Index: src/Validate/ImplementEnumFunc.cpp
===================================================================
--- src/Validate/ImplementEnumFunc.cpp	(revision 85855b0f02c6f17de398969fbe7ab4810d76737a)
+++ src/Validate/ImplementEnumFunc.cpp	(revision d96d4f01a164ef63cd55265da100f76235489ae1)
@@ -175,5 +175,5 @@
 ast::FunctionDecl* EnumAttrFuncGenerator::genPosnProto() const {
     return genProto(
-        "posE",
+        "posn",
         {new ast::ObjectDecl(getLocation(), "_i", new ast::EnumInstType(decl))},
         {new ast::ObjectDecl(getLocation(), "_ret",
@@ -183,5 +183,5 @@
 ast::FunctionDecl* EnumAttrFuncGenerator::genLabelProto() const {
 	return genProto(
-		"labelE",
+		"label",
 		{new ast::ObjectDecl(getLocation(), "_i", new ast::EnumInstType(decl))},
 		{new ast::ObjectDecl(
@@ -193,5 +193,5 @@
 	if (decl->base)
 		return genProto(
-			"valueE",
+			"value",
 			{new ast::ObjectDecl(getLocation(), "_i", new ast::EnumInstType(decl))},
 			{new ast::ObjectDecl(getLocation(), "_ret",
@@ -203,5 +203,5 @@
 ast::FunctionDecl* EnumAttrFuncGenerator::genQuasiValueProto() const {
 	return genProto(
-		"valueE",
+		"value",
 		{new ast::ObjectDecl(getLocation(), "_i", new ast::EnumInstType(decl))},
 		{new ast::ObjectDecl(getLocation(), "_ret",
@@ -254,5 +254,5 @@
 	auto param = params.front();
 	ast::UntypedExpr* untyped = ast::UntypedExpr::createCall(
-		func->location, "posE", { new ast::VariableExpr(func->location, param) });
+		func->location, "posn", { new ast::VariableExpr(func->location, param) });
 	func->stmts = new ast::CompoundStmt(
 		func->location, {new ast::ReturnStmt(func->location, untyped)}
