Index: libcfa/src/enum.cfa
===================================================================
--- libcfa/src/enum.cfa	(revision 062467baf2156172537dfdf1517902cb530331a6)
+++ libcfa/src/enum.cfa	(revision 39cf5ccd10f859ae4cc6a255f0dc30dbbfab0467)
@@ -1,4 +1,5 @@
 #include "enum.hfa"
 #include "fstream.hfa"
+#include <string.h>
 
 #pragma GCC visibility push(default)
@@ -10,10 +11,10 @@
 	int args = fmt( is, "%255s", val );
 	if ( ! eof( is ) && args != 1 ) throwResume ExceptionInst( missing_data );
-	// for ( s; E ) {
-	// 	if ( val == label( s ) ) { e = s; break; }
-	// } else {
-	// 	fprintf( stderr, "invalid enumeration constant\n" );
-	// 	abort();									// cannot use abort stream
-	// } // for
+	for ( s; E ) {
+		if ( strcmp(val, label( s )) == 0 ) { e = s; break; }
+	} else {
+		fprintf( stderr, "invalid enumeration constant\n" );
+		abort();									// cannot use abort stream
+	} // for
 	return is;
 }
