Index: tests/.expect/loopctrl.txt
===================================================================
--- tests/.expect/loopctrl.txt	(revision dc8511c89e456024f8e634c472b1ebc5d96cc56e)
+++ tests/.expect/loopctrl.txt	(revision 61dafb8703b092ab7b68d74e4033a8045b52acc1)
@@ -20,5 +20,11 @@
 
 
+N N N N N N N N N N
+0 1 2 3 4 5 6 7 8 9
+10 9 8 7 6 5 4 3 2 1
+
+
 3 6 9
+
 
 (0 0)(1 1)(2 2)(3 3)(4 4)(5 5)(6 6)(7 7)(8 8)(9 9)
Index: tests/loopctrl.cfa
===================================================================
--- tests/loopctrl.cfa	(revision dc8511c89e456024f8e634c472b1ebc5d96cc56e)
+++ tests/loopctrl.cfa	(revision 61dafb8703b092ab7b68d74e4033a8045b52acc1)
@@ -10,6 +10,6 @@
 // Created On       : Wed Aug  8 18:32:59 2018
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Nov  6 17:58:25 2018
-// Update Count     : 52
+// Last Modified On : Wed Nov  7 16:54:11 2018
+// Update Count     : 62
 // 
 
@@ -41,5 +41,4 @@
 	for ( 1 ) { sout | "A"; }					sout | endl;
 	for ( 10 ) { sout | "A"; }					sout | endl;
-
 	for ( 1 ~= 10 ~ 2 ) { sout | "B"; }			sout | endl;
 	for ( 10 -~= 1 ~ 2 ) { sout | "C"; }		sout | endl;
@@ -52,10 +51,14 @@
 	for ( i; 0.5 ~ 5.5 ) { sout | i; }			sout | endl;
 	for ( i; 5.5 -~ 0.5 ) { sout | i; }			sout | endl;
-
 	for ( ui; 2u ~= 10u ~ 2u ) { sout | ui; }	sout | endl;
 	for ( ui; 10u -~= 2u ~ 2u ) { sout | ui; }	sout | endl | endl | endl;
 
+	enum { N = 10 };
+	for ( N ) { sout | "N"; }					sout | endl;
+	for ( i; N ) { sout | i; }					sout | endl;
+	for ( i; N -~ 0 ) { sout | i; }				sout | endl | endl | endl;
+
 	const int start = 3, comp = 10, inc = 2;
-	for ( i; start ~ comp ~ inc + 1 ) { sout | i; } sout | endl;
+	for ( i; start ~ comp ~ inc + 1 ) { sout | i; } sout | endl | endl;
 
 	sout | endl;
