Index: src/tests/concurrent/examples/boundedBuffer.c
===================================================================
--- src/tests/concurrent/examples/boundedBuffer.c	(revision a1ecdd1386e54a636111c6f86012e749c2bfb891)
+++ src/tests/concurrent/examples/boundedBuffer.c	(revision 1edf37fa9f27600f8154d14f5a2c0819d03682b1)
@@ -8,6 +8,6 @@
 // Created On       : Mon Oct 30 12:45:13 2017
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Dec 13 21:01:49 2017
-// Update Count     : 27
+// Last Modified On : Thu Dec 14 21:28:52 2017
+// Update Count     : 32
 //
 
@@ -18,21 +18,17 @@
 #include <unistd.h>										// getpid
 
-forall( otype T )
 monitor Buffer {
 	condition full, empty;
 	int front, back, count;
-	T elements[20];
+	int elements[20];
 };
 
-forall( otype T )
-void ?{}( Buffer(T) & buffer ) {
+void ?{}( Buffer & buffer ) {
 	buffer.front = buffer.back = buffer.count = 0;
 }
 
-forall( otype T )
-int query( Buffer(T) & buffer ) { return buffer.count; }
+int query( Buffer & buffer ) { return buffer.count; }
 
-forall( otype T )
-void insert( Buffer(T) & mutex buffer, T elem ) with( buffer ) {
+void insert( Buffer & mutex buffer, int elem ) with( buffer ) {
 	if ( count == 20 ) wait( empty );
 	elements[back] = elem;
@@ -42,8 +38,7 @@
 }
 
-forall( otype T )
-T remove( Buffer(T) & mutex buffer ) with( buffer ) {
+int remove( Buffer & mutex buffer ) with( buffer ) {
 	if ( count == 0 ) wait( full );
-	T elem = elements[front];
+	int elem = elements[front];
 	front = ( front + 1 ) % 20;
 	count -= 1;
@@ -53,5 +48,5 @@
 
 thread Producer {
-	Buffer(int) & buffer;
+	Buffer & buffer;
 	unsigned int N;
 };
@@ -63,5 +58,5 @@
 	insert( prod.buffer, -1 );
 }
-void ?{}( Producer & prod, Buffer(int) * buffer, unsigned int N ) {
+void ?{}( Producer & prod, Buffer * buffer, unsigned int N ) {
 	&prod.buffer = buffer;
 	prod.N = N;
@@ -69,5 +64,5 @@
 
 thread Consumer {
-	Buffer(int) & buffer;
+	Buffer & buffer;
 	int & sum;						// summation of producer values
 };
@@ -81,5 +76,5 @@
 	} // for
 }
-void ?{}( Consumer & cons, Buffer(int) * buffer, int * sum ) {
+void ?{}( Consumer & cons, Buffer * buffer, int * sum ) {
 	&cons.buffer = buffer;
 	&cons.sum = sum;
@@ -87,5 +82,5 @@
 
 int main() {
-	Buffer(int) buffer;
+	Buffer buffer;
 	enum { Prods = 5, Cons = 5 };
 	Producer * prods[Prods];
