nitdoc: move css files to share/css/ dir
[nit.git] / c_src / parser_nodes.sep.2.c
1 #include "parser_nodes.sep.0.h"
2 /* method parser_nodes#ASendReassignFormExpr#init for (self: ASendReassignFormExpr) */
3 void parser_nodes__ASendReassignFormExpr__init(val* self) {
4 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__init]))(self) /* init on <self:ASendReassignFormExpr>*/;
5 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AReassignFormExpr__init]))(self) /* init on <self:ASendReassignFormExpr>*/;
6 RET_LABEL:;
7 }
8 /* method parser_nodes#ASendReassignFormExpr#init for (self: Object) */
9 void VIRTUAL_parser_nodes__ASendReassignFormExpr__init(val* self) {
10 parser_nodes__ASendReassignFormExpr__init(self);
11 RET_LABEL:;
12 }
13 /* method parser_nodes#AAttrReassignExpr#init for (self: AAttrReassignExpr) */
14 void parser_nodes__AAttrReassignExpr__init(val* self) {
15 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrFormExpr__init]))(self) /* init on <self:AAttrReassignExpr>*/;
16 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AReassignFormExpr__init]))(self) /* init on <self:AAttrReassignExpr>*/;
17 RET_LABEL:;
18 }
19 /* method parser_nodes#AAttrReassignExpr#init for (self: Object) */
20 void VIRTUAL_parser_nodes__AAttrReassignExpr__init(val* self) {
21 parser_nodes__AAttrReassignExpr__init(self);
22 RET_LABEL:;
23 }
24 /* method parser_nodes#ACallExpr#init for (self: ACallExpr) */
25 void parser_nodes__ACallExpr__init(val* self) {
26 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACallFormExpr__init]))(self) /* init on <self:ACallExpr>*/;
27 RET_LABEL:;
28 }
29 /* method parser_nodes#ACallExpr#init for (self: Object) */
30 void VIRTUAL_parser_nodes__ACallExpr__init(val* self) {
31 parser_nodes__ACallExpr__init(self);
32 RET_LABEL:;
33 }
34 /* method parser_nodes#ACallAssignExpr#init for (self: ACallAssignExpr) */
35 void parser_nodes__ACallAssignExpr__init(val* self) {
36 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACallFormExpr__init]))(self) /* init on <self:ACallAssignExpr>*/;
37 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAssignFormExpr__init]))(self) /* init on <self:ACallAssignExpr>*/;
38 RET_LABEL:;
39 }
40 /* method parser_nodes#ACallAssignExpr#init for (self: Object) */
41 void VIRTUAL_parser_nodes__ACallAssignExpr__init(val* self) {
42 parser_nodes__ACallAssignExpr__init(self);
43 RET_LABEL:;
44 }
45 /* method parser_nodes#ACallReassignExpr#init for (self: ACallReassignExpr) */
46 void parser_nodes__ACallReassignExpr__init(val* self) {
47 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACallFormExpr__init]))(self) /* init on <self:ACallReassignExpr>*/;
48 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendReassignFormExpr__init]))(self) /* init on <self:ACallReassignExpr>*/;
49 RET_LABEL:;
50 }
51 /* method parser_nodes#ACallReassignExpr#init for (self: Object) */
52 void VIRTUAL_parser_nodes__ACallReassignExpr__init(val* self) {
53 parser_nodes__ACallReassignExpr__init(self);
54 RET_LABEL:;
55 }
56 /* method parser_nodes#ASuperExpr#n_qualified for (self: ASuperExpr): nullable AQualified */
57 val* parser_nodes__ASuperExpr__n_qualified(val* self) {
58 val* var /* : nullable AQualified */;
59 val* var1 /* : nullable AQualified */;
60 var1 = self->attrs[COLOR_parser_nodes__ASuperExpr___n_qualified].val; /* _n_qualified on <self:ASuperExpr> */
61 var = var1;
62 RET_LABEL:;
63 return var;
64 }
65 /* method parser_nodes#ASuperExpr#n_qualified for (self: Object): nullable AQualified */
66 val* VIRTUAL_parser_nodes__ASuperExpr__n_qualified(val* self) {
67 val* var /* : nullable AQualified */;
68 val* var1 /* : nullable AQualified */;
69 var1 = parser_nodes__ASuperExpr__n_qualified(self);
70 var = var1;
71 RET_LABEL:;
72 return var;
73 }
74 /* method parser_nodes#ASuperExpr#n_qualified= for (self: ASuperExpr, nullable AQualified) */
75 void parser_nodes__ASuperExpr__n_qualified_61d(val* self, val* p0) {
76 self->attrs[COLOR_parser_nodes__ASuperExpr___n_qualified].val = p0; /* _n_qualified on <self:ASuperExpr> */
77 RET_LABEL:;
78 }
79 /* method parser_nodes#ASuperExpr#n_qualified= for (self: Object, nullable AQualified) */
80 void VIRTUAL_parser_nodes__ASuperExpr__n_qualified_61d(val* self, val* p0) {
81 parser_nodes__ASuperExpr__n_qualified_61d(self, p0);
82 RET_LABEL:;
83 }
84 /* method parser_nodes#ASuperExpr#n_kwsuper for (self: ASuperExpr): TKwsuper */
85 val* parser_nodes__ASuperExpr__n_kwsuper(val* self) {
86 val* var /* : TKwsuper */;
87 val* var1 /* : TKwsuper */;
88 var1 = self->attrs[COLOR_parser_nodes__ASuperExpr___n_kwsuper].val; /* _n_kwsuper on <self:ASuperExpr> */
89 if (var1 == NULL) {
90 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwsuper");
91 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1390);
92 exit(1);
93 }
94 var = var1;
95 RET_LABEL:;
96 return var;
97 }
98 /* method parser_nodes#ASuperExpr#n_kwsuper for (self: Object): TKwsuper */
99 val* VIRTUAL_parser_nodes__ASuperExpr__n_kwsuper(val* self) {
100 val* var /* : TKwsuper */;
101 val* var1 /* : TKwsuper */;
102 var1 = parser_nodes__ASuperExpr__n_kwsuper(self);
103 var = var1;
104 RET_LABEL:;
105 return var;
106 }
107 /* method parser_nodes#ASuperExpr#n_kwsuper= for (self: ASuperExpr, TKwsuper) */
108 void parser_nodes__ASuperExpr__n_kwsuper_61d(val* self, val* p0) {
109 self->attrs[COLOR_parser_nodes__ASuperExpr___n_kwsuper].val = p0; /* _n_kwsuper on <self:ASuperExpr> */
110 RET_LABEL:;
111 }
112 /* method parser_nodes#ASuperExpr#n_kwsuper= for (self: Object, TKwsuper) */
113 void VIRTUAL_parser_nodes__ASuperExpr__n_kwsuper_61d(val* self, val* p0) {
114 parser_nodes__ASuperExpr__n_kwsuper_61d(self, p0);
115 RET_LABEL:;
116 }
117 /* method parser_nodes#ASuperExpr#n_args for (self: ASuperExpr): AExprs */
118 val* parser_nodes__ASuperExpr__n_args(val* self) {
119 val* var /* : AExprs */;
120 val* var1 /* : AExprs */;
121 var1 = self->attrs[COLOR_parser_nodes__ASuperExpr___n_args].val; /* _n_args on <self:ASuperExpr> */
122 if (var1 == NULL) {
123 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_args");
124 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1391);
125 exit(1);
126 }
127 var = var1;
128 RET_LABEL:;
129 return var;
130 }
131 /* method parser_nodes#ASuperExpr#n_args for (self: Object): AExprs */
132 val* VIRTUAL_parser_nodes__ASuperExpr__n_args(val* self) {
133 val* var /* : AExprs */;
134 val* var1 /* : AExprs */;
135 var1 = parser_nodes__ASuperExpr__n_args(self);
136 var = var1;
137 RET_LABEL:;
138 return var;
139 }
140 /* method parser_nodes#ASuperExpr#n_args= for (self: ASuperExpr, AExprs) */
141 void parser_nodes__ASuperExpr__n_args_61d(val* self, val* p0) {
142 self->attrs[COLOR_parser_nodes__ASuperExpr___n_args].val = p0; /* _n_args on <self:ASuperExpr> */
143 RET_LABEL:;
144 }
145 /* method parser_nodes#ASuperExpr#n_args= for (self: Object, AExprs) */
146 void VIRTUAL_parser_nodes__ASuperExpr__n_args_61d(val* self, val* p0) {
147 parser_nodes__ASuperExpr__n_args_61d(self, p0);
148 RET_LABEL:;
149 }
150 /* method parser_nodes#ASuperExpr#init for (self: ASuperExpr) */
151 void parser_nodes__ASuperExpr__init(val* self) {
152 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ASuperExpr>*/;
153 RET_LABEL:;
154 }
155 /* method parser_nodes#ASuperExpr#init for (self: Object) */
156 void VIRTUAL_parser_nodes__ASuperExpr__init(val* self) {
157 parser_nodes__ASuperExpr__init(self);
158 RET_LABEL:;
159 }
160 /* method parser_nodes#AInitExpr#n_kwinit for (self: AInitExpr): TKwinit */
161 val* parser_nodes__AInitExpr__n_kwinit(val* self) {
162 val* var /* : TKwinit */;
163 val* var1 /* : TKwinit */;
164 var1 = self->attrs[COLOR_parser_nodes__AInitExpr___n_kwinit].val; /* _n_kwinit on <self:AInitExpr> */
165 if (var1 == NULL) {
166 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwinit");
167 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1398);
168 exit(1);
169 }
170 var = var1;
171 RET_LABEL:;
172 return var;
173 }
174 /* method parser_nodes#AInitExpr#n_kwinit for (self: Object): TKwinit */
175 val* VIRTUAL_parser_nodes__AInitExpr__n_kwinit(val* self) {
176 val* var /* : TKwinit */;
177 val* var1 /* : TKwinit */;
178 var1 = parser_nodes__AInitExpr__n_kwinit(self);
179 var = var1;
180 RET_LABEL:;
181 return var;
182 }
183 /* method parser_nodes#AInitExpr#n_kwinit= for (self: AInitExpr, TKwinit) */
184 void parser_nodes__AInitExpr__n_kwinit_61d(val* self, val* p0) {
185 self->attrs[COLOR_parser_nodes__AInitExpr___n_kwinit].val = p0; /* _n_kwinit on <self:AInitExpr> */
186 RET_LABEL:;
187 }
188 /* method parser_nodes#AInitExpr#n_kwinit= for (self: Object, TKwinit) */
189 void VIRTUAL_parser_nodes__AInitExpr__n_kwinit_61d(val* self, val* p0) {
190 parser_nodes__AInitExpr__n_kwinit_61d(self, p0);
191 RET_LABEL:;
192 }
193 /* method parser_nodes#AInitExpr#n_args for (self: AInitExpr): AExprs */
194 val* parser_nodes__AInitExpr__n_args(val* self) {
195 val* var /* : AExprs */;
196 val* var1 /* : AExprs */;
197 var1 = self->attrs[COLOR_parser_nodes__AInitExpr___n_args].val; /* _n_args on <self:AInitExpr> */
198 if (var1 == NULL) {
199 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_args");
200 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1399);
201 exit(1);
202 }
203 var = var1;
204 RET_LABEL:;
205 return var;
206 }
207 /* method parser_nodes#AInitExpr#n_args for (self: Object): AExprs */
208 val* VIRTUAL_parser_nodes__AInitExpr__n_args(val* self) {
209 val* var /* : AExprs */;
210 val* var1 /* : AExprs */;
211 var1 = parser_nodes__AInitExpr__n_args(self);
212 var = var1;
213 RET_LABEL:;
214 return var;
215 }
216 /* method parser_nodes#AInitExpr#n_args= for (self: AInitExpr, AExprs) */
217 void parser_nodes__AInitExpr__n_args_61d(val* self, val* p0) {
218 self->attrs[COLOR_parser_nodes__AInitExpr___n_args].val = p0; /* _n_args on <self:AInitExpr> */
219 RET_LABEL:;
220 }
221 /* method parser_nodes#AInitExpr#n_args= for (self: Object, AExprs) */
222 void VIRTUAL_parser_nodes__AInitExpr__n_args_61d(val* self, val* p0) {
223 parser_nodes__AInitExpr__n_args_61d(self, p0);
224 RET_LABEL:;
225 }
226 /* method parser_nodes#AInitExpr#init for (self: AInitExpr) */
227 void parser_nodes__AInitExpr__init(val* self) {
228 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__init]))(self) /* init on <self:AInitExpr>*/;
229 RET_LABEL:;
230 }
231 /* method parser_nodes#AInitExpr#init for (self: Object) */
232 void VIRTUAL_parser_nodes__AInitExpr__init(val* self) {
233 parser_nodes__AInitExpr__init(self);
234 RET_LABEL:;
235 }
236 /* method parser_nodes#ABraFormExpr#n_args for (self: ABraFormExpr): AExprs */
237 val* parser_nodes__ABraFormExpr__n_args(val* self) {
238 val* var /* : AExprs */;
239 val* var1 /* : AExprs */;
240 var1 = self->attrs[COLOR_parser_nodes__ABraFormExpr___n_args].val; /* _n_args on <self:ABraFormExpr> */
241 if (var1 == NULL) {
242 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_args");
243 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1405);
244 exit(1);
245 }
246 var = var1;
247 RET_LABEL:;
248 return var;
249 }
250 /* method parser_nodes#ABraFormExpr#n_args for (self: Object): AExprs */
251 val* VIRTUAL_parser_nodes__ABraFormExpr__n_args(val* self) {
252 val* var /* : AExprs */;
253 val* var1 /* : AExprs */;
254 var1 = parser_nodes__ABraFormExpr__n_args(self);
255 var = var1;
256 RET_LABEL:;
257 return var;
258 }
259 /* method parser_nodes#ABraFormExpr#n_args= for (self: ABraFormExpr, AExprs) */
260 void parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0) {
261 self->attrs[COLOR_parser_nodes__ABraFormExpr___n_args].val = p0; /* _n_args on <self:ABraFormExpr> */
262 RET_LABEL:;
263 }
264 /* method parser_nodes#ABraFormExpr#n_args= for (self: Object, AExprs) */
265 void VIRTUAL_parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0) {
266 parser_nodes__ABraFormExpr__n_args_61d(self, p0);
267 RET_LABEL:;
268 }
269 /* method parser_nodes#ABraFormExpr#init for (self: ABraFormExpr) */
270 void parser_nodes__ABraFormExpr__init(val* self) {
271 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__init]))(self) /* init on <self:ABraFormExpr>*/;
272 RET_LABEL:;
273 }
274 /* method parser_nodes#ABraFormExpr#init for (self: Object) */
275 void VIRTUAL_parser_nodes__ABraFormExpr__init(val* self) {
276 parser_nodes__ABraFormExpr__init(self);
277 RET_LABEL:;
278 }
279 /* method parser_nodes#ABraExpr#init for (self: ABraExpr) */
280 void parser_nodes__ABraExpr__init(val* self) {
281 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABraFormExpr__init]))(self) /* init on <self:ABraExpr>*/;
282 RET_LABEL:;
283 }
284 /* method parser_nodes#ABraExpr#init for (self: Object) */
285 void VIRTUAL_parser_nodes__ABraExpr__init(val* self) {
286 parser_nodes__ABraExpr__init(self);
287 RET_LABEL:;
288 }
289 /* method parser_nodes#ABraAssignExpr#init for (self: ABraAssignExpr) */
290 void parser_nodes__ABraAssignExpr__init(val* self) {
291 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABraFormExpr__init]))(self) /* init on <self:ABraAssignExpr>*/;
292 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAssignFormExpr__init]))(self) /* init on <self:ABraAssignExpr>*/;
293 RET_LABEL:;
294 }
295 /* method parser_nodes#ABraAssignExpr#init for (self: Object) */
296 void VIRTUAL_parser_nodes__ABraAssignExpr__init(val* self) {
297 parser_nodes__ABraAssignExpr__init(self);
298 RET_LABEL:;
299 }
300 /* method parser_nodes#AVarFormExpr#n_id for (self: AVarFormExpr): TId */
301 val* parser_nodes__AVarFormExpr__n_id(val* self) {
302 val* var /* : TId */;
303 val* var1 /* : TId */;
304 var1 = self->attrs[COLOR_parser_nodes__AVarFormExpr___n_id].val; /* _n_id on <self:AVarFormExpr> */
305 if (var1 == NULL) {
306 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
307 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1422);
308 exit(1);
309 }
310 var = var1;
311 RET_LABEL:;
312 return var;
313 }
314 /* method parser_nodes#AVarFormExpr#n_id for (self: Object): TId */
315 val* VIRTUAL_parser_nodes__AVarFormExpr__n_id(val* self) {
316 val* var /* : TId */;
317 val* var1 /* : TId */;
318 var1 = parser_nodes__AVarFormExpr__n_id(self);
319 var = var1;
320 RET_LABEL:;
321 return var;
322 }
323 /* method parser_nodes#AVarFormExpr#n_id= for (self: AVarFormExpr, TId) */
324 void parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0) {
325 self->attrs[COLOR_parser_nodes__AVarFormExpr___n_id].val = p0; /* _n_id on <self:AVarFormExpr> */
326 RET_LABEL:;
327 }
328 /* method parser_nodes#AVarFormExpr#n_id= for (self: Object, TId) */
329 void VIRTUAL_parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0) {
330 parser_nodes__AVarFormExpr__n_id_61d(self, p0);
331 RET_LABEL:;
332 }
333 /* method parser_nodes#AVarFormExpr#init for (self: AVarFormExpr) */
334 void parser_nodes__AVarFormExpr__init(val* self) {
335 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AVarFormExpr>*/;
336 RET_LABEL:;
337 }
338 /* method parser_nodes#AVarFormExpr#init for (self: Object) */
339 void VIRTUAL_parser_nodes__AVarFormExpr__init(val* self) {
340 parser_nodes__AVarFormExpr__init(self);
341 RET_LABEL:;
342 }
343 /* method parser_nodes#ABraReassignExpr#init for (self: ABraReassignExpr) */
344 void parser_nodes__ABraReassignExpr__init(val* self) {
345 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABraFormExpr__init]))(self) /* init on <self:ABraReassignExpr>*/;
346 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendReassignFormExpr__init]))(self) /* init on <self:ABraReassignExpr>*/;
347 RET_LABEL:;
348 }
349 /* method parser_nodes#ABraReassignExpr#init for (self: Object) */
350 void VIRTUAL_parser_nodes__ABraReassignExpr__init(val* self) {
351 parser_nodes__ABraReassignExpr__init(self);
352 RET_LABEL:;
353 }
354 /* method parser_nodes#AVarExpr#init for (self: AVarExpr) */
355 void parser_nodes__AVarExpr__init(val* self) {
356 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVarFormExpr__init]))(self) /* init on <self:AVarExpr>*/;
357 RET_LABEL:;
358 }
359 /* method parser_nodes#AVarExpr#init for (self: Object) */
360 void VIRTUAL_parser_nodes__AVarExpr__init(val* self) {
361 parser_nodes__AVarExpr__init(self);
362 RET_LABEL:;
363 }
364 /* method parser_nodes#AVarAssignExpr#init for (self: AVarAssignExpr) */
365 void parser_nodes__AVarAssignExpr__init(val* self) {
366 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVarFormExpr__init]))(self) /* init on <self:AVarAssignExpr>*/;
367 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAssignFormExpr__init]))(self) /* init on <self:AVarAssignExpr>*/;
368 RET_LABEL:;
369 }
370 /* method parser_nodes#AVarAssignExpr#init for (self: Object) */
371 void VIRTUAL_parser_nodes__AVarAssignExpr__init(val* self) {
372 parser_nodes__AVarAssignExpr__init(self);
373 RET_LABEL:;
374 }
375 /* method parser_nodes#AVarReassignExpr#init for (self: AVarReassignExpr) */
376 void parser_nodes__AVarReassignExpr__init(val* self) {
377 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVarFormExpr__init]))(self) /* init on <self:AVarReassignExpr>*/;
378 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AReassignFormExpr__init]))(self) /* init on <self:AVarReassignExpr>*/;
379 RET_LABEL:;
380 }
381 /* method parser_nodes#AVarReassignExpr#init for (self: Object) */
382 void VIRTUAL_parser_nodes__AVarReassignExpr__init(val* self) {
383 parser_nodes__AVarReassignExpr__init(self);
384 RET_LABEL:;
385 }
386 /* method parser_nodes#ARangeExpr#n_expr for (self: ARangeExpr): AExpr */
387 val* parser_nodes__ARangeExpr__n_expr(val* self) {
388 val* var /* : AExpr */;
389 val* var1 /* : AExpr */;
390 var1 = self->attrs[COLOR_parser_nodes__ARangeExpr___n_expr].val; /* _n_expr on <self:ARangeExpr> */
391 if (var1 == NULL) {
392 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
393 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1454);
394 exit(1);
395 }
396 var = var1;
397 RET_LABEL:;
398 return var;
399 }
400 /* method parser_nodes#ARangeExpr#n_expr for (self: Object): AExpr */
401 val* VIRTUAL_parser_nodes__ARangeExpr__n_expr(val* self) {
402 val* var /* : AExpr */;
403 val* var1 /* : AExpr */;
404 var1 = parser_nodes__ARangeExpr__n_expr(self);
405 var = var1;
406 RET_LABEL:;
407 return var;
408 }
409 /* method parser_nodes#ARangeExpr#n_expr= for (self: ARangeExpr, AExpr) */
410 void parser_nodes__ARangeExpr__n_expr_61d(val* self, val* p0) {
411 self->attrs[COLOR_parser_nodes__ARangeExpr___n_expr].val = p0; /* _n_expr on <self:ARangeExpr> */
412 RET_LABEL:;
413 }
414 /* method parser_nodes#ARangeExpr#n_expr= for (self: Object, AExpr) */
415 void VIRTUAL_parser_nodes__ARangeExpr__n_expr_61d(val* self, val* p0) {
416 parser_nodes__ARangeExpr__n_expr_61d(self, p0);
417 RET_LABEL:;
418 }
419 /* method parser_nodes#ARangeExpr#n_expr2 for (self: ARangeExpr): AExpr */
420 val* parser_nodes__ARangeExpr__n_expr2(val* self) {
421 val* var /* : AExpr */;
422 val* var1 /* : AExpr */;
423 var1 = self->attrs[COLOR_parser_nodes__ARangeExpr___n_expr2].val; /* _n_expr2 on <self:ARangeExpr> */
424 if (var1 == NULL) {
425 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr2");
426 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1455);
427 exit(1);
428 }
429 var = var1;
430 RET_LABEL:;
431 return var;
432 }
433 /* method parser_nodes#ARangeExpr#n_expr2 for (self: Object): AExpr */
434 val* VIRTUAL_parser_nodes__ARangeExpr__n_expr2(val* self) {
435 val* var /* : AExpr */;
436 val* var1 /* : AExpr */;
437 var1 = parser_nodes__ARangeExpr__n_expr2(self);
438 var = var1;
439 RET_LABEL:;
440 return var;
441 }
442 /* method parser_nodes#ARangeExpr#n_expr2= for (self: ARangeExpr, AExpr) */
443 void parser_nodes__ARangeExpr__n_expr2_61d(val* self, val* p0) {
444 self->attrs[COLOR_parser_nodes__ARangeExpr___n_expr2].val = p0; /* _n_expr2 on <self:ARangeExpr> */
445 RET_LABEL:;
446 }
447 /* method parser_nodes#ARangeExpr#n_expr2= for (self: Object, AExpr) */
448 void VIRTUAL_parser_nodes__ARangeExpr__n_expr2_61d(val* self, val* p0) {
449 parser_nodes__ARangeExpr__n_expr2_61d(self, p0);
450 RET_LABEL:;
451 }
452 /* method parser_nodes#ARangeExpr#init for (self: ARangeExpr) */
453 void parser_nodes__ARangeExpr__init(val* self) {
454 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ARangeExpr>*/;
455 RET_LABEL:;
456 }
457 /* method parser_nodes#ARangeExpr#init for (self: Object) */
458 void VIRTUAL_parser_nodes__ARangeExpr__init(val* self) {
459 parser_nodes__ARangeExpr__init(self);
460 RET_LABEL:;
461 }
462 /* method parser_nodes#ACrangeExpr#n_obra for (self: ACrangeExpr): TObra */
463 val* parser_nodes__ACrangeExpr__n_obra(val* self) {
464 val* var /* : TObra */;
465 val* var1 /* : TObra */;
466 var1 = self->attrs[COLOR_parser_nodes__ACrangeExpr___n_obra].val; /* _n_obra on <self:ACrangeExpr> */
467 if (var1 == NULL) {
468 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_obra");
469 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1461);
470 exit(1);
471 }
472 var = var1;
473 RET_LABEL:;
474 return var;
475 }
476 /* method parser_nodes#ACrangeExpr#n_obra for (self: Object): TObra */
477 val* VIRTUAL_parser_nodes__ACrangeExpr__n_obra(val* self) {
478 val* var /* : TObra */;
479 val* var1 /* : TObra */;
480 var1 = parser_nodes__ACrangeExpr__n_obra(self);
481 var = var1;
482 RET_LABEL:;
483 return var;
484 }
485 /* method parser_nodes#ACrangeExpr#n_obra= for (self: ACrangeExpr, TObra) */
486 void parser_nodes__ACrangeExpr__n_obra_61d(val* self, val* p0) {
487 self->attrs[COLOR_parser_nodes__ACrangeExpr___n_obra].val = p0; /* _n_obra on <self:ACrangeExpr> */
488 RET_LABEL:;
489 }
490 /* method parser_nodes#ACrangeExpr#n_obra= for (self: Object, TObra) */
491 void VIRTUAL_parser_nodes__ACrangeExpr__n_obra_61d(val* self, val* p0) {
492 parser_nodes__ACrangeExpr__n_obra_61d(self, p0);
493 RET_LABEL:;
494 }
495 /* method parser_nodes#ACrangeExpr#n_cbra for (self: ACrangeExpr): TCbra */
496 val* parser_nodes__ACrangeExpr__n_cbra(val* self) {
497 val* var /* : TCbra */;
498 val* var1 /* : TCbra */;
499 var1 = self->attrs[COLOR_parser_nodes__ACrangeExpr___n_cbra].val; /* _n_cbra on <self:ACrangeExpr> */
500 if (var1 == NULL) {
501 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cbra");
502 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1462);
503 exit(1);
504 }
505 var = var1;
506 RET_LABEL:;
507 return var;
508 }
509 /* method parser_nodes#ACrangeExpr#n_cbra for (self: Object): TCbra */
510 val* VIRTUAL_parser_nodes__ACrangeExpr__n_cbra(val* self) {
511 val* var /* : TCbra */;
512 val* var1 /* : TCbra */;
513 var1 = parser_nodes__ACrangeExpr__n_cbra(self);
514 var = var1;
515 RET_LABEL:;
516 return var;
517 }
518 /* method parser_nodes#ACrangeExpr#n_cbra= for (self: ACrangeExpr, TCbra) */
519 void parser_nodes__ACrangeExpr__n_cbra_61d(val* self, val* p0) {
520 self->attrs[COLOR_parser_nodes__ACrangeExpr___n_cbra].val = p0; /* _n_cbra on <self:ACrangeExpr> */
521 RET_LABEL:;
522 }
523 /* method parser_nodes#ACrangeExpr#n_cbra= for (self: Object, TCbra) */
524 void VIRTUAL_parser_nodes__ACrangeExpr__n_cbra_61d(val* self, val* p0) {
525 parser_nodes__ACrangeExpr__n_cbra_61d(self, p0);
526 RET_LABEL:;
527 }
528 /* method parser_nodes#ACrangeExpr#init for (self: ACrangeExpr) */
529 void parser_nodes__ACrangeExpr__init(val* self) {
530 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ARangeExpr__init]))(self) /* init on <self:ACrangeExpr>*/;
531 RET_LABEL:;
532 }
533 /* method parser_nodes#ACrangeExpr#init for (self: Object) */
534 void VIRTUAL_parser_nodes__ACrangeExpr__init(val* self) {
535 parser_nodes__ACrangeExpr__init(self);
536 RET_LABEL:;
537 }
538 /* method parser_nodes#AOrangeExpr#n_obra for (self: AOrangeExpr): TObra */
539 val* parser_nodes__AOrangeExpr__n_obra(val* self) {
540 val* var /* : TObra */;
541 val* var1 /* : TObra */;
542 var1 = self->attrs[COLOR_parser_nodes__AOrangeExpr___n_obra].val; /* _n_obra on <self:AOrangeExpr> */
543 if (var1 == NULL) {
544 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_obra");
545 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1468);
546 exit(1);
547 }
548 var = var1;
549 RET_LABEL:;
550 return var;
551 }
552 /* method parser_nodes#AOrangeExpr#n_obra for (self: Object): TObra */
553 val* VIRTUAL_parser_nodes__AOrangeExpr__n_obra(val* self) {
554 val* var /* : TObra */;
555 val* var1 /* : TObra */;
556 var1 = parser_nodes__AOrangeExpr__n_obra(self);
557 var = var1;
558 RET_LABEL:;
559 return var;
560 }
561 /* method parser_nodes#AOrangeExpr#n_obra= for (self: AOrangeExpr, TObra) */
562 void parser_nodes__AOrangeExpr__n_obra_61d(val* self, val* p0) {
563 self->attrs[COLOR_parser_nodes__AOrangeExpr___n_obra].val = p0; /* _n_obra on <self:AOrangeExpr> */
564 RET_LABEL:;
565 }
566 /* method parser_nodes#AOrangeExpr#n_obra= for (self: Object, TObra) */
567 void VIRTUAL_parser_nodes__AOrangeExpr__n_obra_61d(val* self, val* p0) {
568 parser_nodes__AOrangeExpr__n_obra_61d(self, p0);
569 RET_LABEL:;
570 }
571 /* method parser_nodes#AOrangeExpr#n_cbra for (self: AOrangeExpr): TObra */
572 val* parser_nodes__AOrangeExpr__n_cbra(val* self) {
573 val* var /* : TObra */;
574 val* var1 /* : TObra */;
575 var1 = self->attrs[COLOR_parser_nodes__AOrangeExpr___n_cbra].val; /* _n_cbra on <self:AOrangeExpr> */
576 if (var1 == NULL) {
577 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cbra");
578 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1469);
579 exit(1);
580 }
581 var = var1;
582 RET_LABEL:;
583 return var;
584 }
585 /* method parser_nodes#AOrangeExpr#n_cbra for (self: Object): TObra */
586 val* VIRTUAL_parser_nodes__AOrangeExpr__n_cbra(val* self) {
587 val* var /* : TObra */;
588 val* var1 /* : TObra */;
589 var1 = parser_nodes__AOrangeExpr__n_cbra(self);
590 var = var1;
591 RET_LABEL:;
592 return var;
593 }
594 /* method parser_nodes#AOrangeExpr#n_cbra= for (self: AOrangeExpr, TObra) */
595 void parser_nodes__AOrangeExpr__n_cbra_61d(val* self, val* p0) {
596 self->attrs[COLOR_parser_nodes__AOrangeExpr___n_cbra].val = p0; /* _n_cbra on <self:AOrangeExpr> */
597 RET_LABEL:;
598 }
599 /* method parser_nodes#AOrangeExpr#n_cbra= for (self: Object, TObra) */
600 void VIRTUAL_parser_nodes__AOrangeExpr__n_cbra_61d(val* self, val* p0) {
601 parser_nodes__AOrangeExpr__n_cbra_61d(self, p0);
602 RET_LABEL:;
603 }
604 /* method parser_nodes#AOrangeExpr#init for (self: AOrangeExpr) */
605 void parser_nodes__AOrangeExpr__init(val* self) {
606 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ARangeExpr__init]))(self) /* init on <self:AOrangeExpr>*/;
607 RET_LABEL:;
608 }
609 /* method parser_nodes#AOrangeExpr#init for (self: Object) */
610 void VIRTUAL_parser_nodes__AOrangeExpr__init(val* self) {
611 parser_nodes__AOrangeExpr__init(self);
612 RET_LABEL:;
613 }
614 /* method parser_nodes#AArrayExpr#n_exprs for (self: AArrayExpr): AExprs */
615 val* parser_nodes__AArrayExpr__n_exprs(val* self) {
616 val* var /* : AExprs */;
617 val* var1 /* : AExprs */;
618 var1 = self->attrs[COLOR_parser_nodes__AArrayExpr___n_exprs].val; /* _n_exprs on <self:AArrayExpr> */
619 if (var1 == NULL) {
620 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_exprs");
621 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1475);
622 exit(1);
623 }
624 var = var1;
625 RET_LABEL:;
626 return var;
627 }
628 /* method parser_nodes#AArrayExpr#n_exprs for (self: Object): AExprs */
629 val* VIRTUAL_parser_nodes__AArrayExpr__n_exprs(val* self) {
630 val* var /* : AExprs */;
631 val* var1 /* : AExprs */;
632 var1 = parser_nodes__AArrayExpr__n_exprs(self);
633 var = var1;
634 RET_LABEL:;
635 return var;
636 }
637 /* method parser_nodes#AArrayExpr#n_exprs= for (self: AArrayExpr, AExprs) */
638 void parser_nodes__AArrayExpr__n_exprs_61d(val* self, val* p0) {
639 self->attrs[COLOR_parser_nodes__AArrayExpr___n_exprs].val = p0; /* _n_exprs on <self:AArrayExpr> */
640 RET_LABEL:;
641 }
642 /* method parser_nodes#AArrayExpr#n_exprs= for (self: Object, AExprs) */
643 void VIRTUAL_parser_nodes__AArrayExpr__n_exprs_61d(val* self, val* p0) {
644 parser_nodes__AArrayExpr__n_exprs_61d(self, p0);
645 RET_LABEL:;
646 }
647 /* method parser_nodes#AArrayExpr#init for (self: AArrayExpr) */
648 void parser_nodes__AArrayExpr__init(val* self) {
649 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AArrayExpr>*/;
650 RET_LABEL:;
651 }
652 /* method parser_nodes#AArrayExpr#init for (self: Object) */
653 void VIRTUAL_parser_nodes__AArrayExpr__init(val* self) {
654 parser_nodes__AArrayExpr__init(self);
655 RET_LABEL:;
656 }
657 /* method parser_nodes#ASelfExpr#n_kwself for (self: ASelfExpr): nullable TKwself */
658 val* parser_nodes__ASelfExpr__n_kwself(val* self) {
659 val* var /* : nullable TKwself */;
660 val* var1 /* : nullable TKwself */;
661 var1 = self->attrs[COLOR_parser_nodes__ASelfExpr___n_kwself].val; /* _n_kwself on <self:ASelfExpr> */
662 var = var1;
663 RET_LABEL:;
664 return var;
665 }
666 /* method parser_nodes#ASelfExpr#n_kwself for (self: Object): nullable TKwself */
667 val* VIRTUAL_parser_nodes__ASelfExpr__n_kwself(val* self) {
668 val* var /* : nullable TKwself */;
669 val* var1 /* : nullable TKwself */;
670 var1 = parser_nodes__ASelfExpr__n_kwself(self);
671 var = var1;
672 RET_LABEL:;
673 return var;
674 }
675 /* method parser_nodes#ASelfExpr#n_kwself= for (self: ASelfExpr, nullable TKwself) */
676 void parser_nodes__ASelfExpr__n_kwself_61d(val* self, val* p0) {
677 self->attrs[COLOR_parser_nodes__ASelfExpr___n_kwself].val = p0; /* _n_kwself on <self:ASelfExpr> */
678 RET_LABEL:;
679 }
680 /* method parser_nodes#ASelfExpr#n_kwself= for (self: Object, nullable TKwself) */
681 void VIRTUAL_parser_nodes__ASelfExpr__n_kwself_61d(val* self, val* p0) {
682 parser_nodes__ASelfExpr__n_kwself_61d(self, p0);
683 RET_LABEL:;
684 }
685 /* method parser_nodes#ASelfExpr#init for (self: ASelfExpr) */
686 void parser_nodes__ASelfExpr__init(val* self) {
687 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ASelfExpr>*/;
688 RET_LABEL:;
689 }
690 /* method parser_nodes#ASelfExpr#init for (self: Object) */
691 void VIRTUAL_parser_nodes__ASelfExpr__init(val* self) {
692 parser_nodes__ASelfExpr__init(self);
693 RET_LABEL:;
694 }
695 /* method parser_nodes#AImplicitSelfExpr#init for (self: AImplicitSelfExpr) */
696 void parser_nodes__AImplicitSelfExpr__init(val* self) {
697 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASelfExpr__init]))(self) /* init on <self:AImplicitSelfExpr>*/;
698 RET_LABEL:;
699 }
700 /* method parser_nodes#AImplicitSelfExpr#init for (self: Object) */
701 void VIRTUAL_parser_nodes__AImplicitSelfExpr__init(val* self) {
702 parser_nodes__AImplicitSelfExpr__init(self);
703 RET_LABEL:;
704 }
705 /* method parser_nodes#ATrueExpr#n_kwtrue for (self: ATrueExpr): TKwtrue */
706 val* parser_nodes__ATrueExpr__n_kwtrue(val* self) {
707 val* var /* : TKwtrue */;
708 val* var1 /* : TKwtrue */;
709 var1 = self->attrs[COLOR_parser_nodes__ATrueExpr___n_kwtrue].val; /* _n_kwtrue on <self:ATrueExpr> */
710 if (var1 == NULL) {
711 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwtrue");
712 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1492);
713 exit(1);
714 }
715 var = var1;
716 RET_LABEL:;
717 return var;
718 }
719 /* method parser_nodes#ATrueExpr#n_kwtrue for (self: Object): TKwtrue */
720 val* VIRTUAL_parser_nodes__ATrueExpr__n_kwtrue(val* self) {
721 val* var /* : TKwtrue */;
722 val* var1 /* : TKwtrue */;
723 var1 = parser_nodes__ATrueExpr__n_kwtrue(self);
724 var = var1;
725 RET_LABEL:;
726 return var;
727 }
728 /* method parser_nodes#ATrueExpr#n_kwtrue= for (self: ATrueExpr, TKwtrue) */
729 void parser_nodes__ATrueExpr__n_kwtrue_61d(val* self, val* p0) {
730 self->attrs[COLOR_parser_nodes__ATrueExpr___n_kwtrue].val = p0; /* _n_kwtrue on <self:ATrueExpr> */
731 RET_LABEL:;
732 }
733 /* method parser_nodes#ATrueExpr#n_kwtrue= for (self: Object, TKwtrue) */
734 void VIRTUAL_parser_nodes__ATrueExpr__n_kwtrue_61d(val* self, val* p0) {
735 parser_nodes__ATrueExpr__n_kwtrue_61d(self, p0);
736 RET_LABEL:;
737 }
738 /* method parser_nodes#ATrueExpr#init for (self: ATrueExpr) */
739 void parser_nodes__ATrueExpr__init(val* self) {
740 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:ATrueExpr>*/;
741 RET_LABEL:;
742 }
743 /* method parser_nodes#ATrueExpr#init for (self: Object) */
744 void VIRTUAL_parser_nodes__ATrueExpr__init(val* self) {
745 parser_nodes__ATrueExpr__init(self);
746 RET_LABEL:;
747 }
748 /* method parser_nodes#AFalseExpr#n_kwfalse for (self: AFalseExpr): TKwfalse */
749 val* parser_nodes__AFalseExpr__n_kwfalse(val* self) {
750 val* var /* : TKwfalse */;
751 val* var1 /* : TKwfalse */;
752 var1 = self->attrs[COLOR_parser_nodes__AFalseExpr___n_kwfalse].val; /* _n_kwfalse on <self:AFalseExpr> */
753 if (var1 == NULL) {
754 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwfalse");
755 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1497);
756 exit(1);
757 }
758 var = var1;
759 RET_LABEL:;
760 return var;
761 }
762 /* method parser_nodes#AFalseExpr#n_kwfalse for (self: Object): TKwfalse */
763 val* VIRTUAL_parser_nodes__AFalseExpr__n_kwfalse(val* self) {
764 val* var /* : TKwfalse */;
765 val* var1 /* : TKwfalse */;
766 var1 = parser_nodes__AFalseExpr__n_kwfalse(self);
767 var = var1;
768 RET_LABEL:;
769 return var;
770 }
771 /* method parser_nodes#AFalseExpr#n_kwfalse= for (self: AFalseExpr, TKwfalse) */
772 void parser_nodes__AFalseExpr__n_kwfalse_61d(val* self, val* p0) {
773 self->attrs[COLOR_parser_nodes__AFalseExpr___n_kwfalse].val = p0; /* _n_kwfalse on <self:AFalseExpr> */
774 RET_LABEL:;
775 }
776 /* method parser_nodes#AFalseExpr#n_kwfalse= for (self: Object, TKwfalse) */
777 void VIRTUAL_parser_nodes__AFalseExpr__n_kwfalse_61d(val* self, val* p0) {
778 parser_nodes__AFalseExpr__n_kwfalse_61d(self, p0);
779 RET_LABEL:;
780 }
781 /* method parser_nodes#AFalseExpr#init for (self: AFalseExpr) */
782 void parser_nodes__AFalseExpr__init(val* self) {
783 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AFalseExpr>*/;
784 RET_LABEL:;
785 }
786 /* method parser_nodes#AFalseExpr#init for (self: Object) */
787 void VIRTUAL_parser_nodes__AFalseExpr__init(val* self) {
788 parser_nodes__AFalseExpr__init(self);
789 RET_LABEL:;
790 }
791 /* method parser_nodes#ANullExpr#n_kwnull for (self: ANullExpr): TKwnull */
792 val* parser_nodes__ANullExpr__n_kwnull(val* self) {
793 val* var /* : TKwnull */;
794 val* var1 /* : TKwnull */;
795 var1 = self->attrs[COLOR_parser_nodes__ANullExpr___n_kwnull].val; /* _n_kwnull on <self:ANullExpr> */
796 if (var1 == NULL) {
797 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnull");
798 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1502);
799 exit(1);
800 }
801 var = var1;
802 RET_LABEL:;
803 return var;
804 }
805 /* method parser_nodes#ANullExpr#n_kwnull for (self: Object): TKwnull */
806 val* VIRTUAL_parser_nodes__ANullExpr__n_kwnull(val* self) {
807 val* var /* : TKwnull */;
808 val* var1 /* : TKwnull */;
809 var1 = parser_nodes__ANullExpr__n_kwnull(self);
810 var = var1;
811 RET_LABEL:;
812 return var;
813 }
814 /* method parser_nodes#ANullExpr#n_kwnull= for (self: ANullExpr, TKwnull) */
815 void parser_nodes__ANullExpr__n_kwnull_61d(val* self, val* p0) {
816 self->attrs[COLOR_parser_nodes__ANullExpr___n_kwnull].val = p0; /* _n_kwnull on <self:ANullExpr> */
817 RET_LABEL:;
818 }
819 /* method parser_nodes#ANullExpr#n_kwnull= for (self: Object, TKwnull) */
820 void VIRTUAL_parser_nodes__ANullExpr__n_kwnull_61d(val* self, val* p0) {
821 parser_nodes__ANullExpr__n_kwnull_61d(self, p0);
822 RET_LABEL:;
823 }
824 /* method parser_nodes#ANullExpr#init for (self: ANullExpr) */
825 void parser_nodes__ANullExpr__init(val* self) {
826 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ANullExpr>*/;
827 RET_LABEL:;
828 }
829 /* method parser_nodes#ANullExpr#init for (self: Object) */
830 void VIRTUAL_parser_nodes__ANullExpr__init(val* self) {
831 parser_nodes__ANullExpr__init(self);
832 RET_LABEL:;
833 }
834 /* method parser_nodes#AIntExpr#n_number for (self: AIntExpr): TNumber */
835 val* parser_nodes__AIntExpr__n_number(val* self) {
836 val* var /* : TNumber */;
837 val* var1 /* : TNumber */;
838 var1 = self->attrs[COLOR_parser_nodes__AIntExpr___n_number].val; /* _n_number on <self:AIntExpr> */
839 if (var1 == NULL) {
840 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_number");
841 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1507);
842 exit(1);
843 }
844 var = var1;
845 RET_LABEL:;
846 return var;
847 }
848 /* method parser_nodes#AIntExpr#n_number for (self: Object): TNumber */
849 val* VIRTUAL_parser_nodes__AIntExpr__n_number(val* self) {
850 val* var /* : TNumber */;
851 val* var1 /* : TNumber */;
852 var1 = parser_nodes__AIntExpr__n_number(self);
853 var = var1;
854 RET_LABEL:;
855 return var;
856 }
857 /* method parser_nodes#AIntExpr#n_number= for (self: AIntExpr, TNumber) */
858 void parser_nodes__AIntExpr__n_number_61d(val* self, val* p0) {
859 self->attrs[COLOR_parser_nodes__AIntExpr___n_number].val = p0; /* _n_number on <self:AIntExpr> */
860 RET_LABEL:;
861 }
862 /* method parser_nodes#AIntExpr#n_number= for (self: Object, TNumber) */
863 void VIRTUAL_parser_nodes__AIntExpr__n_number_61d(val* self, val* p0) {
864 parser_nodes__AIntExpr__n_number_61d(self, p0);
865 RET_LABEL:;
866 }
867 /* method parser_nodes#AIntExpr#init for (self: AIntExpr) */
868 void parser_nodes__AIntExpr__init(val* self) {
869 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AIntExpr>*/;
870 RET_LABEL:;
871 }
872 /* method parser_nodes#AIntExpr#init for (self: Object) */
873 void VIRTUAL_parser_nodes__AIntExpr__init(val* self) {
874 parser_nodes__AIntExpr__init(self);
875 RET_LABEL:;
876 }
877 /* method parser_nodes#AFloatExpr#n_float for (self: AFloatExpr): TFloat */
878 val* parser_nodes__AFloatExpr__n_float(val* self) {
879 val* var /* : TFloat */;
880 val* var1 /* : TFloat */;
881 var1 = self->attrs[COLOR_parser_nodes__AFloatExpr___n_float].val; /* _n_float on <self:AFloatExpr> */
882 if (var1 == NULL) {
883 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_float");
884 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1512);
885 exit(1);
886 }
887 var = var1;
888 RET_LABEL:;
889 return var;
890 }
891 /* method parser_nodes#AFloatExpr#n_float for (self: Object): TFloat */
892 val* VIRTUAL_parser_nodes__AFloatExpr__n_float(val* self) {
893 val* var /* : TFloat */;
894 val* var1 /* : TFloat */;
895 var1 = parser_nodes__AFloatExpr__n_float(self);
896 var = var1;
897 RET_LABEL:;
898 return var;
899 }
900 /* method parser_nodes#AFloatExpr#n_float= for (self: AFloatExpr, TFloat) */
901 void parser_nodes__AFloatExpr__n_float_61d(val* self, val* p0) {
902 self->attrs[COLOR_parser_nodes__AFloatExpr___n_float].val = p0; /* _n_float on <self:AFloatExpr> */
903 RET_LABEL:;
904 }
905 /* method parser_nodes#AFloatExpr#n_float= for (self: Object, TFloat) */
906 void VIRTUAL_parser_nodes__AFloatExpr__n_float_61d(val* self, val* p0) {
907 parser_nodes__AFloatExpr__n_float_61d(self, p0);
908 RET_LABEL:;
909 }
910 /* method parser_nodes#AFloatExpr#init for (self: AFloatExpr) */
911 void parser_nodes__AFloatExpr__init(val* self) {
912 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AFloatExpr>*/;
913 RET_LABEL:;
914 }
915 /* method parser_nodes#AFloatExpr#init for (self: Object) */
916 void VIRTUAL_parser_nodes__AFloatExpr__init(val* self) {
917 parser_nodes__AFloatExpr__init(self);
918 RET_LABEL:;
919 }
920 /* method parser_nodes#ACharExpr#n_char for (self: ACharExpr): TChar */
921 val* parser_nodes__ACharExpr__n_char(val* self) {
922 val* var /* : TChar */;
923 val* var1 /* : TChar */;
924 var1 = self->attrs[COLOR_parser_nodes__ACharExpr___n_char].val; /* _n_char on <self:ACharExpr> */
925 if (var1 == NULL) {
926 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_char");
927 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1517);
928 exit(1);
929 }
930 var = var1;
931 RET_LABEL:;
932 return var;
933 }
934 /* method parser_nodes#ACharExpr#n_char for (self: Object): TChar */
935 val* VIRTUAL_parser_nodes__ACharExpr__n_char(val* self) {
936 val* var /* : TChar */;
937 val* var1 /* : TChar */;
938 var1 = parser_nodes__ACharExpr__n_char(self);
939 var = var1;
940 RET_LABEL:;
941 return var;
942 }
943 /* method parser_nodes#ACharExpr#n_char= for (self: ACharExpr, TChar) */
944 void parser_nodes__ACharExpr__n_char_61d(val* self, val* p0) {
945 self->attrs[COLOR_parser_nodes__ACharExpr___n_char].val = p0; /* _n_char on <self:ACharExpr> */
946 RET_LABEL:;
947 }
948 /* method parser_nodes#ACharExpr#n_char= for (self: Object, TChar) */
949 void VIRTUAL_parser_nodes__ACharExpr__n_char_61d(val* self, val* p0) {
950 parser_nodes__ACharExpr__n_char_61d(self, p0);
951 RET_LABEL:;
952 }
953 /* method parser_nodes#ACharExpr#init for (self: ACharExpr) */
954 void parser_nodes__ACharExpr__init(val* self) {
955 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ACharExpr>*/;
956 RET_LABEL:;
957 }
958 /* method parser_nodes#ACharExpr#init for (self: Object) */
959 void VIRTUAL_parser_nodes__ACharExpr__init(val* self) {
960 parser_nodes__ACharExpr__init(self);
961 RET_LABEL:;
962 }
963 /* method parser_nodes#AStringFormExpr#n_string for (self: AStringFormExpr): Token */
964 val* parser_nodes__AStringFormExpr__n_string(val* self) {
965 val* var /* : Token */;
966 val* var1 /* : Token */;
967 var1 = self->attrs[COLOR_parser_nodes__AStringFormExpr___n_string].val; /* _n_string on <self:AStringFormExpr> */
968 if (var1 == NULL) {
969 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_string");
970 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1522);
971 exit(1);
972 }
973 var = var1;
974 RET_LABEL:;
975 return var;
976 }
977 /* method parser_nodes#AStringFormExpr#n_string for (self: Object): Token */
978 val* VIRTUAL_parser_nodes__AStringFormExpr__n_string(val* self) {
979 val* var /* : Token */;
980 val* var1 /* : Token */;
981 var1 = parser_nodes__AStringFormExpr__n_string(self);
982 var = var1;
983 RET_LABEL:;
984 return var;
985 }
986 /* method parser_nodes#AStringFormExpr#n_string= for (self: AStringFormExpr, Token) */
987 void parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0) {
988 self->attrs[COLOR_parser_nodes__AStringFormExpr___n_string].val = p0; /* _n_string on <self:AStringFormExpr> */
989 RET_LABEL:;
990 }
991 /* method parser_nodes#AStringFormExpr#n_string= for (self: Object, Token) */
992 void VIRTUAL_parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0) {
993 parser_nodes__AStringFormExpr__n_string_61d(self, p0);
994 RET_LABEL:;
995 }
996 /* method parser_nodes#AStringFormExpr#init for (self: AStringFormExpr) */
997 void parser_nodes__AStringFormExpr__init(val* self) {
998 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AStringFormExpr>*/;
999 RET_LABEL:;
1000 }
1001 /* method parser_nodes#AStringFormExpr#init for (self: Object) */
1002 void VIRTUAL_parser_nodes__AStringFormExpr__init(val* self) {
1003 parser_nodes__AStringFormExpr__init(self);
1004 RET_LABEL:;
1005 }
1006 /* method parser_nodes#AStringExpr#init for (self: AStringExpr) */
1007 void parser_nodes__AStringExpr__init(val* self) {
1008 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AStringFormExpr__init]))(self) /* init on <self:AStringExpr>*/;
1009 RET_LABEL:;
1010 }
1011 /* method parser_nodes#AStringExpr#init for (self: Object) */
1012 void VIRTUAL_parser_nodes__AStringExpr__init(val* self) {
1013 parser_nodes__AStringExpr__init(self);
1014 RET_LABEL:;
1015 }
1016 /* method parser_nodes#AStartStringExpr#init for (self: AStartStringExpr) */
1017 void parser_nodes__AStartStringExpr__init(val* self) {
1018 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AStringFormExpr__init]))(self) /* init on <self:AStartStringExpr>*/;
1019 RET_LABEL:;
1020 }
1021 /* method parser_nodes#AStartStringExpr#init for (self: Object) */
1022 void VIRTUAL_parser_nodes__AStartStringExpr__init(val* self) {
1023 parser_nodes__AStartStringExpr__init(self);
1024 RET_LABEL:;
1025 }
1026 /* method parser_nodes#AMidStringExpr#init for (self: AMidStringExpr) */
1027 void parser_nodes__AMidStringExpr__init(val* self) {
1028 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AStringFormExpr__init]))(self) /* init on <self:AMidStringExpr>*/;
1029 RET_LABEL:;
1030 }
1031 /* method parser_nodes#AMidStringExpr#init for (self: Object) */
1032 void VIRTUAL_parser_nodes__AMidStringExpr__init(val* self) {
1033 parser_nodes__AMidStringExpr__init(self);
1034 RET_LABEL:;
1035 }
1036 /* method parser_nodes#AEndStringExpr#init for (self: AEndStringExpr) */
1037 void parser_nodes__AEndStringExpr__init(val* self) {
1038 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AStringFormExpr__init]))(self) /* init on <self:AEndStringExpr>*/;
1039 RET_LABEL:;
1040 }
1041 /* method parser_nodes#AEndStringExpr#init for (self: Object) */
1042 void VIRTUAL_parser_nodes__AEndStringExpr__init(val* self) {
1043 parser_nodes__AEndStringExpr__init(self);
1044 RET_LABEL:;
1045 }
1046 /* method parser_nodes#ASuperstringExpr#n_exprs for (self: ASuperstringExpr): ANodes[AExpr] */
1047 val* parser_nodes__ASuperstringExpr__n_exprs(val* self) {
1048 val* var /* : ANodes[AExpr] */;
1049 val* var1 /* : ANodes[AExpr] */;
1050 var1 = self->attrs[COLOR_parser_nodes__ASuperstringExpr___n_exprs].val; /* _n_exprs on <self:ASuperstringExpr> */
1051 if (var1 == NULL) {
1052 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_exprs");
1053 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1549);
1054 exit(1);
1055 }
1056 var = var1;
1057 RET_LABEL:;
1058 return var;
1059 }
1060 /* method parser_nodes#ASuperstringExpr#n_exprs for (self: Object): ANodes[AExpr] */
1061 val* VIRTUAL_parser_nodes__ASuperstringExpr__n_exprs(val* self) {
1062 val* var /* : ANodes[AExpr] */;
1063 val* var1 /* : ANodes[AExpr] */;
1064 var1 = parser_nodes__ASuperstringExpr__n_exprs(self);
1065 var = var1;
1066 RET_LABEL:;
1067 return var;
1068 }
1069 /* method parser_nodes#ASuperstringExpr#init for (self: ASuperstringExpr) */
1070 void parser_nodes__ASuperstringExpr__init(val* self) {
1071 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ASuperstringExpr>*/;
1072 RET_LABEL:;
1073 }
1074 /* method parser_nodes#ASuperstringExpr#init for (self: Object) */
1075 void VIRTUAL_parser_nodes__ASuperstringExpr__init(val* self) {
1076 parser_nodes__ASuperstringExpr__init(self);
1077 RET_LABEL:;
1078 }
1079 /* method parser_nodes#AParExpr#n_opar for (self: AParExpr): TOpar */
1080 val* parser_nodes__AParExpr__n_opar(val* self) {
1081 val* var /* : TOpar */;
1082 val* var1 /* : TOpar */;
1083 var1 = self->attrs[COLOR_parser_nodes__AParExpr___n_opar].val; /* _n_opar on <self:AParExpr> */
1084 if (var1 == NULL) {
1085 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_opar");
1086 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1555);
1087 exit(1);
1088 }
1089 var = var1;
1090 RET_LABEL:;
1091 return var;
1092 }
1093 /* method parser_nodes#AParExpr#n_opar for (self: Object): TOpar */
1094 val* VIRTUAL_parser_nodes__AParExpr__n_opar(val* self) {
1095 val* var /* : TOpar */;
1096 val* var1 /* : TOpar */;
1097 var1 = parser_nodes__AParExpr__n_opar(self);
1098 var = var1;
1099 RET_LABEL:;
1100 return var;
1101 }
1102 /* method parser_nodes#AParExpr#n_opar= for (self: AParExpr, TOpar) */
1103 void parser_nodes__AParExpr__n_opar_61d(val* self, val* p0) {
1104 self->attrs[COLOR_parser_nodes__AParExpr___n_opar].val = p0; /* _n_opar on <self:AParExpr> */
1105 RET_LABEL:;
1106 }
1107 /* method parser_nodes#AParExpr#n_opar= for (self: Object, TOpar) */
1108 void VIRTUAL_parser_nodes__AParExpr__n_opar_61d(val* self, val* p0) {
1109 parser_nodes__AParExpr__n_opar_61d(self, p0);
1110 RET_LABEL:;
1111 }
1112 /* method parser_nodes#AParExpr#n_cpar for (self: AParExpr): TCpar */
1113 val* parser_nodes__AParExpr__n_cpar(val* self) {
1114 val* var /* : TCpar */;
1115 val* var1 /* : TCpar */;
1116 var1 = self->attrs[COLOR_parser_nodes__AParExpr___n_cpar].val; /* _n_cpar on <self:AParExpr> */
1117 if (var1 == NULL) {
1118 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cpar");
1119 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1556);
1120 exit(1);
1121 }
1122 var = var1;
1123 RET_LABEL:;
1124 return var;
1125 }
1126 /* method parser_nodes#AParExpr#n_cpar for (self: Object): TCpar */
1127 val* VIRTUAL_parser_nodes__AParExpr__n_cpar(val* self) {
1128 val* var /* : TCpar */;
1129 val* var1 /* : TCpar */;
1130 var1 = parser_nodes__AParExpr__n_cpar(self);
1131 var = var1;
1132 RET_LABEL:;
1133 return var;
1134 }
1135 /* method parser_nodes#AParExpr#n_cpar= for (self: AParExpr, TCpar) */
1136 void parser_nodes__AParExpr__n_cpar_61d(val* self, val* p0) {
1137 self->attrs[COLOR_parser_nodes__AParExpr___n_cpar].val = p0; /* _n_cpar on <self:AParExpr> */
1138 RET_LABEL:;
1139 }
1140 /* method parser_nodes#AParExpr#n_cpar= for (self: Object, TCpar) */
1141 void VIRTUAL_parser_nodes__AParExpr__n_cpar_61d(val* self, val* p0) {
1142 parser_nodes__AParExpr__n_cpar_61d(self, p0);
1143 RET_LABEL:;
1144 }
1145 /* method parser_nodes#AParExpr#init for (self: AParExpr) */
1146 void parser_nodes__AParExpr__init(val* self) {
1147 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AProxyExpr__init]))(self) /* init on <self:AParExpr>*/;
1148 RET_LABEL:;
1149 }
1150 /* method parser_nodes#AParExpr#init for (self: Object) */
1151 void VIRTUAL_parser_nodes__AParExpr__init(val* self) {
1152 parser_nodes__AParExpr__init(self);
1153 RET_LABEL:;
1154 }
1155 /* method parser_nodes#AProxyExpr#n_expr for (self: AProxyExpr): AExpr */
1156 val* parser_nodes__AProxyExpr__n_expr(val* self) {
1157 val* var /* : AExpr */;
1158 val* var1 /* : AExpr */;
1159 var1 = self->attrs[COLOR_parser_nodes__AProxyExpr___n_expr].val; /* _n_expr on <self:AProxyExpr> */
1160 if (var1 == NULL) {
1161 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
1162 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1562);
1163 exit(1);
1164 }
1165 var = var1;
1166 RET_LABEL:;
1167 return var;
1168 }
1169 /* method parser_nodes#AProxyExpr#n_expr for (self: Object): AExpr */
1170 val* VIRTUAL_parser_nodes__AProxyExpr__n_expr(val* self) {
1171 val* var /* : AExpr */;
1172 val* var1 /* : AExpr */;
1173 var1 = parser_nodes__AProxyExpr__n_expr(self);
1174 var = var1;
1175 RET_LABEL:;
1176 return var;
1177 }
1178 /* method parser_nodes#AProxyExpr#n_expr= for (self: AProxyExpr, AExpr) */
1179 void parser_nodes__AProxyExpr__n_expr_61d(val* self, val* p0) {
1180 self->attrs[COLOR_parser_nodes__AProxyExpr___n_expr].val = p0; /* _n_expr on <self:AProxyExpr> */
1181 RET_LABEL:;
1182 }
1183 /* method parser_nodes#AProxyExpr#n_expr= for (self: Object, AExpr) */
1184 void VIRTUAL_parser_nodes__AProxyExpr__n_expr_61d(val* self, val* p0) {
1185 parser_nodes__AProxyExpr__n_expr_61d(self, p0);
1186 RET_LABEL:;
1187 }
1188 /* method parser_nodes#AProxyExpr#init for (self: AProxyExpr) */
1189 void parser_nodes__AProxyExpr__init(val* self) {
1190 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AProxyExpr>*/;
1191 RET_LABEL:;
1192 }
1193 /* method parser_nodes#AProxyExpr#init for (self: Object) */
1194 void VIRTUAL_parser_nodes__AProxyExpr__init(val* self) {
1195 parser_nodes__AProxyExpr__init(self);
1196 RET_LABEL:;
1197 }
1198 /* method parser_nodes#AAsCastExpr#n_expr for (self: AAsCastExpr): AExpr */
1199 val* parser_nodes__AAsCastExpr__n_expr(val* self) {
1200 val* var /* : AExpr */;
1201 val* var1 /* : AExpr */;
1202 var1 = self->attrs[COLOR_parser_nodes__AAsCastExpr___n_expr].val; /* _n_expr on <self:AAsCastExpr> */
1203 if (var1 == NULL) {
1204 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
1205 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1568);
1206 exit(1);
1207 }
1208 var = var1;
1209 RET_LABEL:;
1210 return var;
1211 }
1212 /* method parser_nodes#AAsCastExpr#n_expr for (self: Object): AExpr */
1213 val* VIRTUAL_parser_nodes__AAsCastExpr__n_expr(val* self) {
1214 val* var /* : AExpr */;
1215 val* var1 /* : AExpr */;
1216 var1 = parser_nodes__AAsCastExpr__n_expr(self);
1217 var = var1;
1218 RET_LABEL:;
1219 return var;
1220 }
1221 /* method parser_nodes#AAsCastExpr#n_expr= for (self: AAsCastExpr, AExpr) */
1222 void parser_nodes__AAsCastExpr__n_expr_61d(val* self, val* p0) {
1223 self->attrs[COLOR_parser_nodes__AAsCastExpr___n_expr].val = p0; /* _n_expr on <self:AAsCastExpr> */
1224 RET_LABEL:;
1225 }
1226 /* method parser_nodes#AAsCastExpr#n_expr= for (self: Object, AExpr) */
1227 void VIRTUAL_parser_nodes__AAsCastExpr__n_expr_61d(val* self, val* p0) {
1228 parser_nodes__AAsCastExpr__n_expr_61d(self, p0);
1229 RET_LABEL:;
1230 }
1231 /* method parser_nodes#AAsCastExpr#n_kwas for (self: AAsCastExpr): TKwas */
1232 val* parser_nodes__AAsCastExpr__n_kwas(val* self) {
1233 val* var /* : TKwas */;
1234 val* var1 /* : TKwas */;
1235 var1 = self->attrs[COLOR_parser_nodes__AAsCastExpr___n_kwas].val; /* _n_kwas on <self:AAsCastExpr> */
1236 if (var1 == NULL) {
1237 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwas");
1238 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1569);
1239 exit(1);
1240 }
1241 var = var1;
1242 RET_LABEL:;
1243 return var;
1244 }
1245 /* method parser_nodes#AAsCastExpr#n_kwas for (self: Object): TKwas */
1246 val* VIRTUAL_parser_nodes__AAsCastExpr__n_kwas(val* self) {
1247 val* var /* : TKwas */;
1248 val* var1 /* : TKwas */;
1249 var1 = parser_nodes__AAsCastExpr__n_kwas(self);
1250 var = var1;
1251 RET_LABEL:;
1252 return var;
1253 }
1254 /* method parser_nodes#AAsCastExpr#n_kwas= for (self: AAsCastExpr, TKwas) */
1255 void parser_nodes__AAsCastExpr__n_kwas_61d(val* self, val* p0) {
1256 self->attrs[COLOR_parser_nodes__AAsCastExpr___n_kwas].val = p0; /* _n_kwas on <self:AAsCastExpr> */
1257 RET_LABEL:;
1258 }
1259 /* method parser_nodes#AAsCastExpr#n_kwas= for (self: Object, TKwas) */
1260 void VIRTUAL_parser_nodes__AAsCastExpr__n_kwas_61d(val* self, val* p0) {
1261 parser_nodes__AAsCastExpr__n_kwas_61d(self, p0);
1262 RET_LABEL:;
1263 }
1264 /* method parser_nodes#AAsCastExpr#n_opar for (self: AAsCastExpr): TOpar */
1265 val* parser_nodes__AAsCastExpr__n_opar(val* self) {
1266 val* var /* : TOpar */;
1267 val* var1 /* : TOpar */;
1268 var1 = self->attrs[COLOR_parser_nodes__AAsCastExpr___n_opar].val; /* _n_opar on <self:AAsCastExpr> */
1269 if (var1 == NULL) {
1270 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_opar");
1271 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1570);
1272 exit(1);
1273 }
1274 var = var1;
1275 RET_LABEL:;
1276 return var;
1277 }
1278 /* method parser_nodes#AAsCastExpr#n_opar for (self: Object): TOpar */
1279 val* VIRTUAL_parser_nodes__AAsCastExpr__n_opar(val* self) {
1280 val* var /* : TOpar */;
1281 val* var1 /* : TOpar */;
1282 var1 = parser_nodes__AAsCastExpr__n_opar(self);
1283 var = var1;
1284 RET_LABEL:;
1285 return var;
1286 }
1287 /* method parser_nodes#AAsCastExpr#n_opar= for (self: AAsCastExpr, TOpar) */
1288 void parser_nodes__AAsCastExpr__n_opar_61d(val* self, val* p0) {
1289 self->attrs[COLOR_parser_nodes__AAsCastExpr___n_opar].val = p0; /* _n_opar on <self:AAsCastExpr> */
1290 RET_LABEL:;
1291 }
1292 /* method parser_nodes#AAsCastExpr#n_opar= for (self: Object, TOpar) */
1293 void VIRTUAL_parser_nodes__AAsCastExpr__n_opar_61d(val* self, val* p0) {
1294 parser_nodes__AAsCastExpr__n_opar_61d(self, p0);
1295 RET_LABEL:;
1296 }
1297 /* method parser_nodes#AAsCastExpr#n_type for (self: AAsCastExpr): AType */
1298 val* parser_nodes__AAsCastExpr__n_type(val* self) {
1299 val* var /* : AType */;
1300 val* var1 /* : AType */;
1301 var1 = self->attrs[COLOR_parser_nodes__AAsCastExpr___n_type].val; /* _n_type on <self:AAsCastExpr> */
1302 if (var1 == NULL) {
1303 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type");
1304 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1571);
1305 exit(1);
1306 }
1307 var = var1;
1308 RET_LABEL:;
1309 return var;
1310 }
1311 /* method parser_nodes#AAsCastExpr#n_type for (self: Object): AType */
1312 val* VIRTUAL_parser_nodes__AAsCastExpr__n_type(val* self) {
1313 val* var /* : AType */;
1314 val* var1 /* : AType */;
1315 var1 = parser_nodes__AAsCastExpr__n_type(self);
1316 var = var1;
1317 RET_LABEL:;
1318 return var;
1319 }
1320 /* method parser_nodes#AAsCastExpr#n_type= for (self: AAsCastExpr, AType) */
1321 void parser_nodes__AAsCastExpr__n_type_61d(val* self, val* p0) {
1322 self->attrs[COLOR_parser_nodes__AAsCastExpr___n_type].val = p0; /* _n_type on <self:AAsCastExpr> */
1323 RET_LABEL:;
1324 }
1325 /* method parser_nodes#AAsCastExpr#n_type= for (self: Object, AType) */
1326 void VIRTUAL_parser_nodes__AAsCastExpr__n_type_61d(val* self, val* p0) {
1327 parser_nodes__AAsCastExpr__n_type_61d(self, p0);
1328 RET_LABEL:;
1329 }
1330 /* method parser_nodes#AAsCastExpr#n_cpar for (self: AAsCastExpr): TCpar */
1331 val* parser_nodes__AAsCastExpr__n_cpar(val* self) {
1332 val* var /* : TCpar */;
1333 val* var1 /* : TCpar */;
1334 var1 = self->attrs[COLOR_parser_nodes__AAsCastExpr___n_cpar].val; /* _n_cpar on <self:AAsCastExpr> */
1335 if (var1 == NULL) {
1336 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cpar");
1337 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1572);
1338 exit(1);
1339 }
1340 var = var1;
1341 RET_LABEL:;
1342 return var;
1343 }
1344 /* method parser_nodes#AAsCastExpr#n_cpar for (self: Object): TCpar */
1345 val* VIRTUAL_parser_nodes__AAsCastExpr__n_cpar(val* self) {
1346 val* var /* : TCpar */;
1347 val* var1 /* : TCpar */;
1348 var1 = parser_nodes__AAsCastExpr__n_cpar(self);
1349 var = var1;
1350 RET_LABEL:;
1351 return var;
1352 }
1353 /* method parser_nodes#AAsCastExpr#n_cpar= for (self: AAsCastExpr, TCpar) */
1354 void parser_nodes__AAsCastExpr__n_cpar_61d(val* self, val* p0) {
1355 self->attrs[COLOR_parser_nodes__AAsCastExpr___n_cpar].val = p0; /* _n_cpar on <self:AAsCastExpr> */
1356 RET_LABEL:;
1357 }
1358 /* method parser_nodes#AAsCastExpr#n_cpar= for (self: Object, TCpar) */
1359 void VIRTUAL_parser_nodes__AAsCastExpr__n_cpar_61d(val* self, val* p0) {
1360 parser_nodes__AAsCastExpr__n_cpar_61d(self, p0);
1361 RET_LABEL:;
1362 }
1363 /* method parser_nodes#AAsCastExpr#init for (self: AAsCastExpr) */
1364 void parser_nodes__AAsCastExpr__init(val* self) {
1365 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AAsCastExpr>*/;
1366 RET_LABEL:;
1367 }
1368 /* method parser_nodes#AAsCastExpr#init for (self: Object) */
1369 void VIRTUAL_parser_nodes__AAsCastExpr__init(val* self) {
1370 parser_nodes__AAsCastExpr__init(self);
1371 RET_LABEL:;
1372 }
1373 /* method parser_nodes#AAsNotnullExpr#n_expr for (self: AAsNotnullExpr): AExpr */
1374 val* parser_nodes__AAsNotnullExpr__n_expr(val* self) {
1375 val* var /* : AExpr */;
1376 val* var1 /* : AExpr */;
1377 var1 = self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_expr].val; /* _n_expr on <self:AAsNotnullExpr> */
1378 if (var1 == NULL) {
1379 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
1380 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1578);
1381 exit(1);
1382 }
1383 var = var1;
1384 RET_LABEL:;
1385 return var;
1386 }
1387 /* method parser_nodes#AAsNotnullExpr#n_expr for (self: Object): AExpr */
1388 val* VIRTUAL_parser_nodes__AAsNotnullExpr__n_expr(val* self) {
1389 val* var /* : AExpr */;
1390 val* var1 /* : AExpr */;
1391 var1 = parser_nodes__AAsNotnullExpr__n_expr(self);
1392 var = var1;
1393 RET_LABEL:;
1394 return var;
1395 }
1396 /* method parser_nodes#AAsNotnullExpr#n_expr= for (self: AAsNotnullExpr, AExpr) */
1397 void parser_nodes__AAsNotnullExpr__n_expr_61d(val* self, val* p0) {
1398 self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_expr].val = p0; /* _n_expr on <self:AAsNotnullExpr> */
1399 RET_LABEL:;
1400 }
1401 /* method parser_nodes#AAsNotnullExpr#n_expr= for (self: Object, AExpr) */
1402 void VIRTUAL_parser_nodes__AAsNotnullExpr__n_expr_61d(val* self, val* p0) {
1403 parser_nodes__AAsNotnullExpr__n_expr_61d(self, p0);
1404 RET_LABEL:;
1405 }
1406 /* method parser_nodes#AAsNotnullExpr#n_kwas for (self: AAsNotnullExpr): TKwas */
1407 val* parser_nodes__AAsNotnullExpr__n_kwas(val* self) {
1408 val* var /* : TKwas */;
1409 val* var1 /* : TKwas */;
1410 var1 = self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_kwas].val; /* _n_kwas on <self:AAsNotnullExpr> */
1411 if (var1 == NULL) {
1412 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwas");
1413 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1579);
1414 exit(1);
1415 }
1416 var = var1;
1417 RET_LABEL:;
1418 return var;
1419 }
1420 /* method parser_nodes#AAsNotnullExpr#n_kwas for (self: Object): TKwas */
1421 val* VIRTUAL_parser_nodes__AAsNotnullExpr__n_kwas(val* self) {
1422 val* var /* : TKwas */;
1423 val* var1 /* : TKwas */;
1424 var1 = parser_nodes__AAsNotnullExpr__n_kwas(self);
1425 var = var1;
1426 RET_LABEL:;
1427 return var;
1428 }
1429 /* method parser_nodes#AAsNotnullExpr#n_kwas= for (self: AAsNotnullExpr, TKwas) */
1430 void parser_nodes__AAsNotnullExpr__n_kwas_61d(val* self, val* p0) {
1431 self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_kwas].val = p0; /* _n_kwas on <self:AAsNotnullExpr> */
1432 RET_LABEL:;
1433 }
1434 /* method parser_nodes#AAsNotnullExpr#n_kwas= for (self: Object, TKwas) */
1435 void VIRTUAL_parser_nodes__AAsNotnullExpr__n_kwas_61d(val* self, val* p0) {
1436 parser_nodes__AAsNotnullExpr__n_kwas_61d(self, p0);
1437 RET_LABEL:;
1438 }
1439 /* method parser_nodes#AAsNotnullExpr#n_opar for (self: AAsNotnullExpr): TOpar */
1440 val* parser_nodes__AAsNotnullExpr__n_opar(val* self) {
1441 val* var /* : TOpar */;
1442 val* var1 /* : TOpar */;
1443 var1 = self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_opar].val; /* _n_opar on <self:AAsNotnullExpr> */
1444 if (var1 == NULL) {
1445 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_opar");
1446 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1580);
1447 exit(1);
1448 }
1449 var = var1;
1450 RET_LABEL:;
1451 return var;
1452 }
1453 /* method parser_nodes#AAsNotnullExpr#n_opar for (self: Object): TOpar */
1454 val* VIRTUAL_parser_nodes__AAsNotnullExpr__n_opar(val* self) {
1455 val* var /* : TOpar */;
1456 val* var1 /* : TOpar */;
1457 var1 = parser_nodes__AAsNotnullExpr__n_opar(self);
1458 var = var1;
1459 RET_LABEL:;
1460 return var;
1461 }
1462 /* method parser_nodes#AAsNotnullExpr#n_opar= for (self: AAsNotnullExpr, TOpar) */
1463 void parser_nodes__AAsNotnullExpr__n_opar_61d(val* self, val* p0) {
1464 self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_opar].val = p0; /* _n_opar on <self:AAsNotnullExpr> */
1465 RET_LABEL:;
1466 }
1467 /* method parser_nodes#AAsNotnullExpr#n_opar= for (self: Object, TOpar) */
1468 void VIRTUAL_parser_nodes__AAsNotnullExpr__n_opar_61d(val* self, val* p0) {
1469 parser_nodes__AAsNotnullExpr__n_opar_61d(self, p0);
1470 RET_LABEL:;
1471 }
1472 /* method parser_nodes#AAsNotnullExpr#n_kwnot for (self: AAsNotnullExpr): TKwnot */
1473 val* parser_nodes__AAsNotnullExpr__n_kwnot(val* self) {
1474 val* var /* : TKwnot */;
1475 val* var1 /* : TKwnot */;
1476 var1 = self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_kwnot].val; /* _n_kwnot on <self:AAsNotnullExpr> */
1477 if (var1 == NULL) {
1478 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnot");
1479 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1581);
1480 exit(1);
1481 }
1482 var = var1;
1483 RET_LABEL:;
1484 return var;
1485 }
1486 /* method parser_nodes#AAsNotnullExpr#n_kwnot for (self: Object): TKwnot */
1487 val* VIRTUAL_parser_nodes__AAsNotnullExpr__n_kwnot(val* self) {
1488 val* var /* : TKwnot */;
1489 val* var1 /* : TKwnot */;
1490 var1 = parser_nodes__AAsNotnullExpr__n_kwnot(self);
1491 var = var1;
1492 RET_LABEL:;
1493 return var;
1494 }
1495 /* method parser_nodes#AAsNotnullExpr#n_kwnot= for (self: AAsNotnullExpr, TKwnot) */
1496 void parser_nodes__AAsNotnullExpr__n_kwnot_61d(val* self, val* p0) {
1497 self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_kwnot].val = p0; /* _n_kwnot on <self:AAsNotnullExpr> */
1498 RET_LABEL:;
1499 }
1500 /* method parser_nodes#AAsNotnullExpr#n_kwnot= for (self: Object, TKwnot) */
1501 void VIRTUAL_parser_nodes__AAsNotnullExpr__n_kwnot_61d(val* self, val* p0) {
1502 parser_nodes__AAsNotnullExpr__n_kwnot_61d(self, p0);
1503 RET_LABEL:;
1504 }
1505 /* method parser_nodes#AAsNotnullExpr#n_kwnull for (self: AAsNotnullExpr): TKwnull */
1506 val* parser_nodes__AAsNotnullExpr__n_kwnull(val* self) {
1507 val* var /* : TKwnull */;
1508 val* var1 /* : TKwnull */;
1509 var1 = self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_kwnull].val; /* _n_kwnull on <self:AAsNotnullExpr> */
1510 if (var1 == NULL) {
1511 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnull");
1512 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1582);
1513 exit(1);
1514 }
1515 var = var1;
1516 RET_LABEL:;
1517 return var;
1518 }
1519 /* method parser_nodes#AAsNotnullExpr#n_kwnull for (self: Object): TKwnull */
1520 val* VIRTUAL_parser_nodes__AAsNotnullExpr__n_kwnull(val* self) {
1521 val* var /* : TKwnull */;
1522 val* var1 /* : TKwnull */;
1523 var1 = parser_nodes__AAsNotnullExpr__n_kwnull(self);
1524 var = var1;
1525 RET_LABEL:;
1526 return var;
1527 }
1528 /* method parser_nodes#AAsNotnullExpr#n_kwnull= for (self: AAsNotnullExpr, TKwnull) */
1529 void parser_nodes__AAsNotnullExpr__n_kwnull_61d(val* self, val* p0) {
1530 self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_kwnull].val = p0; /* _n_kwnull on <self:AAsNotnullExpr> */
1531 RET_LABEL:;
1532 }
1533 /* method parser_nodes#AAsNotnullExpr#n_kwnull= for (self: Object, TKwnull) */
1534 void VIRTUAL_parser_nodes__AAsNotnullExpr__n_kwnull_61d(val* self, val* p0) {
1535 parser_nodes__AAsNotnullExpr__n_kwnull_61d(self, p0);
1536 RET_LABEL:;
1537 }
1538 /* method parser_nodes#AAsNotnullExpr#n_cpar for (self: AAsNotnullExpr): TCpar */
1539 val* parser_nodes__AAsNotnullExpr__n_cpar(val* self) {
1540 val* var /* : TCpar */;
1541 val* var1 /* : TCpar */;
1542 var1 = self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_cpar].val; /* _n_cpar on <self:AAsNotnullExpr> */
1543 if (var1 == NULL) {
1544 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cpar");
1545 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1583);
1546 exit(1);
1547 }
1548 var = var1;
1549 RET_LABEL:;
1550 return var;
1551 }
1552 /* method parser_nodes#AAsNotnullExpr#n_cpar for (self: Object): TCpar */
1553 val* VIRTUAL_parser_nodes__AAsNotnullExpr__n_cpar(val* self) {
1554 val* var /* : TCpar */;
1555 val* var1 /* : TCpar */;
1556 var1 = parser_nodes__AAsNotnullExpr__n_cpar(self);
1557 var = var1;
1558 RET_LABEL:;
1559 return var;
1560 }
1561 /* method parser_nodes#AAsNotnullExpr#n_cpar= for (self: AAsNotnullExpr, TCpar) */
1562 void parser_nodes__AAsNotnullExpr__n_cpar_61d(val* self, val* p0) {
1563 self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_cpar].val = p0; /* _n_cpar on <self:AAsNotnullExpr> */
1564 RET_LABEL:;
1565 }
1566 /* method parser_nodes#AAsNotnullExpr#n_cpar= for (self: Object, TCpar) */
1567 void VIRTUAL_parser_nodes__AAsNotnullExpr__n_cpar_61d(val* self, val* p0) {
1568 parser_nodes__AAsNotnullExpr__n_cpar_61d(self, p0);
1569 RET_LABEL:;
1570 }
1571 /* method parser_nodes#AAsNotnullExpr#init for (self: AAsNotnullExpr) */
1572 void parser_nodes__AAsNotnullExpr__init(val* self) {
1573 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AAsNotnullExpr>*/;
1574 RET_LABEL:;
1575 }
1576 /* method parser_nodes#AAsNotnullExpr#init for (self: Object) */
1577 void VIRTUAL_parser_nodes__AAsNotnullExpr__init(val* self) {
1578 parser_nodes__AAsNotnullExpr__init(self);
1579 RET_LABEL:;
1580 }
1581 /* method parser_nodes#AIssetAttrExpr#n_kwisset for (self: AIssetAttrExpr): TKwisset */
1582 val* parser_nodes__AIssetAttrExpr__n_kwisset(val* self) {
1583 val* var /* : TKwisset */;
1584 val* var1 /* : TKwisset */;
1585 var1 = self->attrs[COLOR_parser_nodes__AIssetAttrExpr___n_kwisset].val; /* _n_kwisset on <self:AIssetAttrExpr> */
1586 if (var1 == NULL) {
1587 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwisset");
1588 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1589);
1589 exit(1);
1590 }
1591 var = var1;
1592 RET_LABEL:;
1593 return var;
1594 }
1595 /* method parser_nodes#AIssetAttrExpr#n_kwisset for (self: Object): TKwisset */
1596 val* VIRTUAL_parser_nodes__AIssetAttrExpr__n_kwisset(val* self) {
1597 val* var /* : TKwisset */;
1598 val* var1 /* : TKwisset */;
1599 var1 = parser_nodes__AIssetAttrExpr__n_kwisset(self);
1600 var = var1;
1601 RET_LABEL:;
1602 return var;
1603 }
1604 /* method parser_nodes#AIssetAttrExpr#n_kwisset= for (self: AIssetAttrExpr, TKwisset) */
1605 void parser_nodes__AIssetAttrExpr__n_kwisset_61d(val* self, val* p0) {
1606 self->attrs[COLOR_parser_nodes__AIssetAttrExpr___n_kwisset].val = p0; /* _n_kwisset on <self:AIssetAttrExpr> */
1607 RET_LABEL:;
1608 }
1609 /* method parser_nodes#AIssetAttrExpr#n_kwisset= for (self: Object, TKwisset) */
1610 void VIRTUAL_parser_nodes__AIssetAttrExpr__n_kwisset_61d(val* self, val* p0) {
1611 parser_nodes__AIssetAttrExpr__n_kwisset_61d(self, p0);
1612 RET_LABEL:;
1613 }
1614 /* method parser_nodes#AIssetAttrExpr#init for (self: AIssetAttrExpr) */
1615 void parser_nodes__AIssetAttrExpr__init(val* self) {
1616 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrFormExpr__init]))(self) /* init on <self:AIssetAttrExpr>*/;
1617 RET_LABEL:;
1618 }
1619 /* method parser_nodes#AIssetAttrExpr#init for (self: Object) */
1620 void VIRTUAL_parser_nodes__AIssetAttrExpr__init(val* self) {
1621 parser_nodes__AIssetAttrExpr__init(self);
1622 RET_LABEL:;
1623 }
1624 /* method parser_nodes#AExprs#n_exprs for (self: AExprs): ANodes[AExpr] */
1625 val* parser_nodes__AExprs__n_exprs(val* self) {
1626 val* var /* : ANodes[AExpr] */;
1627 val* var1 /* : ANodes[AExpr] */;
1628 var1 = self->attrs[COLOR_parser_nodes__AExprs___n_exprs].val; /* _n_exprs on <self:AExprs> */
1629 if (var1 == NULL) {
1630 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_exprs");
1631 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1595);
1632 exit(1);
1633 }
1634 var = var1;
1635 RET_LABEL:;
1636 return var;
1637 }
1638 /* method parser_nodes#AExprs#n_exprs for (self: Object): ANodes[AExpr] */
1639 val* VIRTUAL_parser_nodes__AExprs__n_exprs(val* self) {
1640 val* var /* : ANodes[AExpr] */;
1641 val* var1 /* : ANodes[AExpr] */;
1642 var1 = parser_nodes__AExprs__n_exprs(self);
1643 var = var1;
1644 RET_LABEL:;
1645 return var;
1646 }
1647 /* method parser_nodes#AExprs#init for (self: AExprs) */
1648 void parser_nodes__AExprs__init(val* self) {
1649 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AExprs>*/;
1650 RET_LABEL:;
1651 }
1652 /* method parser_nodes#AExprs#init for (self: Object) */
1653 void VIRTUAL_parser_nodes__AExprs__init(val* self) {
1654 parser_nodes__AExprs__init(self);
1655 RET_LABEL:;
1656 }
1657 /* method parser_nodes#ADebugTypeExpr#n_kwdebug for (self: ADebugTypeExpr): TKwdebug */
1658 val* parser_nodes__ADebugTypeExpr__n_kwdebug(val* self) {
1659 val* var /* : TKwdebug */;
1660 val* var1 /* : TKwdebug */;
1661 var1 = self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_kwdebug].val; /* _n_kwdebug on <self:ADebugTypeExpr> */
1662 if (var1 == NULL) {
1663 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwdebug");
1664 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1600);
1665 exit(1);
1666 }
1667 var = var1;
1668 RET_LABEL:;
1669 return var;
1670 }
1671 /* method parser_nodes#ADebugTypeExpr#n_kwdebug for (self: Object): TKwdebug */
1672 val* VIRTUAL_parser_nodes__ADebugTypeExpr__n_kwdebug(val* self) {
1673 val* var /* : TKwdebug */;
1674 val* var1 /* : TKwdebug */;
1675 var1 = parser_nodes__ADebugTypeExpr__n_kwdebug(self);
1676 var = var1;
1677 RET_LABEL:;
1678 return var;
1679 }
1680 /* method parser_nodes#ADebugTypeExpr#n_kwdebug= for (self: ADebugTypeExpr, TKwdebug) */
1681 void parser_nodes__ADebugTypeExpr__n_kwdebug_61d(val* self, val* p0) {
1682 self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_kwdebug].val = p0; /* _n_kwdebug on <self:ADebugTypeExpr> */
1683 RET_LABEL:;
1684 }
1685 /* method parser_nodes#ADebugTypeExpr#n_kwdebug= for (self: Object, TKwdebug) */
1686 void VIRTUAL_parser_nodes__ADebugTypeExpr__n_kwdebug_61d(val* self, val* p0) {
1687 parser_nodes__ADebugTypeExpr__n_kwdebug_61d(self, p0);
1688 RET_LABEL:;
1689 }
1690 /* method parser_nodes#ADebugTypeExpr#n_kwtype for (self: ADebugTypeExpr): TKwtype */
1691 val* parser_nodes__ADebugTypeExpr__n_kwtype(val* self) {
1692 val* var /* : TKwtype */;
1693 val* var1 /* : TKwtype */;
1694 var1 = self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_kwtype].val; /* _n_kwtype on <self:ADebugTypeExpr> */
1695 if (var1 == NULL) {
1696 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwtype");
1697 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1601);
1698 exit(1);
1699 }
1700 var = var1;
1701 RET_LABEL:;
1702 return var;
1703 }
1704 /* method parser_nodes#ADebugTypeExpr#n_kwtype for (self: Object): TKwtype */
1705 val* VIRTUAL_parser_nodes__ADebugTypeExpr__n_kwtype(val* self) {
1706 val* var /* : TKwtype */;
1707 val* var1 /* : TKwtype */;
1708 var1 = parser_nodes__ADebugTypeExpr__n_kwtype(self);
1709 var = var1;
1710 RET_LABEL:;
1711 return var;
1712 }
1713 /* method parser_nodes#ADebugTypeExpr#n_kwtype= for (self: ADebugTypeExpr, TKwtype) */
1714 void parser_nodes__ADebugTypeExpr__n_kwtype_61d(val* self, val* p0) {
1715 self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_kwtype].val = p0; /* _n_kwtype on <self:ADebugTypeExpr> */
1716 RET_LABEL:;
1717 }
1718 /* method parser_nodes#ADebugTypeExpr#n_kwtype= for (self: Object, TKwtype) */
1719 void VIRTUAL_parser_nodes__ADebugTypeExpr__n_kwtype_61d(val* self, val* p0) {
1720 parser_nodes__ADebugTypeExpr__n_kwtype_61d(self, p0);
1721 RET_LABEL:;
1722 }
1723 /* method parser_nodes#ADebugTypeExpr#n_expr for (self: ADebugTypeExpr): AExpr */
1724 val* parser_nodes__ADebugTypeExpr__n_expr(val* self) {
1725 val* var /* : AExpr */;
1726 val* var1 /* : AExpr */;
1727 var1 = self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_expr].val; /* _n_expr on <self:ADebugTypeExpr> */
1728 if (var1 == NULL) {
1729 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
1730 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1602);
1731 exit(1);
1732 }
1733 var = var1;
1734 RET_LABEL:;
1735 return var;
1736 }
1737 /* method parser_nodes#ADebugTypeExpr#n_expr for (self: Object): AExpr */
1738 val* VIRTUAL_parser_nodes__ADebugTypeExpr__n_expr(val* self) {
1739 val* var /* : AExpr */;
1740 val* var1 /* : AExpr */;
1741 var1 = parser_nodes__ADebugTypeExpr__n_expr(self);
1742 var = var1;
1743 RET_LABEL:;
1744 return var;
1745 }
1746 /* method parser_nodes#ADebugTypeExpr#n_expr= for (self: ADebugTypeExpr, AExpr) */
1747 void parser_nodes__ADebugTypeExpr__n_expr_61d(val* self, val* p0) {
1748 self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_expr].val = p0; /* _n_expr on <self:ADebugTypeExpr> */
1749 RET_LABEL:;
1750 }
1751 /* method parser_nodes#ADebugTypeExpr#n_expr= for (self: Object, AExpr) */
1752 void VIRTUAL_parser_nodes__ADebugTypeExpr__n_expr_61d(val* self, val* p0) {
1753 parser_nodes__ADebugTypeExpr__n_expr_61d(self, p0);
1754 RET_LABEL:;
1755 }
1756 /* method parser_nodes#ADebugTypeExpr#n_type for (self: ADebugTypeExpr): AType */
1757 val* parser_nodes__ADebugTypeExpr__n_type(val* self) {
1758 val* var /* : AType */;
1759 val* var1 /* : AType */;
1760 var1 = self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_type].val; /* _n_type on <self:ADebugTypeExpr> */
1761 if (var1 == NULL) {
1762 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type");
1763 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1603);
1764 exit(1);
1765 }
1766 var = var1;
1767 RET_LABEL:;
1768 return var;
1769 }
1770 /* method parser_nodes#ADebugTypeExpr#n_type for (self: Object): AType */
1771 val* VIRTUAL_parser_nodes__ADebugTypeExpr__n_type(val* self) {
1772 val* var /* : AType */;
1773 val* var1 /* : AType */;
1774 var1 = parser_nodes__ADebugTypeExpr__n_type(self);
1775 var = var1;
1776 RET_LABEL:;
1777 return var;
1778 }
1779 /* method parser_nodes#ADebugTypeExpr#n_type= for (self: ADebugTypeExpr, AType) */
1780 void parser_nodes__ADebugTypeExpr__n_type_61d(val* self, val* p0) {
1781 self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_type].val = p0; /* _n_type on <self:ADebugTypeExpr> */
1782 RET_LABEL:;
1783 }
1784 /* method parser_nodes#ADebugTypeExpr#n_type= for (self: Object, AType) */
1785 void VIRTUAL_parser_nodes__ADebugTypeExpr__n_type_61d(val* self, val* p0) {
1786 parser_nodes__ADebugTypeExpr__n_type_61d(self, p0);
1787 RET_LABEL:;
1788 }
1789 /* method parser_nodes#ADebugTypeExpr#init for (self: ADebugTypeExpr) */
1790 void parser_nodes__ADebugTypeExpr__init(val* self) {
1791 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ADebugTypeExpr>*/;
1792 RET_LABEL:;
1793 }
1794 /* method parser_nodes#ADebugTypeExpr#init for (self: Object) */
1795 void VIRTUAL_parser_nodes__ADebugTypeExpr__init(val* self) {
1796 parser_nodes__ADebugTypeExpr__init(self);
1797 RET_LABEL:;
1798 }
1799 /* method parser_nodes#AListExprs#init for (self: AListExprs) */
1800 void parser_nodes__AListExprs__init(val* self) {
1801 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExprs__init]))(self) /* init on <self:AListExprs>*/;
1802 RET_LABEL:;
1803 }
1804 /* method parser_nodes#AListExprs#init for (self: Object) */
1805 void VIRTUAL_parser_nodes__AListExprs__init(val* self) {
1806 parser_nodes__AListExprs__init(self);
1807 RET_LABEL:;
1808 }
1809 /* method parser_nodes#AParExprs#n_opar for (self: AParExprs): TOpar */
1810 val* parser_nodes__AParExprs__n_opar(val* self) {
1811 val* var /* : TOpar */;
1812 val* var1 /* : TOpar */;
1813 var1 = self->attrs[COLOR_parser_nodes__AParExprs___n_opar].val; /* _n_opar on <self:AParExprs> */
1814 if (var1 == NULL) {
1815 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_opar");
1816 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1614);
1817 exit(1);
1818 }
1819 var = var1;
1820 RET_LABEL:;
1821 return var;
1822 }
1823 /* method parser_nodes#AParExprs#n_opar for (self: Object): TOpar */
1824 val* VIRTUAL_parser_nodes__AParExprs__n_opar(val* self) {
1825 val* var /* : TOpar */;
1826 val* var1 /* : TOpar */;
1827 var1 = parser_nodes__AParExprs__n_opar(self);
1828 var = var1;
1829 RET_LABEL:;
1830 return var;
1831 }
1832 /* method parser_nodes#AParExprs#n_opar= for (self: AParExprs, TOpar) */
1833 void parser_nodes__AParExprs__n_opar_61d(val* self, val* p0) {
1834 self->attrs[COLOR_parser_nodes__AParExprs___n_opar].val = p0; /* _n_opar on <self:AParExprs> */
1835 RET_LABEL:;
1836 }
1837 /* method parser_nodes#AParExprs#n_opar= for (self: Object, TOpar) */
1838 void VIRTUAL_parser_nodes__AParExprs__n_opar_61d(val* self, val* p0) {
1839 parser_nodes__AParExprs__n_opar_61d(self, p0);
1840 RET_LABEL:;
1841 }
1842 /* method parser_nodes#AParExprs#n_cpar for (self: AParExprs): TCpar */
1843 val* parser_nodes__AParExprs__n_cpar(val* self) {
1844 val* var /* : TCpar */;
1845 val* var1 /* : TCpar */;
1846 var1 = self->attrs[COLOR_parser_nodes__AParExprs___n_cpar].val; /* _n_cpar on <self:AParExprs> */
1847 if (var1 == NULL) {
1848 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cpar");
1849 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1615);
1850 exit(1);
1851 }
1852 var = var1;
1853 RET_LABEL:;
1854 return var;
1855 }
1856 /* method parser_nodes#AParExprs#n_cpar for (self: Object): TCpar */
1857 val* VIRTUAL_parser_nodes__AParExprs__n_cpar(val* self) {
1858 val* var /* : TCpar */;
1859 val* var1 /* : TCpar */;
1860 var1 = parser_nodes__AParExprs__n_cpar(self);
1861 var = var1;
1862 RET_LABEL:;
1863 return var;
1864 }
1865 /* method parser_nodes#AParExprs#n_cpar= for (self: AParExprs, TCpar) */
1866 void parser_nodes__AParExprs__n_cpar_61d(val* self, val* p0) {
1867 self->attrs[COLOR_parser_nodes__AParExprs___n_cpar].val = p0; /* _n_cpar on <self:AParExprs> */
1868 RET_LABEL:;
1869 }
1870 /* method parser_nodes#AParExprs#n_cpar= for (self: Object, TCpar) */
1871 void VIRTUAL_parser_nodes__AParExprs__n_cpar_61d(val* self, val* p0) {
1872 parser_nodes__AParExprs__n_cpar_61d(self, p0);
1873 RET_LABEL:;
1874 }
1875 /* method parser_nodes#AParExprs#init for (self: AParExprs) */
1876 void parser_nodes__AParExprs__init(val* self) {
1877 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExprs__init]))(self) /* init on <self:AParExprs>*/;
1878 RET_LABEL:;
1879 }
1880 /* method parser_nodes#AParExprs#init for (self: Object) */
1881 void VIRTUAL_parser_nodes__AParExprs__init(val* self) {
1882 parser_nodes__AParExprs__init(self);
1883 RET_LABEL:;
1884 }
1885 /* method parser_nodes#ABraExprs#n_obra for (self: ABraExprs): TObra */
1886 val* parser_nodes__ABraExprs__n_obra(val* self) {
1887 val* var /* : TObra */;
1888 val* var1 /* : TObra */;
1889 var1 = self->attrs[COLOR_parser_nodes__ABraExprs___n_obra].val; /* _n_obra on <self:ABraExprs> */
1890 if (var1 == NULL) {
1891 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_obra");
1892 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1621);
1893 exit(1);
1894 }
1895 var = var1;
1896 RET_LABEL:;
1897 return var;
1898 }
1899 /* method parser_nodes#ABraExprs#n_obra for (self: Object): TObra */
1900 val* VIRTUAL_parser_nodes__ABraExprs__n_obra(val* self) {
1901 val* var /* : TObra */;
1902 val* var1 /* : TObra */;
1903 var1 = parser_nodes__ABraExprs__n_obra(self);
1904 var = var1;
1905 RET_LABEL:;
1906 return var;
1907 }
1908 /* method parser_nodes#ABraExprs#n_obra= for (self: ABraExprs, TObra) */
1909 void parser_nodes__ABraExprs__n_obra_61d(val* self, val* p0) {
1910 self->attrs[COLOR_parser_nodes__ABraExprs___n_obra].val = p0; /* _n_obra on <self:ABraExprs> */
1911 RET_LABEL:;
1912 }
1913 /* method parser_nodes#ABraExprs#n_obra= for (self: Object, TObra) */
1914 void VIRTUAL_parser_nodes__ABraExprs__n_obra_61d(val* self, val* p0) {
1915 parser_nodes__ABraExprs__n_obra_61d(self, p0);
1916 RET_LABEL:;
1917 }
1918 /* method parser_nodes#ABraExprs#n_cbra for (self: ABraExprs): TCbra */
1919 val* parser_nodes__ABraExprs__n_cbra(val* self) {
1920 val* var /* : TCbra */;
1921 val* var1 /* : TCbra */;
1922 var1 = self->attrs[COLOR_parser_nodes__ABraExprs___n_cbra].val; /* _n_cbra on <self:ABraExprs> */
1923 if (var1 == NULL) {
1924 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cbra");
1925 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1622);
1926 exit(1);
1927 }
1928 var = var1;
1929 RET_LABEL:;
1930 return var;
1931 }
1932 /* method parser_nodes#ABraExprs#n_cbra for (self: Object): TCbra */
1933 val* VIRTUAL_parser_nodes__ABraExprs__n_cbra(val* self) {
1934 val* var /* : TCbra */;
1935 val* var1 /* : TCbra */;
1936 var1 = parser_nodes__ABraExprs__n_cbra(self);
1937 var = var1;
1938 RET_LABEL:;
1939 return var;
1940 }
1941 /* method parser_nodes#ABraExprs#n_cbra= for (self: ABraExprs, TCbra) */
1942 void parser_nodes__ABraExprs__n_cbra_61d(val* self, val* p0) {
1943 self->attrs[COLOR_parser_nodes__ABraExprs___n_cbra].val = p0; /* _n_cbra on <self:ABraExprs> */
1944 RET_LABEL:;
1945 }
1946 /* method parser_nodes#ABraExprs#n_cbra= for (self: Object, TCbra) */
1947 void VIRTUAL_parser_nodes__ABraExprs__n_cbra_61d(val* self, val* p0) {
1948 parser_nodes__ABraExprs__n_cbra_61d(self, p0);
1949 RET_LABEL:;
1950 }
1951 /* method parser_nodes#ABraExprs#init for (self: ABraExprs) */
1952 void parser_nodes__ABraExprs__init(val* self) {
1953 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExprs__init]))(self) /* init on <self:ABraExprs>*/;
1954 RET_LABEL:;
1955 }
1956 /* method parser_nodes#ABraExprs#init for (self: Object) */
1957 void VIRTUAL_parser_nodes__ABraExprs__init(val* self) {
1958 parser_nodes__ABraExprs__init(self);
1959 RET_LABEL:;
1960 }
1961 /* method parser_nodes#AAssignOp#init for (self: AAssignOp) */
1962 void parser_nodes__AAssignOp__init(val* self) {
1963 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AAssignOp>*/;
1964 RET_LABEL:;
1965 }
1966 /* method parser_nodes#AAssignOp#init for (self: Object) */
1967 void VIRTUAL_parser_nodes__AAssignOp__init(val* self) {
1968 parser_nodes__AAssignOp__init(self);
1969 RET_LABEL:;
1970 }
1971 /* method parser_nodes#APlusAssignOp#n_pluseq for (self: APlusAssignOp): TPluseq */
1972 val* parser_nodes__APlusAssignOp__n_pluseq(val* self) {
1973 val* var /* : TPluseq */;
1974 val* var1 /* : TPluseq */;
1975 var1 = self->attrs[COLOR_parser_nodes__APlusAssignOp___n_pluseq].val; /* _n_pluseq on <self:APlusAssignOp> */
1976 if (var1 == NULL) {
1977 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_pluseq");
1978 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1631);
1979 exit(1);
1980 }
1981 var = var1;
1982 RET_LABEL:;
1983 return var;
1984 }
1985 /* method parser_nodes#APlusAssignOp#n_pluseq for (self: Object): TPluseq */
1986 val* VIRTUAL_parser_nodes__APlusAssignOp__n_pluseq(val* self) {
1987 val* var /* : TPluseq */;
1988 val* var1 /* : TPluseq */;
1989 var1 = parser_nodes__APlusAssignOp__n_pluseq(self);
1990 var = var1;
1991 RET_LABEL:;
1992 return var;
1993 }
1994 /* method parser_nodes#APlusAssignOp#n_pluseq= for (self: APlusAssignOp, TPluseq) */
1995 void parser_nodes__APlusAssignOp__n_pluseq_61d(val* self, val* p0) {
1996 self->attrs[COLOR_parser_nodes__APlusAssignOp___n_pluseq].val = p0; /* _n_pluseq on <self:APlusAssignOp> */
1997 RET_LABEL:;
1998 }
1999 /* method parser_nodes#APlusAssignOp#n_pluseq= for (self: Object, TPluseq) */
2000 void VIRTUAL_parser_nodes__APlusAssignOp__n_pluseq_61d(val* self, val* p0) {
2001 parser_nodes__APlusAssignOp__n_pluseq_61d(self, p0);
2002 RET_LABEL:;
2003 }
2004 /* method parser_nodes#APlusAssignOp#init for (self: APlusAssignOp) */
2005 void parser_nodes__APlusAssignOp__init(val* self) {
2006 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAssignOp__init]))(self) /* init on <self:APlusAssignOp>*/;
2007 RET_LABEL:;
2008 }
2009 /* method parser_nodes#APlusAssignOp#init for (self: Object) */
2010 void VIRTUAL_parser_nodes__APlusAssignOp__init(val* self) {
2011 parser_nodes__APlusAssignOp__init(self);
2012 RET_LABEL:;
2013 }
2014 /* method parser_nodes#AMinusAssignOp#n_minuseq for (self: AMinusAssignOp): TMinuseq */
2015 val* parser_nodes__AMinusAssignOp__n_minuseq(val* self) {
2016 val* var /* : TMinuseq */;
2017 val* var1 /* : TMinuseq */;
2018 var1 = self->attrs[COLOR_parser_nodes__AMinusAssignOp___n_minuseq].val; /* _n_minuseq on <self:AMinusAssignOp> */
2019 if (var1 == NULL) {
2020 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_minuseq");
2021 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1635);
2022 exit(1);
2023 }
2024 var = var1;
2025 RET_LABEL:;
2026 return var;
2027 }
2028 /* method parser_nodes#AMinusAssignOp#n_minuseq for (self: Object): TMinuseq */
2029 val* VIRTUAL_parser_nodes__AMinusAssignOp__n_minuseq(val* self) {
2030 val* var /* : TMinuseq */;
2031 val* var1 /* : TMinuseq */;
2032 var1 = parser_nodes__AMinusAssignOp__n_minuseq(self);
2033 var = var1;
2034 RET_LABEL:;
2035 return var;
2036 }
2037 /* method parser_nodes#AMinusAssignOp#n_minuseq= for (self: AMinusAssignOp, TMinuseq) */
2038 void parser_nodes__AMinusAssignOp__n_minuseq_61d(val* self, val* p0) {
2039 self->attrs[COLOR_parser_nodes__AMinusAssignOp___n_minuseq].val = p0; /* _n_minuseq on <self:AMinusAssignOp> */
2040 RET_LABEL:;
2041 }
2042 /* method parser_nodes#AMinusAssignOp#n_minuseq= for (self: Object, TMinuseq) */
2043 void VIRTUAL_parser_nodes__AMinusAssignOp__n_minuseq_61d(val* self, val* p0) {
2044 parser_nodes__AMinusAssignOp__n_minuseq_61d(self, p0);
2045 RET_LABEL:;
2046 }
2047 /* method parser_nodes#AMinusAssignOp#init for (self: AMinusAssignOp) */
2048 void parser_nodes__AMinusAssignOp__init(val* self) {
2049 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAssignOp__init]))(self) /* init on <self:AMinusAssignOp>*/;
2050 RET_LABEL:;
2051 }
2052 /* method parser_nodes#AMinusAssignOp#init for (self: Object) */
2053 void VIRTUAL_parser_nodes__AMinusAssignOp__init(val* self) {
2054 parser_nodes__AMinusAssignOp__init(self);
2055 RET_LABEL:;
2056 }
2057 /* method parser_nodes#AModuleName#n_quad for (self: AModuleName): nullable TQuad */
2058 val* parser_nodes__AModuleName__n_quad(val* self) {
2059 val* var /* : nullable TQuad */;
2060 val* var1 /* : nullable TQuad */;
2061 var1 = self->attrs[COLOR_parser_nodes__AModuleName___n_quad].val; /* _n_quad on <self:AModuleName> */
2062 var = var1;
2063 RET_LABEL:;
2064 return var;
2065 }
2066 /* method parser_nodes#AModuleName#n_quad for (self: Object): nullable TQuad */
2067 val* VIRTUAL_parser_nodes__AModuleName__n_quad(val* self) {
2068 val* var /* : nullable TQuad */;
2069 val* var1 /* : nullable TQuad */;
2070 var1 = parser_nodes__AModuleName__n_quad(self);
2071 var = var1;
2072 RET_LABEL:;
2073 return var;
2074 }
2075 /* method parser_nodes#AModuleName#n_quad= for (self: AModuleName, nullable TQuad) */
2076 void parser_nodes__AModuleName__n_quad_61d(val* self, val* p0) {
2077 self->attrs[COLOR_parser_nodes__AModuleName___n_quad].val = p0; /* _n_quad on <self:AModuleName> */
2078 RET_LABEL:;
2079 }
2080 /* method parser_nodes#AModuleName#n_quad= for (self: Object, nullable TQuad) */
2081 void VIRTUAL_parser_nodes__AModuleName__n_quad_61d(val* self, val* p0) {
2082 parser_nodes__AModuleName__n_quad_61d(self, p0);
2083 RET_LABEL:;
2084 }
2085 /* method parser_nodes#AModuleName#n_path for (self: AModuleName): ANodes[TId] */
2086 val* parser_nodes__AModuleName__n_path(val* self) {
2087 val* var /* : ANodes[TId] */;
2088 val* var1 /* : ANodes[TId] */;
2089 var1 = self->attrs[COLOR_parser_nodes__AModuleName___n_path].val; /* _n_path on <self:AModuleName> */
2090 if (var1 == NULL) {
2091 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_path");
2092 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1641);
2093 exit(1);
2094 }
2095 var = var1;
2096 RET_LABEL:;
2097 return var;
2098 }
2099 /* method parser_nodes#AModuleName#n_path for (self: Object): ANodes[TId] */
2100 val* VIRTUAL_parser_nodes__AModuleName__n_path(val* self) {
2101 val* var /* : ANodes[TId] */;
2102 val* var1 /* : ANodes[TId] */;
2103 var1 = parser_nodes__AModuleName__n_path(self);
2104 var = var1;
2105 RET_LABEL:;
2106 return var;
2107 }
2108 /* method parser_nodes#AModuleName#n_id for (self: AModuleName): TId */
2109 val* parser_nodes__AModuleName__n_id(val* self) {
2110 val* var /* : TId */;
2111 val* var1 /* : TId */;
2112 var1 = self->attrs[COLOR_parser_nodes__AModuleName___n_id].val; /* _n_id on <self:AModuleName> */
2113 if (var1 == NULL) {
2114 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
2115 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1642);
2116 exit(1);
2117 }
2118 var = var1;
2119 RET_LABEL:;
2120 return var;
2121 }
2122 /* method parser_nodes#AModuleName#n_id for (self: Object): TId */
2123 val* VIRTUAL_parser_nodes__AModuleName__n_id(val* self) {
2124 val* var /* : TId */;
2125 val* var1 /* : TId */;
2126 var1 = parser_nodes__AModuleName__n_id(self);
2127 var = var1;
2128 RET_LABEL:;
2129 return var;
2130 }
2131 /* method parser_nodes#AModuleName#n_id= for (self: AModuleName, TId) */
2132 void parser_nodes__AModuleName__n_id_61d(val* self, val* p0) {
2133 self->attrs[COLOR_parser_nodes__AModuleName___n_id].val = p0; /* _n_id on <self:AModuleName> */
2134 RET_LABEL:;
2135 }
2136 /* method parser_nodes#AModuleName#n_id= for (self: Object, TId) */
2137 void VIRTUAL_parser_nodes__AModuleName__n_id_61d(val* self, val* p0) {
2138 parser_nodes__AModuleName__n_id_61d(self, p0);
2139 RET_LABEL:;
2140 }
2141 /* method parser_nodes#AModuleName#init for (self: AModuleName) */
2142 void parser_nodes__AModuleName__init(val* self) {
2143 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AModuleName>*/;
2144 RET_LABEL:;
2145 }
2146 /* method parser_nodes#AModuleName#init for (self: Object) */
2147 void VIRTUAL_parser_nodes__AModuleName__init(val* self) {
2148 parser_nodes__AModuleName__init(self);
2149 RET_LABEL:;
2150 }
2151 /* method parser_nodes#AInLanguage#n_kwin for (self: AInLanguage): TKwin */
2152 val* parser_nodes__AInLanguage__n_kwin(val* self) {
2153 val* var /* : TKwin */;
2154 val* var1 /* : TKwin */;
2155 var1 = self->attrs[COLOR_parser_nodes__AInLanguage___n_kwin].val; /* _n_kwin on <self:AInLanguage> */
2156 if (var1 == NULL) {
2157 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwin");
2158 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1646);
2159 exit(1);
2160 }
2161 var = var1;
2162 RET_LABEL:;
2163 return var;
2164 }
2165 /* method parser_nodes#AInLanguage#n_kwin for (self: Object): TKwin */
2166 val* VIRTUAL_parser_nodes__AInLanguage__n_kwin(val* self) {
2167 val* var /* : TKwin */;
2168 val* var1 /* : TKwin */;
2169 var1 = parser_nodes__AInLanguage__n_kwin(self);
2170 var = var1;
2171 RET_LABEL:;
2172 return var;
2173 }
2174 /* method parser_nodes#AInLanguage#n_kwin= for (self: AInLanguage, TKwin) */
2175 void parser_nodes__AInLanguage__n_kwin_61d(val* self, val* p0) {
2176 self->attrs[COLOR_parser_nodes__AInLanguage___n_kwin].val = p0; /* _n_kwin on <self:AInLanguage> */
2177 RET_LABEL:;
2178 }
2179 /* method parser_nodes#AInLanguage#n_kwin= for (self: Object, TKwin) */
2180 void VIRTUAL_parser_nodes__AInLanguage__n_kwin_61d(val* self, val* p0) {
2181 parser_nodes__AInLanguage__n_kwin_61d(self, p0);
2182 RET_LABEL:;
2183 }
2184 /* method parser_nodes#AInLanguage#n_string for (self: AInLanguage): TString */
2185 val* parser_nodes__AInLanguage__n_string(val* self) {
2186 val* var /* : TString */;
2187 val* var1 /* : TString */;
2188 var1 = self->attrs[COLOR_parser_nodes__AInLanguage___n_string].val; /* _n_string on <self:AInLanguage> */
2189 if (var1 == NULL) {
2190 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_string");
2191 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1647);
2192 exit(1);
2193 }
2194 var = var1;
2195 RET_LABEL:;
2196 return var;
2197 }
2198 /* method parser_nodes#AInLanguage#n_string for (self: Object): TString */
2199 val* VIRTUAL_parser_nodes__AInLanguage__n_string(val* self) {
2200 val* var /* : TString */;
2201 val* var1 /* : TString */;
2202 var1 = parser_nodes__AInLanguage__n_string(self);
2203 var = var1;
2204 RET_LABEL:;
2205 return var;
2206 }
2207 /* method parser_nodes#AInLanguage#n_string= for (self: AInLanguage, TString) */
2208 void parser_nodes__AInLanguage__n_string_61d(val* self, val* p0) {
2209 self->attrs[COLOR_parser_nodes__AInLanguage___n_string].val = p0; /* _n_string on <self:AInLanguage> */
2210 RET_LABEL:;
2211 }
2212 /* method parser_nodes#AInLanguage#n_string= for (self: Object, TString) */
2213 void VIRTUAL_parser_nodes__AInLanguage__n_string_61d(val* self, val* p0) {
2214 parser_nodes__AInLanguage__n_string_61d(self, p0);
2215 RET_LABEL:;
2216 }
2217 /* method parser_nodes#AInLanguage#init for (self: AInLanguage) */
2218 void parser_nodes__AInLanguage__init(val* self) {
2219 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AInLanguage>*/;
2220 RET_LABEL:;
2221 }
2222 /* method parser_nodes#AInLanguage#init for (self: Object) */
2223 void VIRTUAL_parser_nodes__AInLanguage__init(val* self) {
2224 parser_nodes__AInLanguage__init(self);
2225 RET_LABEL:;
2226 }
2227 /* method parser_nodes#AExternCodeBlock#n_in_language for (self: AExternCodeBlock): nullable AInLanguage */
2228 val* parser_nodes__AExternCodeBlock__n_in_language(val* self) {
2229 val* var /* : nullable AInLanguage */;
2230 val* var1 /* : nullable AInLanguage */;
2231 var1 = self->attrs[COLOR_parser_nodes__AExternCodeBlock___n_in_language].val; /* _n_in_language on <self:AExternCodeBlock> */
2232 var = var1;
2233 RET_LABEL:;
2234 return var;
2235 }
2236 /* method parser_nodes#AExternCodeBlock#n_in_language for (self: Object): nullable AInLanguage */
2237 val* VIRTUAL_parser_nodes__AExternCodeBlock__n_in_language(val* self) {
2238 val* var /* : nullable AInLanguage */;
2239 val* var1 /* : nullable AInLanguage */;
2240 var1 = parser_nodes__AExternCodeBlock__n_in_language(self);
2241 var = var1;
2242 RET_LABEL:;
2243 return var;
2244 }
2245 /* method parser_nodes#AExternCodeBlock#n_in_language= for (self: AExternCodeBlock, nullable AInLanguage) */
2246 void parser_nodes__AExternCodeBlock__n_in_language_61d(val* self, val* p0) {
2247 self->attrs[COLOR_parser_nodes__AExternCodeBlock___n_in_language].val = p0; /* _n_in_language on <self:AExternCodeBlock> */
2248 RET_LABEL:;
2249 }
2250 /* method parser_nodes#AExternCodeBlock#n_in_language= for (self: Object, nullable AInLanguage) */
2251 void VIRTUAL_parser_nodes__AExternCodeBlock__n_in_language_61d(val* self, val* p0) {
2252 parser_nodes__AExternCodeBlock__n_in_language_61d(self, p0);
2253 RET_LABEL:;
2254 }
2255 /* method parser_nodes#AExternCodeBlock#n_extern_code_segment for (self: AExternCodeBlock): TExternCodeSegment */
2256 val* parser_nodes__AExternCodeBlock__n_extern_code_segment(val* self) {
2257 val* var /* : TExternCodeSegment */;
2258 val* var1 /* : TExternCodeSegment */;
2259 var1 = self->attrs[COLOR_parser_nodes__AExternCodeBlock___n_extern_code_segment].val; /* _n_extern_code_segment on <self:AExternCodeBlock> */
2260 if (var1 == NULL) {
2261 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_extern_code_segment");
2262 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1652);
2263 exit(1);
2264 }
2265 var = var1;
2266 RET_LABEL:;
2267 return var;
2268 }
2269 /* method parser_nodes#AExternCodeBlock#n_extern_code_segment for (self: Object): TExternCodeSegment */
2270 val* VIRTUAL_parser_nodes__AExternCodeBlock__n_extern_code_segment(val* self) {
2271 val* var /* : TExternCodeSegment */;
2272 val* var1 /* : TExternCodeSegment */;
2273 var1 = parser_nodes__AExternCodeBlock__n_extern_code_segment(self);
2274 var = var1;
2275 RET_LABEL:;
2276 return var;
2277 }
2278 /* method parser_nodes#AExternCodeBlock#n_extern_code_segment= for (self: AExternCodeBlock, TExternCodeSegment) */
2279 void parser_nodes__AExternCodeBlock__n_extern_code_segment_61d(val* self, val* p0) {
2280 self->attrs[COLOR_parser_nodes__AExternCodeBlock___n_extern_code_segment].val = p0; /* _n_extern_code_segment on <self:AExternCodeBlock> */
2281 RET_LABEL:;
2282 }
2283 /* method parser_nodes#AExternCodeBlock#n_extern_code_segment= for (self: Object, TExternCodeSegment) */
2284 void VIRTUAL_parser_nodes__AExternCodeBlock__n_extern_code_segment_61d(val* self, val* p0) {
2285 parser_nodes__AExternCodeBlock__n_extern_code_segment_61d(self, p0);
2286 RET_LABEL:;
2287 }
2288 /* method parser_nodes#AExternCodeBlock#init for (self: AExternCodeBlock) */
2289 void parser_nodes__AExternCodeBlock__init(val* self) {
2290 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AExternCodeBlock>*/;
2291 RET_LABEL:;
2292 }
2293 /* method parser_nodes#AExternCodeBlock#init for (self: Object) */
2294 void VIRTUAL_parser_nodes__AExternCodeBlock__init(val* self) {
2295 parser_nodes__AExternCodeBlock__init(self);
2296 RET_LABEL:;
2297 }
2298 /* method parser_nodes#AQualified#n_quad for (self: AQualified): nullable TQuad */
2299 val* parser_nodes__AQualified__n_quad(val* self) {
2300 val* var /* : nullable TQuad */;
2301 val* var1 /* : nullable TQuad */;
2302 var1 = self->attrs[COLOR_parser_nodes__AQualified___n_quad].val; /* _n_quad on <self:AQualified> */
2303 var = var1;
2304 RET_LABEL:;
2305 return var;
2306 }
2307 /* method parser_nodes#AQualified#n_quad for (self: Object): nullable TQuad */
2308 val* VIRTUAL_parser_nodes__AQualified__n_quad(val* self) {
2309 val* var /* : nullable TQuad */;
2310 val* var1 /* : nullable TQuad */;
2311 var1 = parser_nodes__AQualified__n_quad(self);
2312 var = var1;
2313 RET_LABEL:;
2314 return var;
2315 }
2316 /* method parser_nodes#AQualified#n_quad= for (self: AQualified, nullable TQuad) */
2317 void parser_nodes__AQualified__n_quad_61d(val* self, val* p0) {
2318 self->attrs[COLOR_parser_nodes__AQualified___n_quad].val = p0; /* _n_quad on <self:AQualified> */
2319 RET_LABEL:;
2320 }
2321 /* method parser_nodes#AQualified#n_quad= for (self: Object, nullable TQuad) */
2322 void VIRTUAL_parser_nodes__AQualified__n_quad_61d(val* self, val* p0) {
2323 parser_nodes__AQualified__n_quad_61d(self, p0);
2324 RET_LABEL:;
2325 }
2326 /* method parser_nodes#AQualified#n_id for (self: AQualified): ANodes[TId] */
2327 val* parser_nodes__AQualified__n_id(val* self) {
2328 val* var /* : ANodes[TId] */;
2329 val* var1 /* : ANodes[TId] */;
2330 var1 = self->attrs[COLOR_parser_nodes__AQualified___n_id].val; /* _n_id on <self:AQualified> */
2331 if (var1 == NULL) {
2332 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
2333 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1657);
2334 exit(1);
2335 }
2336 var = var1;
2337 RET_LABEL:;
2338 return var;
2339 }
2340 /* method parser_nodes#AQualified#n_id for (self: Object): ANodes[TId] */
2341 val* VIRTUAL_parser_nodes__AQualified__n_id(val* self) {
2342 val* var /* : ANodes[TId] */;
2343 val* var1 /* : ANodes[TId] */;
2344 var1 = parser_nodes__AQualified__n_id(self);
2345 var = var1;
2346 RET_LABEL:;
2347 return var;
2348 }
2349 /* method parser_nodes#AQualified#n_classid for (self: AQualified): nullable TClassid */
2350 val* parser_nodes__AQualified__n_classid(val* self) {
2351 val* var /* : nullable TClassid */;
2352 val* var1 /* : nullable TClassid */;
2353 var1 = self->attrs[COLOR_parser_nodes__AQualified___n_classid].val; /* _n_classid on <self:AQualified> */
2354 var = var1;
2355 RET_LABEL:;
2356 return var;
2357 }
2358 /* method parser_nodes#AQualified#n_classid for (self: Object): nullable TClassid */
2359 val* VIRTUAL_parser_nodes__AQualified__n_classid(val* self) {
2360 val* var /* : nullable TClassid */;
2361 val* var1 /* : nullable TClassid */;
2362 var1 = parser_nodes__AQualified__n_classid(self);
2363 var = var1;
2364 RET_LABEL:;
2365 return var;
2366 }
2367 /* method parser_nodes#AQualified#n_classid= for (self: AQualified, nullable TClassid) */
2368 void parser_nodes__AQualified__n_classid_61d(val* self, val* p0) {
2369 self->attrs[COLOR_parser_nodes__AQualified___n_classid].val = p0; /* _n_classid on <self:AQualified> */
2370 RET_LABEL:;
2371 }
2372 /* method parser_nodes#AQualified#n_classid= for (self: Object, nullable TClassid) */
2373 void VIRTUAL_parser_nodes__AQualified__n_classid_61d(val* self, val* p0) {
2374 parser_nodes__AQualified__n_classid_61d(self, p0);
2375 RET_LABEL:;
2376 }
2377 /* method parser_nodes#AQualified#init for (self: AQualified) */
2378 void parser_nodes__AQualified__init(val* self) {
2379 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AQualified>*/;
2380 RET_LABEL:;
2381 }
2382 /* method parser_nodes#AQualified#init for (self: Object) */
2383 void VIRTUAL_parser_nodes__AQualified__init(val* self) {
2384 parser_nodes__AQualified__init(self);
2385 RET_LABEL:;
2386 }
2387 /* method parser_nodes#ADoc#n_comment for (self: ADoc): ANodes[TComment] */
2388 val* parser_nodes__ADoc__n_comment(val* self) {
2389 val* var /* : ANodes[TComment] */;
2390 val* var1 /* : ANodes[TComment] */;
2391 var1 = self->attrs[COLOR_parser_nodes__ADoc___n_comment].val; /* _n_comment on <self:ADoc> */
2392 if (var1 == NULL) {
2393 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_comment");
2394 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1665);
2395 exit(1);
2396 }
2397 var = var1;
2398 RET_LABEL:;
2399 return var;
2400 }
2401 /* method parser_nodes#ADoc#n_comment for (self: Object): ANodes[TComment] */
2402 val* VIRTUAL_parser_nodes__ADoc__n_comment(val* self) {
2403 val* var /* : ANodes[TComment] */;
2404 val* var1 /* : ANodes[TComment] */;
2405 var1 = parser_nodes__ADoc__n_comment(self);
2406 var = var1;
2407 RET_LABEL:;
2408 return var;
2409 }
2410 /* method parser_nodes#ADoc#init for (self: ADoc) */
2411 void parser_nodes__ADoc__init(val* self) {
2412 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:ADoc>*/;
2413 RET_LABEL:;
2414 }
2415 /* method parser_nodes#ADoc#init for (self: Object) */
2416 void VIRTUAL_parser_nodes__ADoc__init(val* self) {
2417 parser_nodes__ADoc__init(self);
2418 RET_LABEL:;
2419 }
2420 /* method parser_nodes#AAnnotations#n_at for (self: AAnnotations): nullable TAt */
2421 val* parser_nodes__AAnnotations__n_at(val* self) {
2422 val* var /* : nullable TAt */;
2423 val* var1 /* : nullable TAt */;
2424 var1 = self->attrs[COLOR_parser_nodes__AAnnotations___n_at].val; /* _n_at on <self:AAnnotations> */
2425 var = var1;
2426 RET_LABEL:;
2427 return var;
2428 }
2429 /* method parser_nodes#AAnnotations#n_at for (self: Object): nullable TAt */
2430 val* VIRTUAL_parser_nodes__AAnnotations__n_at(val* self) {
2431 val* var /* : nullable TAt */;
2432 val* var1 /* : nullable TAt */;
2433 var1 = parser_nodes__AAnnotations__n_at(self);
2434 var = var1;
2435 RET_LABEL:;
2436 return var;
2437 }
2438 /* method parser_nodes#AAnnotations#n_at= for (self: AAnnotations, nullable TAt) */
2439 void parser_nodes__AAnnotations__n_at_61d(val* self, val* p0) {
2440 self->attrs[COLOR_parser_nodes__AAnnotations___n_at].val = p0; /* _n_at on <self:AAnnotations> */
2441 RET_LABEL:;
2442 }
2443 /* method parser_nodes#AAnnotations#n_at= for (self: Object, nullable TAt) */
2444 void VIRTUAL_parser_nodes__AAnnotations__n_at_61d(val* self, val* p0) {
2445 parser_nodes__AAnnotations__n_at_61d(self, p0);
2446 RET_LABEL:;
2447 }
2448 /* method parser_nodes#AAnnotations#n_opar for (self: AAnnotations): nullable TOpar */
2449 val* parser_nodes__AAnnotations__n_opar(val* self) {
2450 val* var /* : nullable TOpar */;
2451 val* var1 /* : nullable TOpar */;
2452 var1 = self->attrs[COLOR_parser_nodes__AAnnotations___n_opar].val; /* _n_opar on <self:AAnnotations> */
2453 var = var1;
2454 RET_LABEL:;
2455 return var;
2456 }
2457 /* method parser_nodes#AAnnotations#n_opar for (self: Object): nullable TOpar */
2458 val* VIRTUAL_parser_nodes__AAnnotations__n_opar(val* self) {
2459 val* var /* : nullable TOpar */;
2460 val* var1 /* : nullable TOpar */;
2461 var1 = parser_nodes__AAnnotations__n_opar(self);
2462 var = var1;
2463 RET_LABEL:;
2464 return var;
2465 }
2466 /* method parser_nodes#AAnnotations#n_opar= for (self: AAnnotations, nullable TOpar) */
2467 void parser_nodes__AAnnotations__n_opar_61d(val* self, val* p0) {
2468 self->attrs[COLOR_parser_nodes__AAnnotations___n_opar].val = p0; /* _n_opar on <self:AAnnotations> */
2469 RET_LABEL:;
2470 }
2471 /* method parser_nodes#AAnnotations#n_opar= for (self: Object, nullable TOpar) */
2472 void VIRTUAL_parser_nodes__AAnnotations__n_opar_61d(val* self, val* p0) {
2473 parser_nodes__AAnnotations__n_opar_61d(self, p0);
2474 RET_LABEL:;
2475 }
2476 /* method parser_nodes#AAnnotations#n_items for (self: AAnnotations): ANodes[AAnnotation] */
2477 val* parser_nodes__AAnnotations__n_items(val* self) {
2478 val* var /* : ANodes[AAnnotation] */;
2479 val* var1 /* : ANodes[AAnnotation] */;
2480 var1 = self->attrs[COLOR_parser_nodes__AAnnotations___n_items].val; /* _n_items on <self:AAnnotations> */
2481 if (var1 == NULL) {
2482 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_items");
2483 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1672);
2484 exit(1);
2485 }
2486 var = var1;
2487 RET_LABEL:;
2488 return var;
2489 }
2490 /* method parser_nodes#AAnnotations#n_items for (self: Object): ANodes[AAnnotation] */
2491 val* VIRTUAL_parser_nodes__AAnnotations__n_items(val* self) {
2492 val* var /* : ANodes[AAnnotation] */;
2493 val* var1 /* : ANodes[AAnnotation] */;
2494 var1 = parser_nodes__AAnnotations__n_items(self);
2495 var = var1;
2496 RET_LABEL:;
2497 return var;
2498 }
2499 /* method parser_nodes#AAnnotations#n_cpar for (self: AAnnotations): nullable TCpar */
2500 val* parser_nodes__AAnnotations__n_cpar(val* self) {
2501 val* var /* : nullable TCpar */;
2502 val* var1 /* : nullable TCpar */;
2503 var1 = self->attrs[COLOR_parser_nodes__AAnnotations___n_cpar].val; /* _n_cpar on <self:AAnnotations> */
2504 var = var1;
2505 RET_LABEL:;
2506 return var;
2507 }
2508 /* method parser_nodes#AAnnotations#n_cpar for (self: Object): nullable TCpar */
2509 val* VIRTUAL_parser_nodes__AAnnotations__n_cpar(val* self) {
2510 val* var /* : nullable TCpar */;
2511 val* var1 /* : nullable TCpar */;
2512 var1 = parser_nodes__AAnnotations__n_cpar(self);
2513 var = var1;
2514 RET_LABEL:;
2515 return var;
2516 }
2517 /* method parser_nodes#AAnnotations#n_cpar= for (self: AAnnotations, nullable TCpar) */
2518 void parser_nodes__AAnnotations__n_cpar_61d(val* self, val* p0) {
2519 self->attrs[COLOR_parser_nodes__AAnnotations___n_cpar].val = p0; /* _n_cpar on <self:AAnnotations> */
2520 RET_LABEL:;
2521 }
2522 /* method parser_nodes#AAnnotations#n_cpar= for (self: Object, nullable TCpar) */
2523 void VIRTUAL_parser_nodes__AAnnotations__n_cpar_61d(val* self, val* p0) {
2524 parser_nodes__AAnnotations__n_cpar_61d(self, p0);
2525 RET_LABEL:;
2526 }
2527 /* method parser_nodes#AAnnotations#init for (self: AAnnotations) */
2528 void parser_nodes__AAnnotations__init(val* self) {
2529 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AAnnotations>*/;
2530 RET_LABEL:;
2531 }
2532 /* method parser_nodes#AAnnotations#init for (self: Object) */
2533 void VIRTUAL_parser_nodes__AAnnotations__init(val* self) {
2534 parser_nodes__AAnnotations__init(self);
2535 RET_LABEL:;
2536 }
2537 /* method parser_nodes#AAnnotation#n_atid for (self: AAnnotation): AAtid */
2538 val* parser_nodes__AAnnotation__n_atid(val* self) {
2539 val* var /* : AAtid */;
2540 val* var1 /* : AAtid */;
2541 var1 = self->attrs[COLOR_parser_nodes__AAnnotation___n_atid].val; /* _n_atid on <self:AAnnotation> */
2542 if (var1 == NULL) {
2543 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_atid");
2544 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1677);
2545 exit(1);
2546 }
2547 var = var1;
2548 RET_LABEL:;
2549 return var;
2550 }
2551 /* method parser_nodes#AAnnotation#n_atid for (self: Object): AAtid */
2552 val* VIRTUAL_parser_nodes__AAnnotation__n_atid(val* self) {
2553 val* var /* : AAtid */;
2554 val* var1 /* : AAtid */;
2555 var1 = parser_nodes__AAnnotation__n_atid(self);
2556 var = var1;
2557 RET_LABEL:;
2558 return var;
2559 }
2560 /* method parser_nodes#AAnnotation#n_atid= for (self: AAnnotation, AAtid) */
2561 void parser_nodes__AAnnotation__n_atid_61d(val* self, val* p0) {
2562 self->attrs[COLOR_parser_nodes__AAnnotation___n_atid].val = p0; /* _n_atid on <self:AAnnotation> */
2563 RET_LABEL:;
2564 }
2565 /* method parser_nodes#AAnnotation#n_atid= for (self: Object, AAtid) */
2566 void VIRTUAL_parser_nodes__AAnnotation__n_atid_61d(val* self, val* p0) {
2567 parser_nodes__AAnnotation__n_atid_61d(self, p0);
2568 RET_LABEL:;
2569 }
2570 /* method parser_nodes#AAnnotation#n_opar for (self: AAnnotation): nullable TOpar */
2571 val* parser_nodes__AAnnotation__n_opar(val* self) {
2572 val* var /* : nullable TOpar */;
2573 val* var1 /* : nullable TOpar */;
2574 var1 = self->attrs[COLOR_parser_nodes__AAnnotation___n_opar].val; /* _n_opar on <self:AAnnotation> */
2575 var = var1;
2576 RET_LABEL:;
2577 return var;
2578 }
2579 /* method parser_nodes#AAnnotation#n_opar for (self: Object): nullable TOpar */
2580 val* VIRTUAL_parser_nodes__AAnnotation__n_opar(val* self) {
2581 val* var /* : nullable TOpar */;
2582 val* var1 /* : nullable TOpar */;
2583 var1 = parser_nodes__AAnnotation__n_opar(self);
2584 var = var1;
2585 RET_LABEL:;
2586 return var;
2587 }
2588 /* method parser_nodes#AAnnotation#n_opar= for (self: AAnnotation, nullable TOpar) */
2589 void parser_nodes__AAnnotation__n_opar_61d(val* self, val* p0) {
2590 self->attrs[COLOR_parser_nodes__AAnnotation___n_opar].val = p0; /* _n_opar on <self:AAnnotation> */
2591 RET_LABEL:;
2592 }
2593 /* method parser_nodes#AAnnotation#n_opar= for (self: Object, nullable TOpar) */
2594 void VIRTUAL_parser_nodes__AAnnotation__n_opar_61d(val* self, val* p0) {
2595 parser_nodes__AAnnotation__n_opar_61d(self, p0);
2596 RET_LABEL:;
2597 }
2598 /* method parser_nodes#AAnnotation#n_args for (self: AAnnotation): ANodes[AAtArg] */
2599 val* parser_nodes__AAnnotation__n_args(val* self) {
2600 val* var /* : ANodes[AAtArg] */;
2601 val* var1 /* : ANodes[AAtArg] */;
2602 var1 = self->attrs[COLOR_parser_nodes__AAnnotation___n_args].val; /* _n_args on <self:AAnnotation> */
2603 if (var1 == NULL) {
2604 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_args");
2605 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1679);
2606 exit(1);
2607 }
2608 var = var1;
2609 RET_LABEL:;
2610 return var;
2611 }
2612 /* method parser_nodes#AAnnotation#n_args for (self: Object): ANodes[AAtArg] */
2613 val* VIRTUAL_parser_nodes__AAnnotation__n_args(val* self) {
2614 val* var /* : ANodes[AAtArg] */;
2615 val* var1 /* : ANodes[AAtArg] */;
2616 var1 = parser_nodes__AAnnotation__n_args(self);
2617 var = var1;
2618 RET_LABEL:;
2619 return var;
2620 }
2621 /* method parser_nodes#AAnnotation#n_cpar for (self: AAnnotation): nullable TCpar */
2622 val* parser_nodes__AAnnotation__n_cpar(val* self) {
2623 val* var /* : nullable TCpar */;
2624 val* var1 /* : nullable TCpar */;
2625 var1 = self->attrs[COLOR_parser_nodes__AAnnotation___n_cpar].val; /* _n_cpar on <self:AAnnotation> */
2626 var = var1;
2627 RET_LABEL:;
2628 return var;
2629 }
2630 /* method parser_nodes#AAnnotation#n_cpar for (self: Object): nullable TCpar */
2631 val* VIRTUAL_parser_nodes__AAnnotation__n_cpar(val* self) {
2632 val* var /* : nullable TCpar */;
2633 val* var1 /* : nullable TCpar */;
2634 var1 = parser_nodes__AAnnotation__n_cpar(self);
2635 var = var1;
2636 RET_LABEL:;
2637 return var;
2638 }
2639 /* method parser_nodes#AAnnotation#n_cpar= for (self: AAnnotation, nullable TCpar) */
2640 void parser_nodes__AAnnotation__n_cpar_61d(val* self, val* p0) {
2641 self->attrs[COLOR_parser_nodes__AAnnotation___n_cpar].val = p0; /* _n_cpar on <self:AAnnotation> */
2642 RET_LABEL:;
2643 }
2644 /* method parser_nodes#AAnnotation#n_cpar= for (self: Object, nullable TCpar) */
2645 void VIRTUAL_parser_nodes__AAnnotation__n_cpar_61d(val* self, val* p0) {
2646 parser_nodes__AAnnotation__n_cpar_61d(self, p0);
2647 RET_LABEL:;
2648 }
2649 /* method parser_nodes#AAnnotation#init for (self: AAnnotation) */
2650 void parser_nodes__AAnnotation__init(val* self) {
2651 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AAnnotation>*/;
2652 RET_LABEL:;
2653 }
2654 /* method parser_nodes#AAnnotation#init for (self: Object) */
2655 void VIRTUAL_parser_nodes__AAnnotation__init(val* self) {
2656 parser_nodes__AAnnotation__init(self);
2657 RET_LABEL:;
2658 }
2659 /* method parser_nodes#AAtArg#init for (self: AAtArg) */
2660 void parser_nodes__AAtArg__init(val* self) {
2661 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AAtArg>*/;
2662 RET_LABEL:;
2663 }
2664 /* method parser_nodes#AAtArg#init for (self: Object) */
2665 void VIRTUAL_parser_nodes__AAtArg__init(val* self) {
2666 parser_nodes__AAtArg__init(self);
2667 RET_LABEL:;
2668 }
2669 /* method parser_nodes#ATypeAtArg#n_type for (self: ATypeAtArg): AType */
2670 val* parser_nodes__ATypeAtArg__n_type(val* self) {
2671 val* var /* : AType */;
2672 val* var1 /* : AType */;
2673 var1 = self->attrs[COLOR_parser_nodes__ATypeAtArg___n_type].val; /* _n_type on <self:ATypeAtArg> */
2674 if (var1 == NULL) {
2675 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type");
2676 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1687);
2677 exit(1);
2678 }
2679 var = var1;
2680 RET_LABEL:;
2681 return var;
2682 }
2683 /* method parser_nodes#ATypeAtArg#n_type for (self: Object): AType */
2684 val* VIRTUAL_parser_nodes__ATypeAtArg__n_type(val* self) {
2685 val* var /* : AType */;
2686 val* var1 /* : AType */;
2687 var1 = parser_nodes__ATypeAtArg__n_type(self);
2688 var = var1;
2689 RET_LABEL:;
2690 return var;
2691 }
2692 /* method parser_nodes#ATypeAtArg#n_type= for (self: ATypeAtArg, AType) */
2693 void parser_nodes__ATypeAtArg__n_type_61d(val* self, val* p0) {
2694 self->attrs[COLOR_parser_nodes__ATypeAtArg___n_type].val = p0; /* _n_type on <self:ATypeAtArg> */
2695 RET_LABEL:;
2696 }
2697 /* method parser_nodes#ATypeAtArg#n_type= for (self: Object, AType) */
2698 void VIRTUAL_parser_nodes__ATypeAtArg__n_type_61d(val* self, val* p0) {
2699 parser_nodes__ATypeAtArg__n_type_61d(self, p0);
2700 RET_LABEL:;
2701 }
2702 /* method parser_nodes#ATypeAtArg#init for (self: ATypeAtArg) */
2703 void parser_nodes__ATypeAtArg__init(val* self) {
2704 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAtArg__init]))(self) /* init on <self:ATypeAtArg>*/;
2705 RET_LABEL:;
2706 }
2707 /* method parser_nodes#ATypeAtArg#init for (self: Object) */
2708 void VIRTUAL_parser_nodes__ATypeAtArg__init(val* self) {
2709 parser_nodes__ATypeAtArg__init(self);
2710 RET_LABEL:;
2711 }
2712 /* method parser_nodes#AExprAtArg#n_expr for (self: AExprAtArg): AExpr */
2713 val* parser_nodes__AExprAtArg__n_expr(val* self) {
2714 val* var /* : AExpr */;
2715 val* var1 /* : AExpr */;
2716 var1 = self->attrs[COLOR_parser_nodes__AExprAtArg___n_expr].val; /* _n_expr on <self:AExprAtArg> */
2717 if (var1 == NULL) {
2718 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
2719 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1691);
2720 exit(1);
2721 }
2722 var = var1;
2723 RET_LABEL:;
2724 return var;
2725 }
2726 /* method parser_nodes#AExprAtArg#n_expr for (self: Object): AExpr */
2727 val* VIRTUAL_parser_nodes__AExprAtArg__n_expr(val* self) {
2728 val* var /* : AExpr */;
2729 val* var1 /* : AExpr */;
2730 var1 = parser_nodes__AExprAtArg__n_expr(self);
2731 var = var1;
2732 RET_LABEL:;
2733 return var;
2734 }
2735 /* method parser_nodes#AExprAtArg#n_expr= for (self: AExprAtArg, AExpr) */
2736 void parser_nodes__AExprAtArg__n_expr_61d(val* self, val* p0) {
2737 self->attrs[COLOR_parser_nodes__AExprAtArg___n_expr].val = p0; /* _n_expr on <self:AExprAtArg> */
2738 RET_LABEL:;
2739 }
2740 /* method parser_nodes#AExprAtArg#n_expr= for (self: Object, AExpr) */
2741 void VIRTUAL_parser_nodes__AExprAtArg__n_expr_61d(val* self, val* p0) {
2742 parser_nodes__AExprAtArg__n_expr_61d(self, p0);
2743 RET_LABEL:;
2744 }
2745 /* method parser_nodes#AExprAtArg#init for (self: AExprAtArg) */
2746 void parser_nodes__AExprAtArg__init(val* self) {
2747 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAtArg__init]))(self) /* init on <self:AExprAtArg>*/;
2748 RET_LABEL:;
2749 }
2750 /* method parser_nodes#AExprAtArg#init for (self: Object) */
2751 void VIRTUAL_parser_nodes__AExprAtArg__init(val* self) {
2752 parser_nodes__AExprAtArg__init(self);
2753 RET_LABEL:;
2754 }
2755 /* method parser_nodes#AAtAtArg#init for (self: AAtAtArg) */
2756 void parser_nodes__AAtAtArg__init(val* self) {
2757 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAtArg__init]))(self) /* init on <self:AAtAtArg>*/;
2758 RET_LABEL:;
2759 }
2760 /* method parser_nodes#AAtAtArg#init for (self: Object) */
2761 void VIRTUAL_parser_nodes__AAtAtArg__init(val* self) {
2762 parser_nodes__AAtAtArg__init(self);
2763 RET_LABEL:;
2764 }
2765 /* method parser_nodes#AAtid#n_id for (self: AAtid): Token */
2766 val* parser_nodes__AAtid__n_id(val* self) {
2767 val* var /* : Token */;
2768 val* var1 /* : Token */;
2769 var1 = self->attrs[COLOR_parser_nodes__AAtid___n_id].val; /* _n_id on <self:AAtid> */
2770 if (var1 == NULL) {
2771 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
2772 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1698);
2773 exit(1);
2774 }
2775 var = var1;
2776 RET_LABEL:;
2777 return var;
2778 }
2779 /* method parser_nodes#AAtid#n_id for (self: Object): Token */
2780 val* VIRTUAL_parser_nodes__AAtid__n_id(val* self) {
2781 val* var /* : Token */;
2782 val* var1 /* : Token */;
2783 var1 = parser_nodes__AAtid__n_id(self);
2784 var = var1;
2785 RET_LABEL:;
2786 return var;
2787 }
2788 /* method parser_nodes#AAtid#n_id= for (self: AAtid, Token) */
2789 void parser_nodes__AAtid__n_id_61d(val* self, val* p0) {
2790 self->attrs[COLOR_parser_nodes__AAtid___n_id].val = p0; /* _n_id on <self:AAtid> */
2791 RET_LABEL:;
2792 }
2793 /* method parser_nodes#AAtid#n_id= for (self: Object, Token) */
2794 void VIRTUAL_parser_nodes__AAtid__n_id_61d(val* self, val* p0) {
2795 parser_nodes__AAtid__n_id_61d(self, p0);
2796 RET_LABEL:;
2797 }
2798 /* method parser_nodes#AAtid#init for (self: AAtid) */
2799 void parser_nodes__AAtid__init(val* self) {
2800 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AAtid>*/;
2801 RET_LABEL:;
2802 }
2803 /* method parser_nodes#AAtid#init for (self: Object) */
2804 void VIRTUAL_parser_nodes__AAtid__init(val* self) {
2805 parser_nodes__AAtid__init(self);
2806 RET_LABEL:;
2807 }
2808 /* method parser_nodes#AIdAtid#init for (self: AIdAtid) */
2809 void parser_nodes__AIdAtid__init(val* self) {
2810 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAtid__init]))(self) /* init on <self:AIdAtid>*/;
2811 RET_LABEL:;
2812 }
2813 /* method parser_nodes#AIdAtid#init for (self: Object) */
2814 void VIRTUAL_parser_nodes__AIdAtid__init(val* self) {
2815 parser_nodes__AIdAtid__init(self);
2816 RET_LABEL:;
2817 }
2818 /* method parser_nodes#AKwexternAtid#init for (self: AKwexternAtid) */
2819 void parser_nodes__AKwexternAtid__init(val* self) {
2820 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAtid__init]))(self) /* init on <self:AKwexternAtid>*/;
2821 RET_LABEL:;
2822 }
2823 /* method parser_nodes#AKwexternAtid#init for (self: Object) */
2824 void VIRTUAL_parser_nodes__AKwexternAtid__init(val* self) {
2825 parser_nodes__AKwexternAtid__init(self);
2826 RET_LABEL:;
2827 }
2828 /* method parser_nodes#AKwinternAtid#init for (self: AKwinternAtid) */
2829 void parser_nodes__AKwinternAtid__init(val* self) {
2830 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAtid__init]))(self) /* init on <self:AKwinternAtid>*/;
2831 RET_LABEL:;
2832 }
2833 /* method parser_nodes#AKwinternAtid#init for (self: Object) */
2834 void VIRTUAL_parser_nodes__AKwinternAtid__init(val* self) {
2835 parser_nodes__AKwinternAtid__init(self);
2836 RET_LABEL:;
2837 }
2838 /* method parser_nodes#AKwreadableAtid#init for (self: AKwreadableAtid) */
2839 void parser_nodes__AKwreadableAtid__init(val* self) {
2840 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAtid__init]))(self) /* init on <self:AKwreadableAtid>*/;
2841 RET_LABEL:;
2842 }
2843 /* method parser_nodes#AKwreadableAtid#init for (self: Object) */
2844 void VIRTUAL_parser_nodes__AKwreadableAtid__init(val* self) {
2845 parser_nodes__AKwreadableAtid__init(self);
2846 RET_LABEL:;
2847 }
2848 /* method parser_nodes#AKwwritableAtid#init for (self: AKwwritableAtid) */
2849 void parser_nodes__AKwwritableAtid__init(val* self) {
2850 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAtid__init]))(self) /* init on <self:AKwwritableAtid>*/;
2851 RET_LABEL:;
2852 }
2853 /* method parser_nodes#AKwwritableAtid#init for (self: Object) */
2854 void VIRTUAL_parser_nodes__AKwwritableAtid__init(val* self) {
2855 parser_nodes__AKwwritableAtid__init(self);
2856 RET_LABEL:;
2857 }
2858 /* method parser_nodes#AKwimportAtid#init for (self: AKwimportAtid) */
2859 void parser_nodes__AKwimportAtid__init(val* self) {
2860 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAtid__init]))(self) /* init on <self:AKwimportAtid>*/;
2861 RET_LABEL:;
2862 }
2863 /* method parser_nodes#AKwimportAtid#init for (self: Object) */
2864 void VIRTUAL_parser_nodes__AKwimportAtid__init(val* self) {
2865 parser_nodes__AKwimportAtid__init(self);
2866 RET_LABEL:;
2867 }
2868 /* method parser_nodes#Start#n_base for (self: Start): nullable AModule */
2869 val* parser_nodes__Start__n_base(val* self) {
2870 val* var /* : nullable AModule */;
2871 val* var1 /* : nullable AModule */;
2872 var1 = self->attrs[COLOR_parser_nodes__Start___n_base].val; /* _n_base on <self:Start> */
2873 var = var1;
2874 RET_LABEL:;
2875 return var;
2876 }
2877 /* method parser_nodes#Start#n_base for (self: Object): nullable AModule */
2878 val* VIRTUAL_parser_nodes__Start__n_base(val* self) {
2879 val* var /* : nullable AModule */;
2880 val* var1 /* : nullable AModule */;
2881 var1 = parser_nodes__Start__n_base(self);
2882 var = var1;
2883 RET_LABEL:;
2884 return var;
2885 }
2886 /* method parser_nodes#Start#n_base= for (self: Start, nullable AModule) */
2887 void parser_nodes__Start__n_base_61d(val* self, val* p0) {
2888 self->attrs[COLOR_parser_nodes__Start___n_base].val = p0; /* _n_base on <self:Start> */
2889 RET_LABEL:;
2890 }
2891 /* method parser_nodes#Start#n_base= for (self: Object, nullable AModule) */
2892 void VIRTUAL_parser_nodes__Start__n_base_61d(val* self, val* p0) {
2893 parser_nodes__Start__n_base_61d(self, p0);
2894 RET_LABEL:;
2895 }
2896 /* method parser_nodes#Start#n_eof for (self: Start): EOF */
2897 val* parser_nodes__Start__n_eof(val* self) {
2898 val* var /* : EOF */;
2899 val* var1 /* : EOF */;
2900 var1 = self->attrs[COLOR_parser_nodes__Start___n_eof].val; /* _n_eof on <self:Start> */
2901 if (var1 == NULL) {
2902 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_eof");
2903 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1723);
2904 exit(1);
2905 }
2906 var = var1;
2907 RET_LABEL:;
2908 return var;
2909 }
2910 /* method parser_nodes#Start#n_eof for (self: Object): EOF */
2911 val* VIRTUAL_parser_nodes__Start__n_eof(val* self) {
2912 val* var /* : EOF */;
2913 val* var1 /* : EOF */;
2914 var1 = parser_nodes__Start__n_eof(self);
2915 var = var1;
2916 RET_LABEL:;
2917 return var;
2918 }
2919 /* method parser_nodes#Start#n_eof= for (self: Start, EOF) */
2920 void parser_nodes__Start__n_eof_61d(val* self, val* p0) {
2921 self->attrs[COLOR_parser_nodes__Start___n_eof].val = p0; /* _n_eof on <self:Start> */
2922 RET_LABEL:;
2923 }
2924 /* method parser_nodes#Start#n_eof= for (self: Object, EOF) */
2925 void VIRTUAL_parser_nodes__Start__n_eof_61d(val* self, val* p0) {
2926 parser_nodes__Start__n_eof_61d(self, p0);
2927 RET_LABEL:;
2928 }
2929 /* method parser_nodes#Start#init for (self: Start, nullable AModule, EOF) */
2930 void parser_nodes__Start__init(val* self, val* p0, val* p1) {
2931 val* var_n_base /* var n_base: nullable AModule */;
2932 val* var_n_eof /* var n_eof: EOF */;
2933 var_n_base = p0;
2934 var_n_eof = p1;
2935 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:Start>*/;
2936 self->attrs[COLOR_parser_nodes__Start___n_base].val = var_n_base; /* _n_base on <self:Start> */
2937 self->attrs[COLOR_parser_nodes__Start___n_eof].val = var_n_eof; /* _n_eof on <self:Start> */
2938 RET_LABEL:;
2939 }
2940 /* method parser_nodes#Start#init for (self: Object, nullable AModule, EOF) */
2941 void VIRTUAL_parser_nodes__Start__init(val* self, val* p0, val* p1) {
2942 parser_nodes__Start__init(self, p0, p1);
2943 RET_LABEL:;
2944 }