Index: tests/loopctrl.cfa
===================================================================
--- tests/loopctrl.cfa	(revision ef346f7cc43b1b67ca3fa5de124271b9c9ac2453)
+++ tests/loopctrl.cfa	(revision 9fe46e68c7c11e1e26647f1455b8bf2769c9b8e4)
@@ -10,6 +10,6 @@
 // Created On       : Wed Aug  8 18:32:59 2018
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sun Dec 23 23:00:29 2018
-// Update Count     : 79
+// Last Modified On : Thu Feb 21 08:54:47 2019
+// Update Count     : 86
 // 
 
@@ -54,15 +54,33 @@
 	for ( i; 5.5 -~ 0.5 ) { sout | i; }					sout | nl;
 	for ( ui; 2u ~= 10u ~ 2u ) { sout | ui; }			sout | nl;
-	for ( ui; 10u -~= 2u ~ 2u ) { sout | ui; }			sout | nl | nl | nl;
+	for ( ui; 10u -~= 2u ~ 2u ) { sout | ui; }			sout | nl | nl;
 
+	for ( i; 2 ~ @ ~ 2 ) {
+	  if ( i > 10 ) break;
+		sout | i;
+	}													sout | nl;
+	for ( i; 2.1 ~ @ ~ @ ) {
+	  if ( i > 10.5 ) break;
+		sout | i;
+		i += 1.7;
+	}													sout | nl;
+	for ( i; 10 -~ @ ~ 2 ) {
+	  if ( i < 0 ) break;
+		sout | i;
+	}													sout | nl;
+	for ( i; 12.1 ~ @ ~ @ ) {
+	  if ( i < 2.5 ) break;
+		sout | i;
+		i -= 1.7;
+	}													sout | nl | nl;
+	
 	enum { N = 10 };
 	for ( N ) { sout | "N"; }							sout | nl;
 	for ( i; N ) { sout | i; }							sout | nl;
-	for ( i; N -~ 0 ) { sout | i; }						sout | nl | nl | nl;
+	for ( i; N -~ 0 ) { sout | i; }						sout | nl | nl;
 
 	const int start = 3, comp = 10, inc = 2;
 	for ( i; start ~ comp ~ inc + 1 ) { sout | i; }		sout | nl | nl;
 
-	sout | nl;
 	for ( S s = (S){0}; s < (S){10,10}; s += (S){1} ) { sout | s; } sout | nl;
 	for ( s; (S){10,10} ) { sout | s; } sout | nl;
