1 #include "nitc__parser_nodes.sep.0.h"
2 /* method parser_nodes$ANode$location for (self: ANode): Location */
3 val
* nitc___nitc__ANode___location(val
* self
) {
4 val
* var
/* : Location */;
5 val
* var1
/* : Location */;
6 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <self:ANode> */
7 if (unlikely(var1
== NULL
)) {
8 if(catchStack
.cursor
>= 0){
9 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
11 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
12 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
19 /* method parser_nodes$ANode$location= for (self: ANode, Location) */
20 void nitc___nitc__ANode___location_61d(val
* self
, val
* p0
) {
21 self
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
= p0
; /* _location on <self:ANode> */
24 /* method parser_nodes$ANode$hot_location for (self: ANode): Location */
25 val
* nitc___nitc__ANode___hot_location(val
* self
) {
26 val
* var
/* : Location */;
27 val
* var1
/* : Location */;
28 val
* var3
/* : Location */;
30 { /* Inline parser_nodes$ANode$location (self) on <self:ANode> */
31 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <self:ANode> */
32 if (unlikely(var3
== NULL
)) {
33 if(catchStack
.cursor
>= 0){
34 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
36 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
37 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
49 /* method parser_nodes$ANode$debug for (self: ANode, String) */
50 void nitc___nitc__ANode___debug(val
* self
, val
* p0
) {
51 val
* var_message
/* var message: String */;
53 val
* var2
/* : Sys */;
54 val
* var3
/* : Writer */;
55 val
* var4
/* : NativeArray[String] */;
58 val
* var6
/* : String */;
59 char* var7
/* : CString */;
60 val
* var8
/* : String */;
61 val
* var9
/* : nullable Int */;
62 val
* var10
/* : nullable Int */;
63 val
* var11
/* : nullable Bool */;
64 val
* var12
/* : nullable Bool */;
65 static val
* varonce13
;
66 val
* var14
/* : String */;
67 char* var15
/* : CString */;
68 val
* var16
/* : String */;
69 val
* var17
/* : nullable Int */;
70 val
* var18
/* : nullable Int */;
71 val
* var19
/* : nullable Bool */;
72 val
* var20
/* : nullable Bool */;
73 static val
* varonce21
;
74 val
* var22
/* : String */;
75 char* var23
/* : CString */;
76 val
* var24
/* : String */;
77 val
* var25
/* : nullable Int */;
78 val
* var26
/* : nullable Int */;
79 val
* var27
/* : nullable Bool */;
80 val
* var28
/* : nullable Bool */;
81 static val
* varonce29
;
82 val
* var30
/* : String */;
83 char* var31
/* : CString */;
84 val
* var32
/* : String */;
85 val
* var33
/* : nullable Int */;
86 val
* var34
/* : nullable Int */;
87 val
* var35
/* : nullable Bool */;
88 val
* var36
/* : nullable Bool */;
89 val
* var37
/* : Location */;
90 val
* var38
/* : String */;
91 val
* var39
/* : String */;
92 val
* var40
/* : Location */;
93 static val
* varonce41
;
94 val
* var42
/* : String */;
95 char* var43
/* : CString */;
96 val
* var44
/* : String */;
97 val
* var45
/* : nullable Int */;
98 val
* var46
/* : nullable Int */;
99 val
* var47
/* : nullable Bool */;
100 val
* var48
/* : nullable Bool */;
101 val
* var49
/* : String */;
102 val
* var50
/* : String */;
105 { /* Inline kernel$Object$sys (self) on <self:ANode> */
113 var3
= core__file___Sys___stderr(var
);
115 if (unlikely(varonce
==NULL
)) {
116 var4
= NEW_core__NativeArray((int)8l, &type_core__NativeArray__core__String
);
117 if (likely(varonce5
!=NULL
)) {
121 var9
= (val
*)(1l<<2|1);
122 var10
= (val
*)(1l<<2|1);
123 var11
= (val
*)((long)(0)<<2|3);
124 var12
= (val
*)((long)(0)<<2|3);
125 var8
= core__flat___CString___to_s_unsafe(var7
, var9
, var10
, var11
, var12
);
129 ((struct instance_core__NativeArray
*)var4
)->values
[1]=var6
;
130 if (likely(varonce13
!=NULL
)) {
134 var17
= (val
*)(2l<<2|1);
135 var18
= (val
*)(2l<<2|1);
136 var19
= (val
*)((long)(0)<<2|3);
137 var20
= (val
*)((long)(0)<<2|3);
138 var16
= core__flat___CString___to_s_unsafe(var15
, var17
, var18
, var19
, var20
);
142 ((struct instance_core__NativeArray
*)var4
)->values
[3]=var14
;
143 if (likely(varonce21
!=NULL
)) {
147 var25
= (val
*)(1l<<2|1);
148 var26
= (val
*)(1l<<2|1);
149 var27
= (val
*)((long)(0)<<2|3);
150 var28
= (val
*)((long)(0)<<2|3);
151 var24
= core__flat___CString___to_s_unsafe(var23
, var25
, var26
, var27
, var28
);
155 ((struct instance_core__NativeArray
*)var4
)->values
[5]=var22
;
156 if (likely(varonce29
!=NULL
)) {
160 var33
= (val
*)(1l<<2|1);
161 var34
= (val
*)(1l<<2|1);
162 var35
= (val
*)((long)(0)<<2|3);
163 var36
= (val
*)((long)(0)<<2|3);
164 var32
= core__flat___CString___to_s_unsafe(var31
, var33
, var34
, var35
, var36
);
168 ((struct instance_core__NativeArray
*)var4
)->values
[7]=var30
;
174 var37
= ((val
*(*)(val
* self
))(self
->class->vft
[COLOR_nitc__parser_nodes__ANode__hot_location
]))(self
); /* hot_location on <self:ANode>*/
177 var38
= ((val
*(*)(val
* self
))(var37
->class->vft
[COLOR_core__abstract_text__Object__to_s
]))(var37
); /* to_s on <var37:Location>*/
179 ((struct instance_core__NativeArray
*)var4
)->values
[0]=var38
;
181 var39
= core__abstract_text___Object___class_name(self
);
183 ((struct instance_core__NativeArray
*)var4
)->values
[2]=var39
;
184 ((struct instance_core__NativeArray
*)var4
)->values
[4]=var_message
;
186 var40
= ((val
*(*)(val
* self
))(self
->class->vft
[COLOR_nitc__parser_nodes__ANode__hot_location
]))(self
); /* hot_location on <self:ANode>*/
188 if (likely(varonce41
!=NULL
)) {
192 var45
= (val
*)(4l<<2|1);
193 var46
= (val
*)(4l<<2|1);
194 var47
= (val
*)((long)(0)<<2|3);
195 var48
= (val
*)((long)(0)<<2|3);
196 var44
= core__flat___CString___to_s_unsafe(var43
, var45
, var46
, var47
, var48
);
201 var49
= nitc___nitc__Location___colored_line(var40
, var42
);
203 ((struct instance_core__NativeArray
*)var4
)->values
[6]=var49
;
205 var50
= ((val
*(*)(val
* self
))(var4
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var4
); /* native_to_s on <var4:NativeArray[String]>*/
209 core___core__FileWriter___core__stream__Writer__write(var3
, var50
); /* Direct call file$FileWriter$write on <var3:Writer>*/
213 /* method parser_nodes$ANode$parent for (self: ANode): nullable ANode */
214 val
* nitc___nitc__ANode___parent(val
* self
) {
215 val
* var
/* : nullable ANode */;
216 val
* var1
/* : nullable ANode */;
217 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
222 /* method parser_nodes$ANode$parent= for (self: ANode, nullable ANode) */
223 void nitc___nitc__ANode___parent_61d(val
* self
, val
* p0
) {
224 self
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= p0
; /* _parent on <self:ANode> */
227 /* method parser_nodes$ANode$replace_child for (self: ANode, ANode, nullable ANode) */
228 void nitc___nitc__ANode___replace_child(val
* self
, val
* p0
, val
* p1
) {
229 const char* var_class_name
;
230 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
231 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name
);
232 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 115);
236 /* method parser_nodes$ANode$replace_with for (self: ANode, ANode) */
237 void nitc___nitc__ANode___replace_with(val
* self
, val
* p0
) {
238 val
* var_node
/* var node: ANode */;
239 val
* var
/* : nullable ANode */;
240 val
* var2
/* : nullable ANode */;
241 short int var3
/* : Bool */;
242 short int var4
/* : Bool */;
243 val
* var_other
/* var other: nullable Object */;
244 short int var6
/* : Bool */;
245 short int var7
/* : Bool */;
246 val
* var8
/* : nullable ANode */;
247 val
* var10
/* : nullable ANode */;
250 { /* Inline parser_nodes$ANode$parent (self) on <self:ANode> */
251 var2
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
257 var3
= 0; /* is null */
259 var3
= 1; /* arg is null and recv is not */
262 { /* Inline kernel$Object$!= (var,((val*)NULL)) on <var:nullable ANode> */
263 var_other
= ((val
*)NULL
);
265 var6
= ((short int(*)(val
* self
, val
* p0
))(var
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var
, var_other
); /* == on <var:nullable ANode(ANode)>*/
274 if (unlikely(!var3
)) {
275 if(catchStack
.cursor
>= 0){
276 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
278 PRINT_ERROR("Runtime error: %s", "Assert failed");
279 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 136);
283 { /* Inline parser_nodes$ANode$parent (self) on <self:ANode> */
284 var10
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
290 if(catchStack
.cursor
>= 0){
291 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
293 PRINT_ERROR("Runtime error: %s", "Receiver is null");
294 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 137);
297 ((void(*)(val
* self
, val
* p0
, val
* p1
))(var8
->class->vft
[COLOR_nitc__parser_nodes__ANode__replace_child
]))(var8
, self
, var_node
); /* replace_child on <var8:nullable ANode>*/
300 { /* Inline parser_nodes$ANode$parent= (self,((val*)NULL)) on <self:ANode> */
301 self
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= ((val
*)NULL
); /* _parent on <self:ANode> */
307 /* method parser_nodes$ANode$visit_all for (self: ANode, Visitor) */
308 void nitc___nitc__ANode___visit_all(val
* self
, val
* p0
) {
309 const char* var_class_name
;
310 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
311 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name
);
312 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 141);
316 /* method parser_nodes$ANodes$parent for (self: ANodes[ANode]): ANode */
317 val
* nitc___nitc__ANodes___parent(val
* self
) {
318 val
* var
/* : ANode */;
319 val
* var1
/* : ANode */;
320 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
321 if (unlikely(var1
== NULL
)) {
322 if(catchStack
.cursor
>= 0){
323 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
325 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
326 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 252);
333 /* method parser_nodes$ANodes$parent= for (self: ANodes[ANode], ANode) */
334 void nitc___nitc__ANodes___parent_61d(val
* self
, val
* p0
) {
335 self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
= p0
; /* _parent on <self:ANodes[ANode]> */
338 /* method parser_nodes$ANodes$items for (self: ANodes[ANode]): Array[ANode] */
339 val
* nitc___nitc__ANodes___items(val
* self
) {
340 val
* var
/* : Array[ANode] */;
341 val
* var1
/* : Array[ANode] */;
342 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
343 if (unlikely(var1
== NULL
)) {
344 if(catchStack
.cursor
>= 0){
345 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
347 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
348 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
355 /* method parser_nodes$ANodes$iterator for (self: ANodes[ANode]): Iterator[ANode] */
356 val
* nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(val
* self
) {
357 val
* var
/* : Iterator[ANode] */;
358 val
* var1
/* : Array[ANode] */;
359 val
* var3
/* : Array[ANode] */;
360 val
* var4
/* : IndexedIterator[nullable Object] */;
362 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
363 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
364 if (unlikely(var3
== NULL
)) {
365 if(catchStack
.cursor
>= 0){
366 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
368 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
369 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
377 var4
= core___core__AbstractArrayRead___core__abstract_collection__Collection__iterator(var1
);
384 /* method parser_nodes$ANodes$reverse_iterator for (self: ANodes[ANode]): IndexedIterator[ANode] */
385 val
* nitc___nitc__ANodes___core__abstract_collection__SequenceRead__reverse_iterator(val
* self
) {
386 val
* var
/* : IndexedIterator[ANode] */;
387 val
* var1
/* : Array[ANode] */;
388 val
* var3
/* : Array[ANode] */;
389 val
* var4
/* : IndexedIterator[nullable Object] */;
391 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
392 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
393 if (unlikely(var3
== NULL
)) {
394 if(catchStack
.cursor
>= 0){
395 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
397 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
398 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
406 var4
= core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__reverse_iterator(var1
);
413 /* method parser_nodes$ANodes$length for (self: ANodes[ANode]): Int */
414 long nitc___nitc__ANodes___core__abstract_collection__Collection__length(val
* self
) {
415 long var
/* : Int */;
416 val
* var1
/* : Array[ANode] */;
417 val
* var3
/* : Array[ANode] */;
418 long var4
/* : Int */;
419 long var6
/* : Int */;
421 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
422 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
423 if (unlikely(var3
== NULL
)) {
424 if(catchStack
.cursor
>= 0){
425 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
427 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
428 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
436 { /* Inline array$AbstractArrayRead$length (var1) on <var1:Array[ANode]> */
437 var6
= var1
->attrs
[COLOR_core__array__AbstractArrayRead___length
].l
; /* _length on <var1:Array[ANode]> */
447 /* method parser_nodes$ANodes$is_empty for (self: ANodes[ANode]): Bool */
448 short int nitc___nitc__ANodes___core__abstract_collection__Collection__is_empty(val
* self
) {
449 short int var
/* : Bool */;
450 val
* var1
/* : Array[ANode] */;
451 val
* var3
/* : Array[ANode] */;
452 short int var4
/* : Bool */;
454 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
455 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
456 if (unlikely(var3
== NULL
)) {
457 if(catchStack
.cursor
>= 0){
458 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
460 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
461 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
469 var4
= core___core__AbstractArrayRead___core__abstract_collection__Collection__is_empty(var1
);
476 /* method parser_nodes$ANodes$push for (self: ANodes[ANode], ANode) */
477 void nitc___nitc__ANodes___core__abstract_collection__Sequence__push(val
* self
, val
* p0
) {
478 short int var
/* : Bool */;
481 const struct type
* type_struct
;
482 const char* var_class_name
;
483 val
* var_e
/* var e: ANode */;
484 val
* var1
/* : Array[ANode] */;
485 val
* var3
/* : Array[ANode] */;
486 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
487 /* <p0:ANode> isa E */
488 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
489 cltype
= type_struct
->color
;
490 idtype
= type_struct
->id
;
491 if(cltype
>= p0
->type
->table_size
) {
494 var
= p0
->type
->type_table
[cltype
] == idtype
;
496 if (unlikely(!var
)) {
497 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
498 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
499 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 258);
504 nitc___nitc__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes$ANodes$hook_add on <self:ANodes[ANode]>*/
507 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
508 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
509 if (unlikely(var3
== NULL
)) {
510 if(catchStack
.cursor
>= 0){
511 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
513 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
514 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
522 core___core__AbstractArray___core__abstract_collection__Sequence__push(var1
, var_e
); /* Direct call array$AbstractArray$push on <var1:Array[ANode]>*/
526 /* method parser_nodes$ANodes$pop for (self: ANodes[ANode]): ANode */
527 val
* nitc___nitc__ANodes___core__abstract_collection__Sequence__pop(val
* self
) {
528 val
* var
/* : ANode */;
529 val
* var1
/* : Array[ANode] */;
530 val
* var3
/* : Array[ANode] */;
531 val
* var4
/* : nullable Object */;
532 val
* var_res
/* var res: ANode */;
534 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
535 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
536 if (unlikely(var3
== NULL
)) {
537 if(catchStack
.cursor
>= 0){
538 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
540 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
541 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
549 var4
= core___core__AbstractArray___core__abstract_collection__Sequence__pop(var1
);
553 nitc___nitc__ANodes___hook_remove(self
, var_res
); /* Direct call parser_nodes$ANodes$hook_remove on <self:ANodes[ANode]>*/
560 /* method parser_nodes$ANodes$unshift for (self: ANodes[ANode], ANode) */
561 void nitc___nitc__ANodes___core__abstract_collection__Sequence__unshift(val
* self
, val
* p0
) {
562 short int var
/* : Bool */;
565 const struct type
* type_struct
;
566 const char* var_class_name
;
567 val
* var_e
/* var e: ANode */;
568 val
* var1
/* : Array[ANode] */;
569 val
* var3
/* : Array[ANode] */;
570 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
571 /* <p0:ANode> isa E */
572 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
573 cltype
= type_struct
->color
;
574 idtype
= type_struct
->id
;
575 if(cltype
>= p0
->type
->table_size
) {
578 var
= p0
->type
->type_table
[cltype
] == idtype
;
580 if (unlikely(!var
)) {
581 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
582 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
583 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 269);
588 nitc___nitc__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes$ANodes$hook_add on <self:ANodes[ANode]>*/
591 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
592 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
593 if (unlikely(var3
== NULL
)) {
594 if(catchStack
.cursor
>= 0){
595 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
597 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
598 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
606 core___core__AbstractArray___core__abstract_collection__Sequence__unshift(var1
, var_e
); /* Direct call array$AbstractArray$unshift on <var1:Array[ANode]>*/
610 /* method parser_nodes$ANodes$shift for (self: ANodes[ANode]): ANode */
611 val
* nitc___nitc__ANodes___core__abstract_collection__Sequence__shift(val
* self
) {
612 val
* var
/* : ANode */;
613 val
* var1
/* : Array[ANode] */;
614 val
* var3
/* : Array[ANode] */;
615 val
* var4
/* : nullable Object */;
616 val
* var_res
/* var res: ANode */;
618 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
619 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
620 if (unlikely(var3
== NULL
)) {
621 if(catchStack
.cursor
>= 0){
622 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
624 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
625 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
633 var4
= core___core__AbstractArray___core__abstract_collection__Sequence__shift(var1
);
637 nitc___nitc__ANodes___hook_remove(self
, var_res
); /* Direct call parser_nodes$ANodes$hook_remove on <self:ANodes[ANode]>*/
644 /* method parser_nodes$ANodes$has for (self: ANodes[ANode], nullable Object): Bool */
645 short int nitc___nitc__ANodes___core__abstract_collection__Collection__has(val
* self
, val
* p0
) {
646 short int var
/* : Bool */;
647 val
* var_e
/* var e: nullable Object */;
648 val
* var1
/* : Array[ANode] */;
649 val
* var3
/* : Array[ANode] */;
650 short int var4
/* : Bool */;
653 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
654 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
655 if (unlikely(var3
== NULL
)) {
656 if(catchStack
.cursor
>= 0){
657 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
659 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
660 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
668 var4
= core___core__AbstractArrayRead___core__abstract_collection__Collection__has(var1
, var_e
);
675 /* method parser_nodes$ANodes$[] for (self: ANodes[ANode], Int): ANode */
676 val
* nitc___nitc__ANodes___core__abstract_collection__SequenceRead___91d_93d(val
* self
, long p0
) {
677 val
* var
/* : ANode */;
678 long var_index
/* var index: Int */;
679 val
* var1
/* : Array[ANode] */;
680 val
* var3
/* : Array[ANode] */;
681 val
* var4
/* : nullable Object */;
684 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
685 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
686 if (unlikely(var3
== NULL
)) {
687 if(catchStack
.cursor
>= 0){
688 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
690 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
691 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
699 var4
= core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var1
, var_index
);
706 /* method parser_nodes$ANodes$[]= for (self: ANodes[ANode], Int, ANode) */
707 void nitc___nitc__ANodes___core__abstract_collection__Sequence___91d_93d_61d(val
* self
, long p0
, val
* p1
) {
708 short int var
/* : Bool */;
711 const struct type
* type_struct
;
712 const char* var_class_name
;
713 long var_index
/* var index: Int */;
714 val
* var_e
/* var e: ANode */;
715 val
* var1
/* : ANode */;
716 val
* var2
/* : Array[ANode] */;
717 val
* var4
/* : Array[ANode] */;
718 /* Covariant cast for argument 1 (e) <p1:ANode> isa E */
719 /* <p1:ANode> isa E */
720 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
721 cltype
= type_struct
->color
;
722 idtype
= type_struct
->id
;
723 if(cltype
>= p1
->type
->table_size
) {
726 var
= p1
->type
->type_table
[cltype
] == idtype
;
728 if (unlikely(!var
)) {
729 var_class_name
= p1
== NULL ?
"null" : p1
->type
->name
;
730 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
731 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 288);
737 var1
= nitc___nitc__ANodes___core__abstract_collection__SequenceRead___91d_93d(self
, var_index
);
740 nitc___nitc__ANodes___hook_remove(self
, var1
); /* Direct call parser_nodes$ANodes$hook_remove on <self:ANodes[ANode]>*/
743 nitc___nitc__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes$ANodes$hook_add on <self:ANodes[ANode]>*/
746 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
747 var4
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
748 if (unlikely(var4
== NULL
)) {
749 if(catchStack
.cursor
>= 0){
750 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
752 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
753 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
761 core___core__Array___core__abstract_collection__Sequence___91d_93d_61d(var2
, var_index
, var_e
); /* Direct call array$Array$[]= on <var2:Array[ANode]>*/
765 /* method parser_nodes$ANodes$remove_at for (self: ANodes[ANode], Int) */
766 void nitc___nitc__ANodes___core__abstract_collection__Sequence__remove_at(val
* self
, long p0
) {
767 long var_index
/* var index: Int */;
768 val
* var
/* : Array[ANode] */;
769 val
* var2
/* : Array[ANode] */;
770 val
* var3
/* : nullable Object */;
771 val
* var4
/* : Array[ANode] */;
772 val
* var6
/* : Array[ANode] */;
775 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
776 var2
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
777 if (unlikely(var2
== NULL
)) {
778 if(catchStack
.cursor
>= 0){
779 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
781 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
782 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
790 var3
= core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var
, var_index
);
793 nitc___nitc__ANodes___hook_remove(self
, var3
); /* Direct call parser_nodes$ANodes$hook_remove on <self:ANodes[ANode]>*/
796 { /* Inline parser_nodes$ANodes$items (self) on <self:ANodes[ANode]> */
797 var6
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
798 if (unlikely(var6
== NULL
)) {
799 if(catchStack
.cursor
>= 0){
800 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
802 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
803 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 253);
811 core___core__AbstractArray___core__abstract_collection__Sequence__remove_at(var4
, var_index
); /* Direct call array$AbstractArray$remove_at on <var4:Array[ANode]>*/
815 /* method parser_nodes$ANodes$hook_add for (self: ANodes[ANode], ANode) */
816 void nitc___nitc__ANodes___hook_add(val
* self
, val
* p0
) {
817 short int var
/* : Bool */;
820 const struct type
* type_struct
;
821 const char* var_class_name
;
822 val
* var_e
/* var e: ANode */;
823 val
* var1
/* : ANode */;
824 val
* var3
/* : ANode */;
825 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
826 /* <p0:ANode> isa E */
827 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
828 cltype
= type_struct
->color
;
829 idtype
= type_struct
->id
;
830 if(cltype
>= p0
->type
->table_size
) {
833 var
= p0
->type
->type_table
[cltype
] == idtype
;
835 if (unlikely(!var
)) {
836 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
837 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
838 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 299);
843 { /* Inline parser_nodes$ANodes$parent (self) on <self:ANodes[ANode]> */
844 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
845 if (unlikely(var3
== NULL
)) {
846 if(catchStack
.cursor
>= 0){
847 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
849 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
850 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 252);
858 { /* Inline parser_nodes$ANode$parent= (var_e,var1) on <var_e:ANode> */
859 var_e
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= var1
; /* _parent on <var_e:ANode> */
865 /* method parser_nodes$ANodes$hook_remove for (self: ANodes[ANode], ANode) */
866 void nitc___nitc__ANodes___hook_remove(val
* self
, val
* p0
) {
867 short int var
/* : Bool */;
870 const struct type
* type_struct
;
871 const char* var_class_name
;
872 val
* var_e
/* var e: ANode */;
873 val
* var1
/* : nullable ANode */;
874 val
* var3
/* : nullable ANode */;
875 val
* var4
/* : ANode */;
876 val
* var6
/* : ANode */;
877 short int var7
/* : Bool */;
878 short int var8
/* : Bool */;
879 val
* var_other
/* var other: nullable Object */;
880 short int var10
/* : Bool */;
881 short int var12
/* : Bool */;
882 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
883 /* <p0:ANode> isa E */
884 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
885 cltype
= type_struct
->color
;
886 idtype
= type_struct
->id
;
887 if(cltype
>= p0
->type
->table_size
) {
890 var
= p0
->type
->type_table
[cltype
] == idtype
;
892 if (unlikely(!var
)) {
893 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
894 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
895 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 304);
900 { /* Inline parser_nodes$ANode$parent (var_e) on <var_e:ANode> */
901 var3
= var_e
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
; /* _parent on <var_e:ANode> */
907 { /* Inline parser_nodes$ANodes$parent (self) on <self:ANodes[ANode]> */
908 var6
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
909 if (unlikely(var6
== NULL
)) {
910 if(catchStack
.cursor
>= 0){
911 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
913 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
914 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 252);
922 var7
= 0; /* <var4:ANode> cannot be null */
924 { /* Inline kernel$Object$== (var1,var4) on <var1:nullable ANode> */
927 { /* Inline kernel$Object$is_same_instance (var1,var_other) on <var1:nullable ANode(ANode)> */
928 var12
= var1
== var_other
;
940 if (unlikely(!var7
)) {
941 if(catchStack
.cursor
>= 0){
942 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
944 PRINT_ERROR("Runtime error: %s", "Assert failed");
945 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 306);
949 { /* Inline parser_nodes$ANode$parent= (var_e,((val*)NULL)) on <var_e:ANode> */
950 var_e
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= ((val
*)NULL
); /* _parent on <var_e:ANode> */
956 /* method parser_nodes$ANodes$unsafe_add_all for (self: ANodes[ANode], Collection[Object]) */
957 void nitc___nitc__ANodes___unsafe_add_all(val
* self
, val
* p0
) {
958 val
* var_nodes
/* var nodes: Collection[Object] */;
959 val
* var
/* : ANode */;
960 val
* var2
/* : ANode */;
961 val
* var_parent
/* var parent: ANode */;
962 val
* var_
/* var : Collection[Object] */;
963 val
* var3
/* : Iterator[nullable Object] */;
964 val
* var_4
/* var : Iterator[Object] */;
965 short int var5
/* : Bool */;
966 val
* var6
/* : nullable Object */;
967 val
* var_n
/* var n: Object */;
968 short int var7
/* : Bool */;
971 const struct type
* type_struct
;
974 { /* Inline parser_nodes$ANodes$parent (self) on <self:ANodes[ANode]> */
975 var2
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
976 if (unlikely(var2
== NULL
)) {
977 if(catchStack
.cursor
>= 0){
978 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
980 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
981 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 252);
991 var3
= ((val
*(*)(val
* self
))((((long)var_
&3)?class_info
[((long)var_
&3)]:var_
->class)->vft
[COLOR_core__abstract_collection__Collection__iterator
]))(var_
); /* iterator on <var_:Collection[Object]>*/
996 var5
= ((short int(*)(val
* self
))((((long)var_4
&3)?class_info
[((long)var_4
&3)]:var_4
->class)->vft
[COLOR_core__abstract_collection__Iterator__is_ok
]))(var_4
); /* is_ok on <var_4:Iterator[Object]>*/
1003 var6
= ((val
*(*)(val
* self
))((((long)var_4
&3)?class_info
[((long)var_4
&3)]:var_4
->class)->vft
[COLOR_core__abstract_collection__Iterator__item
]))(var_4
); /* item on <var_4:Iterator[Object]>*/
1006 /* <var_n:Object> isa E */
1007 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
1008 cltype
= type_struct
->color
;
1009 idtype
= type_struct
->id
;
1010 if(cltype
>= (((long)var_n
&3)?type_info
[((long)var_n
&3)]:var_n
->type
)->table_size
) {
1013 var7
= (((long)var_n
&3)?type_info
[((long)var_n
&3)]:var_n
->type
)->type_table
[cltype
] == idtype
;
1015 if (unlikely(!var7
)) {
1016 if(catchStack
.cursor
>= 0){
1017 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
1019 PRINT_ERROR("Runtime error: %s", "Assert failed");
1020 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 315);
1024 core___core__Sequence___SimpleCollection__add(self
, var_n
); /* Direct call abstract_collection$Sequence$add on <self:ANodes[ANode]>*/
1027 { /* Inline parser_nodes$ANode$parent= (var_n,var_parent) on <var_n:Object(ANode)> */
1028 var_n
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_n:Object(ANode)> */
1033 ((void(*)(val
* self
))((((long)var_4
&3)?class_info
[((long)var_4
&3)]:var_4
->class)->vft
[COLOR_core__abstract_collection__Iterator__next
]))(var_4
); /* next on <var_4:Iterator[Object]>*/
1036 BREAK_label
: (void)0;
1038 ((void(*)(val
* self
))((((long)var_4
&3)?class_info
[((long)var_4
&3)]:var_4
->class)->vft
[COLOR_core__abstract_collection__Iterator__finish
]))(var_4
); /* finish on <var_4:Iterator[Object]>*/
1042 /* method parser_nodes$ANodes$replace_child for (self: ANodes[ANode], ANode, nullable ANode): Bool */
1043 short int nitc___nitc__ANodes___replace_child(val
* self
, val
* p0
, val
* p1
) {
1044 short int var
/* : Bool */;
1045 val
* var_old_child
/* var old_child: ANode */;
1046 val
* var_new_child
/* var new_child: nullable ANode */;
1047 val
* var1
/* : ANode */;
1048 val
* var3
/* : ANode */;
1049 val
* var_parent
/* var parent: ANode */;
1050 long var_i
/* var i: Int */;
1051 long var4
/* : Int */;
1052 long var_
/* var : Int */;
1053 short int var5
/* : Bool */;
1054 short int var7
/* : Bool */;
1057 const char* var_class_name
;
1058 short int var8
/* : Bool */;
1059 val
* var9
/* : ANode */;
1060 short int var10
/* : Bool */;
1061 val
* var_other
/* var other: nullable Object */;
1062 short int var12
/* : Bool */;
1063 short int var14
/* : Bool */;
1064 short int var15
/* : Bool */;
1065 short int var16
/* : Bool */;
1066 val
* var_other18
/* var other: nullable Object */;
1067 short int var19
/* : Bool */;
1068 short int var20
/* : Bool */;
1069 short int var21
/* : Bool */;
1072 const struct type
* type_struct
;
1073 long var25
/* : Int */;
1077 { /* Inline parser_nodes$ANodes$parent (self) on <self:ANodes[ANode]> */
1078 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
1079 if (unlikely(var3
== NULL
)) {
1080 if(catchStack
.cursor
>= 0){
1081 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
1083 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
1084 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 252);
1094 var4
= nitc___nitc__ANodes___core__abstract_collection__Collection__length(self
);
1099 { /* Inline kernel$Int$< (var_i,var_) on <var_i:Int> */
1100 /* Covariant cast for argument 0 (i) <var_:Int> isa OTHER */
1101 /* <var_:Int> isa OTHER */
1102 var7
= 1; /* easy <var_:Int> isa OTHER*/
1103 if (unlikely(!var7
)) {
1104 var_class_name
= type_core__Int
.name
;
1105 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name
);
1106 PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel
, 725);
1109 var8
= var_i
< var_
;
1120 var9
= nitc___nitc__ANodes___core__abstract_collection__SequenceRead___91d_93d(self
, var_i
);
1123 { /* Inline kernel$Object$== (var9,var_old_child) on <var9:ANode> */
1124 var_other
= var_old_child
;
1126 { /* Inline kernel$Object$is_same_instance (var9,var_other) on <var9:ANode> */
1127 var14
= var9
== var_other
;
1130 RET_LABEL13
:(void)0;
1135 RET_LABEL11
:(void)0;
1139 if (var_new_child
== NULL
) {
1140 var15
= 0; /* is null */
1142 var15
= 1; /* arg is null and recv is not */
1145 { /* Inline kernel$Object$!= (var_new_child,((val*)NULL)) on <var_new_child:nullable ANode> */
1146 var_other18
= ((val
*)NULL
);
1148 var19
= ((short int(*)(val
* self
, val
* p0
))(var_new_child
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var_new_child
, var_other18
); /* == on <var_new_child:nullable ANode(ANode)>*/
1153 RET_LABEL17
:(void)0;
1158 /* <var_new_child:nullable ANode(ANode)> isa E */
1159 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
1160 cltype22
= type_struct
->color
;
1161 idtype23
= type_struct
->id
;
1162 if(cltype22
>= var_new_child
->type
->table_size
) {
1165 var21
= var_new_child
->type
->type_table
[cltype22
] == idtype23
;
1167 if (unlikely(!var21
)) {
1168 if(catchStack
.cursor
>= 0){
1169 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
1171 PRINT_ERROR("Runtime error: %s", "Assert failed");
1172 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 327);
1176 nitc___nitc__ANodes___core__abstract_collection__Sequence___91d_93d_61d(self
, var_i
, var_new_child
); /* Direct call parser_nodes$ANodes$[]= on <self:ANodes[ANode]>*/
1179 { /* Inline parser_nodes$ANode$parent= (var_new_child,var_parent) on <var_new_child:nullable ANode(ANode)> */
1180 var_new_child
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_new_child:nullable ANode(ANode)> */
1181 RET_LABEL24
:(void)0;
1186 nitc___nitc__ANodes___core__abstract_collection__Sequence__remove_at(self
, var_i
); /* Direct call parser_nodes$ANodes$remove_at on <self:ANodes[ANode]>*/
1194 var25
= core___core__Int___Discrete__successor(var_i
, 1l);
1198 BREAK_label
: (void)0;
1204 /* method parser_nodes$ANodes$visit_all for (self: ANodes[ANode], Visitor) */
1205 void nitc___nitc__ANodes___visit_all(val
* self
, val
* p0
) {
1206 val
* var_v
/* var v: Visitor */;
1207 val
* var_
/* var : ANodes[ANode] */;
1208 val
* var
/* : Iterator[ANode] */;
1209 val
* var_1
/* var : Iterator[ANode] */;
1210 short int var2
/* : Bool */;
1211 val
* var3
/* : nullable Object */;
1212 val
* var_n
/* var n: ANode */;
1216 var
= nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(var_
);
1221 var2
= ((short int(*)(val
* self
))((((long)var_1
&3)?class_info
[((long)var_1
&3)]:var_1
->class)->vft
[COLOR_core__abstract_collection__Iterator__is_ok
]))(var_1
); /* is_ok on <var_1:Iterator[ANode]>*/
1228 var3
= ((val
*(*)(val
* self
))((((long)var_1
&3)?class_info
[((long)var_1
&3)]:var_1
->class)->vft
[COLOR_core__abstract_collection__Iterator__item
]))(var_1
); /* item on <var_1:Iterator[ANode]>*/
1232 nitc___nitc__Visitor___enter_visit(var_v
, var_n
); /* Direct call parser_nodes$Visitor$enter_visit on <var_v:Visitor>*/
1235 ((void(*)(val
* self
))((((long)var_1
&3)?class_info
[((long)var_1
&3)]:var_1
->class)->vft
[COLOR_core__abstract_collection__Iterator__next
]))(var_1
); /* next on <var_1:Iterator[ANode]>*/
1238 BREAK_label
: (void)0;
1240 ((void(*)(val
* self
))((((long)var_1
&3)?class_info
[((long)var_1
&3)]:var_1
->class)->vft
[COLOR_core__abstract_collection__Iterator__finish
]))(var_1
); /* finish on <var_1:Iterator[ANode]>*/
1244 /* method parser_nodes$ANodes$init for (self: ANodes[ANode]) */
1245 void nitc___nitc__ANodes___core__kernel__Object__init(val
* self
) {
1247 ((void(*)(val
* self
))(self
->class->vft
[COLOR_nitc___nitc__ANodes___core__kernel__Object__init
]))(self
); /* init on <self:ANodes[ANode]>*/
1251 /* method parser_nodes$Token$prev_token= for (self: Token, nullable Token) */
1252 void nitc___nitc__Token___prev_token_61d(val
* self
, val
* p0
) {
1253 self
->attrs
[COLOR_nitc__parser_nodes__Token___prev_token
].val
= p0
; /* _prev_token on <self:Token> */
1256 /* method parser_nodes$Token$next_token for (self: Token): nullable Token */
1257 val
* nitc___nitc__Token___next_token(val
* self
) {
1258 val
* var
/* : nullable Token */;
1259 val
* var1
/* : nullable Token */;
1260 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Token___next_token
].val
; /* _next_token on <self:Token> */
1265 /* method parser_nodes$Token$next_token= for (self: Token, nullable Token) */
1266 void nitc___nitc__Token___next_token_61d(val
* self
, val
* p0
) {
1267 self
->attrs
[COLOR_nitc__parser_nodes__Token___next_token
].val
= p0
; /* _next_token on <self:Token> */
1270 /* method parser_nodes$Token$is_loose= for (self: Token, Bool) */
1271 void nitc___nitc__Token___is_loose_61d(val
* self
, short int p0
) {
1272 self
->attrs
[COLOR_nitc__parser_nodes__Token___is_loose
].s
= p0
; /* _is_loose on <self:Token> */
1275 /* method parser_nodes$Token$prev_looses for (self: Token): Array[Token] */
1276 val
* nitc___nitc__Token___prev_looses(val
* self
) {
1277 val
* var
/* : Array[Token] */;
1278 short int var1
/* : Bool */;
1279 val
* var2
/* : Array[Token] */;
1280 val
* var3
/* : Array[Token] */;
1281 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Token___prev_looses
].val
!= NULL
; /* _prev_looses on <self:Token> */
1283 var2
= self
->attrs
[COLOR_nitc__parser_nodes__Token___prev_looses
].val
; /* _prev_looses on <self:Token> */
1284 if (unlikely(var2
== NULL
)) {
1285 if(catchStack
.cursor
>= 0){
1286 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
1288 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _prev_looses");
1289 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 387);
1293 var3
= NEW_core__Array(&type_core__Array__nitc__Token
);
1295 core___core__Array___core__kernel__Object__init(var3
); /* Direct call array$Array$init on <var3:Array[Token]>*/
1297 self
->attrs
[COLOR_nitc__parser_nodes__Token___prev_looses
].val
= var3
; /* _prev_looses on <self:Token> */
1304 /* method parser_nodes$Token$next_looses for (self: Token): Array[Token] */
1305 val
* nitc___nitc__Token___next_looses(val
* self
) {
1306 val
* var
/* : Array[Token] */;
1307 short int var1
/* : Bool */;
1308 val
* var2
/* : Array[Token] */;
1309 val
* var3
/* : Array[Token] */;
1310 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Token___next_looses
].val
!= NULL
; /* _next_looses on <self:Token> */
1312 var2
= self
->attrs
[COLOR_nitc__parser_nodes__Token___next_looses
].val
; /* _next_looses on <self:Token> */
1313 if (unlikely(var2
== NULL
)) {
1314 if(catchStack
.cursor
>= 0){
1315 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
1317 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _next_looses");
1318 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 392);
1322 var3
= NEW_core__Array(&type_core__Array__nitc__Token
);
1324 core___core__Array___core__kernel__Object__init(var3
); /* Direct call array$Array$init on <var3:Array[Token]>*/
1326 self
->attrs
[COLOR_nitc__parser_nodes__Token___next_looses
].val
= var3
; /* _next_looses on <self:Token> */
1333 /* method parser_nodes$Token$to_s for (self: Token): String */
1334 val
* nitc___nitc__Token___core__abstract_text__Object__to_s(val
* self
) {
1335 val
* var
/* : String */;
1336 val
* var1
/* : NativeArray[String] */;
1337 static val
* varonce
;
1338 static val
* varonce2
;
1339 val
* var3
/* : String */;
1340 char* var4
/* : CString */;
1341 val
* var5
/* : String */;
1342 val
* var6
/* : nullable Int */;
1343 val
* var7
/* : nullable Int */;
1344 val
* var8
/* : nullable Bool */;
1345 val
* var9
/* : nullable Bool */;
1346 static val
* varonce10
;
1347 val
* var11
/* : String */;
1348 char* var12
/* : CString */;
1349 val
* var13
/* : String */;
1350 val
* var14
/* : nullable Int */;
1351 val
* var15
/* : nullable Int */;
1352 val
* var16
/* : nullable Bool */;
1353 val
* var17
/* : nullable Bool */;
1354 val
* var18
/* : String */;
1355 val
* var19
/* : String */;
1356 if (unlikely(varonce
==NULL
)) {
1357 var1
= NEW_core__NativeArray((int)3l, &type_core__NativeArray__core__String
);
1358 if (likely(varonce2
!=NULL
)) {
1362 var6
= (val
*)(1l<<2|1);
1363 var7
= (val
*)(1l<<2|1);
1364 var8
= (val
*)((long)(0)<<2|3);
1365 var9
= (val
*)((long)(0)<<2|3);
1366 var5
= core__flat___CString___to_s_unsafe(var4
, var6
, var7
, var8
, var9
);
1370 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1371 if (likely(varonce10
!=NULL
)) {
1375 var14
= (val
*)(1l<<2|1);
1376 var15
= (val
*)(1l<<2|1);
1377 var16
= (val
*)((long)(0)<<2|3);
1378 var17
= (val
*)((long)(0)<<2|3);
1379 var13
= core__flat___CString___to_s_unsafe(var12
, var14
, var15
, var16
, var17
);
1383 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var11
;
1389 var18
= nitc__lexer_work___Token___text(self
);
1391 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var18
;
1393 var19
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1401 /* method parser_nodes$Token$visit_all for (self: Token, Visitor) */
1402 void nitc___nitc__Token___ANode__visit_all(val
* self
, val
* p0
) {
1403 val
* var_v
/* var v: Visitor */;
1407 /* method parser_nodes$Token$replace_child for (self: Token, ANode, nullable ANode) */
1408 void nitc___nitc__Token___ANode__replace_child(val
* self
, val
* p0
, val
* p1
) {
1409 val
* var_old_child
/* var old_child: ANode */;
1410 val
* var_new_child
/* var new_child: nullable ANode */;
1415 /* method parser_nodes$SourceFile$first_token for (self: SourceFile): nullable Token */
1416 val
* nitc__parser_nodes___SourceFile___first_token(val
* self
) {
1417 val
* var
/* : nullable Token */;
1418 val
* var1
/* : nullable Token */;
1419 var1
= self
->attrs
[COLOR_nitc__parser_nodes__SourceFile___first_token
].val
; /* _first_token on <self:SourceFile> */
1424 /* method parser_nodes$SourceFile$first_token= for (self: SourceFile, nullable Token) */
1425 void nitc__parser_nodes___SourceFile___first_token_61d(val
* self
, val
* p0
) {
1426 self
->attrs
[COLOR_nitc__parser_nodes__SourceFile___first_token
].val
= p0
; /* _first_token on <self:SourceFile> */
1429 /* method parser_nodes$SourceFile$last_token= for (self: SourceFile, nullable Token) */
1430 void nitc__parser_nodes___SourceFile___last_token_61d(val
* self
, val
* p0
) {
1431 self
->attrs
[COLOR_nitc__parser_nodes__SourceFile___last_token
].val
= p0
; /* _last_token on <self:SourceFile> */
1434 /* method parser_nodes$Prod$n_annotations for (self: Prod): nullable AAnnotations */
1435 val
* nitc___nitc__Prod___n_annotations(val
* self
) {
1436 val
* var
/* : nullable AAnnotations */;
1437 val
* var1
/* : nullable AAnnotations */;
1438 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Prod___n_annotations
].val
; /* _n_annotations on <self:Prod> */
1443 /* method parser_nodes$Prod$n_annotations= for (self: Prod, nullable AAnnotations) */
1444 void nitc___nitc__Prod___n_annotations_61d(val
* self
, val
* p0
) {
1445 self
->attrs
[COLOR_nitc__parser_nodes__Prod___n_annotations
].val
= p0
; /* _n_annotations on <self:Prod> */
1448 /* method parser_nodes$Prod$get_annotations for (self: Prod, String): Array[AAnnotation] */
1449 val
* nitc___nitc__Prod___get_annotations(val
* self
, val
* p0
) {
1450 val
* var
/* : Array[AAnnotation] */;
1451 val
* var_name
/* var name: String */;
1452 val
* var1
/* : Array[AAnnotation] */;
1453 val
* var_res
/* var res: Array[AAnnotation] */;
1454 val
* var2
/* : nullable AAnnotations */;
1455 val
* var4
/* : nullable AAnnotations */;
1456 val
* var_nas
/* var nas: nullable AAnnotations */;
1457 short int var5
/* : Bool */;
1458 short int var6
/* : Bool */;
1459 val
* var_other
/* var other: nullable Object */;
1460 short int var8
/* : Bool */;
1461 short int var9
/* : Bool */;
1462 val
* var10
/* : ANodes[AAnnotation] */;
1463 val
* var12
/* : ANodes[AAnnotation] */;
1464 val
* var_
/* var : ANodes[AAnnotation] */;
1465 val
* var13
/* : Iterator[ANode] */;
1466 val
* var_14
/* var : Iterator[AAnnotation] */;
1467 short int var15
/* : Bool */;
1468 val
* var16
/* : nullable Object */;
1469 val
* var_na
/* var na: AAnnotation */;
1470 val
* var17
/* : String */;
1471 short int var18
/* : Bool */;
1472 short int var20
/* : Bool */;
1473 short int var21
/* : Bool */;
1474 short int var23
/* : Bool */;
1477 val
* var24
/* : ANodes[APropdef] */;
1478 val
* var26
/* : ANodes[APropdef] */;
1479 val
* var_27
/* var : ANodes[APropdef] */;
1480 val
* var28
/* : Iterator[ANode] */;
1481 val
* var_29
/* var : Iterator[APropdef] */;
1482 short int var30
/* : Bool */;
1483 val
* var32
/* : nullable Object */;
1484 val
* var_na33
/* var na: APropdef */;
1485 short int var34
/* : Bool */;
1488 val
* var37
/* : String */;
1489 short int var38
/* : Bool */;
1490 short int var40
/* : Bool */;
1491 short int var41
/* : Bool */;
1493 var1
= NEW_core__Array(&type_core__Array__nitc__AAnnotation
);
1495 core___core__Array___core__kernel__Object__init(var1
); /* Direct call array$Array$init on <var1:Array[AAnnotation]>*/
1499 { /* Inline parser_nodes$Prod$n_annotations (self) on <self:Prod> */
1500 var4
= self
->attrs
[COLOR_nitc__parser_nodes__Prod___n_annotations
].val
; /* _n_annotations on <self:Prod> */
1506 if (var_nas
== NULL
) {
1507 var5
= 0; /* is null */
1509 var5
= 1; /* arg is null and recv is not */
1512 { /* Inline kernel$Object$!= (var_nas,((val*)NULL)) on <var_nas:nullable AAnnotations> */
1513 var_other
= ((val
*)NULL
);
1515 var8
= ((short int(*)(val
* self
, val
* p0
))(var_nas
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var_nas
, var_other
); /* == on <var_nas:nullable AAnnotations(AAnnotations)>*/
1526 { /* Inline parser_nodes$AAnnotations$n_items (var_nas) on <var_nas:nullable AAnnotations(AAnnotations)> */
1527 var12
= var_nas
->attrs
[COLOR_nitc__parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <var_nas:nullable AAnnotations(AAnnotations)> */
1528 if (unlikely(var12
== NULL
)) {
1529 if(catchStack
.cursor
>= 0){
1530 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
1532 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
1533 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2987);
1537 RET_LABEL11
:(void)0;
1542 var13
= nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(var_
);
1547 var15
= ((short int(*)(val
* self
))((((long)var_14
&3)?class_info
[((long)var_14
&3)]:var_14
->class)->vft
[COLOR_core__abstract_collection__Iterator__is_ok
]))(var_14
); /* is_ok on <var_14:Iterator[AAnnotation]>*/
1554 var16
= ((val
*(*)(val
* self
))((((long)var_14
&3)?class_info
[((long)var_14
&3)]:var_14
->class)->vft
[COLOR_core__abstract_collection__Iterator__item
]))(var_14
); /* item on <var_14:Iterator[AAnnotation]>*/
1558 var17
= nitc___nitc__AAnnotation___name(var_na
);
1561 { /* Inline kernel$Object$!= (var17,var_name) on <var17:String> */
1562 var_other
= var_name
;
1564 var20
= ((short int(*)(val
* self
, val
* p0
))(var17
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var17
, var_other
); /* == on <var17:String>*/
1569 RET_LABEL19
:(void)0;
1577 core___core__Array___core__abstract_collection__SimpleCollection__add(var_res
, var_na
); /* Direct call array$Array$add on <var_res:Array[AAnnotation]>*/
1579 BREAK_label22
: (void)0;
1581 ((void(*)(val
* self
))((((long)var_14
&3)?class_info
[((long)var_14
&3)]:var_14
->class)->vft
[COLOR_core__abstract_collection__Iterator__next
]))(var_14
); /* next on <var_14:Iterator[AAnnotation]>*/
1584 BREAK_label
: (void)0;
1586 ((void(*)(val
* self
))((((long)var_14
&3)?class_info
[((long)var_14
&3)]:var_14
->class)->vft
[COLOR_core__abstract_collection__Iterator__finish
]))(var_14
); /* finish on <var_14:Iterator[AAnnotation]>*/
1590 /* <self:Prod> isa AClassdef */
1591 cltype
= type_nitc__AClassdef
.color
;
1592 idtype
= type_nitc__AClassdef
.id
;
1593 if(cltype
>= self
->type
->table_size
) {
1596 var23
= self
->type
->type_table
[cltype
] == idtype
;
1600 { /* Inline parser_nodes$AClassdef$n_propdefs (self) on <self:Prod(AClassdef)> */
1601 var26
= self
->attrs
[COLOR_nitc__parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:Prod(AClassdef)> */
1602 if (unlikely(var26
== NULL
)) {
1603 if(catchStack
.cursor
>= 0){
1604 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
1606 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
1607 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1218);
1611 RET_LABEL25
:(void)0;
1616 var28
= nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(var_27
);
1621 var30
= ((short int(*)(val
* self
))((((long)var_29
&3)?class_info
[((long)var_29
&3)]:var_29
->class)->vft
[COLOR_core__abstract_collection__Iterator__is_ok
]))(var_29
); /* is_ok on <var_29:Iterator[APropdef]>*/
1628 var32
= ((val
*(*)(val
* self
))((((long)var_29
&3)?class_info
[((long)var_29
&3)]:var_29
->class)->vft
[COLOR_core__abstract_collection__Iterator__item
]))(var_29
); /* item on <var_29:Iterator[APropdef]>*/
1631 /* <var_na33:APropdef> isa AAnnotPropdef */
1632 cltype35
= type_nitc__AAnnotPropdef
.color
;
1633 idtype36
= type_nitc__AAnnotPropdef
.id
;
1634 if(cltype35
>= var_na33
->type
->table_size
) {
1637 var34
= var_na33
->type
->type_table
[cltype35
] == idtype36
;
1641 var37
= nitc___nitc__AAnnotation___name(var_na33
);
1644 { /* Inline kernel$Object$!= (var37,var_name) on <var37:String> */
1645 var_other
= var_name
;
1647 var40
= ((short int(*)(val
* self
, val
* p0
))(var37
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var37
, var_other
); /* == on <var37:String>*/
1652 RET_LABEL39
:(void)0;
1660 core___core__Array___core__abstract_collection__SimpleCollection__add(var_res
, var_na33
); /* Direct call array$Array$add on <var_res:Array[AAnnotation]>*/
1664 BREAK_label42
: (void)0;
1666 ((void(*)(val
* self
))((((long)var_29
&3)?class_info
[((long)var_29
&3)]:var_29
->class)->vft
[COLOR_core__abstract_collection__Iterator__next
]))(var_29
); /* next on <var_29:Iterator[APropdef]>*/
1669 BREAK_label31
: (void)0;
1671 ((void(*)(val
* self
))((((long)var_29
&3)?class_info
[((long)var_29
&3)]:var_29
->class)->vft
[COLOR_core__abstract_collection__Iterator__finish
]))(var_29
); /* finish on <var_29:Iterator[APropdef]>*/
1680 /* method parser_nodes$Prod$replace_with for (self: Prod, ANode) */
1681 void nitc___nitc__Prod___ANode__replace_with(val
* self
, val
* p0
) {
1682 val
* var_n
/* var n: ANode */;
1683 short int var
/* : Bool */;
1686 short int var1
/* : Bool */;
1687 short int var2
/* : Bool */;
1688 short int var3
/* : Bool */;
1689 short int var_
/* var : Bool */;
1690 short int var4
/* : Bool */;
1691 val
* var5
/* : Location */;
1694 ((void(*)(val
* self
, val
* p0
))(self
->class->vft
[COLOR_nitc___nitc__Prod___ANode__replace_with
]))(self
, p0
); /* replace_with on <self:Prod>*/
1696 /* <var_n:ANode> isa Prod */
1697 cltype
= type_nitc__Prod
.color
;
1698 idtype
= type_nitc__Prod
.id
;
1699 if(cltype
>= var_n
->type
->table_size
) {
1702 var
= var_n
->type
->type_table
[cltype
] == idtype
;
1704 if (unlikely(!var
)) {
1705 if(catchStack
.cursor
>= 0){
1706 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
1708 PRINT_ERROR("Runtime error: %s", "Assert failed");
1709 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 455);
1712 var2
= var_n
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
!= NULL
; /* _location on <var_n:ANode(Prod)> */
1716 var4
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
!= NULL
; /* _location on <self:Prod> */
1722 var5
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <self:Prod> */
1723 if (unlikely(var5
== NULL
)) {
1724 if(catchStack
.cursor
>= 0){
1725 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
1727 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
1728 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 456);
1731 var_n
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
= var5
; /* _location on <var_n:ANode(Prod)> */
1736 /* method parser_nodes$Visitor$enter_visit for (self: Visitor, nullable ANode) */
1737 void nitc___nitc__Visitor___enter_visit(val
* self
, val
* p0
) {
1738 val
* var_e
/* var e: nullable ANode */;
1739 short int var
/* : Bool */;
1740 short int var1
/* : Bool */;
1741 val
* var_other
/* var other: nullable Object */;
1742 short int var3
/* : Bool */;
1743 short int var5
/* : Bool */;
1744 val
* var6
/* : nullable ANode */;
1745 val
* var_old
/* var old: nullable ANode */;
1747 if (var_e
== NULL
) {
1748 var
= 1; /* is null */
1750 var
= 0; /* arg is null but recv is not */
1753 { /* Inline kernel$Object$== (var_e,((val*)NULL)) on <var_e:nullable ANode> */
1754 var_other
= ((val
*)NULL
);
1756 { /* Inline kernel$Object$is_same_instance (var_e,var_other) on <var_e:nullable ANode(ANode)> */
1757 var5
= var_e
== var_other
;
1773 var6
= self
->attrs
[COLOR_nitc__parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1775 self
->attrs
[COLOR_nitc__parser_nodes__Visitor___current_node
].val
= var_e
; /* _current_node on <self:Visitor> */
1777 ((void(*)(val
* self
, val
* p0
))(self
->class->vft
[COLOR_nitc__parser_nodes__Visitor__visit
]))(self
, var_e
); /* visit on <self:Visitor>*/
1779 self
->attrs
[COLOR_nitc__parser_nodes__Visitor___current_node
].val
= var_old
; /* _current_node on <self:Visitor> */
1782 /* method parser_nodes$Visitor$current_node for (self: Visitor): nullable ANode */
1783 val
* nitc___nitc__Visitor___current_node(val
* self
) {
1784 val
* var
/* : nullable ANode */;
1785 val
* var1
/* : nullable ANode */;
1786 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1791 /* method parser_nodes$TEol$to_s for (self: TEol): String */
1792 val
* nitc___nitc__TEol___core__abstract_text__Object__to_s(val
* self
) {
1793 val
* var
/* : String */;
1794 static val
* varonce
;
1795 val
* var1
/* : String */;
1796 char* var2
/* : CString */;
1797 val
* var3
/* : String */;
1798 val
* var4
/* : nullable Int */;
1799 val
* var5
/* : nullable Int */;
1800 val
* var6
/* : nullable Bool */;
1801 val
* var7
/* : nullable Bool */;
1802 if (likely(varonce
!=NULL
)) {
1805 var2
= "end of line";
1806 var4
= (val
*)(11l<<2|1);
1807 var5
= (val
*)(11l<<2|1);
1808 var6
= (val
*)((long)(0)<<2|3);
1809 var7
= (val
*)((long)(0)<<2|3);
1810 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
1819 /* method parser_nodes$TokenKeyword$to_s for (self: TokenKeyword): String */
1820 val
* nitc___nitc__TokenKeyword___core__abstract_text__Object__to_s(val
* self
) {
1821 val
* var
/* : String */;
1822 val
* var1
/* : NativeArray[String] */;
1823 static val
* varonce
;
1824 static val
* varonce2
;
1825 val
* var3
/* : String */;
1826 char* var4
/* : CString */;
1827 val
* var5
/* : String */;
1828 val
* var6
/* : nullable Int */;
1829 val
* var7
/* : nullable Int */;
1830 val
* var8
/* : nullable Bool */;
1831 val
* var9
/* : nullable Bool */;
1832 static val
* varonce10
;
1833 val
* var11
/* : String */;
1834 char* var12
/* : CString */;
1835 val
* var13
/* : String */;
1836 val
* var14
/* : nullable Int */;
1837 val
* var15
/* : nullable Int */;
1838 val
* var16
/* : nullable Bool */;
1839 val
* var17
/* : nullable Bool */;
1840 val
* var18
/* : String */;
1841 val
* var19
/* : String */;
1842 if (unlikely(varonce
==NULL
)) {
1843 var1
= NEW_core__NativeArray((int)3l, &type_core__NativeArray__core__String
);
1844 if (likely(varonce2
!=NULL
)) {
1847 var4
= "keyword \'";
1848 var6
= (val
*)(9l<<2|1);
1849 var7
= (val
*)(9l<<2|1);
1850 var8
= (val
*)((long)(0)<<2|3);
1851 var9
= (val
*)((long)(0)<<2|3);
1852 var5
= core__flat___CString___to_s_unsafe(var4
, var6
, var7
, var8
, var9
);
1856 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1857 if (likely(varonce10
!=NULL
)) {
1861 var14
= (val
*)(1l<<2|1);
1862 var15
= (val
*)(1l<<2|1);
1863 var16
= (val
*)((long)(0)<<2|3);
1864 var17
= (val
*)((long)(0)<<2|3);
1865 var13
= core__flat___CString___to_s_unsafe(var12
, var14
, var15
, var16
, var17
);
1869 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var11
;
1875 var18
= nitc__lexer_work___Token___text(self
);
1877 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var18
;
1879 var19
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1887 /* method parser_nodes$TokenOperator$to_s for (self: TokenOperator): String */
1888 val
* nitc___nitc__TokenOperator___core__abstract_text__Object__to_s(val
* self
) {
1889 val
* var
/* : String */;
1890 val
* var1
/* : NativeArray[String] */;
1891 static val
* varonce
;
1892 static val
* varonce2
;
1893 val
* var3
/* : String */;
1894 char* var4
/* : CString */;
1895 val
* var5
/* : String */;
1896 val
* var6
/* : nullable Int */;
1897 val
* var7
/* : nullable Int */;
1898 val
* var8
/* : nullable Bool */;
1899 val
* var9
/* : nullable Bool */;
1900 static val
* varonce10
;
1901 val
* var11
/* : String */;
1902 char* var12
/* : CString */;
1903 val
* var13
/* : String */;
1904 val
* var14
/* : nullable Int */;
1905 val
* var15
/* : nullable Int */;
1906 val
* var16
/* : nullable Bool */;
1907 val
* var17
/* : nullable Bool */;
1908 val
* var18
/* : String */;
1909 val
* var19
/* : String */;
1910 if (unlikely(varonce
==NULL
)) {
1911 var1
= NEW_core__NativeArray((int)3l, &type_core__NativeArray__core__String
);
1912 if (likely(varonce2
!=NULL
)) {
1915 var4
= "operator \'";
1916 var6
= (val
*)(10l<<2|1);
1917 var7
= (val
*)(10l<<2|1);
1918 var8
= (val
*)((long)(0)<<2|3);
1919 var9
= (val
*)((long)(0)<<2|3);
1920 var5
= core__flat___CString___to_s_unsafe(var4
, var6
, var7
, var8
, var9
);
1924 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1925 if (likely(varonce10
!=NULL
)) {
1929 var14
= (val
*)(1l<<2|1);
1930 var15
= (val
*)(1l<<2|1);
1931 var16
= (val
*)((long)(0)<<2|3);
1932 var17
= (val
*)((long)(0)<<2|3);
1933 var13
= core__flat___CString___to_s_unsafe(var12
, var14
, var15
, var16
, var17
);
1937 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var11
;
1943 var18
= nitc__lexer_work___Token___text(self
);
1945 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var18
;
1947 var19
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1955 /* method parser_nodes$TClassid$to_s for (self: TClassid): String */
1956 val
* nitc___nitc__TClassid___core__abstract_text__Object__to_s(val
* self
) {
1957 val
* var
/* : String */;
1958 val
* var1
/* : NativeArray[String] */;
1959 static val
* varonce
;
1960 static val
* varonce2
;
1961 val
* var3
/* : String */;
1962 char* var4
/* : CString */;
1963 val
* var5
/* : String */;
1964 val
* var6
/* : nullable Int */;
1965 val
* var7
/* : nullable Int */;
1966 val
* var8
/* : nullable Bool */;
1967 val
* var9
/* : nullable Bool */;
1968 static val
* varonce10
;
1969 val
* var11
/* : String */;
1970 char* var12
/* : CString */;
1971 val
* var13
/* : String */;
1972 val
* var14
/* : nullable Int */;
1973 val
* var15
/* : nullable Int */;
1974 val
* var16
/* : nullable Bool */;
1975 val
* var17
/* : nullable Bool */;
1976 val
* var18
/* : String */;
1977 val
* var19
/* : String */;
1978 if (unlikely(varonce
==NULL
)) {
1979 var1
= NEW_core__NativeArray((int)3l, &type_core__NativeArray__core__String
);
1980 if (likely(varonce2
!=NULL
)) {
1983 var4
= "type identifier \'";
1984 var6
= (val
*)(17l<<2|1);
1985 var7
= (val
*)(17l<<2|1);
1986 var8
= (val
*)((long)(0)<<2|3);
1987 var9
= (val
*)((long)(0)<<2|3);
1988 var5
= core__flat___CString___to_s_unsafe(var4
, var6
, var7
, var8
, var9
);
1992 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1993 if (likely(varonce10
!=NULL
)) {
1997 var14
= (val
*)(1l<<2|1);
1998 var15
= (val
*)(1l<<2|1);
1999 var16
= (val
*)((long)(0)<<2|3);
2000 var17
= (val
*)((long)(0)<<2|3);
2001 var13
= core__flat___CString___to_s_unsafe(var12
, var14
, var15
, var16
, var17
);
2005 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var11
;
2011 var18
= nitc__lexer_work___Token___text(self
);
2013 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var18
;
2015 var19
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
2023 /* method parser_nodes$TId$to_s for (self: TId): String */
2024 val
* nitc___nitc__TId___core__abstract_text__Object__to_s(val
* self
) {
2025 val
* var
/* : String */;
2026 val
* var1
/* : NativeArray[String] */;
2027 static val
* varonce
;
2028 static val
* varonce2
;
2029 val
* var3
/* : String */;
2030 char* var4
/* : CString */;
2031 val
* var5
/* : String */;
2032 val
* var6
/* : nullable Int */;
2033 val
* var7
/* : nullable Int */;
2034 val
* var8
/* : nullable Bool */;
2035 val
* var9
/* : nullable Bool */;
2036 static val
* varonce10
;
2037 val
* var11
/* : String */;
2038 char* var12
/* : CString */;
2039 val
* var13
/* : String */;
2040 val
* var14
/* : nullable Int */;
2041 val
* var15
/* : nullable Int */;
2042 val
* var16
/* : nullable Bool */;
2043 val
* var17
/* : nullable Bool */;
2044 val
* var18
/* : String */;
2045 val
* var19
/* : String */;
2046 if (unlikely(varonce
==NULL
)) {
2047 var1
= NEW_core__NativeArray((int)3l, &type_core__NativeArray__core__String
);
2048 if (likely(varonce2
!=NULL
)) {
2051 var4
= "identifier \'";
2052 var6
= (val
*)(12l<<2|1);
2053 var7
= (val
*)(12l<<2|1);
2054 var8
= (val
*)((long)(0)<<2|3);
2055 var9
= (val
*)((long)(0)<<2|3);
2056 var5
= core__flat___CString___to_s_unsafe(var4
, var6
, var7
, var8
, var9
);
2060 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
2061 if (likely(varonce10
!=NULL
)) {
2065 var14
= (val
*)(1l<<2|1);
2066 var15
= (val
*)(1l<<2|1);
2067 var16
= (val
*)((long)(0)<<2|3);
2068 var17
= (val
*)((long)(0)<<2|3);
2069 var13
= core__flat___CString___to_s_unsafe(var12
, var14
, var15
, var16
, var17
);
2073 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var11
;
2079 var18
= nitc__lexer_work___Token___text(self
);
2081 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var18
;
2083 var19
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
2091 /* method parser_nodes$TAttrid$to_s for (self: TAttrid): String */
2092 val
* nitc___nitc__TAttrid___core__abstract_text__Object__to_s(val
* self
) {
2093 val
* var
/* : String */;
2094 val
* var1
/* : NativeArray[String] */;
2095 static val
* varonce
;
2096 static val
* varonce2
;
2097 val
* var3
/* : String */;
2098 char* var4
/* : CString */;
2099 val
* var5
/* : String */;
2100 val
* var6
/* : nullable Int */;
2101 val
* var7
/* : nullable Int */;
2102 val
* var8
/* : nullable Bool */;
2103 val
* var9
/* : nullable Bool */;
2104 static val
* varonce10
;
2105 val
* var11
/* : String */;
2106 char* var12
/* : CString */;
2107 val
* var13
/* : String */;
2108 val
* var14
/* : nullable Int */;
2109 val
* var15
/* : nullable Int */;
2110 val
* var16
/* : nullable Bool */;
2111 val
* var17
/* : nullable Bool */;
2112 val
* var18
/* : String */;
2113 val
* var19
/* : String */;
2114 if (unlikely(varonce
==NULL
)) {
2115 var1
= NEW_core__NativeArray((int)3l, &type_core__NativeArray__core__String
);
2116 if (likely(varonce2
!=NULL
)) {
2119 var4
= "attribute \'";
2120 var6
= (val
*)(11l<<2|1);
2121 var7
= (val
*)(11l<<2|1);
2122 var8
= (val
*)((long)(0)<<2|3);
2123 var9
= (val
*)((long)(0)<<2|3);
2124 var5
= core__flat___CString___to_s_unsafe(var4
, var6
, var7
, var8
, var9
);
2128 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
2129 if (likely(varonce10
!=NULL
)) {
2133 var14
= (val
*)(1l<<2|1);
2134 var15
= (val
*)(1l<<2|1);
2135 var16
= (val
*)((long)(0)<<2|3);
2136 var17
= (val
*)((long)(0)<<2|3);
2137 var13
= core__flat___CString___to_s_unsafe(var12
, var14
, var15
, var16
, var17
);
2141 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var11
;
2147 var18
= nitc__lexer_work___Token___text(self
);
2149 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var18
;
2151 var19
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
2159 /* method parser_nodes$TokenLiteral$to_s for (self: TokenLiteral): String */
2160 val
* nitc___nitc__TokenLiteral___core__abstract_text__Object__to_s(val
* self
) {
2161 val
* var
/* : String */;
2162 val
* var1
/* : NativeArray[String] */;
2163 static val
* varonce
;
2164 static val
* varonce2
;
2165 val
* var3
/* : String */;
2166 char* var4
/* : CString */;
2167 val
* var5
/* : String */;
2168 val
* var6
/* : nullable Int */;
2169 val
* var7
/* : nullable Int */;
2170 val
* var8
/* : nullable Bool */;
2171 val
* var9
/* : nullable Bool */;
2172 static val
* varonce10
;
2173 val
* var11
/* : String */;
2174 char* var12
/* : CString */;
2175 val
* var13
/* : String */;
2176 val
* var14
/* : nullable Int */;
2177 val
* var15
/* : nullable Int */;
2178 val
* var16
/* : nullable Bool */;
2179 val
* var17
/* : nullable Bool */;
2180 val
* var18
/* : String */;
2181 val
* var19
/* : String */;
2182 if (unlikely(varonce
==NULL
)) {
2183 var1
= NEW_core__NativeArray((int)3l, &type_core__NativeArray__core__String
);
2184 if (likely(varonce2
!=NULL
)) {
2187 var4
= "literal value \'";
2188 var6
= (val
*)(15l<<2|1);
2189 var7
= (val
*)(15l<<2|1);
2190 var8
= (val
*)((long)(0)<<2|3);
2191 var9
= (val
*)((long)(0)<<2|3);
2192 var5
= core__flat___CString___to_s_unsafe(var4
, var6
, var7
, var8
, var9
);
2196 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
2197 if (likely(varonce10
!=NULL
)) {
2201 var14
= (val
*)(1l<<2|1);
2202 var15
= (val
*)(1l<<2|1);
2203 var16
= (val
*)((long)(0)<<2|3);
2204 var17
= (val
*)((long)(0)<<2|3);
2205 var13
= core__flat___CString___to_s_unsafe(var12
, var14
, var15
, var16
, var17
);
2209 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var11
;
2215 var18
= nitc__lexer_work___Token___text(self
);
2217 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var18
;
2219 var19
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
2227 /* method parser_nodes$TBadString$to_s for (self: TBadString): String */
2228 val
* nitc___nitc__TBadString___core__abstract_text__Object__to_s(val
* self
) {
2229 val
* var
/* : String */;
2230 val
* var1
/* : NativeArray[String] */;
2231 static val
* varonce
;
2232 static val
* varonce2
;
2233 val
* var3
/* : String */;
2234 char* var4
/* : CString */;
2235 val
* var5
/* : String */;
2236 val
* var6
/* : nullable Int */;
2237 val
* var7
/* : nullable Int */;
2238 val
* var8
/* : nullable Bool */;
2239 val
* var9
/* : nullable Bool */;
2240 val
* var10
/* : String */;
2241 val
* var11
/* : String */;
2242 if (unlikely(varonce
==NULL
)) {
2243 var1
= NEW_core__NativeArray((int)2l, &type_core__NativeArray__core__String
);
2244 if (likely(varonce2
!=NULL
)) {
2247 var4
= "malformed string ";
2248 var6
= (val
*)(17l<<2|1);
2249 var7
= (val
*)(17l<<2|1);
2250 var8
= (val
*)((long)(0)<<2|3);
2251 var9
= (val
*)((long)(0)<<2|3);
2252 var5
= core__flat___CString___to_s_unsafe(var4
, var6
, var7
, var8
, var9
);
2256 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
2262 var10
= nitc__lexer_work___Token___text(self
);
2264 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var10
;
2266 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
2274 /* method parser_nodes$TBadChar$to_s for (self: TBadChar): String */
2275 val
* nitc___nitc__TBadChar___core__abstract_text__Object__to_s(val
* self
) {
2276 val
* var
/* : String */;
2277 val
* var1
/* : NativeArray[String] */;
2278 static val
* varonce
;
2279 static val
* varonce2
;
2280 val
* var3
/* : String */;
2281 char* var4
/* : CString */;
2282 val
* var5
/* : String */;
2283 val
* var6
/* : nullable Int */;
2284 val
* var7
/* : nullable Int */;
2285 val
* var8
/* : nullable Bool */;
2286 val
* var9
/* : nullable Bool */;
2287 val
* var10
/* : String */;
2288 val
* var11
/* : String */;
2289 if (unlikely(varonce
==NULL
)) {
2290 var1
= NEW_core__NativeArray((int)2l, &type_core__NativeArray__core__String
);
2291 if (likely(varonce2
!=NULL
)) {
2294 var4
= "malformed character ";
2295 var6
= (val
*)(20l<<2|1);
2296 var7
= (val
*)(20l<<2|1);
2297 var8
= (val
*)((long)(0)<<2|3);
2298 var9
= (val
*)((long)(0)<<2|3);
2299 var5
= core__flat___CString___to_s_unsafe(var4
, var6
, var7
, var8
, var9
);
2303 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
2309 var10
= nitc__lexer_work___Token___text(self
);
2311 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var10
;
2313 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
2321 /* method parser_nodes$EOF$to_s for (self: EOF): String */
2322 val
* nitc___nitc__EOF___core__abstract_text__Object__to_s(val
* self
) {
2323 val
* var
/* : String */;
2324 static val
* varonce
;
2325 val
* var1
/* : String */;
2326 char* var2
/* : CString */;
2327 val
* var3
/* : String */;
2328 val
* var4
/* : nullable Int */;
2329 val
* var5
/* : nullable Int */;
2330 val
* var6
/* : nullable Bool */;
2331 val
* var7
/* : nullable Bool */;
2332 if (likely(varonce
!=NULL
)) {
2335 var2
= "end of file";
2336 var4
= (val
*)(11l<<2|1);
2337 var5
= (val
*)(11l<<2|1);
2338 var6
= (val
*)((long)(0)<<2|3);
2339 var7
= (val
*)((long)(0)<<2|3);
2340 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
2349 /* method parser_nodes$AModule$n_moduledecl for (self: AModule): nullable AModuledecl */
2350 val
* nitc___nitc__AModule___n_moduledecl(val
* self
) {
2351 val
* var
/* : nullable AModuledecl */;
2352 val
* var1
/* : nullable AModuledecl */;
2353 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModule___n_moduledecl
].val
; /* _n_moduledecl on <self:AModule> */
2358 /* method parser_nodes$AModule$n_imports for (self: AModule): ANodes[AImport] */
2359 val
* nitc___nitc__AModule___n_imports(val
* self
) {
2360 val
* var
/* : ANodes[AImport] */;
2361 val
* var1
/* : ANodes[AImport] */;
2362 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModule___n_imports
].val
; /* _n_imports on <self:AModule> */
2363 if (unlikely(var1
== NULL
)) {
2364 if(catchStack
.cursor
>= 0){
2365 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2367 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports");
2368 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1119);
2375 /* method parser_nodes$AModule$n_extern_code_blocks for (self: AModule): ANodes[AExternCodeBlock] */
2376 val
* nitc___nitc__AModule___n_extern_code_blocks(val
* self
) {
2377 val
* var
/* : ANodes[AExternCodeBlock] */;
2378 val
* var1
/* : ANodes[AExternCodeBlock] */;
2379 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModule___n_extern_code_blocks
].val
; /* _n_extern_code_blocks on <self:AModule> */
2380 if (unlikely(var1
== NULL
)) {
2381 if(catchStack
.cursor
>= 0){
2382 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2384 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
2385 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1122);
2392 /* method parser_nodes$AModule$n_classdefs for (self: AModule): ANodes[AClassdef] */
2393 val
* nitc___nitc__AModule___n_classdefs(val
* self
) {
2394 val
* var
/* : ANodes[AClassdef] */;
2395 val
* var1
/* : ANodes[AClassdef] */;
2396 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModule___n_classdefs
].val
; /* _n_classdefs on <self:AModule> */
2397 if (unlikely(var1
== NULL
)) {
2398 if(catchStack
.cursor
>= 0){
2399 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2401 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs");
2402 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1125);
2409 /* method parser_nodes$ADefinition$n_doc for (self: ADefinition): nullable ADoc */
2410 val
* nitc___nitc__ADefinition___n_doc(val
* self
) {
2411 val
* var
/* : nullable ADoc */;
2412 val
* var1
/* : nullable ADoc */;
2413 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADefinition___n_doc
].val
; /* _n_doc on <self:ADefinition> */
2418 /* method parser_nodes$ADefinition$n_kwredef for (self: ADefinition): nullable TKwredef */
2419 val
* nitc___nitc__ADefinition___n_kwredef(val
* self
) {
2420 val
* var
/* : nullable TKwredef */;
2421 val
* var1
/* : nullable TKwredef */;
2422 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADefinition___n_kwredef
].val
; /* _n_kwredef on <self:ADefinition> */
2427 /* method parser_nodes$ADefinition$n_visibility for (self: ADefinition): nullable AVisibility */
2428 val
* nitc___nitc__ADefinition___n_visibility(val
* self
) {
2429 val
* var
/* : nullable AVisibility */;
2430 val
* var1
/* : nullable AVisibility */;
2431 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADefinition___n_visibility
].val
; /* _n_visibility on <self:ADefinition> */
2436 /* method parser_nodes$AModuledecl$n_name for (self: AModuledecl): AModuleName */
2437 val
* nitc___nitc__AModuledecl___n_name(val
* self
) {
2438 val
* var
/* : AModuleName */;
2439 val
* var1
/* : AModuleName */;
2440 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModuledecl___n_name
].val
; /* _n_name on <self:AModuledecl> */
2441 if (unlikely(var1
== NULL
)) {
2442 if(catchStack
.cursor
>= 0){
2443 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2445 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2446 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1149);
2453 /* method parser_nodes$AImport$n_visibility for (self: AImport): AVisibility */
2454 val
* nitc___nitc__AImport___n_visibility(val
* self
) {
2455 val
* var
/* : AVisibility */;
2456 val
* var1
/* : AVisibility */;
2457 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AImport___n_visibility
].val
; /* _n_visibility on <self:AImport> */
2458 if (unlikely(var1
== NULL
)) {
2459 if(catchStack
.cursor
>= 0){
2460 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2462 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
2463 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1157);
2470 /* method parser_nodes$AStdImport$n_name for (self: AStdImport): AModuleName */
2471 val
* nitc___nitc__AStdImport___n_name(val
* self
) {
2472 val
* var
/* : AModuleName */;
2473 val
* var1
/* : AModuleName */;
2474 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStdImport___n_name
].val
; /* _n_name on <self:AStdImport> */
2475 if (unlikely(var1
== NULL
)) {
2476 if(catchStack
.cursor
>= 0){
2477 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2479 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2480 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1167);
2487 /* method parser_nodes$AClassdef$n_propdefs for (self: AClassdef): ANodes[APropdef] */
2488 val
* nitc___nitc__AClassdef___n_propdefs(val
* self
) {
2489 val
* var
/* : ANodes[APropdef] */;
2490 val
* var1
/* : ANodes[APropdef] */;
2491 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:AClassdef> */
2492 if (unlikely(var1
== NULL
)) {
2493 if(catchStack
.cursor
>= 0){
2494 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2496 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
2497 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1218);
2504 /* method parser_nodes$AStdClassdef$n_classkind for (self: AStdClassdef): AClasskind */
2505 val
* nitc___nitc__AStdClassdef___n_classkind(val
* self
) {
2506 val
* var
/* : AClasskind */;
2507 val
* var1
/* : AClasskind */;
2508 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStdClassdef___n_classkind
].val
; /* _n_classkind on <self:AStdClassdef> */
2509 if (unlikely(var1
== NULL
)) {
2510 if(catchStack
.cursor
>= 0){
2511 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2513 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classkind");
2514 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1227);
2521 /* method parser_nodes$AStdClassdef$n_qid for (self: AStdClassdef): nullable AQclassid */
2522 val
* nitc___nitc__AStdClassdef___n_qid(val
* self
) {
2523 val
* var
/* : nullable AQclassid */;
2524 val
* var1
/* : nullable AQclassid */;
2525 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStdClassdef___n_qid
].val
; /* _n_qid on <self:AStdClassdef> */
2530 /* method parser_nodes$AStdClassdef$n_formaldefs for (self: AStdClassdef): ANodes[AFormaldef] */
2531 val
* nitc___nitc__AStdClassdef___n_formaldefs(val
* self
) {
2532 val
* var
/* : ANodes[AFormaldef] */;
2533 val
* var1
/* : ANodes[AFormaldef] */;
2534 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStdClassdef___n_formaldefs
].val
; /* _n_formaldefs on <self:AStdClassdef> */
2535 if (unlikely(var1
== NULL
)) {
2536 if(catchStack
.cursor
>= 0){
2537 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2539 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs");
2540 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1236);
2547 /* method parser_nodes$AStdClassdef$n_extern_code_block for (self: AStdClassdef): nullable AExternCodeBlock */
2548 val
* nitc___nitc__AStdClassdef___n_extern_code_block(val
* self
) {
2549 val
* var
/* : nullable AExternCodeBlock */;
2550 val
* var1
/* : nullable AExternCodeBlock */;
2551 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStdClassdef___n_extern_code_block
].val
; /* _n_extern_code_block on <self:AStdClassdef> */
2556 /* method parser_nodes$AStdClassdef$n_superclasses for (self: AStdClassdef): Array[ASuperPropdef] */
2557 val
* nitc___nitc__AStdClassdef___n_superclasses(val
* self
) {
2558 val
* var
/* : Array[ASuperPropdef] */;
2559 val
* var1
/* : Array[ASuperPropdef] */;
2560 val
* var_
/* var : Array[ASuperPropdef] */;
2561 val
* var2
/* : ANodes[APropdef] */;
2562 val
* var4
/* : ANodes[APropdef] */;
2563 val
* var_5
/* var : ANodes[APropdef] */;
2564 val
* var6
/* : Iterator[ANode] */;
2565 val
* var_7
/* var : Iterator[APropdef] */;
2566 short int var8
/* : Bool */;
2567 val
* var9
/* : nullable Object */;
2568 val
* var_d
/* var d: APropdef */;
2569 short int var10
/* : Bool */;
2572 var1
= NEW_core__Array(&type_core__Array__nitc__ASuperPropdef
);
2574 core___core__Array___with_capacity(var1
, 1l); /* Direct call array$Array$with_capacity on <var1:Array[ASuperPropdef]>*/
2578 { /* Inline parser_nodes$AClassdef$n_propdefs (self) on <self:AStdClassdef> */
2579 var4
= self
->attrs
[COLOR_nitc__parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:AStdClassdef> */
2580 if (unlikely(var4
== NULL
)) {
2581 if(catchStack
.cursor
>= 0){
2582 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2584 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
2585 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1218);
2594 var6
= nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(var_5
);
2599 var8
= ((short int(*)(val
* self
))((((long)var_7
&3)?class_info
[((long)var_7
&3)]:var_7
->class)->vft
[COLOR_core__abstract_collection__Iterator__is_ok
]))(var_7
); /* is_ok on <var_7:Iterator[APropdef]>*/
2606 var9
= ((val
*(*)(val
* self
))((((long)var_7
&3)?class_info
[((long)var_7
&3)]:var_7
->class)->vft
[COLOR_core__abstract_collection__Iterator__item
]))(var_7
); /* item on <var_7:Iterator[APropdef]>*/
2609 /* <var_d:APropdef> isa ASuperPropdef */
2610 cltype
= type_nitc__ASuperPropdef
.color
;
2611 idtype
= type_nitc__ASuperPropdef
.id
;
2612 if(cltype
>= var_d
->type
->table_size
) {
2615 var10
= var_d
->type
->type_table
[cltype
] == idtype
;
2619 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var_d
); /* Direct call array$AbstractArray$push on <var_:Array[ASuperPropdef]>*/
2624 ((void(*)(val
* self
))((((long)var_7
&3)?class_info
[((long)var_7
&3)]:var_7
->class)->vft
[COLOR_core__abstract_collection__Iterator__next
]))(var_7
); /* next on <var_7:Iterator[APropdef]>*/
2627 BREAK_label
: (void)0;
2629 ((void(*)(val
* self
))((((long)var_7
&3)?class_info
[((long)var_7
&3)]:var_7
->class)->vft
[COLOR_core__abstract_collection__Iterator__finish
]))(var_7
); /* finish on <var_7:Iterator[APropdef]>*/
2636 /* method parser_nodes$AStdClassdef$hot_location for (self: AStdClassdef): Location */
2637 val
* nitc___nitc__AStdClassdef___ANode__hot_location(val
* self
) {
2638 val
* var
/* : Location */;
2639 val
* var1
/* : nullable AQclassid */;
2640 val
* var3
/* : nullable AQclassid */;
2641 val
* var4
/* : Location */;
2642 val
* var6
/* : Location */;
2644 { /* Inline parser_nodes$AStdClassdef$n_qid (self) on <self:AStdClassdef> */
2645 var3
= self
->attrs
[COLOR_nitc__parser_nodes__AStdClassdef___n_qid
].val
; /* _n_qid on <self:AStdClassdef> */
2651 if(catchStack
.cursor
>= 0){
2652 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2654 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2655 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1252);
2658 { /* Inline parser_nodes$ANode$location (var1) on <var1:nullable AQclassid> */
2659 if (unlikely(var1
== NULL
)) {
2660 if(catchStack
.cursor
>= 0){
2661 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2663 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2664 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
2667 var6
= var1
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <var1:nullable AQclassid> */
2668 if (unlikely(var6
== NULL
)) {
2669 if(catchStack
.cursor
>= 0){
2670 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2672 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2673 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
2685 /* method parser_nodes$AFormaldef$n_id for (self: AFormaldef): TClassid */
2686 val
* nitc___nitc__AFormaldef___n_id(val
* self
) {
2687 val
* var
/* : TClassid */;
2688 val
* var1
/* : TClassid */;
2689 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AFormaldef___n_id
].val
; /* _n_id on <self:AFormaldef> */
2690 if (unlikely(var1
== NULL
)) {
2691 if(catchStack
.cursor
>= 0){
2692 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2694 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2695 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1320);
2702 /* method parser_nodes$AFormaldef$n_type for (self: AFormaldef): nullable AType */
2703 val
* nitc___nitc__AFormaldef___n_type(val
* self
) {
2704 val
* var
/* : nullable AType */;
2705 val
* var1
/* : nullable AType */;
2706 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AFormaldef___n_type
].val
; /* _n_type on <self:AFormaldef> */
2711 /* method parser_nodes$AAttrPropdef$n_id2 for (self: AAttrPropdef): TId */
2712 val
* nitc___nitc__AAttrPropdef___n_id2(val
* self
) {
2713 val
* var
/* : TId */;
2714 val
* var1
/* : TId */;
2715 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:AAttrPropdef> */
2716 if (unlikely(var1
== NULL
)) {
2717 if(catchStack
.cursor
>= 0){
2718 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2720 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
2721 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1340);
2728 /* method parser_nodes$AAttrPropdef$n_type for (self: AAttrPropdef): nullable AType */
2729 val
* nitc___nitc__AAttrPropdef___n_type(val
* self
) {
2730 val
* var
/* : nullable AType */;
2731 val
* var1
/* : nullable AType */;
2732 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrPropdef___n_type
].val
; /* _n_type on <self:AAttrPropdef> */
2737 /* method parser_nodes$AAttrPropdef$n_expr for (self: AAttrPropdef): nullable AExpr */
2738 val
* nitc___nitc__AAttrPropdef___n_expr(val
* self
) {
2739 val
* var
/* : nullable AExpr */;
2740 val
* var1
/* : nullable AExpr */;
2741 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrPropdef___n_expr
].val
; /* _n_expr on <self:AAttrPropdef> */
2746 /* method parser_nodes$AAttrPropdef$n_block for (self: AAttrPropdef): nullable AExpr */
2747 val
* nitc___nitc__AAttrPropdef___n_block(val
* self
) {
2748 val
* var
/* : nullable AExpr */;
2749 val
* var1
/* : nullable AExpr */;
2750 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrPropdef___n_block
].val
; /* _n_block on <self:AAttrPropdef> */
2755 /* method parser_nodes$AAttrPropdef$hot_location for (self: AAttrPropdef): Location */
2756 val
* nitc___nitc__AAttrPropdef___ANode__hot_location(val
* self
) {
2757 val
* var
/* : Location */;
2758 val
* var1
/* : TId */;
2759 val
* var3
/* : TId */;
2760 val
* var4
/* : Location */;
2761 val
* var6
/* : Location */;
2763 { /* Inline parser_nodes$AAttrPropdef$n_id2 (self) on <self:AAttrPropdef> */
2764 var3
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:AAttrPropdef> */
2765 if (unlikely(var3
== NULL
)) {
2766 if(catchStack
.cursor
>= 0){
2767 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2769 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
2770 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1340);
2778 { /* Inline parser_nodes$ANode$location (var1) on <var1:TId> */
2779 var6
= var1
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <var1:TId> */
2780 if (unlikely(var6
== NULL
)) {
2781 if(catchStack
.cursor
>= 0){
2782 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2784 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2785 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
2797 /* method parser_nodes$AMethPropdef$n_kwinit for (self: AMethPropdef): nullable TKwinit */
2798 val
* nitc___nitc__AMethPropdef___n_kwinit(val
* self
) {
2799 val
* var
/* : nullable TKwinit */;
2800 val
* var1
/* : nullable TKwinit */;
2801 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2806 /* method parser_nodes$AMethPropdef$n_kwnew for (self: AMethPropdef): nullable TKwnew */
2807 val
* nitc___nitc__AMethPropdef___n_kwnew(val
* self
) {
2808 val
* var
/* : nullable TKwnew */;
2809 val
* var1
/* : nullable TKwnew */;
2810 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
2815 /* method parser_nodes$AMethPropdef$n_methid for (self: AMethPropdef): nullable AMethid */
2816 val
* nitc___nitc__AMethPropdef___n_methid(val
* self
) {
2817 val
* var
/* : nullable AMethid */;
2818 val
* var1
/* : nullable AMethid */;
2819 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2824 /* method parser_nodes$AMethPropdef$n_signature for (self: AMethPropdef): nullable ASignature */
2825 val
* nitc___nitc__AMethPropdef___n_signature(val
* self
) {
2826 val
* var
/* : nullable ASignature */;
2827 val
* var1
/* : nullable ASignature */;
2828 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_signature
].val
; /* _n_signature on <self:AMethPropdef> */
2833 /* method parser_nodes$AMethPropdef$n_block for (self: AMethPropdef): nullable AExpr */
2834 val
* nitc___nitc__AMethPropdef___n_block(val
* self
) {
2835 val
* var
/* : nullable AExpr */;
2836 val
* var1
/* : nullable AExpr */;
2837 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_block
].val
; /* _n_block on <self:AMethPropdef> */
2842 /* method parser_nodes$AMethPropdef$n_extern_calls for (self: AMethPropdef): nullable AExternCalls */
2843 val
* nitc___nitc__AMethPropdef___n_extern_calls(val
* self
) {
2844 val
* var
/* : nullable AExternCalls */;
2845 val
* var1
/* : nullable AExternCalls */;
2846 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_calls
].val
; /* _n_extern_calls on <self:AMethPropdef> */
2851 /* method parser_nodes$AMethPropdef$n_extern_code_block for (self: AMethPropdef): nullable AExternCodeBlock */
2852 val
* nitc___nitc__AMethPropdef___n_extern_code_block(val
* self
) {
2853 val
* var
/* : nullable AExternCodeBlock */;
2854 val
* var1
/* : nullable AExternCodeBlock */;
2855 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_code_block
].val
; /* _n_extern_code_block on <self:AMethPropdef> */
2860 /* method parser_nodes$AMethPropdef$hot_location for (self: AMethPropdef): Location */
2861 val
* nitc___nitc__AMethPropdef___ANode__hot_location(val
* self
) {
2862 val
* var
/* : Location */;
2863 val
* var1
/* : nullable AMethid */;
2864 val
* var3
/* : nullable AMethid */;
2865 short int var4
/* : Bool */;
2866 short int var5
/* : Bool */;
2867 val
* var_other
/* var other: nullable Object */;
2868 short int var7
/* : Bool */;
2869 short int var8
/* : Bool */;
2870 val
* var9
/* : nullable AMethid */;
2871 val
* var11
/* : nullable AMethid */;
2872 val
* var12
/* : Location */;
2873 val
* var14
/* : Location */;
2874 val
* var15
/* : nullable TKwinit */;
2875 val
* var17
/* : nullable TKwinit */;
2876 short int var18
/* : Bool */;
2877 short int var19
/* : Bool */;
2878 short int var21
/* : Bool */;
2879 short int var22
/* : Bool */;
2880 val
* var23
/* : nullable TKwinit */;
2881 val
* var25
/* : nullable TKwinit */;
2882 val
* var26
/* : Location */;
2883 val
* var28
/* : Location */;
2884 val
* var29
/* : nullable TKwnew */;
2885 val
* var31
/* : nullable TKwnew */;
2886 short int var32
/* : Bool */;
2887 short int var33
/* : Bool */;
2888 short int var35
/* : Bool */;
2889 short int var36
/* : Bool */;
2890 val
* var37
/* : nullable TKwnew */;
2891 val
* var39
/* : nullable TKwnew */;
2892 val
* var40
/* : Location */;
2893 val
* var42
/* : Location */;
2894 val
* var43
/* : Location */;
2895 val
* var45
/* : Location */;
2897 { /* Inline parser_nodes$AMethPropdef$n_methid (self) on <self:AMethPropdef> */
2898 var3
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2904 var4
= 0; /* is null */
2906 var4
= 1; /* arg is null and recv is not */
2909 { /* Inline kernel$Object$!= (var1,((val*)NULL)) on <var1:nullable AMethid> */
2910 var_other
= ((val
*)NULL
);
2912 var7
= ((short int(*)(val
* self
, val
* p0
))(var1
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var1
, var_other
); /* == on <var1:nullable AMethid(AMethid)>*/
2923 { /* Inline parser_nodes$AMethPropdef$n_methid (self) on <self:AMethPropdef> */
2924 var11
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2926 RET_LABEL10
:(void)0;
2930 if(catchStack
.cursor
>= 0){
2931 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2933 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2934 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1404);
2937 { /* Inline parser_nodes$ANode$location (var9) on <var9:nullable AMethid> */
2938 if (unlikely(var9
== NULL
)) {
2939 if(catchStack
.cursor
>= 0){
2940 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2942 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2943 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
2946 var14
= var9
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <var9:nullable AMethid> */
2947 if (unlikely(var14
== NULL
)) {
2948 if(catchStack
.cursor
>= 0){
2949 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2951 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2952 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
2956 RET_LABEL13
:(void)0;
2963 { /* Inline parser_nodes$AMethPropdef$n_kwinit (self) on <self:AMethPropdef> */
2964 var17
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2966 RET_LABEL16
:(void)0;
2969 if (var15
== NULL
) {
2970 var18
= 0; /* is null */
2972 var18
= 1; /* arg is null and recv is not */
2975 { /* Inline kernel$Object$!= (var15,((val*)NULL)) on <var15:nullable TKwinit> */
2976 var_other
= ((val
*)NULL
);
2978 var21
= ((short int(*)(val
* self
, val
* p0
))(var15
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var15
, var_other
); /* == on <var15:nullable TKwinit(TKwinit)>*/
2983 RET_LABEL20
:(void)0;
2989 { /* Inline parser_nodes$AMethPropdef$n_kwinit (self) on <self:AMethPropdef> */
2990 var25
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2992 RET_LABEL24
:(void)0;
2995 if (var23
== NULL
) {
2996 if(catchStack
.cursor
>= 0){
2997 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
2999 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3000 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1406);
3003 { /* Inline parser_nodes$ANode$location (var23) on <var23:nullable TKwinit> */
3004 if (unlikely(var23
== NULL
)) {
3005 if(catchStack
.cursor
>= 0){
3006 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3008 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3009 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
3012 var28
= var23
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <var23:nullable TKwinit> */
3013 if (unlikely(var28
== NULL
)) {
3014 if(catchStack
.cursor
>= 0){
3015 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3017 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
3018 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
3022 RET_LABEL27
:(void)0;
3029 { /* Inline parser_nodes$AMethPropdef$n_kwnew (self) on <self:AMethPropdef> */
3030 var31
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
3032 RET_LABEL30
:(void)0;
3035 if (var29
== NULL
) {
3036 var32
= 0; /* is null */
3038 var32
= 1; /* arg is null and recv is not */
3041 { /* Inline kernel$Object$!= (var29,((val*)NULL)) on <var29:nullable TKwnew> */
3042 var_other
= ((val
*)NULL
);
3044 var35
= ((short int(*)(val
* self
, val
* p0
))(var29
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var29
, var_other
); /* == on <var29:nullable TKwnew(TKwnew)>*/
3049 RET_LABEL34
:(void)0;
3055 { /* Inline parser_nodes$AMethPropdef$n_kwnew (self) on <self:AMethPropdef> */
3056 var39
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
3058 RET_LABEL38
:(void)0;
3061 if (var37
== NULL
) {
3062 if(catchStack
.cursor
>= 0){
3063 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3065 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3066 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1408);
3069 { /* Inline parser_nodes$ANode$location (var37) on <var37:nullable TKwnew> */
3070 if (unlikely(var37
== NULL
)) {
3071 if(catchStack
.cursor
>= 0){
3072 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3074 PRINT_ERROR("Runtime error: %s", "Receiver is null");
3075 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
3078 var42
= var37
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <var37:nullable TKwnew> */
3079 if (unlikely(var42
== NULL
)) {
3080 if(catchStack
.cursor
>= 0){
3081 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3083 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
3084 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
3088 RET_LABEL41
:(void)0;
3095 { /* Inline parser_nodes$ANode$location (self) on <self:AMethPropdef> */
3096 var45
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <self:AMethPropdef> */
3097 if (unlikely(var45
== NULL
)) {
3098 if(catchStack
.cursor
>= 0){
3099 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3101 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
3102 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 25);
3106 RET_LABEL44
:(void)0;
3117 /* method parser_nodes$ASuperPropdef$n_type for (self: ASuperPropdef): AType */
3118 val
* nitc___nitc__ASuperPropdef___n_type(val
* self
) {
3119 val
* var
/* : AType */;
3120 val
* var1
/* : AType */;
3121 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASuperPropdef___n_type
].val
; /* _n_type on <self:ASuperPropdef> */
3122 if (unlikely(var1
== NULL
)) {
3123 if(catchStack
.cursor
>= 0){
3124 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3126 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3127 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1432);
3134 /* method parser_nodes$AExternCalls$n_extern_calls for (self: AExternCalls): ANodes[AExternCall] */
3135 val
* nitc___nitc__AExternCalls___n_extern_calls(val
* self
) {
3136 val
* var
/* : ANodes[AExternCall] */;
3137 val
* var1
/* : ANodes[AExternCall] */;
3138 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AExternCalls___n_extern_calls
].val
; /* _n_extern_calls on <self:AExternCalls> */
3139 if (unlikely(var1
== NULL
)) {
3140 if(catchStack
.cursor
>= 0){
3141 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3143 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_calls");
3144 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1444);
3151 /* method parser_nodes$ATypePropdef$n_qid for (self: ATypePropdef): AQclassid */
3152 val
* nitc___nitc__ATypePropdef___n_qid(val
* self
) {
3153 val
* var
/* : AQclassid */;
3154 val
* var1
/* : AQclassid */;
3155 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ATypePropdef___n_qid
].val
; /* _n_qid on <self:ATypePropdef> */
3156 if (unlikely(var1
== NULL
)) {
3157 if(catchStack
.cursor
>= 0){
3158 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3160 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_qid");
3161 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1556);
3168 /* method parser_nodes$ATypePropdef$n_type for (self: ATypePropdef): AType */
3169 val
* nitc___nitc__ATypePropdef___n_type(val
* self
) {
3170 val
* var
/* : AType */;
3171 val
* var1
/* : AType */;
3172 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ATypePropdef___n_type
].val
; /* _n_type on <self:ATypePropdef> */
3173 if (unlikely(var1
== NULL
)) {
3174 if(catchStack
.cursor
>= 0){
3175 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3177 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3178 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1559);
3185 /* method parser_nodes$AIdMethid$n_id for (self: AIdMethid): TId */
3186 val
* nitc___nitc__AIdMethid___n_id(val
* self
) {
3187 val
* var
/* : TId */;
3188 val
* var1
/* : TId */;
3189 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIdMethid___n_id
].val
; /* _n_id on <self:AIdMethid> */
3190 if (unlikely(var1
== NULL
)) {
3191 if(catchStack
.cursor
>= 0){
3192 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3194 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3195 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1573);
3202 /* method parser_nodes$AQid$n_id for (self: AQid): TId */
3203 val
* nitc___nitc__AQid___n_id(val
* self
) {
3204 val
* var
/* : TId */;
3205 val
* var1
/* : TId */;
3206 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AQid___n_id
].val
; /* _n_id on <self:AQid> */
3207 if (unlikely(var1
== NULL
)) {
3208 if(catchStack
.cursor
>= 0){
3209 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3211 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3212 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1721);
3219 /* method parser_nodes$AQclassid$n_qualified for (self: AQclassid): nullable AQualified */
3220 val
* nitc___nitc__AQclassid___n_qualified(val
* self
) {
3221 val
* var
/* : nullable AQualified */;
3222 val
* var1
/* : nullable AQualified */;
3223 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AQclassid___n_qualified
].val
; /* _n_qualified on <self:AQclassid> */
3228 /* method parser_nodes$AQclassid$n_id for (self: AQclassid): TClassid */
3229 val
* nitc___nitc__AQclassid___n_id(val
* self
) {
3230 val
* var
/* : TClassid */;
3231 val
* var1
/* : TClassid */;
3232 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AQclassid___n_id
].val
; /* _n_id on <self:AQclassid> */
3233 if (unlikely(var1
== NULL
)) {
3234 if(catchStack
.cursor
>= 0){
3235 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3237 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3238 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1733);
3245 /* method parser_nodes$ASignature$n_params for (self: ASignature): ANodes[AParam] */
3246 val
* nitc___nitc__ASignature___n_params(val
* self
) {
3247 val
* var
/* : ANodes[AParam] */;
3248 val
* var1
/* : ANodes[AParam] */;
3249 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASignature___n_params
].val
; /* _n_params on <self:ASignature> */
3250 if (unlikely(var1
== NULL
)) {
3251 if(catchStack
.cursor
>= 0){
3252 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3254 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_params");
3255 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1746);
3262 /* method parser_nodes$ASignature$n_type for (self: ASignature): nullable AType */
3263 val
* nitc___nitc__ASignature___n_type(val
* self
) {
3264 val
* var
/* : nullable AType */;
3265 val
* var1
/* : nullable AType */;
3266 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASignature___n_type
].val
; /* _n_type on <self:ASignature> */
3271 /* method parser_nodes$AParam$n_id for (self: AParam): TId */
3272 val
* nitc___nitc__AParam___n_id(val
* self
) {
3273 val
* var
/* : TId */;
3274 val
* var1
/* : TId */;
3275 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AParam___n_id
].val
; /* _n_id on <self:AParam> */
3276 if (unlikely(var1
== NULL
)) {
3277 if(catchStack
.cursor
>= 0){
3278 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3280 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3281 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1760);
3288 /* method parser_nodes$AParam$n_type for (self: AParam): nullable AType */
3289 val
* nitc___nitc__AParam___n_type(val
* self
) {
3290 val
* var
/* : nullable AType */;
3291 val
* var1
/* : nullable AType */;
3292 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AParam___n_type
].val
; /* _n_type on <self:AParam> */
3297 /* method parser_nodes$AParam$n_dotdotdot for (self: AParam): nullable TDotdotdot */
3298 val
* nitc___nitc__AParam___n_dotdotdot(val
* self
) {
3299 val
* var
/* : nullable TDotdotdot */;
3300 val
* var1
/* : nullable TDotdotdot */;
3301 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AParam___n_dotdotdot
].val
; /* _n_dotdotdot on <self:AParam> */
3306 /* method parser_nodes$AType$n_kwnullable for (self: AType): nullable TKwnullable */
3307 val
* nitc___nitc__AType___n_kwnullable(val
* self
) {
3308 val
* var
/* : nullable TKwnullable */;
3309 val
* var1
/* : nullable TKwnullable */;
3310 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AType___n_kwnullable
].val
; /* _n_kwnullable on <self:AType> */
3315 /* method parser_nodes$AType$n_qid for (self: AType): AQclassid */
3316 val
* nitc___nitc__AType___n_qid(val
* self
) {
3317 val
* var
/* : AQclassid */;
3318 val
* var1
/* : AQclassid */;
3319 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AType___n_qid
].val
; /* _n_qid on <self:AType> */
3320 if (unlikely(var1
== NULL
)) {
3321 if(catchStack
.cursor
>= 0){
3322 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3324 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_qid");
3325 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1776);
3332 /* method parser_nodes$AType$n_types for (self: AType): ANodes[AType] */
3333 val
* nitc___nitc__AType___n_types(val
* self
) {
3334 val
* var
/* : ANodes[AType] */;
3335 val
* var1
/* : ANodes[AType] */;
3336 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AType___n_types
].val
; /* _n_types on <self:AType> */
3337 if (unlikely(var1
== NULL
)) {
3338 if(catchStack
.cursor
>= 0){
3339 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3341 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_types");
3342 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1782);
3349 /* method parser_nodes$ALabel$n_id for (self: ALabel): nullable TId */
3350 val
* nitc___nitc__ALabel___n_id(val
* self
) {
3351 val
* var
/* : nullable TId */;
3352 val
* var1
/* : nullable TId */;
3353 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ALabel___n_id
].val
; /* _n_id on <self:ALabel> */
3358 /* method parser_nodes$ABlockExpr$n_expr for (self: ABlockExpr): ANodes[AExpr] */
3359 val
* nitc___nitc__ABlockExpr___n_expr(val
* self
) {
3360 val
* var
/* : ANodes[AExpr] */;
3361 val
* var1
/* : ANodes[AExpr] */;
3362 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABlockExpr___n_expr
].val
; /* _n_expr on <self:ABlockExpr> */
3363 if (unlikely(var1
== NULL
)) {
3364 if(catchStack
.cursor
>= 0){
3365 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3367 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3368 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1811);
3375 /* method parser_nodes$AVardeclExpr$n_id for (self: AVardeclExpr): TId */
3376 val
* nitc___nitc__AVardeclExpr___n_id(val
* self
) {
3377 val
* var
/* : TId */;
3378 val
* var1
/* : TId */;
3379 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AVardeclExpr___n_id
].val
; /* _n_id on <self:AVardeclExpr> */
3380 if (unlikely(var1
== NULL
)) {
3381 if(catchStack
.cursor
>= 0){
3382 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3384 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3385 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1826);
3392 /* method parser_nodes$AVardeclExpr$n_type for (self: AVardeclExpr): nullable AType */
3393 val
* nitc___nitc__AVardeclExpr___n_type(val
* self
) {
3394 val
* var
/* : nullable AType */;
3395 val
* var1
/* : nullable AType */;
3396 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AVardeclExpr___n_type
].val
; /* _n_type on <self:AVardeclExpr> */
3401 /* method parser_nodes$AVardeclExpr$n_expr for (self: AVardeclExpr): nullable AExpr */
3402 val
* nitc___nitc__AVardeclExpr___n_expr(val
* self
) {
3403 val
* var
/* : nullable AExpr */;
3404 val
* var1
/* : nullable AExpr */;
3405 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AVardeclExpr___n_expr
].val
; /* _n_expr on <self:AVardeclExpr> */
3410 /* method parser_nodes$ALabelable$n_label for (self: ALabelable): nullable ALabel */
3411 val
* nitc___nitc__ALabelable___n_label(val
* self
) {
3412 val
* var
/* : nullable ALabel */;
3413 val
* var1
/* : nullable ALabel */;
3414 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ALabelable___n_label
].val
; /* _n_label on <self:ALabelable> */
3419 /* method parser_nodes$ALabelable$n_label= for (self: ALabelable, nullable ALabel) */
3420 void nitc___nitc__ALabelable___n_label_61d(val
* self
, val
* p0
) {
3421 self
->attrs
[COLOR_nitc__parser_nodes__ALabelable___n_label
].val
= p0
; /* _n_label on <self:ALabelable> */
3424 /* method parser_nodes$AEscapeExpr$n_expr for (self: AEscapeExpr): nullable AExpr */
3425 val
* nitc___nitc__AEscapeExpr___n_expr(val
* self
) {
3426 val
* var
/* : nullable AExpr */;
3427 val
* var1
/* : nullable AExpr */;
3428 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AEscapeExpr___n_expr
].val
; /* _n_expr on <self:AEscapeExpr> */
3433 /* method parser_nodes$AEscapeExpr$n_expr= for (self: AEscapeExpr, nullable AExpr) */
3434 void nitc___nitc__AEscapeExpr___n_expr_61d(val
* self
, val
* p0
) {
3435 self
->attrs
[COLOR_nitc__parser_nodes__AEscapeExpr___n_expr
].val
= p0
; /* _n_expr on <self:AEscapeExpr> */
3438 /* method parser_nodes$ADoExpr$n_block for (self: ADoExpr): nullable AExpr */
3439 val
* nitc___nitc__ADoExpr___n_block(val
* self
) {
3440 val
* var
/* : nullable AExpr */;
3441 val
* var1
/* : nullable AExpr */;
3442 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADoExpr___n_block
].val
; /* _n_block on <self:ADoExpr> */
3447 /* method parser_nodes$ADoExpr$n_catch for (self: ADoExpr): nullable AExpr */
3448 val
* nitc___nitc__ADoExpr___n_catch(val
* self
) {
3449 val
* var
/* : nullable AExpr */;
3450 val
* var1
/* : nullable AExpr */;
3451 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADoExpr___n_catch
].val
; /* _n_catch on <self:ADoExpr> */
3456 /* method parser_nodes$AIfExpr$n_expr for (self: AIfExpr): AExpr */
3457 val
* nitc___nitc__AIfExpr___n_expr(val
* self
) {
3458 val
* var
/* : AExpr */;
3459 val
* var1
/* : AExpr */;
3460 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfExpr___n_expr
].val
; /* _n_expr on <self:AIfExpr> */
3461 if (unlikely(var1
== NULL
)) {
3462 if(catchStack
.cursor
>= 0){
3463 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3465 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3466 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1924);
3473 /* method parser_nodes$AIfExpr$n_then for (self: AIfExpr): nullable AExpr */
3474 val
* nitc___nitc__AIfExpr___n_then(val
* self
) {
3475 val
* var
/* : nullable AExpr */;
3476 val
* var1
/* : nullable AExpr */;
3477 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfExpr___n_then
].val
; /* _n_then on <self:AIfExpr> */
3482 /* method parser_nodes$AIfExpr$n_else for (self: AIfExpr): nullable AExpr */
3483 val
* nitc___nitc__AIfExpr___n_else(val
* self
) {
3484 val
* var
/* : nullable AExpr */;
3485 val
* var1
/* : nullable AExpr */;
3486 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfExpr___n_else
].val
; /* _n_else on <self:AIfExpr> */
3491 /* method parser_nodes$AIfexprExpr$n_expr for (self: AIfexprExpr): AExpr */
3492 val
* nitc___nitc__AIfexprExpr___n_expr(val
* self
) {
3493 val
* var
/* : AExpr */;
3494 val
* var1
/* : AExpr */;
3495 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfexprExpr___n_expr
].val
; /* _n_expr on <self:AIfexprExpr> */
3496 if (unlikely(var1
== NULL
)) {
3497 if(catchStack
.cursor
>= 0){
3498 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3500 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3501 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1947);
3508 /* method parser_nodes$AIfexprExpr$n_then for (self: AIfexprExpr): AExpr */
3509 val
* nitc___nitc__AIfexprExpr___n_then(val
* self
) {
3510 val
* var
/* : AExpr */;
3511 val
* var1
/* : AExpr */;
3512 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfexprExpr___n_then
].val
; /* _n_then on <self:AIfexprExpr> */
3513 if (unlikely(var1
== NULL
)) {
3514 if(catchStack
.cursor
>= 0){
3515 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3517 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_then");
3518 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1953);
3525 /* method parser_nodes$AIfexprExpr$n_else for (self: AIfexprExpr): AExpr */
3526 val
* nitc___nitc__AIfexprExpr___n_else(val
* self
) {
3527 val
* var
/* : AExpr */;
3528 val
* var1
/* : AExpr */;
3529 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfexprExpr___n_else
].val
; /* _n_else on <self:AIfexprExpr> */
3530 if (unlikely(var1
== NULL
)) {
3531 if(catchStack
.cursor
>= 0){
3532 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3534 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_else");
3535 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1959);
3542 /* method parser_nodes$AWhileExpr$n_expr for (self: AWhileExpr): AExpr */
3543 val
* nitc___nitc__AWhileExpr___n_expr(val
* self
) {
3544 val
* var
/* : AExpr */;
3545 val
* var1
/* : AExpr */;
3546 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AWhileExpr___n_expr
].val
; /* _n_expr on <self:AWhileExpr> */
3547 if (unlikely(var1
== NULL
)) {
3548 if(catchStack
.cursor
>= 0){
3549 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3551 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3552 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1971);
3559 /* method parser_nodes$AWhileExpr$n_block for (self: AWhileExpr): nullable AExpr */
3560 val
* nitc___nitc__AWhileExpr___n_block(val
* self
) {
3561 val
* var
/* : nullable AExpr */;
3562 val
* var1
/* : nullable AExpr */;
3563 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AWhileExpr___n_block
].val
; /* _n_block on <self:AWhileExpr> */
3568 /* method parser_nodes$ALoopExpr$n_block for (self: ALoopExpr): nullable AExpr */
3569 val
* nitc___nitc__ALoopExpr___n_block(val
* self
) {
3570 val
* var
/* : nullable AExpr */;
3571 val
* var1
/* : nullable AExpr */;
3572 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ALoopExpr___n_block
].val
; /* _n_block on <self:ALoopExpr> */
3577 /* method parser_nodes$AForExpr$n_groups for (self: AForExpr): ANodes[AForGroup] */
3578 val
* nitc___nitc__AForExpr___n_groups(val
* self
) {
3579 val
* var
/* : ANodes[AForGroup] */;
3580 val
* var1
/* : ANodes[AForGroup] */;
3581 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AForExpr___n_groups
].val
; /* _n_groups on <self:AForExpr> */
3582 if (unlikely(var1
== NULL
)) {
3583 if(catchStack
.cursor
>= 0){
3584 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3586 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_groups");
3587 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2001);
3594 /* method parser_nodes$AForExpr$n_block for (self: AForExpr): nullable AExpr */
3595 val
* nitc___nitc__AForExpr___n_block(val
* self
) {
3596 val
* var
/* : nullable AExpr */;
3597 val
* var1
/* : nullable AExpr */;
3598 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AForExpr___n_block
].val
; /* _n_block on <self:AForExpr> */
3603 /* method parser_nodes$AForGroup$n_ids for (self: AForGroup): ANodes[TId] */
3604 val
* nitc___nitc__AForGroup___n_ids(val
* self
) {
3605 val
* var
/* : ANodes[TId] */;
3606 val
* var1
/* : ANodes[TId] */;
3607 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AForGroup___n_ids
].val
; /* _n_ids on <self:AForGroup> */
3608 if (unlikely(var1
== NULL
)) {
3609 if(catchStack
.cursor
>= 0){
3610 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3612 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_ids");
3613 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2018);
3620 /* method parser_nodes$AForGroup$n_expr for (self: AForGroup): AExpr */
3621 val
* nitc___nitc__AForGroup___n_expr(val
* self
) {
3622 val
* var
/* : AExpr */;
3623 val
* var1
/* : AExpr */;
3624 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AForGroup___n_expr
].val
; /* _n_expr on <self:AForGroup> */
3625 if (unlikely(var1
== NULL
)) {
3626 if(catchStack
.cursor
>= 0){
3627 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3629 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3630 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2024);
3637 /* method parser_nodes$AWithExpr$n_expr for (self: AWithExpr): AExpr */
3638 val
* nitc___nitc__AWithExpr___n_expr(val
* self
) {
3639 val
* var
/* : AExpr */;
3640 val
* var1
/* : AExpr */;
3641 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AWithExpr___n_expr
].val
; /* _n_expr on <self:AWithExpr> */
3642 if (unlikely(var1
== NULL
)) {
3643 if(catchStack
.cursor
>= 0){
3644 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3646 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3647 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2036);
3654 /* method parser_nodes$AWithExpr$n_block for (self: AWithExpr): nullable AExpr */
3655 val
* nitc___nitc__AWithExpr___n_block(val
* self
) {
3656 val
* var
/* : nullable AExpr */;
3657 val
* var1
/* : nullable AExpr */;
3658 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AWithExpr___n_block
].val
; /* _n_block on <self:AWithExpr> */
3663 /* method parser_nodes$AAssertExpr$n_id for (self: AAssertExpr): nullable TId */
3664 val
* nitc___nitc__AAssertExpr___n_id(val
* self
) {
3665 val
* var
/* : nullable TId */;
3666 val
* var1
/* : nullable TId */;
3667 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAssertExpr___n_id
].val
; /* _n_id on <self:AAssertExpr> */
3672 /* method parser_nodes$AAssertExpr$n_expr for (self: AAssertExpr): AExpr */
3673 val
* nitc___nitc__AAssertExpr___n_expr(val
* self
) {
3674 val
* var
/* : AExpr */;
3675 val
* var1
/* : AExpr */;
3676 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAssertExpr___n_expr
].val
; /* _n_expr on <self:AAssertExpr> */
3677 if (unlikely(var1
== NULL
)) {
3678 if(catchStack
.cursor
>= 0){
3679 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3681 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3682 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2056);
3689 /* method parser_nodes$AAssertExpr$n_else for (self: AAssertExpr): nullable AExpr */
3690 val
* nitc___nitc__AAssertExpr___n_else(val
* self
) {
3691 val
* var
/* : nullable AExpr */;
3692 val
* var1
/* : nullable AExpr */;
3693 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAssertExpr___n_else
].val
; /* _n_else on <self:AAssertExpr> */
3698 /* method parser_nodes$AAssignFormExpr$n_assign for (self: AAssignFormExpr): TAssign */
3699 val
* nitc___nitc__AAssignFormExpr___n_assign(val
* self
) {
3700 val
* var
/* : TAssign */;
3701 val
* var1
/* : TAssign */;
3702 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAssignFormExpr___n_assign
].val
; /* _n_assign on <self:AAssignFormExpr> */
3703 if (unlikely(var1
== NULL
)) {
3704 if(catchStack
.cursor
>= 0){
3705 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3707 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign");
3708 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2070);
3715 /* method parser_nodes$AAssignFormExpr$n_value for (self: AAssignFormExpr): AExpr */
3716 val
* nitc___nitc__AAssignFormExpr___n_value(val
* self
) {
3717 val
* var
/* : AExpr */;
3718 val
* var1
/* : AExpr */;
3719 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAssignFormExpr___n_value
].val
; /* _n_value on <self:AAssignFormExpr> */
3720 if (unlikely(var1
== NULL
)) {
3721 if(catchStack
.cursor
>= 0){
3722 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3724 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
3725 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2073);
3732 /* method parser_nodes$AReassignFormExpr$n_assign_op for (self: AReassignFormExpr): AAssignOp */
3733 val
* nitc___nitc__AReassignFormExpr___n_assign_op(val
* self
) {
3734 val
* var
/* : AAssignOp */;
3735 val
* var1
/* : AAssignOp */;
3736 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AReassignFormExpr___n_assign_op
].val
; /* _n_assign_op on <self:AReassignFormExpr> */
3737 if (unlikely(var1
== NULL
)) {
3738 if(catchStack
.cursor
>= 0){
3739 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3741 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign_op");
3742 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2081);
3749 /* method parser_nodes$AReassignFormExpr$n_value for (self: AReassignFormExpr): AExpr */
3750 val
* nitc___nitc__AReassignFormExpr___n_value(val
* self
) {
3751 val
* var
/* : AExpr */;
3752 val
* var1
/* : AExpr */;
3753 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AReassignFormExpr___n_value
].val
; /* _n_value on <self:AReassignFormExpr> */
3754 if (unlikely(var1
== NULL
)) {
3755 if(catchStack
.cursor
>= 0){
3756 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3758 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
3759 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2084);
3766 /* method parser_nodes$AOnceExpr$n_expr for (self: AOnceExpr): AExpr */
3767 val
* nitc___nitc__AOnceExpr___n_expr(val
* self
) {
3768 val
* var
/* : AExpr */;
3769 val
* var1
/* : AExpr */;
3770 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AOnceExpr___n_expr
].val
; /* _n_expr on <self:AOnceExpr> */
3771 if (unlikely(var1
== NULL
)) {
3772 if(catchStack
.cursor
>= 0){
3773 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3775 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3776 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2095);
3783 /* method parser_nodes$ASendExpr$n_expr for (self: ASendExpr): AExpr */
3784 val
* nitc___nitc__ASendExpr___n_expr(val
* self
) {
3785 val
* var
/* : AExpr */;
3786 val
* var1
/* : AExpr */;
3787 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ASendExpr> */
3788 if (unlikely(var1
== NULL
)) {
3789 if(catchStack
.cursor
>= 0){
3790 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3792 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3793 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2103);
3800 /* method parser_nodes$ABinopExpr$n_op for (self: ABinopExpr): Token */
3801 val
* nitc___nitc__ABinopExpr___n_op(val
* self
) {
3802 val
* var
/* : Token */;
3803 val
* var1
/* : Token */;
3804 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABinopExpr___n_op
].val
; /* _n_op on <self:ABinopExpr> */
3805 if (unlikely(var1
== NULL
)) {
3806 if(catchStack
.cursor
>= 0){
3807 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3809 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_op");
3810 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2111);
3817 /* method parser_nodes$ABinopExpr$n_expr2 for (self: ABinopExpr): AExpr */
3818 val
* nitc___nitc__ABinopExpr___n_expr2(val
* self
) {
3819 val
* var
/* : AExpr */;
3820 val
* var1
/* : AExpr */;
3821 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:ABinopExpr> */
3822 if (unlikely(var1
== NULL
)) {
3823 if(catchStack
.cursor
>= 0){
3824 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3826 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
3827 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2114);
3834 /* method parser_nodes$ABinBoolExpr$n_expr for (self: ABinBoolExpr): AExpr */
3835 val
* nitc___nitc__ABinBoolExpr___n_expr(val
* self
) {
3836 val
* var
/* : AExpr */;
3837 val
* var1
/* : AExpr */;
3838 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABinBoolExpr___n_expr
].val
; /* _n_expr on <self:ABinBoolExpr> */
3839 if (unlikely(var1
== NULL
)) {
3840 if(catchStack
.cursor
>= 0){
3841 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3843 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3844 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2131);
3851 /* method parser_nodes$ABinBoolExpr$n_expr2 for (self: ABinBoolExpr): AExpr */
3852 val
* nitc___nitc__ABinBoolExpr___n_expr2(val
* self
) {
3853 val
* var
/* : AExpr */;
3854 val
* var1
/* : AExpr */;
3855 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABinBoolExpr___n_expr2
].val
; /* _n_expr2 on <self:ABinBoolExpr> */
3856 if (unlikely(var1
== NULL
)) {
3857 if(catchStack
.cursor
>= 0){
3858 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3860 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
3861 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2137);
3868 /* method parser_nodes$ANotExpr$n_expr for (self: ANotExpr): AExpr */
3869 val
* nitc___nitc__ANotExpr___n_expr(val
* self
) {
3870 val
* var
/* : AExpr */;
3871 val
* var1
/* : AExpr */;
3872 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANotExpr___n_expr
].val
; /* _n_expr on <self:ANotExpr> */
3873 if (unlikely(var1
== NULL
)) {
3874 if(catchStack
.cursor
>= 0){
3875 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
3877 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3878 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2171);
3885 /* method parser_nodes$AEqExpr$operator for (self: AEqExpr): String */
3886 val
* nitc___nitc__AEqExpr___ABinopExpr__operator(val
* self
) {
3887 val
* var
/* : String */;
3888 static val
* varonce
;
3889 val
* var1
/* : String */;
3890 char* var2
/* : CString */;
3891 val
* var3
/* : String */;
3892 val
* var4
/* : nullable Int */;
3893 val
* var5
/* : nullable Int */;
3894 val
* var6
/* : nullable Bool */;
3895 val
* var7
/* : nullable Bool */;
3896 if (likely(varonce
!=NULL
)) {
3900 var4
= (val
*)(2l<<2|1);
3901 var5
= (val
*)(2l<<2|1);
3902 var6
= (val
*)((long)(0)<<2|3);
3903 var7
= (val
*)((long)(0)<<2|3);
3904 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
3913 /* method parser_nodes$ANeExpr$operator for (self: ANeExpr): String */
3914 val
* nitc___nitc__ANeExpr___ABinopExpr__operator(val
* self
) {
3915 val
* var
/* : String */;
3916 static val
* varonce
;
3917 val
* var1
/* : String */;
3918 char* var2
/* : CString */;
3919 val
* var3
/* : String */;
3920 val
* var4
/* : nullable Int */;
3921 val
* var5
/* : nullable Int */;
3922 val
* var6
/* : nullable Bool */;
3923 val
* var7
/* : nullable Bool */;
3924 if (likely(varonce
!=NULL
)) {
3928 var4
= (val
*)(2l<<2|1);
3929 var5
= (val
*)(2l<<2|1);
3930 var6
= (val
*)((long)(0)<<2|3);
3931 var7
= (val
*)((long)(0)<<2|3);
3932 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
3941 /* method parser_nodes$ALtExpr$operator for (self: ALtExpr): String */
3942 val
* nitc___nitc__ALtExpr___ABinopExpr__operator(val
* self
) {
3943 val
* var
/* : String */;
3944 static val
* varonce
;
3945 val
* var1
/* : String */;
3946 char* var2
/* : CString */;
3947 val
* var3
/* : String */;
3948 val
* var4
/* : nullable Int */;
3949 val
* var5
/* : nullable Int */;
3950 val
* var6
/* : nullable Bool */;
3951 val
* var7
/* : nullable Bool */;
3952 if (likely(varonce
!=NULL
)) {
3956 var4
= (val
*)(1l<<2|1);
3957 var5
= (val
*)(1l<<2|1);
3958 var6
= (val
*)((long)(0)<<2|3);
3959 var7
= (val
*)((long)(0)<<2|3);
3960 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
3969 /* method parser_nodes$ALeExpr$operator for (self: ALeExpr): String */
3970 val
* nitc___nitc__ALeExpr___ABinopExpr__operator(val
* self
) {
3971 val
* var
/* : String */;
3972 static val
* varonce
;
3973 val
* var1
/* : String */;
3974 char* var2
/* : CString */;
3975 val
* var3
/* : String */;
3976 val
* var4
/* : nullable Int */;
3977 val
* var5
/* : nullable Int */;
3978 val
* var6
/* : nullable Bool */;
3979 val
* var7
/* : nullable Bool */;
3980 if (likely(varonce
!=NULL
)) {
3984 var4
= (val
*)(2l<<2|1);
3985 var5
= (val
*)(2l<<2|1);
3986 var6
= (val
*)((long)(0)<<2|3);
3987 var7
= (val
*)((long)(0)<<2|3);
3988 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
3997 /* method parser_nodes$ALlExpr$operator for (self: ALlExpr): String */
3998 val
* nitc___nitc__ALlExpr___ABinopExpr__operator(val
* self
) {
3999 val
* var
/* : String */;
4000 static val
* varonce
;
4001 val
* var1
/* : String */;
4002 char* var2
/* : CString */;
4003 val
* var3
/* : String */;
4004 val
* var4
/* : nullable Int */;
4005 val
* var5
/* : nullable Int */;
4006 val
* var6
/* : nullable Bool */;
4007 val
* var7
/* : nullable Bool */;
4008 if (likely(varonce
!=NULL
)) {
4012 var4
= (val
*)(2l<<2|1);
4013 var5
= (val
*)(2l<<2|1);
4014 var6
= (val
*)((long)(0)<<2|3);
4015 var7
= (val
*)((long)(0)<<2|3);
4016 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4025 /* method parser_nodes$AGtExpr$operator for (self: AGtExpr): String */
4026 val
* nitc___nitc__AGtExpr___ABinopExpr__operator(val
* self
) {
4027 val
* var
/* : String */;
4028 static val
* varonce
;
4029 val
* var1
/* : String */;
4030 char* var2
/* : CString */;
4031 val
* var3
/* : String */;
4032 val
* var4
/* : nullable Int */;
4033 val
* var5
/* : nullable Int */;
4034 val
* var6
/* : nullable Bool */;
4035 val
* var7
/* : nullable Bool */;
4036 if (likely(varonce
!=NULL
)) {
4040 var4
= (val
*)(1l<<2|1);
4041 var5
= (val
*)(1l<<2|1);
4042 var6
= (val
*)((long)(0)<<2|3);
4043 var7
= (val
*)((long)(0)<<2|3);
4044 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4053 /* method parser_nodes$AGeExpr$operator for (self: AGeExpr): String */
4054 val
* nitc___nitc__AGeExpr___ABinopExpr__operator(val
* self
) {
4055 val
* var
/* : String */;
4056 static val
* varonce
;
4057 val
* var1
/* : String */;
4058 char* var2
/* : CString */;
4059 val
* var3
/* : String */;
4060 val
* var4
/* : nullable Int */;
4061 val
* var5
/* : nullable Int */;
4062 val
* var6
/* : nullable Bool */;
4063 val
* var7
/* : nullable Bool */;
4064 if (likely(varonce
!=NULL
)) {
4068 var4
= (val
*)(2l<<2|1);
4069 var5
= (val
*)(2l<<2|1);
4070 var6
= (val
*)((long)(0)<<2|3);
4071 var7
= (val
*)((long)(0)<<2|3);
4072 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4081 /* method parser_nodes$AGgExpr$operator for (self: AGgExpr): String */
4082 val
* nitc___nitc__AGgExpr___ABinopExpr__operator(val
* self
) {
4083 val
* var
/* : String */;
4084 static val
* varonce
;
4085 val
* var1
/* : String */;
4086 char* var2
/* : CString */;
4087 val
* var3
/* : String */;
4088 val
* var4
/* : nullable Int */;
4089 val
* var5
/* : nullable Int */;
4090 val
* var6
/* : nullable Bool */;
4091 val
* var7
/* : nullable Bool */;
4092 if (likely(varonce
!=NULL
)) {
4096 var4
= (val
*)(2l<<2|1);
4097 var5
= (val
*)(2l<<2|1);
4098 var6
= (val
*)((long)(0)<<2|3);
4099 var7
= (val
*)((long)(0)<<2|3);
4100 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4109 /* method parser_nodes$AIsaExpr$n_expr for (self: AIsaExpr): AExpr */
4110 val
* nitc___nitc__AIsaExpr___n_expr(val
* self
) {
4111 val
* var
/* : AExpr */;
4112 val
* var1
/* : AExpr */;
4113 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIsaExpr___n_expr
].val
; /* _n_expr on <self:AIsaExpr> */
4114 if (unlikely(var1
== NULL
)) {
4115 if(catchStack
.cursor
>= 0){
4116 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4118 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4119 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2234);
4126 /* method parser_nodes$AIsaExpr$n_type for (self: AIsaExpr): AType */
4127 val
* nitc___nitc__AIsaExpr___n_type(val
* self
) {
4128 val
* var
/* : AType */;
4129 val
* var1
/* : AType */;
4130 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIsaExpr___n_type
].val
; /* _n_type on <self:AIsaExpr> */
4131 if (unlikely(var1
== NULL
)) {
4132 if(catchStack
.cursor
>= 0){
4133 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4135 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
4136 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2240);
4143 /* method parser_nodes$APlusExpr$operator for (self: APlusExpr): String */
4144 val
* nitc___nitc__APlusExpr___ABinopExpr__operator(val
* self
) {
4145 val
* var
/* : String */;
4146 static val
* varonce
;
4147 val
* var1
/* : String */;
4148 char* var2
/* : CString */;
4149 val
* var3
/* : String */;
4150 val
* var4
/* : nullable Int */;
4151 val
* var5
/* : nullable Int */;
4152 val
* var6
/* : nullable Bool */;
4153 val
* var7
/* : nullable Bool */;
4154 if (likely(varonce
!=NULL
)) {
4158 var4
= (val
*)(1l<<2|1);
4159 var5
= (val
*)(1l<<2|1);
4160 var6
= (val
*)((long)(0)<<2|3);
4161 var7
= (val
*)((long)(0)<<2|3);
4162 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4171 /* method parser_nodes$AMinusExpr$operator for (self: AMinusExpr): String */
4172 val
* nitc___nitc__AMinusExpr___ABinopExpr__operator(val
* self
) {
4173 val
* var
/* : String */;
4174 static val
* varonce
;
4175 val
* var1
/* : String */;
4176 char* var2
/* : CString */;
4177 val
* var3
/* : String */;
4178 val
* var4
/* : nullable Int */;
4179 val
* var5
/* : nullable Int */;
4180 val
* var6
/* : nullable Bool */;
4181 val
* var7
/* : nullable Bool */;
4182 if (likely(varonce
!=NULL
)) {
4186 var4
= (val
*)(1l<<2|1);
4187 var5
= (val
*)(1l<<2|1);
4188 var6
= (val
*)((long)(0)<<2|3);
4189 var7
= (val
*)((long)(0)<<2|3);
4190 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4199 /* method parser_nodes$AStarshipExpr$operator for (self: AStarshipExpr): String */
4200 val
* nitc___nitc__AStarshipExpr___ABinopExpr__operator(val
* self
) {
4201 val
* var
/* : String */;
4202 static val
* varonce
;
4203 val
* var1
/* : String */;
4204 char* var2
/* : CString */;
4205 val
* var3
/* : String */;
4206 val
* var4
/* : nullable Int */;
4207 val
* var5
/* : nullable Int */;
4208 val
* var6
/* : nullable Bool */;
4209 val
* var7
/* : nullable Bool */;
4210 if (likely(varonce
!=NULL
)) {
4214 var4
= (val
*)(3l<<2|1);
4215 var5
= (val
*)(3l<<2|1);
4216 var6
= (val
*)((long)(0)<<2|3);
4217 var7
= (val
*)((long)(0)<<2|3);
4218 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4227 /* method parser_nodes$AStarExpr$operator for (self: AStarExpr): String */
4228 val
* nitc___nitc__AStarExpr___ABinopExpr__operator(val
* self
) {
4229 val
* var
/* : String */;
4230 static val
* varonce
;
4231 val
* var1
/* : String */;
4232 char* var2
/* : CString */;
4233 val
* var3
/* : String */;
4234 val
* var4
/* : nullable Int */;
4235 val
* var5
/* : nullable Int */;
4236 val
* var6
/* : nullable Bool */;
4237 val
* var7
/* : nullable Bool */;
4238 if (likely(varonce
!=NULL
)) {
4242 var4
= (val
*)(1l<<2|1);
4243 var5
= (val
*)(1l<<2|1);
4244 var6
= (val
*)((long)(0)<<2|3);
4245 var7
= (val
*)((long)(0)<<2|3);
4246 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4255 /* method parser_nodes$AStarstarExpr$operator for (self: AStarstarExpr): String */
4256 val
* nitc___nitc__AStarstarExpr___ABinopExpr__operator(val
* self
) {
4257 val
* var
/* : String */;
4258 static val
* varonce
;
4259 val
* var1
/* : String */;
4260 char* var2
/* : CString */;
4261 val
* var3
/* : String */;
4262 val
* var4
/* : nullable Int */;
4263 val
* var5
/* : nullable Int */;
4264 val
* var6
/* : nullable Bool */;
4265 val
* var7
/* : nullable Bool */;
4266 if (likely(varonce
!=NULL
)) {
4270 var4
= (val
*)(2l<<2|1);
4271 var5
= (val
*)(2l<<2|1);
4272 var6
= (val
*)((long)(0)<<2|3);
4273 var7
= (val
*)((long)(0)<<2|3);
4274 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4283 /* method parser_nodes$ASlashExpr$operator for (self: ASlashExpr): String */
4284 val
* nitc___nitc__ASlashExpr___ABinopExpr__operator(val
* self
) {
4285 val
* var
/* : String */;
4286 static val
* varonce
;
4287 val
* var1
/* : String */;
4288 char* var2
/* : CString */;
4289 val
* var3
/* : String */;
4290 val
* var4
/* : nullable Int */;
4291 val
* var5
/* : nullable Int */;
4292 val
* var6
/* : nullable Bool */;
4293 val
* var7
/* : nullable Bool */;
4294 if (likely(varonce
!=NULL
)) {
4298 var4
= (val
*)(1l<<2|1);
4299 var5
= (val
*)(1l<<2|1);
4300 var6
= (val
*)((long)(0)<<2|3);
4301 var7
= (val
*)((long)(0)<<2|3);
4302 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4311 /* method parser_nodes$APercentExpr$operator for (self: APercentExpr): String */
4312 val
* nitc___nitc__APercentExpr___ABinopExpr__operator(val
* self
) {
4313 val
* var
/* : String */;
4314 static val
* varonce
;
4315 val
* var1
/* : String */;
4316 char* var2
/* : CString */;
4317 val
* var3
/* : String */;
4318 val
* var4
/* : nullable Int */;
4319 val
* var5
/* : nullable Int */;
4320 val
* var6
/* : nullable Bool */;
4321 val
* var7
/* : nullable Bool */;
4322 if (likely(varonce
!=NULL
)) {
4326 var4
= (val
*)(1l<<2|1);
4327 var5
= (val
*)(1l<<2|1);
4328 var6
= (val
*)((long)(0)<<2|3);
4329 var7
= (val
*)((long)(0)<<2|3);
4330 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4339 /* method parser_nodes$APipeExpr$operator for (self: APipeExpr): String */
4340 val
* nitc___nitc__APipeExpr___ABinopExpr__operator(val
* self
) {
4341 val
* var
/* : String */;
4342 static val
* varonce
;
4343 val
* var1
/* : String */;
4344 char* var2
/* : CString */;
4345 val
* var3
/* : String */;
4346 val
* var4
/* : nullable Int */;
4347 val
* var5
/* : nullable Int */;
4348 val
* var6
/* : nullable Bool */;
4349 val
* var7
/* : nullable Bool */;
4350 if (likely(varonce
!=NULL
)) {
4354 var4
= (val
*)(1l<<2|1);
4355 var5
= (val
*)(1l<<2|1);
4356 var6
= (val
*)((long)(0)<<2|3);
4357 var7
= (val
*)((long)(0)<<2|3);
4358 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4367 /* method parser_nodes$ACaretExpr$operator for (self: ACaretExpr): String */
4368 val
* nitc___nitc__ACaretExpr___ABinopExpr__operator(val
* self
) {
4369 val
* var
/* : String */;
4370 static val
* varonce
;
4371 val
* var1
/* : String */;
4372 char* var2
/* : CString */;
4373 val
* var3
/* : String */;
4374 val
* var4
/* : nullable Int */;
4375 val
* var5
/* : nullable Int */;
4376 val
* var6
/* : nullable Bool */;
4377 val
* var7
/* : nullable Bool */;
4378 if (likely(varonce
!=NULL
)) {
4382 var4
= (val
*)(1l<<2|1);
4383 var5
= (val
*)(1l<<2|1);
4384 var6
= (val
*)((long)(0)<<2|3);
4385 var7
= (val
*)((long)(0)<<2|3);
4386 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4395 /* method parser_nodes$AAmpExpr$operator for (self: AAmpExpr): String */
4396 val
* nitc___nitc__AAmpExpr___ABinopExpr__operator(val
* self
) {
4397 val
* var
/* : String */;
4398 static val
* varonce
;
4399 val
* var1
/* : String */;
4400 char* var2
/* : CString */;
4401 val
* var3
/* : String */;
4402 val
* var4
/* : nullable Int */;
4403 val
* var5
/* : nullable Int */;
4404 val
* var6
/* : nullable Bool */;
4405 val
* var7
/* : nullable Bool */;
4406 if (likely(varonce
!=NULL
)) {
4410 var4
= (val
*)(1l<<2|1);
4411 var5
= (val
*)(1l<<2|1);
4412 var6
= (val
*)((long)(0)<<2|3);
4413 var7
= (val
*)((long)(0)<<2|3);
4414 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4423 /* method parser_nodes$AUminusExpr$operator for (self: AUminusExpr): String */
4424 val
* nitc___nitc__AUminusExpr___AUnaryopExpr__operator(val
* self
) {
4425 val
* var
/* : String */;
4426 static val
* varonce
;
4427 val
* var1
/* : String */;
4428 char* var2
/* : CString */;
4429 val
* var3
/* : String */;
4430 val
* var4
/* : nullable Int */;
4431 val
* var5
/* : nullable Int */;
4432 val
* var6
/* : nullable Bool */;
4433 val
* var7
/* : nullable Bool */;
4434 if (likely(varonce
!=NULL
)) {
4438 var4
= (val
*)(1l<<2|1);
4439 var5
= (val
*)(1l<<2|1);
4440 var6
= (val
*)((long)(0)<<2|3);
4441 var7
= (val
*)((long)(0)<<2|3);
4442 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4451 /* method parser_nodes$AUplusExpr$operator for (self: AUplusExpr): String */
4452 val
* nitc___nitc__AUplusExpr___AUnaryopExpr__operator(val
* self
) {
4453 val
* var
/* : String */;
4454 static val
* varonce
;
4455 val
* var1
/* : String */;
4456 char* var2
/* : CString */;
4457 val
* var3
/* : String */;
4458 val
* var4
/* : nullable Int */;
4459 val
* var5
/* : nullable Int */;
4460 val
* var6
/* : nullable Bool */;
4461 val
* var7
/* : nullable Bool */;
4462 if (likely(varonce
!=NULL
)) {
4466 var4
= (val
*)(1l<<2|1);
4467 var5
= (val
*)(1l<<2|1);
4468 var6
= (val
*)((long)(0)<<2|3);
4469 var7
= (val
*)((long)(0)<<2|3);
4470 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4479 /* method parser_nodes$AUtildeExpr$operator for (self: AUtildeExpr): String */
4480 val
* nitc___nitc__AUtildeExpr___AUnaryopExpr__operator(val
* self
) {
4481 val
* var
/* : String */;
4482 static val
* varonce
;
4483 val
* var1
/* : String */;
4484 char* var2
/* : CString */;
4485 val
* var3
/* : String */;
4486 val
* var4
/* : nullable Int */;
4487 val
* var5
/* : nullable Int */;
4488 val
* var6
/* : nullable Bool */;
4489 val
* var7
/* : nullable Bool */;
4490 if (likely(varonce
!=NULL
)) {
4494 var4
= (val
*)(1l<<2|1);
4495 var5
= (val
*)(1l<<2|1);
4496 var6
= (val
*)((long)(0)<<2|3);
4497 var7
= (val
*)((long)(0)<<2|3);
4498 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
4507 /* method parser_nodes$ANewExpr$n_kwnew for (self: ANewExpr): TKwnew */
4508 val
* nitc___nitc__ANewExpr___n_kwnew(val
* self
) {
4509 val
* var
/* : TKwnew */;
4510 val
* var1
/* : TKwnew */;
4511 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANewExpr___n_kwnew
].val
; /* _n_kwnew on <self:ANewExpr> */
4512 if (unlikely(var1
== NULL
)) {
4513 if(catchStack
.cursor
>= 0){
4514 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4516 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwnew");
4517 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2337);
4524 /* method parser_nodes$ANewExpr$n_type for (self: ANewExpr): AType */
4525 val
* nitc___nitc__ANewExpr___n_type(val
* self
) {
4526 val
* var
/* : AType */;
4527 val
* var1
/* : AType */;
4528 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANewExpr___n_type
].val
; /* _n_type on <self:ANewExpr> */
4529 if (unlikely(var1
== NULL
)) {
4530 if(catchStack
.cursor
>= 0){
4531 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4533 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
4534 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2340);
4541 /* method parser_nodes$ANewExpr$n_qid for (self: ANewExpr): nullable AQid */
4542 val
* nitc___nitc__ANewExpr___n_qid(val
* self
) {
4543 val
* var
/* : nullable AQid */;
4544 val
* var1
/* : nullable AQid */;
4545 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANewExpr___n_qid
].val
; /* _n_qid on <self:ANewExpr> */
4550 /* method parser_nodes$ANewExpr$n_args for (self: ANewExpr): AExprs */
4551 val
* nitc___nitc__ANewExpr___n_args(val
* self
) {
4552 val
* var
/* : AExprs */;
4553 val
* var1
/* : AExprs */;
4554 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANewExpr___n_args
].val
; /* _n_args on <self:ANewExpr> */
4555 if (unlikely(var1
== NULL
)) {
4556 if(catchStack
.cursor
>= 0){
4557 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4559 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4560 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2346);
4567 /* method parser_nodes$AAttrFormExpr$n_expr for (self: AAttrFormExpr): AExpr */
4568 val
* nitc___nitc__AAttrFormExpr___n_expr(val
* self
) {
4569 val
* var
/* : AExpr */;
4570 val
* var1
/* : AExpr */;
4571 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrFormExpr___n_expr
].val
; /* _n_expr on <self:AAttrFormExpr> */
4572 if (unlikely(var1
== NULL
)) {
4573 if(catchStack
.cursor
>= 0){
4574 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4576 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4577 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2354);
4584 /* method parser_nodes$AAttrFormExpr$n_id for (self: AAttrFormExpr): TAttrid */
4585 val
* nitc___nitc__AAttrFormExpr___n_id(val
* self
) {
4586 val
* var
/* : TAttrid */;
4587 val
* var1
/* : TAttrid */;
4588 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrFormExpr___n_id
].val
; /* _n_id on <self:AAttrFormExpr> */
4589 if (unlikely(var1
== NULL
)) {
4590 if(catchStack
.cursor
>= 0){
4591 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4593 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4594 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2357);
4601 /* method parser_nodes$ACallFormExpr$n_qid for (self: ACallFormExpr): AQid */
4602 val
* nitc___nitc__ACallFormExpr___n_qid(val
* self
) {
4603 val
* var
/* : AQid */;
4604 val
* var1
/* : AQid */;
4605 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ACallFormExpr___n_qid
].val
; /* _n_qid on <self:ACallFormExpr> */
4606 if (unlikely(var1
== NULL
)) {
4607 if(catchStack
.cursor
>= 0){
4608 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4610 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_qid");
4611 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2377);
4618 /* method parser_nodes$ACallFormExpr$n_args for (self: ACallFormExpr): AExprs */
4619 val
* nitc___nitc__ACallFormExpr___n_args(val
* self
) {
4620 val
* var
/* : AExprs */;
4621 val
* var1
/* : AExprs */;
4622 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ACallFormExpr___n_args
].val
; /* _n_args on <self:ACallFormExpr> */
4623 if (unlikely(var1
== NULL
)) {
4624 if(catchStack
.cursor
>= 0){
4625 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4627 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4628 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2380);
4635 /* method parser_nodes$ASuperExpr$n_args for (self: ASuperExpr): AExprs */
4636 val
* nitc___nitc__ASuperExpr___n_args(val
* self
) {
4637 val
* var
/* : AExprs */;
4638 val
* var1
/* : AExprs */;
4639 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASuperExpr___n_args
].val
; /* _n_args on <self:ASuperExpr> */
4640 if (unlikely(var1
== NULL
)) {
4641 if(catchStack
.cursor
>= 0){
4642 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4644 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4645 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2429);
4652 /* method parser_nodes$AInitExpr$n_kwinit for (self: AInitExpr): TKwinit */
4653 val
* nitc___nitc__AInitExpr___n_kwinit(val
* self
) {
4654 val
* var
/* : TKwinit */;
4655 val
* var1
/* : TKwinit */;
4656 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AInitExpr___n_kwinit
].val
; /* _n_kwinit on <self:AInitExpr> */
4657 if (unlikely(var1
== NULL
)) {
4658 if(catchStack
.cursor
>= 0){
4659 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4661 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwinit");
4662 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2438);
4669 /* method parser_nodes$AInitExpr$n_args for (self: AInitExpr): AExprs */
4670 val
* nitc___nitc__AInitExpr___n_args(val
* self
) {
4671 val
* var
/* : AExprs */;
4672 val
* var1
/* : AExprs */;
4673 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AInitExpr___n_args
].val
; /* _n_args on <self:AInitExpr> */
4674 if (unlikely(var1
== NULL
)) {
4675 if(catchStack
.cursor
>= 0){
4676 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4678 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4679 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2441);
4686 /* method parser_nodes$ABraFormExpr$n_args for (self: ABraFormExpr): AExprs */
4687 val
* nitc___nitc__ABraFormExpr___n_args(val
* self
) {
4688 val
* var
/* : AExprs */;
4689 val
* var1
/* : AExprs */;
4690 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABraFormExpr___n_args
].val
; /* _n_args on <self:ABraFormExpr> */
4691 if (unlikely(var1
== NULL
)) {
4692 if(catchStack
.cursor
>= 0){
4693 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4695 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4696 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2449);
4703 /* method parser_nodes$ARangeExpr$n_expr for (self: ARangeExpr): AExpr */
4704 val
* nitc___nitc__ARangeExpr___n_expr(val
* self
) {
4705 val
* var
/* : AExpr */;
4706 val
* var1
/* : AExpr */;
4707 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ARangeExpr___n_expr
].val
; /* _n_expr on <self:ARangeExpr> */
4708 if (unlikely(var1
== NULL
)) {
4709 if(catchStack
.cursor
>= 0){
4710 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4712 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4713 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2502);
4720 /* method parser_nodes$ARangeExpr$n_expr2 for (self: ARangeExpr): AExpr */
4721 val
* nitc___nitc__ARangeExpr___n_expr2(val
* self
) {
4722 val
* var
/* : AExpr */;
4723 val
* var1
/* : AExpr */;
4724 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ARangeExpr___n_expr2
].val
; /* _n_expr2 on <self:ARangeExpr> */
4725 if (unlikely(var1
== NULL
)) {
4726 if(catchStack
.cursor
>= 0){
4727 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4729 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4730 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2508);
4737 /* method parser_nodes$AArrayExpr$n_exprs for (self: AArrayExpr): ANodes[AExpr] */
4738 val
* nitc___nitc__AArrayExpr___n_exprs(val
* self
) {
4739 val
* var
/* : ANodes[AExpr] */;
4740 val
* var1
/* : ANodes[AExpr] */;
4741 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AArrayExpr___n_exprs
].val
; /* _n_exprs on <self:AArrayExpr> */
4742 if (unlikely(var1
== NULL
)) {
4743 if(catchStack
.cursor
>= 0){
4744 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4746 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
4747 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2541);
4754 /* method parser_nodes$AArrayExpr$n_type for (self: AArrayExpr): nullable AType */
4755 val
* nitc___nitc__AArrayExpr___n_type(val
* self
) {
4756 val
* var
/* : nullable AType */;
4757 val
* var1
/* : nullable AType */;
4758 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AArrayExpr___n_type
].val
; /* _n_type on <self:AArrayExpr> */
4763 /* method parser_nodes$AIntegerExpr$n_integer for (self: AIntegerExpr): TInteger */
4764 val
* nitc___nitc__AIntegerExpr___n_integer(val
* self
) {
4765 val
* var
/* : TInteger */;
4766 val
* var1
/* : TInteger */;
4767 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIntegerExpr___n_integer
].val
; /* _n_integer on <self:AIntegerExpr> */
4768 if (unlikely(var1
== NULL
)) {
4769 if(catchStack
.cursor
>= 0){
4770 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4772 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_integer");
4773 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2592);
4780 /* method parser_nodes$AFloatExpr$n_float for (self: AFloatExpr): TFloat */
4781 val
* nitc___nitc__AFloatExpr___n_float(val
* self
) {
4782 val
* var
/* : TFloat */;
4783 val
* var1
/* : TFloat */;
4784 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AFloatExpr___n_float
].val
; /* _n_float on <self:AFloatExpr> */
4785 if (unlikely(var1
== NULL
)) {
4786 if(catchStack
.cursor
>= 0){
4787 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4789 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_float");
4790 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2600);
4797 /* method parser_nodes$ACharExpr$n_char for (self: ACharExpr): TChar */
4798 val
* nitc___nitc__ACharExpr___n_char(val
* self
) {
4799 val
* var
/* : TChar */;
4800 val
* var1
/* : TChar */;
4801 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ACharExpr___n_char
].val
; /* _n_char on <self:ACharExpr> */
4802 if (unlikely(var1
== NULL
)) {
4803 if(catchStack
.cursor
>= 0){
4804 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4806 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_char");
4807 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2608);
4814 /* method parser_nodes$AStringFormExpr$n_string for (self: AStringFormExpr): Token */
4815 val
* nitc___nitc__AStringFormExpr___n_string(val
* self
) {
4816 val
* var
/* : Token */;
4817 val
* var1
/* : Token */;
4818 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStringFormExpr___n_string
].val
; /* _n_string on <self:AStringFormExpr> */
4819 if (unlikely(var1
== NULL
)) {
4820 if(catchStack
.cursor
>= 0){
4821 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4823 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string");
4824 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2616);
4831 /* method parser_nodes$ASuperstringExpr$n_exprs for (self: ASuperstringExpr): ANodes[AExpr] */
4832 val
* nitc___nitc__ASuperstringExpr___n_exprs(val
* self
) {
4833 val
* var
/* : ANodes[AExpr] */;
4834 val
* var1
/* : ANodes[AExpr] */;
4835 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASuperstringExpr___n_exprs
].val
; /* _n_exprs on <self:ASuperstringExpr> */
4836 if (unlikely(var1
== NULL
)) {
4837 if(catchStack
.cursor
>= 0){
4838 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4840 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
4841 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2645);
4848 /* method parser_nodes$AParExpr$n_expr for (self: AParExpr): AExpr */
4849 val
* nitc___nitc__AParExpr___n_expr(val
* self
) {
4850 val
* var
/* : AExpr */;
4851 val
* var1
/* : AExpr */;
4852 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AParExpr___n_expr
].val
; /* _n_expr on <self:AParExpr> */
4853 if (unlikely(var1
== NULL
)) {
4854 if(catchStack
.cursor
>= 0){
4855 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4857 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4858 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2656);
4865 /* method parser_nodes$AAsCastForm$n_expr for (self: AAsCastForm): AExpr */
4866 val
* nitc___nitc__AAsCastForm___n_expr(val
* self
) {
4867 val
* var
/* : AExpr */;
4868 val
* var1
/* : AExpr */;
4869 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAsCastForm___n_expr
].val
; /* _n_expr on <self:AAsCastForm> */
4870 if (unlikely(var1
== NULL
)) {
4871 if(catchStack
.cursor
>= 0){
4872 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4874 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4875 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2667);
4882 /* method parser_nodes$AAsCastExpr$n_type for (self: AAsCastExpr): AType */
4883 val
* nitc___nitc__AAsCastExpr___n_type(val
* self
) {
4884 val
* var
/* : AType */;
4885 val
* var1
/* : AType */;
4886 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAsCastExpr___n_type
].val
; /* _n_type on <self:AAsCastExpr> */
4887 if (unlikely(var1
== NULL
)) {
4888 if(catchStack
.cursor
>= 0){
4889 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4891 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
4892 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2684);
4899 /* method parser_nodes$AVarargExpr$n_expr for (self: AVarargExpr): AExpr */
4900 val
* nitc___nitc__AVarargExpr___n_expr(val
* self
) {
4901 val
* var
/* : AExpr */;
4902 val
* var1
/* : AExpr */;
4903 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AVarargExpr___n_expr
].val
; /* _n_expr on <self:AVarargExpr> */
4904 if (unlikely(var1
== NULL
)) {
4905 if(catchStack
.cursor
>= 0){
4906 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4908 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4909 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2711);
4916 /* method parser_nodes$ANamedargExpr$n_id for (self: ANamedargExpr): TId */
4917 val
* nitc___nitc__ANamedargExpr___n_id(val
* self
) {
4918 val
* var
/* : TId */;
4919 val
* var1
/* : TId */;
4920 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANamedargExpr___n_id
].val
; /* _n_id on <self:ANamedargExpr> */
4921 if (unlikely(var1
== NULL
)) {
4922 if(catchStack
.cursor
>= 0){
4923 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4925 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4926 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2722);
4933 /* method parser_nodes$ANamedargExpr$n_expr for (self: ANamedargExpr): AExpr */
4934 val
* nitc___nitc__ANamedargExpr___n_expr(val
* self
) {
4935 val
* var
/* : AExpr */;
4936 val
* var1
/* : AExpr */;
4937 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANamedargExpr___n_expr
].val
; /* _n_expr on <self:ANamedargExpr> */
4938 if (unlikely(var1
== NULL
)) {
4939 if(catchStack
.cursor
>= 0){
4940 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4942 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4943 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2728);
4950 /* method parser_nodes$AManyExpr$n_exprs for (self: AManyExpr): ANodes[AExpr] */
4951 val
* nitc___nitc__AManyExpr___n_exprs(val
* self
) {
4952 val
* var
/* : ANodes[AExpr] */;
4953 val
* var1
/* : ANodes[AExpr] */;
4954 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AManyExpr___n_exprs
].val
; /* _n_exprs on <self:AManyExpr> */
4955 if (unlikely(var1
== NULL
)) {
4956 if(catchStack
.cursor
>= 0){
4957 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4959 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
4960 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2736);
4967 /* method parser_nodes$ADebugTypeExpr$n_expr for (self: ADebugTypeExpr): AExpr */
4968 val
* nitc___nitc__ADebugTypeExpr___n_expr(val
* self
) {
4969 val
* var
/* : AExpr */;
4970 val
* var1
/* : AExpr */;
4971 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADebugTypeExpr___n_expr
].val
; /* _n_expr on <self:ADebugTypeExpr> */
4972 if (unlikely(var1
== NULL
)) {
4973 if(catchStack
.cursor
>= 0){
4974 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4976 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4977 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2779);
4984 /* method parser_nodes$ADebugTypeExpr$n_type for (self: ADebugTypeExpr): AType */
4985 val
* nitc___nitc__ADebugTypeExpr___n_type(val
* self
) {
4986 val
* var
/* : AType */;
4987 val
* var1
/* : AType */;
4988 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADebugTypeExpr___n_type
].val
; /* _n_type on <self:ADebugTypeExpr> */
4989 if (unlikely(var1
== NULL
)) {
4990 if(catchStack
.cursor
>= 0){
4991 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
4993 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
4994 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2782);
5001 /* method parser_nodes$AExprs$n_exprs for (self: AExprs): ANodes[AExpr] */
5002 val
* nitc___nitc__AExprs___n_exprs(val
* self
) {
5003 val
* var
/* : ANodes[AExpr] */;
5004 val
* var1
/* : ANodes[AExpr] */;
5005 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AExprs___n_exprs
].val
; /* _n_exprs on <self:AExprs> */
5006 if (unlikely(var1
== NULL
)) {
5007 if(catchStack
.cursor
>= 0){
5008 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5010 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
5011 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2790);
5018 /* method parser_nodes$APlusAssignOp$operator for (self: APlusAssignOp): String */
5019 val
* nitc___nitc__APlusAssignOp___AAssignOp__operator(val
* self
) {
5020 val
* var
/* : String */;
5021 static val
* varonce
;
5022 val
* var1
/* : String */;
5023 char* var2
/* : CString */;
5024 val
* var3
/* : String */;
5025 val
* var4
/* : nullable Int */;
5026 val
* var5
/* : nullable Int */;
5027 val
* var6
/* : nullable Bool */;
5028 val
* var7
/* : nullable Bool */;
5029 if (likely(varonce
!=NULL
)) {
5033 var4
= (val
*)(1l<<2|1);
5034 var5
= (val
*)(1l<<2|1);
5035 var6
= (val
*)((long)(0)<<2|3);
5036 var7
= (val
*)((long)(0)<<2|3);
5037 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
5046 /* method parser_nodes$AMinusAssignOp$operator for (self: AMinusAssignOp): String */
5047 val
* nitc___nitc__AMinusAssignOp___AAssignOp__operator(val
* self
) {
5048 val
* var
/* : String */;
5049 static val
* varonce
;
5050 val
* var1
/* : String */;
5051 char* var2
/* : CString */;
5052 val
* var3
/* : String */;
5053 val
* var4
/* : nullable Int */;
5054 val
* var5
/* : nullable Int */;
5055 val
* var6
/* : nullable Bool */;
5056 val
* var7
/* : nullable Bool */;
5057 if (likely(varonce
!=NULL
)) {
5061 var4
= (val
*)(1l<<2|1);
5062 var5
= (val
*)(1l<<2|1);
5063 var6
= (val
*)((long)(0)<<2|3);
5064 var7
= (val
*)((long)(0)<<2|3);
5065 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
5074 /* method parser_nodes$AStarAssignOp$operator for (self: AStarAssignOp): String */
5075 val
* nitc___nitc__AStarAssignOp___AAssignOp__operator(val
* self
) {
5076 val
* var
/* : String */;
5077 static val
* varonce
;
5078 val
* var1
/* : String */;
5079 char* var2
/* : CString */;
5080 val
* var3
/* : String */;
5081 val
* var4
/* : nullable Int */;
5082 val
* var5
/* : nullable Int */;
5083 val
* var6
/* : nullable Bool */;
5084 val
* var7
/* : nullable Bool */;
5085 if (likely(varonce
!=NULL
)) {
5089 var4
= (val
*)(1l<<2|1);
5090 var5
= (val
*)(1l<<2|1);
5091 var6
= (val
*)((long)(0)<<2|3);
5092 var7
= (val
*)((long)(0)<<2|3);
5093 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
5102 /* method parser_nodes$ASlashAssignOp$operator for (self: ASlashAssignOp): String */
5103 val
* nitc___nitc__ASlashAssignOp___AAssignOp__operator(val
* self
) {
5104 val
* var
/* : String */;
5105 static val
* varonce
;
5106 val
* var1
/* : String */;
5107 char* var2
/* : CString */;
5108 val
* var3
/* : String */;
5109 val
* var4
/* : nullable Int */;
5110 val
* var5
/* : nullable Int */;
5111 val
* var6
/* : nullable Bool */;
5112 val
* var7
/* : nullable Bool */;
5113 if (likely(varonce
!=NULL
)) {
5117 var4
= (val
*)(1l<<2|1);
5118 var5
= (val
*)(1l<<2|1);
5119 var6
= (val
*)((long)(0)<<2|3);
5120 var7
= (val
*)((long)(0)<<2|3);
5121 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
5130 /* method parser_nodes$APercentAssignOp$operator for (self: APercentAssignOp): String */
5131 val
* nitc___nitc__APercentAssignOp___AAssignOp__operator(val
* self
) {
5132 val
* var
/* : String */;
5133 static val
* varonce
;
5134 val
* var1
/* : String */;
5135 char* var2
/* : CString */;
5136 val
* var3
/* : String */;
5137 val
* var4
/* : nullable Int */;
5138 val
* var5
/* : nullable Int */;
5139 val
* var6
/* : nullable Bool */;
5140 val
* var7
/* : nullable Bool */;
5141 if (likely(varonce
!=NULL
)) {
5145 var4
= (val
*)(1l<<2|1);
5146 var5
= (val
*)(1l<<2|1);
5147 var6
= (val
*)((long)(0)<<2|3);
5148 var7
= (val
*)((long)(0)<<2|3);
5149 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
5158 /* method parser_nodes$AStarstarAssignOp$operator for (self: AStarstarAssignOp): String */
5159 val
* nitc___nitc__AStarstarAssignOp___AAssignOp__operator(val
* self
) {
5160 val
* var
/* : String */;
5161 static val
* varonce
;
5162 val
* var1
/* : String */;
5163 char* var2
/* : CString */;
5164 val
* var3
/* : String */;
5165 val
* var4
/* : nullable Int */;
5166 val
* var5
/* : nullable Int */;
5167 val
* var6
/* : nullable Bool */;
5168 val
* var7
/* : nullable Bool */;
5169 if (likely(varonce
!=NULL
)) {
5173 var4
= (val
*)(2l<<2|1);
5174 var5
= (val
*)(2l<<2|1);
5175 var6
= (val
*)((long)(0)<<2|3);
5176 var7
= (val
*)((long)(0)<<2|3);
5177 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
5186 /* method parser_nodes$APipeAssignOp$operator for (self: APipeAssignOp): String */
5187 val
* nitc___nitc__APipeAssignOp___AAssignOp__operator(val
* self
) {
5188 val
* var
/* : String */;
5189 static val
* varonce
;
5190 val
* var1
/* : String */;
5191 char* var2
/* : CString */;
5192 val
* var3
/* : String */;
5193 val
* var4
/* : nullable Int */;
5194 val
* var5
/* : nullable Int */;
5195 val
* var6
/* : nullable Bool */;
5196 val
* var7
/* : nullable Bool */;
5197 if (likely(varonce
!=NULL
)) {
5201 var4
= (val
*)(1l<<2|1);
5202 var5
= (val
*)(1l<<2|1);
5203 var6
= (val
*)((long)(0)<<2|3);
5204 var7
= (val
*)((long)(0)<<2|3);
5205 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
5214 /* method parser_nodes$ACaretAssignOp$operator for (self: ACaretAssignOp): String */
5215 val
* nitc___nitc__ACaretAssignOp___AAssignOp__operator(val
* self
) {
5216 val
* var
/* : String */;
5217 static val
* varonce
;
5218 val
* var1
/* : String */;
5219 char* var2
/* : CString */;
5220 val
* var3
/* : String */;
5221 val
* var4
/* : nullable Int */;
5222 val
* var5
/* : nullable Int */;
5223 val
* var6
/* : nullable Bool */;
5224 val
* var7
/* : nullable Bool */;
5225 if (likely(varonce
!=NULL
)) {
5229 var4
= (val
*)(1l<<2|1);
5230 var5
= (val
*)(1l<<2|1);
5231 var6
= (val
*)((long)(0)<<2|3);
5232 var7
= (val
*)((long)(0)<<2|3);
5233 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
5242 /* method parser_nodes$AAmpAssignOp$operator for (self: AAmpAssignOp): String */
5243 val
* nitc___nitc__AAmpAssignOp___AAssignOp__operator(val
* self
) {
5244 val
* var
/* : String */;
5245 static val
* varonce
;
5246 val
* var1
/* : String */;
5247 char* var2
/* : CString */;
5248 val
* var3
/* : String */;
5249 val
* var4
/* : nullable Int */;
5250 val
* var5
/* : nullable Int */;
5251 val
* var6
/* : nullable Bool */;
5252 val
* var7
/* : nullable Bool */;
5253 if (likely(varonce
!=NULL
)) {
5257 var4
= (val
*)(1l<<2|1);
5258 var5
= (val
*)(1l<<2|1);
5259 var6
= (val
*)((long)(0)<<2|3);
5260 var7
= (val
*)((long)(0)<<2|3);
5261 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
5270 /* method parser_nodes$ALlAssignOp$operator for (self: ALlAssignOp): String */
5271 val
* nitc___nitc__ALlAssignOp___AAssignOp__operator(val
* self
) {
5272 val
* var
/* : String */;
5273 static val
* varonce
;
5274 val
* var1
/* : String */;
5275 char* var2
/* : CString */;
5276 val
* var3
/* : String */;
5277 val
* var4
/* : nullable Int */;
5278 val
* var5
/* : nullable Int */;
5279 val
* var6
/* : nullable Bool */;
5280 val
* var7
/* : nullable Bool */;
5281 if (likely(varonce
!=NULL
)) {
5285 var4
= (val
*)(2l<<2|1);
5286 var5
= (val
*)(2l<<2|1);
5287 var6
= (val
*)((long)(0)<<2|3);
5288 var7
= (val
*)((long)(0)<<2|3);
5289 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
5298 /* method parser_nodes$AGgAssignOp$operator for (self: AGgAssignOp): String */
5299 val
* nitc___nitc__AGgAssignOp___AAssignOp__operator(val
* self
) {
5300 val
* var
/* : String */;
5301 static val
* varonce
;
5302 val
* var1
/* : String */;
5303 char* var2
/* : CString */;
5304 val
* var3
/* : String */;
5305 val
* var4
/* : nullable Int */;
5306 val
* var5
/* : nullable Int */;
5307 val
* var6
/* : nullable Bool */;
5308 val
* var7
/* : nullable Bool */;
5309 if (likely(varonce
!=NULL
)) {
5313 var4
= (val
*)(2l<<2|1);
5314 var5
= (val
*)(2l<<2|1);
5315 var6
= (val
*)((long)(0)<<2|3);
5316 var7
= (val
*)((long)(0)<<2|3);
5317 var3
= core__flat___CString___to_s_unsafe(var2
, var4
, var5
, var6
, var7
);
5326 /* method parser_nodes$AModuleName$n_quad for (self: AModuleName): nullable TQuad */
5327 val
* nitc___nitc__AModuleName___n_quad(val
* self
) {
5328 val
* var
/* : nullable TQuad */;
5329 val
* var1
/* : nullable TQuad */;
5330 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModuleName___n_quad
].val
; /* _n_quad on <self:AModuleName> */
5335 /* method parser_nodes$AModuleName$n_path for (self: AModuleName): ANodes[TId] */
5336 val
* nitc___nitc__AModuleName___n_path(val
* self
) {
5337 val
* var
/* : ANodes[TId] */;
5338 val
* var1
/* : ANodes[TId] */;
5339 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModuleName___n_path
].val
; /* _n_path on <self:AModuleName> */
5340 if (unlikely(var1
== NULL
)) {
5341 if(catchStack
.cursor
>= 0){
5342 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5344 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_path");
5345 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2916);
5352 /* method parser_nodes$AModuleName$n_id for (self: AModuleName): TId */
5353 val
* nitc___nitc__AModuleName___n_id(val
* self
) {
5354 val
* var
/* : TId */;
5355 val
* var1
/* : TId */;
5356 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModuleName___n_id
].val
; /* _n_id on <self:AModuleName> */
5357 if (unlikely(var1
== NULL
)) {
5358 if(catchStack
.cursor
>= 0){
5359 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5361 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5362 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2919);
5369 /* method parser_nodes$AInLanguage$n_string for (self: AInLanguage): TString */
5370 val
* nitc___nitc__AInLanguage___n_string(val
* self
) {
5371 val
* var
/* : TString */;
5372 val
* var1
/* : TString */;
5373 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AInLanguage___n_string
].val
; /* _n_string on <self:AInLanguage> */
5374 if (unlikely(var1
== NULL
)) {
5375 if(catchStack
.cursor
>= 0){
5376 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5378 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string");
5379 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2930);
5386 /* method parser_nodes$AExternCodeBlock$n_in_language for (self: AExternCodeBlock): nullable AInLanguage */
5387 val
* nitc___nitc__AExternCodeBlock___n_in_language(val
* self
) {
5388 val
* var
/* : nullable AInLanguage */;
5389 val
* var1
/* : nullable AInLanguage */;
5390 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AExternCodeBlock___n_in_language
].val
; /* _n_in_language on <self:AExternCodeBlock> */
5395 /* method parser_nodes$AExternCodeBlock$n_extern_code_segment for (self: AExternCodeBlock): TExternCodeSegment */
5396 val
* nitc___nitc__AExternCodeBlock___n_extern_code_segment(val
* self
) {
5397 val
* var
/* : TExternCodeSegment */;
5398 val
* var1
/* : TExternCodeSegment */;
5399 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AExternCodeBlock___n_extern_code_segment
].val
; /* _n_extern_code_segment on <self:AExternCodeBlock> */
5400 if (unlikely(var1
== NULL
)) {
5401 if(catchStack
.cursor
>= 0){
5402 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5404 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_segment");
5405 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2941);
5412 /* method parser_nodes$AQualified$n_id for (self: AQualified): ANodes[TId] */
5413 val
* nitc___nitc__AQualified___n_id(val
* self
) {
5414 val
* var
/* : ANodes[TId] */;
5415 val
* var1
/* : ANodes[TId] */;
5416 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AQualified___n_id
].val
; /* _n_id on <self:AQualified> */
5417 if (unlikely(var1
== NULL
)) {
5418 if(catchStack
.cursor
>= 0){
5419 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5421 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5422 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2952);
5429 /* method parser_nodes$AQualified$n_classid for (self: AQualified): nullable TClassid */
5430 val
* nitc___nitc__AQualified___n_classid(val
* self
) {
5431 val
* var
/* : nullable TClassid */;
5432 val
* var1
/* : nullable TClassid */;
5433 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AQualified___n_classid
].val
; /* _n_classid on <self:AQualified> */
5438 /* method parser_nodes$ADoc$n_comment for (self: ADoc): ANodes[TComment] */
5439 val
* nitc___nitc__ADoc___n_comment(val
* self
) {
5440 val
* var
/* : ANodes[TComment] */;
5441 val
* var1
/* : ANodes[TComment] */;
5442 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADoc___n_comment
].val
; /* _n_comment on <self:ADoc> */
5443 if (unlikely(var1
== NULL
)) {
5444 if(catchStack
.cursor
>= 0){
5445 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5447 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_comment");
5448 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2964);
5455 /* method parser_nodes$AAnnotations$n_items for (self: AAnnotations): ANodes[AAnnotation] */
5456 val
* nitc___nitc__AAnnotations___n_items(val
* self
) {
5457 val
* var
/* : ANodes[AAnnotation] */;
5458 val
* var1
/* : ANodes[AAnnotation] */;
5459 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <self:AAnnotations> */
5460 if (unlikely(var1
== NULL
)) {
5461 if(catchStack
.cursor
>= 0){
5462 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5464 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
5465 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2987);
5472 /* method parser_nodes$AAnnotation$n_atid for (self: AAnnotation): AAtid */
5473 val
* nitc___nitc__AAnnotation___n_atid(val
* self
) {
5474 val
* var
/* : AAtid */;
5475 val
* var1
/* : AAtid */;
5476 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAnnotation___n_atid
].val
; /* _n_atid on <self:AAnnotation> */
5477 if (unlikely(var1
== NULL
)) {
5478 if(catchStack
.cursor
>= 0){
5479 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5481 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid");
5482 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 3001);
5489 /* method parser_nodes$AAnnotation$n_args for (self: AAnnotation): ANodes[AExpr] */
5490 val
* nitc___nitc__AAnnotation___n_args(val
* self
) {
5491 val
* var
/* : ANodes[AExpr] */;
5492 val
* var1
/* : ANodes[AExpr] */;
5493 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAnnotation___n_args
].val
; /* _n_args on <self:AAnnotation> */
5494 if (unlikely(var1
== NULL
)) {
5495 if(catchStack
.cursor
>= 0){
5496 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5498 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
5499 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 3007);
5506 /* method parser_nodes$AAnnotation$name for (self: AAnnotation): String */
5507 val
* nitc___nitc__AAnnotation___name(val
* self
) {
5508 val
* var
/* : String */;
5509 val
* var1
/* : AAtid */;
5510 val
* var3
/* : AAtid */;
5511 val
* var4
/* : Token */;
5512 val
* var6
/* : Token */;
5513 val
* var7
/* : String */;
5515 { /* Inline parser_nodes$AAnnotation$n_atid (self) on <self:AAnnotation> */
5516 var3
= self
->attrs
[COLOR_nitc__parser_nodes__AAnnotation___n_atid
].val
; /* _n_atid on <self:AAnnotation> */
5517 if (unlikely(var3
== NULL
)) {
5518 if(catchStack
.cursor
>= 0){
5519 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5521 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid");
5522 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 3001);
5530 { /* Inline parser_nodes$AAtid$n_id (var1) on <var1:AAtid> */
5531 var6
= var1
->attrs
[COLOR_nitc__parser_nodes__AAtid___n_id
].val
; /* _n_id on <var1:AAtid> */
5532 if (unlikely(var6
== NULL
)) {
5533 if(catchStack
.cursor
>= 0){
5534 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5536 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5537 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 3024);
5545 var7
= nitc__lexer_work___Token___text(var4
);
5552 /* method parser_nodes$AAtid$n_id for (self: AAtid): Token */
5553 val
* nitc___nitc__AAtid___n_id(val
* self
) {
5554 val
* var
/* : Token */;
5555 val
* var1
/* : Token */;
5556 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAtid___n_id
].val
; /* _n_id on <self:AAtid> */
5557 if (unlikely(var1
== NULL
)) {
5558 if(catchStack
.cursor
>= 0){
5559 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5561 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
5562 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 3024);
5569 /* method parser_nodes$Start$n_base for (self: Start): nullable AModule */
5570 val
* nitc___nitc__Start___n_base(val
* self
) {
5571 val
* var
/* : nullable AModule */;
5572 val
* var1
/* : nullable AModule */;
5573 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Start___n_base
].val
; /* _n_base on <self:Start> */
5578 /* method parser_nodes$Start$n_base= for (self: Start, nullable AModule) */
5579 void nitc___nitc__Start___n_base_61d(val
* self
, val
* p0
) {
5580 self
->attrs
[COLOR_nitc__parser_nodes__Start___n_base
].val
= p0
; /* _n_base on <self:Start> */
5583 /* method parser_nodes$Start$n_eof for (self: Start): EOF */
5584 val
* nitc___nitc__Start___n_eof(val
* self
) {
5585 val
* var
/* : EOF */;
5586 val
* var1
/* : EOF */;
5587 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Start___n_eof
].val
; /* _n_eof on <self:Start> */
5588 if (unlikely(var1
== NULL
)) {
5589 if(catchStack
.cursor
>= 0){
5590 longjmp(catchStack
.envs
[catchStack
.cursor
], 1);
5592 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_eof");
5593 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 3056);
5600 /* method parser_nodes$Start$n_eof= for (self: Start, EOF) */
5601 void nitc___nitc__Start___n_eof_61d(val
* self
, val
* p0
) {
5602 self
->attrs
[COLOR_nitc__parser_nodes__Start___n_eof
].val
= p0
; /* _n_eof on <self:Start> */
5605 /* method parser_nodes$Start$init for (self: Start) */
5606 void nitc___nitc__Start___core__kernel__Object__init(val
* self
) {
5608 ((void(*)(val
* self
))(self
->class->vft
[COLOR_nitc___nitc__Start___core__kernel__Object__init
]))(self
); /* init on <self:Start>*/