Index: src/tests/coroutine/fmtLines.c
===================================================================
--- src/tests/coroutine/fmtLines.c	(revision b68fc85c385c78a719e38cee61d4235739c22591)
+++ src/tests/coroutine/fmtLines.c	(revision a0cfa44bf00c947da38b8562eabf7884ecabb462)
@@ -5,11 +5,11 @@
 // file "LICENCE" distributed with Cforall.
 // 
-// fmtLines.cc -- 
+// fmtLines.cc -- format characters into blocks of 4 and groups of 5 blocks per line
 // 
 // Author           : Peter A. Buhr
 // Created On       : Sun Sep 17 21:56:15 2017
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Dec  5 21:56:35 2017
-// Update Count     : 38
+// Last Modified On : Tue May 15 12:25:33 2018
+// Update Count     : 42
 // 
 
@@ -21,12 +21,4 @@
 	int g, b;											// global because used in destructor
 };
-
-void ?{}( Format & fmt ) {
-	resume( fmt );										// prime (start) coroutine
-}
-
-void ^?{}( Format & fmt ) with( fmt ) {
-	if ( g != 0 || b != 0 ) sout | endl;
-}
 
 void main( Format & fmt ) with( fmt ) {
@@ -46,17 +38,23 @@
 } // main
 
-void prt( Format & fmt, char ch ) {
-	fmt.ch = ch;
+void ?{}( Format & fmt ) {
+	resume( fmt );										// prime (start) coroutine
+}
+
+void ^?{}( Format & fmt ) with( fmt ) {
+	if ( g != 0 || b != 0 ) sout | endl;
+}
+
+void format( Format & fmt ) {
 	resume( fmt );
 } // prt
 
 int main() {
-	Format fmt;											// format characters into blocks of 4 and groups of 5 blocks per line
-	char ch;
+	Format fmt;
 
-	Eof: for ( ;; ) {									// read until end of file
-		sin | ch;										// read one character
-	  if ( eof( sin ) ) break Eof;						// eof ?
-		prt( fmt, ch );									// push character for formatting
+	eof: for ( ;; ) {									// read until end of file
+		sin | fmt.ch;									// read one character
+	  if ( eof( sin ) ) break eof;						// eof ?
+		format( fmt );									// push character for formatting
 	} // for
 } // main
