c_src: update for kill is
[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", "Cast failed");
9 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 27);
10 exit(1);
11 }
12 var = var1;
13 goto RET_LABEL;
14 RET_LABEL:;
15 return var;
16 }
17 /* method parser_nodes#ANode#location for (self: Object): Location */
18 val* VIRTUAL_parser_nodes__ANode__location(val* self) {
19 val* var /* : Location */;
20 val* var1 /* : Location */;
21 var1 = parser_nodes__ANode__location(self);
22 var = var1;
23 RET_LABEL:;
24 return var;
25 }
26 /* method parser_nodes#ANode#hot_location for (self: ANode): Location */
27 val* parser_nodes__ANode__hot_location(val* self) {
28 val* var /* : Location */;
29 val* var1 /* : Location */;
30 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__location]))(self) /* location on <self:ANode>*/;
31 var = var1;
32 goto RET_LABEL;
33 RET_LABEL:;
34 return var;
35 }
36 /* method parser_nodes#ANode#hot_location for (self: Object): Location */
37 val* VIRTUAL_parser_nodes__ANode__hot_location(val* self) {
38 val* var /* : Location */;
39 val* var1 /* : Location */;
40 var1 = parser_nodes__ANode__hot_location(self);
41 var = var1;
42 RET_LABEL:;
43 return var;
44 }
45 /* method parser_nodes#ANode#debug for (self: ANode, String) */
46 void parser_nodes__ANode__debug(val* self, val* p0) {
47 val* var_message /* var message: String */;
48 val* var /* : Location */;
49 static val* varonce;
50 val* var1 /* : String */;
51 char* var2 /* : NativeString */;
52 long var3 /* : Int */;
53 val* var4 /* : String */;
54 val* var5 /* : String */;
55 static val* varonce6;
56 val* var7 /* : String */;
57 char* var8 /* : NativeString */;
58 long var9 /* : Int */;
59 val* var10 /* : String */;
60 static val* varonce11;
61 val* var12 /* : String */;
62 char* var13 /* : NativeString */;
63 long var14 /* : Int */;
64 val* var15 /* : String */;
65 val* var16 /* : Location */;
66 static val* varonce17;
67 val* var18 /* : String */;
68 char* var19 /* : NativeString */;
69 long var20 /* : Int */;
70 val* var21 /* : String */;
71 val* var22 /* : String */;
72 val* var23 /* : Array[Object] */;
73 long var24 /* : Int */;
74 val* var25 /* : NativeArray[Object] */;
75 val* var26 /* : String */;
76 var_message = p0;
77 var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__hot_location]))(self) /* hot_location on <self:ANode>*/;
78 if (varonce) {
79 var1 = varonce;
80 } else {
81 var2 = " ";
82 var3 = 1;
83 var4 = string__NativeString__to_s_with_length(var2, var3);
84 var1 = var4;
85 varonce = var1;
86 }
87 var5 = ((val* (*)(val*))(self->class->vft[COLOR_string__Object__class_name]))(self) /* class_name on <self:ANode>*/;
88 if (varonce6) {
89 var7 = varonce6;
90 } else {
91 var8 = ": ";
92 var9 = 2;
93 var10 = string__NativeString__to_s_with_length(var8, var9);
94 var7 = var10;
95 varonce6 = var7;
96 }
97 if (varonce11) {
98 var12 = varonce11;
99 } else {
100 var13 = "\n";
101 var14 = 1;
102 var15 = string__NativeString__to_s_with_length(var13, var14);
103 var12 = var15;
104 varonce11 = var12;
105 }
106 var16 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__hot_location]))(self) /* hot_location on <self:ANode>*/;
107 if (varonce17) {
108 var18 = varonce17;
109 } else {
110 var19 = "0;32";
111 var20 = 4;
112 var21 = string__NativeString__to_s_with_length(var19, var20);
113 var18 = var21;
114 varonce17 = var18;
115 }
116 var22 = ((val* (*)(val*, val*))(var16->class->vft[COLOR_location__Location__colored_line]))(var16, var18) /* colored_line on <var16:Location>*/;
117 var23 = NEW_array__Array(&type_array__Arraykernel__Object);
118 { /* var23 = array_instance Array[Object] */
119 var24 = 7;
120 var25 = NEW_array__NativeArray(var24, &type_array__NativeArraykernel__Object);
121 ((struct instance_array__NativeArray*)var25)->values[0] = (val*) var;
122 ((struct instance_array__NativeArray*)var25)->values[1] = (val*) var1;
123 ((struct instance_array__NativeArray*)var25)->values[2] = (val*) var5;
124 ((struct instance_array__NativeArray*)var25)->values[3] = (val*) var7;
125 ((struct instance_array__NativeArray*)var25)->values[4] = (val*) var_message;
126 ((struct instance_array__NativeArray*)var25)->values[5] = (val*) var12;
127 ((struct instance_array__NativeArray*)var25)->values[6] = (val*) var22;
128 ((void (*)(val*, val*, long))(var23->class->vft[COLOR_array__Array__with_native]))(var23, var25, var24) /* with_native on <var23:Array[Object]>*/;
129 CHECK_NEW_array__Array(var23);
130 }
131 var26 = ((val* (*)(val*))(var23->class->vft[COLOR_string__Object__to_s]))(var23) /* to_s on <var23:Array[Object]>*/;
132 ((void (*)(val*, val*))(self->class->vft[COLOR_file__Object__print]))(self, var26) /* print on <self:ANode>*/;
133 RET_LABEL:;
134 }
135 /* method parser_nodes#ANode#debug for (self: Object, String) */
136 void VIRTUAL_parser_nodes__ANode__debug(val* self, val* p0) {
137 parser_nodes__ANode__debug(self, p0);
138 RET_LABEL:;
139 }
140 /* method parser_nodes#ANode#parent for (self: ANode): nullable ANode */
141 val* parser_nodes__ANode__parent(val* self) {
142 val* var /* : nullable ANode */;
143 val* var1 /* : nullable ANode */;
144 var1 = self->attrs[COLOR_parser_nodes__ANode___64dparent].val; /* @parent on <self:ANode> */
145 var = var1;
146 RET_LABEL:;
147 return var;
148 }
149 /* method parser_nodes#ANode#parent for (self: Object): nullable ANode */
150 val* VIRTUAL_parser_nodes__ANode__parent(val* self) {
151 val* var /* : nullable ANode */;
152 val* var1 /* : nullable ANode */;
153 var1 = parser_nodes__ANode__parent(self);
154 var = var1;
155 RET_LABEL:;
156 return var;
157 }
158 /* method parser_nodes#ANode#parent= for (self: ANode, nullable ANode) */
159 void parser_nodes__ANode__parent_61d(val* self, val* p0) {
160 self->attrs[COLOR_parser_nodes__ANode___64dparent].val = p0; /* @parent on <self:ANode> */
161 RET_LABEL:;
162 }
163 /* method parser_nodes#ANode#parent= for (self: Object, nullable ANode) */
164 void VIRTUAL_parser_nodes__ANode__parent_61d(val* self, val* p0) {
165 parser_nodes__ANode__parent_61d(self, p0);
166 RET_LABEL:;
167 }
168 /* method parser_nodes#ANode#init for (self: ANode) */
169 void parser_nodes__ANode__init(val* self) {
170 RET_LABEL:;
171 }
172 /* method parser_nodes#ANode#init for (self: Object) */
173 void VIRTUAL_parser_nodes__ANode__init(val* self) {
174 parser_nodes__ANode__init(self);
175 RET_LABEL:;
176 }
177 /* method parser_nodes#ANode#replace_child for (self: ANode, ANode, nullable ANode) */
178 void parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
179 const char* var_class_name;
180 var_class_name = self == NULL ? "null" : self->type->name;
181 fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name);
182 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 44);
183 exit(1);
184 RET_LABEL:;
185 }
186 /* method parser_nodes#ANode#replace_child for (self: Object, ANode, nullable ANode) */
187 void VIRTUAL_parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
188 parser_nodes__ANode__replace_child(self, p0, p1);
189 RET_LABEL:;
190 }
191 /* method parser_nodes#ANode#detach for (self: ANode) */
192 void parser_nodes__ANode__detach(val* self) {
193 val* var /* : nullable ANode */;
194 val* var1 /* : null */;
195 short int var2 /* : Bool */;
196 val* var3 /* : nullable ANode */;
197 val* var4 /* : null */;
198 val* var5 /* : null */;
199 var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on <self:ANode>*/;
200 var1 = NULL;
201 if (var == NULL) {
202 var2 = 0; /* is null */
203 } else {
204 var2 = 1; /* arg is null and recv is not */
205 }
206 if (!var2) {
207 fprintf(stderr, "Runtime error: %s", "Assert failed");
208 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 54);
209 exit(1);
210 }
211 var3 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on <self:ANode>*/;
212 var4 = NULL;
213 if (var3 == NULL) {
214 fprintf(stderr, "Runtime error: %s", "Reciever is null");
215 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 55);
216 exit(1);
217 } else {
218 ((void (*)(val*, val*, val*))(var3->class->vft[COLOR_parser_nodes__ANode__replace_child]))(var3, self, var4) /* replace_child on <var3:nullable ANode>*/;
219 }
220 var5 = NULL;
221 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(self, var5) /* parent= on <self:ANode>*/;
222 RET_LABEL:;
223 }
224 /* method parser_nodes#ANode#detach for (self: Object) */
225 void VIRTUAL_parser_nodes__ANode__detach(val* self) {
226 parser_nodes__ANode__detach(self);
227 RET_LABEL:;
228 }
229 /* method parser_nodes#ANode#replace_with for (self: ANode, ANode) */
230 void parser_nodes__ANode__replace_with(val* self, val* p0) {
231 val* var_node /* var node: ANode */;
232 val* var /* : nullable ANode */;
233 val* var1 /* : null */;
234 short int var2 /* : Bool */;
235 val* var3 /* : nullable ANode */;
236 val* var4 /* : null */;
237 var_node = p0;
238 var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on <self:ANode>*/;
239 var1 = NULL;
240 if (var == NULL) {
241 var2 = 0; /* is null */
242 } else {
243 var2 = 1; /* arg is null and recv is not */
244 }
245 if (!var2) {
246 fprintf(stderr, "Runtime error: %s", "Assert failed");
247 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 65);
248 exit(1);
249 }
250 var3 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on <self:ANode>*/;
251 if (var3 == NULL) {
252 fprintf(stderr, "Runtime error: %s", "Reciever is null");
253 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 66);
254 exit(1);
255 } else {
256 ((void (*)(val*, val*, val*))(var3->class->vft[COLOR_parser_nodes__ANode__replace_child]))(var3, self, var_node) /* replace_child on <var3:nullable ANode>*/;
257 }
258 var4 = NULL;
259 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(self, var4) /* parent= on <self:ANode>*/;
260 RET_LABEL:;
261 }
262 /* method parser_nodes#ANode#replace_with for (self: Object, ANode) */
263 void VIRTUAL_parser_nodes__ANode__replace_with(val* self, val* p0) {
264 parser_nodes__ANode__replace_with(self, p0);
265 RET_LABEL:;
266 }
267 /* method parser_nodes#ANode#visit_all for (self: ANode, Visitor) */
268 void parser_nodes__ANode__visit_all(val* self, val* p0) {
269 const char* var_class_name;
270 var_class_name = self == NULL ? "null" : self->type->name;
271 fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name);
272 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 70);
273 exit(1);
274 RET_LABEL:;
275 }
276 /* method parser_nodes#ANode#visit_all for (self: Object, Visitor) */
277 void VIRTUAL_parser_nodes__ANode__visit_all(val* self, val* p0) {
278 parser_nodes__ANode__visit_all(self, p0);
279 RET_LABEL:;
280 }
281 /* method parser_nodes#ANodes#parent for (self: ANodes[ANode]): ANode */
282 val* parser_nodes__ANodes__parent(val* self) {
283 val* var /* : ANode */;
284 val* var1 /* : ANode */;
285 var1 = self->attrs[COLOR_parser_nodes__ANodes___64dparent].val; /* @parent on <self:ANodes[ANode]> */
286 if (var1 == NULL) {
287 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @parent");
288 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 79);
289 exit(1);
290 }
291 var = var1;
292 RET_LABEL:;
293 return var;
294 }
295 /* method parser_nodes#ANodes#parent for (self: Object): ANode */
296 val* VIRTUAL_parser_nodes__ANodes__parent(val* self) {
297 val* var /* : ANode */;
298 val* var1 /* : ANode */;
299 var1 = parser_nodes__ANodes__parent(self);
300 var = var1;
301 RET_LABEL:;
302 return var;
303 }
304 /* method parser_nodes#ANodes#parent= for (self: ANodes[ANode], ANode) */
305 void parser_nodes__ANodes__parent_61d(val* self, val* p0) {
306 self->attrs[COLOR_parser_nodes__ANodes___64dparent].val = p0; /* @parent on <self:ANodes[ANode]> */
307 RET_LABEL:;
308 }
309 /* method parser_nodes#ANodes#parent= for (self: Object, ANode) */
310 void VIRTUAL_parser_nodes__ANodes__parent_61d(val* self, val* p0) {
311 parser_nodes__ANodes__parent_61d(self, p0);
312 RET_LABEL:;
313 }
314 /* method parser_nodes#ANodes#items for (self: ANodes[ANode]): Array[ANode] */
315 val* parser_nodes__ANodes__items(val* self) {
316 val* var /* : Array[ANode] */;
317 val* var1 /* : Array[ANode] */;
318 var1 = self->attrs[COLOR_parser_nodes__ANodes___64ditems].val; /* @items on <self:ANodes[ANode]> */
319 if (var1 == NULL) {
320 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @items");
321 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 80);
322 exit(1);
323 }
324 var = var1;
325 RET_LABEL:;
326 return var;
327 }
328 /* method parser_nodes#ANodes#items for (self: Object): Array[ANode] */
329 val* VIRTUAL_parser_nodes__ANodes__items(val* self) {
330 val* var /* : Array[ANode] */;
331 val* var1 /* : Array[ANode] */;
332 var1 = parser_nodes__ANodes__items(self);
333 var = var1;
334 RET_LABEL:;
335 return var;
336 }
337 /* method parser_nodes#ANodes#items= for (self: ANodes[ANode], Array[ANode]) */
338 void parser_nodes__ANodes__items_61d(val* self, val* p0) {
339 short int var /* : Bool */;
340 int cltype;
341 int idtype;
342 const struct type* type_struct;
343 const char* var_class_name;
344 /* Covariant cast for argument 0 (items) <p0:Array[ANode]> isa Array[ANodes#0] */
345 /* <p0:Array[ANode]> isa Array[ANodes#0] */
346 type_struct = self->type->resolution_table->types[COLOR_array__Arrayparser_nodes__ANodes_FT0];
347 cltype = type_struct->color;
348 idtype = type_struct->id;
349 if(cltype >= p0->type->table_size) {
350 var = 0;
351 } else {
352 var = p0->type->type_table[cltype] == idtype;
353 }
354 if (!var) {
355 var_class_name = p0 == NULL ? "null" : p0->type->name;
356 fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Array[ANodes#0]", var_class_name);
357 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 80);
358 exit(1);
359 }
360 self->attrs[COLOR_parser_nodes__ANodes___64ditems].val = p0; /* @items on <self:ANodes[ANode]> */
361 RET_LABEL:;
362 }
363 /* method parser_nodes#ANodes#items= for (self: Object, Array[ANode]) */
364 void VIRTUAL_parser_nodes__ANodes__items_61d(val* self, val* p0) {
365 parser_nodes__ANodes__items_61d(self, p0);
366 RET_LABEL:;
367 }
368 /* method parser_nodes#ANodes#iterator for (self: ANodes[ANode]): Iterator[ANode] */
369 val* parser_nodes__ANodes__iterator(val* self) {
370 val* var /* : Iterator[ANode] */;
371 val* var1 /* : Array[ANode] */;
372 val* var2 /* : Iterator[nullable Object] */;
373 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
374 var2 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Collection__iterator]))(var1) /* iterator on <var1:Array[ANode]>*/;
375 var = var2;
376 goto RET_LABEL;
377 RET_LABEL:;
378 return var;
379 }
380 /* method parser_nodes#ANodes#iterator for (self: Object): Iterator[nullable Object] */
381 val* VIRTUAL_parser_nodes__ANodes__iterator(val* self) {
382 val* var /* : Iterator[nullable Object] */;
383 val* var1 /* : Iterator[ANode] */;
384 var1 = parser_nodes__ANodes__iterator(self);
385 var = var1;
386 RET_LABEL:;
387 return var;
388 }
389 /* method parser_nodes#ANodes#length for (self: ANodes[ANode]): Int */
390 long parser_nodes__ANodes__length(val* self) {
391 long var /* : Int */;
392 val* var1 /* : Array[ANode] */;
393 long var2 /* : Int */;
394 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
395 var2 = ((long (*)(val*))(var1->class->vft[COLOR_abstract_collection__Collection__length]))(var1) /* length on <var1:Array[ANode]>*/;
396 var = var2;
397 goto RET_LABEL;
398 RET_LABEL:;
399 return var;
400 }
401 /* method parser_nodes#ANodes#length for (self: Object): Int */
402 long VIRTUAL_parser_nodes__ANodes__length(val* self) {
403 long var /* : Int */;
404 long var1 /* : Int */;
405 var1 = parser_nodes__ANodes__length(self);
406 var = var1;
407 RET_LABEL:;
408 return var;
409 }
410 /* method parser_nodes#ANodes#is_empty for (self: ANodes[ANode]): Bool */
411 short int parser_nodes__ANodes__is_empty(val* self) {
412 short int var /* : Bool */;
413 val* var1 /* : Array[ANode] */;
414 short int var2 /* : Bool */;
415 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
416 var2 = ((short int (*)(val*))(var1->class->vft[COLOR_abstract_collection__Collection__is_empty]))(var1) /* is_empty on <var1:Array[ANode]>*/;
417 var = var2;
418 goto RET_LABEL;
419 RET_LABEL:;
420 return var;
421 }
422 /* method parser_nodes#ANodes#is_empty for (self: Object): Bool */
423 short int VIRTUAL_parser_nodes__ANodes__is_empty(val* self) {
424 short int var /* : Bool */;
425 short int var1 /* : Bool */;
426 var1 = parser_nodes__ANodes__is_empty(self);
427 var = var1;
428 RET_LABEL:;
429 return var;
430 }
431 /* method parser_nodes#ANodes#push for (self: ANodes[ANode], ANode) */
432 void parser_nodes__ANodes__push(val* self, val* p0) {
433 short int var /* : Bool */;
434 int cltype;
435 int idtype;
436 const struct type* type_struct;
437 const char* var_class_name;
438 val* var_e /* var e: ANode */;
439 val* var1 /* : Array[ANode] */;
440 /* Covariant cast for argument 0 (e) <p0:ANode> isa Sequence#0 */
441 /* <p0:ANode> isa Sequence#0 */
442 type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Sequence_FT0];
443 cltype = type_struct->color;
444 idtype = type_struct->id;
445 if(cltype >= p0->type->table_size) {
446 var = 0;
447 } else {
448 var = p0->type->type_table[cltype] == idtype;
449 }
450 if (!var) {
451 var_class_name = p0 == NULL ? "null" : p0->type->name;
452 fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Sequence#0", var_class_name);
453 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 84);
454 exit(1);
455 }
456 var_e = p0;
457 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_add]))(self, var_e) /* hook_add on <self:ANodes[ANode]>*/;
458 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
459 ((void (*)(val*, val*))(var1->class->vft[COLOR_abstract_collection__Sequence__push]))(var1, var_e) /* push on <var1:Array[ANode]>*/;
460 RET_LABEL:;
461 }
462 /* method parser_nodes#ANodes#push for (self: Object, nullable Object) */
463 void VIRTUAL_parser_nodes__ANodes__push(val* self, val* p0) {
464 parser_nodes__ANodes__push(self, p0);
465 RET_LABEL:;
466 }
467 /* method parser_nodes#ANodes#pop for (self: ANodes[ANode]): ANode */
468 val* parser_nodes__ANodes__pop(val* self) {
469 val* var /* : ANode */;
470 val* var1 /* : Array[ANode] */;
471 val* var2 /* : nullable Object */;
472 val* var_res /* var res: ANode */;
473 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
474 var2 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Sequence__pop]))(var1) /* pop on <var1:Array[ANode]>*/;
475 var_res = var2;
476 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var_res) /* hook_remove on <self:ANodes[ANode]>*/;
477 var = var_res;
478 goto RET_LABEL;
479 RET_LABEL:;
480 return var;
481 }
482 /* method parser_nodes#ANodes#pop for (self: Object): nullable Object */
483 val* VIRTUAL_parser_nodes__ANodes__pop(val* self) {
484 val* var /* : nullable Object */;
485 val* var1 /* : ANode */;
486 var1 = parser_nodes__ANodes__pop(self);
487 var = var1;
488 RET_LABEL:;
489 return var;
490 }
491 /* method parser_nodes#ANodes#unshift for (self: ANodes[ANode], ANode) */
492 void parser_nodes__ANodes__unshift(val* self, val* p0) {
493 short int var /* : Bool */;
494 int cltype;
495 int idtype;
496 const struct type* type_struct;
497 const char* var_class_name;
498 val* var_e /* var e: ANode */;
499 val* var1 /* : Array[ANode] */;
500 /* Covariant cast for argument 0 (e) <p0:ANode> isa Sequence#0 */
501 /* <p0:ANode> isa Sequence#0 */
502 type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Sequence_FT0];
503 cltype = type_struct->color;
504 idtype = type_struct->id;
505 if(cltype >= p0->type->table_size) {
506 var = 0;
507 } else {
508 var = p0->type->type_table[cltype] == idtype;
509 }
510 if (!var) {
511 var_class_name = p0 == NULL ? "null" : p0->type->name;
512 fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Sequence#0", var_class_name);
513 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 95);
514 exit(1);
515 }
516 var_e = p0;
517 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_add]))(self, var_e) /* hook_add on <self:ANodes[ANode]>*/;
518 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
519 ((void (*)(val*, val*))(var1->class->vft[COLOR_abstract_collection__Sequence__unshift]))(var1, var_e) /* unshift on <var1:Array[ANode]>*/;
520 RET_LABEL:;
521 }
522 /* method parser_nodes#ANodes#unshift for (self: Object, nullable Object) */
523 void VIRTUAL_parser_nodes__ANodes__unshift(val* self, val* p0) {
524 parser_nodes__ANodes__unshift(self, p0);
525 RET_LABEL:;
526 }
527 /* method parser_nodes#ANodes#shift for (self: ANodes[ANode]): ANode */
528 val* parser_nodes__ANodes__shift(val* self) {
529 val* var /* : ANode */;
530 val* var1 /* : Array[ANode] */;
531 val* var2 /* : nullable Object */;
532 val* var_res /* var res: ANode */;
533 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
534 var2 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Sequence__shift]))(var1) /* shift on <var1:Array[ANode]>*/;
535 var_res = var2;
536 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var_res) /* hook_remove on <self:ANodes[ANode]>*/;
537 var = var_res;
538 goto RET_LABEL;
539 RET_LABEL:;
540 return var;
541 }
542 /* method parser_nodes#ANodes#shift for (self: Object): nullable Object */
543 val* VIRTUAL_parser_nodes__ANodes__shift(val* self) {
544 val* var /* : nullable Object */;
545 val* var1 /* : ANode */;
546 var1 = parser_nodes__ANodes__shift(self);
547 var = var1;
548 RET_LABEL:;
549 return var;
550 }
551 /* method parser_nodes#ANodes#has for (self: ANodes[ANode], ANode): Bool */
552 short int parser_nodes__ANodes__has(val* self, val* p0) {
553 short int var /* : Bool */;
554 short int var1 /* : Bool */;
555 int cltype;
556 int idtype;
557 const struct type* type_struct;
558 const char* var_class_name;
559 val* var_e /* var e: ANode */;
560 val* var2 /* : Array[ANode] */;
561 short int var3 /* : Bool */;
562 /* Covariant cast for argument 0 (e) <p0:ANode> isa Collection#0 */
563 /* <p0:ANode> isa Collection#0 */
564 type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Collection_FT0];
565 cltype = type_struct->color;
566 idtype = type_struct->id;
567 if(cltype >= p0->type->table_size) {
568 var1 = 0;
569 } else {
570 var1 = p0->type->type_table[cltype] == idtype;
571 }
572 if (!var1) {
573 var_class_name = p0 == NULL ? "null" : p0->type->name;
574 fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Collection#0", var_class_name);
575 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 106);
576 exit(1);
577 }
578 var_e = p0;
579 var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
580 var3 = ((short int (*)(val*, val*))(var2->class->vft[COLOR_abstract_collection__Collection__has]))(var2, var_e) /* has on <var2:Array[ANode]>*/;
581 var = var3;
582 goto RET_LABEL;
583 RET_LABEL:;
584 return var;
585 }
586 /* method parser_nodes#ANodes#has for (self: Object, nullable Object): Bool */
587 short int VIRTUAL_parser_nodes__ANodes__has(val* self, val* p0) {
588 short int var /* : Bool */;
589 short int var1 /* : Bool */;
590 var1 = parser_nodes__ANodes__has(self, p0);
591 var = var1;
592 RET_LABEL:;
593 return var;
594 }
595 /* method parser_nodes#ANodes#[] for (self: ANodes[ANode], Int): ANode */
596 val* parser_nodes__ANodes___91d_93d(val* self, long p0) {
597 val* var /* : ANode */;
598 long var_index /* var index: Int */;
599 val* var1 /* : Array[ANode] */;
600 val* var2 /* : nullable Object */;
601 var_index = p0;
602 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
603 var2 = ((val* (*)(val*, long))(var1->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var1, var_index) /* [] on <var1:Array[ANode]>*/;
604 var = var2;
605 goto RET_LABEL;
606 RET_LABEL:;
607 return var;
608 }
609 /* method parser_nodes#ANodes#[] for (self: Object, Int): nullable Object */
610 val* VIRTUAL_parser_nodes__ANodes___91d_93d(val* self, long p0) {
611 val* var /* : nullable Object */;
612 val* var1 /* : ANode */;
613 var1 = parser_nodes__ANodes___91d_93d(self, p0);
614 var = var1;
615 RET_LABEL:;
616 return var;
617 }
618 /* method parser_nodes#ANodes#[]= for (self: ANodes[ANode], Int, ANode) */
619 void parser_nodes__ANodes___91d_93d_61d(val* self, long p0, val* p1) {
620 short int var /* : Bool */;
621 int cltype;
622 int idtype;
623 const struct type* type_struct;
624 const char* var_class_name;
625 long var_index /* var index: Int */;
626 val* var_e /* var e: ANode */;
627 val* var1 /* : nullable Object */;
628 val* var2 /* : Array[ANode] */;
629 /* Covariant cast for argument 1 (e) <p1:ANode> isa Sequence#0 */
630 /* <p1:ANode> isa Sequence#0 */
631 type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Sequence_FT0];
632 cltype = type_struct->color;
633 idtype = type_struct->id;
634 if(cltype >= p1->type->table_size) {
635 var = 0;
636 } else {
637 var = p1->type->type_table[cltype] == idtype;
638 }
639 if (!var) {
640 var_class_name = p1 == NULL ? "null" : p1->type->name;
641 fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Sequence#0", var_class_name);
642 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 114);
643 exit(1);
644 }
645 var_index = p0;
646 var_e = p1;
647 var1 = ((val* (*)(val*, long))(self->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(self, var_index) /* [] on <self:ANodes[ANode]>*/;
648 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var1) /* hook_remove on <self:ANodes[ANode]>*/;
649 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_add]))(self, var_e) /* hook_add on <self:ANodes[ANode]>*/;
650 var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
651 ((void (*)(val*, long, val*))(var2->class->vft[COLOR_abstract_collection__Sequence___91d_93d_61d]))(var2, var_index, var_e) /* []= on <var2:Array[ANode]>*/;
652 RET_LABEL:;
653 }
654 /* method parser_nodes#ANodes#[]= for (self: Object, Int, nullable Object) */
655 void VIRTUAL_parser_nodes__ANodes___91d_93d_61d(val* self, long p0, val* p1) {
656 parser_nodes__ANodes___91d_93d_61d(self, p0, p1);
657 RET_LABEL:;
658 }
659 /* method parser_nodes#ANodes#remove_at for (self: ANodes[ANode], Int) */
660 void parser_nodes__ANodes__remove_at(val* self, long p0) {
661 long var_index /* var index: Int */;
662 val* var /* : Array[ANode] */;
663 val* var1 /* : nullable Object */;
664 val* var2 /* : Array[ANode] */;
665 var_index = p0;
666 var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
667 var1 = ((val* (*)(val*, long))(var->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var, var_index) /* [] on <var:Array[ANode]>*/;
668 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var1) /* hook_remove on <self:ANodes[ANode]>*/;
669 var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on <self:ANodes[ANode]>*/;
670 ((void (*)(val*, long))(var2->class->vft[COLOR_abstract_collection__Sequence__remove_at]))(var2, var_index) /* remove_at on <var2:Array[ANode]>*/;
671 RET_LABEL:;
672 }
673 /* method parser_nodes#ANodes#remove_at for (self: Object, Int) */
674 void VIRTUAL_parser_nodes__ANodes__remove_at(val* self, long p0) {
675 parser_nodes__ANodes__remove_at(self, p0);
676 RET_LABEL:;
677 }
678 /* method parser_nodes#ANodes#hook_add for (self: ANodes[ANode], ANode) */
679 void parser_nodes__ANodes__hook_add(val* self, val* p0) {
680 short int var /* : Bool */;
681 int cltype;
682 int idtype;
683 const struct type* type_struct;
684 const char* var_class_name;
685 val* var_e /* var e: ANode */;
686 val* var1 /* : ANode */;
687 /* Covariant cast for argument 0 (e) <p0:ANode> isa ANodes#0 */
688 /* <p0:ANode> isa ANodes#0 */
689 type_struct = self->type->resolution_table->types[COLOR_parser_nodes__ANodes_FT0];
690 cltype = type_struct->color;
691 idtype = type_struct->id;
692 if(cltype >= p0->type->table_size) {
693 var = 0;
694 } else {
695 var = p0->type->type_table[cltype] == idtype;
696 }
697 if (!var) {
698 var_class_name = p0 == NULL ? "null" : p0->type->name;
699 fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "ANodes#0", var_class_name);
700 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 125);
701 exit(1);
702 }
703 var_e = p0;
704 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__parent]))(self) /* parent on <self:ANodes[ANode]>*/;
705 ((void (*)(val*, val*))(var_e->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_e, var1) /* parent= on <var_e:ANode>*/;
706 RET_LABEL:;
707 }
708 /* method parser_nodes#ANodes#hook_add for (self: Object, ANode) */
709 void VIRTUAL_parser_nodes__ANodes__hook_add(val* self, val* p0) {
710 parser_nodes__ANodes__hook_add(self, p0);
711 RET_LABEL:;
712 }
713 /* method parser_nodes#ANodes#hook_remove for (self: ANodes[ANode], ANode) */
714 void parser_nodes__ANodes__hook_remove(val* self, val* p0) {
715 short int var /* : Bool */;
716 int cltype;
717 int idtype;
718 const struct type* type_struct;
719 const char* var_class_name;
720 val* var_e /* var e: ANode */;
721 val* var1 /* : nullable ANode */;
722 val* var2 /* : ANode */;
723 short int var3 /* : Bool */;
724 val* var4 /* : null */;
725 /* Covariant cast for argument 0 (e) <p0:ANode> isa ANodes#0 */
726 /* <p0:ANode> isa ANodes#0 */
727 type_struct = self->type->resolution_table->types[COLOR_parser_nodes__ANodes_FT0];
728 cltype = type_struct->color;
729 idtype = type_struct->id;
730 if(cltype >= p0->type->table_size) {
731 var = 0;
732 } else {
733 var = p0->type->type_table[cltype] == idtype;
734 }
735 if (!var) {
736 var_class_name = p0 == NULL ? "null" : p0->type->name;
737 fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "ANodes#0", var_class_name);
738 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 130);
739 exit(1);
740 }
741 var_e = p0;
742 var1 = ((val* (*)(val*))(var_e->class->vft[COLOR_parser_nodes__ANode__parent]))(var_e) /* parent on <var_e:ANode>*/;
743 var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__parent]))(self) /* parent on <self:ANodes[ANode]>*/;
744 if (var1 == NULL) {
745 var3 = 0; /* <var2:ANode> cannot be null */
746 } else {
747 var3 = ((short int (*)(val*, val*))(var1->class->vft[COLOR_kernel__Object___61d_61d]))(var1, var2) /* == on <var1:nullable ANode>*/;
748 }
749 if (!var3) {
750 fprintf(stderr, "Runtime error: %s", "Assert failed");
751 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
752 exit(1);
753 }
754 var4 = NULL;
755 ((void (*)(val*, val*))(var_e->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_e, var4) /* parent= on <var_e:ANode>*/;
756 RET_LABEL:;
757 }
758 /* method parser_nodes#ANodes#hook_remove for (self: Object, ANode) */
759 void VIRTUAL_parser_nodes__ANodes__hook_remove(val* self, val* p0) {
760 parser_nodes__ANodes__hook_remove(self, p0);
761 RET_LABEL:;
762 }
763 /* method parser_nodes#ANodes#init for (self: ANodes[ANode], ANode) */
764 void parser_nodes__ANodes__init(val* self, val* p0) {
765 self->attrs[COLOR_parser_nodes__ANodes___64dparent].val = p0; /* @parent on <self:ANodes[ANode]> */
766 RET_LABEL:;
767 }
768 /* method parser_nodes#ANodes#init for (self: Object, ANode) */
769 void VIRTUAL_parser_nodes__ANodes__init(val* self, val* p0) {
770 parser_nodes__ANodes__init(self, p0);
771 RET_LABEL:;
772 }
773 /* method parser_nodes#Token#text for (self: Token): String */
774 val* parser_nodes__Token__text(val* self) {
775 val* var /* : String */;
776 const char* var_class_name;
777 var_class_name = self == NULL ? "null" : self->type->name;
778 fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "text", var_class_name);
779 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 142);
780 exit(1);
781 RET_LABEL:;
782 return var;
783 }
784 /* method parser_nodes#Token#text for (self: Object): String */
785 val* VIRTUAL_parser_nodes__Token__text(val* self) {
786 val* var /* : String */;
787 val* var1 /* : String */;
788 var1 = parser_nodes__Token__text(self);
789 var = var1;
790 RET_LABEL:;
791 return var;
792 }
793 /* method parser_nodes#Token#text= for (self: Token, String) */
794 void parser_nodes__Token__text_61d(val* self, val* p0) {
795 const char* var_class_name;
796 var_class_name = self == NULL ? "null" : self->type->name;
797 fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "text=", var_class_name);
798 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 144);
799 exit(1);
800 RET_LABEL:;
801 }
802 /* method parser_nodes#Token#text= for (self: Object, String) */
803 void VIRTUAL_parser_nodes__Token__text_61d(val* self, val* p0) {
804 parser_nodes__Token__text_61d(self, p0);
805 RET_LABEL:;
806 }
807 /* method parser_nodes#Token#prev_token for (self: Token): nullable Token */
808 val* parser_nodes__Token__prev_token(val* self) {
809 val* var /* : nullable Token */;
810 val* var1 /* : nullable Token */;
811 var1 = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:Token> */
812 var = var1;
813 RET_LABEL:;
814 return var;
815 }
816 /* method parser_nodes#Token#prev_token for (self: Object): nullable Token */
817 val* VIRTUAL_parser_nodes__Token__prev_token(val* self) {
818 val* var /* : nullable Token */;
819 val* var1 /* : nullable Token */;
820 var1 = parser_nodes__Token__prev_token(self);
821 var = var1;
822 RET_LABEL:;
823 return var;
824 }
825 /* method parser_nodes#Token#prev_token= for (self: Token, nullable Token) */
826 void parser_nodes__Token__prev_token_61d(val* self, val* p0) {
827 self->attrs[COLOR_parser_nodes__Token___64dprev_token].val = p0; /* @prev_token on <self:Token> */
828 RET_LABEL:;
829 }
830 /* method parser_nodes#Token#prev_token= for (self: Object, nullable Token) */
831 void VIRTUAL_parser_nodes__Token__prev_token_61d(val* self, val* p0) {
832 parser_nodes__Token__prev_token_61d(self, p0);
833 RET_LABEL:;
834 }
835 /* method parser_nodes#Token#next_token for (self: Token): nullable Token */
836 val* parser_nodes__Token__next_token(val* self) {
837 val* var /* : nullable Token */;
838 val* var1 /* : nullable Token */;
839 var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:Token> */
840 var = var1;
841 RET_LABEL:;
842 return var;
843 }
844 /* method parser_nodes#Token#next_token for (self: Object): nullable Token */
845 val* VIRTUAL_parser_nodes__Token__next_token(val* self) {
846 val* var /* : nullable Token */;
847 val* var1 /* : nullable Token */;
848 var1 = parser_nodes__Token__next_token(self);
849 var = var1;
850 RET_LABEL:;
851 return var;
852 }
853 /* method parser_nodes#Token#next_token= for (self: Token, nullable Token) */
854 void parser_nodes__Token__next_token_61d(val* self, val* p0) {
855 self->attrs[COLOR_parser_nodes__Token___64dnext_token].val = p0; /* @next_token on <self:Token> */
856 RET_LABEL:;
857 }
858 /* method parser_nodes#Token#next_token= for (self: Object, nullable Token) */
859 void VIRTUAL_parser_nodes__Token__next_token_61d(val* self, val* p0) {
860 parser_nodes__Token__next_token_61d(self, p0);
861 RET_LABEL:;
862 }
863 /* method parser_nodes#Token#to_s for (self: Token): String */
864 val* parser_nodes__Token__to_s(val* self) {
865 val* var /* : String */;
866 val* var1 /* : Array[Object] */;
867 long var2 /* : Int */;
868 val* var_ /* var : Array[Object] */;
869 static val* varonce;
870 val* var3 /* : String */;
871 char* var4 /* : NativeString */;
872 long var5 /* : Int */;
873 val* var6 /* : String */;
874 val* var7 /* : String */;
875 static val* varonce8;
876 val* var9 /* : String */;
877 char* var10 /* : NativeString */;
878 long var11 /* : Int */;
879 val* var12 /* : String */;
880 val* var13 /* : String */;
881 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
882 var2 = 3;
883 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
884 CHECK_NEW_array__Array(var1);
885 var_ = var1;
886 if (varonce) {
887 var3 = varonce;
888 } else {
889 var4 = "\'";
890 var5 = 1;
891 var6 = string__NativeString__to_s_with_length(var4, var5);
892 var3 = var6;
893 varonce = var3;
894 }
895 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
896 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:Token>*/;
897 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
898 if (varonce8) {
899 var9 = varonce8;
900 } else {
901 var10 = "\'";
902 var11 = 1;
903 var12 = string__NativeString__to_s_with_length(var10, var11);
904 var9 = var12;
905 varonce8 = var9;
906 }
907 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
908 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
909 var = var13;
910 goto RET_LABEL;
911 RET_LABEL:;
912 return var;
913 }
914 /* method parser_nodes#Token#to_s for (self: Object): String */
915 val* VIRTUAL_parser_nodes__Token__to_s(val* self) {
916 val* var /* : String */;
917 val* var1 /* : String */;
918 var1 = parser_nodes__Token__to_s(self);
919 var = var1;
920 RET_LABEL:;
921 return var;
922 }
923 /* method parser_nodes#Token#visit_all for (self: Token, Visitor) */
924 void parser_nodes__Token__visit_all(val* self, val* p0) {
925 val* var_v /* var v: Visitor */;
926 var_v = p0;
927 RET_LABEL:;
928 }
929 /* method parser_nodes#Token#visit_all for (self: Object, Visitor) */
930 void VIRTUAL_parser_nodes__Token__visit_all(val* self, val* p0) {
931 parser_nodes__Token__visit_all(self, p0);
932 RET_LABEL:;
933 }
934 /* method parser_nodes#Token#replace_child for (self: Token, ANode, nullable ANode) */
935 void parser_nodes__Token__replace_child(val* self, val* p0, val* p1) {
936 val* var_old_child /* var old_child: ANode */;
937 val* var_new_child /* var new_child: nullable ANode */;
938 var_old_child = p0;
939 var_new_child = p1;
940 RET_LABEL:;
941 }
942 /* method parser_nodes#Token#replace_child for (self: Object, ANode, nullable ANode) */
943 void VIRTUAL_parser_nodes__Token__replace_child(val* self, val* p0, val* p1) {
944 parser_nodes__Token__replace_child(self, p0, p1);
945 RET_LABEL:;
946 }
947 /* method parser_nodes#Token#init for (self: Token) */
948 void parser_nodes__Token__init(val* self) {
949 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__init]))(self) /* init on <self:Token>*/;
950 RET_LABEL:;
951 }
952 /* method parser_nodes#Token#init for (self: Object) */
953 void VIRTUAL_parser_nodes__Token__init(val* self) {
954 parser_nodes__Token__init(self);
955 RET_LABEL:;
956 }
957 /* method parser_nodes#Prod#location= for (self: Prod, Location) */
958 void parser_nodes__Prod__location_61d(val* self, val* p0) {
959 val* var_l /* var l: Location */;
960 var_l = p0;
961 self->attrs[COLOR_parser_nodes__ANode___location].val = var_l; /* _location on <self:Prod> */
962 RET_LABEL:;
963 }
964 /* method parser_nodes#Prod#location= for (self: Object, Location) */
965 void VIRTUAL_parser_nodes__Prod__location_61d(val* self, val* p0) {
966 parser_nodes__Prod__location_61d(self, p0);
967 RET_LABEL:;
968 }
969 /* method parser_nodes#Prod#n_annotations for (self: Prod): nullable AAnnotations */
970 val* parser_nodes__Prod__n_annotations(val* self) {
971 val* var /* : nullable AAnnotations */;
972 val* var1 /* : nullable AAnnotations */;
973 var1 = self->attrs[COLOR_parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:Prod> */
974 var = var1;
975 RET_LABEL:;
976 return var;
977 }
978 /* method parser_nodes#Prod#n_annotations for (self: Object): nullable AAnnotations */
979 val* VIRTUAL_parser_nodes__Prod__n_annotations(val* self) {
980 val* var /* : nullable AAnnotations */;
981 val* var1 /* : nullable AAnnotations */;
982 var1 = parser_nodes__Prod__n_annotations(self);
983 var = var1;
984 RET_LABEL:;
985 return var;
986 }
987 /* method parser_nodes#Prod#n_annotations= for (self: Prod, nullable AAnnotations) */
988 void parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
989 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = p0; /* _n_annotations on <self:Prod> */
990 RET_LABEL:;
991 }
992 /* method parser_nodes#Prod#n_annotations= for (self: Object, nullable AAnnotations) */
993 void VIRTUAL_parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
994 parser_nodes__Prod__n_annotations_61d(self, p0);
995 RET_LABEL:;
996 }
997 /* method parser_nodes#Prod#replace_with for (self: Prod, ANode) */
998 void parser_nodes__Prod__replace_with(val* self, val* p0) {
999 val* var_n /* var n: ANode */;
1000 short int var /* : Bool */;
1001 int cltype;
1002 int idtype;
1003 val* var1 /* : nullable Location */;
1004 val* var2 /* : null */;
1005 short int var3 /* : Bool */;
1006 val* var4 /* : nullable Location */;
1007 var_n = p0;
1008 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__Prod__replace_with]))(self, p0) /* replace_with on <self:Prod>*/;
1009 /* <var_n:ANode> isa Prod */
1010 cltype = type_parser_nodes__Prod.color;
1011 idtype = type_parser_nodes__Prod.id;
1012 if(cltype >= var_n->type->table_size) {
1013 var = 0;
1014 } else {
1015 var = var_n->type->type_table[cltype] == idtype;
1016 }
1017 if (!var) {
1018 fprintf(stderr, "Runtime error: %s", "Assert failed");
1019 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 175);
1020 exit(1);
1021 }
1022 var1 = var_n->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on <var_n:ANode(Prod)> */
1023 var2 = NULL;
1024 if (var1 == NULL) {
1025 var3 = 1; /* is null */
1026 } else {
1027 var3 = 0; /* arg is null but recv is not */
1028 }
1029 if (var3){
1030 var4 = self->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on <self:Prod> */
1031 var_n->attrs[COLOR_parser_nodes__ANode___location].val = var4; /* _location on <var_n:ANode(Prod)> */
1032 } else {
1033 }
1034 RET_LABEL:;
1035 }
1036 /* method parser_nodes#Prod#replace_with for (self: Object, ANode) */
1037 void VIRTUAL_parser_nodes__Prod__replace_with(val* self, val* p0) {
1038 parser_nodes__Prod__replace_with(self, p0);
1039 RET_LABEL:;
1040 }
1041 /* method parser_nodes#Prod#init for (self: Prod) */
1042 void parser_nodes__Prod__init(val* self) {
1043 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__init]))(self) /* init on <self:Prod>*/;
1044 RET_LABEL:;
1045 }
1046 /* method parser_nodes#Prod#init for (self: Object) */
1047 void VIRTUAL_parser_nodes__Prod__init(val* self) {
1048 parser_nodes__Prod__init(self);
1049 RET_LABEL:;
1050 }
1051 /* method parser_nodes#Visitor#visit for (self: Visitor, ANode) */
1052 void parser_nodes__Visitor__visit(val* self, val* p0) {
1053 const char* var_class_name;
1054 var_class_name = self == NULL ? "null" : self->type->name;
1055 fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "visit", var_class_name);
1056 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 182);
1057 exit(1);
1058 RET_LABEL:;
1059 }
1060 /* method parser_nodes#Visitor#visit for (self: Object, ANode) */
1061 void VIRTUAL_parser_nodes__Visitor__visit(val* self, val* p0) {
1062 parser_nodes__Visitor__visit(self, p0);
1063 RET_LABEL:;
1064 }
1065 /* method parser_nodes#Visitor#enter_visit for (self: Visitor, nullable ANode) */
1066 void parser_nodes__Visitor__enter_visit(val* self, val* p0) {
1067 val* var_e /* var e: nullable ANode */;
1068 val* var /* : null */;
1069 short int var1 /* : Bool */;
1070 val* var2 /* : nullable ANode */;
1071 val* var_old /* var old: nullable ANode */;
1072 var_e = p0;
1073 var = NULL;
1074 if (var_e == NULL) {
1075 var1 = 1; /* is null */
1076 } else {
1077 var1 = 0; /* arg is null but recv is not */
1078 }
1079 if (var1){
1080 goto RET_LABEL;
1081 } else {
1082 }
1083 var2 = self->attrs[COLOR_parser_nodes__Visitor___current_node].val; /* _current_node on <self:Visitor> */
1084 var_old = var2;
1085 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var_e; /* _current_node on <self:Visitor> */
1086 ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__Visitor__visit]))(self, var_e) /* visit on <self:Visitor>*/;
1087 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var_old; /* _current_node on <self:Visitor> */
1088 RET_LABEL:;
1089 }
1090 /* method parser_nodes#Visitor#enter_visit for (self: Object, nullable ANode) */
1091 void VIRTUAL_parser_nodes__Visitor__enter_visit(val* self, val* p0) {
1092 parser_nodes__Visitor__enter_visit(self, p0);
1093 RET_LABEL:;
1094 }
1095 /* method parser_nodes#Visitor#current_node for (self: Visitor): nullable ANode */
1096 val* parser_nodes__Visitor__current_node(val* self) {
1097 val* var /* : nullable ANode */;
1098 val* var1 /* : nullable ANode */;
1099 var1 = self->attrs[COLOR_parser_nodes__Visitor___current_node].val; /* _current_node on <self:Visitor> */
1100 var = var1;
1101 RET_LABEL:;
1102 return var;
1103 }
1104 /* method parser_nodes#Visitor#current_node for (self: Object): nullable ANode */
1105 val* VIRTUAL_parser_nodes__Visitor__current_node(val* self) {
1106 val* var /* : nullable ANode */;
1107 val* var1 /* : nullable ANode */;
1108 var1 = parser_nodes__Visitor__current_node(self);
1109 var = var1;
1110 RET_LABEL:;
1111 return var;
1112 }
1113 /* method parser_nodes#Visitor#current_node= for (self: Visitor, nullable ANode) */
1114 void parser_nodes__Visitor__current_node_61d(val* self, val* p0) {
1115 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = p0; /* _current_node on <self:Visitor> */
1116 RET_LABEL:;
1117 }
1118 /* method parser_nodes#Visitor#current_node= for (self: Object, nullable ANode) */
1119 void VIRTUAL_parser_nodes__Visitor__current_node_61d(val* self, val* p0) {
1120 parser_nodes__Visitor__current_node_61d(self, p0);
1121 RET_LABEL:;
1122 }
1123 /* method parser_nodes#Visitor#init for (self: Visitor) */
1124 void parser_nodes__Visitor__init(val* self) {
1125 RET_LABEL:;
1126 }
1127 /* method parser_nodes#Visitor#init for (self: Object) */
1128 void VIRTUAL_parser_nodes__Visitor__init(val* self) {
1129 parser_nodes__Visitor__init(self);
1130 RET_LABEL:;
1131 }
1132 /* method parser_nodes#TEol#to_s for (self: TEol): String */
1133 val* parser_nodes__TEol__to_s(val* self) {
1134 val* var /* : String */;
1135 static val* varonce;
1136 val* var1 /* : String */;
1137 char* var2 /* : NativeString */;
1138 long var3 /* : Int */;
1139 val* var4 /* : String */;
1140 if (varonce) {
1141 var1 = varonce;
1142 } else {
1143 var2 = "end of line";
1144 var3 = 11;
1145 var4 = string__NativeString__to_s_with_length(var2, var3);
1146 var1 = var4;
1147 varonce = var1;
1148 }
1149 var = var1;
1150 goto RET_LABEL;
1151 RET_LABEL:;
1152 return var;
1153 }
1154 /* method parser_nodes#TEol#to_s for (self: Object): String */
1155 val* VIRTUAL_parser_nodes__TEol__to_s(val* self) {
1156 val* var /* : String */;
1157 val* var1 /* : String */;
1158 var1 = parser_nodes__TEol__to_s(self);
1159 var = var1;
1160 RET_LABEL:;
1161 return var;
1162 }
1163 /* method parser_nodes#TEol#init for (self: TEol) */
1164 void parser_nodes__TEol__init(val* self) {
1165 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TEol>*/;
1166 RET_LABEL:;
1167 }
1168 /* method parser_nodes#TEol#init for (self: Object) */
1169 void VIRTUAL_parser_nodes__TEol__init(val* self) {
1170 parser_nodes__TEol__init(self);
1171 RET_LABEL:;
1172 }
1173 /* method parser_nodes#TComment#init for (self: TComment) */
1174 void parser_nodes__TComment__init(val* self) {
1175 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TComment>*/;
1176 RET_LABEL:;
1177 }
1178 /* method parser_nodes#TComment#init for (self: Object) */
1179 void VIRTUAL_parser_nodes__TComment__init(val* self) {
1180 parser_nodes__TComment__init(self);
1181 RET_LABEL:;
1182 }
1183 /* method parser_nodes#TokenKeyword#to_s for (self: TokenKeyword): String */
1184 val* parser_nodes__TokenKeyword__to_s(val* self) {
1185 val* var /* : String */;
1186 val* var1 /* : Array[Object] */;
1187 long var2 /* : Int */;
1188 val* var_ /* var : Array[Object] */;
1189 static val* varonce;
1190 val* var3 /* : String */;
1191 char* var4 /* : NativeString */;
1192 long var5 /* : Int */;
1193 val* var6 /* : String */;
1194 val* var7 /* : String */;
1195 static val* varonce8;
1196 val* var9 /* : String */;
1197 char* var10 /* : NativeString */;
1198 long var11 /* : Int */;
1199 val* var12 /* : String */;
1200 val* var13 /* : String */;
1201 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
1202 var2 = 3;
1203 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
1204 CHECK_NEW_array__Array(var1);
1205 var_ = var1;
1206 if (varonce) {
1207 var3 = varonce;
1208 } else {
1209 var4 = "keyword \'";
1210 var5 = 9;
1211 var6 = string__NativeString__to_s_with_length(var4, var5);
1212 var3 = var6;
1213 varonce = var3;
1214 }
1215 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
1216 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TokenKeyword>*/;
1217 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
1218 if (varonce8) {
1219 var9 = varonce8;
1220 } else {
1221 var10 = "\'";
1222 var11 = 1;
1223 var12 = string__NativeString__to_s_with_length(var10, var11);
1224 var9 = var12;
1225 varonce8 = var9;
1226 }
1227 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
1228 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
1229 var = var13;
1230 goto RET_LABEL;
1231 RET_LABEL:;
1232 return var;
1233 }
1234 /* method parser_nodes#TokenKeyword#to_s for (self: Object): String */
1235 val* VIRTUAL_parser_nodes__TokenKeyword__to_s(val* self) {
1236 val* var /* : String */;
1237 val* var1 /* : String */;
1238 var1 = parser_nodes__TokenKeyword__to_s(self);
1239 var = var1;
1240 RET_LABEL:;
1241 return var;
1242 }
1243 /* method parser_nodes#TokenKeyword#init for (self: TokenKeyword) */
1244 void parser_nodes__TokenKeyword__init(val* self) {
1245 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TokenKeyword>*/;
1246 RET_LABEL:;
1247 }
1248 /* method parser_nodes#TokenKeyword#init for (self: Object) */
1249 void VIRTUAL_parser_nodes__TokenKeyword__init(val* self) {
1250 parser_nodes__TokenKeyword__init(self);
1251 RET_LABEL:;
1252 }
1253 /* method parser_nodes#TKwpackage#init for (self: TKwpackage) */
1254 void parser_nodes__TKwpackage__init(val* self) {
1255 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwpackage>*/;
1256 RET_LABEL:;
1257 }
1258 /* method parser_nodes#TKwpackage#init for (self: Object) */
1259 void VIRTUAL_parser_nodes__TKwpackage__init(val* self) {
1260 parser_nodes__TKwpackage__init(self);
1261 RET_LABEL:;
1262 }
1263 /* method parser_nodes#TKwmodule#init for (self: TKwmodule) */
1264 void parser_nodes__TKwmodule__init(val* self) {
1265 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwmodule>*/;
1266 RET_LABEL:;
1267 }
1268 /* method parser_nodes#TKwmodule#init for (self: Object) */
1269 void VIRTUAL_parser_nodes__TKwmodule__init(val* self) {
1270 parser_nodes__TKwmodule__init(self);
1271 RET_LABEL:;
1272 }
1273 /* method parser_nodes#TKwimport#init for (self: TKwimport) */
1274 void parser_nodes__TKwimport__init(val* self) {
1275 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwimport>*/;
1276 RET_LABEL:;
1277 }
1278 /* method parser_nodes#TKwimport#init for (self: Object) */
1279 void VIRTUAL_parser_nodes__TKwimport__init(val* self) {
1280 parser_nodes__TKwimport__init(self);
1281 RET_LABEL:;
1282 }
1283 /* method parser_nodes#TKwclass#init for (self: TKwclass) */
1284 void parser_nodes__TKwclass__init(val* self) {
1285 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwclass>*/;
1286 RET_LABEL:;
1287 }
1288 /* method parser_nodes#TKwclass#init for (self: Object) */
1289 void VIRTUAL_parser_nodes__TKwclass__init(val* self) {
1290 parser_nodes__TKwclass__init(self);
1291 RET_LABEL:;
1292 }
1293 /* method parser_nodes#TKwabstract#init for (self: TKwabstract) */
1294 void parser_nodes__TKwabstract__init(val* self) {
1295 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwabstract>*/;
1296 RET_LABEL:;
1297 }
1298 /* method parser_nodes#TKwabstract#init for (self: Object) */
1299 void VIRTUAL_parser_nodes__TKwabstract__init(val* self) {
1300 parser_nodes__TKwabstract__init(self);
1301 RET_LABEL:;
1302 }
1303 /* method parser_nodes#TKwinterface#init for (self: TKwinterface) */
1304 void parser_nodes__TKwinterface__init(val* self) {
1305 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwinterface>*/;
1306 RET_LABEL:;
1307 }
1308 /* method parser_nodes#TKwinterface#init for (self: Object) */
1309 void VIRTUAL_parser_nodes__TKwinterface__init(val* self) {
1310 parser_nodes__TKwinterface__init(self);
1311 RET_LABEL:;
1312 }
1313 /* method parser_nodes#TKwenum#init for (self: TKwenum) */
1314 void parser_nodes__TKwenum__init(val* self) {
1315 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwenum>*/;
1316 RET_LABEL:;
1317 }
1318 /* method parser_nodes#TKwenum#init for (self: Object) */
1319 void VIRTUAL_parser_nodes__TKwenum__init(val* self) {
1320 parser_nodes__TKwenum__init(self);
1321 RET_LABEL:;
1322 }
1323 /* method parser_nodes#TKwend#init for (self: TKwend) */
1324 void parser_nodes__TKwend__init(val* self) {
1325 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwend>*/;
1326 RET_LABEL:;
1327 }
1328 /* method parser_nodes#TKwend#init for (self: Object) */
1329 void VIRTUAL_parser_nodes__TKwend__init(val* self) {
1330 parser_nodes__TKwend__init(self);
1331 RET_LABEL:;
1332 }
1333 /* method parser_nodes#TKwmeth#init for (self: TKwmeth) */
1334 void parser_nodes__TKwmeth__init(val* self) {
1335 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwmeth>*/;
1336 RET_LABEL:;
1337 }
1338 /* method parser_nodes#TKwmeth#init for (self: Object) */
1339 void VIRTUAL_parser_nodes__TKwmeth__init(val* self) {
1340 parser_nodes__TKwmeth__init(self);
1341 RET_LABEL:;
1342 }
1343 /* method parser_nodes#TKwtype#init for (self: TKwtype) */
1344 void parser_nodes__TKwtype__init(val* self) {
1345 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwtype>*/;
1346 RET_LABEL:;
1347 }
1348 /* method parser_nodes#TKwtype#init for (self: Object) */
1349 void VIRTUAL_parser_nodes__TKwtype__init(val* self) {
1350 parser_nodes__TKwtype__init(self);
1351 RET_LABEL:;
1352 }
1353 /* method parser_nodes#TKwinit#init for (self: TKwinit) */
1354 void parser_nodes__TKwinit__init(val* self) {
1355 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwinit>*/;
1356 RET_LABEL:;
1357 }
1358 /* method parser_nodes#TKwinit#init for (self: Object) */
1359 void VIRTUAL_parser_nodes__TKwinit__init(val* self) {
1360 parser_nodes__TKwinit__init(self);
1361 RET_LABEL:;
1362 }
1363 /* method parser_nodes#TKwredef#init for (self: TKwredef) */
1364 void parser_nodes__TKwredef__init(val* self) {
1365 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwredef>*/;
1366 RET_LABEL:;
1367 }
1368 /* method parser_nodes#TKwredef#init for (self: Object) */
1369 void VIRTUAL_parser_nodes__TKwredef__init(val* self) {
1370 parser_nodes__TKwredef__init(self);
1371 RET_LABEL:;
1372 }
1373 /* method parser_nodes#TKwis#init for (self: TKwis) */
1374 void parser_nodes__TKwis__init(val* self) {
1375 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwis>*/;
1376 RET_LABEL:;
1377 }
1378 /* method parser_nodes#TKwis#init for (self: Object) */
1379 void VIRTUAL_parser_nodes__TKwis__init(val* self) {
1380 parser_nodes__TKwis__init(self);
1381 RET_LABEL:;
1382 }
1383 /* method parser_nodes#TKwdo#init for (self: TKwdo) */
1384 void parser_nodes__TKwdo__init(val* self) {
1385 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwdo>*/;
1386 RET_LABEL:;
1387 }
1388 /* method parser_nodes#TKwdo#init for (self: Object) */
1389 void VIRTUAL_parser_nodes__TKwdo__init(val* self) {
1390 parser_nodes__TKwdo__init(self);
1391 RET_LABEL:;
1392 }
1393 /* method parser_nodes#TKwreadable#init for (self: TKwreadable) */
1394 void parser_nodes__TKwreadable__init(val* self) {
1395 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwreadable>*/;
1396 RET_LABEL:;
1397 }
1398 /* method parser_nodes#TKwreadable#init for (self: Object) */
1399 void VIRTUAL_parser_nodes__TKwreadable__init(val* self) {
1400 parser_nodes__TKwreadable__init(self);
1401 RET_LABEL:;
1402 }
1403 /* method parser_nodes#TKwwritable#init for (self: TKwwritable) */
1404 void parser_nodes__TKwwritable__init(val* self) {
1405 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwwritable>*/;
1406 RET_LABEL:;
1407 }
1408 /* method parser_nodes#TKwwritable#init for (self: Object) */
1409 void VIRTUAL_parser_nodes__TKwwritable__init(val* self) {
1410 parser_nodes__TKwwritable__init(self);
1411 RET_LABEL:;
1412 }
1413 /* method parser_nodes#TKwvar#init for (self: TKwvar) */
1414 void parser_nodes__TKwvar__init(val* self) {
1415 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwvar>*/;
1416 RET_LABEL:;
1417 }
1418 /* method parser_nodes#TKwvar#init for (self: Object) */
1419 void VIRTUAL_parser_nodes__TKwvar__init(val* self) {
1420 parser_nodes__TKwvar__init(self);
1421 RET_LABEL:;
1422 }
1423 /* method parser_nodes#TKwintern#init for (self: TKwintern) */
1424 void parser_nodes__TKwintern__init(val* self) {
1425 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwintern>*/;
1426 RET_LABEL:;
1427 }
1428 /* method parser_nodes#TKwintern#init for (self: Object) */
1429 void VIRTUAL_parser_nodes__TKwintern__init(val* self) {
1430 parser_nodes__TKwintern__init(self);
1431 RET_LABEL:;
1432 }
1433 /* method parser_nodes#TKwextern#init for (self: TKwextern) */
1434 void parser_nodes__TKwextern__init(val* self) {
1435 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwextern>*/;
1436 RET_LABEL:;
1437 }
1438 /* method parser_nodes#TKwextern#init for (self: Object) */
1439 void VIRTUAL_parser_nodes__TKwextern__init(val* self) {
1440 parser_nodes__TKwextern__init(self);
1441 RET_LABEL:;
1442 }
1443 /* method parser_nodes#TKwprotected#init for (self: TKwprotected) */
1444 void parser_nodes__TKwprotected__init(val* self) {
1445 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwprotected>*/;
1446 RET_LABEL:;
1447 }
1448 /* method parser_nodes#TKwprotected#init for (self: Object) */
1449 void VIRTUAL_parser_nodes__TKwprotected__init(val* self) {
1450 parser_nodes__TKwprotected__init(self);
1451 RET_LABEL:;
1452 }
1453 /* method parser_nodes#TKwprivate#init for (self: TKwprivate) */
1454 void parser_nodes__TKwprivate__init(val* self) {
1455 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwprivate>*/;
1456 RET_LABEL:;
1457 }
1458 /* method parser_nodes#TKwprivate#init for (self: Object) */
1459 void VIRTUAL_parser_nodes__TKwprivate__init(val* self) {
1460 parser_nodes__TKwprivate__init(self);
1461 RET_LABEL:;
1462 }
1463 /* method parser_nodes#TKwintrude#init for (self: TKwintrude) */
1464 void parser_nodes__TKwintrude__init(val* self) {
1465 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwintrude>*/;
1466 RET_LABEL:;
1467 }
1468 /* method parser_nodes#TKwintrude#init for (self: Object) */
1469 void VIRTUAL_parser_nodes__TKwintrude__init(val* self) {
1470 parser_nodes__TKwintrude__init(self);
1471 RET_LABEL:;
1472 }
1473 /* method parser_nodes#TKwif#init for (self: TKwif) */
1474 void parser_nodes__TKwif__init(val* self) {
1475 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwif>*/;
1476 RET_LABEL:;
1477 }
1478 /* method parser_nodes#TKwif#init for (self: Object) */
1479 void VIRTUAL_parser_nodes__TKwif__init(val* self) {
1480 parser_nodes__TKwif__init(self);
1481 RET_LABEL:;
1482 }
1483 /* method parser_nodes#TKwthen#init for (self: TKwthen) */
1484 void parser_nodes__TKwthen__init(val* self) {
1485 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwthen>*/;
1486 RET_LABEL:;
1487 }
1488 /* method parser_nodes#TKwthen#init for (self: Object) */
1489 void VIRTUAL_parser_nodes__TKwthen__init(val* self) {
1490 parser_nodes__TKwthen__init(self);
1491 RET_LABEL:;
1492 }
1493 /* method parser_nodes#TKwelse#init for (self: TKwelse) */
1494 void parser_nodes__TKwelse__init(val* self) {
1495 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwelse>*/;
1496 RET_LABEL:;
1497 }
1498 /* method parser_nodes#TKwelse#init for (self: Object) */
1499 void VIRTUAL_parser_nodes__TKwelse__init(val* self) {
1500 parser_nodes__TKwelse__init(self);
1501 RET_LABEL:;
1502 }
1503 /* method parser_nodes#TKwwhile#init for (self: TKwwhile) */
1504 void parser_nodes__TKwwhile__init(val* self) {
1505 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwwhile>*/;
1506 RET_LABEL:;
1507 }
1508 /* method parser_nodes#TKwwhile#init for (self: Object) */
1509 void VIRTUAL_parser_nodes__TKwwhile__init(val* self) {
1510 parser_nodes__TKwwhile__init(self);
1511 RET_LABEL:;
1512 }
1513 /* method parser_nodes#TKwloop#init for (self: TKwloop) */
1514 void parser_nodes__TKwloop__init(val* self) {
1515 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwloop>*/;
1516 RET_LABEL:;
1517 }
1518 /* method parser_nodes#TKwloop#init for (self: Object) */
1519 void VIRTUAL_parser_nodes__TKwloop__init(val* self) {
1520 parser_nodes__TKwloop__init(self);
1521 RET_LABEL:;
1522 }
1523 /* method parser_nodes#TKwfor#init for (self: TKwfor) */
1524 void parser_nodes__TKwfor__init(val* self) {
1525 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwfor>*/;
1526 RET_LABEL:;
1527 }
1528 /* method parser_nodes#TKwfor#init for (self: Object) */
1529 void VIRTUAL_parser_nodes__TKwfor__init(val* self) {
1530 parser_nodes__TKwfor__init(self);
1531 RET_LABEL:;
1532 }
1533 /* method parser_nodes#TKwin#init for (self: TKwin) */
1534 void parser_nodes__TKwin__init(val* self) {
1535 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwin>*/;
1536 RET_LABEL:;
1537 }
1538 /* method parser_nodes#TKwin#init for (self: Object) */
1539 void VIRTUAL_parser_nodes__TKwin__init(val* self) {
1540 parser_nodes__TKwin__init(self);
1541 RET_LABEL:;
1542 }
1543 /* method parser_nodes#TKwand#init for (self: TKwand) */
1544 void parser_nodes__TKwand__init(val* self) {
1545 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwand>*/;
1546 RET_LABEL:;
1547 }
1548 /* method parser_nodes#TKwand#init for (self: Object) */
1549 void VIRTUAL_parser_nodes__TKwand__init(val* self) {
1550 parser_nodes__TKwand__init(self);
1551 RET_LABEL:;
1552 }
1553 /* method parser_nodes#TKwor#init for (self: TKwor) */
1554 void parser_nodes__TKwor__init(val* self) {
1555 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwor>*/;
1556 RET_LABEL:;
1557 }
1558 /* method parser_nodes#TKwor#init for (self: Object) */
1559 void VIRTUAL_parser_nodes__TKwor__init(val* self) {
1560 parser_nodes__TKwor__init(self);
1561 RET_LABEL:;
1562 }
1563 /* method parser_nodes#TKwimplies#init for (self: TKwimplies) */
1564 void parser_nodes__TKwimplies__init(val* self) {
1565 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwimplies>*/;
1566 RET_LABEL:;
1567 }
1568 /* method parser_nodes#TKwimplies#init for (self: Object) */
1569 void VIRTUAL_parser_nodes__TKwimplies__init(val* self) {
1570 parser_nodes__TKwimplies__init(self);
1571 RET_LABEL:;
1572 }
1573 /* method parser_nodes#TKwnot#init for (self: TKwnot) */
1574 void parser_nodes__TKwnot__init(val* self) {
1575 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnot>*/;
1576 RET_LABEL:;
1577 }
1578 /* method parser_nodes#TKwnot#init for (self: Object) */
1579 void VIRTUAL_parser_nodes__TKwnot__init(val* self) {
1580 parser_nodes__TKwnot__init(self);
1581 RET_LABEL:;
1582 }
1583 /* method parser_nodes#TKwreturn#init for (self: TKwreturn) */
1584 void parser_nodes__TKwreturn__init(val* self) {
1585 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwreturn>*/;
1586 RET_LABEL:;
1587 }
1588 /* method parser_nodes#TKwreturn#init for (self: Object) */
1589 void VIRTUAL_parser_nodes__TKwreturn__init(val* self) {
1590 parser_nodes__TKwreturn__init(self);
1591 RET_LABEL:;
1592 }
1593 /* method parser_nodes#TKwcontinue#init for (self: TKwcontinue) */
1594 void parser_nodes__TKwcontinue__init(val* self) {
1595 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwcontinue>*/;
1596 RET_LABEL:;
1597 }
1598 /* method parser_nodes#TKwcontinue#init for (self: Object) */
1599 void VIRTUAL_parser_nodes__TKwcontinue__init(val* self) {
1600 parser_nodes__TKwcontinue__init(self);
1601 RET_LABEL:;
1602 }
1603 /* method parser_nodes#TKwbreak#init for (self: TKwbreak) */
1604 void parser_nodes__TKwbreak__init(val* self) {
1605 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwbreak>*/;
1606 RET_LABEL:;
1607 }
1608 /* method parser_nodes#TKwbreak#init for (self: Object) */
1609 void VIRTUAL_parser_nodes__TKwbreak__init(val* self) {
1610 parser_nodes__TKwbreak__init(self);
1611 RET_LABEL:;
1612 }
1613 /* method parser_nodes#TKwabort#init for (self: TKwabort) */
1614 void parser_nodes__TKwabort__init(val* self) {
1615 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwabort>*/;
1616 RET_LABEL:;
1617 }
1618 /* method parser_nodes#TKwabort#init for (self: Object) */
1619 void VIRTUAL_parser_nodes__TKwabort__init(val* self) {
1620 parser_nodes__TKwabort__init(self);
1621 RET_LABEL:;
1622 }
1623 /* method parser_nodes#TKwassert#init for (self: TKwassert) */
1624 void parser_nodes__TKwassert__init(val* self) {
1625 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwassert>*/;
1626 RET_LABEL:;
1627 }
1628 /* method parser_nodes#TKwassert#init for (self: Object) */
1629 void VIRTUAL_parser_nodes__TKwassert__init(val* self) {
1630 parser_nodes__TKwassert__init(self);
1631 RET_LABEL:;
1632 }
1633 /* method parser_nodes#TKwnew#init for (self: TKwnew) */
1634 void parser_nodes__TKwnew__init(val* self) {
1635 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnew>*/;
1636 RET_LABEL:;
1637 }
1638 /* method parser_nodes#TKwnew#init for (self: Object) */
1639 void VIRTUAL_parser_nodes__TKwnew__init(val* self) {
1640 parser_nodes__TKwnew__init(self);
1641 RET_LABEL:;
1642 }
1643 /* method parser_nodes#TKwisa#init for (self: TKwisa) */
1644 void parser_nodes__TKwisa__init(val* self) {
1645 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwisa>*/;
1646 RET_LABEL:;
1647 }
1648 /* method parser_nodes#TKwisa#init for (self: Object) */
1649 void VIRTUAL_parser_nodes__TKwisa__init(val* self) {
1650 parser_nodes__TKwisa__init(self);
1651 RET_LABEL:;
1652 }
1653 /* method parser_nodes#TKwonce#init for (self: TKwonce) */
1654 void parser_nodes__TKwonce__init(val* self) {
1655 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwonce>*/;
1656 RET_LABEL:;
1657 }
1658 /* method parser_nodes#TKwonce#init for (self: Object) */
1659 void VIRTUAL_parser_nodes__TKwonce__init(val* self) {
1660 parser_nodes__TKwonce__init(self);
1661 RET_LABEL:;
1662 }
1663 /* method parser_nodes#TKwsuper#init for (self: TKwsuper) */
1664 void parser_nodes__TKwsuper__init(val* self) {
1665 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwsuper>*/;
1666 RET_LABEL:;
1667 }
1668 /* method parser_nodes#TKwsuper#init for (self: Object) */
1669 void VIRTUAL_parser_nodes__TKwsuper__init(val* self) {
1670 parser_nodes__TKwsuper__init(self);
1671 RET_LABEL:;
1672 }
1673 /* method parser_nodes#TKwself#init for (self: TKwself) */
1674 void parser_nodes__TKwself__init(val* self) {
1675 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwself>*/;
1676 RET_LABEL:;
1677 }
1678 /* method parser_nodes#TKwself#init for (self: Object) */
1679 void VIRTUAL_parser_nodes__TKwself__init(val* self) {
1680 parser_nodes__TKwself__init(self);
1681 RET_LABEL:;
1682 }
1683 /* method parser_nodes#TKwtrue#init for (self: TKwtrue) */
1684 void parser_nodes__TKwtrue__init(val* self) {
1685 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwtrue>*/;
1686 RET_LABEL:;
1687 }
1688 /* method parser_nodes#TKwtrue#init for (self: Object) */
1689 void VIRTUAL_parser_nodes__TKwtrue__init(val* self) {
1690 parser_nodes__TKwtrue__init(self);
1691 RET_LABEL:;
1692 }
1693 /* method parser_nodes#TKwfalse#init for (self: TKwfalse) */
1694 void parser_nodes__TKwfalse__init(val* self) {
1695 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwfalse>*/;
1696 RET_LABEL:;
1697 }
1698 /* method parser_nodes#TKwfalse#init for (self: Object) */
1699 void VIRTUAL_parser_nodes__TKwfalse__init(val* self) {
1700 parser_nodes__TKwfalse__init(self);
1701 RET_LABEL:;
1702 }
1703 /* method parser_nodes#TKwnull#init for (self: TKwnull) */
1704 void parser_nodes__TKwnull__init(val* self) {
1705 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnull>*/;
1706 RET_LABEL:;
1707 }
1708 /* method parser_nodes#TKwnull#init for (self: Object) */
1709 void VIRTUAL_parser_nodes__TKwnull__init(val* self) {
1710 parser_nodes__TKwnull__init(self);
1711 RET_LABEL:;
1712 }
1713 /* method parser_nodes#TKwas#init for (self: TKwas) */
1714 void parser_nodes__TKwas__init(val* self) {
1715 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwas>*/;
1716 RET_LABEL:;
1717 }
1718 /* method parser_nodes#TKwas#init for (self: Object) */
1719 void VIRTUAL_parser_nodes__TKwas__init(val* self) {
1720 parser_nodes__TKwas__init(self);
1721 RET_LABEL:;
1722 }
1723 /* method parser_nodes#TKwnullable#init for (self: TKwnullable) */
1724 void parser_nodes__TKwnullable__init(val* self) {
1725 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnullable>*/;
1726 RET_LABEL:;
1727 }
1728 /* method parser_nodes#TKwnullable#init for (self: Object) */
1729 void VIRTUAL_parser_nodes__TKwnullable__init(val* self) {
1730 parser_nodes__TKwnullable__init(self);
1731 RET_LABEL:;
1732 }
1733 /* method parser_nodes#TKwisset#init for (self: TKwisset) */
1734 void parser_nodes__TKwisset__init(val* self) {
1735 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwisset>*/;
1736 RET_LABEL:;
1737 }
1738 /* method parser_nodes#TKwisset#init for (self: Object) */
1739 void VIRTUAL_parser_nodes__TKwisset__init(val* self) {
1740 parser_nodes__TKwisset__init(self);
1741 RET_LABEL:;
1742 }
1743 /* method parser_nodes#TKwlabel#init for (self: TKwlabel) */
1744 void parser_nodes__TKwlabel__init(val* self) {
1745 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwlabel>*/;
1746 RET_LABEL:;
1747 }
1748 /* method parser_nodes#TKwlabel#init for (self: Object) */
1749 void VIRTUAL_parser_nodes__TKwlabel__init(val* self) {
1750 parser_nodes__TKwlabel__init(self);
1751 RET_LABEL:;
1752 }
1753 /* method parser_nodes#TKwdebug#init for (self: TKwdebug) */
1754 void parser_nodes__TKwdebug__init(val* self) {
1755 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TKwdebug>*/;
1756 RET_LABEL:;
1757 }
1758 /* method parser_nodes#TKwdebug#init for (self: Object) */
1759 void VIRTUAL_parser_nodes__TKwdebug__init(val* self) {
1760 parser_nodes__TKwdebug__init(self);
1761 RET_LABEL:;
1762 }
1763 /* method parser_nodes#TOpar#init for (self: TOpar) */
1764 void parser_nodes__TOpar__init(val* self) {
1765 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TOpar>*/;
1766 RET_LABEL:;
1767 }
1768 /* method parser_nodes#TOpar#init for (self: Object) */
1769 void VIRTUAL_parser_nodes__TOpar__init(val* self) {
1770 parser_nodes__TOpar__init(self);
1771 RET_LABEL:;
1772 }
1773 /* method parser_nodes#TCpar#init for (self: TCpar) */
1774 void parser_nodes__TCpar__init(val* self) {
1775 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TCpar>*/;
1776 RET_LABEL:;
1777 }
1778 /* method parser_nodes#TCpar#init for (self: Object) */
1779 void VIRTUAL_parser_nodes__TCpar__init(val* self) {
1780 parser_nodes__TCpar__init(self);
1781 RET_LABEL:;
1782 }
1783 /* method parser_nodes#TObra#init for (self: TObra) */
1784 void parser_nodes__TObra__init(val* self) {
1785 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TObra>*/;
1786 RET_LABEL:;
1787 }
1788 /* method parser_nodes#TObra#init for (self: Object) */
1789 void VIRTUAL_parser_nodes__TObra__init(val* self) {
1790 parser_nodes__TObra__init(self);
1791 RET_LABEL:;
1792 }
1793 /* method parser_nodes#TCbra#init for (self: TCbra) */
1794 void parser_nodes__TCbra__init(val* self) {
1795 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TCbra>*/;
1796 RET_LABEL:;
1797 }
1798 /* method parser_nodes#TCbra#init for (self: Object) */
1799 void VIRTUAL_parser_nodes__TCbra__init(val* self) {
1800 parser_nodes__TCbra__init(self);
1801 RET_LABEL:;
1802 }
1803 /* method parser_nodes#TComma#init for (self: TComma) */
1804 void parser_nodes__TComma__init(val* self) {
1805 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TComma>*/;
1806 RET_LABEL:;
1807 }
1808 /* method parser_nodes#TComma#init for (self: Object) */
1809 void VIRTUAL_parser_nodes__TComma__init(val* self) {
1810 parser_nodes__TComma__init(self);
1811 RET_LABEL:;
1812 }
1813 /* method parser_nodes#TColumn#init for (self: TColumn) */
1814 void parser_nodes__TColumn__init(val* self) {
1815 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TColumn>*/;
1816 RET_LABEL:;
1817 }
1818 /* method parser_nodes#TColumn#init for (self: Object) */
1819 void VIRTUAL_parser_nodes__TColumn__init(val* self) {
1820 parser_nodes__TColumn__init(self);
1821 RET_LABEL:;
1822 }
1823 /* method parser_nodes#TQuad#init for (self: TQuad) */
1824 void parser_nodes__TQuad__init(val* self) {
1825 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TQuad>*/;
1826 RET_LABEL:;
1827 }
1828 /* method parser_nodes#TQuad#init for (self: Object) */
1829 void VIRTUAL_parser_nodes__TQuad__init(val* self) {
1830 parser_nodes__TQuad__init(self);
1831 RET_LABEL:;
1832 }
1833 /* method parser_nodes#TAssign#init for (self: TAssign) */
1834 void parser_nodes__TAssign__init(val* self) {
1835 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TAssign>*/;
1836 RET_LABEL:;
1837 }
1838 /* method parser_nodes#TAssign#init for (self: Object) */
1839 void VIRTUAL_parser_nodes__TAssign__init(val* self) {
1840 parser_nodes__TAssign__init(self);
1841 RET_LABEL:;
1842 }
1843 /* method parser_nodes#TokenOperator#to_s for (self: TokenOperator): String */
1844 val* parser_nodes__TokenOperator__to_s(val* self) {
1845 val* var /* : String */;
1846 val* var1 /* : Array[Object] */;
1847 long var2 /* : Int */;
1848 val* var_ /* var : Array[Object] */;
1849 static val* varonce;
1850 val* var3 /* : String */;
1851 char* var4 /* : NativeString */;
1852 long var5 /* : Int */;
1853 val* var6 /* : String */;
1854 val* var7 /* : String */;
1855 static val* varonce8;
1856 val* var9 /* : String */;
1857 char* var10 /* : NativeString */;
1858 long var11 /* : Int */;
1859 val* var12 /* : String */;
1860 val* var13 /* : String */;
1861 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
1862 var2 = 3;
1863 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
1864 CHECK_NEW_array__Array(var1);
1865 var_ = var1;
1866 if (varonce) {
1867 var3 = varonce;
1868 } else {
1869 var4 = "operator \'";
1870 var5 = 10;
1871 var6 = string__NativeString__to_s_with_length(var4, var5);
1872 var3 = var6;
1873 varonce = var3;
1874 }
1875 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
1876 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TokenOperator>*/;
1877 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
1878 if (varonce8) {
1879 var9 = varonce8;
1880 } else {
1881 var10 = "\'";
1882 var11 = 1;
1883 var12 = string__NativeString__to_s_with_length(var10, var11);
1884 var9 = var12;
1885 varonce8 = var9;
1886 }
1887 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
1888 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
1889 var = var13;
1890 goto RET_LABEL;
1891 RET_LABEL:;
1892 return var;
1893 }
1894 /* method parser_nodes#TokenOperator#to_s for (self: Object): String */
1895 val* VIRTUAL_parser_nodes__TokenOperator__to_s(val* self) {
1896 val* var /* : String */;
1897 val* var1 /* : String */;
1898 var1 = parser_nodes__TokenOperator__to_s(self);
1899 var = var1;
1900 RET_LABEL:;
1901 return var;
1902 }
1903 /* method parser_nodes#TokenOperator#init for (self: TokenOperator) */
1904 void parser_nodes__TokenOperator__init(val* self) {
1905 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TokenOperator>*/;
1906 RET_LABEL:;
1907 }
1908 /* method parser_nodes#TokenOperator#init for (self: Object) */
1909 void VIRTUAL_parser_nodes__TokenOperator__init(val* self) {
1910 parser_nodes__TokenOperator__init(self);
1911 RET_LABEL:;
1912 }
1913 /* method parser_nodes#TPluseq#init for (self: TPluseq) */
1914 void parser_nodes__TPluseq__init(val* self) {
1915 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TPluseq>*/;
1916 RET_LABEL:;
1917 }
1918 /* method parser_nodes#TPluseq#init for (self: Object) */
1919 void VIRTUAL_parser_nodes__TPluseq__init(val* self) {
1920 parser_nodes__TPluseq__init(self);
1921 RET_LABEL:;
1922 }
1923 /* method parser_nodes#TMinuseq#init for (self: TMinuseq) */
1924 void parser_nodes__TMinuseq__init(val* self) {
1925 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TMinuseq>*/;
1926 RET_LABEL:;
1927 }
1928 /* method parser_nodes#TMinuseq#init for (self: Object) */
1929 void VIRTUAL_parser_nodes__TMinuseq__init(val* self) {
1930 parser_nodes__TMinuseq__init(self);
1931 RET_LABEL:;
1932 }
1933 /* method parser_nodes#TDotdotdot#init for (self: TDotdotdot) */
1934 void parser_nodes__TDotdotdot__init(val* self) {
1935 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TDotdotdot>*/;
1936 RET_LABEL:;
1937 }
1938 /* method parser_nodes#TDotdotdot#init for (self: Object) */
1939 void VIRTUAL_parser_nodes__TDotdotdot__init(val* self) {
1940 parser_nodes__TDotdotdot__init(self);
1941 RET_LABEL:;
1942 }
1943 /* method parser_nodes#TDotdot#init for (self: TDotdot) */
1944 void parser_nodes__TDotdot__init(val* self) {
1945 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TDotdot>*/;
1946 RET_LABEL:;
1947 }
1948 /* method parser_nodes#TDotdot#init for (self: Object) */
1949 void VIRTUAL_parser_nodes__TDotdot__init(val* self) {
1950 parser_nodes__TDotdot__init(self);
1951 RET_LABEL:;
1952 }
1953 /* method parser_nodes#TDot#init for (self: TDot) */
1954 void parser_nodes__TDot__init(val* self) {
1955 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TDot>*/;
1956 RET_LABEL:;
1957 }
1958 /* method parser_nodes#TDot#init for (self: Object) */
1959 void VIRTUAL_parser_nodes__TDot__init(val* self) {
1960 parser_nodes__TDot__init(self);
1961 RET_LABEL:;
1962 }
1963 /* method parser_nodes#TPlus#init for (self: TPlus) */
1964 void parser_nodes__TPlus__init(val* self) {
1965 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TPlus>*/;
1966 RET_LABEL:;
1967 }
1968 /* method parser_nodes#TPlus#init for (self: Object) */
1969 void VIRTUAL_parser_nodes__TPlus__init(val* self) {
1970 parser_nodes__TPlus__init(self);
1971 RET_LABEL:;
1972 }
1973 /* method parser_nodes#TMinus#init for (self: TMinus) */
1974 void parser_nodes__TMinus__init(val* self) {
1975 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TMinus>*/;
1976 RET_LABEL:;
1977 }
1978 /* method parser_nodes#TMinus#init for (self: Object) */
1979 void VIRTUAL_parser_nodes__TMinus__init(val* self) {
1980 parser_nodes__TMinus__init(self);
1981 RET_LABEL:;
1982 }
1983 /* method parser_nodes#TStar#init for (self: TStar) */
1984 void parser_nodes__TStar__init(val* self) {
1985 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TStar>*/;
1986 RET_LABEL:;
1987 }
1988 /* method parser_nodes#TStar#init for (self: Object) */
1989 void VIRTUAL_parser_nodes__TStar__init(val* self) {
1990 parser_nodes__TStar__init(self);
1991 RET_LABEL:;
1992 }
1993 /* method parser_nodes#TSlash#init for (self: TSlash) */
1994 void parser_nodes__TSlash__init(val* self) {
1995 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TSlash>*/;
1996 RET_LABEL:;
1997 }
1998 /* method parser_nodes#TSlash#init for (self: Object) */
1999 void VIRTUAL_parser_nodes__TSlash__init(val* self) {
2000 parser_nodes__TSlash__init(self);
2001 RET_LABEL:;
2002 }
2003 /* method parser_nodes#TPercent#init for (self: TPercent) */
2004 void parser_nodes__TPercent__init(val* self) {
2005 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TPercent>*/;
2006 RET_LABEL:;
2007 }
2008 /* method parser_nodes#TPercent#init for (self: Object) */
2009 void VIRTUAL_parser_nodes__TPercent__init(val* self) {
2010 parser_nodes__TPercent__init(self);
2011 RET_LABEL:;
2012 }
2013 /* method parser_nodes#TEq#init for (self: TEq) */
2014 void parser_nodes__TEq__init(val* self) {
2015 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TEq>*/;
2016 RET_LABEL:;
2017 }
2018 /* method parser_nodes#TEq#init for (self: Object) */
2019 void VIRTUAL_parser_nodes__TEq__init(val* self) {
2020 parser_nodes__TEq__init(self);
2021 RET_LABEL:;
2022 }
2023 /* method parser_nodes#TNe#init for (self: TNe) */
2024 void parser_nodes__TNe__init(val* self) {
2025 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TNe>*/;
2026 RET_LABEL:;
2027 }
2028 /* method parser_nodes#TNe#init for (self: Object) */
2029 void VIRTUAL_parser_nodes__TNe__init(val* self) {
2030 parser_nodes__TNe__init(self);
2031 RET_LABEL:;
2032 }
2033 /* method parser_nodes#TLt#init for (self: TLt) */
2034 void parser_nodes__TLt__init(val* self) {
2035 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TLt>*/;
2036 RET_LABEL:;
2037 }
2038 /* method parser_nodes#TLt#init for (self: Object) */
2039 void VIRTUAL_parser_nodes__TLt__init(val* self) {
2040 parser_nodes__TLt__init(self);
2041 RET_LABEL:;
2042 }
2043 /* method parser_nodes#TLe#init for (self: TLe) */
2044 void parser_nodes__TLe__init(val* self) {
2045 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TLe>*/;
2046 RET_LABEL:;
2047 }
2048 /* method parser_nodes#TLe#init for (self: Object) */
2049 void VIRTUAL_parser_nodes__TLe__init(val* self) {
2050 parser_nodes__TLe__init(self);
2051 RET_LABEL:;
2052 }
2053 /* method parser_nodes#TLl#init for (self: TLl) */
2054 void parser_nodes__TLl__init(val* self) {
2055 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TLl>*/;
2056 RET_LABEL:;
2057 }
2058 /* method parser_nodes#TLl#init for (self: Object) */
2059 void VIRTUAL_parser_nodes__TLl__init(val* self) {
2060 parser_nodes__TLl__init(self);
2061 RET_LABEL:;
2062 }
2063 /* method parser_nodes#TGt#init for (self: TGt) */
2064 void parser_nodes__TGt__init(val* self) {
2065 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TGt>*/;
2066 RET_LABEL:;
2067 }
2068 /* method parser_nodes#TGt#init for (self: Object) */
2069 void VIRTUAL_parser_nodes__TGt__init(val* self) {
2070 parser_nodes__TGt__init(self);
2071 RET_LABEL:;
2072 }
2073 /* method parser_nodes#TGe#init for (self: TGe) */
2074 void parser_nodes__TGe__init(val* self) {
2075 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TGe>*/;
2076 RET_LABEL:;
2077 }
2078 /* method parser_nodes#TGe#init for (self: Object) */
2079 void VIRTUAL_parser_nodes__TGe__init(val* self) {
2080 parser_nodes__TGe__init(self);
2081 RET_LABEL:;
2082 }
2083 /* method parser_nodes#TGg#init for (self: TGg) */
2084 void parser_nodes__TGg__init(val* self) {
2085 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TGg>*/;
2086 RET_LABEL:;
2087 }
2088 /* method parser_nodes#TGg#init for (self: Object) */
2089 void VIRTUAL_parser_nodes__TGg__init(val* self) {
2090 parser_nodes__TGg__init(self);
2091 RET_LABEL:;
2092 }
2093 /* method parser_nodes#TStarship#init for (self: TStarship) */
2094 void parser_nodes__TStarship__init(val* self) {
2095 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TStarship>*/;
2096 RET_LABEL:;
2097 }
2098 /* method parser_nodes#TStarship#init for (self: Object) */
2099 void VIRTUAL_parser_nodes__TStarship__init(val* self) {
2100 parser_nodes__TStarship__init(self);
2101 RET_LABEL:;
2102 }
2103 /* method parser_nodes#TBang#init for (self: TBang) */
2104 void parser_nodes__TBang__init(val* self) {
2105 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TBang>*/;
2106 RET_LABEL:;
2107 }
2108 /* method parser_nodes#TBang#init for (self: Object) */
2109 void VIRTUAL_parser_nodes__TBang__init(val* self) {
2110 parser_nodes__TBang__init(self);
2111 RET_LABEL:;
2112 }
2113 /* method parser_nodes#TAt#init for (self: TAt) */
2114 void parser_nodes__TAt__init(val* self) {
2115 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TAt>*/;
2116 RET_LABEL:;
2117 }
2118 /* method parser_nodes#TAt#init for (self: Object) */
2119 void VIRTUAL_parser_nodes__TAt__init(val* self) {
2120 parser_nodes__TAt__init(self);
2121 RET_LABEL:;
2122 }
2123 /* method parser_nodes#TClassid#to_s for (self: TClassid): String */
2124 val* parser_nodes__TClassid__to_s(val* self) {
2125 val* var /* : String */;
2126 val* var1 /* : Array[Object] */;
2127 long var2 /* : Int */;
2128 val* var_ /* var : Array[Object] */;
2129 static val* varonce;
2130 val* var3 /* : String */;
2131 char* var4 /* : NativeString */;
2132 long var5 /* : Int */;
2133 val* var6 /* : String */;
2134 val* var7 /* : String */;
2135 static val* varonce8;
2136 val* var9 /* : String */;
2137 char* var10 /* : NativeString */;
2138 long var11 /* : Int */;
2139 val* var12 /* : String */;
2140 val* var13 /* : String */;
2141 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2142 var2 = 3;
2143 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2144 CHECK_NEW_array__Array(var1);
2145 var_ = var1;
2146 if (varonce) {
2147 var3 = varonce;
2148 } else {
2149 var4 = "type identifier \'";
2150 var5 = 17;
2151 var6 = string__NativeString__to_s_with_length(var4, var5);
2152 var3 = var6;
2153 varonce = var3;
2154 }
2155 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2156 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TClassid>*/;
2157 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2158 if (varonce8) {
2159 var9 = varonce8;
2160 } else {
2161 var10 = "\'";
2162 var11 = 1;
2163 var12 = string__NativeString__to_s_with_length(var10, var11);
2164 var9 = var12;
2165 varonce8 = var9;
2166 }
2167 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2168 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2169 var = var13;
2170 goto RET_LABEL;
2171 BREAK_label: (void)0;
2172 RET_LABEL:;
2173 return var;
2174 }
2175 /* method parser_nodes#TClassid#to_s for (self: Object): String */
2176 val* VIRTUAL_parser_nodes__TClassid__to_s(val* self) {
2177 val* var /* : String */;
2178 val* var1 /* : String */;
2179 var1 = parser_nodes__TClassid__to_s(self);
2180 var = var1;
2181 RET_LABEL:;
2182 return var;
2183 }
2184 /* method parser_nodes#TClassid#init for (self: TClassid) */
2185 void parser_nodes__TClassid__init(val* self) {
2186 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TClassid>*/;
2187 RET_LABEL:;
2188 }
2189 /* method parser_nodes#TClassid#init for (self: Object) */
2190 void VIRTUAL_parser_nodes__TClassid__init(val* self) {
2191 parser_nodes__TClassid__init(self);
2192 RET_LABEL:;
2193 }
2194 /* method parser_nodes#TId#to_s for (self: TId): String */
2195 val* parser_nodes__TId__to_s(val* self) {
2196 val* var /* : String */;
2197 val* var1 /* : Array[Object] */;
2198 long var2 /* : Int */;
2199 val* var_ /* var : Array[Object] */;
2200 static val* varonce;
2201 val* var3 /* : String */;
2202 char* var4 /* : NativeString */;
2203 long var5 /* : Int */;
2204 val* var6 /* : String */;
2205 val* var7 /* : String */;
2206 static val* varonce8;
2207 val* var9 /* : String */;
2208 char* var10 /* : NativeString */;
2209 long var11 /* : Int */;
2210 val* var12 /* : String */;
2211 val* var13 /* : String */;
2212 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2213 var2 = 3;
2214 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2215 CHECK_NEW_array__Array(var1);
2216 var_ = var1;
2217 if (varonce) {
2218 var3 = varonce;
2219 } else {
2220 var4 = "identifier \'";
2221 var5 = 12;
2222 var6 = string__NativeString__to_s_with_length(var4, var5);
2223 var3 = var6;
2224 varonce = var3;
2225 }
2226 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2227 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TId>*/;
2228 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2229 if (varonce8) {
2230 var9 = varonce8;
2231 } else {
2232 var10 = "\'";
2233 var11 = 1;
2234 var12 = string__NativeString__to_s_with_length(var10, var11);
2235 var9 = var12;
2236 varonce8 = var9;
2237 }
2238 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2239 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2240 var = var13;
2241 goto RET_LABEL;
2242 BREAK_label: (void)0;
2243 RET_LABEL:;
2244 return var;
2245 }
2246 /* method parser_nodes#TId#to_s for (self: Object): String */
2247 val* VIRTUAL_parser_nodes__TId__to_s(val* self) {
2248 val* var /* : String */;
2249 val* var1 /* : String */;
2250 var1 = parser_nodes__TId__to_s(self);
2251 var = var1;
2252 RET_LABEL:;
2253 return var;
2254 }
2255 /* method parser_nodes#TId#init for (self: TId) */
2256 void parser_nodes__TId__init(val* self) {
2257 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TId>*/;
2258 RET_LABEL:;
2259 }
2260 /* method parser_nodes#TId#init for (self: Object) */
2261 void VIRTUAL_parser_nodes__TId__init(val* self) {
2262 parser_nodes__TId__init(self);
2263 RET_LABEL:;
2264 }
2265 /* method parser_nodes#TAttrid#to_s for (self: TAttrid): String */
2266 val* parser_nodes__TAttrid__to_s(val* self) {
2267 val* var /* : String */;
2268 val* var1 /* : Array[Object] */;
2269 long var2 /* : Int */;
2270 val* var_ /* var : Array[Object] */;
2271 static val* varonce;
2272 val* var3 /* : String */;
2273 char* var4 /* : NativeString */;
2274 long var5 /* : Int */;
2275 val* var6 /* : String */;
2276 val* var7 /* : String */;
2277 static val* varonce8;
2278 val* var9 /* : String */;
2279 char* var10 /* : NativeString */;
2280 long var11 /* : Int */;
2281 val* var12 /* : String */;
2282 val* var13 /* : String */;
2283 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2284 var2 = 3;
2285 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2286 CHECK_NEW_array__Array(var1);
2287 var_ = var1;
2288 if (varonce) {
2289 var3 = varonce;
2290 } else {
2291 var4 = "attribute \'";
2292 var5 = 11;
2293 var6 = string__NativeString__to_s_with_length(var4, var5);
2294 var3 = var6;
2295 varonce = var3;
2296 }
2297 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2298 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TAttrid>*/;
2299 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2300 if (varonce8) {
2301 var9 = varonce8;
2302 } else {
2303 var10 = "\'";
2304 var11 = 1;
2305 var12 = string__NativeString__to_s_with_length(var10, var11);
2306 var9 = var12;
2307 varonce8 = var9;
2308 }
2309 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2310 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2311 var = var13;
2312 goto RET_LABEL;
2313 BREAK_label: (void)0;
2314 RET_LABEL:;
2315 return var;
2316 }
2317 /* method parser_nodes#TAttrid#to_s for (self: Object): String */
2318 val* VIRTUAL_parser_nodes__TAttrid__to_s(val* self) {
2319 val* var /* : String */;
2320 val* var1 /* : String */;
2321 var1 = parser_nodes__TAttrid__to_s(self);
2322 var = var1;
2323 RET_LABEL:;
2324 return var;
2325 }
2326 /* method parser_nodes#TAttrid#init for (self: TAttrid) */
2327 void parser_nodes__TAttrid__init(val* self) {
2328 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TAttrid>*/;
2329 RET_LABEL:;
2330 }
2331 /* method parser_nodes#TAttrid#init for (self: Object) */
2332 void VIRTUAL_parser_nodes__TAttrid__init(val* self) {
2333 parser_nodes__TAttrid__init(self);
2334 RET_LABEL:;
2335 }
2336 /* method parser_nodes#TokenLiteral#to_s for (self: TokenLiteral): String */
2337 val* parser_nodes__TokenLiteral__to_s(val* self) {
2338 val* var /* : String */;
2339 val* var1 /* : Array[Object] */;
2340 long var2 /* : Int */;
2341 val* var_ /* var : Array[Object] */;
2342 static val* varonce;
2343 val* var3 /* : String */;
2344 char* var4 /* : NativeString */;
2345 long var5 /* : Int */;
2346 val* var6 /* : String */;
2347 val* var7 /* : String */;
2348 static val* varonce8;
2349 val* var9 /* : String */;
2350 char* var10 /* : NativeString */;
2351 long var11 /* : Int */;
2352 val* var12 /* : String */;
2353 val* var13 /* : String */;
2354 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2355 var2 = 3;
2356 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2357 CHECK_NEW_array__Array(var1);
2358 var_ = var1;
2359 if (varonce) {
2360 var3 = varonce;
2361 } else {
2362 var4 = "literal value \'";
2363 var5 = 15;
2364 var6 = string__NativeString__to_s_with_length(var4, var5);
2365 var3 = var6;
2366 varonce = var3;
2367 }
2368 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2369 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TokenLiteral>*/;
2370 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2371 if (varonce8) {
2372 var9 = varonce8;
2373 } else {
2374 var10 = "\'";
2375 var11 = 1;
2376 var12 = string__NativeString__to_s_with_length(var10, var11);
2377 var9 = var12;
2378 varonce8 = var9;
2379 }
2380 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2381 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2382 var = var13;
2383 goto RET_LABEL;
2384 BREAK_label: (void)0;
2385 RET_LABEL:;
2386 return var;
2387 }
2388 /* method parser_nodes#TokenLiteral#to_s for (self: Object): String */
2389 val* VIRTUAL_parser_nodes__TokenLiteral__to_s(val* self) {
2390 val* var /* : String */;
2391 val* var1 /* : String */;
2392 var1 = parser_nodes__TokenLiteral__to_s(self);
2393 var = var1;
2394 RET_LABEL:;
2395 return var;
2396 }
2397 /* method parser_nodes#TokenLiteral#init for (self: TokenLiteral) */
2398 void parser_nodes__TokenLiteral__init(val* self) {
2399 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TokenLiteral>*/;
2400 RET_LABEL:;
2401 }
2402 /* method parser_nodes#TokenLiteral#init for (self: Object) */
2403 void VIRTUAL_parser_nodes__TokenLiteral__init(val* self) {
2404 parser_nodes__TokenLiteral__init(self);
2405 RET_LABEL:;
2406 }
2407 /* method parser_nodes#TNumber#init for (self: TNumber) */
2408 void parser_nodes__TNumber__init(val* self) {
2409 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TNumber>*/;
2410 RET_LABEL:;
2411 }
2412 /* method parser_nodes#TNumber#init for (self: Object) */
2413 void VIRTUAL_parser_nodes__TNumber__init(val* self) {
2414 parser_nodes__TNumber__init(self);
2415 RET_LABEL:;
2416 }
2417 /* method parser_nodes#TFloat#init for (self: TFloat) */
2418 void parser_nodes__TFloat__init(val* self) {
2419 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TFloat>*/;
2420 RET_LABEL:;
2421 }
2422 /* method parser_nodes#TFloat#init for (self: Object) */
2423 void VIRTUAL_parser_nodes__TFloat__init(val* self) {
2424 parser_nodes__TFloat__init(self);
2425 RET_LABEL:;
2426 }
2427 /* method parser_nodes#TChar#init for (self: TChar) */
2428 void parser_nodes__TChar__init(val* self) {
2429 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TChar>*/;
2430 RET_LABEL:;
2431 }
2432 /* method parser_nodes#TChar#init for (self: Object) */
2433 void VIRTUAL_parser_nodes__TChar__init(val* self) {
2434 parser_nodes__TChar__init(self);
2435 RET_LABEL:;
2436 }
2437 /* method parser_nodes#TString#init for (self: TString) */
2438 void parser_nodes__TString__init(val* self) {
2439 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TString>*/;
2440 RET_LABEL:;
2441 }
2442 /* method parser_nodes#TString#init for (self: Object) */
2443 void VIRTUAL_parser_nodes__TString__init(val* self) {
2444 parser_nodes__TString__init(self);
2445 RET_LABEL:;
2446 }
2447 /* method parser_nodes#TStartString#init for (self: TStartString) */
2448 void parser_nodes__TStartString__init(val* self) {
2449 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TStartString>*/;
2450 RET_LABEL:;
2451 }
2452 /* method parser_nodes#TStartString#init for (self: Object) */
2453 void VIRTUAL_parser_nodes__TStartString__init(val* self) {
2454 parser_nodes__TStartString__init(self);
2455 RET_LABEL:;
2456 }
2457 /* method parser_nodes#TMidString#init for (self: TMidString) */
2458 void parser_nodes__TMidString__init(val* self) {
2459 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TMidString>*/;
2460 RET_LABEL:;
2461 }
2462 /* method parser_nodes#TMidString#init for (self: Object) */
2463 void VIRTUAL_parser_nodes__TMidString__init(val* self) {
2464 parser_nodes__TMidString__init(self);
2465 RET_LABEL:;
2466 }
2467 /* method parser_nodes#TEndString#init for (self: TEndString) */
2468 void parser_nodes__TEndString__init(val* self) {
2469 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TEndString>*/;
2470 RET_LABEL:;
2471 }
2472 /* method parser_nodes#TEndString#init for (self: Object) */
2473 void VIRTUAL_parser_nodes__TEndString__init(val* self) {
2474 parser_nodes__TEndString__init(self);
2475 RET_LABEL:;
2476 }
2477 /* method parser_nodes#TBadString#to_s for (self: TBadString): String */
2478 val* parser_nodes__TBadString__to_s(val* self) {
2479 val* var /* : String */;
2480 val* var1 /* : Array[Object] */;
2481 long var2 /* : Int */;
2482 val* var_ /* var : Array[Object] */;
2483 static val* varonce;
2484 val* var3 /* : String */;
2485 char* var4 /* : NativeString */;
2486 long var5 /* : Int */;
2487 val* var6 /* : String */;
2488 val* var7 /* : String */;
2489 static val* varonce8;
2490 val* var9 /* : String */;
2491 char* var10 /* : NativeString */;
2492 long var11 /* : Int */;
2493 val* var12 /* : String */;
2494 val* var13 /* : String */;
2495 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2496 var2 = 3;
2497 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2498 CHECK_NEW_array__Array(var1);
2499 var_ = var1;
2500 if (varonce) {
2501 var3 = varonce;
2502 } else {
2503 var4 = "malformed string ";
2504 var5 = 17;
2505 var6 = string__NativeString__to_s_with_length(var4, var5);
2506 var3 = var6;
2507 varonce = var3;
2508 }
2509 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2510 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TBadString>*/;
2511 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2512 if (varonce8) {
2513 var9 = varonce8;
2514 } else {
2515 var10 = "";
2516 var11 = 0;
2517 var12 = string__NativeString__to_s_with_length(var10, var11);
2518 var9 = var12;
2519 varonce8 = var9;
2520 }
2521 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2522 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2523 var = var13;
2524 goto RET_LABEL;
2525 BREAK_label: (void)0;
2526 RET_LABEL:;
2527 return var;
2528 }
2529 /* method parser_nodes#TBadString#to_s for (self: Object): String */
2530 val* VIRTUAL_parser_nodes__TBadString__to_s(val* self) {
2531 val* var /* : String */;
2532 val* var1 /* : String */;
2533 var1 = parser_nodes__TBadString__to_s(self);
2534 var = var1;
2535 RET_LABEL:;
2536 return var;
2537 }
2538 /* method parser_nodes#TBadString#init for (self: TBadString) */
2539 void parser_nodes__TBadString__init(val* self) {
2540 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TBadString>*/;
2541 RET_LABEL:;
2542 }
2543 /* method parser_nodes#TBadString#init for (self: Object) */
2544 void VIRTUAL_parser_nodes__TBadString__init(val* self) {
2545 parser_nodes__TBadString__init(self);
2546 RET_LABEL:;
2547 }
2548 /* method parser_nodes#TBadChar#to_s for (self: TBadChar): String */
2549 val* parser_nodes__TBadChar__to_s(val* self) {
2550 val* var /* : String */;
2551 val* var1 /* : Array[Object] */;
2552 long var2 /* : Int */;
2553 val* var_ /* var : Array[Object] */;
2554 static val* varonce;
2555 val* var3 /* : String */;
2556 char* var4 /* : NativeString */;
2557 long var5 /* : Int */;
2558 val* var6 /* : String */;
2559 val* var7 /* : String */;
2560 static val* varonce8;
2561 val* var9 /* : String */;
2562 char* var10 /* : NativeString */;
2563 long var11 /* : Int */;
2564 val* var12 /* : String */;
2565 val* var13 /* : String */;
2566 var1 = NEW_array__Array(&type_array__Arraykernel__Object);
2567 var2 = 3;
2568 ((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
2569 CHECK_NEW_array__Array(var1);
2570 var_ = var1;
2571 if (varonce) {
2572 var3 = varonce;
2573 } else {
2574 var4 = "malformed character ";
2575 var5 = 20;
2576 var6 = string__NativeString__to_s_with_length(var4, var5);
2577 var3 = var6;
2578 varonce = var3;
2579 }
2580 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
2581 var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TBadChar>*/;
2582 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
2583 if (varonce8) {
2584 var9 = varonce8;
2585 } else {
2586 var10 = "";
2587 var11 = 0;
2588 var12 = string__NativeString__to_s_with_length(var10, var11);
2589 var9 = var12;
2590 varonce8 = var9;
2591 }
2592 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
2593 var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
2594 var = var13;
2595 goto RET_LABEL;
2596 BREAK_label: (void)0;
2597 RET_LABEL:;
2598 return var;
2599 }
2600 /* method parser_nodes#TBadChar#to_s for (self: Object): String */
2601 val* VIRTUAL_parser_nodes__TBadChar__to_s(val* self) {
2602 val* var /* : String */;
2603 val* var1 /* : String */;
2604 var1 = parser_nodes__TBadChar__to_s(self);
2605 var = var1;
2606 RET_LABEL:;
2607 return var;
2608 }
2609 /* method parser_nodes#TBadChar#init for (self: TBadChar) */
2610 void parser_nodes__TBadChar__init(val* self) {
2611 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TBadChar>*/;
2612 RET_LABEL:;
2613 }
2614 /* method parser_nodes#TBadChar#init for (self: Object) */
2615 void VIRTUAL_parser_nodes__TBadChar__init(val* self) {
2616 parser_nodes__TBadChar__init(self);
2617 RET_LABEL:;
2618 }
2619 /* method parser_nodes#TExternCodeSegment#init for (self: TExternCodeSegment) */
2620 void parser_nodes__TExternCodeSegment__init(val* self) {
2621 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TExternCodeSegment>*/;
2622 RET_LABEL:;
2623 }
2624 /* method parser_nodes#TExternCodeSegment#init for (self: Object) */
2625 void VIRTUAL_parser_nodes__TExternCodeSegment__init(val* self) {
2626 parser_nodes__TExternCodeSegment__init(self);
2627 RET_LABEL:;
2628 }
2629 /* method parser_nodes#EOF#to_s for (self: EOF): String */
2630 val* parser_nodes__EOF__to_s(val* self) {
2631 val* var /* : String */;
2632 static val* varonce;
2633 val* var1 /* : String */;
2634 char* var2 /* : NativeString */;
2635 long var3 /* : Int */;
2636 val* var4 /* : String */;
2637 if (varonce) {
2638 var1 = varonce;
2639 } else {
2640 var2 = "end of file";
2641 var3 = 11;
2642 var4 = string__NativeString__to_s_with_length(var2, var3);
2643 var1 = var4;
2644 varonce = var1;
2645 }
2646 var = var1;
2647 goto RET_LABEL;
2648 RET_LABEL:;
2649 return var;
2650 }
2651 /* method parser_nodes#EOF#to_s for (self: Object): String */
2652 val* VIRTUAL_parser_nodes__EOF__to_s(val* self) {
2653 val* var /* : String */;
2654 val* var1 /* : String */;
2655 var1 = parser_nodes__EOF__to_s(self);
2656 var = var1;
2657 RET_LABEL:;
2658 return var;
2659 }
2660 /* method parser_nodes#EOF#init for (self: EOF) */
2661 void parser_nodes__EOF__init(val* self) {
2662 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:EOF>*/;
2663 RET_LABEL:;
2664 }
2665 /* method parser_nodes#EOF#init for (self: Object) */
2666 void VIRTUAL_parser_nodes__EOF__init(val* self) {
2667 parser_nodes__EOF__init(self);
2668 RET_LABEL:;
2669 }
2670 /* method parser_nodes#AError#init for (self: AError) */
2671 void parser_nodes__AError__init(val* self) {
2672 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__EOF__init]))(self) /* init on <self:AError>*/;
2673 RET_LABEL:;
2674 }
2675 /* method parser_nodes#AError#init for (self: Object) */
2676 void VIRTUAL_parser_nodes__AError__init(val* self) {
2677 parser_nodes__AError__init(self);
2678 RET_LABEL:;
2679 }
2680 /* method parser_nodes#ALexerError#init for (self: ALexerError) */
2681 void parser_nodes__ALexerError__init(val* self) {
2682 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AError__init]))(self) /* init on <self:ALexerError>*/;
2683 RET_LABEL:;
2684 }
2685 /* method parser_nodes#ALexerError#init for (self: Object) */
2686 void VIRTUAL_parser_nodes__ALexerError__init(val* self) {
2687 parser_nodes__ALexerError__init(self);
2688 RET_LABEL:;
2689 }
2690 /* method parser_nodes#AParserError#init for (self: AParserError) */
2691 void parser_nodes__AParserError__init(val* self) {
2692 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AError__init]))(self) /* init on <self:AParserError>*/;
2693 RET_LABEL:;
2694 }
2695 /* method parser_nodes#AParserError#init for (self: Object) */
2696 void VIRTUAL_parser_nodes__AParserError__init(val* self) {
2697 parser_nodes__AParserError__init(self);
2698 RET_LABEL:;
2699 }
2700 /* method parser_nodes#AModule#n_moduledecl for (self: AModule): nullable AModuledecl */
2701 val* parser_nodes__AModule__n_moduledecl(val* self) {
2702 val* var /* : nullable AModuledecl */;
2703 val* var1 /* : nullable AModuledecl */;
2704 var1 = self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val; /* _n_moduledecl on <self:AModule> */
2705 var = var1;
2706 RET_LABEL:;
2707 return var;
2708 }
2709 /* method parser_nodes#AModule#n_moduledecl for (self: Object): nullable AModuledecl */
2710 val* VIRTUAL_parser_nodes__AModule__n_moduledecl(val* self) {
2711 val* var /* : nullable AModuledecl */;
2712 val* var1 /* : nullable AModuledecl */;
2713 var1 = parser_nodes__AModule__n_moduledecl(self);
2714 var = var1;
2715 RET_LABEL:;
2716 return var;
2717 }
2718 /* method parser_nodes#AModule#n_moduledecl= for (self: AModule, nullable AModuledecl) */
2719 void parser_nodes__AModule__n_moduledecl_61d(val* self, val* p0) {
2720 self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val = p0; /* _n_moduledecl on <self:AModule> */
2721 RET_LABEL:;
2722 }
2723 /* method parser_nodes#AModule#n_moduledecl= for (self: Object, nullable AModuledecl) */
2724 void VIRTUAL_parser_nodes__AModule__n_moduledecl_61d(val* self, val* p0) {
2725 parser_nodes__AModule__n_moduledecl_61d(self, p0);
2726 RET_LABEL:;
2727 }
2728 /* method parser_nodes#AModule#n_imports for (self: AModule): ANodes[AImport] */
2729 val* parser_nodes__AModule__n_imports(val* self) {
2730 val* var /* : ANodes[AImport] */;
2731 val* var1 /* : ANodes[AImport] */;
2732 var1 = self->attrs[COLOR_parser_nodes__AModule___n_imports].val; /* _n_imports on <self:AModule> */
2733 if (var1 == NULL) {
2734 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_imports");
2735 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 580);
2736 exit(1);
2737 }
2738 var = var1;
2739 RET_LABEL:;
2740 return var;
2741 }
2742 /* method parser_nodes#AModule#n_imports for (self: Object): ANodes[AImport] */
2743 val* VIRTUAL_parser_nodes__AModule__n_imports(val* self) {
2744 val* var /* : ANodes[AImport] */;
2745 val* var1 /* : ANodes[AImport] */;
2746 var1 = parser_nodes__AModule__n_imports(self);
2747 var = var1;
2748 RET_LABEL:;
2749 return var;
2750 }
2751 /* method parser_nodes#AModule#n_extern_code_blocks for (self: AModule): ANodes[AExternCodeBlock] */
2752 val* parser_nodes__AModule__n_extern_code_blocks(val* self) {
2753 val* var /* : ANodes[AExternCodeBlock] */;
2754 val* var1 /* : ANodes[AExternCodeBlock] */;
2755 var1 = self->attrs[COLOR_parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on <self:AModule> */
2756 if (var1 == NULL) {
2757 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
2758 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 581);
2759 exit(1);
2760 }
2761 var = var1;
2762 RET_LABEL:;
2763 return var;
2764 }
2765 /* method parser_nodes#AModule#n_extern_code_blocks for (self: Object): ANodes[AExternCodeBlock] */
2766 val* VIRTUAL_parser_nodes__AModule__n_extern_code_blocks(val* self) {
2767 val* var /* : ANodes[AExternCodeBlock] */;
2768 val* var1 /* : ANodes[AExternCodeBlock] */;
2769 var1 = parser_nodes__AModule__n_extern_code_blocks(self);
2770 var = var1;
2771 RET_LABEL:;
2772 return var;
2773 }
2774 /* method parser_nodes#AModule#n_classdefs for (self: AModule): ANodes[AClassdef] */
2775 val* parser_nodes__AModule__n_classdefs(val* self) {
2776 val* var /* : ANodes[AClassdef] */;
2777 val* var1 /* : ANodes[AClassdef] */;
2778 var1 = self->attrs[COLOR_parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on <self:AModule> */
2779 if (var1 == NULL) {
2780 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_classdefs");
2781 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 582);
2782 exit(1);
2783 }
2784 var = var1;
2785 RET_LABEL:;
2786 return var;
2787 }
2788 /* method parser_nodes#AModule#n_classdefs for (self: Object): ANodes[AClassdef] */
2789 val* VIRTUAL_parser_nodes__AModule__n_classdefs(val* self) {
2790 val* var /* : ANodes[AClassdef] */;
2791 val* var1 /* : ANodes[AClassdef] */;
2792 var1 = parser_nodes__AModule__n_classdefs(self);
2793 var = var1;
2794 RET_LABEL:;
2795 return var;
2796 }
2797 /* method parser_nodes#AModule#init for (self: AModule) */
2798 void parser_nodes__AModule__init(val* self) {
2799 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AModule>*/;
2800 RET_LABEL:;
2801 }
2802 /* method parser_nodes#AModule#init for (self: Object) */
2803 void VIRTUAL_parser_nodes__AModule__init(val* self) {
2804 parser_nodes__AModule__init(self);
2805 RET_LABEL:;
2806 }
2807 /* method parser_nodes#AModuledecl#n_doc for (self: AModuledecl): nullable ADoc */
2808 val* parser_nodes__AModuledecl__n_doc(val* self) {
2809 val* var /* : nullable ADoc */;
2810 val* var1 /* : nullable ADoc */;
2811 var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val; /* _n_doc on <self:AModuledecl> */
2812 var = var1;
2813 RET_LABEL:;
2814 return var;
2815 }
2816 /* method parser_nodes#AModuledecl#n_doc for (self: Object): nullable ADoc */
2817 val* VIRTUAL_parser_nodes__AModuledecl__n_doc(val* self) {
2818 val* var /* : nullable ADoc */;
2819 val* var1 /* : nullable ADoc */;
2820 var1 = parser_nodes__AModuledecl__n_doc(self);
2821 var = var1;
2822 RET_LABEL:;
2823 return var;
2824 }
2825 /* method parser_nodes#AModuledecl#n_doc= for (self: AModuledecl, nullable ADoc) */
2826 void parser_nodes__AModuledecl__n_doc_61d(val* self, val* p0) {
2827 self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val = p0; /* _n_doc on <self:AModuledecl> */
2828 RET_LABEL:;
2829 }
2830 /* method parser_nodes#AModuledecl#n_doc= for (self: Object, nullable ADoc) */
2831 void VIRTUAL_parser_nodes__AModuledecl__n_doc_61d(val* self, val* p0) {
2832 parser_nodes__AModuledecl__n_doc_61d(self, p0);
2833 RET_LABEL:;
2834 }
2835 /* method parser_nodes#AModuledecl#n_kwmodule for (self: AModuledecl): TKwmodule */
2836 val* parser_nodes__AModuledecl__n_kwmodule(val* self) {
2837 val* var /* : TKwmodule */;
2838 val* var1 /* : TKwmodule */;
2839 var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_kwmodule].val; /* _n_kwmodule on <self:AModuledecl> */
2840 if (var1 == NULL) {
2841 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwmodule");
2842 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 589);
2843 exit(1);
2844 }
2845 var = var1;
2846 RET_LABEL:;
2847 return var;
2848 }
2849 /* method parser_nodes#AModuledecl#n_kwmodule for (self: Object): TKwmodule */
2850 val* VIRTUAL_parser_nodes__AModuledecl__n_kwmodule(val* self) {
2851 val* var /* : TKwmodule */;
2852 val* var1 /* : TKwmodule */;
2853 var1 = parser_nodes__AModuledecl__n_kwmodule(self);
2854 var = var1;
2855 RET_LABEL:;
2856 return var;
2857 }
2858 /* method parser_nodes#AModuledecl#n_kwmodule= for (self: AModuledecl, TKwmodule) */
2859 void parser_nodes__AModuledecl__n_kwmodule_61d(val* self, val* p0) {
2860 self->attrs[COLOR_parser_nodes__AModuledecl___n_kwmodule].val = p0; /* _n_kwmodule on <self:AModuledecl> */
2861 RET_LABEL:;
2862 }
2863 /* method parser_nodes#AModuledecl#n_kwmodule= for (self: Object, TKwmodule) */
2864 void VIRTUAL_parser_nodes__AModuledecl__n_kwmodule_61d(val* self, val* p0) {
2865 parser_nodes__AModuledecl__n_kwmodule_61d(self, p0);
2866 RET_LABEL:;
2867 }
2868 /* method parser_nodes#AModuledecl#n_name for (self: AModuledecl): AModuleName */
2869 val* parser_nodes__AModuledecl__n_name(val* self) {
2870 val* var /* : AModuleName */;
2871 val* var1 /* : AModuleName */;
2872 var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_name].val; /* _n_name on <self:AModuledecl> */
2873 if (var1 == NULL) {
2874 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_name");
2875 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 590);
2876 exit(1);
2877 }
2878 var = var1;
2879 RET_LABEL:;
2880 return var;
2881 }
2882 /* method parser_nodes#AModuledecl#n_name for (self: Object): AModuleName */
2883 val* VIRTUAL_parser_nodes__AModuledecl__n_name(val* self) {
2884 val* var /* : AModuleName */;
2885 val* var1 /* : AModuleName */;
2886 var1 = parser_nodes__AModuledecl__n_name(self);
2887 var = var1;
2888 RET_LABEL:;
2889 return var;
2890 }
2891 /* method parser_nodes#AModuledecl#n_name= for (self: AModuledecl, AModuleName) */
2892 void parser_nodes__AModuledecl__n_name_61d(val* self, val* p0) {
2893 self->attrs[COLOR_parser_nodes__AModuledecl___n_name].val = p0; /* _n_name on <self:AModuledecl> */
2894 RET_LABEL:;
2895 }
2896 /* method parser_nodes#AModuledecl#n_name= for (self: Object, AModuleName) */
2897 void VIRTUAL_parser_nodes__AModuledecl__n_name_61d(val* self, val* p0) {
2898 parser_nodes__AModuledecl__n_name_61d(self, p0);
2899 RET_LABEL:;
2900 }
2901 /* method parser_nodes#AModuledecl#init for (self: AModuledecl) */
2902 void parser_nodes__AModuledecl__init(val* self) {
2903 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AModuledecl>*/;
2904 RET_LABEL:;
2905 }
2906 /* method parser_nodes#AModuledecl#init for (self: Object) */
2907 void VIRTUAL_parser_nodes__AModuledecl__init(val* self) {
2908 parser_nodes__AModuledecl__init(self);
2909 RET_LABEL:;
2910 }
2911 /* method parser_nodes#AImport#init for (self: AImport) */
2912 void parser_nodes__AImport__init(val* self) {
2913 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AImport>*/;
2914 RET_LABEL:;
2915 }
2916 /* method parser_nodes#AImport#init for (self: Object) */
2917 void VIRTUAL_parser_nodes__AImport__init(val* self) {
2918 parser_nodes__AImport__init(self);
2919 RET_LABEL:;
2920 }
2921 /* method parser_nodes#AStdImport#n_visibility for (self: AStdImport): AVisibility */
2922 val* parser_nodes__AStdImport__n_visibility(val* self) {
2923 val* var /* : AVisibility */;
2924 val* var1 /* : AVisibility */;
2925 var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_visibility].val; /* _n_visibility on <self:AStdImport> */
2926 if (var1 == NULL) {
2927 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_visibility");
2928 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 601);
2929 exit(1);
2930 }
2931 var = var1;
2932 RET_LABEL:;
2933 return var;
2934 }
2935 /* method parser_nodes#AStdImport#n_visibility for (self: Object): AVisibility */
2936 val* VIRTUAL_parser_nodes__AStdImport__n_visibility(val* self) {
2937 val* var /* : AVisibility */;
2938 val* var1 /* : AVisibility */;
2939 var1 = parser_nodes__AStdImport__n_visibility(self);
2940 var = var1;
2941 RET_LABEL:;
2942 return var;
2943 }
2944 /* method parser_nodes#AStdImport#n_visibility= for (self: AStdImport, AVisibility) */
2945 void parser_nodes__AStdImport__n_visibility_61d(val* self, val* p0) {
2946 self->attrs[COLOR_parser_nodes__AStdImport___n_visibility].val = p0; /* _n_visibility on <self:AStdImport> */
2947 RET_LABEL:;
2948 }
2949 /* method parser_nodes#AStdImport#n_visibility= for (self: Object, AVisibility) */
2950 void VIRTUAL_parser_nodes__AStdImport__n_visibility_61d(val* self, val* p0) {
2951 parser_nodes__AStdImport__n_visibility_61d(self, p0);
2952 RET_LABEL:;
2953 }
2954 /* method parser_nodes#AStdImport#n_kwimport for (self: AStdImport): TKwimport */
2955 val* parser_nodes__AStdImport__n_kwimport(val* self) {
2956 val* var /* : TKwimport */;
2957 val* var1 /* : TKwimport */;
2958 var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_kwimport].val; /* _n_kwimport on <self:AStdImport> */
2959 if (var1 == NULL) {
2960 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwimport");
2961 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 602);
2962 exit(1);
2963 }
2964 var = var1;
2965 RET_LABEL:;
2966 return var;
2967 }
2968 /* method parser_nodes#AStdImport#n_kwimport for (self: Object): TKwimport */
2969 val* VIRTUAL_parser_nodes__AStdImport__n_kwimport(val* self) {
2970 val* var /* : TKwimport */;
2971 val* var1 /* : TKwimport */;
2972 var1 = parser_nodes__AStdImport__n_kwimport(self);
2973 var = var1;
2974 RET_LABEL:;
2975 return var;
2976 }
2977 /* method parser_nodes#AStdImport#n_kwimport= for (self: AStdImport, TKwimport) */
2978 void parser_nodes__AStdImport__n_kwimport_61d(val* self, val* p0) {
2979 self->attrs[COLOR_parser_nodes__AStdImport___n_kwimport].val = p0; /* _n_kwimport on <self:AStdImport> */
2980 RET_LABEL:;
2981 }
2982 /* method parser_nodes#AStdImport#n_kwimport= for (self: Object, TKwimport) */
2983 void VIRTUAL_parser_nodes__AStdImport__n_kwimport_61d(val* self, val* p0) {
2984 parser_nodes__AStdImport__n_kwimport_61d(self, p0);
2985 RET_LABEL:;
2986 }
2987 /* method parser_nodes#AStdImport#n_name for (self: AStdImport): AModuleName */
2988 val* parser_nodes__AStdImport__n_name(val* self) {
2989 val* var /* : AModuleName */;
2990 val* var1 /* : AModuleName */;
2991 var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_name].val; /* _n_name on <self:AStdImport> */
2992 if (var1 == NULL) {
2993 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_name");
2994 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 603);
2995 exit(1);
2996 }
2997 var = var1;
2998 RET_LABEL:;
2999 return var;
3000 }
3001 /* method parser_nodes#AStdImport#n_name for (self: Object): AModuleName */
3002 val* VIRTUAL_parser_nodes__AStdImport__n_name(val* self) {
3003 val* var /* : AModuleName */;
3004 val* var1 /* : AModuleName */;
3005 var1 = parser_nodes__AStdImport__n_name(self);
3006 var = var1;
3007 RET_LABEL:;
3008 return var;
3009 }
3010 /* method parser_nodes#AStdImport#n_name= for (self: AStdImport, AModuleName) */
3011 void parser_nodes__AStdImport__n_name_61d(val* self, val* p0) {
3012 self->attrs[COLOR_parser_nodes__AStdImport___n_name].val = p0; /* _n_name on <self:AStdImport> */
3013 RET_LABEL:;
3014 }
3015 /* method parser_nodes#AStdImport#n_name= for (self: Object, AModuleName) */
3016 void VIRTUAL_parser_nodes__AStdImport__n_name_61d(val* self, val* p0) {
3017 parser_nodes__AStdImport__n_name_61d(self, p0);
3018 RET_LABEL:;
3019 }
3020 /* method parser_nodes#AStdImport#init for (self: AStdImport) */
3021 void parser_nodes__AStdImport__init(val* self) {
3022 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AImport__init]))(self) /* init on <self:AStdImport>*/;
3023 RET_LABEL:;
3024 }
3025 /* method parser_nodes#AStdImport#init for (self: Object) */
3026 void VIRTUAL_parser_nodes__AStdImport__init(val* self) {
3027 parser_nodes__AStdImport__init(self);
3028 RET_LABEL:;
3029 }
3030 /* method parser_nodes#ANoImport#n_visibility for (self: ANoImport): AVisibility */
3031 val* parser_nodes__ANoImport__n_visibility(val* self) {
3032 val* var /* : AVisibility */;
3033 val* var1 /* : AVisibility */;
3034 var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_visibility].val; /* _n_visibility on <self:ANoImport> */
3035 if (var1 == NULL) {
3036 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_visibility");
3037 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 609);
3038 exit(1);
3039 }
3040 var = var1;
3041 RET_LABEL:;
3042 return var;
3043 }
3044 /* method parser_nodes#ANoImport#n_visibility for (self: Object): AVisibility */
3045 val* VIRTUAL_parser_nodes__ANoImport__n_visibility(val* self) {
3046 val* var /* : AVisibility */;
3047 val* var1 /* : AVisibility */;
3048 var1 = parser_nodes__ANoImport__n_visibility(self);
3049 var = var1;
3050 RET_LABEL:;
3051 return var;
3052 }
3053 /* method parser_nodes#ANoImport#n_visibility= for (self: ANoImport, AVisibility) */
3054 void parser_nodes__ANoImport__n_visibility_61d(val* self, val* p0) {
3055 self->attrs[COLOR_parser_nodes__ANoImport___n_visibility].val = p0; /* _n_visibility on <self:ANoImport> */
3056 RET_LABEL:;
3057 }
3058 /* method parser_nodes#ANoImport#n_visibility= for (self: Object, AVisibility) */
3059 void VIRTUAL_parser_nodes__ANoImport__n_visibility_61d(val* self, val* p0) {
3060 parser_nodes__ANoImport__n_visibility_61d(self, p0);
3061 RET_LABEL:;
3062 }
3063 /* method parser_nodes#ANoImport#n_kwimport for (self: ANoImport): TKwimport */
3064 val* parser_nodes__ANoImport__n_kwimport(val* self) {
3065 val* var /* : TKwimport */;
3066 val* var1 /* : TKwimport */;
3067 var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_kwimport].val; /* _n_kwimport on <self:ANoImport> */
3068 if (var1 == NULL) {
3069 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwimport");
3070 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 610);
3071 exit(1);
3072 }
3073 var = var1;
3074 RET_LABEL:;
3075 return var;
3076 }
3077 /* method parser_nodes#ANoImport#n_kwimport for (self: Object): TKwimport */
3078 val* VIRTUAL_parser_nodes__ANoImport__n_kwimport(val* self) {
3079 val* var /* : TKwimport */;
3080 val* var1 /* : TKwimport */;
3081 var1 = parser_nodes__ANoImport__n_kwimport(self);
3082 var = var1;
3083 RET_LABEL:;
3084 return var;
3085 }
3086 /* method parser_nodes#ANoImport#n_kwimport= for (self: ANoImport, TKwimport) */
3087 void parser_nodes__ANoImport__n_kwimport_61d(val* self, val* p0) {
3088 self->attrs[COLOR_parser_nodes__ANoImport___n_kwimport].val = p0; /* _n_kwimport on <self:ANoImport> */
3089 RET_LABEL:;
3090 }
3091 /* method parser_nodes#ANoImport#n_kwimport= for (self: Object, TKwimport) */
3092 void VIRTUAL_parser_nodes__ANoImport__n_kwimport_61d(val* self, val* p0) {
3093 parser_nodes__ANoImport__n_kwimport_61d(self, p0);
3094 RET_LABEL:;
3095 }
3096 /* method parser_nodes#ANoImport#n_kwend for (self: ANoImport): TKwend */
3097 val* parser_nodes__ANoImport__n_kwend(val* self) {
3098 val* var /* : TKwend */;
3099 val* var1 /* : TKwend */;
3100 var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_kwend].val; /* _n_kwend on <self:ANoImport> */
3101 if (var1 == NULL) {
3102 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwend");
3103 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 611);
3104 exit(1);
3105 }
3106 var = var1;
3107 RET_LABEL:;
3108 return var;
3109 }
3110 /* method parser_nodes#ANoImport#n_kwend for (self: Object): TKwend */
3111 val* VIRTUAL_parser_nodes__ANoImport__n_kwend(val* self) {
3112 val* var /* : TKwend */;
3113 val* var1 /* : TKwend */;
3114 var1 = parser_nodes__ANoImport__n_kwend(self);
3115 var = var1;
3116 RET_LABEL:;
3117 return var;
3118 }
3119 /* method parser_nodes#ANoImport#n_kwend= for (self: ANoImport, TKwend) */
3120 void parser_nodes__ANoImport__n_kwend_61d(val* self, val* p0) {
3121 self->attrs[COLOR_parser_nodes__ANoImport___n_kwend].val = p0; /* _n_kwend on <self:ANoImport> */
3122 RET_LABEL:;
3123 }
3124 /* method parser_nodes#ANoImport#n_kwend= for (self: Object, TKwend) */
3125 void VIRTUAL_parser_nodes__ANoImport__n_kwend_61d(val* self, val* p0) {
3126 parser_nodes__ANoImport__n_kwend_61d(self, p0);
3127 RET_LABEL:;
3128 }
3129 /* method parser_nodes#ANoImport#init for (self: ANoImport) */
3130 void parser_nodes__ANoImport__init(val* self) {
3131 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AImport__init]))(self) /* init on <self:ANoImport>*/;
3132 RET_LABEL:;
3133 }
3134 /* method parser_nodes#ANoImport#init for (self: Object) */
3135 void VIRTUAL_parser_nodes__ANoImport__init(val* self) {
3136 parser_nodes__ANoImport__init(self);
3137 RET_LABEL:;
3138 }
3139 /* method parser_nodes#AVisibility#init for (self: AVisibility) */
3140 void parser_nodes__AVisibility__init(val* self) {
3141 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AVisibility>*/;
3142 RET_LABEL:;
3143 }
3144 /* method parser_nodes#AVisibility#init for (self: Object) */
3145 void VIRTUAL_parser_nodes__AVisibility__init(val* self) {
3146 parser_nodes__AVisibility__init(self);
3147 RET_LABEL:;
3148 }
3149 /* method parser_nodes#APublicVisibility#init for (self: APublicVisibility) */
3150 void parser_nodes__APublicVisibility__init(val* self) {
3151 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:APublicVisibility>*/;
3152 RET_LABEL:;
3153 }
3154 /* method parser_nodes#APublicVisibility#init for (self: Object) */
3155 void VIRTUAL_parser_nodes__APublicVisibility__init(val* self) {
3156 parser_nodes__APublicVisibility__init(self);
3157 RET_LABEL:;
3158 }
3159 /* method parser_nodes#APrivateVisibility#n_kwprivate for (self: APrivateVisibility): TKwprivate */
3160 val* parser_nodes__APrivateVisibility__n_kwprivate(val* self) {
3161 val* var /* : TKwprivate */;
3162 val* var1 /* : TKwprivate */;
3163 var1 = self->attrs[COLOR_parser_nodes__APrivateVisibility___n_kwprivate].val; /* _n_kwprivate on <self:APrivateVisibility> */
3164 if (var1 == NULL) {
3165 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwprivate");
3166 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 628);
3167 exit(1);
3168 }
3169 var = var1;
3170 RET_LABEL:;
3171 return var;
3172 }
3173 /* method parser_nodes#APrivateVisibility#n_kwprivate for (self: Object): TKwprivate */
3174 val* VIRTUAL_parser_nodes__APrivateVisibility__n_kwprivate(val* self) {
3175 val* var /* : TKwprivate */;
3176 val* var1 /* : TKwprivate */;
3177 var1 = parser_nodes__APrivateVisibility__n_kwprivate(self);
3178 var = var1;
3179 RET_LABEL:;
3180 return var;
3181 }
3182 /* method parser_nodes#APrivateVisibility#n_kwprivate= for (self: APrivateVisibility, TKwprivate) */
3183 void parser_nodes__APrivateVisibility__n_kwprivate_61d(val* self, val* p0) {
3184 self->attrs[COLOR_parser_nodes__APrivateVisibility___n_kwprivate].val = p0; /* _n_kwprivate on <self:APrivateVisibility> */
3185 RET_LABEL:;
3186 }
3187 /* method parser_nodes#APrivateVisibility#n_kwprivate= for (self: Object, TKwprivate) */
3188 void VIRTUAL_parser_nodes__APrivateVisibility__n_kwprivate_61d(val* self, val* p0) {
3189 parser_nodes__APrivateVisibility__n_kwprivate_61d(self, p0);
3190 RET_LABEL:;
3191 }
3192 /* method parser_nodes#APrivateVisibility#init for (self: APrivateVisibility) */
3193 void parser_nodes__APrivateVisibility__init(val* self) {
3194 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:APrivateVisibility>*/;
3195 RET_LABEL:;
3196 }
3197 /* method parser_nodes#APrivateVisibility#init for (self: Object) */
3198 void VIRTUAL_parser_nodes__APrivateVisibility__init(val* self) {
3199 parser_nodes__APrivateVisibility__init(self);
3200 RET_LABEL:;
3201 }
3202 /* method parser_nodes#AProtectedVisibility#n_kwprotected for (self: AProtectedVisibility): TKwprotected */
3203 val* parser_nodes__AProtectedVisibility__n_kwprotected(val* self) {
3204 val* var /* : TKwprotected */;
3205 val* var1 /* : TKwprotected */;
3206 var1 = self->attrs[COLOR_parser_nodes__AProtectedVisibility___n_kwprotected].val; /* _n_kwprotected on <self:AProtectedVisibility> */
3207 if (var1 == NULL) {
3208 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwprotected");
3209 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 632);
3210 exit(1);
3211 }
3212 var = var1;
3213 RET_LABEL:;
3214 return var;
3215 }
3216 /* method parser_nodes#AProtectedVisibility#n_kwprotected for (self: Object): TKwprotected */
3217 val* VIRTUAL_parser_nodes__AProtectedVisibility__n_kwprotected(val* self) {
3218 val* var /* : TKwprotected */;
3219 val* var1 /* : TKwprotected */;
3220 var1 = parser_nodes__AProtectedVisibility__n_kwprotected(self);
3221 var = var1;
3222 RET_LABEL:;
3223 return var;
3224 }
3225 /* method parser_nodes#AProtectedVisibility#n_kwprotected= for (self: AProtectedVisibility, TKwprotected) */
3226 void parser_nodes__AProtectedVisibility__n_kwprotected_61d(val* self, val* p0) {
3227 self->attrs[COLOR_parser_nodes__AProtectedVisibility___n_kwprotected].val = p0; /* _n_kwprotected on <self:AProtectedVisibility> */
3228 RET_LABEL:;
3229 }
3230 /* method parser_nodes#AProtectedVisibility#n_kwprotected= for (self: Object, TKwprotected) */
3231 void VIRTUAL_parser_nodes__AProtectedVisibility__n_kwprotected_61d(val* self, val* p0) {
3232 parser_nodes__AProtectedVisibility__n_kwprotected_61d(self, p0);
3233 RET_LABEL:;
3234 }
3235 /* method parser_nodes#AProtectedVisibility#init for (self: AProtectedVisibility) */
3236 void parser_nodes__AProtectedVisibility__init(val* self) {
3237 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:AProtectedVisibility>*/;
3238 RET_LABEL:;
3239 }
3240 /* method parser_nodes#AProtectedVisibility#init for (self: Object) */
3241 void VIRTUAL_parser_nodes__AProtectedVisibility__init(val* self) {
3242 parser_nodes__AProtectedVisibility__init(self);
3243 RET_LABEL:;
3244 }
3245 /* method parser_nodes#AIntrudeVisibility#n_kwintrude for (self: AIntrudeVisibility): TKwintrude */
3246 val* parser_nodes__AIntrudeVisibility__n_kwintrude(val* self) {
3247 val* var /* : TKwintrude */;
3248 val* var1 /* : TKwintrude */;
3249 var1 = self->attrs[COLOR_parser_nodes__AIntrudeVisibility___n_kwintrude].val; /* _n_kwintrude on <self:AIntrudeVisibility> */
3250 if (var1 == NULL) {
3251 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwintrude");
3252 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 636);
3253 exit(1);
3254 }
3255 var = var1;
3256 RET_LABEL:;
3257 return var;
3258 }
3259 /* method parser_nodes#AIntrudeVisibility#n_kwintrude for (self: Object): TKwintrude */
3260 val* VIRTUAL_parser_nodes__AIntrudeVisibility__n_kwintrude(val* self) {
3261 val* var /* : TKwintrude */;
3262 val* var1 /* : TKwintrude */;
3263 var1 = parser_nodes__AIntrudeVisibility__n_kwintrude(self);
3264 var = var1;
3265 RET_LABEL:;
3266 return var;
3267 }
3268 /* method parser_nodes#AIntrudeVisibility#n_kwintrude= for (self: AIntrudeVisibility, TKwintrude) */
3269 void parser_nodes__AIntrudeVisibility__n_kwintrude_61d(val* self, val* p0) {
3270 self->attrs[COLOR_parser_nodes__AIntrudeVisibility___n_kwintrude].val = p0; /* _n_kwintrude on <self:AIntrudeVisibility> */
3271 RET_LABEL:;
3272 }
3273 /* method parser_nodes#AIntrudeVisibility#n_kwintrude= for (self: Object, TKwintrude) */
3274 void VIRTUAL_parser_nodes__AIntrudeVisibility__n_kwintrude_61d(val* self, val* p0) {
3275 parser_nodes__AIntrudeVisibility__n_kwintrude_61d(self, p0);
3276 RET_LABEL:;
3277 }
3278 /* method parser_nodes#AIntrudeVisibility#init for (self: AIntrudeVisibility) */
3279 void parser_nodes__AIntrudeVisibility__init(val* self) {
3280 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:AIntrudeVisibility>*/;
3281 RET_LABEL:;
3282 }
3283 /* method parser_nodes#AIntrudeVisibility#init for (self: Object) */
3284 void VIRTUAL_parser_nodes__AIntrudeVisibility__init(val* self) {
3285 parser_nodes__AIntrudeVisibility__init(self);
3286 RET_LABEL:;
3287 }
3288 /* method parser_nodes#AClassdef#n_propdefs for (self: AClassdef): ANodes[APropdef] */
3289 val* parser_nodes__AClassdef__n_propdefs(val* self) {
3290 val* var /* : ANodes[APropdef] */;
3291 val* var1 /* : ANodes[APropdef] */;
3292 var1 = self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AClassdef> */
3293 if (var1 == NULL) {
3294 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_propdefs");
3295 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 643);
3296 exit(1);
3297 }
3298 var = var1;
3299 RET_LABEL:;
3300 return var;
3301 }
3302 /* method parser_nodes#AClassdef#n_propdefs for (self: Object): ANodes[APropdef] */
3303 val* VIRTUAL_parser_nodes__AClassdef__n_propdefs(val* self) {
3304 val* var /* : ANodes[APropdef] */;
3305 val* var1 /* : ANodes[APropdef] */;
3306 var1 = parser_nodes__AClassdef__n_propdefs(self);
3307 var = var1;
3308 RET_LABEL:;
3309 return var;
3310 }
3311 /* method parser_nodes#AClassdef#init for (self: AClassdef) */
3312 void parser_nodes__AClassdef__init(val* self) {
3313 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AClassdef>*/;
3314 RET_LABEL:;
3315 }
3316 /* method parser_nodes#AClassdef#init for (self: Object) */
3317 void VIRTUAL_parser_nodes__AClassdef__init(val* self) {
3318 parser_nodes__AClassdef__init(self);
3319 RET_LABEL:;
3320 }
3321 /* method parser_nodes#AStdClassdef#n_doc for (self: AStdClassdef): nullable ADoc */
3322 val* parser_nodes__AStdClassdef__n_doc(val* self) {
3323 val* var /* : nullable ADoc */;
3324 val* var1 /* : nullable ADoc */;
3325 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val; /* _n_doc on <self:AStdClassdef> */
3326 var = var1;
3327 RET_LABEL:;
3328 return var;
3329 }
3330 /* method parser_nodes#AStdClassdef#n_doc for (self: Object): nullable ADoc */
3331 val* VIRTUAL_parser_nodes__AStdClassdef__n_doc(val* self) {
3332 val* var /* : nullable ADoc */;
3333 val* var1 /* : nullable ADoc */;
3334 var1 = parser_nodes__AStdClassdef__n_doc(self);
3335 var = var1;
3336 RET_LABEL:;
3337 return var;
3338 }
3339 /* method parser_nodes#AStdClassdef#n_doc= for (self: AStdClassdef, nullable ADoc) */
3340 void parser_nodes__AStdClassdef__n_doc_61d(val* self, val* p0) {
3341 self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val = p0; /* _n_doc on <self:AStdClassdef> */
3342 RET_LABEL:;
3343 }
3344 /* method parser_nodes#AStdClassdef#n_doc= for (self: Object, nullable ADoc) */
3345 void VIRTUAL_parser_nodes__AStdClassdef__n_doc_61d(val* self, val* p0) {
3346 parser_nodes__AStdClassdef__n_doc_61d(self, p0);
3347 RET_LABEL:;
3348 }
3349 /* method parser_nodes#AStdClassdef#n_kwredef for (self: AStdClassdef): nullable TKwredef */
3350 val* parser_nodes__AStdClassdef__n_kwredef(val* self) {
3351 val* var /* : nullable TKwredef */;
3352 val* var1 /* : nullable TKwredef */;
3353 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val; /* _n_kwredef on <self:AStdClassdef> */
3354 var = var1;
3355 RET_LABEL:;
3356 return var;
3357 }
3358 /* method parser_nodes#AStdClassdef#n_kwredef for (self: Object): nullable TKwredef */
3359 val* VIRTUAL_parser_nodes__AStdClassdef__n_kwredef(val* self) {
3360 val* var /* : nullable TKwredef */;
3361 val* var1 /* : nullable TKwredef */;
3362 var1 = parser_nodes__AStdClassdef__n_kwredef(self);
3363 var = var1;
3364 RET_LABEL:;
3365 return var;
3366 }
3367 /* method parser_nodes#AStdClassdef#n_kwredef= for (self: AStdClassdef, nullable TKwredef) */
3368 void parser_nodes__AStdClassdef__n_kwredef_61d(val* self, val* p0) {
3369 self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val = p0; /* _n_kwredef on <self:AStdClassdef> */
3370 RET_LABEL:;
3371 }
3372 /* method parser_nodes#AStdClassdef#n_kwredef= for (self: Object, nullable TKwredef) */
3373 void VIRTUAL_parser_nodes__AStdClassdef__n_kwredef_61d(val* self, val* p0) {
3374 parser_nodes__AStdClassdef__n_kwredef_61d(self, p0);
3375 RET_LABEL:;
3376 }
3377 /* method parser_nodes#AStdClassdef#n_visibility for (self: AStdClassdef): AVisibility */
3378 val* parser_nodes__AStdClassdef__n_visibility(val* self) {
3379 val* var /* : AVisibility */;
3380 val* var1 /* : AVisibility */;
3381 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_visibility].val; /* _n_visibility on <self:AStdClassdef> */
3382 if (var1 == NULL) {
3383 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_visibility");
3384 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 651);
3385 exit(1);
3386 }
3387 var = var1;
3388 RET_LABEL:;
3389 return var;
3390 }
3391 /* method parser_nodes#AStdClassdef#n_visibility for (self: Object): AVisibility */
3392 val* VIRTUAL_parser_nodes__AStdClassdef__n_visibility(val* self) {
3393 val* var /* : AVisibility */;
3394 val* var1 /* : AVisibility */;
3395 var1 = parser_nodes__AStdClassdef__n_visibility(self);
3396 var = var1;
3397 RET_LABEL:;
3398 return var;
3399 }
3400 /* method parser_nodes#AStdClassdef#n_visibility= for (self: AStdClassdef, AVisibility) */
3401 void parser_nodes__AStdClassdef__n_visibility_61d(val* self, val* p0) {
3402 self->attrs[COLOR_parser_nodes__AStdClassdef___n_visibility].val = p0; /* _n_visibility on <self:AStdClassdef> */
3403 RET_LABEL:;
3404 }
3405 /* method parser_nodes#AStdClassdef#n_visibility= for (self: Object, AVisibility) */
3406 void VIRTUAL_parser_nodes__AStdClassdef__n_visibility_61d(val* self, val* p0) {
3407 parser_nodes__AStdClassdef__n_visibility_61d(self, p0);
3408 RET_LABEL:;
3409 }
3410 /* method parser_nodes#AStdClassdef#n_classkind for (self: AStdClassdef): AClasskind */
3411 val* parser_nodes__AStdClassdef__n_classkind(val* self) {
3412 val* var /* : AClasskind */;
3413 val* var1 /* : AClasskind */;
3414 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_classkind].val; /* _n_classkind on <self:AStdClassdef> */
3415 if (var1 == NULL) {
3416 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_classkind");
3417 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 652);
3418 exit(1);
3419 }
3420 var = var1;
3421 RET_LABEL:;
3422 return var;
3423 }
3424 /* method parser_nodes#AStdClassdef#n_classkind for (self: Object): AClasskind */
3425 val* VIRTUAL_parser_nodes__AStdClassdef__n_classkind(val* self) {
3426 val* var /* : AClasskind */;
3427 val* var1 /* : AClasskind */;
3428 var1 = parser_nodes__AStdClassdef__n_classkind(self);
3429 var = var1;
3430 RET_LABEL:;
3431 return var;
3432 }
3433 /* method parser_nodes#AStdClassdef#n_classkind= for (self: AStdClassdef, AClasskind) */
3434 void parser_nodes__AStdClassdef__n_classkind_61d(val* self, val* p0) {
3435 self->attrs[COLOR_parser_nodes__AStdClassdef___n_classkind].val = p0; /* _n_classkind on <self:AStdClassdef> */
3436 RET_LABEL:;
3437 }
3438 /* method parser_nodes#AStdClassdef#n_classkind= for (self: Object, AClasskind) */
3439 void VIRTUAL_parser_nodes__AStdClassdef__n_classkind_61d(val* self, val* p0) {
3440 parser_nodes__AStdClassdef__n_classkind_61d(self, p0);
3441 RET_LABEL:;
3442 }
3443 /* method parser_nodes#AStdClassdef#n_id for (self: AStdClassdef): nullable TClassid */
3444 val* parser_nodes__AStdClassdef__n_id(val* self) {
3445 val* var /* : nullable TClassid */;
3446 val* var1 /* : nullable TClassid */;
3447 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val; /* _n_id on <self:AStdClassdef> */
3448 var = var1;
3449 RET_LABEL:;
3450 return var;
3451 }
3452 /* method parser_nodes#AStdClassdef#n_id for (self: Object): nullable TClassid */
3453 val* VIRTUAL_parser_nodes__AStdClassdef__n_id(val* self) {
3454 val* var /* : nullable TClassid */;
3455 val* var1 /* : nullable TClassid */;
3456 var1 = parser_nodes__AStdClassdef__n_id(self);
3457 var = var1;
3458 RET_LABEL:;
3459 return var;
3460 }
3461 /* method parser_nodes#AStdClassdef#n_id= for (self: AStdClassdef, nullable TClassid) */
3462 void parser_nodes__AStdClassdef__n_id_61d(val* self, val* p0) {
3463 self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val = p0; /* _n_id on <self:AStdClassdef> */
3464 RET_LABEL:;
3465 }
3466 /* method parser_nodes#AStdClassdef#n_id= for (self: Object, nullable TClassid) */
3467 void VIRTUAL_parser_nodes__AStdClassdef__n_id_61d(val* self, val* p0) {
3468 parser_nodes__AStdClassdef__n_id_61d(self, p0);
3469 RET_LABEL:;
3470 }
3471 /* method parser_nodes#AStdClassdef#n_formaldefs for (self: AStdClassdef): ANodes[AFormaldef] */
3472 val* parser_nodes__AStdClassdef__n_formaldefs(val* self) {
3473 val* var /* : ANodes[AFormaldef] */;
3474 val* var1 /* : ANodes[AFormaldef] */;
3475 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on <self:AStdClassdef> */
3476 if (var1 == NULL) {
3477 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_formaldefs");
3478 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 654);
3479 exit(1);
3480 }
3481 var = var1;
3482 RET_LABEL:;
3483 return var;
3484 }
3485 /* method parser_nodes#AStdClassdef#n_formaldefs for (self: Object): ANodes[AFormaldef] */
3486 val* VIRTUAL_parser_nodes__AStdClassdef__n_formaldefs(val* self) {
3487 val* var /* : ANodes[AFormaldef] */;
3488 val* var1 /* : ANodes[AFormaldef] */;
3489 var1 = parser_nodes__AStdClassdef__n_formaldefs(self);
3490 var = var1;
3491 RET_LABEL:;
3492 return var;
3493 }
3494 /* method parser_nodes#AStdClassdef#n_extern_code_block for (self: AStdClassdef): nullable AExternCodeBlock */
3495 val* parser_nodes__AStdClassdef__n_extern_code_block(val* self) {
3496 val* var /* : nullable AExternCodeBlock */;
3497 val* var1 /* : nullable AExternCodeBlock */;
3498 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AStdClassdef> */
3499 var = var1;
3500 RET_LABEL:;
3501 return var;
3502 }
3503 /* method parser_nodes#AStdClassdef#n_extern_code_block for (self: Object): nullable AExternCodeBlock */
3504 val* VIRTUAL_parser_nodes__AStdClassdef__n_extern_code_block(val* self) {
3505 val* var /* : nullable AExternCodeBlock */;
3506 val* var1 /* : nullable AExternCodeBlock */;
3507 var1 = parser_nodes__AStdClassdef__n_extern_code_block(self);
3508 var = var1;
3509 RET_LABEL:;
3510 return var;
3511 }
3512 /* method parser_nodes#AStdClassdef#n_extern_code_block= for (self: AStdClassdef, nullable AExternCodeBlock) */
3513 void parser_nodes__AStdClassdef__n_extern_code_block_61d(val* self, val* p0) {
3514 self->attrs[COLOR_parser_nodes__AStdClassdef___n_extern_code_block].val = p0; /* _n_extern_code_block on <self:AStdClassdef> */
3515 RET_LABEL:;
3516 }
3517 /* method parser_nodes#AStdClassdef#n_extern_code_block= for (self: Object, nullable AExternCodeBlock) */
3518 void VIRTUAL_parser_nodes__AStdClassdef__n_extern_code_block_61d(val* self, val* p0) {
3519 parser_nodes__AStdClassdef__n_extern_code_block_61d(self, p0);
3520 RET_LABEL:;
3521 }
3522 /* method parser_nodes#AStdClassdef#n_superclasses for (self: AStdClassdef): ANodes[ASuperclass] */
3523 val* parser_nodes__AStdClassdef__n_superclasses(val* self) {
3524 val* var /* : ANodes[ASuperclass] */;
3525 val* var1 /* : ANodes[ASuperclass] */;
3526 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_superclasses].val; /* _n_superclasses on <self:AStdClassdef> */
3527 if (var1 == NULL) {
3528 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_superclasses");
3529 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 656);
3530 exit(1);
3531 }
3532 var = var1;
3533 RET_LABEL:;
3534 return var;
3535 }
3536 /* method parser_nodes#AStdClassdef#n_superclasses for (self: Object): ANodes[ASuperclass] */
3537 val* VIRTUAL_parser_nodes__AStdClassdef__n_superclasses(val* self) {
3538 val* var /* : ANodes[ASuperclass] */;
3539 val* var1 /* : ANodes[ASuperclass] */;
3540 var1 = parser_nodes__AStdClassdef__n_superclasses(self);
3541 var = var1;
3542 RET_LABEL:;
3543 return var;
3544 }
3545 /* method parser_nodes#AStdClassdef#n_kwend for (self: AStdClassdef): TKwend */
3546 val* parser_nodes__AStdClassdef__n_kwend(val* self) {
3547 val* var /* : TKwend */;
3548 val* var1 /* : TKwend */;
3549 var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwend].val; /* _n_kwend on <self:AStdClassdef> */
3550 if (var1 == NULL) {
3551 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwend");
3552 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 657);
3553 exit(1);
3554 }
3555 var = var1;
3556 RET_LABEL:;
3557 return var;
3558 }
3559 /* method parser_nodes#AStdClassdef#n_kwend for (self: Object): TKwend */
3560 val* VIRTUAL_parser_nodes__AStdClassdef__n_kwend(val* self) {
3561 val* var /* : TKwend */;
3562 val* var1 /* : TKwend */;
3563 var1 = parser_nodes__AStdClassdef__n_kwend(self);
3564 var = var1;
3565 RET_LABEL:;
3566 return var;
3567 }
3568 /* method parser_nodes#AStdClassdef#n_kwend= for (self: AStdClassdef, TKwend) */
3569 void parser_nodes__AStdClassdef__n_kwend_61d(val* self, val* p0) {
3570 self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwend].val = p0; /* _n_kwend on <self:AStdClassdef> */
3571 RET_LABEL:;
3572 }
3573 /* method parser_nodes#AStdClassdef#n_kwend= for (self: Object, TKwend) */
3574 void VIRTUAL_parser_nodes__AStdClassdef__n_kwend_61d(val* self, val* p0) {
3575 parser_nodes__AStdClassdef__n_kwend_61d(self, p0);
3576 RET_LABEL:;
3577 }
3578 /* method parser_nodes#AStdClassdef#hot_location for (self: AStdClassdef): Location */
3579 val* parser_nodes__AStdClassdef__hot_location(val* self) {
3580 val* var /* : Location */;
3581 val* var1 /* : nullable TClassid */;
3582 val* var2 /* : Location */;
3583 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AStdClassdef__n_id]))(self) /* n_id on <self:AStdClassdef>*/;
3584 if (var1 == NULL) {
3585 fprintf(stderr, "Runtime error: %s", "Reciever is null");
3586 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 658);
3587 exit(1);
3588 } else {
3589 var2 = ((val* (*)(val*))(var1->class->vft[COLOR_parser_nodes__ANode__location]))(var1) /* location on <var1:nullable TClassid>*/;
3590 }
3591 var = var2;
3592 goto RET_LABEL;
3593 RET_LABEL:;
3594 return var;
3595 }
3596 /* method parser_nodes#AStdClassdef#hot_location for (self: Object): Location */
3597 val* VIRTUAL_parser_nodes__AStdClassdef__hot_location(val* self) {
3598 val* var /* : Location */;
3599 val* var1 /* : Location */;
3600 var1 = parser_nodes__AStdClassdef__hot_location(self);
3601 var = var1;
3602 RET_LABEL:;
3603 return var;
3604 }
3605 /* method parser_nodes#AStdClassdef#init for (self: AStdClassdef) */
3606 void parser_nodes__AStdClassdef__init(val* self) {
3607 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on <self:AStdClassdef>*/;
3608 RET_LABEL:;
3609 }
3610 /* method parser_nodes#AStdClassdef#init for (self: Object) */
3611 void VIRTUAL_parser_nodes__AStdClassdef__init(val* self) {
3612 parser_nodes__AStdClassdef__init(self);
3613 RET_LABEL:;
3614 }
3615 /* method parser_nodes#ATopClassdef#init for (self: ATopClassdef) */
3616 void parser_nodes__ATopClassdef__init(val* self) {
3617 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on <self:ATopClassdef>*/;
3618 RET_LABEL:;
3619 }
3620 /* method parser_nodes#ATopClassdef#init for (self: Object) */
3621 void VIRTUAL_parser_nodes__ATopClassdef__init(val* self) {
3622 parser_nodes__ATopClassdef__init(self);
3623 RET_LABEL:;
3624 }
3625 /* method parser_nodes#AMainClassdef#init for (self: AMainClassdef) */
3626 void parser_nodes__AMainClassdef__init(val* self) {
3627 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on <self:AMainClassdef>*/;
3628 RET_LABEL:;
3629 }
3630 /* method parser_nodes#AMainClassdef#init for (self: Object) */
3631 void VIRTUAL_parser_nodes__AMainClassdef__init(val* self) {
3632 parser_nodes__AMainClassdef__init(self);
3633 RET_LABEL:;
3634 }
3635 /* method parser_nodes#AClasskind#init for (self: AClasskind) */
3636 void parser_nodes__AClasskind__init(val* self) {
3637 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AClasskind>*/;
3638 RET_LABEL:;
3639 }
3640 /* method parser_nodes#AClasskind#init for (self: Object) */
3641 void VIRTUAL_parser_nodes__AClasskind__init(val* self) {
3642 parser_nodes__AClasskind__init(self);
3643 RET_LABEL:;
3644 }
3645 /* method parser_nodes#AConcreteClasskind#n_kwclass for (self: AConcreteClasskind): TKwclass */
3646 val* parser_nodes__AConcreteClasskind__n_kwclass(val* self) {
3647 val* var /* : TKwclass */;
3648 val* var1 /* : TKwclass */;
3649 var1 = self->attrs[COLOR_parser_nodes__AConcreteClasskind___n_kwclass].val; /* _n_kwclass on <self:AConcreteClasskind> */
3650 if (var1 == NULL) {
3651 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwclass");
3652 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 677);
3653 exit(1);
3654 }
3655 var = var1;
3656 RET_LABEL:;
3657 return var;
3658 }
3659 /* method parser_nodes#AConcreteClasskind#n_kwclass for (self: Object): TKwclass */
3660 val* VIRTUAL_parser_nodes__AConcreteClasskind__n_kwclass(val* self) {
3661 val* var /* : TKwclass */;
3662 val* var1 /* : TKwclass */;
3663 var1 = parser_nodes__AConcreteClasskind__n_kwclass(self);
3664 var = var1;
3665 RET_LABEL:;
3666 return var;
3667 }
3668 /* method parser_nodes#AConcreteClasskind#n_kwclass= for (self: AConcreteClasskind, TKwclass) */
3669 void parser_nodes__AConcreteClasskind__n_kwclass_61d(val* self, val* p0) {
3670 self->attrs[COLOR_parser_nodes__AConcreteClasskind___n_kwclass].val = p0; /* _n_kwclass on <self:AConcreteClasskind> */
3671 RET_LABEL:;
3672 }
3673 /* method parser_nodes#AConcreteClasskind#n_kwclass= for (self: Object, TKwclass) */
3674 void VIRTUAL_parser_nodes__AConcreteClasskind__n_kwclass_61d(val* self, val* p0) {
3675 parser_nodes__AConcreteClasskind__n_kwclass_61d(self, p0);
3676 RET_LABEL:;
3677 }
3678 /* method parser_nodes#AConcreteClasskind#init for (self: AConcreteClasskind) */
3679 void parser_nodes__AConcreteClasskind__init(val* self) {
3680 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AConcreteClasskind>*/;
3681 RET_LABEL:;
3682 }
3683 /* method parser_nodes#AConcreteClasskind#init for (self: Object) */
3684 void VIRTUAL_parser_nodes__AConcreteClasskind__init(val* self) {
3685 parser_nodes__AConcreteClasskind__init(self);
3686 RET_LABEL:;
3687 }
3688 /* method parser_nodes#AAbstractClasskind#n_kwabstract for (self: AAbstractClasskind): TKwabstract */
3689 val* parser_nodes__AAbstractClasskind__n_kwabstract(val* self) {
3690 val* var /* : TKwabstract */;
3691 val* var1 /* : TKwabstract */;
3692 var1 = self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwabstract].val; /* _n_kwabstract on <self:AAbstractClasskind> */
3693 if (var1 == NULL) {
3694 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwabstract");
3695 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 681);
3696 exit(1);
3697 }
3698 var = var1;
3699 RET_LABEL:;
3700 return var;
3701 }
3702 /* method parser_nodes#AAbstractClasskind#n_kwabstract for (self: Object): TKwabstract */
3703 val* VIRTUAL_parser_nodes__AAbstractClasskind__n_kwabstract(val* self) {
3704 val* var /* : TKwabstract */;
3705 val* var1 /* : TKwabstract */;
3706 var1 = parser_nodes__AAbstractClasskind__n_kwabstract(self);
3707 var = var1;
3708 RET_LABEL:;
3709 return var;
3710 }
3711 /* method parser_nodes#AAbstractClasskind#n_kwabstract= for (self: AAbstractClasskind, TKwabstract) */
3712 void parser_nodes__AAbstractClasskind__n_kwabstract_61d(val* self, val* p0) {
3713 self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwabstract].val = p0; /* _n_kwabstract on <self:AAbstractClasskind> */
3714 RET_LABEL:;
3715 }
3716 /* method parser_nodes#AAbstractClasskind#n_kwabstract= for (self: Object, TKwabstract) */
3717 void VIRTUAL_parser_nodes__AAbstractClasskind__n_kwabstract_61d(val* self, val* p0) {
3718 parser_nodes__AAbstractClasskind__n_kwabstract_61d(self, p0);
3719 RET_LABEL:;
3720 }
3721 /* method parser_nodes#AAbstractClasskind#n_kwclass for (self: AAbstractClasskind): TKwclass */
3722 val* parser_nodes__AAbstractClasskind__n_kwclass(val* self) {
3723 val* var /* : TKwclass */;
3724 val* var1 /* : TKwclass */;
3725 var1 = self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwclass].val; /* _n_kwclass on <self:AAbstractClasskind> */
3726 if (var1 == NULL) {
3727 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwclass");
3728 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 682);
3729 exit(1);
3730 }
3731 var = var1;
3732 RET_LABEL:;
3733 return var;
3734 }
3735 /* method parser_nodes#AAbstractClasskind#n_kwclass for (self: Object): TKwclass */
3736 val* VIRTUAL_parser_nodes__AAbstractClasskind__n_kwclass(val* self) {
3737 val* var /* : TKwclass */;
3738 val* var1 /* : TKwclass */;
3739 var1 = parser_nodes__AAbstractClasskind__n_kwclass(self);
3740 var = var1;
3741 RET_LABEL:;
3742 return var;
3743 }
3744 /* method parser_nodes#AAbstractClasskind#n_kwclass= for (self: AAbstractClasskind, TKwclass) */
3745 void parser_nodes__AAbstractClasskind__n_kwclass_61d(val* self, val* p0) {
3746 self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwclass].val = p0; /* _n_kwclass on <self:AAbstractClasskind> */
3747 RET_LABEL:;
3748 }
3749 /* method parser_nodes#AAbstractClasskind#n_kwclass= for (self: Object, TKwclass) */
3750 void VIRTUAL_parser_nodes__AAbstractClasskind__n_kwclass_61d(val* self, val* p0) {
3751 parser_nodes__AAbstractClasskind__n_kwclass_61d(self, p0);
3752 RET_LABEL:;
3753 }
3754 /* method parser_nodes#AAbstractClasskind#init for (self: AAbstractClasskind) */
3755 void parser_nodes__AAbstractClasskind__init(val* self) {
3756 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AAbstractClasskind>*/;
3757 RET_LABEL:;
3758 }
3759 /* method parser_nodes#AAbstractClasskind#init for (self: Object) */
3760 void VIRTUAL_parser_nodes__AAbstractClasskind__init(val* self) {
3761 parser_nodes__AAbstractClasskind__init(self);
3762 RET_LABEL:;
3763 }
3764 /* method parser_nodes#AInterfaceClasskind#n_kwinterface for (self: AInterfaceClasskind): TKwinterface */
3765 val* parser_nodes__AInterfaceClasskind__n_kwinterface(val* self) {
3766 val* var /* : TKwinterface */;
3767 val* var1 /* : TKwinterface */;
3768 var1 = self->attrs[COLOR_parser_nodes__AInterfaceClasskind___n_kwinterface].val; /* _n_kwinterface on <self:AInterfaceClasskind> */
3769 if (var1 == NULL) {
3770 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwinterface");
3771 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 686);
3772 exit(1);
3773 }
3774 var = var1;
3775 RET_LABEL:;
3776 return var;
3777 }
3778 /* method parser_nodes#AInterfaceClasskind#n_kwinterface for (self: Object): TKwinterface */
3779 val* VIRTUAL_parser_nodes__AInterfaceClasskind__n_kwinterface(val* self) {
3780 val* var /* : TKwinterface */;
3781 val* var1 /* : TKwinterface */;
3782 var1 = parser_nodes__AInterfaceClasskind__n_kwinterface(self);
3783 var = var1;
3784 RET_LABEL:;
3785 return var;
3786 }
3787 /* method parser_nodes#AInterfaceClasskind#n_kwinterface= for (self: AInterfaceClasskind, TKwinterface) */
3788 void parser_nodes__AInterfaceClasskind__n_kwinterface_61d(val* self, val* p0) {
3789 self->attrs[COLOR_parser_nodes__AInterfaceClasskind___n_kwinterface].val = p0; /* _n_kwinterface on <self:AInterfaceClasskind> */
3790 RET_LABEL:;
3791 }
3792 /* method parser_nodes#AInterfaceClasskind#n_kwinterface= for (self: Object, TKwinterface) */
3793 void VIRTUAL_parser_nodes__AInterfaceClasskind__n_kwinterface_61d(val* self, val* p0) {
3794 parser_nodes__AInterfaceClasskind__n_kwinterface_61d(self, p0);
3795 RET_LABEL:;
3796 }
3797 /* method parser_nodes#AInterfaceClasskind#init for (self: AInterfaceClasskind) */
3798 void parser_nodes__AInterfaceClasskind__init(val* self) {
3799 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AInterfaceClasskind>*/;
3800 RET_LABEL:;
3801 }
3802 /* method parser_nodes#AInterfaceClasskind#init for (self: Object) */
3803 void VIRTUAL_parser_nodes__AInterfaceClasskind__init(val* self) {
3804 parser_nodes__AInterfaceClasskind__init(self);
3805 RET_LABEL:;
3806 }
3807 /* method parser_nodes#AEnumClasskind#n_kwenum for (self: AEnumClasskind): TKwenum */
3808 val* parser_nodes__AEnumClasskind__n_kwenum(val* self) {
3809 val* var /* : TKwenum */;
3810 val* var1 /* : TKwenum */;
3811 var1 = self->attrs[COLOR_parser_nodes__AEnumClasskind___n_kwenum].val; /* _n_kwenum on <self:AEnumClasskind> */
3812 if (var1 == NULL) {
3813 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwenum");
3814 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 690);
3815 exit(1);
3816 }
3817 var = var1;
3818 RET_LABEL:;
3819 return var;
3820 }
3821 /* method parser_nodes#AEnumClasskind#n_kwenum for (self: Object): TKwenum */
3822 val* VIRTUAL_parser_nodes__AEnumClasskind__n_kwenum(val* self) {
3823 val* var /* : TKwenum */;
3824 val* var1 /* : TKwenum */;
3825 var1 = parser_nodes__AEnumClasskind__n_kwenum(self);
3826 var = var1;
3827 RET_LABEL:;
3828 return var;
3829 }
3830 /* method parser_nodes#AEnumClasskind#n_kwenum= for (self: AEnumClasskind, TKwenum) */
3831 void parser_nodes__AEnumClasskind__n_kwenum_61d(val* self, val* p0) {
3832 self->attrs[COLOR_parser_nodes__AEnumClasskind___n_kwenum].val = p0; /* _n_kwenum on <self:AEnumClasskind> */
3833 RET_LABEL:;
3834 }
3835 /* method parser_nodes#AEnumClasskind#n_kwenum= for (self: Object, TKwenum) */
3836 void VIRTUAL_parser_nodes__AEnumClasskind__n_kwenum_61d(val* self, val* p0) {
3837 parser_nodes__AEnumClasskind__n_kwenum_61d(self, p0);
3838 RET_LABEL:;
3839 }
3840 /* method parser_nodes#AEnumClasskind#init for (self: AEnumClasskind) */
3841 void parser_nodes__AEnumClasskind__init(val* self) {
3842 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AEnumClasskind>*/;
3843 RET_LABEL:;
3844 }
3845 /* method parser_nodes#AEnumClasskind#init for (self: Object) */
3846 void VIRTUAL_parser_nodes__AEnumClasskind__init(val* self) {
3847 parser_nodes__AEnumClasskind__init(self);
3848 RET_LABEL:;
3849 }
3850 /* method parser_nodes#AExternClasskind#n_kwextern for (self: AExternClasskind): TKwextern */
3851 val* parser_nodes__AExternClasskind__n_kwextern(val* self) {
3852 val* var /* : TKwextern */;
3853 val* var1 /* : TKwextern */;
3854 var1 = self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwextern].val; /* _n_kwextern on <self:AExternClasskind> */
3855 if (var1 == NULL) {
3856 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwextern");
3857 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 694);
3858 exit(1);
3859 }
3860 var = var1;
3861 RET_LABEL:;
3862 return var;
3863 }
3864 /* method parser_nodes#AExternClasskind#n_kwextern for (self: Object): TKwextern */
3865 val* VIRTUAL_parser_nodes__AExternClasskind__n_kwextern(val* self) {
3866 val* var /* : TKwextern */;
3867 val* var1 /* : TKwextern */;
3868 var1 = parser_nodes__AExternClasskind__n_kwextern(self);
3869 var = var1;
3870 RET_LABEL:;
3871 return var;
3872 }
3873 /* method parser_nodes#AExternClasskind#n_kwextern= for (self: AExternClasskind, TKwextern) */
3874 void parser_nodes__AExternClasskind__n_kwextern_61d(val* self, val* p0) {
3875 self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwextern].val = p0; /* _n_kwextern on <self:AExternClasskind> */
3876 RET_LABEL:;
3877 }
3878 /* method parser_nodes#AExternClasskind#n_kwextern= for (self: Object, TKwextern) */
3879 void VIRTUAL_parser_nodes__AExternClasskind__n_kwextern_61d(val* self, val* p0) {
3880 parser_nodes__AExternClasskind__n_kwextern_61d(self, p0);
3881 RET_LABEL:;
3882 }
3883 /* method parser_nodes#AExternClasskind#n_kwclass for (self: AExternClasskind): nullable TKwclass */
3884 val* parser_nodes__AExternClasskind__n_kwclass(val* self) {
3885 val* var /* : nullable TKwclass */;
3886 val* var1 /* : nullable TKwclass */;
3887 var1 = self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwclass].val; /* _n_kwclass on <self:AExternClasskind> */
3888 var = var1;
3889 RET_LABEL:;
3890 return var;
3891 }
3892 /* method parser_nodes#AExternClasskind#n_kwclass for (self: Object): nullable TKwclass */
3893 val* VIRTUAL_parser_nodes__AExternClasskind__n_kwclass(val* self) {
3894 val* var /* : nullable TKwclass */;
3895 val* var1 /* : nullable TKwclass */;
3896 var1 = parser_nodes__AExternClasskind__n_kwclass(self);
3897 var = var1;
3898 RET_LABEL:;
3899 return var;
3900 }
3901 /* method parser_nodes#AExternClasskind#n_kwclass= for (self: AExternClasskind, nullable TKwclass) */
3902 void parser_nodes__AExternClasskind__n_kwclass_61d(val* self, val* p0) {
3903 self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwclass].val = p0; /* _n_kwclass on <self:AExternClasskind> */
3904 RET_LABEL:;
3905 }
3906 /* method parser_nodes#AExternClasskind#n_kwclass= for (self: Object, nullable TKwclass) */
3907 void VIRTUAL_parser_nodes__AExternClasskind__n_kwclass_61d(val* self, val* p0) {
3908 parser_nodes__AExternClasskind__n_kwclass_61d(self, p0);
3909 RET_LABEL:;
3910 }
3911 /* method parser_nodes#AExternClasskind#init for (self: AExternClasskind) */
3912 void parser_nodes__AExternClasskind__init(val* self) {
3913 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AExternClasskind>*/;
3914 RET_LABEL:;
3915 }
3916 /* method parser_nodes#AExternClasskind#init for (self: Object) */
3917 void VIRTUAL_parser_nodes__AExternClasskind__init(val* self) {
3918 parser_nodes__AExternClasskind__init(self);
3919 RET_LABEL:;
3920 }
3921 /* method parser_nodes#AFormaldef#n_id for (self: AFormaldef): TClassid */
3922 val* parser_nodes__AFormaldef__n_id(val* self) {
3923 val* var /* : TClassid */;
3924 val* var1 /* : TClassid */;
3925 var1 = self->attrs[COLOR_parser_nodes__AFormaldef___n_id].val; /* _n_id on <self:AFormaldef> */
3926 if (var1 == NULL) {
3927 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
3928 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 701);
3929 exit(1);
3930 }
3931 var = var1;
3932 RET_LABEL:;
3933 return var;
3934 }
3935 /* method parser_nodes#AFormaldef#n_id for (self: Object): TClassid */
3936 val* VIRTUAL_parser_nodes__AFormaldef__n_id(val* self) {
3937 val* var /* : TClassid */;
3938 val* var1 /* : TClassid */;
3939 var1 = parser_nodes__AFormaldef__n_id(self);
3940 var = var1;
3941 RET_LABEL:;
3942 return var;
3943 }
3944 /* method parser_nodes#AFormaldef#n_id= for (self: AFormaldef, TClassid) */
3945 void parser_nodes__AFormaldef__n_id_61d(val* self, val* p0) {
3946 self->attrs[COLOR_parser_nodes__AFormaldef___n_id].val = p0; /* _n_id on <self:AFormaldef> */
3947 RET_LABEL:;
3948 }
3949 /* method parser_nodes#AFormaldef#n_id= for (self: Object, TClassid) */
3950 void VIRTUAL_parser_nodes__AFormaldef__n_id_61d(val* self, val* p0) {
3951 parser_nodes__AFormaldef__n_id_61d(self, p0);
3952 RET_LABEL:;
3953 }
3954 /* method parser_nodes#AFormaldef#n_type for (self: AFormaldef): nullable AType */
3955 val* parser_nodes__AFormaldef__n_type(val* self) {
3956 val* var /* : nullable AType */;
3957 val* var1 /* : nullable AType */;
3958 var1 = self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val; /* _n_type on <self:AFormaldef> */
3959 var = var1;
3960 RET_LABEL:;
3961 return var;
3962 }
3963 /* method parser_nodes#AFormaldef#n_type for (self: Object): nullable AType */
3964 val* VIRTUAL_parser_nodes__AFormaldef__n_type(val* self) {
3965 val* var /* : nullable AType */;
3966 val* var1 /* : nullable AType */;
3967 var1 = parser_nodes__AFormaldef__n_type(self);
3968 var = var1;
3969 RET_LABEL:;
3970 return var;
3971 }
3972 /* method parser_nodes#AFormaldef#n_type= for (self: AFormaldef, nullable AType) */
3973 void parser_nodes__AFormaldef__n_type_61d(val* self, val* p0) {
3974 self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val = p0; /* _n_type on <self:AFormaldef> */
3975 RET_LABEL:;
3976 }
3977 /* method parser_nodes#AFormaldef#n_type= for (self: Object, nullable AType) */
3978 void VIRTUAL_parser_nodes__AFormaldef__n_type_61d(val* self, val* p0) {
3979 parser_nodes__AFormaldef__n_type_61d(self, p0);
3980 RET_LABEL:;
3981 }
3982 /* method parser_nodes#AFormaldef#init for (self: AFormaldef) */
3983 void parser_nodes__AFormaldef__init(val* self) {
3984 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AFormaldef>*/;
3985 RET_LABEL:;
3986 }
3987 /* method parser_nodes#AFormaldef#init for (self: Object) */
3988 void VIRTUAL_parser_nodes__AFormaldef__init(val* self) {
3989 parser_nodes__AFormaldef__init(self);
3990 RET_LABEL:;
3991 }
3992 /* method parser_nodes#ASuperclass#n_kwsuper for (self: ASuperclass): TKwsuper */
3993 val* parser_nodes__ASuperclass__n_kwsuper(val* self) {
3994 val* var /* : TKwsuper */;
3995 val* var1 /* : TKwsuper */;
3996 var1 = self->attrs[COLOR_parser_nodes__ASuperclass___n_kwsuper].val; /* _n_kwsuper on <self:ASuperclass> */
3997 if (var1 == NULL) {
3998 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwsuper");
3999 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 709);
4000 exit(1);
4001 }
4002 var = var1;
4003 RET_LABEL:;
4004 return var;
4005 }
4006 /* method parser_nodes#ASuperclass#n_kwsuper for (self: Object): TKwsuper */
4007 val* VIRTUAL_parser_nodes__ASuperclass__n_kwsuper(val* self) {
4008 val* var /* : TKwsuper */;
4009 val* var1 /* : TKwsuper */;
4010 var1 = parser_nodes__ASuperclass__n_kwsuper(self);
4011 var = var1;
4012 RET_LABEL:;
4013 return var;
4014 }
4015 /* method parser_nodes#ASuperclass#n_kwsuper= for (self: ASuperclass, TKwsuper) */
4016 void parser_nodes__ASuperclass__n_kwsuper_61d(val* self, val* p0) {
4017 self->attrs[COLOR_parser_nodes__ASuperclass___n_kwsuper].val = p0; /* _n_kwsuper on <self:ASuperclass> */
4018 RET_LABEL:;
4019 }
4020 /* method parser_nodes#ASuperclass#n_kwsuper= for (self: Object, TKwsuper) */
4021 void VIRTUAL_parser_nodes__ASuperclass__n_kwsuper_61d(val* self, val* p0) {
4022 parser_nodes__ASuperclass__n_kwsuper_61d(self, p0);
4023 RET_LABEL:;
4024 }
4025 /* method parser_nodes#ASuperclass#n_type for (self: ASuperclass): AType */
4026 val* parser_nodes__ASuperclass__n_type(val* self) {
4027 val* var /* : AType */;
4028 val* var1 /* : AType */;
4029 var1 = self->attrs[COLOR_parser_nodes__ASuperclass___n_type].val; /* _n_type on <self:ASuperclass> */
4030 if (var1 == NULL) {
4031 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type");
4032 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 710);
4033 exit(1);
4034 }
4035 var = var1;
4036 RET_LABEL:;
4037 return var;
4038 }
4039 /* method parser_nodes#ASuperclass#n_type for (self: Object): AType */
4040 val* VIRTUAL_parser_nodes__ASuperclass__n_type(val* self) {
4041 val* var /* : AType */;
4042 val* var1 /* : AType */;
4043 var1 = parser_nodes__ASuperclass__n_type(self);
4044 var = var1;
4045 RET_LABEL:;
4046 return var;
4047 }
4048 /* method parser_nodes#ASuperclass#n_type= for (self: ASuperclass, AType) */
4049 void parser_nodes__ASuperclass__n_type_61d(val* self, val* p0) {
4050 self->attrs[COLOR_parser_nodes__ASuperclass___n_type].val = p0; /* _n_type on <self:ASuperclass> */
4051 RET_LABEL:;
4052 }
4053 /* method parser_nodes#ASuperclass#n_type= for (self: Object, AType) */
4054 void VIRTUAL_parser_nodes__ASuperclass__n_type_61d(val* self, val* p0) {
4055 parser_nodes__ASuperclass__n_type_61d(self, p0);
4056 RET_LABEL:;
4057 }
4058 /* method parser_nodes#ASuperclass#init for (self: ASuperclass) */
4059 void parser_nodes__ASuperclass__init(val* self) {
4060 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:ASuperclass>*/;
4061 RET_LABEL:;
4062 }
4063 /* method parser_nodes#ASuperclass#init for (self: Object) */
4064 void VIRTUAL_parser_nodes__ASuperclass__init(val* self) {
4065 parser_nodes__ASuperclass__init(self);
4066 RET_LABEL:;
4067 }
4068 /* method parser_nodes#APropdef#n_doc for (self: APropdef): nullable ADoc */
4069 val* parser_nodes__APropdef__n_doc(val* self) {
4070 val* var /* : nullable ADoc */;
4071 val* var1 /* : nullable ADoc */;
4072 var1 = self->attrs[COLOR_parser_nodes__APropdef___n_doc].val; /* _n_doc on <self:APropdef> */
4073 var = var1;
4074 RET_LABEL:;
4075 return var;
4076 }
4077 /* method parser_nodes#APropdef#n_doc for (self: Object): nullable ADoc */
4078 val* VIRTUAL_parser_nodes__APropdef__n_doc(val* self) {
4079 val* var /* : nullable ADoc */;
4080 val* var1 /* : nullable ADoc */;
4081 var1 = parser_nodes__APropdef__n_doc(self);
4082 var = var1;
4083 RET_LABEL:;
4084 return var;
4085 }
4086 /* method parser_nodes#APropdef#n_doc= for (self: APropdef, nullable ADoc) */
4087 void parser_nodes__APropdef__n_doc_61d(val* self, val* p0) {
4088 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = p0; /* _n_doc on <self:APropdef> */
4089 RET_LABEL:;
4090 }
4091 /* method parser_nodes#APropdef#n_doc= for (self: Object, nullable ADoc) */
4092 void VIRTUAL_parser_nodes__APropdef__n_doc_61d(val* self, val* p0) {
4093 parser_nodes__APropdef__n_doc_61d(self, p0);
4094 RET_LABEL:;
4095 }
4096 /* method parser_nodes#APropdef#init for (self: APropdef) */
4097 void parser_nodes__APropdef__init(val* self) {
4098 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:APropdef>*/;
4099 RET_LABEL:;
4100 }
4101 /* method parser_nodes#APropdef#init for (self: Object) */
4102 void VIRTUAL_parser_nodes__APropdef__init(val* self) {
4103 parser_nodes__APropdef__init(self);
4104 RET_LABEL:;
4105 }
4106 /* method parser_nodes#AAttrPropdef#n_kwredef for (self: AAttrPropdef): nullable TKwredef */
4107 val* parser_nodes__AAttrPropdef__n_kwredef(val* self) {
4108 val* var /* : nullable TKwredef */;
4109 val* var1 /* : nullable TKwredef */;
4110 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwredef].val; /* _n_kwredef on <self:AAttrPropdef> */
4111 var = var1;
4112 RET_LABEL:;
4113 return var;
4114 }
4115 /* method parser_nodes#AAttrPropdef#n_kwredef for (self: Object): nullable TKwredef */
4116 val* VIRTUAL_parser_nodes__AAttrPropdef__n_kwredef(val* self) {
4117 val* var /* : nullable TKwredef */;
4118 val* var1 /* : nullable TKwredef */;
4119 var1 = parser_nodes__AAttrPropdef__n_kwredef(self);
4120 var = var1;
4121 RET_LABEL:;
4122 return var;
4123 }
4124 /* method parser_nodes#AAttrPropdef#n_kwredef= for (self: AAttrPropdef, nullable TKwredef) */
4125 void parser_nodes__AAttrPropdef__n_kwredef_61d(val* self, val* p0) {
4126 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwredef].val = p0; /* _n_kwredef on <self:AAttrPropdef> */
4127 RET_LABEL:;
4128 }
4129 /* method parser_nodes#AAttrPropdef#n_kwredef= for (self: Object, nullable TKwredef) */
4130 void VIRTUAL_parser_nodes__AAttrPropdef__n_kwredef_61d(val* self, val* p0) {
4131 parser_nodes__AAttrPropdef__n_kwredef_61d(self, p0);
4132 RET_LABEL:;
4133 }
4134 /* method parser_nodes#AAttrPropdef#n_visibility for (self: AAttrPropdef): AVisibility */
4135 val* parser_nodes__AAttrPropdef__n_visibility(val* self) {
4136 val* var /* : AVisibility */;
4137 val* var1 /* : AVisibility */;
4138 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_visibility].val; /* _n_visibility on <self:AAttrPropdef> */
4139 if (var1 == NULL) {
4140 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_visibility");
4141 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 724);
4142 exit(1);
4143 }
4144 var = var1;
4145 RET_LABEL:;
4146 return var;
4147 }
4148 /* method parser_nodes#AAttrPropdef#n_visibility for (self: Object): AVisibility */
4149 val* VIRTUAL_parser_nodes__AAttrPropdef__n_visibility(val* self) {
4150 val* var /* : AVisibility */;
4151 val* var1 /* : AVisibility */;
4152 var1 = parser_nodes__AAttrPropdef__n_visibility(self);
4153 var = var1;
4154 RET_LABEL:;
4155 return var;
4156 }
4157 /* method parser_nodes#AAttrPropdef#n_visibility= for (self: AAttrPropdef, AVisibility) */
4158 void parser_nodes__AAttrPropdef__n_visibility_61d(val* self, val* p0) {
4159 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_visibility].val = p0; /* _n_visibility on <self:AAttrPropdef> */
4160 RET_LABEL:;
4161 }
4162 /* method parser_nodes#AAttrPropdef#n_visibility= for (self: Object, AVisibility) */
4163 void VIRTUAL_parser_nodes__AAttrPropdef__n_visibility_61d(val* self, val* p0) {
4164 parser_nodes__AAttrPropdef__n_visibility_61d(self, p0);
4165 RET_LABEL:;
4166 }
4167 /* method parser_nodes#AAttrPropdef#n_kwvar for (self: AAttrPropdef): TKwvar */
4168 val* parser_nodes__AAttrPropdef__n_kwvar(val* self) {
4169 val* var /* : TKwvar */;
4170 val* var1 /* : TKwvar */;
4171 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwvar].val; /* _n_kwvar on <self:AAttrPropdef> */
4172 if (var1 == NULL) {
4173 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwvar");
4174 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 725);
4175 exit(1);
4176 }
4177 var = var1;
4178 RET_LABEL:;
4179 return var;
4180 }
4181 /* method parser_nodes#AAttrPropdef#n_kwvar for (self: Object): TKwvar */
4182 val* VIRTUAL_parser_nodes__AAttrPropdef__n_kwvar(val* self) {
4183 val* var /* : TKwvar */;
4184 val* var1 /* : TKwvar */;
4185 var1 = parser_nodes__AAttrPropdef__n_kwvar(self);
4186 var = var1;
4187 RET_LABEL:;
4188 return var;
4189 }
4190 /* method parser_nodes#AAttrPropdef#n_kwvar= for (self: AAttrPropdef, TKwvar) */
4191 void parser_nodes__AAttrPropdef__n_kwvar_61d(val* self, val* p0) {
4192 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwvar].val = p0; /* _n_kwvar on <self:AAttrPropdef> */
4193 RET_LABEL:;
4194 }
4195 /* method parser_nodes#AAttrPropdef#n_kwvar= for (self: Object, TKwvar) */
4196 void VIRTUAL_parser_nodes__AAttrPropdef__n_kwvar_61d(val* self, val* p0) {
4197 parser_nodes__AAttrPropdef__n_kwvar_61d(self, p0);
4198 RET_LABEL:;
4199 }
4200 /* method parser_nodes#AAttrPropdef#n_id for (self: AAttrPropdef): nullable TAttrid */
4201 val* parser_nodes__AAttrPropdef__n_id(val* self) {
4202 val* var /* : nullable TAttrid */;
4203 val* var1 /* : nullable TAttrid */;
4204 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id].val; /* _n_id on <self:AAttrPropdef> */
4205 var = var1;
4206 RET_LABEL:;
4207 return var;
4208 }
4209 /* method parser_nodes#AAttrPropdef#n_id for (self: Object): nullable TAttrid */
4210 val* VIRTUAL_parser_nodes__AAttrPropdef__n_id(val* self) {
4211 val* var /* : nullable TAttrid */;
4212 val* var1 /* : nullable TAttrid */;
4213 var1 = parser_nodes__AAttrPropdef__n_id(self);
4214 var = var1;
4215 RET_LABEL:;
4216 return var;
4217 }
4218 /* method parser_nodes#AAttrPropdef#n_id= for (self: AAttrPropdef, nullable TAttrid) */
4219 void parser_nodes__AAttrPropdef__n_id_61d(val* self, val* p0) {
4220 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id].val = p0; /* _n_id on <self:AAttrPropdef> */
4221 RET_LABEL:;
4222 }
4223 /* method parser_nodes#AAttrPropdef#n_id= for (self: Object, nullable TAttrid) */
4224 void VIRTUAL_parser_nodes__AAttrPropdef__n_id_61d(val* self, val* p0) {
4225 parser_nodes__AAttrPropdef__n_id_61d(self, p0);
4226 RET_LABEL:;
4227 }
4228 /* method parser_nodes#AAttrPropdef#n_id2 for (self: AAttrPropdef): nullable TId */
4229 val* parser_nodes__AAttrPropdef__n_id2(val* self) {
4230 val* var /* : nullable TId */;
4231 val* var1 /* : nullable TId */;
4232 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id2].val; /* _n_id2 on <self:AAttrPropdef> */
4233 var = var1;
4234 RET_LABEL:;
4235 return var;
4236 }
4237 /* method parser_nodes#AAttrPropdef#n_id2 for (self: Object): nullable TId */
4238 val* VIRTUAL_parser_nodes__AAttrPropdef__n_id2(val* self) {
4239 val* var /* : nullable TId */;
4240 val* var1 /* : nullable TId */;
4241 var1 = parser_nodes__AAttrPropdef__n_id2(self);
4242 var = var1;
4243 RET_LABEL:;
4244 return var;
4245 }
4246 /* method parser_nodes#AAttrPropdef#n_id2= for (self: AAttrPropdef, nullable TId) */
4247 void parser_nodes__AAttrPropdef__n_id2_61d(val* self, val* p0) {
4248 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id2].val = p0; /* _n_id2 on <self:AAttrPropdef> */
4249 RET_LABEL:;
4250 }
4251 /* method parser_nodes#AAttrPropdef#n_id2= for (self: Object, nullable TId) */
4252 void VIRTUAL_parser_nodes__AAttrPropdef__n_id2_61d(val* self, val* p0) {
4253 parser_nodes__AAttrPropdef__n_id2_61d(self, p0);
4254 RET_LABEL:;
4255 }
4256 /* method parser_nodes#AAttrPropdef#n_type for (self: AAttrPropdef): nullable AType */
4257 val* parser_nodes__AAttrPropdef__n_type(val* self) {
4258 val* var /* : nullable AType */;
4259 val* var1 /* : nullable AType */;
4260 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val; /* _n_type on <self:AAttrPropdef> */
4261 var = var1;
4262 RET_LABEL:;
4263 return var;
4264 }
4265 /* method parser_nodes#AAttrPropdef#n_type for (self: Object): nullable AType */
4266 val* VIRTUAL_parser_nodes__AAttrPropdef__n_type(val* self) {
4267 val* var /* : nullable AType */;
4268 val* var1 /* : nullable AType */;
4269 var1 = parser_nodes__AAttrPropdef__n_type(self);
4270 var = var1;
4271 RET_LABEL:;
4272 return var;
4273 }
4274 /* method parser_nodes#AAttrPropdef#n_type= for (self: AAttrPropdef, nullable AType) */
4275 void parser_nodes__AAttrPropdef__n_type_61d(val* self, val* p0) {
4276 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val = p0; /* _n_type on <self:AAttrPropdef> */
4277 RET_LABEL:;
4278 }
4279 /* method parser_nodes#AAttrPropdef#n_type= for (self: Object, nullable AType) */
4280 void VIRTUAL_parser_nodes__AAttrPropdef__n_type_61d(val* self, val* p0) {
4281 parser_nodes__AAttrPropdef__n_type_61d(self, p0);
4282 RET_LABEL:;
4283 }
4284 /* method parser_nodes#AAttrPropdef#n_readable for (self: AAttrPropdef): nullable AAble */
4285 val* parser_nodes__AAttrPropdef__n_readable(val* self) {
4286 val* var /* : nullable AAble */;
4287 val* var1 /* : nullable AAble */;
4288 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_readable].val; /* _n_readable on <self:AAttrPropdef> */
4289 var = var1;
4290 RET_LABEL:;
4291 return var;
4292 }
4293 /* method parser_nodes#AAttrPropdef#n_readable for (self: Object): nullable AAble */
4294 val* VIRTUAL_parser_nodes__AAttrPropdef__n_readable(val* self) {
4295 val* var /* : nullable AAble */;
4296 val* var1 /* : nullable AAble */;
4297 var1 = parser_nodes__AAttrPropdef__n_readable(self);
4298 var = var1;
4299 RET_LABEL:;
4300 return var;
4301 }
4302 /* method parser_nodes#AAttrPropdef#n_readable= for (self: AAttrPropdef, nullable AAble) */
4303 void parser_nodes__AAttrPropdef__n_readable_61d(val* self, val* p0) {
4304 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_readable].val = p0; /* _n_readable on <self:AAttrPropdef> */
4305 RET_LABEL:;
4306 }
4307 /* method parser_nodes#AAttrPropdef#n_readable= for (self: Object, nullable AAble) */
4308 void VIRTUAL_parser_nodes__AAttrPropdef__n_readable_61d(val* self, val* p0) {
4309 parser_nodes__AAttrPropdef__n_readable_61d(self, p0);
4310 RET_LABEL:;
4311 }
4312 /* method parser_nodes#AAttrPropdef#n_writable for (self: AAttrPropdef): nullable AAble */
4313 val* parser_nodes__AAttrPropdef__n_writable(val* self) {
4314 val* var /* : nullable AAble */;
4315 val* var1 /* : nullable AAble */;
4316 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_writable].val; /* _n_writable on <self:AAttrPropdef> */
4317 var = var1;
4318 RET_LABEL:;
4319 return var;
4320 }
4321 /* method parser_nodes#AAttrPropdef#n_writable for (self: Object): nullable AAble */
4322 val* VIRTUAL_parser_nodes__AAttrPropdef__n_writable(val* self) {
4323 val* var /* : nullable AAble */;
4324 val* var1 /* : nullable AAble */;
4325 var1 = parser_nodes__AAttrPropdef__n_writable(self);
4326 var = var1;
4327 RET_LABEL:;
4328 return var;
4329 }
4330 /* method parser_nodes#AAttrPropdef#n_writable= for (self: AAttrPropdef, nullable AAble) */
4331 void parser_nodes__AAttrPropdef__n_writable_61d(val* self, val* p0) {
4332 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_writable].val = p0; /* _n_writable on <self:AAttrPropdef> */
4333 RET_LABEL:;
4334 }
4335 /* method parser_nodes#AAttrPropdef#n_writable= for (self: Object, nullable AAble) */
4336 void VIRTUAL_parser_nodes__AAttrPropdef__n_writable_61d(val* self, val* p0) {
4337 parser_nodes__AAttrPropdef__n_writable_61d(self, p0);
4338 RET_LABEL:;
4339 }
4340 /* method parser_nodes#AAttrPropdef#n_expr for (self: AAttrPropdef): nullable AExpr */
4341 val* parser_nodes__AAttrPropdef__n_expr(val* self) {
4342 val* var /* : nullable AExpr */;
4343 val* var1 /* : nullable AExpr */;
4344 var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val; /* _n_expr on <self:AAttrPropdef> */
4345 var = var1;
4346 RET_LABEL:;
4347 return var;
4348 }
4349 /* method parser_nodes#AAttrPropdef#n_expr for (self: Object): nullable AExpr */
4350 val* VIRTUAL_parser_nodes__AAttrPropdef__n_expr(val* self) {
4351 val* var /* : nullable AExpr */;
4352 val* var1 /* : nullable AExpr */;
4353 var1 = parser_nodes__AAttrPropdef__n_expr(self);
4354 var = var1;
4355 RET_LABEL:;
4356 return var;
4357 }
4358 /* method parser_nodes#AAttrPropdef#n_expr= for (self: AAttrPropdef, nullable AExpr) */
4359 void parser_nodes__AAttrPropdef__n_expr_61d(val* self, val* p0) {
4360 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val = p0; /* _n_expr on <self:AAttrPropdef> */
4361 RET_LABEL:;
4362 }
4363 /* method parser_nodes#AAttrPropdef#n_expr= for (self: Object, nullable AExpr) */
4364 void VIRTUAL_parser_nodes__AAttrPropdef__n_expr_61d(val* self, val* p0) {
4365 parser_nodes__AAttrPropdef__n_expr_61d(self, p0);
4366 RET_LABEL:;
4367 }
4368 /* method parser_nodes#AAttrPropdef#hot_location for (self: AAttrPropdef): Location */
4369 val* parser_nodes__AAttrPropdef__hot_location(val* self) {
4370 val* var /* : Location */;
4371 val* var1 /* : nullable TAttrid */;
4372 val* var2 /* : null */;
4373 short int var3 /* : Bool */;
4374 val* var4 /* : nullable TAttrid */;
4375 val* var5 /* : Location */;
4376 val* var6 /* : nullable TId */;
4377 val* var7 /* : Location */;
4378 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id]))(self) /* n_id on <self:AAttrPropdef>*/;
4379 var2 = NULL;
4380 if (var1 == NULL) {
4381 var3 = 0; /* is null */
4382 } else {
4383 var3 = 1; /* arg is null and recv is not */
4384 }
4385 if (var3){
4386 var4 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id]))(self) /* n_id on <self:AAttrPropdef>*/;
4387 if (var4 == NULL) {
4388 fprintf(stderr, "Runtime error: %s", "Reciever is null");
4389 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 741);
4390 exit(1);
4391 } else {
4392 var5 = ((val* (*)(val*))(var4->class->vft[COLOR_parser_nodes__ANode__location]))(var4) /* location on <var4:nullable TAttrid>*/;
4393 }
4394 var = var5;
4395 goto RET_LABEL;
4396 } else {
4397 var6 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id2]))(self) /* n_id2 on <self:AAttrPropdef>*/;
4398 if (var6 == NULL) {
4399 fprintf(stderr, "Runtime error: %s", "Reciever is null");
4400 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 741);
4401 exit(1);
4402 } else {
4403 var7 = ((val* (*)(val*))(var6->class->vft[COLOR_parser_nodes__ANode__location]))(var6) /* location on <var6:nullable TId>*/;
4404 }
4405 var = var7;
4406 goto RET_LABEL;
4407 }
4408 RET_LABEL:;
4409 return var;
4410 }
4411 /* method parser_nodes#AAttrPropdef#hot_location for (self: Object): Location */
4412 val* VIRTUAL_parser_nodes__AAttrPropdef__hot_location(val* self) {
4413 val* var /* : Location */;
4414 val* var1 /* : Location */;
4415 var1 = parser_nodes__AAttrPropdef__hot_location(self);
4416 var = var1;
4417 RET_LABEL:;
4418 return var;
4419 }
4420 /* method parser_nodes#AAttrPropdef#init for (self: AAttrPropdef) */
4421 void parser_nodes__AAttrPropdef__init(val* self) {
4422 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropdef__init]))(self) /* init on <self:AAttrPropdef>*/;
4423 RET_LABEL:;
4424 }
4425 /* method parser_nodes#AAttrPropdef#init for (self: Object) */
4426 void VIRTUAL_parser_nodes__AAttrPropdef__init(val* self) {
4427 parser_nodes__AAttrPropdef__init(self);
4428 RET_LABEL:;
4429 }
4430 /* method parser_nodes#AMethPropdef#n_kwredef for (self: AMethPropdef): nullable TKwredef */
4431 val* parser_nodes__AMethPropdef__n_kwredef(val* self) {
4432 val* var /* : nullable TKwredef */;
4433 val* var1 /* : nullable TKwredef */;
4434 var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val; /* _n_kwredef on <self:AMethPropdef> */
4435 var = var1;
4436 RET_LABEL:;
4437 return var;
4438 }
4439 /* method parser_nodes#AMethPropdef#n_kwredef for (self: Object): nullable TKwredef */
4440 val* VIRTUAL_parser_nodes__AMethPropdef__n_kwredef(val* self) {
4441 val* var /* : nullable TKwredef */;
4442 val* var1 /* : nullable TKwredef */;
4443 var1 = parser_nodes__AMethPropdef__n_kwredef(self);
4444 var = var1;
4445 RET_LABEL:;
4446 return var;
4447 }
4448 /* method parser_nodes#AMethPropdef#n_kwredef= for (self: AMethPropdef, nullable TKwredef) */
4449 void parser_nodes__AMethPropdef__n_kwredef_61d(val* self, val* p0) {
4450 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val = p0; /* _n_kwredef on <self:AMethPropdef> */
4451 RET_LABEL:;
4452 }
4453 /* method parser_nodes#AMethPropdef#n_kwredef= for (self: Object, nullable TKwredef) */
4454 void VIRTUAL_parser_nodes__AMethPropdef__n_kwredef_61d(val* self, val* p0) {
4455 parser_nodes__AMethPropdef__n_kwredef_61d(self, p0);
4456 RET_LABEL:;
4457 }
4458 /* method parser_nodes#AMethPropdef#n_visibility for (self: AMethPropdef): nullable AVisibility */
4459 val* parser_nodes__AMethPropdef__n_visibility(val* self) {
4460 val* var /* : nullable AVisibility */;
4461 val* var1 /* : nullable AVisibility */;
4462 var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_visibility].val; /* _n_visibility on <self:AMethPropdef> */
4463 var = var1;
4464 RET_LABEL:;
4465 return var;
4466 }
4467 /* method parser_nodes#AMethPropdef#n_visibility for (self: Object): nullable AVisibility */
4468 val* VIRTUAL_parser_nodes__AMethPropdef__n_visibility(val* self) {
4469 val* var /* : nullable AVisibility */;
4470 val* var1 /* : nullable AVisibility */;
4471 var1 = parser_nodes__AMethPropdef__n_visibility(self);
4472 var = var1;
4473 RET_LABEL:;
4474 return var;
4475 }
4476 /* method parser_nodes#AMethPropdef#n_visibility= for (self: AMethPropdef, nullable AVisibility) */
4477 void parser_nodes__AMethPropdef__n_visibility_61d(val* self, val* p0) {
4478 self->attrs[COLOR_parser_nodes__AMethPropdef___n_visibility].val = p0; /* _n_visibility on <self:AMethPropdef> */
4479 RET_LABEL:;
4480 }
4481 /* method parser_nodes#AMethPropdef#n_visibility= for (self: Object, nullable AVisibility) */
4482 void VIRTUAL_parser_nodes__AMethPropdef__n_visibility_61d(val* self, val* p0) {
4483 parser_nodes__AMethPropdef__n_visibility_61d(self, p0);
4484 RET_LABEL:;
4485 }
4486 /* method parser_nodes#AMethPropdef#n_methid for (self: AMethPropdef): nullable AMethid */
4487 val* parser_nodes__AMethPropdef__n_methid(val* self) {
4488 val* var /* : nullable AMethid */;
4489 val* var1 /* : nullable AMethid */;
4490 var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on <self:AMethPropdef> */
4491 var = var1;
4492 RET_LABEL:;
4493 return var;
4494 }
4495 /* method parser_nodes#AMethPropdef#n_methid for (self: Object): nullable AMethid */
4496 val* VIRTUAL_parser_nodes__AMethPropdef__n_methid(val* self) {
4497 val* var /* : nullable AMethid */;
4498 val* var1 /* : nullable AMethid */;
4499 var1 = parser_nodes__AMethPropdef__n_methid(self);
4500 var = var1;
4501 RET_LABEL:;
4502 return var;
4503 }
4504 /* method parser_nodes#AMethPropdef#n_methid= for (self: AMethPropdef, nullable AMethid) */
4505 void parser_nodes__AMethPropdef__n_methid_61d(val* self, val* p0) {
4506 self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = p0; /* _n_methid on <self:AMethPropdef> */
4507 RET_LABEL:;
4508 }
4509 /* method parser_nodes#AMethPropdef#n_methid= for (self: Object, nullable AMethid) */
4510 void VIRTUAL_parser_nodes__AMethPropdef__n_methid_61d(val* self, val* p0) {
4511 parser_nodes__AMethPropdef__n_methid_61d(self, p0);
4512 RET_LABEL:;
4513 }
4514 /* method parser_nodes#AMethPropdef#n_signature for (self: AMethPropdef): nullable ASignature */
4515 val* parser_nodes__AMethPropdef__n_signature(val* self) {
4516 val* var /* : nullable ASignature */;
4517 val* var1 /* : nullable ASignature */;
4518 var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val; /* _n_signature on <self:AMethPropdef> */
4519 var = var1;
4520 RET_LABEL:;
4521 return var;
4522 }
4523 /* method parser_nodes#AMethPropdef#n_signature for (self: Object): nullable ASignature */
4524 val* VIRTUAL_parser_nodes__AMethPropdef__n_signature(val* self) {
4525 val* var /* : nullable ASignature */;
4526 val* var1 /* : nullable ASignature */;
4527 var1 = parser_nodes__AMethPropdef__n_signature(self);
4528 var = var1;
4529 RET_LABEL:;
4530 return var;
4531 }
4532 /* method parser_nodes#AMethPropdef#n_signature= for (self: AMethPropdef, nullable ASignature) */
4533 void parser_nodes__AMethPropdef__n_signature_61d(val* self, val* p0) {
4534 self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = p0; /* _n_signature on <self:AMethPropdef> */
4535 RET_LABEL:;
4536 }
4537 /* method parser_nodes#AMethPropdef#n_signature= for (self: Object, nullable ASignature) */
4538 void VIRTUAL_parser_nodes__AMethPropdef__n_signature_61d(val* self, val* p0) {
4539 parser_nodes__AMethPropdef__n_signature_61d(self, p0);
4540 RET_LABEL:;
4541 }
4542 /* method parser_nodes#AMethPropdef#hot_location for (self: AMethPropdef): Location */
4543 val* parser_nodes__AMethPropdef__hot_location(val* self) {
4544 val* var /* : Location */;
4545 val* var1 /* : nullable AMethid */;
4546 val* var2 /* : null */;
4547 short int var3 /* : Bool */;
4548 val* var4 /* : nullable AMethid */;
4549 val* var5 /* : Location */;
4550 val* var6 /* : Location */;
4551 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__n_methid]))(self) /* n_methid on <self:AMethPropdef>*/;
4552 var2 = NULL;
4553 if (var1 == NULL) {
4554 var3 = 0; /* is null */
4555 } else {
4556 var3 = 1; /* arg is null and recv is not */
4557 }
4558 if (var3){
4559 var4 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__n_methid]))(self) /* n_methid on <self:AMethPropdef>*/;
4560 if (var4 == NULL) {
4561 fprintf(stderr, "Runtime error: %s", "Reciever is null");
4562 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 755);
4563 exit(1);
4564 } else {
4565 var5 = ((val* (*)(val*))(var4->class->vft[COLOR_parser_nodes__ANode__location]))(var4) /* location on <var4:nullable AMethid>*/;
4566 }
4567 var = var5;
4568 goto RET_LABEL;
4569 } else {
4570 var6 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__location]))(self) /* location on <self:AMethPropdef>*/;
4571 var = var6;
4572 goto RET_LABEL;
4573 }
4574 RET_LABEL:;
4575 return var;
4576 }
4577 /* method parser_nodes#AMethPropdef#hot_location for (self: Object): Location */
4578 val* VIRTUAL_parser_nodes__AMethPropdef__hot_location(val* self) {
4579 val* var /* : Location */;
4580 val* var1 /* : Location */;
4581 var1 = parser_nodes__AMethPropdef__hot_location(self);
4582 var = var1;
4583 RET_LABEL:;
4584 return var;
4585 }
4586 /* method parser_nodes#AMethPropdef#init for (self: AMethPropdef) */
4587 void parser_nodes__AMethPropdef__init(val* self) {
4588 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropdef__init]))(self) /* init on <self:AMethPropdef>*/;
4589 RET_LABEL:;
4590 }
4591 /* method parser_nodes#AMethPropdef#init for (self: Object) */
4592 void VIRTUAL_parser_nodes__AMethPropdef__init(val* self) {
4593 parser_nodes__AMethPropdef__init(self);
4594 RET_LABEL:;
4595 }
4596 /* method parser_nodes#ADeferredMethPropdef#n_kwmeth for (self: ADeferredMethPropdef): TKwmeth */
4597 val* parser_nodes__ADeferredMethPropdef__n_kwmeth(val* self) {
4598 val* var /* : TKwmeth */;
4599 val* var1 /* : TKwmeth */;
4600 var1 = self->attrs[COLOR_parser_nodes__ADeferredMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:ADeferredMethPropdef> */
4601 if (var1 == NULL) {
4602 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwmeth");
4603 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 766);
4604 exit(1);
4605 }
4606 var = var1;
4607 RET_LABEL:;
4608 return var;
4609 }
4610 /* method parser_nodes#ADeferredMethPropdef#n_kwmeth for (self: Object): TKwmeth */
4611 val* VIRTUAL_parser_nodes__ADeferredMethPropdef__n_kwmeth(val* self) {
4612 val* var /* : TKwmeth */;
4613 val* var1 /* : TKwmeth */;
4614 var1 = parser_nodes__ADeferredMethPropdef__n_kwmeth(self);
4615 var = var1;
4616 RET_LABEL:;
4617 return var;
4618 }
4619 /* method parser_nodes#ADeferredMethPropdef#n_kwmeth= for (self: ADeferredMethPropdef, TKwmeth) */
4620 void parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4621 self->attrs[COLOR_parser_nodes__ADeferredMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:ADeferredMethPropdef> */
4622 RET_LABEL:;
4623 }
4624 /* method parser_nodes#ADeferredMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */
4625 void VIRTUAL_parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4626 parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(self, p0);
4627 RET_LABEL:;
4628 }
4629 /* method parser_nodes#ADeferredMethPropdef#init for (self: ADeferredMethPropdef) */
4630 void parser_nodes__ADeferredMethPropdef__init(val* self) {
4631 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:ADeferredMethPropdef>*/;
4632 RET_LABEL:;
4633 }
4634 /* method parser_nodes#ADeferredMethPropdef#init for (self: Object) */
4635 void VIRTUAL_parser_nodes__ADeferredMethPropdef__init(val* self) {
4636 parser_nodes__ADeferredMethPropdef__init(self);
4637 RET_LABEL:;
4638 }
4639 /* method parser_nodes#AInternMethPropdef#n_kwmeth for (self: AInternMethPropdef): TKwmeth */
4640 val* parser_nodes__AInternMethPropdef__n_kwmeth(val* self) {
4641 val* var /* : TKwmeth */;
4642 val* var1 /* : TKwmeth */;
4643 var1 = self->attrs[COLOR_parser_nodes__AInternMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AInternMethPropdef> */
4644 if (var1 == NULL) {
4645 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwmeth");
4646 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 772);
4647 exit(1);
4648 }
4649 var = var1;
4650 RET_LABEL:;
4651 return var;
4652 }
4653 /* method parser_nodes#AInternMethPropdef#n_kwmeth for (self: Object): TKwmeth */
4654 val* VIRTUAL_parser_nodes__AInternMethPropdef__n_kwmeth(val* self) {
4655 val* var /* : TKwmeth */;
4656 val* var1 /* : TKwmeth */;
4657 var1 = parser_nodes__AInternMethPropdef__n_kwmeth(self);
4658 var = var1;
4659 RET_LABEL:;
4660 return var;
4661 }
4662 /* method parser_nodes#AInternMethPropdef#n_kwmeth= for (self: AInternMethPropdef, TKwmeth) */
4663 void parser_nodes__AInternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4664 self->attrs[COLOR_parser_nodes__AInternMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:AInternMethPropdef> */
4665 RET_LABEL:;
4666 }
4667 /* method parser_nodes#AInternMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */
4668 void VIRTUAL_parser_nodes__AInternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4669 parser_nodes__AInternMethPropdef__n_kwmeth_61d(self, p0);
4670 RET_LABEL:;
4671 }
4672 /* method parser_nodes#AInternMethPropdef#init for (self: AInternMethPropdef) */
4673 void parser_nodes__AInternMethPropdef__init(val* self) {
4674 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AInternMethPropdef>*/;
4675 RET_LABEL:;
4676 }
4677 /* method parser_nodes#AInternMethPropdef#init for (self: Object) */
4678 void VIRTUAL_parser_nodes__AInternMethPropdef__init(val* self) {
4679 parser_nodes__AInternMethPropdef__init(self);
4680 RET_LABEL:;
4681 }
4682 /* method parser_nodes#AExternPropdef#n_extern for (self: AExternPropdef): nullable TString */
4683 val* parser_nodes__AExternPropdef__n_extern(val* self) {
4684 val* var /* : nullable TString */;
4685 val* var1 /* : nullable TString */;
4686 var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern].val; /* _n_extern on <self:AExternPropdef> */
4687 var = var1;
4688 RET_LABEL:;
4689 return var;
4690 }
4691 /* method parser_nodes#AExternPropdef#n_extern for (self: Object): nullable TString */
4692 val* VIRTUAL_parser_nodes__AExternPropdef__n_extern(val* self) {
4693 val* var /* : nullable TString */;
4694 val* var1 /* : nullable TString */;
4695 var1 = parser_nodes__AExternPropdef__n_extern(self);
4696 var = var1;
4697 RET_LABEL:;
4698 return var;
4699 }
4700 /* method parser_nodes#AExternPropdef#n_extern= for (self: AExternPropdef, nullable TString) */
4701 void parser_nodes__AExternPropdef__n_extern_61d(val* self, val* p0) {
4702 self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern].val = p0; /* _n_extern on <self:AExternPropdef> */
4703 RET_LABEL:;
4704 }
4705 /* method parser_nodes#AExternPropdef#n_extern= for (self: Object, nullable TString) */
4706 void VIRTUAL_parser_nodes__AExternPropdef__n_extern_61d(val* self, val* p0) {
4707 parser_nodes__AExternPropdef__n_extern_61d(self, p0);
4708 RET_LABEL:;
4709 }
4710 /* method parser_nodes#AExternPropdef#n_extern_calls for (self: AExternPropdef): nullable AExternCalls */
4711 val* parser_nodes__AExternPropdef__n_extern_calls(val* self) {
4712 val* var /* : nullable AExternCalls */;
4713 val* var1 /* : nullable AExternCalls */;
4714 var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_calls].val; /* _n_extern_calls on <self:AExternPropdef> */
4715 var = var1;
4716 RET_LABEL:;
4717 return var;
4718 }
4719 /* method parser_nodes#AExternPropdef#n_extern_calls for (self: Object): nullable AExternCalls */
4720 val* VIRTUAL_parser_nodes__AExternPropdef__n_extern_calls(val* self) {
4721 val* var /* : nullable AExternCalls */;
4722 val* var1 /* : nullable AExternCalls */;
4723 var1 = parser_nodes__AExternPropdef__n_extern_calls(self);
4724 var = var1;
4725 RET_LABEL:;
4726 return var;
4727 }
4728 /* method parser_nodes#AExternPropdef#n_extern_calls= for (self: AExternPropdef, nullable AExternCalls) */
4729 void parser_nodes__AExternPropdef__n_extern_calls_61d(val* self, val* p0) {
4730 self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_calls].val = p0; /* _n_extern_calls on <self:AExternPropdef> */
4731 RET_LABEL:;
4732 }
4733 /* method parser_nodes#AExternPropdef#n_extern_calls= for (self: Object, nullable AExternCalls) */
4734 void VIRTUAL_parser_nodes__AExternPropdef__n_extern_calls_61d(val* self, val* p0) {
4735 parser_nodes__AExternPropdef__n_extern_calls_61d(self, p0);
4736 RET_LABEL:;
4737 }
4738 /* method parser_nodes#AExternPropdef#n_extern_code_block for (self: AExternPropdef): nullable AExternCodeBlock */
4739 val* parser_nodes__AExternPropdef__n_extern_code_block(val* self) {
4740 val* var /* : nullable AExternCodeBlock */;
4741 val* var1 /* : nullable AExternCodeBlock */;
4742 var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AExternPropdef> */
4743 var = var1;
4744 RET_LABEL:;
4745 return var;
4746 }
4747 /* method parser_nodes#AExternPropdef#n_extern_code_block for (self: Object): nullable AExternCodeBlock */
4748 val* VIRTUAL_parser_nodes__AExternPropdef__n_extern_code_block(val* self) {
4749 val* var /* : nullable AExternCodeBlock */;
4750 val* var1 /* : nullable AExternCodeBlock */;
4751 var1 = parser_nodes__AExternPropdef__n_extern_code_block(self);
4752 var = var1;
4753 RET_LABEL:;
4754 return var;
4755 }
4756 /* method parser_nodes#AExternPropdef#n_extern_code_block= for (self: AExternPropdef, nullable AExternCodeBlock) */
4757 void parser_nodes__AExternPropdef__n_extern_code_block_61d(val* self, val* p0) {
4758 self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_code_block].val = p0; /* _n_extern_code_block on <self:AExternPropdef> */
4759 RET_LABEL:;
4760 }
4761 /* method parser_nodes#AExternPropdef#n_extern_code_block= for (self: Object, nullable AExternCodeBlock) */
4762 void VIRTUAL_parser_nodes__AExternPropdef__n_extern_code_block_61d(val* self, val* p0) {
4763 parser_nodes__AExternPropdef__n_extern_code_block_61d(self, p0);
4764 RET_LABEL:;
4765 }
4766 /* method parser_nodes#AExternPropdef#init for (self: AExternPropdef) */
4767 void parser_nodes__AExternPropdef__init(val* self) {
4768 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AExternPropdef>*/;
4769 RET_LABEL:;
4770 }
4771 /* method parser_nodes#AExternPropdef#init for (self: Object) */
4772 void VIRTUAL_parser_nodes__AExternPropdef__init(val* self) {
4773 parser_nodes__AExternPropdef__init(self);
4774 RET_LABEL:;
4775 }
4776 /* method parser_nodes#AExternMethPropdef#n_kwmeth for (self: AExternMethPropdef): TKwmeth */
4777 val* parser_nodes__AExternMethPropdef__n_kwmeth(val* self) {
4778 val* var /* : TKwmeth */;
4779 val* var1 /* : TKwmeth */;
4780 var1 = self->attrs[COLOR_parser_nodes__AExternMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AExternMethPropdef> */
4781 if (var1 == NULL) {
4782 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwmeth");
4783 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 786);
4784 exit(1);
4785 }
4786 var = var1;
4787 RET_LABEL:;
4788 return var;
4789 }
4790 /* method parser_nodes#AExternMethPropdef#n_kwmeth for (self: Object): TKwmeth */
4791 val* VIRTUAL_parser_nodes__AExternMethPropdef__n_kwmeth(val* self) {
4792 val* var /* : TKwmeth */;
4793 val* var1 /* : TKwmeth */;
4794 var1 = parser_nodes__AExternMethPropdef__n_kwmeth(self);
4795 var = var1;
4796 RET_LABEL:;
4797 return var;
4798 }
4799 /* method parser_nodes#AExternMethPropdef#n_kwmeth= for (self: AExternMethPropdef, TKwmeth) */
4800 void parser_nodes__AExternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4801 self->attrs[COLOR_parser_nodes__AExternMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:AExternMethPropdef> */
4802 RET_LABEL:;
4803 }
4804 /* method parser_nodes#AExternMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */
4805 void VIRTUAL_parser_nodes__AExternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4806 parser_nodes__AExternMethPropdef__n_kwmeth_61d(self, p0);
4807 RET_LABEL:;
4808 }
4809 /* method parser_nodes#AExternMethPropdef#init for (self: AExternMethPropdef) */
4810 void parser_nodes__AExternMethPropdef__init(val* self) {
4811 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternPropdef__init]))(self) /* init on <self:AExternMethPropdef>*/;
4812 RET_LABEL:;
4813 }
4814 /* method parser_nodes#AExternMethPropdef#init for (self: Object) */
4815 void VIRTUAL_parser_nodes__AExternMethPropdef__init(val* self) {
4816 parser_nodes__AExternMethPropdef__init(self);
4817 RET_LABEL:;
4818 }
4819 /* method parser_nodes#AConcreteMethPropdef#n_kwmeth for (self: AConcreteMethPropdef): nullable TKwmeth */
4820 val* parser_nodes__AConcreteMethPropdef__n_kwmeth(val* self) {
4821 val* var /* : nullable TKwmeth */;
4822 val* var1 /* : nullable TKwmeth */;
4823 var1 = self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AConcreteMethPropdef> */
4824 var = var1;
4825 RET_LABEL:;
4826 return var;
4827 }
4828 /* method parser_nodes#AConcreteMethPropdef#n_kwmeth for (self: Object): nullable TKwmeth */
4829 val* VIRTUAL_parser_nodes__AConcreteMethPropdef__n_kwmeth(val* self) {
4830 val* var /* : nullable TKwmeth */;
4831 val* var1 /* : nullable TKwmeth */;
4832 var1 = parser_nodes__AConcreteMethPropdef__n_kwmeth(self);
4833 var = var1;
4834 RET_LABEL:;
4835 return var;
4836 }
4837 /* method parser_nodes#AConcreteMethPropdef#n_kwmeth= for (self: AConcreteMethPropdef, nullable TKwmeth) */
4838 void parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4839 self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:AConcreteMethPropdef> */
4840 RET_LABEL:;
4841 }
4842 /* method parser_nodes#AConcreteMethPropdef#n_kwmeth= for (self: Object, nullable TKwmeth) */
4843 void VIRTUAL_parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(val* self, val* p0) {
4844 parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(self, p0);
4845 RET_LABEL:;
4846 }
4847 /* method parser_nodes#AConcreteMethPropdef#n_block for (self: AConcreteMethPropdef): nullable AExpr */
4848 val* parser_nodes__AConcreteMethPropdef__n_block(val* self) {
4849 val* var /* : nullable AExpr */;
4850 val* var1 /* : nullable AExpr */;
4851 var1 = self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_block].val; /* _n_block on <self:AConcreteMethPropdef> */
4852 var = var1;
4853 RET_LABEL:;
4854 return var;
4855 }
4856 /* method parser_nodes#AConcreteMethPropdef#n_block for (self: Object): nullable AExpr */
4857 val* VIRTUAL_parser_nodes__AConcreteMethPropdef__n_block(val* self) {
4858 val* var /* : nullable AExpr */;
4859 val* var1 /* : nullable AExpr */;
4860 var1 = parser_nodes__AConcreteMethPropdef__n_block(self);
4861 var = var1;
4862 RET_LABEL:;
4863 return var;
4864 }
4865 /* method parser_nodes#AConcreteMethPropdef#n_block= for (self: AConcreteMethPropdef, nullable AExpr) */
4866 void parser_nodes__AConcreteMethPropdef__n_block_61d(val* self, val* p0) {
4867 self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_block].val = p0; /* _n_block on <self:AConcreteMethPropdef> */
4868 RET_LABEL:;
4869 }
4870 /* method parser_nodes#AConcreteMethPropdef#n_block= for (self: Object, nullable AExpr) */
4871 void VIRTUAL_parser_nodes__AConcreteMethPropdef__n_block_61d(val* self, val* p0) {
4872 parser_nodes__AConcreteMethPropdef__n_block_61d(self, p0);
4873 RET_LABEL:;
4874 }
4875 /* method parser_nodes#AConcreteMethPropdef#init for (self: AConcreteMethPropdef) */
4876 void parser_nodes__AConcreteMethPropdef__init(val* self) {
4877 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AConcreteMethPropdef>*/;
4878 RET_LABEL:;
4879 }
4880 /* method parser_nodes#AConcreteMethPropdef#init for (self: Object) */
4881 void VIRTUAL_parser_nodes__AConcreteMethPropdef__init(val* self) {
4882 parser_nodes__AConcreteMethPropdef__init(self);
4883 RET_LABEL:;
4884 }
4885 /* method parser_nodes#AInitPropdef#init for (self: AInitPropdef) */
4886 void parser_nodes__AInitPropdef__init(val* self) {
4887 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AInitPropdef>*/;
4888 RET_LABEL:;
4889 }
4890 /* method parser_nodes#AInitPropdef#init for (self: Object) */
4891 void VIRTUAL_parser_nodes__AInitPropdef__init(val* self) {
4892 parser_nodes__AInitPropdef__init(self);
4893 RET_LABEL:;
4894 }
4895 /* method parser_nodes#AConcreteInitPropdef#n_kwinit for (self: AConcreteInitPropdef): TKwinit */
4896 val* parser_nodes__AConcreteInitPropdef__n_kwinit(val* self) {
4897 val* var /* : TKwinit */;
4898 val* var1 /* : TKwinit */;
4899 var1 = self->attrs[COLOR_parser_nodes__AConcreteInitPropdef___n_kwinit].val; /* _n_kwinit on <self:AConcreteInitPropdef> */
4900 if (var1 == NULL) {
4901 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwinit");
4902 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 805);
4903 exit(1);
4904 }
4905 var = var1;
4906 RET_LABEL:;
4907 return var;
4908 }
4909 /* method parser_nodes#AConcreteInitPropdef#n_kwinit for (self: Object): TKwinit */
4910 val* VIRTUAL_parser_nodes__AConcreteInitPropdef__n_kwinit(val* self) {
4911 val* var /* : TKwinit */;
4912 val* var1 /* : TKwinit */;
4913 var1 = parser_nodes__AConcreteInitPropdef__n_kwinit(self);
4914 var = var1;
4915 RET_LABEL:;
4916 return var;
4917 }
4918 /* method parser_nodes#AConcreteInitPropdef#n_kwinit= for (self: AConcreteInitPropdef, TKwinit) */
4919 void parser_nodes__AConcreteInitPropdef__n_kwinit_61d(val* self, val* p0) {
4920 self->attrs[COLOR_parser_nodes__AConcreteInitPropdef___n_kwinit].val = p0; /* _n_kwinit on <self:AConcreteInitPropdef> */
4921 RET_LABEL:;
4922 }
4923 /* method parser_nodes#AConcreteInitPropdef#n_kwinit= for (self: Object, TKwinit) */
4924 void VIRTUAL_parser_nodes__AConcreteInitPropdef__n_kwinit_61d(val* self, val* p0) {
4925 parser_nodes__AConcreteInitPropdef__n_kwinit_61d(self, p0);
4926 RET_LABEL:;
4927 }
4928 /* method parser_nodes#AConcreteInitPropdef#hot_location for (self: AConcreteInitPropdef): Location */
4929 val* parser_nodes__AConcreteInitPropdef__hot_location(val* self) {
4930 val* var /* : Location */;
4931 val* var1 /* : TKwinit */;
4932 val* var2 /* : Location */;
4933 var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteInitPropdef__n_kwinit]))(self) /* n_kwinit on <self:AConcreteInitPropdef>*/;
4934 var2 = ((val* (*)(val*))(var1->class->vft[COLOR_parser_nodes__ANode__location]))(var1) /* location on <var1:TKwinit>*/;
4935 var = var2;
4936 goto RET_LABEL;
4937 RET_LABEL:;
4938 return var;
4939 }
4940 /* method parser_nodes#AConcreteInitPropdef#hot_location for (self: Object): Location */
4941 val* VIRTUAL_parser_nodes__AConcreteInitPropdef__hot_location(val* self) {
4942 val* var /* : Location */;
4943 val* var1 /* : Location */;
4944 var1 = parser_nodes__AConcreteInitPropdef__hot_location(self);
4945 var = var1;
4946 RET_LABEL:;
4947 return var;
4948 }
4949 /* method parser_nodes#AConcreteInitPropdef#init for (self: AConcreteInitPropdef) */
4950 void parser_nodes__AConcreteInitPropdef__init(val* self) {
4951 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteMethPropdef__init]))(self) /* init on <self:AConcreteInitPropdef>*/;
4952 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AInitPropdef__init]))(self) /* init on <self:AConcreteInitPropdef>*/;
4953 RET_LABEL:;
4954 }
4955 /* method parser_nodes#AConcreteInitPropdef#init for (self: Object) */
4956 void VIRTUAL_parser_nodes__AConcreteInitPropdef__init(val* self) {
4957 parser_nodes__AConcreteInitPropdef__init(self);
4958 RET_LABEL:;
4959 }
4960 /* method parser_nodes#AExternInitPropdef#n_kwnew for (self: AExternInitPropdef): TKwnew */
4961 val* parser_nodes__AExternInitPropdef__n_kwnew(val* self) {
4962 val* var /* : TKwnew */;
4963 val* var1 /* : TKwnew */;
4964 var1 = self->attrs[COLOR_parser_nodes__AExternInitPropdef___n_kwnew].val; /* _n_kwnew on <self:AExternInitPropdef> */
4965 if (var1 == NULL) {
4966 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnew");
4967 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 813);
4968 exit(1);
4969 }
4970 var = var1;
4971 RET_LABEL:;
4972 return var;
4973 }
4974 /* method parser_nodes#AExternInitPropdef#n_kwnew for (self: Object): TKwnew */
4975 val* VIRTUAL_parser_nodes__AExternInitPropdef__n_kwnew(val* self) {
4976 val* var /* : TKwnew */;
4977 val* var1 /* : TKwnew */;
4978 var1 = parser_nodes__AExternInitPropdef__n_kwnew(self);
4979 var = var1;
4980 RET_LABEL:;
4981 return var;
4982 }
4983 /* method parser_nodes#AExternInitPropdef#n_kwnew= for (self: AExternInitPropdef, TKwnew) */
4984 void parser_nodes__AExternInitPropdef__n_kwnew_61d(val* self, val* p0) {
4985 self->attrs[COLOR_parser_nodes__AExternInitPropdef___n_kwnew].val = p0; /* _n_kwnew on <self:AExternInitPropdef> */
4986 RET_LABEL:;
4987 }
4988 /* method parser_nodes#AExternInitPropdef#n_kwnew= for (self: Object, TKwnew) */
4989 void VIRTUAL_parser_nodes__AExternInitPropdef__n_kwnew_61d(val* self, val* p0) {
4990 parser_nodes__AExternInitPropdef__n_kwnew_61d(self, p0);
4991 RET_LABEL:;
4992 }
4993 /* method parser_nodes#AExternInitPropdef#init for (self: AExternInitPropdef) */
4994 void parser_nodes__AExternInitPropdef__init(val* self) {
4995 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternPropdef__init]))(self) /* init on <self:AExternInitPropdef>*/;
4996 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AInitPropdef__init]))(self) /* init on <self:AExternInitPropdef>*/;
4997 RET_LABEL:;
4998 }
4999 /* method parser_nodes#AExternInitPropdef#init for (self: Object) */
5000 void VIRTUAL_parser_nodes__AExternInitPropdef__init(val* self) {
5001 parser_nodes__AExternInitPropdef__init(self);
5002 RET_LABEL:;
5003 }
5004 /* method parser_nodes#AMainMethPropdef#init for (self: AMainMethPropdef) */
5005 void parser_nodes__AMainMethPropdef__init(val* self) {
5006 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteMethPropdef__init]))(self) /* init on <self:AMainMethPropdef>*/;
5007 RET_LABEL:;
5008 }
5009 /* method parser_nodes#AMainMethPropdef#init for (self: Object) */
5010 void VIRTUAL_parser_nodes__AMainMethPropdef__init(val* self) {
5011 parser_nodes__AMainMethPropdef__init(self);
5012 RET_LABEL:;
5013 }
5014 /* method parser_nodes#AExternCalls#n_kwimport for (self: AExternCalls): TKwimport */
5015 val* parser_nodes__AExternCalls__n_kwimport(val* self) {
5016 val* var /* : TKwimport */;
5017 val* var1 /* : TKwimport */;
5018 var1 = self->attrs[COLOR_parser_nodes__AExternCalls___n_kwimport].val; /* _n_kwimport on <self:AExternCalls> */
5019 if (var1 == NULL) {
5020 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwimport");
5021 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 824);
5022 exit(1);
5023 }
5024 var = var1;
5025 RET_LABEL:;
5026 return var;
5027 }
5028 /* method parser_nodes#AExternCalls#n_kwimport for (self: Object): TKwimport */
5029 val* VIRTUAL_parser_nodes__AExternCalls__n_kwimport(val* self) {
5030 val* var /* : TKwimport */;
5031 val* var1 /* : TKwimport */;
5032 var1 = parser_nodes__AExternCalls__n_kwimport(self);
5033 var = var1;
5034 RET_LABEL:;
5035 return var;
5036 }
5037 /* method parser_nodes#AExternCalls#n_kwimport= for (self: AExternCalls, TKwimport) */
5038 void parser_nodes__AExternCalls__n_kwimport_61d(val* self, val* p0) {
5039 self->attrs[COLOR_parser_nodes__AExternCalls___n_kwimport].val = p0; /* _n_kwimport on <self:AExternCalls> */
5040 RET_LABEL:;
5041 }
5042 /* method parser_nodes#AExternCalls#n_kwimport= for (self: Object, TKwimport) */
5043 void VIRTUAL_parser_nodes__AExternCalls__n_kwimport_61d(val* self, val* p0) {
5044 parser_nodes__AExternCalls__n_kwimport_61d(self, p0);
5045 RET_LABEL:;
5046 }
5047 /* method parser_nodes#AExternCalls#n_extern_calls for (self: AExternCalls): ANodes[AExternCall] */
5048 val* parser_nodes__AExternCalls__n_extern_calls(val* self) {
5049 val* var /* : ANodes[AExternCall] */;
5050 val* var1 /* : ANodes[AExternCall] */;
5051 var1 = self->attrs[COLOR_parser_nodes__AExternCalls___n_extern_calls].val; /* _n_extern_calls on <self:AExternCalls> */
5052 if (var1 == NULL) {
5053 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_extern_calls");
5054 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 825);
5055 exit(1);
5056 }
5057 var = var1;
5058 RET_LABEL:;
5059 return var;
5060 }
5061 /* method parser_nodes#AExternCalls#n_extern_calls for (self: Object): ANodes[AExternCall] */
5062 val* VIRTUAL_parser_nodes__AExternCalls__n_extern_calls(val* self) {
5063 val* var /* : ANodes[AExternCall] */;
5064 val* var1 /* : ANodes[AExternCall] */;
5065 var1 = parser_nodes__AExternCalls__n_extern_calls(self);
5066 var = var1;
5067 RET_LABEL:;
5068 return var;
5069 }
5070 /* method parser_nodes#AExternCalls#init for (self: AExternCalls) */
5071 void parser_nodes__AExternCalls__init(val* self) {
5072 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AExternCalls>*/;
5073 RET_LABEL:;
5074 }
5075 /* method parser_nodes#AExternCalls#init for (self: Object) */
5076 void VIRTUAL_parser_nodes__AExternCalls__init(val* self) {
5077 parser_nodes__AExternCalls__init(self);
5078 RET_LABEL:;
5079 }
5080 /* method parser_nodes#AExternCall#init for (self: AExternCall) */
5081 void parser_nodes__AExternCall__init(val* self) {
5082 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AExternCall>*/;
5083 RET_LABEL:;
5084 }
5085 /* method parser_nodes#AExternCall#init for (self: Object) */
5086 void VIRTUAL_parser_nodes__AExternCall__init(val* self) {
5087 parser_nodes__AExternCall__init(self);
5088 RET_LABEL:;
5089 }
5090 /* method parser_nodes#APropExternCall#init for (self: APropExternCall) */
5091 void parser_nodes__APropExternCall__init(val* self) {
5092 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on <self:APropExternCall>*/;
5093 RET_LABEL:;
5094 }
5095 /* method parser_nodes#APropExternCall#init for (self: Object) */
5096 void VIRTUAL_parser_nodes__APropExternCall__init(val* self) {
5097 parser_nodes__APropExternCall__init(self);
5098 RET_LABEL:;
5099 }
5100 /* method parser_nodes#ALocalPropExternCall#n_methid for (self: ALocalPropExternCall): AMethid */
5101 val* parser_nodes__ALocalPropExternCall__n_methid(val* self) {
5102 val* var /* : AMethid */;
5103 val* var1 /* : AMethid */;
5104 var1 = self->attrs[COLOR_parser_nodes__ALocalPropExternCall___n_methid].val; /* _n_methid on <self:ALocalPropExternCall> */
5105 if (var1 == NULL) {
5106 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_methid");
5107 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 835);
5108 exit(1);
5109 }
5110 var = var1;
5111 RET_LABEL:;
5112 return var;
5113 }
5114 /* method parser_nodes#ALocalPropExternCall#n_methid for (self: Object): AMethid */
5115 val* VIRTUAL_parser_nodes__ALocalPropExternCall__n_methid(val* self) {
5116 val* var /* : AMethid */;
5117 val* var1 /* : AMethid */;
5118 var1 = parser_nodes__ALocalPropExternCall__n_methid(self);
5119 var = var1;
5120 RET_LABEL:;
5121 return var;
5122 }
5123 /* method parser_nodes#ALocalPropExternCall#n_methid= for (self: ALocalPropExternCall, AMethid) */
5124 void parser_nodes__ALocalPropExternCall__n_methid_61d(val* self, val* p0) {
5125 self->attrs[COLOR_parser_nodes__ALocalPropExternCall___n_methid].val = p0; /* _n_methid on <self:ALocalPropExternCall> */
5126 RET_LABEL:;
5127 }
5128 /* method parser_nodes#ALocalPropExternCall#n_methid= for (self: Object, AMethid) */
5129 void VIRTUAL_parser_nodes__ALocalPropExternCall__n_methid_61d(val* self, val* p0) {
5130 parser_nodes__ALocalPropExternCall__n_methid_61d(self, p0);
5131 RET_LABEL:;
5132 }
5133 /* method parser_nodes#ALocalPropExternCall#init for (self: ALocalPropExternCall) */
5134 void parser_nodes__ALocalPropExternCall__init(val* self) {
5135 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on <self:ALocalPropExternCall>*/;
5136 RET_LABEL:;
5137 }
5138 /* method parser_nodes#ALocalPropExternCall#init for (self: Object) */
5139 void VIRTUAL_parser_nodes__ALocalPropExternCall__init(val* self) {
5140 parser_nodes__ALocalPropExternCall__init(self);
5141 RET_LABEL:;
5142 }
5143 /* method parser_nodes#AFullPropExternCall#n_classid for (self: AFullPropExternCall): TClassid */
5144 val* parser_nodes__AFullPropExternCall__n_classid(val* self) {
5145 val* var /* : TClassid */;
5146 val* var1 /* : TClassid */;
5147 var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_classid].val; /* _n_classid on <self:AFullPropExternCall> */
5148 if (var1 == NULL) {
5149 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_classid");
5150 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 839);
5151 exit(1);
5152 }
5153 var = var1;
5154 RET_LABEL:;
5155 return var;
5156 }
5157 /* method parser_nodes#AFullPropExternCall#n_classid for (self: Object): TClassid */
5158 val* VIRTUAL_parser_nodes__AFullPropExternCall__n_classid(val* self) {
5159 val* var /* : TClassid */;
5160 val* var1 /* : TClassid */;
5161 var1 = parser_nodes__AFullPropExternCall__n_classid(self);
5162 var = var1;
5163 RET_LABEL:;
5164 return var;
5165 }
5166 /* method parser_nodes#AFullPropExternCall#n_classid= for (self: AFullPropExternCall, TClassid) */
5167 void parser_nodes__AFullPropExternCall__n_classid_61d(val* self, val* p0) {
5168 self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_classid].val = p0; /* _n_classid on <self:AFullPropExternCall> */
5169 RET_LABEL:;
5170 }
5171 /* method parser_nodes#AFullPropExternCall#n_classid= for (self: Object, TClassid) */
5172 void VIRTUAL_parser_nodes__AFullPropExternCall__n_classid_61d(val* self, val* p0) {
5173 parser_nodes__AFullPropExternCall__n_classid_61d(self, p0);
5174 RET_LABEL:;
5175 }
5176 /* method parser_nodes#AFullPropExternCall#n_quad for (self: AFullPropExternCall): nullable TQuad */
5177 val* parser_nodes__AFullPropExternCall__n_quad(val* self) {
5178 val* var /* : nullable TQuad */;
5179 val* var1 /* : nullable TQuad */;
5180 var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_quad].val; /* _n_quad on <self:AFullPropExternCall> */
5181 var = var1;
5182 RET_LABEL:;
5183 return var;
5184 }
5185 /* method parser_nodes#AFullPropExternCall#n_quad for (self: Object): nullable TQuad */
5186 val* VIRTUAL_parser_nodes__AFullPropExternCall__n_quad(val* self) {
5187 val* var /* : nullable TQuad */;
5188 val* var1 /* : nullable TQuad */;
5189 var1 = parser_nodes__AFullPropExternCall__n_quad(self);
5190 var = var1;
5191 RET_LABEL:;
5192 return var;
5193 }
5194 /* method parser_nodes#AFullPropExternCall#n_quad= for (self: AFullPropExternCall, nullable TQuad) */
5195 void parser_nodes__AFullPropExternCall__n_quad_61d(val* self, val* p0) {
5196 self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_quad].val = p0; /* _n_quad on <self:AFullPropExternCall> */
5197 RET_LABEL:;
5198 }
5199 /* method parser_nodes#AFullPropExternCall#n_quad= for (self: Object, nullable TQuad) */
5200 void VIRTUAL_parser_nodes__AFullPropExternCall__n_quad_61d(val* self, val* p0) {
5201 parser_nodes__AFullPropExternCall__n_quad_61d(self, p0);
5202 RET_LABEL:;
5203 }
5204 /* method parser_nodes#AFullPropExternCall#n_methid for (self: AFullPropExternCall): AMethid */
5205 val* parser_nodes__AFullPropExternCall__n_methid(val* self) {
5206 val* var /* : AMethid */;
5207 val* var1 /* : AMethid */;
5208 var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_methid].val; /* _n_methid on <self:AFullPropExternCall> */
5209 if (var1 == NULL) {
5210 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_methid");
5211 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 841);
5212 exit(1);
5213 }
5214 var = var1;
5215 RET_LABEL:;
5216 return var;
5217 }
5218 /* method parser_nodes#AFullPropExternCall#n_methid for (self: Object): AMethid */
5219 val* VIRTUAL_parser_nodes__AFullPropExternCall__n_methid(val* self) {
5220 val* var /* : AMethid */;
5221 val* var1 /* : AMethid */;
5222 var1 = parser_nodes__AFullPropExternCall__n_methid(self);
5223 var = var1;
5224 RET_LABEL:;
5225 return var;
5226 }
5227 /* method parser_nodes#AFullPropExternCall#n_methid= for (self: AFullPropExternCall, AMethid) */
5228 void parser_nodes__AFullPropExternCall__n_methid_61d(val* self, val* p0) {
5229 self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_methid].val = p0; /* _n_methid on <self:AFullPropExternCall> */
5230 RET_LABEL:;
5231 }
5232 /* method parser_nodes#AFullPropExternCall#n_methid= for (self: Object, AMethid) */
5233 void VIRTUAL_parser_nodes__AFullPropExternCall__n_methid_61d(val* self, val* p0) {
5234 parser_nodes__AFullPropExternCall__n_methid_61d(self, p0);
5235 RET_LABEL:;
5236 }
5237 /* method parser_nodes#AFullPropExternCall#init for (self: AFullPropExternCall) */
5238 void parser_nodes__AFullPropExternCall__init(val* self) {
5239 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on <self:AFullPropExternCall>*/;
5240 RET_LABEL:;
5241 }
5242 /* method parser_nodes#AFullPropExternCall#init for (self: Object) */
5243 void VIRTUAL_parser_nodes__AFullPropExternCall__init(val* self) {
5244 parser_nodes__AFullPropExternCall__init(self);
5245 RET_LABEL:;
5246 }
5247 /* method parser_nodes#AInitPropExternCall#n_classid for (self: AInitPropExternCall): TClassid */
5248 val* parser_nodes__AInitPropExternCall__n_classid(val* self) {
5249 val* var /* : TClassid */;
5250 val* var1 /* : TClassid */;
5251 var1 = self->attrs[COLOR_parser_nodes__AInitPropExternCall___n_classid].val; /* _n_classid on <self:AInitPropExternCall> */
5252 if (var1 == NULL) {
5253 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_classid");
5254 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 845);
5255 exit(1);
5256 }
5257 var = var1;
5258 RET_LABEL:;
5259 return var;
5260 }
5261 /* method parser_nodes#AInitPropExternCall#n_classid for (self: Object): TClassid */
5262 val* VIRTUAL_parser_nodes__AInitPropExternCall__n_classid(val* self) {
5263 val* var /* : TClassid */;
5264 val* var1 /* : TClassid */;
5265 var1 = parser_nodes__AInitPropExternCall__n_classid(self);
5266 var = var1;
5267 RET_LABEL:;
5268 return var;
5269 }
5270 /* method parser_nodes#AInitPropExternCall#n_classid= for (self: AInitPropExternCall, TClassid) */
5271 void parser_nodes__AInitPropExternCall__n_classid_61d(val* self, val* p0) {
5272 self->attrs[COLOR_parser_nodes__AInitPropExternCall___n_classid].val = p0; /* _n_classid on <self:AInitPropExternCall> */
5273 RET_LABEL:;
5274 }
5275 /* method parser_nodes#AInitPropExternCall#n_classid= for (self: Object, TClassid) */
5276 void VIRTUAL_parser_nodes__AInitPropExternCall__n_classid_61d(val* self, val* p0) {
5277 parser_nodes__AInitPropExternCall__n_classid_61d(self, p0);
5278 RET_LABEL:;
5279 }
5280 /* method parser_nodes#AInitPropExternCall#init for (self: AInitPropExternCall) */
5281 void parser_nodes__AInitPropExternCall__init(val* self) {
5282 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on <self:AInitPropExternCall>*/;
5283 RET_LABEL:;
5284 }
5285 /* method parser_nodes#AInitPropExternCall#init for (self: Object) */
5286 void VIRTUAL_parser_nodes__AInitPropExternCall__init(val* self) {
5287 parser_nodes__AInitPropExternCall__init(self);
5288 RET_LABEL:;
5289 }
5290 /* method parser_nodes#ASuperExternCall#n_kwsuper for (self: ASuperExternCall): TKwsuper */
5291 val* parser_nodes__ASuperExternCall__n_kwsuper(val* self) {
5292 val* var /* : TKwsuper */;
5293 val* var1 /* : TKwsuper */;
5294 var1 = self->attrs[COLOR_parser_nodes__ASuperExternCall___n_kwsuper].val; /* _n_kwsuper on <self:ASuperExternCall> */
5295 if (var1 == NULL) {
5296 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwsuper");
5297 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 849);
5298 exit(1);
5299 }
5300 var = var1;
5301 RET_LABEL:;
5302 return var;
5303 }
5304 /* method parser_nodes#ASuperExternCall#n_kwsuper for (self: Object): TKwsuper */
5305 val* VIRTUAL_parser_nodes__ASuperExternCall__n_kwsuper(val* self) {
5306 val* var /* : TKwsuper */;
5307 val* var1 /* : TKwsuper */;
5308 var1 = parser_nodes__ASuperExternCall__n_kwsuper(self);
5309 var = var1;
5310 RET_LABEL:;
5311 return var;
5312 }
5313 /* method parser_nodes#ASuperExternCall#n_kwsuper= for (self: ASuperExternCall, TKwsuper) */
5314 void parser_nodes__ASuperExternCall__n_kwsuper_61d(val* self, val* p0) {
5315 self->attrs[COLOR_parser_nodes__ASuperExternCall___n_kwsuper].val = p0; /* _n_kwsuper on <self:ASuperExternCall> */
5316 RET_LABEL:;
5317 }
5318 /* method parser_nodes#ASuperExternCall#n_kwsuper= for (self: Object, TKwsuper) */
5319 void VIRTUAL_parser_nodes__ASuperExternCall__n_kwsuper_61d(val* self, val* p0) {
5320 parser_nodes__ASuperExternCall__n_kwsuper_61d(self, p0);
5321 RET_LABEL:;
5322 }
5323 /* method parser_nodes#ASuperExternCall#init for (self: ASuperExternCall) */
5324 void parser_nodes__ASuperExternCall__init(val* self) {
5325 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on <self:ASuperExternCall>*/;
5326 RET_LABEL:;
5327 }
5328 /* method parser_nodes#ASuperExternCall#init for (self: Object) */
5329 void VIRTUAL_parser_nodes__ASuperExternCall__init(val* self) {
5330 parser_nodes__ASuperExternCall__init(self);
5331 RET_LABEL:;
5332 }
5333 /* method parser_nodes#ACastExternCall#init for (self: ACastExternCall) */
5334 void parser_nodes__ACastExternCall__init(val* self) {
5335 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on <self:ACastExternCall>*/;
5336 RET_LABEL:;
5337 }
5338 /* method parser_nodes#ACastExternCall#init for (self: Object) */
5339 void VIRTUAL_parser_nodes__ACastExternCall__init(val* self) {
5340 parser_nodes__ACastExternCall__init(self);
5341 RET_LABEL:;
5342 }
5343 /* method parser_nodes#ACastAsExternCall#n_from_type for (self: ACastAsExternCall): AType */
5344 val* parser_nodes__ACastAsExternCall__n_from_type(val* self) {
5345 val* var /* : AType */;
5346 val* var1 /* : AType */;
5347 var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_from_type].val; /* _n_from_type on <self:ACastAsExternCall> */
5348 if (var1 == NULL) {
5349 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_from_type");
5350 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 856);
5351 exit(1);
5352 }
5353 var = var1;
5354 RET_LABEL:;
5355 return var;
5356 }
5357 /* method parser_nodes#ACastAsExternCall#n_from_type for (self: Object): AType */
5358 val* VIRTUAL_parser_nodes__ACastAsExternCall__n_from_type(val* self) {
5359 val* var /* : AType */;
5360 val* var1 /* : AType */;
5361 var1 = parser_nodes__ACastAsExternCall__n_from_type(self);
5362 var = var1;
5363 RET_LABEL:;
5364 return var;
5365 }
5366 /* method parser_nodes#ACastAsExternCall#n_from_type= for (self: ACastAsExternCall, AType) */
5367 void parser_nodes__ACastAsExternCall__n_from_type_61d(val* self, val* p0) {
5368 self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_from_type].val = p0; /* _n_from_type on <self:ACastAsExternCall> */
5369 RET_LABEL:;
5370 }
5371 /* method parser_nodes#ACastAsExternCall#n_from_type= for (self: Object, AType) */
5372 void VIRTUAL_parser_nodes__ACastAsExternCall__n_from_type_61d(val* self, val* p0) {
5373 parser_nodes__ACastAsExternCall__n_from_type_61d(self, p0);
5374 RET_LABEL:;
5375 }
5376 /* method parser_nodes#ACastAsExternCall#n_kwas for (self: ACastAsExternCall): TKwas */
5377 val* parser_nodes__ACastAsExternCall__n_kwas(val* self) {
5378 val* var /* : TKwas */;
5379 val* var1 /* : TKwas */;
5380 var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_kwas].val; /* _n_kwas on <self:ACastAsExternCall> */
5381 if (var1 == NULL) {
5382 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwas");
5383 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 857);
5384 exit(1);
5385 }
5386 var = var1;
5387 RET_LABEL:;
5388 return var;
5389 }
5390 /* method parser_nodes#ACastAsExternCall#n_kwas for (self: Object): TKwas */
5391 val* VIRTUAL_parser_nodes__ACastAsExternCall__n_kwas(val* self) {
5392 val* var /* : TKwas */;
5393 val* var1 /* : TKwas */;
5394 var1 = parser_nodes__ACastAsExternCall__n_kwas(self);
5395 var = var1;
5396 RET_LABEL:;
5397 return var;
5398 }
5399 /* method parser_nodes#ACastAsExternCall#n_kwas= for (self: ACastAsExternCall, TKwas) */
5400 void parser_nodes__ACastAsExternCall__n_kwas_61d(val* self, val* p0) {
5401 self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_kwas].val = p0; /* _n_kwas on <self:ACastAsExternCall> */
5402 RET_LABEL:;
5403 }
5404 /* method parser_nodes#ACastAsExternCall#n_kwas= for (self: Object, TKwas) */
5405 void VIRTUAL_parser_nodes__ACastAsExternCall__n_kwas_61d(val* self, val* p0) {
5406 parser_nodes__ACastAsExternCall__n_kwas_61d(self, p0);
5407 RET_LABEL:;
5408 }
5409 /* method parser_nodes#ACastAsExternCall#n_to_type for (self: ACastAsExternCall): AType */
5410 val* parser_nodes__ACastAsExternCall__n_to_type(val* self) {
5411 val* var /* : AType */;
5412 val* var1 /* : AType */;
5413 var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_to_type].val; /* _n_to_type on <self:ACastAsExternCall> */
5414 if (var1 == NULL) {
5415 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_to_type");
5416 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 858);
5417 exit(1);
5418 }
5419 var = var1;
5420 RET_LABEL:;
5421 return var;
5422 }
5423 /* method parser_nodes#ACastAsExternCall#n_to_type for (self: Object): AType */
5424 val* VIRTUAL_parser_nodes__ACastAsExternCall__n_to_type(val* self) {
5425 val* var /* : AType */;
5426 val* var1 /* : AType */;
5427 var1 = parser_nodes__ACastAsExternCall__n_to_type(self);
5428 var = var1;
5429 RET_LABEL:;
5430 return var;
5431 }
5432 /* method parser_nodes#ACastAsExternCall#n_to_type= for (self: ACastAsExternCall, AType) */
5433 void parser_nodes__ACastAsExternCall__n_to_type_61d(val* self, val* p0) {
5434 self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_to_type].val = p0; /* _n_to_type on <self:ACastAsExternCall> */
5435 RET_LABEL:;
5436 }
5437 /* method parser_nodes#ACastAsExternCall#n_to_type= for (self: Object, AType) */
5438 void VIRTUAL_parser_nodes__ACastAsExternCall__n_to_type_61d(val* self, val* p0) {
5439 parser_nodes__ACastAsExternCall__n_to_type_61d(self, p0);
5440 RET_LABEL:;
5441 }
5442 /* method parser_nodes#ACastAsExternCall#init for (self: ACastAsExternCall) */
5443 void parser_nodes__ACastAsExternCall__init(val* self) {
5444 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on <self:ACastAsExternCall>*/;
5445 RET_LABEL:;
5446 }
5447 /* method parser_nodes#ACastAsExternCall#init for (self: Object) */
5448 void VIRTUAL_parser_nodes__ACastAsExternCall__init(val* self) {
5449 parser_nodes__ACastAsExternCall__init(self);
5450 RET_LABEL:;
5451 }
5452 /* method parser_nodes#AAsNullableExternCall#n_type for (self: AAsNullableExternCall): AType */
5453 val* parser_nodes__AAsNullableExternCall__n_type(val* self) {
5454 val* var /* : AType */;
5455 val* var1 /* : AType */;
5456 var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_type].val; /* _n_type on <self:AAsNullableExternCall> */
5457 if (var1 == NULL) {
5458 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type");
5459 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 862);
5460 exit(1);
5461 }
5462 var = var1;
5463 RET_LABEL:;
5464 return var;
5465 }
5466 /* method parser_nodes#AAsNullableExternCall#n_type for (self: Object): AType */
5467 val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_type(val* self) {
5468 val* var /* : AType */;
5469 val* var1 /* : AType */;
5470 var1 = parser_nodes__AAsNullableExternCall__n_type(self);
5471 var = var1;
5472 RET_LABEL:;
5473 return var;
5474 }
5475 /* method parser_nodes#AAsNullableExternCall#n_type= for (self: AAsNullableExternCall, AType) */
5476 void parser_nodes__AAsNullableExternCall__n_type_61d(val* self, val* p0) {
5477 self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_type].val = p0; /* _n_type on <self:AAsNullableExternCall> */
5478 RET_LABEL:;
5479 }
5480 /* method parser_nodes#AAsNullableExternCall#n_type= for (self: Object, AType) */
5481 void VIRTUAL_parser_nodes__AAsNullableExternCall__n_type_61d(val* self, val* p0) {
5482 parser_nodes__AAsNullableExternCall__n_type_61d(self, p0);
5483 RET_LABEL:;
5484 }
5485 /* method parser_nodes#AAsNullableExternCall#n_kwas for (self: AAsNullableExternCall): TKwas */
5486 val* parser_nodes__AAsNullableExternCall__n_kwas(val* self) {
5487 val* var /* : TKwas */;
5488 val* var1 /* : TKwas */;
5489 var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwas].val; /* _n_kwas on <self:AAsNullableExternCall> */
5490 if (var1 == NULL) {
5491 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwas");
5492 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 863);
5493 exit(1);
5494 }
5495 var = var1;
5496 RET_LABEL:;
5497 return var;
5498 }
5499 /* method parser_nodes#AAsNullableExternCall#n_kwas for (self: Object): TKwas */
5500 val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwas(val* self) {
5501 val* var /* : TKwas */;
5502 val* var1 /* : TKwas */;
5503 var1 = parser_nodes__AAsNullableExternCall__n_kwas(self);
5504 var = var1;
5505 RET_LABEL:;
5506 return var;
5507 }
5508 /* method parser_nodes#AAsNullableExternCall#n_kwas= for (self: AAsNullableExternCall, TKwas) */
5509 void parser_nodes__AAsNullableExternCall__n_kwas_61d(val* self, val* p0) {
5510 self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwas].val = p0; /* _n_kwas on <self:AAsNullableExternCall> */
5511 RET_LABEL:;
5512 }
5513 /* method parser_nodes#AAsNullableExternCall#n_kwas= for (self: Object, TKwas) */
5514 void VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwas_61d(val* self, val* p0) {
5515 parser_nodes__AAsNullableExternCall__n_kwas_61d(self, p0);
5516 RET_LABEL:;
5517 }
5518 /* method parser_nodes#AAsNullableExternCall#n_kwnullable for (self: AAsNullableExternCall): TKwnullable */
5519 val* parser_nodes__AAsNullableExternCall__n_kwnullable(val* self) {
5520 val* var /* : TKwnullable */;
5521 val* var1 /* : TKwnullable */;
5522 var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwnullable].val; /* _n_kwnullable on <self:AAsNullableExternCall> */
5523 if (var1 == NULL) {
5524 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnullable");
5525 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 864);
5526 exit(1);
5527 }
5528 var = var1;
5529 RET_LABEL:;
5530 return var;
5531 }
5532 /* method parser_nodes#AAsNullableExternCall#n_kwnullable for (self: Object): TKwnullable */
5533 val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwnullable(val* self) {
5534 val* var /* : TKwnullable */;
5535 val* var1 /* : TKwnullable */;
5536 var1 = parser_nodes__AAsNullableExternCall__n_kwnullable(self);
5537 var = var1;
5538 RET_LABEL:;
5539 return var;
5540 }
5541 /* method parser_nodes#AAsNullableExternCall#n_kwnullable= for (self: AAsNullableExternCall, TKwnullable) */
5542 void parser_nodes__AAsNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
5543 self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwnullable].val = p0; /* _n_kwnullable on <self:AAsNullableExternCall> */
5544 RET_LABEL:;
5545 }
5546 /* method parser_nodes#AAsNullableExternCall#n_kwnullable= for (self: Object, TKwnullable) */
5547 void VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
5548 parser_nodes__AAsNullableExternCall__n_kwnullable_61d(self, p0);
5549 RET_LABEL:;
5550 }
5551 /* method parser_nodes#AAsNullableExternCall#init for (self: AAsNullableExternCall) */
5552 void parser_nodes__AAsNullableExternCall__init(val* self) {
5553 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on <self:AAsNullableExternCall>*/;
5554 RET_LABEL:;
5555 }
5556 /* method parser_nodes#AAsNullableExternCall#init for (self: Object) */
5557 void VIRTUAL_parser_nodes__AAsNullableExternCall__init(val* self) {
5558 parser_nodes__AAsNullableExternCall__init(self);
5559 RET_LABEL:;
5560 }
5561 /* method parser_nodes#AAsNotNullableExternCall#n_type for (self: AAsNotNullableExternCall): AType */
5562 val* parser_nodes__AAsNotNullableExternCall__n_type(val* self) {
5563 val* var /* : AType */;
5564 val* var1 /* : AType */;
5565 var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_type].val; /* _n_type on <self:AAsNotNullableExternCall> */
5566 if (var1 == NULL) {
5567 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type");
5568 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 868);
5569 exit(1);
5570 }
5571 var = var1;
5572 RET_LABEL:;
5573 return var;
5574 }
5575 /* method parser_nodes#AAsNotNullableExternCall#n_type for (self: Object): AType */
5576 val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_type(val* self) {
5577 val* var /* : AType */;
5578 val* var1 /* : AType */;
5579 var1 = parser_nodes__AAsNotNullableExternCall__n_type(self);
5580 var = var1;
5581 RET_LABEL:;
5582 return var;
5583 }
5584 /* method parser_nodes#AAsNotNullableExternCall#n_type= for (self: AAsNotNullableExternCall, AType) */
5585 void parser_nodes__AAsNotNullableExternCall__n_type_61d(val* self, val* p0) {
5586 self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_type].val = p0; /* _n_type on <self:AAsNotNullableExternCall> */
5587 RET_LABEL:;
5588 }
5589 /* method parser_nodes#AAsNotNullableExternCall#n_type= for (self: Object, AType) */
5590 void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_type_61d(val* self, val* p0) {
5591 parser_nodes__AAsNotNullableExternCall__n_type_61d(self, p0);
5592 RET_LABEL:;
5593 }
5594 /* method parser_nodes#AAsNotNullableExternCall#n_kwas for (self: AAsNotNullableExternCall): TKwas */
5595 val* parser_nodes__AAsNotNullableExternCall__n_kwas(val* self) {
5596 val* var /* : TKwas */;
5597 val* var1 /* : TKwas */;
5598 var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwas].val; /* _n_kwas on <self:AAsNotNullableExternCall> */
5599 if (var1 == NULL) {
5600 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwas");
5601 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 869);
5602 exit(1);
5603 }
5604 var = var1;
5605 RET_LABEL:;
5606 return var;
5607 }
5608 /* method parser_nodes#AAsNotNullableExternCall#n_kwas for (self: Object): TKwas */
5609 val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwas(val* self) {
5610 val* var /* : TKwas */;
5611 val* var1 /* : TKwas */;
5612 var1 = parser_nodes__AAsNotNullableExternCall__n_kwas(self);
5613 var = var1;
5614 RET_LABEL:;
5615 return var;
5616 }
5617 /* method parser_nodes#AAsNotNullableExternCall#n_kwas= for (self: AAsNotNullableExternCall, TKwas) */
5618 void parser_nodes__AAsNotNullableExternCall__n_kwas_61d(val* self, val* p0) {
5619 self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwas].val = p0; /* _n_kwas on <self:AAsNotNullableExternCall> */
5620 RET_LABEL:;
5621 }
5622 /* method parser_nodes#AAsNotNullableExternCall#n_kwas= for (self: Object, TKwas) */
5623 void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwas_61d(val* self, val* p0) {
5624 parser_nodes__AAsNotNullableExternCall__n_kwas_61d(self, p0);
5625 RET_LABEL:;
5626 }
5627 /* method parser_nodes#AAsNotNullableExternCall#n_kwnot for (self: AAsNotNullableExternCall): TKwnot */
5628 val* parser_nodes__AAsNotNullableExternCall__n_kwnot(val* self) {
5629 val* var /* : TKwnot */;
5630 val* var1 /* : TKwnot */;
5631 var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnot].val; /* _n_kwnot on <self:AAsNotNullableExternCall> */
5632 if (var1 == NULL) {
5633 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnot");
5634 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 870);
5635 exit(1);
5636 }
5637 var = var1;
5638 RET_LABEL:;
5639 return var;
5640 }
5641 /* method parser_nodes#AAsNotNullableExternCall#n_kwnot for (self: Object): TKwnot */
5642 val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnot(val* self) {
5643 val* var /* : TKwnot */;
5644 val* var1 /* : TKwnot */;
5645 var1 = parser_nodes__AAsNotNullableExternCall__n_kwnot(self);
5646 var = var1;
5647 RET_LABEL:;
5648 return var;
5649 }
5650 /* method parser_nodes#AAsNotNullableExternCall#n_kwnot= for (self: AAsNotNullableExternCall, TKwnot) */
5651 void parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(val* self, val* p0) {
5652 self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnot].val = p0; /* _n_kwnot on <self:AAsNotNullableExternCall> */
5653 RET_LABEL:;
5654 }
5655 /* method parser_nodes#AAsNotNullableExternCall#n_kwnot= for (self: Object, TKwnot) */
5656 void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(val* self, val* p0) {
5657 parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(self, p0);
5658 RET_LABEL:;
5659 }
5660 /* method parser_nodes#AAsNotNullableExternCall#n_kwnullable for (self: AAsNotNullableExternCall): TKwnullable */
5661 val* parser_nodes__AAsNotNullableExternCall__n_kwnullable(val* self) {
5662 val* var /* : TKwnullable */;
5663 val* var1 /* : TKwnullable */;
5664 var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnullable].val; /* _n_kwnullable on <self:AAsNotNullableExternCall> */
5665 if (var1 == NULL) {
5666 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnullable");
5667 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 871);
5668 exit(1);
5669 }
5670 var = var1;
5671 RET_LABEL:;
5672 return var;
5673 }
5674 /* method parser_nodes#AAsNotNullableExternCall#n_kwnullable for (self: Object): TKwnullable */
5675 val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnullable(val* self) {
5676 val* var /* : TKwnullable */;
5677 val* var1 /* : TKwnullable */;
5678 var1 = parser_nodes__AAsNotNullableExternCall__n_kwnullable(self);
5679 var = var1;
5680 RET_LABEL:;
5681 return var;
5682 }
5683 /* method parser_nodes#AAsNotNullableExternCall#n_kwnullable= for (self: AAsNotNullableExternCall, TKwnullable) */
5684 void parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
5685 self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnullable].val = p0; /* _n_kwnullable on <self:AAsNotNullableExternCall> */
5686 RET_LABEL:;
5687 }
5688 /* method parser_nodes#AAsNotNullableExternCall#n_kwnullable= for (self: Object, TKwnullable) */
5689 void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
5690 parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(self, p0);
5691 RET_LABEL:;
5692 }
5693 /* method parser_nodes#AAsNotNullableExternCall#init for (self: AAsNotNullableExternCall) */
5694 void parser_nodes__AAsNotNullableExternCall__init(val* self) {
5695 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on <self:AAsNotNullableExternCall>*/;
5696 RET_LABEL:;
5697 }
5698 /* method parser_nodes#AAsNotNullableExternCall#init for (self: Object) */
5699 void VIRTUAL_parser_nodes__AAsNotNullableExternCall__init(val* self) {
5700 parser_nodes__AAsNotNullableExternCall__init(self);
5701 RET_LABEL:;
5702 }
5703 /* method parser_nodes#ATypePropdef#n_kwredef for (self: ATypePropdef): nullable TKwredef */
5704 val* parser_nodes__ATypePropdef__n_kwredef(val* self) {
5705 val* var /* : nullable TKwredef */;
5706 val* var1 /* : nullable TKwredef */;
5707 var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwredef].val; /* _n_kwredef on <self:ATypePropdef> */
5708 var = var1;
5709 RET_LABEL:;
5710 return var;
5711 }
5712 /* method parser_nodes#ATypePropdef#n_kwredef for (self: Object): nullable TKwredef */
5713 val* VIRTUAL_parser_nodes__ATypePropdef__n_kwredef(val* self) {
5714 val* var /* : nullable TKwredef */;
5715 val* var1 /* : nullable TKwredef */;
5716 var1 = parser_nodes__ATypePropdef__n_kwredef(self);
5717 var = var1;
5718 RET_LABEL:;
5719 return var;
5720 }
5721 /* method parser_nodes#ATypePropdef#n_kwredef= for (self: ATypePropdef, nullable TKwredef) */
5722 void parser_nodes__ATypePropdef__n_kwredef_61d(val* self, val* p0) {
5723 self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwredef].val = p0; /* _n_kwredef on <self:ATypePropdef> */
5724 RET_LABEL:;
5725 }
5726 /* method parser_nodes#ATypePropdef#n_kwredef= for (self: Object, nullable TKwredef) */
5727 void VIRTUAL_parser_nodes__ATypePropdef__n_kwredef_61d(val* self, val* p0) {
5728 parser_nodes__ATypePropdef__n_kwredef_61d(self, p0);
5729 RET_LABEL:;
5730 }
5731 /* method parser_nodes#ATypePropdef#n_visibility for (self: ATypePropdef): AVisibility */
5732 val* parser_nodes__ATypePropdef__n_visibility(val* self) {
5733 val* var /* : AVisibility */;
5734 val* var1 /* : AVisibility */;
5735 var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_visibility].val; /* _n_visibility on <self:ATypePropdef> */
5736 if (var1 == NULL) {
5737 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_visibility");
5738 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 878);
5739 exit(1);
5740 }
5741 var = var1;
5742 RET_LABEL:;
5743 return var;
5744 }
5745 /* method parser_nodes#ATypePropdef#n_visibility for (self: Object): AVisibility */
5746 val* VIRTUAL_parser_nodes__ATypePropdef__n_visibility(val* self) {
5747 val* var /* : AVisibility */;
5748 val* var1 /* : AVisibility */;
5749 var1 = parser_nodes__ATypePropdef__n_visibility(self);
5750 var = var1;
5751 RET_LABEL:;
5752 return var;
5753 }
5754 /* method parser_nodes#ATypePropdef#n_visibility= for (self: ATypePropdef, AVisibility) */
5755 void parser_nodes__ATypePropdef__n_visibility_61d(val* self, val* p0) {
5756 self->attrs[COLOR_parser_nodes__ATypePropdef___n_visibility].val = p0; /* _n_visibility on <self:ATypePropdef> */
5757 RET_LABEL:;
5758 }
5759 /* method parser_nodes#ATypePropdef#n_visibility= for (self: Object, AVisibility) */
5760 void VIRTUAL_parser_nodes__ATypePropdef__n_visibility_61d(val* self, val* p0) {
5761 parser_nodes__ATypePropdef__n_visibility_61d(self, p0);
5762 RET_LABEL:;
5763 }
5764 /* method parser_nodes#ATypePropdef#n_kwtype for (self: ATypePropdef): TKwtype */
5765 val* parser_nodes__ATypePropdef__n_kwtype(val* self) {
5766 val* var /* : TKwtype */;
5767 val* var1 /* : TKwtype */;
5768 var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwtype].val; /* _n_kwtype on <self:ATypePropdef> */
5769 if (var1 == NULL) {
5770 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwtype");
5771 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 879);
5772 exit(1);
5773 }
5774 var = var1;
5775 RET_LABEL:;
5776 return var;
5777 }
5778 /* method parser_nodes#ATypePropdef#n_kwtype for (self: Object): TKwtype */
5779 val* VIRTUAL_parser_nodes__ATypePropdef__n_kwtype(val* self) {
5780 val* var /* : TKwtype */;
5781 val* var1 /* : TKwtype */;
5782 var1 = parser_nodes__ATypePropdef__n_kwtype(self);
5783 var = var1;
5784 RET_LABEL:;
5785 return var;
5786 }
5787 /* method parser_nodes#ATypePropdef#n_kwtype= for (self: ATypePropdef, TKwtype) */
5788 void parser_nodes__ATypePropdef__n_kwtype_61d(val* self, val* p0) {
5789 self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwtype].val = p0; /* _n_kwtype on <self:ATypePropdef> */
5790 RET_LABEL:;
5791 }
5792 /* method parser_nodes#ATypePropdef#n_kwtype= for (self: Object, TKwtype) */
5793 void VIRTUAL_parser_nodes__ATypePropdef__n_kwtype_61d(val* self, val* p0) {
5794 parser_nodes__ATypePropdef__n_kwtype_61d(self, p0);
5795 RET_LABEL:;
5796 }
5797 /* method parser_nodes#ATypePropdef#n_id for (self: ATypePropdef): TClassid */
5798 val* parser_nodes__ATypePropdef__n_id(val* self) {
5799 val* var /* : TClassid */;
5800 val* var1 /* : TClassid */;
5801 var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_id].val; /* _n_id on <self:ATypePropdef> */
5802 if (var1 == NULL) {
5803 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
5804 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 880);
5805 exit(1);
5806 }
5807 var = var1;
5808 RET_LABEL:;
5809 return var;
5810 }
5811 /* method parser_nodes#ATypePropdef#n_id for (self: Object): TClassid */
5812 val* VIRTUAL_parser_nodes__ATypePropdef__n_id(val* self) {
5813 val* var /* : TClassid */;
5814 val* var1 /* : TClassid */;
5815 var1 = parser_nodes__ATypePropdef__n_id(self);
5816 var = var1;
5817 RET_LABEL:;
5818 return var;
5819 }
5820 /* method parser_nodes#ATypePropdef#n_id= for (self: ATypePropdef, TClassid) */
5821 void parser_nodes__ATypePropdef__n_id_61d(val* self, val* p0) {
5822 self->attrs[COLOR_parser_nodes__ATypePropdef___n_id].val = p0; /* _n_id on <self:ATypePropdef> */
5823 RET_LABEL:;
5824 }
5825 /* method parser_nodes#ATypePropdef#n_id= for (self: Object, TClassid) */
5826 void VIRTUAL_parser_nodes__ATypePropdef__n_id_61d(val* self, val* p0) {
5827 parser_nodes__ATypePropdef__n_id_61d(self, p0);
5828 RET_LABEL:;
5829 }
5830 /* method parser_nodes#ATypePropdef#n_type for (self: ATypePropdef): AType */
5831 val* parser_nodes__ATypePropdef__n_type(val* self) {
5832 val* var /* : AType */;
5833 val* var1 /* : AType */;
5834 var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_type].val; /* _n_type on <self:ATypePropdef> */
5835 if (var1 == NULL) {
5836 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type");
5837 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 881);
5838 exit(1);
5839 }
5840 var = var1;
5841 RET_LABEL:;
5842 return var;
5843 }
5844 /* method parser_nodes#ATypePropdef#n_type for (self: Object): AType */
5845 val* VIRTUAL_parser_nodes__ATypePropdef__n_type(val* self) {
5846 val* var /* : AType */;
5847 val* var1 /* : AType */;
5848 var1 = parser_nodes__ATypePropdef__n_type(self);
5849 var = var1;
5850 RET_LABEL:;
5851 return var;
5852 }
5853 /* method parser_nodes#ATypePropdef#n_type= for (self: ATypePropdef, AType) */
5854 void parser_nodes__ATypePropdef__n_type_61d(val* self, val* p0) {
5855 self->attrs[COLOR_parser_nodes__ATypePropdef___n_type].val = p0; /* _n_type on <self:ATypePropdef> */
5856 RET_LABEL:;
5857 }
5858 /* method parser_nodes#ATypePropdef#n_type= for (self: Object, AType) */
5859 void VIRTUAL_parser_nodes__ATypePropdef__n_type_61d(val* self, val* p0) {
5860 parser_nodes__ATypePropdef__n_type_61d(self, p0);
5861 RET_LABEL:;
5862 }
5863 /* method parser_nodes#ATypePropdef#init for (self: ATypePropdef) */
5864 void parser_nodes__ATypePropdef__init(val* self) {
5865 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropdef__init]))(self) /* init on <self:ATypePropdef>*/;
5866 RET_LABEL:;
5867 }
5868 /* method parser_nodes#ATypePropdef#init for (self: Object) */
5869 void VIRTUAL_parser_nodes__ATypePropdef__init(val* self) {
5870 parser_nodes__ATypePropdef__init(self);
5871 RET_LABEL:;
5872 }
5873 /* method parser_nodes#AAble#n_visibility for (self: AAble): nullable AVisibility */
5874 val* parser_nodes__AAble__n_visibility(val* self) {
5875 val* var /* : nullable AVisibility */;
5876 val* var1 /* : nullable AVisibility */;
5877 var1 = self->attrs[COLOR_parser_nodes__AAble___n_visibility].val; /* _n_visibility on <self:AAble> */
5878 var = var1;
5879 RET_LABEL:;
5880 return var;
5881 }
5882 /* method parser_nodes#AAble#n_visibility for (self: Object): nullable AVisibility */
5883 val* VIRTUAL_parser_nodes__AAble__n_visibility(val* self) {
5884 val* var /* : nullable AVisibility */;
5885 val* var1 /* : nullable AVisibility */;
5886 var1 = parser_nodes__AAble__n_visibility(self);
5887 var = var1;
5888 RET_LABEL:;
5889 return var;
5890 }
5891 /* method parser_nodes#AAble#n_visibility= for (self: AAble, nullable AVisibility) */
5892 void parser_nodes__AAble__n_visibility_61d(val* self, val* p0) {
5893 self->attrs[COLOR_parser_nodes__AAble___n_visibility].val = p0; /* _n_visibility on <self:AAble> */
5894 RET_LABEL:;
5895 }
5896 /* method parser_nodes#AAble#n_visibility= for (self: Object, nullable AVisibility) */
5897 void VIRTUAL_parser_nodes__AAble__n_visibility_61d(val* self, val* p0) {
5898 parser_nodes__AAble__n_visibility_61d(self, p0);
5899 RET_LABEL:;
5900 }
5901 /* method parser_nodes#AAble#n_kwredef for (self: AAble): nullable TKwredef */
5902 val* parser_nodes__AAble__n_kwredef(val* self) {
5903 val* var /* : nullable TKwredef */;
5904 val* var1 /* : nullable TKwredef */;
5905 var1 = self->attrs[COLOR_parser_nodes__AAble___n_kwredef].val; /* _n_kwredef on <self:AAble> */
5906 var = var1;
5907 RET_LABEL:;
5908 return var;
5909 }
5910 /* method parser_nodes#AAble#n_kwredef for (self: Object): nullable TKwredef */
5911 val* VIRTUAL_parser_nodes__AAble__n_kwredef(val* self) {
5912 val* var /* : nullable TKwredef */;
5913 val* var1 /* : nullable TKwredef */;
5914 var1 = parser_nodes__AAble__n_kwredef(self);
5915 var = var1;
5916 RET_LABEL:;
5917 return var;
5918 }
5919 /* method parser_nodes#AAble#n_kwredef= for (self: AAble, nullable TKwredef) */
5920 void parser_nodes__AAble__n_kwredef_61d(val* self, val* p0) {
5921 self->attrs[COLOR_parser_nodes__AAble___n_kwredef].val = p0; /* _n_kwredef on <self:AAble> */
5922 RET_LABEL:;
5923 }
5924 /* method parser_nodes#AAble#n_kwredef= for (self: Object, nullable TKwredef) */
5925 void VIRTUAL_parser_nodes__AAble__n_kwredef_61d(val* self, val* p0) {
5926 parser_nodes__AAble__n_kwredef_61d(self, p0);
5927 RET_LABEL:;
5928 }
5929 /* method parser_nodes#AAble#init for (self: AAble) */
5930 void parser_nodes__AAble__init(val* self) {
5931 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AAble>*/;
5932 RET_LABEL:;
5933 }
5934 /* method parser_nodes#AAble#init for (self: Object) */
5935 void VIRTUAL_parser_nodes__AAble__init(val* self) {
5936 parser_nodes__AAble__init(self);
5937 RET_LABEL:;
5938 }
5939 /* method parser_nodes#AReadAble#n_kwreadable for (self: AReadAble): TKwreadable */
5940 val* parser_nodes__AReadAble__n_kwreadable(val* self) {
5941 val* var /* : TKwreadable */;
5942 val* var1 /* : TKwreadable */;
5943 var1 = self->attrs[COLOR_parser_nodes__AReadAble___n_kwreadable].val; /* _n_kwreadable on <self:AReadAble> */
5944 if (var1 == NULL) {
5945 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwreadable");
5946 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 894);
5947 exit(1);
5948 }
5949 var = var1;
5950 RET_LABEL:;
5951 return var;
5952 }
5953 /* method parser_nodes#AReadAble#n_kwreadable for (self: Object): TKwreadable */
5954 val* VIRTUAL_parser_nodes__AReadAble__n_kwreadable(val* self) {
5955 val* var /* : TKwreadable */;
5956 val* var1 /* : TKwreadable */;
5957 var1 = parser_nodes__AReadAble__n_kwreadable(self);
5958 var = var1;
5959 RET_LABEL:;
5960 return var;
5961 }
5962 /* method parser_nodes#AReadAble#n_kwreadable= for (self: AReadAble, TKwreadable) */
5963 void parser_nodes__AReadAble__n_kwreadable_61d(val* self, val* p0) {
5964 self->attrs[COLOR_parser_nodes__AReadAble___n_kwreadable].val = p0; /* _n_kwreadable on <self:AReadAble> */
5965 RET_LABEL:;
5966 }
5967 /* method parser_nodes#AReadAble#n_kwreadable= for (self: Object, TKwreadable) */
5968 void VIRTUAL_parser_nodes__AReadAble__n_kwreadable_61d(val* self, val* p0) {
5969 parser_nodes__AReadAble__n_kwreadable_61d(self, p0);
5970 RET_LABEL:;
5971 }
5972 /* method parser_nodes#AReadAble#init for (self: AReadAble) */
5973 void parser_nodes__AReadAble__init(val* self) {
5974 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAble__init]))(self) /* init on <self:AReadAble>*/;
5975 RET_LABEL:;
5976 }
5977 /* method parser_nodes#AReadAble#init for (self: Object) */
5978 void VIRTUAL_parser_nodes__AReadAble__init(val* self) {
5979 parser_nodes__AReadAble__init(self);
5980 RET_LABEL:;
5981 }
5982 /* method parser_nodes#AWriteAble#n_kwwritable for (self: AWriteAble): TKwwritable */
5983 val* parser_nodes__AWriteAble__n_kwwritable(val* self) {
5984 val* var /* : TKwwritable */;
5985 val* var1 /* : TKwwritable */;
5986 var1 = self->attrs[COLOR_parser_nodes__AWriteAble___n_kwwritable].val; /* _n_kwwritable on <self:AWriteAble> */
5987 if (var1 == NULL) {
5988 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwwritable");
5989 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 900);
5990 exit(1);
5991 }
5992 var = var1;
5993 RET_LABEL:;
5994 return var;
5995 }
5996 /* method parser_nodes#AWriteAble#n_kwwritable for (self: Object): TKwwritable */
5997 val* VIRTUAL_parser_nodes__AWriteAble__n_kwwritable(val* self) {
5998 val* var /* : TKwwritable */;
5999 val* var1 /* : TKwwritable */;
6000 var1 = parser_nodes__AWriteAble__n_kwwritable(self);
6001 var = var1;
6002 RET_LABEL:;
6003 return var;
6004 }
6005 /* method parser_nodes#AWriteAble#n_kwwritable= for (self: AWriteAble, TKwwritable) */
6006 void parser_nodes__AWriteAble__n_kwwritable_61d(val* self, val* p0) {
6007 self->attrs[COLOR_parser_nodes__AWriteAble___n_kwwritable].val = p0; /* _n_kwwritable on <self:AWriteAble> */
6008 RET_LABEL:;
6009 }
6010 /* method parser_nodes#AWriteAble#n_kwwritable= for (self: Object, TKwwritable) */
6011 void VIRTUAL_parser_nodes__AWriteAble__n_kwwritable_61d(val* self, val* p0) {
6012 parser_nodes__AWriteAble__n_kwwritable_61d(self, p0);
6013 RET_LABEL:;
6014 }
6015 /* method parser_nodes#AWriteAble#init for (self: AWriteAble) */
6016 void parser_nodes__AWriteAble__init(val* self) {
6017 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAble__init]))(self) /* init on <self:AWriteAble>*/;
6018 RET_LABEL:;
6019 }
6020 /* method parser_nodes#AWriteAble#init for (self: Object) */
6021 void VIRTUAL_parser_nodes__AWriteAble__init(val* self) {
6022 parser_nodes__AWriteAble__init(self);
6023 RET_LABEL:;
6024 }
6025 /* method parser_nodes#AMethid#init for (self: AMethid) */
6026 void parser_nodes__AMethid__init(val* self) {
6027 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AMethid>*/;
6028 RET_LABEL:;
6029 }
6030 /* method parser_nodes#AMethid#init for (self: Object) */
6031 void VIRTUAL_parser_nodes__AMethid__init(val* self) {
6032 parser_nodes__AMethid__init(self);
6033 RET_LABEL:;
6034 }
6035 /* method parser_nodes#AIdMethid#n_id for (self: AIdMethid): TId */
6036 val* parser_nodes__AIdMethid__n_id(val* self) {
6037 val* var /* : TId */;
6038 val* var1 /* : TId */;
6039 var1 = self->attrs[COLOR_parser_nodes__AIdMethid___n_id].val; /* _n_id on <self:AIdMethid> */
6040 if (var1 == NULL) {
6041 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
6042 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 910);
6043 exit(1);
6044 }
6045 var = var1;
6046 RET_LABEL:;
6047 return var;
6048 }
6049 /* method parser_nodes#AIdMethid#n_id for (self: Object): TId */
6050 val* VIRTUAL_parser_nodes__AIdMethid__n_id(val* self) {
6051 val* var /* : TId */;
6052 val* var1 /* : TId */;
6053 var1 = parser_nodes__AIdMethid__n_id(self);
6054 var = var1;
6055 RET_LABEL:;
6056 return var;
6057 }
6058 /* method parser_nodes#AIdMethid#n_id= for (self: AIdMethid, TId) */
6059 void parser_nodes__AIdMethid__n_id_61d(val* self, val* p0) {
6060 self->attrs[COLOR_parser_nodes__AIdMethid___n_id].val = p0; /* _n_id on <self:AIdMethid> */
6061 RET_LABEL:;
6062 }
6063 /* method parser_nodes#AIdMethid#n_id= for (self: Object, TId) */
6064 void VIRTUAL_parser_nodes__AIdMethid__n_id_61d(val* self, val* p0) {
6065 parser_nodes__AIdMethid__n_id_61d(self, p0);
6066 RET_LABEL:;
6067 }
6068 /* method parser_nodes#AIdMethid#init for (self: AIdMethid) */
6069 void parser_nodes__AIdMethid__init(val* self) {
6070 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AIdMethid>*/;
6071 RET_LABEL:;
6072 }
6073 /* method parser_nodes#AIdMethid#init for (self: Object) */
6074 void VIRTUAL_parser_nodes__AIdMethid__init(val* self) {
6075 parser_nodes__AIdMethid__init(self);
6076 RET_LABEL:;
6077 }
6078 /* method parser_nodes#APlusMethid#n_plus for (self: APlusMethid): TPlus */
6079 val* parser_nodes__APlusMethid__n_plus(val* self) {
6080 val* var /* : TPlus */;
6081 val* var1 /* : TPlus */;
6082 var1 = self->attrs[COLOR_parser_nodes__APlusMethid___n_plus].val; /* _n_plus on <self:APlusMethid> */
6083 if (var1 == NULL) {
6084 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_plus");
6085 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 914);
6086 exit(1);
6087 }
6088 var = var1;
6089 RET_LABEL:;
6090 return var;
6091 }
6092 /* method parser_nodes#APlusMethid#n_plus for (self: Object): TPlus */
6093 val* VIRTUAL_parser_nodes__APlusMethid__n_plus(val* self) {
6094 val* var /* : TPlus */;
6095 val* var1 /* : TPlus */;
6096 var1 = parser_nodes__APlusMethid__n_plus(self);
6097 var = var1;
6098 RET_LABEL:;
6099 return var;
6100 }
6101 /* method parser_nodes#APlusMethid#n_plus= for (self: APlusMethid, TPlus) */
6102 void parser_nodes__APlusMethid__n_plus_61d(val* self, val* p0) {
6103 self->attrs[COLOR_parser_nodes__APlusMethid___n_plus].val = p0; /* _n_plus on <self:APlusMethid> */
6104 RET_LABEL:;
6105 }
6106 /* method parser_nodes#APlusMethid#n_plus= for (self: Object, TPlus) */
6107 void VIRTUAL_parser_nodes__APlusMethid__n_plus_61d(val* self, val* p0) {
6108 parser_nodes__APlusMethid__n_plus_61d(self, p0);
6109 RET_LABEL:;
6110 }
6111 /* method parser_nodes#APlusMethid#init for (self: APlusMethid) */
6112 void parser_nodes__APlusMethid__init(val* self) {
6113 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:APlusMethid>*/;
6114 RET_LABEL:;
6115 }
6116 /* method parser_nodes#APlusMethid#init for (self: Object) */
6117 void VIRTUAL_parser_nodes__APlusMethid__init(val* self) {
6118 parser_nodes__APlusMethid__init(self);
6119 RET_LABEL:;
6120 }
6121 /* method parser_nodes#AMinusMethid#n_minus for (self: AMinusMethid): TMinus */
6122 val* parser_nodes__AMinusMethid__n_minus(val* self) {
6123 val* var /* : TMinus */;
6124 val* var1 /* : TMinus */;
6125 var1 = self->attrs[COLOR_parser_nodes__AMinusMethid___n_minus].val; /* _n_minus on <self:AMinusMethid> */
6126 if (var1 == NULL) {
6127 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_minus");
6128 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 918);
6129 exit(1);
6130 }
6131 var = var1;
6132 RET_LABEL:;
6133 return var;
6134 }
6135 /* method parser_nodes#AMinusMethid#n_minus for (self: Object): TMinus */
6136 val* VIRTUAL_parser_nodes__AMinusMethid__n_minus(val* self) {
6137 val* var /* : TMinus */;
6138 val* var1 /* : TMinus */;
6139 var1 = parser_nodes__AMinusMethid__n_minus(self);
6140 var = var1;
6141 RET_LABEL:;
6142 return var;
6143 }
6144 /* method parser_nodes#AMinusMethid#n_minus= for (self: AMinusMethid, TMinus) */
6145 void parser_nodes__AMinusMethid__n_minus_61d(val* self, val* p0) {
6146 self->attrs[COLOR_parser_nodes__AMinusMethid___n_minus].val = p0; /* _n_minus on <self:AMinusMethid> */
6147 RET_LABEL:;
6148 }
6149 /* method parser_nodes#AMinusMethid#n_minus= for (self: Object, TMinus) */
6150 void VIRTUAL_parser_nodes__AMinusMethid__n_minus_61d(val* self, val* p0) {
6151 parser_nodes__AMinusMethid__n_minus_61d(self, p0);
6152 RET_LABEL:;
6153 }
6154 /* method parser_nodes#AMinusMethid#init for (self: AMinusMethid) */
6155 void parser_nodes__AMinusMethid__init(val* self) {
6156 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AMinusMethid>*/;
6157 RET_LABEL:;
6158 }
6159 /* method parser_nodes#AMinusMethid#init for (self: Object) */
6160 void VIRTUAL_parser_nodes__AMinusMethid__init(val* self) {
6161 parser_nodes__AMinusMethid__init(self);
6162 RET_LABEL:;
6163 }
6164 /* method parser_nodes#AStarMethid#n_star for (self: AStarMethid): TStar */
6165 val* parser_nodes__AStarMethid__n_star(val* self) {
6166 val* var /* : TStar */;
6167 val* var1 /* : TStar */;
6168 var1 = self->attrs[COLOR_parser_nodes__AStarMethid___n_star].val; /* _n_star on <self:AStarMethid> */
6169 if (var1 == NULL) {
6170 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_star");
6171 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 922);
6172 exit(1);
6173 }
6174 var = var1;
6175 RET_LABEL:;
6176 return var;
6177 }
6178 /* method parser_nodes#AStarMethid#n_star for (self: Object): TStar */
6179 val* VIRTUAL_parser_nodes__AStarMethid__n_star(val* self) {
6180 val* var /* : TStar */;
6181 val* var1 /* : TStar */;
6182 var1 = parser_nodes__AStarMethid__n_star(self);
6183 var = var1;
6184 RET_LABEL:;
6185 return var;
6186 }
6187 /* method parser_nodes#AStarMethid#n_star= for (self: AStarMethid, TStar) */
6188 void parser_nodes__AStarMethid__n_star_61d(val* self, val* p0) {
6189 self->attrs[COLOR_parser_nodes__AStarMethid___n_star].val = p0; /* _n_star on <self:AStarMethid> */
6190 RET_LABEL:;
6191 }
6192 /* method parser_nodes#AStarMethid#n_star= for (self: Object, TStar) */
6193 void VIRTUAL_parser_nodes__AStarMethid__n_star_61d(val* self, val* p0) {
6194 parser_nodes__AStarMethid__n_star_61d(self, p0);
6195 RET_LABEL:;
6196 }
6197 /* method parser_nodes#AStarMethid#init for (self: AStarMethid) */
6198 void parser_nodes__AStarMethid__init(val* self) {
6199 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AStarMethid>*/;
6200 RET_LABEL:;
6201 }
6202 /* method parser_nodes#AStarMethid#init for (self: Object) */
6203 void VIRTUAL_parser_nodes__AStarMethid__init(val* self) {
6204 parser_nodes__AStarMethid__init(self);
6205 RET_LABEL:;
6206 }
6207 /* method parser_nodes#ASlashMethid#n_slash for (self: ASlashMethid): TSlash */
6208 val* parser_nodes__ASlashMethid__n_slash(val* self) {
6209 val* var /* : TSlash */;
6210 val* var1 /* : TSlash */;
6211 var1 = self->attrs[COLOR_parser_nodes__ASlashMethid___n_slash].val; /* _n_slash on <self:ASlashMethid> */
6212 if (var1 == NULL) {
6213 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_slash");
6214 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 926);
6215 exit(1);
6216 }
6217 var = var1;
6218 RET_LABEL:;
6219 return var;
6220 }
6221 /* method parser_nodes#ASlashMethid#n_slash for (self: Object): TSlash */
6222 val* VIRTUAL_parser_nodes__ASlashMethid__n_slash(val* self) {
6223 val* var /* : TSlash */;
6224 val* var1 /* : TSlash */;
6225 var1 = parser_nodes__ASlashMethid__n_slash(self);
6226 var = var1;
6227 RET_LABEL:;
6228 return var;
6229 }
6230 /* method parser_nodes#ASlashMethid#n_slash= for (self: ASlashMethid, TSlash) */
6231 void parser_nodes__ASlashMethid__n_slash_61d(val* self, val* p0) {
6232 self->attrs[COLOR_parser_nodes__ASlashMethid___n_slash].val = p0; /* _n_slash on <self:ASlashMethid> */
6233 RET_LABEL:;
6234 }
6235 /* method parser_nodes#ASlashMethid#n_slash= for (self: Object, TSlash) */
6236 void VIRTUAL_parser_nodes__ASlashMethid__n_slash_61d(val* self, val* p0) {
6237 parser_nodes__ASlashMethid__n_slash_61d(self, p0);
6238 RET_LABEL:;
6239 }
6240 /* method parser_nodes#ASlashMethid#init for (self: ASlashMethid) */
6241 void parser_nodes__ASlashMethid__init(val* self) {
6242 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ASlashMethid>*/;
6243 RET_LABEL:;
6244 }
6245 /* method parser_nodes#ASlashMethid#init for (self: Object) */
6246 void VIRTUAL_parser_nodes__ASlashMethid__init(val* self) {
6247 parser_nodes__ASlashMethid__init(self);
6248 RET_LABEL:;
6249 }
6250 /* method parser_nodes#APercentMethid#n_percent for (self: APercentMethid): TPercent */
6251 val* parser_nodes__APercentMethid__n_percent(val* self) {
6252 val* var /* : TPercent */;
6253 val* var1 /* : TPercent */;
6254 var1 = self->attrs[COLOR_parser_nodes__APercentMethid___n_percent].val; /* _n_percent on <self:APercentMethid> */
6255 if (var1 == NULL) {
6256 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_percent");
6257 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 930);
6258 exit(1);
6259 }
6260 var = var1;
6261 RET_LABEL:;
6262 return var;
6263 }
6264 /* method parser_nodes#APercentMethid#n_percent for (self: Object): TPercent */
6265 val* VIRTUAL_parser_nodes__APercentMethid__n_percent(val* self) {
6266 val* var /* : TPercent */;
6267 val* var1 /* : TPercent */;
6268 var1 = parser_nodes__APercentMethid__n_percent(self);
6269 var = var1;
6270 RET_LABEL:;
6271 return var;
6272 }
6273 /* method parser_nodes#APercentMethid#n_percent= for (self: APercentMethid, TPercent) */
6274 void parser_nodes__APercentMethid__n_percent_61d(val* self, val* p0) {
6275 self->attrs[COLOR_parser_nodes__APercentMethid___n_percent].val = p0; /* _n_percent on <self:APercentMethid> */
6276 RET_LABEL:;
6277 }
6278 /* method parser_nodes#APercentMethid#n_percent= for (self: Object, TPercent) */
6279 void VIRTUAL_parser_nodes__APercentMethid__n_percent_61d(val* self, val* p0) {
6280 parser_nodes__APercentMethid__n_percent_61d(self, p0);
6281 RET_LABEL:;
6282 }
6283 /* method parser_nodes#APercentMethid#init for (self: APercentMethid) */
6284 void parser_nodes__APercentMethid__init(val* self) {
6285 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:APercentMethid>*/;
6286 RET_LABEL:;
6287 }
6288 /* method parser_nodes#APercentMethid#init for (self: Object) */
6289 void VIRTUAL_parser_nodes__APercentMethid__init(val* self) {
6290 parser_nodes__APercentMethid__init(self);
6291 RET_LABEL:;
6292 }
6293 /* method parser_nodes#AEqMethid#n_eq for (self: AEqMethid): TEq */
6294 val* parser_nodes__AEqMethid__n_eq(val* self) {
6295 val* var /* : TEq */;
6296 val* var1 /* : TEq */;
6297 var1 = self->attrs[COLOR_parser_nodes__AEqMethid___n_eq].val; /* _n_eq on <self:AEqMethid> */
6298 if (var1 == NULL) {
6299 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_eq");
6300 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 934);
6301 exit(1);
6302 }
6303 var = var1;
6304 RET_LABEL:;
6305 return var;
6306 }
6307 /* method parser_nodes#AEqMethid#n_eq for (self: Object): TEq */
6308 val* VIRTUAL_parser_nodes__AEqMethid__n_eq(val* self) {
6309 val* var /* : TEq */;
6310 val* var1 /* : TEq */;
6311 var1 = parser_nodes__AEqMethid__n_eq(self);
6312 var = var1;
6313 RET_LABEL:;
6314 return var;
6315 }
6316 /* method parser_nodes#AEqMethid#n_eq= for (self: AEqMethid, TEq) */
6317 void parser_nodes__AEqMethid__n_eq_61d(val* self, val* p0) {
6318 self->attrs[COLOR_parser_nodes__AEqMethid___n_eq].val = p0; /* _n_eq on <self:AEqMethid> */
6319 RET_LABEL:;
6320 }
6321 /* method parser_nodes#AEqMethid#n_eq= for (self: Object, TEq) */
6322 void VIRTUAL_parser_nodes__AEqMethid__n_eq_61d(val* self, val* p0) {
6323 parser_nodes__AEqMethid__n_eq_61d(self, p0);
6324 RET_LABEL:;
6325 }
6326 /* method parser_nodes#AEqMethid#init for (self: AEqMethid) */
6327 void parser_nodes__AEqMethid__init(val* self) {
6328 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AEqMethid>*/;
6329 RET_LABEL:;
6330 }
6331 /* method parser_nodes#AEqMethid#init for (self: Object) */
6332 void VIRTUAL_parser_nodes__AEqMethid__init(val* self) {
6333 parser_nodes__AEqMethid__init(self);
6334 RET_LABEL:;
6335 }
6336 /* method parser_nodes#ANeMethid#n_ne for (self: ANeMethid): TNe */
6337 val* parser_nodes__ANeMethid__n_ne(val* self) {
6338 val* var /* : TNe */;
6339 val* var1 /* : TNe */;
6340 var1 = self->attrs[COLOR_parser_nodes__ANeMethid___n_ne].val; /* _n_ne on <self:ANeMethid> */
6341 if (var1 == NULL) {
6342 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_ne");
6343 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 938);
6344 exit(1);
6345 }
6346 var = var1;
6347 RET_LABEL:;
6348 return var;
6349 }
6350 /* method parser_nodes#ANeMethid#n_ne for (self: Object): TNe */
6351 val* VIRTUAL_parser_nodes__ANeMethid__n_ne(val* self) {
6352 val* var /* : TNe */;
6353 val* var1 /* : TNe */;
6354 var1 = parser_nodes__ANeMethid__n_ne(self);
6355 var = var1;
6356 RET_LABEL:;
6357 return var;
6358 }
6359 /* method parser_nodes#ANeMethid#n_ne= for (self: ANeMethid, TNe) */
6360 void parser_nodes__ANeMethid__n_ne_61d(val* self, val* p0) {
6361 self->attrs[COLOR_parser_nodes__ANeMethid___n_ne].val = p0; /* _n_ne on <self:ANeMethid> */
6362 RET_LABEL:;
6363 }
6364 /* method parser_nodes#ANeMethid#n_ne= for (self: Object, TNe) */
6365 void VIRTUAL_parser_nodes__ANeMethid__n_ne_61d(val* self, val* p0) {
6366 parser_nodes__ANeMethid__n_ne_61d(self, p0);
6367 RET_LABEL:;
6368 }
6369 /* method parser_nodes#ANeMethid#init for (self: ANeMethid) */
6370 void parser_nodes__ANeMethid__init(val* self) {
6371 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ANeMethid>*/;
6372 RET_LABEL:;
6373 }
6374 /* method parser_nodes#ANeMethid#init for (self: Object) */
6375 void VIRTUAL_parser_nodes__ANeMethid__init(val* self) {
6376 parser_nodes__ANeMethid__init(self);
6377 RET_LABEL:;
6378 }
6379 /* method parser_nodes#ALeMethid#n_le for (self: ALeMethid): TLe */
6380 val* parser_nodes__ALeMethid__n_le(val* self) {
6381 val* var /* : TLe */;
6382 val* var1 /* : TLe */;
6383 var1 = self->attrs[COLOR_parser_nodes__ALeMethid___n_le].val; /* _n_le on <self:ALeMethid> */
6384 if (var1 == NULL) {
6385 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_le");
6386 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 942);
6387 exit(1);
6388 }
6389 var = var1;
6390 RET_LABEL:;
6391 return var;
6392 }
6393 /* method parser_nodes#ALeMethid#n_le for (self: Object): TLe */
6394 val* VIRTUAL_parser_nodes__ALeMethid__n_le(val* self) {
6395 val* var /* : TLe */;
6396 val* var1 /* : TLe */;
6397 var1 = parser_nodes__ALeMethid__n_le(self);
6398 var = var1;
6399 RET_LABEL:;
6400 return var;
6401 }
6402 /* method parser_nodes#ALeMethid#n_le= for (self: ALeMethid, TLe) */
6403 void parser_nodes__ALeMethid__n_le_61d(val* self, val* p0) {
6404 self->attrs[COLOR_parser_nodes__ALeMethid___n_le].val = p0; /* _n_le on <self:ALeMethid> */
6405 RET_LABEL:;
6406 }
6407 /* method parser_nodes#ALeMethid#n_le= for (self: Object, TLe) */
6408 void VIRTUAL_parser_nodes__ALeMethid__n_le_61d(val* self, val* p0) {
6409 parser_nodes__ALeMethid__n_le_61d(self, p0);
6410 RET_LABEL:;
6411 }
6412 /* method parser_nodes#ALeMethid#init for (self: ALeMethid) */
6413 void parser_nodes__ALeMethid__init(val* self) {
6414 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ALeMethid>*/;
6415 RET_LABEL:;
6416 }
6417 /* method parser_nodes#ALeMethid#init for (self: Object) */
6418 void VIRTUAL_parser_nodes__ALeMethid__init(val* self) {
6419 parser_nodes__ALeMethid__init(self);
6420 RET_LABEL:;
6421 }
6422 /* method parser_nodes#AGeMethid#n_ge for (self: AGeMethid): TGe */
6423 val* parser_nodes__AGeMethid__n_ge(val* self) {
6424 val* var /* : TGe */;
6425 val* var1 /* : TGe */;
6426 var1 = self->attrs[COLOR_parser_nodes__AGeMethid___n_ge].val; /* _n_ge on <self:AGeMethid> */
6427 if (var1 == NULL) {
6428 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_ge");
6429 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 946);
6430 exit(1);
6431 }
6432 var = var1;
6433 RET_LABEL:;
6434 return var;
6435 }
6436 /* method parser_nodes#AGeMethid#n_ge for (self: Object): TGe */
6437 val* VIRTUAL_parser_nodes__AGeMethid__n_ge(val* self) {
6438 val* var /* : TGe */;
6439 val* var1 /* : TGe */;
6440 var1 = parser_nodes__AGeMethid__n_ge(self);
6441 var = var1;
6442 RET_LABEL:;
6443 return var;
6444 }
6445 /* method parser_nodes#AGeMethid#n_ge= for (self: AGeMethid, TGe) */
6446 void parser_nodes__AGeMethid__n_ge_61d(val* self, val* p0) {
6447 self->attrs[COLOR_parser_nodes__AGeMethid___n_ge].val = p0; /* _n_ge on <self:AGeMethid> */
6448 RET_LABEL:;
6449 }
6450 /* method parser_nodes#AGeMethid#n_ge= for (self: Object, TGe) */
6451 void VIRTUAL_parser_nodes__AGeMethid__n_ge_61d(val* self, val* p0) {
6452 parser_nodes__AGeMethid__n_ge_61d(self, p0);
6453 RET_LABEL:;
6454 }
6455 /* method parser_nodes#AGeMethid#init for (self: AGeMethid) */
6456 void parser_nodes__AGeMethid__init(val* self) {
6457 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AGeMethid>*/;
6458 RET_LABEL:;
6459 }
6460 /* method parser_nodes#AGeMethid#init for (self: Object) */
6461 void VIRTUAL_parser_nodes__AGeMethid__init(val* self) {
6462 parser_nodes__AGeMethid__init(self);
6463 RET_LABEL:;
6464 }
6465 /* method parser_nodes#ALtMethid#n_lt for (self: ALtMethid): TLt */
6466 val* parser_nodes__ALtMethid__n_lt(val* self) {
6467 val* var /* : TLt */;
6468 val* var1 /* : TLt */;
6469 var1 = self->attrs[COLOR_parser_nodes__ALtMethid___n_lt].val; /* _n_lt on <self:ALtMethid> */
6470 if (var1 == NULL) {
6471 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_lt");
6472 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 950);
6473 exit(1);
6474 }
6475 var = var1;
6476 RET_LABEL:;
6477 return var;
6478 }
6479 /* method parser_nodes#ALtMethid#n_lt for (self: Object): TLt */
6480 val* VIRTUAL_parser_nodes__ALtMethid__n_lt(val* self) {
6481 val* var /* : TLt */;
6482 val* var1 /* : TLt */;
6483 var1 = parser_nodes__ALtMethid__n_lt(self);
6484 var = var1;
6485 RET_LABEL:;
6486 return var;
6487 }
6488 /* method parser_nodes#ALtMethid#n_lt= for (self: ALtMethid, TLt) */
6489 void parser_nodes__ALtMethid__n_lt_61d(val* self, val* p0) {
6490 self->attrs[COLOR_parser_nodes__ALtMethid___n_lt].val = p0; /* _n_lt on <self:ALtMethid> */
6491 RET_LABEL:;
6492 }
6493 /* method parser_nodes#ALtMethid#n_lt= for (self: Object, TLt) */
6494 void VIRTUAL_parser_nodes__ALtMethid__n_lt_61d(val* self, val* p0) {
6495 parser_nodes__ALtMethid__n_lt_61d(self, p0);
6496 RET_LABEL:;
6497 }
6498 /* method parser_nodes#ALtMethid#init for (self: ALtMethid) */
6499 void parser_nodes__ALtMethid__init(val* self) {
6500 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ALtMethid>*/;
6501 RET_LABEL:;
6502 }
6503 /* method parser_nodes#ALtMethid#init for (self: Object) */
6504 void VIRTUAL_parser_nodes__ALtMethid__init(val* self) {
6505 parser_nodes__ALtMethid__init(self);
6506 RET_LABEL:;
6507 }
6508 /* method parser_nodes#AGtMethid#n_gt for (self: AGtMethid): TGt */
6509 val* parser_nodes__AGtMethid__n_gt(val* self) {
6510 val* var /* : TGt */;
6511 val* var1 /* : TGt */;
6512 var1 = self->attrs[COLOR_parser_nodes__AGtMethid___n_gt].val; /* _n_gt on <self:AGtMethid> */
6513 if (var1 == NULL) {
6514 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_gt");
6515 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 954);
6516 exit(1);
6517 }
6518 var = var1;
6519 RET_LABEL:;
6520 return var;
6521 }
6522 /* method parser_nodes#AGtMethid#n_gt for (self: Object): TGt */
6523 val* VIRTUAL_parser_nodes__AGtMethid__n_gt(val* self) {
6524 val* var /* : TGt */;
6525 val* var1 /* : TGt */;
6526 var1 = parser_nodes__AGtMethid__n_gt(self);
6527 var = var1;
6528 RET_LABEL:;
6529 return var;
6530 }
6531 /* method parser_nodes#AGtMethid#n_gt= for (self: AGtMethid, TGt) */
6532 void parser_nodes__AGtMethid__n_gt_61d(val* self, val* p0) {
6533 self->attrs[COLOR_parser_nodes__AGtMethid___n_gt].val = p0; /* _n_gt on <self:AGtMethid> */
6534 RET_LABEL:;
6535 }
6536 /* method parser_nodes#AGtMethid#n_gt= for (self: Object, TGt) */
6537 void VIRTUAL_parser_nodes__AGtMethid__n_gt_61d(val* self, val* p0) {
6538 parser_nodes__AGtMethid__n_gt_61d(self, p0);
6539 RET_LABEL:;
6540 }
6541 /* method parser_nodes#AGtMethid#init for (self: AGtMethid) */
6542 void parser_nodes__AGtMethid__init(val* self) {
6543 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AGtMethid>*/;
6544 RET_LABEL:;
6545 }
6546 /* method parser_nodes#AGtMethid#init for (self: Object) */
6547 void VIRTUAL_parser_nodes__AGtMethid__init(val* self) {
6548 parser_nodes__AGtMethid__init(self);
6549 RET_LABEL:;
6550 }
6551 /* method parser_nodes#ALlMethid#n_ll for (self: ALlMethid): TLl */
6552 val* parser_nodes__ALlMethid__n_ll(val* self) {
6553 val* var /* : TLl */;
6554 val* var1 /* : TLl */;
6555 var1 = self->attrs[COLOR_parser_nodes__ALlMethid___n_ll].val; /* _n_ll on <self:ALlMethid> */
6556 if (var1 == NULL) {
6557 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_ll");
6558 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 958);
6559 exit(1);
6560 }
6561 var = var1;
6562 RET_LABEL:;
6563 return var;
6564 }
6565 /* method parser_nodes#ALlMethid#n_ll for (self: Object): TLl */
6566 val* VIRTUAL_parser_nodes__ALlMethid__n_ll(val* self) {
6567 val* var /* : TLl */;
6568 val* var1 /* : TLl */;
6569 var1 = parser_nodes__ALlMethid__n_ll(self);
6570 var = var1;
6571 RET_LABEL:;
6572 return var;
6573 }
6574 /* method parser_nodes#ALlMethid#n_ll= for (self: ALlMethid, TLl) */
6575 void parser_nodes__ALlMethid__n_ll_61d(val* self, val* p0) {
6576 self->attrs[COLOR_parser_nodes__ALlMethid___n_ll].val = p0; /* _n_ll on <self:ALlMethid> */
6577 RET_LABEL:;
6578 }
6579 /* method parser_nodes#ALlMethid#n_ll= for (self: Object, TLl) */
6580 void VIRTUAL_parser_nodes__ALlMethid__n_ll_61d(val* self, val* p0) {
6581 parser_nodes__ALlMethid__n_ll_61d(self, p0);
6582 RET_LABEL:;
6583 }
6584 /* method parser_nodes#ALlMethid#init for (self: ALlMethid) */
6585 void parser_nodes__ALlMethid__init(val* self) {
6586 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ALlMethid>*/;
6587 RET_LABEL:;
6588 }
6589 /* method parser_nodes#ALlMethid#init for (self: Object) */
6590 void VIRTUAL_parser_nodes__ALlMethid__init(val* self) {
6591 parser_nodes__ALlMethid__init(self);
6592 RET_LABEL:;
6593 }
6594 /* method parser_nodes#AGgMethid#n_gg for (self: AGgMethid): TGg */
6595 val* parser_nodes__AGgMethid__n_gg(val* self) {
6596 val* var /* : TGg */;
6597 val* var1 /* : TGg */;
6598 var1 = self->attrs[COLOR_parser_nodes__AGgMethid___n_gg].val; /* _n_gg on <self:AGgMethid> */
6599 if (var1 == NULL) {
6600 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_gg");
6601 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 962);
6602 exit(1);
6603 }
6604 var = var1;
6605 RET_LABEL:;
6606 return var;
6607 }
6608 /* method parser_nodes#AGgMethid#n_gg for (self: Object): TGg */
6609 val* VIRTUAL_parser_nodes__AGgMethid__n_gg(val* self) {
6610 val* var /* : TGg */;
6611 val* var1 /* : TGg */;
6612 var1 = parser_nodes__AGgMethid__n_gg(self);
6613 var = var1;
6614 RET_LABEL:;
6615 return var;
6616 }
6617 /* method parser_nodes#AGgMethid#n_gg= for (self: AGgMethid, TGg) */
6618 void parser_nodes__AGgMethid__n_gg_61d(val* self, val* p0) {
6619 self->attrs[COLOR_parser_nodes__AGgMethid___n_gg].val = p0; /* _n_gg on <self:AGgMethid> */
6620 RET_LABEL:;
6621 }
6622 /* method parser_nodes#AGgMethid#n_gg= for (self: Object, TGg) */
6623 void VIRTUAL_parser_nodes__AGgMethid__n_gg_61d(val* self, val* p0) {
6624 parser_nodes__AGgMethid__n_gg_61d(self, p0);
6625 RET_LABEL:;
6626 }
6627 /* method parser_nodes#AGgMethid#init for (self: AGgMethid) */
6628 void parser_nodes__AGgMethid__init(val* self) {
6629 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AGgMethid>*/;
6630 RET_LABEL:;
6631 }
6632 /* method parser_nodes#AGgMethid#init for (self: Object) */
6633 void VIRTUAL_parser_nodes__AGgMethid__init(val* self) {
6634 parser_nodes__AGgMethid__init(self);
6635 RET_LABEL:;
6636 }
6637 /* method parser_nodes#ABraMethid#n_obra for (self: ABraMethid): TObra */
6638 val* parser_nodes__ABraMethid__n_obra(val* self) {
6639 val* var /* : TObra */;
6640 val* var1 /* : TObra */;
6641 var1 = self->attrs[COLOR_parser_nodes__ABraMethid___n_obra].val; /* _n_obra on <self:ABraMethid> */
6642 if (var1 == NULL) {
6643 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_obra");
6644 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 966);
6645 exit(1);
6646 }
6647 var = var1;
6648 RET_LABEL:;
6649 return var;
6650 }
6651 /* method parser_nodes#ABraMethid#n_obra for (self: Object): TObra */
6652 val* VIRTUAL_parser_nodes__ABraMethid__n_obra(val* self) {
6653 val* var /* : TObra */;
6654 val* var1 /* : TObra */;
6655 var1 = parser_nodes__ABraMethid__n_obra(self);
6656 var = var1;
6657 RET_LABEL:;
6658 return var;
6659 }
6660 /* method parser_nodes#ABraMethid#n_obra= for (self: ABraMethid, TObra) */
6661 void parser_nodes__ABraMethid__n_obra_61d(val* self, val* p0) {
6662 self->attrs[COLOR_parser_nodes__ABraMethid___n_obra].val = p0; /* _n_obra on <self:ABraMethid> */
6663 RET_LABEL:;
6664 }
6665 /* method parser_nodes#ABraMethid#n_obra= for (self: Object, TObra) */
6666 void VIRTUAL_parser_nodes__ABraMethid__n_obra_61d(val* self, val* p0) {
6667 parser_nodes__ABraMethid__n_obra_61d(self, p0);
6668 RET_LABEL:;
6669 }
6670 /* method parser_nodes#ABraMethid#n_cbra for (self: ABraMethid): TCbra */
6671 val* parser_nodes__ABraMethid__n_cbra(val* self) {
6672 val* var /* : TCbra */;
6673 val* var1 /* : TCbra */;
6674 var1 = self->attrs[COLOR_parser_nodes__ABraMethid___n_cbra].val; /* _n_cbra on <self:ABraMethid> */
6675 if (var1 == NULL) {
6676 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cbra");
6677 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 967);
6678 exit(1);
6679 }
6680 var = var1;
6681 RET_LABEL:;
6682 return var;
6683 }
6684 /* method parser_nodes#ABraMethid#n_cbra for (self: Object): TCbra */
6685 val* VIRTUAL_parser_nodes__ABraMethid__n_cbra(val* self) {
6686 val* var /* : TCbra */;
6687 val* var1 /* : TCbra */;
6688 var1 = parser_nodes__ABraMethid__n_cbra(self);
6689 var = var1;
6690 RET_LABEL:;
6691 return var;
6692 }
6693 /* method parser_nodes#ABraMethid#n_cbra= for (self: ABraMethid, TCbra) */
6694 void parser_nodes__ABraMethid__n_cbra_61d(val* self, val* p0) {
6695 self->attrs[COLOR_parser_nodes__ABraMethid___n_cbra].val = p0; /* _n_cbra on <self:ABraMethid> */
6696 RET_LABEL:;
6697 }
6698 /* method parser_nodes#ABraMethid#n_cbra= for (self: Object, TCbra) */
6699 void VIRTUAL_parser_nodes__ABraMethid__n_cbra_61d(val* self, val* p0) {
6700 parser_nodes__ABraMethid__n_cbra_61d(self, p0);
6701 RET_LABEL:;
6702 }
6703 /* method parser_nodes#ABraMethid#init for (self: ABraMethid) */
6704 void parser_nodes__ABraMethid__init(val* self) {
6705 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ABraMethid>*/;
6706 RET_LABEL:;
6707 }
6708 /* method parser_nodes#ABraMethid#init for (self: Object) */
6709 void VIRTUAL_parser_nodes__ABraMethid__init(val* self) {
6710 parser_nodes__ABraMethid__init(self);
6711 RET_LABEL:;
6712 }
6713 /* method parser_nodes#AStarshipMethid#n_starship for (self: AStarshipMethid): TStarship */
6714 val* parser_nodes__AStarshipMethid__n_starship(val* self) {
6715 val* var /* : TStarship */;
6716 val* var1 /* : TStarship */;
6717 var1 = self->attrs[COLOR_parser_nodes__AStarshipMethid___n_starship].val; /* _n_starship on <self:AStarshipMethid> */
6718 if (var1 == NULL) {
6719 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_starship");
6720 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 971);
6721 exit(1);
6722 }
6723 var = var1;
6724 RET_LABEL:;
6725 return var;
6726 }
6727 /* method parser_nodes#AStarshipMethid#n_starship for (self: Object): TStarship */
6728 val* VIRTUAL_parser_nodes__AStarshipMethid__n_starship(val* self) {
6729 val* var /* : TStarship */;
6730 val* var1 /* : TStarship */;
6731 var1 = parser_nodes__AStarshipMethid__n_starship(self);
6732 var = var1;
6733 RET_LABEL:;
6734 return var;
6735 }
6736 /* method parser_nodes#AStarshipMethid#n_starship= for (self: AStarshipMethid, TStarship) */
6737 void parser_nodes__AStarshipMethid__n_starship_61d(val* self, val* p0) {
6738 self->attrs[COLOR_parser_nodes__AStarshipMethid___n_starship].val = p0; /* _n_starship on <self:AStarshipMethid> */
6739 RET_LABEL:;
6740 }
6741 /* method parser_nodes#AStarshipMethid#n_starship= for (self: Object, TStarship) */
6742 void VIRTUAL_parser_nodes__AStarshipMethid__n_starship_61d(val* self, val* p0) {
6743 parser_nodes__AStarshipMethid__n_starship_61d(self, p0);
6744 RET_LABEL:;
6745 }
6746 /* method parser_nodes#AStarshipMethid#init for (self: AStarshipMethid) */
6747 void parser_nodes__AStarshipMethid__init(val* self) {
6748 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AStarshipMethid>*/;
6749 RET_LABEL:;
6750 }
6751 /* method parser_nodes#AStarshipMethid#init for (self: Object) */
6752 void VIRTUAL_parser_nodes__AStarshipMethid__init(val* self) {
6753 parser_nodes__AStarshipMethid__init(self);
6754 RET_LABEL:;
6755 }
6756 /* method parser_nodes#AAssignMethid#n_id for (self: AAssignMethid): TId */
6757 val* parser_nodes__AAssignMethid__n_id(val* self) {
6758 val* var /* : TId */;
6759 val* var1 /* : TId */;
6760 var1 = self->attrs[COLOR_parser_nodes__AAssignMethid___n_id].val; /* _n_id on <self:AAssignMethid> */
6761 if (var1 == NULL) {
6762 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
6763 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 975);
6764 exit(1);
6765 }
6766 var = var1;
6767 RET_LABEL:;
6768 return var;
6769 }
6770 /* method parser_nodes#AAssignMethid#n_id for (self: Object): TId */
6771 val* VIRTUAL_parser_nodes__AAssignMethid__n_id(val* self) {
6772 val* var /* : TId */;
6773 val* var1 /* : TId */;
6774 var1 = parser_nodes__AAssignMethid__n_id(self);
6775 var = var1;
6776 RET_LABEL:;
6777 return var;
6778 }
6779 /* method parser_nodes#AAssignMethid#n_id= for (self: AAssignMethid, TId) */
6780 void parser_nodes__AAssignMethid__n_id_61d(val* self, val* p0) {
6781 self->attrs[COLOR_parser_nodes__AAssignMethid___n_id].val = p0; /* _n_id on <self:AAssignMethid> */
6782 RET_LABEL:;
6783 }
6784 /* method parser_nodes#AAssignMethid#n_id= for (self: Object, TId) */
6785 void VIRTUAL_parser_nodes__AAssignMethid__n_id_61d(val* self, val* p0) {
6786 parser_nodes__AAssignMethid__n_id_61d(self, p0);
6787 RET_LABEL:;
6788 }
6789 /* method parser_nodes#AAssignMethid#n_assign for (self: AAssignMethid): TAssign */
6790 val* parser_nodes__AAssignMethid__n_assign(val* self) {
6791 val* var /* : TAssign */;
6792 val* var1 /* : TAssign */;
6793 var1 = self->attrs[COLOR_parser_nodes__AAssignMethid___n_assign].val; /* _n_assign on <self:AAssignMethid> */
6794 if (var1 == NULL) {
6795 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_assign");
6796 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 976);
6797 exit(1);
6798 }
6799 var = var1;
6800 RET_LABEL:;
6801 return var;
6802 }
6803 /* method parser_nodes#AAssignMethid#n_assign for (self: Object): TAssign */
6804 val* VIRTUAL_parser_nodes__AAssignMethid__n_assign(val* self) {
6805 val* var /* : TAssign */;
6806 val* var1 /* : TAssign */;
6807 var1 = parser_nodes__AAssignMethid__n_assign(self);
6808 var = var1;
6809 RET_LABEL:;
6810 return var;
6811 }
6812 /* method parser_nodes#AAssignMethid#n_assign= for (self: AAssignMethid, TAssign) */
6813 void parser_nodes__AAssignMethid__n_assign_61d(val* self, val* p0) {
6814 self->attrs[COLOR_parser_nodes__AAssignMethid___n_assign].val = p0; /* _n_assign on <self:AAssignMethid> */
6815 RET_LABEL:;
6816 }
6817 /* method parser_nodes#AAssignMethid#n_assign= for (self: Object, TAssign) */
6818 void VIRTUAL_parser_nodes__AAssignMethid__n_assign_61d(val* self, val* p0) {
6819 parser_nodes__AAssignMethid__n_assign_61d(self, p0);
6820 RET_LABEL:;
6821 }
6822 /* method parser_nodes#AAssignMethid#init for (self: AAssignMethid) */
6823 void parser_nodes__AAssignMethid__init(val* self) {
6824 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:AAssignMethid>*/;
6825 RET_LABEL:;
6826 }
6827 /* method parser_nodes#AAssignMethid#init for (self: Object) */
6828 void VIRTUAL_parser_nodes__AAssignMethid__init(val* self) {
6829 parser_nodes__AAssignMethid__init(self);
6830 RET_LABEL:;
6831 }
6832 /* method parser_nodes#ABraassignMethid#n_obra for (self: ABraassignMethid): TObra */
6833 val* parser_nodes__ABraassignMethid__n_obra(val* self) {
6834 val* var /* : TObra */;
6835 val* var1 /* : TObra */;
6836 var1 = self->attrs[COLOR_parser_nodes__ABraassignMethid___n_obra].val; /* _n_obra on <self:ABraassignMethid> */
6837 if (var1 == NULL) {
6838 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_obra");
6839 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 980);
6840 exit(1);
6841 }
6842 var = var1;
6843 RET_LABEL:;
6844 return var;
6845 }
6846 /* method parser_nodes#ABraassignMethid#n_obra for (self: Object): TObra */
6847 val* VIRTUAL_parser_nodes__ABraassignMethid__n_obra(val* self) {
6848 val* var /* : TObra */;
6849 val* var1 /* : TObra */;
6850 var1 = parser_nodes__ABraassignMethid__n_obra(self);
6851 var = var1;
6852 RET_LABEL:;
6853 return var;
6854 }
6855 /* method parser_nodes#ABraassignMethid#n_obra= for (self: ABraassignMethid, TObra) */
6856 void parser_nodes__ABraassignMethid__n_obra_61d(val* self, val* p0) {
6857 self->attrs[COLOR_parser_nodes__ABraassignMethid___n_obra].val = p0; /* _n_obra on <self:ABraassignMethid> */
6858 RET_LABEL:;
6859 }
6860 /* method parser_nodes#ABraassignMethid#n_obra= for (self: Object, TObra) */
6861 void VIRTUAL_parser_nodes__ABraassignMethid__n_obra_61d(val* self, val* p0) {
6862 parser_nodes__ABraassignMethid__n_obra_61d(self, p0);
6863 RET_LABEL:;
6864 }
6865 /* method parser_nodes#ABraassignMethid#n_cbra for (self: ABraassignMethid): TCbra */
6866 val* parser_nodes__ABraassignMethid__n_cbra(val* self) {
6867 val* var /* : TCbra */;
6868 val* var1 /* : TCbra */;
6869 var1 = self->attrs[COLOR_parser_nodes__ABraassignMethid___n_cbra].val; /* _n_cbra on <self:ABraassignMethid> */
6870 if (var1 == NULL) {
6871 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cbra");
6872 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 981);
6873 exit(1);
6874 }
6875 var = var1;
6876 RET_LABEL:;
6877 return var;
6878 }
6879 /* method parser_nodes#ABraassignMethid#n_cbra for (self: Object): TCbra */
6880 val* VIRTUAL_parser_nodes__ABraassignMethid__n_cbra(val* self) {
6881 val* var /* : TCbra */;
6882 val* var1 /* : TCbra */;
6883 var1 = parser_nodes__ABraassignMethid__n_cbra(self);
6884 var = var1;
6885 RET_LABEL:;
6886 return var;
6887 }
6888 /* method parser_nodes#ABraassignMethid#n_cbra= for (self: ABraassignMethid, TCbra) */
6889 void parser_nodes__ABraassignMethid__n_cbra_61d(val* self, val* p0) {
6890 self->attrs[COLOR_parser_nodes__ABraassignMethid___n_cbra].val = p0; /* _n_cbra on <self:ABraassignMethid> */
6891 RET_LABEL:;
6892 }
6893 /* method parser_nodes#ABraassignMethid#n_cbra= for (self: Object, TCbra) */
6894 void VIRTUAL_parser_nodes__ABraassignMethid__n_cbra_61d(val* self, val* p0) {
6895 parser_nodes__ABraassignMethid__n_cbra_61d(self, p0);
6896 RET_LABEL:;
6897 }
6898 /* method parser_nodes#ABraassignMethid#n_assign for (self: ABraassignMethid): TAssign */
6899 val* parser_nodes__ABraassignMethid__n_assign(val* self) {
6900 val* var /* : TAssign */;
6901 val* var1 /* : TAssign */;
6902 var1 = self->attrs[COLOR_parser_nodes__ABraassignMethid___n_assign].val; /* _n_assign on <self:ABraassignMethid> */
6903 if (var1 == NULL) {
6904 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_assign");
6905 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 982);
6906 exit(1);
6907 }
6908 var = var1;
6909 RET_LABEL:;
6910 return var;
6911 }
6912 /* method parser_nodes#ABraassignMethid#n_assign for (self: Object): TAssign */
6913 val* VIRTUAL_parser_nodes__ABraassignMethid__n_assign(val* self) {
6914 val* var /* : TAssign */;
6915 val* var1 /* : TAssign */;
6916 var1 = parser_nodes__ABraassignMethid__n_assign(self);
6917 var = var1;
6918 RET_LABEL:;
6919 return var;
6920 }
6921 /* method parser_nodes#ABraassignMethid#n_assign= for (self: ABraassignMethid, TAssign) */
6922 void parser_nodes__ABraassignMethid__n_assign_61d(val* self, val* p0) {
6923 self->attrs[COLOR_parser_nodes__ABraassignMethid___n_assign].val = p0; /* _n_assign on <self:ABraassignMethid> */
6924 RET_LABEL:;
6925 }
6926 /* method parser_nodes#ABraassignMethid#n_assign= for (self: Object, TAssign) */
6927 void VIRTUAL_parser_nodes__ABraassignMethid__n_assign_61d(val* self, val* p0) {
6928 parser_nodes__ABraassignMethid__n_assign_61d(self, p0);
6929 RET_LABEL:;
6930 }
6931 /* method parser_nodes#ABraassignMethid#init for (self: ABraassignMethid) */
6932 void parser_nodes__ABraassignMethid__init(val* self) {
6933 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on <self:ABraassignMethid>*/;
6934 RET_LABEL:;
6935 }
6936 /* method parser_nodes#ABraassignMethid#init for (self: Object) */
6937 void VIRTUAL_parser_nodes__ABraassignMethid__init(val* self) {
6938 parser_nodes__ABraassignMethid__init(self);
6939 RET_LABEL:;
6940 }
6941 /* method parser_nodes#ASignature#n_opar for (self: ASignature): nullable TOpar */
6942 val* parser_nodes__ASignature__n_opar(val* self) {
6943 val* var /* : nullable TOpar */;
6944 val* var1 /* : nullable TOpar */;
6945 var1 = self->attrs[COLOR_parser_nodes__ASignature___n_opar].val; /* _n_opar on <self:ASignature> */
6946 var = var1;
6947 RET_LABEL:;
6948 return var;
6949 }
6950 /* method parser_nodes#ASignature#n_opar for (self: Object): nullable TOpar */
6951 val* VIRTUAL_parser_nodes__ASignature__n_opar(val* self) {
6952 val* var /* : nullable TOpar */;
6953 val* var1 /* : nullable TOpar */;
6954 var1 = parser_nodes__ASignature__n_opar(self);
6955 var = var1;
6956 RET_LABEL:;
6957 return var;
6958 }
6959 /* method parser_nodes#ASignature#n_opar= for (self: ASignature, nullable TOpar) */
6960 void parser_nodes__ASignature__n_opar_61d(val* self, val* p0) {
6961 self->attrs[COLOR_parser_nodes__ASignature___n_opar].val = p0; /* _n_opar on <self:ASignature> */
6962 RET_LABEL:;
6963 }
6964 /* method parser_nodes#ASignature#n_opar= for (self: Object, nullable TOpar) */
6965 void VIRTUAL_parser_nodes__ASignature__n_opar_61d(val* self, val* p0) {
6966 parser_nodes__ASignature__n_opar_61d(self, p0);
6967 RET_LABEL:;
6968 }
6969 /* method parser_nodes#ASignature#n_params for (self: ASignature): ANodes[AParam] */
6970 val* parser_nodes__ASignature__n_params(val* self) {
6971 val* var /* : ANodes[AParam] */;
6972 val* var1 /* : ANodes[AParam] */;
6973 var1 = self->attrs[COLOR_parser_nodes__ASignature___n_params].val; /* _n_params on <self:ASignature> */
6974 if (var1 == NULL) {
6975 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_params");
6976 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 989);
6977 exit(1);
6978 }
6979 var = var1;
6980 RET_LABEL:;
6981 return var;
6982 }
6983 /* method parser_nodes#ASignature#n_params for (self: Object): ANodes[AParam] */
6984 val* VIRTUAL_parser_nodes__ASignature__n_params(val* self) {
6985 val* var /* : ANodes[AParam] */;
6986 val* var1 /* : ANodes[AParam] */;
6987 var1 = parser_nodes__ASignature__n_params(self);
6988 var = var1;
6989 RET_LABEL:;
6990 return var;
6991 }
6992 /* method parser_nodes#ASignature#n_cpar for (self: ASignature): nullable TCpar */
6993 val* parser_nodes__ASignature__n_cpar(val* self) {
6994 val* var /* : nullable TCpar */;
6995 val* var1 /* : nullable TCpar */;
6996 var1 = self->attrs[COLOR_parser_nodes__ASignature___n_cpar].val; /* _n_cpar on <self:ASignature> */
6997 var = var1;
6998 RET_LABEL:;
6999 return var;
7000 }
7001 /* method parser_nodes#ASignature#n_cpar for (self: Object): nullable TCpar */
7002 val* VIRTUAL_parser_nodes__ASignature__n_cpar(val* self) {
7003 val* var /* : nullable TCpar */;
7004 val* var1 /* : nullable TCpar */;
7005 var1 = parser_nodes__ASignature__n_cpar(self);
7006 var = var1;
7007 RET_LABEL:;
7008 return var;
7009 }
7010 /* method parser_nodes#ASignature#n_cpar= for (self: ASignature, nullable TCpar) */
7011 void parser_nodes__ASignature__n_cpar_61d(val* self, val* p0) {
7012 self->attrs[COLOR_parser_nodes__ASignature___n_cpar].val = p0; /* _n_cpar on <self:ASignature> */
7013 RET_LABEL:;
7014 }
7015 /* method parser_nodes#ASignature#n_cpar= for (self: Object, nullable TCpar) */
7016 void VIRTUAL_parser_nodes__ASignature__n_cpar_61d(val* self, val* p0) {
7017 parser_nodes__ASignature__n_cpar_61d(self, p0);
7018 RET_LABEL:;
7019 }
7020 /* method parser_nodes#ASignature#n_type for (self: ASignature): nullable AType */
7021 val* parser_nodes__ASignature__n_type(val* self) {
7022 val* var /* : nullable AType */;
7023 val* var1 /* : nullable AType */;
7024 var1 = self->attrs[COLOR_parser_nodes__ASignature___n_type].val; /* _n_type on <self:ASignature> */
7025 var = var1;
7026 RET_LABEL:;
7027 return var;
7028 }
7029 /* method parser_nodes#ASignature#n_type for (self: Object): nullable AType */
7030 val* VIRTUAL_parser_nodes__ASignature__n_type(val* self) {
7031 val* var /* : nullable AType */;
7032 val* var1 /* : nullable AType */;
7033 var1 = parser_nodes__ASignature__n_type(self);
7034 var = var1;
7035 RET_LABEL:;
7036 return var;
7037 }
7038 /* method parser_nodes#ASignature#n_type= for (self: ASignature, nullable AType) */
7039 void parser_nodes__ASignature__n_type_61d(val* self, val* p0) {
7040 self->attrs[COLOR_parser_nodes__ASignature___n_type].val = p0; /* _n_type on <self:ASignature> */
7041 RET_LABEL:;
7042 }
7043 /* method parser_nodes#ASignature#n_type= for (self: Object, nullable AType) */
7044 void VIRTUAL_parser_nodes__ASignature__n_type_61d(val* self, val* p0) {
7045 parser_nodes__ASignature__n_type_61d(self, p0);
7046 RET_LABEL:;
7047 }
7048 /* method parser_nodes#ASignature#init for (self: ASignature) */
7049 void parser_nodes__ASignature__init(val* self) {
7050 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:ASignature>*/;
7051 RET_LABEL:;
7052 }
7053 /* method parser_nodes#ASignature#init for (self: Object) */
7054 void VIRTUAL_parser_nodes__ASignature__init(val* self) {
7055 parser_nodes__ASignature__init(self);
7056 RET_LABEL:;
7057 }
7058 /* method parser_nodes#AParam#n_id for (self: AParam): TId */
7059 val* parser_nodes__AParam__n_id(val* self) {
7060 val* var /* : TId */;
7061 val* var1 /* : TId */;
7062 var1 = self->attrs[COLOR_parser_nodes__AParam___n_id].val; /* _n_id on <self:AParam> */
7063 if (var1 == NULL) {
7064 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
7065 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 997);
7066 exit(1);
7067 }
7068 var = var1;
7069 RET_LABEL:;
7070 return var;
7071 }
7072 /* method parser_nodes#AParam#n_id for (self: Object): TId */
7073 val* VIRTUAL_parser_nodes__AParam__n_id(val* self) {
7074 val* var /* : TId */;
7075 val* var1 /* : TId */;
7076 var1 = parser_nodes__AParam__n_id(self);
7077 var = var1;
7078 RET_LABEL:;
7079 return var;
7080 }
7081 /* method parser_nodes#AParam#n_id= for (self: AParam, TId) */
7082 void parser_nodes__AParam__n_id_61d(val* self, val* p0) {
7083 self->attrs[COLOR_parser_nodes__AParam___n_id].val = p0; /* _n_id on <self:AParam> */
7084 RET_LABEL:;
7085 }
7086 /* method parser_nodes#AParam#n_id= for (self: Object, TId) */
7087 void VIRTUAL_parser_nodes__AParam__n_id_61d(val* self, val* p0) {
7088 parser_nodes__AParam__n_id_61d(self, p0);
7089 RET_LABEL:;
7090 }
7091 /* method parser_nodes#AParam#n_type for (self: AParam): nullable AType */
7092 val* parser_nodes__AParam__n_type(val* self) {
7093 val* var /* : nullable AType */;
7094 val* var1 /* : nullable AType */;
7095 var1 = self->attrs[COLOR_parser_nodes__AParam___n_type].val; /* _n_type on <self:AParam> */
7096 var = var1;
7097 RET_LABEL:;
7098 return var;
7099 }
7100 /* method parser_nodes#AParam#n_type for (self: Object): nullable AType */
7101 val* VIRTUAL_parser_nodes__AParam__n_type(val* self) {
7102 val* var /* : nullable AType */;
7103 val* var1 /* : nullable AType */;
7104 var1 = parser_nodes__AParam__n_type(self);
7105 var = var1;
7106 RET_LABEL:;
7107 return var;
7108 }
7109 /* method parser_nodes#AParam#n_type= for (self: AParam, nullable AType) */
7110 void parser_nodes__AParam__n_type_61d(val* self, val* p0) {
7111 self->attrs[COLOR_parser_nodes__AParam___n_type].val = p0; /* _n_type on <self:AParam> */
7112 RET_LABEL:;
7113 }
7114 /* method parser_nodes#AParam#n_type= for (self: Object, nullable AType) */
7115 void VIRTUAL_parser_nodes__AParam__n_type_61d(val* self, val* p0) {
7116 parser_nodes__AParam__n_type_61d(self, p0);
7117 RET_LABEL:;
7118 }
7119 /* method parser_nodes#AParam#n_dotdotdot for (self: AParam): nullable TDotdotdot */
7120 val* parser_nodes__AParam__n_dotdotdot(val* self) {
7121 val* var /* : nullable TDotdotdot */;
7122 val* var1 /* : nullable TDotdotdot */;
7123 var1 = self->attrs[COLOR_parser_nodes__AParam___n_dotdotdot].val; /* _n_dotdotdot on <self:AParam> */
7124 var = var1;
7125 RET_LABEL:;
7126 return var;
7127 }
7128 /* method parser_nodes#AParam#n_dotdotdot for (self: Object): nullable TDotdotdot */
7129 val* VIRTUAL_parser_nodes__AParam__n_dotdotdot(val* self) {
7130 val* var /* : nullable TDotdotdot */;
7131 val* var1 /* : nullable TDotdotdot */;
7132 var1 = parser_nodes__AParam__n_dotdotdot(self);
7133 var = var1;
7134 RET_LABEL:;
7135 return var;
7136 }
7137 /* method parser_nodes#AParam#n_dotdotdot= for (self: AParam, nullable TDotdotdot) */
7138 void parser_nodes__AParam__n_dotdotdot_61d(val* self, val* p0) {
7139 self->attrs[COLOR_parser_nodes__AParam___n_dotdotdot].val = p0; /* _n_dotdotdot on <self:AParam> */
7140 RET_LABEL:;
7141 }
7142 /* method parser_nodes#AParam#n_dotdotdot= for (self: Object, nullable TDotdotdot) */
7143 void VIRTUAL_parser_nodes__AParam__n_dotdotdot_61d(val* self, val* p0) {
7144 parser_nodes__AParam__n_dotdotdot_61d(self, p0);
7145 RET_LABEL:;
7146 }
7147 /* method parser_nodes#AParam#init for (self: AParam) */
7148 void parser_nodes__AParam__init(val* self) {
7149 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AParam>*/;
7150 RET_LABEL:;
7151 }
7152 /* method parser_nodes#AParam#init for (self: Object) */
7153 void VIRTUAL_parser_nodes__AParam__init(val* self) {
7154 parser_nodes__AParam__init(self);
7155 RET_LABEL:;
7156 }
7157 /* method parser_nodes#AType#n_kwnullable for (self: AType): nullable TKwnullable */
7158 val* parser_nodes__AType__n_kwnullable(val* self) {
7159 val* var /* : nullable TKwnullable */;
7160 val* var1 /* : nullable TKwnullable */;
7161 var1 = self->attrs[COLOR_parser_nodes__AType___n_kwnullable].val; /* _n_kwnullable on <self:AType> */
7162 var = var1;
7163 RET_LABEL:;
7164 return var;
7165 }
7166 /* method parser_nodes#AType#n_kwnullable for (self: Object): nullable TKwnullable */
7167 val* VIRTUAL_parser_nodes__AType__n_kwnullable(val* self) {
7168 val* var /* : nullable TKwnullable */;
7169 val* var1 /* : nullable TKwnullable */;
7170 var1 = parser_nodes__AType__n_kwnullable(self);
7171 var = var1;
7172 RET_LABEL:;
7173 return var;
7174 }
7175 /* method parser_nodes#AType#n_kwnullable= for (self: AType, nullable TKwnullable) */
7176 void parser_nodes__AType__n_kwnullable_61d(val* self, val* p0) {
7177 self->attrs[COLOR_parser_nodes__AType___n_kwnullable].val = p0; /* _n_kwnullable on <self:AType> */
7178 RET_LABEL:;
7179 }
7180 /* method parser_nodes#AType#n_kwnullable= for (self: Object, nullable TKwnullable) */
7181 void VIRTUAL_parser_nodes__AType__n_kwnullable_61d(val* self, val* p0) {
7182 parser_nodes__AType__n_kwnullable_61d(self, p0);
7183 RET_LABEL:;
7184 }
7185 /* method parser_nodes#AType#n_id for (self: AType): TClassid */
7186 val* parser_nodes__AType__n_id(val* self) {
7187 val* var /* : TClassid */;
7188 val* var1 /* : TClassid */;
7189 var1 = self->attrs[COLOR_parser_nodes__AType___n_id].val; /* _n_id on <self:AType> */
7190 if (var1 == NULL) {
7191 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
7192 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1007);
7193 exit(1);
7194 }
7195 var = var1;
7196 RET_LABEL:;
7197 return var;
7198 }
7199 /* method parser_nodes#AType#n_id for (self: Object): TClassid */
7200 val* VIRTUAL_parser_nodes__AType__n_id(val* self) {
7201 val* var /* : TClassid */;
7202 val* var1 /* : TClassid */;
7203 var1 = parser_nodes__AType__n_id(self);
7204 var = var1;
7205 RET_LABEL:;
7206 return var;
7207 }
7208 /* method parser_nodes#AType#n_id= for (self: AType, TClassid) */
7209 void parser_nodes__AType__n_id_61d(val* self, val* p0) {
7210 self->attrs[COLOR_parser_nodes__AType___n_id].val = p0; /* _n_id on <self:AType> */
7211 RET_LABEL:;
7212 }
7213 /* method parser_nodes#AType#n_id= for (self: Object, TClassid) */
7214 void VIRTUAL_parser_nodes__AType__n_id_61d(val* self, val* p0) {
7215 parser_nodes__AType__n_id_61d(self, p0);
7216 RET_LABEL:;
7217 }
7218 /* method parser_nodes#AType#n_types for (self: AType): ANodes[AType] */
7219 val* parser_nodes__AType__n_types(val* self) {
7220 val* var /* : ANodes[AType] */;
7221 val* var1 /* : ANodes[AType] */;
7222 var1 = self->attrs[COLOR_parser_nodes__AType___n_types].val; /* _n_types on <self:AType> */
7223 if (var1 == NULL) {
7224 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_types");
7225 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1010);
7226 exit(1);
7227 }
7228 var = var1;
7229 RET_LABEL:;
7230 return var;
7231 }
7232 /* method parser_nodes#AType#n_types for (self: Object): ANodes[AType] */
7233 val* VIRTUAL_parser_nodes__AType__n_types(val* self) {
7234 val* var /* : ANodes[AType] */;
7235 val* var1 /* : ANodes[AType] */;
7236 var1 = parser_nodes__AType__n_types(self);
7237 var = var1;
7238 RET_LABEL:;
7239 return var;
7240 }
7241 /* method parser_nodes#AType#init for (self: AType) */
7242 void parser_nodes__AType__init(val* self) {
7243 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AType>*/;
7244 RET_LABEL:;
7245 }
7246 /* method parser_nodes#AType#init for (self: Object) */
7247 void VIRTUAL_parser_nodes__AType__init(val* self) {
7248 parser_nodes__AType__init(self);
7249 RET_LABEL:;
7250 }
7251 /* method parser_nodes#ALabel#n_kwlabel for (self: ALabel): TKwlabel */
7252 val* parser_nodes__ALabel__n_kwlabel(val* self) {
7253 val* var /* : TKwlabel */;
7254 val* var1 /* : TKwlabel */;
7255 var1 = self->attrs[COLOR_parser_nodes__ALabel___n_kwlabel].val; /* _n_kwlabel on <self:ALabel> */
7256 if (var1 == NULL) {
7257 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwlabel");
7258 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1017);
7259 exit(1);
7260 }
7261 var = var1;
7262 RET_LABEL:;
7263 return var;
7264 }
7265 /* method parser_nodes#ALabel#n_kwlabel for (self: Object): TKwlabel */
7266 val* VIRTUAL_parser_nodes__ALabel__n_kwlabel(val* self) {
7267 val* var /* : TKwlabel */;
7268 val* var1 /* : TKwlabel */;
7269 var1 = parser_nodes__ALabel__n_kwlabel(self);
7270 var = var1;
7271 RET_LABEL:;
7272 return var;
7273 }
7274 /* method parser_nodes#ALabel#n_kwlabel= for (self: ALabel, TKwlabel) */
7275 void parser_nodes__ALabel__n_kwlabel_61d(val* self, val* p0) {
7276 self->attrs[COLOR_parser_nodes__ALabel___n_kwlabel].val = p0; /* _n_kwlabel on <self:ALabel> */
7277 RET_LABEL:;
7278 }
7279 /* method parser_nodes#ALabel#n_kwlabel= for (self: Object, TKwlabel) */
7280 void VIRTUAL_parser_nodes__ALabel__n_kwlabel_61d(val* self, val* p0) {
7281 parser_nodes__ALabel__n_kwlabel_61d(self, p0);
7282 RET_LABEL:;
7283 }
7284 /* method parser_nodes#ALabel#n_id for (self: ALabel): TId */
7285 val* parser_nodes__ALabel__n_id(val* self) {
7286 val* var /* : TId */;
7287 val* var1 /* : TId */;
7288 var1 = self->attrs[COLOR_parser_nodes__ALabel___n_id].val; /* _n_id on <self:ALabel> */
7289 if (var1 == NULL) {
7290 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
7291 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1018);
7292 exit(1);
7293 }
7294 var = var1;
7295 RET_LABEL:;
7296 return var;
7297 }
7298 /* method parser_nodes#ALabel#n_id for (self: Object): TId */
7299 val* VIRTUAL_parser_nodes__ALabel__n_id(val* self) {
7300 val* var /* : TId */;
7301 val* var1 /* : TId */;
7302 var1 = parser_nodes__ALabel__n_id(self);
7303 var = var1;
7304 RET_LABEL:;
7305 return var;
7306 }
7307 /* method parser_nodes#ALabel#n_id= for (self: ALabel, TId) */
7308 void parser_nodes__ALabel__n_id_61d(val* self, val* p0) {
7309 self->attrs[COLOR_parser_nodes__ALabel___n_id].val = p0; /* _n_id on <self:ALabel> */
7310 RET_LABEL:;
7311 }
7312 /* method parser_nodes#ALabel#n_id= for (self: Object, TId) */
7313 void VIRTUAL_parser_nodes__ALabel__n_id_61d(val* self, val* p0) {
7314 parser_nodes__ALabel__n_id_61d(self, p0);
7315 RET_LABEL:;
7316 }
7317 /* method parser_nodes#ALabel#init for (self: ALabel) */
7318 void parser_nodes__ALabel__init(val* self) {
7319 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:ALabel>*/;
7320 RET_LABEL:;
7321 }
7322 /* method parser_nodes#ALabel#init for (self: Object) */
7323 void VIRTUAL_parser_nodes__ALabel__init(val* self) {
7324 parser_nodes__ALabel__init(self);
7325 RET_LABEL:;
7326 }
7327 /* method parser_nodes#AExpr#init for (self: AExpr) */
7328 void parser_nodes__AExpr__init(val* self) {
7329 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AExpr>*/;
7330 RET_LABEL:;
7331 }
7332 /* method parser_nodes#AExpr#init for (self: Object) */
7333 void VIRTUAL_parser_nodes__AExpr__init(val* self) {
7334 parser_nodes__AExpr__init(self);
7335 RET_LABEL:;
7336 }
7337 /* method parser_nodes#ABlockExpr#n_expr for (self: ABlockExpr): ANodes[AExpr] */
7338 val* parser_nodes__ABlockExpr__n_expr(val* self) {
7339 val* var /* : ANodes[AExpr] */;
7340 val* var1 /* : ANodes[AExpr] */;
7341 var1 = self->attrs[COLOR_parser_nodes__ABlockExpr___n_expr].val; /* _n_expr on <self:ABlockExpr> */
7342 if (var1 == NULL) {
7343 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
7344 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1031);
7345 exit(1);
7346 }
7347 var = var1;
7348 RET_LABEL:;
7349 return var;
7350 }
7351 /* method parser_nodes#ABlockExpr#n_expr for (self: Object): ANodes[AExpr] */
7352 val* VIRTUAL_parser_nodes__ABlockExpr__n_expr(val* self) {
7353 val* var /* : ANodes[AExpr] */;
7354 val* var1 /* : ANodes[AExpr] */;
7355 var1 = parser_nodes__ABlockExpr__n_expr(self);
7356 var = var1;
7357 RET_LABEL:;
7358 return var;
7359 }
7360 /* method parser_nodes#ABlockExpr#n_kwend for (self: ABlockExpr): nullable TKwend */
7361 val* parser_nodes__ABlockExpr__n_kwend(val* self) {
7362 val* var /* : nullable TKwend */;
7363 val* var1 /* : nullable TKwend */;
7364 var1 = self->attrs[COLOR_parser_nodes__ABlockExpr___n_kwend].val; /* _n_kwend on <self:ABlockExpr> */
7365 var = var1;
7366 RET_LABEL:;
7367 return var;
7368 }
7369 /* method parser_nodes#ABlockExpr#n_kwend for (self: Object): nullable TKwend */
7370 val* VIRTUAL_parser_nodes__ABlockExpr__n_kwend(val* self) {
7371 val* var /* : nullable TKwend */;
7372 val* var1 /* : nullable TKwend */;
7373 var1 = parser_nodes__ABlockExpr__n_kwend(self);
7374 var = var1;
7375 RET_LABEL:;
7376 return var;
7377 }
7378 /* method parser_nodes#ABlockExpr#n_kwend= for (self: ABlockExpr, nullable TKwend) */
7379 void parser_nodes__ABlockExpr__n_kwend_61d(val* self, val* p0) {
7380 self->attrs[COLOR_parser_nodes__ABlockExpr___n_kwend].val = p0; /* _n_kwend on <self:ABlockExpr> */
7381 RET_LABEL:;
7382 }
7383 /* method parser_nodes#ABlockExpr#n_kwend= for (self: Object, nullable TKwend) */
7384 void VIRTUAL_parser_nodes__ABlockExpr__n_kwend_61d(val* self, val* p0) {
7385 parser_nodes__ABlockExpr__n_kwend_61d(self, p0);
7386 RET_LABEL:;
7387 }
7388 /* method parser_nodes#ABlockExpr#init for (self: ABlockExpr) */
7389 void parser_nodes__ABlockExpr__init(val* self) {
7390 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ABlockExpr>*/;
7391 RET_LABEL:;
7392 }
7393 /* method parser_nodes#ABlockExpr#init for (self: Object) */
7394 void VIRTUAL_parser_nodes__ABlockExpr__init(val* self) {
7395 parser_nodes__ABlockExpr__init(self);
7396 RET_LABEL:;
7397 }
7398 /* method parser_nodes#AVardeclExpr#n_kwvar for (self: AVardeclExpr): TKwvar */
7399 val* parser_nodes__AVardeclExpr__n_kwvar(val* self) {
7400 val* var /* : TKwvar */;
7401 val* var1 /* : TKwvar */;
7402 var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_kwvar].val; /* _n_kwvar on <self:AVardeclExpr> */
7403 if (var1 == NULL) {
7404 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwvar");
7405 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1038);
7406 exit(1);
7407 }
7408 var = var1;
7409 RET_LABEL:;
7410 return var;
7411 }
7412 /* method parser_nodes#AVardeclExpr#n_kwvar for (self: Object): TKwvar */
7413 val* VIRTUAL_parser_nodes__AVardeclExpr__n_kwvar(val* self) {
7414 val* var /* : TKwvar */;
7415 val* var1 /* : TKwvar */;
7416 var1 = parser_nodes__AVardeclExpr__n_kwvar(self);
7417 var = var1;
7418 RET_LABEL:;
7419 return var;
7420 }
7421 /* method parser_nodes#AVardeclExpr#n_kwvar= for (self: AVardeclExpr, TKwvar) */
7422 void parser_nodes__AVardeclExpr__n_kwvar_61d(val* self, val* p0) {
7423 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_kwvar].val = p0; /* _n_kwvar on <self:AVardeclExpr> */
7424 RET_LABEL:;
7425 }
7426 /* method parser_nodes#AVardeclExpr#n_kwvar= for (self: Object, TKwvar) */
7427 void VIRTUAL_parser_nodes__AVardeclExpr__n_kwvar_61d(val* self, val* p0) {
7428 parser_nodes__AVardeclExpr__n_kwvar_61d(self, p0);
7429 RET_LABEL:;
7430 }
7431 /* method parser_nodes#AVardeclExpr#n_id for (self: AVardeclExpr): TId */
7432 val* parser_nodes__AVardeclExpr__n_id(val* self) {
7433 val* var /* : TId */;
7434 val* var1 /* : TId */;
7435 var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_id].val; /* _n_id on <self:AVardeclExpr> */
7436 if (var1 == NULL) {
7437 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
7438 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1039);
7439 exit(1);
7440 }
7441 var = var1;
7442 RET_LABEL:;
7443 return var;
7444 }
7445 /* method parser_nodes#AVardeclExpr#n_id for (self: Object): TId */
7446 val* VIRTUAL_parser_nodes__AVardeclExpr__n_id(val* self) {
7447 val* var /* : TId */;
7448 val* var1 /* : TId */;
7449 var1 = parser_nodes__AVardeclExpr__n_id(self);
7450 var = var1;
7451 RET_LABEL:;
7452 return var;
7453 }
7454 /* method parser_nodes#AVardeclExpr#n_id= for (self: AVardeclExpr, TId) */
7455 void parser_nodes__AVardeclExpr__n_id_61d(val* self, val* p0) {
7456 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_id].val = p0; /* _n_id on <self:AVardeclExpr> */
7457 RET_LABEL:;
7458 }
7459 /* method parser_nodes#AVardeclExpr#n_id= for (self: Object, TId) */
7460 void VIRTUAL_parser_nodes__AVardeclExpr__n_id_61d(val* self, val* p0) {
7461 parser_nodes__AVardeclExpr__n_id_61d(self, p0);
7462 RET_LABEL:;
7463 }
7464 /* method parser_nodes#AVardeclExpr#n_type for (self: AVardeclExpr): nullable AType */
7465 val* parser_nodes__AVardeclExpr__n_type(val* self) {
7466 val* var /* : nullable AType */;
7467 val* var1 /* : nullable AType */;
7468 var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_type].val; /* _n_type on <self:AVardeclExpr> */
7469 var = var1;
7470 RET_LABEL:;
7471 return var;
7472 }
7473 /* method parser_nodes#AVardeclExpr#n_type for (self: Object): nullable AType */
7474 val* VIRTUAL_parser_nodes__AVardeclExpr__n_type(val* self) {
7475 val* var /* : nullable AType */;
7476 val* var1 /* : nullable AType */;
7477 var1 = parser_nodes__AVardeclExpr__n_type(self);
7478 var = var1;
7479 RET_LABEL:;
7480 return var;
7481 }
7482 /* method parser_nodes#AVardeclExpr#n_type= for (self: AVardeclExpr, nullable AType) */
7483 void parser_nodes__AVardeclExpr__n_type_61d(val* self, val* p0) {
7484 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_type].val = p0; /* _n_type on <self:AVardeclExpr> */
7485 RET_LABEL:;
7486 }
7487 /* method parser_nodes#AVardeclExpr#n_type= for (self: Object, nullable AType) */
7488 void VIRTUAL_parser_nodes__AVardeclExpr__n_type_61d(val* self, val* p0) {
7489 parser_nodes__AVardeclExpr__n_type_61d(self, p0);
7490 RET_LABEL:;
7491 }
7492 /* method parser_nodes#AVardeclExpr#n_assign for (self: AVardeclExpr): nullable TAssign */
7493 val* parser_nodes__AVardeclExpr__n_assign(val* self) {
7494 val* var /* : nullable TAssign */;
7495 val* var1 /* : nullable TAssign */;
7496 var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_assign].val; /* _n_assign on <self:AVardeclExpr> */
7497 var = var1;
7498 RET_LABEL:;
7499 return var;
7500 }
7501 /* method parser_nodes#AVardeclExpr#n_assign for (self: Object): nullable TAssign */
7502 val* VIRTUAL_parser_nodes__AVardeclExpr__n_assign(val* self) {
7503 val* var /* : nullable TAssign */;
7504 val* var1 /* : nullable TAssign */;
7505 var1 = parser_nodes__AVardeclExpr__n_assign(self);
7506 var = var1;
7507 RET_LABEL:;
7508 return var;
7509 }
7510 /* method parser_nodes#AVardeclExpr#n_assign= for (self: AVardeclExpr, nullable TAssign) */
7511 void parser_nodes__AVardeclExpr__n_assign_61d(val* self, val* p0) {
7512 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_assign].val = p0; /* _n_assign on <self:AVardeclExpr> */
7513 RET_LABEL:;
7514 }
7515 /* method parser_nodes#AVardeclExpr#n_assign= for (self: Object, nullable TAssign) */
7516 void VIRTUAL_parser_nodes__AVardeclExpr__n_assign_61d(val* self, val* p0) {
7517 parser_nodes__AVardeclExpr__n_assign_61d(self, p0);
7518 RET_LABEL:;
7519 }
7520 /* method parser_nodes#AVardeclExpr#n_expr for (self: AVardeclExpr): nullable AExpr */
7521 val* parser_nodes__AVardeclExpr__n_expr(val* self) {
7522 val* var /* : nullable AExpr */;
7523 val* var1 /* : nullable AExpr */;
7524 var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_expr].val; /* _n_expr on <self:AVardeclExpr> */
7525 var = var1;
7526 RET_LABEL:;
7527 return var;
7528 }
7529 /* method parser_nodes#AVardeclExpr#n_expr for (self: Object): nullable AExpr */
7530 val* VIRTUAL_parser_nodes__AVardeclExpr__n_expr(val* self) {
7531 val* var /* : nullable AExpr */;
7532 val* var1 /* : nullable AExpr */;
7533 var1 = parser_nodes__AVardeclExpr__n_expr(self);
7534 var = var1;
7535 RET_LABEL:;
7536 return var;
7537 }
7538 /* method parser_nodes#AVardeclExpr#n_expr= for (self: AVardeclExpr, nullable AExpr) */
7539 void parser_nodes__AVardeclExpr__n_expr_61d(val* self, val* p0) {
7540 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_expr].val = p0; /* _n_expr on <self:AVardeclExpr> */
7541 RET_LABEL:;
7542 }
7543 /* method parser_nodes#AVardeclExpr#n_expr= for (self: Object, nullable AExpr) */
7544 void VIRTUAL_parser_nodes__AVardeclExpr__n_expr_61d(val* self, val* p0) {
7545 parser_nodes__AVardeclExpr__n_expr_61d(self, p0);
7546 RET_LABEL:;
7547 }
7548 /* method parser_nodes#AVardeclExpr#init for (self: AVardeclExpr) */
7549 void parser_nodes__AVardeclExpr__init(val* self) {
7550 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AVardeclExpr>*/;
7551 RET_LABEL:;
7552 }
7553 /* method parser_nodes#AVardeclExpr#init for (self: Object) */
7554 void VIRTUAL_parser_nodes__AVardeclExpr__init(val* self) {
7555 parser_nodes__AVardeclExpr__init(self);
7556 RET_LABEL:;
7557 }
7558 /* method parser_nodes#AReturnExpr#n_kwreturn for (self: AReturnExpr): nullable TKwreturn */
7559 val* parser_nodes__AReturnExpr__n_kwreturn(val* self) {
7560 val* var /* : nullable TKwreturn */;
7561 val* var1 /* : nullable TKwreturn */;
7562 var1 = self->attrs[COLOR_parser_nodes__AReturnExpr___n_kwreturn].val; /* _n_kwreturn on <self:AReturnExpr> */
7563 var = var1;
7564 RET_LABEL:;
7565 return var;
7566 }
7567 /* method parser_nodes#AReturnExpr#n_kwreturn for (self: Object): nullable TKwreturn */
7568 val* VIRTUAL_parser_nodes__AReturnExpr__n_kwreturn(val* self) {
7569 val* var /* : nullable TKwreturn */;
7570 val* var1 /* : nullable TKwreturn */;
7571 var1 = parser_nodes__AReturnExpr__n_kwreturn(self);
7572 var = var1;
7573 RET_LABEL:;
7574 return var;
7575 }
7576 /* method parser_nodes#AReturnExpr#n_kwreturn= for (self: AReturnExpr, nullable TKwreturn) */
7577 void parser_nodes__AReturnExpr__n_kwreturn_61d(val* self, val* p0) {
7578 self->attrs[COLOR_parser_nodes__AReturnExpr___n_kwreturn].val = p0; /* _n_kwreturn on <self:AReturnExpr> */
7579 RET_LABEL:;
7580 }
7581 /* method parser_nodes#AReturnExpr#n_kwreturn= for (self: Object, nullable TKwreturn) */
7582 void VIRTUAL_parser_nodes__AReturnExpr__n_kwreturn_61d(val* self, val* p0) {
7583 parser_nodes__AReturnExpr__n_kwreturn_61d(self, p0);
7584 RET_LABEL:;
7585 }
7586 /* method parser_nodes#AReturnExpr#n_expr for (self: AReturnExpr): nullable AExpr */
7587 val* parser_nodes__AReturnExpr__n_expr(val* self) {
7588 val* var /* : nullable AExpr */;
7589 val* var1 /* : nullable AExpr */;
7590 var1 = self->attrs[COLOR_parser_nodes__AReturnExpr___n_expr].val; /* _n_expr on <self:AReturnExpr> */
7591 var = var1;
7592 RET_LABEL:;
7593 return var;
7594 }
7595 /* method parser_nodes#AReturnExpr#n_expr for (self: Object): nullable AExpr */
7596 val* VIRTUAL_parser_nodes__AReturnExpr__n_expr(val* self) {
7597 val* var /* : nullable AExpr */;
7598 val* var1 /* : nullable AExpr */;
7599 var1 = parser_nodes__AReturnExpr__n_expr(self);
7600 var = var1;
7601 RET_LABEL:;
7602 return var;
7603 }
7604 /* method parser_nodes#AReturnExpr#n_expr= for (self: AReturnExpr, nullable AExpr) */
7605 void parser_nodes__AReturnExpr__n_expr_61d(val* self, val* p0) {
7606 self->attrs[COLOR_parser_nodes__AReturnExpr___n_expr].val = p0; /* _n_expr on <self:AReturnExpr> */
7607 RET_LABEL:;
7608 }
7609 /* method parser_nodes#AReturnExpr#n_expr= for (self: Object, nullable AExpr) */
7610 void VIRTUAL_parser_nodes__AReturnExpr__n_expr_61d(val* self, val* p0) {
7611 parser_nodes__AReturnExpr__n_expr_61d(self, p0);
7612 RET_LABEL:;
7613 }
7614 /* method parser_nodes#AReturnExpr#init for (self: AReturnExpr) */
7615 void parser_nodes__AReturnExpr__init(val* self) {
7616 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AReturnExpr>*/;
7617 RET_LABEL:;
7618 }
7619 /* method parser_nodes#AReturnExpr#init for (self: Object) */
7620 void VIRTUAL_parser_nodes__AReturnExpr__init(val* self) {
7621 parser_nodes__AReturnExpr__init(self);
7622 RET_LABEL:;
7623 }
7624 /* method parser_nodes#ALabelable#n_label for (self: ALabelable): nullable ALabel */
7625 val* parser_nodes__ALabelable__n_label(val* self) {
7626 val* var /* : nullable ALabel */;
7627 val* var1 /* : nullable ALabel */;
7628 var1 = self->attrs[COLOR_parser_nodes__ALabelable___n_label].val; /* _n_label on <self:ALabelable> */
7629 var = var1;
7630 RET_LABEL:;
7631 return var;
7632 }
7633 /* method parser_nodes#ALabelable#n_label for (self: Object): nullable ALabel */
7634 val* VIRTUAL_parser_nodes__ALabelable__n_label(val* self) {
7635 val* var /* : nullable ALabel */;
7636 val* var1 /* : nullable ALabel */;
7637 var1 = parser_nodes__ALabelable__n_label(self);
7638 var = var1;
7639 RET_LABEL:;
7640 return var;
7641 }
7642 /* method parser_nodes#ALabelable#n_label= for (self: ALabelable, nullable ALabel) */
7643 void parser_nodes__ALabelable__n_label_61d(val* self, val* p0) {
7644 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = p0; /* _n_label on <self:ALabelable> */
7645 RET_LABEL:;
7646 }
7647 /* method parser_nodes#ALabelable#n_label= for (self: Object, nullable ALabel) */
7648 void VIRTUAL_parser_nodes__ALabelable__n_label_61d(val* self, val* p0) {
7649 parser_nodes__ALabelable__n_label_61d(self, p0);
7650 RET_LABEL:;
7651 }
7652 /* method parser_nodes#ALabelable#init for (self: ALabelable) */
7653 void parser_nodes__ALabelable__init(val* self) {
7654 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:ALabelable>*/;
7655 RET_LABEL:;
7656 }
7657 /* method parser_nodes#ALabelable#init for (self: Object) */
7658 void VIRTUAL_parser_nodes__ALabelable__init(val* self) {
7659 parser_nodes__ALabelable__init(self);
7660 RET_LABEL:;
7661 }
7662 /* method parser_nodes#ABreakExpr#n_kwbreak for (self: ABreakExpr): TKwbreak */
7663 val* parser_nodes__ABreakExpr__n_kwbreak(val* self) {
7664 val* var /* : TKwbreak */;
7665 val* var1 /* : TKwbreak */;
7666 var1 = self->attrs[COLOR_parser_nodes__ABreakExpr___n_kwbreak].val; /* _n_kwbreak on <self:ABreakExpr> */
7667 if (var1 == NULL) {
7668 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwbreak");
7669 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1064);
7670 exit(1);
7671 }
7672 var = var1;
7673 RET_LABEL:;
7674 return var;
7675 }
7676 /* method parser_nodes#ABreakExpr#n_kwbreak for (self: Object): TKwbreak */
7677 val* VIRTUAL_parser_nodes__ABreakExpr__n_kwbreak(val* self) {
7678 val* var /* : TKwbreak */;
7679 val* var1 /* : TKwbreak */;
7680 var1 = parser_nodes__ABreakExpr__n_kwbreak(self);
7681 var = var1;
7682 RET_LABEL:;
7683 return var;
7684 }
7685 /* method parser_nodes#ABreakExpr#n_kwbreak= for (self: ABreakExpr, TKwbreak) */
7686 void parser_nodes__ABreakExpr__n_kwbreak_61d(val* self, val* p0) {
7687 self->attrs[COLOR_parser_nodes__ABreakExpr___n_kwbreak].val = p0; /* _n_kwbreak on <self:ABreakExpr> */
7688 RET_LABEL:;
7689 }
7690 /* method parser_nodes#ABreakExpr#n_kwbreak= for (self: Object, TKwbreak) */
7691 void VIRTUAL_parser_nodes__ABreakExpr__n_kwbreak_61d(val* self, val* p0) {
7692 parser_nodes__ABreakExpr__n_kwbreak_61d(self, p0);
7693 RET_LABEL:;
7694 }
7695 /* method parser_nodes#ABreakExpr#n_expr for (self: ABreakExpr): nullable AExpr */
7696 val* parser_nodes__ABreakExpr__n_expr(val* self) {
7697 val* var /* : nullable AExpr */;
7698 val* var1 /* : nullable AExpr */;
7699 var1 = self->attrs[COLOR_parser_nodes__ABreakExpr___n_expr].val; /* _n_expr on <self:ABreakExpr> */
7700 var = var1;
7701 RET_LABEL:;
7702 return var;
7703 }
7704 /* method parser_nodes#ABreakExpr#n_expr for (self: Object): nullable AExpr */
7705 val* VIRTUAL_parser_nodes__ABreakExpr__n_expr(val* self) {
7706 val* var /* : nullable AExpr */;
7707 val* var1 /* : nullable AExpr */;
7708 var1 = parser_nodes__ABreakExpr__n_expr(self);
7709 var = var1;
7710 RET_LABEL:;
7711 return var;
7712 }
7713 /* method parser_nodes#ABreakExpr#n_expr= for (self: ABreakExpr, nullable AExpr) */
7714 void parser_nodes__ABreakExpr__n_expr_61d(val* self, val* p0) {
7715 self->attrs[COLOR_parser_nodes__ABreakExpr___n_expr].val = p0; /* _n_expr on <self:ABreakExpr> */
7716 RET_LABEL:;
7717 }
7718 /* method parser_nodes#ABreakExpr#n_expr= for (self: Object, nullable AExpr) */
7719 void VIRTUAL_parser_nodes__ABreakExpr__n_expr_61d(val* self, val* p0) {
7720 parser_nodes__ABreakExpr__n_expr_61d(self, p0);
7721 RET_LABEL:;
7722 }
7723 /* method parser_nodes#ABreakExpr#init for (self: ABreakExpr) */
7724 void parser_nodes__ABreakExpr__init(val* self) {
7725 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ABreakExpr>*/;
7726 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:ABreakExpr>*/;
7727 RET_LABEL:;
7728 }
7729 /* method parser_nodes#ABreakExpr#init for (self: Object) */
7730 void VIRTUAL_parser_nodes__ABreakExpr__init(val* self) {
7731 parser_nodes__ABreakExpr__init(self);
7732 RET_LABEL:;
7733 }
7734 /* method parser_nodes#AAbortExpr#n_kwabort for (self: AAbortExpr): TKwabort */
7735 val* parser_nodes__AAbortExpr__n_kwabort(val* self) {
7736 val* var /* : TKwabort */;
7737 val* var1 /* : TKwabort */;
7738 var1 = self->attrs[COLOR_parser_nodes__AAbortExpr___n_kwabort].val; /* _n_kwabort on <self:AAbortExpr> */
7739 if (var1 == NULL) {
7740 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwabort");
7741 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1071);
7742 exit(1);
7743 }
7744 var = var1;
7745 RET_LABEL:;
7746 return var;
7747 }
7748 /* method parser_nodes#AAbortExpr#n_kwabort for (self: Object): TKwabort */
7749 val* VIRTUAL_parser_nodes__AAbortExpr__n_kwabort(val* self) {
7750 val* var /* : TKwabort */;
7751 val* var1 /* : TKwabort */;
7752 var1 = parser_nodes__AAbortExpr__n_kwabort(self);
7753 var = var1;
7754 RET_LABEL:;
7755 return var;
7756 }
7757 /* method parser_nodes#AAbortExpr#n_kwabort= for (self: AAbortExpr, TKwabort) */
7758 void parser_nodes__AAbortExpr__n_kwabort_61d(val* self, val* p0) {
7759 self->attrs[COLOR_parser_nodes__AAbortExpr___n_kwabort].val = p0; /* _n_kwabort on <self:AAbortExpr> */
7760 RET_LABEL:;
7761 }
7762 /* method parser_nodes#AAbortExpr#n_kwabort= for (self: Object, TKwabort) */
7763 void VIRTUAL_parser_nodes__AAbortExpr__n_kwabort_61d(val* self, val* p0) {
7764 parser_nodes__AAbortExpr__n_kwabort_61d(self, p0);
7765 RET_LABEL:;
7766 }
7767 /* method parser_nodes#AAbortExpr#init for (self: AAbortExpr) */
7768 void parser_nodes__AAbortExpr__init(val* self) {
7769 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AAbortExpr>*/;
7770 RET_LABEL:;
7771 }
7772 /* method parser_nodes#AAbortExpr#init for (self: Object) */
7773 void VIRTUAL_parser_nodes__AAbortExpr__init(val* self) {
7774 parser_nodes__AAbortExpr__init(self);
7775 RET_LABEL:;
7776 }
7777 /* method parser_nodes#AContinueExpr#n_kwcontinue for (self: AContinueExpr): nullable TKwcontinue */
7778 val* parser_nodes__AContinueExpr__n_kwcontinue(val* self) {
7779 val* var /* : nullable TKwcontinue */;
7780 val* var1 /* : nullable TKwcontinue */;
7781 var1 = self->attrs[COLOR_parser_nodes__AContinueExpr___n_kwcontinue].val; /* _n_kwcontinue on <self:AContinueExpr> */
7782 var = var1;
7783 RET_LABEL:;
7784 return var;
7785 }
7786 /* method parser_nodes#AContinueExpr#n_kwcontinue for (self: Object): nullable TKwcontinue */
7787 val* VIRTUAL_parser_nodes__AContinueExpr__n_kwcontinue(val* self) {
7788 val* var /* : nullable TKwcontinue */;
7789 val* var1 /* : nullable TKwcontinue */;
7790 var1 = parser_nodes__AContinueExpr__n_kwcontinue(self);
7791 var = var1;
7792 RET_LABEL:;
7793 return var;
7794 }
7795 /* method parser_nodes#AContinueExpr#n_kwcontinue= for (self: AContinueExpr, nullable TKwcontinue) */
7796 void parser_nodes__AContinueExpr__n_kwcontinue_61d(val* self, val* p0) {
7797 self->attrs[COLOR_parser_nodes__AContinueExpr___n_kwcontinue].val = p0; /* _n_kwcontinue on <self:AContinueExpr> */
7798 RET_LABEL:;
7799 }
7800 /* method parser_nodes#AContinueExpr#n_kwcontinue= for (self: Object, nullable TKwcontinue) */
7801 void VIRTUAL_parser_nodes__AContinueExpr__n_kwcontinue_61d(val* self, val* p0) {
7802 parser_nodes__AContinueExpr__n_kwcontinue_61d(self, p0);
7803 RET_LABEL:;
7804 }
7805 /* method parser_nodes#AContinueExpr#n_expr for (self: AContinueExpr): nullable AExpr */
7806 val* parser_nodes__AContinueExpr__n_expr(val* self) {
7807 val* var /* : nullable AExpr */;
7808 val* var1 /* : nullable AExpr */;
7809 var1 = self->attrs[COLOR_parser_nodes__AContinueExpr___n_expr].val; /* _n_expr on <self:AContinueExpr> */
7810 var = var1;
7811 RET_LABEL:;
7812 return var;
7813 }
7814 /* method parser_nodes#AContinueExpr#n_expr for (self: Object): nullable AExpr */
7815 val* VIRTUAL_parser_nodes__AContinueExpr__n_expr(val* self) {
7816 val* var /* : nullable AExpr */;
7817 val* var1 /* : nullable AExpr */;
7818 var1 = parser_nodes__AContinueExpr__n_expr(self);
7819 var = var1;
7820 RET_LABEL:;
7821 return var;
7822 }
7823 /* method parser_nodes#AContinueExpr#n_expr= for (self: AContinueExpr, nullable AExpr) */
7824 void parser_nodes__AContinueExpr__n_expr_61d(val* self, val* p0) {
7825 self->attrs[COLOR_parser_nodes__AContinueExpr___n_expr].val = p0; /* _n_expr on <self:AContinueExpr> */
7826 RET_LABEL:;
7827 }
7828 /* method parser_nodes#AContinueExpr#n_expr= for (self: Object, nullable AExpr) */
7829 void VIRTUAL_parser_nodes__AContinueExpr__n_expr_61d(val* self, val* p0) {
7830 parser_nodes__AContinueExpr__n_expr_61d(self, p0);
7831 RET_LABEL:;
7832 }
7833 /* method parser_nodes#AContinueExpr#init for (self: AContinueExpr) */
7834 void parser_nodes__AContinueExpr__init(val* self) {
7835 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AContinueExpr>*/;
7836 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:AContinueExpr>*/;
7837 RET_LABEL:;
7838 }
7839 /* method parser_nodes#AContinueExpr#init for (self: Object) */
7840 void VIRTUAL_parser_nodes__AContinueExpr__init(val* self) {
7841 parser_nodes__AContinueExpr__init(self);
7842 RET_LABEL:;
7843 }
7844 /* method parser_nodes#ADoExpr#n_kwdo for (self: ADoExpr): TKwdo */
7845 val* parser_nodes__ADoExpr__n_kwdo(val* self) {
7846 val* var /* : TKwdo */;
7847 val* var1 /* : TKwdo */;
7848 var1 = self->attrs[COLOR_parser_nodes__ADoExpr___n_kwdo].val; /* _n_kwdo on <self:ADoExpr> */
7849 if (var1 == NULL) {
7850 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwdo");
7851 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1086);
7852 exit(1);
7853 }
7854 var = var1;
7855 RET_LABEL:;
7856 return var;
7857 }
7858 /* method parser_nodes#ADoExpr#n_kwdo for (self: Object): TKwdo */
7859 val* VIRTUAL_parser_nodes__ADoExpr__n_kwdo(val* self) {
7860 val* var /* : TKwdo */;
7861 val* var1 /* : TKwdo */;
7862 var1 = parser_nodes__ADoExpr__n_kwdo(self);
7863 var = var1;
7864 RET_LABEL:;
7865 return var;
7866 }
7867 /* method parser_nodes#ADoExpr#n_kwdo= for (self: ADoExpr, TKwdo) */
7868 void parser_nodes__ADoExpr__n_kwdo_61d(val* self, val* p0) {
7869 self->attrs[COLOR_parser_nodes__ADoExpr___n_kwdo].val = p0; /* _n_kwdo on <self:ADoExpr> */
7870 RET_LABEL:;
7871 }
7872 /* method parser_nodes#ADoExpr#n_kwdo= for (self: Object, TKwdo) */
7873 void VIRTUAL_parser_nodes__ADoExpr__n_kwdo_61d(val* self, val* p0) {
7874 parser_nodes__ADoExpr__n_kwdo_61d(self, p0);
7875 RET_LABEL:;
7876 }
7877 /* method parser_nodes#ADoExpr#n_block for (self: ADoExpr): nullable AExpr */
7878 val* parser_nodes__ADoExpr__n_block(val* self) {
7879 val* var /* : nullable AExpr */;
7880 val* var1 /* : nullable AExpr */;
7881 var1 = self->attrs[COLOR_parser_nodes__ADoExpr___n_block].val; /* _n_block on <self:ADoExpr> */
7882 var = var1;
7883 RET_LABEL:;
7884 return var;
7885 }
7886 /* method parser_nodes#ADoExpr#n_block for (self: Object): nullable AExpr */
7887 val* VIRTUAL_parser_nodes__ADoExpr__n_block(val* self) {
7888 val* var /* : nullable AExpr */;
7889 val* var1 /* : nullable AExpr */;
7890 var1 = parser_nodes__ADoExpr__n_block(self);
7891 var = var1;
7892 RET_LABEL:;
7893 return var;
7894 }
7895 /* method parser_nodes#ADoExpr#n_block= for (self: ADoExpr, nullable AExpr) */
7896 void parser_nodes__ADoExpr__n_block_61d(val* self, val* p0) {
7897 self->attrs[COLOR_parser_nodes__ADoExpr___n_block].val = p0; /* _n_block on <self:ADoExpr> */
7898 RET_LABEL:;
7899 }
7900 /* method parser_nodes#ADoExpr#n_block= for (self: Object, nullable AExpr) */
7901 void VIRTUAL_parser_nodes__ADoExpr__n_block_61d(val* self, val* p0) {
7902 parser_nodes__ADoExpr__n_block_61d(self, p0);
7903 RET_LABEL:;
7904 }
7905 /* method parser_nodes#ADoExpr#init for (self: ADoExpr) */
7906 void parser_nodes__ADoExpr__init(val* self) {
7907 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ADoExpr>*/;
7908 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:ADoExpr>*/;
7909 RET_LABEL:;
7910 }
7911 /* method parser_nodes#ADoExpr#init for (self: Object) */
7912 void VIRTUAL_parser_nodes__ADoExpr__init(val* self) {
7913 parser_nodes__ADoExpr__init(self);
7914 RET_LABEL:;
7915 }
7916 /* method parser_nodes#AIfExpr#n_kwif for (self: AIfExpr): TKwif */
7917 val* parser_nodes__AIfExpr__n_kwif(val* self) {
7918 val* var /* : TKwif */;
7919 val* var1 /* : TKwif */;
7920 var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_kwif].val; /* _n_kwif on <self:AIfExpr> */
7921 if (var1 == NULL) {
7922 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwif");
7923 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1093);
7924 exit(1);
7925 }
7926 var = var1;
7927 RET_LABEL:;
7928 return var;
7929 }
7930 /* method parser_nodes#AIfExpr#n_kwif for (self: Object): TKwif */
7931 val* VIRTUAL_parser_nodes__AIfExpr__n_kwif(val* self) {
7932 val* var /* : TKwif */;
7933 val* var1 /* : TKwif */;
7934 var1 = parser_nodes__AIfExpr__n_kwif(self);
7935 var = var1;
7936 RET_LABEL:;
7937 return var;
7938 }
7939 /* method parser_nodes#AIfExpr#n_kwif= for (self: AIfExpr, TKwif) */
7940 void parser_nodes__AIfExpr__n_kwif_61d(val* self, val* p0) {
7941 self->attrs[COLOR_parser_nodes__AIfExpr___n_kwif].val = p0; /* _n_kwif on <self:AIfExpr> */
7942 RET_LABEL:;
7943 }
7944 /* method parser_nodes#AIfExpr#n_kwif= for (self: Object, TKwif) */
7945 void VIRTUAL_parser_nodes__AIfExpr__n_kwif_61d(val* self, val* p0) {
7946 parser_nodes__AIfExpr__n_kwif_61d(self, p0);
7947 RET_LABEL:;
7948 }
7949 /* method parser_nodes#AIfExpr#n_expr for (self: AIfExpr): AExpr */
7950 val* parser_nodes__AIfExpr__n_expr(val* self) {
7951 val* var /* : AExpr */;
7952 val* var1 /* : AExpr */;
7953 var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_expr].val; /* _n_expr on <self:AIfExpr> */
7954 if (var1 == NULL) {
7955 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
7956 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1094);
7957 exit(1);
7958 }
7959 var = var1;
7960 RET_LABEL:;
7961 return var;
7962 }
7963 /* method parser_nodes#AIfExpr#n_expr for (self: Object): AExpr */
7964 val* VIRTUAL_parser_nodes__AIfExpr__n_expr(val* self) {
7965 val* var /* : AExpr */;
7966 val* var1 /* : AExpr */;
7967 var1 = parser_nodes__AIfExpr__n_expr(self);
7968 var = var1;
7969 RET_LABEL:;
7970 return var;
7971 }
7972 /* method parser_nodes#AIfExpr#n_expr= for (self: AIfExpr, AExpr) */
7973 void parser_nodes__AIfExpr__n_expr_61d(val* self, val* p0) {
7974 self->attrs[COLOR_parser_nodes__AIfExpr___n_expr].val = p0; /* _n_expr on <self:AIfExpr> */
7975 RET_LABEL:;
7976 }
7977 /* method parser_nodes#AIfExpr#n_expr= for (self: Object, AExpr) */
7978 void VIRTUAL_parser_nodes__AIfExpr__n_expr_61d(val* self, val* p0) {
7979 parser_nodes__AIfExpr__n_expr_61d(self, p0);
7980 RET_LABEL:;
7981 }
7982 /* method parser_nodes#AIfExpr#n_then for (self: AIfExpr): nullable AExpr */
7983 val* parser_nodes__AIfExpr__n_then(val* self) {
7984 val* var /* : nullable AExpr */;
7985 val* var1 /* : nullable AExpr */;
7986 var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_then].val; /* _n_then on <self:AIfExpr> */
7987 var = var1;
7988 RET_LABEL:;
7989 return var;
7990 }
7991 /* method parser_nodes#AIfExpr#n_then for (self: Object): nullable AExpr */
7992 val* VIRTUAL_parser_nodes__AIfExpr__n_then(val* self) {
7993 val* var /* : nullable AExpr */;
7994 val* var1 /* : nullable AExpr */;
7995 var1 = parser_nodes__AIfExpr__n_then(self);
7996 var = var1;
7997 RET_LABEL:;
7998 return var;
7999 }
8000 /* method parser_nodes#AIfExpr#n_then= for (self: AIfExpr, nullable AExpr) */
8001 void parser_nodes__AIfExpr__n_then_61d(val* self, val* p0) {
8002 self->attrs[COLOR_parser_nodes__AIfExpr___n_then].val = p0; /* _n_then on <self:AIfExpr> */
8003 RET_LABEL:;
8004 }
8005 /* method parser_nodes#AIfExpr#n_then= for (self: Object, nullable AExpr) */
8006 void VIRTUAL_parser_nodes__AIfExpr__n_then_61d(val* self, val* p0) {
8007 parser_nodes__AIfExpr__n_then_61d(self, p0);
8008 RET_LABEL:;
8009 }
8010 /* method parser_nodes#AIfExpr#n_else for (self: AIfExpr): nullable AExpr */
8011 val* parser_nodes__AIfExpr__n_else(val* self) {
8012 val* var /* : nullable AExpr */;
8013 val* var1 /* : nullable AExpr */;
8014 var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_else].val; /* _n_else on <self:AIfExpr> */
8015 var = var1;
8016 RET_LABEL:;
8017 return var;
8018 }
8019 /* method parser_nodes#AIfExpr#n_else for (self: Object): nullable AExpr */
8020 val* VIRTUAL_parser_nodes__AIfExpr__n_else(val* self) {
8021 val* var /* : nullable AExpr */;
8022 val* var1 /* : nullable AExpr */;
8023 var1 = parser_nodes__AIfExpr__n_else(self);
8024 var = var1;
8025 RET_LABEL:;
8026 return var;
8027 }
8028 /* method parser_nodes#AIfExpr#n_else= for (self: AIfExpr, nullable AExpr) */
8029 void parser_nodes__AIfExpr__n_else_61d(val* self, val* p0) {
8030 self->attrs[COLOR_parser_nodes__AIfExpr___n_else].val = p0; /* _n_else on <self:AIfExpr> */
8031 RET_LABEL:;
8032 }
8033 /* method parser_nodes#AIfExpr#n_else= for (self: Object, nullable AExpr) */
8034 void VIRTUAL_parser_nodes__AIfExpr__n_else_61d(val* self, val* p0) {
8035 parser_nodes__AIfExpr__n_else_61d(self, p0);
8036 RET_LABEL:;
8037 }
8038 /* method parser_nodes#AIfExpr#init for (self: AIfExpr) */
8039 void parser_nodes__AIfExpr__init(val* self) {
8040 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AIfExpr>*/;
8041 RET_LABEL:;
8042 }
8043 /* method parser_nodes#AIfExpr#init for (self: Object) */
8044 void VIRTUAL_parser_nodes__AIfExpr__init(val* self) {
8045 parser_nodes__AIfExpr__init(self);
8046 RET_LABEL:;
8047 }
8048 /* method parser_nodes#AIfexprExpr#n_kwif for (self: AIfexprExpr): TKwif */
8049 val* parser_nodes__AIfexprExpr__n_kwif(val* self) {
8050 val* var /* : TKwif */;
8051 val* var1 /* : TKwif */;
8052 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwif].val; /* _n_kwif on <self:AIfexprExpr> */
8053 if (var1 == NULL) {
8054 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwif");
8055 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1102);
8056 exit(1);
8057 }
8058 var = var1;
8059 RET_LABEL:;
8060 return var;
8061 }
8062 /* method parser_nodes#AIfexprExpr#n_kwif for (self: Object): TKwif */
8063 val* VIRTUAL_parser_nodes__AIfexprExpr__n_kwif(val* self) {
8064 val* var /* : TKwif */;
8065 val* var1 /* : TKwif */;
8066 var1 = parser_nodes__AIfexprExpr__n_kwif(self);
8067 var = var1;
8068 RET_LABEL:;
8069 return var;
8070 }
8071 /* method parser_nodes#AIfexprExpr#n_kwif= for (self: AIfexprExpr, TKwif) */
8072 void parser_nodes__AIfexprExpr__n_kwif_61d(val* self, val* p0) {
8073 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwif].val = p0; /* _n_kwif on <self:AIfexprExpr> */
8074 RET_LABEL:;
8075 }
8076 /* method parser_nodes#AIfexprExpr#n_kwif= for (self: Object, TKwif) */
8077 void VIRTUAL_parser_nodes__AIfexprExpr__n_kwif_61d(val* self, val* p0) {
8078 parser_nodes__AIfexprExpr__n_kwif_61d(self, p0);
8079 RET_LABEL:;
8080 }
8081 /* method parser_nodes#AIfexprExpr#n_expr for (self: AIfexprExpr): AExpr */
8082 val* parser_nodes__AIfexprExpr__n_expr(val* self) {
8083 val* var /* : AExpr */;
8084 val* var1 /* : AExpr */;
8085 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_expr].val; /* _n_expr on <self:AIfexprExpr> */
8086 if (var1 == NULL) {
8087 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
8088 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1103);
8089 exit(1);
8090 }
8091 var = var1;
8092 RET_LABEL:;
8093 return var;
8094 }
8095 /* method parser_nodes#AIfexprExpr#n_expr for (self: Object): AExpr */
8096 val* VIRTUAL_parser_nodes__AIfexprExpr__n_expr(val* self) {
8097 val* var /* : AExpr */;
8098 val* var1 /* : AExpr */;
8099 var1 = parser_nodes__AIfexprExpr__n_expr(self);
8100 var = var1;
8101 RET_LABEL:;
8102 return var;
8103 }
8104 /* method parser_nodes#AIfexprExpr#n_expr= for (self: AIfexprExpr, AExpr) */
8105 void parser_nodes__AIfexprExpr__n_expr_61d(val* self, val* p0) {
8106 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_expr].val = p0; /* _n_expr on <self:AIfexprExpr> */
8107 RET_LABEL:;
8108 }
8109 /* method parser_nodes#AIfexprExpr#n_expr= for (self: Object, AExpr) */
8110 void VIRTUAL_parser_nodes__AIfexprExpr__n_expr_61d(val* self, val* p0) {
8111 parser_nodes__AIfexprExpr__n_expr_61d(self, p0);
8112 RET_LABEL:;
8113 }
8114 /* method parser_nodes#AIfexprExpr#n_kwthen for (self: AIfexprExpr): TKwthen */
8115 val* parser_nodes__AIfexprExpr__n_kwthen(val* self) {
8116 val* var /* : TKwthen */;
8117 val* var1 /* : TKwthen */;
8118 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwthen].val; /* _n_kwthen on <self:AIfexprExpr> */
8119 if (var1 == NULL) {
8120 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwthen");
8121 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1104);
8122 exit(1);
8123 }
8124 var = var1;
8125 RET_LABEL:;
8126 return var;
8127 }
8128 /* method parser_nodes#AIfexprExpr#n_kwthen for (self: Object): TKwthen */
8129 val* VIRTUAL_parser_nodes__AIfexprExpr__n_kwthen(val* self) {
8130 val* var /* : TKwthen */;
8131 val* var1 /* : TKwthen */;
8132 var1 = parser_nodes__AIfexprExpr__n_kwthen(self);
8133 var = var1;
8134 RET_LABEL:;
8135 return var;
8136 }
8137 /* method parser_nodes#AIfexprExpr#n_kwthen= for (self: AIfexprExpr, TKwthen) */
8138 void parser_nodes__AIfexprExpr__n_kwthen_61d(val* self, val* p0) {
8139 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwthen].val = p0; /* _n_kwthen on <self:AIfexprExpr> */
8140 RET_LABEL:;
8141 }
8142 /* method parser_nodes#AIfexprExpr#n_kwthen= for (self: Object, TKwthen) */
8143 void VIRTUAL_parser_nodes__AIfexprExpr__n_kwthen_61d(val* self, val* p0) {
8144 parser_nodes__AIfexprExpr__n_kwthen_61d(self, p0);
8145 RET_LABEL:;
8146 }
8147 /* method parser_nodes#AIfexprExpr#n_then for (self: AIfexprExpr): AExpr */
8148 val* parser_nodes__AIfexprExpr__n_then(val* self) {
8149 val* var /* : AExpr */;
8150 val* var1 /* : AExpr */;
8151 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_then].val; /* _n_then on <self:AIfexprExpr> */
8152 if (var1 == NULL) {
8153 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_then");
8154 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1105);
8155 exit(1);
8156 }
8157 var = var1;
8158 RET_LABEL:;
8159 return var;
8160 }
8161 /* method parser_nodes#AIfexprExpr#n_then for (self: Object): AExpr */
8162 val* VIRTUAL_parser_nodes__AIfexprExpr__n_then(val* self) {
8163 val* var /* : AExpr */;
8164 val* var1 /* : AExpr */;
8165 var1 = parser_nodes__AIfexprExpr__n_then(self);
8166 var = var1;
8167 RET_LABEL:;
8168 return var;
8169 }
8170 /* method parser_nodes#AIfexprExpr#n_then= for (self: AIfexprExpr, AExpr) */
8171 void parser_nodes__AIfexprExpr__n_then_61d(val* self, val* p0) {
8172 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_then].val = p0; /* _n_then on <self:AIfexprExpr> */
8173 RET_LABEL:;
8174 }
8175 /* method parser_nodes#AIfexprExpr#n_then= for (self: Object, AExpr) */
8176 void VIRTUAL_parser_nodes__AIfexprExpr__n_then_61d(val* self, val* p0) {
8177 parser_nodes__AIfexprExpr__n_then_61d(self, p0);
8178 RET_LABEL:;
8179 }
8180 /* method parser_nodes#AIfexprExpr#n_kwelse for (self: AIfexprExpr): TKwelse */
8181 val* parser_nodes__AIfexprExpr__n_kwelse(val* self) {
8182 val* var /* : TKwelse */;
8183 val* var1 /* : TKwelse */;
8184 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwelse].val; /* _n_kwelse on <self:AIfexprExpr> */
8185 if (var1 == NULL) {
8186 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwelse");
8187 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1106);
8188 exit(1);
8189 }
8190 var = var1;
8191 RET_LABEL:;
8192 return var;
8193 }
8194 /* method parser_nodes#AIfexprExpr#n_kwelse for (self: Object): TKwelse */
8195 val* VIRTUAL_parser_nodes__AIfexprExpr__n_kwelse(val* self) {
8196 val* var /* : TKwelse */;
8197 val* var1 /* : TKwelse */;
8198 var1 = parser_nodes__AIfexprExpr__n_kwelse(self);
8199 var = var1;
8200 RET_LABEL:;
8201 return var;
8202 }
8203 /* method parser_nodes#AIfexprExpr#n_kwelse= for (self: AIfexprExpr, TKwelse) */
8204 void parser_nodes__AIfexprExpr__n_kwelse_61d(val* self, val* p0) {
8205 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwelse].val = p0; /* _n_kwelse on <self:AIfexprExpr> */
8206 RET_LABEL:;
8207 }
8208 /* method parser_nodes#AIfexprExpr#n_kwelse= for (self: Object, TKwelse) */
8209 void VIRTUAL_parser_nodes__AIfexprExpr__n_kwelse_61d(val* self, val* p0) {
8210 parser_nodes__AIfexprExpr__n_kwelse_61d(self, p0);
8211 RET_LABEL:;
8212 }
8213 /* method parser_nodes#AIfexprExpr#n_else for (self: AIfexprExpr): AExpr */
8214 val* parser_nodes__AIfexprExpr__n_else(val* self) {
8215 val* var /* : AExpr */;
8216 val* var1 /* : AExpr */;
8217 var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_else].val; /* _n_else on <self:AIfexprExpr> */
8218 if (var1 == NULL) {
8219 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_else");
8220 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1107);
8221 exit(1);
8222 }
8223 var = var1;
8224 RET_LABEL:;
8225 return var;
8226 }
8227 /* method parser_nodes#AIfexprExpr#n_else for (self: Object): AExpr */
8228 val* VIRTUAL_parser_nodes__AIfexprExpr__n_else(val* self) {
8229 val* var /* : AExpr */;
8230 val* var1 /* : AExpr */;
8231 var1 = parser_nodes__AIfexprExpr__n_else(self);
8232 var = var1;
8233 RET_LABEL:;
8234 return var;
8235 }
8236 /* method parser_nodes#AIfexprExpr#n_else= for (self: AIfexprExpr, AExpr) */
8237 void parser_nodes__AIfexprExpr__n_else_61d(val* self, val* p0) {
8238 self->attrs[COLOR_parser_nodes__AIfexprExpr___n_else].val = p0; /* _n_else on <self:AIfexprExpr> */
8239 RET_LABEL:;
8240 }
8241 /* method parser_nodes#AIfexprExpr#n_else= for (self: Object, AExpr) */
8242 void VIRTUAL_parser_nodes__AIfexprExpr__n_else_61d(val* self, val* p0) {
8243 parser_nodes__AIfexprExpr__n_else_61d(self, p0);
8244 RET_LABEL:;
8245 }
8246 /* method parser_nodes#AIfexprExpr#init for (self: AIfexprExpr) */
8247 void parser_nodes__AIfexprExpr__init(val* self) {
8248 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AIfexprExpr>*/;
8249 RET_LABEL:;
8250 }
8251 /* method parser_nodes#AIfexprExpr#init for (self: Object) */
8252 void VIRTUAL_parser_nodes__AIfexprExpr__init(val* self) {
8253 parser_nodes__AIfexprExpr__init(self);
8254 RET_LABEL:;
8255 }
8256 /* method parser_nodes#AWhileExpr#n_kwwhile for (self: AWhileExpr): TKwwhile */
8257 val* parser_nodes__AWhileExpr__n_kwwhile(val* self) {
8258 val* var /* : TKwwhile */;
8259 val* var1 /* : TKwwhile */;
8260 var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwwhile].val; /* _n_kwwhile on <self:AWhileExpr> */
8261 if (var1 == NULL) {
8262 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwwhile");
8263 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1114);
8264 exit(1);
8265 }
8266 var = var1;
8267 RET_LABEL:;
8268 return var;
8269 }
8270 /* method parser_nodes#AWhileExpr#n_kwwhile for (self: Object): TKwwhile */
8271 val* VIRTUAL_parser_nodes__AWhileExpr__n_kwwhile(val* self) {
8272 val* var /* : TKwwhile */;
8273 val* var1 /* : TKwwhile */;
8274 var1 = parser_nodes__AWhileExpr__n_kwwhile(self);
8275 var = var1;
8276 RET_LABEL:;
8277 return var;
8278 }
8279 /* method parser_nodes#AWhileExpr#n_kwwhile= for (self: AWhileExpr, TKwwhile) */
8280 void parser_nodes__AWhileExpr__n_kwwhile_61d(val* self, val* p0) {
8281 self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwwhile].val = p0; /* _n_kwwhile on <self:AWhileExpr> */
8282 RET_LABEL:;
8283 }
8284 /* method parser_nodes#AWhileExpr#n_kwwhile= for (self: Object, TKwwhile) */
8285 void VIRTUAL_parser_nodes__AWhileExpr__n_kwwhile_61d(val* self, val* p0) {
8286 parser_nodes__AWhileExpr__n_kwwhile_61d(self, p0);
8287 RET_LABEL:;
8288 }
8289 /* method parser_nodes#AWhileExpr#n_expr for (self: AWhileExpr): AExpr */
8290 val* parser_nodes__AWhileExpr__n_expr(val* self) {
8291 val* var /* : AExpr */;
8292 val* var1 /* : AExpr */;
8293 var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_expr].val; /* _n_expr on <self:AWhileExpr> */
8294 if (var1 == NULL) {
8295 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
8296 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1115);
8297 exit(1);
8298 }
8299 var = var1;
8300 RET_LABEL:;
8301 return var;
8302 }
8303 /* method parser_nodes#AWhileExpr#n_expr for (self: Object): AExpr */
8304 val* VIRTUAL_parser_nodes__AWhileExpr__n_expr(val* self) {
8305 val* var /* : AExpr */;
8306 val* var1 /* : AExpr */;
8307 var1 = parser_nodes__AWhileExpr__n_expr(self);
8308 var = var1;
8309 RET_LABEL:;
8310 return var;
8311 }
8312 /* method parser_nodes#AWhileExpr#n_expr= for (self: AWhileExpr, AExpr) */
8313 void parser_nodes__AWhileExpr__n_expr_61d(val* self, val* p0) {
8314 self->attrs[COLOR_parser_nodes__AWhileExpr___n_expr].val = p0; /* _n_expr on <self:AWhileExpr> */
8315 RET_LABEL:;
8316 }
8317 /* method parser_nodes#AWhileExpr#n_expr= for (self: Object, AExpr) */
8318 void VIRTUAL_parser_nodes__AWhileExpr__n_expr_61d(val* self, val* p0) {
8319 parser_nodes__AWhileExpr__n_expr_61d(self, p0);
8320 RET_LABEL:;
8321 }
8322 /* method parser_nodes#AWhileExpr#n_kwdo for (self: AWhileExpr): TKwdo */
8323 val* parser_nodes__AWhileExpr__n_kwdo(val* self) {
8324 val* var /* : TKwdo */;
8325 val* var1 /* : TKwdo */;
8326 var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwdo].val; /* _n_kwdo on <self:AWhileExpr> */
8327 if (var1 == NULL) {
8328 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwdo");
8329 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1116);
8330 exit(1);
8331 }
8332 var = var1;
8333 RET_LABEL:;
8334 return var;
8335 }
8336 /* method parser_nodes#AWhileExpr#n_kwdo for (self: Object): TKwdo */
8337 val* VIRTUAL_parser_nodes__AWhileExpr__n_kwdo(val* self) {
8338 val* var /* : TKwdo */;
8339 val* var1 /* : TKwdo */;
8340 var1 = parser_nodes__AWhileExpr__n_kwdo(self);
8341 var = var1;
8342 RET_LABEL:;
8343 return var;
8344 }
8345 /* method parser_nodes#AWhileExpr#n_kwdo= for (self: AWhileExpr, TKwdo) */
8346 void parser_nodes__AWhileExpr__n_kwdo_61d(val* self, val* p0) {
8347 self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwdo].val = p0; /* _n_kwdo on <self:AWhileExpr> */
8348 RET_LABEL:;
8349 }
8350 /* method parser_nodes#AWhileExpr#n_kwdo= for (self: Object, TKwdo) */
8351 void VIRTUAL_parser_nodes__AWhileExpr__n_kwdo_61d(val* self, val* p0) {
8352 parser_nodes__AWhileExpr__n_kwdo_61d(self, p0);
8353 RET_LABEL:;
8354 }
8355 /* method parser_nodes#AWhileExpr#n_block for (self: AWhileExpr): nullable AExpr */
8356 val* parser_nodes__AWhileExpr__n_block(val* self) {
8357 val* var /* : nullable AExpr */;
8358 val* var1 /* : nullable AExpr */;
8359 var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_block].val; /* _n_block on <self:AWhileExpr> */
8360 var = var1;
8361 RET_LABEL:;
8362 return var;
8363 }
8364 /* method parser_nodes#AWhileExpr#n_block for (self: Object): nullable AExpr */
8365 val* VIRTUAL_parser_nodes__AWhileExpr__n_block(val* self) {
8366 val* var /* : nullable AExpr */;
8367 val* var1 /* : nullable AExpr */;
8368 var1 = parser_nodes__AWhileExpr__n_block(self);
8369 var = var1;
8370 RET_LABEL:;
8371 return var;
8372 }
8373 /* method parser_nodes#AWhileExpr#n_block= for (self: AWhileExpr, nullable AExpr) */
8374 void parser_nodes__AWhileExpr__n_block_61d(val* self, val* p0) {
8375 self->attrs[COLOR_parser_nodes__AWhileExpr___n_block].val = p0; /* _n_block on <self:AWhileExpr> */
8376 RET_LABEL:;
8377 }
8378 /* method parser_nodes#AWhileExpr#n_block= for (self: Object, nullable AExpr) */
8379 void VIRTUAL_parser_nodes__AWhileExpr__n_block_61d(val* self, val* p0) {
8380 parser_nodes__AWhileExpr__n_block_61d(self, p0);
8381 RET_LABEL:;
8382 }
8383 /* method parser_nodes#AWhileExpr#init for (self: AWhileExpr) */
8384 void parser_nodes__AWhileExpr__init(val* self) {
8385 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AWhileExpr>*/;
8386 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:AWhileExpr>*/;
8387 RET_LABEL:;
8388 }
8389 /* method parser_nodes#AWhileExpr#init for (self: Object) */
8390 void VIRTUAL_parser_nodes__AWhileExpr__init(val* self) {
8391 parser_nodes__AWhileExpr__init(self);
8392 RET_LABEL:;
8393 }
8394 /* method parser_nodes#ALoopExpr#n_kwloop for (self: ALoopExpr): TKwloop */
8395 val* parser_nodes__ALoopExpr__n_kwloop(val* self) {
8396 val* var /* : TKwloop */;
8397 val* var1 /* : TKwloop */;
8398 var1 = self->attrs[COLOR_parser_nodes__ALoopExpr___n_kwloop].val; /* _n_kwloop on <self:ALoopExpr> */
8399 if (var1 == NULL) {
8400 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwloop");
8401 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1124);
8402 exit(1);
8403 }
8404 var = var1;
8405 RET_LABEL:;
8406 return var;
8407 }
8408 /* method parser_nodes#ALoopExpr#n_kwloop for (self: Object): TKwloop */
8409 val* VIRTUAL_parser_nodes__ALoopExpr__n_kwloop(val* self) {
8410 val* var /* : TKwloop */;
8411 val* var1 /* : TKwloop */;
8412 var1 = parser_nodes__ALoopExpr__n_kwloop(self);
8413 var = var1;
8414 RET_LABEL:;
8415 return var;
8416 }
8417 /* method parser_nodes#ALoopExpr#n_kwloop= for (self: ALoopExpr, TKwloop) */
8418 void parser_nodes__ALoopExpr__n_kwloop_61d(val* self, val* p0) {
8419 self->attrs[COLOR_parser_nodes__ALoopExpr___n_kwloop].val = p0; /* _n_kwloop on <self:ALoopExpr> */
8420 RET_LABEL:;
8421 }
8422 /* method parser_nodes#ALoopExpr#n_kwloop= for (self: Object, TKwloop) */
8423 void VIRTUAL_parser_nodes__ALoopExpr__n_kwloop_61d(val* self, val* p0) {
8424 parser_nodes__ALoopExpr__n_kwloop_61d(self, p0);
8425 RET_LABEL:;
8426 }
8427 /* method parser_nodes#ALoopExpr#n_block for (self: ALoopExpr): nullable AExpr */
8428 val* parser_nodes__ALoopExpr__n_block(val* self) {
8429 val* var /* : nullable AExpr */;
8430 val* var1 /* : nullable AExpr */;
8431 var1 = self->attrs[COLOR_parser_nodes__ALoopExpr___n_block].val; /* _n_block on <self:ALoopExpr> */
8432 var = var1;
8433 RET_LABEL:;
8434 return var;
8435 }
8436 /* method parser_nodes#ALoopExpr#n_block for (self: Object): nullable AExpr */
8437 val* VIRTUAL_parser_nodes__ALoopExpr__n_block(val* self) {
8438 val* var /* : nullable AExpr */;
8439 val* var1 /* : nullable AExpr */;
8440 var1 = parser_nodes__ALoopExpr__n_block(self);
8441 var = var1;
8442 RET_LABEL:;
8443 return var;
8444 }
8445 /* method parser_nodes#ALoopExpr#n_block= for (self: ALoopExpr, nullable AExpr) */
8446 void parser_nodes__ALoopExpr__n_block_61d(val* self, val* p0) {
8447 self->attrs[COLOR_parser_nodes__ALoopExpr___n_block].val = p0; /* _n_block on <self:ALoopExpr> */
8448 RET_LABEL:;
8449 }
8450 /* method parser_nodes#ALoopExpr#n_block= for (self: Object, nullable AExpr) */
8451 void VIRTUAL_parser_nodes__ALoopExpr__n_block_61d(val* self, val* p0) {
8452 parser_nodes__ALoopExpr__n_block_61d(self, p0);
8453 RET_LABEL:;
8454 }
8455 /* method parser_nodes#ALoopExpr#init for (self: ALoopExpr) */
8456 void parser_nodes__ALoopExpr__init(val* self) {
8457 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ALoopExpr>*/;
8458 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:ALoopExpr>*/;
8459 RET_LABEL:;
8460 }
8461 /* method parser_nodes#ALoopExpr#init for (self: Object) */
8462 void VIRTUAL_parser_nodes__ALoopExpr__init(val* self) {
8463 parser_nodes__ALoopExpr__init(self);
8464 RET_LABEL:;
8465 }
8466 /* method parser_nodes#AForExpr#n_kwfor for (self: AForExpr): TKwfor */
8467 val* parser_nodes__AForExpr__n_kwfor(val* self) {
8468 val* var /* : TKwfor */;
8469 val* var1 /* : TKwfor */;
8470 var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_kwfor].val; /* _n_kwfor on <self:AForExpr> */
8471 if (var1 == NULL) {
8472 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwfor");
8473 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1132);
8474 exit(1);
8475 }
8476 var = var1;
8477 RET_LABEL:;
8478 return var;
8479 }
8480 /* method parser_nodes#AForExpr#n_kwfor for (self: Object): TKwfor */
8481 val* VIRTUAL_parser_nodes__AForExpr__n_kwfor(val* self) {
8482 val* var /* : TKwfor */;
8483 val* var1 /* : TKwfor */;
8484 var1 = parser_nodes__AForExpr__n_kwfor(self);
8485 var = var1;
8486 RET_LABEL:;
8487 return var;
8488 }
8489 /* method parser_nodes#AForExpr#n_kwfor= for (self: AForExpr, TKwfor) */
8490 void parser_nodes__AForExpr__n_kwfor_61d(val* self, val* p0) {
8491 self->attrs[COLOR_parser_nodes__AForExpr___n_kwfor].val = p0; /* _n_kwfor on <self:AForExpr> */
8492 RET_LABEL:;
8493 }
8494 /* method parser_nodes#AForExpr#n_kwfor= for (self: Object, TKwfor) */
8495 void VIRTUAL_parser_nodes__AForExpr__n_kwfor_61d(val* self, val* p0) {
8496 parser_nodes__AForExpr__n_kwfor_61d(self, p0);
8497 RET_LABEL:;
8498 }
8499 /* method parser_nodes#AForExpr#n_ids for (self: AForExpr): ANodes[TId] */
8500 val* parser_nodes__AForExpr__n_ids(val* self) {
8501 val* var /* : ANodes[TId] */;
8502 val* var1 /* : ANodes[TId] */;
8503 var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_ids].val; /* _n_ids on <self:AForExpr> */
8504 if (var1 == NULL) {
8505 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_ids");
8506 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1133);
8507 exit(1);
8508 }
8509 var = var1;
8510 RET_LABEL:;
8511 return var;
8512 }
8513 /* method parser_nodes#AForExpr#n_ids for (self: Object): ANodes[TId] */
8514 val* VIRTUAL_parser_nodes__AForExpr__n_ids(val* self) {
8515 val* var /* : ANodes[TId] */;
8516 val* var1 /* : ANodes[TId] */;
8517 var1 = parser_nodes__AForExpr__n_ids(self);
8518 var = var1;
8519 RET_LABEL:;
8520 return var;
8521 }
8522 /* method parser_nodes#AForExpr#n_expr for (self: AForExpr): AExpr */
8523 val* parser_nodes__AForExpr__n_expr(val* self) {
8524 val* var /* : AExpr */;
8525 val* var1 /* : AExpr */;
8526 var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_expr].val; /* _n_expr on <self:AForExpr> */
8527 if (var1 == NULL) {
8528 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
8529 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1134);
8530 exit(1);
8531 }
8532 var = var1;
8533 RET_LABEL:;
8534 return var;
8535 }
8536 /* method parser_nodes#AForExpr#n_expr for (self: Object): AExpr */
8537 val* VIRTUAL_parser_nodes__AForExpr__n_expr(val* self) {
8538 val* var /* : AExpr */;
8539 val* var1 /* : AExpr */;
8540 var1 = parser_nodes__AForExpr__n_expr(self);
8541 var = var1;
8542 RET_LABEL:;
8543 return var;
8544 }
8545 /* method parser_nodes#AForExpr#n_expr= for (self: AForExpr, AExpr) */
8546 void parser_nodes__AForExpr__n_expr_61d(val* self, val* p0) {
8547 self->attrs[COLOR_parser_nodes__AForExpr___n_expr].val = p0; /* _n_expr on <self:AForExpr> */
8548 RET_LABEL:;
8549 }
8550 /* method parser_nodes#AForExpr#n_expr= for (self: Object, AExpr) */
8551 void VIRTUAL_parser_nodes__AForExpr__n_expr_61d(val* self, val* p0) {
8552 parser_nodes__AForExpr__n_expr_61d(self, p0);
8553 RET_LABEL:;
8554 }
8555 /* method parser_nodes#AForExpr#n_kwdo for (self: AForExpr): TKwdo */
8556 val* parser_nodes__AForExpr__n_kwdo(val* self) {
8557 val* var /* : TKwdo */;
8558 val* var1 /* : TKwdo */;
8559 var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_kwdo].val; /* _n_kwdo on <self:AForExpr> */
8560 if (var1 == NULL) {
8561 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwdo");
8562 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1135);
8563 exit(1);
8564 }
8565 var = var1;
8566 RET_LABEL:;
8567 return var;
8568 }
8569 /* method parser_nodes#AForExpr#n_kwdo for (self: Object): TKwdo */
8570 val* VIRTUAL_parser_nodes__AForExpr__n_kwdo(val* self) {
8571 val* var /* : TKwdo */;
8572 val* var1 /* : TKwdo */;
8573 var1 = parser_nodes__AForExpr__n_kwdo(self);
8574 var = var1;
8575 RET_LABEL:;
8576 return var;
8577 }
8578 /* method parser_nodes#AForExpr#n_kwdo= for (self: AForExpr, TKwdo) */
8579 void parser_nodes__AForExpr__n_kwdo_61d(val* self, val* p0) {
8580 self->attrs[COLOR_parser_nodes__AForExpr___n_kwdo].val = p0; /* _n_kwdo on <self:AForExpr> */
8581 RET_LABEL:;
8582 }
8583 /* method parser_nodes#AForExpr#n_kwdo= for (self: Object, TKwdo) */
8584 void VIRTUAL_parser_nodes__AForExpr__n_kwdo_61d(val* self, val* p0) {
8585 parser_nodes__AForExpr__n_kwdo_61d(self, p0);
8586 RET_LABEL:;
8587 }
8588 /* method parser_nodes#AForExpr#n_block for (self: AForExpr): nullable AExpr */
8589 val* parser_nodes__AForExpr__n_block(val* self) {
8590 val* var /* : nullable AExpr */;
8591 val* var1 /* : nullable AExpr */;
8592 var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_block].val; /* _n_block on <self:AForExpr> */
8593 var = var1;
8594 RET_LABEL:;
8595 return var;
8596 }
8597 /* method parser_nodes#AForExpr#n_block for (self: Object): nullable AExpr */
8598 val* VIRTUAL_parser_nodes__AForExpr__n_block(val* self) {
8599 val* var /* : nullable AExpr */;
8600 val* var1 /* : nullable AExpr */;
8601 var1 = parser_nodes__AForExpr__n_block(self);
8602 var = var1;
8603 RET_LABEL:;
8604 return var;
8605 }
8606 /* method parser_nodes#AForExpr#n_block= for (self: AForExpr, nullable AExpr) */
8607 void parser_nodes__AForExpr__n_block_61d(val* self, val* p0) {
8608 self->attrs[COLOR_parser_nodes__AForExpr___n_block].val = p0; /* _n_block on <self:AForExpr> */
8609 RET_LABEL:;
8610 }
8611 /* method parser_nodes#AForExpr#n_block= for (self: Object, nullable AExpr) */
8612 void VIRTUAL_parser_nodes__AForExpr__n_block_61d(val* self, val* p0) {
8613 parser_nodes__AForExpr__n_block_61d(self, p0);
8614 RET_LABEL:;
8615 }
8616 /* method parser_nodes#AForExpr#init for (self: AForExpr) */
8617 void parser_nodes__AForExpr__init(val* self) {
8618 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AForExpr>*/;
8619 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on <self:AForExpr>*/;
8620 RET_LABEL:;
8621 }
8622 /* method parser_nodes#AForExpr#init for (self: Object) */
8623 void VIRTUAL_parser_nodes__AForExpr__init(val* self) {
8624 parser_nodes__AForExpr__init(self);
8625 RET_LABEL:;
8626 }
8627 /* method parser_nodes#AAssertExpr#n_kwassert for (self: AAssertExpr): TKwassert */
8628 val* parser_nodes__AAssertExpr__n_kwassert(val* self) {
8629 val* var /* : TKwassert */;
8630 val* var1 /* : TKwassert */;
8631 var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_kwassert].val; /* _n_kwassert on <self:AAssertExpr> */
8632 if (var1 == NULL) {
8633 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwassert");
8634 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1142);
8635 exit(1);
8636 }
8637 var = var1;
8638 RET_LABEL:;
8639 return var;
8640 }
8641 /* method parser_nodes#AAssertExpr#n_kwassert for (self: Object): TKwassert */
8642 val* VIRTUAL_parser_nodes__AAssertExpr__n_kwassert(val* self) {
8643 val* var /* : TKwassert */;
8644 val* var1 /* : TKwassert */;
8645 var1 = parser_nodes__AAssertExpr__n_kwassert(self);
8646 var = var1;
8647 RET_LABEL:;
8648 return var;
8649 }
8650 /* method parser_nodes#AAssertExpr#n_kwassert= for (self: AAssertExpr, TKwassert) */
8651 void parser_nodes__AAssertExpr__n_kwassert_61d(val* self, val* p0) {
8652 self->attrs[COLOR_parser_nodes__AAssertExpr___n_kwassert].val = p0; /* _n_kwassert on <self:AAssertExpr> */
8653 RET_LABEL:;
8654 }
8655 /* method parser_nodes#AAssertExpr#n_kwassert= for (self: Object, TKwassert) */
8656 void VIRTUAL_parser_nodes__AAssertExpr__n_kwassert_61d(val* self, val* p0) {
8657 parser_nodes__AAssertExpr__n_kwassert_61d(self, p0);
8658 RET_LABEL:;
8659 }
8660 /* method parser_nodes#AAssertExpr#n_id for (self: AAssertExpr): nullable TId */
8661 val* parser_nodes__AAssertExpr__n_id(val* self) {
8662 val* var /* : nullable TId */;
8663 val* var1 /* : nullable TId */;
8664 var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_id].val; /* _n_id on <self:AAssertExpr> */
8665 var = var1;
8666 RET_LABEL:;
8667 return var;
8668 }
8669 /* method parser_nodes#AAssertExpr#n_id for (self: Object): nullable TId */
8670 val* VIRTUAL_parser_nodes__AAssertExpr__n_id(val* self) {
8671 val* var /* : nullable TId */;
8672 val* var1 /* : nullable TId */;
8673 var1 = parser_nodes__AAssertExpr__n_id(self);
8674 var = var1;
8675 RET_LABEL:;
8676 return var;
8677 }
8678 /* method parser_nodes#AAssertExpr#n_id= for (self: AAssertExpr, nullable TId) */
8679 void parser_nodes__AAssertExpr__n_id_61d(val* self, val* p0) {
8680 self->attrs[COLOR_parser_nodes__AAssertExpr___n_id].val = p0; /* _n_id on <self:AAssertExpr> */
8681 RET_LABEL:;
8682 }
8683 /* method parser_nodes#AAssertExpr#n_id= for (self: Object, nullable TId) */
8684 void VIRTUAL_parser_nodes__AAssertExpr__n_id_61d(val* self, val* p0) {
8685 parser_nodes__AAssertExpr__n_id_61d(self, p0);
8686 RET_LABEL:;
8687 }
8688 /* method parser_nodes#AAssertExpr#n_expr for (self: AAssertExpr): AExpr */
8689 val* parser_nodes__AAssertExpr__n_expr(val* self) {
8690 val* var /* : AExpr */;
8691 val* var1 /* : AExpr */;
8692 var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_expr].val; /* _n_expr on <self:AAssertExpr> */
8693 if (var1 == NULL) {
8694 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
8695 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1144);
8696 exit(1);
8697 }
8698 var = var1;
8699 RET_LABEL:;
8700 return var;
8701 }
8702 /* method parser_nodes#AAssertExpr#n_expr for (self: Object): AExpr */
8703 val* VIRTUAL_parser_nodes__AAssertExpr__n_expr(val* self) {
8704 val* var /* : AExpr */;
8705 val* var1 /* : AExpr */;
8706 var1 = parser_nodes__AAssertExpr__n_expr(self);
8707 var = var1;
8708 RET_LABEL:;
8709 return var;
8710 }
8711 /* method parser_nodes#AAssertExpr#n_expr= for (self: AAssertExpr, AExpr) */
8712 void parser_nodes__AAssertExpr__n_expr_61d(val* self, val* p0) {
8713 self->attrs[COLOR_parser_nodes__AAssertExpr___n_expr].val = p0; /* _n_expr on <self:AAssertExpr> */
8714 RET_LABEL:;
8715 }
8716 /* method parser_nodes#AAssertExpr#n_expr= for (self: Object, AExpr) */
8717 void VIRTUAL_parser_nodes__AAssertExpr__n_expr_61d(val* self, val* p0) {
8718 parser_nodes__AAssertExpr__n_expr_61d(self, p0);
8719 RET_LABEL:;
8720 }
8721 /* method parser_nodes#AAssertExpr#n_else for (self: AAssertExpr): nullable AExpr */
8722 val* parser_nodes__AAssertExpr__n_else(val* self) {
8723 val* var /* : nullable AExpr */;
8724 val* var1 /* : nullable AExpr */;
8725 var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_else].val; /* _n_else on <self:AAssertExpr> */
8726 var = var1;
8727 RET_LABEL:;
8728 return var;
8729 }
8730 /* method parser_nodes#AAssertExpr#n_else for (self: Object): nullable AExpr */
8731 val* VIRTUAL_parser_nodes__AAssertExpr__n_else(val* self) {
8732 val* var /* : nullable AExpr */;
8733 val* var1 /* : nullable AExpr */;
8734 var1 = parser_nodes__AAssertExpr__n_else(self);
8735 var = var1;
8736 RET_LABEL:;
8737 return var;
8738 }
8739 /* method parser_nodes#AAssertExpr#n_else= for (self: AAssertExpr, nullable AExpr) */
8740 void parser_nodes__AAssertExpr__n_else_61d(val* self, val* p0) {
8741 self->attrs[COLOR_parser_nodes__AAssertExpr___n_else].val = p0; /* _n_else on <self:AAssertExpr> */
8742 RET_LABEL:;
8743 }
8744 /* method parser_nodes#AAssertExpr#n_else= for (self: Object, nullable AExpr) */
8745 void VIRTUAL_parser_nodes__AAssertExpr__n_else_61d(val* self, val* p0) {
8746 parser_nodes__AAssertExpr__n_else_61d(self, p0);
8747 RET_LABEL:;
8748 }
8749 /* method parser_nodes#AAssertExpr#init for (self: AAssertExpr) */
8750 void parser_nodes__AAssertExpr__init(val* self) {
8751 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AAssertExpr>*/;
8752 RET_LABEL:;
8753 }
8754 /* method parser_nodes#AAssertExpr#init for (self: Object) */
8755 void VIRTUAL_parser_nodes__AAssertExpr__init(val* self) {
8756 parser_nodes__AAssertExpr__init(self);
8757 RET_LABEL:;
8758 }
8759 /* method parser_nodes#AAssignFormExpr#n_assign for (self: AAssignFormExpr): TAssign */
8760 val* parser_nodes__AAssignFormExpr__n_assign(val* self) {
8761 val* var /* : TAssign */;
8762 val* var1 /* : TAssign */;
8763 var1 = self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_assign].val; /* _n_assign on <self:AAssignFormExpr> */
8764 if (var1 == NULL) {
8765 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_assign");
8766 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1151);
8767 exit(1);
8768 }
8769 var = var1;
8770 RET_LABEL:;
8771 return var;
8772 }
8773 /* method parser_nodes#AAssignFormExpr#n_assign for (self: Object): TAssign */
8774 val* VIRTUAL_parser_nodes__AAssignFormExpr__n_assign(val* self) {
8775 val* var /* : TAssign */;
8776 val* var1 /* : TAssign */;
8777 var1 = parser_nodes__AAssignFormExpr__n_assign(self);
8778 var = var1;
8779 RET_LABEL:;
8780 return var;
8781 }
8782 /* method parser_nodes#AAssignFormExpr#n_assign= for (self: AAssignFormExpr, TAssign) */
8783 void parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0) {
8784 self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_assign].val = p0; /* _n_assign on <self:AAssignFormExpr> */
8785 RET_LABEL:;
8786 }
8787 /* method parser_nodes#AAssignFormExpr#n_assign= for (self: Object, TAssign) */
8788 void VIRTUAL_parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0) {
8789 parser_nodes__AAssignFormExpr__n_assign_61d(self, p0);
8790 RET_LABEL:;
8791 }
8792 /* method parser_nodes#AAssignFormExpr#n_value for (self: AAssignFormExpr): AExpr */
8793 val* parser_nodes__AAssignFormExpr__n_value(val* self) {
8794 val* var /* : AExpr */;
8795 val* var1 /* : AExpr */;
8796 var1 = self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_value].val; /* _n_value on <self:AAssignFormExpr> */
8797 if (var1 == NULL) {
8798 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_value");
8799 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1152);
8800 exit(1);
8801 }
8802 var = var1;
8803 RET_LABEL:;
8804 return var;
8805 }
8806 /* method parser_nodes#AAssignFormExpr#n_value for (self: Object): AExpr */
8807 val* VIRTUAL_parser_nodes__AAssignFormExpr__n_value(val* self) {
8808 val* var /* : AExpr */;
8809 val* var1 /* : AExpr */;
8810 var1 = parser_nodes__AAssignFormExpr__n_value(self);
8811 var = var1;
8812 RET_LABEL:;
8813 return var;
8814 }
8815 /* method parser_nodes#AAssignFormExpr#n_value= for (self: AAssignFormExpr, AExpr) */
8816 void parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0) {
8817 self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_value].val = p0; /* _n_value on <self:AAssignFormExpr> */
8818 RET_LABEL:;
8819 }
8820 /* method parser_nodes#AAssignFormExpr#n_value= for (self: Object, AExpr) */
8821 void VIRTUAL_parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0) {
8822 parser_nodes__AAssignFormExpr__n_value_61d(self, p0);
8823 RET_LABEL:;
8824 }
8825 /* method parser_nodes#AAssignFormExpr#init for (self: AAssignFormExpr) */
8826 void parser_nodes__AAssignFormExpr__init(val* self) {
8827 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AAssignFormExpr>*/;
8828 RET_LABEL:;
8829 }
8830 /* method parser_nodes#AAssignFormExpr#init for (self: Object) */
8831 void VIRTUAL_parser_nodes__AAssignFormExpr__init(val* self) {
8832 parser_nodes__AAssignFormExpr__init(self);
8833 RET_LABEL:;
8834 }
8835 /* method parser_nodes#AReassignFormExpr#n_assign_op for (self: AReassignFormExpr): AAssignOp */
8836 val* parser_nodes__AReassignFormExpr__n_assign_op(val* self) {
8837 val* var /* : AAssignOp */;
8838 val* var1 /* : AAssignOp */;
8839 var1 = self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_assign_op].val; /* _n_assign_op on <self:AReassignFormExpr> */
8840 if (var1 == NULL) {
8841 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_assign_op");
8842 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1158);
8843 exit(1);
8844 }
8845 var = var1;
8846 RET_LABEL:;
8847 return var;
8848 }
8849 /* method parser_nodes#AReassignFormExpr#n_assign_op for (self: Object): AAssignOp */
8850 val* VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op(val* self) {
8851 val* var /* : AAssignOp */;
8852 val* var1 /* : AAssignOp */;
8853 var1 = parser_nodes__AReassignFormExpr__n_assign_op(self);
8854 var = var1;
8855 RET_LABEL:;
8856 return var;
8857 }
8858 /* method parser_nodes#AReassignFormExpr#n_assign_op= for (self: AReassignFormExpr, AAssignOp) */
8859 void parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0) {
8860 self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_assign_op].val = p0; /* _n_assign_op on <self:AReassignFormExpr> */
8861 RET_LABEL:;
8862 }
8863 /* method parser_nodes#AReassignFormExpr#n_assign_op= for (self: Object, AAssignOp) */
8864 void VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0) {
8865 parser_nodes__AReassignFormExpr__n_assign_op_61d(self, p0);
8866 RET_LABEL:;
8867 }
8868 /* method parser_nodes#AReassignFormExpr#n_value for (self: AReassignFormExpr): AExpr */
8869 val* parser_nodes__AReassignFormExpr__n_value(val* self) {
8870 val* var /* : AExpr */;
8871 val* var1 /* : AExpr */;
8872 var1 = self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_value].val; /* _n_value on <self:AReassignFormExpr> */
8873 if (var1 == NULL) {
8874 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_value");
8875 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1159);
8876 exit(1);
8877 }
8878 var = var1;
8879 RET_LABEL:;
8880 return var;
8881 }
8882 /* method parser_nodes#AReassignFormExpr#n_value for (self: Object): AExpr */
8883 val* VIRTUAL_parser_nodes__AReassignFormExpr__n_value(val* self) {
8884 val* var /* : AExpr */;
8885 val* var1 /* : AExpr */;
8886 var1 = parser_nodes__AReassignFormExpr__n_value(self);
8887 var = var1;
8888 RET_LABEL:;
8889 return var;
8890 }
8891 /* method parser_nodes#AReassignFormExpr#n_value= for (self: AReassignFormExpr, AExpr) */
8892 void parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0) {
8893 self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_value].val = p0; /* _n_value on <self:AReassignFormExpr> */
8894 RET_LABEL:;
8895 }
8896 /* method parser_nodes#AReassignFormExpr#n_value= for (self: Object, AExpr) */
8897 void VIRTUAL_parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0) {
8898 parser_nodes__AReassignFormExpr__n_value_61d(self, p0);
8899 RET_LABEL:;
8900 }
8901 /* method parser_nodes#AReassignFormExpr#init for (self: AReassignFormExpr) */
8902 void parser_nodes__AReassignFormExpr__init(val* self) {
8903 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AReassignFormExpr>*/;
8904 RET_LABEL:;
8905 }
8906 /* method parser_nodes#AReassignFormExpr#init for (self: Object) */
8907 void VIRTUAL_parser_nodes__AReassignFormExpr__init(val* self) {
8908 parser_nodes__AReassignFormExpr__init(self);
8909 RET_LABEL:;
8910 }
8911 /* method parser_nodes#AOnceExpr#n_kwonce for (self: AOnceExpr): TKwonce */
8912 val* parser_nodes__AOnceExpr__n_kwonce(val* self) {
8913 val* var /* : TKwonce */;
8914 val* var1 /* : TKwonce */;
8915 var1 = self->attrs[COLOR_parser_nodes__AOnceExpr___n_kwonce].val; /* _n_kwonce on <self:AOnceExpr> */
8916 if (var1 == NULL) {
8917 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwonce");
8918 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1165);
8919 exit(1);
8920 }
8921 var = var1;
8922 RET_LABEL:;
8923 return var;
8924 }
8925 /* method parser_nodes#AOnceExpr#n_kwonce for (self: Object): TKwonce */
8926 val* VIRTUAL_parser_nodes__AOnceExpr__n_kwonce(val* self) {
8927 val* var /* : TKwonce */;
8928 val* var1 /* : TKwonce */;
8929 var1 = parser_nodes__AOnceExpr__n_kwonce(self);
8930 var = var1;
8931 RET_LABEL:;
8932 return var;
8933 }
8934 /* method parser_nodes#AOnceExpr#n_kwonce= for (self: AOnceExpr, TKwonce) */
8935 void parser_nodes__AOnceExpr__n_kwonce_61d(val* self, val* p0) {
8936 self->attrs[COLOR_parser_nodes__AOnceExpr___n_kwonce].val = p0; /* _n_kwonce on <self:AOnceExpr> */
8937 RET_LABEL:;
8938 }
8939 /* method parser_nodes#AOnceExpr#n_kwonce= for (self: Object, TKwonce) */
8940 void VIRTUAL_parser_nodes__AOnceExpr__n_kwonce_61d(val* self, val* p0) {
8941 parser_nodes__AOnceExpr__n_kwonce_61d(self, p0);
8942 RET_LABEL:;
8943 }
8944 /* method parser_nodes#AOnceExpr#init for (self: AOnceExpr) */
8945 void parser_nodes__AOnceExpr__init(val* self) {
8946 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AProxyExpr__init]))(self) /* init on <self:AOnceExpr>*/;
8947 RET_LABEL:;
8948 }
8949 /* method parser_nodes#AOnceExpr#init for (self: Object) */
8950 void VIRTUAL_parser_nodes__AOnceExpr__init(val* self) {
8951 parser_nodes__AOnceExpr__init(self);
8952 RET_LABEL:;
8953 }
8954 /* method parser_nodes#ASendExpr#n_expr for (self: ASendExpr): AExpr */
8955 val* parser_nodes__ASendExpr__n_expr(val* self) {
8956 val* var /* : AExpr */;
8957 val* var1 /* : AExpr */;
8958 var1 = self->attrs[COLOR_parser_nodes__ASendExpr___n_expr].val; /* _n_expr on <self:ASendExpr> */
8959 if (var1 == NULL) {
8960 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
8961 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
8962 exit(1);
8963 }
8964 var = var1;
8965 RET_LABEL:;
8966 return var;
8967 }
8968 /* method parser_nodes#ASendExpr#n_expr for (self: Object): AExpr */
8969 val* VIRTUAL_parser_nodes__ASendExpr__n_expr(val* self) {
8970 val* var /* : AExpr */;
8971 val* var1 /* : AExpr */;
8972 var1 = parser_nodes__ASendExpr__n_expr(self);
8973 var = var1;
8974 RET_LABEL:;
8975 return var;
8976 }
8977 /* method parser_nodes#ASendExpr#n_expr= for (self: ASendExpr, AExpr) */
8978 void parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0) {
8979 self->attrs[COLOR_parser_nodes__ASendExpr___n_expr].val = p0; /* _n_expr on <self:ASendExpr> */
8980 RET_LABEL:;
8981 }
8982 /* method parser_nodes#ASendExpr#n_expr= for (self: Object, AExpr) */
8983 void VIRTUAL_parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0) {
8984 parser_nodes__ASendExpr__n_expr_61d(self, p0);
8985 RET_LABEL:;
8986 }
8987 /* method parser_nodes#ASendExpr#init for (self: ASendExpr) */
8988 void parser_nodes__ASendExpr__init(val* self) {
8989 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ASendExpr>*/;
8990 RET_LABEL:;
8991 }
8992 /* method parser_nodes#ASendExpr#init for (self: Object) */
8993 void VIRTUAL_parser_nodes__ASendExpr__init(val* self) {
8994 parser_nodes__ASendExpr__init(self);
8995 RET_LABEL:;
8996 }
8997 /* method parser_nodes#ABinopExpr#n_expr2 for (self: ABinopExpr): AExpr */
8998 val* parser_nodes__ABinopExpr__n_expr2(val* self) {
8999 val* var /* : AExpr */;
9000 val* var1 /* : AExpr */;
9001 var1 = self->attrs[COLOR_parser_nodes__ABinopExpr___n_expr2].val; /* _n_expr2 on <self:ABinopExpr> */
9002 if (var1 == NULL) {
9003 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr2");
9004 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
9005 exit(1);
9006 }
9007 var = var1;
9008 RET_LABEL:;
9009 return var;
9010 }
9011 /* method parser_nodes#ABinopExpr#n_expr2 for (self: Object): AExpr */
9012 val* VIRTUAL_parser_nodes__ABinopExpr__n_expr2(val* self) {
9013 val* var /* : AExpr */;
9014 val* var1 /* : AExpr */;
9015 var1 = parser_nodes__ABinopExpr__n_expr2(self);
9016 var = var1;
9017 RET_LABEL:;
9018 return var;
9019 }
9020 /* method parser_nodes#ABinopExpr#n_expr2= for (self: ABinopExpr, AExpr) */
9021 void parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0) {
9022 self->attrs[COLOR_parser_nodes__ABinopExpr___n_expr2].val = p0; /* _n_expr2 on <self:ABinopExpr> */
9023 RET_LABEL:;
9024 }
9025 /* method parser_nodes#ABinopExpr#n_expr2= for (self: Object, AExpr) */
9026 void VIRTUAL_parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0) {
9027 parser_nodes__ABinopExpr__n_expr2_61d(self, p0);
9028 RET_LABEL:;
9029 }
9030 /* method parser_nodes#ABinopExpr#init for (self: ABinopExpr) */
9031 void parser_nodes__ABinopExpr__init(val* self) {
9032 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__init]))(self) /* init on <self:ABinopExpr>*/;
9033 RET_LABEL:;
9034 }
9035 /* method parser_nodes#ABinopExpr#init for (self: Object) */
9036 void VIRTUAL_parser_nodes__ABinopExpr__init(val* self) {
9037 parser_nodes__ABinopExpr__init(self);
9038 RET_LABEL:;
9039 }
9040 /* method parser_nodes#ABoolExpr#init for (self: ABoolExpr) */
9041 void parser_nodes__ABoolExpr__init(val* self) {
9042 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ABoolExpr>*/;
9043 RET_LABEL:;
9044 }
9045 /* method parser_nodes#ABoolExpr#init for (self: Object) */
9046 void VIRTUAL_parser_nodes__ABoolExpr__init(val* self) {
9047 parser_nodes__ABoolExpr__init(self);
9048 RET_LABEL:;
9049 }
9050 /* method parser_nodes#AOrExpr#n_expr for (self: AOrExpr): AExpr */
9051 val* parser_nodes__AOrExpr__n_expr(val* self) {
9052 val* var /* : AExpr */;
9053 val* var1 /* : AExpr */;
9054 var1 = self->attrs[COLOR_parser_nodes__AOrExpr___n_expr].val; /* _n_expr on <self:AOrExpr> */
9055 if (var1 == NULL) {
9056 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
9057 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1192);
9058 exit(1);
9059 }
9060 var = var1;
9061 RET_LABEL:;
9062 return var;
9063 }
9064 /* method parser_nodes#AOrExpr#n_expr for (self: Object): AExpr */
9065 val* VIRTUAL_parser_nodes__AOrExpr__n_expr(val* self) {
9066 val* var /* : AExpr */;
9067 val* var1 /* : AExpr */;
9068 var1 = parser_nodes__AOrExpr__n_expr(self);
9069 var = var1;
9070 RET_LABEL:;
9071 return var;
9072 }
9073 /* method parser_nodes#AOrExpr#n_expr= for (self: AOrExpr, AExpr) */
9074 void parser_nodes__AOrExpr__n_expr_61d(val* self, val* p0) {
9075 self->attrs[COLOR_parser_nodes__AOrExpr___n_expr].val = p0; /* _n_expr on <self:AOrExpr> */
9076 RET_LABEL:;
9077 }
9078 /* method parser_nodes#AOrExpr#n_expr= for (self: Object, AExpr) */
9079 void VIRTUAL_parser_nodes__AOrExpr__n_expr_61d(val* self, val* p0) {
9080 parser_nodes__AOrExpr__n_expr_61d(self, p0);
9081 RET_LABEL:;
9082 }
9083 /* method parser_nodes#AOrExpr#n_expr2 for (self: AOrExpr): AExpr */
9084 val* parser_nodes__AOrExpr__n_expr2(val* self) {
9085 val* var /* : AExpr */;
9086 val* var1 /* : AExpr */;
9087 var1 = self->attrs[COLOR_parser_nodes__AOrExpr___n_expr2].val; /* _n_expr2 on <self:AOrExpr> */
9088 if (var1 == NULL) {
9089 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr2");
9090 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1193);
9091 exit(1);
9092 }
9093 var = var1;
9094 RET_LABEL:;
9095 return var;
9096 }
9097 /* method parser_nodes#AOrExpr#n_expr2 for (self: Object): AExpr */
9098 val* VIRTUAL_parser_nodes__AOrExpr__n_expr2(val* self) {
9099 val* var /* : AExpr */;
9100 val* var1 /* : AExpr */;
9101 var1 = parser_nodes__AOrExpr__n_expr2(self);
9102 var = var1;
9103 RET_LABEL:;
9104 return var;
9105 }
9106 /* method parser_nodes#AOrExpr#n_expr2= for (self: AOrExpr, AExpr) */
9107 void parser_nodes__AOrExpr__n_expr2_61d(val* self, val* p0) {
9108 self->attrs[COLOR_parser_nodes__AOrExpr___n_expr2].val = p0; /* _n_expr2 on <self:AOrExpr> */
9109 RET_LABEL:;
9110 }
9111 /* method parser_nodes#AOrExpr#n_expr2= for (self: Object, AExpr) */
9112 void VIRTUAL_parser_nodes__AOrExpr__n_expr2_61d(val* self, val* p0) {
9113 parser_nodes__AOrExpr__n_expr2_61d(self, p0);
9114 RET_LABEL:;
9115 }
9116 /* method parser_nodes#AOrExpr#init for (self: AOrExpr) */
9117 void parser_nodes__AOrExpr__init(val* self) {
9118 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AOrExpr>*/;
9119 RET_LABEL:;
9120 }
9121 /* method parser_nodes#AOrExpr#init for (self: Object) */
9122 void VIRTUAL_parser_nodes__AOrExpr__init(val* self) {
9123 parser_nodes__AOrExpr__init(self);
9124 RET_LABEL:;
9125 }
9126 /* method parser_nodes#AAndExpr#n_expr for (self: AAndExpr): AExpr */
9127 val* parser_nodes__AAndExpr__n_expr(val* self) {
9128 val* var /* : AExpr */;
9129 val* var1 /* : AExpr */;
9130 var1 = self->attrs[COLOR_parser_nodes__AAndExpr___n_expr].val; /* _n_expr on <self:AAndExpr> */
9131 if (var1 == NULL) {
9132 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
9133 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1199);
9134 exit(1);
9135 }
9136 var = var1;
9137 RET_LABEL:;
9138 return var;
9139 }
9140 /* method parser_nodes#AAndExpr#n_expr for (self: Object): AExpr */
9141 val* VIRTUAL_parser_nodes__AAndExpr__n_expr(val* self) {
9142 val* var /* : AExpr */;
9143 val* var1 /* : AExpr */;
9144 var1 = parser_nodes__AAndExpr__n_expr(self);
9145 var = var1;
9146 RET_LABEL:;
9147 return var;
9148 }
9149 /* method parser_nodes#AAndExpr#n_expr= for (self: AAndExpr, AExpr) */
9150 void parser_nodes__AAndExpr__n_expr_61d(val* self, val* p0) {
9151 self->attrs[COLOR_parser_nodes__AAndExpr___n_expr].val = p0; /* _n_expr on <self:AAndExpr> */
9152 RET_LABEL:;
9153 }
9154 /* method parser_nodes#AAndExpr#n_expr= for (self: Object, AExpr) */
9155 void VIRTUAL_parser_nodes__AAndExpr__n_expr_61d(val* self, val* p0) {
9156 parser_nodes__AAndExpr__n_expr_61d(self, p0);
9157 RET_LABEL:;
9158 }
9159 /* method parser_nodes#AAndExpr#n_expr2 for (self: AAndExpr): AExpr */
9160 val* parser_nodes__AAndExpr__n_expr2(val* self) {
9161 val* var /* : AExpr */;
9162 val* var1 /* : AExpr */;
9163 var1 = self->attrs[COLOR_parser_nodes__AAndExpr___n_expr2].val; /* _n_expr2 on <self:AAndExpr> */
9164 if (var1 == NULL) {
9165 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr2");
9166 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1200);
9167 exit(1);
9168 }
9169 var = var1;
9170 RET_LABEL:;
9171 return var;
9172 }
9173 /* method parser_nodes#AAndExpr#n_expr2 for (self: Object): AExpr */
9174 val* VIRTUAL_parser_nodes__AAndExpr__n_expr2(val* self) {
9175 val* var /* : AExpr */;
9176 val* var1 /* : AExpr */;
9177 var1 = parser_nodes__AAndExpr__n_expr2(self);
9178 var = var1;
9179 RET_LABEL:;
9180 return var;
9181 }
9182 /* method parser_nodes#AAndExpr#n_expr2= for (self: AAndExpr, AExpr) */
9183 void parser_nodes__AAndExpr__n_expr2_61d(val* self, val* p0) {
9184 self->attrs[COLOR_parser_nodes__AAndExpr___n_expr2].val = p0; /* _n_expr2 on <self:AAndExpr> */
9185 RET_LABEL:;
9186 }
9187 /* method parser_nodes#AAndExpr#n_expr2= for (self: Object, AExpr) */
9188 void VIRTUAL_parser_nodes__AAndExpr__n_expr2_61d(val* self, val* p0) {
9189 parser_nodes__AAndExpr__n_expr2_61d(self, p0);
9190 RET_LABEL:;
9191 }
9192 /* method parser_nodes#AAndExpr#init for (self: AAndExpr) */
9193 void parser_nodes__AAndExpr__init(val* self) {
9194 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AAndExpr>*/;
9195 RET_LABEL:;
9196 }
9197 /* method parser_nodes#AAndExpr#init for (self: Object) */
9198 void VIRTUAL_parser_nodes__AAndExpr__init(val* self) {
9199 parser_nodes__AAndExpr__init(self);
9200 RET_LABEL:;
9201 }
9202 /* method parser_nodes#AOrElseExpr#n_expr for (self: AOrElseExpr): AExpr */
9203 val* parser_nodes__AOrElseExpr__n_expr(val* self) {
9204 val* var /* : AExpr */;
9205 val* var1 /* : AExpr */;
9206 var1 = self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr].val; /* _n_expr on <self:AOrElseExpr> */
9207 if (var1 == NULL) {
9208 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
9209 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1206);
9210 exit(1);
9211 }
9212 var = var1;
9213 RET_LABEL:;
9214 return var;
9215 }
9216 /* method parser_nodes#AOrElseExpr#n_expr for (self: Object): AExpr */
9217 val* VIRTUAL_parser_nodes__AOrElseExpr__n_expr(val* self) {
9218 val* var /* : AExpr */;
9219 val* var1 /* : AExpr */;
9220 var1 = parser_nodes__AOrElseExpr__n_expr(self);
9221 var = var1;
9222 RET_LABEL:;
9223 return var;
9224 }
9225 /* method parser_nodes#AOrElseExpr#n_expr= for (self: AOrElseExpr, AExpr) */
9226 void parser_nodes__AOrElseExpr__n_expr_61d(val* self, val* p0) {
9227 self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr].val = p0; /* _n_expr on <self:AOrElseExpr> */
9228 RET_LABEL:;
9229 }
9230 /* method parser_nodes#AOrElseExpr#n_expr= for (self: Object, AExpr) */
9231 void VIRTUAL_parser_nodes__AOrElseExpr__n_expr_61d(val* self, val* p0) {
9232 parser_nodes__AOrElseExpr__n_expr_61d(self, p0);
9233 RET_LABEL:;
9234 }
9235 /* method parser_nodes#AOrElseExpr#n_expr2 for (self: AOrElseExpr): AExpr */
9236 val* parser_nodes__AOrElseExpr__n_expr2(val* self) {
9237 val* var /* : AExpr */;
9238 val* var1 /* : AExpr */;
9239 var1 = self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr2].val; /* _n_expr2 on <self:AOrElseExpr> */
9240 if (var1 == NULL) {
9241 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr2");
9242 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1207);
9243 exit(1);
9244 }
9245 var = var1;
9246 RET_LABEL:;
9247 return var;
9248 }
9249 /* method parser_nodes#AOrElseExpr#n_expr2 for (self: Object): AExpr */
9250 val* VIRTUAL_parser_nodes__AOrElseExpr__n_expr2(val* self) {
9251 val* var /* : AExpr */;
9252 val* var1 /* : AExpr */;
9253 var1 = parser_nodes__AOrElseExpr__n_expr2(self);
9254 var = var1;
9255 RET_LABEL:;
9256 return var;
9257 }
9258 /* method parser_nodes#AOrElseExpr#n_expr2= for (self: AOrElseExpr, AExpr) */
9259 void parser_nodes__AOrElseExpr__n_expr2_61d(val* self, val* p0) {
9260 self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr2].val = p0; /* _n_expr2 on <self:AOrElseExpr> */
9261 RET_LABEL:;
9262 }
9263 /* method parser_nodes#AOrElseExpr#n_expr2= for (self: Object, AExpr) */
9264 void VIRTUAL_parser_nodes__AOrElseExpr__n_expr2_61d(val* self, val* p0) {
9265 parser_nodes__AOrElseExpr__n_expr2_61d(self, p0);
9266 RET_LABEL:;
9267 }
9268 /* method parser_nodes#AOrElseExpr#init for (self: AOrElseExpr) */
9269 void parser_nodes__AOrElseExpr__init(val* self) {
9270 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AOrElseExpr>*/;
9271 RET_LABEL:;
9272 }
9273 /* method parser_nodes#AOrElseExpr#init for (self: Object) */
9274 void VIRTUAL_parser_nodes__AOrElseExpr__init(val* self) {
9275 parser_nodes__AOrElseExpr__init(self);
9276 RET_LABEL:;
9277 }
9278 /* method parser_nodes#AImpliesExpr#n_expr for (self: AImpliesExpr): AExpr */
9279 val* parser_nodes__AImpliesExpr__n_expr(val* self) {
9280 val* var /* : AExpr */;
9281 val* var1 /* : AExpr */;
9282 var1 = self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr].val; /* _n_expr on <self:AImpliesExpr> */
9283 if (var1 == NULL) {
9284 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
9285 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1213);
9286 exit(1);
9287 }
9288 var = var1;
9289 RET_LABEL:;
9290 return var;
9291 }
9292 /* method parser_nodes#AImpliesExpr#n_expr for (self: Object): AExpr */
9293 val* VIRTUAL_parser_nodes__AImpliesExpr__n_expr(val* self) {
9294 val* var /* : AExpr */;
9295 val* var1 /* : AExpr */;
9296 var1 = parser_nodes__AImpliesExpr__n_expr(self);
9297 var = var1;
9298 RET_LABEL:;
9299 return var;
9300 }
9301 /* method parser_nodes#AImpliesExpr#n_expr= for (self: AImpliesExpr, AExpr) */
9302 void parser_nodes__AImpliesExpr__n_expr_61d(val* self, val* p0) {
9303 self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr].val = p0; /* _n_expr on <self:AImpliesExpr> */
9304 RET_LABEL:;
9305 }
9306 /* method parser_nodes#AImpliesExpr#n_expr= for (self: Object, AExpr) */
9307 void VIRTUAL_parser_nodes__AImpliesExpr__n_expr_61d(val* self, val* p0) {
9308 parser_nodes__AImpliesExpr__n_expr_61d(self, p0);
9309 RET_LABEL:;
9310 }
9311 /* method parser_nodes#AImpliesExpr#n_expr2 for (self: AImpliesExpr): AExpr */
9312 val* parser_nodes__AImpliesExpr__n_expr2(val* self) {
9313 val* var /* : AExpr */;
9314 val* var1 /* : AExpr */;
9315 var1 = self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr2].val; /* _n_expr2 on <self:AImpliesExpr> */
9316 if (var1 == NULL) {
9317 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr2");
9318 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1214);
9319 exit(1);
9320 }
9321 var = var1;
9322 RET_LABEL:;
9323 return var;
9324 }
9325 /* method parser_nodes#AImpliesExpr#n_expr2 for (self: Object): AExpr */
9326 val* VIRTUAL_parser_nodes__AImpliesExpr__n_expr2(val* self) {
9327 val* var /* : AExpr */;
9328 val* var1 /* : AExpr */;
9329 var1 = parser_nodes__AImpliesExpr__n_expr2(self);
9330 var = var1;
9331 RET_LABEL:;
9332 return var;
9333 }
9334 /* method parser_nodes#AImpliesExpr#n_expr2= for (self: AImpliesExpr, AExpr) */
9335 void parser_nodes__AImpliesExpr__n_expr2_61d(val* self, val* p0) {
9336 self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr2].val = p0; /* _n_expr2 on <self:AImpliesExpr> */
9337 RET_LABEL:;
9338 }
9339 /* method parser_nodes#AImpliesExpr#n_expr2= for (self: Object, AExpr) */
9340 void VIRTUAL_parser_nodes__AImpliesExpr__n_expr2_61d(val* self, val* p0) {
9341 parser_nodes__AImpliesExpr__n_expr2_61d(self, p0);
9342 RET_LABEL:;
9343 }
9344 /* method parser_nodes#AImpliesExpr#init for (self: AImpliesExpr) */
9345 void parser_nodes__AImpliesExpr__init(val* self) {
9346 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AImpliesExpr>*/;
9347 RET_LABEL:;
9348 }
9349 /* method parser_nodes#AImpliesExpr#init for (self: Object) */
9350 void VIRTUAL_parser_nodes__AImpliesExpr__init(val* self) {
9351 parser_nodes__AImpliesExpr__init(self);
9352 RET_LABEL:;
9353 }
9354 /* method parser_nodes#ANotExpr#n_kwnot for (self: ANotExpr): TKwnot */
9355 val* parser_nodes__ANotExpr__n_kwnot(val* self) {
9356 val* var /* : TKwnot */;
9357 val* var1 /* : TKwnot */;
9358 var1 = self->attrs[COLOR_parser_nodes__ANotExpr___n_kwnot].val; /* _n_kwnot on <self:ANotExpr> */
9359 if (var1 == NULL) {
9360 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnot");
9361 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1220);
9362 exit(1);
9363 }
9364 var = var1;
9365 RET_LABEL:;
9366 return var;
9367 }
9368 /* method parser_nodes#ANotExpr#n_kwnot for (self: Object): TKwnot */
9369 val* VIRTUAL_parser_nodes__ANotExpr__n_kwnot(val* self) {
9370 val* var /* : TKwnot */;
9371 val* var1 /* : TKwnot */;
9372 var1 = parser_nodes__ANotExpr__n_kwnot(self);
9373 var = var1;
9374 RET_LABEL:;
9375 return var;
9376 }
9377 /* method parser_nodes#ANotExpr#n_kwnot= for (self: ANotExpr, TKwnot) */
9378 void parser_nodes__ANotExpr__n_kwnot_61d(val* self, val* p0) {
9379 self->attrs[COLOR_parser_nodes__ANotExpr___n_kwnot].val = p0; /* _n_kwnot on <self:ANotExpr> */
9380 RET_LABEL:;
9381 }
9382 /* method parser_nodes#ANotExpr#n_kwnot= for (self: Object, TKwnot) */
9383 void VIRTUAL_parser_nodes__ANotExpr__n_kwnot_61d(val* self, val* p0) {
9384 parser_nodes__ANotExpr__n_kwnot_61d(self, p0);
9385 RET_LABEL:;
9386 }
9387 /* method parser_nodes#ANotExpr#n_expr for (self: ANotExpr): AExpr */
9388 val* parser_nodes__ANotExpr__n_expr(val* self) {
9389 val* var /* : AExpr */;
9390 val* var1 /* : AExpr */;
9391 var1 = self->attrs[COLOR_parser_nodes__ANotExpr___n_expr].val; /* _n_expr on <self:ANotExpr> */
9392 if (var1 == NULL) {
9393 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
9394 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1221);
9395 exit(1);
9396 }
9397 var = var1;
9398 RET_LABEL:;
9399 return var;
9400 }
9401 /* method parser_nodes#ANotExpr#n_expr for (self: Object): AExpr */
9402 val* VIRTUAL_parser_nodes__ANotExpr__n_expr(val* self) {
9403 val* var /* : AExpr */;
9404 val* var1 /* : AExpr */;
9405 var1 = parser_nodes__ANotExpr__n_expr(self);
9406 var = var1;
9407 RET_LABEL:;
9408 return var;
9409 }
9410 /* method parser_nodes#ANotExpr#n_expr= for (self: ANotExpr, AExpr) */
9411 void parser_nodes__ANotExpr__n_expr_61d(val* self, val* p0) {
9412 self->attrs[COLOR_parser_nodes__ANotExpr___n_expr].val = p0; /* _n_expr on <self:ANotExpr> */
9413 RET_LABEL:;
9414 }
9415 /* method parser_nodes#ANotExpr#n_expr= for (self: Object, AExpr) */
9416 void VIRTUAL_parser_nodes__ANotExpr__n_expr_61d(val* self, val* p0) {
9417 parser_nodes__ANotExpr__n_expr_61d(self, p0);
9418 RET_LABEL:;
9419 }
9420 /* method parser_nodes#ANotExpr#init for (self: ANotExpr) */
9421 void parser_nodes__ANotExpr__init(val* self) {
9422 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:ANotExpr>*/;
9423 RET_LABEL:;
9424 }
9425 /* method parser_nodes#ANotExpr#init for (self: Object) */
9426 void VIRTUAL_parser_nodes__ANotExpr__init(val* self) {
9427 parser_nodes__ANotExpr__init(self);
9428 RET_LABEL:;
9429 }
9430 /* method parser_nodes#AEqExpr#init for (self: AEqExpr) */
9431 void parser_nodes__AEqExpr__init(val* self) {
9432 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AEqExpr>*/;
9433 RET_LABEL:;
9434 }
9435 /* method parser_nodes#AEqExpr#init for (self: Object) */
9436 void VIRTUAL_parser_nodes__AEqExpr__init(val* self) {
9437 parser_nodes__AEqExpr__init(self);
9438 RET_LABEL:;
9439 }
9440 /* method parser_nodes#ANeExpr#init for (self: ANeExpr) */
9441 void parser_nodes__ANeExpr__init(val* self) {
9442 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:ANeExpr>*/;
9443 RET_LABEL:;
9444 }
9445 /* method parser_nodes#ANeExpr#init for (self: Object) */
9446 void VIRTUAL_parser_nodes__ANeExpr__init(val* self) {
9447 parser_nodes__ANeExpr__init(self);
9448 RET_LABEL:;
9449 }
9450 /* method parser_nodes#ALtExpr#init for (self: ALtExpr) */
9451 void parser_nodes__ALtExpr__init(val* self) {
9452 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:ALtExpr>*/;
9453 RET_LABEL:;
9454 }
9455 /* method parser_nodes#ALtExpr#init for (self: Object) */
9456 void VIRTUAL_parser_nodes__ALtExpr__init(val* self) {
9457 parser_nodes__ALtExpr__init(self);
9458 RET_LABEL:;
9459 }
9460 /* method parser_nodes#ALeExpr#init for (self: ALeExpr) */
9461 void parser_nodes__ALeExpr__init(val* self) {
9462 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:ALeExpr>*/;
9463 RET_LABEL:;
9464 }
9465 /* method parser_nodes#ALeExpr#init for (self: Object) */
9466 void VIRTUAL_parser_nodes__ALeExpr__init(val* self) {
9467 parser_nodes__ALeExpr__init(self);
9468 RET_LABEL:;
9469 }
9470 /* method parser_nodes#ALlExpr#init for (self: ALlExpr) */
9471 void parser_nodes__ALlExpr__init(val* self) {
9472 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:ALlExpr>*/;
9473 RET_LABEL:;
9474 }
9475 /* method parser_nodes#ALlExpr#init for (self: Object) */
9476 void VIRTUAL_parser_nodes__ALlExpr__init(val* self) {
9477 parser_nodes__ALlExpr__init(self);
9478 RET_LABEL:;
9479 }
9480 /* method parser_nodes#AGtExpr#init for (self: AGtExpr) */
9481 void parser_nodes__AGtExpr__init(val* self) {
9482 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AGtExpr>*/;
9483 RET_LABEL:;
9484 }
9485 /* method parser_nodes#AGtExpr#init for (self: Object) */
9486 void VIRTUAL_parser_nodes__AGtExpr__init(val* self) {
9487 parser_nodes__AGtExpr__init(self);
9488 RET_LABEL:;
9489 }
9490 /* method parser_nodes#AGeExpr#init for (self: AGeExpr) */
9491 void parser_nodes__AGeExpr__init(val* self) {
9492 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AGeExpr>*/;
9493 RET_LABEL:;
9494 }
9495 /* method parser_nodes#AGeExpr#init for (self: Object) */
9496 void VIRTUAL_parser_nodes__AGeExpr__init(val* self) {
9497 parser_nodes__AGeExpr__init(self);
9498 RET_LABEL:;
9499 }
9500 /* method parser_nodes#AGgExpr#init for (self: AGgExpr) */
9501 void parser_nodes__AGgExpr__init(val* self) {
9502 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AGgExpr>*/;
9503 RET_LABEL:;
9504 }
9505 /* method parser_nodes#AGgExpr#init for (self: Object) */
9506 void VIRTUAL_parser_nodes__AGgExpr__init(val* self) {
9507 parser_nodes__AGgExpr__init(self);
9508 RET_LABEL:;
9509 }
9510 /* method parser_nodes#AIsaExpr#n_expr for (self: AIsaExpr): AExpr */
9511 val* parser_nodes__AIsaExpr__n_expr(val* self) {
9512 val* var /* : AExpr */;
9513 val* var1 /* : AExpr */;
9514 var1 = self->attrs[COLOR_parser_nodes__AIsaExpr___n_expr].val; /* _n_expr on <self:AIsaExpr> */
9515 if (var1 == NULL) {
9516 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
9517 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1267);
9518 exit(1);
9519 }
9520 var = var1;
9521 RET_LABEL:;
9522 return var;
9523 }
9524 /* method parser_nodes#AIsaExpr#n_expr for (self: Object): AExpr */
9525 val* VIRTUAL_parser_nodes__AIsaExpr__n_expr(val* self) {
9526 val* var /* : AExpr */;
9527 val* var1 /* : AExpr */;
9528 var1 = parser_nodes__AIsaExpr__n_expr(self);
9529 var = var1;
9530 RET_LABEL:;
9531 return var;
9532 }
9533 /* method parser_nodes#AIsaExpr#n_expr= for (self: AIsaExpr, AExpr) */
9534 void parser_nodes__AIsaExpr__n_expr_61d(val* self, val* p0) {
9535 self->attrs[COLOR_parser_nodes__AIsaExpr___n_expr].val = p0; /* _n_expr on <self:AIsaExpr> */
9536 RET_LABEL:;
9537 }
9538 /* method parser_nodes#AIsaExpr#n_expr= for (self: Object, AExpr) */
9539 void VIRTUAL_parser_nodes__AIsaExpr__n_expr_61d(val* self, val* p0) {
9540 parser_nodes__AIsaExpr__n_expr_61d(self, p0);
9541 RET_LABEL:;
9542 }
9543 /* method parser_nodes#AIsaExpr#n_type for (self: AIsaExpr): AType */
9544 val* parser_nodes__AIsaExpr__n_type(val* self) {
9545 val* var /* : AType */;
9546 val* var1 /* : AType */;
9547 var1 = self->attrs[COLOR_parser_nodes__AIsaExpr___n_type].val; /* _n_type on <self:AIsaExpr> */
9548 if (var1 == NULL) {
9549 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type");
9550 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1268);
9551 exit(1);
9552 }
9553 var = var1;
9554 RET_LABEL:;
9555 return var;
9556 }
9557 /* method parser_nodes#AIsaExpr#n_type for (self: Object): AType */
9558 val* VIRTUAL_parser_nodes__AIsaExpr__n_type(val* self) {
9559 val* var /* : AType */;
9560 val* var1 /* : AType */;
9561 var1 = parser_nodes__AIsaExpr__n_type(self);
9562 var = var1;
9563 RET_LABEL:;
9564 return var;
9565 }
9566 /* method parser_nodes#AIsaExpr#n_type= for (self: AIsaExpr, AType) */
9567 void parser_nodes__AIsaExpr__n_type_61d(val* self, val* p0) {
9568 self->attrs[COLOR_parser_nodes__AIsaExpr___n_type].val = p0; /* _n_type on <self:AIsaExpr> */
9569 RET_LABEL:;
9570 }
9571 /* method parser_nodes#AIsaExpr#n_type= for (self: Object, AType) */
9572 void VIRTUAL_parser_nodes__AIsaExpr__n_type_61d(val* self, val* p0) {
9573 parser_nodes__AIsaExpr__n_type_61d(self, p0);
9574 RET_LABEL:;
9575 }
9576 /* method parser_nodes#AIsaExpr#init for (self: AIsaExpr) */
9577 void parser_nodes__AIsaExpr__init(val* self) {
9578 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on <self:AIsaExpr>*/;
9579 RET_LABEL:;
9580 }
9581 /* method parser_nodes#AIsaExpr#init for (self: Object) */
9582 void VIRTUAL_parser_nodes__AIsaExpr__init(val* self) {
9583 parser_nodes__AIsaExpr__init(self);
9584 RET_LABEL:;
9585 }
9586 /* method parser_nodes#APlusExpr#init for (self: APlusExpr) */
9587 void parser_nodes__APlusExpr__init(val* self) {
9588 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:APlusExpr>*/;
9589 RET_LABEL:;
9590 }
9591 /* method parser_nodes#APlusExpr#init for (self: Object) */
9592 void VIRTUAL_parser_nodes__APlusExpr__init(val* self) {
9593 parser_nodes__APlusExpr__init(self);
9594 RET_LABEL:;
9595 }
9596 /* method parser_nodes#AMinusExpr#init for (self: AMinusExpr) */
9597 void parser_nodes__AMinusExpr__init(val* self) {
9598 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AMinusExpr>*/;
9599 RET_LABEL:;
9600 }
9601 /* method parser_nodes#AMinusExpr#init for (self: Object) */
9602 void VIRTUAL_parser_nodes__AMinusExpr__init(val* self) {
9603 parser_nodes__AMinusExpr__init(self);
9604 RET_LABEL:;
9605 }
9606 /* method parser_nodes#AStarshipExpr#init for (self: AStarshipExpr) */
9607 void parser_nodes__AStarshipExpr__init(val* self) {
9608 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AStarshipExpr>*/;
9609 RET_LABEL:;
9610 }
9611 /* method parser_nodes#AStarshipExpr#init for (self: Object) */
9612 void VIRTUAL_parser_nodes__AStarshipExpr__init(val* self) {
9613 parser_nodes__AStarshipExpr__init(self);
9614 RET_LABEL:;
9615 }
9616 /* method parser_nodes#AStarExpr#init for (self: AStarExpr) */
9617 void parser_nodes__AStarExpr__init(val* self) {
9618 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:AStarExpr>*/;
9619 RET_LABEL:;
9620 }
9621 /* method parser_nodes#AStarExpr#init for (self: Object) */
9622 void VIRTUAL_parser_nodes__AStarExpr__init(val* self) {
9623 parser_nodes__AStarExpr__init(self);
9624 RET_LABEL:;
9625 }
9626 /* method parser_nodes#ASlashExpr#init for (self: ASlashExpr) */
9627 void parser_nodes__ASlashExpr__init(val* self) {
9628 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:ASlashExpr>*/;
9629 RET_LABEL:;
9630 }
9631 /* method parser_nodes#ASlashExpr#init for (self: Object) */
9632 void VIRTUAL_parser_nodes__ASlashExpr__init(val* self) {
9633 parser_nodes__ASlashExpr__init(self);
9634 RET_LABEL:;
9635 }
9636 /* method parser_nodes#APercentExpr#init for (self: APercentExpr) */
9637 void parser_nodes__APercentExpr__init(val* self) {
9638 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on <self:APercentExpr>*/;
9639 RET_LABEL:;
9640 }
9641 /* method parser_nodes#APercentExpr#init for (self: Object) */
9642 void VIRTUAL_parser_nodes__APercentExpr__init(val* self) {
9643 parser_nodes__APercentExpr__init(self);
9644 RET_LABEL:;
9645 }
9646 /* method parser_nodes#AUminusExpr#n_minus for (self: AUminusExpr): TMinus */
9647 val* parser_nodes__AUminusExpr__n_minus(val* self) {
9648 val* var /* : TMinus */;
9649 val* var1 /* : TMinus */;
9650 var1 = self->attrs[COLOR_parser_nodes__AUminusExpr___n_minus].val; /* _n_minus on <self:AUminusExpr> */
9651 if (var1 == NULL) {
9652 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_minus");
9653 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1304);
9654 exit(1);
9655 }
9656 var = var1;
9657 RET_LABEL:;
9658 return var;
9659 }
9660 /* method parser_nodes#AUminusExpr#n_minus for (self: Object): TMinus */
9661 val* VIRTUAL_parser_nodes__AUminusExpr__n_minus(val* self) {
9662 val* var /* : TMinus */;
9663 val* var1 /* : TMinus */;
9664 var1 = parser_nodes__AUminusExpr__n_minus(self);
9665 var = var1;
9666 RET_LABEL:;
9667 return var;
9668 }
9669 /* method parser_nodes#AUminusExpr#n_minus= for (self: AUminusExpr, TMinus) */
9670 void parser_nodes__AUminusExpr__n_minus_61d(val* self, val* p0) {
9671 self->attrs[COLOR_parser_nodes__AUminusExpr___n_minus].val = p0; /* _n_minus on <self:AUminusExpr> */
9672 RET_LABEL:;
9673 }
9674 /* method parser_nodes#AUminusExpr#n_minus= for (self: Object, TMinus) */
9675 void VIRTUAL_parser_nodes__AUminusExpr__n_minus_61d(val* self, val* p0) {
9676 parser_nodes__AUminusExpr__n_minus_61d(self, p0);
9677 RET_LABEL:;
9678 }
9679 /* method parser_nodes#AUminusExpr#init for (self: AUminusExpr) */
9680 void parser_nodes__AUminusExpr__init(val* self) {
9681 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__init]))(self) /* init on <self:AUminusExpr>*/;
9682 RET_LABEL:;
9683 }
9684 /* method parser_nodes#AUminusExpr#init for (self: Object) */
9685 void VIRTUAL_parser_nodes__AUminusExpr__init(val* self) {
9686 parser_nodes__AUminusExpr__init(self);
9687 RET_LABEL:;
9688 }
9689 /* method parser_nodes#ANewExpr#n_kwnew for (self: ANewExpr): TKwnew */
9690 val* parser_nodes__ANewExpr__n_kwnew(val* self) {
9691 val* var /* : TKwnew */;
9692 val* var1 /* : TKwnew */;
9693 var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_kwnew].val; /* _n_kwnew on <self:ANewExpr> */
9694 if (var1 == NULL) {
9695 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnew");
9696 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1310);
9697 exit(1);
9698 }
9699 var = var1;
9700 RET_LABEL:;
9701 return var;
9702 }
9703 /* method parser_nodes#ANewExpr#n_kwnew for (self: Object): TKwnew */
9704 val* VIRTUAL_parser_nodes__ANewExpr__n_kwnew(val* self) {
9705 val* var /* : TKwnew */;
9706 val* var1 /* : TKwnew */;
9707 var1 = parser_nodes__ANewExpr__n_kwnew(self);
9708 var = var1;
9709 RET_LABEL:;
9710 return var;
9711 }
9712 /* method parser_nodes#ANewExpr#n_kwnew= for (self: ANewExpr, TKwnew) */
9713 void parser_nodes__ANewExpr__n_kwnew_61d(val* self, val* p0) {
9714 self->attrs[COLOR_parser_nodes__ANewExpr___n_kwnew].val = p0; /* _n_kwnew on <self:ANewExpr> */
9715 RET_LABEL:;
9716 }
9717 /* method parser_nodes#ANewExpr#n_kwnew= for (self: Object, TKwnew) */
9718 void VIRTUAL_parser_nodes__ANewExpr__n_kwnew_61d(val* self, val* p0) {
9719 parser_nodes__ANewExpr__n_kwnew_61d(self, p0);
9720 RET_LABEL:;
9721 }
9722 /* method parser_nodes#ANewExpr#n_type for (self: ANewExpr): AType */
9723 val* parser_nodes__ANewExpr__n_type(val* self) {
9724 val* var /* : AType */;
9725 val* var1 /* : AType */;
9726 var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_type].val; /* _n_type on <self:ANewExpr> */
9727 if (var1 == NULL) {
9728 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type");
9729 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1311);
9730 exit(1);
9731 }
9732 var = var1;
9733 RET_LABEL:;
9734 return var;
9735 }
9736 /* method parser_nodes#ANewExpr#n_type for (self: Object): AType */
9737 val* VIRTUAL_parser_nodes__ANewExpr__n_type(val* self) {
9738 val* var /* : AType */;
9739 val* var1 /* : AType */;
9740 var1 = parser_nodes__ANewExpr__n_type(self);
9741 var = var1;
9742 RET_LABEL:;
9743 return var;
9744 }
9745 /* method parser_nodes#ANewExpr#n_type= for (self: ANewExpr, AType) */
9746 void parser_nodes__ANewExpr__n_type_61d(val* self, val* p0) {
9747 self->attrs[COLOR_parser_nodes__ANewExpr___n_type].val = p0; /* _n_type on <self:ANewExpr> */
9748 RET_LABEL:;
9749 }
9750 /* method parser_nodes#ANewExpr#n_type= for (self: Object, AType) */
9751 void VIRTUAL_parser_nodes__ANewExpr__n_type_61d(val* self, val* p0) {
9752 parser_nodes__ANewExpr__n_type_61d(self, p0);
9753 RET_LABEL:;
9754 }
9755 /* method parser_nodes#ANewExpr#n_id for (self: ANewExpr): nullable TId */
9756 val* parser_nodes__ANewExpr__n_id(val* self) {
9757 val* var /* : nullable TId */;
9758 val* var1 /* : nullable TId */;
9759 var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_id].val; /* _n_id on <self:ANewExpr> */
9760 var = var1;
9761 RET_LABEL:;
9762 return var;
9763 }
9764 /* method parser_nodes#ANewExpr#n_id for (self: Object): nullable TId */
9765 val* VIRTUAL_parser_nodes__ANewExpr__n_id(val* self) {
9766 val* var /* : nullable TId */;
9767 val* var1 /* : nullable TId */;
9768 var1 = parser_nodes__ANewExpr__n_id(self);
9769 var = var1;
9770 RET_LABEL:;
9771 return var;
9772 }
9773 /* method parser_nodes#ANewExpr#n_id= for (self: ANewExpr, nullable TId) */
9774 void parser_nodes__ANewExpr__n_id_61d(val* self, val* p0) {
9775 self->attrs[COLOR_parser_nodes__ANewExpr___n_id].val = p0; /* _n_id on <self:ANewExpr> */
9776 RET_LABEL:;
9777 }
9778 /* method parser_nodes#ANewExpr#n_id= for (self: Object, nullable TId) */
9779 void VIRTUAL_parser_nodes__ANewExpr__n_id_61d(val* self, val* p0) {
9780 parser_nodes__ANewExpr__n_id_61d(self, p0);
9781 RET_LABEL:;
9782 }
9783 /* method parser_nodes#ANewExpr#n_args for (self: ANewExpr): AExprs */
9784 val* parser_nodes__ANewExpr__n_args(val* self) {
9785 val* var /* : AExprs */;
9786 val* var1 /* : AExprs */;
9787 var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_args].val; /* _n_args on <self:ANewExpr> */
9788 if (var1 == NULL) {
9789 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_args");
9790 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1315);
9791 exit(1);
9792 }
9793 var = var1;
9794 RET_LABEL:;
9795 return var;
9796 }
9797 /* method parser_nodes#ANewExpr#n_args for (self: Object): AExprs */
9798 val* VIRTUAL_parser_nodes__ANewExpr__n_args(val* self) {
9799 val* var /* : AExprs */;
9800 val* var1 /* : AExprs */;
9801 var1 = parser_nodes__ANewExpr__n_args(self);
9802 var = var1;
9803 RET_LABEL:;
9804 return var;
9805 }
9806 /* method parser_nodes#ANewExpr#n_args= for (self: ANewExpr, AExprs) */
9807 void parser_nodes__ANewExpr__n_args_61d(val* self, val* p0) {
9808 self->attrs[COLOR_parser_nodes__ANewExpr___n_args].val = p0; /* _n_args on <self:ANewExpr> */
9809 RET_LABEL:;
9810 }
9811 /* method parser_nodes#ANewExpr#n_args= for (self: Object, AExprs) */
9812 void VIRTUAL_parser_nodes__ANewExpr__n_args_61d(val* self, val* p0) {
9813 parser_nodes__ANewExpr__n_args_61d(self, p0);
9814 RET_LABEL:;
9815 }
9816 /* method parser_nodes#ANewExpr#init for (self: ANewExpr) */
9817 void parser_nodes__ANewExpr__init(val* self) {
9818 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:ANewExpr>*/;
9819 RET_LABEL:;
9820 }
9821 /* method parser_nodes#ANewExpr#init for (self: Object) */
9822 void VIRTUAL_parser_nodes__ANewExpr__init(val* self) {
9823 parser_nodes__ANewExpr__init(self);
9824 RET_LABEL:;
9825 }
9826 /* method parser_nodes#AAttrFormExpr#n_expr for (self: AAttrFormExpr): AExpr */
9827 val* parser_nodes__AAttrFormExpr__n_expr(val* self) {
9828 val* var /* : AExpr */;
9829 val* var1 /* : AExpr */;
9830 var1 = self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_expr].val; /* _n_expr on <self:AAttrFormExpr> */
9831 if (var1 == NULL) {
9832 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr");
9833 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1322);
9834 exit(1);
9835 }
9836 var = var1;
9837 RET_LABEL:;
9838 return var;
9839 }
9840 /* method parser_nodes#AAttrFormExpr#n_expr for (self: Object): AExpr */
9841 val* VIRTUAL_parser_nodes__AAttrFormExpr__n_expr(val* self) {
9842 val* var /* : AExpr */;
9843 val* var1 /* : AExpr */;
9844 var1 = parser_nodes__AAttrFormExpr__n_expr(self);
9845 var = var1;
9846 RET_LABEL:;
9847 return var;
9848 }
9849 /* method parser_nodes#AAttrFormExpr#n_expr= for (self: AAttrFormExpr, AExpr) */
9850 void parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0) {
9851 self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_expr].val = p0; /* _n_expr on <self:AAttrFormExpr> */
9852 RET_LABEL:;
9853 }
9854 /* method parser_nodes#AAttrFormExpr#n_expr= for (self: Object, AExpr) */
9855 void VIRTUAL_parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0) {
9856 parser_nodes__AAttrFormExpr__n_expr_61d(self, p0);
9857 RET_LABEL:;
9858 }
9859 /* method parser_nodes#AAttrFormExpr#n_id for (self: AAttrFormExpr): TAttrid */
9860 val* parser_nodes__AAttrFormExpr__n_id(val* self) {
9861 val* var /* : TAttrid */;
9862 val* var1 /* : TAttrid */;
9863 var1 = self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_id].val; /* _n_id on <self:AAttrFormExpr> */
9864 if (var1 == NULL) {
9865 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
9866 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1325);
9867 exit(1);
9868 }
9869 var = var1;
9870 RET_LABEL:;
9871 return var;
9872 }
9873 /* method parser_nodes#AAttrFormExpr#n_id for (self: Object): TAttrid */
9874 val* VIRTUAL_parser_nodes__AAttrFormExpr__n_id(val* self) {
9875 val* var /* : TAttrid */;
9876 val* var1 /* : TAttrid */;
9877 var1 = parser_nodes__AAttrFormExpr__n_id(self);
9878 var = var1;
9879 RET_LABEL:;
9880 return var;
9881 }
9882 /* method parser_nodes#AAttrFormExpr#n_id= for (self: AAttrFormExpr, TAttrid) */
9883 void parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0) {
9884 self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_id].val = p0; /* _n_id on <self:AAttrFormExpr> */
9885 RET_LABEL:;
9886 }
9887 /* method parser_nodes#AAttrFormExpr#n_id= for (self: Object, TAttrid) */
9888 void VIRTUAL_parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0) {
9889 parser_nodes__AAttrFormExpr__n_id_61d(self, p0);
9890 RET_LABEL:;
9891 }
9892 /* method parser_nodes#AAttrFormExpr#init for (self: AAttrFormExpr) */
9893 void parser_nodes__AAttrFormExpr__init(val* self) {
9894 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on <self:AAttrFormExpr>*/;
9895 RET_LABEL:;
9896 }
9897 /* method parser_nodes#AAttrFormExpr#init for (self: Object) */
9898 void VIRTUAL_parser_nodes__AAttrFormExpr__init(val* self) {
9899 parser_nodes__AAttrFormExpr__init(self);
9900 RET_LABEL:;
9901 }
9902 /* method parser_nodes#AAttrExpr#init for (self: AAttrExpr) */
9903 void parser_nodes__AAttrExpr__init(val* self) {
9904 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrFormExpr__init]))(self) /* init on <self:AAttrExpr>*/;
9905 RET_LABEL:;
9906 }
9907 /* method parser_nodes#AAttrExpr#init for (self: Object) */
9908 void VIRTUAL_parser_nodes__AAttrExpr__init(val* self) {
9909 parser_nodes__AAttrExpr__init(self);
9910 RET_LABEL:;
9911 }
9912 /* method parser_nodes#AAttrAssignExpr#init for (self: AAttrAssignExpr) */
9913 void parser_nodes__AAttrAssignExpr__init(val* self) {
9914 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrFormExpr__init]))(self) /* init on <self:AAttrAssignExpr>*/;
9915 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAssignFormExpr__init]))(self) /* init on <self:AAttrAssignExpr>*/;
9916 RET_LABEL:;
9917 }
9918 /* method parser_nodes#AAttrAssignExpr#init for (self: Object) */
9919 void VIRTUAL_parser_nodes__AAttrAssignExpr__init(val* self) {
9920 parser_nodes__AAttrAssignExpr__init(self);
9921 RET_LABEL:;
9922 }
9923 /* method parser_nodes#ACallFormExpr#n_id for (self: ACallFormExpr): TId */
9924 val* parser_nodes__ACallFormExpr__n_id(val* self) {
9925 val* var /* : TId */;
9926 val* var1 /* : TId */;
9927 var1 = self->attrs[COLOR_parser_nodes__ACallFormExpr___n_id].val; /* _n_id on <self:ACallFormExpr> */
9928 if (var1 == NULL) {
9929 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id");
9930 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1344);
9931 exit(1);
9932 }
9933 var = var1;
9934 RET_LABEL:;
9935 return var;
9936 }
9937 /* method parser_nodes#ACallFormExpr#n_id for (self: Object): TId */
9938 val* VIRTUAL_parser_nodes__ACallFormExpr__n_id(val* self) {
9939 val* var /* : TId */;
9940 val* var1 /* : TId */;
9941 var1 = parser_nodes__ACallFormExpr__n_id(self);
9942 var = var1;
9943 RET_LABEL:;
9944 return var;
9945 }
9946 /* method parser_nodes#ACallFormExpr#n_id= for (self: ACallFormExpr, TId) */
9947 void parser_nodes__ACallFormExpr__n_id_61d(val* self, val* p0) {
9948 self->attrs[COLOR_parser_nodes__ACallFormExpr___n_id].val = p0; /* _n_id on <self:ACallFormExpr> */
9949 RET_LABEL:;
9950 }
9951 /* method parser_nodes#ACallFormExpr#n_id= for (self: Object, TId) */
9952 void VIRTUAL_parser_nodes__ACallFormExpr__n_id_61d(val* self, val* p0) {
9953 parser_nodes__ACallFormExpr__n_id_61d(self, p0);
9954 RET_LABEL:;
9955 }
9956 /* method parser_nodes#ACallFormExpr#n_args for (self: ACallFormExpr): AExprs */
9957 val* parser_nodes__ACallFormExpr__n_args(val* self) {
9958 val* var /* : AExprs */;
9959 val* var1 /* : AExprs */;
9960 var1 = self->attrs[COLOR_parser_nodes__ACallFormExpr___n_args].val; /* _n_args on <self:ACallFormExpr> */
9961 if (var1 == NULL) {
9962 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_args");
9963 fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1347);
9964 exit(1);
9965 }
9966 var = var1;
9967 RET_LABEL:;
9968 return var;
9969 }
9970 /* method parser_nodes#ACallFormExpr#n_args for (self: Object): AExprs */
9971 val* VIRTUAL_parser_nodes__ACallFormExpr__n_args(val* self) {
9972 val* var /* : AExprs */;
9973 val* var1 /* : AExprs */;
9974 var1 = parser_nodes__ACallFormExpr__n_args(self);
9975 var = var1;
9976 RET_LABEL:;
9977 return var;
9978 }
9979 /* method parser_nodes#ACallFormExpr#n_args= for (self: ACallFormExpr, AExprs) */
9980 void parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0) {
9981 self->attrs[COLOR_parser_nodes__ACallFormExpr___n_args].val = p0; /* _n_args on <self:ACallFormExpr> */
9982 RET_LABEL:;
9983 }
9984 /* method parser_nodes#ACallFormExpr#n_args= for (self: Object, AExprs) */
9985 void VIRTUAL_parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0) {
9986 parser_nodes__ACallFormExpr__n_args_61d(self, p0);
9987 RET_LABEL:;
9988 }
9989 /* method parser_nodes#ACallFormExpr#init for (self: ACallFormExpr) */
9990 void parser_nodes__ACallFormExpr__init(val* self) {
9991 ((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__init]))(self) /* init on <self:ACallFormExpr>*/;
9992 RET_LABEL:;
9993 }
9994 /* method parser_nodes#ACallFormExpr#init for (self: Object) */
9995 void VIRTUAL_parser_nodes__ACallFormExpr__init(val* self) {
9996 parser_nodes__ACallFormExpr__init(self);
9997 RET_LABEL:;
9998 }