1 #include "lexer.sep.0.h"
2 /* method lexer#Token#text for (self: Token): String */
3 val
* lexer__Token__text(val
* self
) {
4 val
* var
/* : String */;
5 val
* var1
/* : nullable String */;
6 val
* var_res
/* var res: nullable String */;
7 val
* var2
/* : null */;
8 short int var3
/* : Bool */;
9 val
* var4
/* : Location */;
10 val
* var5
/* : String */;
11 var1
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:Token> */
14 if (var_res
== NULL
) {
15 var3
= 0; /* is null */
17 var3
= 1; /* arg is null and recv is not */
24 var4
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_parser_nodes__ANode__location
]))(self
) /* location on <self:Token>*/;
25 var5
= ((val
* (*)(val
*))(var4
->class->vft
[COLOR_location__Location__text
]))(var4
) /* text on <var4:Location>*/;
27 self
->attrs
[COLOR_lexer__Token___text
].val
= var_res
; /* _text on <self:Token> */
33 /* method lexer#Token#text for (self: Object): String */
34 val
* VIRTUAL_lexer__Token__text(val
* self
) {
35 val
* var
/* : String */;
36 val
* var1
/* : String */;
37 var1
= lexer__Token__text(self
);
42 /* method lexer#Token#text= for (self: Token, String) */
43 void lexer__Token__text_61d(val
* self
, val
* p0
) {
44 val
* var_text
/* var text: String */;
46 self
->attrs
[COLOR_lexer__Token___text
].val
= var_text
; /* _text on <self:Token> */
49 /* method lexer#Token#text= for (self: Object, String) */
50 void VIRTUAL_lexer__Token__text_61d(val
* self
, val
* p0
) {
51 lexer__Token__text_61d(self
, p0
);
54 /* method lexer#Token#parser_index for (self: Token): Int */
55 long lexer__Token__parser_index(val
* self
) {
57 const char* var_class_name
;
58 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
59 fprintf(stderr
, "Runtime error: Abstract method `%s` called on `%s`", "parser_index", var_class_name
);
60 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 25);
65 /* method lexer#Token#parser_index for (self: Object): Int */
66 long VIRTUAL_lexer__Token__parser_index(val
* self
) {
68 long var1
/* : Int */;
69 var1
= lexer__Token__parser_index(self
);
74 /* method lexer#TEol#parser_index for (self: TEol): Int */
75 long lexer__TEol__parser_index(val
* self
) {
77 long var1
/* : Int */;
84 /* method lexer#TEol#parser_index for (self: Object): Int */
85 long VIRTUAL_lexer__TEol__parser_index(val
* self
) {
87 long var1
/* : Int */;
88 var1
= lexer__TEol__parser_index(self
);
93 /* method lexer#TEol#init_tk for (self: TEol, Location) */
94 void lexer__TEol__init_tk(val
* self
, val
* p0
) {
95 val
* var_loc
/* var loc: Location */;
97 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TEol> */
100 /* method lexer#TEol#init_tk for (self: Object, Location) */
101 void VIRTUAL_lexer__TEol__init_tk(val
* self
, val
* p0
) {
102 lexer__TEol__init_tk(self
, p0
);
105 /* method lexer#TComment#parser_index for (self: TComment): Int */
106 long lexer__TComment__parser_index(val
* self
) {
107 long var
/* : Int */;
108 long var1
/* : Int */;
115 /* method lexer#TComment#parser_index for (self: Object): Int */
116 long VIRTUAL_lexer__TComment__parser_index(val
* self
) {
117 long var
/* : Int */;
118 long var1
/* : Int */;
119 var1
= lexer__TComment__parser_index(self
);
124 /* method lexer#TComment#init_tk for (self: TComment, Location) */
125 void lexer__TComment__init_tk(val
* self
, val
* p0
) {
126 val
* var_loc
/* var loc: Location */;
128 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TComment> */
131 /* method lexer#TComment#init_tk for (self: Object, Location) */
132 void VIRTUAL_lexer__TComment__init_tk(val
* self
, val
* p0
) {
133 lexer__TComment__init_tk(self
, p0
);
136 /* method lexer#TKwpackage#parser_index for (self: TKwpackage): Int */
137 long lexer__TKwpackage__parser_index(val
* self
) {
138 long var
/* : Int */;
139 long var1
/* : Int */;
146 /* method lexer#TKwpackage#parser_index for (self: Object): Int */
147 long VIRTUAL_lexer__TKwpackage__parser_index(val
* self
) {
148 long var
/* : Int */;
149 long var1
/* : Int */;
150 var1
= lexer__TKwpackage__parser_index(self
);
155 /* method lexer#TKwpackage#init_tk for (self: TKwpackage, Location) */
156 void lexer__TKwpackage__init_tk(val
* self
, val
* p0
) {
157 val
* var_loc
/* var loc: Location */;
159 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwpackage> */
162 /* method lexer#TKwpackage#init_tk for (self: Object, Location) */
163 void VIRTUAL_lexer__TKwpackage__init_tk(val
* self
, val
* p0
) {
164 lexer__TKwpackage__init_tk(self
, p0
);
167 /* method lexer#TKwmodule#parser_index for (self: TKwmodule): Int */
168 long lexer__TKwmodule__parser_index(val
* self
) {
169 long var
/* : Int */;
170 long var1
/* : Int */;
177 /* method lexer#TKwmodule#parser_index for (self: Object): Int */
178 long VIRTUAL_lexer__TKwmodule__parser_index(val
* self
) {
179 long var
/* : Int */;
180 long var1
/* : Int */;
181 var1
= lexer__TKwmodule__parser_index(self
);
186 /* method lexer#TKwmodule#init_tk for (self: TKwmodule, Location) */
187 void lexer__TKwmodule__init_tk(val
* self
, val
* p0
) {
188 val
* var_loc
/* var loc: Location */;
190 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwmodule> */
193 /* method lexer#TKwmodule#init_tk for (self: Object, Location) */
194 void VIRTUAL_lexer__TKwmodule__init_tk(val
* self
, val
* p0
) {
195 lexer__TKwmodule__init_tk(self
, p0
);
198 /* method lexer#TKwimport#parser_index for (self: TKwimport): Int */
199 long lexer__TKwimport__parser_index(val
* self
) {
200 long var
/* : Int */;
201 long var1
/* : Int */;
208 /* method lexer#TKwimport#parser_index for (self: Object): Int */
209 long VIRTUAL_lexer__TKwimport__parser_index(val
* self
) {
210 long var
/* : Int */;
211 long var1
/* : Int */;
212 var1
= lexer__TKwimport__parser_index(self
);
217 /* method lexer#TKwimport#init_tk for (self: TKwimport, Location) */
218 void lexer__TKwimport__init_tk(val
* self
, val
* p0
) {
219 val
* var_loc
/* var loc: Location */;
221 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwimport> */
224 /* method lexer#TKwimport#init_tk for (self: Object, Location) */
225 void VIRTUAL_lexer__TKwimport__init_tk(val
* self
, val
* p0
) {
226 lexer__TKwimport__init_tk(self
, p0
);
229 /* method lexer#TKwclass#parser_index for (self: TKwclass): Int */
230 long lexer__TKwclass__parser_index(val
* self
) {
231 long var
/* : Int */;
232 long var1
/* : Int */;
239 /* method lexer#TKwclass#parser_index for (self: Object): Int */
240 long VIRTUAL_lexer__TKwclass__parser_index(val
* self
) {
241 long var
/* : Int */;
242 long var1
/* : Int */;
243 var1
= lexer__TKwclass__parser_index(self
);
248 /* method lexer#TKwclass#init_tk for (self: TKwclass, Location) */
249 void lexer__TKwclass__init_tk(val
* self
, val
* p0
) {
250 val
* var_loc
/* var loc: Location */;
252 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwclass> */
255 /* method lexer#TKwclass#init_tk for (self: Object, Location) */
256 void VIRTUAL_lexer__TKwclass__init_tk(val
* self
, val
* p0
) {
257 lexer__TKwclass__init_tk(self
, p0
);
260 /* method lexer#TKwabstract#parser_index for (self: TKwabstract): Int */
261 long lexer__TKwabstract__parser_index(val
* self
) {
262 long var
/* : Int */;
263 long var1
/* : Int */;
270 /* method lexer#TKwabstract#parser_index for (self: Object): Int */
271 long VIRTUAL_lexer__TKwabstract__parser_index(val
* self
) {
272 long var
/* : Int */;
273 long var1
/* : Int */;
274 var1
= lexer__TKwabstract__parser_index(self
);
279 /* method lexer#TKwabstract#init_tk for (self: TKwabstract, Location) */
280 void lexer__TKwabstract__init_tk(val
* self
, val
* p0
) {
281 val
* var_loc
/* var loc: Location */;
283 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwabstract> */
286 /* method lexer#TKwabstract#init_tk for (self: Object, Location) */
287 void VIRTUAL_lexer__TKwabstract__init_tk(val
* self
, val
* p0
) {
288 lexer__TKwabstract__init_tk(self
, p0
);
291 /* method lexer#TKwinterface#parser_index for (self: TKwinterface): Int */
292 long lexer__TKwinterface__parser_index(val
* self
) {
293 long var
/* : Int */;
294 long var1
/* : Int */;
301 /* method lexer#TKwinterface#parser_index for (self: Object): Int */
302 long VIRTUAL_lexer__TKwinterface__parser_index(val
* self
) {
303 long var
/* : Int */;
304 long var1
/* : Int */;
305 var1
= lexer__TKwinterface__parser_index(self
);
310 /* method lexer#TKwinterface#init_tk for (self: TKwinterface, Location) */
311 void lexer__TKwinterface__init_tk(val
* self
, val
* p0
) {
312 val
* var_loc
/* var loc: Location */;
314 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwinterface> */
317 /* method lexer#TKwinterface#init_tk for (self: Object, Location) */
318 void VIRTUAL_lexer__TKwinterface__init_tk(val
* self
, val
* p0
) {
319 lexer__TKwinterface__init_tk(self
, p0
);
322 /* method lexer#TKwenum#parser_index for (self: TKwenum): Int */
323 long lexer__TKwenum__parser_index(val
* self
) {
324 long var
/* : Int */;
325 long var1
/* : Int */;
332 /* method lexer#TKwenum#parser_index for (self: Object): Int */
333 long VIRTUAL_lexer__TKwenum__parser_index(val
* self
) {
334 long var
/* : Int */;
335 long var1
/* : Int */;
336 var1
= lexer__TKwenum__parser_index(self
);
341 /* method lexer#TKwenum#init_tk for (self: TKwenum, Location) */
342 void lexer__TKwenum__init_tk(val
* self
, val
* p0
) {
343 val
* var_loc
/* var loc: Location */;
345 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwenum> */
348 /* method lexer#TKwenum#init_tk for (self: Object, Location) */
349 void VIRTUAL_lexer__TKwenum__init_tk(val
* self
, val
* p0
) {
350 lexer__TKwenum__init_tk(self
, p0
);
353 /* method lexer#TKwend#parser_index for (self: TKwend): Int */
354 long lexer__TKwend__parser_index(val
* self
) {
355 long var
/* : Int */;
356 long var1
/* : Int */;
363 /* method lexer#TKwend#parser_index for (self: Object): Int */
364 long VIRTUAL_lexer__TKwend__parser_index(val
* self
) {
365 long var
/* : Int */;
366 long var1
/* : Int */;
367 var1
= lexer__TKwend__parser_index(self
);
372 /* method lexer#TKwend#init_tk for (self: TKwend, Location) */
373 void lexer__TKwend__init_tk(val
* self
, val
* p0
) {
374 val
* var_loc
/* var loc: Location */;
376 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwend> */
379 /* method lexer#TKwend#init_tk for (self: Object, Location) */
380 void VIRTUAL_lexer__TKwend__init_tk(val
* self
, val
* p0
) {
381 lexer__TKwend__init_tk(self
, p0
);
384 /* method lexer#TKwmeth#parser_index for (self: TKwmeth): Int */
385 long lexer__TKwmeth__parser_index(val
* self
) {
386 long var
/* : Int */;
387 long var1
/* : Int */;
394 /* method lexer#TKwmeth#parser_index for (self: Object): Int */
395 long VIRTUAL_lexer__TKwmeth__parser_index(val
* self
) {
396 long var
/* : Int */;
397 long var1
/* : Int */;
398 var1
= lexer__TKwmeth__parser_index(self
);
403 /* method lexer#TKwmeth#init_tk for (self: TKwmeth, Location) */
404 void lexer__TKwmeth__init_tk(val
* self
, val
* p0
) {
405 val
* var_loc
/* var loc: Location */;
407 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwmeth> */
410 /* method lexer#TKwmeth#init_tk for (self: Object, Location) */
411 void VIRTUAL_lexer__TKwmeth__init_tk(val
* self
, val
* p0
) {
412 lexer__TKwmeth__init_tk(self
, p0
);
415 /* method lexer#TKwtype#parser_index for (self: TKwtype): Int */
416 long lexer__TKwtype__parser_index(val
* self
) {
417 long var
/* : Int */;
418 long var1
/* : Int */;
425 /* method lexer#TKwtype#parser_index for (self: Object): Int */
426 long VIRTUAL_lexer__TKwtype__parser_index(val
* self
) {
427 long var
/* : Int */;
428 long var1
/* : Int */;
429 var1
= lexer__TKwtype__parser_index(self
);
434 /* method lexer#TKwtype#init_tk for (self: TKwtype, Location) */
435 void lexer__TKwtype__init_tk(val
* self
, val
* p0
) {
436 val
* var_loc
/* var loc: Location */;
438 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwtype> */
441 /* method lexer#TKwtype#init_tk for (self: Object, Location) */
442 void VIRTUAL_lexer__TKwtype__init_tk(val
* self
, val
* p0
) {
443 lexer__TKwtype__init_tk(self
, p0
);
446 /* method lexer#TKwinit#parser_index for (self: TKwinit): Int */
447 long lexer__TKwinit__parser_index(val
* self
) {
448 long var
/* : Int */;
449 long var1
/* : Int */;
456 /* method lexer#TKwinit#parser_index for (self: Object): Int */
457 long VIRTUAL_lexer__TKwinit__parser_index(val
* self
) {
458 long var
/* : Int */;
459 long var1
/* : Int */;
460 var1
= lexer__TKwinit__parser_index(self
);
465 /* method lexer#TKwinit#init_tk for (self: TKwinit, Location) */
466 void lexer__TKwinit__init_tk(val
* self
, val
* p0
) {
467 val
* var_loc
/* var loc: Location */;
469 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwinit> */
472 /* method lexer#TKwinit#init_tk for (self: Object, Location) */
473 void VIRTUAL_lexer__TKwinit__init_tk(val
* self
, val
* p0
) {
474 lexer__TKwinit__init_tk(self
, p0
);
477 /* method lexer#TKwredef#parser_index for (self: TKwredef): Int */
478 long lexer__TKwredef__parser_index(val
* self
) {
479 long var
/* : Int */;
480 long var1
/* : Int */;
487 /* method lexer#TKwredef#parser_index for (self: Object): Int */
488 long VIRTUAL_lexer__TKwredef__parser_index(val
* self
) {
489 long var
/* : Int */;
490 long var1
/* : Int */;
491 var1
= lexer__TKwredef__parser_index(self
);
496 /* method lexer#TKwredef#init_tk for (self: TKwredef, Location) */
497 void lexer__TKwredef__init_tk(val
* self
, val
* p0
) {
498 val
* var_loc
/* var loc: Location */;
500 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwredef> */
503 /* method lexer#TKwredef#init_tk for (self: Object, Location) */
504 void VIRTUAL_lexer__TKwredef__init_tk(val
* self
, val
* p0
) {
505 lexer__TKwredef__init_tk(self
, p0
);
508 /* method lexer#TKwis#parser_index for (self: TKwis): Int */
509 long lexer__TKwis__parser_index(val
* self
) {
510 long var
/* : Int */;
511 long var1
/* : Int */;
518 /* method lexer#TKwis#parser_index for (self: Object): Int */
519 long VIRTUAL_lexer__TKwis__parser_index(val
* self
) {
520 long var
/* : Int */;
521 long var1
/* : Int */;
522 var1
= lexer__TKwis__parser_index(self
);
527 /* method lexer#TKwis#init_tk for (self: TKwis, Location) */
528 void lexer__TKwis__init_tk(val
* self
, val
* p0
) {
529 val
* var_loc
/* var loc: Location */;
531 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwis> */
534 /* method lexer#TKwis#init_tk for (self: Object, Location) */
535 void VIRTUAL_lexer__TKwis__init_tk(val
* self
, val
* p0
) {
536 lexer__TKwis__init_tk(self
, p0
);
539 /* method lexer#TKwdo#parser_index for (self: TKwdo): Int */
540 long lexer__TKwdo__parser_index(val
* self
) {
541 long var
/* : Int */;
542 long var1
/* : Int */;
549 /* method lexer#TKwdo#parser_index for (self: Object): Int */
550 long VIRTUAL_lexer__TKwdo__parser_index(val
* self
) {
551 long var
/* : Int */;
552 long var1
/* : Int */;
553 var1
= lexer__TKwdo__parser_index(self
);
558 /* method lexer#TKwdo#init_tk for (self: TKwdo, Location) */
559 void lexer__TKwdo__init_tk(val
* self
, val
* p0
) {
560 val
* var_loc
/* var loc: Location */;
562 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwdo> */
565 /* method lexer#TKwdo#init_tk for (self: Object, Location) */
566 void VIRTUAL_lexer__TKwdo__init_tk(val
* self
, val
* p0
) {
567 lexer__TKwdo__init_tk(self
, p0
);
570 /* method lexer#TKwreadable#parser_index for (self: TKwreadable): Int */
571 long lexer__TKwreadable__parser_index(val
* self
) {
572 long var
/* : Int */;
573 long var1
/* : Int */;
580 /* method lexer#TKwreadable#parser_index for (self: Object): Int */
581 long VIRTUAL_lexer__TKwreadable__parser_index(val
* self
) {
582 long var
/* : Int */;
583 long var1
/* : Int */;
584 var1
= lexer__TKwreadable__parser_index(self
);
589 /* method lexer#TKwreadable#init_tk for (self: TKwreadable, Location) */
590 void lexer__TKwreadable__init_tk(val
* self
, val
* p0
) {
591 val
* var_loc
/* var loc: Location */;
593 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwreadable> */
596 /* method lexer#TKwreadable#init_tk for (self: Object, Location) */
597 void VIRTUAL_lexer__TKwreadable__init_tk(val
* self
, val
* p0
) {
598 lexer__TKwreadable__init_tk(self
, p0
);
601 /* method lexer#TKwwritable#parser_index for (self: TKwwritable): Int */
602 long lexer__TKwwritable__parser_index(val
* self
) {
603 long var
/* : Int */;
604 long var1
/* : Int */;
611 /* method lexer#TKwwritable#parser_index for (self: Object): Int */
612 long VIRTUAL_lexer__TKwwritable__parser_index(val
* self
) {
613 long var
/* : Int */;
614 long var1
/* : Int */;
615 var1
= lexer__TKwwritable__parser_index(self
);
620 /* method lexer#TKwwritable#init_tk for (self: TKwwritable, Location) */
621 void lexer__TKwwritable__init_tk(val
* self
, val
* p0
) {
622 val
* var_loc
/* var loc: Location */;
624 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwwritable> */
627 /* method lexer#TKwwritable#init_tk for (self: Object, Location) */
628 void VIRTUAL_lexer__TKwwritable__init_tk(val
* self
, val
* p0
) {
629 lexer__TKwwritable__init_tk(self
, p0
);
632 /* method lexer#TKwvar#parser_index for (self: TKwvar): Int */
633 long lexer__TKwvar__parser_index(val
* self
) {
634 long var
/* : Int */;
635 long var1
/* : Int */;
642 /* method lexer#TKwvar#parser_index for (self: Object): Int */
643 long VIRTUAL_lexer__TKwvar__parser_index(val
* self
) {
644 long var
/* : Int */;
645 long var1
/* : Int */;
646 var1
= lexer__TKwvar__parser_index(self
);
651 /* method lexer#TKwvar#init_tk for (self: TKwvar, Location) */
652 void lexer__TKwvar__init_tk(val
* self
, val
* p0
) {
653 val
* var_loc
/* var loc: Location */;
655 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwvar> */
658 /* method lexer#TKwvar#init_tk for (self: Object, Location) */
659 void VIRTUAL_lexer__TKwvar__init_tk(val
* self
, val
* p0
) {
660 lexer__TKwvar__init_tk(self
, p0
);
663 /* method lexer#TKwintern#parser_index for (self: TKwintern): Int */
664 long lexer__TKwintern__parser_index(val
* self
) {
665 long var
/* : Int */;
666 long var1
/* : Int */;
673 /* method lexer#TKwintern#parser_index for (self: Object): Int */
674 long VIRTUAL_lexer__TKwintern__parser_index(val
* self
) {
675 long var
/* : Int */;
676 long var1
/* : Int */;
677 var1
= lexer__TKwintern__parser_index(self
);
682 /* method lexer#TKwintern#init_tk for (self: TKwintern, Location) */
683 void lexer__TKwintern__init_tk(val
* self
, val
* p0
) {
684 val
* var_loc
/* var loc: Location */;
686 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwintern> */
689 /* method lexer#TKwintern#init_tk for (self: Object, Location) */
690 void VIRTUAL_lexer__TKwintern__init_tk(val
* self
, val
* p0
) {
691 lexer__TKwintern__init_tk(self
, p0
);
694 /* method lexer#TKwextern#parser_index for (self: TKwextern): Int */
695 long lexer__TKwextern__parser_index(val
* self
) {
696 long var
/* : Int */;
697 long var1
/* : Int */;
704 /* method lexer#TKwextern#parser_index for (self: Object): Int */
705 long VIRTUAL_lexer__TKwextern__parser_index(val
* self
) {
706 long var
/* : Int */;
707 long var1
/* : Int */;
708 var1
= lexer__TKwextern__parser_index(self
);
713 /* method lexer#TKwextern#init_tk for (self: TKwextern, Location) */
714 void lexer__TKwextern__init_tk(val
* self
, val
* p0
) {
715 val
* var_loc
/* var loc: Location */;
717 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwextern> */
720 /* method lexer#TKwextern#init_tk for (self: Object, Location) */
721 void VIRTUAL_lexer__TKwextern__init_tk(val
* self
, val
* p0
) {
722 lexer__TKwextern__init_tk(self
, p0
);
725 /* method lexer#TKwprotected#parser_index for (self: TKwprotected): Int */
726 long lexer__TKwprotected__parser_index(val
* self
) {
727 long var
/* : Int */;
728 long var1
/* : Int */;
735 /* method lexer#TKwprotected#parser_index for (self: Object): Int */
736 long VIRTUAL_lexer__TKwprotected__parser_index(val
* self
) {
737 long var
/* : Int */;
738 long var1
/* : Int */;
739 var1
= lexer__TKwprotected__parser_index(self
);
744 /* method lexer#TKwprotected#init_tk for (self: TKwprotected, Location) */
745 void lexer__TKwprotected__init_tk(val
* self
, val
* p0
) {
746 val
* var_loc
/* var loc: Location */;
748 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwprotected> */
751 /* method lexer#TKwprotected#init_tk for (self: Object, Location) */
752 void VIRTUAL_lexer__TKwprotected__init_tk(val
* self
, val
* p0
) {
753 lexer__TKwprotected__init_tk(self
, p0
);
756 /* method lexer#TKwprivate#parser_index for (self: TKwprivate): Int */
757 long lexer__TKwprivate__parser_index(val
* self
) {
758 long var
/* : Int */;
759 long var1
/* : Int */;
766 /* method lexer#TKwprivate#parser_index for (self: Object): Int */
767 long VIRTUAL_lexer__TKwprivate__parser_index(val
* self
) {
768 long var
/* : Int */;
769 long var1
/* : Int */;
770 var1
= lexer__TKwprivate__parser_index(self
);
775 /* method lexer#TKwprivate#init_tk for (self: TKwprivate, Location) */
776 void lexer__TKwprivate__init_tk(val
* self
, val
* p0
) {
777 val
* var_loc
/* var loc: Location */;
779 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwprivate> */
782 /* method lexer#TKwprivate#init_tk for (self: Object, Location) */
783 void VIRTUAL_lexer__TKwprivate__init_tk(val
* self
, val
* p0
) {
784 lexer__TKwprivate__init_tk(self
, p0
);
787 /* method lexer#TKwintrude#parser_index for (self: TKwintrude): Int */
788 long lexer__TKwintrude__parser_index(val
* self
) {
789 long var
/* : Int */;
790 long var1
/* : Int */;
797 /* method lexer#TKwintrude#parser_index for (self: Object): Int */
798 long VIRTUAL_lexer__TKwintrude__parser_index(val
* self
) {
799 long var
/* : Int */;
800 long var1
/* : Int */;
801 var1
= lexer__TKwintrude__parser_index(self
);
806 /* method lexer#TKwintrude#init_tk for (self: TKwintrude, Location) */
807 void lexer__TKwintrude__init_tk(val
* self
, val
* p0
) {
808 val
* var_loc
/* var loc: Location */;
810 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwintrude> */
813 /* method lexer#TKwintrude#init_tk for (self: Object, Location) */
814 void VIRTUAL_lexer__TKwintrude__init_tk(val
* self
, val
* p0
) {
815 lexer__TKwintrude__init_tk(self
, p0
);
818 /* method lexer#TKwif#parser_index for (self: TKwif): Int */
819 long lexer__TKwif__parser_index(val
* self
) {
820 long var
/* : Int */;
821 long var1
/* : Int */;
828 /* method lexer#TKwif#parser_index for (self: Object): Int */
829 long VIRTUAL_lexer__TKwif__parser_index(val
* self
) {
830 long var
/* : Int */;
831 long var1
/* : Int */;
832 var1
= lexer__TKwif__parser_index(self
);
837 /* method lexer#TKwif#init_tk for (self: TKwif, Location) */
838 void lexer__TKwif__init_tk(val
* self
, val
* p0
) {
839 val
* var_loc
/* var loc: Location */;
841 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwif> */
844 /* method lexer#TKwif#init_tk for (self: Object, Location) */
845 void VIRTUAL_lexer__TKwif__init_tk(val
* self
, val
* p0
) {
846 lexer__TKwif__init_tk(self
, p0
);
849 /* method lexer#TKwthen#parser_index for (self: TKwthen): Int */
850 long lexer__TKwthen__parser_index(val
* self
) {
851 long var
/* : Int */;
852 long var1
/* : Int */;
859 /* method lexer#TKwthen#parser_index for (self: Object): Int */
860 long VIRTUAL_lexer__TKwthen__parser_index(val
* self
) {
861 long var
/* : Int */;
862 long var1
/* : Int */;
863 var1
= lexer__TKwthen__parser_index(self
);
868 /* method lexer#TKwthen#init_tk for (self: TKwthen, Location) */
869 void lexer__TKwthen__init_tk(val
* self
, val
* p0
) {
870 val
* var_loc
/* var loc: Location */;
872 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwthen> */
875 /* method lexer#TKwthen#init_tk for (self: Object, Location) */
876 void VIRTUAL_lexer__TKwthen__init_tk(val
* self
, val
* p0
) {
877 lexer__TKwthen__init_tk(self
, p0
);
880 /* method lexer#TKwelse#parser_index for (self: TKwelse): Int */
881 long lexer__TKwelse__parser_index(val
* self
) {
882 long var
/* : Int */;
883 long var1
/* : Int */;
890 /* method lexer#TKwelse#parser_index for (self: Object): Int */
891 long VIRTUAL_lexer__TKwelse__parser_index(val
* self
) {
892 long var
/* : Int */;
893 long var1
/* : Int */;
894 var1
= lexer__TKwelse__parser_index(self
);
899 /* method lexer#TKwelse#init_tk for (self: TKwelse, Location) */
900 void lexer__TKwelse__init_tk(val
* self
, val
* p0
) {
901 val
* var_loc
/* var loc: Location */;
903 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwelse> */
906 /* method lexer#TKwelse#init_tk for (self: Object, Location) */
907 void VIRTUAL_lexer__TKwelse__init_tk(val
* self
, val
* p0
) {
908 lexer__TKwelse__init_tk(self
, p0
);
911 /* method lexer#TKwwhile#parser_index for (self: TKwwhile): Int */
912 long lexer__TKwwhile__parser_index(val
* self
) {
913 long var
/* : Int */;
914 long var1
/* : Int */;
921 /* method lexer#TKwwhile#parser_index for (self: Object): Int */
922 long VIRTUAL_lexer__TKwwhile__parser_index(val
* self
) {
923 long var
/* : Int */;
924 long var1
/* : Int */;
925 var1
= lexer__TKwwhile__parser_index(self
);
930 /* method lexer#TKwwhile#init_tk for (self: TKwwhile, Location) */
931 void lexer__TKwwhile__init_tk(val
* self
, val
* p0
) {
932 val
* var_loc
/* var loc: Location */;
934 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwwhile> */
937 /* method lexer#TKwwhile#init_tk for (self: Object, Location) */
938 void VIRTUAL_lexer__TKwwhile__init_tk(val
* self
, val
* p0
) {
939 lexer__TKwwhile__init_tk(self
, p0
);
942 /* method lexer#TKwloop#parser_index for (self: TKwloop): Int */
943 long lexer__TKwloop__parser_index(val
* self
) {
944 long var
/* : Int */;
945 long var1
/* : Int */;
952 /* method lexer#TKwloop#parser_index for (self: Object): Int */
953 long VIRTUAL_lexer__TKwloop__parser_index(val
* self
) {
954 long var
/* : Int */;
955 long var1
/* : Int */;
956 var1
= lexer__TKwloop__parser_index(self
);
961 /* method lexer#TKwloop#init_tk for (self: TKwloop, Location) */
962 void lexer__TKwloop__init_tk(val
* self
, val
* p0
) {
963 val
* var_loc
/* var loc: Location */;
965 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwloop> */
968 /* method lexer#TKwloop#init_tk for (self: Object, Location) */
969 void VIRTUAL_lexer__TKwloop__init_tk(val
* self
, val
* p0
) {
970 lexer__TKwloop__init_tk(self
, p0
);
973 /* method lexer#TKwfor#parser_index for (self: TKwfor): Int */
974 long lexer__TKwfor__parser_index(val
* self
) {
975 long var
/* : Int */;
976 long var1
/* : Int */;
983 /* method lexer#TKwfor#parser_index for (self: Object): Int */
984 long VIRTUAL_lexer__TKwfor__parser_index(val
* self
) {
985 long var
/* : Int */;
986 long var1
/* : Int */;
987 var1
= lexer__TKwfor__parser_index(self
);
992 /* method lexer#TKwfor#init_tk for (self: TKwfor, Location) */
993 void lexer__TKwfor__init_tk(val
* self
, val
* p0
) {
994 val
* var_loc
/* var loc: Location */;
996 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwfor> */
999 /* method lexer#TKwfor#init_tk for (self: Object, Location) */
1000 void VIRTUAL_lexer__TKwfor__init_tk(val
* self
, val
* p0
) {
1001 lexer__TKwfor__init_tk(self
, p0
);
1004 /* method lexer#TKwin#parser_index for (self: TKwin): Int */
1005 long lexer__TKwin__parser_index(val
* self
) {
1006 long var
/* : Int */;
1007 long var1
/* : Int */;
1014 /* method lexer#TKwin#parser_index for (self: Object): Int */
1015 long VIRTUAL_lexer__TKwin__parser_index(val
* self
) {
1016 long var
/* : Int */;
1017 long var1
/* : Int */;
1018 var1
= lexer__TKwin__parser_index(self
);
1023 /* method lexer#TKwin#init_tk for (self: TKwin, Location) */
1024 void lexer__TKwin__init_tk(val
* self
, val
* p0
) {
1025 val
* var_loc
/* var loc: Location */;
1027 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwin> */
1030 /* method lexer#TKwin#init_tk for (self: Object, Location) */
1031 void VIRTUAL_lexer__TKwin__init_tk(val
* self
, val
* p0
) {
1032 lexer__TKwin__init_tk(self
, p0
);
1035 /* method lexer#TKwand#parser_index for (self: TKwand): Int */
1036 long lexer__TKwand__parser_index(val
* self
) {
1037 long var
/* : Int */;
1038 long var1
/* : Int */;
1045 /* method lexer#TKwand#parser_index for (self: Object): Int */
1046 long VIRTUAL_lexer__TKwand__parser_index(val
* self
) {
1047 long var
/* : Int */;
1048 long var1
/* : Int */;
1049 var1
= lexer__TKwand__parser_index(self
);
1054 /* method lexer#TKwand#init_tk for (self: TKwand, Location) */
1055 void lexer__TKwand__init_tk(val
* self
, val
* p0
) {
1056 val
* var_loc
/* var loc: Location */;
1058 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwand> */
1061 /* method lexer#TKwand#init_tk for (self: Object, Location) */
1062 void VIRTUAL_lexer__TKwand__init_tk(val
* self
, val
* p0
) {
1063 lexer__TKwand__init_tk(self
, p0
);
1066 /* method lexer#TKwor#parser_index for (self: TKwor): Int */
1067 long lexer__TKwor__parser_index(val
* self
) {
1068 long var
/* : Int */;
1069 long var1
/* : Int */;
1076 /* method lexer#TKwor#parser_index for (self: Object): Int */
1077 long VIRTUAL_lexer__TKwor__parser_index(val
* self
) {
1078 long var
/* : Int */;
1079 long var1
/* : Int */;
1080 var1
= lexer__TKwor__parser_index(self
);
1085 /* method lexer#TKwor#init_tk for (self: TKwor, Location) */
1086 void lexer__TKwor__init_tk(val
* self
, val
* p0
) {
1087 val
* var_loc
/* var loc: Location */;
1089 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwor> */
1092 /* method lexer#TKwor#init_tk for (self: Object, Location) */
1093 void VIRTUAL_lexer__TKwor__init_tk(val
* self
, val
* p0
) {
1094 lexer__TKwor__init_tk(self
, p0
);
1097 /* method lexer#TKwnot#parser_index for (self: TKwnot): Int */
1098 long lexer__TKwnot__parser_index(val
* self
) {
1099 long var
/* : Int */;
1100 long var1
/* : Int */;
1107 /* method lexer#TKwnot#parser_index for (self: Object): Int */
1108 long VIRTUAL_lexer__TKwnot__parser_index(val
* self
) {
1109 long var
/* : Int */;
1110 long var1
/* : Int */;
1111 var1
= lexer__TKwnot__parser_index(self
);
1116 /* method lexer#TKwnot#init_tk for (self: TKwnot, Location) */
1117 void lexer__TKwnot__init_tk(val
* self
, val
* p0
) {
1118 val
* var_loc
/* var loc: Location */;
1120 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwnot> */
1123 /* method lexer#TKwnot#init_tk for (self: Object, Location) */
1124 void VIRTUAL_lexer__TKwnot__init_tk(val
* self
, val
* p0
) {
1125 lexer__TKwnot__init_tk(self
, p0
);
1128 /* method lexer#TKwimplies#parser_index for (self: TKwimplies): Int */
1129 long lexer__TKwimplies__parser_index(val
* self
) {
1130 long var
/* : Int */;
1131 long var1
/* : Int */;
1138 /* method lexer#TKwimplies#parser_index for (self: Object): Int */
1139 long VIRTUAL_lexer__TKwimplies__parser_index(val
* self
) {
1140 long var
/* : Int */;
1141 long var1
/* : Int */;
1142 var1
= lexer__TKwimplies__parser_index(self
);
1147 /* method lexer#TKwimplies#init_tk for (self: TKwimplies, Location) */
1148 void lexer__TKwimplies__init_tk(val
* self
, val
* p0
) {
1149 val
* var_loc
/* var loc: Location */;
1151 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwimplies> */
1154 /* method lexer#TKwimplies#init_tk for (self: Object, Location) */
1155 void VIRTUAL_lexer__TKwimplies__init_tk(val
* self
, val
* p0
) {
1156 lexer__TKwimplies__init_tk(self
, p0
);
1159 /* method lexer#TKwreturn#parser_index for (self: TKwreturn): Int */
1160 long lexer__TKwreturn__parser_index(val
* self
) {
1161 long var
/* : Int */;
1162 long var1
/* : Int */;
1169 /* method lexer#TKwreturn#parser_index for (self: Object): Int */
1170 long VIRTUAL_lexer__TKwreturn__parser_index(val
* self
) {
1171 long var
/* : Int */;
1172 long var1
/* : Int */;
1173 var1
= lexer__TKwreturn__parser_index(self
);
1178 /* method lexer#TKwreturn#init_tk for (self: TKwreturn, Location) */
1179 void lexer__TKwreturn__init_tk(val
* self
, val
* p0
) {
1180 val
* var_loc
/* var loc: Location */;
1182 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwreturn> */
1185 /* method lexer#TKwreturn#init_tk for (self: Object, Location) */
1186 void VIRTUAL_lexer__TKwreturn__init_tk(val
* self
, val
* p0
) {
1187 lexer__TKwreturn__init_tk(self
, p0
);
1190 /* method lexer#TKwcontinue#parser_index for (self: TKwcontinue): Int */
1191 long lexer__TKwcontinue__parser_index(val
* self
) {
1192 long var
/* : Int */;
1193 long var1
/* : Int */;
1200 /* method lexer#TKwcontinue#parser_index for (self: Object): Int */
1201 long VIRTUAL_lexer__TKwcontinue__parser_index(val
* self
) {
1202 long var
/* : Int */;
1203 long var1
/* : Int */;
1204 var1
= lexer__TKwcontinue__parser_index(self
);
1209 /* method lexer#TKwcontinue#init_tk for (self: TKwcontinue, Location) */
1210 void lexer__TKwcontinue__init_tk(val
* self
, val
* p0
) {
1211 val
* var_loc
/* var loc: Location */;
1213 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwcontinue> */
1216 /* method lexer#TKwcontinue#init_tk for (self: Object, Location) */
1217 void VIRTUAL_lexer__TKwcontinue__init_tk(val
* self
, val
* p0
) {
1218 lexer__TKwcontinue__init_tk(self
, p0
);
1221 /* method lexer#TKwbreak#parser_index for (self: TKwbreak): Int */
1222 long lexer__TKwbreak__parser_index(val
* self
) {
1223 long var
/* : Int */;
1224 long var1
/* : Int */;
1231 /* method lexer#TKwbreak#parser_index for (self: Object): Int */
1232 long VIRTUAL_lexer__TKwbreak__parser_index(val
* self
) {
1233 long var
/* : Int */;
1234 long var1
/* : Int */;
1235 var1
= lexer__TKwbreak__parser_index(self
);
1240 /* method lexer#TKwbreak#init_tk for (self: TKwbreak, Location) */
1241 void lexer__TKwbreak__init_tk(val
* self
, val
* p0
) {
1242 val
* var_loc
/* var loc: Location */;
1244 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwbreak> */
1247 /* method lexer#TKwbreak#init_tk for (self: Object, Location) */
1248 void VIRTUAL_lexer__TKwbreak__init_tk(val
* self
, val
* p0
) {
1249 lexer__TKwbreak__init_tk(self
, p0
);
1252 /* method lexer#TKwabort#parser_index for (self: TKwabort): Int */
1253 long lexer__TKwabort__parser_index(val
* self
) {
1254 long var
/* : Int */;
1255 long var1
/* : Int */;
1262 /* method lexer#TKwabort#parser_index for (self: Object): Int */
1263 long VIRTUAL_lexer__TKwabort__parser_index(val
* self
) {
1264 long var
/* : Int */;
1265 long var1
/* : Int */;
1266 var1
= lexer__TKwabort__parser_index(self
);
1271 /* method lexer#TKwabort#init_tk for (self: TKwabort, Location) */
1272 void lexer__TKwabort__init_tk(val
* self
, val
* p0
) {
1273 val
* var_loc
/* var loc: Location */;
1275 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwabort> */
1278 /* method lexer#TKwabort#init_tk for (self: Object, Location) */
1279 void VIRTUAL_lexer__TKwabort__init_tk(val
* self
, val
* p0
) {
1280 lexer__TKwabort__init_tk(self
, p0
);
1283 /* method lexer#TKwassert#parser_index for (self: TKwassert): Int */
1284 long lexer__TKwassert__parser_index(val
* self
) {
1285 long var
/* : Int */;
1286 long var1
/* : Int */;
1293 /* method lexer#TKwassert#parser_index for (self: Object): Int */
1294 long VIRTUAL_lexer__TKwassert__parser_index(val
* self
) {
1295 long var
/* : Int */;
1296 long var1
/* : Int */;
1297 var1
= lexer__TKwassert__parser_index(self
);
1302 /* method lexer#TKwassert#init_tk for (self: TKwassert, Location) */
1303 void lexer__TKwassert__init_tk(val
* self
, val
* p0
) {
1304 val
* var_loc
/* var loc: Location */;
1306 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwassert> */
1309 /* method lexer#TKwassert#init_tk for (self: Object, Location) */
1310 void VIRTUAL_lexer__TKwassert__init_tk(val
* self
, val
* p0
) {
1311 lexer__TKwassert__init_tk(self
, p0
);
1314 /* method lexer#TKwnew#parser_index for (self: TKwnew): Int */
1315 long lexer__TKwnew__parser_index(val
* self
) {
1316 long var
/* : Int */;
1317 long var1
/* : Int */;
1324 /* method lexer#TKwnew#parser_index for (self: Object): Int */
1325 long VIRTUAL_lexer__TKwnew__parser_index(val
* self
) {
1326 long var
/* : Int */;
1327 long var1
/* : Int */;
1328 var1
= lexer__TKwnew__parser_index(self
);
1333 /* method lexer#TKwnew#init_tk for (self: TKwnew, Location) */
1334 void lexer__TKwnew__init_tk(val
* self
, val
* p0
) {
1335 val
* var_loc
/* var loc: Location */;
1337 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwnew> */
1340 /* method lexer#TKwnew#init_tk for (self: Object, Location) */
1341 void VIRTUAL_lexer__TKwnew__init_tk(val
* self
, val
* p0
) {
1342 lexer__TKwnew__init_tk(self
, p0
);
1345 /* method lexer#TKwisa#parser_index for (self: TKwisa): Int */
1346 long lexer__TKwisa__parser_index(val
* self
) {
1347 long var
/* : Int */;
1348 long var1
/* : Int */;
1355 /* method lexer#TKwisa#parser_index for (self: Object): Int */
1356 long VIRTUAL_lexer__TKwisa__parser_index(val
* self
) {
1357 long var
/* : Int */;
1358 long var1
/* : Int */;
1359 var1
= lexer__TKwisa__parser_index(self
);
1364 /* method lexer#TKwisa#init_tk for (self: TKwisa, Location) */
1365 void lexer__TKwisa__init_tk(val
* self
, val
* p0
) {
1366 val
* var_loc
/* var loc: Location */;
1368 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwisa> */
1371 /* method lexer#TKwisa#init_tk for (self: Object, Location) */
1372 void VIRTUAL_lexer__TKwisa__init_tk(val
* self
, val
* p0
) {
1373 lexer__TKwisa__init_tk(self
, p0
);
1376 /* method lexer#TKwonce#parser_index for (self: TKwonce): Int */
1377 long lexer__TKwonce__parser_index(val
* self
) {
1378 long var
/* : Int */;
1379 long var1
/* : Int */;
1386 /* method lexer#TKwonce#parser_index for (self: Object): Int */
1387 long VIRTUAL_lexer__TKwonce__parser_index(val
* self
) {
1388 long var
/* : Int */;
1389 long var1
/* : Int */;
1390 var1
= lexer__TKwonce__parser_index(self
);
1395 /* method lexer#TKwonce#init_tk for (self: TKwonce, Location) */
1396 void lexer__TKwonce__init_tk(val
* self
, val
* p0
) {
1397 val
* var_loc
/* var loc: Location */;
1399 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwonce> */
1402 /* method lexer#TKwonce#init_tk for (self: Object, Location) */
1403 void VIRTUAL_lexer__TKwonce__init_tk(val
* self
, val
* p0
) {
1404 lexer__TKwonce__init_tk(self
, p0
);
1407 /* method lexer#TKwsuper#parser_index for (self: TKwsuper): Int */
1408 long lexer__TKwsuper__parser_index(val
* self
) {
1409 long var
/* : Int */;
1410 long var1
/* : Int */;
1417 /* method lexer#TKwsuper#parser_index for (self: Object): Int */
1418 long VIRTUAL_lexer__TKwsuper__parser_index(val
* self
) {
1419 long var
/* : Int */;
1420 long var1
/* : Int */;
1421 var1
= lexer__TKwsuper__parser_index(self
);
1426 /* method lexer#TKwsuper#init_tk for (self: TKwsuper, Location) */
1427 void lexer__TKwsuper__init_tk(val
* self
, val
* p0
) {
1428 val
* var_loc
/* var loc: Location */;
1430 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwsuper> */
1433 /* method lexer#TKwsuper#init_tk for (self: Object, Location) */
1434 void VIRTUAL_lexer__TKwsuper__init_tk(val
* self
, val
* p0
) {
1435 lexer__TKwsuper__init_tk(self
, p0
);
1438 /* method lexer#TKwself#parser_index for (self: TKwself): Int */
1439 long lexer__TKwself__parser_index(val
* self
) {
1440 long var
/* : Int */;
1441 long var1
/* : Int */;
1448 /* method lexer#TKwself#parser_index for (self: Object): Int */
1449 long VIRTUAL_lexer__TKwself__parser_index(val
* self
) {
1450 long var
/* : Int */;
1451 long var1
/* : Int */;
1452 var1
= lexer__TKwself__parser_index(self
);
1457 /* method lexer#TKwself#init_tk for (self: TKwself, Location) */
1458 void lexer__TKwself__init_tk(val
* self
, val
* p0
) {
1459 val
* var_loc
/* var loc: Location */;
1461 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwself> */
1464 /* method lexer#TKwself#init_tk for (self: Object, Location) */
1465 void VIRTUAL_lexer__TKwself__init_tk(val
* self
, val
* p0
) {
1466 lexer__TKwself__init_tk(self
, p0
);
1469 /* method lexer#TKwtrue#parser_index for (self: TKwtrue): Int */
1470 long lexer__TKwtrue__parser_index(val
* self
) {
1471 long var
/* : Int */;
1472 long var1
/* : Int */;
1479 /* method lexer#TKwtrue#parser_index for (self: Object): Int */
1480 long VIRTUAL_lexer__TKwtrue__parser_index(val
* self
) {
1481 long var
/* : Int */;
1482 long var1
/* : Int */;
1483 var1
= lexer__TKwtrue__parser_index(self
);
1488 /* method lexer#TKwtrue#init_tk for (self: TKwtrue, Location) */
1489 void lexer__TKwtrue__init_tk(val
* self
, val
* p0
) {
1490 val
* var_loc
/* var loc: Location */;
1492 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwtrue> */
1495 /* method lexer#TKwtrue#init_tk for (self: Object, Location) */
1496 void VIRTUAL_lexer__TKwtrue__init_tk(val
* self
, val
* p0
) {
1497 lexer__TKwtrue__init_tk(self
, p0
);
1500 /* method lexer#TKwfalse#parser_index for (self: TKwfalse): Int */
1501 long lexer__TKwfalse__parser_index(val
* self
) {
1502 long var
/* : Int */;
1503 long var1
/* : Int */;
1510 /* method lexer#TKwfalse#parser_index for (self: Object): Int */
1511 long VIRTUAL_lexer__TKwfalse__parser_index(val
* self
) {
1512 long var
/* : Int */;
1513 long var1
/* : Int */;
1514 var1
= lexer__TKwfalse__parser_index(self
);
1519 /* method lexer#TKwfalse#init_tk for (self: TKwfalse, Location) */
1520 void lexer__TKwfalse__init_tk(val
* self
, val
* p0
) {
1521 val
* var_loc
/* var loc: Location */;
1523 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwfalse> */
1526 /* method lexer#TKwfalse#init_tk for (self: Object, Location) */
1527 void VIRTUAL_lexer__TKwfalse__init_tk(val
* self
, val
* p0
) {
1528 lexer__TKwfalse__init_tk(self
, p0
);
1531 /* method lexer#TKwnull#parser_index for (self: TKwnull): Int */
1532 long lexer__TKwnull__parser_index(val
* self
) {
1533 long var
/* : Int */;
1534 long var1
/* : Int */;
1541 /* method lexer#TKwnull#parser_index for (self: Object): Int */
1542 long VIRTUAL_lexer__TKwnull__parser_index(val
* self
) {
1543 long var
/* : Int */;
1544 long var1
/* : Int */;
1545 var1
= lexer__TKwnull__parser_index(self
);
1550 /* method lexer#TKwnull#init_tk for (self: TKwnull, Location) */
1551 void lexer__TKwnull__init_tk(val
* self
, val
* p0
) {
1552 val
* var_loc
/* var loc: Location */;
1554 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwnull> */
1557 /* method lexer#TKwnull#init_tk for (self: Object, Location) */
1558 void VIRTUAL_lexer__TKwnull__init_tk(val
* self
, val
* p0
) {
1559 lexer__TKwnull__init_tk(self
, p0
);
1562 /* method lexer#TKwas#parser_index for (self: TKwas): Int */
1563 long lexer__TKwas__parser_index(val
* self
) {
1564 long var
/* : Int */;
1565 long var1
/* : Int */;
1572 /* method lexer#TKwas#parser_index for (self: Object): Int */
1573 long VIRTUAL_lexer__TKwas__parser_index(val
* self
) {
1574 long var
/* : Int */;
1575 long var1
/* : Int */;
1576 var1
= lexer__TKwas__parser_index(self
);
1581 /* method lexer#TKwas#init_tk for (self: TKwas, Location) */
1582 void lexer__TKwas__init_tk(val
* self
, val
* p0
) {
1583 val
* var_loc
/* var loc: Location */;
1585 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwas> */
1588 /* method lexer#TKwas#init_tk for (self: Object, Location) */
1589 void VIRTUAL_lexer__TKwas__init_tk(val
* self
, val
* p0
) {
1590 lexer__TKwas__init_tk(self
, p0
);
1593 /* method lexer#TKwnullable#parser_index for (self: TKwnullable): Int */
1594 long lexer__TKwnullable__parser_index(val
* self
) {
1595 long var
/* : Int */;
1596 long var1
/* : Int */;
1603 /* method lexer#TKwnullable#parser_index for (self: Object): Int */
1604 long VIRTUAL_lexer__TKwnullable__parser_index(val
* self
) {
1605 long var
/* : Int */;
1606 long var1
/* : Int */;
1607 var1
= lexer__TKwnullable__parser_index(self
);
1612 /* method lexer#TKwnullable#init_tk for (self: TKwnullable, Location) */
1613 void lexer__TKwnullable__init_tk(val
* self
, val
* p0
) {
1614 val
* var_loc
/* var loc: Location */;
1616 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwnullable> */
1619 /* method lexer#TKwnullable#init_tk for (self: Object, Location) */
1620 void VIRTUAL_lexer__TKwnullable__init_tk(val
* self
, val
* p0
) {
1621 lexer__TKwnullable__init_tk(self
, p0
);
1624 /* method lexer#TKwisset#parser_index for (self: TKwisset): Int */
1625 long lexer__TKwisset__parser_index(val
* self
) {
1626 long var
/* : Int */;
1627 long var1
/* : Int */;
1634 /* method lexer#TKwisset#parser_index for (self: Object): Int */
1635 long VIRTUAL_lexer__TKwisset__parser_index(val
* self
) {
1636 long var
/* : Int */;
1637 long var1
/* : Int */;
1638 var1
= lexer__TKwisset__parser_index(self
);
1643 /* method lexer#TKwisset#init_tk for (self: TKwisset, Location) */
1644 void lexer__TKwisset__init_tk(val
* self
, val
* p0
) {
1645 val
* var_loc
/* var loc: Location */;
1647 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwisset> */
1650 /* method lexer#TKwisset#init_tk for (self: Object, Location) */
1651 void VIRTUAL_lexer__TKwisset__init_tk(val
* self
, val
* p0
) {
1652 lexer__TKwisset__init_tk(self
, p0
);
1655 /* method lexer#TKwlabel#parser_index for (self: TKwlabel): Int */
1656 long lexer__TKwlabel__parser_index(val
* self
) {
1657 long var
/* : Int */;
1658 long var1
/* : Int */;
1665 /* method lexer#TKwlabel#parser_index for (self: Object): Int */
1666 long VIRTUAL_lexer__TKwlabel__parser_index(val
* self
) {
1667 long var
/* : Int */;
1668 long var1
/* : Int */;
1669 var1
= lexer__TKwlabel__parser_index(self
);
1674 /* method lexer#TKwlabel#init_tk for (self: TKwlabel, Location) */
1675 void lexer__TKwlabel__init_tk(val
* self
, val
* p0
) {
1676 val
* var_loc
/* var loc: Location */;
1678 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwlabel> */
1681 /* method lexer#TKwlabel#init_tk for (self: Object, Location) */
1682 void VIRTUAL_lexer__TKwlabel__init_tk(val
* self
, val
* p0
) {
1683 lexer__TKwlabel__init_tk(self
, p0
);
1686 /* method lexer#TKwdebug#parser_index for (self: TKwdebug): Int */
1687 long lexer__TKwdebug__parser_index(val
* self
) {
1688 long var
/* : Int */;
1689 long var1
/* : Int */;
1696 /* method lexer#TKwdebug#parser_index for (self: Object): Int */
1697 long VIRTUAL_lexer__TKwdebug__parser_index(val
* self
) {
1698 long var
/* : Int */;
1699 long var1
/* : Int */;
1700 var1
= lexer__TKwdebug__parser_index(self
);
1705 /* method lexer#TKwdebug#init_tk for (self: TKwdebug, Location) */
1706 void lexer__TKwdebug__init_tk(val
* self
, val
* p0
) {
1707 val
* var_loc
/* var loc: Location */;
1709 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TKwdebug> */
1712 /* method lexer#TKwdebug#init_tk for (self: Object, Location) */
1713 void VIRTUAL_lexer__TKwdebug__init_tk(val
* self
, val
* p0
) {
1714 lexer__TKwdebug__init_tk(self
, p0
);
1717 /* method lexer#TOpar#parser_index for (self: TOpar): Int */
1718 long lexer__TOpar__parser_index(val
* self
) {
1719 long var
/* : Int */;
1720 long var1
/* : Int */;
1727 /* method lexer#TOpar#parser_index for (self: Object): Int */
1728 long VIRTUAL_lexer__TOpar__parser_index(val
* self
) {
1729 long var
/* : Int */;
1730 long var1
/* : Int */;
1731 var1
= lexer__TOpar__parser_index(self
);
1736 /* method lexer#TOpar#init_tk for (self: TOpar, Location) */
1737 void lexer__TOpar__init_tk(val
* self
, val
* p0
) {
1738 val
* var_loc
/* var loc: Location */;
1740 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TOpar> */
1743 /* method lexer#TOpar#init_tk for (self: Object, Location) */
1744 void VIRTUAL_lexer__TOpar__init_tk(val
* self
, val
* p0
) {
1745 lexer__TOpar__init_tk(self
, p0
);
1748 /* method lexer#TCpar#parser_index for (self: TCpar): Int */
1749 long lexer__TCpar__parser_index(val
* self
) {
1750 long var
/* : Int */;
1751 long var1
/* : Int */;
1758 /* method lexer#TCpar#parser_index for (self: Object): Int */
1759 long VIRTUAL_lexer__TCpar__parser_index(val
* self
) {
1760 long var
/* : Int */;
1761 long var1
/* : Int */;
1762 var1
= lexer__TCpar__parser_index(self
);
1767 /* method lexer#TCpar#init_tk for (self: TCpar, Location) */
1768 void lexer__TCpar__init_tk(val
* self
, val
* p0
) {
1769 val
* var_loc
/* var loc: Location */;
1771 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TCpar> */
1774 /* method lexer#TCpar#init_tk for (self: Object, Location) */
1775 void VIRTUAL_lexer__TCpar__init_tk(val
* self
, val
* p0
) {
1776 lexer__TCpar__init_tk(self
, p0
);
1779 /* method lexer#TObra#parser_index for (self: TObra): Int */
1780 long lexer__TObra__parser_index(val
* self
) {
1781 long var
/* : Int */;
1782 long var1
/* : Int */;
1789 /* method lexer#TObra#parser_index for (self: Object): Int */
1790 long VIRTUAL_lexer__TObra__parser_index(val
* self
) {
1791 long var
/* : Int */;
1792 long var1
/* : Int */;
1793 var1
= lexer__TObra__parser_index(self
);
1798 /* method lexer#TObra#init_tk for (self: TObra, Location) */
1799 void lexer__TObra__init_tk(val
* self
, val
* p0
) {
1800 val
* var_loc
/* var loc: Location */;
1802 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TObra> */
1805 /* method lexer#TObra#init_tk for (self: Object, Location) */
1806 void VIRTUAL_lexer__TObra__init_tk(val
* self
, val
* p0
) {
1807 lexer__TObra__init_tk(self
, p0
);
1810 /* method lexer#TCbra#parser_index for (self: TCbra): Int */
1811 long lexer__TCbra__parser_index(val
* self
) {
1812 long var
/* : Int */;
1813 long var1
/* : Int */;
1820 /* method lexer#TCbra#parser_index for (self: Object): Int */
1821 long VIRTUAL_lexer__TCbra__parser_index(val
* self
) {
1822 long var
/* : Int */;
1823 long var1
/* : Int */;
1824 var1
= lexer__TCbra__parser_index(self
);
1829 /* method lexer#TCbra#init_tk for (self: TCbra, Location) */
1830 void lexer__TCbra__init_tk(val
* self
, val
* p0
) {
1831 val
* var_loc
/* var loc: Location */;
1833 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TCbra> */
1836 /* method lexer#TCbra#init_tk for (self: Object, Location) */
1837 void VIRTUAL_lexer__TCbra__init_tk(val
* self
, val
* p0
) {
1838 lexer__TCbra__init_tk(self
, p0
);
1841 /* method lexer#TComma#parser_index for (self: TComma): Int */
1842 long lexer__TComma__parser_index(val
* self
) {
1843 long var
/* : Int */;
1844 long var1
/* : Int */;
1851 /* method lexer#TComma#parser_index for (self: Object): Int */
1852 long VIRTUAL_lexer__TComma__parser_index(val
* self
) {
1853 long var
/* : Int */;
1854 long var1
/* : Int */;
1855 var1
= lexer__TComma__parser_index(self
);
1860 /* method lexer#TComma#init_tk for (self: TComma, Location) */
1861 void lexer__TComma__init_tk(val
* self
, val
* p0
) {
1862 val
* var_loc
/* var loc: Location */;
1864 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TComma> */
1867 /* method lexer#TComma#init_tk for (self: Object, Location) */
1868 void VIRTUAL_lexer__TComma__init_tk(val
* self
, val
* p0
) {
1869 lexer__TComma__init_tk(self
, p0
);
1872 /* method lexer#TColumn#parser_index for (self: TColumn): Int */
1873 long lexer__TColumn__parser_index(val
* self
) {
1874 long var
/* : Int */;
1875 long var1
/* : Int */;
1882 /* method lexer#TColumn#parser_index for (self: Object): Int */
1883 long VIRTUAL_lexer__TColumn__parser_index(val
* self
) {
1884 long var
/* : Int */;
1885 long var1
/* : Int */;
1886 var1
= lexer__TColumn__parser_index(self
);
1891 /* method lexer#TColumn#init_tk for (self: TColumn, Location) */
1892 void lexer__TColumn__init_tk(val
* self
, val
* p0
) {
1893 val
* var_loc
/* var loc: Location */;
1895 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TColumn> */
1898 /* method lexer#TColumn#init_tk for (self: Object, Location) */
1899 void VIRTUAL_lexer__TColumn__init_tk(val
* self
, val
* p0
) {
1900 lexer__TColumn__init_tk(self
, p0
);
1903 /* method lexer#TQuad#parser_index for (self: TQuad): Int */
1904 long lexer__TQuad__parser_index(val
* self
) {
1905 long var
/* : Int */;
1906 long var1
/* : Int */;
1913 /* method lexer#TQuad#parser_index for (self: Object): Int */
1914 long VIRTUAL_lexer__TQuad__parser_index(val
* self
) {
1915 long var
/* : Int */;
1916 long var1
/* : Int */;
1917 var1
= lexer__TQuad__parser_index(self
);
1922 /* method lexer#TQuad#init_tk for (self: TQuad, Location) */
1923 void lexer__TQuad__init_tk(val
* self
, val
* p0
) {
1924 val
* var_loc
/* var loc: Location */;
1926 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TQuad> */
1929 /* method lexer#TQuad#init_tk for (self: Object, Location) */
1930 void VIRTUAL_lexer__TQuad__init_tk(val
* self
, val
* p0
) {
1931 lexer__TQuad__init_tk(self
, p0
);
1934 /* method lexer#TAssign#parser_index for (self: TAssign): Int */
1935 long lexer__TAssign__parser_index(val
* self
) {
1936 long var
/* : Int */;
1937 long var1
/* : Int */;
1944 /* method lexer#TAssign#parser_index for (self: Object): Int */
1945 long VIRTUAL_lexer__TAssign__parser_index(val
* self
) {
1946 long var
/* : Int */;
1947 long var1
/* : Int */;
1948 var1
= lexer__TAssign__parser_index(self
);
1953 /* method lexer#TAssign#init_tk for (self: TAssign, Location) */
1954 void lexer__TAssign__init_tk(val
* self
, val
* p0
) {
1955 val
* var_loc
/* var loc: Location */;
1957 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TAssign> */
1960 /* method lexer#TAssign#init_tk for (self: Object, Location) */
1961 void VIRTUAL_lexer__TAssign__init_tk(val
* self
, val
* p0
) {
1962 lexer__TAssign__init_tk(self
, p0
);
1965 /* method lexer#TPluseq#parser_index for (self: TPluseq): Int */
1966 long lexer__TPluseq__parser_index(val
* self
) {
1967 long var
/* : Int */;
1968 long var1
/* : Int */;
1975 /* method lexer#TPluseq#parser_index for (self: Object): Int */
1976 long VIRTUAL_lexer__TPluseq__parser_index(val
* self
) {
1977 long var
/* : Int */;
1978 long var1
/* : Int */;
1979 var1
= lexer__TPluseq__parser_index(self
);
1984 /* method lexer#TPluseq#init_tk for (self: TPluseq, Location) */
1985 void lexer__TPluseq__init_tk(val
* self
, val
* p0
) {
1986 val
* var_loc
/* var loc: Location */;
1988 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TPluseq> */
1991 /* method lexer#TPluseq#init_tk for (self: Object, Location) */
1992 void VIRTUAL_lexer__TPluseq__init_tk(val
* self
, val
* p0
) {
1993 lexer__TPluseq__init_tk(self
, p0
);
1996 /* method lexer#TMinuseq#parser_index for (self: TMinuseq): Int */
1997 long lexer__TMinuseq__parser_index(val
* self
) {
1998 long var
/* : Int */;
1999 long var1
/* : Int */;
2006 /* method lexer#TMinuseq#parser_index for (self: Object): Int */
2007 long VIRTUAL_lexer__TMinuseq__parser_index(val
* self
) {
2008 long var
/* : Int */;
2009 long var1
/* : Int */;
2010 var1
= lexer__TMinuseq__parser_index(self
);
2015 /* method lexer#TMinuseq#init_tk for (self: TMinuseq, Location) */
2016 void lexer__TMinuseq__init_tk(val
* self
, val
* p0
) {
2017 val
* var_loc
/* var loc: Location */;
2019 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TMinuseq> */
2022 /* method lexer#TMinuseq#init_tk for (self: Object, Location) */
2023 void VIRTUAL_lexer__TMinuseq__init_tk(val
* self
, val
* p0
) {
2024 lexer__TMinuseq__init_tk(self
, p0
);
2027 /* method lexer#TDotdotdot#parser_index for (self: TDotdotdot): Int */
2028 long lexer__TDotdotdot__parser_index(val
* self
) {
2029 long var
/* : Int */;
2030 long var1
/* : Int */;
2037 /* method lexer#TDotdotdot#parser_index for (self: Object): Int */
2038 long VIRTUAL_lexer__TDotdotdot__parser_index(val
* self
) {
2039 long var
/* : Int */;
2040 long var1
/* : Int */;
2041 var1
= lexer__TDotdotdot__parser_index(self
);
2046 /* method lexer#TDotdotdot#init_tk for (self: TDotdotdot, Location) */
2047 void lexer__TDotdotdot__init_tk(val
* self
, val
* p0
) {
2048 val
* var_loc
/* var loc: Location */;
2050 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TDotdotdot> */
2053 /* method lexer#TDotdotdot#init_tk for (self: Object, Location) */
2054 void VIRTUAL_lexer__TDotdotdot__init_tk(val
* self
, val
* p0
) {
2055 lexer__TDotdotdot__init_tk(self
, p0
);
2058 /* method lexer#TDotdot#parser_index for (self: TDotdot): Int */
2059 long lexer__TDotdot__parser_index(val
* self
) {
2060 long var
/* : Int */;
2061 long var1
/* : Int */;
2068 /* method lexer#TDotdot#parser_index for (self: Object): Int */
2069 long VIRTUAL_lexer__TDotdot__parser_index(val
* self
) {
2070 long var
/* : Int */;
2071 long var1
/* : Int */;
2072 var1
= lexer__TDotdot__parser_index(self
);
2077 /* method lexer#TDotdot#init_tk for (self: TDotdot, Location) */
2078 void lexer__TDotdot__init_tk(val
* self
, val
* p0
) {
2079 val
* var_loc
/* var loc: Location */;
2081 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TDotdot> */
2084 /* method lexer#TDotdot#init_tk for (self: Object, Location) */
2085 void VIRTUAL_lexer__TDotdot__init_tk(val
* self
, val
* p0
) {
2086 lexer__TDotdot__init_tk(self
, p0
);
2089 /* method lexer#TDot#parser_index for (self: TDot): Int */
2090 long lexer__TDot__parser_index(val
* self
) {
2091 long var
/* : Int */;
2092 long var1
/* : Int */;
2099 /* method lexer#TDot#parser_index for (self: Object): Int */
2100 long VIRTUAL_lexer__TDot__parser_index(val
* self
) {
2101 long var
/* : Int */;
2102 long var1
/* : Int */;
2103 var1
= lexer__TDot__parser_index(self
);
2108 /* method lexer#TDot#init_tk for (self: TDot, Location) */
2109 void lexer__TDot__init_tk(val
* self
, val
* p0
) {
2110 val
* var_loc
/* var loc: Location */;
2112 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TDot> */
2115 /* method lexer#TDot#init_tk for (self: Object, Location) */
2116 void VIRTUAL_lexer__TDot__init_tk(val
* self
, val
* p0
) {
2117 lexer__TDot__init_tk(self
, p0
);
2120 /* method lexer#TPlus#parser_index for (self: TPlus): Int */
2121 long lexer__TPlus__parser_index(val
* self
) {
2122 long var
/* : Int */;
2123 long var1
/* : Int */;
2130 /* method lexer#TPlus#parser_index for (self: Object): Int */
2131 long VIRTUAL_lexer__TPlus__parser_index(val
* self
) {
2132 long var
/* : Int */;
2133 long var1
/* : Int */;
2134 var1
= lexer__TPlus__parser_index(self
);
2139 /* method lexer#TPlus#init_tk for (self: TPlus, Location) */
2140 void lexer__TPlus__init_tk(val
* self
, val
* p0
) {
2141 val
* var_loc
/* var loc: Location */;
2143 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TPlus> */
2146 /* method lexer#TPlus#init_tk for (self: Object, Location) */
2147 void VIRTUAL_lexer__TPlus__init_tk(val
* self
, val
* p0
) {
2148 lexer__TPlus__init_tk(self
, p0
);
2151 /* method lexer#TMinus#parser_index for (self: TMinus): Int */
2152 long lexer__TMinus__parser_index(val
* self
) {
2153 long var
/* : Int */;
2154 long var1
/* : Int */;
2161 /* method lexer#TMinus#parser_index for (self: Object): Int */
2162 long VIRTUAL_lexer__TMinus__parser_index(val
* self
) {
2163 long var
/* : Int */;
2164 long var1
/* : Int */;
2165 var1
= lexer__TMinus__parser_index(self
);
2170 /* method lexer#TMinus#init_tk for (self: TMinus, Location) */
2171 void lexer__TMinus__init_tk(val
* self
, val
* p0
) {
2172 val
* var_loc
/* var loc: Location */;
2174 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TMinus> */
2177 /* method lexer#TMinus#init_tk for (self: Object, Location) */
2178 void VIRTUAL_lexer__TMinus__init_tk(val
* self
, val
* p0
) {
2179 lexer__TMinus__init_tk(self
, p0
);
2182 /* method lexer#TStar#parser_index for (self: TStar): Int */
2183 long lexer__TStar__parser_index(val
* self
) {
2184 long var
/* : Int */;
2185 long var1
/* : Int */;
2192 /* method lexer#TStar#parser_index for (self: Object): Int */
2193 long VIRTUAL_lexer__TStar__parser_index(val
* self
) {
2194 long var
/* : Int */;
2195 long var1
/* : Int */;
2196 var1
= lexer__TStar__parser_index(self
);
2201 /* method lexer#TStar#init_tk for (self: TStar, Location) */
2202 void lexer__TStar__init_tk(val
* self
, val
* p0
) {
2203 val
* var_loc
/* var loc: Location */;
2205 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TStar> */
2208 /* method lexer#TStar#init_tk for (self: Object, Location) */
2209 void VIRTUAL_lexer__TStar__init_tk(val
* self
, val
* p0
) {
2210 lexer__TStar__init_tk(self
, p0
);
2213 /* method lexer#TSlash#parser_index for (self: TSlash): Int */
2214 long lexer__TSlash__parser_index(val
* self
) {
2215 long var
/* : Int */;
2216 long var1
/* : Int */;
2223 /* method lexer#TSlash#parser_index for (self: Object): Int */
2224 long VIRTUAL_lexer__TSlash__parser_index(val
* self
) {
2225 long var
/* : Int */;
2226 long var1
/* : Int */;
2227 var1
= lexer__TSlash__parser_index(self
);
2232 /* method lexer#TSlash#init_tk for (self: TSlash, Location) */
2233 void lexer__TSlash__init_tk(val
* self
, val
* p0
) {
2234 val
* var_loc
/* var loc: Location */;
2236 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TSlash> */
2239 /* method lexer#TSlash#init_tk for (self: Object, Location) */
2240 void VIRTUAL_lexer__TSlash__init_tk(val
* self
, val
* p0
) {
2241 lexer__TSlash__init_tk(self
, p0
);
2244 /* method lexer#TPercent#parser_index for (self: TPercent): Int */
2245 long lexer__TPercent__parser_index(val
* self
) {
2246 long var
/* : Int */;
2247 long var1
/* : Int */;
2254 /* method lexer#TPercent#parser_index for (self: Object): Int */
2255 long VIRTUAL_lexer__TPercent__parser_index(val
* self
) {
2256 long var
/* : Int */;
2257 long var1
/* : Int */;
2258 var1
= lexer__TPercent__parser_index(self
);
2263 /* method lexer#TPercent#init_tk for (self: TPercent, Location) */
2264 void lexer__TPercent__init_tk(val
* self
, val
* p0
) {
2265 val
* var_loc
/* var loc: Location */;
2267 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TPercent> */
2270 /* method lexer#TPercent#init_tk for (self: Object, Location) */
2271 void VIRTUAL_lexer__TPercent__init_tk(val
* self
, val
* p0
) {
2272 lexer__TPercent__init_tk(self
, p0
);
2275 /* method lexer#TEq#parser_index for (self: TEq): Int */
2276 long lexer__TEq__parser_index(val
* self
) {
2277 long var
/* : Int */;
2278 long var1
/* : Int */;
2285 /* method lexer#TEq#parser_index for (self: Object): Int */
2286 long VIRTUAL_lexer__TEq__parser_index(val
* self
) {
2287 long var
/* : Int */;
2288 long var1
/* : Int */;
2289 var1
= lexer__TEq__parser_index(self
);
2294 /* method lexer#TEq#init_tk for (self: TEq, Location) */
2295 void lexer__TEq__init_tk(val
* self
, val
* p0
) {
2296 val
* var_loc
/* var loc: Location */;
2298 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TEq> */
2301 /* method lexer#TEq#init_tk for (self: Object, Location) */
2302 void VIRTUAL_lexer__TEq__init_tk(val
* self
, val
* p0
) {
2303 lexer__TEq__init_tk(self
, p0
);
2306 /* method lexer#TNe#parser_index for (self: TNe): Int */
2307 long lexer__TNe__parser_index(val
* self
) {
2308 long var
/* : Int */;
2309 long var1
/* : Int */;
2316 /* method lexer#TNe#parser_index for (self: Object): Int */
2317 long VIRTUAL_lexer__TNe__parser_index(val
* self
) {
2318 long var
/* : Int */;
2319 long var1
/* : Int */;
2320 var1
= lexer__TNe__parser_index(self
);
2325 /* method lexer#TNe#init_tk for (self: TNe, Location) */
2326 void lexer__TNe__init_tk(val
* self
, val
* p0
) {
2327 val
* var_loc
/* var loc: Location */;
2329 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TNe> */
2332 /* method lexer#TNe#init_tk for (self: Object, Location) */
2333 void VIRTUAL_lexer__TNe__init_tk(val
* self
, val
* p0
) {
2334 lexer__TNe__init_tk(self
, p0
);
2337 /* method lexer#TLt#parser_index for (self: TLt): Int */
2338 long lexer__TLt__parser_index(val
* self
) {
2339 long var
/* : Int */;
2340 long var1
/* : Int */;
2347 /* method lexer#TLt#parser_index for (self: Object): Int */
2348 long VIRTUAL_lexer__TLt__parser_index(val
* self
) {
2349 long var
/* : Int */;
2350 long var1
/* : Int */;
2351 var1
= lexer__TLt__parser_index(self
);
2356 /* method lexer#TLt#init_tk for (self: TLt, Location) */
2357 void lexer__TLt__init_tk(val
* self
, val
* p0
) {
2358 val
* var_loc
/* var loc: Location */;
2360 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TLt> */
2363 /* method lexer#TLt#init_tk for (self: Object, Location) */
2364 void VIRTUAL_lexer__TLt__init_tk(val
* self
, val
* p0
) {
2365 lexer__TLt__init_tk(self
, p0
);
2368 /* method lexer#TLe#parser_index for (self: TLe): Int */
2369 long lexer__TLe__parser_index(val
* self
) {
2370 long var
/* : Int */;
2371 long var1
/* : Int */;
2378 /* method lexer#TLe#parser_index for (self: Object): Int */
2379 long VIRTUAL_lexer__TLe__parser_index(val
* self
) {
2380 long var
/* : Int */;
2381 long var1
/* : Int */;
2382 var1
= lexer__TLe__parser_index(self
);
2387 /* method lexer#TLe#init_tk for (self: TLe, Location) */
2388 void lexer__TLe__init_tk(val
* self
, val
* p0
) {
2389 val
* var_loc
/* var loc: Location */;
2391 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TLe> */
2394 /* method lexer#TLe#init_tk for (self: Object, Location) */
2395 void VIRTUAL_lexer__TLe__init_tk(val
* self
, val
* p0
) {
2396 lexer__TLe__init_tk(self
, p0
);
2399 /* method lexer#TLl#parser_index for (self: TLl): Int */
2400 long lexer__TLl__parser_index(val
* self
) {
2401 long var
/* : Int */;
2402 long var1
/* : Int */;
2409 /* method lexer#TLl#parser_index for (self: Object): Int */
2410 long VIRTUAL_lexer__TLl__parser_index(val
* self
) {
2411 long var
/* : Int */;
2412 long var1
/* : Int */;
2413 var1
= lexer__TLl__parser_index(self
);
2418 /* method lexer#TLl#init_tk for (self: TLl, Location) */
2419 void lexer__TLl__init_tk(val
* self
, val
* p0
) {
2420 val
* var_loc
/* var loc: Location */;
2422 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TLl> */
2425 /* method lexer#TLl#init_tk for (self: Object, Location) */
2426 void VIRTUAL_lexer__TLl__init_tk(val
* self
, val
* p0
) {
2427 lexer__TLl__init_tk(self
, p0
);
2430 /* method lexer#TGt#parser_index for (self: TGt): Int */
2431 long lexer__TGt__parser_index(val
* self
) {
2432 long var
/* : Int */;
2433 long var1
/* : Int */;
2440 /* method lexer#TGt#parser_index for (self: Object): Int */
2441 long VIRTUAL_lexer__TGt__parser_index(val
* self
) {
2442 long var
/* : Int */;
2443 long var1
/* : Int */;
2444 var1
= lexer__TGt__parser_index(self
);
2449 /* method lexer#TGt#init_tk for (self: TGt, Location) */
2450 void lexer__TGt__init_tk(val
* self
, val
* p0
) {
2451 val
* var_loc
/* var loc: Location */;
2453 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TGt> */
2456 /* method lexer#TGt#init_tk for (self: Object, Location) */
2457 void VIRTUAL_lexer__TGt__init_tk(val
* self
, val
* p0
) {
2458 lexer__TGt__init_tk(self
, p0
);
2461 /* method lexer#TGe#parser_index for (self: TGe): Int */
2462 long lexer__TGe__parser_index(val
* self
) {
2463 long var
/* : Int */;
2464 long var1
/* : Int */;
2471 /* method lexer#TGe#parser_index for (self: Object): Int */
2472 long VIRTUAL_lexer__TGe__parser_index(val
* self
) {
2473 long var
/* : Int */;
2474 long var1
/* : Int */;
2475 var1
= lexer__TGe__parser_index(self
);
2480 /* method lexer#TGe#init_tk for (self: TGe, Location) */
2481 void lexer__TGe__init_tk(val
* self
, val
* p0
) {
2482 val
* var_loc
/* var loc: Location */;
2484 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TGe> */
2487 /* method lexer#TGe#init_tk for (self: Object, Location) */
2488 void VIRTUAL_lexer__TGe__init_tk(val
* self
, val
* p0
) {
2489 lexer__TGe__init_tk(self
, p0
);
2492 /* method lexer#TGg#parser_index for (self: TGg): Int */
2493 long lexer__TGg__parser_index(val
* self
) {
2494 long var
/* : Int */;
2495 long var1
/* : Int */;
2502 /* method lexer#TGg#parser_index for (self: Object): Int */
2503 long VIRTUAL_lexer__TGg__parser_index(val
* self
) {
2504 long var
/* : Int */;
2505 long var1
/* : Int */;
2506 var1
= lexer__TGg__parser_index(self
);
2511 /* method lexer#TGg#init_tk for (self: TGg, Location) */
2512 void lexer__TGg__init_tk(val
* self
, val
* p0
) {
2513 val
* var_loc
/* var loc: Location */;
2515 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TGg> */
2518 /* method lexer#TGg#init_tk for (self: Object, Location) */
2519 void VIRTUAL_lexer__TGg__init_tk(val
* self
, val
* p0
) {
2520 lexer__TGg__init_tk(self
, p0
);
2523 /* method lexer#TStarship#parser_index for (self: TStarship): Int */
2524 long lexer__TStarship__parser_index(val
* self
) {
2525 long var
/* : Int */;
2526 long var1
/* : Int */;
2533 /* method lexer#TStarship#parser_index for (self: Object): Int */
2534 long VIRTUAL_lexer__TStarship__parser_index(val
* self
) {
2535 long var
/* : Int */;
2536 long var1
/* : Int */;
2537 var1
= lexer__TStarship__parser_index(self
);
2542 /* method lexer#TStarship#init_tk for (self: TStarship, Location) */
2543 void lexer__TStarship__init_tk(val
* self
, val
* p0
) {
2544 val
* var_loc
/* var loc: Location */;
2546 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TStarship> */
2549 /* method lexer#TStarship#init_tk for (self: Object, Location) */
2550 void VIRTUAL_lexer__TStarship__init_tk(val
* self
, val
* p0
) {
2551 lexer__TStarship__init_tk(self
, p0
);
2554 /* method lexer#TBang#parser_index for (self: TBang): Int */
2555 long lexer__TBang__parser_index(val
* self
) {
2556 long var
/* : Int */;
2557 long var1
/* : Int */;
2564 /* method lexer#TBang#parser_index for (self: Object): Int */
2565 long VIRTUAL_lexer__TBang__parser_index(val
* self
) {
2566 long var
/* : Int */;
2567 long var1
/* : Int */;
2568 var1
= lexer__TBang__parser_index(self
);
2573 /* method lexer#TBang#init_tk for (self: TBang, Location) */
2574 void lexer__TBang__init_tk(val
* self
, val
* p0
) {
2575 val
* var_loc
/* var loc: Location */;
2577 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TBang> */
2580 /* method lexer#TBang#init_tk for (self: Object, Location) */
2581 void VIRTUAL_lexer__TBang__init_tk(val
* self
, val
* p0
) {
2582 lexer__TBang__init_tk(self
, p0
);
2585 /* method lexer#TAt#parser_index for (self: TAt): Int */
2586 long lexer__TAt__parser_index(val
* self
) {
2587 long var
/* : Int */;
2588 long var1
/* : Int */;
2595 /* method lexer#TAt#parser_index for (self: Object): Int */
2596 long VIRTUAL_lexer__TAt__parser_index(val
* self
) {
2597 long var
/* : Int */;
2598 long var1
/* : Int */;
2599 var1
= lexer__TAt__parser_index(self
);
2604 /* method lexer#TAt#init_tk for (self: TAt, Location) */
2605 void lexer__TAt__init_tk(val
* self
, val
* p0
) {
2606 val
* var_loc
/* var loc: Location */;
2608 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TAt> */
2611 /* method lexer#TAt#init_tk for (self: Object, Location) */
2612 void VIRTUAL_lexer__TAt__init_tk(val
* self
, val
* p0
) {
2613 lexer__TAt__init_tk(self
, p0
);
2616 /* method lexer#TClassid#parser_index for (self: TClassid): Int */
2617 long lexer__TClassid__parser_index(val
* self
) {
2618 long var
/* : Int */;
2619 long var1
/* : Int */;
2626 /* method lexer#TClassid#parser_index for (self: Object): Int */
2627 long VIRTUAL_lexer__TClassid__parser_index(val
* self
) {
2628 long var
/* : Int */;
2629 long var1
/* : Int */;
2630 var1
= lexer__TClassid__parser_index(self
);
2635 /* method lexer#TClassid#init_tk for (self: TClassid, Location) */
2636 void lexer__TClassid__init_tk(val
* self
, val
* p0
) {
2637 val
* var_loc
/* var loc: Location */;
2639 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TClassid> */
2642 /* method lexer#TClassid#init_tk for (self: Object, Location) */
2643 void VIRTUAL_lexer__TClassid__init_tk(val
* self
, val
* p0
) {
2644 lexer__TClassid__init_tk(self
, p0
);
2647 /* method lexer#TId#parser_index for (self: TId): Int */
2648 long lexer__TId__parser_index(val
* self
) {
2649 long var
/* : Int */;
2650 long var1
/* : Int */;
2657 /* method lexer#TId#parser_index for (self: Object): Int */
2658 long VIRTUAL_lexer__TId__parser_index(val
* self
) {
2659 long var
/* : Int */;
2660 long var1
/* : Int */;
2661 var1
= lexer__TId__parser_index(self
);
2666 /* method lexer#TId#init_tk for (self: TId, Location) */
2667 void lexer__TId__init_tk(val
* self
, val
* p0
) {
2668 val
* var_loc
/* var loc: Location */;
2670 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TId> */
2673 /* method lexer#TId#init_tk for (self: Object, Location) */
2674 void VIRTUAL_lexer__TId__init_tk(val
* self
, val
* p0
) {
2675 lexer__TId__init_tk(self
, p0
);
2678 /* method lexer#TAttrid#parser_index for (self: TAttrid): Int */
2679 long lexer__TAttrid__parser_index(val
* self
) {
2680 long var
/* : Int */;
2681 long var1
/* : Int */;
2688 /* method lexer#TAttrid#parser_index for (self: Object): Int */
2689 long VIRTUAL_lexer__TAttrid__parser_index(val
* self
) {
2690 long var
/* : Int */;
2691 long var1
/* : Int */;
2692 var1
= lexer__TAttrid__parser_index(self
);
2697 /* method lexer#TAttrid#init_tk for (self: TAttrid, Location) */
2698 void lexer__TAttrid__init_tk(val
* self
, val
* p0
) {
2699 val
* var_loc
/* var loc: Location */;
2701 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TAttrid> */
2704 /* method lexer#TAttrid#init_tk for (self: Object, Location) */
2705 void VIRTUAL_lexer__TAttrid__init_tk(val
* self
, val
* p0
) {
2706 lexer__TAttrid__init_tk(self
, p0
);
2709 /* method lexer#TNumber#parser_index for (self: TNumber): Int */
2710 long lexer__TNumber__parser_index(val
* self
) {
2711 long var
/* : Int */;
2712 long var1
/* : Int */;
2719 /* method lexer#TNumber#parser_index for (self: Object): Int */
2720 long VIRTUAL_lexer__TNumber__parser_index(val
* self
) {
2721 long var
/* : Int */;
2722 long var1
/* : Int */;
2723 var1
= lexer__TNumber__parser_index(self
);
2728 /* method lexer#TNumber#init_tk for (self: TNumber, Location) */
2729 void lexer__TNumber__init_tk(val
* self
, val
* p0
) {
2730 val
* var_loc
/* var loc: Location */;
2732 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TNumber> */
2735 /* method lexer#TNumber#init_tk for (self: Object, Location) */
2736 void VIRTUAL_lexer__TNumber__init_tk(val
* self
, val
* p0
) {
2737 lexer__TNumber__init_tk(self
, p0
);
2740 /* method lexer#TFloat#parser_index for (self: TFloat): Int */
2741 long lexer__TFloat__parser_index(val
* self
) {
2742 long var
/* : Int */;
2743 long var1
/* : Int */;
2750 /* method lexer#TFloat#parser_index for (self: Object): Int */
2751 long VIRTUAL_lexer__TFloat__parser_index(val
* self
) {
2752 long var
/* : Int */;
2753 long var1
/* : Int */;
2754 var1
= lexer__TFloat__parser_index(self
);
2759 /* method lexer#TFloat#init_tk for (self: TFloat, Location) */
2760 void lexer__TFloat__init_tk(val
* self
, val
* p0
) {
2761 val
* var_loc
/* var loc: Location */;
2763 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TFloat> */
2766 /* method lexer#TFloat#init_tk for (self: Object, Location) */
2767 void VIRTUAL_lexer__TFloat__init_tk(val
* self
, val
* p0
) {
2768 lexer__TFloat__init_tk(self
, p0
);
2771 /* method lexer#TString#parser_index for (self: TString): Int */
2772 long lexer__TString__parser_index(val
* self
) {
2773 long var
/* : Int */;
2774 long var1
/* : Int */;
2781 /* method lexer#TString#parser_index for (self: Object): Int */
2782 long VIRTUAL_lexer__TString__parser_index(val
* self
) {
2783 long var
/* : Int */;
2784 long var1
/* : Int */;
2785 var1
= lexer__TString__parser_index(self
);
2790 /* method lexer#TString#init_tk for (self: TString, Location) */
2791 void lexer__TString__init_tk(val
* self
, val
* p0
) {
2792 val
* var_loc
/* var loc: Location */;
2794 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TString> */
2797 /* method lexer#TString#init_tk for (self: Object, Location) */
2798 void VIRTUAL_lexer__TString__init_tk(val
* self
, val
* p0
) {
2799 lexer__TString__init_tk(self
, p0
);
2802 /* method lexer#TStartString#parser_index for (self: TStartString): Int */
2803 long lexer__TStartString__parser_index(val
* self
) {
2804 long var
/* : Int */;
2805 long var1
/* : Int */;
2812 /* method lexer#TStartString#parser_index for (self: Object): Int */
2813 long VIRTUAL_lexer__TStartString__parser_index(val
* self
) {
2814 long var
/* : Int */;
2815 long var1
/* : Int */;
2816 var1
= lexer__TStartString__parser_index(self
);
2821 /* method lexer#TStartString#init_tk for (self: TStartString, Location) */
2822 void lexer__TStartString__init_tk(val
* self
, val
* p0
) {
2823 val
* var_loc
/* var loc: Location */;
2825 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TStartString> */
2828 /* method lexer#TStartString#init_tk for (self: Object, Location) */
2829 void VIRTUAL_lexer__TStartString__init_tk(val
* self
, val
* p0
) {
2830 lexer__TStartString__init_tk(self
, p0
);
2833 /* method lexer#TMidString#parser_index for (self: TMidString): Int */
2834 long lexer__TMidString__parser_index(val
* self
) {
2835 long var
/* : Int */;
2836 long var1
/* : Int */;
2843 /* method lexer#TMidString#parser_index for (self: Object): Int */
2844 long VIRTUAL_lexer__TMidString__parser_index(val
* self
) {
2845 long var
/* : Int */;
2846 long var1
/* : Int */;
2847 var1
= lexer__TMidString__parser_index(self
);
2852 /* method lexer#TMidString#init_tk for (self: TMidString, Location) */
2853 void lexer__TMidString__init_tk(val
* self
, val
* p0
) {
2854 val
* var_loc
/* var loc: Location */;
2856 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TMidString> */
2859 /* method lexer#TMidString#init_tk for (self: Object, Location) */
2860 void VIRTUAL_lexer__TMidString__init_tk(val
* self
, val
* p0
) {
2861 lexer__TMidString__init_tk(self
, p0
);
2864 /* method lexer#TEndString#parser_index for (self: TEndString): Int */
2865 long lexer__TEndString__parser_index(val
* self
) {
2866 long var
/* : Int */;
2867 long var1
/* : Int */;
2874 /* method lexer#TEndString#parser_index for (self: Object): Int */
2875 long VIRTUAL_lexer__TEndString__parser_index(val
* self
) {
2876 long var
/* : Int */;
2877 long var1
/* : Int */;
2878 var1
= lexer__TEndString__parser_index(self
);
2883 /* method lexer#TEndString#init_tk for (self: TEndString, Location) */
2884 void lexer__TEndString__init_tk(val
* self
, val
* p0
) {
2885 val
* var_loc
/* var loc: Location */;
2887 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TEndString> */
2890 /* method lexer#TEndString#init_tk for (self: Object, Location) */
2891 void VIRTUAL_lexer__TEndString__init_tk(val
* self
, val
* p0
) {
2892 lexer__TEndString__init_tk(self
, p0
);
2895 /* method lexer#TChar#parser_index for (self: TChar): Int */
2896 long lexer__TChar__parser_index(val
* self
) {
2897 long var
/* : Int */;
2898 long var1
/* : Int */;
2905 /* method lexer#TChar#parser_index for (self: Object): Int */
2906 long VIRTUAL_lexer__TChar__parser_index(val
* self
) {
2907 long var
/* : Int */;
2908 long var1
/* : Int */;
2909 var1
= lexer__TChar__parser_index(self
);
2914 /* method lexer#TChar#init_tk for (self: TChar, Location) */
2915 void lexer__TChar__init_tk(val
* self
, val
* p0
) {
2916 val
* var_loc
/* var loc: Location */;
2918 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TChar> */
2921 /* method lexer#TChar#init_tk for (self: Object, Location) */
2922 void VIRTUAL_lexer__TChar__init_tk(val
* self
, val
* p0
) {
2923 lexer__TChar__init_tk(self
, p0
);
2926 /* method lexer#TBadString#parser_index for (self: TBadString): Int */
2927 long lexer__TBadString__parser_index(val
* self
) {
2928 long var
/* : Int */;
2929 long var1
/* : Int */;
2936 /* method lexer#TBadString#parser_index for (self: Object): Int */
2937 long VIRTUAL_lexer__TBadString__parser_index(val
* self
) {
2938 long var
/* : Int */;
2939 long var1
/* : Int */;
2940 var1
= lexer__TBadString__parser_index(self
);
2945 /* method lexer#TBadString#init_tk for (self: TBadString, Location) */
2946 void lexer__TBadString__init_tk(val
* self
, val
* p0
) {
2947 val
* var_loc
/* var loc: Location */;
2949 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TBadString> */
2952 /* method lexer#TBadString#init_tk for (self: Object, Location) */
2953 void VIRTUAL_lexer__TBadString__init_tk(val
* self
, val
* p0
) {
2954 lexer__TBadString__init_tk(self
, p0
);
2957 /* method lexer#TBadChar#parser_index for (self: TBadChar): Int */
2958 long lexer__TBadChar__parser_index(val
* self
) {
2959 long var
/* : Int */;
2960 long var1
/* : Int */;
2967 /* method lexer#TBadChar#parser_index for (self: Object): Int */
2968 long VIRTUAL_lexer__TBadChar__parser_index(val
* self
) {
2969 long var
/* : Int */;
2970 long var1
/* : Int */;
2971 var1
= lexer__TBadChar__parser_index(self
);
2976 /* method lexer#TBadChar#init_tk for (self: TBadChar, Location) */
2977 void lexer__TBadChar__init_tk(val
* self
, val
* p0
) {
2978 val
* var_loc
/* var loc: Location */;
2980 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TBadChar> */
2983 /* method lexer#TBadChar#init_tk for (self: Object, Location) */
2984 void VIRTUAL_lexer__TBadChar__init_tk(val
* self
, val
* p0
) {
2985 lexer__TBadChar__init_tk(self
, p0
);
2988 /* method lexer#TExternCodeSegment#parser_index for (self: TExternCodeSegment): Int */
2989 long lexer__TExternCodeSegment__parser_index(val
* self
) {
2990 long var
/* : Int */;
2991 long var1
/* : Int */;
2998 /* method lexer#TExternCodeSegment#parser_index for (self: Object): Int */
2999 long VIRTUAL_lexer__TExternCodeSegment__parser_index(val
* self
) {
3000 long var
/* : Int */;
3001 long var1
/* : Int */;
3002 var1
= lexer__TExternCodeSegment__parser_index(self
);
3007 /* method lexer#TExternCodeSegment#init_tk for (self: TExternCodeSegment, Location) */
3008 void lexer__TExternCodeSegment__init_tk(val
* self
, val
* p0
) {
3009 val
* var_loc
/* var loc: Location */;
3011 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:TExternCodeSegment> */
3014 /* method lexer#TExternCodeSegment#init_tk for (self: Object, Location) */
3015 void VIRTUAL_lexer__TExternCodeSegment__init_tk(val
* self
, val
* p0
) {
3016 lexer__TExternCodeSegment__init_tk(self
, p0
);
3019 /* method lexer#EOF#parser_index for (self: EOF): Int */
3020 long lexer__EOF__parser_index(val
* self
) {
3021 long var
/* : Int */;
3022 long var1
/* : Int */;
3029 /* method lexer#EOF#parser_index for (self: Object): Int */
3030 long VIRTUAL_lexer__EOF__parser_index(val
* self
) {
3031 long var
/* : Int */;
3032 long var1
/* : Int */;
3033 var1
= lexer__EOF__parser_index(self
);
3038 /* method lexer#EOF#init_tk for (self: EOF, Location) */
3039 void lexer__EOF__init_tk(val
* self
, val
* p0
) {
3040 val
* var_loc
/* var loc: Location */;
3041 static val
* varonce
;
3042 val
* var
/* : String */;
3043 char* var1
/* : NativeString */;
3044 long var2
/* : Int */;
3045 val
* var3
/* : String */;
3052 var3
= string__NativeString__to_s_with_length(var1
, var2
);
3056 self
->attrs
[COLOR_lexer__Token___text
].val
= var
; /* _text on <self:EOF> */
3057 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var_loc
; /* _location on <self:EOF> */
3060 /* method lexer#EOF#init_tk for (self: Object, Location) */
3061 void VIRTUAL_lexer__EOF__init_tk(val
* self
, val
* p0
) {
3062 lexer__EOF__init_tk(self
, p0
);
3065 /* method lexer#AError#message for (self: AError): String */
3066 val
* lexer__AError__message(val
* self
) {
3067 val
* var
/* : String */;
3068 val
* var1
/* : String */;
3069 var1
= self
->attrs
[COLOR_lexer__AError___message
].val
; /* _message on <self:AError> */
3071 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _message");
3072 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1183);
3079 /* method lexer#AError#message for (self: Object): String */
3080 val
* VIRTUAL_lexer__AError__message(val
* self
) {
3081 val
* var
/* : String */;
3082 val
* var1
/* : String */;
3083 var1
= lexer__AError__message(self
);
3088 /* method lexer#AError#init_error for (self: AError, String, Location) */
3089 void lexer__AError__init_error(val
* self
, val
* p0
, val
* p1
) {
3090 val
* var_message
/* var message: String */;
3091 val
* var_loc
/* var loc: Location */;
3094 ((void (*)(val
*, val
*))(self
->class->vft
[COLOR_lexer__EOF__init_tk
]))(self
, var_loc
) /* init_tk on <self:AError>*/;
3095 self
->attrs
[COLOR_lexer__AError___message
].val
= var_message
; /* _message on <self:AError> */
3098 /* method lexer#AError#init_error for (self: Object, String, Location) */
3099 void VIRTUAL_lexer__AError__init_error(val
* self
, val
* p0
, val
* p1
) {
3100 lexer__AError__init_error(self
, p0
, p1
);
3103 /* method lexer#ALexerError#string for (self: ALexerError): String */
3104 val
* lexer__ALexerError__string(val
* self
) {
3105 val
* var
/* : String */;
3106 val
* var1
/* : String */;
3107 var1
= self
->attrs
[COLOR_lexer__ALexerError___string
].val
; /* _string on <self:ALexerError> */
3109 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _string");
3110 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1193);
3117 /* method lexer#ALexerError#string for (self: Object): String */
3118 val
* VIRTUAL_lexer__ALexerError__string(val
* self
) {
3119 val
* var
/* : String */;
3120 val
* var1
/* : String */;
3121 var1
= lexer__ALexerError__string(self
);
3126 /* method lexer#ALexerError#init_lexer_error for (self: ALexerError, String, Location, String) */
3127 void lexer__ALexerError__init_lexer_error(val
* self
, val
* p0
, val
* p1
, val
* p2
) {
3128 val
* var_message
/* var message: String */;
3129 val
* var_loc
/* var loc: Location */;
3130 val
* var_string
/* var string: String */;
3134 ((void (*)(val
*, val
*, val
*))(self
->class->vft
[COLOR_lexer__AError__init_error
]))(self
, var_message
, var_loc
) /* init_error on <self:ALexerError>*/;
3135 self
->attrs
[COLOR_lexer__ALexerError___string
].val
= var_string
; /* _string on <self:ALexerError> */
3138 /* method lexer#ALexerError#init_lexer_error for (self: Object, String, Location, String) */
3139 void VIRTUAL_lexer__ALexerError__init_lexer_error(val
* self
, val
* p0
, val
* p1
, val
* p2
) {
3140 lexer__ALexerError__init_lexer_error(self
, p0
, p1
, p2
);
3143 /* method lexer#AParserError#token for (self: AParserError): Token */
3144 val
* lexer__AParserError__token(val
* self
) {
3145 val
* var
/* : Token */;
3146 val
* var1
/* : Token */;
3147 var1
= self
->attrs
[COLOR_lexer__AParserError___token
].val
; /* _token on <self:AParserError> */
3149 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _token");
3150 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1203);
3157 /* method lexer#AParserError#token for (self: Object): Token */
3158 val
* VIRTUAL_lexer__AParserError__token(val
* self
) {
3159 val
* var
/* : Token */;
3160 val
* var1
/* : Token */;
3161 var1
= lexer__AParserError__token(self
);
3166 /* method lexer#AParserError#init_parser_error for (self: AParserError, String, Location, Token) */
3167 void lexer__AParserError__init_parser_error(val
* self
, val
* p0
, val
* p1
, val
* p2
) {
3168 val
* var_message
/* var message: String */;
3169 val
* var_loc
/* var loc: Location */;
3170 val
* var_token
/* var token: Token */;
3174 ((void (*)(val
*, val
*, val
*))(self
->class->vft
[COLOR_lexer__AError__init_error
]))(self
, var_message
, var_loc
) /* init_error on <self:AParserError>*/;
3175 self
->attrs
[COLOR_lexer__AParserError___token
].val
= var_token
; /* _token on <self:AParserError> */
3178 /* method lexer#AParserError#init_parser_error for (self: Object, String, Location, Token) */
3179 void VIRTUAL_lexer__AParserError__init_parser_error(val
* self
, val
* p0
, val
* p1
, val
* p2
) {
3180 lexer__AParserError__init_parser_error(self
, p0
, p1
, p2
);
3183 /* method lexer#Lexer#file for (self: Lexer): SourceFile */
3184 val
* lexer__Lexer__file(val
* self
) {
3185 val
* var
/* : SourceFile */;
3186 val
* var1
/* : SourceFile */;
3187 var1
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
3189 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
3190 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1222);
3197 /* method lexer#Lexer#file for (self: Object): SourceFile */
3198 val
* VIRTUAL_lexer__Lexer__file(val
* self
) {
3199 val
* var
/* : SourceFile */;
3200 val
* var1
/* : SourceFile */;
3201 var1
= lexer__Lexer__file(self
);
3206 /* method lexer#Lexer#state_initial for (self: Lexer): Int */
3207 long lexer__Lexer__state_initial(val
* self
) {
3208 long var
/* : Int */;
3209 long var1
/* : Int */;
3216 /* method lexer#Lexer#state_initial for (self: Object): Int */
3217 long VIRTUAL_lexer__Lexer__state_initial(val
* self
) {
3218 long var
/* : Int */;
3219 long var1
/* : Int */;
3220 var1
= lexer__Lexer__state_initial(self
);
3225 /* method lexer#Lexer#init for (self: Lexer, SourceFile) */
3226 void lexer__Lexer__init(val
* self
, val
* p0
) {
3227 val
* var_file
/* var file: SourceFile */;
3229 self
->attrs
[COLOR_lexer__Lexer___file
].val
= var_file
; /* _file on <self:Lexer> */
3232 /* method lexer#Lexer#init for (self: Object, SourceFile) */
3233 void VIRTUAL_lexer__Lexer__init(val
* self
, val
* p0
) {
3234 lexer__Lexer__init(self
, p0
);
3237 /* method lexer#Lexer#last_token for (self: Lexer): nullable Token */
3238 val
* lexer__Lexer__last_token(val
* self
) {
3239 val
* var
/* : nullable Token */;
3240 val
* var1
/* : nullable Token */;
3241 var1
= self
->attrs
[COLOR_lexer__Lexer___64dlast_token
].val
; /* @last_token on <self:Lexer> */
3246 /* method lexer#Lexer#last_token for (self: Object): nullable Token */
3247 val
* VIRTUAL_lexer__Lexer__last_token(val
* self
) {
3248 val
* var
/* : nullable Token */;
3249 val
* var1
/* : nullable Token */;
3250 var1
= lexer__Lexer__last_token(self
);
3255 /* method lexer#Lexer#last_token= for (self: Lexer, nullable Token) */
3256 void lexer__Lexer__last_token_61d(val
* self
, val
* p0
) {
3257 self
->attrs
[COLOR_lexer__Lexer___64dlast_token
].val
= p0
; /* @last_token on <self:Lexer> */
3260 /* method lexer#Lexer#last_token= for (self: Object, nullable Token) */
3261 void VIRTUAL_lexer__Lexer__last_token_61d(val
* self
, val
* p0
) {
3262 lexer__Lexer__last_token_61d(self
, p0
);
3265 /* method lexer#Lexer#peek for (self: Lexer): Token */
3266 val
* lexer__Lexer__peek(val
* self
) {
3267 val
* var
/* : Token */;
3268 val
* var1
/* : nullable Token */;
3269 val
* var_t
/* var t: nullable Token */;
3270 val
* var2
/* : null */;
3271 short int var3
/* : Bool */;
3272 val
* var4
/* : nullable Token */;
3273 val
* var5
/* : null */;
3274 short int var6
/* : Bool */;
3275 val
* var7
/* : nullable Token */;
3276 val
* var8
/* : nullable Token */;
3277 val
* var_l
/* var l: nullable Token */;
3278 val
* var9
/* : null */;
3279 short int var10
/* : Bool */;
3280 var1
= self
->attrs
[COLOR_lexer__Lexer___token
].val
; /* _token on <self:Lexer> */
3283 if (var_t
== NULL
) {
3284 var3
= 0; /* is null */
3286 var3
= 1; /* arg is null and recv is not */
3293 var4
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_lexer__Lexer__get_token
]))(self
) /* get_token on <self:Lexer>*/;
3297 if (var_t
== NULL
) {
3298 var6
= 1; /* is null */
3300 var6
= 0; /* arg is null but recv is not */
3303 var7
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_lexer__Lexer__get_token
]))(self
) /* get_token on <self:Lexer>*/;
3305 CONTINUE_label
: (void)0;
3307 BREAK_label
: (void)0;
3308 var8
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_lexer__Lexer__last_token
]))(self
) /* last_token on <self:Lexer>*/;
3311 if (var_l
== NULL
) {
3312 var10
= 0; /* is null */
3314 var10
= 1; /* arg is null and recv is not */
3317 ((void (*)(val
*, val
*))(var_l
->class->vft
[COLOR_parser_nodes__Token__next_token_61d
]))(var_l
, var_t
) /* next_token= on <var_l:nullable Token(Token)>*/;
3318 ((void (*)(val
*, val
*))(var_t
->class->vft
[COLOR_parser_nodes__Token__prev_token_61d
]))(var_t
, var_l
) /* prev_token= on <var_t:nullable Token(Token)>*/;
3321 ((void (*)(val
*, val
*))(self
->class->vft
[COLOR_lexer__Lexer__last_token_61d
]))(self
, var_t
) /* last_token= on <self:Lexer>*/;
3322 self
->attrs
[COLOR_lexer__Lexer___token
].val
= var_t
; /* _token on <self:Lexer> */
3328 /* method lexer#Lexer#peek for (self: Object): Token */
3329 val
* VIRTUAL_lexer__Lexer__peek(val
* self
) {
3330 val
* var
/* : Token */;
3331 val
* var1
/* : Token */;
3332 var1
= lexer__Lexer__peek(self
);
3337 /* method lexer#Lexer#next for (self: Lexer): Token */
3338 val
* lexer__Lexer__next(val
* self
) {
3339 val
* var
/* : Token */;
3340 val
* var1
/* : Token */;
3341 val
* var_result
/* var result: Token */;
3342 val
* var2
/* : null */;
3343 var1
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_lexer__Lexer__peek
]))(self
) /* peek on <self:Lexer>*/;
3346 self
->attrs
[COLOR_lexer__Lexer___token
].val
= var2
; /* _token on <self:Lexer> */
3352 /* method lexer#Lexer#next for (self: Object): Token */
3353 val
* VIRTUAL_lexer__Lexer__next(val
* self
) {
3354 val
* var
/* : Token */;
3355 val
* var1
/* : Token */;
3356 var1
= lexer__Lexer__next(self
);
3361 /* method lexer#Lexer#get_token for (self: Lexer): nullable Token */
3362 val
* lexer__Lexer__get_token(val
* self
) {
3363 val
* var
/* : nullable Token */;
3364 long var1
/* : Int */;
3365 long var_dfa_state
/* var dfa_state: Int */;
3366 long var2
/* : Int */;
3367 long var_sp
/* var sp: Int */;
3368 long var_start_stream_pos
/* var start_stream_pos: Int */;
3369 long var3
/* : Int */;
3370 long var_start_pos
/* var start_pos: Int */;
3371 long var4
/* : Int */;
3372 long var_start_line
/* var start_line: Int */;
3373 val
* var5
/* : SourceFile */;
3374 val
* var6
/* : String */;
3375 val
* var_string
/* var string: String */;
3376 long var7
/* : Int */;
3377 long var_string_len
/* var string_len: Int */;
3378 long var8
/* : Int */;
3379 long var9
/* : Int */;
3380 long var11
/* : Int */;
3381 long var_accept_state
/* var accept_state: Int */;
3382 long var12
/* : Int */;
3383 long var13
/* : Int */;
3384 long var15
/* : Int */;
3385 long var_accept_token
/* var accept_token: Int */;
3386 long var16
/* : Int */;
3387 long var17
/* : Int */;
3388 long var19
/* : Int */;
3389 long var_accept_length
/* var accept_length: Int */;
3390 long var20
/* : Int */;
3391 long var21
/* : Int */;
3392 long var23
/* : Int */;
3393 long var_accept_pos
/* var accept_pos: Int */;
3394 long var24
/* : Int */;
3395 long var25
/* : Int */;
3396 long var27
/* : Int */;
3397 long var_accept_line
/* var accept_line: Int */;
3398 short int var28
/* : Bool */;
3399 short int var30
/* : Bool */;
3402 const char* var_class_name
;
3403 short int var31
/* : Bool */;
3404 long var32
/* : Int */;
3405 long var33
/* : Int */;
3406 long var35
/* : Int */;
3407 val
* var36
/* : StringCharView */;
3408 val
* var37
/* : nullable Object */;
3409 long var38
/* : Int */;
3410 char var40
/* : Char */;
3411 long var41
/* : Int */;
3412 long var_c
/* var c: Int */;
3413 long var42
/* : Int */;
3414 long var43
/* : Int */;
3415 long var45
/* : Int */;
3416 short int var46
/* : Bool */;
3417 short int var_cr
/* var cr: Bool */;
3418 long var47
/* : Int */;
3419 long var_line
/* var line: Int */;
3420 long var48
/* : Int */;
3421 long var_pos
/* var pos: Int */;
3422 long var49
/* : Int */;
3423 short int var50
/* : Bool */;
3424 short int var52
/* : Bool */;
3425 short int var53
/* : Bool */;
3426 val
* var54
/* : SourceFile */;
3427 val
* var55
/* : Array[Int] */;
3428 val
* var56
/* : nullable Object */;
3429 long var57
/* : Int */;
3430 long var58
/* : Int */;
3431 long var60
/* : Int */;
3432 long var61
/* : Int */;
3433 val
* var62
/* : SourceFile */;
3434 val
* var63
/* : Array[Int] */;
3435 val
* var64
/* : nullable Object */;
3436 long var65
/* : Int */;
3437 short int var66
/* : Bool */;
3438 short int var68
/* : Bool */;
3439 long var69
/* : Int */;
3440 long var70
/* : Int */;
3441 long var72
/* : Int */;
3442 long var73
/* : Int */;
3443 short int var74
/* : Bool */;
3444 val
* var75
/* : SourceFile */;
3445 val
* var76
/* : Array[Int] */;
3446 val
* var77
/* : nullable Object */;
3447 long var78
/* : Int */;
3448 long var79
/* : Int */;
3449 long var81
/* : Int */;
3450 short int var82
/* : Bool */;
3451 long var_old_state
/* var old_state: Int */;
3452 long var83
/* : Int */;
3453 long var84
/* : Int */;
3454 long var86
/* : Int */;
3455 short int var87
/* : Bool */;
3456 short int var89
/* : Bool */;
3459 const char* var_class_name92
;
3460 short int var93
/* : Bool */;
3461 long var94
/* : Int */;
3462 long var95
/* : Int */;
3463 long var97
/* : Int */;
3464 long var98
/* : Int */;
3465 long var100
/* : Int */;
3466 long var101
/* : Int */;
3467 long var102
/* : Int */;
3468 long var104
/* : Int */;
3469 long var105
/* : Int */;
3470 long var_low
/* var low: Int */;
3471 long var106
/* : Int */;
3472 long var107
/* : Int */;
3473 long var108
/* : Int */;
3474 long var109
/* : Int */;
3475 long var111
/* : Int */;
3476 long var_high
/* var high: Int */;
3477 long var112
/* : Int */;
3478 short int var113
/* : Bool */;
3479 short int var115
/* : Bool */;
3482 const char* var_class_name118
;
3483 short int var119
/* : Bool */;
3484 short int var120
/* : Bool */;
3485 short int var122
/* : Bool */;
3488 const char* var_class_name125
;
3489 short int var126
/* : Bool */;
3490 long var127
/* : Int */;
3491 long var129
/* : Int */;
3492 long var130
/* : Int */;
3493 long var131
/* : Int */;
3494 long var133
/* : Int */;
3495 long var_middle
/* var middle: Int */;
3496 long var134
/* : Int */;
3497 long var135
/* : Int */;
3498 long var137
/* : Int */;
3499 long var138
/* : Int */;
3500 long var139
/* : Int */;
3501 long var141
/* : Int */;
3502 long var_offset
/* var offset: Int */;
3503 long var142
/* : Int */;
3504 short int var143
/* : Bool */;
3505 short int var145
/* : Bool */;
3508 const char* var_class_name148
;
3509 short int var149
/* : Bool */;
3510 long var150
/* : Int */;
3511 long var151
/* : Int */;
3512 long var153
/* : Int */;
3513 long var154
/* : Int */;
3514 long var155
/* : Int */;
3515 long var157
/* : Int */;
3516 long var158
/* : Int */;
3517 short int var159
/* : Bool */;
3518 short int var161
/* : Bool */;
3521 const char* var_class_name164
;
3522 short int var165
/* : Bool */;
3523 long var166
/* : Int */;
3524 long var167
/* : Int */;
3525 long var169
/* : Int */;
3526 long var170
/* : Int */;
3527 long var171
/* : Int */;
3528 long var173
/* : Int */;
3529 long var174
/* : Int */;
3530 long var175
/* : Int */;
3531 long var176
/* : Int */;
3532 long var178
/* : Int */;
3533 short int var179
/* : Bool */;
3534 short int var181
/* : Bool */;
3537 const char* var_class_name184
;
3538 short int var185
/* : Bool */;
3539 long var187
/* : Int */;
3540 short int var188
/* : Bool */;
3541 short int var190
/* : Bool */;
3544 const char* var_class_name193
;
3545 short int var194
/* : Bool */;
3546 long var195
/* : Int */;
3547 long var_tok
/* var tok: Int */;
3548 long var196
/* : Int */;
3549 long var197
/* : Int */;
3550 long var199
/* : Int */;
3551 short int var200
/* : Bool */;
3552 short int var202
/* : Bool */;
3553 short int var203
/* : Bool */;
3554 long var204
/* : Int */;
3555 long var206
/* : Int */;
3556 long var207
/* : Int */;
3557 long var208
/* : Int */;
3558 long var209
/* : Int */;
3559 long var210
/* : Int */;
3560 long var212
/* : Int */;
3561 short int var213
/* : Bool */;
3562 short int var215
/* : Bool */;
3563 short int var216
/* : Bool */;
3564 val
* var217
/* : Location */;
3565 val
* var218
/* : SourceFile */;
3566 long var219
/* : Int */;
3567 long var220
/* : Int */;
3568 long var222
/* : Int */;
3569 long var223
/* : Int */;
3570 long var224
/* : Int */;
3571 long var226
/* : Int */;
3572 long var227
/* : Int */;
3573 long var228
/* : Int */;
3574 long var230
/* : Int */;
3575 val
* var_location
/* var location: Location */;
3576 long var231
/* : Int */;
3577 long var233
/* : Int */;
3578 long var234
/* : Int */;
3579 short int var235
/* : Bool */;
3580 short int var237
/* : Bool */;
3581 val
* var238
/* : null */;
3582 long var239
/* : Int */;
3583 short int var240
/* : Bool */;
3584 short int var242
/* : Bool */;
3585 val
* var243
/* : TEol */;
3586 long var244
/* : Int */;
3587 short int var245
/* : Bool */;
3588 short int var247
/* : Bool */;
3589 val
* var248
/* : TComment */;
3590 long var249
/* : Int */;
3591 short int var250
/* : Bool */;
3592 short int var252
/* : Bool */;
3593 val
* var253
/* : TKwpackage */;
3594 long var254
/* : Int */;
3595 short int var255
/* : Bool */;
3596 short int var257
/* : Bool */;
3597 val
* var258
/* : TKwmodule */;
3598 long var259
/* : Int */;
3599 short int var260
/* : Bool */;
3600 short int var262
/* : Bool */;
3601 val
* var263
/* : TKwimport */;
3602 long var264
/* : Int */;
3603 short int var265
/* : Bool */;
3604 short int var267
/* : Bool */;
3605 val
* var268
/* : TKwclass */;
3606 long var269
/* : Int */;
3607 short int var270
/* : Bool */;
3608 short int var272
/* : Bool */;
3609 val
* var273
/* : TKwabstract */;
3610 long var274
/* : Int */;
3611 short int var275
/* : Bool */;
3612 short int var277
/* : Bool */;
3613 val
* var278
/* : TKwinterface */;
3614 long var279
/* : Int */;
3615 short int var280
/* : Bool */;
3616 short int var282
/* : Bool */;
3617 val
* var283
/* : TKwenum */;
3618 long var284
/* : Int */;
3619 short int var285
/* : Bool */;
3620 short int var287
/* : Bool */;
3621 val
* var288
/* : TKwend */;
3622 long var289
/* : Int */;
3623 short int var290
/* : Bool */;
3624 short int var292
/* : Bool */;
3625 val
* var293
/* : TKwmeth */;
3626 long var294
/* : Int */;
3627 short int var295
/* : Bool */;
3628 short int var297
/* : Bool */;
3629 val
* var298
/* : TKwtype */;
3630 long var299
/* : Int */;
3631 short int var300
/* : Bool */;
3632 short int var302
/* : Bool */;
3633 val
* var303
/* : TKwinit */;
3634 long var304
/* : Int */;
3635 short int var305
/* : Bool */;
3636 short int var307
/* : Bool */;
3637 val
* var308
/* : TKwredef */;
3638 long var309
/* : Int */;
3639 short int var310
/* : Bool */;
3640 short int var312
/* : Bool */;
3641 val
* var313
/* : TKwis */;
3642 long var314
/* : Int */;
3643 short int var315
/* : Bool */;
3644 short int var317
/* : Bool */;
3645 val
* var318
/* : TKwdo */;
3646 long var319
/* : Int */;
3647 short int var320
/* : Bool */;
3648 short int var322
/* : Bool */;
3649 val
* var323
/* : TKwreadable */;
3650 long var324
/* : Int */;
3651 short int var325
/* : Bool */;
3652 short int var327
/* : Bool */;
3653 val
* var328
/* : TKwwritable */;
3654 long var329
/* : Int */;
3655 short int var330
/* : Bool */;
3656 short int var332
/* : Bool */;
3657 val
* var333
/* : TKwvar */;
3658 long var334
/* : Int */;
3659 short int var335
/* : Bool */;
3660 short int var337
/* : Bool */;
3661 val
* var338
/* : TKwintern */;
3662 long var339
/* : Int */;
3663 short int var340
/* : Bool */;
3664 short int var342
/* : Bool */;
3665 val
* var343
/* : TKwextern */;
3666 long var344
/* : Int */;
3667 short int var345
/* : Bool */;
3668 short int var347
/* : Bool */;
3669 val
* var348
/* : TKwprotected */;
3670 long var349
/* : Int */;
3671 short int var350
/* : Bool */;
3672 short int var352
/* : Bool */;
3673 val
* var353
/* : TKwprivate */;
3674 long var354
/* : Int */;
3675 short int var355
/* : Bool */;
3676 short int var357
/* : Bool */;
3677 val
* var358
/* : TKwintrude */;
3678 long var359
/* : Int */;
3679 short int var360
/* : Bool */;
3680 short int var362
/* : Bool */;
3681 val
* var363
/* : TKwif */;
3682 long var364
/* : Int */;
3683 short int var365
/* : Bool */;
3684 short int var367
/* : Bool */;
3685 val
* var368
/* : TKwthen */;
3686 long var369
/* : Int */;
3687 short int var370
/* : Bool */;
3688 short int var372
/* : Bool */;
3689 val
* var373
/* : TKwelse */;
3690 long var374
/* : Int */;
3691 short int var375
/* : Bool */;
3692 short int var377
/* : Bool */;
3693 val
* var378
/* : TKwwhile */;
3694 long var379
/* : Int */;
3695 short int var380
/* : Bool */;
3696 short int var382
/* : Bool */;
3697 val
* var383
/* : TKwloop */;
3698 long var384
/* : Int */;
3699 short int var385
/* : Bool */;
3700 short int var387
/* : Bool */;
3701 val
* var388
/* : TKwfor */;
3702 long var389
/* : Int */;
3703 short int var390
/* : Bool */;
3704 short int var392
/* : Bool */;
3705 val
* var393
/* : TKwin */;
3706 long var394
/* : Int */;
3707 short int var395
/* : Bool */;
3708 short int var397
/* : Bool */;
3709 val
* var398
/* : TKwand */;
3710 long var399
/* : Int */;
3711 short int var400
/* : Bool */;
3712 short int var402
/* : Bool */;
3713 val
* var403
/* : TKwor */;
3714 long var404
/* : Int */;
3715 short int var405
/* : Bool */;
3716 short int var407
/* : Bool */;
3717 val
* var408
/* : TKwnot */;
3718 long var409
/* : Int */;
3719 short int var410
/* : Bool */;
3720 short int var412
/* : Bool */;
3721 val
* var413
/* : TKwimplies */;
3722 long var414
/* : Int */;
3723 short int var415
/* : Bool */;
3724 short int var417
/* : Bool */;
3725 val
* var418
/* : TKwreturn */;
3726 long var419
/* : Int */;
3727 short int var420
/* : Bool */;
3728 short int var422
/* : Bool */;
3729 val
* var423
/* : TKwcontinue */;
3730 long var424
/* : Int */;
3731 short int var425
/* : Bool */;
3732 short int var427
/* : Bool */;
3733 val
* var428
/* : TKwbreak */;
3734 long var429
/* : Int */;
3735 short int var430
/* : Bool */;
3736 short int var432
/* : Bool */;
3737 val
* var433
/* : TKwabort */;
3738 long var434
/* : Int */;
3739 short int var435
/* : Bool */;
3740 short int var437
/* : Bool */;
3741 val
* var438
/* : TKwassert */;
3742 long var439
/* : Int */;
3743 short int var440
/* : Bool */;
3744 short int var442
/* : Bool */;
3745 val
* var443
/* : TKwnew */;
3746 long var444
/* : Int */;
3747 short int var445
/* : Bool */;
3748 short int var447
/* : Bool */;
3749 val
* var448
/* : TKwisa */;
3750 long var449
/* : Int */;
3751 short int var450
/* : Bool */;
3752 short int var452
/* : Bool */;
3753 val
* var453
/* : TKwonce */;
3754 long var454
/* : Int */;
3755 short int var455
/* : Bool */;
3756 short int var457
/* : Bool */;
3757 val
* var458
/* : TKwsuper */;
3758 long var459
/* : Int */;
3759 short int var460
/* : Bool */;
3760 short int var462
/* : Bool */;
3761 val
* var463
/* : TKwself */;
3762 long var464
/* : Int */;
3763 short int var465
/* : Bool */;
3764 short int var467
/* : Bool */;
3765 val
* var468
/* : TKwtrue */;
3766 long var469
/* : Int */;
3767 short int var470
/* : Bool */;
3768 short int var472
/* : Bool */;
3769 val
* var473
/* : TKwfalse */;
3770 long var474
/* : Int */;
3771 short int var475
/* : Bool */;
3772 short int var477
/* : Bool */;
3773 val
* var478
/* : TKwnull */;
3774 long var479
/* : Int */;
3775 short int var480
/* : Bool */;
3776 short int var482
/* : Bool */;
3777 val
* var483
/* : TKwas */;
3778 long var484
/* : Int */;
3779 short int var485
/* : Bool */;
3780 short int var487
/* : Bool */;
3781 val
* var488
/* : TKwnullable */;
3782 long var489
/* : Int */;
3783 short int var490
/* : Bool */;
3784 short int var492
/* : Bool */;
3785 val
* var493
/* : TKwisset */;
3786 long var494
/* : Int */;
3787 short int var495
/* : Bool */;
3788 short int var497
/* : Bool */;
3789 val
* var498
/* : TKwlabel */;
3790 long var499
/* : Int */;
3791 short int var500
/* : Bool */;
3792 short int var502
/* : Bool */;
3793 val
* var503
/* : TKwdebug */;
3794 long var504
/* : Int */;
3795 short int var505
/* : Bool */;
3796 short int var507
/* : Bool */;
3797 val
* var508
/* : TOpar */;
3798 long var509
/* : Int */;
3799 short int var510
/* : Bool */;
3800 short int var512
/* : Bool */;
3801 val
* var513
/* : TCpar */;
3802 long var514
/* : Int */;
3803 short int var515
/* : Bool */;
3804 short int var517
/* : Bool */;
3805 val
* var518
/* : TObra */;
3806 long var519
/* : Int */;
3807 short int var520
/* : Bool */;
3808 short int var522
/* : Bool */;
3809 val
* var523
/* : TCbra */;
3810 long var524
/* : Int */;
3811 short int var525
/* : Bool */;
3812 short int var527
/* : Bool */;
3813 val
* var528
/* : TComma */;
3814 long var529
/* : Int */;
3815 short int var530
/* : Bool */;
3816 short int var532
/* : Bool */;
3817 val
* var533
/* : TColumn */;
3818 long var534
/* : Int */;
3819 short int var535
/* : Bool */;
3820 short int var537
/* : Bool */;
3821 val
* var538
/* : TQuad */;
3822 long var539
/* : Int */;
3823 short int var540
/* : Bool */;
3824 short int var542
/* : Bool */;
3825 val
* var543
/* : TAssign */;
3826 long var544
/* : Int */;
3827 short int var545
/* : Bool */;
3828 short int var547
/* : Bool */;
3829 val
* var548
/* : TPluseq */;
3830 long var549
/* : Int */;
3831 short int var550
/* : Bool */;
3832 short int var552
/* : Bool */;
3833 val
* var553
/* : TMinuseq */;
3834 long var554
/* : Int */;
3835 short int var555
/* : Bool */;
3836 short int var557
/* : Bool */;
3837 val
* var558
/* : TDotdotdot */;
3838 long var559
/* : Int */;
3839 short int var560
/* : Bool */;
3840 short int var562
/* : Bool */;
3841 val
* var563
/* : TDotdot */;
3842 long var564
/* : Int */;
3843 short int var565
/* : Bool */;
3844 short int var567
/* : Bool */;
3845 val
* var568
/* : TDot */;
3846 long var569
/* : Int */;
3847 short int var570
/* : Bool */;
3848 short int var572
/* : Bool */;
3849 val
* var573
/* : TPlus */;
3850 long var574
/* : Int */;
3851 short int var575
/* : Bool */;
3852 short int var577
/* : Bool */;
3853 val
* var578
/* : TMinus */;
3854 long var579
/* : Int */;
3855 short int var580
/* : Bool */;
3856 short int var582
/* : Bool */;
3857 val
* var583
/* : TStar */;
3858 long var584
/* : Int */;
3859 short int var585
/* : Bool */;
3860 short int var587
/* : Bool */;
3861 val
* var588
/* : TSlash */;
3862 long var589
/* : Int */;
3863 short int var590
/* : Bool */;
3864 short int var592
/* : Bool */;
3865 val
* var593
/* : TPercent */;
3866 long var594
/* : Int */;
3867 short int var595
/* : Bool */;
3868 short int var597
/* : Bool */;
3869 val
* var598
/* : TEq */;
3870 long var599
/* : Int */;
3871 short int var600
/* : Bool */;
3872 short int var602
/* : Bool */;
3873 val
* var603
/* : TNe */;
3874 long var604
/* : Int */;
3875 short int var605
/* : Bool */;
3876 short int var607
/* : Bool */;
3877 val
* var608
/* : TLt */;
3878 long var609
/* : Int */;
3879 short int var610
/* : Bool */;
3880 short int var612
/* : Bool */;
3881 val
* var613
/* : TLe */;
3882 long var614
/* : Int */;
3883 short int var615
/* : Bool */;
3884 short int var617
/* : Bool */;
3885 val
* var618
/* : TLl */;
3886 long var619
/* : Int */;
3887 short int var620
/* : Bool */;
3888 short int var622
/* : Bool */;
3889 val
* var623
/* : TGt */;
3890 long var624
/* : Int */;
3891 short int var625
/* : Bool */;
3892 short int var627
/* : Bool */;
3893 val
* var628
/* : TGe */;
3894 long var629
/* : Int */;
3895 short int var630
/* : Bool */;
3896 short int var632
/* : Bool */;
3897 val
* var633
/* : TGg */;
3898 long var634
/* : Int */;
3899 short int var635
/* : Bool */;
3900 short int var637
/* : Bool */;
3901 val
* var638
/* : TStarship */;
3902 long var639
/* : Int */;
3903 short int var640
/* : Bool */;
3904 short int var642
/* : Bool */;
3905 val
* var643
/* : TBang */;
3906 long var644
/* : Int */;
3907 short int var645
/* : Bool */;
3908 short int var647
/* : Bool */;
3909 val
* var648
/* : TAt */;
3910 long var649
/* : Int */;
3911 short int var650
/* : Bool */;
3912 short int var652
/* : Bool */;
3913 val
* var653
/* : TClassid */;
3914 long var654
/* : Int */;
3915 short int var655
/* : Bool */;
3916 short int var657
/* : Bool */;
3917 val
* var658
/* : TId */;
3918 long var659
/* : Int */;
3919 short int var660
/* : Bool */;
3920 short int var662
/* : Bool */;
3921 val
* var663
/* : TAttrid */;
3922 long var664
/* : Int */;
3923 short int var665
/* : Bool */;
3924 short int var667
/* : Bool */;
3925 val
* var668
/* : TNumber */;
3926 long var669
/* : Int */;
3927 short int var670
/* : Bool */;
3928 short int var672
/* : Bool */;
3929 val
* var673
/* : TFloat */;
3930 long var674
/* : Int */;
3931 short int var675
/* : Bool */;
3932 short int var677
/* : Bool */;
3933 val
* var678
/* : TString */;
3934 long var679
/* : Int */;
3935 short int var680
/* : Bool */;
3936 short int var682
/* : Bool */;
3937 val
* var683
/* : TStartString */;
3938 long var684
/* : Int */;
3939 short int var685
/* : Bool */;
3940 short int var687
/* : Bool */;
3941 val
* var688
/* : TMidString */;
3942 long var689
/* : Int */;
3943 short int var690
/* : Bool */;
3944 short int var692
/* : Bool */;
3945 val
* var693
/* : TEndString */;
3946 long var694
/* : Int */;
3947 short int var695
/* : Bool */;
3948 short int var697
/* : Bool */;
3949 val
* var698
/* : TChar */;
3950 long var699
/* : Int */;
3951 short int var700
/* : Bool */;
3952 short int var702
/* : Bool */;
3953 val
* var703
/* : TBadString */;
3954 long var704
/* : Int */;
3955 short int var705
/* : Bool */;
3956 short int var707
/* : Bool */;
3957 val
* var708
/* : TBadChar */;
3958 long var709
/* : Int */;
3959 short int var710
/* : Bool */;
3960 short int var712
/* : Bool */;
3961 val
* var713
/* : TExternCodeSegment */;
3962 val
* var714
/* : Location */;
3963 val
* var715
/* : SourceFile */;
3964 long var716
/* : Int */;
3965 long var717
/* : Int */;
3966 long var719
/* : Int */;
3967 long var720
/* : Int */;
3968 long var721
/* : Int */;
3969 long var723
/* : Int */;
3970 long var724
/* : Int */;
3971 long var725
/* : Int */;
3972 long var727
/* : Int */;
3973 long var728
/* : Int */;
3974 long var729
/* : Int */;
3975 long var731
/* : Int */;
3976 val
* var_location732
/* var location: Location */;
3977 short int var733
/* : Bool */;
3978 short int var735
/* : Bool */;
3981 const char* var_class_name738
;
3982 short int var739
/* : Bool */;
3983 long var740
/* : Int */;
3984 long var742
/* : Int */;
3985 val
* var743
/* : String */;
3986 val
* var_text
/* var text: String */;
3987 val
* var744
/* : ALexerError */;
3988 val
* var745
/* : Array[Object] */;
3989 long var746
/* : Int */;
3990 val
* var_
/* var : Array[Object] */;
3991 static val
* varonce
;
3992 val
* var747
/* : String */;
3993 char* var748
/* : NativeString */;
3994 long var749
/* : Int */;
3995 val
* var750
/* : String */;
3996 static val
* varonce751
;
3997 val
* var752
/* : String */;
3998 char* var753
/* : NativeString */;
3999 long var754
/* : Int */;
4000 val
* var755
/* : String */;
4001 val
* var756
/* : String */;
4002 val
* var_token
/* var token: ALexerError */;
4003 val
* var757
/* : EOF */;
4004 val
* var_token758
/* var token: EOF */;
4006 var_dfa_state
= var1
;
4007 var2
= self
->attrs
[COLOR_lexer__Lexer___stream_pos
].l
; /* _stream_pos on <self:Lexer> */
4009 var_start_stream_pos
= var_sp
;
4010 var3
= self
->attrs
[COLOR_lexer__Lexer___pos
].l
; /* _pos on <self:Lexer> */
4011 var_start_pos
= var3
;
4012 var4
= self
->attrs
[COLOR_lexer__Lexer___line
].l
; /* _line on <self:Lexer> */
4013 var_start_line
= var4
;
4014 var5
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
4016 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
4017 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1287);
4020 var6
= ((val
* (*)(val
*))(var5
->class->vft
[COLOR_location__SourceFile__string
]))(var5
) /* string on <var5:SourceFile>*/;
4022 var7
= ((long (*)(val
*))(var_string
->class->vft
[COLOR_abstract_collection__Collection__length
]))(var_string
) /* length on <var_string:String>*/;
4023 var_string_len
= var7
;
4025 { /* Inline kernel#Int#unary - (var8) */
4029 RET_LABEL10
:(void)0;
4031 var_accept_state
= var9
;
4033 { /* Inline kernel#Int#unary - (var12) */
4037 RET_LABEL14
:(void)0;
4039 var_accept_token
= var13
;
4041 { /* Inline kernel#Int#unary - (var16) */
4045 RET_LABEL18
:(void)0;
4047 var_accept_length
= var17
;
4049 { /* Inline kernel#Int#unary - (var20) */
4053 RET_LABEL22
:(void)0;
4055 var_accept_pos
= var21
;
4057 { /* Inline kernel#Int#unary - (var24) */
4061 RET_LABEL26
:(void)0;
4063 var_accept_line
= var25
;
4065 { /* Inline kernel#Int#>= (var_sp,var_string_len) */
4066 /* Covariant cast for argument 0 (i) <var_string_len:Int> isa OTHER */
4067 /* <var_string_len:Int> isa OTHER */
4068 var30
= 1; /* easy <var_string_len:Int> isa OTHER*/
4070 var_class_name
= type_kernel__Int
.name
;
4071 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name
);
4072 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 266);
4075 var31
= var_sp
>= var_string_len
;
4078 RET_LABEL29
:(void)0;
4082 { /* Inline kernel#Int#unary - (var32) */
4086 RET_LABEL34
:(void)0;
4088 var_dfa_state
= var33
;
4090 var36
= ((val
* (*)(val
*))(var_string
->class->vft
[COLOR_string__AbstractString__chars
]))(var_string
) /* chars on <var_string:String>*/;
4091 var37
= ((val
* (*)(val
*, long))(var36
->class->vft
[COLOR_abstract_collection__SequenceRead___91d_93d
]))(var36
, var_sp
) /* [] on <var36:StringCharView>*/;
4092 { /* Inline kernel#Char#ascii (var37) */
4093 var40
= ((struct instance_kernel__Char
*)var37
)->value
; /* autounbox from nullable Object to Char */;
4094 var41
= (unsigned char)var40
;
4097 RET_LABEL39
:(void)0;
4101 { /* Inline kernel#Int#+ (var_sp,var42) */
4102 var45
= var_sp
+ var42
;
4105 RET_LABEL44
:(void)0;
4108 var46
= self
->attrs
[COLOR_lexer__Lexer___cr
].s
; /* _cr on <self:Lexer> */
4110 var47
= self
->attrs
[COLOR_lexer__Lexer___line
].l
; /* _line on <self:Lexer> */
4112 var48
= self
->attrs
[COLOR_lexer__Lexer___pos
].l
; /* _pos on <self:Lexer> */
4115 { /* Inline kernel#Int#== (var_c,var49) */
4116 var52
= var_c
== var49
;
4119 RET_LABEL51
:(void)0;
4125 var54
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
4126 if (var54
== NULL
) {
4127 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
4128 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1309);
4131 var55
= ((val
* (*)(val
*))(var54
->class->vft
[COLOR_location__SourceFile__line_starts
]))(var54
) /* line_starts on <var54:SourceFile>*/;
4132 var56
= BOX_kernel__Int(var_sp
); /* autobox from Int to nullable Object */
4133 ((void (*)(val
*, long, val
*))(var55
->class->vft
[COLOR_abstract_collection__Sequence___91d_93d_61d
]))(var55
, var_line
, var56
) /* []= on <var55:Array[Int]>*/;
4136 { /* Inline kernel#Int#+ (var_line,var57) */
4137 var60
= var_line
+ var57
;
4140 RET_LABEL59
:(void)0;
4145 var62
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
4146 if (var62
== NULL
) {
4147 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
4148 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1313);
4151 var63
= ((val
* (*)(val
*))(var62
->class->vft
[COLOR_location__SourceFile__line_starts
]))(var62
) /* line_starts on <var62:SourceFile>*/;
4152 var64
= BOX_kernel__Int(var_sp
); /* autobox from Int to nullable Object */
4153 ((void (*)(val
*, long, val
*))(var63
->class->vft
[COLOR_abstract_collection__Sequence___91d_93d_61d
]))(var63
, var_line
, var64
) /* []= on <var63:Array[Int]>*/;
4157 { /* Inline kernel#Int#== (var_c,var65) */
4158 var68
= var_c
== var65
;
4161 RET_LABEL67
:(void)0;
4165 { /* Inline kernel#Int#+ (var_line,var69) */
4166 var72
= var_line
+ var69
;
4169 RET_LABEL71
:(void)0;
4176 var75
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
4177 if (var75
== NULL
) {
4178 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
4179 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1319);
4182 var76
= ((val
* (*)(val
*))(var75
->class->vft
[COLOR_location__SourceFile__line_starts
]))(var75
) /* line_starts on <var75:SourceFile>*/;
4183 var77
= BOX_kernel__Int(var_sp
); /* autobox from Int to nullable Object */
4184 ((void (*)(val
*, long, val
*))(var76
->class->vft
[COLOR_abstract_collection__Sequence___91d_93d_61d
]))(var76
, var_line
, var77
) /* []= on <var76:Array[Int]>*/;
4187 { /* Inline kernel#Int#+ (var_pos,var78) */
4188 var81
= var_pos
+ var78
;
4191 RET_LABEL80
:(void)0;
4199 var_old_state
= var_dfa_state
;
4201 { /* Inline kernel#Int#unary - (var83) */
4205 RET_LABEL85
:(void)0;
4207 { /* Inline kernel#Int#< (var_dfa_state,var84) */
4208 /* Covariant cast for argument 0 (i) <var84:Int> isa OTHER */
4209 /* <var84:Int> isa OTHER */
4210 var89
= 1; /* easy <var84:Int> isa OTHER*/
4212 var_class_name92
= type_kernel__Int
.name
;
4213 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name92
);
4214 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 265);
4217 var93
= var_dfa_state
< var84
;
4220 RET_LABEL88
:(void)0;
4224 { /* Inline kernel#Int#unary - (var94) */
4228 RET_LABEL96
:(void)0;
4230 { /* Inline kernel#Int#- (var95,var_dfa_state) */
4231 var100
= var95
- var_dfa_state
;
4234 RET_LABEL99
:(void)0;
4236 var_old_state
= var98
;
4240 { /* Inline kernel#Int#unary - (var101) */
4244 RET_LABEL103
:(void)0;
4246 var_dfa_state
= var102
;
4250 var107
= ((long (*)(val
*, long, long))(self
->class->vft
[COLOR_tables__TablesCapable__lexer_goto
]))(self
, var_old_state
, var106
) /* lexer_goto on <self:Lexer>*/;
4252 { /* Inline kernel#Int#- (var107,var108) */
4253 var111
= var107
- var108
;
4256 RET_LABEL110
:(void)0;
4260 { /* Inline kernel#Int#>= (var_high,var112) */
4261 /* Covariant cast for argument 0 (i) <var112:Int> isa OTHER */
4262 /* <var112:Int> isa OTHER */
4263 var115
= 1; /* easy <var112:Int> isa OTHER*/
4265 var_class_name118
= type_kernel__Int
.name
;
4266 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name118
);
4267 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 266);
4270 var119
= var_high
>= var112
;
4273 RET_LABEL114
:(void)0;
4277 { /* Inline kernel#Int#<= (var_low,var_high) */
4278 /* Covariant cast for argument 0 (i) <var_high:Int> isa OTHER */
4279 /* <var_high:Int> isa OTHER */
4280 var122
= 1; /* easy <var_high:Int> isa OTHER*/
4282 var_class_name125
= type_kernel__Int
.name
;
4283 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name125
);
4284 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 264);
4287 var126
= var_low
<= var_high
;
4290 RET_LABEL121
:(void)0;
4293 { /* Inline kernel#Int#+ (var_low,var_high) */
4294 var129
= var_low
+ var_high
;
4297 RET_LABEL128
:(void)0;
4300 { /* Inline kernel#Int#/ (var127,var130) */
4301 var133
= var127
/ var130
;
4304 RET_LABEL132
:(void)0;
4306 var_middle
= var131
;
4308 { /* Inline kernel#Int#* (var_middle,var134) */
4309 var137
= var_middle
* var134
;
4312 RET_LABEL136
:(void)0;
4315 { /* Inline kernel#Int#+ (var135,var138) */
4316 var141
= var135
+ var138
;
4319 RET_LABEL140
:(void)0;
4321 var_offset
= var139
;
4322 var142
= ((long (*)(val
*, long, long))(self
->class->vft
[COLOR_tables__TablesCapable__lexer_goto
]))(self
, var_old_state
, var_offset
) /* lexer_goto on <self:Lexer>*/;
4323 { /* Inline kernel#Int#< (var_c,var142) */
4324 /* Covariant cast for argument 0 (i) <var142:Int> isa OTHER */
4325 /* <var142:Int> isa OTHER */
4326 var145
= 1; /* easy <var142:Int> isa OTHER*/
4328 var_class_name148
= type_kernel__Int
.name
;
4329 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name148
);
4330 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 265);
4333 var149
= var_c
< var142
;
4336 RET_LABEL144
:(void)0;
4340 { /* Inline kernel#Int#- (var_middle,var150) */
4341 var153
= var_middle
- var150
;
4344 RET_LABEL152
:(void)0;
4349 { /* Inline kernel#Int#+ (var_offset,var154) */
4350 var157
= var_offset
+ var154
;
4353 RET_LABEL156
:(void)0;
4355 var158
= ((long (*)(val
*, long, long))(self
->class->vft
[COLOR_tables__TablesCapable__lexer_goto
]))(self
, var_old_state
, var155
) /* lexer_goto on <self:Lexer>*/;
4356 { /* Inline kernel#Int#> (var_c,var158) */
4357 /* Covariant cast for argument 0 (i) <var158:Int> isa OTHER */
4358 /* <var158:Int> isa OTHER */
4359 var161
= 1; /* easy <var158:Int> isa OTHER*/
4361 var_class_name164
= type_kernel__Int
.name
;
4362 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name164
);
4363 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 267);
4366 var165
= var_c
> var158
;
4369 RET_LABEL160
:(void)0;
4373 { /* Inline kernel#Int#+ (var_middle,var166) */
4374 var169
= var_middle
+ var166
;
4377 RET_LABEL168
:(void)0;
4382 { /* Inline kernel#Int#+ (var_offset,var170) */
4383 var173
= var_offset
+ var170
;
4386 RET_LABEL172
:(void)0;
4388 var174
= ((long (*)(val
*, long, long))(self
->class->vft
[COLOR_tables__TablesCapable__lexer_goto
]))(self
, var_old_state
, var171
) /* lexer_goto on <self:Lexer>*/;
4389 var_dfa_state
= var174
;
4393 CONTINUE_label
: (void)0;
4395 BREAK_label
: (void)0;
4399 { /* Inline kernel#Int#unary - (var175) */
4403 RET_LABEL177
:(void)0;
4405 { /* Inline kernel#Int#> (var_dfa_state,var176) */
4406 /* Covariant cast for argument 0 (i) <var176:Int> isa OTHER */
4407 /* <var176:Int> isa OTHER */
4408 var181
= 1; /* easy <var176:Int> isa OTHER*/
4410 var_class_name184
= type_kernel__Int
.name
;
4411 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name184
);
4412 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 267);
4415 var185
= var_dfa_state
> var176
;
4418 RET_LABEL180
:(void)0;
4421 goto BREAK_label186
;
4424 CONTINUE_label186
: (void)0;
4426 BREAK_label186
: (void)0;
4427 self
->attrs
[COLOR_lexer__Lexer___cr
].s
= var_cr
; /* _cr on <self:Lexer> */
4428 self
->attrs
[COLOR_lexer__Lexer___line
].l
= var_line
; /* _line on <self:Lexer> */
4429 self
->attrs
[COLOR_lexer__Lexer___pos
].l
= var_pos
; /* _pos on <self:Lexer> */
4432 { /* Inline kernel#Int#>= (var_dfa_state,var187) */
4433 /* Covariant cast for argument 0 (i) <var187:Int> isa OTHER */
4434 /* <var187:Int> isa OTHER */
4435 var190
= 1; /* easy <var187:Int> isa OTHER*/
4437 var_class_name193
= type_kernel__Int
.name
;
4438 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name193
);
4439 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 266);
4442 var194
= var_dfa_state
>= var187
;
4445 RET_LABEL189
:(void)0;
4448 var195
= ((long (*)(val
*, long))(self
->class->vft
[COLOR_tables__TablesCapable__lexer_accept
]))(self
, var_dfa_state
) /* lexer_accept on <self:Lexer>*/;
4451 { /* Inline kernel#Int#unary - (var196) */
4455 RET_LABEL198
:(void)0;
4457 { /* Inline kernel#Int#!= (var_tok,var197) */
4458 var202
= var_tok
== var197
;
4462 RET_LABEL201
:(void)0;
4465 var_accept_state
= var_dfa_state
;
4466 var_accept_token
= var_tok
;
4467 { /* Inline kernel#Int#- (var_sp,var_start_stream_pos) */
4468 var206
= var_sp
- var_start_stream_pos
;
4471 RET_LABEL205
:(void)0;
4473 var_accept_length
= var204
;
4474 var207
= self
->attrs
[COLOR_lexer__Lexer___pos
].l
; /* _pos on <self:Lexer> */
4475 var_accept_pos
= var207
;
4476 var208
= self
->attrs
[COLOR_lexer__Lexer___line
].l
; /* _line on <self:Lexer> */
4477 var_accept_line
= var208
;
4482 { /* Inline kernel#Int#unary - (var209) */
4486 RET_LABEL211
:(void)0;
4488 { /* Inline kernel#Int#!= (var_accept_state,var210) */
4489 var215
= var_accept_state
== var210
;
4493 RET_LABEL214
:(void)0;
4496 var217
= NEW_location__Location(&type_location__Location
);
4497 var218
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
4498 if (var218
== NULL
) {
4499 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
4500 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1370);
4504 { /* Inline kernel#Int#+ (var_start_line,var219) */
4505 var222
= var_start_line
+ var219
;
4508 RET_LABEL221
:(void)0;
4511 { /* Inline kernel#Int#+ (var_accept_line,var223) */
4512 var226
= var_accept_line
+ var223
;
4515 RET_LABEL225
:(void)0;
4518 { /* Inline kernel#Int#+ (var_start_pos,var227) */
4519 var230
= var_start_pos
+ var227
;
4522 RET_LABEL229
:(void)0;
4524 ((void (*)(val
*, val
*, long, long, long, long))(var217
->class->vft
[COLOR_location__Location__init
]))(var217
, var218
, var220
, var224
, var228
, var_accept_pos
) /* init on <var217:Location>*/;
4525 var_location
= var217
;
4526 self
->attrs
[COLOR_lexer__Lexer___pos
].l
= var_accept_pos
; /* _pos on <self:Lexer> */
4527 self
->attrs
[COLOR_lexer__Lexer___line
].l
= var_accept_line
; /* _line on <self:Lexer> */
4528 { /* Inline kernel#Int#+ (var_start_stream_pos,var_accept_length) */
4529 var233
= var_start_stream_pos
+ var_accept_length
;
4532 RET_LABEL232
:(void)0;
4534 self
->attrs
[COLOR_lexer__Lexer___stream_pos
].l
= var231
; /* _stream_pos on <self:Lexer> */
4536 { /* Inline kernel#Int#== (var_accept_token,var234) */
4537 var237
= var_accept_token
== var234
;
4540 RET_LABEL236
:(void)0;
4549 { /* Inline kernel#Int#== (var_accept_token,var239) */
4550 var242
= var_accept_token
== var239
;
4553 RET_LABEL241
:(void)0;
4556 var243
= NEW_parser_nodes__TEol(&type_parser_nodes__TEol
);
4557 ((void (*)(val
*, val
*))(var243
->class->vft
[COLOR_lexer__TEol__init_tk
]))(var243
, var_location
) /* init_tk on <var243:TEol>*/;
4563 { /* Inline kernel#Int#== (var_accept_token,var244) */
4564 var247
= var_accept_token
== var244
;
4567 RET_LABEL246
:(void)0;
4570 var248
= NEW_parser_nodes__TComment(&type_parser_nodes__TComment
);
4571 ((void (*)(val
*, val
*))(var248
->class->vft
[COLOR_lexer__TComment__init_tk
]))(var248
, var_location
) /* init_tk on <var248:TComment>*/;
4577 { /* Inline kernel#Int#== (var_accept_token,var249) */
4578 var252
= var_accept_token
== var249
;
4581 RET_LABEL251
:(void)0;
4584 var253
= NEW_parser_nodes__TKwpackage(&type_parser_nodes__TKwpackage
);
4585 ((void (*)(val
*, val
*))(var253
->class->vft
[COLOR_lexer__TKwpackage__init_tk
]))(var253
, var_location
) /* init_tk on <var253:TKwpackage>*/;
4591 { /* Inline kernel#Int#== (var_accept_token,var254) */
4592 var257
= var_accept_token
== var254
;
4595 RET_LABEL256
:(void)0;
4598 var258
= NEW_parser_nodes__TKwmodule(&type_parser_nodes__TKwmodule
);
4599 ((void (*)(val
*, val
*))(var258
->class->vft
[COLOR_lexer__TKwmodule__init_tk
]))(var258
, var_location
) /* init_tk on <var258:TKwmodule>*/;
4605 { /* Inline kernel#Int#== (var_accept_token,var259) */
4606 var262
= var_accept_token
== var259
;
4609 RET_LABEL261
:(void)0;
4612 var263
= NEW_parser_nodes__TKwimport(&type_parser_nodes__TKwimport
);
4613 ((void (*)(val
*, val
*))(var263
->class->vft
[COLOR_lexer__TKwimport__init_tk
]))(var263
, var_location
) /* init_tk on <var263:TKwimport>*/;
4619 { /* Inline kernel#Int#== (var_accept_token,var264) */
4620 var267
= var_accept_token
== var264
;
4623 RET_LABEL266
:(void)0;
4626 var268
= NEW_parser_nodes__TKwclass(&type_parser_nodes__TKwclass
);
4627 ((void (*)(val
*, val
*))(var268
->class->vft
[COLOR_lexer__TKwclass__init_tk
]))(var268
, var_location
) /* init_tk on <var268:TKwclass>*/;
4633 { /* Inline kernel#Int#== (var_accept_token,var269) */
4634 var272
= var_accept_token
== var269
;
4637 RET_LABEL271
:(void)0;
4640 var273
= NEW_parser_nodes__TKwabstract(&type_parser_nodes__TKwabstract
);
4641 ((void (*)(val
*, val
*))(var273
->class->vft
[COLOR_lexer__TKwabstract__init_tk
]))(var273
, var_location
) /* init_tk on <var273:TKwabstract>*/;
4647 { /* Inline kernel#Int#== (var_accept_token,var274) */
4648 var277
= var_accept_token
== var274
;
4651 RET_LABEL276
:(void)0;
4654 var278
= NEW_parser_nodes__TKwinterface(&type_parser_nodes__TKwinterface
);
4655 ((void (*)(val
*, val
*))(var278
->class->vft
[COLOR_lexer__TKwinterface__init_tk
]))(var278
, var_location
) /* init_tk on <var278:TKwinterface>*/;
4661 { /* Inline kernel#Int#== (var_accept_token,var279) */
4662 var282
= var_accept_token
== var279
;
4665 RET_LABEL281
:(void)0;
4668 var283
= NEW_parser_nodes__TKwenum(&type_parser_nodes__TKwenum
);
4669 ((void (*)(val
*, val
*))(var283
->class->vft
[COLOR_lexer__TKwenum__init_tk
]))(var283
, var_location
) /* init_tk on <var283:TKwenum>*/;
4675 { /* Inline kernel#Int#== (var_accept_token,var284) */
4676 var287
= var_accept_token
== var284
;
4679 RET_LABEL286
:(void)0;
4682 var288
= NEW_parser_nodes__TKwend(&type_parser_nodes__TKwend
);
4683 ((void (*)(val
*, val
*))(var288
->class->vft
[COLOR_lexer__TKwend__init_tk
]))(var288
, var_location
) /* init_tk on <var288:TKwend>*/;
4689 { /* Inline kernel#Int#== (var_accept_token,var289) */
4690 var292
= var_accept_token
== var289
;
4693 RET_LABEL291
:(void)0;
4696 var293
= NEW_parser_nodes__TKwmeth(&type_parser_nodes__TKwmeth
);
4697 ((void (*)(val
*, val
*))(var293
->class->vft
[COLOR_lexer__TKwmeth__init_tk
]))(var293
, var_location
) /* init_tk on <var293:TKwmeth>*/;
4703 { /* Inline kernel#Int#== (var_accept_token,var294) */
4704 var297
= var_accept_token
== var294
;
4707 RET_LABEL296
:(void)0;
4710 var298
= NEW_parser_nodes__TKwtype(&type_parser_nodes__TKwtype
);
4711 ((void (*)(val
*, val
*))(var298
->class->vft
[COLOR_lexer__TKwtype__init_tk
]))(var298
, var_location
) /* init_tk on <var298:TKwtype>*/;
4717 { /* Inline kernel#Int#== (var_accept_token,var299) */
4718 var302
= var_accept_token
== var299
;
4721 RET_LABEL301
:(void)0;
4724 var303
= NEW_parser_nodes__TKwinit(&type_parser_nodes__TKwinit
);
4725 ((void (*)(val
*, val
*))(var303
->class->vft
[COLOR_lexer__TKwinit__init_tk
]))(var303
, var_location
) /* init_tk on <var303:TKwinit>*/;
4731 { /* Inline kernel#Int#== (var_accept_token,var304) */
4732 var307
= var_accept_token
== var304
;
4735 RET_LABEL306
:(void)0;
4738 var308
= NEW_parser_nodes__TKwredef(&type_parser_nodes__TKwredef
);
4739 ((void (*)(val
*, val
*))(var308
->class->vft
[COLOR_lexer__TKwredef__init_tk
]))(var308
, var_location
) /* init_tk on <var308:TKwredef>*/;
4745 { /* Inline kernel#Int#== (var_accept_token,var309) */
4746 var312
= var_accept_token
== var309
;
4749 RET_LABEL311
:(void)0;
4752 var313
= NEW_parser_nodes__TKwis(&type_parser_nodes__TKwis
);
4753 ((void (*)(val
*, val
*))(var313
->class->vft
[COLOR_lexer__TKwis__init_tk
]))(var313
, var_location
) /* init_tk on <var313:TKwis>*/;
4759 { /* Inline kernel#Int#== (var_accept_token,var314) */
4760 var317
= var_accept_token
== var314
;
4763 RET_LABEL316
:(void)0;
4766 var318
= NEW_parser_nodes__TKwdo(&type_parser_nodes__TKwdo
);
4767 ((void (*)(val
*, val
*))(var318
->class->vft
[COLOR_lexer__TKwdo__init_tk
]))(var318
, var_location
) /* init_tk on <var318:TKwdo>*/;
4773 { /* Inline kernel#Int#== (var_accept_token,var319) */
4774 var322
= var_accept_token
== var319
;
4777 RET_LABEL321
:(void)0;
4780 var323
= NEW_parser_nodes__TKwreadable(&type_parser_nodes__TKwreadable
);
4781 ((void (*)(val
*, val
*))(var323
->class->vft
[COLOR_lexer__TKwreadable__init_tk
]))(var323
, var_location
) /* init_tk on <var323:TKwreadable>*/;
4787 { /* Inline kernel#Int#== (var_accept_token,var324) */
4788 var327
= var_accept_token
== var324
;
4791 RET_LABEL326
:(void)0;
4794 var328
= NEW_parser_nodes__TKwwritable(&type_parser_nodes__TKwwritable
);
4795 ((void (*)(val
*, val
*))(var328
->class->vft
[COLOR_lexer__TKwwritable__init_tk
]))(var328
, var_location
) /* init_tk on <var328:TKwwritable>*/;
4801 { /* Inline kernel#Int#== (var_accept_token,var329) */
4802 var332
= var_accept_token
== var329
;
4805 RET_LABEL331
:(void)0;
4808 var333
= NEW_parser_nodes__TKwvar(&type_parser_nodes__TKwvar
);
4809 ((void (*)(val
*, val
*))(var333
->class->vft
[COLOR_lexer__TKwvar__init_tk
]))(var333
, var_location
) /* init_tk on <var333:TKwvar>*/;
4815 { /* Inline kernel#Int#== (var_accept_token,var334) */
4816 var337
= var_accept_token
== var334
;
4819 RET_LABEL336
:(void)0;
4822 var338
= NEW_parser_nodes__TKwintern(&type_parser_nodes__TKwintern
);
4823 ((void (*)(val
*, val
*))(var338
->class->vft
[COLOR_lexer__TKwintern__init_tk
]))(var338
, var_location
) /* init_tk on <var338:TKwintern>*/;
4829 { /* Inline kernel#Int#== (var_accept_token,var339) */
4830 var342
= var_accept_token
== var339
;
4833 RET_LABEL341
:(void)0;
4836 var343
= NEW_parser_nodes__TKwextern(&type_parser_nodes__TKwextern
);
4837 ((void (*)(val
*, val
*))(var343
->class->vft
[COLOR_lexer__TKwextern__init_tk
]))(var343
, var_location
) /* init_tk on <var343:TKwextern>*/;
4843 { /* Inline kernel#Int#== (var_accept_token,var344) */
4844 var347
= var_accept_token
== var344
;
4847 RET_LABEL346
:(void)0;
4850 var348
= NEW_parser_nodes__TKwprotected(&type_parser_nodes__TKwprotected
);
4851 ((void (*)(val
*, val
*))(var348
->class->vft
[COLOR_lexer__TKwprotected__init_tk
]))(var348
, var_location
) /* init_tk on <var348:TKwprotected>*/;
4857 { /* Inline kernel#Int#== (var_accept_token,var349) */
4858 var352
= var_accept_token
== var349
;
4861 RET_LABEL351
:(void)0;
4864 var353
= NEW_parser_nodes__TKwprivate(&type_parser_nodes__TKwprivate
);
4865 ((void (*)(val
*, val
*))(var353
->class->vft
[COLOR_lexer__TKwprivate__init_tk
]))(var353
, var_location
) /* init_tk on <var353:TKwprivate>*/;
4871 { /* Inline kernel#Int#== (var_accept_token,var354) */
4872 var357
= var_accept_token
== var354
;
4875 RET_LABEL356
:(void)0;
4878 var358
= NEW_parser_nodes__TKwintrude(&type_parser_nodes__TKwintrude
);
4879 ((void (*)(val
*, val
*))(var358
->class->vft
[COLOR_lexer__TKwintrude__init_tk
]))(var358
, var_location
) /* init_tk on <var358:TKwintrude>*/;
4885 { /* Inline kernel#Int#== (var_accept_token,var359) */
4886 var362
= var_accept_token
== var359
;
4889 RET_LABEL361
:(void)0;
4892 var363
= NEW_parser_nodes__TKwif(&type_parser_nodes__TKwif
);
4893 ((void (*)(val
*, val
*))(var363
->class->vft
[COLOR_lexer__TKwif__init_tk
]))(var363
, var_location
) /* init_tk on <var363:TKwif>*/;
4899 { /* Inline kernel#Int#== (var_accept_token,var364) */
4900 var367
= var_accept_token
== var364
;
4903 RET_LABEL366
:(void)0;
4906 var368
= NEW_parser_nodes__TKwthen(&type_parser_nodes__TKwthen
);
4907 ((void (*)(val
*, val
*))(var368
->class->vft
[COLOR_lexer__TKwthen__init_tk
]))(var368
, var_location
) /* init_tk on <var368:TKwthen>*/;
4913 { /* Inline kernel#Int#== (var_accept_token,var369) */
4914 var372
= var_accept_token
== var369
;
4917 RET_LABEL371
:(void)0;
4920 var373
= NEW_parser_nodes__TKwelse(&type_parser_nodes__TKwelse
);
4921 ((void (*)(val
*, val
*))(var373
->class->vft
[COLOR_lexer__TKwelse__init_tk
]))(var373
, var_location
) /* init_tk on <var373:TKwelse>*/;
4927 { /* Inline kernel#Int#== (var_accept_token,var374) */
4928 var377
= var_accept_token
== var374
;
4931 RET_LABEL376
:(void)0;
4934 var378
= NEW_parser_nodes__TKwwhile(&type_parser_nodes__TKwwhile
);
4935 ((void (*)(val
*, val
*))(var378
->class->vft
[COLOR_lexer__TKwwhile__init_tk
]))(var378
, var_location
) /* init_tk on <var378:TKwwhile>*/;
4941 { /* Inline kernel#Int#== (var_accept_token,var379) */
4942 var382
= var_accept_token
== var379
;
4945 RET_LABEL381
:(void)0;
4948 var383
= NEW_parser_nodes__TKwloop(&type_parser_nodes__TKwloop
);
4949 ((void (*)(val
*, val
*))(var383
->class->vft
[COLOR_lexer__TKwloop__init_tk
]))(var383
, var_location
) /* init_tk on <var383:TKwloop>*/;
4955 { /* Inline kernel#Int#== (var_accept_token,var384) */
4956 var387
= var_accept_token
== var384
;
4959 RET_LABEL386
:(void)0;
4962 var388
= NEW_parser_nodes__TKwfor(&type_parser_nodes__TKwfor
);
4963 ((void (*)(val
*, val
*))(var388
->class->vft
[COLOR_lexer__TKwfor__init_tk
]))(var388
, var_location
) /* init_tk on <var388:TKwfor>*/;
4969 { /* Inline kernel#Int#== (var_accept_token,var389) */
4970 var392
= var_accept_token
== var389
;
4973 RET_LABEL391
:(void)0;
4976 var393
= NEW_parser_nodes__TKwin(&type_parser_nodes__TKwin
);
4977 ((void (*)(val
*, val
*))(var393
->class->vft
[COLOR_lexer__TKwin__init_tk
]))(var393
, var_location
) /* init_tk on <var393:TKwin>*/;
4983 { /* Inline kernel#Int#== (var_accept_token,var394) */
4984 var397
= var_accept_token
== var394
;
4987 RET_LABEL396
:(void)0;
4990 var398
= NEW_parser_nodes__TKwand(&type_parser_nodes__TKwand
);
4991 ((void (*)(val
*, val
*))(var398
->class->vft
[COLOR_lexer__TKwand__init_tk
]))(var398
, var_location
) /* init_tk on <var398:TKwand>*/;
4997 { /* Inline kernel#Int#== (var_accept_token,var399) */
4998 var402
= var_accept_token
== var399
;
5001 RET_LABEL401
:(void)0;
5004 var403
= NEW_parser_nodes__TKwor(&type_parser_nodes__TKwor
);
5005 ((void (*)(val
*, val
*))(var403
->class->vft
[COLOR_lexer__TKwor__init_tk
]))(var403
, var_location
) /* init_tk on <var403:TKwor>*/;
5011 { /* Inline kernel#Int#== (var_accept_token,var404) */
5012 var407
= var_accept_token
== var404
;
5015 RET_LABEL406
:(void)0;
5018 var408
= NEW_parser_nodes__TKwnot(&type_parser_nodes__TKwnot
);
5019 ((void (*)(val
*, val
*))(var408
->class->vft
[COLOR_lexer__TKwnot__init_tk
]))(var408
, var_location
) /* init_tk on <var408:TKwnot>*/;
5025 { /* Inline kernel#Int#== (var_accept_token,var409) */
5026 var412
= var_accept_token
== var409
;
5029 RET_LABEL411
:(void)0;
5032 var413
= NEW_parser_nodes__TKwimplies(&type_parser_nodes__TKwimplies
);
5033 ((void (*)(val
*, val
*))(var413
->class->vft
[COLOR_lexer__TKwimplies__init_tk
]))(var413
, var_location
) /* init_tk on <var413:TKwimplies>*/;
5039 { /* Inline kernel#Int#== (var_accept_token,var414) */
5040 var417
= var_accept_token
== var414
;
5043 RET_LABEL416
:(void)0;
5046 var418
= NEW_parser_nodes__TKwreturn(&type_parser_nodes__TKwreturn
);
5047 ((void (*)(val
*, val
*))(var418
->class->vft
[COLOR_lexer__TKwreturn__init_tk
]))(var418
, var_location
) /* init_tk on <var418:TKwreturn>*/;
5053 { /* Inline kernel#Int#== (var_accept_token,var419) */
5054 var422
= var_accept_token
== var419
;
5057 RET_LABEL421
:(void)0;
5060 var423
= NEW_parser_nodes__TKwcontinue(&type_parser_nodes__TKwcontinue
);
5061 ((void (*)(val
*, val
*))(var423
->class->vft
[COLOR_lexer__TKwcontinue__init_tk
]))(var423
, var_location
) /* init_tk on <var423:TKwcontinue>*/;
5067 { /* Inline kernel#Int#== (var_accept_token,var424) */
5068 var427
= var_accept_token
== var424
;
5071 RET_LABEL426
:(void)0;
5074 var428
= NEW_parser_nodes__TKwbreak(&type_parser_nodes__TKwbreak
);
5075 ((void (*)(val
*, val
*))(var428
->class->vft
[COLOR_lexer__TKwbreak__init_tk
]))(var428
, var_location
) /* init_tk on <var428:TKwbreak>*/;
5081 { /* Inline kernel#Int#== (var_accept_token,var429) */
5082 var432
= var_accept_token
== var429
;
5085 RET_LABEL431
:(void)0;
5088 var433
= NEW_parser_nodes__TKwabort(&type_parser_nodes__TKwabort
);
5089 ((void (*)(val
*, val
*))(var433
->class->vft
[COLOR_lexer__TKwabort__init_tk
]))(var433
, var_location
) /* init_tk on <var433:TKwabort>*/;
5095 { /* Inline kernel#Int#== (var_accept_token,var434) */
5096 var437
= var_accept_token
== var434
;
5099 RET_LABEL436
:(void)0;
5102 var438
= NEW_parser_nodes__TKwassert(&type_parser_nodes__TKwassert
);
5103 ((void (*)(val
*, val
*))(var438
->class->vft
[COLOR_lexer__TKwassert__init_tk
]))(var438
, var_location
) /* init_tk on <var438:TKwassert>*/;
5109 { /* Inline kernel#Int#== (var_accept_token,var439) */
5110 var442
= var_accept_token
== var439
;
5113 RET_LABEL441
:(void)0;
5116 var443
= NEW_parser_nodes__TKwnew(&type_parser_nodes__TKwnew
);
5117 ((void (*)(val
*, val
*))(var443
->class->vft
[COLOR_lexer__TKwnew__init_tk
]))(var443
, var_location
) /* init_tk on <var443:TKwnew>*/;
5123 { /* Inline kernel#Int#== (var_accept_token,var444) */
5124 var447
= var_accept_token
== var444
;
5127 RET_LABEL446
:(void)0;
5130 var448
= NEW_parser_nodes__TKwisa(&type_parser_nodes__TKwisa
);
5131 ((void (*)(val
*, val
*))(var448
->class->vft
[COLOR_lexer__TKwisa__init_tk
]))(var448
, var_location
) /* init_tk on <var448:TKwisa>*/;
5137 { /* Inline kernel#Int#== (var_accept_token,var449) */
5138 var452
= var_accept_token
== var449
;
5141 RET_LABEL451
:(void)0;
5144 var453
= NEW_parser_nodes__TKwonce(&type_parser_nodes__TKwonce
);
5145 ((void (*)(val
*, val
*))(var453
->class->vft
[COLOR_lexer__TKwonce__init_tk
]))(var453
, var_location
) /* init_tk on <var453:TKwonce>*/;
5151 { /* Inline kernel#Int#== (var_accept_token,var454) */
5152 var457
= var_accept_token
== var454
;
5155 RET_LABEL456
:(void)0;
5158 var458
= NEW_parser_nodes__TKwsuper(&type_parser_nodes__TKwsuper
);
5159 ((void (*)(val
*, val
*))(var458
->class->vft
[COLOR_lexer__TKwsuper__init_tk
]))(var458
, var_location
) /* init_tk on <var458:TKwsuper>*/;
5165 { /* Inline kernel#Int#== (var_accept_token,var459) */
5166 var462
= var_accept_token
== var459
;
5169 RET_LABEL461
:(void)0;
5172 var463
= NEW_parser_nodes__TKwself(&type_parser_nodes__TKwself
);
5173 ((void (*)(val
*, val
*))(var463
->class->vft
[COLOR_lexer__TKwself__init_tk
]))(var463
, var_location
) /* init_tk on <var463:TKwself>*/;
5179 { /* Inline kernel#Int#== (var_accept_token,var464) */
5180 var467
= var_accept_token
== var464
;
5183 RET_LABEL466
:(void)0;
5186 var468
= NEW_parser_nodes__TKwtrue(&type_parser_nodes__TKwtrue
);
5187 ((void (*)(val
*, val
*))(var468
->class->vft
[COLOR_lexer__TKwtrue__init_tk
]))(var468
, var_location
) /* init_tk on <var468:TKwtrue>*/;
5193 { /* Inline kernel#Int#== (var_accept_token,var469) */
5194 var472
= var_accept_token
== var469
;
5197 RET_LABEL471
:(void)0;
5200 var473
= NEW_parser_nodes__TKwfalse(&type_parser_nodes__TKwfalse
);
5201 ((void (*)(val
*, val
*))(var473
->class->vft
[COLOR_lexer__TKwfalse__init_tk
]))(var473
, var_location
) /* init_tk on <var473:TKwfalse>*/;
5207 { /* Inline kernel#Int#== (var_accept_token,var474) */
5208 var477
= var_accept_token
== var474
;
5211 RET_LABEL476
:(void)0;
5214 var478
= NEW_parser_nodes__TKwnull(&type_parser_nodes__TKwnull
);
5215 ((void (*)(val
*, val
*))(var478
->class->vft
[COLOR_lexer__TKwnull__init_tk
]))(var478
, var_location
) /* init_tk on <var478:TKwnull>*/;
5221 { /* Inline kernel#Int#== (var_accept_token,var479) */
5222 var482
= var_accept_token
== var479
;
5225 RET_LABEL481
:(void)0;
5228 var483
= NEW_parser_nodes__TKwas(&type_parser_nodes__TKwas
);
5229 ((void (*)(val
*, val
*))(var483
->class->vft
[COLOR_lexer__TKwas__init_tk
]))(var483
, var_location
) /* init_tk on <var483:TKwas>*/;
5235 { /* Inline kernel#Int#== (var_accept_token,var484) */
5236 var487
= var_accept_token
== var484
;
5239 RET_LABEL486
:(void)0;
5242 var488
= NEW_parser_nodes__TKwnullable(&type_parser_nodes__TKwnullable
);
5243 ((void (*)(val
*, val
*))(var488
->class->vft
[COLOR_lexer__TKwnullable__init_tk
]))(var488
, var_location
) /* init_tk on <var488:TKwnullable>*/;
5249 { /* Inline kernel#Int#== (var_accept_token,var489) */
5250 var492
= var_accept_token
== var489
;
5253 RET_LABEL491
:(void)0;
5256 var493
= NEW_parser_nodes__TKwisset(&type_parser_nodes__TKwisset
);
5257 ((void (*)(val
*, val
*))(var493
->class->vft
[COLOR_lexer__TKwisset__init_tk
]))(var493
, var_location
) /* init_tk on <var493:TKwisset>*/;
5263 { /* Inline kernel#Int#== (var_accept_token,var494) */
5264 var497
= var_accept_token
== var494
;
5267 RET_LABEL496
:(void)0;
5270 var498
= NEW_parser_nodes__TKwlabel(&type_parser_nodes__TKwlabel
);
5271 ((void (*)(val
*, val
*))(var498
->class->vft
[COLOR_lexer__TKwlabel__init_tk
]))(var498
, var_location
) /* init_tk on <var498:TKwlabel>*/;
5277 { /* Inline kernel#Int#== (var_accept_token,var499) */
5278 var502
= var_accept_token
== var499
;
5281 RET_LABEL501
:(void)0;
5284 var503
= NEW_parser_nodes__TKwdebug(&type_parser_nodes__TKwdebug
);
5285 ((void (*)(val
*, val
*))(var503
->class->vft
[COLOR_lexer__TKwdebug__init_tk
]))(var503
, var_location
) /* init_tk on <var503:TKwdebug>*/;
5291 { /* Inline kernel#Int#== (var_accept_token,var504) */
5292 var507
= var_accept_token
== var504
;
5295 RET_LABEL506
:(void)0;
5298 var508
= NEW_parser_nodes__TOpar(&type_parser_nodes__TOpar
);
5299 ((void (*)(val
*, val
*))(var508
->class->vft
[COLOR_lexer__TOpar__init_tk
]))(var508
, var_location
) /* init_tk on <var508:TOpar>*/;
5305 { /* Inline kernel#Int#== (var_accept_token,var509) */
5306 var512
= var_accept_token
== var509
;
5309 RET_LABEL511
:(void)0;
5312 var513
= NEW_parser_nodes__TCpar(&type_parser_nodes__TCpar
);
5313 ((void (*)(val
*, val
*))(var513
->class->vft
[COLOR_lexer__TCpar__init_tk
]))(var513
, var_location
) /* init_tk on <var513:TCpar>*/;
5319 { /* Inline kernel#Int#== (var_accept_token,var514) */
5320 var517
= var_accept_token
== var514
;
5323 RET_LABEL516
:(void)0;
5326 var518
= NEW_parser_nodes__TObra(&type_parser_nodes__TObra
);
5327 ((void (*)(val
*, val
*))(var518
->class->vft
[COLOR_lexer__TObra__init_tk
]))(var518
, var_location
) /* init_tk on <var518:TObra>*/;
5333 { /* Inline kernel#Int#== (var_accept_token,var519) */
5334 var522
= var_accept_token
== var519
;
5337 RET_LABEL521
:(void)0;
5340 var523
= NEW_parser_nodes__TCbra(&type_parser_nodes__TCbra
);
5341 ((void (*)(val
*, val
*))(var523
->class->vft
[COLOR_lexer__TCbra__init_tk
]))(var523
, var_location
) /* init_tk on <var523:TCbra>*/;
5347 { /* Inline kernel#Int#== (var_accept_token,var524) */
5348 var527
= var_accept_token
== var524
;
5351 RET_LABEL526
:(void)0;
5354 var528
= NEW_parser_nodes__TComma(&type_parser_nodes__TComma
);
5355 ((void (*)(val
*, val
*))(var528
->class->vft
[COLOR_lexer__TComma__init_tk
]))(var528
, var_location
) /* init_tk on <var528:TComma>*/;
5361 { /* Inline kernel#Int#== (var_accept_token,var529) */
5362 var532
= var_accept_token
== var529
;
5365 RET_LABEL531
:(void)0;
5368 var533
= NEW_parser_nodes__TColumn(&type_parser_nodes__TColumn
);
5369 ((void (*)(val
*, val
*))(var533
->class->vft
[COLOR_lexer__TColumn__init_tk
]))(var533
, var_location
) /* init_tk on <var533:TColumn>*/;
5375 { /* Inline kernel#Int#== (var_accept_token,var534) */
5376 var537
= var_accept_token
== var534
;
5379 RET_LABEL536
:(void)0;
5382 var538
= NEW_parser_nodes__TQuad(&type_parser_nodes__TQuad
);
5383 ((void (*)(val
*, val
*))(var538
->class->vft
[COLOR_lexer__TQuad__init_tk
]))(var538
, var_location
) /* init_tk on <var538:TQuad>*/;
5389 { /* Inline kernel#Int#== (var_accept_token,var539) */
5390 var542
= var_accept_token
== var539
;
5393 RET_LABEL541
:(void)0;
5396 var543
= NEW_parser_nodes__TAssign(&type_parser_nodes__TAssign
);
5397 ((void (*)(val
*, val
*))(var543
->class->vft
[COLOR_lexer__TAssign__init_tk
]))(var543
, var_location
) /* init_tk on <var543:TAssign>*/;
5403 { /* Inline kernel#Int#== (var_accept_token,var544) */
5404 var547
= var_accept_token
== var544
;
5407 RET_LABEL546
:(void)0;
5410 var548
= NEW_parser_nodes__TPluseq(&type_parser_nodes__TPluseq
);
5411 ((void (*)(val
*, val
*))(var548
->class->vft
[COLOR_lexer__TPluseq__init_tk
]))(var548
, var_location
) /* init_tk on <var548:TPluseq>*/;
5417 { /* Inline kernel#Int#== (var_accept_token,var549) */
5418 var552
= var_accept_token
== var549
;
5421 RET_LABEL551
:(void)0;
5424 var553
= NEW_parser_nodes__TMinuseq(&type_parser_nodes__TMinuseq
);
5425 ((void (*)(val
*, val
*))(var553
->class->vft
[COLOR_lexer__TMinuseq__init_tk
]))(var553
, var_location
) /* init_tk on <var553:TMinuseq>*/;
5431 { /* Inline kernel#Int#== (var_accept_token,var554) */
5432 var557
= var_accept_token
== var554
;
5435 RET_LABEL556
:(void)0;
5438 var558
= NEW_parser_nodes__TDotdotdot(&type_parser_nodes__TDotdotdot
);
5439 ((void (*)(val
*, val
*))(var558
->class->vft
[COLOR_lexer__TDotdotdot__init_tk
]))(var558
, var_location
) /* init_tk on <var558:TDotdotdot>*/;
5445 { /* Inline kernel#Int#== (var_accept_token,var559) */
5446 var562
= var_accept_token
== var559
;
5449 RET_LABEL561
:(void)0;
5452 var563
= NEW_parser_nodes__TDotdot(&type_parser_nodes__TDotdot
);
5453 ((void (*)(val
*, val
*))(var563
->class->vft
[COLOR_lexer__TDotdot__init_tk
]))(var563
, var_location
) /* init_tk on <var563:TDotdot>*/;
5459 { /* Inline kernel#Int#== (var_accept_token,var564) */
5460 var567
= var_accept_token
== var564
;
5463 RET_LABEL566
:(void)0;
5466 var568
= NEW_parser_nodes__TDot(&type_parser_nodes__TDot
);
5467 ((void (*)(val
*, val
*))(var568
->class->vft
[COLOR_lexer__TDot__init_tk
]))(var568
, var_location
) /* init_tk on <var568:TDot>*/;
5473 { /* Inline kernel#Int#== (var_accept_token,var569) */
5474 var572
= var_accept_token
== var569
;
5477 RET_LABEL571
:(void)0;
5480 var573
= NEW_parser_nodes__TPlus(&type_parser_nodes__TPlus
);
5481 ((void (*)(val
*, val
*))(var573
->class->vft
[COLOR_lexer__TPlus__init_tk
]))(var573
, var_location
) /* init_tk on <var573:TPlus>*/;
5487 { /* Inline kernel#Int#== (var_accept_token,var574) */
5488 var577
= var_accept_token
== var574
;
5491 RET_LABEL576
:(void)0;
5494 var578
= NEW_parser_nodes__TMinus(&type_parser_nodes__TMinus
);
5495 ((void (*)(val
*, val
*))(var578
->class->vft
[COLOR_lexer__TMinus__init_tk
]))(var578
, var_location
) /* init_tk on <var578:TMinus>*/;
5501 { /* Inline kernel#Int#== (var_accept_token,var579) */
5502 var582
= var_accept_token
== var579
;
5505 RET_LABEL581
:(void)0;
5508 var583
= NEW_parser_nodes__TStar(&type_parser_nodes__TStar
);
5509 ((void (*)(val
*, val
*))(var583
->class->vft
[COLOR_lexer__TStar__init_tk
]))(var583
, var_location
) /* init_tk on <var583:TStar>*/;
5515 { /* Inline kernel#Int#== (var_accept_token,var584) */
5516 var587
= var_accept_token
== var584
;
5519 RET_LABEL586
:(void)0;
5522 var588
= NEW_parser_nodes__TSlash(&type_parser_nodes__TSlash
);
5523 ((void (*)(val
*, val
*))(var588
->class->vft
[COLOR_lexer__TSlash__init_tk
]))(var588
, var_location
) /* init_tk on <var588:TSlash>*/;
5529 { /* Inline kernel#Int#== (var_accept_token,var589) */
5530 var592
= var_accept_token
== var589
;
5533 RET_LABEL591
:(void)0;
5536 var593
= NEW_parser_nodes__TPercent(&type_parser_nodes__TPercent
);
5537 ((void (*)(val
*, val
*))(var593
->class->vft
[COLOR_lexer__TPercent__init_tk
]))(var593
, var_location
) /* init_tk on <var593:TPercent>*/;
5543 { /* Inline kernel#Int#== (var_accept_token,var594) */
5544 var597
= var_accept_token
== var594
;
5547 RET_LABEL596
:(void)0;
5550 var598
= NEW_parser_nodes__TEq(&type_parser_nodes__TEq
);
5551 ((void (*)(val
*, val
*))(var598
->class->vft
[COLOR_lexer__TEq__init_tk
]))(var598
, var_location
) /* init_tk on <var598:TEq>*/;
5557 { /* Inline kernel#Int#== (var_accept_token,var599) */
5558 var602
= var_accept_token
== var599
;
5561 RET_LABEL601
:(void)0;
5564 var603
= NEW_parser_nodes__TNe(&type_parser_nodes__TNe
);
5565 ((void (*)(val
*, val
*))(var603
->class->vft
[COLOR_lexer__TNe__init_tk
]))(var603
, var_location
) /* init_tk on <var603:TNe>*/;
5571 { /* Inline kernel#Int#== (var_accept_token,var604) */
5572 var607
= var_accept_token
== var604
;
5575 RET_LABEL606
:(void)0;
5578 var608
= NEW_parser_nodes__TLt(&type_parser_nodes__TLt
);
5579 ((void (*)(val
*, val
*))(var608
->class->vft
[COLOR_lexer__TLt__init_tk
]))(var608
, var_location
) /* init_tk on <var608:TLt>*/;
5585 { /* Inline kernel#Int#== (var_accept_token,var609) */
5586 var612
= var_accept_token
== var609
;
5589 RET_LABEL611
:(void)0;
5592 var613
= NEW_parser_nodes__TLe(&type_parser_nodes__TLe
);
5593 ((void (*)(val
*, val
*))(var613
->class->vft
[COLOR_lexer__TLe__init_tk
]))(var613
, var_location
) /* init_tk on <var613:TLe>*/;
5599 { /* Inline kernel#Int#== (var_accept_token,var614) */
5600 var617
= var_accept_token
== var614
;
5603 RET_LABEL616
:(void)0;
5606 var618
= NEW_parser_nodes__TLl(&type_parser_nodes__TLl
);
5607 ((void (*)(val
*, val
*))(var618
->class->vft
[COLOR_lexer__TLl__init_tk
]))(var618
, var_location
) /* init_tk on <var618:TLl>*/;
5613 { /* Inline kernel#Int#== (var_accept_token,var619) */
5614 var622
= var_accept_token
== var619
;
5617 RET_LABEL621
:(void)0;
5620 var623
= NEW_parser_nodes__TGt(&type_parser_nodes__TGt
);
5621 ((void (*)(val
*, val
*))(var623
->class->vft
[COLOR_lexer__TGt__init_tk
]))(var623
, var_location
) /* init_tk on <var623:TGt>*/;
5627 { /* Inline kernel#Int#== (var_accept_token,var624) */
5628 var627
= var_accept_token
== var624
;
5631 RET_LABEL626
:(void)0;
5634 var628
= NEW_parser_nodes__TGe(&type_parser_nodes__TGe
);
5635 ((void (*)(val
*, val
*))(var628
->class->vft
[COLOR_lexer__TGe__init_tk
]))(var628
, var_location
) /* init_tk on <var628:TGe>*/;
5641 { /* Inline kernel#Int#== (var_accept_token,var629) */
5642 var632
= var_accept_token
== var629
;
5645 RET_LABEL631
:(void)0;
5648 var633
= NEW_parser_nodes__TGg(&type_parser_nodes__TGg
);
5649 ((void (*)(val
*, val
*))(var633
->class->vft
[COLOR_lexer__TGg__init_tk
]))(var633
, var_location
) /* init_tk on <var633:TGg>*/;
5655 { /* Inline kernel#Int#== (var_accept_token,var634) */
5656 var637
= var_accept_token
== var634
;
5659 RET_LABEL636
:(void)0;
5662 var638
= NEW_parser_nodes__TStarship(&type_parser_nodes__TStarship
);
5663 ((void (*)(val
*, val
*))(var638
->class->vft
[COLOR_lexer__TStarship__init_tk
]))(var638
, var_location
) /* init_tk on <var638:TStarship>*/;
5669 { /* Inline kernel#Int#== (var_accept_token,var639) */
5670 var642
= var_accept_token
== var639
;
5673 RET_LABEL641
:(void)0;
5676 var643
= NEW_parser_nodes__TBang(&type_parser_nodes__TBang
);
5677 ((void (*)(val
*, val
*))(var643
->class->vft
[COLOR_lexer__TBang__init_tk
]))(var643
, var_location
) /* init_tk on <var643:TBang>*/;
5683 { /* Inline kernel#Int#== (var_accept_token,var644) */
5684 var647
= var_accept_token
== var644
;
5687 RET_LABEL646
:(void)0;
5690 var648
= NEW_parser_nodes__TAt(&type_parser_nodes__TAt
);
5691 ((void (*)(val
*, val
*))(var648
->class->vft
[COLOR_lexer__TAt__init_tk
]))(var648
, var_location
) /* init_tk on <var648:TAt>*/;
5697 { /* Inline kernel#Int#== (var_accept_token,var649) */
5698 var652
= var_accept_token
== var649
;
5701 RET_LABEL651
:(void)0;
5704 var653
= NEW_parser_nodes__TClassid(&type_parser_nodes__TClassid
);
5705 ((void (*)(val
*, val
*))(var653
->class->vft
[COLOR_lexer__TClassid__init_tk
]))(var653
, var_location
) /* init_tk on <var653:TClassid>*/;
5711 { /* Inline kernel#Int#== (var_accept_token,var654) */
5712 var657
= var_accept_token
== var654
;
5715 RET_LABEL656
:(void)0;
5718 var658
= NEW_parser_nodes__TId(&type_parser_nodes__TId
);
5719 ((void (*)(val
*, val
*))(var658
->class->vft
[COLOR_lexer__TId__init_tk
]))(var658
, var_location
) /* init_tk on <var658:TId>*/;
5725 { /* Inline kernel#Int#== (var_accept_token,var659) */
5726 var662
= var_accept_token
== var659
;
5729 RET_LABEL661
:(void)0;
5732 var663
= NEW_parser_nodes__TAttrid(&type_parser_nodes__TAttrid
);
5733 ((void (*)(val
*, val
*))(var663
->class->vft
[COLOR_lexer__TAttrid__init_tk
]))(var663
, var_location
) /* init_tk on <var663:TAttrid>*/;
5739 { /* Inline kernel#Int#== (var_accept_token,var664) */
5740 var667
= var_accept_token
== var664
;
5743 RET_LABEL666
:(void)0;
5746 var668
= NEW_parser_nodes__TNumber(&type_parser_nodes__TNumber
);
5747 ((void (*)(val
*, val
*))(var668
->class->vft
[COLOR_lexer__TNumber__init_tk
]))(var668
, var_location
) /* init_tk on <var668:TNumber>*/;
5753 { /* Inline kernel#Int#== (var_accept_token,var669) */
5754 var672
= var_accept_token
== var669
;
5757 RET_LABEL671
:(void)0;
5760 var673
= NEW_parser_nodes__TFloat(&type_parser_nodes__TFloat
);
5761 ((void (*)(val
*, val
*))(var673
->class->vft
[COLOR_lexer__TFloat__init_tk
]))(var673
, var_location
) /* init_tk on <var673:TFloat>*/;
5767 { /* Inline kernel#Int#== (var_accept_token,var674) */
5768 var677
= var_accept_token
== var674
;
5771 RET_LABEL676
:(void)0;
5774 var678
= NEW_parser_nodes__TString(&type_parser_nodes__TString
);
5775 ((void (*)(val
*, val
*))(var678
->class->vft
[COLOR_lexer__TString__init_tk
]))(var678
, var_location
) /* init_tk on <var678:TString>*/;
5781 { /* Inline kernel#Int#== (var_accept_token,var679) */
5782 var682
= var_accept_token
== var679
;
5785 RET_LABEL681
:(void)0;
5788 var683
= NEW_parser_nodes__TStartString(&type_parser_nodes__TStartString
);
5789 ((void (*)(val
*, val
*))(var683
->class->vft
[COLOR_lexer__TStartString__init_tk
]))(var683
, var_location
) /* init_tk on <var683:TStartString>*/;
5795 { /* Inline kernel#Int#== (var_accept_token,var684) */
5796 var687
= var_accept_token
== var684
;
5799 RET_LABEL686
:(void)0;
5802 var688
= NEW_parser_nodes__TMidString(&type_parser_nodes__TMidString
);
5803 ((void (*)(val
*, val
*))(var688
->class->vft
[COLOR_lexer__TMidString__init_tk
]))(var688
, var_location
) /* init_tk on <var688:TMidString>*/;
5809 { /* Inline kernel#Int#== (var_accept_token,var689) */
5810 var692
= var_accept_token
== var689
;
5813 RET_LABEL691
:(void)0;
5816 var693
= NEW_parser_nodes__TEndString(&type_parser_nodes__TEndString
);
5817 ((void (*)(val
*, val
*))(var693
->class->vft
[COLOR_lexer__TEndString__init_tk
]))(var693
, var_location
) /* init_tk on <var693:TEndString>*/;
5823 { /* Inline kernel#Int#== (var_accept_token,var694) */
5824 var697
= var_accept_token
== var694
;
5827 RET_LABEL696
:(void)0;
5830 var698
= NEW_parser_nodes__TChar(&type_parser_nodes__TChar
);
5831 ((void (*)(val
*, val
*))(var698
->class->vft
[COLOR_lexer__TChar__init_tk
]))(var698
, var_location
) /* init_tk on <var698:TChar>*/;
5837 { /* Inline kernel#Int#== (var_accept_token,var699) */
5838 var702
= var_accept_token
== var699
;
5841 RET_LABEL701
:(void)0;
5844 var703
= NEW_parser_nodes__TBadString(&type_parser_nodes__TBadString
);
5845 ((void (*)(val
*, val
*))(var703
->class->vft
[COLOR_lexer__TBadString__init_tk
]))(var703
, var_location
) /* init_tk on <var703:TBadString>*/;
5851 { /* Inline kernel#Int#== (var_accept_token,var704) */
5852 var707
= var_accept_token
== var704
;
5855 RET_LABEL706
:(void)0;
5858 var708
= NEW_parser_nodes__TBadChar(&type_parser_nodes__TBadChar
);
5859 ((void (*)(val
*, val
*))(var708
->class->vft
[COLOR_lexer__TBadChar__init_tk
]))(var708
, var_location
) /* init_tk on <var708:TBadChar>*/;
5865 { /* Inline kernel#Int#== (var_accept_token,var709) */
5866 var712
= var_accept_token
== var709
;
5869 RET_LABEL711
:(void)0;
5872 var713
= NEW_parser_nodes__TExternCodeSegment(&type_parser_nodes__TExternCodeSegment
);
5873 ((void (*)(val
*, val
*))(var713
->class->vft
[COLOR_lexer__TExternCodeSegment__init_tk
]))(var713
, var_location
) /* init_tk on <var713:TExternCodeSegment>*/;
5879 self
->attrs
[COLOR_lexer__Lexer___stream_pos
].l
= var_sp
; /* _stream_pos on <self:Lexer> */
5880 var714
= NEW_location__Location(&type_location__Location
);
5881 var715
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
5882 if (var715
== NULL
) {
5883 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
5884 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1664);
5888 { /* Inline kernel#Int#+ (var_start_line,var716) */
5889 var719
= var_start_line
+ var716
;
5892 RET_LABEL718
:(void)0;
5895 { /* Inline kernel#Int#+ (var_start_line,var720) */
5896 var723
= var_start_line
+ var720
;
5899 RET_LABEL722
:(void)0;
5902 { /* Inline kernel#Int#+ (var_start_pos,var724) */
5903 var727
= var_start_pos
+ var724
;
5906 RET_LABEL726
:(void)0;
5909 { /* Inline kernel#Int#+ (var_start_pos,var728) */
5910 var731
= var_start_pos
+ var728
;
5913 RET_LABEL730
:(void)0;
5915 ((void (*)(val
*, val
*, long, long, long, long))(var714
->class->vft
[COLOR_location__Location__init
]))(var714
, var715
, var717
, var721
, var725
, var729
) /* init on <var714:Location>*/;
5916 var_location732
= var714
;
5917 { /* Inline kernel#Int#> (var_sp,var_start_stream_pos) */
5918 /* Covariant cast for argument 0 (i) <var_start_stream_pos:Int> isa OTHER */
5919 /* <var_start_stream_pos:Int> isa OTHER */
5920 var735
= 1; /* easy <var_start_stream_pos:Int> isa OTHER*/
5922 var_class_name738
= type_kernel__Int
.name
;
5923 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name738
);
5924 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 267);
5927 var739
= var_sp
> var_start_stream_pos
;
5930 RET_LABEL734
:(void)0;
5933 { /* Inline kernel#Int#- (var_sp,var_start_stream_pos) */
5934 var742
= var_sp
- var_start_stream_pos
;
5937 RET_LABEL741
:(void)0;
5939 var743
= ((val
* (*)(val
*, long, long))(var_string
->class->vft
[COLOR_string__AbstractString__substring
]))(var_string
, var_start_stream_pos
, var740
) /* substring on <var_string:String>*/;
5941 var744
= NEW_parser_nodes__ALexerError(&type_parser_nodes__ALexerError
);
5942 var745
= NEW_array__Array(&type_array__Arraykernel__Object
);
5944 ((void (*)(val
*, long))(var745
->class->vft
[COLOR_array__Array__with_capacity
]))(var745
, var746
) /* with_capacity on <var745:Array[Object]>*/;
5949 var748
= "Syntax error: unknown token ";
5951 var750
= string__NativeString__to_s_with_length(var748
, var749
);
5955 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__SimpleCollection__add
]))(var_
, var747
) /* add on <var_:Array[Object]>*/;
5956 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__SimpleCollection__add
]))(var_
, var_text
) /* add on <var_:Array[Object]>*/;
5958 var752
= varonce751
;
5962 var755
= string__NativeString__to_s_with_length(var753
, var754
);
5964 varonce751
= var752
;
5966 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__SimpleCollection__add
]))(var_
, var752
) /* add on <var_:Array[Object]>*/;
5967 var756
= ((val
* (*)(val
*))(var_
->class->vft
[COLOR_string__Object__to_s
]))(var_
) /* to_s on <var_:Array[Object]>*/;
5968 ((void (*)(val
*, val
*, val
*, val
*))(var744
->class->vft
[COLOR_lexer__ALexerError__init_lexer_error
]))(var744
, var756
, var_location732
, var_text
) /* init_lexer_error on <var744:ALexerError>*/;
5973 var757
= NEW_parser_nodes__EOF(&type_parser_nodes__EOF
);
5974 ((void (*)(val
*, val
*))(var757
->class->vft
[COLOR_lexer__EOF__init_tk
]))(var757
, var_location732
) /* init_tk on <var757:EOF>*/;
5975 var_token758
= var757
;
5981 CONTINUE_label759
: (void)0;
5983 BREAK_label759
: (void)0;
5987 /* method lexer#Lexer#get_token for (self: Object): nullable Token */
5988 val
* VIRTUAL_lexer__Lexer__get_token(val
* self
) {
5989 val
* var
/* : nullable Token */;
5990 val
* var1
/* : nullable Token */;
5991 var1
= lexer__Lexer__get_token(self
);