Index: src/tests/sum.c
===================================================================
--- src/tests/sum.c	(revision b47b827d5531920f02d29b7c910feceda9912521)
+++ src/tests/sum.c	(revision 7d690958d55beb54cebdf7015660d074ebc40966)
@@ -11,6 +11,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Feb 17 11:49:17 2018
-// Update Count     : 273
+// Last Modified On : Sun Jun  3 19:23:41 2018
+// Update Count     : 278
 //
 
@@ -18,8 +18,8 @@
 #include <stdlib>
 
-void ?{}( int & c, zero_t ) { c = 0; }
+void ?{}( int & c, zero_t ) { c = 0; }					// not in prelude
 
 trait sumable( otype T ) {
-	void ?{}( T &, zero_t );							// constructor from 0 literal
+	void ?{}( T &, zero_t );							// 0 literal constructor
 	T ?+?( T, T );										// assortment of additions
 	T ?+=?( T &, T );
@@ -29,7 +29,7 @@
 
 forall( otype T | sumable( T ) )						// use trait
-T sum( unsigned int size, T a[] ) {
-	T total = 0;										// instantiate T from 0 by calling constructor
-	for ( unsigned int i = 0; i < size; i += 1 )
+T sum( size_t size, T a[] ) {
+	T total = 0;										// initialize by 0 constructor
+	for ( size_t i = 0; i < size; i += 1 )
 		total += a[i];									// select appropriate +
 	return total;
@@ -111,8 +111,8 @@
 	for ( int i = 0; i < size; i += 1, v += 1 ) {
 		s += (int)v;
-		gs.x[i] = (int)v;								// set filed array in generic type
+		gs.x[i] = (int)v;								// set field array in generic type
 	} // for
 	sout | "sum from" | low | "to" | High | "is"
-		 | sum( size, gs.x ) | ", check" | (int)s | endl; // add filed array in generic type
+		 | sum( size, gs.x ) | ", check" | (int)s | endl; // add field array in generic type
 } // main
 
