Index: src/Validate/ImplementEnumFunc.cpp
===================================================================
--- src/Validate/ImplementEnumFunc.cpp	(revision bb336a684788d9fc2c050ab2f56c25353648314a)
+++ src/Validate/ImplementEnumFunc.cpp	(revision 725f777f7021ba28ca4e91128ba3bb63e7b14a46)
@@ -464,7 +464,7 @@
 
 void EnumAttrFuncGenerator::genTypedEnumFuncs() {
-	// genTypedEnumFunction(ast::EnumAttribute::Value);
-	// genTypedEnumFunction(ast::EnumAttribute::Label);
-	// genTypedEnumFunction(ast::EnumAttribute::Posn);
+	genTypedEnumFunction(ast::EnumAttribute::Value);
+	genTypedEnumFunction(ast::EnumAttribute::Label);
+	genTypedEnumFunction(ast::EnumAttribute::Posn);
 }
 
@@ -479,8 +479,8 @@
 	std::list<ast::ptr<ast::Decl>>& decls) {
 	// Generate the functions (they go into forwards and definitions).
-	// genTypeNameFunc();
+	genTypeNameFunc();
 	genTypedEnumFuncs();
-	// genSerialTraitFuncs();
-	// genBoundedFunctions();
+	genSerialTraitFuncs();
+	genBoundedFunctions();
 	// Now export the lists contents.
 	decls.splice(decls.end(), forwards);
@@ -506,5 +506,5 @@
 	enumInst.base = enumDecl;
 	EnumAttrFuncGenerator gen(enumDecl, &enumInst, functionNesting);
-	// gen.generateAndAppendFunctions(declsToAddAfter);
+	gen.generateAndAppendFunctions(declsToAddAfter);
 }
 
