Add a first comment line for files generated by nitc.
[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_MMSrcTypeFormalParameter[];
24
25 extern const classtable_elt_t VFT_MethidAccumulator[];
26 extern const int SFT_mmbuilder[];
27 #define ID_CSHSorter SFT_mmbuilder[0]
28 #define COLOR_CSHSorter SFT_mmbuilder[1]
29 #define INIT_TABLE_POS_CSHSorter SFT_mmbuilder[2]
30 #define COLOR_mmbuilder___CSHSorter___init SFT_mmbuilder[3]
31 #define COLOR_mmbuilder___MMSrcModule___do_mmbuilder SFT_mmbuilder[4]
32 #define COLOR_mmbuilder___MMSrcLocalClass___add_src_local_property SFT_mmbuilder[5]
33 #define ID_MMSrcAncestor SFT_mmbuilder[6]
34 #define COLOR_MMSrcAncestor SFT_mmbuilder[7]
35 #define COLOR_mmbuilder___MMSrcAncestor____node SFT_mmbuilder[8]
36 #define COLOR_mmbuilder___MMSrcAncestor____local_class SFT_mmbuilder[9]
37 #define INIT_TABLE_POS_MMSrcAncestor SFT_mmbuilder[10]
38 #define COLOR_mmbuilder___MMSrcAncestor___node SFT_mmbuilder[11]
39 #define COLOR_mmbuilder___MMSrcAncestor___init SFT_mmbuilder[12]
40 #define ID_ClassBuilderVisitor SFT_mmbuilder[13]
41 #define COLOR_ClassBuilderVisitor SFT_mmbuilder[14]
42 #define COLOR_mmbuilder___ClassBuilderVisitor____local_class_arity SFT_mmbuilder[15]
43 #define COLOR_mmbuilder___ClassBuilderVisitor____formals SFT_mmbuilder[16]
44 #define INIT_TABLE_POS_ClassBuilderVisitor SFT_mmbuilder[17]
45 #define COLOR_mmbuilder___ClassBuilderVisitor___local_class_arity SFT_mmbuilder[18]
46 #define COLOR_mmbuilder___ClassBuilderVisitor___local_class_arity__eq SFT_mmbuilder[19]
47 #define COLOR_mmbuilder___ClassBuilderVisitor___formals SFT_mmbuilder[20]
48 #define COLOR_mmbuilder___ClassBuilderVisitor___formals__eq SFT_mmbuilder[21]
49 #define COLOR_mmbuilder___ClassBuilderVisitor___init SFT_mmbuilder[22]
50 #define ID_ClassSpecializationBuilderVisitor SFT_mmbuilder[23]
51 #define COLOR_ClassSpecializationBuilderVisitor SFT_mmbuilder[24]
52 #define INIT_TABLE_POS_ClassSpecializationBuilderVisitor SFT_mmbuilder[25]
53 #define COLOR_mmbuilder___ClassSpecializationBuilderVisitor___init SFT_mmbuilder[26]
54 #define ID_ClassAncestorBuilder SFT_mmbuilder[27]
55 #define COLOR_ClassAncestorBuilder SFT_mmbuilder[28]
56 #define INIT_TABLE_POS_ClassAncestorBuilder SFT_mmbuilder[29]
57 #define COLOR_mmbuilder___ClassAncestorBuilder___init SFT_mmbuilder[30]
58 #define ID_ClassVerifierVisitor SFT_mmbuilder[31]
59 #define COLOR_ClassVerifierVisitor SFT_mmbuilder[32]
60 #define INIT_TABLE_POS_ClassVerifierVisitor SFT_mmbuilder[33]
61 #define COLOR_mmbuilder___ClassVerifierVisitor___init SFT_mmbuilder[34]
62 #define ID_PropertyBuilderVisitor SFT_mmbuilder[35]
63 #define COLOR_PropertyBuilderVisitor SFT_mmbuilder[36]
64 #define INIT_TABLE_POS_PropertyBuilderVisitor SFT_mmbuilder[37]
65 #define COLOR_mmbuilder___PropertyBuilderVisitor___init SFT_mmbuilder[38]
66 #define ID_PropertyVerifierVisitor SFT_mmbuilder[39]
67 #define COLOR_PropertyVerifierVisitor SFT_mmbuilder[40]
68 #define COLOR_mmbuilder___PropertyVerifierVisitor____params SFT_mmbuilder[41]
69 #define COLOR_mmbuilder___PropertyVerifierVisitor____untyped_params SFT_mmbuilder[42]
70 #define COLOR_mmbuilder___PropertyVerifierVisitor____vararg_rank SFT_mmbuilder[43]
71 #define COLOR_mmbuilder___PropertyVerifierVisitor____signature SFT_mmbuilder[44]
72 #define INIT_TABLE_POS_PropertyVerifierVisitor SFT_mmbuilder[45]
73 #define COLOR_mmbuilder___PropertyVerifierVisitor___params SFT_mmbuilder[46]
74 #define COLOR_mmbuilder___PropertyVerifierVisitor___params__eq SFT_mmbuilder[47]
75 #define COLOR_mmbuilder___PropertyVerifierVisitor___untyped_params SFT_mmbuilder[48]
76 #define COLOR_mmbuilder___PropertyVerifierVisitor___untyped_params__eq SFT_mmbuilder[49]
77 #define COLOR_mmbuilder___PropertyVerifierVisitor___vararg_rank SFT_mmbuilder[50]
78 #define COLOR_mmbuilder___PropertyVerifierVisitor___vararg_rank__eq SFT_mmbuilder[51]
79 #define COLOR_mmbuilder___PropertyVerifierVisitor___signature SFT_mmbuilder[52]
80 #define COLOR_mmbuilder___PropertyVerifierVisitor___signature__eq SFT_mmbuilder[53]
81 #define COLOR_mmbuilder___PropertyVerifierVisitor___init SFT_mmbuilder[54]
82 #define COLOR_mmbuilder___PNode___accept_class_builder SFT_mmbuilder[55]
83 #define COLOR_mmbuilder___PNode___accept_class_specialization_builder SFT_mmbuilder[56]
84 #define COLOR_mmbuilder___PNode___accept_class_ancestor_builder SFT_mmbuilder[57]
85 #define COLOR_mmbuilder___PNode___accept_class_verifier SFT_mmbuilder[58]
86 #define COLOR_mmbuilder___PNode___accept_property_builder SFT_mmbuilder[59]
87 #define COLOR_mmbuilder___PNode___accept_property_verifier SFT_mmbuilder[60]
88 #define COLOR_mmbuilder___AModule___import_super_modules SFT_mmbuilder[61]
89 #define COLOR_mmbuilder___PImport___module_name SFT_mmbuilder[62]
90 #define COLOR_mmbuilder___PImport___visibility_level SFT_mmbuilder[63]
91 #define COLOR_mmbuilder___PVisibility___level SFT_mmbuilder[64]
92 #define COLOR_mmbuilder___PClassdef____local_class SFT_mmbuilder[65]
93 #define COLOR_mmbuilder___PClassdef___name SFT_mmbuilder[66]
94 #define COLOR_mmbuilder___PClassdef___arity SFT_mmbuilder[67]
95 #define COLOR_mmbuilder___PClassdef___visibility_level SFT_mmbuilder[68]
96 #define COLOR_SUPER_mmbuilder___PClassdef___accept_class_builder SFT_mmbuilder[69]
97 #define COLOR_SUPER_mmbuilder___PClassdef___accept_abs_syntax_visitor SFT_mmbuilder[70]
98 #define COLOR_mmbuilder___PClasskind___is_interface SFT_mmbuilder[71]
99 #define COLOR_mmbuilder___PClasskind___is_universal SFT_mmbuilder[72]
100 #define COLOR_mmbuilder___PClasskind___is_abstract SFT_mmbuilder[73]
101 #define COLOR_SUPER_mmbuilder___AClassdef___accept_class_verifier SFT_mmbuilder[74]
102 #define ID_MMSrcTypeFormalParameter SFT_mmbuilder[75]
103 #define COLOR_MMSrcTypeFormalParameter SFT_mmbuilder[76]
104 #define COLOR_mmbuilder___MMSrcTypeFormalParameter____node SFT_mmbuilder[77]
105 #define INIT_TABLE_POS_MMSrcTypeFormalParameter SFT_mmbuilder[78]
106 #define COLOR_mmbuilder___MMSrcTypeFormalParameter___node SFT_mmbuilder[79]
107 #define COLOR_mmbuilder___MMSrcTypeFormalParameter___init SFT_mmbuilder[80]
108 #define COLOR_mmbuilder___AFormaldef____formal SFT_mmbuilder[81]
109 #define COLOR_SUPER_mmbuilder___AFormaldef___accept_class_builder SFT_mmbuilder[82]
110 #define COLOR_SUPER_mmbuilder___AFormaldef___accept_class_verifier SFT_mmbuilder[83]
111 #define COLOR_mmbuilder___ASuperclass____ancestor SFT_mmbuilder[84]
112 #define COLOR_mmbuilder___ASuperclass___ancestor SFT_mmbuilder[85]
113 #define COLOR_SUPER_mmbuilder___ASuperclass___accept_class_specialization_builder SFT_mmbuilder[86]
114 #define COLOR_SUPER_mmbuilder___ASuperclass___accept_class_ancestor_builder SFT_mmbuilder[87]
115 #define COLOR_SUPER_mmbuilder___ASuperclass___accept_class_verifier SFT_mmbuilder[88]
116 #define COLOR_mmbuilder___PPropdef___process_and_check SFT_mmbuilder[89]
117 #define COLOR_mmbuilder___PPropdef___do_and_check_intro SFT_mmbuilder[90]
118 #define COLOR_mmbuilder___PPropdef___inherit_signature SFT_mmbuilder[91]
119 #define COLOR_mmbuilder___PPropdef___do_and_check_redef SFT_mmbuilder[92]
120 #define COLOR_mmbuilder___AAttrPropdef____readmethod SFT_mmbuilder[93]
121 #define COLOR_mmbuilder___AAttrPropdef____writemethod SFT_mmbuilder[94]
122 #define COLOR_mmbuilder___AAttrPropdef____prop SFT_mmbuilder[95]
123 #define COLOR_SUPER_mmbuilder___AAttrPropdef___accept_property_builder SFT_mmbuilder[96]
124 #define COLOR_SUPER_mmbuilder___AAttrPropdef___accept_property_verifier SFT_mmbuilder[97]
125 #define COLOR_SUPER_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor SFT_mmbuilder[98]
126 #define COLOR_mmbuilder___AMethPropdef____name SFT_mmbuilder[99]
127 #define COLOR_mmbuilder___AMethPropdef____method SFT_mmbuilder[100]
128 #define COLOR_mmbuilder___AMethPropdef___name SFT_mmbuilder[101]
129 #define COLOR_SUPER_mmbuilder___AMethPropdef___accept_property_builder SFT_mmbuilder[102]
130 #define COLOR_SUPER_mmbuilder___AMethPropdef___accept_property_verifier SFT_mmbuilder[103]
131 #define COLOR_SUPER_mmbuilder___AMethPropdef___accept_abs_syntax_visitor SFT_mmbuilder[104]
132 #define COLOR_mmbuilder___ATypePropdef____prop SFT_mmbuilder[105]
133 #define COLOR_SUPER_mmbuilder___ATypePropdef___accept_property_builder SFT_mmbuilder[106]
134 #define COLOR_SUPER_mmbuilder___ATypePropdef___accept_property_verifier SFT_mmbuilder[107]
135 #define COLOR_SUPER_mmbuilder___ATypePropdef___accept_abs_syntax_visitor SFT_mmbuilder[108]
136 #define ID_MethidAccumulator SFT_mmbuilder[109]
137 #define COLOR_MethidAccumulator SFT_mmbuilder[110]
138 #define COLOR_mmbuilder___MethidAccumulator____name SFT_mmbuilder[111]
139 #define INIT_TABLE_POS_MethidAccumulator SFT_mmbuilder[112]
140 #define COLOR_mmbuilder___MethidAccumulator___name SFT_mmbuilder[113]
141 #define COLOR_mmbuilder___MethidAccumulator___init SFT_mmbuilder[114]
142 #define COLOR_mmbuilder___PMethid____name SFT_mmbuilder[115]
143 #define COLOR_mmbuilder___PMethid___name SFT_mmbuilder[116]
144 #define COLOR_SUPER_mmbuilder___PMethid___accept_property_builder SFT_mmbuilder[117]
145 #define COLOR_mmbuilder___PSignature___check_visibility SFT_mmbuilder[118]
146 #define COLOR_SUPER_mmbuilder___ASignature___accept_property_verifier SFT_mmbuilder[119]
147 #define COLOR_mmbuilder___PParam____position SFT_mmbuilder[120]
148 #define COLOR_mmbuilder___PParam____variable SFT_mmbuilder[121]
149 #define COLOR_mmbuilder___PParam____stype SFT_mmbuilder[122]
150 #define COLOR_mmbuilder___PParam___stype SFT_mmbuilder[123]
151 #define COLOR_mmbuilder___PParam___stype__eq SFT_mmbuilder[124]
152 #define COLOR_SUPER_mmbuilder___PParam___accept_property_verifier SFT_mmbuilder[125]
153 #define COLOR_mmbuilder___PParam___is_vararg SFT_mmbuilder[126]
154 #define COLOR_mmbuilder___PType___check_visibility SFT_mmbuilder[127]
155 typedef val_t (* mmbuilder___CSHSorter___compare_t)(val_t self, val_t param0, val_t param1);
156 val_t mmbuilder___CSHSorter___compare(val_t self, val_t param0, val_t param1);
157 typedef void (* mmbuilder___CSHSorter___init_t)(val_t self, int* init_table);
158 void mmbuilder___CSHSorter___init(val_t self, int* init_table);
159 val_t NEW_mmbuilder___CSHSorter___init();
160 typedef void (* mmbuilder___MMSrcModule___do_mmbuilder_t)(val_t self, val_t param0);
161 void mmbuilder___MMSrcModule___do_mmbuilder(val_t self, val_t param0);
162 typedef void (* mmbuilder___MMSrcLocalClass___add_src_local_property_t)(val_t self, val_t param0, val_t param1);
163 void mmbuilder___MMSrcLocalClass___add_src_local_property(val_t self, val_t param0, val_t param1);
164 #define ATTR_mmbuilder___MMSrcAncestor____node(recv) ATTR(recv, COLOR_mmbuilder___MMSrcAncestor____node)
165 typedef val_t (* mmbuilder___MMSrcAncestor___node_t)(val_t self);
166 val_t mmbuilder___MMSrcAncestor___node(val_t self);
167 #define ATTR_mmbuilder___MMSrcAncestor____local_class(recv) ATTR(recv, COLOR_mmbuilder___MMSrcAncestor____local_class)
168 typedef val_t (* mmbuilder___MMSrcAncestor___local_class_t)(val_t self);
169 val_t mmbuilder___MMSrcAncestor___local_class(val_t self);
170 typedef void (* mmbuilder___MMSrcAncestor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
171 void mmbuilder___MMSrcAncestor___init(val_t self, val_t param0, val_t param1, int* init_table);
172 val_t NEW_mmbuilder___MMSrcAncestor___init(val_t param0, val_t param1);
173 #define ATTR_mmbuilder___ClassBuilderVisitor____local_class_arity(recv) ATTR(recv, COLOR_mmbuilder___ClassBuilderVisitor____local_class_arity)
174 typedef val_t (* mmbuilder___ClassBuilderVisitor___local_class_arity_t)(val_t self);
175 val_t mmbuilder___ClassBuilderVisitor___local_class_arity(val_t self);
176 typedef void (* mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)(val_t self, val_t param0);
177 void mmbuilder___ClassBuilderVisitor___local_class_arity__eq(val_t self, val_t param0);
178 #define ATTR_mmbuilder___ClassBuilderVisitor____formals(recv) ATTR(recv, COLOR_mmbuilder___ClassBuilderVisitor____formals)
179 typedef val_t (* mmbuilder___ClassBuilderVisitor___formals_t)(val_t self);
180 val_t mmbuilder___ClassBuilderVisitor___formals(val_t self);
181 typedef void (* mmbuilder___ClassBuilderVisitor___formals__eq_t)(val_t self, val_t param0);
182 void mmbuilder___ClassBuilderVisitor___formals__eq(val_t self, val_t param0);
183 typedef void (* mmbuilder___ClassBuilderVisitor___visit_t)(val_t self, val_t param0);
184 void mmbuilder___ClassBuilderVisitor___visit(val_t self, val_t param0);
185 typedef void (* mmbuilder___ClassBuilderVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
186 void mmbuilder___ClassBuilderVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
187 val_t NEW_mmbuilder___ClassBuilderVisitor___init(val_t param0, val_t param1);
188 typedef void (* mmbuilder___ClassSpecializationBuilderVisitor___visit_t)(val_t self, val_t param0);
189 void mmbuilder___ClassSpecializationBuilderVisitor___visit(val_t self, val_t param0);
190 typedef void (* mmbuilder___ClassSpecializationBuilderVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
191 void mmbuilder___ClassSpecializationBuilderVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
192 val_t NEW_mmbuilder___ClassSpecializationBuilderVisitor___init(val_t param0, val_t param1);
193 typedef void (* mmbuilder___ClassAncestorBuilder___visit_t)(val_t self, val_t param0);
194 void mmbuilder___ClassAncestorBuilder___visit(val_t self, val_t param0);
195 typedef void (* mmbuilder___ClassAncestorBuilder___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
196 void mmbuilder___ClassAncestorBuilder___init(val_t self, val_t param0, val_t param1, int* init_table);
197 val_t NEW_mmbuilder___ClassAncestorBuilder___init(val_t param0, val_t param1);
198 typedef void (* mmbuilder___ClassVerifierVisitor___visit_t)(val_t self, val_t param0);
199 void mmbuilder___ClassVerifierVisitor___visit(val_t self, val_t param0);
200 typedef void (* mmbuilder___ClassVerifierVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
201 void mmbuilder___ClassVerifierVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
202 val_t NEW_mmbuilder___ClassVerifierVisitor___init(val_t param0, val_t param1);
203 typedef void (* mmbuilder___PropertyBuilderVisitor___visit_t)(val_t self, val_t param0);
204 void mmbuilder___PropertyBuilderVisitor___visit(val_t self, val_t param0);
205 typedef void (* mmbuilder___PropertyBuilderVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
206 void mmbuilder___PropertyBuilderVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
207 val_t NEW_mmbuilder___PropertyBuilderVisitor___init(val_t param0, val_t param1);
208 #define ATTR_mmbuilder___PropertyVerifierVisitor____params(recv) ATTR(recv, COLOR_mmbuilder___PropertyVerifierVisitor____params)
209 typedef val_t (* mmbuilder___PropertyVerifierVisitor___params_t)(val_t self);
210 val_t mmbuilder___PropertyVerifierVisitor___params(val_t self);
211 typedef void (* mmbuilder___PropertyVerifierVisitor___params__eq_t)(val_t self, val_t param0);
212 void mmbuilder___PropertyVerifierVisitor___params__eq(val_t self, val_t param0);
213 #define ATTR_mmbuilder___PropertyVerifierVisitor____untyped_params(recv) ATTR(recv, COLOR_mmbuilder___PropertyVerifierVisitor____untyped_params)
214 typedef val_t (* mmbuilder___PropertyVerifierVisitor___untyped_params_t)(val_t self);
215 val_t mmbuilder___PropertyVerifierVisitor___untyped_params(val_t self);
216 typedef void (* mmbuilder___PropertyVerifierVisitor___untyped_params__eq_t)(val_t self, val_t param0);
217 void mmbuilder___PropertyVerifierVisitor___untyped_params__eq(val_t self, val_t param0);
218 #define ATTR_mmbuilder___PropertyVerifierVisitor____vararg_rank(recv) ATTR(recv, COLOR_mmbuilder___PropertyVerifierVisitor____vararg_rank)
219 typedef val_t (* mmbuilder___PropertyVerifierVisitor___vararg_rank_t)(val_t self);
220 val_t mmbuilder___PropertyVerifierVisitor___vararg_rank(val_t self);
221 typedef void (* mmbuilder___PropertyVerifierVisitor___vararg_rank__eq_t)(val_t self, val_t param0);
222 void mmbuilder___PropertyVerifierVisitor___vararg_rank__eq(val_t self, val_t param0);
223 #define ATTR_mmbuilder___PropertyVerifierVisitor____signature(recv) ATTR(recv, COLOR_mmbuilder___PropertyVerifierVisitor____signature)
224 typedef val_t (* mmbuilder___PropertyVerifierVisitor___signature_t)(val_t self);
225 val_t mmbuilder___PropertyVerifierVisitor___signature(val_t self);
226 typedef void (* mmbuilder___PropertyVerifierVisitor___signature__eq_t)(val_t self, val_t param0);
227 void mmbuilder___PropertyVerifierVisitor___signature__eq(val_t self, val_t param0);
228 typedef void (* mmbuilder___PropertyVerifierVisitor___visit_t)(val_t self, val_t param0);
229 void mmbuilder___PropertyVerifierVisitor___visit(val_t self, val_t param0);
230 typedef void (* mmbuilder___PropertyVerifierVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
231 void mmbuilder___PropertyVerifierVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
232 val_t NEW_mmbuilder___PropertyVerifierVisitor___init(val_t param0, val_t param1);
233 typedef void (* mmbuilder___PNode___accept_class_builder_t)(val_t self, val_t param0);
234 void mmbuilder___PNode___accept_class_builder(val_t self, val_t param0);
235 typedef void (* mmbuilder___PNode___accept_class_specialization_builder_t)(val_t self, val_t param0);
236 void mmbuilder___PNode___accept_class_specialization_builder(val_t self, val_t param0);
237 typedef void (* mmbuilder___PNode___accept_class_ancestor_builder_t)(val_t self, val_t param0);
238 void mmbuilder___PNode___accept_class_ancestor_builder(val_t self, val_t param0);
239 typedef void (* mmbuilder___PNode___accept_class_verifier_t)(val_t self, val_t param0);
240 void mmbuilder___PNode___accept_class_verifier(val_t self, val_t param0);
241 typedef void (* mmbuilder___PNode___accept_property_builder_t)(val_t self, val_t param0);
242 void mmbuilder___PNode___accept_property_builder(val_t self, val_t param0);
243 typedef void (* mmbuilder___PNode___accept_property_verifier_t)(val_t self, val_t param0);
244 void mmbuilder___PNode___accept_property_verifier(val_t self, val_t param0);
245 typedef void (* mmbuilder___AModule___import_super_modules_t)(val_t self, val_t param0, val_t param1);
246 void mmbuilder___AModule___import_super_modules(val_t self, val_t param0, val_t param1);
247 typedef void (* mmbuilder___APackagedecl___accept_class_builder_t)(val_t self, val_t param0);
248 void mmbuilder___APackagedecl___accept_class_builder(val_t self, val_t param0);
249 typedef val_t (* mmbuilder___PImport___module_name_t)(val_t self);
250 val_t mmbuilder___PImport___module_name(val_t self);
251 typedef val_t (* mmbuilder___PImport___visibility_level_t)(val_t self);
252 val_t mmbuilder___PImport___visibility_level(val_t self);
253 typedef val_t (* mmbuilder___AImport___module_name_t)(val_t self);
254 val_t mmbuilder___AImport___module_name(val_t self);
255 typedef val_t (* mmbuilder___AImport___visibility_level_t)(val_t self);
256 val_t mmbuilder___AImport___visibility_level(val_t self);
257 typedef val_t (* mmbuilder___ANoImport___module_name_t)(val_t self);
258 val_t mmbuilder___ANoImport___module_name(val_t self);
259 typedef val_t (* mmbuilder___PVisibility___level_t)(val_t self);
260 val_t mmbuilder___PVisibility___level(val_t self);
261 typedef val_t (* mmbuilder___APublicVisibility___level_t)(val_t self);
262 val_t mmbuilder___APublicVisibility___level(val_t self);
263 typedef val_t (* mmbuilder___AProtectedVisibility___level_t)(val_t self);
264 val_t mmbuilder___AProtectedVisibility___level(val_t self);
265 typedef val_t (* mmbuilder___APrivateVisibility___level_t)(val_t self);
266 val_t mmbuilder___APrivateVisibility___level(val_t self);
267 typedef val_t (* mmbuilder___AIntrudeVisibility___level_t)(val_t self);
268 val_t mmbuilder___AIntrudeVisibility___level(val_t self);
269 #define ATTR_mmbuilder___PClassdef____local_class(recv) ATTR(recv, COLOR_mmbuilder___PClassdef____local_class)
270 typedef val_t (* mmbuilder___PClassdef___local_class_t)(val_t self);
271 val_t mmbuilder___PClassdef___local_class(val_t self);
272 typedef val_t (* mmbuilder___PClassdef___name_t)(val_t self);
273 val_t mmbuilder___PClassdef___name(val_t self);
274 typedef val_t (* mmbuilder___PClassdef___arity_t)(val_t self);
275 val_t mmbuilder___PClassdef___arity(val_t self);
276 typedef val_t (* mmbuilder___PClassdef___visibility_level_t)(val_t self);
277 val_t mmbuilder___PClassdef___visibility_level(val_t self);
278 typedef void (* mmbuilder___PClassdef___accept_class_builder_t)(val_t self, val_t param0);
279 void mmbuilder___PClassdef___accept_class_builder(val_t self, val_t param0);
280 typedef void (* mmbuilder___PClassdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
281 void mmbuilder___PClassdef___accept_abs_syntax_visitor(val_t self, val_t param0);
282 typedef val_t (* mmbuilder___PClasskind___is_interface_t)(val_t self);
283 val_t mmbuilder___PClasskind___is_interface(val_t self);
284 typedef val_t (* mmbuilder___PClasskind___is_universal_t)(val_t self);
285 val_t mmbuilder___PClasskind___is_universal(val_t self);
286 typedef val_t (* mmbuilder___PClasskind___is_abstract_t)(val_t self);
287 val_t mmbuilder___PClasskind___is_abstract(val_t self);
288 typedef val_t (* mmbuilder___AInterfaceClasskind___is_interface_t)(val_t self);
289 val_t mmbuilder___AInterfaceClasskind___is_interface(val_t self);
290 typedef val_t (* mmbuilder___AUniversalClasskind___is_universal_t)(val_t self);
291 val_t mmbuilder___AUniversalClasskind___is_universal(val_t self);
292 typedef val_t (* mmbuilder___AAbstractClasskind___is_abstract_t)(val_t self);
293 val_t mmbuilder___AAbstractClasskind___is_abstract(val_t self);
294 typedef val_t (* mmbuilder___AClassdef___name_t)(val_t self);
295 val_t mmbuilder___AClassdef___name(val_t self);
296 typedef val_t (* mmbuilder___AClassdef___arity_t)(val_t self);
297 val_t mmbuilder___AClassdef___arity(val_t self);
298 typedef void (* mmbuilder___AClassdef___accept_class_verifier_t)(val_t self, val_t param0);
299 void mmbuilder___AClassdef___accept_class_verifier(val_t self, val_t param0);
300 typedef val_t (* mmbuilder___AClassdef___visibility_level_t)(val_t self);
301 val_t mmbuilder___AClassdef___visibility_level(val_t self);
302 typedef val_t (* mmbuilder___AMainClassdef___name_t)(val_t self);
303 val_t mmbuilder___AMainClassdef___name(val_t self);
304 typedef val_t (* mmbuilder___ATopClassdef___name_t)(val_t self);
305 val_t mmbuilder___ATopClassdef___name(val_t self);
306 #define ATTR_mmbuilder___MMSrcTypeFormalParameter____node(recv) ATTR(recv, COLOR_mmbuilder___MMSrcTypeFormalParameter____node)
307 typedef val_t (* mmbuilder___MMSrcTypeFormalParameter___node_t)(val_t self);
308 val_t mmbuilder___MMSrcTypeFormalParameter___node(val_t self);
309 typedef void (* mmbuilder___MMSrcTypeFormalParameter___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
310 void mmbuilder___MMSrcTypeFormalParameter___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
311 val_t NEW_mmbuilder___MMSrcTypeFormalParameter___init(val_t param0, val_t param1, val_t param2, val_t param3);
312 #define ATTR_mmbuilder___AFormaldef____formal(recv) ATTR(recv, COLOR_mmbuilder___AFormaldef____formal)
313 typedef void (* mmbuilder___AFormaldef___accept_class_builder_t)(val_t self, val_t param0);
314 void mmbuilder___AFormaldef___accept_class_builder(val_t self, val_t param0);
315 typedef void (* mmbuilder___AFormaldef___accept_class_verifier_t)(val_t self, val_t param0);
316 void mmbuilder___AFormaldef___accept_class_verifier(val_t self, val_t param0);
317 #define ATTR_mmbuilder___ASuperclass____ancestor(recv) ATTR(recv, COLOR_mmbuilder___ASuperclass____ancestor)
318 typedef val_t (* mmbuilder___ASuperclass___ancestor_t)(val_t self);
319 val_t mmbuilder___ASuperclass___ancestor(val_t self);
320 typedef void (* mmbuilder___ASuperclass___accept_class_specialization_builder_t)(val_t self, val_t param0);
321 void mmbuilder___ASuperclass___accept_class_specialization_builder(val_t self, val_t param0);
322 typedef void (* mmbuilder___ASuperclass___accept_class_ancestor_builder_t)(val_t self, val_t param0);
323 void mmbuilder___ASuperclass___accept_class_ancestor_builder(val_t self, val_t param0);
324 typedef void (* mmbuilder___ASuperclass___accept_class_verifier_t)(val_t self, val_t param0);
325 void mmbuilder___ASuperclass___accept_class_verifier(val_t self, val_t param0);
326 typedef void (* mmbuilder___PPropdef___process_and_check_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
327 void mmbuilder___PPropdef___process_and_check(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
328 typedef void (* mmbuilder___PPropdef___do_and_check_intro_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
329 void mmbuilder___PPropdef___do_and_check_intro(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
330 typedef void (* mmbuilder___PPropdef___inherit_signature_t)(val_t self, val_t param0, val_t param1, val_t param2);
331 void mmbuilder___PPropdef___inherit_signature(val_t self, val_t param0, val_t param1, val_t param2);
332 typedef void (* mmbuilder___PPropdef___do_and_check_redef_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
333 void mmbuilder___PPropdef___do_and_check_redef(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
334 #define ATTR_mmbuilder___AAttrPropdef____readmethod(recv) ATTR(recv, COLOR_mmbuilder___AAttrPropdef____readmethod)
335 typedef val_t (* mmbuilder___AAttrPropdef___readmethod_t)(val_t self);
336 val_t mmbuilder___AAttrPropdef___readmethod(val_t self);
337 #define ATTR_mmbuilder___AAttrPropdef____writemethod(recv) ATTR(recv, COLOR_mmbuilder___AAttrPropdef____writemethod)
338 typedef val_t (* mmbuilder___AAttrPropdef___writemethod_t)(val_t self);
339 val_t mmbuilder___AAttrPropdef___writemethod(val_t self);
340 #define ATTR_mmbuilder___AAttrPropdef____prop(recv) ATTR(recv, COLOR_mmbuilder___AAttrPropdef____prop)
341 typedef val_t (* mmbuilder___AAttrPropdef___prop_t)(val_t self);
342 val_t mmbuilder___AAttrPropdef___prop(val_t self);
343 typedef void (* mmbuilder___AAttrPropdef___accept_property_builder_t)(val_t self, val_t param0);
344 void mmbuilder___AAttrPropdef___accept_property_builder(val_t self, val_t param0);
345 typedef void (* mmbuilder___AAttrPropdef___accept_property_verifier_t)(val_t self, val_t param0);
346 void mmbuilder___AAttrPropdef___accept_property_verifier(val_t self, val_t param0);
347 typedef void (* mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
348 void mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(val_t self, val_t param0);
349 #define ATTR_mmbuilder___AMethPropdef____name(recv) ATTR(recv, COLOR_mmbuilder___AMethPropdef____name)
350 typedef val_t (* mmbuilder___AMethPropdef___name_t)(val_t self);
351 val_t mmbuilder___AMethPropdef___name(val_t self);
352 #define ATTR_mmbuilder___AMethPropdef____method(recv) ATTR(recv, COLOR_mmbuilder___AMethPropdef____method)
353 typedef val_t (* mmbuilder___AMethPropdef___method_t)(val_t self);
354 val_t mmbuilder___AMethPropdef___method(val_t self);
355 typedef void (* mmbuilder___AMethPropdef___accept_property_builder_t)(val_t self, val_t param0);
356 void mmbuilder___AMethPropdef___accept_property_builder(val_t self, val_t param0);
357 typedef void (* mmbuilder___AMethPropdef___accept_property_verifier_t)(val_t self, val_t param0);
358 void mmbuilder___AMethPropdef___accept_property_verifier(val_t self, val_t param0);
359 typedef void (* mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
360 void mmbuilder___AMethPropdef___accept_abs_syntax_visitor(val_t self, val_t param0);
361 typedef void (* mmbuilder___AMainMethPropdef___process_and_check_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
362 void mmbuilder___AMainMethPropdef___process_and_check(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
363 #define ATTR_mmbuilder___ATypePropdef____prop(recv) ATTR(recv, COLOR_mmbuilder___ATypePropdef____prop)
364 typedef val_t (* mmbuilder___ATypePropdef___prop_t)(val_t self);
365 val_t mmbuilder___ATypePropdef___prop(val_t self);
366 typedef void (* mmbuilder___ATypePropdef___accept_property_builder_t)(val_t self, val_t param0);
367 void mmbuilder___ATypePropdef___accept_property_builder(val_t self, val_t param0);
368 typedef void (* mmbuilder___ATypePropdef___accept_property_verifier_t)(val_t self, val_t param0);
369 void mmbuilder___ATypePropdef___accept_property_verifier(val_t self, val_t param0);
370 typedef void (* mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
371 void mmbuilder___ATypePropdef___accept_abs_syntax_visitor(val_t self, val_t param0);
372 #define ATTR_mmbuilder___MethidAccumulator____name(recv) ATTR(recv, COLOR_mmbuilder___MethidAccumulator____name)
373 typedef val_t (* mmbuilder___MethidAccumulator___name_t)(val_t self);
374 val_t mmbuilder___MethidAccumulator___name(val_t self);
375 typedef void (* mmbuilder___MethidAccumulator___visit_t)(val_t self, val_t param0);
376 void mmbuilder___MethidAccumulator___visit(val_t self, val_t param0);
377 typedef void (* mmbuilder___MethidAccumulator___init_t)(val_t self, int* init_table);
378 void mmbuilder___MethidAccumulator___init(val_t self, int* init_table);
379 val_t NEW_mmbuilder___MethidAccumulator___init();
380 #define ATTR_mmbuilder___PMethid____name(recv) ATTR(recv, COLOR_mmbuilder___PMethid____name)
381 typedef val_t (* mmbuilder___PMethid___name_t)(val_t self);
382 val_t mmbuilder___PMethid___name(val_t self);
383 typedef void (* mmbuilder___PMethid___accept_property_builder_t)(val_t self, val_t param0);
384 void mmbuilder___PMethid___accept_property_builder(val_t self, val_t param0);
385 typedef void (* mmbuilder___PSignature___check_visibility_t)(val_t self, val_t param0, val_t param1);
386 void mmbuilder___PSignature___check_visibility(val_t self, val_t param0, val_t param1);
387 typedef void (* mmbuilder___ASignature___accept_property_verifier_t)(val_t self, val_t param0);
388 void mmbuilder___ASignature___accept_property_verifier(val_t self, val_t param0);
389 typedef void (* mmbuilder___ASignature___check_visibility_t)(val_t self, val_t param0, val_t param1);
390 void mmbuilder___ASignature___check_visibility(val_t self, val_t param0, val_t param1);
391 #define ATTR_mmbuilder___PParam____position(recv) ATTR(recv, COLOR_mmbuilder___PParam____position)
392 typedef val_t (* mmbuilder___PParam___position_t)(val_t self);
393 val_t mmbuilder___PParam___position(val_t self);
394 #define ATTR_mmbuilder___PParam____variable(recv) ATTR(recv, COLOR_mmbuilder___PParam____variable)
395 typedef val_t (* mmbuilder___PParam___variable_t)(val_t self);
396 val_t mmbuilder___PParam___variable(val_t self);
397 #define ATTR_mmbuilder___PParam____stype(recv) ATTR(recv, COLOR_mmbuilder___PParam____stype)
398 typedef val_t (* mmbuilder___PParam___stype_t)(val_t self);
399 val_t mmbuilder___PParam___stype(val_t self);
400 typedef void (* mmbuilder___PParam___stype__eq_t)(val_t self, val_t param0);
401 void mmbuilder___PParam___stype__eq(val_t self, val_t param0);
402 typedef void (* mmbuilder___PParam___accept_property_verifier_t)(val_t self, val_t param0);
403 void mmbuilder___PParam___accept_property_verifier(val_t self, val_t param0);
404 typedef val_t (* mmbuilder___PParam___is_vararg_t)(val_t self);
405 val_t mmbuilder___PParam___is_vararg(val_t self);
406 typedef val_t (* mmbuilder___AParam___is_vararg_t)(val_t self);
407 val_t mmbuilder___AParam___is_vararg(val_t self);
408 typedef void (* mmbuilder___PType___check_visibility_t)(val_t self, val_t param0, val_t param1);
409 void mmbuilder___PType___check_visibility(val_t self, val_t param0, val_t param1);
410 typedef void (* mmbuilder___AType___check_visibility_t)(val_t self, val_t param0, val_t param1);
411 void mmbuilder___AType___check_visibility(val_t self, val_t param0, val_t param1);
412 typedef void (* mmbuilder___PExpr___accept_class_builder_t)(val_t self, val_t param0);
413 void mmbuilder___PExpr___accept_class_builder(val_t self, val_t param0);
414 typedef void (* mmbuilder___PExpr___accept_property_builder_t)(val_t self, val_t param0);
415 void mmbuilder___PExpr___accept_property_builder(val_t self, val_t param0);
416 typedef void (* mmbuilder___PExpr___accept_property_verifier_t)(val_t self, val_t param0);
417 void mmbuilder___PExpr___accept_property_verifier(val_t self, val_t param0);
418 #endif