1 #include "nit__parser_nodes.sep.0.h"
2 /* method parser_nodes#ANode#location for (self: ANode): Location */
3 val
* nit___nit__ANode___location(val
* self
) {
4 val
* var
/* : Location */;
5 val
* var1
/* : Location */;
6 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <self:ANode> */
7 if (unlikely(var1
== NULL
)) {
8 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
9 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
16 /* method parser_nodes#ANode#location= for (self: ANode, Location) */
17 void nit___nit__ANode___location_61d(val
* self
, val
* p0
) {
18 self
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
= p0
; /* _location on <self:ANode> */
21 /* method parser_nodes#ANode#hot_location for (self: ANode): Location */
22 val
* nit___nit__ANode___hot_location(val
* self
) {
23 val
* var
/* : Location */;
24 val
* var1
/* : Location */;
25 val
* var3
/* : Location */;
27 { /* Inline parser_nodes#ANode#location (self) on <self:ANode> */
28 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <self:ANode> */
29 if (unlikely(var3
== NULL
)) {
30 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
31 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
43 /* method parser_nodes#ANode#debug for (self: ANode, String) */
44 void nit___nit__ANode___debug(val
* self
, val
* p0
) {
45 val
* var_message
/* var message: String */;
47 val
* var2
/* : Sys */;
48 val
* var3
/* : OStream */;
49 val
* var5
/* : OStream */;
50 val
* var6
/* : Location */;
52 val
* var7
/* : String */;
53 char* var8
/* : NativeString */;
54 long var9
/* : Int */;
55 val
* var10
/* : FlatString */;
56 val
* var11
/* : String */;
57 static val
* varonce12
;
58 val
* var13
/* : String */;
59 char* var14
/* : NativeString */;
60 long var15
/* : Int */;
61 val
* var16
/* : FlatString */;
62 static val
* varonce17
;
63 val
* var18
/* : String */;
64 char* var19
/* : NativeString */;
65 long var20
/* : Int */;
66 val
* var21
/* : FlatString */;
67 val
* var22
/* : Location */;
68 static val
* varonce23
;
69 val
* var24
/* : String */;
70 char* var25
/* : NativeString */;
71 long var26
/* : Int */;
72 val
* var27
/* : FlatString */;
73 val
* var28
/* : String */;
74 static val
* varonce29
;
75 val
* var30
/* : String */;
76 char* var31
/* : NativeString */;
77 long var32
/* : Int */;
78 val
* var33
/* : FlatString */;
79 val
* var34
/* : Array[Object] */;
80 long var35
/* : Int */;
81 val
* var36
/* : NativeArray[Object] */;
82 val
* var37
/* : String */;
85 { /* Inline kernel#Object#sys (self) on <self:ANode> */
93 { /* Inline file#Sys#stderr (var) on <var:Sys> */
94 var5
= var
->attrs
[COLOR_standard__file__Sys___stderr
].val
; /* _stderr on <var:Sys> */
95 if (unlikely(var5
== NULL
)) {
96 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _stderr");
97 PRINT_ERROR(" (%s:%d)\n", FILE_standard__file
, 1011);
105 var6
= ((val
* (*)(val
* self
))(self
->class->vft
[COLOR_nit__parser_nodes__ANode__hot_location
]))(self
) /* hot_location on <self:ANode>*/;
112 var10
= standard___standard__NativeString___to_s_with_length(var8
, var9
);
117 var11
= standard__string___Object___class_name(self
);
124 var16
= standard___standard__NativeString___to_s_with_length(var14
, var15
);
133 var21
= standard___standard__NativeString___to_s_with_length(var19
, var20
);
138 var22
= ((val
* (*)(val
* self
))(self
->class->vft
[COLOR_nit__parser_nodes__ANode__hot_location
]))(self
) /* hot_location on <self:ANode>*/;
145 var27
= standard___standard__NativeString___to_s_with_length(var25
, var26
);
150 var28
= nit___nit__Location___colored_line(var22
, var24
);
157 var33
= standard___standard__NativeString___to_s_with_length(var31
, var32
);
161 var34
= NEW_standard__Array(&type_standard__Array__standard__Object
);
162 { /* var34 = array_instance Array[Object] */
164 var36
= NEW_standard__NativeArray(var35
, &type_standard__NativeArray__standard__Object
);
165 ((struct instance_standard__NativeArray
*)var36
)->values
[0] = (val
*) var6
;
166 ((struct instance_standard__NativeArray
*)var36
)->values
[1] = (val
*) var7
;
167 ((struct instance_standard__NativeArray
*)var36
)->values
[2] = (val
*) var11
;
168 ((struct instance_standard__NativeArray
*)var36
)->values
[3] = (val
*) var13
;
169 ((struct instance_standard__NativeArray
*)var36
)->values
[4] = (val
*) var_message
;
170 ((struct instance_standard__NativeArray
*)var36
)->values
[5] = (val
*) var18
;
171 ((struct instance_standard__NativeArray
*)var36
)->values
[6] = (val
*) var28
;
172 ((struct instance_standard__NativeArray
*)var36
)->values
[7] = (val
*) var30
;
174 ((void (*)(val
* self
, val
* p0
, long p1
))(var34
->class->vft
[COLOR_standard__array__Array__with_native
]))(var34
, var36
, var35
) /* with_native on <var34:Array[Object]>*/;
178 var37
= ((val
* (*)(val
* self
))(var34
->class->vft
[COLOR_standard__string__Object__to_s
]))(var34
) /* to_s on <var34:Array[Object]>*/;
181 standard___standard__OFStream___standard__stream__OStream__write(var3
, var37
); /* Direct call file#OFStream#write on <var3:OStream>*/
185 /* method parser_nodes#ANode#parent for (self: ANode): nullable ANode */
186 val
* nit___nit__ANode___parent(val
* self
) {
187 val
* var
/* : nullable ANode */;
188 val
* var1
/* : nullable ANode */;
189 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
194 /* method parser_nodes#ANode#parent= for (self: ANode, nullable ANode) */
195 void nit___nit__ANode___parent_61d(val
* self
, val
* p0
) {
196 self
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= p0
; /* _parent on <self:ANode> */
199 /* method parser_nodes#ANode#replace_child for (self: ANode, ANode, nullable ANode) */
200 void nit___nit__ANode___replace_child(val
* self
, val
* p0
, val
* p1
) {
201 const char* var_class_name
;
202 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
203 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name
);
204 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 91);
208 /* method parser_nodes#ANode#replace_with for (self: ANode, ANode) */
209 void nit___nit__ANode___replace_with(val
* self
, val
* p0
) {
210 val
* var_node
/* var node: ANode */;
211 val
* var
/* : nullable ANode */;
212 val
* var2
/* : nullable ANode */;
213 val
* var3
/* : null */;
214 short int var4
/* : Bool */;
215 short int var5
/* : Bool */;
216 val
* var_other
/* var other: nullable Object */;
217 short int var7
/* : Bool */;
218 short int var8
/* : Bool */;
219 val
* var9
/* : nullable ANode */;
220 val
* var11
/* : nullable ANode */;
221 val
* var12
/* : null */;
224 { /* Inline parser_nodes#ANode#parent (self) on <self:ANode> */
225 var2
= self
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
232 var4
= 0; /* is null */
234 var4
= 1; /* arg is null and recv is not */
237 { /* Inline kernel#Object#!= (var,var3) on <var:nullable ANode> */
240 var7
= ((short int (*)(val
* self
, val
* p0
))(var
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var
, var_other
) /* == on <var:nullable ANode(ANode)>*/;
249 if (unlikely(!var4
)) {
250 PRINT_ERROR("Runtime error: %s", "Assert failed");
251 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 112);
255 { /* Inline parser_nodes#ANode#parent (self) on <self:ANode> */
256 var11
= self
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
262 PRINT_ERROR("Runtime error: %s", "Receiver is null");
263 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 113);
266 ((void (*)(val
* self
, val
* p0
, val
* p1
))(var9
->class->vft
[COLOR_nit__parser_nodes__ANode__replace_child
]))(var9
, self
, var_node
) /* replace_child on <var9:nullable ANode>*/;
270 { /* Inline parser_nodes#ANode#parent= (self,var12) on <self:ANode> */
271 self
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= var12
; /* _parent on <self:ANode> */
277 /* method parser_nodes#ANode#visit_all for (self: ANode, Visitor) */
278 void nit___nit__ANode___visit_all(val
* self
, val
* p0
) {
279 const char* var_class_name
;
280 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
281 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name
);
282 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 117);
286 /* method parser_nodes#ANodes#parent for (self: ANodes[ANode]): ANode */
287 val
* nit___nit__ANodes___parent(val
* self
) {
288 val
* var
/* : ANode */;
289 val
* var1
/* : ANode */;
290 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
291 if (unlikely(var1
== NULL
)) {
292 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
293 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 166);
300 /* method parser_nodes#ANodes#parent= for (self: ANodes[ANode], ANode) */
301 void nit___nit__ANodes___parent_61d(val
* self
, val
* p0
) {
302 self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
= p0
; /* _parent on <self:ANodes[ANode]> */
305 /* method parser_nodes#ANodes#items for (self: ANodes[ANode]): Array[ANode] */
306 val
* nit___nit__ANodes___items(val
* self
) {
307 val
* var
/* : Array[ANode] */;
308 val
* var1
/* : Array[ANode] */;
309 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
310 if (unlikely(var1
== NULL
)) {
311 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
312 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
319 /* method parser_nodes#ANodes#iterator for (self: ANodes[ANode]): Iterator[ANode] */
320 val
* nit___nit__ANodes___standard__abstract_collection__Collection__iterator(val
* self
) {
321 val
* var
/* : Iterator[ANode] */;
322 val
* var1
/* : Array[ANode] */;
323 val
* var3
/* : Array[ANode] */;
324 val
* var4
/* : ArrayIterator[nullable Object] */;
326 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
327 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
328 if (unlikely(var3
== NULL
)) {
329 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
330 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
338 var4
= standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__iterator(var1
);
345 /* method parser_nodes#ANodes#length for (self: ANodes[ANode]): Int */
346 long nit___nit__ANodes___standard__abstract_collection__Collection__length(val
* self
) {
347 long var
/* : Int */;
348 val
* var1
/* : Array[ANode] */;
349 val
* var3
/* : Array[ANode] */;
350 long var4
/* : Int */;
351 long var6
/* : Int */;
353 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
354 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
355 if (unlikely(var3
== NULL
)) {
356 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
357 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
365 { /* Inline array#AbstractArrayRead#length (var1) on <var1:Array[ANode]> */
366 var6
= var1
->attrs
[COLOR_standard__array__AbstractArrayRead___length
].l
; /* _length on <var1:Array[ANode]> */
376 /* method parser_nodes#ANodes#is_empty for (self: ANodes[ANode]): Bool */
377 short int nit___nit__ANodes___standard__abstract_collection__Collection__is_empty(val
* self
) {
378 short int var
/* : Bool */;
379 val
* var1
/* : Array[ANode] */;
380 val
* var3
/* : Array[ANode] */;
381 short int var4
/* : Bool */;
383 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
384 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
385 if (unlikely(var3
== NULL
)) {
386 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
387 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
395 var4
= standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__is_empty(var1
);
402 /* method parser_nodes#ANodes#push for (self: ANodes[ANode], ANode) */
403 void nit___nit__ANodes___standard__abstract_collection__Sequence__push(val
* self
, val
* p0
) {
404 short int var
/* : Bool */;
407 const struct type
* type_struct
;
408 const char* var_class_name
;
409 val
* var_e
/* var e: ANode */;
410 val
* var1
/* : Array[ANode] */;
411 val
* var3
/* : Array[ANode] */;
412 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
413 /* <p0:ANode> isa E */
414 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
415 cltype
= type_struct
->color
;
416 idtype
= type_struct
->id
;
417 if(cltype
>= p0
->type
->table_size
) {
420 var
= p0
->type
->type_table
[cltype
] == idtype
;
422 if (unlikely(!var
)) {
423 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
424 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
425 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 171);
430 nit___nit__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
433 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
434 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
435 if (unlikely(var3
== NULL
)) {
436 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
437 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
445 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var1
, var_e
); /* Direct call array#AbstractArray#push on <var1:Array[ANode]>*/
449 /* method parser_nodes#ANodes#pop for (self: ANodes[ANode]): ANode */
450 val
* nit___nit__ANodes___standard__abstract_collection__Sequence__pop(val
* self
) {
451 val
* var
/* : ANode */;
452 val
* var1
/* : Array[ANode] */;
453 val
* var3
/* : Array[ANode] */;
454 val
* var4
/* : nullable Object */;
455 val
* var_res
/* var res: ANode */;
457 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
458 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
459 if (unlikely(var3
== NULL
)) {
460 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
461 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
469 var4
= standard___standard__AbstractArray___standard__abstract_collection__Sequence__pop(var1
);
473 nit___nit__ANodes___hook_remove(self
, var_res
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
480 /* method parser_nodes#ANodes#unshift for (self: ANodes[ANode], ANode) */
481 void nit___nit__ANodes___standard__abstract_collection__Sequence__unshift(val
* self
, val
* p0
) {
482 short int var
/* : Bool */;
485 const struct type
* type_struct
;
486 const char* var_class_name
;
487 val
* var_e
/* var e: ANode */;
488 val
* var1
/* : Array[ANode] */;
489 val
* var3
/* : Array[ANode] */;
490 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
491 /* <p0:ANode> isa E */
492 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
493 cltype
= type_struct
->color
;
494 idtype
= type_struct
->id
;
495 if(cltype
>= p0
->type
->table_size
) {
498 var
= p0
->type
->type_table
[cltype
] == idtype
;
500 if (unlikely(!var
)) {
501 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
502 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
503 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 182);
508 nit___nit__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
511 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
512 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
513 if (unlikely(var3
== NULL
)) {
514 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
515 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
523 standard___standard__AbstractArray___standard__abstract_collection__Sequence__unshift(var1
, var_e
); /* Direct call array#AbstractArray#unshift on <var1:Array[ANode]>*/
527 /* method parser_nodes#ANodes#shift for (self: ANodes[ANode]): ANode */
528 val
* nit___nit__ANodes___standard__abstract_collection__Sequence__shift(val
* self
) {
529 val
* var
/* : ANode */;
530 val
* var1
/* : Array[ANode] */;
531 val
* var3
/* : Array[ANode] */;
532 val
* var4
/* : nullable Object */;
533 val
* var_res
/* var res: ANode */;
535 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
536 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
537 if (unlikely(var3
== NULL
)) {
538 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
539 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
547 var4
= standard___standard__AbstractArray___standard__abstract_collection__Sequence__shift(var1
);
551 nit___nit__ANodes___hook_remove(self
, var_res
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
558 /* method parser_nodes#ANodes#has for (self: ANodes[ANode], ANode): Bool */
559 short int nit___nit__ANodes___standard__abstract_collection__Collection__has(val
* self
, val
* p0
) {
560 short int var
/* : Bool */;
561 short int var1
/* : Bool */;
564 const struct type
* type_struct
;
565 const char* var_class_name
;
566 val
* var_e
/* var e: ANode */;
567 val
* var2
/* : Array[ANode] */;
568 val
* var4
/* : Array[ANode] */;
569 short int var5
/* : Bool */;
570 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
571 /* <p0:ANode> isa E */
572 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
573 cltype
= type_struct
->color
;
574 idtype
= type_struct
->id
;
575 if(cltype
>= p0
->type
->table_size
) {
578 var1
= p0
->type
->type_table
[cltype
] == idtype
;
580 if (unlikely(!var1
)) {
581 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
582 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
583 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 193);
588 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
589 var4
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
590 if (unlikely(var4
== NULL
)) {
591 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
592 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
600 var5
= standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__has(var2
, var_e
);
607 /* method parser_nodes#ANodes#[] for (self: ANodes[ANode], Int): ANode */
608 val
* nit___nit__ANodes___standard__abstract_collection__SequenceRead___91d_93d(val
* self
, long p0
) {
609 val
* var
/* : ANode */;
610 long var_index
/* var index: Int */;
611 val
* var1
/* : Array[ANode] */;
612 val
* var3
/* : Array[ANode] */;
613 val
* var4
/* : nullable Object */;
616 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
617 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
618 if (unlikely(var3
== NULL
)) {
619 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
620 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
628 var4
= standard___standard__Array___standard__abstract_collection__SequenceRead___91d_93d(var1
, var_index
);
635 /* method parser_nodes#ANodes#[]= for (self: ANodes[ANode], Int, ANode) */
636 void nit___nit__ANodes___standard__abstract_collection__Sequence___91d_93d_61d(val
* self
, long p0
, val
* p1
) {
637 short int var
/* : Bool */;
640 const struct type
* type_struct
;
641 const char* var_class_name
;
642 long var_index
/* var index: Int */;
643 val
* var_e
/* var e: ANode */;
644 val
* var1
/* : ANode */;
645 val
* var2
/* : Array[ANode] */;
646 val
* var4
/* : Array[ANode] */;
647 /* Covariant cast for argument 1 (e) <p1:ANode> isa E */
648 /* <p1:ANode> isa E */
649 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
650 cltype
= type_struct
->color
;
651 idtype
= type_struct
->id
;
652 if(cltype
>= p1
->type
->table_size
) {
655 var
= p1
->type
->type_table
[cltype
] == idtype
;
657 if (unlikely(!var
)) {
658 var_class_name
= p1
== NULL ?
"null" : p1
->type
->name
;
659 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
660 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 201);
666 var1
= nit___nit__ANodes___standard__abstract_collection__SequenceRead___91d_93d(self
, var_index
);
669 nit___nit__ANodes___hook_remove(self
, var1
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
672 nit___nit__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
675 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
676 var4
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
677 if (unlikely(var4
== NULL
)) {
678 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
679 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
687 standard___standard__Array___standard__abstract_collection__Sequence___91d_93d_61d(var2
, var_index
, var_e
); /* Direct call array#Array#[]= on <var2:Array[ANode]>*/
691 /* method parser_nodes#ANodes#remove_at for (self: ANodes[ANode], Int) */
692 void nit___nit__ANodes___standard__abstract_collection__Sequence__remove_at(val
* self
, long p0
) {
693 long var_index
/* var index: Int */;
694 val
* var
/* : Array[ANode] */;
695 val
* var2
/* : Array[ANode] */;
696 val
* var3
/* : nullable Object */;
697 val
* var4
/* : Array[ANode] */;
698 val
* var6
/* : Array[ANode] */;
701 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
702 var2
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
703 if (unlikely(var2
== NULL
)) {
704 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
705 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
713 var3
= standard___standard__Array___standard__abstract_collection__SequenceRead___91d_93d(var
, var_index
);
716 nit___nit__ANodes___hook_remove(self
, var3
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
719 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
720 var6
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
721 if (unlikely(var6
== NULL
)) {
722 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
723 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 167);
731 standard___standard__AbstractArray___standard__abstract_collection__Sequence__remove_at(var4
, var_index
); /* Direct call array#AbstractArray#remove_at on <var4:Array[ANode]>*/
735 /* method parser_nodes#ANodes#hook_add for (self: ANodes[ANode], ANode) */
736 void nit___nit__ANodes___hook_add(val
* self
, val
* p0
) {
737 short int var
/* : Bool */;
740 const struct type
* type_struct
;
741 const char* var_class_name
;
742 val
* var_e
/* var e: ANode */;
743 val
* var1
/* : ANode */;
744 val
* var3
/* : ANode */;
745 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
746 /* <p0:ANode> isa E */
747 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
748 cltype
= type_struct
->color
;
749 idtype
= type_struct
->id
;
750 if(cltype
>= p0
->type
->table_size
) {
753 var
= p0
->type
->type_table
[cltype
] == idtype
;
755 if (unlikely(!var
)) {
756 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
757 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
758 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 212);
763 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
764 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
765 if (unlikely(var3
== NULL
)) {
766 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
767 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 166);
775 { /* Inline parser_nodes#ANode#parent= (var_e,var1) on <var_e:ANode> */
776 var_e
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= var1
; /* _parent on <var_e:ANode> */
782 /* method parser_nodes#ANodes#hook_remove for (self: ANodes[ANode], ANode) */
783 void nit___nit__ANodes___hook_remove(val
* self
, val
* p0
) {
784 short int var
/* : Bool */;
787 const struct type
* type_struct
;
788 const char* var_class_name
;
789 val
* var_e
/* var e: ANode */;
790 val
* var1
/* : nullable ANode */;
791 val
* var3
/* : nullable ANode */;
792 val
* var4
/* : ANode */;
793 val
* var6
/* : ANode */;
794 short int var7
/* : Bool */;
795 short int var8
/* : Bool */;
796 val
* var_other
/* var other: nullable Object */;
797 short int var10
/* : Bool */;
798 short int var12
/* : Bool */;
799 val
* var13
/* : null */;
800 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
801 /* <p0:ANode> isa E */
802 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
803 cltype
= type_struct
->color
;
804 idtype
= type_struct
->id
;
805 if(cltype
>= p0
->type
->table_size
) {
808 var
= p0
->type
->type_table
[cltype
] == idtype
;
810 if (unlikely(!var
)) {
811 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
812 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
813 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 217);
818 { /* Inline parser_nodes#ANode#parent (var_e) on <var_e:ANode> */
819 var3
= var_e
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
; /* _parent on <var_e:ANode> */
825 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
826 var6
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
827 if (unlikely(var6
== NULL
)) {
828 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
829 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 166);
837 var7
= 0; /* <var4:ANode> cannot be null */
839 { /* Inline kernel#Object#== (var1,var4) on <var1:nullable ANode> */
842 { /* Inline kernel#Object#is_same_instance (var1,var_other) on <var1:nullable ANode(ANode)> */
843 var12
= var1
== var_other
;
855 if (unlikely(!var7
)) {
856 PRINT_ERROR("Runtime error: %s", "Assert failed");
857 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 219);
862 { /* Inline parser_nodes#ANode#parent= (var_e,var13) on <var_e:ANode> */
863 var_e
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= var13
; /* _parent on <var_e:ANode> */
869 /* method parser_nodes#ANodes#unsafe_add_all for (self: ANodes[ANode], Collection[Object]) */
870 void nit___nit__ANodes___unsafe_add_all(val
* self
, val
* p0
) {
871 val
* var_nodes
/* var nodes: Collection[Object] */;
872 val
* var
/* : ANode */;
873 val
* var2
/* : ANode */;
874 val
* var_parent
/* var parent: ANode */;
875 val
* var_
/* var : Collection[Object] */;
876 val
* var3
/* : Iterator[nullable Object] */;
877 val
* var_4
/* var : Iterator[Object] */;
878 short int var5
/* : Bool */;
879 val
* var6
/* : nullable Object */;
880 val
* var_n
/* var n: Object */;
881 short int var7
/* : Bool */;
884 const struct type
* type_struct
;
887 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
888 var2
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
889 if (unlikely(var2
== NULL
)) {
890 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
891 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 166);
901 var3
= ((val
* (*)(val
* self
))(var_
->class->vft
[COLOR_standard__abstract_collection__Collection__iterator
]))(var_
) /* iterator on <var_:Collection[Object]>*/;
906 var5
= ((short int (*)(val
* self
))(var_4
->class->vft
[COLOR_standard__abstract_collection__Iterator__is_ok
]))(var_4
) /* is_ok on <var_4:Iterator[Object]>*/;
910 var6
= ((val
* (*)(val
* self
))(var_4
->class->vft
[COLOR_standard__abstract_collection__Iterator__item
]))(var_4
) /* item on <var_4:Iterator[Object]>*/;
913 /* <var_n:Object> isa E */
914 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
915 cltype
= type_struct
->color
;
916 idtype
= type_struct
->id
;
917 if(cltype
>= var_n
->type
->table_size
) {
920 var7
= var_n
->type
->type_table
[cltype
] == idtype
;
922 if (unlikely(!var7
)) {
923 PRINT_ERROR("Runtime error: %s", "Assert failed");
924 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 228);
928 standard___standard__Sequence___SimpleCollection__add(self
, var_n
); /* Direct call abstract_collection#Sequence#add on <self:ANodes[ANode]>*/
931 { /* Inline parser_nodes#ANode#parent= (var_n,var_parent) on <var_n:Object(ANode)> */
932 var_n
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_n:Object(ANode)> */
937 ((void (*)(val
* self
))(var_4
->class->vft
[COLOR_standard__abstract_collection__Iterator__next
]))(var_4
) /* next on <var_4:Iterator[Object]>*/;
943 BREAK_label
: (void)0;
945 { /* Inline abstract_collection#Iterator#finish (var_4) on <var_4:Iterator[Object]> */
951 /* method parser_nodes#ANodes#replace_child for (self: ANodes[ANode], ANode, nullable ANode): Bool */
952 short int nit___nit__ANodes___replace_child(val
* self
, val
* p0
, val
* p1
) {
953 short int var
/* : Bool */;
954 val
* var_old_child
/* var old_child: ANode */;
955 val
* var_new_child
/* var new_child: nullable ANode */;
956 val
* var1
/* : ANode */;
957 val
* var3
/* : ANode */;
958 val
* var_parent
/* var parent: ANode */;
959 long var4
/* : Int */;
960 long var_i
/* var i: Int */;
961 long var5
/* : Int */;
962 long var_
/* var : Int */;
963 short int var6
/* : Bool */;
964 short int var8
/* : Bool */;
967 const char* var_class_name
;
968 short int var9
/* : Bool */;
969 val
* var10
/* : ANode */;
970 short int var11
/* : Bool */;
971 val
* var_other
/* var other: nullable Object */;
972 short int var13
/* : Bool */;
973 short int var15
/* : Bool */;
974 val
* var16
/* : null */;
975 short int var17
/* : Bool */;
976 short int var18
/* : Bool */;
977 val
* var_other20
/* var other: nullable Object */;
978 short int var21
/* : Bool */;
979 short int var22
/* : Bool */;
980 short int var23
/* : Bool */;
983 const struct type
* type_struct
;
984 short int var27
/* : Bool */;
985 long var28
/* : Int */;
986 long var29
/* : Int */;
987 short int var30
/* : Bool */;
991 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
992 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
993 if (unlikely(var3
== NULL
)) {
994 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
995 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 166);
1006 var5
= nit___nit__ANodes___standard__abstract_collection__Collection__length(self
);
1011 { /* Inline kernel#Int#< (var_i,var_) on <var_i:Int> */
1012 /* Covariant cast for argument 0 (i) <var_:Int> isa OTHER */
1013 /* <var_:Int> isa OTHER */
1014 var8
= 1; /* easy <var_:Int> isa OTHER*/
1015 if (unlikely(!var8
)) {
1016 var_class_name
= type_standard__Int
.name
;
1017 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name
);
1018 PRINT_ERROR(" (%s:%d)\n", FILE_standard__kernel
, 410);
1021 var9
= var_i
< var_
;
1029 var10
= nit___nit__ANodes___standard__abstract_collection__SequenceRead___91d_93d(self
, var_i
);
1032 { /* Inline kernel#Object#== (var10,var_old_child) on <var10:ANode> */
1033 var_other
= var_old_child
;
1035 { /* Inline kernel#Object#is_same_instance (var10,var_other) on <var10:ANode> */
1036 var15
= var10
== var_other
;
1039 RET_LABEL14
:(void)0;
1044 RET_LABEL12
:(void)0;
1049 if (var_new_child
== NULL
) {
1050 var17
= 0; /* is null */
1052 var17
= 1; /* arg is null and recv is not */
1055 { /* Inline kernel#Object#!= (var_new_child,var16) on <var_new_child:nullable ANode> */
1056 var_other20
= var16
;
1058 var21
= ((short int (*)(val
* self
, val
* p0
))(var_new_child
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var_new_child
, var_other20
) /* == on <var_new_child:nullable ANode(ANode)>*/;
1063 RET_LABEL19
:(void)0;
1068 /* <var_new_child:nullable ANode(ANode)> isa E */
1069 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
1070 cltype24
= type_struct
->color
;
1071 idtype25
= type_struct
->id
;
1072 if(cltype24
>= var_new_child
->type
->table_size
) {
1075 var23
= var_new_child
->type
->type_table
[cltype24
] == idtype25
;
1077 if (unlikely(!var23
)) {
1078 PRINT_ERROR("Runtime error: %s", "Assert failed");
1079 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 240);
1083 nit___nit__ANodes___standard__abstract_collection__Sequence___91d_93d_61d(self
, var_i
, var_new_child
); /* Direct call parser_nodes#ANodes#[]= on <self:ANodes[ANode]>*/
1086 { /* Inline parser_nodes#ANode#parent= (var_new_child,var_parent) on <var_new_child:nullable ANode(ANode)> */
1087 var_new_child
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_new_child:nullable ANode(ANode)> */
1088 RET_LABEL26
:(void)0;
1093 nit___nit__ANodes___standard__abstract_collection__Sequence__remove_at(self
, var_i
); /* Direct call parser_nodes#ANodes#remove_at on <self:ANodes[ANode]>*/
1103 var29
= standard___standard__Int___Discrete__successor(var_i
, var28
);
1110 BREAK_label
: (void)0;
1117 /* method parser_nodes#ANodes#visit_all for (self: ANodes[ANode], Visitor) */
1118 void nit___nit__ANodes___visit_all(val
* self
, val
* p0
) {
1119 val
* var_v
/* var v: Visitor */;
1120 val
* var_
/* var : ANodes[ANode] */;
1121 val
* var
/* : Iterator[ANode] */;
1122 val
* var_1
/* var : Iterator[ANode] */;
1123 short int var2
/* : Bool */;
1124 val
* var3
/* : nullable Object */;
1125 val
* var_n
/* var n: ANode */;
1129 var
= nit___nit__ANodes___standard__abstract_collection__Collection__iterator(var_
);
1134 var2
= ((short int (*)(val
* self
))(var_1
->class->vft
[COLOR_standard__abstract_collection__Iterator__is_ok
]))(var_1
) /* is_ok on <var_1:Iterator[ANode]>*/;
1138 var3
= ((val
* (*)(val
* self
))(var_1
->class->vft
[COLOR_standard__abstract_collection__Iterator__item
]))(var_1
) /* item on <var_1:Iterator[ANode]>*/;
1142 nit___nit__Visitor___enter_visit(var_v
, var_n
); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
1145 ((void (*)(val
* self
))(var_1
->class->vft
[COLOR_standard__abstract_collection__Iterator__next
]))(var_1
) /* next on <var_1:Iterator[ANode]>*/;
1151 BREAK_label
: (void)0;
1153 { /* Inline abstract_collection#Iterator#finish (var_1) on <var_1:Iterator[ANode]> */
1159 /* method parser_nodes#ANodes#init for (self: ANodes[ANode]) */
1160 void nit___nit__ANodes___standard__kernel__Object__init(val
* self
) {
1162 ((void (*)(val
* self
))(self
->class->vft
[COLOR_nit___nit__ANodes___standard__kernel__Object__init
]))(self
) /* init on <self:ANodes[ANode]>*/;
1166 /* method parser_nodes#Token#prev_token= for (self: Token, nullable Token) */
1167 void nit___nit__Token___prev_token_61d(val
* self
, val
* p0
) {
1168 self
->attrs
[COLOR_nit__parser_nodes__Token___prev_token
].val
= p0
; /* _prev_token on <self:Token> */
1171 /* method parser_nodes#Token#next_token= for (self: Token, nullable Token) */
1172 void nit___nit__Token___next_token_61d(val
* self
, val
* p0
) {
1173 self
->attrs
[COLOR_nit__parser_nodes__Token___next_token
].val
= p0
; /* _next_token on <self:Token> */
1176 /* method parser_nodes#Token#to_s for (self: Token): String */
1177 val
* nit___nit__Token___standard__string__Object__to_s(val
* self
) {
1178 val
* var
/* : String */;
1179 static val
* varonce
;
1180 val
* var1
/* : String */;
1181 char* var2
/* : NativeString */;
1182 long var3
/* : Int */;
1183 val
* var4
/* : FlatString */;
1184 val
* var5
/* : String */;
1185 static val
* varonce6
;
1186 val
* var7
/* : String */;
1187 char* var8
/* : NativeString */;
1188 long var9
/* : Int */;
1189 val
* var10
/* : FlatString */;
1190 val
* var11
/* : Array[Object] */;
1191 long var12
/* : Int */;
1192 val
* var13
/* : NativeArray[Object] */;
1193 val
* var14
/* : String */;
1199 var4
= standard___standard__NativeString___to_s_with_length(var2
, var3
);
1204 var5
= nit__lexer_work___Token___text(self
);
1211 var10
= standard___standard__NativeString___to_s_with_length(var8
, var9
);
1215 var11
= NEW_standard__Array(&type_standard__Array__standard__Object
);
1216 { /* var11 = array_instance Array[Object] */
1218 var13
= NEW_standard__NativeArray(var12
, &type_standard__NativeArray__standard__Object
);
1219 ((struct instance_standard__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1220 ((struct instance_standard__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1221 ((struct instance_standard__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1223 ((void (*)(val
* self
, val
* p0
, long p1
))(var11
->class->vft
[COLOR_standard__array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1227 var14
= ((val
* (*)(val
* self
))(var11
->class->vft
[COLOR_standard__string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1234 /* method parser_nodes#Token#visit_all for (self: Token, Visitor) */
1235 void nit___nit__Token___ANode__visit_all(val
* self
, val
* p0
) {
1236 val
* var_v
/* var v: Visitor */;
1240 /* method parser_nodes#Token#replace_child for (self: Token, ANode, nullable ANode) */
1241 void nit___nit__Token___ANode__replace_child(val
* self
, val
* p0
, val
* p1
) {
1242 val
* var_old_child
/* var old_child: ANode */;
1243 val
* var_new_child
/* var new_child: nullable ANode */;
1248 /* method parser_nodes#SourceFile#first_token= for (self: SourceFile, nullable Token) */
1249 void nit__parser_nodes___SourceFile___first_token_61d(val
* self
, val
* p0
) {
1250 self
->attrs
[COLOR_nit__parser_nodes__SourceFile___first_token
].val
= p0
; /* _first_token on <self:SourceFile> */
1253 /* method parser_nodes#SourceFile#last_token= for (self: SourceFile, nullable Token) */
1254 void nit__parser_nodes___SourceFile___last_token_61d(val
* self
, val
* p0
) {
1255 self
->attrs
[COLOR_nit__parser_nodes__SourceFile___last_token
].val
= p0
; /* _last_token on <self:SourceFile> */
1258 /* method parser_nodes#Prod#n_annotations for (self: Prod): nullable AAnnotations */
1259 val
* nit___nit__Prod___n_annotations(val
* self
) {
1260 val
* var
/* : nullable AAnnotations */;
1261 val
* var1
/* : nullable AAnnotations */;
1262 var1
= self
->attrs
[COLOR_nit__parser_nodes__Prod___n_annotations
].val
; /* _n_annotations on <self:Prod> */
1267 /* method parser_nodes#Prod#n_annotations= for (self: Prod, nullable AAnnotations) */
1268 void nit___nit__Prod___n_annotations_61d(val
* self
, val
* p0
) {
1269 self
->attrs
[COLOR_nit__parser_nodes__Prod___n_annotations
].val
= p0
; /* _n_annotations on <self:Prod> */
1272 /* method parser_nodes#Prod#get_annotations for (self: Prod, String): Array[AAnnotation] */
1273 val
* nit___nit__Prod___get_annotations(val
* self
, val
* p0
) {
1274 val
* var
/* : Array[AAnnotation] */;
1275 val
* var_name
/* var name: String */;
1276 val
* var1
/* : Array[AAnnotation] */;
1277 val
* var_res
/* var res: Array[AAnnotation] */;
1278 val
* var2
/* : nullable AAnnotations */;
1279 val
* var4
/* : nullable AAnnotations */;
1280 val
* var_nas
/* var nas: nullable AAnnotations */;
1281 val
* var5
/* : null */;
1282 short int var6
/* : Bool */;
1283 short int var7
/* : Bool */;
1284 val
* var_other
/* var other: nullable Object */;
1285 short int var9
/* : Bool */;
1286 short int var11
/* : Bool */;
1287 val
* var12
/* : ANodes[AAnnotation] */;
1288 val
* var14
/* : ANodes[AAnnotation] */;
1289 val
* var_
/* var : ANodes[AAnnotation] */;
1290 val
* var15
/* : Iterator[ANode] */;
1291 val
* var_16
/* var : Iterator[AAnnotation] */;
1292 short int var17
/* : Bool */;
1293 val
* var18
/* : nullable Object */;
1294 val
* var_na
/* var na: AAnnotation */;
1295 val
* var19
/* : String */;
1296 short int var20
/* : Bool */;
1297 val
* var_other22
/* var other: nullable Object */;
1298 short int var23
/* : Bool */;
1299 short int var24
/* : Bool */;
1301 var1
= NEW_standard__Array(&type_standard__Array__nit__AAnnotation
);
1303 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[AAnnotation]>*/
1307 { /* Inline parser_nodes#Prod#n_annotations (self) on <self:Prod> */
1308 var4
= self
->attrs
[COLOR_nit__parser_nodes__Prod___n_annotations
].val
; /* _n_annotations on <self:Prod> */
1315 if (var_nas
== NULL
) {
1316 var6
= 1; /* is null */
1318 var6
= 0; /* arg is null but recv is not */
1321 { /* Inline kernel#Object#== (var_nas,var5) on <var_nas:nullable AAnnotations> */
1324 { /* Inline kernel#Object#is_same_instance (var_nas,var_other) on <var_nas:nullable AAnnotations(AAnnotations)> */
1325 var11
= var_nas
== var_other
;
1328 RET_LABEL10
:(void)0;
1343 { /* Inline parser_nodes#AAnnotations#n_items (var_nas) on <var_nas:nullable AAnnotations(AAnnotations)> */
1344 var14
= var_nas
->attrs
[COLOR_nit__parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <var_nas:nullable AAnnotations(AAnnotations)> */
1345 if (unlikely(var14
== NULL
)) {
1346 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
1347 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2535);
1351 RET_LABEL13
:(void)0;
1356 var15
= nit___nit__ANodes___standard__abstract_collection__Collection__iterator(var_
);
1361 var17
= ((short int (*)(val
* self
))(var_16
->class->vft
[COLOR_standard__abstract_collection__Iterator__is_ok
]))(var_16
) /* is_ok on <var_16:Iterator[AAnnotation]>*/;
1365 var18
= ((val
* (*)(val
* self
))(var_16
->class->vft
[COLOR_standard__abstract_collection__Iterator__item
]))(var_16
) /* item on <var_16:Iterator[AAnnotation]>*/;
1369 var19
= nit___nit__AAnnotation___name(var_na
);
1372 { /* Inline kernel#Object#!= (var19,var_name) on <var19:String> */
1373 var_other22
= var_name
;
1375 var23
= ((short int (*)(val
* self
, val
* p0
))(var19
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var19
, var_other22
) /* == on <var19:String>*/;
1380 RET_LABEL21
:(void)0;
1388 standard___standard__Array___standard__abstract_collection__SimpleCollection__add(var_res
, var_na
); /* Direct call array#Array#add on <var_res:Array[AAnnotation]>*/
1390 BREAK_label
: (void)0;
1392 ((void (*)(val
* self
))(var_16
->class->vft
[COLOR_standard__abstract_collection__Iterator__next
]))(var_16
) /* next on <var_16:Iterator[AAnnotation]>*/;
1398 BREAK_label25
: (void)0;
1400 { /* Inline abstract_collection#Iterator#finish (var_16) on <var_16:Iterator[AAnnotation]> */
1401 RET_LABEL26
:(void)0;
1409 /* method parser_nodes#Prod#replace_with for (self: Prod, ANode) */
1410 void nit___nit__Prod___ANode__replace_with(val
* self
, val
* p0
) {
1411 val
* var_n
/* var n: ANode */;
1412 short int var
/* : Bool */;
1415 short int var1
/* : Bool */;
1416 short int var2
/* : Bool */;
1417 short int var3
/* : Bool */;
1418 short int var_
/* var : Bool */;
1419 short int var4
/* : Bool */;
1420 val
* var5
/* : Location */;
1423 ((void (*)(val
* self
, val
* p0
))(self
->class->vft
[COLOR_nit___nit__Prod___ANode__replace_with
]))(self
, p0
) /* replace_with on <self:Prod>*/;
1425 /* <var_n:ANode> isa Prod */
1426 cltype
= type_nit__Prod
.color
;
1427 idtype
= type_nit__Prod
.id
;
1428 if(cltype
>= var_n
->type
->table_size
) {
1431 var
= var_n
->type
->type_table
[cltype
] == idtype
;
1433 if (unlikely(!var
)) {
1434 PRINT_ERROR("Runtime error: %s", "Assert failed");
1435 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 329);
1438 var2
= var_n
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
!= NULL
; /* _location on <var_n:ANode(Prod)> */
1442 var4
= self
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
!= NULL
; /* _location on <self:Prod> */
1448 var5
= self
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <self:Prod> */
1449 if (unlikely(var5
== NULL
)) {
1450 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
1451 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 330);
1454 var_n
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
= var5
; /* _location on <var_n:ANode(Prod)> */
1459 /* method parser_nodes#Visitor#enter_visit for (self: Visitor, nullable ANode) */
1460 void nit___nit__Visitor___enter_visit(val
* self
, val
* p0
) {
1461 val
* var_e
/* var e: nullable ANode */;
1462 val
* var
/* : null */;
1463 short int var1
/* : Bool */;
1464 short int var2
/* : Bool */;
1465 val
* var_other
/* var other: nullable Object */;
1466 short int var4
/* : Bool */;
1467 short int var6
/* : Bool */;
1468 val
* var7
/* : nullable ANode */;
1469 val
* var_old
/* var old: nullable ANode */;
1472 if (var_e
== NULL
) {
1473 var1
= 1; /* is null */
1475 var1
= 0; /* arg is null but recv is not */
1478 { /* Inline kernel#Object#== (var_e,var) on <var_e:nullable ANode> */
1481 { /* Inline kernel#Object#is_same_instance (var_e,var_other) on <var_e:nullable ANode(ANode)> */
1482 var6
= var_e
== var_other
;
1498 var7
= self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1500 self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
= var_e
; /* _current_node on <self:Visitor> */
1502 ((void (*)(val
* self
, val
* p0
))(self
->class->vft
[COLOR_nit__parser_nodes__Visitor__visit
]))(self
, var_e
) /* visit on <self:Visitor>*/;
1504 self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
= var_old
; /* _current_node on <self:Visitor> */
1507 /* method parser_nodes#Visitor#current_node for (self: Visitor): nullable ANode */
1508 val
* nit___nit__Visitor___current_node(val
* self
) {
1509 val
* var
/* : nullable ANode */;
1510 val
* var1
/* : nullable ANode */;
1511 var1
= self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1516 /* method parser_nodes#TEol#to_s for (self: TEol): String */
1517 val
* nit___nit__TEol___standard__string__Object__to_s(val
* self
) {
1518 val
* var
/* : String */;
1519 static val
* varonce
;
1520 val
* var1
/* : String */;
1521 char* var2
/* : NativeString */;
1522 long var3
/* : Int */;
1523 val
* var4
/* : FlatString */;
1527 var2
= "end of line";
1529 var4
= standard___standard__NativeString___to_s_with_length(var2
, var3
);
1538 /* method parser_nodes#TokenKeyword#to_s for (self: TokenKeyword): String */
1539 val
* nit___nit__TokenKeyword___standard__string__Object__to_s(val
* self
) {
1540 val
* var
/* : String */;
1541 static val
* varonce
;
1542 val
* var1
/* : String */;
1543 char* var2
/* : NativeString */;
1544 long var3
/* : Int */;
1545 val
* var4
/* : FlatString */;
1546 val
* var5
/* : String */;
1547 static val
* varonce6
;
1548 val
* var7
/* : String */;
1549 char* var8
/* : NativeString */;
1550 long var9
/* : Int */;
1551 val
* var10
/* : FlatString */;
1552 val
* var11
/* : Array[Object] */;
1553 long var12
/* : Int */;
1554 val
* var13
/* : NativeArray[Object] */;
1555 val
* var14
/* : String */;
1559 var2
= "keyword \'";
1561 var4
= standard___standard__NativeString___to_s_with_length(var2
, var3
);
1566 var5
= nit__lexer_work___Token___text(self
);
1573 var10
= standard___standard__NativeString___to_s_with_length(var8
, var9
);
1577 var11
= NEW_standard__Array(&type_standard__Array__standard__Object
);
1578 { /* var11 = array_instance Array[Object] */
1580 var13
= NEW_standard__NativeArray(var12
, &type_standard__NativeArray__standard__Object
);
1581 ((struct instance_standard__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1582 ((struct instance_standard__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1583 ((struct instance_standard__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1585 ((void (*)(val
* self
, val
* p0
, long p1
))(var11
->class->vft
[COLOR_standard__array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1589 var14
= ((val
* (*)(val
* self
))(var11
->class->vft
[COLOR_standard__string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1596 /* method parser_nodes#TokenOperator#to_s for (self: TokenOperator): String */
1597 val
* nit___nit__TokenOperator___standard__string__Object__to_s(val
* self
) {
1598 val
* var
/* : String */;
1599 static val
* varonce
;
1600 val
* var1
/* : String */;
1601 char* var2
/* : NativeString */;
1602 long var3
/* : Int */;
1603 val
* var4
/* : FlatString */;
1604 val
* var5
/* : String */;
1605 static val
* varonce6
;
1606 val
* var7
/* : String */;
1607 char* var8
/* : NativeString */;
1608 long var9
/* : Int */;
1609 val
* var10
/* : FlatString */;
1610 val
* var11
/* : Array[Object] */;
1611 long var12
/* : Int */;
1612 val
* var13
/* : NativeArray[Object] */;
1613 val
* var14
/* : String */;
1617 var2
= "operator \'";
1619 var4
= standard___standard__NativeString___to_s_with_length(var2
, var3
);
1624 var5
= nit__lexer_work___Token___text(self
);
1631 var10
= standard___standard__NativeString___to_s_with_length(var8
, var9
);
1635 var11
= NEW_standard__Array(&type_standard__Array__standard__Object
);
1636 { /* var11 = array_instance Array[Object] */
1638 var13
= NEW_standard__NativeArray(var12
, &type_standard__NativeArray__standard__Object
);
1639 ((struct instance_standard__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1640 ((struct instance_standard__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1641 ((struct instance_standard__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1643 ((void (*)(val
* self
, val
* p0
, long p1
))(var11
->class->vft
[COLOR_standard__array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1647 var14
= ((val
* (*)(val
* self
))(var11
->class->vft
[COLOR_standard__string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1654 /* method parser_nodes#TClassid#to_s for (self: TClassid): String */
1655 val
* nit___nit__TClassid___standard__string__Object__to_s(val
* self
) {
1656 val
* var
/* : String */;
1657 static val
* varonce
;
1658 val
* var1
/* : String */;
1659 char* var2
/* : NativeString */;
1660 long var3
/* : Int */;
1661 val
* var4
/* : FlatString */;
1662 val
* var5
/* : String */;
1663 static val
* varonce6
;
1664 val
* var7
/* : String */;
1665 char* var8
/* : NativeString */;
1666 long var9
/* : Int */;
1667 val
* var10
/* : FlatString */;
1668 val
* var11
/* : Array[Object] */;
1669 long var12
/* : Int */;
1670 val
* var13
/* : NativeArray[Object] */;
1671 val
* var14
/* : String */;
1675 var2
= "type identifier \'";
1677 var4
= standard___standard__NativeString___to_s_with_length(var2
, var3
);
1682 var5
= nit__lexer_work___Token___text(self
);
1689 var10
= standard___standard__NativeString___to_s_with_length(var8
, var9
);
1693 var11
= NEW_standard__Array(&type_standard__Array__standard__Object
);
1694 { /* var11 = array_instance Array[Object] */
1696 var13
= NEW_standard__NativeArray(var12
, &type_standard__NativeArray__standard__Object
);
1697 ((struct instance_standard__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1698 ((struct instance_standard__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1699 ((struct instance_standard__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1701 ((void (*)(val
* self
, val
* p0
, long p1
))(var11
->class->vft
[COLOR_standard__array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1705 var14
= ((val
* (*)(val
* self
))(var11
->class->vft
[COLOR_standard__string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1712 /* method parser_nodes#TId#to_s for (self: TId): String */
1713 val
* nit___nit__TId___standard__string__Object__to_s(val
* self
) {
1714 val
* var
/* : String */;
1715 static val
* varonce
;
1716 val
* var1
/* : String */;
1717 char* var2
/* : NativeString */;
1718 long var3
/* : Int */;
1719 val
* var4
/* : FlatString */;
1720 val
* var5
/* : String */;
1721 static val
* varonce6
;
1722 val
* var7
/* : String */;
1723 char* var8
/* : NativeString */;
1724 long var9
/* : Int */;
1725 val
* var10
/* : FlatString */;
1726 val
* var11
/* : Array[Object] */;
1727 long var12
/* : Int */;
1728 val
* var13
/* : NativeArray[Object] */;
1729 val
* var14
/* : String */;
1733 var2
= "identifier \'";
1735 var4
= standard___standard__NativeString___to_s_with_length(var2
, var3
);
1740 var5
= nit__lexer_work___Token___text(self
);
1747 var10
= standard___standard__NativeString___to_s_with_length(var8
, var9
);
1751 var11
= NEW_standard__Array(&type_standard__Array__standard__Object
);
1752 { /* var11 = array_instance Array[Object] */
1754 var13
= NEW_standard__NativeArray(var12
, &type_standard__NativeArray__standard__Object
);
1755 ((struct instance_standard__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1756 ((struct instance_standard__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1757 ((struct instance_standard__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1759 ((void (*)(val
* self
, val
* p0
, long p1
))(var11
->class->vft
[COLOR_standard__array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1763 var14
= ((val
* (*)(val
* self
))(var11
->class->vft
[COLOR_standard__string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1770 /* method parser_nodes#TAttrid#to_s for (self: TAttrid): String */
1771 val
* nit___nit__TAttrid___standard__string__Object__to_s(val
* self
) {
1772 val
* var
/* : String */;
1773 static val
* varonce
;
1774 val
* var1
/* : String */;
1775 char* var2
/* : NativeString */;
1776 long var3
/* : Int */;
1777 val
* var4
/* : FlatString */;
1778 val
* var5
/* : String */;
1779 static val
* varonce6
;
1780 val
* var7
/* : String */;
1781 char* var8
/* : NativeString */;
1782 long var9
/* : Int */;
1783 val
* var10
/* : FlatString */;
1784 val
* var11
/* : Array[Object] */;
1785 long var12
/* : Int */;
1786 val
* var13
/* : NativeArray[Object] */;
1787 val
* var14
/* : String */;
1791 var2
= "attribute \'";
1793 var4
= standard___standard__NativeString___to_s_with_length(var2
, var3
);
1798 var5
= nit__lexer_work___Token___text(self
);
1805 var10
= standard___standard__NativeString___to_s_with_length(var8
, var9
);
1809 var11
= NEW_standard__Array(&type_standard__Array__standard__Object
);
1810 { /* var11 = array_instance Array[Object] */
1812 var13
= NEW_standard__NativeArray(var12
, &type_standard__NativeArray__standard__Object
);
1813 ((struct instance_standard__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1814 ((struct instance_standard__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1815 ((struct instance_standard__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1817 ((void (*)(val
* self
, val
* p0
, long p1
))(var11
->class->vft
[COLOR_standard__array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1821 var14
= ((val
* (*)(val
* self
))(var11
->class->vft
[COLOR_standard__string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1828 /* method parser_nodes#TokenLiteral#to_s for (self: TokenLiteral): String */
1829 val
* nit___nit__TokenLiteral___standard__string__Object__to_s(val
* self
) {
1830 val
* var
/* : String */;
1831 static val
* varonce
;
1832 val
* var1
/* : String */;
1833 char* var2
/* : NativeString */;
1834 long var3
/* : Int */;
1835 val
* var4
/* : FlatString */;
1836 val
* var5
/* : String */;
1837 static val
* varonce6
;
1838 val
* var7
/* : String */;
1839 char* var8
/* : NativeString */;
1840 long var9
/* : Int */;
1841 val
* var10
/* : FlatString */;
1842 val
* var11
/* : Array[Object] */;
1843 long var12
/* : Int */;
1844 val
* var13
/* : NativeArray[Object] */;
1845 val
* var14
/* : String */;
1849 var2
= "literal value \'";
1851 var4
= standard___standard__NativeString___to_s_with_length(var2
, var3
);
1856 var5
= nit__lexer_work___Token___text(self
);
1863 var10
= standard___standard__NativeString___to_s_with_length(var8
, var9
);
1867 var11
= NEW_standard__Array(&type_standard__Array__standard__Object
);
1868 { /* var11 = array_instance Array[Object] */
1870 var13
= NEW_standard__NativeArray(var12
, &type_standard__NativeArray__standard__Object
);
1871 ((struct instance_standard__NativeArray
*)var13
)->values
[0] = (val
*) var1
;
1872 ((struct instance_standard__NativeArray
*)var13
)->values
[1] = (val
*) var5
;
1873 ((struct instance_standard__NativeArray
*)var13
)->values
[2] = (val
*) var7
;
1875 ((void (*)(val
* self
, val
* p0
, long p1
))(var11
->class->vft
[COLOR_standard__array__Array__with_native
]))(var11
, var13
, var12
) /* with_native on <var11:Array[Object]>*/;
1879 var14
= ((val
* (*)(val
* self
))(var11
->class->vft
[COLOR_standard__string__Object__to_s
]))(var11
) /* to_s on <var11:Array[Object]>*/;
1886 /* method parser_nodes#TBadString#to_s for (self: TBadString): String */
1887 val
* nit___nit__TBadString___standard__string__Object__to_s(val
* self
) {
1888 val
* var
/* : String */;
1889 static val
* varonce
;
1890 val
* var1
/* : String */;
1891 char* var2
/* : NativeString */;
1892 long var3
/* : Int */;
1893 val
* var4
/* : FlatString */;
1894 val
* var5
/* : String */;
1895 val
* var6
/* : Array[Object] */;
1896 long var7
/* : Int */;
1897 val
* var8
/* : NativeArray[Object] */;
1898 val
* var9
/* : String */;
1902 var2
= "malformed string ";
1904 var4
= standard___standard__NativeString___to_s_with_length(var2
, var3
);
1909 var5
= nit__lexer_work___Token___text(self
);
1911 var6
= NEW_standard__Array(&type_standard__Array__standard__Object
);
1912 { /* var6 = array_instance Array[Object] */
1914 var8
= NEW_standard__NativeArray(var7
, &type_standard__NativeArray__standard__Object
);
1915 ((struct instance_standard__NativeArray
*)var8
)->values
[0] = (val
*) var1
;
1916 ((struct instance_standard__NativeArray
*)var8
)->values
[1] = (val
*) var5
;
1918 ((void (*)(val
* self
, val
* p0
, long p1
))(var6
->class->vft
[COLOR_standard__array__Array__with_native
]))(var6
, var8
, var7
) /* with_native on <var6:Array[Object]>*/;
1922 var9
= ((val
* (*)(val
* self
))(var6
->class->vft
[COLOR_standard__string__Object__to_s
]))(var6
) /* to_s on <var6:Array[Object]>*/;
1929 /* method parser_nodes#TBadChar#to_s for (self: TBadChar): String */
1930 val
* nit___nit__TBadChar___standard__string__Object__to_s(val
* self
) {
1931 val
* var
/* : String */;
1932 static val
* varonce
;
1933 val
* var1
/* : String */;
1934 char* var2
/* : NativeString */;
1935 long var3
/* : Int */;
1936 val
* var4
/* : FlatString */;
1937 val
* var5
/* : String */;
1938 val
* var6
/* : Array[Object] */;
1939 long var7
/* : Int */;
1940 val
* var8
/* : NativeArray[Object] */;
1941 val
* var9
/* : String */;
1945 var2
= "malformed character ";
1947 var4
= standard___standard__NativeString___to_s_with_length(var2
, var3
);
1952 var5
= nit__lexer_work___Token___text(self
);
1954 var6
= NEW_standard__Array(&type_standard__Array__standard__Object
);
1955 { /* var6 = array_instance Array[Object] */
1957 var8
= NEW_standard__NativeArray(var7
, &type_standard__NativeArray__standard__Object
);
1958 ((struct instance_standard__NativeArray
*)var8
)->values
[0] = (val
*) var1
;
1959 ((struct instance_standard__NativeArray
*)var8
)->values
[1] = (val
*) var5
;
1961 ((void (*)(val
* self
, val
* p0
, long p1
))(var6
->class->vft
[COLOR_standard__array__Array__with_native
]))(var6
, var8
, var7
) /* with_native on <var6:Array[Object]>*/;
1965 var9
= ((val
* (*)(val
* self
))(var6
->class->vft
[COLOR_standard__string__Object__to_s
]))(var6
) /* to_s on <var6:Array[Object]>*/;
1972 /* method parser_nodes#EOF#to_s for (self: EOF): String */
1973 val
* nit___nit__EOF___standard__string__Object__to_s(val
* self
) {
1974 val
* var
/* : String */;
1975 static val
* varonce
;
1976 val
* var1
/* : String */;
1977 char* var2
/* : NativeString */;
1978 long var3
/* : Int */;
1979 val
* var4
/* : FlatString */;
1983 var2
= "end of file";
1985 var4
= standard___standard__NativeString___to_s_with_length(var2
, var3
);
1994 /* method parser_nodes#AModule#n_moduledecl for (self: AModule): nullable AModuledecl */
1995 val
* nit___nit__AModule___n_moduledecl(val
* self
) {
1996 val
* var
/* : nullable AModuledecl */;
1997 val
* var1
/* : nullable AModuledecl */;
1998 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModule___n_moduledecl
].val
; /* _n_moduledecl on <self:AModule> */
2003 /* method parser_nodes#AModule#n_imports for (self: AModule): ANodes[AImport] */
2004 val
* nit___nit__AModule___n_imports(val
* self
) {
2005 val
* var
/* : ANodes[AImport] */;
2006 val
* var1
/* : ANodes[AImport] */;
2007 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModule___n_imports
].val
; /* _n_imports on <self:AModule> */
2008 if (unlikely(var1
== NULL
)) {
2009 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports");
2010 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 913);
2017 /* method parser_nodes#AModule#n_extern_code_blocks for (self: AModule): ANodes[AExternCodeBlock] */
2018 val
* nit___nit__AModule___n_extern_code_blocks(val
* self
) {
2019 val
* var
/* : ANodes[AExternCodeBlock] */;
2020 val
* var1
/* : ANodes[AExternCodeBlock] */;
2021 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModule___n_extern_code_blocks
].val
; /* _n_extern_code_blocks on <self:AModule> */
2022 if (unlikely(var1
== NULL
)) {
2023 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
2024 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 916);
2031 /* method parser_nodes#AModule#n_classdefs for (self: AModule): ANodes[AClassdef] */
2032 val
* nit___nit__AModule___n_classdefs(val
* self
) {
2033 val
* var
/* : ANodes[AClassdef] */;
2034 val
* var1
/* : ANodes[AClassdef] */;
2035 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModule___n_classdefs
].val
; /* _n_classdefs on <self:AModule> */
2036 if (unlikely(var1
== NULL
)) {
2037 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs");
2038 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 919);
2045 /* method parser_nodes#ADefinition#n_doc for (self: ADefinition): nullable ADoc */
2046 val
* nit___nit__ADefinition___n_doc(val
* self
) {
2047 val
* var
/* : nullable ADoc */;
2048 val
* var1
/* : nullable ADoc */;
2049 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADefinition___n_doc
].val
; /* _n_doc on <self:ADefinition> */
2054 /* method parser_nodes#ADefinition#n_kwredef for (self: ADefinition): nullable TKwredef */
2055 val
* nit___nit__ADefinition___n_kwredef(val
* self
) {
2056 val
* var
/* : nullable TKwredef */;
2057 val
* var1
/* : nullable TKwredef */;
2058 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADefinition___n_kwredef
].val
; /* _n_kwredef on <self:ADefinition> */
2063 /* method parser_nodes#ADefinition#n_visibility for (self: ADefinition): nullable AVisibility */
2064 val
* nit___nit__ADefinition___n_visibility(val
* self
) {
2065 val
* var
/* : nullable AVisibility */;
2066 val
* var1
/* : nullable AVisibility */;
2067 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADefinition___n_visibility
].val
; /* _n_visibility on <self:ADefinition> */
2072 /* method parser_nodes#AModuledecl#n_name for (self: AModuledecl): AModuleName */
2073 val
* nit___nit__AModuledecl___n_name(val
* self
) {
2074 val
* var
/* : AModuleName */;
2075 val
* var1
/* : AModuleName */;
2076 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModuledecl___n_name
].val
; /* _n_name on <self:AModuledecl> */
2077 if (unlikely(var1
== NULL
)) {
2078 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2079 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 943);
2086 /* method parser_nodes#AImport#n_visibility for (self: AImport): AVisibility */
2087 val
* nit___nit__AImport___n_visibility(val
* self
) {
2088 val
* var
/* : AVisibility */;
2089 val
* var1
/* : AVisibility */;
2090 var1
= self
->attrs
[COLOR_nit__parser_nodes__AImport___n_visibility
].val
; /* _n_visibility on <self:AImport> */
2091 if (unlikely(var1
== NULL
)) {
2092 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
2093 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 951);
2100 /* method parser_nodes#AStdImport#n_name for (self: AStdImport): AModuleName */
2101 val
* nit___nit__AStdImport___n_name(val
* self
) {
2102 val
* var
/* : AModuleName */;
2103 val
* var1
/* : AModuleName */;
2104 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStdImport___n_name
].val
; /* _n_name on <self:AStdImport> */
2105 if (unlikely(var1
== NULL
)) {
2106 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2107 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 961);
2114 /* method parser_nodes#APublicVisibility#init for (self: APublicVisibility) */
2115 void nit___nit__APublicVisibility___standard__kernel__Object__init(val
* self
) {
2117 ((void (*)(val
* self
))(self
->class->vft
[COLOR_nit___nit__APublicVisibility___standard__kernel__Object__init
]))(self
) /* init on <self:APublicVisibility>*/;
2121 /* method parser_nodes#AClassdef#n_propdefs for (self: AClassdef): ANodes[APropdef] */
2122 val
* nit___nit__AClassdef___n_propdefs(val
* self
) {
2123 val
* var
/* : ANodes[APropdef] */;
2124 val
* var1
/* : ANodes[APropdef] */;
2125 var1
= self
->attrs
[COLOR_nit__parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:AClassdef> */
2126 if (unlikely(var1
== NULL
)) {
2127 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
2128 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1012);
2135 /* method parser_nodes#AStdClassdef#n_classkind for (self: AStdClassdef): AClasskind */
2136 val
* nit___nit__AStdClassdef___n_classkind(val
* self
) {
2137 val
* var
/* : AClasskind */;
2138 val
* var1
/* : AClasskind */;
2139 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStdClassdef___n_classkind
].val
; /* _n_classkind on <self:AStdClassdef> */
2140 if (unlikely(var1
== NULL
)) {
2141 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classkind");
2142 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1021);
2149 /* method parser_nodes#AStdClassdef#n_id for (self: AStdClassdef): nullable TClassid */
2150 val
* nit___nit__AStdClassdef___n_id(val
* self
) {
2151 val
* var
/* : nullable TClassid */;
2152 val
* var1
/* : nullable TClassid */;
2153 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStdClassdef___n_id
].val
; /* _n_id on <self:AStdClassdef> */
2158 /* method parser_nodes#AStdClassdef#n_formaldefs for (self: AStdClassdef): ANodes[AFormaldef] */
2159 val
* nit___nit__AStdClassdef___n_formaldefs(val
* self
) {
2160 val
* var
/* : ANodes[AFormaldef] */;
2161 val
* var1
/* : ANodes[AFormaldef] */;
2162 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStdClassdef___n_formaldefs
].val
; /* _n_formaldefs on <self:AStdClassdef> */
2163 if (unlikely(var1
== NULL
)) {
2164 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs");
2165 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1027);
2172 /* method parser_nodes#AStdClassdef#n_superclasses for (self: AStdClassdef): ANodes[ASuperclass] */
2173 val
* nit___nit__AStdClassdef___n_superclasses(val
* self
) {
2174 val
* var
/* : ANodes[ASuperclass] */;
2175 val
* var1
/* : ANodes[ASuperclass] */;
2176 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStdClassdef___n_superclasses
].val
; /* _n_superclasses on <self:AStdClassdef> */
2177 if (unlikely(var1
== NULL
)) {
2178 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_superclasses");
2179 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1033);
2186 /* method parser_nodes#AStdClassdef#hot_location for (self: AStdClassdef): Location */
2187 val
* nit___nit__AStdClassdef___ANode__hot_location(val
* self
) {
2188 val
* var
/* : Location */;
2189 val
* var1
/* : nullable TClassid */;
2190 val
* var3
/* : nullable TClassid */;
2191 val
* var4
/* : Location */;
2192 val
* var6
/* : Location */;
2194 { /* Inline parser_nodes#AStdClassdef#n_id (self) on <self:AStdClassdef> */
2195 var3
= self
->attrs
[COLOR_nit__parser_nodes__AStdClassdef___n_id
].val
; /* _n_id on <self:AStdClassdef> */
2201 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2202 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1039);
2205 { /* Inline parser_nodes#ANode#location (var1) on <var1:nullable TClassid> */
2206 if (unlikely(var1
== NULL
)) {
2207 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2208 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
2211 var6
= var1
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <var1:nullable TClassid> */
2212 if (unlikely(var6
== NULL
)) {
2213 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2214 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
2226 /* method parser_nodes#AFormaldef#n_id for (self: AFormaldef): TClassid */
2227 val
* nit___nit__AFormaldef___n_id(val
* self
) {
2228 val
* var
/* : TClassid */;
2229 val
* var1
/* : TClassid */;
2230 var1
= self
->attrs
[COLOR_nit__parser_nodes__AFormaldef___n_id
].val
; /* _n_id on <self:AFormaldef> */
2231 if (unlikely(var1
== NULL
)) {
2232 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2233 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1107);
2240 /* method parser_nodes#AFormaldef#n_type for (self: AFormaldef): nullable AType */
2241 val
* nit___nit__AFormaldef___n_type(val
* self
) {
2242 val
* var
/* : nullable AType */;
2243 val
* var1
/* : nullable AType */;
2244 var1
= self
->attrs
[COLOR_nit__parser_nodes__AFormaldef___n_type
].val
; /* _n_type on <self:AFormaldef> */
2249 /* method parser_nodes#ASuperclass#n_type for (self: ASuperclass): AType */
2250 val
* nit___nit__ASuperclass___n_type(val
* self
) {
2251 val
* var
/* : AType */;
2252 val
* var1
/* : AType */;
2253 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASuperclass___n_type
].val
; /* _n_type on <self:ASuperclass> */
2254 if (unlikely(var1
== NULL
)) {
2255 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
2256 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1121);
2263 /* method parser_nodes#AAttrPropdef#n_id2 for (self: AAttrPropdef): TId */
2264 val
* nit___nit__AAttrPropdef___n_id2(val
* self
) {
2265 val
* var
/* : TId */;
2266 val
* var1
/* : TId */;
2267 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:AAttrPropdef> */
2268 if (unlikely(var1
== NULL
)) {
2269 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
2270 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1138);
2277 /* method parser_nodes#AAttrPropdef#n_type for (self: AAttrPropdef): nullable AType */
2278 val
* nit___nit__AAttrPropdef___n_type(val
* self
) {
2279 val
* var
/* : nullable AType */;
2280 val
* var1
/* : nullable AType */;
2281 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrPropdef___n_type
].val
; /* _n_type on <self:AAttrPropdef> */
2286 /* method parser_nodes#AAttrPropdef#n_expr for (self: AAttrPropdef): nullable AExpr */
2287 val
* nit___nit__AAttrPropdef___n_expr(val
* self
) {
2288 val
* var
/* : nullable AExpr */;
2289 val
* var1
/* : nullable AExpr */;
2290 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrPropdef___n_expr
].val
; /* _n_expr on <self:AAttrPropdef> */
2295 /* method parser_nodes#AAttrPropdef#n_block for (self: AAttrPropdef): nullable AExpr */
2296 val
* nit___nit__AAttrPropdef___n_block(val
* self
) {
2297 val
* var
/* : nullable AExpr */;
2298 val
* var1
/* : nullable AExpr */;
2299 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrPropdef___n_block
].val
; /* _n_block on <self:AAttrPropdef> */
2304 /* method parser_nodes#AAttrPropdef#hot_location for (self: AAttrPropdef): Location */
2305 val
* nit___nit__AAttrPropdef___ANode__hot_location(val
* self
) {
2306 val
* var
/* : Location */;
2307 val
* var1
/* : TId */;
2308 val
* var3
/* : TId */;
2309 val
* var4
/* : Location */;
2310 val
* var6
/* : Location */;
2312 { /* Inline parser_nodes#AAttrPropdef#n_id2 (self) on <self:AAttrPropdef> */
2313 var3
= self
->attrs
[COLOR_nit__parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:AAttrPropdef> */
2314 if (unlikely(var3
== NULL
)) {
2315 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
2316 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1138);
2324 { /* Inline parser_nodes#ANode#location (var1) on <var1:TId> */
2325 var6
= var1
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <var1:TId> */
2326 if (unlikely(var6
== NULL
)) {
2327 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2328 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
2340 /* method parser_nodes#AMethPropdef#n_kwinit for (self: AMethPropdef): nullable TKwinit */
2341 val
* nit___nit__AMethPropdef___n_kwinit(val
* self
) {
2342 val
* var
/* : nullable TKwinit */;
2343 val
* var1
/* : nullable TKwinit */;
2344 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2349 /* method parser_nodes#AMethPropdef#n_kwnew for (self: AMethPropdef): nullable TKwnew */
2350 val
* nit___nit__AMethPropdef___n_kwnew(val
* self
) {
2351 val
* var
/* : nullable TKwnew */;
2352 val
* var1
/* : nullable TKwnew */;
2353 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
2358 /* method parser_nodes#AMethPropdef#n_methid for (self: AMethPropdef): nullable AMethid */
2359 val
* nit___nit__AMethPropdef___n_methid(val
* self
) {
2360 val
* var
/* : nullable AMethid */;
2361 val
* var1
/* : nullable AMethid */;
2362 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2367 /* method parser_nodes#AMethPropdef#n_signature for (self: AMethPropdef): nullable ASignature */
2368 val
* nit___nit__AMethPropdef___n_signature(val
* self
) {
2369 val
* var
/* : nullable ASignature */;
2370 val
* var1
/* : nullable ASignature */;
2371 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_signature
].val
; /* _n_signature on <self:AMethPropdef> */
2376 /* method parser_nodes#AMethPropdef#n_block for (self: AMethPropdef): nullable AExpr */
2377 val
* nit___nit__AMethPropdef___n_block(val
* self
) {
2378 val
* var
/* : nullable AExpr */;
2379 val
* var1
/* : nullable AExpr */;
2380 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_block
].val
; /* _n_block on <self:AMethPropdef> */
2385 /* method parser_nodes#AMethPropdef#n_extern_code_block for (self: AMethPropdef): nullable AExternCodeBlock */
2386 val
* nit___nit__AMethPropdef___n_extern_code_block(val
* self
) {
2387 val
* var
/* : nullable AExternCodeBlock */;
2388 val
* var1
/* : nullable AExternCodeBlock */;
2389 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_extern_code_block
].val
; /* _n_extern_code_block on <self:AMethPropdef> */
2394 /* method parser_nodes#AMethPropdef#hot_location for (self: AMethPropdef): Location */
2395 val
* nit___nit__AMethPropdef___ANode__hot_location(val
* self
) {
2396 val
* var
/* : Location */;
2397 val
* var1
/* : nullable AMethid */;
2398 val
* var3
/* : nullable AMethid */;
2399 val
* var4
/* : null */;
2400 short int var5
/* : Bool */;
2401 short int var6
/* : Bool */;
2402 val
* var_other
/* var other: nullable Object */;
2403 short int var8
/* : Bool */;
2404 short int var9
/* : Bool */;
2405 val
* var10
/* : nullable AMethid */;
2406 val
* var12
/* : nullable AMethid */;
2407 val
* var13
/* : Location */;
2408 val
* var15
/* : Location */;
2409 val
* var16
/* : nullable TKwinit */;
2410 val
* var18
/* : nullable TKwinit */;
2411 val
* var19
/* : null */;
2412 short int var20
/* : Bool */;
2413 short int var21
/* : Bool */;
2414 short int var23
/* : Bool */;
2415 short int var24
/* : Bool */;
2416 val
* var25
/* : nullable TKwinit */;
2417 val
* var27
/* : nullable TKwinit */;
2418 val
* var28
/* : Location */;
2419 val
* var30
/* : Location */;
2420 val
* var31
/* : nullable TKwnew */;
2421 val
* var33
/* : nullable TKwnew */;
2422 val
* var34
/* : null */;
2423 short int var35
/* : Bool */;
2424 short int var36
/* : Bool */;
2425 short int var38
/* : Bool */;
2426 short int var39
/* : Bool */;
2427 val
* var40
/* : nullable TKwnew */;
2428 val
* var42
/* : nullable TKwnew */;
2429 val
* var43
/* : Location */;
2430 val
* var45
/* : Location */;
2431 val
* var46
/* : Location */;
2432 val
* var48
/* : Location */;
2434 { /* Inline parser_nodes#AMethPropdef#n_methid (self) on <self:AMethPropdef> */
2435 var3
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2442 var5
= 0; /* is null */
2444 var5
= 1; /* arg is null and recv is not */
2447 { /* Inline kernel#Object#!= (var1,var4) on <var1:nullable AMethid> */
2450 var8
= ((short int (*)(val
* self
, val
* p0
))(var1
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var1
, var_other
) /* == on <var1:nullable AMethid(AMethid)>*/;
2461 { /* Inline parser_nodes#AMethPropdef#n_methid (self) on <self:AMethPropdef> */
2462 var12
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2464 RET_LABEL11
:(void)0;
2467 if (var10
== NULL
) {
2468 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2469 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1187);
2472 { /* Inline parser_nodes#ANode#location (var10) on <var10:nullable AMethid> */
2473 if (unlikely(var10
== NULL
)) {
2474 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2475 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
2478 var15
= var10
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <var10:nullable AMethid> */
2479 if (unlikely(var15
== NULL
)) {
2480 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2481 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
2485 RET_LABEL14
:(void)0;
2492 { /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on <self:AMethPropdef> */
2493 var18
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2495 RET_LABEL17
:(void)0;
2499 if (var16
== NULL
) {
2500 var20
= 0; /* is null */
2502 var20
= 1; /* arg is null and recv is not */
2505 { /* Inline kernel#Object#!= (var16,var19) on <var16:nullable TKwinit> */
2508 var23
= ((short int (*)(val
* self
, val
* p0
))(var16
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var16
, var_other
) /* == on <var16:nullable TKwinit(TKwinit)>*/;
2513 RET_LABEL22
:(void)0;
2519 { /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on <self:AMethPropdef> */
2520 var27
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2522 RET_LABEL26
:(void)0;
2525 if (var25
== NULL
) {
2526 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2527 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1189);
2530 { /* Inline parser_nodes#ANode#location (var25) on <var25:nullable TKwinit> */
2531 if (unlikely(var25
== NULL
)) {
2532 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2533 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
2536 var30
= var25
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <var25:nullable TKwinit> */
2537 if (unlikely(var30
== NULL
)) {
2538 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2539 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
2543 RET_LABEL29
:(void)0;
2550 { /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on <self:AMethPropdef> */
2551 var33
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
2553 RET_LABEL32
:(void)0;
2557 if (var31
== NULL
) {
2558 var35
= 0; /* is null */
2560 var35
= 1; /* arg is null and recv is not */
2563 { /* Inline kernel#Object#!= (var31,var34) on <var31:nullable TKwnew> */
2566 var38
= ((short int (*)(val
* self
, val
* p0
))(var31
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var31
, var_other
) /* == on <var31:nullable TKwnew(TKwnew)>*/;
2571 RET_LABEL37
:(void)0;
2577 { /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on <self:AMethPropdef> */
2578 var42
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
2580 RET_LABEL41
:(void)0;
2583 if (var40
== NULL
) {
2584 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2585 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1191);
2588 { /* Inline parser_nodes#ANode#location (var40) on <var40:nullable TKwnew> */
2589 if (unlikely(var40
== NULL
)) {
2590 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2591 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
2594 var45
= var40
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <var40:nullable TKwnew> */
2595 if (unlikely(var45
== NULL
)) {
2596 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2597 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
2601 RET_LABEL44
:(void)0;
2608 { /* Inline parser_nodes#ANode#location (self) on <self:AMethPropdef> */
2609 var48
= self
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <self:AMethPropdef> */
2610 if (unlikely(var48
== NULL
)) {
2611 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2612 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 23);
2616 RET_LABEL47
:(void)0;
2627 /* method parser_nodes#AExternCalls#n_extern_calls for (self: AExternCalls): ANodes[AExternCall] */
2628 val
* nit___nit__AExternCalls___n_extern_calls(val
* self
) {
2629 val
* var
/* : ANodes[AExternCall] */;
2630 val
* var1
/* : ANodes[AExternCall] */;
2631 var1
= self
->attrs
[COLOR_nit__parser_nodes__AExternCalls___n_extern_calls
].val
; /* _n_extern_calls on <self:AExternCalls> */
2632 if (unlikely(var1
== NULL
)) {
2633 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_calls");
2634 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1210);
2641 /* method parser_nodes#ATypePropdef#n_id for (self: ATypePropdef): TClassid */
2642 val
* nit___nit__ATypePropdef___n_id(val
* self
) {
2643 val
* var
/* : TClassid */;
2644 val
* var1
/* : TClassid */;
2645 var1
= self
->attrs
[COLOR_nit__parser_nodes__ATypePropdef___n_id
].val
; /* _n_id on <self:ATypePropdef> */
2646 if (unlikely(var1
== NULL
)) {
2647 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2648 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1322);
2655 /* method parser_nodes#ATypePropdef#n_type for (self: ATypePropdef): AType */
2656 val
* nit___nit__ATypePropdef___n_type(val
* self
) {
2657 val
* var
/* : AType */;
2658 val
* var1
/* : AType */;
2659 var1
= self
->attrs
[COLOR_nit__parser_nodes__ATypePropdef___n_type
].val
; /* _n_type on <self:ATypePropdef> */
2660 if (unlikely(var1
== NULL
)) {
2661 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
2662 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1325);
2669 /* method parser_nodes#AIdMethid#n_id for (self: AIdMethid): TId */
2670 val
* nit___nit__AIdMethid___n_id(val
* self
) {
2671 val
* var
/* : TId */;
2672 val
* var1
/* : TId */;
2673 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIdMethid___n_id
].val
; /* _n_id on <self:AIdMethid> */
2674 if (unlikely(var1
== NULL
)) {
2675 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2676 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1339);
2683 /* method parser_nodes#ASignature#n_params for (self: ASignature): ANodes[AParam] */
2684 val
* nit___nit__ASignature___n_params(val
* self
) {
2685 val
* var
/* : ANodes[AParam] */;
2686 val
* var1
/* : ANodes[AParam] */;
2687 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASignature___n_params
].val
; /* _n_params on <self:ASignature> */
2688 if (unlikely(var1
== NULL
)) {
2689 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_params");
2690 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1506);
2697 /* method parser_nodes#ASignature#n_type for (self: ASignature): nullable AType */
2698 val
* nit___nit__ASignature___n_type(val
* self
) {
2699 val
* var
/* : nullable AType */;
2700 val
* var1
/* : nullable AType */;
2701 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASignature___n_type
].val
; /* _n_type on <self:ASignature> */
2706 /* method parser_nodes#AParam#n_id for (self: AParam): TId */
2707 val
* nit___nit__AParam___n_id(val
* self
) {
2708 val
* var
/* : TId */;
2709 val
* var1
/* : TId */;
2710 var1
= self
->attrs
[COLOR_nit__parser_nodes__AParam___n_id
].val
; /* _n_id on <self:AParam> */
2711 if (unlikely(var1
== NULL
)) {
2712 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2713 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1520);
2720 /* method parser_nodes#AParam#n_type for (self: AParam): nullable AType */
2721 val
* nit___nit__AParam___n_type(val
* self
) {
2722 val
* var
/* : nullable AType */;
2723 val
* var1
/* : nullable AType */;
2724 var1
= self
->attrs
[COLOR_nit__parser_nodes__AParam___n_type
].val
; /* _n_type on <self:AParam> */
2729 /* method parser_nodes#AParam#n_dotdotdot for (self: AParam): nullable TDotdotdot */
2730 val
* nit___nit__AParam___n_dotdotdot(val
* self
) {
2731 val
* var
/* : nullable TDotdotdot */;
2732 val
* var1
/* : nullable TDotdotdot */;
2733 var1
= self
->attrs
[COLOR_nit__parser_nodes__AParam___n_dotdotdot
].val
; /* _n_dotdotdot on <self:AParam> */
2738 /* method parser_nodes#AType#n_kwnullable for (self: AType): nullable TKwnullable */
2739 val
* nit___nit__AType___n_kwnullable(val
* self
) {
2740 val
* var
/* : nullable TKwnullable */;
2741 val
* var1
/* : nullable TKwnullable */;
2742 var1
= self
->attrs
[COLOR_nit__parser_nodes__AType___n_kwnullable
].val
; /* _n_kwnullable on <self:AType> */
2747 /* method parser_nodes#AType#n_id for (self: AType): TClassid */
2748 val
* nit___nit__AType___n_id(val
* self
) {
2749 val
* var
/* : TClassid */;
2750 val
* var1
/* : TClassid */;
2751 var1
= self
->attrs
[COLOR_nit__parser_nodes__AType___n_id
].val
; /* _n_id on <self:AType> */
2752 if (unlikely(var1
== NULL
)) {
2753 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2754 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1536);
2761 /* method parser_nodes#AType#n_types for (self: AType): ANodes[AType] */
2762 val
* nit___nit__AType___n_types(val
* self
) {
2763 val
* var
/* : ANodes[AType] */;
2764 val
* var1
/* : ANodes[AType] */;
2765 var1
= self
->attrs
[COLOR_nit__parser_nodes__AType___n_types
].val
; /* _n_types on <self:AType> */
2766 if (unlikely(var1
== NULL
)) {
2767 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_types");
2768 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1539);
2775 /* method parser_nodes#ALabel#n_id for (self: ALabel): nullable TId */
2776 val
* nit___nit__ALabel___n_id(val
* self
) {
2777 val
* var
/* : nullable TId */;
2778 val
* var1
/* : nullable TId */;
2779 var1
= self
->attrs
[COLOR_nit__parser_nodes__ALabel___n_id
].val
; /* _n_id on <self:ALabel> */
2784 /* method parser_nodes#ALabel#init for (self: ALabel) */
2785 void nit___nit__ALabel___standard__kernel__Object__init(val
* self
) {
2787 ((void (*)(val
* self
))(self
->class->vft
[COLOR_nit___nit__ALabel___standard__kernel__Object__init
]))(self
) /* init on <self:ALabel>*/;
2791 /* method parser_nodes#ABlockExpr#n_expr for (self: ABlockExpr): ANodes[AExpr] */
2792 val
* nit___nit__ABlockExpr___n_expr(val
* self
) {
2793 val
* var
/* : ANodes[AExpr] */;
2794 val
* var1
/* : ANodes[AExpr] */;
2795 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABlockExpr___n_expr
].val
; /* _n_expr on <self:ABlockExpr> */
2796 if (unlikely(var1
== NULL
)) {
2797 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
2798 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1565);
2805 /* method parser_nodes#AVardeclExpr#n_id for (self: AVardeclExpr): TId */
2806 val
* nit___nit__AVardeclExpr___n_id(val
* self
) {
2807 val
* var
/* : TId */;
2808 val
* var1
/* : TId */;
2809 var1
= self
->attrs
[COLOR_nit__parser_nodes__AVardeclExpr___n_id
].val
; /* _n_id on <self:AVardeclExpr> */
2810 if (unlikely(var1
== NULL
)) {
2811 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2812 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1580);
2819 /* method parser_nodes#AVardeclExpr#n_type for (self: AVardeclExpr): nullable AType */
2820 val
* nit___nit__AVardeclExpr___n_type(val
* self
) {
2821 val
* var
/* : nullable AType */;
2822 val
* var1
/* : nullable AType */;
2823 var1
= self
->attrs
[COLOR_nit__parser_nodes__AVardeclExpr___n_type
].val
; /* _n_type on <self:AVardeclExpr> */
2828 /* method parser_nodes#AVardeclExpr#n_expr for (self: AVardeclExpr): nullable AExpr */
2829 val
* nit___nit__AVardeclExpr___n_expr(val
* self
) {
2830 val
* var
/* : nullable AExpr */;
2831 val
* var1
/* : nullable AExpr */;
2832 var1
= self
->attrs
[COLOR_nit__parser_nodes__AVardeclExpr___n_expr
].val
; /* _n_expr on <self:AVardeclExpr> */
2837 /* method parser_nodes#AReturnExpr#n_expr for (self: AReturnExpr): nullable AExpr */
2838 val
* nit___nit__AReturnExpr___n_expr(val
* self
) {
2839 val
* var
/* : nullable AExpr */;
2840 val
* var1
/* : nullable AExpr */;
2841 var1
= self
->attrs
[COLOR_nit__parser_nodes__AReturnExpr___n_expr
].val
; /* _n_expr on <self:AReturnExpr> */
2846 /* method parser_nodes#ALabelable#n_label for (self: ALabelable): nullable ALabel */
2847 val
* nit___nit__ALabelable___n_label(val
* self
) {
2848 val
* var
/* : nullable ALabel */;
2849 val
* var1
/* : nullable ALabel */;
2850 var1
= self
->attrs
[COLOR_nit__parser_nodes__ALabelable___n_label
].val
; /* _n_label on <self:ALabelable> */
2855 /* method parser_nodes#AEscapeExpr#n_expr for (self: AEscapeExpr): nullable AExpr */
2856 val
* nit___nit__AEscapeExpr___n_expr(val
* self
) {
2857 val
* var
/* : nullable AExpr */;
2858 val
* var1
/* : nullable AExpr */;
2859 var1
= self
->attrs
[COLOR_nit__parser_nodes__AEscapeExpr___n_expr
].val
; /* _n_expr on <self:AEscapeExpr> */
2864 /* method parser_nodes#ADoExpr#n_block for (self: ADoExpr): nullable AExpr */
2865 val
* nit___nit__ADoExpr___n_block(val
* self
) {
2866 val
* var
/* : nullable AExpr */;
2867 val
* var1
/* : nullable AExpr */;
2868 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADoExpr___n_block
].val
; /* _n_block on <self:ADoExpr> */
2873 /* method parser_nodes#AIfExpr#n_expr for (self: AIfExpr): AExpr */
2874 val
* nit___nit__AIfExpr___n_expr(val
* self
) {
2875 val
* var
/* : AExpr */;
2876 val
* var1
/* : AExpr */;
2877 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfExpr___n_expr
].val
; /* _n_expr on <self:AIfExpr> */
2878 if (unlikely(var1
== NULL
)) {
2879 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
2880 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1664);
2887 /* method parser_nodes#AIfExpr#n_then for (self: AIfExpr): nullable AExpr */
2888 val
* nit___nit__AIfExpr___n_then(val
* self
) {
2889 val
* var
/* : nullable AExpr */;
2890 val
* var1
/* : nullable AExpr */;
2891 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfExpr___n_then
].val
; /* _n_then on <self:AIfExpr> */
2896 /* method parser_nodes#AIfExpr#n_else for (self: AIfExpr): nullable AExpr */
2897 val
* nit___nit__AIfExpr___n_else(val
* self
) {
2898 val
* var
/* : nullable AExpr */;
2899 val
* var1
/* : nullable AExpr */;
2900 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfExpr___n_else
].val
; /* _n_else on <self:AIfExpr> */
2905 /* method parser_nodes#AIfexprExpr#n_expr for (self: AIfexprExpr): AExpr */
2906 val
* nit___nit__AIfexprExpr___n_expr(val
* self
) {
2907 val
* var
/* : AExpr */;
2908 val
* var1
/* : AExpr */;
2909 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfexprExpr___n_expr
].val
; /* _n_expr on <self:AIfexprExpr> */
2910 if (unlikely(var1
== NULL
)) {
2911 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
2912 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1681);
2919 /* method parser_nodes#AIfexprExpr#n_then for (self: AIfexprExpr): AExpr */
2920 val
* nit___nit__AIfexprExpr___n_then(val
* self
) {
2921 val
* var
/* : AExpr */;
2922 val
* var1
/* : AExpr */;
2923 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfexprExpr___n_then
].val
; /* _n_then on <self:AIfexprExpr> */
2924 if (unlikely(var1
== NULL
)) {
2925 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_then");
2926 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1687);
2933 /* method parser_nodes#AIfexprExpr#n_else for (self: AIfexprExpr): AExpr */
2934 val
* nit___nit__AIfexprExpr___n_else(val
* self
) {
2935 val
* var
/* : AExpr */;
2936 val
* var1
/* : AExpr */;
2937 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfexprExpr___n_else
].val
; /* _n_else on <self:AIfexprExpr> */
2938 if (unlikely(var1
== NULL
)) {
2939 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_else");
2940 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1693);
2947 /* method parser_nodes#AWhileExpr#n_expr for (self: AWhileExpr): AExpr */
2948 val
* nit___nit__AWhileExpr___n_expr(val
* self
) {
2949 val
* var
/* : AExpr */;
2950 val
* var1
/* : AExpr */;
2951 var1
= self
->attrs
[COLOR_nit__parser_nodes__AWhileExpr___n_expr
].val
; /* _n_expr on <self:AWhileExpr> */
2952 if (unlikely(var1
== NULL
)) {
2953 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
2954 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1705);
2961 /* method parser_nodes#AWhileExpr#n_block for (self: AWhileExpr): nullable AExpr */
2962 val
* nit___nit__AWhileExpr___n_block(val
* self
) {
2963 val
* var
/* : nullable AExpr */;
2964 val
* var1
/* : nullable AExpr */;
2965 var1
= self
->attrs
[COLOR_nit__parser_nodes__AWhileExpr___n_block
].val
; /* _n_block on <self:AWhileExpr> */
2970 /* method parser_nodes#ALoopExpr#n_block for (self: ALoopExpr): nullable AExpr */
2971 val
* nit___nit__ALoopExpr___n_block(val
* self
) {
2972 val
* var
/* : nullable AExpr */;
2973 val
* var1
/* : nullable AExpr */;
2974 var1
= self
->attrs
[COLOR_nit__parser_nodes__ALoopExpr___n_block
].val
; /* _n_block on <self:ALoopExpr> */
2979 /* method parser_nodes#AForExpr#n_ids for (self: AForExpr): ANodes[TId] */
2980 val
* nit___nit__AForExpr___n_ids(val
* self
) {
2981 val
* var
/* : ANodes[TId] */;
2982 val
* var1
/* : ANodes[TId] */;
2983 var1
= self
->attrs
[COLOR_nit__parser_nodes__AForExpr___n_ids
].val
; /* _n_ids on <self:AForExpr> */
2984 if (unlikely(var1
== NULL
)) {
2985 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_ids");
2986 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1735);
2993 /* method parser_nodes#AForExpr#n_expr for (self: AForExpr): AExpr */
2994 val
* nit___nit__AForExpr___n_expr(val
* self
) {
2995 val
* var
/* : AExpr */;
2996 val
* var1
/* : AExpr */;
2997 var1
= self
->attrs
[COLOR_nit__parser_nodes__AForExpr___n_expr
].val
; /* _n_expr on <self:AForExpr> */
2998 if (unlikely(var1
== NULL
)) {
2999 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3000 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1738);
3007 /* method parser_nodes#AForExpr#n_block for (self: AForExpr): nullable AExpr */
3008 val
* nit___nit__AForExpr___n_block(val
* self
) {
3009 val
* var
/* : nullable AExpr */;
3010 val
* var1
/* : nullable AExpr */;
3011 var1
= self
->attrs
[COLOR_nit__parser_nodes__AForExpr___n_block
].val
; /* _n_block on <self:AForExpr> */
3016 /* method parser_nodes#AAssertExpr#n_id for (self: AAssertExpr): nullable TId */
3017 val
* nit___nit__AAssertExpr___n_id(val
* self
) {
3018 val
* var
/* : nullable TId */;
3019 val
* var1
/* : nullable TId */;
3020 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAssertExpr___n_id
].val
; /* _n_id on <self:AAssertExpr> */
3025 /* method parser_nodes#AAssertExpr#n_expr for (self: AAssertExpr): AExpr */
3026 val
* nit___nit__AAssertExpr___n_expr(val
* self
) {
3027 val
* var
/* : AExpr */;
3028 val
* var1
/* : AExpr */;
3029 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAssertExpr___n_expr
].val
; /* _n_expr on <self:AAssertExpr> */
3030 if (unlikely(var1
== NULL
)) {
3031 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3032 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1758);
3039 /* method parser_nodes#AAssertExpr#n_else for (self: AAssertExpr): nullable AExpr */
3040 val
* nit___nit__AAssertExpr___n_else(val
* self
) {
3041 val
* var
/* : nullable AExpr */;
3042 val
* var1
/* : nullable AExpr */;
3043 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAssertExpr___n_else
].val
; /* _n_else on <self:AAssertExpr> */
3048 /* method parser_nodes#AAssignFormExpr#n_assign for (self: AAssignFormExpr): TAssign */
3049 val
* nit___nit__AAssignFormExpr___n_assign(val
* self
) {
3050 val
* var
/* : TAssign */;
3051 val
* var1
/* : TAssign */;
3052 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAssignFormExpr___n_assign
].val
; /* _n_assign on <self:AAssignFormExpr> */
3053 if (unlikely(var1
== NULL
)) {
3054 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign");
3055 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1769);
3062 /* method parser_nodes#AAssignFormExpr#n_value for (self: AAssignFormExpr): AExpr */
3063 val
* nit___nit__AAssignFormExpr___n_value(val
* self
) {
3064 val
* var
/* : AExpr */;
3065 val
* var1
/* : AExpr */;
3066 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAssignFormExpr___n_value
].val
; /* _n_value on <self:AAssignFormExpr> */
3067 if (unlikely(var1
== NULL
)) {
3068 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
3069 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1772);
3076 /* method parser_nodes#AReassignFormExpr#n_assign_op for (self: AReassignFormExpr): AAssignOp */
3077 val
* nit___nit__AReassignFormExpr___n_assign_op(val
* self
) {
3078 val
* var
/* : AAssignOp */;
3079 val
* var1
/* : AAssignOp */;
3080 var1
= self
->attrs
[COLOR_nit__parser_nodes__AReassignFormExpr___n_assign_op
].val
; /* _n_assign_op on <self:AReassignFormExpr> */
3081 if (unlikely(var1
== NULL
)) {
3082 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign_op");
3083 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1780);
3090 /* method parser_nodes#AReassignFormExpr#n_value for (self: AReassignFormExpr): AExpr */
3091 val
* nit___nit__AReassignFormExpr___n_value(val
* self
) {
3092 val
* var
/* : AExpr */;
3093 val
* var1
/* : AExpr */;
3094 var1
= self
->attrs
[COLOR_nit__parser_nodes__AReassignFormExpr___n_value
].val
; /* _n_value on <self:AReassignFormExpr> */
3095 if (unlikely(var1
== NULL
)) {
3096 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
3097 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1783);
3104 /* method parser_nodes#AOnceExpr#n_expr for (self: AOnceExpr): AExpr */
3105 val
* nit___nit__AOnceExpr___n_expr(val
* self
) {
3106 val
* var
/* : AExpr */;
3107 val
* var1
/* : AExpr */;
3108 var1
= self
->attrs
[COLOR_nit__parser_nodes__AOnceExpr___n_expr
].val
; /* _n_expr on <self:AOnceExpr> */
3109 if (unlikely(var1
== NULL
)) {
3110 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3111 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1794);
3118 /* method parser_nodes#ASendExpr#n_expr for (self: ASendExpr): AExpr */
3119 val
* nit___nit__ASendExpr___n_expr(val
* self
) {
3120 val
* var
/* : AExpr */;
3121 val
* var1
/* : AExpr */;
3122 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ASendExpr> */
3123 if (unlikely(var1
== NULL
)) {
3124 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3125 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1802);
3132 /* method parser_nodes#ABinopExpr#n_expr2 for (self: ABinopExpr): AExpr */
3133 val
* nit___nit__ABinopExpr___n_expr2(val
* self
) {
3134 val
* var
/* : AExpr */;
3135 val
* var1
/* : AExpr */;
3136 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:ABinopExpr> */
3137 if (unlikely(var1
== NULL
)) {
3138 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
3139 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1809);
3146 /* method parser_nodes#ABinBoolExpr#n_expr for (self: ABinBoolExpr): AExpr */
3147 val
* nit___nit__ABinBoolExpr___n_expr(val
* self
) {
3148 val
* var
/* : AExpr */;
3149 val
* var1
/* : AExpr */;
3150 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABinBoolExpr___n_expr
].val
; /* _n_expr on <self:ABinBoolExpr> */
3151 if (unlikely(var1
== NULL
)) {
3152 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3153 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1823);
3160 /* method parser_nodes#ABinBoolExpr#n_expr2 for (self: ABinBoolExpr): AExpr */
3161 val
* nit___nit__ABinBoolExpr___n_expr2(val
* self
) {
3162 val
* var
/* : AExpr */;
3163 val
* var1
/* : AExpr */;
3164 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABinBoolExpr___n_expr2
].val
; /* _n_expr2 on <self:ABinBoolExpr> */
3165 if (unlikely(var1
== NULL
)) {
3166 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
3167 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1826);
3174 /* method parser_nodes#ANotExpr#n_expr for (self: ANotExpr): AExpr */
3175 val
* nit___nit__ANotExpr___n_expr(val
* self
) {
3176 val
* var
/* : AExpr */;
3177 val
* var1
/* : AExpr */;
3178 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANotExpr___n_expr
].val
; /* _n_expr on <self:ANotExpr> */
3179 if (unlikely(var1
== NULL
)) {
3180 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3181 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1857);
3188 /* method parser_nodes#AIsaExpr#n_expr for (self: AIsaExpr): AExpr */
3189 val
* nit___nit__AIsaExpr___n_expr(val
* self
) {
3190 val
* var
/* : AExpr */;
3191 val
* var1
/* : AExpr */;
3192 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIsaExpr___n_expr
].val
; /* _n_expr on <self:AIsaExpr> */
3193 if (unlikely(var1
== NULL
)) {
3194 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3195 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1905);
3202 /* method parser_nodes#AIsaExpr#n_type for (self: AIsaExpr): AType */
3203 val
* nit___nit__AIsaExpr___n_type(val
* self
) {
3204 val
* var
/* : AType */;
3205 val
* var1
/* : AType */;
3206 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIsaExpr___n_type
].val
; /* _n_type on <self:AIsaExpr> */
3207 if (unlikely(var1
== NULL
)) {
3208 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3209 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1908);
3216 /* method parser_nodes#ANewExpr#n_type for (self: ANewExpr): AType */
3217 val
* nit___nit__ANewExpr___n_type(val
* self
) {
3218 val
* var
/* : AType */;
3219 val
* var1
/* : AType */;
3220 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANewExpr___n_type
].val
; /* _n_type on <self:ANewExpr> */
3221 if (unlikely(var1
== NULL
)) {
3222 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3223 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1962);
3230 /* method parser_nodes#ANewExpr#n_id for (self: ANewExpr): nullable TId */
3231 val
* nit___nit__ANewExpr___n_id(val
* self
) {
3232 val
* var
/* : nullable TId */;
3233 val
* var1
/* : nullable TId */;
3234 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANewExpr___n_id
].val
; /* _n_id on <self:ANewExpr> */
3239 /* method parser_nodes#ANewExpr#n_args for (self: ANewExpr): AExprs */
3240 val
* nit___nit__ANewExpr___n_args(val
* self
) {
3241 val
* var
/* : AExprs */;
3242 val
* var1
/* : AExprs */;
3243 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANewExpr___n_args
].val
; /* _n_args on <self:ANewExpr> */
3244 if (unlikely(var1
== NULL
)) {
3245 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3246 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1968);
3253 /* method parser_nodes#AAttrFormExpr#n_expr for (self: AAttrFormExpr): AExpr */
3254 val
* nit___nit__AAttrFormExpr___n_expr(val
* self
) {
3255 val
* var
/* : AExpr */;
3256 val
* var1
/* : AExpr */;
3257 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrFormExpr___n_expr
].val
; /* _n_expr on <self:AAttrFormExpr> */
3258 if (unlikely(var1
== NULL
)) {
3259 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3260 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1976);
3267 /* method parser_nodes#AAttrFormExpr#n_id for (self: AAttrFormExpr): TAttrid */
3268 val
* nit___nit__AAttrFormExpr___n_id(val
* self
) {
3269 val
* var
/* : TAttrid */;
3270 val
* var1
/* : TAttrid */;
3271 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrFormExpr___n_id
].val
; /* _n_id on <self:AAttrFormExpr> */
3272 if (unlikely(var1
== NULL
)) {
3273 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3274 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1979);
3281 /* method parser_nodes#ACallFormExpr#n_id for (self: ACallFormExpr): TId */
3282 val
* nit___nit__ACallFormExpr___n_id(val
* self
) {
3283 val
* var
/* : TId */;
3284 val
* var1
/* : TId */;
3285 var1
= self
->attrs
[COLOR_nit__parser_nodes__ACallFormExpr___n_id
].val
; /* _n_id on <self:ACallFormExpr> */
3286 if (unlikely(var1
== NULL
)) {
3287 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3288 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1999);
3295 /* method parser_nodes#ACallFormExpr#n_args for (self: ACallFormExpr): AExprs */
3296 val
* nit___nit__ACallFormExpr___n_args(val
* self
) {
3297 val
* var
/* : AExprs */;
3298 val
* var1
/* : AExprs */;
3299 var1
= self
->attrs
[COLOR_nit__parser_nodes__ACallFormExpr___n_args
].val
; /* _n_args on <self:ACallFormExpr> */
3300 if (unlikely(var1
== NULL
)) {
3301 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3302 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2002);
3309 /* method parser_nodes#ASuperExpr#n_args for (self: ASuperExpr): AExprs */
3310 val
* nit___nit__ASuperExpr___n_args(val
* self
) {
3311 val
* var
/* : AExprs */;
3312 val
* var1
/* : AExprs */;
3313 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASuperExpr___n_args
].val
; /* _n_args on <self:ASuperExpr> */
3314 if (unlikely(var1
== NULL
)) {
3315 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3316 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2051);
3323 /* method parser_nodes#AInitExpr#n_args for (self: AInitExpr): AExprs */
3324 val
* nit___nit__AInitExpr___n_args(val
* self
) {
3325 val
* var
/* : AExprs */;
3326 val
* var1
/* : AExprs */;
3327 var1
= self
->attrs
[COLOR_nit__parser_nodes__AInitExpr___n_args
].val
; /* _n_args on <self:AInitExpr> */
3328 if (unlikely(var1
== NULL
)) {
3329 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3330 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2063);
3337 /* method parser_nodes#ABraFormExpr#n_args for (self: ABraFormExpr): AExprs */
3338 val
* nit___nit__ABraFormExpr___n_args(val
* self
) {
3339 val
* var
/* : AExprs */;
3340 val
* var1
/* : AExprs */;
3341 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABraFormExpr___n_args
].val
; /* _n_args on <self:ABraFormExpr> */
3342 if (unlikely(var1
== NULL
)) {
3343 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3344 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2071);
3351 /* method parser_nodes#ARangeExpr#n_expr for (self: ARangeExpr): AExpr */
3352 val
* nit___nit__ARangeExpr___n_expr(val
* self
) {
3353 val
* var
/* : AExpr */;
3354 val
* var1
/* : AExpr */;
3355 var1
= self
->attrs
[COLOR_nit__parser_nodes__ARangeExpr___n_expr
].val
; /* _n_expr on <self:ARangeExpr> */
3356 if (unlikely(var1
== NULL
)) {
3357 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3358 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2124);
3365 /* method parser_nodes#ARangeExpr#n_expr2 for (self: ARangeExpr): AExpr */
3366 val
* nit___nit__ARangeExpr___n_expr2(val
* self
) {
3367 val
* var
/* : AExpr */;
3368 val
* var1
/* : AExpr */;
3369 var1
= self
->attrs
[COLOR_nit__parser_nodes__ARangeExpr___n_expr2
].val
; /* _n_expr2 on <self:ARangeExpr> */
3370 if (unlikely(var1
== NULL
)) {
3371 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
3372 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2127);
3379 /* method parser_nodes#AArrayExpr#n_exprs for (self: AArrayExpr): ANodes[AExpr] */
3380 val
* nit___nit__AArrayExpr___n_exprs(val
* self
) {
3381 val
* var
/* : ANodes[AExpr] */;
3382 val
* var1
/* : ANodes[AExpr] */;
3383 var1
= self
->attrs
[COLOR_nit__parser_nodes__AArrayExpr___n_exprs
].val
; /* _n_exprs on <self:AArrayExpr> */
3384 if (unlikely(var1
== NULL
)) {
3385 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
3386 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2160);
3393 /* method parser_nodes#AArrayExpr#n_type for (self: AArrayExpr): nullable AType */
3394 val
* nit___nit__AArrayExpr___n_type(val
* self
) {
3395 val
* var
/* : nullable AType */;
3396 val
* var1
/* : nullable AType */;
3397 var1
= self
->attrs
[COLOR_nit__parser_nodes__AArrayExpr___n_type
].val
; /* _n_type on <self:AArrayExpr> */
3402 /* method parser_nodes#ASelfExpr#init for (self: ASelfExpr) */
3403 void nit___nit__ASelfExpr___standard__kernel__Object__init(val
* self
) {
3405 ((void (*)(val
* self
))(self
->class->vft
[COLOR_nit___nit__ASelfExpr___standard__kernel__Object__init
]))(self
) /* init on <self:ASelfExpr>*/;
3409 /* method parser_nodes#ADecIntExpr#n_number for (self: ADecIntExpr): TNumber */
3410 val
* nit___nit__ADecIntExpr___n_number(val
* self
) {
3411 val
* var
/* : TNumber */;
3412 val
* var1
/* : TNumber */;
3413 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADecIntExpr___n_number
].val
; /* _n_number on <self:ADecIntExpr> */
3414 if (unlikely(var1
== NULL
)) {
3415 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_number");
3416 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2216);
3423 /* method parser_nodes#AHexIntExpr#n_hex_number for (self: AHexIntExpr): THexNumber */
3424 val
* nit___nit__AHexIntExpr___n_hex_number(val
* self
) {
3425 val
* var
/* : THexNumber */;
3426 val
* var1
/* : THexNumber */;
3427 var1
= self
->attrs
[COLOR_nit__parser_nodes__AHexIntExpr___n_hex_number
].val
; /* _n_hex_number on <self:AHexIntExpr> */
3428 if (unlikely(var1
== NULL
)) {
3429 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_hex_number");
3430 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2224);
3437 /* method parser_nodes#AFloatExpr#n_float for (self: AFloatExpr): TFloat */
3438 val
* nit___nit__AFloatExpr___n_float(val
* self
) {
3439 val
* var
/* : TFloat */;
3440 val
* var1
/* : TFloat */;
3441 var1
= self
->attrs
[COLOR_nit__parser_nodes__AFloatExpr___n_float
].val
; /* _n_float on <self:AFloatExpr> */
3442 if (unlikely(var1
== NULL
)) {
3443 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_float");
3444 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2232);
3451 /* method parser_nodes#ACharExpr#n_char for (self: ACharExpr): TChar */
3452 val
* nit___nit__ACharExpr___n_char(val
* self
) {
3453 val
* var
/* : TChar */;
3454 val
* var1
/* : TChar */;
3455 var1
= self
->attrs
[COLOR_nit__parser_nodes__ACharExpr___n_char
].val
; /* _n_char on <self:ACharExpr> */
3456 if (unlikely(var1
== NULL
)) {
3457 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_char");
3458 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2240);
3465 /* method parser_nodes#AStringFormExpr#n_string for (self: AStringFormExpr): Token */
3466 val
* nit___nit__AStringFormExpr___n_string(val
* self
) {
3467 val
* var
/* : Token */;
3468 val
* var1
/* : Token */;
3469 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStringFormExpr___n_string
].val
; /* _n_string on <self:AStringFormExpr> */
3470 if (unlikely(var1
== NULL
)) {
3471 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string");
3472 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2248);
3479 /* method parser_nodes#ASuperstringExpr#n_exprs for (self: ASuperstringExpr): ANodes[AExpr] */
3480 val
* nit___nit__ASuperstringExpr___n_exprs(val
* self
) {
3481 val
* var
/* : ANodes[AExpr] */;
3482 val
* var1
/* : ANodes[AExpr] */;
3483 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASuperstringExpr___n_exprs
].val
; /* _n_exprs on <self:ASuperstringExpr> */
3484 if (unlikely(var1
== NULL
)) {
3485 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
3486 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2277);
3493 /* method parser_nodes#AParExpr#n_expr for (self: AParExpr): AExpr */
3494 val
* nit___nit__AParExpr___n_expr(val
* self
) {
3495 val
* var
/* : AExpr */;
3496 val
* var1
/* : AExpr */;
3497 var1
= self
->attrs
[COLOR_nit__parser_nodes__AParExpr___n_expr
].val
; /* _n_expr on <self:AParExpr> */
3498 if (unlikely(var1
== NULL
)) {
3499 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3500 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2288);
3507 /* method parser_nodes#AAsCastForm#n_expr for (self: AAsCastForm): AExpr */
3508 val
* nit___nit__AAsCastForm___n_expr(val
* self
) {
3509 val
* var
/* : AExpr */;
3510 val
* var1
/* : AExpr */;
3511 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAsCastForm___n_expr
].val
; /* _n_expr on <self:AAsCastForm> */
3512 if (unlikely(var1
== NULL
)) {
3513 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3514 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2299);
3521 /* method parser_nodes#AAsCastExpr#n_type for (self: AAsCastExpr): AType */
3522 val
* nit___nit__AAsCastExpr___n_type(val
* self
) {
3523 val
* var
/* : AType */;
3524 val
* var1
/* : AType */;
3525 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAsCastExpr___n_type
].val
; /* _n_type on <self:AAsCastExpr> */
3526 if (unlikely(var1
== NULL
)) {
3527 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3528 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2316);
3535 /* method parser_nodes#AVarargExpr#n_expr for (self: AVarargExpr): AExpr */
3536 val
* nit___nit__AVarargExpr___n_expr(val
* self
) {
3537 val
* var
/* : AExpr */;
3538 val
* var1
/* : AExpr */;
3539 var1
= self
->attrs
[COLOR_nit__parser_nodes__AVarargExpr___n_expr
].val
; /* _n_expr on <self:AVarargExpr> */
3540 if (unlikely(var1
== NULL
)) {
3541 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3542 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2343);
3549 /* method parser_nodes#AManyExpr#n_exprs for (self: AManyExpr): ANodes[AExpr] */
3550 val
* nit___nit__AManyExpr___n_exprs(val
* self
) {
3551 val
* var
/* : ANodes[AExpr] */;
3552 val
* var1
/* : ANodes[AExpr] */;
3553 var1
= self
->attrs
[COLOR_nit__parser_nodes__AManyExpr___n_exprs
].val
; /* _n_exprs on <self:AManyExpr> */
3554 if (unlikely(var1
== NULL
)) {
3555 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
3556 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2354);
3563 /* method parser_nodes#ADebugTypeExpr#n_expr for (self: ADebugTypeExpr): AExpr */
3564 val
* nit___nit__ADebugTypeExpr___n_expr(val
* self
) {
3565 val
* var
/* : AExpr */;
3566 val
* var1
/* : AExpr */;
3567 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADebugTypeExpr___n_expr
].val
; /* _n_expr on <self:ADebugTypeExpr> */
3568 if (unlikely(var1
== NULL
)) {
3569 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3570 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2397);
3577 /* method parser_nodes#ADebugTypeExpr#n_type for (self: ADebugTypeExpr): AType */
3578 val
* nit___nit__ADebugTypeExpr___n_type(val
* self
) {
3579 val
* var
/* : AType */;
3580 val
* var1
/* : AType */;
3581 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADebugTypeExpr___n_type
].val
; /* _n_type on <self:ADebugTypeExpr> */
3582 if (unlikely(var1
== NULL
)) {
3583 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3584 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2400);
3591 /* method parser_nodes#AExprs#n_exprs for (self: AExprs): ANodes[AExpr] */
3592 val
* nit___nit__AExprs___n_exprs(val
* self
) {
3593 val
* var
/* : ANodes[AExpr] */;
3594 val
* var1
/* : ANodes[AExpr] */;
3595 var1
= self
->attrs
[COLOR_nit__parser_nodes__AExprs___n_exprs
].val
; /* _n_exprs on <self:AExprs> */
3596 if (unlikely(var1
== NULL
)) {
3597 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
3598 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2408);
3605 /* method parser_nodes#AModuleName#n_quad for (self: AModuleName): nullable TQuad */
3606 val
* nit___nit__AModuleName___n_quad(val
* self
) {
3607 val
* var
/* : nullable TQuad */;
3608 val
* var1
/* : nullable TQuad */;
3609 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModuleName___n_quad
].val
; /* _n_quad on <self:AModuleName> */
3614 /* method parser_nodes#AModuleName#n_path for (self: AModuleName): ANodes[TId] */
3615 val
* nit___nit__AModuleName___n_path(val
* self
) {
3616 val
* var
/* : ANodes[TId] */;
3617 val
* var1
/* : ANodes[TId] */;
3618 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModuleName___n_path
].val
; /* _n_path on <self:AModuleName> */
3619 if (unlikely(var1
== NULL
)) {
3620 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_path");
3621 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2467);
3628 /* method parser_nodes#AModuleName#n_id for (self: AModuleName): TId */
3629 val
* nit___nit__AModuleName___n_id(val
* self
) {
3630 val
* var
/* : TId */;
3631 val
* var1
/* : TId */;
3632 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModuleName___n_id
].val
; /* _n_id on <self:AModuleName> */
3633 if (unlikely(var1
== NULL
)) {
3634 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3635 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2470);
3642 /* method parser_nodes#AQualified#n_id for (self: AQualified): ANodes[TId] */
3643 val
* nit___nit__AQualified___n_id(val
* self
) {
3644 val
* var
/* : ANodes[TId] */;
3645 val
* var1
/* : ANodes[TId] */;
3646 var1
= self
->attrs
[COLOR_nit__parser_nodes__AQualified___n_id
].val
; /* _n_id on <self:AQualified> */
3647 if (unlikely(var1
== NULL
)) {
3648 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3649 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2503);
3656 /* method parser_nodes#ADoc#n_comment for (self: ADoc): ANodes[TComment] */
3657 val
* nit___nit__ADoc___n_comment(val
* self
) {
3658 val
* var
/* : ANodes[TComment] */;
3659 val
* var1
/* : ANodes[TComment] */;
3660 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADoc___n_comment
].val
; /* _n_comment on <self:ADoc> */
3661 if (unlikely(var1
== NULL
)) {
3662 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_comment");
3663 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2515);
3670 /* method parser_nodes#AAnnotations#n_items for (self: AAnnotations): ANodes[AAnnotation] */
3671 val
* nit___nit__AAnnotations___n_items(val
* self
) {
3672 val
* var
/* : ANodes[AAnnotation] */;
3673 val
* var1
/* : ANodes[AAnnotation] */;
3674 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <self:AAnnotations> */
3675 if (unlikely(var1
== NULL
)) {
3676 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
3677 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2535);
3684 /* method parser_nodes#AAnnotation#n_atid for (self: AAnnotation): AAtid */
3685 val
* nit___nit__AAnnotation___n_atid(val
* self
) {
3686 val
* var
/* : AAtid */;
3687 val
* var1
/* : AAtid */;
3688 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAnnotation___n_atid
].val
; /* _n_atid on <self:AAnnotation> */
3689 if (unlikely(var1
== NULL
)) {
3690 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid");
3691 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2546);
3698 /* method parser_nodes#AAnnotation#n_args for (self: AAnnotation): ANodes[AExpr] */
3699 val
* nit___nit__AAnnotation___n_args(val
* self
) {
3700 val
* var
/* : ANodes[AExpr] */;
3701 val
* var1
/* : ANodes[AExpr] */;
3702 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAnnotation___n_args
].val
; /* _n_args on <self:AAnnotation> */
3703 if (unlikely(var1
== NULL
)) {
3704 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3705 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2552);
3712 /* method parser_nodes#AAnnotation#name for (self: AAnnotation): String */
3713 val
* nit___nit__AAnnotation___name(val
* self
) {
3714 val
* var
/* : String */;
3715 val
* var1
/* : AAtid */;
3716 val
* var3
/* : AAtid */;
3717 val
* var4
/* : Token */;
3718 val
* var6
/* : Token */;
3719 val
* var7
/* : String */;
3721 { /* Inline parser_nodes#AAnnotation#n_atid (self) on <self:AAnnotation> */
3722 var3
= self
->attrs
[COLOR_nit__parser_nodes__AAnnotation___n_atid
].val
; /* _n_atid on <self:AAnnotation> */
3723 if (unlikely(var3
== NULL
)) {
3724 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid");
3725 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2546);
3733 { /* Inline parser_nodes#AAtid#n_id (var1) on <var1:AAtid> */
3734 var6
= var1
->attrs
[COLOR_nit__parser_nodes__AAtid___n_id
].val
; /* _n_id on <var1:AAtid> */
3735 if (unlikely(var6
== NULL
)) {
3736 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3737 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2569);
3745 var7
= nit__lexer_work___Token___text(var4
);
3752 /* method parser_nodes#AAtid#n_id for (self: AAtid): Token */
3753 val
* nit___nit__AAtid___n_id(val
* self
) {
3754 val
* var
/* : Token */;
3755 val
* var1
/* : Token */;
3756 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAtid___n_id
].val
; /* _n_id on <self:AAtid> */
3757 if (unlikely(var1
== NULL
)) {
3758 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3759 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2569);
3766 /* method parser_nodes#Start#n_base for (self: Start): nullable AModule */
3767 val
* nit___nit__Start___n_base(val
* self
) {
3768 val
* var
/* : nullable AModule */;
3769 val
* var1
/* : nullable AModule */;
3770 var1
= self
->attrs
[COLOR_nit__parser_nodes__Start___n_base
].val
; /* _n_base on <self:Start> */
3775 /* method parser_nodes#Start#n_base= for (self: Start, nullable AModule) */
3776 void nit___nit__Start___n_base_61d(val
* self
, val
* p0
) {
3777 self
->attrs
[COLOR_nit__parser_nodes__Start___n_base
].val
= p0
; /* _n_base on <self:Start> */
3780 /* method parser_nodes#Start#n_eof for (self: Start): EOF */
3781 val
* nit___nit__Start___n_eof(val
* self
) {
3782 val
* var
/* : EOF */;
3783 val
* var1
/* : EOF */;
3784 var1
= self
->attrs
[COLOR_nit__parser_nodes__Start___n_eof
].val
; /* _n_eof on <self:Start> */
3785 if (unlikely(var1
== NULL
)) {
3786 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_eof");
3787 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2601);
3794 /* method parser_nodes#Start#n_eof= for (self: Start, EOF) */
3795 void nit___nit__Start___n_eof_61d(val
* self
, val
* p0
) {
3796 self
->attrs
[COLOR_nit__parser_nodes__Start___n_eof
].val
= p0
; /* _n_eof on <self:Start> */
3799 /* method parser_nodes#Start#init for (self: Start) */
3800 void nit___nit__Start___standard__kernel__Object__init(val
* self
) {
3802 ((void (*)(val
* self
))(self
->class->vft
[COLOR_nit___nit__Start___standard__kernel__Object__init
]))(self
) /* init on <self:Start>*/;