Index: src/CodeGen/CodeGenerator.cc
===================================================================
--- src/CodeGen/CodeGenerator.cc	(revision 66d12f78ddaf4b5b64fbb6a176b57c05fc008c5a)
+++ src/CodeGen/CodeGenerator.cc	(revision ac911f4580af492bfee5703bee473ffc9a388299)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Jul 30 01:48:20 2016
-// Update Count     : 329
+// Last Modified On : Sat Jul 30 11:27:07 2016
+// Update Count     : 340
 //
 
@@ -473,4 +473,5 @@
 			} else {
 				if ( nameExpr->get_name() != "Range" ) {
+					// builtin routines
 					nameExpr->accept( *this );
 					output << "(";
@@ -478,6 +479,9 @@
 					output << ")";
 				} else {
-					genFredList( untypedExpr->get_args().begin(), untypedExpr->get_args().end() );
-//					output << (*(untypedExpr->get_args().begin()))->accept( *this );// << " ... " << (*untypedExpr->get_args().end())->accept( *this ).getname();
+					// case V1 ... V2 or case V1~V2
+					assert( untypedExpr->get_args().size() == 2 );
+					(*untypedExpr->get_args().begin())->accept( *this );
+					output << " ... ";
+					(*--untypedExpr->get_args().end())->accept( *this );
 				} // if
 			} // if
Index: src/CodeGen/CodeGenerator.h
===================================================================
--- src/CodeGen/CodeGenerator.h	(revision 66d12f78ddaf4b5b64fbb6a176b57c05fc008c5a)
+++ src/CodeGen/CodeGenerator.h	(revision ac911f4580af492bfee5703bee473ffc9a388299)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Jul 30 01:23:43 2016
-// Update Count     : 36
+// Last Modified On : Sat Jul 30 11:10:42 2016
+// Update Count     : 37
 //
 
@@ -90,5 +90,4 @@
 
 		template< class Iterator > void genCommaList( Iterator begin, Iterator end );
-		template< class Iterator > void genFredList( Iterator begin, Iterator end );
 
 		struct Indenter {
@@ -132,15 +131,4 @@
 	}
 
-	template< class Iterator >
-	void CodeGenerator::genFredList( Iterator begin, Iterator end ) {
-		if ( begin == end ) return;
-
-		for ( ;; ) {
-			(*begin++)->accept( *this );
-			if ( begin == end ) return;
-			output << " ... ";
-		} // for
-	}
-
 	inline bool doSemicolon( Declaration* decl ) {
 		if ( FunctionDecl* func = dynamic_cast< FunctionDecl* >( decl ) ) {
