c_src: update
[nit.git] / c_src / mmbuilder._sep.h
index 44f3e7d..efd163f 100644 (file)
@@ -141,509 +141,547 @@ extern const int SFT_mmbuilder[];
 #define CALL_SUPER_mmbuilder___AMethPropdef___accept_property_builder(recv) ((mmbuilder___AMethPropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[52] + 1)))
 #define CALL_SUPER_mmbuilder___AMethPropdef___accept_property_verifier(recv) ((mmbuilder___AMethPropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[52] + 2)))
 #define CALL_SUPER_mmbuilder___AMethPropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[52] + 3)))
-#define ATTR_mmbuilder___ATypePropdef____prop(recv) ATTR(recv, (SFT_mmbuilder[53] + 0))
-#define CALL_SUPER_mmbuilder___ATypePropdef___accept_property_builder(recv) ((mmbuilder___ATypePropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[54] + 0)))
-#define CALL_SUPER_mmbuilder___ATypePropdef___accept_property_verifier(recv) ((mmbuilder___ATypePropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[54] + 1)))
-#define CALL_SUPER_mmbuilder___ATypePropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[54] + 2)))
-#define ID_MethidAccumulator (SFT_mmbuilder[55])
-#define COLOR_MethidAccumulator (SFT_mmbuilder[56])
-#define ATTR_mmbuilder___MethidAccumulator____name(recv) ATTR(recv, (SFT_mmbuilder[57] + 0))
-#define INIT_TABLE_POS_MethidAccumulator (SFT_mmbuilder[58] + 0)
-#define CALL_mmbuilder___MethidAccumulator___name(recv) ((mmbuilder___MethidAccumulator___name_t)CALL((recv), (SFT_mmbuilder[58] + 1)))
-#define ATTR_mmbuilder___AMethid____name(recv) ATTR(recv, (SFT_mmbuilder[59] + 0))
-#define CALL_mmbuilder___AMethid___name(recv) ((mmbuilder___AMethid___name_t)CALL((recv), (SFT_mmbuilder[60] + 0)))
-#define CALL_SUPER_mmbuilder___AMethid___accept_property_builder(recv) ((mmbuilder___AMethid___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[60] + 1)))
-#define CALL_SUPER_mmbuilder___ASignature___accept_property_verifier(recv) ((mmbuilder___ASignature___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[61] + 0)))
-#define CALL_mmbuilder___ASignature___check_visibility(recv) ((mmbuilder___ASignature___check_visibility_t)CALL((recv), (SFT_mmbuilder[61] + 1)))
-#define ATTR_mmbuilder___AParam____position(recv) ATTR(recv, (SFT_mmbuilder[62] + 0))
-#define ATTR_mmbuilder___AParam____variable(recv) ATTR(recv, (SFT_mmbuilder[62] + 1))
-#define ATTR_mmbuilder___AParam____stype(recv) ATTR(recv, (SFT_mmbuilder[62] + 2))
-#define CALL_mmbuilder___AParam___stype(recv) ((mmbuilder___AParam___stype_t)CALL((recv), (SFT_mmbuilder[63] + 0)))
-#define CALL_mmbuilder___AParam___stype__eq(recv) ((mmbuilder___AParam___stype__eq_t)CALL((recv), (SFT_mmbuilder[63] + 1)))
-#define CALL_SUPER_mmbuilder___AParam___accept_property_verifier(recv) ((mmbuilder___AParam___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[63] + 2)))
-#define CALL_mmbuilder___AParam___is_vararg(recv) ((mmbuilder___AParam___is_vararg_t)CALL((recv), (SFT_mmbuilder[63] + 3)))
-#define ATTR_mmbuilder___AClosureDecl____position(recv) ATTR(recv, (SFT_mmbuilder[64] + 0))
-#define ATTR_mmbuilder___AClosureDecl____variable(recv) ATTR(recv, (SFT_mmbuilder[64] + 1))
-#define CALL_SUPER_mmbuilder___AClosureDecl___accept_property_verifier(recv) ((mmbuilder___AClosureDecl___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[65] + 0)))
-#define CALL_mmbuilder___AType___check_visibility(recv) ((mmbuilder___AType___check_visibility_t)CALL((recv), (SFT_mmbuilder[66] + 0)))
-#define LOCATE_mmbuilder___CSHSorter___compare "mmbuilder::CSHSorter::(sorter::AbstractSorter::compare)"
+#define CALL_SUPER_mmbuilder___AExternMethPropdef___accept_property_verifier(recv) ((mmbuilder___AExternMethPropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[53] + 0)))
+#define ATTR_mmbuilder___ATypePropdef____prop(recv) ATTR(recv, (SFT_mmbuilder[54] + 0))
+#define CALL_SUPER_mmbuilder___ATypePropdef___accept_property_builder(recv) ((mmbuilder___ATypePropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[55] + 0)))
+#define CALL_SUPER_mmbuilder___ATypePropdef___accept_property_verifier(recv) ((mmbuilder___ATypePropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[55] + 1)))
+#define CALL_SUPER_mmbuilder___ATypePropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[55] + 2)))
+#define ID_MethidAccumulator (SFT_mmbuilder[56])
+#define COLOR_MethidAccumulator (SFT_mmbuilder[57])
+#define ATTR_mmbuilder___MethidAccumulator____name(recv) ATTR(recv, (SFT_mmbuilder[58] + 0))
+#define INIT_TABLE_POS_MethidAccumulator (SFT_mmbuilder[59] + 0)
+#define CALL_mmbuilder___MethidAccumulator___name(recv) ((mmbuilder___MethidAccumulator___name_t)CALL((recv), (SFT_mmbuilder[59] + 1)))
+#define ATTR_mmbuilder___AMethid____name(recv) ATTR(recv, (SFT_mmbuilder[60] + 0))
+#define CALL_mmbuilder___AMethid___name(recv) ((mmbuilder___AMethid___name_t)CALL((recv), (SFT_mmbuilder[61] + 0)))
+#define CALL_SUPER_mmbuilder___AMethid___accept_property_builder(recv) ((mmbuilder___AMethid___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[61] + 1)))
+#define CALL_SUPER_mmbuilder___ASignature___accept_property_verifier(recv) ((mmbuilder___ASignature___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[62] + 0)))
+#define CALL_mmbuilder___ASignature___check_visibility(recv) ((mmbuilder___ASignature___check_visibility_t)CALL((recv), (SFT_mmbuilder[62] + 1)))
+#define ATTR_mmbuilder___AParam____position(recv) ATTR(recv, (SFT_mmbuilder[63] + 0))
+#define ATTR_mmbuilder___AParam____variable(recv) ATTR(recv, (SFT_mmbuilder[63] + 1))
+#define ATTR_mmbuilder___AParam____stype(recv) ATTR(recv, (SFT_mmbuilder[63] + 2))
+#define CALL_mmbuilder___AParam___stype(recv) ((mmbuilder___AParam___stype_t)CALL((recv), (SFT_mmbuilder[64] + 0)))
+#define CALL_mmbuilder___AParam___stype__eq(recv) ((mmbuilder___AParam___stype__eq_t)CALL((recv), (SFT_mmbuilder[64] + 1)))
+#define CALL_SUPER_mmbuilder___AParam___accept_property_verifier(recv) ((mmbuilder___AParam___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[64] + 2)))
+#define CALL_mmbuilder___AParam___is_vararg(recv) ((mmbuilder___AParam___is_vararg_t)CALL((recv), (SFT_mmbuilder[64] + 3)))
+#define ATTR_mmbuilder___AClosureDecl____position(recv) ATTR(recv, (SFT_mmbuilder[65] + 0))
+#define ATTR_mmbuilder___AClosureDecl____variable(recv) ATTR(recv, (SFT_mmbuilder[65] + 1))
+#define CALL_SUPER_mmbuilder___AClosureDecl___accept_property_verifier(recv) ((mmbuilder___AClosureDecl___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[66] + 0)))
+#define CALL_mmbuilder___AType___check_visibility(recv) ((mmbuilder___AType___check_visibility_t)CALL((recv), (SFT_mmbuilder[67] + 0)))
+static const char * const LOCATE_mmbuilder___CSHSorter___compare = "mmbuilder::CSHSorter::(sorter::AbstractSorter::compare)";
 val_t mmbuilder___CSHSorter___compare(val_t p0, val_t p1, val_t p2);
 typedef val_t (*mmbuilder___CSHSorter___compare_t)(val_t p0, val_t p1, val_t p2);
-#define LOCATE_mmbuilder___CSHSorter___init "mmbuilder::CSHSorter::init"
+static const char * const LOCATE_mmbuilder___CSHSorter___init = "mmbuilder::CSHSorter::init";
 void mmbuilder___CSHSorter___init(val_t p0, int* init_table);
 typedef void (*mmbuilder___CSHSorter___init_t)(val_t p0, int* init_table);
 val_t NEW_CSHSorter_mmbuilder___CSHSorter___init();
