af78cdd2871ebecaacf8727e4595606dd8047cc1
[nit.git] / c_src / syntax___mmbuilder._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./syntax/mmbuilder. */
2 #ifndef syntax___mmbuilder_sep
3 #define syntax___mmbuilder_sep
4 #include "syntax___syntax_base._sep.h"
5 #include "primitive_info._sep.h"
6 #include <nit_common.h>
7
8 extern const classtable_elt_t VFT_syntax___mmbuilder___CSHSorter[];
9
10 extern const classtable_elt_t VFT_syntax___mmbuilder___MMSrcAncestor[];
11
12 extern const classtable_elt_t VFT_syntax___mmbuilder___ClassBuilderVisitor[];
13
14 extern const classtable_elt_t VFT_syntax___mmbuilder___ClassSpecializationBuilderVisitor[];
15
16 extern const classtable_elt_t VFT_syntax___mmbuilder___ClassAncestorBuilder[];
17
18 extern const classtable_elt_t VFT_syntax___mmbuilder___ClassVerifierVisitor[];
19
20 extern const classtable_elt_t VFT_syntax___mmbuilder___PropertyBuilderVisitor[];
21
22 extern const classtable_elt_t VFT_syntax___mmbuilder___PropertyVerifierVisitor[];
23
24 extern const classtable_elt_t VFT_syntax___mmbuilder___SignatureBuilder[];
25
26 extern const classtable_elt_t VFT_syntax___mmbuilder___MethidAccumulator[];
27 extern const char *LOCATE_syntax___mmbuilder;
28 extern const int SFT_syntax___mmbuilder[];
29 #define ID_syntax___mmbuilder___CSHSorter (SFT_syntax___mmbuilder[0])
30 #define COLOR_syntax___mmbuilder___CSHSorter (SFT_syntax___mmbuilder[1])
31 #define INIT_TABLE_POS_syntax___mmbuilder___CSHSorter (SFT_syntax___mmbuilder[2] + 0)
32 #define CALL_syntax___mmbuilder___CSHSorter___init(recv) ((syntax___mmbuilder___CSHSorter___init_t)CALL((recv), (SFT_syntax___mmbuilder[2] + 1)))
33 #define CALL_syntax___mmbuilder___MMSrcModule___do_mmbuilder(recv) ((syntax___mmbuilder___MMSrcModule___do_mmbuilder_t)CALL((recv), (SFT_syntax___mmbuilder[3] + 0)))
34 #define CALL_syntax___mmbuilder___MMSrcModule___process_default_classes(recv) ((syntax___mmbuilder___MMSrcModule___process_default_classes_t)CALL((recv), (SFT_syntax___mmbuilder[3] + 1)))
35 #define CALL_syntax___mmbuilder___MMLocalClass___accept_class_visitor(recv) ((syntax___mmbuilder___MMLocalClass___accept_class_visitor_t)CALL((recv), (SFT_syntax___mmbuilder[4] + 0)))
36 #define CALL_syntax___mmbuilder___MMLocalClass___accept_properties_visitor(recv) ((syntax___mmbuilder___MMLocalClass___accept_properties_visitor_t)CALL((recv), (SFT_syntax___mmbuilder[4] + 1)))
37 #define CALL_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors(recv) ((syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_t)CALL((recv), (SFT_syntax___mmbuilder[5] + 0)))
38 #define CALL_syntax___mmbuilder___MMSrcLocalClass___add_src_local_property(recv) ((syntax___mmbuilder___MMSrcLocalClass___add_src_local_property_t)CALL((recv), (SFT_syntax___mmbuilder[5] + 1)))
39 #define CALL_syntax___mmbuilder___MMLocalProperty___accept_property_visitor(recv) ((syntax___mmbuilder___MMLocalProperty___accept_property_visitor_t)CALL((recv), (SFT_syntax___mmbuilder[6] + 0)))
40 #define ATTR_syntax___mmbuilder___MMImplicitInit____super_init(recv) ATTR(recv, (SFT_syntax___mmbuilder[7] + 0))
41 #define ID_syntax___mmbuilder___MMSrcAncestor (SFT_syntax___mmbuilder[8])
42 #define COLOR_syntax___mmbuilder___MMSrcAncestor (SFT_syntax___mmbuilder[9])
43 #define ATTR_syntax___mmbuilder___MMSrcAncestor____local_class(recv) ATTR(recv, (SFT_syntax___mmbuilder[10] + 0))
44 #define INIT_TABLE_POS_syntax___mmbuilder___MMSrcAncestor (SFT_syntax___mmbuilder[11] + 0)
45 #define CALL_syntax___mmbuilder___MMSrcAncestor___init(recv) ((syntax___mmbuilder___MMSrcAncestor___init_t)CALL((recv), (SFT_syntax___mmbuilder[11] + 1)))
46 #define ID_syntax___mmbuilder___ClassBuilderVisitor (SFT_syntax___mmbuilder[12])
47 #define COLOR_syntax___mmbuilder___ClassBuilderVisitor (SFT_syntax___mmbuilder[13])
48 #define ATTR_syntax___mmbuilder___ClassBuilderVisitor____local_class_arity(recv) ATTR(recv, (SFT_syntax___mmbuilder[14] + 0))
49 #define ATTR_syntax___mmbuilder___ClassBuilderVisitor____formals(recv) ATTR(recv, (SFT_syntax___mmbuilder[14] + 1))
50 #define INIT_TABLE_POS_syntax___mmbuilder___ClassBuilderVisitor (SFT_syntax___mmbuilder[15] + 0)
51 #define CALL_syntax___mmbuilder___ClassBuilderVisitor___local_class_arity(recv) ((syntax___mmbuilder___ClassBuilderVisitor___local_class_arity_t)CALL((recv), (SFT_syntax___mmbuilder[15] + 1)))
52 #define CALL_syntax___mmbuilder___ClassBuilderVisitor___local_class_arity__eq(recv) ((syntax___mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)CALL((recv), (SFT_syntax___mmbuilder[15] + 2)))
53 #define CALL_syntax___mmbuilder___ClassBuilderVisitor___formals(recv) ((syntax___mmbuilder___ClassBuilderVisitor___formals_t)CALL((recv), (SFT_syntax___mmbuilder[15] + 3)))
54 #define CALL_syntax___mmbuilder___ClassBuilderVisitor___formals__eq(recv) ((syntax___mmbuilder___ClassBuilderVisitor___formals__eq_t)CALL((recv), (SFT_syntax___mmbuilder[15] + 4)))
55 #define CALL_syntax___mmbuilder___ClassBuilderVisitor___init(recv) ((syntax___mmbuilder___ClassBuilderVisitor___init_t)CALL((recv), (SFT_syntax___mmbuilder[15] + 5)))
56 #define ID_syntax___mmbuilder___ClassSpecializationBuilderVisitor (SFT_syntax___mmbuilder[16])
57 #define COLOR_syntax___mmbuilder___ClassSpecializationBuilderVisitor (SFT_syntax___mmbuilder[17])
58 #define INIT_TABLE_POS_syntax___mmbuilder___ClassSpecializationBuilderVisitor (SFT_syntax___mmbuilder[18] + 0)
59 #define CALL_syntax___mmbuilder___ClassSpecializationBuilderVisitor___init(recv) ((syntax___mmbuilder___ClassSpecializationBuilderVisitor___init_t)CALL((recv), (SFT_syntax___mmbuilder[18] + 1)))
60 #define ID_syntax___mmbuilder___ClassAncestorBuilder (SFT_syntax___mmbuilder[19])
61 #define COLOR_syntax___mmbuilder___ClassAncestorBuilder (SFT_syntax___mmbuilder[20])
62 #define INIT_TABLE_POS_syntax___mmbuilder___ClassAncestorBuilder (SFT_syntax___mmbuilder[21] + 0)
63 #define CALL_syntax___mmbuilder___ClassAncestorBuilder___init(recv) ((syntax___mmbuilder___ClassAncestorBuilder___init_t)CALL((recv), (SFT_syntax___mmbuilder[21] + 1)))
64 #define ID_syntax___mmbuilder___ClassVerifierVisitor (SFT_syntax___mmbuilder[22])
65 #define COLOR_syntax___mmbuilder___ClassVerifierVisitor (SFT_syntax___mmbuilder[23])
66 #define INIT_TABLE_POS_syntax___mmbuilder___ClassVerifierVisitor (SFT_syntax___mmbuilder[24] + 0)
67 #define CALL_syntax___mmbuilder___ClassVerifierVisitor___init(recv) ((syntax___mmbuilder___ClassVerifierVisitor___init_t)CALL((recv), (SFT_syntax___mmbuilder[24] + 1)))
68 #define ID_syntax___mmbuilder___PropertyBuilderVisitor (SFT_syntax___mmbuilder[25])
69 #define COLOR_syntax___mmbuilder___PropertyBuilderVisitor (SFT_syntax___mmbuilder[26])
70 #define INIT_TABLE_POS_syntax___mmbuilder___PropertyBuilderVisitor (SFT_syntax___mmbuilder[27] + 0)
71 #define CALL_syntax___mmbuilder___PropertyBuilderVisitor___init(recv) ((syntax___mmbuilder___PropertyBuilderVisitor___init_t)CALL((recv), (SFT_syntax___mmbuilder[27] + 1)))
72 #define ID_syntax___mmbuilder___PropertyVerifierVisitor (SFT_syntax___mmbuilder[28])
73 #define COLOR_syntax___mmbuilder___PropertyVerifierVisitor (SFT_syntax___mmbuilder[29])
74 #define ATTR_syntax___mmbuilder___PropertyVerifierVisitor____signature_builder(recv) ATTR(recv, (SFT_syntax___mmbuilder[30] + 0))
75 #define INIT_TABLE_POS_syntax___mmbuilder___PropertyVerifierVisitor (SFT_syntax___mmbuilder[31] + 0)
76 #define CALL_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder(recv) ((syntax___mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL((recv), (SFT_syntax___mmbuilder[31] + 1)))
77 #define CALL_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder__eq(recv) ((syntax___mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)CALL((recv), (SFT_syntax___mmbuilder[31] + 2)))
78 #define CALL_syntax___mmbuilder___PropertyVerifierVisitor___init(recv) ((syntax___mmbuilder___PropertyVerifierVisitor___init_t)CALL((recv), (SFT_syntax___mmbuilder[31] + 3)))
79 #define ID_syntax___mmbuilder___SignatureBuilder (SFT_syntax___mmbuilder[32])
80 #define COLOR_syntax___mmbuilder___SignatureBuilder (SFT_syntax___mmbuilder[33])
81 #define ATTR_syntax___mmbuilder___SignatureBuilder____params(recv) ATTR(recv, (SFT_syntax___mmbuilder[34] + 0))
82 #define ATTR_syntax___mmbuilder___SignatureBuilder____untyped_params(recv) ATTR(recv, (SFT_syntax___mmbuilder[34] + 1))
83 #define ATTR_syntax___mmbuilder___SignatureBuilder____vararg_rank(recv) ATTR(recv, (SFT_syntax___mmbuilder[34] + 2))
84 #define ATTR_syntax___mmbuilder___SignatureBuilder____closure_decls(recv) ATTR(recv, (SFT_syntax___mmbuilder[34] + 3))
85 #define ATTR_syntax___mmbuilder___SignatureBuilder____has_error_occured(recv) ATTR(recv, (SFT_syntax___mmbuilder[34] + 4))
86 #define ATTR_syntax___mmbuilder___SignatureBuilder____signature(recv) ATTR(recv, (SFT_syntax___mmbuilder[34] + 5))
87 #define INIT_TABLE_POS_syntax___mmbuilder___SignatureBuilder (SFT_syntax___mmbuilder[35] + 0)
88 #define CALL_syntax___mmbuilder___SignatureBuilder___params(recv) ((syntax___mmbuilder___SignatureBuilder___params_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 1)))
89 #define CALL_syntax___mmbuilder___SignatureBuilder___params__eq(recv) ((syntax___mmbuilder___SignatureBuilder___params__eq_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 2)))
90 #define CALL_syntax___mmbuilder___SignatureBuilder___untyped_params(recv) ((syntax___mmbuilder___SignatureBuilder___untyped_params_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 3)))
91 #define CALL_syntax___mmbuilder___SignatureBuilder___untyped_params__eq(recv) ((syntax___mmbuilder___SignatureBuilder___untyped_params__eq_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 4)))
92 #define CALL_syntax___mmbuilder___SignatureBuilder___vararg_rank(recv) ((syntax___mmbuilder___SignatureBuilder___vararg_rank_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 5)))
93 #define CALL_syntax___mmbuilder___SignatureBuilder___vararg_rank__eq(recv) ((syntax___mmbuilder___SignatureBuilder___vararg_rank__eq_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 6)))
94 #define CALL_syntax___mmbuilder___SignatureBuilder___closure_decls(recv) ((syntax___mmbuilder___SignatureBuilder___closure_decls_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 7)))
95 #define CALL_syntax___mmbuilder___SignatureBuilder___closure_decls__eq(recv) ((syntax___mmbuilder___SignatureBuilder___closure_decls__eq_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 8)))
96 #define CALL_syntax___mmbuilder___SignatureBuilder___has_error_occured(recv) ((syntax___mmbuilder___SignatureBuilder___has_error_occured_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 9)))
97 #define CALL_syntax___mmbuilder___SignatureBuilder___has_error_occured__eq(recv) ((syntax___mmbuilder___SignatureBuilder___has_error_occured__eq_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 10)))
98 #define CALL_syntax___mmbuilder___SignatureBuilder___signature(recv) ((syntax___mmbuilder___SignatureBuilder___signature_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 11)))
99 #define CALL_syntax___mmbuilder___SignatureBuilder___signature__eq(recv) ((syntax___mmbuilder___SignatureBuilder___signature__eq_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 12)))
100 #define CALL_syntax___mmbuilder___SignatureBuilder___init(recv) ((syntax___mmbuilder___SignatureBuilder___init_t)CALL((recv), (SFT_syntax___mmbuilder[35] + 13)))
101 #define CALL_syntax___mmbuilder___ANode___accept_class_builder(recv) ((syntax___mmbuilder___ANode___accept_class_builder_t)CALL((recv), (SFT_syntax___mmbuilder[36] + 0)))
102 #define CALL_syntax___mmbuilder___ANode___accept_class_specialization_builder(recv) ((syntax___mmbuilder___ANode___accept_class_specialization_builder_t)CALL((recv), (SFT_syntax___mmbuilder[36] + 1)))
103 #define CALL_syntax___mmbuilder___ANode___accept_class_ancestor_builder(recv) ((syntax___mmbuilder___ANode___accept_class_ancestor_builder_t)CALL((recv), (SFT_syntax___mmbuilder[36] + 2)))
104 #define CALL_syntax___mmbuilder___ANode___accept_class_verifier(recv) ((syntax___mmbuilder___ANode___accept_class_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[36] + 3)))
105 #define CALL_syntax___mmbuilder___ANode___accept_property_builder(recv) ((syntax___mmbuilder___ANode___accept_property_builder_t)CALL((recv), (SFT_syntax___mmbuilder[36] + 4)))
106 #define CALL_syntax___mmbuilder___ANode___accept_property_verifier(recv) ((syntax___mmbuilder___ANode___accept_property_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[36] + 5)))
107 #define CALL_syntax___mmbuilder___AModule___import_super_modules(recv) ((syntax___mmbuilder___AModule___import_super_modules_t)CALL((recv), (SFT_syntax___mmbuilder[37] + 0)))
108 #define CALL_syntax___mmbuilder___AImport___module_name(recv) ((syntax___mmbuilder___AImport___module_name_t)CALL((recv), (SFT_syntax___mmbuilder[38] + 0)))
109 #define CALL_syntax___mmbuilder___AImport___visibility_level(recv) ((syntax___mmbuilder___AImport___visibility_level_t)CALL((recv), (SFT_syntax___mmbuilder[38] + 1)))
110 #define CALL_syntax___mmbuilder___AVisibility___level(recv) ((syntax___mmbuilder___AVisibility___level_t)CALL((recv), (SFT_syntax___mmbuilder[39] + 0)))
111 #define ATTR_syntax___mmbuilder___AClassdef____local_class(recv) ATTR(recv, (SFT_syntax___mmbuilder[40] + 0))
112 #define CALL_syntax___mmbuilder___AClassdef___name(recv) ((syntax___mmbuilder___AClassdef___name_t)CALL((recv), (SFT_syntax___mmbuilder[41] + 0)))
113 #define CALL_syntax___mmbuilder___AClassdef___arity(recv) ((syntax___mmbuilder___AClassdef___arity_t)CALL((recv), (SFT_syntax___mmbuilder[41] + 1)))
114 #define CALL_syntax___mmbuilder___AClassdef___visibility_level(recv) ((syntax___mmbuilder___AClassdef___visibility_level_t)CALL((recv), (SFT_syntax___mmbuilder[41] + 2)))
115 #define CALL_SUPER_syntax___mmbuilder___AClassdef___accept_class_builder(recv) ((syntax___mmbuilder___AClassdef___accept_class_builder_t)CALL((recv), (SFT_syntax___mmbuilder[41] + 3)))
116 #define CALL_syntax___mmbuilder___AClassdef___build_class_introduction(recv) ((syntax___mmbuilder___AClassdef___build_class_introduction_t)CALL((recv), (SFT_syntax___mmbuilder[41] + 4)))
117 #define CALL_syntax___mmbuilder___AClassdef___build_class_refinement(recv) ((syntax___mmbuilder___AClassdef___build_class_refinement_t)CALL((recv), (SFT_syntax___mmbuilder[41] + 5)))
118 #define CALL_SUPER_syntax___mmbuilder___AClassdef___accept_class_verifier(recv) ((syntax___mmbuilder___AClassdef___accept_class_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[41] + 6)))
119 #define CALL_SUPER_syntax___mmbuilder___AClassdef___accept_abs_syntax_visitor(recv) ((syntax___mmbuilder___AClassdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_syntax___mmbuilder[41] + 7)))
120 #define CALL_syntax___mmbuilder___AClasskind___is_interface(recv) ((syntax___mmbuilder___AClasskind___is_interface_t)CALL((recv), (SFT_syntax___mmbuilder[42] + 0)))
121 #define CALL_syntax___mmbuilder___AClasskind___is_enum(recv) ((syntax___mmbuilder___AClasskind___is_enum_t)CALL((recv), (SFT_syntax___mmbuilder[42] + 1)))
122 #define CALL_syntax___mmbuilder___AClasskind___is_abstract(recv) ((syntax___mmbuilder___AClasskind___is_abstract_t)CALL((recv), (SFT_syntax___mmbuilder[42] + 2)))
123 #define CALL_syntax___mmbuilder___AClasskind___is_extern(recv) ((syntax___mmbuilder___AClasskind___is_extern_t)CALL((recv), (SFT_syntax___mmbuilder[42] + 3)))
124 #define CALL_SUPER_syntax___mmbuilder___AStdClassdef___accept_class_specialization_builder(recv) ((syntax___mmbuilder___AStdClassdef___accept_class_specialization_builder_t)CALL((recv), (SFT_syntax___mmbuilder[43] + 0)))
125 #define CALL_SUPER_syntax___mmbuilder___AStdClassdef___accept_class_verifier(recv) ((syntax___mmbuilder___AStdClassdef___accept_class_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[43] + 1)))
126 #define ATTR_syntax___mmbuilder___AFormaldef____formal(recv) ATTR(recv, (SFT_syntax___mmbuilder[44] + 0))
127 #define CALL_SUPER_syntax___mmbuilder___AFormaldef___accept_class_builder(recv) ((syntax___mmbuilder___AFormaldef___accept_class_builder_t)CALL((recv), (SFT_syntax___mmbuilder[45] + 0)))
128 #define CALL_SUPER_syntax___mmbuilder___AFormaldef___accept_class_verifier(recv) ((syntax___mmbuilder___AFormaldef___accept_class_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[45] + 1)))
129 #define ATTR_syntax___mmbuilder___ASuperclass____ancestor(recv) ATTR(recv, (SFT_syntax___mmbuilder[46] + 0))
130 #define CALL_syntax___mmbuilder___ASuperclass___ancestor(recv) ((syntax___mmbuilder___ASuperclass___ancestor_t)CALL((recv), (SFT_syntax___mmbuilder[47] + 0)))
131 #define CALL_SUPER_syntax___mmbuilder___ASuperclass___accept_class_specialization_builder(recv) ((syntax___mmbuilder___ASuperclass___accept_class_specialization_builder_t)CALL((recv), (SFT_syntax___mmbuilder[47] + 1)))
132 #define CALL_SUPER_syntax___mmbuilder___ASuperclass___accept_class_ancestor_builder(recv) ((syntax___mmbuilder___ASuperclass___accept_class_ancestor_builder_t)CALL((recv), (SFT_syntax___mmbuilder[47] + 2)))
133 #define CALL_SUPER_syntax___mmbuilder___ASuperclass___accept_class_verifier(recv) ((syntax___mmbuilder___ASuperclass___accept_class_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[47] + 3)))
134 #define CALL_syntax___mmbuilder___APropdef___process_and_check(recv) ((syntax___mmbuilder___APropdef___process_and_check_t)CALL((recv), (SFT_syntax___mmbuilder[48] + 0)))
135 #define CALL_syntax___mmbuilder___APropdef___do_and_check_intro(recv) ((syntax___mmbuilder___APropdef___do_and_check_intro_t)CALL((recv), (SFT_syntax___mmbuilder[48] + 1)))
136 #define CALL_syntax___mmbuilder___APropdef___inherit_signature(recv) ((syntax___mmbuilder___APropdef___inherit_signature_t)CALL((recv), (SFT_syntax___mmbuilder[48] + 2)))
137 #define CALL_syntax___mmbuilder___APropdef___do_and_check_redef(recv) ((syntax___mmbuilder___APropdef___do_and_check_redef_t)CALL((recv), (SFT_syntax___mmbuilder[48] + 3)))
138 #define ATTR_syntax___mmbuilder___AAttrPropdef____readmethod(recv) ATTR(recv, (SFT_syntax___mmbuilder[49] + 0))
139 #define ATTR_syntax___mmbuilder___AAttrPropdef____writemethod(recv) ATTR(recv, (SFT_syntax___mmbuilder[49] + 1))
140 #define ATTR_syntax___mmbuilder___AAttrPropdef____prop(recv) ATTR(recv, (SFT_syntax___mmbuilder[49] + 2))
141 #define CALL_SUPER_syntax___mmbuilder___AAttrPropdef___accept_property_builder(recv) ((syntax___mmbuilder___AAttrPropdef___accept_property_builder_t)CALL((recv), (SFT_syntax___mmbuilder[50] + 0)))
142 #define CALL_SUPER_syntax___mmbuilder___AAttrPropdef___accept_property_verifier(recv) ((syntax___mmbuilder___AAttrPropdef___accept_property_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[50] + 1)))
143 #define CALL_SUPER_syntax___mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(recv) ((syntax___mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_syntax___mmbuilder[50] + 2)))
144 #define ATTR_syntax___mmbuilder___AMethPropdef____name(recv) ATTR(recv, (SFT_syntax___mmbuilder[51] + 0))
145 #define ATTR_syntax___mmbuilder___AMethPropdef____method(recv) ATTR(recv, (SFT_syntax___mmbuilder[51] + 1))
146 #define CALL_syntax___mmbuilder___AMethPropdef___name(recv) ((syntax___mmbuilder___AMethPropdef___name_t)CALL((recv), (SFT_syntax___mmbuilder[52] + 0)))
147 #define CALL_SUPER_syntax___mmbuilder___AMethPropdef___accept_property_builder(recv) ((syntax___mmbuilder___AMethPropdef___accept_property_builder_t)CALL((recv), (SFT_syntax___mmbuilder[52] + 1)))
148 #define CALL_SUPER_syntax___mmbuilder___AMethPropdef___accept_property_verifier(recv) ((syntax___mmbuilder___AMethPropdef___accept_property_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[52] + 2)))
149 #define CALL_SUPER_syntax___mmbuilder___AMethPropdef___accept_abs_syntax_visitor(recv) ((syntax___mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_syntax___mmbuilder[52] + 3)))
150 #define CALL_SUPER_syntax___mmbuilder___AExternPropdef___accept_property_verifier(recv) ((syntax___mmbuilder___AExternPropdef___accept_property_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[53] + 0)))
151 #define ATTR_syntax___mmbuilder___ATypePropdef____prop(recv) ATTR(recv, (SFT_syntax___mmbuilder[54] + 0))
152 #define CALL_SUPER_syntax___mmbuilder___ATypePropdef___accept_property_builder(recv) ((syntax___mmbuilder___ATypePropdef___accept_property_builder_t)CALL((recv), (SFT_syntax___mmbuilder[55] + 0)))
153 #define CALL_SUPER_syntax___mmbuilder___ATypePropdef___accept_property_verifier(recv) ((syntax___mmbuilder___ATypePropdef___accept_property_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[55] + 1)))
154 #define CALL_SUPER_syntax___mmbuilder___ATypePropdef___accept_abs_syntax_visitor(recv) ((syntax___mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_syntax___mmbuilder[55] + 2)))
155 #define ID_syntax___mmbuilder___MethidAccumulator (SFT_syntax___mmbuilder[56])
156 #define COLOR_syntax___mmbuilder___MethidAccumulator (SFT_syntax___mmbuilder[57])
157 #define ATTR_syntax___mmbuilder___MethidAccumulator____name(recv) ATTR(recv, (SFT_syntax___mmbuilder[58] + 0))
158 #define INIT_TABLE_POS_syntax___mmbuilder___MethidAccumulator (SFT_syntax___mmbuilder[59] + 0)
159 #define CALL_syntax___mmbuilder___MethidAccumulator___name(recv) ((syntax___mmbuilder___MethidAccumulator___name_t)CALL((recv), (SFT_syntax___mmbuilder[59] + 1)))
160 #define ATTR_syntax___mmbuilder___AMethid____name(recv) ATTR(recv, (SFT_syntax___mmbuilder[60] + 0))
161 #define CALL_SUPER_syntax___mmbuilder___AMethid___accept_property_builder(recv) ((syntax___mmbuilder___AMethid___accept_property_builder_t)CALL((recv), (SFT_syntax___mmbuilder[61] + 0)))
162 #define CALL_SUPER_syntax___mmbuilder___ASignature___accept_property_verifier(recv) ((syntax___mmbuilder___ASignature___accept_property_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[62] + 0)))
163 #define CALL_syntax___mmbuilder___ASignature___check_visibility(recv) ((syntax___mmbuilder___ASignature___check_visibility_t)CALL((recv), (SFT_syntax___mmbuilder[62] + 1)))
164 #define ATTR_syntax___mmbuilder___AParam____position(recv) ATTR(recv, (SFT_syntax___mmbuilder[63] + 0))
165 #define ATTR_syntax___mmbuilder___AParam____variable(recv) ATTR(recv, (SFT_syntax___mmbuilder[63] + 1))
166 #define ATTR_syntax___mmbuilder___AParam____stype(recv) ATTR(recv, (SFT_syntax___mmbuilder[63] + 2))
167 #define CALL_syntax___mmbuilder___AParam___stype(recv) ((syntax___mmbuilder___AParam___stype_t)CALL((recv), (SFT_syntax___mmbuilder[64] + 0)))
168 #define CALL_syntax___mmbuilder___AParam___stype__eq(recv) ((syntax___mmbuilder___AParam___stype__eq_t)CALL((recv), (SFT_syntax___mmbuilder[64] + 1)))
169 #define CALL_SUPER_syntax___mmbuilder___AParam___accept_property_verifier(recv) ((syntax___mmbuilder___AParam___accept_property_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[64] + 2)))
170 #define CALL_syntax___mmbuilder___AParam___is_vararg(recv) ((syntax___mmbuilder___AParam___is_vararg_t)CALL((recv), (SFT_syntax___mmbuilder[64] + 3)))
171 #define ATTR_syntax___mmbuilder___AClosureDecl____position(recv) ATTR(recv, (SFT_syntax___mmbuilder[65] + 0))
172 #define ATTR_syntax___mmbuilder___AClosureDecl____variable(recv) ATTR(recv, (SFT_syntax___mmbuilder[65] + 1))
173 #define CALL_SUPER_syntax___mmbuilder___AClosureDecl___accept_property_verifier(recv) ((syntax___mmbuilder___AClosureDecl___accept_property_verifier_t)CALL((recv), (SFT_syntax___mmbuilder[66] + 0)))
174 #define CALL_syntax___mmbuilder___AType___check_visibility(recv) ((syntax___mmbuilder___AType___check_visibility_t)CALL((recv), (SFT_syntax___mmbuilder[67] + 0)))
175 #define CALL_syntax___mmbuilder___AExpr___get_easy_stype(recv) ((syntax___mmbuilder___AExpr___get_easy_stype_t)CALL((recv), (SFT_syntax___mmbuilder[68] + 0)))
176 static const char * const LOCATE_syntax___mmbuilder___ToolContext___handle_property_conflict = "mmbuilder::ToolContext::(inheritance::MMContext::handle_property_conflict)";
177 void syntax___mmbuilder___ToolContext___handle_property_conflict(val_t p0, val_t p1, val_t p2);
178 typedef void (*syntax___mmbuilder___ToolContext___handle_property_conflict_t)(val_t p0, val_t p1, val_t p2);
179 val_t NEW_ToolContext_toolcontext___ToolContext___init();
180 static const char * const LOCATE_syntax___mmbuilder___CSHSorter___compare = "mmbuilder::CSHSorter::(sorter::AbstractSorter::compare)";
181 val_t syntax___mmbuilder___CSHSorter___compare(val_t p0, val_t p1, val_t p2);
182 typedef val_t (*syntax___mmbuilder___CSHSorter___compare_t)(val_t p0, val_t p1, val_t p2);
183 static const char * const LOCATE_syntax___mmbuilder___CSHSorter___init = "mmbuilder::CSHSorter::init";
184 void syntax___mmbuilder___CSHSorter___init(val_t p0, int* init_table);
185 typedef void (*syntax___mmbuilder___CSHSorter___init_t)(val_t p0, int* init_table);
186 val_t NEW_CSHSorter_syntax___mmbuilder___CSHSorter___init();
187 static const char * const LOCATE_syntax___mmbuilder___MMSrcModule___do_mmbuilder = "mmbuilder::MMSrcModule::do_mmbuilder";
188 void syntax___mmbuilder___MMSrcModule___do_mmbuilder(val_t p0, val_t p1);
189 typedef void (*syntax___mmbuilder___MMSrcModule___do_mmbuilder_t)(val_t p0, val_t p1);
190 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcModule___do_mmbuilder_1_0)(struct stack_frame_t *);
191 void OC_syntax___mmbuilder___MMSrcModule___do_mmbuilder_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
192 typedef void (*OC_syntax___mmbuilder___MMSrcModule___do_mmbuilder_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
193 static const char * const LOCATE_syntax___mmbuilder___MMSrcModule___process_default_classes = "mmbuilder::MMSrcModule::process_default_classes";
194 void syntax___mmbuilder___MMSrcModule___process_default_classes(val_t p0, val_t p1);
195 typedef void (*syntax___mmbuilder___MMSrcModule___process_default_classes_t)(val_t p0, val_t p1);
196 val_t NEW_MMSrcModule_syntax___syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
197 static const char * const LOCATE_syntax___mmbuilder___MMLocalClass___accept_class_visitor = "mmbuilder::MMLocalClass::accept_class_visitor";
198 void syntax___mmbuilder___MMLocalClass___accept_class_visitor(val_t p0, val_t p1);
199 typedef void (*syntax___mmbuilder___MMLocalClass___accept_class_visitor_t)(val_t p0, val_t p1);
200 static const char * const LOCATE_syntax___mmbuilder___MMLocalClass___accept_properties_visitor = "mmbuilder::MMLocalClass::accept_properties_visitor";
201 void syntax___mmbuilder___MMLocalClass___accept_properties_visitor(val_t p0, val_t p1);
202 typedef void (*syntax___mmbuilder___MMLocalClass___accept_properties_visitor_t)(val_t p0, val_t p1);
203 val_t NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
204 static const char * const LOCATE_syntax___mmbuilder___MMSrcLocalClass___accept_class_visitor = "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_class_visitor)";
205 void syntax___mmbuilder___MMSrcLocalClass___accept_class_visitor(val_t p0, val_t p1);
206 typedef void (*syntax___mmbuilder___MMSrcLocalClass___accept_class_visitor_t)(val_t p0, val_t p1);
207 static const char * const LOCATE_syntax___mmbuilder___MMSrcLocalClass___accept_properties_visitor = "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_properties_visitor)";
208 void syntax___mmbuilder___MMSrcLocalClass___accept_properties_visitor(val_t p0, val_t p1);
209 typedef void (*syntax___mmbuilder___MMSrcLocalClass___accept_properties_visitor_t)(val_t p0, val_t p1);
210 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcLocalClass___accept_properties_visitor_2_0)(struct stack_frame_t *);
211 void OC_syntax___mmbuilder___MMSrcLocalClass___accept_properties_visitor_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
212 typedef void (*OC_syntax___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);
213 static const char * const LOCATE_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors = "mmbuilder::MMSrcLocalClass::process_default_constructors";
214 void syntax___mmbuilder___MMSrcLocalClass___process_default_constructors(val_t p0, val_t p1);
215 typedef void (*syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_t)(val_t p0, val_t p1);
216 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_1_0)(struct stack_frame_t *);
217 void OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
218 typedef void (*OC_syntax___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);
219 void OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_5(struct stack_frame_t *closctx, val_t p0);
220 typedef void (*OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_5_t)(struct stack_frame_t *closctx, val_t p0);
221 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_10_0)(struct stack_frame_t *);
222 void OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_10(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
223 typedef void (*OC_syntax___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);
224 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_11_0)(struct stack_frame_t *);
225 void OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_11(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
226 typedef void (*OC_syntax___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);
227 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_19_0)(struct stack_frame_t *);
228 void OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_19(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
229 typedef void (*OC_syntax___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);
230 static const char * const LOCATE_syntax___mmbuilder___MMSrcLocalClass___add_src_local_property = "mmbuilder::MMSrcLocalClass::add_src_local_property";
231 void syntax___mmbuilder___MMSrcLocalClass___add_src_local_property(val_t p0, val_t p1, val_t p2);
232 typedef void (*syntax___mmbuilder___MMSrcLocalClass___add_src_local_property_t)(val_t p0, val_t p1, val_t p2);
233 val_t NEW_MMSrcLocalClass_syntax___syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2, val_t p3);
234 static const char * const LOCATE_syntax___mmbuilder___MMLocalProperty___accept_property_visitor = "mmbuilder::MMLocalProperty::accept_property_visitor";
235 void syntax___mmbuilder___MMLocalProperty___accept_property_visitor(val_t p0, val_t p1);
236 typedef void (*syntax___mmbuilder___MMLocalProperty___accept_property_visitor_t)(val_t p0, val_t p1);
237 val_t NEW_MMLocalProperty_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
238 static const char * const LOCATE_syntax___mmbuilder___MMImplicitInit___super_init = "mmbuilder::MMImplicitInit::(syntax_base::MMImplicitInit::super_init)";
239 val_t syntax___mmbuilder___MMImplicitInit___super_init(val_t p0);
240 typedef val_t (*syntax___mmbuilder___MMImplicitInit___super_init_t)(val_t p0);
241 static const char * const LOCATE_syntax___mmbuilder___MMImplicitInit___accept_property_visitor = "mmbuilder::MMImplicitInit::(mmbuilder::MMLocalProperty::accept_property_visitor)";
242 void syntax___mmbuilder___MMImplicitInit___accept_property_visitor(val_t p0, val_t p1);
243 typedef void (*syntax___mmbuilder___MMImplicitInit___accept_property_visitor_t)(val_t p0, val_t p1);
244 val_t NEW_MMImplicitInit_syntax___syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2);
245 static const char * const LOCATE_syntax___mmbuilder___MMSrcAncestor___local_class = "mmbuilder::MMSrcAncestor::(static_type::MMAncestor::local_class)";
246 val_t syntax___mmbuilder___MMSrcAncestor___local_class(val_t p0);
247 typedef val_t (*syntax___mmbuilder___MMSrcAncestor___local_class_t)(val_t p0);
248 static const char * const LOCATE_syntax___mmbuilder___MMSrcAncestor___init = "mmbuilder::MMSrcAncestor::init";
249 void syntax___mmbuilder___MMSrcAncestor___init(val_t p0, val_t p1, int* init_table);
250 typedef void (*syntax___mmbuilder___MMSrcAncestor___init_t)(val_t p0, val_t p1, int* init_table);
251 val_t NEW_MMSrcAncestor_syntax___mmbuilder___MMSrcAncestor___init(val_t p0);
252 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___local_class_arity = "mmbuilder::ClassBuilderVisitor::local_class_arity";
253 val_t syntax___mmbuilder___ClassBuilderVisitor___local_class_arity(val_t p0);
254 typedef val_t (*syntax___mmbuilder___ClassBuilderVisitor___local_class_arity_t)(val_t p0);
255 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___local_class_arity__eq = "mmbuilder::ClassBuilderVisitor::local_class_arity=";
256 void syntax___mmbuilder___ClassBuilderVisitor___local_class_arity__eq(val_t p0, val_t p1);
257 typedef void (*syntax___mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)(val_t p0, val_t p1);
258 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___formals = "mmbuilder::ClassBuilderVisitor::formals";
259 val_t syntax___mmbuilder___ClassBuilderVisitor___formals(val_t p0);
260 typedef val_t (*syntax___mmbuilder___ClassBuilderVisitor___formals_t)(val_t p0);
261 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___formals__eq = "mmbuilder::ClassBuilderVisitor::formals=";
262 void syntax___mmbuilder___ClassBuilderVisitor___formals__eq(val_t p0, val_t p1);
263 typedef void (*syntax___mmbuilder___ClassBuilderVisitor___formals__eq_t)(val_t p0, val_t p1);
264 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___visit = "mmbuilder::ClassBuilderVisitor::(parser_prod::Visitor::visit)";
265 void syntax___mmbuilder___ClassBuilderVisitor___visit(val_t p0, val_t p1);
266 typedef void (*syntax___mmbuilder___ClassBuilderVisitor___visit_t)(val_t p0, val_t p1);
267 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___init = "mmbuilder::ClassBuilderVisitor::init";
268 void syntax___mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
269 typedef void (*syntax___mmbuilder___ClassBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
270 val_t NEW_ClassBuilderVisitor_syntax___mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1);
271 static const char * const LOCATE_syntax___mmbuilder___ClassSpecializationBuilderVisitor___visit = "mmbuilder::ClassSpecializationBuilderVisitor::(parser_prod::Visitor::visit)";
272 void syntax___mmbuilder___ClassSpecializationBuilderVisitor___visit(val_t p0, val_t p1);
273 typedef void (*syntax___mmbuilder___ClassSpecializationBuilderVisitor___visit_t)(val_t p0, val_t p1);
274 static const char * const LOCATE_syntax___mmbuilder___ClassSpecializationBuilderVisitor___init = "mmbuilder::ClassSpecializationBuilderVisitor::init";
275 void syntax___mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
276 typedef void (*syntax___mmbuilder___ClassSpecializationBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
277 val_t NEW_ClassSpecializationBuilderVisitor_syntax___mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1);
278 static const char * const LOCATE_syntax___mmbuilder___ClassAncestorBuilder___visit = "mmbuilder::ClassAncestorBuilder::(parser_prod::Visitor::visit)";
279 void syntax___mmbuilder___ClassAncestorBuilder___visit(val_t p0, val_t p1);
280 typedef void (*syntax___mmbuilder___ClassAncestorBuilder___visit_t)(val_t p0, val_t p1);
281 static const char * const LOCATE_syntax___mmbuilder___ClassAncestorBuilder___init = "mmbuilder::ClassAncestorBuilder::init";
282 void syntax___mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1, val_t p2, int* init_table);
283 typedef void (*syntax___mmbuilder___ClassAncestorBuilder___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
284 val_t NEW_ClassAncestorBuilder_syntax___mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1);
285 static const char * const LOCATE_syntax___mmbuilder___ClassVerifierVisitor___visit = "mmbuilder::ClassVerifierVisitor::(parser_prod::Visitor::visit)";
286 void syntax___mmbuilder___ClassVerifierVisitor___visit(val_t p0, val_t p1);
287 typedef void (*syntax___mmbuilder___ClassVerifierVisitor___visit_t)(val_t p0, val_t p1);
288 static const char * const LOCATE_syntax___mmbuilder___ClassVerifierVisitor___init = "mmbuilder::ClassVerifierVisitor::init";
289 void syntax___mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
290 typedef void (*syntax___mmbuilder___ClassVerifierVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
291 val_t NEW_ClassVerifierVisitor_syntax___mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1);
292 static const char * const LOCATE_syntax___mmbuilder___PropertyBuilderVisitor___visit = "mmbuilder::PropertyBuilderVisitor::(parser_prod::Visitor::visit)";
293 void syntax___mmbuilder___PropertyBuilderVisitor___visit(val_t p0, val_t p1);
294 typedef void (*syntax___mmbuilder___PropertyBuilderVisitor___visit_t)(val_t p0, val_t p1);
295 static const char * const LOCATE_syntax___mmbuilder___PropertyBuilderVisitor___init = "mmbuilder::PropertyBuilderVisitor::init";
296 void syntax___mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
297 typedef void (*syntax___mmbuilder___PropertyBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
298 val_t NEW_PropertyBuilderVisitor_syntax___mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1);
299 static const char * const LOCATE_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder = "mmbuilder::PropertyVerifierVisitor::signature_builder";
300 val_t syntax___mmbuilder___PropertyVerifierVisitor___signature_builder(val_t p0);
301 typedef val_t (*syntax___mmbuilder___PropertyVerifierVisitor___signature_builder_t)(val_t p0);
302 static const char * const LOCATE_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder__eq = "mmbuilder::PropertyVerifierVisitor::signature_builder=";
303 void syntax___mmbuilder___PropertyVerifierVisitor___signature_builder__eq(val_t p0, val_t p1);
304 typedef void (*syntax___mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)(val_t p0, val_t p1);
305 static const char * const LOCATE_syntax___mmbuilder___PropertyVerifierVisitor___visit = "mmbuilder::PropertyVerifierVisitor::(parser_prod::Visitor::visit)";
306 void syntax___mmbuilder___PropertyVerifierVisitor___visit(val_t p0, val_t p1);
307 typedef void (*syntax___mmbuilder___PropertyVerifierVisitor___visit_t)(val_t p0, val_t p1);
308 static const char * const LOCATE_syntax___mmbuilder___PropertyVerifierVisitor___init = "mmbuilder::PropertyVerifierVisitor::init";
309 void syntax___mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
310 typedef void (*syntax___mmbuilder___PropertyVerifierVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
311 val_t NEW_PropertyVerifierVisitor_syntax___mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1);
312 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___params = "mmbuilder::SignatureBuilder::params";
313 val_t syntax___mmbuilder___SignatureBuilder___params(val_t p0);
314 typedef val_t (*syntax___mmbuilder___SignatureBuilder___params_t)(val_t p0);
315 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___params__eq = "mmbuilder::SignatureBuilder::params=";
316 void syntax___mmbuilder___SignatureBuilder___params__eq(val_t p0, val_t p1);
317 typedef void (*syntax___mmbuilder___SignatureBuilder___params__eq_t)(val_t p0, val_t p1);
318 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___untyped_params = "mmbuilder::SignatureBuilder::untyped_params";
319 val_t syntax___mmbuilder___SignatureBuilder___untyped_params(val_t p0);
320 typedef val_t (*syntax___mmbuilder___SignatureBuilder___untyped_params_t)(val_t p0);
321 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___untyped_params__eq = "mmbuilder::SignatureBuilder::untyped_params=";
322 void syntax___mmbuilder___SignatureBuilder___untyped_params__eq(val_t p0, val_t p1);
323 typedef void (*syntax___mmbuilder___SignatureBuilder___untyped_params__eq_t)(val_t p0, val_t p1);
324 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___vararg_rank = "mmbuilder::SignatureBuilder::vararg_rank";
325 val_t syntax___mmbuilder___SignatureBuilder___vararg_rank(val_t p0);
326 typedef val_t (*syntax___mmbuilder___SignatureBuilder___vararg_rank_t)(val_t p0);
327 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___vararg_rank__eq = "mmbuilder::SignatureBuilder::vararg_rank=";
328 void syntax___mmbuilder___SignatureBuilder___vararg_rank__eq(val_t p0, val_t p1);
329 typedef void (*syntax___mmbuilder___SignatureBuilder___vararg_rank__eq_t)(val_t p0, val_t p1);
330 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___closure_decls = "mmbuilder::SignatureBuilder::closure_decls";
331 val_t syntax___mmbuilder___SignatureBuilder___closure_decls(val_t p0);
332 typedef val_t (*syntax___mmbuilder___SignatureBuilder___closure_decls_t)(val_t p0);
333 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___closure_decls__eq = "mmbuilder::SignatureBuilder::closure_decls=";
334 void syntax___mmbuilder___SignatureBuilder___closure_decls__eq(val_t p0, val_t p1);
335 typedef void (*syntax___mmbuilder___SignatureBuilder___closure_decls__eq_t)(val_t p0, val_t p1);
336 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___has_error_occured = "mmbuilder::SignatureBuilder::has_error_occured";
337 val_t syntax___mmbuilder___SignatureBuilder___has_error_occured(val_t p0);
338 typedef val_t (*syntax___mmbuilder___SignatureBuilder___has_error_occured_t)(val_t p0);
339 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___has_error_occured__eq = "mmbuilder::SignatureBuilder::has_error_occured=";
340 void syntax___mmbuilder___SignatureBuilder___has_error_occured__eq(val_t p0, val_t p1);
341 typedef void (*syntax___mmbuilder___SignatureBuilder___has_error_occured__eq_t)(val_t p0, val_t p1);
342 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___signature = "mmbuilder::SignatureBuilder::signature";
343 val_t syntax___mmbuilder___SignatureBuilder___signature(val_t p0);
344 typedef val_t (*syntax___mmbuilder___SignatureBuilder___signature_t)(val_t p0);
345 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___signature__eq = "mmbuilder::SignatureBuilder::signature=";
346 void syntax___mmbuilder___SignatureBuilder___signature__eq(val_t p0, val_t p1);
347 typedef void (*syntax___mmbuilder___SignatureBuilder___signature__eq_t)(val_t p0, val_t p1);
348 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___init = "mmbuilder::SignatureBuilder::init";
349 void syntax___mmbuilder___SignatureBuilder___init(val_t p0, int* init_table);
350 typedef void (*syntax___mmbuilder___SignatureBuilder___init_t)(val_t p0, int* init_table);
351 val_t NEW_SignatureBuilder_syntax___mmbuilder___SignatureBuilder___init();
352 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_class_builder = "mmbuilder::ANode::accept_class_builder";
353 void syntax___mmbuilder___ANode___accept_class_builder(val_t p0, val_t p1);
354 typedef void (*syntax___mmbuilder___ANode___accept_class_builder_t)(val_t p0, val_t p1);
355 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_class_specialization_builder = "mmbuilder::ANode::accept_class_specialization_builder";
356 void syntax___mmbuilder___ANode___accept_class_specialization_builder(val_t p0, val_t p1);
357 typedef void (*syntax___mmbuilder___ANode___accept_class_specialization_builder_t)(val_t p0, val_t p1);
358 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_class_ancestor_builder = "mmbuilder::ANode::accept_class_ancestor_builder";
359 void syntax___mmbuilder___ANode___accept_class_ancestor_builder(val_t p0, val_t p1);
360 typedef void (*syntax___mmbuilder___ANode___accept_class_ancestor_builder_t)(val_t p0, val_t p1);
361 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_class_verifier = "mmbuilder::ANode::accept_class_verifier";
362 void syntax___mmbuilder___ANode___accept_class_verifier(val_t p0, val_t p1);
363 typedef void (*syntax___mmbuilder___ANode___accept_class_verifier_t)(val_t p0, val_t p1);
364 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_property_builder = "mmbuilder::ANode::accept_property_builder";
365 void syntax___mmbuilder___ANode___accept_property_builder(val_t p0, val_t p1);
366 typedef void (*syntax___mmbuilder___ANode___accept_property_builder_t)(val_t p0, val_t p1);
367 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_property_verifier = "mmbuilder::ANode::accept_property_verifier";
368 void syntax___mmbuilder___ANode___accept_property_verifier(val_t p0, val_t p1);
369 typedef void (*syntax___mmbuilder___ANode___accept_property_verifier_t)(val_t p0, val_t p1);
370 val_t NEW_ANode_parser___parser_nodes___ANode___init();
371 static const char * const LOCATE_syntax___mmbuilder___AModule___import_super_modules = "mmbuilder::AModule::import_super_modules";
372 void syntax___mmbuilder___AModule___import_super_modules(val_t p0, val_t p1, val_t p2);
373 typedef void (*syntax___mmbuilder___AModule___import_super_modules_t)(val_t p0, val_t p1, val_t p2);
374 typedef void (*CLOS_OC_syntax___mmbuilder___AModule___import_super_modules_1_0)(struct stack_frame_t *);
375 void OC_syntax___mmbuilder___AModule___import_super_modules_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
376 typedef void (*OC_syntax___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);
377 val_t NEW_AModule_parser___parser_prod___AModule___empty_init();
378 val_t NEW_AModule_parser___parser_prod___AModule___init_amodule(val_t p0, val_t p1, val_t p2);
379 val_t NEW_AModule_parser___parser_nodes___ANode___init();
380 static const char * const LOCATE_syntax___mmbuilder___AModuledecl___accept_class_builder = "mmbuilder::AModuledecl::(mmbuilder::ANode::accept_class_builder)";
381 void syntax___mmbuilder___AModuledecl___accept_class_builder(val_t p0, val_t p1);
382 typedef void (*syntax___mmbuilder___AModuledecl___accept_class_builder_t)(val_t p0, val_t p1);
383 val_t NEW_AModuledecl_parser___parser_prod___AModuledecl___empty_init();
384 val_t NEW_AModuledecl_parser___parser_prod___AModuledecl___init_amoduledecl(val_t p0, val_t p1, val_t p2);
385 val_t NEW_AModuledecl_parser___parser_nodes___ANode___init();
386 static const char * const LOCATE_syntax___mmbuilder___AImport___module_name = "mmbuilder::AImport::module_name";
387 val_t syntax___mmbuilder___AImport___module_name(val_t p0);
388 typedef val_t (*syntax___mmbuilder___AImport___module_name_t)(val_t p0);
389 static const char * const LOCATE_syntax___mmbuilder___AImport___visibility_level = "mmbuilder::AImport::visibility_level";
390 val_t syntax___mmbuilder___AImport___visibility_level(val_t p0);
391 typedef val_t (*syntax___mmbuilder___AImport___visibility_level_t)(val_t p0);
392 val_t NEW_AImport_parser___parser_nodes___ANode___init();
393 static const char * const LOCATE_syntax___mmbuilder___AStdImport___module_name = "mmbuilder::AStdImport::(mmbuilder::AImport::module_name)";
394 val_t syntax___mmbuilder___AStdImport___module_name(val_t p0);
395 typedef val_t (*syntax___mmbuilder___AStdImport___module_name_t)(val_t p0);
396 static const char * const LOCATE_syntax___mmbuilder___AStdImport___visibility_level = "mmbuilder::AStdImport::(mmbuilder::AImport::visibility_level)";
397 val_t syntax___mmbuilder___AStdImport___visibility_level(val_t p0);
398 typedef val_t (*syntax___mmbuilder___AStdImport___visibility_level_t)(val_t p0);
399 val_t NEW_AStdImport_parser___parser_prod___AStdImport___empty_init();
400 val_t NEW_AStdImport_parser___parser_prod___AStdImport___init_astdimport(val_t p0, val_t p1, val_t p2);
401 val_t NEW_AStdImport_parser___parser_nodes___ANode___init();
402 static const char * const LOCATE_syntax___mmbuilder___ANoImport___module_name = "mmbuilder::ANoImport::(mmbuilder::AImport::module_name)";
403 val_t syntax___mmbuilder___ANoImport___module_name(val_t p0);
404 typedef val_t (*syntax___mmbuilder___ANoImport___module_name_t)(val_t p0);
405 val_t NEW_ANoImport_parser___parser_prod___ANoImport___empty_init();
406 val_t NEW_ANoImport_parser___parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2);
407 val_t NEW_ANoImport_parser___parser_nodes___ANode___init();
408 static const char * const LOCATE_syntax___mmbuilder___AVisibility___level = "mmbuilder::AVisibility::level";
409 val_t syntax___mmbuilder___AVisibility___level(val_t p0);
410 typedef val_t (*syntax___mmbuilder___AVisibility___level_t)(val_t p0);
411 val_t NEW_AVisibility_parser___parser_nodes___ANode___init();
412 static const char * const LOCATE_syntax___mmbuilder___APublicVisibility___level = "mmbuilder::APublicVisibility::(mmbuilder::AVisibility::level)";
413 val_t syntax___mmbuilder___APublicVisibility___level(val_t p0);
414 typedef val_t (*syntax___mmbuilder___APublicVisibility___level_t)(val_t p0);
415 val_t NEW_APublicVisibility_parser___parser_prod___APublicVisibility___empty_init();
416 val_t NEW_APublicVisibility_parser___parser_prod___APublicVisibility___init_apublicvisibility();
417 val_t NEW_APublicVisibility_parser___parser_nodes___ANode___init();
418 static const char * const LOCATE_syntax___mmbuilder___AProtectedVisibility___level = "mmbuilder::AProtectedVisibility::(mmbuilder::AVisibility::level)";
419 val_t syntax___mmbuilder___AProtectedVisibility___level(val_t p0);
420 typedef val_t (*syntax___mmbuilder___AProtectedVisibility___level_t)(val_t p0);
421 val_t NEW_AProtectedVisibility_parser___parser_prod___AProtectedVisibility___empty_init();
422 val_t NEW_AProtectedVisibility_parser___parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0);
423 val_t NEW_AProtectedVisibility_parser___parser_nodes___ANode___init();
424 static const char * const LOCATE_syntax___mmbuilder___APrivateVisibility___level = "mmbuilder::APrivateVisibility::(mmbuilder::AVisibility::level)";
425 val_t syntax___mmbuilder___APrivateVisibility___level(val_t p0);
426 typedef val_t (*syntax___mmbuilder___APrivateVisibility___level_t)(val_t p0);
427 val_t NEW_APrivateVisibility_parser___parser_prod___APrivateVisibility___empty_init();
428 val_t NEW_APrivateVisibility_parser___parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0);
429 val_t NEW_APrivateVisibility_parser___parser_nodes___ANode___init();
430 static const char * const LOCATE_syntax___mmbuilder___AIntrudeVisibility___level = "mmbuilder::AIntrudeVisibility::(mmbuilder::AVisibility::level)";
431 val_t syntax___mmbuilder___AIntrudeVisibility___level(val_t p0);
432 typedef val_t (*syntax___mmbuilder___AIntrudeVisibility___level_t)(val_t p0);
433 val_t NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___empty_init();
434 val_t NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0);
435 val_t NEW_AIntrudeVisibility_parser___parser_nodes___ANode___init();
436 static const char * const LOCATE_syntax___mmbuilder___AClassdef___local_class = "mmbuilder::AClassdef::(syntax_base::AClassdef::local_class)";
437 val_t syntax___mmbuilder___AClassdef___local_class(val_t p0);
438 typedef val_t (*syntax___mmbuilder___AClassdef___local_class_t)(val_t p0);
439 static const char * const LOCATE_syntax___mmbuilder___AClassdef___name = "mmbuilder::AClassdef::name";
440 val_t syntax___mmbuilder___AClassdef___name(val_t p0);
441 typedef val_t (*syntax___mmbuilder___AClassdef___name_t)(val_t p0);
442 static const char * const LOCATE_syntax___mmbuilder___AClassdef___arity = "mmbuilder::AClassdef::arity";
443 val_t syntax___mmbuilder___AClassdef___arity(val_t p0);
444 typedef val_t (*syntax___mmbuilder___AClassdef___arity_t)(val_t p0);
445 static const char * const LOCATE_syntax___mmbuilder___AClassdef___visibility_level = "mmbuilder::AClassdef::visibility_level";
446 val_t syntax___mmbuilder___AClassdef___visibility_level(val_t p0);
447 typedef val_t (*syntax___mmbuilder___AClassdef___visibility_level_t)(val_t p0);
448 static const char * const LOCATE_syntax___mmbuilder___AClassdef___accept_class_builder = "mmbuilder::AClassdef::(mmbuilder::ANode::accept_class_builder)";
449 void syntax___mmbuilder___AClassdef___accept_class_builder(val_t p0, val_t p1);
450 typedef void (*syntax___mmbuilder___AClassdef___accept_class_builder_t)(val_t p0, val_t p1);
451 static const char * const LOCATE_syntax___mmbuilder___AClassdef___build_class_introduction = "mmbuilder::AClassdef::build_class_introduction";
452 void syntax___mmbuilder___AClassdef___build_class_introduction(val_t p0, val_t p1);
453 typedef void (*syntax___mmbuilder___AClassdef___build_class_introduction_t)(val_t p0, val_t p1);
454 static const char * const LOCATE_syntax___mmbuilder___AClassdef___build_class_refinement = "mmbuilder::AClassdef::build_class_refinement";
455 void syntax___mmbuilder___AClassdef___build_class_refinement(val_t p0, val_t p1, val_t p2);
456 typedef void (*syntax___mmbuilder___AClassdef___build_class_refinement_t)(val_t p0, val_t p1, val_t p2);
457 static const char * const LOCATE_syntax___mmbuilder___AClassdef___accept_class_verifier = "mmbuilder::AClassdef::(mmbuilder::ANode::accept_class_verifier)";
458 void syntax___mmbuilder___AClassdef___accept_class_verifier(val_t p0, val_t p1);
459 typedef void (*syntax___mmbuilder___AClassdef___accept_class_verifier_t)(val_t p0, val_t p1);
460 static const char * const LOCATE_syntax___mmbuilder___AClassdef___accept_abs_syntax_visitor = "mmbuilder::AClassdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
461 void syntax___mmbuilder___AClassdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
462 typedef void (*syntax___mmbuilder___AClassdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
463 val_t NEW_AClassdef_parser___parser_nodes___ANode___init();
464 static const char * const LOCATE_syntax___mmbuilder___AClasskind___is_interface = "mmbuilder::AClasskind::is_interface";
465 val_t syntax___mmbuilder___AClasskind___is_interface(val_t p0);
466 typedef val_t (*syntax___mmbuilder___AClasskind___is_interface_t)(val_t p0);
467 static const char * const LOCATE_syntax___mmbuilder___AClasskind___is_enum = "mmbuilder::AClasskind::is_enum";
468 val_t syntax___mmbuilder___AClasskind___is_enum(val_t p0);
469 typedef val_t (*syntax___mmbuilder___AClasskind___is_enum_t)(val_t p0);
470 static const char * const LOCATE_syntax___mmbuilder___AClasskind___is_abstract = "mmbuilder::AClasskind::is_abstract";
471 val_t syntax___mmbuilder___AClasskind___is_abstract(val_t p0);
472 typedef val_t (*syntax___mmbuilder___AClasskind___is_abstract_t)(val_t p0);
473 static const char * const LOCATE_syntax___mmbuilder___AClasskind___is_extern = "mmbuilder::AClasskind::is_extern";
474 val_t syntax___mmbuilder___AClasskind___is_extern(val_t p0);
475 typedef val_t (*syntax___mmbuilder___AClasskind___is_extern_t)(val_t p0);
476 val_t NEW_AClasskind_parser___parser_nodes___ANode___init();
477 static const char * const LOCATE_syntax___mmbuilder___AInterfaceClasskind___is_interface = "mmbuilder::AInterfaceClasskind::(mmbuilder::AClasskind::is_interface)";
478 val_t syntax___mmbuilder___AInterfaceClasskind___is_interface(val_t p0);
479 typedef val_t (*syntax___mmbuilder___AInterfaceClasskind___is_interface_t)(val_t p0);
480 val_t NEW_AInterfaceClasskind_parser___parser_prod___AInterfaceClasskind___empty_init();
481 val_t NEW_AInterfaceClasskind_parser___parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0);
482 val_t NEW_AInterfaceClasskind_parser___parser_nodes___ANode___init();
483 static const char * const LOCATE_syntax___mmbuilder___AEnumClasskind___is_enum = "mmbuilder::AEnumClasskind::(mmbuilder::AClasskind::is_enum)";
484 val_t syntax___mmbuilder___AEnumClasskind___is_enum(val_t p0);
485 typedef val_t (*syntax___mmbuilder___AEnumClasskind___is_enum_t)(val_t p0);
486 val_t NEW_AEnumClasskind_parser___parser_prod___AEnumClasskind___empty_init();
487 val_t NEW_AEnumClasskind_parser___parser_prod___AEnumClasskind___init_aenumclasskind(val_t p0);
488 val_t NEW_AEnumClasskind_parser___parser_nodes___ANode___init();
489 static const char * const LOCATE_syntax___mmbuilder___AExternClasskind___is_extern = "mmbuilder::AExternClasskind::(mmbuilder::AClasskind::is_extern)";
490 val_t syntax___mmbuilder___AExternClasskind___is_extern(val_t p0);
491 typedef val_t (*syntax___mmbuilder___AExternClasskind___is_extern_t)(val_t p0);
492 val_t NEW_AExternClasskind_parser___parser_prod___AExternClasskind___empty_init();
493 val_t NEW_AExternClasskind_parser___parser_prod___AExternClasskind___init_aexternclasskind(val_t p0);
494 val_t NEW_AExternClasskind_parser___parser_nodes___ANode___init();
495 static const char * const LOCATE_syntax___mmbuilder___AAbstractClasskind___is_abstract = "mmbuilder::AAbstractClasskind::(mmbuilder::AClasskind::is_abstract)";
496 val_t syntax___mmbuilder___AAbstractClasskind___is_abstract(val_t p0);
497 typedef val_t (*syntax___mmbuilder___AAbstractClasskind___is_abstract_t)(val_t p0);
498 val_t NEW_AAbstractClasskind_parser___parser_prod___AAbstractClasskind___empty_init();
499 val_t NEW_AAbstractClasskind_parser___parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0, val_t p1);
500 val_t NEW_AAbstractClasskind_parser___parser_nodes___ANode___init();
501 static const char * const LOCATE_syntax___mmbuilder___AStdClassdef___name = "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::name)";
502 val_t syntax___mmbuilder___AStdClassdef___name(val_t p0);
503 typedef val_t (*syntax___mmbuilder___AStdClassdef___name_t)(val_t p0);
504 static const char * const LOCATE_syntax___mmbuilder___AStdClassdef___arity = "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::arity)";
505 val_t syntax___mmbuilder___AStdClassdef___arity(val_t p0);
506 typedef val_t (*syntax___mmbuilder___AStdClassdef___arity_t)(val_t p0);
507 static const char * const LOCATE_syntax___mmbuilder___AStdClassdef___accept_class_specialization_builder = "mmbuilder::AStdClassdef::(mmbuilder::ANode::accept_class_specialization_builder)";
508 void syntax___mmbuilder___AStdClassdef___accept_class_specialization_builder(val_t p0, val_t p1);
509 typedef void (*syntax___mmbuilder___AStdClassdef___accept_class_specialization_builder_t)(val_t p0, val_t p1);
510 static const char * const LOCATE_syntax___mmbuilder___AStdClassdef___accept_class_verifier = "mmbuilder::AStdClassdef::(mmbuilder::ANode::accept_class_verifier)";
511 void syntax___mmbuilder___AStdClassdef___accept_class_verifier(val_t p0, val_t p1);
512 typedef void (*syntax___mmbuilder___AStdClassdef___accept_class_verifier_t)(val_t p0, val_t p1);
513 static const char * const LOCATE_syntax___mmbuilder___AStdClassdef___visibility_level = "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::visibility_level)";
514 val_t syntax___mmbuilder___AStdClassdef___visibility_level(val_t p0);
515 typedef val_t (*syntax___mmbuilder___AStdClassdef___visibility_level_t)(val_t p0);
516 val_t NEW_AStdClassdef_parser___parser_prod___AStdClassdef___empty_init();
517 val_t NEW_AStdClassdef_parser___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 p8);
518 val_t NEW_AStdClassdef_parser___parser_nodes___ANode___init();
519 static const char * const LOCATE_syntax___mmbuilder___AMainClassdef___name = "mmbuilder::AMainClassdef::(mmbuilder::AClassdef::name)";
520 val_t syntax___mmbuilder___AMainClassdef___name(val_t p0);
521 typedef val_t (*syntax___mmbuilder___AMainClassdef___name_t)(val_t p0);
522 val_t NEW_AMainClassdef_parser___parser_prod___AMainClassdef___empty_init();
523 val_t NEW_AMainClassdef_parser___parser_prod___AMainClassdef___init_amainclassdef(val_t p0);
524 val_t NEW_AMainClassdef_parser___parser_nodes___ANode___init();
525 static const char * const LOCATE_syntax___mmbuilder___ATopClassdef___name = "mmbuilder::ATopClassdef::(mmbuilder::AClassdef::name)";
526 val_t syntax___mmbuilder___ATopClassdef___name(val_t p0);
527 typedef val_t (*syntax___mmbuilder___ATopClassdef___name_t)(val_t p0);
528 val_t NEW_ATopClassdef_parser___parser_prod___ATopClassdef___empty_init();
529 val_t NEW_ATopClassdef_parser___parser_prod___ATopClassdef___init_atopclassdef(val_t p0);
530 val_t NEW_ATopClassdef_parser___parser_nodes___ANode___init();
531 static const char * const LOCATE_syntax___mmbuilder___AFormaldef___accept_class_builder = "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_builder)";
532 void syntax___mmbuilder___AFormaldef___accept_class_builder(val_t p0, val_t p1);
533 typedef void (*syntax___mmbuilder___AFormaldef___accept_class_builder_t)(val_t p0, val_t p1);
534 static const char * const LOCATE_syntax___mmbuilder___AFormaldef___accept_class_verifier = "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_verifier)";
535 void syntax___mmbuilder___AFormaldef___accept_class_verifier(val_t p0, val_t p1);
536 typedef void (*syntax___mmbuilder___AFormaldef___accept_class_verifier_t)(val_t p0, val_t p1);
537 val_t NEW_AFormaldef_parser___parser_prod___AFormaldef___empty_init();
538 val_t NEW_AFormaldef_parser___parser_prod___AFormaldef___init_aformaldef(val_t p0, val_t p1);
539 val_t NEW_AFormaldef_parser___parser_nodes___ANode___init();
540 static const char * const LOCATE_syntax___mmbuilder___ASuperclass___ancestor = "mmbuilder::ASuperclass::ancestor";
541 val_t syntax___mmbuilder___ASuperclass___ancestor(val_t p0);
542 typedef val_t (*syntax___mmbuilder___ASuperclass___ancestor_t)(val_t p0);
543 static const char * const LOCATE_syntax___mmbuilder___ASuperclass___accept_class_specialization_builder = "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_specialization_builder)";
544 void syntax___mmbuilder___ASuperclass___accept_class_specialization_builder(val_t p0, val_t p1);
545 typedef void (*syntax___mmbuilder___ASuperclass___accept_class_specialization_builder_t)(val_t p0, val_t p1);
546 static const char * const LOCATE_syntax___mmbuilder___ASuperclass___accept_class_ancestor_builder = "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_ancestor_builder)";
547 void syntax___mmbuilder___ASuperclass___accept_class_ancestor_builder(val_t p0, val_t p1);
548 typedef void (*syntax___mmbuilder___ASuperclass___accept_class_ancestor_builder_t)(val_t p0, val_t p1);
549 static const char * const LOCATE_syntax___mmbuilder___ASuperclass___accept_class_verifier = "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_verifier)";
550 void syntax___mmbuilder___ASuperclass___accept_class_verifier(val_t p0, val_t p1);
551 typedef void (*syntax___mmbuilder___ASuperclass___accept_class_verifier_t)(val_t p0, val_t p1);
552 val_t NEW_ASuperclass_parser___parser_prod___ASuperclass___empty_init();
553 val_t NEW_ASuperclass_parser___parser_prod___ASuperclass___init_asuperclass(val_t p0, val_t p1, val_t p2);
554 val_t NEW_ASuperclass_parser___parser_nodes___ANode___init();
555 static const char * const LOCATE_syntax___mmbuilder___APropdef___process_and_check = "mmbuilder::APropdef::process_and_check";
556 void syntax___mmbuilder___APropdef___process_and_check(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
557 typedef void (*syntax___mmbuilder___APropdef___process_and_check_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
558 static const char * const LOCATE_syntax___mmbuilder___APropdef___do_and_check_intro = "mmbuilder::APropdef::do_and_check_intro";
559 void syntax___mmbuilder___APropdef___do_and_check_intro(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
560 typedef void (*syntax___mmbuilder___APropdef___do_and_check_intro_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
561 static const char * const LOCATE_syntax___mmbuilder___APropdef___inherit_signature = "mmbuilder::APropdef::inherit_signature";
562 void syntax___mmbuilder___APropdef___inherit_signature(val_t p0, val_t p1, val_t p2, val_t p3);
563 typedef void (*syntax___mmbuilder___APropdef___inherit_signature_t)(val_t p0, val_t p1, val_t p2, val_t p3);
564 static const char * const LOCATE_syntax___mmbuilder___APropdef___do_and_check_redef = "mmbuilder::APropdef::do_and_check_redef";
565 void syntax___mmbuilder___APropdef___do_and_check_redef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
566 typedef void (*syntax___mmbuilder___APropdef___do_and_check_redef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
567 val_t NEW_APropdef_parser___parser_nodes___ANode___init();
568 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___readmethod = "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::readmethod)";
569 val_t syntax___mmbuilder___AAttrPropdef___readmethod(val_t p0);
570 typedef val_t (*syntax___mmbuilder___AAttrPropdef___readmethod_t)(val_t p0);
571 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___writemethod = "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::writemethod)";
572 val_t syntax___mmbuilder___AAttrPropdef___writemethod(val_t p0);
573 typedef val_t (*syntax___mmbuilder___AAttrPropdef___writemethod_t)(val_t p0);
574 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___prop = "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::prop)";
575 val_t syntax___mmbuilder___AAttrPropdef___prop(val_t p0);
576 typedef val_t (*syntax___mmbuilder___AAttrPropdef___prop_t)(val_t p0);
577 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___accept_property_builder = "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_builder)";
578 void syntax___mmbuilder___AAttrPropdef___accept_property_builder(val_t p0, val_t p1);
579 typedef void (*syntax___mmbuilder___AAttrPropdef___accept_property_builder_t)(val_t p0, val_t p1);
580 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___accept_property_verifier = "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_verifier)";
581 void syntax___mmbuilder___AAttrPropdef___accept_property_verifier(val_t p0, val_t p1);
582 typedef void (*syntax___mmbuilder___AAttrPropdef___accept_property_verifier_t)(val_t p0, val_t p1);
583 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___accept_abs_syntax_visitor = "mmbuilder::AAttrPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
584 void syntax___mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
585 typedef void (*syntax___mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
586 val_t NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___empty_init();
587 val_t NEW_AAttrPropdef_parser___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);
588 val_t NEW_AAttrPropdef_parser___parser_nodes___ANode___init();
589 static const char * const LOCATE_syntax___mmbuilder___AMethPropdef___name = "mmbuilder::AMethPropdef::name";
590 val_t syntax___mmbuilder___AMethPropdef___name(val_t p0);
591 typedef val_t (*syntax___mmbuilder___AMethPropdef___name_t)(val_t p0);
592 static const char * const LOCATE_syntax___mmbuilder___AMethPropdef___method = "mmbuilder::AMethPropdef::(syntax_base::AMethPropdef::method)";
593 val_t syntax___mmbuilder___AMethPropdef___method(val_t p0);
594 typedef val_t (*syntax___mmbuilder___AMethPropdef___method_t)(val_t p0);
595 static const char * const LOCATE_syntax___mmbuilder___AMethPropdef___accept_property_builder = "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_builder)";
596 void syntax___mmbuilder___AMethPropdef___accept_property_builder(val_t p0, val_t p1);
597 typedef void (*syntax___mmbuilder___AMethPropdef___accept_property_builder_t)(val_t p0, val_t p1);
598 static const char * const LOCATE_syntax___mmbuilder___AMethPropdef___accept_property_verifier = "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_verifier)";
599 void syntax___mmbuilder___AMethPropdef___accept_property_verifier(val_t p0, val_t p1);
600 typedef void (*syntax___mmbuilder___AMethPropdef___accept_property_verifier_t)(val_t p0, val_t p1);
601 static const char * const LOCATE_syntax___mmbuilder___AMethPropdef___accept_abs_syntax_visitor = "mmbuilder::AMethPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
602 void syntax___mmbuilder___AMethPropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
603 typedef void (*syntax___mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
604 val_t NEW_AMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
605 val_t NEW_AMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
606 val_t NEW_AMethPropdef_parser___parser_nodes___ANode___init();
607 static const char * const LOCATE_syntax___mmbuilder___AMainMethPropdef___process_and_check = "mmbuilder::AMainMethPropdef::(mmbuilder::APropdef::process_and_check)";
608 void syntax___mmbuilder___AMainMethPropdef___process_and_check(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
609 typedef void (*syntax___mmbuilder___AMainMethPropdef___process_and_check_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
610 val_t NEW_AMainMethPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init();
611 val_t NEW_AMainMethPropdef_parser___parser_prod___AMainMethPropdef___empty_init();
612 val_t NEW_AMainMethPropdef_parser___parser_prod___AMainMethPropdef___init_amainmethpropdef(val_t p0, val_t p1);
613 val_t NEW_AMainMethPropdef_parser___parser_nodes___ANode___init();
614 val_t NEW_AMainMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
615 val_t NEW_AMainMethPropdef_parser___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);
616 val_t NEW_AMainMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
617 static const char * const LOCATE_syntax___mmbuilder___AExternPropdef___accept_property_verifier = "mmbuilder::AExternPropdef::(mmbuilder::ANode::accept_property_verifier)";
618 void syntax___mmbuilder___AExternPropdef___accept_property_verifier(val_t p0, val_t p1);
619 typedef void (*syntax___mmbuilder___AExternPropdef___accept_property_verifier_t)(val_t p0, val_t p1);
620 val_t NEW_AExternPropdef_parser___parser_nodes___ANode___init();
621 val_t NEW_AExternPropdef_parser___parser_prod___AMethPropdef___empty_init();
622 val_t NEW_AExternPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
623 static const char * const LOCATE_syntax___mmbuilder___ATypePropdef___prop = "mmbuilder::ATypePropdef::(syntax_base::ATypePropdef::prop)";
624 val_t syntax___mmbuilder___ATypePropdef___prop(val_t p0);
625 typedef val_t (*syntax___mmbuilder___ATypePropdef___prop_t)(val_t p0);
626 static const char * const LOCATE_syntax___mmbuilder___ATypePropdef___accept_property_builder = "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_builder)";
627 void syntax___mmbuilder___ATypePropdef___accept_property_builder(val_t p0, val_t p1);
628 typedef void (*syntax___mmbuilder___ATypePropdef___accept_property_builder_t)(val_t p0, val_t p1);
629 static const char * const LOCATE_syntax___mmbuilder___ATypePropdef___accept_property_verifier = "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_verifier)";
630 void syntax___mmbuilder___ATypePropdef___accept_property_verifier(val_t p0, val_t p1);
631 typedef void (*syntax___mmbuilder___ATypePropdef___accept_property_verifier_t)(val_t p0, val_t p1);
632 static const char * const LOCATE_syntax___mmbuilder___ATypePropdef___accept_abs_syntax_visitor = "mmbuilder::ATypePropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
633 void syntax___mmbuilder___ATypePropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
634 typedef void (*syntax___mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
635 val_t NEW_ATypePropdef_parser___parser_prod___ATypePropdef___empty_init();
636 val_t NEW_ATypePropdef_parser___parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
637 val_t NEW_ATypePropdef_parser___parser_nodes___ANode___init();
638 static const char * const LOCATE_syntax___mmbuilder___MethidAccumulator___name = "mmbuilder::MethidAccumulator::name";
639 val_t syntax___mmbuilder___MethidAccumulator___name(val_t p0);
640 typedef val_t (*syntax___mmbuilder___MethidAccumulator___name_t)(val_t p0);
641 static const char * const LOCATE_syntax___mmbuilder___MethidAccumulator___visit = "mmbuilder::MethidAccumulator::(parser_prod::Visitor::visit)";
642 void syntax___mmbuilder___MethidAccumulator___visit(val_t p0, val_t p1);
643 typedef void (*syntax___mmbuilder___MethidAccumulator___visit_t)(val_t p0, val_t p1);
644 val_t NEW_MethidAccumulator_parser___parser_prod___Visitor___init();
645 static const char * const LOCATE_syntax___mmbuilder___AMethid___name = "mmbuilder::AMethid::(syntax_base::AMethid::name)";
646 val_t syntax___mmbuilder___AMethid___name(val_t p0);
647 typedef val_t (*syntax___mmbuilder___AMethid___name_t)(val_t p0);
648 static const char * const LOCATE_syntax___mmbuilder___AMethid___accept_property_builder = "mmbuilder::AMethid::(mmbuilder::ANode::accept_property_builder)";
649 void syntax___mmbuilder___AMethid___accept_property_builder(val_t p0, val_t p1);
650 typedef void (*syntax___mmbuilder___AMethid___accept_property_builder_t)(val_t p0, val_t p1);
651 val_t NEW_AMethid_parser___parser_nodes___ANode___init();
652 static const char * const LOCATE_syntax___mmbuilder___ASignature___accept_property_verifier = "mmbuilder::ASignature::(mmbuilder::ANode::accept_property_verifier)";
653 void syntax___mmbuilder___ASignature___accept_property_verifier(val_t p0, val_t p1);
654 typedef void (*syntax___mmbuilder___ASignature___accept_property_verifier_t)(val_t p0, val_t p1);
655 static const char * const LOCATE_syntax___mmbuilder___ASignature___check_visibility = "mmbuilder::ASignature::check_visibility";
656 void syntax___mmbuilder___ASignature___check_visibility(val_t p0, val_t p1, val_t p2);
657 typedef void (*syntax___mmbuilder___ASignature___check_visibility_t)(val_t p0, val_t p1, val_t p2);
658 typedef void (*CLOS_OC_syntax___mmbuilder___ASignature___check_visibility_2_0)(struct stack_frame_t *);
659 void OC_syntax___mmbuilder___ASignature___check_visibility_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
660 typedef void (*OC_syntax___mmbuilder___ASignature___check_visibility_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
661 val_t NEW_ASignature_parser___parser_prod___ASignature___empty_init();
662 val_t NEW_ASignature_parser___parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
663 val_t NEW_ASignature_parser___parser_nodes___ANode___init();
664 static const char * const LOCATE_syntax___mmbuilder___AParam___position = "mmbuilder::AParam::(syntax_base::AParam::position)";
665 val_t syntax___mmbuilder___AParam___position(val_t p0);
666 typedef val_t (*syntax___mmbuilder___AParam___position_t)(val_t p0);
667 static const char * const LOCATE_syntax___mmbuilder___AParam___variable = "mmbuilder::AParam::(syntax_base::AParam::variable)";
668 val_t syntax___mmbuilder___AParam___variable(val_t p0);
669 typedef val_t (*syntax___mmbuilder___AParam___variable_t)(val_t p0);
670 static const char * const LOCATE_syntax___mmbuilder___AParam___stype = "mmbuilder::AParam::stype";
671 val_t syntax___mmbuilder___AParam___stype(val_t p0);
672 typedef val_t (*syntax___mmbuilder___AParam___stype_t)(val_t p0);
673 static const char * const LOCATE_syntax___mmbuilder___AParam___stype__eq = "mmbuilder::AParam::stype=";
674 void syntax___mmbuilder___AParam___stype__eq(val_t p0, val_t p1);
675 typedef void (*syntax___mmbuilder___AParam___stype__eq_t)(val_t p0, val_t p1);
676 static const char * const LOCATE_syntax___mmbuilder___AParam___accept_property_verifier = "mmbuilder::AParam::(mmbuilder::ANode::accept_property_verifier)";
677 void syntax___mmbuilder___AParam___accept_property_verifier(val_t p0, val_t p1);
678 typedef void (*syntax___mmbuilder___AParam___accept_property_verifier_t)(val_t p0, val_t p1);
679 static const char * const LOCATE_syntax___mmbuilder___AParam___is_vararg = "mmbuilder::AParam::is_vararg";
680 val_t syntax___mmbuilder___AParam___is_vararg(val_t p0);
681 typedef val_t (*syntax___mmbuilder___AParam___is_vararg_t)(val_t p0);
682 val_t NEW_AParam_parser___parser_prod___AParam___empty_init();
683 val_t NEW_AParam_parser___parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2);
684 val_t NEW_AParam_parser___parser_nodes___ANode___init();
685 static const char * const LOCATE_syntax___mmbuilder___AClosureDecl___position = "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::position)";
686 val_t syntax___mmbuilder___AClosureDecl___position(val_t p0);
687 typedef val_t (*syntax___mmbuilder___AClosureDecl___position_t)(val_t p0);
688 static const char * const LOCATE_syntax___mmbuilder___AClosureDecl___variable = "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::variable)";
689 val_t syntax___mmbuilder___AClosureDecl___variable(val_t p0);
690 typedef val_t (*syntax___mmbuilder___AClosureDecl___variable_t)(val_t p0);
691 static const char * const LOCATE_syntax___mmbuilder___AClosureDecl___accept_property_verifier = "mmbuilder::AClosureDecl::(mmbuilder::ANode::accept_property_verifier)";
692 void syntax___mmbuilder___AClosureDecl___accept_property_verifier(val_t p0, val_t p1);
693 typedef void (*syntax___mmbuilder___AClosureDecl___accept_property_verifier_t)(val_t p0, val_t p1);
694 val_t NEW_AClosureDecl_parser___parser_prod___AClosureDecl___empty_init();
695 val_t NEW_AClosureDecl_parser___parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
696 val_t NEW_AClosureDecl_parser___parser_nodes___ANode___init();
697 static const char * const LOCATE_syntax___mmbuilder___AType___check_visibility = "mmbuilder::AType::check_visibility";
698 void syntax___mmbuilder___AType___check_visibility(val_t p0, val_t p1, val_t p2);
699 typedef void (*syntax___mmbuilder___AType___check_visibility_t)(val_t p0, val_t p1, val_t p2);
700 typedef void (*CLOS_OC_syntax___mmbuilder___AType___check_visibility_5_0)(struct stack_frame_t *);
701 void OC_syntax___mmbuilder___AType___check_visibility_5(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
702 typedef void (*OC_syntax___mmbuilder___AType___check_visibility_5_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
703 val_t NEW_AType_parser___parser_prod___AType___empty_init();
704 val_t NEW_AType_parser___parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2);
705 val_t NEW_AType_parser___parser_nodes___ANode___init();
706 static const char * const LOCATE_syntax___mmbuilder___AExpr___accept_class_builder = "mmbuilder::AExpr::(mmbuilder::ANode::accept_class_builder)";
707 void syntax___mmbuilder___AExpr___accept_class_builder(val_t p0, val_t p1);
708 typedef void (*syntax___mmbuilder___AExpr___accept_class_builder_t)(val_t p0, val_t p1);
709 static const char * const LOCATE_syntax___mmbuilder___AExpr___accept_property_builder = "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_builder)";
710 void syntax___mmbuilder___AExpr___accept_property_builder(val_t p0, val_t p1);
711 typedef void (*syntax___mmbuilder___AExpr___accept_property_builder_t)(val_t p0, val_t p1);
712 static const char * const LOCATE_syntax___mmbuilder___AExpr___accept_property_verifier = "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_verifier)";
713 void syntax___mmbuilder___AExpr___accept_property_verifier(val_t p0, val_t p1);
714 typedef void (*syntax___mmbuilder___AExpr___accept_property_verifier_t)(val_t p0, val_t p1);
715 static const char * const LOCATE_syntax___mmbuilder___AExpr___get_easy_stype = "mmbuilder::AExpr::get_easy_stype";
716 val_t syntax___mmbuilder___AExpr___get_easy_stype(val_t p0, val_t p1);
717 typedef val_t (*syntax___mmbuilder___AExpr___get_easy_stype_t)(val_t p0, val_t p1);
718 val_t NEW_AExpr_parser___parser_nodes___ANode___init();
719 static const char * const LOCATE_syntax___mmbuilder___ABoolExpr___get_easy_stype = "mmbuilder::ABoolExpr::(mmbuilder::AExpr::get_easy_stype)";
720 val_t syntax___mmbuilder___ABoolExpr___get_easy_stype(val_t p0, val_t p1);
721 typedef val_t (*syntax___mmbuilder___ABoolExpr___get_easy_stype_t)(val_t p0, val_t p1);
722 val_t NEW_ABoolExpr_parser___parser_nodes___ANode___init();
723 static const char * const LOCATE_syntax___mmbuilder___AStringExpr___get_easy_stype = "mmbuilder::AStringExpr::(mmbuilder::AExpr::get_easy_stype)";
724 val_t syntax___mmbuilder___AStringExpr___get_easy_stype(val_t p0, val_t p1);
725 typedef val_t (*syntax___mmbuilder___AStringExpr___get_easy_stype_t)(val_t p0, val_t p1);
726 val_t NEW_AStringExpr_parser___parser_prod___AStringExpr___empty_init();
727 val_t NEW_AStringExpr_parser___parser_prod___AStringExpr___init_astringexpr(val_t p0);
728 val_t NEW_AStringExpr_parser___parser_nodes___ANode___init();
729 static const char * const LOCATE_syntax___mmbuilder___ACharExpr___get_easy_stype = "mmbuilder::ACharExpr::(mmbuilder::AExpr::get_easy_stype)";
730 val_t syntax___mmbuilder___ACharExpr___get_easy_stype(val_t p0, val_t p1);
731 typedef val_t (*syntax___mmbuilder___ACharExpr___get_easy_stype_t)(val_t p0, val_t p1);
732 val_t NEW_ACharExpr_parser___parser_prod___ACharExpr___empty_init();
733 val_t NEW_ACharExpr_parser___parser_prod___ACharExpr___init_acharexpr(val_t p0);
734 val_t NEW_ACharExpr_parser___parser_nodes___ANode___init();
735 static const char * const LOCATE_syntax___mmbuilder___AIntExpr___get_easy_stype = "mmbuilder::AIntExpr::(mmbuilder::AExpr::get_easy_stype)";
736 val_t syntax___mmbuilder___AIntExpr___get_easy_stype(val_t p0, val_t p1);
737 typedef val_t (*syntax___mmbuilder___AIntExpr___get_easy_stype_t)(val_t p0, val_t p1);
738 val_t NEW_AIntExpr_parser___parser_prod___AIntExpr___empty_init();
739 val_t NEW_AIntExpr_parser___parser_prod___AIntExpr___init_aintexpr(val_t p0);
740 val_t NEW_AIntExpr_parser___parser_nodes___ANode___init();
741 static const char * const LOCATE_syntax___mmbuilder___AFloatExpr___get_easy_stype = "mmbuilder::AFloatExpr::(mmbuilder::AExpr::get_easy_stype)";
742 val_t syntax___mmbuilder___AFloatExpr___get_easy_stype(val_t p0, val_t p1);
743 typedef val_t (*syntax___mmbuilder___AFloatExpr___get_easy_stype_t)(val_t p0, val_t p1);
744 val_t NEW_AFloatExpr_parser___parser_prod___AFloatExpr___empty_init();
745 val_t NEW_AFloatExpr_parser___parser_prod___AFloatExpr___init_afloatexpr(val_t p0);
746 val_t NEW_AFloatExpr_parser___parser_nodes___ANode___init();
747 static const char * const LOCATE_syntax___mmbuilder___ANewExpr___get_easy_stype = "mmbuilder::ANewExpr::(mmbuilder::AExpr::get_easy_stype)";
748 val_t syntax___mmbuilder___ANewExpr___get_easy_stype(val_t p0, val_t p1);
749 typedef val_t (*syntax___mmbuilder___ANewExpr___get_easy_stype_t)(val_t p0, val_t p1);
750 val_t NEW_ANewExpr_parser___parser_prod___ANewExpr___empty_init();
751 val_t NEW_ANewExpr_parser___parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3);
752 val_t NEW_ANewExpr_parser___parser_nodes___ANode___init();
753 #endif