syntax: Update check_conform_multiexpr with nullables
[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_MMSrcTypeFormalParameter[];
26
27 extern const classtable_elt_t VFT_MethidAccumulator[];
28 extern const char *LOCATE_mmbuilder;
29 extern const int SFT_mmbuilder[];
30 #define ID_CSHSorter (SFT_mmbuilder[0])
31 #define COLOR_CSHSorter (SFT_mmbuilder[1])
32 #define INIT_TABLE_POS_CSHSorter (SFT_mmbuilder[2] + 0)
33 #define CALL_mmbuilder___CSHSorter___init(recv) ((mmbuilder___CSHSorter___init_t)CALL((recv), (SFT_mmbuilder[2] + 1)))
34 #define CALL_mmbuilder___MMSrcModule___do_mmbuilder(recv) ((mmbuilder___MMSrcModule___do_mmbuilder_t)CALL((recv), (SFT_mmbuilder[3] + 0)))
35 #define CALL_mmbuilder___MMLocalClass___accept_class_visitor(recv) ((mmbuilder___MMLocalClass___accept_class_visitor_t)CALL((recv), (SFT_mmbuilder[4] + 0)))
36 #define CALL_mmbuilder___MMLocalClass___accept_properties_visitor(recv) ((mmbuilder___MMLocalClass___accept_properties_visitor_t)CALL((recv), (SFT_mmbuilder[4] + 1)))
37 #define CALL_mmbuilder___MMSrcLocalClass___process_default_constructors(recv) ((mmbuilder___MMSrcLocalClass___process_default_constructors_t)CALL((recv), (SFT_mmbuilder[5] + 0)))
38 #define CALL_mmbuilder___MMSrcLocalClass___add_src_local_property(recv) ((mmbuilder___MMSrcLocalClass___add_src_local_property_t)CALL((recv), (SFT_mmbuilder[5] + 1)))
39 #define CALL_mmbuilder___MMLocalProperty___accept_property_visitor(recv) ((mmbuilder___MMLocalProperty___accept_property_visitor_t)CALL((recv), (SFT_mmbuilder[6] + 0)))
40 #define ATTR_mmbuilder___MMImplicitInit____super_init(recv) ATTR(recv, (SFT_mmbuilder[7] + 0))
41 #define CALL_mmbuilder___MMImplicitInit___super_init(recv) ((mmbuilder___MMImplicitInit___super_init_t)CALL((recv), (SFT_mmbuilder[8] + 0)))
42 #define ID_MMSrcAncestor (SFT_mmbuilder[9])
43 #define COLOR_MMSrcAncestor (SFT_mmbuilder[10])
44 #define ATTR_mmbuilder___MMSrcAncestor____node(recv) ATTR(recv, (SFT_mmbuilder[11] + 0))
45 #define ATTR_mmbuilder___MMSrcAncestor____local_class(recv) ATTR(recv, (SFT_mmbuilder[11] + 1))
46 #define INIT_TABLE_POS_MMSrcAncestor (SFT_mmbuilder[12] + 0)
47 #define CALL_mmbuilder___MMSrcAncestor___node(recv) ((mmbuilder___MMSrcAncestor___node_t)CALL((recv), (SFT_mmbuilder[12] + 1)))
48 #define CALL_mmbuilder___MMSrcAncestor___init(recv) ((mmbuilder___MMSrcAncestor___init_t)CALL((recv), (SFT_mmbuilder[12] + 2)))
49 #define ID_ClassBuilderVisitor (SFT_mmbuilder[13])
50 #define COLOR_ClassBuilderVisitor (SFT_mmbuilder[14])
51 #define ATTR_mmbuilder___ClassBuilderVisitor____local_class_arity(recv) ATTR(recv, (SFT_mmbuilder[15] + 0))
52 #define ATTR_mmbuilder___ClassBuilderVisitor____formals(recv) ATTR(recv, (SFT_mmbuilder[15] + 1))
53 #define INIT_TABLE_POS_ClassBuilderVisitor (SFT_mmbuilder[16] + 0)
54 #define CALL_mmbuilder___ClassBuilderVisitor___local_class_arity(recv) ((mmbuilder___ClassBuilderVisitor___local_class_arity_t)CALL((recv), (SFT_mmbuilder[16] + 1)))
55 #define CALL_mmbuilder___ClassBuilderVisitor___local_class_arity__eq(recv) ((mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)CALL((recv), (SFT_mmbuilder[16] + 2)))
56 #define CALL_mmbuilder___ClassBuilderVisitor___formals(recv) ((mmbuilder___ClassBuilderVisitor___formals_t)CALL((recv), (SFT_mmbuilder[16] + 3)))
57 #define CALL_mmbuilder___ClassBuilderVisitor___formals__eq(recv) ((mmbuilder___ClassBuilderVisitor___formals__eq_t)CALL((recv), (SFT_mmbuilder[16] + 4)))
58 #define CALL_mmbuilder___ClassBuilderVisitor___init(recv) ((mmbuilder___ClassBuilderVisitor___init_t)CALL((recv), (SFT_mmbuilder[16] + 5)))
59 #define ID_ClassSpecializationBuilderVisitor (SFT_mmbuilder[17])
60 #define COLOR_ClassSpecializationBuilderVisitor (SFT_mmbuilder[18])
61 #define INIT_TABLE_POS_ClassSpecializationBuilderVisitor (SFT_mmbuilder[19] + 0)
62 #define CALL_mmbuilder___ClassSpecializationBuilderVisitor___init(recv) ((mmbuilder___ClassSpecializationBuilderVisitor___init_t)CALL((recv), (SFT_mmbuilder[19] + 1)))
63 #define ID_ClassAncestorBuilder (SFT_mmbuilder[20])
64 #define COLOR_ClassAncestorBuilder (SFT_mmbuilder[21])
65 #define INIT_TABLE_POS_ClassAncestorBuilder (SFT_mmbuilder[22] + 0)
66 #define CALL_mmbuilder___ClassAncestorBuilder___init(recv) ((mmbuilder___ClassAncestorBuilder___init_t)CALL((recv), (SFT_mmbuilder[22] + 1)))
67 #define ID_ClassVerifierVisitor (SFT_mmbuilder[23])
68 #define COLOR_ClassVerifierVisitor (SFT_mmbuilder[24])
69 #define INIT_TABLE_POS_ClassVerifierVisitor (SFT_mmbuilder[25] + 0)
70 #define CALL_mmbuilder___ClassVerifierVisitor___init(recv) ((mmbuilder___ClassVerifierVisitor___init_t)CALL((recv), (SFT_mmbuilder[25] + 1)))
71 #define ID_PropertyBuilderVisitor (SFT_mmbuilder[26])
72 #define COLOR_PropertyBuilderVisitor (SFT_mmbuilder[27])
73 #define INIT_TABLE_POS_PropertyBuilderVisitor (SFT_mmbuilder[28] + 0)
74 #define CALL_mmbuilder___PropertyBuilderVisitor___init(recv) ((mmbuilder___PropertyBuilderVisitor___init_t)CALL((recv), (SFT_mmbuilder[28] + 1)))
75 #define ID_PropertyVerifierVisitor (SFT_mmbuilder[29])
76 #define COLOR_PropertyVerifierVisitor (SFT_mmbuilder[30])
77 #define ATTR_mmbuilder___PropertyVerifierVisitor____signature_builder(recv) ATTR(recv, (SFT_mmbuilder[31] + 0))
78 #define INIT_TABLE_POS_PropertyVerifierVisitor (SFT_mmbuilder[32] + 0)
79 #define CALL_mmbuilder___PropertyVerifierVisitor___signature_builder(recv) ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL((recv), (SFT_mmbuilder[32] + 1)))
80 #define CALL_mmbuilder___PropertyVerifierVisitor___signature_builder__eq(recv) ((mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)CALL((recv), (SFT_mmbuilder[32] + 2)))
81 #define CALL_mmbuilder___PropertyVerifierVisitor___init(recv) ((mmbuilder___PropertyVerifierVisitor___init_t)CALL((recv), (SFT_mmbuilder[32] + 3)))
82 #define ID_SignatureBuilder (SFT_mmbuilder[33])
83 #define COLOR_SignatureBuilder (SFT_mmbuilder[34])
84 #define ATTR_mmbuilder___SignatureBuilder____params(recv) ATTR(recv, (SFT_mmbuilder[35] + 0))
85 #define ATTR_mmbuilder___SignatureBuilder____untyped_params(recv) ATTR(recv, (SFT_mmbuilder[35] + 1))
86 #define ATTR_mmbuilder___SignatureBuilder____vararg_rank(recv) ATTR(recv, (SFT_mmbuilder[35] + 2))
87 #define ATTR_mmbuilder___SignatureBuilder____closure_decls(recv) ATTR(recv, (SFT_mmbuilder[35] + 3))
88 #define ATTR_mmbuilder___SignatureBuilder____signature(recv) ATTR(recv, (SFT_mmbuilder[35] + 4))
89 #define INIT_TABLE_POS_SignatureBuilder (SFT_mmbuilder[36] + 0)
90 #define CALL_mmbuilder___SignatureBuilder___params(recv) ((mmbuilder___SignatureBuilder___params_t)CALL((recv), (SFT_mmbuilder[36] + 1)))
91 #define CALL_mmbuilder___SignatureBuilder___params__eq(recv) ((mmbuilder___SignatureBuilder___params__eq_t)CALL((recv), (SFT_mmbuilder[36] + 2)))
92 #define CALL_mmbuilder___SignatureBuilder___untyped_params(recv) ((mmbuilder___SignatureBuilder___untyped_params_t)CALL((recv), (SFT_mmbuilder[36] + 3)))
93 #define CALL_mmbuilder___SignatureBuilder___untyped_params__eq(recv) ((mmbuilder___SignatureBuilder___untyped_params__eq_t)CALL((recv), (SFT_mmbuilder[36] + 4)))
94 #define CALL_mmbuilder___SignatureBuilder___vararg_rank(recv) ((mmbuilder___SignatureBuilder___vararg_rank_t)CALL((recv), (SFT_mmbuilder[36] + 5)))
95 #define CALL_mmbuilder___SignatureBuilder___vararg_rank__eq(recv) ((mmbuilder___SignatureBuilder___vararg_rank__eq_t)CALL((recv), (SFT_mmbuilder[36] + 6)))
96 #define CALL_mmbuilder___SignatureBuilder___closure_decls(recv) ((mmbuilder___SignatureBuilder___closure_decls_t)CALL((recv), (SFT_mmbuilder[36] + 7)))
97 #define CALL_mmbuilder___SignatureBuilder___closure_decls__eq(recv) ((mmbuilder___SignatureBuilder___closure_decls__eq_t)CALL((recv), (SFT_mmbuilder[36] + 8)))
98 #define CALL_mmbuilder___SignatureBuilder___signature(recv) ((mmbuilder___SignatureBuilder___signature_t)CALL((recv), (SFT_mmbuilder[36] + 9)))
99 #define CALL_mmbuilder___SignatureBuilder___signature__eq(recv) ((mmbuilder___SignatureBuilder___signature__eq_t)CALL((recv), (SFT_mmbuilder[36] + 10)))
100 #define CALL_mmbuilder___SignatureBuilder___init(recv) ((mmbuilder___SignatureBuilder___init_t)CALL((recv), (SFT_mmbuilder[36] + 11)))
101 #define CALL_mmbuilder___PNode___accept_class_builder(recv) ((mmbuilder___PNode___accept_class_builder_t)CALL((recv), (SFT_mmbuilder[37] + 0)))
102 #define CALL_mmbuilder___PNode___accept_class_specialization_builder(recv) ((mmbuilder___PNode___accept_class_specialization_builder_t)CALL((recv), (SFT_mmbuilder[37] + 1)))
103 #define CALL_mmbuilder___PNode___accept_class_ancestor_builder(recv) ((mmbuilder___PNode___accept_class_ancestor_builder_t)CALL((recv), (SFT_mmbuilder[37] + 2)))
104 #define CALL_mmbuilder___PNode___accept_class_verifier(recv) ((mmbuilder___PNode___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[37] + 3)))
105 #define CALL_mmbuilder___PNode___accept_property_builder(recv) ((mmbuilder___PNode___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[37] + 4)))
106 #define CALL_mmbuilder___PNode___accept_property_verifier(recv) ((mmbuilder___PNode___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[37] + 5)))
107 #define CALL_mmbuilder___AModule___import_super_modules(recv) ((mmbuilder___AModule___import_super_modules_t)CALL((recv), (SFT_mmbuilder[38] + 0)))
108 #define CALL_mmbuilder___PImport___module_name(recv) ((mmbuilder___PImport___module_name_t)CALL((recv), (SFT_mmbuilder[39] + 0)))
109 #define CALL_mmbuilder___PImport___visibility_level(recv) ((mmbuilder___PImport___visibility_level_t)CALL((recv), (SFT_mmbuilder[39] + 1)))
110 #define CALL_mmbuilder___PVisibility___level(recv) ((mmbuilder___PVisibility___level_t)CALL((recv), (SFT_mmbuilder[40] + 0)))
111 #define ATTR_mmbuilder___PClassdef____local_class(recv) ATTR(recv, (SFT_mmbuilder[41] + 0))
112 #define CALL_mmbuilder___PClassdef___name(recv) ((mmbuilder___PClassdef___name_t)CALL((recv), (SFT_mmbuilder[42] + 0)))
113 #define CALL_mmbuilder___PClassdef___arity(recv) ((mmbuilder___PClassdef___arity_t)CALL((recv), (SFT_mmbuilder[42] + 1)))
114 #define CALL_mmbuilder___PClassdef___visibility_level(recv) ((mmbuilder___PClassdef___visibility_level_t)CALL((recv), (SFT_mmbuilder[42] + 2)))
115 #define CALL_SUPER_mmbuilder___PClassdef___accept_class_builder(recv) ((mmbuilder___PClassdef___accept_class_builder_t)CALL((recv), (SFT_mmbuilder[42] + 3)))
116 #define CALL_SUPER_mmbuilder___PClassdef___accept_abs_syntax_visitor(recv) ((mmbuilder___PClassdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[42] + 4)))
117 #define CALL_mmbuilder___PClasskind___is_interface(recv) ((mmbuilder___PClasskind___is_interface_t)CALL((recv), (SFT_mmbuilder[43] + 0)))
118 #define CALL_mmbuilder___PClasskind___is_universal(recv) ((mmbuilder___PClasskind___is_universal_t)CALL((recv), (SFT_mmbuilder[43] + 1)))
119 #define CALL_mmbuilder___PClasskind___is_abstract(recv) ((mmbuilder___PClasskind___is_abstract_t)CALL((recv), (SFT_mmbuilder[43] + 2)))
120 #define CALL_SUPER_mmbuilder___AClassdef___accept_class_verifier(recv) ((mmbuilder___AClassdef___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[44] + 0)))
121 #define ID_MMSrcTypeFormalParameter (SFT_mmbuilder[45])
122 #define COLOR_MMSrcTypeFormalParameter (SFT_mmbuilder[46])
123 #define ATTR_mmbuilder___MMSrcTypeFormalParameter____node(recv) ATTR(recv, (SFT_mmbuilder[47] + 0))
124 #define INIT_TABLE_POS_MMSrcTypeFormalParameter (SFT_mmbuilder[48] + 0)
125 #define CALL_mmbuilder___MMSrcTypeFormalParameter___node(recv) ((mmbuilder___MMSrcTypeFormalParameter___node_t)CALL((recv), (SFT_mmbuilder[48] + 1)))
126 #define CALL_mmbuilder___MMSrcTypeFormalParameter___init(recv) ((mmbuilder___MMSrcTypeFormalParameter___init_t)CALL((recv), (SFT_mmbuilder[48] + 2)))
127 #define ATTR_mmbuilder___AFormaldef____formal(recv) ATTR(recv, (SFT_mmbuilder[49] + 0))
128 #define CALL_SUPER_mmbuilder___AFormaldef___accept_class_builder(recv) ((mmbuilder___AFormaldef___accept_class_builder_t)CALL((recv), (SFT_mmbuilder[50] + 0)))
129 #define CALL_SUPER_mmbuilder___AFormaldef___accept_class_verifier(recv) ((mmbuilder___AFormaldef___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[50] + 1)))
130 #define ATTR_mmbuilder___ASuperclass____ancestor(recv) ATTR(recv, (SFT_mmbuilder[51] + 0))
131 #define CALL_mmbuilder___ASuperclass___ancestor(recv) ((mmbuilder___ASuperclass___ancestor_t)CALL((recv), (SFT_mmbuilder[52] + 0)))
132 #define CALL_SUPER_mmbuilder___ASuperclass___accept_class_specialization_builder(recv) ((mmbuilder___ASuperclass___accept_class_specialization_builder_t)CALL((recv), (SFT_mmbuilder[52] + 1)))
133 #define CALL_SUPER_mmbuilder___ASuperclass___accept_class_ancestor_builder(recv) ((mmbuilder___ASuperclass___accept_class_ancestor_builder_t)CALL((recv), (SFT_mmbuilder[52] + 2)))
134 #define CALL_SUPER_mmbuilder___ASuperclass___accept_class_verifier(recv) ((mmbuilder___ASuperclass___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[52] + 3)))
135 #define CALL_mmbuilder___PPropdef___process_and_check(recv) ((mmbuilder___PPropdef___process_and_check_t)CALL((recv), (SFT_mmbuilder[53] + 0)))
136 #define CALL_mmbuilder___PPropdef___do_and_check_intro(recv) ((mmbuilder___PPropdef___do_and_check_intro_t)CALL((recv), (SFT_mmbuilder[53] + 1)))
137 #define CALL_mmbuilder___PPropdef___inherit_signature(recv) ((mmbuilder___PPropdef___inherit_signature_t)CALL((recv), (SFT_mmbuilder[53] + 2)))
138 #define CALL_mmbuilder___PPropdef___do_and_check_redef(recv) ((mmbuilder___PPropdef___do_and_check_redef_t)CALL((recv), (SFT_mmbuilder[53] + 3)))
139 #define ATTR_mmbuilder___AAttrPropdef____readmethod(recv) ATTR(recv, (SFT_mmbuilder[54] + 0))
140 #define ATTR_mmbuilder___AAttrPropdef____writemethod(recv) ATTR(recv, (SFT_mmbuilder[54] + 1))
141 #define ATTR_mmbuilder___AAttrPropdef____prop(recv) ATTR(recv, (SFT_mmbuilder[54] + 2))
142 #define CALL_SUPER_mmbuilder___AAttrPropdef___accept_property_builder(recv) ((mmbuilder___AAttrPropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[55] + 0)))
143 #define CALL_SUPER_mmbuilder___AAttrPropdef___accept_property_verifier(recv) ((mmbuilder___AAttrPropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[55] + 1)))
144 #define CALL_SUPER_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[55] + 2)))
145 #define ATTR_mmbuilder___AMethPropdef____name(recv) ATTR(recv, (SFT_mmbuilder[56] + 0))
146 #define ATTR_mmbuilder___AMethPropdef____method(recv) ATTR(recv, (SFT_mmbuilder[56] + 1))
147 #define CALL_mmbuilder___AMethPropdef___name(recv) ((mmbuilder___AMethPropdef___name_t)CALL((recv), (SFT_mmbuilder[57] + 0)))
148 #define CALL_SUPER_mmbuilder___AMethPropdef___accept_property_builder(recv) ((mmbuilder___AMethPropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[57] + 1)))
149 #define CALL_SUPER_mmbuilder___AMethPropdef___accept_property_verifier(recv) ((mmbuilder___AMethPropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[57] + 2)))
150 #define CALL_SUPER_mmbuilder___AMethPropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[57] + 3)))
151 #define ATTR_mmbuilder___ATypePropdef____prop(recv) ATTR(recv, (SFT_mmbuilder[58] + 0))
152 #define CALL_SUPER_mmbuilder___ATypePropdef___accept_property_builder(recv) ((mmbuilder___ATypePropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[59] + 0)))
153 #define CALL_SUPER_mmbuilder___ATypePropdef___accept_property_verifier(recv) ((mmbuilder___ATypePropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[59] + 1)))
154 #define CALL_SUPER_mmbuilder___ATypePropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[59] + 2)))
155 #define ID_MethidAccumulator (SFT_mmbuilder[60])
156 #define COLOR_MethidAccumulator (SFT_mmbuilder[61])
157 #define ATTR_mmbuilder___MethidAccumulator____name(recv) ATTR(recv, (SFT_mmbuilder[62] + 0))
158 #define INIT_TABLE_POS_MethidAccumulator (SFT_mmbuilder[63] + 0)
159 #define CALL_mmbuilder___MethidAccumulator___name(recv) ((mmbuilder___MethidAccumulator___name_t)CALL((recv), (SFT_mmbuilder[63] + 1)))
160 #define CALL_mmbuilder___MethidAccumulator___init(recv) ((mmbuilder___MethidAccumulator___init_t)CALL((recv), (SFT_mmbuilder[63] + 2)))
161 #define ATTR_mmbuilder___PMethid____name(recv) ATTR(recv, (SFT_mmbuilder[64] + 0))
162 #define CALL_mmbuilder___PMethid___name(recv) ((mmbuilder___PMethid___name_t)CALL((recv), (SFT_mmbuilder[65] + 0)))
163 #define CALL_SUPER_mmbuilder___PMethid___accept_property_builder(recv) ((mmbuilder___PMethid___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[65] + 1)))
164 #define CALL_mmbuilder___PSignature___check_visibility(recv) ((mmbuilder___PSignature___check_visibility_t)CALL((recv), (SFT_mmbuilder[66] + 0)))
165 #define CALL_SUPER_mmbuilder___ASignature___accept_property_verifier(recv) ((mmbuilder___ASignature___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[67] + 0)))
166 #define ATTR_mmbuilder___PParam____position(recv) ATTR(recv, (SFT_mmbuilder[68] + 0))
167 #define ATTR_mmbuilder___PParam____variable(recv) ATTR(recv, (SFT_mmbuilder[68] + 1))
168 #define ATTR_mmbuilder___PParam____stype(recv) ATTR(recv, (SFT_mmbuilder[68] + 2))
169 #define CALL_mmbuilder___PParam___stype(recv) ((mmbuilder___PParam___stype_t)CALL((recv), (SFT_mmbuilder[69] + 0)))
170 #define CALL_mmbuilder___PParam___stype__eq(recv) ((mmbuilder___PParam___stype__eq_t)CALL((recv), (SFT_mmbuilder[69] + 1)))
171 #define CALL_SUPER_mmbuilder___PParam___accept_property_verifier(recv) ((mmbuilder___PParam___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[69] + 2)))
172 #define CALL_mmbuilder___PParam___is_vararg(recv) ((mmbuilder___PParam___is_vararg_t)CALL((recv), (SFT_mmbuilder[69] + 3)))
173 #define ATTR_mmbuilder___AClosureDecl____variable(recv) ATTR(recv, (SFT_mmbuilder[70] + 0))
174 #define CALL_SUPER_mmbuilder___AClosureDecl___accept_property_verifier(recv) ((mmbuilder___AClosureDecl___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[71] + 0)))
175 #define CALL_mmbuilder___PType___check_visibility(recv) ((mmbuilder___PType___check_visibility_t)CALL((recv), (SFT_mmbuilder[72] + 0)))
176 typedef val_t (* mmbuilder___CSHSorter___compare_t)(val_t self, val_t param0, val_t param1);
177 val_t mmbuilder___CSHSorter___compare(val_t self, val_t param0, val_t param1);
178 #define LOCATE_mmbuilder___CSHSorter___compare "mmbuilder::CSHSorter::(sorter::AbstractSorter::compare)"
179 typedef void (* mmbuilder___CSHSorter___init_t)(val_t self, int* init_table);
180 void mmbuilder___CSHSorter___init(val_t self, int* init_table);
181 #define LOCATE_mmbuilder___CSHSorter___init "mmbuilder::CSHSorter::init"
182 val_t NEW_CSHSorter_mmbuilder___CSHSorter___init();
183 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
184 typedef void (* mmbuilder___MMSrcModule___do_mmbuilder_t)(val_t self, val_t param0);
185 void mmbuilder___MMSrcModule___do_mmbuilder(val_t self, val_t param0);
186 #define LOCATE_mmbuilder___MMSrcModule___do_mmbuilder "mmbuilder::MMSrcModule::do_mmbuilder"
187 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1);
188 typedef void (* mmbuilder___MMLocalClass___accept_class_visitor_t)(val_t self, val_t param0);
189 void mmbuilder___MMLocalClass___accept_class_visitor(val_t self, val_t param0);
190 #define LOCATE_mmbuilder___MMLocalClass___accept_class_visitor "mmbuilder::MMLocalClass::accept_class_visitor"
191 typedef void (* mmbuilder___MMLocalClass___accept_properties_visitor_t)(val_t self, val_t param0);
192 void mmbuilder___MMLocalClass___accept_properties_visitor(val_t self, val_t param0);
193 #define LOCATE_mmbuilder___MMLocalClass___accept_properties_visitor "mmbuilder::MMLocalClass::accept_properties_visitor"
194 val_t NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2);
195 typedef void (* mmbuilder___MMSrcLocalClass___accept_class_visitor_t)(val_t self, val_t param0);
196 void mmbuilder___MMSrcLocalClass___accept_class_visitor(val_t self, val_t param0);
197 #define LOCATE_mmbuilder___MMSrcLocalClass___accept_class_visitor "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_class_visitor)"
198 typedef void (* mmbuilder___MMSrcLocalClass___accept_properties_visitor_t)(val_t self, val_t param0);
199 void mmbuilder___MMSrcLocalClass___accept_properties_visitor(val_t self, val_t param0);
200 #define LOCATE_mmbuilder___MMSrcLocalClass___accept_properties_visitor "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_properties_visitor)"
201 typedef void (* mmbuilder___MMSrcLocalClass___process_default_constructors_t)(val_t self, val_t param0);
202 void mmbuilder___MMSrcLocalClass___process_default_constructors(val_t self, val_t param0);
203 #define LOCATE_mmbuilder___MMSrcLocalClass___process_default_constructors "mmbuilder::MMSrcLocalClass::process_default_constructors"
204 typedef void (* mmbuilder___MMSrcLocalClass___add_src_local_property_t)(val_t self, val_t param0, val_t param1);
205 void mmbuilder___MMSrcLocalClass___add_src_local_property(val_t self, val_t param0, val_t param1);
206 #define LOCATE_mmbuilder___MMSrcLocalClass___add_src_local_property "mmbuilder::MMSrcLocalClass::add_src_local_property"
207 val_t NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
208 typedef void (* mmbuilder___MMLocalProperty___accept_property_visitor_t)(val_t self, val_t param0);
209 void mmbuilder___MMLocalProperty___accept_property_visitor(val_t self, val_t param0);
210 #define LOCATE_mmbuilder___MMLocalProperty___accept_property_visitor "mmbuilder::MMLocalProperty::accept_property_visitor"
211 val_t NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2);
212 typedef void (* mmbuilder___MMImplicitInit___accept_property_visitor_t)(val_t self, val_t param0);
213 void mmbuilder___MMImplicitInit___accept_property_visitor(val_t self, val_t param0);
214 #define LOCATE_mmbuilder___MMImplicitInit___accept_property_visitor "mmbuilder::MMImplicitInit::(mmbuilder::MMLocalProperty::accept_property_visitor)"
215 typedef val_t (* mmbuilder___MMImplicitInit___super_init_t)(val_t self);
216 val_t mmbuilder___MMImplicitInit___super_init(val_t self);
217 #define LOCATE_mmbuilder___MMImplicitInit___super_init "mmbuilder::MMImplicitInit::super_init"
218 typedef val_t (* mmbuilder___MMSrcAncestor___local_class_t)(val_t self);
219 val_t mmbuilder___MMSrcAncestor___local_class(val_t self);
220 #define LOCATE_mmbuilder___MMSrcAncestor___local_class "mmbuilder::MMSrcAncestor::(static_type::MMAncestor::local_class)"
221 typedef val_t (* mmbuilder___MMSrcAncestor___node_t)(val_t self);
222 val_t mmbuilder___MMSrcAncestor___node(val_t self);
223 #define LOCATE_mmbuilder___MMSrcAncestor___node "mmbuilder::MMSrcAncestor::node"
224 typedef void (* mmbuilder___MMSrcAncestor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
225 void mmbuilder___MMSrcAncestor___init(val_t self, val_t param0, val_t param1, int* init_table);
226 #define LOCATE_mmbuilder___MMSrcAncestor___init "mmbuilder::MMSrcAncestor::init"
227 val_t NEW_MMSrcAncestor_mmbuilder___MMSrcAncestor___init(val_t p0, val_t p1);
228 typedef void (* mmbuilder___ClassBuilderVisitor___visit_t)(val_t self, val_t param0);
229 void mmbuilder___ClassBuilderVisitor___visit(val_t self, val_t param0);
230 #define LOCATE_mmbuilder___ClassBuilderVisitor___visit "mmbuilder::ClassBuilderVisitor::(parser_prod::Visitor::visit)"
231 typedef val_t (* mmbuilder___ClassBuilderVisitor___local_class_arity_t)(val_t self);
232 val_t mmbuilder___ClassBuilderVisitor___local_class_arity(val_t self);
233 #define LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity "mmbuilder::ClassBuilderVisitor::local_class_arity"
234 typedef void (* mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)(val_t self, val_t param0);
235 void mmbuilder___ClassBuilderVisitor___local_class_arity__eq(val_t self, val_t param0);
236 #define LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity__eq "mmbuilder::ClassBuilderVisitor::local_class_arity="
237 typedef val_t (* mmbuilder___ClassBuilderVisitor___formals_t)(val_t self);
238 val_t mmbuilder___ClassBuilderVisitor___formals(val_t self);
239 #define LOCATE_mmbuilder___ClassBuilderVisitor___formals "mmbuilder::ClassBuilderVisitor::formals"
240 typedef void (* mmbuilder___ClassBuilderVisitor___formals__eq_t)(val_t self, val_t param0);
241 void mmbuilder___ClassBuilderVisitor___formals__eq(val_t self, val_t param0);
242 #define LOCATE_mmbuilder___ClassBuilderVisitor___formals__eq "mmbuilder::ClassBuilderVisitor::formals="
243 typedef void (* mmbuilder___ClassBuilderVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
244 void mmbuilder___ClassBuilderVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
245 #define LOCATE_mmbuilder___ClassBuilderVisitor___init "mmbuilder::ClassBuilderVisitor::init"
246 val_t NEW_ClassBuilderVisitor_mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1);
247 typedef void (* mmbuilder___ClassSpecializationBuilderVisitor___visit_t)(val_t self, val_t param0);
248 void mmbuilder___ClassSpecializationBuilderVisitor___visit(val_t self, val_t param0);
249 #define LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___visit "mmbuilder::ClassSpecializationBuilderVisitor::(parser_prod::Visitor::visit)"
250 typedef void (* mmbuilder___ClassSpecializationBuilderVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
251 void mmbuilder___ClassSpecializationBuilderVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
252 #define LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___init "mmbuilder::ClassSpecializationBuilderVisitor::init"
253 val_t NEW_ClassSpecializationBuilderVisitor_mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1);
254 typedef void (* mmbuilder___ClassAncestorBuilder___visit_t)(val_t self, val_t param0);
255 void mmbuilder___ClassAncestorBuilder___visit(val_t self, val_t param0);
256 #define LOCATE_mmbuilder___ClassAncestorBuilder___visit "mmbuilder::ClassAncestorBuilder::(parser_prod::Visitor::visit)"
257 typedef void (* mmbuilder___ClassAncestorBuilder___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
258 void mmbuilder___ClassAncestorBuilder___init(val_t self, val_t param0, val_t param1, int* init_table);
259 #define LOCATE_mmbuilder___ClassAncestorBuilder___init "mmbuilder::ClassAncestorBuilder::init"
260 val_t NEW_ClassAncestorBuilder_mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1);
261 typedef void (* mmbuilder___ClassVerifierVisitor___visit_t)(val_t self, val_t param0);
262 void mmbuilder___ClassVerifierVisitor___visit(val_t self, val_t param0);
263 #define LOCATE_mmbuilder___ClassVerifierVisitor___visit "mmbuilder::ClassVerifierVisitor::(parser_prod::Visitor::visit)"
264 typedef void (* mmbuilder___ClassVerifierVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
265 void mmbuilder___ClassVerifierVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
266 #define LOCATE_mmbuilder___ClassVerifierVisitor___init "mmbuilder::ClassVerifierVisitor::init"
267 val_t NEW_ClassVerifierVisitor_mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1);
268 typedef void (* mmbuilder___PropertyBuilderVisitor___visit_t)(val_t self, val_t param0);
269 void mmbuilder___PropertyBuilderVisitor___visit(val_t self, val_t param0);
270 #define LOCATE_mmbuilder___PropertyBuilderVisitor___visit "mmbuilder::PropertyBuilderVisitor::(parser_prod::Visitor::visit)"
271 typedef void (* mmbuilder___PropertyBuilderVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
272 void mmbuilder___PropertyBuilderVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
273 #define LOCATE_mmbuilder___PropertyBuilderVisitor___init "mmbuilder::PropertyBuilderVisitor::init"
274 val_t NEW_PropertyBuilderVisitor_mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1);
275 typedef void (* mmbuilder___PropertyVerifierVisitor___visit_t)(val_t self, val_t param0);
276 void mmbuilder___PropertyVerifierVisitor___visit(val_t self, val_t param0);
277 #define LOCATE_mmbuilder___PropertyVerifierVisitor___visit "mmbuilder::PropertyVerifierVisitor::(parser_prod::Visitor::visit)"
278 typedef val_t (* mmbuilder___PropertyVerifierVisitor___signature_builder_t)(val_t self);
279 val_t mmbuilder___PropertyVerifierVisitor___signature_builder(val_t self);
280 #define LOCATE_mmbuilder___PropertyVerifierVisitor___signature_builder "mmbuilder::PropertyVerifierVisitor::signature_builder"
281 typedef void (* mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)(val_t self, val_t param0);
282 void mmbuilder___PropertyVerifierVisitor___signature_builder__eq(val_t self, val_t param0);
283 #define LOCATE_mmbuilder___PropertyVerifierVisitor___signature_builder__eq "mmbuilder::PropertyVerifierVisitor::signature_builder="
284 typedef void (* mmbuilder___PropertyVerifierVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
285 void mmbuilder___PropertyVerifierVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
286 #define LOCATE_mmbuilder___PropertyVerifierVisitor___init "mmbuilder::PropertyVerifierVisitor::init"
287 val_t NEW_PropertyVerifierVisitor_mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1);
288 typedef val_t (* mmbuilder___SignatureBuilder___params_t)(val_t self);
289 val_t mmbuilder___SignatureBuilder___params(val_t self);
290 #define LOCATE_mmbuilder___SignatureBuilder___params "mmbuilder::SignatureBuilder::params"
291 typedef void (* mmbuilder___SignatureBuilder___params__eq_t)(val_t self, val_t param0);
292 void mmbuilder___SignatureBuilder___params__eq(val_t self, val_t param0);
293 #define LOCATE_mmbuilder___SignatureBuilder___params__eq "mmbuilder::SignatureBuilder::params="
294 typedef val_t (* mmbuilder___SignatureBuilder___untyped_params_t)(val_t self);
295 val_t mmbuilder___SignatureBuilder___untyped_params(val_t self);
296 #define LOCATE_mmbuilder___SignatureBuilder___untyped_params "mmbuilder::SignatureBuilder::untyped_params"
297 typedef void (* mmbuilder___SignatureBuilder___untyped_params__eq_t)(val_t self, val_t param0);
298 void mmbuilder___SignatureBuilder___untyped_params__eq(val_t self, val_t param0);
299 #define LOCATE_mmbuilder___SignatureBuilder___untyped_params__eq "mmbuilder::SignatureBuilder::untyped_params="
300 typedef val_t (* mmbuilder___SignatureBuilder___vararg_rank_t)(val_t self);
301 val_t mmbuilder___SignatureBuilder___vararg_rank(val_t self);
302 #define LOCATE_mmbuilder___SignatureBuilder___vararg_rank "mmbuilder::SignatureBuilder::vararg_rank"
303 typedef void (* mmbuilder___SignatureBuilder___vararg_rank__eq_t)(val_t self, val_t param0);
304 void mmbuilder___SignatureBuilder___vararg_rank__eq(val_t self, val_t param0);
305 #define LOCATE_mmbuilder___SignatureBuilder___vararg_rank__eq "mmbuilder::SignatureBuilder::vararg_rank="
306 typedef val_t (* mmbuilder___SignatureBuilder___closure_decls_t)(val_t self);
307 val_t mmbuilder___SignatureBuilder___closure_decls(val_t self);
308 #define LOCATE_mmbuilder___SignatureBuilder___closure_decls "mmbuilder::SignatureBuilder::closure_decls"
309 typedef void (* mmbuilder___SignatureBuilder___closure_decls__eq_t)(val_t self, val_t param0);
310 void mmbuilder___SignatureBuilder___closure_decls__eq(val_t self, val_t param0);
311 #define LOCATE_mmbuilder___SignatureBuilder___closure_decls__eq "mmbuilder::SignatureBuilder::closure_decls="
312 typedef val_t (* mmbuilder___SignatureBuilder___signature_t)(val_t self);
313 val_t mmbuilder___SignatureBuilder___signature(val_t self);
314 #define LOCATE_mmbuilder___SignatureBuilder___signature "mmbuilder::SignatureBuilder::signature"
315 typedef void (* mmbuilder___SignatureBuilder___signature__eq_t)(val_t self, val_t param0);
316 void mmbuilder___SignatureBuilder___signature__eq(val_t self, val_t param0);
317 #define LOCATE_mmbuilder___SignatureBuilder___signature__eq "mmbuilder::SignatureBuilder::signature="
318 typedef void (* mmbuilder___SignatureBuilder___init_t)(val_t self, int* init_table);
319 void mmbuilder___SignatureBuilder___init(val_t self, int* init_table);
320 #define LOCATE_mmbuilder___SignatureBuilder___init "mmbuilder::SignatureBuilder::init"
321 val_t NEW_SignatureBuilder_mmbuilder___SignatureBuilder___init();
322 val_t NEW_PNode_parser_nodes___PNode___init();
323 typedef void (* mmbuilder___PNode___accept_class_builder_t)(val_t self, val_t param0);
324 void mmbuilder___PNode___accept_class_builder(val_t self, val_t param0);
325 #define LOCATE_mmbuilder___PNode___accept_class_builder "mmbuilder::PNode::accept_class_builder"
326 typedef void (* mmbuilder___PNode___accept_class_specialization_builder_t)(val_t self, val_t param0);
327 void mmbuilder___PNode___accept_class_specialization_builder(val_t self, val_t param0);
328 #define LOCATE_mmbuilder___PNode___accept_class_specialization_builder "mmbuilder::PNode::accept_class_specialization_builder"
329 typedef void (* mmbuilder___PNode___accept_class_ancestor_builder_t)(val_t self, val_t param0);
330 void mmbuilder___PNode___accept_class_ancestor_builder(val_t self, val_t param0);
331 #define LOCATE_mmbuilder___PNode___accept_class_ancestor_builder "mmbuilder::PNode::accept_class_ancestor_builder"
332 typedef void (* mmbuilder___PNode___accept_class_verifier_t)(val_t self, val_t param0);
333 void mmbuilder___PNode___accept_class_verifier(val_t self, val_t param0);
334 #define LOCATE_mmbuilder___PNode___accept_class_verifier "mmbuilder::PNode::accept_class_verifier"
335 typedef void (* mmbuilder___PNode___accept_property_builder_t)(val_t self, val_t param0);
336 void mmbuilder___PNode___accept_property_builder(val_t self, val_t param0);
337 #define LOCATE_mmbuilder___PNode___accept_property_builder "mmbuilder::PNode::accept_property_builder"
338 typedef void (* mmbuilder___PNode___accept_property_verifier_t)(val_t self, val_t param0);
339 void mmbuilder___PNode___accept_property_verifier(val_t self, val_t param0);
340 #define LOCATE_mmbuilder___PNode___accept_property_verifier "mmbuilder::PNode::accept_property_verifier"
341 val_t NEW_AModule_parser_nodes___PNode___init();
342 val_t NEW_AModule_parser_prod___AModule___empty_init();
343 val_t NEW_AModule_parser_prod___AModule___init_amodule(val_t p0, val_t p1, val_t p2);
344 typedef void (* mmbuilder___AModule___import_super_modules_t)(val_t self, val_t param0, val_t param1);
345 void mmbuilder___AModule___import_super_modules(val_t self, val_t param0, val_t param1);
346 #define LOCATE_mmbuilder___AModule___import_super_modules "mmbuilder::AModule::import_super_modules"
347 val_t NEW_APackagedecl_parser_nodes___PNode___init();
348 val_t NEW_APackagedecl_parser_prod___APackagedecl___empty_init();
349 val_t NEW_APackagedecl_parser_prod___APackagedecl___init_apackagedecl(val_t p0, val_t p1, val_t p2);
350 typedef void (* mmbuilder___APackagedecl___accept_class_builder_t)(val_t self, val_t param0);
351 void mmbuilder___APackagedecl___accept_class_builder(val_t self, val_t param0);
352 #define LOCATE_mmbuilder___APackagedecl___accept_class_builder "mmbuilder::APackagedecl::(mmbuilder::PNode::accept_class_builder)"
353 val_t NEW_PImport_parser_nodes___PNode___init();
354 typedef val_t (* mmbuilder___PImport___module_name_t)(val_t self);
355 val_t mmbuilder___PImport___module_name(val_t self);
356 #define LOCATE_mmbuilder___PImport___module_name "mmbuilder::PImport::module_name"
357 typedef val_t (* mmbuilder___PImport___visibility_level_t)(val_t self);
358 val_t mmbuilder___PImport___visibility_level(val_t self);
359 #define LOCATE_mmbuilder___PImport___visibility_level "mmbuilder::PImport::visibility_level"
360 val_t NEW_AImport_parser_nodes___PNode___init();
361 val_t NEW_AImport_parser_prod___AImport___empty_init();
362 val_t NEW_AImport_parser_prod___AImport___init_aimport(val_t p0, val_t p1, val_t p2);
363 typedef val_t (* mmbuilder___AImport___module_name_t)(val_t self);
364 val_t mmbuilder___AImport___module_name(val_t self);
365 #define LOCATE_mmbuilder___AImport___module_name "mmbuilder::AImport::(mmbuilder::PImport::module_name)"
366 typedef val_t (* mmbuilder___AImport___visibility_level_t)(val_t self);
367 val_t mmbuilder___AImport___visibility_level(val_t self);
368 #define LOCATE_mmbuilder___AImport___visibility_level "mmbuilder::AImport::(mmbuilder::PImport::visibility_level)"
369 val_t NEW_ANoImport_parser_nodes___PNode___init();
370 val_t NEW_ANoImport_parser_prod___ANoImport___empty_init();
371 val_t NEW_ANoImport_parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2);
372 typedef val_t (* mmbuilder___ANoImport___module_name_t)(val_t self);
373 val_t mmbuilder___ANoImport___module_name(val_t self);
374 #define LOCATE_mmbuilder___ANoImport___module_name "mmbuilder::ANoImport::(mmbuilder::PImport::module_name)"
375 val_t NEW_PVisibility_parser_nodes___PNode___init();
376 typedef val_t (* mmbuilder___PVisibility___level_t)(val_t self);
377 val_t mmbuilder___PVisibility___level(val_t self);
378 #define LOCATE_mmbuilder___PVisibility___level "mmbuilder::PVisibility::level"
379 val_t NEW_APublicVisibility_parser_nodes___PNode___init();
380 val_t NEW_APublicVisibility_parser_prod___APublicVisibility___empty_init();
381 val_t NEW_APublicVisibility_parser_prod___APublicVisibility___init_apublicvisibility();
382 typedef val_t (* mmbuilder___APublicVisibility___level_t)(val_t self);
383 val_t mmbuilder___APublicVisibility___level(val_t self);
384 #define LOCATE_mmbuilder___APublicVisibility___level "mmbuilder::APublicVisibility::(mmbuilder::PVisibility::level)"
385 val_t NEW_AProtectedVisibility_parser_nodes___PNode___init();
386 val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___empty_init();
387 val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0);
388 typedef val_t (* mmbuilder___AProtectedVisibility___level_t)(val_t self);
389 val_t mmbuilder___AProtectedVisibility___level(val_t self);
390 #define LOCATE_mmbuilder___AProtectedVisibility___level "mmbuilder::AProtectedVisibility::(mmbuilder::PVisibility::level)"
391 val_t NEW_APrivateVisibility_parser_nodes___PNode___init();
392 val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___empty_init();
393 val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0);
394 typedef val_t (* mmbuilder___APrivateVisibility___level_t)(val_t self);
395 val_t mmbuilder___APrivateVisibility___level(val_t self);
396 #define LOCATE_mmbuilder___APrivateVisibility___level "mmbuilder::APrivateVisibility::(mmbuilder::PVisibility::level)"
397 val_t NEW_AIntrudeVisibility_parser_nodes___PNode___init();
398 val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___empty_init();
399 val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0);
400 typedef val_t (* mmbuilder___AIntrudeVisibility___level_t)(val_t self);
401 val_t mmbuilder___AIntrudeVisibility___level(val_t self);
402 #define LOCATE_mmbuilder___AIntrudeVisibility___level "mmbuilder::AIntrudeVisibility::(mmbuilder::PVisibility::level)"
403 val_t NEW_PClassdef_parser_nodes___PNode___init();
404 typedef void (* mmbuilder___PClassdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
405 void mmbuilder___PClassdef___accept_abs_syntax_visitor(val_t self, val_t param0);
406 #define LOCATE_mmbuilder___PClassdef___accept_abs_syntax_visitor "mmbuilder::PClassdef::(syntax_base::PNode::accept_abs_syntax_visitor)"
407 typedef val_t (* mmbuilder___PClassdef___local_class_t)(val_t self);
408 val_t mmbuilder___PClassdef___local_class(val_t self);
409 #define LOCATE_mmbuilder___PClassdef___local_class "mmbuilder::PClassdef::(syntax_base::PClassdef::local_class)"
410 typedef void (* mmbuilder___PClassdef___accept_class_builder_t)(val_t self, val_t param0);
411 void mmbuilder___PClassdef___accept_class_builder(val_t self, val_t param0);
412 #define LOCATE_mmbuilder___PClassdef___accept_class_builder "mmbuilder::PClassdef::(mmbuilder::PNode::accept_class_builder)"
413 typedef val_t (* mmbuilder___PClassdef___name_t)(val_t self);
414 val_t mmbuilder___PClassdef___name(val_t self);
415 #define LOCATE_mmbuilder___PClassdef___name "mmbuilder::PClassdef::name"
416 typedef val_t (* mmbuilder___PClassdef___arity_t)(val_t self);
417 val_t mmbuilder___PClassdef___arity(val_t self);
418 #define LOCATE_mmbuilder___PClassdef___arity "mmbuilder::PClassdef::arity"
419 typedef val_t (* mmbuilder___PClassdef___visibility_level_t)(val_t self);
420 val_t mmbuilder___PClassdef___visibility_level(val_t self);
421 #define LOCATE_mmbuilder___PClassdef___visibility_level "mmbuilder::PClassdef::visibility_level"
422 val_t NEW_PClasskind_parser_nodes___PNode___init();
423 typedef val_t (* mmbuilder___PClasskind___is_interface_t)(val_t self);
424 val_t mmbuilder___PClasskind___is_interface(val_t self);
425 #define LOCATE_mmbuilder___PClasskind___is_interface "mmbuilder::PClasskind::is_interface"
426 typedef val_t (* mmbuilder___PClasskind___is_universal_t)(val_t self);
427 val_t mmbuilder___PClasskind___is_universal(val_t self);
428 #define LOCATE_mmbuilder___PClasskind___is_universal "mmbuilder::PClasskind::is_universal"
429 typedef val_t (* mmbuilder___PClasskind___is_abstract_t)(val_t self);
430 val_t mmbuilder___PClasskind___is_abstract(val_t self);
431 #define LOCATE_mmbuilder___PClasskind___is_abstract "mmbuilder::PClasskind::is_abstract"
432 val_t NEW_AInterfaceClasskind_parser_nodes___PNode___init();
433 val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___empty_init();
434 val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0);
435 typedef val_t (* mmbuilder___AInterfaceClasskind___is_interface_t)(val_t self);
436 val_t mmbuilder___AInterfaceClasskind___is_interface(val_t self);
437 #define LOCATE_mmbuilder___AInterfaceClasskind___is_interface "mmbuilder::AInterfaceClasskind::(mmbuilder::PClasskind::is_interface)"
438 val_t NEW_AUniversalClasskind_parser_nodes___PNode___init();
439 val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___empty_init();
440 val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___init_auniversalclasskind(val_t p0);
441 typedef val_t (* mmbuilder___AUniversalClasskind___is_universal_t)(val_t self);
442 val_t mmbuilder___AUniversalClasskind___is_universal(val_t self);
443 #define LOCATE_mmbuilder___AUniversalClasskind___is_universal "mmbuilder::AUniversalClasskind::(mmbuilder::PClasskind::is_universal)"
444 val_t NEW_AAbstractClasskind_parser_nodes___PNode___init();
445 val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___empty_init();
446 val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0, val_t p1);
447 typedef val_t (* mmbuilder___AAbstractClasskind___is_abstract_t)(val_t self);
448 val_t mmbuilder___AAbstractClasskind___is_abstract(val_t self);
449 #define LOCATE_mmbuilder___AAbstractClasskind___is_abstract "mmbuilder::AAbstractClasskind::(mmbuilder::PClasskind::is_abstract)"
450 val_t NEW_AClassdef_parser_nodes___PNode___init();
451 val_t NEW_AClassdef_parser_prod___AClassdef___empty_init();
452 val_t NEW_AClassdef_parser_prod___AClassdef___init_aclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
453 typedef void (* mmbuilder___AClassdef___accept_class_verifier_t)(val_t self, val_t param0);
454 void mmbuilder___AClassdef___accept_class_verifier(val_t self, val_t param0);
455 #define LOCATE_mmbuilder___AClassdef___accept_class_verifier "mmbuilder::AClassdef::(mmbuilder::PNode::accept_class_verifier)"
456 typedef val_t (* mmbuilder___AClassdef___name_t)(val_t self);
457 val_t mmbuilder___AClassdef___name(val_t self);
458 #define LOCATE_mmbuilder___AClassdef___name "mmbuilder::AClassdef::(mmbuilder::PClassdef::name)"
459 typedef val_t (* mmbuilder___AClassdef___arity_t)(val_t self);
460 val_t mmbuilder___AClassdef___arity(val_t self);
461 #define LOCATE_mmbuilder___AClassdef___arity "mmbuilder::AClassdef::(mmbuilder::PClassdef::arity)"
462 typedef val_t (* mmbuilder___AClassdef___visibility_level_t)(val_t self);
463 val_t mmbuilder___AClassdef___visibility_level(val_t self);
464 #define LOCATE_mmbuilder___AClassdef___visibility_level "mmbuilder::AClassdef::(mmbuilder::PClassdef::visibility_level)"
465 val_t NEW_AMainClassdef_parser_nodes___PNode___init();
466 val_t NEW_AMainClassdef_parser_prod___AMainClassdef___empty_init();
467 val_t NEW_AMainClassdef_parser_prod___AMainClassdef___init_amainclassdef(val_t p0);
468 typedef val_t (* mmbuilder___AMainClassdef___name_t)(val_t self);
469 val_t mmbuilder___AMainClassdef___name(val_t self);
470 #define LOCATE_mmbuilder___AMainClassdef___name "mmbuilder::AMainClassdef::(mmbuilder::PClassdef::name)"
471 val_t NEW_ATopClassdef_parser_nodes___PNode___init();
472 val_t NEW_ATopClassdef_parser_prod___ATopClassdef___empty_init();
473 val_t NEW_ATopClassdef_parser_prod___ATopClassdef___init_atopclassdef(val_t p0);
474 typedef val_t (* mmbuilder___ATopClassdef___name_t)(val_t self);
475 val_t mmbuilder___ATopClassdef___name(val_t self);
476 #define LOCATE_mmbuilder___ATopClassdef___name "mmbuilder::ATopClassdef::(mmbuilder::PClassdef::name)"
477 typedef val_t (* mmbuilder___MMSrcTypeFormalParameter___node_t)(val_t self);
478 val_t mmbuilder___MMSrcTypeFormalParameter___node(val_t self);
479 #define LOCATE_mmbuilder___MMSrcTypeFormalParameter___node "mmbuilder::MMSrcTypeFormalParameter::node"
480 typedef void (* mmbuilder___MMSrcTypeFormalParameter___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
481 void mmbuilder___MMSrcTypeFormalParameter___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
482 #define LOCATE_mmbuilder___MMSrcTypeFormalParameter___init "mmbuilder::MMSrcTypeFormalParameter::init"
483 val_t NEW_MMSrcTypeFormalParameter_mmbuilder___MMSrcTypeFormalParameter___init(val_t p0, val_t p1, val_t p2, val_t p3);
484 val_t NEW_AFormaldef_parser_nodes___PNode___init();
485 val_t NEW_AFormaldef_parser_prod___AFormaldef___empty_init();
486 val_t NEW_AFormaldef_parser_prod___AFormaldef___init_aformaldef(val_t p0, val_t p1);
487 typedef void (* mmbuilder___AFormaldef___accept_class_builder_t)(val_t self, val_t param0);
488 void mmbuilder___AFormaldef___accept_class_builder(val_t self, val_t param0);
489 #define LOCATE_mmbuilder___AFormaldef___accept_class_builder "mmbuilder::AFormaldef::(mmbuilder::PNode::accept_class_builder)"
490 typedef void (* mmbuilder___AFormaldef___accept_class_verifier_t)(val_t self, val_t param0);
491 void mmbuilder___AFormaldef___accept_class_verifier(val_t self, val_t param0);
492 #define LOCATE_mmbuilder___AFormaldef___accept_class_verifier "mmbuilder::AFormaldef::(mmbuilder::PNode::accept_class_verifier)"
493 val_t NEW_ASuperclass_parser_nodes___PNode___init();
494 val_t NEW_ASuperclass_parser_prod___ASuperclass___empty_init();
495 val_t NEW_ASuperclass_parser_prod___ASuperclass___init_asuperclass(val_t p0, val_t p1);
496 typedef void (* mmbuilder___ASuperclass___accept_class_specialization_builder_t)(val_t self, val_t param0);
497 void mmbuilder___ASuperclass___accept_class_specialization_builder(val_t self, val_t param0);
498 #define LOCATE_mmbuilder___ASuperclass___accept_class_specialization_builder "mmbuilder::ASuperclass::(mmbuilder::PNode::accept_class_specialization_builder)"
499 typedef void (* mmbuilder___ASuperclass___accept_class_ancestor_builder_t)(val_t self, val_t param0);
500 void mmbuilder___ASuperclass___accept_class_ancestor_builder(val_t self, val_t param0);
501 #define LOCATE_mmbuilder___ASuperclass___accept_class_ancestor_builder "mmbuilder::ASuperclass::(mmbuilder::PNode::accept_class_ancestor_builder)"
502 typedef void (* mmbuilder___ASuperclass___accept_class_verifier_t)(val_t self, val_t param0);
503 void mmbuilder___ASuperclass___accept_class_verifier(val_t self, val_t param0);
504 #define LOCATE_mmbuilder___ASuperclass___accept_class_verifier "mmbuilder::ASuperclass::(mmbuilder::PNode::accept_class_verifier)"
505 typedef val_t (* mmbuilder___ASuperclass___ancestor_t)(val_t self);
506 val_t mmbuilder___ASuperclass___ancestor(val_t self);
507 #define LOCATE_mmbuilder___ASuperclass___ancestor "mmbuilder::ASuperclass::ancestor"
508 val_t NEW_PPropdef_parser_nodes___PNode___init();
509 typedef void (* mmbuilder___PPropdef___process_and_check_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
510 void mmbuilder___PPropdef___process_and_check(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
511 #define LOCATE_mmbuilder___PPropdef___process_and_check "mmbuilder::PPropdef::process_and_check"
512 typedef void (* mmbuilder___PPropdef___do_and_check_intro_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
513 void mmbuilder___PPropdef___do_and_check_intro(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
514 #define LOCATE_mmbuilder___PPropdef___do_and_check_intro "mmbuilder::PPropdef::do_and_check_intro"
515 typedef void (* mmbuilder___PPropdef___inherit_signature_t)(val_t self, val_t param0, val_t param1, val_t param2);
516 void mmbuilder___PPropdef___inherit_signature(val_t self, val_t param0, val_t param1, val_t param2);
517 #define LOCATE_mmbuilder___PPropdef___inherit_signature "mmbuilder::PPropdef::inherit_signature"
518 typedef void (* mmbuilder___PPropdef___do_and_check_redef_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
519 void mmbuilder___PPropdef___do_and_check_redef(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
520 #define LOCATE_mmbuilder___PPropdef___do_and_check_redef "mmbuilder::PPropdef::do_and_check_redef"
521 val_t NEW_AAttrPropdef_parser_nodes___PNode___init();
522 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init();
523 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);
524 typedef void (* mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
525 void mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(val_t self, val_t param0);
526 #define LOCATE_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor "mmbuilder::AAttrPropdef::(syntax_base::PNode::accept_abs_syntax_visitor)"
527 typedef val_t (* mmbuilder___AAttrPropdef___prop_t)(val_t self);
528 val_t mmbuilder___AAttrPropdef___prop(val_t self);
529 #define LOCATE_mmbuilder___AAttrPropdef___prop "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::prop)"
530 typedef val_t (* mmbuilder___AAttrPropdef___readmethod_t)(val_t self);
531 val_t mmbuilder___AAttrPropdef___readmethod(val_t self);
532 #define LOCATE_mmbuilder___AAttrPropdef___readmethod "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::readmethod)"
533 typedef val_t (* mmbuilder___AAttrPropdef___writemethod_t)(val_t self);
534 val_t mmbuilder___AAttrPropdef___writemethod(val_t self);
535 #define LOCATE_mmbuilder___AAttrPropdef___writemethod "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::writemethod)"
536 typedef void (* mmbuilder___AAttrPropdef___accept_property_builder_t)(val_t self, val_t param0);
537 void mmbuilder___AAttrPropdef___accept_property_builder(val_t self, val_t param0);
538 #define LOCATE_mmbuilder___AAttrPropdef___accept_property_builder "mmbuilder::AAttrPropdef::(mmbuilder::PNode::accept_property_builder)"
539 typedef void (* mmbuilder___AAttrPropdef___accept_property_verifier_t)(val_t self, val_t param0);
540 void mmbuilder___AAttrPropdef___accept_property_verifier(val_t self, val_t param0);
541 #define LOCATE_mmbuilder___AAttrPropdef___accept_property_verifier "mmbuilder::AAttrPropdef::(mmbuilder::PNode::accept_property_verifier)"
542 val_t NEW_AMethPropdef_parser_nodes___PNode___init();
543 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
544 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
545 typedef void (* mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
546 void mmbuilder___AMethPropdef___accept_abs_syntax_visitor(val_t self, val_t param0);
547 #define LOCATE_mmbuilder___AMethPropdef___accept_abs_syntax_visitor "mmbuilder::AMethPropdef::(syntax_base::PNode::accept_abs_syntax_visitor)"
548 typedef val_t (* mmbuilder___AMethPropdef___method_t)(val_t self);
549 val_t mmbuilder___AMethPropdef___method(val_t self);
550 #define LOCATE_mmbuilder___AMethPropdef___method "mmbuilder::AMethPropdef::(syntax_base::AMethPropdef::method)"
551 typedef void (* mmbuilder___AMethPropdef___accept_property_builder_t)(val_t self, val_t param0);
552 void mmbuilder___AMethPropdef___accept_property_builder(val_t self, val_t param0);
553 #define LOCATE_mmbuilder___AMethPropdef___accept_property_builder "mmbuilder::AMethPropdef::(mmbuilder::PNode::accept_property_builder)"
554 typedef void (* mmbuilder___AMethPropdef___accept_property_verifier_t)(val_t self, val_t param0);
555 void mmbuilder___AMethPropdef___accept_property_verifier(val_t self, val_t param0);
556 #define LOCATE_mmbuilder___AMethPropdef___accept_property_verifier "mmbuilder::AMethPropdef::(mmbuilder::PNode::accept_property_verifier)"
557 typedef val_t (* mmbuilder___AMethPropdef___name_t)(val_t self);
558 val_t mmbuilder___AMethPropdef___name(val_t self);
559 #define LOCATE_mmbuilder___AMethPropdef___name "mmbuilder::AMethPropdef::name"
560 val_t NEW_AMainMethPropdef_parser_nodes___PNode___init();
561 val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___empty_init();
562 val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
563 val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___empty_init();
564 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);
565 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___empty_init();
566 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___init_amainmethpropdef(val_t p0, val_t p1);
567 typedef void (* mmbuilder___AMainMethPropdef___process_and_check_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
568 void mmbuilder___AMainMethPropdef___process_and_check(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
569 #define LOCATE_mmbuilder___AMainMethPropdef___process_and_check "mmbuilder::AMainMethPropdef::(mmbuilder::PPropdef::process_and_check)"
570 val_t NEW_ATypePropdef_parser_nodes___PNode___init();
571 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init();
572 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);
573 typedef void (* mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
574 void mmbuilder___ATypePropdef___accept_abs_syntax_visitor(val_t self, val_t param0);
575 #define LOCATE_mmbuilder___ATypePropdef___accept_abs_syntax_visitor "mmbuilder::ATypePropdef::(syntax_base::PNode::accept_abs_syntax_visitor)"
576 typedef val_t (* mmbuilder___ATypePropdef___prop_t)(val_t self);
577 val_t mmbuilder___ATypePropdef___prop(val_t self);
578 #define LOCATE_mmbuilder___ATypePropdef___prop "mmbuilder::ATypePropdef::(syntax_base::ATypePropdef::prop)"
579 typedef void (* mmbuilder___ATypePropdef___accept_property_builder_t)(val_t self, val_t param0);
580 void mmbuilder___ATypePropdef___accept_property_builder(val_t self, val_t param0);
581 #define LOCATE_mmbuilder___ATypePropdef___accept_property_builder "mmbuilder::ATypePropdef::(mmbuilder::PNode::accept_property_builder)"
582 typedef void (* mmbuilder___ATypePropdef___accept_property_verifier_t)(val_t self, val_t param0);
583 void mmbuilder___ATypePropdef___accept_property_verifier(val_t self, val_t param0);
584 #define LOCATE_mmbuilder___ATypePropdef___accept_property_verifier "mmbuilder::ATypePropdef::(mmbuilder::PNode::accept_property_verifier)"
585 typedef void (* mmbuilder___MethidAccumulator___visit_t)(val_t self, val_t param0);
586 void mmbuilder___MethidAccumulator___visit(val_t self, val_t param0);
587 #define LOCATE_mmbuilder___MethidAccumulator___visit "mmbuilder::MethidAccumulator::(parser_prod::Visitor::visit)"
588 typedef val_t (* mmbuilder___MethidAccumulator___name_t)(val_t self);
589 val_t mmbuilder___MethidAccumulator___name(val_t self);
590 #define LOCATE_mmbuilder___MethidAccumulator___name "mmbuilder::MethidAccumulator::name"
591 typedef void (* mmbuilder___MethidAccumulator___init_t)(val_t self, int* init_table);
592 void mmbuilder___MethidAccumulator___init(val_t self, int* init_table);
593 #define LOCATE_mmbuilder___MethidAccumulator___init "mmbuilder::MethidAccumulator::init"
594 val_t NEW_MethidAccumulator_mmbuilder___MethidAccumulator___init();
595 val_t NEW_PMethid_parser_nodes___PNode___init();
596 typedef void (* mmbuilder___PMethid___accept_property_builder_t)(val_t self, val_t param0);
597 void mmbuilder___PMethid___accept_property_builder(val_t self, val_t param0);
598 #define LOCATE_mmbuilder___PMethid___accept_property_builder "mmbuilder::PMethid::(mmbuilder::PNode::accept_property_builder)"
599 typedef val_t (* mmbuilder___PMethid___name_t)(val_t self);
600 val_t mmbuilder___PMethid___name(val_t self);
601 #define LOCATE_mmbuilder___PMethid___name "mmbuilder::PMethid::name"
602 val_t NEW_PSignature_parser_nodes___PNode___init();
603 typedef void (* mmbuilder___PSignature___check_visibility_t)(val_t self, val_t param0, val_t param1);
604 void mmbuilder___PSignature___check_visibility(val_t self, val_t param0, val_t param1);
605 #define LOCATE_mmbuilder___PSignature___check_visibility "mmbuilder::PSignature::check_visibility"
606 val_t NEW_ASignature_parser_nodes___PNode___init();
607 val_t NEW_ASignature_parser_prod___ASignature___empty_init();
608 val_t NEW_ASignature_parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2);
609 typedef void (* mmbuilder___ASignature___accept_property_verifier_t)(val_t self, val_t param0);
610 void mmbuilder___ASignature___accept_property_verifier(val_t self, val_t param0);
611 #define LOCATE_mmbuilder___ASignature___accept_property_verifier "mmbuilder::ASignature::(mmbuilder::PNode::accept_property_verifier)"
612 typedef void (* mmbuilder___ASignature___check_visibility_t)(val_t self, val_t param0, val_t param1);
613 void mmbuilder___ASignature___check_visibility(val_t self, val_t param0, val_t param1);
614 #define LOCATE_mmbuilder___ASignature___check_visibility "mmbuilder::ASignature::(mmbuilder::PSignature::check_visibility)"
615 val_t NEW_PParam_parser_nodes___PNode___init();
616 typedef val_t (* mmbuilder___PParam___position_t)(val_t self);
617 val_t mmbuilder___PParam___position(val_t self);
618 #define LOCATE_mmbuilder___PParam___position "mmbuilder::PParam::(syntax_base::PParam::position)"
619 typedef val_t (* mmbuilder___PParam___variable_t)(val_t self);
620 val_t mmbuilder___PParam___variable(val_t self);
621 #define LOCATE_mmbuilder___PParam___variable "mmbuilder::PParam::(syntax_base::PParam::variable)"
622 typedef void (* mmbuilder___PParam___accept_property_verifier_t)(val_t self, val_t param0);
623 void mmbuilder___PParam___accept_property_verifier(val_t self, val_t param0);
624 #define LOCATE_mmbuilder___PParam___accept_property_verifier "mmbuilder::PParam::(mmbuilder::PNode::accept_property_verifier)"
625 typedef val_t (* mmbuilder___PParam___stype_t)(val_t self);
626 val_t mmbuilder___PParam___stype(val_t self);
627 #define LOCATE_mmbuilder___PParam___stype "mmbuilder::PParam::stype"
628 typedef void (* mmbuilder___PParam___stype__eq_t)(val_t self, val_t param0);
629 void mmbuilder___PParam___stype__eq(val_t self, val_t param0);
630 #define LOCATE_mmbuilder___PParam___stype__eq "mmbuilder::PParam::stype="
631 typedef val_t (* mmbuilder___PParam___is_vararg_t)(val_t self);
632 val_t mmbuilder___PParam___is_vararg(val_t self);
633 #define LOCATE_mmbuilder___PParam___is_vararg "mmbuilder::PParam::is_vararg"
634 val_t NEW_AParam_parser_nodes___PNode___init();
635 val_t NEW_AParam_parser_prod___AParam___empty_init();
636 val_t NEW_AParam_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2);
637 typedef val_t (* mmbuilder___AParam___is_vararg_t)(val_t self);
638 val_t mmbuilder___AParam___is_vararg(val_t self);
639 #define LOCATE_mmbuilder___AParam___is_vararg "mmbuilder::AParam::(mmbuilder::PParam::is_vararg)"
640 val_t NEW_AClosureDecl_parser_nodes___PNode___init();
641 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init();
642 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
643 typedef val_t (* mmbuilder___AClosureDecl___variable_t)(val_t self);
644 val_t mmbuilder___AClosureDecl___variable(val_t self);
645 #define LOCATE_mmbuilder___AClosureDecl___variable "mmbuilder::AClosureDecl::(syntax_base::PClosureDecl::variable)"
646 typedef void (* mmbuilder___AClosureDecl___accept_property_verifier_t)(val_t self, val_t param0);
647 void mmbuilder___AClosureDecl___accept_property_verifier(val_t self, val_t param0);
648 #define LOCATE_mmbuilder___AClosureDecl___accept_property_verifier "mmbuilder::AClosureDecl::(mmbuilder::PNode::accept_property_verifier)"
649 val_t NEW_PType_parser_nodes___PNode___init();
650 typedef void (* mmbuilder___PType___check_visibility_t)(val_t self, val_t param0, val_t param1);
651 void mmbuilder___PType___check_visibility(val_t self, val_t param0, val_t param1);
652 #define LOCATE_mmbuilder___PType___check_visibility "mmbuilder::PType::check_visibility"
653 val_t NEW_AType_parser_nodes___PNode___init();
654 val_t NEW_AType_parser_prod___AType___empty_init();
655 val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1);
656 typedef void (* mmbuilder___AType___check_visibility_t)(val_t self, val_t param0, val_t param1);
657 void mmbuilder___AType___check_visibility(val_t self, val_t param0, val_t param1);
658 #define LOCATE_mmbuilder___AType___check_visibility "mmbuilder::AType::(mmbuilder::PType::check_visibility)"
659 val_t NEW_PExpr_parser_nodes___PNode___init();
660 typedef void (* mmbuilder___PExpr___accept_class_builder_t)(val_t self, val_t param0);
661 void mmbuilder___PExpr___accept_class_builder(val_t self, val_t param0);
662 #define LOCATE_mmbuilder___PExpr___accept_class_builder "mmbuilder::PExpr::(mmbuilder::PNode::accept_class_builder)"
663 typedef void (* mmbuilder___PExpr___accept_property_builder_t)(val_t self, val_t param0);
664 void mmbuilder___PExpr___accept_property_builder(val_t self, val_t param0);
665 #define LOCATE_mmbuilder___PExpr___accept_property_builder "mmbuilder::PExpr::(mmbuilder::PNode::accept_property_builder)"
666 typedef void (* mmbuilder___PExpr___accept_property_verifier_t)(val_t self, val_t param0);
667 void mmbuilder___PExpr___accept_property_verifier(val_t self, val_t param0);
668 #define LOCATE_mmbuilder___PExpr___accept_property_verifier "mmbuilder::PExpr::(mmbuilder::PNode::accept_property_verifier)"
669 #endif