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
/* : Location */;
6 var1
= self
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <self:ANode> */
7 if (unlikely(var1
== NULL
)) {
8 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
9 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
16 /* method parser_nodes#ANode#location for (self: Object): Location */
17 val
* VIRTUAL_parser_nodes__ANode__location(val
* self
) {
18 val
* var
/* : Location */;
19 val
* var1
/* : Location */;
20 val
* var3
/* : Location */;
21 { /* Inline parser_nodes#ANode#location (self) on <self:Object(ANode)> */
22 var3
= self
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <self:Object(ANode)> */
23 if (unlikely(var3
== NULL
)) {
24 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
25 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
35 /* method parser_nodes#ANode#location= for (self: ANode, Location) */
36 void parser_nodes__ANode__location_61d(val
* self
, val
* p0
) {
37 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= p0
; /* _location on <self:ANode> */
40 /* method parser_nodes#ANode#location= for (self: Object, Location) */
41 void VIRTUAL_parser_nodes__ANode__location_61d(val
* self
, val
* p0
) {
42 { /* Inline parser_nodes#ANode#location= (self,p0) on <self:Object(ANode)> */
43 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= p0
; /* _location on <self:Object(ANode)> */
48 /* method parser_nodes#ANode#hot_location for (self: ANode): Location */
49 val
* parser_nodes__ANode__hot_location(val
* self
) {
50 val
* var
/* : Location */;
51 val
* var1
/* : Location */;
52 val
* var3
/* : Location */;
54 { /* Inline parser_nodes#ANode#location (self) on <self:ANode> */
55 var3
= self
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <self:ANode> */
56 if (unlikely(var3
== NULL
)) {
57 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
58 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
70 /* method parser_nodes#ANode#hot_location for (self: Object): Location */
71 val
* VIRTUAL_parser_nodes__ANode__hot_location(val
* self
) {
72 val
* var
/* : Location */;
73 val
* var1
/* : Location */;
74 var1
= parser_nodes__ANode__hot_location(self
);
79 /* method parser_nodes#ANode#debug for (self: ANode, String) */
80 void parser_nodes__ANode__debug(val
* self
, val
* p0
) {
81 val
* var_message
/* var message: String */;
83 val
* var2
/* : Sys */;
84 val
* var3
/* : OStream */;
85 val
* var5
/* : OStream */;
86 val
* var6
/* : Location */;
88 val
* var7
/* : String */;
89 char* var8
/* : NativeString */;
90 long var9
/* : Int */;
91 val
* var10
/* : FlatString */;
92 val
* var11
/* : String */;
93 static val
* varonce12
;
94 val
* var13
/* : String */;
95 char* var14
/* : NativeString */;
96 long var15
/* : Int */;
97 val
* var16
/* : FlatString */;
98 static val
* varonce17
;
99 val
* var18
/* : String */;
100 char* var19
/* : NativeString */;
101 long var20
/* : Int */;
102 val
* var21
/* : FlatString */;
103 val
* var22
/* : Location */;
104 static val
* varonce23
;
105 val
* var24
/* : String */;
106 char* var25
/* : NativeString */;
107 long var26
/* : Int */;
108 val
* var27
/* : FlatString */;
109 val
* var28
/* : String */;
110 static val
* varonce29
;
111 val
* var30
/* : String */;
112 char* var31
/* : NativeString */;
113 long var32
/* : Int */;
114 val
* var33
/* : FlatString */;
115 val
* var34
/* : Array[Object] */;
116 long var35
/* : Int */;
117 val
* var36
/* : NativeArray[Object] */;
118 val
* var37
/* : String */;
121 { /* Inline kernel#Object#sys (self) on <self:ANode> */
129 { /* Inline file#Sys#stderr (var) on <var:Sys> */
130 var5
= var
->attrs
[COLOR_file__Sys___stderr
].val
; /* _stderr on <var:Sys> */
131 if (unlikely(var5
== NULL
)) {
132 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _stderr");
133 PRINT_ERROR(" (%s:%d)\n", "../lib/standard/file.nit", 637);
141 var6
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__ANode__hot_location
]))(self
) /* hot_location on <self:ANode>*/;
148 var10
= string__NativeString__to_s_with_length(var8
, var9
);
153 var11
= string__Object__class_name(self
);
160 var16
= string__NativeString__to_s_with_length(var14
, var15
);
169 var21
= string__NativeString__to_s_with_length(var19
, var20
);
174 var22
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__ANode__hot_location
]))(self
) /* hot_location on <self:ANode>*/;
181 var27
= string__NativeString__to_s_with_length(var25
, var26
);
186 var28
= location__Location__colored_line(var22
, var24
);
193 var33
= string__NativeString__to_s_with_length(var31
, var32
);
197 var34
= NEW_array__Array(&type_array__Arraykernel__Object
);
198 { /* var34 = array_instance Array[Object] */
200 var36
= NEW_array__NativeArray(var35
, &type_array__NativeArraykernel__Object
);
201 ((struct instance_array__NativeArray
*)var36
)->values
[0] = (val
*) var6
;
202 ((struct instance_array__NativeArray
*)var36
)->values
[1] = (val
*) var7
;
203 ((struct instance_array__NativeArray
*)var36
)->values
[2] = (val
*) var11
;
204 ((struct instance_array__NativeArray
*)var36
)->values
[3] = (val
*) var13
;
205 ((struct instance_array__NativeArray
*)var36
)->values
[4] = (val
*) var_message
;
206 ((struct instance_array__NativeArray
*)var36
)->values
[5] = (val
*) var18
;
207 ((struct instance_array__NativeArray
*)var36
)->values
[6] = (val
*) var28
;
208 ((struct instance_array__NativeArray
*)var36
)->values
[7] = (val
*) var30
;
210 ((void (*)(val
*, val
*, long))(var34
->class->vft
[COLOR_array__Array__with_native
]))(var34
, var36
, var35
) /* with_native on <var34:Array[Object]>*/;
214 var37
= ((val
* (*)(val
*))(var34
->class->vft
[COLOR_string__Object__to_s
]))(var34
) /* to_s on <var34:Array[Object]>*/;
217 file__OFStream__write(var3
, var37
); /* Direct call file#OFStream#write on <var3:OStream>*/
221 /* method parser_nodes#ANode#debug for (self: Object, String) */
222 void VIRTUAL_parser_nodes__ANode__debug(val
* self
, val
* p0
) {
223 parser_nodes__ANode__debug(self
, p0
); /* Direct call parser_nodes#ANode#debug on <self:Object(ANode)>*/
226 /* method parser_nodes#ANode#parent for (self: ANode): nullable ANode */
227 val
* parser_nodes__ANode__parent(val
* self
) {
228 val
* var
/* : nullable ANode */;
229 val
* var1
/* : nullable ANode */;
230 var1
= self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
235 /* method parser_nodes#ANode#parent for (self: Object): nullable ANode */
236 val
* VIRTUAL_parser_nodes__ANode__parent(val
* self
) {
237 val
* var
/* : nullable ANode */;
238 val
* var1
/* : nullable ANode */;
239 val
* var3
/* : nullable ANode */;
240 { /* Inline parser_nodes#ANode#parent (self) on <self:Object(ANode)> */
241 var3
= self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
; /* _parent on <self:Object(ANode)> */
249 /* method parser_nodes#ANode#parent= for (self: ANode, nullable ANode) */
250 void parser_nodes__ANode__parent_61d(val
* self
, val
* p0
) {
251 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= p0
; /* _parent on <self:ANode> */
254 /* method parser_nodes#ANode#parent= for (self: Object, nullable ANode) */
255 void VIRTUAL_parser_nodes__ANode__parent_61d(val
* self
, val
* p0
) {
256 { /* Inline parser_nodes#ANode#parent= (self,p0) on <self:Object(ANode)> */
257 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= p0
; /* _parent on <self:Object(ANode)> */
262 /* method parser_nodes#ANode#replace_child for (self: ANode, ANode, nullable ANode) */
263 void parser_nodes__ANode__replace_child(val
* self
, val
* p0
, val
* p1
) {
264 const char* var_class_name
;
265 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
266 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name
);
267 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 91);
271 /* method parser_nodes#ANode#replace_child for (self: Object, ANode, nullable ANode) */
272 void VIRTUAL_parser_nodes__ANode__replace_child(val
* self
, val
* p0
, val
* p1
) {
273 const char* var_class_name
;
274 { /* Inline parser_nodes#ANode#replace_child (self,p0,p1) on <self:Object(ANode)> */
275 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
276 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name
);
277 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 91);
283 /* method parser_nodes#ANode#replace_with for (self: ANode, ANode) */
284 void parser_nodes__ANode__replace_with(val
* self
, val
* p0
) {
285 val
* var_node
/* var node: ANode */;
286 val
* var
/* : nullable ANode */;
287 val
* var2
/* : nullable ANode */;
288 val
* var3
/* : null */;
289 short int var4
/* : Bool */;
290 short int var5
/* : Bool */;
291 val
* var_other
/* var other: nullable Object */;
292 short int var7
/* : Bool */;
293 short int var8
/* : Bool */;
294 short int var9
/* : Bool */;
295 val
* var10
/* : nullable ANode */;
296 val
* var12
/* : nullable ANode */;
297 val
* var13
/* : null */;
300 { /* Inline parser_nodes#ANode#parent (self) on <self:ANode> */
301 var2
= self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
308 var4
= 0; /* is null */
310 var4
= 1; /* arg is null and recv is not */
313 { /* Inline kernel#Object#!= (var,var3) on <var:nullable ANode> */
316 var8
= ((short int (*)(val
*, val
*))(var
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var
, var_other
) /* == on <var:nullable ANode(ANode)>*/;
326 if (unlikely(!var4
)) {
327 PRINT_ERROR("Runtime error: %s", "Assert failed");
328 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 112);
332 { /* Inline parser_nodes#ANode#parent (self) on <self:ANode> */
333 var12
= self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
339 PRINT_ERROR("Runtime error: %s", "Receiver is null");
340 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 113);
343 ((void (*)(val
*, val
*, val
*))(var10
->class->vft
[COLOR_parser_nodes__ANode__replace_child
]))(var10
, self
, var_node
) /* replace_child on <var10:nullable ANode>*/;
347 { /* Inline parser_nodes#ANode#parent= (self,var13) on <self:ANode> */
348 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var13
; /* _parent on <self:ANode> */
354 /* method parser_nodes#ANode#replace_with for (self: Object, ANode) */
355 void VIRTUAL_parser_nodes__ANode__replace_with(val
* self
, val
* p0
) {
356 parser_nodes__ANode__replace_with(self
, p0
); /* Direct call parser_nodes#ANode#replace_with on <self:Object(ANode)>*/
359 /* method parser_nodes#ANode#visit_all for (self: ANode, Visitor) */
360 void parser_nodes__ANode__visit_all(val
* self
, val
* p0
) {
361 const char* var_class_name
;
362 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
363 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name
);
364 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 117);
368 /* method parser_nodes#ANode#visit_all for (self: Object, Visitor) */
369 void VIRTUAL_parser_nodes__ANode__visit_all(val
* self
, val
* p0
) {
370 const char* var_class_name
;
371 { /* Inline parser_nodes#ANode#visit_all (self,p0) on <self:Object(ANode)> */
372 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
373 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name
);
374 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 117);
380 /* method parser_nodes#ANodes#parent for (self: ANodes[ANode]): ANode */
381 val
* parser_nodes__ANodes__parent(val
* self
) {
382 val
* var
/* : ANode */;
383 val
* var1
/* : ANode */;
384 var1
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
385 if (unlikely(var1
== NULL
)) {
386 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
387 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126);
394 /* method parser_nodes#ANodes#parent for (self: Object): ANode */
395 val
* VIRTUAL_parser_nodes__ANodes__parent(val
* self
) {
396 val
* var
/* : ANode */;
397 val
* var1
/* : ANode */;
398 val
* var3
/* : ANode */;
399 { /* Inline parser_nodes#ANodes#parent (self) on <self:Object(ANodes[ANode])> */
400 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:Object(ANodes[ANode])> */
401 if (unlikely(var3
== NULL
)) {
402 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
403 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126);
413 /* method parser_nodes#ANodes#parent= for (self: ANodes[ANode], ANode) */
414 void parser_nodes__ANodes__parent_61d(val
* self
, val
* p0
) {
415 self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= p0
; /* _parent on <self:ANodes[ANode]> */
418 /* method parser_nodes#ANodes#parent= for (self: Object, ANode) */
419 void VIRTUAL_parser_nodes__ANodes__parent_61d(val
* self
, val
* p0
) {
420 { /* Inline parser_nodes#ANodes#parent= (self,p0) on <self:Object(ANodes[ANode])> */
421 self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= p0
; /* _parent on <self:Object(ANodes[ANode])> */
426 /* method parser_nodes#ANodes#items for (self: ANodes[ANode]): Array[ANode] */
427 val
* parser_nodes__ANodes__items(val
* self
) {
428 val
* var
/* : Array[ANode] */;
429 val
* var1
/* : Array[ANode] */;
430 var1
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
431 if (unlikely(var1
== NULL
)) {
432 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
433 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
440 /* method parser_nodes#ANodes#items for (self: Object): Array[ANode] */
441 val
* VIRTUAL_parser_nodes__ANodes__items(val
* self
) {
442 val
* var
/* : Array[ANode] */;
443 val
* var1
/* : Array[ANode] */;
444 val
* var3
/* : Array[ANode] */;
445 { /* Inline parser_nodes#ANodes#items (self) on <self:Object(ANodes[ANode])> */
446 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:Object(ANodes[ANode])> */
447 if (unlikely(var3
== NULL
)) {
448 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
449 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
459 /* method parser_nodes#ANodes#iterator for (self: ANodes[ANode]): Iterator[ANode] */
460 val
* parser_nodes__ANodes__iterator(val
* self
) {
461 val
* var
/* : Iterator[ANode] */;
462 val
* var1
/* : Array[ANode] */;
463 val
* var3
/* : Array[ANode] */;
464 val
* var4
/* : ArrayIterator[nullable Object] */;
466 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
467 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
468 if (unlikely(var3
== NULL
)) {
469 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
470 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
478 var4
= array__AbstractArrayRead__iterator(var1
);
485 /* method parser_nodes#ANodes#iterator for (self: Object): Iterator[nullable Object] */
486 val
* VIRTUAL_parser_nodes__ANodes__iterator(val
* self
) {
487 val
* var
/* : Iterator[nullable Object] */;
488 val
* var1
/* : Iterator[ANode] */;
489 var1
= parser_nodes__ANodes__iterator(self
);
494 /* method parser_nodes#ANodes#length for (self: ANodes[ANode]): Int */
495 long parser_nodes__ANodes__length(val
* self
) {
496 long var
/* : Int */;
497 val
* var1
/* : Array[ANode] */;
498 val
* var3
/* : Array[ANode] */;
499 long var4
/* : Int */;
500 long var6
/* : Int */;
502 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
503 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
504 if (unlikely(var3
== NULL
)) {
505 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
506 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
514 { /* Inline array#AbstractArrayRead#length (var1) on <var1:Array[ANode]> */
515 var6
= var1
->attrs
[COLOR_array__AbstractArrayRead___length
].l
; /* _length on <var1:Array[ANode]> */
525 /* method parser_nodes#ANodes#length for (self: Object): Int */
526 long VIRTUAL_parser_nodes__ANodes__length(val
* self
) {
527 long var
/* : Int */;
528 long var1
/* : Int */;
529 var1
= parser_nodes__ANodes__length(self
);
534 /* method parser_nodes#ANodes#is_empty for (self: ANodes[ANode]): Bool */
535 short int parser_nodes__ANodes__is_empty(val
* self
) {
536 short int var
/* : Bool */;
537 val
* var1
/* : Array[ANode] */;
538 val
* var3
/* : Array[ANode] */;
539 short int var4
/* : Bool */;
541 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
542 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
543 if (unlikely(var3
== NULL
)) {
544 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
545 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
553 var4
= array__AbstractArrayRead__is_empty(var1
);
560 /* method parser_nodes#ANodes#is_empty for (self: Object): Bool */
561 short int VIRTUAL_parser_nodes__ANodes__is_empty(val
* self
) {
562 short int var
/* : Bool */;
563 short int var1
/* : Bool */;
564 var1
= parser_nodes__ANodes__is_empty(self
);
569 /* method parser_nodes#ANodes#push for (self: ANodes[ANode], ANode) */
570 void parser_nodes__ANodes__push(val
* self
, val
* p0
) {
571 short int var
/* : Bool */;
574 const struct type
* type_struct
;
575 const char* var_class_name
;
576 val
* var_e
/* var e: ANode */;
577 val
* var1
/* : Array[ANode] */;
578 val
* var3
/* : Array[ANode] */;
579 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
580 /* <p0:ANode> isa E */
581 type_struct
= self
->type
->resolution_table
->types
[COLOR_abstract_collection__Sequence_FT0
];
582 cltype
= type_struct
->color
;
583 idtype
= type_struct
->id
;
584 if(cltype
>= p0
->type
->table_size
) {
587 var
= p0
->type
->type_table
[cltype
] == idtype
;
589 if (unlikely(!var
)) {
590 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
591 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
592 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 131);
597 parser_nodes__ANodes__hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
600 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
601 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
602 if (unlikely(var3
== NULL
)) {
603 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
604 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
612 array__AbstractArray__push(var1
, var_e
); /* Direct call array#AbstractArray#push on <var1:Array[ANode]>*/
616 /* method parser_nodes#ANodes#push for (self: Object, nullable Object) */
617 void VIRTUAL_parser_nodes__ANodes__push(val
* self
, val
* p0
) {
618 parser_nodes__ANodes__push(self
, p0
); /* Direct call parser_nodes#ANodes#push on <self:Object(ANodes[ANode])>*/
621 /* method parser_nodes#ANodes#pop for (self: ANodes[ANode]): ANode */
622 val
* parser_nodes__ANodes__pop(val
* self
) {
623 val
* var
/* : ANode */;
624 val
* var1
/* : Array[ANode] */;
625 val
* var3
/* : Array[ANode] */;
626 val
* var4
/* : nullable Object */;
627 val
* var_res
/* var res: ANode */;
629 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
630 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
631 if (unlikely(var3
== NULL
)) {
632 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
633 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
641 var4
= array__AbstractArray__pop(var1
);
645 parser_nodes__ANodes__hook_remove(self
, var_res
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
652 /* method parser_nodes#ANodes#pop for (self: Object): nullable Object */
653 val
* VIRTUAL_parser_nodes__ANodes__pop(val
* self
) {
654 val
* var
/* : nullable Object */;
655 val
* var1
/* : ANode */;
656 var1
= parser_nodes__ANodes__pop(self
);
661 /* method parser_nodes#ANodes#unshift for (self: ANodes[ANode], ANode) */
662 void parser_nodes__ANodes__unshift(val
* self
, val
* p0
) {
663 short int var
/* : Bool */;
666 const struct type
* type_struct
;
667 const char* var_class_name
;
668 val
* var_e
/* var e: ANode */;
669 val
* var1
/* : Array[ANode] */;
670 val
* var3
/* : Array[ANode] */;
671 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
672 /* <p0:ANode> isa E */
673 type_struct
= self
->type
->resolution_table
->types
[COLOR_abstract_collection__Sequence_FT0
];
674 cltype
= type_struct
->color
;
675 idtype
= type_struct
->id
;
676 if(cltype
>= p0
->type
->table_size
) {
679 var
= p0
->type
->type_table
[cltype
] == idtype
;
681 if (unlikely(!var
)) {
682 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
683 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
684 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 142);
689 parser_nodes__ANodes__hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
692 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
693 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
694 if (unlikely(var3
== NULL
)) {
695 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
696 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
704 array__AbstractArray__unshift(var1
, var_e
); /* Direct call array#AbstractArray#unshift on <var1:Array[ANode]>*/
708 /* method parser_nodes#ANodes#unshift for (self: Object, nullable Object) */
709 void VIRTUAL_parser_nodes__ANodes__unshift(val
* self
, val
* p0
) {
710 parser_nodes__ANodes__unshift(self
, p0
); /* Direct call parser_nodes#ANodes#unshift on <self:Object(ANodes[ANode])>*/
713 /* method parser_nodes#ANodes#shift for (self: ANodes[ANode]): ANode */
714 val
* parser_nodes__ANodes__shift(val
* self
) {
715 val
* var
/* : ANode */;
716 val
* var1
/* : Array[ANode] */;
717 val
* var3
/* : Array[ANode] */;
718 val
* var4
/* : nullable Object */;
719 val
* var_res
/* var res: ANode */;
721 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
722 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
723 if (unlikely(var3
== NULL
)) {
724 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
725 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
733 var4
= array__AbstractArray__shift(var1
);
737 parser_nodes__ANodes__hook_remove(self
, var_res
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
744 /* method parser_nodes#ANodes#shift for (self: Object): nullable Object */
745 val
* VIRTUAL_parser_nodes__ANodes__shift(val
* self
) {
746 val
* var
/* : nullable Object */;
747 val
* var1
/* : ANode */;
748 var1
= parser_nodes__ANodes__shift(self
);
753 /* method parser_nodes#ANodes#has for (self: ANodes[ANode], ANode): Bool */
754 short int parser_nodes__ANodes__has(val
* self
, val
* p0
) {
755 short int var
/* : Bool */;
756 short int var1
/* : Bool */;
759 const struct type
* type_struct
;
760 const char* var_class_name
;
761 val
* var_e
/* var e: ANode */;
762 val
* var2
/* : Array[ANode] */;
763 val
* var4
/* : Array[ANode] */;
764 short int var5
/* : Bool */;
765 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
766 /* <p0:ANode> isa E */
767 type_struct
= self
->type
->resolution_table
->types
[COLOR_abstract_collection__Collection_FT0
];
768 cltype
= type_struct
->color
;
769 idtype
= type_struct
->id
;
770 if(cltype
>= p0
->type
->table_size
) {
773 var1
= p0
->type
->type_table
[cltype
] == idtype
;
775 if (unlikely(!var1
)) {
776 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
777 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
778 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 153);
783 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
784 var4
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
785 if (unlikely(var4
== NULL
)) {
786 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
787 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
795 var5
= array__AbstractArrayRead__has(var2
, var_e
);
802 /* method parser_nodes#ANodes#has for (self: Object, nullable Object): Bool */
803 short int VIRTUAL_parser_nodes__ANodes__has(val
* self
, val
* p0
) {
804 short int var
/* : Bool */;
805 short int var1
/* : Bool */;
806 var1
= parser_nodes__ANodes__has(self
, p0
);
811 /* method parser_nodes#ANodes#[] for (self: ANodes[ANode], Int): ANode */
812 val
* parser_nodes__ANodes___91d_93d(val
* self
, long p0
) {
813 val
* var
/* : ANode */;
814 long var_index
/* var index: Int */;
815 val
* var1
/* : Array[ANode] */;
816 val
* var3
/* : Array[ANode] */;
817 val
* var4
/* : nullable Object */;
820 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
821 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
822 if (unlikely(var3
== NULL
)) {
823 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
824 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
832 var4
= array__Array___91d_93d(var1
, var_index
);
839 /* method parser_nodes#ANodes#[] for (self: Object, Int): nullable Object */
840 val
* VIRTUAL_parser_nodes__ANodes___91d_93d(val
* self
, long p0
) {
841 val
* var
/* : nullable Object */;
842 val
* var1
/* : ANode */;
843 var1
= parser_nodes__ANodes___91d_93d(self
, p0
);
848 /* method parser_nodes#ANodes#[]= for (self: ANodes[ANode], Int, ANode) */
849 void parser_nodes__ANodes___91d_93d_61d(val
* self
, long p0
, val
* p1
) {
850 short int var
/* : Bool */;
853 const struct type
* type_struct
;
854 const char* var_class_name
;
855 long var_index
/* var index: Int */;
856 val
* var_e
/* var e: ANode */;
857 val
* var1
/* : ANode */;
858 val
* var2
/* : Array[ANode] */;
859 val
* var4
/* : Array[ANode] */;
860 /* Covariant cast for argument 1 (e) <p1:ANode> isa E */
861 /* <p1:ANode> isa E */
862 type_struct
= self
->type
->resolution_table
->types
[COLOR_abstract_collection__Sequence_FT0
];
863 cltype
= type_struct
->color
;
864 idtype
= type_struct
->id
;
865 if(cltype
>= p1
->type
->table_size
) {
868 var
= p1
->type
->type_table
[cltype
] == idtype
;
870 if (unlikely(!var
)) {
871 var_class_name
= p1
== NULL ?
"null" : p1
->type
->name
;
872 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
873 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 161);
879 var1
= parser_nodes__ANodes___91d_93d(self
, var_index
);
882 parser_nodes__ANodes__hook_remove(self
, var1
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
885 parser_nodes__ANodes__hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
888 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
889 var4
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
890 if (unlikely(var4
== NULL
)) {
891 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
892 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
900 array__Array___91d_93d_61d(var2
, var_index
, var_e
); /* Direct call array#Array#[]= on <var2:Array[ANode]>*/
904 /* method parser_nodes#ANodes#[]= for (self: Object, Int, nullable Object) */
905 void VIRTUAL_parser_nodes__ANodes___91d_93d_61d(val
* self
, long p0
, val
* p1
) {
906 parser_nodes__ANodes___91d_93d_61d(self
, p0
, p1
); /* Direct call parser_nodes#ANodes#[]= on <self:Object(ANodes[ANode])>*/
909 /* method parser_nodes#ANodes#remove_at for (self: ANodes[ANode], Int) */
910 void parser_nodes__ANodes__remove_at(val
* self
, long p0
) {
911 long var_index
/* var index: Int */;
912 val
* var
/* : Array[ANode] */;
913 val
* var2
/* : Array[ANode] */;
914 val
* var3
/* : nullable Object */;
915 val
* var4
/* : Array[ANode] */;
916 val
* var6
/* : Array[ANode] */;
919 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
920 var2
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
921 if (unlikely(var2
== NULL
)) {
922 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
923 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
931 var3
= array__Array___91d_93d(var
, var_index
);
934 parser_nodes__ANodes__hook_remove(self
, var3
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
937 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
938 var6
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
939 if (unlikely(var6
== NULL
)) {
940 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
941 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127);
949 array__AbstractArray__remove_at(var4
, var_index
); /* Direct call array#AbstractArray#remove_at on <var4:Array[ANode]>*/
953 /* method parser_nodes#ANodes#remove_at for (self: Object, Int) */
954 void VIRTUAL_parser_nodes__ANodes__remove_at(val
* self
, long p0
) {
955 parser_nodes__ANodes__remove_at(self
, p0
); /* Direct call parser_nodes#ANodes#remove_at on <self:Object(ANodes[ANode])>*/
958 /* method parser_nodes#ANodes#hook_add for (self: ANodes[ANode], ANode) */
959 void parser_nodes__ANodes__hook_add(val
* self
, val
* p0
) {
960 short int var
/* : Bool */;
963 const struct type
* type_struct
;
964 const char* var_class_name
;
965 val
* var_e
/* var e: ANode */;
966 val
* var1
/* : ANode */;
967 val
* var3
/* : ANode */;
968 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
969 /* <p0:ANode> isa E */
970 type_struct
= self
->type
->resolution_table
->types
[COLOR_parser_nodes__ANodes_FT0
];
971 cltype
= type_struct
->color
;
972 idtype
= type_struct
->id
;
973 if(cltype
>= p0
->type
->table_size
) {
976 var
= p0
->type
->type_table
[cltype
] == idtype
;
978 if (unlikely(!var
)) {
979 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
980 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
981 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 172);
986 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
987 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
988 if (unlikely(var3
== NULL
)) {
989 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
990 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126);
998 { /* Inline parser_nodes#ANode#parent= (var_e,var1) on <var_e:ANode> */
999 var_e
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <var_e:ANode> */
1005 /* method parser_nodes#ANodes#hook_add for (self: Object, ANode) */
1006 void VIRTUAL_parser_nodes__ANodes__hook_add(val
* self
, val
* p0
) {
1007 parser_nodes__ANodes__hook_add(self
, p0
); /* Direct call parser_nodes#ANodes#hook_add on <self:Object(ANodes[ANode])>*/
1010 /* method parser_nodes#ANodes#hook_remove for (self: ANodes[ANode], ANode) */
1011 void parser_nodes__ANodes__hook_remove(val
* self
, val
* p0
) {
1012 short int var
/* : Bool */;
1015 const struct type
* type_struct
;
1016 const char* var_class_name
;
1017 val
* var_e
/* var e: ANode */;
1018 val
* var1
/* : nullable ANode */;
1019 val
* var3
/* : nullable ANode */;
1020 val
* var4
/* : ANode */;
1021 val
* var6
/* : ANode */;
1022 short int var7
/* : Bool */;
1023 short int var8
/* : Bool */;
1024 val
* var_other
/* var other: nullable Object */;
1025 short int var10
/* : Bool */;
1026 short int var12
/* : Bool */;
1027 val
* var13
/* : null */;
1028 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
1029 /* <p0:ANode> isa E */
1030 type_struct
= self
->type
->resolution_table
->types
[COLOR_parser_nodes__ANodes_FT0
];
1031 cltype
= type_struct
->color
;
1032 idtype
= type_struct
->id
;
1033 if(cltype
>= p0
->type
->table_size
) {
1036 var
= p0
->type
->type_table
[cltype
] == idtype
;
1038 if (unlikely(!var
)) {
1039 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
1040 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
1041 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 177);
1046 { /* Inline parser_nodes#ANode#parent (var_e) on <var_e:ANode> */
1047 var3
= var_e
->attrs
[COLOR_parser_nodes__ANode___parent
].val
; /* _parent on <var_e:ANode> */
1053 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
1054 var6
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
1055 if (unlikely(var6
== NULL
)) {
1056 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
1057 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126);
1065 var7
= 0; /* <var4:ANode> cannot be null */
1067 { /* Inline kernel#Object#== (var1,var4) on <var1:nullable ANode> */
1070 { /* Inline kernel#Object#is_same_instance (var1,var_other) on <var1:nullable ANode(ANode)> */
1071 var12
= var1
== var_other
;
1074 RET_LABEL11
:(void)0;
1083 if (unlikely(!var7
)) {
1084 PRINT_ERROR("Runtime error: %s", "Assert failed");
1085 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 179);
1090 { /* Inline parser_nodes#ANode#parent= (var_e,var13) on <var_e:ANode> */
1091 var_e
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var13
; /* _parent on <var_e:ANode> */
1092 RET_LABEL14
:(void)0;
1097 /* method parser_nodes#ANodes#hook_remove for (self: Object, ANode) */
1098 void VIRTUAL_parser_nodes__ANodes__hook_remove(val
* self
, val
* p0
) {
1099 parser_nodes__ANodes__hook_remove(self
, p0
); /* Direct call parser_nodes#ANodes#hook_remove on <self:Object(ANodes[ANode])>*/
1102 /* method parser_nodes#ANodes#unsafe_add_all for (self: ANodes[ANode], Collection[Object]) */
1103 void parser_nodes__ANodes__unsafe_add_all(val
* self
, val
* p0
) {
1104 val
* var_nodes
/* var nodes: Collection[Object] */;
1105 val
* var
/* : ANode */;
1106 val
* var2
/* : ANode */;
1107 val
* var_parent
/* var parent: ANode */;
1108 val
* var_
/* var : Collection[Object] */;
1109 val
* var3
/* : Iterator[nullable Object] */;
1110 val
* var_4
/* var : Iterator[Object] */;
1111 short int var5
/* : Bool */;
1112 val
* var6
/* : nullable Object */;
1113 val
* var_n
/* var n: Object */;
1114 short int var7
/* : Bool */;
1117 const struct type
* type_struct
;
1120 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
1121 var2
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
1122 if (unlikely(var2
== NULL
)) {
1123 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
1124 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126);
1134 var3
= ((val
* (*)(val
*))(var_
->class->vft
[COLOR_abstract_collection__Collection__iterator
]))(var_
) /* iterator on <var_:Collection[Object]>*/;
1139 var5
= ((short int (*)(val
*))(var_4
->class->vft
[COLOR_abstract_collection__Iterator__is_ok
]))(var_4
) /* is_ok on <var_4:Iterator[Object]>*/;
1143 var6
= ((val
* (*)(val
*))(var_4
->class->vft
[COLOR_abstract_collection__Iterator__item
]))(var_4
) /* item on <var_4:Iterator[Object]>*/;
1146 /* <var_n:Object> isa E */
1147 type_struct
= self
->type
->resolution_table
->types
[COLOR_parser_nodes__ANodes_FT0
];
1148 cltype
= type_struct
->color
;
1149 idtype
= type_struct
->id
;
1150 if(cltype
>= var_n
->type
->table_size
) {
1153 var7
= var_n
->type
->type_table
[cltype
] == idtype
;
1155 if (unlikely(!var7
)) {
1156 PRINT_ERROR("Runtime error: %s", "Assert failed");
1157 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 188);
1161 abstract_collection__Sequence__add(self
, var_n
); /* Direct call abstract_collection#Sequence#add on <self:ANodes[ANode]>*/
1164 { /* Inline parser_nodes#ANode#parent= (var_n,var_parent) on <var_n:Object(ANode)> */
1165 var_n
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_n:Object(ANode)> */
1170 ((void (*)(val
*))(var_4
->class->vft
[COLOR_abstract_collection__Iterator__next
]))(var_4
) /* next on <var_4:Iterator[Object]>*/;
1176 BREAK_label
: (void)0;
1178 { /* Inline abstract_collection#Iterator#finish (var_4) on <var_4:Iterator[Object]> */
1184 /* method parser_nodes#ANodes#unsafe_add_all for (self: Object, Collection[Object]) */
1185 void VIRTUAL_parser_nodes__ANodes__unsafe_add_all(val
* self
, val
* p0
) {
1186 parser_nodes__ANodes__unsafe_add_all(self
, p0
); /* Direct call parser_nodes#ANodes#unsafe_add_all on <self:Object(ANodes[ANode])>*/
1189 /* method parser_nodes#ANodes#replace_child for (self: ANodes[ANode], ANode, nullable ANode): Bool */
1190 short int parser_nodes__ANodes__replace_child(val
* self
, val
* p0
, val
* p1
) {
1191 short int var
/* : Bool */;
1192 val
* var_old_child
/* var old_child: ANode */;
1193 val
* var_new_child
/* var new_child: nullable ANode */;
1194 val
* var1
/* : ANode */;
1195 val
* var3
/* : ANode */;
1196 val
* var_parent
/* var parent: ANode */;
1197 long var4
/* : Int */;
1198 long var_i
/* var i: Int */;
1199 long var5
/* : Int */;
1200 long var_
/* var : Int */;
1201 short int var6
/* : Bool */;
1202 short int var8
/* : Bool */;
1205 const char* var_class_name
;
1206 short int var9
/* : Bool */;
1207 val
* var10
/* : ANode */;
1208 short int var11
/* : Bool */;
1209 short int var12
/* : Bool */;
1210 val
* var_other
/* var other: nullable Object */;
1211 short int var14
/* : Bool */;
1212 short int var16
/* : Bool */;
1213 val
* var17
/* : null */;
1214 short int var18
/* : Bool */;
1215 short int var19
/* : Bool */;
1216 val
* var_other21
/* var other: nullable Object */;
1217 short int var22
/* : Bool */;
1218 short int var23
/* : Bool */;
1219 short int var24
/* : Bool */;
1220 short int var25
/* : Bool */;
1223 const struct type
* type_struct
;
1224 short int var29
/* : Bool */;
1225 long var30
/* : Int */;
1226 long var31
/* : Int */;
1227 short int var32
/* : Bool */;
1231 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
1232 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
1233 if (unlikely(var3
== NULL
)) {
1234 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
1235 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126);
1246 var5
= parser_nodes__ANodes__length(self
);
1251 { /* Inline kernel#Int#< (var_i,var_) on <var_i:Int> */
1252 /* Covariant cast for argument 0 (i) <var_:Int> isa OTHER */
1253 /* <var_:Int> isa OTHER */
1254 var8
= 1; /* easy <var_:Int> isa OTHER*/
1255 if (unlikely(!var8
)) {
1256 var_class_name
= type_kernel__Int
.name
;
1257 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name
);
1258 PRINT_ERROR(" (%s:%d)\n", "../lib/standard/kernel.nit", 371);
1261 var9
= var_i
< var_
;
1269 var10
= parser_nodes__ANodes___91d_93d(self
, var_i
);
1272 { /* Inline kernel#Object#== (var10,var_old_child) on <var10:ANode> */
1273 var_other
= var_old_child
;
1275 { /* Inline kernel#Object#is_same_instance (var10,var_other) on <var10:ANode> */
1276 var16
= var10
== var_other
;
1279 RET_LABEL15
:(void)0;
1284 RET_LABEL13
:(void)0;
1290 if (var_new_child
== NULL
) {
1291 var18
= 0; /* is null */
1293 var18
= 1; /* arg is null and recv is not */
1296 { /* Inline kernel#Object#!= (var_new_child,var17) on <var_new_child:nullable ANode> */
1297 var_other21
= var17
;
1299 var23
= ((short int (*)(val
*, val
*))(var_new_child
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var_new_child
, var_other21
) /* == on <var_new_child:nullable ANode(ANode)>*/;
1305 RET_LABEL20
:(void)0;
1310 /* <var_new_child:nullable ANode(ANode)> isa E */
1311 type_struct
= self
->type
->resolution_table
->types
[COLOR_parser_nodes__ANodes_FT0
];
1312 cltype26
= type_struct
->color
;
1313 idtype27
= type_struct
->id
;
1314 if(cltype26
>= var_new_child
->type
->table_size
) {
1317 var25
= var_new_child
->type
->type_table
[cltype26
] == idtype27
;
1319 if (unlikely(!var25
)) {
1320 PRINT_ERROR("Runtime error: %s", "Assert failed");
1321 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 200);
1325 parser_nodes__ANodes___91d_93d_61d(self
, var_i
, var_new_child
); /* Direct call parser_nodes#ANodes#[]= on <self:ANodes[ANode]>*/
1328 { /* Inline parser_nodes#ANode#parent= (var_new_child,var_parent) on <var_new_child:nullable ANode(ANode)> */
1329 var_new_child
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_new_child:nullable ANode(ANode)> */
1330 RET_LABEL28
:(void)0;
1335 parser_nodes__ANodes__remove_at(self
, var_i
); /* Direct call parser_nodes#ANodes#remove_at on <self:ANodes[ANode]>*/
1345 var31
= kernel__Int__successor(var_i
, var30
);
1352 BREAK_label
: (void)0;
1359 /* method parser_nodes#ANodes#replace_child for (self: Object, ANode, nullable ANode): Bool */
1360 short int VIRTUAL_parser_nodes__ANodes__replace_child(val
* self
, val
* p0
, val
* p1
) {
1361 short int var
/* : Bool */;
1362 short int var1
/* : Bool */;
1363 var1
= parser_nodes__ANodes__replace_child(self
, p0
, p1
);
1368 /* method parser_nodes#ANodes#visit_all for (self: ANodes[ANode], Visitor) */
1369 void parser_nodes__ANodes__visit_all(val
* self
, val
* p0
) {
1370 val
* var_v
/* var v: Visitor */;
1371 val
* var_
/* var : ANodes[ANode] */;
1372 val
* var
/* : Iterator[ANode] */;
1373 val
* var_1
/* var : Iterator[ANode] */;
1374 short int var2
/* : Bool */;
1375 val
* var3
/* : nullable Object */;
1376 val
* var_n
/* var n: ANode */;
1380 var
= parser_nodes__ANodes__iterator(var_
);
1385 var2
= ((short int (*)(val
*))(var_1
->class->vft
[COLOR_abstract_collection__Iterator__is_ok
]))(var_1
) /* is_ok on <var_1:Iterator[ANode]>*/;
1389 var3
= ((val
* (*)(val
*))(var_1
->class->vft
[COLOR_abstract_collection__Iterator__item
]))(var_1
) /* item on <var_1:Iterator[ANode]>*/;
1393 parser_nodes__Visitor__enter_visit(var_v
, var_n
); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
1396 ((void (*)(val
*))(var_1
->class->vft
[COLOR_abstract_collection__Iterator__next
]))(var_1
) /* next on <var_1:Iterator[ANode]>*/;
1402 BREAK_label
: (void)0;
1404 { /* Inline abstract_collection#Iterator#finish (var_1) on <var_1:Iterator[ANode]> */
1410 /* method parser_nodes#ANodes#visit_all for (self: Object, Visitor) */
1411 void VIRTUAL_parser_nodes__ANodes__visit_all(val
* self
, val
* p0
) {
1412 parser_nodes__ANodes__visit_all(self
, p0
); /* Direct call parser_nodes#ANodes#visit_all on <self:Object(ANodes[ANode])>*/
1415 /* method parser_nodes#ANodes#init for (self: ANodes[ANode]) */
1416 void parser_nodes__ANodes__init(val
* self
) {
1418 ((void (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(self
) /* init on <self:ANodes[ANode]>*/;
1422 /* method parser_nodes#ANodes#init for (self: Object) */
1423 void VIRTUAL_parser_nodes__ANodes__init(val
* self
) {
1424 { /* Inline parser_nodes#ANodes#init (self) on <self:Object(ANodes[ANode])> */
1426 ((void (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(self
) /* init on <self:Object(ANodes[ANode])>*/;
1432 /* method parser_nodes#Token#prev_token= for (self: Token, nullable Token) */
1433 void parser_nodes__Token__prev_token_61d(val
* self
, val
* p0
) {
1434 self
->attrs
[COLOR_parser_nodes__Token___prev_token
].val
= p0
; /* _prev_token on <self:Token> */
1437 /* method parser_nodes#Token#prev_token= for (self: Object, nullable Token) */
1438 void VIRTUAL_parser_nodes__Token__prev_token_61d(val
* self
, val
* p0
) {
1439 { /* Inline parser_nodes#Token#prev_token= (self,p0) on <self:Object(Token)> */
1440 self
->attrs
[COLOR_parser_nodes__Token___prev_token
].val
= p0
; /* _prev_token on <self:Object(Token)> */
1445 /* method parser_nodes#Token#next_token= for (self: Token, nullable Token) */
1446 void parser_nodes__Token__next_token_61d(val
* self
, val
* p0
) {
1447 self
->attrs
[COLOR_parser_nodes__Token___next_token
].val
= p0
; /* _next_token on <self:Token> */
1450 /* method parser_nodes#Token#next_token= for (self: Object, nullable Token) */
1451 void VIRTUAL_parser_nodes__Token__next_token_61d(val
* self
, val
* p0
) {
1452 { /* Inline parser_nodes#Token#next_token= (self,p0) on <self:Object(Token)> */
1453 self
->attrs
[COLOR_parser_nodes__Token___next_token
].val
= p0
; /* _next_token on <self:Object(Token)> */
1458 /* method parser_nodes#Token#to_s for (self: Token): String */
1459 val
* parser_nodes__Token__to_s(val
* self
) {
1460 val
* var
/* : String */;
1461 static val
* varonce
;
1462 val
* var1
/* : String */;
1463 char* var2
/* : NativeString */;
1464 long var3
/* : Int */;
1465 val
* var4
/* : FlatString */;
1466 val
* var5
/* : String */;
1467 static val
* varonce6
;
1468 val
* var7
/* : String */;
1469 char* var8
/* : NativeString */;
1470 long var9
/* : Int */;
1471 val
* var10
/* : FlatString */;
1472 val
* var11
/* : Array[Object] */;
1473 long var12
/* : Int */;
1474 val
* var13
/* : NativeArray[Object] */;
1475 val
* var14
/* : String */;
1481 var4
= string__NativeString__to_s_with_length(var2
, var3
);
1486 var5
= lexer_work__Token__text(self
);
1493 var10
= string__NativeString__to_s_with_length(var8
, var9
);
1497 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
1498 { /* var11 = array_instance Array[Object] */
1500 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
1501 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1502 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1503 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1505 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1509 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1516 /* method parser_nodes#Token#to_s for (self: Object): String */
1517 val
* VIRTUAL_parser_nodes__Token__to_s(val
* self
) {
1518 val
* var
/* : String */;
1519 val
* var1
/* : String */;
1520 var1
= parser_nodes__Token__to_s(self
);
1525 /* method parser_nodes#Token#visit_all for (self: Token, Visitor) */
1526 void parser_nodes__Token__visit_all(val
* self
, val
* p0
) {
1527 val
* var_v
/* var v: Visitor */;
1531 /* method parser_nodes#Token#visit_all for (self: Object, Visitor) */
1532 void VIRTUAL_parser_nodes__Token__visit_all(val
* self
, val
* p0
) {
1533 val
* var_v
/* var v: Visitor */;
1534 { /* Inline parser_nodes#Token#visit_all (self,p0) on <self:Object(Token)> */
1540 /* method parser_nodes#Token#replace_child for (self: Token, ANode, nullable ANode) */
1541 void parser_nodes__Token__replace_child(val
* self
, val
* p0
, val
* p1
) {
1542 val
* var_old_child
/* var old_child: ANode */;
1543 val
* var_new_child
/* var new_child: nullable ANode */;
1548 /* method parser_nodes#Token#replace_child for (self: Object, ANode, nullable ANode) */
1549 void VIRTUAL_parser_nodes__Token__replace_child(val
* self
, val
* p0
, val
* p1
) {
1550 val
* var_old_child
/* var old_child: ANode */;
1551 val
* var_new_child
/* var new_child: nullable ANode */;
1552 { /* Inline parser_nodes#Token#replace_child (self,p0,p1) on <self:Object(Token)> */
1559 /* method parser_nodes#SourceFile#first_token= for (self: SourceFile, nullable Token) */
1560 void parser_nodes__SourceFile__first_token_61d(val
* self
, val
* p0
) {
1561 self
->attrs
[COLOR_parser_nodes__SourceFile___first_token
].val
= p0
; /* _first_token on <self:SourceFile> */
1564 /* method parser_nodes#SourceFile#first_token= for (self: Object, nullable Token) */
1565 void VIRTUAL_parser_nodes__SourceFile__first_token_61d(val
* self
, val
* p0
) {
1566 { /* Inline parser_nodes#SourceFile#first_token= (self,p0) on <self:Object(SourceFile)> */
1567 self
->attrs
[COLOR_parser_nodes__SourceFile___first_token
].val
= p0
; /* _first_token on <self:Object(SourceFile)> */
1572 /* method parser_nodes#SourceFile#last_token= for (self: SourceFile, nullable Token) */
1573 void parser_nodes__SourceFile__last_token_61d(val
* self
, val
* p0
) {
1574 self
->attrs
[COLOR_parser_nodes__SourceFile___last_token
].val
= p0
; /* _last_token on <self:SourceFile> */
1577 /* method parser_nodes#SourceFile#last_token= for (self: Object, nullable Token) */
1578 void VIRTUAL_parser_nodes__SourceFile__last_token_61d(val
* self
, val
* p0
) {
1579 { /* Inline parser_nodes#SourceFile#last_token= (self,p0) on <self:Object(SourceFile)> */
1580 self
->attrs
[COLOR_parser_nodes__SourceFile___last_token
].val
= p0
; /* _last_token on <self:Object(SourceFile)> */
1585 /* method parser_nodes#Prod#n_annotations for (self: Prod): nullable AAnnotations */
1586 val
* parser_nodes__Prod__n_annotations(val
* self
) {
1587 val
* var
/* : nullable AAnnotations */;
1588 val
* var1
/* : nullable AAnnotations */;
1589 var1
= self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
; /* _n_annotations on <self:Prod> */
1594 /* method parser_nodes#Prod#n_annotations for (self: Object): nullable AAnnotations */
1595 val
* VIRTUAL_parser_nodes__Prod__n_annotations(val
* self
) {
1596 val
* var
/* : nullable AAnnotations */;
1597 val
* var1
/* : nullable AAnnotations */;
1598 val
* var3
/* : nullable AAnnotations */;
1599 { /* Inline parser_nodes#Prod#n_annotations (self) on <self:Object(Prod)> */
1600 var3
= self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
; /* _n_annotations on <self:Object(Prod)> */
1608 /* method parser_nodes#Prod#n_annotations= for (self: Prod, nullable AAnnotations) */
1609 void parser_nodes__Prod__n_annotations_61d(val
* self
, val
* p0
) {
1610 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= p0
; /* _n_annotations on <self:Prod> */
1613 /* method parser_nodes#Prod#n_annotations= for (self: Object, nullable AAnnotations) */
1614 void VIRTUAL_parser_nodes__Prod__n_annotations_61d(val
* self
, val
* p0
) {
1615 { /* Inline parser_nodes#Prod#n_annotations= (self,p0) on <self:Object(Prod)> */
1616 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= p0
; /* _n_annotations on <self:Object(Prod)> */
1621 /* method parser_nodes#Prod#replace_with for (self: Prod, ANode) */
1622 void parser_nodes__Prod__replace_with(val
* self
, val
* p0
) {
1623 val
* var_n
/* var n: ANode */;
1624 short int var
/* : Bool */;
1627 short int var1
/* : Bool */;
1628 short int var2
/* : Bool */;
1629 short int var3
/* : Bool */;
1630 short int var_
/* var : Bool */;
1631 short int var4
/* : Bool */;
1632 val
* var5
/* : Location */;
1635 ((void (*)(val
*, val
*))(self
->class->vft
[COLOR_parser_nodes__Prod__replace_with
]))(self
, p0
) /* replace_with on <self:Prod>*/;
1637 /* <var_n:ANode> isa Prod */
1638 cltype
= type_parser_nodes__Prod
.color
;
1639 idtype
= type_parser_nodes__Prod
.id
;
1640 if(cltype
>= var_n
->type
->table_size
) {
1643 var
= var_n
->type
->type_table
[cltype
] == idtype
;
1645 if (unlikely(!var
)) {
1646 PRINT_ERROR("Runtime error: %s", "Assert failed");
1647 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 275);
1650 var2
= var_n
->attrs
[COLOR_parser_nodes__ANode___location
].val
!= NULL
; /* _location on <var_n:ANode(Prod)> */
1654 var4
= self
->attrs
[COLOR_parser_nodes__ANode___location
].val
!= NULL
; /* _location on <self:Prod> */
1660 var5
= self
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <self:Prod> */
1661 if (unlikely(var5
== NULL
)) {
1662 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
1663 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 276);
1666 var_n
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var5
; /* _location on <var_n:ANode(Prod)> */
1671 /* method parser_nodes#Prod#replace_with for (self: Object, ANode) */
1672 void VIRTUAL_parser_nodes__Prod__replace_with(val
* self
, val
* p0
) {
1673 parser_nodes__Prod__replace_with(self
, p0
); /* Direct call parser_nodes#Prod#replace_with on <self:Object(Prod)>*/
1676 /* method parser_nodes#Visitor#enter_visit for (self: Visitor, nullable ANode) */
1677 void parser_nodes__Visitor__enter_visit(val
* self
, val
* p0
) {
1678 val
* var_e
/* var e: nullable ANode */;
1679 val
* var
/* : null */;
1680 short int var1
/* : Bool */;
1681 short int var2
/* : Bool */;
1682 val
* var_other
/* var other: nullable Object */;
1683 short int var4
/* : Bool */;
1684 short int var6
/* : Bool */;
1685 val
* var7
/* : nullable ANode */;
1686 val
* var_old
/* var old: nullable ANode */;
1689 if (var_e
== NULL
) {
1690 var1
= 1; /* is null */
1692 var1
= 0; /* arg is null but recv is not */
1695 { /* Inline kernel#Object#== (var_e,var) on <var_e:nullable ANode> */
1698 { /* Inline kernel#Object#is_same_instance (var_e,var_other) on <var_e:nullable ANode(ANode)> */
1699 var6
= var_e
== var_other
;
1715 var7
= self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1717 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var_e
; /* _current_node on <self:Visitor> */
1719 ((void (*)(val
*, val
*))(self
->class->vft
[COLOR_parser_nodes__Visitor__visit
]))(self
, var_e
) /* visit on <self:Visitor>*/;
1721 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var_old
; /* _current_node on <self:Visitor> */
1724 /* method parser_nodes#Visitor#enter_visit for (self: Object, nullable ANode) */
1725 void VIRTUAL_parser_nodes__Visitor__enter_visit(val
* self
, val
* p0
) {
1726 parser_nodes__Visitor__enter_visit(self
, p0
); /* Direct call parser_nodes#Visitor#enter_visit on <self:Object(Visitor)>*/
1729 /* method parser_nodes#Visitor#current_node for (self: Visitor): nullable ANode */
1730 val
* parser_nodes__Visitor__current_node(val
* self
) {
1731 val
* var
/* : nullable ANode */;
1732 val
* var1
/* : nullable ANode */;
1733 var1
= self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1738 /* method parser_nodes#Visitor#current_node for (self: Object): nullable ANode */
1739 val
* VIRTUAL_parser_nodes__Visitor__current_node(val
* self
) {
1740 val
* var
/* : nullable ANode */;
1741 val
* var1
/* : nullable ANode */;
1742 val
* var3
/* : nullable ANode */;
1743 { /* Inline parser_nodes#Visitor#current_node (self) on <self:Object(Visitor)> */
1744 var3
= self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Object(Visitor)> */
1752 /* method parser_nodes#TEol#to_s for (self: TEol): String */
1753 val
* parser_nodes__TEol__to_s(val
* self
) {
1754 val
* var
/* : String */;
1755 static val
* varonce
;
1756 val
* var1
/* : String */;
1757 char* var2
/* : NativeString */;
1758 long var3
/* : Int */;
1759 val
* var4
/* : FlatString */;
1763 var2
= "end of line";
1765 var4
= string__NativeString__to_s_with_length(var2
, var3
);
1774 /* method parser_nodes#TEol#to_s for (self: Object): String */
1775 val
* VIRTUAL_parser_nodes__TEol__to_s(val
* self
) {
1776 val
* var
/* : String */;
1777 val
* var1
/* : String */;
1778 var1
= parser_nodes__TEol__to_s(self
);
1783 /* method parser_nodes#TokenKeyword#to_s for (self: TokenKeyword): String */
1784 val
* parser_nodes__TokenKeyword__to_s(val
* self
) {
1785 val
* var
/* : String */;
1786 static val
* varonce
;
1787 val
* var1
/* : String */;
1788 char* var2
/* : NativeString */;
1789 long var3
/* : Int */;
1790 val
* var4
/* : FlatString */;
1791 val
* var5
/* : String */;
1792 static val
* varonce6
;
1793 val
* var7
/* : String */;
1794 char* var8
/* : NativeString */;
1795 long var9
/* : Int */;
1796 val
* var10
/* : FlatString */;
1797 val
* var11
/* : Array[Object] */;
1798 long var12
/* : Int */;
1799 val
* var13
/* : NativeArray[Object] */;
1800 val
* var14
/* : String */;
1804 var2
= "keyword \'";
1806 var4
= string__NativeString__to_s_with_length(var2
, var3
);
1811 var5
= lexer_work__Token__text(self
);
1818 var10
= string__NativeString__to_s_with_length(var8
, var9
);
1822 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
1823 { /* var11 = array_instance Array[Object] */
1825 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
1826 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1827 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1828 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1830 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1834 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1841 /* method parser_nodes#TokenKeyword#to_s for (self: Object): String */
1842 val
* VIRTUAL_parser_nodes__TokenKeyword__to_s(val
* self
) {
1843 val
* var
/* : String */;
1844 val
* var1
/* : String */;
1845 var1
= parser_nodes__TokenKeyword__to_s(self
);
1850 /* method parser_nodes#TokenOperator#to_s for (self: TokenOperator): String */
1851 val
* parser_nodes__TokenOperator__to_s(val
* self
) {
1852 val
* var
/* : String */;
1853 static val
* varonce
;
1854 val
* var1
/* : String */;
1855 char* var2
/* : NativeString */;
1856 long var3
/* : Int */;
1857 val
* var4
/* : FlatString */;
1858 val
* var5
/* : String */;
1859 static val
* varonce6
;
1860 val
* var7
/* : String */;
1861 char* var8
/* : NativeString */;
1862 long var9
/* : Int */;
1863 val
* var10
/* : FlatString */;
1864 val
* var11
/* : Array[Object] */;
1865 long var12
/* : Int */;
1866 val
* var13
/* : NativeArray[Object] */;
1867 val
* var14
/* : String */;
1871 var2
= "operator \'";
1873 var4
= string__NativeString__to_s_with_length(var2
, var3
);
1878 var5
= lexer_work__Token__text(self
);
1885 var10
= string__NativeString__to_s_with_length(var8
, var9
);
1889 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
1890 { /* var11 = array_instance Array[Object] */
1892 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
1893 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1894 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1895 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1897 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1901 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1908 /* method parser_nodes#TokenOperator#to_s for (self: Object): String */
1909 val
* VIRTUAL_parser_nodes__TokenOperator__to_s(val
* self
) {
1910 val
* var
/* : String */;
1911 val
* var1
/* : String */;
1912 var1
= parser_nodes__TokenOperator__to_s(self
);
1917 /* method parser_nodes#TClassid#to_s for (self: TClassid): String */
1918 val
* parser_nodes__TClassid__to_s(val
* self
) {
1919 val
* var
/* : String */;
1920 static val
* varonce
;
1921 val
* var1
/* : String */;
1922 char* var2
/* : NativeString */;
1923 long var3
/* : Int */;
1924 val
* var4
/* : FlatString */;
1925 val
* var5
/* : String */;
1926 static val
* varonce6
;
1927 val
* var7
/* : String */;
1928 char* var8
/* : NativeString */;
1929 long var9
/* : Int */;
1930 val
* var10
/* : FlatString */;
1931 val
* var11
/* : Array[Object] */;
1932 long var12
/* : Int */;
1933 val
* var13
/* : NativeArray[Object] */;
1934 val
* var14
/* : String */;
1938 var2
= "type identifier \'";
1940 var4
= string__NativeString__to_s_with_length(var2
, var3
);
1945 var5
= lexer_work__Token__text(self
);
1952 var10
= string__NativeString__to_s_with_length(var8
, var9
);
1956 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
1957 { /* var11 = array_instance Array[Object] */
1959 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
1960 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1961 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1962 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1964 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1968 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1975 /* method parser_nodes#TClassid#to_s for (self: Object): String */
1976 val
* VIRTUAL_parser_nodes__TClassid__to_s(val
* self
) {
1977 val
* var
/* : String */;
1978 val
* var1
/* : String */;
1979 var1
= parser_nodes__TClassid__to_s(self
);
1984 /* method parser_nodes#TId#to_s for (self: TId): String */
1985 val
* parser_nodes__TId__to_s(val
* self
) {
1986 val
* var
/* : String */;
1987 static val
* varonce
;
1988 val
* var1
/* : String */;
1989 char* var2
/* : NativeString */;
1990 long var3
/* : Int */;
1991 val
* var4
/* : FlatString */;
1992 val
* var5
/* : String */;
1993 static val
* varonce6
;
1994 val
* var7
/* : String */;
1995 char* var8
/* : NativeString */;
1996 long var9
/* : Int */;
1997 val
* var10
/* : FlatString */;
1998 val
* var11
/* : Array[Object] */;
1999 long var12
/* : Int */;
2000 val
* var13
/* : NativeArray[Object] */;
2001 val
* var14
/* : String */;
2005 var2
= "identifier \'";
2007 var4
= string__NativeString__to_s_with_length(var2
, var3
);
2012 var5
= lexer_work__Token__text(self
);
2019 var10
= string__NativeString__to_s_with_length(var8
, var9
);
2023 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
2024 { /* var11 = array_instance Array[Object] */
2026 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
2027 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
2028 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
2029 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
2031 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
2035 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
2042 /* method parser_nodes#TId#to_s for (self: Object): String */
2043 val
* VIRTUAL_parser_nodes__TId__to_s(val
* self
) {
2044 val
* var
/* : String */;
2045 val
* var1
/* : String */;
2046 var1
= parser_nodes__TId__to_s(self
);
2051 /* method parser_nodes#TAttrid#to_s for (self: TAttrid): String */
2052 val
* parser_nodes__TAttrid__to_s(val
* self
) {
2053 val
* var
/* : String */;
2054 static val
* varonce
;
2055 val
* var1
/* : String */;
2056 char* var2
/* : NativeString */;
2057 long var3
/* : Int */;
2058 val
* var4
/* : FlatString */;
2059 val
* var5
/* : String */;
2060 static val
* varonce6
;
2061 val
* var7
/* : String */;
2062 char* var8
/* : NativeString */;
2063 long var9
/* : Int */;
2064 val
* var10
/* : FlatString */;
2065 val
* var11
/* : Array[Object] */;
2066 long var12
/* : Int */;
2067 val
* var13
/* : NativeArray[Object] */;
2068 val
* var14
/* : String */;
2072 var2
= "attribute \'";
2074 var4
= string__NativeString__to_s_with_length(var2
, var3
);
2079 var5
= lexer_work__Token__text(self
);
2086 var10
= string__NativeString__to_s_with_length(var8
, var9
);
2090 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
2091 { /* var11 = array_instance Array[Object] */
2093 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
2094 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
2095 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
2096 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
2098 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
2102 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
2109 /* method parser_nodes#TAttrid#to_s for (self: Object): String */
2110 val
* VIRTUAL_parser_nodes__TAttrid__to_s(val
* self
) {
2111 val
* var
/* : String */;
2112 val
* var1
/* : String */;
2113 var1
= parser_nodes__TAttrid__to_s(self
);
2118 /* method parser_nodes#TokenLiteral#to_s for (self: TokenLiteral): String */
2119 val
* parser_nodes__TokenLiteral__to_s(val
* self
) {
2120 val
* var
/* : String */;
2121 static val
* varonce
;
2122 val
* var1
/* : String */;
2123 char* var2
/* : NativeString */;
2124 long var3
/* : Int */;
2125 val
* var4
/* : FlatString */;
2126 val
* var5
/* : String */;
2127 static val
* varonce6
;
2128 val
* var7
/* : String */;
2129 char* var8
/* : NativeString */;
2130 long var9
/* : Int */;
2131 val
* var10
/* : FlatString */;
2132 val
* var11
/* : Array[Object] */;
2133 long var12
/* : Int */;
2134 val
* var13
/* : NativeArray[Object] */;
2135 val
* var14
/* : String */;
2139 var2
= "literal value \'";
2141 var4
= string__NativeString__to_s_with_length(var2
, var3
);
2146 var5
= lexer_work__Token__text(self
);
2153 var10
= string__NativeString__to_s_with_length(var8
, var9
);
2157 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
2158 { /* var11 = array_instance Array[Object] */
2160 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
2161 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
2162 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
2163 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
2165 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
2169 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
2176 /* method parser_nodes#TokenLiteral#to_s for (self: Object): String */
2177 val
* VIRTUAL_parser_nodes__TokenLiteral__to_s(val
* self
) {
2178 val
* var
/* : String */;
2179 val
* var1
/* : String */;
2180 var1
= parser_nodes__TokenLiteral__to_s(self
);
2185 /* method parser_nodes#TBadString#to_s for (self: TBadString): String */
2186 val
* parser_nodes__TBadString__to_s(val
* self
) {
2187 val
* var
/* : String */;
2188 static val
* varonce
;
2189 val
* var1
/* : String */;
2190 char* var2
/* : NativeString */;
2191 long var3
/* : Int */;
2192 val
* var4
/* : FlatString */;
2193 val
* var5
/* : String */;
2194 val
* var6
/* : Array[Object] */;
2195 long var7
/* : Int */;
2196 val
* var8
/* : NativeArray[Object] */;
2197 val
* var9
/* : String */;
2201 var2
= "malformed string ";
2203 var4
= string__NativeString__to_s_with_length(var2
, var3
);
2208 var5
= lexer_work__Token__text(self
);
2210 var6
= NEW_array__Array(&type_array__Arraykernel__Object
);
2211 { /* var6 = array_instance Array[Object] */
2213 var8
= NEW_array__NativeArray(var7
, &type_array__NativeArraykernel__Object
);
2214 ((struct instance_array__NativeArray
*)var8
)->values
[0] = (val
*) var1
;
2215 ((struct instance_array__NativeArray
*)var8
)->values
[1] = (val
*) var5
;
2217 ((void (*)(val
*, val
*, long))(var6
->class->vft
[COLOR_array__Array__with_native
]))(var6
, var8
, var7
) /* with_native on <var6:Array[Object]>*/;
2221 var9
= ((val
* (*)(val
*))(var6
->class->vft
[COLOR_string__Object__to_s
]))(var6
) /* to_s on <var6:Array[Object]>*/;
2228 /* method parser_nodes#TBadString#to_s for (self: Object): String */
2229 val
* VIRTUAL_parser_nodes__TBadString__to_s(val
* self
) {
2230 val
* var
/* : String */;
2231 val
* var1
/* : String */;
2232 var1
= parser_nodes__TBadString__to_s(self
);
2237 /* method parser_nodes#TBadChar#to_s for (self: TBadChar): String */
2238 val
* parser_nodes__TBadChar__to_s(val
* self
) {
2239 val
* var
/* : String */;
2240 static val
* varonce
;
2241 val
* var1
/* : String */;
2242 char* var2
/* : NativeString */;
2243 long var3
/* : Int */;
2244 val
* var4
/* : FlatString */;
2245 val
* var5
/* : String */;
2246 val
* var6
/* : Array[Object] */;
2247 long var7
/* : Int */;
2248 val
* var8
/* : NativeArray[Object] */;
2249 val
* var9
/* : String */;
2253 var2
= "malformed character ";
2255 var4
= string__NativeString__to_s_with_length(var2
, var3
);
2260 var5
= lexer_work__Token__text(self
);
2262 var6
= NEW_array__Array(&type_array__Arraykernel__Object
);
2263 { /* var6 = array_instance Array[Object] */
2265 var8
= NEW_array__NativeArray(var7
, &type_array__NativeArraykernel__Object
);
2266 ((struct instance_array__NativeArray
*)var8
)->values
[0] = (val
*) var1
;
2267 ((struct instance_array__NativeArray
*)var8
)->values
[1] = (val
*) var5
;
2269 ((void (*)(val
*, val
*, long))(var6
->class->vft
[COLOR_array__Array__with_native
]))(var6
, var8
, var7
) /* with_native on <var6:Array[Object]>*/;
2273 var9
= ((val
* (*)(val
*))(var6
->class->vft
[COLOR_string__Object__to_s
]))(var6
) /* to_s on <var6:Array[Object]>*/;
2280 /* method parser_nodes#TBadChar#to_s for (self: Object): String */
2281 val
* VIRTUAL_parser_nodes__TBadChar__to_s(val
* self
) {
2282 val
* var
/* : String */;
2283 val
* var1
/* : String */;
2284 var1
= parser_nodes__TBadChar__to_s(self
);
2289 /* method parser_nodes#EOF#to_s for (self: EOF): String */
2290 val
* parser_nodes__EOF__to_s(val
* self
) {
2291 val
* var
/* : String */;
2292 static val
* varonce
;
2293 val
* var1
/* : String */;
2294 char* var2
/* : NativeString */;
2295 long var3
/* : Int */;
2296 val
* var4
/* : FlatString */;
2300 var2
= "end of file";
2302 var4
= string__NativeString__to_s_with_length(var2
, var3
);
2311 /* method parser_nodes#EOF#to_s for (self: Object): String */
2312 val
* VIRTUAL_parser_nodes__EOF__to_s(val
* self
) {
2313 val
* var
/* : String */;
2314 val
* var1
/* : String */;
2315 var1
= parser_nodes__EOF__to_s(self
);
2320 /* method parser_nodes#AModule#n_moduledecl for (self: AModule): nullable AModuledecl */
2321 val
* parser_nodes__AModule__n_moduledecl(val
* self
) {
2322 val
* var
/* : nullable AModuledecl */;
2323 val
* var1
/* : nullable AModuledecl */;
2324 var1
= self
->attrs
[COLOR_parser_nodes__AModule___n_moduledecl
].val
; /* _n_moduledecl on <self:AModule> */
2329 /* method parser_nodes#AModule#n_moduledecl for (self: Object): nullable AModuledecl */
2330 val
* VIRTUAL_parser_nodes__AModule__n_moduledecl(val
* self
) {
2331 val
* var
/* : nullable AModuledecl */;
2332 val
* var1
/* : nullable AModuledecl */;
2333 val
* var3
/* : nullable AModuledecl */;
2334 { /* Inline parser_nodes#AModule#n_moduledecl (self) on <self:Object(AModule)> */
2335 var3
= self
->attrs
[COLOR_parser_nodes__AModule___n_moduledecl
].val
; /* _n_moduledecl on <self:Object(AModule)> */
2343 /* method parser_nodes#AModule#n_imports for (self: AModule): ANodes[AImport] */
2344 val
* parser_nodes__AModule__n_imports(val
* self
) {
2345 val
* var
/* : ANodes[AImport] */;
2346 val
* var1
/* : ANodes[AImport] */;
2347 var1
= self
->attrs
[COLOR_parser_nodes__AModule___n_imports
].val
; /* _n_imports on <self:AModule> */
2348 if (unlikely(var1
== NULL
)) {
2349 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports");
2350 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 857);
2357 /* method parser_nodes#AModule#n_imports for (self: Object): ANodes[AImport] */
2358 val
* VIRTUAL_parser_nodes__AModule__n_imports(val
* self
) {
2359 val
* var
/* : ANodes[AImport] */;
2360 val
* var1
/* : ANodes[AImport] */;
2361 val
* var3
/* : ANodes[AImport] */;
2362 { /* Inline parser_nodes#AModule#n_imports (self) on <self:Object(AModule)> */
2363 var3
= self
->attrs
[COLOR_parser_nodes__AModule___n_imports
].val
; /* _n_imports on <self:Object(AModule)> */
2364 if (unlikely(var3
== NULL
)) {
2365 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports");
2366 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 857);
2376 /* method parser_nodes#AModule#n_extern_code_blocks for (self: AModule): ANodes[AExternCodeBlock] */
2377 val
* parser_nodes__AModule__n_extern_code_blocks(val
* self
) {
2378 val
* var
/* : ANodes[AExternCodeBlock] */;
2379 val
* var1
/* : ANodes[AExternCodeBlock] */;
2380 var1
= self
->attrs
[COLOR_parser_nodes__AModule___n_extern_code_blocks
].val
; /* _n_extern_code_blocks on <self:AModule> */
2381 if (unlikely(var1
== NULL
)) {
2382 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
2383 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 858);
2390 /* method parser_nodes#AModule#n_extern_code_blocks for (self: Object): ANodes[AExternCodeBlock] */
2391 val
* VIRTUAL_parser_nodes__AModule__n_extern_code_blocks(val
* self
) {
2392 val
* var
/* : ANodes[AExternCodeBlock] */;
2393 val
* var1
/* : ANodes[AExternCodeBlock] */;
2394 val
* var3
/* : ANodes[AExternCodeBlock] */;
2395 { /* Inline parser_nodes#AModule#n_extern_code_blocks (self) on <self:Object(AModule)> */
2396 var3
= self
->attrs
[COLOR_parser_nodes__AModule___n_extern_code_blocks
].val
; /* _n_extern_code_blocks on <self:Object(AModule)> */
2397 if (unlikely(var3
== NULL
)) {
2398 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
2399 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 858);
2409 /* method parser_nodes#AModule#n_classdefs for (self: AModule): ANodes[AClassdef] */
2410 val
* parser_nodes__AModule__n_classdefs(val
* self
) {
2411 val
* var
/* : ANodes[AClassdef] */;
2412 val
* var1
/* : ANodes[AClassdef] */;
2413 var1
= self
->attrs
[COLOR_parser_nodes__AModule___n_classdefs
].val
; /* _n_classdefs on <self:AModule> */
2414 if (unlikely(var1
== NULL
)) {
2415 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs");
2416 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 859);
2423 /* method parser_nodes#AModule#n_classdefs for (self: Object): ANodes[AClassdef] */
2424 val
* VIRTUAL_parser_nodes__AModule__n_classdefs(val
* self
) {
2425 val
* var
/* : ANodes[AClassdef] */;
2426 val
* var1
/* : ANodes[AClassdef] */;
2427 val
* var3
/* : ANodes[AClassdef] */;
2428 { /* Inline parser_nodes#AModule#n_classdefs (self) on <self:Object(AModule)> */
2429 var3
= self
->attrs
[COLOR_parser_nodes__AModule___n_classdefs
].val
; /* _n_classdefs on <self:Object(AModule)> */
2430 if (unlikely(var3
== NULL
)) {
2431 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs");
2432 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 859);
2442 /* method parser_nodes#AModuledecl#n_doc for (self: AModuledecl): nullable ADoc */
2443 val
* parser_nodes__AModuledecl__n_doc(val
* self
) {
2444 val
* var
/* : nullable ADoc */;
2445 val
* var1
/* : nullable ADoc */;
2446 var1
= self
->attrs
[COLOR_parser_nodes__AModuledecl___n_doc
].val
; /* _n_doc on <self:AModuledecl> */
2451 /* method parser_nodes#AModuledecl#n_doc for (self: Object): nullable ADoc */
2452 val
* VIRTUAL_parser_nodes__AModuledecl__n_doc(val
* self
) {
2453 val
* var
/* : nullable ADoc */;
2454 val
* var1
/* : nullable ADoc */;
2455 val
* var3
/* : nullable ADoc */;
2456 { /* Inline parser_nodes#AModuledecl#n_doc (self) on <self:Object(AModuledecl)> */
2457 var3
= self
->attrs
[COLOR_parser_nodes__AModuledecl___n_doc
].val
; /* _n_doc on <self:Object(AModuledecl)> */
2465 /* method parser_nodes#AModuledecl#n_name for (self: AModuledecl): AModuleName */
2466 val
* parser_nodes__AModuledecl__n_name(val
* self
) {
2467 val
* var
/* : AModuleName */;
2468 val
* var1
/* : AModuleName */;
2469 var1
= self
->attrs
[COLOR_parser_nodes__AModuledecl___n_name
].val
; /* _n_name on <self:AModuledecl> */
2470 if (unlikely(var1
== NULL
)) {
2471 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2472 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 869);
2479 /* method parser_nodes#AModuledecl#n_name for (self: Object): AModuleName */
2480 val
* VIRTUAL_parser_nodes__AModuledecl__n_name(val
* self
) {
2481 val
* var
/* : AModuleName */;
2482 val
* var1
/* : AModuleName */;
2483 val
* var3
/* : AModuleName */;
2484 { /* Inline parser_nodes#AModuledecl#n_name (self) on <self:Object(AModuledecl)> */
2485 var3
= self
->attrs
[COLOR_parser_nodes__AModuledecl___n_name
].val
; /* _n_name on <self:Object(AModuledecl)> */
2486 if (unlikely(var3
== NULL
)) {
2487 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2488 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 869);
2498 /* method parser_nodes#AStdImport#n_visibility for (self: AStdImport): AVisibility */
2499 val
* parser_nodes__AStdImport__n_visibility(val
* self
) {
2500 val
* var
/* : AVisibility */;
2501 val
* var1
/* : AVisibility */;
2502 var1
= self
->attrs
[COLOR_parser_nodes__AStdImport___n_visibility
].val
; /* _n_visibility on <self:AStdImport> */
2503 if (unlikely(var1
== NULL
)) {
2504 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
2505 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 880);
2512 /* method parser_nodes#AStdImport#n_visibility for (self: Object): AVisibility */
2513 val
* VIRTUAL_parser_nodes__AStdImport__n_visibility(val
* self
) {
2514 val
* var
/* : AVisibility */;
2515 val
* var1
/* : AVisibility */;
2516 val
* var3
/* : AVisibility */;
2517 { /* Inline parser_nodes#AStdImport#n_visibility (self) on <self:Object(AStdImport)> */
2518 var3
= self
->attrs
[COLOR_parser_nodes__AStdImport___n_visibility
].val
; /* _n_visibility on <self:Object(AStdImport)> */
2519 if (unlikely(var3
== NULL
)) {
2520 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
2521 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 880);
2531 /* method parser_nodes#AStdImport#n_name for (self: AStdImport): AModuleName */
2532 val
* parser_nodes__AStdImport__n_name(val
* self
) {
2533 val
* var
/* : AModuleName */;
2534 val
* var1
/* : AModuleName */;
2535 var1
= self
->attrs
[COLOR_parser_nodes__AStdImport___n_name
].val
; /* _n_name on <self:AStdImport> */
2536 if (unlikely(var1
== NULL
)) {
2537 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2538 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 882);
2545 /* method parser_nodes#AStdImport#n_name for (self: Object): AModuleName */
2546 val
* VIRTUAL_parser_nodes__AStdImport__n_name(val
* self
) {
2547 val
* var
/* : AModuleName */;
2548 val
* var1
/* : AModuleName */;
2549 val
* var3
/* : AModuleName */;
2550 { /* Inline parser_nodes#AStdImport#n_name (self) on <self:Object(AStdImport)> */
2551 var3
= self
->attrs
[COLOR_parser_nodes__AStdImport___n_name
].val
; /* _n_name on <self:Object(AStdImport)> */
2552 if (unlikely(var3
== NULL
)) {
2553 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2554 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 882);
2564 /* method parser_nodes#APublicVisibility#init for (self: APublicVisibility) */
2565 void parser_nodes__APublicVisibility__init(val
* self
) {
2567 ((void (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__APublicVisibility__init
]))(self
) /* init on <self:APublicVisibility>*/;
2571 /* method parser_nodes#APublicVisibility#init for (self: Object) */
2572 void VIRTUAL_parser_nodes__APublicVisibility__init(val
* self
) {
2573 { /* Inline parser_nodes#APublicVisibility#init (self) on <self:Object(APublicVisibility)> */
2575 ((void (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__APublicVisibility__init
]))(self
) /* init on <self:Object(APublicVisibility)>*/;
2581 /* method parser_nodes#AClassdef#n_propdefs for (self: AClassdef): ANodes[APropdef] */
2582 val
* parser_nodes__AClassdef__n_propdefs(val
* self
) {
2583 val
* var
/* : ANodes[APropdef] */;
2584 val
* var1
/* : ANodes[APropdef] */;
2585 var1
= self
->attrs
[COLOR_parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:AClassdef> */
2586 if (unlikely(var1
== NULL
)) {
2587 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
2588 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 929);
2595 /* method parser_nodes#AClassdef#n_propdefs for (self: Object): ANodes[APropdef] */
2596 val
* VIRTUAL_parser_nodes__AClassdef__n_propdefs(val
* self
) {
2597 val
* var
/* : ANodes[APropdef] */;
2598 val
* var1
/* : ANodes[APropdef] */;
2599 val
* var3
/* : ANodes[APropdef] */;
2600 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:Object(AClassdef)> */
2601 var3
= self
->attrs
[COLOR_parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:Object(AClassdef)> */
2602 if (unlikely(var3
== NULL
)) {
2603 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
2604 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 929);
2614 /* method parser_nodes#AStdClassdef#n_doc for (self: AStdClassdef): nullable ADoc */
2615 val
* parser_nodes__AStdClassdef__n_doc(val
* self
) {
2616 val
* var
/* : nullable ADoc */;
2617 val
* var1
/* : nullable ADoc */;
2618 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_doc
].val
; /* _n_doc on <self:AStdClassdef> */
2623 /* method parser_nodes#AStdClassdef#n_doc for (self: Object): nullable ADoc */
2624 val
* VIRTUAL_parser_nodes__AStdClassdef__n_doc(val
* self
) {
2625 val
* var
/* : nullable ADoc */;
2626 val
* var1
/* : nullable ADoc */;
2627 val
* var3
/* : nullable ADoc */;
2628 { /* Inline parser_nodes#AStdClassdef#n_doc (self) on <self:Object(AStdClassdef)> */
2629 var3
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_doc
].val
; /* _n_doc on <self:Object(AStdClassdef)> */
2637 /* method parser_nodes#AStdClassdef#n_kwredef for (self: AStdClassdef): nullable TKwredef */
2638 val
* parser_nodes__AStdClassdef__n_kwredef(val
* self
) {
2639 val
* var
/* : nullable TKwredef */;
2640 val
* var1
/* : nullable TKwredef */;
2641 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_kwredef
].val
; /* _n_kwredef on <self:AStdClassdef> */
2646 /* method parser_nodes#AStdClassdef#n_kwredef for (self: Object): nullable TKwredef */
2647 val
* VIRTUAL_parser_nodes__AStdClassdef__n_kwredef(val
* self
) {
2648 val
* var
/* : nullable TKwredef */;
2649 val
* var1
/* : nullable TKwredef */;
2650 val
* var3
/* : nullable TKwredef */;
2651 { /* Inline parser_nodes#AStdClassdef#n_kwredef (self) on <self:Object(AStdClassdef)> */
2652 var3
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_kwredef
].val
; /* _n_kwredef on <self:Object(AStdClassdef)> */
2660 /* method parser_nodes#AStdClassdef#n_visibility for (self: AStdClassdef): AVisibility */
2661 val
* parser_nodes__AStdClassdef__n_visibility(val
* self
) {
2662 val
* var
/* : AVisibility */;
2663 val
* var1
/* : AVisibility */;
2664 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_visibility
].val
; /* _n_visibility on <self:AStdClassdef> */
2665 if (unlikely(var1
== NULL
)) {
2666 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
2667 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 937);
2674 /* method parser_nodes#AStdClassdef#n_visibility for (self: Object): AVisibility */
2675 val
* VIRTUAL_parser_nodes__AStdClassdef__n_visibility(val
* self
) {
2676 val
* var
/* : AVisibility */;
2677 val
* var1
/* : AVisibility */;
2678 val
* var3
/* : AVisibility */;
2679 { /* Inline parser_nodes#AStdClassdef#n_visibility (self) on <self:Object(AStdClassdef)> */
2680 var3
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_visibility
].val
; /* _n_visibility on <self:Object(AStdClassdef)> */
2681 if (unlikely(var3
== NULL
)) {
2682 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
2683 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 937);
2693 /* method parser_nodes#AStdClassdef#n_classkind for (self: AStdClassdef): AClasskind */
2694 val
* parser_nodes__AStdClassdef__n_classkind(val
* self
) {
2695 val
* var
/* : AClasskind */;
2696 val
* var1
/* : AClasskind */;
2697 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_classkind
].val
; /* _n_classkind on <self:AStdClassdef> */
2698 if (unlikely(var1
== NULL
)) {
2699 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classkind");
2700 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 938);
2707 /* method parser_nodes#AStdClassdef#n_classkind for (self: Object): AClasskind */
2708 val
* VIRTUAL_parser_nodes__AStdClassdef__n_classkind(val
* self
) {
2709 val
* var
/* : AClasskind */;
2710 val
* var1
/* : AClasskind */;
2711 val
* var3
/* : AClasskind */;
2712 { /* Inline parser_nodes#AStdClassdef#n_classkind (self) on <self:Object(AStdClassdef)> */
2713 var3
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_classkind
].val
; /* _n_classkind on <self:Object(AStdClassdef)> */
2714 if (unlikely(var3
== NULL
)) {
2715 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classkind");
2716 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 938);
2726 /* method parser_nodes#AStdClassdef#n_id for (self: AStdClassdef): nullable TClassid */
2727 val
* parser_nodes__AStdClassdef__n_id(val
* self
) {
2728 val
* var
/* : nullable TClassid */;
2729 val
* var1
/* : nullable TClassid */;
2730 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_id
].val
; /* _n_id on <self:AStdClassdef> */
2735 /* method parser_nodes#AStdClassdef#n_id for (self: Object): nullable TClassid */
2736 val
* VIRTUAL_parser_nodes__AStdClassdef__n_id(val
* self
) {
2737 val
* var
/* : nullable TClassid */;
2738 val
* var1
/* : nullable TClassid */;
2739 val
* var3
/* : nullable TClassid */;
2740 { /* Inline parser_nodes#AStdClassdef#n_id (self) on <self:Object(AStdClassdef)> */
2741 var3
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_id
].val
; /* _n_id on <self:Object(AStdClassdef)> */
2749 /* method parser_nodes#AStdClassdef#n_formaldefs for (self: AStdClassdef): ANodes[AFormaldef] */
2750 val
* parser_nodes__AStdClassdef__n_formaldefs(val
* self
) {
2751 val
* var
/* : ANodes[AFormaldef] */;
2752 val
* var1
/* : ANodes[AFormaldef] */;
2753 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_formaldefs
].val
; /* _n_formaldefs on <self:AStdClassdef> */
2754 if (unlikely(var1
== NULL
)) {
2755 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs");
2756 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 940);
2763 /* method parser_nodes#AStdClassdef#n_formaldefs for (self: Object): ANodes[AFormaldef] */
2764 val
* VIRTUAL_parser_nodes__AStdClassdef__n_formaldefs(val
* self
) {
2765 val
* var
/* : ANodes[AFormaldef] */;
2766 val
* var1
/* : ANodes[AFormaldef] */;
2767 val
* var3
/* : ANodes[AFormaldef] */;
2768 { /* Inline parser_nodes#AStdClassdef#n_formaldefs (self) on <self:Object(AStdClassdef)> */
2769 var3
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_formaldefs
].val
; /* _n_formaldefs on <self:Object(AStdClassdef)> */
2770 if (unlikely(var3
== NULL
)) {
2771 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs");
2772 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 940);
2782 /* method parser_nodes#AStdClassdef#n_superclasses for (self: AStdClassdef): ANodes[ASuperclass] */
2783 val
* parser_nodes__AStdClassdef__n_superclasses(val
* self
) {
2784 val
* var
/* : ANodes[ASuperclass] */;
2785 val
* var1
/* : ANodes[ASuperclass] */;
2786 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_superclasses
].val
; /* _n_superclasses on <self:AStdClassdef> */
2787 if (unlikely(var1
== NULL
)) {
2788 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_superclasses");
2789 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 942);
2796 /* method parser_nodes#AStdClassdef#n_superclasses for (self: Object): ANodes[ASuperclass] */
2797 val
* VIRTUAL_parser_nodes__AStdClassdef__n_superclasses(val
* self
) {
2798 val
* var
/* : ANodes[ASuperclass] */;
2799 val
* var1
/* : ANodes[ASuperclass] */;
2800 val
* var3
/* : ANodes[ASuperclass] */;
2801 { /* Inline parser_nodes#AStdClassdef#n_superclasses (self) on <self:Object(AStdClassdef)> */
2802 var3
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_superclasses
].val
; /* _n_superclasses on <self:Object(AStdClassdef)> */
2803 if (unlikely(var3
== NULL
)) {
2804 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_superclasses");
2805 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 942);
2815 /* method parser_nodes#AStdClassdef#hot_location for (self: AStdClassdef): Location */
2816 val
* parser_nodes__AStdClassdef__hot_location(val
* self
) {
2817 val
* var
/* : Location */;
2818 val
* var1
/* : nullable TClassid */;
2819 val
* var3
/* : nullable TClassid */;
2820 val
* var4
/* : Location */;
2821 val
* var6
/* : Location */;
2823 { /* Inline parser_nodes#AStdClassdef#n_id (self) on <self:AStdClassdef> */
2824 var3
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_id
].val
; /* _n_id on <self:AStdClassdef> */
2830 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2831 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 944);
2834 { /* Inline parser_nodes#ANode#location (var1) on <var1:nullable TClassid> */
2835 if (unlikely(var1
== NULL
)) {
2836 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2837 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
2840 var6
= var1
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <var1:nullable TClassid> */
2841 if (unlikely(var6
== NULL
)) {
2842 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2843 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
2855 /* method parser_nodes#AStdClassdef#hot_location for (self: Object): Location */
2856 val
* VIRTUAL_parser_nodes__AStdClassdef__hot_location(val
* self
) {
2857 val
* var
/* : Location */;
2858 val
* var1
/* : Location */;
2859 var1
= parser_nodes__AStdClassdef__hot_location(self
);
2864 /* method parser_nodes#AFormaldef#n_id for (self: AFormaldef): TClassid */
2865 val
* parser_nodes__AFormaldef__n_id(val
* self
) {
2866 val
* var
/* : TClassid */;
2867 val
* var1
/* : TClassid */;
2868 var1
= self
->attrs
[COLOR_parser_nodes__AFormaldef___n_id
].val
; /* _n_id on <self:AFormaldef> */
2869 if (unlikely(var1
== NULL
)) {
2870 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2871 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 997);
2878 /* method parser_nodes#AFormaldef#n_id for (self: Object): TClassid */
2879 val
* VIRTUAL_parser_nodes__AFormaldef__n_id(val
* self
) {
2880 val
* var
/* : TClassid */;
2881 val
* var1
/* : TClassid */;
2882 val
* var3
/* : TClassid */;
2883 { /* Inline parser_nodes#AFormaldef#n_id (self) on <self:Object(AFormaldef)> */
2884 var3
= self
->attrs
[COLOR_parser_nodes__AFormaldef___n_id
].val
; /* _n_id on <self:Object(AFormaldef)> */
2885 if (unlikely(var3
== NULL
)) {
2886 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2887 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 997);
2897 /* method parser_nodes#AFormaldef#n_type for (self: AFormaldef): nullable AType */
2898 val
* parser_nodes__AFormaldef__n_type(val
* self
) {
2899 val
* var
/* : nullable AType */;
2900 val
* var1
/* : nullable AType */;
2901 var1
= self
->attrs
[COLOR_parser_nodes__AFormaldef___n_type
].val
; /* _n_type on <self:AFormaldef> */
2906 /* method parser_nodes#AFormaldef#n_type for (self: Object): nullable AType */
2907 val
* VIRTUAL_parser_nodes__AFormaldef__n_type(val
* self
) {
2908 val
* var
/* : nullable AType */;
2909 val
* var1
/* : nullable AType */;
2910 val
* var3
/* : nullable AType */;
2911 { /* Inline parser_nodes#AFormaldef#n_type (self) on <self:Object(AFormaldef)> */
2912 var3
= self
->attrs
[COLOR_parser_nodes__AFormaldef___n_type
].val
; /* _n_type on <self:Object(AFormaldef)> */
2920 /* method parser_nodes#ASuperclass#n_type for (self: ASuperclass): AType */
2921 val
* parser_nodes__ASuperclass__n_type(val
* self
) {
2922 val
* var
/* : AType */;
2923 val
* var1
/* : AType */;
2924 var1
= self
->attrs
[COLOR_parser_nodes__ASuperclass___n_type
].val
; /* _n_type on <self:ASuperclass> */
2925 if (unlikely(var1
== NULL
)) {
2926 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
2927 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1006);
2934 /* method parser_nodes#ASuperclass#n_type for (self: Object): AType */
2935 val
* VIRTUAL_parser_nodes__ASuperclass__n_type(val
* self
) {
2936 val
* var
/* : AType */;
2937 val
* var1
/* : AType */;
2938 val
* var3
/* : AType */;
2939 { /* Inline parser_nodes#ASuperclass#n_type (self) on <self:Object(ASuperclass)> */
2940 var3
= self
->attrs
[COLOR_parser_nodes__ASuperclass___n_type
].val
; /* _n_type on <self:Object(ASuperclass)> */
2941 if (unlikely(var3
== NULL
)) {
2942 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
2943 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1006);
2953 /* method parser_nodes#APropdef#n_doc for (self: APropdef): nullable ADoc */
2954 val
* parser_nodes__APropdef__n_doc(val
* self
) {
2955 val
* var
/* : nullable ADoc */;
2956 val
* var1
/* : nullable ADoc */;
2957 var1
= self
->attrs
[COLOR_parser_nodes__APropdef___n_doc
].val
; /* _n_doc on <self:APropdef> */
2962 /* method parser_nodes#APropdef#n_doc for (self: Object): nullable ADoc */
2963 val
* VIRTUAL_parser_nodes__APropdef__n_doc(val
* self
) {
2964 val
* var
/* : nullable ADoc */;
2965 val
* var1
/* : nullable ADoc */;
2966 val
* var3
/* : nullable ADoc */;
2967 { /* Inline parser_nodes#APropdef#n_doc (self) on <self:Object(APropdef)> */
2968 var3
= self
->attrs
[COLOR_parser_nodes__APropdef___n_doc
].val
; /* _n_doc on <self:Object(APropdef)> */
2976 /* method parser_nodes#APropdef#n_kwredef for (self: APropdef): nullable TKwredef */
2977 val
* parser_nodes__APropdef__n_kwredef(val
* self
) {
2978 val
* var
/* : nullable TKwredef */;
2979 val
* var1
/* : nullable TKwredef */;
2980 var1
= self
->attrs
[COLOR_parser_nodes__APropdef___n_kwredef
].val
; /* _n_kwredef on <self:APropdef> */
2985 /* method parser_nodes#APropdef#n_kwredef for (self: Object): nullable TKwredef */
2986 val
* VIRTUAL_parser_nodes__APropdef__n_kwredef(val
* self
) {
2987 val
* var
/* : nullable TKwredef */;
2988 val
* var1
/* : nullable TKwredef */;
2989 val
* var3
/* : nullable TKwredef */;
2990 { /* Inline parser_nodes#APropdef#n_kwredef (self) on <self:Object(APropdef)> */
2991 var3
= self
->attrs
[COLOR_parser_nodes__APropdef___n_kwredef
].val
; /* _n_kwredef on <self:Object(APropdef)> */
2999 /* method parser_nodes#APropdef#n_visibility for (self: APropdef): nullable AVisibility */
3000 val
* parser_nodes__APropdef__n_visibility(val
* self
) {
3001 val
* var
/* : nullable AVisibility */;
3002 val
* var1
/* : nullable AVisibility */;
3003 var1
= self
->attrs
[COLOR_parser_nodes__APropdef___n_visibility
].val
; /* _n_visibility on <self:APropdef> */
3008 /* method parser_nodes#APropdef#n_visibility for (self: Object): nullable AVisibility */
3009 val
* VIRTUAL_parser_nodes__APropdef__n_visibility(val
* self
) {
3010 val
* var
/* : nullable AVisibility */;
3011 val
* var1
/* : nullable AVisibility */;
3012 val
* var3
/* : nullable AVisibility */;
3013 { /* Inline parser_nodes#APropdef#n_visibility (self) on <self:Object(APropdef)> */
3014 var3
= self
->attrs
[COLOR_parser_nodes__APropdef___n_visibility
].val
; /* _n_visibility on <self:Object(APropdef)> */
3022 /* method parser_nodes#AAttrPropdef#n_id2 for (self: AAttrPropdef): TId */
3023 val
* parser_nodes__AAttrPropdef__n_id2(val
* self
) {
3024 val
* var
/* : TId */;
3025 val
* var1
/* : TId */;
3026 var1
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:AAttrPropdef> */
3027 if (unlikely(var1
== NULL
)) {
3028 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
3029 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1023);
3036 /* method parser_nodes#AAttrPropdef#n_id2 for (self: Object): TId */
3037 val
* VIRTUAL_parser_nodes__AAttrPropdef__n_id2(val
* self
) {
3038 val
* var
/* : TId */;
3039 val
* var1
/* : TId */;
3040 val
* var3
/* : TId */;
3041 { /* Inline parser_nodes#AAttrPropdef#n_id2 (self) on <self:Object(AAttrPropdef)> */
3042 var3
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:Object(AAttrPropdef)> */
3043 if (unlikely(var3
== NULL
)) {
3044 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
3045 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1023);
3055 /* method parser_nodes#AAttrPropdef#n_type for (self: AAttrPropdef): nullable AType */
3056 val
* parser_nodes__AAttrPropdef__n_type(val
* self
) {
3057 val
* var
/* : nullable AType */;
3058 val
* var1
/* : nullable AType */;
3059 var1
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_type
].val
; /* _n_type on <self:AAttrPropdef> */
3064 /* method parser_nodes#AAttrPropdef#n_type for (self: Object): nullable AType */
3065 val
* VIRTUAL_parser_nodes__AAttrPropdef__n_type(val
* self
) {
3066 val
* var
/* : nullable AType */;
3067 val
* var1
/* : nullable AType */;
3068 val
* var3
/* : nullable AType */;
3069 { /* Inline parser_nodes#AAttrPropdef#n_type (self) on <self:Object(AAttrPropdef)> */
3070 var3
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_type
].val
; /* _n_type on <self:Object(AAttrPropdef)> */
3078 /* method parser_nodes#AAttrPropdef#n_expr for (self: AAttrPropdef): nullable AExpr */
3079 val
* parser_nodes__AAttrPropdef__n_expr(val
* self
) {
3080 val
* var
/* : nullable AExpr */;
3081 val
* var1
/* : nullable AExpr */;
3082 var1
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_expr
].val
; /* _n_expr on <self:AAttrPropdef> */
3087 /* method parser_nodes#AAttrPropdef#n_expr for (self: Object): nullable AExpr */
3088 val
* VIRTUAL_parser_nodes__AAttrPropdef__n_expr(val
* self
) {
3089 val
* var
/* : nullable AExpr */;
3090 val
* var1
/* : nullable AExpr */;
3091 val
* var3
/* : nullable AExpr */;
3092 { /* Inline parser_nodes#AAttrPropdef#n_expr (self) on <self:Object(AAttrPropdef)> */
3093 var3
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_expr
].val
; /* _n_expr on <self:Object(AAttrPropdef)> */
3101 /* method parser_nodes#AAttrPropdef#n_block for (self: AAttrPropdef): nullable AExpr */
3102 val
* parser_nodes__AAttrPropdef__n_block(val
* self
) {
3103 val
* var
/* : nullable AExpr */;
3104 val
* var1
/* : nullable AExpr */;
3105 var1
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_block
].val
; /* _n_block on <self:AAttrPropdef> */
3110 /* method parser_nodes#AAttrPropdef#n_block for (self: Object): nullable AExpr */
3111 val
* VIRTUAL_parser_nodes__AAttrPropdef__n_block(val
* self
) {
3112 val
* var
/* : nullable AExpr */;
3113 val
* var1
/* : nullable AExpr */;
3114 val
* var3
/* : nullable AExpr */;
3115 { /* Inline parser_nodes#AAttrPropdef#n_block (self) on <self:Object(AAttrPropdef)> */
3116 var3
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_block
].val
; /* _n_block on <self:Object(AAttrPropdef)> */
3124 /* method parser_nodes#AAttrPropdef#hot_location for (self: AAttrPropdef): Location */
3125 val
* parser_nodes__AAttrPropdef__hot_location(val
* self
) {
3126 val
* var
/* : Location */;
3127 val
* var1
/* : TId */;
3128 val
* var3
/* : TId */;
3129 val
* var4
/* : Location */;
3130 val
* var6
/* : Location */;
3132 { /* Inline parser_nodes#AAttrPropdef#n_id2 (self) on <self:AAttrPropdef> */
3133 var3
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:AAttrPropdef> */
3134 if (unlikely(var3
== NULL
)) {
3135 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
3136 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1023);
3144 { /* Inline parser_nodes#ANode#location (var1) on <var1:TId> */
3145 var6
= var1
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <var1:TId> */
3146 if (unlikely(var6
== NULL
)) {
3147 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
3148 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
3160 /* method parser_nodes#AAttrPropdef#hot_location for (self: Object): Location */
3161 val
* VIRTUAL_parser_nodes__AAttrPropdef__hot_location(val
* self
) {
3162 val
* var
/* : Location */;
3163 val
* var1
/* : Location */;
3164 var1
= parser_nodes__AAttrPropdef__hot_location(self
);
3169 /* method parser_nodes#AMethPropdef#n_kwinit for (self: AMethPropdef): nullable TKwinit */
3170 val
* parser_nodes__AMethPropdef__n_kwinit(val
* self
) {
3171 val
* var
/* : nullable TKwinit */;
3172 val
* var1
/* : nullable TKwinit */;
3173 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
3178 /* method parser_nodes#AMethPropdef#n_kwinit for (self: Object): nullable TKwinit */
3179 val
* VIRTUAL_parser_nodes__AMethPropdef__n_kwinit(val
* self
) {
3180 val
* var
/* : nullable TKwinit */;
3181 val
* var1
/* : nullable TKwinit */;
3182 val
* var3
/* : nullable TKwinit */;
3183 { /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on <self:Object(AMethPropdef)> */
3184 var3
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:Object(AMethPropdef)> */
3192 /* method parser_nodes#AMethPropdef#n_kwnew for (self: AMethPropdef): nullable TKwnew */
3193 val
* parser_nodes__AMethPropdef__n_kwnew(val
* self
) {
3194 val
* var
/* : nullable TKwnew */;
3195 val
* var1
/* : nullable TKwnew */;
3196 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
3201 /* method parser_nodes#AMethPropdef#n_kwnew for (self: Object): nullable TKwnew */
3202 val
* VIRTUAL_parser_nodes__AMethPropdef__n_kwnew(val
* self
) {
3203 val
* var
/* : nullable TKwnew */;
3204 val
* var1
/* : nullable TKwnew */;
3205 val
* var3
/* : nullable TKwnew */;
3206 { /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on <self:Object(AMethPropdef)> */
3207 var3
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:Object(AMethPropdef)> */
3215 /* method parser_nodes#AMethPropdef#n_methid for (self: AMethPropdef): nullable AMethid */
3216 val
* parser_nodes__AMethPropdef__n_methid(val
* self
) {
3217 val
* var
/* : nullable AMethid */;
3218 val
* var1
/* : nullable AMethid */;
3219 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
3224 /* method parser_nodes#AMethPropdef#n_methid for (self: Object): nullable AMethid */
3225 val
* VIRTUAL_parser_nodes__AMethPropdef__n_methid(val
* self
) {
3226 val
* var
/* : nullable AMethid */;
3227 val
* var1
/* : nullable AMethid */;
3228 val
* var3
/* : nullable AMethid */;
3229 { /* Inline parser_nodes#AMethPropdef#n_methid (self) on <self:Object(AMethPropdef)> */
3230 var3
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:Object(AMethPropdef)> */
3238 /* method parser_nodes#AMethPropdef#n_signature for (self: AMethPropdef): nullable ASignature */
3239 val
* parser_nodes__AMethPropdef__n_signature(val
* self
) {
3240 val
* var
/* : nullable ASignature */;
3241 val
* var1
/* : nullable ASignature */;
3242 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_signature
].val
; /* _n_signature on <self:AMethPropdef> */
3247 /* method parser_nodes#AMethPropdef#n_signature for (self: Object): nullable ASignature */
3248 val
* VIRTUAL_parser_nodes__AMethPropdef__n_signature(val
* self
) {
3249 val
* var
/* : nullable ASignature */;
3250 val
* var1
/* : nullable ASignature */;
3251 val
* var3
/* : nullable ASignature */;
3252 { /* Inline parser_nodes#AMethPropdef#n_signature (self) on <self:Object(AMethPropdef)> */
3253 var3
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_signature
].val
; /* _n_signature on <self:Object(AMethPropdef)> */
3261 /* method parser_nodes#AMethPropdef#n_block for (self: AMethPropdef): nullable AExpr */
3262 val
* parser_nodes__AMethPropdef__n_block(val
* self
) {
3263 val
* var
/* : nullable AExpr */;
3264 val
* var1
/* : nullable AExpr */;
3265 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_block
].val
; /* _n_block on <self:AMethPropdef> */
3270 /* method parser_nodes#AMethPropdef#n_block for (self: Object): nullable AExpr */
3271 val
* VIRTUAL_parser_nodes__AMethPropdef__n_block(val
* self
) {
3272 val
* var
/* : nullable AExpr */;
3273 val
* var1
/* : nullable AExpr */;
3274 val
* var3
/* : nullable AExpr */;
3275 { /* Inline parser_nodes#AMethPropdef#n_block (self) on <self:Object(AMethPropdef)> */
3276 var3
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_block
].val
; /* _n_block on <self:Object(AMethPropdef)> */
3284 /* method parser_nodes#AMethPropdef#n_extern_code_block for (self: AMethPropdef): nullable AExternCodeBlock */
3285 val
* parser_nodes__AMethPropdef__n_extern_code_block(val
* self
) {
3286 val
* var
/* : nullable AExternCodeBlock */;
3287 val
* var1
/* : nullable AExternCodeBlock */;
3288 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_extern_code_block
].val
; /* _n_extern_code_block on <self:AMethPropdef> */
3293 /* method parser_nodes#AMethPropdef#n_extern_code_block for (self: Object): nullable AExternCodeBlock */
3294 val
* VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block(val
* self
) {
3295 val
* var
/* : nullable AExternCodeBlock */;
3296 val
* var1
/* : nullable AExternCodeBlock */;
3297 val
* var3
/* : nullable AExternCodeBlock */;
3298 { /* Inline parser_nodes#AMethPropdef#n_extern_code_block (self) on <self:Object(AMethPropdef)> */
3299 var3
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_extern_code_block
].val
; /* _n_extern_code_block on <self:Object(AMethPropdef)> */
3307 /* method parser_nodes#AMethPropdef#hot_location for (self: AMethPropdef): Location */
3308 val
* parser_nodes__AMethPropdef__hot_location(val
* self
) {
3309 val
* var
/* : Location */;
3310 val
* var1
/* : nullable AMethid */;
3311 val
* var3
/* : nullable AMethid */;
3312 val
* var4
/* : null */;
3313 short int var5
/* : Bool */;
3314 short int var6
/* : Bool */;
3315 val
* var_other
/* var other: nullable Object */;
3316 short int var8
/* : Bool */;
3317 short int var9
/* : Bool */;
3318 short int var10
/* : Bool */;
3319 val
* var11
/* : nullable AMethid */;
3320 val
* var13
/* : nullable AMethid */;
3321 val
* var14
/* : Location */;
3322 val
* var16
/* : Location */;
3323 val
* var17
/* : nullable TKwinit */;
3324 val
* var19
/* : nullable TKwinit */;
3325 val
* var20
/* : null */;
3326 short int var21
/* : Bool */;
3327 short int var22
/* : Bool */;
3328 short int var24
/* : Bool */;
3329 short int var25
/* : Bool */;
3330 short int var26
/* : Bool */;
3331 val
* var27
/* : nullable TKwinit */;
3332 val
* var29
/* : nullable TKwinit */;
3333 val
* var30
/* : Location */;
3334 val
* var32
/* : Location */;
3335 val
* var33
/* : nullable TKwnew */;
3336 val
* var35
/* : nullable TKwnew */;
3337 val
* var36
/* : null */;
3338 short int var37
/* : Bool */;
3339 short int var38
/* : Bool */;
3340 short int var40
/* : Bool */;
3341 short int var41
/* : Bool */;
3342 short int var42
/* : Bool */;
3343 val
* var43
/* : nullable TKwnew */;
3344 val
* var45
/* : nullable TKwnew */;
3345 val
* var46
/* : Location */;
3346 val
* var48
/* : Location */;
3347 val
* var49
/* : Location */;
3348 val
* var51
/* : Location */;
3350 { /* Inline parser_nodes#AMethPropdef#n_methid (self) on <self:AMethPropdef> */
3351 var3
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
3358 var5
= 0; /* is null */
3360 var5
= 1; /* arg is null and recv is not */
3363 { /* Inline kernel#Object#!= (var1,var4) on <var1:nullable AMethid> */
3366 var9
= ((short int (*)(val
*, val
*))(var1
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var1
, var_other
) /* == on <var1:nullable AMethid(AMethid)>*/;
3378 { /* Inline parser_nodes#AMethPropdef#n_methid (self) on <self:AMethPropdef> */
3379 var13
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
3381 RET_LABEL12
:(void)0;
3384 if (var11
== NULL
) {
3385 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3386 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1053);
3389 { /* Inline parser_nodes#ANode#location (var11) on <var11:nullable AMethid> */
3390 if (unlikely(var11
== NULL
)) {
3391 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3392 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
3395 var16
= var11
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <var11:nullable AMethid> */
3396 if (unlikely(var16
== NULL
)) {
3397 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
3398 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
3402 RET_LABEL15
:(void)0;
3409 { /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on <self:AMethPropdef> */
3410 var19
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
3412 RET_LABEL18
:(void)0;
3416 if (var17
== NULL
) {
3417 var21
= 0; /* is null */
3419 var21
= 1; /* arg is null and recv is not */
3422 { /* Inline kernel#Object#!= (var17,var20) on <var17:nullable TKwinit> */
3425 var25
= ((short int (*)(val
*, val
*))(var17
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var17
, var_other
) /* == on <var17:nullable TKwinit(TKwinit)>*/;
3431 RET_LABEL23
:(void)0;
3437 { /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on <self:AMethPropdef> */
3438 var29
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
3440 RET_LABEL28
:(void)0;
3443 if (var27
== NULL
) {
3444 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3445 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1055);
3448 { /* Inline parser_nodes#ANode#location (var27) on <var27:nullable TKwinit> */
3449 if (unlikely(var27
== NULL
)) {
3450 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3451 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
3454 var32
= var27
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <var27:nullable TKwinit> */
3455 if (unlikely(var32
== NULL
)) {
3456 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
3457 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
3461 RET_LABEL31
:(void)0;
3468 { /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on <self:AMethPropdef> */
3469 var35
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
3471 RET_LABEL34
:(void)0;
3475 if (var33
== NULL
) {
3476 var37
= 0; /* is null */
3478 var37
= 1; /* arg is null and recv is not */
3481 { /* Inline kernel#Object#!= (var33,var36) on <var33:nullable TKwnew> */
3484 var41
= ((short int (*)(val
*, val
*))(var33
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var33
, var_other
) /* == on <var33:nullable TKwnew(TKwnew)>*/;
3490 RET_LABEL39
:(void)0;
3496 { /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on <self:AMethPropdef> */
3497 var45
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
3499 RET_LABEL44
:(void)0;
3502 if (var43
== NULL
) {
3503 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3504 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1057);
3507 { /* Inline parser_nodes#ANode#location (var43) on <var43:nullable TKwnew> */
3508 if (unlikely(var43
== NULL
)) {
3509 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3510 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
3513 var48
= var43
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <var43:nullable TKwnew> */
3514 if (unlikely(var48
== NULL
)) {
3515 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
3516 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
3520 RET_LABEL47
:(void)0;
3527 { /* Inline parser_nodes#ANode#location (self) on <self:AMethPropdef> */
3528 var51
= self
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <self:AMethPropdef> */
3529 if (unlikely(var51
== NULL
)) {
3530 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
3531 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23);
3535 RET_LABEL50
:(void)0;
3546 /* method parser_nodes#AMethPropdef#hot_location for (self: Object): Location */
3547 val
* VIRTUAL_parser_nodes__AMethPropdef__hot_location(val
* self
) {
3548 val
* var
/* : Location */;
3549 val
* var1
/* : Location */;
3550 var1
= parser_nodes__AMethPropdef__hot_location(self
);
3555 /* method parser_nodes#AExternCalls#n_extern_calls for (self: AExternCalls): ANodes[AExternCall] */
3556 val
* parser_nodes__AExternCalls__n_extern_calls(val
* self
) {
3557 val
* var
/* : ANodes[AExternCall] */;
3558 val
* var1
/* : ANodes[AExternCall] */;
3559 var1
= self
->attrs
[COLOR_parser_nodes__AExternCalls___n_extern_calls
].val
; /* _n_extern_calls on <self:AExternCalls> */
3560 if (unlikely(var1
== NULL
)) {
3561 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_calls");
3562 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1073);
3569 /* method parser_nodes#AExternCalls#n_extern_calls for (self: Object): ANodes[AExternCall] */
3570 val
* VIRTUAL_parser_nodes__AExternCalls__n_extern_calls(val
* self
) {
3571 val
* var
/* : ANodes[AExternCall] */;
3572 val
* var1
/* : ANodes[AExternCall] */;
3573 val
* var3
/* : ANodes[AExternCall] */;
3574 { /* Inline parser_nodes#AExternCalls#n_extern_calls (self) on <self:Object(AExternCalls)> */
3575 var3
= self
->attrs
[COLOR_parser_nodes__AExternCalls___n_extern_calls
].val
; /* _n_extern_calls on <self:Object(AExternCalls)> */
3576 if (unlikely(var3
== NULL
)) {
3577 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_calls");
3578 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1073);
3588 /* method parser_nodes#ATypePropdef#n_id for (self: ATypePropdef): TClassid */
3589 val
* parser_nodes__ATypePropdef__n_id(val
* self
) {
3590 val
* var
/* : TClassid */;
3591 val
* var1
/* : TClassid */;
3592 var1
= self
->attrs
[COLOR_parser_nodes__ATypePropdef___n_id
].val
; /* _n_id on <self:ATypePropdef> */
3593 if (unlikely(var1
== NULL
)) {
3594 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3595 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1147);
3602 /* method parser_nodes#ATypePropdef#n_id for (self: Object): TClassid */
3603 val
* VIRTUAL_parser_nodes__ATypePropdef__n_id(val
* self
) {
3604 val
* var
/* : TClassid */;
3605 val
* var1
/* : TClassid */;
3606 val
* var3
/* : TClassid */;
3607 { /* Inline parser_nodes#ATypePropdef#n_id (self) on <self:Object(ATypePropdef)> */
3608 var3
= self
->attrs
[COLOR_parser_nodes__ATypePropdef___n_id
].val
; /* _n_id on <self:Object(ATypePropdef)> */
3609 if (unlikely(var3
== NULL
)) {
3610 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3611 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1147);
3621 /* method parser_nodes#ATypePropdef#n_type for (self: ATypePropdef): AType */
3622 val
* parser_nodes__ATypePropdef__n_type(val
* self
) {
3623 val
* var
/* : AType */;
3624 val
* var1
/* : AType */;
3625 var1
= self
->attrs
[COLOR_parser_nodes__ATypePropdef___n_type
].val
; /* _n_type on <self:ATypePropdef> */
3626 if (unlikely(var1
== NULL
)) {
3627 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3628 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1148);
3635 /* method parser_nodes#ATypePropdef#n_type for (self: Object): AType */
3636 val
* VIRTUAL_parser_nodes__ATypePropdef__n_type(val
* self
) {
3637 val
* var
/* : AType */;
3638 val
* var1
/* : AType */;
3639 val
* var3
/* : AType */;
3640 { /* Inline parser_nodes#ATypePropdef#n_type (self) on <self:Object(ATypePropdef)> */
3641 var3
= self
->attrs
[COLOR_parser_nodes__ATypePropdef___n_type
].val
; /* _n_type on <self:Object(ATypePropdef)> */
3642 if (unlikely(var3
== NULL
)) {
3643 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3644 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1148);
3654 /* method parser_nodes#AIdMethid#n_id for (self: AIdMethid): TId */
3655 val
* parser_nodes__AIdMethid__n_id(val
* self
) {
3656 val
* var
/* : TId */;
3657 val
* var1
/* : TId */;
3658 var1
= self
->attrs
[COLOR_parser_nodes__AIdMethid___n_id
].val
; /* _n_id on <self:AIdMethid> */
3659 if (unlikely(var1
== NULL
)) {
3660 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3661 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1160);
3668 /* method parser_nodes#AIdMethid#n_id for (self: Object): TId */
3669 val
* VIRTUAL_parser_nodes__AIdMethid__n_id(val
* self
) {
3670 val
* var
/* : TId */;
3671 val
* var1
/* : TId */;
3672 val
* var3
/* : TId */;
3673 { /* Inline parser_nodes#AIdMethid#n_id (self) on <self:Object(AIdMethid)> */
3674 var3
= self
->attrs
[COLOR_parser_nodes__AIdMethid___n_id
].val
; /* _n_id on <self:Object(AIdMethid)> */
3675 if (unlikely(var3
== NULL
)) {
3676 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3677 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1160);
3687 /* method parser_nodes#ASignature#n_params for (self: ASignature): ANodes[AParam] */
3688 val
* parser_nodes__ASignature__n_params(val
* self
) {
3689 val
* var
/* : ANodes[AParam] */;
3690 val
* var1
/* : ANodes[AParam] */;
3691 var1
= self
->attrs
[COLOR_parser_nodes__ASignature___n_params
].val
; /* _n_params on <self:ASignature> */
3692 if (unlikely(var1
== NULL
)) {
3693 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_params");
3694 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1279);
3701 /* method parser_nodes#ASignature#n_params for (self: Object): ANodes[AParam] */
3702 val
* VIRTUAL_parser_nodes__ASignature__n_params(val
* self
) {
3703 val
* var
/* : ANodes[AParam] */;
3704 val
* var1
/* : ANodes[AParam] */;
3705 val
* var3
/* : ANodes[AParam] */;
3706 { /* Inline parser_nodes#ASignature#n_params (self) on <self:Object(ASignature)> */
3707 var3
= self
->attrs
[COLOR_parser_nodes__ASignature___n_params
].val
; /* _n_params on <self:Object(ASignature)> */
3708 if (unlikely(var3
== NULL
)) {
3709 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_params");
3710 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1279);
3720 /* method parser_nodes#ASignature#n_type for (self: ASignature): nullable AType */
3721 val
* parser_nodes__ASignature__n_type(val
* self
) {
3722 val
* var
/* : nullable AType */;
3723 val
* var1
/* : nullable AType */;
3724 var1
= self
->attrs
[COLOR_parser_nodes__ASignature___n_type
].val
; /* _n_type on <self:ASignature> */
3729 /* method parser_nodes#ASignature#n_type for (self: Object): nullable AType */
3730 val
* VIRTUAL_parser_nodes__ASignature__n_type(val
* self
) {
3731 val
* var
/* : nullable AType */;
3732 val
* var1
/* : nullable AType */;
3733 val
* var3
/* : nullable AType */;
3734 { /* Inline parser_nodes#ASignature#n_type (self) on <self:Object(ASignature)> */
3735 var3
= self
->attrs
[COLOR_parser_nodes__ASignature___n_type
].val
; /* _n_type on <self:Object(ASignature)> */
3743 /* method parser_nodes#AParam#n_id for (self: AParam): TId */
3744 val
* parser_nodes__AParam__n_id(val
* self
) {
3745 val
* var
/* : TId */;
3746 val
* var1
/* : TId */;
3747 var1
= self
->attrs
[COLOR_parser_nodes__AParam___n_id
].val
; /* _n_id on <self:AParam> */
3748 if (unlikely(var1
== NULL
)) {
3749 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3750 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1287);
3757 /* method parser_nodes#AParam#n_id for (self: Object): TId */
3758 val
* VIRTUAL_parser_nodes__AParam__n_id(val
* self
) {
3759 val
* var
/* : TId */;
3760 val
* var1
/* : TId */;
3761 val
* var3
/* : TId */;
3762 { /* Inline parser_nodes#AParam#n_id (self) on <self:Object(AParam)> */
3763 var3
= self
->attrs
[COLOR_parser_nodes__AParam___n_id
].val
; /* _n_id on <self:Object(AParam)> */
3764 if (unlikely(var3
== NULL
)) {
3765 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3766 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1287);
3776 /* method parser_nodes#AParam#n_type for (self: AParam): nullable AType */
3777 val
* parser_nodes__AParam__n_type(val
* self
) {
3778 val
* var
/* : nullable AType */;
3779 val
* var1
/* : nullable AType */;
3780 var1
= self
->attrs
[COLOR_parser_nodes__AParam___n_type
].val
; /* _n_type on <self:AParam> */
3785 /* method parser_nodes#AParam#n_type for (self: Object): nullable AType */
3786 val
* VIRTUAL_parser_nodes__AParam__n_type(val
* self
) {
3787 val
* var
/* : nullable AType */;
3788 val
* var1
/* : nullable AType */;
3789 val
* var3
/* : nullable AType */;
3790 { /* Inline parser_nodes#AParam#n_type (self) on <self:Object(AParam)> */
3791 var3
= self
->attrs
[COLOR_parser_nodes__AParam___n_type
].val
; /* _n_type on <self:Object(AParam)> */
3799 /* method parser_nodes#AParam#n_dotdotdot for (self: AParam): nullable TDotdotdot */
3800 val
* parser_nodes__AParam__n_dotdotdot(val
* self
) {
3801 val
* var
/* : nullable TDotdotdot */;
3802 val
* var1
/* : nullable TDotdotdot */;
3803 var1
= self
->attrs
[COLOR_parser_nodes__AParam___n_dotdotdot
].val
; /* _n_dotdotdot on <self:AParam> */
3808 /* method parser_nodes#AParam#n_dotdotdot for (self: Object): nullable TDotdotdot */
3809 val
* VIRTUAL_parser_nodes__AParam__n_dotdotdot(val
* self
) {
3810 val
* var
/* : nullable TDotdotdot */;
3811 val
* var1
/* : nullable TDotdotdot */;
3812 val
* var3
/* : nullable TDotdotdot */;
3813 { /* Inline parser_nodes#AParam#n_dotdotdot (self) on <self:Object(AParam)> */
3814 var3
= self
->attrs
[COLOR_parser_nodes__AParam___n_dotdotdot
].val
; /* _n_dotdotdot on <self:Object(AParam)> */
3822 /* method parser_nodes#AType#n_kwnullable for (self: AType): nullable TKwnullable */
3823 val
* parser_nodes__AType__n_kwnullable(val
* self
) {
3824 val
* var
/* : nullable TKwnullable */;
3825 val
* var1
/* : nullable TKwnullable */;
3826 var1
= self
->attrs
[COLOR_parser_nodes__AType___n_kwnullable
].val
; /* _n_kwnullable on <self:AType> */
3831 /* method parser_nodes#AType#n_kwnullable for (self: Object): nullable TKwnullable */
3832 val
* VIRTUAL_parser_nodes__AType__n_kwnullable(val
* self
) {
3833 val
* var
/* : nullable TKwnullable */;
3834 val
* var1
/* : nullable TKwnullable */;
3835 val
* var3
/* : nullable TKwnullable */;
3836 { /* Inline parser_nodes#AType#n_kwnullable (self) on <self:Object(AType)> */
3837 var3
= self
->attrs
[COLOR_parser_nodes__AType___n_kwnullable
].val
; /* _n_kwnullable on <self:Object(AType)> */
3845 /* method parser_nodes#AType#n_id for (self: AType): TClassid */
3846 val
* parser_nodes__AType__n_id(val
* self
) {
3847 val
* var
/* : TClassid */;
3848 val
* var1
/* : TClassid */;
3849 var1
= self
->attrs
[COLOR_parser_nodes__AType___n_id
].val
; /* _n_id on <self:AType> */
3850 if (unlikely(var1
== NULL
)) {
3851 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3852 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1297);
3859 /* method parser_nodes#AType#n_id for (self: Object): TClassid */
3860 val
* VIRTUAL_parser_nodes__AType__n_id(val
* self
) {
3861 val
* var
/* : TClassid */;
3862 val
* var1
/* : TClassid */;
3863 val
* var3
/* : TClassid */;
3864 { /* Inline parser_nodes#AType#n_id (self) on <self:Object(AType)> */
3865 var3
= self
->attrs
[COLOR_parser_nodes__AType___n_id
].val
; /* _n_id on <self:Object(AType)> */
3866 if (unlikely(var3
== NULL
)) {
3867 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3868 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1297);
3878 /* method parser_nodes#AType#n_types for (self: AType): ANodes[AType] */
3879 val
* parser_nodes__AType__n_types(val
* self
) {
3880 val
* var
/* : ANodes[AType] */;
3881 val
* var1
/* : ANodes[AType] */;
3882 var1
= self
->attrs
[COLOR_parser_nodes__AType___n_types
].val
; /* _n_types on <self:AType> */
3883 if (unlikely(var1
== NULL
)) {
3884 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_types");
3885 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1300);
3892 /* method parser_nodes#AType#n_types for (self: Object): ANodes[AType] */
3893 val
* VIRTUAL_parser_nodes__AType__n_types(val
* self
) {
3894 val
* var
/* : ANodes[AType] */;
3895 val
* var1
/* : ANodes[AType] */;
3896 val
* var3
/* : ANodes[AType] */;
3897 { /* Inline parser_nodes#AType#n_types (self) on <self:Object(AType)> */
3898 var3
= self
->attrs
[COLOR_parser_nodes__AType___n_types
].val
; /* _n_types on <self:Object(AType)> */
3899 if (unlikely(var3
== NULL
)) {
3900 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_types");
3901 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1300);
3911 /* method parser_nodes#ALabel#n_id for (self: ALabel): nullable TId */
3912 val
* parser_nodes__ALabel__n_id(val
* self
) {
3913 val
* var
/* : nullable TId */;
3914 val
* var1
/* : nullable TId */;
3915 var1
= self
->attrs
[COLOR_parser_nodes__ALabel___n_id
].val
; /* _n_id on <self:ALabel> */
3920 /* method parser_nodes#ALabel#n_id for (self: Object): nullable TId */
3921 val
* VIRTUAL_parser_nodes__ALabel__n_id(val
* self
) {
3922 val
* var
/* : nullable TId */;
3923 val
* var1
/* : nullable TId */;
3924 val
* var3
/* : nullable TId */;
3925 { /* Inline parser_nodes#ALabel#n_id (self) on <self:Object(ALabel)> */
3926 var3
= self
->attrs
[COLOR_parser_nodes__ALabel___n_id
].val
; /* _n_id on <self:Object(ALabel)> */
3934 /* method parser_nodes#ALabel#init for (self: ALabel) */
3935 void parser_nodes__ALabel__init(val
* self
) {
3937 ((void (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__ALabel__init
]))(self
) /* init on <self:ALabel>*/;
3941 /* method parser_nodes#ALabel#init for (self: Object) */
3942 void VIRTUAL_parser_nodes__ALabel__init(val
* self
) {
3943 { /* Inline parser_nodes#ALabel#init (self) on <self:Object(ALabel)> */
3945 ((void (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__ALabel__init
]))(self
) /* init on <self:Object(ALabel)>*/;
3951 /* method parser_nodes#ABlockExpr#n_expr for (self: ABlockExpr): ANodes[AExpr] */
3952 val
* parser_nodes__ABlockExpr__n_expr(val
* self
) {
3953 val
* var
/* : ANodes[AExpr] */;
3954 val
* var1
/* : ANodes[AExpr] */;
3955 var1
= self
->attrs
[COLOR_parser_nodes__ABlockExpr___n_expr
].val
; /* _n_expr on <self:ABlockExpr> */
3956 if (unlikely(var1
== NULL
)) {
3957 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3958 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1321);
3965 /* method parser_nodes#ABlockExpr#n_expr for (self: Object): ANodes[AExpr] */
3966 val
* VIRTUAL_parser_nodes__ABlockExpr__n_expr(val
* self
) {
3967 val
* var
/* : ANodes[AExpr] */;
3968 val
* var1
/* : ANodes[AExpr] */;
3969 val
* var3
/* : ANodes[AExpr] */;
3970 { /* Inline parser_nodes#ABlockExpr#n_expr (self) on <self:Object(ABlockExpr)> */
3971 var3
= self
->attrs
[COLOR_parser_nodes__ABlockExpr___n_expr
].val
; /* _n_expr on <self:Object(ABlockExpr)> */
3972 if (unlikely(var3
== NULL
)) {
3973 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3974 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1321);
3984 /* method parser_nodes#AVardeclExpr#n_id for (self: AVardeclExpr): TId */
3985 val
* parser_nodes__AVardeclExpr__n_id(val
* self
) {
3986 val
* var
/* : TId */;
3987 val
* var1
/* : TId */;
3988 var1
= self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_id
].val
; /* _n_id on <self:AVardeclExpr> */
3989 if (unlikely(var1
== NULL
)) {
3990 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3991 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1329);
3998 /* method parser_nodes#AVardeclExpr#n_id for (self: Object): TId */
3999 val
* VIRTUAL_parser_nodes__AVardeclExpr__n_id(val
* self
) {
4000 val
* var
/* : TId */;
4001 val
* var1
/* : TId */;
4002 val
* var3
/* : TId */;
4003 { /* Inline parser_nodes#AVardeclExpr#n_id (self) on <self:Object(AVardeclExpr)> */
4004 var3
= self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_id
].val
; /* _n_id on <self:Object(AVardeclExpr)> */
4005 if (unlikely(var3
== NULL
)) {
4006 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4007 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1329);
4017 /* method parser_nodes#AVardeclExpr#n_type for (self: AVardeclExpr): nullable AType */
4018 val
* parser_nodes__AVardeclExpr__n_type(val
* self
) {
4019 val
* var
/* : nullable AType */;
4020 val
* var1
/* : nullable AType */;
4021 var1
= self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_type
].val
; /* _n_type on <self:AVardeclExpr> */
4026 /* method parser_nodes#AVardeclExpr#n_type for (self: Object): nullable AType */
4027 val
* VIRTUAL_parser_nodes__AVardeclExpr__n_type(val
* self
) {
4028 val
* var
/* : nullable AType */;
4029 val
* var1
/* : nullable AType */;
4030 val
* var3
/* : nullable AType */;
4031 { /* Inline parser_nodes#AVardeclExpr#n_type (self) on <self:Object(AVardeclExpr)> */
4032 var3
= self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_type
].val
; /* _n_type on <self:Object(AVardeclExpr)> */
4040 /* method parser_nodes#AVardeclExpr#n_expr for (self: AVardeclExpr): nullable AExpr */
4041 val
* parser_nodes__AVardeclExpr__n_expr(val
* self
) {
4042 val
* var
/* : nullable AExpr */;
4043 val
* var1
/* : nullable AExpr */;
4044 var1
= self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_expr
].val
; /* _n_expr on <self:AVardeclExpr> */
4049 /* method parser_nodes#AVardeclExpr#n_expr for (self: Object): nullable AExpr */
4050 val
* VIRTUAL_parser_nodes__AVardeclExpr__n_expr(val
* self
) {
4051 val
* var
/* : nullable AExpr */;
4052 val
* var1
/* : nullable AExpr */;
4053 val
* var3
/* : nullable AExpr */;
4054 { /* Inline parser_nodes#AVardeclExpr#n_expr (self) on <self:Object(AVardeclExpr)> */
4055 var3
= self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_expr
].val
; /* _n_expr on <self:Object(AVardeclExpr)> */
4063 /* method parser_nodes#AReturnExpr#n_expr for (self: AReturnExpr): nullable AExpr */
4064 val
* parser_nodes__AReturnExpr__n_expr(val
* self
) {
4065 val
* var
/* : nullable AExpr */;
4066 val
* var1
/* : nullable AExpr */;
4067 var1
= self
->attrs
[COLOR_parser_nodes__AReturnExpr___n_expr
].val
; /* _n_expr on <self:AReturnExpr> */
4072 /* method parser_nodes#AReturnExpr#n_expr for (self: Object): nullable AExpr */
4073 val
* VIRTUAL_parser_nodes__AReturnExpr__n_expr(val
* self
) {
4074 val
* var
/* : nullable AExpr */;
4075 val
* var1
/* : nullable AExpr */;
4076 val
* var3
/* : nullable AExpr */;
4077 { /* Inline parser_nodes#AReturnExpr#n_expr (self) on <self:Object(AReturnExpr)> */
4078 var3
= self
->attrs
[COLOR_parser_nodes__AReturnExpr___n_expr
].val
; /* _n_expr on <self:Object(AReturnExpr)> */
4086 /* method parser_nodes#ALabelable#n_label for (self: ALabelable): nullable ALabel */
4087 val
* parser_nodes__ALabelable__n_label(val
* self
) {
4088 val
* var
/* : nullable ALabel */;
4089 val
* var1
/* : nullable ALabel */;
4090 var1
= self
->attrs
[COLOR_parser_nodes__ALabelable___n_label
].val
; /* _n_label on <self:ALabelable> */
4095 /* method parser_nodes#ALabelable#n_label for (self: Object): nullable ALabel */
4096 val
* VIRTUAL_parser_nodes__ALabelable__n_label(val
* self
) {
4097 val
* var
/* : nullable ALabel */;
4098 val
* var1
/* : nullable ALabel */;
4099 val
* var3
/* : nullable ALabel */;
4100 { /* Inline parser_nodes#ALabelable#n_label (self) on <self:Object(ALabelable)> */
4101 var3
= self
->attrs
[COLOR_parser_nodes__ALabelable___n_label
].val
; /* _n_label on <self:Object(ALabelable)> */
4109 /* method parser_nodes#AEscapeExpr#n_expr for (self: AEscapeExpr): nullable AExpr */
4110 val
* parser_nodes__AEscapeExpr__n_expr(val
* self
) {
4111 val
* var
/* : nullable AExpr */;
4112 val
* var1
/* : nullable AExpr */;
4113 var1
= self
->attrs
[COLOR_parser_nodes__AEscapeExpr___n_expr
].val
; /* _n_expr on <self:AEscapeExpr> */
4118 /* method parser_nodes#AEscapeExpr#n_expr for (self: Object): nullable AExpr */
4119 val
* VIRTUAL_parser_nodes__AEscapeExpr__n_expr(val
* self
) {
4120 val
* var
/* : nullable AExpr */;
4121 val
* var1
/* : nullable AExpr */;
4122 val
* var3
/* : nullable AExpr */;
4123 { /* Inline parser_nodes#AEscapeExpr#n_expr (self) on <self:Object(AEscapeExpr)> */
4124 var3
= self
->attrs
[COLOR_parser_nodes__AEscapeExpr___n_expr
].val
; /* _n_expr on <self:Object(AEscapeExpr)> */
4132 /* method parser_nodes#ADoExpr#n_block for (self: ADoExpr): nullable AExpr */
4133 val
* parser_nodes__ADoExpr__n_block(val
* self
) {
4134 val
* var
/* : nullable AExpr */;
4135 val
* var1
/* : nullable AExpr */;
4136 var1
= self
->attrs
[COLOR_parser_nodes__ADoExpr___n_block
].val
; /* _n_block on <self:ADoExpr> */
4141 /* method parser_nodes#ADoExpr#n_block for (self: Object): nullable AExpr */
4142 val
* VIRTUAL_parser_nodes__ADoExpr__n_block(val
* self
) {
4143 val
* var
/* : nullable AExpr */;
4144 val
* var1
/* : nullable AExpr */;
4145 val
* var3
/* : nullable AExpr */;
4146 { /* Inline parser_nodes#ADoExpr#n_block (self) on <self:Object(ADoExpr)> */
4147 var3
= self
->attrs
[COLOR_parser_nodes__ADoExpr___n_block
].val
; /* _n_block on <self:Object(ADoExpr)> */
4155 /* method parser_nodes#AIfExpr#n_expr for (self: AIfExpr): AExpr */
4156 val
* parser_nodes__AIfExpr__n_expr(val
* self
) {
4157 val
* var
/* : AExpr */;
4158 val
* var1
/* : AExpr */;
4159 var1
= self
->attrs
[COLOR_parser_nodes__AIfExpr___n_expr
].val
; /* _n_expr on <self:AIfExpr> */
4160 if (unlikely(var1
== NULL
)) {
4161 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4162 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1387);
4169 /* method parser_nodes#AIfExpr#n_expr for (self: Object): AExpr */
4170 val
* VIRTUAL_parser_nodes__AIfExpr__n_expr(val
* self
) {
4171 val
* var
/* : AExpr */;
4172 val
* var1
/* : AExpr */;
4173 val
* var3
/* : AExpr */;
4174 { /* Inline parser_nodes#AIfExpr#n_expr (self) on <self:Object(AIfExpr)> */
4175 var3
= self
->attrs
[COLOR_parser_nodes__AIfExpr___n_expr
].val
; /* _n_expr on <self:Object(AIfExpr)> */
4176 if (unlikely(var3
== NULL
)) {
4177 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4178 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1387);
4188 /* method parser_nodes#AIfExpr#n_then for (self: AIfExpr): nullable AExpr */
4189 val
* parser_nodes__AIfExpr__n_then(val
* self
) {
4190 val
* var
/* : nullable AExpr */;
4191 val
* var1
/* : nullable AExpr */;
4192 var1
= self
->attrs
[COLOR_parser_nodes__AIfExpr___n_then
].val
; /* _n_then on <self:AIfExpr> */
4197 /* method parser_nodes#AIfExpr#n_then for (self: Object): nullable AExpr */
4198 val
* VIRTUAL_parser_nodes__AIfExpr__n_then(val
* self
) {
4199 val
* var
/* : nullable AExpr */;
4200 val
* var1
/* : nullable AExpr */;
4201 val
* var3
/* : nullable AExpr */;
4202 { /* Inline parser_nodes#AIfExpr#n_then (self) on <self:Object(AIfExpr)> */
4203 var3
= self
->attrs
[COLOR_parser_nodes__AIfExpr___n_then
].val
; /* _n_then on <self:Object(AIfExpr)> */
4211 /* method parser_nodes#AIfExpr#n_else for (self: AIfExpr): nullable AExpr */
4212 val
* parser_nodes__AIfExpr__n_else(val
* self
) {
4213 val
* var
/* : nullable AExpr */;
4214 val
* var1
/* : nullable AExpr */;
4215 var1
= self
->attrs
[COLOR_parser_nodes__AIfExpr___n_else
].val
; /* _n_else on <self:AIfExpr> */
4220 /* method parser_nodes#AIfExpr#n_else for (self: Object): nullable AExpr */
4221 val
* VIRTUAL_parser_nodes__AIfExpr__n_else(val
* self
) {
4222 val
* var
/* : nullable AExpr */;
4223 val
* var1
/* : nullable AExpr */;
4224 val
* var3
/* : nullable AExpr */;
4225 { /* Inline parser_nodes#AIfExpr#n_else (self) on <self:Object(AIfExpr)> */
4226 var3
= self
->attrs
[COLOR_parser_nodes__AIfExpr___n_else
].val
; /* _n_else on <self:Object(AIfExpr)> */
4234 /* method parser_nodes#AIfexprExpr#n_expr for (self: AIfexprExpr): AExpr */
4235 val
* parser_nodes__AIfexprExpr__n_expr(val
* self
) {
4236 val
* var
/* : AExpr */;
4237 val
* var1
/* : AExpr */;
4238 var1
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_expr
].val
; /* _n_expr on <self:AIfexprExpr> */
4239 if (unlikely(var1
== NULL
)) {
4240 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4241 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1396);
4248 /* method parser_nodes#AIfexprExpr#n_expr for (self: Object): AExpr */
4249 val
* VIRTUAL_parser_nodes__AIfexprExpr__n_expr(val
* self
) {
4250 val
* var
/* : AExpr */;
4251 val
* var1
/* : AExpr */;
4252 val
* var3
/* : AExpr */;
4253 { /* Inline parser_nodes#AIfexprExpr#n_expr (self) on <self:Object(AIfexprExpr)> */
4254 var3
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_expr
].val
; /* _n_expr on <self:Object(AIfexprExpr)> */
4255 if (unlikely(var3
== NULL
)) {
4256 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4257 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1396);
4267 /* method parser_nodes#AIfexprExpr#n_then for (self: AIfexprExpr): AExpr */
4268 val
* parser_nodes__AIfexprExpr__n_then(val
* self
) {
4269 val
* var
/* : AExpr */;
4270 val
* var1
/* : AExpr */;
4271 var1
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_then
].val
; /* _n_then on <self:AIfexprExpr> */
4272 if (unlikely(var1
== NULL
)) {
4273 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_then");
4274 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1398);
4281 /* method parser_nodes#AIfexprExpr#n_then for (self: Object): AExpr */
4282 val
* VIRTUAL_parser_nodes__AIfexprExpr__n_then(val
* self
) {
4283 val
* var
/* : AExpr */;
4284 val
* var1
/* : AExpr */;
4285 val
* var3
/* : AExpr */;
4286 { /* Inline parser_nodes#AIfexprExpr#n_then (self) on <self:Object(AIfexprExpr)> */
4287 var3
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_then
].val
; /* _n_then on <self:Object(AIfexprExpr)> */
4288 if (unlikely(var3
== NULL
)) {
4289 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_then");
4290 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1398);
4300 /* method parser_nodes#AIfexprExpr#n_else for (self: AIfexprExpr): AExpr */
4301 val
* parser_nodes__AIfexprExpr__n_else(val
* self
) {
4302 val
* var
/* : AExpr */;
4303 val
* var1
/* : AExpr */;
4304 var1
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_else
].val
; /* _n_else on <self:AIfexprExpr> */
4305 if (unlikely(var1
== NULL
)) {
4306 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_else");
4307 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1400);
4314 /* method parser_nodes#AIfexprExpr#n_else for (self: Object): AExpr */
4315 val
* VIRTUAL_parser_nodes__AIfexprExpr__n_else(val
* self
) {
4316 val
* var
/* : AExpr */;
4317 val
* var1
/* : AExpr */;
4318 val
* var3
/* : AExpr */;
4319 { /* Inline parser_nodes#AIfexprExpr#n_else (self) on <self:Object(AIfexprExpr)> */
4320 var3
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_else
].val
; /* _n_else on <self:Object(AIfexprExpr)> */
4321 if (unlikely(var3
== NULL
)) {
4322 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_else");
4323 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1400);
4333 /* method parser_nodes#AWhileExpr#n_expr for (self: AWhileExpr): AExpr */
4334 val
* parser_nodes__AWhileExpr__n_expr(val
* self
) {
4335 val
* var
/* : AExpr */;
4336 val
* var1
/* : AExpr */;
4337 var1
= self
->attrs
[COLOR_parser_nodes__AWhileExpr___n_expr
].val
; /* _n_expr on <self:AWhileExpr> */
4338 if (unlikely(var1
== NULL
)) {
4339 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4340 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1408);
4347 /* method parser_nodes#AWhileExpr#n_expr for (self: Object): AExpr */
4348 val
* VIRTUAL_parser_nodes__AWhileExpr__n_expr(val
* self
) {
4349 val
* var
/* : AExpr */;
4350 val
* var1
/* : AExpr */;
4351 val
* var3
/* : AExpr */;
4352 { /* Inline parser_nodes#AWhileExpr#n_expr (self) on <self:Object(AWhileExpr)> */
4353 var3
= self
->attrs
[COLOR_parser_nodes__AWhileExpr___n_expr
].val
; /* _n_expr on <self:Object(AWhileExpr)> */
4354 if (unlikely(var3
== NULL
)) {
4355 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4356 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1408);
4366 /* method parser_nodes#AWhileExpr#n_block for (self: AWhileExpr): nullable AExpr */
4367 val
* parser_nodes__AWhileExpr__n_block(val
* self
) {
4368 val
* var
/* : nullable AExpr */;
4369 val
* var1
/* : nullable AExpr */;
4370 var1
= self
->attrs
[COLOR_parser_nodes__AWhileExpr___n_block
].val
; /* _n_block on <self:AWhileExpr> */
4375 /* method parser_nodes#AWhileExpr#n_block for (self: Object): nullable AExpr */
4376 val
* VIRTUAL_parser_nodes__AWhileExpr__n_block(val
* self
) {
4377 val
* var
/* : nullable AExpr */;
4378 val
* var1
/* : nullable AExpr */;
4379 val
* var3
/* : nullable AExpr */;
4380 { /* Inline parser_nodes#AWhileExpr#n_block (self) on <self:Object(AWhileExpr)> */
4381 var3
= self
->attrs
[COLOR_parser_nodes__AWhileExpr___n_block
].val
; /* _n_block on <self:Object(AWhileExpr)> */
4389 /* method parser_nodes#ALoopExpr#n_block for (self: ALoopExpr): nullable AExpr */
4390 val
* parser_nodes__ALoopExpr__n_block(val
* self
) {
4391 val
* var
/* : nullable AExpr */;
4392 val
* var1
/* : nullable AExpr */;
4393 var1
= self
->attrs
[COLOR_parser_nodes__ALoopExpr___n_block
].val
; /* _n_block on <self:ALoopExpr> */
4398 /* method parser_nodes#ALoopExpr#n_block for (self: Object): nullable AExpr */
4399 val
* VIRTUAL_parser_nodes__ALoopExpr__n_block(val
* self
) {
4400 val
* var
/* : nullable AExpr */;
4401 val
* var1
/* : nullable AExpr */;
4402 val
* var3
/* : nullable AExpr */;
4403 { /* Inline parser_nodes#ALoopExpr#n_block (self) on <self:Object(ALoopExpr)> */
4404 var3
= self
->attrs
[COLOR_parser_nodes__ALoopExpr___n_block
].val
; /* _n_block on <self:Object(ALoopExpr)> */
4412 /* method parser_nodes#AForExpr#n_ids for (self: AForExpr): ANodes[TId] */
4413 val
* parser_nodes__AForExpr__n_ids(val
* self
) {
4414 val
* var
/* : ANodes[TId] */;
4415 val
* var1
/* : ANodes[TId] */;
4416 var1
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_ids
].val
; /* _n_ids on <self:AForExpr> */
4417 if (unlikely(var1
== NULL
)) {
4418 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_ids");
4419 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1426);
4426 /* method parser_nodes#AForExpr#n_ids for (self: Object): ANodes[TId] */
4427 val
* VIRTUAL_parser_nodes__AForExpr__n_ids(val
* self
) {
4428 val
* var
/* : ANodes[TId] */;
4429 val
* var1
/* : ANodes[TId] */;
4430 val
* var3
/* : ANodes[TId] */;
4431 { /* Inline parser_nodes#AForExpr#n_ids (self) on <self:Object(AForExpr)> */
4432 var3
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_ids
].val
; /* _n_ids on <self:Object(AForExpr)> */
4433 if (unlikely(var3
== NULL
)) {
4434 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_ids");
4435 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1426);
4445 /* method parser_nodes#AForExpr#n_expr for (self: AForExpr): AExpr */
4446 val
* parser_nodes__AForExpr__n_expr(val
* self
) {
4447 val
* var
/* : AExpr */;
4448 val
* var1
/* : AExpr */;
4449 var1
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_expr
].val
; /* _n_expr on <self:AForExpr> */
4450 if (unlikely(var1
== NULL
)) {
4451 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4452 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1427);
4459 /* method parser_nodes#AForExpr#n_expr for (self: Object): AExpr */
4460 val
* VIRTUAL_parser_nodes__AForExpr__n_expr(val
* self
) {
4461 val
* var
/* : AExpr */;
4462 val
* var1
/* : AExpr */;
4463 val
* var3
/* : AExpr */;
4464 { /* Inline parser_nodes#AForExpr#n_expr (self) on <self:Object(AForExpr)> */
4465 var3
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_expr
].val
; /* _n_expr on <self:Object(AForExpr)> */
4466 if (unlikely(var3
== NULL
)) {
4467 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4468 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1427);
4478 /* method parser_nodes#AForExpr#n_block for (self: AForExpr): nullable AExpr */
4479 val
* parser_nodes__AForExpr__n_block(val
* self
) {
4480 val
* var
/* : nullable AExpr */;
4481 val
* var1
/* : nullable AExpr */;
4482 var1
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_block
].val
; /* _n_block on <self:AForExpr> */
4487 /* method parser_nodes#AForExpr#n_block for (self: Object): nullable AExpr */
4488 val
* VIRTUAL_parser_nodes__AForExpr__n_block(val
* self
) {
4489 val
* var
/* : nullable AExpr */;
4490 val
* var1
/* : nullable AExpr */;
4491 val
* var3
/* : nullable AExpr */;
4492 { /* Inline parser_nodes#AForExpr#n_block (self) on <self:Object(AForExpr)> */
4493 var3
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_block
].val
; /* _n_block on <self:Object(AForExpr)> */
4501 /* method parser_nodes#AAssertExpr#n_id for (self: AAssertExpr): nullable TId */
4502 val
* parser_nodes__AAssertExpr__n_id(val
* self
) {
4503 val
* var
/* : nullable TId */;
4504 val
* var1
/* : nullable TId */;
4505 var1
= self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_id
].val
; /* _n_id on <self:AAssertExpr> */
4510 /* method parser_nodes#AAssertExpr#n_id for (self: Object): nullable TId */
4511 val
* VIRTUAL_parser_nodes__AAssertExpr__n_id(val
* self
) {
4512 val
* var
/* : nullable TId */;
4513 val
* var1
/* : nullable TId */;
4514 val
* var3
/* : nullable TId */;
4515 { /* Inline parser_nodes#AAssertExpr#n_id (self) on <self:Object(AAssertExpr)> */
4516 var3
= self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_id
].val
; /* _n_id on <self:Object(AAssertExpr)> */
4524 /* method parser_nodes#AAssertExpr#n_expr for (self: AAssertExpr): AExpr */
4525 val
* parser_nodes__AAssertExpr__n_expr(val
* self
) {
4526 val
* var
/* : AExpr */;
4527 val
* var1
/* : AExpr */;
4528 var1
= self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_expr
].val
; /* _n_expr on <self:AAssertExpr> */
4529 if (unlikely(var1
== NULL
)) {
4530 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4531 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1437);
4538 /* method parser_nodes#AAssertExpr#n_expr for (self: Object): AExpr */
4539 val
* VIRTUAL_parser_nodes__AAssertExpr__n_expr(val
* self
) {
4540 val
* var
/* : AExpr */;
4541 val
* var1
/* : AExpr */;
4542 val
* var3
/* : AExpr */;
4543 { /* Inline parser_nodes#AAssertExpr#n_expr (self) on <self:Object(AAssertExpr)> */
4544 var3
= self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_expr
].val
; /* _n_expr on <self:Object(AAssertExpr)> */
4545 if (unlikely(var3
== NULL
)) {
4546 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4547 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1437);
4557 /* method parser_nodes#AAssertExpr#n_else for (self: AAssertExpr): nullable AExpr */
4558 val
* parser_nodes__AAssertExpr__n_else(val
* self
) {
4559 val
* var
/* : nullable AExpr */;
4560 val
* var1
/* : nullable AExpr */;
4561 var1
= self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_else
].val
; /* _n_else on <self:AAssertExpr> */
4566 /* method parser_nodes#AAssertExpr#n_else for (self: Object): nullable AExpr */
4567 val
* VIRTUAL_parser_nodes__AAssertExpr__n_else(val
* self
) {
4568 val
* var
/* : nullable AExpr */;
4569 val
* var1
/* : nullable AExpr */;
4570 val
* var3
/* : nullable AExpr */;
4571 { /* Inline parser_nodes#AAssertExpr#n_else (self) on <self:Object(AAssertExpr)> */
4572 var3
= self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_else
].val
; /* _n_else on <self:Object(AAssertExpr)> */
4580 /* method parser_nodes#AAssignFormExpr#n_assign for (self: AAssignFormExpr): TAssign */
4581 val
* parser_nodes__AAssignFormExpr__n_assign(val
* self
) {
4582 val
* var
/* : TAssign */;
4583 val
* var1
/* : TAssign */;
4584 var1
= self
->attrs
[COLOR_parser_nodes__AAssignFormExpr___n_assign
].val
; /* _n_assign on <self:AAssignFormExpr> */
4585 if (unlikely(var1
== NULL
)) {
4586 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign");
4587 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1444);
4594 /* method parser_nodes#AAssignFormExpr#n_assign for (self: Object): TAssign */
4595 val
* VIRTUAL_parser_nodes__AAssignFormExpr__n_assign(val
* self
) {
4596 val
* var
/* : TAssign */;
4597 val
* var1
/* : TAssign */;
4598 val
* var3
/* : TAssign */;
4599 { /* Inline parser_nodes#AAssignFormExpr#n_assign (self) on <self:Object(AAssignFormExpr)> */
4600 var3
= self
->attrs
[COLOR_parser_nodes__AAssignFormExpr___n_assign
].val
; /* _n_assign on <self:Object(AAssignFormExpr)> */
4601 if (unlikely(var3
== NULL
)) {
4602 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign");
4603 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1444);
4613 /* method parser_nodes#AAssignFormExpr#n_value for (self: AAssignFormExpr): AExpr */
4614 val
* parser_nodes__AAssignFormExpr__n_value(val
* self
) {
4615 val
* var
/* : AExpr */;
4616 val
* var1
/* : AExpr */;
4617 var1
= self
->attrs
[COLOR_parser_nodes__AAssignFormExpr___n_value
].val
; /* _n_value on <self:AAssignFormExpr> */
4618 if (unlikely(var1
== NULL
)) {
4619 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
4620 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1445);
4627 /* method parser_nodes#AAssignFormExpr#n_value for (self: Object): AExpr */
4628 val
* VIRTUAL_parser_nodes__AAssignFormExpr__n_value(val
* self
) {
4629 val
* var
/* : AExpr */;
4630 val
* var1
/* : AExpr */;
4631 val
* var3
/* : AExpr */;
4632 { /* Inline parser_nodes#AAssignFormExpr#n_value (self) on <self:Object(AAssignFormExpr)> */
4633 var3
= self
->attrs
[COLOR_parser_nodes__AAssignFormExpr___n_value
].val
; /* _n_value on <self:Object(AAssignFormExpr)> */
4634 if (unlikely(var3
== NULL
)) {
4635 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
4636 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1445);
4646 /* method parser_nodes#AReassignFormExpr#n_assign_op for (self: AReassignFormExpr): AAssignOp */
4647 val
* parser_nodes__AReassignFormExpr__n_assign_op(val
* self
) {
4648 val
* var
/* : AAssignOp */;
4649 val
* var1
/* : AAssignOp */;
4650 var1
= self
->attrs
[COLOR_parser_nodes__AReassignFormExpr___n_assign_op
].val
; /* _n_assign_op on <self:AReassignFormExpr> */
4651 if (unlikely(var1
== NULL
)) {
4652 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign_op");
4653 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1451);
4660 /* method parser_nodes#AReassignFormExpr#n_assign_op for (self: Object): AAssignOp */
4661 val
* VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op(val
* self
) {
4662 val
* var
/* : AAssignOp */;
4663 val
* var1
/* : AAssignOp */;
4664 val
* var3
/* : AAssignOp */;
4665 { /* Inline parser_nodes#AReassignFormExpr#n_assign_op (self) on <self:Object(AReassignFormExpr)> */
4666 var3
= self
->attrs
[COLOR_parser_nodes__AReassignFormExpr___n_assign_op
].val
; /* _n_assign_op on <self:Object(AReassignFormExpr)> */
4667 if (unlikely(var3
== NULL
)) {
4668 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign_op");
4669 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1451);
4679 /* method parser_nodes#AReassignFormExpr#n_value for (self: AReassignFormExpr): AExpr */
4680 val
* parser_nodes__AReassignFormExpr__n_value(val
* self
) {
4681 val
* var
/* : AExpr */;
4682 val
* var1
/* : AExpr */;
4683 var1
= self
->attrs
[COLOR_parser_nodes__AReassignFormExpr___n_value
].val
; /* _n_value on <self:AReassignFormExpr> */
4684 if (unlikely(var1
== NULL
)) {
4685 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
4686 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1452);
4693 /* method parser_nodes#AReassignFormExpr#n_value for (self: Object): AExpr */
4694 val
* VIRTUAL_parser_nodes__AReassignFormExpr__n_value(val
* self
) {
4695 val
* var
/* : AExpr */;
4696 val
* var1
/* : AExpr */;
4697 val
* var3
/* : AExpr */;
4698 { /* Inline parser_nodes#AReassignFormExpr#n_value (self) on <self:Object(AReassignFormExpr)> */
4699 var3
= self
->attrs
[COLOR_parser_nodes__AReassignFormExpr___n_value
].val
; /* _n_value on <self:Object(AReassignFormExpr)> */
4700 if (unlikely(var3
== NULL
)) {
4701 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
4702 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1452);
4712 /* method parser_nodes#AOnceExpr#n_expr for (self: AOnceExpr): AExpr */
4713 val
* parser_nodes__AOnceExpr__n_expr(val
* self
) {
4714 val
* var
/* : AExpr */;
4715 val
* var1
/* : AExpr */;
4716 var1
= self
->attrs
[COLOR_parser_nodes__AOnceExpr___n_expr
].val
; /* _n_expr on <self:AOnceExpr> */
4717 if (unlikely(var1
== NULL
)) {
4718 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4719 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1459);
4726 /* method parser_nodes#AOnceExpr#n_expr for (self: Object): AExpr */
4727 val
* VIRTUAL_parser_nodes__AOnceExpr__n_expr(val
* self
) {
4728 val
* var
/* : AExpr */;
4729 val
* var1
/* : AExpr */;
4730 val
* var3
/* : AExpr */;
4731 { /* Inline parser_nodes#AOnceExpr#n_expr (self) on <self:Object(AOnceExpr)> */
4732 var3
= self
->attrs
[COLOR_parser_nodes__AOnceExpr___n_expr
].val
; /* _n_expr on <self:Object(AOnceExpr)> */
4733 if (unlikely(var3
== NULL
)) {
4734 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4735 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1459);
4745 /* method parser_nodes#ASendExpr#n_expr for (self: ASendExpr): AExpr */
4746 val
* parser_nodes__ASendExpr__n_expr(val
* self
) {
4747 val
* var
/* : AExpr */;
4748 val
* var1
/* : AExpr */;
4749 var1
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ASendExpr> */
4750 if (unlikely(var1
== NULL
)) {
4751 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4752 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1466);
4759 /* method parser_nodes#ASendExpr#n_expr for (self: Object): AExpr */
4760 val
* VIRTUAL_parser_nodes__ASendExpr__n_expr(val
* self
) {
4761 val
* var
/* : AExpr */;
4762 val
* var1
/* : AExpr */;
4763 val
* var3
/* : AExpr */;
4764 { /* Inline parser_nodes#ASendExpr#n_expr (self) on <self:Object(ASendExpr)> */
4765 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:Object(ASendExpr)> */
4766 if (unlikely(var3
== NULL
)) {
4767 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4768 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1466);
4778 /* method parser_nodes#ABinopExpr#n_expr2 for (self: ABinopExpr): AExpr */
4779 val
* parser_nodes__ABinopExpr__n_expr2(val
* self
) {
4780 val
* var
/* : AExpr */;
4781 val
* var1
/* : AExpr */;
4782 var1
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:ABinopExpr> */
4783 if (unlikely(var1
== NULL
)) {
4784 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4785 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1473);
4792 /* method parser_nodes#ABinopExpr#n_expr2 for (self: Object): AExpr */
4793 val
* VIRTUAL_parser_nodes__ABinopExpr__n_expr2(val
* self
) {
4794 val
* var
/* : AExpr */;
4795 val
* var1
/* : AExpr */;
4796 val
* var3
/* : AExpr */;
4797 { /* Inline parser_nodes#ABinopExpr#n_expr2 (self) on <self:Object(ABinopExpr)> */
4798 var3
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:Object(ABinopExpr)> */
4799 if (unlikely(var3
== NULL
)) {
4800 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4801 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1473);
4811 /* method parser_nodes#AOrExpr#n_expr for (self: AOrExpr): AExpr */
4812 val
* parser_nodes__AOrExpr__n_expr(val
* self
) {
4813 val
* var
/* : AExpr */;
4814 val
* var1
/* : AExpr */;
4815 var1
= self
->attrs
[COLOR_parser_nodes__AOrExpr___n_expr
].val
; /* _n_expr on <self:AOrExpr> */
4816 if (unlikely(var1
== NULL
)) {
4817 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4818 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1486);
4825 /* method parser_nodes#AOrExpr#n_expr for (self: Object): AExpr */
4826 val
* VIRTUAL_parser_nodes__AOrExpr__n_expr(val
* self
) {
4827 val
* var
/* : AExpr */;
4828 val
* var1
/* : AExpr */;
4829 val
* var3
/* : AExpr */;
4830 { /* Inline parser_nodes#AOrExpr#n_expr (self) on <self:Object(AOrExpr)> */
4831 var3
= self
->attrs
[COLOR_parser_nodes__AOrExpr___n_expr
].val
; /* _n_expr on <self:Object(AOrExpr)> */
4832 if (unlikely(var3
== NULL
)) {
4833 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4834 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1486);
4844 /* method parser_nodes#AOrExpr#n_expr2 for (self: AOrExpr): AExpr */
4845 val
* parser_nodes__AOrExpr__n_expr2(val
* self
) {
4846 val
* var
/* : AExpr */;
4847 val
* var1
/* : AExpr */;
4848 var1
= self
->attrs
[COLOR_parser_nodes__AOrExpr___n_expr2
].val
; /* _n_expr2 on <self:AOrExpr> */
4849 if (unlikely(var1
== NULL
)) {
4850 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4851 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1487);
4858 /* method parser_nodes#AOrExpr#n_expr2 for (self: Object): AExpr */
4859 val
* VIRTUAL_parser_nodes__AOrExpr__n_expr2(val
* self
) {
4860 val
* var
/* : AExpr */;
4861 val
* var1
/* : AExpr */;
4862 val
* var3
/* : AExpr */;
4863 { /* Inline parser_nodes#AOrExpr#n_expr2 (self) on <self:Object(AOrExpr)> */
4864 var3
= self
->attrs
[COLOR_parser_nodes__AOrExpr___n_expr2
].val
; /* _n_expr2 on <self:Object(AOrExpr)> */
4865 if (unlikely(var3
== NULL
)) {
4866 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4867 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1487);
4877 /* method parser_nodes#AAndExpr#n_expr for (self: AAndExpr): AExpr */
4878 val
* parser_nodes__AAndExpr__n_expr(val
* self
) {
4879 val
* var
/* : AExpr */;
4880 val
* var1
/* : AExpr */;
4881 var1
= self
->attrs
[COLOR_parser_nodes__AAndExpr___n_expr
].val
; /* _n_expr on <self:AAndExpr> */
4882 if (unlikely(var1
== NULL
)) {
4883 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4884 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1493);
4891 /* method parser_nodes#AAndExpr#n_expr for (self: Object): AExpr */
4892 val
* VIRTUAL_parser_nodes__AAndExpr__n_expr(val
* self
) {
4893 val
* var
/* : AExpr */;
4894 val
* var1
/* : AExpr */;
4895 val
* var3
/* : AExpr */;
4896 { /* Inline parser_nodes#AAndExpr#n_expr (self) on <self:Object(AAndExpr)> */
4897 var3
= self
->attrs
[COLOR_parser_nodes__AAndExpr___n_expr
].val
; /* _n_expr on <self:Object(AAndExpr)> */
4898 if (unlikely(var3
== NULL
)) {
4899 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4900 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1493);
4910 /* method parser_nodes#AAndExpr#n_expr2 for (self: AAndExpr): AExpr */
4911 val
* parser_nodes__AAndExpr__n_expr2(val
* self
) {
4912 val
* var
/* : AExpr */;
4913 val
* var1
/* : AExpr */;
4914 var1
= self
->attrs
[COLOR_parser_nodes__AAndExpr___n_expr2
].val
; /* _n_expr2 on <self:AAndExpr> */
4915 if (unlikely(var1
== NULL
)) {
4916 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4917 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1494);
4924 /* method parser_nodes#AAndExpr#n_expr2 for (self: Object): AExpr */
4925 val
* VIRTUAL_parser_nodes__AAndExpr__n_expr2(val
* self
) {
4926 val
* var
/* : AExpr */;
4927 val
* var1
/* : AExpr */;
4928 val
* var3
/* : AExpr */;
4929 { /* Inline parser_nodes#AAndExpr#n_expr2 (self) on <self:Object(AAndExpr)> */
4930 var3
= self
->attrs
[COLOR_parser_nodes__AAndExpr___n_expr2
].val
; /* _n_expr2 on <self:Object(AAndExpr)> */
4931 if (unlikely(var3
== NULL
)) {
4932 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4933 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1494);
4943 /* method parser_nodes#AOrElseExpr#n_expr for (self: AOrElseExpr): AExpr */
4944 val
* parser_nodes__AOrElseExpr__n_expr(val
* self
) {
4945 val
* var
/* : AExpr */;
4946 val
* var1
/* : AExpr */;
4947 var1
= self
->attrs
[COLOR_parser_nodes__AOrElseExpr___n_expr
].val
; /* _n_expr on <self:AOrElseExpr> */
4948 if (unlikely(var1
== NULL
)) {
4949 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4950 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1500);
4957 /* method parser_nodes#AOrElseExpr#n_expr for (self: Object): AExpr */
4958 val
* VIRTUAL_parser_nodes__AOrElseExpr__n_expr(val
* self
) {
4959 val
* var
/* : AExpr */;
4960 val
* var1
/* : AExpr */;
4961 val
* var3
/* : AExpr */;
4962 { /* Inline parser_nodes#AOrElseExpr#n_expr (self) on <self:Object(AOrElseExpr)> */
4963 var3
= self
->attrs
[COLOR_parser_nodes__AOrElseExpr___n_expr
].val
; /* _n_expr on <self:Object(AOrElseExpr)> */
4964 if (unlikely(var3
== NULL
)) {
4965 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4966 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1500);
4976 /* method parser_nodes#AOrElseExpr#n_expr2 for (self: AOrElseExpr): AExpr */
4977 val
* parser_nodes__AOrElseExpr__n_expr2(val
* self
) {
4978 val
* var
/* : AExpr */;
4979 val
* var1
/* : AExpr */;
4980 var1
= self
->attrs
[COLOR_parser_nodes__AOrElseExpr___n_expr2
].val
; /* _n_expr2 on <self:AOrElseExpr> */
4981 if (unlikely(var1
== NULL
)) {
4982 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4983 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1501);
4990 /* method parser_nodes#AOrElseExpr#n_expr2 for (self: Object): AExpr */
4991 val
* VIRTUAL_parser_nodes__AOrElseExpr__n_expr2(val
* self
) {
4992 val
* var
/* : AExpr */;
4993 val
* var1
/* : AExpr */;
4994 val
* var3
/* : AExpr */;
4995 { /* Inline parser_nodes#AOrElseExpr#n_expr2 (self) on <self:Object(AOrElseExpr)> */
4996 var3
= self
->attrs
[COLOR_parser_nodes__AOrElseExpr___n_expr2
].val
; /* _n_expr2 on <self:Object(AOrElseExpr)> */
4997 if (unlikely(var3
== NULL
)) {
4998 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4999 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1501);
5009 /* method parser_nodes#AImpliesExpr#n_expr for (self: AImpliesExpr): AExpr */
5010 val
* parser_nodes__AImpliesExpr__n_expr(val
* self
) {
5011 val
* var
/* : AExpr */;
5012 val
* var1
/* : AExpr */;
5013 var1
= self
->attrs
[COLOR_parser_nodes__AImpliesExpr___n_expr
].val
; /* _n_expr on <self:AImpliesExpr> */
5014 if (unlikely(var1
== NULL
)) {
5015 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5016 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1507);
5023 /* method parser_nodes#AImpliesExpr#n_expr for (self: Object): AExpr */
5024 val
* VIRTUAL_parser_nodes__AImpliesExpr__n_expr(val
* self
) {
5025 val
* var
/* : AExpr */;
5026 val
* var1
/* : AExpr */;
5027 val
* var3
/* : AExpr */;
5028 { /* Inline parser_nodes#AImpliesExpr#n_expr (self) on <self:Object(AImpliesExpr)> */
5029 var3
= self
->attrs
[COLOR_parser_nodes__AImpliesExpr___n_expr
].val
; /* _n_expr on <self:Object(AImpliesExpr)> */
5030 if (unlikely(var3
== NULL
)) {
5031 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5032 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1507);
5042 /* method parser_nodes#AImpliesExpr#n_expr2 for (self: AImpliesExpr): AExpr */
5043 val
* parser_nodes__AImpliesExpr__n_expr2(val
* self
) {
5044 val
* var
/* : AExpr */;
5045 val
* var1
/* : AExpr */;
5046 var1
= self
->attrs
[COLOR_parser_nodes__AImpliesExpr___n_expr2
].val
; /* _n_expr2 on <self:AImpliesExpr> */
5047 if (unlikely(var1
== NULL
)) {
5048 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
5049 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1508);
5056 /* method parser_nodes#AImpliesExpr#n_expr2 for (self: Object): AExpr */
5057 val
* VIRTUAL_parser_nodes__AImpliesExpr__n_expr2(val
* self
) {
5058 val
* var
/* : AExpr */;
5059 val
* var1
/* : AExpr */;
5060 val
* var3
/* : AExpr */;
5061 { /* Inline parser_nodes#AImpliesExpr#n_expr2 (self) on <self:Object(AImpliesExpr)> */
5062 var3
= self
->attrs
[COLOR_parser_nodes__AImpliesExpr___n_expr2
].val
; /* _n_expr2 on <self:Object(AImpliesExpr)> */
5063 if (unlikely(var3
== NULL
)) {
5064 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
5065 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1508);
5075 /* method parser_nodes#ANotExpr#n_expr for (self: ANotExpr): AExpr */
5076 val
* parser_nodes__ANotExpr__n_expr(val
* self
) {
5077 val
* var
/* : AExpr */;
5078 val
* var1
/* : AExpr */;
5079 var1
= self
->attrs
[COLOR_parser_nodes__ANotExpr___n_expr
].val
; /* _n_expr on <self:ANotExpr> */
5080 if (unlikely(var1
== NULL
)) {
5081 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5082 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1515);
5089 /* method parser_nodes#ANotExpr#n_expr for (self: Object): AExpr */
5090 val
* VIRTUAL_parser_nodes__ANotExpr__n_expr(val
* self
) {
5091 val
* var
/* : AExpr */;
5092 val
* var1
/* : AExpr */;
5093 val
* var3
/* : AExpr */;
5094 { /* Inline parser_nodes#ANotExpr#n_expr (self) on <self:Object(ANotExpr)> */
5095 var3
= self
->attrs
[COLOR_parser_nodes__ANotExpr___n_expr
].val
; /* _n_expr on <self:Object(ANotExpr)> */
5096 if (unlikely(var3
== NULL
)) {
5097 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5098 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1515);
5108 /* method parser_nodes#AIsaExpr#n_expr for (self: AIsaExpr): AExpr */
5109 val
* parser_nodes__AIsaExpr__n_expr(val
* self
) {
5110 val
* var
/* : AExpr */;
5111 val
* var1
/* : AExpr */;
5112 var1
= self
->attrs
[COLOR_parser_nodes__AIsaExpr___n_expr
].val
; /* _n_expr on <self:AIsaExpr> */
5113 if (unlikely(var1
== NULL
)) {
5114 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5115 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1561);
5122 /* method parser_nodes#AIsaExpr#n_expr for (self: Object): AExpr */
5123 val
* VIRTUAL_parser_nodes__AIsaExpr__n_expr(val
* self
) {
5124 val
* var
/* : AExpr */;
5125 val
* var1
/* : AExpr */;
5126 val
* var3
/* : AExpr */;
5127 { /* Inline parser_nodes#AIsaExpr#n_expr (self) on <self:Object(AIsaExpr)> */
5128 var3
= self
->attrs
[COLOR_parser_nodes__AIsaExpr___n_expr
].val
; /* _n_expr on <self:Object(AIsaExpr)> */
5129 if (unlikely(var3
== NULL
)) {
5130 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5131 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1561);
5141 /* method parser_nodes#AIsaExpr#n_type for (self: AIsaExpr): AType */
5142 val
* parser_nodes__AIsaExpr__n_type(val
* self
) {
5143 val
* var
/* : AType */;
5144 val
* var1
/* : AType */;
5145 var1
= self
->attrs
[COLOR_parser_nodes__AIsaExpr___n_type
].val
; /* _n_type on <self:AIsaExpr> */
5146 if (unlikely(var1
== NULL
)) {
5147 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
5148 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1562);
5155 /* method parser_nodes#AIsaExpr#n_type for (self: Object): AType */
5156 val
* VIRTUAL_parser_nodes__AIsaExpr__n_type(val
* self
) {
5157 val
* var
/* : AType */;
5158 val
* var1
/* : AType */;
5159 val
* var3
/* : AType */;
5160 { /* Inline parser_nodes#AIsaExpr#n_type (self) on <self:Object(AIsaExpr)> */
5161 var3
= self
->attrs
[COLOR_parser_nodes__AIsaExpr___n_type
].val
; /* _n_type on <self:Object(AIsaExpr)> */
5162 if (unlikely(var3
== NULL
)) {
5163 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
5164 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1562);
5174 /* method parser_nodes#ANewExpr#n_type for (self: ANewExpr): AType */
5175 val
* parser_nodes__ANewExpr__n_type(val
* self
) {
5176 val
* var
/* : AType */;
5177 val
* var1
/* : AType */;
5178 var1
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_type
].val
; /* _n_type on <self:ANewExpr> */
5179 if (unlikely(var1
== NULL
)) {
5180 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
5181 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1610);
5188 /* method parser_nodes#ANewExpr#n_type for (self: Object): AType */
5189 val
* VIRTUAL_parser_nodes__ANewExpr__n_type(val
* self
) {
5190 val
* var
/* : AType */;
5191 val
* var1
/* : AType */;
5192 val
* var3
/* : AType */;
5193 { /* Inline parser_nodes#ANewExpr#n_type (self) on <self:Object(ANewExpr)> */
5194 var3
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_type
].val
; /* _n_type on <self:Object(ANewExpr)> */
5195 if (unlikely(var3
== NULL
)) {
5196 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
5197 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1610);
5207 /* method parser_nodes#ANewExpr#n_id for (self: ANewExpr): nullable TId */
5208 val
* parser_nodes__ANewExpr__n_id(val
* self
) {
5209 val
* var
/* : nullable TId */;
5210 val
* var1
/* : nullable TId */;
5211 var1
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_id
].val
; /* _n_id on <self:ANewExpr> */
5216 /* method parser_nodes#ANewExpr#n_id for (self: Object): nullable TId */
5217 val
* VIRTUAL_parser_nodes__ANewExpr__n_id(val
* self
) {
5218 val
* var
/* : nullable TId */;
5219 val
* var1
/* : nullable TId */;
5220 val
* var3
/* : nullable TId */;
5221 { /* Inline parser_nodes#ANewExpr#n_id (self) on <self:Object(ANewExpr)> */
5222 var3
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_id
].val
; /* _n_id on <self:Object(ANewExpr)> */
5230 /* method parser_nodes#ANewExpr#n_args for (self: ANewExpr): AExprs */
5231 val
* parser_nodes__ANewExpr__n_args(val
* self
) {
5232 val
* var
/* : AExprs */;
5233 val
* var1
/* : AExprs */;
5234 var1
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_args
].val
; /* _n_args on <self:ANewExpr> */
5235 if (unlikely(var1
== NULL
)) {
5236 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5237 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1614);
5244 /* method parser_nodes#ANewExpr#n_args for (self: Object): AExprs */
5245 val
* VIRTUAL_parser_nodes__ANewExpr__n_args(val
* self
) {
5246 val
* var
/* : AExprs */;
5247 val
* var1
/* : AExprs */;
5248 val
* var3
/* : AExprs */;
5249 { /* Inline parser_nodes#ANewExpr#n_args (self) on <self:Object(ANewExpr)> */
5250 var3
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_args
].val
; /* _n_args on <self:Object(ANewExpr)> */
5251 if (unlikely(var3
== NULL
)) {
5252 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5253 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1614);
5263 /* method parser_nodes#AAttrFormExpr#n_expr for (self: AAttrFormExpr): AExpr */
5264 val
* parser_nodes__AAttrFormExpr__n_expr(val
* self
) {
5265 val
* var
/* : AExpr */;
5266 val
* var1
/* : AExpr */;
5267 var1
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_expr
].val
; /* _n_expr on <self:AAttrFormExpr> */
5268 if (unlikely(var1
== NULL
)) {
5269 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5270 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1621);
5277 /* method parser_nodes#AAttrFormExpr#n_expr for (self: Object): AExpr */
5278 val
* VIRTUAL_parser_nodes__AAttrFormExpr__n_expr(val
* self
) {
5279 val
* var
/* : AExpr */;
5280 val
* var1
/* : AExpr */;
5281 val
* var3
/* : AExpr */;
5282 { /* Inline parser_nodes#AAttrFormExpr#n_expr (self) on <self:Object(AAttrFormExpr)> */
5283 var3
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_expr
].val
; /* _n_expr on <self:Object(AAttrFormExpr)> */
5284 if (unlikely(var3
== NULL
)) {
5285 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5286 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1621);
5296 /* method parser_nodes#AAttrFormExpr#n_id for (self: AAttrFormExpr): TAttrid */
5297 val
* parser_nodes__AAttrFormExpr__n_id(val
* self
) {
5298 val
* var
/* : TAttrid */;
5299 val
* var1
/* : TAttrid */;
5300 var1
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_id
].val
; /* _n_id on <self:AAttrFormExpr> */
5301 if (unlikely(var1
== NULL
)) {
5302 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5303 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1624);
5310 /* method parser_nodes#AAttrFormExpr#n_id for (self: Object): TAttrid */
5311 val
* VIRTUAL_parser_nodes__AAttrFormExpr__n_id(val
* self
) {
5312 val
* var
/* : TAttrid */;
5313 val
* var1
/* : TAttrid */;
5314 val
* var3
/* : TAttrid */;
5315 { /* Inline parser_nodes#AAttrFormExpr#n_id (self) on <self:Object(AAttrFormExpr)> */
5316 var3
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_id
].val
; /* _n_id on <self:Object(AAttrFormExpr)> */
5317 if (unlikely(var3
== NULL
)) {
5318 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5319 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1624);
5329 /* method parser_nodes#ACallFormExpr#n_id for (self: ACallFormExpr): TId */
5330 val
* parser_nodes__ACallFormExpr__n_id(val
* self
) {
5331 val
* var
/* : TId */;
5332 val
* var1
/* : TId */;
5333 var1
= self
->attrs
[COLOR_parser_nodes__ACallFormExpr___n_id
].val
; /* _n_id on <self:ACallFormExpr> */
5334 if (unlikely(var1
== NULL
)) {
5335 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5336 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1644);
5343 /* method parser_nodes#ACallFormExpr#n_id for (self: Object): TId */
5344 val
* VIRTUAL_parser_nodes__ACallFormExpr__n_id(val
* self
) {
5345 val
* var
/* : TId */;
5346 val
* var1
/* : TId */;
5347 val
* var3
/* : TId */;
5348 { /* Inline parser_nodes#ACallFormExpr#n_id (self) on <self:Object(ACallFormExpr)> */
5349 var3
= self
->attrs
[COLOR_parser_nodes__ACallFormExpr___n_id
].val
; /* _n_id on <self:Object(ACallFormExpr)> */
5350 if (unlikely(var3
== NULL
)) {
5351 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5352 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1644);
5362 /* method parser_nodes#ACallFormExpr#n_args for (self: ACallFormExpr): AExprs */
5363 val
* parser_nodes__ACallFormExpr__n_args(val
* self
) {
5364 val
* var
/* : AExprs */;
5365 val
* var1
/* : AExprs */;
5366 var1
= self
->attrs
[COLOR_parser_nodes__ACallFormExpr___n_args
].val
; /* _n_args on <self:ACallFormExpr> */
5367 if (unlikely(var1
== NULL
)) {
5368 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5369 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1647);
5376 /* method parser_nodes#ACallFormExpr#n_args for (self: Object): AExprs */
5377 val
* VIRTUAL_parser_nodes__ACallFormExpr__n_args(val
* self
) {
5378 val
* var
/* : AExprs */;
5379 val
* var1
/* : AExprs */;
5380 val
* var3
/* : AExprs */;
5381 { /* Inline parser_nodes#ACallFormExpr#n_args (self) on <self:Object(ACallFormExpr)> */
5382 var3
= self
->attrs
[COLOR_parser_nodes__ACallFormExpr___n_args
].val
; /* _n_args on <self:Object(ACallFormExpr)> */
5383 if (unlikely(var3
== NULL
)) {
5384 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5385 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1647);
5395 /* method parser_nodes#ASuperExpr#n_args for (self: ASuperExpr): AExprs */
5396 val
* parser_nodes__ASuperExpr__n_args(val
* self
) {
5397 val
* var
/* : AExprs */;
5398 val
* var1
/* : AExprs */;
5399 var1
= self
->attrs
[COLOR_parser_nodes__ASuperExpr___n_args
].val
; /* _n_args on <self:ASuperExpr> */
5400 if (unlikely(var1
== NULL
)) {
5401 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5402 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1691);
5409 /* method parser_nodes#ASuperExpr#n_args for (self: Object): AExprs */
5410 val
* VIRTUAL_parser_nodes__ASuperExpr__n_args(val
* self
) {
5411 val
* var
/* : AExprs */;
5412 val
* var1
/* : AExprs */;
5413 val
* var3
/* : AExprs */;
5414 { /* Inline parser_nodes#ASuperExpr#n_args (self) on <self:Object(ASuperExpr)> */
5415 var3
= self
->attrs
[COLOR_parser_nodes__ASuperExpr___n_args
].val
; /* _n_args on <self:Object(ASuperExpr)> */
5416 if (unlikely(var3
== NULL
)) {
5417 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5418 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1691);
5428 /* method parser_nodes#AInitExpr#n_args for (self: AInitExpr): AExprs */
5429 val
* parser_nodes__AInitExpr__n_args(val
* self
) {
5430 val
* var
/* : AExprs */;
5431 val
* var1
/* : AExprs */;
5432 var1
= self
->attrs
[COLOR_parser_nodes__AInitExpr___n_args
].val
; /* _n_args on <self:AInitExpr> */
5433 if (unlikely(var1
== NULL
)) {
5434 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5435 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1699);
5442 /* method parser_nodes#AInitExpr#n_args for (self: Object): AExprs */
5443 val
* VIRTUAL_parser_nodes__AInitExpr__n_args(val
* self
) {
5444 val
* var
/* : AExprs */;
5445 val
* var1
/* : AExprs */;
5446 val
* var3
/* : AExprs */;
5447 { /* Inline parser_nodes#AInitExpr#n_args (self) on <self:Object(AInitExpr)> */
5448 var3
= self
->attrs
[COLOR_parser_nodes__AInitExpr___n_args
].val
; /* _n_args on <self:Object(AInitExpr)> */
5449 if (unlikely(var3
== NULL
)) {
5450 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5451 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1699);
5461 /* method parser_nodes#ABraFormExpr#n_args for (self: ABraFormExpr): AExprs */
5462 val
* parser_nodes__ABraFormExpr__n_args(val
* self
) {
5463 val
* var
/* : AExprs */;
5464 val
* var1
/* : AExprs */;
5465 var1
= self
->attrs
[COLOR_parser_nodes__ABraFormExpr___n_args
].val
; /* _n_args on <self:ABraFormExpr> */
5466 if (unlikely(var1
== NULL
)) {
5467 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5468 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1705);
5475 /* method parser_nodes#ABraFormExpr#n_args for (self: Object): AExprs */
5476 val
* VIRTUAL_parser_nodes__ABraFormExpr__n_args(val
* self
) {
5477 val
* var
/* : AExprs */;
5478 val
* var1
/* : AExprs */;
5479 val
* var3
/* : AExprs */;
5480 { /* Inline parser_nodes#ABraFormExpr#n_args (self) on <self:Object(ABraFormExpr)> */
5481 var3
= self
->attrs
[COLOR_parser_nodes__ABraFormExpr___n_args
].val
; /* _n_args on <self:Object(ABraFormExpr)> */
5482 if (unlikely(var3
== NULL
)) {
5483 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5484 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1705);
5494 /* method parser_nodes#ARangeExpr#n_expr for (self: ARangeExpr): AExpr */
5495 val
* parser_nodes__ARangeExpr__n_expr(val
* self
) {
5496 val
* var
/* : AExpr */;
5497 val
* var1
/* : AExpr */;
5498 var1
= self
->attrs
[COLOR_parser_nodes__ARangeExpr___n_expr
].val
; /* _n_expr on <self:ARangeExpr> */
5499 if (unlikely(var1
== NULL
)) {
5500 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5501 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1754);
5508 /* method parser_nodes#ARangeExpr#n_expr for (self: Object): AExpr */
5509 val
* VIRTUAL_parser_nodes__ARangeExpr__n_expr(val
* self
) {
5510 val
* var
/* : AExpr */;
5511 val
* var1
/* : AExpr */;
5512 val
* var3
/* : AExpr */;
5513 { /* Inline parser_nodes#ARangeExpr#n_expr (self) on <self:Object(ARangeExpr)> */
5514 var3
= self
->attrs
[COLOR_parser_nodes__ARangeExpr___n_expr
].val
; /* _n_expr on <self:Object(ARangeExpr)> */
5515 if (unlikely(var3
== NULL
)) {
5516 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5517 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1754);
5527 /* method parser_nodes#ARangeExpr#n_expr2 for (self: ARangeExpr): AExpr */
5528 val
* parser_nodes__ARangeExpr__n_expr2(val
* self
) {
5529 val
* var
/* : AExpr */;
5530 val
* var1
/* : AExpr */;
5531 var1
= self
->attrs
[COLOR_parser_nodes__ARangeExpr___n_expr2
].val
; /* _n_expr2 on <self:ARangeExpr> */
5532 if (unlikely(var1
== NULL
)) {
5533 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
5534 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1755);
5541 /* method parser_nodes#ARangeExpr#n_expr2 for (self: Object): AExpr */
5542 val
* VIRTUAL_parser_nodes__ARangeExpr__n_expr2(val
* self
) {
5543 val
* var
/* : AExpr */;
5544 val
* var1
/* : AExpr */;
5545 val
* var3
/* : AExpr */;
5546 { /* Inline parser_nodes#ARangeExpr#n_expr2 (self) on <self:Object(ARangeExpr)> */
5547 var3
= self
->attrs
[COLOR_parser_nodes__ARangeExpr___n_expr2
].val
; /* _n_expr2 on <self:Object(ARangeExpr)> */
5548 if (unlikely(var3
== NULL
)) {
5549 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
5550 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1755);
5560 /* method parser_nodes#AArrayExpr#n_exprs for (self: AArrayExpr): AExprs */
5561 val
* parser_nodes__AArrayExpr__n_exprs(val
* self
) {
5562 val
* var
/* : AExprs */;
5563 val
* var1
/* : AExprs */;
5564 var1
= self
->attrs
[COLOR_parser_nodes__AArrayExpr___n_exprs
].val
; /* _n_exprs on <self:AArrayExpr> */
5565 if (unlikely(var1
== NULL
)) {
5566 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
5567 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1776);
5574 /* method parser_nodes#AArrayExpr#n_exprs for (self: Object): AExprs */
5575 val
* VIRTUAL_parser_nodes__AArrayExpr__n_exprs(val
* self
) {
5576 val
* var
/* : AExprs */;
5577 val
* var1
/* : AExprs */;
5578 val
* var3
/* : AExprs */;
5579 { /* Inline parser_nodes#AArrayExpr#n_exprs (self) on <self:Object(AArrayExpr)> */
5580 var3
= self
->attrs
[COLOR_parser_nodes__AArrayExpr___n_exprs
].val
; /* _n_exprs on <self:Object(AArrayExpr)> */
5581 if (unlikely(var3
== NULL
)) {
5582 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
5583 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1776);
5593 /* method parser_nodes#AArrayExpr#n_type for (self: AArrayExpr): nullable AType */
5594 val
* parser_nodes__AArrayExpr__n_type(val
* self
) {
5595 val
* var
/* : nullable AType */;
5596 val
* var1
/* : nullable AType */;
5597 var1
= self
->attrs
[COLOR_parser_nodes__AArrayExpr___n_type
].val
; /* _n_type on <self:AArrayExpr> */
5602 /* method parser_nodes#AArrayExpr#n_type for (self: Object): nullable AType */
5603 val
* VIRTUAL_parser_nodes__AArrayExpr__n_type(val
* self
) {
5604 val
* var
/* : nullable AType */;
5605 val
* var1
/* : nullable AType */;
5606 val
* var3
/* : nullable AType */;
5607 { /* Inline parser_nodes#AArrayExpr#n_type (self) on <self:Object(AArrayExpr)> */
5608 var3
= self
->attrs
[COLOR_parser_nodes__AArrayExpr___n_type
].val
; /* _n_type on <self:Object(AArrayExpr)> */
5616 /* method parser_nodes#ASelfExpr#init for (self: ASelfExpr) */
5617 void parser_nodes__ASelfExpr__init(val
* self
) {
5619 ((void (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__ASelfExpr__init
]))(self
) /* init on <self:ASelfExpr>*/;
5623 /* method parser_nodes#ASelfExpr#init for (self: Object) */
5624 void VIRTUAL_parser_nodes__ASelfExpr__init(val
* self
) {
5625 { /* Inline parser_nodes#ASelfExpr#init (self) on <self:Object(ASelfExpr)> */
5627 ((void (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__ASelfExpr__init
]))(self
) /* init on <self:Object(ASelfExpr)>*/;
5633 /* method parser_nodes#ADecIntExpr#n_number for (self: ADecIntExpr): TNumber */
5634 val
* parser_nodes__ADecIntExpr__n_number(val
* self
) {
5635 val
* var
/* : TNumber */;
5636 val
* var1
/* : TNumber */;
5637 var1
= self
->attrs
[COLOR_parser_nodes__ADecIntExpr___n_number
].val
; /* _n_number on <self:ADecIntExpr> */
5638 if (unlikely(var1
== NULL
)) {
5639 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_number");
5640 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1814);
5647 /* method parser_nodes#ADecIntExpr#n_number for (self: Object): TNumber */
5648 val
* VIRTUAL_parser_nodes__ADecIntExpr__n_number(val
* self
) {
5649 val
* var
/* : TNumber */;
5650 val
* var1
/* : TNumber */;
5651 val
* var3
/* : TNumber */;
5652 { /* Inline parser_nodes#ADecIntExpr#n_number (self) on <self:Object(ADecIntExpr)> */
5653 var3
= self
->attrs
[COLOR_parser_nodes__ADecIntExpr___n_number
].val
; /* _n_number on <self:Object(ADecIntExpr)> */
5654 if (unlikely(var3
== NULL
)) {
5655 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_number");
5656 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1814);
5666 /* method parser_nodes#AHexIntExpr#n_hex_number for (self: AHexIntExpr): THexNumber */
5667 val
* parser_nodes__AHexIntExpr__n_hex_number(val
* self
) {
5668 val
* var
/* : THexNumber */;
5669 val
* var1
/* : THexNumber */;
5670 var1
= self
->attrs
[COLOR_parser_nodes__AHexIntExpr___n_hex_number
].val
; /* _n_hex_number on <self:AHexIntExpr> */
5671 if (unlikely(var1
== NULL
)) {
5672 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_hex_number");
5673 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1819);
5680 /* method parser_nodes#AHexIntExpr#n_hex_number for (self: Object): THexNumber */
5681 val
* VIRTUAL_parser_nodes__AHexIntExpr__n_hex_number(val
* self
) {
5682 val
* var
/* : THexNumber */;
5683 val
* var1
/* : THexNumber */;
5684 val
* var3
/* : THexNumber */;
5685 { /* Inline parser_nodes#AHexIntExpr#n_hex_number (self) on <self:Object(AHexIntExpr)> */
5686 var3
= self
->attrs
[COLOR_parser_nodes__AHexIntExpr___n_hex_number
].val
; /* _n_hex_number on <self:Object(AHexIntExpr)> */
5687 if (unlikely(var3
== NULL
)) {
5688 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_hex_number");
5689 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1819);
5699 /* method parser_nodes#AFloatExpr#n_float for (self: AFloatExpr): TFloat */
5700 val
* parser_nodes__AFloatExpr__n_float(val
* self
) {
5701 val
* var
/* : TFloat */;
5702 val
* var1
/* : TFloat */;
5703 var1
= self
->attrs
[COLOR_parser_nodes__AFloatExpr___n_float
].val
; /* _n_float on <self:AFloatExpr> */
5704 if (unlikely(var1
== NULL
)) {
5705 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_float");
5706 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1824);
5713 /* method parser_nodes#AFloatExpr#n_float for (self: Object): TFloat */
5714 val
* VIRTUAL_parser_nodes__AFloatExpr__n_float(val
* self
) {
5715 val
* var
/* : TFloat */;
5716 val
* var1
/* : TFloat */;
5717 val
* var3
/* : TFloat */;
5718 { /* Inline parser_nodes#AFloatExpr#n_float (self) on <self:Object(AFloatExpr)> */
5719 var3
= self
->attrs
[COLOR_parser_nodes__AFloatExpr___n_float
].val
; /* _n_float on <self:Object(AFloatExpr)> */
5720 if (unlikely(var3
== NULL
)) {
5721 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_float");
5722 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1824);
5732 /* method parser_nodes#ACharExpr#n_char for (self: ACharExpr): TChar */
5733 val
* parser_nodes__ACharExpr__n_char(val
* self
) {
5734 val
* var
/* : TChar */;
5735 val
* var1
/* : TChar */;
5736 var1
= self
->attrs
[COLOR_parser_nodes__ACharExpr___n_char
].val
; /* _n_char on <self:ACharExpr> */
5737 if (unlikely(var1
== NULL
)) {
5738 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_char");
5739 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1829);
5746 /* method parser_nodes#ACharExpr#n_char for (self: Object): TChar */
5747 val
* VIRTUAL_parser_nodes__ACharExpr__n_char(val
* self
) {
5748 val
* var
/* : TChar */;
5749 val
* var1
/* : TChar */;
5750 val
* var3
/* : TChar */;
5751 { /* Inline parser_nodes#ACharExpr#n_char (self) on <self:Object(ACharExpr)> */
5752 var3
= self
->attrs
[COLOR_parser_nodes__ACharExpr___n_char
].val
; /* _n_char on <self:Object(ACharExpr)> */
5753 if (unlikely(var3
== NULL
)) {
5754 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_char");
5755 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1829);
5765 /* method parser_nodes#AStringFormExpr#n_string for (self: AStringFormExpr): Token */
5766 val
* parser_nodes__AStringFormExpr__n_string(val
* self
) {
5767 val
* var
/* : Token */;
5768 val
* var1
/* : Token */;
5769 var1
= self
->attrs
[COLOR_parser_nodes__AStringFormExpr___n_string
].val
; /* _n_string on <self:AStringFormExpr> */
5770 if (unlikely(var1
== NULL
)) {
5771 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string");
5772 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1834);
5779 /* method parser_nodes#AStringFormExpr#n_string for (self: Object): Token */
5780 val
* VIRTUAL_parser_nodes__AStringFormExpr__n_string(val
* self
) {
5781 val
* var
/* : Token */;
5782 val
* var1
/* : Token */;
5783 val
* var3
/* : Token */;
5784 { /* Inline parser_nodes#AStringFormExpr#n_string (self) on <self:Object(AStringFormExpr)> */
5785 var3
= self
->attrs
[COLOR_parser_nodes__AStringFormExpr___n_string
].val
; /* _n_string on <self:Object(AStringFormExpr)> */
5786 if (unlikely(var3
== NULL
)) {
5787 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string");
5788 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1834);
5798 /* method parser_nodes#ASuperstringExpr#n_exprs for (self: ASuperstringExpr): ANodes[AExpr] */
5799 val
* parser_nodes__ASuperstringExpr__n_exprs(val
* self
) {
5800 val
* var
/* : ANodes[AExpr] */;
5801 val
* var1
/* : ANodes[AExpr] */;
5802 var1
= self
->attrs
[COLOR_parser_nodes__ASuperstringExpr___n_exprs
].val
; /* _n_exprs on <self:ASuperstringExpr> */
5803 if (unlikely(var1
== NULL
)) {
5804 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
5805 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1861);
5812 /* method parser_nodes#ASuperstringExpr#n_exprs for (self: Object): ANodes[AExpr] */
5813 val
* VIRTUAL_parser_nodes__ASuperstringExpr__n_exprs(val
* self
) {
5814 val
* var
/* : ANodes[AExpr] */;
5815 val
* var1
/* : ANodes[AExpr] */;
5816 val
* var3
/* : ANodes[AExpr] */;
5817 { /* Inline parser_nodes#ASuperstringExpr#n_exprs (self) on <self:Object(ASuperstringExpr)> */
5818 var3
= self
->attrs
[COLOR_parser_nodes__ASuperstringExpr___n_exprs
].val
; /* _n_exprs on <self:Object(ASuperstringExpr)> */
5819 if (unlikely(var3
== NULL
)) {
5820 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
5821 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1861);
5831 /* method parser_nodes#AParExpr#n_expr for (self: AParExpr): AExpr */
5832 val
* parser_nodes__AParExpr__n_expr(val
* self
) {
5833 val
* var
/* : AExpr */;
5834 val
* var1
/* : AExpr */;
5835 var1
= self
->attrs
[COLOR_parser_nodes__AParExpr___n_expr
].val
; /* _n_expr on <self:AParExpr> */
5836 if (unlikely(var1
== NULL
)) {
5837 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5838 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1868);
5845 /* method parser_nodes#AParExpr#n_expr for (self: Object): AExpr */
5846 val
* VIRTUAL_parser_nodes__AParExpr__n_expr(val
* self
) {
5847 val
* var
/* : AExpr */;
5848 val
* var1
/* : AExpr */;
5849 val
* var3
/* : AExpr */;
5850 { /* Inline parser_nodes#AParExpr#n_expr (self) on <self:Object(AParExpr)> */
5851 var3
= self
->attrs
[COLOR_parser_nodes__AParExpr___n_expr
].val
; /* _n_expr on <self:Object(AParExpr)> */
5852 if (unlikely(var3
== NULL
)) {
5853 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5854 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1868);
5864 /* method parser_nodes#AAsCastExpr#n_expr for (self: AAsCastExpr): AExpr */
5865 val
* parser_nodes__AAsCastExpr__n_expr(val
* self
) {
5866 val
* var
/* : AExpr */;
5867 val
* var1
/* : AExpr */;
5868 var1
= self
->attrs
[COLOR_parser_nodes__AAsCastExpr___n_expr
].val
; /* _n_expr on <self:AAsCastExpr> */
5869 if (unlikely(var1
== NULL
)) {
5870 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5871 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1875);
5878 /* method parser_nodes#AAsCastExpr#n_expr for (self: Object): AExpr */
5879 val
* VIRTUAL_parser_nodes__AAsCastExpr__n_expr(val
* self
) {
5880 val
* var
/* : AExpr */;
5881 val
* var1
/* : AExpr */;
5882 val
* var3
/* : AExpr */;
5883 { /* Inline parser_nodes#AAsCastExpr#n_expr (self) on <self:Object(AAsCastExpr)> */
5884 var3
= self
->attrs
[COLOR_parser_nodes__AAsCastExpr___n_expr
].val
; /* _n_expr on <self:Object(AAsCastExpr)> */
5885 if (unlikely(var3
== NULL
)) {
5886 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5887 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1875);
5897 /* method parser_nodes#AAsCastExpr#n_type for (self: AAsCastExpr): AType */
5898 val
* parser_nodes__AAsCastExpr__n_type(val
* self
) {
5899 val
* var
/* : AType */;
5900 val
* var1
/* : AType */;
5901 var1
= self
->attrs
[COLOR_parser_nodes__AAsCastExpr___n_type
].val
; /* _n_type on <self:AAsCastExpr> */
5902 if (unlikely(var1
== NULL
)) {
5903 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
5904 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1878);
5911 /* method parser_nodes#AAsCastExpr#n_type for (self: Object): AType */
5912 val
* VIRTUAL_parser_nodes__AAsCastExpr__n_type(val
* self
) {
5913 val
* var
/* : AType */;
5914 val
* var1
/* : AType */;
5915 val
* var3
/* : AType */;
5916 { /* Inline parser_nodes#AAsCastExpr#n_type (self) on <self:Object(AAsCastExpr)> */
5917 var3
= self
->attrs
[COLOR_parser_nodes__AAsCastExpr___n_type
].val
; /* _n_type on <self:Object(AAsCastExpr)> */
5918 if (unlikely(var3
== NULL
)) {
5919 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
5920 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1878);
5930 /* method parser_nodes#AAsNotnullExpr#n_expr for (self: AAsNotnullExpr): AExpr */
5931 val
* parser_nodes__AAsNotnullExpr__n_expr(val
* self
) {
5932 val
* var
/* : AExpr */;
5933 val
* var1
/* : AExpr */;
5934 var1
= self
->attrs
[COLOR_parser_nodes__AAsNotnullExpr___n_expr
].val
; /* _n_expr on <self:AAsNotnullExpr> */
5935 if (unlikely(var1
== NULL
)) {
5936 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5937 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1885);
5944 /* method parser_nodes#AAsNotnullExpr#n_expr for (self: Object): AExpr */
5945 val
* VIRTUAL_parser_nodes__AAsNotnullExpr__n_expr(val
* self
) {
5946 val
* var
/* : AExpr */;
5947 val
* var1
/* : AExpr */;
5948 val
* var3
/* : AExpr */;
5949 { /* Inline parser_nodes#AAsNotnullExpr#n_expr (self) on <self:Object(AAsNotnullExpr)> */
5950 var3
= self
->attrs
[COLOR_parser_nodes__AAsNotnullExpr___n_expr
].val
; /* _n_expr on <self:Object(AAsNotnullExpr)> */
5951 if (unlikely(var3
== NULL
)) {
5952 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5953 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1885);
5963 /* method parser_nodes#AVarargExpr#n_expr for (self: AVarargExpr): AExpr */
5964 val
* parser_nodes__AVarargExpr__n_expr(val
* self
) {
5965 val
* var
/* : AExpr */;
5966 val
* var1
/* : AExpr */;
5967 var1
= self
->attrs
[COLOR_parser_nodes__AVarargExpr___n_expr
].val
; /* _n_expr on <self:AVarargExpr> */
5968 if (unlikely(var1
== NULL
)) {
5969 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5970 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1902);
5977 /* method parser_nodes#AVarargExpr#n_expr for (self: Object): AExpr */
5978 val
* VIRTUAL_parser_nodes__AVarargExpr__n_expr(val
* self
) {
5979 val
* var
/* : AExpr */;
5980 val
* var1
/* : AExpr */;
5981 val
* var3
/* : AExpr */;
5982 { /* Inline parser_nodes#AVarargExpr#n_expr (self) on <self:Object(AVarargExpr)> */
5983 var3
= self
->attrs
[COLOR_parser_nodes__AVarargExpr___n_expr
].val
; /* _n_expr on <self:Object(AVarargExpr)> */
5984 if (unlikely(var3
== NULL
)) {
5985 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5986 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1902);
5996 /* method parser_nodes#AManyExpr#n_exprs for (self: AManyExpr): ANodes[AExpr] */
5997 val
* parser_nodes__AManyExpr__n_exprs(val
* self
) {
5998 val
* var
/* : ANodes[AExpr] */;
5999 val
* var1
/* : ANodes[AExpr] */;
6000 var1
= self
->attrs
[COLOR_parser_nodes__AManyExpr___n_exprs
].val
; /* _n_exprs on <self:AManyExpr> */
6001 if (unlikely(var1
== NULL
)) {
6002 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
6003 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1909);
6010 /* method parser_nodes#AManyExpr#n_exprs for (self: Object): ANodes[AExpr] */
6011 val
* VIRTUAL_parser_nodes__AManyExpr__n_exprs(val
* self
) {
6012 val
* var
/* : ANodes[AExpr] */;
6013 val
* var1
/* : ANodes[AExpr] */;
6014 val
* var3
/* : ANodes[AExpr] */;
6015 { /* Inline parser_nodes#AManyExpr#n_exprs (self) on <self:Object(AManyExpr)> */
6016 var3
= self
->attrs
[COLOR_parser_nodes__AManyExpr___n_exprs
].val
; /* _n_exprs on <self:Object(AManyExpr)> */
6017 if (unlikely(var3
== NULL
)) {
6018 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
6019 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1909);
6029 /* method parser_nodes#ADebugTypeExpr#n_expr for (self: ADebugTypeExpr): AExpr */
6030 val
* parser_nodes__ADebugTypeExpr__n_expr(val
* self
) {
6031 val
* var
/* : AExpr */;
6032 val
* var1
/* : AExpr */;
6033 var1
= self
->attrs
[COLOR_parser_nodes__ADebugTypeExpr___n_expr
].val
; /* _n_expr on <self:ADebugTypeExpr> */
6034 if (unlikely(var1
== NULL
)) {
6035 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
6036 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1939);
6043 /* method parser_nodes#ADebugTypeExpr#n_expr for (self: Object): AExpr */
6044 val
* VIRTUAL_parser_nodes__ADebugTypeExpr__n_expr(val
* self
) {
6045 val
* var
/* : AExpr */;
6046 val
* var1
/* : AExpr */;
6047 val
* var3
/* : AExpr */;
6048 { /* Inline parser_nodes#ADebugTypeExpr#n_expr (self) on <self:Object(ADebugTypeExpr)> */
6049 var3
= self
->attrs
[COLOR_parser_nodes__ADebugTypeExpr___n_expr
].val
; /* _n_expr on <self:Object(ADebugTypeExpr)> */
6050 if (unlikely(var3
== NULL
)) {
6051 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
6052 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1939);
6062 /* method parser_nodes#ADebugTypeExpr#n_type for (self: ADebugTypeExpr): AType */
6063 val
* parser_nodes__ADebugTypeExpr__n_type(val
* self
) {
6064 val
* var
/* : AType */;
6065 val
* var1
/* : AType */;
6066 var1
= self
->attrs
[COLOR_parser_nodes__ADebugTypeExpr___n_type
].val
; /* _n_type on <self:ADebugTypeExpr> */
6067 if (unlikely(var1
== NULL
)) {
6068 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
6069 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1940);
6076 /* method parser_nodes#ADebugTypeExpr#n_type for (self: Object): AType */
6077 val
* VIRTUAL_parser_nodes__ADebugTypeExpr__n_type(val
* self
) {
6078 val
* var
/* : AType */;
6079 val
* var1
/* : AType */;
6080 val
* var3
/* : AType */;
6081 { /* Inline parser_nodes#ADebugTypeExpr#n_type (self) on <self:Object(ADebugTypeExpr)> */
6082 var3
= self
->attrs
[COLOR_parser_nodes__ADebugTypeExpr___n_type
].val
; /* _n_type on <self:Object(ADebugTypeExpr)> */
6083 if (unlikely(var3
== NULL
)) {
6084 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
6085 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1940);
6095 /* method parser_nodes#AExprs#n_exprs for (self: AExprs): ANodes[AExpr] */
6096 val
* parser_nodes__AExprs__n_exprs(val
* self
) {
6097 val
* var
/* : ANodes[AExpr] */;
6098 val
* var1
/* : ANodes[AExpr] */;
6099 var1
= self
->attrs
[COLOR_parser_nodes__AExprs___n_exprs
].val
; /* _n_exprs on <self:AExprs> */
6100 if (unlikely(var1
== NULL
)) {
6101 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
6102 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1946);
6109 /* method parser_nodes#AExprs#n_exprs for (self: Object): ANodes[AExpr] */
6110 val
* VIRTUAL_parser_nodes__AExprs__n_exprs(val
* self
) {
6111 val
* var
/* : ANodes[AExpr] */;
6112 val
* var1
/* : ANodes[AExpr] */;
6113 val
* var3
/* : ANodes[AExpr] */;
6114 { /* Inline parser_nodes#AExprs#n_exprs (self) on <self:Object(AExprs)> */
6115 var3
= self
->attrs
[COLOR_parser_nodes__AExprs___n_exprs
].val
; /* _n_exprs on <self:Object(AExprs)> */
6116 if (unlikely(var3
== NULL
)) {
6117 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
6118 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1946);
6128 /* method parser_nodes#AModuleName#n_quad for (self: AModuleName): nullable TQuad */
6129 val
* parser_nodes__AModuleName__n_quad(val
* self
) {
6130 val
* var
/* : nullable TQuad */;
6131 val
* var1
/* : nullable TQuad */;
6132 var1
= self
->attrs
[COLOR_parser_nodes__AModuleName___n_quad
].val
; /* _n_quad on <self:AModuleName> */
6137 /* method parser_nodes#AModuleName#n_quad for (self: Object): nullable TQuad */
6138 val
* VIRTUAL_parser_nodes__AModuleName__n_quad(val
* self
) {
6139 val
* var
/* : nullable TQuad */;
6140 val
* var1
/* : nullable TQuad */;
6141 val
* var3
/* : nullable TQuad */;
6142 { /* Inline parser_nodes#AModuleName#n_quad (self) on <self:Object(AModuleName)> */
6143 var3
= self
->attrs
[COLOR_parser_nodes__AModuleName___n_quad
].val
; /* _n_quad on <self:Object(AModuleName)> */
6151 /* method parser_nodes#AModuleName#n_path for (self: AModuleName): ANodes[TId] */
6152 val
* parser_nodes__AModuleName__n_path(val
* self
) {
6153 val
* var
/* : ANodes[TId] */;
6154 val
* var1
/* : ANodes[TId] */;
6155 var1
= self
->attrs
[COLOR_parser_nodes__AModuleName___n_path
].val
; /* _n_path on <self:AModuleName> */
6156 if (unlikely(var1
== NULL
)) {
6157 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_path");
6158 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1989);
6165 /* method parser_nodes#AModuleName#n_path for (self: Object): ANodes[TId] */
6166 val
* VIRTUAL_parser_nodes__AModuleName__n_path(val
* self
) {
6167 val
* var
/* : ANodes[TId] */;
6168 val
* var1
/* : ANodes[TId] */;
6169 val
* var3
/* : ANodes[TId] */;
6170 { /* Inline parser_nodes#AModuleName#n_path (self) on <self:Object(AModuleName)> */
6171 var3
= self
->attrs
[COLOR_parser_nodes__AModuleName___n_path
].val
; /* _n_path on <self:Object(AModuleName)> */
6172 if (unlikely(var3
== NULL
)) {
6173 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_path");
6174 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1989);
6184 /* method parser_nodes#AModuleName#n_id for (self: AModuleName): TId */
6185 val
* parser_nodes__AModuleName__n_id(val
* self
) {
6186 val
* var
/* : TId */;
6187 val
* var1
/* : TId */;
6188 var1
= self
->attrs
[COLOR_parser_nodes__AModuleName___n_id
].val
; /* _n_id on <self:AModuleName> */
6189 if (unlikely(var1
== NULL
)) {
6190 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
6191 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1990);
6198 /* method parser_nodes#AModuleName#n_id for (self: Object): TId */
6199 val
* VIRTUAL_parser_nodes__AModuleName__n_id(val
* self
) {
6200 val
* var
/* : TId */;
6201 val
* var1
/* : TId */;
6202 val
* var3
/* : TId */;
6203 { /* Inline parser_nodes#AModuleName#n_id (self) on <self:Object(AModuleName)> */
6204 var3
= self
->attrs
[COLOR_parser_nodes__AModuleName___n_id
].val
; /* _n_id on <self:Object(AModuleName)> */
6205 if (unlikely(var3
== NULL
)) {
6206 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
6207 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1990);
6217 /* method parser_nodes#AQualified#n_id for (self: AQualified): ANodes[TId] */
6218 val
* parser_nodes__AQualified__n_id(val
* self
) {
6219 val
* var
/* : ANodes[TId] */;
6220 val
* var1
/* : ANodes[TId] */;
6221 var1
= self
->attrs
[COLOR_parser_nodes__AQualified___n_id
].val
; /* _n_id on <self:AQualified> */
6222 if (unlikely(var1
== NULL
)) {
6223 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
6224 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2011);
6231 /* method parser_nodes#AQualified#n_id for (self: Object): ANodes[TId] */
6232 val
* VIRTUAL_parser_nodes__AQualified__n_id(val
* self
) {
6233 val
* var
/* : ANodes[TId] */;
6234 val
* var1
/* : ANodes[TId] */;
6235 val
* var3
/* : ANodes[TId] */;
6236 { /* Inline parser_nodes#AQualified#n_id (self) on <self:Object(AQualified)> */
6237 var3
= self
->attrs
[COLOR_parser_nodes__AQualified___n_id
].val
; /* _n_id on <self:Object(AQualified)> */
6238 if (unlikely(var3
== NULL
)) {
6239 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
6240 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2011);
6250 /* method parser_nodes#ADoc#n_comment for (self: ADoc): ANodes[TComment] */
6251 val
* parser_nodes__ADoc__n_comment(val
* self
) {
6252 val
* var
/* : ANodes[TComment] */;
6253 val
* var1
/* : ANodes[TComment] */;
6254 var1
= self
->attrs
[COLOR_parser_nodes__ADoc___n_comment
].val
; /* _n_comment on <self:ADoc> */
6255 if (unlikely(var1
== NULL
)) {
6256 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_comment");
6257 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2019);
6264 /* method parser_nodes#ADoc#n_comment for (self: Object): ANodes[TComment] */
6265 val
* VIRTUAL_parser_nodes__ADoc__n_comment(val
* self
) {
6266 val
* var
/* : ANodes[TComment] */;
6267 val
* var1
/* : ANodes[TComment] */;
6268 val
* var3
/* : ANodes[TComment] */;
6269 { /* Inline parser_nodes#ADoc#n_comment (self) on <self:Object(ADoc)> */
6270 var3
= self
->attrs
[COLOR_parser_nodes__ADoc___n_comment
].val
; /* _n_comment on <self:Object(ADoc)> */
6271 if (unlikely(var3
== NULL
)) {
6272 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_comment");
6273 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2019);
6283 /* method parser_nodes#AAnnotations#n_items for (self: AAnnotations): ANodes[AAnnotation] */
6284 val
* parser_nodes__AAnnotations__n_items(val
* self
) {
6285 val
* var
/* : ANodes[AAnnotation] */;
6286 val
* var1
/* : ANodes[AAnnotation] */;
6287 var1
= self
->attrs
[COLOR_parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <self:AAnnotations> */
6288 if (unlikely(var1
== NULL
)) {
6289 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
6290 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2027);
6297 /* method parser_nodes#AAnnotations#n_items for (self: Object): ANodes[AAnnotation] */
6298 val
* VIRTUAL_parser_nodes__AAnnotations__n_items(val
* self
) {
6299 val
* var
/* : ANodes[AAnnotation] */;
6300 val
* var1
/* : ANodes[AAnnotation] */;
6301 val
* var3
/* : ANodes[AAnnotation] */;
6302 { /* Inline parser_nodes#AAnnotations#n_items (self) on <self:Object(AAnnotations)> */
6303 var3
= self
->attrs
[COLOR_parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <self:Object(AAnnotations)> */
6304 if (unlikely(var3
== NULL
)) {
6305 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
6306 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2027);
6316 /* method parser_nodes#AAnnotation#n_doc for (self: AAnnotation): nullable ADoc */
6317 val
* parser_nodes__AAnnotation__n_doc(val
* self
) {
6318 val
* var
/* : nullable ADoc */;
6319 val
* var1
/* : nullable ADoc */;
6320 var1
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_doc
].val
; /* _n_doc on <self:AAnnotation> */
6325 /* method parser_nodes#AAnnotation#n_doc for (self: Object): nullable ADoc */
6326 val
* VIRTUAL_parser_nodes__AAnnotation__n_doc(val
* self
) {
6327 val
* var
/* : nullable ADoc */;
6328 val
* var1
/* : nullable ADoc */;
6329 val
* var3
/* : nullable ADoc */;
6330 { /* Inline parser_nodes#AAnnotation#n_doc (self) on <self:Object(AAnnotation)> */
6331 var3
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_doc
].val
; /* _n_doc on <self:Object(AAnnotation)> */
6339 /* method parser_nodes#AAnnotation#n_kwredef for (self: AAnnotation): nullable TKwredef */
6340 val
* parser_nodes__AAnnotation__n_kwredef(val
* self
) {
6341 val
* var
/* : nullable TKwredef */;
6342 val
* var1
/* : nullable TKwredef */;
6343 var1
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_kwredef
].val
; /* _n_kwredef on <self:AAnnotation> */
6348 /* method parser_nodes#AAnnotation#n_kwredef for (self: Object): nullable TKwredef */
6349 val
* VIRTUAL_parser_nodes__AAnnotation__n_kwredef(val
* self
) {
6350 val
* var
/* : nullable TKwredef */;
6351 val
* var1
/* : nullable TKwredef */;
6352 val
* var3
/* : nullable TKwredef */;
6353 { /* Inline parser_nodes#AAnnotation#n_kwredef (self) on <self:Object(AAnnotation)> */
6354 var3
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_kwredef
].val
; /* _n_kwredef on <self:Object(AAnnotation)> */
6362 /* method parser_nodes#AAnnotation#n_visibility for (self: AAnnotation): nullable AVisibility */
6363 val
* parser_nodes__AAnnotation__n_visibility(val
* self
) {
6364 val
* var
/* : nullable AVisibility */;
6365 val
* var1
/* : nullable AVisibility */;
6366 var1
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_visibility
].val
; /* _n_visibility on <self:AAnnotation> */
6371 /* method parser_nodes#AAnnotation#n_visibility for (self: Object): nullable AVisibility */
6372 val
* VIRTUAL_parser_nodes__AAnnotation__n_visibility(val
* self
) {
6373 val
* var
/* : nullable AVisibility */;
6374 val
* var1
/* : nullable AVisibility */;
6375 val
* var3
/* : nullable AVisibility */;
6376 { /* Inline parser_nodes#AAnnotation#n_visibility (self) on <self:Object(AAnnotation)> */
6377 var3
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_visibility
].val
; /* _n_visibility on <self:Object(AAnnotation)> */
6385 /* method parser_nodes#AAnnotation#n_atid for (self: AAnnotation): AAtid */
6386 val
* parser_nodes__AAnnotation__n_atid(val
* self
) {
6387 val
* var
/* : AAtid */;
6388 val
* var1
/* : AAtid */;
6389 var1
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_atid
].val
; /* _n_atid on <self:AAnnotation> */
6390 if (unlikely(var1
== NULL
)) {
6391 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid");
6392 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2037);
6399 /* method parser_nodes#AAnnotation#n_atid for (self: Object): AAtid */
6400 val
* VIRTUAL_parser_nodes__AAnnotation__n_atid(val
* self
) {
6401 val
* var
/* : AAtid */;
6402 val
* var1
/* : AAtid */;
6403 val
* var3
/* : AAtid */;
6404 { /* Inline parser_nodes#AAnnotation#n_atid (self) on <self:Object(AAnnotation)> */
6405 var3
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_atid
].val
; /* _n_atid on <self:Object(AAnnotation)> */
6406 if (unlikely(var3
== NULL
)) {
6407 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid");
6408 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2037);
6418 /* method parser_nodes#AAnnotation#n_args for (self: AAnnotation): ANodes[AExpr] */
6419 val
* parser_nodes__AAnnotation__n_args(val
* self
) {
6420 val
* var
/* : ANodes[AExpr] */;
6421 val
* var1
/* : ANodes[AExpr] */;
6422 var1
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_args
].val
; /* _n_args on <self:AAnnotation> */
6423 if (unlikely(var1
== NULL
)) {
6424 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
6425 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2039);
6432 /* method parser_nodes#AAnnotation#n_args for (self: Object): ANodes[AExpr] */
6433 val
* VIRTUAL_parser_nodes__AAnnotation__n_args(val
* self
) {
6434 val
* var
/* : ANodes[AExpr] */;
6435 val
* var1
/* : ANodes[AExpr] */;
6436 val
* var3
/* : ANodes[AExpr] */;
6437 { /* Inline parser_nodes#AAnnotation#n_args (self) on <self:Object(AAnnotation)> */
6438 var3
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_args
].val
; /* _n_args on <self:Object(AAnnotation)> */
6439 if (unlikely(var3
== NULL
)) {
6440 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
6441 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2039);
6451 /* method parser_nodes#AAnnotation#init for (self: AAnnotation) */
6452 void parser_nodes__AAnnotation__init(val
* self
) {
6454 ((void (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__AAnnotation__init
]))(self
) /* init on <self:AAnnotation>*/;
6458 /* method parser_nodes#AAnnotation#init for (self: Object) */
6459 void VIRTUAL_parser_nodes__AAnnotation__init(val
* self
) {
6460 { /* Inline parser_nodes#AAnnotation#init (self) on <self:Object(AAnnotation)> */
6462 ((void (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__AAnnotation__init
]))(self
) /* init on <self:Object(AAnnotation)>*/;
6468 /* method parser_nodes#AAtid#n_id for (self: AAtid): Token */
6469 val
* parser_nodes__AAtid__n_id(val
* self
) {
6470 val
* var
/* : Token */;
6471 val
* var1
/* : Token */;
6472 var1
= self
->attrs
[COLOR_parser_nodes__AAtid___n_id
].val
; /* _n_id on <self:AAtid> */
6473 if (unlikely(var1
== NULL
)) {
6474 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
6475 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2046);
6482 /* method parser_nodes#AAtid#n_id for (self: Object): Token */
6483 val
* VIRTUAL_parser_nodes__AAtid__n_id(val
* self
) {
6484 val
* var
/* : Token */;
6485 val
* var1
/* : Token */;
6486 val
* var3
/* : Token */;
6487 { /* Inline parser_nodes#AAtid#n_id (self) on <self:Object(AAtid)> */
6488 var3
= self
->attrs
[COLOR_parser_nodes__AAtid___n_id
].val
; /* _n_id on <self:Object(AAtid)> */
6489 if (unlikely(var3
== NULL
)) {
6490 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
6491 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2046);
6501 /* method parser_nodes#Start#n_base for (self: Start): nullable AModule */
6502 val
* parser_nodes__Start__n_base(val
* self
) {
6503 val
* var
/* : nullable AModule */;
6504 val
* var1
/* : nullable AModule */;
6505 var1
= self
->attrs
[COLOR_parser_nodes__Start___n_base
].val
; /* _n_base on <self:Start> */
6510 /* method parser_nodes#Start#n_base for (self: Object): nullable AModule */
6511 val
* VIRTUAL_parser_nodes__Start__n_base(val
* self
) {
6512 val
* var
/* : nullable AModule */;
6513 val
* var1
/* : nullable AModule */;
6514 val
* var3
/* : nullable AModule */;
6515 { /* Inline parser_nodes#Start#n_base (self) on <self:Object(Start)> */
6516 var3
= self
->attrs
[COLOR_parser_nodes__Start___n_base
].val
; /* _n_base on <self:Object(Start)> */
6524 /* method parser_nodes#Start#n_eof for (self: Start): EOF */
6525 val
* parser_nodes__Start__n_eof(val
* self
) {
6526 val
* var
/* : EOF */;
6527 val
* var1
/* : EOF */;
6528 var1
= self
->attrs
[COLOR_parser_nodes__Start___n_eof
].val
; /* _n_eof on <self:Start> */
6529 if (unlikely(var1
== NULL
)) {
6530 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_eof");
6531 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2073);
6538 /* method parser_nodes#Start#n_eof for (self: Object): EOF */
6539 val
* VIRTUAL_parser_nodes__Start__n_eof(val
* self
) {
6540 val
* var
/* : EOF */;
6541 val
* var1
/* : EOF */;
6542 val
* var3
/* : EOF */;
6543 { /* Inline parser_nodes#Start#n_eof (self) on <self:Object(Start)> */
6544 var3
= self
->attrs
[COLOR_parser_nodes__Start___n_eof
].val
; /* _n_eof on <self:Object(Start)> */
6545 if (unlikely(var3
== NULL
)) {
6546 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_eof");
6547 PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2073);
6557 /* method parser_nodes#Start#init for (self: Start, nullable AModule, EOF) */
6558 void parser_nodes__Start__init(val
* self
, val
* p0
, val
* p1
) {
6559 val
* var_n_base
/* var n_base: nullable AModule */;
6560 val
* var_n_eof
/* var n_eof: EOF */;
6562 ((void (*)(val
*))(self
->class->vft
[COLOR_kernel__Object__init
]))(self
) /* init on <self:Start>*/;
6566 self
->attrs
[COLOR_parser_nodes__Start___n_base
].val
= var_n_base
; /* _n_base on <self:Start> */
6567 self
->attrs
[COLOR_parser_nodes__Start___n_eof
].val
= var_n_eof
; /* _n_eof on <self:Start> */
6570 /* method parser_nodes#Start#init for (self: Object, nullable AModule, EOF) */
6571 void VIRTUAL_parser_nodes__Start__init(val
* self
, val
* p0
, val
* p1
) {
6572 parser_nodes__Start__init(self
, p0
, p1
); /* Direct call parser_nodes#Start#init on <self:Object(Start)>*/