Index: src/SymTab/Autogen.h
===================================================================
--- src/SymTab/Autogen.h	(revision 9facf3b0994f0b1e51acecc9de03cae8628dc5fa)
+++ src/SymTab/Autogen.h	(revision 66f8528e75e91260ef63ddd93ec58ba5e42ae5dc)
@@ -88,5 +88,5 @@
 		if ( forward ) {
 			// generate: for ( int i = 0; i < 0; ++i )
-			begin = new NameExpr( "0" );
+			begin = new ConstantExpr( Constant( new ZeroType( emptyQualifiers ), "0" ) );
 			end = array->get_dimension()->clone();
 			cmp = new NameExpr( "?<?" );
@@ -96,6 +96,6 @@
 			begin = new UntypedExpr( new NameExpr( "?-?" ) );
 			((UntypedExpr*)begin)->get_args().push_back( array->get_dimension()->clone() );
-			((UntypedExpr*)begin)->get_args().push_back( new NameExpr( "1" ) );
-			end = new NameExpr( "0" );
+			((UntypedExpr*)begin)->get_args().push_back( new ConstantExpr( Constant( new OneType( emptyQualifiers ), "1" ) ) );
+			end = new ConstantExpr( Constant( new ZeroType( emptyQualifiers ), "0" ) );
 			cmp = new NameExpr( "?>=?" );
 			update = new NameExpr( "--?" );
@@ -175,3 +175,2 @@
 } // namespace SymTab
 #endif // AUTOGEN_H
-
