1 #include "parser_nodes.sep.0.h"
2 /* method parser_nodes#ANode#location for (self: ANode): Location */
3 val
* parser_nodes__ANode__location(val
* self
) {
4 val
* var
/* : Location */;
5 val
* var1
/* : nullable Location */;
6 var1
= self
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <self:ANode> */
7 if (unlikely(var1
== NULL
)) {
8 PRINT_ERROR("Runtime error: %s", "Cast failed");
9 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 27);
17 /* method parser_nodes#ANode#location for (self: Object): Location */
18 val
* VIRTUAL_parser_nodes__ANode__location(val
* self
) {
19 val
* var
/* : Location */;
20 val
* var1
/* : Location */;
21 var1
= parser_nodes__ANode__location(self
);
26 /* method parser_nodes#ANode#hot_location for (self: ANode): Location */
27 val
* parser_nodes__ANode__hot_location(val
* self
) {
28 val
* var
/* : Location */;
29 val
* var1
/* : Location */;
31 var1
= parser_nodes__ANode__location(self
);
38 /* method parser_nodes#ANode#hot_location for (self: Object): Location */
39 val
* VIRTUAL_parser_nodes__ANode__hot_location(val
* self
) {
40 val
* var
/* : Location */;
41 val
* var1
/* : Location */;
42 var1
= parser_nodes__ANode__hot_location(self
);
47 /* method parser_nodes#ANode#debug for (self: ANode, String) */
48 void parser_nodes__ANode__debug(val
* self
, val
* p0
) {
49 val
* var_message
/* var message: String */;
51 val
* var2
/* : Sys */;
52 val
* var3
/* : OStream */;
53 val
* var5
/* : OStream */;
54 val
* var6
/* : Location */;
56 val
* var7
/* : String */;
57 char* var8
/* : NativeString */;
58 long var9
/* : Int */;
59 val
* var10
/* : FlatString */;
60 val
* var11
/* : String */;
61 static val
* varonce12
;
62 val
* var13
/* : String */;
63 char* var14
/* : NativeString */;
64 long var15
/* : Int */;
65 val
* var16
/* : FlatString */;
66 static val
* varonce17
;
67 val
* var18
/* : String */;
68 char* var19
/* : NativeString */;
69 long var20
/* : Int */;
70 val
* var21
/* : FlatString */;
71 val
* var22
/* : Location */;
72 static val
* varonce23
;
73 val
* var24
/* : String */;
74 char* var25
/* : NativeString */;
75 long var26
/* : Int */;
76 val
* var27
/* : FlatString */;
77 val
* var28
/* : String */;
78 static val
* varonce29
;
79 val
* var30
/* : String */;
80 char* var31
/* : NativeString */;
81 long var32
/* : Int */;
82 val
* var33
/* : FlatString */;
83 val
* var34
/* : Array[Object] */;
84 long var35
/* : Int */;
85 val
* var36
/* : NativeArray[Object] */;
86 val
* var37
/* : String */;
89 { /* Inline kernel#Object#sys (self) on <self:ANode> */
97 { /* Inline file#Sys#stderr (var) on <var:Sys> */
98 var5
= var
->attrs
[COLOR_file__Sys___stderr
].val
; /* _stderr on <var:Sys> */
99 if (unlikely(var5
== NULL
)) {
100 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _stderr");
101 PRINT_ERROR(" (%s:%d)\n", "lib/standard/file.nit", 533);
109 var6
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__ANode__hot_location
]))(self
) /* hot_location on <self:ANode>*/;
116 var10
= string__NativeString__to_s_with_length(var8
, var9
);
121 var11
= string__Object__class_name(self
);
128 var16
= string__NativeString__to_s_with_length(var14
, var15
);
137 var21
= string__NativeString__to_s_with_length(var19
, var20
);
142 var22
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__ANode__hot_location
]))(self
) /* hot_location on <self:ANode>*/;
149 var27
= string__NativeString__to_s_with_length(var25
, var26
);
154 var28
= location__Location__colored_line(var22
, var24
);
161 var33
= string__NativeString__to_s_with_length(var31
, var32
);
165 var34
= NEW_array__Array(&type_array__Arraykernel__Object
);
166 { /* var34 = array_instance Array[Object] */
168 var36
= NEW_array__NativeArray(var35
, &type_array__NativeArraykernel__Object
);
169 ((struct instance_array__NativeArray
*)var36
)->values
[0] = (val
*) var6
;
170 ((struct instance_array__NativeArray
*)var36
)->values
[1] = (val
*) var7
;
171 ((struct instance_array__NativeArray
*)var36
)->values
[2] = (val
*) var11
;
172 ((struct instance_array__NativeArray
*)var36
)->values
[3] = (val
*) var13
;
173 ((struct instance_array__NativeArray
*)var36
)->values
[4] = (val
*) var_message
;
174 ((struct instance_array__NativeArray
*)var36
)->values
[5] = (val
*) var18
;
175 ((struct instance_array__NativeArray
*)var36
)->values
[6] = (val
*) var28
;
176 ((struct instance_array__NativeArray
*)var36
)->values
[7] = (val
*) var30
;
178 ((void (*)(val
*, val
*, long))(var34
->class->vft
[COLOR_array__Array__with_native
]))(var34
, var36
, var35
) /* with_native on <var34:Array[Object]>*/;
182 var37
= ((val
* (*)(val
*))(var34
->class->vft
[COLOR_string__Object__to_s
]))(var34
) /* to_s on <var34:Array[Object]>*/;
185 file__OFStream__write(var3
, var37
); /* Direct call file#OFStream#write on <var3:OStream>*/
189 /* method parser_nodes#ANode#debug for (self: Object, String) */
190 void VIRTUAL_parser_nodes__ANode__debug(val
* self
, val
* p0
) {
191 parser_nodes__ANode__debug(self
, p0
); /* Direct call parser_nodes#ANode#debug on <self:Object(ANode)>*/
194 /* method parser_nodes#ANode#parent for (self: ANode): nullable ANode */
195 val
* parser_nodes__ANode__parent(val
* self
) {
196 val
* var
/* : nullable ANode */;
197 val
* var1
/* : nullable ANode */;
198 var1
= self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
203 /* method parser_nodes#ANode#parent for (self: Object): nullable ANode */
204 val
* VIRTUAL_parser_nodes__ANode__parent(val
* self
) {
205 val
* var
/* : nullable ANode */;
206 val
* var1
/* : nullable ANode */;
207 val
* var3
/* : nullable ANode */;
208 { /* Inline parser_nodes#ANode#parent (self) on <self:Object(ANode)> */
209 var3
= self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
; /* _parent on <self:Object(ANode)> */
217 /* method parser_nodes#ANode#parent= for (self: ANode, nullable ANode) */
218 void parser_nodes__ANode__parent_61d(val
* self
, val
* p0
) {
219 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= p0
; /* _parent on <self:ANode> */
222 /* method parser_nodes#ANode#parent= for (self: Object, nullable ANode) */
223 void VIRTUAL_parser_nodes__ANode__parent_61d(val
* self
, val
* p0
) {
224 { /* Inline parser_nodes#ANode#parent= (self,p0) on <self:Object(ANode)> */
225 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= p0
; /* _parent on <self:Object(ANode)> */
230 /* method parser_nodes#ANode#init for (self: ANode) */
231 void parser_nodes__ANode__init(val
* self
) {
234 /* method parser_nodes#ANode#init for (self: Object) */
235 void VIRTUAL_parser_nodes__ANode__init(val
* self
) {
236 { /* Inline parser_nodes#ANode#init (self) on <self:Object(ANode)> */
241 /* method parser_nodes#ANode#replace_child for (self: ANode, ANode, nullable ANode) */
242 void parser_nodes__ANode__replace_child(val
* self
, val
* p0
, val
* p1
) {
243 const char* var_class_name
;
244 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
245 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name
);
246 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 96);
250 /* method parser_nodes#ANode#replace_child for (self: Object, ANode, nullable ANode) */
251 void VIRTUAL_parser_nodes__ANode__replace_child(val
* self
, val
* p0
, val
* p1
) {
252 const char* var_class_name
;
253 { /* Inline parser_nodes#ANode#replace_child (self,p0,p1) on <self:Object(ANode)> */
254 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
255 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name
);
256 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 96);
262 /* method parser_nodes#ANode#replace_with for (self: ANode, ANode) */
263 void parser_nodes__ANode__replace_with(val
* self
, val
* p0
) {
264 val
* var_node
/* var node: ANode */;
265 val
* var
/* : nullable ANode */;
266 val
* var2
/* : nullable ANode */;
267 val
* var3
/* : null */;
268 short int var4
/* : Bool */;
269 short int var5
/* : Bool */;
270 val
* var_other
/* var other: nullable Object */;
271 short int var7
/* : Bool */;
272 short int var8
/* : Bool */;
273 short int var9
/* : Bool */;
274 val
* var10
/* : nullable ANode */;
275 val
* var12
/* : nullable ANode */;
276 val
* var13
/* : null */;
279 { /* Inline parser_nodes#ANode#parent (self) on <self:ANode> */
280 var2
= self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
287 var4
= 0; /* is null */
289 var4
= 1; /* arg is null and recv is not */
292 { /* Inline kernel#Object#!= (var,var3) on <var:nullable ANode> */
295 var8
= ((short int (*)(val
*, val
*))(var
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var
, var_other
) /* == on <var:nullable ANode(ANode)>*/;
305 if (unlikely(!var4
)) {
306 PRINT_ERROR("Runtime error: %s", "Assert failed");
307 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 117);
311 { /* Inline parser_nodes#ANode#parent (self) on <self:ANode> */
312 var12
= self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
318 PRINT_ERROR("Runtime error: %s", "Receiver is null");
319 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 118);
322 ((void (*)(val
*, val
*, val
*))(var10
->class->vft
[COLOR_parser_nodes__ANode__replace_child
]))(var10
, self
, var_node
) /* replace_child on <var10:nullable ANode>*/;
326 { /* Inline parser_nodes#ANode#parent= (self,var13) on <self:ANode> */
327 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var13
; /* _parent on <self:ANode> */
333 /* method parser_nodes#ANode#replace_with for (self: Object, ANode) */
334 void VIRTUAL_parser_nodes__ANode__replace_with(val
* self
, val
* p0
) {
335 parser_nodes__ANode__replace_with(self
, p0
); /* Direct call parser_nodes#ANode#replace_with on <self:Object(ANode)>*/
338 /* method parser_nodes#ANode#visit_all for (self: ANode, Visitor) */
339 void parser_nodes__ANode__visit_all(val
* self
, val
* p0
) {
340 const char* var_class_name
;
341 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
342 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name
);
343 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 122);
347 /* method parser_nodes#ANode#visit_all for (self: Object, Visitor) */
348 void VIRTUAL_parser_nodes__ANode__visit_all(val
* self
, val
* p0
) {
349 const char* var_class_name
;
350 { /* Inline parser_nodes#ANode#visit_all (self,p0) on <self:Object(ANode)> */
351 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
352 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name
);
353 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 122);
359 /* method parser_nodes#ANodes#parent for (self: ANodes[ANode]): ANode */
360 val
* parser_nodes__ANodes__parent(val
* self
) {
361 val
* var
/* : ANode */;
362 val
* var1
/* : ANode */;
363 var1
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
364 if (unlikely(var1
== NULL
)) {
365 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
366 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 131);
373 /* method parser_nodes#ANodes#parent for (self: Object): ANode */
374 val
* VIRTUAL_parser_nodes__ANodes__parent(val
* self
) {
375 val
* var
/* : ANode */;
376 val
* var1
/* : ANode */;
377 val
* var3
/* : ANode */;
378 { /* Inline parser_nodes#ANodes#parent (self) on <self:Object(ANodes[ANode])> */
379 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:Object(ANodes[ANode])> */
380 if (unlikely(var3
== NULL
)) {
381 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
382 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 131);
392 /* method parser_nodes#ANodes#items for (self: ANodes[ANode]): Array[ANode] */
393 val
* parser_nodes__ANodes__items(val
* self
) {
394 val
* var
/* : Array[ANode] */;
395 val
* var1
/* : Array[ANode] */;
396 var1
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
397 if (unlikely(var1
== NULL
)) {
398 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
399 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
406 /* method parser_nodes#ANodes#items for (self: Object): Array[ANode] */
407 val
* VIRTUAL_parser_nodes__ANodes__items(val
* self
) {
408 val
* var
/* : Array[ANode] */;
409 val
* var1
/* : Array[ANode] */;
410 val
* var3
/* : Array[ANode] */;
411 { /* Inline parser_nodes#ANodes#items (self) on <self:Object(ANodes[ANode])> */
412 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:Object(ANodes[ANode])> */
413 if (unlikely(var3
== NULL
)) {
414 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
415 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
425 /* method parser_nodes#ANodes#iterator for (self: ANodes[ANode]): Iterator[ANode] */
426 val
* parser_nodes__ANodes__iterator(val
* self
) {
427 val
* var
/* : Iterator[ANode] */;
428 val
* var1
/* : Array[ANode] */;
429 val
* var3
/* : Array[ANode] */;
430 val
* var4
/* : ArrayIterator[nullable Object] */;
432 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
433 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
434 if (unlikely(var3
== NULL
)) {
435 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
436 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
444 var4
= array__AbstractArrayRead__iterator(var1
);
451 /* method parser_nodes#ANodes#iterator for (self: Object): Iterator[nullable Object] */
452 val
* VIRTUAL_parser_nodes__ANodes__iterator(val
* self
) {
453 val
* var
/* : Iterator[nullable Object] */;
454 val
* var1
/* : Iterator[ANode] */;
455 var1
= parser_nodes__ANodes__iterator(self
);
460 /* method parser_nodes#ANodes#length for (self: ANodes[ANode]): Int */
461 long parser_nodes__ANodes__length(val
* self
) {
462 long var
/* : Int */;
463 val
* var1
/* : Array[ANode] */;
464 val
* var3
/* : Array[ANode] */;
465 long var4
/* : Int */;
467 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
468 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
469 if (unlikely(var3
== NULL
)) {
470 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
471 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
479 var4
= array__AbstractArrayRead__length(var1
);
486 /* method parser_nodes#ANodes#length for (self: Object): Int */
487 long VIRTUAL_parser_nodes__ANodes__length(val
* self
) {
488 long var
/* : Int */;
489 long var1
/* : Int */;
490 var1
= parser_nodes__ANodes__length(self
);
495 /* method parser_nodes#ANodes#is_empty for (self: ANodes[ANode]): Bool */
496 short int parser_nodes__ANodes__is_empty(val
* self
) {
497 short int var
/* : Bool */;
498 val
* var1
/* : Array[ANode] */;
499 val
* var3
/* : Array[ANode] */;
500 short int var4
/* : Bool */;
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", "src/parser/parser_nodes.nit", 132);
514 var4
= array__AbstractArrayRead__is_empty(var1
);
521 /* method parser_nodes#ANodes#is_empty for (self: Object): Bool */
522 short int VIRTUAL_parser_nodes__ANodes__is_empty(val
* self
) {
523 short int var
/* : Bool */;
524 short int var1
/* : Bool */;
525 var1
= parser_nodes__ANodes__is_empty(self
);
530 /* method parser_nodes#ANodes#push for (self: ANodes[ANode], ANode) */
531 void parser_nodes__ANodes__push(val
* self
, val
* p0
) {
532 short int var
/* : Bool */;
535 const struct type
* type_struct
;
536 const char* var_class_name
;
537 val
* var_e
/* var e: ANode */;
538 val
* var1
/* : Array[ANode] */;
539 val
* var3
/* : Array[ANode] */;
540 /* Covariant cast for argument 0 (e) <p0:ANode> isa Sequence#0 */
541 /* <p0:ANode> isa Sequence#0 */
542 type_struct
= self
->type
->resolution_table
->types
[COLOR_abstract_collection__Sequence_FT0
];
543 cltype
= type_struct
->color
;
544 idtype
= type_struct
->id
;
545 if(cltype
>= p0
->type
->table_size
) {
548 var
= p0
->type
->type_table
[cltype
] == idtype
;
550 if (unlikely(!var
)) {
551 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
552 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "Sequence#0", var_class_name
);
553 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 136);
558 parser_nodes__ANodes__hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
561 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
562 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
563 if (unlikely(var3
== NULL
)) {
564 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
565 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
573 array__AbstractArray__push(var1
, var_e
); /* Direct call array#AbstractArray#push on <var1:Array[ANode]>*/
577 /* method parser_nodes#ANodes#push for (self: Object, nullable Object) */
578 void VIRTUAL_parser_nodes__ANodes__push(val
* self
, val
* p0
) {
579 parser_nodes__ANodes__push(self
, p0
); /* Direct call parser_nodes#ANodes#push on <self:Object(ANodes[ANode])>*/
582 /* method parser_nodes#ANodes#pop for (self: ANodes[ANode]): ANode */
583 val
* parser_nodes__ANodes__pop(val
* self
) {
584 val
* var
/* : ANode */;
585 val
* var1
/* : Array[ANode] */;
586 val
* var3
/* : Array[ANode] */;
587 val
* var4
/* : nullable Object */;
588 val
* var_res
/* var res: ANode */;
590 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
591 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
592 if (unlikely(var3
== NULL
)) {
593 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
594 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
602 var4
= array__AbstractArray__pop(var1
);
606 parser_nodes__ANodes__hook_remove(self
, var_res
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
613 /* method parser_nodes#ANodes#pop for (self: Object): nullable Object */
614 val
* VIRTUAL_parser_nodes__ANodes__pop(val
* self
) {
615 val
* var
/* : nullable Object */;
616 val
* var1
/* : ANode */;
617 var1
= parser_nodes__ANodes__pop(self
);
622 /* method parser_nodes#ANodes#unshift for (self: ANodes[ANode], ANode) */
623 void parser_nodes__ANodes__unshift(val
* self
, val
* p0
) {
624 short int var
/* : Bool */;
627 const struct type
* type_struct
;
628 const char* var_class_name
;
629 val
* var_e
/* var e: ANode */;
630 val
* var1
/* : Array[ANode] */;
631 val
* var3
/* : Array[ANode] */;
632 /* Covariant cast for argument 0 (e) <p0:ANode> isa Sequence#0 */
633 /* <p0:ANode> isa Sequence#0 */
634 type_struct
= self
->type
->resolution_table
->types
[COLOR_abstract_collection__Sequence_FT0
];
635 cltype
= type_struct
->color
;
636 idtype
= type_struct
->id
;
637 if(cltype
>= p0
->type
->table_size
) {
640 var
= p0
->type
->type_table
[cltype
] == idtype
;
642 if (unlikely(!var
)) {
643 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
644 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "Sequence#0", var_class_name
);
645 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 147);
650 parser_nodes__ANodes__hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
653 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
654 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
655 if (unlikely(var3
== NULL
)) {
656 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
657 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
665 array__AbstractArray__unshift(var1
, var_e
); /* Direct call array#AbstractArray#unshift on <var1:Array[ANode]>*/
669 /* method parser_nodes#ANodes#unshift for (self: Object, nullable Object) */
670 void VIRTUAL_parser_nodes__ANodes__unshift(val
* self
, val
* p0
) {
671 parser_nodes__ANodes__unshift(self
, p0
); /* Direct call parser_nodes#ANodes#unshift on <self:Object(ANodes[ANode])>*/
674 /* method parser_nodes#ANodes#shift for (self: ANodes[ANode]): ANode */
675 val
* parser_nodes__ANodes__shift(val
* self
) {
676 val
* var
/* : ANode */;
677 val
* var1
/* : Array[ANode] */;
678 val
* var3
/* : Array[ANode] */;
679 val
* var4
/* : nullable Object */;
680 val
* var_res
/* var res: ANode */;
682 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
683 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
684 if (unlikely(var3
== NULL
)) {
685 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
686 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
694 var4
= array__AbstractArray__shift(var1
);
698 parser_nodes__ANodes__hook_remove(self
, var_res
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
705 /* method parser_nodes#ANodes#shift for (self: Object): nullable Object */
706 val
* VIRTUAL_parser_nodes__ANodes__shift(val
* self
) {
707 val
* var
/* : nullable Object */;
708 val
* var1
/* : ANode */;
709 var1
= parser_nodes__ANodes__shift(self
);
714 /* method parser_nodes#ANodes#has for (self: ANodes[ANode], ANode): Bool */
715 short int parser_nodes__ANodes__has(val
* self
, val
* p0
) {
716 short int var
/* : Bool */;
717 short int var1
/* : Bool */;
720 const struct type
* type_struct
;
721 const char* var_class_name
;
722 val
* var_e
/* var e: ANode */;
723 val
* var2
/* : Array[ANode] */;
724 val
* var4
/* : Array[ANode] */;
725 short int var5
/* : Bool */;
726 /* Covariant cast for argument 0 (e) <p0:ANode> isa Collection#0 */
727 /* <p0:ANode> isa Collection#0 */
728 type_struct
= self
->type
->resolution_table
->types
[COLOR_abstract_collection__Collection_FT0
];
729 cltype
= type_struct
->color
;
730 idtype
= type_struct
->id
;
731 if(cltype
>= p0
->type
->table_size
) {
734 var1
= p0
->type
->type_table
[cltype
] == idtype
;
736 if (unlikely(!var1
)) {
737 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
738 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "Collection#0", var_class_name
);
739 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 158);
744 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
745 var4
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
746 if (unlikely(var4
== NULL
)) {
747 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
748 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
756 var5
= array__AbstractArrayRead__has(var2
, var_e
);
763 /* method parser_nodes#ANodes#has for (self: Object, nullable Object): Bool */
764 short int VIRTUAL_parser_nodes__ANodes__has(val
* self
, val
* p0
) {
765 short int var
/* : Bool */;
766 short int var1
/* : Bool */;
767 var1
= parser_nodes__ANodes__has(self
, p0
);
772 /* method parser_nodes#ANodes#[] for (self: ANodes[ANode], Int): ANode */
773 val
* parser_nodes__ANodes___91d_93d(val
* self
, long p0
) {
774 val
* var
/* : ANode */;
775 long var_index
/* var index: Int */;
776 val
* var1
/* : Array[ANode] */;
777 val
* var3
/* : Array[ANode] */;
778 val
* var4
/* : nullable Object */;
781 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
782 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
783 if (unlikely(var3
== NULL
)) {
784 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
785 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
793 var4
= array__Array___91d_93d(var1
, var_index
);
800 /* method parser_nodes#ANodes#[] for (self: Object, Int): nullable Object */
801 val
* VIRTUAL_parser_nodes__ANodes___91d_93d(val
* self
, long p0
) {
802 val
* var
/* : nullable Object */;
803 val
* var1
/* : ANode */;
804 var1
= parser_nodes__ANodes___91d_93d(self
, p0
);
809 /* method parser_nodes#ANodes#[]= for (self: ANodes[ANode], Int, ANode) */
810 void parser_nodes__ANodes___91d_93d_61d(val
* self
, long p0
, val
* p1
) {
811 short int var
/* : Bool */;
814 const struct type
* type_struct
;
815 const char* var_class_name
;
816 long var_index
/* var index: Int */;
817 val
* var_e
/* var e: ANode */;
818 val
* var1
/* : ANode */;
819 val
* var2
/* : Array[ANode] */;
820 val
* var4
/* : Array[ANode] */;
821 /* Covariant cast for argument 1 (e) <p1:ANode> isa Sequence#0 */
822 /* <p1:ANode> isa Sequence#0 */
823 type_struct
= self
->type
->resolution_table
->types
[COLOR_abstract_collection__Sequence_FT0
];
824 cltype
= type_struct
->color
;
825 idtype
= type_struct
->id
;
826 if(cltype
>= p1
->type
->table_size
) {
829 var
= p1
->type
->type_table
[cltype
] == idtype
;
831 if (unlikely(!var
)) {
832 var_class_name
= p1
== NULL ?
"null" : p1
->type
->name
;
833 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "Sequence#0", var_class_name
);
834 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 166);
840 var1
= parser_nodes__ANodes___91d_93d(self
, var_index
);
843 parser_nodes__ANodes__hook_remove(self
, var1
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
846 parser_nodes__ANodes__hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
849 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
850 var4
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
851 if (unlikely(var4
== NULL
)) {
852 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
853 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
861 array__Array___91d_93d_61d(var2
, var_index
, var_e
); /* Direct call array#Array#[]= on <var2:Array[ANode]>*/
865 /* method parser_nodes#ANodes#[]= for (self: Object, Int, nullable Object) */
866 void VIRTUAL_parser_nodes__ANodes___91d_93d_61d(val
* self
, long p0
, val
* p1
) {
867 parser_nodes__ANodes___91d_93d_61d(self
, p0
, p1
); /* Direct call parser_nodes#ANodes#[]= on <self:Object(ANodes[ANode])>*/
870 /* method parser_nodes#ANodes#remove_at for (self: ANodes[ANode], Int) */
871 void parser_nodes__ANodes__remove_at(val
* self
, long p0
) {
872 long var_index
/* var index: Int */;
873 val
* var
/* : Array[ANode] */;
874 val
* var2
/* : Array[ANode] */;
875 val
* var3
/* : nullable Object */;
876 val
* var4
/* : Array[ANode] */;
877 val
* var6
/* : Array[ANode] */;
880 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
881 var2
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
882 if (unlikely(var2
== NULL
)) {
883 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
884 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
892 var3
= array__Array___91d_93d(var
, var_index
);
895 parser_nodes__ANodes__hook_remove(self
, var3
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
898 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
899 var6
= self
->attrs
[COLOR_parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
900 if (unlikely(var6
== NULL
)) {
901 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
902 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 132);
910 array__AbstractArray__remove_at(var4
, var_index
); /* Direct call array#AbstractArray#remove_at on <var4:Array[ANode]>*/
914 /* method parser_nodes#ANodes#remove_at for (self: Object, Int) */
915 void VIRTUAL_parser_nodes__ANodes__remove_at(val
* self
, long p0
) {
916 parser_nodes__ANodes__remove_at(self
, p0
); /* Direct call parser_nodes#ANodes#remove_at on <self:Object(ANodes[ANode])>*/
919 /* method parser_nodes#ANodes#hook_add for (self: ANodes[ANode], ANode) */
920 void parser_nodes__ANodes__hook_add(val
* self
, val
* p0
) {
921 short int var
/* : Bool */;
924 const struct type
* type_struct
;
925 const char* var_class_name
;
926 val
* var_e
/* var e: ANode */;
927 val
* var1
/* : ANode */;
928 val
* var3
/* : ANode */;
929 /* Covariant cast for argument 0 (e) <p0:ANode> isa ANodes#0 */
930 /* <p0:ANode> isa ANodes#0 */
931 type_struct
= self
->type
->resolution_table
->types
[COLOR_parser_nodes__ANodes_FT0
];
932 cltype
= type_struct
->color
;
933 idtype
= type_struct
->id
;
934 if(cltype
>= p0
->type
->table_size
) {
937 var
= p0
->type
->type_table
[cltype
] == idtype
;
939 if (unlikely(!var
)) {
940 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
941 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "ANodes#0", var_class_name
);
942 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 177);
947 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
948 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
949 if (unlikely(var3
== NULL
)) {
950 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
951 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 131);
959 { /* Inline parser_nodes#ANode#parent= (var_e,var1) on <var_e:ANode> */
960 var_e
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <var_e:ANode> */
966 /* method parser_nodes#ANodes#hook_add for (self: Object, ANode) */
967 void VIRTUAL_parser_nodes__ANodes__hook_add(val
* self
, val
* p0
) {
968 parser_nodes__ANodes__hook_add(self
, p0
); /* Direct call parser_nodes#ANodes#hook_add on <self:Object(ANodes[ANode])>*/
971 /* method parser_nodes#ANodes#hook_remove for (self: ANodes[ANode], ANode) */
972 void parser_nodes__ANodes__hook_remove(val
* self
, val
* p0
) {
973 short int var
/* : Bool */;
976 const struct type
* type_struct
;
977 const char* var_class_name
;
978 val
* var_e
/* var e: ANode */;
979 val
* var1
/* : nullable ANode */;
980 val
* var3
/* : nullable ANode */;
981 val
* var4
/* : ANode */;
982 val
* var6
/* : ANode */;
983 short int var7
/* : Bool */;
984 short int var8
/* : Bool */;
985 val
* var_other
/* var other: nullable Object */;
986 short int var10
/* : Bool */;
987 short int var12
/* : Bool */;
988 val
* var13
/* : null */;
989 /* Covariant cast for argument 0 (e) <p0:ANode> isa ANodes#0 */
990 /* <p0:ANode> isa ANodes#0 */
991 type_struct
= self
->type
->resolution_table
->types
[COLOR_parser_nodes__ANodes_FT0
];
992 cltype
= type_struct
->color
;
993 idtype
= type_struct
->id
;
994 if(cltype
>= p0
->type
->table_size
) {
997 var
= p0
->type
->type_table
[cltype
] == idtype
;
999 if (unlikely(!var
)) {
1000 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
1001 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "ANodes#0", var_class_name
);
1002 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 182);
1007 { /* Inline parser_nodes#ANode#parent (var_e) on <var_e:ANode> */
1008 var3
= var_e
->attrs
[COLOR_parser_nodes__ANode___parent
].val
; /* _parent on <var_e:ANode> */
1014 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
1015 var6
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
1016 if (unlikely(var6
== NULL
)) {
1017 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
1018 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 131);
1026 var7
= 0; /* <var4:ANode> cannot be null */
1028 { /* Inline kernel#Object#== (var1,var4) on <var1:nullable ANode> */
1031 { /* Inline kernel#Object#is_same_instance (var1,var_other) on <var1:nullable ANode(ANode)> */
1032 var12
= var1
== var_other
;
1035 RET_LABEL11
:(void)0;
1044 if (unlikely(!var7
)) {
1045 PRINT_ERROR("Runtime error: %s", "Assert failed");
1046 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 184);
1051 { /* Inline parser_nodes#ANode#parent= (var_e,var13) on <var_e:ANode> */
1052 var_e
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var13
; /* _parent on <var_e:ANode> */
1053 RET_LABEL14
:(void)0;
1058 /* method parser_nodes#ANodes#hook_remove for (self: Object, ANode) */
1059 void VIRTUAL_parser_nodes__ANodes__hook_remove(val
* self
, val
* p0
) {
1060 parser_nodes__ANodes__hook_remove(self
, p0
); /* Direct call parser_nodes#ANodes#hook_remove on <self:Object(ANodes[ANode])>*/
1063 /* method parser_nodes#ANodes#unsafe_add_all for (self: ANodes[ANode], Collection[Object]) */
1064 void parser_nodes__ANodes__unsafe_add_all(val
* self
, val
* p0
) {
1065 val
* var_nodes
/* var nodes: Collection[Object] */;
1066 val
* var
/* : ANode */;
1067 val
* var2
/* : ANode */;
1068 val
* var_parent
/* var parent: ANode */;
1069 val
* var3
/* : Iterator[nullable Object] */;
1070 short int var4
/* : Bool */;
1071 val
* var5
/* : nullable Object */;
1072 val
* var_n
/* var n: Object */;
1073 short int var6
/* : Bool */;
1076 const struct type
* type_struct
;
1079 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
1080 var2
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
1081 if (unlikely(var2
== NULL
)) {
1082 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
1083 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 131);
1092 var3
= ((val
* (*)(val
*))(var_nodes
->class->vft
[COLOR_abstract_collection__Collection__iterator
]))(var_nodes
) /* iterator on <var_nodes:Collection[Object]>*/;
1096 var4
= ((short int (*)(val
*))(var3
->class->vft
[COLOR_abstract_collection__Iterator__is_ok
]))(var3
) /* is_ok on <var3:Iterator[nullable Object]>*/;
1100 var5
= ((val
* (*)(val
*))(var3
->class->vft
[COLOR_abstract_collection__Iterator__item
]))(var3
) /* item on <var3:Iterator[nullable Object]>*/;
1103 /* <var_n:Object> isa ANodes#0 */
1104 type_struct
= self
->type
->resolution_table
->types
[COLOR_parser_nodes__ANodes_FT0
];
1105 cltype
= type_struct
->color
;
1106 idtype
= type_struct
->id
;
1107 if(cltype
>= var_n
->type
->table_size
) {
1110 var6
= var_n
->type
->type_table
[cltype
] == idtype
;
1112 if (unlikely(!var6
)) {
1113 PRINT_ERROR("Runtime error: %s", "Assert failed");
1114 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 193);
1118 abstract_collection__Sequence__add(self
, var_n
); /* Direct call abstract_collection#Sequence#add on <self:ANodes[ANode]>*/
1121 { /* Inline parser_nodes#ANode#parent= (var_n,var_parent) on <var_n:Object(ANode)> */
1122 var_n
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_n:Object(ANode)> */
1126 CONTINUE_label
: (void)0;
1128 ((void (*)(val
*))(var3
->class->vft
[COLOR_abstract_collection__Iterator__next
]))(var3
) /* next on <var3:Iterator[nullable Object]>*/;
1131 BREAK_label
: (void)0;
1134 /* method parser_nodes#ANodes#unsafe_add_all for (self: Object, Collection[Object]) */
1135 void VIRTUAL_parser_nodes__ANodes__unsafe_add_all(val
* self
, val
* p0
) {
1136 parser_nodes__ANodes__unsafe_add_all(self
, p0
); /* Direct call parser_nodes#ANodes#unsafe_add_all on <self:Object(ANodes[ANode])>*/
1139 /* method parser_nodes#ANodes#replace_child for (self: ANodes[ANode], ANode, nullable ANode): Bool */
1140 short int parser_nodes__ANodes__replace_child(val
* self
, val
* p0
, val
* p1
) {
1141 short int var
/* : Bool */;
1142 val
* var_old_child
/* var old_child: ANode */;
1143 val
* var_new_child
/* var new_child: nullable ANode */;
1144 val
* var1
/* : ANode */;
1145 val
* var3
/* : ANode */;
1146 val
* var_parent
/* var parent: ANode */;
1147 val
* var4
/* : Range[Int] */;
1148 long var5
/* : Int */;
1149 long var6
/* : Int */;
1150 val
* var7
/* : Discrete */;
1151 val
* var8
/* : Discrete */;
1152 val
* var9
/* : Iterator[Discrete] */;
1153 short int var10
/* : Bool */;
1154 val
* var11
/* : nullable Object */;
1155 long var_i
/* var i: Int */;
1156 long var12
/* : Int */;
1157 val
* var13
/* : ANode */;
1158 short int var14
/* : Bool */;
1159 short int var15
/* : Bool */;
1160 val
* var_other
/* var other: nullable Object */;
1161 short int var17
/* : Bool */;
1162 short int var19
/* : Bool */;
1163 val
* var20
/* : null */;
1164 short int var21
/* : Bool */;
1165 short int var22
/* : Bool */;
1166 val
* var_other24
/* var other: nullable Object */;
1167 short int var25
/* : Bool */;
1168 short int var26
/* : Bool */;
1169 short int var27
/* : Bool */;
1170 short int var28
/* : Bool */;
1173 const struct type
* type_struct
;
1174 short int var30
/* : Bool */;
1175 short int var31
/* : Bool */;
1179 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
1180 var3
= self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
1181 if (unlikely(var3
== NULL
)) {
1182 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
1183 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 131);
1191 var4
= NEW_range__Range(&type_range__Rangekernel__Int
);
1194 var6
= parser_nodes__ANodes__length(self
);
1197 var7
= BOX_kernel__Int(var5
); /* autobox from Int to Discrete */
1198 var8
= BOX_kernel__Int(var6
); /* autobox from Int to Discrete */
1199 range__Range__without_last(var4
, var7
, var8
); /* Direct call range#Range#without_last on <var4:Range[Int]>*/
1202 var9
= range__Range__iterator(var4
);
1206 var10
= ((short int (*)(val
*))(var9
->class->vft
[COLOR_abstract_collection__Iterator__is_ok
]))(var9
) /* is_ok on <var9:Iterator[Discrete]>*/;
1210 var11
= ((val
* (*)(val
*))(var9
->class->vft
[COLOR_abstract_collection__Iterator__item
]))(var9
) /* item on <var9:Iterator[Discrete]>*/;
1212 var12
= ((struct instance_kernel__Int
*)var11
)->value
; /* autounbox from nullable Object to Int */;
1215 var13
= parser_nodes__ANodes___91d_93d(self
, var_i
);
1218 { /* Inline kernel#Object#== (var13,var_old_child) on <var13:ANode> */
1219 var_other
= var_old_child
;
1221 { /* Inline kernel#Object#is_same_instance (var13,var_other) on <var13:ANode> */
1222 var19
= var13
== var_other
;
1225 RET_LABEL18
:(void)0;
1230 RET_LABEL16
:(void)0;
1236 if (var_new_child
== NULL
) {
1237 var21
= 0; /* is null */
1239 var21
= 1; /* arg is null and recv is not */
1242 { /* Inline kernel#Object#!= (var_new_child,var20) on <var_new_child:nullable ANode> */
1243 var_other24
= var20
;
1245 var26
= ((short int (*)(val
*, val
*))(var_new_child
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var_new_child
, var_other24
) /* == on <var_new_child:nullable ANode(ANode)>*/;
1251 RET_LABEL23
:(void)0;
1256 /* <var_new_child:nullable ANode(ANode)> isa ANodes#0 */
1257 type_struct
= self
->type
->resolution_table
->types
[COLOR_parser_nodes__ANodes_FT0
];
1258 cltype
= type_struct
->color
;
1259 idtype
= type_struct
->id
;
1260 if(cltype
>= var_new_child
->type
->table_size
) {
1263 var28
= var_new_child
->type
->type_table
[cltype
] == idtype
;
1265 if (unlikely(!var28
)) {
1266 PRINT_ERROR("Runtime error: %s", "Assert failed");
1267 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 205);
1271 parser_nodes__ANodes___91d_93d_61d(self
, var_i
, var_new_child
); /* Direct call parser_nodes#ANodes#[]= on <self:ANodes[ANode]>*/
1274 { /* Inline parser_nodes#ANode#parent= (var_new_child,var_parent) on <var_new_child:nullable ANode(ANode)> */
1275 var_new_child
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_new_child:nullable ANode(ANode)> */
1276 RET_LABEL29
:(void)0;
1281 parser_nodes__ANodes__remove_at(self
, var_i
); /* Direct call parser_nodes#ANodes#remove_at on <self:ANodes[ANode]>*/
1289 CONTINUE_label
: (void)0;
1291 ((void (*)(val
*))(var9
->class->vft
[COLOR_abstract_collection__Iterator__next
]))(var9
) /* next on <var9:Iterator[Discrete]>*/;
1294 BREAK_label
: (void)0;
1301 /* method parser_nodes#ANodes#replace_child for (self: Object, ANode, nullable ANode): Bool */
1302 short int VIRTUAL_parser_nodes__ANodes__replace_child(val
* self
, val
* p0
, val
* p1
) {
1303 short int var
/* : Bool */;
1304 short int var1
/* : Bool */;
1305 var1
= parser_nodes__ANodes__replace_child(self
, p0
, p1
);
1310 /* method parser_nodes#ANodes#visit_all for (self: ANodes[ANode], Visitor) */
1311 void parser_nodes__ANodes__visit_all(val
* self
, val
* p0
) {
1312 val
* var_v
/* var v: Visitor */;
1313 val
* var
/* : Iterator[ANode] */;
1314 short int var1
/* : Bool */;
1315 val
* var2
/* : nullable Object */;
1316 val
* var_n
/* var n: ANode */;
1319 var
= parser_nodes__ANodes__iterator(self
);
1323 var1
= ((short int (*)(val
*))(var
->class->vft
[COLOR_abstract_collection__Iterator__is_ok
]))(var
) /* is_ok on <var:Iterator[ANode]>*/;
1327 var2
= ((val
* (*)(val
*))(var
->class->vft
[COLOR_abstract_collection__Iterator__item
]))(var
) /* item on <var:Iterator[ANode]>*/;
1331 parser_nodes__Visitor__enter_visit(var_v
, var_n
); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
1333 CONTINUE_label
: (void)0;
1335 ((void (*)(val
*))(var
->class->vft
[COLOR_abstract_collection__Iterator__next
]))(var
) /* next on <var:Iterator[ANode]>*/;
1338 BREAK_label
: (void)0;
1341 /* method parser_nodes#ANodes#visit_all for (self: Object, Visitor) */
1342 void VIRTUAL_parser_nodes__ANodes__visit_all(val
* self
, val
* p0
) {
1343 parser_nodes__ANodes__visit_all(self
, p0
); /* Direct call parser_nodes#ANodes#visit_all on <self:Object(ANodes[ANode])>*/
1346 /* method parser_nodes#ANodes#init for (self: ANodes[ANode], ANode) */
1347 void parser_nodes__ANodes__init(val
* self
, val
* p0
) {
1348 self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= p0
; /* _parent on <self:ANodes[ANode]> */
1351 /* method parser_nodes#ANodes#init for (self: Object, ANode) */
1352 void VIRTUAL_parser_nodes__ANodes__init(val
* self
, val
* p0
) {
1353 { /* Inline parser_nodes#ANodes#init (self,p0) on <self:Object(ANodes[ANode])> */
1354 self
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= p0
; /* _parent on <self:Object(ANodes[ANode])> */
1359 /* method parser_nodes#Token#prev_token= for (self: Token, nullable Token) */
1360 void parser_nodes__Token__prev_token_61d(val
* self
, val
* p0
) {
1361 self
->attrs
[COLOR_parser_nodes__Token___prev_token
].val
= p0
; /* _prev_token on <self:Token> */
1364 /* method parser_nodes#Token#prev_token= for (self: Object, nullable Token) */
1365 void VIRTUAL_parser_nodes__Token__prev_token_61d(val
* self
, val
* p0
) {
1366 { /* Inline parser_nodes#Token#prev_token= (self,p0) on <self:Object(Token)> */
1367 self
->attrs
[COLOR_parser_nodes__Token___prev_token
].val
= p0
; /* _prev_token on <self:Object(Token)> */
1372 /* method parser_nodes#Token#next_token= for (self: Token, nullable Token) */
1373 void parser_nodes__Token__next_token_61d(val
* self
, val
* p0
) {
1374 self
->attrs
[COLOR_parser_nodes__Token___next_token
].val
= p0
; /* _next_token on <self:Token> */
1377 /* method parser_nodes#Token#next_token= for (self: Object, nullable Token) */
1378 void VIRTUAL_parser_nodes__Token__next_token_61d(val
* self
, val
* p0
) {
1379 { /* Inline parser_nodes#Token#next_token= (self,p0) on <self:Object(Token)> */
1380 self
->attrs
[COLOR_parser_nodes__Token___next_token
].val
= p0
; /* _next_token on <self:Object(Token)> */
1385 /* method parser_nodes#Token#to_s for (self: Token): String */
1386 val
* parser_nodes__Token__to_s(val
* self
) {
1387 val
* var
/* : String */;
1388 static val
* varonce
;
1389 val
* var1
/* : String */;
1390 char* var2
/* : NativeString */;
1391 long var3
/* : Int */;
1392 val
* var4
/* : FlatString */;
1393 val
* var5
/* : String */;
1394 static val
* varonce6
;
1395 val
* var7
/* : String */;
1396 char* var8
/* : NativeString */;
1397 long var9
/* : Int */;
1398 val
* var10
/* : FlatString */;
1399 val
* var11
/* : Array[Object] */;
1400 long var12
/* : Int */;
1401 val
* var13
/* : NativeArray[Object] */;
1402 val
* var14
/* : String */;
1408 var4
= string__NativeString__to_s_with_length(var2
, var3
);
1413 var5
= lexer_work__Token__text(self
);
1420 var10
= string__NativeString__to_s_with_length(var8
, var9
);
1424 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
1425 { /* var11 = array_instance Array[Object] */
1427 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
1428 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1429 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1430 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1432 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1436 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1443 /* method parser_nodes#Token#to_s for (self: Object): String */
1444 val
* VIRTUAL_parser_nodes__Token__to_s(val
* self
) {
1445 val
* var
/* : String */;
1446 val
* var1
/* : String */;
1447 var1
= parser_nodes__Token__to_s(self
);
1452 /* method parser_nodes#Token#visit_all for (self: Token, Visitor) */
1453 void parser_nodes__Token__visit_all(val
* self
, val
* p0
) {
1454 val
* var_v
/* var v: Visitor */;
1458 /* method parser_nodes#Token#visit_all for (self: Object, Visitor) */
1459 void VIRTUAL_parser_nodes__Token__visit_all(val
* self
, val
* p0
) {
1460 val
* var_v
/* var v: Visitor */;
1461 { /* Inline parser_nodes#Token#visit_all (self,p0) on <self:Object(Token)> */
1467 /* method parser_nodes#Token#replace_child for (self: Token, ANode, nullable ANode) */
1468 void parser_nodes__Token__replace_child(val
* self
, val
* p0
, val
* p1
) {
1469 val
* var_old_child
/* var old_child: ANode */;
1470 val
* var_new_child
/* var new_child: nullable ANode */;
1475 /* method parser_nodes#Token#replace_child for (self: Object, ANode, nullable ANode) */
1476 void VIRTUAL_parser_nodes__Token__replace_child(val
* self
, val
* p0
, val
* p1
) {
1477 val
* var_old_child
/* var old_child: ANode */;
1478 val
* var_new_child
/* var new_child: nullable ANode */;
1479 { /* Inline parser_nodes#Token#replace_child (self,p0,p1) on <self:Object(Token)> */
1486 /* method parser_nodes#SourceFile#first_token= for (self: SourceFile, nullable Token) */
1487 void parser_nodes__SourceFile__first_token_61d(val
* self
, val
* p0
) {
1488 self
->attrs
[COLOR_parser_nodes__SourceFile___first_token
].val
= p0
; /* _first_token on <self:SourceFile> */
1491 /* method parser_nodes#SourceFile#first_token= for (self: Object, nullable Token) */
1492 void VIRTUAL_parser_nodes__SourceFile__first_token_61d(val
* self
, val
* p0
) {
1493 { /* Inline parser_nodes#SourceFile#first_token= (self,p0) on <self:Object(SourceFile)> */
1494 self
->attrs
[COLOR_parser_nodes__SourceFile___first_token
].val
= p0
; /* _first_token on <self:Object(SourceFile)> */
1499 /* method parser_nodes#SourceFile#last_token= for (self: SourceFile, nullable Token) */
1500 void parser_nodes__SourceFile__last_token_61d(val
* self
, val
* p0
) {
1501 self
->attrs
[COLOR_parser_nodes__SourceFile___last_token
].val
= p0
; /* _last_token on <self:SourceFile> */
1504 /* method parser_nodes#SourceFile#last_token= for (self: Object, nullable Token) */
1505 void VIRTUAL_parser_nodes__SourceFile__last_token_61d(val
* self
, val
* p0
) {
1506 { /* Inline parser_nodes#SourceFile#last_token= (self,p0) on <self:Object(SourceFile)> */
1507 self
->attrs
[COLOR_parser_nodes__SourceFile___last_token
].val
= p0
; /* _last_token on <self:Object(SourceFile)> */
1512 /* method parser_nodes#Prod#location= for (self: Prod, Location) */
1513 void parser_nodes__Prod__location_61d(val
* self
, val
* p0
) {
1514 val
* var_l
/* var l: Location */;
1516 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_l
; /* _location on <self:Prod> */
1519 /* method parser_nodes#Prod#location= for (self: Object, Location) */
1520 void VIRTUAL_parser_nodes__Prod__location_61d(val
* self
, val
* p0
) {
1521 parser_nodes__Prod__location_61d(self
, p0
); /* Direct call parser_nodes#Prod#location= on <self:Object(Prod)>*/
1524 /* method parser_nodes#Prod#n_annotations for (self: Prod): nullable AAnnotations */
1525 val
* parser_nodes__Prod__n_annotations(val
* self
) {
1526 val
* var
/* : nullable AAnnotations */;
1527 val
* var1
/* : nullable AAnnotations */;
1528 var1
= self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
; /* _n_annotations on <self:Prod> */
1534 /* method parser_nodes#Prod#n_annotations for (self: Object): nullable AAnnotations */
1535 val
* VIRTUAL_parser_nodes__Prod__n_annotations(val
* self
) {
1536 val
* var
/* : nullable AAnnotations */;
1537 val
* var1
/* : nullable AAnnotations */;
1538 var1
= parser_nodes__Prod__n_annotations(self
);
1543 /* method parser_nodes#Prod#n_annotations= for (self: Prod, nullable AAnnotations) */
1544 void parser_nodes__Prod__n_annotations_61d(val
* self
, val
* p0
) {
1545 val
* var_n_annotations
/* var n_annotations: nullable AAnnotations */;
1546 var_n_annotations
= p0
;
1547 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var_n_annotations
; /* _n_annotations on <self:Prod> */
1550 /* method parser_nodes#Prod#n_annotations= for (self: Object, nullable AAnnotations) */
1551 void VIRTUAL_parser_nodes__Prod__n_annotations_61d(val
* self
, val
* p0
) {
1552 parser_nodes__Prod__n_annotations_61d(self
, p0
); /* Direct call parser_nodes#Prod#n_annotations= on <self:Object(Prod)>*/
1555 /* method parser_nodes#Prod#replace_with for (self: Prod, ANode) */
1556 void parser_nodes__Prod__replace_with(val
* self
, val
* p0
) {
1557 val
* var_n
/* var n: ANode */;
1558 short int var
/* : Bool */;
1561 val
* var1
/* : nullable Location */;
1562 val
* var2
/* : null */;
1563 short int var3
/* : Bool */;
1564 short int var4
/* : Bool */;
1565 val
* var5
/* : nullable Location */;
1568 ((void (*)(val
*, val
*))(self
->class->vft
[COLOR_parser_nodes__Prod__replace_with
]))(self
, p0
) /* replace_with on <self:Prod>*/;
1570 /* <var_n:ANode> isa Prod */
1571 cltype
= type_parser_nodes__Prod
.color
;
1572 idtype
= type_parser_nodes__Prod
.id
;
1573 if(cltype
>= var_n
->type
->table_size
) {
1576 var
= var_n
->type
->type_table
[cltype
] == idtype
;
1578 if (unlikely(!var
)) {
1579 PRINT_ERROR("Runtime error: %s", "Assert failed");
1580 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 282);
1583 var1
= var_n
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <var_n:ANode(Prod)> */
1586 var3
= 1; /* is null */
1588 var3
= 0; /* arg is null but recv is not */
1591 var4
= location__Location___61d_61d(var1
, var2
);
1595 var5
= self
->attrs
[COLOR_parser_nodes__ANode___location
].val
; /* _location on <self:Prod> */
1596 var_n
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var5
; /* _location on <var_n:ANode(Prod)> */
1601 /* method parser_nodes#Prod#replace_with for (self: Object, ANode) */
1602 void VIRTUAL_parser_nodes__Prod__replace_with(val
* self
, val
* p0
) {
1603 parser_nodes__Prod__replace_with(self
, p0
); /* Direct call parser_nodes#Prod#replace_with on <self:Object(Prod)>*/
1606 /* method parser_nodes#Visitor#enter_visit for (self: Visitor, nullable ANode) */
1607 void parser_nodes__Visitor__enter_visit(val
* self
, val
* p0
) {
1608 val
* var_e
/* var e: nullable ANode */;
1609 val
* var
/* : null */;
1610 short int var1
/* : Bool */;
1611 short int var2
/* : Bool */;
1612 val
* var_other
/* var other: nullable Object */;
1613 short int var4
/* : Bool */;
1614 short int var6
/* : Bool */;
1615 val
* var7
/* : nullable ANode */;
1616 val
* var_old
/* var old: nullable ANode */;
1619 if (var_e
== NULL
) {
1620 var1
= 1; /* is null */
1622 var1
= 0; /* arg is null but recv is not */
1625 { /* Inline kernel#Object#== (var_e,var) on <var_e:nullable ANode> */
1628 { /* Inline kernel#Object#is_same_instance (var_e,var_other) on <var_e:nullable ANode(ANode)> */
1629 var6
= var_e
== var_other
;
1645 var7
= self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1647 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var_e
; /* _current_node on <self:Visitor> */
1649 ((void (*)(val
*, val
*))(self
->class->vft
[COLOR_parser_nodes__Visitor__visit
]))(self
, var_e
) /* visit on <self:Visitor>*/;
1651 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var_old
; /* _current_node on <self:Visitor> */
1654 /* method parser_nodes#Visitor#enter_visit for (self: Object, nullable ANode) */
1655 void VIRTUAL_parser_nodes__Visitor__enter_visit(val
* self
, val
* p0
) {
1656 parser_nodes__Visitor__enter_visit(self
, p0
); /* Direct call parser_nodes#Visitor#enter_visit on <self:Object(Visitor)>*/
1659 /* method parser_nodes#Visitor#current_node for (self: Visitor): nullable ANode */
1660 val
* parser_nodes__Visitor__current_node(val
* self
) {
1661 val
* var
/* : nullable ANode */;
1662 val
* var1
/* : nullable ANode */;
1663 var1
= self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1669 /* method parser_nodes#Visitor#current_node for (self: Object): nullable ANode */
1670 val
* VIRTUAL_parser_nodes__Visitor__current_node(val
* self
) {
1671 val
* var
/* : nullable ANode */;
1672 val
* var1
/* : nullable ANode */;
1673 var1
= parser_nodes__Visitor__current_node(self
);
1678 /* method parser_nodes#Visitor#init for (self: Visitor) */
1679 void parser_nodes__Visitor__init(val
* self
) {
1682 /* method parser_nodes#Visitor#init for (self: Object) */
1683 void VIRTUAL_parser_nodes__Visitor__init(val
* self
) {
1684 { /* Inline parser_nodes#Visitor#init (self) on <self:Object(Visitor)> */
1689 /* method parser_nodes#TEol#to_s for (self: TEol): String */
1690 val
* parser_nodes__TEol__to_s(val
* self
) {
1691 val
* var
/* : String */;
1692 static val
* varonce
;
1693 val
* var1
/* : String */;
1694 char* var2
/* : NativeString */;
1695 long var3
/* : Int */;
1696 val
* var4
/* : FlatString */;
1700 var2
= "end of line";
1702 var4
= string__NativeString__to_s_with_length(var2
, var3
);
1711 /* method parser_nodes#TEol#to_s for (self: Object): String */
1712 val
* VIRTUAL_parser_nodes__TEol__to_s(val
* self
) {
1713 val
* var
/* : String */;
1714 val
* var1
/* : String */;
1715 var1
= parser_nodes__TEol__to_s(self
);
1720 /* method parser_nodes#TokenKeyword#to_s for (self: TokenKeyword): String */
1721 val
* parser_nodes__TokenKeyword__to_s(val
* self
) {
1722 val
* var
/* : String */;
1723 static val
* varonce
;
1724 val
* var1
/* : String */;
1725 char* var2
/* : NativeString */;
1726 long var3
/* : Int */;
1727 val
* var4
/* : FlatString */;
1728 val
* var5
/* : String */;
1729 static val
* varonce6
;
1730 val
* var7
/* : String */;
1731 char* var8
/* : NativeString */;
1732 long var9
/* : Int */;
1733 val
* var10
/* : FlatString */;
1734 val
* var11
/* : Array[Object] */;
1735 long var12
/* : Int */;
1736 val
* var13
/* : NativeArray[Object] */;
1737 val
* var14
/* : String */;
1741 var2
= "keyword \'";
1743 var4
= string__NativeString__to_s_with_length(var2
, var3
);
1748 var5
= lexer_work__Token__text(self
);
1755 var10
= string__NativeString__to_s_with_length(var8
, var9
);
1759 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
1760 { /* var11 = array_instance Array[Object] */
1762 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
1763 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1764 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1765 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1767 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1771 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1778 /* method parser_nodes#TokenKeyword#to_s for (self: Object): String */
1779 val
* VIRTUAL_parser_nodes__TokenKeyword__to_s(val
* self
) {
1780 val
* var
/* : String */;
1781 val
* var1
/* : String */;
1782 var1
= parser_nodes__TokenKeyword__to_s(self
);
1787 /* method parser_nodes#TokenOperator#to_s for (self: TokenOperator): String */
1788 val
* parser_nodes__TokenOperator__to_s(val
* self
) {
1789 val
* var
/* : String */;
1790 static val
* varonce
;
1791 val
* var1
/* : String */;
1792 char* var2
/* : NativeString */;
1793 long var3
/* : Int */;
1794 val
* var4
/* : FlatString */;
1795 val
* var5
/* : String */;
1796 static val
* varonce6
;
1797 val
* var7
/* : String */;
1798 char* var8
/* : NativeString */;
1799 long var9
/* : Int */;
1800 val
* var10
/* : FlatString */;
1801 val
* var11
/* : Array[Object] */;
1802 long var12
/* : Int */;
1803 val
* var13
/* : NativeArray[Object] */;
1804 val
* var14
/* : String */;
1808 var2
= "operator \'";
1810 var4
= string__NativeString__to_s_with_length(var2
, var3
);
1815 var5
= lexer_work__Token__text(self
);
1822 var10
= string__NativeString__to_s_with_length(var8
, var9
);
1826 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
1827 { /* var11 = array_instance Array[Object] */
1829 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
1830 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1831 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1832 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1834 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1838 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1845 /* method parser_nodes#TokenOperator#to_s for (self: Object): String */
1846 val
* VIRTUAL_parser_nodes__TokenOperator__to_s(val
* self
) {
1847 val
* var
/* : String */;
1848 val
* var1
/* : String */;
1849 var1
= parser_nodes__TokenOperator__to_s(self
);
1854 /* method parser_nodes#TClassid#to_s for (self: TClassid): String */
1855 val
* parser_nodes__TClassid__to_s(val
* self
) {
1856 val
* var
/* : String */;
1857 static val
* varonce
;
1858 val
* var1
/* : String */;
1859 char* var2
/* : NativeString */;
1860 long var3
/* : Int */;
1861 val
* var4
/* : FlatString */;
1862 val
* var5
/* : String */;
1863 static val
* varonce6
;
1864 val
* var7
/* : String */;
1865 char* var8
/* : NativeString */;
1866 long var9
/* : Int */;
1867 val
* var10
/* : FlatString */;
1868 val
* var11
/* : Array[Object] */;
1869 long var12
/* : Int */;
1870 val
* var13
/* : NativeArray[Object] */;
1871 val
* var14
/* : String */;
1875 var2
= "type identifier \'";
1877 var4
= string__NativeString__to_s_with_length(var2
, var3
);
1882 var5
= lexer_work__Token__text(self
);
1889 var10
= string__NativeString__to_s_with_length(var8
, var9
);
1893 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
1894 { /* var11 = array_instance Array[Object] */
1896 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
1897 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1898 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1899 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1901 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1905 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1909 BREAK_label
: (void)0;
1913 /* method parser_nodes#TClassid#to_s for (self: Object): String */
1914 val
* VIRTUAL_parser_nodes__TClassid__to_s(val
* self
) {
1915 val
* var
/* : String */;
1916 val
* var1
/* : String */;
1917 var1
= parser_nodes__TClassid__to_s(self
);
1922 /* method parser_nodes#TId#to_s for (self: TId): String */
1923 val
* parser_nodes__TId__to_s(val
* self
) {
1924 val
* var
/* : String */;
1925 static val
* varonce
;
1926 val
* var1
/* : String */;
1927 char* var2
/* : NativeString */;
1928 long var3
/* : Int */;
1929 val
* var4
/* : FlatString */;
1930 val
* var5
/* : String */;
1931 static val
* varonce6
;
1932 val
* var7
/* : String */;
1933 char* var8
/* : NativeString */;
1934 long var9
/* : Int */;
1935 val
* var10
/* : FlatString */;
1936 val
* var11
/* : Array[Object] */;
1937 long var12
/* : Int */;
1938 val
* var13
/* : NativeArray[Object] */;
1939 val
* var14
/* : String */;
1943 var2
= "identifier \'";
1945 var4
= string__NativeString__to_s_with_length(var2
, var3
);
1950 var5
= lexer_work__Token__text(self
);
1957 var10
= string__NativeString__to_s_with_length(var8
, var9
);
1961 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
1962 { /* var11 = array_instance Array[Object] */
1964 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
1965 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1966 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1967 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1969 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1973 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1977 BREAK_label
: (void)0;
1981 /* method parser_nodes#TId#to_s for (self: Object): String */
1982 val
* VIRTUAL_parser_nodes__TId__to_s(val
* self
) {
1983 val
* var
/* : String */;
1984 val
* var1
/* : String */;
1985 var1
= parser_nodes__TId__to_s(self
);
1990 /* method parser_nodes#TAttrid#to_s for (self: TAttrid): String */
1991 val
* parser_nodes__TAttrid__to_s(val
* self
) {
1992 val
* var
/* : String */;
1993 static val
* varonce
;
1994 val
* var1
/* : String */;
1995 char* var2
/* : NativeString */;
1996 long var3
/* : Int */;
1997 val
* var4
/* : FlatString */;
1998 val
* var5
/* : String */;
1999 static val
* varonce6
;
2000 val
* var7
/* : String */;
2001 char* var8
/* : NativeString */;
2002 long var9
/* : Int */;
2003 val
* var10
/* : FlatString */;
2004 val
* var11
/* : Array[Object] */;
2005 long var12
/* : Int */;
2006 val
* var13
/* : NativeArray[Object] */;
2007 val
* var14
/* : String */;
2011 var2
= "attribute \'";
2013 var4
= string__NativeString__to_s_with_length(var2
, var3
);
2018 var5
= lexer_work__Token__text(self
);
2025 var10
= string__NativeString__to_s_with_length(var8
, var9
);
2029 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
2030 { /* var11 = array_instance Array[Object] */
2032 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
2033 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
2034 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
2035 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
2037 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
2041 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
2045 BREAK_label
: (void)0;
2049 /* method parser_nodes#TAttrid#to_s for (self: Object): String */
2050 val
* VIRTUAL_parser_nodes__TAttrid__to_s(val
* self
) {
2051 val
* var
/* : String */;
2052 val
* var1
/* : String */;
2053 var1
= parser_nodes__TAttrid__to_s(self
);
2058 /* method parser_nodes#TokenLiteral#to_s for (self: TokenLiteral): String */
2059 val
* parser_nodes__TokenLiteral__to_s(val
* self
) {
2060 val
* var
/* : String */;
2061 static val
* varonce
;
2062 val
* var1
/* : String */;
2063 char* var2
/* : NativeString */;
2064 long var3
/* : Int */;
2065 val
* var4
/* : FlatString */;
2066 val
* var5
/* : String */;
2067 static val
* varonce6
;
2068 val
* var7
/* : String */;
2069 char* var8
/* : NativeString */;
2070 long var9
/* : Int */;
2071 val
* var10
/* : FlatString */;
2072 val
* var11
/* : Array[Object] */;
2073 long var12
/* : Int */;
2074 val
* var13
/* : NativeArray[Object] */;
2075 val
* var14
/* : String */;
2079 var2
= "literal value \'";
2081 var4
= string__NativeString__to_s_with_length(var2
, var3
);
2086 var5
= lexer_work__Token__text(self
);
2093 var10
= string__NativeString__to_s_with_length(var8
, var9
);
2097 var11
= NEW_array__Array(&type_array__Arraykernel__Object
);
2098 { /* var11 = array_instance Array[Object] */
2100 var13
= NEW_array__NativeArray(var12
, &type_array__NativeArraykernel__Object
);
2101 ((struct instance_array__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
2102 ((struct instance_array__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
2103 ((struct instance_array__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
2105 ((void (*)(val
*, val
*, long))(var11
->class->vft
[COLOR_array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
2109 var14
= ((val
* (*)(val
*))(var11
->class->vft
[COLOR_string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
2113 BREAK_label
: (void)0;
2117 /* method parser_nodes#TokenLiteral#to_s for (self: Object): String */
2118 val
* VIRTUAL_parser_nodes__TokenLiteral__to_s(val
* self
) {
2119 val
* var
/* : String */;
2120 val
* var1
/* : String */;
2121 var1
= parser_nodes__TokenLiteral__to_s(self
);
2126 /* method parser_nodes#TBadString#to_s for (self: TBadString): String */
2127 val
* parser_nodes__TBadString__to_s(val
* self
) {
2128 val
* var
/* : String */;
2129 static val
* varonce
;
2130 val
* var1
/* : String */;
2131 char* var2
/* : NativeString */;
2132 long var3
/* : Int */;
2133 val
* var4
/* : FlatString */;
2134 val
* var5
/* : String */;
2135 val
* var6
/* : Array[Object] */;
2136 long var7
/* : Int */;
2137 val
* var8
/* : NativeArray[Object] */;
2138 val
* var9
/* : String */;
2142 var2
= "malformed string ";
2144 var4
= string__NativeString__to_s_with_length(var2
, var3
);
2149 var5
= lexer_work__Token__text(self
);
2151 var6
= NEW_array__Array(&type_array__Arraykernel__Object
);
2152 { /* var6 = array_instance Array[Object] */
2154 var8
= NEW_array__NativeArray(var7
, &type_array__NativeArraykernel__Object
);
2155 ((struct instance_array__NativeArray
*)var8
)->values
[0] = (val
*) var1
;
2156 ((struct instance_array__NativeArray
*)var8
)->values
[1] = (val
*) var5
;
2158 ((void (*)(val
*, val
*, long))(var6
->class->vft
[COLOR_array__Array__with_native
]))(var6
, var8
, var7
) /* with_native on <var6:Array[Object]>*/;
2162 var9
= ((val
* (*)(val
*))(var6
->class->vft
[COLOR_string__Object__to_s
]))(var6
) /* to_s on <var6:Array[Object]>*/;
2166 BREAK_label
: (void)0;
2170 /* method parser_nodes#TBadString#to_s for (self: Object): String */
2171 val
* VIRTUAL_parser_nodes__TBadString__to_s(val
* self
) {
2172 val
* var
/* : String */;
2173 val
* var1
/* : String */;
2174 var1
= parser_nodes__TBadString__to_s(self
);
2179 /* method parser_nodes#TBadChar#to_s for (self: TBadChar): String */
2180 val
* parser_nodes__TBadChar__to_s(val
* self
) {
2181 val
* var
/* : String */;
2182 static val
* varonce
;
2183 val
* var1
/* : String */;
2184 char* var2
/* : NativeString */;
2185 long var3
/* : Int */;
2186 val
* var4
/* : FlatString */;
2187 val
* var5
/* : String */;
2188 val
* var6
/* : Array[Object] */;
2189 long var7
/* : Int */;
2190 val
* var8
/* : NativeArray[Object] */;
2191 val
* var9
/* : String */;
2195 var2
= "malformed character ";
2197 var4
= string__NativeString__to_s_with_length(var2
, var3
);
2202 var5
= lexer_work__Token__text(self
);
2204 var6
= NEW_array__Array(&type_array__Arraykernel__Object
);
2205 { /* var6 = array_instance Array[Object] */
2207 var8
= NEW_array__NativeArray(var7
, &type_array__NativeArraykernel__Object
);
2208 ((struct instance_array__NativeArray
*)var8
)->values
[0] = (val
*) var1
;
2209 ((struct instance_array__NativeArray
*)var8
)->values
[1] = (val
*) var5
;
2211 ((void (*)(val
*, val
*, long))(var6
->class->vft
[COLOR_array__Array__with_native
]))(var6
, var8
, var7
) /* with_native on <var6:Array[Object]>*/;
2215 var9
= ((val
* (*)(val
*))(var6
->class->vft
[COLOR_string__Object__to_s
]))(var6
) /* to_s on <var6:Array[Object]>*/;
2219 BREAK_label
: (void)0;
2223 /* method parser_nodes#TBadChar#to_s for (self: Object): String */
2224 val
* VIRTUAL_parser_nodes__TBadChar__to_s(val
* self
) {
2225 val
* var
/* : String */;
2226 val
* var1
/* : String */;
2227 var1
= parser_nodes__TBadChar__to_s(self
);
2232 /* method parser_nodes#EOF#to_s for (self: EOF): String */
2233 val
* parser_nodes__EOF__to_s(val
* self
) {
2234 val
* var
/* : String */;
2235 static val
* varonce
;
2236 val
* var1
/* : String */;
2237 char* var2
/* : NativeString */;
2238 long var3
/* : Int */;
2239 val
* var4
/* : FlatString */;
2243 var2
= "end of file";
2245 var4
= string__NativeString__to_s_with_length(var2
, var3
);
2254 /* method parser_nodes#EOF#to_s for (self: Object): String */
2255 val
* VIRTUAL_parser_nodes__EOF__to_s(val
* self
) {
2256 val
* var
/* : String */;
2257 val
* var1
/* : String */;
2258 var1
= parser_nodes__EOF__to_s(self
);
2263 /* method parser_nodes#AModule#n_moduledecl for (self: AModule): nullable AModuledecl */
2264 val
* parser_nodes__AModule__n_moduledecl(val
* self
) {
2265 val
* var
/* : nullable AModuledecl */;
2266 val
* var1
/* : nullable AModuledecl */;
2267 var1
= self
->attrs
[COLOR_parser_nodes__AModule___n_moduledecl
].val
; /* _n_moduledecl on <self:AModule> */
2273 /* method parser_nodes#AModule#n_moduledecl for (self: Object): nullable AModuledecl */
2274 val
* VIRTUAL_parser_nodes__AModule__n_moduledecl(val
* self
) {
2275 val
* var
/* : nullable AModuledecl */;
2276 val
* var1
/* : nullable AModuledecl */;
2277 var1
= parser_nodes__AModule__n_moduledecl(self
);
2282 /* method parser_nodes#AModule#n_imports for (self: AModule): ANodes[AImport] */
2283 val
* parser_nodes__AModule__n_imports(val
* self
) {
2284 val
* var
/* : ANodes[AImport] */;
2285 val
* var1
/* : ANodes[AImport] */;
2286 var1
= self
->attrs
[COLOR_parser_nodes__AModule___n_imports
].val
; /* _n_imports on <self:AModule> */
2287 if (unlikely(var1
== NULL
)) {
2288 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports");
2289 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 697);
2296 /* method parser_nodes#AModule#n_imports for (self: Object): ANodes[AImport] */
2297 val
* VIRTUAL_parser_nodes__AModule__n_imports(val
* self
) {
2298 val
* var
/* : ANodes[AImport] */;
2299 val
* var1
/* : ANodes[AImport] */;
2300 val
* var3
/* : ANodes[AImport] */;
2301 { /* Inline parser_nodes#AModule#n_imports (self) on <self:Object(AModule)> */
2302 var3
= self
->attrs
[COLOR_parser_nodes__AModule___n_imports
].val
; /* _n_imports on <self:Object(AModule)> */
2303 if (unlikely(var3
== NULL
)) {
2304 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports");
2305 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 697);
2315 /* method parser_nodes#AModule#n_extern_code_blocks for (self: AModule): ANodes[AExternCodeBlock] */
2316 val
* parser_nodes__AModule__n_extern_code_blocks(val
* self
) {
2317 val
* var
/* : ANodes[AExternCodeBlock] */;
2318 val
* var1
/* : ANodes[AExternCodeBlock] */;
2319 var1
= self
->attrs
[COLOR_parser_nodes__AModule___n_extern_code_blocks
].val
; /* _n_extern_code_blocks on <self:AModule> */
2320 if (unlikely(var1
== NULL
)) {
2321 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
2322 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 698);
2329 /* method parser_nodes#AModule#n_extern_code_blocks for (self: Object): ANodes[AExternCodeBlock] */
2330 val
* VIRTUAL_parser_nodes__AModule__n_extern_code_blocks(val
* self
) {
2331 val
* var
/* : ANodes[AExternCodeBlock] */;
2332 val
* var1
/* : ANodes[AExternCodeBlock] */;
2333 val
* var3
/* : ANodes[AExternCodeBlock] */;
2334 { /* Inline parser_nodes#AModule#n_extern_code_blocks (self) on <self:Object(AModule)> */
2335 var3
= self
->attrs
[COLOR_parser_nodes__AModule___n_extern_code_blocks
].val
; /* _n_extern_code_blocks on <self:Object(AModule)> */
2336 if (unlikely(var3
== NULL
)) {
2337 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
2338 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 698);
2348 /* method parser_nodes#AModule#n_classdefs for (self: AModule): ANodes[AClassdef] */
2349 val
* parser_nodes__AModule__n_classdefs(val
* self
) {
2350 val
* var
/* : ANodes[AClassdef] */;
2351 val
* var1
/* : ANodes[AClassdef] */;
2352 var1
= self
->attrs
[COLOR_parser_nodes__AModule___n_classdefs
].val
; /* _n_classdefs on <self:AModule> */
2353 if (unlikely(var1
== NULL
)) {
2354 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs");
2355 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 699);
2362 /* method parser_nodes#AModule#n_classdefs for (self: Object): ANodes[AClassdef] */
2363 val
* VIRTUAL_parser_nodes__AModule__n_classdefs(val
* self
) {
2364 val
* var
/* : ANodes[AClassdef] */;
2365 val
* var1
/* : ANodes[AClassdef] */;
2366 val
* var3
/* : ANodes[AClassdef] */;
2367 { /* Inline parser_nodes#AModule#n_classdefs (self) on <self:Object(AModule)> */
2368 var3
= self
->attrs
[COLOR_parser_nodes__AModule___n_classdefs
].val
; /* _n_classdefs on <self:Object(AModule)> */
2369 if (unlikely(var3
== NULL
)) {
2370 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs");
2371 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 699);
2381 /* method parser_nodes#AModuledecl#n_doc for (self: AModuledecl): nullable ADoc */
2382 val
* parser_nodes__AModuledecl__n_doc(val
* self
) {
2383 val
* var
/* : nullable ADoc */;
2384 val
* var1
/* : nullable ADoc */;
2385 var1
= self
->attrs
[COLOR_parser_nodes__AModuledecl___n_doc
].val
; /* _n_doc on <self:AModuledecl> */
2391 /* method parser_nodes#AModuledecl#n_doc for (self: Object): nullable ADoc */
2392 val
* VIRTUAL_parser_nodes__AModuledecl__n_doc(val
* self
) {
2393 val
* var
/* : nullable ADoc */;
2394 val
* var1
/* : nullable ADoc */;
2395 var1
= parser_nodes__AModuledecl__n_doc(self
);
2400 /* method parser_nodes#AModuledecl#n_name for (self: AModuledecl): AModuleName */
2401 val
* parser_nodes__AModuledecl__n_name(val
* self
) {
2402 val
* var
/* : AModuleName */;
2403 val
* var1
/* : AModuleName */;
2404 var1
= self
->attrs
[COLOR_parser_nodes__AModuledecl___n_name
].val
; /* _n_name on <self:AModuledecl> */
2405 if (unlikely(var1
== NULL
)) {
2406 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2407 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 719);
2415 /* method parser_nodes#AModuledecl#n_name for (self: Object): AModuleName */
2416 val
* VIRTUAL_parser_nodes__AModuledecl__n_name(val
* self
) {
2417 val
* var
/* : AModuleName */;
2418 val
* var1
/* : AModuleName */;
2419 var1
= parser_nodes__AModuledecl__n_name(self
);
2424 /* method parser_nodes#AStdImport#n_visibility for (self: AStdImport): AVisibility */
2425 val
* parser_nodes__AStdImport__n_visibility(val
* self
) {
2426 val
* var
/* : AVisibility */;
2427 val
* var1
/* : AVisibility */;
2428 var1
= self
->attrs
[COLOR_parser_nodes__AStdImport___n_visibility
].val
; /* _n_visibility on <self:AStdImport> */
2429 if (unlikely(var1
== NULL
)) {
2430 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
2431 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 733);
2439 /* method parser_nodes#AStdImport#n_visibility for (self: Object): AVisibility */
2440 val
* VIRTUAL_parser_nodes__AStdImport__n_visibility(val
* self
) {
2441 val
* var
/* : AVisibility */;
2442 val
* var1
/* : AVisibility */;
2443 var1
= parser_nodes__AStdImport__n_visibility(self
);
2448 /* method parser_nodes#AStdImport#n_name for (self: AStdImport): AModuleName */
2449 val
* parser_nodes__AStdImport__n_name(val
* self
) {
2450 val
* var
/* : AModuleName */;
2451 val
* var1
/* : AModuleName */;
2452 var1
= self
->attrs
[COLOR_parser_nodes__AStdImport___n_name
].val
; /* _n_name on <self:AStdImport> */
2453 if (unlikely(var1
== NULL
)) {
2454 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2455 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 739);
2463 /* method parser_nodes#AStdImport#n_name for (self: Object): AModuleName */
2464 val
* VIRTUAL_parser_nodes__AStdImport__n_name(val
* self
) {
2465 val
* var
/* : AModuleName */;
2466 val
* var1
/* : AModuleName */;
2467 var1
= parser_nodes__AStdImport__n_name(self
);
2472 /* method parser_nodes#AClassdef#n_propdefs for (self: AClassdef): ANodes[APropdef] */
2473 val
* parser_nodes__AClassdef__n_propdefs(val
* self
) {
2474 val
* var
/* : ANodes[APropdef] */;
2475 val
* var1
/* : ANodes[APropdef] */;
2476 var1
= self
->attrs
[COLOR_parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:AClassdef> */
2477 if (unlikely(var1
== NULL
)) {
2478 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
2479 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 802);
2486 /* method parser_nodes#AClassdef#n_propdefs for (self: Object): ANodes[APropdef] */
2487 val
* VIRTUAL_parser_nodes__AClassdef__n_propdefs(val
* self
) {
2488 val
* var
/* : ANodes[APropdef] */;
2489 val
* var1
/* : ANodes[APropdef] */;
2490 val
* var3
/* : ANodes[APropdef] */;
2491 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:Object(AClassdef)> */
2492 var3
= self
->attrs
[COLOR_parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:Object(AClassdef)> */
2493 if (unlikely(var3
== NULL
)) {
2494 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
2495 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 802);
2505 /* method parser_nodes#AStdClassdef#n_doc for (self: AStdClassdef): nullable ADoc */
2506 val
* parser_nodes__AStdClassdef__n_doc(val
* self
) {
2507 val
* var
/* : nullable ADoc */;
2508 val
* var1
/* : nullable ADoc */;
2509 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_doc
].val
; /* _n_doc on <self:AStdClassdef> */
2515 /* method parser_nodes#AStdClassdef#n_doc for (self: Object): nullable ADoc */
2516 val
* VIRTUAL_parser_nodes__AStdClassdef__n_doc(val
* self
) {
2517 val
* var
/* : nullable ADoc */;
2518 val
* var1
/* : nullable ADoc */;
2519 var1
= parser_nodes__AStdClassdef__n_doc(self
);
2524 /* method parser_nodes#AStdClassdef#n_kwredef for (self: AStdClassdef): nullable TKwredef */
2525 val
* parser_nodes__AStdClassdef__n_kwredef(val
* self
) {
2526 val
* var
/* : nullable TKwredef */;
2527 val
* var1
/* : nullable TKwredef */;
2528 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_kwredef
].val
; /* _n_kwredef on <self:AStdClassdef> */
2534 /* method parser_nodes#AStdClassdef#n_kwredef for (self: Object): nullable TKwredef */
2535 val
* VIRTUAL_parser_nodes__AStdClassdef__n_kwredef(val
* self
) {
2536 val
* var
/* : nullable TKwredef */;
2537 val
* var1
/* : nullable TKwredef */;
2538 var1
= parser_nodes__AStdClassdef__n_kwredef(self
);
2543 /* method parser_nodes#AStdClassdef#n_visibility for (self: AStdClassdef): AVisibility */
2544 val
* parser_nodes__AStdClassdef__n_visibility(val
* self
) {
2545 val
* var
/* : AVisibility */;
2546 val
* var1
/* : AVisibility */;
2547 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_visibility
].val
; /* _n_visibility on <self:AStdClassdef> */
2548 if (unlikely(var1
== NULL
)) {
2549 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
2550 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 816);
2558 /* method parser_nodes#AStdClassdef#n_visibility for (self: Object): AVisibility */
2559 val
* VIRTUAL_parser_nodes__AStdClassdef__n_visibility(val
* self
) {
2560 val
* var
/* : AVisibility */;
2561 val
* var1
/* : AVisibility */;
2562 var1
= parser_nodes__AStdClassdef__n_visibility(self
);
2567 /* method parser_nodes#AStdClassdef#n_classkind for (self: AStdClassdef): AClasskind */
2568 val
* parser_nodes__AStdClassdef__n_classkind(val
* self
) {
2569 val
* var
/* : AClasskind */;
2570 val
* var1
/* : AClasskind */;
2571 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_classkind
].val
; /* _n_classkind on <self:AStdClassdef> */
2572 if (unlikely(var1
== NULL
)) {
2573 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classkind");
2574 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 819);
2582 /* method parser_nodes#AStdClassdef#n_classkind for (self: Object): AClasskind */
2583 val
* VIRTUAL_parser_nodes__AStdClassdef__n_classkind(val
* self
) {
2584 val
* var
/* : AClasskind */;
2585 val
* var1
/* : AClasskind */;
2586 var1
= parser_nodes__AStdClassdef__n_classkind(self
);
2591 /* method parser_nodes#AStdClassdef#n_id for (self: AStdClassdef): nullable TClassid */
2592 val
* parser_nodes__AStdClassdef__n_id(val
* self
) {
2593 val
* var
/* : nullable TClassid */;
2594 val
* var1
/* : nullable TClassid */;
2595 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_id
].val
; /* _n_id on <self:AStdClassdef> */
2601 /* method parser_nodes#AStdClassdef#n_id for (self: Object): nullable TClassid */
2602 val
* VIRTUAL_parser_nodes__AStdClassdef__n_id(val
* self
) {
2603 val
* var
/* : nullable TClassid */;
2604 val
* var1
/* : nullable TClassid */;
2605 var1
= parser_nodes__AStdClassdef__n_id(self
);
2610 /* method parser_nodes#AStdClassdef#n_formaldefs for (self: AStdClassdef): ANodes[AFormaldef] */
2611 val
* parser_nodes__AStdClassdef__n_formaldefs(val
* self
) {
2612 val
* var
/* : ANodes[AFormaldef] */;
2613 val
* var1
/* : ANodes[AFormaldef] */;
2614 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_formaldefs
].val
; /* _n_formaldefs on <self:AStdClassdef> */
2615 if (unlikely(var1
== NULL
)) {
2616 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs");
2617 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 824);
2624 /* method parser_nodes#AStdClassdef#n_formaldefs for (self: Object): ANodes[AFormaldef] */
2625 val
* VIRTUAL_parser_nodes__AStdClassdef__n_formaldefs(val
* self
) {
2626 val
* var
/* : ANodes[AFormaldef] */;
2627 val
* var1
/* : ANodes[AFormaldef] */;
2628 val
* var3
/* : ANodes[AFormaldef] */;
2629 { /* Inline parser_nodes#AStdClassdef#n_formaldefs (self) on <self:Object(AStdClassdef)> */
2630 var3
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_formaldefs
].val
; /* _n_formaldefs on <self:Object(AStdClassdef)> */
2631 if (unlikely(var3
== NULL
)) {
2632 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs");
2633 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 824);
2643 /* method parser_nodes#AStdClassdef#n_superclasses for (self: AStdClassdef): ANodes[ASuperclass] */
2644 val
* parser_nodes__AStdClassdef__n_superclasses(val
* self
) {
2645 val
* var
/* : ANodes[ASuperclass] */;
2646 val
* var1
/* : ANodes[ASuperclass] */;
2647 var1
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_superclasses
].val
; /* _n_superclasses on <self:AStdClassdef> */
2648 if (unlikely(var1
== NULL
)) {
2649 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_superclasses");
2650 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 828);
2657 /* method parser_nodes#AStdClassdef#n_superclasses for (self: Object): ANodes[ASuperclass] */
2658 val
* VIRTUAL_parser_nodes__AStdClassdef__n_superclasses(val
* self
) {
2659 val
* var
/* : ANodes[ASuperclass] */;
2660 val
* var1
/* : ANodes[ASuperclass] */;
2661 val
* var3
/* : ANodes[ASuperclass] */;
2662 { /* Inline parser_nodes#AStdClassdef#n_superclasses (self) on <self:Object(AStdClassdef)> */
2663 var3
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_superclasses
].val
; /* _n_superclasses on <self:Object(AStdClassdef)> */
2664 if (unlikely(var3
== NULL
)) {
2665 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_superclasses");
2666 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 828);
2676 /* method parser_nodes#AStdClassdef#hot_location for (self: AStdClassdef): Location */
2677 val
* parser_nodes__AStdClassdef__hot_location(val
* self
) {
2678 val
* var
/* : Location */;
2679 val
* var1
/* : nullable TClassid */;
2680 val
* var2
/* : Location */;
2682 var1
= parser_nodes__AStdClassdef__n_id(self
);
2685 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2686 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 832);
2689 var2
= parser_nodes__ANode__location(var1
);
2696 /* method parser_nodes#AStdClassdef#hot_location for (self: Object): Location */
2697 val
* VIRTUAL_parser_nodes__AStdClassdef__hot_location(val
* self
) {
2698 val
* var
/* : Location */;
2699 val
* var1
/* : Location */;
2700 var1
= parser_nodes__AStdClassdef__hot_location(self
);
2705 /* method parser_nodes#AFormaldef#n_id for (self: AFormaldef): TClassid */
2706 val
* parser_nodes__AFormaldef__n_id(val
* self
) {
2707 val
* var
/* : TClassid */;
2708 val
* var1
/* : TClassid */;
2709 var1
= self
->attrs
[COLOR_parser_nodes__AFormaldef___n_id
].val
; /* _n_id on <self:AFormaldef> */
2710 if (unlikely(var1
== NULL
)) {
2711 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2712 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 896);
2720 /* method parser_nodes#AFormaldef#n_id for (self: Object): TClassid */
2721 val
* VIRTUAL_parser_nodes__AFormaldef__n_id(val
* self
) {
2722 val
* var
/* : TClassid */;
2723 val
* var1
/* : TClassid */;
2724 var1
= parser_nodes__AFormaldef__n_id(self
);
2729 /* method parser_nodes#AFormaldef#n_type for (self: AFormaldef): nullable AType */
2730 val
* parser_nodes__AFormaldef__n_type(val
* self
) {
2731 val
* var
/* : nullable AType */;
2732 val
* var1
/* : nullable AType */;
2733 var1
= self
->attrs
[COLOR_parser_nodes__AFormaldef___n_type
].val
; /* _n_type on <self:AFormaldef> */
2739 /* method parser_nodes#AFormaldef#n_type for (self: Object): nullable AType */
2740 val
* VIRTUAL_parser_nodes__AFormaldef__n_type(val
* self
) {
2741 val
* var
/* : nullable AType */;
2742 val
* var1
/* : nullable AType */;
2743 var1
= parser_nodes__AFormaldef__n_type(self
);
2748 /* method parser_nodes#ASuperclass#n_type for (self: ASuperclass): AType */
2749 val
* parser_nodes__ASuperclass__n_type(val
* self
) {
2750 val
* var
/* : AType */;
2751 val
* var1
/* : AType */;
2752 var1
= self
->attrs
[COLOR_parser_nodes__ASuperclass___n_type
].val
; /* _n_type on <self:ASuperclass> */
2753 if (unlikely(var1
== NULL
)) {
2754 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
2755 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 912);
2763 /* method parser_nodes#ASuperclass#n_type for (self: Object): AType */
2764 val
* VIRTUAL_parser_nodes__ASuperclass__n_type(val
* self
) {
2765 val
* var
/* : AType */;
2766 val
* var1
/* : AType */;
2767 var1
= parser_nodes__ASuperclass__n_type(self
);
2772 /* method parser_nodes#APropdef#n_doc for (self: APropdef): nullable ADoc */
2773 val
* parser_nodes__APropdef__n_doc(val
* self
) {
2774 val
* var
/* : nullable ADoc */;
2775 val
* var1
/* : nullable ADoc */;
2776 var1
= self
->attrs
[COLOR_parser_nodes__APropdef___n_doc
].val
; /* _n_doc on <self:APropdef> */
2782 /* method parser_nodes#APropdef#n_doc for (self: Object): nullable ADoc */
2783 val
* VIRTUAL_parser_nodes__APropdef__n_doc(val
* self
) {
2784 val
* var
/* : nullable ADoc */;
2785 val
* var1
/* : nullable ADoc */;
2786 var1
= parser_nodes__APropdef__n_doc(self
);
2791 /* method parser_nodes#APropdef#n_kwredef for (self: APropdef): nullable TKwredef */
2792 val
* parser_nodes__APropdef__n_kwredef(val
* self
) {
2793 val
* var
/* : nullable TKwredef */;
2794 val
* var1
/* : nullable TKwredef */;
2795 var1
= self
->attrs
[COLOR_parser_nodes__APropdef___n_kwredef
].val
; /* _n_kwredef on <self:APropdef> */
2801 /* method parser_nodes#APropdef#n_kwredef for (self: Object): nullable TKwredef */
2802 val
* VIRTUAL_parser_nodes__APropdef__n_kwredef(val
* self
) {
2803 val
* var
/* : nullable TKwredef */;
2804 val
* var1
/* : nullable TKwredef */;
2805 var1
= parser_nodes__APropdef__n_kwredef(self
);
2810 /* method parser_nodes#APropdef#n_visibility for (self: APropdef): nullable AVisibility */
2811 val
* parser_nodes__APropdef__n_visibility(val
* self
) {
2812 val
* var
/* : nullable AVisibility */;
2813 val
* var1
/* : nullable AVisibility */;
2814 var1
= self
->attrs
[COLOR_parser_nodes__APropdef___n_visibility
].val
; /* _n_visibility on <self:APropdef> */
2820 /* method parser_nodes#APropdef#n_visibility for (self: Object): nullable AVisibility */
2821 val
* VIRTUAL_parser_nodes__APropdef__n_visibility(val
* self
) {
2822 val
* var
/* : nullable AVisibility */;
2823 val
* var1
/* : nullable AVisibility */;
2824 var1
= parser_nodes__APropdef__n_visibility(self
);
2829 /* method parser_nodes#AAttrPropdef#n_id for (self: AAttrPropdef): nullable TAttrid */
2830 val
* parser_nodes__AAttrPropdef__n_id(val
* self
) {
2831 val
* var
/* : nullable TAttrid */;
2832 val
* var1
/* : nullable TAttrid */;
2833 var1
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_id
].val
; /* _n_id on <self:AAttrPropdef> */
2839 /* method parser_nodes#AAttrPropdef#n_id for (self: Object): nullable TAttrid */
2840 val
* VIRTUAL_parser_nodes__AAttrPropdef__n_id(val
* self
) {
2841 val
* var
/* : nullable TAttrid */;
2842 val
* var1
/* : nullable TAttrid */;
2843 var1
= parser_nodes__AAttrPropdef__n_id(self
);
2848 /* method parser_nodes#AAttrPropdef#n_id2 for (self: AAttrPropdef): nullable TId */
2849 val
* parser_nodes__AAttrPropdef__n_id2(val
* self
) {
2850 val
* var
/* : nullable TId */;
2851 val
* var1
/* : nullable TId */;
2852 var1
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:AAttrPropdef> */
2858 /* method parser_nodes#AAttrPropdef#n_id2 for (self: Object): nullable TId */
2859 val
* VIRTUAL_parser_nodes__AAttrPropdef__n_id2(val
* self
) {
2860 val
* var
/* : nullable TId */;
2861 val
* var1
/* : nullable TId */;
2862 var1
= parser_nodes__AAttrPropdef__n_id2(self
);
2867 /* method parser_nodes#AAttrPropdef#n_type for (self: AAttrPropdef): nullable AType */
2868 val
* parser_nodes__AAttrPropdef__n_type(val
* self
) {
2869 val
* var
/* : nullable AType */;
2870 val
* var1
/* : nullable AType */;
2871 var1
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_type
].val
; /* _n_type on <self:AAttrPropdef> */
2877 /* method parser_nodes#AAttrPropdef#n_type for (self: Object): nullable AType */
2878 val
* VIRTUAL_parser_nodes__AAttrPropdef__n_type(val
* self
) {
2879 val
* var
/* : nullable AType */;
2880 val
* var1
/* : nullable AType */;
2881 var1
= parser_nodes__AAttrPropdef__n_type(self
);
2886 /* method parser_nodes#AAttrPropdef#n_readable for (self: AAttrPropdef): nullable AAble */
2887 val
* parser_nodes__AAttrPropdef__n_readable(val
* self
) {
2888 val
* var
/* : nullable AAble */;
2889 val
* var1
/* : nullable AAble */;
2890 var1
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_readable
].val
; /* _n_readable on <self:AAttrPropdef> */
2896 /* method parser_nodes#AAttrPropdef#n_readable for (self: Object): nullable AAble */
2897 val
* VIRTUAL_parser_nodes__AAttrPropdef__n_readable(val
* self
) {
2898 val
* var
/* : nullable AAble */;
2899 val
* var1
/* : nullable AAble */;
2900 var1
= parser_nodes__AAttrPropdef__n_readable(self
);
2905 /* method parser_nodes#AAttrPropdef#n_writable for (self: AAttrPropdef): nullable AAble */
2906 val
* parser_nodes__AAttrPropdef__n_writable(val
* self
) {
2907 val
* var
/* : nullable AAble */;
2908 val
* var1
/* : nullable AAble */;
2909 var1
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_writable
].val
; /* _n_writable on <self:AAttrPropdef> */
2915 /* method parser_nodes#AAttrPropdef#n_writable for (self: Object): nullable AAble */
2916 val
* VIRTUAL_parser_nodes__AAttrPropdef__n_writable(val
* self
) {
2917 val
* var
/* : nullable AAble */;
2918 val
* var1
/* : nullable AAble */;
2919 var1
= parser_nodes__AAttrPropdef__n_writable(self
);
2924 /* method parser_nodes#AAttrPropdef#n_expr for (self: AAttrPropdef): nullable AExpr */
2925 val
* parser_nodes__AAttrPropdef__n_expr(val
* self
) {
2926 val
* var
/* : nullable AExpr */;
2927 val
* var1
/* : nullable AExpr */;
2928 var1
= self
->attrs
[COLOR_parser_nodes__AAttrPropdef___n_expr
].val
; /* _n_expr on <self:AAttrPropdef> */
2934 /* method parser_nodes#AAttrPropdef#n_expr for (self: Object): nullable AExpr */
2935 val
* VIRTUAL_parser_nodes__AAttrPropdef__n_expr(val
* self
) {
2936 val
* var
/* : nullable AExpr */;
2937 val
* var1
/* : nullable AExpr */;
2938 var1
= parser_nodes__AAttrPropdef__n_expr(self
);
2943 /* method parser_nodes#AAttrPropdef#hot_location for (self: AAttrPropdef): Location */
2944 val
* parser_nodes__AAttrPropdef__hot_location(val
* self
) {
2945 val
* var
/* : Location */;
2946 val
* var1
/* : nullable TAttrid */;
2947 val
* var2
/* : null */;
2948 short int var3
/* : Bool */;
2949 short int var4
/* : Bool */;
2950 val
* var_other
/* var other: nullable Object */;
2951 short int var6
/* : Bool */;
2952 short int var7
/* : Bool */;
2953 short int var8
/* : Bool */;
2954 val
* var9
/* : nullable TAttrid */;
2955 val
* var10
/* : Location */;
2956 val
* var11
/* : nullable TId */;
2957 val
* var12
/* : Location */;
2959 var1
= parser_nodes__AAttrPropdef__n_id(self
);
2963 var3
= 0; /* is null */
2965 var3
= 1; /* arg is null and recv is not */
2968 { /* Inline kernel#Object#!= (var1,var2) on <var1:nullable TAttrid> */
2971 var7
= ((short int (*)(val
*, val
*))(var1
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var1
, var_other
) /* == on <var1:nullable TAttrid(TAttrid)>*/;
2983 var9
= parser_nodes__AAttrPropdef__n_id(self
);
2986 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2987 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 965);
2990 var10
= parser_nodes__ANode__location(var9
);
2996 var11
= parser_nodes__AAttrPropdef__n_id2(self
);
2998 if (var11
== NULL
) {
2999 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3000 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 965);
3003 var12
= parser_nodes__ANode__location(var11
);
3011 /* method parser_nodes#AAttrPropdef#hot_location for (self: Object): Location */
3012 val
* VIRTUAL_parser_nodes__AAttrPropdef__hot_location(val
* self
) {
3013 val
* var
/* : Location */;
3014 val
* var1
/* : Location */;
3015 var1
= parser_nodes__AAttrPropdef__hot_location(self
);
3020 /* method parser_nodes#AMethPropdef#n_kwmeth= for (self: AMethPropdef, nullable TKwmeth) */
3021 void parser_nodes__AMethPropdef__n_kwmeth_61d(val
* self
, val
* p0
) {
3022 val
* var_n_kwmeth
/* var n_kwmeth: nullable TKwmeth */;
3024 self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwmeth
].val
= var_n_kwmeth
; /* _n_kwmeth on <self:AMethPropdef> */
3027 /* method parser_nodes#AMethPropdef#n_kwmeth= for (self: Object, nullable TKwmeth) */
3028 void VIRTUAL_parser_nodes__AMethPropdef__n_kwmeth_61d(val
* self
, val
* p0
) {
3029 parser_nodes__AMethPropdef__n_kwmeth_61d(self
, p0
); /* Direct call parser_nodes#AMethPropdef#n_kwmeth= on <self:Object(AMethPropdef)>*/
3032 /* method parser_nodes#AMethPropdef#n_kwinit for (self: AMethPropdef): nullable TKwinit */
3033 val
* parser_nodes__AMethPropdef__n_kwinit(val
* self
) {
3034 val
* var
/* : nullable TKwinit */;
3035 val
* var1
/* : nullable TKwinit */;
3036 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
3042 /* method parser_nodes#AMethPropdef#n_kwinit for (self: Object): nullable TKwinit */
3043 val
* VIRTUAL_parser_nodes__AMethPropdef__n_kwinit(val
* self
) {
3044 val
* var
/* : nullable TKwinit */;
3045 val
* var1
/* : nullable TKwinit */;
3046 var1
= parser_nodes__AMethPropdef__n_kwinit(self
);
3051 /* method parser_nodes#AMethPropdef#n_kwinit= for (self: AMethPropdef, nullable TKwinit) */
3052 void parser_nodes__AMethPropdef__n_kwinit_61d(val
* self
, val
* p0
) {
3053 val
* var_n_kwinit
/* var n_kwinit: nullable TKwinit */;
3055 self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwinit
].val
= var_n_kwinit
; /* _n_kwinit on <self:AMethPropdef> */
3058 /* method parser_nodes#AMethPropdef#n_kwinit= for (self: Object, nullable TKwinit) */
3059 void VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d(val
* self
, val
* p0
) {
3060 parser_nodes__AMethPropdef__n_kwinit_61d(self
, p0
); /* Direct call parser_nodes#AMethPropdef#n_kwinit= on <self:Object(AMethPropdef)>*/
3063 /* method parser_nodes#AMethPropdef#n_kwnew for (self: AMethPropdef): nullable TKwnew */
3064 val
* parser_nodes__AMethPropdef__n_kwnew(val
* self
) {
3065 val
* var
/* : nullable TKwnew */;
3066 val
* var1
/* : nullable TKwnew */;
3067 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
3073 /* method parser_nodes#AMethPropdef#n_kwnew for (self: Object): nullable TKwnew */
3074 val
* VIRTUAL_parser_nodes__AMethPropdef__n_kwnew(val
* self
) {
3075 val
* var
/* : nullable TKwnew */;
3076 val
* var1
/* : nullable TKwnew */;
3077 var1
= parser_nodes__AMethPropdef__n_kwnew(self
);
3082 /* method parser_nodes#AMethPropdef#n_kwnew= for (self: AMethPropdef, nullable TKwnew) */
3083 void parser_nodes__AMethPropdef__n_kwnew_61d(val
* self
, val
* p0
) {
3084 val
* var_n_kwnew
/* var n_kwnew: nullable TKwnew */;
3086 self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_kwnew
].val
= var_n_kwnew
; /* _n_kwnew on <self:AMethPropdef> */
3089 /* method parser_nodes#AMethPropdef#n_kwnew= for (self: Object, nullable TKwnew) */
3090 void VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d(val
* self
, val
* p0
) {
3091 parser_nodes__AMethPropdef__n_kwnew_61d(self
, p0
); /* Direct call parser_nodes#AMethPropdef#n_kwnew= on <self:Object(AMethPropdef)>*/
3094 /* method parser_nodes#AMethPropdef#n_methid for (self: AMethPropdef): nullable AMethid */
3095 val
* parser_nodes__AMethPropdef__n_methid(val
* self
) {
3096 val
* var
/* : nullable AMethid */;
3097 val
* var1
/* : nullable AMethid */;
3098 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
3104 /* method parser_nodes#AMethPropdef#n_methid for (self: Object): nullable AMethid */
3105 val
* VIRTUAL_parser_nodes__AMethPropdef__n_methid(val
* self
) {
3106 val
* var
/* : nullable AMethid */;
3107 val
* var1
/* : nullable AMethid */;
3108 var1
= parser_nodes__AMethPropdef__n_methid(self
);
3113 /* method parser_nodes#AMethPropdef#n_signature for (self: AMethPropdef): nullable ASignature */
3114 val
* parser_nodes__AMethPropdef__n_signature(val
* self
) {
3115 val
* var
/* : nullable ASignature */;
3116 val
* var1
/* : nullable ASignature */;
3117 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_signature
].val
; /* _n_signature on <self:AMethPropdef> */
3123 /* method parser_nodes#AMethPropdef#n_signature for (self: Object): nullable ASignature */
3124 val
* VIRTUAL_parser_nodes__AMethPropdef__n_signature(val
* self
) {
3125 val
* var
/* : nullable ASignature */;
3126 val
* var1
/* : nullable ASignature */;
3127 var1
= parser_nodes__AMethPropdef__n_signature(self
);
3132 /* method parser_nodes#AMethPropdef#n_block for (self: AMethPropdef): nullable AExpr */
3133 val
* parser_nodes__AMethPropdef__n_block(val
* self
) {
3134 val
* var
/* : nullable AExpr */;
3135 val
* var1
/* : nullable AExpr */;
3136 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_block
].val
; /* _n_block on <self:AMethPropdef> */
3142 /* method parser_nodes#AMethPropdef#n_block for (self: Object): nullable AExpr */
3143 val
* VIRTUAL_parser_nodes__AMethPropdef__n_block(val
* self
) {
3144 val
* var
/* : nullable AExpr */;
3145 val
* var1
/* : nullable AExpr */;
3146 var1
= parser_nodes__AMethPropdef__n_block(self
);
3151 /* method parser_nodes#AMethPropdef#n_block= for (self: AMethPropdef, nullable AExpr) */
3152 void parser_nodes__AMethPropdef__n_block_61d(val
* self
, val
* p0
) {
3153 val
* var_n_block
/* var n_block: nullable AExpr */;
3155 self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_block
].val
= var_n_block
; /* _n_block on <self:AMethPropdef> */
3158 /* method parser_nodes#AMethPropdef#n_block= for (self: Object, nullable AExpr) */
3159 void VIRTUAL_parser_nodes__AMethPropdef__n_block_61d(val
* self
, val
* p0
) {
3160 parser_nodes__AMethPropdef__n_block_61d(self
, p0
); /* Direct call parser_nodes#AMethPropdef#n_block= on <self:Object(AMethPropdef)>*/
3163 /* method parser_nodes#AMethPropdef#n_extern for (self: AMethPropdef): nullable TString */
3164 val
* parser_nodes__AMethPropdef__n_extern(val
* self
) {
3165 val
* var
/* : nullable TString */;
3166 val
* var1
/* : nullable TString */;
3167 var1
= self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_extern
].val
; /* _n_extern on <self:AMethPropdef> */
3173 /* method parser_nodes#AMethPropdef#n_extern for (self: Object): nullable TString */
3174 val
* VIRTUAL_parser_nodes__AMethPropdef__n_extern(val
* self
) {
3175 val
* var
/* : nullable TString */;
3176 val
* var1
/* : nullable TString */;
3177 var1
= parser_nodes__AMethPropdef__n_extern(self
);
3182 /* method parser_nodes#AMethPropdef#n_extern= for (self: AMethPropdef, nullable TString) */
3183 void parser_nodes__AMethPropdef__n_extern_61d(val
* self
, val
* p0
) {
3184 val
* var_n_extern
/* var n_extern: nullable TString */;
3186 self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_extern
].val
= var_n_extern
; /* _n_extern on <self:AMethPropdef> */
3189 /* method parser_nodes#AMethPropdef#n_extern= for (self: Object, nullable TString) */
3190 void VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d(val
* self
, val
* p0
) {
3191 parser_nodes__AMethPropdef__n_extern_61d(self
, p0
); /* Direct call parser_nodes#AMethPropdef#n_extern= on <self:Object(AMethPropdef)>*/
3194 /* method parser_nodes#AMethPropdef#n_extern_calls= for (self: AMethPropdef, nullable AExternCalls) */
3195 void parser_nodes__AMethPropdef__n_extern_calls_61d(val
* self
, val
* p0
) {
3196 val
* var_n_extern_calls
/* var n_extern_calls: nullable AExternCalls */;
3197 var_n_extern_calls
= p0
;
3198 self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_extern_calls
].val
= var_n_extern_calls
; /* _n_extern_calls on <self:AMethPropdef> */
3201 /* method parser_nodes#AMethPropdef#n_extern_calls= for (self: Object, nullable AExternCalls) */
3202 void VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d(val
* self
, val
* p0
) {
3203 parser_nodes__AMethPropdef__n_extern_calls_61d(self
, p0
); /* Direct call parser_nodes#AMethPropdef#n_extern_calls= on <self:Object(AMethPropdef)>*/
3206 /* method parser_nodes#AMethPropdef#n_extern_code_block= for (self: AMethPropdef, nullable AExternCodeBlock) */
3207 void parser_nodes__AMethPropdef__n_extern_code_block_61d(val
* self
, val
* p0
) {
3208 val
* var_n_extern_code_block
/* var n_extern_code_block: nullable AExternCodeBlock */;
3209 var_n_extern_code_block
= p0
;
3210 self
->attrs
[COLOR_parser_nodes__AMethPropdef___n_extern_code_block
].val
= var_n_extern_code_block
; /* _n_extern_code_block on <self:AMethPropdef> */
3213 /* method parser_nodes#AMethPropdef#n_extern_code_block= for (self: Object, nullable AExternCodeBlock) */
3214 void VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d(val
* self
, val
* p0
) {
3215 parser_nodes__AMethPropdef__n_extern_code_block_61d(self
, p0
); /* Direct call parser_nodes#AMethPropdef#n_extern_code_block= on <self:Object(AMethPropdef)>*/
3218 /* method parser_nodes#AMethPropdef#hot_location for (self: AMethPropdef): Location */
3219 val
* parser_nodes__AMethPropdef__hot_location(val
* self
) {
3220 val
* var
/* : Location */;
3221 val
* var1
/* : nullable AMethid */;
3222 val
* var2
/* : null */;
3223 short int var3
/* : Bool */;
3224 short int var4
/* : Bool */;
3225 val
* var_other
/* var other: nullable Object */;
3226 short int var6
/* : Bool */;
3227 short int var7
/* : Bool */;
3228 short int var8
/* : Bool */;
3229 val
* var9
/* : nullable AMethid */;
3230 val
* var10
/* : Location */;
3231 val
* var11
/* : nullable TKwinit */;
3232 val
* var12
/* : null */;
3233 short int var13
/* : Bool */;
3234 short int var14
/* : Bool */;
3235 short int var16
/* : Bool */;
3236 short int var17
/* : Bool */;
3237 short int var18
/* : Bool */;
3238 val
* var19
/* : nullable TKwinit */;
3239 val
* var20
/* : Location */;
3240 val
* var21
/* : nullable TKwnew */;
3241 val
* var22
/* : null */;
3242 short int var23
/* : Bool */;
3243 short int var24
/* : Bool */;
3244 short int var26
/* : Bool */;
3245 short int var27
/* : Bool */;
3246 short int var28
/* : Bool */;
3247 val
* var29
/* : nullable TKwnew */;
3248 val
* var30
/* : Location */;
3249 val
* var31
/* : Location */;
3251 var1
= parser_nodes__AMethPropdef__n_methid(self
);
3255 var3
= 0; /* is null */
3257 var3
= 1; /* arg is null and recv is not */
3260 { /* Inline kernel#Object#!= (var1,var2) on <var1:nullable AMethid> */
3263 var7
= ((short int (*)(val
*, val
*))(var1
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var1
, var_other
) /* == on <var1:nullable AMethid(AMethid)>*/;
3275 var9
= parser_nodes__AMethPropdef__n_methid(self
);
3278 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3279 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1003);
3282 var10
= parser_nodes__ANode__location(var9
);
3288 var11
= parser_nodes__AMethPropdef__n_kwinit(self
);
3291 if (var11
== NULL
) {
3292 var13
= 0; /* is null */
3294 var13
= 1; /* arg is null and recv is not */
3297 { /* Inline kernel#Object#!= (var11,var12) on <var11:nullable TKwinit> */
3300 var17
= ((short int (*)(val
*, val
*))(var11
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var11
, var_other
) /* == on <var11:nullable TKwinit(TKwinit)>*/;
3306 RET_LABEL15
:(void)0;
3312 var19
= parser_nodes__AMethPropdef__n_kwinit(self
);
3314 if (var19
== NULL
) {
3315 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3316 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1005);
3319 var20
= parser_nodes__ANode__location(var19
);
3325 var21
= parser_nodes__AMethPropdef__n_kwnew(self
);
3328 if (var21
== NULL
) {
3329 var23
= 0; /* is null */
3331 var23
= 1; /* arg is null and recv is not */
3334 { /* Inline kernel#Object#!= (var21,var22) on <var21:nullable TKwnew> */
3337 var27
= ((short int (*)(val
*, val
*))(var21
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var21
, var_other
) /* == on <var21:nullable TKwnew(TKwnew)>*/;
3343 RET_LABEL25
:(void)0;
3349 var29
= parser_nodes__AMethPropdef__n_kwnew(self
);
3351 if (var29
== NULL
) {
3352 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3353 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1007);
3356 var30
= parser_nodes__ANode__location(var29
);
3362 var31
= parser_nodes__ANode__location(self
);
3372 /* method parser_nodes#AMethPropdef#hot_location for (self: Object): Location */
3373 val
* VIRTUAL_parser_nodes__AMethPropdef__hot_location(val
* self
) {
3374 val
* var
/* : Location */;
3375 val
* var1
/* : Location */;
3376 var1
= parser_nodes__AMethPropdef__hot_location(self
);
3381 /* method parser_nodes#AExternCalls#n_extern_calls for (self: AExternCalls): ANodes[AExternCall] */
3382 val
* parser_nodes__AExternCalls__n_extern_calls(val
* self
) {
3383 val
* var
/* : ANodes[AExternCall] */;
3384 val
* var1
/* : ANodes[AExternCall] */;
3385 var1
= self
->attrs
[COLOR_parser_nodes__AExternCalls___n_extern_calls
].val
; /* _n_extern_calls on <self:AExternCalls> */
3386 if (unlikely(var1
== NULL
)) {
3387 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_calls");
3388 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1073);
3395 /* method parser_nodes#AExternCalls#n_extern_calls for (self: Object): ANodes[AExternCall] */
3396 val
* VIRTUAL_parser_nodes__AExternCalls__n_extern_calls(val
* self
) {
3397 val
* var
/* : ANodes[AExternCall] */;
3398 val
* var1
/* : ANodes[AExternCall] */;
3399 val
* var3
/* : ANodes[AExternCall] */;
3400 { /* Inline parser_nodes#AExternCalls#n_extern_calls (self) on <self:Object(AExternCalls)> */
3401 var3
= self
->attrs
[COLOR_parser_nodes__AExternCalls___n_extern_calls
].val
; /* _n_extern_calls on <self:Object(AExternCalls)> */
3402 if (unlikely(var3
== NULL
)) {
3403 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_calls");
3404 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1073);
3414 /* method parser_nodes#ATypePropdef#n_id for (self: ATypePropdef): TClassid */
3415 val
* parser_nodes__ATypePropdef__n_id(val
* self
) {
3416 val
* var
/* : TClassid */;
3417 val
* var1
/* : TClassid */;
3418 var1
= self
->attrs
[COLOR_parser_nodes__ATypePropdef___n_id
].val
; /* _n_id on <self:ATypePropdef> */
3419 if (unlikely(var1
== NULL
)) {
3420 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3421 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
3429 /* method parser_nodes#ATypePropdef#n_id for (self: Object): TClassid */
3430 val
* VIRTUAL_parser_nodes__ATypePropdef__n_id(val
* self
) {
3431 val
* var
/* : TClassid */;
3432 val
* var1
/* : TClassid */;
3433 var1
= parser_nodes__ATypePropdef__n_id(self
);
3438 /* method parser_nodes#ATypePropdef#n_type for (self: ATypePropdef): AType */
3439 val
* parser_nodes__ATypePropdef__n_type(val
* self
) {
3440 val
* var
/* : AType */;
3441 val
* var1
/* : AType */;
3442 var1
= self
->attrs
[COLOR_parser_nodes__ATypePropdef___n_type
].val
; /* _n_type on <self:ATypePropdef> */
3443 if (unlikely(var1
== NULL
)) {
3444 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3445 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1175);
3453 /* method parser_nodes#ATypePropdef#n_type for (self: Object): AType */
3454 val
* VIRTUAL_parser_nodes__ATypePropdef__n_type(val
* self
) {
3455 val
* var
/* : AType */;
3456 val
* var1
/* : AType */;
3457 var1
= parser_nodes__ATypePropdef__n_type(self
);
3462 /* method parser_nodes#AAble#n_visibility for (self: AAble): nullable AVisibility */
3463 val
* parser_nodes__AAble__n_visibility(val
* self
) {
3464 val
* var
/* : nullable AVisibility */;
3465 val
* var1
/* : nullable AVisibility */;
3466 var1
= self
->attrs
[COLOR_parser_nodes__AAble___n_visibility
].val
; /* _n_visibility on <self:AAble> */
3472 /* method parser_nodes#AAble#n_visibility for (self: Object): nullable AVisibility */
3473 val
* VIRTUAL_parser_nodes__AAble__n_visibility(val
* self
) {
3474 val
* var
/* : nullable AVisibility */;
3475 val
* var1
/* : nullable AVisibility */;
3476 var1
= parser_nodes__AAble__n_visibility(self
);
3481 /* method parser_nodes#AAble#n_visibility= for (self: AAble, nullable AVisibility) */
3482 void parser_nodes__AAble__n_visibility_61d(val
* self
, val
* p0
) {
3483 val
* var_n_visibility
/* var n_visibility: nullable AVisibility */;
3484 var_n_visibility
= p0
;
3485 self
->attrs
[COLOR_parser_nodes__AAble___n_visibility
].val
= var_n_visibility
; /* _n_visibility on <self:AAble> */
3488 /* method parser_nodes#AAble#n_visibility= for (self: Object, nullable AVisibility) */
3489 void VIRTUAL_parser_nodes__AAble__n_visibility_61d(val
* self
, val
* p0
) {
3490 parser_nodes__AAble__n_visibility_61d(self
, p0
); /* Direct call parser_nodes#AAble#n_visibility= on <self:Object(AAble)>*/
3493 /* method parser_nodes#AAble#n_kwredef for (self: AAble): nullable TKwredef */
3494 val
* parser_nodes__AAble__n_kwredef(val
* self
) {
3495 val
* var
/* : nullable TKwredef */;
3496 val
* var1
/* : nullable TKwredef */;
3497 var1
= self
->attrs
[COLOR_parser_nodes__AAble___n_kwredef
].val
; /* _n_kwredef on <self:AAble> */
3503 /* method parser_nodes#AAble#n_kwredef for (self: Object): nullable TKwredef */
3504 val
* VIRTUAL_parser_nodes__AAble__n_kwredef(val
* self
) {
3505 val
* var
/* : nullable TKwredef */;
3506 val
* var1
/* : nullable TKwredef */;
3507 var1
= parser_nodes__AAble__n_kwredef(self
);
3512 /* method parser_nodes#AIdMethid#n_id for (self: AIdMethid): TId */
3513 val
* parser_nodes__AIdMethid__n_id(val
* self
) {
3514 val
* var
/* : TId */;
3515 val
* var1
/* : TId */;
3516 var1
= self
->attrs
[COLOR_parser_nodes__AIdMethid___n_id
].val
; /* _n_id on <self:AIdMethid> */
3517 if (unlikely(var1
== NULL
)) {
3518 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3519 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1218);
3527 /* method parser_nodes#AIdMethid#n_id for (self: Object): TId */
3528 val
* VIRTUAL_parser_nodes__AIdMethid__n_id(val
* self
) {
3529 val
* var
/* : TId */;
3530 val
* var1
/* : TId */;
3531 var1
= parser_nodes__AIdMethid__n_id(self
);
3536 /* method parser_nodes#ASignature#n_params for (self: ASignature): ANodes[AParam] */
3537 val
* parser_nodes__ASignature__n_params(val
* self
) {
3538 val
* var
/* : ANodes[AParam] */;
3539 val
* var1
/* : ANodes[AParam] */;
3540 var1
= self
->attrs
[COLOR_parser_nodes__ASignature___n_params
].val
; /* _n_params on <self:ASignature> */
3541 if (unlikely(var1
== NULL
)) {
3542 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_params");
3543 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1360);
3550 /* method parser_nodes#ASignature#n_params for (self: Object): ANodes[AParam] */
3551 val
* VIRTUAL_parser_nodes__ASignature__n_params(val
* self
) {
3552 val
* var
/* : ANodes[AParam] */;
3553 val
* var1
/* : ANodes[AParam] */;
3554 val
* var3
/* : ANodes[AParam] */;
3555 { /* Inline parser_nodes#ASignature#n_params (self) on <self:Object(ASignature)> */
3556 var3
= self
->attrs
[COLOR_parser_nodes__ASignature___n_params
].val
; /* _n_params on <self:Object(ASignature)> */
3557 if (unlikely(var3
== NULL
)) {
3558 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_params");
3559 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1360);
3569 /* method parser_nodes#ASignature#n_type for (self: ASignature): nullable AType */
3570 val
* parser_nodes__ASignature__n_type(val
* self
) {
3571 val
* var
/* : nullable AType */;
3572 val
* var1
/* : nullable AType */;
3573 var1
= self
->attrs
[COLOR_parser_nodes__ASignature___n_type
].val
; /* _n_type on <self:ASignature> */
3579 /* method parser_nodes#ASignature#n_type for (self: Object): nullable AType */
3580 val
* VIRTUAL_parser_nodes__ASignature__n_type(val
* self
) {
3581 val
* var
/* : nullable AType */;
3582 val
* var1
/* : nullable AType */;
3583 var1
= parser_nodes__ASignature__n_type(self
);
3588 /* method parser_nodes#AParam#n_id for (self: AParam): TId */
3589 val
* parser_nodes__AParam__n_id(val
* self
) {
3590 val
* var
/* : TId */;
3591 val
* var1
/* : TId */;
3592 var1
= self
->attrs
[COLOR_parser_nodes__AParam___n_id
].val
; /* _n_id on <self:AParam> */
3593 if (unlikely(var1
== NULL
)) {
3594 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3595 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1374);
3603 /* method parser_nodes#AParam#n_id for (self: Object): TId */
3604 val
* VIRTUAL_parser_nodes__AParam__n_id(val
* self
) {
3605 val
* var
/* : TId */;
3606 val
* var1
/* : TId */;
3607 var1
= parser_nodes__AParam__n_id(self
);
3612 /* method parser_nodes#AParam#n_type for (self: AParam): nullable AType */
3613 val
* parser_nodes__AParam__n_type(val
* self
) {
3614 val
* var
/* : nullable AType */;
3615 val
* var1
/* : nullable AType */;
3616 var1
= self
->attrs
[COLOR_parser_nodes__AParam___n_type
].val
; /* _n_type on <self:AParam> */
3622 /* method parser_nodes#AParam#n_type for (self: Object): nullable AType */
3623 val
* VIRTUAL_parser_nodes__AParam__n_type(val
* self
) {
3624 val
* var
/* : nullable AType */;
3625 val
* var1
/* : nullable AType */;
3626 var1
= parser_nodes__AParam__n_type(self
);
3631 /* method parser_nodes#AParam#n_dotdotdot for (self: AParam): nullable TDotdotdot */
3632 val
* parser_nodes__AParam__n_dotdotdot(val
* self
) {
3633 val
* var
/* : nullable TDotdotdot */;
3634 val
* var1
/* : nullable TDotdotdot */;
3635 var1
= self
->attrs
[COLOR_parser_nodes__AParam___n_dotdotdot
].val
; /* _n_dotdotdot on <self:AParam> */
3641 /* method parser_nodes#AParam#n_dotdotdot for (self: Object): nullable TDotdotdot */
3642 val
* VIRTUAL_parser_nodes__AParam__n_dotdotdot(val
* self
) {
3643 val
* var
/* : nullable TDotdotdot */;
3644 val
* var1
/* : nullable TDotdotdot */;
3645 var1
= parser_nodes__AParam__n_dotdotdot(self
);
3650 /* method parser_nodes#AType#n_kwnullable for (self: AType): nullable TKwnullable */
3651 val
* parser_nodes__AType__n_kwnullable(val
* self
) {
3652 val
* var
/* : nullable TKwnullable */;
3653 val
* var1
/* : nullable TKwnullable */;
3654 var1
= self
->attrs
[COLOR_parser_nodes__AType___n_kwnullable
].val
; /* _n_kwnullable on <self:AType> */
3660 /* method parser_nodes#AType#n_kwnullable for (self: Object): nullable TKwnullable */
3661 val
* VIRTUAL_parser_nodes__AType__n_kwnullable(val
* self
) {
3662 val
* var
/* : nullable TKwnullable */;
3663 val
* var1
/* : nullable TKwnullable */;
3664 var1
= parser_nodes__AType__n_kwnullable(self
);
3669 /* method parser_nodes#AType#n_id for (self: AType): TClassid */
3670 val
* parser_nodes__AType__n_id(val
* self
) {
3671 val
* var
/* : TClassid */;
3672 val
* var1
/* : TClassid */;
3673 var1
= self
->attrs
[COLOR_parser_nodes__AType___n_id
].val
; /* _n_id on <self:AType> */
3674 if (unlikely(var1
== NULL
)) {
3675 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3676 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1394);
3684 /* method parser_nodes#AType#n_id for (self: Object): TClassid */
3685 val
* VIRTUAL_parser_nodes__AType__n_id(val
* self
) {
3686 val
* var
/* : TClassid */;
3687 val
* var1
/* : TClassid */;
3688 var1
= parser_nodes__AType__n_id(self
);
3693 /* method parser_nodes#AType#n_types for (self: AType): ANodes[AType] */
3694 val
* parser_nodes__AType__n_types(val
* self
) {
3695 val
* var
/* : ANodes[AType] */;
3696 val
* var1
/* : ANodes[AType] */;
3697 var1
= self
->attrs
[COLOR_parser_nodes__AType___n_types
].val
; /* _n_types on <self:AType> */
3698 if (unlikely(var1
== NULL
)) {
3699 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_types");
3700 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1397);
3707 /* method parser_nodes#AType#n_types for (self: Object): ANodes[AType] */
3708 val
* VIRTUAL_parser_nodes__AType__n_types(val
* self
) {
3709 val
* var
/* : ANodes[AType] */;
3710 val
* var1
/* : ANodes[AType] */;
3711 val
* var3
/* : ANodes[AType] */;
3712 { /* Inline parser_nodes#AType#n_types (self) on <self:Object(AType)> */
3713 var3
= self
->attrs
[COLOR_parser_nodes__AType___n_types
].val
; /* _n_types on <self:Object(AType)> */
3714 if (unlikely(var3
== NULL
)) {
3715 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_types");
3716 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1397);
3726 /* method parser_nodes#ALabel#n_id for (self: ALabel): nullable TId */
3727 val
* parser_nodes__ALabel__n_id(val
* self
) {
3728 val
* var
/* : nullable TId */;
3729 val
* var1
/* : nullable TId */;
3730 var1
= self
->attrs
[COLOR_parser_nodes__ALabel___n_id
].val
; /* _n_id on <self:ALabel> */
3736 /* method parser_nodes#ALabel#n_id for (self: Object): nullable TId */
3737 val
* VIRTUAL_parser_nodes__ALabel__n_id(val
* self
) {
3738 val
* var
/* : nullable TId */;
3739 val
* var1
/* : nullable TId */;
3740 var1
= parser_nodes__ALabel__n_id(self
);
3745 /* method parser_nodes#ABlockExpr#n_expr for (self: ABlockExpr): ANodes[AExpr] */
3746 val
* parser_nodes__ABlockExpr__n_expr(val
* self
) {
3747 val
* var
/* : ANodes[AExpr] */;
3748 val
* var1
/* : ANodes[AExpr] */;
3749 var1
= self
->attrs
[COLOR_parser_nodes__ABlockExpr___n_expr
].val
; /* _n_expr on <self:ABlockExpr> */
3750 if (unlikely(var1
== NULL
)) {
3751 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3752 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1424);
3759 /* method parser_nodes#ABlockExpr#n_expr for (self: Object): ANodes[AExpr] */
3760 val
* VIRTUAL_parser_nodes__ABlockExpr__n_expr(val
* self
) {
3761 val
* var
/* : ANodes[AExpr] */;
3762 val
* var1
/* : ANodes[AExpr] */;
3763 val
* var3
/* : ANodes[AExpr] */;
3764 { /* Inline parser_nodes#ABlockExpr#n_expr (self) on <self:Object(ABlockExpr)> */
3765 var3
= self
->attrs
[COLOR_parser_nodes__ABlockExpr___n_expr
].val
; /* _n_expr on <self:Object(ABlockExpr)> */
3766 if (unlikely(var3
== NULL
)) {
3767 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3768 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1424);
3778 /* method parser_nodes#AVardeclExpr#n_id for (self: AVardeclExpr): TId */
3779 val
* parser_nodes__AVardeclExpr__n_id(val
* self
) {
3780 val
* var
/* : TId */;
3781 val
* var1
/* : TId */;
3782 var1
= self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_id
].val
; /* _n_id on <self:AVardeclExpr> */
3783 if (unlikely(var1
== NULL
)) {
3784 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3785 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1438);
3793 /* method parser_nodes#AVardeclExpr#n_id for (self: Object): TId */
3794 val
* VIRTUAL_parser_nodes__AVardeclExpr__n_id(val
* self
) {
3795 val
* var
/* : TId */;
3796 val
* var1
/* : TId */;
3797 var1
= parser_nodes__AVardeclExpr__n_id(self
);
3802 /* method parser_nodes#AVardeclExpr#n_type for (self: AVardeclExpr): nullable AType */
3803 val
* parser_nodes__AVardeclExpr__n_type(val
* self
) {
3804 val
* var
/* : nullable AType */;
3805 val
* var1
/* : nullable AType */;
3806 var1
= self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_type
].val
; /* _n_type on <self:AVardeclExpr> */
3812 /* method parser_nodes#AVardeclExpr#n_type for (self: Object): nullable AType */
3813 val
* VIRTUAL_parser_nodes__AVardeclExpr__n_type(val
* self
) {
3814 val
* var
/* : nullable AType */;
3815 val
* var1
/* : nullable AType */;
3816 var1
= parser_nodes__AVardeclExpr__n_type(self
);
3821 /* method parser_nodes#AVardeclExpr#n_expr for (self: AVardeclExpr): nullable AExpr */
3822 val
* parser_nodes__AVardeclExpr__n_expr(val
* self
) {
3823 val
* var
/* : nullable AExpr */;
3824 val
* var1
/* : nullable AExpr */;
3825 var1
= self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_expr
].val
; /* _n_expr on <self:AVardeclExpr> */
3831 /* method parser_nodes#AVardeclExpr#n_expr for (self: Object): nullable AExpr */
3832 val
* VIRTUAL_parser_nodes__AVardeclExpr__n_expr(val
* self
) {
3833 val
* var
/* : nullable AExpr */;
3834 val
* var1
/* : nullable AExpr */;
3835 var1
= parser_nodes__AVardeclExpr__n_expr(self
);
3840 /* method parser_nodes#AReturnExpr#n_expr for (self: AReturnExpr): nullable AExpr */
3841 val
* parser_nodes__AReturnExpr__n_expr(val
* self
) {
3842 val
* var
/* : nullable AExpr */;
3843 val
* var1
/* : nullable AExpr */;
3844 var1
= self
->attrs
[COLOR_parser_nodes__AReturnExpr___n_expr
].val
; /* _n_expr on <self:AReturnExpr> */
3850 /* method parser_nodes#AReturnExpr#n_expr for (self: Object): nullable AExpr */
3851 val
* VIRTUAL_parser_nodes__AReturnExpr__n_expr(val
* self
) {
3852 val
* var
/* : nullable AExpr */;
3853 val
* var1
/* : nullable AExpr */;
3854 var1
= parser_nodes__AReturnExpr__n_expr(self
);
3859 /* method parser_nodes#ALabelable#n_label for (self: ALabelable): nullable ALabel */
3860 val
* parser_nodes__ALabelable__n_label(val
* self
) {
3861 val
* var
/* : nullable ALabel */;
3862 val
* var1
/* : nullable ALabel */;
3863 var1
= self
->attrs
[COLOR_parser_nodes__ALabelable___n_label
].val
; /* _n_label on <self:ALabelable> */
3869 /* method parser_nodes#ALabelable#n_label for (self: Object): nullable ALabel */
3870 val
* VIRTUAL_parser_nodes__ALabelable__n_label(val
* self
) {
3871 val
* var
/* : nullable ALabel */;
3872 val
* var1
/* : nullable ALabel */;
3873 var1
= parser_nodes__ALabelable__n_label(self
);
3878 /* method parser_nodes#ABreakExpr#n_expr for (self: ABreakExpr): nullable AExpr */
3879 val
* parser_nodes__ABreakExpr__n_expr(val
* self
) {
3880 val
* var
/* : nullable AExpr */;
3881 val
* var1
/* : nullable AExpr */;
3882 var1
= self
->attrs
[COLOR_parser_nodes__ABreakExpr___n_expr
].val
; /* _n_expr on <self:ABreakExpr> */
3888 /* method parser_nodes#ABreakExpr#n_expr for (self: Object): nullable AExpr */
3889 val
* VIRTUAL_parser_nodes__ABreakExpr__n_expr(val
* self
) {
3890 val
* var
/* : nullable AExpr */;
3891 val
* var1
/* : nullable AExpr */;
3892 var1
= parser_nodes__ABreakExpr__n_expr(self
);
3897 /* method parser_nodes#AContinueExpr#n_expr for (self: AContinueExpr): nullable AExpr */
3898 val
* parser_nodes__AContinueExpr__n_expr(val
* self
) {
3899 val
* var
/* : nullable AExpr */;
3900 val
* var1
/* : nullable AExpr */;
3901 var1
= self
->attrs
[COLOR_parser_nodes__AContinueExpr___n_expr
].val
; /* _n_expr on <self:AContinueExpr> */
3907 /* method parser_nodes#AContinueExpr#n_expr for (self: Object): nullable AExpr */
3908 val
* VIRTUAL_parser_nodes__AContinueExpr__n_expr(val
* self
) {
3909 val
* var
/* : nullable AExpr */;
3910 val
* var1
/* : nullable AExpr */;
3911 var1
= parser_nodes__AContinueExpr__n_expr(self
);
3916 /* method parser_nodes#ADoExpr#n_block for (self: ADoExpr): nullable AExpr */
3917 val
* parser_nodes__ADoExpr__n_block(val
* self
) {
3918 val
* var
/* : nullable AExpr */;
3919 val
* var1
/* : nullable AExpr */;
3920 var1
= self
->attrs
[COLOR_parser_nodes__ADoExpr___n_block
].val
; /* _n_block on <self:ADoExpr> */
3926 /* method parser_nodes#ADoExpr#n_block for (self: Object): nullable AExpr */
3927 val
* VIRTUAL_parser_nodes__ADoExpr__n_block(val
* self
) {
3928 val
* var
/* : nullable AExpr */;
3929 val
* var1
/* : nullable AExpr */;
3930 var1
= parser_nodes__ADoExpr__n_block(self
);
3935 /* method parser_nodes#AIfExpr#n_expr for (self: AIfExpr): AExpr */
3936 val
* parser_nodes__AIfExpr__n_expr(val
* self
) {
3937 val
* var
/* : AExpr */;
3938 val
* var1
/* : AExpr */;
3939 var1
= self
->attrs
[COLOR_parser_nodes__AIfExpr___n_expr
].val
; /* _n_expr on <self:AIfExpr> */
3940 if (unlikely(var1
== NULL
)) {
3941 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3942 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1530);
3950 /* method parser_nodes#AIfExpr#n_expr for (self: Object): AExpr */
3951 val
* VIRTUAL_parser_nodes__AIfExpr__n_expr(val
* self
) {
3952 val
* var
/* : AExpr */;
3953 val
* var1
/* : AExpr */;
3954 var1
= parser_nodes__AIfExpr__n_expr(self
);
3959 /* method parser_nodes#AIfExpr#n_then for (self: AIfExpr): nullable AExpr */
3960 val
* parser_nodes__AIfExpr__n_then(val
* self
) {
3961 val
* var
/* : nullable AExpr */;
3962 val
* var1
/* : nullable AExpr */;
3963 var1
= self
->attrs
[COLOR_parser_nodes__AIfExpr___n_then
].val
; /* _n_then on <self:AIfExpr> */
3969 /* method parser_nodes#AIfExpr#n_then for (self: Object): nullable AExpr */
3970 val
* VIRTUAL_parser_nodes__AIfExpr__n_then(val
* self
) {
3971 val
* var
/* : nullable AExpr */;
3972 val
* var1
/* : nullable AExpr */;
3973 var1
= parser_nodes__AIfExpr__n_then(self
);
3978 /* method parser_nodes#AIfExpr#n_else for (self: AIfExpr): nullable AExpr */
3979 val
* parser_nodes__AIfExpr__n_else(val
* self
) {
3980 val
* var
/* : nullable AExpr */;
3981 val
* var1
/* : nullable AExpr */;
3982 var1
= self
->attrs
[COLOR_parser_nodes__AIfExpr___n_else
].val
; /* _n_else on <self:AIfExpr> */
3988 /* method parser_nodes#AIfExpr#n_else for (self: Object): nullable AExpr */
3989 val
* VIRTUAL_parser_nodes__AIfExpr__n_else(val
* self
) {
3990 val
* var
/* : nullable AExpr */;
3991 val
* var1
/* : nullable AExpr */;
3992 var1
= parser_nodes__AIfExpr__n_else(self
);
3997 /* method parser_nodes#AIfexprExpr#n_expr for (self: AIfexprExpr): AExpr */
3998 val
* parser_nodes__AIfexprExpr__n_expr(val
* self
) {
3999 val
* var
/* : AExpr */;
4000 val
* var1
/* : AExpr */;
4001 var1
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_expr
].val
; /* _n_expr on <self:AIfexprExpr> */
4002 if (unlikely(var1
== NULL
)) {
4003 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4004 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1548);
4012 /* method parser_nodes#AIfexprExpr#n_expr for (self: Object): AExpr */
4013 val
* VIRTUAL_parser_nodes__AIfexprExpr__n_expr(val
* self
) {
4014 val
* var
/* : AExpr */;
4015 val
* var1
/* : AExpr */;
4016 var1
= parser_nodes__AIfexprExpr__n_expr(self
);
4021 /* method parser_nodes#AIfexprExpr#n_then for (self: AIfexprExpr): AExpr */
4022 val
* parser_nodes__AIfexprExpr__n_then(val
* self
) {
4023 val
* var
/* : AExpr */;
4024 val
* var1
/* : AExpr */;
4025 var1
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_then
].val
; /* _n_then on <self:AIfexprExpr> */
4026 if (unlikely(var1
== NULL
)) {
4027 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_then");
4028 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1554);
4036 /* method parser_nodes#AIfexprExpr#n_then for (self: Object): AExpr */
4037 val
* VIRTUAL_parser_nodes__AIfexprExpr__n_then(val
* self
) {
4038 val
* var
/* : AExpr */;
4039 val
* var1
/* : AExpr */;
4040 var1
= parser_nodes__AIfexprExpr__n_then(self
);
4045 /* method parser_nodes#AIfexprExpr#n_else for (self: AIfexprExpr): AExpr */
4046 val
* parser_nodes__AIfexprExpr__n_else(val
* self
) {
4047 val
* var
/* : AExpr */;
4048 val
* var1
/* : AExpr */;
4049 var1
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_else
].val
; /* _n_else on <self:AIfexprExpr> */
4050 if (unlikely(var1
== NULL
)) {
4051 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_else");
4052 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1560);
4060 /* method parser_nodes#AIfexprExpr#n_else for (self: Object): AExpr */
4061 val
* VIRTUAL_parser_nodes__AIfexprExpr__n_else(val
* self
) {
4062 val
* var
/* : AExpr */;
4063 val
* var1
/* : AExpr */;
4064 var1
= parser_nodes__AIfexprExpr__n_else(self
);
4069 /* method parser_nodes#AWhileExpr#n_expr for (self: AWhileExpr): AExpr */
4070 val
* parser_nodes__AWhileExpr__n_expr(val
* self
) {
4071 val
* var
/* : AExpr */;
4072 val
* var1
/* : AExpr */;
4073 var1
= self
->attrs
[COLOR_parser_nodes__AWhileExpr___n_expr
].val
; /* _n_expr on <self:AWhileExpr> */
4074 if (unlikely(var1
== NULL
)) {
4075 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4076 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1573);
4084 /* method parser_nodes#AWhileExpr#n_expr for (self: Object): AExpr */
4085 val
* VIRTUAL_parser_nodes__AWhileExpr__n_expr(val
* self
) {
4086 val
* var
/* : AExpr */;
4087 val
* var1
/* : AExpr */;
4088 var1
= parser_nodes__AWhileExpr__n_expr(self
);
4093 /* method parser_nodes#AWhileExpr#n_block for (self: AWhileExpr): nullable AExpr */
4094 val
* parser_nodes__AWhileExpr__n_block(val
* self
) {
4095 val
* var
/* : nullable AExpr */;
4096 val
* var1
/* : nullable AExpr */;
4097 var1
= self
->attrs
[COLOR_parser_nodes__AWhileExpr___n_block
].val
; /* _n_block on <self:AWhileExpr> */
4103 /* method parser_nodes#AWhileExpr#n_block for (self: Object): nullable AExpr */
4104 val
* VIRTUAL_parser_nodes__AWhileExpr__n_block(val
* self
) {
4105 val
* var
/* : nullable AExpr */;
4106 val
* var1
/* : nullable AExpr */;
4107 var1
= parser_nodes__AWhileExpr__n_block(self
);
4112 /* method parser_nodes#ALoopExpr#n_block for (self: ALoopExpr): nullable AExpr */
4113 val
* parser_nodes__ALoopExpr__n_block(val
* self
) {
4114 val
* var
/* : nullable AExpr */;
4115 val
* var1
/* : nullable AExpr */;
4116 var1
= self
->attrs
[COLOR_parser_nodes__ALoopExpr___n_block
].val
; /* _n_block on <self:ALoopExpr> */
4122 /* method parser_nodes#ALoopExpr#n_block for (self: Object): nullable AExpr */
4123 val
* VIRTUAL_parser_nodes__ALoopExpr__n_block(val
* self
) {
4124 val
* var
/* : nullable AExpr */;
4125 val
* var1
/* : nullable AExpr */;
4126 var1
= parser_nodes__ALoopExpr__n_block(self
);
4131 /* method parser_nodes#AForExpr#n_ids for (self: AForExpr): ANodes[TId] */
4132 val
* parser_nodes__AForExpr__n_ids(val
* self
) {
4133 val
* var
/* : ANodes[TId] */;
4134 val
* var1
/* : ANodes[TId] */;
4135 var1
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_ids
].val
; /* _n_ids on <self:AForExpr> */
4136 if (unlikely(var1
== NULL
)) {
4137 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_ids");
4138 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1604);
4145 /* method parser_nodes#AForExpr#n_ids for (self: Object): ANodes[TId] */
4146 val
* VIRTUAL_parser_nodes__AForExpr__n_ids(val
* self
) {
4147 val
* var
/* : ANodes[TId] */;
4148 val
* var1
/* : ANodes[TId] */;
4149 val
* var3
/* : ANodes[TId] */;
4150 { /* Inline parser_nodes#AForExpr#n_ids (self) on <self:Object(AForExpr)> */
4151 var3
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_ids
].val
; /* _n_ids on <self:Object(AForExpr)> */
4152 if (unlikely(var3
== NULL
)) {
4153 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_ids");
4154 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1604);
4164 /* method parser_nodes#AForExpr#n_expr for (self: AForExpr): AExpr */
4165 val
* parser_nodes__AForExpr__n_expr(val
* self
) {
4166 val
* var
/* : AExpr */;
4167 val
* var1
/* : AExpr */;
4168 var1
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_expr
].val
; /* _n_expr on <self:AForExpr> */
4169 if (unlikely(var1
== NULL
)) {
4170 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4171 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1606);
4179 /* method parser_nodes#AForExpr#n_expr for (self: Object): AExpr */
4180 val
* VIRTUAL_parser_nodes__AForExpr__n_expr(val
* self
) {
4181 val
* var
/* : AExpr */;
4182 val
* var1
/* : AExpr */;
4183 var1
= parser_nodes__AForExpr__n_expr(self
);
4188 /* method parser_nodes#AForExpr#n_block for (self: AForExpr): nullable AExpr */
4189 val
* parser_nodes__AForExpr__n_block(val
* self
) {
4190 val
* var
/* : nullable AExpr */;
4191 val
* var1
/* : nullable AExpr */;
4192 var1
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_block
].val
; /* _n_block on <self:AForExpr> */
4198 /* method parser_nodes#AForExpr#n_block for (self: Object): nullable AExpr */
4199 val
* VIRTUAL_parser_nodes__AForExpr__n_block(val
* self
) {
4200 val
* var
/* : nullable AExpr */;
4201 val
* var1
/* : nullable AExpr */;
4202 var1
= parser_nodes__AForExpr__n_block(self
);
4207 /* method parser_nodes#AAssertExpr#n_id for (self: AAssertExpr): nullable TId */
4208 val
* parser_nodes__AAssertExpr__n_id(val
* self
) {
4209 val
* var
/* : nullable TId */;
4210 val
* var1
/* : nullable TId */;
4211 var1
= self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_id
].val
; /* _n_id on <self:AAssertExpr> */
4217 /* method parser_nodes#AAssertExpr#n_id for (self: Object): nullable TId */
4218 val
* VIRTUAL_parser_nodes__AAssertExpr__n_id(val
* self
) {
4219 val
* var
/* : nullable TId */;
4220 val
* var1
/* : nullable TId */;
4221 var1
= parser_nodes__AAssertExpr__n_id(self
);
4226 /* method parser_nodes#AAssertExpr#n_expr for (self: AAssertExpr): AExpr */
4227 val
* parser_nodes__AAssertExpr__n_expr(val
* self
) {
4228 val
* var
/* : AExpr */;
4229 val
* var1
/* : AExpr */;
4230 var1
= self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_expr
].val
; /* _n_expr on <self:AAssertExpr> */
4231 if (unlikely(var1
== NULL
)) {
4232 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4233 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1627);
4241 /* method parser_nodes#AAssertExpr#n_expr for (self: Object): AExpr */
4242 val
* VIRTUAL_parser_nodes__AAssertExpr__n_expr(val
* self
) {
4243 val
* var
/* : AExpr */;
4244 val
* var1
/* : AExpr */;
4245 var1
= parser_nodes__AAssertExpr__n_expr(self
);
4250 /* method parser_nodes#AAssertExpr#n_else for (self: AAssertExpr): nullable AExpr */
4251 val
* parser_nodes__AAssertExpr__n_else(val
* self
) {
4252 val
* var
/* : nullable AExpr */;
4253 val
* var1
/* : nullable AExpr */;
4254 var1
= self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_else
].val
; /* _n_else on <self:AAssertExpr> */
4260 /* method parser_nodes#AAssertExpr#n_else for (self: Object): nullable AExpr */
4261 val
* VIRTUAL_parser_nodes__AAssertExpr__n_else(val
* self
) {
4262 val
* var
/* : nullable AExpr */;
4263 val
* var1
/* : nullable AExpr */;
4264 var1
= parser_nodes__AAssertExpr__n_else(self
);
4269 /* method parser_nodes#AAssignFormExpr#n_assign for (self: AAssignFormExpr): TAssign */
4270 val
* parser_nodes__AAssignFormExpr__n_assign(val
* self
) {
4271 val
* var
/* : TAssign */;
4272 val
* var1
/* : TAssign */;
4273 var1
= self
->attrs
[COLOR_parser_nodes__AAssignFormExpr___n_assign
].val
; /* _n_assign on <self:AAssignFormExpr> */
4274 if (unlikely(var1
== NULL
)) {
4275 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign");
4276 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1639);
4284 /* method parser_nodes#AAssignFormExpr#n_assign for (self: Object): TAssign */
4285 val
* VIRTUAL_parser_nodes__AAssignFormExpr__n_assign(val
* self
) {
4286 val
* var
/* : TAssign */;
4287 val
* var1
/* : TAssign */;
4288 var1
= parser_nodes__AAssignFormExpr__n_assign(self
);
4293 /* method parser_nodes#AAssignFormExpr#n_value for (self: AAssignFormExpr): AExpr */
4294 val
* parser_nodes__AAssignFormExpr__n_value(val
* self
) {
4295 val
* var
/* : AExpr */;
4296 val
* var1
/* : AExpr */;
4297 var1
= self
->attrs
[COLOR_parser_nodes__AAssignFormExpr___n_value
].val
; /* _n_value on <self:AAssignFormExpr> */
4298 if (unlikely(var1
== NULL
)) {
4299 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
4300 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1642);
4308 /* method parser_nodes#AAssignFormExpr#n_value for (self: Object): AExpr */
4309 val
* VIRTUAL_parser_nodes__AAssignFormExpr__n_value(val
* self
) {
4310 val
* var
/* : AExpr */;
4311 val
* var1
/* : AExpr */;
4312 var1
= parser_nodes__AAssignFormExpr__n_value(self
);
4317 /* method parser_nodes#AReassignFormExpr#n_assign_op for (self: AReassignFormExpr): AAssignOp */
4318 val
* parser_nodes__AReassignFormExpr__n_assign_op(val
* self
) {
4319 val
* var
/* : AAssignOp */;
4320 val
* var1
/* : AAssignOp */;
4321 var1
= self
->attrs
[COLOR_parser_nodes__AReassignFormExpr___n_assign_op
].val
; /* _n_assign_op on <self:AReassignFormExpr> */
4322 if (unlikely(var1
== NULL
)) {
4323 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign_op");
4324 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1651);
4332 /* method parser_nodes#AReassignFormExpr#n_assign_op for (self: Object): AAssignOp */
4333 val
* VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op(val
* self
) {
4334 val
* var
/* : AAssignOp */;
4335 val
* var1
/* : AAssignOp */;
4336 var1
= parser_nodes__AReassignFormExpr__n_assign_op(self
);
4341 /* method parser_nodes#AReassignFormExpr#n_value for (self: AReassignFormExpr): AExpr */
4342 val
* parser_nodes__AReassignFormExpr__n_value(val
* self
) {
4343 val
* var
/* : AExpr */;
4344 val
* var1
/* : AExpr */;
4345 var1
= self
->attrs
[COLOR_parser_nodes__AReassignFormExpr___n_value
].val
; /* _n_value on <self:AReassignFormExpr> */
4346 if (unlikely(var1
== NULL
)) {
4347 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
4348 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1654);
4356 /* method parser_nodes#AReassignFormExpr#n_value for (self: Object): AExpr */
4357 val
* VIRTUAL_parser_nodes__AReassignFormExpr__n_value(val
* self
) {
4358 val
* var
/* : AExpr */;
4359 val
* var1
/* : AExpr */;
4360 var1
= parser_nodes__AReassignFormExpr__n_value(self
);
4365 /* method parser_nodes#ASendExpr#n_expr for (self: ASendExpr): AExpr */
4366 val
* parser_nodes__ASendExpr__n_expr(val
* self
) {
4367 val
* var
/* : AExpr */;
4368 val
* var1
/* : AExpr */;
4369 var1
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ASendExpr> */
4370 if (unlikely(var1
== NULL
)) {
4371 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4372 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1674);
4380 /* method parser_nodes#ASendExpr#n_expr for (self: Object): AExpr */
4381 val
* VIRTUAL_parser_nodes__ASendExpr__n_expr(val
* self
) {
4382 val
* var
/* : AExpr */;
4383 val
* var1
/* : AExpr */;
4384 var1
= parser_nodes__ASendExpr__n_expr(self
);
4389 /* method parser_nodes#ABinopExpr#n_expr2 for (self: ABinopExpr): AExpr */
4390 val
* parser_nodes__ABinopExpr__n_expr2(val
* self
) {
4391 val
* var
/* : AExpr */;
4392 val
* var1
/* : AExpr */;
4393 var1
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:ABinopExpr> */
4394 if (unlikely(var1
== NULL
)) {
4395 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4396 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1685);
4404 /* method parser_nodes#ABinopExpr#n_expr2 for (self: Object): AExpr */
4405 val
* VIRTUAL_parser_nodes__ABinopExpr__n_expr2(val
* self
) {
4406 val
* var
/* : AExpr */;
4407 val
* var1
/* : AExpr */;
4408 var1
= parser_nodes__ABinopExpr__n_expr2(self
);
4413 /* method parser_nodes#AOrExpr#n_expr for (self: AOrExpr): AExpr */
4414 val
* parser_nodes__AOrExpr__n_expr(val
* self
) {
4415 val
* var
/* : AExpr */;
4416 val
* var1
/* : AExpr */;
4417 var1
= self
->attrs
[COLOR_parser_nodes__AOrExpr___n_expr
].val
; /* _n_expr on <self:AOrExpr> */
4418 if (unlikely(var1
== NULL
)) {
4419 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4420 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1699);
4428 /* method parser_nodes#AOrExpr#n_expr for (self: Object): AExpr */
4429 val
* VIRTUAL_parser_nodes__AOrExpr__n_expr(val
* self
) {
4430 val
* var
/* : AExpr */;
4431 val
* var1
/* : AExpr */;
4432 var1
= parser_nodes__AOrExpr__n_expr(self
);
4437 /* method parser_nodes#AOrExpr#n_expr2 for (self: AOrExpr): AExpr */
4438 val
* parser_nodes__AOrExpr__n_expr2(val
* self
) {
4439 val
* var
/* : AExpr */;
4440 val
* var1
/* : AExpr */;
4441 var1
= self
->attrs
[COLOR_parser_nodes__AOrExpr___n_expr2
].val
; /* _n_expr2 on <self:AOrExpr> */
4442 if (unlikely(var1
== NULL
)) {
4443 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4444 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1702);
4452 /* method parser_nodes#AOrExpr#n_expr2 for (self: Object): AExpr */
4453 val
* VIRTUAL_parser_nodes__AOrExpr__n_expr2(val
* self
) {
4454 val
* var
/* : AExpr */;
4455 val
* var1
/* : AExpr */;
4456 var1
= parser_nodes__AOrExpr__n_expr2(self
);
4461 /* method parser_nodes#AAndExpr#n_expr for (self: AAndExpr): AExpr */
4462 val
* parser_nodes__AAndExpr__n_expr(val
* self
) {
4463 val
* var
/* : AExpr */;
4464 val
* var1
/* : AExpr */;
4465 var1
= self
->attrs
[COLOR_parser_nodes__AAndExpr___n_expr
].val
; /* _n_expr on <self:AAndExpr> */
4466 if (unlikely(var1
== NULL
)) {
4467 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4468 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1711);
4476 /* method parser_nodes#AAndExpr#n_expr for (self: Object): AExpr */
4477 val
* VIRTUAL_parser_nodes__AAndExpr__n_expr(val
* self
) {
4478 val
* var
/* : AExpr */;
4479 val
* var1
/* : AExpr */;
4480 var1
= parser_nodes__AAndExpr__n_expr(self
);
4485 /* method parser_nodes#AAndExpr#n_expr2 for (self: AAndExpr): AExpr */
4486 val
* parser_nodes__AAndExpr__n_expr2(val
* self
) {
4487 val
* var
/* : AExpr */;
4488 val
* var1
/* : AExpr */;
4489 var1
= self
->attrs
[COLOR_parser_nodes__AAndExpr___n_expr2
].val
; /* _n_expr2 on <self:AAndExpr> */
4490 if (unlikely(var1
== NULL
)) {
4491 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4492 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1714);
4500 /* method parser_nodes#AAndExpr#n_expr2 for (self: Object): AExpr */
4501 val
* VIRTUAL_parser_nodes__AAndExpr__n_expr2(val
* self
) {
4502 val
* var
/* : AExpr */;
4503 val
* var1
/* : AExpr */;
4504 var1
= parser_nodes__AAndExpr__n_expr2(self
);
4509 /* method parser_nodes#AOrElseExpr#n_expr for (self: AOrElseExpr): AExpr */
4510 val
* parser_nodes__AOrElseExpr__n_expr(val
* self
) {
4511 val
* var
/* : AExpr */;
4512 val
* var1
/* : AExpr */;
4513 var1
= self
->attrs
[COLOR_parser_nodes__AOrElseExpr___n_expr
].val
; /* _n_expr on <self:AOrElseExpr> */
4514 if (unlikely(var1
== NULL
)) {
4515 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4516 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1723);
4524 /* method parser_nodes#AOrElseExpr#n_expr for (self: Object): AExpr */
4525 val
* VIRTUAL_parser_nodes__AOrElseExpr__n_expr(val
* self
) {
4526 val
* var
/* : AExpr */;
4527 val
* var1
/* : AExpr */;
4528 var1
= parser_nodes__AOrElseExpr__n_expr(self
);
4533 /* method parser_nodes#AOrElseExpr#n_expr2 for (self: AOrElseExpr): AExpr */
4534 val
* parser_nodes__AOrElseExpr__n_expr2(val
* self
) {
4535 val
* var
/* : AExpr */;
4536 val
* var1
/* : AExpr */;
4537 var1
= self
->attrs
[COLOR_parser_nodes__AOrElseExpr___n_expr2
].val
; /* _n_expr2 on <self:AOrElseExpr> */
4538 if (unlikely(var1
== NULL
)) {
4539 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4540 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1726);
4548 /* method parser_nodes#AOrElseExpr#n_expr2 for (self: Object): AExpr */
4549 val
* VIRTUAL_parser_nodes__AOrElseExpr__n_expr2(val
* self
) {
4550 val
* var
/* : AExpr */;
4551 val
* var1
/* : AExpr */;
4552 var1
= parser_nodes__AOrElseExpr__n_expr2(self
);
4557 /* method parser_nodes#AImpliesExpr#n_expr for (self: AImpliesExpr): AExpr */
4558 val
* parser_nodes__AImpliesExpr__n_expr(val
* self
) {
4559 val
* var
/* : AExpr */;
4560 val
* var1
/* : AExpr */;
4561 var1
= self
->attrs
[COLOR_parser_nodes__AImpliesExpr___n_expr
].val
; /* _n_expr on <self:AImpliesExpr> */
4562 if (unlikely(var1
== NULL
)) {
4563 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4564 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1735);
4572 /* method parser_nodes#AImpliesExpr#n_expr for (self: Object): AExpr */
4573 val
* VIRTUAL_parser_nodes__AImpliesExpr__n_expr(val
* self
) {
4574 val
* var
/* : AExpr */;
4575 val
* var1
/* : AExpr */;
4576 var1
= parser_nodes__AImpliesExpr__n_expr(self
);
4581 /* method parser_nodes#AImpliesExpr#n_expr2 for (self: AImpliesExpr): AExpr */
4582 val
* parser_nodes__AImpliesExpr__n_expr2(val
* self
) {
4583 val
* var
/* : AExpr */;
4584 val
* var1
/* : AExpr */;
4585 var1
= self
->attrs
[COLOR_parser_nodes__AImpliesExpr___n_expr2
].val
; /* _n_expr2 on <self:AImpliesExpr> */
4586 if (unlikely(var1
== NULL
)) {
4587 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4588 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1738);
4596 /* method parser_nodes#AImpliesExpr#n_expr2 for (self: Object): AExpr */
4597 val
* VIRTUAL_parser_nodes__AImpliesExpr__n_expr2(val
* self
) {
4598 val
* var
/* : AExpr */;
4599 val
* var1
/* : AExpr */;
4600 var1
= parser_nodes__AImpliesExpr__n_expr2(self
);
4605 /* method parser_nodes#ANotExpr#n_expr for (self: ANotExpr): AExpr */
4606 val
* parser_nodes__ANotExpr__n_expr(val
* self
) {
4607 val
* var
/* : AExpr */;
4608 val
* var1
/* : AExpr */;
4609 var1
= self
->attrs
[COLOR_parser_nodes__ANotExpr___n_expr
].val
; /* _n_expr on <self:ANotExpr> */
4610 if (unlikely(var1
== NULL
)) {
4611 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4612 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1750);
4620 /* method parser_nodes#ANotExpr#n_expr for (self: Object): AExpr */
4621 val
* VIRTUAL_parser_nodes__ANotExpr__n_expr(val
* self
) {
4622 val
* var
/* : AExpr */;
4623 val
* var1
/* : AExpr */;
4624 var1
= parser_nodes__ANotExpr__n_expr(self
);
4629 /* method parser_nodes#AIsaExpr#n_expr for (self: AIsaExpr): AExpr */
4630 val
* parser_nodes__AIsaExpr__n_expr(val
* self
) {
4631 val
* var
/* : AExpr */;
4632 val
* var1
/* : AExpr */;
4633 var1
= self
->attrs
[COLOR_parser_nodes__AIsaExpr___n_expr
].val
; /* _n_expr on <self:AIsaExpr> */
4634 if (unlikely(var1
== NULL
)) {
4635 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4636 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1799);
4644 /* method parser_nodes#AIsaExpr#n_expr for (self: Object): AExpr */
4645 val
* VIRTUAL_parser_nodes__AIsaExpr__n_expr(val
* self
) {
4646 val
* var
/* : AExpr */;
4647 val
* var1
/* : AExpr */;
4648 var1
= parser_nodes__AIsaExpr__n_expr(self
);
4653 /* method parser_nodes#AIsaExpr#n_type for (self: AIsaExpr): AType */
4654 val
* parser_nodes__AIsaExpr__n_type(val
* self
) {
4655 val
* var
/* : AType */;
4656 val
* var1
/* : AType */;
4657 var1
= self
->attrs
[COLOR_parser_nodes__AIsaExpr___n_type
].val
; /* _n_type on <self:AIsaExpr> */
4658 if (unlikely(var1
== NULL
)) {
4659 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
4660 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1802);
4668 /* method parser_nodes#AIsaExpr#n_type for (self: Object): AType */
4669 val
* VIRTUAL_parser_nodes__AIsaExpr__n_type(val
* self
) {
4670 val
* var
/* : AType */;
4671 val
* var1
/* : AType */;
4672 var1
= parser_nodes__AIsaExpr__n_type(self
);
4677 /* method parser_nodes#ANewExpr#n_type for (self: ANewExpr): AType */
4678 val
* parser_nodes__ANewExpr__n_type(val
* self
) {
4679 val
* var
/* : AType */;
4680 val
* var1
/* : AType */;
4681 var1
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_type
].val
; /* _n_type on <self:ANewExpr> */
4682 if (unlikely(var1
== NULL
)) {
4683 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
4684 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1853);
4692 /* method parser_nodes#ANewExpr#n_type for (self: Object): AType */
4693 val
* VIRTUAL_parser_nodes__ANewExpr__n_type(val
* self
) {
4694 val
* var
/* : AType */;
4695 val
* var1
/* : AType */;
4696 var1
= parser_nodes__ANewExpr__n_type(self
);
4701 /* method parser_nodes#ANewExpr#n_id for (self: ANewExpr): nullable TId */
4702 val
* parser_nodes__ANewExpr__n_id(val
* self
) {
4703 val
* var
/* : nullable TId */;
4704 val
* var1
/* : nullable TId */;
4705 var1
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_id
].val
; /* _n_id on <self:ANewExpr> */
4711 /* method parser_nodes#ANewExpr#n_id for (self: Object): nullable TId */
4712 val
* VIRTUAL_parser_nodes__ANewExpr__n_id(val
* self
) {
4713 val
* var
/* : nullable TId */;
4714 val
* var1
/* : nullable TId */;
4715 var1
= parser_nodes__ANewExpr__n_id(self
);
4720 /* method parser_nodes#ANewExpr#n_args for (self: ANewExpr): AExprs */
4721 val
* parser_nodes__ANewExpr__n_args(val
* self
) {
4722 val
* var
/* : AExprs */;
4723 val
* var1
/* : AExprs */;
4724 var1
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_args
].val
; /* _n_args on <self:ANewExpr> */
4725 if (unlikely(var1
== NULL
)) {
4726 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4727 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1861);
4735 /* method parser_nodes#ANewExpr#n_args for (self: Object): AExprs */
4736 val
* VIRTUAL_parser_nodes__ANewExpr__n_args(val
* self
) {
4737 val
* var
/* : AExprs */;
4738 val
* var1
/* : AExprs */;
4739 var1
= parser_nodes__ANewExpr__n_args(self
);
4744 /* method parser_nodes#AAttrFormExpr#n_expr for (self: AAttrFormExpr): AExpr */
4745 val
* parser_nodes__AAttrFormExpr__n_expr(val
* self
) {
4746 val
* var
/* : AExpr */;
4747 val
* var1
/* : AExpr */;
4748 var1
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_expr
].val
; /* _n_expr on <self:AAttrFormExpr> */
4749 if (unlikely(var1
== NULL
)) {
4750 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4751 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1872);
4759 /* method parser_nodes#AAttrFormExpr#n_expr for (self: Object): AExpr */
4760 val
* VIRTUAL_parser_nodes__AAttrFormExpr__n_expr(val
* self
) {
4761 val
* var
/* : AExpr */;
4762 val
* var1
/* : AExpr */;
4763 var1
= parser_nodes__AAttrFormExpr__n_expr(self
);
4768 /* method parser_nodes#AAttrFormExpr#n_id for (self: AAttrFormExpr): TAttrid */
4769 val
* parser_nodes__AAttrFormExpr__n_id(val
* self
) {
4770 val
* var
/* : TAttrid */;
4771 val
* var1
/* : TAttrid */;
4772 var1
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_id
].val
; /* _n_id on <self:AAttrFormExpr> */
4773 if (unlikely(var1
== NULL
)) {
4774 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4775 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1877);
4783 /* method parser_nodes#AAttrFormExpr#n_id for (self: Object): TAttrid */
4784 val
* VIRTUAL_parser_nodes__AAttrFormExpr__n_id(val
* self
) {
4785 val
* var
/* : TAttrid */;
4786 val
* var1
/* : TAttrid */;
4787 var1
= parser_nodes__AAttrFormExpr__n_id(self
);
4792 /* method parser_nodes#ACallFormExpr#n_id for (self: ACallFormExpr): TId */
4793 val
* parser_nodes__ACallFormExpr__n_id(val
* self
) {
4794 val
* var
/* : TId */;
4795 val
* var1
/* : TId */;
4796 var1
= self
->attrs
[COLOR_parser_nodes__ACallFormExpr___n_id
].val
; /* _n_id on <self:ACallFormExpr> */
4797 if (unlikely(var1
== NULL
)) {
4798 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4799 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1900);
4807 /* method parser_nodes#ACallFormExpr#n_id for (self: Object): TId */
4808 val
* VIRTUAL_parser_nodes__ACallFormExpr__n_id(val
* self
) {
4809 val
* var
/* : TId */;
4810 val
* var1
/* : TId */;
4811 var1
= parser_nodes__ACallFormExpr__n_id(self
);
4816 /* method parser_nodes#ACallFormExpr#n_args for (self: ACallFormExpr): AExprs */
4817 val
* parser_nodes__ACallFormExpr__n_args(val
* self
) {
4818 val
* var
/* : AExprs */;
4819 val
* var1
/* : AExprs */;
4820 var1
= self
->attrs
[COLOR_parser_nodes__ACallFormExpr___n_args
].val
; /* _n_args on <self:ACallFormExpr> */
4821 if (unlikely(var1
== NULL
)) {
4822 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4823 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1905);
4831 /* method parser_nodes#ACallFormExpr#n_args for (self: Object): AExprs */
4832 val
* VIRTUAL_parser_nodes__ACallFormExpr__n_args(val
* self
) {
4833 val
* var
/* : AExprs */;
4834 val
* var1
/* : AExprs */;
4835 var1
= parser_nodes__ACallFormExpr__n_args(self
);
4840 /* method parser_nodes#ASuperExpr#n_args for (self: ASuperExpr): AExprs */
4841 val
* parser_nodes__ASuperExpr__n_args(val
* self
) {
4842 val
* var
/* : AExprs */;
4843 val
* var1
/* : AExprs */;
4844 var1
= self
->attrs
[COLOR_parser_nodes__ASuperExpr___n_args
].val
; /* _n_args on <self:ASuperExpr> */
4845 if (unlikely(var1
== NULL
)) {
4846 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4847 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1955);
4855 /* method parser_nodes#ASuperExpr#n_args for (self: Object): AExprs */
4856 val
* VIRTUAL_parser_nodes__ASuperExpr__n_args(val
* self
) {
4857 val
* var
/* : AExprs */;
4858 val
* var1
/* : AExprs */;
4859 var1
= parser_nodes__ASuperExpr__n_args(self
);
4864 /* method parser_nodes#AInitExpr#n_args for (self: AInitExpr): AExprs */
4865 val
* parser_nodes__AInitExpr__n_args(val
* self
) {
4866 val
* var
/* : AExprs */;
4867 val
* var1
/* : AExprs */;
4868 var1
= self
->attrs
[COLOR_parser_nodes__AInitExpr___n_args
].val
; /* _n_args on <self:AInitExpr> */
4869 if (unlikely(var1
== NULL
)) {
4870 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4871 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1968);
4879 /* method parser_nodes#AInitExpr#n_args for (self: Object): AExprs */
4880 val
* VIRTUAL_parser_nodes__AInitExpr__n_args(val
* self
) {
4881 val
* var
/* : AExprs */;
4882 val
* var1
/* : AExprs */;
4883 var1
= parser_nodes__AInitExpr__n_args(self
);
4888 /* method parser_nodes#ABraFormExpr#n_args for (self: ABraFormExpr): AExprs */
4889 val
* parser_nodes__ABraFormExpr__n_args(val
* self
) {
4890 val
* var
/* : AExprs */;
4891 val
* var1
/* : AExprs */;
4892 var1
= self
->attrs
[COLOR_parser_nodes__ABraFormExpr___n_args
].val
; /* _n_args on <self:ABraFormExpr> */
4893 if (unlikely(var1
== NULL
)) {
4894 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4895 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 1977);
4903 /* method parser_nodes#ABraFormExpr#n_args for (self: Object): AExprs */
4904 val
* VIRTUAL_parser_nodes__ABraFormExpr__n_args(val
* self
) {
4905 val
* var
/* : AExprs */;
4906 val
* var1
/* : AExprs */;
4907 var1
= parser_nodes__ABraFormExpr__n_args(self
);
4912 /* method parser_nodes#ARangeExpr#n_expr for (self: ARangeExpr): AExpr */
4913 val
* parser_nodes__ARangeExpr__n_expr(val
* self
) {
4914 val
* var
/* : AExpr */;
4915 val
* var1
/* : AExpr */;
4916 var1
= self
->attrs
[COLOR_parser_nodes__ARangeExpr___n_expr
].val
; /* _n_expr on <self:ARangeExpr> */
4917 if (unlikely(var1
== NULL
)) {
4918 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4919 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2032);
4927 /* method parser_nodes#ARangeExpr#n_expr for (self: Object): AExpr */
4928 val
* VIRTUAL_parser_nodes__ARangeExpr__n_expr(val
* self
) {
4929 val
* var
/* : AExpr */;
4930 val
* var1
/* : AExpr */;
4931 var1
= parser_nodes__ARangeExpr__n_expr(self
);
4936 /* method parser_nodes#ARangeExpr#n_expr2 for (self: ARangeExpr): AExpr */
4937 val
* parser_nodes__ARangeExpr__n_expr2(val
* self
) {
4938 val
* var
/* : AExpr */;
4939 val
* var1
/* : AExpr */;
4940 var1
= self
->attrs
[COLOR_parser_nodes__ARangeExpr___n_expr2
].val
; /* _n_expr2 on <self:ARangeExpr> */
4941 if (unlikely(var1
== NULL
)) {
4942 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4943 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2035);
4951 /* method parser_nodes#ARangeExpr#n_expr2 for (self: Object): AExpr */
4952 val
* VIRTUAL_parser_nodes__ARangeExpr__n_expr2(val
* self
) {
4953 val
* var
/* : AExpr */;
4954 val
* var1
/* : AExpr */;
4955 var1
= parser_nodes__ARangeExpr__n_expr2(self
);
4960 /* method parser_nodes#AArrayExpr#n_exprs for (self: AArrayExpr): AExprs */
4961 val
* parser_nodes__AArrayExpr__n_exprs(val
* self
) {
4962 val
* var
/* : AExprs */;
4963 val
* var1
/* : AExprs */;
4964 var1
= self
->attrs
[COLOR_parser_nodes__AArrayExpr___n_exprs
].val
; /* _n_exprs on <self:AArrayExpr> */
4965 if (unlikely(var1
== NULL
)) {
4966 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
4967 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2068);
4975 /* method parser_nodes#AArrayExpr#n_exprs for (self: Object): AExprs */
4976 val
* VIRTUAL_parser_nodes__AArrayExpr__n_exprs(val
* self
) {
4977 val
* var
/* : AExprs */;
4978 val
* var1
/* : AExprs */;
4979 var1
= parser_nodes__AArrayExpr__n_exprs(self
);
4984 /* method parser_nodes#ADecIntExpr#n_number for (self: ADecIntExpr): TNumber */
4985 val
* parser_nodes__ADecIntExpr__n_number(val
* self
) {
4986 val
* var
/* : TNumber */;
4987 val
* var1
/* : TNumber */;
4988 var1
= self
->attrs
[COLOR_parser_nodes__ADecIntExpr___n_number
].val
; /* _n_number on <self:ADecIntExpr> */
4989 if (unlikely(var1
== NULL
)) {
4990 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_number");
4991 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2119);
4999 /* method parser_nodes#ADecIntExpr#n_number for (self: Object): TNumber */
5000 val
* VIRTUAL_parser_nodes__ADecIntExpr__n_number(val
* self
) {
5001 val
* var
/* : TNumber */;
5002 val
* var1
/* : TNumber */;
5003 var1
= parser_nodes__ADecIntExpr__n_number(self
);
5008 /* method parser_nodes#AHexIntExpr#n_hex_number for (self: AHexIntExpr): THexNumber */
5009 val
* parser_nodes__AHexIntExpr__n_hex_number(val
* self
) {
5010 val
* var
/* : THexNumber */;
5011 val
* var1
/* : THexNumber */;
5012 var1
= self
->attrs
[COLOR_parser_nodes__AHexIntExpr___n_hex_number
].val
; /* _n_hex_number on <self:AHexIntExpr> */
5013 if (unlikely(var1
== NULL
)) {
5014 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_hex_number");
5015 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2127);
5023 /* method parser_nodes#AHexIntExpr#n_hex_number for (self: Object): THexNumber */
5024 val
* VIRTUAL_parser_nodes__AHexIntExpr__n_hex_number(val
* self
) {
5025 val
* var
/* : THexNumber */;
5026 val
* var1
/* : THexNumber */;
5027 var1
= parser_nodes__AHexIntExpr__n_hex_number(self
);
5032 /* method parser_nodes#AFloatExpr#n_float for (self: AFloatExpr): TFloat */
5033 val
* parser_nodes__AFloatExpr__n_float(val
* self
) {
5034 val
* var
/* : TFloat */;
5035 val
* var1
/* : TFloat */;
5036 var1
= self
->attrs
[COLOR_parser_nodes__AFloatExpr___n_float
].val
; /* _n_float on <self:AFloatExpr> */
5037 if (unlikely(var1
== NULL
)) {
5038 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_float");
5039 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2135);
5047 /* method parser_nodes#AFloatExpr#n_float for (self: Object): TFloat */
5048 val
* VIRTUAL_parser_nodes__AFloatExpr__n_float(val
* self
) {
5049 val
* var
/* : TFloat */;
5050 val
* var1
/* : TFloat */;
5051 var1
= parser_nodes__AFloatExpr__n_float(self
);
5056 /* method parser_nodes#ACharExpr#n_char for (self: ACharExpr): TChar */
5057 val
* parser_nodes__ACharExpr__n_char(val
* self
) {
5058 val
* var
/* : TChar */;
5059 val
* var1
/* : TChar */;
5060 var1
= self
->attrs
[COLOR_parser_nodes__ACharExpr___n_char
].val
; /* _n_char on <self:ACharExpr> */
5061 if (unlikely(var1
== NULL
)) {
5062 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_char");
5063 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2143);
5071 /* method parser_nodes#ACharExpr#n_char for (self: Object): TChar */
5072 val
* VIRTUAL_parser_nodes__ACharExpr__n_char(val
* self
) {
5073 val
* var
/* : TChar */;
5074 val
* var1
/* : TChar */;
5075 var1
= parser_nodes__ACharExpr__n_char(self
);
5080 /* method parser_nodes#AStringFormExpr#n_string for (self: AStringFormExpr): Token */
5081 val
* parser_nodes__AStringFormExpr__n_string(val
* self
) {
5082 val
* var
/* : Token */;
5083 val
* var1
/* : Token */;
5084 var1
= self
->attrs
[COLOR_parser_nodes__AStringFormExpr___n_string
].val
; /* _n_string on <self:AStringFormExpr> */
5085 if (unlikely(var1
== NULL
)) {
5086 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string");
5087 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2151);
5095 /* method parser_nodes#AStringFormExpr#n_string for (self: Object): Token */
5096 val
* VIRTUAL_parser_nodes__AStringFormExpr__n_string(val
* self
) {
5097 val
* var
/* : Token */;
5098 val
* var1
/* : Token */;
5099 var1
= parser_nodes__AStringFormExpr__n_string(self
);
5104 /* method parser_nodes#ASuperstringExpr#n_exprs for (self: ASuperstringExpr): ANodes[AExpr] */
5105 val
* parser_nodes__ASuperstringExpr__n_exprs(val
* self
) {
5106 val
* var
/* : ANodes[AExpr] */;
5107 val
* var1
/* : ANodes[AExpr] */;
5108 var1
= self
->attrs
[COLOR_parser_nodes__ASuperstringExpr___n_exprs
].val
; /* _n_exprs on <self:ASuperstringExpr> */
5109 if (unlikely(var1
== NULL
)) {
5110 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
5111 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2180);
5118 /* method parser_nodes#ASuperstringExpr#n_exprs for (self: Object): ANodes[AExpr] */
5119 val
* VIRTUAL_parser_nodes__ASuperstringExpr__n_exprs(val
* self
) {
5120 val
* var
/* : ANodes[AExpr] */;
5121 val
* var1
/* : ANodes[AExpr] */;
5122 val
* var3
/* : ANodes[AExpr] */;
5123 { /* Inline parser_nodes#ASuperstringExpr#n_exprs (self) on <self:Object(ASuperstringExpr)> */
5124 var3
= self
->attrs
[COLOR_parser_nodes__ASuperstringExpr___n_exprs
].val
; /* _n_exprs on <self:Object(ASuperstringExpr)> */
5125 if (unlikely(var3
== NULL
)) {
5126 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
5127 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2180);
5137 /* method parser_nodes#AProxyExpr#n_expr for (self: AProxyExpr): AExpr */
5138 val
* parser_nodes__AProxyExpr__n_expr(val
* self
) {
5139 val
* var
/* : AExpr */;
5140 val
* var1
/* : AExpr */;
5141 var1
= self
->attrs
[COLOR_parser_nodes__AProxyExpr___n_expr
].val
; /* _n_expr on <self:AProxyExpr> */
5142 if (unlikely(var1
== NULL
)) {
5143 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5144 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2200);
5152 /* method parser_nodes#AProxyExpr#n_expr for (self: Object): AExpr */
5153 val
* VIRTUAL_parser_nodes__AProxyExpr__n_expr(val
* self
) {
5154 val
* var
/* : AExpr */;
5155 val
* var1
/* : AExpr */;
5156 var1
= parser_nodes__AProxyExpr__n_expr(self
);
5161 /* method parser_nodes#AAsCastExpr#n_expr for (self: AAsCastExpr): AExpr */
5162 val
* parser_nodes__AAsCastExpr__n_expr(val
* self
) {
5163 val
* var
/* : AExpr */;
5164 val
* var1
/* : AExpr */;
5165 var1
= self
->attrs
[COLOR_parser_nodes__AAsCastExpr___n_expr
].val
; /* _n_expr on <self:AAsCastExpr> */
5166 if (unlikely(var1
== NULL
)) {
5167 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5168 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2209);
5176 /* method parser_nodes#AAsCastExpr#n_expr for (self: Object): AExpr */
5177 val
* VIRTUAL_parser_nodes__AAsCastExpr__n_expr(val
* self
) {
5178 val
* var
/* : AExpr */;
5179 val
* var1
/* : AExpr */;
5180 var1
= parser_nodes__AAsCastExpr__n_expr(self
);
5185 /* method parser_nodes#AAsCastExpr#n_type for (self: AAsCastExpr): AType */
5186 val
* parser_nodes__AAsCastExpr__n_type(val
* self
) {
5187 val
* var
/* : AType */;
5188 val
* var1
/* : AType */;
5189 var1
= self
->attrs
[COLOR_parser_nodes__AAsCastExpr___n_type
].val
; /* _n_type on <self:AAsCastExpr> */
5190 if (unlikely(var1
== NULL
)) {
5191 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
5192 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2218);
5200 /* method parser_nodes#AAsCastExpr#n_type for (self: Object): AType */
5201 val
* VIRTUAL_parser_nodes__AAsCastExpr__n_type(val
* self
) {
5202 val
* var
/* : AType */;
5203 val
* var1
/* : AType */;
5204 var1
= parser_nodes__AAsCastExpr__n_type(self
);
5209 /* method parser_nodes#AAsNotnullExpr#n_expr for (self: AAsNotnullExpr): AExpr */
5210 val
* parser_nodes__AAsNotnullExpr__n_expr(val
* self
) {
5211 val
* var
/* : AExpr */;
5212 val
* var1
/* : AExpr */;
5213 var1
= self
->attrs
[COLOR_parser_nodes__AAsNotnullExpr___n_expr
].val
; /* _n_expr on <self:AAsNotnullExpr> */
5214 if (unlikely(var1
== NULL
)) {
5215 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5216 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2230);
5224 /* method parser_nodes#AAsNotnullExpr#n_expr for (self: Object): AExpr */
5225 val
* VIRTUAL_parser_nodes__AAsNotnullExpr__n_expr(val
* self
) {
5226 val
* var
/* : AExpr */;
5227 val
* var1
/* : AExpr */;
5228 var1
= parser_nodes__AAsNotnullExpr__n_expr(self
);
5233 /* method parser_nodes#AExprs#n_exprs for (self: AExprs): ANodes[AExpr] */
5234 val
* parser_nodes__AExprs__n_exprs(val
* self
) {
5235 val
* var
/* : ANodes[AExpr] */;
5236 val
* var1
/* : ANodes[AExpr] */;
5237 var1
= self
->attrs
[COLOR_parser_nodes__AExprs___n_exprs
].val
; /* _n_exprs on <self:AExprs> */
5238 if (unlikely(var1
== NULL
)) {
5239 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
5240 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2274);
5247 /* method parser_nodes#AExprs#n_exprs for (self: Object): ANodes[AExpr] */
5248 val
* VIRTUAL_parser_nodes__AExprs__n_exprs(val
* self
) {
5249 val
* var
/* : ANodes[AExpr] */;
5250 val
* var1
/* : ANodes[AExpr] */;
5251 val
* var3
/* : ANodes[AExpr] */;
5252 { /* Inline parser_nodes#AExprs#n_exprs (self) on <self:Object(AExprs)> */
5253 var3
= self
->attrs
[COLOR_parser_nodes__AExprs___n_exprs
].val
; /* _n_exprs on <self:Object(AExprs)> */
5254 if (unlikely(var3
== NULL
)) {
5255 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
5256 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2274);
5266 /* method parser_nodes#AExprs#init for (self: AExprs) */
5267 void parser_nodes__AExprs__init(val
* self
) {
5269 { /* Inline parser_nodes#ANode#init (self) on <self:AExprs> */
5275 /* method parser_nodes#AExprs#init for (self: Object) */
5276 void VIRTUAL_parser_nodes__AExprs__init(val
* self
) {
5277 parser_nodes__AExprs__init(self
); /* Direct call parser_nodes#AExprs#init on <self:Object(AExprs)>*/
5280 /* method parser_nodes#ADebugTypeExpr#n_expr for (self: ADebugTypeExpr): AExpr */
5281 val
* parser_nodes__ADebugTypeExpr__n_expr(val
* self
) {
5282 val
* var
/* : AExpr */;
5283 val
* var1
/* : AExpr */;
5284 var1
= self
->attrs
[COLOR_parser_nodes__ADebugTypeExpr___n_expr
].val
; /* _n_expr on <self:ADebugTypeExpr> */
5285 if (unlikely(var1
== NULL
)) {
5286 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5287 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2288);
5295 /* method parser_nodes#ADebugTypeExpr#n_expr for (self: Object): AExpr */
5296 val
* VIRTUAL_parser_nodes__ADebugTypeExpr__n_expr(val
* self
) {
5297 val
* var
/* : AExpr */;
5298 val
* var1
/* : AExpr */;
5299 var1
= parser_nodes__ADebugTypeExpr__n_expr(self
);
5304 /* method parser_nodes#ADebugTypeExpr#n_type for (self: ADebugTypeExpr): AType */
5305 val
* parser_nodes__ADebugTypeExpr__n_type(val
* self
) {
5306 val
* var
/* : AType */;
5307 val
* var1
/* : AType */;
5308 var1
= self
->attrs
[COLOR_parser_nodes__ADebugTypeExpr___n_type
].val
; /* _n_type on <self:ADebugTypeExpr> */
5309 if (unlikely(var1
== NULL
)) {
5310 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
5311 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2291);
5319 /* method parser_nodes#ADebugTypeExpr#n_type for (self: Object): AType */
5320 val
* VIRTUAL_parser_nodes__ADebugTypeExpr__n_type(val
* self
) {
5321 val
* var
/* : AType */;
5322 val
* var1
/* : AType */;
5323 var1
= parser_nodes__ADebugTypeExpr__n_type(self
);
5328 /* method parser_nodes#AModuleName#n_quad for (self: AModuleName): nullable TQuad */
5329 val
* parser_nodes__AModuleName__n_quad(val
* self
) {
5330 val
* var
/* : nullable TQuad */;
5331 val
* var1
/* : nullable TQuad */;
5332 var1
= self
->attrs
[COLOR_parser_nodes__AModuleName___n_quad
].val
; /* _n_quad on <self:AModuleName> */
5338 /* method parser_nodes#AModuleName#n_quad for (self: Object): nullable TQuad */
5339 val
* VIRTUAL_parser_nodes__AModuleName__n_quad(val
* self
) {
5340 val
* var
/* : nullable TQuad */;
5341 val
* var1
/* : nullable TQuad */;
5342 var1
= parser_nodes__AModuleName__n_quad(self
);
5347 /* method parser_nodes#AModuleName#n_path for (self: AModuleName): ANodes[TId] */
5348 val
* parser_nodes__AModuleName__n_path(val
* self
) {
5349 val
* var
/* : ANodes[TId] */;
5350 val
* var1
/* : ANodes[TId] */;
5351 var1
= self
->attrs
[COLOR_parser_nodes__AModuleName___n_path
].val
; /* _n_path on <self:AModuleName> */
5352 if (unlikely(var1
== NULL
)) {
5353 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_path");
5354 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2349);
5361 /* method parser_nodes#AModuleName#n_path for (self: Object): ANodes[TId] */
5362 val
* VIRTUAL_parser_nodes__AModuleName__n_path(val
* self
) {
5363 val
* var
/* : ANodes[TId] */;
5364 val
* var1
/* : ANodes[TId] */;
5365 val
* var3
/* : ANodes[TId] */;
5366 { /* Inline parser_nodes#AModuleName#n_path (self) on <self:Object(AModuleName)> */
5367 var3
= self
->attrs
[COLOR_parser_nodes__AModuleName___n_path
].val
; /* _n_path on <self:Object(AModuleName)> */
5368 if (unlikely(var3
== NULL
)) {
5369 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_path");
5370 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2349);
5380 /* method parser_nodes#AModuleName#n_id for (self: AModuleName): TId */
5381 val
* parser_nodes__AModuleName__n_id(val
* self
) {
5382 val
* var
/* : TId */;
5383 val
* var1
/* : TId */;
5384 var1
= self
->attrs
[COLOR_parser_nodes__AModuleName___n_id
].val
; /* _n_id on <self:AModuleName> */
5385 if (unlikely(var1
== NULL
)) {
5386 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5387 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2351);
5395 /* method parser_nodes#AModuleName#n_id for (self: Object): TId */
5396 val
* VIRTUAL_parser_nodes__AModuleName__n_id(val
* self
) {
5397 val
* var
/* : TId */;
5398 val
* var1
/* : TId */;
5399 var1
= parser_nodes__AModuleName__n_id(self
);
5404 /* method parser_nodes#AQualified#n_id for (self: AQualified): ANodes[TId] */
5405 val
* parser_nodes__AQualified__n_id(val
* self
) {
5406 val
* var
/* : ANodes[TId] */;
5407 val
* var1
/* : ANodes[TId] */;
5408 var1
= self
->attrs
[COLOR_parser_nodes__AQualified___n_id
].val
; /* _n_id on <self:AQualified> */
5409 if (unlikely(var1
== NULL
)) {
5410 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5411 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2380);
5418 /* method parser_nodes#AQualified#n_id for (self: Object): ANodes[TId] */
5419 val
* VIRTUAL_parser_nodes__AQualified__n_id(val
* self
) {
5420 val
* var
/* : ANodes[TId] */;
5421 val
* var1
/* : ANodes[TId] */;
5422 val
* var3
/* : ANodes[TId] */;
5423 { /* Inline parser_nodes#AQualified#n_id (self) on <self:Object(AQualified)> */
5424 var3
= self
->attrs
[COLOR_parser_nodes__AQualified___n_id
].val
; /* _n_id on <self:Object(AQualified)> */
5425 if (unlikely(var3
== NULL
)) {
5426 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5427 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2380);
5437 /* method parser_nodes#ADoc#n_comment for (self: ADoc): ANodes[TComment] */
5438 val
* parser_nodes__ADoc__n_comment(val
* self
) {
5439 val
* var
/* : ANodes[TComment] */;
5440 val
* var1
/* : ANodes[TComment] */;
5441 var1
= self
->attrs
[COLOR_parser_nodes__ADoc___n_comment
].val
; /* _n_comment on <self:ADoc> */
5442 if (unlikely(var1
== NULL
)) {
5443 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_comment");
5444 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2391);
5451 /* method parser_nodes#ADoc#n_comment for (self: Object): ANodes[TComment] */
5452 val
* VIRTUAL_parser_nodes__ADoc__n_comment(val
* self
) {
5453 val
* var
/* : ANodes[TComment] */;
5454 val
* var1
/* : ANodes[TComment] */;
5455 val
* var3
/* : ANodes[TComment] */;
5456 { /* Inline parser_nodes#ADoc#n_comment (self) on <self:Object(ADoc)> */
5457 var3
= self
->attrs
[COLOR_parser_nodes__ADoc___n_comment
].val
; /* _n_comment on <self:Object(ADoc)> */
5458 if (unlikely(var3
== NULL
)) {
5459 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_comment");
5460 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2391);
5470 /* method parser_nodes#AAnnotations#n_items for (self: AAnnotations): ANodes[AAnnotation] */
5471 val
* parser_nodes__AAnnotations__n_items(val
* self
) {
5472 val
* var
/* : ANodes[AAnnotation] */;
5473 val
* var1
/* : ANodes[AAnnotation] */;
5474 var1
= self
->attrs
[COLOR_parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <self:AAnnotations> */
5475 if (unlikely(var1
== NULL
)) {
5476 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
5477 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2403);
5484 /* method parser_nodes#AAnnotations#n_items for (self: Object): ANodes[AAnnotation] */
5485 val
* VIRTUAL_parser_nodes__AAnnotations__n_items(val
* self
) {
5486 val
* var
/* : ANodes[AAnnotation] */;
5487 val
* var1
/* : ANodes[AAnnotation] */;
5488 val
* var3
/* : ANodes[AAnnotation] */;
5489 { /* Inline parser_nodes#AAnnotations#n_items (self) on <self:Object(AAnnotations)> */
5490 var3
= self
->attrs
[COLOR_parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <self:Object(AAnnotations)> */
5491 if (unlikely(var3
== NULL
)) {
5492 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
5493 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2403);
5503 /* method parser_nodes#AAnnotation#n_kwredef for (self: AAnnotation): nullable TKwredef */
5504 val
* parser_nodes__AAnnotation__n_kwredef(val
* self
) {
5505 val
* var
/* : nullable TKwredef */;
5506 val
* var1
/* : nullable TKwredef */;
5507 var1
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_kwredef
].val
; /* _n_kwredef on <self:AAnnotation> */
5513 /* method parser_nodes#AAnnotation#n_kwredef for (self: Object): nullable TKwredef */
5514 val
* VIRTUAL_parser_nodes__AAnnotation__n_kwredef(val
* self
) {
5515 val
* var
/* : nullable TKwredef */;
5516 val
* var1
/* : nullable TKwredef */;
5517 var1
= parser_nodes__AAnnotation__n_kwredef(self
);
5522 /* method parser_nodes#AAnnotation#n_visibility for (self: AAnnotation): nullable AVisibility */
5523 val
* parser_nodes__AAnnotation__n_visibility(val
* self
) {
5524 val
* var
/* : nullable AVisibility */;
5525 val
* var1
/* : nullable AVisibility */;
5526 var1
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_visibility
].val
; /* _n_visibility on <self:AAnnotation> */
5532 /* method parser_nodes#AAnnotation#n_visibility for (self: Object): nullable AVisibility */
5533 val
* VIRTUAL_parser_nodes__AAnnotation__n_visibility(val
* self
) {
5534 val
* var
/* : nullable AVisibility */;
5535 val
* var1
/* : nullable AVisibility */;
5536 var1
= parser_nodes__AAnnotation__n_visibility(self
);
5541 /* method parser_nodes#AAnnotation#n_atid for (self: AAnnotation): AAtid */
5542 val
* parser_nodes__AAnnotation__n_atid(val
* self
) {
5543 val
* var
/* : AAtid */;
5544 val
* var1
/* : AAtid */;
5545 var1
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_atid
].val
; /* _n_atid on <self:AAnnotation> */
5546 if (unlikely(var1
== NULL
)) {
5547 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid");
5548 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2421);
5556 /* method parser_nodes#AAnnotation#n_atid for (self: Object): AAtid */
5557 val
* VIRTUAL_parser_nodes__AAnnotation__n_atid(val
* self
) {
5558 val
* var
/* : AAtid */;
5559 val
* var1
/* : AAtid */;
5560 var1
= parser_nodes__AAnnotation__n_atid(self
);
5565 /* method parser_nodes#AAnnotation#n_args for (self: AAnnotation): ANodes[AAtArg] */
5566 val
* parser_nodes__AAnnotation__n_args(val
* self
) {
5567 val
* var
/* : ANodes[AAtArg] */;
5568 val
* var1
/* : ANodes[AAtArg] */;
5569 var1
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_args
].val
; /* _n_args on <self:AAnnotation> */
5570 if (unlikely(var1
== NULL
)) {
5571 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5572 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2426);
5579 /* method parser_nodes#AAnnotation#n_args for (self: Object): ANodes[AAtArg] */
5580 val
* VIRTUAL_parser_nodes__AAnnotation__n_args(val
* self
) {
5581 val
* var
/* : ANodes[AAtArg] */;
5582 val
* var1
/* : ANodes[AAtArg] */;
5583 val
* var3
/* : ANodes[AAtArg] */;
5584 { /* Inline parser_nodes#AAnnotation#n_args (self) on <self:Object(AAnnotation)> */
5585 var3
= self
->attrs
[COLOR_parser_nodes__AAnnotation___n_args
].val
; /* _n_args on <self:Object(AAnnotation)> */
5586 if (unlikely(var3
== NULL
)) {
5587 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5588 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2426);
5598 /* method parser_nodes#AExprAtArg#n_expr for (self: AExprAtArg): AExpr */
5599 val
* parser_nodes__AExprAtArg__n_expr(val
* self
) {
5600 val
* var
/* : AExpr */;
5601 val
* var1
/* : AExpr */;
5602 var1
= self
->attrs
[COLOR_parser_nodes__AExprAtArg___n_expr
].val
; /* _n_expr on <self:AExprAtArg> */
5603 if (unlikely(var1
== NULL
)) {
5604 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
5605 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2445);
5613 /* method parser_nodes#AExprAtArg#n_expr for (self: Object): AExpr */
5614 val
* VIRTUAL_parser_nodes__AExprAtArg__n_expr(val
* self
) {
5615 val
* var
/* : AExpr */;
5616 val
* var1
/* : AExpr */;
5617 var1
= parser_nodes__AExprAtArg__n_expr(self
);
5622 /* method parser_nodes#AAtid#n_id for (self: AAtid): Token */
5623 val
* parser_nodes__AAtid__n_id(val
* self
) {
5624 val
* var
/* : Token */;
5625 val
* var1
/* : Token */;
5626 var1
= self
->attrs
[COLOR_parser_nodes__AAtid___n_id
].val
; /* _n_id on <self:AAtid> */
5627 if (unlikely(var1
== NULL
)) {
5628 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5629 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2455);
5637 /* method parser_nodes#AAtid#n_id for (self: Object): Token */
5638 val
* VIRTUAL_parser_nodes__AAtid__n_id(val
* self
) {
5639 val
* var
/* : Token */;
5640 val
* var1
/* : Token */;
5641 var1
= parser_nodes__AAtid__n_id(self
);
5646 /* method parser_nodes#Start#n_base for (self: Start): nullable AModule */
5647 val
* parser_nodes__Start__n_base(val
* self
) {
5648 val
* var
/* : nullable AModule */;
5649 val
* var1
/* : nullable AModule */;
5650 var1
= self
->attrs
[COLOR_parser_nodes__Start___n_base
].val
; /* _n_base on <self:Start> */
5656 /* method parser_nodes#Start#n_base for (self: Object): nullable AModule */
5657 val
* VIRTUAL_parser_nodes__Start__n_base(val
* self
) {
5658 val
* var
/* : nullable AModule */;
5659 val
* var1
/* : nullable AModule */;
5660 var1
= parser_nodes__Start__n_base(self
);
5665 /* method parser_nodes#Start#n_eof for (self: Start): EOF */
5666 val
* parser_nodes__Start__n_eof(val
* self
) {
5667 val
* var
/* : EOF */;
5668 val
* var1
/* : EOF */;
5669 var1
= self
->attrs
[COLOR_parser_nodes__Start___n_eof
].val
; /* _n_eof on <self:Start> */
5670 if (unlikely(var1
== NULL
)) {
5671 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_eof");
5672 PRINT_ERROR(" (%s:%d)\n", "src/parser/parser_nodes.nit", 2485);
5680 /* method parser_nodes#Start#n_eof for (self: Object): EOF */
5681 val
* VIRTUAL_parser_nodes__Start__n_eof(val
* self
) {
5682 val
* var
/* : EOF */;
5683 val
* var1
/* : EOF */;
5684 var1
= parser_nodes__Start__n_eof(self
);
5689 /* method parser_nodes#Start#init for (self: Start, nullable AModule, EOF) */
5690 void parser_nodes__Start__init(val
* self
, val
* p0
, val
* p1
) {
5691 val
* var_n_base
/* var n_base: nullable AModule */;
5692 val
* var_n_eof
/* var n_eof: EOF */;
5694 { /* Inline parser_nodes#ANode#init (self) on <self:Start> */
5700 self
->attrs
[COLOR_parser_nodes__Start___n_base
].val
= var_n_base
; /* _n_base on <self:Start> */
5701 self
->attrs
[COLOR_parser_nodes__Start___n_eof
].val
= var_n_eof
; /* _n_eof on <self:Start> */
5704 /* method parser_nodes#Start#init for (self: Object, nullable AModule, EOF) */
5705 void VIRTUAL_parser_nodes__Start__init(val
* self
, val
* p0
, val
* p1
) {
5706 parser_nodes__Start__init(self
, p0
, p1
); /* Direct call parser_nodes#Start#init on <self:Object(Start)>*/