Index: tests/zero_one.cfa
===================================================================
--- tests/zero_one.cfa	(revision 8e4f34e335930cfb7ffa7e01dbe76b95b6b64f61)
+++ tests/zero_one.cfa	(revision 6e6e372e9ff4bb7a4900282faea194e52a362340)
@@ -24,17 +24,17 @@
 
 struct S { int i, j; };
-void ?{}( S & s, zero_t ) { s.[i,j] = 0; } // constructors
+void ?{}( S & s, zero_t ) { s.[i,j] = 0; }				// constructors
 void ?{}( S & s, one_t ) { s.[i,j] = 1; }
-S ?=?( S & dst, zero_t ) { dst.[i,j] = 0; return dst; } // assignment
+S ?=?( S & dst, zero_t ) { dst.[i,j] = 0; return dst; }	// assignment
 S ?=?( S & dst, one_t ) { dst.[i,j] = 1; return dst; }
-S ?+=?( S & s, one_t ) { s.[i,j] += 1; return s; } // increment
+S ?+=?( S & s, one_t ) { s.[i,j] += 1; return s; }		// increment/decrement each field
 S ?-=?( S & s, one_t ) { s.[i,j] -= 1; return s; }
 int ?!=?( S s, zero_t ) { return s.i != 0 && s.j != 0; } // comparison
 void testInitAssignQueryIncrement() {
-        S s = 0;
-        s = 0;
-        s = 1;
-        if ( s ) ++s;
-        sout | s.i | s.j;
+	S s = 0;											// initialization
+	s = 0;												// assignments
+	s = 1;
+	if ( s ) ++s;										// special, unary ++/-\,- come from +=/-=
+	sout | s.i | s.j;
 }
 
