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>
8 extern const classtable_elt_t VFT_syntax___mmbuilder___CSHSorter
[];
10 extern const classtable_elt_t VFT_syntax___mmbuilder___MMSrcAncestor
[];
12 extern const classtable_elt_t VFT_syntax___mmbuilder___ClassBuilderVisitor
[];
14 extern const classtable_elt_t VFT_syntax___mmbuilder___ClassSpecializationBuilderVisitor
[];
16 extern const classtable_elt_t VFT_syntax___mmbuilder___ClassAncestorBuilder
[];
18 extern const classtable_elt_t VFT_syntax___mmbuilder___ClassVerifierVisitor
[];
20 extern const classtable_elt_t VFT_syntax___mmbuilder___PropertyBuilderVisitor
[];
22 extern const classtable_elt_t VFT_syntax___mmbuilder___PropertyVerifierVisitor
[];
24 extern const classtable_elt_t VFT_syntax___mmbuilder___SignatureBuilder
[];
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 static const char * const LOCATE_syntax___mmbuilder___ToolContext___handle_property_conflict
= "mmbuilder::ToolContext::(inheritance::MMContext::handle_property_conflict)";
176 void syntax___mmbuilder___ToolContext___handle_property_conflict(val_t p0
, val_t p1
, val_t p2
);
177 typedef void (*syntax___mmbuilder___ToolContext___handle_property_conflict_t
)(val_t p0
, val_t p1
, val_t p2
);
178 val_t
NEW_ToolContext_mmloader___ToolContext___init();
179 static const char * const LOCATE_syntax___mmbuilder___CSHSorter___compare
= "mmbuilder::CSHSorter::(sorter::AbstractSorter::compare)";
180 val_t
syntax___mmbuilder___CSHSorter___compare(val_t p0
, val_t p1
, val_t p2
);
181 typedef val_t (*syntax___mmbuilder___CSHSorter___compare_t
)(val_t p0
, val_t p1
, val_t p2
);
182 static const char * const LOCATE_syntax___mmbuilder___CSHSorter___init
= "mmbuilder::CSHSorter::init";
183 void syntax___mmbuilder___CSHSorter___init(val_t p0
, int* init_table
);
184 typedef void (*syntax___mmbuilder___CSHSorter___init_t
)(val_t p0
, int* init_table
);
185 val_t
NEW_CSHSorter_syntax___mmbuilder___CSHSorter___init();
186 static const char * const LOCATE_syntax___mmbuilder___MMSrcModule___do_mmbuilder
= "mmbuilder::MMSrcModule::do_mmbuilder";
187 void syntax___mmbuilder___MMSrcModule___do_mmbuilder(val_t p0
, val_t p1
);
188 typedef void (*syntax___mmbuilder___MMSrcModule___do_mmbuilder_t
)(val_t p0
, val_t p1
);
189 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcModule___do_mmbuilder_1_0
)(struct stack_frame_t
*);
190 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
);
191 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
);
192 static const char * const LOCATE_syntax___mmbuilder___MMSrcModule___process_default_classes
= "mmbuilder::MMSrcModule::process_default_classes";
193 void syntax___mmbuilder___MMSrcModule___process_default_classes(val_t p0
, val_t p1
);
194 typedef void (*syntax___mmbuilder___MMSrcModule___process_default_classes_t
)(val_t p0
, val_t p1
);
195 val_t
NEW_MMSrcModule_syntax___syntax_base___MMSrcModule___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
196 static const char * const LOCATE_syntax___mmbuilder___MMLocalClass___accept_class_visitor
= "mmbuilder::MMLocalClass::accept_class_visitor";
197 void syntax___mmbuilder___MMLocalClass___accept_class_visitor(val_t p0
, val_t p1
);
198 typedef void (*syntax___mmbuilder___MMLocalClass___accept_class_visitor_t
)(val_t p0
, val_t p1
);
199 static const char * const LOCATE_syntax___mmbuilder___MMLocalClass___accept_properties_visitor
= "mmbuilder::MMLocalClass::accept_properties_visitor";
200 void syntax___mmbuilder___MMLocalClass___accept_properties_visitor(val_t p0
, val_t p1
);
201 typedef void (*syntax___mmbuilder___MMLocalClass___accept_properties_visitor_t
)(val_t p0
, val_t p1
);
202 val_t
NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
, val_t p2
);
203 static const char * const LOCATE_syntax___mmbuilder___MMSrcLocalClass___accept_class_visitor
= "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_class_visitor)";
204 void syntax___mmbuilder___MMSrcLocalClass___accept_class_visitor(val_t p0
, val_t p1
);
205 typedef void (*syntax___mmbuilder___MMSrcLocalClass___accept_class_visitor_t
)(val_t p0
, val_t p1
);
206 static const char * const LOCATE_syntax___mmbuilder___MMSrcLocalClass___accept_properties_visitor
= "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_properties_visitor)";
207 void syntax___mmbuilder___MMSrcLocalClass___accept_properties_visitor(val_t p0
, val_t p1
);
208 typedef void (*syntax___mmbuilder___MMSrcLocalClass___accept_properties_visitor_t
)(val_t p0
, val_t p1
);
209 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcLocalClass___accept_properties_visitor_2_0
)(struct stack_frame_t
*);
210 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
);
211 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
);
212 static const char * const LOCATE_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors
= "mmbuilder::MMSrcLocalClass::process_default_constructors";
213 void syntax___mmbuilder___MMSrcLocalClass___process_default_constructors(val_t p0
, val_t p1
);
214 typedef void (*syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_t
)(val_t p0
, val_t p1
);
215 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_1_0
)(struct stack_frame_t
*);
216 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
);
217 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
);
218 void OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_5(struct stack_frame_t
*closctx
, val_t p0
);
219 typedef void (*OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_5_t
)(struct stack_frame_t
*closctx
, val_t p0
);
220 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_10_0
)(struct stack_frame_t
*);
221 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
);
222 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
);
223 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_11_0
)(struct stack_frame_t
*);
224 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
);
225 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
);
226 typedef void (*CLOS_OC_syntax___mmbuilder___MMSrcLocalClass___process_default_constructors_19_0
)(struct stack_frame_t
*);
227 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
);
228 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
);
229 static const char * const LOCATE_syntax___mmbuilder___MMSrcLocalClass___add_src_local_property
= "mmbuilder::MMSrcLocalClass::add_src_local_property";
230 void syntax___mmbuilder___MMSrcLocalClass___add_src_local_property(val_t p0
, val_t p1
, val_t p2
);
231 typedef void (*syntax___mmbuilder___MMSrcLocalClass___add_src_local_property_t
)(val_t p0
, val_t p1
, val_t p2
);
232 val_t
NEW_MMSrcLocalClass_syntax___syntax_base___MMSrcLocalClass___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
233 static const char * const LOCATE_syntax___mmbuilder___MMLocalProperty___accept_property_visitor
= "mmbuilder::MMLocalProperty::accept_property_visitor";
234 void syntax___mmbuilder___MMLocalProperty___accept_property_visitor(val_t p0
, val_t p1
);
235 typedef void (*syntax___mmbuilder___MMLocalProperty___accept_property_visitor_t
)(val_t p0
, val_t p1
);
236 val_t
NEW_MMLocalProperty_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
237 static const char * const LOCATE_syntax___mmbuilder___MMImplicitInit___super_init
= "mmbuilder::MMImplicitInit::(syntax_base::MMImplicitInit::super_init)";
238 val_t
syntax___mmbuilder___MMImplicitInit___super_init(val_t p0
);
239 typedef val_t (*syntax___mmbuilder___MMImplicitInit___super_init_t
)(val_t p0
);
240 static const char * const LOCATE_syntax___mmbuilder___MMImplicitInit___accept_property_visitor
= "mmbuilder::MMImplicitInit::(mmbuilder::MMLocalProperty::accept_property_visitor)";
241 void syntax___mmbuilder___MMImplicitInit___accept_property_visitor(val_t p0
, val_t p1
);
242 typedef void (*syntax___mmbuilder___MMImplicitInit___accept_property_visitor_t
)(val_t p0
, val_t p1
);
243 val_t
NEW_MMImplicitInit_syntax___syntax_base___MMImplicitInit___init(val_t p0
, val_t p1
, val_t p2
);
244 static const char * const LOCATE_syntax___mmbuilder___MMSrcAncestor___local_class
= "mmbuilder::MMSrcAncestor::(static_type::MMAncestor::local_class)";
245 val_t
syntax___mmbuilder___MMSrcAncestor___local_class(val_t p0
);
246 typedef val_t (*syntax___mmbuilder___MMSrcAncestor___local_class_t
)(val_t p0
);
247 static const char * const LOCATE_syntax___mmbuilder___MMSrcAncestor___init
= "mmbuilder::MMSrcAncestor::init";
248 void syntax___mmbuilder___MMSrcAncestor___init(val_t p0
, val_t p1
, int* init_table
);
249 typedef void (*syntax___mmbuilder___MMSrcAncestor___init_t
)(val_t p0
, val_t p1
, int* init_table
);
250 val_t
NEW_MMSrcAncestor_syntax___mmbuilder___MMSrcAncestor___init(val_t p0
);
251 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___local_class_arity
= "mmbuilder::ClassBuilderVisitor::local_class_arity";
252 val_t
syntax___mmbuilder___ClassBuilderVisitor___local_class_arity(val_t p0
);
253 typedef val_t (*syntax___mmbuilder___ClassBuilderVisitor___local_class_arity_t
)(val_t p0
);
254 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___local_class_arity__eq
= "mmbuilder::ClassBuilderVisitor::local_class_arity=";
255 void syntax___mmbuilder___ClassBuilderVisitor___local_class_arity__eq(val_t p0
, val_t p1
);
256 typedef void (*syntax___mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t
)(val_t p0
, val_t p1
);
257 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___formals
= "mmbuilder::ClassBuilderVisitor::formals";
258 val_t
syntax___mmbuilder___ClassBuilderVisitor___formals(val_t p0
);
259 typedef val_t (*syntax___mmbuilder___ClassBuilderVisitor___formals_t
)(val_t p0
);
260 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___formals__eq
= "mmbuilder::ClassBuilderVisitor::formals=";
261 void syntax___mmbuilder___ClassBuilderVisitor___formals__eq(val_t p0
, val_t p1
);
262 typedef void (*syntax___mmbuilder___ClassBuilderVisitor___formals__eq_t
)(val_t p0
, val_t p1
);
263 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___visit
= "mmbuilder::ClassBuilderVisitor::(parser_prod::Visitor::visit)";
264 void syntax___mmbuilder___ClassBuilderVisitor___visit(val_t p0
, val_t p1
);
265 typedef void (*syntax___mmbuilder___ClassBuilderVisitor___visit_t
)(val_t p0
, val_t p1
);
266 static const char * const LOCATE_syntax___mmbuilder___ClassBuilderVisitor___init
= "mmbuilder::ClassBuilderVisitor::init";
267 void syntax___mmbuilder___ClassBuilderVisitor___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
268 typedef void (*syntax___mmbuilder___ClassBuilderVisitor___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
269 val_t
NEW_ClassBuilderVisitor_syntax___mmbuilder___ClassBuilderVisitor___init(val_t p0
, val_t p1
);
270 static const char * const LOCATE_syntax___mmbuilder___ClassSpecializationBuilderVisitor___visit
= "mmbuilder::ClassSpecializationBuilderVisitor::(parser_prod::Visitor::visit)";
271 void syntax___mmbuilder___ClassSpecializationBuilderVisitor___visit(val_t p0
, val_t p1
);
272 typedef void (*syntax___mmbuilder___ClassSpecializationBuilderVisitor___visit_t
)(val_t p0
, val_t p1
);
273 static const char * const LOCATE_syntax___mmbuilder___ClassSpecializationBuilderVisitor___init
= "mmbuilder::ClassSpecializationBuilderVisitor::init";
274 void syntax___mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
275 typedef void (*syntax___mmbuilder___ClassSpecializationBuilderVisitor___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
276 val_t
NEW_ClassSpecializationBuilderVisitor_syntax___mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0
, val_t p1
);
277 static const char * const LOCATE_syntax___mmbuilder___ClassAncestorBuilder___visit
= "mmbuilder::ClassAncestorBuilder::(parser_prod::Visitor::visit)";
278 void syntax___mmbuilder___ClassAncestorBuilder___visit(val_t p0
, val_t p1
);
279 typedef void (*syntax___mmbuilder___ClassAncestorBuilder___visit_t
)(val_t p0
, val_t p1
);
280 static const char * const LOCATE_syntax___mmbuilder___ClassAncestorBuilder___init
= "mmbuilder::ClassAncestorBuilder::init";
281 void syntax___mmbuilder___ClassAncestorBuilder___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
282 typedef void (*syntax___mmbuilder___ClassAncestorBuilder___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
283 val_t
NEW_ClassAncestorBuilder_syntax___mmbuilder___ClassAncestorBuilder___init(val_t p0
, val_t p1
);
284 static const char * const LOCATE_syntax___mmbuilder___ClassVerifierVisitor___visit
= "mmbuilder::ClassVerifierVisitor::(parser_prod::Visitor::visit)";
285 void syntax___mmbuilder___ClassVerifierVisitor___visit(val_t p0
, val_t p1
);
286 typedef void (*syntax___mmbuilder___ClassVerifierVisitor___visit_t
)(val_t p0
, val_t p1
);
287 static const char * const LOCATE_syntax___mmbuilder___ClassVerifierVisitor___init
= "mmbuilder::ClassVerifierVisitor::init";
288 void syntax___mmbuilder___ClassVerifierVisitor___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
289 typedef void (*syntax___mmbuilder___ClassVerifierVisitor___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
290 val_t
NEW_ClassVerifierVisitor_syntax___mmbuilder___ClassVerifierVisitor___init(val_t p0
, val_t p1
);
291 static const char * const LOCATE_syntax___mmbuilder___PropertyBuilderVisitor___visit
= "mmbuilder::PropertyBuilderVisitor::(parser_prod::Visitor::visit)";
292 void syntax___mmbuilder___PropertyBuilderVisitor___visit(val_t p0
, val_t p1
);
293 typedef void (*syntax___mmbuilder___PropertyBuilderVisitor___visit_t
)(val_t p0
, val_t p1
);
294 static const char * const LOCATE_syntax___mmbuilder___PropertyBuilderVisitor___init
= "mmbuilder::PropertyBuilderVisitor::init";
295 void syntax___mmbuilder___PropertyBuilderVisitor___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
296 typedef void (*syntax___mmbuilder___PropertyBuilderVisitor___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
297 val_t
NEW_PropertyBuilderVisitor_syntax___mmbuilder___PropertyBuilderVisitor___init(val_t p0
, val_t p1
);
298 static const char * const LOCATE_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder
= "mmbuilder::PropertyVerifierVisitor::signature_builder";
299 val_t
syntax___mmbuilder___PropertyVerifierVisitor___signature_builder(val_t p0
);
300 typedef val_t (*syntax___mmbuilder___PropertyVerifierVisitor___signature_builder_t
)(val_t p0
);
301 static const char * const LOCATE_syntax___mmbuilder___PropertyVerifierVisitor___signature_builder__eq
= "mmbuilder::PropertyVerifierVisitor::signature_builder=";
302 void syntax___mmbuilder___PropertyVerifierVisitor___signature_builder__eq(val_t p0
, val_t p1
);
303 typedef void (*syntax___mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t
)(val_t p0
, val_t p1
);
304 static const char * const LOCATE_syntax___mmbuilder___PropertyVerifierVisitor___visit
= "mmbuilder::PropertyVerifierVisitor::(parser_prod::Visitor::visit)";
305 void syntax___mmbuilder___PropertyVerifierVisitor___visit(val_t p0
, val_t p1
);
306 typedef void (*syntax___mmbuilder___PropertyVerifierVisitor___visit_t
)(val_t p0
, val_t p1
);
307 static const char * const LOCATE_syntax___mmbuilder___PropertyVerifierVisitor___init
= "mmbuilder::PropertyVerifierVisitor::init";
308 void syntax___mmbuilder___PropertyVerifierVisitor___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
309 typedef void (*syntax___mmbuilder___PropertyVerifierVisitor___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
310 val_t
NEW_PropertyVerifierVisitor_syntax___mmbuilder___PropertyVerifierVisitor___init(val_t p0
, val_t p1
);
311 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___params
= "mmbuilder::SignatureBuilder::params";
312 val_t
syntax___mmbuilder___SignatureBuilder___params(val_t p0
);
313 typedef val_t (*syntax___mmbuilder___SignatureBuilder___params_t
)(val_t p0
);
314 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___params__eq
= "mmbuilder::SignatureBuilder::params=";
315 void syntax___mmbuilder___SignatureBuilder___params__eq(val_t p0
, val_t p1
);
316 typedef void (*syntax___mmbuilder___SignatureBuilder___params__eq_t
)(val_t p0
, val_t p1
);
317 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___untyped_params
= "mmbuilder::SignatureBuilder::untyped_params";
318 val_t
syntax___mmbuilder___SignatureBuilder___untyped_params(val_t p0
);
319 typedef val_t (*syntax___mmbuilder___SignatureBuilder___untyped_params_t
)(val_t p0
);
320 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___untyped_params__eq
= "mmbuilder::SignatureBuilder::untyped_params=";
321 void syntax___mmbuilder___SignatureBuilder___untyped_params__eq(val_t p0
, val_t p1
);
322 typedef void (*syntax___mmbuilder___SignatureBuilder___untyped_params__eq_t
)(val_t p0
, val_t p1
);
323 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___vararg_rank
= "mmbuilder::SignatureBuilder::vararg_rank";
324 val_t
syntax___mmbuilder___SignatureBuilder___vararg_rank(val_t p0
);
325 typedef val_t (*syntax___mmbuilder___SignatureBuilder___vararg_rank_t
)(val_t p0
);
326 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___vararg_rank__eq
= "mmbuilder::SignatureBuilder::vararg_rank=";
327 void syntax___mmbuilder___SignatureBuilder___vararg_rank__eq(val_t p0
, val_t p1
);
328 typedef void (*syntax___mmbuilder___SignatureBuilder___vararg_rank__eq_t
)(val_t p0
, val_t p1
);
329 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___closure_decls
= "mmbuilder::SignatureBuilder::closure_decls";
330 val_t
syntax___mmbuilder___SignatureBuilder___closure_decls(val_t p0
);
331 typedef val_t (*syntax___mmbuilder___SignatureBuilder___closure_decls_t
)(val_t p0
);
332 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___closure_decls__eq
= "mmbuilder::SignatureBuilder::closure_decls=";
333 void syntax___mmbuilder___SignatureBuilder___closure_decls__eq(val_t p0
, val_t p1
);
334 typedef void (*syntax___mmbuilder___SignatureBuilder___closure_decls__eq_t
)(val_t p0
, val_t p1
);
335 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___has_error_occured
= "mmbuilder::SignatureBuilder::has_error_occured";
336 val_t
syntax___mmbuilder___SignatureBuilder___has_error_occured(val_t p0
);
337 typedef val_t (*syntax___mmbuilder___SignatureBuilder___has_error_occured_t
)(val_t p0
);
338 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___has_error_occured__eq
= "mmbuilder::SignatureBuilder::has_error_occured=";
339 void syntax___mmbuilder___SignatureBuilder___has_error_occured__eq(val_t p0
, val_t p1
);
340 typedef void (*syntax___mmbuilder___SignatureBuilder___has_error_occured__eq_t
)(val_t p0
, val_t p1
);
341 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___signature
= "mmbuilder::SignatureBuilder::signature";
342 val_t
syntax___mmbuilder___SignatureBuilder___signature(val_t p0
);
343 typedef val_t (*syntax___mmbuilder___SignatureBuilder___signature_t
)(val_t p0
);
344 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___signature__eq
= "mmbuilder::SignatureBuilder::signature=";
345 void syntax___mmbuilder___SignatureBuilder___signature__eq(val_t p0
, val_t p1
);
346 typedef void (*syntax___mmbuilder___SignatureBuilder___signature__eq_t
)(val_t p0
, val_t p1
);
347 static const char * const LOCATE_syntax___mmbuilder___SignatureBuilder___init
= "mmbuilder::SignatureBuilder::init";
348 void syntax___mmbuilder___SignatureBuilder___init(val_t p0
, int* init_table
);
349 typedef void (*syntax___mmbuilder___SignatureBuilder___init_t
)(val_t p0
, int* init_table
);
350 val_t
NEW_SignatureBuilder_syntax___mmbuilder___SignatureBuilder___init();
351 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_class_builder
= "mmbuilder::ANode::accept_class_builder";
352 void syntax___mmbuilder___ANode___accept_class_builder(val_t p0
, val_t p1
);
353 typedef void (*syntax___mmbuilder___ANode___accept_class_builder_t
)(val_t p0
, val_t p1
);
354 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_class_specialization_builder
= "mmbuilder::ANode::accept_class_specialization_builder";
355 void syntax___mmbuilder___ANode___accept_class_specialization_builder(val_t p0
, val_t p1
);
356 typedef void (*syntax___mmbuilder___ANode___accept_class_specialization_builder_t
)(val_t p0
, val_t p1
);
357 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_class_ancestor_builder
= "mmbuilder::ANode::accept_class_ancestor_builder";
358 void syntax___mmbuilder___ANode___accept_class_ancestor_builder(val_t p0
, val_t p1
);
359 typedef void (*syntax___mmbuilder___ANode___accept_class_ancestor_builder_t
)(val_t p0
, val_t p1
);
360 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_class_verifier
= "mmbuilder::ANode::accept_class_verifier";
361 void syntax___mmbuilder___ANode___accept_class_verifier(val_t p0
, val_t p1
);
362 typedef void (*syntax___mmbuilder___ANode___accept_class_verifier_t
)(val_t p0
, val_t p1
);
363 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_property_builder
= "mmbuilder::ANode::accept_property_builder";
364 void syntax___mmbuilder___ANode___accept_property_builder(val_t p0
, val_t p1
);
365 typedef void (*syntax___mmbuilder___ANode___accept_property_builder_t
)(val_t p0
, val_t p1
);
366 static const char * const LOCATE_syntax___mmbuilder___ANode___accept_property_verifier
= "mmbuilder::ANode::accept_property_verifier";
367 void syntax___mmbuilder___ANode___accept_property_verifier(val_t p0
, val_t p1
);
368 typedef void (*syntax___mmbuilder___ANode___accept_property_verifier_t
)(val_t p0
, val_t p1
);
369 val_t
NEW_ANode_parser___parser_nodes___ANode___init(val_t p0
);
370 static const char * const LOCATE_syntax___mmbuilder___AModule___import_super_modules
= "mmbuilder::AModule::import_super_modules";
371 void syntax___mmbuilder___AModule___import_super_modules(val_t p0
, val_t p1
, val_t p2
);
372 typedef void (*syntax___mmbuilder___AModule___import_super_modules_t
)(val_t p0
, val_t p1
, val_t p2
);
373 typedef void (*CLOS_OC_syntax___mmbuilder___AModule___import_super_modules_1_0
)(struct stack_frame_t
*);
374 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
);
375 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
);
376 val_t
NEW_AModule_parser___parser_prod___AModule___empty_init();
377 val_t
NEW_AModule_parser___parser_prod___AModule___init_amodule(val_t p0
, val_t p1
, val_t p2
);
378 val_t
NEW_AModule_parser___parser_nodes___ANode___init(val_t p0
);
379 static const char * const LOCATE_syntax___mmbuilder___AModuledecl___accept_class_builder
= "mmbuilder::AModuledecl::(mmbuilder::ANode::accept_class_builder)";
380 void syntax___mmbuilder___AModuledecl___accept_class_builder(val_t p0
, val_t p1
);
381 typedef void (*syntax___mmbuilder___AModuledecl___accept_class_builder_t
)(val_t p0
, val_t p1
);
382 val_t
NEW_AModuledecl_parser___parser_prod___AModuledecl___empty_init();
383 val_t
NEW_AModuledecl_parser___parser_prod___AModuledecl___init_amoduledecl(val_t p0
, val_t p1
, val_t p2
);
384 val_t
NEW_AModuledecl_parser___parser_nodes___ANode___init(val_t p0
);
385 static const char * const LOCATE_syntax___mmbuilder___AImport___module_name
= "mmbuilder::AImport::module_name";
386 val_t
syntax___mmbuilder___AImport___module_name(val_t p0
);
387 typedef val_t (*syntax___mmbuilder___AImport___module_name_t
)(val_t p0
);
388 static const char * const LOCATE_syntax___mmbuilder___AImport___visibility_level
= "mmbuilder::AImport::visibility_level";
389 val_t
syntax___mmbuilder___AImport___visibility_level(val_t p0
);
390 typedef val_t (*syntax___mmbuilder___AImport___visibility_level_t
)(val_t p0
);
391 val_t
NEW_AImport_parser___parser_nodes___ANode___init(val_t p0
);
392 static const char * const LOCATE_syntax___mmbuilder___AStdImport___module_name
= "mmbuilder::AStdImport::(mmbuilder::AImport::module_name)";
393 val_t
syntax___mmbuilder___AStdImport___module_name(val_t p0
);
394 typedef val_t (*syntax___mmbuilder___AStdImport___module_name_t
)(val_t p0
);
395 static const char * const LOCATE_syntax___mmbuilder___AStdImport___visibility_level
= "mmbuilder::AStdImport::(mmbuilder::AImport::visibility_level)";
396 val_t
syntax___mmbuilder___AStdImport___visibility_level(val_t p0
);
397 typedef val_t (*syntax___mmbuilder___AStdImport___visibility_level_t
)(val_t p0
);
398 val_t
NEW_AStdImport_parser___parser_prod___AStdImport___empty_init();
399 val_t
NEW_AStdImport_parser___parser_prod___AStdImport___init_astdimport(val_t p0
, val_t p1
, val_t p2
);
400 val_t
NEW_AStdImport_parser___parser_nodes___ANode___init(val_t p0
);
401 static const char * const LOCATE_syntax___mmbuilder___ANoImport___module_name
= "mmbuilder::ANoImport::(mmbuilder::AImport::module_name)";
402 val_t
syntax___mmbuilder___ANoImport___module_name(val_t p0
);
403 typedef val_t (*syntax___mmbuilder___ANoImport___module_name_t
)(val_t p0
);
404 val_t
NEW_ANoImport_parser___parser_prod___ANoImport___empty_init();
405 val_t
NEW_ANoImport_parser___parser_prod___ANoImport___init_anoimport(val_t p0
, val_t p1
, val_t p2
);
406 val_t
NEW_ANoImport_parser___parser_nodes___ANode___init(val_t p0
);
407 static const char * const LOCATE_syntax___mmbuilder___AVisibility___level
= "mmbuilder::AVisibility::level";
408 val_t
syntax___mmbuilder___AVisibility___level(val_t p0
);
409 typedef val_t (*syntax___mmbuilder___AVisibility___level_t
)(val_t p0
);
410 val_t
NEW_AVisibility_parser___parser_nodes___ANode___init(val_t p0
);
411 static const char * const LOCATE_syntax___mmbuilder___APublicVisibility___level
= "mmbuilder::APublicVisibility::(mmbuilder::AVisibility::level)";
412 val_t
syntax___mmbuilder___APublicVisibility___level(val_t p0
);
413 typedef val_t (*syntax___mmbuilder___APublicVisibility___level_t
)(val_t p0
);
414 val_t
NEW_APublicVisibility_parser___parser_prod___APublicVisibility___empty_init();
415 val_t
NEW_APublicVisibility_parser___parser_prod___APublicVisibility___init_apublicvisibility();
416 val_t
NEW_APublicVisibility_parser___parser_nodes___ANode___init(val_t p0
);
417 static const char * const LOCATE_syntax___mmbuilder___AProtectedVisibility___level
= "mmbuilder::AProtectedVisibility::(mmbuilder::AVisibility::level)";
418 val_t
syntax___mmbuilder___AProtectedVisibility___level(val_t p0
);
419 typedef val_t (*syntax___mmbuilder___AProtectedVisibility___level_t
)(val_t p0
);
420 val_t
NEW_AProtectedVisibility_parser___parser_prod___AProtectedVisibility___empty_init();
421 val_t
NEW_AProtectedVisibility_parser___parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0
);
422 val_t
NEW_AProtectedVisibility_parser___parser_nodes___ANode___init(val_t p0
);
423 static const char * const LOCATE_syntax___mmbuilder___APrivateVisibility___level
= "mmbuilder::APrivateVisibility::(mmbuilder::AVisibility::level)";
424 val_t
syntax___mmbuilder___APrivateVisibility___level(val_t p0
);
425 typedef val_t (*syntax___mmbuilder___APrivateVisibility___level_t
)(val_t p0
);
426 val_t
NEW_APrivateVisibility_parser___parser_prod___APrivateVisibility___empty_init();
427 val_t
NEW_APrivateVisibility_parser___parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0
);
428 val_t
NEW_APrivateVisibility_parser___parser_nodes___ANode___init(val_t p0
);
429 static const char * const LOCATE_syntax___mmbuilder___AIntrudeVisibility___level
= "mmbuilder::AIntrudeVisibility::(mmbuilder::AVisibility::level)";
430 val_t
syntax___mmbuilder___AIntrudeVisibility___level(val_t p0
);
431 typedef val_t (*syntax___mmbuilder___AIntrudeVisibility___level_t
)(val_t p0
);
432 val_t
NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___empty_init();
433 val_t
NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0
);
434 val_t
NEW_AIntrudeVisibility_parser___parser_nodes___ANode___init(val_t p0
);
435 static const char * const LOCATE_syntax___mmbuilder___AClassdef___local_class
= "mmbuilder::AClassdef::(syntax_base::AClassdef::local_class)";
436 val_t
syntax___mmbuilder___AClassdef___local_class(val_t p0
);
437 typedef val_t (*syntax___mmbuilder___AClassdef___local_class_t
)(val_t p0
);
438 static const char * const LOCATE_syntax___mmbuilder___AClassdef___name
= "mmbuilder::AClassdef::name";
439 val_t
syntax___mmbuilder___AClassdef___name(val_t p0
);
440 typedef val_t (*syntax___mmbuilder___AClassdef___name_t
)(val_t p0
);
441 static const char * const LOCATE_syntax___mmbuilder___AClassdef___arity
= "mmbuilder::AClassdef::arity";
442 val_t
syntax___mmbuilder___AClassdef___arity(val_t p0
);
443 typedef val_t (*syntax___mmbuilder___AClassdef___arity_t
)(val_t p0
);
444 static const char * const LOCATE_syntax___mmbuilder___AClassdef___visibility_level
= "mmbuilder::AClassdef::visibility_level";
445 val_t
syntax___mmbuilder___AClassdef___visibility_level(val_t p0
);
446 typedef val_t (*syntax___mmbuilder___AClassdef___visibility_level_t
)(val_t p0
);
447 static const char * const LOCATE_syntax___mmbuilder___AClassdef___accept_class_builder
= "mmbuilder::AClassdef::(mmbuilder::ANode::accept_class_builder)";
448 void syntax___mmbuilder___AClassdef___accept_class_builder(val_t p0
, val_t p1
);
449 typedef void (*syntax___mmbuilder___AClassdef___accept_class_builder_t
)(val_t p0
, val_t p1
);
450 static const char * const LOCATE_syntax___mmbuilder___AClassdef___build_class_introduction
= "mmbuilder::AClassdef::build_class_introduction";
451 void syntax___mmbuilder___AClassdef___build_class_introduction(val_t p0
, val_t p1
);
452 typedef void (*syntax___mmbuilder___AClassdef___build_class_introduction_t
)(val_t p0
, val_t p1
);
453 static const char * const LOCATE_syntax___mmbuilder___AClassdef___build_class_refinement
= "mmbuilder::AClassdef::build_class_refinement";
454 void syntax___mmbuilder___AClassdef___build_class_refinement(val_t p0
, val_t p1
, val_t p2
);
455 typedef void (*syntax___mmbuilder___AClassdef___build_class_refinement_t
)(val_t p0
, val_t p1
, val_t p2
);
456 static const char * const LOCATE_syntax___mmbuilder___AClassdef___accept_class_verifier
= "mmbuilder::AClassdef::(mmbuilder::ANode::accept_class_verifier)";
457 void syntax___mmbuilder___AClassdef___accept_class_verifier(val_t p0
, val_t p1
);
458 typedef void (*syntax___mmbuilder___AClassdef___accept_class_verifier_t
)(val_t p0
, val_t p1
);
459 static const char * const LOCATE_syntax___mmbuilder___AClassdef___accept_abs_syntax_visitor
= "mmbuilder::AClassdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
460 void syntax___mmbuilder___AClassdef___accept_abs_syntax_visitor(val_t p0
, val_t p1
);
461 typedef void (*syntax___mmbuilder___AClassdef___accept_abs_syntax_visitor_t
)(val_t p0
, val_t p1
);
462 val_t
NEW_AClassdef_parser___parser_nodes___ANode___init(val_t p0
);
463 static const char * const LOCATE_syntax___mmbuilder___AClasskind___is_interface
= "mmbuilder::AClasskind::is_interface";
464 val_t
syntax___mmbuilder___AClasskind___is_interface(val_t p0
);
465 typedef val_t (*syntax___mmbuilder___AClasskind___is_interface_t
)(val_t p0
);
466 static const char * const LOCATE_syntax___mmbuilder___AClasskind___is_enum
= "mmbuilder::AClasskind::is_enum";
467 val_t
syntax___mmbuilder___AClasskind___is_enum(val_t p0
);
468 typedef val_t (*syntax___mmbuilder___AClasskind___is_enum_t
)(val_t p0
);
469 static const char * const LOCATE_syntax___mmbuilder___AClasskind___is_abstract
= "mmbuilder::AClasskind::is_abstract";
470 val_t
syntax___mmbuilder___AClasskind___is_abstract(val_t p0
);
471 typedef val_t (*syntax___mmbuilder___AClasskind___is_abstract_t
)(val_t p0
);
472 static const char * const LOCATE_syntax___mmbuilder___AClasskind___is_extern
= "mmbuilder::AClasskind::is_extern";
473 val_t
syntax___mmbuilder___AClasskind___is_extern(val_t p0
);
474 typedef val_t (*syntax___mmbuilder___AClasskind___is_extern_t
)(val_t p0
);
475 val_t
NEW_AClasskind_parser___parser_nodes___ANode___init(val_t p0
);
476 static const char * const LOCATE_syntax___mmbuilder___AInterfaceClasskind___is_interface
= "mmbuilder::AInterfaceClasskind::(mmbuilder::AClasskind::is_interface)";
477 val_t
syntax___mmbuilder___AInterfaceClasskind___is_interface(val_t p0
);
478 typedef val_t (*syntax___mmbuilder___AInterfaceClasskind___is_interface_t
)(val_t p0
);
479 val_t
NEW_AInterfaceClasskind_parser___parser_prod___AInterfaceClasskind___empty_init();
480 val_t
NEW_AInterfaceClasskind_parser___parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0
);
481 val_t
NEW_AInterfaceClasskind_parser___parser_nodes___ANode___init(val_t p0
);
482 static const char * const LOCATE_syntax___mmbuilder___AEnumClasskind___is_enum
= "mmbuilder::AEnumClasskind::(mmbuilder::AClasskind::is_enum)";
483 val_t
syntax___mmbuilder___AEnumClasskind___is_enum(val_t p0
);
484 typedef val_t (*syntax___mmbuilder___AEnumClasskind___is_enum_t
)(val_t p0
);
485 val_t
NEW_AEnumClasskind_parser___parser_prod___AEnumClasskind___empty_init();
486 val_t
NEW_AEnumClasskind_parser___parser_prod___AEnumClasskind___init_aenumclasskind(val_t p0
);
487 val_t
NEW_AEnumClasskind_parser___parser_nodes___ANode___init(val_t p0
);
488 static const char * const LOCATE_syntax___mmbuilder___AExternClasskind___is_extern
= "mmbuilder::AExternClasskind::(mmbuilder::AClasskind::is_extern)";
489 val_t
syntax___mmbuilder___AExternClasskind___is_extern(val_t p0
);
490 typedef val_t (*syntax___mmbuilder___AExternClasskind___is_extern_t
)(val_t p0
);
491 val_t
NEW_AExternClasskind_parser___parser_prod___AExternClasskind___empty_init();
492 val_t
NEW_AExternClasskind_parser___parser_prod___AExternClasskind___init_aexternclasskind(val_t p0
);
493 val_t
NEW_AExternClasskind_parser___parser_nodes___ANode___init(val_t p0
);
494 static const char * const LOCATE_syntax___mmbuilder___AAbstractClasskind___is_abstract
= "mmbuilder::AAbstractClasskind::(mmbuilder::AClasskind::is_abstract)";
495 val_t
syntax___mmbuilder___AAbstractClasskind___is_abstract(val_t p0
);
496 typedef val_t (*syntax___mmbuilder___AAbstractClasskind___is_abstract_t
)(val_t p0
);
497 val_t
NEW_AAbstractClasskind_parser___parser_prod___AAbstractClasskind___empty_init();
498 val_t
NEW_AAbstractClasskind_parser___parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0
, val_t p1
);
499 val_t
NEW_AAbstractClasskind_parser___parser_nodes___ANode___init(val_t p0
);
500 static const char * const LOCATE_syntax___mmbuilder___AStdClassdef___name
= "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::name)";
501 val_t
syntax___mmbuilder___AStdClassdef___name(val_t p0
);
502 typedef val_t (*syntax___mmbuilder___AStdClassdef___name_t
)(val_t p0
);
503 static const char * const LOCATE_syntax___mmbuilder___AStdClassdef___arity
= "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::arity)";
504 val_t
syntax___mmbuilder___AStdClassdef___arity(val_t p0
);
505 typedef val_t (*syntax___mmbuilder___AStdClassdef___arity_t
)(val_t p0
);
506 static const char * const LOCATE_syntax___mmbuilder___AStdClassdef___accept_class_specialization_builder
= "mmbuilder::AStdClassdef::(mmbuilder::ANode::accept_class_specialization_builder)";
507 void syntax___mmbuilder___AStdClassdef___accept_class_specialization_builder(val_t p0
, val_t p1
);
508 typedef void (*syntax___mmbuilder___AStdClassdef___accept_class_specialization_builder_t
)(val_t p0
, val_t p1
);
509 static const char * const LOCATE_syntax___mmbuilder___AStdClassdef___accept_class_verifier
= "mmbuilder::AStdClassdef::(mmbuilder::ANode::accept_class_verifier)";
510 void syntax___mmbuilder___AStdClassdef___accept_class_verifier(val_t p0
, val_t p1
);
511 typedef void (*syntax___mmbuilder___AStdClassdef___accept_class_verifier_t
)(val_t p0
, val_t p1
);
512 static const char * const LOCATE_syntax___mmbuilder___AStdClassdef___visibility_level
= "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::visibility_level)";
513 val_t
syntax___mmbuilder___AStdClassdef___visibility_level(val_t p0
);
514 typedef val_t (*syntax___mmbuilder___AStdClassdef___visibility_level_t
)(val_t p0
);
515 val_t
NEW_AStdClassdef_parser___parser_prod___AStdClassdef___empty_init();
516 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
);
517 val_t
NEW_AStdClassdef_parser___parser_nodes___ANode___init(val_t p0
);
518 static const char * const LOCATE_syntax___mmbuilder___AMainClassdef___name
= "mmbuilder::AMainClassdef::(mmbuilder::AClassdef::name)";
519 val_t
syntax___mmbuilder___AMainClassdef___name(val_t p0
);
520 typedef val_t (*syntax___mmbuilder___AMainClassdef___name_t
)(val_t p0
);
521 val_t
NEW_AMainClassdef_parser___parser_prod___AMainClassdef___empty_init();
522 val_t
NEW_AMainClassdef_parser___parser_prod___AMainClassdef___init_amainclassdef(val_t p0
);
523 val_t
NEW_AMainClassdef_parser___parser_nodes___ANode___init(val_t p0
);
524 static const char * const LOCATE_syntax___mmbuilder___ATopClassdef___name
= "mmbuilder::ATopClassdef::(mmbuilder::AClassdef::name)";
525 val_t
syntax___mmbuilder___ATopClassdef___name(val_t p0
);
526 typedef val_t (*syntax___mmbuilder___ATopClassdef___name_t
)(val_t p0
);
527 val_t
NEW_ATopClassdef_parser___parser_prod___ATopClassdef___empty_init();
528 val_t
NEW_ATopClassdef_parser___parser_prod___ATopClassdef___init_atopclassdef(val_t p0
);
529 val_t
NEW_ATopClassdef_parser___parser_nodes___ANode___init(val_t p0
);
530 static const char * const LOCATE_syntax___mmbuilder___AFormaldef___accept_class_builder
= "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_builder)";
531 void syntax___mmbuilder___AFormaldef___accept_class_builder(val_t p0
, val_t p1
);
532 typedef void (*syntax___mmbuilder___AFormaldef___accept_class_builder_t
)(val_t p0
, val_t p1
);
533 static const char * const LOCATE_syntax___mmbuilder___AFormaldef___accept_class_verifier
= "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_verifier)";
534 void syntax___mmbuilder___AFormaldef___accept_class_verifier(val_t p0
, val_t p1
);
535 typedef void (*syntax___mmbuilder___AFormaldef___accept_class_verifier_t
)(val_t p0
, val_t p1
);
536 val_t
NEW_AFormaldef_parser___parser_prod___AFormaldef___empty_init();
537 val_t
NEW_AFormaldef_parser___parser_prod___AFormaldef___init_aformaldef(val_t p0
, val_t p1
);
538 val_t
NEW_AFormaldef_parser___parser_nodes___ANode___init(val_t p0
);
539 static const char * const LOCATE_syntax___mmbuilder___ASuperclass___ancestor
= "mmbuilder::ASuperclass::ancestor";
540 val_t
syntax___mmbuilder___ASuperclass___ancestor(val_t p0
);
541 typedef val_t (*syntax___mmbuilder___ASuperclass___ancestor_t
)(val_t p0
);
542 static const char * const LOCATE_syntax___mmbuilder___ASuperclass___accept_class_specialization_builder
= "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_specialization_builder)";
543 void syntax___mmbuilder___ASuperclass___accept_class_specialization_builder(val_t p0
, val_t p1
);
544 typedef void (*syntax___mmbuilder___ASuperclass___accept_class_specialization_builder_t
)(val_t p0
, val_t p1
);
545 static const char * const LOCATE_syntax___mmbuilder___ASuperclass___accept_class_ancestor_builder
= "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_ancestor_builder)";
546 void syntax___mmbuilder___ASuperclass___accept_class_ancestor_builder(val_t p0
, val_t p1
);
547 typedef void (*syntax___mmbuilder___ASuperclass___accept_class_ancestor_builder_t
)(val_t p0
, val_t p1
);
548 static const char * const LOCATE_syntax___mmbuilder___ASuperclass___accept_class_verifier
= "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_verifier)";
549 void syntax___mmbuilder___ASuperclass___accept_class_verifier(val_t p0
, val_t p1
);
550 typedef void (*syntax___mmbuilder___ASuperclass___accept_class_verifier_t
)(val_t p0
, val_t p1
);
551 val_t
NEW_ASuperclass_parser___parser_prod___ASuperclass___empty_init();
552 val_t
NEW_ASuperclass_parser___parser_prod___ASuperclass___init_asuperclass(val_t p0
, val_t p1
, val_t p2
);
553 val_t
NEW_ASuperclass_parser___parser_nodes___ANode___init(val_t p0
);
554 static const char * const LOCATE_syntax___mmbuilder___APropdef___process_and_check
= "mmbuilder::APropdef::process_and_check";
555 void syntax___mmbuilder___APropdef___process_and_check(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
556 typedef void (*syntax___mmbuilder___APropdef___process_and_check_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
557 static const char * const LOCATE_syntax___mmbuilder___APropdef___do_and_check_intro
= "mmbuilder::APropdef::do_and_check_intro";
558 void syntax___mmbuilder___APropdef___do_and_check_intro(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
559 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
);
560 static const char * const LOCATE_syntax___mmbuilder___APropdef___inherit_signature
= "mmbuilder::APropdef::inherit_signature";
561 void syntax___mmbuilder___APropdef___inherit_signature(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
562 typedef void (*syntax___mmbuilder___APropdef___inherit_signature_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
563 static const char * const LOCATE_syntax___mmbuilder___APropdef___do_and_check_redef
= "mmbuilder::APropdef::do_and_check_redef";
564 void syntax___mmbuilder___APropdef___do_and_check_redef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
565 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
);
566 val_t
NEW_APropdef_parser___parser_nodes___ANode___init(val_t p0
);
567 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___readmethod
= "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::readmethod)";
568 val_t
syntax___mmbuilder___AAttrPropdef___readmethod(val_t p0
);
569 typedef val_t (*syntax___mmbuilder___AAttrPropdef___readmethod_t
)(val_t p0
);
570 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___writemethod
= "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::writemethod)";
571 val_t
syntax___mmbuilder___AAttrPropdef___writemethod(val_t p0
);
572 typedef val_t (*syntax___mmbuilder___AAttrPropdef___writemethod_t
)(val_t p0
);
573 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___prop
= "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::prop)";
574 val_t
syntax___mmbuilder___AAttrPropdef___prop(val_t p0
);
575 typedef val_t (*syntax___mmbuilder___AAttrPropdef___prop_t
)(val_t p0
);
576 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___accept_property_builder
= "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_builder)";
577 void syntax___mmbuilder___AAttrPropdef___accept_property_builder(val_t p0
, val_t p1
);
578 typedef void (*syntax___mmbuilder___AAttrPropdef___accept_property_builder_t
)(val_t p0
, val_t p1
);
579 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___accept_property_verifier
= "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_verifier)";
580 void syntax___mmbuilder___AAttrPropdef___accept_property_verifier(val_t p0
, val_t p1
);
581 typedef void (*syntax___mmbuilder___AAttrPropdef___accept_property_verifier_t
)(val_t p0
, val_t p1
);
582 static const char * const LOCATE_syntax___mmbuilder___AAttrPropdef___accept_abs_syntax_visitor
= "mmbuilder::AAttrPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
583 void syntax___mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(val_t p0
, val_t p1
);
584 typedef void (*syntax___mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t
)(val_t p0
, val_t p1
);
585 val_t
NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___empty_init();
586 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
);
587 val_t
NEW_AAttrPropdef_parser___parser_nodes___ANode___init(val_t p0
);
588 static const char * const LOCATE_syntax___mmbuilder___AMethPropdef___name
= "mmbuilder::AMethPropdef::name";
589 val_t
syntax___mmbuilder___AMethPropdef___name(val_t p0
);
590 typedef val_t (*syntax___mmbuilder___AMethPropdef___name_t
)(val_t p0
);
591 static const char * const LOCATE_syntax___mmbuilder___AMethPropdef___method
= "mmbuilder::AMethPropdef::(syntax_base::AMethPropdef::method)";
592 val_t
syntax___mmbuilder___AMethPropdef___method(val_t p0
);
593 typedef val_t (*syntax___mmbuilder___AMethPropdef___method_t
)(val_t p0
);
594 static const char * const LOCATE_syntax___mmbuilder___AMethPropdef___accept_property_builder
= "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_builder)";
595 void syntax___mmbuilder___AMethPropdef___accept_property_builder(val_t p0
, val_t p1
);
596 typedef void (*syntax___mmbuilder___AMethPropdef___accept_property_builder_t
)(val_t p0
, val_t p1
);
597 static const char * const LOCATE_syntax___mmbuilder___AMethPropdef___accept_property_verifier
= "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_verifier)";
598 void syntax___mmbuilder___AMethPropdef___accept_property_verifier(val_t p0
, val_t p1
);
599 typedef void (*syntax___mmbuilder___AMethPropdef___accept_property_verifier_t
)(val_t p0
, val_t p1
);
600 static const char * const LOCATE_syntax___mmbuilder___AMethPropdef___accept_abs_syntax_visitor
= "mmbuilder::AMethPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
601 void syntax___mmbuilder___AMethPropdef___accept_abs_syntax_visitor(val_t p0
, val_t p1
);
602 typedef void (*syntax___mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t
)(val_t p0
, val_t p1
);
603 val_t
NEW_AMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
604 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
);
605 val_t
NEW_AMethPropdef_parser___parser_nodes___ANode___init(val_t p0
);
606 static const char * const LOCATE_syntax___mmbuilder___AMainMethPropdef___process_and_check
= "mmbuilder::AMainMethPropdef::(mmbuilder::APropdef::process_and_check)";
607 void syntax___mmbuilder___AMainMethPropdef___process_and_check(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
608 typedef void (*syntax___mmbuilder___AMainMethPropdef___process_and_check_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
609 val_t
NEW_AMainMethPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init();
610 val_t
NEW_AMainMethPropdef_parser___parser_prod___AMainMethPropdef___empty_init();
611 val_t
NEW_AMainMethPropdef_parser___parser_prod___AMainMethPropdef___init_amainmethpropdef(val_t p0
, val_t p1
);
612 val_t
NEW_AMainMethPropdef_parser___parser_nodes___ANode___init(val_t p0
);
613 val_t
NEW_AMainMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
614 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
);
615 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
);
616 static const char * const LOCATE_syntax___mmbuilder___AExternPropdef___accept_property_verifier
= "mmbuilder::AExternPropdef::(mmbuilder::ANode::accept_property_verifier)";
617 void syntax___mmbuilder___AExternPropdef___accept_property_verifier(val_t p0
, val_t p1
);
618 typedef void (*syntax___mmbuilder___AExternPropdef___accept_property_verifier_t
)(val_t p0
, val_t p1
);
619 val_t
NEW_AExternPropdef_parser___parser_nodes___ANode___init(val_t p0
);
620 val_t
NEW_AExternPropdef_parser___parser_prod___AMethPropdef___empty_init();
621 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
);
622 static const char * const LOCATE_syntax___mmbuilder___ATypePropdef___prop
= "mmbuilder::ATypePropdef::(syntax_base::ATypePropdef::prop)";
623 val_t
syntax___mmbuilder___ATypePropdef___prop(val_t p0
);
624 typedef val_t (*syntax___mmbuilder___ATypePropdef___prop_t
)(val_t p0
);
625 static const char * const LOCATE_syntax___mmbuilder___ATypePropdef___accept_property_builder
= "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_builder)";
626 void syntax___mmbuilder___ATypePropdef___accept_property_builder(val_t p0
, val_t p1
);
627 typedef void (*syntax___mmbuilder___ATypePropdef___accept_property_builder_t
)(val_t p0
, val_t p1
);
628 static const char * const LOCATE_syntax___mmbuilder___ATypePropdef___accept_property_verifier
= "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_verifier)";
629 void syntax___mmbuilder___ATypePropdef___accept_property_verifier(val_t p0
, val_t p1
);
630 typedef void (*syntax___mmbuilder___ATypePropdef___accept_property_verifier_t
)(val_t p0
, val_t p1
);
631 static const char * const LOCATE_syntax___mmbuilder___ATypePropdef___accept_abs_syntax_visitor
= "mmbuilder::ATypePropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
632 void syntax___mmbuilder___ATypePropdef___accept_abs_syntax_visitor(val_t p0
, val_t p1
);
633 typedef void (*syntax___mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t
)(val_t p0
, val_t p1
);
634 val_t
NEW_ATypePropdef_parser___parser_prod___ATypePropdef___empty_init();
635 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
);
636 val_t
NEW_ATypePropdef_parser___parser_nodes___ANode___init(val_t p0
);
637 static const char * const LOCATE_syntax___mmbuilder___MethidAccumulator___name
= "mmbuilder::MethidAccumulator::name";
638 val_t
syntax___mmbuilder___MethidAccumulator___name(val_t p0
);
639 typedef val_t (*syntax___mmbuilder___MethidAccumulator___name_t
)(val_t p0
);
640 static const char * const LOCATE_syntax___mmbuilder___MethidAccumulator___visit
= "mmbuilder::MethidAccumulator::(parser_prod::Visitor::visit)";
641 void syntax___mmbuilder___MethidAccumulator___visit(val_t p0
, val_t p1
);
642 typedef void (*syntax___mmbuilder___MethidAccumulator___visit_t
)(val_t p0
, val_t p1
);
643 val_t
NEW_MethidAccumulator_parser___parser_prod___Visitor___init();
644 static const char * const LOCATE_syntax___mmbuilder___AMethid___name
= "mmbuilder::AMethid::(syntax_base::AMethid::name)";
645 val_t
syntax___mmbuilder___AMethid___name(val_t p0
);
646 typedef val_t (*syntax___mmbuilder___AMethid___name_t
)(val_t p0
);
647 static const char * const LOCATE_syntax___mmbuilder___AMethid___accept_property_builder
= "mmbuilder::AMethid::(mmbuilder::ANode::accept_property_builder)";
648 void syntax___mmbuilder___AMethid___accept_property_builder(val_t p0
, val_t p1
);
649 typedef void (*syntax___mmbuilder___AMethid___accept_property_builder_t
)(val_t p0
, val_t p1
);
650 val_t
NEW_AMethid_parser___parser_nodes___ANode___init(val_t p0
);
651 static const char * const LOCATE_syntax___mmbuilder___ASignature___accept_property_verifier
= "mmbuilder::ASignature::(mmbuilder::ANode::accept_property_verifier)";
652 void syntax___mmbuilder___ASignature___accept_property_verifier(val_t p0
, val_t p1
);
653 typedef void (*syntax___mmbuilder___ASignature___accept_property_verifier_t
)(val_t p0
, val_t p1
);
654 static const char * const LOCATE_syntax___mmbuilder___ASignature___check_visibility
= "mmbuilder::ASignature::check_visibility";
655 void syntax___mmbuilder___ASignature___check_visibility(val_t p0
, val_t p1
, val_t p2
);
656 typedef void (*syntax___mmbuilder___ASignature___check_visibility_t
)(val_t p0
, val_t p1
, val_t p2
);
657 typedef void (*CLOS_OC_syntax___mmbuilder___ASignature___check_visibility_2_0
)(struct stack_frame_t
*);
658 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
);
659 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
);
660 val_t
NEW_ASignature_parser___parser_prod___ASignature___empty_init();
661 val_t
NEW_ASignature_parser___parser_prod___ASignature___init_asignature(val_t p0
, val_t p1
, val_t p2
);
662 val_t
NEW_ASignature_parser___parser_nodes___ANode___init(val_t p0
);
663 static const char * const LOCATE_syntax___mmbuilder___AParam___position
= "mmbuilder::AParam::(syntax_base::AParam::position)";
664 val_t
syntax___mmbuilder___AParam___position(val_t p0
);
665 typedef val_t (*syntax___mmbuilder___AParam___position_t
)(val_t p0
);
666 static const char * const LOCATE_syntax___mmbuilder___AParam___variable
= "mmbuilder::AParam::(syntax_base::AParam::variable)";
667 val_t
syntax___mmbuilder___AParam___variable(val_t p0
);
668 typedef val_t (*syntax___mmbuilder___AParam___variable_t
)(val_t p0
);
669 static const char * const LOCATE_syntax___mmbuilder___AParam___stype
= "mmbuilder::AParam::stype";
670 val_t
syntax___mmbuilder___AParam___stype(val_t p0
);
671 typedef val_t (*syntax___mmbuilder___AParam___stype_t
)(val_t p0
);
672 static const char * const LOCATE_syntax___mmbuilder___AParam___stype__eq
= "mmbuilder::AParam::stype=";
673 void syntax___mmbuilder___AParam___stype__eq(val_t p0
, val_t p1
);
674 typedef void (*syntax___mmbuilder___AParam___stype__eq_t
)(val_t p0
, val_t p1
);
675 static const char * const LOCATE_syntax___mmbuilder___AParam___accept_property_verifier
= "mmbuilder::AParam::(mmbuilder::ANode::accept_property_verifier)";
676 void syntax___mmbuilder___AParam___accept_property_verifier(val_t p0
, val_t p1
);
677 typedef void (*syntax___mmbuilder___AParam___accept_property_verifier_t
)(val_t p0
, val_t p1
);
678 static const char * const LOCATE_syntax___mmbuilder___AParam___is_vararg
= "mmbuilder::AParam::is_vararg";
679 val_t
syntax___mmbuilder___AParam___is_vararg(val_t p0
);
680 typedef val_t (*syntax___mmbuilder___AParam___is_vararg_t
)(val_t p0
);
681 val_t
NEW_AParam_parser___parser_prod___AParam___empty_init();
682 val_t
NEW_AParam_parser___parser_prod___AParam___init_aparam(val_t p0
, val_t p1
, val_t p2
);
683 val_t
NEW_AParam_parser___parser_nodes___ANode___init(val_t p0
);
684 static const char * const LOCATE_syntax___mmbuilder___AClosureDecl___position
= "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::position)";
685 val_t
syntax___mmbuilder___AClosureDecl___position(val_t p0
);
686 typedef val_t (*syntax___mmbuilder___AClosureDecl___position_t
)(val_t p0
);
687 static const char * const LOCATE_syntax___mmbuilder___AClosureDecl___variable
= "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::variable)";
688 val_t
syntax___mmbuilder___AClosureDecl___variable(val_t p0
);
689 typedef val_t (*syntax___mmbuilder___AClosureDecl___variable_t
)(val_t p0
);
690 static const char * const LOCATE_syntax___mmbuilder___AClosureDecl___accept_property_verifier
= "mmbuilder::AClosureDecl::(mmbuilder::ANode::accept_property_verifier)";
691 void syntax___mmbuilder___AClosureDecl___accept_property_verifier(val_t p0
, val_t p1
);
692 typedef void (*syntax___mmbuilder___AClosureDecl___accept_property_verifier_t
)(val_t p0
, val_t p1
);
693 val_t
NEW_AClosureDecl_parser___parser_prod___AClosureDecl___empty_init();
694 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
);
695 val_t
NEW_AClosureDecl_parser___parser_nodes___ANode___init(val_t p0
);
696 static const char * const LOCATE_syntax___mmbuilder___AType___check_visibility
= "mmbuilder::AType::check_visibility";
697 void syntax___mmbuilder___AType___check_visibility(val_t p0
, val_t p1
, val_t p2
);
698 typedef void (*syntax___mmbuilder___AType___check_visibility_t
)(val_t p0
, val_t p1
, val_t p2
);
699 typedef void (*CLOS_OC_syntax___mmbuilder___AType___check_visibility_5_0
)(struct stack_frame_t
*);
700 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
);
701 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
);
702 val_t
NEW_AType_parser___parser_prod___AType___empty_init();
703 val_t
NEW_AType_parser___parser_prod___AType___init_atype(val_t p0
, val_t p1
, val_t p2
);
704 val_t
NEW_AType_parser___parser_nodes___ANode___init(val_t p0
);
705 static const char * const LOCATE_syntax___mmbuilder___AExpr___accept_class_builder
= "mmbuilder::AExpr::(mmbuilder::ANode::accept_class_builder)";
706 void syntax___mmbuilder___AExpr___accept_class_builder(val_t p0
, val_t p1
);
707 typedef void (*syntax___mmbuilder___AExpr___accept_class_builder_t
)(val_t p0
, val_t p1
);
708 static const char * const LOCATE_syntax___mmbuilder___AExpr___accept_property_builder
= "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_builder)";
709 void syntax___mmbuilder___AExpr___accept_property_builder(val_t p0
, val_t p1
);
710 typedef void (*syntax___mmbuilder___AExpr___accept_property_builder_t
)(val_t p0
, val_t p1
);
711 static const char * const LOCATE_syntax___mmbuilder___AExpr___accept_property_verifier
= "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_verifier)";
712 void syntax___mmbuilder___AExpr___accept_property_verifier(val_t p0
, val_t p1
);
713 typedef void (*syntax___mmbuilder___AExpr___accept_property_verifier_t
)(val_t p0
, val_t p1
);
714 val_t
NEW_AExpr_parser___parser_nodes___ANode___init(val_t p0
);