98d29cfaa8db88cd1cdebbe4d6d87de000632166
[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_2_sep
3 #define mmbuilder_2_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_MMSrcTypeFormalParameter[];
24
25 extern const classtable_elt_t VFT_MethidAccumulator[];
26 #define LOCATE_mmbuilder "./syntax//mmbuilder.nit"
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]
31 #define COLOR_mmbuilder___CSHSorter___init SFT_mmbuilder[3]
32 #define COLOR_mmbuilder___MMSrcModule___do_mmbuilder SFT_mmbuilder[4]
33 #define COLOR_mmbuilder___MMLocalClass___accept_class_visitor SFT_mmbuilder[5]
34 #define COLOR_mmbuilder___MMLocalClass___accept_properties_visitor SFT_mmbuilder[6]
35 #define COLOR_mmbuilder___MMSrcLocalClass___add_src_local_property SFT_mmbuilder[7]
36 #define COLOR_mmbuilder___MMLocalProperty___accept_property_visitor SFT_mmbuilder[8]
37 #define ID_MMSrcAncestor SFT_mmbuilder[9]
38 #define COLOR_MMSrcAncestor SFT_mmbuilder[10]
39 #define COLOR_mmbuilder___MMSrcAncestor____node SFT_mmbuilder[11]
40 #define COLOR_mmbuilder___MMSrcAncestor____local_class SFT_mmbuilder[12]
41 #define INIT_TABLE_POS_MMSrcAncestor SFT_mmbuilder[13]
42 #define COLOR_mmbuilder___MMSrcAncestor___node SFT_mmbuilder[14]
43 #define COLOR_mmbuilder___MMSrcAncestor___init SFT_mmbuilder[15]
44 #define ID_ClassBuilderVisitor SFT_mmbuilder[16]
45 #define COLOR_ClassBuilderVisitor SFT_mmbuilder[17]
46 #define COLOR_mmbuilder___ClassBuilderVisitor____local_class_arity SFT_mmbuilder[18]
47 #define COLOR_mmbuilder___ClassBuilderVisitor____formals SFT_mmbuilder[19]
48 #define INIT_TABLE_POS_ClassBuilderVisitor SFT_mmbuilder[20]
49 #define COLOR_mmbuilder___ClassBuilderVisitor___local_class_arity SFT_mmbuilder[21]
50 #define COLOR_mmbuilder___ClassBuilderVisitor___local_class_arity__eq SFT_mmbuilder[22]
51 #define COLOR_mmbuilder___ClassBuilderVisitor___formals SFT_mmbuilder[23]
52 #define COLOR_mmbuilder___ClassBuilderVisitor___formals__eq SFT_mmbuilder[24]
53 #define COLOR_mmbuilder___ClassBuilderVisitor___init SFT_mmbuilder[25]
54 #define ID_ClassSpecializationBuilderVisitor SFT_mmbuilder[26]
55 #define COLOR_ClassSpecializationBuilderVisitor SFT_mmbuilder[27]
56 #define INIT_TABLE_POS_ClassSpecializationBuilderVisitor SFT_mmbuilder[28]
57 #define COLOR_mmbuilder___ClassSpecializationBuilderVisitor___init SFT_mmbuilder[29]
58 #define ID_ClassAncestorBuilder SFT_mmbuilder[30]
59 #define COLOR_ClassAncestorBuilder SFT_mmbuilder[31]
60 #define INIT_TABLE_POS_ClassAncestorBuilder SFT_mmbuilder[32]
61 #define COLOR_mmbuilder___ClassAncestorBuilder___init SFT_mmbuilder[33]
62 #define ID_ClassVerifierVisitor SFT_mmbuilder[34]
63 #define COLOR_ClassVerifierVisitor SFT_mmbuilder[35]
64 #define INIT_TABLE_POS_ClassVerifierVisitor SFT_mmbuilder[36]
65 #define COLOR_mmbuilder___ClassVerifierVisitor___init SFT_mmbuilder[37]
66 #define ID_PropertyBuilderVisitor SFT_mmbuilder[38]
67 #define COLOR_PropertyBuilderVisitor SFT_mmbuilder[39]
68 #define INIT_TABLE_POS_PropertyBuilderVisitor SFT_mmbuilder[40]
69 #define COLOR_mmbuilder___PropertyBuilderVisitor___init SFT_mmbuilder[41]
70 #define ID_PropertyVerifierVisitor SFT_mmbuilder[42]
71 #define COLOR_PropertyVerifierVisitor SFT_mmbuilder[43]
72 #define COLOR_mmbuilder___PropertyVerifierVisitor____params SFT_mmbuilder[44]
73 #define COLOR_mmbuilder___PropertyVerifierVisitor____untyped_params SFT_mmbuilder[45]
74 #define COLOR_mmbuilder___PropertyVerifierVisitor____vararg_rank SFT_mmbuilder[46]
75 #define COLOR_mmbuilder___PropertyVerifierVisitor____signature SFT_mmbuilder[47]
76 #define INIT_TABLE_POS_PropertyVerifierVisitor SFT_mmbuilder[48]
77 #define COLOR_mmbuilder___PropertyVerifierVisitor___params SFT_mmbuilder[49]
78 #define COLOR_mmbuilder___PropertyVerifierVisitor___params__eq SFT_mmbuilder[50]
79 #define COLOR_mmbuilder___PropertyVerifierVisitor___untyped_params SFT_mmbuilder[51]
80 #define COLOR_mmbuilder___PropertyVerifierVisitor___untyped_params__eq SFT_mmbuilder[52]
81 #define COLOR_mmbuilder___PropertyVerifierVisitor___vararg_rank SFT_mmbuilder[53]
82 #define COLOR_mmbuilder___PropertyVerifierVisitor___vararg_rank__eq SFT_mmbuilder[54]
83 #define COLOR_mmbuilder___PropertyVerifierVisitor___signature SFT_mmbuilder[55]
84 #define COLOR_mmbuilder___PropertyVerifierVisitor___signature__eq SFT_mmbuilder[56]
85 #define COLOR_mmbuilder___PropertyVerifierVisitor___init SFT_mmbuilder[57]
86 #define COLOR_mmbuilder___PNode___accept_class_builder SFT_mmbuilder[58]
87 #define COLOR_mmbuilder___PNode___accept_class_specialization_builder SFT_mmbuilder[59]
88 #define COLOR_mmbuilder___PNode___accept_class_ancestor_builder SFT_mmbuilder[60]
89 #define COLOR_mmbuilder___PNode___accept_class_verifier SFT_mmbuilder[61]
90 #define COLOR_mmbuilder___PNode___accept_property_builder SFT_mmbuilder[62]
91 #define COLOR_mmbuilder___PNode___accept_property_verifier SFT_mmbuilder[63]
92 #define COLOR_mmbuilder___AModule___import_super_modules SFT_mmbuilder[64]
93 #define COLOR_mmbuilder___PImport___module_name SFT_mmbuilder[65]
94 #define COLOR_mmbuilder___PImport___visibility_level SFT_mmbuilder[66]
95 #define COLOR_mmbuilder___PVisibility___level SFT_mmbuilder[67]
96 #define COLOR_mmbuilder___PClassdef____local_class SFT_mmbuilder[68]
97 #define COLOR_mmbuilder___PClassdef___name SFT_mmbuilder[69]
98 #define COLOR_mmbuilder___PClassdef___arity SFT_mmbuilder[70]
99 #define COLOR_mmbuilder___PClassdef___visibility_level SFT_mmbuilder[71]
100 #define COLOR_SUPER_mmbuilder___PClassdef___accept_class_builder SFT_mmbuilder[72]
101 #define COLOR_SUPER_mmbuilder___PClassdef___accept_abs_syntax_visitor SFT_mmbuilder[73]
102 #define COLOR_mmbuilder___PClasskind___is_interface SFT_mmbuilder[74]
103 #define COLOR_mmbuilder___PClasskind___is_universal SFT_mmbuilder[75]
104 #define COLOR_mmbuilder___PClasskind___is_abstract SFT_mmbuilder[76]
105 #define COLOR_SUPER_mmbuilder___AClassdef___accept_class_verifier SFT_mmbuilder[77]
106 #define ID_MMSrcTypeFormalParameter SFT_mmbuilder[78]
107 #define COLOR_MMSrcTypeFormalParameter SFT_mmbuilder[79]
108 #define COLOR_mmbuilder___MMSrcTypeFormalParameter____node SFT_mmbuilder[80]
109 #define INIT_TABLE_POS_MMSrcTypeFormalParameter SFT_mmbuilder[81]
110 #define COLOR_mmbuilder___MMSrcTypeFormalParameter___node SFT_mmbuilder[82]
111 #define COLOR_mmbuilder___MMSrcTypeFormalParameter___init SFT_mmbuilder[83]
112 #define COLOR_mmbuilder___AFormaldef____formal SFT_mmbuilder[84]
113 #define COLOR_SUPER_mmbuilder___AFormaldef___accept_class_builder SFT_mmbuilder[85]
114 #define COLOR_SUPER_mmbuilder___AFormaldef___accept_class_verifier SFT_mmbuilder[86]
115 #define COLOR_mmbuilder___ASuperclass____ancestor SFT_mmbuilder[87]
116 #define COLOR_mmbuilder___ASuperclass___ancestor SFT_mmbuilder[88]
117 #define COLOR_SUPER_mmbuilder___ASuperclass___accept_class_specialization_builder SFT_mmbuilder[89]
118 #define COLOR_SUPER_mmbuilder___ASuperclass___accept_class_ancestor_builder SFT_mmbuilder[90]
119 #define COLOR_SUPER_mmbuilder___ASuperclass___accept_class_verifier SFT_mmbuilder[91]
120 #define COLOR_mmbuilder___PPropdef___process_and_check SFT_mmbuilder[92]
121 #define COLOR_mmbuilder___PPropdef___do_and_check_intro SFT_mmbuilder[93]
122 #define COLOR_mmbuilder___PPropdef___inherit_signature SFT_mmbuilder[94]
123 #define COLOR_mmbuilder___PPropdef___do_and_check_redef SFT_mmbuilder[95]
124 #define COLOR_mmbuilder___AAttrPropdef____readmethod SFT_mmbuilder[96]
125 #define COLOR_mmbuilder___AAttrPropdef____writemethod SFT_mmbuilder[97]
126 #define COLOR_mmbuilder___AAttrPropdef____prop SFT_mmbuilder[98]
127 #define COLOR_SUPER_mmbuilder___AAttrPropdef___accept_property_builder SFT_mmbuilder[99]
128 #define COLOR_SUPER_mmbuilder___AAttrPropdef___accept_property_verifier SFT_mmbuilder[100]
129 #define COLOR_SUPER_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor SFT_mmbuilder[101]
130 #define COLOR_mmbuilder___AMethPropdef____name SFT_mmbuilder[102]
131 #define COLOR_mmbuilder___AMethPropdef____method SFT_mmbuilder[103]
132 #define COLOR_mmbuilder___AMethPropdef___name SFT_mmbuilder[104]
133 #define COLOR_SUPER_mmbuilder___AMethPropdef___accept_property_builder SFT_mmbuilder[105]
134 #define COLOR_SUPER_mmbuilder___AMethPropdef___accept_property_verifier SFT_mmbuilder[106]
135 #define COLOR_SUPER_mmbuilder___AMethPropdef___accept_abs_syntax_visitor SFT_mmbuilder[107]
136 #define COLOR_mmbuilder___ATypePropdef____prop SFT_mmbuilder[108]
137 #define COLOR_SUPER_mmbuilder___ATypePropdef___accept_property_builder SFT_mmbuilder[109]
138 #define COLOR_SUPER_mmbuilder___ATypePropdef___accept_property_verifier SFT_mmbuilder[110]
139 #define COLOR_SUPER_mmbuilder___ATypePropdef___accept_abs_syntax_visitor SFT_mmbuilder[111]
140 #define ID_MethidAccumulator SFT_mmbuilder[112]
141 #define COLOR_MethidAccumulator SFT_mmbuilder[113]
142 #define COLOR_mmbuilder___MethidAccumulator____name SFT_mmbuilder[114]
143 #define INIT_TABLE_POS_MethidAccumulator SFT_mmbuilder[115]
144 #define COLOR_mmbuilder___MethidAccumulator___name SFT_mmbuilder[116]
145 #define COLOR_mmbuilder___MethidAccumulator___init SFT_mmbuilder[117]
146 #define COLOR_mmbuilder___PMethid____name SFT_mmbuilder[118]
147 #define COLOR_mmbuilder___PMethid___name SFT_mmbuilder[119]
148 #define COLOR_SUPER_mmbuilder___PMethid___accept_property_builder SFT_mmbuilder[120]
149 #define COLOR_mmbuilder___PSignature___check_visibility SFT_mmbuilder[121]
150 #define COLOR_SUPER_mmbuilder___ASignature___accept_property_verifier SFT_mmbuilder[122]
151 #define COLOR_mmbuilder___PParam____position SFT_mmbuilder[123]
152 #define COLOR_mmbuilder___PParam____variable SFT_mmbuilder[124]
153 #define COLOR_mmbuilder___PParam____stype SFT_mmbuilder[125]
154 #define COLOR_mmbuilder___PParam___stype SFT_mmbuilder[126]
155 #define COLOR_mmbuilder___PParam___stype__eq SFT_mmbuilder[127]
156 #define COLOR_SUPER_mmbuilder___PParam___accept_property_verifier SFT_mmbuilder[128]
157 #define COLOR_mmbuilder___PParam___is_vararg SFT_mmbuilder[129]
158 #define COLOR_mmbuilder___PType___check_visibility SFT_mmbuilder[130]
159 typedef val_t (* mmbuilder___CSHSorter___compare_t)(val_t self, val_t param0, val_t param1);
160 val_t mmbuilder___CSHSorter___compare(val_t self, val_t param0, val_t param1);
161 #define LOCATE_mmbuilder___CSHSorter___compare "mmbuilder::CSHSorter::(sorter::AbstractSorter::compare)"
162 typedef void (* mmbuilder___CSHSorter___init_t)(val_t self, int* init_table);
163 void mmbuilder___CSHSorter___init(val_t self, int* init_table);
164 val_t NEW_mmbuilder___CSHSorter___init();
165 #define LOCATE_mmbuilder___CSHSorter___init "mmbuilder::CSHSorter::init"
166 typedef void (* mmbuilder___MMSrcModule___do_mmbuilder_t)(val_t self, val_t param0);
167 void mmbuilder___MMSrcModule___do_mmbuilder(val_t self, val_t param0);
168 #define LOCATE_mmbuilder___MMSrcModule___do_mmbuilder "mmbuilder::MMSrcModule::do_mmbuilder"
169 typedef void (* mmbuilder___MMLocalClass___accept_class_visitor_t)(val_t self, val_t param0);
170 void mmbuilder___MMLocalClass___accept_class_visitor(val_t self, val_t param0);
171 #define LOCATE_mmbuilder___MMLocalClass___accept_class_visitor "mmbuilder::MMLocalClass::accept_class_visitor"
172 typedef void (* mmbuilder___MMLocalClass___accept_properties_visitor_t)(val_t self, val_t param0);
173 void mmbuilder___MMLocalClass___accept_properties_visitor(val_t self, val_t param0);
174 #define LOCATE_mmbuilder___MMLocalClass___accept_properties_visitor "mmbuilder::MMLocalClass::accept_properties_visitor"
175 typedef void (* mmbuilder___MMSrcLocalClass___accept_class_visitor_t)(val_t self, val_t param0);
176 void mmbuilder___MMSrcLocalClass___accept_class_visitor(val_t self, val_t param0);
177 #define LOCATE_mmbuilder___MMSrcLocalClass___accept_class_visitor "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_class_visitor)"
178 typedef void (* mmbuilder___MMSrcLocalClass___accept_properties_visitor_t)(val_t self, val_t param0);
179 void mmbuilder___MMSrcLocalClass___accept_properties_visitor(val_t self, val_t param0);
180 #define LOCATE_mmbuilder___MMSrcLocalClass___accept_properties_visitor "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_properties_visitor)"
181 typedef void (* mmbuilder___MMSrcLocalClass___add_src_local_property_t)(val_t self, val_t param0, val_t param1);
182 void mmbuilder___MMSrcLocalClass___add_src_local_property(val_t self, val_t param0, val_t param1);
183 #define LOCATE_mmbuilder___MMSrcLocalClass___add_src_local_property "mmbuilder::MMSrcLocalClass::add_src_local_property"
184 typedef void (* mmbuilder___MMLocalProperty___accept_property_visitor_t)(val_t self, val_t param0);
185 void mmbuilder___MMLocalProperty___accept_property_visitor(val_t self, val_t param0);
186 #define LOCATE_mmbuilder___MMLocalProperty___accept_property_visitor "mmbuilder::MMLocalProperty::accept_property_visitor"
187 #define ATTR_mmbuilder___MMSrcAncestor____node(recv) ATTR(recv, COLOR_mmbuilder___MMSrcAncestor____node)
188 typedef val_t (* mmbuilder___MMSrcAncestor___node_t)(val_t self);
189 val_t mmbuilder___MMSrcAncestor___node(val_t self);
190 #define LOCATE_mmbuilder___MMSrcAncestor___node "mmbuilder::MMSrcAncestor::node"
191 #define ATTR_mmbuilder___MMSrcAncestor____local_class(recv) ATTR(recv, COLOR_mmbuilder___MMSrcAncestor____local_class)
192 typedef val_t (* mmbuilder___MMSrcAncestor___local_class_t)(val_t self);
193 val_t mmbuilder___MMSrcAncestor___local_class(val_t self);
194 #define LOCATE_mmbuilder___MMSrcAncestor___local_class "mmbuilder::MMSrcAncestor::(static_type::MMAncestor::local_class)"
195 typedef void (* mmbuilder___MMSrcAncestor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
196 void mmbuilder___MMSrcAncestor___init(val_t self, val_t param0, val_t param1, int* init_table);
197 val_t NEW_mmbuilder___MMSrcAncestor___init(val_t param0, val_t param1);
198 #define LOCATE_mmbuilder___MMSrcAncestor___init "mmbuilder::MMSrcAncestor::init"
199 #define ATTR_mmbuilder___ClassBuilderVisitor____local_class_arity(recv) ATTR(recv, COLOR_mmbuilder___ClassBuilderVisitor____local_class_arity)
200 typedef val_t (* mmbuilder___ClassBuilderVisitor___local_class_arity_t)(val_t self);
201 val_t mmbuilder___ClassBuilderVisitor___local_class_arity(val_t self);
202 #define LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity "mmbuilder::ClassBuilderVisitor::local_class_arity"
203 typedef void (* mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)(val_t self, val_t param0);
204 void mmbuilder___ClassBuilderVisitor___local_class_arity__eq(val_t self, val_t param0);
205 #define LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity__eq "mmbuilder::ClassBuilderVisitor::local_class_arity="
206 #define ATTR_mmbuilder___ClassBuilderVisitor____formals(recv) ATTR(recv, COLOR_mmbuilder___ClassBuilderVisitor____formals)
207 typedef val_t (* mmbuilder___ClassBuilderVisitor___formals_t)(val_t self);
208 val_t mmbuilder___ClassBuilderVisitor___formals(val_t self);
209 #define LOCATE_mmbuilder___ClassBuilderVisitor___formals "mmbuilder::ClassBuilderVisitor::formals"
210 typedef void (* mmbuilder___ClassBuilderVisitor___formals__eq_t)(val_t self, val_t param0);
211 void mmbuilder___ClassBuilderVisitor___formals__eq(val_t self, val_t param0);
212 #define LOCATE_mmbuilder___ClassBuilderVisitor___formals__eq "mmbuilder::ClassBuilderVisitor::formals="
213 typedef void (* mmbuilder___ClassBuilderVisitor___visit_t)(val_t self, val_t param0);
214 void mmbuilder___ClassBuilderVisitor___visit(val_t self, val_t param0);
215 #define LOCATE_mmbuilder___ClassBuilderVisitor___visit "mmbuilder::ClassBuilderVisitor::(parser_prod::Visitor::visit)"
216 typedef void (* mmbuilder___ClassBuilderVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
217 void mmbuilder___ClassBuilderVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
218 val_t NEW_mmbuilder___ClassBuilderVisitor___init(val_t param0, val_t param1);
219 #define LOCATE_mmbuilder___ClassBuilderVisitor___init "mmbuilder::ClassBuilderVisitor::init"
220 typedef void (* mmbuilder___ClassSpecializationBuilderVisitor___visit_t)(val_t self, val_t param0);
221 void mmbuilder___ClassSpecializationBuilderVisitor___visit(val_t self, val_t param0);
222 #define LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___visit "mmbuilder::ClassSpecializationBuilderVisitor::(parser_prod::Visitor::visit)"
223 typedef void (* mmbuilder___ClassSpecializationBuilderVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
224 void mmbuilder___ClassSpecializationBuilderVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
225 val_t NEW_mmbuilder___ClassSpecializationBuilderVisitor___init(val_t param0, val_t param1);
226 #define LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___init "mmbuilder::ClassSpecializationBuilderVisitor::init"
227 typedef void (* mmbuilder___ClassAncestorBuilder___visit_t)(val_t self, val_t param0);
228 void mmbuilder___ClassAncestorBuilder___visit(val_t self, val_t param0);
229 #define LOCATE_mmbuilder___ClassAncestorBuilder___visit "mmbuilder::ClassAncestorBuilder::(parser_prod::Visitor::visit)"
230 typedef void (* mmbuilder___ClassAncestorBuilder___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
231 void mmbuilder___ClassAncestorBuilder___init(val_t self, val_t param0, val_t param1, int* init_table);
232 val_t NEW_mmbuilder___ClassAncestorBuilder___init(val_t param0, val_t param1);
233 #define LOCATE_mmbuilder___ClassAncestorBuilder___init "mmbuilder::ClassAncestorBuilder::init"
234 typedef void (* mmbuilder___ClassVerifierVisitor___visit_t)(val_t self, val_t param0);
235 void mmbuilder___ClassVerifierVisitor___visit(val_t self, val_t param0);
236 #define LOCATE_mmbuilder___ClassVerifierVisitor___visit "mmbuilder::ClassVerifierVisitor::(parser_prod::Visitor::visit)"
237 typedef void (* mmbuilder___ClassVerifierVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
238 void mmbuilder___ClassVerifierVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
239 val_t NEW_mmbuilder___ClassVerifierVisitor___init(val_t param0, val_t param1);
240 #define LOCATE_mmbuilder___ClassVerifierVisitor___init "mmbuilder::ClassVerifierVisitor::init"
241 typedef void (* mmbuilder___PropertyBuilderVisitor___visit_t)(val_t self, val_t param0);
242 void mmbuilder___PropertyBuilderVisitor___visit(val_t self, val_t param0);
243 #define LOCATE_mmbuilder___PropertyBuilderVisitor___visit "mmbuilder::PropertyBuilderVisitor::(parser_prod::Visitor::visit)"
244 typedef void (* mmbuilder___PropertyBuilderVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
245 void mmbuilder___PropertyBuilderVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
246 val_t NEW_mmbuilder___PropertyBuilderVisitor___init(val_t param0, val_t param1);
247 #define LOCATE_mmbuilder___PropertyBuilderVisitor___init "mmbuilder::PropertyBuilderVisitor::init"
248 #define ATTR_mmbuilder___PropertyVerifierVisitor____params(recv) ATTR(recv, COLOR_mmbuilder___PropertyVerifierVisitor____params)
249 typedef val_t (* mmbuilder___PropertyVerifierVisitor___params_t)(val_t self);
250 val_t mmbuilder___PropertyVerifierVisitor___params(val_t self);
251 #define LOCATE_mmbuilder___PropertyVerifierVisitor___params "mmbuilder::PropertyVerifierVisitor::params"
252 typedef void (* mmbuilder___PropertyVerifierVisitor___params__eq_t)(val_t self, val_t param0);
253 void mmbuilder___PropertyVerifierVisitor___params__eq(val_t self, val_t param0);
254 #define LOCATE_mmbuilder___PropertyVerifierVisitor___params__eq "mmbuilder::PropertyVerifierVisitor::params="
255 #define ATTR_mmbuilder___PropertyVerifierVisitor____untyped_params(recv) ATTR(recv, COLOR_mmbuilder___PropertyVerifierVisitor____untyped_params)
256 typedef val_t (* mmbuilder___PropertyVerifierVisitor___untyped_params_t)(val_t self);
257 val_t mmbuilder___PropertyVerifierVisitor___untyped_params(val_t self);
258 #define LOCATE_mmbuilder___PropertyVerifierVisitor___untyped_params "mmbuilder::PropertyVerifierVisitor::untyped_params"
259 typedef void (* mmbuilder___PropertyVerifierVisitor___untyped_params__eq_t)(val_t self, val_t param0);
260 void mmbuilder___PropertyVerifierVisitor___untyped_params__eq(val_t self, val_t param0);
261 #define LOCATE_mmbuilder___PropertyVerifierVisitor___untyped_params__eq "mmbuilder::PropertyVerifierVisitor::untyped_params="
262 #define ATTR_mmbuilder___PropertyVerifierVisitor____vararg_rank(recv) ATTR(recv, COLOR_mmbuilder___PropertyVerifierVisitor____vararg_rank)
263 typedef val_t (* mmbuilder___PropertyVerifierVisitor___vararg_rank_t)(val_t self);
264 val_t mmbuilder___PropertyVerifierVisitor___vararg_rank(val_t self);
265 #define LOCATE_mmbuilder___PropertyVerifierVisitor___vararg_rank "mmbuilder::PropertyVerifierVisitor::vararg_rank"
266 typedef void (* mmbuilder___PropertyVerifierVisitor___vararg_rank__eq_t)(val_t self, val_t param0);
267 void mmbuilder___PropertyVerifierVisitor___vararg_rank__eq(val_t self, val_t param0);
268 #define LOCATE_mmbuilder___PropertyVerifierVisitor___vararg_rank__eq "mmbuilder::PropertyVerifierVisitor::vararg_rank="
269 #define ATTR_mmbuilder___PropertyVerifierVisitor____signature(recv) ATTR(recv, COLOR_mmbuilder___PropertyVerifierVisitor____signature)
270 typedef val_t (* mmbuilder___PropertyVerifierVisitor___signature_t)(val_t self);
271 val_t mmbuilder___PropertyVerifierVisitor___signature(val_t self);
272 #define LOCATE_mmbuilder___PropertyVerifierVisitor___signature "mmbuilder::PropertyVerifierVisitor::signature"
273 typedef void (* mmbuilder___PropertyVerifierVisitor___signature__eq_t)(val_t self, val_t param0);
274 void mmbuilder___PropertyVerifierVisitor___signature__eq(val_t self, val_t param0);
275 #define LOCATE_mmbuilder___PropertyVerifierVisitor___signature__eq "mmbuilder::PropertyVerifierVisitor::signature="
276 typedef void (* mmbuilder___PropertyVerifierVisitor___visit_t)(val_t self, val_t param0);
277 void mmbuilder___PropertyVerifierVisitor___visit(val_t self, val_t param0);
278 #define LOCATE_mmbuilder___PropertyVerifierVisitor___visit "mmbuilder::PropertyVerifierVisitor::(parser_prod::Visitor::visit)"
279 typedef void (* mmbuilder___PropertyVerifierVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
280 void mmbuilder___PropertyVerifierVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
281 val_t NEW_mmbuilder___PropertyVerifierVisitor___init(val_t param0, val_t param1);
282 #define LOCATE_mmbuilder___PropertyVerifierVisitor___init "mmbuilder::PropertyVerifierVisitor::init"
283 typedef void (* mmbuilder___PNode___accept_class_builder_t)(val_t self, val_t param0);
284 void mmbuilder___PNode___accept_class_builder(val_t self, val_t param0);
285 #define LOCATE_mmbuilder___PNode___accept_class_builder "mmbuilder::PNode::accept_class_builder"
286 typedef void (* mmbuilder___PNode___accept_class_specialization_builder_t)(val_t self, val_t param0);
287 void mmbuilder___PNode___accept_class_specialization_builder(val_t self, val_t param0);
288 #define LOCATE_mmbuilder___PNode___accept_class_specialization_builder "mmbuilder::PNode::accept_class_specialization_builder"
289 typedef void (* mmbuilder___PNode___accept_class_ancestor_builder_t)(val_t self, val_t param0);
290 void mmbuilder___PNode___accept_class_ancestor_builder(val_t self, val_t param0);
291 #define LOCATE_mmbuilder___PNode___accept_class_ancestor_builder "mmbuilder::PNode::accept_class_ancestor_builder"
292 typedef void (* mmbuilder___PNode___accept_class_verifier_t)(val_t self, val_t param0);
293 void mmbuilder___PNode___accept_class_verifier(val_t self, val_t param0);
294 #define LOCATE_mmbuilder___PNode___accept_class_verifier "mmbuilder::PNode::accept_class_verifier"
295 typedef void (* mmbuilder___PNode___accept_property_builder_t)(val_t self, val_t param0);
296 void mmbuilder___PNode___accept_property_builder(val_t self, val_t param0);
297 #define LOCATE_mmbuilder___PNode___accept_property_builder "mmbuilder::PNode::accept_property_builder"
298 typedef void (* mmbuilder___PNode___accept_property_verifier_t)(val_t self, val_t param0);
299 void mmbuilder___PNode___accept_property_verifier(val_t self, val_t param0);
300 #define LOCATE_mmbuilder___PNode___accept_property_verifier "mmbuilder::PNode::accept_property_verifier"
301 typedef void (* mmbuilder___AModule___import_super_modules_t)(val_t self, val_t param0, val_t param1);
302 void mmbuilder___AModule___import_super_modules(val_t self, val_t param0, val_t param1);
303 #define LOCATE_mmbuilder___AModule___import_super_modules "mmbuilder::AModule::import_super_modules"
304 typedef void (* mmbuilder___APackagedecl___accept_class_builder_t)(val_t self, val_t param0);
305 void mmbuilder___APackagedecl___accept_class_builder(val_t self, val_t param0);
306 #define LOCATE_mmbuilder___APackagedecl___accept_class_builder "mmbuilder::APackagedecl::(mmbuilder::PNode::accept_class_builder)"
307 typedef val_t (* mmbuilder___PImport___module_name_t)(val_t self);
308 val_t mmbuilder___PImport___module_name(val_t self);
309 #define LOCATE_mmbuilder___PImport___module_name "mmbuilder::PImport::module_name"
310 typedef val_t (* mmbuilder___PImport___visibility_level_t)(val_t self);
311 val_t mmbuilder___PImport___visibility_level(val_t self);
312 #define LOCATE_mmbuilder___PImport___visibility_level "mmbuilder::PImport::visibility_level"
313 typedef val_t (* mmbuilder___AImport___module_name_t)(val_t self);
314 val_t mmbuilder___AImport___module_name(val_t self);
315 #define LOCATE_mmbuilder___AImport___module_name "mmbuilder::AImport::(mmbuilder::PImport::module_name)"
316 typedef val_t (* mmbuilder___AImport___visibility_level_t)(val_t self);
317 val_t mmbuilder___AImport___visibility_level(val_t self);
318 #define LOCATE_mmbuilder___AImport___visibility_level "mmbuilder::AImport::(mmbuilder::PImport::visibility_level)"
319 typedef val_t (* mmbuilder___ANoImport___module_name_t)(val_t self);
320 val_t mmbuilder___ANoImport___module_name(val_t self);
321 #define LOCATE_mmbuilder___ANoImport___module_name "mmbuilder::ANoImport::(mmbuilder::PImport::module_name)"
322 typedef val_t (* mmbuilder___PVisibility___level_t)(val_t self);
323 val_t mmbuilder___PVisibility___level(val_t self);
324 #define LOCATE_mmbuilder___PVisibility___level "mmbuilder::PVisibility::level"
325 typedef val_t (* mmbuilder___APublicVisibility___level_t)(val_t self);
326 val_t mmbuilder___APublicVisibility___level(val_t self);
327 #define LOCATE_mmbuilder___APublicVisibility___level "mmbuilder::APublicVisibility::(mmbuilder::PVisibility::level)"
328 typedef val_t (* mmbuilder___AProtectedVisibility___level_t)(val_t self);
329 val_t mmbuilder___AProtectedVisibility___level(val_t self);
330 #define LOCATE_mmbuilder___AProtectedVisibility___level "mmbuilder::AProtectedVisibility::(mmbuilder::PVisibility::level)"
331 typedef val_t (* mmbuilder___APrivateVisibility___level_t)(val_t self);
332 val_t mmbuilder___APrivateVisibility___level(val_t self);
333 #define LOCATE_mmbuilder___APrivateVisibility___level "mmbuilder::APrivateVisibility::(mmbuilder::PVisibility::level)"
334 typedef val_t (* mmbuilder___AIntrudeVisibility___level_t)(val_t self);
335 val_t mmbuilder___AIntrudeVisibility___level(val_t self);
336 #define LOCATE_mmbuilder___AIntrudeVisibility___level "mmbuilder::AIntrudeVisibility::(mmbuilder::PVisibility::level)"
337 #define ATTR_mmbuilder___PClassdef____local_class(recv) ATTR(recv, COLOR_mmbuilder___PClassdef____local_class)
338 typedef val_t (* mmbuilder___PClassdef___local_class_t)(val_t self);
339 val_t mmbuilder___PClassdef___local_class(val_t self);
340 #define LOCATE_mmbuilder___PClassdef___local_class "mmbuilder::PClassdef::(syntax_base::PClassdef::local_class)"
341 typedef val_t (* mmbuilder___PClassdef___name_t)(val_t self);
342 val_t mmbuilder___PClassdef___name(val_t self);
343 #define LOCATE_mmbuilder___PClassdef___name "mmbuilder::PClassdef::name"
344 typedef val_t (* mmbuilder___PClassdef___arity_t)(val_t self);
345 val_t mmbuilder___PClassdef___arity(val_t self);
346 #define LOCATE_mmbuilder___PClassdef___arity "mmbuilder::PClassdef::arity"
347 typedef val_t (* mmbuilder___PClassdef___visibility_level_t)(val_t self);
348 val_t mmbuilder___PClassdef___visibility_level(val_t self);
349 #define LOCATE_mmbuilder___PClassdef___visibility_level "mmbuilder::PClassdef::visibility_level"
350 typedef void (* mmbuilder___PClassdef___accept_class_builder_t)(val_t self, val_t param0);
351 void mmbuilder___PClassdef___accept_class_builder(val_t self, val_t param0);
352 #define LOCATE_mmbuilder___PClassdef___accept_class_builder "mmbuilder::PClassdef::(mmbuilder::PNode::accept_class_builder)"
353 typedef void (* mmbuilder___PClassdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
354 void mmbuilder___PClassdef___accept_abs_syntax_visitor(val_t self, val_t param0);
355 #define LOCATE_mmbuilder___PClassdef___accept_abs_syntax_visitor "mmbuilder::PClassdef::(syntax_base::PNode::accept_abs_syntax_visitor)"
356 typedef val_t (* mmbuilder___PClasskind___is_interface_t)(val_t self);
357 val_t mmbuilder___PClasskind___is_interface(val_t self);
358 #define LOCATE_mmbuilder___PClasskind___is_interface "mmbuilder::PClasskind::is_interface"
359 typedef val_t (* mmbuilder___PClasskind___is_universal_t)(val_t self);
360 val_t mmbuilder___PClasskind___is_universal(val_t self);
361 #define LOCATE_mmbuilder___PClasskind___is_universal "mmbuilder::PClasskind::is_universal"
362 typedef val_t (* mmbuilder___PClasskind___is_abstract_t)(val_t self);
363 val_t mmbuilder___PClasskind___is_abstract(val_t self);
364 #define LOCATE_mmbuilder___PClasskind___is_abstract "mmbuilder::PClasskind::is_abstract"
365 typedef val_t (* mmbuilder___AInterfaceClasskind___is_interface_t)(val_t self);
366 val_t mmbuilder___AInterfaceClasskind___is_interface(val_t self);
367 #define LOCATE_mmbuilder___AInterfaceClasskind___is_interface "mmbuilder::AInterfaceClasskind::(mmbuilder::PClasskind::is_interface)"
368 typedef val_t (* mmbuilder___AUniversalClasskind___is_universal_t)(val_t self);
369 val_t mmbuilder___AUniversalClasskind___is_universal(val_t self);
370 #define LOCATE_mmbuilder___AUniversalClasskind___is_universal "mmbuilder::AUniversalClasskind::(mmbuilder::PClasskind::is_universal)"
371 typedef val_t (* mmbuilder___AAbstractClasskind___is_abstract_t)(val_t self);
372 val_t mmbuilder___AAbstractClasskind___is_abstract(val_t self);
373 #define LOCATE_mmbuilder___AAbstractClasskind___is_abstract "mmbuilder::AAbstractClasskind::(mmbuilder::PClasskind::is_abstract)"
374 typedef val_t (* mmbuilder___AClassdef___name_t)(val_t self);
375 val_t mmbuilder___AClassdef___name(val_t self);
376 #define LOCATE_mmbuilder___AClassdef___name "mmbuilder::AClassdef::(mmbuilder::PClassdef::name)"
377 typedef val_t (* mmbuilder___AClassdef___arity_t)(val_t self);
378 val_t mmbuilder___AClassdef___arity(val_t self);
379 #define LOCATE_mmbuilder___AClassdef___arity "mmbuilder::AClassdef::(mmbuilder::PClassdef::arity)"
380 typedef void (* mmbuilder___AClassdef___accept_class_verifier_t)(val_t self, val_t param0);
381 void mmbuilder___AClassdef___accept_class_verifier(val_t self, val_t param0);
382 #define LOCATE_mmbuilder___AClassdef___accept_class_verifier "mmbuilder::AClassdef::(mmbuilder::PNode::accept_class_verifier)"
383 typedef val_t (* mmbuilder___AClassdef___visibility_level_t)(val_t self);
384 val_t mmbuilder___AClassdef___visibility_level(val_t self);
385 #define LOCATE_mmbuilder___AClassdef___visibility_level "mmbuilder::AClassdef::(mmbuilder::PClassdef::visibility_level)"
386 typedef val_t (* mmbuilder___AMainClassdef___name_t)(val_t self);
387 val_t mmbuilder___AMainClassdef___name(val_t self);
388 #define LOCATE_mmbuilder___AMainClassdef___name "mmbuilder::AMainClassdef::(mmbuilder::PClassdef::name)"
389 typedef val_t (* mmbuilder___ATopClassdef___name_t)(val_t self);
390 val_t mmbuilder___ATopClassdef___name(val_t self);
391 #define LOCATE_mmbuilder___ATopClassdef___name "mmbuilder::ATopClassdef::(mmbuilder::PClassdef::name)"
392 #define ATTR_mmbuilder___MMSrcTypeFormalParameter____node(recv) ATTR(recv, COLOR_mmbuilder___MMSrcTypeFormalParameter____node)
393 typedef val_t (* mmbuilder___MMSrcTypeFormalParameter___node_t)(val_t self);
394 val_t mmbuilder___MMSrcTypeFormalParameter___node(val_t self);
395 #define LOCATE_mmbuilder___MMSrcTypeFormalParameter___node "mmbuilder::MMSrcTypeFormalParameter::node"
396 typedef void (* mmbuilder___MMSrcTypeFormalParameter___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
397 void mmbuilder___MMSrcTypeFormalParameter___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
398 val_t NEW_mmbuilder___MMSrcTypeFormalParameter___init(val_t param0, val_t param1, val_t param2, val_t param3);
399 #define LOCATE_mmbuilder___MMSrcTypeFormalParameter___init "mmbuilder::MMSrcTypeFormalParameter::init"
400 #define ATTR_mmbuilder___AFormaldef____formal(recv) ATTR(recv, COLOR_mmbuilder___AFormaldef____formal)
401 typedef void (* mmbuilder___AFormaldef___accept_class_builder_t)(val_t self, val_t param0);
402 void mmbuilder___AFormaldef___accept_class_builder(val_t self, val_t param0);
403 #define LOCATE_mmbuilder___AFormaldef___accept_class_builder "mmbuilder::AFormaldef::(mmbuilder::PNode::accept_class_builder)"
404 typedef void (* mmbuilder___AFormaldef___accept_class_verifier_t)(val_t self, val_t param0);
405 void mmbuilder___AFormaldef___accept_class_verifier(val_t self, val_t param0);
406 #define LOCATE_mmbuilder___AFormaldef___accept_class_verifier "mmbuilder::AFormaldef::(mmbuilder::PNode::accept_class_verifier)"
407 #define ATTR_mmbuilder___ASuperclass____ancestor(recv) ATTR(recv, COLOR_mmbuilder___ASuperclass____ancestor)
408 typedef val_t (* mmbuilder___ASuperclass___ancestor_t)(val_t self);
409 val_t mmbuilder___ASuperclass___ancestor(val_t self);
410 #define LOCATE_mmbuilder___ASuperclass___ancestor "mmbuilder::ASuperclass::ancestor"
411 typedef void (* mmbuilder___ASuperclass___accept_class_specialization_builder_t)(val_t self, val_t param0);
412 void mmbuilder___ASuperclass___accept_class_specialization_builder(val_t self, val_t param0);
413 #define LOCATE_mmbuilder___ASuperclass___accept_class_specialization_builder "mmbuilder::ASuperclass::(mmbuilder::PNode::accept_class_specialization_builder)"
414 typedef void (* mmbuilder___ASuperclass___accept_class_ancestor_builder_t)(val_t self, val_t param0);
415 void mmbuilder___ASuperclass___accept_class_ancestor_builder(val_t self, val_t param0);
416 #define LOCATE_mmbuilder___ASuperclass___accept_class_ancestor_builder "mmbuilder::ASuperclass::(mmbuilder::PNode::accept_class_ancestor_builder)"
417 typedef void (* mmbuilder___ASuperclass___accept_class_verifier_t)(val_t self, val_t param0);
418 void mmbuilder___ASuperclass___accept_class_verifier(val_t self, val_t param0);
419 #define LOCATE_mmbuilder___ASuperclass___accept_class_verifier "mmbuilder::ASuperclass::(mmbuilder::PNode::accept_class_verifier)"
420 typedef void (* mmbuilder___PPropdef___process_and_check_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
421 void mmbuilder___PPropdef___process_and_check(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
422 #define LOCATE_mmbuilder___PPropdef___process_and_check "mmbuilder::PPropdef::process_and_check"
423 typedef void (* mmbuilder___PPropdef___do_and_check_intro_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
424 void mmbuilder___PPropdef___do_and_check_intro(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
425 #define LOCATE_mmbuilder___PPropdef___do_and_check_intro "mmbuilder::PPropdef::do_and_check_intro"
426 typedef void (* mmbuilder___PPropdef___inherit_signature_t)(val_t self, val_t param0, val_t param1, val_t param2);
427 void mmbuilder___PPropdef___inherit_signature(val_t self, val_t param0, val_t param1, val_t param2);
428 #define LOCATE_mmbuilder___PPropdef___inherit_signature "mmbuilder::PPropdef::inherit_signature"
429 typedef void (* mmbuilder___PPropdef___do_and_check_redef_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
430 void mmbuilder___PPropdef___do_and_check_redef(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
431 #define LOCATE_mmbuilder___PPropdef___do_and_check_redef "mmbuilder::PPropdef::do_and_check_redef"
432 #define ATTR_mmbuilder___AAttrPropdef____readmethod(recv) ATTR(recv, COLOR_mmbuilder___AAttrPropdef____readmethod)
433 typedef val_t (* mmbuilder___AAttrPropdef___readmethod_t)(val_t self);
434 val_t mmbuilder___AAttrPropdef___readmethod(val_t self);
435 #define LOCATE_mmbuilder___AAttrPropdef___readmethod "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::readmethod)"
436 #define ATTR_mmbuilder___AAttrPropdef____writemethod(recv) ATTR(recv, COLOR_mmbuilder___AAttrPropdef____writemethod)
437 typedef val_t (* mmbuilder___AAttrPropdef___writemethod_t)(val_t self);
438 val_t mmbuilder___AAttrPropdef___writemethod(val_t self);
439 #define LOCATE_mmbuilder___AAttrPropdef___writemethod "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::writemethod)"
440 #define ATTR_mmbuilder___AAttrPropdef____prop(recv) ATTR(recv, COLOR_mmbuilder___AAttrPropdef____prop)
441 typedef val_t (* mmbuilder___AAttrPropdef___prop_t)(val_t self);
442 val_t mmbuilder___AAttrPropdef___prop(val_t self);
443 #define LOCATE_mmbuilder___AAttrPropdef___prop "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::prop)"
444 typedef void (* mmbuilder___AAttrPropdef___accept_property_builder_t)(val_t self, val_t param0);
445 void mmbuilder___AAttrPropdef___accept_property_builder(val_t self, val_t param0);
446 #define LOCATE_mmbuilder___AAttrPropdef___accept_property_builder "mmbuilder::AAttrPropdef::(mmbuilder::PNode::accept_property_builder)"
447 typedef void (* mmbuilder___AAttrPropdef___accept_property_verifier_t)(val_t self, val_t param0);
448 void mmbuilder___AAttrPropdef___accept_property_verifier(val_t self, val_t param0);
449 #define LOCATE_mmbuilder___AAttrPropdef___accept_property_verifier "mmbuilder::AAttrPropdef::(mmbuilder::PNode::accept_property_verifier)"
450 typedef void (* mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
451 void mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(val_t self, val_t param0);
452 #define LOCATE_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor "mmbuilder::AAttrPropdef::(syntax_base::PNode::accept_abs_syntax_visitor)"
453 #define ATTR_mmbuilder___AMethPropdef____name(recv) ATTR(recv, COLOR_mmbuilder___AMethPropdef____name)
454 typedef val_t (* mmbuilder___AMethPropdef___name_t)(val_t self);
455 val_t mmbuilder___AMethPropdef___name(val_t self);
456 #define LOCATE_mmbuilder___AMethPropdef___name "mmbuilder::AMethPropdef::name"
457 #define ATTR_mmbuilder___AMethPropdef____method(recv) ATTR(recv, COLOR_mmbuilder___AMethPropdef____method)
458 typedef val_t (* mmbuilder___AMethPropdef___method_t)(val_t self);
459 val_t mmbuilder___AMethPropdef___method(val_t self);
460 #define LOCATE_mmbuilder___AMethPropdef___method "mmbuilder::AMethPropdef::(syntax_base::AMethPropdef::method)"
461 typedef void (* mmbuilder___AMethPropdef___accept_property_builder_t)(val_t self, val_t param0);
462 void mmbuilder___AMethPropdef___accept_property_builder(val_t self, val_t param0);
463 #define LOCATE_mmbuilder___AMethPropdef___accept_property_builder "mmbuilder::AMethPropdef::(mmbuilder::PNode::accept_property_builder)"
464 typedef void (* mmbuilder___AMethPropdef___accept_property_verifier_t)(val_t self, val_t param0);
465 void mmbuilder___AMethPropdef___accept_property_verifier(val_t self, val_t param0);
466 #define LOCATE_mmbuilder___AMethPropdef___accept_property_verifier "mmbuilder::AMethPropdef::(mmbuilder::PNode::accept_property_verifier)"
467 typedef void (* mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
468 void mmbuilder___AMethPropdef___accept_abs_syntax_visitor(val_t self, val_t param0);
469 #define LOCATE_mmbuilder___AMethPropdef___accept_abs_syntax_visitor "mmbuilder::AMethPropdef::(syntax_base::PNode::accept_abs_syntax_visitor)"
470 typedef void (* mmbuilder___AMainMethPropdef___process_and_check_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
471 void mmbuilder___AMainMethPropdef___process_and_check(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
472 #define LOCATE_mmbuilder___AMainMethPropdef___process_and_check "mmbuilder::AMainMethPropdef::(mmbuilder::PPropdef::process_and_check)"
473 #define ATTR_mmbuilder___ATypePropdef____prop(recv) ATTR(recv, COLOR_mmbuilder___ATypePropdef____prop)
474 typedef val_t (* mmbuilder___ATypePropdef___prop_t)(val_t self);
475 val_t mmbuilder___ATypePropdef___prop(val_t self);
476 #define LOCATE_mmbuilder___ATypePropdef___prop "mmbuilder::ATypePropdef::(syntax_base::ATypePropdef::prop)"
477 typedef void (* mmbuilder___ATypePropdef___accept_property_builder_t)(val_t self, val_t param0);
478 void mmbuilder___ATypePropdef___accept_property_builder(val_t self, val_t param0);
479 #define LOCATE_mmbuilder___ATypePropdef___accept_property_builder "mmbuilder::ATypePropdef::(mmbuilder::PNode::accept_property_builder)"
480 typedef void (* mmbuilder___ATypePropdef___accept_property_verifier_t)(val_t self, val_t param0);
481 void mmbuilder___ATypePropdef___accept_property_verifier(val_t self, val_t param0);
482 #define LOCATE_mmbuilder___ATypePropdef___accept_property_verifier "mmbuilder::ATypePropdef::(mmbuilder::PNode::accept_property_verifier)"
483 typedef void (* mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
484 void mmbuilder___ATypePropdef___accept_abs_syntax_visitor(val_t self, val_t param0);
485 #define LOCATE_mmbuilder___ATypePropdef___accept_abs_syntax_visitor "mmbuilder::ATypePropdef::(syntax_base::PNode::accept_abs_syntax_visitor)"
486 #define ATTR_mmbuilder___MethidAccumulator____name(recv) ATTR(recv, COLOR_mmbuilder___MethidAccumulator____name)
487 typedef val_t (* mmbuilder___MethidAccumulator___name_t)(val_t self);
488 val_t mmbuilder___MethidAccumulator___name(val_t self);
489 #define LOCATE_mmbuilder___MethidAccumulator___name "mmbuilder::MethidAccumulator::name"
490 typedef void (* mmbuilder___MethidAccumulator___visit_t)(val_t self, val_t param0);
491 void mmbuilder___MethidAccumulator___visit(val_t self, val_t param0);
492 #define LOCATE_mmbuilder___MethidAccumulator___visit "mmbuilder::MethidAccumulator::(parser_prod::Visitor::visit)"
493 typedef void (* mmbuilder___MethidAccumulator___init_t)(val_t self, int* init_table);
494 void mmbuilder___MethidAccumulator___init(val_t self, int* init_table);
495 val_t NEW_mmbuilder___MethidAccumulator___init();
496 #define LOCATE_mmbuilder___MethidAccumulator___init "mmbuilder::MethidAccumulator::init"
497 #define ATTR_mmbuilder___PMethid____name(recv) ATTR(recv, COLOR_mmbuilder___PMethid____name)
498 typedef val_t (* mmbuilder___PMethid___name_t)(val_t self);
499 val_t mmbuilder___PMethid___name(val_t self);
500 #define LOCATE_mmbuilder___PMethid___name "mmbuilder::PMethid::name"
501 typedef void (* mmbuilder___PMethid___accept_property_builder_t)(val_t self, val_t param0);
502 void mmbuilder___PMethid___accept_property_builder(val_t self, val_t param0);
503 #define LOCATE_mmbuilder___PMethid___accept_property_builder "mmbuilder::PMethid::(mmbuilder::PNode::accept_property_builder)"
504 typedef void (* mmbuilder___PSignature___check_visibility_t)(val_t self, val_t param0, val_t param1);
505 void mmbuilder___PSignature___check_visibility(val_t self, val_t param0, val_t param1);
506 #define LOCATE_mmbuilder___PSignature___check_visibility "mmbuilder::PSignature::check_visibility"
507 typedef void (* mmbuilder___ASignature___accept_property_verifier_t)(val_t self, val_t param0);
508 void mmbuilder___ASignature___accept_property_verifier(val_t self, val_t param0);
509 #define LOCATE_mmbuilder___ASignature___accept_property_verifier "mmbuilder::ASignature::(mmbuilder::PNode::accept_property_verifier)"
510 typedef void (* mmbuilder___ASignature___check_visibility_t)(val_t self, val_t param0, val_t param1);
511 void mmbuilder___ASignature___check_visibility(val_t self, val_t param0, val_t param1);
512 #define LOCATE_mmbuilder___ASignature___check_visibility "mmbuilder::ASignature::(mmbuilder::PSignature::check_visibility)"
513 #define ATTR_mmbuilder___PParam____position(recv) ATTR(recv, COLOR_mmbuilder___PParam____position)
514 typedef val_t (* mmbuilder___PParam___position_t)(val_t self);
515 val_t mmbuilder___PParam___position(val_t self);
516 #define LOCATE_mmbuilder___PParam___position "mmbuilder::PParam::(syntax_base::PParam::position)"
517 #define ATTR_mmbuilder___PParam____variable(recv) ATTR(recv, COLOR_mmbuilder___PParam____variable)
518 typedef val_t (* mmbuilder___PParam___variable_t)(val_t self);
519 val_t mmbuilder___PParam___variable(val_t self);
520 #define LOCATE_mmbuilder___PParam___variable "mmbuilder::PParam::(syntax_base::PParam::variable)"
521 #define ATTR_mmbuilder___PParam____stype(recv) ATTR(recv, COLOR_mmbuilder___PParam____stype)
522 typedef val_t (* mmbuilder___PParam___stype_t)(val_t self);
523 val_t mmbuilder___PParam___stype(val_t self);
524 #define LOCATE_mmbuilder___PParam___stype "mmbuilder::PParam::stype"
525 typedef void (* mmbuilder___PParam___stype__eq_t)(val_t self, val_t param0);
526 void mmbuilder___PParam___stype__eq(val_t self, val_t param0);
527 #define LOCATE_mmbuilder___PParam___stype__eq "mmbuilder::PParam::stype="
528 typedef void (* mmbuilder___PParam___accept_property_verifier_t)(val_t self, val_t param0);
529 void mmbuilder___PParam___accept_property_verifier(val_t self, val_t param0);
530 #define LOCATE_mmbuilder___PParam___accept_property_verifier "mmbuilder::PParam::(mmbuilder::PNode::accept_property_verifier)"
531 typedef val_t (* mmbuilder___PParam___is_vararg_t)(val_t self);
532 val_t mmbuilder___PParam___is_vararg(val_t self);
533 #define LOCATE_mmbuilder___PParam___is_vararg "mmbuilder::PParam::is_vararg"
534 typedef val_t (* mmbuilder___AParam___is_vararg_t)(val_t self);
535 val_t mmbuilder___AParam___is_vararg(val_t self);
536 #define LOCATE_mmbuilder___AParam___is_vararg "mmbuilder::AParam::(mmbuilder::PParam::is_vararg)"
537 typedef void (* mmbuilder___PType___check_visibility_t)(val_t self, val_t param0, val_t param1);
538 void mmbuilder___PType___check_visibility(val_t self, val_t param0, val_t param1);
539 #define LOCATE_mmbuilder___PType___check_visibility "mmbuilder::PType::check_visibility"
540 typedef void (* mmbuilder___AType___check_visibility_t)(val_t self, val_t param0, val_t param1);
541 void mmbuilder___AType___check_visibility(val_t self, val_t param0, val_t param1);
542 #define LOCATE_mmbuilder___AType___check_visibility "mmbuilder::AType::(mmbuilder::PType::check_visibility)"
543 typedef void (* mmbuilder___PExpr___accept_class_builder_t)(val_t self, val_t param0);
544 void mmbuilder___PExpr___accept_class_builder(val_t self, val_t param0);
545 #define LOCATE_mmbuilder___PExpr___accept_class_builder "mmbuilder::PExpr::(mmbuilder::PNode::accept_class_builder)"
546 typedef void (* mmbuilder___PExpr___accept_property_builder_t)(val_t self, val_t param0);
547 void mmbuilder___PExpr___accept_property_builder(val_t self, val_t param0);
548 #define LOCATE_mmbuilder___PExpr___accept_property_builder "mmbuilder::PExpr::(mmbuilder::PNode::accept_property_builder)"
549 typedef void (* mmbuilder___PExpr___accept_property_verifier_t)(val_t self, val_t param0);
550 void mmbuilder___PExpr___accept_property_verifier(val_t self, val_t param0);
551 #define LOCATE_mmbuilder___PExpr___accept_property_verifier "mmbuilder::PExpr::(mmbuilder::PNode::accept_property_verifier)"
552 #endif