Index: examples/ArrayN.c
===================================================================
--- examples/ArrayN.c	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/ArrayN.c	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -7,11 +7,9 @@
 
 forall(otype index_t)
-index_t offset_to_index(unsigned offset, index_t size)
-{
+index_t offset_to_index(unsigned offset, index_t size) {
     return [offset / size.0, offset % size.1];
 }
 
-int main(int argc, char* argv[])
-{
+int main(int argc, char* argv[]) {
     unsigned x = 0, y = 0, i = 0;
     unsigned sx = 4, sy = 4;
@@ -20,5 +18,5 @@
     [x, y] = offset_to_index(6, [sx, sy]);
 
-    sout | x | ' ' | y | endl;
+    sout | x | ' ' | y;
 
     return 0;
Index: examples/gc_no_raii/src/internal/collector.c
===================================================================
--- examples/gc_no_raii/src/internal/collector.c	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/gc_no_raii/src/internal/collector.c	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -38,10 +38,10 @@
 void* gc_allocate(size_t target_size)
 {
-	// sout | "Allocating " | target_size | " bytes" | endl;
+	// sout | "Allocating " | target_size | " bytes";
 
 	size_t size = gc_compute_size(target_size + sizeof(gc_object_header));
 
-	// sout | "Object header size: " | sizeof(gc_object_header) | " bytes" | endl;
-	// sout | "Actual allocation size: " | size | " bytes" | endl;
+	// sout | "Object header size: " | sizeof(gc_object_header) | " bytes";
+	// sout | "Actual allocation size: " | size | " bytes";
 
 	check(size < POOL_SIZE_BYTES);
Index: examples/gc_no_raii/src/internal/state.h
===================================================================
--- examples/gc_no_raii/src/internal/state.h	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/gc_no_raii/src/internal/state.h	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -38,5 +38,5 @@
 static inline bool gc_needs_collect(gc_state* state)
 {
-	// sout | "Used Space: " | state->used_space | " bytes" | endl;
+	// sout | "Used Space: " | state->used_space | " bytes";
 	return state->used_space * 2 > state->total_space;
 }
Index: examples/gc_no_raii/src/tools/print.h
===================================================================
--- examples/gc_no_raii/src/tools/print.h	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/gc_no_raii/src/tools/print.h	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -5,5 +5,5 @@
 // #include <fstream.hfa>
 //
-// #define DEBUG_OUT(x) sout | x | endl;
+// #define DEBUG_OUT(x) sout | x;
 //
 // #else
Index: examples/multicore.c
===================================================================
--- examples/multicore.c	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/multicore.c	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -15,5 +15,5 @@
 
 int main(int argc, char* argv[]) {
-	// sout | "User main begin" | endl;
+	// sout | "User main begin";
 	{
 		processor p;
@@ -22,4 +22,4 @@
 		}
 	}
-	// sout | "User main end" | endl;
+	// sout | "User main end";
 }
Index: examples/prolog.c
===================================================================
--- examples/prolog.c	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/prolog.c	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -10,13 +10,13 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Mar  8 22:09:39 2016
-// Update Count     : 5
+// Last Modified On : Tue Dec 11 23:27:19 2018
+// Update Count     : 6
 //
 
 #include <fstream.hfa>
 
-void printResult( int x ) { sout | "int" | endl; }
-void printResult( double x ) { sout | "double" | endl; }
-void printResult( char * x ) { sout | "char*" | endl; }
+void printResult( int x ) { sout | "int"; }
+void printResult( double x ) { sout | "double"; }
+void printResult( char * x ) { sout | "char*"; }
 
 void is_arithmetic( int x ) {}
Index: examples/quad.c
===================================================================
--- examples/quad.c	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/quad.c	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Mar  8 22:07:02 2016
-// Update Count     : 8
+// Last Modified On : Tue Dec 11 23:26:58 2018
+// Update Count     : 9
 //
 
@@ -28,5 +28,5 @@
 int main() {
 	int N = 2;
-	sout | "result of quad of" | N | "is" | quad( N ) | endl;
+	sout | "result of quad of" | N | "is" | quad( N );
 }
 
Index: examples/square.c
===================================================================
--- examples/square.c	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/square.c	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Mar  8 22:05:48 2016
-// Update Count     : 27
+// Last Modified On : Tue Dec 11 23:28:24 2018
+// Update Count     : 28
 //
 
@@ -23,5 +23,5 @@
 int main() {
 #if 0
-	sout | "result of squaring 9 is " | endl;
+	sout | "result of squaring 9 is ";
 
 	// char does not have multiplication.
@@ -30,7 +30,7 @@
 	} // ?*?
 	char c = 9;
-	sout | "char\t\t\t" | square( c ) | endl;
+	sout | "char\t\t\t" | square( c );
 
-	sout | square( s ) | endl;
+	sout | square( s );
 #endif
 	short s = 9;
@@ -38,29 +38,29 @@
 #if 0
 	signed int i = 9;
-	sout | "signed int\t\t" | square( i ) | endl;
+	sout | "signed int\t\t" | square( i );
 
 	unsigned int ui = 9;
-	sout | "unsigned int\t\t" | square( ui ) | endl;
+	sout | "unsigned int\t\t" | square( ui );
 
 	long int li = 9;
-	sout | "signed long int\t\t" | square( li ) | endl;
+	sout | "signed long int\t\t" | square( li );
 
 	unsigned long int uli = 9;
-	sout | "unsigned long int\t" | square( uli ) | endl;
+	sout | "unsigned long int\t" | square( uli );
 
 	signed long long int lli = 9;
-	sout | "signed long long int\t" | square( lli ) | endl;
+	sout | "signed long long int\t" | square( lli );
 
 	unsigned long long int ulli = 9;
-	sout | "unsigned long long int\t" | square( ulli ) | endl;
+	sout | "unsigned long long int\t" | square( ulli );
 
 	float f = 9.0;
-	sout | "float\t\t\t" | square( f ) | endl;
+	sout | "float\t\t\t" | square( f );
 
 	double d = 9.0;
-	sout | "double\t\t\t" | square( d ) | endl;
+	sout | "double\t\t\t" | square( d );
 
 	long double ld = 9.0;
-	sout | "long double\t\t" | square( ld ) | endl;
+	sout | "long double\t\t" | square( ld );
 #endif
 } // main
Index: examples/twice.c
===================================================================
--- examples/twice.c	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/twice.c	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Oct 19 21:52:57 2017
-// Update Count     : 46
+// Last Modified On : Tue Dec 11 23:28:08 2018
+// Update Count     : 47
 //
 
@@ -28,5 +28,5 @@
 
 int main( void ) {
-	sout | twice( ' ' ) | ' ' | twice( (signed char)0 ) | twice( (int)1 ) | twice( 3.2 ) | endl;
+	sout | twice( ' ' ) | ' ' | twice( (signed char)0 ) | twice( (int)1 ) | twice( 3.2 );
 }
 
Index: examples/wrapper/src/main.c
===================================================================
--- examples/wrapper/src/main.c	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/wrapper/src/main.c	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -1,25 +1,16 @@
 #include "pointer.h"
 
-wrapper_t make_copy(wrapper_t copy)
-{
+wrapper_t make_copy(wrapper_t copy) {
 	return copy;
 }
 
-int main(int argc, char const *argv[])
-{
+int main(int argc, char const *argv[]) {
 	wrapper_t p = wrap(6);
-
-	sout | endl | "test started" | endl;
-
+	sout | nl | "test started";
 	wrapper_t p2 = p;
-
 	clear(&p);
-
 	p = p2;
-
 	wrapper_t p3 = make_copy(p2);
-
-	sout | endl | "test ended" | endl;
-
+	sout | nl | "test ended";
 	return 0;
 }
Index: examples/wrapper/src/pointer.h
===================================================================
--- examples/wrapper/src/pointer.h	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/wrapper/src/pointer.h	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -34,5 +34,5 @@
 void ?{}(content_t* this)
 {
-	sout | "Constructing content" | endl;
+	sout | "Constructing content";
 	this->count = 0;
 }
@@ -40,5 +40,5 @@
 void ^?{}(content_t* this)
 {
-	sout | "Destroying content" | endl;
+	sout | "Destroying content";
 }
 
@@ -53,5 +53,5 @@
 void ?{}(wrapper_t* this)
 {
-	sout | "Constructing empty ref pointer" | endl | endl;
+	sout | "Constructing empty ref pointer" | nl;
 	this->ptr = NULL;
 }
@@ -59,8 +59,8 @@
 void ?{}(wrapper_t* this, wrapper_t rhs)
 {
-	sout | "Constructing ref pointer from copy" | endl;
+	sout | "Constructing ref pointer from copy";
 	this->ptr = rhs.ptr;
 	this->ptr->count++;
-	sout | "Reference is " | this->ptr->count | endl | endl;
+	sout | "Reference is " | this->ptr->count | nl;
 }
 
@@ -69,12 +69,12 @@
 	if(this->ptr)
 	{
-		sout | "Destroying ref pointer" | endl;
+		sout | "Destroying ref pointer";
 		this->ptr->count--;
-		sout | "Reference is " | this->ptr->count | endl | endl;
+		sout | "Reference is " | this->ptr->count | nl;
 		if(!this->ptr->count) delete(this->ptr);
 	}
 	else
 	{
-		sout | "Destroying empty ref pointer" | endl | endl;
+		sout | "Destroying empty ref pointer" | nl;
 	}
 }
@@ -82,14 +82,14 @@
 wrapper_t ?=?(wrapper_t* this, wrapper_t rhs)
 {
-	sout | "Setting ref pointer" | endl;
+	sout | "Setting ref pointer";
 	if(this->ptr)
 	{
 		this->ptr->count--;
-		sout | "Reference is " | this->ptr->count | endl | endl;
+		sout | "Reference is " | this->ptr->count | nl;
 		if(!this->ptr->count) delete(this->ptr);
 	}
 	this->ptr = rhs.ptr;
 	this->ptr->count++;
-	sout | "Reference is " | this->ptr->count | endl | endl;
+	sout | "Reference is " | this->ptr->count | nl;
 }
 
@@ -98,13 +98,13 @@
 	this->ptr = c;
 	this->ptr->count++;
-	sout | "Setting ref pointer" | endl;
-	sout | "Reference is " | this->ptr->count | endl | endl;
+	sout | "Setting ref pointer";
+	sout | "Reference is " | this->ptr->count | nl;
 }
 
 void clear(wrapper_t* this)
 {
-	sout | "Clearing ref pointer" | endl;
+	sout | "Clearing ref pointer";
 	this->ptr->count--;
-	sout | "Reference is " | this->ptr->count | endl | endl;
+	sout | "Reference is " | this->ptr->count | nl;
 	if(!this->ptr->count) delete(this->ptr);
 	this->ptr = NULL;
Index: examples/zero_one.c
===================================================================
--- examples/zero_one.c	(revision 7cd8827d499536e73cf594c7e0b9fbc7c633c03b)
+++ examples/zero_one.c	(revision 5ebb1368ce901ac858c76deab9b26440e99beb46)
@@ -3,15 +3,15 @@
 void foo(zero_t o)
 {
-	sout | "It's a Zero!" | endl;
+	sout | "It's a Zero!";
 }
 
 void foo(one_t o)
 {
-	sout | "It's a One!" | endl;
+	sout | "It's a One!";
 }
 
 void foo(int o)
 {
-	sout | "It's a Number!" | endl;
+	sout | "It's a Number!";
 }
 
