Index: src/CodeGen/CodeGenerator.cc
===================================================================
--- src/CodeGen/CodeGenerator.cc	(revision 28f8f154b94c0b9fd3ef74a8d0de01187a5522c6)
+++ src/CodeGen/CodeGenerator.cc	(revision 561354fd73c46eb32cf2feb6781d0a72427490ac)
@@ -296,19 +296,20 @@
 
 	void CodeGenerator::handleData( EnumDecl * dataDecl ) {
-		output << " /** data type */" << endl;
-		for ( StructDecl * decl : dataDecl->data_constructors ) {
-			postvisit(decl);
-			output << ";" << endl;
-		}
-		postvisit( dataDecl->data_union );
-		output << ";" << endl;
-		postvisit( dataDecl->tags );
-		output << ";" << endl;
-		postvisit( dataDecl->tag_union );
-		output << ";" << endl;
+		// output << " /** data type */" << endl;
+		// for ( StructDecl * decl : dataDecl->data_constructors ) {
+		// 	postvisit(decl);
+		// 	output << ";" << endl;
+		// }
+		// postvisit( dataDecl->data_union );
+		// output << ";" << endl;
+		// postvisit( dataDecl->tag );
+		// output << ";" << endl;
+		// postvisit( dataDecl->tag_union );
+		// output << ";" << endl;
+		assert(false);
 	}
 
 	void CodeGenerator::postvisit( EnumDecl * enumDecl ) {
-		if ( enumDecl->data_constructors.size() > 0 ) return handleData( enumDecl );
+		// if ( enumDecl->data_constructors.size() > 0 ) return handleData( enumDecl );
  		extension( enumDecl );
 		std::list< Declaration* > &memb = enumDecl->get_members();
