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
, 24);
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
, 24);
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
/* : Writer */;
49 val
* var4
/* : NativeArray[String] */;
52 val
* var6
/* : String */;
53 char* var7
/* : NativeString */;
54 val
* var8
/* : FlatString */;
56 val
* var10
/* : String */;
57 char* var11
/* : NativeString */;
58 val
* var12
/* : FlatString */;
59 static val
* varonce13
;
60 val
* var14
/* : String */;
61 char* var15
/* : NativeString */;
62 val
* var16
/* : FlatString */;
63 static val
* varonce17
;
64 val
* var18
/* : String */;
65 char* var19
/* : NativeString */;
66 val
* var20
/* : FlatString */;
67 val
* var21
/* : Location */;
68 val
* var22
/* : String */;
69 val
* var23
/* : String */;
70 val
* var24
/* : Location */;
71 static val
* varonce25
;
72 val
* var26
/* : String */;
73 char* var27
/* : NativeString */;
74 val
* var28
/* : FlatString */;
75 val
* var29
/* : String */;
76 val
* var30
/* : String */;
79 { /* Inline kernel#Object#sys (self) on <self:ANode> */
87 var3
= standard__file___Sys___stderr(var
);
89 if (unlikely(varonce
==NULL
)) {
90 var4
= NEW_standard__NativeArray(8l, &type_standard__NativeArray__standard__String
);
91 if (likely(varonce5
!=NULL
)) {
95 var8
= standard___standard__NativeString___to_s_with_length(var7
, 1l);
99 ((struct instance_standard__NativeArray
*)var4
)->values
[1]=var6
;
100 if (likely(varonce9
!=NULL
)) {
104 var12
= standard___standard__NativeString___to_s_with_length(var11
, 2l);
108 ((struct instance_standard__NativeArray
*)var4
)->values
[3]=var10
;
109 if (likely(varonce13
!=NULL
)) {
113 var16
= standard___standard__NativeString___to_s_with_length(var15
, 1l);
117 ((struct instance_standard__NativeArray
*)var4
)->values
[5]=var14
;
118 if (likely(varonce17
!=NULL
)) {
122 var20
= standard___standard__NativeString___to_s_with_length(var19
, 1l);
126 ((struct instance_standard__NativeArray
*)var4
)->values
[7]=var18
;
132 var21
= ((val
*(*)(val
* self
))(self
->class->vft
[COLOR_nit__parser_nodes__ANode__hot_location
]))(self
); /* hot_location on <self:ANode>*/
135 var22
= ((val
*(*)(val
* self
))(var21
->class->vft
[COLOR_standard__string__Object__to_s
]))(var21
); /* to_s on <var21:Location>*/
137 ((struct instance_standard__NativeArray
*)var4
)->values
[0]=var22
;
139 var23
= standard__string___Object___class_name(self
);
141 ((struct instance_standard__NativeArray
*)var4
)->values
[2]=var23
;
142 ((struct instance_standard__NativeArray
*)var4
)->values
[4]=var_message
;
144 var24
= ((val
*(*)(val
* self
))(self
->class->vft
[COLOR_nit__parser_nodes__ANode__hot_location
]))(self
); /* hot_location on <self:ANode>*/
146 if (likely(varonce25
!=NULL
)) {
150 var28
= standard___standard__NativeString___to_s_with_length(var27
, 4l);
155 var29
= nit___nit__Location___colored_line(var24
, var26
);
157 ((struct instance_standard__NativeArray
*)var4
)->values
[6]=var29
;
159 var30
= ((val
*(*)(val
* self
))(var4
->class->vft
[COLOR_standard__string__NativeArray__native_to_s
]))(var4
); /* native_to_s on <var4:NativeArray[String]>*/
163 standard___standard__FileWriter___standard__stream__Writer__write(var3
, var30
); /* Direct call file#FileWriter#write on <var3:Writer>*/
167 /* method parser_nodes#ANode#parent for (self: ANode): nullable ANode */
168 val
* nit___nit__ANode___parent(val
* self
) {
169 val
* var
/* : nullable ANode */;
170 val
* var1
/* : nullable ANode */;
171 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
176 /* method parser_nodes#ANode#parent= for (self: ANode, nullable ANode) */
177 void nit___nit__ANode___parent_61d(val
* self
, val
* p0
) {
178 self
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= p0
; /* _parent on <self:ANode> */
181 /* method parser_nodes#ANode#replace_child for (self: ANode, ANode, nullable ANode) */
182 void nit___nit__ANode___replace_child(val
* self
, val
* p0
, val
* p1
) {
183 const char* var_class_name
;
184 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
185 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name
);
186 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 101);
190 /* method parser_nodes#ANode#replace_with for (self: ANode, ANode) */
191 void nit___nit__ANode___replace_with(val
* self
, val
* p0
) {
192 val
* var_node
/* var node: ANode */;
193 val
* var
/* : nullable ANode */;
194 val
* var2
/* : nullable ANode */;
195 short int var3
/* : Bool */;
196 short int var4
/* : Bool */;
197 val
* var_other
/* var other: nullable Object */;
198 short int var6
/* : Bool */;
199 short int var7
/* : Bool */;
200 val
* var8
/* : nullable ANode */;
201 val
* var10
/* : nullable ANode */;
204 { /* Inline parser_nodes#ANode#parent (self) on <self:ANode> */
205 var2
= self
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
211 var3
= 0; /* is null */
213 var3
= 1; /* arg is null and recv is not */
216 { /* Inline kernel#Object#!= (var,((val*)NULL)) on <var:nullable ANode> */
217 var_other
= ((val
*)NULL
);
219 var6
= ((short int(*)(val
* self
, val
* p0
))(var
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var
, var_other
); /* == on <var:nullable ANode(ANode)>*/
228 if (unlikely(!var3
)) {
229 PRINT_ERROR("Runtime error: %s", "Assert failed");
230 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 122);
234 { /* Inline parser_nodes#ANode#parent (self) on <self:ANode> */
235 var10
= self
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
241 PRINT_ERROR("Runtime error: %s", "Receiver is null");
242 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 123);
245 ((void(*)(val
* self
, val
* p0
, val
* p1
))(var8
->class->vft
[COLOR_nit__parser_nodes__ANode__replace_child
]))(var8
, self
, var_node
); /* replace_child on <var8:nullable ANode>*/
248 { /* Inline parser_nodes#ANode#parent= (self,((val*)NULL)) on <self:ANode> */
249 self
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= ((val
*)NULL
); /* _parent on <self:ANode> */
255 /* method parser_nodes#ANode#visit_all for (self: ANode, Visitor) */
256 void nit___nit__ANode___visit_all(val
* self
, val
* p0
) {
257 const char* var_class_name
;
258 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
259 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name
);
260 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 127);
264 /* method parser_nodes#ANodes#parent for (self: ANodes[ANode]): ANode */
265 val
* nit___nit__ANodes___parent(val
* self
) {
266 val
* var
/* : ANode */;
267 val
* var1
/* : ANode */;
268 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
269 if (unlikely(var1
== NULL
)) {
270 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
271 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 203);
278 /* method parser_nodes#ANodes#parent= for (self: ANodes[ANode], ANode) */
279 void nit___nit__ANodes___parent_61d(val
* self
, val
* p0
) {
280 self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
= p0
; /* _parent on <self:ANodes[ANode]> */
283 /* method parser_nodes#ANodes#items for (self: ANodes[ANode]): Array[ANode] */
284 val
* nit___nit__ANodes___items(val
* self
) {
285 val
* var
/* : Array[ANode] */;
286 val
* var1
/* : Array[ANode] */;
287 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
288 if (unlikely(var1
== NULL
)) {
289 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
290 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
297 /* method parser_nodes#ANodes#iterator for (self: ANodes[ANode]): Iterator[ANode] */
298 val
* nit___nit__ANodes___standard__abstract_collection__Collection__iterator(val
* self
) {
299 val
* var
/* : Iterator[ANode] */;
300 val
* var1
/* : Array[ANode] */;
301 val
* var3
/* : Array[ANode] */;
302 val
* var4
/* : ArrayIterator[nullable Object] */;
304 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
305 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
306 if (unlikely(var3
== NULL
)) {
307 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
308 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
316 var4
= standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__iterator(var1
);
323 /* method parser_nodes#ANodes#length for (self: ANodes[ANode]): Int */
324 long nit___nit__ANodes___standard__abstract_collection__Collection__length(val
* self
) {
325 long var
/* : Int */;
326 val
* var1
/* : Array[ANode] */;
327 val
* var3
/* : Array[ANode] */;
328 long var4
/* : Int */;
329 long var6
/* : Int */;
331 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
332 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
333 if (unlikely(var3
== NULL
)) {
334 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
335 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
343 { /* Inline array#AbstractArrayRead#length (var1) on <var1:Array[ANode]> */
344 var6
= var1
->attrs
[COLOR_standard__array__AbstractArrayRead___length
].l
; /* _length on <var1:Array[ANode]> */
354 /* method parser_nodes#ANodes#is_empty for (self: ANodes[ANode]): Bool */
355 short int nit___nit__ANodes___standard__abstract_collection__Collection__is_empty(val
* self
) {
356 short int var
/* : Bool */;
357 val
* var1
/* : Array[ANode] */;
358 val
* var3
/* : Array[ANode] */;
359 short int var4
/* : Bool */;
361 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
362 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
363 if (unlikely(var3
== NULL
)) {
364 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
365 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
373 var4
= standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__is_empty(var1
);
380 /* method parser_nodes#ANodes#push for (self: ANodes[ANode], ANode) */
381 void nit___nit__ANodes___standard__abstract_collection__Sequence__push(val
* self
, val
* p0
) {
382 short int var
/* : Bool */;
385 const struct type
* type_struct
;
386 const char* var_class_name
;
387 val
* var_e
/* var e: ANode */;
388 val
* var1
/* : Array[ANode] */;
389 val
* var3
/* : Array[ANode] */;
390 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
391 /* <p0:ANode> isa E */
392 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
393 cltype
= type_struct
->color
;
394 idtype
= type_struct
->id
;
395 if(cltype
>= p0
->type
->table_size
) {
398 var
= p0
->type
->type_table
[cltype
] == idtype
;
400 if (unlikely(!var
)) {
401 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
402 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
403 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 208);
408 nit___nit__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
411 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
412 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
413 if (unlikely(var3
== NULL
)) {
414 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
415 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
423 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var1
, var_e
); /* Direct call array#AbstractArray#push on <var1:Array[ANode]>*/
427 /* method parser_nodes#ANodes#pop for (self: ANodes[ANode]): ANode */
428 val
* nit___nit__ANodes___standard__abstract_collection__Sequence__pop(val
* self
) {
429 val
* var
/* : ANode */;
430 val
* var1
/* : Array[ANode] */;
431 val
* var3
/* : Array[ANode] */;
432 val
* var4
/* : nullable Object */;
433 val
* var_res
/* var res: ANode */;
435 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
436 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
437 if (unlikely(var3
== NULL
)) {
438 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
439 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
447 var4
= standard___standard__AbstractArray___standard__abstract_collection__Sequence__pop(var1
);
451 nit___nit__ANodes___hook_remove(self
, var_res
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
458 /* method parser_nodes#ANodes#unshift for (self: ANodes[ANode], ANode) */
459 void nit___nit__ANodes___standard__abstract_collection__Sequence__unshift(val
* self
, val
* p0
) {
460 short int var
/* : Bool */;
463 const struct type
* type_struct
;
464 const char* var_class_name
;
465 val
* var_e
/* var e: ANode */;
466 val
* var1
/* : Array[ANode] */;
467 val
* var3
/* : Array[ANode] */;
468 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
469 /* <p0:ANode> isa E */
470 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
471 cltype
= type_struct
->color
;
472 idtype
= type_struct
->id
;
473 if(cltype
>= p0
->type
->table_size
) {
476 var
= p0
->type
->type_table
[cltype
] == idtype
;
478 if (unlikely(!var
)) {
479 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
480 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
481 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 219);
486 nit___nit__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
489 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
490 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
491 if (unlikely(var3
== NULL
)) {
492 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
493 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
501 standard___standard__AbstractArray___standard__abstract_collection__Sequence__unshift(var1
, var_e
); /* Direct call array#AbstractArray#unshift on <var1:Array[ANode]>*/
505 /* method parser_nodes#ANodes#shift for (self: ANodes[ANode]): ANode */
506 val
* nit___nit__ANodes___standard__abstract_collection__Sequence__shift(val
* self
) {
507 val
* var
/* : ANode */;
508 val
* var1
/* : Array[ANode] */;
509 val
* var3
/* : Array[ANode] */;
510 val
* var4
/* : nullable Object */;
511 val
* var_res
/* var res: ANode */;
513 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
514 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
515 if (unlikely(var3
== NULL
)) {
516 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
517 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
525 var4
= standard___standard__AbstractArray___standard__abstract_collection__Sequence__shift(var1
);
529 nit___nit__ANodes___hook_remove(self
, var_res
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
536 /* method parser_nodes#ANodes#has for (self: ANodes[ANode], nullable Object): Bool */
537 short int nit___nit__ANodes___standard__abstract_collection__Collection__has(val
* self
, val
* p0
) {
538 short int var
/* : Bool */;
539 val
* var_e
/* var e: nullable Object */;
540 val
* var1
/* : Array[ANode] */;
541 val
* var3
/* : Array[ANode] */;
542 short int var4
/* : Bool */;
545 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
546 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
547 if (unlikely(var3
== NULL
)) {
548 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
549 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
557 var4
= standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__has(var1
, var_e
);
564 /* method parser_nodes#ANodes#[] for (self: ANodes[ANode], Int): ANode */
565 val
* nit___nit__ANodes___standard__abstract_collection__SequenceRead___91d_93d(val
* self
, long p0
) {
566 val
* var
/* : ANode */;
567 long var_index
/* var index: Int */;
568 val
* var1
/* : Array[ANode] */;
569 val
* var3
/* : Array[ANode] */;
570 val
* var4
/* : nullable Object */;
573 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
574 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
575 if (unlikely(var3
== NULL
)) {
576 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
577 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
585 var4
= standard___standard__Array___standard__abstract_collection__SequenceRead___91d_93d(var1
, var_index
);
592 /* method parser_nodes#ANodes#[]= for (self: ANodes[ANode], Int, ANode) */
593 void nit___nit__ANodes___standard__abstract_collection__Sequence___91d_93d_61d(val
* self
, long p0
, val
* p1
) {
594 short int var
/* : Bool */;
597 const struct type
* type_struct
;
598 const char* var_class_name
;
599 long var_index
/* var index: Int */;
600 val
* var_e
/* var e: ANode */;
601 val
* var1
/* : ANode */;
602 val
* var2
/* : Array[ANode] */;
603 val
* var4
/* : Array[ANode] */;
604 /* Covariant cast for argument 1 (e) <p1:ANode> isa E */
605 /* <p1:ANode> isa E */
606 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
607 cltype
= type_struct
->color
;
608 idtype
= type_struct
->id
;
609 if(cltype
>= p1
->type
->table_size
) {
612 var
= p1
->type
->type_table
[cltype
] == idtype
;
614 if (unlikely(!var
)) {
615 var_class_name
= p1
== NULL ?
"null" : p1
->type
->name
;
616 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
617 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 238);
623 var1
= nit___nit__ANodes___standard__abstract_collection__SequenceRead___91d_93d(self
, var_index
);
626 nit___nit__ANodes___hook_remove(self
, var1
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
629 nit___nit__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
632 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
633 var4
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
634 if (unlikely(var4
== NULL
)) {
635 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
636 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
644 standard___standard__Array___standard__abstract_collection__Sequence___91d_93d_61d(var2
, var_index
, var_e
); /* Direct call array#Array#[]= on <var2:Array[ANode]>*/
648 /* method parser_nodes#ANodes#remove_at for (self: ANodes[ANode], Int) */
649 void nit___nit__ANodes___standard__abstract_collection__Sequence__remove_at(val
* self
, long p0
) {
650 long var_index
/* var index: Int */;
651 val
* var
/* : Array[ANode] */;
652 val
* var2
/* : Array[ANode] */;
653 val
* var3
/* : nullable Object */;
654 val
* var4
/* : Array[ANode] */;
655 val
* var6
/* : Array[ANode] */;
658 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
659 var2
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
660 if (unlikely(var2
== NULL
)) {
661 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
662 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
670 var3
= standard___standard__Array___standard__abstract_collection__SequenceRead___91d_93d(var
, var_index
);
673 nit___nit__ANodes___hook_remove(self
, var3
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
676 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
677 var6
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
678 if (unlikely(var6
== NULL
)) {
679 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
680 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 204);
688 standard___standard__AbstractArray___standard__abstract_collection__Sequence__remove_at(var4
, var_index
); /* Direct call array#AbstractArray#remove_at on <var4:Array[ANode]>*/
692 /* method parser_nodes#ANodes#hook_add for (self: ANodes[ANode], ANode) */
693 void nit___nit__ANodes___hook_add(val
* self
, val
* p0
) {
694 short int var
/* : Bool */;
697 const struct type
* type_struct
;
698 const char* var_class_name
;
699 val
* var_e
/* var e: ANode */;
700 val
* var1
/* : ANode */;
701 val
* var3
/* : ANode */;
702 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
703 /* <p0:ANode> isa E */
704 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
705 cltype
= type_struct
->color
;
706 idtype
= type_struct
->id
;
707 if(cltype
>= p0
->type
->table_size
) {
710 var
= p0
->type
->type_table
[cltype
] == idtype
;
712 if (unlikely(!var
)) {
713 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
714 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
715 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 249);
720 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
721 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
722 if (unlikely(var3
== NULL
)) {
723 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
724 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 203);
732 { /* Inline parser_nodes#ANode#parent= (var_e,var1) on <var_e:ANode> */
733 var_e
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= var1
; /* _parent on <var_e:ANode> */
739 /* method parser_nodes#ANodes#hook_remove for (self: ANodes[ANode], ANode) */
740 void nit___nit__ANodes___hook_remove(val
* self
, val
* p0
) {
741 short int var
/* : Bool */;
744 const struct type
* type_struct
;
745 const char* var_class_name
;
746 val
* var_e
/* var e: ANode */;
747 val
* var1
/* : nullable ANode */;
748 val
* var3
/* : nullable ANode */;
749 val
* var4
/* : ANode */;
750 val
* var6
/* : ANode */;
751 short int var7
/* : Bool */;
752 short int var8
/* : Bool */;
753 val
* var_other
/* var other: nullable Object */;
754 short int var10
/* : Bool */;
755 short int var12
/* : Bool */;
756 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
757 /* <p0:ANode> isa E */
758 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
759 cltype
= type_struct
->color
;
760 idtype
= type_struct
->id
;
761 if(cltype
>= p0
->type
->table_size
) {
764 var
= p0
->type
->type_table
[cltype
] == idtype
;
766 if (unlikely(!var
)) {
767 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
768 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
769 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 254);
774 { /* Inline parser_nodes#ANode#parent (var_e) on <var_e:ANode> */
775 var3
= var_e
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
; /* _parent on <var_e:ANode> */
781 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
782 var6
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
783 if (unlikely(var6
== NULL
)) {
784 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
785 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 203);
793 var7
= 0; /* <var4:ANode> cannot be null */
795 { /* Inline kernel#Object#== (var1,var4) on <var1:nullable ANode> */
798 { /* Inline kernel#Object#is_same_instance (var1,var_other) on <var1:nullable ANode(ANode)> */
799 var12
= var1
== var_other
;
811 if (unlikely(!var7
)) {
812 PRINT_ERROR("Runtime error: %s", "Assert failed");
813 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 256);
817 { /* Inline parser_nodes#ANode#parent= (var_e,((val*)NULL)) on <var_e:ANode> */
818 var_e
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= ((val
*)NULL
); /* _parent on <var_e:ANode> */
824 /* method parser_nodes#ANodes#unsafe_add_all for (self: ANodes[ANode], Collection[Object]) */
825 void nit___nit__ANodes___unsafe_add_all(val
* self
, val
* p0
) {
826 val
* var_nodes
/* var nodes: Collection[Object] */;
827 val
* var
/* : ANode */;
828 val
* var2
/* : ANode */;
829 val
* var_parent
/* var parent: ANode */;
830 val
* var_
/* var : Collection[Object] */;
831 val
* var3
/* : Iterator[nullable Object] */;
832 val
* var_4
/* var : Iterator[Object] */;
833 short int var5
/* : Bool */;
834 val
* var6
/* : nullable Object */;
835 val
* var_n
/* var n: Object */;
836 short int var7
/* : Bool */;
839 const struct type
* type_struct
;
842 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
843 var2
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
844 if (unlikely(var2
== NULL
)) {
845 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
846 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 203);
856 var3
= ((val
*(*)(val
* self
))((((long)var_
&3)?class_info
[((long)var_
&3)]:var_
->class)->vft
[COLOR_standard__abstract_collection__Collection__iterator
]))(var_
); /* iterator on <var_:Collection[Object]>*/
861 var5
= ((short int(*)(val
* self
))((((long)var_4
&3)?class_info
[((long)var_4
&3)]:var_4
->class)->vft
[COLOR_standard__abstract_collection__Iterator__is_ok
]))(var_4
); /* is_ok on <var_4:Iterator[Object]>*/
865 var6
= ((val
*(*)(val
* self
))((((long)var_4
&3)?class_info
[((long)var_4
&3)]:var_4
->class)->vft
[COLOR_standard__abstract_collection__Iterator__item
]))(var_4
); /* item on <var_4:Iterator[Object]>*/
868 /* <var_n:Object> isa E */
869 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
870 cltype
= type_struct
->color
;
871 idtype
= type_struct
->id
;
872 if(cltype
>= (((long)var_n
&3)?type_info
[((long)var_n
&3)]:var_n
->type
)->table_size
) {
875 var7
= (((long)var_n
&3)?type_info
[((long)var_n
&3)]:var_n
->type
)->type_table
[cltype
] == idtype
;
877 if (unlikely(!var7
)) {
878 PRINT_ERROR("Runtime error: %s", "Assert failed");
879 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 265);
883 standard___standard__Sequence___SimpleCollection__add(self
, var_n
); /* Direct call abstract_collection#Sequence#add on <self:ANodes[ANode]>*/
886 { /* Inline parser_nodes#ANode#parent= (var_n,var_parent) on <var_n:Object(ANode)> */
887 var_n
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_n:Object(ANode)> */
892 ((void(*)(val
* self
))((((long)var_4
&3)?class_info
[((long)var_4
&3)]:var_4
->class)->vft
[COLOR_standard__abstract_collection__Iterator__next
]))(var_4
); /* next on <var_4:Iterator[Object]>*/
898 BREAK_label
: (void)0;
900 ((void(*)(val
* self
))((((long)var_4
&3)?class_info
[((long)var_4
&3)]:var_4
->class)->vft
[COLOR_standard__abstract_collection__Iterator__finish
]))(var_4
); /* finish on <var_4:Iterator[Object]>*/
904 /* method parser_nodes#ANodes#replace_child for (self: ANodes[ANode], ANode, nullable ANode): Bool */
905 short int nit___nit__ANodes___replace_child(val
* self
, val
* p0
, val
* p1
) {
906 short int var
/* : Bool */;
907 val
* var_old_child
/* var old_child: ANode */;
908 val
* var_new_child
/* var new_child: nullable ANode */;
909 val
* var1
/* : ANode */;
910 val
* var3
/* : ANode */;
911 val
* var_parent
/* var parent: ANode */;
912 long var_i
/* var i: Int */;
913 long var4
/* : Int */;
914 long var_
/* var : Int */;
915 short int var5
/* : Bool */;
916 short int var7
/* : Bool */;
919 const char* var_class_name
;
920 short int var8
/* : Bool */;
921 val
* var9
/* : ANode */;
922 short int var10
/* : Bool */;
923 val
* var_other
/* var other: nullable Object */;
924 short int var12
/* : Bool */;
925 short int var14
/* : Bool */;
926 short int var15
/* : Bool */;
927 short int var16
/* : Bool */;
928 val
* var_other18
/* var other: nullable Object */;
929 short int var19
/* : Bool */;
930 short int var20
/* : Bool */;
931 short int var21
/* : Bool */;
934 const struct type
* type_struct
;
935 long var25
/* : Int */;
939 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
940 var3
= self
->attrs
[COLOR_nit__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
941 if (unlikely(var3
== NULL
)) {
942 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
943 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 203);
953 var4
= nit___nit__ANodes___standard__abstract_collection__Collection__length(self
);
958 { /* Inline kernel#Int#< (var_i,var_) on <var_i:Int> */
959 /* Covariant cast for argument 0 (i) <var_:Int> isa OTHER */
960 /* <var_:Int> isa OTHER */
961 var7
= 1; /* easy <var_:Int> isa OTHER*/
962 if (unlikely(!var7
)) {
963 var_class_name
= type_standard__Int
.name
;
964 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name
);
965 PRINT_ERROR(" (%s:%d)\n", FILE_standard__kernel
, 534);
976 var9
= nit___nit__ANodes___standard__abstract_collection__SequenceRead___91d_93d(self
, var_i
);
979 { /* Inline kernel#Object#== (var9,var_old_child) on <var9:ANode> */
980 var_other
= var_old_child
;
982 { /* Inline kernel#Object#is_same_instance (var9,var_other) on <var9:ANode> */
983 var14
= var9
== var_other
;
995 if (var_new_child
== NULL
) {
996 var15
= 0; /* is null */
998 var15
= 1; /* arg is null and recv is not */
1001 { /* Inline kernel#Object#!= (var_new_child,((val*)NULL)) on <var_new_child:nullable ANode> */
1002 var_other18
= ((val
*)NULL
);
1004 var19
= ((short int(*)(val
* self
, val
* p0
))(var_new_child
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var_new_child
, var_other18
); /* == on <var_new_child:nullable ANode(ANode)>*/
1009 RET_LABEL17
:(void)0;
1014 /* <var_new_child:nullable ANode(ANode)> isa E */
1015 type_struct
= self
->type
->resolution_table
->types
[COLOR_nit__ANodes___35dE
];
1016 cltype22
= type_struct
->color
;
1017 idtype23
= type_struct
->id
;
1018 if(cltype22
>= var_new_child
->type
->table_size
) {
1021 var21
= var_new_child
->type
->type_table
[cltype22
] == idtype23
;
1023 if (unlikely(!var21
)) {
1024 PRINT_ERROR("Runtime error: %s", "Assert failed");
1025 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 277);
1029 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]>*/
1032 { /* Inline parser_nodes#ANode#parent= (var_new_child,var_parent) on <var_new_child:nullable ANode(ANode)> */
1033 var_new_child
->attrs
[COLOR_nit__parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_new_child:nullable ANode(ANode)> */
1034 RET_LABEL24
:(void)0;
1039 nit___nit__ANodes___standard__abstract_collection__Sequence__remove_at(self
, var_i
); /* Direct call parser_nodes#ANodes#remove_at on <self:ANodes[ANode]>*/
1047 var25
= standard___standard__Int___Discrete__successor(var_i
, 1l);
1054 BREAK_label
: (void)0;
1060 /* method parser_nodes#ANodes#visit_all for (self: ANodes[ANode], Visitor) */
1061 void nit___nit__ANodes___visit_all(val
* self
, val
* p0
) {
1062 val
* var_v
/* var v: Visitor */;
1063 val
* var_
/* var : ANodes[ANode] */;
1064 val
* var
/* : Iterator[ANode] */;
1065 val
* var_1
/* var : Iterator[ANode] */;
1066 short int var2
/* : Bool */;
1067 val
* var3
/* : nullable Object */;
1068 val
* var_n
/* var n: ANode */;
1072 var
= nit___nit__ANodes___standard__abstract_collection__Collection__iterator(var_
);
1077 var2
= ((short int(*)(val
* self
))((((long)var_1
&3)?class_info
[((long)var_1
&3)]:var_1
->class)->vft
[COLOR_standard__abstract_collection__Iterator__is_ok
]))(var_1
); /* is_ok on <var_1:Iterator[ANode]>*/
1081 var3
= ((val
*(*)(val
* self
))((((long)var_1
&3)?class_info
[((long)var_1
&3)]:var_1
->class)->vft
[COLOR_standard__abstract_collection__Iterator__item
]))(var_1
); /* item on <var_1:Iterator[ANode]>*/
1085 nit___nit__Visitor___enter_visit(var_v
, var_n
); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
1088 ((void(*)(val
* self
))((((long)var_1
&3)?class_info
[((long)var_1
&3)]:var_1
->class)->vft
[COLOR_standard__abstract_collection__Iterator__next
]))(var_1
); /* next on <var_1:Iterator[ANode]>*/
1094 BREAK_label
: (void)0;
1096 ((void(*)(val
* self
))((((long)var_1
&3)?class_info
[((long)var_1
&3)]:var_1
->class)->vft
[COLOR_standard__abstract_collection__Iterator__finish
]))(var_1
); /* finish on <var_1:Iterator[ANode]>*/
1100 /* method parser_nodes#ANodes#init for (self: ANodes[ANode]) */
1101 void nit___nit__ANodes___standard__kernel__Object__init(val
* self
) {
1103 ((void(*)(val
* self
))(self
->class->vft
[COLOR_nit___nit__ANodes___standard__kernel__Object__init
]))(self
); /* init on <self:ANodes[ANode]>*/
1107 /* method parser_nodes#Token#prev_token= for (self: Token, nullable Token) */
1108 void nit___nit__Token___prev_token_61d(val
* self
, val
* p0
) {
1109 self
->attrs
[COLOR_nit__parser_nodes__Token___prev_token
].val
= p0
; /* _prev_token on <self:Token> */
1112 /* method parser_nodes#Token#next_token for (self: Token): nullable Token */
1113 val
* nit___nit__Token___next_token(val
* self
) {
1114 val
* var
/* : nullable Token */;
1115 val
* var1
/* : nullable Token */;
1116 var1
= self
->attrs
[COLOR_nit__parser_nodes__Token___next_token
].val
; /* _next_token on <self:Token> */
1121 /* method parser_nodes#Token#next_token= for (self: Token, nullable Token) */
1122 void nit___nit__Token___next_token_61d(val
* self
, val
* p0
) {
1123 self
->attrs
[COLOR_nit__parser_nodes__Token___next_token
].val
= p0
; /* _next_token on <self:Token> */
1126 /* method parser_nodes#Token#is_loose= for (self: Token, Bool) */
1127 void nit___nit__Token___is_loose_61d(val
* self
, short int p0
) {
1128 self
->attrs
[COLOR_nit__parser_nodes__Token___is_loose
].s
= p0
; /* _is_loose on <self:Token> */
1131 /* method parser_nodes#Token#prev_looses for (self: Token): Array[Token] */
1132 val
* nit___nit__Token___prev_looses(val
* self
) {
1133 val
* var
/* : Array[Token] */;
1134 short int var1
/* : Bool */;
1135 val
* var2
/* : Array[Token] */;
1136 val
* var3
/* : Array[Token] */;
1137 var1
= self
->attrs
[COLOR_nit__parser_nodes__Token___prev_looses
].val
!= NULL
; /* _prev_looses on <self:Token> */
1139 var2
= self
->attrs
[COLOR_nit__parser_nodes__Token___prev_looses
].val
; /* _prev_looses on <self:Token> */
1140 if (unlikely(var2
== NULL
)) {
1141 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _prev_looses");
1142 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 333);
1146 var3
= NEW_standard__Array(&type_standard__Array__nit__Token
);
1148 standard___standard__Array___standard__kernel__Object__init(var3
); /* Direct call array#Array#init on <var3:Array[Token]>*/
1150 self
->attrs
[COLOR_nit__parser_nodes__Token___prev_looses
].val
= var3
; /* _prev_looses on <self:Token> */
1157 /* method parser_nodes#Token#next_looses for (self: Token): Array[Token] */
1158 val
* nit___nit__Token___next_looses(val
* self
) {
1159 val
* var
/* : Array[Token] */;
1160 short int var1
/* : Bool */;
1161 val
* var2
/* : Array[Token] */;
1162 val
* var3
/* : Array[Token] */;
1163 var1
= self
->attrs
[COLOR_nit__parser_nodes__Token___next_looses
].val
!= NULL
; /* _next_looses on <self:Token> */
1165 var2
= self
->attrs
[COLOR_nit__parser_nodes__Token___next_looses
].val
; /* _next_looses on <self:Token> */
1166 if (unlikely(var2
== NULL
)) {
1167 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _next_looses");
1168 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 338);
1172 var3
= NEW_standard__Array(&type_standard__Array__nit__Token
);
1174 standard___standard__Array___standard__kernel__Object__init(var3
); /* Direct call array#Array#init on <var3:Array[Token]>*/
1176 self
->attrs
[COLOR_nit__parser_nodes__Token___next_looses
].val
= var3
; /* _next_looses on <self:Token> */
1183 /* method parser_nodes#Token#to_s for (self: Token): String */
1184 val
* nit___nit__Token___standard__string__Object__to_s(val
* self
) {
1185 val
* var
/* : String */;
1186 val
* var1
/* : NativeArray[String] */;
1187 static val
* varonce
;
1188 static val
* varonce2
;
1189 val
* var3
/* : String */;
1190 char* var4
/* : NativeString */;
1191 val
* var5
/* : FlatString */;
1192 static val
* varonce6
;
1193 val
* var7
/* : String */;
1194 char* var8
/* : NativeString */;
1195 val
* var9
/* : FlatString */;
1196 val
* var10
/* : String */;
1197 val
* var11
/* : String */;
1198 if (unlikely(varonce
==NULL
)) {
1199 var1
= NEW_standard__NativeArray(3l, &type_standard__NativeArray__standard__String
);
1200 if (likely(varonce2
!=NULL
)) {
1204 var5
= standard___standard__NativeString___to_s_with_length(var4
, 1l);
1208 ((struct instance_standard__NativeArray
*)var1
)->values
[0]=var3
;
1209 if (likely(varonce6
!=NULL
)) {
1213 var9
= standard___standard__NativeString___to_s_with_length(var8
, 1l);
1217 ((struct instance_standard__NativeArray
*)var1
)->values
[2]=var7
;
1223 var10
= nit__lexer_work___Token___text(self
);
1225 ((struct instance_standard__NativeArray
*)var1
)->values
[1]=var10
;
1227 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_standard__string__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1235 /* method parser_nodes#Token#visit_all for (self: Token, Visitor) */
1236 void nit___nit__Token___ANode__visit_all(val
* self
, val
* p0
) {
1237 val
* var_v
/* var v: Visitor */;
1241 /* method parser_nodes#Token#replace_child for (self: Token, ANode, nullable ANode) */
1242 void nit___nit__Token___ANode__replace_child(val
* self
, val
* p0
, val
* p1
) {
1243 val
* var_old_child
/* var old_child: ANode */;
1244 val
* var_new_child
/* var new_child: nullable ANode */;
1249 /* method parser_nodes#SourceFile#first_token for (self: SourceFile): nullable Token */
1250 val
* nit__parser_nodes___SourceFile___first_token(val
* self
) {
1251 val
* var
/* : nullable Token */;
1252 val
* var1
/* : nullable Token */;
1253 var1
= self
->attrs
[COLOR_nit__parser_nodes__SourceFile___first_token
].val
; /* _first_token on <self:SourceFile> */
1258 /* method parser_nodes#SourceFile#first_token= for (self: SourceFile, nullable Token) */
1259 void nit__parser_nodes___SourceFile___first_token_61d(val
* self
, val
* p0
) {
1260 self
->attrs
[COLOR_nit__parser_nodes__SourceFile___first_token
].val
= p0
; /* _first_token on <self:SourceFile> */
1263 /* method parser_nodes#SourceFile#last_token= for (self: SourceFile, nullable Token) */
1264 void nit__parser_nodes___SourceFile___last_token_61d(val
* self
, val
* p0
) {
1265 self
->attrs
[COLOR_nit__parser_nodes__SourceFile___last_token
].val
= p0
; /* _last_token on <self:SourceFile> */
1268 /* method parser_nodes#Prod#n_annotations for (self: Prod): nullable AAnnotations */
1269 val
* nit___nit__Prod___n_annotations(val
* self
) {
1270 val
* var
/* : nullable AAnnotations */;
1271 val
* var1
/* : nullable AAnnotations */;
1272 var1
= self
->attrs
[COLOR_nit__parser_nodes__Prod___n_annotations
].val
; /* _n_annotations on <self:Prod> */
1277 /* method parser_nodes#Prod#n_annotations= for (self: Prod, nullable AAnnotations) */
1278 void nit___nit__Prod___n_annotations_61d(val
* self
, val
* p0
) {
1279 self
->attrs
[COLOR_nit__parser_nodes__Prod___n_annotations
].val
= p0
; /* _n_annotations on <self:Prod> */
1282 /* method parser_nodes#Prod#get_annotations for (self: Prod, String): Array[AAnnotation] */
1283 val
* nit___nit__Prod___get_annotations(val
* self
, val
* p0
) {
1284 val
* var
/* : Array[AAnnotation] */;
1285 val
* var_name
/* var name: String */;
1286 val
* var1
/* : Array[AAnnotation] */;
1287 val
* var_res
/* var res: Array[AAnnotation] */;
1288 val
* var2
/* : nullable AAnnotations */;
1289 val
* var4
/* : nullable AAnnotations */;
1290 val
* var_nas
/* var nas: nullable AAnnotations */;
1291 short int var5
/* : Bool */;
1292 short int var6
/* : Bool */;
1293 val
* var_other
/* var other: nullable Object */;
1294 short int var8
/* : Bool */;
1295 short int var9
/* : Bool */;
1296 val
* var10
/* : ANodes[AAnnotation] */;
1297 val
* var12
/* : ANodes[AAnnotation] */;
1298 val
* var_
/* var : ANodes[AAnnotation] */;
1299 val
* var13
/* : Iterator[ANode] */;
1300 val
* var_14
/* var : Iterator[AAnnotation] */;
1301 short int var15
/* : Bool */;
1302 val
* var16
/* : nullable Object */;
1303 val
* var_na
/* var na: AAnnotation */;
1304 val
* var17
/* : String */;
1305 short int var18
/* : Bool */;
1306 short int var20
/* : Bool */;
1307 short int var21
/* : Bool */;
1308 short int var23
/* : Bool */;
1311 val
* var24
/* : ANodes[APropdef] */;
1312 val
* var26
/* : ANodes[APropdef] */;
1313 val
* var_27
/* var : ANodes[APropdef] */;
1314 val
* var28
/* : Iterator[ANode] */;
1315 val
* var_29
/* var : Iterator[APropdef] */;
1316 short int var30
/* : Bool */;
1317 val
* var31
/* : nullable Object */;
1318 val
* var_na32
/* var na: APropdef */;
1319 short int var33
/* : Bool */;
1322 val
* var36
/* : String */;
1323 short int var37
/* : Bool */;
1324 short int var39
/* : Bool */;
1325 short int var40
/* : Bool */;
1327 var1
= NEW_standard__Array(&type_standard__Array__nit__AAnnotation
);
1329 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[AAnnotation]>*/
1333 { /* Inline parser_nodes#Prod#n_annotations (self) on <self:Prod> */
1334 var4
= self
->attrs
[COLOR_nit__parser_nodes__Prod___n_annotations
].val
; /* _n_annotations on <self:Prod> */
1340 if (var_nas
== NULL
) {
1341 var5
= 0; /* is null */
1343 var5
= 1; /* arg is null and recv is not */
1346 { /* Inline kernel#Object#!= (var_nas,((val*)NULL)) on <var_nas:nullable AAnnotations> */
1347 var_other
= ((val
*)NULL
);
1349 var8
= ((short int(*)(val
* self
, val
* p0
))(var_nas
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var_nas
, var_other
); /* == on <var_nas:nullable AAnnotations(AAnnotations)>*/
1360 { /* Inline parser_nodes#AAnnotations#n_items (var_nas) on <var_nas:nullable AAnnotations(AAnnotations)> */
1361 var12
= var_nas
->attrs
[COLOR_nit__parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <var_nas:nullable AAnnotations(AAnnotations)> */
1362 if (unlikely(var12
== NULL
)) {
1363 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
1364 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2968);
1368 RET_LABEL11
:(void)0;
1373 var13
= nit___nit__ANodes___standard__abstract_collection__Collection__iterator(var_
);
1378 var15
= ((short int(*)(val
* self
))((((long)var_14
&3)?class_info
[((long)var_14
&3)]:var_14
->class)->vft
[COLOR_standard__abstract_collection__Iterator__is_ok
]))(var_14
); /* is_ok on <var_14:Iterator[AAnnotation]>*/
1382 var16
= ((val
*(*)(val
* self
))((((long)var_14
&3)?class_info
[((long)var_14
&3)]:var_14
->class)->vft
[COLOR_standard__abstract_collection__Iterator__item
]))(var_14
); /* item on <var_14:Iterator[AAnnotation]>*/
1386 var17
= nit___nit__AAnnotation___name(var_na
);
1389 { /* Inline kernel#Object#!= (var17,var_name) on <var17:String> */
1390 var_other
= var_name
;
1392 var20
= ((short int(*)(val
* self
, val
* p0
))(var17
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var17
, var_other
); /* == on <var17:String>*/
1397 RET_LABEL19
:(void)0;
1405 standard___standard__Array___standard__abstract_collection__SimpleCollection__add(var_res
, var_na
); /* Direct call array#Array#add on <var_res:Array[AAnnotation]>*/
1407 BREAK_label
: (void)0;
1409 ((void(*)(val
* self
))((((long)var_14
&3)?class_info
[((long)var_14
&3)]:var_14
->class)->vft
[COLOR_standard__abstract_collection__Iterator__next
]))(var_14
); /* next on <var_14:Iterator[AAnnotation]>*/
1415 BREAK_label22
: (void)0;
1417 ((void(*)(val
* self
))((((long)var_14
&3)?class_info
[((long)var_14
&3)]:var_14
->class)->vft
[COLOR_standard__abstract_collection__Iterator__finish
]))(var_14
); /* finish on <var_14:Iterator[AAnnotation]>*/
1421 /* <self:Prod> isa AClassdef */
1422 cltype
= type_nit__AClassdef
.color
;
1423 idtype
= type_nit__AClassdef
.id
;
1424 if(cltype
>= self
->type
->table_size
) {
1427 var23
= self
->type
->type_table
[cltype
] == idtype
;
1431 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:Prod(AClassdef)> */
1432 var26
= self
->attrs
[COLOR_nit__parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:Prod(AClassdef)> */
1433 if (unlikely(var26
== NULL
)) {
1434 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
1435 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1189);
1439 RET_LABEL25
:(void)0;
1444 var28
= nit___nit__ANodes___standard__abstract_collection__Collection__iterator(var_27
);
1449 var30
= ((short int(*)(val
* self
))((((long)var_29
&3)?class_info
[((long)var_29
&3)]:var_29
->class)->vft
[COLOR_standard__abstract_collection__Iterator__is_ok
]))(var_29
); /* is_ok on <var_29:Iterator[APropdef]>*/
1453 var31
= ((val
*(*)(val
* self
))((((long)var_29
&3)?class_info
[((long)var_29
&3)]:var_29
->class)->vft
[COLOR_standard__abstract_collection__Iterator__item
]))(var_29
); /* item on <var_29:Iterator[APropdef]>*/
1456 /* <var_na32:APropdef> isa AAnnotPropdef */
1457 cltype34
= type_nit__AAnnotPropdef
.color
;
1458 idtype35
= type_nit__AAnnotPropdef
.id
;
1459 if(cltype34
>= var_na32
->type
->table_size
) {
1462 var33
= var_na32
->type
->type_table
[cltype34
] == idtype35
;
1466 var36
= nit___nit__AAnnotation___name(var_na32
);
1469 { /* Inline kernel#Object#!= (var36,var_name) on <var36:String> */
1470 var_other
= var_name
;
1472 var39
= ((short int(*)(val
* self
, val
* p0
))(var36
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var36
, var_other
); /* == on <var36:String>*/
1477 RET_LABEL38
:(void)0;
1485 standard___standard__Array___standard__abstract_collection__SimpleCollection__add(var_res
, var_na32
); /* Direct call array#Array#add on <var_res:Array[AAnnotation]>*/
1489 BREAK_label41
: (void)0;
1491 ((void(*)(val
* self
))((((long)var_29
&3)?class_info
[((long)var_29
&3)]:var_29
->class)->vft
[COLOR_standard__abstract_collection__Iterator__next
]))(var_29
); /* next on <var_29:Iterator[APropdef]>*/
1497 BREAK_label42
: (void)0;
1499 ((void(*)(val
* self
))((((long)var_29
&3)?class_info
[((long)var_29
&3)]:var_29
->class)->vft
[COLOR_standard__abstract_collection__Iterator__finish
]))(var_29
); /* finish on <var_29:Iterator[APropdef]>*/
1508 /* method parser_nodes#Prod#replace_with for (self: Prod, ANode) */
1509 void nit___nit__Prod___ANode__replace_with(val
* self
, val
* p0
) {
1510 val
* var_n
/* var n: ANode */;
1511 short int var
/* : Bool */;
1514 short int var1
/* : Bool */;
1515 short int var2
/* : Bool */;
1516 short int var3
/* : Bool */;
1517 short int var_
/* var : Bool */;
1518 short int var4
/* : Bool */;
1519 val
* var5
/* : Location */;
1522 ((void(*)(val
* self
, val
* p0
))(self
->class->vft
[COLOR_nit___nit__Prod___ANode__replace_with
]))(self
, p0
); /* replace_with on <self:Prod>*/
1524 /* <var_n:ANode> isa Prod */
1525 cltype
= type_nit__Prod
.color
;
1526 idtype
= type_nit__Prod
.id
;
1527 if(cltype
>= var_n
->type
->table_size
) {
1530 var
= var_n
->type
->type_table
[cltype
] == idtype
;
1532 if (unlikely(!var
)) {
1533 PRINT_ERROR("Runtime error: %s", "Assert failed");
1534 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 401);
1537 var2
= var_n
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
!= NULL
; /* _location on <var_n:ANode(Prod)> */
1541 var4
= self
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
!= NULL
; /* _location on <self:Prod> */
1547 var5
= self
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <self:Prod> */
1548 if (unlikely(var5
== NULL
)) {
1549 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
1550 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 402);
1553 var_n
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
= var5
; /* _location on <var_n:ANode(Prod)> */
1558 /* method parser_nodes#Visitor#enter_visit for (self: Visitor, nullable ANode) */
1559 void nit___nit__Visitor___enter_visit(val
* self
, val
* p0
) {
1560 val
* var_e
/* var e: nullable ANode */;
1561 short int var
/* : Bool */;
1562 short int var1
/* : Bool */;
1563 val
* var_other
/* var other: nullable Object */;
1564 short int var3
/* : Bool */;
1565 short int var5
/* : Bool */;
1566 val
* var6
/* : nullable ANode */;
1567 val
* var_old
/* var old: nullable ANode */;
1569 if (var_e
== NULL
) {
1570 var
= 1; /* is null */
1572 var
= 0; /* arg is null but recv is not */
1575 { /* Inline kernel#Object#== (var_e,((val*)NULL)) on <var_e:nullable ANode> */
1576 var_other
= ((val
*)NULL
);
1578 { /* Inline kernel#Object#is_same_instance (var_e,var_other) on <var_e:nullable ANode(ANode)> */
1579 var5
= var_e
== var_other
;
1595 var6
= self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1597 self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
= var_e
; /* _current_node on <self:Visitor> */
1599 ((void(*)(val
* self
, val
* p0
))(self
->class->vft
[COLOR_nit__parser_nodes__Visitor__visit
]))(self
, var_e
); /* visit on <self:Visitor>*/
1601 self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
= var_old
; /* _current_node on <self:Visitor> */
1604 /* method parser_nodes#Visitor#current_node for (self: Visitor): nullable ANode */
1605 val
* nit___nit__Visitor___current_node(val
* self
) {
1606 val
* var
/* : nullable ANode */;
1607 val
* var1
/* : nullable ANode */;
1608 var1
= self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1613 /* method parser_nodes#TEol#to_s for (self: TEol): String */
1614 val
* nit___nit__TEol___standard__string__Object__to_s(val
* self
) {
1615 val
* var
/* : String */;
1616 static val
* varonce
;
1617 val
* var1
/* : String */;
1618 char* var2
/* : NativeString */;
1619 val
* var3
/* : FlatString */;
1620 if (likely(varonce
!=NULL
)) {
1623 var2
= "end of line";
1624 var3
= standard___standard__NativeString___to_s_with_length(var2
, 11l);
1633 /* method parser_nodes#TokenKeyword#to_s for (self: TokenKeyword): String */
1634 val
* nit___nit__TokenKeyword___standard__string__Object__to_s(val
* self
) {
1635 val
* var
/* : String */;
1636 val
* var1
/* : NativeArray[String] */;
1637 static val
* varonce
;
1638 static val
* varonce2
;
1639 val
* var3
/* : String */;
1640 char* var4
/* : NativeString */;
1641 val
* var5
/* : FlatString */;
1642 static val
* varonce6
;
1643 val
* var7
/* : String */;
1644 char* var8
/* : NativeString */;
1645 val
* var9
/* : FlatString */;
1646 val
* var10
/* : String */;
1647 val
* var11
/* : String */;
1648 if (unlikely(varonce
==NULL
)) {
1649 var1
= NEW_standard__NativeArray(3l, &type_standard__NativeArray__standard__String
);
1650 if (likely(varonce2
!=NULL
)) {
1653 var4
= "keyword \'";
1654 var5
= standard___standard__NativeString___to_s_with_length(var4
, 9l);
1658 ((struct instance_standard__NativeArray
*)var1
)->values
[0]=var3
;
1659 if (likely(varonce6
!=NULL
)) {
1663 var9
= standard___standard__NativeString___to_s_with_length(var8
, 1l);
1667 ((struct instance_standard__NativeArray
*)var1
)->values
[2]=var7
;
1673 var10
= nit__lexer_work___Token___text(self
);
1675 ((struct instance_standard__NativeArray
*)var1
)->values
[1]=var10
;
1677 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_standard__string__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1685 /* method parser_nodes#TokenOperator#to_s for (self: TokenOperator): String */
1686 val
* nit___nit__TokenOperator___standard__string__Object__to_s(val
* self
) {
1687 val
* var
/* : String */;
1688 val
* var1
/* : NativeArray[String] */;
1689 static val
* varonce
;
1690 static val
* varonce2
;
1691 val
* var3
/* : String */;
1692 char* var4
/* : NativeString */;
1693 val
* var5
/* : FlatString */;
1694 static val
* varonce6
;
1695 val
* var7
/* : String */;
1696 char* var8
/* : NativeString */;
1697 val
* var9
/* : FlatString */;
1698 val
* var10
/* : String */;
1699 val
* var11
/* : String */;
1700 if (unlikely(varonce
==NULL
)) {
1701 var1
= NEW_standard__NativeArray(3l, &type_standard__NativeArray__standard__String
);
1702 if (likely(varonce2
!=NULL
)) {
1705 var4
= "operator \'";
1706 var5
= standard___standard__NativeString___to_s_with_length(var4
, 10l);
1710 ((struct instance_standard__NativeArray
*)var1
)->values
[0]=var3
;
1711 if (likely(varonce6
!=NULL
)) {
1715 var9
= standard___standard__NativeString___to_s_with_length(var8
, 1l);
1719 ((struct instance_standard__NativeArray
*)var1
)->values
[2]=var7
;
1725 var10
= nit__lexer_work___Token___text(self
);
1727 ((struct instance_standard__NativeArray
*)var1
)->values
[1]=var10
;
1729 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_standard__string__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1737 /* method parser_nodes#TClassid#to_s for (self: TClassid): String */
1738 val
* nit___nit__TClassid___standard__string__Object__to_s(val
* self
) {
1739 val
* var
/* : String */;
1740 val
* var1
/* : NativeArray[String] */;
1741 static val
* varonce
;
1742 static val
* varonce2
;
1743 val
* var3
/* : String */;
1744 char* var4
/* : NativeString */;
1745 val
* var5
/* : FlatString */;
1746 static val
* varonce6
;
1747 val
* var7
/* : String */;
1748 char* var8
/* : NativeString */;
1749 val
* var9
/* : FlatString */;
1750 val
* var10
/* : String */;
1751 val
* var11
/* : String */;
1752 if (unlikely(varonce
==NULL
)) {
1753 var1
= NEW_standard__NativeArray(3l, &type_standard__NativeArray__standard__String
);
1754 if (likely(varonce2
!=NULL
)) {
1757 var4
= "type identifier \'";
1758 var5
= standard___standard__NativeString___to_s_with_length(var4
, 17l);
1762 ((struct instance_standard__NativeArray
*)var1
)->values
[0]=var3
;
1763 if (likely(varonce6
!=NULL
)) {
1767 var9
= standard___standard__NativeString___to_s_with_length(var8
, 1l);
1771 ((struct instance_standard__NativeArray
*)var1
)->values
[2]=var7
;
1777 var10
= nit__lexer_work___Token___text(self
);
1779 ((struct instance_standard__NativeArray
*)var1
)->values
[1]=var10
;
1781 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_standard__string__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1789 /* method parser_nodes#TId#to_s for (self: TId): String */
1790 val
* nit___nit__TId___standard__string__Object__to_s(val
* self
) {
1791 val
* var
/* : String */;
1792 val
* var1
/* : NativeArray[String] */;
1793 static val
* varonce
;
1794 static val
* varonce2
;
1795 val
* var3
/* : String */;
1796 char* var4
/* : NativeString */;
1797 val
* var5
/* : FlatString */;
1798 static val
* varonce6
;
1799 val
* var7
/* : String */;
1800 char* var8
/* : NativeString */;
1801 val
* var9
/* : FlatString */;
1802 val
* var10
/* : String */;
1803 val
* var11
/* : String */;
1804 if (unlikely(varonce
==NULL
)) {
1805 var1
= NEW_standard__NativeArray(3l, &type_standard__NativeArray__standard__String
);
1806 if (likely(varonce2
!=NULL
)) {
1809 var4
= "identifier \'";
1810 var5
= standard___standard__NativeString___to_s_with_length(var4
, 12l);
1814 ((struct instance_standard__NativeArray
*)var1
)->values
[0]=var3
;
1815 if (likely(varonce6
!=NULL
)) {
1819 var9
= standard___standard__NativeString___to_s_with_length(var8
, 1l);
1823 ((struct instance_standard__NativeArray
*)var1
)->values
[2]=var7
;
1829 var10
= nit__lexer_work___Token___text(self
);
1831 ((struct instance_standard__NativeArray
*)var1
)->values
[1]=var10
;
1833 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_standard__string__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1841 /* method parser_nodes#TAttrid#to_s for (self: TAttrid): String */
1842 val
* nit___nit__TAttrid___standard__string__Object__to_s(val
* self
) {
1843 val
* var
/* : String */;
1844 val
* var1
/* : NativeArray[String] */;
1845 static val
* varonce
;
1846 static val
* varonce2
;
1847 val
* var3
/* : String */;
1848 char* var4
/* : NativeString */;
1849 val
* var5
/* : FlatString */;
1850 static val
* varonce6
;
1851 val
* var7
/* : String */;
1852 char* var8
/* : NativeString */;
1853 val
* var9
/* : FlatString */;
1854 val
* var10
/* : String */;
1855 val
* var11
/* : String */;
1856 if (unlikely(varonce
==NULL
)) {
1857 var1
= NEW_standard__NativeArray(3l, &type_standard__NativeArray__standard__String
);
1858 if (likely(varonce2
!=NULL
)) {
1861 var4
= "attribute \'";
1862 var5
= standard___standard__NativeString___to_s_with_length(var4
, 11l);
1866 ((struct instance_standard__NativeArray
*)var1
)->values
[0]=var3
;
1867 if (likely(varonce6
!=NULL
)) {
1871 var9
= standard___standard__NativeString___to_s_with_length(var8
, 1l);
1875 ((struct instance_standard__NativeArray
*)var1
)->values
[2]=var7
;
1881 var10
= nit__lexer_work___Token___text(self
);
1883 ((struct instance_standard__NativeArray
*)var1
)->values
[1]=var10
;
1885 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_standard__string__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1893 /* method parser_nodes#TokenLiteral#to_s for (self: TokenLiteral): String */
1894 val
* nit___nit__TokenLiteral___standard__string__Object__to_s(val
* self
) {
1895 val
* var
/* : String */;
1896 val
* var1
/* : NativeArray[String] */;
1897 static val
* varonce
;
1898 static val
* varonce2
;
1899 val
* var3
/* : String */;
1900 char* var4
/* : NativeString */;
1901 val
* var5
/* : FlatString */;
1902 static val
* varonce6
;
1903 val
* var7
/* : String */;
1904 char* var8
/* : NativeString */;
1905 val
* var9
/* : FlatString */;
1906 val
* var10
/* : String */;
1907 val
* var11
/* : String */;
1908 if (unlikely(varonce
==NULL
)) {
1909 var1
= NEW_standard__NativeArray(3l, &type_standard__NativeArray__standard__String
);
1910 if (likely(varonce2
!=NULL
)) {
1913 var4
= "literal value \'";
1914 var5
= standard___standard__NativeString___to_s_with_length(var4
, 15l);
1918 ((struct instance_standard__NativeArray
*)var1
)->values
[0]=var3
;
1919 if (likely(varonce6
!=NULL
)) {
1923 var9
= standard___standard__NativeString___to_s_with_length(var8
, 1l);
1927 ((struct instance_standard__NativeArray
*)var1
)->values
[2]=var7
;
1933 var10
= nit__lexer_work___Token___text(self
);
1935 ((struct instance_standard__NativeArray
*)var1
)->values
[1]=var10
;
1937 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_standard__string__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1945 /* method parser_nodes#TBadString#to_s for (self: TBadString): String */
1946 val
* nit___nit__TBadString___standard__string__Object__to_s(val
* self
) {
1947 val
* var
/* : String */;
1948 val
* var1
/* : NativeArray[String] */;
1949 static val
* varonce
;
1950 static val
* varonce2
;
1951 val
* var3
/* : String */;
1952 char* var4
/* : NativeString */;
1953 val
* var5
/* : FlatString */;
1954 val
* var6
/* : String */;
1955 val
* var7
/* : String */;
1956 if (unlikely(varonce
==NULL
)) {
1957 var1
= NEW_standard__NativeArray(2l, &type_standard__NativeArray__standard__String
);
1958 if (likely(varonce2
!=NULL
)) {
1961 var4
= "malformed string ";
1962 var5
= standard___standard__NativeString___to_s_with_length(var4
, 17l);
1966 ((struct instance_standard__NativeArray
*)var1
)->values
[0]=var3
;
1972 var6
= nit__lexer_work___Token___text(self
);
1974 ((struct instance_standard__NativeArray
*)var1
)->values
[1]=var6
;
1976 var7
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_standard__string__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1984 /* method parser_nodes#TBadChar#to_s for (self: TBadChar): String */
1985 val
* nit___nit__TBadChar___standard__string__Object__to_s(val
* self
) {
1986 val
* var
/* : String */;
1987 val
* var1
/* : NativeArray[String] */;
1988 static val
* varonce
;
1989 static val
* varonce2
;
1990 val
* var3
/* : String */;
1991 char* var4
/* : NativeString */;
1992 val
* var5
/* : FlatString */;
1993 val
* var6
/* : String */;
1994 val
* var7
/* : String */;
1995 if (unlikely(varonce
==NULL
)) {
1996 var1
= NEW_standard__NativeArray(2l, &type_standard__NativeArray__standard__String
);
1997 if (likely(varonce2
!=NULL
)) {
2000 var4
= "malformed character ";
2001 var5
= standard___standard__NativeString___to_s_with_length(var4
, 20l);
2005 ((struct instance_standard__NativeArray
*)var1
)->values
[0]=var3
;
2011 var6
= nit__lexer_work___Token___text(self
);
2013 ((struct instance_standard__NativeArray
*)var1
)->values
[1]=var6
;
2015 var7
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_standard__string__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
2023 /* method parser_nodes#EOF#to_s for (self: EOF): String */
2024 val
* nit___nit__EOF___standard__string__Object__to_s(val
* self
) {
2025 val
* var
/* : String */;
2026 static val
* varonce
;
2027 val
* var1
/* : String */;
2028 char* var2
/* : NativeString */;
2029 val
* var3
/* : FlatString */;
2030 if (likely(varonce
!=NULL
)) {
2033 var2
= "end of file";
2034 var3
= standard___standard__NativeString___to_s_with_length(var2
, 11l);
2043 /* method parser_nodes#AModule#n_moduledecl for (self: AModule): nullable AModuledecl */
2044 val
* nit___nit__AModule___n_moduledecl(val
* self
) {
2045 val
* var
/* : nullable AModuledecl */;
2046 val
* var1
/* : nullable AModuledecl */;
2047 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModule___n_moduledecl
].val
; /* _n_moduledecl on <self:AModule> */
2052 /* method parser_nodes#AModule#n_imports for (self: AModule): ANodes[AImport] */
2053 val
* nit___nit__AModule___n_imports(val
* self
) {
2054 val
* var
/* : ANodes[AImport] */;
2055 val
* var1
/* : ANodes[AImport] */;
2056 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModule___n_imports
].val
; /* _n_imports on <self:AModule> */
2057 if (unlikely(var1
== NULL
)) {
2058 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports");
2059 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1090);
2066 /* method parser_nodes#AModule#n_extern_code_blocks for (self: AModule): ANodes[AExternCodeBlock] */
2067 val
* nit___nit__AModule___n_extern_code_blocks(val
* self
) {
2068 val
* var
/* : ANodes[AExternCodeBlock] */;
2069 val
* var1
/* : ANodes[AExternCodeBlock] */;
2070 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModule___n_extern_code_blocks
].val
; /* _n_extern_code_blocks on <self:AModule> */
2071 if (unlikely(var1
== NULL
)) {
2072 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
2073 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1093);
2080 /* method parser_nodes#AModule#n_classdefs for (self: AModule): ANodes[AClassdef] */
2081 val
* nit___nit__AModule___n_classdefs(val
* self
) {
2082 val
* var
/* : ANodes[AClassdef] */;
2083 val
* var1
/* : ANodes[AClassdef] */;
2084 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModule___n_classdefs
].val
; /* _n_classdefs on <self:AModule> */
2085 if (unlikely(var1
== NULL
)) {
2086 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs");
2087 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1096);
2094 /* method parser_nodes#ADefinition#n_doc for (self: ADefinition): nullable ADoc */
2095 val
* nit___nit__ADefinition___n_doc(val
* self
) {
2096 val
* var
/* : nullable ADoc */;
2097 val
* var1
/* : nullable ADoc */;
2098 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADefinition___n_doc
].val
; /* _n_doc on <self:ADefinition> */
2103 /* method parser_nodes#ADefinition#n_kwredef for (self: ADefinition): nullable TKwredef */
2104 val
* nit___nit__ADefinition___n_kwredef(val
* self
) {
2105 val
* var
/* : nullable TKwredef */;
2106 val
* var1
/* : nullable TKwredef */;
2107 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADefinition___n_kwredef
].val
; /* _n_kwredef on <self:ADefinition> */
2112 /* method parser_nodes#ADefinition#n_visibility for (self: ADefinition): nullable AVisibility */
2113 val
* nit___nit__ADefinition___n_visibility(val
* self
) {
2114 val
* var
/* : nullable AVisibility */;
2115 val
* var1
/* : nullable AVisibility */;
2116 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADefinition___n_visibility
].val
; /* _n_visibility on <self:ADefinition> */
2121 /* method parser_nodes#AModuledecl#n_name for (self: AModuledecl): AModuleName */
2122 val
* nit___nit__AModuledecl___n_name(val
* self
) {
2123 val
* var
/* : AModuleName */;
2124 val
* var1
/* : AModuleName */;
2125 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModuledecl___n_name
].val
; /* _n_name on <self:AModuledecl> */
2126 if (unlikely(var1
== NULL
)) {
2127 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2128 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1120);
2135 /* method parser_nodes#AImport#n_visibility for (self: AImport): AVisibility */
2136 val
* nit___nit__AImport___n_visibility(val
* self
) {
2137 val
* var
/* : AVisibility */;
2138 val
* var1
/* : AVisibility */;
2139 var1
= self
->attrs
[COLOR_nit__parser_nodes__AImport___n_visibility
].val
; /* _n_visibility on <self:AImport> */
2140 if (unlikely(var1
== NULL
)) {
2141 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
2142 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1128);
2149 /* method parser_nodes#AStdImport#n_name for (self: AStdImport): AModuleName */
2150 val
* nit___nit__AStdImport___n_name(val
* self
) {
2151 val
* var
/* : AModuleName */;
2152 val
* var1
/* : AModuleName */;
2153 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStdImport___n_name
].val
; /* _n_name on <self:AStdImport> */
2154 if (unlikely(var1
== NULL
)) {
2155 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2156 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1138);
2163 /* method parser_nodes#APublicVisibility#init for (self: APublicVisibility) */
2164 void nit___nit__APublicVisibility___standard__kernel__Object__init(val
* self
) {
2166 ((void(*)(val
* self
))(self
->class->vft
[COLOR_nit___nit__APublicVisibility___standard__kernel__Object__init
]))(self
); /* init on <self:APublicVisibility>*/
2170 /* method parser_nodes#AClassdef#n_propdefs for (self: AClassdef): ANodes[APropdef] */
2171 val
* nit___nit__AClassdef___n_propdefs(val
* self
) {
2172 val
* var
/* : ANodes[APropdef] */;
2173 val
* var1
/* : ANodes[APropdef] */;
2174 var1
= self
->attrs
[COLOR_nit__parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:AClassdef> */
2175 if (unlikely(var1
== NULL
)) {
2176 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
2177 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1189);
2184 /* method parser_nodes#AStdClassdef#n_classkind for (self: AStdClassdef): AClasskind */
2185 val
* nit___nit__AStdClassdef___n_classkind(val
* self
) {
2186 val
* var
/* : AClasskind */;
2187 val
* var1
/* : AClasskind */;
2188 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStdClassdef___n_classkind
].val
; /* _n_classkind on <self:AStdClassdef> */
2189 if (unlikely(var1
== NULL
)) {
2190 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classkind");
2191 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1198);
2198 /* method parser_nodes#AStdClassdef#n_id for (self: AStdClassdef): nullable TClassid */
2199 val
* nit___nit__AStdClassdef___n_id(val
* self
) {
2200 val
* var
/* : nullable TClassid */;
2201 val
* var1
/* : nullable TClassid */;
2202 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStdClassdef___n_id
].val
; /* _n_id on <self:AStdClassdef> */
2207 /* method parser_nodes#AStdClassdef#n_formaldefs for (self: AStdClassdef): ANodes[AFormaldef] */
2208 val
* nit___nit__AStdClassdef___n_formaldefs(val
* self
) {
2209 val
* var
/* : ANodes[AFormaldef] */;
2210 val
* var1
/* : ANodes[AFormaldef] */;
2211 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStdClassdef___n_formaldefs
].val
; /* _n_formaldefs on <self:AStdClassdef> */
2212 if (unlikely(var1
== NULL
)) {
2213 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs");
2214 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1207);
2221 /* method parser_nodes#AStdClassdef#n_extern_code_block for (self: AStdClassdef): nullable AExternCodeBlock */
2222 val
* nit___nit__AStdClassdef___n_extern_code_block(val
* self
) {
2223 val
* var
/* : nullable AExternCodeBlock */;
2224 val
* var1
/* : nullable AExternCodeBlock */;
2225 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStdClassdef___n_extern_code_block
].val
; /* _n_extern_code_block on <self:AStdClassdef> */
2230 /* method parser_nodes#AStdClassdef#n_superclasses for (self: AStdClassdef): Array[ASuperPropdef] */
2231 val
* nit___nit__AStdClassdef___n_superclasses(val
* self
) {
2232 val
* var
/* : Array[ASuperPropdef] */;
2233 val
* var1
/* : Array[ASuperPropdef] */;
2234 val
* var_
/* var : Array[ASuperPropdef] */;
2235 val
* var2
/* : ANodes[APropdef] */;
2236 val
* var4
/* : ANodes[APropdef] */;
2237 val
* var_5
/* var : ANodes[APropdef] */;
2238 val
* var6
/* : Iterator[ANode] */;
2239 val
* var_7
/* var : Iterator[APropdef] */;
2240 short int var8
/* : Bool */;
2241 val
* var9
/* : nullable Object */;
2242 val
* var_d
/* var d: APropdef */;
2243 short int var10
/* : Bool */;
2246 var1
= NEW_standard__Array(&type_standard__Array__nit__ASuperPropdef
);
2248 standard___standard__Array___with_capacity(var1
, 1l); /* Direct call array#Array#with_capacity on <var1:Array[ASuperPropdef]>*/
2252 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:AStdClassdef> */
2253 var4
= self
->attrs
[COLOR_nit__parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:AStdClassdef> */
2254 if (unlikely(var4
== NULL
)) {
2255 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
2256 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1189);
2265 var6
= nit___nit__ANodes___standard__abstract_collection__Collection__iterator(var_5
);
2270 var8
= ((short int(*)(val
* self
))((((long)var_7
&3)?class_info
[((long)var_7
&3)]:var_7
->class)->vft
[COLOR_standard__abstract_collection__Iterator__is_ok
]))(var_7
); /* is_ok on <var_7:Iterator[APropdef]>*/
2274 var9
= ((val
*(*)(val
* self
))((((long)var_7
&3)?class_info
[((long)var_7
&3)]:var_7
->class)->vft
[COLOR_standard__abstract_collection__Iterator__item
]))(var_7
); /* item on <var_7:Iterator[APropdef]>*/
2277 /* <var_d:APropdef> isa ASuperPropdef */
2278 cltype
= type_nit__ASuperPropdef
.color
;
2279 idtype
= type_nit__ASuperPropdef
.id
;
2280 if(cltype
>= var_d
->type
->table_size
) {
2283 var10
= var_d
->type
->type_table
[cltype
] == idtype
;
2287 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_
, var_d
); /* Direct call array#AbstractArray#push on <var_:Array[ASuperPropdef]>*/
2292 ((void(*)(val
* self
))((((long)var_7
&3)?class_info
[((long)var_7
&3)]:var_7
->class)->vft
[COLOR_standard__abstract_collection__Iterator__next
]))(var_7
); /* next on <var_7:Iterator[APropdef]>*/
2298 BREAK_label
: (void)0;
2300 ((void(*)(val
* self
))((((long)var_7
&3)?class_info
[((long)var_7
&3)]:var_7
->class)->vft
[COLOR_standard__abstract_collection__Iterator__finish
]))(var_7
); /* finish on <var_7:Iterator[APropdef]>*/
2307 /* method parser_nodes#AStdClassdef#hot_location for (self: AStdClassdef): Location */
2308 val
* nit___nit__AStdClassdef___ANode__hot_location(val
* self
) {
2309 val
* var
/* : Location */;
2310 val
* var1
/* : nullable TClassid */;
2311 val
* var3
/* : nullable TClassid */;
2312 val
* var4
/* : Location */;
2313 val
* var6
/* : Location */;
2315 { /* Inline parser_nodes#AStdClassdef#n_id (self) on <self:AStdClassdef> */
2316 var3
= self
->attrs
[COLOR_nit__parser_nodes__AStdClassdef___n_id
].val
; /* _n_id on <self:AStdClassdef> */
2322 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2323 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1223);
2326 { /* Inline parser_nodes#ANode#location (var1) on <var1:nullable TClassid> */
2327 if (unlikely(var1
== NULL
)) {
2328 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2329 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 24);
2332 var6
= var1
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <var1:nullable TClassid> */
2333 if (unlikely(var6
== NULL
)) {
2334 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2335 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 24);
2347 /* method parser_nodes#AFormaldef#n_id for (self: AFormaldef): TClassid */
2348 val
* nit___nit__AFormaldef___n_id(val
* self
) {
2349 val
* var
/* : TClassid */;
2350 val
* var1
/* : TClassid */;
2351 var1
= self
->attrs
[COLOR_nit__parser_nodes__AFormaldef___n_id
].val
; /* _n_id on <self:AFormaldef> */
2352 if (unlikely(var1
== NULL
)) {
2353 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2354 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1291);
2361 /* method parser_nodes#AFormaldef#n_type for (self: AFormaldef): nullable AType */
2362 val
* nit___nit__AFormaldef___n_type(val
* self
) {
2363 val
* var
/* : nullable AType */;
2364 val
* var1
/* : nullable AType */;
2365 var1
= self
->attrs
[COLOR_nit__parser_nodes__AFormaldef___n_type
].val
; /* _n_type on <self:AFormaldef> */
2370 /* method parser_nodes#AAttrPropdef#n_id2 for (self: AAttrPropdef): TId */
2371 val
* nit___nit__AAttrPropdef___n_id2(val
* self
) {
2372 val
* var
/* : TId */;
2373 val
* var1
/* : TId */;
2374 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:AAttrPropdef> */
2375 if (unlikely(var1
== NULL
)) {
2376 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
2377 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1311);
2384 /* method parser_nodes#AAttrPropdef#n_type for (self: AAttrPropdef): nullable AType */
2385 val
* nit___nit__AAttrPropdef___n_type(val
* self
) {
2386 val
* var
/* : nullable AType */;
2387 val
* var1
/* : nullable AType */;
2388 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrPropdef___n_type
].val
; /* _n_type on <self:AAttrPropdef> */
2393 /* method parser_nodes#AAttrPropdef#n_expr for (self: AAttrPropdef): nullable AExpr */
2394 val
* nit___nit__AAttrPropdef___n_expr(val
* self
) {
2395 val
* var
/* : nullable AExpr */;
2396 val
* var1
/* : nullable AExpr */;
2397 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrPropdef___n_expr
].val
; /* _n_expr on <self:AAttrPropdef> */
2402 /* method parser_nodes#AAttrPropdef#n_block for (self: AAttrPropdef): nullable AExpr */
2403 val
* nit___nit__AAttrPropdef___n_block(val
* self
) {
2404 val
* var
/* : nullable AExpr */;
2405 val
* var1
/* : nullable AExpr */;
2406 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrPropdef___n_block
].val
; /* _n_block on <self:AAttrPropdef> */
2411 /* method parser_nodes#AAttrPropdef#hot_location for (self: AAttrPropdef): Location */
2412 val
* nit___nit__AAttrPropdef___ANode__hot_location(val
* self
) {
2413 val
* var
/* : Location */;
2414 val
* var1
/* : TId */;
2415 val
* var3
/* : TId */;
2416 val
* var4
/* : Location */;
2417 val
* var6
/* : Location */;
2419 { /* Inline parser_nodes#AAttrPropdef#n_id2 (self) on <self:AAttrPropdef> */
2420 var3
= self
->attrs
[COLOR_nit__parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:AAttrPropdef> */
2421 if (unlikely(var3
== NULL
)) {
2422 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
2423 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1311);
2431 { /* Inline parser_nodes#ANode#location (var1) on <var1:TId> */
2432 var6
= var1
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <var1:TId> */
2433 if (unlikely(var6
== NULL
)) {
2434 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2435 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 24);
2447 /* method parser_nodes#AMethPropdef#n_kwinit for (self: AMethPropdef): nullable TKwinit */
2448 val
* nit___nit__AMethPropdef___n_kwinit(val
* self
) {
2449 val
* var
/* : nullable TKwinit */;
2450 val
* var1
/* : nullable TKwinit */;
2451 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2456 /* method parser_nodes#AMethPropdef#n_kwnew for (self: AMethPropdef): nullable TKwnew */
2457 val
* nit___nit__AMethPropdef___n_kwnew(val
* self
) {
2458 val
* var
/* : nullable TKwnew */;
2459 val
* var1
/* : nullable TKwnew */;
2460 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
2465 /* method parser_nodes#AMethPropdef#n_methid for (self: AMethPropdef): nullable AMethid */
2466 val
* nit___nit__AMethPropdef___n_methid(val
* self
) {
2467 val
* var
/* : nullable AMethid */;
2468 val
* var1
/* : nullable AMethid */;
2469 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2474 /* method parser_nodes#AMethPropdef#n_signature for (self: AMethPropdef): nullable ASignature */
2475 val
* nit___nit__AMethPropdef___n_signature(val
* self
) {
2476 val
* var
/* : nullable ASignature */;
2477 val
* var1
/* : nullable ASignature */;
2478 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_signature
].val
; /* _n_signature on <self:AMethPropdef> */
2483 /* method parser_nodes#AMethPropdef#n_block for (self: AMethPropdef): nullable AExpr */
2484 val
* nit___nit__AMethPropdef___n_block(val
* self
) {
2485 val
* var
/* : nullable AExpr */;
2486 val
* var1
/* : nullable AExpr */;
2487 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_block
].val
; /* _n_block on <self:AMethPropdef> */
2492 /* method parser_nodes#AMethPropdef#n_extern_calls for (self: AMethPropdef): nullable AExternCalls */
2493 val
* nit___nit__AMethPropdef___n_extern_calls(val
* self
) {
2494 val
* var
/* : nullable AExternCalls */;
2495 val
* var1
/* : nullable AExternCalls */;
2496 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_extern_calls
].val
; /* _n_extern_calls on <self:AMethPropdef> */
2501 /* method parser_nodes#AMethPropdef#n_extern_code_block for (self: AMethPropdef): nullable AExternCodeBlock */
2502 val
* nit___nit__AMethPropdef___n_extern_code_block(val
* self
) {
2503 val
* var
/* : nullable AExternCodeBlock */;
2504 val
* var1
/* : nullable AExternCodeBlock */;
2505 var1
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_extern_code_block
].val
; /* _n_extern_code_block on <self:AMethPropdef> */
2510 /* method parser_nodes#AMethPropdef#hot_location for (self: AMethPropdef): Location */
2511 val
* nit___nit__AMethPropdef___ANode__hot_location(val
* self
) {
2512 val
* var
/* : Location */;
2513 val
* var1
/* : nullable AMethid */;
2514 val
* var3
/* : nullable AMethid */;
2515 short int var4
/* : Bool */;
2516 short int var5
/* : Bool */;
2517 val
* var_other
/* var other: nullable Object */;
2518 short int var7
/* : Bool */;
2519 short int var8
/* : Bool */;
2520 val
* var9
/* : nullable AMethid */;
2521 val
* var11
/* : nullable AMethid */;
2522 val
* var12
/* : Location */;
2523 val
* var14
/* : Location */;
2524 val
* var15
/* : nullable TKwinit */;
2525 val
* var17
/* : nullable TKwinit */;
2526 short int var18
/* : Bool */;
2527 short int var19
/* : Bool */;
2528 short int var21
/* : Bool */;
2529 short int var22
/* : Bool */;
2530 val
* var23
/* : nullable TKwinit */;
2531 val
* var25
/* : nullable TKwinit */;
2532 val
* var26
/* : Location */;
2533 val
* var28
/* : Location */;
2534 val
* var29
/* : nullable TKwnew */;
2535 val
* var31
/* : nullable TKwnew */;
2536 short int var32
/* : Bool */;
2537 short int var33
/* : Bool */;
2538 short int var35
/* : Bool */;
2539 short int var36
/* : Bool */;
2540 val
* var37
/* : nullable TKwnew */;
2541 val
* var39
/* : nullable TKwnew */;
2542 val
* var40
/* : Location */;
2543 val
* var42
/* : Location */;
2544 val
* var43
/* : Location */;
2545 val
* var45
/* : Location */;
2547 { /* Inline parser_nodes#AMethPropdef#n_methid (self) on <self:AMethPropdef> */
2548 var3
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2554 var4
= 0; /* is null */
2556 var4
= 1; /* arg is null and recv is not */
2559 { /* Inline kernel#Object#!= (var1,((val*)NULL)) on <var1:nullable AMethid> */
2560 var_other
= ((val
*)NULL
);
2562 var7
= ((short int(*)(val
* self
, val
* p0
))(var1
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var1
, var_other
); /* == on <var1:nullable AMethid(AMethid)>*/
2573 { /* Inline parser_nodes#AMethPropdef#n_methid (self) on <self:AMethPropdef> */
2574 var11
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2576 RET_LABEL10
:(void)0;
2580 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2581 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1375);
2584 { /* Inline parser_nodes#ANode#location (var9) on <var9:nullable AMethid> */
2585 if (unlikely(var9
== NULL
)) {
2586 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2587 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 24);
2590 var14
= var9
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <var9:nullable AMethid> */
2591 if (unlikely(var14
== NULL
)) {
2592 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2593 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 24);
2597 RET_LABEL13
:(void)0;
2604 { /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on <self:AMethPropdef> */
2605 var17
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2607 RET_LABEL16
:(void)0;
2610 if (var15
== NULL
) {
2611 var18
= 0; /* is null */
2613 var18
= 1; /* arg is null and recv is not */
2616 { /* Inline kernel#Object#!= (var15,((val*)NULL)) on <var15:nullable TKwinit> */
2617 var_other
= ((val
*)NULL
);
2619 var21
= ((short int(*)(val
* self
, val
* p0
))(var15
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var15
, var_other
); /* == on <var15:nullable TKwinit(TKwinit)>*/
2624 RET_LABEL20
:(void)0;
2630 { /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on <self:AMethPropdef> */
2631 var25
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2633 RET_LABEL24
:(void)0;
2636 if (var23
== NULL
) {
2637 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2638 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1377);
2641 { /* Inline parser_nodes#ANode#location (var23) on <var23:nullable TKwinit> */
2642 if (unlikely(var23
== NULL
)) {
2643 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2644 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 24);
2647 var28
= var23
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <var23:nullable TKwinit> */
2648 if (unlikely(var28
== NULL
)) {
2649 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2650 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 24);
2654 RET_LABEL27
:(void)0;
2661 { /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on <self:AMethPropdef> */
2662 var31
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
2664 RET_LABEL30
:(void)0;
2667 if (var29
== NULL
) {
2668 var32
= 0; /* is null */
2670 var32
= 1; /* arg is null and recv is not */
2673 { /* Inline kernel#Object#!= (var29,((val*)NULL)) on <var29:nullable TKwnew> */
2674 var_other
= ((val
*)NULL
);
2676 var35
= ((short int(*)(val
* self
, val
* p0
))(var29
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var29
, var_other
); /* == on <var29:nullable TKwnew(TKwnew)>*/
2681 RET_LABEL34
:(void)0;
2687 { /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on <self:AMethPropdef> */
2688 var39
= self
->attrs
[COLOR_nit__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
2690 RET_LABEL38
:(void)0;
2693 if (var37
== NULL
) {
2694 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2695 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1379);
2698 { /* Inline parser_nodes#ANode#location (var37) on <var37:nullable TKwnew> */
2699 if (unlikely(var37
== NULL
)) {
2700 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2701 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 24);
2704 var42
= var37
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <var37:nullable TKwnew> */
2705 if (unlikely(var42
== NULL
)) {
2706 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2707 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 24);
2711 RET_LABEL41
:(void)0;
2718 { /* Inline parser_nodes#ANode#location (self) on <self:AMethPropdef> */
2719 var45
= self
->attrs
[COLOR_nit__parser_nodes__ANode___location
].val
; /* _location on <self:AMethPropdef> */
2720 if (unlikely(var45
== NULL
)) {
2721 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2722 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 24);
2726 RET_LABEL44
:(void)0;
2737 /* method parser_nodes#ASuperPropdef#n_type for (self: ASuperPropdef): AType */
2738 val
* nit___nit__ASuperPropdef___n_type(val
* self
) {
2739 val
* var
/* : AType */;
2740 val
* var1
/* : AType */;
2741 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASuperPropdef___n_type
].val
; /* _n_type on <self:ASuperPropdef> */
2742 if (unlikely(var1
== NULL
)) {
2743 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
2744 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1403);
2751 /* method parser_nodes#AExternCalls#n_extern_calls for (self: AExternCalls): ANodes[AExternCall] */
2752 val
* nit___nit__AExternCalls___n_extern_calls(val
* self
) {
2753 val
* var
/* : ANodes[AExternCall] */;
2754 val
* var1
/* : ANodes[AExternCall] */;
2755 var1
= self
->attrs
[COLOR_nit__parser_nodes__AExternCalls___n_extern_calls
].val
; /* _n_extern_calls on <self:AExternCalls> */
2756 if (unlikely(var1
== NULL
)) {
2757 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_calls");
2758 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1415);
2765 /* method parser_nodes#ATypePropdef#n_id for (self: ATypePropdef): TClassid */
2766 val
* nit___nit__ATypePropdef___n_id(val
* self
) {
2767 val
* var
/* : TClassid */;
2768 val
* var1
/* : TClassid */;
2769 var1
= self
->attrs
[COLOR_nit__parser_nodes__ATypePropdef___n_id
].val
; /* _n_id on <self:ATypePropdef> */
2770 if (unlikely(var1
== NULL
)) {
2771 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2772 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1527);
2779 /* method parser_nodes#ATypePropdef#n_type for (self: ATypePropdef): AType */
2780 val
* nit___nit__ATypePropdef___n_type(val
* self
) {
2781 val
* var
/* : AType */;
2782 val
* var1
/* : AType */;
2783 var1
= self
->attrs
[COLOR_nit__parser_nodes__ATypePropdef___n_type
].val
; /* _n_type on <self:ATypePropdef> */
2784 if (unlikely(var1
== NULL
)) {
2785 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
2786 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1530);
2793 /* method parser_nodes#AIdMethid#n_id for (self: AIdMethid): TId */
2794 val
* nit___nit__AIdMethid___n_id(val
* self
) {
2795 val
* var
/* : TId */;
2796 val
* var1
/* : TId */;
2797 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIdMethid___n_id
].val
; /* _n_id on <self:AIdMethid> */
2798 if (unlikely(var1
== NULL
)) {
2799 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2800 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1544);
2807 /* method parser_nodes#ASignature#n_params for (self: ASignature): ANodes[AParam] */
2808 val
* nit___nit__ASignature___n_params(val
* self
) {
2809 val
* var
/* : ANodes[AParam] */;
2810 val
* var1
/* : ANodes[AParam] */;
2811 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASignature___n_params
].val
; /* _n_params on <self:ASignature> */
2812 if (unlikely(var1
== NULL
)) {
2813 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_params");
2814 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1693);
2821 /* method parser_nodes#ASignature#n_type for (self: ASignature): nullable AType */
2822 val
* nit___nit__ASignature___n_type(val
* self
) {
2823 val
* var
/* : nullable AType */;
2824 val
* var1
/* : nullable AType */;
2825 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASignature___n_type
].val
; /* _n_type on <self:ASignature> */
2830 /* method parser_nodes#AParam#n_id for (self: AParam): TId */
2831 val
* nit___nit__AParam___n_id(val
* self
) {
2832 val
* var
/* : TId */;
2833 val
* var1
/* : TId */;
2834 var1
= self
->attrs
[COLOR_nit__parser_nodes__AParam___n_id
].val
; /* _n_id on <self:AParam> */
2835 if (unlikely(var1
== NULL
)) {
2836 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2837 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1707);
2844 /* method parser_nodes#AParam#n_type for (self: AParam): nullable AType */
2845 val
* nit___nit__AParam___n_type(val
* self
) {
2846 val
* var
/* : nullable AType */;
2847 val
* var1
/* : nullable AType */;
2848 var1
= self
->attrs
[COLOR_nit__parser_nodes__AParam___n_type
].val
; /* _n_type on <self:AParam> */
2853 /* method parser_nodes#AParam#n_dotdotdot for (self: AParam): nullable TDotdotdot */
2854 val
* nit___nit__AParam___n_dotdotdot(val
* self
) {
2855 val
* var
/* : nullable TDotdotdot */;
2856 val
* var1
/* : nullable TDotdotdot */;
2857 var1
= self
->attrs
[COLOR_nit__parser_nodes__AParam___n_dotdotdot
].val
; /* _n_dotdotdot on <self:AParam> */
2862 /* method parser_nodes#AType#n_kwnullable for (self: AType): nullable TKwnullable */
2863 val
* nit___nit__AType___n_kwnullable(val
* self
) {
2864 val
* var
/* : nullable TKwnullable */;
2865 val
* var1
/* : nullable TKwnullable */;
2866 var1
= self
->attrs
[COLOR_nit__parser_nodes__AType___n_kwnullable
].val
; /* _n_kwnullable on <self:AType> */
2871 /* method parser_nodes#AType#n_id for (self: AType): TClassid */
2872 val
* nit___nit__AType___n_id(val
* self
) {
2873 val
* var
/* : TClassid */;
2874 val
* var1
/* : TClassid */;
2875 var1
= self
->attrs
[COLOR_nit__parser_nodes__AType___n_id
].val
; /* _n_id on <self:AType> */
2876 if (unlikely(var1
== NULL
)) {
2877 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2878 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1723);
2885 /* method parser_nodes#AType#n_types for (self: AType): ANodes[AType] */
2886 val
* nit___nit__AType___n_types(val
* self
) {
2887 val
* var
/* : ANodes[AType] */;
2888 val
* var1
/* : ANodes[AType] */;
2889 var1
= self
->attrs
[COLOR_nit__parser_nodes__AType___n_types
].val
; /* _n_types on <self:AType> */
2890 if (unlikely(var1
== NULL
)) {
2891 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_types");
2892 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1729);
2899 /* method parser_nodes#ALabel#n_id for (self: ALabel): nullable TId */
2900 val
* nit___nit__ALabel___n_id(val
* self
) {
2901 val
* var
/* : nullable TId */;
2902 val
* var1
/* : nullable TId */;
2903 var1
= self
->attrs
[COLOR_nit__parser_nodes__ALabel___n_id
].val
; /* _n_id on <self:ALabel> */
2908 /* method parser_nodes#ABlockExpr#n_expr for (self: ABlockExpr): ANodes[AExpr] */
2909 val
* nit___nit__ABlockExpr___n_expr(val
* self
) {
2910 val
* var
/* : ANodes[AExpr] */;
2911 val
* var1
/* : ANodes[AExpr] */;
2912 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABlockExpr___n_expr
].val
; /* _n_expr on <self:ABlockExpr> */
2913 if (unlikely(var1
== NULL
)) {
2914 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
2915 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1758);
2922 /* method parser_nodes#AVardeclExpr#n_id for (self: AVardeclExpr): TId */
2923 val
* nit___nit__AVardeclExpr___n_id(val
* self
) {
2924 val
* var
/* : TId */;
2925 val
* var1
/* : TId */;
2926 var1
= self
->attrs
[COLOR_nit__parser_nodes__AVardeclExpr___n_id
].val
; /* _n_id on <self:AVardeclExpr> */
2927 if (unlikely(var1
== NULL
)) {
2928 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2929 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1773);
2936 /* method parser_nodes#AVardeclExpr#n_type for (self: AVardeclExpr): nullable AType */
2937 val
* nit___nit__AVardeclExpr___n_type(val
* self
) {
2938 val
* var
/* : nullable AType */;
2939 val
* var1
/* : nullable AType */;
2940 var1
= self
->attrs
[COLOR_nit__parser_nodes__AVardeclExpr___n_type
].val
; /* _n_type on <self:AVardeclExpr> */
2945 /* method parser_nodes#AVardeclExpr#n_expr for (self: AVardeclExpr): nullable AExpr */
2946 val
* nit___nit__AVardeclExpr___n_expr(val
* self
) {
2947 val
* var
/* : nullable AExpr */;
2948 val
* var1
/* : nullable AExpr */;
2949 var1
= self
->attrs
[COLOR_nit__parser_nodes__AVardeclExpr___n_expr
].val
; /* _n_expr on <self:AVardeclExpr> */
2954 /* method parser_nodes#AReturnExpr#n_expr for (self: AReturnExpr): nullable AExpr */
2955 val
* nit___nit__AReturnExpr___n_expr(val
* self
) {
2956 val
* var
/* : nullable AExpr */;
2957 val
* var1
/* : nullable AExpr */;
2958 var1
= self
->attrs
[COLOR_nit__parser_nodes__AReturnExpr___n_expr
].val
; /* _n_expr on <self:AReturnExpr> */
2963 /* method parser_nodes#ALabelable#n_label for (self: ALabelable): nullable ALabel */
2964 val
* nit___nit__ALabelable___n_label(val
* self
) {
2965 val
* var
/* : nullable ALabel */;
2966 val
* var1
/* : nullable ALabel */;
2967 var1
= self
->attrs
[COLOR_nit__parser_nodes__ALabelable___n_label
].val
; /* _n_label on <self:ALabelable> */
2972 /* method parser_nodes#AEscapeExpr#n_expr for (self: AEscapeExpr): nullable AExpr */
2973 val
* nit___nit__AEscapeExpr___n_expr(val
* self
) {
2974 val
* var
/* : nullable AExpr */;
2975 val
* var1
/* : nullable AExpr */;
2976 var1
= self
->attrs
[COLOR_nit__parser_nodes__AEscapeExpr___n_expr
].val
; /* _n_expr on <self:AEscapeExpr> */
2981 /* method parser_nodes#ADoExpr#n_block for (self: ADoExpr): nullable AExpr */
2982 val
* nit___nit__ADoExpr___n_block(val
* self
) {
2983 val
* var
/* : nullable AExpr */;
2984 val
* var1
/* : nullable AExpr */;
2985 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADoExpr___n_block
].val
; /* _n_block on <self:ADoExpr> */
2990 /* method parser_nodes#AIfExpr#n_expr for (self: AIfExpr): AExpr */
2991 val
* nit___nit__AIfExpr___n_expr(val
* self
) {
2992 val
* var
/* : AExpr */;
2993 val
* var1
/* : AExpr */;
2994 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfExpr___n_expr
].val
; /* _n_expr on <self:AIfExpr> */
2995 if (unlikely(var1
== NULL
)) {
2996 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
2997 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1857);
3004 /* method parser_nodes#AIfExpr#n_then for (self: AIfExpr): nullable AExpr */
3005 val
* nit___nit__AIfExpr___n_then(val
* self
) {
3006 val
* var
/* : nullable AExpr */;
3007 val
* var1
/* : nullable AExpr */;
3008 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfExpr___n_then
].val
; /* _n_then on <self:AIfExpr> */
3013 /* method parser_nodes#AIfExpr#n_else for (self: AIfExpr): nullable AExpr */
3014 val
* nit___nit__AIfExpr___n_else(val
* self
) {
3015 val
* var
/* : nullable AExpr */;
3016 val
* var1
/* : nullable AExpr */;
3017 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfExpr___n_else
].val
; /* _n_else on <self:AIfExpr> */
3022 /* method parser_nodes#AIfexprExpr#n_expr for (self: AIfexprExpr): AExpr */
3023 val
* nit___nit__AIfexprExpr___n_expr(val
* self
) {
3024 val
* var
/* : AExpr */;
3025 val
* var1
/* : AExpr */;
3026 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfexprExpr___n_expr
].val
; /* _n_expr on <self:AIfexprExpr> */
3027 if (unlikely(var1
== NULL
)) {
3028 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3029 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1880);
3036 /* method parser_nodes#AIfexprExpr#n_then for (self: AIfexprExpr): AExpr */
3037 val
* nit___nit__AIfexprExpr___n_then(val
* self
) {
3038 val
* var
/* : AExpr */;
3039 val
* var1
/* : AExpr */;
3040 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfexprExpr___n_then
].val
; /* _n_then on <self:AIfexprExpr> */
3041 if (unlikely(var1
== NULL
)) {
3042 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_then");
3043 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1886);
3050 /* method parser_nodes#AIfexprExpr#n_else for (self: AIfexprExpr): AExpr */
3051 val
* nit___nit__AIfexprExpr___n_else(val
* self
) {
3052 val
* var
/* : AExpr */;
3053 val
* var1
/* : AExpr */;
3054 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIfexprExpr___n_else
].val
; /* _n_else on <self:AIfexprExpr> */
3055 if (unlikely(var1
== NULL
)) {
3056 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_else");
3057 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1892);
3064 /* method parser_nodes#AWhileExpr#n_expr for (self: AWhileExpr): AExpr */
3065 val
* nit___nit__AWhileExpr___n_expr(val
* self
) {
3066 val
* var
/* : AExpr */;
3067 val
* var1
/* : AExpr */;
3068 var1
= self
->attrs
[COLOR_nit__parser_nodes__AWhileExpr___n_expr
].val
; /* _n_expr on <self:AWhileExpr> */
3069 if (unlikely(var1
== NULL
)) {
3070 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3071 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1904);
3078 /* method parser_nodes#AWhileExpr#n_block for (self: AWhileExpr): nullable AExpr */
3079 val
* nit___nit__AWhileExpr___n_block(val
* self
) {
3080 val
* var
/* : nullable AExpr */;
3081 val
* var1
/* : nullable AExpr */;
3082 var1
= self
->attrs
[COLOR_nit__parser_nodes__AWhileExpr___n_block
].val
; /* _n_block on <self:AWhileExpr> */
3087 /* method parser_nodes#ALoopExpr#n_block for (self: ALoopExpr): nullable AExpr */
3088 val
* nit___nit__ALoopExpr___n_block(val
* self
) {
3089 val
* var
/* : nullable AExpr */;
3090 val
* var1
/* : nullable AExpr */;
3091 var1
= self
->attrs
[COLOR_nit__parser_nodes__ALoopExpr___n_block
].val
; /* _n_block on <self:ALoopExpr> */
3096 /* method parser_nodes#AForExpr#n_ids for (self: AForExpr): ANodes[TId] */
3097 val
* nit___nit__AForExpr___n_ids(val
* self
) {
3098 val
* var
/* : ANodes[TId] */;
3099 val
* var1
/* : ANodes[TId] */;
3100 var1
= self
->attrs
[COLOR_nit__parser_nodes__AForExpr___n_ids
].val
; /* _n_ids on <self:AForExpr> */
3101 if (unlikely(var1
== NULL
)) {
3102 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_ids");
3103 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1934);
3110 /* method parser_nodes#AForExpr#n_expr for (self: AForExpr): AExpr */
3111 val
* nit___nit__AForExpr___n_expr(val
* self
) {
3112 val
* var
/* : AExpr */;
3113 val
* var1
/* : AExpr */;
3114 var1
= self
->attrs
[COLOR_nit__parser_nodes__AForExpr___n_expr
].val
; /* _n_expr on <self:AForExpr> */
3115 if (unlikely(var1
== NULL
)) {
3116 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3117 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1940);
3124 /* method parser_nodes#AForExpr#n_block for (self: AForExpr): nullable AExpr */
3125 val
* nit___nit__AForExpr___n_block(val
* self
) {
3126 val
* var
/* : nullable AExpr */;
3127 val
* var1
/* : nullable AExpr */;
3128 var1
= self
->attrs
[COLOR_nit__parser_nodes__AForExpr___n_block
].val
; /* _n_block on <self:AForExpr> */
3133 /* method parser_nodes#AWithExpr#n_expr for (self: AWithExpr): AExpr */
3134 val
* nit___nit__AWithExpr___n_expr(val
* self
) {
3135 val
* var
/* : AExpr */;
3136 val
* var1
/* : AExpr */;
3137 var1
= self
->attrs
[COLOR_nit__parser_nodes__AWithExpr___n_expr
].val
; /* _n_expr on <self:AWithExpr> */
3138 if (unlikely(var1
== NULL
)) {
3139 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3140 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1958);
3147 /* method parser_nodes#AWithExpr#n_block for (self: AWithExpr): nullable AExpr */
3148 val
* nit___nit__AWithExpr___n_block(val
* self
) {
3149 val
* var
/* : nullable AExpr */;
3150 val
* var1
/* : nullable AExpr */;
3151 var1
= self
->attrs
[COLOR_nit__parser_nodes__AWithExpr___n_block
].val
; /* _n_block on <self:AWithExpr> */
3156 /* method parser_nodes#AAssertExpr#n_id for (self: AAssertExpr): nullable TId */
3157 val
* nit___nit__AAssertExpr___n_id(val
* self
) {
3158 val
* var
/* : nullable TId */;
3159 val
* var1
/* : nullable TId */;
3160 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAssertExpr___n_id
].val
; /* _n_id on <self:AAssertExpr> */
3165 /* method parser_nodes#AAssertExpr#n_expr for (self: AAssertExpr): AExpr */
3166 val
* nit___nit__AAssertExpr___n_expr(val
* self
) {
3167 val
* var
/* : AExpr */;
3168 val
* var1
/* : AExpr */;
3169 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAssertExpr___n_expr
].val
; /* _n_expr on <self:AAssertExpr> */
3170 if (unlikely(var1
== NULL
)) {
3171 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3172 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1978);
3179 /* method parser_nodes#AAssertExpr#n_else for (self: AAssertExpr): nullable AExpr */
3180 val
* nit___nit__AAssertExpr___n_else(val
* self
) {
3181 val
* var
/* : nullable AExpr */;
3182 val
* var1
/* : nullable AExpr */;
3183 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAssertExpr___n_else
].val
; /* _n_else on <self:AAssertExpr> */
3188 /* method parser_nodes#AAssignFormExpr#n_assign for (self: AAssignFormExpr): TAssign */
3189 val
* nit___nit__AAssignFormExpr___n_assign(val
* self
) {
3190 val
* var
/* : TAssign */;
3191 val
* var1
/* : TAssign */;
3192 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAssignFormExpr___n_assign
].val
; /* _n_assign on <self:AAssignFormExpr> */
3193 if (unlikely(var1
== NULL
)) {
3194 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign");
3195 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1992);
3202 /* method parser_nodes#AAssignFormExpr#n_value for (self: AAssignFormExpr): AExpr */
3203 val
* nit___nit__AAssignFormExpr___n_value(val
* self
) {
3204 val
* var
/* : AExpr */;
3205 val
* var1
/* : AExpr */;
3206 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAssignFormExpr___n_value
].val
; /* _n_value on <self:AAssignFormExpr> */
3207 if (unlikely(var1
== NULL
)) {
3208 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
3209 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 1995);
3216 /* method parser_nodes#AReassignFormExpr#n_assign_op for (self: AReassignFormExpr): AAssignOp */
3217 val
* nit___nit__AReassignFormExpr___n_assign_op(val
* self
) {
3218 val
* var
/* : AAssignOp */;
3219 val
* var1
/* : AAssignOp */;
3220 var1
= self
->attrs
[COLOR_nit__parser_nodes__AReassignFormExpr___n_assign_op
].val
; /* _n_assign_op on <self:AReassignFormExpr> */
3221 if (unlikely(var1
== NULL
)) {
3222 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign_op");
3223 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2003);
3230 /* method parser_nodes#AReassignFormExpr#n_value for (self: AReassignFormExpr): AExpr */
3231 val
* nit___nit__AReassignFormExpr___n_value(val
* self
) {
3232 val
* var
/* : AExpr */;
3233 val
* var1
/* : AExpr */;
3234 var1
= self
->attrs
[COLOR_nit__parser_nodes__AReassignFormExpr___n_value
].val
; /* _n_value on <self:AReassignFormExpr> */
3235 if (unlikely(var1
== NULL
)) {
3236 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
3237 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2006);
3244 /* method parser_nodes#AOnceExpr#n_expr for (self: AOnceExpr): AExpr */
3245 val
* nit___nit__AOnceExpr___n_expr(val
* self
) {
3246 val
* var
/* : AExpr */;
3247 val
* var1
/* : AExpr */;
3248 var1
= self
->attrs
[COLOR_nit__parser_nodes__AOnceExpr___n_expr
].val
; /* _n_expr on <self:AOnceExpr> */
3249 if (unlikely(var1
== NULL
)) {
3250 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3251 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2017);
3258 /* method parser_nodes#ASendExpr#n_expr for (self: ASendExpr): AExpr */
3259 val
* nit___nit__ASendExpr___n_expr(val
* self
) {
3260 val
* var
/* : AExpr */;
3261 val
* var1
/* : AExpr */;
3262 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ASendExpr> */
3263 if (unlikely(var1
== NULL
)) {
3264 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3265 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2025);
3272 /* method parser_nodes#ABinopExpr#n_op for (self: ABinopExpr): Token */
3273 val
* nit___nit__ABinopExpr___n_op(val
* self
) {
3274 val
* var
/* : Token */;
3275 val
* var1
/* : Token */;
3276 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABinopExpr___n_op
].val
; /* _n_op on <self:ABinopExpr> */
3277 if (unlikely(var1
== NULL
)) {
3278 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_op");
3279 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2033);
3286 /* method parser_nodes#ABinopExpr#n_expr2 for (self: ABinopExpr): AExpr */
3287 val
* nit___nit__ABinopExpr___n_expr2(val
* self
) {
3288 val
* var
/* : AExpr */;
3289 val
* var1
/* : AExpr */;
3290 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:ABinopExpr> */
3291 if (unlikely(var1
== NULL
)) {
3292 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
3293 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2036);
3300 /* method parser_nodes#ABinBoolExpr#n_expr for (self: ABinBoolExpr): AExpr */
3301 val
* nit___nit__ABinBoolExpr___n_expr(val
* self
) {
3302 val
* var
/* : AExpr */;
3303 val
* var1
/* : AExpr */;
3304 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABinBoolExpr___n_expr
].val
; /* _n_expr on <self:ABinBoolExpr> */
3305 if (unlikely(var1
== NULL
)) {
3306 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3307 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2053);
3314 /* method parser_nodes#ABinBoolExpr#n_expr2 for (self: ABinBoolExpr): AExpr */
3315 val
* nit___nit__ABinBoolExpr___n_expr2(val
* self
) {
3316 val
* var
/* : AExpr */;
3317 val
* var1
/* : AExpr */;
3318 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABinBoolExpr___n_expr2
].val
; /* _n_expr2 on <self:ABinBoolExpr> */
3319 if (unlikely(var1
== NULL
)) {
3320 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
3321 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2059);
3328 /* method parser_nodes#ANotExpr#n_expr for (self: ANotExpr): AExpr */
3329 val
* nit___nit__ANotExpr___n_expr(val
* self
) {
3330 val
* var
/* : AExpr */;
3331 val
* var1
/* : AExpr */;
3332 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANotExpr___n_expr
].val
; /* _n_expr on <self:ANotExpr> */
3333 if (unlikely(var1
== NULL
)) {
3334 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3335 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2093);
3342 /* method parser_nodes#AEqExpr#operator for (self: AEqExpr): String */
3343 val
* nit___nit__AEqExpr___ABinopExpr__operator(val
* self
) {
3344 val
* var
/* : String */;
3345 static val
* varonce
;
3346 val
* var1
/* : String */;
3347 char* var2
/* : NativeString */;
3348 val
* var3
/* : FlatString */;
3349 if (likely(varonce
!=NULL
)) {
3353 var3
= standard___standard__NativeString___to_s_with_length(var2
, 2l);
3362 /* method parser_nodes#ANeExpr#operator for (self: ANeExpr): String */
3363 val
* nit___nit__ANeExpr___ABinopExpr__operator(val
* self
) {
3364 val
* var
/* : String */;
3365 static val
* varonce
;
3366 val
* var1
/* : String */;
3367 char* var2
/* : NativeString */;
3368 val
* var3
/* : FlatString */;
3369 if (likely(varonce
!=NULL
)) {
3373 var3
= standard___standard__NativeString___to_s_with_length(var2
, 2l);
3382 /* method parser_nodes#ALtExpr#operator for (self: ALtExpr): String */
3383 val
* nit___nit__ALtExpr___ABinopExpr__operator(val
* self
) {
3384 val
* var
/* : String */;
3385 static val
* varonce
;
3386 val
* var1
/* : String */;
3387 char* var2
/* : NativeString */;
3388 val
* var3
/* : FlatString */;
3389 if (likely(varonce
!=NULL
)) {
3393 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3402 /* method parser_nodes#ALeExpr#operator for (self: ALeExpr): String */
3403 val
* nit___nit__ALeExpr___ABinopExpr__operator(val
* self
) {
3404 val
* var
/* : String */;
3405 static val
* varonce
;
3406 val
* var1
/* : String */;
3407 char* var2
/* : NativeString */;
3408 val
* var3
/* : FlatString */;
3409 if (likely(varonce
!=NULL
)) {
3413 var3
= standard___standard__NativeString___to_s_with_length(var2
, 2l);
3422 /* method parser_nodes#ALlExpr#operator for (self: ALlExpr): String */
3423 val
* nit___nit__ALlExpr___ABinopExpr__operator(val
* self
) {
3424 val
* var
/* : String */;
3425 static val
* varonce
;
3426 val
* var1
/* : String */;
3427 char* var2
/* : NativeString */;
3428 val
* var3
/* : FlatString */;
3429 if (likely(varonce
!=NULL
)) {
3433 var3
= standard___standard__NativeString___to_s_with_length(var2
, 2l);
3442 /* method parser_nodes#AGtExpr#operator for (self: AGtExpr): String */
3443 val
* nit___nit__AGtExpr___ABinopExpr__operator(val
* self
) {
3444 val
* var
/* : String */;
3445 static val
* varonce
;
3446 val
* var1
/* : String */;
3447 char* var2
/* : NativeString */;
3448 val
* var3
/* : FlatString */;
3449 if (likely(varonce
!=NULL
)) {
3453 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3462 /* method parser_nodes#AGeExpr#operator for (self: AGeExpr): String */
3463 val
* nit___nit__AGeExpr___ABinopExpr__operator(val
* self
) {
3464 val
* var
/* : String */;
3465 static val
* varonce
;
3466 val
* var1
/* : String */;
3467 char* var2
/* : NativeString */;
3468 val
* var3
/* : FlatString */;
3469 if (likely(varonce
!=NULL
)) {
3473 var3
= standard___standard__NativeString___to_s_with_length(var2
, 2l);
3482 /* method parser_nodes#AGgExpr#operator for (self: AGgExpr): String */
3483 val
* nit___nit__AGgExpr___ABinopExpr__operator(val
* self
) {
3484 val
* var
/* : String */;
3485 static val
* varonce
;
3486 val
* var1
/* : String */;
3487 char* var2
/* : NativeString */;
3488 val
* var3
/* : FlatString */;
3489 if (likely(varonce
!=NULL
)) {
3493 var3
= standard___standard__NativeString___to_s_with_length(var2
, 2l);
3502 /* method parser_nodes#AIsaExpr#n_expr for (self: AIsaExpr): AExpr */
3503 val
* nit___nit__AIsaExpr___n_expr(val
* self
) {
3504 val
* var
/* : AExpr */;
3505 val
* var1
/* : AExpr */;
3506 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIsaExpr___n_expr
].val
; /* _n_expr on <self:AIsaExpr> */
3507 if (unlikely(var1
== NULL
)) {
3508 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3509 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2149);
3516 /* method parser_nodes#AIsaExpr#n_type for (self: AIsaExpr): AType */
3517 val
* nit___nit__AIsaExpr___n_type(val
* self
) {
3518 val
* var
/* : AType */;
3519 val
* var1
/* : AType */;
3520 var1
= self
->attrs
[COLOR_nit__parser_nodes__AIsaExpr___n_type
].val
; /* _n_type on <self:AIsaExpr> */
3521 if (unlikely(var1
== NULL
)) {
3522 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3523 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2155);
3530 /* method parser_nodes#APlusExpr#operator for (self: APlusExpr): String */
3531 val
* nit___nit__APlusExpr___ABinopExpr__operator(val
* self
) {
3532 val
* var
/* : String */;
3533 static val
* varonce
;
3534 val
* var1
/* : String */;
3535 char* var2
/* : NativeString */;
3536 val
* var3
/* : FlatString */;
3537 if (likely(varonce
!=NULL
)) {
3541 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3550 /* method parser_nodes#AMinusExpr#operator for (self: AMinusExpr): String */
3551 val
* nit___nit__AMinusExpr___ABinopExpr__operator(val
* self
) {
3552 val
* var
/* : String */;
3553 static val
* varonce
;
3554 val
* var1
/* : String */;
3555 char* var2
/* : NativeString */;
3556 val
* var3
/* : FlatString */;
3557 if (likely(varonce
!=NULL
)) {
3561 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3570 /* method parser_nodes#AStarshipExpr#operator for (self: AStarshipExpr): String */
3571 val
* nit___nit__AStarshipExpr___ABinopExpr__operator(val
* self
) {
3572 val
* var
/* : String */;
3573 static val
* varonce
;
3574 val
* var1
/* : String */;
3575 char* var2
/* : NativeString */;
3576 val
* var3
/* : FlatString */;
3577 if (likely(varonce
!=NULL
)) {
3581 var3
= standard___standard__NativeString___to_s_with_length(var2
, 3l);
3590 /* method parser_nodes#AStarExpr#operator for (self: AStarExpr): String */
3591 val
* nit___nit__AStarExpr___ABinopExpr__operator(val
* self
) {
3592 val
* var
/* : String */;
3593 static val
* varonce
;
3594 val
* var1
/* : String */;
3595 char* var2
/* : NativeString */;
3596 val
* var3
/* : FlatString */;
3597 if (likely(varonce
!=NULL
)) {
3601 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3610 /* method parser_nodes#AStarstarExpr#operator for (self: AStarstarExpr): String */
3611 val
* nit___nit__AStarstarExpr___ABinopExpr__operator(val
* self
) {
3612 val
* var
/* : String */;
3613 static val
* varonce
;
3614 val
* var1
/* : String */;
3615 char* var2
/* : NativeString */;
3616 val
* var3
/* : FlatString */;
3617 if (likely(varonce
!=NULL
)) {
3621 var3
= standard___standard__NativeString___to_s_with_length(var2
, 2l);
3630 /* method parser_nodes#ASlashExpr#operator for (self: ASlashExpr): String */
3631 val
* nit___nit__ASlashExpr___ABinopExpr__operator(val
* self
) {
3632 val
* var
/* : String */;
3633 static val
* varonce
;
3634 val
* var1
/* : String */;
3635 char* var2
/* : NativeString */;
3636 val
* var3
/* : FlatString */;
3637 if (likely(varonce
!=NULL
)) {
3641 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3650 /* method parser_nodes#APercentExpr#operator for (self: APercentExpr): String */
3651 val
* nit___nit__APercentExpr___ABinopExpr__operator(val
* self
) {
3652 val
* var
/* : String */;
3653 static val
* varonce
;
3654 val
* var1
/* : String */;
3655 char* var2
/* : NativeString */;
3656 val
* var3
/* : FlatString */;
3657 if (likely(varonce
!=NULL
)) {
3661 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3670 /* method parser_nodes#APipeExpr#operator for (self: APipeExpr): String */
3671 val
* nit___nit__APipeExpr___ABinopExpr__operator(val
* self
) {
3672 val
* var
/* : String */;
3673 static val
* varonce
;
3674 val
* var1
/* : String */;
3675 char* var2
/* : NativeString */;
3676 val
* var3
/* : FlatString */;
3677 if (likely(varonce
!=NULL
)) {
3681 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3690 /* method parser_nodes#ACaretExpr#operator for (self: ACaretExpr): String */
3691 val
* nit___nit__ACaretExpr___ABinopExpr__operator(val
* self
) {
3692 val
* var
/* : String */;
3693 static val
* varonce
;
3694 val
* var1
/* : String */;
3695 char* var2
/* : NativeString */;
3696 val
* var3
/* : FlatString */;
3697 if (likely(varonce
!=NULL
)) {
3701 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3710 /* method parser_nodes#AAmpExpr#operator for (self: AAmpExpr): String */
3711 val
* nit___nit__AAmpExpr___ABinopExpr__operator(val
* self
) {
3712 val
* var
/* : String */;
3713 static val
* varonce
;
3714 val
* var1
/* : String */;
3715 char* var2
/* : NativeString */;
3716 val
* var3
/* : FlatString */;
3717 if (likely(varonce
!=NULL
)) {
3721 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3730 /* method parser_nodes#AUminusExpr#operator for (self: AUminusExpr): String */
3731 val
* nit___nit__AUminusExpr___AUnaryopExpr__operator(val
* self
) {
3732 val
* var
/* : String */;
3733 static val
* varonce
;
3734 val
* var1
/* : String */;
3735 char* var2
/* : NativeString */;
3736 val
* var3
/* : FlatString */;
3737 if (likely(varonce
!=NULL
)) {
3741 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3750 /* method parser_nodes#AUplusExpr#operator for (self: AUplusExpr): String */
3751 val
* nit___nit__AUplusExpr___AUnaryopExpr__operator(val
* self
) {
3752 val
* var
/* : String */;
3753 static val
* varonce
;
3754 val
* var1
/* : String */;
3755 char* var2
/* : NativeString */;
3756 val
* var3
/* : FlatString */;
3757 if (likely(varonce
!=NULL
)) {
3761 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3770 /* method parser_nodes#AUtildeExpr#operator for (self: AUtildeExpr): String */
3771 val
* nit___nit__AUtildeExpr___AUnaryopExpr__operator(val
* self
) {
3772 val
* var
/* : String */;
3773 static val
* varonce
;
3774 val
* var1
/* : String */;
3775 char* var2
/* : NativeString */;
3776 val
* var3
/* : FlatString */;
3777 if (likely(varonce
!=NULL
)) {
3781 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
3790 /* method parser_nodes#ANewExpr#n_kwnew for (self: ANewExpr): TKwnew */
3791 val
* nit___nit__ANewExpr___n_kwnew(val
* self
) {
3792 val
* var
/* : TKwnew */;
3793 val
* var1
/* : TKwnew */;
3794 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANewExpr___n_kwnew
].val
; /* _n_kwnew on <self:ANewExpr> */
3795 if (unlikely(var1
== NULL
)) {
3796 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwnew");
3797 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2252);
3804 /* method parser_nodes#ANewExpr#n_type for (self: ANewExpr): AType */
3805 val
* nit___nit__ANewExpr___n_type(val
* self
) {
3806 val
* var
/* : AType */;
3807 val
* var1
/* : AType */;
3808 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANewExpr___n_type
].val
; /* _n_type on <self:ANewExpr> */
3809 if (unlikely(var1
== NULL
)) {
3810 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3811 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2255);
3818 /* method parser_nodes#ANewExpr#n_id for (self: ANewExpr): nullable TId */
3819 val
* nit___nit__ANewExpr___n_id(val
* self
) {
3820 val
* var
/* : nullable TId */;
3821 val
* var1
/* : nullable TId */;
3822 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANewExpr___n_id
].val
; /* _n_id on <self:ANewExpr> */
3827 /* method parser_nodes#ANewExpr#n_args for (self: ANewExpr): AExprs */
3828 val
* nit___nit__ANewExpr___n_args(val
* self
) {
3829 val
* var
/* : AExprs */;
3830 val
* var1
/* : AExprs */;
3831 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANewExpr___n_args
].val
; /* _n_args on <self:ANewExpr> */
3832 if (unlikely(var1
== NULL
)) {
3833 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3834 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2261);
3841 /* method parser_nodes#AAttrFormExpr#n_expr for (self: AAttrFormExpr): AExpr */
3842 val
* nit___nit__AAttrFormExpr___n_expr(val
* self
) {
3843 val
* var
/* : AExpr */;
3844 val
* var1
/* : AExpr */;
3845 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrFormExpr___n_expr
].val
; /* _n_expr on <self:AAttrFormExpr> */
3846 if (unlikely(var1
== NULL
)) {
3847 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3848 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2269);
3855 /* method parser_nodes#AAttrFormExpr#n_id for (self: AAttrFormExpr): TAttrid */
3856 val
* nit___nit__AAttrFormExpr___n_id(val
* self
) {
3857 val
* var
/* : TAttrid */;
3858 val
* var1
/* : TAttrid */;
3859 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAttrFormExpr___n_id
].val
; /* _n_id on <self:AAttrFormExpr> */
3860 if (unlikely(var1
== NULL
)) {
3861 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3862 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2272);
3869 /* method parser_nodes#ACallFormExpr#n_id for (self: ACallFormExpr): TId */
3870 val
* nit___nit__ACallFormExpr___n_id(val
* self
) {
3871 val
* var
/* : TId */;
3872 val
* var1
/* : TId */;
3873 var1
= self
->attrs
[COLOR_nit__parser_nodes__ACallFormExpr___n_id
].val
; /* _n_id on <self:ACallFormExpr> */
3874 if (unlikely(var1
== NULL
)) {
3875 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3876 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2292);
3883 /* method parser_nodes#ACallFormExpr#n_args for (self: ACallFormExpr): AExprs */
3884 val
* nit___nit__ACallFormExpr___n_args(val
* self
) {
3885 val
* var
/* : AExprs */;
3886 val
* var1
/* : AExprs */;
3887 var1
= self
->attrs
[COLOR_nit__parser_nodes__ACallFormExpr___n_args
].val
; /* _n_args on <self:ACallFormExpr> */
3888 if (unlikely(var1
== NULL
)) {
3889 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3890 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2295);
3897 /* method parser_nodes#ASuperExpr#n_args for (self: ASuperExpr): AExprs */
3898 val
* nit___nit__ASuperExpr___n_args(val
* self
) {
3899 val
* var
/* : AExprs */;
3900 val
* var1
/* : AExprs */;
3901 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASuperExpr___n_args
].val
; /* _n_args on <self:ASuperExpr> */
3902 if (unlikely(var1
== NULL
)) {
3903 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3904 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2344);
3911 /* method parser_nodes#AInitExpr#n_kwinit for (self: AInitExpr): TKwinit */
3912 val
* nit___nit__AInitExpr___n_kwinit(val
* self
) {
3913 val
* var
/* : TKwinit */;
3914 val
* var1
/* : TKwinit */;
3915 var1
= self
->attrs
[COLOR_nit__parser_nodes__AInitExpr___n_kwinit
].val
; /* _n_kwinit on <self:AInitExpr> */
3916 if (unlikely(var1
== NULL
)) {
3917 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwinit");
3918 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2353);
3925 /* method parser_nodes#AInitExpr#n_args for (self: AInitExpr): AExprs */
3926 val
* nit___nit__AInitExpr___n_args(val
* self
) {
3927 val
* var
/* : AExprs */;
3928 val
* var1
/* : AExprs */;
3929 var1
= self
->attrs
[COLOR_nit__parser_nodes__AInitExpr___n_args
].val
; /* _n_args on <self:AInitExpr> */
3930 if (unlikely(var1
== NULL
)) {
3931 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3932 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2356);
3939 /* method parser_nodes#ABraFormExpr#n_args for (self: ABraFormExpr): AExprs */
3940 val
* nit___nit__ABraFormExpr___n_args(val
* self
) {
3941 val
* var
/* : AExprs */;
3942 val
* var1
/* : AExprs */;
3943 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABraFormExpr___n_args
].val
; /* _n_args on <self:ABraFormExpr> */
3944 if (unlikely(var1
== NULL
)) {
3945 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3946 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2364);
3953 /* method parser_nodes#ARangeExpr#n_expr for (self: ARangeExpr): AExpr */
3954 val
* nit___nit__ARangeExpr___n_expr(val
* self
) {
3955 val
* var
/* : AExpr */;
3956 val
* var1
/* : AExpr */;
3957 var1
= self
->attrs
[COLOR_nit__parser_nodes__ARangeExpr___n_expr
].val
; /* _n_expr on <self:ARangeExpr> */
3958 if (unlikely(var1
== NULL
)) {
3959 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3960 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2417);
3967 /* method parser_nodes#ARangeExpr#n_expr2 for (self: ARangeExpr): AExpr */
3968 val
* nit___nit__ARangeExpr___n_expr2(val
* self
) {
3969 val
* var
/* : AExpr */;
3970 val
* var1
/* : AExpr */;
3971 var1
= self
->attrs
[COLOR_nit__parser_nodes__ARangeExpr___n_expr2
].val
; /* _n_expr2 on <self:ARangeExpr> */
3972 if (unlikely(var1
== NULL
)) {
3973 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
3974 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2423);
3981 /* method parser_nodes#AArrayExpr#n_exprs for (self: AArrayExpr): ANodes[AExpr] */
3982 val
* nit___nit__AArrayExpr___n_exprs(val
* self
) {
3983 val
* var
/* : ANodes[AExpr] */;
3984 val
* var1
/* : ANodes[AExpr] */;
3985 var1
= self
->attrs
[COLOR_nit__parser_nodes__AArrayExpr___n_exprs
].val
; /* _n_exprs on <self:AArrayExpr> */
3986 if (unlikely(var1
== NULL
)) {
3987 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
3988 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2456);
3995 /* method parser_nodes#AArrayExpr#n_type for (self: AArrayExpr): nullable AType */
3996 val
* nit___nit__AArrayExpr___n_type(val
* self
) {
3997 val
* var
/* : nullable AType */;
3998 val
* var1
/* : nullable AType */;
3999 var1
= self
->attrs
[COLOR_nit__parser_nodes__AArrayExpr___n_type
].val
; /* _n_type on <self:AArrayExpr> */
4004 /* method parser_nodes#ADecIntExpr#n_number for (self: ADecIntExpr): TNumber */
4005 val
* nit___nit__ADecIntExpr___n_number(val
* self
) {
4006 val
* var
/* : TNumber */;
4007 val
* var1
/* : TNumber */;
4008 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADecIntExpr___n_number
].val
; /* _n_number on <self:ADecIntExpr> */
4009 if (unlikely(var1
== NULL
)) {
4010 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_number");
4011 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2512);
4018 /* method parser_nodes#AHexIntExpr#n_hex_number for (self: AHexIntExpr): THexNumber */
4019 val
* nit___nit__AHexIntExpr___n_hex_number(val
* self
) {
4020 val
* var
/* : THexNumber */;
4021 val
* var1
/* : THexNumber */;
4022 var1
= self
->attrs
[COLOR_nit__parser_nodes__AHexIntExpr___n_hex_number
].val
; /* _n_hex_number on <self:AHexIntExpr> */
4023 if (unlikely(var1
== NULL
)) {
4024 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_hex_number");
4025 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2520);
4032 /* method parser_nodes#ABinIntExpr#n_bin_number for (self: ABinIntExpr): TBinNumber */
4033 val
* nit___nit__ABinIntExpr___n_bin_number(val
* self
) {
4034 val
* var
/* : TBinNumber */;
4035 val
* var1
/* : TBinNumber */;
4036 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABinIntExpr___n_bin_number
].val
; /* _n_bin_number on <self:ABinIntExpr> */
4037 if (unlikely(var1
== NULL
)) {
4038 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_bin_number");
4039 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2528);
4046 /* method parser_nodes#AOctIntExpr#n_oct_number for (self: AOctIntExpr): TOctNumber */
4047 val
* nit___nit__AOctIntExpr___n_oct_number(val
* self
) {
4048 val
* var
/* : TOctNumber */;
4049 val
* var1
/* : TOctNumber */;
4050 var1
= self
->attrs
[COLOR_nit__parser_nodes__AOctIntExpr___n_oct_number
].val
; /* _n_oct_number on <self:AOctIntExpr> */
4051 if (unlikely(var1
== NULL
)) {
4052 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_oct_number");
4053 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2536);
4060 /* method parser_nodes#ADecByteExpr#n_bytenum for (self: ADecByteExpr): TBytenum */
4061 val
* nit___nit__ADecByteExpr___n_bytenum(val
* self
) {
4062 val
* var
/* : TBytenum */;
4063 val
* var1
/* : TBytenum */;
4064 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADecByteExpr___n_bytenum
].val
; /* _n_bytenum on <self:ADecByteExpr> */
4065 if (unlikely(var1
== NULL
)) {
4066 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_bytenum");
4067 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2549);
4074 /* method parser_nodes#AHexByteExpr#n_hex_bytenum for (self: AHexByteExpr): THexBytenum */
4075 val
* nit___nit__AHexByteExpr___n_hex_bytenum(val
* self
) {
4076 val
* var
/* : THexBytenum */;
4077 val
* var1
/* : THexBytenum */;
4078 var1
= self
->attrs
[COLOR_nit__parser_nodes__AHexByteExpr___n_hex_bytenum
].val
; /* _n_hex_bytenum on <self:AHexByteExpr> */
4079 if (unlikely(var1
== NULL
)) {
4080 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_hex_bytenum");
4081 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2557);
4088 /* method parser_nodes#ABinByteExpr#n_bin_bytenum for (self: ABinByteExpr): TBinBytenum */
4089 val
* nit___nit__ABinByteExpr___n_bin_bytenum(val
* self
) {
4090 val
* var
/* : TBinBytenum */;
4091 val
* var1
/* : TBinBytenum */;
4092 var1
= self
->attrs
[COLOR_nit__parser_nodes__ABinByteExpr___n_bin_bytenum
].val
; /* _n_bin_bytenum on <self:ABinByteExpr> */
4093 if (unlikely(var1
== NULL
)) {
4094 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_bin_bytenum");
4095 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2565);
4102 /* method parser_nodes#AOctByteExpr#n_oct_bytenum for (self: AOctByteExpr): TOctBytenum */
4103 val
* nit___nit__AOctByteExpr___n_oct_bytenum(val
* self
) {
4104 val
* var
/* : TOctBytenum */;
4105 val
* var1
/* : TOctBytenum */;
4106 var1
= self
->attrs
[COLOR_nit__parser_nodes__AOctByteExpr___n_oct_bytenum
].val
; /* _n_oct_bytenum on <self:AOctByteExpr> */
4107 if (unlikely(var1
== NULL
)) {
4108 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_oct_bytenum");
4109 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2573);
4116 /* method parser_nodes#AFloatExpr#n_float for (self: AFloatExpr): TFloat */
4117 val
* nit___nit__AFloatExpr___n_float(val
* self
) {
4118 val
* var
/* : TFloat */;
4119 val
* var1
/* : TFloat */;
4120 var1
= self
->attrs
[COLOR_nit__parser_nodes__AFloatExpr___n_float
].val
; /* _n_float on <self:AFloatExpr> */
4121 if (unlikely(var1
== NULL
)) {
4122 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_float");
4123 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2581);
4130 /* method parser_nodes#ACharExpr#n_char for (self: ACharExpr): TChar */
4131 val
* nit___nit__ACharExpr___n_char(val
* self
) {
4132 val
* var
/* : TChar */;
4133 val
* var1
/* : TChar */;
4134 var1
= self
->attrs
[COLOR_nit__parser_nodes__ACharExpr___n_char
].val
; /* _n_char on <self:ACharExpr> */
4135 if (unlikely(var1
== NULL
)) {
4136 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_char");
4137 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2589);
4144 /* method parser_nodes#AStringFormExpr#n_string for (self: AStringFormExpr): Token */
4145 val
* nit___nit__AStringFormExpr___n_string(val
* self
) {
4146 val
* var
/* : Token */;
4147 val
* var1
/* : Token */;
4148 var1
= self
->attrs
[COLOR_nit__parser_nodes__AStringFormExpr___n_string
].val
; /* _n_string on <self:AStringFormExpr> */
4149 if (unlikely(var1
== NULL
)) {
4150 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string");
4151 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2597);
4158 /* method parser_nodes#ASuperstringExpr#n_exprs for (self: ASuperstringExpr): ANodes[AExpr] */
4159 val
* nit___nit__ASuperstringExpr___n_exprs(val
* self
) {
4160 val
* var
/* : ANodes[AExpr] */;
4161 val
* var1
/* : ANodes[AExpr] */;
4162 var1
= self
->attrs
[COLOR_nit__parser_nodes__ASuperstringExpr___n_exprs
].val
; /* _n_exprs on <self:ASuperstringExpr> */
4163 if (unlikely(var1
== NULL
)) {
4164 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
4165 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2626);
4172 /* method parser_nodes#AParExpr#n_expr for (self: AParExpr): AExpr */
4173 val
* nit___nit__AParExpr___n_expr(val
* self
) {
4174 val
* var
/* : AExpr */;
4175 val
* var1
/* : AExpr */;
4176 var1
= self
->attrs
[COLOR_nit__parser_nodes__AParExpr___n_expr
].val
; /* _n_expr on <self:AParExpr> */
4177 if (unlikely(var1
== NULL
)) {
4178 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4179 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2637);
4186 /* method parser_nodes#AAsCastForm#n_expr for (self: AAsCastForm): AExpr */
4187 val
* nit___nit__AAsCastForm___n_expr(val
* self
) {
4188 val
* var
/* : AExpr */;
4189 val
* var1
/* : AExpr */;
4190 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAsCastForm___n_expr
].val
; /* _n_expr on <self:AAsCastForm> */
4191 if (unlikely(var1
== NULL
)) {
4192 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4193 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2648);
4200 /* method parser_nodes#AAsCastExpr#n_type for (self: AAsCastExpr): AType */
4201 val
* nit___nit__AAsCastExpr___n_type(val
* self
) {
4202 val
* var
/* : AType */;
4203 val
* var1
/* : AType */;
4204 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAsCastExpr___n_type
].val
; /* _n_type on <self:AAsCastExpr> */
4205 if (unlikely(var1
== NULL
)) {
4206 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
4207 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2665);
4214 /* method parser_nodes#AVarargExpr#n_expr for (self: AVarargExpr): AExpr */
4215 val
* nit___nit__AVarargExpr___n_expr(val
* self
) {
4216 val
* var
/* : AExpr */;
4217 val
* var1
/* : AExpr */;
4218 var1
= self
->attrs
[COLOR_nit__parser_nodes__AVarargExpr___n_expr
].val
; /* _n_expr on <self:AVarargExpr> */
4219 if (unlikely(var1
== NULL
)) {
4220 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4221 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2692);
4228 /* method parser_nodes#ANamedargExpr#n_id for (self: ANamedargExpr): TId */
4229 val
* nit___nit__ANamedargExpr___n_id(val
* self
) {
4230 val
* var
/* : TId */;
4231 val
* var1
/* : TId */;
4232 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANamedargExpr___n_id
].val
; /* _n_id on <self:ANamedargExpr> */
4233 if (unlikely(var1
== NULL
)) {
4234 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4235 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2703);
4242 /* method parser_nodes#ANamedargExpr#n_expr for (self: ANamedargExpr): AExpr */
4243 val
* nit___nit__ANamedargExpr___n_expr(val
* self
) {
4244 val
* var
/* : AExpr */;
4245 val
* var1
/* : AExpr */;
4246 var1
= self
->attrs
[COLOR_nit__parser_nodes__ANamedargExpr___n_expr
].val
; /* _n_expr on <self:ANamedargExpr> */
4247 if (unlikely(var1
== NULL
)) {
4248 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4249 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2709);
4256 /* method parser_nodes#AManyExpr#n_exprs for (self: AManyExpr): ANodes[AExpr] */
4257 val
* nit___nit__AManyExpr___n_exprs(val
* self
) {
4258 val
* var
/* : ANodes[AExpr] */;
4259 val
* var1
/* : ANodes[AExpr] */;
4260 var1
= self
->attrs
[COLOR_nit__parser_nodes__AManyExpr___n_exprs
].val
; /* _n_exprs on <self:AManyExpr> */
4261 if (unlikely(var1
== NULL
)) {
4262 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
4263 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2717);
4270 /* method parser_nodes#ADebugTypeExpr#n_expr for (self: ADebugTypeExpr): AExpr */
4271 val
* nit___nit__ADebugTypeExpr___n_expr(val
* self
) {
4272 val
* var
/* : AExpr */;
4273 val
* var1
/* : AExpr */;
4274 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADebugTypeExpr___n_expr
].val
; /* _n_expr on <self:ADebugTypeExpr> */
4275 if (unlikely(var1
== NULL
)) {
4276 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4277 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2760);
4284 /* method parser_nodes#ADebugTypeExpr#n_type for (self: ADebugTypeExpr): AType */
4285 val
* nit___nit__ADebugTypeExpr___n_type(val
* self
) {
4286 val
* var
/* : AType */;
4287 val
* var1
/* : AType */;
4288 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADebugTypeExpr___n_type
].val
; /* _n_type on <self:ADebugTypeExpr> */
4289 if (unlikely(var1
== NULL
)) {
4290 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
4291 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2763);
4298 /* method parser_nodes#AExprs#n_exprs for (self: AExprs): ANodes[AExpr] */
4299 val
* nit___nit__AExprs___n_exprs(val
* self
) {
4300 val
* var
/* : ANodes[AExpr] */;
4301 val
* var1
/* : ANodes[AExpr] */;
4302 var1
= self
->attrs
[COLOR_nit__parser_nodes__AExprs___n_exprs
].val
; /* _n_exprs on <self:AExprs> */
4303 if (unlikely(var1
== NULL
)) {
4304 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
4305 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2771);
4312 /* method parser_nodes#APlusAssignOp#operator for (self: APlusAssignOp): String */
4313 val
* nit___nit__APlusAssignOp___AAssignOp__operator(val
* self
) {
4314 val
* var
/* : String */;
4315 static val
* varonce
;
4316 val
* var1
/* : String */;
4317 char* var2
/* : NativeString */;
4318 val
* var3
/* : FlatString */;
4319 if (likely(varonce
!=NULL
)) {
4323 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
4332 /* method parser_nodes#AMinusAssignOp#operator for (self: AMinusAssignOp): String */
4333 val
* nit___nit__AMinusAssignOp___AAssignOp__operator(val
* self
) {
4334 val
* var
/* : String */;
4335 static val
* varonce
;
4336 val
* var1
/* : String */;
4337 char* var2
/* : NativeString */;
4338 val
* var3
/* : FlatString */;
4339 if (likely(varonce
!=NULL
)) {
4343 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
4352 /* method parser_nodes#AStarAssignOp#operator for (self: AStarAssignOp): String */
4353 val
* nit___nit__AStarAssignOp___AAssignOp__operator(val
* self
) {
4354 val
* var
/* : String */;
4355 static val
* varonce
;
4356 val
* var1
/* : String */;
4357 char* var2
/* : NativeString */;
4358 val
* var3
/* : FlatString */;
4359 if (likely(varonce
!=NULL
)) {
4363 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
4372 /* method parser_nodes#ASlashAssignOp#operator for (self: ASlashAssignOp): String */
4373 val
* nit___nit__ASlashAssignOp___AAssignOp__operator(val
* self
) {
4374 val
* var
/* : String */;
4375 static val
* varonce
;
4376 val
* var1
/* : String */;
4377 char* var2
/* : NativeString */;
4378 val
* var3
/* : FlatString */;
4379 if (likely(varonce
!=NULL
)) {
4383 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
4392 /* method parser_nodes#APercentAssignOp#operator for (self: APercentAssignOp): String */
4393 val
* nit___nit__APercentAssignOp___AAssignOp__operator(val
* self
) {
4394 val
* var
/* : String */;
4395 static val
* varonce
;
4396 val
* var1
/* : String */;
4397 char* var2
/* : NativeString */;
4398 val
* var3
/* : FlatString */;
4399 if (likely(varonce
!=NULL
)) {
4403 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
4412 /* method parser_nodes#AStarstarAssignOp#operator for (self: AStarstarAssignOp): String */
4413 val
* nit___nit__AStarstarAssignOp___AAssignOp__operator(val
* self
) {
4414 val
* var
/* : String */;
4415 static val
* varonce
;
4416 val
* var1
/* : String */;
4417 char* var2
/* : NativeString */;
4418 val
* var3
/* : FlatString */;
4419 if (likely(varonce
!=NULL
)) {
4423 var3
= standard___standard__NativeString___to_s_with_length(var2
, 2l);
4432 /* method parser_nodes#APipeAssignOp#operator for (self: APipeAssignOp): String */
4433 val
* nit___nit__APipeAssignOp___AAssignOp__operator(val
* self
) {
4434 val
* var
/* : String */;
4435 static val
* varonce
;
4436 val
* var1
/* : String */;
4437 char* var2
/* : NativeString */;
4438 val
* var3
/* : FlatString */;
4439 if (likely(varonce
!=NULL
)) {
4443 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
4452 /* method parser_nodes#ACaretAssignOp#operator for (self: ACaretAssignOp): String */
4453 val
* nit___nit__ACaretAssignOp___AAssignOp__operator(val
* self
) {
4454 val
* var
/* : String */;
4455 static val
* varonce
;
4456 val
* var1
/* : String */;
4457 char* var2
/* : NativeString */;
4458 val
* var3
/* : FlatString */;
4459 if (likely(varonce
!=NULL
)) {
4463 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
4472 /* method parser_nodes#AAmpAssignOp#operator for (self: AAmpAssignOp): String */
4473 val
* nit___nit__AAmpAssignOp___AAssignOp__operator(val
* self
) {
4474 val
* var
/* : String */;
4475 static val
* varonce
;
4476 val
* var1
/* : String */;
4477 char* var2
/* : NativeString */;
4478 val
* var3
/* : FlatString */;
4479 if (likely(varonce
!=NULL
)) {
4483 var3
= standard___standard__NativeString___to_s_with_length(var2
, 1l);
4492 /* method parser_nodes#ALlAssignOp#operator for (self: ALlAssignOp): String */
4493 val
* nit___nit__ALlAssignOp___AAssignOp__operator(val
* self
) {
4494 val
* var
/* : String */;
4495 static val
* varonce
;
4496 val
* var1
/* : String */;
4497 char* var2
/* : NativeString */;
4498 val
* var3
/* : FlatString */;
4499 if (likely(varonce
!=NULL
)) {
4503 var3
= standard___standard__NativeString___to_s_with_length(var2
, 2l);
4512 /* method parser_nodes#AGgAssignOp#operator for (self: AGgAssignOp): String */
4513 val
* nit___nit__AGgAssignOp___AAssignOp__operator(val
* self
) {
4514 val
* var
/* : String */;
4515 static val
* varonce
;
4516 val
* var1
/* : String */;
4517 char* var2
/* : NativeString */;
4518 val
* var3
/* : FlatString */;
4519 if (likely(varonce
!=NULL
)) {
4523 var3
= standard___standard__NativeString___to_s_with_length(var2
, 2l);
4532 /* method parser_nodes#AModuleName#n_quad for (self: AModuleName): nullable TQuad */
4533 val
* nit___nit__AModuleName___n_quad(val
* self
) {
4534 val
* var
/* : nullable TQuad */;
4535 val
* var1
/* : nullable TQuad */;
4536 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModuleName___n_quad
].val
; /* _n_quad on <self:AModuleName> */
4541 /* method parser_nodes#AModuleName#n_path for (self: AModuleName): ANodes[TId] */
4542 val
* nit___nit__AModuleName___n_path(val
* self
) {
4543 val
* var
/* : ANodes[TId] */;
4544 val
* var1
/* : ANodes[TId] */;
4545 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModuleName___n_path
].val
; /* _n_path on <self:AModuleName> */
4546 if (unlikely(var1
== NULL
)) {
4547 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_path");
4548 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2897);
4555 /* method parser_nodes#AModuleName#n_id for (self: AModuleName): TId */
4556 val
* nit___nit__AModuleName___n_id(val
* self
) {
4557 val
* var
/* : TId */;
4558 val
* var1
/* : TId */;
4559 var1
= self
->attrs
[COLOR_nit__parser_nodes__AModuleName___n_id
].val
; /* _n_id on <self:AModuleName> */
4560 if (unlikely(var1
== NULL
)) {
4561 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4562 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2900);
4569 /* method parser_nodes#AInLanguage#n_string for (self: AInLanguage): TString */
4570 val
* nit___nit__AInLanguage___n_string(val
* self
) {
4571 val
* var
/* : TString */;
4572 val
* var1
/* : TString */;
4573 var1
= self
->attrs
[COLOR_nit__parser_nodes__AInLanguage___n_string
].val
; /* _n_string on <self:AInLanguage> */
4574 if (unlikely(var1
== NULL
)) {
4575 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string");
4576 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2911);
4583 /* method parser_nodes#AExternCodeBlock#n_in_language for (self: AExternCodeBlock): nullable AInLanguage */
4584 val
* nit___nit__AExternCodeBlock___n_in_language(val
* self
) {
4585 val
* var
/* : nullable AInLanguage */;
4586 val
* var1
/* : nullable AInLanguage */;
4587 var1
= self
->attrs
[COLOR_nit__parser_nodes__AExternCodeBlock___n_in_language
].val
; /* _n_in_language on <self:AExternCodeBlock> */
4592 /* method parser_nodes#AExternCodeBlock#n_extern_code_segment for (self: AExternCodeBlock): TExternCodeSegment */
4593 val
* nit___nit__AExternCodeBlock___n_extern_code_segment(val
* self
) {
4594 val
* var
/* : TExternCodeSegment */;
4595 val
* var1
/* : TExternCodeSegment */;
4596 var1
= self
->attrs
[COLOR_nit__parser_nodes__AExternCodeBlock___n_extern_code_segment
].val
; /* _n_extern_code_segment on <self:AExternCodeBlock> */
4597 if (unlikely(var1
== NULL
)) {
4598 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_segment");
4599 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2922);
4606 /* method parser_nodes#AQualified#n_id for (self: AQualified): ANodes[TId] */
4607 val
* nit___nit__AQualified___n_id(val
* self
) {
4608 val
* var
/* : ANodes[TId] */;
4609 val
* var1
/* : ANodes[TId] */;
4610 var1
= self
->attrs
[COLOR_nit__parser_nodes__AQualified___n_id
].val
; /* _n_id on <self:AQualified> */
4611 if (unlikely(var1
== NULL
)) {
4612 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4613 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2933);
4620 /* method parser_nodes#ADoc#n_comment for (self: ADoc): ANodes[TComment] */
4621 val
* nit___nit__ADoc___n_comment(val
* self
) {
4622 val
* var
/* : ANodes[TComment] */;
4623 val
* var1
/* : ANodes[TComment] */;
4624 var1
= self
->attrs
[COLOR_nit__parser_nodes__ADoc___n_comment
].val
; /* _n_comment on <self:ADoc> */
4625 if (unlikely(var1
== NULL
)) {
4626 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_comment");
4627 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2945);
4634 /* method parser_nodes#AAnnotations#n_items for (self: AAnnotations): ANodes[AAnnotation] */
4635 val
* nit___nit__AAnnotations___n_items(val
* self
) {
4636 val
* var
/* : ANodes[AAnnotation] */;
4637 val
* var1
/* : ANodes[AAnnotation] */;
4638 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <self:AAnnotations> */
4639 if (unlikely(var1
== NULL
)) {
4640 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
4641 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2968);
4648 /* method parser_nodes#AAnnotation#n_atid for (self: AAnnotation): AAtid */
4649 val
* nit___nit__AAnnotation___n_atid(val
* self
) {
4650 val
* var
/* : AAtid */;
4651 val
* var1
/* : AAtid */;
4652 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAnnotation___n_atid
].val
; /* _n_atid on <self:AAnnotation> */
4653 if (unlikely(var1
== NULL
)) {
4654 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid");
4655 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2982);
4662 /* method parser_nodes#AAnnotation#n_args for (self: AAnnotation): ANodes[AExpr] */
4663 val
* nit___nit__AAnnotation___n_args(val
* self
) {
4664 val
* var
/* : ANodes[AExpr] */;
4665 val
* var1
/* : ANodes[AExpr] */;
4666 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAnnotation___n_args
].val
; /* _n_args on <self:AAnnotation> */
4667 if (unlikely(var1
== NULL
)) {
4668 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4669 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2988);
4676 /* method parser_nodes#AAnnotation#name for (self: AAnnotation): String */
4677 val
* nit___nit__AAnnotation___name(val
* self
) {
4678 val
* var
/* : String */;
4679 val
* var1
/* : AAtid */;
4680 val
* var3
/* : AAtid */;
4681 val
* var4
/* : Token */;
4682 val
* var6
/* : Token */;
4683 val
* var7
/* : String */;
4685 { /* Inline parser_nodes#AAnnotation#n_atid (self) on <self:AAnnotation> */
4686 var3
= self
->attrs
[COLOR_nit__parser_nodes__AAnnotation___n_atid
].val
; /* _n_atid on <self:AAnnotation> */
4687 if (unlikely(var3
== NULL
)) {
4688 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid");
4689 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 2982);
4697 { /* Inline parser_nodes#AAtid#n_id (var1) on <var1:AAtid> */
4698 var6
= var1
->attrs
[COLOR_nit__parser_nodes__AAtid___n_id
].val
; /* _n_id on <var1:AAtid> */
4699 if (unlikely(var6
== NULL
)) {
4700 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4701 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 3005);
4709 var7
= nit__lexer_work___Token___text(var4
);
4716 /* method parser_nodes#AAtid#n_id for (self: AAtid): Token */
4717 val
* nit___nit__AAtid___n_id(val
* self
) {
4718 val
* var
/* : Token */;
4719 val
* var1
/* : Token */;
4720 var1
= self
->attrs
[COLOR_nit__parser_nodes__AAtid___n_id
].val
; /* _n_id on <self:AAtid> */
4721 if (unlikely(var1
== NULL
)) {
4722 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4723 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 3005);
4730 /* method parser_nodes#Start#n_base for (self: Start): nullable AModule */
4731 val
* nit___nit__Start___n_base(val
* self
) {
4732 val
* var
/* : nullable AModule */;
4733 val
* var1
/* : nullable AModule */;
4734 var1
= self
->attrs
[COLOR_nit__parser_nodes__Start___n_base
].val
; /* _n_base on <self:Start> */
4739 /* method parser_nodes#Start#n_base= for (self: Start, nullable AModule) */
4740 void nit___nit__Start___n_base_61d(val
* self
, val
* p0
) {
4741 self
->attrs
[COLOR_nit__parser_nodes__Start___n_base
].val
= p0
; /* _n_base on <self:Start> */
4744 /* method parser_nodes#Start#n_eof for (self: Start): EOF */
4745 val
* nit___nit__Start___n_eof(val
* self
) {
4746 val
* var
/* : EOF */;
4747 val
* var1
/* : EOF */;
4748 var1
= self
->attrs
[COLOR_nit__parser_nodes__Start___n_eof
].val
; /* _n_eof on <self:Start> */
4749 if (unlikely(var1
== NULL
)) {
4750 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_eof");
4751 PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes
, 3037);
4758 /* method parser_nodes#Start#n_eof= for (self: Start, EOF) */
4759 void nit___nit__Start___n_eof_61d(val
* self
, val
* p0
) {
4760 self
->attrs
[COLOR_nit__parser_nodes__Start___n_eof
].val
= p0
; /* _n_eof on <self:Start> */
4763 /* method parser_nodes#Start#init for (self: Start) */
4764 void nit___nit__Start___standard__kernel__Object__init(val
* self
) {
4766 ((void(*)(val
* self
))(self
->class->vft
[COLOR_nit___nit__Start___standard__kernel__Object__init
]))(self
); /* init on <self:Start>*/