-val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-#define LOCATE_mmbuilder___MMSrcModule___do_mmbuilder "mmbuilder::MMSrcModule::do_mmbuilder"
+static const char * const LOCATE_mmbuilder___MMSrcModule___do_mmbuilder = "mmbuilder::MMSrcModule::do_mmbuilder";
 void mmbuilder___MMSrcModule___do_mmbuilder(val_t p0, val_t p1);
 typedef void (*mmbuilder___MMSrcModule___do_mmbuilder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___MMSrcModule___process_default_classes "mmbuilder::MMSrcModule::process_default_classes"
+  typedef void (*CLOS_OC_mmbuilder___MMSrcModule___do_mmbuilder_1_0)(struct stack_frame_t *);
+  void OC_mmbuilder___MMSrcModule___do_mmbuilder_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  typedef void (*OC_mmbuilder___MMSrcModule___do_mmbuilder_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+static const char * const LOCATE_mmbuilder___MMSrcModule___process_default_classes = "mmbuilder::MMSrcModule::process_default_classes";
 void mmbuilder___MMSrcModule___process_default_classes(val_t p0, val_t p1);
 typedef void (*mmbuilder___MMSrcModule___process_default_classes_t)(val_t p0, val_t p1);
-val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
-#define LOCATE_mmbuilder___MMLocalClass___accept_class_visitor "mmbuilder::MMLocalClass::accept_class_visitor"
+val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+static const char * const LOCATE_mmbuilder___MMLocalClass___accept_class_visitor = "mmbuilder::MMLocalClass::accept_class_visitor";
 void mmbuilder___MMLocalClass___accept_class_visitor(val_t p0, val_t p1);
 typedef void (*mmbuilder___MMLocalClass___accept_class_visitor_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___MMLocalClass___accept_properties_visitor "mmbuilder::MMLocalClass::accept_properties_visitor"
+static const char * const LOCATE_mmbuilder___MMLocalClass___accept_properties_visitor = "mmbuilder::MMLocalClass::accept_properties_visitor";
 void mmbuilder___MMLocalClass___accept_properties_visitor(val_t p0, val_t p1);
 typedef void (*mmbuilder___MMLocalClass___accept_properties_visitor_t)(val_t p0, val_t p1);
-val_t NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2, val_t p3);
-#define LOCATE_mmbuilder___MMSrcLocalClass___accept_class_visitor "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_class_visitor)"
+val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
+static const char * const LOCATE_mmbuilder___MMSrcLocalClass___accept_class_visitor = "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_class_visitor)";
 void mmbuilder___MMSrcLocalClass___accept_class_visitor(val_t p0, val_t p1);
 typedef void (*mmbuilder___MMSrcLocalClass___accept_class_visitor_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___MMSrcLocalClass___accept_properties_visitor "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_properties_visitor)"
+static const char * const LOCATE_mmbuilder___MMSrcLocalClass___accept_properties_visitor = "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_properties_visitor)";
 void mmbuilder___MMSrcLocalClass___accept_properties_visitor(val_t p0, val_t p1);
 typedef void (*mmbuilder___MMSrcLocalClass___accept_properties_visitor_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___MMSrcLocalClass___process_default_constructors "mmbuilder::MMSrcLocalClass::process_default_constructors"
+  typedef void (*CLOS_OC_mmbuilder___MMSrcLocalClass___accept_properties_visitor_2_0)(struct stack_frame_t *);
+  void OC_mmbuilder___MMSrcLocalClass___accept_properties_visitor_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  typedef void (*OC_mmbuilder___MMSrcLocalClass___accept_properties_visitor_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+static const char * const LOCATE_mmbuilder___MMSrcLocalClass___process_default_constructors = "mmbuilder::MMSrcLocalClass::process_default_constructors";
 void mmbuilder___MMSrcLocalClass___process_default_constructors(val_t p0, val_t p1);
 typedef void (*mmbuilder___MMSrcLocalClass___process_default_constructors_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___MMSrcLocalClass___add_src_local_property "mmbuilder::MMSrcLocalClass::add_src_local_property"
+  typedef void (*CLOS_OC_mmbuilder___MMSrcLocalClass___process_default_constructors_1_0)(struct stack_frame_t *);
+  void OC_mmbuilder___MMSrcLocalClass___process_default_constructors_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  typedef void (*OC_mmbuilder___MMSrcLocalClass___process_default_constructors_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+      void OC_mmbuilder___MMSrcLocalClass___process_default_constructors_5(struct stack_frame_t *closctx, val_t p0);
+      typedef void (*OC_mmbuilder___MMSrcLocalClass___process_default_constructors_5_t)(struct stack_frame_t *closctx, val_t p0);
+  typedef void (*CLOS_OC_mmbuilder___MMSrcLocalClass___process_default_constructors_10_0)(struct stack_frame_t *);
+  void OC_mmbuilder___MMSrcLocalClass___process_default_constructors_10(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  typedef void (*OC_mmbuilder___MMSrcLocalClass___process_default_constructors_10_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+    typedef void (*CLOS_OC_mmbuilder___MMSrcLocalClass___process_default_constructors_11_0)(struct stack_frame_t *);
+    void OC_mmbuilder___MMSrcLocalClass___process_default_constructors_11(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+    typedef void (*OC_mmbuilder___MMSrcLocalClass___process_default_constructors_11_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+    typedef void (*CLOS_OC_mmbuilder___MMSrcLocalClass___process_default_constructors_19_0)(struct stack_frame_t *);
+    void OC_mmbuilder___MMSrcLocalClass___process_default_constructors_19(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+    typedef void (*OC_mmbuilder___MMSrcLocalClass___process_default_constructors_19_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+static const char * const LOCATE_mmbuilder___MMSrcLocalClass___add_src_local_property = "mmbuilder::MMSrcLocalClass::add_src_local_property";
 void mmbuilder___MMSrcLocalClass___add_src_local_property(val_t p0, val_t p1, val_t p2);
 typedef void (*mmbuilder___MMSrcLocalClass___add_src_local_property_t)(val_t p0, val_t p1, val_t p2);
-val_t NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___MMLocalProperty___accept_property_visitor "mmbuilder::MMLocalProperty::accept_property_visitor"
+val_t NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2, val_t p3);
+static const char * const LOCATE_mmbuilder___MMLocalProperty___accept_property_visitor = "mmbuilder::MMLocalProperty::accept_property_visitor";
 void mmbuilder___MMLocalProperty___accept_property_visitor(val_t p0, val_t p1);
 typedef void (*mmbuilder___MMLocalProperty___accept_property_visitor_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___MMImplicitInit___super_init "mmbuilder::MMImplicitInit::(syntax_base::MMImplicitInit::super_init)"
+val_t NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
+static const char * const LOCATE_mmbuilder___MMImplicitInit___super_init = "mmbuilder::MMImplicitInit::(syntax_base::MMImplicitInit::super_init)";
 val_t mmbuilder___MMImplicitInit___super_init(val_t p0);
 typedef val_t (*mmbuilder___MMImplicitInit___super_init_t)(val_t p0);
-val_t NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2);
-#define LOCATE_mmbuilder___MMImplicitInit___accept_property_visitor "mmbuilder::MMImplicitInit::(mmbuilder::MMLocalProperty::accept_property_visitor)"
+static const char * const LOCATE_mmbuilder___MMImplicitInit___accept_property_visitor = "mmbuilder::MMImplicitInit::(mmbuilder::MMLocalProperty::accept_property_visitor)";
 void mmbuilder___MMImplicitInit___accept_property_visitor(val_t p0, val_t p1);
 typedef void (*mmbuilder___MMImplicitInit___accept_property_visitor_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___MMSrcAncestor___local_class "mmbuilder::MMSrcAncestor::(static_type::MMAncestor::local_class)"
+val_t NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2);
+static const char * const LOCATE_mmbuilder___MMSrcAncestor___local_class = "mmbuilder::MMSrcAncestor::(static_type::MMAncestor::local_class)";
 val_t mmbuilder___MMSrcAncestor___local_class(val_t p0);
 typedef val_t (*mmbuilder___MMSrcAncestor___local_class_t)(val_t p0);
-#define LOCATE_mmbuilder___MMSrcAncestor___init "mmbuilder::MMSrcAncestor::init"
+static const char * const LOCATE_mmbuilder___MMSrcAncestor___init = "mmbuilder::MMSrcAncestor::init";
 void mmbuilder___MMSrcAncestor___init(val_t p0, val_t p1, int* init_table);
 typedef void (*mmbuilder___MMSrcAncestor___init_t)(val_t p0, val_t p1, int* init_table);
 val_t NEW_MMSrcAncestor_mmbuilder___MMSrcAncestor___init(val_t p0);
-#define LOCATE_mmbuilder___ClassBuilderVisitor___visit "mmbuilder::ClassBuilderVisitor::(parser_prod::Visitor::visit)"
-void mmbuilder___ClassBuilderVisitor___visit(val_t p0, val_t p1);
-typedef void (*mmbuilder___ClassBuilderVisitor___visit_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity "mmbuilder::ClassBuilderVisitor::local_class_arity"
+static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity = "mmbuilder::ClassBuilderVisitor::local_class_arity";
 val_t mmbuilder___ClassBuilderVisitor___local_class_arity(val_t p0);
 typedef val_t (*mmbuilder___ClassBuilderVisitor___local_class_arity_t)(val_t p0);
-#define LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity__eq "mmbuilder::ClassBuilderVisitor::local_class_arity="
+static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity__eq = "mmbuilder::ClassBuilderVisitor::local_class_arity=";
 void mmbuilder___ClassBuilderVisitor___local_class_arity__eq(val_t p0, val_t p1);
 typedef void (*mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ClassBuilderVisitor___formals "mmbuilder::ClassBuilderVisitor::formals"
+static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___formals = "mmbuilder::ClassBuilderVisitor::formals";
 val_t mmbuilder___ClassBuilderVisitor___formals(val_t p0);
 typedef val_t (*mmbuilder___ClassBuilderVisitor___formals_t)(val_t p0);
-#define LOCATE_mmbuilder___ClassBuilderVisitor___formals__eq "mmbuilder::ClassBuilderVisitor::formals="
+static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___formals__eq = "mmbuilder::ClassBuilderVisitor::formals=";
 void mmbuilder___ClassBuilderVisitor___formals__eq(val_t p0, val_t p1);
 typedef void (*mmbuilder___ClassBuilderVisitor___formals__eq_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ClassBuilderVisitor___init "mmbuilder::ClassBuilderVisitor::init"
+static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___visit = "mmbuilder::ClassBuilderVisitor::(parser_prod::Visitor::visit)";
+void mmbuilder___ClassBuilderVisitor___visit(val_t p0, val_t p1);
+typedef void (*mmbuilder___ClassBuilderVisitor___visit_t)(val_t p0, val_t p1);
+static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___init = "mmbuilder::ClassBuilderVisitor::init";
 void mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
 typedef void (*mmbuilder___ClassBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
 val_t NEW_ClassBuilderVisitor_mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___visit "mmbuilder::ClassSpecializationBuilderVisitor::(parser_prod::Visitor::visit)"
+static const char * const LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___visit = "mmbuilder::ClassSpecializationBuilderVisitor::(parser_prod::Visitor::visit)";
 void mmbuilder___ClassSpecializationBuilderVisitor___visit(val_t p0, val_t p1);
 typedef void (*mmbuilder___ClassSpecializationBuilderVisitor___visit_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___init "mmbuilder::ClassSpecializationBuilderVisitor::init"
+static const char * const LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___init = "mmbuilder::ClassSpecializationBuilderVisitor::init";
 void mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
 typedef void (*mmbuilder___ClassSpecializationBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
 val_t NEW_ClassSpecializationBuilderVisitor_mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ClassAncestorBuilder___visit "mmbuilder::ClassAncestorBuilder::(parser_prod::Visitor::visit)"
+static const char * const LOCATE_mmbuilder___ClassAncestorBuilder___visit = "mmbuilder::ClassAncestorBuilder::(parser_prod::Visitor::visit)";
 void mmbuilder___ClassAncestorBuilder___visit(val_t p0, val_t p1);
 typedef void (*mmbuilder___ClassAncestorBuilder___visit_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ClassAncestorBuilder___init "mmbuilder::ClassAncestorBuilder::init"
+static const char * const LOCATE_mmbuilder___ClassAncestorBuilder___init = "mmbuilder::ClassAncestorBuilder::init";
 void mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1, val_t p2, int* init_table);
 typedef void (*mmbuilder___ClassAncestorBuilder___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
 val_t NEW_ClassAncestorBuilder_mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ClassVerifierVisitor___visit "mmbuilder::ClassVerifierVisitor::(parser_prod::Visitor::visit)"
+static const char * const LOCATE_mmbuilder___ClassVerifierVisitor___visit = "mmbuilder::ClassVerifierVisitor::(parser_prod::Visitor::visit)";
 void mmbuilder___ClassVerifierVisitor___visit(val_t p0, val_t p1);
 typedef void (*mmbuilder___ClassVerifierVisitor___visit_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ClassVerifierVisitor___init "mmbuilder::ClassVerifierVisitor::init"
+static const char * const LOCATE_mmbuilder___ClassVerifierVisitor___init = "mmbuilder::ClassVerifierVisitor::init";
 void mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
 typedef void (*mmbuilder___ClassVerifierVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
 val_t NEW_ClassVerifierVisitor_mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___PropertyBuilderVisitor___visit "mmbuilder::PropertyBuilderVisitor::(parser_prod::Visitor::visit)"
+static const char * const LOCATE_mmbuilder___PropertyBuilderVisitor___visit = "mmbuilder::PropertyBuilderVisitor::(parser_prod::Visitor::visit)";
 void mmbuilder___PropertyBuilderVisitor___visit(val_t p0, val_t p1);
 typedef void (*mmbuilder___PropertyBuilderVisitor___visit_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___PropertyBuilderVisitor___init "mmbuilder::PropertyBuilderVisitor::init"
+static const char * const LOCATE_mmbuilder___PropertyBuilderVisitor___init = "mmbuilder::PropertyBuilderVisitor::init";
 void mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
 typedef void (*mmbuilder___PropertyBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
 val_t NEW_PropertyBuilderVisitor_mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___PropertyVerifierVisitor___visit "mmbuilder::PropertyVerifierVisitor::(parser_prod::Visitor::visit)"
-void mmbuilder___PropertyVerifierVisitor___visit(val_t p0, val_t p1);
-typedef void (*mmbuilder___PropertyVerifierVisitor___visit_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___PropertyVerifierVisitor___signature_builder "mmbuilder::PropertyVerifierVisitor::signature_builder"
+static const char * const LOCATE_mmbuilder___PropertyVerifierVisitor___signature_builder = "mmbuilder::PropertyVerifierVisitor::signature_builder";
 val_t mmbuilder___PropertyVerifierVisitor___signature_builder(val_t p0);
 typedef val_t (*mmbuilder___PropertyVerifierVisitor___signature_builder_t)(val_t p0);
-#define LOCATE_mmbuilder___PropertyVerifierVisitor___signature_builder__eq "mmbuilder::PropertyVerifierVisitor::signature_builder="
+static const char * const LOCATE_mmbuilder___PropertyVerifierVisitor___signature_builder__eq = "mmbuilder::PropertyVerifierVisitor::signature_builder=";
 void mmbuilder___PropertyVerifierVisitor___signature_builder__eq(val_t p0, val_t p1);
 typedef void (*mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___PropertyVerifierVisitor___init "mmbuilder::PropertyVerifierVisitor::init"
+static const char * const LOCATE_mmbuilder___PropertyVerifierVisitor___visit = "mmbuilder::PropertyVerifierVisitor::(parser_prod::Visitor::visit)";
+void mmbuilder___PropertyVerifierVisitor___visit(val_t p0, val_t p1);
+typedef void (*mmbuilder___PropertyVerifierVisitor___visit_t)(val_t p0, val_t p1);
+static const char * const LOCATE_mmbuilder___PropertyVerifierVisitor___init = "mmbuilder::PropertyVerifierVisitor::init";
 void mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
 typedef void (*mmbuilder___PropertyVerifierVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
 val_t NEW_PropertyVerifierVisitor_mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___SignatureBuilder___params "mmbuilder::SignatureBuilder::params"
+static const char * const LOCATE_mmbuilder___SignatureBuilder___params = "mmbuilder::SignatureBuilder::params";
 val_t mmbuilder___SignatureBuilder___params(val_t p0);
 typedef val_t (*mmbuilder___SignatureBuilder___params_t)(val_t p0);
-#define LOCATE_mmbuilder___SignatureBuilder___params__eq "mmbuilder::SignatureBuilder::params="
+static const char * const LOCATE_mmbuilder___SignatureBuilder___params__eq = "mmbuilder::SignatureBuilder::params=";
 void mmbuilder___SignatureBuilder___params__eq(val_t p0, val_t p1);
 typedef void (*mmbuilder___SignatureBuilder___params__eq_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___SignatureBuilder___untyped_params "mmbuilder::SignatureBuilder::untyped_params"
+static const char * const LOCATE_mmbuilder___SignatureBuilder___untyped_params = "mmbuilder::SignatureBuilder::untyped_params";
 val_t mmbuilder___SignatureBuilder___untyped_params(val_t p0);
 typedef val_t (*mmbuilder___SignatureBuilder___untyped_params_t)(val_t p0);
-#define LOCATE_mmbuilder___SignatureBuilder___untyped_params__eq "mmbuilder::SignatureBuilder::untyped_params="
+static const char * const LOCATE_mmbuilder___SignatureBuilder___untyped_params__eq = "mmbuilder::SignatureBuilder::untyped_params=";
 void mmbuilder___SignatureBuilder___untyped_params__eq(val_t p0, val_t p1);
 typedef void (*mmbuilder___SignatureBuilder___untyped_params__eq_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___SignatureBuilder___vararg_rank "mmbuilder::SignatureBuilder::vararg_rank"
+static const char * const LOCATE_mmbuilder___SignatureBuilder___vararg_rank = "mmbuilder::SignatureBuilder::vararg_rank";
 val_t mmbuilder___SignatureBuilder___vararg_rank(val_t p0);
 typedef val_t (*mmbuilder___SignatureBuilder___vararg_rank_t)(val_t p0);
-#define LOCATE_mmbuilder___SignatureBuilder___vararg_rank__eq "mmbuilder::SignatureBuilder::vararg_rank="
+static const char * const LOCATE_mmbuilder___SignatureBuilder___vararg_rank__eq = "mmbuilder::SignatureBuilder::vararg_rank=";
 void mmbuilder___SignatureBuilder___vararg_rank__eq(val_t p0, val_t p1);
 typedef void (*mmbuilder___SignatureBuilder___vararg_rank__eq_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___SignatureBuilder___closure_decls "mmbuilder::SignatureBuilder::closure_decls"
+static const char * const LOCATE_mmbuilder___SignatureBuilder___closure_decls = "mmbuilder::SignatureBuilder::closure_decls";
 val_t mmbuilder___SignatureBuilder___closure_decls(val_t p0);
 typedef val_t (*mmbuilder___SignatureBuilder___closure_decls_t)(val_t p0);
-#define LOCATE_mmbuilder___SignatureBuilder___closure_decls__eq "mmbuilder::SignatureBuilder::closure_decls="
+static const char * const LOCATE_mmbuilder___SignatureBuilder___closure_decls__eq = "mmbuilder::SignatureBuilder::closure_decls=";
 void mmbuilder___SignatureBuilder___closure_decls__eq(val_t p0, val_t p1);
 typedef void (*mmbuilder___SignatureBuilder___closure_decls__eq_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___SignatureBuilder___has_error_occured "mmbuilder::SignatureBuilder::has_error_occured"
+static const char * const LOCATE_mmbuilder___SignatureBuilder___has_error_occured = "mmbuilder::SignatureBuilder::has_error_occured";
 val_t mmbuilder___SignatureBuilder___has_error_occured(val_t p0);
 typedef val_t (*mmbuilder___SignatureBuilder___has_error_occured_t)(val_t p0);
-#define LOCATE_mmbuilder___SignatureBuilder___has_error_occured__eq "mmbuilder::SignatureBuilder::has_error_occured="
+static const char * const LOCATE_mmbuilder___SignatureBuilder___has_error_occured__eq = "mmbuilder::SignatureBuilder::has_error_occured=";
 void mmbuilder___SignatureBuilder___has_error_occured__eq(val_t p0, val_t p1);
 typedef void (*mmbuilder___SignatureBuilder___has_error_occured__eq_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___SignatureBuilder___signature "mmbuilder::SignatureBuilder::signature"
+static const char * const LOCATE_mmbuilder___SignatureBuilder___signature = "mmbuilder::SignatureBuilder::signature";
 val_t mmbuilder___SignatureBuilder___signature(val_t p0);
 typedef val_t (*mmbuilder___SignatureBuilder___signature_t)(val_t p0);
-#define LOCATE_mmbuilder___SignatureBuilder___signature__eq "mmbuilder::SignatureBuilder::signature="
+static const char * const LOCATE_mmbuilder___SignatureBuilder___signature__eq = "mmbuilder::SignatureBuilder::signature=";
 void mmbuilder___SignatureBuilder___signature__eq(val_t p0, val_t p1);
 typedef void (*mmbuilder___SignatureBuilder___signature__eq_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___SignatureBuilder___init "mmbuilder::SignatureBuilder::init"
+static const char * const LOCATE_mmbuilder___SignatureBuilder___init = "mmbuilder::SignatureBuilder::init";
 void mmbuilder___SignatureBuilder___init(val_t p0, int* init_table);
 typedef void (*mmbuilder___SignatureBuilder___init_t)(val_t p0, int* init_table);
 val_t NEW_SignatureBuilder_mmbuilder___SignatureBuilder___init();
-val_t NEW_ANode_parser_nodes___ANode___init(val_t p0);
-#define LOCATE_mmbuilder___ANode___accept_class_builder "mmbuilder::ANode::accept_class_builder"
+static const char * const LOCATE_mmbuilder___ANode___accept_class_builder = "mmbuilder::ANode::accept_class_builder";
 void mmbuilder___ANode___accept_class_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___ANode___accept_class_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ANode___accept_class_specialization_builder "mmbuilder::ANode::accept_class_specialization_builder"
+static const char * const LOCATE_mmbuilder___ANode___accept_class_specialization_builder = "mmbuilder::ANode::accept_class_specialization_builder";
 void mmbuilder___ANode___accept_class_specialization_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___ANode___accept_class_specialization_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ANode___accept_class_ancestor_builder "mmbuilder::ANode::accept_class_ancestor_builder"
+static const char * const LOCATE_mmbuilder___ANode___accept_class_ancestor_builder = "mmbuilder::ANode::accept_class_ancestor_builder";
 void mmbuilder___ANode___accept_class_ancestor_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___ANode___accept_class_ancestor_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ANode___accept_class_verifier "mmbuilder::ANode::accept_class_verifier"
+static const char * const LOCATE_mmbuilder___ANode___accept_class_verifier = "mmbuilder::ANode::accept_class_verifier";
 void mmbuilder___ANode___accept_class_verifier(val_t p0, val_t p1);
 typedef void (*mmbuilder___ANode___accept_class_verifier_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ANode___accept_property_builder "mmbuilder::ANode::accept_property_builder"
+static const char * const LOCATE_mmbuilder___ANode___accept_property_builder = "mmbuilder::ANode::accept_property_builder";
 void mmbuilder___ANode___accept_property_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___ANode___accept_property_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ANode___accept_property_verifier "mmbuilder::ANode::accept_property_verifier"
+static const char * const LOCATE_mmbuilder___ANode___accept_property_verifier = "mmbuilder::ANode::accept_property_verifier";
 void mmbuilder___ANode___accept_property_verifier(val_t p0, val_t p1);
 typedef void (*mmbuilder___ANode___accept_property_verifier_t)(val_t p0, val_t p1);
-val_t NEW_AModule_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AModule_parser_prod___AModule___empty_init();
-val_t NEW_AModule_parser_prod___AModule___init_amodule(val_t p0, val_t p1, val_t p2);
-#define LOCATE_mmbuilder___AModule___import_super_modules "mmbuilder::AModule::import_super_modules"
+val_t NEW_ANode_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AModule___import_super_modules = "mmbuilder::AModule::import_super_modules";
 void mmbuilder___AModule___import_super_modules(val_t p0, val_t p1, val_t p2);
 typedef void (*mmbuilder___AModule___import_super_modules_t)(val_t p0, val_t p1, val_t p2);
-val_t NEW_APackagedecl_parser_nodes___ANode___init(val_t p0);
-val_t NEW_APackagedecl_parser_prod___APackagedecl___empty_init();
-val_t NEW_APackagedecl_parser_prod___APackagedecl___init_apackagedecl(val_t p0, val_t p1, val_t p2);
-#define LOCATE_mmbuilder___APackagedecl___accept_class_builder "mmbuilder::APackagedecl::(mmbuilder::ANode::accept_class_builder)"
-void mmbuilder___APackagedecl___accept_class_builder(val_t p0, val_t p1);
-typedef void (*mmbuilder___APackagedecl___accept_class_builder_t)(val_t p0, val_t p1);
-val_t NEW_AImport_parser_nodes___ANode___init(val_t p0);
-#define LOCATE_mmbuilder___AImport___module_name "mmbuilder::AImport::module_name"
+  typedef void (*CLOS_OC_mmbuilder___AModule___import_super_modules_1_0)(struct stack_frame_t *);
+  void OC_mmbuilder___AModule___import_super_modules_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  typedef void (*OC_mmbuilder___AModule___import_super_modules_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+val_t NEW_AModule_parser_prod___AModule___empty_init();
+val_t NEW_AModule_parser_prod___AModule___init_amodule(val_t p0, val_t p1, val_t p2);
+val_t NEW_AModule_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AModuledecl___accept_class_builder = "mmbuilder::AModuledecl::(mmbuilder::ANode::accept_class_builder)";
+void mmbuilder___AModuledecl___accept_class_builder(val_t p0, val_t p1);
+typedef void (*mmbuilder___AModuledecl___accept_class_builder_t)(val_t p0, val_t p1);
+val_t NEW_AModuledecl_parser_prod___AModuledecl___empty_init();
+val_t NEW_AModuledecl_parser_prod___AModuledecl___init_amoduledecl(val_t p0, val_t p1, val_t p2);
+val_t NEW_AModuledecl_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AImport___module_name = "mmbuilder::AImport::module_name";
 val_t mmbuilder___AImport___module_name(val_t p0);
 typedef val_t (*mmbuilder___AImport___module_name_t)(val_t p0);
-#define LOCATE_mmbuilder___AImport___visibility_level "mmbuilder::AImport::visibility_level"
+static const char * const LOCATE_mmbuilder___AImport___visibility_level = "mmbuilder::AImport::visibility_level";
 val_t mmbuilder___AImport___visibility_level(val_t p0);
 typedef val_t (*mmbuilder___AImport___visibility_level_t)(val_t p0);
-val_t NEW_AStdImport_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AStdImport_parser_prod___AStdImport___empty_init();
-val_t NEW_AStdImport_parser_prod___AStdImport___init_astdimport(val_t p0, val_t p1, val_t p2);
-#define LOCATE_mmbuilder___AStdImport___module_name "mmbuilder::AStdImport::(mmbuilder::AImport::module_name)"
+val_t NEW_AImport_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AStdImport___module_name = "mmbuilder::AStdImport::(mmbuilder::AImport::module_name)";
 val_t mmbuilder___AStdImport___module_name(val_t p0);
 typedef val_t (*mmbuilder___AStdImport___module_name_t)(val_t p0);
-#define LOCATE_mmbuilder___AStdImport___visibility_level "mmbuilder::AStdImport::(mmbuilder::AImport::visibility_level)"
+static const char * const LOCATE_mmbuilder___AStdImport___visibility_level = "mmbuilder::AStdImport::(mmbuilder::AImport::visibility_level)";
 val_t mmbuilder___AStdImport___visibility_level(val_t p0);
 typedef val_t (*mmbuilder___AStdImport___visibility_level_t)(val_t p0);
-val_t NEW_ANoImport_parser_nodes___ANode___init(val_t p0);
-val_t NEW_ANoImport_parser_prod___ANoImport___empty_init();
-val_t NEW_ANoImport_parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2);
-#define LOCATE_mmbuilder___ANoImport___module_name "mmbuilder::ANoImport::(mmbuilder::AImport::module_name)"
+val_t NEW_AStdImport_parser_prod___AStdImport___empty_init();
+val_t NEW_AStdImport_parser_prod___AStdImport___init_astdimport(val_t p0, val_t p1, val_t p2);
+val_t NEW_AStdImport_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___ANoImport___module_name = "mmbuilder::ANoImport::(mmbuilder::AImport::module_name)";
 val_t mmbuilder___ANoImport___module_name(val_t p0);
 typedef val_t (*mmbuilder___ANoImport___module_name_t)(val_t p0);
-val_t NEW_AVisibility_parser_nodes___ANode___init(val_t p0);
-#define LOCATE_mmbuilder___AVisibility___level "mmbuilder::AVisibility::level"
+val_t NEW_ANoImport_parser_prod___ANoImport___empty_init();
+val_t NEW_ANoImport_parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2);
+val_t NEW_ANoImport_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AVisibility___level = "mmbuilder::AVisibility::level";
 val_t mmbuilder___AVisibility___level(val_t p0);
 typedef val_t (*mmbuilder___AVisibility___level_t)(val_t p0);
-val_t NEW_APublicVisibility_parser_nodes___ANode___init(val_t p0);
-val_t NEW_APublicVisibility_parser_prod___APublicVisibility___empty_init();
-val_t NEW_APublicVisibility_parser_prod___APublicVisibility___init_apublicvisibility();
-#define LOCATE_mmbuilder___APublicVisibility___level "mmbuilder::APublicVisibility::(mmbuilder::AVisibility::level)"
+val_t NEW_AVisibility_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___APublicVisibility___level = "mmbuilder::APublicVisibility::(mmbuilder::AVisibility::level)";
 val_t mmbuilder___APublicVisibility___level(val_t p0);
 typedef val_t (*mmbuilder___APublicVisibility___level_t)(val_t p0);
-val_t NEW_AProtectedVisibility_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___empty_init();
-val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0);
-#define LOCATE_mmbuilder___AProtectedVisibility___level "mmbuilder::AProtectedVisibility::(mmbuilder::AVisibility::level)"
+val_t NEW_APublicVisibility_parser_prod___APublicVisibility___empty_init();
+val_t NEW_APublicVisibility_parser_prod___APublicVisibility___init_apublicvisibility();
+val_t NEW_APublicVisibility_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AProtectedVisibility___level = "mmbuilder::AProtectedVisibility::(mmbuilder::AVisibility::level)";
 val_t mmbuilder___AProtectedVisibility___level(val_t p0);
 typedef val_t (*mmbuilder___AProtectedVisibility___level_t)(val_t p0);
-val_t NEW_APrivateVisibility_parser_nodes___ANode___init(val_t p0);
-val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___empty_init();
-val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0);
-#define LOCATE_mmbuilder___APrivateVisibility___level "mmbuilder::APrivateVisibility::(mmbuilder::AVisibility::level)"
+val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___empty_init();
+val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0);
+val_t NEW_AProtectedVisibility_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___APrivateVisibility___level = "mmbuilder::APrivateVisibility::(mmbuilder::AVisibility::level)";
 val_t mmbuilder___APrivateVisibility___level(val_t p0);
 typedef val_t (*mmbuilder___APrivateVisibility___level_t)(val_t p0);
-val_t NEW_AIntrudeVisibility_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___empty_init();
-val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0);
-#define LOCATE_mmbuilder___AIntrudeVisibility___level "mmbuilder::AIntrudeVisibility::(mmbuilder::AVisibility::level)"
+val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___empty_init();
+val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0);
+val_t NEW_APrivateVisibility_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AIntrudeVisibility___level = "mmbuilder::AIntrudeVisibility::(mmbuilder::AVisibility::level)";
 val_t mmbuilder___AIntrudeVisibility___level(val_t p0);
 typedef val_t (*mmbuilder___AIntrudeVisibility___level_t)(val_t p0);
-val_t NEW_AClassdef_parser_nodes___ANode___init(val_t p0);
-#define LOCATE_mmbuilder___AClassdef___accept_abs_syntax_visitor "mmbuilder::AClassdef::(syntax_base::ANode::accept_abs_syntax_visitor)"
-void mmbuilder___AClassdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
-typedef void (*mmbuilder___AClassdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AClassdef___local_class "mmbuilder::AClassdef::(syntax_base::AClassdef::local_class)"
+val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___empty_init();
+val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0);
+val_t NEW_AIntrudeVisibility_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AClassdef___local_class = "mmbuilder::AClassdef::(syntax_base::AClassdef::local_class)";
 val_t mmbuilder___AClassdef___local_class(val_t p0);
 typedef val_t (*mmbuilder___AClassdef___local_class_t)(val_t p0);
-#define LOCATE_mmbuilder___AClassdef___accept_class_builder "mmbuilder::AClassdef::(mmbuilder::ANode::accept_class_builder)"
-void mmbuilder___AClassdef___accept_class_builder(val_t p0, val_t p1);
-typedef void (*mmbuilder___AClassdef___accept_class_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AClassdef___name "mmbuilder::AClassdef::name"
+static const char * const LOCATE_mmbuilder___AClassdef___name = "mmbuilder::AClassdef::name";
 val_t mmbuilder___AClassdef___name(val_t p0);
 typedef val_t (*mmbuilder___AClassdef___name_t)(val_t p0);
-#define LOCATE_mmbuilder___AClassdef___arity "mmbuilder::AClassdef::arity"
+static const char * const LOCATE_mmbuilder___AClassdef___arity = "mmbuilder::AClassdef::arity";
 val_t mmbuilder___AClassdef___arity(val_t p0);
 typedef val_t (*mmbuilder___AClassdef___arity_t)(val_t p0);
-#define LOCATE_mmbuilder___AClassdef___visibility_level "mmbuilder::AClassdef::visibility_level"
+static const char * const LOCATE_mmbuilder___AClassdef___visibility_level = "mmbuilder::AClassdef::visibility_level";
 val_t mmbuilder___AClassdef___visibility_level(val_t p0);
 typedef val_t (*mmbuilder___AClassdef___visibility_level_t)(val_t p0);
-val_t NEW_AClasskind_parser_nodes___ANode___init(val_t p0);
-#define LOCATE_mmbuilder___AClasskind___is_interface "mmbuilder::AClasskind::is_interface"
+static const char * const LOCATE_mmbuilder___AClassdef___accept_class_builder = "mmbuilder::AClassdef::(mmbuilder::ANode::accept_class_builder)";
+void mmbuilder___AClassdef___accept_class_builder(val_t p0, val_t p1);
+typedef void (*mmbuilder___AClassdef___accept_class_builder_t)(val_t p0, val_t p1);
+static const char * const LOCATE_mmbuilder___AClassdef___accept_abs_syntax_visitor = "mmbuilder::AClassdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
+void mmbuilder___AClassdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
+typedef void (*mmbuilder___AClassdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
+val_t NEW_AClassdef_parser_nodes___ANode___init(val_t p0);
+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);
-#define LOCATE_mmbuilder___AClasskind___is_universal "mmbuilder::AClasskind::is_universal"
+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);
-#define LOCATE_mmbuilder___AClasskind___is_abstract "mmbuilder::AClasskind::is_abstract"
+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_nodes___ANode___init(val_t p0);
-val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___empty_init();
-val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0);
-#define LOCATE_mmbuilder___AInterfaceClasskind___is_interface "mmbuilder::AInterfaceClasskind::(mmbuilder::AClasskind::is_interface)"
+val_t NEW_AClasskind_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AInterfaceClasskind___is_interface = "mmbuilder::AInterfaceClasskind::(mmbuilder::AClasskind::is_interface)";
 val_t mmbuilder___AInterfaceClasskind___is_interface(val_t p0);
 typedef val_t (*mmbuilder___AInterfaceClasskind___is_interface_t)(val_t p0);
-val_t NEW_AUniversalClasskind_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___empty_init();
-val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___init_auniversalclasskind(val_t p0);
-#define LOCATE_mmbuilder___AUniversalClasskind___is_universal "mmbuilder::AUniversalClasskind::(mmbuilder::AClasskind::is_universal)"
+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_AAbstractClasskind_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___empty_init();
-val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AAbstractClasskind___is_abstract "mmbuilder::AAbstractClasskind::(mmbuilder::AClasskind::is_abstract)"
+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___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);
-val_t NEW_AStdClassdef_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AStdClassdef_parser_prod___AStdClassdef___empty_init();
-val_t NEW_AStdClassdef_parser_prod___AStdClassdef___init_astdclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
-#define LOCATE_mmbuilder___AStdClassdef___accept_class_verifier "mmbuilder::AStdClassdef::(mmbuilder::ANode::accept_class_verifier)"
-void mmbuilder___AStdClassdef___accept_class_verifier(val_t p0, val_t p1);
-typedef void (*mmbuilder___AStdClassdef___accept_class_verifier_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AStdClassdef___name "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::name)"
+val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___empty_init();
+val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0, val_t p1);
+val_t NEW_AAbstractClasskind_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AStdClassdef___name = "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::name)";
 val_t mmbuilder___AStdClassdef___name(val_t p0);
 typedef val_t (*mmbuilder___AStdClassdef___name_t)(val_t p0);
-#define LOCATE_mmbuilder___AStdClassdef___arity "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::arity)"
+static const char * const LOCATE_mmbuilder___AStdClassdef___arity = "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::arity)";
 val_t mmbuilder___AStdClassdef___arity(val_t p0);
 typedef val_t (*mmbuilder___AStdClassdef___arity_t)(val_t p0);
-#define LOCATE_mmbuilder___AStdClassdef___visibility_level "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::visibility_level)"
+static const char * const LOCATE_mmbuilder___AStdClassdef___accept_class_verifier = "mmbuilder::AStdClassdef::(mmbuilder::ANode::accept_class_verifier)";
+void mmbuilder___AStdClassdef___accept_class_verifier(val_t p0, val_t p1);
+typedef void (*mmbuilder___AStdClassdef___accept_class_verifier_t)(val_t p0, val_t p1);
+static const char * const LOCATE_mmbuilder___AStdClassdef___visibility_level = "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::visibility_level)";
 val_t mmbuilder___AStdClassdef___visibility_level(val_t p0);
 typedef val_t (*mmbuilder___AStdClassdef___visibility_level_t)(val_t p0);
-val_t NEW_AMainClassdef_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AMainClassdef_parser_prod___AMainClassdef___empty_init();
-val_t NEW_AMainClassdef_parser_prod___AMainClassdef___init_amainclassdef(val_t p0);
-#define LOCATE_mmbuilder___AMainClassdef___name "mmbuilder::AMainClassdef::(mmbuilder::AClassdef::name)"
+val_t NEW_AStdClassdef_parser_prod___AStdClassdef___empty_init();
+val_t NEW_AStdClassdef_parser_prod___AStdClassdef___init_astdclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
+val_t NEW_AStdClassdef_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AMainClassdef___name = "mmbuilder::AMainClassdef::(mmbuilder::AClassdef::name)";
 val_t mmbuilder___AMainClassdef___name(val_t p0);
 typedef val_t (*mmbuilder___AMainClassdef___name_t)(val_t p0);
-val_t NEW_ATopClassdef_parser_nodes___ANode___init(val_t p0);
-val_t NEW_ATopClassdef_parser_prod___ATopClassdef___empty_init();
-val_t NEW_ATopClassdef_parser_prod___ATopClassdef___init_atopclassdef(val_t p0);
-#define LOCATE_mmbuilder___ATopClassdef___name "mmbuilder::ATopClassdef::(mmbuilder::AClassdef::name)"
+val_t NEW_AMainClassdef_parser_prod___AMainClassdef___empty_init();
+val_t NEW_AMainClassdef_parser_prod___AMainClassdef___init_amainclassdef(val_t p0);
+val_t NEW_AMainClassdef_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___ATopClassdef___name = "mmbuilder::ATopClassdef::(mmbuilder::AClassdef::name)";
 val_t mmbuilder___ATopClassdef___name(val_t p0);
 typedef val_t (*mmbuilder___ATopClassdef___name_t)(val_t p0);
-val_t NEW_AFormaldef_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AFormaldef_parser_prod___AFormaldef___empty_init();
-val_t NEW_AFormaldef_parser_prod___AFormaldef___init_aformaldef(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AFormaldef___accept_class_builder "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_builder)"
+val_t NEW_ATopClassdef_parser_prod___ATopClassdef___empty_init();
+val_t NEW_ATopClassdef_parser_prod___ATopClassdef___init_atopclassdef(val_t p0);
+val_t NEW_ATopClassdef_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AFormaldef___accept_class_builder = "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_builder)";
 void mmbuilder___AFormaldef___accept_class_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___AFormaldef___accept_class_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AFormaldef___accept_class_verifier "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_verifier)"
+static const char * const LOCATE_mmbuilder___AFormaldef___accept_class_verifier = "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_verifier)";
 void mmbuilder___AFormaldef___accept_class_verifier(val_t p0, val_t p1);
 typedef void (*mmbuilder___AFormaldef___accept_class_verifier_t)(val_t p0, val_t p1);
-val_t NEW_ASuperclass_parser_nodes___ANode___init(val_t p0);
-val_t NEW_ASuperclass_parser_prod___ASuperclass___empty_init();
-val_t NEW_ASuperclass_parser_prod___ASuperclass___init_asuperclass(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ASuperclass___accept_class_specialization_builder "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_specialization_builder)"
+val_t NEW_AFormaldef_parser_prod___AFormaldef___empty_init();
+val_t NEW_AFormaldef_parser_prod___AFormaldef___init_aformaldef(val_t p0, val_t p1);
+val_t NEW_AFormaldef_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___ASuperclass___ancestor = "mmbuilder::ASuperclass::ancestor";
+val_t mmbuilder___ASuperclass___ancestor(val_t p0);
+typedef val_t (*mmbuilder___ASuperclass___ancestor_t)(val_t p0);
+static const char * const LOCATE_mmbuilder___ASuperclass___accept_class_specialization_builder = "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_specialization_builder)";
 void mmbuilder___ASuperclass___accept_class_specialization_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___ASuperclass___accept_class_specialization_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ASuperclass___accept_class_ancestor_builder "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_ancestor_builder)"
+static const char * const LOCATE_mmbuilder___ASuperclass___accept_class_ancestor_builder = "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_ancestor_builder)";
 void mmbuilder___ASuperclass___accept_class_ancestor_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___ASuperclass___accept_class_ancestor_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ASuperclass___accept_class_verifier "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_verifier)"
+static const char * const LOCATE_mmbuilder___ASuperclass___accept_class_verifier = "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_verifier)";
 void mmbuilder___ASuperclass___accept_class_verifier(val_t p0, val_t p1);
 typedef void (*mmbuilder___ASuperclass___accept_class_verifier_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ASuperclass___ancestor "mmbuilder::ASuperclass::ancestor"
-val_t mmbuilder___ASuperclass___ancestor(val_t p0);
-typedef val_t (*mmbuilder___ASuperclass___ancestor_t)(val_t p0);
-val_t NEW_APropdef_parser_nodes___ANode___init(val_t p0);
-#define LOCATE_mmbuilder___APropdef___process_and_check "mmbuilder::APropdef::process_and_check"
+val_t NEW_ASuperclass_parser_prod___ASuperclass___empty_init();
+val_t NEW_ASuperclass_parser_prod___ASuperclass___init_asuperclass(val_t p0, val_t p1, val_t p2);
+val_t NEW_ASuperclass_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___APropdef___process_and_check = "mmbuilder::APropdef::process_and_check";
 void mmbuilder___APropdef___process_and_check(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
 typedef void (*mmbuilder___APropdef___process_and_check_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-#define LOCATE_mmbuilder___APropdef___do_and_check_intro "mmbuilder::APropdef::do_and_check_intro"
+static const char * const LOCATE_mmbuilder___APropdef___do_and_check_intro = "mmbuilder::APropdef::do_and_check_intro";
 void mmbuilder___APropdef___do_and_check_intro(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
 typedef void (*mmbuilder___APropdef___do_and_check_intro_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-#define LOCATE_mmbuilder___APropdef___inherit_signature "mmbuilder::APropdef::inherit_signature"
+static const char * const LOCATE_mmbuilder___APropdef___inherit_signature = "mmbuilder::APropdef::inherit_signature";
 void mmbuilder___APropdef___inherit_signature(val_t p0, val_t p1, val_t p2, val_t p3);
 typedef void (*mmbuilder___APropdef___inherit_signature_t)(val_t p0, val_t p1, val_t p2, val_t p3);
-#define LOCATE_mmbuilder___APropdef___do_and_check_redef "mmbuilder::APropdef::do_and_check_redef"
+static const char * const LOCATE_mmbuilder___APropdef___do_and_check_redef = "mmbuilder::APropdef::do_and_check_redef";
 void mmbuilder___APropdef___do_and_check_redef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
 typedef void (*mmbuilder___APropdef___do_and_check_redef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-val_t NEW_AAttrPropdef_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init();
-val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___init_aattrpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8);
-#define LOCATE_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor "mmbuilder::AAttrPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)"
-void mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
-typedef void (*mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AAttrPropdef___prop "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::prop)"
-val_t mmbuilder___AAttrPropdef___prop(val_t p0);
-typedef val_t (*mmbuilder___AAttrPropdef___prop_t)(val_t p0);
-#define LOCATE_mmbuilder___AAttrPropdef___readmethod "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::readmethod)"
+val_t NEW_APropdef_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AAttrPropdef___readmethod = "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::readmethod)";
 val_t mmbuilder___AAttrPropdef___readmethod(val_t p0);
 typedef val_t (*mmbuilder___AAttrPropdef___readmethod_t)(val_t p0);
-#define LOCATE_mmbuilder___AAttrPropdef___writemethod "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::writemethod)"
+static const char * const LOCATE_mmbuilder___AAttrPropdef___writemethod = "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::writemethod)";
 val_t mmbuilder___AAttrPropdef___writemethod(val_t p0);
 typedef val_t (*mmbuilder___AAttrPropdef___writemethod_t)(val_t p0);
-#define LOCATE_mmbuilder___AAttrPropdef___accept_property_builder "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_builder)"
+static const char * const LOCATE_mmbuilder___AAttrPropdef___prop = "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::prop)";
+val_t mmbuilder___AAttrPropdef___prop(val_t p0);
+typedef val_t (*mmbuilder___AAttrPropdef___prop_t)(val_t p0);
+static const char * const LOCATE_mmbuilder___AAttrPropdef___accept_property_builder = "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_builder)";
 void mmbuilder___AAttrPropdef___accept_property_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___AAttrPropdef___accept_property_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AAttrPropdef___accept_property_verifier "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_verifier)"
+static const char * const LOCATE_mmbuilder___AAttrPropdef___accept_property_verifier = "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_verifier)";
 void mmbuilder___AAttrPropdef___accept_property_verifier(val_t p0, val_t p1);
 typedef void (*mmbuilder___AAttrPropdef___accept_property_verifier_t)(val_t p0, val_t p1);
-val_t NEW_AMethPropdef_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
-val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-#define LOCATE_mmbuilder___AMethPropdef___accept_abs_syntax_visitor "mmbuilder::AMethPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)"
-void mmbuilder___AMethPropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
-typedef void (*mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AMethPropdef___method "mmbuilder::AMethPropdef::(syntax_base::AMethPropdef::method)"
+static const char * const LOCATE_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor = "mmbuilder::AAttrPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
+void mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
+typedef void (*mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
+val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init();
+val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___init_aattrpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8, val_t p9);
+val_t NEW_AAttrPropdef_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AMethPropdef___name = "mmbuilder::AMethPropdef::name";
+val_t mmbuilder___AMethPropdef___name(val_t p0);
+typedef val_t (*mmbuilder___AMethPropdef___name_t)(val_t p0);
+static const char * const LOCATE_mmbuilder___AMethPropdef___method = "mmbuilder::AMethPropdef::(syntax_base::AMethPropdef::method)";
 val_t mmbuilder___AMethPropdef___method(val_t p0);
 typedef val_t (*mmbuilder___AMethPropdef___method_t)(val_t p0);
-#define LOCATE_mmbuilder___AMethPropdef___accept_property_builder "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_builder)"
+static const char * const LOCATE_mmbuilder___AMethPropdef___accept_property_builder = "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_builder)";
 void mmbuilder___AMethPropdef___accept_property_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___AMethPropdef___accept_property_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AMethPropdef___accept_property_verifier "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_verifier)"
+static const char * const LOCATE_mmbuilder___AMethPropdef___accept_property_verifier = "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_verifier)";
 void mmbuilder___AMethPropdef___accept_property_verifier(val_t p0, val_t p1);
 typedef void (*mmbuilder___AMethPropdef___accept_property_verifier_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AMethPropdef___name "mmbuilder::AMethPropdef::name"
-val_t mmbuilder___AMethPropdef___name(val_t p0);
-typedef val_t (*mmbuilder___AMethPropdef___name_t)(val_t p0);
-val_t NEW_AMainMethPropdef_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___empty_init();
-val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+static const char * const LOCATE_mmbuilder___AMethPropdef___accept_abs_syntax_visitor = "mmbuilder::AMethPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
+void mmbuilder___AMethPropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
+typedef void (*mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
+val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
+val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+val_t NEW_AMethPropdef_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AMainMethPropdef___process_and_check = "mmbuilder::AMainMethPropdef::(mmbuilder::APropdef::process_and_check)";
+void mmbuilder___AMainMethPropdef___process_and_check(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+typedef void (*mmbuilder___AMainMethPropdef___process_and_check_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
 val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___empty_init();
-val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___empty_init();
 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___init_amainmethpropdef(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AMainMethPropdef___process_and_check "mmbuilder::AMainMethPropdef::(mmbuilder::APropdef::process_and_check)"
-void mmbuilder___AMainMethPropdef___process_and_check(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-typedef void (*mmbuilder___AMainMethPropdef___process_and_check_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-val_t NEW_ATypePropdef_parser_nodes___ANode___init(val_t p0);
-val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init();
-val_t NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
-#define LOCATE_mmbuilder___ATypePropdef___accept_abs_syntax_visitor "mmbuilder::ATypePropdef::(syntax_base::ANode::accept_abs_syntax_visitor)"
-void mmbuilder___ATypePropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
-typedef void (*mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ATypePropdef___prop "mmbuilder::ATypePropdef::(syntax_base::ATypePropdef::prop)"
+val_t NEW_AMainMethPropdef_parser_nodes___ANode___init(val_t p0);
+val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___empty_init();
+val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
+val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+static const char * const LOCATE_mmbuilder___AExternMethPropdef___accept_property_verifier = "mmbuilder::AExternMethPropdef::(mmbuilder::ANode::accept_property_verifier)";
+void mmbuilder___AExternMethPropdef___accept_property_verifier(val_t p0, val_t p1);
+typedef void (*mmbuilder___AExternMethPropdef___accept_property_verifier_t)(val_t p0, val_t p1);
+val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___empty_init();
+val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init();
+val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
+val_t NEW_AExternMethPropdef_parser_nodes___ANode___init(val_t p0);
+val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+static const char * const LOCATE_mmbuilder___ATypePropdef___prop = "mmbuilder::ATypePropdef::(syntax_base::ATypePropdef::prop)";
 val_t mmbuilder___ATypePropdef___prop(val_t p0);
 typedef val_t (*mmbuilder___ATypePropdef___prop_t)(val_t p0);
-#define LOCATE_mmbuilder___ATypePropdef___accept_property_builder "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_builder)"
+static const char * const LOCATE_mmbuilder___ATypePropdef___accept_property_builder = "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_builder)";
 void mmbuilder___ATypePropdef___accept_property_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___ATypePropdef___accept_property_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ATypePropdef___accept_property_verifier "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_verifier)"
+static const char * const LOCATE_mmbuilder___ATypePropdef___accept_property_verifier = "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_verifier)";
 void mmbuilder___ATypePropdef___accept_property_verifier(val_t p0, val_t p1);
 typedef void (*mmbuilder___ATypePropdef___accept_property_verifier_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___MethidAccumulator___visit "mmbuilder::MethidAccumulator::(parser_prod::Visitor::visit)"
+static const char * const LOCATE_mmbuilder___ATypePropdef___accept_abs_syntax_visitor = "mmbuilder::ATypePropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
+void mmbuilder___ATypePropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
+typedef void (*mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
+val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init();
+val_t NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
+val_t NEW_ATypePropdef_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___MethidAccumulator___name = "mmbuilder::MethidAccumulator::name";
+val_t mmbuilder___MethidAccumulator___name(val_t p0);
+typedef val_t (*mmbuilder___MethidAccumulator___name_t)(val_t p0);
+static const char * const LOCATE_mmbuilder___MethidAccumulator___visit = "mmbuilder::MethidAccumulator::(parser_prod::Visitor::visit)";
 void mmbuilder___MethidAccumulator___visit(val_t p0, val_t p1);
 typedef void (*mmbuilder___MethidAccumulator___visit_t)(val_t p0, val_t p1);
 val_t NEW_MethidAccumulator_parser_prod___Visitor___init();
-#define LOCATE_mmbuilder___MethidAccumulator___name "mmbuilder::MethidAccumulator::name"
-val_t mmbuilder___MethidAccumulator___name(val_t p0);
-typedef val_t (*mmbuilder___MethidAccumulator___name_t)(val_t p0);
-val_t NEW_AMethid_parser_nodes___ANode___init(val_t p0);
-#define LOCATE_mmbuilder___AMethid___accept_property_builder "mmbuilder::AMethid::(mmbuilder::ANode::accept_property_builder)"
-void mmbuilder___AMethid___accept_property_builder(val_t p0, val_t p1);
-typedef void (*mmbuilder___AMethid___accept_property_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AMethid___name "mmbuilder::AMethid::name"
+static const char * const LOCATE_mmbuilder___AMethid___name = "mmbuilder::AMethid::name";
 val_t mmbuilder___AMethid___name(val_t p0);
 typedef val_t (*mmbuilder___AMethid___name_t)(val_t p0);
-val_t NEW_ASignature_parser_nodes___ANode___init(val_t p0);
-val_t NEW_ASignature_parser_prod___ASignature___empty_init();
-val_t NEW_ASignature_parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2);
-#define LOCATE_mmbuilder___ASignature___accept_property_verifier "mmbuilder::ASignature::(mmbuilder::ANode::accept_property_verifier)"
+static const char * const LOCATE_mmbuilder___AMethid___accept_property_builder = "mmbuilder::AMethid::(mmbuilder::ANode::accept_property_builder)";
+void mmbuilder___AMethid___accept_property_builder(val_t p0, val_t p1);
+typedef void (*mmbuilder___AMethid___accept_property_builder_t)(val_t p0, val_t p1);
+val_t NEW_AMethid_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___ASignature___accept_property_verifier = "mmbuilder::ASignature::(mmbuilder::ANode::accept_property_verifier)";
 void mmbuilder___ASignature___accept_property_verifier(val_t p0, val_t p1);
 typedef void (*mmbuilder___ASignature___accept_property_verifier_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___ASignature___check_visibility "mmbuilder::ASignature::check_visibility"
+static const char * const LOCATE_mmbuilder___ASignature___check_visibility = "mmbuilder::ASignature::check_visibility";
 void mmbuilder___ASignature___check_visibility(val_t p0, val_t p1, val_t p2);
 typedef void (*mmbuilder___ASignature___check_visibility_t)(val_t p0, val_t p1, val_t p2);
-val_t NEW_AParam_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AParam_parser_prod___AParam___empty_init();
-val_t NEW_AParam_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2);
-#define LOCATE_mmbuilder___AParam___position "mmbuilder::AParam::(syntax_base::AParam::position)"
+  typedef void (*CLOS_OC_mmbuilder___ASignature___check_visibility_2_0)(struct stack_frame_t *);
+  void OC_mmbuilder___ASignature___check_visibility_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  typedef void (*OC_mmbuilder___ASignature___check_visibility_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+val_t NEW_ASignature_parser_prod___ASignature___empty_init();
+val_t NEW_ASignature_parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2);
+val_t NEW_ASignature_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AParam___position = "mmbuilder::AParam::(syntax_base::AParam::position)";
 val_t mmbuilder___AParam___position(val_t p0);
 typedef val_t (*mmbuilder___AParam___position_t)(val_t p0);
-#define LOCATE_mmbuilder___AParam___variable "mmbuilder::AParam::(syntax_base::AParam::variable)"
+static const char * const LOCATE_mmbuilder___AParam___variable = "mmbuilder::AParam::(syntax_base::AParam::variable)";
 val_t mmbuilder___AParam___variable(val_t p0);
 typedef val_t (*mmbuilder___AParam___variable_t)(val_t p0);
-#define LOCATE_mmbuilder___AParam___accept_property_verifier "mmbuilder::AParam::(mmbuilder::ANode::accept_property_verifier)"
-void mmbuilder___AParam___accept_property_verifier(val_t p0, val_t p1);
-typedef void (*mmbuilder___AParam___accept_property_verifier_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AParam___stype "mmbuilder::AParam::stype"
+static const char * const LOCATE_mmbuilder___AParam___stype = "mmbuilder::AParam::stype";
 val_t mmbuilder___AParam___stype(val_t p0);
 typedef val_t (*mmbuilder___AParam___stype_t)(val_t p0);
-#define LOCATE_mmbuilder___AParam___stype__eq "mmbuilder::AParam::stype="
+static const char * const LOCATE_mmbuilder___AParam___stype__eq = "mmbuilder::AParam::stype=";
 void mmbuilder___AParam___stype__eq(val_t p0, val_t p1);
 typedef void (*mmbuilder___AParam___stype__eq_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AParam___is_vararg "mmbuilder::AParam::is_vararg"
+static const char * const LOCATE_mmbuilder___AParam___accept_property_verifier = "mmbuilder::AParam::(mmbuilder::ANode::accept_property_verifier)";
+void mmbuilder___AParam___accept_property_verifier(val_t p0, val_t p1);
+typedef void (*mmbuilder___AParam___accept_property_verifier_t)(val_t p0, val_t p1);
+static const char * const LOCATE_mmbuilder___AParam___is_vararg = "mmbuilder::AParam::is_vararg";
 val_t mmbuilder___AParam___is_vararg(val_t p0);
 typedef val_t (*mmbuilder___AParam___is_vararg_t)(val_t p0);
-val_t NEW_AClosureDecl_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init();
-val_t NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-#define LOCATE_mmbuilder___AClosureDecl___position "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::position)"
+val_t NEW_AParam_parser_prod___AParam___empty_init();
+val_t NEW_AParam_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2);
+val_t NEW_AParam_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AClosureDecl___position = "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::position)";
 val_t mmbuilder___AClosureDecl___position(val_t p0);
 typedef val_t (*mmbuilder___AClosureDecl___position_t)(val_t p0);
-#define LOCATE_mmbuilder___AClosureDecl___variable "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::variable)"
+static const char * const LOCATE_mmbuilder___AClosureDecl___variable = "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::variable)";
 val_t mmbuilder___AClosureDecl___variable(val_t p0);
 typedef val_t (*mmbuilder___AClosureDecl___variable_t)(val_t p0);
-#define LOCATE_mmbuilder___AClosureDecl___accept_property_verifier "mmbuilder::AClosureDecl::(mmbuilder::ANode::accept_property_verifier)"
+static const char * const LOCATE_mmbuilder___AClosureDecl___accept_property_verifier = "mmbuilder::AClosureDecl::(mmbuilder::ANode::accept_property_verifier)";
 void mmbuilder___AClosureDecl___accept_property_verifier(val_t p0, val_t p1);
 typedef void (*mmbuilder___AClosureDecl___accept_property_verifier_t)(val_t p0, val_t p1);
-val_t NEW_AType_parser_nodes___ANode___init(val_t p0);
-val_t NEW_AType_parser_prod___AType___empty_init();
-val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2);
-#define LOCATE_mmbuilder___AType___check_visibility "mmbuilder::AType::check_visibility"
+val_t NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init();
+val_t NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+val_t NEW_AClosureDecl_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AType___check_visibility = "mmbuilder::AType::check_visibility";
 void mmbuilder___AType___check_visibility(val_t p0, val_t p1, val_t p2);
 typedef void (*mmbuilder___AType___check_visibility_t)(val_t p0, val_t p1, val_t p2);
-val_t NEW_AExpr_parser_nodes___ANode___init(val_t p0);
-#define LOCATE_mmbuilder___AExpr___accept_class_builder "mmbuilder::AExpr::(mmbuilder::ANode::accept_class_builder)"
+  typedef void (*CLOS_OC_mmbuilder___AType___check_visibility_5_0)(struct stack_frame_t *);
+  void OC_mmbuilder___AType___check_visibility_5(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+  typedef void (*OC_mmbuilder___AType___check_visibility_5_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
+val_t NEW_AType_parser_prod___AType___empty_init();
+val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2);
+val_t NEW_AType_parser_nodes___ANode___init(val_t p0);
+static const char * const LOCATE_mmbuilder___AExpr___accept_class_builder = "mmbuilder::AExpr::(mmbuilder::ANode::accept_class_builder)";
 void mmbuilder___AExpr___accept_class_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___AExpr___accept_class_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AExpr___accept_property_builder "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_builder)"
+static const char * const LOCATE_mmbuilder___AExpr___accept_property_builder = "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_builder)";
 void mmbuilder___AExpr___accept_property_builder(val_t p0, val_t p1);
 typedef void (*mmbuilder___AExpr___accept_property_builder_t)(val_t p0, val_t p1);
-#define LOCATE_mmbuilder___AExpr___accept_property_verifier "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_verifier)"
+static const char * const LOCATE_mmbuilder___AExpr___accept_property_verifier = "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_verifier)";
 void mmbuilder___AExpr___accept_property_verifier(val_t p0, val_t p1);
 typedef void (*mmbuilder___AExpr___accept_property_verifier_t)(val_t p0, val_t p1);
+val_t NEW_AExpr_parser_nodes___ANode___init(val_t p0);
 #endif