#define CALL_SUPER_mmbuilder___AClassdef___accept_class_builder(recv) ((mmbuilder___AClassdef___accept_class_builder_t)CALL((recv), (SFT_mmbuilder[41] + 3)))
#define CALL_SUPER_mmbuilder___AClassdef___accept_abs_syntax_visitor(recv) ((mmbuilder___AClassdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[41] + 4)))
#define CALL_mmbuilder___AClasskind___is_interface(recv) ((mmbuilder___AClasskind___is_interface_t)CALL((recv), (SFT_mmbuilder[42] + 0)))
-#define CALL_mmbuilder___AClasskind___is_universal(recv) ((mmbuilder___AClasskind___is_universal_t)CALL((recv), (SFT_mmbuilder[42] + 1)))
+#define CALL_mmbuilder___AClasskind___is_enum(recv) ((mmbuilder___AClasskind___is_enum_t)CALL((recv), (SFT_mmbuilder[42] + 1)))
#define CALL_mmbuilder___AClasskind___is_abstract(recv) ((mmbuilder___AClasskind___is_abstract_t)CALL((recv), (SFT_mmbuilder[42] + 2)))
#define CALL_SUPER_mmbuilder___AStdClassdef___accept_class_verifier(recv) ((mmbuilder___AStdClassdef___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[43] + 0)))
#define ATTR_mmbuilder___AFormaldef____formal(recv) ATTR(recv, (SFT_mmbuilder[44] + 0))
static const char * const LOCATE_mmbuilder___AClasskind___is_interface = "mmbuilder::AClasskind::is_interface";
val_t mmbuilder___AClasskind___is_interface(val_t p0);
typedef val_t (*mmbuilder___AClasskind___is_interface_t)(val_t p0);
-static const char * const LOCATE_mmbuilder___AClasskind___is_universal = "mmbuilder::AClasskind::is_universal";
-val_t mmbuilder___AClasskind___is_universal(val_t p0);
-typedef val_t (*mmbuilder___AClasskind___is_universal_t)(val_t p0);
+static const char * const LOCATE_mmbuilder___AClasskind___is_enum = "mmbuilder::AClasskind::is_enum";
+val_t mmbuilder___AClasskind___is_enum(val_t p0);
+typedef val_t (*mmbuilder___AClasskind___is_enum_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AClasskind___is_abstract = "mmbuilder::AClasskind::is_abstract";
val_t mmbuilder___AClasskind___is_abstract(val_t p0);
typedef val_t (*mmbuilder___AClasskind___is_abstract_t)(val_t p0);
val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___empty_init();
val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0);
val_t NEW_AInterfaceClasskind_parser_nodes___ANode___init(val_t p0);
-static const char * const LOCATE_mmbuilder___AUniversalClasskind___is_universal = "mmbuilder::AUniversalClasskind::(mmbuilder::AClasskind::is_universal)";
-val_t mmbuilder___AUniversalClasskind___is_universal(val_t p0);
-typedef val_t (*mmbuilder___AUniversalClasskind___is_universal_t)(val_t p0);
-val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___empty_init();
-val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___init_auniversalclasskind(val_t p0);
-val_t NEW_AUniversalClasskind_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AEnumClasskind___is_enum = "mmbuilder::AEnumClasskind::(mmbuilder::AClasskind::is_enum)";
+val_t mmbuilder___AEnumClasskind___is_enum(val_t p0);
+typedef val_t (*mmbuilder___AEnumClasskind___is_enum_t)(val_t p0);
+val_t NEW_AEnumClasskind_parser_prod___AEnumClasskind___empty_init();
+val_t NEW_AEnumClasskind_parser_prod___AEnumClasskind___init_aenumclasskind(val_t p0);
+val_t NEW_AEnumClasskind_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AAbstractClasskind___is_abstract = "mmbuilder::AAbstractClasskind::(mmbuilder::AClasskind::is_abstract)";
val_t mmbuilder___AAbstractClasskind___is_abstract(val_t p0);
typedef val_t (*mmbuilder___AAbstractClasskind___is_abstract_t)(val_t p0);