Index: src/CodeGen/CodeGenerator.cc
===================================================================
--- src/CodeGen/CodeGenerator.cc	(revision 6d4d1a6cb61ef1c5bd941a1240e54345831e261e)
+++ src/CodeGen/CodeGenerator.cc	(revision dd0c97ba0a6e76dbcf399c982e690763d09792f5)
@@ -656,5 +656,7 @@
 	}
 
-	void CodeGenerator::visit( TupleExpr * tupleExpr ) { assert( false ); }
+	void CodeGenerator::visit( UntypedTupleExpr * tupleExpr ) { assertf( false, "UntypedTupleExpr should not make it to Code Gen" ); }
+
+	void CodeGenerator::visit( TupleExpr * tupleExpr ) { assertf( false, "TupleExpr should not make it to Code Gen" ); }
 
 	void CodeGenerator::visit( TypeExpr * typeExpr ) {}
Index: src/CodeGen/CodeGenerator.h
===================================================================
--- src/CodeGen/CodeGenerator.h	(revision 6d4d1a6cb61ef1c5bd941a1240e54345831e261e)
+++ src/CodeGen/CodeGenerator.h	(revision dd0c97ba0a6e76dbcf399c982e690763d09792f5)
@@ -72,4 +72,5 @@
 		virtual void visit( CommaExpr *commaExpr );
 		virtual void visit( CompoundLiteralExpr *compLitExpr );
+		virtual void visit( UntypedTupleExpr *tupleExpr );
 		virtual void visit( TupleExpr *tupleExpr );
 		virtual void visit( TypeExpr *typeExpr );
