Update c_src.
[nit.git] / c_src / syntax_base._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires syntax_base. */
2 #ifndef syntax_base_sep
3 #define syntax_base_sep
4 #include "parser._sep.h"
5 #include "mmloader._sep.h"
6 #include <nit_common.h>
7
8 extern const classtable_elt_t VFT_MMSrcModule[];
9
10 extern const classtable_elt_t VFT_MMSrcLocalClass[];
11
12 extern const classtable_elt_t VFT_MMSrcAttribute[];
13
14 extern const classtable_elt_t VFT_MMSrcMethod[];
15
16 extern const classtable_elt_t VFT_MMAttrImplementationMethod[];
17
18 extern const classtable_elt_t VFT_MMReadImplementationMethod[];
19
20 extern const classtable_elt_t VFT_MMWriteImplementationMethod[];
21
22 extern const classtable_elt_t VFT_MMMethSrcMethod[];
23
24 extern const classtable_elt_t VFT_MMSrcTypeProperty[];
25
26 extern const classtable_elt_t VFT_MMImplicitInit[];
27
28 extern const classtable_elt_t VFT_Variable[];
29
30 extern const classtable_elt_t VFT_VarVariable[];
31
32 extern const classtable_elt_t VFT_ParamVariable[];
33
34 extern const classtable_elt_t VFT_AutoVariable[];
35
36 extern const classtable_elt_t VFT_ClosureVariable[];
37
38 extern const classtable_elt_t VFT_AbsSyntaxVisitor[];
39 extern const char *LOCATE_syntax_base;
40 extern const int SFT_syntax_base[];
41 #define ID_MMSrcModule SFT_syntax_base[0]
42 #define COLOR_MMSrcModule SFT_syntax_base[1]
43 #define COLOR_syntax_base___MMSrcModule____node SFT_syntax_base[2]
44 #define COLOR_syntax_base___MMSrcModule____src_local_classes SFT_syntax_base[3]
45 #define INIT_TABLE_POS_MMSrcModule SFT_syntax_base[4]
46 #define COLOR_syntax_base___MMSrcModule___node SFT_syntax_base[5]
47 #define COLOR_syntax_base___MMSrcModule___src_local_classes SFT_syntax_base[6]
48 #define COLOR_syntax_base___MMSrcModule___init SFT_syntax_base[7]
49 #define COLOR_syntax_base___MMGlobalClass___check_visibility SFT_syntax_base[8]
50 #define ID_MMSrcLocalClass SFT_syntax_base[9]
51 #define COLOR_MMSrcLocalClass SFT_syntax_base[10]
52 #define COLOR_syntax_base___MMSrcLocalClass____nodes SFT_syntax_base[11]
53 #define COLOR_syntax_base___MMSrcLocalClass____formal_dict SFT_syntax_base[12]
54 #define COLOR_syntax_base___MMSrcLocalClass____src_local_properties SFT_syntax_base[13]
55 #define INIT_TABLE_POS_MMSrcLocalClass SFT_syntax_base[14]
56 #define COLOR_syntax_base___MMSrcLocalClass___nodes SFT_syntax_base[15]
57 #define COLOR_syntax_base___MMSrcLocalClass___formal_dict SFT_syntax_base[16]
58 #define COLOR_syntax_base___MMSrcLocalClass___formal_dict__eq SFT_syntax_base[17]
59 #define COLOR_syntax_base___MMSrcLocalClass___src_local_properties SFT_syntax_base[18]
60 #define COLOR_syntax_base___MMSrcLocalClass___init SFT_syntax_base[19]
61 #define COLOR_syntax_base___MMGlobalProperty___check_visibility SFT_syntax_base[20]
62 #define COLOR_syntax_base___MMLocalProperty___node SFT_syntax_base[21]
63 #define COLOR_syntax_base___MMLocalProperty___is_init SFT_syntax_base[22]
64 #define ID_MMSrcAttribute SFT_syntax_base[23]
65 #define COLOR_MMSrcAttribute SFT_syntax_base[24]
66 #define COLOR_syntax_base___MMSrcAttribute____node SFT_syntax_base[25]
67 #define INIT_TABLE_POS_MMSrcAttribute SFT_syntax_base[26]
68 #define COLOR_syntax_base___MMSrcAttribute___init SFT_syntax_base[27]
69 #define ID_MMSrcMethod SFT_syntax_base[28]
70 #define COLOR_MMSrcMethod SFT_syntax_base[29]
71 #define INIT_TABLE_POS_MMSrcMethod SFT_syntax_base[30]
72 #define ID_MMAttrImplementationMethod SFT_syntax_base[31]
73 #define COLOR_MMAttrImplementationMethod SFT_syntax_base[32]
74 #define COLOR_syntax_base___MMAttrImplementationMethod____node SFT_syntax_base[33]
75 #define INIT_TABLE_POS_MMAttrImplementationMethod SFT_syntax_base[34]
76 #define COLOR_syntax_base___MMAttrImplementationMethod___init SFT_syntax_base[35]
77 #define ID_MMReadImplementationMethod SFT_syntax_base[36]
78 #define COLOR_MMReadImplementationMethod SFT_syntax_base[37]
79 #define INIT_TABLE_POS_MMReadImplementationMethod SFT_syntax_base[38]
80 #define COLOR_syntax_base___MMReadImplementationMethod___init SFT_syntax_base[39]
81 #define ID_MMWriteImplementationMethod SFT_syntax_base[40]
82 #define COLOR_MMWriteImplementationMethod SFT_syntax_base[41]
83 #define INIT_TABLE_POS_MMWriteImplementationMethod SFT_syntax_base[42]
84 #define COLOR_syntax_base___MMWriteImplementationMethod___init SFT_syntax_base[43]
85 #define ID_MMMethSrcMethod SFT_syntax_base[44]
86 #define COLOR_MMMethSrcMethod SFT_syntax_base[45]
87 #define COLOR_syntax_base___MMMethSrcMethod____node SFT_syntax_base[46]
88 #define INIT_TABLE_POS_MMMethSrcMethod SFT_syntax_base[47]
89 #define COLOR_syntax_base___MMMethSrcMethod___init SFT_syntax_base[48]
90 #define ID_MMSrcTypeProperty SFT_syntax_base[49]
91 #define COLOR_MMSrcTypeProperty SFT_syntax_base[50]
92 #define COLOR_syntax_base___MMSrcTypeProperty____node SFT_syntax_base[51]
93 #define INIT_TABLE_POS_MMSrcTypeProperty SFT_syntax_base[52]
94 #define COLOR_syntax_base___MMSrcTypeProperty___init SFT_syntax_base[53]
95 #define ID_MMImplicitInit SFT_syntax_base[54]
96 #define COLOR_MMImplicitInit SFT_syntax_base[55]
97 #define COLOR_syntax_base___MMImplicitInit____unassigned_attributes SFT_syntax_base[56]
98 #define COLOR_syntax_base___MMImplicitInit____super_inits SFT_syntax_base[57]
99 #define INIT_TABLE_POS_MMImplicitInit SFT_syntax_base[58]
100 #define COLOR_syntax_base___MMImplicitInit___unassigned_attributes SFT_syntax_base[59]
101 #define COLOR_syntax_base___MMImplicitInit___super_inits SFT_syntax_base[60]
102 #define COLOR_syntax_base___MMImplicitInit___init SFT_syntax_base[61]
103 #define ID_Variable SFT_syntax_base[62]
104 #define COLOR_Variable SFT_syntax_base[63]
105 #define COLOR_syntax_base___Variable____name SFT_syntax_base[64]
106 #define COLOR_syntax_base___Variable____decl SFT_syntax_base[65]
107 #define COLOR_syntax_base___Variable____stype SFT_syntax_base[66]
108 #define INIT_TABLE_POS_Variable SFT_syntax_base[67]
109 #define COLOR_syntax_base___Variable___name SFT_syntax_base[68]
110 #define COLOR_syntax_base___Variable___decl SFT_syntax_base[69]
111 #define COLOR_syntax_base___Variable___stype SFT_syntax_base[70]
112 #define COLOR_syntax_base___Variable___stype__eq SFT_syntax_base[71]
113 #define COLOR_syntax_base___Variable___kind SFT_syntax_base[72]
114 #define COLOR_syntax_base___Variable___init SFT_syntax_base[73]
115 #define ID_VarVariable SFT_syntax_base[74]
116 #define COLOR_VarVariable SFT_syntax_base[75]
117 #define INIT_TABLE_POS_VarVariable SFT_syntax_base[76]
118 #define COLOR_syntax_base___VarVariable___init SFT_syntax_base[77]
119 #define ID_ParamVariable SFT_syntax_base[78]
120 #define COLOR_ParamVariable SFT_syntax_base[79]
121 #define INIT_TABLE_POS_ParamVariable SFT_syntax_base[80]
122 #define COLOR_syntax_base___ParamVariable___init SFT_syntax_base[81]
123 #define ID_AutoVariable SFT_syntax_base[82]
124 #define COLOR_AutoVariable SFT_syntax_base[83]
125 #define INIT_TABLE_POS_AutoVariable SFT_syntax_base[84]
126 #define COLOR_syntax_base___AutoVariable___init SFT_syntax_base[85]
127 #define ID_ClosureVariable SFT_syntax_base[86]
128 #define COLOR_ClosureVariable SFT_syntax_base[87]
129 #define COLOR_syntax_base___ClosureVariable____closure SFT_syntax_base[88]
130 #define INIT_TABLE_POS_ClosureVariable SFT_syntax_base[89]
131 #define COLOR_syntax_base___ClosureVariable___closure SFT_syntax_base[90]
132 #define COLOR_syntax_base___ClosureVariable___init SFT_syntax_base[91]
133 #define ID_AbsSyntaxVisitor SFT_syntax_base[92]
134 #define COLOR_AbsSyntaxVisitor SFT_syntax_base[93]
135 #define COLOR_syntax_base___AbsSyntaxVisitor____module SFT_syntax_base[94]
136 #define COLOR_syntax_base___AbsSyntaxVisitor____local_class SFT_syntax_base[95]
137 #define COLOR_syntax_base___AbsSyntaxVisitor____local_property SFT_syntax_base[96]
138 #define COLOR_syntax_base___AbsSyntaxVisitor____tc SFT_syntax_base[97]
139 #define INIT_TABLE_POS_AbsSyntaxVisitor SFT_syntax_base[98]
140 #define COLOR_syntax_base___AbsSyntaxVisitor___type_bool SFT_syntax_base[99]
141 #define COLOR_syntax_base___AbsSyntaxVisitor___type_int SFT_syntax_base[100]
142 #define COLOR_syntax_base___AbsSyntaxVisitor___type_float SFT_syntax_base[101]
143 #define COLOR_syntax_base___AbsSyntaxVisitor___type_char SFT_syntax_base[102]
144 #define COLOR_syntax_base___AbsSyntaxVisitor___type_string SFT_syntax_base[103]
145 #define COLOR_syntax_base___AbsSyntaxVisitor___type_collection SFT_syntax_base[104]
146 #define COLOR_syntax_base___AbsSyntaxVisitor___type_array SFT_syntax_base[105]
147 #define COLOR_syntax_base___AbsSyntaxVisitor___type_discrete SFT_syntax_base[106]
148 #define COLOR_syntax_base___AbsSyntaxVisitor___type_range SFT_syntax_base[107]
149 #define COLOR_syntax_base___AbsSyntaxVisitor___type_none SFT_syntax_base[108]
150 #define COLOR_syntax_base___AbsSyntaxVisitor___module SFT_syntax_base[109]
151 #define COLOR_syntax_base___AbsSyntaxVisitor___module__eq SFT_syntax_base[110]
152 #define COLOR_syntax_base___AbsSyntaxVisitor___local_class SFT_syntax_base[111]
153 #define COLOR_syntax_base___AbsSyntaxVisitor___local_class__eq SFT_syntax_base[112]
154 #define COLOR_syntax_base___AbsSyntaxVisitor___local_property SFT_syntax_base[113]
155 #define COLOR_syntax_base___AbsSyntaxVisitor___local_property__eq SFT_syntax_base[114]
156 #define COLOR_syntax_base___AbsSyntaxVisitor___tc SFT_syntax_base[115]
157 #define COLOR_syntax_base___AbsSyntaxVisitor___error SFT_syntax_base[116]
158 #define COLOR_syntax_base___AbsSyntaxVisitor___warning SFT_syntax_base[117]
159 #define COLOR_syntax_base___AbsSyntaxVisitor___locate SFT_syntax_base[118]
160 #define COLOR_syntax_base___AbsSyntaxVisitor___check_conform SFT_syntax_base[119]
161 #define COLOR_syntax_base___AbsSyntaxVisitor___check_expr SFT_syntax_base[120]
162 #define COLOR_syntax_base___AbsSyntaxVisitor___check_conform_expr SFT_syntax_base[121]
163 #define COLOR_syntax_base___AbsSyntaxVisitor___init SFT_syntax_base[122]
164 #define COLOR_syntax_base___PNode___accept_abs_syntax_visitor SFT_syntax_base[123]
165 #define COLOR_syntax_base___Token____symbol SFT_syntax_base[124]
166 #define COLOR_syntax_base___Token___to_symbol SFT_syntax_base[125]
167 #define COLOR_syntax_base___PClassdef___local_class SFT_syntax_base[126]
168 #define COLOR_syntax_base___AAttrPropdef___prop SFT_syntax_base[127]
169 #define COLOR_syntax_base___AAttrPropdef___readmethod SFT_syntax_base[128]
170 #define COLOR_syntax_base___AAttrPropdef___writemethod SFT_syntax_base[129]
171 #define COLOR_syntax_base___AMethPropdef___method SFT_syntax_base[130]
172 #define COLOR_syntax_base___AMethPropdef___self_var SFT_syntax_base[131]
173 #define COLOR_syntax_base___ATypePropdef___prop SFT_syntax_base[132]
174 #define COLOR_syntax_base___PParam___position SFT_syntax_base[133]
175 #define COLOR_syntax_base___PParam___variable SFT_syntax_base[134]
176 #define COLOR_syntax_base___PClosureDecl___variable SFT_syntax_base[135]
177 #define COLOR_syntax_base___PType___get_local_class SFT_syntax_base[136]
178 #define COLOR_syntax_base___PType___get_stype SFT_syntax_base[137]
179 #define COLOR_syntax_base___PType___get_unchecked_stype SFT_syntax_base[138]
180 #define COLOR_syntax_base___PType___check_conform SFT_syntax_base[139]
181 #define COLOR_syntax_base___AType____stype_cache SFT_syntax_base[140]
182 #define COLOR_syntax_base___AType____stype_cached SFT_syntax_base[141]
183 #define COLOR_syntax_base___PExpr___stype SFT_syntax_base[142]
184 #define COLOR_syntax_base___AVardeclExpr____variable SFT_syntax_base[143]
185 #define COLOR_syntax_base___AVardeclExpr___variable SFT_syntax_base[144]
186 #define COLOR_syntax_base___AVardeclExpr___variable__eq SFT_syntax_base[145]
187 #define COLOR_syntax_base___AForVardeclExpr____variable SFT_syntax_base[146]
188 #define COLOR_syntax_base___AForVardeclExpr___variable SFT_syntax_base[147]
189 #define COLOR_syntax_base___AForVardeclExpr___variable__eq SFT_syntax_base[148]
190 #define COLOR_syntax_base___ASelfExpr____variable SFT_syntax_base[149]
191 #define COLOR_syntax_base___ASelfExpr___variable SFT_syntax_base[150]
192 #define COLOR_syntax_base___ASelfExpr___variable__eq SFT_syntax_base[151]
193 #define COLOR_syntax_base___AVarFormExpr____variable SFT_syntax_base[152]
194 #define COLOR_syntax_base___AVarFormExpr___variable SFT_syntax_base[153]
195 #define COLOR_syntax_base___AVarFormExpr___variable__eq SFT_syntax_base[154]
196 #define COLOR_syntax_base___AClosureCallExpr____variable SFT_syntax_base[155]
197 #define COLOR_syntax_base___AClosureCallExpr___variable SFT_syntax_base[156]
198 #define COLOR_syntax_base___AClosureCallExpr___variable__eq SFT_syntax_base[157]
199 #define COLOR_syntax_base___PClosureDef____closure SFT_syntax_base[158]
200 #define COLOR_syntax_base___PClosureDef____variables SFT_syntax_base[159]
201 #define COLOR_syntax_base___PClosureDef___closure SFT_syntax_base[160]
202 #define COLOR_syntax_base___PClosureDef___closure__eq SFT_syntax_base[161]
203 #define COLOR_syntax_base___PClosureDef___variables SFT_syntax_base[162]
204 #define COLOR_syntax_base___PClosureDef___variables__eq SFT_syntax_base[163]
205 #define ATTR_syntax_base___MMSrcModule____node(recv) ATTR(recv, COLOR_syntax_base___MMSrcModule____node)
206 typedef val_t (* syntax_base___MMSrcModule___node_t)(val_t self);
207 val_t syntax_base___MMSrcModule___node(val_t self);
208 #define LOCATE_syntax_base___MMSrcModule___node "syntax_base::MMSrcModule::node"
209 #define ATTR_syntax_base___MMSrcModule____src_local_classes(recv) ATTR(recv, COLOR_syntax_base___MMSrcModule____src_local_classes)
210 typedef val_t (* syntax_base___MMSrcModule___src_local_classes_t)(val_t self);
211 val_t syntax_base___MMSrcModule___src_local_classes(val_t self);
212 #define LOCATE_syntax_base___MMSrcModule___src_local_classes "syntax_base::MMSrcModule::src_local_classes"
213 typedef void (* syntax_base___MMSrcModule___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
214 void syntax_base___MMSrcModule___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
215 #define LOCATE_syntax_base___MMSrcModule___init "syntax_base::MMSrcModule::init"
216 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
217 val_t NEW_MMGlobalClass_abstractmetamodel___MMGlobalClass___init(val_t p0);
218 typedef val_t (* syntax_base___MMGlobalClass___check_visibility_t)(val_t self, val_t param0, val_t param1, val_t param2);
219 val_t syntax_base___MMGlobalClass___check_visibility(val_t self, val_t param0, val_t param1, val_t param2);
220 #define LOCATE_syntax_base___MMGlobalClass___check_visibility "syntax_base::MMGlobalClass::check_visibility"
221 #define ATTR_syntax_base___MMSrcLocalClass____nodes(recv) ATTR(recv, COLOR_syntax_base___MMSrcLocalClass____nodes)
222 typedef val_t (* syntax_base___MMSrcLocalClass___nodes_t)(val_t self);
223 val_t syntax_base___MMSrcLocalClass___nodes(val_t self);
224 #define LOCATE_syntax_base___MMSrcLocalClass___nodes "syntax_base::MMSrcLocalClass::nodes"
225 #define ATTR_syntax_base___MMSrcLocalClass____formal_dict(recv) ATTR(recv, COLOR_syntax_base___MMSrcLocalClass____formal_dict)
226 typedef val_t (* syntax_base___MMSrcLocalClass___formal_dict_t)(val_t self);
227 val_t syntax_base___MMSrcLocalClass___formal_dict(val_t self);
228 #define LOCATE_syntax_base___MMSrcLocalClass___formal_dict "syntax_base::MMSrcLocalClass::formal_dict"
229 typedef void (* syntax_base___MMSrcLocalClass___formal_dict__eq_t)(val_t self, val_t param0);
230 void syntax_base___MMSrcLocalClass___formal_dict__eq(val_t self, val_t param0);
231 #define LOCATE_syntax_base___MMSrcLocalClass___formal_dict__eq "syntax_base::MMSrcLocalClass::formal_dict="
232 #define ATTR_syntax_base___MMSrcLocalClass____src_local_properties(recv) ATTR(recv, COLOR_syntax_base___MMSrcLocalClass____src_local_properties)
233 typedef val_t (* syntax_base___MMSrcLocalClass___src_local_properties_t)(val_t self);
234 val_t syntax_base___MMSrcLocalClass___src_local_properties(val_t self);
235 #define LOCATE_syntax_base___MMSrcLocalClass___src_local_properties "syntax_base::MMSrcLocalClass::src_local_properties"
236 typedef void (* syntax_base___MMSrcLocalClass___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
237 void syntax_base___MMSrcLocalClass___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
238 #define LOCATE_syntax_base___MMSrcLocalClass___init "syntax_base::MMSrcLocalClass::init"
239 val_t NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2);
240 val_t NEW_MMGlobalProperty_abstractmetamodel___MMGlobalProperty___init(val_t p0);
241 typedef val_t (* syntax_base___MMGlobalProperty___check_visibility_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
242 val_t syntax_base___MMGlobalProperty___check_visibility(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
243 #define LOCATE_syntax_base___MMGlobalProperty___check_visibility "syntax_base::MMGlobalProperty::check_visibility"
244 val_t NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
245 typedef val_t (* syntax_base___MMLocalProperty___node_t)(val_t self);
246 val_t syntax_base___MMLocalProperty___node(val_t self);
247 #define LOCATE_syntax_base___MMLocalProperty___node "syntax_base::MMLocalProperty::node"
248 typedef val_t (* syntax_base___MMLocalProperty___is_init_t)(val_t self);
249 val_t syntax_base___MMLocalProperty___is_init(val_t self);
250 #define LOCATE_syntax_base___MMLocalProperty___is_init "syntax_base::MMLocalProperty::is_init"
251 typedef val_t (* syntax_base___MMSrcAttribute___node_t)(val_t self);
252 val_t syntax_base___MMSrcAttribute___node(val_t self);
253 #define LOCATE_syntax_base___MMSrcAttribute___node "syntax_base::MMSrcAttribute::(syntax_base::MMLocalProperty::node)"
254 #define ATTR_syntax_base___MMSrcAttribute____node(recv) ATTR(recv, COLOR_syntax_base___MMSrcAttribute____node)
255 typedef void (* syntax_base___MMSrcAttribute___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
256 void syntax_base___MMSrcAttribute___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
257 #define LOCATE_syntax_base___MMSrcAttribute___init "syntax_base::MMSrcAttribute::init"
258 val_t NEW_MMSrcAttribute_syntax_base___MMSrcAttribute___init(val_t p0, val_t p1, val_t p2);
259 val_t NEW_MMSrcMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
260 typedef val_t (* syntax_base___MMAttrImplementationMethod___node_t)(val_t self);
261 val_t syntax_base___MMAttrImplementationMethod___node(val_t self);
262 #define LOCATE_syntax_base___MMAttrImplementationMethod___node "syntax_base::MMAttrImplementationMethod::(syntax_base::MMLocalProperty::node)"
263 #define ATTR_syntax_base___MMAttrImplementationMethod____node(recv) ATTR(recv, COLOR_syntax_base___MMAttrImplementationMethod____node)
264 typedef void (* syntax_base___MMAttrImplementationMethod___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
265 void syntax_base___MMAttrImplementationMethod___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
266 #define LOCATE_syntax_base___MMAttrImplementationMethod___init "syntax_base::MMAttrImplementationMethod::init"
267 val_t NEW_MMAttrImplementationMethod_syntax_base___MMAttrImplementationMethod___init(val_t p0, val_t p1, val_t p2);
268 typedef void (* syntax_base___MMReadImplementationMethod___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
269 void syntax_base___MMReadImplementationMethod___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
270 #define LOCATE_syntax_base___MMReadImplementationMethod___init "syntax_base::MMReadImplementationMethod::init"
271 val_t NEW_MMReadImplementationMethod_syntax_base___MMReadImplementationMethod___init(val_t p0, val_t p1, val_t p2);
272 typedef void (* syntax_base___MMWriteImplementationMethod___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
273 void syntax_base___MMWriteImplementationMethod___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
274 #define LOCATE_syntax_base___MMWriteImplementationMethod___init "syntax_base::MMWriteImplementationMethod::init"
275 val_t NEW_MMWriteImplementationMethod_syntax_base___MMWriteImplementationMethod___init(val_t p0, val_t p1, val_t p2);
276 typedef val_t (* syntax_base___MMMethSrcMethod___node_t)(val_t self);
277 val_t syntax_base___MMMethSrcMethod___node(val_t self);
278 #define LOCATE_syntax_base___MMMethSrcMethod___node "syntax_base::MMMethSrcMethod::(syntax_base::MMLocalProperty::node)"
279 typedef val_t (* syntax_base___MMMethSrcMethod___is_init_t)(val_t self);
280 val_t syntax_base___MMMethSrcMethod___is_init(val_t self);
281 #define LOCATE_syntax_base___MMMethSrcMethod___is_init "syntax_base::MMMethSrcMethod::(syntax_base::MMLocalProperty::is_init)"
282 #define ATTR_syntax_base___MMMethSrcMethod____node(recv) ATTR(recv, COLOR_syntax_base___MMMethSrcMethod____node)
283 typedef void (* syntax_base___MMMethSrcMethod___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
284 void syntax_base___MMMethSrcMethod___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
285 #define LOCATE_syntax_base___MMMethSrcMethod___init "syntax_base::MMMethSrcMethod::init"
286 val_t NEW_MMMethSrcMethod_syntax_base___MMMethSrcMethod___init(val_t p0, val_t p1, val_t p2);
287 typedef val_t (* syntax_base___MMSrcTypeProperty___node_t)(val_t self);
288 val_t syntax_base___MMSrcTypeProperty___node(val_t self);
289 #define LOCATE_syntax_base___MMSrcTypeProperty___node "syntax_base::MMSrcTypeProperty::(syntax_base::MMLocalProperty::node)"
290 #define ATTR_syntax_base___MMSrcTypeProperty____node(recv) ATTR(recv, COLOR_syntax_base___MMSrcTypeProperty____node)
291 typedef void (* syntax_base___MMSrcTypeProperty___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
292 void syntax_base___MMSrcTypeProperty___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
293 #define LOCATE_syntax_base___MMSrcTypeProperty___init "syntax_base::MMSrcTypeProperty::init"
294 val_t NEW_MMSrcTypeProperty_syntax_base___MMSrcTypeProperty___init(val_t p0, val_t p1, val_t p2);
295 typedef val_t (* syntax_base___MMImplicitInit___is_init_t)(val_t self);
296 val_t syntax_base___MMImplicitInit___is_init(val_t self);
297 #define LOCATE_syntax_base___MMImplicitInit___is_init "syntax_base::MMImplicitInit::(syntax_base::MMLocalProperty::is_init)"
298 #define ATTR_syntax_base___MMImplicitInit____unassigned_attributes(recv) ATTR(recv, COLOR_syntax_base___MMImplicitInit____unassigned_attributes)
299 typedef val_t (* syntax_base___MMImplicitInit___unassigned_attributes_t)(val_t self);
300 val_t syntax_base___MMImplicitInit___unassigned_attributes(val_t self);
301 #define LOCATE_syntax_base___MMImplicitInit___unassigned_attributes "syntax_base::MMImplicitInit::unassigned_attributes"
302 #define ATTR_syntax_base___MMImplicitInit____super_inits(recv) ATTR(recv, COLOR_syntax_base___MMImplicitInit____super_inits)
303 typedef val_t (* syntax_base___MMImplicitInit___super_inits_t)(val_t self);
304 val_t syntax_base___MMImplicitInit___super_inits(val_t self);
305 #define LOCATE_syntax_base___MMImplicitInit___super_inits "syntax_base::MMImplicitInit::super_inits"
306 typedef void (* syntax_base___MMImplicitInit___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
307 void syntax_base___MMImplicitInit___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
308 #define LOCATE_syntax_base___MMImplicitInit___init "syntax_base::MMImplicitInit::init"
309 val_t NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2);
310 typedef val_t (* syntax_base___Variable___to_s_t)(val_t self);
311 val_t syntax_base___Variable___to_s(val_t self);
312 #define LOCATE_syntax_base___Variable___to_s "syntax_base::Variable::(string::Object::to_s)"
313 #define ATTR_syntax_base___Variable____name(recv) ATTR(recv, COLOR_syntax_base___Variable____name)
314 typedef val_t (* syntax_base___Variable___name_t)(val_t self);
315 val_t syntax_base___Variable___name(val_t self);
316 #define LOCATE_syntax_base___Variable___name "syntax_base::Variable::name"
317 #define ATTR_syntax_base___Variable____decl(recv) ATTR(recv, COLOR_syntax_base___Variable____decl)
318 typedef val_t (* syntax_base___Variable___decl_t)(val_t self);
319 val_t syntax_base___Variable___decl(val_t self);
320 #define LOCATE_syntax_base___Variable___decl "syntax_base::Variable::decl"
321 #define ATTR_syntax_base___Variable____stype(recv) ATTR(recv, COLOR_syntax_base___Variable____stype)
322 typedef val_t (* syntax_base___Variable___stype_t)(val_t self);
323 val_t syntax_base___Variable___stype(val_t self);
324 #define LOCATE_syntax_base___Variable___stype "syntax_base::Variable::stype"
325 typedef void (* syntax_base___Variable___stype__eq_t)(val_t self, val_t param0);
326 void syntax_base___Variable___stype__eq(val_t self, val_t param0);
327 #define LOCATE_syntax_base___Variable___stype__eq "syntax_base::Variable::stype="
328 typedef val_t (* syntax_base___Variable___kind_t)(val_t self);
329 val_t syntax_base___Variable___kind(val_t self);
330 #define LOCATE_syntax_base___Variable___kind "syntax_base::Variable::kind"
331 typedef void (* syntax_base___Variable___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
332 void syntax_base___Variable___init(val_t self, val_t param0, val_t param1, int* init_table);
333 #define LOCATE_syntax_base___Variable___init "syntax_base::Variable::init"
334 val_t NEW_Variable_syntax_base___Variable___init(val_t p0, val_t p1);
335 typedef val_t (* syntax_base___VarVariable___kind_t)(val_t self);
336 val_t syntax_base___VarVariable___kind(val_t self);
337 #define LOCATE_syntax_base___VarVariable___kind "syntax_base::VarVariable::(syntax_base::Variable::kind)"
338 typedef void (* syntax_base___VarVariable___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
339 void syntax_base___VarVariable___init(val_t self, val_t param0, val_t param1, int* init_table);
340 #define LOCATE_syntax_base___VarVariable___init "syntax_base::VarVariable::init"
341 val_t NEW_VarVariable_syntax_base___VarVariable___init(val_t p0, val_t p1);
342 typedef val_t (* syntax_base___ParamVariable___kind_t)(val_t self);
343 val_t syntax_base___ParamVariable___kind(val_t self);
344 #define LOCATE_syntax_base___ParamVariable___kind "syntax_base::ParamVariable::(syntax_base::Variable::kind)"
345 typedef void (* syntax_base___ParamVariable___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
346 void syntax_base___ParamVariable___init(val_t self, val_t param0, val_t param1, int* init_table);
347 #define LOCATE_syntax_base___ParamVariable___init "syntax_base::ParamVariable::init"
348 val_t NEW_ParamVariable_syntax_base___ParamVariable___init(val_t p0, val_t p1);
349 typedef val_t (* syntax_base___AutoVariable___kind_t)(val_t self);
350 val_t syntax_base___AutoVariable___kind(val_t self);
351 #define LOCATE_syntax_base___AutoVariable___kind "syntax_base::AutoVariable::(syntax_base::Variable::kind)"
352 typedef void (* syntax_base___AutoVariable___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
353 void syntax_base___AutoVariable___init(val_t self, val_t param0, val_t param1, int* init_table);
354 #define LOCATE_syntax_base___AutoVariable___init "syntax_base::AutoVariable::init"
355 val_t NEW_AutoVariable_syntax_base___AutoVariable___init(val_t p0, val_t p1);
356 typedef val_t (* syntax_base___ClosureVariable___kind_t)(val_t self);
357 val_t syntax_base___ClosureVariable___kind(val_t self);
358 #define LOCATE_syntax_base___ClosureVariable___kind "syntax_base::ClosureVariable::(syntax_base::Variable::kind)"
359 #define ATTR_syntax_base___ClosureVariable____closure(recv) ATTR(recv, COLOR_syntax_base___ClosureVariable____closure)
360 typedef val_t (* syntax_base___ClosureVariable___closure_t)(val_t self);
361 val_t syntax_base___ClosureVariable___closure(val_t self);
362 #define LOCATE_syntax_base___ClosureVariable___closure "syntax_base::ClosureVariable::closure"
363 typedef void (* syntax_base___ClosureVariable___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
364 void syntax_base___ClosureVariable___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
365 #define LOCATE_syntax_base___ClosureVariable___init "syntax_base::ClosureVariable::init"
366 val_t NEW_ClosureVariable_syntax_base___ClosureVariable___init(val_t p0, val_t p1, val_t p2);
367 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_bool_t)(val_t self);
368 val_t syntax_base___AbsSyntaxVisitor___type_bool(val_t self);
369 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_bool "syntax_base::AbsSyntaxVisitor::type_bool"
370 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_int_t)(val_t self);
371 val_t syntax_base___AbsSyntaxVisitor___type_int(val_t self);
372 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_int "syntax_base::AbsSyntaxVisitor::type_int"
373 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_float_t)(val_t self);
374 val_t syntax_base___AbsSyntaxVisitor___type_float(val_t self);
375 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_float "syntax_base::AbsSyntaxVisitor::type_float"
376 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_char_t)(val_t self);
377 val_t syntax_base___AbsSyntaxVisitor___type_char(val_t self);
378 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_char "syntax_base::AbsSyntaxVisitor::type_char"
379 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_string_t)(val_t self);
380 val_t syntax_base___AbsSyntaxVisitor___type_string(val_t self);
381 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_string "syntax_base::AbsSyntaxVisitor::type_string"
382 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_collection_t)(val_t self);
383 val_t syntax_base___AbsSyntaxVisitor___type_collection(val_t self);
384 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_collection "syntax_base::AbsSyntaxVisitor::type_collection"
385 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_array_t)(val_t self, val_t param0);
386 val_t syntax_base___AbsSyntaxVisitor___type_array(val_t self, val_t param0);
387 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_array "syntax_base::AbsSyntaxVisitor::type_array"
388 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_discrete_t)(val_t self);
389 val_t syntax_base___AbsSyntaxVisitor___type_discrete(val_t self);
390 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_discrete "syntax_base::AbsSyntaxVisitor::type_discrete"
391 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_range_t)(val_t self, val_t param0);
392 val_t syntax_base___AbsSyntaxVisitor___type_range(val_t self, val_t param0);
393 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_range "syntax_base::AbsSyntaxVisitor::type_range"
394 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_none_t)(val_t self);
395 val_t syntax_base___AbsSyntaxVisitor___type_none(val_t self);
396 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_none "syntax_base::AbsSyntaxVisitor::type_none"
397 #define ATTR_syntax_base___AbsSyntaxVisitor____module(recv) ATTR(recv, COLOR_syntax_base___AbsSyntaxVisitor____module)
398 typedef val_t (* syntax_base___AbsSyntaxVisitor___module_t)(val_t self);
399 val_t syntax_base___AbsSyntaxVisitor___module(val_t self);
400 #define LOCATE_syntax_base___AbsSyntaxVisitor___module "syntax_base::AbsSyntaxVisitor::module"
401 typedef void (* syntax_base___AbsSyntaxVisitor___module__eq_t)(val_t self, val_t param0);
402 void syntax_base___AbsSyntaxVisitor___module__eq(val_t self, val_t param0);
403 #define LOCATE_syntax_base___AbsSyntaxVisitor___module__eq "syntax_base::AbsSyntaxVisitor::module="
404 #define ATTR_syntax_base___AbsSyntaxVisitor____local_class(recv) ATTR(recv, COLOR_syntax_base___AbsSyntaxVisitor____local_class)
405 typedef val_t (* syntax_base___AbsSyntaxVisitor___local_class_t)(val_t self);
406 val_t syntax_base___AbsSyntaxVisitor___local_class(val_t self);
407 #define LOCATE_syntax_base___AbsSyntaxVisitor___local_class "syntax_base::AbsSyntaxVisitor::local_class"
408 typedef void (* syntax_base___AbsSyntaxVisitor___local_class__eq_t)(val_t self, val_t param0);
409 void syntax_base___AbsSyntaxVisitor___local_class__eq(val_t self, val_t param0);
410 #define LOCATE_syntax_base___AbsSyntaxVisitor___local_class__eq "syntax_base::AbsSyntaxVisitor::local_class="
411 #define ATTR_syntax_base___AbsSyntaxVisitor____local_property(recv) ATTR(recv, COLOR_syntax_base___AbsSyntaxVisitor____local_property)
412 typedef val_t (* syntax_base___AbsSyntaxVisitor___local_property_t)(val_t self);
413 val_t syntax_base___AbsSyntaxVisitor___local_property(val_t self);
414 #define LOCATE_syntax_base___AbsSyntaxVisitor___local_property "syntax_base::AbsSyntaxVisitor::local_property"
415 typedef void (* syntax_base___AbsSyntaxVisitor___local_property__eq_t)(val_t self, val_t param0);
416 void syntax_base___AbsSyntaxVisitor___local_property__eq(val_t self, val_t param0);
417 #define LOCATE_syntax_base___AbsSyntaxVisitor___local_property__eq "syntax_base::AbsSyntaxVisitor::local_property="
418 #define ATTR_syntax_base___AbsSyntaxVisitor____tc(recv) ATTR(recv, COLOR_syntax_base___AbsSyntaxVisitor____tc)
419 typedef val_t (* syntax_base___AbsSyntaxVisitor___tc_t)(val_t self);
420 val_t syntax_base___AbsSyntaxVisitor___tc(val_t self);
421 #define LOCATE_syntax_base___AbsSyntaxVisitor___tc "syntax_base::AbsSyntaxVisitor::tc"
422 typedef void (* syntax_base___AbsSyntaxVisitor___error_t)(val_t self, val_t param0, val_t param1);
423 void syntax_base___AbsSyntaxVisitor___error(val_t self, val_t param0, val_t param1);
424 #define LOCATE_syntax_base___AbsSyntaxVisitor___error "syntax_base::AbsSyntaxVisitor::error"
425 typedef void (* syntax_base___AbsSyntaxVisitor___warning_t)(val_t self, val_t param0, val_t param1);
426 void syntax_base___AbsSyntaxVisitor___warning(val_t self, val_t param0, val_t param1);
427 #define LOCATE_syntax_base___AbsSyntaxVisitor___warning "syntax_base::AbsSyntaxVisitor::warning"
428 typedef val_t (* syntax_base___AbsSyntaxVisitor___locate_t)(val_t self, val_t param0);
429 val_t syntax_base___AbsSyntaxVisitor___locate(val_t self, val_t param0);
430 #define LOCATE_syntax_base___AbsSyntaxVisitor___locate "syntax_base::AbsSyntaxVisitor::locate"
431 typedef val_t (* syntax_base___AbsSyntaxVisitor___check_conform_t)(val_t self, val_t param0, val_t param1, val_t param2);
432 val_t syntax_base___AbsSyntaxVisitor___check_conform(val_t self, val_t param0, val_t param1, val_t param2);
433 #define LOCATE_syntax_base___AbsSyntaxVisitor___check_conform "syntax_base::AbsSyntaxVisitor::check_conform"
434 typedef val_t (* syntax_base___AbsSyntaxVisitor___check_expr_t)(val_t self, val_t param0);
435 val_t syntax_base___AbsSyntaxVisitor___check_expr(val_t self, val_t param0);
436 #define LOCATE_syntax_base___AbsSyntaxVisitor___check_expr "syntax_base::AbsSyntaxVisitor::check_expr"
437 typedef val_t (* syntax_base___AbsSyntaxVisitor___check_conform_expr_t)(val_t self, val_t param0, val_t param1);
438 val_t syntax_base___AbsSyntaxVisitor___check_conform_expr(val_t self, val_t param0, val_t param1);
439 #define LOCATE_syntax_base___AbsSyntaxVisitor___check_conform_expr "syntax_base::AbsSyntaxVisitor::check_conform_expr"
440 typedef void (* syntax_base___AbsSyntaxVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
441 void syntax_base___AbsSyntaxVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
442 #define LOCATE_syntax_base___AbsSyntaxVisitor___init "syntax_base::AbsSyntaxVisitor::init"
443 val_t NEW_AbsSyntaxVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
444 val_t NEW_PNode_parser_nodes___PNode___init();
445 typedef void (* syntax_base___PNode___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
446 void syntax_base___PNode___accept_abs_syntax_visitor(val_t self, val_t param0);
447 #define LOCATE_syntax_base___PNode___accept_abs_syntax_visitor "syntax_base::PNode::accept_abs_syntax_visitor"
448 val_t NEW_Token_parser_nodes___PNode___init();
449 #define ATTR_syntax_base___Token____symbol(recv) ATTR(recv, COLOR_syntax_base___Token____symbol)
450 typedef val_t (* syntax_base___Token___to_symbol_t)(val_t self);
451 val_t syntax_base___Token___to_symbol(val_t self);
452 #define LOCATE_syntax_base___Token___to_symbol "syntax_base::Token::to_symbol"
453 val_t NEW_PClassdef_parser_nodes___PNode___init();
454 typedef val_t (* syntax_base___PClassdef___local_class_t)(val_t self);
455 val_t syntax_base___PClassdef___local_class(val_t self);
456 #define LOCATE_syntax_base___PClassdef___local_class "syntax_base::PClassdef::local_class"
457 val_t NEW_AAttrPropdef_parser_nodes___PNode___init();
458 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init();
459 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);
460 typedef val_t (* syntax_base___AAttrPropdef___prop_t)(val_t self);
461 val_t syntax_base___AAttrPropdef___prop(val_t self);
462 #define LOCATE_syntax_base___AAttrPropdef___prop "syntax_base::AAttrPropdef::prop"
463 typedef val_t (* syntax_base___AAttrPropdef___readmethod_t)(val_t self);
464 val_t syntax_base___AAttrPropdef___readmethod(val_t self);
465 #define LOCATE_syntax_base___AAttrPropdef___readmethod "syntax_base::AAttrPropdef::readmethod"
466 typedef val_t (* syntax_base___AAttrPropdef___writemethod_t)(val_t self);
467 val_t syntax_base___AAttrPropdef___writemethod(val_t self);
468 #define LOCATE_syntax_base___AAttrPropdef___writemethod "syntax_base::AAttrPropdef::writemethod"
469 val_t NEW_AMethPropdef_parser_nodes___PNode___init();
470 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
471 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
472 typedef val_t (* syntax_base___AMethPropdef___method_t)(val_t self);
473 val_t syntax_base___AMethPropdef___method(val_t self);
474 #define LOCATE_syntax_base___AMethPropdef___method "syntax_base::AMethPropdef::method"
475 typedef val_t (* syntax_base___AMethPropdef___self_var_t)(val_t self);
476 val_t syntax_base___AMethPropdef___self_var(val_t self);
477 #define LOCATE_syntax_base___AMethPropdef___self_var "syntax_base::AMethPropdef::self_var"
478 val_t NEW_ATypePropdef_parser_nodes___PNode___init();
479 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init();
480 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);
481 typedef val_t (* syntax_base___ATypePropdef___prop_t)(val_t self);
482 val_t syntax_base___ATypePropdef___prop(val_t self);
483 #define LOCATE_syntax_base___ATypePropdef___prop "syntax_base::ATypePropdef::prop"
484 val_t NEW_PParam_parser_nodes___PNode___init();
485 typedef val_t (* syntax_base___PParam___position_t)(val_t self);
486 val_t syntax_base___PParam___position(val_t self);
487 #define LOCATE_syntax_base___PParam___position "syntax_base::PParam::position"
488 typedef val_t (* syntax_base___PParam___variable_t)(val_t self);
489 val_t syntax_base___PParam___variable(val_t self);
490 #define LOCATE_syntax_base___PParam___variable "syntax_base::PParam::variable"
491 val_t NEW_PClosureDecl_parser_nodes___PNode___init();
492 typedef val_t (* syntax_base___PClosureDecl___variable_t)(val_t self);
493 val_t syntax_base___PClosureDecl___variable(val_t self);
494 #define LOCATE_syntax_base___PClosureDecl___variable "syntax_base::PClosureDecl::variable"
495 val_t NEW_PType_parser_nodes___PNode___init();
496 typedef val_t (* syntax_base___PType___get_local_class_t)(val_t self, val_t param0);
497 val_t syntax_base___PType___get_local_class(val_t self, val_t param0);
498 #define LOCATE_syntax_base___PType___get_local_class "syntax_base::PType::get_local_class"
499 typedef val_t (* syntax_base___PType___get_stype_t)(val_t self, val_t param0);
500 val_t syntax_base___PType___get_stype(val_t self, val_t param0);
501 #define LOCATE_syntax_base___PType___get_stype "syntax_base::PType::get_stype"
502 typedef val_t (* syntax_base___PType___get_unchecked_stype_t)(val_t self, val_t param0);
503 val_t syntax_base___PType___get_unchecked_stype(val_t self, val_t param0);
504 #define LOCATE_syntax_base___PType___get_unchecked_stype "syntax_base::PType::get_unchecked_stype"
505 typedef void (* syntax_base___PType___check_conform_t)(val_t self, val_t param0);
506 void syntax_base___PType___check_conform(val_t self, val_t param0);
507 #define LOCATE_syntax_base___PType___check_conform "syntax_base::PType::check_conform"
508 val_t NEW_AType_parser_nodes___PNode___init();
509 val_t NEW_AType_parser_prod___AType___empty_init();
510 val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1);
511 typedef val_t (* syntax_base___AType___get_local_class_t)(val_t self, val_t param0);
512 val_t syntax_base___AType___get_local_class(val_t self, val_t param0);
513 #define LOCATE_syntax_base___AType___get_local_class "syntax_base::AType::(syntax_base::PType::get_local_class)"
514 typedef val_t (* syntax_base___AType___get_stype_t)(val_t self, val_t param0);
515 val_t syntax_base___AType___get_stype(val_t self, val_t param0);
516 #define LOCATE_syntax_base___AType___get_stype "syntax_base::AType::(syntax_base::PType::get_stype)"
517 typedef val_t (* syntax_base___AType___get_unchecked_stype_t)(val_t self, val_t param0);
518 val_t syntax_base___AType___get_unchecked_stype(val_t self, val_t param0);
519 #define LOCATE_syntax_base___AType___get_unchecked_stype "syntax_base::AType::(syntax_base::PType::get_unchecked_stype)"
520 typedef void (* syntax_base___AType___check_conform_t)(val_t self, val_t param0);
521 void syntax_base___AType___check_conform(val_t self, val_t param0);
522 #define LOCATE_syntax_base___AType___check_conform "syntax_base::AType::(syntax_base::PType::check_conform)"
523 #define ATTR_syntax_base___AType____stype_cache(recv) ATTR(recv, COLOR_syntax_base___AType____stype_cache)
524 #define ATTR_syntax_base___AType____stype_cached(recv) ATTR(recv, COLOR_syntax_base___AType____stype_cached)
525 val_t NEW_PExpr_parser_nodes___PNode___init();
526 typedef val_t (* syntax_base___PExpr___stype_t)(val_t self);
527 val_t syntax_base___PExpr___stype(val_t self);
528 #define LOCATE_syntax_base___PExpr___stype "syntax_base::PExpr::stype"
529 val_t NEW_AVardeclExpr_parser_nodes___PNode___init();
530 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init();
531 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
532 #define ATTR_syntax_base___AVardeclExpr____variable(recv) ATTR(recv, COLOR_syntax_base___AVardeclExpr____variable)
533 typedef val_t (* syntax_base___AVardeclExpr___variable_t)(val_t self);
534 val_t syntax_base___AVardeclExpr___variable(val_t self);
535 #define LOCATE_syntax_base___AVardeclExpr___variable "syntax_base::AVardeclExpr::variable"
536 typedef void (* syntax_base___AVardeclExpr___variable__eq_t)(val_t self, val_t param0);
537 void syntax_base___AVardeclExpr___variable__eq(val_t self, val_t param0);
538 #define LOCATE_syntax_base___AVardeclExpr___variable__eq "syntax_base::AVardeclExpr::variable="
539 val_t NEW_AForVardeclExpr_parser_nodes___PNode___init();
540 val_t NEW_AForVardeclExpr_parser_prod___AForVardeclExpr___empty_init();
541 val_t NEW_AForVardeclExpr_parser_prod___AForVardeclExpr___init_aforvardeclexpr(val_t p0, val_t p1, val_t p2);
542 #define ATTR_syntax_base___AForVardeclExpr____variable(recv) ATTR(recv, COLOR_syntax_base___AForVardeclExpr____variable)
543 typedef val_t (* syntax_base___AForVardeclExpr___variable_t)(val_t self);
544 val_t syntax_base___AForVardeclExpr___variable(val_t self);
545 #define LOCATE_syntax_base___AForVardeclExpr___variable "syntax_base::AForVardeclExpr::variable"
546 typedef void (* syntax_base___AForVardeclExpr___variable__eq_t)(val_t self, val_t param0);
547 void syntax_base___AForVardeclExpr___variable__eq(val_t self, val_t param0);
548 #define LOCATE_syntax_base___AForVardeclExpr___variable__eq "syntax_base::AForVardeclExpr::variable="
549 val_t NEW_ASelfExpr_parser_nodes___PNode___init();
550 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init();
551 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
552 #define ATTR_syntax_base___ASelfExpr____variable(recv) ATTR(recv, COLOR_syntax_base___ASelfExpr____variable)
553 typedef val_t (* syntax_base___ASelfExpr___variable_t)(val_t self);
554 val_t syntax_base___ASelfExpr___variable(val_t self);
555 #define LOCATE_syntax_base___ASelfExpr___variable "syntax_base::ASelfExpr::variable"
556 typedef void (* syntax_base___ASelfExpr___variable__eq_t)(val_t self, val_t param0);
557 void syntax_base___ASelfExpr___variable__eq(val_t self, val_t param0);
558 #define LOCATE_syntax_base___ASelfExpr___variable__eq "syntax_base::ASelfExpr::variable="
559 val_t NEW_AVarFormExpr_parser_nodes___PNode___init();
560 #define ATTR_syntax_base___AVarFormExpr____variable(recv) ATTR(recv, COLOR_syntax_base___AVarFormExpr____variable)
561 typedef val_t (* syntax_base___AVarFormExpr___variable_t)(val_t self);
562 val_t syntax_base___AVarFormExpr___variable(val_t self);
563 #define LOCATE_syntax_base___AVarFormExpr___variable "syntax_base::AVarFormExpr::variable"
564 typedef void (* syntax_base___AVarFormExpr___variable__eq_t)(val_t self, val_t param0);
565 void syntax_base___AVarFormExpr___variable__eq(val_t self, val_t param0);
566 #define LOCATE_syntax_base___AVarFormExpr___variable__eq "syntax_base::AVarFormExpr::variable="
567 val_t NEW_AClosureCallExpr_parser_nodes___AClosureCallExpr___init(val_t p0, val_t p1, val_t p2);
568 #define ATTR_syntax_base___AClosureCallExpr____variable(recv) ATTR(recv, COLOR_syntax_base___AClosureCallExpr____variable)
569 typedef val_t (* syntax_base___AClosureCallExpr___variable_t)(val_t self);
570 val_t syntax_base___AClosureCallExpr___variable(val_t self);
571 #define LOCATE_syntax_base___AClosureCallExpr___variable "syntax_base::AClosureCallExpr::variable"
572 typedef void (* syntax_base___AClosureCallExpr___variable__eq_t)(val_t self, val_t param0);
573 void syntax_base___AClosureCallExpr___variable__eq(val_t self, val_t param0);
574 #define LOCATE_syntax_base___AClosureCallExpr___variable__eq "syntax_base::AClosureCallExpr::variable="
575 val_t NEW_PClosureDef_parser_nodes___PNode___init();
576 #define ATTR_syntax_base___PClosureDef____closure(recv) ATTR(recv, COLOR_syntax_base___PClosureDef____closure)
577 typedef val_t (* syntax_base___PClosureDef___closure_t)(val_t self);
578 val_t syntax_base___PClosureDef___closure(val_t self);
579 #define LOCATE_syntax_base___PClosureDef___closure "syntax_base::PClosureDef::closure"
580 typedef void (* syntax_base___PClosureDef___closure__eq_t)(val_t self, val_t param0);
581 void syntax_base___PClosureDef___closure__eq(val_t self, val_t param0);
582 #define LOCATE_syntax_base___PClosureDef___closure__eq "syntax_base::PClosureDef::closure="
583 #define ATTR_syntax_base___PClosureDef____variables(recv) ATTR(recv, COLOR_syntax_base___PClosureDef____variables)
584 typedef val_t (* syntax_base___PClosureDef___variables_t)(val_t self);
585 val_t syntax_base___PClosureDef___variables(val_t self);
586 #define LOCATE_syntax_base___PClosureDef___variables "syntax_base::PClosureDef::variables"
587 typedef void (* syntax_base___PClosureDef___variables__eq_t)(val_t self, val_t param0);
588 void syntax_base___PClosureDef___variables__eq(val_t self, val_t param0);
589 #define LOCATE_syntax_base___PClosureDef___variables__eq "syntax_base::PClosureDef::variables="
590 #endif