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 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
9 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
16 /* method parser_nodes#ANode#location= for (self: ANode, Location) */
17 void nitc___nitc__ANode___location_61d(val
* self
, val
* p0
) {
18 self
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
= p0
; /* _location on <self:ANode> */
21 /* method parser_nodes#ANode#hot_location for (self: ANode): Location */
22 val
* nitc___nitc__ANode___hot_location(val
* self
) {
23 val
* var
/* : Location */;
24 val
* var1
/* : Location */;
25 val
* var3
/* : Location */;
27 { /* Inline parser_nodes#ANode#location (self) on <self:ANode> */
28 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <self:ANode> */
29 if (unlikely(var3
== NULL
)) {
30 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
31 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
43 /* method parser_nodes#ANode#debug for (self: ANode, String) */
44 void nitc___nitc__ANode___debug(val
* self
, val
* p0
) {
45 val
* var_message
/* var message: String */;
47 val
* var2
/* : Sys */;
48 val
* var3
/* : Writer */;
49 val
* var4
/* : NativeArray[String] */;
52 val
* var6
/* : String */;
53 char* var7
/* : NativeString */;
54 val
* var8
/* : String */;
56 val
* var10
/* : String */;
57 char* var11
/* : NativeString */;
58 val
* var12
/* : String */;
59 static val
* varonce13
;
60 val
* var14
/* : String */;
61 char* var15
/* : NativeString */;
62 val
* var16
/* : String */;
63 static val
* varonce17
;
64 val
* var18
/* : String */;
65 char* var19
/* : NativeString */;
66 val
* var20
/* : String */;
67 val
* var21
/* : Location */;
68 val
* var22
/* : String */;
69 val
* var23
/* : String */;
70 val
* var24
/* : Location */;
71 static val
* varonce25
;
72 val
* var26
/* : String */;
73 char* var27
/* : NativeString */;
74 val
* var28
/* : String */;
75 val
* var29
/* : String */;
76 val
* var30
/* : String */;
79 { /* Inline kernel#Object#sys (self) on <self:ANode> */
87 var3
= core__file___Sys___stderr(var
);
89 if (unlikely(varonce
==NULL
)) {
90 var4
= NEW_core__NativeArray(8l, &type_core__NativeArray__core__String
);
91 if (likely(varonce5
!=NULL
)) {
95 var8
= core__flat___NativeString___to_s_full(var7
, 1l, 1l);
99 ((struct instance_core__NativeArray
*)var4
)->values
[1]=var6
;
100 if (likely(varonce9
!=NULL
)) {
104 var12
= core__flat___NativeString___to_s_full(var11
, 2l, 2l);
108 ((struct instance_core__NativeArray
*)var4
)->values
[3]=var10
;
109 if (likely(varonce13
!=NULL
)) {
113 var16
= core__flat___NativeString___to_s_full(var15
, 1l, 1l);
117 ((struct instance_core__NativeArray
*)var4
)->values
[5]=var14
;
118 if (likely(varonce17
!=NULL
)) {
122 var20
= core__flat___NativeString___to_s_full(var19
, 1l, 1l);
126 ((struct instance_core__NativeArray
*)var4
)->values
[7]=var18
;
132 var21
= ((val
*(*)(val
* self
))(self
->class->vft
[COLOR_nitc__parser_nodes__ANode__hot_location
]))(self
); /* hot_location on <self:ANode>*/
135 var22
= ((val
*(*)(val
* self
))(var21
->class->vft
[COLOR_core__abstract_text__Object__to_s
]))(var21
); /* to_s on <var21:Location>*/
137 ((struct instance_core__NativeArray
*)var4
)->values
[0]=var22
;
139 var23
= core__abstract_text___Object___class_name(self
);
141 ((struct instance_core__NativeArray
*)var4
)->values
[2]=var23
;
142 ((struct instance_core__NativeArray
*)var4
)->values
[4]=var_message
;
144 var24
= ((val
*(*)(val
* self
))(self
->class->vft
[COLOR_nitc__parser_nodes__ANode__hot_location
]))(self
); /* hot_location on <self:ANode>*/
146 if (likely(varonce25
!=NULL
)) {
150 var28
= core__flat___NativeString___to_s_full(var27
, 4l, 4l);
155 var29
= nitc___nitc__Location___colored_line(var24
, var26
);
157 ((struct instance_core__NativeArray
*)var4
)->values
[6]=var29
;
159 var30
= ((val
*(*)(val
* self
))(var4
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var4
); /* native_to_s on <var4:NativeArray[String]>*/
163 core___core__FileWriter___core__stream__Writer__write(var3
, var30
); /* Direct call file#FileWriter#write on <var3:Writer>*/
167 /* method parser_nodes#ANode#parent for (self: ANode): nullable ANode */
168 val
* nitc___nitc__ANode___parent(val
* self
) {
169 val
* var
/* : nullable ANode */;
170 val
* var1
/* : nullable ANode */;
171 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
176 /* method parser_nodes#ANode#parent= for (self: ANode, nullable ANode) */
177 void nitc___nitc__ANode___parent_61d(val
* self
, val
* p0
) {
178 self
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= p0
; /* _parent on <self:ANode> */
181 /* method parser_nodes#ANode#replace_child for (self: ANode, ANode, nullable ANode) */
182 void nitc___nitc__ANode___replace_child(val
* self
, val
* p0
, val
* p1
) {
183 const char* var_class_name
;
184 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
185 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name
);
186 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 101);
190 /* method parser_nodes#ANode#replace_with for (self: ANode, ANode) */
191 void nitc___nitc__ANode___replace_with(val
* self
, val
* p0
) {
192 val
* var_node
/* var node: ANode */;
193 val
* var
/* : nullable ANode */;
194 val
* var2
/* : nullable ANode */;
195 short int var3
/* : Bool */;
196 short int var4
/* : Bool */;
197 val
* var_other
/* var other: nullable Object */;
198 short int var6
/* : Bool */;
199 short int var7
/* : Bool */;
200 val
* var8
/* : nullable ANode */;
201 val
* var10
/* : nullable ANode */;
204 { /* Inline parser_nodes#ANode#parent (self) on <self:ANode> */
205 var2
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
211 var3
= 0; /* is null */
213 var3
= 1; /* arg is null and recv is not */
216 { /* Inline kernel#Object#!= (var,((val*)NULL)) on <var:nullable ANode> */
217 var_other
= ((val
*)NULL
);
219 var6
= ((short int(*)(val
* self
, val
* p0
))(var
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var
, var_other
); /* == on <var:nullable ANode(ANode)>*/
228 if (unlikely(!var3
)) {
229 PRINT_ERROR("Runtime error: %s", "Assert failed");
230 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 122);
234 { /* Inline parser_nodes#ANode#parent (self) on <self:ANode> */
235 var10
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
; /* _parent on <self:ANode> */
241 PRINT_ERROR("Runtime error: %s", "Receiver is null");
242 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 123);
245 ((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>*/
248 { /* Inline parser_nodes#ANode#parent= (self,((val*)NULL)) on <self:ANode> */
249 self
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= ((val
*)NULL
); /* _parent on <self:ANode> */
255 /* method parser_nodes#ANode#visit_all for (self: ANode, Visitor) */
256 void nitc___nitc__ANode___visit_all(val
* self
, val
* p0
) {
257 const char* var_class_name
;
258 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
259 PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name
);
260 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 127);
264 /* method parser_nodes#ANodes#parent for (self: ANodes[ANode]): ANode */
265 val
* nitc___nitc__ANodes___parent(val
* self
) {
266 val
* var
/* : ANode */;
267 val
* var1
/* : ANode */;
268 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
269 if (unlikely(var1
== NULL
)) {
270 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
271 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 203);
278 /* method parser_nodes#ANodes#parent= for (self: ANodes[ANode], ANode) */
279 void nitc___nitc__ANodes___parent_61d(val
* self
, val
* p0
) {
280 self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
= p0
; /* _parent on <self:ANodes[ANode]> */
283 /* method parser_nodes#ANodes#items for (self: ANodes[ANode]): Array[ANode] */
284 val
* nitc___nitc__ANodes___items(val
* self
) {
285 val
* var
/* : Array[ANode] */;
286 val
* var1
/* : Array[ANode] */;
287 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
288 if (unlikely(var1
== NULL
)) {
289 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
290 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
297 /* method parser_nodes#ANodes#iterator for (self: ANodes[ANode]): Iterator[ANode] */
298 val
* nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(val
* self
) {
299 val
* var
/* : Iterator[ANode] */;
300 val
* var1
/* : Array[ANode] */;
301 val
* var3
/* : Array[ANode] */;
302 val
* var4
/* : IndexedIterator[nullable Object] */;
304 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
305 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
306 if (unlikely(var3
== NULL
)) {
307 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
308 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
316 var4
= core___core__AbstractArrayRead___core__abstract_collection__Collection__iterator(var1
);
323 /* method parser_nodes#ANodes#reverse_iterator for (self: ANodes[ANode]): IndexedIterator[ANode] */
324 val
* nitc___nitc__ANodes___core__abstract_collection__SequenceRead__reverse_iterator(val
* self
) {
325 val
* var
/* : IndexedIterator[ANode] */;
326 val
* var1
/* : Array[ANode] */;
327 val
* var3
/* : Array[ANode] */;
328 val
* var4
/* : IndexedIterator[nullable Object] */;
330 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
331 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
332 if (unlikely(var3
== NULL
)) {
333 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
334 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
342 var4
= core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__reverse_iterator(var1
);
349 /* method parser_nodes#ANodes#length for (self: ANodes[ANode]): Int */
350 long nitc___nitc__ANodes___core__abstract_collection__Collection__length(val
* self
) {
351 long var
/* : Int */;
352 val
* var1
/* : Array[ANode] */;
353 val
* var3
/* : Array[ANode] */;
354 long var4
/* : Int */;
355 long var6
/* : Int */;
357 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
358 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
359 if (unlikely(var3
== NULL
)) {
360 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
361 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
369 { /* Inline array#AbstractArrayRead#length (var1) on <var1:Array[ANode]> */
370 var6
= var1
->attrs
[COLOR_core__array__AbstractArrayRead___length
].l
; /* _length on <var1:Array[ANode]> */
380 /* method parser_nodes#ANodes#is_empty for (self: ANodes[ANode]): Bool */
381 short int nitc___nitc__ANodes___core__abstract_collection__Collection__is_empty(val
* self
) {
382 short int var
/* : Bool */;
383 val
* var1
/* : Array[ANode] */;
384 val
* var3
/* : Array[ANode] */;
385 short int var4
/* : Bool */;
387 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
388 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
389 if (unlikely(var3
== NULL
)) {
390 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
391 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
399 var4
= core___core__AbstractArrayRead___core__abstract_collection__Collection__is_empty(var1
);
406 /* method parser_nodes#ANodes#push for (self: ANodes[ANode], ANode) */
407 void nitc___nitc__ANodes___core__abstract_collection__Sequence__push(val
* self
, val
* p0
) {
408 short int var
/* : Bool */;
411 const struct type
* type_struct
;
412 const char* var_class_name
;
413 val
* var_e
/* var e: ANode */;
414 val
* var1
/* : Array[ANode] */;
415 val
* var3
/* : Array[ANode] */;
416 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
417 /* <p0:ANode> isa E */
418 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
419 cltype
= type_struct
->color
;
420 idtype
= type_struct
->id
;
421 if(cltype
>= p0
->type
->table_size
) {
424 var
= p0
->type
->type_table
[cltype
] == idtype
;
426 if (unlikely(!var
)) {
427 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
428 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
429 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 209);
434 nitc___nitc__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
437 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
438 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
439 if (unlikely(var3
== NULL
)) {
440 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
441 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
449 core___core__AbstractArray___core__abstract_collection__Sequence__push(var1
, var_e
); /* Direct call array#AbstractArray#push on <var1:Array[ANode]>*/
453 /* method parser_nodes#ANodes#pop for (self: ANodes[ANode]): ANode */
454 val
* nitc___nitc__ANodes___core__abstract_collection__Sequence__pop(val
* self
) {
455 val
* var
/* : ANode */;
456 val
* var1
/* : Array[ANode] */;
457 val
* var3
/* : Array[ANode] */;
458 val
* var4
/* : nullable Object */;
459 val
* var_res
/* var res: ANode */;
461 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
462 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
463 if (unlikely(var3
== NULL
)) {
464 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
465 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
473 var4
= core___core__AbstractArray___core__abstract_collection__Sequence__pop(var1
);
477 nitc___nitc__ANodes___hook_remove(self
, var_res
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
484 /* method parser_nodes#ANodes#unshift for (self: ANodes[ANode], ANode) */
485 void nitc___nitc__ANodes___core__abstract_collection__Sequence__unshift(val
* self
, val
* p0
) {
486 short int var
/* : Bool */;
489 const struct type
* type_struct
;
490 const char* var_class_name
;
491 val
* var_e
/* var e: ANode */;
492 val
* var1
/* : Array[ANode] */;
493 val
* var3
/* : Array[ANode] */;
494 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
495 /* <p0:ANode> isa E */
496 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
497 cltype
= type_struct
->color
;
498 idtype
= type_struct
->id
;
499 if(cltype
>= p0
->type
->table_size
) {
502 var
= p0
->type
->type_table
[cltype
] == idtype
;
504 if (unlikely(!var
)) {
505 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
506 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
507 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 220);
512 nitc___nitc__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
515 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
516 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
517 if (unlikely(var3
== NULL
)) {
518 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
519 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
527 core___core__AbstractArray___core__abstract_collection__Sequence__unshift(var1
, var_e
); /* Direct call array#AbstractArray#unshift on <var1:Array[ANode]>*/
531 /* method parser_nodes#ANodes#shift for (self: ANodes[ANode]): ANode */
532 val
* nitc___nitc__ANodes___core__abstract_collection__Sequence__shift(val
* self
) {
533 val
* var
/* : ANode */;
534 val
* var1
/* : Array[ANode] */;
535 val
* var3
/* : Array[ANode] */;
536 val
* var4
/* : nullable Object */;
537 val
* var_res
/* var res: ANode */;
539 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
540 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
541 if (unlikely(var3
== NULL
)) {
542 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
543 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
551 var4
= core___core__AbstractArray___core__abstract_collection__Sequence__shift(var1
);
555 nitc___nitc__ANodes___hook_remove(self
, var_res
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
562 /* method parser_nodes#ANodes#has for (self: ANodes[ANode], nullable Object): Bool */
563 short int nitc___nitc__ANodes___core__abstract_collection__Collection__has(val
* self
, val
* p0
) {
564 short int var
/* : Bool */;
565 val
* var_e
/* var e: nullable Object */;
566 val
* var1
/* : Array[ANode] */;
567 val
* var3
/* : Array[ANode] */;
568 short int var4
/* : Bool */;
571 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
572 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
573 if (unlikely(var3
== NULL
)) {
574 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
575 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
583 var4
= core___core__AbstractArrayRead___core__abstract_collection__Collection__has(var1
, var_e
);
590 /* method parser_nodes#ANodes#[] for (self: ANodes[ANode], Int): ANode */
591 val
* nitc___nitc__ANodes___core__abstract_collection__SequenceRead___91d_93d(val
* self
, long p0
) {
592 val
* var
/* : ANode */;
593 long var_index
/* var index: Int */;
594 val
* var1
/* : Array[ANode] */;
595 val
* var3
/* : Array[ANode] */;
596 val
* var4
/* : nullable Object */;
599 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
600 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
601 if (unlikely(var3
== NULL
)) {
602 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
603 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
611 var4
= core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var1
, var_index
);
618 /* method parser_nodes#ANodes#[]= for (self: ANodes[ANode], Int, ANode) */
619 void nitc___nitc__ANodes___core__abstract_collection__Sequence___91d_93d_61d(val
* self
, long p0
, val
* p1
) {
620 short int var
/* : Bool */;
623 const struct type
* type_struct
;
624 const char* var_class_name
;
625 long var_index
/* var index: Int */;
626 val
* var_e
/* var e: ANode */;
627 val
* var1
/* : ANode */;
628 val
* var2
/* : Array[ANode] */;
629 val
* var4
/* : Array[ANode] */;
630 /* Covariant cast for argument 1 (e) <p1:ANode> isa E */
631 /* <p1:ANode> isa E */
632 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
633 cltype
= type_struct
->color
;
634 idtype
= type_struct
->id
;
635 if(cltype
>= p1
->type
->table_size
) {
638 var
= p1
->type
->type_table
[cltype
] == idtype
;
640 if (unlikely(!var
)) {
641 var_class_name
= p1
== NULL ?
"null" : p1
->type
->name
;
642 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
643 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 239);
649 var1
= nitc___nitc__ANodes___core__abstract_collection__SequenceRead___91d_93d(self
, var_index
);
652 nitc___nitc__ANodes___hook_remove(self
, var1
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
655 nitc___nitc__ANodes___hook_add(self
, var_e
); /* Direct call parser_nodes#ANodes#hook_add on <self:ANodes[ANode]>*/
658 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
659 var4
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
660 if (unlikely(var4
== NULL
)) {
661 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
662 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
670 core___core__Array___core__abstract_collection__Sequence___91d_93d_61d(var2
, var_index
, var_e
); /* Direct call array#Array#[]= on <var2:Array[ANode]>*/
674 /* method parser_nodes#ANodes#remove_at for (self: ANodes[ANode], Int) */
675 void nitc___nitc__ANodes___core__abstract_collection__Sequence__remove_at(val
* self
, long p0
) {
676 long var_index
/* var index: Int */;
677 val
* var
/* : Array[ANode] */;
678 val
* var2
/* : Array[ANode] */;
679 val
* var3
/* : nullable Object */;
680 val
* var4
/* : Array[ANode] */;
681 val
* var6
/* : Array[ANode] */;
684 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
685 var2
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
686 if (unlikely(var2
== NULL
)) {
687 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
688 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
696 var3
= core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var
, var_index
);
699 nitc___nitc__ANodes___hook_remove(self
, var3
); /* Direct call parser_nodes#ANodes#hook_remove on <self:ANodes[ANode]>*/
702 { /* Inline parser_nodes#ANodes#items (self) on <self:ANodes[ANode]> */
703 var6
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___items
].val
; /* _items on <self:ANodes[ANode]> */
704 if (unlikely(var6
== NULL
)) {
705 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items");
706 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 204);
714 core___core__AbstractArray___core__abstract_collection__Sequence__remove_at(var4
, var_index
); /* Direct call array#AbstractArray#remove_at on <var4:Array[ANode]>*/
718 /* method parser_nodes#ANodes#hook_add for (self: ANodes[ANode], ANode) */
719 void nitc___nitc__ANodes___hook_add(val
* self
, val
* p0
) {
720 short int var
/* : Bool */;
723 const struct type
* type_struct
;
724 const char* var_class_name
;
725 val
* var_e
/* var e: ANode */;
726 val
* var1
/* : ANode */;
727 val
* var3
/* : ANode */;
728 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
729 /* <p0:ANode> isa E */
730 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
731 cltype
= type_struct
->color
;
732 idtype
= type_struct
->id
;
733 if(cltype
>= p0
->type
->table_size
) {
736 var
= p0
->type
->type_table
[cltype
] == idtype
;
738 if (unlikely(!var
)) {
739 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
740 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
741 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 250);
746 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
747 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
748 if (unlikely(var3
== NULL
)) {
749 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
750 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 203);
758 { /* Inline parser_nodes#ANode#parent= (var_e,var1) on <var_e:ANode> */
759 var_e
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= var1
; /* _parent on <var_e:ANode> */
765 /* method parser_nodes#ANodes#hook_remove for (self: ANodes[ANode], ANode) */
766 void nitc___nitc__ANodes___hook_remove(val
* self
, val
* p0
) {
767 short int var
/* : Bool */;
770 const struct type
* type_struct
;
771 const char* var_class_name
;
772 val
* var_e
/* var e: ANode */;
773 val
* var1
/* : nullable ANode */;
774 val
* var3
/* : nullable ANode */;
775 val
* var4
/* : ANode */;
776 val
* var6
/* : ANode */;
777 short int var7
/* : Bool */;
778 short int var8
/* : Bool */;
779 val
* var_other
/* var other: nullable Object */;
780 short int var10
/* : Bool */;
781 short int var12
/* : Bool */;
782 /* Covariant cast for argument 0 (e) <p0:ANode> isa E */
783 /* <p0:ANode> isa E */
784 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
785 cltype
= type_struct
->color
;
786 idtype
= type_struct
->id
;
787 if(cltype
>= p0
->type
->table_size
) {
790 var
= p0
->type
->type_table
[cltype
] == idtype
;
792 if (unlikely(!var
)) {
793 var_class_name
= p0
== NULL ?
"null" : p0
->type
->name
;
794 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name
);
795 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 255);
800 { /* Inline parser_nodes#ANode#parent (var_e) on <var_e:ANode> */
801 var3
= var_e
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
; /* _parent on <var_e:ANode> */
807 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
808 var6
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
809 if (unlikely(var6
== NULL
)) {
810 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
811 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 203);
819 var7
= 0; /* <var4:ANode> cannot be null */
821 { /* Inline kernel#Object#== (var1,var4) on <var1:nullable ANode> */
824 { /* Inline kernel#Object#is_same_instance (var1,var_other) on <var1:nullable ANode(ANode)> */
825 var12
= var1
== var_other
;
837 if (unlikely(!var7
)) {
838 PRINT_ERROR("Runtime error: %s", "Assert failed");
839 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 257);
843 { /* Inline parser_nodes#ANode#parent= (var_e,((val*)NULL)) on <var_e:ANode> */
844 var_e
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= ((val
*)NULL
); /* _parent on <var_e:ANode> */
850 /* method parser_nodes#ANodes#unsafe_add_all for (self: ANodes[ANode], Collection[Object]) */
851 void nitc___nitc__ANodes___unsafe_add_all(val
* self
, val
* p0
) {
852 val
* var_nodes
/* var nodes: Collection[Object] */;
853 val
* var
/* : ANode */;
854 val
* var2
/* : ANode */;
855 val
* var_parent
/* var parent: ANode */;
856 val
* var_
/* var : Collection[Object] */;
857 val
* var3
/* : Iterator[nullable Object] */;
858 val
* var_4
/* var : Iterator[Object] */;
859 short int var5
/* : Bool */;
860 val
* var6
/* : nullable Object */;
861 val
* var_n
/* var n: Object */;
862 short int var7
/* : Bool */;
865 const struct type
* type_struct
;
868 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
869 var2
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
870 if (unlikely(var2
== NULL
)) {
871 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
872 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 203);
882 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]>*/
887 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]>*/
894 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]>*/
897 /* <var_n:Object> isa E */
898 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
899 cltype
= type_struct
->color
;
900 idtype
= type_struct
->id
;
901 if(cltype
>= (((long)var_n
&3)?type_info
[((long)var_n
&3)]:var_n
->type
)->table_size
) {
904 var7
= (((long)var_n
&3)?type_info
[((long)var_n
&3)]:var_n
->type
)->type_table
[cltype
] == idtype
;
906 if (unlikely(!var7
)) {
907 PRINT_ERROR("Runtime error: %s", "Assert failed");
908 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 266);
912 core___core__Sequence___SimpleCollection__add(self
, var_n
); /* Direct call abstract_collection#Sequence#add on <self:ANodes[ANode]>*/
915 { /* Inline parser_nodes#ANode#parent= (var_n,var_parent) on <var_n:Object(ANode)> */
916 var_n
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_n:Object(ANode)> */
921 ((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]>*/
924 BREAK_label
: (void)0;
926 ((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]>*/
930 /* method parser_nodes#ANodes#replace_child for (self: ANodes[ANode], ANode, nullable ANode): Bool */
931 short int nitc___nitc__ANodes___replace_child(val
* self
, val
* p0
, val
* p1
) {
932 short int var
/* : Bool */;
933 val
* var_old_child
/* var old_child: ANode */;
934 val
* var_new_child
/* var new_child: nullable ANode */;
935 val
* var1
/* : ANode */;
936 val
* var3
/* : ANode */;
937 val
* var_parent
/* var parent: ANode */;
938 long var_i
/* var i: Int */;
939 long var4
/* : Int */;
940 long var_
/* var : Int */;
941 short int var5
/* : Bool */;
942 short int var7
/* : Bool */;
945 const char* var_class_name
;
946 short int var8
/* : Bool */;
947 val
* var9
/* : ANode */;
948 short int var10
/* : Bool */;
949 val
* var_other
/* var other: nullable Object */;
950 short int var12
/* : Bool */;
951 short int var14
/* : Bool */;
952 short int var15
/* : Bool */;
953 short int var16
/* : Bool */;
954 val
* var_other18
/* var other: nullable Object */;
955 short int var19
/* : Bool */;
956 short int var20
/* : Bool */;
957 short int var21
/* : Bool */;
960 const struct type
* type_struct
;
961 long var25
/* : Int */;
965 { /* Inline parser_nodes#ANodes#parent (self) on <self:ANodes[ANode]> */
966 var3
= self
->attrs
[COLOR_nitc__parser_nodes__ANodes___parent
].val
; /* _parent on <self:ANodes[ANode]> */
967 if (unlikely(var3
== NULL
)) {
968 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent");
969 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 203);
979 var4
= nitc___nitc__ANodes___core__abstract_collection__Collection__length(self
);
984 { /* Inline kernel#Int#< (var_i,var_) on <var_i:Int> */
985 /* Covariant cast for argument 0 (i) <var_:Int> isa OTHER */
986 /* <var_:Int> isa OTHER */
987 var7
= 1; /* easy <var_:Int> isa OTHER*/
988 if (unlikely(!var7
)) {
989 var_class_name
= type_core__Int
.name
;
990 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name
);
991 PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel
, 728);
1005 var9
= nitc___nitc__ANodes___core__abstract_collection__SequenceRead___91d_93d(self
, var_i
);
1008 { /* Inline kernel#Object#== (var9,var_old_child) on <var9:ANode> */
1009 var_other
= var_old_child
;
1011 { /* Inline kernel#Object#is_same_instance (var9,var_other) on <var9:ANode> */
1012 var14
= var9
== var_other
;
1015 RET_LABEL13
:(void)0;
1020 RET_LABEL11
:(void)0;
1024 if (var_new_child
== NULL
) {
1025 var15
= 0; /* is null */
1027 var15
= 1; /* arg is null and recv is not */
1030 { /* Inline kernel#Object#!= (var_new_child,((val*)NULL)) on <var_new_child:nullable ANode> */
1031 var_other18
= ((val
*)NULL
);
1033 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)>*/
1038 RET_LABEL17
:(void)0;
1043 /* <var_new_child:nullable ANode(ANode)> isa E */
1044 type_struct
= self
->type
->resolution_table
->types
[COLOR_nitc__ANodes___35dE
];
1045 cltype22
= type_struct
->color
;
1046 idtype23
= type_struct
->id
;
1047 if(cltype22
>= var_new_child
->type
->table_size
) {
1050 var21
= var_new_child
->type
->type_table
[cltype22
] == idtype23
;
1052 if (unlikely(!var21
)) {
1053 PRINT_ERROR("Runtime error: %s", "Assert failed");
1054 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 278);
1058 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]>*/
1061 { /* Inline parser_nodes#ANode#parent= (var_new_child,var_parent) on <var_new_child:nullable ANode(ANode)> */
1062 var_new_child
->attrs
[COLOR_nitc__parser_nodes__ANode___parent
].val
= var_parent
; /* _parent on <var_new_child:nullable ANode(ANode)> */
1063 RET_LABEL24
:(void)0;
1068 nitc___nitc__ANodes___core__abstract_collection__Sequence__remove_at(self
, var_i
); /* Direct call parser_nodes#ANodes#remove_at on <self:ANodes[ANode]>*/
1076 var25
= core___core__Int___Discrete__successor(var_i
, 1l);
1080 BREAK_label
: (void)0;
1086 /* method parser_nodes#ANodes#visit_all for (self: ANodes[ANode], Visitor) */
1087 void nitc___nitc__ANodes___visit_all(val
* self
, val
* p0
) {
1088 val
* var_v
/* var v: Visitor */;
1089 val
* var_
/* var : ANodes[ANode] */;
1090 val
* var
/* : Iterator[ANode] */;
1091 val
* var_1
/* var : Iterator[ANode] */;
1092 short int var2
/* : Bool */;
1093 val
* var3
/* : nullable Object */;
1094 val
* var_n
/* var n: ANode */;
1098 var
= nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(var_
);
1103 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]>*/
1110 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]>*/
1114 nitc___nitc__Visitor___enter_visit(var_v
, var_n
); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
1117 ((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]>*/
1120 BREAK_label
: (void)0;
1122 ((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]>*/
1126 /* method parser_nodes#ANodes#init for (self: ANodes[ANode]) */
1127 void nitc___nitc__ANodes___core__kernel__Object__init(val
* self
) {
1129 ((void(*)(val
* self
))(self
->class->vft
[COLOR_nitc___nitc__ANodes___core__kernel__Object__init
]))(self
); /* init on <self:ANodes[ANode]>*/
1133 /* method parser_nodes#Token#prev_token= for (self: Token, nullable Token) */
1134 void nitc___nitc__Token___prev_token_61d(val
* self
, val
* p0
) {
1135 self
->attrs
[COLOR_nitc__parser_nodes__Token___prev_token
].val
= p0
; /* _prev_token on <self:Token> */
1138 /* method parser_nodes#Token#next_token for (self: Token): nullable Token */
1139 val
* nitc___nitc__Token___next_token(val
* self
) {
1140 val
* var
/* : nullable Token */;
1141 val
* var1
/* : nullable Token */;
1142 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Token___next_token
].val
; /* _next_token on <self:Token> */
1147 /* method parser_nodes#Token#next_token= for (self: Token, nullable Token) */
1148 void nitc___nitc__Token___next_token_61d(val
* self
, val
* p0
) {
1149 self
->attrs
[COLOR_nitc__parser_nodes__Token___next_token
].val
= p0
; /* _next_token on <self:Token> */
1152 /* method parser_nodes#Token#is_loose= for (self: Token, Bool) */
1153 void nitc___nitc__Token___is_loose_61d(val
* self
, short int p0
) {
1154 self
->attrs
[COLOR_nitc__parser_nodes__Token___is_loose
].s
= p0
; /* _is_loose on <self:Token> */
1157 /* method parser_nodes#Token#prev_looses for (self: Token): Array[Token] */
1158 val
* nitc___nitc__Token___prev_looses(val
* self
) {
1159 val
* var
/* : Array[Token] */;
1160 short int var1
/* : Bool */;
1161 val
* var2
/* : Array[Token] */;
1162 val
* var3
/* : Array[Token] */;
1163 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Token___prev_looses
].val
!= NULL
; /* _prev_looses on <self:Token> */
1165 var2
= self
->attrs
[COLOR_nitc__parser_nodes__Token___prev_looses
].val
; /* _prev_looses on <self:Token> */
1166 if (unlikely(var2
== NULL
)) {
1167 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _prev_looses");
1168 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 334);
1172 var3
= NEW_core__Array(&type_core__Array__nitc__Token
);
1174 core___core__Array___core__kernel__Object__init(var3
); /* Direct call array#Array#init on <var3:Array[Token]>*/
1176 self
->attrs
[COLOR_nitc__parser_nodes__Token___prev_looses
].val
= var3
; /* _prev_looses on <self:Token> */
1183 /* method parser_nodes#Token#next_looses for (self: Token): Array[Token] */
1184 val
* nitc___nitc__Token___next_looses(val
* self
) {
1185 val
* var
/* : Array[Token] */;
1186 short int var1
/* : Bool */;
1187 val
* var2
/* : Array[Token] */;
1188 val
* var3
/* : Array[Token] */;
1189 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Token___next_looses
].val
!= NULL
; /* _next_looses on <self:Token> */
1191 var2
= self
->attrs
[COLOR_nitc__parser_nodes__Token___next_looses
].val
; /* _next_looses on <self:Token> */
1192 if (unlikely(var2
== NULL
)) {
1193 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _next_looses");
1194 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 339);
1198 var3
= NEW_core__Array(&type_core__Array__nitc__Token
);
1200 core___core__Array___core__kernel__Object__init(var3
); /* Direct call array#Array#init on <var3:Array[Token]>*/
1202 self
->attrs
[COLOR_nitc__parser_nodes__Token___next_looses
].val
= var3
; /* _next_looses on <self:Token> */
1209 /* method parser_nodes#Token#to_s for (self: Token): String */
1210 val
* nitc___nitc__Token___core__abstract_text__Object__to_s(val
* self
) {
1211 val
* var
/* : String */;
1212 val
* var1
/* : NativeArray[String] */;
1213 static val
* varonce
;
1214 static val
* varonce2
;
1215 val
* var3
/* : String */;
1216 char* var4
/* : NativeString */;
1217 val
* var5
/* : String */;
1218 static val
* varonce6
;
1219 val
* var7
/* : String */;
1220 char* var8
/* : NativeString */;
1221 val
* var9
/* : String */;
1222 val
* var10
/* : String */;
1223 val
* var11
/* : String */;
1224 if (unlikely(varonce
==NULL
)) {
1225 var1
= NEW_core__NativeArray(3l, &type_core__NativeArray__core__String
);
1226 if (likely(varonce2
!=NULL
)) {
1230 var5
= core__flat___NativeString___to_s_full(var4
, 1l, 1l);
1234 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1235 if (likely(varonce6
!=NULL
)) {
1239 var9
= core__flat___NativeString___to_s_full(var8
, 1l, 1l);
1243 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var7
;
1249 var10
= nitc__lexer_work___Token___text(self
);
1251 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var10
;
1253 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1261 /* method parser_nodes#Token#visit_all for (self: Token, Visitor) */
1262 void nitc___nitc__Token___ANode__visit_all(val
* self
, val
* p0
) {
1263 val
* var_v
/* var v: Visitor */;
1267 /* method parser_nodes#Token#replace_child for (self: Token, ANode, nullable ANode) */
1268 void nitc___nitc__Token___ANode__replace_child(val
* self
, val
* p0
, val
* p1
) {
1269 val
* var_old_child
/* var old_child: ANode */;
1270 val
* var_new_child
/* var new_child: nullable ANode */;
1275 /* method parser_nodes#SourceFile#first_token for (self: SourceFile): nullable Token */
1276 val
* nitc__parser_nodes___SourceFile___first_token(val
* self
) {
1277 val
* var
/* : nullable Token */;
1278 val
* var1
/* : nullable Token */;
1279 var1
= self
->attrs
[COLOR_nitc__parser_nodes__SourceFile___first_token
].val
; /* _first_token on <self:SourceFile> */
1284 /* method parser_nodes#SourceFile#first_token= for (self: SourceFile, nullable Token) */
1285 void nitc__parser_nodes___SourceFile___first_token_61d(val
* self
, val
* p0
) {
1286 self
->attrs
[COLOR_nitc__parser_nodes__SourceFile___first_token
].val
= p0
; /* _first_token on <self:SourceFile> */
1289 /* method parser_nodes#SourceFile#last_token= for (self: SourceFile, nullable Token) */
1290 void nitc__parser_nodes___SourceFile___last_token_61d(val
* self
, val
* p0
) {
1291 self
->attrs
[COLOR_nitc__parser_nodes__SourceFile___last_token
].val
= p0
; /* _last_token on <self:SourceFile> */
1294 /* method parser_nodes#Prod#n_annotations for (self: Prod): nullable AAnnotations */
1295 val
* nitc___nitc__Prod___n_annotations(val
* self
) {
1296 val
* var
/* : nullable AAnnotations */;
1297 val
* var1
/* : nullable AAnnotations */;
1298 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Prod___n_annotations
].val
; /* _n_annotations on <self:Prod> */
1303 /* method parser_nodes#Prod#n_annotations= for (self: Prod, nullable AAnnotations) */
1304 void nitc___nitc__Prod___n_annotations_61d(val
* self
, val
* p0
) {
1305 self
->attrs
[COLOR_nitc__parser_nodes__Prod___n_annotations
].val
= p0
; /* _n_annotations on <self:Prod> */
1308 /* method parser_nodes#Prod#get_annotations for (self: Prod, String): Array[AAnnotation] */
1309 val
* nitc___nitc__Prod___get_annotations(val
* self
, val
* p0
) {
1310 val
* var
/* : Array[AAnnotation] */;
1311 val
* var_name
/* var name: String */;
1312 val
* var1
/* : Array[AAnnotation] */;
1313 val
* var_res
/* var res: Array[AAnnotation] */;
1314 val
* var2
/* : nullable AAnnotations */;
1315 val
* var4
/* : nullable AAnnotations */;
1316 val
* var_nas
/* var nas: nullable AAnnotations */;
1317 short int var5
/* : Bool */;
1318 short int var6
/* : Bool */;
1319 val
* var_other
/* var other: nullable Object */;
1320 short int var8
/* : Bool */;
1321 short int var9
/* : Bool */;
1322 val
* var10
/* : ANodes[AAnnotation] */;
1323 val
* var12
/* : ANodes[AAnnotation] */;
1324 val
* var_
/* var : ANodes[AAnnotation] */;
1325 val
* var13
/* : Iterator[ANode] */;
1326 val
* var_14
/* var : Iterator[AAnnotation] */;
1327 short int var15
/* : Bool */;
1328 val
* var16
/* : nullable Object */;
1329 val
* var_na
/* var na: AAnnotation */;
1330 val
* var17
/* : String */;
1331 short int var18
/* : Bool */;
1332 short int var20
/* : Bool */;
1333 short int var21
/* : Bool */;
1334 short int var23
/* : Bool */;
1337 val
* var24
/* : ANodes[APropdef] */;
1338 val
* var26
/* : ANodes[APropdef] */;
1339 val
* var_27
/* var : ANodes[APropdef] */;
1340 val
* var28
/* : Iterator[ANode] */;
1341 val
* var_29
/* var : Iterator[APropdef] */;
1342 short int var30
/* : Bool */;
1343 val
* var32
/* : nullable Object */;
1344 val
* var_na33
/* var na: APropdef */;
1345 short int var34
/* : Bool */;
1348 val
* var37
/* : String */;
1349 short int var38
/* : Bool */;
1350 short int var40
/* : Bool */;
1351 short int var41
/* : Bool */;
1353 var1
= NEW_core__Array(&type_core__Array__nitc__AAnnotation
);
1355 core___core__Array___core__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[AAnnotation]>*/
1359 { /* Inline parser_nodes#Prod#n_annotations (self) on <self:Prod> */
1360 var4
= self
->attrs
[COLOR_nitc__parser_nodes__Prod___n_annotations
].val
; /* _n_annotations on <self:Prod> */
1366 if (var_nas
== NULL
) {
1367 var5
= 0; /* is null */
1369 var5
= 1; /* arg is null and recv is not */
1372 { /* Inline kernel#Object#!= (var_nas,((val*)NULL)) on <var_nas:nullable AAnnotations> */
1373 var_other
= ((val
*)NULL
);
1375 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)>*/
1386 { /* Inline parser_nodes#AAnnotations#n_items (var_nas) on <var_nas:nullable AAnnotations(AAnnotations)> */
1387 var12
= var_nas
->attrs
[COLOR_nitc__parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <var_nas:nullable AAnnotations(AAnnotations)> */
1388 if (unlikely(var12
== NULL
)) {
1389 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
1390 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2906);
1394 RET_LABEL11
:(void)0;
1399 var13
= nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(var_
);
1404 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]>*/
1411 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]>*/
1415 var17
= nitc___nitc__AAnnotation___name(var_na
);
1418 { /* Inline kernel#Object#!= (var17,var_name) on <var17:String> */
1419 var_other
= var_name
;
1421 var20
= ((short int(*)(val
* self
, val
* p0
))(var17
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var17
, var_other
); /* == on <var17:String>*/
1426 RET_LABEL19
:(void)0;
1434 core___core__Array___core__abstract_collection__SimpleCollection__add(var_res
, var_na
); /* Direct call array#Array#add on <var_res:Array[AAnnotation]>*/
1436 BREAK_label22
: (void)0;
1438 ((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]>*/
1441 BREAK_label
: (void)0;
1443 ((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]>*/
1447 /* <self:Prod> isa AClassdef */
1448 cltype
= type_nitc__AClassdef
.color
;
1449 idtype
= type_nitc__AClassdef
.id
;
1450 if(cltype
>= self
->type
->table_size
) {
1453 var23
= self
->type
->type_table
[cltype
] == idtype
;
1457 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:Prod(AClassdef)> */
1458 var26
= self
->attrs
[COLOR_nitc__parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:Prod(AClassdef)> */
1459 if (unlikely(var26
== NULL
)) {
1460 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
1461 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1155);
1465 RET_LABEL25
:(void)0;
1470 var28
= nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(var_27
);
1475 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]>*/
1482 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]>*/
1485 /* <var_na33:APropdef> isa AAnnotPropdef */
1486 cltype35
= type_nitc__AAnnotPropdef
.color
;
1487 idtype36
= type_nitc__AAnnotPropdef
.id
;
1488 if(cltype35
>= var_na33
->type
->table_size
) {
1491 var34
= var_na33
->type
->type_table
[cltype35
] == idtype36
;
1495 var37
= nitc___nitc__AAnnotation___name(var_na33
);
1498 { /* Inline kernel#Object#!= (var37,var_name) on <var37:String> */
1499 var_other
= var_name
;
1501 var40
= ((short int(*)(val
* self
, val
* p0
))(var37
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var37
, var_other
); /* == on <var37:String>*/
1506 RET_LABEL39
:(void)0;
1514 core___core__Array___core__abstract_collection__SimpleCollection__add(var_res
, var_na33
); /* Direct call array#Array#add on <var_res:Array[AAnnotation]>*/
1518 BREAK_label42
: (void)0;
1520 ((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]>*/
1523 BREAK_label31
: (void)0;
1525 ((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]>*/
1534 /* method parser_nodes#Prod#replace_with for (self: Prod, ANode) */
1535 void nitc___nitc__Prod___ANode__replace_with(val
* self
, val
* p0
) {
1536 val
* var_n
/* var n: ANode */;
1537 short int var
/* : Bool */;
1540 short int var1
/* : Bool */;
1541 short int var2
/* : Bool */;
1542 short int var3
/* : Bool */;
1543 short int var_
/* var : Bool */;
1544 short int var4
/* : Bool */;
1545 val
* var5
/* : Location */;
1548 ((void(*)(val
* self
, val
* p0
))(self
->class->vft
[COLOR_nitc___nitc__Prod___ANode__replace_with
]))(self
, p0
); /* replace_with on <self:Prod>*/
1550 /* <var_n:ANode> isa Prod */
1551 cltype
= type_nitc__Prod
.color
;
1552 idtype
= type_nitc__Prod
.id
;
1553 if(cltype
>= var_n
->type
->table_size
) {
1556 var
= var_n
->type
->type_table
[cltype
] == idtype
;
1558 if (unlikely(!var
)) {
1559 PRINT_ERROR("Runtime error: %s", "Assert failed");
1560 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 402);
1563 var2
= var_n
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
!= NULL
; /* _location on <var_n:ANode(Prod)> */
1567 var4
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
!= NULL
; /* _location on <self:Prod> */
1573 var5
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <self:Prod> */
1574 if (unlikely(var5
== NULL
)) {
1575 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
1576 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 403);
1579 var_n
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
= var5
; /* _location on <var_n:ANode(Prod)> */
1584 /* method parser_nodes#Visitor#enter_visit for (self: Visitor, nullable ANode) */
1585 void nitc___nitc__Visitor___enter_visit(val
* self
, val
* p0
) {
1586 val
* var_e
/* var e: nullable ANode */;
1587 short int var
/* : Bool */;
1588 short int var1
/* : Bool */;
1589 val
* var_other
/* var other: nullable Object */;
1590 short int var3
/* : Bool */;
1591 short int var5
/* : Bool */;
1592 val
* var6
/* : nullable ANode */;
1593 val
* var_old
/* var old: nullable ANode */;
1595 if (var_e
== NULL
) {
1596 var
= 1; /* is null */
1598 var
= 0; /* arg is null but recv is not */
1601 { /* Inline kernel#Object#== (var_e,((val*)NULL)) on <var_e:nullable ANode> */
1602 var_other
= ((val
*)NULL
);
1604 { /* Inline kernel#Object#is_same_instance (var_e,var_other) on <var_e:nullable ANode(ANode)> */
1605 var5
= var_e
== var_other
;
1621 var6
= self
->attrs
[COLOR_nitc__parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1623 self
->attrs
[COLOR_nitc__parser_nodes__Visitor___current_node
].val
= var_e
; /* _current_node on <self:Visitor> */
1625 ((void(*)(val
* self
, val
* p0
))(self
->class->vft
[COLOR_nitc__parser_nodes__Visitor__visit
]))(self
, var_e
); /* visit on <self:Visitor>*/
1627 self
->attrs
[COLOR_nitc__parser_nodes__Visitor___current_node
].val
= var_old
; /* _current_node on <self:Visitor> */
1630 /* method parser_nodes#Visitor#current_node for (self: Visitor): nullable ANode */
1631 val
* nitc___nitc__Visitor___current_node(val
* self
) {
1632 val
* var
/* : nullable ANode */;
1633 val
* var1
/* : nullable ANode */;
1634 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Visitor___current_node
].val
; /* _current_node on <self:Visitor> */
1639 /* method parser_nodes#TEol#to_s for (self: TEol): String */
1640 val
* nitc___nitc__TEol___core__abstract_text__Object__to_s(val
* self
) {
1641 val
* var
/* : String */;
1642 static val
* varonce
;
1643 val
* var1
/* : String */;
1644 char* var2
/* : NativeString */;
1645 val
* var3
/* : String */;
1646 if (likely(varonce
!=NULL
)) {
1649 var2
= "end of line";
1650 var3
= core__flat___NativeString___to_s_full(var2
, 11l, 11l);
1659 /* method parser_nodes#TokenKeyword#to_s for (self: TokenKeyword): String */
1660 val
* nitc___nitc__TokenKeyword___core__abstract_text__Object__to_s(val
* self
) {
1661 val
* var
/* : String */;
1662 val
* var1
/* : NativeArray[String] */;
1663 static val
* varonce
;
1664 static val
* varonce2
;
1665 val
* var3
/* : String */;
1666 char* var4
/* : NativeString */;
1667 val
* var5
/* : String */;
1668 static val
* varonce6
;
1669 val
* var7
/* : String */;
1670 char* var8
/* : NativeString */;
1671 val
* var9
/* : String */;
1672 val
* var10
/* : String */;
1673 val
* var11
/* : String */;
1674 if (unlikely(varonce
==NULL
)) {
1675 var1
= NEW_core__NativeArray(3l, &type_core__NativeArray__core__String
);
1676 if (likely(varonce2
!=NULL
)) {
1679 var4
= "keyword \'";
1680 var5
= core__flat___NativeString___to_s_full(var4
, 9l, 9l);
1684 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1685 if (likely(varonce6
!=NULL
)) {
1689 var9
= core__flat___NativeString___to_s_full(var8
, 1l, 1l);
1693 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var7
;
1699 var10
= nitc__lexer_work___Token___text(self
);
1701 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var10
;
1703 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1711 /* method parser_nodes#TokenOperator#to_s for (self: TokenOperator): String */
1712 val
* nitc___nitc__TokenOperator___core__abstract_text__Object__to_s(val
* self
) {
1713 val
* var
/* : String */;
1714 val
* var1
/* : NativeArray[String] */;
1715 static val
* varonce
;
1716 static val
* varonce2
;
1717 val
* var3
/* : String */;
1718 char* var4
/* : NativeString */;
1719 val
* var5
/* : String */;
1720 static val
* varonce6
;
1721 val
* var7
/* : String */;
1722 char* var8
/* : NativeString */;
1723 val
* var9
/* : String */;
1724 val
* var10
/* : String */;
1725 val
* var11
/* : String */;
1726 if (unlikely(varonce
==NULL
)) {
1727 var1
= NEW_core__NativeArray(3l, &type_core__NativeArray__core__String
);
1728 if (likely(varonce2
!=NULL
)) {
1731 var4
= "operator \'";
1732 var5
= core__flat___NativeString___to_s_full(var4
, 10l, 10l);
1736 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1737 if (likely(varonce6
!=NULL
)) {
1741 var9
= core__flat___NativeString___to_s_full(var8
, 1l, 1l);
1745 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var7
;
1751 var10
= nitc__lexer_work___Token___text(self
);
1753 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var10
;
1755 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1763 /* method parser_nodes#TClassid#to_s for (self: TClassid): String */
1764 val
* nitc___nitc__TClassid___core__abstract_text__Object__to_s(val
* self
) {
1765 val
* var
/* : String */;
1766 val
* var1
/* : NativeArray[String] */;
1767 static val
* varonce
;
1768 static val
* varonce2
;
1769 val
* var3
/* : String */;
1770 char* var4
/* : NativeString */;
1771 val
* var5
/* : String */;
1772 static val
* varonce6
;
1773 val
* var7
/* : String */;
1774 char* var8
/* : NativeString */;
1775 val
* var9
/* : String */;
1776 val
* var10
/* : String */;
1777 val
* var11
/* : String */;
1778 if (unlikely(varonce
==NULL
)) {
1779 var1
= NEW_core__NativeArray(3l, &type_core__NativeArray__core__String
);
1780 if (likely(varonce2
!=NULL
)) {
1783 var4
= "type identifier \'";
1784 var5
= core__flat___NativeString___to_s_full(var4
, 17l, 17l);
1788 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1789 if (likely(varonce6
!=NULL
)) {
1793 var9
= core__flat___NativeString___to_s_full(var8
, 1l, 1l);
1797 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var7
;
1803 var10
= nitc__lexer_work___Token___text(self
);
1805 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var10
;
1807 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1815 /* method parser_nodes#TId#to_s for (self: TId): String */
1816 val
* nitc___nitc__TId___core__abstract_text__Object__to_s(val
* self
) {
1817 val
* var
/* : String */;
1818 val
* var1
/* : NativeArray[String] */;
1819 static val
* varonce
;
1820 static val
* varonce2
;
1821 val
* var3
/* : String */;
1822 char* var4
/* : NativeString */;
1823 val
* var5
/* : String */;
1824 static val
* varonce6
;
1825 val
* var7
/* : String */;
1826 char* var8
/* : NativeString */;
1827 val
* var9
/* : String */;
1828 val
* var10
/* : String */;
1829 val
* var11
/* : String */;
1830 if (unlikely(varonce
==NULL
)) {
1831 var1
= NEW_core__NativeArray(3l, &type_core__NativeArray__core__String
);
1832 if (likely(varonce2
!=NULL
)) {
1835 var4
= "identifier \'";
1836 var5
= core__flat___NativeString___to_s_full(var4
, 12l, 12l);
1840 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1841 if (likely(varonce6
!=NULL
)) {
1845 var9
= core__flat___NativeString___to_s_full(var8
, 1l, 1l);
1849 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var7
;
1855 var10
= nitc__lexer_work___Token___text(self
);
1857 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var10
;
1859 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1867 /* method parser_nodes#TAttrid#to_s for (self: TAttrid): String */
1868 val
* nitc___nitc__TAttrid___core__abstract_text__Object__to_s(val
* self
) {
1869 val
* var
/* : String */;
1870 val
* var1
/* : NativeArray[String] */;
1871 static val
* varonce
;
1872 static val
* varonce2
;
1873 val
* var3
/* : String */;
1874 char* var4
/* : NativeString */;
1875 val
* var5
/* : String */;
1876 static val
* varonce6
;
1877 val
* var7
/* : String */;
1878 char* var8
/* : NativeString */;
1879 val
* var9
/* : String */;
1880 val
* var10
/* : String */;
1881 val
* var11
/* : String */;
1882 if (unlikely(varonce
==NULL
)) {
1883 var1
= NEW_core__NativeArray(3l, &type_core__NativeArray__core__String
);
1884 if (likely(varonce2
!=NULL
)) {
1887 var4
= "attribute \'";
1888 var5
= core__flat___NativeString___to_s_full(var4
, 11l, 11l);
1892 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1893 if (likely(varonce6
!=NULL
)) {
1897 var9
= core__flat___NativeString___to_s_full(var8
, 1l, 1l);
1901 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var7
;
1907 var10
= nitc__lexer_work___Token___text(self
);
1909 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var10
;
1911 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1919 /* method parser_nodes#TokenLiteral#to_s for (self: TokenLiteral): String */
1920 val
* nitc___nitc__TokenLiteral___core__abstract_text__Object__to_s(val
* self
) {
1921 val
* var
/* : String */;
1922 val
* var1
/* : NativeArray[String] */;
1923 static val
* varonce
;
1924 static val
* varonce2
;
1925 val
* var3
/* : String */;
1926 char* var4
/* : NativeString */;
1927 val
* var5
/* : String */;
1928 static val
* varonce6
;
1929 val
* var7
/* : String */;
1930 char* var8
/* : NativeString */;
1931 val
* var9
/* : String */;
1932 val
* var10
/* : String */;
1933 val
* var11
/* : String */;
1934 if (unlikely(varonce
==NULL
)) {
1935 var1
= NEW_core__NativeArray(3l, &type_core__NativeArray__core__String
);
1936 if (likely(varonce2
!=NULL
)) {
1939 var4
= "literal value \'";
1940 var5
= core__flat___NativeString___to_s_full(var4
, 15l, 15l);
1944 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1945 if (likely(varonce6
!=NULL
)) {
1949 var9
= core__flat___NativeString___to_s_full(var8
, 1l, 1l);
1953 ((struct instance_core__NativeArray
*)var1
)->values
[2]=var7
;
1959 var10
= nitc__lexer_work___Token___text(self
);
1961 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var10
;
1963 var11
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
1971 /* method parser_nodes#TBadString#to_s for (self: TBadString): String */
1972 val
* nitc___nitc__TBadString___core__abstract_text__Object__to_s(val
* self
) {
1973 val
* var
/* : String */;
1974 val
* var1
/* : NativeArray[String] */;
1975 static val
* varonce
;
1976 static val
* varonce2
;
1977 val
* var3
/* : String */;
1978 char* var4
/* : NativeString */;
1979 val
* var5
/* : String */;
1980 val
* var6
/* : String */;
1981 val
* var7
/* : String */;
1982 if (unlikely(varonce
==NULL
)) {
1983 var1
= NEW_core__NativeArray(2l, &type_core__NativeArray__core__String
);
1984 if (likely(varonce2
!=NULL
)) {
1987 var4
= "malformed string ";
1988 var5
= core__flat___NativeString___to_s_full(var4
, 17l, 17l);
1992 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
1998 var6
= nitc__lexer_work___Token___text(self
);
2000 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var6
;
2002 var7
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
2010 /* method parser_nodes#TBadChar#to_s for (self: TBadChar): String */
2011 val
* nitc___nitc__TBadChar___core__abstract_text__Object__to_s(val
* self
) {
2012 val
* var
/* : String */;
2013 val
* var1
/* : NativeArray[String] */;
2014 static val
* varonce
;
2015 static val
* varonce2
;
2016 val
* var3
/* : String */;
2017 char* var4
/* : NativeString */;
2018 val
* var5
/* : String */;
2019 val
* var6
/* : String */;
2020 val
* var7
/* : String */;
2021 if (unlikely(varonce
==NULL
)) {
2022 var1
= NEW_core__NativeArray(2l, &type_core__NativeArray__core__String
);
2023 if (likely(varonce2
!=NULL
)) {
2026 var4
= "malformed character ";
2027 var5
= core__flat___NativeString___to_s_full(var4
, 20l, 20l);
2031 ((struct instance_core__NativeArray
*)var1
)->values
[0]=var3
;
2037 var6
= nitc__lexer_work___Token___text(self
);
2039 ((struct instance_core__NativeArray
*)var1
)->values
[1]=var6
;
2041 var7
= ((val
*(*)(val
* self
))(var1
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var1
); /* native_to_s on <var1:NativeArray[String]>*/
2049 /* method parser_nodes#EOF#to_s for (self: EOF): String */
2050 val
* nitc___nitc__EOF___core__abstract_text__Object__to_s(val
* self
) {
2051 val
* var
/* : String */;
2052 static val
* varonce
;
2053 val
* var1
/* : String */;
2054 char* var2
/* : NativeString */;
2055 val
* var3
/* : String */;
2056 if (likely(varonce
!=NULL
)) {
2059 var2
= "end of file";
2060 var3
= core__flat___NativeString___to_s_full(var2
, 11l, 11l);
2069 /* method parser_nodes#AModule#n_moduledecl for (self: AModule): nullable AModuledecl */
2070 val
* nitc___nitc__AModule___n_moduledecl(val
* self
) {
2071 val
* var
/* : nullable AModuledecl */;
2072 val
* var1
/* : nullable AModuledecl */;
2073 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModule___n_moduledecl
].val
; /* _n_moduledecl on <self:AModule> */
2078 /* method parser_nodes#AModule#n_imports for (self: AModule): ANodes[AImport] */
2079 val
* nitc___nitc__AModule___n_imports(val
* self
) {
2080 val
* var
/* : ANodes[AImport] */;
2081 val
* var1
/* : ANodes[AImport] */;
2082 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModule___n_imports
].val
; /* _n_imports on <self:AModule> */
2083 if (unlikely(var1
== NULL
)) {
2084 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports");
2085 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1056);
2092 /* method parser_nodes#AModule#n_extern_code_blocks for (self: AModule): ANodes[AExternCodeBlock] */
2093 val
* nitc___nitc__AModule___n_extern_code_blocks(val
* self
) {
2094 val
* var
/* : ANodes[AExternCodeBlock] */;
2095 val
* var1
/* : ANodes[AExternCodeBlock] */;
2096 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModule___n_extern_code_blocks
].val
; /* _n_extern_code_blocks on <self:AModule> */
2097 if (unlikely(var1
== NULL
)) {
2098 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
2099 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1059);
2106 /* method parser_nodes#AModule#n_classdefs for (self: AModule): ANodes[AClassdef] */
2107 val
* nitc___nitc__AModule___n_classdefs(val
* self
) {
2108 val
* var
/* : ANodes[AClassdef] */;
2109 val
* var1
/* : ANodes[AClassdef] */;
2110 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModule___n_classdefs
].val
; /* _n_classdefs on <self:AModule> */
2111 if (unlikely(var1
== NULL
)) {
2112 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs");
2113 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1062);
2120 /* method parser_nodes#ADefinition#n_doc for (self: ADefinition): nullable ADoc */
2121 val
* nitc___nitc__ADefinition___n_doc(val
* self
) {
2122 val
* var
/* : nullable ADoc */;
2123 val
* var1
/* : nullable ADoc */;
2124 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADefinition___n_doc
].val
; /* _n_doc on <self:ADefinition> */
2129 /* method parser_nodes#ADefinition#n_kwredef for (self: ADefinition): nullable TKwredef */
2130 val
* nitc___nitc__ADefinition___n_kwredef(val
* self
) {
2131 val
* var
/* : nullable TKwredef */;
2132 val
* var1
/* : nullable TKwredef */;
2133 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADefinition___n_kwredef
].val
; /* _n_kwredef on <self:ADefinition> */
2138 /* method parser_nodes#ADefinition#n_visibility for (self: ADefinition): nullable AVisibility */
2139 val
* nitc___nitc__ADefinition___n_visibility(val
* self
) {
2140 val
* var
/* : nullable AVisibility */;
2141 val
* var1
/* : nullable AVisibility */;
2142 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADefinition___n_visibility
].val
; /* _n_visibility on <self:ADefinition> */
2147 /* method parser_nodes#AModuledecl#n_name for (self: AModuledecl): AModuleName */
2148 val
* nitc___nitc__AModuledecl___n_name(val
* self
) {
2149 val
* var
/* : AModuleName */;
2150 val
* var1
/* : AModuleName */;
2151 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModuledecl___n_name
].val
; /* _n_name on <self:AModuledecl> */
2152 if (unlikely(var1
== NULL
)) {
2153 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2154 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1086);
2161 /* method parser_nodes#AImport#n_visibility for (self: AImport): AVisibility */
2162 val
* nitc___nitc__AImport___n_visibility(val
* self
) {
2163 val
* var
/* : AVisibility */;
2164 val
* var1
/* : AVisibility */;
2165 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AImport___n_visibility
].val
; /* _n_visibility on <self:AImport> */
2166 if (unlikely(var1
== NULL
)) {
2167 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
2168 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1094);
2175 /* method parser_nodes#AStdImport#n_name for (self: AStdImport): AModuleName */
2176 val
* nitc___nitc__AStdImport___n_name(val
* self
) {
2177 val
* var
/* : AModuleName */;
2178 val
* var1
/* : AModuleName */;
2179 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStdImport___n_name
].val
; /* _n_name on <self:AStdImport> */
2180 if (unlikely(var1
== NULL
)) {
2181 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
2182 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1104);
2189 /* method parser_nodes#AClassdef#n_propdefs for (self: AClassdef): ANodes[APropdef] */
2190 val
* nitc___nitc__AClassdef___n_propdefs(val
* self
) {
2191 val
* var
/* : ANodes[APropdef] */;
2192 val
* var1
/* : ANodes[APropdef] */;
2193 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:AClassdef> */
2194 if (unlikely(var1
== NULL
)) {
2195 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
2196 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1155);
2203 /* method parser_nodes#AStdClassdef#n_classkind for (self: AStdClassdef): AClasskind */
2204 val
* nitc___nitc__AStdClassdef___n_classkind(val
* self
) {
2205 val
* var
/* : AClasskind */;
2206 val
* var1
/* : AClasskind */;
2207 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStdClassdef___n_classkind
].val
; /* _n_classkind on <self:AStdClassdef> */
2208 if (unlikely(var1
== NULL
)) {
2209 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classkind");
2210 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1164);
2217 /* method parser_nodes#AStdClassdef#n_qid for (self: AStdClassdef): nullable AQclassid */
2218 val
* nitc___nitc__AStdClassdef___n_qid(val
* self
) {
2219 val
* var
/* : nullable AQclassid */;
2220 val
* var1
/* : nullable AQclassid */;
2221 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStdClassdef___n_qid
].val
; /* _n_qid on <self:AStdClassdef> */
2226 /* method parser_nodes#AStdClassdef#n_formaldefs for (self: AStdClassdef): ANodes[AFormaldef] */
2227 val
* nitc___nitc__AStdClassdef___n_formaldefs(val
* self
) {
2228 val
* var
/* : ANodes[AFormaldef] */;
2229 val
* var1
/* : ANodes[AFormaldef] */;
2230 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStdClassdef___n_formaldefs
].val
; /* _n_formaldefs on <self:AStdClassdef> */
2231 if (unlikely(var1
== NULL
)) {
2232 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs");
2233 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1173);
2240 /* method parser_nodes#AStdClassdef#n_extern_code_block for (self: AStdClassdef): nullable AExternCodeBlock */
2241 val
* nitc___nitc__AStdClassdef___n_extern_code_block(val
* self
) {
2242 val
* var
/* : nullable AExternCodeBlock */;
2243 val
* var1
/* : nullable AExternCodeBlock */;
2244 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStdClassdef___n_extern_code_block
].val
; /* _n_extern_code_block on <self:AStdClassdef> */
2249 /* method parser_nodes#AStdClassdef#n_superclasses for (self: AStdClassdef): Array[ASuperPropdef] */
2250 val
* nitc___nitc__AStdClassdef___n_superclasses(val
* self
) {
2251 val
* var
/* : Array[ASuperPropdef] */;
2252 val
* var1
/* : Array[ASuperPropdef] */;
2253 val
* var_
/* var : Array[ASuperPropdef] */;
2254 val
* var2
/* : ANodes[APropdef] */;
2255 val
* var4
/* : ANodes[APropdef] */;
2256 val
* var_5
/* var : ANodes[APropdef] */;
2257 val
* var6
/* : Iterator[ANode] */;
2258 val
* var_7
/* var : Iterator[APropdef] */;
2259 short int var8
/* : Bool */;
2260 val
* var9
/* : nullable Object */;
2261 val
* var_d
/* var d: APropdef */;
2262 short int var10
/* : Bool */;
2265 var1
= NEW_core__Array(&type_core__Array__nitc__ASuperPropdef
);
2267 core___core__Array___with_capacity(var1
, 1l); /* Direct call array#Array#with_capacity on <var1:Array[ASuperPropdef]>*/
2271 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:AStdClassdef> */
2272 var4
= self
->attrs
[COLOR_nitc__parser_nodes__AClassdef___n_propdefs
].val
; /* _n_propdefs on <self:AStdClassdef> */
2273 if (unlikely(var4
== NULL
)) {
2274 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
2275 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1155);
2284 var6
= nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(var_5
);
2289 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]>*/
2296 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]>*/
2299 /* <var_d:APropdef> isa ASuperPropdef */
2300 cltype
= type_nitc__ASuperPropdef
.color
;
2301 idtype
= type_nitc__ASuperPropdef
.id
;
2302 if(cltype
>= var_d
->type
->table_size
) {
2305 var10
= var_d
->type
->type_table
[cltype
] == idtype
;
2309 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var_d
); /* Direct call array#AbstractArray#push on <var_:Array[ASuperPropdef]>*/
2314 ((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]>*/
2317 BREAK_label
: (void)0;
2319 ((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]>*/
2326 /* method parser_nodes#AStdClassdef#hot_location for (self: AStdClassdef): Location */
2327 val
* nitc___nitc__AStdClassdef___ANode__hot_location(val
* self
) {
2328 val
* var
/* : Location */;
2329 val
* var1
/* : nullable AQclassid */;
2330 val
* var3
/* : nullable AQclassid */;
2331 val
* var4
/* : Location */;
2332 val
* var6
/* : Location */;
2334 { /* Inline parser_nodes#AStdClassdef#n_qid (self) on <self:AStdClassdef> */
2335 var3
= self
->attrs
[COLOR_nitc__parser_nodes__AStdClassdef___n_qid
].val
; /* _n_qid on <self:AStdClassdef> */
2341 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2342 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1189);
2345 { /* Inline parser_nodes#ANode#location (var1) on <var1:nullable AQclassid> */
2346 if (unlikely(var1
== NULL
)) {
2347 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2348 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
2351 var6
= var1
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <var1:nullable AQclassid> */
2352 if (unlikely(var6
== NULL
)) {
2353 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2354 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
2366 /* method parser_nodes#AFormaldef#n_id for (self: AFormaldef): TClassid */
2367 val
* nitc___nitc__AFormaldef___n_id(val
* self
) {
2368 val
* var
/* : TClassid */;
2369 val
* var1
/* : TClassid */;
2370 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AFormaldef___n_id
].val
; /* _n_id on <self:AFormaldef> */
2371 if (unlikely(var1
== NULL
)) {
2372 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2373 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1257);
2380 /* method parser_nodes#AFormaldef#n_type for (self: AFormaldef): nullable AType */
2381 val
* nitc___nitc__AFormaldef___n_type(val
* self
) {
2382 val
* var
/* : nullable AType */;
2383 val
* var1
/* : nullable AType */;
2384 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AFormaldef___n_type
].val
; /* _n_type on <self:AFormaldef> */
2389 /* method parser_nodes#AAttrPropdef#n_id2 for (self: AAttrPropdef): TId */
2390 val
* nitc___nitc__AAttrPropdef___n_id2(val
* self
) {
2391 val
* var
/* : TId */;
2392 val
* var1
/* : TId */;
2393 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:AAttrPropdef> */
2394 if (unlikely(var1
== NULL
)) {
2395 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
2396 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1277);
2403 /* method parser_nodes#AAttrPropdef#n_type for (self: AAttrPropdef): nullable AType */
2404 val
* nitc___nitc__AAttrPropdef___n_type(val
* self
) {
2405 val
* var
/* : nullable AType */;
2406 val
* var1
/* : nullable AType */;
2407 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrPropdef___n_type
].val
; /* _n_type on <self:AAttrPropdef> */
2412 /* method parser_nodes#AAttrPropdef#n_expr for (self: AAttrPropdef): nullable AExpr */
2413 val
* nitc___nitc__AAttrPropdef___n_expr(val
* self
) {
2414 val
* var
/* : nullable AExpr */;
2415 val
* var1
/* : nullable AExpr */;
2416 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrPropdef___n_expr
].val
; /* _n_expr on <self:AAttrPropdef> */
2421 /* method parser_nodes#AAttrPropdef#n_block for (self: AAttrPropdef): nullable AExpr */
2422 val
* nitc___nitc__AAttrPropdef___n_block(val
* self
) {
2423 val
* var
/* : nullable AExpr */;
2424 val
* var1
/* : nullable AExpr */;
2425 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrPropdef___n_block
].val
; /* _n_block on <self:AAttrPropdef> */
2430 /* method parser_nodes#AAttrPropdef#hot_location for (self: AAttrPropdef): Location */
2431 val
* nitc___nitc__AAttrPropdef___ANode__hot_location(val
* self
) {
2432 val
* var
/* : Location */;
2433 val
* var1
/* : TId */;
2434 val
* var3
/* : TId */;
2435 val
* var4
/* : Location */;
2436 val
* var6
/* : Location */;
2438 { /* Inline parser_nodes#AAttrPropdef#n_id2 (self) on <self:AAttrPropdef> */
2439 var3
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrPropdef___n_id2
].val
; /* _n_id2 on <self:AAttrPropdef> */
2440 if (unlikely(var3
== NULL
)) {
2441 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
2442 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1277);
2450 { /* Inline parser_nodes#ANode#location (var1) on <var1:TId> */
2451 var6
= var1
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <var1:TId> */
2452 if (unlikely(var6
== NULL
)) {
2453 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2454 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
2466 /* method parser_nodes#AMethPropdef#n_kwinit for (self: AMethPropdef): nullable TKwinit */
2467 val
* nitc___nitc__AMethPropdef___n_kwinit(val
* self
) {
2468 val
* var
/* : nullable TKwinit */;
2469 val
* var1
/* : nullable TKwinit */;
2470 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2475 /* method parser_nodes#AMethPropdef#n_kwnew for (self: AMethPropdef): nullable TKwnew */
2476 val
* nitc___nitc__AMethPropdef___n_kwnew(val
* self
) {
2477 val
* var
/* : nullable TKwnew */;
2478 val
* var1
/* : nullable TKwnew */;
2479 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
2484 /* method parser_nodes#AMethPropdef#n_methid for (self: AMethPropdef): nullable AMethid */
2485 val
* nitc___nitc__AMethPropdef___n_methid(val
* self
) {
2486 val
* var
/* : nullable AMethid */;
2487 val
* var1
/* : nullable AMethid */;
2488 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2493 /* method parser_nodes#AMethPropdef#n_signature for (self: AMethPropdef): nullable ASignature */
2494 val
* nitc___nitc__AMethPropdef___n_signature(val
* self
) {
2495 val
* var
/* : nullable ASignature */;
2496 val
* var1
/* : nullable ASignature */;
2497 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_signature
].val
; /* _n_signature on <self:AMethPropdef> */
2502 /* method parser_nodes#AMethPropdef#n_block for (self: AMethPropdef): nullable AExpr */
2503 val
* nitc___nitc__AMethPropdef___n_block(val
* self
) {
2504 val
* var
/* : nullable AExpr */;
2505 val
* var1
/* : nullable AExpr */;
2506 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_block
].val
; /* _n_block on <self:AMethPropdef> */
2511 /* method parser_nodes#AMethPropdef#n_extern_calls for (self: AMethPropdef): nullable AExternCalls */
2512 val
* nitc___nitc__AMethPropdef___n_extern_calls(val
* self
) {
2513 val
* var
/* : nullable AExternCalls */;
2514 val
* var1
/* : nullable AExternCalls */;
2515 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_calls
].val
; /* _n_extern_calls on <self:AMethPropdef> */
2520 /* method parser_nodes#AMethPropdef#n_extern_code_block for (self: AMethPropdef): nullable AExternCodeBlock */
2521 val
* nitc___nitc__AMethPropdef___n_extern_code_block(val
* self
) {
2522 val
* var
/* : nullable AExternCodeBlock */;
2523 val
* var1
/* : nullable AExternCodeBlock */;
2524 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_code_block
].val
; /* _n_extern_code_block on <self:AMethPropdef> */
2529 /* method parser_nodes#AMethPropdef#hot_location for (self: AMethPropdef): Location */
2530 val
* nitc___nitc__AMethPropdef___ANode__hot_location(val
* self
) {
2531 val
* var
/* : Location */;
2532 val
* var1
/* : nullable AMethid */;
2533 val
* var3
/* : nullable AMethid */;
2534 short int var4
/* : Bool */;
2535 short int var5
/* : Bool */;
2536 val
* var_other
/* var other: nullable Object */;
2537 short int var7
/* : Bool */;
2538 short int var8
/* : Bool */;
2539 val
* var9
/* : nullable AMethid */;
2540 val
* var11
/* : nullable AMethid */;
2541 val
* var12
/* : Location */;
2542 val
* var14
/* : Location */;
2543 val
* var15
/* : nullable TKwinit */;
2544 val
* var17
/* : nullable TKwinit */;
2545 short int var18
/* : Bool */;
2546 short int var19
/* : Bool */;
2547 short int var21
/* : Bool */;
2548 short int var22
/* : Bool */;
2549 val
* var23
/* : nullable TKwinit */;
2550 val
* var25
/* : nullable TKwinit */;
2551 val
* var26
/* : Location */;
2552 val
* var28
/* : Location */;
2553 val
* var29
/* : nullable TKwnew */;
2554 val
* var31
/* : nullable TKwnew */;
2555 short int var32
/* : Bool */;
2556 short int var33
/* : Bool */;
2557 short int var35
/* : Bool */;
2558 short int var36
/* : Bool */;
2559 val
* var37
/* : nullable TKwnew */;
2560 val
* var39
/* : nullable TKwnew */;
2561 val
* var40
/* : Location */;
2562 val
* var42
/* : Location */;
2563 val
* var43
/* : Location */;
2564 val
* var45
/* : Location */;
2566 { /* Inline parser_nodes#AMethPropdef#n_methid (self) on <self:AMethPropdef> */
2567 var3
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2573 var4
= 0; /* is null */
2575 var4
= 1; /* arg is null and recv is not */
2578 { /* Inline kernel#Object#!= (var1,((val*)NULL)) on <var1:nullable AMethid> */
2579 var_other
= ((val
*)NULL
);
2581 var7
= ((short int(*)(val
* self
, val
* p0
))(var1
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var1
, var_other
); /* == on <var1:nullable AMethid(AMethid)>*/
2592 { /* Inline parser_nodes#AMethPropdef#n_methid (self) on <self:AMethPropdef> */
2593 var11
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_methid
].val
; /* _n_methid on <self:AMethPropdef> */
2595 RET_LABEL10
:(void)0;
2599 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2600 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1341);
2603 { /* Inline parser_nodes#ANode#location (var9) on <var9:nullable AMethid> */
2604 if (unlikely(var9
== NULL
)) {
2605 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2606 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
2609 var14
= var9
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <var9:nullable AMethid> */
2610 if (unlikely(var14
== NULL
)) {
2611 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2612 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
2616 RET_LABEL13
:(void)0;
2623 { /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on <self:AMethPropdef> */
2624 var17
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2626 RET_LABEL16
:(void)0;
2629 if (var15
== NULL
) {
2630 var18
= 0; /* is null */
2632 var18
= 1; /* arg is null and recv is not */
2635 { /* Inline kernel#Object#!= (var15,((val*)NULL)) on <var15:nullable TKwinit> */
2636 var_other
= ((val
*)NULL
);
2638 var21
= ((short int(*)(val
* self
, val
* p0
))(var15
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var15
, var_other
); /* == on <var15:nullable TKwinit(TKwinit)>*/
2643 RET_LABEL20
:(void)0;
2649 { /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on <self:AMethPropdef> */
2650 var25
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwinit
].val
; /* _n_kwinit on <self:AMethPropdef> */
2652 RET_LABEL24
:(void)0;
2655 if (var23
== NULL
) {
2656 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2657 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1343);
2660 { /* Inline parser_nodes#ANode#location (var23) on <var23:nullable TKwinit> */
2661 if (unlikely(var23
== NULL
)) {
2662 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2663 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
2666 var28
= var23
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <var23:nullable TKwinit> */
2667 if (unlikely(var28
== NULL
)) {
2668 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2669 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
2673 RET_LABEL27
:(void)0;
2680 { /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on <self:AMethPropdef> */
2681 var31
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
2683 RET_LABEL30
:(void)0;
2686 if (var29
== NULL
) {
2687 var32
= 0; /* is null */
2689 var32
= 1; /* arg is null and recv is not */
2692 { /* Inline kernel#Object#!= (var29,((val*)NULL)) on <var29:nullable TKwnew> */
2693 var_other
= ((val
*)NULL
);
2695 var35
= ((short int(*)(val
* self
, val
* p0
))(var29
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var29
, var_other
); /* == on <var29:nullable TKwnew(TKwnew)>*/
2700 RET_LABEL34
:(void)0;
2706 { /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on <self:AMethPropdef> */
2707 var39
= self
->attrs
[COLOR_nitc__parser_nodes__AMethPropdef___n_kwnew
].val
; /* _n_kwnew on <self:AMethPropdef> */
2709 RET_LABEL38
:(void)0;
2712 if (var37
== NULL
) {
2713 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2714 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1345);
2717 { /* Inline parser_nodes#ANode#location (var37) on <var37:nullable TKwnew> */
2718 if (unlikely(var37
== NULL
)) {
2719 PRINT_ERROR("Runtime error: %s", "Receiver is null");
2720 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
2723 var42
= var37
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <var37:nullable TKwnew> */
2724 if (unlikely(var42
== NULL
)) {
2725 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2726 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
2730 RET_LABEL41
:(void)0;
2737 { /* Inline parser_nodes#ANode#location (self) on <self:AMethPropdef> */
2738 var45
= self
->attrs
[COLOR_nitc__parser_nodes__ANode___location
].val
; /* _location on <self:AMethPropdef> */
2739 if (unlikely(var45
== NULL
)) {
2740 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
2741 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 24);
2745 RET_LABEL44
:(void)0;
2756 /* method parser_nodes#ASuperPropdef#n_type for (self: ASuperPropdef): AType */
2757 val
* nitc___nitc__ASuperPropdef___n_type(val
* self
) {
2758 val
* var
/* : AType */;
2759 val
* var1
/* : AType */;
2760 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASuperPropdef___n_type
].val
; /* _n_type on <self:ASuperPropdef> */
2761 if (unlikely(var1
== NULL
)) {
2762 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
2763 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1369);
2770 /* method parser_nodes#AExternCalls#n_extern_calls for (self: AExternCalls): ANodes[AExternCall] */
2771 val
* nitc___nitc__AExternCalls___n_extern_calls(val
* self
) {
2772 val
* var
/* : ANodes[AExternCall] */;
2773 val
* var1
/* : ANodes[AExternCall] */;
2774 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AExternCalls___n_extern_calls
].val
; /* _n_extern_calls on <self:AExternCalls> */
2775 if (unlikely(var1
== NULL
)) {
2776 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_calls");
2777 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1381);
2784 /* method parser_nodes#ATypePropdef#n_qid for (self: ATypePropdef): AQclassid */
2785 val
* nitc___nitc__ATypePropdef___n_qid(val
* self
) {
2786 val
* var
/* : AQclassid */;
2787 val
* var1
/* : AQclassid */;
2788 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ATypePropdef___n_qid
].val
; /* _n_qid on <self:ATypePropdef> */
2789 if (unlikely(var1
== NULL
)) {
2790 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_qid");
2791 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1493);
2798 /* method parser_nodes#ATypePropdef#n_type for (self: ATypePropdef): AType */
2799 val
* nitc___nitc__ATypePropdef___n_type(val
* self
) {
2800 val
* var
/* : AType */;
2801 val
* var1
/* : AType */;
2802 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ATypePropdef___n_type
].val
; /* _n_type on <self:ATypePropdef> */
2803 if (unlikely(var1
== NULL
)) {
2804 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
2805 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1496);
2812 /* method parser_nodes#AIdMethid#n_id for (self: AIdMethid): TId */
2813 val
* nitc___nitc__AIdMethid___n_id(val
* self
) {
2814 val
* var
/* : TId */;
2815 val
* var1
/* : TId */;
2816 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIdMethid___n_id
].val
; /* _n_id on <self:AIdMethid> */
2817 if (unlikely(var1
== NULL
)) {
2818 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2819 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1510);
2826 /* method parser_nodes#AQid#n_id for (self: AQid): TId */
2827 val
* nitc___nitc__AQid___n_id(val
* self
) {
2828 val
* var
/* : TId */;
2829 val
* var1
/* : TId */;
2830 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AQid___n_id
].val
; /* _n_id on <self:AQid> */
2831 if (unlikely(var1
== NULL
)) {
2832 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2833 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1658);
2840 /* method parser_nodes#AQclassid#n_id for (self: AQclassid): TClassid */
2841 val
* nitc___nitc__AQclassid___n_id(val
* self
) {
2842 val
* var
/* : TClassid */;
2843 val
* var1
/* : TClassid */;
2844 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AQclassid___n_id
].val
; /* _n_id on <self:AQclassid> */
2845 if (unlikely(var1
== NULL
)) {
2846 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2847 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1668);
2854 /* method parser_nodes#ASignature#n_params for (self: ASignature): ANodes[AParam] */
2855 val
* nitc___nitc__ASignature___n_params(val
* self
) {
2856 val
* var
/* : ANodes[AParam] */;
2857 val
* var1
/* : ANodes[AParam] */;
2858 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASignature___n_params
].val
; /* _n_params on <self:ASignature> */
2859 if (unlikely(var1
== NULL
)) {
2860 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_params");
2861 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1679);
2868 /* method parser_nodes#ASignature#n_type for (self: ASignature): nullable AType */
2869 val
* nitc___nitc__ASignature___n_type(val
* self
) {
2870 val
* var
/* : nullable AType */;
2871 val
* var1
/* : nullable AType */;
2872 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASignature___n_type
].val
; /* _n_type on <self:ASignature> */
2877 /* method parser_nodes#AParam#n_id for (self: AParam): TId */
2878 val
* nitc___nitc__AParam___n_id(val
* self
) {
2879 val
* var
/* : TId */;
2880 val
* var1
/* : TId */;
2881 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AParam___n_id
].val
; /* _n_id on <self:AParam> */
2882 if (unlikely(var1
== NULL
)) {
2883 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2884 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1693);
2891 /* method parser_nodes#AParam#n_type for (self: AParam): nullable AType */
2892 val
* nitc___nitc__AParam___n_type(val
* self
) {
2893 val
* var
/* : nullable AType */;
2894 val
* var1
/* : nullable AType */;
2895 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AParam___n_type
].val
; /* _n_type on <self:AParam> */
2900 /* method parser_nodes#AParam#n_dotdotdot for (self: AParam): nullable TDotdotdot */
2901 val
* nitc___nitc__AParam___n_dotdotdot(val
* self
) {
2902 val
* var
/* : nullable TDotdotdot */;
2903 val
* var1
/* : nullable TDotdotdot */;
2904 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AParam___n_dotdotdot
].val
; /* _n_dotdotdot on <self:AParam> */
2909 /* method parser_nodes#AType#n_kwnullable for (self: AType): nullable TKwnullable */
2910 val
* nitc___nitc__AType___n_kwnullable(val
* self
) {
2911 val
* var
/* : nullable TKwnullable */;
2912 val
* var1
/* : nullable TKwnullable */;
2913 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AType___n_kwnullable
].val
; /* _n_kwnullable on <self:AType> */
2918 /* method parser_nodes#AType#n_qid for (self: AType): AQclassid */
2919 val
* nitc___nitc__AType___n_qid(val
* self
) {
2920 val
* var
/* : AQclassid */;
2921 val
* var1
/* : AQclassid */;
2922 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AType___n_qid
].val
; /* _n_qid on <self:AType> */
2923 if (unlikely(var1
== NULL
)) {
2924 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_qid");
2925 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1709);
2932 /* method parser_nodes#AType#n_types for (self: AType): ANodes[AType] */
2933 val
* nitc___nitc__AType___n_types(val
* self
) {
2934 val
* var
/* : ANodes[AType] */;
2935 val
* var1
/* : ANodes[AType] */;
2936 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AType___n_types
].val
; /* _n_types on <self:AType> */
2937 if (unlikely(var1
== NULL
)) {
2938 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_types");
2939 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1715);
2946 /* method parser_nodes#ALabel#n_id for (self: ALabel): nullable TId */
2947 val
* nitc___nitc__ALabel___n_id(val
* self
) {
2948 val
* var
/* : nullable TId */;
2949 val
* var1
/* : nullable TId */;
2950 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ALabel___n_id
].val
; /* _n_id on <self:ALabel> */
2955 /* method parser_nodes#ABlockExpr#n_expr for (self: ABlockExpr): ANodes[AExpr] */
2956 val
* nitc___nitc__ABlockExpr___n_expr(val
* self
) {
2957 val
* var
/* : ANodes[AExpr] */;
2958 val
* var1
/* : ANodes[AExpr] */;
2959 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABlockExpr___n_expr
].val
; /* _n_expr on <self:ABlockExpr> */
2960 if (unlikely(var1
== NULL
)) {
2961 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
2962 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1744);
2969 /* method parser_nodes#AVardeclExpr#n_id for (self: AVardeclExpr): TId */
2970 val
* nitc___nitc__AVardeclExpr___n_id(val
* self
) {
2971 val
* var
/* : TId */;
2972 val
* var1
/* : TId */;
2973 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AVardeclExpr___n_id
].val
; /* _n_id on <self:AVardeclExpr> */
2974 if (unlikely(var1
== NULL
)) {
2975 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
2976 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1759);
2983 /* method parser_nodes#AVardeclExpr#n_type for (self: AVardeclExpr): nullable AType */
2984 val
* nitc___nitc__AVardeclExpr___n_type(val
* self
) {
2985 val
* var
/* : nullable AType */;
2986 val
* var1
/* : nullable AType */;
2987 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AVardeclExpr___n_type
].val
; /* _n_type on <self:AVardeclExpr> */
2992 /* method parser_nodes#AVardeclExpr#n_expr for (self: AVardeclExpr): nullable AExpr */
2993 val
* nitc___nitc__AVardeclExpr___n_expr(val
* self
) {
2994 val
* var
/* : nullable AExpr */;
2995 val
* var1
/* : nullable AExpr */;
2996 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AVardeclExpr___n_expr
].val
; /* _n_expr on <self:AVardeclExpr> */
3001 /* method parser_nodes#AReturnExpr#n_expr for (self: AReturnExpr): nullable AExpr */
3002 val
* nitc___nitc__AReturnExpr___n_expr(val
* self
) {
3003 val
* var
/* : nullable AExpr */;
3004 val
* var1
/* : nullable AExpr */;
3005 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AReturnExpr___n_expr
].val
; /* _n_expr on <self:AReturnExpr> */
3010 /* method parser_nodes#ALabelable#n_label for (self: ALabelable): nullable ALabel */
3011 val
* nitc___nitc__ALabelable___n_label(val
* self
) {
3012 val
* var
/* : nullable ALabel */;
3013 val
* var1
/* : nullable ALabel */;
3014 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ALabelable___n_label
].val
; /* _n_label on <self:ALabelable> */
3019 /* method parser_nodes#AEscapeExpr#n_expr for (self: AEscapeExpr): nullable AExpr */
3020 val
* nitc___nitc__AEscapeExpr___n_expr(val
* self
) {
3021 val
* var
/* : nullable AExpr */;
3022 val
* var1
/* : nullable AExpr */;
3023 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AEscapeExpr___n_expr
].val
; /* _n_expr on <self:AEscapeExpr> */
3028 /* method parser_nodes#ADoExpr#n_block for (self: ADoExpr): nullable AExpr */
3029 val
* nitc___nitc__ADoExpr___n_block(val
* self
) {
3030 val
* var
/* : nullable AExpr */;
3031 val
* var1
/* : nullable AExpr */;
3032 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADoExpr___n_block
].val
; /* _n_block on <self:ADoExpr> */
3037 /* method parser_nodes#AIfExpr#n_expr for (self: AIfExpr): AExpr */
3038 val
* nitc___nitc__AIfExpr___n_expr(val
* self
) {
3039 val
* var
/* : AExpr */;
3040 val
* var1
/* : AExpr */;
3041 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfExpr___n_expr
].val
; /* _n_expr on <self:AIfExpr> */
3042 if (unlikely(var1
== NULL
)) {
3043 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3044 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1843);
3051 /* method parser_nodes#AIfExpr#n_then for (self: AIfExpr): nullable AExpr */
3052 val
* nitc___nitc__AIfExpr___n_then(val
* self
) {
3053 val
* var
/* : nullable AExpr */;
3054 val
* var1
/* : nullable AExpr */;
3055 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfExpr___n_then
].val
; /* _n_then on <self:AIfExpr> */
3060 /* method parser_nodes#AIfExpr#n_else for (self: AIfExpr): nullable AExpr */
3061 val
* nitc___nitc__AIfExpr___n_else(val
* self
) {
3062 val
* var
/* : nullable AExpr */;
3063 val
* var1
/* : nullable AExpr */;
3064 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfExpr___n_else
].val
; /* _n_else on <self:AIfExpr> */
3069 /* method parser_nodes#AIfexprExpr#n_expr for (self: AIfexprExpr): AExpr */
3070 val
* nitc___nitc__AIfexprExpr___n_expr(val
* self
) {
3071 val
* var
/* : AExpr */;
3072 val
* var1
/* : AExpr */;
3073 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfexprExpr___n_expr
].val
; /* _n_expr on <self:AIfexprExpr> */
3074 if (unlikely(var1
== NULL
)) {
3075 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3076 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1866);
3083 /* method parser_nodes#AIfexprExpr#n_then for (self: AIfexprExpr): AExpr */
3084 val
* nitc___nitc__AIfexprExpr___n_then(val
* self
) {
3085 val
* var
/* : AExpr */;
3086 val
* var1
/* : AExpr */;
3087 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfexprExpr___n_then
].val
; /* _n_then on <self:AIfexprExpr> */
3088 if (unlikely(var1
== NULL
)) {
3089 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_then");
3090 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1872);
3097 /* method parser_nodes#AIfexprExpr#n_else for (self: AIfexprExpr): AExpr */
3098 val
* nitc___nitc__AIfexprExpr___n_else(val
* self
) {
3099 val
* var
/* : AExpr */;
3100 val
* var1
/* : AExpr */;
3101 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIfexprExpr___n_else
].val
; /* _n_else on <self:AIfexprExpr> */
3102 if (unlikely(var1
== NULL
)) {
3103 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_else");
3104 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1878);
3111 /* method parser_nodes#AWhileExpr#n_expr for (self: AWhileExpr): AExpr */
3112 val
* nitc___nitc__AWhileExpr___n_expr(val
* self
) {
3113 val
* var
/* : AExpr */;
3114 val
* var1
/* : AExpr */;
3115 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AWhileExpr___n_expr
].val
; /* _n_expr on <self:AWhileExpr> */
3116 if (unlikely(var1
== NULL
)) {
3117 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3118 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1890);
3125 /* method parser_nodes#AWhileExpr#n_block for (self: AWhileExpr): nullable AExpr */
3126 val
* nitc___nitc__AWhileExpr___n_block(val
* self
) {
3127 val
* var
/* : nullable AExpr */;
3128 val
* var1
/* : nullable AExpr */;
3129 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AWhileExpr___n_block
].val
; /* _n_block on <self:AWhileExpr> */
3134 /* method parser_nodes#ALoopExpr#n_block for (self: ALoopExpr): nullable AExpr */
3135 val
* nitc___nitc__ALoopExpr___n_block(val
* self
) {
3136 val
* var
/* : nullable AExpr */;
3137 val
* var1
/* : nullable AExpr */;
3138 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ALoopExpr___n_block
].val
; /* _n_block on <self:ALoopExpr> */
3143 /* method parser_nodes#AForExpr#n_groups for (self: AForExpr): ANodes[AForGroup] */
3144 val
* nitc___nitc__AForExpr___n_groups(val
* self
) {
3145 val
* var
/* : ANodes[AForGroup] */;
3146 val
* var1
/* : ANodes[AForGroup] */;
3147 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AForExpr___n_groups
].val
; /* _n_groups on <self:AForExpr> */
3148 if (unlikely(var1
== NULL
)) {
3149 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_groups");
3150 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1920);
3157 /* method parser_nodes#AForExpr#n_block for (self: AForExpr): nullable AExpr */
3158 val
* nitc___nitc__AForExpr___n_block(val
* self
) {
3159 val
* var
/* : nullable AExpr */;
3160 val
* var1
/* : nullable AExpr */;
3161 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AForExpr___n_block
].val
; /* _n_block on <self:AForExpr> */
3166 /* method parser_nodes#AForGroup#n_ids for (self: AForGroup): ANodes[TId] */
3167 val
* nitc___nitc__AForGroup___n_ids(val
* self
) {
3168 val
* var
/* : ANodes[TId] */;
3169 val
* var1
/* : ANodes[TId] */;
3170 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AForGroup___n_ids
].val
; /* _n_ids on <self:AForGroup> */
3171 if (unlikely(var1
== NULL
)) {
3172 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_ids");
3173 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1937);
3180 /* method parser_nodes#AForGroup#n_expr for (self: AForGroup): AExpr */
3181 val
* nitc___nitc__AForGroup___n_expr(val
* self
) {
3182 val
* var
/* : AExpr */;
3183 val
* var1
/* : AExpr */;
3184 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AForGroup___n_expr
].val
; /* _n_expr on <self:AForGroup> */
3185 if (unlikely(var1
== NULL
)) {
3186 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3187 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1943);
3194 /* method parser_nodes#AWithExpr#n_expr for (self: AWithExpr): AExpr */
3195 val
* nitc___nitc__AWithExpr___n_expr(val
* self
) {
3196 val
* var
/* : AExpr */;
3197 val
* var1
/* : AExpr */;
3198 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AWithExpr___n_expr
].val
; /* _n_expr on <self:AWithExpr> */
3199 if (unlikely(var1
== NULL
)) {
3200 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3201 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1955);
3208 /* method parser_nodes#AWithExpr#n_block for (self: AWithExpr): nullable AExpr */
3209 val
* nitc___nitc__AWithExpr___n_block(val
* self
) {
3210 val
* var
/* : nullable AExpr */;
3211 val
* var1
/* : nullable AExpr */;
3212 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AWithExpr___n_block
].val
; /* _n_block on <self:AWithExpr> */
3217 /* method parser_nodes#AAssertExpr#n_id for (self: AAssertExpr): nullable TId */
3218 val
* nitc___nitc__AAssertExpr___n_id(val
* self
) {
3219 val
* var
/* : nullable TId */;
3220 val
* var1
/* : nullable TId */;
3221 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAssertExpr___n_id
].val
; /* _n_id on <self:AAssertExpr> */
3226 /* method parser_nodes#AAssertExpr#n_expr for (self: AAssertExpr): AExpr */
3227 val
* nitc___nitc__AAssertExpr___n_expr(val
* self
) {
3228 val
* var
/* : AExpr */;
3229 val
* var1
/* : AExpr */;
3230 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAssertExpr___n_expr
].val
; /* _n_expr on <self:AAssertExpr> */
3231 if (unlikely(var1
== NULL
)) {
3232 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3233 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1975);
3240 /* method parser_nodes#AAssertExpr#n_else for (self: AAssertExpr): nullable AExpr */
3241 val
* nitc___nitc__AAssertExpr___n_else(val
* self
) {
3242 val
* var
/* : nullable AExpr */;
3243 val
* var1
/* : nullable AExpr */;
3244 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAssertExpr___n_else
].val
; /* _n_else on <self:AAssertExpr> */
3249 /* method parser_nodes#AAssignFormExpr#n_assign for (self: AAssignFormExpr): TAssign */
3250 val
* nitc___nitc__AAssignFormExpr___n_assign(val
* self
) {
3251 val
* var
/* : TAssign */;
3252 val
* var1
/* : TAssign */;
3253 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAssignFormExpr___n_assign
].val
; /* _n_assign on <self:AAssignFormExpr> */
3254 if (unlikely(var1
== NULL
)) {
3255 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign");
3256 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1989);
3263 /* method parser_nodes#AAssignFormExpr#n_value for (self: AAssignFormExpr): AExpr */
3264 val
* nitc___nitc__AAssignFormExpr___n_value(val
* self
) {
3265 val
* var
/* : AExpr */;
3266 val
* var1
/* : AExpr */;
3267 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAssignFormExpr___n_value
].val
; /* _n_value on <self:AAssignFormExpr> */
3268 if (unlikely(var1
== NULL
)) {
3269 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
3270 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 1992);
3277 /* method parser_nodes#AReassignFormExpr#n_assign_op for (self: AReassignFormExpr): AAssignOp */
3278 val
* nitc___nitc__AReassignFormExpr___n_assign_op(val
* self
) {
3279 val
* var
/* : AAssignOp */;
3280 val
* var1
/* : AAssignOp */;
3281 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AReassignFormExpr___n_assign_op
].val
; /* _n_assign_op on <self:AReassignFormExpr> */
3282 if (unlikely(var1
== NULL
)) {
3283 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign_op");
3284 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2000);
3291 /* method parser_nodes#AReassignFormExpr#n_value for (self: AReassignFormExpr): AExpr */
3292 val
* nitc___nitc__AReassignFormExpr___n_value(val
* self
) {
3293 val
* var
/* : AExpr */;
3294 val
* var1
/* : AExpr */;
3295 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AReassignFormExpr___n_value
].val
; /* _n_value on <self:AReassignFormExpr> */
3296 if (unlikely(var1
== NULL
)) {
3297 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value");
3298 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2003);
3305 /* method parser_nodes#AOnceExpr#n_expr for (self: AOnceExpr): AExpr */
3306 val
* nitc___nitc__AOnceExpr___n_expr(val
* self
) {
3307 val
* var
/* : AExpr */;
3308 val
* var1
/* : AExpr */;
3309 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AOnceExpr___n_expr
].val
; /* _n_expr on <self:AOnceExpr> */
3310 if (unlikely(var1
== NULL
)) {
3311 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3312 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2014);
3319 /* method parser_nodes#ASendExpr#n_expr for (self: ASendExpr): AExpr */
3320 val
* nitc___nitc__ASendExpr___n_expr(val
* self
) {
3321 val
* var
/* : AExpr */;
3322 val
* var1
/* : AExpr */;
3323 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ASendExpr> */
3324 if (unlikely(var1
== NULL
)) {
3325 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3326 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2022);
3333 /* method parser_nodes#ABinopExpr#n_op for (self: ABinopExpr): Token */
3334 val
* nitc___nitc__ABinopExpr___n_op(val
* self
) {
3335 val
* var
/* : Token */;
3336 val
* var1
/* : Token */;
3337 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABinopExpr___n_op
].val
; /* _n_op on <self:ABinopExpr> */
3338 if (unlikely(var1
== NULL
)) {
3339 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_op");
3340 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2030);
3347 /* method parser_nodes#ABinopExpr#n_expr2 for (self: ABinopExpr): AExpr */
3348 val
* nitc___nitc__ABinopExpr___n_expr2(val
* self
) {
3349 val
* var
/* : AExpr */;
3350 val
* var1
/* : AExpr */;
3351 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:ABinopExpr> */
3352 if (unlikely(var1
== NULL
)) {
3353 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
3354 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2033);
3361 /* method parser_nodes#ABinBoolExpr#n_expr for (self: ABinBoolExpr): AExpr */
3362 val
* nitc___nitc__ABinBoolExpr___n_expr(val
* self
) {
3363 val
* var
/* : AExpr */;
3364 val
* var1
/* : AExpr */;
3365 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABinBoolExpr___n_expr
].val
; /* _n_expr on <self:ABinBoolExpr> */
3366 if (unlikely(var1
== NULL
)) {
3367 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3368 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2050);
3375 /* method parser_nodes#ABinBoolExpr#n_expr2 for (self: ABinBoolExpr): AExpr */
3376 val
* nitc___nitc__ABinBoolExpr___n_expr2(val
* self
) {
3377 val
* var
/* : AExpr */;
3378 val
* var1
/* : AExpr */;
3379 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABinBoolExpr___n_expr2
].val
; /* _n_expr2 on <self:ABinBoolExpr> */
3380 if (unlikely(var1
== NULL
)) {
3381 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
3382 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2056);
3389 /* method parser_nodes#ANotExpr#n_expr for (self: ANotExpr): AExpr */
3390 val
* nitc___nitc__ANotExpr___n_expr(val
* self
) {
3391 val
* var
/* : AExpr */;
3392 val
* var1
/* : AExpr */;
3393 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANotExpr___n_expr
].val
; /* _n_expr on <self:ANotExpr> */
3394 if (unlikely(var1
== NULL
)) {
3395 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3396 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2090);
3403 /* method parser_nodes#AEqExpr#operator for (self: AEqExpr): String */
3404 val
* nitc___nitc__AEqExpr___ABinopExpr__operator(val
* self
) {
3405 val
* var
/* : String */;
3406 static val
* varonce
;
3407 val
* var1
/* : String */;
3408 char* var2
/* : NativeString */;
3409 val
* var3
/* : String */;
3410 if (likely(varonce
!=NULL
)) {
3414 var3
= core__flat___NativeString___to_s_full(var2
, 2l, 2l);
3423 /* method parser_nodes#ANeExpr#operator for (self: ANeExpr): String */
3424 val
* nitc___nitc__ANeExpr___ABinopExpr__operator(val
* self
) {
3425 val
* var
/* : String */;
3426 static val
* varonce
;
3427 val
* var1
/* : String */;
3428 char* var2
/* : NativeString */;
3429 val
* var3
/* : String */;
3430 if (likely(varonce
!=NULL
)) {
3434 var3
= core__flat___NativeString___to_s_full(var2
, 2l, 2l);
3443 /* method parser_nodes#ALtExpr#operator for (self: ALtExpr): String */
3444 val
* nitc___nitc__ALtExpr___ABinopExpr__operator(val
* self
) {
3445 val
* var
/* : String */;
3446 static val
* varonce
;
3447 val
* var1
/* : String */;
3448 char* var2
/* : NativeString */;
3449 val
* var3
/* : String */;
3450 if (likely(varonce
!=NULL
)) {
3454 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3463 /* method parser_nodes#ALeExpr#operator for (self: ALeExpr): String */
3464 val
* nitc___nitc__ALeExpr___ABinopExpr__operator(val
* self
) {
3465 val
* var
/* : String */;
3466 static val
* varonce
;
3467 val
* var1
/* : String */;
3468 char* var2
/* : NativeString */;
3469 val
* var3
/* : String */;
3470 if (likely(varonce
!=NULL
)) {
3474 var3
= core__flat___NativeString___to_s_full(var2
, 2l, 2l);
3483 /* method parser_nodes#ALlExpr#operator for (self: ALlExpr): String */
3484 val
* nitc___nitc__ALlExpr___ABinopExpr__operator(val
* self
) {
3485 val
* var
/* : String */;
3486 static val
* varonce
;
3487 val
* var1
/* : String */;
3488 char* var2
/* : NativeString */;
3489 val
* var3
/* : String */;
3490 if (likely(varonce
!=NULL
)) {
3494 var3
= core__flat___NativeString___to_s_full(var2
, 2l, 2l);
3503 /* method parser_nodes#AGtExpr#operator for (self: AGtExpr): String */
3504 val
* nitc___nitc__AGtExpr___ABinopExpr__operator(val
* self
) {
3505 val
* var
/* : String */;
3506 static val
* varonce
;
3507 val
* var1
/* : String */;
3508 char* var2
/* : NativeString */;
3509 val
* var3
/* : String */;
3510 if (likely(varonce
!=NULL
)) {
3514 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3523 /* method parser_nodes#AGeExpr#operator for (self: AGeExpr): String */
3524 val
* nitc___nitc__AGeExpr___ABinopExpr__operator(val
* self
) {
3525 val
* var
/* : String */;
3526 static val
* varonce
;
3527 val
* var1
/* : String */;
3528 char* var2
/* : NativeString */;
3529 val
* var3
/* : String */;
3530 if (likely(varonce
!=NULL
)) {
3534 var3
= core__flat___NativeString___to_s_full(var2
, 2l, 2l);
3543 /* method parser_nodes#AGgExpr#operator for (self: AGgExpr): String */
3544 val
* nitc___nitc__AGgExpr___ABinopExpr__operator(val
* self
) {
3545 val
* var
/* : String */;
3546 static val
* varonce
;
3547 val
* var1
/* : String */;
3548 char* var2
/* : NativeString */;
3549 val
* var3
/* : String */;
3550 if (likely(varonce
!=NULL
)) {
3554 var3
= core__flat___NativeString___to_s_full(var2
, 2l, 2l);
3563 /* method parser_nodes#AIsaExpr#n_expr for (self: AIsaExpr): AExpr */
3564 val
* nitc___nitc__AIsaExpr___n_expr(val
* self
) {
3565 val
* var
/* : AExpr */;
3566 val
* var1
/* : AExpr */;
3567 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIsaExpr___n_expr
].val
; /* _n_expr on <self:AIsaExpr> */
3568 if (unlikely(var1
== NULL
)) {
3569 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3570 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2153);
3577 /* method parser_nodes#AIsaExpr#n_type for (self: AIsaExpr): AType */
3578 val
* nitc___nitc__AIsaExpr___n_type(val
* self
) {
3579 val
* var
/* : AType */;
3580 val
* var1
/* : AType */;
3581 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIsaExpr___n_type
].val
; /* _n_type on <self:AIsaExpr> */
3582 if (unlikely(var1
== NULL
)) {
3583 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3584 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2159);
3591 /* method parser_nodes#APlusExpr#operator for (self: APlusExpr): String */
3592 val
* nitc___nitc__APlusExpr___ABinopExpr__operator(val
* self
) {
3593 val
* var
/* : String */;
3594 static val
* varonce
;
3595 val
* var1
/* : String */;
3596 char* var2
/* : NativeString */;
3597 val
* var3
/* : String */;
3598 if (likely(varonce
!=NULL
)) {
3602 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3611 /* method parser_nodes#AMinusExpr#operator for (self: AMinusExpr): String */
3612 val
* nitc___nitc__AMinusExpr___ABinopExpr__operator(val
* self
) {
3613 val
* var
/* : String */;
3614 static val
* varonce
;
3615 val
* var1
/* : String */;
3616 char* var2
/* : NativeString */;
3617 val
* var3
/* : String */;
3618 if (likely(varonce
!=NULL
)) {
3622 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3631 /* method parser_nodes#AStarshipExpr#operator for (self: AStarshipExpr): String */
3632 val
* nitc___nitc__AStarshipExpr___ABinopExpr__operator(val
* self
) {
3633 val
* var
/* : String */;
3634 static val
* varonce
;
3635 val
* var1
/* : String */;
3636 char* var2
/* : NativeString */;
3637 val
* var3
/* : String */;
3638 if (likely(varonce
!=NULL
)) {
3642 var3
= core__flat___NativeString___to_s_full(var2
, 3l, 3l);
3651 /* method parser_nodes#AStarExpr#operator for (self: AStarExpr): String */
3652 val
* nitc___nitc__AStarExpr___ABinopExpr__operator(val
* self
) {
3653 val
* var
/* : String */;
3654 static val
* varonce
;
3655 val
* var1
/* : String */;
3656 char* var2
/* : NativeString */;
3657 val
* var3
/* : String */;
3658 if (likely(varonce
!=NULL
)) {
3662 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3671 /* method parser_nodes#AStarstarExpr#operator for (self: AStarstarExpr): String */
3672 val
* nitc___nitc__AStarstarExpr___ABinopExpr__operator(val
* self
) {
3673 val
* var
/* : String */;
3674 static val
* varonce
;
3675 val
* var1
/* : String */;
3676 char* var2
/* : NativeString */;
3677 val
* var3
/* : String */;
3678 if (likely(varonce
!=NULL
)) {
3682 var3
= core__flat___NativeString___to_s_full(var2
, 2l, 2l);
3691 /* method parser_nodes#ASlashExpr#operator for (self: ASlashExpr): String */
3692 val
* nitc___nitc__ASlashExpr___ABinopExpr__operator(val
* self
) {
3693 val
* var
/* : String */;
3694 static val
* varonce
;
3695 val
* var1
/* : String */;
3696 char* var2
/* : NativeString */;
3697 val
* var3
/* : String */;
3698 if (likely(varonce
!=NULL
)) {
3702 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3711 /* method parser_nodes#APercentExpr#operator for (self: APercentExpr): String */
3712 val
* nitc___nitc__APercentExpr___ABinopExpr__operator(val
* self
) {
3713 val
* var
/* : String */;
3714 static val
* varonce
;
3715 val
* var1
/* : String */;
3716 char* var2
/* : NativeString */;
3717 val
* var3
/* : String */;
3718 if (likely(varonce
!=NULL
)) {
3722 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3731 /* method parser_nodes#APipeExpr#operator for (self: APipeExpr): String */
3732 val
* nitc___nitc__APipeExpr___ABinopExpr__operator(val
* self
) {
3733 val
* var
/* : String */;
3734 static val
* varonce
;
3735 val
* var1
/* : String */;
3736 char* var2
/* : NativeString */;
3737 val
* var3
/* : String */;
3738 if (likely(varonce
!=NULL
)) {
3742 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3751 /* method parser_nodes#ACaretExpr#operator for (self: ACaretExpr): String */
3752 val
* nitc___nitc__ACaretExpr___ABinopExpr__operator(val
* self
) {
3753 val
* var
/* : String */;
3754 static val
* varonce
;
3755 val
* var1
/* : String */;
3756 char* var2
/* : NativeString */;
3757 val
* var3
/* : String */;
3758 if (likely(varonce
!=NULL
)) {
3762 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3771 /* method parser_nodes#AAmpExpr#operator for (self: AAmpExpr): String */
3772 val
* nitc___nitc__AAmpExpr___ABinopExpr__operator(val
* self
) {
3773 val
* var
/* : String */;
3774 static val
* varonce
;
3775 val
* var1
/* : String */;
3776 char* var2
/* : NativeString */;
3777 val
* var3
/* : String */;
3778 if (likely(varonce
!=NULL
)) {
3782 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3791 /* method parser_nodes#AUminusExpr#operator for (self: AUminusExpr): String */
3792 val
* nitc___nitc__AUminusExpr___AUnaryopExpr__operator(val
* self
) {
3793 val
* var
/* : String */;
3794 static val
* varonce
;
3795 val
* var1
/* : String */;
3796 char* var2
/* : NativeString */;
3797 val
* var3
/* : String */;
3798 if (likely(varonce
!=NULL
)) {
3802 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3811 /* method parser_nodes#AUplusExpr#operator for (self: AUplusExpr): String */
3812 val
* nitc___nitc__AUplusExpr___AUnaryopExpr__operator(val
* self
) {
3813 val
* var
/* : String */;
3814 static val
* varonce
;
3815 val
* var1
/* : String */;
3816 char* var2
/* : NativeString */;
3817 val
* var3
/* : String */;
3818 if (likely(varonce
!=NULL
)) {
3822 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3831 /* method parser_nodes#AUtildeExpr#operator for (self: AUtildeExpr): String */
3832 val
* nitc___nitc__AUtildeExpr___AUnaryopExpr__operator(val
* self
) {
3833 val
* var
/* : String */;
3834 static val
* varonce
;
3835 val
* var1
/* : String */;
3836 char* var2
/* : NativeString */;
3837 val
* var3
/* : String */;
3838 if (likely(varonce
!=NULL
)) {
3842 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
3851 /* method parser_nodes#ANewExpr#n_kwnew for (self: ANewExpr): TKwnew */
3852 val
* nitc___nitc__ANewExpr___n_kwnew(val
* self
) {
3853 val
* var
/* : TKwnew */;
3854 val
* var1
/* : TKwnew */;
3855 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANewExpr___n_kwnew
].val
; /* _n_kwnew on <self:ANewExpr> */
3856 if (unlikely(var1
== NULL
)) {
3857 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwnew");
3858 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2256);
3865 /* method parser_nodes#ANewExpr#n_type for (self: ANewExpr): AType */
3866 val
* nitc___nitc__ANewExpr___n_type(val
* self
) {
3867 val
* var
/* : AType */;
3868 val
* var1
/* : AType */;
3869 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANewExpr___n_type
].val
; /* _n_type on <self:ANewExpr> */
3870 if (unlikely(var1
== NULL
)) {
3871 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
3872 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2259);
3879 /* method parser_nodes#ANewExpr#n_qid for (self: ANewExpr): nullable AQid */
3880 val
* nitc___nitc__ANewExpr___n_qid(val
* self
) {
3881 val
* var
/* : nullable AQid */;
3882 val
* var1
/* : nullable AQid */;
3883 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANewExpr___n_qid
].val
; /* _n_qid on <self:ANewExpr> */
3888 /* method parser_nodes#ANewExpr#n_args for (self: ANewExpr): AExprs */
3889 val
* nitc___nitc__ANewExpr___n_args(val
* self
) {
3890 val
* var
/* : AExprs */;
3891 val
* var1
/* : AExprs */;
3892 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANewExpr___n_args
].val
; /* _n_args on <self:ANewExpr> */
3893 if (unlikely(var1
== NULL
)) {
3894 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3895 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2265);
3902 /* method parser_nodes#AAttrFormExpr#n_expr for (self: AAttrFormExpr): AExpr */
3903 val
* nitc___nitc__AAttrFormExpr___n_expr(val
* self
) {
3904 val
* var
/* : AExpr */;
3905 val
* var1
/* : AExpr */;
3906 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrFormExpr___n_expr
].val
; /* _n_expr on <self:AAttrFormExpr> */
3907 if (unlikely(var1
== NULL
)) {
3908 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
3909 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2273);
3916 /* method parser_nodes#AAttrFormExpr#n_id for (self: AAttrFormExpr): TAttrid */
3917 val
* nitc___nitc__AAttrFormExpr___n_id(val
* self
) {
3918 val
* var
/* : TAttrid */;
3919 val
* var1
/* : TAttrid */;
3920 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAttrFormExpr___n_id
].val
; /* _n_id on <self:AAttrFormExpr> */
3921 if (unlikely(var1
== NULL
)) {
3922 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
3923 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2276);
3930 /* method parser_nodes#ACallFormExpr#n_qid for (self: ACallFormExpr): AQid */
3931 val
* nitc___nitc__ACallFormExpr___n_qid(val
* self
) {
3932 val
* var
/* : AQid */;
3933 val
* var1
/* : AQid */;
3934 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ACallFormExpr___n_qid
].val
; /* _n_qid on <self:ACallFormExpr> */
3935 if (unlikely(var1
== NULL
)) {
3936 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_qid");
3937 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2296);
3944 /* method parser_nodes#ACallFormExpr#n_args for (self: ACallFormExpr): AExprs */
3945 val
* nitc___nitc__ACallFormExpr___n_args(val
* self
) {
3946 val
* var
/* : AExprs */;
3947 val
* var1
/* : AExprs */;
3948 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ACallFormExpr___n_args
].val
; /* _n_args on <self:ACallFormExpr> */
3949 if (unlikely(var1
== NULL
)) {
3950 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3951 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2299);
3958 /* method parser_nodes#ASuperExpr#n_args for (self: ASuperExpr): AExprs */
3959 val
* nitc___nitc__ASuperExpr___n_args(val
* self
) {
3960 val
* var
/* : AExprs */;
3961 val
* var1
/* : AExprs */;
3962 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASuperExpr___n_args
].val
; /* _n_args on <self:ASuperExpr> */
3963 if (unlikely(var1
== NULL
)) {
3964 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3965 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2348);
3972 /* method parser_nodes#AInitExpr#n_kwinit for (self: AInitExpr): TKwinit */
3973 val
* nitc___nitc__AInitExpr___n_kwinit(val
* self
) {
3974 val
* var
/* : TKwinit */;
3975 val
* var1
/* : TKwinit */;
3976 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AInitExpr___n_kwinit
].val
; /* _n_kwinit on <self:AInitExpr> */
3977 if (unlikely(var1
== NULL
)) {
3978 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwinit");
3979 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2357);
3986 /* method parser_nodes#AInitExpr#n_args for (self: AInitExpr): AExprs */
3987 val
* nitc___nitc__AInitExpr___n_args(val
* self
) {
3988 val
* var
/* : AExprs */;
3989 val
* var1
/* : AExprs */;
3990 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AInitExpr___n_args
].val
; /* _n_args on <self:AInitExpr> */
3991 if (unlikely(var1
== NULL
)) {
3992 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
3993 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2360);
4000 /* method parser_nodes#ABraFormExpr#n_args for (self: ABraFormExpr): AExprs */
4001 val
* nitc___nitc__ABraFormExpr___n_args(val
* self
) {
4002 val
* var
/* : AExprs */;
4003 val
* var1
/* : AExprs */;
4004 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ABraFormExpr___n_args
].val
; /* _n_args on <self:ABraFormExpr> */
4005 if (unlikely(var1
== NULL
)) {
4006 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4007 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2368);
4014 /* method parser_nodes#ARangeExpr#n_expr for (self: ARangeExpr): AExpr */
4015 val
* nitc___nitc__ARangeExpr___n_expr(val
* self
) {
4016 val
* var
/* : AExpr */;
4017 val
* var1
/* : AExpr */;
4018 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ARangeExpr___n_expr
].val
; /* _n_expr on <self:ARangeExpr> */
4019 if (unlikely(var1
== NULL
)) {
4020 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4021 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2421);
4028 /* method parser_nodes#ARangeExpr#n_expr2 for (self: ARangeExpr): AExpr */
4029 val
* nitc___nitc__ARangeExpr___n_expr2(val
* self
) {
4030 val
* var
/* : AExpr */;
4031 val
* var1
/* : AExpr */;
4032 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ARangeExpr___n_expr2
].val
; /* _n_expr2 on <self:ARangeExpr> */
4033 if (unlikely(var1
== NULL
)) {
4034 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2");
4035 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2427);
4042 /* method parser_nodes#AArrayExpr#n_exprs for (self: AArrayExpr): ANodes[AExpr] */
4043 val
* nitc___nitc__AArrayExpr___n_exprs(val
* self
) {
4044 val
* var
/* : ANodes[AExpr] */;
4045 val
* var1
/* : ANodes[AExpr] */;
4046 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AArrayExpr___n_exprs
].val
; /* _n_exprs on <self:AArrayExpr> */
4047 if (unlikely(var1
== NULL
)) {
4048 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
4049 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2460);
4056 /* method parser_nodes#AArrayExpr#n_type for (self: AArrayExpr): nullable AType */
4057 val
* nitc___nitc__AArrayExpr___n_type(val
* self
) {
4058 val
* var
/* : nullable AType */;
4059 val
* var1
/* : nullable AType */;
4060 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AArrayExpr___n_type
].val
; /* _n_type on <self:AArrayExpr> */
4065 /* method parser_nodes#AIntegerExpr#n_integer for (self: AIntegerExpr): TInteger */
4066 val
* nitc___nitc__AIntegerExpr___n_integer(val
* self
) {
4067 val
* var
/* : TInteger */;
4068 val
* var1
/* : TInteger */;
4069 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AIntegerExpr___n_integer
].val
; /* _n_integer on <self:AIntegerExpr> */
4070 if (unlikely(var1
== NULL
)) {
4071 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_integer");
4072 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2511);
4079 /* method parser_nodes#AFloatExpr#n_float for (self: AFloatExpr): TFloat */
4080 val
* nitc___nitc__AFloatExpr___n_float(val
* self
) {
4081 val
* var
/* : TFloat */;
4082 val
* var1
/* : TFloat */;
4083 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AFloatExpr___n_float
].val
; /* _n_float on <self:AFloatExpr> */
4084 if (unlikely(var1
== NULL
)) {
4085 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_float");
4086 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2519);
4093 /* method parser_nodes#ACharExpr#n_char for (self: ACharExpr): TChar */
4094 val
* nitc___nitc__ACharExpr___n_char(val
* self
) {
4095 val
* var
/* : TChar */;
4096 val
* var1
/* : TChar */;
4097 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ACharExpr___n_char
].val
; /* _n_char on <self:ACharExpr> */
4098 if (unlikely(var1
== NULL
)) {
4099 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_char");
4100 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2527);
4107 /* method parser_nodes#AStringFormExpr#n_string for (self: AStringFormExpr): Token */
4108 val
* nitc___nitc__AStringFormExpr___n_string(val
* self
) {
4109 val
* var
/* : Token */;
4110 val
* var1
/* : Token */;
4111 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AStringFormExpr___n_string
].val
; /* _n_string on <self:AStringFormExpr> */
4112 if (unlikely(var1
== NULL
)) {
4113 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string");
4114 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2535);
4121 /* method parser_nodes#ASuperstringExpr#n_exprs for (self: ASuperstringExpr): ANodes[AExpr] */
4122 val
* nitc___nitc__ASuperstringExpr___n_exprs(val
* self
) {
4123 val
* var
/* : ANodes[AExpr] */;
4124 val
* var1
/* : ANodes[AExpr] */;
4125 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ASuperstringExpr___n_exprs
].val
; /* _n_exprs on <self:ASuperstringExpr> */
4126 if (unlikely(var1
== NULL
)) {
4127 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
4128 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2564);
4135 /* method parser_nodes#AParExpr#n_expr for (self: AParExpr): AExpr */
4136 val
* nitc___nitc__AParExpr___n_expr(val
* self
) {
4137 val
* var
/* : AExpr */;
4138 val
* var1
/* : AExpr */;
4139 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AParExpr___n_expr
].val
; /* _n_expr on <self:AParExpr> */
4140 if (unlikely(var1
== NULL
)) {
4141 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4142 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2575);
4149 /* method parser_nodes#AAsCastForm#n_expr for (self: AAsCastForm): AExpr */
4150 val
* nitc___nitc__AAsCastForm___n_expr(val
* self
) {
4151 val
* var
/* : AExpr */;
4152 val
* var1
/* : AExpr */;
4153 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAsCastForm___n_expr
].val
; /* _n_expr on <self:AAsCastForm> */
4154 if (unlikely(var1
== NULL
)) {
4155 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4156 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2586);
4163 /* method parser_nodes#AAsCastExpr#n_type for (self: AAsCastExpr): AType */
4164 val
* nitc___nitc__AAsCastExpr___n_type(val
* self
) {
4165 val
* var
/* : AType */;
4166 val
* var1
/* : AType */;
4167 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAsCastExpr___n_type
].val
; /* _n_type on <self:AAsCastExpr> */
4168 if (unlikely(var1
== NULL
)) {
4169 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
4170 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2603);
4177 /* method parser_nodes#AVarargExpr#n_expr for (self: AVarargExpr): AExpr */
4178 val
* nitc___nitc__AVarargExpr___n_expr(val
* self
) {
4179 val
* var
/* : AExpr */;
4180 val
* var1
/* : AExpr */;
4181 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AVarargExpr___n_expr
].val
; /* _n_expr on <self:AVarargExpr> */
4182 if (unlikely(var1
== NULL
)) {
4183 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4184 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2630);
4191 /* method parser_nodes#ANamedargExpr#n_id for (self: ANamedargExpr): TId */
4192 val
* nitc___nitc__ANamedargExpr___n_id(val
* self
) {
4193 val
* var
/* : TId */;
4194 val
* var1
/* : TId */;
4195 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANamedargExpr___n_id
].val
; /* _n_id on <self:ANamedargExpr> */
4196 if (unlikely(var1
== NULL
)) {
4197 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4198 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2641);
4205 /* method parser_nodes#ANamedargExpr#n_expr for (self: ANamedargExpr): AExpr */
4206 val
* nitc___nitc__ANamedargExpr___n_expr(val
* self
) {
4207 val
* var
/* : AExpr */;
4208 val
* var1
/* : AExpr */;
4209 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ANamedargExpr___n_expr
].val
; /* _n_expr on <self:ANamedargExpr> */
4210 if (unlikely(var1
== NULL
)) {
4211 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4212 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2647);
4219 /* method parser_nodes#AManyExpr#n_exprs for (self: AManyExpr): ANodes[AExpr] */
4220 val
* nitc___nitc__AManyExpr___n_exprs(val
* self
) {
4221 val
* var
/* : ANodes[AExpr] */;
4222 val
* var1
/* : ANodes[AExpr] */;
4223 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AManyExpr___n_exprs
].val
; /* _n_exprs on <self:AManyExpr> */
4224 if (unlikely(var1
== NULL
)) {
4225 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
4226 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2655);
4233 /* method parser_nodes#ADebugTypeExpr#n_expr for (self: ADebugTypeExpr): AExpr */
4234 val
* nitc___nitc__ADebugTypeExpr___n_expr(val
* self
) {
4235 val
* var
/* : AExpr */;
4236 val
* var1
/* : AExpr */;
4237 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADebugTypeExpr___n_expr
].val
; /* _n_expr on <self:ADebugTypeExpr> */
4238 if (unlikely(var1
== NULL
)) {
4239 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
4240 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2698);
4247 /* method parser_nodes#ADebugTypeExpr#n_type for (self: ADebugTypeExpr): AType */
4248 val
* nitc___nitc__ADebugTypeExpr___n_type(val
* self
) {
4249 val
* var
/* : AType */;
4250 val
* var1
/* : AType */;
4251 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADebugTypeExpr___n_type
].val
; /* _n_type on <self:ADebugTypeExpr> */
4252 if (unlikely(var1
== NULL
)) {
4253 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
4254 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2701);
4261 /* method parser_nodes#AExprs#n_exprs for (self: AExprs): ANodes[AExpr] */
4262 val
* nitc___nitc__AExprs___n_exprs(val
* self
) {
4263 val
* var
/* : ANodes[AExpr] */;
4264 val
* var1
/* : ANodes[AExpr] */;
4265 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AExprs___n_exprs
].val
; /* _n_exprs on <self:AExprs> */
4266 if (unlikely(var1
== NULL
)) {
4267 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs");
4268 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2709);
4275 /* method parser_nodes#APlusAssignOp#operator for (self: APlusAssignOp): String */
4276 val
* nitc___nitc__APlusAssignOp___AAssignOp__operator(val
* self
) {
4277 val
* var
/* : String */;
4278 static val
* varonce
;
4279 val
* var1
/* : String */;
4280 char* var2
/* : NativeString */;
4281 val
* var3
/* : String */;
4282 if (likely(varonce
!=NULL
)) {
4286 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
4295 /* method parser_nodes#AMinusAssignOp#operator for (self: AMinusAssignOp): String */
4296 val
* nitc___nitc__AMinusAssignOp___AAssignOp__operator(val
* self
) {
4297 val
* var
/* : String */;
4298 static val
* varonce
;
4299 val
* var1
/* : String */;
4300 char* var2
/* : NativeString */;
4301 val
* var3
/* : String */;
4302 if (likely(varonce
!=NULL
)) {
4306 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
4315 /* method parser_nodes#AStarAssignOp#operator for (self: AStarAssignOp): String */
4316 val
* nitc___nitc__AStarAssignOp___AAssignOp__operator(val
* self
) {
4317 val
* var
/* : String */;
4318 static val
* varonce
;
4319 val
* var1
/* : String */;
4320 char* var2
/* : NativeString */;
4321 val
* var3
/* : String */;
4322 if (likely(varonce
!=NULL
)) {
4326 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
4335 /* method parser_nodes#ASlashAssignOp#operator for (self: ASlashAssignOp): String */
4336 val
* nitc___nitc__ASlashAssignOp___AAssignOp__operator(val
* self
) {
4337 val
* var
/* : String */;
4338 static val
* varonce
;
4339 val
* var1
/* : String */;
4340 char* var2
/* : NativeString */;
4341 val
* var3
/* : String */;
4342 if (likely(varonce
!=NULL
)) {
4346 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
4355 /* method parser_nodes#APercentAssignOp#operator for (self: APercentAssignOp): String */
4356 val
* nitc___nitc__APercentAssignOp___AAssignOp__operator(val
* self
) {
4357 val
* var
/* : String */;
4358 static val
* varonce
;
4359 val
* var1
/* : String */;
4360 char* var2
/* : NativeString */;
4361 val
* var3
/* : String */;
4362 if (likely(varonce
!=NULL
)) {
4366 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
4375 /* method parser_nodes#AStarstarAssignOp#operator for (self: AStarstarAssignOp): String */
4376 val
* nitc___nitc__AStarstarAssignOp___AAssignOp__operator(val
* self
) {
4377 val
* var
/* : String */;
4378 static val
* varonce
;
4379 val
* var1
/* : String */;
4380 char* var2
/* : NativeString */;
4381 val
* var3
/* : String */;
4382 if (likely(varonce
!=NULL
)) {
4386 var3
= core__flat___NativeString___to_s_full(var2
, 2l, 2l);
4395 /* method parser_nodes#APipeAssignOp#operator for (self: APipeAssignOp): String */
4396 val
* nitc___nitc__APipeAssignOp___AAssignOp__operator(val
* self
) {
4397 val
* var
/* : String */;
4398 static val
* varonce
;
4399 val
* var1
/* : String */;
4400 char* var2
/* : NativeString */;
4401 val
* var3
/* : String */;
4402 if (likely(varonce
!=NULL
)) {
4406 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
4415 /* method parser_nodes#ACaretAssignOp#operator for (self: ACaretAssignOp): String */
4416 val
* nitc___nitc__ACaretAssignOp___AAssignOp__operator(val
* self
) {
4417 val
* var
/* : String */;
4418 static val
* varonce
;
4419 val
* var1
/* : String */;
4420 char* var2
/* : NativeString */;
4421 val
* var3
/* : String */;
4422 if (likely(varonce
!=NULL
)) {
4426 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
4435 /* method parser_nodes#AAmpAssignOp#operator for (self: AAmpAssignOp): String */
4436 val
* nitc___nitc__AAmpAssignOp___AAssignOp__operator(val
* self
) {
4437 val
* var
/* : String */;
4438 static val
* varonce
;
4439 val
* var1
/* : String */;
4440 char* var2
/* : NativeString */;
4441 val
* var3
/* : String */;
4442 if (likely(varonce
!=NULL
)) {
4446 var3
= core__flat___NativeString___to_s_full(var2
, 1l, 1l);
4455 /* method parser_nodes#ALlAssignOp#operator for (self: ALlAssignOp): String */
4456 val
* nitc___nitc__ALlAssignOp___AAssignOp__operator(val
* self
) {
4457 val
* var
/* : String */;
4458 static val
* varonce
;
4459 val
* var1
/* : String */;
4460 char* var2
/* : NativeString */;
4461 val
* var3
/* : String */;
4462 if (likely(varonce
!=NULL
)) {
4466 var3
= core__flat___NativeString___to_s_full(var2
, 2l, 2l);
4475 /* method parser_nodes#AGgAssignOp#operator for (self: AGgAssignOp): String */
4476 val
* nitc___nitc__AGgAssignOp___AAssignOp__operator(val
* self
) {
4477 val
* var
/* : String */;
4478 static val
* varonce
;
4479 val
* var1
/* : String */;
4480 char* var2
/* : NativeString */;
4481 val
* var3
/* : String */;
4482 if (likely(varonce
!=NULL
)) {
4486 var3
= core__flat___NativeString___to_s_full(var2
, 2l, 2l);
4495 /* method parser_nodes#AModuleName#n_quad for (self: AModuleName): nullable TQuad */
4496 val
* nitc___nitc__AModuleName___n_quad(val
* self
) {
4497 val
* var
/* : nullable TQuad */;
4498 val
* var1
/* : nullable TQuad */;
4499 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModuleName___n_quad
].val
; /* _n_quad on <self:AModuleName> */
4504 /* method parser_nodes#AModuleName#n_path for (self: AModuleName): ANodes[TId] */
4505 val
* nitc___nitc__AModuleName___n_path(val
* self
) {
4506 val
* var
/* : ANodes[TId] */;
4507 val
* var1
/* : ANodes[TId] */;
4508 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModuleName___n_path
].val
; /* _n_path on <self:AModuleName> */
4509 if (unlikely(var1
== NULL
)) {
4510 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_path");
4511 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2835);
4518 /* method parser_nodes#AModuleName#n_id for (self: AModuleName): TId */
4519 val
* nitc___nitc__AModuleName___n_id(val
* self
) {
4520 val
* var
/* : TId */;
4521 val
* var1
/* : TId */;
4522 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AModuleName___n_id
].val
; /* _n_id on <self:AModuleName> */
4523 if (unlikely(var1
== NULL
)) {
4524 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4525 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2838);
4532 /* method parser_nodes#AInLanguage#n_string for (self: AInLanguage): TString */
4533 val
* nitc___nitc__AInLanguage___n_string(val
* self
) {
4534 val
* var
/* : TString */;
4535 val
* var1
/* : TString */;
4536 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AInLanguage___n_string
].val
; /* _n_string on <self:AInLanguage> */
4537 if (unlikely(var1
== NULL
)) {
4538 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string");
4539 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2849);
4546 /* method parser_nodes#AExternCodeBlock#n_in_language for (self: AExternCodeBlock): nullable AInLanguage */
4547 val
* nitc___nitc__AExternCodeBlock___n_in_language(val
* self
) {
4548 val
* var
/* : nullable AInLanguage */;
4549 val
* var1
/* : nullable AInLanguage */;
4550 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AExternCodeBlock___n_in_language
].val
; /* _n_in_language on <self:AExternCodeBlock> */
4555 /* method parser_nodes#AExternCodeBlock#n_extern_code_segment for (self: AExternCodeBlock): TExternCodeSegment */
4556 val
* nitc___nitc__AExternCodeBlock___n_extern_code_segment(val
* self
) {
4557 val
* var
/* : TExternCodeSegment */;
4558 val
* var1
/* : TExternCodeSegment */;
4559 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AExternCodeBlock___n_extern_code_segment
].val
; /* _n_extern_code_segment on <self:AExternCodeBlock> */
4560 if (unlikely(var1
== NULL
)) {
4561 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_segment");
4562 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2860);
4569 /* method parser_nodes#AQualified#n_id for (self: AQualified): ANodes[TId] */
4570 val
* nitc___nitc__AQualified___n_id(val
* self
) {
4571 val
* var
/* : ANodes[TId] */;
4572 val
* var1
/* : ANodes[TId] */;
4573 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AQualified___n_id
].val
; /* _n_id on <self:AQualified> */
4574 if (unlikely(var1
== NULL
)) {
4575 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4576 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2871);
4583 /* method parser_nodes#ADoc#n_comment for (self: ADoc): ANodes[TComment] */
4584 val
* nitc___nitc__ADoc___n_comment(val
* self
) {
4585 val
* var
/* : ANodes[TComment] */;
4586 val
* var1
/* : ANodes[TComment] */;
4587 var1
= self
->attrs
[COLOR_nitc__parser_nodes__ADoc___n_comment
].val
; /* _n_comment on <self:ADoc> */
4588 if (unlikely(var1
== NULL
)) {
4589 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_comment");
4590 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2883);
4597 /* method parser_nodes#AAnnotations#n_items for (self: AAnnotations): ANodes[AAnnotation] */
4598 val
* nitc___nitc__AAnnotations___n_items(val
* self
) {
4599 val
* var
/* : ANodes[AAnnotation] */;
4600 val
* var1
/* : ANodes[AAnnotation] */;
4601 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAnnotations___n_items
].val
; /* _n_items on <self:AAnnotations> */
4602 if (unlikely(var1
== NULL
)) {
4603 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items");
4604 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2906);
4611 /* method parser_nodes#AAnnotation#n_atid for (self: AAnnotation): AAtid */
4612 val
* nitc___nitc__AAnnotation___n_atid(val
* self
) {
4613 val
* var
/* : AAtid */;
4614 val
* var1
/* : AAtid */;
4615 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAnnotation___n_atid
].val
; /* _n_atid on <self:AAnnotation> */
4616 if (unlikely(var1
== NULL
)) {
4617 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid");
4618 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2920);
4625 /* method parser_nodes#AAnnotation#n_args for (self: AAnnotation): ANodes[AExpr] */
4626 val
* nitc___nitc__AAnnotation___n_args(val
* self
) {
4627 val
* var
/* : ANodes[AExpr] */;
4628 val
* var1
/* : ANodes[AExpr] */;
4629 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAnnotation___n_args
].val
; /* _n_args on <self:AAnnotation> */
4630 if (unlikely(var1
== NULL
)) {
4631 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args");
4632 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2926);
4639 /* method parser_nodes#AAnnotation#name for (self: AAnnotation): String */
4640 val
* nitc___nitc__AAnnotation___name(val
* self
) {
4641 val
* var
/* : String */;
4642 val
* var1
/* : AAtid */;
4643 val
* var3
/* : AAtid */;
4644 val
* var4
/* : Token */;
4645 val
* var6
/* : Token */;
4646 val
* var7
/* : String */;
4648 { /* Inline parser_nodes#AAnnotation#n_atid (self) on <self:AAnnotation> */
4649 var3
= self
->attrs
[COLOR_nitc__parser_nodes__AAnnotation___n_atid
].val
; /* _n_atid on <self:AAnnotation> */
4650 if (unlikely(var3
== NULL
)) {
4651 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid");
4652 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2920);
4660 { /* Inline parser_nodes#AAtid#n_id (var1) on <var1:AAtid> */
4661 var6
= var1
->attrs
[COLOR_nitc__parser_nodes__AAtid___n_id
].val
; /* _n_id on <var1:AAtid> */
4662 if (unlikely(var6
== NULL
)) {
4663 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4664 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2943);
4672 var7
= nitc__lexer_work___Token___text(var4
);
4679 /* method parser_nodes#AAtid#n_id for (self: AAtid): Token */
4680 val
* nitc___nitc__AAtid___n_id(val
* self
) {
4681 val
* var
/* : Token */;
4682 val
* var1
/* : Token */;
4683 var1
= self
->attrs
[COLOR_nitc__parser_nodes__AAtid___n_id
].val
; /* _n_id on <self:AAtid> */
4684 if (unlikely(var1
== NULL
)) {
4685 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
4686 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2943);
4693 /* method parser_nodes#Start#n_base for (self: Start): nullable AModule */
4694 val
* nitc___nitc__Start___n_base(val
* self
) {
4695 val
* var
/* : nullable AModule */;
4696 val
* var1
/* : nullable AModule */;
4697 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Start___n_base
].val
; /* _n_base on <self:Start> */
4702 /* method parser_nodes#Start#n_base= for (self: Start, nullable AModule) */
4703 void nitc___nitc__Start___n_base_61d(val
* self
, val
* p0
) {
4704 self
->attrs
[COLOR_nitc__parser_nodes__Start___n_base
].val
= p0
; /* _n_base on <self:Start> */
4707 /* method parser_nodes#Start#n_eof for (self: Start): EOF */
4708 val
* nitc___nitc__Start___n_eof(val
* self
) {
4709 val
* var
/* : EOF */;
4710 val
* var1
/* : EOF */;
4711 var1
= self
->attrs
[COLOR_nitc__parser_nodes__Start___n_eof
].val
; /* _n_eof on <self:Start> */
4712 if (unlikely(var1
== NULL
)) {
4713 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_eof");
4714 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes
, 2975);
4721 /* method parser_nodes#Start#n_eof= for (self: Start, EOF) */
4722 void nitc___nitc__Start___n_eof_61d(val
* self
, val
* p0
) {
4723 self
->attrs
[COLOR_nitc__parser_nodes__Start___n_eof
].val
= p0
; /* _n_eof on <self:Start> */
4726 /* method parser_nodes#Start#init for (self: Start) */
4727 void nitc___nitc__Start___core__kernel__Object__init(val
* self
) {
4729 ((void(*)(val
* self
))(self
->class->vft
[COLOR_nitc___nitc__Start___core__kernel__Object__init
]))(self
); /* init on <self:Start>*/