tool: use ccache in gccx, if available
[nit.git] / c_src / mmbuilder._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires mmbuilder. */
2 #ifndef mmbuilder_sep
3 #define mmbuilder_sep
4 #include "syntax_base._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_CSHSorter[];
8
9 extern const classtable_elt_t VFT_MMSrcAncestor[];
10
11 extern const classtable_elt_t VFT_ClassBuilderVisitor[];
12
13 extern const classtable_elt_t VFT_ClassSpecializationBuilderVisitor[];
14
15 extern const classtable_elt_t VFT_ClassAncestorBuilder[];
16
17 extern const classtable_elt_t VFT_ClassVerifierVisitor[];
18
19 extern const classtable_elt_t VFT_PropertyBuilderVisitor[];
20
21 extern const classtable_elt_t VFT_PropertyVerifierVisitor[];
22
23 extern const classtable_elt_t VFT_SignatureBuilder[];
24
25 extern const classtable_elt_t VFT_MethidAccumulator[];
26 extern const char *LOCATE_mmbuilder;
27 extern const int SFT_mmbuilder[];
28 #define ID_CSHSorter (SFT_mmbuilder[0])
29 #define COLOR_CSHSorter (SFT_mmbuilder[1])
30 #define INIT_TABLE_POS_CSHSorter (SFT_mmbuilder[2] + 0)
31 #define CALL_mmbuilder___CSHSorter___init(recv) ((mmbuilder___CSHSorter___init_t)CALL((recv), (SFT_mmbuilder[2] + 1)))
32 #define CALL_mmbuilder___MMSrcModule___do_mmbuilder(recv) ((mmbuilder___MMSrcModule___do_mmbuilder_t)CALL((recv), (SFT_mmbuilder[3] + 0)))
33 #define CALL_mmbuilder___MMSrcModule___process_default_classes(recv) ((mmbuilder___MMSrcModule___process_default_classes_t)CALL((recv), (SFT_mmbuilder[3] + 1)))
34 #define CALL_mmbuilder___MMLocalClass___accept_class_visitor(recv) ((mmbuilder___MMLocalClass___accept_class_visitor_t)CALL((recv), (SFT_mmbuilder[4] + 0)))
35 #define CALL_mmbuilder___MMLocalClass___accept_properties_visitor(recv) ((mmbuilder___MMLocalClass___accept_properties_visitor_t)CALL((recv), (SFT_mmbuilder[4] + 1)))
36 #define CALL_mmbuilder___MMSrcLocalClass___process_default_constructors(recv) ((mmbuilder___MMSrcLocalClass___process_default_constructors_t)CALL((recv), (SFT_mmbuilder[5] + 0)))
37 #define CALL_mmbuilder___MMSrcLocalClass___add_src_local_property(recv) ((mmbuilder___MMSrcLocalClass___add_src_local_property_t)CALL((recv), (SFT_mmbuilder[5] + 1)))
38 #define CALL_mmbuilder___MMLocalProperty___accept_property_visitor(recv) ((mmbuilder___MMLocalProperty___accept_property_visitor_t)CALL((recv), (SFT_mmbuilder[6] + 0)))
39 #define ATTR_mmbuilder___MMImplicitInit____super_init(recv) ATTR(recv, (SFT_mmbuilder[7] + 0))
40 #define ID_MMSrcAncestor (SFT_mmbuilder[8])
41 #define COLOR_MMSrcAncestor (SFT_mmbuilder[9])
42 #define ATTR_mmbuilder___MMSrcAncestor____local_class(recv) ATTR(recv, (SFT_mmbuilder[10] + 0))
43 #define INIT_TABLE_POS_MMSrcAncestor (SFT_mmbuilder[11] + 0)
44 #define CALL_mmbuilder___MMSrcAncestor___init(recv) ((mmbuilder___MMSrcAncestor___init_t)CALL((recv), (SFT_mmbuilder[11] + 1)))
45 #define ID_ClassBuilderVisitor (SFT_mmbuilder[12])
46 #define COLOR_ClassBuilderVisitor (SFT_mmbuilder[13])
47 #define ATTR_mmbuilder___ClassBuilderVisitor____local_class_arity(recv) ATTR(recv, (SFT_mmbuilder[14] + 0))
48 #define ATTR_mmbuilder___ClassBuilderVisitor____formals(recv) ATTR(recv, (SFT_mmbuilder[14] + 1))
49 #define INIT_TABLE_POS_ClassBuilderVisitor (SFT_mmbuilder[15] + 0)
50 #define CALL_mmbuilder___ClassBuilderVisitor___local_class_arity(recv) ((mmbuilder___ClassBuilderVisitor___local_class_arity_t)CALL((recv), (SFT_mmbuilder[15] + 1)))
51 #define CALL_mmbuilder___ClassBuilderVisitor___local_class_arity__eq(recv) ((mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)CALL((recv), (SFT_mmbuilder[15] + 2)))
52 #define CALL_mmbuilder___ClassBuilderVisitor___formals(recv) ((mmbuilder___ClassBuilderVisitor___formals_t)CALL((recv), (SFT_mmbuilder[15] + 3)))
53 #define CALL_mmbuilder___ClassBuilderVisitor___formals__eq(recv) ((mmbuilder___ClassBuilderVisitor___formals__eq_t)CALL((recv), (SFT_mmbuilder[15] + 4)))
54 #define CALL_mmbuilder___ClassBuilderVisitor___init(recv) ((mmbuilder___ClassBuilderVisitor___init_t)CALL((recv), (SFT_mmbuilder[15] + 5)))
55 #define ID_ClassSpecializationBuilderVisitor (SFT_mmbuilder[16])
56 #define COLOR_ClassSpecializationBuilderVisitor (SFT_mmbuilder[17])
57 #define INIT_TABLE_POS_ClassSpecializationBuilderVisitor (SFT_mmbuilder[18] + 0)
58 #define CALL_mmbuilder___ClassSpecializationBuilderVisitor___init(recv) ((mmbuilder___ClassSpecializationBuilderVisitor___init_t)CALL((recv), (SFT_mmbuilder[18] + 1)))
59 #define ID_ClassAncestorBuilder (SFT_mmbuilder[19])
60 #define COLOR_ClassAncestorBuilder (SFT_mmbuilder[20])
61 #define INIT_TABLE_POS_ClassAncestorBuilder (SFT_mmbuilder[21] + 0)
62 #define CALL_mmbuilder___ClassAncestorBuilder___init(recv) ((mmbuilder___ClassAncestorBuilder___init_t)CALL((recv), (SFT_mmbuilder[21] + 1)))
63 #define ID_ClassVerifierVisitor (SFT_mmbuilder[22])
64 #define COLOR_ClassVerifierVisitor (SFT_mmbuilder[23])
65 #define INIT_TABLE_POS_ClassVerifierVisitor (SFT_mmbuilder[24] + 0)
66 #define CALL_mmbuilder___ClassVerifierVisitor___init(recv) ((mmbuilder___ClassVerifierVisitor___init_t)CALL((recv), (SFT_mmbuilder[24] + 1)))
67 #define ID_PropertyBuilderVisitor (SFT_mmbuilder[25])
68 #define COLOR_PropertyBuilderVisitor (SFT_mmbuilder[26])
69 #define INIT_TABLE_POS_PropertyBuilderVisitor (SFT_mmbuilder[27] + 0)
70 #define CALL_mmbuilder___PropertyBuilderVisitor___init(recv) ((mmbuilder___PropertyBuilderVisitor___init_t)CALL((recv), (SFT_mmbuilder[27] + 1)))
71 #define ID_PropertyVerifierVisitor (SFT_mmbuilder[28])
72 #define COLOR_PropertyVerifierVisitor (SFT_mmbuilder[29])
73 #define ATTR_mmbuilder___PropertyVerifierVisitor____signature_builder(recv) ATTR(recv, (SFT_mmbuilder[30] + 0))
74 #define INIT_TABLE_POS_PropertyVerifierVisitor (SFT_mmbuilder[31] + 0)
75 #define CALL_mmbuilder___PropertyVerifierVisitor___signature_builder(recv) ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL((recv), (SFT_mmbuilder[31] + 1)))
76 #define CALL_mmbuilder___PropertyVerifierVisitor___signature_builder__eq(recv) ((mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)CALL((recv), (SFT_mmbuilder[31] + 2)))
77 #define CALL_mmbuilder___PropertyVerifierVisitor___init(recv) ((mmbuilder___PropertyVerifierVisitor___init_t)CALL((recv), (SFT_mmbuilder[31] + 3)))
78 #define ID_SignatureBuilder (SFT_mmbuilder[32])
79 #define COLOR_SignatureBuilder (SFT_mmbuilder[33])
80 #define ATTR_mmbuilder___SignatureBuilder____params(recv) ATTR(recv, (SFT_mmbuilder[34] + 0))
81 #define ATTR_mmbuilder___SignatureBuilder____untyped_params(recv) ATTR(recv, (SFT_mmbuilder[34] + 1))
82 #define ATTR_mmbuilder___SignatureBuilder____vararg_rank(recv) ATTR(recv, (SFT_mmbuilder[34] + 2))
83 #define ATTR_mmbuilder___SignatureBuilder____closure_decls(recv) ATTR(recv, (SFT_mmbuilder[34] + 3))
84 #define ATTR_mmbuilder___SignatureBuilder____has_error_occured(recv) ATTR(recv, (SFT_mmbuilder[34] + 4))
85 #define ATTR_mmbuilder___SignatureBuilder____signature(recv) ATTR(recv, (SFT_mmbuilder[34] + 5))
86 #define INIT_TABLE_POS_SignatureBuilder (SFT_mmbuilder[35] + 0)
87 #define CALL_mmbuilder___SignatureBuilder___params(recv) ((mmbuilder___SignatureBuilder___params_t)CALL((recv), (SFT_mmbuilder[35] + 1)))
88 #define CALL_mmbuilder___SignatureBuilder___params__eq(recv) ((mmbuilder___SignatureBuilder___params__eq_t)CALL((recv), (SFT_mmbuilder[35] + 2)))
89 #define CALL_mmbuilder___SignatureBuilder___untyped_params(recv) ((mmbuilder___SignatureBuilder___untyped_params_t)CALL((recv), (SFT_mmbuilder[35] + 3)))
90 #define CALL_mmbuilder___SignatureBuilder___untyped_params__eq(recv) ((mmbuilder___SignatureBuilder___untyped_params__eq_t)CALL((recv), (SFT_mmbuilder[35] + 4)))
91 #define CALL_mmbuilder___SignatureBuilder___vararg_rank(recv) ((mmbuilder___SignatureBuilder___vararg_rank_t)CALL((recv), (SFT_mmbuilder[35] + 5)))
92 #define CALL_mmbuilder___SignatureBuilder___vararg_rank__eq(recv) ((mmbuilder___SignatureBuilder___vararg_rank__eq_t)CALL((recv), (SFT_mmbuilder[35] + 6)))
93 #define CALL_mmbuilder___SignatureBuilder___closure_decls(recv) ((mmbuilder___SignatureBuilder___closure_decls_t)CALL((recv), (SFT_mmbuilder[35] + 7)))
94 #define CALL_mmbuilder___SignatureBuilder___closure_decls__eq(recv) ((mmbuilder___SignatureBuilder___closure_decls__eq_t)CALL((recv), (SFT_mmbuilder[35] + 8)))
95 #define CALL_mmbuilder___SignatureBuilder___has_error_occured(recv) ((mmbuilder___SignatureBuilder___has_error_occured_t)CALL((recv), (SFT_mmbuilder[35] + 9)))
96 #define CALL_mmbuilder___SignatureBuilder___has_error_occured__eq(recv) ((mmbuilder___SignatureBuilder___has_error_occured__eq_t)CALL((recv), (SFT_mmbuilder[35] + 10)))
97 #define CALL_mmbuilder___SignatureBuilder___signature(recv) ((mmbuilder___SignatureBuilder___signature_t)CALL((recv), (SFT_mmbuilder[35] + 11)))
98 #define CALL_mmbuilder___SignatureBuilder___signature__eq(recv) ((mmbuilder___SignatureBuilder___signature__eq_t)CALL((recv), (SFT_mmbuilder[35] + 12)))
99 #define CALL_mmbuilder___SignatureBuilder___init(recv) ((mmbuilder___SignatureBuilder___init_t)CALL((recv), (SFT_mmbuilder[35] + 13)))
100 #define CALL_mmbuilder___ANode___accept_class_builder(recv) ((mmbuilder___ANode___accept_class_builder_t)CALL((recv), (SFT_mmbuilder[36] + 0)))
101 #define CALL_mmbuilder___ANode___accept_class_specialization_builder(recv) ((mmbuilder___ANode___accept_class_specialization_builder_t)CALL((recv), (SFT_mmbuilder[36] + 1)))
102 #define CALL_mmbuilder___ANode___accept_class_ancestor_builder(recv) ((mmbuilder___ANode___accept_class_ancestor_builder_t)CALL((recv), (SFT_mmbuilder[36] + 2)))
103 #define CALL_mmbuilder___ANode___accept_class_verifier(recv) ((mmbuilder___ANode___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[36] + 3)))
104 #define CALL_mmbuilder___ANode___accept_property_builder(recv) ((mmbuilder___ANode___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[36] + 4)))
105 #define CALL_mmbuilder___ANode___accept_property_verifier(recv) ((mmbuilder___ANode___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[36] + 5)))
106 #define CALL_mmbuilder___AModule___import_super_modules(recv) ((mmbuilder___AModule___import_super_modules_t)CALL((recv), (SFT_mmbuilder[37] + 0)))
107 #define CALL_mmbuilder___AImport___module_name(recv) ((mmbuilder___AImport___module_name_t)CALL((recv), (SFT_mmbuilder[38] + 0)))
108 #define CALL_mmbuilder___AImport___visibility_level(recv) ((mmbuilder___AImport___visibility_level_t)CALL((recv), (SFT_mmbuilder[38] + 1)))
109 #define CALL_mmbuilder___AVisibility___level(recv) ((mmbuilder___AVisibility___level_t)CALL((recv), (SFT_mmbuilder[39] + 0)))
110 #define ATTR_mmbuilder___AClassdef____local_class(recv) ATTR(recv, (SFT_mmbuilder[40] + 0))
111 #define CALL_mmbuilder___AClassdef___name(recv) ((mmbuilder___AClassdef___name_t)CALL((recv), (SFT_mmbuilder[41] + 0)))
112 #define CALL_mmbuilder___AClassdef___arity(recv) ((mmbuilder___AClassdef___arity_t)CALL((recv), (SFT_mmbuilder[41] + 1)))
113 #define CALL_mmbuilder___AClassdef___visibility_level(recv) ((mmbuilder___AClassdef___visibility_level_t)CALL((recv), (SFT_mmbuilder[41] + 2)))
114 #define CALL_SUPER_mmbuilder___AClassdef___accept_class_builder(recv) ((mmbuilder___AClassdef___accept_class_builder_t)CALL((recv), (SFT_mmbuilder[41] + 3)))
115 #define CALL_SUPER_mmbuilder___AClassdef___accept_abs_syntax_visitor(recv) ((mmbuilder___AClassdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[41] + 4)))
116 #define CALL_mmbuilder___AClasskind___is_interface(recv) ((mmbuilder___AClasskind___is_interface_t)CALL((recv), (SFT_mmbuilder[42] + 0)))
117 #define CALL_mmbuilder___AClasskind___is_universal(recv) ((mmbuilder___AClasskind___is_universal_t)CALL((recv), (SFT_mmbuilder[42] + 1)))
118 #define CALL_mmbuilder___AClasskind___is_abstract(recv) ((mmbuilder___AClasskind___is_abstract_t)CALL((recv), (SFT_mmbuilder[42] + 2)))
119 #define CALL_SUPER_mmbuilder___AStdClassdef___accept_class_verifier(recv) ((mmbuilder___AStdClassdef___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[43] + 0)))
120 #define ATTR_mmbuilder___AFormaldef____formal(recv) ATTR(recv, (SFT_mmbuilder[44] + 0))
121 #define CALL_SUPER_mmbuilder___AFormaldef___accept_class_builder(recv) ((mmbuilder___AFormaldef___accept_class_builder_t)CALL((recv), (SFT_mmbuilder[45] + 0)))
122 #define CALL_SUPER_mmbuilder___AFormaldef___accept_class_verifier(recv) ((mmbuilder___AFormaldef___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[45] + 1)))
123 #define ATTR_mmbuilder___ASuperclass____ancestor(recv) ATTR(recv, (SFT_mmbuilder[46] + 0))
124 #define CALL_mmbuilder___ASuperclass___ancestor(recv) ((mmbuilder___ASuperclass___ancestor_t)CALL((recv), (SFT_mmbuilder[47] + 0)))
125 #define CALL_SUPER_mmbuilder___ASuperclass___accept_class_specialization_builder(recv) ((mmbuilder___ASuperclass___accept_class_specialization_builder_t)CALL((recv), (SFT_mmbuilder[47] + 1)))
126 #define CALL_SUPER_mmbuilder___ASuperclass___accept_class_ancestor_builder(recv) ((mmbuilder___ASuperclass___accept_class_ancestor_builder_t)CALL((recv), (SFT_mmbuilder[47] + 2)))
127 #define CALL_SUPER_mmbuilder___ASuperclass___accept_class_verifier(recv) ((mmbuilder___ASuperclass___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[47] + 3)))
128 #define CALL_mmbuilder___APropdef___process_and_check(recv) ((mmbuilder___APropdef___process_and_check_t)CALL((recv), (SFT_mmbuilder[48] + 0)))
129 #define CALL_mmbuilder___APropdef___do_and_check_intro(recv) ((mmbuilder___APropdef___do_and_check_intro_t)CALL((recv), (SFT_mmbuilder[48] + 1)))
130 #define CALL_mmbuilder___APropdef___inherit_signature(recv) ((mmbuilder___APropdef___inherit_signature_t)CALL((recv), (SFT_mmbuilder[48] + 2)))
131 #define CALL_mmbuilder___APropdef___do_and_check_redef(recv) ((mmbuilder___APropdef___do_and_check_redef_t)CALL((recv), (SFT_mmbuilder[48] + 3)))
132 #define ATTR_mmbuilder___AAttrPropdef____readmethod(recv) ATTR(recv, (SFT_mmbuilder[49] + 0))
133 #define ATTR_mmbuilder___AAttrPropdef____writemethod(recv) ATTR(recv, (SFT_mmbuilder[49] + 1))
134 #define ATTR_mmbuilder___AAttrPropdef____prop(recv) ATTR(recv, (SFT_mmbuilder[49] + 2))
135 #define CALL_SUPER_mmbuilder___AAttrPropdef___accept_property_builder(recv) ((mmbuilder___AAttrPropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[50] + 0)))
136 #define CALL_SUPER_mmbuilder___AAttrPropdef___accept_property_verifier(recv) ((mmbuilder___AAttrPropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[50] + 1)))
137 #define CALL_SUPER_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[50] + 2)))
138 #define ATTR_mmbuilder___AMethPropdef____name(recv) ATTR(recv, (SFT_mmbuilder[51] + 0))
139 #define ATTR_mmbuilder___AMethPropdef____method(recv) ATTR(recv, (SFT_mmbuilder[51] + 1))
140 #define CALL_mmbuilder___AMethPropdef___name(recv) ((mmbuilder___AMethPropdef___name_t)CALL((recv), (SFT_mmbuilder[52] + 0)))
141 #define CALL_SUPER_mmbuilder___AMethPropdef___accept_property_builder(recv) ((mmbuilder___AMethPropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[52] + 1)))
142 #define CALL_SUPER_mmbuilder___AMethPropdef___accept_property_verifier(recv) ((mmbuilder___AMethPropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[52] + 2)))
143 #define CALL_SUPER_mmbuilder___AMethPropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[52] + 3)))
144 #define ATTR_mmbuilder___ATypePropdef____prop(recv) ATTR(recv, (SFT_mmbuilder[53] + 0))
145 #define CALL_SUPER_mmbuilder___ATypePropdef___accept_property_builder(recv) ((mmbuilder___ATypePropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[54] + 0)))
146 #define CALL_SUPER_mmbuilder___ATypePropdef___accept_property_verifier(recv) ((mmbuilder___ATypePropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[54] + 1)))
147 #define CALL_SUPER_mmbuilder___ATypePropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[54] + 2)))
148 #define ID_MethidAccumulator (SFT_mmbuilder[55])
149 #define COLOR_MethidAccumulator (SFT_mmbuilder[56])
150 #define ATTR_mmbuilder___MethidAccumulator____name(recv) ATTR(recv, (SFT_mmbuilder[57] + 0))
151 #define INIT_TABLE_POS_MethidAccumulator (SFT_mmbuilder[58] + 0)
152 #define CALL_mmbuilder___MethidAccumulator___name(recv) ((mmbuilder___MethidAccumulator___name_t)CALL((recv), (SFT_mmbuilder[58] + 1)))
153 #define ATTR_mmbuilder___AMethid____name(recv) ATTR(recv, (SFT_mmbuilder[59] + 0))
154 #define CALL_mmbuilder___AMethid___name(recv) ((mmbuilder___AMethid___name_t)CALL((recv), (SFT_mmbuilder[60] + 0)))
155 #define CALL_SUPER_mmbuilder___AMethid___accept_property_builder(recv) ((mmbuilder___AMethid___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[60] + 1)))
156 #define CALL_SUPER_mmbuilder___ASignature___accept_property_verifier(recv) ((mmbuilder___ASignature___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[61] + 0)))
157 #define CALL_mmbuilder___ASignature___check_visibility(recv) ((mmbuilder___ASignature___check_visibility_t)CALL((recv), (SFT_mmbuilder[61] + 1)))
158 #define ATTR_mmbuilder___AParam____position(recv) ATTR(recv, (SFT_mmbuilder[62] + 0))
159 #define ATTR_mmbuilder___AParam____variable(recv) ATTR(recv, (SFT_mmbuilder[62] + 1))
160 #define ATTR_mmbuilder___AParam____stype(recv) ATTR(recv, (SFT_mmbuilder[62] + 2))
161 #define CALL_mmbuilder___AParam___stype(recv) ((mmbuilder___AParam___stype_t)CALL((recv), (SFT_mmbuilder[63] + 0)))
162 #define CALL_mmbuilder___AParam___stype__eq(recv) ((mmbuilder___AParam___stype__eq_t)CALL((recv), (SFT_mmbuilder[63] + 1)))
163 #define CALL_SUPER_mmbuilder___AParam___accept_property_verifier(recv) ((mmbuilder___AParam___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[63] + 2)))
164 #define CALL_mmbuilder___AParam___is_vararg(recv) ((mmbuilder___AParam___is_vararg_t)CALL((recv), (SFT_mmbuilder[63] + 3)))
165 #define ATTR_mmbuilder___AClosureDecl____position(recv) ATTR(recv, (SFT_mmbuilder[64] + 0))
166 #define ATTR_mmbuilder___AClosureDecl____variable(recv) ATTR(recv, (SFT_mmbuilder[64] + 1))
167 #define CALL_SUPER_mmbuilder___AClosureDecl___accept_property_verifier(recv) ((mmbuilder___AClosureDecl___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[65] + 0)))
168 #define CALL_mmbuilder___AType___check_visibility(recv) ((mmbuilder___AType___check_visibility_t)CALL((recv), (SFT_mmbuilder[66] + 0)))
169 #define LOCATE_mmbuilder___CSHSorter___compare "mmbuilder::CSHSorter::(sorter::AbstractSorter::compare)"
170 val_t mmbuilder___CSHSorter___compare(val_t p0, val_t p1, val_t p2);
171 typedef val_t (*mmbuilder___CSHSorter___compare_t)(val_t p0, val_t p1, val_t p2);
172 #define LOCATE_mmbuilder___CSHSorter___init "mmbuilder::CSHSorter::init"
173 void mmbuilder___CSHSorter___init(val_t p0, int* init_table);
174 typedef void (*mmbuilder___CSHSorter___init_t)(val_t p0, int* init_table);
175 val_t NEW_CSHSorter_mmbuilder___CSHSorter___init();
176 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
177 #define LOCATE_mmbuilder___MMSrcModule___do_mmbuilder "mmbuilder::MMSrcModule::do_mmbuilder"
178 void mmbuilder___MMSrcModule___do_mmbuilder(val_t p0, val_t p1);
179 typedef void (*mmbuilder___MMSrcModule___do_mmbuilder_t)(val_t p0, val_t p1);
180 #define LOCATE_mmbuilder___MMSrcModule___process_default_classes "mmbuilder::MMSrcModule::process_default_classes"
181 void mmbuilder___MMSrcModule___process_default_classes(val_t p0, val_t p1);
182 typedef void (*mmbuilder___MMSrcModule___process_default_classes_t)(val_t p0, val_t p1);
183 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
184 #define LOCATE_mmbuilder___MMLocalClass___accept_class_visitor "mmbuilder::MMLocalClass::accept_class_visitor"
185 void mmbuilder___MMLocalClass___accept_class_visitor(val_t p0, val_t p1);
186 typedef void (*mmbuilder___MMLocalClass___accept_class_visitor_t)(val_t p0, val_t p1);
187 #define LOCATE_mmbuilder___MMLocalClass___accept_properties_visitor "mmbuilder::MMLocalClass::accept_properties_visitor"
188 void mmbuilder___MMLocalClass___accept_properties_visitor(val_t p0, val_t p1);
189 typedef void (*mmbuilder___MMLocalClass___accept_properties_visitor_t)(val_t p0, val_t p1);
190 val_t NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2, val_t p3);
191 #define LOCATE_mmbuilder___MMSrcLocalClass___accept_class_visitor "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_class_visitor)"
192 void mmbuilder___MMSrcLocalClass___accept_class_visitor(val_t p0, val_t p1);
193 typedef void (*mmbuilder___MMSrcLocalClass___accept_class_visitor_t)(val_t p0, val_t p1);
194 #define LOCATE_mmbuilder___MMSrcLocalClass___accept_properties_visitor "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_properties_visitor)"
195 void mmbuilder___MMSrcLocalClass___accept_properties_visitor(val_t p0, val_t p1);
196 typedef void (*mmbuilder___MMSrcLocalClass___accept_properties_visitor_t)(val_t p0, val_t p1);
197 #define LOCATE_mmbuilder___MMSrcLocalClass___process_default_constructors "mmbuilder::MMSrcLocalClass::process_default_constructors"
198 void mmbuilder___MMSrcLocalClass___process_default_constructors(val_t p0, val_t p1);
199 typedef void (*mmbuilder___MMSrcLocalClass___process_default_constructors_t)(val_t p0, val_t p1);
200 #define LOCATE_mmbuilder___MMSrcLocalClass___add_src_local_property "mmbuilder::MMSrcLocalClass::add_src_local_property"
201 void mmbuilder___MMSrcLocalClass___add_src_local_property(val_t p0, val_t p1, val_t p2);
202 typedef void (*mmbuilder___MMSrcLocalClass___add_src_local_property_t)(val_t p0, val_t p1, val_t p2);
203 val_t NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
204 #define LOCATE_mmbuilder___MMLocalProperty___accept_property_visitor "mmbuilder::MMLocalProperty::accept_property_visitor"
205 void mmbuilder___MMLocalProperty___accept_property_visitor(val_t p0, val_t p1);
206 typedef void (*mmbuilder___MMLocalProperty___accept_property_visitor_t)(val_t p0, val_t p1);
207 #define LOCATE_mmbuilder___MMImplicitInit___super_init "mmbuilder::MMImplicitInit::(syntax_base::MMImplicitInit::super_init)"
208 val_t mmbuilder___MMImplicitInit___super_init(val_t p0);
209 typedef val_t (*mmbuilder___MMImplicitInit___super_init_t)(val_t p0);
210 val_t NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2);
211 #define LOCATE_mmbuilder___MMImplicitInit___accept_property_visitor "mmbuilder::MMImplicitInit::(mmbuilder::MMLocalProperty::accept_property_visitor)"
212 void mmbuilder___MMImplicitInit___accept_property_visitor(val_t p0, val_t p1);
213 typedef void (*mmbuilder___MMImplicitInit___accept_property_visitor_t)(val_t p0, val_t p1);
214 #define LOCATE_mmbuilder___MMSrcAncestor___local_class "mmbuilder::MMSrcAncestor::(static_type::MMAncestor::local_class)"
215 val_t mmbuilder___MMSrcAncestor___local_class(val_t p0);
216 typedef val_t (*mmbuilder___MMSrcAncestor___local_class_t)(val_t p0);
217 #define LOCATE_mmbuilder___MMSrcAncestor___init "mmbuilder::MMSrcAncestor::init"
218 void mmbuilder___MMSrcAncestor___init(val_t p0, val_t p1, int* init_table);
219 typedef void (*mmbuilder___MMSrcAncestor___init_t)(val_t p0, val_t p1, int* init_table);
220 val_t NEW_MMSrcAncestor_mmbuilder___MMSrcAncestor___init(val_t p0);
221 #define LOCATE_mmbuilder___ClassBuilderVisitor___visit "mmbuilder::ClassBuilderVisitor::(parser_prod::Visitor::visit)"
222 void mmbuilder___ClassBuilderVisitor___visit(val_t p0, val_t p1);
223 typedef void (*mmbuilder___ClassBuilderVisitor___visit_t)(val_t p0, val_t p1);
224 #define LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity "mmbuilder::ClassBuilderVisitor::local_class_arity"
225 val_t mmbuilder___ClassBuilderVisitor___local_class_arity(val_t p0);
226 typedef val_t (*mmbuilder___ClassBuilderVisitor___local_class_arity_t)(val_t p0);
227 #define LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity__eq "mmbuilder::ClassBuilderVisitor::local_class_arity="
228 void mmbuilder___ClassBuilderVisitor___local_class_arity__eq(val_t p0, val_t p1);
229 typedef void (*mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)(val_t p0, val_t p1);
230 #define LOCATE_mmbuilder___ClassBuilderVisitor___formals "mmbuilder::ClassBuilderVisitor::formals"
231 val_t mmbuilder___ClassBuilderVisitor___formals(val_t p0);
232 typedef val_t (*mmbuilder___ClassBuilderVisitor___formals_t)(val_t p0);
233 #define LOCATE_mmbuilder___ClassBuilderVisitor___formals__eq "mmbuilder::ClassBuilderVisitor::formals="
234 void mmbuilder___ClassBuilderVisitor___formals__eq(val_t p0, val_t p1);
235 typedef void (*mmbuilder___ClassBuilderVisitor___formals__eq_t)(val_t p0, val_t p1);
236 #define LOCATE_mmbuilder___ClassBuilderVisitor___init "mmbuilder::ClassBuilderVisitor::init"
237 void mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
238 typedef void (*mmbuilder___ClassBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
239 val_t NEW_ClassBuilderVisitor_mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1);
240 #define LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___visit "mmbuilder::ClassSpecializationBuilderVisitor::(parser_prod::Visitor::visit)"
241 void mmbuilder___ClassSpecializationBuilderVisitor___visit(val_t p0, val_t p1);
242 typedef void (*mmbuilder___ClassSpecializationBuilderVisitor___visit_t)(val_t p0, val_t p1);
243 #define LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___init "mmbuilder::ClassSpecializationBuilderVisitor::init"
244 void mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
245 typedef void (*mmbuilder___ClassSpecializationBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
246 val_t NEW_ClassSpecializationBuilderVisitor_mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1);
247 #define LOCATE_mmbuilder___ClassAncestorBuilder___visit "mmbuilder::ClassAncestorBuilder::(parser_prod::Visitor::visit)"
248 void mmbuilder___ClassAncestorBuilder___visit(val_t p0, val_t p1);
249 typedef void (*mmbuilder___ClassAncestorBuilder___visit_t)(val_t p0, val_t p1);
250 #define LOCATE_mmbuilder___ClassAncestorBuilder___init "mmbuilder::ClassAncestorBuilder::init"
251 void mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1, val_t p2, int* init_table);
252 typedef void (*mmbuilder___ClassAncestorBuilder___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
253 val_t NEW_ClassAncestorBuilder_mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1);
254 #define LOCATE_mmbuilder___ClassVerifierVisitor___visit "mmbuilder::ClassVerifierVisitor::(parser_prod::Visitor::visit)"
255 void mmbuilder___ClassVerifierVisitor___visit(val_t p0, val_t p1);
256 typedef void (*mmbuilder___ClassVerifierVisitor___visit_t)(val_t p0, val_t p1);
257 #define LOCATE_mmbuilder___ClassVerifierVisitor___init "mmbuilder::ClassVerifierVisitor::init"
258 void mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
259 typedef void (*mmbuilder___ClassVerifierVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
260 val_t NEW_ClassVerifierVisitor_mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1);
261 #define LOCATE_mmbuilder___PropertyBuilderVisitor___visit "mmbuilder::PropertyBuilderVisitor::(parser_prod::Visitor::visit)"
262 void mmbuilder___PropertyBuilderVisitor___visit(val_t p0, val_t p1);
263 typedef void (*mmbuilder___PropertyBuilderVisitor___visit_t)(val_t p0, val_t p1);
264 #define LOCATE_mmbuilder___PropertyBuilderVisitor___init "mmbuilder::PropertyBuilderVisitor::init"
265 void mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
266 typedef void (*mmbuilder___PropertyBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
267 val_t NEW_PropertyBuilderVisitor_mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1);
268 #define LOCATE_mmbuilder___PropertyVerifierVisitor___visit "mmbuilder::PropertyVerifierVisitor::(parser_prod::Visitor::visit)"
269 void mmbuilder___PropertyVerifierVisitor___visit(val_t p0, val_t p1);
270 typedef void (*mmbuilder___PropertyVerifierVisitor___visit_t)(val_t p0, val_t p1);
271 #define LOCATE_mmbuilder___PropertyVerifierVisitor___signature_builder "mmbuilder::PropertyVerifierVisitor::signature_builder"
272 val_t mmbuilder___PropertyVerifierVisitor___signature_builder(val_t p0);
273 typedef val_t (*mmbuilder___PropertyVerifierVisitor___signature_builder_t)(val_t p0);
274 #define LOCATE_mmbuilder___PropertyVerifierVisitor___signature_builder__eq "mmbuilder::PropertyVerifierVisitor::signature_builder="
275 void mmbuilder___PropertyVerifierVisitor___signature_builder__eq(val_t p0, val_t p1);
276 typedef void (*mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)(val_t p0, val_t p1);
277 #define LOCATE_mmbuilder___PropertyVerifierVisitor___init "mmbuilder::PropertyVerifierVisitor::init"
278 void mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
279 typedef void (*mmbuilder___PropertyVerifierVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
280 val_t NEW_PropertyVerifierVisitor_mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1);
281 #define LOCATE_mmbuilder___SignatureBuilder___params "mmbuilder::SignatureBuilder::params"
282 val_t mmbuilder___SignatureBuilder___params(val_t p0);
283 typedef val_t (*mmbuilder___SignatureBuilder___params_t)(val_t p0);
284 #define LOCATE_mmbuilder___SignatureBuilder___params__eq "mmbuilder::SignatureBuilder::params="
285 void mmbuilder___SignatureBuilder___params__eq(val_t p0, val_t p1);
286 typedef void (*mmbuilder___SignatureBuilder___params__eq_t)(val_t p0, val_t p1);
287 #define LOCATE_mmbuilder___SignatureBuilder___untyped_params "mmbuilder::SignatureBuilder::untyped_params"
288 val_t mmbuilder___SignatureBuilder___untyped_params(val_t p0);
289 typedef val_t (*mmbuilder___SignatureBuilder___untyped_params_t)(val_t p0);
290 #define LOCATE_mmbuilder___SignatureBuilder___untyped_params__eq "mmbuilder::SignatureBuilder::untyped_params="
291 void mmbuilder___SignatureBuilder___untyped_params__eq(val_t p0, val_t p1);
292 typedef void (*mmbuilder___SignatureBuilder___untyped_params__eq_t)(val_t p0, val_t p1);
293 #define LOCATE_mmbuilder___SignatureBuilder___vararg_rank "mmbuilder::SignatureBuilder::vararg_rank"
294 val_t mmbuilder___SignatureBuilder___vararg_rank(val_t p0);
295 typedef val_t (*mmbuilder___SignatureBuilder___vararg_rank_t)(val_t p0);
296 #define LOCATE_mmbuilder___SignatureBuilder___vararg_rank__eq "mmbuilder::SignatureBuilder::vararg_rank="
297 void mmbuilder___SignatureBuilder___vararg_rank__eq(val_t p0, val_t p1);
298 typedef void (*mmbuilder___SignatureBuilder___vararg_rank__eq_t)(val_t p0, val_t p1);
299 #define LOCATE_mmbuilder___SignatureBuilder___closure_decls "mmbuilder::SignatureBuilder::closure_decls"
300 val_t mmbuilder___SignatureBuilder___closure_decls(val_t p0);
301 typedef val_t (*mmbuilder___SignatureBuilder___closure_decls_t)(val_t p0);
302 #define LOCATE_mmbuilder___SignatureBuilder___closure_decls__eq "mmbuilder::SignatureBuilder::closure_decls="
303 void mmbuilder___SignatureBuilder___closure_decls__eq(val_t p0, val_t p1);
304 typedef void (*mmbuilder___SignatureBuilder___closure_decls__eq_t)(val_t p0, val_t p1);
305 #define LOCATE_mmbuilder___SignatureBuilder___has_error_occured "mmbuilder::SignatureBuilder::has_error_occured"
306 val_t mmbuilder___SignatureBuilder___has_error_occured(val_t p0);
307 typedef val_t (*mmbuilder___SignatureBuilder___has_error_occured_t)(val_t p0);
308 #define LOCATE_mmbuilder___SignatureBuilder___has_error_occured__eq "mmbuilder::SignatureBuilder::has_error_occured="
309 void mmbuilder___SignatureBuilder___has_error_occured__eq(val_t p0, val_t p1);
310 typedef void (*mmbuilder___SignatureBuilder___has_error_occured__eq_t)(val_t p0, val_t p1);
311 #define LOCATE_mmbuilder___SignatureBuilder___signature "mmbuilder::SignatureBuilder::signature"
312 val_t mmbuilder___SignatureBuilder___signature(val_t p0);
313 typedef val_t (*mmbuilder___SignatureBuilder___signature_t)(val_t p0);
314 #define LOCATE_mmbuilder___SignatureBuilder___signature__eq "mmbuilder::SignatureBuilder::signature="
315 void mmbuilder___SignatureBuilder___signature__eq(val_t p0, val_t p1);
316 typedef void (*mmbuilder___SignatureBuilder___signature__eq_t)(val_t p0, val_t p1);
317 #define LOCATE_mmbuilder___SignatureBuilder___init "mmbuilder::SignatureBuilder::init"
318 void mmbuilder___SignatureBuilder___init(val_t p0, int* init_table);
319 typedef void (*mmbuilder___SignatureBuilder___init_t)(val_t p0, int* init_table);
320 val_t NEW_SignatureBuilder_mmbuilder___SignatureBuilder___init();
321 val_t NEW_ANode_parser_nodes___ANode___init(val_t p0);
322 #define LOCATE_mmbuilder___ANode___accept_class_builder "mmbuilder::ANode::accept_class_builder"
323 void mmbuilder___ANode___accept_class_builder(val_t p0, val_t p1);
324 typedef void (*mmbuilder___ANode___accept_class_builder_t)(val_t p0, val_t p1);
325 #define LOCATE_mmbuilder___ANode___accept_class_specialization_builder "mmbuilder::ANode::accept_class_specialization_builder"
326 void mmbuilder___ANode___accept_class_specialization_builder(val_t p0, val_t p1);
327 typedef void (*mmbuilder___ANode___accept_class_specialization_builder_t)(val_t p0, val_t p1);
328 #define LOCATE_mmbuilder___ANode___accept_class_ancestor_builder "mmbuilder::ANode::accept_class_ancestor_builder"
329 void mmbuilder___ANode___accept_class_ancestor_builder(val_t p0, val_t p1);
330 typedef void (*mmbuilder___ANode___accept_class_ancestor_builder_t)(val_t p0, val_t p1);
331 #define LOCATE_mmbuilder___ANode___accept_class_verifier "mmbuilder::ANode::accept_class_verifier"
332 void mmbuilder___ANode___accept_class_verifier(val_t p0, val_t p1);
333 typedef void (*mmbuilder___ANode___accept_class_verifier_t)(val_t p0, val_t p1);
334 #define LOCATE_mmbuilder___ANode___accept_property_builder "mmbuilder::ANode::accept_property_builder"
335 void mmbuilder___ANode___accept_property_builder(val_t p0, val_t p1);
336 typedef void (*mmbuilder___ANode___accept_property_builder_t)(val_t p0, val_t p1);
337 #define LOCATE_mmbuilder___ANode___accept_property_verifier "mmbuilder::ANode::accept_property_verifier"
338 void mmbuilder___ANode___accept_property_verifier(val_t p0, val_t p1);
339 typedef void (*mmbuilder___ANode___accept_property_verifier_t)(val_t p0, val_t p1);
340 val_t NEW_AModule_parser_nodes___ANode___init(val_t p0);
341 val_t NEW_AModule_parser_prod___AModule___empty_init();
342 val_t NEW_AModule_parser_prod___AModule___init_amodule(val_t p0, val_t p1, val_t p2);
343 #define LOCATE_mmbuilder___AModule___import_super_modules "mmbuilder::AModule::import_super_modules"
344 void mmbuilder___AModule___import_super_modules(val_t p0, val_t p1, val_t p2);
345 typedef void (*mmbuilder___AModule___import_super_modules_t)(val_t p0, val_t p1, val_t p2);
346 val_t NEW_APackagedecl_parser_nodes___ANode___init(val_t p0);
347 val_t NEW_APackagedecl_parser_prod___APackagedecl___empty_init();
348 val_t NEW_APackagedecl_parser_prod___APackagedecl___init_apackagedecl(val_t p0, val_t p1, val_t p2);
349 #define LOCATE_mmbuilder___APackagedecl___accept_class_builder "mmbuilder::APackagedecl::(mmbuilder::ANode::accept_class_builder)"
350 void mmbuilder___APackagedecl___accept_class_builder(val_t p0, val_t p1);
351 typedef void (*mmbuilder___APackagedecl___accept_class_builder_t)(val_t p0, val_t p1);
352 val_t NEW_AImport_parser_nodes___ANode___init(val_t p0);
353 #define LOCATE_mmbuilder___AImport___module_name "mmbuilder::AImport::module_name"
354 val_t mmbuilder___AImport___module_name(val_t p0);
355 typedef val_t (*mmbuilder___AImport___module_name_t)(val_t p0);
356 #define LOCATE_mmbuilder___AImport___visibility_level "mmbuilder::AImport::visibility_level"
357 val_t mmbuilder___AImport___visibility_level(val_t p0);
358 typedef val_t (*mmbuilder___AImport___visibility_level_t)(val_t p0);
359 val_t NEW_AStdImport_parser_nodes___ANode___init(val_t p0);
360 val_t NEW_AStdImport_parser_prod___AStdImport___empty_init();
361 val_t NEW_AStdImport_parser_prod___AStdImport___init_astdimport(val_t p0, val_t p1, val_t p2);
362 #define LOCATE_mmbuilder___AStdImport___module_name "mmbuilder::AStdImport::(mmbuilder::AImport::module_name)"
363 val_t mmbuilder___AStdImport___module_name(val_t p0);
364 typedef val_t (*mmbuilder___AStdImport___module_name_t)(val_t p0);
365 #define LOCATE_mmbuilder___AStdImport___visibility_level "mmbuilder::AStdImport::(mmbuilder::AImport::visibility_level)"
366 val_t mmbuilder___AStdImport___visibility_level(val_t p0);
367 typedef val_t (*mmbuilder___AStdImport___visibility_level_t)(val_t p0);
368 val_t NEW_ANoImport_parser_nodes___ANode___init(val_t p0);
369 val_t NEW_ANoImport_parser_prod___ANoImport___empty_init();
370 val_t NEW_ANoImport_parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2);
371 #define LOCATE_mmbuilder___ANoImport___module_name "mmbuilder::ANoImport::(mmbuilder::AImport::module_name)"
372 val_t mmbuilder___ANoImport___module_name(val_t p0);
373 typedef val_t (*mmbuilder___ANoImport___module_name_t)(val_t p0);
374 val_t NEW_AVisibility_parser_nodes___ANode___init(val_t p0);
375 #define LOCATE_mmbuilder___AVisibility___level "mmbuilder::AVisibility::level"
376 val_t mmbuilder___AVisibility___level(val_t p0);
377 typedef val_t (*mmbuilder___AVisibility___level_t)(val_t p0);
378 val_t NEW_APublicVisibility_parser_nodes___ANode___init(val_t p0);
379 val_t NEW_APublicVisibility_parser_prod___APublicVisibility___empty_init();
380 val_t NEW_APublicVisibility_parser_prod___APublicVisibility___init_apublicvisibility();
381 #define LOCATE_mmbuilder___APublicVisibility___level "mmbuilder::APublicVisibility::(mmbuilder::AVisibility::level)"
382 val_t mmbuilder___APublicVisibility___level(val_t p0);
383 typedef val_t (*mmbuilder___APublicVisibility___level_t)(val_t p0);
384 val_t NEW_AProtectedVisibility_parser_nodes___ANode___init(val_t p0);
385 val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___empty_init();
386 val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0);
387 #define LOCATE_mmbuilder___AProtectedVisibility___level "mmbuilder::AProtectedVisibility::(mmbuilder::AVisibility::level)"
388 val_t mmbuilder___AProtectedVisibility___level(val_t p0);
389 typedef val_t (*mmbuilder___AProtectedVisibility___level_t)(val_t p0);
390 val_t NEW_APrivateVisibility_parser_nodes___ANode___init(val_t p0);
391 val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___empty_init();
392 val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0);
393 #define LOCATE_mmbuilder___APrivateVisibility___level "mmbuilder::APrivateVisibility::(mmbuilder::AVisibility::level)"
394 val_t mmbuilder___APrivateVisibility___level(val_t p0);
395 typedef val_t (*mmbuilder___APrivateVisibility___level_t)(val_t p0);
396 val_t NEW_AIntrudeVisibility_parser_nodes___ANode___init(val_t p0);
397 val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___empty_init();
398 val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0);
399 #define LOCATE_mmbuilder___AIntrudeVisibility___level "mmbuilder::AIntrudeVisibility::(mmbuilder::AVisibility::level)"
400 val_t mmbuilder___AIntrudeVisibility___level(val_t p0);
401 typedef val_t (*mmbuilder___AIntrudeVisibility___level_t)(val_t p0);
402 val_t NEW_AClassdef_parser_nodes___ANode___init(val_t p0);
403 #define LOCATE_mmbuilder___AClassdef___accept_abs_syntax_visitor "mmbuilder::AClassdef::(syntax_base::ANode::accept_abs_syntax_visitor)"
404 void mmbuilder___AClassdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
405 typedef void (*mmbuilder___AClassdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
406 #define LOCATE_mmbuilder___AClassdef___local_class "mmbuilder::AClassdef::(syntax_base::AClassdef::local_class)"
407 val_t mmbuilder___AClassdef___local_class(val_t p0);
408 typedef val_t (*mmbuilder___AClassdef___local_class_t)(val_t p0);
409 #define LOCATE_mmbuilder___AClassdef___accept_class_builder "mmbuilder::AClassdef::(mmbuilder::ANode::accept_class_builder)"
410 void mmbuilder___AClassdef___accept_class_builder(val_t p0, val_t p1);
411 typedef void (*mmbuilder___AClassdef___accept_class_builder_t)(val_t p0, val_t p1);
412 #define LOCATE_mmbuilder___AClassdef___name "mmbuilder::AClassdef::name"
413 val_t mmbuilder___AClassdef___name(val_t p0);
414 typedef val_t (*mmbuilder___AClassdef___name_t)(val_t p0);
415 #define LOCATE_mmbuilder___AClassdef___arity "mmbuilder::AClassdef::arity"
416 val_t mmbuilder___AClassdef___arity(val_t p0);
417 typedef val_t (*mmbuilder___AClassdef___arity_t)(val_t p0);
418 #define LOCATE_mmbuilder___AClassdef___visibility_level "mmbuilder::AClassdef::visibility_level"
419 val_t mmbuilder___AClassdef___visibility_level(val_t p0);
420 typedef val_t (*mmbuilder___AClassdef___visibility_level_t)(val_t p0);
421 val_t NEW_AClasskind_parser_nodes___ANode___init(val_t p0);
422 #define LOCATE_mmbuilder___AClasskind___is_interface "mmbuilder::AClasskind::is_interface"
423 val_t mmbuilder___AClasskind___is_interface(val_t p0);
424 typedef val_t (*mmbuilder___AClasskind___is_interface_t)(val_t p0);
425 #define LOCATE_mmbuilder___AClasskind___is_universal "mmbuilder::AClasskind::is_universal"
426 val_t mmbuilder___AClasskind___is_universal(val_t p0);
427 typedef val_t (*mmbuilder___AClasskind___is_universal_t)(val_t p0);
428 #define LOCATE_mmbuilder___AClasskind___is_abstract "mmbuilder::AClasskind::is_abstract"
429 val_t mmbuilder___AClasskind___is_abstract(val_t p0);
430 typedef val_t (*mmbuilder___AClasskind___is_abstract_t)(val_t p0);
431 val_t NEW_AInterfaceClasskind_parser_nodes___ANode___init(val_t p0);
432 val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___empty_init();
433 val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0);
434 #define LOCATE_mmbuilder___AInterfaceClasskind___is_interface "mmbuilder::AInterfaceClasskind::(mmbuilder::AClasskind::is_interface)"
435 val_t mmbuilder___AInterfaceClasskind___is_interface(val_t p0);
436 typedef val_t (*mmbuilder___AInterfaceClasskind___is_interface_t)(val_t p0);
437 val_t NEW_AUniversalClasskind_parser_nodes___ANode___init(val_t p0);
438 val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___empty_init();
439 val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___init_auniversalclasskind(val_t p0);
440 #define LOCATE_mmbuilder___AUniversalClasskind___is_universal "mmbuilder::AUniversalClasskind::(mmbuilder::AClasskind::is_universal)"
441 val_t mmbuilder___AUniversalClasskind___is_universal(val_t p0);
442 typedef val_t (*mmbuilder___AUniversalClasskind___is_universal_t)(val_t p0);
443 val_t NEW_AAbstractClasskind_parser_nodes___ANode___init(val_t p0);
444 val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___empty_init();
445 val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0, val_t p1);
446 #define LOCATE_mmbuilder___AAbstractClasskind___is_abstract "mmbuilder::AAbstractClasskind::(mmbuilder::AClasskind::is_abstract)"
447 val_t mmbuilder___AAbstractClasskind___is_abstract(val_t p0);
448 typedef val_t (*mmbuilder___AAbstractClasskind___is_abstract_t)(val_t p0);
449 val_t NEW_AStdClassdef_parser_nodes___ANode___init(val_t p0);
450 val_t NEW_AStdClassdef_parser_prod___AStdClassdef___empty_init();
451 val_t NEW_AStdClassdef_parser_prod___AStdClassdef___init_astdclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
452 #define LOCATE_mmbuilder___AStdClassdef___accept_class_verifier "mmbuilder::AStdClassdef::(mmbuilder::ANode::accept_class_verifier)"
453 void mmbuilder___AStdClassdef___accept_class_verifier(val_t p0, val_t p1);
454 typedef void (*mmbuilder___AStdClassdef___accept_class_verifier_t)(val_t p0, val_t p1);
455 #define LOCATE_mmbuilder___AStdClassdef___name "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::name)"
456 val_t mmbuilder___AStdClassdef___name(val_t p0);
457 typedef val_t (*mmbuilder___AStdClassdef___name_t)(val_t p0);
458 #define LOCATE_mmbuilder___AStdClassdef___arity "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::arity)"
459 val_t mmbuilder___AStdClassdef___arity(val_t p0);
460 typedef val_t (*mmbuilder___AStdClassdef___arity_t)(val_t p0);
461 #define LOCATE_mmbuilder___AStdClassdef___visibility_level "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::visibility_level)"
462 val_t mmbuilder___AStdClassdef___visibility_level(val_t p0);
463 typedef val_t (*mmbuilder___AStdClassdef___visibility_level_t)(val_t p0);
464 val_t NEW_AMainClassdef_parser_nodes___ANode___init(val_t p0);
465 val_t NEW_AMainClassdef_parser_prod___AMainClassdef___empty_init();
466 val_t NEW_AMainClassdef_parser_prod___AMainClassdef___init_amainclassdef(val_t p0);
467 #define LOCATE_mmbuilder___AMainClassdef___name "mmbuilder::AMainClassdef::(mmbuilder::AClassdef::name)"
468 val_t mmbuilder___AMainClassdef___name(val_t p0);
469 typedef val_t (*mmbuilder___AMainClassdef___name_t)(val_t p0);
470 val_t NEW_ATopClassdef_parser_nodes___ANode___init(val_t p0);
471 val_t NEW_ATopClassdef_parser_prod___ATopClassdef___empty_init();
472 val_t NEW_ATopClassdef_parser_prod___ATopClassdef___init_atopclassdef(val_t p0);
473 #define LOCATE_mmbuilder___ATopClassdef___name "mmbuilder::ATopClassdef::(mmbuilder::AClassdef::name)"
474 val_t mmbuilder___ATopClassdef___name(val_t p0);
475 typedef val_t (*mmbuilder___ATopClassdef___name_t)(val_t p0);
476 val_t NEW_AFormaldef_parser_nodes___ANode___init(val_t p0);
477 val_t NEW_AFormaldef_parser_prod___AFormaldef___empty_init();
478 val_t NEW_AFormaldef_parser_prod___AFormaldef___init_aformaldef(val_t p0, val_t p1);
479 #define LOCATE_mmbuilder___AFormaldef___accept_class_builder "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_builder)"
480 void mmbuilder___AFormaldef___accept_class_builder(val_t p0, val_t p1);
481 typedef void (*mmbuilder___AFormaldef___accept_class_builder_t)(val_t p0, val_t p1);
482 #define LOCATE_mmbuilder___AFormaldef___accept_class_verifier "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_verifier)"
483 void mmbuilder___AFormaldef___accept_class_verifier(val_t p0, val_t p1);
484 typedef void (*mmbuilder___AFormaldef___accept_class_verifier_t)(val_t p0, val_t p1);
485 val_t NEW_ASuperclass_parser_nodes___ANode___init(val_t p0);
486 val_t NEW_ASuperclass_parser_prod___ASuperclass___empty_init();
487 val_t NEW_ASuperclass_parser_prod___ASuperclass___init_asuperclass(val_t p0, val_t p1);
488 #define LOCATE_mmbuilder___ASuperclass___accept_class_specialization_builder "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_specialization_builder)"
489 void mmbuilder___ASuperclass___accept_class_specialization_builder(val_t p0, val_t p1);
490 typedef void (*mmbuilder___ASuperclass___accept_class_specialization_builder_t)(val_t p0, val_t p1);
491 #define LOCATE_mmbuilder___ASuperclass___accept_class_ancestor_builder "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_ancestor_builder)"
492 void mmbuilder___ASuperclass___accept_class_ancestor_builder(val_t p0, val_t p1);
493 typedef void (*mmbuilder___ASuperclass___accept_class_ancestor_builder_t)(val_t p0, val_t p1);
494 #define LOCATE_mmbuilder___ASuperclass___accept_class_verifier "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_verifier)"
495 void mmbuilder___ASuperclass___accept_class_verifier(val_t p0, val_t p1);
496 typedef void (*mmbuilder___ASuperclass___accept_class_verifier_t)(val_t p0, val_t p1);
497 #define LOCATE_mmbuilder___ASuperclass___ancestor "mmbuilder::ASuperclass::ancestor"
498 val_t mmbuilder___ASuperclass___ancestor(val_t p0);
499 typedef val_t (*mmbuilder___ASuperclass___ancestor_t)(val_t p0);
500 val_t NEW_APropdef_parser_nodes___ANode___init(val_t p0);
501 #define LOCATE_mmbuilder___APropdef___process_and_check "mmbuilder::APropdef::process_and_check"
502 void mmbuilder___APropdef___process_and_check(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
503 typedef void (*mmbuilder___APropdef___process_and_check_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
504 #define LOCATE_mmbuilder___APropdef___do_and_check_intro "mmbuilder::APropdef::do_and_check_intro"
505 void mmbuilder___APropdef___do_and_check_intro(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
506 typedef void (*mmbuilder___APropdef___do_and_check_intro_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
507 #define LOCATE_mmbuilder___APropdef___inherit_signature "mmbuilder::APropdef::inherit_signature"
508 void mmbuilder___APropdef___inherit_signature(val_t p0, val_t p1, val_t p2, val_t p3);
509 typedef void (*mmbuilder___APropdef___inherit_signature_t)(val_t p0, val_t p1, val_t p2, val_t p3);
510 #define LOCATE_mmbuilder___APropdef___do_and_check_redef "mmbuilder::APropdef::do_and_check_redef"
511 void mmbuilder___APropdef___do_and_check_redef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
512 typedef void (*mmbuilder___APropdef___do_and_check_redef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
513 val_t NEW_AAttrPropdef_parser_nodes___ANode___init(val_t p0);
514 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init();
515 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___init_aattrpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8);
516 #define LOCATE_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor "mmbuilder::AAttrPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)"
517 void mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
518 typedef void (*mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
519 #define LOCATE_mmbuilder___AAttrPropdef___prop "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::prop)"
520 val_t mmbuilder___AAttrPropdef___prop(val_t p0);
521 typedef val_t (*mmbuilder___AAttrPropdef___prop_t)(val_t p0);
522 #define LOCATE_mmbuilder___AAttrPropdef___readmethod "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::readmethod)"
523 val_t mmbuilder___AAttrPropdef___readmethod(val_t p0);
524 typedef val_t (*mmbuilder___AAttrPropdef___readmethod_t)(val_t p0);
525 #define LOCATE_mmbuilder___AAttrPropdef___writemethod "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::writemethod)"
526 val_t mmbuilder___AAttrPropdef___writemethod(val_t p0);
527 typedef val_t (*mmbuilder___AAttrPropdef___writemethod_t)(val_t p0);
528 #define LOCATE_mmbuilder___AAttrPropdef___accept_property_builder "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_builder)"
529 void mmbuilder___AAttrPropdef___accept_property_builder(val_t p0, val_t p1);
530 typedef void (*mmbuilder___AAttrPropdef___accept_property_builder_t)(val_t p0, val_t p1);
531 #define LOCATE_mmbuilder___AAttrPropdef___accept_property_verifier "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_verifier)"
532 void mmbuilder___AAttrPropdef___accept_property_verifier(val_t p0, val_t p1);
533 typedef void (*mmbuilder___AAttrPropdef___accept_property_verifier_t)(val_t p0, val_t p1);
534 val_t NEW_AMethPropdef_parser_nodes___ANode___init(val_t p0);
535 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
536 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
537 #define LOCATE_mmbuilder___AMethPropdef___accept_abs_syntax_visitor "mmbuilder::AMethPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)"
538 void mmbuilder___AMethPropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
539 typedef void (*mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
540 #define LOCATE_mmbuilder___AMethPropdef___method "mmbuilder::AMethPropdef::(syntax_base::AMethPropdef::method)"
541 val_t mmbuilder___AMethPropdef___method(val_t p0);
542 typedef val_t (*mmbuilder___AMethPropdef___method_t)(val_t p0);
543 #define LOCATE_mmbuilder___AMethPropdef___accept_property_builder "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_builder)"
544 void mmbuilder___AMethPropdef___accept_property_builder(val_t p0, val_t p1);
545 typedef void (*mmbuilder___AMethPropdef___accept_property_builder_t)(val_t p0, val_t p1);
546 #define LOCATE_mmbuilder___AMethPropdef___accept_property_verifier "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_verifier)"
547 void mmbuilder___AMethPropdef___accept_property_verifier(val_t p0, val_t p1);
548 typedef void (*mmbuilder___AMethPropdef___accept_property_verifier_t)(val_t p0, val_t p1);
549 #define LOCATE_mmbuilder___AMethPropdef___name "mmbuilder::AMethPropdef::name"
550 val_t mmbuilder___AMethPropdef___name(val_t p0);
551 typedef val_t (*mmbuilder___AMethPropdef___name_t)(val_t p0);
552 val_t NEW_AMainMethPropdef_parser_nodes___ANode___init(val_t p0);
553 val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___empty_init();
554 val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
555 val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___empty_init();
556 val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
557 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___empty_init();
558 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___init_amainmethpropdef(val_t p0, val_t p1);
559 #define LOCATE_mmbuilder___AMainMethPropdef___process_and_check "mmbuilder::AMainMethPropdef::(mmbuilder::APropdef::process_and_check)"
560 void mmbuilder___AMainMethPropdef___process_and_check(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
561 typedef void (*mmbuilder___AMainMethPropdef___process_and_check_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
562 val_t NEW_ATypePropdef_parser_nodes___ANode___init(val_t p0);
563 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init();
564 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
565 #define LOCATE_mmbuilder___ATypePropdef___accept_abs_syntax_visitor "mmbuilder::ATypePropdef::(syntax_base::ANode::accept_abs_syntax_visitor)"
566 void mmbuilder___ATypePropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
567 typedef void (*mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
568 #define LOCATE_mmbuilder___ATypePropdef___prop "mmbuilder::ATypePropdef::(syntax_base::ATypePropdef::prop)"
569 val_t mmbuilder___ATypePropdef___prop(val_t p0);
570 typedef val_t (*mmbuilder___ATypePropdef___prop_t)(val_t p0);
571 #define LOCATE_mmbuilder___ATypePropdef___accept_property_builder "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_builder)"
572 void mmbuilder___ATypePropdef___accept_property_builder(val_t p0, val_t p1);
573 typedef void (*mmbuilder___ATypePropdef___accept_property_builder_t)(val_t p0, val_t p1);
574 #define LOCATE_mmbuilder___ATypePropdef___accept_property_verifier "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_verifier)"
575 void mmbuilder___ATypePropdef___accept_property_verifier(val_t p0, val_t p1);
576 typedef void (*mmbuilder___ATypePropdef___accept_property_verifier_t)(val_t p0, val_t p1);
577 #define LOCATE_mmbuilder___MethidAccumulator___visit "mmbuilder::MethidAccumulator::(parser_prod::Visitor::visit)"
578 void mmbuilder___MethidAccumulator___visit(val_t p0, val_t p1);
579 typedef void (*mmbuilder___MethidAccumulator___visit_t)(val_t p0, val_t p1);
580 val_t NEW_MethidAccumulator_parser_prod___Visitor___init();
581 #define LOCATE_mmbuilder___MethidAccumulator___name "mmbuilder::MethidAccumulator::name"
582 val_t mmbuilder___MethidAccumulator___name(val_t p0);
583 typedef val_t (*mmbuilder___MethidAccumulator___name_t)(val_t p0);
584 val_t NEW_AMethid_parser_nodes___ANode___init(val_t p0);
585 #define LOCATE_mmbuilder___AMethid___accept_property_builder "mmbuilder::AMethid::(mmbuilder::ANode::accept_property_builder)"
586 void mmbuilder___AMethid___accept_property_builder(val_t p0, val_t p1);
587 typedef void (*mmbuilder___AMethid___accept_property_builder_t)(val_t p0, val_t p1);
588 #define LOCATE_mmbuilder___AMethid___name "mmbuilder::AMethid::name"
589 val_t mmbuilder___AMethid___name(val_t p0);
590 typedef val_t (*mmbuilder___AMethid___name_t)(val_t p0);
591 val_t NEW_ASignature_parser_nodes___ANode___init(val_t p0);
592 val_t NEW_ASignature_parser_prod___ASignature___empty_init();
593 val_t NEW_ASignature_parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2);
594 #define LOCATE_mmbuilder___ASignature___accept_property_verifier "mmbuilder::ASignature::(mmbuilder::ANode::accept_property_verifier)"
595 void mmbuilder___ASignature___accept_property_verifier(val_t p0, val_t p1);
596 typedef void (*mmbuilder___ASignature___accept_property_verifier_t)(val_t p0, val_t p1);
597 #define LOCATE_mmbuilder___ASignature___check_visibility "mmbuilder::ASignature::check_visibility"
598 void mmbuilder___ASignature___check_visibility(val_t p0, val_t p1, val_t p2);
599 typedef void (*mmbuilder___ASignature___check_visibility_t)(val_t p0, val_t p1, val_t p2);
600 val_t NEW_AParam_parser_nodes___ANode___init(val_t p0);
601 val_t NEW_AParam_parser_prod___AParam___empty_init();
602 val_t NEW_AParam_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2);
603 #define LOCATE_mmbuilder___AParam___position "mmbuilder::AParam::(syntax_base::AParam::position)"
604 val_t mmbuilder___AParam___position(val_t p0);
605 typedef val_t (*mmbuilder___AParam___position_t)(val_t p0);
606 #define LOCATE_mmbuilder___AParam___variable "mmbuilder::AParam::(syntax_base::AParam::variable)"
607 val_t mmbuilder___AParam___variable(val_t p0);
608 typedef val_t (*mmbuilder___AParam___variable_t)(val_t p0);
609 #define LOCATE_mmbuilder___AParam___accept_property_verifier "mmbuilder::AParam::(mmbuilder::ANode::accept_property_verifier)"
610 void mmbuilder___AParam___accept_property_verifier(val_t p0, val_t p1);
611 typedef void (*mmbuilder___AParam___accept_property_verifier_t)(val_t p0, val_t p1);
612 #define LOCATE_mmbuilder___AParam___stype "mmbuilder::AParam::stype"
613 val_t mmbuilder___AParam___stype(val_t p0);
614 typedef val_t (*mmbuilder___AParam___stype_t)(val_t p0);
615 #define LOCATE_mmbuilder___AParam___stype__eq "mmbuilder::AParam::stype="
616 void mmbuilder___AParam___stype__eq(val_t p0, val_t p1);
617 typedef void (*mmbuilder___AParam___stype__eq_t)(val_t p0, val_t p1);
618 #define LOCATE_mmbuilder___AParam___is_vararg "mmbuilder::AParam::is_vararg"
619 val_t mmbuilder___AParam___is_vararg(val_t p0);
620 typedef val_t (*mmbuilder___AParam___is_vararg_t)(val_t p0);
621 val_t NEW_AClosureDecl_parser_nodes___ANode___init(val_t p0);
622 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init();
623 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
624 #define LOCATE_mmbuilder___AClosureDecl___position "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::position)"
625 val_t mmbuilder___AClosureDecl___position(val_t p0);
626 typedef val_t (*mmbuilder___AClosureDecl___position_t)(val_t p0);
627 #define LOCATE_mmbuilder___AClosureDecl___variable "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::variable)"
628 val_t mmbuilder___AClosureDecl___variable(val_t p0);
629 typedef val_t (*mmbuilder___AClosureDecl___variable_t)(val_t p0);
630 #define LOCATE_mmbuilder___AClosureDecl___accept_property_verifier "mmbuilder::AClosureDecl::(mmbuilder::ANode::accept_property_verifier)"
631 void mmbuilder___AClosureDecl___accept_property_verifier(val_t p0, val_t p1);
632 typedef void (*mmbuilder___AClosureDecl___accept_property_verifier_t)(val_t p0, val_t p1);
633 val_t NEW_AType_parser_nodes___ANode___init(val_t p0);
634 val_t NEW_AType_parser_prod___AType___empty_init();
635 val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2);
636 #define LOCATE_mmbuilder___AType___check_visibility "mmbuilder::AType::check_visibility"
637 void mmbuilder___AType___check_visibility(val_t p0, val_t p1, val_t p2);
638 typedef void (*mmbuilder___AType___check_visibility_t)(val_t p0, val_t p1, val_t p2);
639 val_t NEW_AExpr_parser_nodes___ANode___init(val_t p0);
640 #define LOCATE_mmbuilder___AExpr___accept_class_builder "mmbuilder::AExpr::(mmbuilder::ANode::accept_class_builder)"
641 void mmbuilder___AExpr___accept_class_builder(val_t p0, val_t p1);
642 typedef void (*mmbuilder___AExpr___accept_class_builder_t)(val_t p0, val_t p1);
643 #define LOCATE_mmbuilder___AExpr___accept_property_builder "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_builder)"
644 void mmbuilder___AExpr___accept_property_builder(val_t p0, val_t p1);
645 typedef void (*mmbuilder___AExpr___accept_property_builder_t)(val_t p0, val_t p1);
646 #define LOCATE_mmbuilder___AExpr___accept_property_verifier "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_verifier)"
647 void mmbuilder___AExpr___accept_property_verifier(val_t p0, val_t p1);
648 typedef void (*mmbuilder___AExpr___accept_property_verifier_t)(val_t p0, val_t p1);
649 #endif