use nitg to bootstrap; drop bootstrap of nitc
[nit.git] / c_src / parser_nodes.sep.1.c
1 #include "parser_nodes.sep.0.h"
2 /* method parser_nodes#ANode#location for (self: ANode): Location */
3 val* parser_nodes__ANode__location(val* self) {
4 val* var /* : Location */;
5 val* var1 /* : nullable Location */;
6 var1 = self->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on <self:ANode> */
7 if (var1 == NULL) {
8 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Cast failed", "src/parser/parser_nodes.nit", 27);
9 exit(1);
10 }
11 var = var1;
12 goto RET_LABEL;
13 RET_LABEL:;
14 return var;
15 }
16 /* method parser_nodes#ANode#location for (self: Object): Location */
17 val* VIRTUAL_parser_nodes__ANode__location(val* self) {
18 val* var /* : Location */;
19 val* var1 /* : Location */;
20 var1 = parser_nodes__ANode__location(self);
21 var = var1;
22 RET_LABEL:;
23 return var;
24 }
25 /* method parser_nodes#ANode#hot_location for (self: ANode): Location */
26 val* parser_nodes__ANode__hot_location(val* self) {
27 val* var /* : Location */;
28 val* var1 /* : Location */;
29 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__location]))(self) /* location on <self:ANode>*/;
30 var = var1;
31 goto RET_LABEL;
32 RET_LABEL:;
33 return var;
34 }
35 /* method parser_nodes#ANode#hot_location for (self: Object): Location */
36 val* VIRTUAL_parser_nodes__ANode__hot_location(val* self) {
37 val* var /* : Location */;
38 val* var1 /* : Location */;
39 var1 = parser_nodes__ANode__hot_location(self);
40 var = var1;
41 RET_LABEL:;
42 return var;
43 }
44 /* method parser_nodes#ANode#debug for (self: ANode, String) */
45 void parser_nodes__ANode__debug(val* self, val* p0) {
46 val* var_message /* var message: String */;
47 val* var /* : Location */;
48 static val* varonce;
49 val* var1 /* : String */;
50 char* var2 /* : NativeString */;
51 long var3 /* : Int */;
52 val* var4 /* : String */;
53 val* var5 /* : String */;
54 static val* varonce6;
55 val* var7 /* : String */;
56 char* var8 /* : NativeString */;
57 long var9 /* : Int */;
58 val* var10 /* : String */;
59 static val* varonce11;
60 val* var12 /* : String */;
61 char* var13 /* : NativeString */;
62 long var14 /* : Int */;
63 val* var15 /* : String */;
64 val* var16 /* : Location */;
65 static val* varonce17;
66 val* var18 /* : String */;
67 char* var19 /* : NativeString */;
68 long var20 /* : Int */;
69 val* var21 /* : String */;
70 val* var22 /* : String */;
71 val* var23 /* : Array[Object] */;
72 long var24 /* : Int */;
73 val* var25 /* : NativeArray[Object] */;
74 val* var26 /* : String */;
75 var_message = p0;
76 var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__hot_location]))(self) /* hot_location on <self:ANode>*/;
77 if (varonce) {
78 var1 = varonce;
79 } else {
80 var2 = " ";
81 var3 = 1;
82 var4 = string__NativeString__to_s_with_length(var2, var3);
83 var1 = var4;
84 varonce = var1;
85 }
86 var5 = ((val* (*)(val*))(self->class->vft[COLOR_string__Object__class_name]))(self) /* class_name on <self:ANode>*/;
87 if (varonce6) {
88 var7 = varonce6;
89 } else {
90 var8 = ": ";
91 var9 = 2;
92 var10 = string__NativeString__to_s_with_length(var8, var9);
93 var7 = var10;
94 varonce6 = var7;
95 }
96 if (varonce11) {
97 var12 = varonce11;
98 } else {
99 var13 = "\n";
100 var14 = 1;
101 var15 = string__NativeString__to_s_with_length(var13, var14);
102 var12 = var15;
103 varonce11 = var12;
104 }
105 var16 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__hot_location]))(self) /* hot_location on <self:ANode>*/;
106 if (varonce17) {
107 var18 = varonce17;
108 } else {
109 var19 = "0;32";
110 var20 = 4;
111 var21 = string__NativeString__to_s_with_length(var19, var20);
112 var18 = var21;
113 varonce17 = var18;
114 }
115 var22 = ((val* (*)(val*, val*))(var16->class->vft[COLOR_location__Location__colored_line]))(var16, var18) /* colored_line on <var16:Location>*/;
116 var23 = NEW_array__Array(&type_array__Arraykernel__Object);
117 { /* var23 = array_instance Array[Object] */
118 var24 = 7;
119 var25 = NEW_array__NativeArray(var24, &type_array__NativeArraykernel__Object);
120 ((struct instance_array__NativeArray*)var25)->values[0] = (val*) var;
121 ((struct instance_array__NativeArray*)var25)->values[1] = (val*) var1;
122 ((struct instance_array__NativeArray*)var25)->values[2] = (val*) var5;
123 ((struct instance_array__NativeArray*)var25)->values[3] = (val*) var7;
124 ((struct instance_array__NativeArray*)var25)->values[4] = (val*) var_message;
125 ((struct instance_array__NativeArray*)var25)->values[5] = (val*) var12;
126 ((struct instance_array__NativeArray*)var25)->values[6] = (val*) var22;
127 ((void (*)(val*, val*, long))(var23->class->vft[COLOR_array__Array__with_native]))(var23, var25, var24) /* with_native on <var23:Array[Object]>*/;
128 CHECK_NEW_array__Array(var23);
129 }
130 var26 = ((val* (*)(val*))(var23->class->vft[COLOR_string__Object__to_s]))(var23) /* to_s on <var23:Array[Object]>*/;
131 ((void (*)(val*, val*))(self->class->vft[COLOR_file__Object__print]))(self, var26) /* print on <self:ANode>*/;
132 RET_LABEL:;
133 }
134 /* method parser_nodes#ANode#debug for (self: Object, String) */
135 void VIRTUAL_parser_nodes__ANode__debug(val* self, val* p0) {
136 parser_nodes__ANode__debug(self, p0);
137 RET_LABEL:;
138 }
139 /* method parser_nodes#ANode#parent for (self: ANode): nullable ANode */
140 val* parser_nodes__ANode__parent(val* self) {
141 val* var /* : nullable ANode */;
142 val* var1 /* : nullable ANode */;
143 var1 = self->attrs[COLOR_parser_nodes__ANode___64dparent].val; /* @parent on <self:ANode> */
144 var = var1;
145 RET_LABEL:;
146 return var;
147 }
148 /* method parser_nodes#ANode#parent for (self: Object): nullable ANode */
149 val* VIRTUAL_parser_nodes__ANode__parent(val* self) {
150 val* var /* : nullable ANode */;
151 val* var1 /* : nullable ANode */;
152 var1 = parser_nodes__ANode__parent(self);
153 var = var1;
154 RET_LABEL:;
155 return var;
156 }
157 /* method parser_nodes#ANode#parent= for (self: ANode, nullable ANode) */
158 void parser_nodes__ANode__parent_61d(val* self, val* p0) {
159 self->attrs[COLOR_parser_nodes__ANode___64dparent].val = p0; /* @parent on <self:ANode> */
160 RET_LABEL:;
161 }
162 /* method parser_nodes#ANode#parent= for (self: Object, nullable ANode) */
163 void VIRTUAL_parser_nodes__ANode__parent_61d(val* self, val* p0) {
164 parser_nodes__ANode__parent_61d(self, p0);
165 RET_LABEL:;
166 }
167 /* method parser_nodes#ANode#init for (self: ANode) */
168 void parser_nodes__ANode__init(val* self) {
169 RET_LABEL:;
170 }
171 /* method parser_nodes#ANode#init for (self: Object) */
172 void VIRTUAL_parser_nodes__ANode__init(val* self) {
173 parser_nodes__ANode__init(self);
174 RET_LABEL:;
175 }
176 /* method parser_nodes#ANode#replace_child for (self: ANode, ANode, nullable ANode) */
177 void parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
178 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Deferred method called", "src/parser/parser_nodes.nit", 44);
179 exit(1);
180 RET_LABEL:;
181 }
182 /* method parser_nodes#ANode#replace_child for (self: Object, ANode, nullable ANode) */
183 void VIRTUAL_parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
184 parser_nodes__ANode__replace_child(self, p0, p1);
185 RET_LABEL:;
186 }
187 /* method parser_nodes#ANode#detach for (self: ANode) */
188 void parser_nodes__ANode__detach(val* self) {
189 val* var /* : nullable ANode */;
190 val* var1 /* : null */;
191 short int var2 /* : Bool */;
192 val* var3 /* : nullable ANode */;
193 val* var4 /* : null */;
194 val* var5 /* : null */;
195 var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on <self:ANode>*/;
196 var1 = NULL;
197 if (var == NULL) {
198 var2 = 0; /* is null */
199 } else {
200 var2 = 1; /* arg is null and recv is not */
201 }
202 if (!var2) {
203 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Assert failed", "src/parser/parser_nodes.nit", 54);
204 exit(1);
205 }
206 var3 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on <self:ANode>*/;
207 var4 = NULL;
208 if (var3 == NULL) {
209 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Reciever is null", "src/parser/parser_nodes.nit", 55);
210 exit(1);
211 } else {
212 ((void (*)(val*, val*, val*))(var3->class->vft[COLOR_parser_nodes__ANode__replace_child]))(var3, self, var4) /* replace_child on <var3:nullable ANode>*/;
213 }
214 var5 = NULL;
215 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(self, var5) /* parent= on <self:ANode>*/;
216 RET_LABEL:;
217 }
218 /* method parser_nodes#ANode#detach for (self: Object) */
219 void VIRTUAL_parser_nodes__ANode__detach(val* self) {
220 parser_nodes__ANode__detach(self);
221 RET_LABEL:;
222 }
223 /* method parser_nodes#ANode#replace_with for (self: ANode, ANode) */
224 void parser_nodes__ANode__replace_with(val* self, val* p0) {
225 val* var_node /* var node: ANode */;
226 val* var /* : nullable ANode */;
227 val* var1 /* : null */;
228 short int var2 /* : Bool */;
229 val* var3 /* : nullable ANode */;
230 val* var4 /* : null */;
231 var_node = p0;
232 var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on <self:ANode>*/;
233 var1 = NULL;
234 if (var == NULL) {
235 var2 = 0; /* is null */
236 } else {
237 var2 = 1; /* arg is null and recv is not */
238 }
239 if (!var2) {
240 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Assert failed", "src/parser/parser_nodes.nit", 65);
241 exit(1);
242 }
243 var3 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on <self:ANode>*/;
244 if (var3 == NULL) {
245 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Reciever is null", "src/parser/parser_nodes.nit", 66);
246 exit(1);
247 } else {
248 ((void (*)(val*, val*, val*))(var3->class->vft[COLOR_parser_nodes__ANode__replace_child]))(var3, self, var_node) /* replace_child on <var3:nullable ANode>*/;
249 }
250 var4 = NULL;
251 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(self, var4) /* parent= on <self:ANode>*/;
252 RET_LABEL:;
253 }
254 /* method parser_nodes#ANode#replace_with for (self: Object, ANode) */
255 void VIRTUAL_parser_nodes__ANode__replace_with(val* self, val* p0) {
256 parser_nodes__ANode__replace_with(self, p0);
257 RET_LABEL:;
258 }
259 /* method parser_nodes#ANode#visit_all for (self: ANode, Visitor) */
260 void parser_nodes__ANode__visit_all(val* self, val* p0) {
261 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Deferred method called", "src/parser/parser_nodes.nit", 70);
262 exit(1);
263 RET_LABEL:;
264 }
265 /* method parser_nodes#ANode#visit_all for (self: Object, Visitor) */
266 void VIRTUAL_parser_nodes__ANode__visit_all(val* self, val* p0) {
267 parser_nodes__ANode__visit_all(self, p0);
268 RET_LABEL:;
269 }
270 /* method parser_nodes#ANodes#parent for (self: ANodes[ANode]): ANode */
271 val* parser_nodes__ANodes__parent(val* self) {
272 val* var /* : ANode */;
273 val* var1 /* : ANode */;
274 var1 = self->attrs[COLOR_parser_nodes__ANodes___64dparent].val; /* @parent on <self:ANodes[ANode]> */
275 if (var1 == NULL) {
276 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute @parent", "src/parser/parser_nodes.nit", 79);
277 exit(1);
278 }
279 var = var1;
280 RET_LABEL:;
281 return var;
282 }
283 /* method parser_nodes#ANodes#parent for (self: Object): ANode */
284 val* VIRTUAL_parser_nodes__ANodes__parent(val* self) {
285 val* var /* : ANode */;
286 val* var1 /* : ANode */;
287 var1 = parser_nodes__ANodes__parent(self);
288 var = var1;
289 RET_LABEL:;
290 return var;
291 }
292 /* method parser_nodes#ANodes#parent= for (self: ANodes[ANode], ANode) */
293 void parser_nodes__ANodes__parent_61d(val* self, val* p0) {
294 self->attrs[COLOR_parser_nodes__ANodes___64dparent].val = p0; /* @parent on <self:ANodes[ANode]> */
295 RET_LABEL:;
296 }
297 /* method parser_nodes#ANodes#parent= for (self: Object, ANode) */
298 void VIRTUAL_parser_nodes__ANodes__parent_61d(val* self, val* p0) {
299 parser_nodes__ANodes__parent_61d(self, p0);
300 RET_LABEL:;
301 }
302 /* method parser_nodes#ANodes#items for (self: ANodes[ANode]): Array[ANode] */
303 val* parser_nodes__ANodes__items(val* self) {
304 val* var /* : Array[ANode] */;
305 val* var1 /* : Array[ANode] */;
306 var1 = self->attrs[COLOR_parser_nodes__ANodes___64ditems].val; /* @items on <self:ANodes[ANode]> */
307 if (var1 == NULL) {
308 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute @items", "src/parser/parser_nodes.nit", 80);
309 exit(1);
310 }
311 var = var1;
312 RET_LABEL:;
313 return var;
314 }
315 /* method parser_nodes#ANodes#items for (self: Object): Array[ANode] */
316 val* VIRTUAL_parser_nodes__ANodes__items(val* self) {
317 val* var /* : Array[ANode] */;
318 val* var1 /* : Array[ANode] */;
319 var1 = parser_nodes__ANodes__items(self);
320 var = var1;
321 RET_LABEL:;
322 return var;
323 }
324 /* method parser_nodes#ANodes#items= for (self: ANodes[ANode], Array[ANode]) */
325 void parser_nodes__ANodes__items_61d(val* self, val* p0) {
326 short int var /* : Bool */;
327 int cltype;
328 int idtype;
329 const struct type* type_struct;
330 /* Covariant cast for argument 0 (items) <p0:Array[ANode]> isa Array[ANodes#0] */
331 /* <p0:Array[ANode]> isa Array[ANodes#0] */
332 type_struct = self->type->resolution_table->types[COLOR_array__Arrayparser_nodes__ANodes_FT0];
333 cltype = type_struct->color;
334 idtype = type_struct->id;
335 if(cltype >= p0->type->table_size) {
336 var = 0;
337 } else {
338 var = p0->type->type_table[cltype] == idtype;
339 }
340 if (!var) {
341 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Cast failed", "src/parser/parser_nodes.nit", 80);
342 exit(1);
343 }
344 self->attrs[COLOR_parser_nodes__ANodes___64ditems].val = p0; /* @items on <self:ANodes[ANode]> */
345 RET_LABEL:;
346 }
347 /* method parser_nodes#ANodes#items= for (self: Object, Array[ANode]) */
348 void VIRTUAL_parser_nodes__ANodes__items_61d(val* self, val* p0) {
349 parser_nodes__ANodes__items_61d(self, p0);
350 RET_LABEL:;
351 }
352 /* method parser_nodes#ANodes#iterator for (self: ANodes[ANode]): Iterator[ANode] */
353 val* parser_nodes__ANodes__iterator(val* self) {
354 val* var /* : Iterator[ANode] */;
355 val* var1 /* : Array[ANode] */;
356 val* var2 /* : Iterator[nullable Object] */;
357 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
358 var2 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Collection__iterator]))(var1) /* iterator on <var1:Array[ANode]>*/;
359 var = var2;
360 goto RET_LABEL;
361 RET_LABEL:;
362 return var;
363 }
364 /* method parser_nodes#ANodes#iterator for (self: Object): Iterator[nullable Object] */
365 val* VIRTUAL_parser_nodes__ANodes__iterator(val* self) {
366 val* var /* : Iterator[nullable Object] */;
367 val* var1 /* : Iterator[ANode] */;
368 var1 = parser_nodes__ANodes__iterator(self);
369 var = var1;
370 RET_LABEL:;
371 return var;
372 }
373 /* method parser_nodes#ANodes#length for (self: ANodes[ANode]): Int */
374 long parser_nodes__ANodes__length(val* self) {
375 long var /* : Int */;
376 val* var1 /* : Array[ANode] */;
377 long var2 /* : Int */;
378 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
379 var2 = ((long (*)(val*))(var1->class->vft[COLOR_abstract_collection__Collection__length]))(var1) /* length on <var1:Array[ANode]>*/;
380 var = var2;
381 goto RET_LABEL;
382 RET_LABEL:;
383 return var;
384 }
385 /* method parser_nodes#ANodes#length for (self: Object): Int */
386 long VIRTUAL_parser_nodes__ANodes__length(val* self) {
387 long var /* : Int */;
388 long var1 /* : Int */;
389 var1 = parser_nodes__ANodes__length(self);
390 var = var1;
391 RET_LABEL:;
392 return var;
393 }
394 /* method parser_nodes#ANodes#is_empty for (self: ANodes[ANode]): Bool */
395 short int parser_nodes__ANodes__is_empty(val* self) {
396 short int var /* : Bool */;
397 val* var1 /* : Array[ANode] */;
398 short int var2 /* : Bool */;
399 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
400 var2 = ((short int (*)(val*))(var1->class->vft[COLOR_abstract_collection__Collection__is_empty]))(var1) /* is_empty on <var1:Array[ANode]>*/;
401 var = var2;
402 goto RET_LABEL;
403 RET_LABEL:;
404 return var;
405 }
406 /* method parser_nodes#ANodes#is_empty for (self: Object): Bool */
407 short int VIRTUAL_parser_nodes__ANodes__is_empty(val* self) {
408 short int var /* : Bool */;
409 short int var1 /* : Bool */;
410 var1 = parser_nodes__ANodes__is_empty(self);
411 var = var1;
412 RET_LABEL:;
413 return var;
414 }
415 /* method parser_nodes#ANodes#push for (self: ANodes[ANode], ANode) */
416 void parser_nodes__ANodes__push(val* self, val* p0) {
417 short int var /* : Bool */;
418 int cltype;
419 int idtype;
420 const struct type* type_struct;
421 val* var_e /* var e: ANode */;
422 val* var1 /* : Array[ANode] */;
423 /* Covariant cast for argument 0 (e) <p0:ANode> isa Sequence#0 */
424 /* <p0:ANode> isa Sequence#0 */
425 type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Sequence_FT0];
426 cltype = type_struct->color;
427 idtype = type_struct->id;
428 if(cltype >= p0->type->table_size) {
429 var = 0;
430 } else {
431 var = p0->type->type_table[cltype] == idtype;
432 }
433 if (!var) {
434 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Cast failed", "src/parser/parser_nodes.nit", 84);
435 exit(1);
436 }
437 var_e = p0;
438 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_add]))(self, var_e) /* hook_add on <self:ANodes[ANode]>*/;
439 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
440 ((void (*)(val*, val*))(var1->class->vft[COLOR_abstract_collection__Sequence__push]))(var1, var_e) /* push on <var1:Array[ANode]>*/;
441 RET_LABEL:;
442 }
443 /* method parser_nodes#ANodes#push for (self: Object, nullable Object) */
444 void VIRTUAL_parser_nodes__ANodes__push(val* self, val* p0) {
445 parser_nodes__ANodes__push(self, p0);
446 RET_LABEL:;
447 }
448 /* method parser_nodes#ANodes#pop for (self: ANodes[ANode]): ANode */
449 val* parser_nodes__ANodes__pop(val* self) {
450 val* var /* : ANode */;
451 val* var1 /* : Array[ANode] */;
452 val* var2 /* : nullable Object */;
453 val* var_res /* var res: ANode */;
454 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
455 var2 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Sequence__pop]))(var1) /* pop on <var1:Array[ANode]>*/;
456 var_res = var2;
457 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var_res) /* hook_remove on <self:ANodes[ANode]>*/;
458 var = var_res;
459 goto RET_LABEL;
460 RET_LABEL:;
461 return var;
462 }
463 /* method parser_nodes#ANodes#pop for (self: Object): nullable Object */
464 val* VIRTUAL_parser_nodes__ANodes__pop(val* self) {
465 val* var /* : nullable Object */;
466 val* var1 /* : ANode */;
467 var1 = parser_nodes__ANodes__pop(self);
468 var = var1;
469 RET_LABEL:;
470 return var;
471 }
472 /* method parser_nodes#ANodes#unshift for (self: ANodes[ANode], ANode) */
473 void parser_nodes__ANodes__unshift(val* self, val* p0) {
474 short int var /* : Bool */;
475 int cltype;
476 int idtype;
477 const struct type* type_struct;
478 val* var_e /* var e: ANode */;
479 val* var1 /* : Array[ANode] */;
480 /* Covariant cast for argument 0 (e) <p0:ANode> isa Sequence#0 */
481 /* <p0:ANode> isa Sequence#0 */
482 type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Sequence_FT0];
483 cltype = type_struct->color;
484 idtype = type_struct->id;
485 if(cltype >= p0->type->table_size) {
486 var = 0;
487 } else {
488 var = p0->type->type_table[cltype] == idtype;
489 }
490 if (!var) {
491 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Cast failed", "src/parser/parser_nodes.nit", 95);
492 exit(1);
493 }
494 var_e = p0;
495 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_add]))(self, var_e) /* hook_add on <self:ANodes[ANode]>*/;
496 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
497 ((void (*)(val*, val*))(var1->class->vft[COLOR_abstract_collection__Sequence__unshift]))(var1, var_e) /* unshift on <var1:Array[ANode]>*/;
498 RET_LABEL:;
499 }
500 /* method parser_nodes#ANodes#unshift for (self: Object, nullable Object) */
501 void VIRTUAL_parser_nodes__ANodes__unshift(val* self, val* p0) {
502 parser_nodes__ANodes__unshift(self, p0);
503 RET_LABEL:;
504 }
505 /* method parser_nodes#ANodes#shift for (self: ANodes[ANode]): ANode */
506 val* parser_nodes__ANodes__shift(val* self) {
507 val* var /* : ANode */;
508 val* var1 /* : Array[ANode] */;
509 val* var2 /* : nullable Object */;
510 val* var_res /* var res: ANode */;
511 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
512 var2 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Sequence__shift]))(var1) /* shift on <var1:Array[ANode]>*/;
513 var_res = var2;
514 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var_res) /* hook_remove on <self:ANodes[ANode]>*/;
515 var = var_res;
516 goto RET_LABEL;
517 RET_LABEL:;
518 return var;
519 }
520 /* method parser_nodes#ANodes#shift for (self: Object): nullable Object */
521 val* VIRTUAL_parser_nodes__ANodes__shift(val* self) {
522 val* var /* : nullable Object */;
523 val* var1 /* : ANode */;
524 var1 = parser_nodes__ANodes__shift(self);
525 var = var1;
526 RET_LABEL:;
527 return var;
528 }
529 /* method parser_nodes#ANodes#has for (self: ANodes[ANode], ANode): Bool */
530 short int parser_nodes__ANodes__has(val* self, val* p0) {
531 short int var /* : Bool */;
532 short int var1 /* : Bool */;
533 int cltype;
534 int idtype;
535 const struct type* type_struct;
536 val* var_e /* var e: ANode */;
537 val* var2 /* : Array[ANode] */;
538 short int var3 /* : Bool */;
539 /* Covariant cast for argument 0 (e) <p0:ANode> isa Collection#0 */
540 /* <p0:ANode> isa Collection#0 */
541 type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Collection_FT0];
542 cltype = type_struct->color;
543 idtype = type_struct->id;
544 if(cltype >= p0->type->table_size) {
545 var1 = 0;
546 } else {
547 var1 = p0->type->type_table[cltype] == idtype;
548 }
549 if (!var1) {
550 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Cast failed", "src/parser/parser_nodes.nit", 106);
551 exit(1);
552 }
553 var_e = p0;
554 var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
555 var3 = ((short int (*)(val*, val*))(var2->class->vft[COLOR_abstract_collection__Collection__has]))(var2, var_e) /* has on <var2:Array[ANode]>*/;
556 var = var3;
557 goto RET_LABEL;
558 RET_LABEL:;
559 return var;
560 }
561 /* method parser_nodes#ANodes#has for (self: Object, nullable Object): Bool */
562 short int VIRTUAL_parser_nodes__ANodes__has(val* self, val* p0) {
563 short int var /* : Bool */;
564 short int var1 /* : Bool */;
565 var1 = parser_nodes__ANodes__has(self, p0);
566 var = var1;
567 RET_LABEL:;
568 return var;
569 }
570 /* method parser_nodes#ANodes#[] for (self: ANodes[ANode], Int): ANode */
571 val* parser_nodes__ANodes___91d_93d(val* self, long p0) {
572 val* var /* : ANode */;
573 long var_index /* var index: Int */;
574 val* var1 /* : Array[ANode] */;
575 val* var2 /* : nullable Object */;
576 var_index = p0;
577 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
578 var2 = ((val* (*)(val*, long))(var1->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var1, var_index) /* [] on <var1:Array[ANode]>*/;
579 var = var2;
580 goto RET_LABEL;
581 RET_LABEL:;
582 return var;
583 }
584 /* method parser_nodes#ANodes#[] for (self: Object, Int): nullable Object */
585 val* VIRTUAL_parser_nodes__ANodes___91d_93d(val* self, long p0) {
586 val* var /* : nullable Object */;
587 val* var1 /* : ANode */;
588 var1 = parser_nodes__ANodes___91d_93d(self, p0);
589 var = var1;
590 RET_LABEL:;
591 return var;
592 }
593 /* method parser_nodes#ANodes#[]= for (self: ANodes[ANode], Int, ANode) */
594 void parser_nodes__ANodes___91d_93d_61d(val* self, long p0, val* p1) {
595 short int var /* : Bool */;
596 int cltype;
597 int idtype;
598 const struct type* type_struct;
599 long var_index /* var index: Int */;
600 val* var_e /* var e: ANode */;
601 val* var1 /* : nullable Object */;
602 val* var2 /* : Array[ANode] */;
603 /* Covariant cast for argument 1 (e) <p1:ANode> isa Sequence#0 */
604 /* <p1:ANode> isa Sequence#0 */
605 type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Sequence_FT0];
606 cltype = type_struct->color;
607 idtype = type_struct->id;
608 if(cltype >= p1->type->table_size) {
609 var = 0;
610 } else {
611 var = p1->type->type_table[cltype] == idtype;
612 }
613 if (!var) {
614 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Cast failed", "src/parser/parser_nodes.nit", 114);
615 exit(1);
616 }
617 var_index = p0;
618 var_e = p1;
619 var1 = ((val* (*)(val*, long))(self->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(self, var_index) /* [] on <self:ANodes[ANode]>*/;
620 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var1) /* hook_remove on <self:ANodes[ANode]>*/;
621 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_add]))(self, var_e) /* hook_add on <self:ANodes[ANode]>*/;
622 var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
623 ((void (*)(val*, long, val*))(var2->class->vft[COLOR_abstract_collection__Sequence___91d_93d_61d]))(var2, var_index, var_e) /* []= on <var2:Array[ANode]>*/;
624 RET_LABEL:;
625 }
626 /* method parser_nodes#ANodes#[]= for (self: Object, Int, nullable Object) */
627 void VIRTUAL_parser_nodes__ANodes___91d_93d_61d(val* self, long p0, val* p1) {
628 parser_nodes__ANodes___91d_93d_61d(self, p0, p1);
629 RET_LABEL:;
630 }
631 /* method parser_nodes#ANodes#remove_at for (self: ANodes[ANode], Int) */
632 void parser_nodes__ANodes__remove_at(val* self, long p0) {
633 long var_index /* var index: Int */;
634 val* var /* : Array[ANode] */;
635 val* var1 /* : nullable Object */;
636 val* var2 /* : Array[ANode] */;
637 var_index = p0;
638 var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
639 var1 = ((val* (*)(val*, long))(var->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var, var_index) /* [] on <var:Array[ANode]>*/;
640 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var1) /* hook_remove on <self:ANodes[ANode]>*/;
641 var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
642 ((void (*)(val*, long))(var2->class->vft[COLOR_abstract_collection__Sequence__remove_at]))(var2, var_index) /* remove_at on <var2:Array[ANode]>*/;
643 RET_LABEL:;
644 }
645 /* method parser_nodes#ANodes#remove_at for (self: Object, Int) */
646 void VIRTUAL_parser_nodes__ANodes__remove_at(val* self, long p0) {
647 parser_nodes__ANodes__remove_at(self, p0);
648 RET_LABEL:;
649 }
650 /* method parser_nodes#ANodes#hook_add for (self: ANodes[ANode], ANode) */
651 void parser_nodes__ANodes__hook_add(val* self, val* p0) {
652 short int var /* : Bool */;
653 int cltype;
654 int idtype;
655 const struct type* type_struct;
656 val* var_e /* var e: ANode */;
657 val* var1 /* : ANode */;
658 /* Covariant cast for argument 0 (e) <p0:ANode> isa ANodes#0 */
659 /* <p0:ANode> isa ANodes#0 */
660 type_struct = self->type->resolution_table->types[COLOR_parser_nodes__ANodes_FT0];
661 cltype = type_struct->color;
662 idtype = type_struct->id;
663 if(cltype >= p0->type->table_size) {
664 var = 0;
665 } else {
666 var = p0->type->type_table[cltype] == idtype;
667 }
668 if (!var) {
669 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Cast failed", "src/parser/parser_nodes.nit", 125);
670 exit(1);
671 }
672 var_e = p0;
673 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__parent]))(self) /* parent on <self:ANodes[ANode]>*/;
674 ((void (*)(val*, val*))(var_e->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_e, var1) /* parent= on <var_e:ANode>*/;
675 RET_LABEL:;
676 }
677 /* method parser_nodes#ANodes#hook_add for (self: Object, ANode) */
678 void VIRTUAL_parser_nodes__ANodes__hook_add(val* self, val* p0) {
679 parser_nodes__ANodes__hook_add(self, p0);
680 RET_LABEL:;
681 }
682 /* method parser_nodes#ANodes#hook_remove for (self: ANodes[ANode], ANode) */
683 void parser_nodes__ANodes__hook_remove(val* self, val* p0) {
684 short int var /* : Bool */;
685 int cltype;
686 int idtype;
687 const struct type* type_struct;
688 val* var_e /* var e: ANode */;
689 val* var1 /* : nullable ANode */;
690 val* var2 /* : ANode */;
691 short int var3 /* : Bool */;
692 val* var4 /* : null */;
693 /* Covariant cast for argument 0 (e) <p0:ANode> isa ANodes#0 */
694 /* <p0:ANode> isa ANodes#0 */
695 type_struct = self->type->resolution_table->types[COLOR_parser_nodes__ANodes_FT0];
696 cltype = type_struct->color;
697 idtype = type_struct->id;
698 if(cltype >= p0->type->table_size) {
699 var = 0;
700 } else {
701 var = p0->type->type_table[cltype] == idtype;
702 }
703 if (!var) {
704 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Cast failed", "src/parser/parser_nodes.nit", 130);
705 exit(1);
706 }
707 var_e = p0;
708 var1 = ((val* (*)(val*))(var_e->class->vft[COLOR_parser_nodes__ANode__parent]))(var_e) /* parent on <var_e:ANode>*/;
709 var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__parent]))(self) /* parent on <self:ANodes[ANode]>*/;
710 if (var1 == NULL) {
711 var3 = 0; /* <var2:ANode> cannot be null */
712 } else {
713 var3 = ((short int (*)(val*, val*))(var1->class->vft[COLOR_kernel__Object___61d_61d]))(var1, var2) /* == on <var1:nullable ANode>*/;
714 }
715 if (!var3) {
716 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Assert failed", "src/parser/parser_nodes.nit", 132);
717 exit(1);
718 }
719 var4 = NULL;
720 ((void (*)(val*, val*))(var_e->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_e, var4) /* parent= on <var_e:ANode>*/;
721 RET_LABEL:;
722 }
723 /* method parser_nodes#ANodes#hook_remove for (self: Object, ANode) */
724 void VIRTUAL_parser_nodes__ANodes__hook_remove(val* self, val* p0) {
725 parser_nodes__ANodes__hook_remove(self, p0);
726 RET_LABEL:;
727 }
728 /* method parser_nodes#ANodes#init for (self: ANodes[ANode], ANode) */
729 void parser_nodes__ANodes__init(val* self, val* p0) {
730 self->attrs[COLOR_parser_nodes__ANodes___64dparent].val = p0; /* @parent on <self:ANodes[ANode]> */
731 RET_LABEL:;
732 }
733 /* method parser_nodes#ANodes#init for (self: Object, ANode) */
734 void VIRTUAL_parser_nodes__ANodes__init(val* self, val* p0) {
735 parser_nodes__ANodes__init(self, p0);
736 RET_LABEL:;
737 }
738 /* method parser_nodes#Token#text for (self: Token): String */
739 val* parser_nodes__Token__text(val* self) {
740 val* var /* : String */;
741 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Deferred method called", "src/parser/parser_nodes.nit", 142);
742 exit(1);
743 RET_LABEL:;
744 return var;
745 }
746 /* method parser_nodes#Token#text for (self: Object): String */
747 val* VIRTUAL_parser_nodes__Token__text(val* self) {
748 val* var /* : String */;
749 val* var1 /* : String */;
750 var1 = parser_nodes__Token__text(self);
751 var = var1;
752 RET_LABEL:;
753 return var;
754 }
755 /* method parser_nodes#Token#text= for (self: Token, String) */
756 void parser_nodes__Token__text_61d(val* self, val* p0) {
757 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Deferred method called", "src/parser/parser_nodes.nit", 144);
758 exit(1);
759 RET_LABEL:;
760 }
761 /* method parser_nodes#Token#text= for (self: Object, String) */
762 void VIRTUAL_parser_nodes__Token__text_61d(val* self, val* p0) {
763 parser_nodes__Token__text_61d(self, p0);
764 RET_LABEL:;
765 }
766 /* method parser_nodes#Token#prev_token for (self: Token): nullable Token */
767 val* parser_nodes__Token__prev_token(val* self) {
768 val* var /* : nullable Token */;
769 val* var1 /* : nullable Token */;
770 var1 = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:Token> */
771 var = var1;
772 RET_LABEL:;
773 return var;
774 }
775 /* method parser_nodes#Token#prev_token for (self: Object): nullable Token */
776 val* VIRTUAL_parser_nodes__Token__prev_token(val* self) {
777 val* var /* : nullable Token */;
778 val* var1 /* : nullable Token */;
779 var1 = parser_nodes__Token__prev_token(self);
780 var = var1;
781 RET_LABEL:;
782 return var;
783 }
784 /* method parser_nodes#Token#prev_token= for (self: Token, nullable Token) */
785 void parser_nodes__Token__prev_token_61d(val* self, val* p0) {
786 self->attrs[COLOR_parser_nodes__Token___64dprev_token].val = p0; /* @prev_token on <self:Token> */
787 RET_LABEL:;
788 }
789 /* method parser_nodes#Token#prev_token= for (self: Object, nullable Token) */
790 void VIRTUAL_parser_nodes__Token__prev_token_61d(val* self, val* p0) {
791 parser_nodes__Token__prev_token_61d(self, p0);
792 RET_LABEL:;
793 }
794 /* method parser_nodes#Token#next_token for (self: Token): nullable Token */
795 val* parser_nodes__Token__next_token(val* self) {
796 val* var /* : nullable Token */;
797 val* var1 /* : nullable Token */;
798 var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:Token> */
799 var = var1;
800 RET_LABEL:;
801 return var;
802 }
803 /* method parser_nodes#Token#next_token for (self: Object): nullable Token */
804 val* VIRTUAL_parser_nodes__Token__next_token(val* self) {
805 val* var /* : nullable Token */;
806 val* var1 /* : nullable Token */;
807 var1 = parser_nodes__Token__next_token(self);
808 var = var1;
809 RET_LABEL:;
810 return var;
811 }
812 /* method parser_nodes#Token#next_token= for (self: Token, nullable Token) */
813 void parser_nodes__Token__next_token_61d(val* self, val* p0) {
814 self->attrs[COLOR_parser_nodes__Token___64dnext_token].val = p0; /* @next_token on <self:Token> */
815 RET_LABEL:;
816 }
817 /* method parser_nodes#Token#next_token= for (self: Object, nullable Token) */
818 void VIRTUAL_parser_nodes__Token__next_token_61d(val* self, val* p0) {
819 parser_nodes__Token__next_token_61d(self, p0);
820 RET_LABEL:;
821 }
822 /* method parser_nodes#Token#to_s for (self: Token): String */
823 val* parser_nodes__Token__to_s(val* self) {
824 val* var /* : String */;
825 val* var1 /* : Array[Object] */;
826 long var2 /* : Int */;
827 val* var_ /* var : Array[Object] */;
828 static val* varonce;
829 val* var3 /* : String */;
830 char* var4 /* : NativeString */;
831 long var5 /* : Int */;
832 val* var6 /* : String */;
833 val* var7 /* : String */;
834 static val* varonce8;
835 val* var9 /* : String */;
836 char* var10 /* : NativeString */;
837 long var11 /* : Int */;
838 val* var12 /* : String */;
839 val* var13 /* : String */;
840 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
841 var2 = 3;
842 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
843 CHECK_NEW_array__Array(var1);
844 var_ = var1;
845 if (varonce) {
846 var3 = varonce;
847 } else {
848 var4 = "\'";
849 var5 = 1;
850 var6 = string__NativeString__to_s_with_length(var4, var5);
851 var3 = var6;
852 varonce = var3;
853 }
854 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
855 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:Token>*/;
856 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
857 if (varonce8) {
858 var9 = varonce8;
859 } else {
860 var10 = "\'";
861 var11 = 1;
862 var12 = string__NativeString__to_s_with_length(var10, var11);
863 var9 = var12;
864 varonce8 = var9;
865 }
866 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
867 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
868 var = var13;
869 goto RET_LABEL;
870 RET_LABEL:;
871 return var;
872 }
873 /* method parser_nodes#Token#to_s for (self: Object): String */
874 val* VIRTUAL_parser_nodes__Token__to_s(val* self) {
875 val* var /* : String */;
876 val* var1 /* : String */;
877 var1 = parser_nodes__Token__to_s(self);
878 var = var1;
879 RET_LABEL:;
880 return var;
881 }
882 /* method parser_nodes#Token#visit_all for (self: Token, Visitor) */
883 void parser_nodes__Token__visit_all(val* self, val* p0) {
884 val* var_v /* var v: Visitor */;
885 var_v = p0;
886 RET_LABEL:;
887 }
888 /* method parser_nodes#Token#visit_all for (self: Object, Visitor) */
889 void VIRTUAL_parser_nodes__Token__visit_all(val* self, val* p0) {
890 parser_nodes__Token__visit_all(self, p0);
891 RET_LABEL:;
892 }
893 /* method parser_nodes#Token#replace_child for (self: Token, ANode, nullable ANode) */
894 void parser_nodes__Token__replace_child(val* self, val* p0, val* p1) {
895 val* var_old_child /* var old_child: ANode */;
896 val* var_new_child /* var new_child: nullable ANode */;
897 var_old_child = p0;
898 var_new_child = p1;
899 RET_LABEL:;
900 }
901 /* method parser_nodes#Token#replace_child for (self: Object, ANode, nullable ANode) */
902 void VIRTUAL_parser_nodes__Token__replace_child(val* self, val* p0, val* p1) {
903 parser_nodes__Token__replace_child(self, p0, p1);
904 RET_LABEL:;
905 }
906 /* method parser_nodes#Token#init for (self: Token) */
907 void parser_nodes__Token__init(val* self) {
908 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__init]))(self) /* init on <self:Token>*/;
909 RET_LABEL:;
910 }
911 /* method parser_nodes#Token#init for (self: Object) */
912 void VIRTUAL_parser_nodes__Token__init(val* self) {
913 parser_nodes__Token__init(self);
914 RET_LABEL:;
915 }
916 /* method parser_nodes#Prod#location= for (self: Prod, Location) */
917 void parser_nodes__Prod__location_61d(val* self, val* p0) {
918 val* var_l /* var l: Location */;
919 var_l = p0;
920 self->attrs[COLOR_parser_nodes__ANode___location].val = var_l; /* _location on <self:Prod> */
921 RET_LABEL:;
922 }
923 /* method parser_nodes#Prod#location= for (self: Object, Location) */
924 void VIRTUAL_parser_nodes__Prod__location_61d(val* self, val* p0) {
925 parser_nodes__Prod__location_61d(self, p0);
926 RET_LABEL:;
927 }
928 /* method parser_nodes#Prod#n_annotations for (self: Prod): nullable AAnnotations */
929 val* parser_nodes__Prod__n_annotations(val* self) {
930 val* var /* : nullable AAnnotations */;
931 val* var1 /* : nullable AAnnotations */;
932 var1 = self->attrs[COLOR_parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:Prod> */
933 var = var1;
934 RET_LABEL:;
935 return var;
936 }
937 /* method parser_nodes#Prod#n_annotations for (self: Object): nullable AAnnotations */
938 val* VIRTUAL_parser_nodes__Prod__n_annotations(val* self) {
939 val* var /* : nullable AAnnotations */;
940 val* var1 /* : nullable AAnnotations */;
941 var1 = parser_nodes__Prod__n_annotations(self);
942 var = var1;
943 RET_LABEL:;
944 return var;
945 }
946 /* method parser_nodes#Prod#n_annotations= for (self: Prod, nullable AAnnotations) */
947 void parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
948 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = p0; /* _n_annotations on <self:Prod> */
949 RET_LABEL:;
950 }
951 /* method parser_nodes#Prod#n_annotations= for (self: Object, nullable AAnnotations) */
952 void VIRTUAL_parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
953 parser_nodes__Prod__n_annotations_61d(self, p0);
954 RET_LABEL:;
955 }
956 /* method parser_nodes#Prod#replace_with for (self: Prod, ANode) */
957 void parser_nodes__Prod__replace_with(val* self, val* p0) {
958 val* var_n /* var n: ANode */;
959 short int var /* : Bool */;
960 int cltype;
961 int idtype;
962 val* var1 /* : nullable Location */;
963 val* var2 /* : null */;
964 short int var3 /* : Bool */;
965 val* var4 /* : nullable Location */;
966 var_n = p0;
967 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__Prod__replace_with]))(self, p0) /* replace_with on <self:Prod>*/;
968 /* <var_n:ANode> isa Prod */
969 cltype = type_parser_nodes__Prod.color;
970 idtype = type_parser_nodes__Prod.id;
971 if(cltype >= var_n->type->table_size) {
972 var = 0;
973 } else {
974 var = var_n->type->type_table[cltype] == idtype;
975 }
976 if (!var) {
977 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Assert failed", "src/parser/parser_nodes.nit", 175);
978 exit(1);
979 }
980 var1 = var_n->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on <var_n:ANode(Prod)> */
981 var2 = NULL;
982 if (var1 == NULL) {
983 var3 = 1; /* is null */
984 } else {
985 var3 = 0; /* arg is null but recv is not */
986 }
987 if (var3){
988 var4 = self->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on <self:Prod> */
989 var_n->attrs[COLOR_parser_nodes__ANode___location].val = var4; /* _location on <var_n:ANode(Prod)> */
990 } else {
991 }
992 RET_LABEL:;
993 }
994 /* method parser_nodes#Prod#replace_with for (self: Object, ANode) */
995 void VIRTUAL_parser_nodes__Prod__replace_with(val* self, val* p0) {
996 parser_nodes__Prod__replace_with(self, p0);
997 RET_LABEL:;
998 }
999 /* method parser_nodes#Prod#init for (self: Prod) */
1000 void parser_nodes__Prod__init(val* self) {
1001 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__init]))(self) /* init on <self:Prod>*/;
1002 RET_LABEL:;
1003 }
1004 /* method parser_nodes#Prod#init for (self: Object) */
1005 void VIRTUAL_parser_nodes__Prod__init(val* self) {
1006 parser_nodes__Prod__init(self);
1007 RET_LABEL:;
1008 }
1009 /* method parser_nodes#Visitor#visit for (self: Visitor, ANode) */
1010 void parser_nodes__Visitor__visit(val* self, val* p0) {
1011 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Deferred method called", "src/parser/parser_nodes.nit", 182);
1012 exit(1);
1013 RET_LABEL:;
1014 }
1015 /* method parser_nodes#Visitor#visit for (self: Object, ANode) */
1016 void VIRTUAL_parser_nodes__Visitor__visit(val* self, val* p0) {
1017 parser_nodes__Visitor__visit(self, p0);
1018 RET_LABEL:;
1019 }
1020 /* method parser_nodes#Visitor#enter_visit for (self: Visitor, nullable ANode) */
1021 void parser_nodes__Visitor__enter_visit(val* self, val* p0) {
1022 val* var_e /* var e: nullable ANode */;
1023 val* var /* : null */;
1024 short int var1 /* : Bool */;
1025 val* var2 /* : nullable ANode */;
1026 val* var_old /* var old: nullable ANode */;
1027 var_e = p0;
1028 var = NULL;
1029 if (var_e == NULL) {
1030 var1 = 1; /* is null */
1031 } else {
1032 var1 = 0; /* arg is null but recv is not */
1033 }
1034 if (var1){
1035 goto RET_LABEL;
1036 } else {
1037 }
1038 var2 = self->attrs[COLOR_parser_nodes__Visitor___current_node].val; /* _current_node on <self:Visitor> */
1039 var_old = var2;
1040 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var_e; /* _current_node on <self:Visitor> */
1041 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__Visitor__visit]))(self, var_e) /* visit on <self:Visitor>*/;
1042 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var_old; /* _current_node on <self:Visitor> */
1043 RET_LABEL:;
1044 }
1045 /* method parser_nodes#Visitor#enter_visit for (self: Object, nullable ANode) */
1046 void VIRTUAL_parser_nodes__Visitor__enter_visit(val* self, val* p0) {
1047 parser_nodes__Visitor__enter_visit(self, p0);
1048 RET_LABEL:;
1049 }
1050 /* method parser_nodes#Visitor#current_node for (self: Visitor): nullable ANode */
1051 val* parser_nodes__Visitor__current_node(val* self) {
1052 val* var /* : nullable ANode */;
1053 val* var1 /* : nullable ANode */;
1054 var1 = self->attrs[COLOR_parser_nodes__Visitor___current_node].val; /* _current_node on <self:Visitor> */
1055 var = var1;
1056 RET_LABEL:;
1057 return var;
1058 }
1059 /* method parser_nodes#Visitor#current_node for (self: Object): nullable ANode */
1060 val* VIRTUAL_parser_nodes__Visitor__current_node(val* self) {
1061 val* var /* : nullable ANode */;
1062 val* var1 /* : nullable ANode */;
1063 var1 = parser_nodes__Visitor__current_node(self);
1064 var = var1;
1065 RET_LABEL:;
1066 return var;
1067 }
1068 /* method parser_nodes#Visitor#current_node= for (self: Visitor, nullable ANode) */
1069 void parser_nodes__Visitor__current_node_61d(val* self, val* p0) {
1070 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = p0; /* _current_node on <self:Visitor> */
1071 RET_LABEL:;
1072 }
1073 /* method parser_nodes#Visitor#current_node= for (self: Object, nullable ANode) */
1074 void VIRTUAL_parser_nodes__Visitor__current_node_61d(val* self, val* p0) {
1075 parser_nodes__Visitor__current_node_61d(self, p0);
1076 RET_LABEL:;
1077 }
1078 /* method parser_nodes#Visitor#init for (self: Visitor) */
1079 void parser_nodes__Visitor__init(val* self) {
1080 RET_LABEL:;
1081 }
1082 /* method parser_nodes#Visitor#init for (self: Object) */
1083 void VIRTUAL_parser_nodes__Visitor__init(val* self) {
1084 parser_nodes__Visitor__init(self);
1085 RET_LABEL:;
1086 }
1087 /* method parser_nodes#TEol#to_s for (self: TEol): String */
1088 val* parser_nodes__TEol__to_s(val* self) {
1089 val* var /* : String */;
1090 static val* varonce;
1091 val* var1 /* : String */;
1092 char* var2 /* : NativeString */;
1093 long var3 /* : Int */;
1094 val* var4 /* : String */;
1095 if (varonce) {
1096 var1 = varonce;
1097 } else {
1098 var2 = "end of line";
1099 var3 = 11;
1100 var4 = string__NativeString__to_s_with_length(var2, var3);
1101 var1 = var4;
1102 varonce = var1;
1103 }
1104 var = var1;
1105 goto RET_LABEL;
1106 RET_LABEL:;
1107 return var;
1108 }
1109 /* method parser_nodes#TEol#to_s for (self: Object): String */
1110 val* VIRTUAL_parser_nodes__TEol__to_s(val* self) {
1111 val* var /* : String */;
1112 val* var1 /* : String */;
1113 var1 = parser_nodes__TEol__to_s(self);
1114 var = var1;
1115 RET_LABEL:;
1116 return var;
1117 }
1118 /* method parser_nodes#TEol#init for (self: TEol) */
1119 void parser_nodes__TEol__init(val* self) {
1120 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TEol>*/;
1121 RET_LABEL:;
1122 }
1123 /* method parser_nodes#TEol#init for (self: Object) */
1124 void VIRTUAL_parser_nodes__TEol__init(val* self) {
1125 parser_nodes__TEol__init(self);
1126 RET_LABEL:;
1127 }
1128 /* method parser_nodes#TComment#init for (self: TComment) */
1129 void parser_nodes__TComment__init(val* self) {
1130 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TComment>*/;
1131 RET_LABEL:;
1132 }
1133 /* method parser_nodes#TComment#init for (self: Object) */
1134 void VIRTUAL_parser_nodes__TComment__init(val* self) {
1135 parser_nodes__TComment__init(self);
1136 RET_LABEL:;
1137 }
1138 /* method parser_nodes#TokenKeyword#to_s for (self: TokenKeyword): String */
1139 val* parser_nodes__TokenKeyword__to_s(val* self) {
1140 val* var /* : String */;
1141 val* var1 /* : Array[Object] */;
1142 long var2 /* : Int */;
1143 val* var_ /* var : Array[Object] */;
1144 static val* varonce;
1145 val* var3 /* : String */;
1146 char* var4 /* : NativeString */;
1147 long var5 /* : Int */;
1148 val* var6 /* : String */;
1149 val* var7 /* : String */;
1150 static val* varonce8;
1151 val* var9 /* : String */;
1152 char* var10 /* : NativeString */;
1153 long var11 /* : Int */;
1154 val* var12 /* : String */;
1155 val* var13 /* : String */;
1156 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
1157 var2 = 3;
1158 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
1159 CHECK_NEW_array__Array(var1);
1160 var_ = var1;
1161 if (varonce) {
1162 var3 = varonce;
1163 } else {
1164 var4 = "keyword \'";
1165 var5 = 9;
1166 var6 = string__NativeString__to_s_with_length(var4, var5);
1167 var3 = var6;
1168 varonce = var3;
1169 }
1170 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
1171 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TokenKeyword>*/;
1172 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
1173 if (varonce8) {
1174 var9 = varonce8;
1175 } else {
1176 var10 = "\'";
1177 var11 = 1;
1178 var12 = string__NativeString__to_s_with_length(var10, var11);
1179 var9 = var12;
1180 varonce8 = var9;
1181 }
1182 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
1183 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
1184 var = var13;
1185 goto RET_LABEL;
1186 RET_LABEL:;
1187 return var;
1188 }
1189 /* method parser_nodes#TokenKeyword#to_s for (self: Object): String */
1190 val* VIRTUAL_parser_nodes__TokenKeyword__to_s(val* self) {
1191 val* var /* : String */;
1192 val* var1 /* : String */;
1193 var1 = parser_nodes__TokenKeyword__to_s(self);
1194 var = var1;
1195 RET_LABEL:;
1196 return var;
1197 }
1198 /* method parser_nodes#TokenKeyword#init for (self: TokenKeyword) */
1199 void parser_nodes__TokenKeyword__init(val* self) {
1200 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TokenKeyword>*/;
1201 RET_LABEL:;
1202 }
1203 /* method parser_nodes#TokenKeyword#init for (self: Object) */
1204 void VIRTUAL_parser_nodes__TokenKeyword__init(val* self) {
1205 parser_nodes__TokenKeyword__init(self);
1206 RET_LABEL:;
1207 }
1208 /* method parser_nodes#TKwpackage#init for (self: TKwpackage) */
1209 void parser_nodes__TKwpackage__init(val* self) {
1210 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwpackage>*/;
1211 RET_LABEL:;
1212 }
1213 /* method parser_nodes#TKwpackage#init for (self: Object) */
1214 void VIRTUAL_parser_nodes__TKwpackage__init(val* self) {
1215 parser_nodes__TKwpackage__init(self);
1216 RET_LABEL:;
1217 }
1218 /* method parser_nodes#TKwmodule#init for (self: TKwmodule) */
1219 void parser_nodes__TKwmodule__init(val* self) {
1220 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwmodule>*/;
1221 RET_LABEL:;
1222 }
1223 /* method parser_nodes#TKwmodule#init for (self: Object) */
1224 void VIRTUAL_parser_nodes__TKwmodule__init(val* self) {
1225 parser_nodes__TKwmodule__init(self);
1226 RET_LABEL:;
1227 }
1228 /* method parser_nodes#TKwimport#init for (self: TKwimport) */
1229 void parser_nodes__TKwimport__init(val* self) {
1230 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwimport>*/;
1231 RET_LABEL:;
1232 }
1233 /* method parser_nodes#TKwimport#init for (self: Object) */
1234 void VIRTUAL_parser_nodes__TKwimport__init(val* self) {
1235 parser_nodes__TKwimport__init(self);
1236 RET_LABEL:;
1237 }
1238 /* method parser_nodes#TKwclass#init for (self: TKwclass) */
1239 void parser_nodes__TKwclass__init(val* self) {
1240 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwclass>*/;
1241 RET_LABEL:;
1242 }
1243 /* method parser_nodes#TKwclass#init for (self: Object) */
1244 void VIRTUAL_parser_nodes__TKwclass__init(val* self) {
1245 parser_nodes__TKwclass__init(self);
1246 RET_LABEL:;
1247 }
1248 /* method parser_nodes#TKwabstract#init for (self: TKwabstract) */
1249 void parser_nodes__TKwabstract__init(val* self) {
1250 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwabstract>*/;
1251 RET_LABEL:;
1252 }
1253 /* method parser_nodes#TKwabstract#init for (self: Object) */
1254 void VIRTUAL_parser_nodes__TKwabstract__init(val* self) {
1255 parser_nodes__TKwabstract__init(self);
1256 RET_LABEL:;
1257 }
1258 /* method parser_nodes#TKwinterface#init for (self: TKwinterface) */
1259 void parser_nodes__TKwinterface__init(val* self) {
1260 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwinterface>*/;
1261 RET_LABEL:;
1262 }
1263 /* method parser_nodes#TKwinterface#init for (self: Object) */
1264 void VIRTUAL_parser_nodes__TKwinterface__init(val* self) {
1265 parser_nodes__TKwinterface__init(self);
1266 RET_LABEL:;
1267 }
1268 /* method parser_nodes#TKwenum#init for (self: TKwenum) */
1269 void parser_nodes__TKwenum__init(val* self) {
1270 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwenum>*/;
1271 RET_LABEL:;
1272 }
1273 /* method parser_nodes#TKwenum#init for (self: Object) */
1274 void VIRTUAL_parser_nodes__TKwenum__init(val* self) {
1275 parser_nodes__TKwenum__init(self);
1276 RET_LABEL:;
1277 }
1278 /* method parser_nodes#TKwend#init for (self: TKwend) */
1279 void parser_nodes__TKwend__init(val* self) {
1280 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwend>*/;
1281 RET_LABEL:;
1282 }
1283 /* method parser_nodes#TKwend#init for (self: Object) */
1284 void VIRTUAL_parser_nodes__TKwend__init(val* self) {
1285 parser_nodes__TKwend__init(self);
1286 RET_LABEL:;
1287 }
1288 /* method parser_nodes#TKwmeth#init for (self: TKwmeth) */
1289 void parser_nodes__TKwmeth__init(val* self) {
1290 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwmeth>*/;
1291 RET_LABEL:;
1292 }
1293 /* method parser_nodes#TKwmeth#init for (self: Object) */
1294 void VIRTUAL_parser_nodes__TKwmeth__init(val* self) {
1295 parser_nodes__TKwmeth__init(self);
1296 RET_LABEL:;
1297 }
1298 /* method parser_nodes#TKwtype#init for (self: TKwtype) */
1299 void parser_nodes__TKwtype__init(val* self) {
1300 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwtype>*/;
1301 RET_LABEL:;
1302 }
1303 /* method parser_nodes#TKwtype#init for (self: Object) */
1304 void VIRTUAL_parser_nodes__TKwtype__init(val* self) {
1305 parser_nodes__TKwtype__init(self);
1306 RET_LABEL:;
1307 }
1308 /* method parser_nodes#TKwinit#init for (self: TKwinit) */
1309 void parser_nodes__TKwinit__init(val* self) {
1310 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwinit>*/;
1311 RET_LABEL:;
1312 }
1313 /* method parser_nodes#TKwinit#init for (self: Object) */
1314 void VIRTUAL_parser_nodes__TKwinit__init(val* self) {
1315 parser_nodes__TKwinit__init(self);
1316 RET_LABEL:;
1317 }
1318 /* method parser_nodes#TKwredef#init for (self: TKwredef) */
1319 void parser_nodes__TKwredef__init(val* self) {
1320 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwredef>*/;
1321 RET_LABEL:;
1322 }
1323 /* method parser_nodes#TKwredef#init for (self: Object) */
1324 void VIRTUAL_parser_nodes__TKwredef__init(val* self) {
1325 parser_nodes__TKwredef__init(self);
1326 RET_LABEL:;
1327 }
1328 /* method parser_nodes#TKwis#init for (self: TKwis) */
1329 void parser_nodes__TKwis__init(val* self) {
1330 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwis>*/;
1331 RET_LABEL:;
1332 }
1333 /* method parser_nodes#TKwis#init for (self: Object) */
1334 void VIRTUAL_parser_nodes__TKwis__init(val* self) {
1335 parser_nodes__TKwis__init(self);
1336 RET_LABEL:;
1337 }
1338 /* method parser_nodes#TKwdo#init for (self: TKwdo) */
1339 void parser_nodes__TKwdo__init(val* self) {
1340 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwdo>*/;
1341 RET_LABEL:;
1342 }
1343 /* method parser_nodes#TKwdo#init for (self: Object) */
1344 void VIRTUAL_parser_nodes__TKwdo__init(val* self) {
1345 parser_nodes__TKwdo__init(self);
1346 RET_LABEL:;
1347 }
1348 /* method parser_nodes#TKwreadable#init for (self: TKwreadable) */
1349 void parser_nodes__TKwreadable__init(val* self) {
1350 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwreadable>*/;
1351 RET_LABEL:;
1352 }
1353 /* method parser_nodes#TKwreadable#init for (self: Object) */
1354 void VIRTUAL_parser_nodes__TKwreadable__init(val* self) {
1355 parser_nodes__TKwreadable__init(self);
1356 RET_LABEL:;
1357 }
1358 /* method parser_nodes#TKwwritable#init for (self: TKwwritable) */
1359 void parser_nodes__TKwwritable__init(val* self) {
1360 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwwritable>*/;
1361 RET_LABEL:;
1362 }
1363 /* method parser_nodes#TKwwritable#init for (self: Object) */
1364 void VIRTUAL_parser_nodes__TKwwritable__init(val* self) {
1365 parser_nodes__TKwwritable__init(self);
1366 RET_LABEL:;
1367 }
1368 /* method parser_nodes#TKwvar#init for (self: TKwvar) */
1369 void parser_nodes__TKwvar__init(val* self) {
1370 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwvar>*/;
1371 RET_LABEL:;
1372 }
1373 /* method parser_nodes#TKwvar#init for (self: Object) */
1374 void VIRTUAL_parser_nodes__TKwvar__init(val* self) {
1375 parser_nodes__TKwvar__init(self);
1376 RET_LABEL:;
1377 }
1378 /* method parser_nodes#TKwintern#init for (self: TKwintern) */
1379 void parser_nodes__TKwintern__init(val* self) {
1380 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwintern>*/;
1381 RET_LABEL:;
1382 }
1383 /* method parser_nodes#TKwintern#init for (self: Object) */
1384 void VIRTUAL_parser_nodes__TKwintern__init(val* self) {
1385 parser_nodes__TKwintern__init(self);
1386 RET_LABEL:;
1387 }
1388 /* method parser_nodes#TKwextern#init for (self: TKwextern) */
1389 void parser_nodes__TKwextern__init(val* self) {
1390 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwextern>*/;
1391 RET_LABEL:;
1392 }
1393 /* method parser_nodes#TKwextern#init for (self: Object) */
1394 void VIRTUAL_parser_nodes__TKwextern__init(val* self) {
1395 parser_nodes__TKwextern__init(self);
1396 RET_LABEL:;
1397 }
1398 /* method parser_nodes#TKwprotected#init for (self: TKwprotected) */
1399 void parser_nodes__TKwprotected__init(val* self) {
1400 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwprotected>*/;
1401 RET_LABEL:;
1402 }
1403 /* method parser_nodes#TKwprotected#init for (self: Object) */
1404 void VIRTUAL_parser_nodes__TKwprotected__init(val* self) {
1405 parser_nodes__TKwprotected__init(self);
1406 RET_LABEL:;
1407 }
1408 /* method parser_nodes#TKwprivate#init for (self: TKwprivate) */
1409 void parser_nodes__TKwprivate__init(val* self) {
1410 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwprivate>*/;
1411 RET_LABEL:;
1412 }
1413 /* method parser_nodes#TKwprivate#init for (self: Object) */
1414 void VIRTUAL_parser_nodes__TKwprivate__init(val* self) {
1415 parser_nodes__TKwprivate__init(self);
1416 RET_LABEL:;
1417 }
1418 /* method parser_nodes#TKwintrude#init for (self: TKwintrude) */
1419 void parser_nodes__TKwintrude__init(val* self) {
1420 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwintrude>*/;
1421 RET_LABEL:;
1422 }
1423 /* method parser_nodes#TKwintrude#init for (self: Object) */
1424 void VIRTUAL_parser_nodes__TKwintrude__init(val* self) {
1425 parser_nodes__TKwintrude__init(self);
1426 RET_LABEL:;
1427 }
1428 /* method parser_nodes#TKwif#init for (self: TKwif) */
1429 void parser_nodes__TKwif__init(val* self) {
1430 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwif>*/;
1431 RET_LABEL:;
1432 }
1433 /* method parser_nodes#TKwif#init for (self: Object) */
1434 void VIRTUAL_parser_nodes__TKwif__init(val* self) {
1435 parser_nodes__TKwif__init(self);
1436 RET_LABEL:;
1437 }
1438 /* method parser_nodes#TKwthen#init for (self: TKwthen) */
1439 void parser_nodes__TKwthen__init(val* self) {
1440 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwthen>*/;
1441 RET_LABEL:;
1442 }
1443 /* method parser_nodes#TKwthen#init for (self: Object) */
1444 void VIRTUAL_parser_nodes__TKwthen__init(val* self) {
1445 parser_nodes__TKwthen__init(self);
1446 RET_LABEL:;
1447 }
1448 /* method parser_nodes#TKwelse#init for (self: TKwelse) */
1449 void parser_nodes__TKwelse__init(val* self) {
1450 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwelse>*/;
1451 RET_LABEL:;
1452 }
1453 /* method parser_nodes#TKwelse#init for (self: Object) */
1454 void VIRTUAL_parser_nodes__TKwelse__init(val* self) {
1455 parser_nodes__TKwelse__init(self);
1456 RET_LABEL:;
1457 }
1458 /* method parser_nodes#TKwwhile#init for (self: TKwwhile) */
1459 void parser_nodes__TKwwhile__init(val* self) {
1460 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwwhile>*/;
1461 RET_LABEL:;
1462 }
1463 /* method parser_nodes#TKwwhile#init for (self: Object) */
1464 void VIRTUAL_parser_nodes__TKwwhile__init(val* self) {
1465 parser_nodes__TKwwhile__init(self);
1466 RET_LABEL:;
1467 }
1468 /* method parser_nodes#TKwloop#init for (self: TKwloop) */
1469 void parser_nodes__TKwloop__init(val* self) {
1470 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwloop>*/;
1471 RET_LABEL:;
1472 }
1473 /* method parser_nodes#TKwloop#init for (self: Object) */
1474 void VIRTUAL_parser_nodes__TKwloop__init(val* self) {
1475 parser_nodes__TKwloop__init(self);
1476 RET_LABEL:;
1477 }
1478 /* method parser_nodes#TKwfor#init for (self: TKwfor) */
1479 void parser_nodes__TKwfor__init(val* self) {
1480 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwfor>*/;
1481 RET_LABEL:;
1482 }
1483 /* method parser_nodes#TKwfor#init for (self: Object) */
1484 void VIRTUAL_parser_nodes__TKwfor__init(val* self) {
1485 parser_nodes__TKwfor__init(self);
1486 RET_LABEL:;
1487 }
1488 /* method parser_nodes#TKwin#init for (self: TKwin) */
1489 void parser_nodes__TKwin__init(val* self) {
1490 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwin>*/;
1491 RET_LABEL:;
1492 }
1493 /* method parser_nodes#TKwin#init for (self: Object) */
1494 void VIRTUAL_parser_nodes__TKwin__init(val* self) {
1495 parser_nodes__TKwin__init(self);
1496 RET_LABEL:;
1497 }
1498 /* method parser_nodes#TKwand#init for (self: TKwand) */
1499 void parser_nodes__TKwand__init(val* self) {
1500 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwand>*/;
1501 RET_LABEL:;
1502 }
1503 /* method parser_nodes#TKwand#init for (self: Object) */
1504 void VIRTUAL_parser_nodes__TKwand__init(val* self) {
1505 parser_nodes__TKwand__init(self);
1506 RET_LABEL:;
1507 }
1508 /* method parser_nodes#TKwor#init for (self: TKwor) */
1509 void parser_nodes__TKwor__init(val* self) {
1510 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwor>*/;
1511 RET_LABEL:;
1512 }
1513 /* method parser_nodes#TKwor#init for (self: Object) */
1514 void VIRTUAL_parser_nodes__TKwor__init(val* self) {
1515 parser_nodes__TKwor__init(self);
1516 RET_LABEL:;
1517 }
1518 /* method parser_nodes#TKwimplies#init for (self: TKwimplies) */
1519 void parser_nodes__TKwimplies__init(val* self) {
1520 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwimplies>*/;
1521 RET_LABEL:;
1522 }
1523 /* method parser_nodes#TKwimplies#init for (self: Object) */
1524 void VIRTUAL_parser_nodes__TKwimplies__init(val* self) {
1525 parser_nodes__TKwimplies__init(self);
1526 RET_LABEL:;
1527 }
1528 /* method parser_nodes#TKwnot#init for (self: TKwnot) */
1529 void parser_nodes__TKwnot__init(val* self) {
1530 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnot>*/;
1531 RET_LABEL:;
1532 }
1533 /* method parser_nodes#TKwnot#init for (self: Object) */
1534 void VIRTUAL_parser_nodes__TKwnot__init(val* self) {
1535 parser_nodes__TKwnot__init(self);
1536 RET_LABEL:;
1537 }
1538 /* method parser_nodes#TKwreturn#init for (self: TKwreturn) */
1539 void parser_nodes__TKwreturn__init(val* self) {
1540 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwreturn>*/;
1541 RET_LABEL:;
1542 }
1543 /* method parser_nodes#TKwreturn#init for (self: Object) */
1544 void VIRTUAL_parser_nodes__TKwreturn__init(val* self) {
1545 parser_nodes__TKwreturn__init(self);
1546 RET_LABEL:;
1547 }
1548 /* method parser_nodes#TKwcontinue#init for (self: TKwcontinue) */
1549 void parser_nodes__TKwcontinue__init(val* self) {
1550 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwcontinue>*/;
1551 RET_LABEL:;
1552 }
1553 /* method parser_nodes#TKwcontinue#init for (self: Object) */
1554 void VIRTUAL_parser_nodes__TKwcontinue__init(val* self) {
1555 parser_nodes__TKwcontinue__init(self);
1556 RET_LABEL:;
1557 }
1558 /* method parser_nodes#TKwbreak#init for (self: TKwbreak) */
1559 void parser_nodes__TKwbreak__init(val* self) {
1560 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwbreak>*/;
1561 RET_LABEL:;
1562 }
1563 /* method parser_nodes#TKwbreak#init for (self: Object) */
1564 void VIRTUAL_parser_nodes__TKwbreak__init(val* self) {
1565 parser_nodes__TKwbreak__init(self);
1566 RET_LABEL:;
1567 }
1568 /* method parser_nodes#TKwabort#init for (self: TKwabort) */
1569 void parser_nodes__TKwabort__init(val* self) {
1570 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwabort>*/;
1571 RET_LABEL:;
1572 }
1573 /* method parser_nodes#TKwabort#init for (self: Object) */
1574 void VIRTUAL_parser_nodes__TKwabort__init(val* self) {
1575 parser_nodes__TKwabort__init(self);
1576 RET_LABEL:;
1577 }
1578 /* method parser_nodes#TKwassert#init for (self: TKwassert) */
1579 void parser_nodes__TKwassert__init(val* self) {
1580 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwassert>*/;
1581 RET_LABEL:;
1582 }
1583 /* method parser_nodes#TKwassert#init for (self: Object) */
1584 void VIRTUAL_parser_nodes__TKwassert__init(val* self) {
1585 parser_nodes__TKwassert__init(self);
1586 RET_LABEL:;
1587 }
1588 /* method parser_nodes#TKwnew#init for (self: TKwnew) */
1589 void parser_nodes__TKwnew__init(val* self) {
1590 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnew>*/;
1591 RET_LABEL:;
1592 }
1593 /* method parser_nodes#TKwnew#init for (self: Object) */
1594 void VIRTUAL_parser_nodes__TKwnew__init(val* self) {
1595 parser_nodes__TKwnew__init(self);
1596 RET_LABEL:;
1597 }
1598 /* method parser_nodes#TKwisa#init for (self: TKwisa) */
1599 void parser_nodes__TKwisa__init(val* self) {
1600 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwisa>*/;
1601 RET_LABEL:;
1602 }
1603 /* method parser_nodes#TKwisa#init for (self: Object) */
1604 void VIRTUAL_parser_nodes__TKwisa__init(val* self) {
1605 parser_nodes__TKwisa__init(self);
1606 RET_LABEL:;
1607 }
1608 /* method parser_nodes#TKwonce#init for (self: TKwonce) */
1609 void parser_nodes__TKwonce__init(val* self) {
1610 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwonce>*/;
1611 RET_LABEL:;
1612 }
1613 /* method parser_nodes#TKwonce#init for (self: Object) */
1614 void VIRTUAL_parser_nodes__TKwonce__init(val* self) {
1615 parser_nodes__TKwonce__init(self);
1616 RET_LABEL:;
1617 }
1618 /* method parser_nodes#TKwsuper#init for (self: TKwsuper) */
1619 void parser_nodes__TKwsuper__init(val* self) {
1620 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwsuper>*/;
1621 RET_LABEL:;
1622 }
1623 /* method parser_nodes#TKwsuper#init for (self: Object) */
1624 void VIRTUAL_parser_nodes__TKwsuper__init(val* self) {
1625 parser_nodes__TKwsuper__init(self);
1626 RET_LABEL:;
1627 }
1628 /* method parser_nodes#TKwself#init for (self: TKwself) */
1629 void parser_nodes__TKwself__init(val* self) {
1630 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwself>*/;
1631 RET_LABEL:;
1632 }
1633 /* method parser_nodes#TKwself#init for (self: Object) */
1634 void VIRTUAL_parser_nodes__TKwself__init(val* self) {
1635 parser_nodes__TKwself__init(self);
1636 RET_LABEL:;
1637 }
1638 /* method parser_nodes#TKwtrue#init for (self: TKwtrue) */
1639 void parser_nodes__TKwtrue__init(val* self) {
1640 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwtrue>*/;
1641 RET_LABEL:;
1642 }
1643 /* method parser_nodes#TKwtrue#init for (self: Object) */
1644 void VIRTUAL_parser_nodes__TKwtrue__init(val* self) {
1645 parser_nodes__TKwtrue__init(self);
1646 RET_LABEL:;
1647 }
1648 /* method parser_nodes#TKwfalse#init for (self: TKwfalse) */
1649 void parser_nodes__TKwfalse__init(val* self) {
1650 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwfalse>*/;
1651 RET_LABEL:;
1652 }
1653 /* method parser_nodes#TKwfalse#init for (self: Object) */
1654 void VIRTUAL_parser_nodes__TKwfalse__init(val* self) {
1655 parser_nodes__TKwfalse__init(self);
1656 RET_LABEL:;
1657 }
1658 /* method parser_nodes#TKwnull#init for (self: TKwnull) */
1659 void parser_nodes__TKwnull__init(val* self) {
1660 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnull>*/;
1661 RET_LABEL:;
1662 }
1663 /* method parser_nodes#TKwnull#init for (self: Object) */
1664 void VIRTUAL_parser_nodes__TKwnull__init(val* self) {
1665 parser_nodes__TKwnull__init(self);
1666 RET_LABEL:;
1667 }
1668 /* method parser_nodes#TKwas#init for (self: TKwas) */
1669 void parser_nodes__TKwas__init(val* self) {
1670 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwas>*/;
1671 RET_LABEL:;
1672 }
1673 /* method parser_nodes#TKwas#init for (self: Object) */
1674 void VIRTUAL_parser_nodes__TKwas__init(val* self) {
1675 parser_nodes__TKwas__init(self);
1676 RET_LABEL:;
1677 }
1678 /* method parser_nodes#TKwnullable#init for (self: TKwnullable) */
1679 void parser_nodes__TKwnullable__init(val* self) {
1680 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnullable>*/;
1681 RET_LABEL:;
1682 }
1683 /* method parser_nodes#TKwnullable#init for (self: Object) */
1684 void VIRTUAL_parser_nodes__TKwnullable__init(val* self) {
1685 parser_nodes__TKwnullable__init(self);
1686 RET_LABEL:;
1687 }
1688 /* method parser_nodes#TKwisset#init for (self: TKwisset) */
1689 void parser_nodes__TKwisset__init(val* self) {
1690 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwisset>*/;
1691 RET_LABEL:;
1692 }
1693 /* method parser_nodes#TKwisset#init for (self: Object) */
1694 void VIRTUAL_parser_nodes__TKwisset__init(val* self) {
1695 parser_nodes__TKwisset__init(self);
1696 RET_LABEL:;
1697 }
1698 /* method parser_nodes#TKwlabel#init for (self: TKwlabel) */
1699 void parser_nodes__TKwlabel__init(val* self) {
1700 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwlabel>*/;
1701 RET_LABEL:;
1702 }
1703 /* method parser_nodes#TKwlabel#init for (self: Object) */
1704 void VIRTUAL_parser_nodes__TKwlabel__init(val* self) {
1705 parser_nodes__TKwlabel__init(self);
1706 RET_LABEL:;
1707 }
1708 /* method parser_nodes#TKwdebug#init for (self: TKwdebug) */
1709 void parser_nodes__TKwdebug__init(val* self) {
1710 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TKwdebug>*/;
1711 RET_LABEL:;
1712 }
1713 /* method parser_nodes#TKwdebug#init for (self: Object) */
1714 void VIRTUAL_parser_nodes__TKwdebug__init(val* self) {
1715 parser_nodes__TKwdebug__init(self);
1716 RET_LABEL:;
1717 }
1718 /* method parser_nodes#TOpar#init for (self: TOpar) */
1719 void parser_nodes__TOpar__init(val* self) {
1720 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TOpar>*/;
1721 RET_LABEL:;
1722 }
1723 /* method parser_nodes#TOpar#init for (self: Object) */
1724 void VIRTUAL_parser_nodes__TOpar__init(val* self) {
1725 parser_nodes__TOpar__init(self);
1726 RET_LABEL:;
1727 }
1728 /* method parser_nodes#TCpar#init for (self: TCpar) */
1729 void parser_nodes__TCpar__init(val* self) {
1730 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TCpar>*/;
1731 RET_LABEL:;
1732 }
1733 /* method parser_nodes#TCpar#init for (self: Object) */
1734 void VIRTUAL_parser_nodes__TCpar__init(val* self) {
1735 parser_nodes__TCpar__init(self);
1736 RET_LABEL:;
1737 }
1738 /* method parser_nodes#TObra#init for (self: TObra) */
1739 void parser_nodes__TObra__init(val* self) {
1740 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TObra>*/;
1741 RET_LABEL:;
1742 }
1743 /* method parser_nodes#TObra#init for (self: Object) */
1744 void VIRTUAL_parser_nodes__TObra__init(val* self) {
1745 parser_nodes__TObra__init(self);
1746 RET_LABEL:;
1747 }
1748 /* method parser_nodes#TCbra#init for (self: TCbra) */
1749 void parser_nodes__TCbra__init(val* self) {
1750 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TCbra>*/;
1751 RET_LABEL:;
1752 }
1753 /* method parser_nodes#TCbra#init for (self: Object) */
1754 void VIRTUAL_parser_nodes__TCbra__init(val* self) {
1755 parser_nodes__TCbra__init(self);
1756 RET_LABEL:;
1757 }
1758 /* method parser_nodes#TComma#init for (self: TComma) */
1759 void parser_nodes__TComma__init(val* self) {
1760 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TComma>*/;
1761 RET_LABEL:;
1762 }
1763 /* method parser_nodes#TComma#init for (self: Object) */
1764 void VIRTUAL_parser_nodes__TComma__init(val* self) {
1765 parser_nodes__TComma__init(self);
1766 RET_LABEL:;
1767 }
1768 /* method parser_nodes#TColumn#init for (self: TColumn) */
1769 void parser_nodes__TColumn__init(val* self) {
1770 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TColumn>*/;
1771 RET_LABEL:;
1772 }
1773 /* method parser_nodes#TColumn#init for (self: Object) */
1774 void VIRTUAL_parser_nodes__TColumn__init(val* self) {
1775 parser_nodes__TColumn__init(self);
1776 RET_LABEL:;
1777 }
1778 /* method parser_nodes#TQuad#init for (self: TQuad) */
1779 void parser_nodes__TQuad__init(val* self) {
1780 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TQuad>*/;
1781 RET_LABEL:;
1782 }
1783 /* method parser_nodes#TQuad#init for (self: Object) */
1784 void VIRTUAL_parser_nodes__TQuad__init(val* self) {
1785 parser_nodes__TQuad__init(self);
1786 RET_LABEL:;
1787 }
1788 /* method parser_nodes#TAssign#init for (self: TAssign) */
1789 void parser_nodes__TAssign__init(val* self) {
1790 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TAssign>*/;
1791 RET_LABEL:;
1792 }
1793 /* method parser_nodes#TAssign#init for (self: Object) */
1794 void VIRTUAL_parser_nodes__TAssign__init(val* self) {
1795 parser_nodes__TAssign__init(self);
1796 RET_LABEL:;
1797 }
1798 /* method parser_nodes#TokenOperator#to_s for (self: TokenOperator): String */
1799 val* parser_nodes__TokenOperator__to_s(val* self) {
1800 val* var /* : String */;
1801 val* var1 /* : Array[Object] */;
1802 long var2 /* : Int */;
1803 val* var_ /* var : Array[Object] */;
1804 static val* varonce;
1805 val* var3 /* : String */;
1806 char* var4 /* : NativeString */;
1807 long var5 /* : Int */;
1808 val* var6 /* : String */;
1809 val* var7 /* : String */;
1810 static val* varonce8;
1811 val* var9 /* : String */;
1812 char* var10 /* : NativeString */;
1813 long var11 /* : Int */;
1814 val* var12 /* : String */;
1815 val* var13 /* : String */;
1816 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
1817 var2 = 3;
1818 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
1819 CHECK_NEW_array__Array(var1);
1820 var_ = var1;
1821 if (varonce) {
1822 var3 = varonce;
1823 } else {
1824 var4 = "operator \'";
1825 var5 = 10;
1826 var6 = string__NativeString__to_s_with_length(var4, var5);
1827 var3 = var6;
1828 varonce = var3;
1829 }
1830 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
1831 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TokenOperator>*/;
1832 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
1833 if (varonce8) {
1834 var9 = varonce8;
1835 } else {
1836 var10 = "\'";
1837 var11 = 1;
1838 var12 = string__NativeString__to_s_with_length(var10, var11);
1839 var9 = var12;
1840 varonce8 = var9;
1841 }
1842 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
1843 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
1844 var = var13;
1845 goto RET_LABEL;
1846 RET_LABEL:;
1847 return var;
1848 }
1849 /* method parser_nodes#TokenOperator#to_s for (self: Object): String */
1850 val* VIRTUAL_parser_nodes__TokenOperator__to_s(val* self) {
1851 val* var /* : String */;
1852 val* var1 /* : String */;
1853 var1 = parser_nodes__TokenOperator__to_s(self);
1854 var = var1;
1855 RET_LABEL:;
1856 return var;
1857 }
1858 /* method parser_nodes#TokenOperator#init for (self: TokenOperator) */
1859 void parser_nodes__TokenOperator__init(val* self) {
1860 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TokenOperator>*/;
1861 RET_LABEL:;
1862 }
1863 /* method parser_nodes#TokenOperator#init for (self: Object) */
1864 void VIRTUAL_parser_nodes__TokenOperator__init(val* self) {
1865 parser_nodes__TokenOperator__init(self);
1866 RET_LABEL:;
1867 }
1868 /* method parser_nodes#TPluseq#init for (self: TPluseq) */
1869 void parser_nodes__TPluseq__init(val* self) {
1870 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TPluseq>*/;
1871 RET_LABEL:;
1872 }
1873 /* method parser_nodes#TPluseq#init for (self: Object) */
1874 void VIRTUAL_parser_nodes__TPluseq__init(val* self) {
1875 parser_nodes__TPluseq__init(self);
1876 RET_LABEL:;
1877 }
1878 /* method parser_nodes#TMinuseq#init for (self: TMinuseq) */
1879 void parser_nodes__TMinuseq__init(val* self) {
1880 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TMinuseq>*/;
1881 RET_LABEL:;
1882 }
1883 /* method parser_nodes#TMinuseq#init for (self: Object) */
1884 void VIRTUAL_parser_nodes__TMinuseq__init(val* self) {
1885 parser_nodes__TMinuseq__init(self);
1886 RET_LABEL:;
1887 }
1888 /* method parser_nodes#TDotdotdot#init for (self: TDotdotdot) */
1889 void parser_nodes__TDotdotdot__init(val* self) {
1890 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TDotdotdot>*/;
1891 RET_LABEL:;
1892 }
1893 /* method parser_nodes#TDotdotdot#init for (self: Object) */
1894 void VIRTUAL_parser_nodes__TDotdotdot__init(val* self) {
1895 parser_nodes__TDotdotdot__init(self);
1896 RET_LABEL:;
1897 }
1898 /* method parser_nodes#TDotdot#init for (self: TDotdot) */
1899 void parser_nodes__TDotdot__init(val* self) {
1900 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TDotdot>*/;
1901 RET_LABEL:;
1902 }
1903 /* method parser_nodes#TDotdot#init for (self: Object) */
1904 void VIRTUAL_parser_nodes__TDotdot__init(val* self) {
1905 parser_nodes__TDotdot__init(self);
1906 RET_LABEL:;
1907 }
1908 /* method parser_nodes#TDot#init for (self: TDot) */
1909 void parser_nodes__TDot__init(val* self) {
1910 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TDot>*/;
1911 RET_LABEL:;
1912 }
1913 /* method parser_nodes#TDot#init for (self: Object) */
1914 void VIRTUAL_parser_nodes__TDot__init(val* self) {
1915 parser_nodes__TDot__init(self);
1916 RET_LABEL:;
1917 }
1918 /* method parser_nodes#TPlus#init for (self: TPlus) */
1919 void parser_nodes__TPlus__init(val* self) {
1920 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TPlus>*/;
1921 RET_LABEL:;
1922 }
1923 /* method parser_nodes#TPlus#init for (self: Object) */
1924 void VIRTUAL_parser_nodes__TPlus__init(val* self) {
1925 parser_nodes__TPlus__init(self);
1926 RET_LABEL:;
1927 }
1928 /* method parser_nodes#TMinus#init for (self: TMinus) */
1929 void parser_nodes__TMinus__init(val* self) {
1930 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TMinus>*/;
1931 RET_LABEL:;
1932 }
1933 /* method parser_nodes#TMinus#init for (self: Object) */
1934 void VIRTUAL_parser_nodes__TMinus__init(val* self) {
1935 parser_nodes__TMinus__init(self);
1936 RET_LABEL:;
1937 }
1938 /* method parser_nodes#TStar#init for (self: TStar) */
1939 void parser_nodes__TStar__init(val* self) {
1940 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TStar>*/;
1941 RET_LABEL:;
1942 }
1943 /* method parser_nodes#TStar#init for (self: Object) */
1944 void VIRTUAL_parser_nodes__TStar__init(val* self) {
1945 parser_nodes__TStar__init(self);
1946 RET_LABEL:;
1947 }
1948 /* method parser_nodes#TSlash#init for (self: TSlash) */
1949 void parser_nodes__TSlash__init(val* self) {
1950 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TSlash>*/;
1951 RET_LABEL:;
1952 }
1953 /* method parser_nodes#TSlash#init for (self: Object) */
1954 void VIRTUAL_parser_nodes__TSlash__init(val* self) {
1955 parser_nodes__TSlash__init(self);
1956 RET_LABEL:;
1957 }
1958 /* method parser_nodes#TPercent#init for (self: TPercent) */
1959 void parser_nodes__TPercent__init(val* self) {
1960 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TPercent>*/;
1961 RET_LABEL:;
1962 }
1963 /* method parser_nodes#TPercent#init for (self: Object) */
1964 void VIRTUAL_parser_nodes__TPercent__init(val* self) {
1965 parser_nodes__TPercent__init(self);
1966 RET_LABEL:;
1967 }
1968 /* method parser_nodes#TEq#init for (self: TEq) */
1969 void parser_nodes__TEq__init(val* self) {
1970 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TEq>*/;
1971 RET_LABEL:;
1972 }
1973 /* method parser_nodes#TEq#init for (self: Object) */
1974 void VIRTUAL_parser_nodes__TEq__init(val* self) {
1975 parser_nodes__TEq__init(self);
1976 RET_LABEL:;
1977 }
1978 /* method parser_nodes#TNe#init for (self: TNe) */
1979 void parser_nodes__TNe__init(val* self) {
1980 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TNe>*/;
1981 RET_LABEL:;
1982 }
1983 /* method parser_nodes#TNe#init for (self: Object) */
1984 void VIRTUAL_parser_nodes__TNe__init(val* self) {
1985 parser_nodes__TNe__init(self);
1986 RET_LABEL:;
1987 }
1988 /* method parser_nodes#TLt#init for (self: TLt) */
1989 void parser_nodes__TLt__init(val* self) {
1990 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TLt>*/;
1991 RET_LABEL:;
1992 }
1993 /* method parser_nodes#TLt#init for (self: Object) */
1994 void VIRTUAL_parser_nodes__TLt__init(val* self) {
1995 parser_nodes__TLt__init(self);
1996 RET_LABEL:;
1997 }
1998 /* method parser_nodes#TLe#init for (self: TLe) */
1999 void parser_nodes__TLe__init(val* self) {
2000 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TLe>*/;
2001 RET_LABEL:;
2002 }
2003 /* method parser_nodes#TLe#init for (self: Object) */
2004 void VIRTUAL_parser_nodes__TLe__init(val* self) {
2005 parser_nodes__TLe__init(self);
2006 RET_LABEL:;
2007 }
2008 /* method parser_nodes#TLl#init for (self: TLl) */
2009 void parser_nodes__TLl__init(val* self) {
2010 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TLl>*/;
2011 RET_LABEL:;
2012 }
2013 /* method parser_nodes#TLl#init for (self: Object) */
2014 void VIRTUAL_parser_nodes__TLl__init(val* self) {
2015 parser_nodes__TLl__init(self);
2016 RET_LABEL:;
2017 }
2018 /* method parser_nodes#TGt#init for (self: TGt) */
2019 void parser_nodes__TGt__init(val* self) {
2020 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TGt>*/;
2021 RET_LABEL:;
2022 }
2023 /* method parser_nodes#TGt#init for (self: Object) */
2024 void VIRTUAL_parser_nodes__TGt__init(val* self) {
2025 parser_nodes__TGt__init(self);
2026 RET_LABEL:;
2027 }
2028 /* method parser_nodes#TGe#init for (self: TGe) */
2029 void parser_nodes__TGe__init(val* self) {
2030 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TGe>*/;
2031 RET_LABEL:;
2032 }
2033 /* method parser_nodes#TGe#init for (self: Object) */
2034 void VIRTUAL_parser_nodes__TGe__init(val* self) {
2035 parser_nodes__TGe__init(self);
2036 RET_LABEL:;
2037 }
2038 /* method parser_nodes#TGg#init for (self: TGg) */
2039 void parser_nodes__TGg__init(val* self) {
2040 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TGg>*/;
2041 RET_LABEL:;
2042 }
2043 /* method parser_nodes#TGg#init for (self: Object) */
2044 void VIRTUAL_parser_nodes__TGg__init(val* self) {
2045 parser_nodes__TGg__init(self);
2046 RET_LABEL:;
2047 }
2048 /* method parser_nodes#TStarship#init for (self: TStarship) */
2049 void parser_nodes__TStarship__init(val* self) {
2050 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TStarship>*/;
2051 RET_LABEL:;
2052 }
2053 /* method parser_nodes#TStarship#init for (self: Object) */
2054 void VIRTUAL_parser_nodes__TStarship__init(val* self) {
2055 parser_nodes__TStarship__init(self);
2056 RET_LABEL:;
2057 }
2058 /* method parser_nodes#TBang#init for (self: TBang) */
2059 void parser_nodes__TBang__init(val* self) {
2060 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TBang>*/;
2061 RET_LABEL:;
2062 }
2063 /* method parser_nodes#TBang#init for (self: Object) */
2064 void VIRTUAL_parser_nodes__TBang__init(val* self) {
2065 parser_nodes__TBang__init(self);
2066 RET_LABEL:;
2067 }
2068 /* method parser_nodes#TAt#init for (self: TAt) */
2069 void parser_nodes__TAt__init(val* self) {
2070 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TAt>*/;
2071 RET_LABEL:;
2072 }
2073 /* method parser_nodes#TAt#init for (self: Object) */
2074 void VIRTUAL_parser_nodes__TAt__init(val* self) {
2075 parser_nodes__TAt__init(self);
2076 RET_LABEL:;
2077 }
2078 /* method parser_nodes#TClassid#to_s for (self: TClassid): String */
2079 val* parser_nodes__TClassid__to_s(val* self) {
2080 val* var /* : String */;
2081 val* var1 /* : Array[Object] */;
2082 long var2 /* : Int */;
2083 val* var_ /* var : Array[Object] */;
2084 static val* varonce;
2085 val* var3 /* : String */;
2086 char* var4 /* : NativeString */;
2087 long var5 /* : Int */;
2088 val* var6 /* : String */;
2089 val* var7 /* : String */;
2090 static val* varonce8;
2091 val* var9 /* : String */;
2092 char* var10 /* : NativeString */;
2093 long var11 /* : Int */;
2094 val* var12 /* : String */;
2095 val* var13 /* : String */;
2096 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2097 var2 = 3;
2098 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2099 CHECK_NEW_array__Array(var1);
2100 var_ = var1;
2101 if (varonce) {
2102 var3 = varonce;
2103 } else {
2104 var4 = "type identifier \'";
2105 var5 = 17;
2106 var6 = string__NativeString__to_s_with_length(var4, var5);
2107 var3 = var6;
2108 varonce = var3;
2109 }
2110 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2111 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TClassid>*/;
2112 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2113 if (varonce8) {
2114 var9 = varonce8;
2115 } else {
2116 var10 = "\'";
2117 var11 = 1;
2118 var12 = string__NativeString__to_s_with_length(var10, var11);
2119 var9 = var12;
2120 varonce8 = var9;
2121 }
2122 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2123 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2124 var = var13;
2125 goto RET_LABEL;
2126 BREAK_label: (void)0;
2127 RET_LABEL:;
2128 return var;
2129 }
2130 /* method parser_nodes#TClassid#to_s for (self: Object): String */
2131 val* VIRTUAL_parser_nodes__TClassid__to_s(val* self) {
2132 val* var /* : String */;
2133 val* var1 /* : String */;
2134 var1 = parser_nodes__TClassid__to_s(self);
2135 var = var1;
2136 RET_LABEL:;
2137 return var;
2138 }
2139 /* method parser_nodes#TClassid#init for (self: TClassid) */
2140 void parser_nodes__TClassid__init(val* self) {
2141 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TClassid>*/;
2142 RET_LABEL:;
2143 }
2144 /* method parser_nodes#TClassid#init for (self: Object) */
2145 void VIRTUAL_parser_nodes__TClassid__init(val* self) {
2146 parser_nodes__TClassid__init(self);
2147 RET_LABEL:;
2148 }
2149 /* method parser_nodes#TId#to_s for (self: TId): String */
2150 val* parser_nodes__TId__to_s(val* self) {
2151 val* var /* : String */;
2152 val* var1 /* : Array[Object] */;
2153 long var2 /* : Int */;
2154 val* var_ /* var : Array[Object] */;
2155 static val* varonce;
2156 val* var3 /* : String */;
2157 char* var4 /* : NativeString */;
2158 long var5 /* : Int */;
2159 val* var6 /* : String */;
2160 val* var7 /* : String */;
2161 static val* varonce8;
2162 val* var9 /* : String */;
2163 char* var10 /* : NativeString */;
2164 long var11 /* : Int */;
2165 val* var12 /* : String */;
2166 val* var13 /* : String */;
2167 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2168 var2 = 3;
2169 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2170 CHECK_NEW_array__Array(var1);
2171 var_ = var1;
2172 if (varonce) {
2173 var3 = varonce;
2174 } else {
2175 var4 = "identifier \'";
2176 var5 = 12;
2177 var6 = string__NativeString__to_s_with_length(var4, var5);
2178 var3 = var6;
2179 varonce = var3;
2180 }
2181 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2182 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TId>*/;
2183 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2184 if (varonce8) {
2185 var9 = varonce8;
2186 } else {
2187 var10 = "\'";
2188 var11 = 1;
2189 var12 = string__NativeString__to_s_with_length(var10, var11);
2190 var9 = var12;
2191 varonce8 = var9;
2192 }
2193 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2194 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2195 var = var13;
2196 goto RET_LABEL;
2197 BREAK_label: (void)0;
2198 RET_LABEL:;
2199 return var;
2200 }
2201 /* method parser_nodes#TId#to_s for (self: Object): String */
2202 val* VIRTUAL_parser_nodes__TId__to_s(val* self) {
2203 val* var /* : String */;
2204 val* var1 /* : String */;
2205 var1 = parser_nodes__TId__to_s(self);
2206 var = var1;
2207 RET_LABEL:;
2208 return var;
2209 }
2210 /* method parser_nodes#TId#init for (self: TId) */
2211 void parser_nodes__TId__init(val* self) {
2212 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TId>*/;
2213 RET_LABEL:;
2214 }
2215 /* method parser_nodes#TId#init for (self: Object) */
2216 void VIRTUAL_parser_nodes__TId__init(val* self) {
2217 parser_nodes__TId__init(self);
2218 RET_LABEL:;
2219 }
2220 /* method parser_nodes#TAttrid#to_s for (self: TAttrid): String */
2221 val* parser_nodes__TAttrid__to_s(val* self) {
2222 val* var /* : String */;
2223 val* var1 /* : Array[Object] */;
2224 long var2 /* : Int */;
2225 val* var_ /* var : Array[Object] */;
2226 static val* varonce;
2227 val* var3 /* : String */;
2228 char* var4 /* : NativeString */;
2229 long var5 /* : Int */;
2230 val* var6 /* : String */;
2231 val* var7 /* : String */;
2232 static val* varonce8;
2233 val* var9 /* : String */;
2234 char* var10 /* : NativeString */;
2235 long var11 /* : Int */;
2236 val* var12 /* : String */;
2237 val* var13 /* : String */;
2238 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2239 var2 = 3;
2240 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2241 CHECK_NEW_array__Array(var1);
2242 var_ = var1;
2243 if (varonce) {
2244 var3 = varonce;
2245 } else {
2246 var4 = "attribute \'";
2247 var5 = 11;
2248 var6 = string__NativeString__to_s_with_length(var4, var5);
2249 var3 = var6;
2250 varonce = var3;
2251 }
2252 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2253 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TAttrid>*/;
2254 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2255 if (varonce8) {
2256 var9 = varonce8;
2257 } else {
2258 var10 = "\'";
2259 var11 = 1;
2260 var12 = string__NativeString__to_s_with_length(var10, var11);
2261 var9 = var12;
2262 varonce8 = var9;
2263 }
2264 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2265 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2266 var = var13;
2267 goto RET_LABEL;
2268 BREAK_label: (void)0;
2269 RET_LABEL:;
2270 return var;
2271 }
2272 /* method parser_nodes#TAttrid#to_s for (self: Object): String */
2273 val* VIRTUAL_parser_nodes__TAttrid__to_s(val* self) {
2274 val* var /* : String */;
2275 val* var1 /* : String */;
2276 var1 = parser_nodes__TAttrid__to_s(self);
2277 var = var1;
2278 RET_LABEL:;
2279 return var;
2280 }
2281 /* method parser_nodes#TAttrid#init for (self: TAttrid) */
2282 void parser_nodes__TAttrid__init(val* self) {
2283 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TAttrid>*/;
2284 RET_LABEL:;
2285 }
2286 /* method parser_nodes#TAttrid#init for (self: Object) */
2287 void VIRTUAL_parser_nodes__TAttrid__init(val* self) {
2288 parser_nodes__TAttrid__init(self);
2289 RET_LABEL:;
2290 }
2291 /* method parser_nodes#TokenLiteral#to_s for (self: TokenLiteral): String */
2292 val* parser_nodes__TokenLiteral__to_s(val* self) {
2293 val* var /* : String */;
2294 val* var1 /* : Array[Object] */;
2295 long var2 /* : Int */;
2296 val* var_ /* var : Array[Object] */;
2297 static val* varonce;
2298 val* var3 /* : String */;
2299 char* var4 /* : NativeString */;
2300 long var5 /* : Int */;
2301 val* var6 /* : String */;
2302 val* var7 /* : String */;
2303 static val* varonce8;
2304 val* var9 /* : String */;
2305 char* var10 /* : NativeString */;
2306 long var11 /* : Int */;
2307 val* var12 /* : String */;
2308 val* var13 /* : String */;
2309 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2310 var2 = 3;
2311 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2312 CHECK_NEW_array__Array(var1);
2313 var_ = var1;
2314 if (varonce) {
2315 var3 = varonce;
2316 } else {
2317 var4 = "literal value \'";
2318 var5 = 15;
2319 var6 = string__NativeString__to_s_with_length(var4, var5);
2320 var3 = var6;
2321 varonce = var3;
2322 }
2323 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2324 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TokenLiteral>*/;
2325 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2326 if (varonce8) {
2327 var9 = varonce8;
2328 } else {
2329 var10 = "\'";
2330 var11 = 1;
2331 var12 = string__NativeString__to_s_with_length(var10, var11);
2332 var9 = var12;
2333 varonce8 = var9;
2334 }
2335 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2336 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2337 var = var13;
2338 goto RET_LABEL;
2339 BREAK_label: (void)0;
2340 RET_LABEL:;
2341 return var;
2342 }
2343 /* method parser_nodes#TokenLiteral#to_s for (self: Object): String */
2344 val* VIRTUAL_parser_nodes__TokenLiteral__to_s(val* self) {
2345 val* var /* : String */;
2346 val* var1 /* : String */;
2347 var1 = parser_nodes__TokenLiteral__to_s(self);
2348 var = var1;
2349 RET_LABEL:;
2350 return var;
2351 }
2352 /* method parser_nodes#TokenLiteral#init for (self: TokenLiteral) */
2353 void parser_nodes__TokenLiteral__init(val* self) {
2354 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TokenLiteral>*/;
2355 RET_LABEL:;
2356 }
2357 /* method parser_nodes#TokenLiteral#init for (self: Object) */
2358 void VIRTUAL_parser_nodes__TokenLiteral__init(val* self) {
2359 parser_nodes__TokenLiteral__init(self);
2360 RET_LABEL:;
2361 }
2362 /* method parser_nodes#TNumber#init for (self: TNumber) */
2363 void parser_nodes__TNumber__init(val* self) {
2364 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TNumber>*/;
2365 RET_LABEL:;
2366 }
2367 /* method parser_nodes#TNumber#init for (self: Object) */
2368 void VIRTUAL_parser_nodes__TNumber__init(val* self) {
2369 parser_nodes__TNumber__init(self);
2370 RET_LABEL:;
2371 }
2372 /* method parser_nodes#TFloat#init for (self: TFloat) */
2373 void parser_nodes__TFloat__init(val* self) {
2374 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TFloat>*/;
2375 RET_LABEL:;
2376 }
2377 /* method parser_nodes#TFloat#init for (self: Object) */
2378 void VIRTUAL_parser_nodes__TFloat__init(val* self) {
2379 parser_nodes__TFloat__init(self);
2380 RET_LABEL:;
2381 }
2382 /* method parser_nodes#TChar#init for (self: TChar) */
2383 void parser_nodes__TChar__init(val* self) {
2384 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TChar>*/;
2385 RET_LABEL:;
2386 }
2387 /* method parser_nodes#TChar#init for (self: Object) */
2388 void VIRTUAL_parser_nodes__TChar__init(val* self) {
2389 parser_nodes__TChar__init(self);
2390 RET_LABEL:;
2391 }
2392 /* method parser_nodes#TString#init for (self: TString) */
2393 void parser_nodes__TString__init(val* self) {
2394 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TString>*/;
2395 RET_LABEL:;
2396 }
2397 /* method parser_nodes#TString#init for (self: Object) */
2398 void VIRTUAL_parser_nodes__TString__init(val* self) {
2399 parser_nodes__TString__init(self);
2400 RET_LABEL:;
2401 }
2402 /* method parser_nodes#TStartString#init for (self: TStartString) */
2403 void parser_nodes__TStartString__init(val* self) {
2404 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TStartString>*/;
2405 RET_LABEL:;
2406 }
2407 /* method parser_nodes#TStartString#init for (self: Object) */
2408 void VIRTUAL_parser_nodes__TStartString__init(val* self) {
2409 parser_nodes__TStartString__init(self);
2410 RET_LABEL:;
2411 }
2412 /* method parser_nodes#TMidString#init for (self: TMidString) */
2413 void parser_nodes__TMidString__init(val* self) {
2414 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TMidString>*/;
2415 RET_LABEL:;
2416 }
2417 /* method parser_nodes#TMidString#init for (self: Object) */
2418 void VIRTUAL_parser_nodes__TMidString__init(val* self) {
2419 parser_nodes__TMidString__init(self);
2420 RET_LABEL:;
2421 }
2422 /* method parser_nodes#TEndString#init for (self: TEndString) */
2423 void parser_nodes__TEndString__init(val* self) {
2424 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TEndString>*/;
2425 RET_LABEL:;
2426 }
2427 /* method parser_nodes#TEndString#init for (self: Object) */
2428 void VIRTUAL_parser_nodes__TEndString__init(val* self) {
2429 parser_nodes__TEndString__init(self);
2430 RET_LABEL:;
2431 }
2432 /* method parser_nodes#TBadString#to_s for (self: TBadString): String */
2433 val* parser_nodes__TBadString__to_s(val* self) {
2434 val* var /* : String */;
2435 val* var1 /* : Array[Object] */;
2436 long var2 /* : Int */;
2437 val* var_ /* var : Array[Object] */;
2438 static val* varonce;
2439 val* var3 /* : String */;
2440 char* var4 /* : NativeString */;
2441 long var5 /* : Int */;
2442 val* var6 /* : String */;
2443 val* var7 /* : String */;
2444 static val* varonce8;
2445 val* var9 /* : String */;
2446 char* var10 /* : NativeString */;
2447 long var11 /* : Int */;
2448 val* var12 /* : String */;
2449 val* var13 /* : String */;
2450 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2451 var2 = 3;
2452 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2453 CHECK_NEW_array__Array(var1);
2454 var_ = var1;
2455 if (varonce) {
2456 var3 = varonce;
2457 } else {
2458 var4 = "malformed string ";
2459 var5 = 17;
2460 var6 = string__NativeString__to_s_with_length(var4, var5);
2461 var3 = var6;
2462 varonce = var3;
2463 }
2464 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2465 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TBadString>*/;
2466 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2467 if (varonce8) {
2468 var9 = varonce8;
2469 } else {
2470 var10 = "";
2471 var11 = 0;
2472 var12 = string__NativeString__to_s_with_length(var10, var11);
2473 var9 = var12;
2474 varonce8 = var9;
2475 }
2476 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2477 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2478 var = var13;
2479 goto RET_LABEL;
2480 BREAK_label: (void)0;
2481 RET_LABEL:;
2482 return var;
2483 }
2484 /* method parser_nodes#TBadString#to_s for (self: Object): String */
2485 val* VIRTUAL_parser_nodes__TBadString__to_s(val* self) {
2486 val* var /* : String */;
2487 val* var1 /* : String */;
2488 var1 = parser_nodes__TBadString__to_s(self);
2489 var = var1;
2490 RET_LABEL:;
2491 return var;
2492 }
2493 /* method parser_nodes#TBadString#init for (self: TBadString) */
2494 void parser_nodes__TBadString__init(val* self) {
2495 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TBadString>*/;
2496 RET_LABEL:;
2497 }
2498 /* method parser_nodes#TBadString#init for (self: Object) */
2499 void VIRTUAL_parser_nodes__TBadString__init(val* self) {
2500 parser_nodes__TBadString__init(self);
2501 RET_LABEL:;
2502 }
2503 /* method parser_nodes#TBadChar#to_s for (self: TBadChar): String */
2504 val* parser_nodes__TBadChar__to_s(val* self) {
2505 val* var /* : String */;
2506 val* var1 /* : Array[Object] */;
2507 long var2 /* : Int */;
2508 val* var_ /* var : Array[Object] */;
2509 static val* varonce;
2510 val* var3 /* : String */;
2511 char* var4 /* : NativeString */;
2512 long var5 /* : Int */;
2513 val* var6 /* : String */;
2514 val* var7 /* : String */;
2515 static val* varonce8;
2516 val* var9 /* : String */;
2517 char* var10 /* : NativeString */;
2518 long var11 /* : Int */;
2519 val* var12 /* : String */;
2520 val* var13 /* : String */;
2521 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2522 var2 = 3;
2523 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2524 CHECK_NEW_array__Array(var1);
2525 var_ = var1;
2526 if (varonce) {
2527 var3 = varonce;
2528 } else {
2529 var4 = "malformed character ";
2530 var5 = 20;
2531 var6 = string__NativeString__to_s_with_length(var4, var5);
2532 var3 = var6;
2533 varonce = var3;
2534 }
2535 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2536 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TBadChar>*/;
2537 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2538 if (varonce8) {
2539 var9 = varonce8;
2540 } else {
2541 var10 = "";
2542 var11 = 0;
2543 var12 = string__NativeString__to_s_with_length(var10, var11);
2544 var9 = var12;
2545 varonce8 = var9;
2546 }
2547 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2548 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2549 var = var13;
2550 goto RET_LABEL;
2551 BREAK_label: (void)0;
2552 RET_LABEL:;
2553 return var;
2554 }
2555 /* method parser_nodes#TBadChar#to_s for (self: Object): String */
2556 val* VIRTUAL_parser_nodes__TBadChar__to_s(val* self) {
2557 val* var /* : String */;
2558 val* var1 /* : String */;
2559 var1 = parser_nodes__TBadChar__to_s(self);
2560 var = var1;
2561 RET_LABEL:;
2562 return var;
2563 }
2564 /* method parser_nodes#TBadChar#init for (self: TBadChar) */
2565 void parser_nodes__TBadChar__init(val* self) {
2566 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TBadChar>*/;
2567 RET_LABEL:;
2568 }
2569 /* method parser_nodes#TBadChar#init for (self: Object) */
2570 void VIRTUAL_parser_nodes__TBadChar__init(val* self) {
2571 parser_nodes__TBadChar__init(self);
2572 RET_LABEL:;
2573 }
2574 /* method parser_nodes#TExternCodeSegment#init for (self: TExternCodeSegment) */
2575 void parser_nodes__TExternCodeSegment__init(val* self) {
2576 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TExternCodeSegment>*/;
2577 RET_LABEL:;
2578 }
2579 /* method parser_nodes#TExternCodeSegment#init for (self: Object) */
2580 void VIRTUAL_parser_nodes__TExternCodeSegment__init(val* self) {
2581 parser_nodes__TExternCodeSegment__init(self);
2582 RET_LABEL:;
2583 }
2584 /* method parser_nodes#EOF#to_s for (self: EOF): String */
2585 val* parser_nodes__EOF__to_s(val* self) {
2586 val* var /* : String */;
2587 static val* varonce;
2588 val* var1 /* : String */;
2589 char* var2 /* : NativeString */;
2590 long var3 /* : Int */;
2591 val* var4 /* : String */;
2592 if (varonce) {
2593 var1 = varonce;
2594 } else {
2595 var2 = "end of file";
2596 var3 = 11;
2597 var4 = string__NativeString__to_s_with_length(var2, var3);
2598 var1 = var4;
2599 varonce = var1;
2600 }
2601 var = var1;
2602 goto RET_LABEL;
2603 RET_LABEL:;
2604 return var;
2605 }
2606 /* method parser_nodes#EOF#to_s for (self: Object): String */
2607 val* VIRTUAL_parser_nodes__EOF__to_s(val* self) {
2608 val* var /* : String */;
2609 val* var1 /* : String */;
2610 var1 = parser_nodes__EOF__to_s(self);
2611 var = var1;
2612 RET_LABEL:;
2613 return var;
2614 }
2615 /* method parser_nodes#EOF#init for (self: EOF) */
2616 void parser_nodes__EOF__init(val* self) {
2617 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:EOF>*/;
2618 RET_LABEL:;
2619 }
2620 /* method parser_nodes#EOF#init for (self: Object) */
2621 void VIRTUAL_parser_nodes__EOF__init(val* self) {
2622 parser_nodes__EOF__init(self);
2623 RET_LABEL:;
2624 }
2625 /* method parser_nodes#AError#init for (self: AError) */
2626 void parser_nodes__AError__init(val* self) {
2627 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__EOF__init]))(self) /* init on <self:AError>*/;
2628 RET_LABEL:;
2629 }
2630 /* method parser_nodes#AError#init for (self: Object) */
2631 void VIRTUAL_parser_nodes__AError__init(val* self) {
2632 parser_nodes__AError__init(self);
2633 RET_LABEL:;
2634 }
2635 /* method parser_nodes#ALexerError#init for (self: ALexerError) */
2636 void parser_nodes__ALexerError__init(val* self) {
2637 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AError__init]))(self) /* init on <self:ALexerError>*/;
2638 RET_LABEL:;
2639 }
2640 /* method parser_nodes#ALexerError#init for (self: Object) */
2641 void VIRTUAL_parser_nodes__ALexerError__init(val* self) {
2642 parser_nodes__ALexerError__init(self);
2643 RET_LABEL:;
2644 }
2645 /* method parser_nodes#AParserError#init for (self: AParserError) */
2646 void parser_nodes__AParserError__init(val* self) {
2647 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AError__init]))(self) /* init on <self:AParserError>*/;
2648 RET_LABEL:;
2649 }
2650 /* method parser_nodes#AParserError#init for (self: Object) */
2651 void VIRTUAL_parser_nodes__AParserError__init(val* self) {
2652 parser_nodes__AParserError__init(self);
2653 RET_LABEL:;
2654 }
2655 /* method parser_nodes#AModule#n_moduledecl for (self: AModule): nullable AModuledecl */
2656 val* parser_nodes__AModule__n_moduledecl(val* self) {
2657 val* var /* : nullable AModuledecl */;
2658 val* var1 /* : nullable AModuledecl */;
2659 var1 = self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val; /* _n_moduledecl on <self:AModule> */
2660 var = var1;
2661 RET_LABEL:;
2662 return var;
2663 }
2664 /* method parser_nodes#AModule#n_moduledecl for (self: Object): nullable AModuledecl */
2665 val* VIRTUAL_parser_nodes__AModule__n_moduledecl(val* self) {
2666 val* var /* : nullable AModuledecl */;
2667 val* var1 /* : nullable AModuledecl */;
2668 var1 = parser_nodes__AModule__n_moduledecl(self);
2669 var = var1;
2670 RET_LABEL:;
2671 return var;
2672 }
2673 /* method parser_nodes#AModule#n_moduledecl= for (self: AModule, nullable AModuledecl) */
2674 void parser_nodes__AModule__n_moduledecl_61d(val* self, val* p0) {
2675 self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val = p0; /* _n_moduledecl on <self:AModule> */
2676 RET_LABEL:;
2677 }
2678 /* method parser_nodes#AModule#n_moduledecl= for (self: Object, nullable AModuledecl) */
2679 void VIRTUAL_parser_nodes__AModule__n_moduledecl_61d(val* self, val* p0) {
2680 parser_nodes__AModule__n_moduledecl_61d(self, p0);
2681 RET_LABEL:;
2682 }
2683 /* method parser_nodes#AModule#n_imports for (self: AModule): ANodes[AImport] */
2684 val* parser_nodes__AModule__n_imports(val* self) {
2685 val* var /* : ANodes[AImport] */;
2686 val* var1 /* : ANodes[AImport] */;
2687 var1 = self->attrs[COLOR_parser_nodes__AModule___n_imports].val; /* _n_imports on <self:AModule> */
2688 if (var1 == NULL) {
2689 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_imports", "src/parser/parser_nodes.nit", 580);
2690 exit(1);
2691 }
2692 var = var1;
2693 RET_LABEL:;
2694 return var;
2695 }
2696 /* method parser_nodes#AModule#n_imports for (self: Object): ANodes[AImport] */
2697 val* VIRTUAL_parser_nodes__AModule__n_imports(val* self) {
2698 val* var /* : ANodes[AImport] */;
2699 val* var1 /* : ANodes[AImport] */;
2700 var1 = parser_nodes__AModule__n_imports(self);
2701 var = var1;
2702 RET_LABEL:;
2703 return var;
2704 }
2705 /* method parser_nodes#AModule#n_extern_code_blocks for (self: AModule): ANodes[AExternCodeBlock] */
2706 val* parser_nodes__AModule__n_extern_code_blocks(val* self) {
2707 val* var /* : ANodes[AExternCodeBlock] */;
2708 val* var1 /* : ANodes[AExternCodeBlock] */;
2709 var1 = self->attrs[COLOR_parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on <self:AModule> */
2710 if (var1 == NULL) {
2711 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_extern_code_blocks", "src/parser/parser_nodes.nit", 581);
2712 exit(1);
2713 }
2714 var = var1;
2715 RET_LABEL:;
2716 return var;
2717 }
2718 /* method parser_nodes#AModule#n_extern_code_blocks for (self: Object): ANodes[AExternCodeBlock] */
2719 val* VIRTUAL_parser_nodes__AModule__n_extern_code_blocks(val* self) {
2720 val* var /* : ANodes[AExternCodeBlock] */;
2721 val* var1 /* : ANodes[AExternCodeBlock] */;
2722 var1 = parser_nodes__AModule__n_extern_code_blocks(self);
2723 var = var1;
2724 RET_LABEL:;
2725 return var;
2726 }
2727 /* method parser_nodes#AModule#n_classdefs for (self: AModule): ANodes[AClassdef] */
2728 val* parser_nodes__AModule__n_classdefs(val* self) {
2729 val* var /* : ANodes[AClassdef] */;
2730 val* var1 /* : ANodes[AClassdef] */;
2731 var1 = self->attrs[COLOR_parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on <self:AModule> */
2732 if (var1 == NULL) {
2733 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_classdefs", "src/parser/parser_nodes.nit", 582);
2734 exit(1);
2735 }
2736 var = var1;
2737 RET_LABEL:;
2738 return var;
2739 }
2740 /* method parser_nodes#AModule#n_classdefs for (self: Object): ANodes[AClassdef] */
2741 val* VIRTUAL_parser_nodes__AModule__n_classdefs(val* self) {
2742 val* var /* : ANodes[AClassdef] */;
2743 val* var1 /* : ANodes[AClassdef] */;
2744 var1 = parser_nodes__AModule__n_classdefs(self);
2745 var = var1;
2746 RET_LABEL:;
2747 return var;
2748 }
2749 /* method parser_nodes#AModule#init for (self: AModule) */
2750 void parser_nodes__AModule__init(val* self) {
2751 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AModule>*/;
2752 RET_LABEL:;
2753 }
2754 /* method parser_nodes#AModule#init for (self: Object) */
2755 void VIRTUAL_parser_nodes__AModule__init(val* self) {
2756 parser_nodes__AModule__init(self);
2757 RET_LABEL:;
2758 }
2759 /* method parser_nodes#AModuledecl#n_doc for (self: AModuledecl): nullable ADoc */
2760 val* parser_nodes__AModuledecl__n_doc(val* self) {
2761 val* var /* : nullable ADoc */;
2762 val* var1 /* : nullable ADoc */;
2763 var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val; /* _n_doc on <self:AModuledecl> */
2764 var = var1;
2765 RET_LABEL:;
2766 return var;
2767 }
2768 /* method parser_nodes#AModuledecl#n_doc for (self: Object): nullable ADoc */
2769 val* VIRTUAL_parser_nodes__AModuledecl__n_doc(val* self) {
2770 val* var /* : nullable ADoc */;
2771 val* var1 /* : nullable ADoc */;
2772 var1 = parser_nodes__AModuledecl__n_doc(self);
2773 var = var1;
2774 RET_LABEL:;
2775 return var;
2776 }
2777 /* method parser_nodes#AModuledecl#n_doc= for (self: AModuledecl, nullable ADoc) */
2778 void parser_nodes__AModuledecl__n_doc_61d(val* self, val* p0) {
2779 self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val = p0; /* _n_doc on <self:AModuledecl> */
2780 RET_LABEL:;
2781 }
2782 /* method parser_nodes#AModuledecl#n_doc= for (self: Object, nullable ADoc) */
2783 void VIRTUAL_parser_nodes__AModuledecl__n_doc_61d(val* self, val* p0) {
2784 parser_nodes__AModuledecl__n_doc_61d(self, p0);
2785 RET_LABEL:;
2786 }
2787 /* method parser_nodes#AModuledecl#n_kwmodule for (self: AModuledecl): TKwmodule */
2788 val* parser_nodes__AModuledecl__n_kwmodule(val* self) {
2789 val* var /* : TKwmodule */;
2790 val* var1 /* : TKwmodule */;
2791 var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_kwmodule].val; /* _n_kwmodule on <self:AModuledecl> */
2792 if (var1 == NULL) {
2793 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwmodule", "src/parser/parser_nodes.nit", 589);
2794 exit(1);
2795 }
2796 var = var1;
2797 RET_LABEL:;
2798 return var;
2799 }
2800 /* method parser_nodes#AModuledecl#n_kwmodule for (self: Object): TKwmodule */
2801 val* VIRTUAL_parser_nodes__AModuledecl__n_kwmodule(val* self) {
2802 val* var /* : TKwmodule */;
2803 val* var1 /* : TKwmodule */;
2804 var1 = parser_nodes__AModuledecl__n_kwmodule(self);
2805 var = var1;
2806 RET_LABEL:;
2807 return var;
2808 }
2809 /* method parser_nodes#AModuledecl#n_kwmodule= for (self: AModuledecl, TKwmodule) */
2810 void parser_nodes__AModuledecl__n_kwmodule_61d(val* self, val* p0) {
2811 self->attrs[COLOR_parser_nodes__AModuledecl___n_kwmodule].val = p0; /* _n_kwmodule on <self:AModuledecl> */
2812 RET_LABEL:;
2813 }
2814 /* method parser_nodes#AModuledecl#n_kwmodule= for (self: Object, TKwmodule) */
2815 void VIRTUAL_parser_nodes__AModuledecl__n_kwmodule_61d(val* self, val* p0) {
2816 parser_nodes__AModuledecl__n_kwmodule_61d(self, p0);
2817 RET_LABEL:;
2818 }
2819 /* method parser_nodes#AModuledecl#n_name for (self: AModuledecl): AModuleName */
2820 val* parser_nodes__AModuledecl__n_name(val* self) {
2821 val* var /* : AModuleName */;
2822 val* var1 /* : AModuleName */;
2823 var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_name].val; /* _n_name on <self:AModuledecl> */
2824 if (var1 == NULL) {
2825 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_name", "src/parser/parser_nodes.nit", 590);
2826 exit(1);
2827 }
2828 var = var1;
2829 RET_LABEL:;
2830 return var;
2831 }
2832 /* method parser_nodes#AModuledecl#n_name for (self: Object): AModuleName */
2833 val* VIRTUAL_parser_nodes__AModuledecl__n_name(val* self) {
2834 val* var /* : AModuleName */;
2835 val* var1 /* : AModuleName */;
2836 var1 = parser_nodes__AModuledecl__n_name(self);
2837 var = var1;
2838 RET_LABEL:;
2839 return var;
2840 }
2841 /* method parser_nodes#AModuledecl#n_name= for (self: AModuledecl, AModuleName) */
2842 void parser_nodes__AModuledecl__n_name_61d(val* self, val* p0) {
2843 self->attrs[COLOR_parser_nodes__AModuledecl___n_name].val = p0; /* _n_name on <self:AModuledecl> */
2844 RET_LABEL:;
2845 }
2846 /* method parser_nodes#AModuledecl#n_name= for (self: Object, AModuleName) */
2847 void VIRTUAL_parser_nodes__AModuledecl__n_name_61d(val* self, val* p0) {
2848 parser_nodes__AModuledecl__n_name_61d(self, p0);
2849 RET_LABEL:;
2850 }
2851 /* method parser_nodes#AModuledecl#init for (self: AModuledecl) */
2852 void parser_nodes__AModuledecl__init(val* self) {
2853 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AModuledecl>*/;
2854 RET_LABEL:;
2855 }
2856 /* method parser_nodes#AModuledecl#init for (self: Object) */
2857 void VIRTUAL_parser_nodes__AModuledecl__init(val* self) {
2858 parser_nodes__AModuledecl__init(self);
2859 RET_LABEL:;
2860 }
2861 /* method parser_nodes#AImport#init for (self: AImport) */
2862 void parser_nodes__AImport__init(val* self) {
2863 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AImport>*/;
2864 RET_LABEL:;
2865 }
2866 /* method parser_nodes#AImport#init for (self: Object) */
2867 void VIRTUAL_parser_nodes__AImport__init(val* self) {
2868 parser_nodes__AImport__init(self);
2869 RET_LABEL:;
2870 }
2871 /* method parser_nodes#AStdImport#n_visibility for (self: AStdImport): AVisibility */
2872 val* parser_nodes__AStdImport__n_visibility(val* self) {
2873 val* var /* : AVisibility */;
2874 val* var1 /* : AVisibility */;
2875 var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_visibility].val; /* _n_visibility on <self:AStdImport> */
2876 if (var1 == NULL) {
2877 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 601);
2878 exit(1);
2879 }
2880 var = var1;
2881 RET_LABEL:;
2882 return var;
2883 }
2884 /* method parser_nodes#AStdImport#n_visibility for (self: Object): AVisibility */
2885 val* VIRTUAL_parser_nodes__AStdImport__n_visibility(val* self) {
2886 val* var /* : AVisibility */;
2887 val* var1 /* : AVisibility */;
2888 var1 = parser_nodes__AStdImport__n_visibility(self);
2889 var = var1;
2890 RET_LABEL:;
2891 return var;
2892 }
2893 /* method parser_nodes#AStdImport#n_visibility= for (self: AStdImport, AVisibility) */
2894 void parser_nodes__AStdImport__n_visibility_61d(val* self, val* p0) {
2895 self->attrs[COLOR_parser_nodes__AStdImport___n_visibility].val = p0; /* _n_visibility on <self:AStdImport> */
2896 RET_LABEL:;
2897 }
2898 /* method parser_nodes#AStdImport#n_visibility= for (self: Object, AVisibility) */
2899 void VIRTUAL_parser_nodes__AStdImport__n_visibility_61d(val* self, val* p0) {
2900 parser_nodes__AStdImport__n_visibility_61d(self, p0);
2901 RET_LABEL:;
2902 }
2903 /* method parser_nodes#AStdImport#n_kwimport for (self: AStdImport): TKwimport */
2904 val* parser_nodes__AStdImport__n_kwimport(val* self) {
2905 val* var /* : TKwimport */;
2906 val* var1 /* : TKwimport */;
2907 var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_kwimport].val; /* _n_kwimport on <self:AStdImport> */
2908 if (var1 == NULL) {
2909 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwimport", "src/parser/parser_nodes.nit", 602);
2910 exit(1);
2911 }
2912 var = var1;
2913 RET_LABEL:;
2914 return var;
2915 }
2916 /* method parser_nodes#AStdImport#n_kwimport for (self: Object): TKwimport */
2917 val* VIRTUAL_parser_nodes__AStdImport__n_kwimport(val* self) {
2918 val* var /* : TKwimport */;
2919 val* var1 /* : TKwimport */;
2920 var1 = parser_nodes__AStdImport__n_kwimport(self);
2921 var = var1;
2922 RET_LABEL:;
2923 return var;
2924 }
2925 /* method parser_nodes#AStdImport#n_kwimport= for (self: AStdImport, TKwimport) */
2926 void parser_nodes__AStdImport__n_kwimport_61d(val* self, val* p0) {
2927 self->attrs[COLOR_parser_nodes__AStdImport___n_kwimport].val = p0; /* _n_kwimport on <self:AStdImport> */
2928 RET_LABEL:;
2929 }
2930 /* method parser_nodes#AStdImport#n_kwimport= for (self: Object, TKwimport) */
2931 void VIRTUAL_parser_nodes__AStdImport__n_kwimport_61d(val* self, val* p0) {
2932 parser_nodes__AStdImport__n_kwimport_61d(self, p0);
2933 RET_LABEL:;
2934 }
2935 /* method parser_nodes#AStdImport#n_name for (self: AStdImport): AModuleName */
2936 val* parser_nodes__AStdImport__n_name(val* self) {
2937 val* var /* : AModuleName */;
2938 val* var1 /* : AModuleName */;
2939 var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_name].val; /* _n_name on <self:AStdImport> */
2940 if (var1 == NULL) {
2941 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_name", "src/parser/parser_nodes.nit", 603);
2942 exit(1);
2943 }
2944 var = var1;
2945 RET_LABEL:;
2946 return var;
2947 }
2948 /* method parser_nodes#AStdImport#n_name for (self: Object): AModuleName */
2949 val* VIRTUAL_parser_nodes__AStdImport__n_name(val* self) {
2950 val* var /* : AModuleName */;
2951 val* var1 /* : AModuleName */;
2952 var1 = parser_nodes__AStdImport__n_name(self);
2953 var = var1;
2954 RET_LABEL:;
2955 return var;
2956 }
2957 /* method parser_nodes#AStdImport#n_name= for (self: AStdImport, AModuleName) */
2958 void parser_nodes__AStdImport__n_name_61d(val* self, val* p0) {
2959 self->attrs[COLOR_parser_nodes__AStdImport___n_name].val = p0; /* _n_name on <self:AStdImport> */
2960 RET_LABEL:;
2961 }
2962 /* method parser_nodes#AStdImport#n_name= for (self: Object, AModuleName) */
2963 void VIRTUAL_parser_nodes__AStdImport__n_name_61d(val* self, val* p0) {
2964 parser_nodes__AStdImport__n_name_61d(self, p0);
2965 RET_LABEL:;
2966 }
2967 /* method parser_nodes#AStdImport#init for (self: AStdImport) */
2968 void parser_nodes__AStdImport__init(val* self) {
2969 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AImport__init]))(self) /* init on <self:AStdImport>*/;
2970 RET_LABEL:;
2971 }
2972 /* method parser_nodes#AStdImport#init for (self: Object) */
2973 void VIRTUAL_parser_nodes__AStdImport__init(val* self) {
2974 parser_nodes__AStdImport__init(self);
2975 RET_LABEL:;
2976 }
2977 /* method parser_nodes#ANoImport#n_visibility for (self: ANoImport): AVisibility */
2978 val* parser_nodes__ANoImport__n_visibility(val* self) {
2979 val* var /* : AVisibility */;
2980 val* var1 /* : AVisibility */;
2981 var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_visibility].val; /* _n_visibility on <self:ANoImport> */
2982 if (var1 == NULL) {
2983 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 609);
2984 exit(1);
2985 }
2986 var = var1;
2987 RET_LABEL:;
2988 return var;
2989 }
2990 /* method parser_nodes#ANoImport#n_visibility for (self: Object): AVisibility */
2991 val* VIRTUAL_parser_nodes__ANoImport__n_visibility(val* self) {
2992 val* var /* : AVisibility */;
2993 val* var1 /* : AVisibility */;
2994 var1 = parser_nodes__ANoImport__n_visibility(self);
2995 var = var1;
2996 RET_LABEL:;
2997 return var;
2998 }
2999 /* method parser_nodes#ANoImport#n_visibility= for (self: ANoImport, AVisibility) */
3000 void parser_nodes__ANoImport__n_visibility_61d(val* self, val* p0) {
3001 self->attrs[COLOR_parser_nodes__ANoImport___n_visibility].val = p0; /* _n_visibility on <self:ANoImport> */
3002 RET_LABEL:;
3003 }
3004 /* method parser_nodes#ANoImport#n_visibility= for (self: Object, AVisibility) */
3005 void VIRTUAL_parser_nodes__ANoImport__n_visibility_61d(val* self, val* p0) {
3006 parser_nodes__ANoImport__n_visibility_61d(self, p0);
3007 RET_LABEL:;
3008 }
3009 /* method parser_nodes#ANoImport#n_kwimport for (self: ANoImport): TKwimport */
3010 val* parser_nodes__ANoImport__n_kwimport(val* self) {
3011 val* var /* : TKwimport */;
3012 val* var1 /* : TKwimport */;
3013 var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_kwimport].val; /* _n_kwimport on <self:ANoImport> */
3014 if (var1 == NULL) {
3015 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwimport", "src/parser/parser_nodes.nit", 610);
3016 exit(1);
3017 }
3018 var = var1;
3019 RET_LABEL:;
3020 return var;
3021 }
3022 /* method parser_nodes#ANoImport#n_kwimport for (self: Object): TKwimport */
3023 val* VIRTUAL_parser_nodes__ANoImport__n_kwimport(val* self) {
3024 val* var /* : TKwimport */;
3025 val* var1 /* : TKwimport */;
3026 var1 = parser_nodes__ANoImport__n_kwimport(self);
3027 var = var1;
3028 RET_LABEL:;
3029 return var;
3030 }
3031 /* method parser_nodes#ANoImport#n_kwimport= for (self: ANoImport, TKwimport) */
3032 void parser_nodes__ANoImport__n_kwimport_61d(val* self, val* p0) {
3033 self->attrs[COLOR_parser_nodes__ANoImport___n_kwimport].val = p0; /* _n_kwimport on <self:ANoImport> */
3034 RET_LABEL:;
3035 }
3036 /* method parser_nodes#ANoImport#n_kwimport= for (self: Object, TKwimport) */
3037 void VIRTUAL_parser_nodes__ANoImport__n_kwimport_61d(val* self, val* p0) {
3038 parser_nodes__ANoImport__n_kwimport_61d(self, p0);
3039 RET_LABEL:;
3040 }
3041 /* method parser_nodes#ANoImport#n_kwend for (self: ANoImport): TKwend */
3042 val* parser_nodes__ANoImport__n_kwend(val* self) {
3043 val* var /* : TKwend */;
3044 val* var1 /* : TKwend */;
3045 var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_kwend].val; /* _n_kwend on <self:ANoImport> */
3046 if (var1 == NULL) {
3047 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwend", "src/parser/parser_nodes.nit", 611);
3048 exit(1);
3049 }
3050 var = var1;
3051 RET_LABEL:;
3052 return var;
3053 }
3054 /* method parser_nodes#ANoImport#n_kwend for (self: Object): TKwend */
3055 val* VIRTUAL_parser_nodes__ANoImport__n_kwend(val* self) {
3056 val* var /* : TKwend */;
3057 val* var1 /* : TKwend */;
3058 var1 = parser_nodes__ANoImport__n_kwend(self);
3059 var = var1;
3060 RET_LABEL:;
3061 return var;
3062 }
3063 /* method parser_nodes#ANoImport#n_kwend= for (self: ANoImport, TKwend) */
3064 void parser_nodes__ANoImport__n_kwend_61d(val* self, val* p0) {
3065 self->attrs[COLOR_parser_nodes__ANoImport___n_kwend].val = p0; /* _n_kwend on <self:ANoImport> */
3066 RET_LABEL:;
3067 }
3068 /* method parser_nodes#ANoImport#n_kwend= for (self: Object, TKwend) */
3069 void VIRTUAL_parser_nodes__ANoImport__n_kwend_61d(val* self, val* p0) {
3070 parser_nodes__ANoImport__n_kwend_61d(self, p0);
3071 RET_LABEL:;
3072 }
3073 /* method parser_nodes#ANoImport#init for (self: ANoImport) */
3074 void parser_nodes__ANoImport__init(val* self) {
3075 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AImport__init]))(self) /* init on <self:ANoImport>*/;
3076 RET_LABEL:;
3077 }
3078 /* method parser_nodes#ANoImport#init for (self: Object) */
3079 void VIRTUAL_parser_nodes__ANoImport__init(val* self) {
3080 parser_nodes__ANoImport__init(self);
3081 RET_LABEL:;
3082 }
3083 /* method parser_nodes#AVisibility#init for (self: AVisibility) */
3084 void parser_nodes__AVisibility__init(val* self) {
3085 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AVisibility>*/;
3086 RET_LABEL:;
3087 }
3088 /* method parser_nodes#AVisibility#init for (self: Object) */
3089 void VIRTUAL_parser_nodes__AVisibility__init(val* self) {
3090 parser_nodes__AVisibility__init(self);
3091 RET_LABEL:;
3092 }
3093 /* method parser_nodes#APublicVisibility#init for (self: APublicVisibility) */
3094 void parser_nodes__APublicVisibility__init(val* self) {
3095 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:APublicVisibility>*/;
3096 RET_LABEL:;
3097 }
3098 /* method parser_nodes#APublicVisibility#init for (self: Object) */
3099 void VIRTUAL_parser_nodes__APublicVisibility__init(val* self) {
3100 parser_nodes__APublicVisibility__init(self);
3101 RET_LABEL:;
3102 }
3103 /* method parser_nodes#APrivateVisibility#n_kwprivate for (self: APrivateVisibility): TKwprivate */
3104 val* parser_nodes__APrivateVisibility__n_kwprivate(val* self) {
3105 val* var /* : TKwprivate */;
3106 val* var1 /* : TKwprivate */;
3107 var1 = self->attrs[COLOR_parser_nodes__APrivateVisibility___n_kwprivate].val; /* _n_kwprivate on <self:APrivateVisibility> */
3108 if (var1 == NULL) {
3109 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwprivate", "src/parser/parser_nodes.nit", 628);
3110 exit(1);
3111 }
3112 var = var1;
3113 RET_LABEL:;
3114 return var;
3115 }
3116 /* method parser_nodes#APrivateVisibility#n_kwprivate for (self: Object): TKwprivate */
3117 val* VIRTUAL_parser_nodes__APrivateVisibility__n_kwprivate(val* self) {
3118 val* var /* : TKwprivate */;
3119 val* var1 /* : TKwprivate */;
3120 var1 = parser_nodes__APrivateVisibility__n_kwprivate(self);
3121 var = var1;
3122 RET_LABEL:;
3123 return var;
3124 }
3125 /* method parser_nodes#APrivateVisibility#n_kwprivate= for (self: APrivateVisibility, TKwprivate) */
3126 void parser_nodes__APrivateVisibility__n_kwprivate_61d(val* self, val* p0) {
3127 self->attrs[COLOR_parser_nodes__APrivateVisibility___n_kwprivate].val = p0; /* _n_kwprivate on <self:APrivateVisibility> */
3128 RET_LABEL:;
3129 }
3130 /* method parser_nodes#APrivateVisibility#n_kwprivate= for (self: Object, TKwprivate) */
3131 void VIRTUAL_parser_nodes__APrivateVisibility__n_kwprivate_61d(val* self, val* p0) {
3132 parser_nodes__APrivateVisibility__n_kwprivate_61d(self, p0);
3133 RET_LABEL:;
3134 }
3135 /* method parser_nodes#APrivateVisibility#init for (self: APrivateVisibility) */
3136 void parser_nodes__APrivateVisibility__init(val* self) {
3137 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:APrivateVisibility>*/;
3138 RET_LABEL:;
3139 }
3140 /* method parser_nodes#APrivateVisibility#init for (self: Object) */
3141 void VIRTUAL_parser_nodes__APrivateVisibility__init(val* self) {
3142 parser_nodes__APrivateVisibility__init(self);
3143 RET_LABEL:;
3144 }
3145 /* method parser_nodes#AProtectedVisibility#n_kwprotected for (self: AProtectedVisibility): TKwprotected */
3146 val* parser_nodes__AProtectedVisibility__n_kwprotected(val* self) {
3147 val* var /* : TKwprotected */;
3148 val* var1 /* : TKwprotected */;
3149 var1 = self->attrs[COLOR_parser_nodes__AProtectedVisibility___n_kwprotected].val; /* _n_kwprotected on <self:AProtectedVisibility> */
3150 if (var1 == NULL) {
3151 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwprotected", "src/parser/parser_nodes.nit", 632);
3152 exit(1);
3153 }
3154 var = var1;
3155 RET_LABEL:;
3156 return var;
3157 }
3158 /* method parser_nodes#AProtectedVisibility#n_kwprotected for (self: Object): TKwprotected */
3159 val* VIRTUAL_parser_nodes__AProtectedVisibility__n_kwprotected(val* self) {
3160 val* var /* : TKwprotected */;
3161 val* var1 /* : TKwprotected */;
3162 var1 = parser_nodes__AProtectedVisibility__n_kwprotected(self);
3163 var = var1;
3164 RET_LABEL:;
3165 return var;
3166 }
3167 /* method parser_nodes#AProtectedVisibility#n_kwprotected= for (self: AProtectedVisibility, TKwprotected) */
3168 void parser_nodes__AProtectedVisibility__n_kwprotected_61d(val* self, val* p0) {
3169 self->attrs[COLOR_parser_nodes__AProtectedVisibility___n_kwprotected].val = p0; /* _n_kwprotected on <self:AProtectedVisibility> */
3170 RET_LABEL:;
3171 }
3172 /* method parser_nodes#AProtectedVisibility#n_kwprotected= for (self: Object, TKwprotected) */
3173 void VIRTUAL_parser_nodes__AProtectedVisibility__n_kwprotected_61d(val* self, val* p0) {
3174 parser_nodes__AProtectedVisibility__n_kwprotected_61d(self, p0);
3175 RET_LABEL:;
3176 }
3177 /* method parser_nodes#AProtectedVisibility#init for (self: AProtectedVisibility) */
3178 void parser_nodes__AProtectedVisibility__init(val* self) {
3179 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:AProtectedVisibility>*/;
3180 RET_LABEL:;
3181 }
3182 /* method parser_nodes#AProtectedVisibility#init for (self: Object) */
3183 void VIRTUAL_parser_nodes__AProtectedVisibility__init(val* self) {
3184 parser_nodes__AProtectedVisibility__init(self);
3185 RET_LABEL:;
3186 }
3187 /* method parser_nodes#AIntrudeVisibility#n_kwintrude for (self: AIntrudeVisibility): TKwintrude */
3188 val* parser_nodes__AIntrudeVisibility__n_kwintrude(val* self) {
3189 val* var /* : TKwintrude */;
3190 val* var1 /* : TKwintrude */;
3191 var1 = self->attrs[COLOR_parser_nodes__AIntrudeVisibility___n_kwintrude].val; /* _n_kwintrude on <self:AIntrudeVisibility> */
3192 if (var1 == NULL) {
3193 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwintrude", "src/parser/parser_nodes.nit", 636);
3194 exit(1);
3195 }
3196 var = var1;
3197 RET_LABEL:;
3198 return var;
3199 }
3200 /* method parser_nodes#AIntrudeVisibility#n_kwintrude for (self: Object): TKwintrude */
3201 val* VIRTUAL_parser_nodes__AIntrudeVisibility__n_kwintrude(val* self) {
3202 val* var /* : TKwintrude */;
3203 val* var1 /* : TKwintrude */;
3204 var1 = parser_nodes__AIntrudeVisibility__n_kwintrude(self);
3205 var = var1;
3206 RET_LABEL:;
3207 return var;
3208 }
3209 /* method parser_nodes#AIntrudeVisibility#n_kwintrude= for (self: AIntrudeVisibility, TKwintrude) */
3210 void parser_nodes__AIntrudeVisibility__n_kwintrude_61d(val* self, val* p0) {
3211 self->attrs[COLOR_parser_nodes__AIntrudeVisibility___n_kwintrude].val = p0; /* _n_kwintrude on <self:AIntrudeVisibility> */
3212 RET_LABEL:;
3213 }
3214 /* method parser_nodes#AIntrudeVisibility#n_kwintrude= for (self: Object, TKwintrude) */
3215 void VIRTUAL_parser_nodes__AIntrudeVisibility__n_kwintrude_61d(val* self, val* p0) {
3216 parser_nodes__AIntrudeVisibility__n_kwintrude_61d(self, p0);
3217 RET_LABEL:;
3218 }
3219 /* method parser_nodes#AIntrudeVisibility#init for (self: AIntrudeVisibility) */
3220 void parser_nodes__AIntrudeVisibility__init(val* self) {
3221 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:AIntrudeVisibility>*/;
3222 RET_LABEL:;
3223 }
3224 /* method parser_nodes#AIntrudeVisibility#init for (self: Object) */
3225 void VIRTUAL_parser_nodes__AIntrudeVisibility__init(val* self) {
3226 parser_nodes__AIntrudeVisibility__init(self);
3227 RET_LABEL:;
3228 }
3229 /* method parser_nodes#AClassdef#n_propdefs for (self: AClassdef): ANodes[APropdef] */
3230 val* parser_nodes__AClassdef__n_propdefs(val* self) {
3231 val* var /* : ANodes[APropdef] */;
3232 val* var1 /* : ANodes[APropdef] */;
3233 var1 = self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AClassdef> */
3234 if (var1 == NULL) {
3235 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_propdefs", "src/parser/parser_nodes.nit", 643);
3236 exit(1);
3237 }
3238 var = var1;
3239 RET_LABEL:;
3240 return var;
3241 }
3242 /* method parser_nodes#AClassdef#n_propdefs for (self: Object): ANodes[APropdef] */
3243 val* VIRTUAL_parser_nodes__AClassdef__n_propdefs(val* self) {
3244 val* var /* : ANodes[APropdef] */;
3245 val* var1 /* : ANodes[APropdef] */;
3246 var1 = parser_nodes__AClassdef__n_propdefs(self);
3247 var = var1;
3248 RET_LABEL:;
3249 return var;
3250 }
3251 /* method parser_nodes#AClassdef#init for (self: AClassdef) */
3252 void parser_nodes__AClassdef__init(val* self) {
3253 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AClassdef>*/;
3254 RET_LABEL:;
3255 }
3256 /* method parser_nodes#AClassdef#init for (self: Object) */
3257 void VIRTUAL_parser_nodes__AClassdef__init(val* self) {
3258 parser_nodes__AClassdef__init(self);
3259 RET_LABEL:;
3260 }
3261 /* method parser_nodes#AStdClassdef#n_doc for (self: AStdClassdef): nullable ADoc */
3262 val* parser_nodes__AStdClassdef__n_doc(val* self) {
3263 val* var /* : nullable ADoc */;
3264 val* var1 /* : nullable ADoc */;
3265 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val; /* _n_doc on <self:AStdClassdef> */
3266 var = var1;
3267 RET_LABEL:;
3268 return var;
3269 }
3270 /* method parser_nodes#AStdClassdef#n_doc for (self: Object): nullable ADoc */
3271 val* VIRTUAL_parser_nodes__AStdClassdef__n_doc(val* self) {
3272 val* var /* : nullable ADoc */;
3273 val* var1 /* : nullable ADoc */;
3274 var1 = parser_nodes__AStdClassdef__n_doc(self);
3275 var = var1;
3276 RET_LABEL:;
3277 return var;
3278 }
3279 /* method parser_nodes#AStdClassdef#n_doc= for (self: AStdClassdef, nullable ADoc) */
3280 void parser_nodes__AStdClassdef__n_doc_61d(val* self, val* p0) {
3281 self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val = p0; /* _n_doc on <self:AStdClassdef> */
3282 RET_LABEL:;
3283 }
3284 /* method parser_nodes#AStdClassdef#n_doc= for (self: Object, nullable ADoc) */
3285 void VIRTUAL_parser_nodes__AStdClassdef__n_doc_61d(val* self, val* p0) {
3286 parser_nodes__AStdClassdef__n_doc_61d(self, p0);
3287 RET_LABEL:;
3288 }
3289 /* method parser_nodes#AStdClassdef#n_kwredef for (self: AStdClassdef): nullable TKwredef */
3290 val* parser_nodes__AStdClassdef__n_kwredef(val* self) {
3291 val* var /* : nullable TKwredef */;
3292 val* var1 /* : nullable TKwredef */;
3293 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val; /* _n_kwredef on <self:AStdClassdef> */
3294 var = var1;
3295 RET_LABEL:;
3296 return var;
3297 }
3298 /* method parser_nodes#AStdClassdef#n_kwredef for (self: Object): nullable TKwredef */
3299 val* VIRTUAL_parser_nodes__AStdClassdef__n_kwredef(val* self) {
3300 val* var /* : nullable TKwredef */;
3301 val* var1 /* : nullable TKwredef */;
3302 var1 = parser_nodes__AStdClassdef__n_kwredef(self);
3303 var = var1;
3304 RET_LABEL:;
3305 return var;
3306 }
3307 /* method parser_nodes#AStdClassdef#n_kwredef= for (self: AStdClassdef, nullable TKwredef) */
3308 void parser_nodes__AStdClassdef__n_kwredef_61d(val* self, val* p0) {
3309 self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val = p0; /* _n_kwredef on <self:AStdClassdef> */
3310 RET_LABEL:;
3311 }
3312 /* method parser_nodes#AStdClassdef#n_kwredef= for (self: Object, nullable TKwredef) */
3313 void VIRTUAL_parser_nodes__AStdClassdef__n_kwredef_61d(val* self, val* p0) {
3314 parser_nodes__AStdClassdef__n_kwredef_61d(self, p0);
3315 RET_LABEL:;
3316 }
3317 /* method parser_nodes#AStdClassdef#n_visibility for (self: AStdClassdef): AVisibility */
3318 val* parser_nodes__AStdClassdef__n_visibility(val* self) {
3319 val* var /* : AVisibility */;
3320 val* var1 /* : AVisibility */;
3321 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_visibility].val; /* _n_visibility on <self:AStdClassdef> */
3322 if (var1 == NULL) {
3323 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 651);
3324 exit(1);
3325 }
3326 var = var1;
3327 RET_LABEL:;
3328 return var;
3329 }
3330 /* method parser_nodes#AStdClassdef#n_visibility for (self: Object): AVisibility */
3331 val* VIRTUAL_parser_nodes__AStdClassdef__n_visibility(val* self) {
3332 val* var /* : AVisibility */;
3333 val* var1 /* : AVisibility */;
3334 var1 = parser_nodes__AStdClassdef__n_visibility(self);
3335 var = var1;
3336 RET_LABEL:;
3337 return var;
3338 }
3339 /* method parser_nodes#AStdClassdef#n_visibility= for (self: AStdClassdef, AVisibility) */
3340 void parser_nodes__AStdClassdef__n_visibility_61d(val* self, val* p0) {
3341 self->attrs[COLOR_parser_nodes__AStdClassdef___n_visibility].val = p0; /* _n_visibility on <self:AStdClassdef> */
3342 RET_LABEL:;
3343 }
3344 /* method parser_nodes#AStdClassdef#n_visibility= for (self: Object, AVisibility) */
3345 void VIRTUAL_parser_nodes__AStdClassdef__n_visibility_61d(val* self, val* p0) {
3346 parser_nodes__AStdClassdef__n_visibility_61d(self, p0);
3347 RET_LABEL:;
3348 }
3349 /* method parser_nodes#AStdClassdef#n_classkind for (self: AStdClassdef): AClasskind */
3350 val* parser_nodes__AStdClassdef__n_classkind(val* self) {
3351 val* var /* : AClasskind */;
3352 val* var1 /* : AClasskind */;
3353 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_classkind].val; /* _n_classkind on <self:AStdClassdef> */
3354 if (var1 == NULL) {
3355 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_classkind", "src/parser/parser_nodes.nit", 652);
3356 exit(1);
3357 }
3358 var = var1;
3359 RET_LABEL:;
3360 return var;
3361 }
3362 /* method parser_nodes#AStdClassdef#n_classkind for (self: Object): AClasskind */
3363 val* VIRTUAL_parser_nodes__AStdClassdef__n_classkind(val* self) {
3364 val* var /* : AClasskind */;
3365 val* var1 /* : AClasskind */;
3366 var1 = parser_nodes__AStdClassdef__n_classkind(self);
3367 var = var1;
3368 RET_LABEL:;
3369 return var;
3370 }
3371 /* method parser_nodes#AStdClassdef#n_classkind= for (self: AStdClassdef, AClasskind) */
3372 void parser_nodes__AStdClassdef__n_classkind_61d(val* self, val* p0) {
3373 self->attrs[COLOR_parser_nodes__AStdClassdef___n_classkind].val = p0; /* _n_classkind on <self:AStdClassdef> */
3374 RET_LABEL:;
3375 }
3376 /* method parser_nodes#AStdClassdef#n_classkind= for (self: Object, AClasskind) */
3377 void VIRTUAL_parser_nodes__AStdClassdef__n_classkind_61d(val* self, val* p0) {
3378 parser_nodes__AStdClassdef__n_classkind_61d(self, p0);
3379 RET_LABEL:;
3380 }
3381 /* method parser_nodes#AStdClassdef#n_id for (self: AStdClassdef): nullable TClassid */
3382 val* parser_nodes__AStdClassdef__n_id(val* self) {
3383 val* var /* : nullable TClassid */;
3384 val* var1 /* : nullable TClassid */;
3385 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val; /* _n_id on <self:AStdClassdef> */
3386 var = var1;
3387 RET_LABEL:;
3388 return var;
3389 }
3390 /* method parser_nodes#AStdClassdef#n_id for (self: Object): nullable TClassid */
3391 val* VIRTUAL_parser_nodes__AStdClassdef__n_id(val* self) {
3392 val* var /* : nullable TClassid */;
3393 val* var1 /* : nullable TClassid */;
3394 var1 = parser_nodes__AStdClassdef__n_id(self);
3395 var = var1;
3396 RET_LABEL:;
3397 return var;
3398 }
3399 /* method parser_nodes#AStdClassdef#n_id= for (self: AStdClassdef, nullable TClassid) */
3400 void parser_nodes__AStdClassdef__n_id_61d(val* self, val* p0) {
3401 self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val = p0; /* _n_id on <self:AStdClassdef> */
3402 RET_LABEL:;
3403 }
3404 /* method parser_nodes#AStdClassdef#n_id= for (self: Object, nullable TClassid) */
3405 void VIRTUAL_parser_nodes__AStdClassdef__n_id_61d(val* self, val* p0) {
3406 parser_nodes__AStdClassdef__n_id_61d(self, p0);
3407 RET_LABEL:;
3408 }
3409 /* method parser_nodes#AStdClassdef#n_formaldefs for (self: AStdClassdef): ANodes[AFormaldef] */
3410 val* parser_nodes__AStdClassdef__n_formaldefs(val* self) {
3411 val* var /* : ANodes[AFormaldef] */;
3412 val* var1 /* : ANodes[AFormaldef] */;
3413 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on <self:AStdClassdef> */
3414 if (var1 == NULL) {
3415 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_formaldefs", "src/parser/parser_nodes.nit", 654);
3416 exit(1);
3417 }
3418 var = var1;
3419 RET_LABEL:;
3420 return var;
3421 }
3422 /* method parser_nodes#AStdClassdef#n_formaldefs for (self: Object): ANodes[AFormaldef] */
3423 val* VIRTUAL_parser_nodes__AStdClassdef__n_formaldefs(val* self) {
3424 val* var /* : ANodes[AFormaldef] */;
3425 val* var1 /* : ANodes[AFormaldef] */;
3426 var1 = parser_nodes__AStdClassdef__n_formaldefs(self);
3427 var = var1;
3428 RET_LABEL:;
3429 return var;
3430 }
3431 /* method parser_nodes#AStdClassdef#n_extern_code_block for (self: AStdClassdef): nullable AExternCodeBlock */
3432 val* parser_nodes__AStdClassdef__n_extern_code_block(val* self) {
3433 val* var /* : nullable AExternCodeBlock */;
3434 val* var1 /* : nullable AExternCodeBlock */;
3435 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AStdClassdef> */
3436 var = var1;
3437 RET_LABEL:;
3438 return var;
3439 }
3440 /* method parser_nodes#AStdClassdef#n_extern_code_block for (self: Object): nullable AExternCodeBlock */
3441 val* VIRTUAL_parser_nodes__AStdClassdef__n_extern_code_block(val* self) {
3442 val* var /* : nullable AExternCodeBlock */;
3443 val* var1 /* : nullable AExternCodeBlock */;
3444 var1 = parser_nodes__AStdClassdef__n_extern_code_block(self);
3445 var = var1;
3446 RET_LABEL:;
3447 return var;
3448 }
3449 /* method parser_nodes#AStdClassdef#n_extern_code_block= for (self: AStdClassdef, nullable AExternCodeBlock) */
3450 void parser_nodes__AStdClassdef__n_extern_code_block_61d(val* self, val* p0) {
3451 self->attrs[COLOR_parser_nodes__AStdClassdef___n_extern_code_block].val = p0; /* _n_extern_code_block on <self:AStdClassdef> */
3452 RET_LABEL:;
3453 }
3454 /* method parser_nodes#AStdClassdef#n_extern_code_block= for (self: Object, nullable AExternCodeBlock) */
3455 void VIRTUAL_parser_nodes__AStdClassdef__n_extern_code_block_61d(val* self, val* p0) {
3456 parser_nodes__AStdClassdef__n_extern_code_block_61d(self, p0);
3457 RET_LABEL:;
3458 }
3459 /* method parser_nodes#AStdClassdef#n_superclasses for (self: AStdClassdef): ANodes[ASuperclass] */
3460 val* parser_nodes__AStdClassdef__n_superclasses(val* self) {
3461 val* var /* : ANodes[ASuperclass] */;
3462 val* var1 /* : ANodes[ASuperclass] */;
3463 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_superclasses].val; /* _n_superclasses on <self:AStdClassdef> */
3464 if (var1 == NULL) {
3465 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_superclasses", "src/parser/parser_nodes.nit", 656);
3466 exit(1);
3467 }
3468 var = var1;
3469 RET_LABEL:;
3470 return var;
3471 }
3472 /* method parser_nodes#AStdClassdef#n_superclasses for (self: Object): ANodes[ASuperclass] */
3473 val* VIRTUAL_parser_nodes__AStdClassdef__n_superclasses(val* self) {
3474 val* var /* : ANodes[ASuperclass] */;
3475 val* var1 /* : ANodes[ASuperclass] */;
3476 var1 = parser_nodes__AStdClassdef__n_superclasses(self);
3477 var = var1;
3478 RET_LABEL:;
3479 return var;
3480 }
3481 /* method parser_nodes#AStdClassdef#n_kwend for (self: AStdClassdef): TKwend */
3482 val* parser_nodes__AStdClassdef__n_kwend(val* self) {
3483 val* var /* : TKwend */;
3484 val* var1 /* : TKwend */;
3485 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwend].val; /* _n_kwend on <self:AStdClassdef> */
3486 if (var1 == NULL) {
3487 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwend", "src/parser/parser_nodes.nit", 657);
3488 exit(1);
3489 }
3490 var = var1;
3491 RET_LABEL:;
3492 return var;
3493 }
3494 /* method parser_nodes#AStdClassdef#n_kwend for (self: Object): TKwend */
3495 val* VIRTUAL_parser_nodes__AStdClassdef__n_kwend(val* self) {
3496 val* var /* : TKwend */;
3497 val* var1 /* : TKwend */;
3498 var1 = parser_nodes__AStdClassdef__n_kwend(self);
3499 var = var1;
3500 RET_LABEL:;
3501 return var;
3502 }
3503 /* method parser_nodes#AStdClassdef#n_kwend= for (self: AStdClassdef, TKwend) */
3504 void parser_nodes__AStdClassdef__n_kwend_61d(val* self, val* p0) {
3505 self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwend].val = p0; /* _n_kwend on <self:AStdClassdef> */
3506 RET_LABEL:;
3507 }
3508 /* method parser_nodes#AStdClassdef#n_kwend= for (self: Object, TKwend) */
3509 void VIRTUAL_parser_nodes__AStdClassdef__n_kwend_61d(val* self, val* p0) {
3510 parser_nodes__AStdClassdef__n_kwend_61d(self, p0);
3511 RET_LABEL:;
3512 }
3513 /* method parser_nodes#AStdClassdef#hot_location for (self: AStdClassdef): Location */
3514 val* parser_nodes__AStdClassdef__hot_location(val* self) {
3515 val* var /* : Location */;
3516 val* var1 /* : nullable TClassid */;
3517 val* var2 /* : Location */;
3518 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AStdClassdef__n_id]))(self) /* n_id on <self:AStdClassdef>*/;
3519 if (var1 == NULL) {
3520 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Reciever is null", "src/parser/parser_nodes.nit", 658);
3521 exit(1);
3522 } else {
3523 var2 = ((val* (*)(val*))(var1->class->vft[COLOR_parser_nodes__ANode__location]))(var1) /* location on <var1:nullable TClassid>*/;
3524 }
3525 var = var2;
3526 goto RET_LABEL;
3527 RET_LABEL:;
3528 return var;
3529 }
3530 /* method parser_nodes#AStdClassdef#hot_location for (self: Object): Location */
3531 val* VIRTUAL_parser_nodes__AStdClassdef__hot_location(val* self) {
3532 val* var /* : Location */;
3533 val* var1 /* : Location */;
3534 var1 = parser_nodes__AStdClassdef__hot_location(self);
3535 var = var1;
3536 RET_LABEL:;
3537 return var;
3538 }
3539 /* method parser_nodes#AStdClassdef#init for (self: AStdClassdef) */
3540 void parser_nodes__AStdClassdef__init(val* self) {
3541 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on <self:AStdClassdef>*/;
3542 RET_LABEL:;
3543 }
3544 /* method parser_nodes#AStdClassdef#init for (self: Object) */
3545 void VIRTUAL_parser_nodes__AStdClassdef__init(val* self) {
3546 parser_nodes__AStdClassdef__init(self);
3547 RET_LABEL:;
3548 }
3549 /* method parser_nodes#ATopClassdef#init for (self: ATopClassdef) */
3550 void parser_nodes__ATopClassdef__init(val* self) {
3551 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on <self:ATopClassdef>*/;
3552 RET_LABEL:;
3553 }
3554 /* method parser_nodes#ATopClassdef#init for (self: Object) */
3555 void VIRTUAL_parser_nodes__ATopClassdef__init(val* self) {
3556 parser_nodes__ATopClassdef__init(self);
3557 RET_LABEL:;
3558 }
3559 /* method parser_nodes#AMainClassdef#init for (self: AMainClassdef) */
3560 void parser_nodes__AMainClassdef__init(val* self) {
3561 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on <self:AMainClassdef>*/;
3562 RET_LABEL:;
3563 }
3564 /* method parser_nodes#AMainClassdef#init for (self: Object) */
3565 void VIRTUAL_parser_nodes__AMainClassdef__init(val* self) {
3566 parser_nodes__AMainClassdef__init(self);
3567 RET_LABEL:;
3568 }
3569 /* method parser_nodes#AClasskind#init for (self: AClasskind) */
3570 void parser_nodes__AClasskind__init(val* self) {
3571 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AClasskind>*/;
3572 RET_LABEL:;
3573 }
3574 /* method parser_nodes#AClasskind#init for (self: Object) */
3575 void VIRTUAL_parser_nodes__AClasskind__init(val* self) {
3576 parser_nodes__AClasskind__init(self);
3577 RET_LABEL:;
3578 }
3579 /* method parser_nodes#AConcreteClasskind#n_kwclass for (self: AConcreteClasskind): TKwclass */
3580 val* parser_nodes__AConcreteClasskind__n_kwclass(val* self) {
3581 val* var /* : TKwclass */;
3582 val* var1 /* : TKwclass */;
3583 var1 = self->attrs[COLOR_parser_nodes__AConcreteClasskind___n_kwclass].val; /* _n_kwclass on <self:AConcreteClasskind> */
3584 if (var1 == NULL) {
3585 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwclass", "src/parser/parser_nodes.nit", 677);
3586 exit(1);
3587 }
3588 var = var1;
3589 RET_LABEL:;
3590 return var;
3591 }
3592 /* method parser_nodes#AConcreteClasskind#n_kwclass for (self: Object): TKwclass */
3593 val* VIRTUAL_parser_nodes__AConcreteClasskind__n_kwclass(val* self) {
3594 val* var /* : TKwclass */;
3595 val* var1 /* : TKwclass */;
3596 var1 = parser_nodes__AConcreteClasskind__n_kwclass(self);
3597 var = var1;
3598 RET_LABEL:;
3599 return var;
3600 }
3601 /* method parser_nodes#AConcreteClasskind#n_kwclass= for (self: AConcreteClasskind, TKwclass) */
3602 void parser_nodes__AConcreteClasskind__n_kwclass_61d(val* self, val* p0) {
3603 self->attrs[COLOR_parser_nodes__AConcreteClasskind___n_kwclass].val = p0; /* _n_kwclass on <self:AConcreteClasskind> */
3604 RET_LABEL:;
3605 }
3606 /* method parser_nodes#AConcreteClasskind#n_kwclass= for (self: Object, TKwclass) */
3607 void VIRTUAL_parser_nodes__AConcreteClasskind__n_kwclass_61d(val* self, val* p0) {
3608 parser_nodes__AConcreteClasskind__n_kwclass_61d(self, p0);
3609 RET_LABEL:;
3610 }
3611 /* method parser_nodes#AConcreteClasskind#init for (self: AConcreteClasskind) */
3612 void parser_nodes__AConcreteClasskind__init(val* self) {
3613 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AConcreteClasskind>*/;
3614 RET_LABEL:;
3615 }
3616 /* method parser_nodes#AConcreteClasskind#init for (self: Object) */
3617 void VIRTUAL_parser_nodes__AConcreteClasskind__init(val* self) {
3618 parser_nodes__AConcreteClasskind__init(self);
3619 RET_LABEL:;
3620 }
3621 /* method parser_nodes#AAbstractClasskind#n_kwabstract for (self: AAbstractClasskind): TKwabstract */
3622 val* parser_nodes__AAbstractClasskind__n_kwabstract(val* self) {
3623 val* var /* : TKwabstract */;
3624 val* var1 /* : TKwabstract */;
3625 var1 = self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwabstract].val; /* _n_kwabstract on <self:AAbstractClasskind> */
3626 if (var1 == NULL) {
3627 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwabstract", "src/parser/parser_nodes.nit", 681);
3628 exit(1);
3629 }
3630 var = var1;
3631 RET_LABEL:;
3632 return var;
3633 }
3634 /* method parser_nodes#AAbstractClasskind#n_kwabstract for (self: Object): TKwabstract */
3635 val* VIRTUAL_parser_nodes__AAbstractClasskind__n_kwabstract(val* self) {
3636 val* var /* : TKwabstract */;
3637 val* var1 /* : TKwabstract */;
3638 var1 = parser_nodes__AAbstractClasskind__n_kwabstract(self);
3639 var = var1;
3640 RET_LABEL:;
3641 return var;
3642 }
3643 /* method parser_nodes#AAbstractClasskind#n_kwabstract= for (self: AAbstractClasskind, TKwabstract) */
3644 void parser_nodes__AAbstractClasskind__n_kwabstract_61d(val* self, val* p0) {
3645 self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwabstract].val = p0; /* _n_kwabstract on <self:AAbstractClasskind> */
3646 RET_LABEL:;
3647 }
3648 /* method parser_nodes#AAbstractClasskind#n_kwabstract= for (self: Object, TKwabstract) */
3649 void VIRTUAL_parser_nodes__AAbstractClasskind__n_kwabstract_61d(val* self, val* p0) {
3650 parser_nodes__AAbstractClasskind__n_kwabstract_61d(self, p0);
3651 RET_LABEL:;
3652 }
3653 /* method parser_nodes#AAbstractClasskind#n_kwclass for (self: AAbstractClasskind): TKwclass */
3654 val* parser_nodes__AAbstractClasskind__n_kwclass(val* self) {
3655 val* var /* : TKwclass */;
3656 val* var1 /* : TKwclass */;
3657 var1 = self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwclass].val; /* _n_kwclass on <self:AAbstractClasskind> */
3658 if (var1 == NULL) {
3659 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwclass", "src/parser/parser_nodes.nit", 682);
3660 exit(1);
3661 }
3662 var = var1;
3663 RET_LABEL:;
3664 return var;
3665 }
3666 /* method parser_nodes#AAbstractClasskind#n_kwclass for (self: Object): TKwclass */
3667 val* VIRTUAL_parser_nodes__AAbstractClasskind__n_kwclass(val* self) {
3668 val* var /* : TKwclass */;
3669 val* var1 /* : TKwclass */;
3670 var1 = parser_nodes__AAbstractClasskind__n_kwclass(self);
3671 var = var1;
3672 RET_LABEL:;
3673 return var;
3674 }
3675 /* method parser_nodes#AAbstractClasskind#n_kwclass= for (self: AAbstractClasskind, TKwclass) */
3676 void parser_nodes__AAbstractClasskind__n_kwclass_61d(val* self, val* p0) {
3677 self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwclass].val = p0; /* _n_kwclass on <self:AAbstractClasskind> */
3678 RET_LABEL:;
3679 }
3680 /* method parser_nodes#AAbstractClasskind#n_kwclass= for (self: Object, TKwclass) */
3681 void VIRTUAL_parser_nodes__AAbstractClasskind__n_kwclass_61d(val* self, val* p0) {
3682 parser_nodes__AAbstractClasskind__n_kwclass_61d(self, p0);
3683 RET_LABEL:;
3684 }
3685 /* method parser_nodes#AAbstractClasskind#init for (self: AAbstractClasskind) */
3686 void parser_nodes__AAbstractClasskind__init(val* self) {
3687 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AAbstractClasskind>*/;
3688 RET_LABEL:;
3689 }
3690 /* method parser_nodes#AAbstractClasskind#init for (self: Object) */
3691 void VIRTUAL_parser_nodes__AAbstractClasskind__init(val* self) {
3692 parser_nodes__AAbstractClasskind__init(self);
3693 RET_LABEL:;
3694 }
3695 /* method parser_nodes#AInterfaceClasskind#n_kwinterface for (self: AInterfaceClasskind): TKwinterface */
3696 val* parser_nodes__AInterfaceClasskind__n_kwinterface(val* self) {
3697 val* var /* : TKwinterface */;
3698 val* var1 /* : TKwinterface */;
3699 var1 = self->attrs[COLOR_parser_nodes__AInterfaceClasskind___n_kwinterface].val; /* _n_kwinterface on <self:AInterfaceClasskind> */
3700 if (var1 == NULL) {
3701 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwinterface", "src/parser/parser_nodes.nit", 686);
3702 exit(1);
3703 }
3704 var = var1;
3705 RET_LABEL:;
3706 return var;
3707 }
3708 /* method parser_nodes#AInterfaceClasskind#n_kwinterface for (self: Object): TKwinterface */
3709 val* VIRTUAL_parser_nodes__AInterfaceClasskind__n_kwinterface(val* self) {
3710 val* var /* : TKwinterface */;
3711 val* var1 /* : TKwinterface */;
3712 var1 = parser_nodes__AInterfaceClasskind__n_kwinterface(self);
3713 var = var1;
3714 RET_LABEL:;
3715 return var;
3716 }
3717 /* method parser_nodes#AInterfaceClasskind#n_kwinterface= for (self: AInterfaceClasskind, TKwinterface) */
3718 void parser_nodes__AInterfaceClasskind__n_kwinterface_61d(val* self, val* p0) {
3719 self->attrs[COLOR_parser_nodes__AInterfaceClasskind___n_kwinterface].val = p0; /* _n_kwinterface on <self:AInterfaceClasskind> */
3720 RET_LABEL:;
3721 }
3722 /* method parser_nodes#AInterfaceClasskind#n_kwinterface= for (self: Object, TKwinterface) */
3723 void VIRTUAL_parser_nodes__AInterfaceClasskind__n_kwinterface_61d(val* self, val* p0) {
3724 parser_nodes__AInterfaceClasskind__n_kwinterface_61d(self, p0);
3725 RET_LABEL:;
3726 }
3727 /* method parser_nodes#AInterfaceClasskind#init for (self: AInterfaceClasskind) */
3728 void parser_nodes__AInterfaceClasskind__init(val* self) {
3729 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AInterfaceClasskind>*/;
3730 RET_LABEL:;
3731 }
3732 /* method parser_nodes#AInterfaceClasskind#init for (self: Object) */
3733 void VIRTUAL_parser_nodes__AInterfaceClasskind__init(val* self) {
3734 parser_nodes__AInterfaceClasskind__init(self);
3735 RET_LABEL:;
3736 }
3737 /* method parser_nodes#AEnumClasskind#n_kwenum for (self: AEnumClasskind): TKwenum */
3738 val* parser_nodes__AEnumClasskind__n_kwenum(val* self) {
3739 val* var /* : TKwenum */;
3740 val* var1 /* : TKwenum */;
3741 var1 = self->attrs[COLOR_parser_nodes__AEnumClasskind___n_kwenum].val; /* _n_kwenum on <self:AEnumClasskind> */
3742 if (var1 == NULL) {
3743 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwenum", "src/parser/parser_nodes.nit", 690);
3744 exit(1);
3745 }
3746 var = var1;
3747 RET_LABEL:;
3748 return var;
3749 }
3750 /* method parser_nodes#AEnumClasskind#n_kwenum for (self: Object): TKwenum */
3751 val* VIRTUAL_parser_nodes__AEnumClasskind__n_kwenum(val* self) {
3752 val* var /* : TKwenum */;
3753 val* var1 /* : TKwenum */;
3754 var1 = parser_nodes__AEnumClasskind__n_kwenum(self);
3755 var = var1;
3756 RET_LABEL:;
3757 return var;
3758 }
3759 /* method parser_nodes#AEnumClasskind#n_kwenum= for (self: AEnumClasskind, TKwenum) */
3760 void parser_nodes__AEnumClasskind__n_kwenum_61d(val* self, val* p0) {
3761 self->attrs[COLOR_parser_nodes__AEnumClasskind___n_kwenum].val = p0; /* _n_kwenum on <self:AEnumClasskind> */
3762 RET_LABEL:;
3763 }
3764 /* method parser_nodes#AEnumClasskind#n_kwenum= for (self: Object, TKwenum) */
3765 void VIRTUAL_parser_nodes__AEnumClasskind__n_kwenum_61d(val* self, val* p0) {
3766 parser_nodes__AEnumClasskind__n_kwenum_61d(self, p0);
3767 RET_LABEL:;
3768 }
3769 /* method parser_nodes#AEnumClasskind#init for (self: AEnumClasskind) */
3770 void parser_nodes__AEnumClasskind__init(val* self) {
3771 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AEnumClasskind>*/;
3772 RET_LABEL:;
3773 }
3774 /* method parser_nodes#AEnumClasskind#init for (self: Object) */
3775 void VIRTUAL_parser_nodes__AEnumClasskind__init(val* self) {
3776 parser_nodes__AEnumClasskind__init(self);
3777 RET_LABEL:;
3778 }
3779 /* method parser_nodes#AExternClasskind#n_kwextern for (self: AExternClasskind): TKwextern */
3780 val* parser_nodes__AExternClasskind__n_kwextern(val* self) {
3781 val* var /* : TKwextern */;
3782 val* var1 /* : TKwextern */;
3783 var1 = self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwextern].val; /* _n_kwextern on <self:AExternClasskind> */
3784 if (var1 == NULL) {
3785 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwextern", "src/parser/parser_nodes.nit", 694);
3786 exit(1);
3787 }
3788 var = var1;
3789 RET_LABEL:;
3790 return var;
3791 }
3792 /* method parser_nodes#AExternClasskind#n_kwextern for (self: Object): TKwextern */
3793 val* VIRTUAL_parser_nodes__AExternClasskind__n_kwextern(val* self) {
3794 val* var /* : TKwextern */;
3795 val* var1 /* : TKwextern */;
3796 var1 = parser_nodes__AExternClasskind__n_kwextern(self);
3797 var = var1;
3798 RET_LABEL:;
3799 return var;
3800 }
3801 /* method parser_nodes#AExternClasskind#n_kwextern= for (self: AExternClasskind, TKwextern) */
3802 void parser_nodes__AExternClasskind__n_kwextern_61d(val* self, val* p0) {
3803 self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwextern].val = p0; /* _n_kwextern on <self:AExternClasskind> */
3804 RET_LABEL:;
3805 }
3806 /* method parser_nodes#AExternClasskind#n_kwextern= for (self: Object, TKwextern) */
3807 void VIRTUAL_parser_nodes__AExternClasskind__n_kwextern_61d(val* self, val* p0) {
3808 parser_nodes__AExternClasskind__n_kwextern_61d(self, p0);
3809 RET_LABEL:;
3810 }
3811 /* method parser_nodes#AExternClasskind#n_kwclass for (self: AExternClasskind): nullable TKwclass */
3812 val* parser_nodes__AExternClasskind__n_kwclass(val* self) {
3813 val* var /* : nullable TKwclass */;
3814 val* var1 /* : nullable TKwclass */;
3815 var1 = self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwclass].val; /* _n_kwclass on <self:AExternClasskind> */
3816 var = var1;
3817 RET_LABEL:;
3818 return var;
3819 }
3820 /* method parser_nodes#AExternClasskind#n_kwclass for (self: Object): nullable TKwclass */
3821 val* VIRTUAL_parser_nodes__AExternClasskind__n_kwclass(val* self) {
3822 val* var /* : nullable TKwclass */;
3823 val* var1 /* : nullable TKwclass */;
3824 var1 = parser_nodes__AExternClasskind__n_kwclass(self);
3825 var = var1;
3826 RET_LABEL:;
3827 return var;
3828 }
3829 /* method parser_nodes#AExternClasskind#n_kwclass= for (self: AExternClasskind, nullable TKwclass) */
3830 void parser_nodes__AExternClasskind__n_kwclass_61d(val* self, val* p0) {
3831 self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwclass].val = p0; /* _n_kwclass on <self:AExternClasskind> */
3832 RET_LABEL:;
3833 }
3834 /* method parser_nodes#AExternClasskind#n_kwclass= for (self: Object, nullable TKwclass) */
3835 void VIRTUAL_parser_nodes__AExternClasskind__n_kwclass_61d(val* self, val* p0) {
3836 parser_nodes__AExternClasskind__n_kwclass_61d(self, p0);
3837 RET_LABEL:;
3838 }
3839 /* method parser_nodes#AExternClasskind#init for (self: AExternClasskind) */
3840 void parser_nodes__AExternClasskind__init(val* self) {
3841 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AExternClasskind>*/;
3842 RET_LABEL:;
3843 }
3844 /* method parser_nodes#AExternClasskind#init for (self: Object) */
3845 void VIRTUAL_parser_nodes__AExternClasskind__init(val* self) {
3846 parser_nodes__AExternClasskind__init(self);
3847 RET_LABEL:;
3848 }
3849 /* method parser_nodes#AFormaldef#n_id for (self: AFormaldef): TClassid */
3850 val* parser_nodes__AFormaldef__n_id(val* self) {
3851 val* var /* : TClassid */;
3852 val* var1 /* : TClassid */;
3853 var1 = self->attrs[COLOR_parser_nodes__AFormaldef___n_id].val; /* _n_id on <self:AFormaldef> */
3854 if (var1 == NULL) {
3855 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 701);
3856 exit(1);
3857 }
3858 var = var1;
3859 RET_LABEL:;
3860 return var;
3861 }
3862 /* method parser_nodes#AFormaldef#n_id for (self: Object): TClassid */
3863 val* VIRTUAL_parser_nodes__AFormaldef__n_id(val* self) {
3864 val* var /* : TClassid */;
3865 val* var1 /* : TClassid */;
3866 var1 = parser_nodes__AFormaldef__n_id(self);
3867 var = var1;
3868 RET_LABEL:;
3869 return var;
3870 }
3871 /* method parser_nodes#AFormaldef#n_id= for (self: AFormaldef, TClassid) */
3872 void parser_nodes__AFormaldef__n_id_61d(val* self, val* p0) {
3873 self->attrs[COLOR_parser_nodes__AFormaldef___n_id].val = p0; /* _n_id on <self:AFormaldef> */
3874 RET_LABEL:;
3875 }
3876 /* method parser_nodes#AFormaldef#n_id= for (self: Object, TClassid) */
3877 void VIRTUAL_parser_nodes__AFormaldef__n_id_61d(val* self, val* p0) {
3878 parser_nodes__AFormaldef__n_id_61d(self, p0);
3879 RET_LABEL:;
3880 }
3881 /* method parser_nodes#AFormaldef#n_type for (self: AFormaldef): nullable AType */
3882 val* parser_nodes__AFormaldef__n_type(val* self) {
3883 val* var /* : nullable AType */;
3884 val* var1 /* : nullable AType */;
3885 var1 = self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val; /* _n_type on <self:AFormaldef> */
3886 var = var1;
3887 RET_LABEL:;
3888 return var;
3889 }
3890 /* method parser_nodes#AFormaldef#n_type for (self: Object): nullable AType */
3891 val* VIRTUAL_parser_nodes__AFormaldef__n_type(val* self) {
3892 val* var /* : nullable AType */;
3893 val* var1 /* : nullable AType */;
3894 var1 = parser_nodes__AFormaldef__n_type(self);
3895 var = var1;
3896 RET_LABEL:;
3897 return var;
3898 }
3899 /* method parser_nodes#AFormaldef#n_type= for (self: AFormaldef, nullable AType) */
3900 void parser_nodes__AFormaldef__n_type_61d(val* self, val* p0) {
3901 self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val = p0; /* _n_type on <self:AFormaldef> */
3902 RET_LABEL:;
3903 }
3904 /* method parser_nodes#AFormaldef#n_type= for (self: Object, nullable AType) */
3905 void VIRTUAL_parser_nodes__AFormaldef__n_type_61d(val* self, val* p0) {
3906 parser_nodes__AFormaldef__n_type_61d(self, p0);
3907 RET_LABEL:;
3908 }
3909 /* method parser_nodes#AFormaldef#init for (self: AFormaldef) */
3910 void parser_nodes__AFormaldef__init(val* self) {
3911 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AFormaldef>*/;
3912 RET_LABEL:;
3913 }
3914 /* method parser_nodes#AFormaldef#init for (self: Object) */
3915 void VIRTUAL_parser_nodes__AFormaldef__init(val* self) {
3916 parser_nodes__AFormaldef__init(self);
3917 RET_LABEL:;
3918 }
3919 /* method parser_nodes#ASuperclass#n_kwsuper for (self: ASuperclass): TKwsuper */
3920 val* parser_nodes__ASuperclass__n_kwsuper(val* self) {
3921 val* var /* : TKwsuper */;
3922 val* var1 /* : TKwsuper */;
3923 var1 = self->attrs[COLOR_parser_nodes__ASuperclass___n_kwsuper].val; /* _n_kwsuper on <self:ASuperclass> */
3924 if (var1 == NULL) {
3925 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwsuper", "src/parser/parser_nodes.nit", 709);
3926 exit(1);
3927 }
3928 var = var1;
3929 RET_LABEL:;
3930 return var;
3931 }
3932 /* method parser_nodes#ASuperclass#n_kwsuper for (self: Object): TKwsuper */
3933 val* VIRTUAL_parser_nodes__ASuperclass__n_kwsuper(val* self) {
3934 val* var /* : TKwsuper */;
3935 val* var1 /* : TKwsuper */;
3936 var1 = parser_nodes__ASuperclass__n_kwsuper(self);
3937 var = var1;
3938 RET_LABEL:;
3939 return var;
3940 }
3941 /* method parser_nodes#ASuperclass#n_kwsuper= for (self: ASuperclass, TKwsuper) */
3942 void parser_nodes__ASuperclass__n_kwsuper_61d(val* self, val* p0) {
3943 self->attrs[COLOR_parser_nodes__ASuperclass___n_kwsuper].val = p0; /* _n_kwsuper on <self:ASuperclass> */
3944 RET_LABEL:;
3945 }
3946 /* method parser_nodes#ASuperclass#n_kwsuper= for (self: Object, TKwsuper) */
3947 void VIRTUAL_parser_nodes__ASuperclass__n_kwsuper_61d(val* self, val* p0) {
3948 parser_nodes__ASuperclass__n_kwsuper_61d(self, p0);
3949 RET_LABEL:;
3950 }
3951 /* method parser_nodes#ASuperclass#n_type for (self: ASuperclass): AType */
3952 val* parser_nodes__ASuperclass__n_type(val* self) {
3953 val* var /* : AType */;
3954 val* var1 /* : AType */;
3955 var1 = self->attrs[COLOR_parser_nodes__ASuperclass___n_type].val; /* _n_type on <self:ASuperclass> */
3956 if (var1 == NULL) {
3957 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_type", "src/parser/parser_nodes.nit", 710);
3958 exit(1);
3959 }
3960 var = var1;
3961 RET_LABEL:;
3962 return var;
3963 }
3964 /* method parser_nodes#ASuperclass#n_type for (self: Object): AType */
3965 val* VIRTUAL_parser_nodes__ASuperclass__n_type(val* self) {
3966 val* var /* : AType */;
3967 val* var1 /* : AType */;
3968 var1 = parser_nodes__ASuperclass__n_type(self);
3969 var = var1;
3970 RET_LABEL:;
3971 return var;
3972 }
3973 /* method parser_nodes#ASuperclass#n_type= for (self: ASuperclass, AType) */
3974 void parser_nodes__ASuperclass__n_type_61d(val* self, val* p0) {
3975 self->attrs[COLOR_parser_nodes__ASuperclass___n_type].val = p0; /* _n_type on <self:ASuperclass> */
3976 RET_LABEL:;
3977 }
3978 /* method parser_nodes#ASuperclass#n_type= for (self: Object, AType) */
3979 void VIRTUAL_parser_nodes__ASuperclass__n_type_61d(val* self, val* p0) {
3980 parser_nodes__ASuperclass__n_type_61d(self, p0);
3981 RET_LABEL:;
3982 }
3983 /* method parser_nodes#ASuperclass#init for (self: ASuperclass) */
3984 void parser_nodes__ASuperclass__init(val* self) {
3985 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:ASuperclass>*/;
3986 RET_LABEL:;
3987 }
3988 /* method parser_nodes#ASuperclass#init for (self: Object) */
3989 void VIRTUAL_parser_nodes__ASuperclass__init(val* self) {
3990 parser_nodes__ASuperclass__init(self);
3991 RET_LABEL:;
3992 }
3993 /* method parser_nodes#APropdef#n_doc for (self: APropdef): nullable ADoc */
3994 val* parser_nodes__APropdef__n_doc(val* self) {
3995 val* var /* : nullable ADoc */;
3996 val* var1 /* : nullable ADoc */;
3997 var1 = self->attrs[COLOR_parser_nodes__APropdef___n_doc].val; /* _n_doc on <self:APropdef> */
3998 var = var1;
3999 RET_LABEL:;
4000 return var;
4001 }
4002 /* method parser_nodes#APropdef#n_doc for (self: Object): nullable ADoc */
4003 val* VIRTUAL_parser_nodes__APropdef__n_doc(val* self) {
4004 val* var /* : nullable ADoc */;
4005 val* var1 /* : nullable ADoc */;
4006 var1 = parser_nodes__APropdef__n_doc(self);
4007 var = var1;
4008 RET_LABEL:;
4009 return var;
4010 }
4011 /* method parser_nodes#APropdef#n_doc= for (self: APropdef, nullable ADoc) */
4012 void parser_nodes__APropdef__n_doc_61d(val* self, val* p0) {
4013 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = p0; /* _n_doc on <self:APropdef> */
4014 RET_LABEL:;
4015 }
4016 /* method parser_nodes#APropdef#n_doc= for (self: Object, nullable ADoc) */
4017 void VIRTUAL_parser_nodes__APropdef__n_doc_61d(val* self, val* p0) {
4018 parser_nodes__APropdef__n_doc_61d(self, p0);
4019 RET_LABEL:;
4020 }
4021 /* method parser_nodes#APropdef#init for (self: APropdef) */
4022 void parser_nodes__APropdef__init(val* self) {
4023 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:APropdef>*/;
4024 RET_LABEL:;
4025 }
4026 /* method parser_nodes#APropdef#init for (self: Object) */
4027 void VIRTUAL_parser_nodes__APropdef__init(val* self) {
4028 parser_nodes__APropdef__init(self);
4029 RET_LABEL:;
4030 }
4031 /* method parser_nodes#AAttrPropdef#n_kwredef for (self: AAttrPropdef): nullable TKwredef */
4032 val* parser_nodes__AAttrPropdef__n_kwredef(val* self) {
4033 val* var /* : nullable TKwredef */;
4034 val* var1 /* : nullable TKwredef */;
4035 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwredef].val; /* _n_kwredef on <self:AAttrPropdef> */
4036 var = var1;
4037 RET_LABEL:;
4038 return var;
4039 }
4040 /* method parser_nodes#AAttrPropdef#n_kwredef for (self: Object): nullable TKwredef */
4041 val* VIRTUAL_parser_nodes__AAttrPropdef__n_kwredef(val* self) {
4042 val* var /* : nullable TKwredef */;
4043 val* var1 /* : nullable TKwredef */;
4044 var1 = parser_nodes__AAttrPropdef__n_kwredef(self);
4045 var = var1;
4046 RET_LABEL:;
4047 return var;
4048 }
4049 /* method parser_nodes#AAttrPropdef#n_kwredef= for (self: AAttrPropdef, nullable TKwredef) */
4050 void parser_nodes__AAttrPropdef__n_kwredef_61d(val* self, val* p0) {
4051 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwredef].val = p0; /* _n_kwredef on <self:AAttrPropdef> */
4052 RET_LABEL:;
4053 }
4054 /* method parser_nodes#AAttrPropdef#n_kwredef= for (self: Object, nullable TKwredef) */
4055 void VIRTUAL_parser_nodes__AAttrPropdef__n_kwredef_61d(val* self, val* p0) {
4056 parser_nodes__AAttrPropdef__n_kwredef_61d(self, p0);
4057 RET_LABEL:;
4058 }
4059 /* method parser_nodes#AAttrPropdef#n_visibility for (self: AAttrPropdef): AVisibility */
4060 val* parser_nodes__AAttrPropdef__n_visibility(val* self) {
4061 val* var /* : AVisibility */;
4062 val* var1 /* : AVisibility */;
4063 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_visibility].val; /* _n_visibility on <self:AAttrPropdef> */
4064 if (var1 == NULL) {
4065 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 724);
4066 exit(1);
4067 }
4068 var = var1;
4069 RET_LABEL:;
4070 return var;
4071 }
4072 /* method parser_nodes#AAttrPropdef#n_visibility for (self: Object): AVisibility */
4073 val* VIRTUAL_parser_nodes__AAttrPropdef__n_visibility(val* self) {
4074 val* var /* : AVisibility */;
4075 val* var1 /* : AVisibility */;
4076 var1 = parser_nodes__AAttrPropdef__n_visibility(self);
4077 var = var1;
4078 RET_LABEL:;
4079 return var;
4080 }
4081 /* method parser_nodes#AAttrPropdef#n_visibility= for (self: AAttrPropdef, AVisibility) */
4082 void parser_nodes__AAttrPropdef__n_visibility_61d(val* self, val* p0) {
4083 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_visibility].val = p0; /* _n_visibility on <self:AAttrPropdef> */
4084 RET_LABEL:;
4085 }
4086 /* method parser_nodes#AAttrPropdef#n_visibility= for (self: Object, AVisibility) */
4087 void VIRTUAL_parser_nodes__AAttrPropdef__n_visibility_61d(val* self, val* p0) {
4088 parser_nodes__AAttrPropdef__n_visibility_61d(self, p0);
4089 RET_LABEL:;
4090 }
4091 /* method parser_nodes#AAttrPropdef#n_kwvar for (self: AAttrPropdef): TKwvar */
4092 val* parser_nodes__AAttrPropdef__n_kwvar(val* self) {
4093 val* var /* : TKwvar */;
4094 val* var1 /* : TKwvar */;
4095 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwvar].val; /* _n_kwvar on <self:AAttrPropdef> */
4096 if (var1 == NULL) {
4097 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwvar", "src/parser/parser_nodes.nit", 725);
4098 exit(1);
4099 }
4100 var = var1;
4101 RET_LABEL:;
4102 return var;
4103 }
4104 /* method parser_nodes#AAttrPropdef#n_kwvar for (self: Object): TKwvar */
4105 val* VIRTUAL_parser_nodes__AAttrPropdef__n_kwvar(val* self) {
4106 val* var /* : TKwvar */;
4107 val* var1 /* : TKwvar */;
4108 var1 = parser_nodes__AAttrPropdef__n_kwvar(self);
4109 var = var1;
4110 RET_LABEL:;
4111 return var;
4112 }
4113 /* method parser_nodes#AAttrPropdef#n_kwvar= for (self: AAttrPropdef, TKwvar) */
4114 void parser_nodes__AAttrPropdef__n_kwvar_61d(val* self, val* p0) {
4115 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwvar].val = p0; /* _n_kwvar on <self:AAttrPropdef> */
4116 RET_LABEL:;
4117 }
4118 /* method parser_nodes#AAttrPropdef#n_kwvar= for (self: Object, TKwvar) */
4119 void VIRTUAL_parser_nodes__AAttrPropdef__n_kwvar_61d(val* self, val* p0) {
4120 parser_nodes__AAttrPropdef__n_kwvar_61d(self, p0);
4121 RET_LABEL:;
4122 }
4123 /* method parser_nodes#AAttrPropdef#n_id for (self: AAttrPropdef): nullable TAttrid */
4124 val* parser_nodes__AAttrPropdef__n_id(val* self) {
4125 val* var /* : nullable TAttrid */;
4126 val* var1 /* : nullable TAttrid */;
4127 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id].val; /* _n_id on <self:AAttrPropdef> */
4128 var = var1;
4129 RET_LABEL:;
4130 return var;
4131 }
4132 /* method parser_nodes#AAttrPropdef#n_id for (self: Object): nullable TAttrid */
4133 val* VIRTUAL_parser_nodes__AAttrPropdef__n_id(val* self) {
4134 val* var /* : nullable TAttrid */;
4135 val* var1 /* : nullable TAttrid */;
4136 var1 = parser_nodes__AAttrPropdef__n_id(self);
4137 var = var1;
4138 RET_LABEL:;
4139 return var;
4140 }
4141 /* method parser_nodes#AAttrPropdef#n_id= for (self: AAttrPropdef, nullable TAttrid) */
4142 void parser_nodes__AAttrPropdef__n_id_61d(val* self, val* p0) {
4143 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id].val = p0; /* _n_id on <self:AAttrPropdef> */
4144 RET_LABEL:;
4145 }
4146 /* method parser_nodes#AAttrPropdef#n_id= for (self: Object, nullable TAttrid) */
4147 void VIRTUAL_parser_nodes__AAttrPropdef__n_id_61d(val* self, val* p0) {
4148 parser_nodes__AAttrPropdef__n_id_61d(self, p0);
4149 RET_LABEL:;
4150 }
4151 /* method parser_nodes#AAttrPropdef#n_id2 for (self: AAttrPropdef): nullable TId */
4152 val* parser_nodes__AAttrPropdef__n_id2(val* self) {
4153 val* var /* : nullable TId */;
4154 val* var1 /* : nullable TId */;
4155 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id2].val; /* _n_id2 on <self:AAttrPropdef> */
4156 var = var1;
4157 RET_LABEL:;
4158 return var;
4159 }
4160 /* method parser_nodes#AAttrPropdef#n_id2 for (self: Object): nullable TId */
4161 val* VIRTUAL_parser_nodes__AAttrPropdef__n_id2(val* self) {
4162 val* var /* : nullable TId */;
4163 val* var1 /* : nullable TId */;
4164 var1 = parser_nodes__AAttrPropdef__n_id2(self);
4165 var = var1;
4166 RET_LABEL:;
4167 return var;
4168 }
4169 /* method parser_nodes#AAttrPropdef#n_id2= for (self: AAttrPropdef, nullable TId) */
4170 void parser_nodes__AAttrPropdef__n_id2_61d(val* self, val* p0) {
4171 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id2].val = p0; /* _n_id2 on <self:AAttrPropdef> */
4172 RET_LABEL:;
4173 }
4174 /* method parser_nodes#AAttrPropdef#n_id2= for (self: Object, nullable TId) */
4175 void VIRTUAL_parser_nodes__AAttrPropdef__n_id2_61d(val* self, val* p0) {
4176 parser_nodes__AAttrPropdef__n_id2_61d(self, p0);
4177 RET_LABEL:;
4178 }
4179 /* method parser_nodes#AAttrPropdef#n_type for (self: AAttrPropdef): nullable AType */
4180 val* parser_nodes__AAttrPropdef__n_type(val* self) {
4181 val* var /* : nullable AType */;
4182 val* var1 /* : nullable AType */;
4183 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val; /* _n_type on <self:AAttrPropdef> */
4184 var = var1;
4185 RET_LABEL:;
4186 return var;
4187 }
4188 /* method parser_nodes#AAttrPropdef#n_type for (self: Object): nullable AType */
4189 val* VIRTUAL_parser_nodes__AAttrPropdef__n_type(val* self) {
4190 val* var /* : nullable AType */;
4191 val* var1 /* : nullable AType */;
4192 var1 = parser_nodes__AAttrPropdef__n_type(self);
4193 var = var1;
4194 RET_LABEL:;
4195 return var;
4196 }
4197 /* method parser_nodes#AAttrPropdef#n_type= for (self: AAttrPropdef, nullable AType) */
4198 void parser_nodes__AAttrPropdef__n_type_61d(val* self, val* p0) {
4199 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val = p0; /* _n_type on <self:AAttrPropdef> */
4200 RET_LABEL:;
4201 }
4202 /* method parser_nodes#AAttrPropdef#n_type= for (self: Object, nullable AType) */
4203 void VIRTUAL_parser_nodes__AAttrPropdef__n_type_61d(val* self, val* p0) {
4204 parser_nodes__AAttrPropdef__n_type_61d(self, p0);
4205 RET_LABEL:;
4206 }
4207 /* method parser_nodes#AAttrPropdef#n_readable for (self: AAttrPropdef): nullable AAble */
4208 val* parser_nodes__AAttrPropdef__n_readable(val* self) {
4209 val* var /* : nullable AAble */;
4210 val* var1 /* : nullable AAble */;
4211 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_readable].val; /* _n_readable on <self:AAttrPropdef> */
4212 var = var1;
4213 RET_LABEL:;
4214 return var;
4215 }
4216 /* method parser_nodes#AAttrPropdef#n_readable for (self: Object): nullable AAble */
4217 val* VIRTUAL_parser_nodes__AAttrPropdef__n_readable(val* self) {
4218 val* var /* : nullable AAble */;
4219 val* var1 /* : nullable AAble */;
4220 var1 = parser_nodes__AAttrPropdef__n_readable(self);
4221 var = var1;
4222 RET_LABEL:;
4223 return var;
4224 }
4225 /* method parser_nodes#AAttrPropdef#n_readable= for (self: AAttrPropdef, nullable AAble) */
4226 void parser_nodes__AAttrPropdef__n_readable_61d(val* self, val* p0) {
4227 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_readable].val = p0; /* _n_readable on <self:AAttrPropdef> */
4228 RET_LABEL:;
4229 }
4230 /* method parser_nodes#AAttrPropdef#n_readable= for (self: Object, nullable AAble) */
4231 void VIRTUAL_parser_nodes__AAttrPropdef__n_readable_61d(val* self, val* p0) {
4232 parser_nodes__AAttrPropdef__n_readable_61d(self, p0);
4233 RET_LABEL:;
4234 }
4235 /* method parser_nodes#AAttrPropdef#n_writable for (self: AAttrPropdef): nullable AAble */
4236 val* parser_nodes__AAttrPropdef__n_writable(val* self) {
4237 val* var /* : nullable AAble */;
4238 val* var1 /* : nullable AAble */;
4239 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_writable].val; /* _n_writable on <self:AAttrPropdef> */
4240 var = var1;
4241 RET_LABEL:;
4242 return var;
4243 }
4244 /* method parser_nodes#AAttrPropdef#n_writable for (self: Object): nullable AAble */
4245 val* VIRTUAL_parser_nodes__AAttrPropdef__n_writable(val* self) {
4246 val* var /* : nullable AAble */;
4247 val* var1 /* : nullable AAble */;
4248 var1 = parser_nodes__AAttrPropdef__n_writable(self);
4249 var = var1;
4250 RET_LABEL:;
4251 return var;
4252 }
4253 /* method parser_nodes#AAttrPropdef#n_writable= for (self: AAttrPropdef, nullable AAble) */
4254 void parser_nodes__AAttrPropdef__n_writable_61d(val* self, val* p0) {
4255 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_writable].val = p0; /* _n_writable on <self:AAttrPropdef> */
4256 RET_LABEL:;
4257 }
4258 /* method parser_nodes#AAttrPropdef#n_writable= for (self: Object, nullable AAble) */
4259 void VIRTUAL_parser_nodes__AAttrPropdef__n_writable_61d(val* self, val* p0) {
4260 parser_nodes__AAttrPropdef__n_writable_61d(self, p0);
4261 RET_LABEL:;
4262 }
4263 /* method parser_nodes#AAttrPropdef#n_expr for (self: AAttrPropdef): nullable AExpr */
4264 val* parser_nodes__AAttrPropdef__n_expr(val* self) {
4265 val* var /* : nullable AExpr */;
4266 val* var1 /* : nullable AExpr */;
4267 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val; /* _n_expr on <self:AAttrPropdef> */
4268 var = var1;
4269 RET_LABEL:;
4270 return var;
4271 }
4272 /* method parser_nodes#AAttrPropdef#n_expr for (self: Object): nullable AExpr */
4273 val* VIRTUAL_parser_nodes__AAttrPropdef__n_expr(val* self) {
4274 val* var /* : nullable AExpr */;
4275 val* var1 /* : nullable AExpr */;
4276 var1 = parser_nodes__AAttrPropdef__n_expr(self);
4277 var = var1;
4278 RET_LABEL:;
4279 return var;
4280 }
4281 /* method parser_nodes#AAttrPropdef#n_expr= for (self: AAttrPropdef, nullable AExpr) */
4282 void parser_nodes__AAttrPropdef__n_expr_61d(val* self, val* p0) {
4283 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val = p0; /* _n_expr on <self:AAttrPropdef> */
4284 RET_LABEL:;
4285 }
4286 /* method parser_nodes#AAttrPropdef#n_expr= for (self: Object, nullable AExpr) */
4287 void VIRTUAL_parser_nodes__AAttrPropdef__n_expr_61d(val* self, val* p0) {
4288 parser_nodes__AAttrPropdef__n_expr_61d(self, p0);
4289 RET_LABEL:;
4290 }
4291 /* method parser_nodes#AAttrPropdef#hot_location for (self: AAttrPropdef): Location */
4292 val* parser_nodes__AAttrPropdef__hot_location(val* self) {
4293 val* var /* : Location */;
4294 val* var1 /* : nullable TAttrid */;
4295 val* var2 /* : null */;
4296 short int var3 /* : Bool */;
4297 val* var4 /* : nullable TAttrid */;
4298 val* var5 /* : Location */;
4299 val* var6 /* : nullable TId */;
4300 val* var7 /* : Location */;
4301 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id]))(self) /* n_id on <self:AAttrPropdef>*/;
4302 var2 = NULL;
4303 if (var1 == NULL) {
4304 var3 = 0; /* is null */
4305 } else {
4306 var3 = 1; /* arg is null and recv is not */
4307 }
4308 if (var3){
4309 var4 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id]))(self) /* n_id on <self:AAttrPropdef>*/;
4310 if (var4 == NULL) {
4311 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Reciever is null", "src/parser/parser_nodes.nit", 741);
4312 exit(1);
4313 } else {
4314 var5 = ((val* (*)(val*))(var4->class->vft[COLOR_parser_nodes__ANode__location]))(var4) /* location on <var4:nullable TAttrid>*/;
4315 }
4316 var = var5;
4317 goto RET_LABEL;
4318 } else {
4319 var6 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id2]))(self) /* n_id2 on <self:AAttrPropdef>*/;
4320 if (var6 == NULL) {
4321 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Reciever is null", "src/parser/parser_nodes.nit", 741);
4322 exit(1);
4323 } else {
4324 var7 = ((val* (*)(val*))(var6->class->vft[COLOR_parser_nodes__ANode__location]))(var6) /* location on <var6:nullable TId>*/;
4325 }
4326 var = var7;
4327 goto RET_LABEL;
4328 }
4329 RET_LABEL:;
4330 return var;
4331 }
4332 /* method parser_nodes#AAttrPropdef#hot_location for (self: Object): Location */
4333 val* VIRTUAL_parser_nodes__AAttrPropdef__hot_location(val* self) {
4334 val* var /* : Location */;
4335 val* var1 /* : Location */;
4336 var1 = parser_nodes__AAttrPropdef__hot_location(self);
4337 var = var1;
4338 RET_LABEL:;
4339 return var;
4340 }
4341 /* method parser_nodes#AAttrPropdef#init for (self: AAttrPropdef) */
4342 void parser_nodes__AAttrPropdef__init(val* self) {
4343 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropdef__init]))(self) /* init on <self:AAttrPropdef>*/;
4344 RET_LABEL:;
4345 }
4346 /* method parser_nodes#AAttrPropdef#init for (self: Object) */
4347 void VIRTUAL_parser_nodes__AAttrPropdef__init(val* self) {
4348 parser_nodes__AAttrPropdef__init(self);
4349 RET_LABEL:;
4350 }
4351 /* method parser_nodes#AMethPropdef#n_kwredef for (self: AMethPropdef): nullable TKwredef */
4352 val* parser_nodes__AMethPropdef__n_kwredef(val* self) {
4353 val* var /* : nullable TKwredef */;
4354 val* var1 /* : nullable TKwredef */;
4355 var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val; /* _n_kwredef on <self:AMethPropdef> */
4356 var = var1;
4357 RET_LABEL:;
4358 return var;
4359 }
4360 /* method parser_nodes#AMethPropdef#n_kwredef for (self: Object): nullable TKwredef */
4361 val* VIRTUAL_parser_nodes__AMethPropdef__n_kwredef(val* self) {
4362 val* var /* : nullable TKwredef */;
4363 val* var1 /* : nullable TKwredef */;
4364 var1 = parser_nodes__AMethPropdef__n_kwredef(self);
4365 var = var1;
4366 RET_LABEL:;
4367 return var;
4368 }
4369 /* method parser_nodes#AMethPropdef#n_kwredef= for (self: AMethPropdef, nullable TKwredef) */
4370 void parser_nodes__AMethPropdef__n_kwredef_61d(val* self, val* p0) {
4371 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val = p0; /* _n_kwredef on <self:AMethPropdef> */
4372 RET_LABEL:;
4373 }
4374 /* method parser_nodes#AMethPropdef#n_kwredef= for (self: Object, nullable TKwredef) */
4375 void VIRTUAL_parser_nodes__AMethPropdef__n_kwredef_61d(val* self, val* p0) {
4376 parser_nodes__AMethPropdef__n_kwredef_61d(self, p0);
4377 RET_LABEL:;
4378 }
4379 /* method parser_nodes#AMethPropdef#n_visibility for (self: AMethPropdef): nullable AVisibility */
4380 val* parser_nodes__AMethPropdef__n_visibility(val* self) {
4381 val* var /* : nullable AVisibility */;
4382 val* var1 /* : nullable AVisibility */;
4383 var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_visibility].val; /* _n_visibility on <self:AMethPropdef> */
4384 var = var1;
4385 RET_LABEL:;
4386 return var;
4387 }
4388 /* method parser_nodes#AMethPropdef#n_visibility for (self: Object): nullable AVisibility */
4389 val* VIRTUAL_parser_nodes__AMethPropdef__n_visibility(val* self) {
4390 val* var /* : nullable AVisibility */;
4391 val* var1 /* : nullable AVisibility */;
4392 var1 = parser_nodes__AMethPropdef__n_visibility(self);
4393 var = var1;
4394 RET_LABEL:;
4395 return var;
4396 }
4397 /* method parser_nodes#AMethPropdef#n_visibility= for (self: AMethPropdef, nullable AVisibility) */
4398 void parser_nodes__AMethPropdef__n_visibility_61d(val* self, val* p0) {
4399 self->attrs[COLOR_parser_nodes__AMethPropdef___n_visibility].val = p0; /* _n_visibility on <self:AMethPropdef> */
4400 RET_LABEL:;
4401 }
4402 /* method parser_nodes#AMethPropdef#n_visibility= for (self: Object, nullable AVisibility) */
4403 void VIRTUAL_parser_nodes__AMethPropdef__n_visibility_61d(val* self, val* p0) {
4404 parser_nodes__AMethPropdef__n_visibility_61d(self, p0);
4405 RET_LABEL:;
4406 }
4407 /* method parser_nodes#AMethPropdef#n_methid for (self: AMethPropdef): nullable AMethid */
4408 val* parser_nodes__AMethPropdef__n_methid(val* self) {
4409 val* var /* : nullable AMethid */;
4410 val* var1 /* : nullable AMethid */;
4411 var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on <self:AMethPropdef> */
4412 var = var1;
4413 RET_LABEL:;
4414 return var;
4415 }
4416 /* method parser_nodes#AMethPropdef#n_methid for (self: Object): nullable AMethid */
4417 val* VIRTUAL_parser_nodes__AMethPropdef__n_methid(val* self) {
4418 val* var /* : nullable AMethid */;
4419 val* var1 /* : nullable AMethid */;
4420 var1 = parser_nodes__AMethPropdef__n_methid(self);
4421 var = var1;
4422 RET_LABEL:;
4423 return var;
4424 }
4425 /* method parser_nodes#AMethPropdef#n_methid= for (self: AMethPropdef, nullable AMethid) */
4426 void parser_nodes__AMethPropdef__n_methid_61d(val* self, val* p0) {
4427 self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = p0; /* _n_methid on <self:AMethPropdef> */
4428 RET_LABEL:;
4429 }
4430 /* method parser_nodes#AMethPropdef#n_methid= for (self: Object, nullable AMethid) */
4431 void VIRTUAL_parser_nodes__AMethPropdef__n_methid_61d(val* self, val* p0) {
4432 parser_nodes__AMethPropdef__n_methid_61d(self, p0);
4433 RET_LABEL:;
4434 }
4435 /* method parser_nodes#AMethPropdef#n_signature for (self: AMethPropdef): nullable ASignature */
4436 val* parser_nodes__AMethPropdef__n_signature(val* self) {
4437 val* var /* : nullable ASignature */;
4438 val* var1 /* : nullable ASignature */;
4439 var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val; /* _n_signature on <self:AMethPropdef> */
4440 var = var1;
4441 RET_LABEL:;
4442 return var;
4443 }
4444 /* method parser_nodes#AMethPropdef#n_signature for (self: Object): nullable ASignature */
4445 val* VIRTUAL_parser_nodes__AMethPropdef__n_signature(val* self) {
4446 val* var /* : nullable ASignature */;
4447 val* var1 /* : nullable ASignature */;
4448 var1 = parser_nodes__AMethPropdef__n_signature(self);
4449 var = var1;
4450 RET_LABEL:;
4451 return var;
4452 }
4453 /* method parser_nodes#AMethPropdef#n_signature= for (self: AMethPropdef, nullable ASignature) */
4454 void parser_nodes__AMethPropdef__n_signature_61d(val* self, val* p0) {
4455 self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = p0; /* _n_signature on <self:AMethPropdef> */
4456 RET_LABEL:;
4457 }
4458 /* method parser_nodes#AMethPropdef#n_signature= for (self: Object, nullable ASignature) */
4459 void VIRTUAL_parser_nodes__AMethPropdef__n_signature_61d(val* self, val* p0) {
4460 parser_nodes__AMethPropdef__n_signature_61d(self, p0);
4461 RET_LABEL:;
4462 }
4463 /* method parser_nodes#AMethPropdef#hot_location for (self: AMethPropdef): Location */
4464 val* parser_nodes__AMethPropdef__hot_location(val* self) {
4465 val* var /* : Location */;
4466 val* var1 /* : nullable AMethid */;
4467 val* var2 /* : null */;
4468 short int var3 /* : Bool */;
4469 val* var4 /* : nullable AMethid */;
4470 val* var5 /* : Location */;
4471 val* var6 /* : Location */;
4472 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__n_methid]))(self) /* n_methid on <self:AMethPropdef>*/;
4473 var2 = NULL;
4474 if (var1 == NULL) {
4475 var3 = 0; /* is null */
4476 } else {
4477 var3 = 1; /* arg is null and recv is not */
4478 }
4479 if (var3){
4480 var4 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__n_methid]))(self) /* n_methid on <self:AMethPropdef>*/;
4481 if (var4 == NULL) {
4482 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Reciever is null", "src/parser/parser_nodes.nit", 755);
4483 exit(1);
4484 } else {
4485 var5 = ((val* (*)(val*))(var4->class->vft[COLOR_parser_nodes__ANode__location]))(var4) /* location on <var4:nullable AMethid>*/;
4486 }
4487 var = var5;
4488 goto RET_LABEL;
4489 } else {
4490 var6 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__location]))(self) /* location on <self:AMethPropdef>*/;
4491 var = var6;
4492 goto RET_LABEL;
4493 }
4494 RET_LABEL:;
4495 return var;
4496 }
4497 /* method parser_nodes#AMethPropdef#hot_location for (self: Object): Location */
4498 val* VIRTUAL_parser_nodes__AMethPropdef__hot_location(val* self) {
4499 val* var /* : Location */;
4500 val* var1 /* : Location */;
4501 var1 = parser_nodes__AMethPropdef__hot_location(self);
4502 var = var1;
4503 RET_LABEL:;
4504 return var;
4505 }
4506 /* method parser_nodes#AMethPropdef#init for (self: AMethPropdef) */
4507 void parser_nodes__AMethPropdef__init(val* self) {
4508 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropdef__init]))(self) /* init on <self:AMethPropdef>*/;
4509 RET_LABEL:;
4510 }
4511 /* method parser_nodes#AMethPropdef#init for (self: Object) */
4512 void VIRTUAL_parser_nodes__AMethPropdef__init(val* self) {
4513 parser_nodes__AMethPropdef__init(self);
4514 RET_LABEL:;
4515 }
4516 /* method parser_nodes#ADeferredMethPropdef#n_kwmeth for (self: ADeferredMethPropdef): TKwmeth */
4517 val* parser_nodes__ADeferredMethPropdef__n_kwmeth(val* self) {
4518 val* var /* : TKwmeth */;
4519 val* var1 /* : TKwmeth */;
4520 var1 = self->attrs[COLOR_parser_nodes__ADeferredMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:ADeferredMethPropdef> */
4521 if (var1 == NULL) {
4522 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwmeth", "src/parser/parser_nodes.nit", 766);
4523 exit(1);
4524 }
4525 var = var1;
4526 RET_LABEL:;
4527 return var;
4528 }
4529 /* method parser_nodes#ADeferredMethPropdef#n_kwmeth for (self: Object): TKwmeth */
4530 val* VIRTUAL_parser_nodes__ADeferredMethPropdef__n_kwmeth(val* self) {
4531 val* var /* : TKwmeth */;
4532 val* var1 /* : TKwmeth */;
4533 var1 = parser_nodes__ADeferredMethPropdef__n_kwmeth(self);
4534 var = var1;
4535 RET_LABEL:;
4536 return var;
4537 }
4538 /* method parser_nodes#ADeferredMethPropdef#n_kwmeth= for (self: ADeferredMethPropdef, TKwmeth) */
4539 void parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4540 self->attrs[COLOR_parser_nodes__ADeferredMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:ADeferredMethPropdef> */
4541 RET_LABEL:;
4542 }
4543 /* method parser_nodes#ADeferredMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */
4544 void VIRTUAL_parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4545 parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(self, p0);
4546 RET_LABEL:;
4547 }
4548 /* method parser_nodes#ADeferredMethPropdef#init for (self: ADeferredMethPropdef) */
4549 void parser_nodes__ADeferredMethPropdef__init(val* self) {
4550 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:ADeferredMethPropdef>*/;
4551 RET_LABEL:;
4552 }
4553 /* method parser_nodes#ADeferredMethPropdef#init for (self: Object) */
4554 void VIRTUAL_parser_nodes__ADeferredMethPropdef__init(val* self) {
4555 parser_nodes__ADeferredMethPropdef__init(self);
4556 RET_LABEL:;
4557 }
4558 /* method parser_nodes#AInternMethPropdef#n_kwmeth for (self: AInternMethPropdef): TKwmeth */
4559 val* parser_nodes__AInternMethPropdef__n_kwmeth(val* self) {
4560 val* var /* : TKwmeth */;
4561 val* var1 /* : TKwmeth */;
4562 var1 = self->attrs[COLOR_parser_nodes__AInternMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AInternMethPropdef> */
4563 if (var1 == NULL) {
4564 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwmeth", "src/parser/parser_nodes.nit", 772);
4565 exit(1);
4566 }
4567 var = var1;
4568 RET_LABEL:;
4569 return var;
4570 }
4571 /* method parser_nodes#AInternMethPropdef#n_kwmeth for (self: Object): TKwmeth */
4572 val* VIRTUAL_parser_nodes__AInternMethPropdef__n_kwmeth(val* self) {
4573 val* var /* : TKwmeth */;
4574 val* var1 /* : TKwmeth */;
4575 var1 = parser_nodes__AInternMethPropdef__n_kwmeth(self);
4576 var = var1;
4577 RET_LABEL:;
4578 return var;
4579 }
4580 /* method parser_nodes#AInternMethPropdef#n_kwmeth= for (self: AInternMethPropdef, TKwmeth) */
4581 void parser_nodes__AInternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4582 self->attrs[COLOR_parser_nodes__AInternMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:AInternMethPropdef> */
4583 RET_LABEL:;
4584 }
4585 /* method parser_nodes#AInternMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */
4586 void VIRTUAL_parser_nodes__AInternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4587 parser_nodes__AInternMethPropdef__n_kwmeth_61d(self, p0);
4588 RET_LABEL:;
4589 }
4590 /* method parser_nodes#AInternMethPropdef#init for (self: AInternMethPropdef) */
4591 void parser_nodes__AInternMethPropdef__init(val* self) {
4592 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AInternMethPropdef>*/;
4593 RET_LABEL:;
4594 }
4595 /* method parser_nodes#AInternMethPropdef#init for (self: Object) */
4596 void VIRTUAL_parser_nodes__AInternMethPropdef__init(val* self) {
4597 parser_nodes__AInternMethPropdef__init(self);
4598 RET_LABEL:;
4599 }
4600 /* method parser_nodes#AExternPropdef#n_extern for (self: AExternPropdef): nullable TString */
4601 val* parser_nodes__AExternPropdef__n_extern(val* self) {
4602 val* var /* : nullable TString */;
4603 val* var1 /* : nullable TString */;
4604 var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern].val; /* _n_extern on <self:AExternPropdef> */
4605 var = var1;
4606 RET_LABEL:;
4607 return var;
4608 }
4609 /* method parser_nodes#AExternPropdef#n_extern for (self: Object): nullable TString */
4610 val* VIRTUAL_parser_nodes__AExternPropdef__n_extern(val* self) {
4611 val* var /* : nullable TString */;
4612 val* var1 /* : nullable TString */;
4613 var1 = parser_nodes__AExternPropdef__n_extern(self);
4614 var = var1;
4615 RET_LABEL:;
4616 return var;
4617 }
4618 /* method parser_nodes#AExternPropdef#n_extern= for (self: AExternPropdef, nullable TString) */
4619 void parser_nodes__AExternPropdef__n_extern_61d(val* self, val* p0) {
4620 self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern].val = p0; /* _n_extern on <self:AExternPropdef> */
4621 RET_LABEL:;
4622 }
4623 /* method parser_nodes#AExternPropdef#n_extern= for (self: Object, nullable TString) */
4624 void VIRTUAL_parser_nodes__AExternPropdef__n_extern_61d(val* self, val* p0) {
4625 parser_nodes__AExternPropdef__n_extern_61d(self, p0);
4626 RET_LABEL:;
4627 }
4628 /* method parser_nodes#AExternPropdef#n_extern_calls for (self: AExternPropdef): nullable AExternCalls */
4629 val* parser_nodes__AExternPropdef__n_extern_calls(val* self) {
4630 val* var /* : nullable AExternCalls */;
4631 val* var1 /* : nullable AExternCalls */;
4632 var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_calls].val; /* _n_extern_calls on <self:AExternPropdef> */
4633 var = var1;
4634 RET_LABEL:;
4635 return var;
4636 }
4637 /* method parser_nodes#AExternPropdef#n_extern_calls for (self: Object): nullable AExternCalls */
4638 val* VIRTUAL_parser_nodes__AExternPropdef__n_extern_calls(val* self) {
4639 val* var /* : nullable AExternCalls */;
4640 val* var1 /* : nullable AExternCalls */;
4641 var1 = parser_nodes__AExternPropdef__n_extern_calls(self);
4642 var = var1;
4643 RET_LABEL:;
4644 return var;
4645 }
4646 /* method parser_nodes#AExternPropdef#n_extern_calls= for (self: AExternPropdef, nullable AExternCalls) */
4647 void parser_nodes__AExternPropdef__n_extern_calls_61d(val* self, val* p0) {
4648 self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_calls].val = p0; /* _n_extern_calls on <self:AExternPropdef> */
4649 RET_LABEL:;
4650 }
4651 /* method parser_nodes#AExternPropdef#n_extern_calls= for (self: Object, nullable AExternCalls) */
4652 void VIRTUAL_parser_nodes__AExternPropdef__n_extern_calls_61d(val* self, val* p0) {
4653 parser_nodes__AExternPropdef__n_extern_calls_61d(self, p0);
4654 RET_LABEL:;
4655 }
4656 /* method parser_nodes#AExternPropdef#n_extern_code_block for (self: AExternPropdef): nullable AExternCodeBlock */
4657 val* parser_nodes__AExternPropdef__n_extern_code_block(val* self) {
4658 val* var /* : nullable AExternCodeBlock */;
4659 val* var1 /* : nullable AExternCodeBlock */;
4660 var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AExternPropdef> */
4661 var = var1;
4662 RET_LABEL:;
4663 return var;
4664 }
4665 /* method parser_nodes#AExternPropdef#n_extern_code_block for (self: Object): nullable AExternCodeBlock */
4666 val* VIRTUAL_parser_nodes__AExternPropdef__n_extern_code_block(val* self) {
4667 val* var /* : nullable AExternCodeBlock */;
4668 val* var1 /* : nullable AExternCodeBlock */;
4669 var1 = parser_nodes__AExternPropdef__n_extern_code_block(self);
4670 var = var1;
4671 RET_LABEL:;
4672 return var;
4673 }
4674 /* method parser_nodes#AExternPropdef#n_extern_code_block= for (self: AExternPropdef, nullable AExternCodeBlock) */
4675 void parser_nodes__AExternPropdef__n_extern_code_block_61d(val* self, val* p0) {
4676 self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_code_block].val = p0; /* _n_extern_code_block on <self:AExternPropdef> */
4677 RET_LABEL:;
4678 }
4679 /* method parser_nodes#AExternPropdef#n_extern_code_block= for (self: Object, nullable AExternCodeBlock) */
4680 void VIRTUAL_parser_nodes__AExternPropdef__n_extern_code_block_61d(val* self, val* p0) {
4681 parser_nodes__AExternPropdef__n_extern_code_block_61d(self, p0);
4682 RET_LABEL:;
4683 }
4684 /* method parser_nodes#AExternPropdef#init for (self: AExternPropdef) */
4685 void parser_nodes__AExternPropdef__init(val* self) {
4686 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AExternPropdef>*/;
4687 RET_LABEL:;
4688 }
4689 /* method parser_nodes#AExternPropdef#init for (self: Object) */
4690 void VIRTUAL_parser_nodes__AExternPropdef__init(val* self) {
4691 parser_nodes__AExternPropdef__init(self);
4692 RET_LABEL:;
4693 }
4694 /* method parser_nodes#AExternMethPropdef#n_kwmeth for (self: AExternMethPropdef): TKwmeth */
4695 val* parser_nodes__AExternMethPropdef__n_kwmeth(val* self) {
4696 val* var /* : TKwmeth */;
4697 val* var1 /* : TKwmeth */;
4698 var1 = self->attrs[COLOR_parser_nodes__AExternMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AExternMethPropdef> */
4699 if (var1 == NULL) {
4700 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwmeth", "src/parser/parser_nodes.nit", 786);
4701 exit(1);
4702 }
4703 var = var1;
4704 RET_LABEL:;
4705 return var;
4706 }
4707 /* method parser_nodes#AExternMethPropdef#n_kwmeth for (self: Object): TKwmeth */
4708 val* VIRTUAL_parser_nodes__AExternMethPropdef__n_kwmeth(val* self) {
4709 val* var /* : TKwmeth */;
4710 val* var1 /* : TKwmeth */;
4711 var1 = parser_nodes__AExternMethPropdef__n_kwmeth(self);
4712 var = var1;
4713 RET_LABEL:;
4714 return var;
4715 }
4716 /* method parser_nodes#AExternMethPropdef#n_kwmeth= for (self: AExternMethPropdef, TKwmeth) */
4717 void parser_nodes__AExternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4718 self->attrs[COLOR_parser_nodes__AExternMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:AExternMethPropdef> */
4719 RET_LABEL:;
4720 }
4721 /* method parser_nodes#AExternMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */
4722 void VIRTUAL_parser_nodes__AExternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4723 parser_nodes__AExternMethPropdef__n_kwmeth_61d(self, p0);
4724 RET_LABEL:;
4725 }
4726 /* method parser_nodes#AExternMethPropdef#init for (self: AExternMethPropdef) */
4727 void parser_nodes__AExternMethPropdef__init(val* self) {
4728 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternPropdef__init]))(self) /* init on <self:AExternMethPropdef>*/;
4729 RET_LABEL:;
4730 }
4731 /* method parser_nodes#AExternMethPropdef#init for (self: Object) */
4732 void VIRTUAL_parser_nodes__AExternMethPropdef__init(val* self) {
4733 parser_nodes__AExternMethPropdef__init(self);
4734 RET_LABEL:;
4735 }
4736 /* method parser_nodes#AConcreteMethPropdef#n_kwmeth for (self: AConcreteMethPropdef): nullable TKwmeth */
4737 val* parser_nodes__AConcreteMethPropdef__n_kwmeth(val* self) {
4738 val* var /* : nullable TKwmeth */;
4739 val* var1 /* : nullable TKwmeth */;
4740 var1 = self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AConcreteMethPropdef> */
4741 var = var1;
4742 RET_LABEL:;
4743 return var;
4744 }
4745 /* method parser_nodes#AConcreteMethPropdef#n_kwmeth for (self: Object): nullable TKwmeth */
4746 val* VIRTUAL_parser_nodes__AConcreteMethPropdef__n_kwmeth(val* self) {
4747 val* var /* : nullable TKwmeth */;
4748 val* var1 /* : nullable TKwmeth */;
4749 var1 = parser_nodes__AConcreteMethPropdef__n_kwmeth(self);
4750 var = var1;
4751 RET_LABEL:;
4752 return var;
4753 }
4754 /* method parser_nodes#AConcreteMethPropdef#n_kwmeth= for (self: AConcreteMethPropdef, nullable TKwmeth) */
4755 void parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4756 self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:AConcreteMethPropdef> */
4757 RET_LABEL:;
4758 }
4759 /* method parser_nodes#AConcreteMethPropdef#n_kwmeth= for (self: Object, nullable TKwmeth) */
4760 void VIRTUAL_parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4761 parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(self, p0);
4762 RET_LABEL:;
4763 }
4764 /* method parser_nodes#AConcreteMethPropdef#n_block for (self: AConcreteMethPropdef): nullable AExpr */
4765 val* parser_nodes__AConcreteMethPropdef__n_block(val* self) {
4766 val* var /* : nullable AExpr */;
4767 val* var1 /* : nullable AExpr */;
4768 var1 = self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_block].val; /* _n_block on <self:AConcreteMethPropdef> */
4769 var = var1;
4770 RET_LABEL:;
4771 return var;
4772 }
4773 /* method parser_nodes#AConcreteMethPropdef#n_block for (self: Object): nullable AExpr */
4774 val* VIRTUAL_parser_nodes__AConcreteMethPropdef__n_block(val* self) {
4775 val* var /* : nullable AExpr */;
4776 val* var1 /* : nullable AExpr */;
4777 var1 = parser_nodes__AConcreteMethPropdef__n_block(self);
4778 var = var1;
4779 RET_LABEL:;
4780 return var;
4781 }
4782 /* method parser_nodes#AConcreteMethPropdef#n_block= for (self: AConcreteMethPropdef, nullable AExpr) */
4783 void parser_nodes__AConcreteMethPropdef__n_block_61d(val* self, val* p0) {
4784 self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_block].val = p0; /* _n_block on <self:AConcreteMethPropdef> */
4785 RET_LABEL:;
4786 }
4787 /* method parser_nodes#AConcreteMethPropdef#n_block= for (self: Object, nullable AExpr) */
4788 void VIRTUAL_parser_nodes__AConcreteMethPropdef__n_block_61d(val* self, val* p0) {
4789 parser_nodes__AConcreteMethPropdef__n_block_61d(self, p0);
4790 RET_LABEL:;
4791 }
4792 /* method parser_nodes#AConcreteMethPropdef#init for (self: AConcreteMethPropdef) */
4793 void parser_nodes__AConcreteMethPropdef__init(val* self) {
4794 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AConcreteMethPropdef>*/;
4795 RET_LABEL:;
4796 }
4797 /* method parser_nodes#AConcreteMethPropdef#init for (self: Object) */
4798 void VIRTUAL_parser_nodes__AConcreteMethPropdef__init(val* self) {
4799 parser_nodes__AConcreteMethPropdef__init(self);
4800 RET_LABEL:;
4801 }
4802 /* method parser_nodes#AInitPropdef#init for (self: AInitPropdef) */
4803 void parser_nodes__AInitPropdef__init(val* self) {
4804 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AInitPropdef>*/;
4805 RET_LABEL:;
4806 }
4807 /* method parser_nodes#AInitPropdef#init for (self: Object) */
4808 void VIRTUAL_parser_nodes__AInitPropdef__init(val* self) {
4809 parser_nodes__AInitPropdef__init(self);
4810 RET_LABEL:;
4811 }
4812 /* method parser_nodes#AConcreteInitPropdef#n_kwinit for (self: AConcreteInitPropdef): TKwinit */
4813 val* parser_nodes__AConcreteInitPropdef__n_kwinit(val* self) {
4814 val* var /* : TKwinit */;
4815 val* var1 /* : TKwinit */;
4816 var1 = self->attrs[COLOR_parser_nodes__AConcreteInitPropdef___n_kwinit].val; /* _n_kwinit on <self:AConcreteInitPropdef> */
4817 if (var1 == NULL) {
4818 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwinit", "src/parser/parser_nodes.nit", 805);
4819 exit(1);
4820 }
4821 var = var1;
4822 RET_LABEL:;
4823 return var;
4824 }
4825 /* method parser_nodes#AConcreteInitPropdef#n_kwinit for (self: Object): TKwinit */
4826 val* VIRTUAL_parser_nodes__AConcreteInitPropdef__n_kwinit(val* self) {
4827 val* var /* : TKwinit */;
4828 val* var1 /* : TKwinit */;
4829 var1 = parser_nodes__AConcreteInitPropdef__n_kwinit(self);
4830 var = var1;
4831 RET_LABEL:;
4832 return var;
4833 }
4834 /* method parser_nodes#AConcreteInitPropdef#n_kwinit= for (self: AConcreteInitPropdef, TKwinit) */
4835 void parser_nodes__AConcreteInitPropdef__n_kwinit_61d(val* self, val* p0) {
4836 self->attrs[COLOR_parser_nodes__AConcreteInitPropdef___n_kwinit].val = p0; /* _n_kwinit on <self:AConcreteInitPropdef> */
4837 RET_LABEL:;
4838 }
4839 /* method parser_nodes#AConcreteInitPropdef#n_kwinit= for (self: Object, TKwinit) */
4840 void VIRTUAL_parser_nodes__AConcreteInitPropdef__n_kwinit_61d(val* self, val* p0) {
4841 parser_nodes__AConcreteInitPropdef__n_kwinit_61d(self, p0);
4842 RET_LABEL:;
4843 }
4844 /* method parser_nodes#AConcreteInitPropdef#hot_location for (self: AConcreteInitPropdef): Location */
4845 val* parser_nodes__AConcreteInitPropdef__hot_location(val* self) {
4846 val* var /* : Location */;
4847 val* var1 /* : TKwinit */;
4848 val* var2 /* : Location */;
4849 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteInitPropdef__n_kwinit]))(self) /* n_kwinit on <self:AConcreteInitPropdef>*/;
4850 var2 = ((val* (*)(val*))(var1->class->vft[COLOR_parser_nodes__ANode__location]))(var1) /* location on <var1:TKwinit>*/;
4851 var = var2;
4852 goto RET_LABEL;
4853 RET_LABEL:;
4854 return var;
4855 }
4856 /* method parser_nodes#AConcreteInitPropdef#hot_location for (self: Object): Location */
4857 val* VIRTUAL_parser_nodes__AConcreteInitPropdef__hot_location(val* self) {
4858 val* var /* : Location */;
4859 val* var1 /* : Location */;
4860 var1 = parser_nodes__AConcreteInitPropdef__hot_location(self);
4861 var = var1;
4862 RET_LABEL:;
4863 return var;
4864 }
4865 /* method parser_nodes#AConcreteInitPropdef#init for (self: AConcreteInitPropdef) */
4866 void parser_nodes__AConcreteInitPropdef__init(val* self) {
4867 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteMethPropdef__init]))(self) /* init on <self:AConcreteInitPropdef>*/;
4868 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AInitPropdef__init]))(self) /* init on <self:AConcreteInitPropdef>*/;
4869 RET_LABEL:;
4870 }
4871 /* method parser_nodes#AConcreteInitPropdef#init for (self: Object) */
4872 void VIRTUAL_parser_nodes__AConcreteInitPropdef__init(val* self) {
4873 parser_nodes__AConcreteInitPropdef__init(self);
4874 RET_LABEL:;
4875 }
4876 /* method parser_nodes#AExternInitPropdef#n_kwnew for (self: AExternInitPropdef): TKwnew */
4877 val* parser_nodes__AExternInitPropdef__n_kwnew(val* self) {
4878 val* var /* : TKwnew */;
4879 val* var1 /* : TKwnew */;
4880 var1 = self->attrs[COLOR_parser_nodes__AExternInitPropdef___n_kwnew].val; /* _n_kwnew on <self:AExternInitPropdef> */
4881 if (var1 == NULL) {
4882 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwnew", "src/parser/parser_nodes.nit", 813);
4883 exit(1);
4884 }
4885 var = var1;
4886 RET_LABEL:;
4887 return var;
4888 }
4889 /* method parser_nodes#AExternInitPropdef#n_kwnew for (self: Object): TKwnew */
4890 val* VIRTUAL_parser_nodes__AExternInitPropdef__n_kwnew(val* self) {
4891 val* var /* : TKwnew */;
4892 val* var1 /* : TKwnew */;
4893 var1 = parser_nodes__AExternInitPropdef__n_kwnew(self);
4894 var = var1;
4895 RET_LABEL:;
4896 return var;
4897 }
4898 /* method parser_nodes#AExternInitPropdef#n_kwnew= for (self: AExternInitPropdef, TKwnew) */
4899 void parser_nodes__AExternInitPropdef__n_kwnew_61d(val* self, val* p0) {
4900 self->attrs[COLOR_parser_nodes__AExternInitPropdef___n_kwnew].val = p0; /* _n_kwnew on <self:AExternInitPropdef> */
4901 RET_LABEL:;
4902 }
4903 /* method parser_nodes#AExternInitPropdef#n_kwnew= for (self: Object, TKwnew) */
4904 void VIRTUAL_parser_nodes__AExternInitPropdef__n_kwnew_61d(val* self, val* p0) {
4905 parser_nodes__AExternInitPropdef__n_kwnew_61d(self, p0);
4906 RET_LABEL:;
4907 }
4908 /* method parser_nodes#AExternInitPropdef#init for (self: AExternInitPropdef) */
4909 void parser_nodes__AExternInitPropdef__init(val* self) {
4910 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternPropdef__init]))(self) /* init on <self:AExternInitPropdef>*/;
4911 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AInitPropdef__init]))(self) /* init on <self:AExternInitPropdef>*/;
4912 RET_LABEL:;
4913 }
4914 /* method parser_nodes#AExternInitPropdef#init for (self: Object) */
4915 void VIRTUAL_parser_nodes__AExternInitPropdef__init(val* self) {
4916 parser_nodes__AExternInitPropdef__init(self);
4917 RET_LABEL:;
4918 }
4919 /* method parser_nodes#AMainMethPropdef#init for (self: AMainMethPropdef) */
4920 void parser_nodes__AMainMethPropdef__init(val* self) {
4921 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteMethPropdef__init]))(self) /* init on <self:AMainMethPropdef>*/;
4922 RET_LABEL:;
4923 }
4924 /* method parser_nodes#AMainMethPropdef#init for (self: Object) */
4925 void VIRTUAL_parser_nodes__AMainMethPropdef__init(val* self) {
4926 parser_nodes__AMainMethPropdef__init(self);
4927 RET_LABEL:;
4928 }
4929 /* method parser_nodes#AExternCalls#n_kwimport for (self: AExternCalls): TKwimport */
4930 val* parser_nodes__AExternCalls__n_kwimport(val* self) {
4931 val* var /* : TKwimport */;
4932 val* var1 /* : TKwimport */;
4933 var1 = self->attrs[COLOR_parser_nodes__AExternCalls___n_kwimport].val; /* _n_kwimport on <self:AExternCalls> */
4934 if (var1 == NULL) {
4935 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwimport", "src/parser/parser_nodes.nit", 824);
4936 exit(1);
4937 }
4938 var = var1;
4939 RET_LABEL:;
4940 return var;
4941 }
4942 /* method parser_nodes#AExternCalls#n_kwimport for (self: Object): TKwimport */
4943 val* VIRTUAL_parser_nodes__AExternCalls__n_kwimport(val* self) {
4944 val* var /* : TKwimport */;
4945 val* var1 /* : TKwimport */;
4946 var1 = parser_nodes__AExternCalls__n_kwimport(self);
4947 var = var1;
4948 RET_LABEL:;
4949 return var;
4950 }
4951 /* method parser_nodes#AExternCalls#n_kwimport= for (self: AExternCalls, TKwimport) */
4952 void parser_nodes__AExternCalls__n_kwimport_61d(val* self, val* p0) {
4953 self->attrs[COLOR_parser_nodes__AExternCalls___n_kwimport].val = p0; /* _n_kwimport on <self:AExternCalls> */
4954 RET_LABEL:;
4955 }
4956 /* method parser_nodes#AExternCalls#n_kwimport= for (self: Object, TKwimport) */
4957 void VIRTUAL_parser_nodes__AExternCalls__n_kwimport_61d(val* self, val* p0) {
4958 parser_nodes__AExternCalls__n_kwimport_61d(self, p0);
4959 RET_LABEL:;
4960 }
4961 /* method parser_nodes#AExternCalls#n_extern_calls for (self: AExternCalls): ANodes[AExternCall] */
4962 val* parser_nodes__AExternCalls__n_extern_calls(val* self) {
4963 val* var /* : ANodes[AExternCall] */;
4964 val* var1 /* : ANodes[AExternCall] */;
4965 var1 = self->attrs[COLOR_parser_nodes__AExternCalls___n_extern_calls].val; /* _n_extern_calls on <self:AExternCalls> */
4966 if (var1 == NULL) {
4967 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_extern_calls", "src/parser/parser_nodes.nit", 825);
4968 exit(1);
4969 }
4970 var = var1;
4971 RET_LABEL:;
4972 return var;
4973 }
4974 /* method parser_nodes#AExternCalls#n_extern_calls for (self: Object): ANodes[AExternCall] */
4975 val* VIRTUAL_parser_nodes__AExternCalls__n_extern_calls(val* self) {
4976 val* var /* : ANodes[AExternCall] */;
4977 val* var1 /* : ANodes[AExternCall] */;
4978 var1 = parser_nodes__AExternCalls__n_extern_calls(self);
4979 var = var1;
4980 RET_LABEL:;
4981 return var;
4982 }
4983 /* method parser_nodes#AExternCalls#init for (self: AExternCalls) */
4984 void parser_nodes__AExternCalls__init(val* self) {
4985 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AExternCalls>*/;
4986 RET_LABEL:;
4987 }
4988 /* method parser_nodes#AExternCalls#init for (self: Object) */
4989 void VIRTUAL_parser_nodes__AExternCalls__init(val* self) {
4990 parser_nodes__AExternCalls__init(self);
4991 RET_LABEL:;
4992 }
4993 /* method parser_nodes#AExternCall#init for (self: AExternCall) */
4994 void parser_nodes__AExternCall__init(val* self) {
4995 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AExternCall>*/;
4996 RET_LABEL:;
4997 }
4998 /* method parser_nodes#AExternCall#init for (self: Object) */
4999 void VIRTUAL_parser_nodes__AExternCall__init(val* self) {
5000 parser_nodes__AExternCall__init(self);
5001 RET_LABEL:;
5002 }
5003 /* method parser_nodes#APropExternCall#init for (self: APropExternCall) */
5004 void parser_nodes__APropExternCall__init(val* self) {
5005 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on <self:APropExternCall>*/;
5006 RET_LABEL:;
5007 }
5008 /* method parser_nodes#APropExternCall#init for (self: Object) */
5009 void VIRTUAL_parser_nodes__APropExternCall__init(val* self) {
5010 parser_nodes__APropExternCall__init(self);
5011 RET_LABEL:;
5012 }
5013 /* method parser_nodes#ALocalPropExternCall#n_methid for (self: ALocalPropExternCall): AMethid */
5014 val* parser_nodes__ALocalPropExternCall__n_methid(val* self) {
5015 val* var /* : AMethid */;
5016 val* var1 /* : AMethid */;
5017 var1 = self->attrs[COLOR_parser_nodes__ALocalPropExternCall___n_methid].val; /* _n_methid on <self:ALocalPropExternCall> */
5018 if (var1 == NULL) {
5019 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_methid", "src/parser/parser_nodes.nit", 835);
5020 exit(1);
5021 }
5022 var = var1;
5023 RET_LABEL:;
5024 return var;
5025 }
5026 /* method parser_nodes#ALocalPropExternCall#n_methid for (self: Object): AMethid */
5027 val* VIRTUAL_parser_nodes__ALocalPropExternCall__n_methid(val* self) {
5028 val* var /* : AMethid */;
5029 val* var1 /* : AMethid */;
5030 var1 = parser_nodes__ALocalPropExternCall__n_methid(self);
5031 var = var1;
5032 RET_LABEL:;
5033 return var;
5034 }
5035 /* method parser_nodes#ALocalPropExternCall#n_methid= for (self: ALocalPropExternCall, AMethid) */
5036 void parser_nodes__ALocalPropExternCall__n_methid_61d(val* self, val* p0) {
5037 self->attrs[COLOR_parser_nodes__ALocalPropExternCall___n_methid].val = p0; /* _n_methid on <self:ALocalPropExternCall> */
5038 RET_LABEL:;
5039 }
5040 /* method parser_nodes#ALocalPropExternCall#n_methid= for (self: Object, AMethid) */
5041 void VIRTUAL_parser_nodes__ALocalPropExternCall__n_methid_61d(val* self, val* p0) {
5042 parser_nodes__ALocalPropExternCall__n_methid_61d(self, p0);
5043 RET_LABEL:;
5044 }
5045 /* method parser_nodes#ALocalPropExternCall#init for (self: ALocalPropExternCall) */
5046 void parser_nodes__ALocalPropExternCall__init(val* self) {
5047 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on <self:ALocalPropExternCall>*/;
5048 RET_LABEL:;
5049 }
5050 /* method parser_nodes#ALocalPropExternCall#init for (self: Object) */
5051 void VIRTUAL_parser_nodes__ALocalPropExternCall__init(val* self) {
5052 parser_nodes__ALocalPropExternCall__init(self);
5053 RET_LABEL:;
5054 }
5055 /* method parser_nodes#AFullPropExternCall#n_classid for (self: AFullPropExternCall): TClassid */
5056 val* parser_nodes__AFullPropExternCall__n_classid(val* self) {
5057 val* var /* : TClassid */;
5058 val* var1 /* : TClassid */;
5059 var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_classid].val; /* _n_classid on <self:AFullPropExternCall> */
5060 if (var1 == NULL) {
5061 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_classid", "src/parser/parser_nodes.nit", 839);
5062 exit(1);
5063 }
5064 var = var1;
5065 RET_LABEL:;
5066 return var;
5067 }
5068 /* method parser_nodes#AFullPropExternCall#n_classid for (self: Object): TClassid */
5069 val* VIRTUAL_parser_nodes__AFullPropExternCall__n_classid(val* self) {
5070 val* var /* : TClassid */;
5071 val* var1 /* : TClassid */;
5072 var1 = parser_nodes__AFullPropExternCall__n_classid(self);
5073 var = var1;
5074 RET_LABEL:;
5075 return var;
5076 }
5077 /* method parser_nodes#AFullPropExternCall#n_classid= for (self: AFullPropExternCall, TClassid) */
5078 void parser_nodes__AFullPropExternCall__n_classid_61d(val* self, val* p0) {
5079 self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_classid].val = p0; /* _n_classid on <self:AFullPropExternCall> */
5080 RET_LABEL:;
5081 }
5082 /* method parser_nodes#AFullPropExternCall#n_classid= for (self: Object, TClassid) */
5083 void VIRTUAL_parser_nodes__AFullPropExternCall__n_classid_61d(val* self, val* p0) {
5084 parser_nodes__AFullPropExternCall__n_classid_61d(self, p0);
5085 RET_LABEL:;
5086 }
5087 /* method parser_nodes#AFullPropExternCall#n_quad for (self: AFullPropExternCall): nullable TQuad */
5088 val* parser_nodes__AFullPropExternCall__n_quad(val* self) {
5089 val* var /* : nullable TQuad */;
5090 val* var1 /* : nullable TQuad */;
5091 var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_quad].val; /* _n_quad on <self:AFullPropExternCall> */
5092 var = var1;
5093 RET_LABEL:;
5094 return var;
5095 }
5096 /* method parser_nodes#AFullPropExternCall#n_quad for (self: Object): nullable TQuad */
5097 val* VIRTUAL_parser_nodes__AFullPropExternCall__n_quad(val* self) {
5098 val* var /* : nullable TQuad */;
5099 val* var1 /* : nullable TQuad */;
5100 var1 = parser_nodes__AFullPropExternCall__n_quad(self);
5101 var = var1;
5102 RET_LABEL:;
5103 return var;
5104 }
5105 /* method parser_nodes#AFullPropExternCall#n_quad= for (self: AFullPropExternCall, nullable TQuad) */
5106 void parser_nodes__AFullPropExternCall__n_quad_61d(val* self, val* p0) {
5107 self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_quad].val = p0; /* _n_quad on <self:AFullPropExternCall> */
5108 RET_LABEL:;
5109 }
5110 /* method parser_nodes#AFullPropExternCall#n_quad= for (self: Object, nullable TQuad) */
5111 void VIRTUAL_parser_nodes__AFullPropExternCall__n_quad_61d(val* self, val* p0) {
5112 parser_nodes__AFullPropExternCall__n_quad_61d(self, p0);
5113 RET_LABEL:;
5114 }
5115 /* method parser_nodes#AFullPropExternCall#n_methid for (self: AFullPropExternCall): AMethid */
5116 val* parser_nodes__AFullPropExternCall__n_methid(val* self) {
5117 val* var /* : AMethid */;
5118 val* var1 /* : AMethid */;
5119 var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_methid].val; /* _n_methid on <self:AFullPropExternCall> */
5120 if (var1 == NULL) {
5121 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_methid", "src/parser/parser_nodes.nit", 841);
5122 exit(1);
5123 }
5124 var = var1;
5125 RET_LABEL:;
5126 return var;
5127 }
5128 /* method parser_nodes#AFullPropExternCall#n_methid for (self: Object): AMethid */
5129 val* VIRTUAL_parser_nodes__AFullPropExternCall__n_methid(val* self) {
5130 val* var /* : AMethid */;
5131 val* var1 /* : AMethid */;
5132 var1 = parser_nodes__AFullPropExternCall__n_methid(self);
5133 var = var1;
5134 RET_LABEL:;
5135 return var;
5136 }
5137 /* method parser_nodes#AFullPropExternCall#n_methid= for (self: AFullPropExternCall, AMethid) */
5138 void parser_nodes__AFullPropExternCall__n_methid_61d(val* self, val* p0) {
5139 self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_methid].val = p0; /* _n_methid on <self:AFullPropExternCall> */
5140 RET_LABEL:;
5141 }
5142 /* method parser_nodes#AFullPropExternCall#n_methid= for (self: Object, AMethid) */
5143 void VIRTUAL_parser_nodes__AFullPropExternCall__n_methid_61d(val* self, val* p0) {
5144 parser_nodes__AFullPropExternCall__n_methid_61d(self, p0);
5145 RET_LABEL:;
5146 }
5147 /* method parser_nodes#AFullPropExternCall#init for (self: AFullPropExternCall) */
5148 void parser_nodes__AFullPropExternCall__init(val* self) {
5149 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on <self:AFullPropExternCall>*/;
5150 RET_LABEL:;
5151 }
5152 /* method parser_nodes#AFullPropExternCall#init for (self: Object) */
5153 void VIRTUAL_parser_nodes__AFullPropExternCall__init(val* self) {
5154 parser_nodes__AFullPropExternCall__init(self);
5155 RET_LABEL:;
5156 }
5157 /* method parser_nodes#AInitPropExternCall#n_classid for (self: AInitPropExternCall): TClassid */
5158 val* parser_nodes__AInitPropExternCall__n_classid(val* self) {
5159 val* var /* : TClassid */;
5160 val* var1 /* : TClassid */;
5161 var1 = self->attrs[COLOR_parser_nodes__AInitPropExternCall___n_classid].val; /* _n_classid on <self:AInitPropExternCall> */
5162 if (var1 == NULL) {
5163 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_classid", "src/parser/parser_nodes.nit", 845);
5164 exit(1);
5165 }
5166 var = var1;
5167 RET_LABEL:;
5168 return var;
5169 }
5170 /* method parser_nodes#AInitPropExternCall#n_classid for (self: Object): TClassid */
5171 val* VIRTUAL_parser_nodes__AInitPropExternCall__n_classid(val* self) {
5172 val* var /* : TClassid */;
5173 val* var1 /* : TClassid */;
5174 var1 = parser_nodes__AInitPropExternCall__n_classid(self);
5175 var = var1;
5176 RET_LABEL:;
5177 return var;
5178 }
5179 /* method parser_nodes#AInitPropExternCall#n_classid= for (self: AInitPropExternCall, TClassid) */
5180 void parser_nodes__AInitPropExternCall__n_classid_61d(val* self, val* p0) {
5181 self->attrs[COLOR_parser_nodes__AInitPropExternCall___n_classid].val = p0; /* _n_classid on <self:AInitPropExternCall> */
5182 RET_LABEL:;
5183 }
5184 /* method parser_nodes#AInitPropExternCall#n_classid= for (self: Object, TClassid) */
5185 void VIRTUAL_parser_nodes__AInitPropExternCall__n_classid_61d(val* self, val* p0) {
5186 parser_nodes__AInitPropExternCall__n_classid_61d(self, p0);
5187 RET_LABEL:;
5188 }
5189 /* method parser_nodes#AInitPropExternCall#init for (self: AInitPropExternCall) */
5190 void parser_nodes__AInitPropExternCall__init(val* self) {
5191 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on <self:AInitPropExternCall>*/;
5192 RET_LABEL:;
5193 }
5194 /* method parser_nodes#AInitPropExternCall#init for (self: Object) */
5195 void VIRTUAL_parser_nodes__AInitPropExternCall__init(val* self) {
5196 parser_nodes__AInitPropExternCall__init(self);
5197 RET_LABEL:;
5198 }
5199 /* method parser_nodes#ASuperExternCall#n_kwsuper for (self: ASuperExternCall): TKwsuper */
5200 val* parser_nodes__ASuperExternCall__n_kwsuper(val* self) {
5201 val* var /* : TKwsuper */;
5202 val* var1 /* : TKwsuper */;
5203 var1 = self->attrs[COLOR_parser_nodes__ASuperExternCall___n_kwsuper].val; /* _n_kwsuper on <self:ASuperExternCall> */
5204 if (var1 == NULL) {
5205 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwsuper", "src/parser/parser_nodes.nit", 849);
5206 exit(1);
5207 }
5208 var = var1;
5209 RET_LABEL:;
5210 return var;
5211 }
5212 /* method parser_nodes#ASuperExternCall#n_kwsuper for (self: Object): TKwsuper */
5213 val* VIRTUAL_parser_nodes__ASuperExternCall__n_kwsuper(val* self) {
5214 val* var /* : TKwsuper */;
5215 val* var1 /* : TKwsuper */;
5216 var1 = parser_nodes__ASuperExternCall__n_kwsuper(self);
5217 var = var1;
5218 RET_LABEL:;
5219 return var;
5220 }
5221 /* method parser_nodes#ASuperExternCall#n_kwsuper= for (self: ASuperExternCall, TKwsuper) */
5222 void parser_nodes__ASuperExternCall__n_kwsuper_61d(val* self, val* p0) {
5223 self->attrs[COLOR_parser_nodes__ASuperExternCall___n_kwsuper].val = p0; /* _n_kwsuper on <self:ASuperExternCall> */
5224 RET_LABEL:;
5225 }
5226 /* method parser_nodes#ASuperExternCall#n_kwsuper= for (self: Object, TKwsuper) */
5227 void VIRTUAL_parser_nodes__ASuperExternCall__n_kwsuper_61d(val* self, val* p0) {
5228 parser_nodes__ASuperExternCall__n_kwsuper_61d(self, p0);
5229 RET_LABEL:;
5230 }
5231 /* method parser_nodes#ASuperExternCall#init for (self: ASuperExternCall) */
5232 void parser_nodes__ASuperExternCall__init(val* self) {
5233 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on <self:ASuperExternCall>*/;
5234 RET_LABEL:;
5235 }
5236 /* method parser_nodes#ASuperExternCall#init for (self: Object) */
5237 void VIRTUAL_parser_nodes__ASuperExternCall__init(val* self) {
5238 parser_nodes__ASuperExternCall__init(self);
5239 RET_LABEL:;
5240 }
5241 /* method parser_nodes#ACastExternCall#init for (self: ACastExternCall) */
5242 void parser_nodes__ACastExternCall__init(val* self) {
5243 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on <self:ACastExternCall>*/;
5244 RET_LABEL:;
5245 }
5246 /* method parser_nodes#ACastExternCall#init for (self: Object) */
5247 void VIRTUAL_parser_nodes__ACastExternCall__init(val* self) {
5248 parser_nodes__ACastExternCall__init(self);
5249 RET_LABEL:;
5250 }
5251 /* method parser_nodes#ACastAsExternCall#n_from_type for (self: ACastAsExternCall): AType */
5252 val* parser_nodes__ACastAsExternCall__n_from_type(val* self) {
5253 val* var /* : AType */;
5254 val* var1 /* : AType */;
5255 var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_from_type].val; /* _n_from_type on <self:ACastAsExternCall> */
5256 if (var1 == NULL) {
5257 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_from_type", "src/parser/parser_nodes.nit", 856);
5258 exit(1);
5259 }
5260 var = var1;
5261 RET_LABEL:;
5262 return var;
5263 }
5264 /* method parser_nodes#ACastAsExternCall#n_from_type for (self: Object): AType */
5265 val* VIRTUAL_parser_nodes__ACastAsExternCall__n_from_type(val* self) {
5266 val* var /* : AType */;
5267 val* var1 /* : AType */;
5268 var1 = parser_nodes__ACastAsExternCall__n_from_type(self);
5269 var = var1;
5270 RET_LABEL:;
5271 return var;
5272 }
5273 /* method parser_nodes#ACastAsExternCall#n_from_type= for (self: ACastAsExternCall, AType) */
5274 void parser_nodes__ACastAsExternCall__n_from_type_61d(val* self, val* p0) {
5275 self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_from_type].val = p0; /* _n_from_type on <self:ACastAsExternCall> */
5276 RET_LABEL:;
5277 }
5278 /* method parser_nodes#ACastAsExternCall#n_from_type= for (self: Object, AType) */
5279 void VIRTUAL_parser_nodes__ACastAsExternCall__n_from_type_61d(val* self, val* p0) {
5280 parser_nodes__ACastAsExternCall__n_from_type_61d(self, p0);
5281 RET_LABEL:;
5282 }
5283 /* method parser_nodes#ACastAsExternCall#n_kwas for (self: ACastAsExternCall): TKwas */
5284 val* parser_nodes__ACastAsExternCall__n_kwas(val* self) {
5285 val* var /* : TKwas */;
5286 val* var1 /* : TKwas */;
5287 var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_kwas].val; /* _n_kwas on <self:ACastAsExternCall> */
5288 if (var1 == NULL) {
5289 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwas", "src/parser/parser_nodes.nit", 857);
5290 exit(1);
5291 }
5292 var = var1;
5293 RET_LABEL:;
5294 return var;
5295 }
5296 /* method parser_nodes#ACastAsExternCall#n_kwas for (self: Object): TKwas */
5297 val* VIRTUAL_parser_nodes__ACastAsExternCall__n_kwas(val* self) {
5298 val* var /* : TKwas */;
5299 val* var1 /* : TKwas */;
5300 var1 = parser_nodes__ACastAsExternCall__n_kwas(self);
5301 var = var1;
5302 RET_LABEL:;
5303 return var;
5304 }
5305 /* method parser_nodes#ACastAsExternCall#n_kwas= for (self: ACastAsExternCall, TKwas) */
5306 void parser_nodes__ACastAsExternCall__n_kwas_61d(val* self, val* p0) {
5307 self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_kwas].val = p0; /* _n_kwas on <self:ACastAsExternCall> */
5308 RET_LABEL:;
5309 }
5310 /* method parser_nodes#ACastAsExternCall#n_kwas= for (self: Object, TKwas) */
5311 void VIRTUAL_parser_nodes__ACastAsExternCall__n_kwas_61d(val* self, val* p0) {
5312 parser_nodes__ACastAsExternCall__n_kwas_61d(self, p0);
5313 RET_LABEL:;
5314 }
5315 /* method parser_nodes#ACastAsExternCall#n_to_type for (self: ACastAsExternCall): AType */
5316 val* parser_nodes__ACastAsExternCall__n_to_type(val* self) {
5317 val* var /* : AType */;
5318 val* var1 /* : AType */;
5319 var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_to_type].val; /* _n_to_type on <self:ACastAsExternCall> */
5320 if (var1 == NULL) {
5321 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_to_type", "src/parser/parser_nodes.nit", 858);
5322 exit(1);
5323 }
5324 var = var1;
5325 RET_LABEL:;
5326 return var;
5327 }
5328 /* method parser_nodes#ACastAsExternCall#n_to_type for (self: Object): AType */
5329 val* VIRTUAL_parser_nodes__ACastAsExternCall__n_to_type(val* self) {
5330 val* var /* : AType */;
5331 val* var1 /* : AType */;
5332 var1 = parser_nodes__ACastAsExternCall__n_to_type(self);
5333 var = var1;
5334 RET_LABEL:;
5335 return var;
5336 }
5337 /* method parser_nodes#ACastAsExternCall#n_to_type= for (self: ACastAsExternCall, AType) */
5338 void parser_nodes__ACastAsExternCall__n_to_type_61d(val* self, val* p0) {
5339 self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_to_type].val = p0; /* _n_to_type on <self:ACastAsExternCall> */
5340 RET_LABEL:;
5341 }
5342 /* method parser_nodes#ACastAsExternCall#n_to_type= for (self: Object, AType) */
5343 void VIRTUAL_parser_nodes__ACastAsExternCall__n_to_type_61d(val* self, val* p0) {
5344 parser_nodes__ACastAsExternCall__n_to_type_61d(self, p0);
5345 RET_LABEL:;
5346 }
5347 /* method parser_nodes#ACastAsExternCall#init for (self: ACastAsExternCall) */
5348 void parser_nodes__ACastAsExternCall__init(val* self) {
5349 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on <self:ACastAsExternCall>*/;
5350 RET_LABEL:;
5351 }
5352 /* method parser_nodes#ACastAsExternCall#init for (self: Object) */
5353 void VIRTUAL_parser_nodes__ACastAsExternCall__init(val* self) {
5354 parser_nodes__ACastAsExternCall__init(self);
5355 RET_LABEL:;
5356 }
5357 /* method parser_nodes#AAsNullableExternCall#n_type for (self: AAsNullableExternCall): AType */
5358 val* parser_nodes__AAsNullableExternCall__n_type(val* self) {
5359 val* var /* : AType */;
5360 val* var1 /* : AType */;
5361 var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_type].val; /* _n_type on <self:AAsNullableExternCall> */
5362 if (var1 == NULL) {
5363 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_type", "src/parser/parser_nodes.nit", 862);
5364 exit(1);
5365 }
5366 var = var1;
5367 RET_LABEL:;
5368 return var;
5369 }
5370 /* method parser_nodes#AAsNullableExternCall#n_type for (self: Object): AType */
5371 val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_type(val* self) {
5372 val* var /* : AType */;
5373 val* var1 /* : AType */;
5374 var1 = parser_nodes__AAsNullableExternCall__n_type(self);
5375 var = var1;
5376 RET_LABEL:;
5377 return var;
5378 }
5379 /* method parser_nodes#AAsNullableExternCall#n_type= for (self: AAsNullableExternCall, AType) */
5380 void parser_nodes__AAsNullableExternCall__n_type_61d(val* self, val* p0) {
5381 self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_type].val = p0; /* _n_type on <self:AAsNullableExternCall> */
5382 RET_LABEL:;
5383 }
5384 /* method parser_nodes#AAsNullableExternCall#n_type= for (self: Object, AType) */
5385 void VIRTUAL_parser_nodes__AAsNullableExternCall__n_type_61d(val* self, val* p0) {
5386 parser_nodes__AAsNullableExternCall__n_type_61d(self, p0);
5387 RET_LABEL:;
5388 }
5389 /* method parser_nodes#AAsNullableExternCall#n_kwas for (self: AAsNullableExternCall): TKwas */
5390 val* parser_nodes__AAsNullableExternCall__n_kwas(val* self) {
5391 val* var /* : TKwas */;
5392 val* var1 /* : TKwas */;
5393 var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwas].val; /* _n_kwas on <self:AAsNullableExternCall> */
5394 if (var1 == NULL) {
5395 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwas", "src/parser/parser_nodes.nit", 863);
5396 exit(1);
5397 }
5398 var = var1;
5399 RET_LABEL:;
5400 return var;
5401 }
5402 /* method parser_nodes#AAsNullableExternCall#n_kwas for (self: Object): TKwas */
5403 val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwas(val* self) {
5404 val* var /* : TKwas */;
5405 val* var1 /* : TKwas */;
5406 var1 = parser_nodes__AAsNullableExternCall__n_kwas(self);
5407 var = var1;
5408 RET_LABEL:;
5409 return var;
5410 }
5411 /* method parser_nodes#AAsNullableExternCall#n_kwas= for (self: AAsNullableExternCall, TKwas) */
5412 void parser_nodes__AAsNullableExternCall__n_kwas_61d(val* self, val* p0) {
5413 self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwas].val = p0; /* _n_kwas on <self:AAsNullableExternCall> */
5414 RET_LABEL:;
5415 }
5416 /* method parser_nodes#AAsNullableExternCall#n_kwas= for (self: Object, TKwas) */
5417 void VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwas_61d(val* self, val* p0) {
5418 parser_nodes__AAsNullableExternCall__n_kwas_61d(self, p0);
5419 RET_LABEL:;
5420 }
5421 /* method parser_nodes#AAsNullableExternCall#n_kwnullable for (self: AAsNullableExternCall): TKwnullable */
5422 val* parser_nodes__AAsNullableExternCall__n_kwnullable(val* self) {
5423 val* var /* : TKwnullable */;
5424 val* var1 /* : TKwnullable */;
5425 var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwnullable].val; /* _n_kwnullable on <self:AAsNullableExternCall> */
5426 if (var1 == NULL) {
5427 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwnullable", "src/parser/parser_nodes.nit", 864);
5428 exit(1);
5429 }
5430 var = var1;
5431 RET_LABEL:;
5432 return var;
5433 }
5434 /* method parser_nodes#AAsNullableExternCall#n_kwnullable for (self: Object): TKwnullable */
5435 val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwnullable(val* self) {
5436 val* var /* : TKwnullable */;
5437 val* var1 /* : TKwnullable */;
5438 var1 = parser_nodes__AAsNullableExternCall__n_kwnullable(self);
5439 var = var1;
5440 RET_LABEL:;
5441 return var;
5442 }
5443 /* method parser_nodes#AAsNullableExternCall#n_kwnullable= for (self: AAsNullableExternCall, TKwnullable) */
5444 void parser_nodes__AAsNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
5445 self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwnullable].val = p0; /* _n_kwnullable on <self:AAsNullableExternCall> */
5446 RET_LABEL:;
5447 }
5448 /* method parser_nodes#AAsNullableExternCall#n_kwnullable= for (self: Object, TKwnullable) */
5449 void VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
5450 parser_nodes__AAsNullableExternCall__n_kwnullable_61d(self, p0);
5451 RET_LABEL:;
5452 }
5453 /* method parser_nodes#AAsNullableExternCall#init for (self: AAsNullableExternCall) */
5454 void parser_nodes__AAsNullableExternCall__init(val* self) {
5455 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on <self:AAsNullableExternCall>*/;
5456 RET_LABEL:;
5457 }
5458 /* method parser_nodes#AAsNullableExternCall#init for (self: Object) */
5459 void VIRTUAL_parser_nodes__AAsNullableExternCall__init(val* self) {
5460 parser_nodes__AAsNullableExternCall__init(self);
5461 RET_LABEL:;
5462 }
5463 /* method parser_nodes#AAsNotNullableExternCall#n_type for (self: AAsNotNullableExternCall): AType */
5464 val* parser_nodes__AAsNotNullableExternCall__n_type(val* self) {
5465 val* var /* : AType */;
5466 val* var1 /* : AType */;
5467 var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_type].val; /* _n_type on <self:AAsNotNullableExternCall> */
5468 if (var1 == NULL) {
5469 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_type", "src/parser/parser_nodes.nit", 868);
5470 exit(1);
5471 }
5472 var = var1;
5473 RET_LABEL:;
5474 return var;
5475 }
5476 /* method parser_nodes#AAsNotNullableExternCall#n_type for (self: Object): AType */
5477 val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_type(val* self) {
5478 val* var /* : AType */;
5479 val* var1 /* : AType */;
5480 var1 = parser_nodes__AAsNotNullableExternCall__n_type(self);
5481 var = var1;
5482 RET_LABEL:;
5483 return var;
5484 }
5485 /* method parser_nodes#AAsNotNullableExternCall#n_type= for (self: AAsNotNullableExternCall, AType) */
5486 void parser_nodes__AAsNotNullableExternCall__n_type_61d(val* self, val* p0) {
5487 self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_type].val = p0; /* _n_type on <self:AAsNotNullableExternCall> */
5488 RET_LABEL:;
5489 }
5490 /* method parser_nodes#AAsNotNullableExternCall#n_type= for (self: Object, AType) */
5491 void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_type_61d(val* self, val* p0) {
5492 parser_nodes__AAsNotNullableExternCall__n_type_61d(self, p0);
5493 RET_LABEL:;
5494 }
5495 /* method parser_nodes#AAsNotNullableExternCall#n_kwas for (self: AAsNotNullableExternCall): TKwas */
5496 val* parser_nodes__AAsNotNullableExternCall__n_kwas(val* self) {
5497 val* var /* : TKwas */;
5498 val* var1 /* : TKwas */;
5499 var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwas].val; /* _n_kwas on <self:AAsNotNullableExternCall> */
5500 if (var1 == NULL) {
5501 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwas", "src/parser/parser_nodes.nit", 869);
5502 exit(1);
5503 }
5504 var = var1;
5505 RET_LABEL:;
5506 return var;
5507 }
5508 /* method parser_nodes#AAsNotNullableExternCall#n_kwas for (self: Object): TKwas */
5509 val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwas(val* self) {
5510 val* var /* : TKwas */;
5511 val* var1 /* : TKwas */;
5512 var1 = parser_nodes__AAsNotNullableExternCall__n_kwas(self);
5513 var = var1;
5514 RET_LABEL:;
5515 return var;
5516 }
5517 /* method parser_nodes#AAsNotNullableExternCall#n_kwas= for (self: AAsNotNullableExternCall, TKwas) */
5518 void parser_nodes__AAsNotNullableExternCall__n_kwas_61d(val* self, val* p0) {
5519 self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwas].val = p0; /* _n_kwas on <self:AAsNotNullableExternCall> */
5520 RET_LABEL:;
5521 }
5522 /* method parser_nodes#AAsNotNullableExternCall#n_kwas= for (self: Object, TKwas) */
5523 void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwas_61d(val* self, val* p0) {
5524 parser_nodes__AAsNotNullableExternCall__n_kwas_61d(self, p0);
5525 RET_LABEL:;
5526 }
5527 /* method parser_nodes#AAsNotNullableExternCall#n_kwnot for (self: AAsNotNullableExternCall): TKwnot */
5528 val* parser_nodes__AAsNotNullableExternCall__n_kwnot(val* self) {
5529 val* var /* : TKwnot */;
5530 val* var1 /* : TKwnot */;
5531 var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnot].val; /* _n_kwnot on <self:AAsNotNullableExternCall> */
5532 if (var1 == NULL) {
5533 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwnot", "src/parser/parser_nodes.nit", 870);
5534 exit(1);
5535 }
5536 var = var1;
5537 RET_LABEL:;
5538 return var;
5539 }
5540 /* method parser_nodes#AAsNotNullableExternCall#n_kwnot for (self: Object): TKwnot */
5541 val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnot(val* self) {
5542 val* var /* : TKwnot */;
5543 val* var1 /* : TKwnot */;
5544 var1 = parser_nodes__AAsNotNullableExternCall__n_kwnot(self);
5545 var = var1;
5546 RET_LABEL:;
5547 return var;
5548 }
5549 /* method parser_nodes#AAsNotNullableExternCall#n_kwnot= for (self: AAsNotNullableExternCall, TKwnot) */
5550 void parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(val* self, val* p0) {
5551 self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnot].val = p0; /* _n_kwnot on <self:AAsNotNullableExternCall> */
5552 RET_LABEL:;
5553 }
5554 /* method parser_nodes#AAsNotNullableExternCall#n_kwnot= for (self: Object, TKwnot) */
5555 void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(val* self, val* p0) {
5556 parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(self, p0);
5557 RET_LABEL:;
5558 }
5559 /* method parser_nodes#AAsNotNullableExternCall#n_kwnullable for (self: AAsNotNullableExternCall): TKwnullable */
5560 val* parser_nodes__AAsNotNullableExternCall__n_kwnullable(val* self) {
5561 val* var /* : TKwnullable */;
5562 val* var1 /* : TKwnullable */;
5563 var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnullable].val; /* _n_kwnullable on <self:AAsNotNullableExternCall> */
5564 if (var1 == NULL) {
5565 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwnullable", "src/parser/parser_nodes.nit", 871);
5566 exit(1);
5567 }
5568 var = var1;
5569 RET_LABEL:;
5570 return var;
5571 }
5572 /* method parser_nodes#AAsNotNullableExternCall#n_kwnullable for (self: Object): TKwnullable */
5573 val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnullable(val* self) {
5574 val* var /* : TKwnullable */;
5575 val* var1 /* : TKwnullable */;
5576 var1 = parser_nodes__AAsNotNullableExternCall__n_kwnullable(self);
5577 var = var1;
5578 RET_LABEL:;
5579 return var;
5580 }
5581 /* method parser_nodes#AAsNotNullableExternCall#n_kwnullable= for (self: AAsNotNullableExternCall, TKwnullable) */
5582 void parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
5583 self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnullable].val = p0; /* _n_kwnullable on <self:AAsNotNullableExternCall> */
5584 RET_LABEL:;
5585 }
5586 /* method parser_nodes#AAsNotNullableExternCall#n_kwnullable= for (self: Object, TKwnullable) */
5587 void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
5588 parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(self, p0);
5589 RET_LABEL:;
5590 }
5591 /* method parser_nodes#AAsNotNullableExternCall#init for (self: AAsNotNullableExternCall) */
5592 void parser_nodes__AAsNotNullableExternCall__init(val* self) {
5593 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on <self:AAsNotNullableExternCall>*/;
5594 RET_LABEL:;
5595 }
5596 /* method parser_nodes#AAsNotNullableExternCall#init for (self: Object) */
5597 void VIRTUAL_parser_nodes__AAsNotNullableExternCall__init(val* self) {
5598 parser_nodes__AAsNotNullableExternCall__init(self);
5599 RET_LABEL:;
5600 }
5601 /* method parser_nodes#ATypePropdef#n_kwredef for (self: ATypePropdef): nullable TKwredef */
5602 val* parser_nodes__ATypePropdef__n_kwredef(val* self) {
5603 val* var /* : nullable TKwredef */;
5604 val* var1 /* : nullable TKwredef */;
5605 var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwredef].val; /* _n_kwredef on <self:ATypePropdef> */
5606 var = var1;
5607 RET_LABEL:;
5608 return var;
5609 }
5610 /* method parser_nodes#ATypePropdef#n_kwredef for (self: Object): nullable TKwredef */
5611 val* VIRTUAL_parser_nodes__ATypePropdef__n_kwredef(val* self) {
5612 val* var /* : nullable TKwredef */;
5613 val* var1 /* : nullable TKwredef */;
5614 var1 = parser_nodes__ATypePropdef__n_kwredef(self);
5615 var = var1;
5616 RET_LABEL:;
5617 return var;
5618 }
5619 /* method parser_nodes#ATypePropdef#n_kwredef= for (self: ATypePropdef, nullable TKwredef) */
5620 void parser_nodes__ATypePropdef__n_kwredef_61d(val* self, val* p0) {
5621 self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwredef].val = p0; /* _n_kwredef on <self:ATypePropdef> */
5622 RET_LABEL:;
5623 }
5624 /* method parser_nodes#ATypePropdef#n_kwredef= for (self: Object, nullable TKwredef) */
5625 void VIRTUAL_parser_nodes__ATypePropdef__n_kwredef_61d(val* self, val* p0) {
5626 parser_nodes__ATypePropdef__n_kwredef_61d(self, p0);
5627 RET_LABEL:;
5628 }
5629 /* method parser_nodes#ATypePropdef#n_visibility for (self: ATypePropdef): AVisibility */
5630 val* parser_nodes__ATypePropdef__n_visibility(val* self) {
5631 val* var /* : AVisibility */;
5632 val* var1 /* : AVisibility */;
5633 var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_visibility].val; /* _n_visibility on <self:ATypePropdef> */
5634 if (var1 == NULL) {
5635 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 878);
5636 exit(1);
5637 }
5638 var = var1;
5639 RET_LABEL:;
5640 return var;
5641 }
5642 /* method parser_nodes#ATypePropdef#n_visibility for (self: Object): AVisibility */
5643 val* VIRTUAL_parser_nodes__ATypePropdef__n_visibility(val* self) {
5644 val* var /* : AVisibility */;
5645 val* var1 /* : AVisibility */;
5646 var1 = parser_nodes__ATypePropdef__n_visibility(self);
5647 var = var1;
5648 RET_LABEL:;
5649 return var;
5650 }
5651 /* method parser_nodes#ATypePropdef#n_visibility= for (self: ATypePropdef, AVisibility) */
5652 void parser_nodes__ATypePropdef__n_visibility_61d(val* self, val* p0) {
5653 self->attrs[COLOR_parser_nodes__ATypePropdef___n_visibility].val = p0; /* _n_visibility on <self:ATypePropdef> */
5654 RET_LABEL:;
5655 }
5656 /* method parser_nodes#ATypePropdef#n_visibility= for (self: Object, AVisibility) */
5657 void VIRTUAL_parser_nodes__ATypePropdef__n_visibility_61d(val* self, val* p0) {
5658 parser_nodes__ATypePropdef__n_visibility_61d(self, p0);
5659 RET_LABEL:;
5660 }
5661 /* method parser_nodes#ATypePropdef#n_kwtype for (self: ATypePropdef): TKwtype */
5662 val* parser_nodes__ATypePropdef__n_kwtype(val* self) {
5663 val* var /* : TKwtype */;
5664 val* var1 /* : TKwtype */;
5665 var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwtype].val; /* _n_kwtype on <self:ATypePropdef> */
5666 if (var1 == NULL) {
5667 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwtype", "src/parser/parser_nodes.nit", 879);
5668 exit(1);
5669 }
5670 var = var1;
5671 RET_LABEL:;
5672 return var;
5673 }
5674 /* method parser_nodes#ATypePropdef#n_kwtype for (self: Object): TKwtype */
5675 val* VIRTUAL_parser_nodes__ATypePropdef__n_kwtype(val* self) {
5676 val* var /* : TKwtype */;
5677 val* var1 /* : TKwtype */;
5678 var1 = parser_nodes__ATypePropdef__n_kwtype(self);
5679 var = var1;
5680 RET_LABEL:;
5681 return var;
5682 }
5683 /* method parser_nodes#ATypePropdef#n_kwtype= for (self: ATypePropdef, TKwtype) */
5684 void parser_nodes__ATypePropdef__n_kwtype_61d(val* self, val* p0) {
5685 self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwtype].val = p0; /* _n_kwtype on <self:ATypePropdef> */
5686 RET_LABEL:;
5687 }
5688 /* method parser_nodes#ATypePropdef#n_kwtype= for (self: Object, TKwtype) */
5689 void VIRTUAL_parser_nodes__ATypePropdef__n_kwtype_61d(val* self, val* p0) {
5690 parser_nodes__ATypePropdef__n_kwtype_61d(self, p0);
5691 RET_LABEL:;
5692 }
5693 /* method parser_nodes#ATypePropdef#n_id for (self: ATypePropdef): TClassid */
5694 val* parser_nodes__ATypePropdef__n_id(val* self) {
5695 val* var /* : TClassid */;
5696 val* var1 /* : TClassid */;
5697 var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_id].val; /* _n_id on <self:ATypePropdef> */
5698 if (var1 == NULL) {
5699 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 880);
5700 exit(1);
5701 }
5702 var = var1;
5703 RET_LABEL:;
5704 return var;
5705 }
5706 /* method parser_nodes#ATypePropdef#n_id for (self: Object): TClassid */
5707 val* VIRTUAL_parser_nodes__ATypePropdef__n_id(val* self) {
5708 val* var /* : TClassid */;
5709 val* var1 /* : TClassid */;
5710 var1 = parser_nodes__ATypePropdef__n_id(self);
5711 var = var1;
5712 RET_LABEL:;
5713 return var;
5714 }
5715 /* method parser_nodes#ATypePropdef#n_id= for (self: ATypePropdef, TClassid) */
5716 void parser_nodes__ATypePropdef__n_id_61d(val* self, val* p0) {
5717 self->attrs[COLOR_parser_nodes__ATypePropdef___n_id].val = p0; /* _n_id on <self:ATypePropdef> */
5718 RET_LABEL:;
5719 }
5720 /* method parser_nodes#ATypePropdef#n_id= for (self: Object, TClassid) */
5721 void VIRTUAL_parser_nodes__ATypePropdef__n_id_61d(val* self, val* p0) {
5722 parser_nodes__ATypePropdef__n_id_61d(self, p0);
5723 RET_LABEL:;
5724 }
5725 /* method parser_nodes#ATypePropdef#n_type for (self: ATypePropdef): AType */
5726 val* parser_nodes__ATypePropdef__n_type(val* self) {
5727 val* var /* : AType */;
5728 val* var1 /* : AType */;
5729 var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_type].val; /* _n_type on <self:ATypePropdef> */
5730 if (var1 == NULL) {
5731 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_type", "src/parser/parser_nodes.nit", 881);
5732 exit(1);
5733 }
5734 var = var1;
5735 RET_LABEL:;
5736 return var;
5737 }
5738 /* method parser_nodes#ATypePropdef#n_type for (self: Object): AType */
5739 val* VIRTUAL_parser_nodes__ATypePropdef__n_type(val* self) {
5740 val* var /* : AType */;
5741 val* var1 /* : AType */;
5742 var1 = parser_nodes__ATypePropdef__n_type(self);
5743 var = var1;
5744 RET_LABEL:;
5745 return var;
5746 }
5747 /* method parser_nodes#ATypePropdef#n_type= for (self: ATypePropdef, AType) */
5748 void parser_nodes__ATypePropdef__n_type_61d(val* self, val* p0) {
5749 self->attrs[COLOR_parser_nodes__ATypePropdef___n_type].val = p0; /* _n_type on <self:ATypePropdef> */
5750 RET_LABEL:;
5751 }
5752 /* method parser_nodes#ATypePropdef#n_type= for (self: Object, AType) */
5753 void VIRTUAL_parser_nodes__ATypePropdef__n_type_61d(val* self, val* p0) {
5754 parser_nodes__ATypePropdef__n_type_61d(self, p0);
5755 RET_LABEL:;
5756 }
5757 /* method parser_nodes#ATypePropdef#init for (self: ATypePropdef) */
5758 void parser_nodes__ATypePropdef__init(val* self) {
5759 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropdef__init]))(self) /* init on <self:ATypePropdef>*/;
5760 RET_LABEL:;
5761 }
5762 /* method parser_nodes#ATypePropdef#init for (self: Object) */
5763 void VIRTUAL_parser_nodes__ATypePropdef__init(val* self) {
5764 parser_nodes__ATypePropdef__init(self);
5765 RET_LABEL:;
5766 }
5767 /* method parser_nodes#AAble#n_visibility for (self: AAble): nullable AVisibility */
5768 val* parser_nodes__AAble__n_visibility(val* self) {
5769 val* var /* : nullable AVisibility */;
5770 val* var1 /* : nullable AVisibility */;
5771 var1 = self->attrs[COLOR_parser_nodes__AAble___n_visibility].val; /* _n_visibility on <self:AAble> */
5772 var = var1;
5773 RET_LABEL:;
5774 return var;
5775 }
5776 /* method parser_nodes#AAble#n_visibility for (self: Object): nullable AVisibility */
5777 val* VIRTUAL_parser_nodes__AAble__n_visibility(val* self) {
5778 val* var /* : nullable AVisibility */;
5779 val* var1 /* : nullable AVisibility */;
5780 var1 = parser_nodes__AAble__n_visibility(self);
5781 var = var1;
5782 RET_LABEL:;
5783 return var;
5784 }
5785 /* method parser_nodes#AAble#n_visibility= for (self: AAble, nullable AVisibility) */
5786 void parser_nodes__AAble__n_visibility_61d(val* self, val* p0) {
5787 self->attrs[COLOR_parser_nodes__AAble___n_visibility].val = p0; /* _n_visibility on <self:AAble> */
5788 RET_LABEL:;
5789 }
5790 /* method parser_nodes#AAble#n_visibility= for (self: Object, nullable AVisibility) */
5791 void VIRTUAL_parser_nodes__AAble__n_visibility_61d(val* self, val* p0) {
5792 parser_nodes__AAble__n_visibility_61d(self, p0);
5793 RET_LABEL:;
5794 }
5795 /* method parser_nodes#AAble#n_kwredef for (self: AAble): nullable TKwredef */
5796 val* parser_nodes__AAble__n_kwredef(val* self) {
5797 val* var /* : nullable TKwredef */;
5798 val* var1 /* : nullable TKwredef */;
5799 var1 = self->attrs[COLOR_parser_nodes__AAble___n_kwredef].val; /* _n_kwredef on <self:AAble> */
5800 var = var1;
5801 RET_LABEL:;
5802 return var;
5803 }
5804 /* method parser_nodes#AAble#n_kwredef for (self: Object): nullable TKwredef */
5805 val* VIRTUAL_parser_nodes__AAble__n_kwredef(val* self) {
5806 val* var /* : nullable TKwredef */;
5807 val* var1 /* : nullable TKwredef */;
5808 var1 = parser_nodes__AAble__n_kwredef(self);
5809 var = var1;
5810 RET_LABEL:;
5811 return var;
5812 }
5813 /* method parser_nodes#AAble#n_kwredef= for (self: AAble, nullable TKwredef) */
5814 void parser_nodes__AAble__n_kwredef_61d(val* self, val* p0) {
5815 self->attrs[COLOR_parser_nodes__AAble___n_kwredef].val = p0; /* _n_kwredef on <self:AAble> */
5816 RET_LABEL:;
5817 }
5818 /* method parser_nodes#AAble#n_kwredef= for (self: Object, nullable TKwredef) */
5819 void VIRTUAL_parser_nodes__AAble__n_kwredef_61d(val* self, val* p0) {
5820 parser_nodes__AAble__n_kwredef_61d(self, p0);
5821 RET_LABEL:;
5822 }
5823 /* method parser_nodes#AAble#init for (self: AAble) */
5824 void parser_nodes__AAble__init(val* self) {
5825 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AAble>*/;
5826 RET_LABEL:;
5827 }
5828 /* method parser_nodes#AAble#init for (self: Object) */
5829 void VIRTUAL_parser_nodes__AAble__init(val* self) {
5830 parser_nodes__AAble__init(self);
5831 RET_LABEL:;
5832 }
5833 /* method parser_nodes#AReadAble#n_kwreadable for (self: AReadAble): TKwreadable */
5834 val* parser_nodes__AReadAble__n_kwreadable(val* self) {
5835 val* var /* : TKwreadable */;
5836 val* var1 /* : TKwreadable */;
5837 var1 = self->attrs[COLOR_parser_nodes__AReadAble___n_kwreadable].val; /* _n_kwreadable on <self:AReadAble> */
5838 if (var1 == NULL) {
5839 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwreadable", "src/parser/parser_nodes.nit", 894);
5840 exit(1);
5841 }
5842 var = var1;
5843 RET_LABEL:;
5844 return var;
5845 }
5846 /* method parser_nodes#AReadAble#n_kwreadable for (self: Object): TKwreadable */
5847 val* VIRTUAL_parser_nodes__AReadAble__n_kwreadable(val* self) {
5848 val* var /* : TKwreadable */;
5849 val* var1 /* : TKwreadable */;
5850 var1 = parser_nodes__AReadAble__n_kwreadable(self);
5851 var = var1;
5852 RET_LABEL:;
5853 return var;
5854 }
5855 /* method parser_nodes#AReadAble#n_kwreadable= for (self: AReadAble, TKwreadable) */
5856 void parser_nodes__AReadAble__n_kwreadable_61d(val* self, val* p0) {
5857 self->attrs[COLOR_parser_nodes__AReadAble___n_kwreadable].val = p0; /* _n_kwreadable on <self:AReadAble> */
5858 RET_LABEL:;
5859 }
5860 /* method parser_nodes#AReadAble#n_kwreadable= for (self: Object, TKwreadable) */
5861 void VIRTUAL_parser_nodes__AReadAble__n_kwreadable_61d(val* self, val* p0) {
5862 parser_nodes__AReadAble__n_kwreadable_61d(self, p0);
5863 RET_LABEL:;
5864 }
5865 /* method parser_nodes#AReadAble#init for (self: AReadAble) */
5866 void parser_nodes__AReadAble__init(val* self) {
5867 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAble__init]))(self) /* init on <self:AReadAble>*/;
5868 RET_LABEL:;
5869 }
5870 /* method parser_nodes#AReadAble#init for (self: Object) */
5871 void VIRTUAL_parser_nodes__AReadAble__init(val* self) {
5872 parser_nodes__AReadAble__init(self);
5873 RET_LABEL:;
5874 }
5875 /* method parser_nodes#AWriteAble#n_kwwritable for (self: AWriteAble): TKwwritable */
5876 val* parser_nodes__AWriteAble__n_kwwritable(val* self) {
5877 val* var /* : TKwwritable */;
5878 val* var1 /* : TKwwritable */;
5879 var1 = self->attrs[COLOR_parser_nodes__AWriteAble___n_kwwritable].val; /* _n_kwwritable on <self:AWriteAble> */
5880 if (var1 == NULL) {
5881 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwwritable", "src/parser/parser_nodes.nit", 900);
5882 exit(1);
5883 }
5884 var = var1;
5885 RET_LABEL:;
5886 return var;
5887 }
5888 /* method parser_nodes#AWriteAble#n_kwwritable for (self: Object): TKwwritable */
5889 val* VIRTUAL_parser_nodes__AWriteAble__n_kwwritable(val* self) {
5890 val* var /* : TKwwritable */;
5891 val* var1 /* : TKwwritable */;
5892 var1 = parser_nodes__AWriteAble__n_kwwritable(self);
5893 var = var1;
5894 RET_LABEL:;
5895 return var;
5896 }
5897 /* method parser_nodes#AWriteAble#n_kwwritable= for (self: AWriteAble, TKwwritable) */
5898 void parser_nodes__AWriteAble__n_kwwritable_61d(val* self, val* p0) {
5899 self->attrs[COLOR_parser_nodes__AWriteAble___n_kwwritable].val = p0; /* _n_kwwritable on <self:AWriteAble> */
5900 RET_LABEL:;
5901 }
5902 /* method parser_nodes#AWriteAble#n_kwwritable= for (self: Object, TKwwritable) */
5903 void VIRTUAL_parser_nodes__AWriteAble__n_kwwritable_61d(val* self, val* p0) {
5904 parser_nodes__AWriteAble__n_kwwritable_61d(self, p0);
5905 RET_LABEL:;
5906 }
5907 /* method parser_nodes#AWriteAble#init for (self: AWriteAble) */
5908 void parser_nodes__AWriteAble__init(val* self) {
5909 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAble__init]))(self) /* init on <self:AWriteAble>*/;
5910 RET_LABEL:;
5911 }
5912 /* method parser_nodes#AWriteAble#init for (self: Object) */
5913 void VIRTUAL_parser_nodes__AWriteAble__init(val* self) {
5914 parser_nodes__AWriteAble__init(self);
5915 RET_LABEL:;
5916 }
5917 /* method parser_nodes#AMethid#init for (self: AMethid) */
5918 void parser_nodes__AMethid__init(val* self) {
5919 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AMethid>*/;
5920 RET_LABEL:;
5921 }
5922 /* method parser_nodes#AMethid#init for (self: Object) */
5923 void VIRTUAL_parser_nodes__AMethid__init(val* self) {
5924 parser_nodes__AMethid__init(self);
5925 RET_LABEL:;
5926 }
5927 /* method parser_nodes#AIdMethid#n_id for (self: AIdMethid): TId */
5928 val* parser_nodes__AIdMethid__n_id(val* self) {
5929 val* var /* : TId */;
5930 val* var1 /* : TId */;
5931 var1 = self->attrs[COLOR_parser_nodes__AIdMethid___n_id].val; /* _n_id on <self:AIdMethid> */
5932 if (var1 == NULL) {
5933 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 910);
5934 exit(1);
5935 }
5936 var = var1;
5937 RET_LABEL:;
5938 return var;
5939 }
5940 /* method parser_nodes#AIdMethid#n_id for (self: Object): TId */
5941 val* VIRTUAL_parser_nodes__AIdMethid__n_id(val* self) {
5942 val* var /* : TId */;
5943 val* var1 /* : TId */;
5944 var1 = parser_nodes__AIdMethid__n_id(self);
5945 var = var1;
5946 RET_LABEL:;
5947 return var;
5948 }
5949 /* method parser_nodes#AIdMethid#n_id= for (self: AIdMethid, TId) */
5950 void parser_nodes__AIdMethid__n_id_61d(val* self, val* p0) {
5951 self->attrs[COLOR_parser_nodes__AIdMethid___n_id].val = p0; /* _n_id on <self:AIdMethid> */
5952 RET_LABEL:;
5953 }
5954 /* method parser_nodes#AIdMethid#n_id= for (self: Object, TId) */
5955 void VIRTUAL_parser_nodes__AIdMethid__n_id_61d(val* self, val* p0) {
5956 parser_nodes__AIdMethid__n_id_61d(self, p0);
5957 RET_LABEL:;
5958 }
5959 /* method parser_nodes#AIdMethid#init for (self: AIdMethid) */
5960 void parser_nodes__AIdMethid__init(val* self) {
5961 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AIdMethid>*/;
5962 RET_LABEL:;
5963 }
5964 /* method parser_nodes#AIdMethid#init for (self: Object) */
5965 void VIRTUAL_parser_nodes__AIdMethid__init(val* self) {
5966 parser_nodes__AIdMethid__init(self);
5967 RET_LABEL:;
5968 }
5969 /* method parser_nodes#APlusMethid#n_plus for (self: APlusMethid): TPlus */
5970 val* parser_nodes__APlusMethid__n_plus(val* self) {
5971 val* var /* : TPlus */;
5972 val* var1 /* : TPlus */;
5973 var1 = self->attrs[COLOR_parser_nodes__APlusMethid___n_plus].val; /* _n_plus on <self:APlusMethid> */
5974 if (var1 == NULL) {
5975 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_plus", "src/parser/parser_nodes.nit", 914);
5976 exit(1);
5977 }
5978 var = var1;
5979 RET_LABEL:;
5980 return var;
5981 }
5982 /* method parser_nodes#APlusMethid#n_plus for (self: Object): TPlus */
5983 val* VIRTUAL_parser_nodes__APlusMethid__n_plus(val* self) {
5984 val* var /* : TPlus */;
5985 val* var1 /* : TPlus */;
5986 var1 = parser_nodes__APlusMethid__n_plus(self);
5987 var = var1;
5988 RET_LABEL:;
5989 return var;
5990 }
5991 /* method parser_nodes#APlusMethid#n_plus= for (self: APlusMethid, TPlus) */
5992 void parser_nodes__APlusMethid__n_plus_61d(val* self, val* p0) {
5993 self->attrs[COLOR_parser_nodes__APlusMethid___n_plus].val = p0; /* _n_plus on <self:APlusMethid> */
5994 RET_LABEL:;
5995 }
5996 /* method parser_nodes#APlusMethid#n_plus= for (self: Object, TPlus) */
5997 void VIRTUAL_parser_nodes__APlusMethid__n_plus_61d(val* self, val* p0) {
5998 parser_nodes__APlusMethid__n_plus_61d(self, p0);
5999 RET_LABEL:;
6000 }
6001 /* method parser_nodes#APlusMethid#init for (self: APlusMethid) */
6002 void parser_nodes__APlusMethid__init(val* self) {
6003 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:APlusMethid>*/;
6004 RET_LABEL:;
6005 }
6006 /* method parser_nodes#APlusMethid#init for (self: Object) */
6007 void VIRTUAL_parser_nodes__APlusMethid__init(val* self) {
6008 parser_nodes__APlusMethid__init(self);
6009 RET_LABEL:;
6010 }
6011 /* method parser_nodes#AMinusMethid#n_minus for (self: AMinusMethid): TMinus */
6012 val* parser_nodes__AMinusMethid__n_minus(val* self) {
6013 val* var /* : TMinus */;
6014 val* var1 /* : TMinus */;
6015 var1 = self->attrs[COLOR_parser_nodes__AMinusMethid___n_minus].val; /* _n_minus on <self:AMinusMethid> */
6016 if (var1 == NULL) {
6017 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_minus", "src/parser/parser_nodes.nit", 918);
6018 exit(1);
6019 }
6020 var = var1;
6021 RET_LABEL:;
6022 return var;
6023 }
6024 /* method parser_nodes#AMinusMethid#n_minus for (self: Object): TMinus */
6025 val* VIRTUAL_parser_nodes__AMinusMethid__n_minus(val* self) {
6026 val* var /* : TMinus */;
6027 val* var1 /* : TMinus */;
6028 var1 = parser_nodes__AMinusMethid__n_minus(self);
6029 var = var1;
6030 RET_LABEL:;
6031 return var;
6032 }
6033 /* method parser_nodes#AMinusMethid#n_minus= for (self: AMinusMethid, TMinus) */
6034 void parser_nodes__AMinusMethid__n_minus_61d(val* self, val* p0) {
6035 self->attrs[COLOR_parser_nodes__AMinusMethid___n_minus].val = p0; /* _n_minus on <self:AMinusMethid> */
6036 RET_LABEL:;
6037 }
6038 /* method parser_nodes#AMinusMethid#n_minus= for (self: Object, TMinus) */
6039 void VIRTUAL_parser_nodes__AMinusMethid__n_minus_61d(val* self, val* p0) {
6040 parser_nodes__AMinusMethid__n_minus_61d(self, p0);
6041 RET_LABEL:;
6042 }
6043 /* method parser_nodes#AMinusMethid#init for (self: AMinusMethid) */
6044 void parser_nodes__AMinusMethid__init(val* self) {
6045 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AMinusMethid>*/;
6046 RET_LABEL:;
6047 }
6048 /* method parser_nodes#AMinusMethid#init for (self: Object) */
6049 void VIRTUAL_parser_nodes__AMinusMethid__init(val* self) {
6050 parser_nodes__AMinusMethid__init(self);
6051 RET_LABEL:;
6052 }
6053 /* method parser_nodes#AStarMethid#n_star for (self: AStarMethid): TStar */
6054 val* parser_nodes__AStarMethid__n_star(val* self) {
6055 val* var /* : TStar */;
6056 val* var1 /* : TStar */;
6057 var1 = self->attrs[COLOR_parser_nodes__AStarMethid___n_star].val; /* _n_star on <self:AStarMethid> */
6058 if (var1 == NULL) {
6059 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_star", "src/parser/parser_nodes.nit", 922);
6060 exit(1);
6061 }
6062 var = var1;
6063 RET_LABEL:;
6064 return var;
6065 }
6066 /* method parser_nodes#AStarMethid#n_star for (self: Object): TStar */
6067 val* VIRTUAL_parser_nodes__AStarMethid__n_star(val* self) {
6068 val* var /* : TStar */;
6069 val* var1 /* : TStar */;
6070 var1 = parser_nodes__AStarMethid__n_star(self);
6071 var = var1;
6072 RET_LABEL:;
6073 return var;
6074 }
6075 /* method parser_nodes#AStarMethid#n_star= for (self: AStarMethid, TStar) */
6076 void parser_nodes__AStarMethid__n_star_61d(val* self, val* p0) {
6077 self->attrs[COLOR_parser_nodes__AStarMethid___n_star].val = p0; /* _n_star on <self:AStarMethid> */
6078 RET_LABEL:;
6079 }
6080 /* method parser_nodes#AStarMethid#n_star= for (self: Object, TStar) */
6081 void VIRTUAL_parser_nodes__AStarMethid__n_star_61d(val* self, val* p0) {
6082 parser_nodes__AStarMethid__n_star_61d(self, p0);
6083 RET_LABEL:;
6084 }
6085 /* method parser_nodes#AStarMethid#init for (self: AStarMethid) */
6086 void parser_nodes__AStarMethid__init(val* self) {
6087 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AStarMethid>*/;
6088 RET_LABEL:;
6089 }
6090 /* method parser_nodes#AStarMethid#init for (self: Object) */
6091 void VIRTUAL_parser_nodes__AStarMethid__init(val* self) {
6092 parser_nodes__AStarMethid__init(self);
6093 RET_LABEL:;
6094 }
6095 /* method parser_nodes#ASlashMethid#n_slash for (self: ASlashMethid): TSlash */
6096 val* parser_nodes__ASlashMethid__n_slash(val* self) {
6097 val* var /* : TSlash */;
6098 val* var1 /* : TSlash */;
6099 var1 = self->attrs[COLOR_parser_nodes__ASlashMethid___n_slash].val; /* _n_slash on <self:ASlashMethid> */
6100 if (var1 == NULL) {
6101 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_slash", "src/parser/parser_nodes.nit", 926);
6102 exit(1);
6103 }
6104 var = var1;
6105 RET_LABEL:;
6106 return var;
6107 }
6108 /* method parser_nodes#ASlashMethid#n_slash for (self: Object): TSlash */
6109 val* VIRTUAL_parser_nodes__ASlashMethid__n_slash(val* self) {
6110 val* var /* : TSlash */;
6111 val* var1 /* : TSlash */;
6112 var1 = parser_nodes__ASlashMethid__n_slash(self);
6113 var = var1;
6114 RET_LABEL:;
6115 return var;
6116 }
6117 /* method parser_nodes#ASlashMethid#n_slash= for (self: ASlashMethid, TSlash) */
6118 void parser_nodes__ASlashMethid__n_slash_61d(val* self, val* p0) {
6119 self->attrs[COLOR_parser_nodes__ASlashMethid___n_slash].val = p0; /* _n_slash on <self:ASlashMethid> */
6120 RET_LABEL:;
6121 }
6122 /* method parser_nodes#ASlashMethid#n_slash= for (self: Object, TSlash) */
6123 void VIRTUAL_parser_nodes__ASlashMethid__n_slash_61d(val* self, val* p0) {
6124 parser_nodes__ASlashMethid__n_slash_61d(self, p0);
6125 RET_LABEL:;
6126 }
6127 /* method parser_nodes#ASlashMethid#init for (self: ASlashMethid) */
6128 void parser_nodes__ASlashMethid__init(val* self) {
6129 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ASlashMethid>*/;
6130 RET_LABEL:;
6131 }
6132 /* method parser_nodes#ASlashMethid#init for (self: Object) */
6133 void VIRTUAL_parser_nodes__ASlashMethid__init(val* self) {
6134 parser_nodes__ASlashMethid__init(self);
6135 RET_LABEL:;
6136 }
6137 /* method parser_nodes#APercentMethid#n_percent for (self: APercentMethid): TPercent */
6138 val* parser_nodes__APercentMethid__n_percent(val* self) {
6139 val* var /* : TPercent */;
6140 val* var1 /* : TPercent */;
6141 var1 = self->attrs[COLOR_parser_nodes__APercentMethid___n_percent].val; /* _n_percent on <self:APercentMethid> */
6142 if (var1 == NULL) {
6143 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_percent", "src/parser/parser_nodes.nit", 930);
6144 exit(1);
6145 }
6146 var = var1;
6147 RET_LABEL:;
6148 return var;
6149 }
6150 /* method parser_nodes#APercentMethid#n_percent for (self: Object): TPercent */
6151 val* VIRTUAL_parser_nodes__APercentMethid__n_percent(val* self) {
6152 val* var /* : TPercent */;
6153 val* var1 /* : TPercent */;
6154 var1 = parser_nodes__APercentMethid__n_percent(self);
6155 var = var1;
6156 RET_LABEL:;
6157 return var;
6158 }
6159 /* method parser_nodes#APercentMethid#n_percent= for (self: APercentMethid, TPercent) */
6160 void parser_nodes__APercentMethid__n_percent_61d(val* self, val* p0) {
6161 self->attrs[COLOR_parser_nodes__APercentMethid___n_percent].val = p0; /* _n_percent on <self:APercentMethid> */
6162 RET_LABEL:;
6163 }
6164 /* method parser_nodes#APercentMethid#n_percent= for (self: Object, TPercent) */
6165 void VIRTUAL_parser_nodes__APercentMethid__n_percent_61d(val* self, val* p0) {
6166 parser_nodes__APercentMethid__n_percent_61d(self, p0);
6167 RET_LABEL:;
6168 }
6169 /* method parser_nodes#APercentMethid#init for (self: APercentMethid) */
6170 void parser_nodes__APercentMethid__init(val* self) {
6171 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:APercentMethid>*/;
6172 RET_LABEL:;
6173 }
6174 /* method parser_nodes#APercentMethid#init for (self: Object) */
6175 void VIRTUAL_parser_nodes__APercentMethid__init(val* self) {
6176 parser_nodes__APercentMethid__init(self);
6177 RET_LABEL:;
6178 }
6179 /* method parser_nodes#AEqMethid#n_eq for (self: AEqMethid): TEq */
6180 val* parser_nodes__AEqMethid__n_eq(val* self) {
6181 val* var /* : TEq */;
6182 val* var1 /* : TEq */;
6183 var1 = self->attrs[COLOR_parser_nodes__AEqMethid___n_eq].val; /* _n_eq on <self:AEqMethid> */
6184 if (var1 == NULL) {
6185 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_eq", "src/parser/parser_nodes.nit", 934);
6186 exit(1);
6187 }
6188 var = var1;
6189 RET_LABEL:;
6190 return var;
6191 }
6192 /* method parser_nodes#AEqMethid#n_eq for (self: Object): TEq */
6193 val* VIRTUAL_parser_nodes__AEqMethid__n_eq(val* self) {
6194 val* var /* : TEq */;
6195 val* var1 /* : TEq */;
6196 var1 = parser_nodes__AEqMethid__n_eq(self);
6197 var = var1;
6198 RET_LABEL:;
6199 return var;
6200 }
6201 /* method parser_nodes#AEqMethid#n_eq= for (self: AEqMethid, TEq) */
6202 void parser_nodes__AEqMethid__n_eq_61d(val* self, val* p0) {
6203 self->attrs[COLOR_parser_nodes__AEqMethid___n_eq].val = p0; /* _n_eq on <self:AEqMethid> */
6204 RET_LABEL:;
6205 }
6206 /* method parser_nodes#AEqMethid#n_eq= for (self: Object, TEq) */
6207 void VIRTUAL_parser_nodes__AEqMethid__n_eq_61d(val* self, val* p0) {
6208 parser_nodes__AEqMethid__n_eq_61d(self, p0);
6209 RET_LABEL:;
6210 }
6211 /* method parser_nodes#AEqMethid#init for (self: AEqMethid) */
6212 void parser_nodes__AEqMethid__init(val* self) {
6213 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AEqMethid>*/;
6214 RET_LABEL:;
6215 }
6216 /* method parser_nodes#AEqMethid#init for (self: Object) */
6217 void VIRTUAL_parser_nodes__AEqMethid__init(val* self) {
6218 parser_nodes__AEqMethid__init(self);
6219 RET_LABEL:;
6220 }
6221 /* method parser_nodes#ANeMethid#n_ne for (self: ANeMethid): TNe */
6222 val* parser_nodes__ANeMethid__n_ne(val* self) {
6223 val* var /* : TNe */;
6224 val* var1 /* : TNe */;
6225 var1 = self->attrs[COLOR_parser_nodes__ANeMethid___n_ne].val; /* _n_ne on <self:ANeMethid> */
6226 if (var1 == NULL) {
6227 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_ne", "src/parser/parser_nodes.nit", 938);
6228 exit(1);
6229 }
6230 var = var1;
6231 RET_LABEL:;
6232 return var;
6233 }
6234 /* method parser_nodes#ANeMethid#n_ne for (self: Object): TNe */
6235 val* VIRTUAL_parser_nodes__ANeMethid__n_ne(val* self) {
6236 val* var /* : TNe */;
6237 val* var1 /* : TNe */;
6238 var1 = parser_nodes__ANeMethid__n_ne(self);
6239 var = var1;
6240 RET_LABEL:;
6241 return var;
6242 }
6243 /* method parser_nodes#ANeMethid#n_ne= for (self: ANeMethid, TNe) */
6244 void parser_nodes__ANeMethid__n_ne_61d(val* self, val* p0) {
6245 self->attrs[COLOR_parser_nodes__ANeMethid___n_ne].val = p0; /* _n_ne on <self:ANeMethid> */
6246 RET_LABEL:;
6247 }
6248 /* method parser_nodes#ANeMethid#n_ne= for (self: Object, TNe) */
6249 void VIRTUAL_parser_nodes__ANeMethid__n_ne_61d(val* self, val* p0) {
6250 parser_nodes__ANeMethid__n_ne_61d(self, p0);
6251 RET_LABEL:;
6252 }
6253 /* method parser_nodes#ANeMethid#init for (self: ANeMethid) */
6254 void parser_nodes__ANeMethid__init(val* self) {
6255 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ANeMethid>*/;
6256 RET_LABEL:;
6257 }
6258 /* method parser_nodes#ANeMethid#init for (self: Object) */
6259 void VIRTUAL_parser_nodes__ANeMethid__init(val* self) {
6260 parser_nodes__ANeMethid__init(self);
6261 RET_LABEL:;
6262 }
6263 /* method parser_nodes#ALeMethid#n_le for (self: ALeMethid): TLe */
6264 val* parser_nodes__ALeMethid__n_le(val* self) {
6265 val* var /* : TLe */;
6266 val* var1 /* : TLe */;
6267 var1 = self->attrs[COLOR_parser_nodes__ALeMethid___n_le].val; /* _n_le on <self:ALeMethid> */
6268 if (var1 == NULL) {
6269 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_le", "src/parser/parser_nodes.nit", 942);
6270 exit(1);
6271 }
6272 var = var1;
6273 RET_LABEL:;
6274 return var;
6275 }
6276 /* method parser_nodes#ALeMethid#n_le for (self: Object): TLe */
6277 val* VIRTUAL_parser_nodes__ALeMethid__n_le(val* self) {
6278 val* var /* : TLe */;
6279 val* var1 /* : TLe */;
6280 var1 = parser_nodes__ALeMethid__n_le(self);
6281 var = var1;
6282 RET_LABEL:;
6283 return var;
6284 }
6285 /* method parser_nodes#ALeMethid#n_le= for (self: ALeMethid, TLe) */
6286 void parser_nodes__ALeMethid__n_le_61d(val* self, val* p0) {
6287 self->attrs[COLOR_parser_nodes__ALeMethid___n_le].val = p0; /* _n_le on <self:ALeMethid> */
6288 RET_LABEL:;
6289 }
6290 /* method parser_nodes#ALeMethid#n_le= for (self: Object, TLe) */
6291 void VIRTUAL_parser_nodes__ALeMethid__n_le_61d(val* self, val* p0) {
6292 parser_nodes__ALeMethid__n_le_61d(self, p0);
6293 RET_LABEL:;
6294 }
6295 /* method parser_nodes#ALeMethid#init for (self: ALeMethid) */
6296 void parser_nodes__ALeMethid__init(val* self) {
6297 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ALeMethid>*/;
6298 RET_LABEL:;
6299 }
6300 /* method parser_nodes#ALeMethid#init for (self: Object) */
6301 void VIRTUAL_parser_nodes__ALeMethid__init(val* self) {
6302 parser_nodes__ALeMethid__init(self);
6303 RET_LABEL:;
6304 }
6305 /* method parser_nodes#AGeMethid#n_ge for (self: AGeMethid): TGe */
6306 val* parser_nodes__AGeMethid__n_ge(val* self) {
6307 val* var /* : TGe */;
6308 val* var1 /* : TGe */;
6309 var1 = self->attrs[COLOR_parser_nodes__AGeMethid___n_ge].val; /* _n_ge on <self:AGeMethid> */
6310 if (var1 == NULL) {
6311 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_ge", "src/parser/parser_nodes.nit", 946);
6312 exit(1);
6313 }
6314 var = var1;
6315 RET_LABEL:;
6316 return var;
6317 }
6318 /* method parser_nodes#AGeMethid#n_ge for (self: Object): TGe */
6319 val* VIRTUAL_parser_nodes__AGeMethid__n_ge(val* self) {
6320 val* var /* : TGe */;
6321 val* var1 /* : TGe */;
6322 var1 = parser_nodes__AGeMethid__n_ge(self);
6323 var = var1;
6324 RET_LABEL:;
6325 return var;
6326 }
6327 /* method parser_nodes#AGeMethid#n_ge= for (self: AGeMethid, TGe) */
6328 void parser_nodes__AGeMethid__n_ge_61d(val* self, val* p0) {
6329 self->attrs[COLOR_parser_nodes__AGeMethid___n_ge].val = p0; /* _n_ge on <self:AGeMethid> */
6330 RET_LABEL:;
6331 }
6332 /* method parser_nodes#AGeMethid#n_ge= for (self: Object, TGe) */
6333 void VIRTUAL_parser_nodes__AGeMethid__n_ge_61d(val* self, val* p0) {
6334 parser_nodes__AGeMethid__n_ge_61d(self, p0);
6335 RET_LABEL:;
6336 }
6337 /* method parser_nodes#AGeMethid#init for (self: AGeMethid) */
6338 void parser_nodes__AGeMethid__init(val* self) {
6339 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AGeMethid>*/;
6340 RET_LABEL:;
6341 }
6342 /* method parser_nodes#AGeMethid#init for (self: Object) */
6343 void VIRTUAL_parser_nodes__AGeMethid__init(val* self) {
6344 parser_nodes__AGeMethid__init(self);
6345 RET_LABEL:;
6346 }
6347 /* method parser_nodes#ALtMethid#n_lt for (self: ALtMethid): TLt */
6348 val* parser_nodes__ALtMethid__n_lt(val* self) {
6349 val* var /* : TLt */;
6350 val* var1 /* : TLt */;
6351 var1 = self->attrs[COLOR_parser_nodes__ALtMethid___n_lt].val; /* _n_lt on <self:ALtMethid> */
6352 if (var1 == NULL) {
6353 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_lt", "src/parser/parser_nodes.nit", 950);
6354 exit(1);
6355 }
6356 var = var1;
6357 RET_LABEL:;
6358 return var;
6359 }
6360 /* method parser_nodes#ALtMethid#n_lt for (self: Object): TLt */
6361 val* VIRTUAL_parser_nodes__ALtMethid__n_lt(val* self) {
6362 val* var /* : TLt */;
6363 val* var1 /* : TLt */;
6364 var1 = parser_nodes__ALtMethid__n_lt(self);
6365 var = var1;
6366 RET_LABEL:;
6367 return var;
6368 }
6369 /* method parser_nodes#ALtMethid#n_lt= for (self: ALtMethid, TLt) */
6370 void parser_nodes__ALtMethid__n_lt_61d(val* self, val* p0) {
6371 self->attrs[COLOR_parser_nodes__ALtMethid___n_lt].val = p0; /* _n_lt on <self:ALtMethid> */
6372 RET_LABEL:;
6373 }
6374 /* method parser_nodes#ALtMethid#n_lt= for (self: Object, TLt) */
6375 void VIRTUAL_parser_nodes__ALtMethid__n_lt_61d(val* self, val* p0) {
6376 parser_nodes__ALtMethid__n_lt_61d(self, p0);
6377 RET_LABEL:;
6378 }
6379 /* method parser_nodes#ALtMethid#init for (self: ALtMethid) */
6380 void parser_nodes__ALtMethid__init(val* self) {
6381 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ALtMethid>*/;
6382 RET_LABEL:;
6383 }
6384 /* method parser_nodes#ALtMethid#init for (self: Object) */
6385 void VIRTUAL_parser_nodes__ALtMethid__init(val* self) {
6386 parser_nodes__ALtMethid__init(self);
6387 RET_LABEL:;
6388 }
6389 /* method parser_nodes#AGtMethid#n_gt for (self: AGtMethid): TGt */
6390 val* parser_nodes__AGtMethid__n_gt(val* self) {
6391 val* var /* : TGt */;
6392 val* var1 /* : TGt */;
6393 var1 = self->attrs[COLOR_parser_nodes__AGtMethid___n_gt].val; /* _n_gt on <self:AGtMethid> */
6394 if (var1 == NULL) {
6395 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_gt", "src/parser/parser_nodes.nit", 954);
6396 exit(1);
6397 }
6398 var = var1;
6399 RET_LABEL:;
6400 return var;
6401 }
6402 /* method parser_nodes#AGtMethid#n_gt for (self: Object): TGt */
6403 val* VIRTUAL_parser_nodes__AGtMethid__n_gt(val* self) {
6404 val* var /* : TGt */;
6405 val* var1 /* : TGt */;
6406 var1 = parser_nodes__AGtMethid__n_gt(self);
6407 var = var1;
6408 RET_LABEL:;
6409 return var;
6410 }
6411 /* method parser_nodes#AGtMethid#n_gt= for (self: AGtMethid, TGt) */
6412 void parser_nodes__AGtMethid__n_gt_61d(val* self, val* p0) {
6413 self->attrs[COLOR_parser_nodes__AGtMethid___n_gt].val = p0; /* _n_gt on <self:AGtMethid> */
6414 RET_LABEL:;
6415 }
6416 /* method parser_nodes#AGtMethid#n_gt= for (self: Object, TGt) */
6417 void VIRTUAL_parser_nodes__AGtMethid__n_gt_61d(val* self, val* p0) {
6418 parser_nodes__AGtMethid__n_gt_61d(self, p0);
6419 RET_LABEL:;
6420 }
6421 /* method parser_nodes#AGtMethid#init for (self: AGtMethid) */
6422 void parser_nodes__AGtMethid__init(val* self) {
6423 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AGtMethid>*/;
6424 RET_LABEL:;
6425 }
6426 /* method parser_nodes#AGtMethid#init for (self: Object) */
6427 void VIRTUAL_parser_nodes__AGtMethid__init(val* self) {
6428 parser_nodes__AGtMethid__init(self);
6429 RET_LABEL:;
6430 }
6431 /* method parser_nodes#ALlMethid#n_ll for (self: ALlMethid): TLl */
6432 val* parser_nodes__ALlMethid__n_ll(val* self) {
6433 val* var /* : TLl */;
6434 val* var1 /* : TLl */;
6435 var1 = self->attrs[COLOR_parser_nodes__ALlMethid___n_ll].val; /* _n_ll on <self:ALlMethid> */
6436 if (var1 == NULL) {
6437 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_ll", "src/parser/parser_nodes.nit", 958);
6438 exit(1);
6439 }
6440 var = var1;
6441 RET_LABEL:;
6442 return var;
6443 }
6444 /* method parser_nodes#ALlMethid#n_ll for (self: Object): TLl */
6445 val* VIRTUAL_parser_nodes__ALlMethid__n_ll(val* self) {
6446 val* var /* : TLl */;
6447 val* var1 /* : TLl */;
6448 var1 = parser_nodes__ALlMethid__n_ll(self);
6449 var = var1;
6450 RET_LABEL:;
6451 return var;
6452 }
6453 /* method parser_nodes#ALlMethid#n_ll= for (self: ALlMethid, TLl) */
6454 void parser_nodes__ALlMethid__n_ll_61d(val* self, val* p0) {
6455 self->attrs[COLOR_parser_nodes__ALlMethid___n_ll].val = p0; /* _n_ll on <self:ALlMethid> */
6456 RET_LABEL:;
6457 }
6458 /* method parser_nodes#ALlMethid#n_ll= for (self: Object, TLl) */
6459 void VIRTUAL_parser_nodes__ALlMethid__n_ll_61d(val* self, val* p0) {
6460 parser_nodes__ALlMethid__n_ll_61d(self, p0);
6461 RET_LABEL:;
6462 }
6463 /* method parser_nodes#ALlMethid#init for (self: ALlMethid) */
6464 void parser_nodes__ALlMethid__init(val* self) {
6465 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ALlMethid>*/;
6466 RET_LABEL:;
6467 }
6468 /* method parser_nodes#ALlMethid#init for (self: Object) */
6469 void VIRTUAL_parser_nodes__ALlMethid__init(val* self) {
6470 parser_nodes__ALlMethid__init(self);
6471 RET_LABEL:;
6472 }
6473 /* method parser_nodes#AGgMethid#n_gg for (self: AGgMethid): TGg */
6474 val* parser_nodes__AGgMethid__n_gg(val* self) {
6475 val* var /* : TGg */;
6476 val* var1 /* : TGg */;
6477 var1 = self->attrs[COLOR_parser_nodes__AGgMethid___n_gg].val; /* _n_gg on <self:AGgMethid> */
6478 if (var1 == NULL) {
6479 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_gg", "src/parser/parser_nodes.nit", 962);
6480 exit(1);
6481 }
6482 var = var1;
6483 RET_LABEL:;
6484 return var;
6485 }
6486 /* method parser_nodes#AGgMethid#n_gg for (self: Object): TGg */
6487 val* VIRTUAL_parser_nodes__AGgMethid__n_gg(val* self) {
6488 val* var /* : TGg */;
6489 val* var1 /* : TGg */;
6490 var1 = parser_nodes__AGgMethid__n_gg(self);
6491 var = var1;
6492 RET_LABEL:;
6493 return var;
6494 }
6495 /* method parser_nodes#AGgMethid#n_gg= for (self: AGgMethid, TGg) */
6496 void parser_nodes__AGgMethid__n_gg_61d(val* self, val* p0) {
6497 self->attrs[COLOR_parser_nodes__AGgMethid___n_gg].val = p0; /* _n_gg on <self:AGgMethid> */
6498 RET_LABEL:;
6499 }
6500 /* method parser_nodes#AGgMethid#n_gg= for (self: Object, TGg) */
6501 void VIRTUAL_parser_nodes__AGgMethid__n_gg_61d(val* self, val* p0) {
6502 parser_nodes__AGgMethid__n_gg_61d(self, p0);
6503 RET_LABEL:;
6504 }
6505 /* method parser_nodes#AGgMethid#init for (self: AGgMethid) */
6506 void parser_nodes__AGgMethid__init(val* self) {
6507 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AGgMethid>*/;
6508 RET_LABEL:;
6509 }
6510 /* method parser_nodes#AGgMethid#init for (self: Object) */
6511 void VIRTUAL_parser_nodes__AGgMethid__init(val* self) {
6512 parser_nodes__AGgMethid__init(self);
6513 RET_LABEL:;
6514 }
6515 /* method parser_nodes#ABraMethid#n_obra for (self: ABraMethid): TObra */
6516 val* parser_nodes__ABraMethid__n_obra(val* self) {
6517 val* var /* : TObra */;
6518 val* var1 /* : TObra */;
6519 var1 = self->attrs[COLOR_parser_nodes__ABraMethid___n_obra].val; /* _n_obra on <self:ABraMethid> */
6520 if (var1 == NULL) {
6521 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_obra", "src/parser/parser_nodes.nit", 966);
6522 exit(1);
6523 }
6524 var = var1;
6525 RET_LABEL:;
6526 return var;
6527 }
6528 /* method parser_nodes#ABraMethid#n_obra for (self: Object): TObra */
6529 val* VIRTUAL_parser_nodes__ABraMethid__n_obra(val* self) {
6530 val* var /* : TObra */;
6531 val* var1 /* : TObra */;
6532 var1 = parser_nodes__ABraMethid__n_obra(self);
6533 var = var1;
6534 RET_LABEL:;
6535 return var;
6536 }
6537 /* method parser_nodes#ABraMethid#n_obra= for (self: ABraMethid, TObra) */
6538 void parser_nodes__ABraMethid__n_obra_61d(val* self, val* p0) {
6539 self->attrs[COLOR_parser_nodes__ABraMethid___n_obra].val = p0; /* _n_obra on <self:ABraMethid> */
6540 RET_LABEL:;
6541 }
6542 /* method parser_nodes#ABraMethid#n_obra= for (self: Object, TObra) */
6543 void VIRTUAL_parser_nodes__ABraMethid__n_obra_61d(val* self, val* p0) {
6544 parser_nodes__ABraMethid__n_obra_61d(self, p0);
6545 RET_LABEL:;
6546 }
6547 /* method parser_nodes#ABraMethid#n_cbra for (self: ABraMethid): TCbra */
6548 val* parser_nodes__ABraMethid__n_cbra(val* self) {
6549 val* var /* : TCbra */;
6550 val* var1 /* : TCbra */;
6551 var1 = self->attrs[COLOR_parser_nodes__ABraMethid___n_cbra].val; /* _n_cbra on <self:ABraMethid> */
6552 if (var1 == NULL) {
6553 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_cbra", "src/parser/parser_nodes.nit", 967);
6554 exit(1);
6555 }
6556 var = var1;
6557 RET_LABEL:;
6558 return var;
6559 }
6560 /* method parser_nodes#ABraMethid#n_cbra for (self: Object): TCbra */
6561 val* VIRTUAL_parser_nodes__ABraMethid__n_cbra(val* self) {
6562 val* var /* : TCbra */;
6563 val* var1 /* : TCbra */;
6564 var1 = parser_nodes__ABraMethid__n_cbra(self);
6565 var = var1;
6566 RET_LABEL:;
6567 return var;
6568 }
6569 /* method parser_nodes#ABraMethid#n_cbra= for (self: ABraMethid, TCbra) */
6570 void parser_nodes__ABraMethid__n_cbra_61d(val* self, val* p0) {
6571 self->attrs[COLOR_parser_nodes__ABraMethid___n_cbra].val = p0; /* _n_cbra on <self:ABraMethid> */
6572 RET_LABEL:;
6573 }
6574 /* method parser_nodes#ABraMethid#n_cbra= for (self: Object, TCbra) */
6575 void VIRTUAL_parser_nodes__ABraMethid__n_cbra_61d(val* self, val* p0) {
6576 parser_nodes__ABraMethid__n_cbra_61d(self, p0);
6577 RET_LABEL:;
6578 }
6579 /* method parser_nodes#ABraMethid#init for (self: ABraMethid) */
6580 void parser_nodes__ABraMethid__init(val* self) {
6581 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ABraMethid>*/;
6582 RET_LABEL:;
6583 }
6584 /* method parser_nodes#ABraMethid#init for (self: Object) */
6585 void VIRTUAL_parser_nodes__ABraMethid__init(val* self) {
6586 parser_nodes__ABraMethid__init(self);
6587 RET_LABEL:;
6588 }
6589 /* method parser_nodes#AStarshipMethid#n_starship for (self: AStarshipMethid): TStarship */
6590 val* parser_nodes__AStarshipMethid__n_starship(val* self) {
6591 val* var /* : TStarship */;
6592 val* var1 /* : TStarship */;
6593 var1 = self->attrs[COLOR_parser_nodes__AStarshipMethid___n_starship].val; /* _n_starship on <self:AStarshipMethid> */
6594 if (var1 == NULL) {
6595 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_starship", "src/parser/parser_nodes.nit", 971);
6596 exit(1);
6597 }
6598 var = var1;
6599 RET_LABEL:;
6600 return var;
6601 }
6602 /* method parser_nodes#AStarshipMethid#n_starship for (self: Object): TStarship */
6603 val* VIRTUAL_parser_nodes__AStarshipMethid__n_starship(val* self) {
6604 val* var /* : TStarship */;
6605 val* var1 /* : TStarship */;
6606 var1 = parser_nodes__AStarshipMethid__n_starship(self);
6607 var = var1;
6608 RET_LABEL:;
6609 return var;
6610 }
6611 /* method parser_nodes#AStarshipMethid#n_starship= for (self: AStarshipMethid, TStarship) */
6612 void parser_nodes__AStarshipMethid__n_starship_61d(val* self, val* p0) {
6613 self->attrs[COLOR_parser_nodes__AStarshipMethid___n_starship].val = p0; /* _n_starship on <self:AStarshipMethid> */
6614 RET_LABEL:;
6615 }
6616 /* method parser_nodes#AStarshipMethid#n_starship= for (self: Object, TStarship) */
6617 void VIRTUAL_parser_nodes__AStarshipMethid__n_starship_61d(val* self, val* p0) {
6618 parser_nodes__AStarshipMethid__n_starship_61d(self, p0);
6619 RET_LABEL:;
6620 }
6621 /* method parser_nodes#AStarshipMethid#init for (self: AStarshipMethid) */
6622 void parser_nodes__AStarshipMethid__init(val* self) {
6623 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AStarshipMethid>*/;
6624 RET_LABEL:;
6625 }
6626 /* method parser_nodes#AStarshipMethid#init for (self: Object) */
6627 void VIRTUAL_parser_nodes__AStarshipMethid__init(val* self) {
6628 parser_nodes__AStarshipMethid__init(self);
6629 RET_LABEL:;
6630 }
6631 /* method parser_nodes#AAssignMethid#n_id for (self: AAssignMethid): TId */
6632 val* parser_nodes__AAssignMethid__n_id(val* self) {
6633 val* var /* : TId */;
6634 val* var1 /* : TId */;
6635 var1 = self->attrs[COLOR_parser_nodes__AAssignMethid___n_id].val; /* _n_id on <self:AAssignMethid> */
6636 if (var1 == NULL) {
6637 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 975);
6638 exit(1);
6639 }
6640 var = var1;
6641 RET_LABEL:;
6642 return var;
6643 }
6644 /* method parser_nodes#AAssignMethid#n_id for (self: Object): TId */
6645 val* VIRTUAL_parser_nodes__AAssignMethid__n_id(val* self) {
6646 val* var /* : TId */;
6647 val* var1 /* : TId */;
6648 var1 = parser_nodes__AAssignMethid__n_id(self);
6649 var = var1;
6650 RET_LABEL:;
6651 return var;
6652 }
6653 /* method parser_nodes#AAssignMethid#n_id= for (self: AAssignMethid, TId) */
6654 void parser_nodes__AAssignMethid__n_id_61d(val* self, val* p0) {
6655 self->attrs[COLOR_parser_nodes__AAssignMethid___n_id].val = p0; /* _n_id on <self:AAssignMethid> */
6656 RET_LABEL:;
6657 }
6658 /* method parser_nodes#AAssignMethid#n_id= for (self: Object, TId) */
6659 void VIRTUAL_parser_nodes__AAssignMethid__n_id_61d(val* self, val* p0) {
6660 parser_nodes__AAssignMethid__n_id_61d(self, p0);
6661 RET_LABEL:;
6662 }
6663 /* method parser_nodes#AAssignMethid#n_assign for (self: AAssignMethid): TAssign */
6664 val* parser_nodes__AAssignMethid__n_assign(val* self) {
6665 val* var /* : TAssign */;
6666 val* var1 /* : TAssign */;
6667 var1 = self->attrs[COLOR_parser_nodes__AAssignMethid___n_assign].val; /* _n_assign on <self:AAssignMethid> */
6668 if (var1 == NULL) {
6669 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_assign", "src/parser/parser_nodes.nit", 976);
6670 exit(1);
6671 }
6672 var = var1;
6673 RET_LABEL:;
6674 return var;
6675 }
6676 /* method parser_nodes#AAssignMethid#n_assign for (self: Object): TAssign */
6677 val* VIRTUAL_parser_nodes__AAssignMethid__n_assign(val* self) {
6678 val* var /* : TAssign */;
6679 val* var1 /* : TAssign */;
6680 var1 = parser_nodes__AAssignMethid__n_assign(self);
6681 var = var1;
6682 RET_LABEL:;
6683 return var;
6684 }
6685 /* method parser_nodes#AAssignMethid#n_assign= for (self: AAssignMethid, TAssign) */
6686 void parser_nodes__AAssignMethid__n_assign_61d(val* self, val* p0) {
6687 self->attrs[COLOR_parser_nodes__AAssignMethid___n_assign].val = p0; /* _n_assign on <self:AAssignMethid> */
6688 RET_LABEL:;
6689 }
6690 /* method parser_nodes#AAssignMethid#n_assign= for (self: Object, TAssign) */
6691 void VIRTUAL_parser_nodes__AAssignMethid__n_assign_61d(val* self, val* p0) {
6692 parser_nodes__AAssignMethid__n_assign_61d(self, p0);
6693 RET_LABEL:;
6694 }
6695 /* method parser_nodes#AAssignMethid#init for (self: AAssignMethid) */
6696 void parser_nodes__AAssignMethid__init(val* self) {
6697 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AAssignMethid>*/;
6698 RET_LABEL:;
6699 }
6700 /* method parser_nodes#AAssignMethid#init for (self: Object) */
6701 void VIRTUAL_parser_nodes__AAssignMethid__init(val* self) {
6702 parser_nodes__AAssignMethid__init(self);
6703 RET_LABEL:;
6704 }
6705 /* method parser_nodes#ABraassignMethid#n_obra for (self: ABraassignMethid): TObra */
6706 val* parser_nodes__ABraassignMethid__n_obra(val* self) {
6707 val* var /* : TObra */;
6708 val* var1 /* : TObra */;
6709 var1 = self->attrs[COLOR_parser_nodes__ABraassignMethid___n_obra].val; /* _n_obra on <self:ABraassignMethid> */
6710 if (var1 == NULL) {
6711 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_obra", "src/parser/parser_nodes.nit", 980);
6712 exit(1);
6713 }
6714 var = var1;
6715 RET_LABEL:;
6716 return var;
6717 }
6718 /* method parser_nodes#ABraassignMethid#n_obra for (self: Object): TObra */
6719 val* VIRTUAL_parser_nodes__ABraassignMethid__n_obra(val* self) {
6720 val* var /* : TObra */;
6721 val* var1 /* : TObra */;
6722 var1 = parser_nodes__ABraassignMethid__n_obra(self);
6723 var = var1;
6724 RET_LABEL:;
6725 return var;
6726 }
6727 /* method parser_nodes#ABraassignMethid#n_obra= for (self: ABraassignMethid, TObra) */
6728 void parser_nodes__ABraassignMethid__n_obra_61d(val* self, val* p0) {
6729 self->attrs[COLOR_parser_nodes__ABraassignMethid___n_obra].val = p0; /* _n_obra on <self:ABraassignMethid> */
6730 RET_LABEL:;
6731 }
6732 /* method parser_nodes#ABraassignMethid#n_obra= for (self: Object, TObra) */
6733 void VIRTUAL_parser_nodes__ABraassignMethid__n_obra_61d(val* self, val* p0) {
6734 parser_nodes__ABraassignMethid__n_obra_61d(self, p0);
6735 RET_LABEL:;
6736 }
6737 /* method parser_nodes#ABraassignMethid#n_cbra for (self: ABraassignMethid): TCbra */
6738 val* parser_nodes__ABraassignMethid__n_cbra(val* self) {
6739 val* var /* : TCbra */;
6740 val* var1 /* : TCbra */;
6741 var1 = self->attrs[COLOR_parser_nodes__ABraassignMethid___n_cbra].val; /* _n_cbra on <self:ABraassignMethid> */
6742 if (var1 == NULL) {
6743 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_cbra", "src/parser/parser_nodes.nit", 981);
6744 exit(1);
6745 }
6746 var = var1;
6747 RET_LABEL:;
6748 return var;
6749 }
6750 /* method parser_nodes#ABraassignMethid#n_cbra for (self: Object): TCbra */
6751 val* VIRTUAL_parser_nodes__ABraassignMethid__n_cbra(val* self) {
6752 val* var /* : TCbra */;
6753 val* var1 /* : TCbra */;
6754 var1 = parser_nodes__ABraassignMethid__n_cbra(self);
6755 var = var1;
6756 RET_LABEL:;
6757 return var;
6758 }
6759 /* method parser_nodes#ABraassignMethid#n_cbra= for (self: ABraassignMethid, TCbra) */
6760 void parser_nodes__ABraassignMethid__n_cbra_61d(val* self, val* p0) {
6761 self->attrs[COLOR_parser_nodes__ABraassignMethid___n_cbra].val = p0; /* _n_cbra on <self:ABraassignMethid> */
6762 RET_LABEL:;
6763 }
6764 /* method parser_nodes#ABraassignMethid#n_cbra= for (self: Object, TCbra) */
6765 void VIRTUAL_parser_nodes__ABraassignMethid__n_cbra_61d(val* self, val* p0) {
6766 parser_nodes__ABraassignMethid__n_cbra_61d(self, p0);
6767 RET_LABEL:;
6768 }
6769 /* method parser_nodes#ABraassignMethid#n_assign for (self: ABraassignMethid): TAssign */
6770 val* parser_nodes__ABraassignMethid__n_assign(val* self) {
6771 val* var /* : TAssign */;
6772 val* var1 /* : TAssign */;
6773 var1 = self->attrs[COLOR_parser_nodes__ABraassignMethid___n_assign].val; /* _n_assign on <self:ABraassignMethid> */
6774 if (var1 == NULL) {
6775 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_assign", "src/parser/parser_nodes.nit", 982);
6776 exit(1);
6777 }
6778 var = var1;
6779 RET_LABEL:;
6780 return var;
6781 }
6782 /* method parser_nodes#ABraassignMethid#n_assign for (self: Object): TAssign */
6783 val* VIRTUAL_parser_nodes__ABraassignMethid__n_assign(val* self) {
6784 val* var /* : TAssign */;
6785 val* var1 /* : TAssign */;
6786 var1 = parser_nodes__ABraassignMethid__n_assign(self);
6787 var = var1;
6788 RET_LABEL:;
6789 return var;
6790 }
6791 /* method parser_nodes#ABraassignMethid#n_assign= for (self: ABraassignMethid, TAssign) */
6792 void parser_nodes__ABraassignMethid__n_assign_61d(val* self, val* p0) {
6793 self->attrs[COLOR_parser_nodes__ABraassignMethid___n_assign].val = p0; /* _n_assign on <self:ABraassignMethid> */
6794 RET_LABEL:;
6795 }
6796 /* method parser_nodes#ABraassignMethid#n_assign= for (self: Object, TAssign) */
6797 void VIRTUAL_parser_nodes__ABraassignMethid__n_assign_61d(val* self, val* p0) {
6798 parser_nodes__ABraassignMethid__n_assign_61d(self, p0);
6799 RET_LABEL:;
6800 }
6801 /* method parser_nodes#ABraassignMethid#init for (self: ABraassignMethid) */
6802 void parser_nodes__ABraassignMethid__init(val* self) {
6803 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ABraassignMethid>*/;
6804 RET_LABEL:;
6805 }
6806 /* method parser_nodes#ABraassignMethid#init for (self: Object) */
6807 void VIRTUAL_parser_nodes__ABraassignMethid__init(val* self) {
6808 parser_nodes__ABraassignMethid__init(self);
6809 RET_LABEL:;
6810 }
6811 /* method parser_nodes#ASignature#n_opar for (self: ASignature): nullable TOpar */
6812 val* parser_nodes__ASignature__n_opar(val* self) {
6813 val* var /* : nullable TOpar */;
6814 val* var1 /* : nullable TOpar */;
6815 var1 = self->attrs[COLOR_parser_nodes__ASignature___n_opar].val; /* _n_opar on <self:ASignature> */
6816 var = var1;
6817 RET_LABEL:;
6818 return var;
6819 }
6820 /* method parser_nodes#ASignature#n_opar for (self: Object): nullable TOpar */
6821 val* VIRTUAL_parser_nodes__ASignature__n_opar(val* self) {
6822 val* var /* : nullable TOpar */;
6823 val* var1 /* : nullable TOpar */;
6824 var1 = parser_nodes__ASignature__n_opar(self);
6825 var = var1;
6826 RET_LABEL:;
6827 return var;
6828 }
6829 /* method parser_nodes#ASignature#n_opar= for (self: ASignature, nullable TOpar) */
6830 void parser_nodes__ASignature__n_opar_61d(val* self, val* p0) {
6831 self->attrs[COLOR_parser_nodes__ASignature___n_opar].val = p0; /* _n_opar on <self:ASignature> */
6832 RET_LABEL:;
6833 }
6834 /* method parser_nodes#ASignature#n_opar= for (self: Object, nullable TOpar) */
6835 void VIRTUAL_parser_nodes__ASignature__n_opar_61d(val* self, val* p0) {
6836 parser_nodes__ASignature__n_opar_61d(self, p0);
6837 RET_LABEL:;
6838 }
6839 /* method parser_nodes#ASignature#n_params for (self: ASignature): ANodes[AParam] */
6840 val* parser_nodes__ASignature__n_params(val* self) {
6841 val* var /* : ANodes[AParam] */;
6842 val* var1 /* : ANodes[AParam] */;
6843 var1 = self->attrs[COLOR_parser_nodes__ASignature___n_params].val; /* _n_params on <self:ASignature> */
6844 if (var1 == NULL) {
6845 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_params", "src/parser/parser_nodes.nit", 989);
6846 exit(1);
6847 }
6848 var = var1;
6849 RET_LABEL:;
6850 return var;
6851 }
6852 /* method parser_nodes#ASignature#n_params for (self: Object): ANodes[AParam] */
6853 val* VIRTUAL_parser_nodes__ASignature__n_params(val* self) {
6854 val* var /* : ANodes[AParam] */;
6855 val* var1 /* : ANodes[AParam] */;
6856 var1 = parser_nodes__ASignature__n_params(self);
6857 var = var1;
6858 RET_LABEL:;
6859 return var;
6860 }
6861 /* method parser_nodes#ASignature#n_cpar for (self: ASignature): nullable TCpar */
6862 val* parser_nodes__ASignature__n_cpar(val* self) {
6863 val* var /* : nullable TCpar */;
6864 val* var1 /* : nullable TCpar */;
6865 var1 = self->attrs[COLOR_parser_nodes__ASignature___n_cpar].val; /* _n_cpar on <self:ASignature> */
6866 var = var1;
6867 RET_LABEL:;
6868 return var;
6869 }
6870 /* method parser_nodes#ASignature#n_cpar for (self: Object): nullable TCpar */
6871 val* VIRTUAL_parser_nodes__ASignature__n_cpar(val* self) {
6872 val* var /* : nullable TCpar */;
6873 val* var1 /* : nullable TCpar */;
6874 var1 = parser_nodes__ASignature__n_cpar(self);
6875 var = var1;
6876 RET_LABEL:;
6877 return var;
6878 }
6879 /* method parser_nodes#ASignature#n_cpar= for (self: ASignature, nullable TCpar) */
6880 void parser_nodes__ASignature__n_cpar_61d(val* self, val* p0) {
6881 self->attrs[COLOR_parser_nodes__ASignature___n_cpar].val = p0; /* _n_cpar on <self:ASignature> */
6882 RET_LABEL:;
6883 }
6884 /* method parser_nodes#ASignature#n_cpar= for (self: Object, nullable TCpar) */
6885 void VIRTUAL_parser_nodes__ASignature__n_cpar_61d(val* self, val* p0) {
6886 parser_nodes__ASignature__n_cpar_61d(self, p0);
6887 RET_LABEL:;
6888 }
6889 /* method parser_nodes#ASignature#n_type for (self: ASignature): nullable AType */
6890 val* parser_nodes__ASignature__n_type(val* self) {
6891 val* var /* : nullable AType */;
6892 val* var1 /* : nullable AType */;
6893 var1 = self->attrs[COLOR_parser_nodes__ASignature___n_type].val; /* _n_type on <self:ASignature> */
6894 var = var1;
6895 RET_LABEL:;
6896 return var;
6897 }
6898 /* method parser_nodes#ASignature#n_type for (self: Object): nullable AType */
6899 val* VIRTUAL_parser_nodes__ASignature__n_type(val* self) {
6900 val* var /* : nullable AType */;
6901 val* var1 /* : nullable AType */;
6902 var1 = parser_nodes__ASignature__n_type(self);
6903 var = var1;
6904 RET_LABEL:;
6905 return var;
6906 }
6907 /* method parser_nodes#ASignature#n_type= for (self: ASignature, nullable AType) */
6908 void parser_nodes__ASignature__n_type_61d(val* self, val* p0) {
6909 self->attrs[COLOR_parser_nodes__ASignature___n_type].val = p0; /* _n_type on <self:ASignature> */
6910 RET_LABEL:;
6911 }
6912 /* method parser_nodes#ASignature#n_type= for (self: Object, nullable AType) */
6913 void VIRTUAL_parser_nodes__ASignature__n_type_61d(val* self, val* p0) {
6914 parser_nodes__ASignature__n_type_61d(self, p0);
6915 RET_LABEL:;
6916 }
6917 /* method parser_nodes#ASignature#n_closure_decls for (self: ASignature): ANodes[AClosureDecl] */
6918 val* parser_nodes__ASignature__n_closure_decls(val* self) {
6919 val* var /* : ANodes[AClosureDecl] */;
6920 val* var1 /* : ANodes[AClosureDecl] */;
6921 var1 = self->attrs[COLOR_parser_nodes__ASignature___n_closure_decls].val; /* _n_closure_decls on <self:ASignature> */
6922 if (var1 == NULL) {
6923 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_closure_decls", "src/parser/parser_nodes.nit", 992);
6924 exit(1);
6925 }
6926 var = var1;
6927 RET_LABEL:;
6928 return var;
6929 }
6930 /* method parser_nodes#ASignature#n_closure_decls for (self: Object): ANodes[AClosureDecl] */
6931 val* VIRTUAL_parser_nodes__ASignature__n_closure_decls(val* self) {
6932 val* var /* : ANodes[AClosureDecl] */;
6933 val* var1 /* : ANodes[AClosureDecl] */;
6934 var1 = parser_nodes__ASignature__n_closure_decls(self);
6935 var = var1;
6936 RET_LABEL:;
6937 return var;
6938 }
6939 /* method parser_nodes#ASignature#init for (self: ASignature) */
6940 void parser_nodes__ASignature__init(val* self) {
6941 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:ASignature>*/;
6942 RET_LABEL:;
6943 }
6944 /* method parser_nodes#ASignature#init for (self: Object) */
6945 void VIRTUAL_parser_nodes__ASignature__init(val* self) {
6946 parser_nodes__ASignature__init(self);
6947 RET_LABEL:;
6948 }
6949 /* method parser_nodes#AParam#n_id for (self: AParam): TId */
6950 val* parser_nodes__AParam__n_id(val* self) {
6951 val* var /* : TId */;
6952 val* var1 /* : TId */;
6953 var1 = self->attrs[COLOR_parser_nodes__AParam___n_id].val; /* _n_id on <self:AParam> */
6954 if (var1 == NULL) {
6955 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 998);
6956 exit(1);
6957 }
6958 var = var1;
6959 RET_LABEL:;
6960 return var;
6961 }
6962 /* method parser_nodes#AParam#n_id for (self: Object): TId */
6963 val* VIRTUAL_parser_nodes__AParam__n_id(val* self) {
6964 val* var /* : TId */;
6965 val* var1 /* : TId */;
6966 var1 = parser_nodes__AParam__n_id(self);
6967 var = var1;
6968 RET_LABEL:;
6969 return var;
6970 }
6971 /* method parser_nodes#AParam#n_id= for (self: AParam, TId) */
6972 void parser_nodes__AParam__n_id_61d(val* self, val* p0) {
6973 self->attrs[COLOR_parser_nodes__AParam___n_id].val = p0; /* _n_id on <self:AParam> */
6974 RET_LABEL:;
6975 }
6976 /* method parser_nodes#AParam#n_id= for (self: Object, TId) */
6977 void VIRTUAL_parser_nodes__AParam__n_id_61d(val* self, val* p0) {
6978 parser_nodes__AParam__n_id_61d(self, p0);
6979 RET_LABEL:;
6980 }
6981 /* method parser_nodes#AParam#n_type for (self: AParam): nullable AType */
6982 val* parser_nodes__AParam__n_type(val* self) {
6983 val* var /* : nullable AType */;
6984 val* var1 /* : nullable AType */;
6985 var1 = self->attrs[COLOR_parser_nodes__AParam___n_type].val; /* _n_type on <self:AParam> */
6986 var = var1;
6987 RET_LABEL:;
6988 return var;
6989 }
6990 /* method parser_nodes#AParam#n_type for (self: Object): nullable AType */
6991 val* VIRTUAL_parser_nodes__AParam__n_type(val* self) {
6992 val* var /* : nullable AType */;
6993 val* var1 /* : nullable AType */;
6994 var1 = parser_nodes__AParam__n_type(self);
6995 var = var1;
6996 RET_LABEL:;
6997 return var;
6998 }
6999 /* method parser_nodes#AParam#n_type= for (self: AParam, nullable AType) */
7000 void parser_nodes__AParam__n_type_61d(val* self, val* p0) {
7001 self->attrs[COLOR_parser_nodes__AParam___n_type].val = p0; /* _n_type on <self:AParam> */
7002 RET_LABEL:;
7003 }
7004 /* method parser_nodes#AParam#n_type= for (self: Object, nullable AType) */
7005 void VIRTUAL_parser_nodes__AParam__n_type_61d(val* self, val* p0) {
7006 parser_nodes__AParam__n_type_61d(self, p0);
7007 RET_LABEL:;
7008 }
7009 /* method parser_nodes#AParam#n_dotdotdot for (self: AParam): nullable TDotdotdot */
7010 val* parser_nodes__AParam__n_dotdotdot(val* self) {
7011 val* var /* : nullable TDotdotdot */;
7012 val* var1 /* : nullable TDotdotdot */;
7013 var1 = self->attrs[COLOR_parser_nodes__AParam___n_dotdotdot].val; /* _n_dotdotdot on <self:AParam> */
7014 var = var1;
7015 RET_LABEL:;
7016 return var;
7017 }
7018 /* method parser_nodes#AParam#n_dotdotdot for (self: Object): nullable TDotdotdot */
7019 val* VIRTUAL_parser_nodes__AParam__n_dotdotdot(val* self) {
7020 val* var /* : nullable TDotdotdot */;
7021 val* var1 /* : nullable TDotdotdot */;
7022 var1 = parser_nodes__AParam__n_dotdotdot(self);
7023 var = var1;
7024 RET_LABEL:;
7025 return var;
7026 }
7027 /* method parser_nodes#AParam#n_dotdotdot= for (self: AParam, nullable TDotdotdot) */
7028 void parser_nodes__AParam__n_dotdotdot_61d(val* self, val* p0) {
7029 self->attrs[COLOR_parser_nodes__AParam___n_dotdotdot].val = p0; /* _n_dotdotdot on <self:AParam> */
7030 RET_LABEL:;
7031 }
7032 /* method parser_nodes#AParam#n_dotdotdot= for (self: Object, nullable TDotdotdot) */
7033 void VIRTUAL_parser_nodes__AParam__n_dotdotdot_61d(val* self, val* p0) {
7034 parser_nodes__AParam__n_dotdotdot_61d(self, p0);
7035 RET_LABEL:;
7036 }
7037 /* method parser_nodes#AParam#init for (self: AParam) */
7038 void parser_nodes__AParam__init(val* self) {
7039 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AParam>*/;
7040 RET_LABEL:;
7041 }
7042 /* method parser_nodes#AParam#init for (self: Object) */
7043 void VIRTUAL_parser_nodes__AParam__init(val* self) {
7044 parser_nodes__AParam__init(self);
7045 RET_LABEL:;
7046 }
7047 /* method parser_nodes#AClosureDecl#n_kwbreak for (self: AClosureDecl): nullable TKwbreak */
7048 val* parser_nodes__AClosureDecl__n_kwbreak(val* self) {
7049 val* var /* : nullable TKwbreak */;
7050 val* var1 /* : nullable TKwbreak */;
7051 var1 = self->attrs[COLOR_parser_nodes__AClosureDecl___n_kwbreak].val; /* _n_kwbreak on <self:AClosureDecl> */
7052 var = var1;
7053 RET_LABEL:;
7054 return var;
7055 }
7056 /* method parser_nodes#AClosureDecl#n_kwbreak for (self: Object): nullable TKwbreak */
7057 val* VIRTUAL_parser_nodes__AClosureDecl__n_kwbreak(val* self) {
7058 val* var /* : nullable TKwbreak */;
7059 val* var1 /* : nullable TKwbreak */;
7060 var1 = parser_nodes__AClosureDecl__n_kwbreak(self);
7061 var = var1;
7062 RET_LABEL:;
7063 return var;
7064 }
7065 /* method parser_nodes#AClosureDecl#n_kwbreak= for (self: AClosureDecl, nullable TKwbreak) */
7066 void parser_nodes__AClosureDecl__n_kwbreak_61d(val* self, val* p0) {
7067 self->attrs[COLOR_parser_nodes__AClosureDecl___n_kwbreak].val = p0; /* _n_kwbreak on <self:AClosureDecl> */
7068 RET_LABEL:;
7069 }
7070 /* method parser_nodes#AClosureDecl#n_kwbreak= for (self: Object, nullable TKwbreak) */
7071 void VIRTUAL_parser_nodes__AClosureDecl__n_kwbreak_61d(val* self, val* p0) {
7072 parser_nodes__AClosureDecl__n_kwbreak_61d(self, p0);
7073 RET_LABEL:;
7074 }
7075 /* method parser_nodes#AClosureDecl#n_bang for (self: AClosureDecl): TBang */
7076 val* parser_nodes__AClosureDecl__n_bang(val* self) {
7077 val* var /* : TBang */;
7078 val* var1 /* : TBang */;
7079 var1 = self->attrs[COLOR_parser_nodes__AClosureDecl___n_bang].val; /* _n_bang on <self:AClosureDecl> */
7080 if (var1 == NULL) {
7081 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_bang", "src/parser/parser_nodes.nit", 1006);
7082 exit(1);
7083 }
7084 var = var1;
7085 RET_LABEL:;
7086 return var;
7087 }
7088 /* method parser_nodes#AClosureDecl#n_bang for (self: Object): TBang */
7089 val* VIRTUAL_parser_nodes__AClosureDecl__n_bang(val* self) {
7090 val* var /* : TBang */;
7091 val* var1 /* : TBang */;
7092 var1 = parser_nodes__AClosureDecl__n_bang(self);
7093 var = var1;
7094 RET_LABEL:;
7095 return var;
7096 }
7097 /* method parser_nodes#AClosureDecl#n_bang= for (self: AClosureDecl, TBang) */
7098 void parser_nodes__AClosureDecl__n_bang_61d(val* self, val* p0) {
7099 self->attrs[COLOR_parser_nodes__AClosureDecl___n_bang].val = p0; /* _n_bang on <self:AClosureDecl> */
7100 RET_LABEL:;
7101 }
7102 /* method parser_nodes#AClosureDecl#n_bang= for (self: Object, TBang) */
7103 void VIRTUAL_parser_nodes__AClosureDecl__n_bang_61d(val* self, val* p0) {
7104 parser_nodes__AClosureDecl__n_bang_61d(self, p0);
7105 RET_LABEL:;
7106 }
7107 /* method parser_nodes#AClosureDecl#n_id for (self: AClosureDecl): TId */
7108 val* parser_nodes__AClosureDecl__n_id(val* self) {
7109 val* var /* : TId */;
7110 val* var1 /* : TId */;
7111 var1 = self->attrs[COLOR_parser_nodes__AClosureDecl___n_id].val; /* _n_id on <self:AClosureDecl> */
7112 if (var1 == NULL) {
7113 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 1007);
7114 exit(1);
7115 }
7116 var = var1;
7117 RET_LABEL:;
7118 return var;
7119 }
7120 /* method parser_nodes#AClosureDecl#n_id for (self: Object): TId */
7121 val* VIRTUAL_parser_nodes__AClosureDecl__n_id(val* self) {
7122 val* var /* : TId */;
7123 val* var1 /* : TId */;
7124 var1 = parser_nodes__AClosureDecl__n_id(self);
7125 var = var1;
7126 RET_LABEL:;
7127 return var;
7128 }
7129 /* method parser_nodes#AClosureDecl#n_id= for (self: AClosureDecl, TId) */
7130 void parser_nodes__AClosureDecl__n_id_61d(val* self, val* p0) {
7131 self->attrs[COLOR_parser_nodes__AClosureDecl___n_id].val = p0; /* _n_id on <self:AClosureDecl> */
7132 RET_LABEL:;
7133 }
7134 /* method parser_nodes#AClosureDecl#n_id= for (self: Object, TId) */
7135 void VIRTUAL_parser_nodes__AClosureDecl__n_id_61d(val* self, val* p0) {
7136 parser_nodes__AClosureDecl__n_id_61d(self, p0);
7137 RET_LABEL:;
7138 }
7139 /* method parser_nodes#AClosureDecl#n_signature for (self: AClosureDecl): ASignature */
7140 val* parser_nodes__AClosureDecl__n_signature(val* self) {
7141 val* var /* : ASignature */;
7142 val* var1 /* : ASignature */;
7143 var1 = self->attrs[COLOR_parser_nodes__AClosureDecl___n_signature].val; /* _n_signature on <self:AClosureDecl> */
7144 if (var1 == NULL) {
7145 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_signature", "src/parser/parser_nodes.nit", 1008);
7146 exit(1);
7147 }
7148 var = var1;
7149 RET_LABEL:;
7150 return var;
7151 }
7152 /* method parser_nodes#AClosureDecl#n_signature for (self: Object): ASignature */
7153 val* VIRTUAL_parser_nodes__AClosureDecl__n_signature(val* self) {
7154 val* var /* : ASignature */;
7155 val* var1 /* : ASignature */;
7156 var1 = parser_nodes__AClosureDecl__n_signature(self);
7157 var = var1;
7158 RET_LABEL:;
7159 return var;
7160 }
7161 /* method parser_nodes#AClosureDecl#n_signature= for (self: AClosureDecl, ASignature) */
7162 void parser_nodes__AClosureDecl__n_signature_61d(val* self, val* p0) {
7163 self->attrs[COLOR_parser_nodes__AClosureDecl___n_signature].val = p0; /* _n_signature on <self:AClosureDecl> */
7164 RET_LABEL:;
7165 }
7166 /* method parser_nodes#AClosureDecl#n_signature= for (self: Object, ASignature) */
7167 void VIRTUAL_parser_nodes__AClosureDecl__n_signature_61d(val* self, val* p0) {
7168 parser_nodes__AClosureDecl__n_signature_61d(self, p0);
7169 RET_LABEL:;
7170 }
7171 /* method parser_nodes#AClosureDecl#n_expr for (self: AClosureDecl): nullable AExpr */
7172 val* parser_nodes__AClosureDecl__n_expr(val* self) {
7173 val* var /* : nullable AExpr */;
7174 val* var1 /* : nullable AExpr */;
7175 var1 = self->attrs[COLOR_parser_nodes__AClosureDecl___n_expr].val; /* _n_expr on <self:AClosureDecl> */
7176 var = var1;
7177 RET_LABEL:;
7178 return var;
7179 }
7180 /* method parser_nodes#AClosureDecl#n_expr for (self: Object): nullable AExpr */
7181 val* VIRTUAL_parser_nodes__AClosureDecl__n_expr(val* self) {
7182 val* var /* : nullable AExpr */;
7183 val* var1 /* : nullable AExpr */;
7184 var1 = parser_nodes__AClosureDecl__n_expr(self);
7185 var = var1;
7186 RET_LABEL:;
7187 return var;
7188 }
7189 /* method parser_nodes#AClosureDecl#n_expr= for (self: AClosureDecl, nullable AExpr) */
7190 void parser_nodes__AClosureDecl__n_expr_61d(val* self, val* p0) {
7191 self->attrs[COLOR_parser_nodes__AClosureDecl___n_expr].val = p0; /* _n_expr on <self:AClosureDecl> */
7192 RET_LABEL:;
7193 }
7194 /* method parser_nodes#AClosureDecl#n_expr= for (self: Object, nullable AExpr) */
7195 void VIRTUAL_parser_nodes__AClosureDecl__n_expr_61d(val* self, val* p0) {
7196 parser_nodes__AClosureDecl__n_expr_61d(self, p0);
7197 RET_LABEL:;
7198 }
7199 /* method parser_nodes#AClosureDecl#init for (self: AClosureDecl) */
7200 void parser_nodes__AClosureDecl__init(val* self) {
7201 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AClosureDecl>*/;
7202 RET_LABEL:;
7203 }
7204 /* method parser_nodes#AClosureDecl#init for (self: Object) */
7205 void VIRTUAL_parser_nodes__AClosureDecl__init(val* self) {
7206 parser_nodes__AClosureDecl__init(self);
7207 RET_LABEL:;
7208 }
7209 /* method parser_nodes#AType#n_kwnullable for (self: AType): nullable TKwnullable */
7210 val* parser_nodes__AType__n_kwnullable(val* self) {
7211 val* var /* : nullable TKwnullable */;
7212 val* var1 /* : nullable TKwnullable */;
7213 var1 = self->attrs[COLOR_parser_nodes__AType___n_kwnullable].val; /* _n_kwnullable on <self:AType> */
7214 var = var1;
7215 RET_LABEL:;
7216 return var;
7217 }
7218 /* method parser_nodes#AType#n_kwnullable for (self: Object): nullable TKwnullable */
7219 val* VIRTUAL_parser_nodes__AType__n_kwnullable(val* self) {
7220 val* var /* : nullable TKwnullable */;
7221 val* var1 /* : nullable TKwnullable */;
7222 var1 = parser_nodes__AType__n_kwnullable(self);
7223 var = var1;
7224 RET_LABEL:;
7225 return var;
7226 }
7227 /* method parser_nodes#AType#n_kwnullable= for (self: AType, nullable TKwnullable) */
7228 void parser_nodes__AType__n_kwnullable_61d(val* self, val* p0) {
7229 self->attrs[COLOR_parser_nodes__AType___n_kwnullable].val = p0; /* _n_kwnullable on <self:AType> */
7230 RET_LABEL:;
7231 }
7232 /* method parser_nodes#AType#n_kwnullable= for (self: Object, nullable TKwnullable) */
7233 void VIRTUAL_parser_nodes__AType__n_kwnullable_61d(val* self, val* p0) {
7234 parser_nodes__AType__n_kwnullable_61d(self, p0);
7235 RET_LABEL:;
7236 }
7237 /* method parser_nodes#AType#n_id for (self: AType): TClassid */
7238 val* parser_nodes__AType__n_id(val* self) {
7239 val* var /* : TClassid */;
7240 val* var1 /* : TClassid */;
7241 var1 = self->attrs[COLOR_parser_nodes__AType___n_id].val; /* _n_id on <self:AType> */
7242 if (var1 == NULL) {
7243 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 1017);
7244 exit(1);
7245 }
7246 var = var1;
7247 RET_LABEL:;
7248 return var;
7249 }
7250 /* method parser_nodes#AType#n_id for (self: Object): TClassid */
7251 val* VIRTUAL_parser_nodes__AType__n_id(val* self) {
7252 val* var /* : TClassid */;
7253 val* var1 /* : TClassid */;
7254 var1 = parser_nodes__AType__n_id(self);
7255 var = var1;
7256 RET_LABEL:;
7257 return var;
7258 }
7259 /* method parser_nodes#AType#n_id= for (self: AType, TClassid) */
7260 void parser_nodes__AType__n_id_61d(val* self, val* p0) {
7261 self->attrs[COLOR_parser_nodes__AType___n_id].val = p0; /* _n_id on <self:AType> */
7262 RET_LABEL:;
7263 }
7264 /* method parser_nodes#AType#n_id= for (self: Object, TClassid) */
7265 void VIRTUAL_parser_nodes__AType__n_id_61d(val* self, val* p0) {
7266 parser_nodes__AType__n_id_61d(self, p0);
7267 RET_LABEL:;
7268 }
7269 /* method parser_nodes#AType#n_types for (self: AType): ANodes[AType] */
7270 val* parser_nodes__AType__n_types(val* self) {
7271 val* var /* : ANodes[AType] */;
7272 val* var1 /* : ANodes[AType] */;
7273 var1 = self->attrs[COLOR_parser_nodes__AType___n_types].val; /* _n_types on <self:AType> */
7274 if (var1 == NULL) {
7275 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_types", "src/parser/parser_nodes.nit", 1020);
7276 exit(1);
7277 }
7278 var = var1;
7279 RET_LABEL:;
7280 return var;
7281 }
7282 /* method parser_nodes#AType#n_types for (self: Object): ANodes[AType] */
7283 val* VIRTUAL_parser_nodes__AType__n_types(val* self) {
7284 val* var /* : ANodes[AType] */;
7285 val* var1 /* : ANodes[AType] */;
7286 var1 = parser_nodes__AType__n_types(self);
7287 var = var1;
7288 RET_LABEL:;
7289 return var;
7290 }
7291 /* method parser_nodes#AType#init for (self: AType) */
7292 void parser_nodes__AType__init(val* self) {
7293 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AType>*/;
7294 RET_LABEL:;
7295 }
7296 /* method parser_nodes#AType#init for (self: Object) */
7297 void VIRTUAL_parser_nodes__AType__init(val* self) {
7298 parser_nodes__AType__init(self);
7299 RET_LABEL:;
7300 }
7301 /* method parser_nodes#ALabel#n_kwlabel for (self: ALabel): TKwlabel */
7302 val* parser_nodes__ALabel__n_kwlabel(val* self) {
7303 val* var /* : TKwlabel */;
7304 val* var1 /* : TKwlabel */;
7305 var1 = self->attrs[COLOR_parser_nodes__ALabel___n_kwlabel].val; /* _n_kwlabel on <self:ALabel> */
7306 if (var1 == NULL) {
7307 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwlabel", "src/parser/parser_nodes.nit", 1027);
7308 exit(1);
7309 }
7310 var = var1;
7311 RET_LABEL:;
7312 return var;
7313 }
7314 /* method parser_nodes#ALabel#n_kwlabel for (self: Object): TKwlabel */
7315 val* VIRTUAL_parser_nodes__ALabel__n_kwlabel(val* self) {
7316 val* var /* : TKwlabel */;
7317 val* var1 /* : TKwlabel */;
7318 var1 = parser_nodes__ALabel__n_kwlabel(self);
7319 var = var1;
7320 RET_LABEL:;
7321 return var;
7322 }
7323 /* method parser_nodes#ALabel#n_kwlabel= for (self: ALabel, TKwlabel) */
7324 void parser_nodes__ALabel__n_kwlabel_61d(val* self, val* p0) {
7325 self->attrs[COLOR_parser_nodes__ALabel___n_kwlabel].val = p0; /* _n_kwlabel on <self:ALabel> */
7326 RET_LABEL:;
7327 }
7328 /* method parser_nodes#ALabel#n_kwlabel= for (self: Object, TKwlabel) */
7329 void VIRTUAL_parser_nodes__ALabel__n_kwlabel_61d(val* self, val* p0) {
7330 parser_nodes__ALabel__n_kwlabel_61d(self, p0);
7331 RET_LABEL:;
7332 }
7333 /* method parser_nodes#ALabel#n_id for (self: ALabel): TId */
7334 val* parser_nodes__ALabel__n_id(val* self) {
7335 val* var /* : TId */;
7336 val* var1 /* : TId */;
7337 var1 = self->attrs[COLOR_parser_nodes__ALabel___n_id].val; /* _n_id on <self:ALabel> */
7338 if (var1 == NULL) {
7339 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 1028);
7340 exit(1);
7341 }
7342 var = var1;
7343 RET_LABEL:;
7344 return var;
7345 }
7346 /* method parser_nodes#ALabel#n_id for (self: Object): TId */
7347 val* VIRTUAL_parser_nodes__ALabel__n_id(val* self) {
7348 val* var /* : TId */;
7349 val* var1 /* : TId */;
7350 var1 = parser_nodes__ALabel__n_id(self);
7351 var = var1;
7352 RET_LABEL:;
7353 return var;
7354 }
7355 /* method parser_nodes#ALabel#n_id= for (self: ALabel, TId) */
7356 void parser_nodes__ALabel__n_id_61d(val* self, val* p0) {
7357 self->attrs[COLOR_parser_nodes__ALabel___n_id].val = p0; /* _n_id on <self:ALabel> */
7358 RET_LABEL:;
7359 }
7360 /* method parser_nodes#ALabel#n_id= for (self: Object, TId) */
7361 void VIRTUAL_parser_nodes__ALabel__n_id_61d(val* self, val* p0) {
7362 parser_nodes__ALabel__n_id_61d(self, p0);
7363 RET_LABEL:;
7364 }
7365 /* method parser_nodes#ALabel#init for (self: ALabel) */
7366 void parser_nodes__ALabel__init(val* self) {
7367 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:ALabel>*/;
7368 RET_LABEL:;
7369 }
7370 /* method parser_nodes#ALabel#init for (self: Object) */
7371 void VIRTUAL_parser_nodes__ALabel__init(val* self) {
7372 parser_nodes__ALabel__init(self);
7373 RET_LABEL:;
7374 }
7375 /* method parser_nodes#AExpr#init for (self: AExpr) */
7376 void parser_nodes__AExpr__init(val* self) {
7377 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AExpr>*/;
7378 RET_LABEL:;
7379 }
7380 /* method parser_nodes#AExpr#init for (self: Object) */
7381 void VIRTUAL_parser_nodes__AExpr__init(val* self) {
7382 parser_nodes__AExpr__init(self);
7383 RET_LABEL:;
7384 }
7385 /* method parser_nodes#ABlockExpr#n_expr for (self: ABlockExpr): ANodes[AExpr] */
7386 val* parser_nodes__ABlockExpr__n_expr(val* self) {
7387 val* var /* : ANodes[AExpr] */;
7388 val* var1 /* : ANodes[AExpr] */;
7389 var1 = self->attrs[COLOR_parser_nodes__ABlockExpr___n_expr].val; /* _n_expr on <self:ABlockExpr> */
7390 if (var1 == NULL) {
7391 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1041);
7392 exit(1);
7393 }
7394 var = var1;
7395 RET_LABEL:;
7396 return var;
7397 }
7398 /* method parser_nodes#ABlockExpr#n_expr for (self: Object): ANodes[AExpr] */
7399 val* VIRTUAL_parser_nodes__ABlockExpr__n_expr(val* self) {
7400 val* var /* : ANodes[AExpr] */;
7401 val* var1 /* : ANodes[AExpr] */;
7402 var1 = parser_nodes__ABlockExpr__n_expr(self);
7403 var = var1;
7404 RET_LABEL:;
7405 return var;
7406 }
7407 /* method parser_nodes#ABlockExpr#n_kwend for (self: ABlockExpr): nullable TKwend */
7408 val* parser_nodes__ABlockExpr__n_kwend(val* self) {
7409 val* var /* : nullable TKwend */;
7410 val* var1 /* : nullable TKwend */;
7411 var1 = self->attrs[COLOR_parser_nodes__ABlockExpr___n_kwend].val; /* _n_kwend on <self:ABlockExpr> */
7412 var = var1;
7413 RET_LABEL:;
7414 return var;
7415 }
7416 /* method parser_nodes#ABlockExpr#n_kwend for (self: Object): nullable TKwend */
7417 val* VIRTUAL_parser_nodes__ABlockExpr__n_kwend(val* self) {
7418 val* var /* : nullable TKwend */;
7419 val* var1 /* : nullable TKwend */;
7420 var1 = parser_nodes__ABlockExpr__n_kwend(self);
7421 var = var1;
7422 RET_LABEL:;
7423 return var;
7424 }
7425 /* method parser_nodes#ABlockExpr#n_kwend= for (self: ABlockExpr, nullable TKwend) */
7426 void parser_nodes__ABlockExpr__n_kwend_61d(val* self, val* p0) {
7427 self->attrs[COLOR_parser_nodes__ABlockExpr___n_kwend].val = p0; /* _n_kwend on <self:ABlockExpr> */
7428 RET_LABEL:;
7429 }
7430 /* method parser_nodes#ABlockExpr#n_kwend= for (self: Object, nullable TKwend) */
7431 void VIRTUAL_parser_nodes__ABlockExpr__n_kwend_61d(val* self, val* p0) {
7432 parser_nodes__ABlockExpr__n_kwend_61d(self, p0);
7433 RET_LABEL:;
7434 }
7435 /* method parser_nodes#ABlockExpr#init for (self: ABlockExpr) */
7436 void parser_nodes__ABlockExpr__init(val* self) {
7437 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ABlockExpr>*/;
7438 RET_LABEL:;
7439 }
7440 /* method parser_nodes#ABlockExpr#init for (self: Object) */
7441 void VIRTUAL_parser_nodes__ABlockExpr__init(val* self) {
7442 parser_nodes__ABlockExpr__init(self);
7443 RET_LABEL:;
7444 }
7445 /* method parser_nodes#AVardeclExpr#n_kwvar for (self: AVardeclExpr): TKwvar */
7446 val* parser_nodes__AVardeclExpr__n_kwvar(val* self) {
7447 val* var /* : TKwvar */;
7448 val* var1 /* : TKwvar */;
7449 var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_kwvar].val; /* _n_kwvar on <self:AVardeclExpr> */
7450 if (var1 == NULL) {
7451 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwvar", "src/parser/parser_nodes.nit", 1048);
7452 exit(1);
7453 }
7454 var = var1;
7455 RET_LABEL:;
7456 return var;
7457 }
7458 /* method parser_nodes#AVardeclExpr#n_kwvar for (self: Object): TKwvar */
7459 val* VIRTUAL_parser_nodes__AVardeclExpr__n_kwvar(val* self) {
7460 val* var /* : TKwvar */;
7461 val* var1 /* : TKwvar */;
7462 var1 = parser_nodes__AVardeclExpr__n_kwvar(self);
7463 var = var1;
7464 RET_LABEL:;
7465 return var;
7466 }
7467 /* method parser_nodes#AVardeclExpr#n_kwvar= for (self: AVardeclExpr, TKwvar) */
7468 void parser_nodes__AVardeclExpr__n_kwvar_61d(val* self, val* p0) {
7469 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_kwvar].val = p0; /* _n_kwvar on <self:AVardeclExpr> */
7470 RET_LABEL:;
7471 }
7472 /* method parser_nodes#AVardeclExpr#n_kwvar= for (self: Object, TKwvar) */
7473 void VIRTUAL_parser_nodes__AVardeclExpr__n_kwvar_61d(val* self, val* p0) {
7474 parser_nodes__AVardeclExpr__n_kwvar_61d(self, p0);
7475 RET_LABEL:;
7476 }
7477 /* method parser_nodes#AVardeclExpr#n_id for (self: AVardeclExpr): TId */
7478 val* parser_nodes__AVardeclExpr__n_id(val* self) {
7479 val* var /* : TId */;
7480 val* var1 /* : TId */;
7481 var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_id].val; /* _n_id on <self:AVardeclExpr> */
7482 if (var1 == NULL) {
7483 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 1049);
7484 exit(1);
7485 }
7486 var = var1;
7487 RET_LABEL:;
7488 return var;
7489 }
7490 /* method parser_nodes#AVardeclExpr#n_id for (self: Object): TId */
7491 val* VIRTUAL_parser_nodes__AVardeclExpr__n_id(val* self) {
7492 val* var /* : TId */;
7493 val* var1 /* : TId */;
7494 var1 = parser_nodes__AVardeclExpr__n_id(self);
7495 var = var1;
7496 RET_LABEL:;
7497 return var;
7498 }
7499 /* method parser_nodes#AVardeclExpr#n_id= for (self: AVardeclExpr, TId) */
7500 void parser_nodes__AVardeclExpr__n_id_61d(val* self, val* p0) {
7501 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_id].val = p0; /* _n_id on <self:AVardeclExpr> */
7502 RET_LABEL:;
7503 }
7504 /* method parser_nodes#AVardeclExpr#n_id= for (self: Object, TId) */
7505 void VIRTUAL_parser_nodes__AVardeclExpr__n_id_61d(val* self, val* p0) {
7506 parser_nodes__AVardeclExpr__n_id_61d(self, p0);
7507 RET_LABEL:;
7508 }
7509 /* method parser_nodes#AVardeclExpr#n_type for (self: AVardeclExpr): nullable AType */
7510 val* parser_nodes__AVardeclExpr__n_type(val* self) {
7511 val* var /* : nullable AType */;
7512 val* var1 /* : nullable AType */;
7513 var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_type].val; /* _n_type on <self:AVardeclExpr> */
7514 var = var1;
7515 RET_LABEL:;
7516 return var;
7517 }
7518 /* method parser_nodes#AVardeclExpr#n_type for (self: Object): nullable AType */
7519 val* VIRTUAL_parser_nodes__AVardeclExpr__n_type(val* self) {
7520 val* var /* : nullable AType */;
7521 val* var1 /* : nullable AType */;
7522 var1 = parser_nodes__AVardeclExpr__n_type(self);
7523 var = var1;
7524 RET_LABEL:;
7525 return var;
7526 }
7527 /* method parser_nodes#AVardeclExpr#n_type= for (self: AVardeclExpr, nullable AType) */
7528 void parser_nodes__AVardeclExpr__n_type_61d(val* self, val* p0) {
7529 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_type].val = p0; /* _n_type on <self:AVardeclExpr> */
7530 RET_LABEL:;
7531 }
7532 /* method parser_nodes#AVardeclExpr#n_type= for (self: Object, nullable AType) */
7533 void VIRTUAL_parser_nodes__AVardeclExpr__n_type_61d(val* self, val* p0) {
7534 parser_nodes__AVardeclExpr__n_type_61d(self, p0);
7535 RET_LABEL:;
7536 }
7537 /* method parser_nodes#AVardeclExpr#n_assign for (self: AVardeclExpr): nullable TAssign */
7538 val* parser_nodes__AVardeclExpr__n_assign(val* self) {
7539 val* var /* : nullable TAssign */;
7540 val* var1 /* : nullable TAssign */;
7541 var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_assign].val; /* _n_assign on <self:AVardeclExpr> */
7542 var = var1;
7543 RET_LABEL:;
7544 return var;
7545 }
7546 /* method parser_nodes#AVardeclExpr#n_assign for (self: Object): nullable TAssign */
7547 val* VIRTUAL_parser_nodes__AVardeclExpr__n_assign(val* self) {
7548 val* var /* : nullable TAssign */;
7549 val* var1 /* : nullable TAssign */;
7550 var1 = parser_nodes__AVardeclExpr__n_assign(self);
7551 var = var1;
7552 RET_LABEL:;
7553 return var;
7554 }
7555 /* method parser_nodes#AVardeclExpr#n_assign= for (self: AVardeclExpr, nullable TAssign) */
7556 void parser_nodes__AVardeclExpr__n_assign_61d(val* self, val* p0) {
7557 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_assign].val = p0; /* _n_assign on <self:AVardeclExpr> */
7558 RET_LABEL:;
7559 }
7560 /* method parser_nodes#AVardeclExpr#n_assign= for (self: Object, nullable TAssign) */
7561 void VIRTUAL_parser_nodes__AVardeclExpr__n_assign_61d(val* self, val* p0) {
7562 parser_nodes__AVardeclExpr__n_assign_61d(self, p0);
7563 RET_LABEL:;
7564 }
7565 /* method parser_nodes#AVardeclExpr#n_expr for (self: AVardeclExpr): nullable AExpr */
7566 val* parser_nodes__AVardeclExpr__n_expr(val* self) {
7567 val* var /* : nullable AExpr */;
7568 val* var1 /* : nullable AExpr */;
7569 var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_expr].val; /* _n_expr on <self:AVardeclExpr> */
7570 var = var1;
7571 RET_LABEL:;
7572 return var;
7573 }
7574 /* method parser_nodes#AVardeclExpr#n_expr for (self: Object): nullable AExpr */
7575 val* VIRTUAL_parser_nodes__AVardeclExpr__n_expr(val* self) {
7576 val* var /* : nullable AExpr */;
7577 val* var1 /* : nullable AExpr */;
7578 var1 = parser_nodes__AVardeclExpr__n_expr(self);
7579 var = var1;
7580 RET_LABEL:;
7581 return var;
7582 }
7583 /* method parser_nodes#AVardeclExpr#n_expr= for (self: AVardeclExpr, nullable AExpr) */
7584 void parser_nodes__AVardeclExpr__n_expr_61d(val* self, val* p0) {
7585 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_expr].val = p0; /* _n_expr on <self:AVardeclExpr> */
7586 RET_LABEL:;
7587 }
7588 /* method parser_nodes#AVardeclExpr#n_expr= for (self: Object, nullable AExpr) */
7589 void VIRTUAL_parser_nodes__AVardeclExpr__n_expr_61d(val* self, val* p0) {
7590 parser_nodes__AVardeclExpr__n_expr_61d(self, p0);
7591 RET_LABEL:;
7592 }
7593 /* method parser_nodes#AVardeclExpr#init for (self: AVardeclExpr) */
7594 void parser_nodes__AVardeclExpr__init(val* self) {
7595 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AVardeclExpr>*/;
7596 RET_LABEL:;
7597 }
7598 /* method parser_nodes#AVardeclExpr#init for (self: Object) */
7599 void VIRTUAL_parser_nodes__AVardeclExpr__init(val* self) {
7600 parser_nodes__AVardeclExpr__init(self);
7601 RET_LABEL:;
7602 }
7603 /* method parser_nodes#AReturnExpr#n_kwreturn for (self: AReturnExpr): nullable TKwreturn */
7604 val* parser_nodes__AReturnExpr__n_kwreturn(val* self) {
7605 val* var /* : nullable TKwreturn */;
7606 val* var1 /* : nullable TKwreturn */;
7607 var1 = self->attrs[COLOR_parser_nodes__AReturnExpr___n_kwreturn].val; /* _n_kwreturn on <self:AReturnExpr> */
7608 var = var1;
7609 RET_LABEL:;
7610 return var;
7611 }
7612 /* method parser_nodes#AReturnExpr#n_kwreturn for (self: Object): nullable TKwreturn */
7613 val* VIRTUAL_parser_nodes__AReturnExpr__n_kwreturn(val* self) {
7614 val* var /* : nullable TKwreturn */;
7615 val* var1 /* : nullable TKwreturn */;
7616 var1 = parser_nodes__AReturnExpr__n_kwreturn(self);
7617 var = var1;
7618 RET_LABEL:;
7619 return var;
7620 }
7621 /* method parser_nodes#AReturnExpr#n_kwreturn= for (self: AReturnExpr, nullable TKwreturn) */
7622 void parser_nodes__AReturnExpr__n_kwreturn_61d(val* self, val* p0) {
7623 self->attrs[COLOR_parser_nodes__AReturnExpr___n_kwreturn].val = p0; /* _n_kwreturn on <self:AReturnExpr> */
7624 RET_LABEL:;
7625 }
7626 /* method parser_nodes#AReturnExpr#n_kwreturn= for (self: Object, nullable TKwreturn) */
7627 void VIRTUAL_parser_nodes__AReturnExpr__n_kwreturn_61d(val* self, val* p0) {
7628 parser_nodes__AReturnExpr__n_kwreturn_61d(self, p0);
7629 RET_LABEL:;
7630 }
7631 /* method parser_nodes#AReturnExpr#n_expr for (self: AReturnExpr): nullable AExpr */
7632 val* parser_nodes__AReturnExpr__n_expr(val* self) {
7633 val* var /* : nullable AExpr */;
7634 val* var1 /* : nullable AExpr */;
7635 var1 = self->attrs[COLOR_parser_nodes__AReturnExpr___n_expr].val; /* _n_expr on <self:AReturnExpr> */
7636 var = var1;
7637 RET_LABEL:;
7638 return var;
7639 }
7640 /* method parser_nodes#AReturnExpr#n_expr for (self: Object): nullable AExpr */
7641 val* VIRTUAL_parser_nodes__AReturnExpr__n_expr(val* self) {
7642 val* var /* : nullable AExpr */;
7643 val* var1 /* : nullable AExpr */;
7644 var1 = parser_nodes__AReturnExpr__n_expr(self);
7645 var = var1;
7646 RET_LABEL:;
7647 return var;
7648 }
7649 /* method parser_nodes#AReturnExpr#n_expr= for (self: AReturnExpr, nullable AExpr) */
7650 void parser_nodes__AReturnExpr__n_expr_61d(val* self, val* p0) {
7651 self->attrs[COLOR_parser_nodes__AReturnExpr___n_expr].val = p0; /* _n_expr on <self:AReturnExpr> */
7652 RET_LABEL:;
7653 }
7654 /* method parser_nodes#AReturnExpr#n_expr= for (self: Object, nullable AExpr) */
7655 void VIRTUAL_parser_nodes__AReturnExpr__n_expr_61d(val* self, val* p0) {
7656 parser_nodes__AReturnExpr__n_expr_61d(self, p0);
7657 RET_LABEL:;
7658 }
7659 /* method parser_nodes#AReturnExpr#init for (self: AReturnExpr) */
7660 void parser_nodes__AReturnExpr__init(val* self) {
7661 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AReturnExpr>*/;
7662 RET_LABEL:;
7663 }
7664 /* method parser_nodes#AReturnExpr#init for (self: Object) */
7665 void VIRTUAL_parser_nodes__AReturnExpr__init(val* self) {
7666 parser_nodes__AReturnExpr__init(self);
7667 RET_LABEL:;
7668 }
7669 /* method parser_nodes#ALabelable#n_label for (self: ALabelable): nullable ALabel */
7670 val* parser_nodes__ALabelable__n_label(val* self) {
7671 val* var /* : nullable ALabel */;
7672 val* var1 /* : nullable ALabel */;
7673 var1 = self->attrs[COLOR_parser_nodes__ALabelable___n_label].val; /* _n_label on <self:ALabelable> */
7674 var = var1;
7675 RET_LABEL:;
7676 return var;
7677 }
7678 /* method parser_nodes#ALabelable#n_label for (self: Object): nullable ALabel */
7679 val* VIRTUAL_parser_nodes__ALabelable__n_label(val* self) {
7680 val* var /* : nullable ALabel */;
7681 val* var1 /* : nullable ALabel */;
7682 var1 = parser_nodes__ALabelable__n_label(self);
7683 var = var1;
7684 RET_LABEL:;
7685 return var;
7686 }
7687 /* method parser_nodes#ALabelable#n_label= for (self: ALabelable, nullable ALabel) */
7688 void parser_nodes__ALabelable__n_label_61d(val* self, val* p0) {
7689 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = p0; /* _n_label on <self:ALabelable> */
7690 RET_LABEL:;
7691 }
7692 /* method parser_nodes#ALabelable#n_label= for (self: Object, nullable ALabel) */
7693 void VIRTUAL_parser_nodes__ALabelable__n_label_61d(val* self, val* p0) {
7694 parser_nodes__ALabelable__n_label_61d(self, p0);
7695 RET_LABEL:;
7696 }
7697 /* method parser_nodes#ALabelable#init for (self: ALabelable) */
7698 void parser_nodes__ALabelable__init(val* self) {
7699 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:ALabelable>*/;
7700 RET_LABEL:;
7701 }
7702 /* method parser_nodes#ALabelable#init for (self: Object) */
7703 void VIRTUAL_parser_nodes__ALabelable__init(val* self) {
7704 parser_nodes__ALabelable__init(self);
7705 RET_LABEL:;
7706 }
7707 /* method parser_nodes#ABreakExpr#n_kwbreak for (self: ABreakExpr): TKwbreak */
7708 val* parser_nodes__ABreakExpr__n_kwbreak(val* self) {
7709 val* var /* : TKwbreak */;
7710 val* var1 /* : TKwbreak */;
7711 var1 = self->attrs[COLOR_parser_nodes__ABreakExpr___n_kwbreak].val; /* _n_kwbreak on <self:ABreakExpr> */
7712 if (var1 == NULL) {
7713 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwbreak", "src/parser/parser_nodes.nit", 1074);
7714 exit(1);
7715 }
7716 var = var1;
7717 RET_LABEL:;
7718 return var;
7719 }
7720 /* method parser_nodes#ABreakExpr#n_kwbreak for (self: Object): TKwbreak */
7721 val* VIRTUAL_parser_nodes__ABreakExpr__n_kwbreak(val* self) {
7722 val* var /* : TKwbreak */;
7723 val* var1 /* : TKwbreak */;
7724 var1 = parser_nodes__ABreakExpr__n_kwbreak(self);
7725 var = var1;
7726 RET_LABEL:;
7727 return var;
7728 }
7729 /* method parser_nodes#ABreakExpr#n_kwbreak= for (self: ABreakExpr, TKwbreak) */
7730 void parser_nodes__ABreakExpr__n_kwbreak_61d(val* self, val* p0) {
7731 self->attrs[COLOR_parser_nodes__ABreakExpr___n_kwbreak].val = p0; /* _n_kwbreak on <self:ABreakExpr> */
7732 RET_LABEL:;
7733 }
7734 /* method parser_nodes#ABreakExpr#n_kwbreak= for (self: Object, TKwbreak) */
7735 void VIRTUAL_parser_nodes__ABreakExpr__n_kwbreak_61d(val* self, val* p0) {
7736 parser_nodes__ABreakExpr__n_kwbreak_61d(self, p0);
7737 RET_LABEL:;
7738 }
7739 /* method parser_nodes#ABreakExpr#n_expr for (self: ABreakExpr): nullable AExpr */
7740 val* parser_nodes__ABreakExpr__n_expr(val* self) {
7741 val* var /* : nullable AExpr */;
7742 val* var1 /* : nullable AExpr */;
7743 var1 = self->attrs[COLOR_parser_nodes__ABreakExpr___n_expr].val; /* _n_expr on <self:ABreakExpr> */
7744 var = var1;
7745 RET_LABEL:;
7746 return var;
7747 }
7748 /* method parser_nodes#ABreakExpr#n_expr for (self: Object): nullable AExpr */
7749 val* VIRTUAL_parser_nodes__ABreakExpr__n_expr(val* self) {
7750 val* var /* : nullable AExpr */;
7751 val* var1 /* : nullable AExpr */;
7752 var1 = parser_nodes__ABreakExpr__n_expr(self);
7753 var = var1;
7754 RET_LABEL:;
7755 return var;
7756 }
7757 /* method parser_nodes#ABreakExpr#n_expr= for (self: ABreakExpr, nullable AExpr) */
7758 void parser_nodes__ABreakExpr__n_expr_61d(val* self, val* p0) {
7759 self->attrs[COLOR_parser_nodes__ABreakExpr___n_expr].val = p0; /* _n_expr on <self:ABreakExpr> */
7760 RET_LABEL:;
7761 }
7762 /* method parser_nodes#ABreakExpr#n_expr= for (self: Object, nullable AExpr) */
7763 void VIRTUAL_parser_nodes__ABreakExpr__n_expr_61d(val* self, val* p0) {
7764 parser_nodes__ABreakExpr__n_expr_61d(self, p0);
7765 RET_LABEL:;
7766 }
7767 /* method parser_nodes#ABreakExpr#init for (self: ABreakExpr) */
7768 void parser_nodes__ABreakExpr__init(val* self) {
7769 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ABreakExpr>*/;
7770 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:ABreakExpr>*/;
7771 RET_LABEL:;
7772 }
7773 /* method parser_nodes#ABreakExpr#init for (self: Object) */
7774 void VIRTUAL_parser_nodes__ABreakExpr__init(val* self) {
7775 parser_nodes__ABreakExpr__init(self);
7776 RET_LABEL:;
7777 }
7778 /* method parser_nodes#AAbortExpr#n_kwabort for (self: AAbortExpr): TKwabort */
7779 val* parser_nodes__AAbortExpr__n_kwabort(val* self) {
7780 val* var /* : TKwabort */;
7781 val* var1 /* : TKwabort */;
7782 var1 = self->attrs[COLOR_parser_nodes__AAbortExpr___n_kwabort].val; /* _n_kwabort on <self:AAbortExpr> */
7783 if (var1 == NULL) {
7784 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwabort", "src/parser/parser_nodes.nit", 1081);
7785 exit(1);
7786 }
7787 var = var1;
7788 RET_LABEL:;
7789 return var;
7790 }
7791 /* method parser_nodes#AAbortExpr#n_kwabort for (self: Object): TKwabort */
7792 val* VIRTUAL_parser_nodes__AAbortExpr__n_kwabort(val* self) {
7793 val* var /* : TKwabort */;
7794 val* var1 /* : TKwabort */;
7795 var1 = parser_nodes__AAbortExpr__n_kwabort(self);
7796 var = var1;
7797 RET_LABEL:;
7798 return var;
7799 }
7800 /* method parser_nodes#AAbortExpr#n_kwabort= for (self: AAbortExpr, TKwabort) */
7801 void parser_nodes__AAbortExpr__n_kwabort_61d(val* self, val* p0) {
7802 self->attrs[COLOR_parser_nodes__AAbortExpr___n_kwabort].val = p0; /* _n_kwabort on <self:AAbortExpr> */
7803 RET_LABEL:;
7804 }
7805 /* method parser_nodes#AAbortExpr#n_kwabort= for (self: Object, TKwabort) */
7806 void VIRTUAL_parser_nodes__AAbortExpr__n_kwabort_61d(val* self, val* p0) {
7807 parser_nodes__AAbortExpr__n_kwabort_61d(self, p0);
7808 RET_LABEL:;
7809 }
7810 /* method parser_nodes#AAbortExpr#init for (self: AAbortExpr) */
7811 void parser_nodes__AAbortExpr__init(val* self) {
7812 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AAbortExpr>*/;
7813 RET_LABEL:;
7814 }
7815 /* method parser_nodes#AAbortExpr#init for (self: Object) */
7816 void VIRTUAL_parser_nodes__AAbortExpr__init(val* self) {
7817 parser_nodes__AAbortExpr__init(self);
7818 RET_LABEL:;
7819 }
7820 /* method parser_nodes#AContinueExpr#n_kwcontinue for (self: AContinueExpr): nullable TKwcontinue */
7821 val* parser_nodes__AContinueExpr__n_kwcontinue(val* self) {
7822 val* var /* : nullable TKwcontinue */;
7823 val* var1 /* : nullable TKwcontinue */;
7824 var1 = self->attrs[COLOR_parser_nodes__AContinueExpr___n_kwcontinue].val; /* _n_kwcontinue on <self:AContinueExpr> */
7825 var = var1;
7826 RET_LABEL:;
7827 return var;
7828 }
7829 /* method parser_nodes#AContinueExpr#n_kwcontinue for (self: Object): nullable TKwcontinue */
7830 val* VIRTUAL_parser_nodes__AContinueExpr__n_kwcontinue(val* self) {
7831 val* var /* : nullable TKwcontinue */;
7832 val* var1 /* : nullable TKwcontinue */;
7833 var1 = parser_nodes__AContinueExpr__n_kwcontinue(self);
7834 var = var1;
7835 RET_LABEL:;
7836 return var;
7837 }
7838 /* method parser_nodes#AContinueExpr#n_kwcontinue= for (self: AContinueExpr, nullable TKwcontinue) */
7839 void parser_nodes__AContinueExpr__n_kwcontinue_61d(val* self, val* p0) {
7840 self->attrs[COLOR_parser_nodes__AContinueExpr___n_kwcontinue].val = p0; /* _n_kwcontinue on <self:AContinueExpr> */
7841 RET_LABEL:;
7842 }
7843 /* method parser_nodes#AContinueExpr#n_kwcontinue= for (self: Object, nullable TKwcontinue) */
7844 void VIRTUAL_parser_nodes__AContinueExpr__n_kwcontinue_61d(val* self, val* p0) {
7845 parser_nodes__AContinueExpr__n_kwcontinue_61d(self, p0);
7846 RET_LABEL:;
7847 }
7848 /* method parser_nodes#AContinueExpr#n_expr for (self: AContinueExpr): nullable AExpr */
7849 val* parser_nodes__AContinueExpr__n_expr(val* self) {
7850 val* var /* : nullable AExpr */;
7851 val* var1 /* : nullable AExpr */;
7852 var1 = self->attrs[COLOR_parser_nodes__AContinueExpr___n_expr].val; /* _n_expr on <self:AContinueExpr> */
7853 var = var1;
7854 RET_LABEL:;
7855 return var;
7856 }
7857 /* method parser_nodes#AContinueExpr#n_expr for (self: Object): nullable AExpr */
7858 val* VIRTUAL_parser_nodes__AContinueExpr__n_expr(val* self) {
7859 val* var /* : nullable AExpr */;
7860 val* var1 /* : nullable AExpr */;
7861 var1 = parser_nodes__AContinueExpr__n_expr(self);
7862 var = var1;
7863 RET_LABEL:;
7864 return var;
7865 }
7866 /* method parser_nodes#AContinueExpr#n_expr= for (self: AContinueExpr, nullable AExpr) */
7867 void parser_nodes__AContinueExpr__n_expr_61d(val* self, val* p0) {
7868 self->attrs[COLOR_parser_nodes__AContinueExpr___n_expr].val = p0; /* _n_expr on <self:AContinueExpr> */
7869 RET_LABEL:;
7870 }
7871 /* method parser_nodes#AContinueExpr#n_expr= for (self: Object, nullable AExpr) */
7872 void VIRTUAL_parser_nodes__AContinueExpr__n_expr_61d(val* self, val* p0) {
7873 parser_nodes__AContinueExpr__n_expr_61d(self, p0);
7874 RET_LABEL:;
7875 }
7876 /* method parser_nodes#AContinueExpr#init for (self: AContinueExpr) */
7877 void parser_nodes__AContinueExpr__init(val* self) {
7878 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AContinueExpr>*/;
7879 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:AContinueExpr>*/;
7880 RET_LABEL:;
7881 }
7882 /* method parser_nodes#AContinueExpr#init for (self: Object) */
7883 void VIRTUAL_parser_nodes__AContinueExpr__init(val* self) {
7884 parser_nodes__AContinueExpr__init(self);
7885 RET_LABEL:;
7886 }
7887 /* method parser_nodes#ADoExpr#n_kwdo for (self: ADoExpr): TKwdo */
7888 val* parser_nodes__ADoExpr__n_kwdo(val* self) {
7889 val* var /* : TKwdo */;
7890 val* var1 /* : TKwdo */;
7891 var1 = self->attrs[COLOR_parser_nodes__ADoExpr___n_kwdo].val; /* _n_kwdo on <self:ADoExpr> */
7892 if (var1 == NULL) {
7893 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwdo", "src/parser/parser_nodes.nit", 1096);
7894 exit(1);
7895 }
7896 var = var1;
7897 RET_LABEL:;
7898 return var;
7899 }
7900 /* method parser_nodes#ADoExpr#n_kwdo for (self: Object): TKwdo */
7901 val* VIRTUAL_parser_nodes__ADoExpr__n_kwdo(val* self) {
7902 val* var /* : TKwdo */;
7903 val* var1 /* : TKwdo */;
7904 var1 = parser_nodes__ADoExpr__n_kwdo(self);
7905 var = var1;
7906 RET_LABEL:;
7907 return var;
7908 }
7909 /* method parser_nodes#ADoExpr#n_kwdo= for (self: ADoExpr, TKwdo) */
7910 void parser_nodes__ADoExpr__n_kwdo_61d(val* self, val* p0) {
7911 self->attrs[COLOR_parser_nodes__ADoExpr___n_kwdo].val = p0; /* _n_kwdo on <self:ADoExpr> */
7912 RET_LABEL:;
7913 }
7914 /* method parser_nodes#ADoExpr#n_kwdo= for (self: Object, TKwdo) */
7915 void VIRTUAL_parser_nodes__ADoExpr__n_kwdo_61d(val* self, val* p0) {
7916 parser_nodes__ADoExpr__n_kwdo_61d(self, p0);
7917 RET_LABEL:;
7918 }
7919 /* method parser_nodes#ADoExpr#n_block for (self: ADoExpr): nullable AExpr */
7920 val* parser_nodes__ADoExpr__n_block(val* self) {
7921 val* var /* : nullable AExpr */;
7922 val* var1 /* : nullable AExpr */;
7923 var1 = self->attrs[COLOR_parser_nodes__ADoExpr___n_block].val; /* _n_block on <self:ADoExpr> */
7924 var = var1;
7925 RET_LABEL:;
7926 return var;
7927 }
7928 /* method parser_nodes#ADoExpr#n_block for (self: Object): nullable AExpr */
7929 val* VIRTUAL_parser_nodes__ADoExpr__n_block(val* self) {
7930 val* var /* : nullable AExpr */;
7931 val* var1 /* : nullable AExpr */;
7932 var1 = parser_nodes__ADoExpr__n_block(self);
7933 var = var1;
7934 RET_LABEL:;
7935 return var;
7936 }
7937 /* method parser_nodes#ADoExpr#n_block= for (self: ADoExpr, nullable AExpr) */
7938 void parser_nodes__ADoExpr__n_block_61d(val* self, val* p0) {
7939 self->attrs[COLOR_parser_nodes__ADoExpr___n_block].val = p0; /* _n_block on <self:ADoExpr> */
7940 RET_LABEL:;
7941 }
7942 /* method parser_nodes#ADoExpr#n_block= for (self: Object, nullable AExpr) */
7943 void VIRTUAL_parser_nodes__ADoExpr__n_block_61d(val* self, val* p0) {
7944 parser_nodes__ADoExpr__n_block_61d(self, p0);
7945 RET_LABEL:;
7946 }
7947 /* method parser_nodes#ADoExpr#init for (self: ADoExpr) */
7948 void parser_nodes__ADoExpr__init(val* self) {
7949 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ADoExpr>*/;
7950 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:ADoExpr>*/;
7951 RET_LABEL:;
7952 }
7953 /* method parser_nodes#ADoExpr#init for (self: Object) */
7954 void VIRTUAL_parser_nodes__ADoExpr__init(val* self) {
7955 parser_nodes__ADoExpr__init(self);
7956 RET_LABEL:;
7957 }
7958 /* method parser_nodes#AIfExpr#n_kwif for (self: AIfExpr): TKwif */
7959 val* parser_nodes__AIfExpr__n_kwif(val* self) {
7960 val* var /* : TKwif */;
7961 val* var1 /* : TKwif */;
7962 var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_kwif].val; /* _n_kwif on <self:AIfExpr> */
7963 if (var1 == NULL) {
7964 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwif", "src/parser/parser_nodes.nit", 1103);
7965 exit(1);
7966 }
7967 var = var1;
7968 RET_LABEL:;
7969 return var;
7970 }
7971 /* method parser_nodes#AIfExpr#n_kwif for (self: Object): TKwif */
7972 val* VIRTUAL_parser_nodes__AIfExpr__n_kwif(val* self) {
7973 val* var /* : TKwif */;
7974 val* var1 /* : TKwif */;
7975 var1 = parser_nodes__AIfExpr__n_kwif(self);
7976 var = var1;
7977 RET_LABEL:;
7978 return var;
7979 }
7980 /* method parser_nodes#AIfExpr#n_kwif= for (self: AIfExpr, TKwif) */
7981 void parser_nodes__AIfExpr__n_kwif_61d(val* self, val* p0) {
7982 self->attrs[COLOR_parser_nodes__AIfExpr___n_kwif].val = p0; /* _n_kwif on <self:AIfExpr> */
7983 RET_LABEL:;
7984 }
7985 /* method parser_nodes#AIfExpr#n_kwif= for (self: Object, TKwif) */
7986 void VIRTUAL_parser_nodes__AIfExpr__n_kwif_61d(val* self, val* p0) {
7987 parser_nodes__AIfExpr__n_kwif_61d(self, p0);
7988 RET_LABEL:;
7989 }
7990 /* method parser_nodes#AIfExpr#n_expr for (self: AIfExpr): AExpr */
7991 val* parser_nodes__AIfExpr__n_expr(val* self) {
7992 val* var /* : AExpr */;
7993 val* var1 /* : AExpr */;
7994 var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_expr].val; /* _n_expr on <self:AIfExpr> */
7995 if (var1 == NULL) {
7996 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1104);
7997 exit(1);
7998 }
7999 var = var1;
8000 RET_LABEL:;
8001 return var;
8002 }
8003 /* method parser_nodes#AIfExpr#n_expr for (self: Object): AExpr */
8004 val* VIRTUAL_parser_nodes__AIfExpr__n_expr(val* self) {
8005 val* var /* : AExpr */;
8006 val* var1 /* : AExpr */;
8007 var1 = parser_nodes__AIfExpr__n_expr(self);
8008 var = var1;
8009 RET_LABEL:;
8010 return var;
8011 }
8012 /* method parser_nodes#AIfExpr#n_expr= for (self: AIfExpr, AExpr) */
8013 void parser_nodes__AIfExpr__n_expr_61d(val* self, val* p0) {
8014 self->attrs[COLOR_parser_nodes__AIfExpr___n_expr].val = p0; /* _n_expr on <self:AIfExpr> */
8015 RET_LABEL:;
8016 }
8017 /* method parser_nodes#AIfExpr#n_expr= for (self: Object, AExpr) */
8018 void VIRTUAL_parser_nodes__AIfExpr__n_expr_61d(val* self, val* p0) {
8019 parser_nodes__AIfExpr__n_expr_61d(self, p0);
8020 RET_LABEL:;
8021 }
8022 /* method parser_nodes#AIfExpr#n_then for (self: AIfExpr): nullable AExpr */
8023 val* parser_nodes__AIfExpr__n_then(val* self) {
8024 val* var /* : nullable AExpr */;
8025 val* var1 /* : nullable AExpr */;
8026 var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_then].val; /* _n_then on <self:AIfExpr> */
8027 var = var1;
8028 RET_LABEL:;
8029 return var;
8030 }
8031 /* method parser_nodes#AIfExpr#n_then for (self: Object): nullable AExpr */
8032 val* VIRTUAL_parser_nodes__AIfExpr__n_then(val* self) {
8033 val* var /* : nullable AExpr */;
8034 val* var1 /* : nullable AExpr */;
8035 var1 = parser_nodes__AIfExpr__n_then(self);
8036 var = var1;
8037 RET_LABEL:;
8038 return var;
8039 }
8040 /* method parser_nodes#AIfExpr#n_then= for (self: AIfExpr, nullable AExpr) */
8041 void parser_nodes__AIfExpr__n_then_61d(val* self, val* p0) {
8042 self->attrs[COLOR_parser_nodes__AIfExpr___n_then].val = p0; /* _n_then on <self:AIfExpr> */
8043 RET_LABEL:;
8044 }
8045 /* method parser_nodes#AIfExpr#n_then= for (self: Object, nullable AExpr) */
8046 void VIRTUAL_parser_nodes__AIfExpr__n_then_61d(val* self, val* p0) {
8047 parser_nodes__AIfExpr__n_then_61d(self, p0);
8048 RET_LABEL:;
8049 }
8050 /* method parser_nodes#AIfExpr#n_else for (self: AIfExpr): nullable AExpr */
8051 val* parser_nodes__AIfExpr__n_else(val* self) {
8052 val* var /* : nullable AExpr */;
8053 val* var1 /* : nullable AExpr */;
8054 var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_else].val; /* _n_else on <self:AIfExpr> */
8055 var = var1;
8056 RET_LABEL:;
8057 return var;
8058 }
8059 /* method parser_nodes#AIfExpr#n_else for (self: Object): nullable AExpr */
8060 val* VIRTUAL_parser_nodes__AIfExpr__n_else(val* self) {
8061 val* var /* : nullable AExpr */;
8062 val* var1 /* : nullable AExpr */;
8063 var1 = parser_nodes__AIfExpr__n_else(self);
8064 var = var1;
8065 RET_LABEL:;
8066 return var;
8067 }
8068 /* method parser_nodes#AIfExpr#n_else= for (self: AIfExpr, nullable AExpr) */
8069 void parser_nodes__AIfExpr__n_else_61d(val* self, val* p0) {
8070 self->attrs[COLOR_parser_nodes__AIfExpr___n_else].val = p0; /* _n_else on <self:AIfExpr> */
8071 RET_LABEL:;
8072 }
8073 /* method parser_nodes#AIfExpr#n_else= for (self: Object, nullable AExpr) */
8074 void VIRTUAL_parser_nodes__AIfExpr__n_else_61d(val* self, val* p0) {
8075 parser_nodes__AIfExpr__n_else_61d(self, p0);
8076 RET_LABEL:;
8077 }
8078 /* method parser_nodes#AIfExpr#init for (self: AIfExpr) */
8079 void parser_nodes__AIfExpr__init(val* self) {
8080 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AIfExpr>*/;
8081 RET_LABEL:;
8082 }
8083 /* method parser_nodes#AIfExpr#init for (self: Object) */
8084 void VIRTUAL_parser_nodes__AIfExpr__init(val* self) {
8085 parser_nodes__AIfExpr__init(self);
8086 RET_LABEL:;
8087 }
8088 /* method parser_nodes#AIfexprExpr#n_kwif for (self: AIfexprExpr): TKwif */
8089 val* parser_nodes__AIfexprExpr__n_kwif(val* self) {
8090 val* var /* : TKwif */;
8091 val* var1 /* : TKwif */;
8092 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwif].val; /* _n_kwif on <self:AIfexprExpr> */
8093 if (var1 == NULL) {
8094 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwif", "src/parser/parser_nodes.nit", 1112);
8095 exit(1);
8096 }
8097 var = var1;
8098 RET_LABEL:;
8099 return var;
8100 }
8101 /* method parser_nodes#AIfexprExpr#n_kwif for (self: Object): TKwif */
8102 val* VIRTUAL_parser_nodes__AIfexprExpr__n_kwif(val* self) {
8103 val* var /* : TKwif */;
8104 val* var1 /* : TKwif */;
8105 var1 = parser_nodes__AIfexprExpr__n_kwif(self);
8106 var = var1;
8107 RET_LABEL:;
8108 return var;
8109 }
8110 /* method parser_nodes#AIfexprExpr#n_kwif= for (self: AIfexprExpr, TKwif) */
8111 void parser_nodes__AIfexprExpr__n_kwif_61d(val* self, val* p0) {
8112 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwif].val = p0; /* _n_kwif on <self:AIfexprExpr> */
8113 RET_LABEL:;
8114 }
8115 /* method parser_nodes#AIfexprExpr#n_kwif= for (self: Object, TKwif) */
8116 void VIRTUAL_parser_nodes__AIfexprExpr__n_kwif_61d(val* self, val* p0) {
8117 parser_nodes__AIfexprExpr__n_kwif_61d(self, p0);
8118 RET_LABEL:;
8119 }
8120 /* method parser_nodes#AIfexprExpr#n_expr for (self: AIfexprExpr): AExpr */
8121 val* parser_nodes__AIfexprExpr__n_expr(val* self) {
8122 val* var /* : AExpr */;
8123 val* var1 /* : AExpr */;
8124 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_expr].val; /* _n_expr on <self:AIfexprExpr> */
8125 if (var1 == NULL) {
8126 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1113);
8127 exit(1);
8128 }
8129 var = var1;
8130 RET_LABEL:;
8131 return var;
8132 }
8133 /* method parser_nodes#AIfexprExpr#n_expr for (self: Object): AExpr */
8134 val* VIRTUAL_parser_nodes__AIfexprExpr__n_expr(val* self) {
8135 val* var /* : AExpr */;
8136 val* var1 /* : AExpr */;
8137 var1 = parser_nodes__AIfexprExpr__n_expr(self);
8138 var = var1;
8139 RET_LABEL:;
8140 return var;
8141 }
8142 /* method parser_nodes#AIfexprExpr#n_expr= for (self: AIfexprExpr, AExpr) */
8143 void parser_nodes__AIfexprExpr__n_expr_61d(val* self, val* p0) {
8144 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_expr].val = p0; /* _n_expr on <self:AIfexprExpr> */
8145 RET_LABEL:;
8146 }
8147 /* method parser_nodes#AIfexprExpr#n_expr= for (self: Object, AExpr) */
8148 void VIRTUAL_parser_nodes__AIfexprExpr__n_expr_61d(val* self, val* p0) {
8149 parser_nodes__AIfexprExpr__n_expr_61d(self, p0);
8150 RET_LABEL:;
8151 }
8152 /* method parser_nodes#AIfexprExpr#n_kwthen for (self: AIfexprExpr): TKwthen */
8153 val* parser_nodes__AIfexprExpr__n_kwthen(val* self) {
8154 val* var /* : TKwthen */;
8155 val* var1 /* : TKwthen */;
8156 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwthen].val; /* _n_kwthen on <self:AIfexprExpr> */
8157 if (var1 == NULL) {
8158 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwthen", "src/parser/parser_nodes.nit", 1114);
8159 exit(1);
8160 }
8161 var = var1;
8162 RET_LABEL:;
8163 return var;
8164 }
8165 /* method parser_nodes#AIfexprExpr#n_kwthen for (self: Object): TKwthen */
8166 val* VIRTUAL_parser_nodes__AIfexprExpr__n_kwthen(val* self) {
8167 val* var /* : TKwthen */;
8168 val* var1 /* : TKwthen */;
8169 var1 = parser_nodes__AIfexprExpr__n_kwthen(self);
8170 var = var1;
8171 RET_LABEL:;
8172 return var;
8173 }
8174 /* method parser_nodes#AIfexprExpr#n_kwthen= for (self: AIfexprExpr, TKwthen) */
8175 void parser_nodes__AIfexprExpr__n_kwthen_61d(val* self, val* p0) {
8176 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwthen].val = p0; /* _n_kwthen on <self:AIfexprExpr> */
8177 RET_LABEL:;
8178 }
8179 /* method parser_nodes#AIfexprExpr#n_kwthen= for (self: Object, TKwthen) */
8180 void VIRTUAL_parser_nodes__AIfexprExpr__n_kwthen_61d(val* self, val* p0) {
8181 parser_nodes__AIfexprExpr__n_kwthen_61d(self, p0);
8182 RET_LABEL:;
8183 }
8184 /* method parser_nodes#AIfexprExpr#n_then for (self: AIfexprExpr): AExpr */
8185 val* parser_nodes__AIfexprExpr__n_then(val* self) {
8186 val* var /* : AExpr */;
8187 val* var1 /* : AExpr */;
8188 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_then].val; /* _n_then on <self:AIfexprExpr> */
8189 if (var1 == NULL) {
8190 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_then", "src/parser/parser_nodes.nit", 1115);
8191 exit(1);
8192 }
8193 var = var1;
8194 RET_LABEL:;
8195 return var;
8196 }
8197 /* method parser_nodes#AIfexprExpr#n_then for (self: Object): AExpr */
8198 val* VIRTUAL_parser_nodes__AIfexprExpr__n_then(val* self) {
8199 val* var /* : AExpr */;
8200 val* var1 /* : AExpr */;
8201 var1 = parser_nodes__AIfexprExpr__n_then(self);
8202 var = var1;
8203 RET_LABEL:;
8204 return var;
8205 }
8206 /* method parser_nodes#AIfexprExpr#n_then= for (self: AIfexprExpr, AExpr) */
8207 void parser_nodes__AIfexprExpr__n_then_61d(val* self, val* p0) {
8208 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_then].val = p0; /* _n_then on <self:AIfexprExpr> */
8209 RET_LABEL:;
8210 }
8211 /* method parser_nodes#AIfexprExpr#n_then= for (self: Object, AExpr) */
8212 void VIRTUAL_parser_nodes__AIfexprExpr__n_then_61d(val* self, val* p0) {
8213 parser_nodes__AIfexprExpr__n_then_61d(self, p0);
8214 RET_LABEL:;
8215 }
8216 /* method parser_nodes#AIfexprExpr#n_kwelse for (self: AIfexprExpr): TKwelse */
8217 val* parser_nodes__AIfexprExpr__n_kwelse(val* self) {
8218 val* var /* : TKwelse */;
8219 val* var1 /* : TKwelse */;
8220 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwelse].val; /* _n_kwelse on <self:AIfexprExpr> */
8221 if (var1 == NULL) {
8222 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwelse", "src/parser/parser_nodes.nit", 1116);
8223 exit(1);
8224 }
8225 var = var1;
8226 RET_LABEL:;
8227 return var;
8228 }
8229 /* method parser_nodes#AIfexprExpr#n_kwelse for (self: Object): TKwelse */
8230 val* VIRTUAL_parser_nodes__AIfexprExpr__n_kwelse(val* self) {
8231 val* var /* : TKwelse */;
8232 val* var1 /* : TKwelse */;
8233 var1 = parser_nodes__AIfexprExpr__n_kwelse(self);
8234 var = var1;
8235 RET_LABEL:;
8236 return var;
8237 }
8238 /* method parser_nodes#AIfexprExpr#n_kwelse= for (self: AIfexprExpr, TKwelse) */
8239 void parser_nodes__AIfexprExpr__n_kwelse_61d(val* self, val* p0) {
8240 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwelse].val = p0; /* _n_kwelse on <self:AIfexprExpr> */
8241 RET_LABEL:;
8242 }
8243 /* method parser_nodes#AIfexprExpr#n_kwelse= for (self: Object, TKwelse) */
8244 void VIRTUAL_parser_nodes__AIfexprExpr__n_kwelse_61d(val* self, val* p0) {
8245 parser_nodes__AIfexprExpr__n_kwelse_61d(self, p0);
8246 RET_LABEL:;
8247 }
8248 /* method parser_nodes#AIfexprExpr#n_else for (self: AIfexprExpr): AExpr */
8249 val* parser_nodes__AIfexprExpr__n_else(val* self) {
8250 val* var /* : AExpr */;
8251 val* var1 /* : AExpr */;
8252 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_else].val; /* _n_else on <self:AIfexprExpr> */
8253 if (var1 == NULL) {
8254 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_else", "src/parser/parser_nodes.nit", 1117);
8255 exit(1);
8256 }
8257 var = var1;
8258 RET_LABEL:;
8259 return var;
8260 }
8261 /* method parser_nodes#AIfexprExpr#n_else for (self: Object): AExpr */
8262 val* VIRTUAL_parser_nodes__AIfexprExpr__n_else(val* self) {
8263 val* var /* : AExpr */;
8264 val* var1 /* : AExpr */;
8265 var1 = parser_nodes__AIfexprExpr__n_else(self);
8266 var = var1;
8267 RET_LABEL:;
8268 return var;
8269 }
8270 /* method parser_nodes#AIfexprExpr#n_else= for (self: AIfexprExpr, AExpr) */
8271 void parser_nodes__AIfexprExpr__n_else_61d(val* self, val* p0) {
8272 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_else].val = p0; /* _n_else on <self:AIfexprExpr> */
8273 RET_LABEL:;
8274 }
8275 /* method parser_nodes#AIfexprExpr#n_else= for (self: Object, AExpr) */
8276 void VIRTUAL_parser_nodes__AIfexprExpr__n_else_61d(val* self, val* p0) {
8277 parser_nodes__AIfexprExpr__n_else_61d(self, p0);
8278 RET_LABEL:;
8279 }
8280 /* method parser_nodes#AIfexprExpr#init for (self: AIfexprExpr) */
8281 void parser_nodes__AIfexprExpr__init(val* self) {
8282 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AIfexprExpr>*/;
8283 RET_LABEL:;
8284 }
8285 /* method parser_nodes#AIfexprExpr#init for (self: Object) */
8286 void VIRTUAL_parser_nodes__AIfexprExpr__init(val* self) {
8287 parser_nodes__AIfexprExpr__init(self);
8288 RET_LABEL:;
8289 }
8290 /* method parser_nodes#AWhileExpr#n_kwwhile for (self: AWhileExpr): TKwwhile */
8291 val* parser_nodes__AWhileExpr__n_kwwhile(val* self) {
8292 val* var /* : TKwwhile */;
8293 val* var1 /* : TKwwhile */;
8294 var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwwhile].val; /* _n_kwwhile on <self:AWhileExpr> */
8295 if (var1 == NULL) {
8296 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwwhile", "src/parser/parser_nodes.nit", 1124);
8297 exit(1);
8298 }
8299 var = var1;
8300 RET_LABEL:;
8301 return var;
8302 }
8303 /* method parser_nodes#AWhileExpr#n_kwwhile for (self: Object): TKwwhile */
8304 val* VIRTUAL_parser_nodes__AWhileExpr__n_kwwhile(val* self) {
8305 val* var /* : TKwwhile */;
8306 val* var1 /* : TKwwhile */;
8307 var1 = parser_nodes__AWhileExpr__n_kwwhile(self);
8308 var = var1;
8309 RET_LABEL:;
8310 return var;
8311 }
8312 /* method parser_nodes#AWhileExpr#n_kwwhile= for (self: AWhileExpr, TKwwhile) */
8313 void parser_nodes__AWhileExpr__n_kwwhile_61d(val* self, val* p0) {
8314 self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwwhile].val = p0; /* _n_kwwhile on <self:AWhileExpr> */
8315 RET_LABEL:;
8316 }
8317 /* method parser_nodes#AWhileExpr#n_kwwhile= for (self: Object, TKwwhile) */
8318 void VIRTUAL_parser_nodes__AWhileExpr__n_kwwhile_61d(val* self, val* p0) {
8319 parser_nodes__AWhileExpr__n_kwwhile_61d(self, p0);
8320 RET_LABEL:;
8321 }
8322 /* method parser_nodes#AWhileExpr#n_expr for (self: AWhileExpr): AExpr */
8323 val* parser_nodes__AWhileExpr__n_expr(val* self) {
8324 val* var /* : AExpr */;
8325 val* var1 /* : AExpr */;
8326 var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_expr].val; /* _n_expr on <self:AWhileExpr> */
8327 if (var1 == NULL) {
8328 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1125);
8329 exit(1);
8330 }
8331 var = var1;
8332 RET_LABEL:;
8333 return var;
8334 }
8335 /* method parser_nodes#AWhileExpr#n_expr for (self: Object): AExpr */
8336 val* VIRTUAL_parser_nodes__AWhileExpr__n_expr(val* self) {
8337 val* var /* : AExpr */;
8338 val* var1 /* : AExpr */;
8339 var1 = parser_nodes__AWhileExpr__n_expr(self);
8340 var = var1;
8341 RET_LABEL:;
8342 return var;
8343 }
8344 /* method parser_nodes#AWhileExpr#n_expr= for (self: AWhileExpr, AExpr) */
8345 void parser_nodes__AWhileExpr__n_expr_61d(val* self, val* p0) {
8346 self->attrs[COLOR_parser_nodes__AWhileExpr___n_expr].val = p0; /* _n_expr on <self:AWhileExpr> */
8347 RET_LABEL:;
8348 }
8349 /* method parser_nodes#AWhileExpr#n_expr= for (self: Object, AExpr) */
8350 void VIRTUAL_parser_nodes__AWhileExpr__n_expr_61d(val* self, val* p0) {
8351 parser_nodes__AWhileExpr__n_expr_61d(self, p0);
8352 RET_LABEL:;
8353 }
8354 /* method parser_nodes#AWhileExpr#n_kwdo for (self: AWhileExpr): TKwdo */
8355 val* parser_nodes__AWhileExpr__n_kwdo(val* self) {
8356 val* var /* : TKwdo */;
8357 val* var1 /* : TKwdo */;
8358 var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwdo].val; /* _n_kwdo on <self:AWhileExpr> */
8359 if (var1 == NULL) {
8360 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwdo", "src/parser/parser_nodes.nit", 1126);
8361 exit(1);
8362 }
8363 var = var1;
8364 RET_LABEL:;
8365 return var;
8366 }
8367 /* method parser_nodes#AWhileExpr#n_kwdo for (self: Object): TKwdo */
8368 val* VIRTUAL_parser_nodes__AWhileExpr__n_kwdo(val* self) {
8369 val* var /* : TKwdo */;
8370 val* var1 /* : TKwdo */;
8371 var1 = parser_nodes__AWhileExpr__n_kwdo(self);
8372 var = var1;
8373 RET_LABEL:;
8374 return var;
8375 }
8376 /* method parser_nodes#AWhileExpr#n_kwdo= for (self: AWhileExpr, TKwdo) */
8377 void parser_nodes__AWhileExpr__n_kwdo_61d(val* self, val* p0) {
8378 self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwdo].val = p0; /* _n_kwdo on <self:AWhileExpr> */
8379 RET_LABEL:;
8380 }
8381 /* method parser_nodes#AWhileExpr#n_kwdo= for (self: Object, TKwdo) */
8382 void VIRTUAL_parser_nodes__AWhileExpr__n_kwdo_61d(val* self, val* p0) {
8383 parser_nodes__AWhileExpr__n_kwdo_61d(self, p0);
8384 RET_LABEL:;
8385 }
8386 /* method parser_nodes#AWhileExpr#n_block for (self: AWhileExpr): nullable AExpr */
8387 val* parser_nodes__AWhileExpr__n_block(val* self) {
8388 val* var /* : nullable AExpr */;
8389 val* var1 /* : nullable AExpr */;
8390 var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_block].val; /* _n_block on <self:AWhileExpr> */
8391 var = var1;
8392 RET_LABEL:;
8393 return var;
8394 }
8395 /* method parser_nodes#AWhileExpr#n_block for (self: Object): nullable AExpr */
8396 val* VIRTUAL_parser_nodes__AWhileExpr__n_block(val* self) {
8397 val* var /* : nullable AExpr */;
8398 val* var1 /* : nullable AExpr */;
8399 var1 = parser_nodes__AWhileExpr__n_block(self);
8400 var = var1;
8401 RET_LABEL:;
8402 return var;
8403 }
8404 /* method parser_nodes#AWhileExpr#n_block= for (self: AWhileExpr, nullable AExpr) */
8405 void parser_nodes__AWhileExpr__n_block_61d(val* self, val* p0) {
8406 self->attrs[COLOR_parser_nodes__AWhileExpr___n_block].val = p0; /* _n_block on <self:AWhileExpr> */
8407 RET_LABEL:;
8408 }
8409 /* method parser_nodes#AWhileExpr#n_block= for (self: Object, nullable AExpr) */
8410 void VIRTUAL_parser_nodes__AWhileExpr__n_block_61d(val* self, val* p0) {
8411 parser_nodes__AWhileExpr__n_block_61d(self, p0);
8412 RET_LABEL:;
8413 }
8414 /* method parser_nodes#AWhileExpr#init for (self: AWhileExpr) */
8415 void parser_nodes__AWhileExpr__init(val* self) {
8416 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AWhileExpr>*/;
8417 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:AWhileExpr>*/;
8418 RET_LABEL:;
8419 }
8420 /* method parser_nodes#AWhileExpr#init for (self: Object) */
8421 void VIRTUAL_parser_nodes__AWhileExpr__init(val* self) {
8422 parser_nodes__AWhileExpr__init(self);
8423 RET_LABEL:;
8424 }
8425 /* method parser_nodes#ALoopExpr#n_kwloop for (self: ALoopExpr): TKwloop */
8426 val* parser_nodes__ALoopExpr__n_kwloop(val* self) {
8427 val* var /* : TKwloop */;
8428 val* var1 /* : TKwloop */;
8429 var1 = self->attrs[COLOR_parser_nodes__ALoopExpr___n_kwloop].val; /* _n_kwloop on <self:ALoopExpr> */
8430 if (var1 == NULL) {
8431 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwloop", "src/parser/parser_nodes.nit", 1134);
8432 exit(1);
8433 }
8434 var = var1;
8435 RET_LABEL:;
8436 return var;
8437 }
8438 /* method parser_nodes#ALoopExpr#n_kwloop for (self: Object): TKwloop */
8439 val* VIRTUAL_parser_nodes__ALoopExpr__n_kwloop(val* self) {
8440 val* var /* : TKwloop */;
8441 val* var1 /* : TKwloop */;
8442 var1 = parser_nodes__ALoopExpr__n_kwloop(self);
8443 var = var1;
8444 RET_LABEL:;
8445 return var;
8446 }
8447 /* method parser_nodes#ALoopExpr#n_kwloop= for (self: ALoopExpr, TKwloop) */
8448 void parser_nodes__ALoopExpr__n_kwloop_61d(val* self, val* p0) {
8449 self->attrs[COLOR_parser_nodes__ALoopExpr___n_kwloop].val = p0; /* _n_kwloop on <self:ALoopExpr> */
8450 RET_LABEL:;
8451 }
8452 /* method parser_nodes#ALoopExpr#n_kwloop= for (self: Object, TKwloop) */
8453 void VIRTUAL_parser_nodes__ALoopExpr__n_kwloop_61d(val* self, val* p0) {
8454 parser_nodes__ALoopExpr__n_kwloop_61d(self, p0);
8455 RET_LABEL:;
8456 }
8457 /* method parser_nodes#ALoopExpr#n_block for (self: ALoopExpr): nullable AExpr */
8458 val* parser_nodes__ALoopExpr__n_block(val* self) {
8459 val* var /* : nullable AExpr */;
8460 val* var1 /* : nullable AExpr */;
8461 var1 = self->attrs[COLOR_parser_nodes__ALoopExpr___n_block].val; /* _n_block on <self:ALoopExpr> */
8462 var = var1;
8463 RET_LABEL:;
8464 return var;
8465 }
8466 /* method parser_nodes#ALoopExpr#n_block for (self: Object): nullable AExpr */
8467 val* VIRTUAL_parser_nodes__ALoopExpr__n_block(val* self) {
8468 val* var /* : nullable AExpr */;
8469 val* var1 /* : nullable AExpr */;
8470 var1 = parser_nodes__ALoopExpr__n_block(self);
8471 var = var1;
8472 RET_LABEL:;
8473 return var;
8474 }
8475 /* method parser_nodes#ALoopExpr#n_block= for (self: ALoopExpr, nullable AExpr) */
8476 void parser_nodes__ALoopExpr__n_block_61d(val* self, val* p0) {
8477 self->attrs[COLOR_parser_nodes__ALoopExpr___n_block].val = p0; /* _n_block on <self:ALoopExpr> */
8478 RET_LABEL:;
8479 }
8480 /* method parser_nodes#ALoopExpr#n_block= for (self: Object, nullable AExpr) */
8481 void VIRTUAL_parser_nodes__ALoopExpr__n_block_61d(val* self, val* p0) {
8482 parser_nodes__ALoopExpr__n_block_61d(self, p0);
8483 RET_LABEL:;
8484 }
8485 /* method parser_nodes#ALoopExpr#init for (self: ALoopExpr) */
8486 void parser_nodes__ALoopExpr__init(val* self) {
8487 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ALoopExpr>*/;
8488 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:ALoopExpr>*/;
8489 RET_LABEL:;
8490 }
8491 /* method parser_nodes#ALoopExpr#init for (self: Object) */
8492 void VIRTUAL_parser_nodes__ALoopExpr__init(val* self) {
8493 parser_nodes__ALoopExpr__init(self);
8494 RET_LABEL:;
8495 }
8496 /* method parser_nodes#AForExpr#n_kwfor for (self: AForExpr): TKwfor */
8497 val* parser_nodes__AForExpr__n_kwfor(val* self) {
8498 val* var /* : TKwfor */;
8499 val* var1 /* : TKwfor */;
8500 var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_kwfor].val; /* _n_kwfor on <self:AForExpr> */
8501 if (var1 == NULL) {
8502 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwfor", "src/parser/parser_nodes.nit", 1142);
8503 exit(1);
8504 }
8505 var = var1;
8506 RET_LABEL:;
8507 return var;
8508 }
8509 /* method parser_nodes#AForExpr#n_kwfor for (self: Object): TKwfor */
8510 val* VIRTUAL_parser_nodes__AForExpr__n_kwfor(val* self) {
8511 val* var /* : TKwfor */;
8512 val* var1 /* : TKwfor */;
8513 var1 = parser_nodes__AForExpr__n_kwfor(self);
8514 var = var1;
8515 RET_LABEL:;
8516 return var;
8517 }
8518 /* method parser_nodes#AForExpr#n_kwfor= for (self: AForExpr, TKwfor) */
8519 void parser_nodes__AForExpr__n_kwfor_61d(val* self, val* p0) {
8520 self->attrs[COLOR_parser_nodes__AForExpr___n_kwfor].val = p0; /* _n_kwfor on <self:AForExpr> */
8521 RET_LABEL:;
8522 }
8523 /* method parser_nodes#AForExpr#n_kwfor= for (self: Object, TKwfor) */
8524 void VIRTUAL_parser_nodes__AForExpr__n_kwfor_61d(val* self, val* p0) {
8525 parser_nodes__AForExpr__n_kwfor_61d(self, p0);
8526 RET_LABEL:;
8527 }
8528 /* method parser_nodes#AForExpr#n_ids for (self: AForExpr): ANodes[TId] */
8529 val* parser_nodes__AForExpr__n_ids(val* self) {
8530 val* var /* : ANodes[TId] */;
8531 val* var1 /* : ANodes[TId] */;
8532 var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_ids].val; /* _n_ids on <self:AForExpr> */
8533 if (var1 == NULL) {
8534 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_ids", "src/parser/parser_nodes.nit", 1143);
8535 exit(1);
8536 }
8537 var = var1;
8538 RET_LABEL:;
8539 return var;
8540 }
8541 /* method parser_nodes#AForExpr#n_ids for (self: Object): ANodes[TId] */
8542 val* VIRTUAL_parser_nodes__AForExpr__n_ids(val* self) {
8543 val* var /* : ANodes[TId] */;
8544 val* var1 /* : ANodes[TId] */;
8545 var1 = parser_nodes__AForExpr__n_ids(self);
8546 var = var1;
8547 RET_LABEL:;
8548 return var;
8549 }
8550 /* method parser_nodes#AForExpr#n_expr for (self: AForExpr): AExpr */
8551 val* parser_nodes__AForExpr__n_expr(val* self) {
8552 val* var /* : AExpr */;
8553 val* var1 /* : AExpr */;
8554 var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_expr].val; /* _n_expr on <self:AForExpr> */
8555 if (var1 == NULL) {
8556 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1144);
8557 exit(1);
8558 }
8559 var = var1;
8560 RET_LABEL:;
8561 return var;
8562 }
8563 /* method parser_nodes#AForExpr#n_expr for (self: Object): AExpr */
8564 val* VIRTUAL_parser_nodes__AForExpr__n_expr(val* self) {
8565 val* var /* : AExpr */;
8566 val* var1 /* : AExpr */;
8567 var1 = parser_nodes__AForExpr__n_expr(self);
8568 var = var1;
8569 RET_LABEL:;
8570 return var;
8571 }
8572 /* method parser_nodes#AForExpr#n_expr= for (self: AForExpr, AExpr) */
8573 void parser_nodes__AForExpr__n_expr_61d(val* self, val* p0) {
8574 self->attrs[COLOR_parser_nodes__AForExpr___n_expr].val = p0; /* _n_expr on <self:AForExpr> */
8575 RET_LABEL:;
8576 }
8577 /* method parser_nodes#AForExpr#n_expr= for (self: Object, AExpr) */
8578 void VIRTUAL_parser_nodes__AForExpr__n_expr_61d(val* self, val* p0) {
8579 parser_nodes__AForExpr__n_expr_61d(self, p0);
8580 RET_LABEL:;
8581 }
8582 /* method parser_nodes#AForExpr#n_kwdo for (self: AForExpr): TKwdo */
8583 val* parser_nodes__AForExpr__n_kwdo(val* self) {
8584 val* var /* : TKwdo */;
8585 val* var1 /* : TKwdo */;
8586 var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_kwdo].val; /* _n_kwdo on <self:AForExpr> */
8587 if (var1 == NULL) {
8588 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwdo", "src/parser/parser_nodes.nit", 1145);
8589 exit(1);
8590 }
8591 var = var1;
8592 RET_LABEL:;
8593 return var;
8594 }
8595 /* method parser_nodes#AForExpr#n_kwdo for (self: Object): TKwdo */
8596 val* VIRTUAL_parser_nodes__AForExpr__n_kwdo(val* self) {
8597 val* var /* : TKwdo */;
8598 val* var1 /* : TKwdo */;
8599 var1 = parser_nodes__AForExpr__n_kwdo(self);
8600 var = var1;
8601 RET_LABEL:;
8602 return var;
8603 }
8604 /* method parser_nodes#AForExpr#n_kwdo= for (self: AForExpr, TKwdo) */
8605 void parser_nodes__AForExpr__n_kwdo_61d(val* self, val* p0) {
8606 self->attrs[COLOR_parser_nodes__AForExpr___n_kwdo].val = p0; /* _n_kwdo on <self:AForExpr> */
8607 RET_LABEL:;
8608 }
8609 /* method parser_nodes#AForExpr#n_kwdo= for (self: Object, TKwdo) */
8610 void VIRTUAL_parser_nodes__AForExpr__n_kwdo_61d(val* self, val* p0) {
8611 parser_nodes__AForExpr__n_kwdo_61d(self, p0);
8612 RET_LABEL:;
8613 }
8614 /* method parser_nodes#AForExpr#n_block for (self: AForExpr): nullable AExpr */
8615 val* parser_nodes__AForExpr__n_block(val* self) {
8616 val* var /* : nullable AExpr */;
8617 val* var1 /* : nullable AExpr */;
8618 var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_block].val; /* _n_block on <self:AForExpr> */
8619 var = var1;
8620 RET_LABEL:;
8621 return var;
8622 }
8623 /* method parser_nodes#AForExpr#n_block for (self: Object): nullable AExpr */
8624 val* VIRTUAL_parser_nodes__AForExpr__n_block(val* self) {
8625 val* var /* : nullable AExpr */;
8626 val* var1 /* : nullable AExpr */;
8627 var1 = parser_nodes__AForExpr__n_block(self);
8628 var = var1;
8629 RET_LABEL:;
8630 return var;
8631 }
8632 /* method parser_nodes#AForExpr#n_block= for (self: AForExpr, nullable AExpr) */
8633 void parser_nodes__AForExpr__n_block_61d(val* self, val* p0) {
8634 self->attrs[COLOR_parser_nodes__AForExpr___n_block].val = p0; /* _n_block on <self:AForExpr> */
8635 RET_LABEL:;
8636 }
8637 /* method parser_nodes#AForExpr#n_block= for (self: Object, nullable AExpr) */
8638 void VIRTUAL_parser_nodes__AForExpr__n_block_61d(val* self, val* p0) {
8639 parser_nodes__AForExpr__n_block_61d(self, p0);
8640 RET_LABEL:;
8641 }
8642 /* method parser_nodes#AForExpr#init for (self: AForExpr) */
8643 void parser_nodes__AForExpr__init(val* self) {
8644 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AForExpr>*/;
8645 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:AForExpr>*/;
8646 RET_LABEL:;
8647 }
8648 /* method parser_nodes#AForExpr#init for (self: Object) */
8649 void VIRTUAL_parser_nodes__AForExpr__init(val* self) {
8650 parser_nodes__AForExpr__init(self);
8651 RET_LABEL:;
8652 }
8653 /* method parser_nodes#AAssertExpr#n_kwassert for (self: AAssertExpr): TKwassert */
8654 val* parser_nodes__AAssertExpr__n_kwassert(val* self) {
8655 val* var /* : TKwassert */;
8656 val* var1 /* : TKwassert */;
8657 var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_kwassert].val; /* _n_kwassert on <self:AAssertExpr> */
8658 if (var1 == NULL) {
8659 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwassert", "src/parser/parser_nodes.nit", 1152);
8660 exit(1);
8661 }
8662 var = var1;
8663 RET_LABEL:;
8664 return var;
8665 }
8666 /* method parser_nodes#AAssertExpr#n_kwassert for (self: Object): TKwassert */
8667 val* VIRTUAL_parser_nodes__AAssertExpr__n_kwassert(val* self) {
8668 val* var /* : TKwassert */;
8669 val* var1 /* : TKwassert */;
8670 var1 = parser_nodes__AAssertExpr__n_kwassert(self);
8671 var = var1;
8672 RET_LABEL:;
8673 return var;
8674 }
8675 /* method parser_nodes#AAssertExpr#n_kwassert= for (self: AAssertExpr, TKwassert) */
8676 void parser_nodes__AAssertExpr__n_kwassert_61d(val* self, val* p0) {
8677 self->attrs[COLOR_parser_nodes__AAssertExpr___n_kwassert].val = p0; /* _n_kwassert on <self:AAssertExpr> */
8678 RET_LABEL:;
8679 }
8680 /* method parser_nodes#AAssertExpr#n_kwassert= for (self: Object, TKwassert) */
8681 void VIRTUAL_parser_nodes__AAssertExpr__n_kwassert_61d(val* self, val* p0) {
8682 parser_nodes__AAssertExpr__n_kwassert_61d(self, p0);
8683 RET_LABEL:;
8684 }
8685 /* method parser_nodes#AAssertExpr#n_id for (self: AAssertExpr): nullable TId */
8686 val* parser_nodes__AAssertExpr__n_id(val* self) {
8687 val* var /* : nullable TId */;
8688 val* var1 /* : nullable TId */;
8689 var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_id].val; /* _n_id on <self:AAssertExpr> */
8690 var = var1;
8691 RET_LABEL:;
8692 return var;
8693 }
8694 /* method parser_nodes#AAssertExpr#n_id for (self: Object): nullable TId */
8695 val* VIRTUAL_parser_nodes__AAssertExpr__n_id(val* self) {
8696 val* var /* : nullable TId */;
8697 val* var1 /* : nullable TId */;
8698 var1 = parser_nodes__AAssertExpr__n_id(self);
8699 var = var1;
8700 RET_LABEL:;
8701 return var;
8702 }
8703 /* method parser_nodes#AAssertExpr#n_id= for (self: AAssertExpr, nullable TId) */
8704 void parser_nodes__AAssertExpr__n_id_61d(val* self, val* p0) {
8705 self->attrs[COLOR_parser_nodes__AAssertExpr___n_id].val = p0; /* _n_id on <self:AAssertExpr> */
8706 RET_LABEL:;
8707 }
8708 /* method parser_nodes#AAssertExpr#n_id= for (self: Object, nullable TId) */
8709 void VIRTUAL_parser_nodes__AAssertExpr__n_id_61d(val* self, val* p0) {
8710 parser_nodes__AAssertExpr__n_id_61d(self, p0);
8711 RET_LABEL:;
8712 }
8713 /* method parser_nodes#AAssertExpr#n_expr for (self: AAssertExpr): AExpr */
8714 val* parser_nodes__AAssertExpr__n_expr(val* self) {
8715 val* var /* : AExpr */;
8716 val* var1 /* : AExpr */;
8717 var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_expr].val; /* _n_expr on <self:AAssertExpr> */
8718 if (var1 == NULL) {
8719 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1154);
8720 exit(1);
8721 }
8722 var = var1;
8723 RET_LABEL:;
8724 return var;
8725 }
8726 /* method parser_nodes#AAssertExpr#n_expr for (self: Object): AExpr */
8727 val* VIRTUAL_parser_nodes__AAssertExpr__n_expr(val* self) {
8728 val* var /* : AExpr */;
8729 val* var1 /* : AExpr */;
8730 var1 = parser_nodes__AAssertExpr__n_expr(self);
8731 var = var1;
8732 RET_LABEL:;
8733 return var;
8734 }
8735 /* method parser_nodes#AAssertExpr#n_expr= for (self: AAssertExpr, AExpr) */
8736 void parser_nodes__AAssertExpr__n_expr_61d(val* self, val* p0) {
8737 self->attrs[COLOR_parser_nodes__AAssertExpr___n_expr].val = p0; /* _n_expr on <self:AAssertExpr> */
8738 RET_LABEL:;
8739 }
8740 /* method parser_nodes#AAssertExpr#n_expr= for (self: Object, AExpr) */
8741 void VIRTUAL_parser_nodes__AAssertExpr__n_expr_61d(val* self, val* p0) {
8742 parser_nodes__AAssertExpr__n_expr_61d(self, p0);
8743 RET_LABEL:;
8744 }
8745 /* method parser_nodes#AAssertExpr#n_else for (self: AAssertExpr): nullable AExpr */
8746 val* parser_nodes__AAssertExpr__n_else(val* self) {
8747 val* var /* : nullable AExpr */;
8748 val* var1 /* : nullable AExpr */;
8749 var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_else].val; /* _n_else on <self:AAssertExpr> */
8750 var = var1;
8751 RET_LABEL:;
8752 return var;
8753 }
8754 /* method parser_nodes#AAssertExpr#n_else for (self: Object): nullable AExpr */
8755 val* VIRTUAL_parser_nodes__AAssertExpr__n_else(val* self) {
8756 val* var /* : nullable AExpr */;
8757 val* var1 /* : nullable AExpr */;
8758 var1 = parser_nodes__AAssertExpr__n_else(self);
8759 var = var1;
8760 RET_LABEL:;
8761 return var;
8762 }
8763 /* method parser_nodes#AAssertExpr#n_else= for (self: AAssertExpr, nullable AExpr) */
8764 void parser_nodes__AAssertExpr__n_else_61d(val* self, val* p0) {
8765 self->attrs[COLOR_parser_nodes__AAssertExpr___n_else].val = p0; /* _n_else on <self:AAssertExpr> */
8766 RET_LABEL:;
8767 }
8768 /* method parser_nodes#AAssertExpr#n_else= for (self: Object, nullable AExpr) */
8769 void VIRTUAL_parser_nodes__AAssertExpr__n_else_61d(val* self, val* p0) {
8770 parser_nodes__AAssertExpr__n_else_61d(self, p0);
8771 RET_LABEL:;
8772 }
8773 /* method parser_nodes#AAssertExpr#init for (self: AAssertExpr) */
8774 void parser_nodes__AAssertExpr__init(val* self) {
8775 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AAssertExpr>*/;
8776 RET_LABEL:;
8777 }
8778 /* method parser_nodes#AAssertExpr#init for (self: Object) */
8779 void VIRTUAL_parser_nodes__AAssertExpr__init(val* self) {
8780 parser_nodes__AAssertExpr__init(self);
8781 RET_LABEL:;
8782 }
8783 /* method parser_nodes#AAssignFormExpr#n_assign for (self: AAssignFormExpr): TAssign */
8784 val* parser_nodes__AAssignFormExpr__n_assign(val* self) {
8785 val* var /* : TAssign */;
8786 val* var1 /* : TAssign */;
8787 var1 = self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_assign].val; /* _n_assign on <self:AAssignFormExpr> */
8788 if (var1 == NULL) {
8789 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_assign", "src/parser/parser_nodes.nit", 1161);
8790 exit(1);
8791 }
8792 var = var1;
8793 RET_LABEL:;
8794 return var;
8795 }
8796 /* method parser_nodes#AAssignFormExpr#n_assign for (self: Object): TAssign */
8797 val* VIRTUAL_parser_nodes__AAssignFormExpr__n_assign(val* self) {
8798 val* var /* : TAssign */;
8799 val* var1 /* : TAssign */;
8800 var1 = parser_nodes__AAssignFormExpr__n_assign(self);
8801 var = var1;
8802 RET_LABEL:;
8803 return var;
8804 }
8805 /* method parser_nodes#AAssignFormExpr#n_assign= for (self: AAssignFormExpr, TAssign) */
8806 void parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0) {
8807 self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_assign].val = p0; /* _n_assign on <self:AAssignFormExpr> */
8808 RET_LABEL:;
8809 }
8810 /* method parser_nodes#AAssignFormExpr#n_assign= for (self: Object, TAssign) */
8811 void VIRTUAL_parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0) {
8812 parser_nodes__AAssignFormExpr__n_assign_61d(self, p0);
8813 RET_LABEL:;
8814 }
8815 /* method parser_nodes#AAssignFormExpr#n_value for (self: AAssignFormExpr): AExpr */
8816 val* parser_nodes__AAssignFormExpr__n_value(val* self) {
8817 val* var /* : AExpr */;
8818 val* var1 /* : AExpr */;
8819 var1 = self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_value].val; /* _n_value on <self:AAssignFormExpr> */
8820 if (var1 == NULL) {
8821 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_value", "src/parser/parser_nodes.nit", 1162);
8822 exit(1);
8823 }
8824 var = var1;
8825 RET_LABEL:;
8826 return var;
8827 }
8828 /* method parser_nodes#AAssignFormExpr#n_value for (self: Object): AExpr */
8829 val* VIRTUAL_parser_nodes__AAssignFormExpr__n_value(val* self) {
8830 val* var /* : AExpr */;
8831 val* var1 /* : AExpr */;
8832 var1 = parser_nodes__AAssignFormExpr__n_value(self);
8833 var = var1;
8834 RET_LABEL:;
8835 return var;
8836 }
8837 /* method parser_nodes#AAssignFormExpr#n_value= for (self: AAssignFormExpr, AExpr) */
8838 void parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0) {
8839 self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_value].val = p0; /* _n_value on <self:AAssignFormExpr> */
8840 RET_LABEL:;
8841 }
8842 /* method parser_nodes#AAssignFormExpr#n_value= for (self: Object, AExpr) */
8843 void VIRTUAL_parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0) {
8844 parser_nodes__AAssignFormExpr__n_value_61d(self, p0);
8845 RET_LABEL:;
8846 }
8847 /* method parser_nodes#AAssignFormExpr#init for (self: AAssignFormExpr) */
8848 void parser_nodes__AAssignFormExpr__init(val* self) {
8849 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AAssignFormExpr>*/;
8850 RET_LABEL:;
8851 }
8852 /* method parser_nodes#AAssignFormExpr#init for (self: Object) */
8853 void VIRTUAL_parser_nodes__AAssignFormExpr__init(val* self) {
8854 parser_nodes__AAssignFormExpr__init(self);
8855 RET_LABEL:;
8856 }
8857 /* method parser_nodes#AReassignFormExpr#n_assign_op for (self: AReassignFormExpr): AAssignOp */
8858 val* parser_nodes__AReassignFormExpr__n_assign_op(val* self) {
8859 val* var /* : AAssignOp */;
8860 val* var1 /* : AAssignOp */;
8861 var1 = self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_assign_op].val; /* _n_assign_op on <self:AReassignFormExpr> */
8862 if (var1 == NULL) {
8863 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_assign_op", "src/parser/parser_nodes.nit", 1168);
8864 exit(1);
8865 }
8866 var = var1;
8867 RET_LABEL:;
8868 return var;
8869 }
8870 /* method parser_nodes#AReassignFormExpr#n_assign_op for (self: Object): AAssignOp */
8871 val* VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op(val* self) {
8872 val* var /* : AAssignOp */;
8873 val* var1 /* : AAssignOp */;
8874 var1 = parser_nodes__AReassignFormExpr__n_assign_op(self);
8875 var = var1;
8876 RET_LABEL:;
8877 return var;
8878 }
8879 /* method parser_nodes#AReassignFormExpr#n_assign_op= for (self: AReassignFormExpr, AAssignOp) */
8880 void parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0) {
8881 self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_assign_op].val = p0; /* _n_assign_op on <self:AReassignFormExpr> */
8882 RET_LABEL:;
8883 }
8884 /* method parser_nodes#AReassignFormExpr#n_assign_op= for (self: Object, AAssignOp) */
8885 void VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0) {
8886 parser_nodes__AReassignFormExpr__n_assign_op_61d(self, p0);
8887 RET_LABEL:;
8888 }
8889 /* method parser_nodes#AReassignFormExpr#n_value for (self: AReassignFormExpr): AExpr */
8890 val* parser_nodes__AReassignFormExpr__n_value(val* self) {
8891 val* var /* : AExpr */;
8892 val* var1 /* : AExpr */;
8893 var1 = self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_value].val; /* _n_value on <self:AReassignFormExpr> */
8894 if (var1 == NULL) {
8895 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_value", "src/parser/parser_nodes.nit", 1169);
8896 exit(1);
8897 }
8898 var = var1;
8899 RET_LABEL:;
8900 return var;
8901 }
8902 /* method parser_nodes#AReassignFormExpr#n_value for (self: Object): AExpr */
8903 val* VIRTUAL_parser_nodes__AReassignFormExpr__n_value(val* self) {
8904 val* var /* : AExpr */;
8905 val* var1 /* : AExpr */;
8906 var1 = parser_nodes__AReassignFormExpr__n_value(self);
8907 var = var1;
8908 RET_LABEL:;
8909 return var;
8910 }
8911 /* method parser_nodes#AReassignFormExpr#n_value= for (self: AReassignFormExpr, AExpr) */
8912 void parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0) {
8913 self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_value].val = p0; /* _n_value on <self:AReassignFormExpr> */
8914 RET_LABEL:;
8915 }
8916 /* method parser_nodes#AReassignFormExpr#n_value= for (self: Object, AExpr) */
8917 void VIRTUAL_parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0) {
8918 parser_nodes__AReassignFormExpr__n_value_61d(self, p0);
8919 RET_LABEL:;
8920 }
8921 /* method parser_nodes#AReassignFormExpr#init for (self: AReassignFormExpr) */
8922 void parser_nodes__AReassignFormExpr__init(val* self) {
8923 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AReassignFormExpr>*/;
8924 RET_LABEL:;
8925 }
8926 /* method parser_nodes#AReassignFormExpr#init for (self: Object) */
8927 void VIRTUAL_parser_nodes__AReassignFormExpr__init(val* self) {
8928 parser_nodes__AReassignFormExpr__init(self);
8929 RET_LABEL:;
8930 }
8931 /* method parser_nodes#AOnceExpr#n_kwonce for (self: AOnceExpr): TKwonce */
8932 val* parser_nodes__AOnceExpr__n_kwonce(val* self) {
8933 val* var /* : TKwonce */;
8934 val* var1 /* : TKwonce */;
8935 var1 = self->attrs[COLOR_parser_nodes__AOnceExpr___n_kwonce].val; /* _n_kwonce on <self:AOnceExpr> */
8936 if (var1 == NULL) {
8937 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwonce", "src/parser/parser_nodes.nit", 1175);
8938 exit(1);
8939 }
8940 var = var1;
8941 RET_LABEL:;
8942 return var;
8943 }
8944 /* method parser_nodes#AOnceExpr#n_kwonce for (self: Object): TKwonce */
8945 val* VIRTUAL_parser_nodes__AOnceExpr__n_kwonce(val* self) {
8946 val* var /* : TKwonce */;
8947 val* var1 /* : TKwonce */;
8948 var1 = parser_nodes__AOnceExpr__n_kwonce(self);
8949 var = var1;
8950 RET_LABEL:;
8951 return var;
8952 }
8953 /* method parser_nodes#AOnceExpr#n_kwonce= for (self: AOnceExpr, TKwonce) */
8954 void parser_nodes__AOnceExpr__n_kwonce_61d(val* self, val* p0) {
8955 self->attrs[COLOR_parser_nodes__AOnceExpr___n_kwonce].val = p0; /* _n_kwonce on <self:AOnceExpr> */
8956 RET_LABEL:;
8957 }
8958 /* method parser_nodes#AOnceExpr#n_kwonce= for (self: Object, TKwonce) */
8959 void VIRTUAL_parser_nodes__AOnceExpr__n_kwonce_61d(val* self, val* p0) {
8960 parser_nodes__AOnceExpr__n_kwonce_61d(self, p0);
8961 RET_LABEL:;
8962 }
8963 /* method parser_nodes#AOnceExpr#init for (self: AOnceExpr) */
8964 void parser_nodes__AOnceExpr__init(val* self) {
8965 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AProxyExpr__init]))(self) /* init on <self:AOnceExpr>*/;
8966 RET_LABEL:;
8967 }
8968 /* method parser_nodes#AOnceExpr#init for (self: Object) */
8969 void VIRTUAL_parser_nodes__AOnceExpr__init(val* self) {
8970 parser_nodes__AOnceExpr__init(self);
8971 RET_LABEL:;
8972 }
8973 /* method parser_nodes#ASendExpr#n_expr for (self: ASendExpr): AExpr */
8974 val* parser_nodes__ASendExpr__n_expr(val* self) {
8975 val* var /* : AExpr */;
8976 val* var1 /* : AExpr */;
8977 var1 = self->attrs[COLOR_parser_nodes__ASendExpr___n_expr].val; /* _n_expr on <self:ASendExpr> */
8978 if (var1 == NULL) {
8979 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1182);
8980 exit(1);
8981 }
8982 var = var1;
8983 RET_LABEL:;
8984 return var;
8985 }
8986 /* method parser_nodes#ASendExpr#n_expr for (self: Object): AExpr */
8987 val* VIRTUAL_parser_nodes__ASendExpr__n_expr(val* self) {
8988 val* var /* : AExpr */;
8989 val* var1 /* : AExpr */;
8990 var1 = parser_nodes__ASendExpr__n_expr(self);
8991 var = var1;
8992 RET_LABEL:;
8993 return var;
8994 }
8995 /* method parser_nodes#ASendExpr#n_expr= for (self: ASendExpr, AExpr) */
8996 void parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0) {
8997 self->attrs[COLOR_parser_nodes__ASendExpr___n_expr].val = p0; /* _n_expr on <self:ASendExpr> */
8998 RET_LABEL:;
8999 }
9000 /* method parser_nodes#ASendExpr#n_expr= for (self: Object, AExpr) */
9001 void VIRTUAL_parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0) {
9002 parser_nodes__ASendExpr__n_expr_61d(self, p0);
9003 RET_LABEL:;
9004 }
9005 /* method parser_nodes#ASendExpr#n_closure_defs for (self: ASendExpr): ANodes[AClosureDef] */
9006 val* parser_nodes__ASendExpr__n_closure_defs(val* self) {
9007 val* var /* : ANodes[AClosureDef] */;
9008 val* var1 /* : ANodes[AClosureDef] */;
9009 var1 = self->attrs[COLOR_parser_nodes__ASendExpr___n_closure_defs].val; /* _n_closure_defs on <self:ASendExpr> */
9010 if (var1 == NULL) {
9011 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_closure_defs", "src/parser/parser_nodes.nit", 1184);
9012 exit(1);
9013 }
9014 var = var1;
9015 RET_LABEL:;
9016 return var;
9017 }
9018 /* method parser_nodes#ASendExpr#n_closure_defs for (self: Object): ANodes[AClosureDef] */
9019 val* VIRTUAL_parser_nodes__ASendExpr__n_closure_defs(val* self) {
9020 val* var /* : ANodes[AClosureDef] */;
9021 val* var1 /* : ANodes[AClosureDef] */;
9022 var1 = parser_nodes__ASendExpr__n_closure_defs(self);
9023 var = var1;
9024 RET_LABEL:;
9025 return var;
9026 }
9027 /* method parser_nodes#ASendExpr#init for (self: ASendExpr) */
9028 void parser_nodes__ASendExpr__init(val* self) {
9029 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ASendExpr>*/;
9030 RET_LABEL:;
9031 }
9032 /* method parser_nodes#ASendExpr#init for (self: Object) */
9033 void VIRTUAL_parser_nodes__ASendExpr__init(val* self) {
9034 parser_nodes__ASendExpr__init(self);
9035 RET_LABEL:;
9036 }
9037 /* method parser_nodes#ABinopExpr#n_expr2 for (self: ABinopExpr): AExpr */
9038 val* parser_nodes__ABinopExpr__n_expr2(val* self) {
9039 val* var /* : AExpr */;
9040 val* var1 /* : AExpr */;
9041 var1 = self->attrs[COLOR_parser_nodes__ABinopExpr___n_expr2].val; /* _n_expr2 on <self:ABinopExpr> */
9042 if (var1 == NULL) {
9043 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr2", "src/parser/parser_nodes.nit", 1190);
9044 exit(1);
9045 }
9046 var = var1;
9047 RET_LABEL:;
9048 return var;
9049 }
9050 /* method parser_nodes#ABinopExpr#n_expr2 for (self: Object): AExpr */
9051 val* VIRTUAL_parser_nodes__ABinopExpr__n_expr2(val* self) {
9052 val* var /* : AExpr */;
9053 val* var1 /* : AExpr */;
9054 var1 = parser_nodes__ABinopExpr__n_expr2(self);
9055 var = var1;
9056 RET_LABEL:;
9057 return var;
9058 }
9059 /* method parser_nodes#ABinopExpr#n_expr2= for (self: ABinopExpr, AExpr) */
9060 void parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0) {
9061 self->attrs[COLOR_parser_nodes__ABinopExpr___n_expr2].val = p0; /* _n_expr2 on <self:ABinopExpr> */
9062 RET_LABEL:;
9063 }
9064 /* method parser_nodes#ABinopExpr#n_expr2= for (self: Object, AExpr) */
9065 void VIRTUAL_parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0) {
9066 parser_nodes__ABinopExpr__n_expr2_61d(self, p0);
9067 RET_LABEL:;
9068 }
9069 /* method parser_nodes#ABinopExpr#init for (self: ABinopExpr) */
9070 void parser_nodes__ABinopExpr__init(val* self) {
9071 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__init]))(self) /* init on <self:ABinopExpr>*/;
9072 RET_LABEL:;
9073 }
9074 /* method parser_nodes#ABinopExpr#init for (self: Object) */
9075 void VIRTUAL_parser_nodes__ABinopExpr__init(val* self) {
9076 parser_nodes__ABinopExpr__init(self);
9077 RET_LABEL:;
9078 }
9079 /* method parser_nodes#ABoolExpr#init for (self: ABoolExpr) */
9080 void parser_nodes__ABoolExpr__init(val* self) {
9081 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ABoolExpr>*/;
9082 RET_LABEL:;
9083 }
9084 /* method parser_nodes#ABoolExpr#init for (self: Object) */
9085 void VIRTUAL_parser_nodes__ABoolExpr__init(val* self) {
9086 parser_nodes__ABoolExpr__init(self);
9087 RET_LABEL:;
9088 }
9089 /* method parser_nodes#AOrExpr#n_expr for (self: AOrExpr): AExpr */
9090 val* parser_nodes__AOrExpr__n_expr(val* self) {
9091 val* var /* : AExpr */;
9092 val* var1 /* : AExpr */;
9093 var1 = self->attrs[COLOR_parser_nodes__AOrExpr___n_expr].val; /* _n_expr on <self:AOrExpr> */
9094 if (var1 == NULL) {
9095 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1203);
9096 exit(1);
9097 }
9098 var = var1;
9099 RET_LABEL:;
9100 return var;
9101 }
9102 /* method parser_nodes#AOrExpr#n_expr for (self: Object): AExpr */
9103 val* VIRTUAL_parser_nodes__AOrExpr__n_expr(val* self) {
9104 val* var /* : AExpr */;
9105 val* var1 /* : AExpr */;
9106 var1 = parser_nodes__AOrExpr__n_expr(self);
9107 var = var1;
9108 RET_LABEL:;
9109 return var;
9110 }
9111 /* method parser_nodes#AOrExpr#n_expr= for (self: AOrExpr, AExpr) */
9112 void parser_nodes__AOrExpr__n_expr_61d(val* self, val* p0) {
9113 self->attrs[COLOR_parser_nodes__AOrExpr___n_expr].val = p0; /* _n_expr on <self:AOrExpr> */
9114 RET_LABEL:;
9115 }
9116 /* method parser_nodes#AOrExpr#n_expr= for (self: Object, AExpr) */
9117 void VIRTUAL_parser_nodes__AOrExpr__n_expr_61d(val* self, val* p0) {
9118 parser_nodes__AOrExpr__n_expr_61d(self, p0);
9119 RET_LABEL:;
9120 }
9121 /* method parser_nodes#AOrExpr#n_expr2 for (self: AOrExpr): AExpr */
9122 val* parser_nodes__AOrExpr__n_expr2(val* self) {
9123 val* var /* : AExpr */;
9124 val* var1 /* : AExpr */;
9125 var1 = self->attrs[COLOR_parser_nodes__AOrExpr___n_expr2].val; /* _n_expr2 on <self:AOrExpr> */
9126 if (var1 == NULL) {
9127 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr2", "src/parser/parser_nodes.nit", 1204);
9128 exit(1);
9129 }
9130 var = var1;
9131 RET_LABEL:;
9132 return var;
9133 }
9134 /* method parser_nodes#AOrExpr#n_expr2 for (self: Object): AExpr */
9135 val* VIRTUAL_parser_nodes__AOrExpr__n_expr2(val* self) {
9136 val* var /* : AExpr */;
9137 val* var1 /* : AExpr */;
9138 var1 = parser_nodes__AOrExpr__n_expr2(self);
9139 var = var1;
9140 RET_LABEL:;
9141 return var;
9142 }
9143 /* method parser_nodes#AOrExpr#n_expr2= for (self: AOrExpr, AExpr) */
9144 void parser_nodes__AOrExpr__n_expr2_61d(val* self, val* p0) {
9145 self->attrs[COLOR_parser_nodes__AOrExpr___n_expr2].val = p0; /* _n_expr2 on <self:AOrExpr> */
9146 RET_LABEL:;
9147 }
9148 /* method parser_nodes#AOrExpr#n_expr2= for (self: Object, AExpr) */
9149 void VIRTUAL_parser_nodes__AOrExpr__n_expr2_61d(val* self, val* p0) {
9150 parser_nodes__AOrExpr__n_expr2_61d(self, p0);
9151 RET_LABEL:;
9152 }
9153 /* method parser_nodes#AOrExpr#init for (self: AOrExpr) */
9154 void parser_nodes__AOrExpr__init(val* self) {
9155 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AOrExpr>*/;
9156 RET_LABEL:;
9157 }
9158 /* method parser_nodes#AOrExpr#init for (self: Object) */
9159 void VIRTUAL_parser_nodes__AOrExpr__init(val* self) {
9160 parser_nodes__AOrExpr__init(self);
9161 RET_LABEL:;
9162 }
9163 /* method parser_nodes#AAndExpr#n_expr for (self: AAndExpr): AExpr */
9164 val* parser_nodes__AAndExpr__n_expr(val* self) {
9165 val* var /* : AExpr */;
9166 val* var1 /* : AExpr */;
9167 var1 = self->attrs[COLOR_parser_nodes__AAndExpr___n_expr].val; /* _n_expr on <self:AAndExpr> */
9168 if (var1 == NULL) {
9169 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1210);
9170 exit(1);
9171 }
9172 var = var1;
9173 RET_LABEL:;
9174 return var;
9175 }
9176 /* method parser_nodes#AAndExpr#n_expr for (self: Object): AExpr */
9177 val* VIRTUAL_parser_nodes__AAndExpr__n_expr(val* self) {
9178 val* var /* : AExpr */;
9179 val* var1 /* : AExpr */;
9180 var1 = parser_nodes__AAndExpr__n_expr(self);
9181 var = var1;
9182 RET_LABEL:;
9183 return var;
9184 }
9185 /* method parser_nodes#AAndExpr#n_expr= for (self: AAndExpr, AExpr) */
9186 void parser_nodes__AAndExpr__n_expr_61d(val* self, val* p0) {
9187 self->attrs[COLOR_parser_nodes__AAndExpr___n_expr].val = p0; /* _n_expr on <self:AAndExpr> */
9188 RET_LABEL:;
9189 }
9190 /* method parser_nodes#AAndExpr#n_expr= for (self: Object, AExpr) */
9191 void VIRTUAL_parser_nodes__AAndExpr__n_expr_61d(val* self, val* p0) {
9192 parser_nodes__AAndExpr__n_expr_61d(self, p0);
9193 RET_LABEL:;
9194 }
9195 /* method parser_nodes#AAndExpr#n_expr2 for (self: AAndExpr): AExpr */
9196 val* parser_nodes__AAndExpr__n_expr2(val* self) {
9197 val* var /* : AExpr */;
9198 val* var1 /* : AExpr */;
9199 var1 = self->attrs[COLOR_parser_nodes__AAndExpr___n_expr2].val; /* _n_expr2 on <self:AAndExpr> */
9200 if (var1 == NULL) {
9201 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr2", "src/parser/parser_nodes.nit", 1211);
9202 exit(1);
9203 }
9204 var = var1;
9205 RET_LABEL:;
9206 return var;
9207 }
9208 /* method parser_nodes#AAndExpr#n_expr2 for (self: Object): AExpr */
9209 val* VIRTUAL_parser_nodes__AAndExpr__n_expr2(val* self) {
9210 val* var /* : AExpr */;
9211 val* var1 /* : AExpr */;
9212 var1 = parser_nodes__AAndExpr__n_expr2(self);
9213 var = var1;
9214 RET_LABEL:;
9215 return var;
9216 }
9217 /* method parser_nodes#AAndExpr#n_expr2= for (self: AAndExpr, AExpr) */
9218 void parser_nodes__AAndExpr__n_expr2_61d(val* self, val* p0) {
9219 self->attrs[COLOR_parser_nodes__AAndExpr___n_expr2].val = p0; /* _n_expr2 on <self:AAndExpr> */
9220 RET_LABEL:;
9221 }
9222 /* method parser_nodes#AAndExpr#n_expr2= for (self: Object, AExpr) */
9223 void VIRTUAL_parser_nodes__AAndExpr__n_expr2_61d(val* self, val* p0) {
9224 parser_nodes__AAndExpr__n_expr2_61d(self, p0);
9225 RET_LABEL:;
9226 }
9227 /* method parser_nodes#AAndExpr#init for (self: AAndExpr) */
9228 void parser_nodes__AAndExpr__init(val* self) {
9229 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AAndExpr>*/;
9230 RET_LABEL:;
9231 }
9232 /* method parser_nodes#AAndExpr#init for (self: Object) */
9233 void VIRTUAL_parser_nodes__AAndExpr__init(val* self) {
9234 parser_nodes__AAndExpr__init(self);
9235 RET_LABEL:;
9236 }
9237 /* method parser_nodes#AOrElseExpr#n_expr for (self: AOrElseExpr): AExpr */
9238 val* parser_nodes__AOrElseExpr__n_expr(val* self) {
9239 val* var /* : AExpr */;
9240 val* var1 /* : AExpr */;
9241 var1 = self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr].val; /* _n_expr on <self:AOrElseExpr> */
9242 if (var1 == NULL) {
9243 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1217);
9244 exit(1);
9245 }
9246 var = var1;
9247 RET_LABEL:;
9248 return var;
9249 }
9250 /* method parser_nodes#AOrElseExpr#n_expr for (self: Object): AExpr */
9251 val* VIRTUAL_parser_nodes__AOrElseExpr__n_expr(val* self) {
9252 val* var /* : AExpr */;
9253 val* var1 /* : AExpr */;
9254 var1 = parser_nodes__AOrElseExpr__n_expr(self);
9255 var = var1;
9256 RET_LABEL:;
9257 return var;
9258 }
9259 /* method parser_nodes#AOrElseExpr#n_expr= for (self: AOrElseExpr, AExpr) */
9260 void parser_nodes__AOrElseExpr__n_expr_61d(val* self, val* p0) {
9261 self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr].val = p0; /* _n_expr on <self:AOrElseExpr> */
9262 RET_LABEL:;
9263 }
9264 /* method parser_nodes#AOrElseExpr#n_expr= for (self: Object, AExpr) */
9265 void VIRTUAL_parser_nodes__AOrElseExpr__n_expr_61d(val* self, val* p0) {
9266 parser_nodes__AOrElseExpr__n_expr_61d(self, p0);
9267 RET_LABEL:;
9268 }
9269 /* method parser_nodes#AOrElseExpr#n_expr2 for (self: AOrElseExpr): AExpr */
9270 val* parser_nodes__AOrElseExpr__n_expr2(val* self) {
9271 val* var /* : AExpr */;
9272 val* var1 /* : AExpr */;
9273 var1 = self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr2].val; /* _n_expr2 on <self:AOrElseExpr> */
9274 if (var1 == NULL) {
9275 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr2", "src/parser/parser_nodes.nit", 1218);
9276 exit(1);
9277 }
9278 var = var1;
9279 RET_LABEL:;
9280 return var;
9281 }
9282 /* method parser_nodes#AOrElseExpr#n_expr2 for (self: Object): AExpr */
9283 val* VIRTUAL_parser_nodes__AOrElseExpr__n_expr2(val* self) {
9284 val* var /* : AExpr */;
9285 val* var1 /* : AExpr */;
9286 var1 = parser_nodes__AOrElseExpr__n_expr2(self);
9287 var = var1;
9288 RET_LABEL:;
9289 return var;
9290 }
9291 /* method parser_nodes#AOrElseExpr#n_expr2= for (self: AOrElseExpr, AExpr) */
9292 void parser_nodes__AOrElseExpr__n_expr2_61d(val* self, val* p0) {
9293 self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr2].val = p0; /* _n_expr2 on <self:AOrElseExpr> */
9294 RET_LABEL:;
9295 }
9296 /* method parser_nodes#AOrElseExpr#n_expr2= for (self: Object, AExpr) */
9297 void VIRTUAL_parser_nodes__AOrElseExpr__n_expr2_61d(val* self, val* p0) {
9298 parser_nodes__AOrElseExpr__n_expr2_61d(self, p0);
9299 RET_LABEL:;
9300 }
9301 /* method parser_nodes#AOrElseExpr#init for (self: AOrElseExpr) */
9302 void parser_nodes__AOrElseExpr__init(val* self) {
9303 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AOrElseExpr>*/;
9304 RET_LABEL:;
9305 }
9306 /* method parser_nodes#AOrElseExpr#init for (self: Object) */
9307 void VIRTUAL_parser_nodes__AOrElseExpr__init(val* self) {
9308 parser_nodes__AOrElseExpr__init(self);
9309 RET_LABEL:;
9310 }
9311 /* method parser_nodes#AImpliesExpr#n_expr for (self: AImpliesExpr): AExpr */
9312 val* parser_nodes__AImpliesExpr__n_expr(val* self) {
9313 val* var /* : AExpr */;
9314 val* var1 /* : AExpr */;
9315 var1 = self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr].val; /* _n_expr on <self:AImpliesExpr> */
9316 if (var1 == NULL) {
9317 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1224);
9318 exit(1);
9319 }
9320 var = var1;
9321 RET_LABEL:;
9322 return var;
9323 }
9324 /* method parser_nodes#AImpliesExpr#n_expr for (self: Object): AExpr */
9325 val* VIRTUAL_parser_nodes__AImpliesExpr__n_expr(val* self) {
9326 val* var /* : AExpr */;
9327 val* var1 /* : AExpr */;
9328 var1 = parser_nodes__AImpliesExpr__n_expr(self);
9329 var = var1;
9330 RET_LABEL:;
9331 return var;
9332 }
9333 /* method parser_nodes#AImpliesExpr#n_expr= for (self: AImpliesExpr, AExpr) */
9334 void parser_nodes__AImpliesExpr__n_expr_61d(val* self, val* p0) {
9335 self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr].val = p0; /* _n_expr on <self:AImpliesExpr> */
9336 RET_LABEL:;
9337 }
9338 /* method parser_nodes#AImpliesExpr#n_expr= for (self: Object, AExpr) */
9339 void VIRTUAL_parser_nodes__AImpliesExpr__n_expr_61d(val* self, val* p0) {
9340 parser_nodes__AImpliesExpr__n_expr_61d(self, p0);
9341 RET_LABEL:;
9342 }
9343 /* method parser_nodes#AImpliesExpr#n_expr2 for (self: AImpliesExpr): AExpr */
9344 val* parser_nodes__AImpliesExpr__n_expr2(val* self) {
9345 val* var /* : AExpr */;
9346 val* var1 /* : AExpr */;
9347 var1 = self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr2].val; /* _n_expr2 on <self:AImpliesExpr> */
9348 if (var1 == NULL) {
9349 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr2", "src/parser/parser_nodes.nit", 1225);
9350 exit(1);
9351 }
9352 var = var1;
9353 RET_LABEL:;
9354 return var;
9355 }
9356 /* method parser_nodes#AImpliesExpr#n_expr2 for (self: Object): AExpr */
9357 val* VIRTUAL_parser_nodes__AImpliesExpr__n_expr2(val* self) {
9358 val* var /* : AExpr */;
9359 val* var1 /* : AExpr */;
9360 var1 = parser_nodes__AImpliesExpr__n_expr2(self);
9361 var = var1;
9362 RET_LABEL:;
9363 return var;
9364 }
9365 /* method parser_nodes#AImpliesExpr#n_expr2= for (self: AImpliesExpr, AExpr) */
9366 void parser_nodes__AImpliesExpr__n_expr2_61d(val* self, val* p0) {
9367 self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr2].val = p0; /* _n_expr2 on <self:AImpliesExpr> */
9368 RET_LABEL:;
9369 }
9370 /* method parser_nodes#AImpliesExpr#n_expr2= for (self: Object, AExpr) */
9371 void VIRTUAL_parser_nodes__AImpliesExpr__n_expr2_61d(val* self, val* p0) {
9372 parser_nodes__AImpliesExpr__n_expr2_61d(self, p0);
9373 RET_LABEL:;
9374 }
9375 /* method parser_nodes#AImpliesExpr#init for (self: AImpliesExpr) */
9376 void parser_nodes__AImpliesExpr__init(val* self) {
9377 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AImpliesExpr>*/;
9378 RET_LABEL:;
9379 }
9380 /* method parser_nodes#AImpliesExpr#init for (self: Object) */
9381 void VIRTUAL_parser_nodes__AImpliesExpr__init(val* self) {
9382 parser_nodes__AImpliesExpr__init(self);
9383 RET_LABEL:;
9384 }
9385 /* method parser_nodes#ANotExpr#n_kwnot for (self: ANotExpr): TKwnot */
9386 val* parser_nodes__ANotExpr__n_kwnot(val* self) {
9387 val* var /* : TKwnot */;
9388 val* var1 /* : TKwnot */;
9389 var1 = self->attrs[COLOR_parser_nodes__ANotExpr___n_kwnot].val; /* _n_kwnot on <self:ANotExpr> */
9390 if (var1 == NULL) {
9391 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwnot", "src/parser/parser_nodes.nit", 1231);
9392 exit(1);
9393 }
9394 var = var1;
9395 RET_LABEL:;
9396 return var;
9397 }
9398 /* method parser_nodes#ANotExpr#n_kwnot for (self: Object): TKwnot */
9399 val* VIRTUAL_parser_nodes__ANotExpr__n_kwnot(val* self) {
9400 val* var /* : TKwnot */;
9401 val* var1 /* : TKwnot */;
9402 var1 = parser_nodes__ANotExpr__n_kwnot(self);
9403 var = var1;
9404 RET_LABEL:;
9405 return var;
9406 }
9407 /* method parser_nodes#ANotExpr#n_kwnot= for (self: ANotExpr, TKwnot) */
9408 void parser_nodes__ANotExpr__n_kwnot_61d(val* self, val* p0) {
9409 self->attrs[COLOR_parser_nodes__ANotExpr___n_kwnot].val = p0; /* _n_kwnot on <self:ANotExpr> */
9410 RET_LABEL:;
9411 }
9412 /* method parser_nodes#ANotExpr#n_kwnot= for (self: Object, TKwnot) */
9413 void VIRTUAL_parser_nodes__ANotExpr__n_kwnot_61d(val* self, val* p0) {
9414 parser_nodes__ANotExpr__n_kwnot_61d(self, p0);
9415 RET_LABEL:;
9416 }
9417 /* method parser_nodes#ANotExpr#n_expr for (self: ANotExpr): AExpr */
9418 val* parser_nodes__ANotExpr__n_expr(val* self) {
9419 val* var /* : AExpr */;
9420 val* var1 /* : AExpr */;
9421 var1 = self->attrs[COLOR_parser_nodes__ANotExpr___n_expr].val; /* _n_expr on <self:ANotExpr> */
9422 if (var1 == NULL) {
9423 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1232);
9424 exit(1);
9425 }
9426 var = var1;
9427 RET_LABEL:;
9428 return var;
9429 }
9430 /* method parser_nodes#ANotExpr#n_expr for (self: Object): AExpr */
9431 val* VIRTUAL_parser_nodes__ANotExpr__n_expr(val* self) {
9432 val* var /* : AExpr */;
9433 val* var1 /* : AExpr */;
9434 var1 = parser_nodes__ANotExpr__n_expr(self);
9435 var = var1;
9436 RET_LABEL:;
9437 return var;
9438 }
9439 /* method parser_nodes#ANotExpr#n_expr= for (self: ANotExpr, AExpr) */
9440 void parser_nodes__ANotExpr__n_expr_61d(val* self, val* p0) {
9441 self->attrs[COLOR_parser_nodes__ANotExpr___n_expr].val = p0; /* _n_expr on <self:ANotExpr> */
9442 RET_LABEL:;
9443 }
9444 /* method parser_nodes#ANotExpr#n_expr= for (self: Object, AExpr) */
9445 void VIRTUAL_parser_nodes__ANotExpr__n_expr_61d(val* self, val* p0) {
9446 parser_nodes__ANotExpr__n_expr_61d(self, p0);
9447 RET_LABEL:;
9448 }
9449 /* method parser_nodes#ANotExpr#init for (self: ANotExpr) */
9450 void parser_nodes__ANotExpr__init(val* self) {
9451 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:ANotExpr>*/;
9452 RET_LABEL:;
9453 }
9454 /* method parser_nodes#ANotExpr#init for (self: Object) */
9455 void VIRTUAL_parser_nodes__ANotExpr__init(val* self) {
9456 parser_nodes__ANotExpr__init(self);
9457 RET_LABEL:;
9458 }
9459 /* method parser_nodes#AEqExpr#init for (self: AEqExpr) */
9460 void parser_nodes__AEqExpr__init(val* self) {
9461 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AEqExpr>*/;
9462 RET_LABEL:;
9463 }
9464 /* method parser_nodes#AEqExpr#init for (self: Object) */
9465 void VIRTUAL_parser_nodes__AEqExpr__init(val* self) {
9466 parser_nodes__AEqExpr__init(self);
9467 RET_LABEL:;
9468 }
9469 /* method parser_nodes#AEeExpr#n_expr for (self: AEeExpr): AExpr */
9470 val* parser_nodes__AEeExpr__n_expr(val* self) {
9471 val* var /* : AExpr */;
9472 val* var1 /* : AExpr */;
9473 var1 = self->attrs[COLOR_parser_nodes__AEeExpr___n_expr].val; /* _n_expr on <self:AEeExpr> */
9474 if (var1 == NULL) {
9475 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1243);
9476 exit(1);
9477 }
9478 var = var1;
9479 RET_LABEL:;
9480 return var;
9481 }
9482 /* method parser_nodes#AEeExpr#n_expr for (self: Object): AExpr */
9483 val* VIRTUAL_parser_nodes__AEeExpr__n_expr(val* self) {
9484 val* var /* : AExpr */;
9485 val* var1 /* : AExpr */;
9486 var1 = parser_nodes__AEeExpr__n_expr(self);
9487 var = var1;
9488 RET_LABEL:;
9489 return var;
9490 }
9491 /* method parser_nodes#AEeExpr#n_expr= for (self: AEeExpr, AExpr) */
9492 void parser_nodes__AEeExpr__n_expr_61d(val* self, val* p0) {
9493 self->attrs[COLOR_parser_nodes__AEeExpr___n_expr].val = p0; /* _n_expr on <self:AEeExpr> */
9494 RET_LABEL:;
9495 }
9496 /* method parser_nodes#AEeExpr#n_expr= for (self: Object, AExpr) */
9497 void VIRTUAL_parser_nodes__AEeExpr__n_expr_61d(val* self, val* p0) {
9498 parser_nodes__AEeExpr__n_expr_61d(self, p0);
9499 RET_LABEL:;
9500 }
9501 /* method parser_nodes#AEeExpr#n_expr2 for (self: AEeExpr): AExpr */
9502 val* parser_nodes__AEeExpr__n_expr2(val* self) {
9503 val* var /* : AExpr */;
9504 val* var1 /* : AExpr */;
9505 var1 = self->attrs[COLOR_parser_nodes__AEeExpr___n_expr2].val; /* _n_expr2 on <self:AEeExpr> */
9506 if (var1 == NULL) {
9507 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr2", "src/parser/parser_nodes.nit", 1244);
9508 exit(1);
9509 }
9510 var = var1;
9511 RET_LABEL:;
9512 return var;
9513 }
9514 /* method parser_nodes#AEeExpr#n_expr2 for (self: Object): AExpr */
9515 val* VIRTUAL_parser_nodes__AEeExpr__n_expr2(val* self) {
9516 val* var /* : AExpr */;
9517 val* var1 /* : AExpr */;
9518 var1 = parser_nodes__AEeExpr__n_expr2(self);
9519 var = var1;
9520 RET_LABEL:;
9521 return var;
9522 }
9523 /* method parser_nodes#AEeExpr#n_expr2= for (self: AEeExpr, AExpr) */
9524 void parser_nodes__AEeExpr__n_expr2_61d(val* self, val* p0) {
9525 self->attrs[COLOR_parser_nodes__AEeExpr___n_expr2].val = p0; /* _n_expr2 on <self:AEeExpr> */
9526 RET_LABEL:;
9527 }
9528 /* method parser_nodes#AEeExpr#n_expr2= for (self: Object, AExpr) */
9529 void VIRTUAL_parser_nodes__AEeExpr__n_expr2_61d(val* self, val* p0) {
9530 parser_nodes__AEeExpr__n_expr2_61d(self, p0);
9531 RET_LABEL:;
9532 }
9533 /* method parser_nodes#AEeExpr#init for (self: AEeExpr) */
9534 void parser_nodes__AEeExpr__init(val* self) {
9535 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AEeExpr>*/;
9536 RET_LABEL:;
9537 }
9538 /* method parser_nodes#AEeExpr#init for (self: Object) */
9539 void VIRTUAL_parser_nodes__AEeExpr__init(val* self) {
9540 parser_nodes__AEeExpr__init(self);
9541 RET_LABEL:;
9542 }
9543 /* method parser_nodes#ANeExpr#init for (self: ANeExpr) */
9544 void parser_nodes__ANeExpr__init(val* self) {
9545 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:ANeExpr>*/;
9546 RET_LABEL:;
9547 }
9548 /* method parser_nodes#ANeExpr#init for (self: Object) */
9549 void VIRTUAL_parser_nodes__ANeExpr__init(val* self) {
9550 parser_nodes__ANeExpr__init(self);
9551 RET_LABEL:;
9552 }
9553 /* method parser_nodes#ALtExpr#init for (self: ALtExpr) */
9554 void parser_nodes__ALtExpr__init(val* self) {
9555 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:ALtExpr>*/;
9556 RET_LABEL:;
9557 }
9558 /* method parser_nodes#ALtExpr#init for (self: Object) */
9559 void VIRTUAL_parser_nodes__ALtExpr__init(val* self) {
9560 parser_nodes__ALtExpr__init(self);
9561 RET_LABEL:;
9562 }
9563 /* method parser_nodes#ALeExpr#init for (self: ALeExpr) */
9564 void parser_nodes__ALeExpr__init(val* self) {
9565 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:ALeExpr>*/;
9566 RET_LABEL:;
9567 }
9568 /* method parser_nodes#ALeExpr#init for (self: Object) */
9569 void VIRTUAL_parser_nodes__ALeExpr__init(val* self) {
9570 parser_nodes__ALeExpr__init(self);
9571 RET_LABEL:;
9572 }
9573 /* method parser_nodes#ALlExpr#init for (self: ALlExpr) */
9574 void parser_nodes__ALlExpr__init(val* self) {
9575 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:ALlExpr>*/;
9576 RET_LABEL:;
9577 }
9578 /* method parser_nodes#ALlExpr#init for (self: Object) */
9579 void VIRTUAL_parser_nodes__ALlExpr__init(val* self) {
9580 parser_nodes__ALlExpr__init(self);
9581 RET_LABEL:;
9582 }
9583 /* method parser_nodes#AGtExpr#init for (self: AGtExpr) */
9584 void parser_nodes__AGtExpr__init(val* self) {
9585 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AGtExpr>*/;
9586 RET_LABEL:;
9587 }
9588 /* method parser_nodes#AGtExpr#init for (self: Object) */
9589 void VIRTUAL_parser_nodes__AGtExpr__init(val* self) {
9590 parser_nodes__AGtExpr__init(self);
9591 RET_LABEL:;
9592 }
9593 /* method parser_nodes#AGeExpr#init for (self: AGeExpr) */
9594 void parser_nodes__AGeExpr__init(val* self) {
9595 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AGeExpr>*/;
9596 RET_LABEL:;
9597 }
9598 /* method parser_nodes#AGeExpr#init for (self: Object) */
9599 void VIRTUAL_parser_nodes__AGeExpr__init(val* self) {
9600 parser_nodes__AGeExpr__init(self);
9601 RET_LABEL:;
9602 }
9603 /* method parser_nodes#AGgExpr#init for (self: AGgExpr) */
9604 void parser_nodes__AGgExpr__init(val* self) {
9605 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AGgExpr>*/;
9606 RET_LABEL:;
9607 }
9608 /* method parser_nodes#AGgExpr#init for (self: Object) */
9609 void VIRTUAL_parser_nodes__AGgExpr__init(val* self) {
9610 parser_nodes__AGgExpr__init(self);
9611 RET_LABEL:;
9612 }
9613 /* method parser_nodes#AIsaExpr#n_expr for (self: AIsaExpr): AExpr */
9614 val* parser_nodes__AIsaExpr__n_expr(val* self) {
9615 val* var /* : AExpr */;
9616 val* var1 /* : AExpr */;
9617 var1 = self->attrs[COLOR_parser_nodes__AIsaExpr___n_expr].val; /* _n_expr on <self:AIsaExpr> */
9618 if (var1 == NULL) {
9619 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1285);
9620 exit(1);
9621 }
9622 var = var1;
9623 RET_LABEL:;
9624 return var;
9625 }
9626 /* method parser_nodes#AIsaExpr#n_expr for (self: Object): AExpr */
9627 val* VIRTUAL_parser_nodes__AIsaExpr__n_expr(val* self) {
9628 val* var /* : AExpr */;
9629 val* var1 /* : AExpr */;
9630 var1 = parser_nodes__AIsaExpr__n_expr(self);
9631 var = var1;
9632 RET_LABEL:;
9633 return var;
9634 }
9635 /* method parser_nodes#AIsaExpr#n_expr= for (self: AIsaExpr, AExpr) */
9636 void parser_nodes__AIsaExpr__n_expr_61d(val* self, val* p0) {
9637 self->attrs[COLOR_parser_nodes__AIsaExpr___n_expr].val = p0; /* _n_expr on <self:AIsaExpr> */
9638 RET_LABEL:;
9639 }
9640 /* method parser_nodes#AIsaExpr#n_expr= for (self: Object, AExpr) */
9641 void VIRTUAL_parser_nodes__AIsaExpr__n_expr_61d(val* self, val* p0) {
9642 parser_nodes__AIsaExpr__n_expr_61d(self, p0);
9643 RET_LABEL:;
9644 }
9645 /* method parser_nodes#AIsaExpr#n_type for (self: AIsaExpr): AType */
9646 val* parser_nodes__AIsaExpr__n_type(val* self) {
9647 val* var /* : AType */;
9648 val* var1 /* : AType */;
9649 var1 = self->attrs[COLOR_parser_nodes__AIsaExpr___n_type].val; /* _n_type on <self:AIsaExpr> */
9650 if (var1 == NULL) {
9651 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_type", "src/parser/parser_nodes.nit", 1286);
9652 exit(1);
9653 }
9654 var = var1;
9655 RET_LABEL:;
9656 return var;
9657 }
9658 /* method parser_nodes#AIsaExpr#n_type for (self: Object): AType */
9659 val* VIRTUAL_parser_nodes__AIsaExpr__n_type(val* self) {
9660 val* var /* : AType */;
9661 val* var1 /* : AType */;
9662 var1 = parser_nodes__AIsaExpr__n_type(self);
9663 var = var1;
9664 RET_LABEL:;
9665 return var;
9666 }
9667 /* method parser_nodes#AIsaExpr#n_type= for (self: AIsaExpr, AType) */
9668 void parser_nodes__AIsaExpr__n_type_61d(val* self, val* p0) {
9669 self->attrs[COLOR_parser_nodes__AIsaExpr___n_type].val = p0; /* _n_type on <self:AIsaExpr> */
9670 RET_LABEL:;
9671 }
9672 /* method parser_nodes#AIsaExpr#n_type= for (self: Object, AType) */
9673 void VIRTUAL_parser_nodes__AIsaExpr__n_type_61d(val* self, val* p0) {
9674 parser_nodes__AIsaExpr__n_type_61d(self, p0);
9675 RET_LABEL:;
9676 }
9677 /* method parser_nodes#AIsaExpr#init for (self: AIsaExpr) */
9678 void parser_nodes__AIsaExpr__init(val* self) {
9679 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AIsaExpr>*/;
9680 RET_LABEL:;
9681 }
9682 /* method parser_nodes#AIsaExpr#init for (self: Object) */
9683 void VIRTUAL_parser_nodes__AIsaExpr__init(val* self) {
9684 parser_nodes__AIsaExpr__init(self);
9685 RET_LABEL:;
9686 }
9687 /* method parser_nodes#APlusExpr#init for (self: APlusExpr) */
9688 void parser_nodes__APlusExpr__init(val* self) {
9689 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:APlusExpr>*/;
9690 RET_LABEL:;
9691 }
9692 /* method parser_nodes#APlusExpr#init for (self: Object) */
9693 void VIRTUAL_parser_nodes__APlusExpr__init(val* self) {
9694 parser_nodes__APlusExpr__init(self);
9695 RET_LABEL:;
9696 }
9697 /* method parser_nodes#AMinusExpr#init for (self: AMinusExpr) */
9698 void parser_nodes__AMinusExpr__init(val* self) {
9699 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AMinusExpr>*/;
9700 RET_LABEL:;
9701 }
9702 /* method parser_nodes#AMinusExpr#init for (self: Object) */
9703 void VIRTUAL_parser_nodes__AMinusExpr__init(val* self) {
9704 parser_nodes__AMinusExpr__init(self);
9705 RET_LABEL:;
9706 }
9707 /* method parser_nodes#AStarshipExpr#init for (self: AStarshipExpr) */
9708 void parser_nodes__AStarshipExpr__init(val* self) {
9709 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AStarshipExpr>*/;
9710 RET_LABEL:;
9711 }
9712 /* method parser_nodes#AStarshipExpr#init for (self: Object) */
9713 void VIRTUAL_parser_nodes__AStarshipExpr__init(val* self) {
9714 parser_nodes__AStarshipExpr__init(self);
9715 RET_LABEL:;
9716 }
9717 /* method parser_nodes#AStarExpr#init for (self: AStarExpr) */
9718 void parser_nodes__AStarExpr__init(val* self) {
9719 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AStarExpr>*/;
9720 RET_LABEL:;
9721 }
9722 /* method parser_nodes#AStarExpr#init for (self: Object) */
9723 void VIRTUAL_parser_nodes__AStarExpr__init(val* self) {
9724 parser_nodes__AStarExpr__init(self);
9725 RET_LABEL:;
9726 }
9727 /* method parser_nodes#ASlashExpr#init for (self: ASlashExpr) */
9728 void parser_nodes__ASlashExpr__init(val* self) {
9729 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:ASlashExpr>*/;
9730 RET_LABEL:;
9731 }
9732 /* method parser_nodes#ASlashExpr#init for (self: Object) */
9733 void VIRTUAL_parser_nodes__ASlashExpr__init(val* self) {
9734 parser_nodes__ASlashExpr__init(self);
9735 RET_LABEL:;
9736 }
9737 /* method parser_nodes#APercentExpr#init for (self: APercentExpr) */
9738 void parser_nodes__APercentExpr__init(val* self) {
9739 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:APercentExpr>*/;
9740 RET_LABEL:;
9741 }
9742 /* method parser_nodes#APercentExpr#init for (self: Object) */
9743 void VIRTUAL_parser_nodes__APercentExpr__init(val* self) {
9744 parser_nodes__APercentExpr__init(self);
9745 RET_LABEL:;
9746 }
9747 /* method parser_nodes#AUminusExpr#n_minus for (self: AUminusExpr): TMinus */
9748 val* parser_nodes__AUminusExpr__n_minus(val* self) {
9749 val* var /* : TMinus */;
9750 val* var1 /* : TMinus */;
9751 var1 = self->attrs[COLOR_parser_nodes__AUminusExpr___n_minus].val; /* _n_minus on <self:AUminusExpr> */
9752 if (var1 == NULL) {
9753 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_minus", "src/parser/parser_nodes.nit", 1322);
9754 exit(1);
9755 }
9756 var = var1;
9757 RET_LABEL:;
9758 return var;
9759 }
9760 /* method parser_nodes#AUminusExpr#n_minus for (self: Object): TMinus */
9761 val* VIRTUAL_parser_nodes__AUminusExpr__n_minus(val* self) {
9762 val* var /* : TMinus */;
9763 val* var1 /* : TMinus */;
9764 var1 = parser_nodes__AUminusExpr__n_minus(self);
9765 var = var1;
9766 RET_LABEL:;
9767 return var;
9768 }
9769 /* method parser_nodes#AUminusExpr#n_minus= for (self: AUminusExpr, TMinus) */
9770 void parser_nodes__AUminusExpr__n_minus_61d(val* self, val* p0) {
9771 self->attrs[COLOR_parser_nodes__AUminusExpr___n_minus].val = p0; /* _n_minus on <self:AUminusExpr> */
9772 RET_LABEL:;
9773 }
9774 /* method parser_nodes#AUminusExpr#n_minus= for (self: Object, TMinus) */
9775 void VIRTUAL_parser_nodes__AUminusExpr__n_minus_61d(val* self, val* p0) {
9776 parser_nodes__AUminusExpr__n_minus_61d(self, p0);
9777 RET_LABEL:;
9778 }
9779 /* method parser_nodes#AUminusExpr#init for (self: AUminusExpr) */
9780 void parser_nodes__AUminusExpr__init(val* self) {
9781 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__init]))(self) /* init on <self:AUminusExpr>*/;
9782 RET_LABEL:;
9783 }
9784 /* method parser_nodes#AUminusExpr#init for (self: Object) */
9785 void VIRTUAL_parser_nodes__AUminusExpr__init(val* self) {
9786 parser_nodes__AUminusExpr__init(self);
9787 RET_LABEL:;
9788 }
9789 /* method parser_nodes#ANewExpr#n_kwnew for (self: ANewExpr): TKwnew */
9790 val* parser_nodes__ANewExpr__n_kwnew(val* self) {
9791 val* var /* : TKwnew */;
9792 val* var1 /* : TKwnew */;
9793 var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_kwnew].val; /* _n_kwnew on <self:ANewExpr> */
9794 if (var1 == NULL) {
9795 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwnew", "src/parser/parser_nodes.nit", 1328);
9796 exit(1);
9797 }
9798 var = var1;
9799 RET_LABEL:;
9800 return var;
9801 }
9802 /* method parser_nodes#ANewExpr#n_kwnew for (self: Object): TKwnew */
9803 val* VIRTUAL_parser_nodes__ANewExpr__n_kwnew(val* self) {
9804 val* var /* : TKwnew */;
9805 val* var1 /* : TKwnew */;
9806 var1 = parser_nodes__ANewExpr__n_kwnew(self);
9807 var = var1;
9808 RET_LABEL:;
9809 return var;
9810 }
9811 /* method parser_nodes#ANewExpr#n_kwnew= for (self: ANewExpr, TKwnew) */
9812 void parser_nodes__ANewExpr__n_kwnew_61d(val* self, val* p0) {
9813 self->attrs[COLOR_parser_nodes__ANewExpr___n_kwnew].val = p0; /* _n_kwnew on <self:ANewExpr> */
9814 RET_LABEL:;
9815 }
9816 /* method parser_nodes#ANewExpr#n_kwnew= for (self: Object, TKwnew) */
9817 void VIRTUAL_parser_nodes__ANewExpr__n_kwnew_61d(val* self, val* p0) {
9818 parser_nodes__ANewExpr__n_kwnew_61d(self, p0);
9819 RET_LABEL:;
9820 }
9821 /* method parser_nodes#ANewExpr#n_type for (self: ANewExpr): AType */
9822 val* parser_nodes__ANewExpr__n_type(val* self) {
9823 val* var /* : AType */;
9824 val* var1 /* : AType */;
9825 var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_type].val; /* _n_type on <self:ANewExpr> */
9826 if (var1 == NULL) {
9827 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_type", "src/parser/parser_nodes.nit", 1329);
9828 exit(1);
9829 }
9830 var = var1;
9831 RET_LABEL:;
9832 return var;
9833 }
9834 /* method parser_nodes#ANewExpr#n_type for (self: Object): AType */
9835 val* VIRTUAL_parser_nodes__ANewExpr__n_type(val* self) {
9836 val* var /* : AType */;
9837 val* var1 /* : AType */;
9838 var1 = parser_nodes__ANewExpr__n_type(self);
9839 var = var1;
9840 RET_LABEL:;
9841 return var;
9842 }
9843 /* method parser_nodes#ANewExpr#n_type= for (self: ANewExpr, AType) */
9844 void parser_nodes__ANewExpr__n_type_61d(val* self, val* p0) {
9845 self->attrs[COLOR_parser_nodes__ANewExpr___n_type].val = p0; /* _n_type on <self:ANewExpr> */
9846 RET_LABEL:;
9847 }
9848 /* method parser_nodes#ANewExpr#n_type= for (self: Object, AType) */
9849 void VIRTUAL_parser_nodes__ANewExpr__n_type_61d(val* self, val* p0) {
9850 parser_nodes__ANewExpr__n_type_61d(self, p0);
9851 RET_LABEL:;
9852 }
9853 /* method parser_nodes#ANewExpr#n_id for (self: ANewExpr): nullable TId */
9854 val* parser_nodes__ANewExpr__n_id(val* self) {
9855 val* var /* : nullable TId */;
9856 val* var1 /* : nullable TId */;
9857 var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_id].val; /* _n_id on <self:ANewExpr> */
9858 var = var1;
9859 RET_LABEL:;
9860 return var;
9861 }
9862 /* method parser_nodes#ANewExpr#n_id for (self: Object): nullable TId */
9863 val* VIRTUAL_parser_nodes__ANewExpr__n_id(val* self) {
9864 val* var /* : nullable TId */;
9865 val* var1 /* : nullable TId */;
9866 var1 = parser_nodes__ANewExpr__n_id(self);
9867 var = var1;
9868 RET_LABEL:;
9869 return var;
9870 }
9871 /* method parser_nodes#ANewExpr#n_id= for (self: ANewExpr, nullable TId) */
9872 void parser_nodes__ANewExpr__n_id_61d(val* self, val* p0) {
9873 self->attrs[COLOR_parser_nodes__ANewExpr___n_id].val = p0; /* _n_id on <self:ANewExpr> */
9874 RET_LABEL:;
9875 }
9876 /* method parser_nodes#ANewExpr#n_id= for (self: Object, nullable TId) */
9877 void VIRTUAL_parser_nodes__ANewExpr__n_id_61d(val* self, val* p0) {
9878 parser_nodes__ANewExpr__n_id_61d(self, p0);
9879 RET_LABEL:;
9880 }
9881 /* method parser_nodes#ANewExpr#n_args for (self: ANewExpr): AExprs */
9882 val* parser_nodes__ANewExpr__n_args(val* self) {
9883 val* var /* : AExprs */;
9884 val* var1 /* : AExprs */;
9885 var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_args].val; /* _n_args on <self:ANewExpr> */
9886 if (var1 == NULL) {
9887 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_args", "src/parser/parser_nodes.nit", 1333);
9888 exit(1);
9889 }
9890 var = var1;
9891 RET_LABEL:;
9892 return var;
9893 }
9894 /* method parser_nodes#ANewExpr#n_args for (self: Object): AExprs */
9895 val* VIRTUAL_parser_nodes__ANewExpr__n_args(val* self) {
9896 val* var /* : AExprs */;
9897 val* var1 /* : AExprs */;
9898 var1 = parser_nodes__ANewExpr__n_args(self);
9899 var = var1;
9900 RET_LABEL:;
9901 return var;
9902 }
9903 /* method parser_nodes#ANewExpr#n_args= for (self: ANewExpr, AExprs) */
9904 void parser_nodes__ANewExpr__n_args_61d(val* self, val* p0) {
9905 self->attrs[COLOR_parser_nodes__ANewExpr___n_args].val = p0; /* _n_args on <self:ANewExpr> */
9906 RET_LABEL:;
9907 }
9908 /* method parser_nodes#ANewExpr#n_args= for (self: Object, AExprs) */
9909 void VIRTUAL_parser_nodes__ANewExpr__n_args_61d(val* self, val* p0) {
9910 parser_nodes__ANewExpr__n_args_61d(self, p0);
9911 RET_LABEL:;
9912 }
9913 /* method parser_nodes#ANewExpr#init for (self: ANewExpr) */
9914 void parser_nodes__ANewExpr__init(val* self) {
9915 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ANewExpr>*/;
9916 RET_LABEL:;
9917 }
9918 /* method parser_nodes#ANewExpr#init for (self: Object) */
9919 void VIRTUAL_parser_nodes__ANewExpr__init(val* self) {
9920 parser_nodes__ANewExpr__init(self);
9921 RET_LABEL:;
9922 }
9923 /* method parser_nodes#AAttrFormExpr#n_expr for (self: AAttrFormExpr): AExpr */
9924 val* parser_nodes__AAttrFormExpr__n_expr(val* self) {
9925 val* var /* : AExpr */;
9926 val* var1 /* : AExpr */;
9927 var1 = self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_expr].val; /* _n_expr on <self:AAttrFormExpr> */
9928 if (var1 == NULL) {
9929 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_expr", "src/parser/parser_nodes.nit", 1340);
9930 exit(1);
9931 }
9932 var = var1;
9933 RET_LABEL:;
9934 return var;
9935 }
9936 /* method parser_nodes#AAttrFormExpr#n_expr for (self: Object): AExpr */
9937 val* VIRTUAL_parser_nodes__AAttrFormExpr__n_expr(val* self) {
9938 val* var /* : AExpr */;
9939 val* var1 /* : AExpr */;
9940 var1 = parser_nodes__AAttrFormExpr__n_expr(self);
9941 var = var1;
9942 RET_LABEL:;
9943 return var;
9944 }
9945 /* method parser_nodes#AAttrFormExpr#n_expr= for (self: AAttrFormExpr, AExpr) */
9946 void parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0) {
9947 self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_expr].val = p0; /* _n_expr on <self:AAttrFormExpr> */
9948 RET_LABEL:;
9949 }
9950 /* method parser_nodes#AAttrFormExpr#n_expr= for (self: Object, AExpr) */
9951 void VIRTUAL_parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0) {
9952 parser_nodes__AAttrFormExpr__n_expr_61d(self, p0);
9953 RET_LABEL:;
9954 }
9955 /* method parser_nodes#AAttrFormExpr#n_id for (self: AAttrFormExpr): TAttrid */
9956 val* parser_nodes__AAttrFormExpr__n_id(val* self) {
9957 val* var /* : TAttrid */;
9958 val* var1 /* : TAttrid */;
9959 var1 = self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_id].val; /* _n_id on <self:AAttrFormExpr> */
9960 if (var1 == NULL) {
9961 fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 1343);
9962 exit(1);
9963 }
9964 var = var1;
9965 RET_LABEL:;
9966 return var;
9967 }
9968 /* method parser_nodes#AAttrFormExpr#n_id for (self: Object): TAttrid */
9969 val* VIRTUAL_parser_nodes__AAttrFormExpr__n_id(val* self) {
9970 val* var /* : TAttrid */;
9971 val* var1 /* : TAttrid */;
9972 var1 = parser_nodes__AAttrFormExpr__n_id(self);
9973 var = var1;
9974 RET_LABEL:;
9975 return var;
9976 }
9977 /* method parser_nodes#AAttrFormExpr#n_id= for (self: AAttrFormExpr, TAttrid) */
9978 void parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0) {
9979 self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_id].val = p0; /* _n_id on <self:AAttrFormExpr> */
9980 RET_LABEL:;
9981 }
9982 /* method parser_nodes#AAttrFormExpr#n_id= for (self: Object, TAttrid) */
9983 void VIRTUAL_parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0) {
9984 parser_nodes__AAttrFormExpr__n_id_61d(self, p0);
9985 RET_LABEL:;
9986 }
9987 /* method parser_nodes#AAttrFormExpr#init for (self: AAttrFormExpr) */
9988 void parser_nodes__AAttrFormExpr__init(val* self) {
9989 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AAttrFormExpr>*/;
9990 RET_LABEL:;
9991 }
9992 /* method parser_nodes#AAttrFormExpr#init for (self: Object) */
9993 void VIRTUAL_parser_nodes__AAttrFormExpr__init(val* self) {
9994 parser_nodes__AAttrFormExpr__init(self);
9995 RET_LABEL:;
9996 }
9997 /* method parser_nodes#AAttrExpr#init for (self: AAttrExpr) */
9998 void parser_nodes__AAttrExpr__init(val* self) {
9999 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrFormExpr__init]))(self) /* init on <self:AAttrExpr>*/;
10000 RET_LABEL:;
10001 }