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
/* : nullable Object */;
3408 long var37
/* : Int */;
3409 char var39
/* : Char */;
3410 long var40
/* : Int */;
3411 long var_c
/* var c: Int */;
3412 long var41
/* : Int */;
3413 long var42
/* : Int */;
3414 long var44
/* : Int */;
3415 short int var45
/* : Bool */;
3416 short int var_cr
/* var cr: Bool */;
3417 long var46
/* : Int */;
3418 long var_line
/* var line: Int */;
3419 long var47
/* : Int */;
3420 long var_pos
/* var pos: Int */;
3421 long var48
/* : Int */;
3422 short int var49
/* : Bool */;
3423 short int var51
/* : Bool */;
3424 short int var52
/* : Bool */;
3425 val
* var53
/* : SourceFile */;
3426 val
* var54
/* : Array[Int] */;
3427 val
* var55
/* : nullable Object */;
3428 long var56
/* : Int */;
3429 long var57
/* : Int */;
3430 long var59
/* : Int */;
3431 long var60
/* : Int */;
3432 val
* var61
/* : SourceFile */;
3433 val
* var62
/* : Array[Int] */;
3434 val
* var63
/* : nullable Object */;
3435 long var64
/* : Int */;
3436 short int var65
/* : Bool */;
3437 short int var67
/* : Bool */;
3438 long var68
/* : Int */;
3439 long var69
/* : Int */;
3440 long var71
/* : Int */;
3441 long var72
/* : Int */;
3442 short int var73
/* : Bool */;
3443 val
* var74
/* : SourceFile */;
3444 val
* var75
/* : Array[Int] */;
3445 val
* var76
/* : nullable Object */;
3446 long var77
/* : Int */;
3447 long var78
/* : Int */;
3448 long var80
/* : Int */;
3449 short int var81
/* : Bool */;
3450 long var_old_state
/* var old_state: Int */;
3451 long var82
/* : Int */;
3452 long var83
/* : Int */;
3453 long var85
/* : Int */;
3454 short int var86
/* : Bool */;
3455 short int var88
/* : Bool */;
3458 const char* var_class_name91
;
3459 short int var92
/* : Bool */;
3460 long var93
/* : Int */;
3461 long var94
/* : Int */;
3462 long var96
/* : Int */;
3463 long var97
/* : Int */;
3464 long var99
/* : Int */;
3465 long var100
/* : Int */;
3466 long var101
/* : Int */;
3467 long var103
/* : Int */;
3468 long var104
/* : Int */;
3469 long var_low
/* var low: Int */;
3470 long var105
/* : Int */;
3471 long var106
/* : Int */;
3472 long var107
/* : Int */;
3473 long var108
/* : Int */;
3474 long var110
/* : Int */;
3475 long var_high
/* var high: Int */;
3476 long var111
/* : Int */;
3477 short int var112
/* : Bool */;
3478 short int var114
/* : Bool */;
3481 const char* var_class_name117
;
3482 short int var118
/* : Bool */;
3483 short int var119
/* : Bool */;
3484 short int var121
/* : Bool */;
3487 const char* var_class_name124
;
3488 short int var125
/* : Bool */;
3489 long var126
/* : Int */;
3490 long var128
/* : Int */;
3491 long var129
/* : Int */;
3492 long var130
/* : Int */;
3493 long var132
/* : Int */;
3494 long var_middle
/* var middle: Int */;
3495 long var133
/* : Int */;
3496 long var134
/* : Int */;
3497 long var136
/* : Int */;
3498 long var137
/* : Int */;
3499 long var138
/* : Int */;
3500 long var140
/* : Int */;
3501 long var_offset
/* var offset: Int */;
3502 long var141
/* : Int */;
3503 short int var142
/* : Bool */;
3504 short int var144
/* : Bool */;
3507 const char* var_class_name147
;
3508 short int var148
/* : Bool */;
3509 long var149
/* : Int */;
3510 long var150
/* : Int */;
3511 long var152
/* : Int */;
3512 long var153
/* : Int */;
3513 long var154
/* : Int */;
3514 long var156
/* : Int */;
3515 long var157
/* : Int */;
3516 short int var158
/* : Bool */;
3517 short int var160
/* : Bool */;
3520 const char* var_class_name163
;
3521 short int var164
/* : Bool */;
3522 long var165
/* : Int */;
3523 long var166
/* : Int */;
3524 long var168
/* : Int */;
3525 long var169
/* : Int */;
3526 long var170
/* : Int */;
3527 long var172
/* : Int */;
3528 long var173
/* : Int */;
3529 long var174
/* : Int */;
3530 long var175
/* : Int */;
3531 long var177
/* : Int */;
3532 short int var178
/* : Bool */;
3533 short int var180
/* : Bool */;
3536 const char* var_class_name183
;
3537 short int var184
/* : Bool */;
3538 long var186
/* : Int */;
3539 short int var187
/* : Bool */;
3540 short int var189
/* : Bool */;
3543 const char* var_class_name192
;
3544 short int var193
/* : Bool */;
3545 long var194
/* : Int */;
3546 long var_tok
/* var tok: Int */;
3547 long var195
/* : Int */;
3548 long var196
/* : Int */;
3549 long var198
/* : Int */;
3550 short int var199
/* : Bool */;
3551 short int var201
/* : Bool */;
3552 short int var202
/* : Bool */;
3553 long var203
/* : Int */;
3554 long var205
/* : Int */;
3555 long var206
/* : Int */;
3556 long var207
/* : Int */;
3557 long var208
/* : Int */;
3558 long var209
/* : Int */;
3559 long var211
/* : Int */;
3560 short int var212
/* : Bool */;
3561 short int var214
/* : Bool */;
3562 short int var215
/* : Bool */;
3563 val
* var216
/* : Location */;
3564 val
* var217
/* : SourceFile */;
3565 long var218
/* : Int */;
3566 long var219
/* : Int */;
3567 long var221
/* : Int */;
3568 long var222
/* : Int */;
3569 long var223
/* : Int */;
3570 long var225
/* : Int */;
3571 long var226
/* : Int */;
3572 long var227
/* : Int */;
3573 long var229
/* : Int */;
3574 val
* var_location
/* var location: Location */;
3575 long var230
/* : Int */;
3576 long var232
/* : Int */;
3577 long var233
/* : Int */;
3578 short int var234
/* : Bool */;
3579 short int var236
/* : Bool */;
3580 val
* var237
/* : null */;
3581 long var238
/* : Int */;
3582 short int var239
/* : Bool */;
3583 short int var241
/* : Bool */;
3584 val
* var242
/* : TEol */;
3585 long var243
/* : Int */;
3586 short int var244
/* : Bool */;
3587 short int var246
/* : Bool */;
3588 val
* var247
/* : TComment */;
3589 long var248
/* : Int */;
3590 short int var249
/* : Bool */;
3591 short int var251
/* : Bool */;
3592 val
* var252
/* : TKwpackage */;
3593 long var253
/* : Int */;
3594 short int var254
/* : Bool */;
3595 short int var256
/* : Bool */;
3596 val
* var257
/* : TKwmodule */;
3597 long var258
/* : Int */;
3598 short int var259
/* : Bool */;
3599 short int var261
/* : Bool */;
3600 val
* var262
/* : TKwimport */;
3601 long var263
/* : Int */;
3602 short int var264
/* : Bool */;
3603 short int var266
/* : Bool */;
3604 val
* var267
/* : TKwclass */;
3605 long var268
/* : Int */;
3606 short int var269
/* : Bool */;
3607 short int var271
/* : Bool */;
3608 val
* var272
/* : TKwabstract */;
3609 long var273
/* : Int */;
3610 short int var274
/* : Bool */;
3611 short int var276
/* : Bool */;
3612 val
* var277
/* : TKwinterface */;
3613 long var278
/* : Int */;
3614 short int var279
/* : Bool */;
3615 short int var281
/* : Bool */;
3616 val
* var282
/* : TKwenum */;
3617 long var283
/* : Int */;
3618 short int var284
/* : Bool */;
3619 short int var286
/* : Bool */;
3620 val
* var287
/* : TKwend */;
3621 long var288
/* : Int */;
3622 short int var289
/* : Bool */;
3623 short int var291
/* : Bool */;
3624 val
* var292
/* : TKwmeth */;
3625 long var293
/* : Int */;
3626 short int var294
/* : Bool */;
3627 short int var296
/* : Bool */;
3628 val
* var297
/* : TKwtype */;
3629 long var298
/* : Int */;
3630 short int var299
/* : Bool */;
3631 short int var301
/* : Bool */;
3632 val
* var302
/* : TKwinit */;
3633 long var303
/* : Int */;
3634 short int var304
/* : Bool */;
3635 short int var306
/* : Bool */;
3636 val
* var307
/* : TKwredef */;
3637 long var308
/* : Int */;
3638 short int var309
/* : Bool */;
3639 short int var311
/* : Bool */;
3640 val
* var312
/* : TKwis */;
3641 long var313
/* : Int */;
3642 short int var314
/* : Bool */;
3643 short int var316
/* : Bool */;
3644 val
* var317
/* : TKwdo */;
3645 long var318
/* : Int */;
3646 short int var319
/* : Bool */;
3647 short int var321
/* : Bool */;
3648 val
* var322
/* : TKwreadable */;
3649 long var323
/* : Int */;
3650 short int var324
/* : Bool */;
3651 short int var326
/* : Bool */;
3652 val
* var327
/* : TKwwritable */;
3653 long var328
/* : Int */;
3654 short int var329
/* : Bool */;
3655 short int var331
/* : Bool */;
3656 val
* var332
/* : TKwvar */;
3657 long var333
/* : Int */;
3658 short int var334
/* : Bool */;
3659 short int var336
/* : Bool */;
3660 val
* var337
/* : TKwintern */;
3661 long var338
/* : Int */;
3662 short int var339
/* : Bool */;
3663 short int var341
/* : Bool */;
3664 val
* var342
/* : TKwextern */;
3665 long var343
/* : Int */;
3666 short int var344
/* : Bool */;
3667 short int var346
/* : Bool */;
3668 val
* var347
/* : TKwprotected */;
3669 long var348
/* : Int */;
3670 short int var349
/* : Bool */;
3671 short int var351
/* : Bool */;
3672 val
* var352
/* : TKwprivate */;
3673 long var353
/* : Int */;
3674 short int var354
/* : Bool */;
3675 short int var356
/* : Bool */;
3676 val
* var357
/* : TKwintrude */;
3677 long var358
/* : Int */;
3678 short int var359
/* : Bool */;
3679 short int var361
/* : Bool */;
3680 val
* var362
/* : TKwif */;
3681 long var363
/* : Int */;
3682 short int var364
/* : Bool */;
3683 short int var366
/* : Bool */;
3684 val
* var367
/* : TKwthen */;
3685 long var368
/* : Int */;
3686 short int var369
/* : Bool */;
3687 short int var371
/* : Bool */;
3688 val
* var372
/* : TKwelse */;
3689 long var373
/* : Int */;
3690 short int var374
/* : Bool */;
3691 short int var376
/* : Bool */;
3692 val
* var377
/* : TKwwhile */;
3693 long var378
/* : Int */;
3694 short int var379
/* : Bool */;
3695 short int var381
/* : Bool */;
3696 val
* var382
/* : TKwloop */;
3697 long var383
/* : Int */;
3698 short int var384
/* : Bool */;
3699 short int var386
/* : Bool */;
3700 val
* var387
/* : TKwfor */;
3701 long var388
/* : Int */;
3702 short int var389
/* : Bool */;
3703 short int var391
/* : Bool */;
3704 val
* var392
/* : TKwin */;
3705 long var393
/* : Int */;
3706 short int var394
/* : Bool */;
3707 short int var396
/* : Bool */;
3708 val
* var397
/* : TKwand */;
3709 long var398
/* : Int */;
3710 short int var399
/* : Bool */;
3711 short int var401
/* : Bool */;
3712 val
* var402
/* : TKwor */;
3713 long var403
/* : Int */;
3714 short int var404
/* : Bool */;
3715 short int var406
/* : Bool */;
3716 val
* var407
/* : TKwnot */;
3717 long var408
/* : Int */;
3718 short int var409
/* : Bool */;
3719 short int var411
/* : Bool */;
3720 val
* var412
/* : TKwimplies */;
3721 long var413
/* : Int */;
3722 short int var414
/* : Bool */;
3723 short int var416
/* : Bool */;
3724 val
* var417
/* : TKwreturn */;
3725 long var418
/* : Int */;
3726 short int var419
/* : Bool */;
3727 short int var421
/* : Bool */;
3728 val
* var422
/* : TKwcontinue */;
3729 long var423
/* : Int */;
3730 short int var424
/* : Bool */;
3731 short int var426
/* : Bool */;
3732 val
* var427
/* : TKwbreak */;
3733 long var428
/* : Int */;
3734 short int var429
/* : Bool */;
3735 short int var431
/* : Bool */;
3736 val
* var432
/* : TKwabort */;
3737 long var433
/* : Int */;
3738 short int var434
/* : Bool */;
3739 short int var436
/* : Bool */;
3740 val
* var437
/* : TKwassert */;
3741 long var438
/* : Int */;
3742 short int var439
/* : Bool */;
3743 short int var441
/* : Bool */;
3744 val
* var442
/* : TKwnew */;
3745 long var443
/* : Int */;
3746 short int var444
/* : Bool */;
3747 short int var446
/* : Bool */;
3748 val
* var447
/* : TKwisa */;
3749 long var448
/* : Int */;
3750 short int var449
/* : Bool */;
3751 short int var451
/* : Bool */;
3752 val
* var452
/* : TKwonce */;
3753 long var453
/* : Int */;
3754 short int var454
/* : Bool */;
3755 short int var456
/* : Bool */;
3756 val
* var457
/* : TKwsuper */;
3757 long var458
/* : Int */;
3758 short int var459
/* : Bool */;
3759 short int var461
/* : Bool */;
3760 val
* var462
/* : TKwself */;
3761 long var463
/* : Int */;
3762 short int var464
/* : Bool */;
3763 short int var466
/* : Bool */;
3764 val
* var467
/* : TKwtrue */;
3765 long var468
/* : Int */;
3766 short int var469
/* : Bool */;
3767 short int var471
/* : Bool */;
3768 val
* var472
/* : TKwfalse */;
3769 long var473
/* : Int */;
3770 short int var474
/* : Bool */;
3771 short int var476
/* : Bool */;
3772 val
* var477
/* : TKwnull */;
3773 long var478
/* : Int */;
3774 short int var479
/* : Bool */;
3775 short int var481
/* : Bool */;
3776 val
* var482
/* : TKwas */;
3777 long var483
/* : Int */;
3778 short int var484
/* : Bool */;
3779 short int var486
/* : Bool */;
3780 val
* var487
/* : TKwnullable */;
3781 long var488
/* : Int */;
3782 short int var489
/* : Bool */;
3783 short int var491
/* : Bool */;
3784 val
* var492
/* : TKwisset */;
3785 long var493
/* : Int */;
3786 short int var494
/* : Bool */;
3787 short int var496
/* : Bool */;
3788 val
* var497
/* : TKwlabel */;
3789 long var498
/* : Int */;
3790 short int var499
/* : Bool */;
3791 short int var501
/* : Bool */;
3792 val
* var502
/* : TKwdebug */;
3793 long var503
/* : Int */;
3794 short int var504
/* : Bool */;
3795 short int var506
/* : Bool */;
3796 val
* var507
/* : TOpar */;
3797 long var508
/* : Int */;
3798 short int var509
/* : Bool */;
3799 short int var511
/* : Bool */;
3800 val
* var512
/* : TCpar */;
3801 long var513
/* : Int */;
3802 short int var514
/* : Bool */;
3803 short int var516
/* : Bool */;
3804 val
* var517
/* : TObra */;
3805 long var518
/* : Int */;
3806 short int var519
/* : Bool */;
3807 short int var521
/* : Bool */;
3808 val
* var522
/* : TCbra */;
3809 long var523
/* : Int */;
3810 short int var524
/* : Bool */;
3811 short int var526
/* : Bool */;
3812 val
* var527
/* : TComma */;
3813 long var528
/* : Int */;
3814 short int var529
/* : Bool */;
3815 short int var531
/* : Bool */;
3816 val
* var532
/* : TColumn */;
3817 long var533
/* : Int */;
3818 short int var534
/* : Bool */;
3819 short int var536
/* : Bool */;
3820 val
* var537
/* : TQuad */;
3821 long var538
/* : Int */;
3822 short int var539
/* : Bool */;
3823 short int var541
/* : Bool */;
3824 val
* var542
/* : TAssign */;
3825 long var543
/* : Int */;
3826 short int var544
/* : Bool */;
3827 short int var546
/* : Bool */;
3828 val
* var547
/* : TPluseq */;
3829 long var548
/* : Int */;
3830 short int var549
/* : Bool */;
3831 short int var551
/* : Bool */;
3832 val
* var552
/* : TMinuseq */;
3833 long var553
/* : Int */;
3834 short int var554
/* : Bool */;
3835 short int var556
/* : Bool */;
3836 val
* var557
/* : TDotdotdot */;
3837 long var558
/* : Int */;
3838 short int var559
/* : Bool */;
3839 short int var561
/* : Bool */;
3840 val
* var562
/* : TDotdot */;
3841 long var563
/* : Int */;
3842 short int var564
/* : Bool */;
3843 short int var566
/* : Bool */;
3844 val
* var567
/* : TDot */;
3845 long var568
/* : Int */;
3846 short int var569
/* : Bool */;
3847 short int var571
/* : Bool */;
3848 val
* var572
/* : TPlus */;
3849 long var573
/* : Int */;
3850 short int var574
/* : Bool */;
3851 short int var576
/* : Bool */;
3852 val
* var577
/* : TMinus */;
3853 long var578
/* : Int */;
3854 short int var579
/* : Bool */;
3855 short int var581
/* : Bool */;
3856 val
* var582
/* : TStar */;
3857 long var583
/* : Int */;
3858 short int var584
/* : Bool */;
3859 short int var586
/* : Bool */;
3860 val
* var587
/* : TSlash */;
3861 long var588
/* : Int */;
3862 short int var589
/* : Bool */;
3863 short int var591
/* : Bool */;
3864 val
* var592
/* : TPercent */;
3865 long var593
/* : Int */;
3866 short int var594
/* : Bool */;
3867 short int var596
/* : Bool */;
3868 val
* var597
/* : TEq */;
3869 long var598
/* : Int */;
3870 short int var599
/* : Bool */;
3871 short int var601
/* : Bool */;
3872 val
* var602
/* : TNe */;
3873 long var603
/* : Int */;
3874 short int var604
/* : Bool */;
3875 short int var606
/* : Bool */;
3876 val
* var607
/* : TLt */;
3877 long var608
/* : Int */;
3878 short int var609
/* : Bool */;
3879 short int var611
/* : Bool */;
3880 val
* var612
/* : TLe */;
3881 long var613
/* : Int */;
3882 short int var614
/* : Bool */;
3883 short int var616
/* : Bool */;
3884 val
* var617
/* : TLl */;
3885 long var618
/* : Int */;
3886 short int var619
/* : Bool */;
3887 short int var621
/* : Bool */;
3888 val
* var622
/* : TGt */;
3889 long var623
/* : Int */;
3890 short int var624
/* : Bool */;
3891 short int var626
/* : Bool */;
3892 val
* var627
/* : TGe */;
3893 long var628
/* : Int */;
3894 short int var629
/* : Bool */;
3895 short int var631
/* : Bool */;
3896 val
* var632
/* : TGg */;
3897 long var633
/* : Int */;
3898 short int var634
/* : Bool */;
3899 short int var636
/* : Bool */;
3900 val
* var637
/* : TStarship */;
3901 long var638
/* : Int */;
3902 short int var639
/* : Bool */;
3903 short int var641
/* : Bool */;
3904 val
* var642
/* : TBang */;
3905 long var643
/* : Int */;
3906 short int var644
/* : Bool */;
3907 short int var646
/* : Bool */;
3908 val
* var647
/* : TAt */;
3909 long var648
/* : Int */;
3910 short int var649
/* : Bool */;
3911 short int var651
/* : Bool */;
3912 val
* var652
/* : TClassid */;
3913 long var653
/* : Int */;
3914 short int var654
/* : Bool */;
3915 short int var656
/* : Bool */;
3916 val
* var657
/* : TId */;
3917 long var658
/* : Int */;
3918 short int var659
/* : Bool */;
3919 short int var661
/* : Bool */;
3920 val
* var662
/* : TAttrid */;
3921 long var663
/* : Int */;
3922 short int var664
/* : Bool */;
3923 short int var666
/* : Bool */;
3924 val
* var667
/* : TNumber */;
3925 long var668
/* : Int */;
3926 short int var669
/* : Bool */;
3927 short int var671
/* : Bool */;
3928 val
* var672
/* : TFloat */;
3929 long var673
/* : Int */;
3930 short int var674
/* : Bool */;
3931 short int var676
/* : Bool */;
3932 val
* var677
/* : TString */;
3933 long var678
/* : Int */;
3934 short int var679
/* : Bool */;
3935 short int var681
/* : Bool */;
3936 val
* var682
/* : TStartString */;
3937 long var683
/* : Int */;
3938 short int var684
/* : Bool */;
3939 short int var686
/* : Bool */;
3940 val
* var687
/* : TMidString */;
3941 long var688
/* : Int */;
3942 short int var689
/* : Bool */;
3943 short int var691
/* : Bool */;
3944 val
* var692
/* : TEndString */;
3945 long var693
/* : Int */;
3946 short int var694
/* : Bool */;
3947 short int var696
/* : Bool */;
3948 val
* var697
/* : TChar */;
3949 long var698
/* : Int */;
3950 short int var699
/* : Bool */;
3951 short int var701
/* : Bool */;
3952 val
* var702
/* : TBadString */;
3953 long var703
/* : Int */;
3954 short int var704
/* : Bool */;
3955 short int var706
/* : Bool */;
3956 val
* var707
/* : TBadChar */;
3957 long var708
/* : Int */;
3958 short int var709
/* : Bool */;
3959 short int var711
/* : Bool */;
3960 val
* var712
/* : TExternCodeSegment */;
3961 val
* var713
/* : Location */;
3962 val
* var714
/* : SourceFile */;
3963 long var715
/* : Int */;
3964 long var716
/* : Int */;
3965 long var718
/* : Int */;
3966 long var719
/* : Int */;
3967 long var720
/* : Int */;
3968 long var722
/* : Int */;
3969 long var723
/* : Int */;
3970 long var724
/* : Int */;
3971 long var726
/* : Int */;
3972 long var727
/* : Int */;
3973 long var728
/* : Int */;
3974 long var730
/* : Int */;
3975 val
* var_location731
/* var location: Location */;
3976 short int var732
/* : Bool */;
3977 short int var734
/* : Bool */;
3980 const char* var_class_name737
;
3981 short int var738
/* : Bool */;
3982 long var739
/* : Int */;
3983 long var741
/* : Int */;
3984 val
* var742
/* : String */;
3985 val
* var_text
/* var text: String */;
3986 val
* var743
/* : ALexerError */;
3987 val
* var744
/* : Array[Object] */;
3988 long var745
/* : Int */;
3989 val
* var_
/* var : Array[Object] */;
3990 static val
* varonce
;
3991 val
* var746
/* : String */;
3992 char* var747
/* : NativeString */;
3993 long var748
/* : Int */;
3994 val
* var749
/* : String */;
3995 static val
* varonce750
;
3996 val
* var751
/* : String */;
3997 char* var752
/* : NativeString */;
3998 long var753
/* : Int */;
3999 val
* var754
/* : String */;
4000 val
* var755
/* : String */;
4001 val
* var_token
/* var token: ALexerError */;
4002 val
* var756
/* : EOF */;
4003 val
* var_token757
/* var token: EOF */;
4005 var_dfa_state
= var1
;
4006 var2
= self
->attrs
[COLOR_lexer__Lexer___stream_pos
].l
; /* _stream_pos on <self:Lexer> */
4008 var_start_stream_pos
= var_sp
;
4009 var3
= self
->attrs
[COLOR_lexer__Lexer___pos
].l
; /* _pos on <self:Lexer> */
4010 var_start_pos
= var3
;
4011 var4
= self
->attrs
[COLOR_lexer__Lexer___line
].l
; /* _line on <self:Lexer> */
4012 var_start_line
= var4
;
4013 var5
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
4015 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
4016 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1287);
4019 var6
= ((val
* (*)(val
*))(var5
->class->vft
[COLOR_location__SourceFile__string
]))(var5
) /* string on <var5:SourceFile>*/;
4021 var7
= ((long (*)(val
*))(var_string
->class->vft
[COLOR_abstract_collection__Collection__length
]))(var_string
) /* length on <var_string:String>*/;
4022 var_string_len
= var7
;
4024 { /* Inline kernel#Int#unary - (var8) */
4028 RET_LABEL10
:(void)0;
4030 var_accept_state
= var9
;
4032 { /* Inline kernel#Int#unary - (var12) */
4036 RET_LABEL14
:(void)0;
4038 var_accept_token
= var13
;
4040 { /* Inline kernel#Int#unary - (var16) */
4044 RET_LABEL18
:(void)0;
4046 var_accept_length
= var17
;
4048 { /* Inline kernel#Int#unary - (var20) */
4052 RET_LABEL22
:(void)0;
4054 var_accept_pos
= var21
;
4056 { /* Inline kernel#Int#unary - (var24) */
4060 RET_LABEL26
:(void)0;
4062 var_accept_line
= var25
;
4064 { /* Inline kernel#Int#>= (var_sp,var_string_len) */
4065 /* Covariant cast for argument 0 (i) <var_string_len:Int> isa OTHER */
4066 /* <var_string_len:Int> isa OTHER */
4067 var30
= 1; /* easy <var_string_len:Int> isa OTHER*/
4069 var_class_name
= type_kernel__Int
.name
;
4070 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name
);
4071 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 262);
4074 var31
= var_sp
>= var_string_len
;
4077 RET_LABEL29
:(void)0;
4081 { /* Inline kernel#Int#unary - (var32) */
4085 RET_LABEL34
:(void)0;
4087 var_dfa_state
= var33
;
4089 var36
= ((val
* (*)(val
*, long))(var_string
->class->vft
[COLOR_abstract_collection__SequenceRead___91d_93d
]))(var_string
, var_sp
) /* [] on <var_string:String>*/;
4090 { /* Inline kernel#Char#ascii (var36) */
4091 var39
= ((struct instance_kernel__Char
*)var36
)->value
; /* autounbox from nullable Object to Char */;
4092 var40
= (unsigned char)var39
;
4095 RET_LABEL38
:(void)0;
4099 { /* Inline kernel#Int#+ (var_sp,var41) */
4100 var44
= var_sp
+ var41
;
4103 RET_LABEL43
:(void)0;
4106 var45
= self
->attrs
[COLOR_lexer__Lexer___cr
].s
; /* _cr on <self:Lexer> */
4108 var46
= self
->attrs
[COLOR_lexer__Lexer___line
].l
; /* _line on <self:Lexer> */
4110 var47
= self
->attrs
[COLOR_lexer__Lexer___pos
].l
; /* _pos on <self:Lexer> */
4113 { /* Inline kernel#Int#== (var_c,var48) */
4114 var51
= var_c
== var48
;
4117 RET_LABEL50
:(void)0;
4123 var53
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
4124 if (var53
== NULL
) {
4125 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
4126 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1309);
4129 var54
= ((val
* (*)(val
*))(var53
->class->vft
[COLOR_location__SourceFile__line_starts
]))(var53
) /* line_starts on <var53:SourceFile>*/;
4130 var55
= BOX_kernel__Int(var_sp
); /* autobox from Int to nullable Object */
4131 ((void (*)(val
*, long, val
*))(var54
->class->vft
[COLOR_abstract_collection__Sequence___91d_93d_61d
]))(var54
, var_line
, var55
) /* []= on <var54:Array[Int]>*/;
4134 { /* Inline kernel#Int#+ (var_line,var56) */
4135 var59
= var_line
+ var56
;
4138 RET_LABEL58
:(void)0;
4143 var61
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
4144 if (var61
== NULL
) {
4145 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
4146 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1313);
4149 var62
= ((val
* (*)(val
*))(var61
->class->vft
[COLOR_location__SourceFile__line_starts
]))(var61
) /* line_starts on <var61:SourceFile>*/;
4150 var63
= BOX_kernel__Int(var_sp
); /* autobox from Int to nullable Object */
4151 ((void (*)(val
*, long, val
*))(var62
->class->vft
[COLOR_abstract_collection__Sequence___91d_93d_61d
]))(var62
, var_line
, var63
) /* []= on <var62:Array[Int]>*/;
4155 { /* Inline kernel#Int#== (var_c,var64) */
4156 var67
= var_c
== var64
;
4159 RET_LABEL66
:(void)0;
4163 { /* Inline kernel#Int#+ (var_line,var68) */
4164 var71
= var_line
+ var68
;
4167 RET_LABEL70
:(void)0;
4174 var74
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
4175 if (var74
== NULL
) {
4176 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
4177 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1319);
4180 var75
= ((val
* (*)(val
*))(var74
->class->vft
[COLOR_location__SourceFile__line_starts
]))(var74
) /* line_starts on <var74:SourceFile>*/;
4181 var76
= BOX_kernel__Int(var_sp
); /* autobox from Int to nullable Object */
4182 ((void (*)(val
*, long, val
*))(var75
->class->vft
[COLOR_abstract_collection__Sequence___91d_93d_61d
]))(var75
, var_line
, var76
) /* []= on <var75:Array[Int]>*/;
4185 { /* Inline kernel#Int#+ (var_pos,var77) */
4186 var80
= var_pos
+ var77
;
4189 RET_LABEL79
:(void)0;
4197 var_old_state
= var_dfa_state
;
4199 { /* Inline kernel#Int#unary - (var82) */
4203 RET_LABEL84
:(void)0;
4205 { /* Inline kernel#Int#< (var_dfa_state,var83) */
4206 /* Covariant cast for argument 0 (i) <var83:Int> isa OTHER */
4207 /* <var83:Int> isa OTHER */
4208 var88
= 1; /* easy <var83:Int> isa OTHER*/
4210 var_class_name91
= type_kernel__Int
.name
;
4211 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name91
);
4212 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 261);
4215 var92
= var_dfa_state
< var83
;
4218 RET_LABEL87
:(void)0;
4222 { /* Inline kernel#Int#unary - (var93) */
4226 RET_LABEL95
:(void)0;
4228 { /* Inline kernel#Int#- (var94,var_dfa_state) */
4229 var99
= var94
- var_dfa_state
;
4232 RET_LABEL98
:(void)0;
4234 var_old_state
= var97
;
4238 { /* Inline kernel#Int#unary - (var100) */
4242 RET_LABEL102
:(void)0;
4244 var_dfa_state
= var101
;
4248 var106
= ((long (*)(val
*, long, long))(self
->class->vft
[COLOR_tables__TablesCapable__lexer_goto
]))(self
, var_old_state
, var105
) /* lexer_goto on <self:Lexer>*/;
4250 { /* Inline kernel#Int#- (var106,var107) */
4251 var110
= var106
- var107
;
4254 RET_LABEL109
:(void)0;
4258 { /* Inline kernel#Int#>= (var_high,var111) */
4259 /* Covariant cast for argument 0 (i) <var111:Int> isa OTHER */
4260 /* <var111:Int> isa OTHER */
4261 var114
= 1; /* easy <var111:Int> isa OTHER*/
4263 var_class_name117
= type_kernel__Int
.name
;
4264 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name117
);
4265 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 262);
4268 var118
= var_high
>= var111
;
4271 RET_LABEL113
:(void)0;
4275 { /* Inline kernel#Int#<= (var_low,var_high) */
4276 /* Covariant cast for argument 0 (i) <var_high:Int> isa OTHER */
4277 /* <var_high:Int> isa OTHER */
4278 var121
= 1; /* easy <var_high:Int> isa OTHER*/
4280 var_class_name124
= type_kernel__Int
.name
;
4281 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name124
);
4282 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 260);
4285 var125
= var_low
<= var_high
;
4288 RET_LABEL120
:(void)0;
4291 { /* Inline kernel#Int#+ (var_low,var_high) */
4292 var128
= var_low
+ var_high
;
4295 RET_LABEL127
:(void)0;
4298 { /* Inline kernel#Int#/ (var126,var129) */
4299 var132
= var126
/ var129
;
4302 RET_LABEL131
:(void)0;
4304 var_middle
= var130
;
4306 { /* Inline kernel#Int#* (var_middle,var133) */
4307 var136
= var_middle
* var133
;
4310 RET_LABEL135
:(void)0;
4313 { /* Inline kernel#Int#+ (var134,var137) */
4314 var140
= var134
+ var137
;
4317 RET_LABEL139
:(void)0;
4319 var_offset
= var138
;
4320 var141
= ((long (*)(val
*, long, long))(self
->class->vft
[COLOR_tables__TablesCapable__lexer_goto
]))(self
, var_old_state
, var_offset
) /* lexer_goto on <self:Lexer>*/;
4321 { /* Inline kernel#Int#< (var_c,var141) */
4322 /* Covariant cast for argument 0 (i) <var141:Int> isa OTHER */
4323 /* <var141:Int> isa OTHER */
4324 var144
= 1; /* easy <var141:Int> isa OTHER*/
4326 var_class_name147
= type_kernel__Int
.name
;
4327 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name147
);
4328 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 261);
4331 var148
= var_c
< var141
;
4334 RET_LABEL143
:(void)0;
4338 { /* Inline kernel#Int#- (var_middle,var149) */
4339 var152
= var_middle
- var149
;
4342 RET_LABEL151
:(void)0;
4347 { /* Inline kernel#Int#+ (var_offset,var153) */
4348 var156
= var_offset
+ var153
;
4351 RET_LABEL155
:(void)0;
4353 var157
= ((long (*)(val
*, long, long))(self
->class->vft
[COLOR_tables__TablesCapable__lexer_goto
]))(self
, var_old_state
, var154
) /* lexer_goto on <self:Lexer>*/;
4354 { /* Inline kernel#Int#> (var_c,var157) */
4355 /* Covariant cast for argument 0 (i) <var157:Int> isa OTHER */
4356 /* <var157:Int> isa OTHER */
4357 var160
= 1; /* easy <var157:Int> isa OTHER*/
4359 var_class_name163
= type_kernel__Int
.name
;
4360 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name163
);
4361 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 263);
4364 var164
= var_c
> var157
;
4367 RET_LABEL159
:(void)0;
4371 { /* Inline kernel#Int#+ (var_middle,var165) */
4372 var168
= var_middle
+ var165
;
4375 RET_LABEL167
:(void)0;
4380 { /* Inline kernel#Int#+ (var_offset,var169) */
4381 var172
= var_offset
+ var169
;
4384 RET_LABEL171
:(void)0;
4386 var173
= ((long (*)(val
*, long, long))(self
->class->vft
[COLOR_tables__TablesCapable__lexer_goto
]))(self
, var_old_state
, var170
) /* lexer_goto on <self:Lexer>*/;
4387 var_dfa_state
= var173
;
4391 CONTINUE_label
: (void)0;
4393 BREAK_label
: (void)0;
4397 { /* Inline kernel#Int#unary - (var174) */
4401 RET_LABEL176
:(void)0;
4403 { /* Inline kernel#Int#> (var_dfa_state,var175) */
4404 /* Covariant cast for argument 0 (i) <var175:Int> isa OTHER */
4405 /* <var175:Int> isa OTHER */
4406 var180
= 1; /* easy <var175:Int> isa OTHER*/
4408 var_class_name183
= type_kernel__Int
.name
;
4409 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name183
);
4410 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 263);
4413 var184
= var_dfa_state
> var175
;
4416 RET_LABEL179
:(void)0;
4419 goto BREAK_label185
;
4422 CONTINUE_label185
: (void)0;
4424 BREAK_label185
: (void)0;
4425 self
->attrs
[COLOR_lexer__Lexer___cr
].s
= var_cr
; /* _cr on <self:Lexer> */
4426 self
->attrs
[COLOR_lexer__Lexer___line
].l
= var_line
; /* _line on <self:Lexer> */
4427 self
->attrs
[COLOR_lexer__Lexer___pos
].l
= var_pos
; /* _pos on <self:Lexer> */
4430 { /* Inline kernel#Int#>= (var_dfa_state,var186) */
4431 /* Covariant cast for argument 0 (i) <var186:Int> isa OTHER */
4432 /* <var186:Int> isa OTHER */
4433 var189
= 1; /* easy <var186:Int> isa OTHER*/
4435 var_class_name192
= type_kernel__Int
.name
;
4436 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name192
);
4437 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 262);
4440 var193
= var_dfa_state
>= var186
;
4443 RET_LABEL188
:(void)0;
4446 var194
= ((long (*)(val
*, long))(self
->class->vft
[COLOR_tables__TablesCapable__lexer_accept
]))(self
, var_dfa_state
) /* lexer_accept on <self:Lexer>*/;
4449 { /* Inline kernel#Int#unary - (var195) */
4453 RET_LABEL197
:(void)0;
4455 { /* Inline kernel#Int#!= (var_tok,var196) */
4456 var201
= var_tok
== var196
;
4460 RET_LABEL200
:(void)0;
4463 var_accept_state
= var_dfa_state
;
4464 var_accept_token
= var_tok
;
4465 { /* Inline kernel#Int#- (var_sp,var_start_stream_pos) */
4466 var205
= var_sp
- var_start_stream_pos
;
4469 RET_LABEL204
:(void)0;
4471 var_accept_length
= var203
;
4472 var206
= self
->attrs
[COLOR_lexer__Lexer___pos
].l
; /* _pos on <self:Lexer> */
4473 var_accept_pos
= var206
;
4474 var207
= self
->attrs
[COLOR_lexer__Lexer___line
].l
; /* _line on <self:Lexer> */
4475 var_accept_line
= var207
;
4480 { /* Inline kernel#Int#unary - (var208) */
4484 RET_LABEL210
:(void)0;
4486 { /* Inline kernel#Int#!= (var_accept_state,var209) */
4487 var214
= var_accept_state
== var209
;
4491 RET_LABEL213
:(void)0;
4494 var216
= NEW_location__Location(&type_location__Location
);
4495 var217
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
4496 if (var217
== NULL
) {
4497 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
4498 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1370);
4502 { /* Inline kernel#Int#+ (var_start_line,var218) */
4503 var221
= var_start_line
+ var218
;
4506 RET_LABEL220
:(void)0;
4509 { /* Inline kernel#Int#+ (var_accept_line,var222) */
4510 var225
= var_accept_line
+ var222
;
4513 RET_LABEL224
:(void)0;
4516 { /* Inline kernel#Int#+ (var_start_pos,var226) */
4517 var229
= var_start_pos
+ var226
;
4520 RET_LABEL228
:(void)0;
4522 ((void (*)(val
*, val
*, long, long, long, long))(var216
->class->vft
[COLOR_location__Location__init
]))(var216
, var217
, var219
, var223
, var227
, var_accept_pos
) /* init on <var216:Location>*/;
4523 var_location
= var216
;
4524 self
->attrs
[COLOR_lexer__Lexer___pos
].l
= var_accept_pos
; /* _pos on <self:Lexer> */
4525 self
->attrs
[COLOR_lexer__Lexer___line
].l
= var_accept_line
; /* _line on <self:Lexer> */
4526 { /* Inline kernel#Int#+ (var_start_stream_pos,var_accept_length) */
4527 var232
= var_start_stream_pos
+ var_accept_length
;
4530 RET_LABEL231
:(void)0;
4532 self
->attrs
[COLOR_lexer__Lexer___stream_pos
].l
= var230
; /* _stream_pos on <self:Lexer> */
4534 { /* Inline kernel#Int#== (var_accept_token,var233) */
4535 var236
= var_accept_token
== var233
;
4538 RET_LABEL235
:(void)0;
4547 { /* Inline kernel#Int#== (var_accept_token,var238) */
4548 var241
= var_accept_token
== var238
;
4551 RET_LABEL240
:(void)0;
4554 var242
= NEW_parser_nodes__TEol(&type_parser_nodes__TEol
);
4555 ((void (*)(val
*, val
*))(var242
->class->vft
[COLOR_lexer__TEol__init_tk
]))(var242
, var_location
) /* init_tk on <var242:TEol>*/;
4561 { /* Inline kernel#Int#== (var_accept_token,var243) */
4562 var246
= var_accept_token
== var243
;
4565 RET_LABEL245
:(void)0;
4568 var247
= NEW_parser_nodes__TComment(&type_parser_nodes__TComment
);
4569 ((void (*)(val
*, val
*))(var247
->class->vft
[COLOR_lexer__TComment__init_tk
]))(var247
, var_location
) /* init_tk on <var247:TComment>*/;
4575 { /* Inline kernel#Int#== (var_accept_token,var248) */
4576 var251
= var_accept_token
== var248
;
4579 RET_LABEL250
:(void)0;
4582 var252
= NEW_parser_nodes__TKwpackage(&type_parser_nodes__TKwpackage
);
4583 ((void (*)(val
*, val
*))(var252
->class->vft
[COLOR_lexer__TKwpackage__init_tk
]))(var252
, var_location
) /* init_tk on <var252:TKwpackage>*/;
4589 { /* Inline kernel#Int#== (var_accept_token,var253) */
4590 var256
= var_accept_token
== var253
;
4593 RET_LABEL255
:(void)0;
4596 var257
= NEW_parser_nodes__TKwmodule(&type_parser_nodes__TKwmodule
);
4597 ((void (*)(val
*, val
*))(var257
->class->vft
[COLOR_lexer__TKwmodule__init_tk
]))(var257
, var_location
) /* init_tk on <var257:TKwmodule>*/;
4603 { /* Inline kernel#Int#== (var_accept_token,var258) */
4604 var261
= var_accept_token
== var258
;
4607 RET_LABEL260
:(void)0;
4610 var262
= NEW_parser_nodes__TKwimport(&type_parser_nodes__TKwimport
);
4611 ((void (*)(val
*, val
*))(var262
->class->vft
[COLOR_lexer__TKwimport__init_tk
]))(var262
, var_location
) /* init_tk on <var262:TKwimport>*/;
4617 { /* Inline kernel#Int#== (var_accept_token,var263) */
4618 var266
= var_accept_token
== var263
;
4621 RET_LABEL265
:(void)0;
4624 var267
= NEW_parser_nodes__TKwclass(&type_parser_nodes__TKwclass
);
4625 ((void (*)(val
*, val
*))(var267
->class->vft
[COLOR_lexer__TKwclass__init_tk
]))(var267
, var_location
) /* init_tk on <var267:TKwclass>*/;
4631 { /* Inline kernel#Int#== (var_accept_token,var268) */
4632 var271
= var_accept_token
== var268
;
4635 RET_LABEL270
:(void)0;
4638 var272
= NEW_parser_nodes__TKwabstract(&type_parser_nodes__TKwabstract
);
4639 ((void (*)(val
*, val
*))(var272
->class->vft
[COLOR_lexer__TKwabstract__init_tk
]))(var272
, var_location
) /* init_tk on <var272:TKwabstract>*/;
4645 { /* Inline kernel#Int#== (var_accept_token,var273) */
4646 var276
= var_accept_token
== var273
;
4649 RET_LABEL275
:(void)0;
4652 var277
= NEW_parser_nodes__TKwinterface(&type_parser_nodes__TKwinterface
);
4653 ((void (*)(val
*, val
*))(var277
->class->vft
[COLOR_lexer__TKwinterface__init_tk
]))(var277
, var_location
) /* init_tk on <var277:TKwinterface>*/;
4659 { /* Inline kernel#Int#== (var_accept_token,var278) */
4660 var281
= var_accept_token
== var278
;
4663 RET_LABEL280
:(void)0;
4666 var282
= NEW_parser_nodes__TKwenum(&type_parser_nodes__TKwenum
);
4667 ((void (*)(val
*, val
*))(var282
->class->vft
[COLOR_lexer__TKwenum__init_tk
]))(var282
, var_location
) /* init_tk on <var282:TKwenum>*/;
4673 { /* Inline kernel#Int#== (var_accept_token,var283) */
4674 var286
= var_accept_token
== var283
;
4677 RET_LABEL285
:(void)0;
4680 var287
= NEW_parser_nodes__TKwend(&type_parser_nodes__TKwend
);
4681 ((void (*)(val
*, val
*))(var287
->class->vft
[COLOR_lexer__TKwend__init_tk
]))(var287
, var_location
) /* init_tk on <var287:TKwend>*/;
4687 { /* Inline kernel#Int#== (var_accept_token,var288) */
4688 var291
= var_accept_token
== var288
;
4691 RET_LABEL290
:(void)0;
4694 var292
= NEW_parser_nodes__TKwmeth(&type_parser_nodes__TKwmeth
);
4695 ((void (*)(val
*, val
*))(var292
->class->vft
[COLOR_lexer__TKwmeth__init_tk
]))(var292
, var_location
) /* init_tk on <var292:TKwmeth>*/;
4701 { /* Inline kernel#Int#== (var_accept_token,var293) */
4702 var296
= var_accept_token
== var293
;
4705 RET_LABEL295
:(void)0;
4708 var297
= NEW_parser_nodes__TKwtype(&type_parser_nodes__TKwtype
);
4709 ((void (*)(val
*, val
*))(var297
->class->vft
[COLOR_lexer__TKwtype__init_tk
]))(var297
, var_location
) /* init_tk on <var297:TKwtype>*/;
4715 { /* Inline kernel#Int#== (var_accept_token,var298) */
4716 var301
= var_accept_token
== var298
;
4719 RET_LABEL300
:(void)0;
4722 var302
= NEW_parser_nodes__TKwinit(&type_parser_nodes__TKwinit
);
4723 ((void (*)(val
*, val
*))(var302
->class->vft
[COLOR_lexer__TKwinit__init_tk
]))(var302
, var_location
) /* init_tk on <var302:TKwinit>*/;
4729 { /* Inline kernel#Int#== (var_accept_token,var303) */
4730 var306
= var_accept_token
== var303
;
4733 RET_LABEL305
:(void)0;
4736 var307
= NEW_parser_nodes__TKwredef(&type_parser_nodes__TKwredef
);
4737 ((void (*)(val
*, val
*))(var307
->class->vft
[COLOR_lexer__TKwredef__init_tk
]))(var307
, var_location
) /* init_tk on <var307:TKwredef>*/;
4743 { /* Inline kernel#Int#== (var_accept_token,var308) */
4744 var311
= var_accept_token
== var308
;
4747 RET_LABEL310
:(void)0;
4750 var312
= NEW_parser_nodes__TKwis(&type_parser_nodes__TKwis
);
4751 ((void (*)(val
*, val
*))(var312
->class->vft
[COLOR_lexer__TKwis__init_tk
]))(var312
, var_location
) /* init_tk on <var312:TKwis>*/;
4757 { /* Inline kernel#Int#== (var_accept_token,var313) */
4758 var316
= var_accept_token
== var313
;
4761 RET_LABEL315
:(void)0;
4764 var317
= NEW_parser_nodes__TKwdo(&type_parser_nodes__TKwdo
);
4765 ((void (*)(val
*, val
*))(var317
->class->vft
[COLOR_lexer__TKwdo__init_tk
]))(var317
, var_location
) /* init_tk on <var317:TKwdo>*/;
4771 { /* Inline kernel#Int#== (var_accept_token,var318) */
4772 var321
= var_accept_token
== var318
;
4775 RET_LABEL320
:(void)0;
4778 var322
= NEW_parser_nodes__TKwreadable(&type_parser_nodes__TKwreadable
);
4779 ((void (*)(val
*, val
*))(var322
->class->vft
[COLOR_lexer__TKwreadable__init_tk
]))(var322
, var_location
) /* init_tk on <var322:TKwreadable>*/;
4785 { /* Inline kernel#Int#== (var_accept_token,var323) */
4786 var326
= var_accept_token
== var323
;
4789 RET_LABEL325
:(void)0;
4792 var327
= NEW_parser_nodes__TKwwritable(&type_parser_nodes__TKwwritable
);
4793 ((void (*)(val
*, val
*))(var327
->class->vft
[COLOR_lexer__TKwwritable__init_tk
]))(var327
, var_location
) /* init_tk on <var327:TKwwritable>*/;
4799 { /* Inline kernel#Int#== (var_accept_token,var328) */
4800 var331
= var_accept_token
== var328
;
4803 RET_LABEL330
:(void)0;
4806 var332
= NEW_parser_nodes__TKwvar(&type_parser_nodes__TKwvar
);
4807 ((void (*)(val
*, val
*))(var332
->class->vft
[COLOR_lexer__TKwvar__init_tk
]))(var332
, var_location
) /* init_tk on <var332:TKwvar>*/;
4813 { /* Inline kernel#Int#== (var_accept_token,var333) */
4814 var336
= var_accept_token
== var333
;
4817 RET_LABEL335
:(void)0;
4820 var337
= NEW_parser_nodes__TKwintern(&type_parser_nodes__TKwintern
);
4821 ((void (*)(val
*, val
*))(var337
->class->vft
[COLOR_lexer__TKwintern__init_tk
]))(var337
, var_location
) /* init_tk on <var337:TKwintern>*/;
4827 { /* Inline kernel#Int#== (var_accept_token,var338) */
4828 var341
= var_accept_token
== var338
;
4831 RET_LABEL340
:(void)0;
4834 var342
= NEW_parser_nodes__TKwextern(&type_parser_nodes__TKwextern
);
4835 ((void (*)(val
*, val
*))(var342
->class->vft
[COLOR_lexer__TKwextern__init_tk
]))(var342
, var_location
) /* init_tk on <var342:TKwextern>*/;
4841 { /* Inline kernel#Int#== (var_accept_token,var343) */
4842 var346
= var_accept_token
== var343
;
4845 RET_LABEL345
:(void)0;
4848 var347
= NEW_parser_nodes__TKwprotected(&type_parser_nodes__TKwprotected
);
4849 ((void (*)(val
*, val
*))(var347
->class->vft
[COLOR_lexer__TKwprotected__init_tk
]))(var347
, var_location
) /* init_tk on <var347:TKwprotected>*/;
4855 { /* Inline kernel#Int#== (var_accept_token,var348) */
4856 var351
= var_accept_token
== var348
;
4859 RET_LABEL350
:(void)0;
4862 var352
= NEW_parser_nodes__TKwprivate(&type_parser_nodes__TKwprivate
);
4863 ((void (*)(val
*, val
*))(var352
->class->vft
[COLOR_lexer__TKwprivate__init_tk
]))(var352
, var_location
) /* init_tk on <var352:TKwprivate>*/;
4869 { /* Inline kernel#Int#== (var_accept_token,var353) */
4870 var356
= var_accept_token
== var353
;
4873 RET_LABEL355
:(void)0;
4876 var357
= NEW_parser_nodes__TKwintrude(&type_parser_nodes__TKwintrude
);
4877 ((void (*)(val
*, val
*))(var357
->class->vft
[COLOR_lexer__TKwintrude__init_tk
]))(var357
, var_location
) /* init_tk on <var357:TKwintrude>*/;
4883 { /* Inline kernel#Int#== (var_accept_token,var358) */
4884 var361
= var_accept_token
== var358
;
4887 RET_LABEL360
:(void)0;
4890 var362
= NEW_parser_nodes__TKwif(&type_parser_nodes__TKwif
);
4891 ((void (*)(val
*, val
*))(var362
->class->vft
[COLOR_lexer__TKwif__init_tk
]))(var362
, var_location
) /* init_tk on <var362:TKwif>*/;
4897 { /* Inline kernel#Int#== (var_accept_token,var363) */
4898 var366
= var_accept_token
== var363
;
4901 RET_LABEL365
:(void)0;
4904 var367
= NEW_parser_nodes__TKwthen(&type_parser_nodes__TKwthen
);
4905 ((void (*)(val
*, val
*))(var367
->class->vft
[COLOR_lexer__TKwthen__init_tk
]))(var367
, var_location
) /* init_tk on <var367:TKwthen>*/;
4911 { /* Inline kernel#Int#== (var_accept_token,var368) */
4912 var371
= var_accept_token
== var368
;
4915 RET_LABEL370
:(void)0;
4918 var372
= NEW_parser_nodes__TKwelse(&type_parser_nodes__TKwelse
);
4919 ((void (*)(val
*, val
*))(var372
->class->vft
[COLOR_lexer__TKwelse__init_tk
]))(var372
, var_location
) /* init_tk on <var372:TKwelse>*/;
4925 { /* Inline kernel#Int#== (var_accept_token,var373) */
4926 var376
= var_accept_token
== var373
;
4929 RET_LABEL375
:(void)0;
4932 var377
= NEW_parser_nodes__TKwwhile(&type_parser_nodes__TKwwhile
);
4933 ((void (*)(val
*, val
*))(var377
->class->vft
[COLOR_lexer__TKwwhile__init_tk
]))(var377
, var_location
) /* init_tk on <var377:TKwwhile>*/;
4939 { /* Inline kernel#Int#== (var_accept_token,var378) */
4940 var381
= var_accept_token
== var378
;
4943 RET_LABEL380
:(void)0;
4946 var382
= NEW_parser_nodes__TKwloop(&type_parser_nodes__TKwloop
);
4947 ((void (*)(val
*, val
*))(var382
->class->vft
[COLOR_lexer__TKwloop__init_tk
]))(var382
, var_location
) /* init_tk on <var382:TKwloop>*/;
4953 { /* Inline kernel#Int#== (var_accept_token,var383) */
4954 var386
= var_accept_token
== var383
;
4957 RET_LABEL385
:(void)0;
4960 var387
= NEW_parser_nodes__TKwfor(&type_parser_nodes__TKwfor
);
4961 ((void (*)(val
*, val
*))(var387
->class->vft
[COLOR_lexer__TKwfor__init_tk
]))(var387
, var_location
) /* init_tk on <var387:TKwfor>*/;
4967 { /* Inline kernel#Int#== (var_accept_token,var388) */
4968 var391
= var_accept_token
== var388
;
4971 RET_LABEL390
:(void)0;
4974 var392
= NEW_parser_nodes__TKwin(&type_parser_nodes__TKwin
);
4975 ((void (*)(val
*, val
*))(var392
->class->vft
[COLOR_lexer__TKwin__init_tk
]))(var392
, var_location
) /* init_tk on <var392:TKwin>*/;
4981 { /* Inline kernel#Int#== (var_accept_token,var393) */
4982 var396
= var_accept_token
== var393
;
4985 RET_LABEL395
:(void)0;
4988 var397
= NEW_parser_nodes__TKwand(&type_parser_nodes__TKwand
);
4989 ((void (*)(val
*, val
*))(var397
->class->vft
[COLOR_lexer__TKwand__init_tk
]))(var397
, var_location
) /* init_tk on <var397:TKwand>*/;
4995 { /* Inline kernel#Int#== (var_accept_token,var398) */
4996 var401
= var_accept_token
== var398
;
4999 RET_LABEL400
:(void)0;
5002 var402
= NEW_parser_nodes__TKwor(&type_parser_nodes__TKwor
);
5003 ((void (*)(val
*, val
*))(var402
->class->vft
[COLOR_lexer__TKwor__init_tk
]))(var402
, var_location
) /* init_tk on <var402:TKwor>*/;
5009 { /* Inline kernel#Int#== (var_accept_token,var403) */
5010 var406
= var_accept_token
== var403
;
5013 RET_LABEL405
:(void)0;
5016 var407
= NEW_parser_nodes__TKwnot(&type_parser_nodes__TKwnot
);
5017 ((void (*)(val
*, val
*))(var407
->class->vft
[COLOR_lexer__TKwnot__init_tk
]))(var407
, var_location
) /* init_tk on <var407:TKwnot>*/;
5023 { /* Inline kernel#Int#== (var_accept_token,var408) */
5024 var411
= var_accept_token
== var408
;
5027 RET_LABEL410
:(void)0;
5030 var412
= NEW_parser_nodes__TKwimplies(&type_parser_nodes__TKwimplies
);
5031 ((void (*)(val
*, val
*))(var412
->class->vft
[COLOR_lexer__TKwimplies__init_tk
]))(var412
, var_location
) /* init_tk on <var412:TKwimplies>*/;
5037 { /* Inline kernel#Int#== (var_accept_token,var413) */
5038 var416
= var_accept_token
== var413
;
5041 RET_LABEL415
:(void)0;
5044 var417
= NEW_parser_nodes__TKwreturn(&type_parser_nodes__TKwreturn
);
5045 ((void (*)(val
*, val
*))(var417
->class->vft
[COLOR_lexer__TKwreturn__init_tk
]))(var417
, var_location
) /* init_tk on <var417:TKwreturn>*/;
5051 { /* Inline kernel#Int#== (var_accept_token,var418) */
5052 var421
= var_accept_token
== var418
;
5055 RET_LABEL420
:(void)0;
5058 var422
= NEW_parser_nodes__TKwcontinue(&type_parser_nodes__TKwcontinue
);
5059 ((void (*)(val
*, val
*))(var422
->class->vft
[COLOR_lexer__TKwcontinue__init_tk
]))(var422
, var_location
) /* init_tk on <var422:TKwcontinue>*/;
5065 { /* Inline kernel#Int#== (var_accept_token,var423) */
5066 var426
= var_accept_token
== var423
;
5069 RET_LABEL425
:(void)0;
5072 var427
= NEW_parser_nodes__TKwbreak(&type_parser_nodes__TKwbreak
);
5073 ((void (*)(val
*, val
*))(var427
->class->vft
[COLOR_lexer__TKwbreak__init_tk
]))(var427
, var_location
) /* init_tk on <var427:TKwbreak>*/;
5079 { /* Inline kernel#Int#== (var_accept_token,var428) */
5080 var431
= var_accept_token
== var428
;
5083 RET_LABEL430
:(void)0;
5086 var432
= NEW_parser_nodes__TKwabort(&type_parser_nodes__TKwabort
);
5087 ((void (*)(val
*, val
*))(var432
->class->vft
[COLOR_lexer__TKwabort__init_tk
]))(var432
, var_location
) /* init_tk on <var432:TKwabort>*/;
5093 { /* Inline kernel#Int#== (var_accept_token,var433) */
5094 var436
= var_accept_token
== var433
;
5097 RET_LABEL435
:(void)0;
5100 var437
= NEW_parser_nodes__TKwassert(&type_parser_nodes__TKwassert
);
5101 ((void (*)(val
*, val
*))(var437
->class->vft
[COLOR_lexer__TKwassert__init_tk
]))(var437
, var_location
) /* init_tk on <var437:TKwassert>*/;
5107 { /* Inline kernel#Int#== (var_accept_token,var438) */
5108 var441
= var_accept_token
== var438
;
5111 RET_LABEL440
:(void)0;
5114 var442
= NEW_parser_nodes__TKwnew(&type_parser_nodes__TKwnew
);
5115 ((void (*)(val
*, val
*))(var442
->class->vft
[COLOR_lexer__TKwnew__init_tk
]))(var442
, var_location
) /* init_tk on <var442:TKwnew>*/;
5121 { /* Inline kernel#Int#== (var_accept_token,var443) */
5122 var446
= var_accept_token
== var443
;
5125 RET_LABEL445
:(void)0;
5128 var447
= NEW_parser_nodes__TKwisa(&type_parser_nodes__TKwisa
);
5129 ((void (*)(val
*, val
*))(var447
->class->vft
[COLOR_lexer__TKwisa__init_tk
]))(var447
, var_location
) /* init_tk on <var447:TKwisa>*/;
5135 { /* Inline kernel#Int#== (var_accept_token,var448) */
5136 var451
= var_accept_token
== var448
;
5139 RET_LABEL450
:(void)0;
5142 var452
= NEW_parser_nodes__TKwonce(&type_parser_nodes__TKwonce
);
5143 ((void (*)(val
*, val
*))(var452
->class->vft
[COLOR_lexer__TKwonce__init_tk
]))(var452
, var_location
) /* init_tk on <var452:TKwonce>*/;
5149 { /* Inline kernel#Int#== (var_accept_token,var453) */
5150 var456
= var_accept_token
== var453
;
5153 RET_LABEL455
:(void)0;
5156 var457
= NEW_parser_nodes__TKwsuper(&type_parser_nodes__TKwsuper
);
5157 ((void (*)(val
*, val
*))(var457
->class->vft
[COLOR_lexer__TKwsuper__init_tk
]))(var457
, var_location
) /* init_tk on <var457:TKwsuper>*/;
5163 { /* Inline kernel#Int#== (var_accept_token,var458) */
5164 var461
= var_accept_token
== var458
;
5167 RET_LABEL460
:(void)0;
5170 var462
= NEW_parser_nodes__TKwself(&type_parser_nodes__TKwself
);
5171 ((void (*)(val
*, val
*))(var462
->class->vft
[COLOR_lexer__TKwself__init_tk
]))(var462
, var_location
) /* init_tk on <var462:TKwself>*/;
5177 { /* Inline kernel#Int#== (var_accept_token,var463) */
5178 var466
= var_accept_token
== var463
;
5181 RET_LABEL465
:(void)0;
5184 var467
= NEW_parser_nodes__TKwtrue(&type_parser_nodes__TKwtrue
);
5185 ((void (*)(val
*, val
*))(var467
->class->vft
[COLOR_lexer__TKwtrue__init_tk
]))(var467
, var_location
) /* init_tk on <var467:TKwtrue>*/;
5191 { /* Inline kernel#Int#== (var_accept_token,var468) */
5192 var471
= var_accept_token
== var468
;
5195 RET_LABEL470
:(void)0;
5198 var472
= NEW_parser_nodes__TKwfalse(&type_parser_nodes__TKwfalse
);
5199 ((void (*)(val
*, val
*))(var472
->class->vft
[COLOR_lexer__TKwfalse__init_tk
]))(var472
, var_location
) /* init_tk on <var472:TKwfalse>*/;
5205 { /* Inline kernel#Int#== (var_accept_token,var473) */
5206 var476
= var_accept_token
== var473
;
5209 RET_LABEL475
:(void)0;
5212 var477
= NEW_parser_nodes__TKwnull(&type_parser_nodes__TKwnull
);
5213 ((void (*)(val
*, val
*))(var477
->class->vft
[COLOR_lexer__TKwnull__init_tk
]))(var477
, var_location
) /* init_tk on <var477:TKwnull>*/;
5219 { /* Inline kernel#Int#== (var_accept_token,var478) */
5220 var481
= var_accept_token
== var478
;
5223 RET_LABEL480
:(void)0;
5226 var482
= NEW_parser_nodes__TKwas(&type_parser_nodes__TKwas
);
5227 ((void (*)(val
*, val
*))(var482
->class->vft
[COLOR_lexer__TKwas__init_tk
]))(var482
, var_location
) /* init_tk on <var482:TKwas>*/;
5233 { /* Inline kernel#Int#== (var_accept_token,var483) */
5234 var486
= var_accept_token
== var483
;
5237 RET_LABEL485
:(void)0;
5240 var487
= NEW_parser_nodes__TKwnullable(&type_parser_nodes__TKwnullable
);
5241 ((void (*)(val
*, val
*))(var487
->class->vft
[COLOR_lexer__TKwnullable__init_tk
]))(var487
, var_location
) /* init_tk on <var487:TKwnullable>*/;
5247 { /* Inline kernel#Int#== (var_accept_token,var488) */
5248 var491
= var_accept_token
== var488
;
5251 RET_LABEL490
:(void)0;
5254 var492
= NEW_parser_nodes__TKwisset(&type_parser_nodes__TKwisset
);
5255 ((void (*)(val
*, val
*))(var492
->class->vft
[COLOR_lexer__TKwisset__init_tk
]))(var492
, var_location
) /* init_tk on <var492:TKwisset>*/;
5261 { /* Inline kernel#Int#== (var_accept_token,var493) */
5262 var496
= var_accept_token
== var493
;
5265 RET_LABEL495
:(void)0;
5268 var497
= NEW_parser_nodes__TKwlabel(&type_parser_nodes__TKwlabel
);
5269 ((void (*)(val
*, val
*))(var497
->class->vft
[COLOR_lexer__TKwlabel__init_tk
]))(var497
, var_location
) /* init_tk on <var497:TKwlabel>*/;
5275 { /* Inline kernel#Int#== (var_accept_token,var498) */
5276 var501
= var_accept_token
== var498
;
5279 RET_LABEL500
:(void)0;
5282 var502
= NEW_parser_nodes__TKwdebug(&type_parser_nodes__TKwdebug
);
5283 ((void (*)(val
*, val
*))(var502
->class->vft
[COLOR_lexer__TKwdebug__init_tk
]))(var502
, var_location
) /* init_tk on <var502:TKwdebug>*/;
5289 { /* Inline kernel#Int#== (var_accept_token,var503) */
5290 var506
= var_accept_token
== var503
;
5293 RET_LABEL505
:(void)0;
5296 var507
= NEW_parser_nodes__TOpar(&type_parser_nodes__TOpar
);
5297 ((void (*)(val
*, val
*))(var507
->class->vft
[COLOR_lexer__TOpar__init_tk
]))(var507
, var_location
) /* init_tk on <var507:TOpar>*/;
5303 { /* Inline kernel#Int#== (var_accept_token,var508) */
5304 var511
= var_accept_token
== var508
;
5307 RET_LABEL510
:(void)0;
5310 var512
= NEW_parser_nodes__TCpar(&type_parser_nodes__TCpar
);
5311 ((void (*)(val
*, val
*))(var512
->class->vft
[COLOR_lexer__TCpar__init_tk
]))(var512
, var_location
) /* init_tk on <var512:TCpar>*/;
5317 { /* Inline kernel#Int#== (var_accept_token,var513) */
5318 var516
= var_accept_token
== var513
;
5321 RET_LABEL515
:(void)0;
5324 var517
= NEW_parser_nodes__TObra(&type_parser_nodes__TObra
);
5325 ((void (*)(val
*, val
*))(var517
->class->vft
[COLOR_lexer__TObra__init_tk
]))(var517
, var_location
) /* init_tk on <var517:TObra>*/;
5331 { /* Inline kernel#Int#== (var_accept_token,var518) */
5332 var521
= var_accept_token
== var518
;
5335 RET_LABEL520
:(void)0;
5338 var522
= NEW_parser_nodes__TCbra(&type_parser_nodes__TCbra
);
5339 ((void (*)(val
*, val
*))(var522
->class->vft
[COLOR_lexer__TCbra__init_tk
]))(var522
, var_location
) /* init_tk on <var522:TCbra>*/;
5345 { /* Inline kernel#Int#== (var_accept_token,var523) */
5346 var526
= var_accept_token
== var523
;
5349 RET_LABEL525
:(void)0;
5352 var527
= NEW_parser_nodes__TComma(&type_parser_nodes__TComma
);
5353 ((void (*)(val
*, val
*))(var527
->class->vft
[COLOR_lexer__TComma__init_tk
]))(var527
, var_location
) /* init_tk on <var527:TComma>*/;
5359 { /* Inline kernel#Int#== (var_accept_token,var528) */
5360 var531
= var_accept_token
== var528
;
5363 RET_LABEL530
:(void)0;
5366 var532
= NEW_parser_nodes__TColumn(&type_parser_nodes__TColumn
);
5367 ((void (*)(val
*, val
*))(var532
->class->vft
[COLOR_lexer__TColumn__init_tk
]))(var532
, var_location
) /* init_tk on <var532:TColumn>*/;
5373 { /* Inline kernel#Int#== (var_accept_token,var533) */
5374 var536
= var_accept_token
== var533
;
5377 RET_LABEL535
:(void)0;
5380 var537
= NEW_parser_nodes__TQuad(&type_parser_nodes__TQuad
);
5381 ((void (*)(val
*, val
*))(var537
->class->vft
[COLOR_lexer__TQuad__init_tk
]))(var537
, var_location
) /* init_tk on <var537:TQuad>*/;
5387 { /* Inline kernel#Int#== (var_accept_token,var538) */
5388 var541
= var_accept_token
== var538
;
5391 RET_LABEL540
:(void)0;
5394 var542
= NEW_parser_nodes__TAssign(&type_parser_nodes__TAssign
);
5395 ((void (*)(val
*, val
*))(var542
->class->vft
[COLOR_lexer__TAssign__init_tk
]))(var542
, var_location
) /* init_tk on <var542:TAssign>*/;
5401 { /* Inline kernel#Int#== (var_accept_token,var543) */
5402 var546
= var_accept_token
== var543
;
5405 RET_LABEL545
:(void)0;
5408 var547
= NEW_parser_nodes__TPluseq(&type_parser_nodes__TPluseq
);
5409 ((void (*)(val
*, val
*))(var547
->class->vft
[COLOR_lexer__TPluseq__init_tk
]))(var547
, var_location
) /* init_tk on <var547:TPluseq>*/;
5415 { /* Inline kernel#Int#== (var_accept_token,var548) */
5416 var551
= var_accept_token
== var548
;
5419 RET_LABEL550
:(void)0;
5422 var552
= NEW_parser_nodes__TMinuseq(&type_parser_nodes__TMinuseq
);
5423 ((void (*)(val
*, val
*))(var552
->class->vft
[COLOR_lexer__TMinuseq__init_tk
]))(var552
, var_location
) /* init_tk on <var552:TMinuseq>*/;
5429 { /* Inline kernel#Int#== (var_accept_token,var553) */
5430 var556
= var_accept_token
== var553
;
5433 RET_LABEL555
:(void)0;
5436 var557
= NEW_parser_nodes__TDotdotdot(&type_parser_nodes__TDotdotdot
);
5437 ((void (*)(val
*, val
*))(var557
->class->vft
[COLOR_lexer__TDotdotdot__init_tk
]))(var557
, var_location
) /* init_tk on <var557:TDotdotdot>*/;
5443 { /* Inline kernel#Int#== (var_accept_token,var558) */
5444 var561
= var_accept_token
== var558
;
5447 RET_LABEL560
:(void)0;
5450 var562
= NEW_parser_nodes__TDotdot(&type_parser_nodes__TDotdot
);
5451 ((void (*)(val
*, val
*))(var562
->class->vft
[COLOR_lexer__TDotdot__init_tk
]))(var562
, var_location
) /* init_tk on <var562:TDotdot>*/;
5457 { /* Inline kernel#Int#== (var_accept_token,var563) */
5458 var566
= var_accept_token
== var563
;
5461 RET_LABEL565
:(void)0;
5464 var567
= NEW_parser_nodes__TDot(&type_parser_nodes__TDot
);
5465 ((void (*)(val
*, val
*))(var567
->class->vft
[COLOR_lexer__TDot__init_tk
]))(var567
, var_location
) /* init_tk on <var567:TDot>*/;
5471 { /* Inline kernel#Int#== (var_accept_token,var568) */
5472 var571
= var_accept_token
== var568
;
5475 RET_LABEL570
:(void)0;
5478 var572
= NEW_parser_nodes__TPlus(&type_parser_nodes__TPlus
);
5479 ((void (*)(val
*, val
*))(var572
->class->vft
[COLOR_lexer__TPlus__init_tk
]))(var572
, var_location
) /* init_tk on <var572:TPlus>*/;
5485 { /* Inline kernel#Int#== (var_accept_token,var573) */
5486 var576
= var_accept_token
== var573
;
5489 RET_LABEL575
:(void)0;
5492 var577
= NEW_parser_nodes__TMinus(&type_parser_nodes__TMinus
);
5493 ((void (*)(val
*, val
*))(var577
->class->vft
[COLOR_lexer__TMinus__init_tk
]))(var577
, var_location
) /* init_tk on <var577:TMinus>*/;
5499 { /* Inline kernel#Int#== (var_accept_token,var578) */
5500 var581
= var_accept_token
== var578
;
5503 RET_LABEL580
:(void)0;
5506 var582
= NEW_parser_nodes__TStar(&type_parser_nodes__TStar
);
5507 ((void (*)(val
*, val
*))(var582
->class->vft
[COLOR_lexer__TStar__init_tk
]))(var582
, var_location
) /* init_tk on <var582:TStar>*/;
5513 { /* Inline kernel#Int#== (var_accept_token,var583) */
5514 var586
= var_accept_token
== var583
;
5517 RET_LABEL585
:(void)0;
5520 var587
= NEW_parser_nodes__TSlash(&type_parser_nodes__TSlash
);
5521 ((void (*)(val
*, val
*))(var587
->class->vft
[COLOR_lexer__TSlash__init_tk
]))(var587
, var_location
) /* init_tk on <var587:TSlash>*/;
5527 { /* Inline kernel#Int#== (var_accept_token,var588) */
5528 var591
= var_accept_token
== var588
;
5531 RET_LABEL590
:(void)0;
5534 var592
= NEW_parser_nodes__TPercent(&type_parser_nodes__TPercent
);
5535 ((void (*)(val
*, val
*))(var592
->class->vft
[COLOR_lexer__TPercent__init_tk
]))(var592
, var_location
) /* init_tk on <var592:TPercent>*/;
5541 { /* Inline kernel#Int#== (var_accept_token,var593) */
5542 var596
= var_accept_token
== var593
;
5545 RET_LABEL595
:(void)0;
5548 var597
= NEW_parser_nodes__TEq(&type_parser_nodes__TEq
);
5549 ((void (*)(val
*, val
*))(var597
->class->vft
[COLOR_lexer__TEq__init_tk
]))(var597
, var_location
) /* init_tk on <var597:TEq>*/;
5555 { /* Inline kernel#Int#== (var_accept_token,var598) */
5556 var601
= var_accept_token
== var598
;
5559 RET_LABEL600
:(void)0;
5562 var602
= NEW_parser_nodes__TNe(&type_parser_nodes__TNe
);
5563 ((void (*)(val
*, val
*))(var602
->class->vft
[COLOR_lexer__TNe__init_tk
]))(var602
, var_location
) /* init_tk on <var602:TNe>*/;
5569 { /* Inline kernel#Int#== (var_accept_token,var603) */
5570 var606
= var_accept_token
== var603
;
5573 RET_LABEL605
:(void)0;
5576 var607
= NEW_parser_nodes__TLt(&type_parser_nodes__TLt
);
5577 ((void (*)(val
*, val
*))(var607
->class->vft
[COLOR_lexer__TLt__init_tk
]))(var607
, var_location
) /* init_tk on <var607:TLt>*/;
5583 { /* Inline kernel#Int#== (var_accept_token,var608) */
5584 var611
= var_accept_token
== var608
;
5587 RET_LABEL610
:(void)0;
5590 var612
= NEW_parser_nodes__TLe(&type_parser_nodes__TLe
);
5591 ((void (*)(val
*, val
*))(var612
->class->vft
[COLOR_lexer__TLe__init_tk
]))(var612
, var_location
) /* init_tk on <var612:TLe>*/;
5597 { /* Inline kernel#Int#== (var_accept_token,var613) */
5598 var616
= var_accept_token
== var613
;
5601 RET_LABEL615
:(void)0;
5604 var617
= NEW_parser_nodes__TLl(&type_parser_nodes__TLl
);
5605 ((void (*)(val
*, val
*))(var617
->class->vft
[COLOR_lexer__TLl__init_tk
]))(var617
, var_location
) /* init_tk on <var617:TLl>*/;
5611 { /* Inline kernel#Int#== (var_accept_token,var618) */
5612 var621
= var_accept_token
== var618
;
5615 RET_LABEL620
:(void)0;
5618 var622
= NEW_parser_nodes__TGt(&type_parser_nodes__TGt
);
5619 ((void (*)(val
*, val
*))(var622
->class->vft
[COLOR_lexer__TGt__init_tk
]))(var622
, var_location
) /* init_tk on <var622:TGt>*/;
5625 { /* Inline kernel#Int#== (var_accept_token,var623) */
5626 var626
= var_accept_token
== var623
;
5629 RET_LABEL625
:(void)0;
5632 var627
= NEW_parser_nodes__TGe(&type_parser_nodes__TGe
);
5633 ((void (*)(val
*, val
*))(var627
->class->vft
[COLOR_lexer__TGe__init_tk
]))(var627
, var_location
) /* init_tk on <var627:TGe>*/;
5639 { /* Inline kernel#Int#== (var_accept_token,var628) */
5640 var631
= var_accept_token
== var628
;
5643 RET_LABEL630
:(void)0;
5646 var632
= NEW_parser_nodes__TGg(&type_parser_nodes__TGg
);
5647 ((void (*)(val
*, val
*))(var632
->class->vft
[COLOR_lexer__TGg__init_tk
]))(var632
, var_location
) /* init_tk on <var632:TGg>*/;
5653 { /* Inline kernel#Int#== (var_accept_token,var633) */
5654 var636
= var_accept_token
== var633
;
5657 RET_LABEL635
:(void)0;
5660 var637
= NEW_parser_nodes__TStarship(&type_parser_nodes__TStarship
);
5661 ((void (*)(val
*, val
*))(var637
->class->vft
[COLOR_lexer__TStarship__init_tk
]))(var637
, var_location
) /* init_tk on <var637:TStarship>*/;
5667 { /* Inline kernel#Int#== (var_accept_token,var638) */
5668 var641
= var_accept_token
== var638
;
5671 RET_LABEL640
:(void)0;
5674 var642
= NEW_parser_nodes__TBang(&type_parser_nodes__TBang
);
5675 ((void (*)(val
*, val
*))(var642
->class->vft
[COLOR_lexer__TBang__init_tk
]))(var642
, var_location
) /* init_tk on <var642:TBang>*/;
5681 { /* Inline kernel#Int#== (var_accept_token,var643) */
5682 var646
= var_accept_token
== var643
;
5685 RET_LABEL645
:(void)0;
5688 var647
= NEW_parser_nodes__TAt(&type_parser_nodes__TAt
);
5689 ((void (*)(val
*, val
*))(var647
->class->vft
[COLOR_lexer__TAt__init_tk
]))(var647
, var_location
) /* init_tk on <var647:TAt>*/;
5695 { /* Inline kernel#Int#== (var_accept_token,var648) */
5696 var651
= var_accept_token
== var648
;
5699 RET_LABEL650
:(void)0;
5702 var652
= NEW_parser_nodes__TClassid(&type_parser_nodes__TClassid
);
5703 ((void (*)(val
*, val
*))(var652
->class->vft
[COLOR_lexer__TClassid__init_tk
]))(var652
, var_location
) /* init_tk on <var652:TClassid>*/;
5709 { /* Inline kernel#Int#== (var_accept_token,var653) */
5710 var656
= var_accept_token
== var653
;
5713 RET_LABEL655
:(void)0;
5716 var657
= NEW_parser_nodes__TId(&type_parser_nodes__TId
);
5717 ((void (*)(val
*, val
*))(var657
->class->vft
[COLOR_lexer__TId__init_tk
]))(var657
, var_location
) /* init_tk on <var657:TId>*/;
5723 { /* Inline kernel#Int#== (var_accept_token,var658) */
5724 var661
= var_accept_token
== var658
;
5727 RET_LABEL660
:(void)0;
5730 var662
= NEW_parser_nodes__TAttrid(&type_parser_nodes__TAttrid
);
5731 ((void (*)(val
*, val
*))(var662
->class->vft
[COLOR_lexer__TAttrid__init_tk
]))(var662
, var_location
) /* init_tk on <var662:TAttrid>*/;
5737 { /* Inline kernel#Int#== (var_accept_token,var663) */
5738 var666
= var_accept_token
== var663
;
5741 RET_LABEL665
:(void)0;
5744 var667
= NEW_parser_nodes__TNumber(&type_parser_nodes__TNumber
);
5745 ((void (*)(val
*, val
*))(var667
->class->vft
[COLOR_lexer__TNumber__init_tk
]))(var667
, var_location
) /* init_tk on <var667:TNumber>*/;
5751 { /* Inline kernel#Int#== (var_accept_token,var668) */
5752 var671
= var_accept_token
== var668
;
5755 RET_LABEL670
:(void)0;
5758 var672
= NEW_parser_nodes__TFloat(&type_parser_nodes__TFloat
);
5759 ((void (*)(val
*, val
*))(var672
->class->vft
[COLOR_lexer__TFloat__init_tk
]))(var672
, var_location
) /* init_tk on <var672:TFloat>*/;
5765 { /* Inline kernel#Int#== (var_accept_token,var673) */
5766 var676
= var_accept_token
== var673
;
5769 RET_LABEL675
:(void)0;
5772 var677
= NEW_parser_nodes__TString(&type_parser_nodes__TString
);
5773 ((void (*)(val
*, val
*))(var677
->class->vft
[COLOR_lexer__TString__init_tk
]))(var677
, var_location
) /* init_tk on <var677:TString>*/;
5779 { /* Inline kernel#Int#== (var_accept_token,var678) */
5780 var681
= var_accept_token
== var678
;
5783 RET_LABEL680
:(void)0;
5786 var682
= NEW_parser_nodes__TStartString(&type_parser_nodes__TStartString
);
5787 ((void (*)(val
*, val
*))(var682
->class->vft
[COLOR_lexer__TStartString__init_tk
]))(var682
, var_location
) /* init_tk on <var682:TStartString>*/;
5793 { /* Inline kernel#Int#== (var_accept_token,var683) */
5794 var686
= var_accept_token
== var683
;
5797 RET_LABEL685
:(void)0;
5800 var687
= NEW_parser_nodes__TMidString(&type_parser_nodes__TMidString
);
5801 ((void (*)(val
*, val
*))(var687
->class->vft
[COLOR_lexer__TMidString__init_tk
]))(var687
, var_location
) /* init_tk on <var687:TMidString>*/;
5807 { /* Inline kernel#Int#== (var_accept_token,var688) */
5808 var691
= var_accept_token
== var688
;
5811 RET_LABEL690
:(void)0;
5814 var692
= NEW_parser_nodes__TEndString(&type_parser_nodes__TEndString
);
5815 ((void (*)(val
*, val
*))(var692
->class->vft
[COLOR_lexer__TEndString__init_tk
]))(var692
, var_location
) /* init_tk on <var692:TEndString>*/;
5821 { /* Inline kernel#Int#== (var_accept_token,var693) */
5822 var696
= var_accept_token
== var693
;
5825 RET_LABEL695
:(void)0;
5828 var697
= NEW_parser_nodes__TChar(&type_parser_nodes__TChar
);
5829 ((void (*)(val
*, val
*))(var697
->class->vft
[COLOR_lexer__TChar__init_tk
]))(var697
, var_location
) /* init_tk on <var697:TChar>*/;
5835 { /* Inline kernel#Int#== (var_accept_token,var698) */
5836 var701
= var_accept_token
== var698
;
5839 RET_LABEL700
:(void)0;
5842 var702
= NEW_parser_nodes__TBadString(&type_parser_nodes__TBadString
);
5843 ((void (*)(val
*, val
*))(var702
->class->vft
[COLOR_lexer__TBadString__init_tk
]))(var702
, var_location
) /* init_tk on <var702:TBadString>*/;
5849 { /* Inline kernel#Int#== (var_accept_token,var703) */
5850 var706
= var_accept_token
== var703
;
5853 RET_LABEL705
:(void)0;
5856 var707
= NEW_parser_nodes__TBadChar(&type_parser_nodes__TBadChar
);
5857 ((void (*)(val
*, val
*))(var707
->class->vft
[COLOR_lexer__TBadChar__init_tk
]))(var707
, var_location
) /* init_tk on <var707:TBadChar>*/;
5863 { /* Inline kernel#Int#== (var_accept_token,var708) */
5864 var711
= var_accept_token
== var708
;
5867 RET_LABEL710
:(void)0;
5870 var712
= NEW_parser_nodes__TExternCodeSegment(&type_parser_nodes__TExternCodeSegment
);
5871 ((void (*)(val
*, val
*))(var712
->class->vft
[COLOR_lexer__TExternCodeSegment__init_tk
]))(var712
, var_location
) /* init_tk on <var712:TExternCodeSegment>*/;
5877 self
->attrs
[COLOR_lexer__Lexer___stream_pos
].l
= var_sp
; /* _stream_pos on <self:Lexer> */
5878 var713
= NEW_location__Location(&type_location__Location
);
5879 var714
= self
->attrs
[COLOR_lexer__Lexer___file
].val
; /* _file on <self:Lexer> */
5880 if (var714
== NULL
) {
5881 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _file");
5882 fprintf(stderr
, " (%s:%d)\n", "src/parser/lexer.nit", 1664);
5886 { /* Inline kernel#Int#+ (var_start_line,var715) */
5887 var718
= var_start_line
+ var715
;
5890 RET_LABEL717
:(void)0;
5893 { /* Inline kernel#Int#+ (var_start_line,var719) */
5894 var722
= var_start_line
+ var719
;
5897 RET_LABEL721
:(void)0;
5900 { /* Inline kernel#Int#+ (var_start_pos,var723) */
5901 var726
= var_start_pos
+ var723
;
5904 RET_LABEL725
:(void)0;
5907 { /* Inline kernel#Int#+ (var_start_pos,var727) */
5908 var730
= var_start_pos
+ var727
;
5911 RET_LABEL729
:(void)0;
5913 ((void (*)(val
*, val
*, long, long, long, long))(var713
->class->vft
[COLOR_location__Location__init
]))(var713
, var714
, var716
, var720
, var724
, var728
) /* init on <var713:Location>*/;
5914 var_location731
= var713
;
5915 { /* Inline kernel#Int#> (var_sp,var_start_stream_pos) */
5916 /* Covariant cast for argument 0 (i) <var_start_stream_pos:Int> isa OTHER */
5917 /* <var_start_stream_pos:Int> isa OTHER */
5918 var734
= 1; /* easy <var_start_stream_pos:Int> isa OTHER*/
5920 var_class_name737
= type_kernel__Int
.name
;
5921 fprintf(stderr
, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name737
);
5922 fprintf(stderr
, " (%s:%d)\n", "lib/standard/kernel.nit", 263);
5925 var738
= var_sp
> var_start_stream_pos
;
5928 RET_LABEL733
:(void)0;
5931 { /* Inline kernel#Int#- (var_sp,var_start_stream_pos) */
5932 var741
= var_sp
- var_start_stream_pos
;
5935 RET_LABEL740
:(void)0;
5937 var742
= ((val
* (*)(val
*, long, long))(var_string
->class->vft
[COLOR_string__AbstractString__substring
]))(var_string
, var_start_stream_pos
, var739
) /* substring on <var_string:String>*/;
5939 var743
= NEW_parser_nodes__ALexerError(&type_parser_nodes__ALexerError
);
5940 var744
= NEW_array__Array(&type_array__Arraykernel__Object
);
5942 ((void (*)(val
*, long))(var744
->class->vft
[COLOR_array__Array__with_capacity
]))(var744
, var745
) /* with_capacity on <var744:Array[Object]>*/;
5947 var747
= "Syntax error: unknown token ";
5949 var749
= string__NativeString__to_s_with_length(var747
, var748
);
5953 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__SimpleCollection__add
]))(var_
, var746
) /* add on <var_:Array[Object]>*/;
5954 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__SimpleCollection__add
]))(var_
, var_text
) /* add on <var_:Array[Object]>*/;
5956 var751
= varonce750
;
5960 var754
= string__NativeString__to_s_with_length(var752
, var753
);
5962 varonce750
= var751
;
5964 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__SimpleCollection__add
]))(var_
, var751
) /* add on <var_:Array[Object]>*/;
5965 var755
= ((val
* (*)(val
*))(var_
->class->vft
[COLOR_string__Object__to_s
]))(var_
) /* to_s on <var_:Array[Object]>*/;
5966 ((void (*)(val
*, val
*, val
*, val
*))(var743
->class->vft
[COLOR_lexer__ALexerError__init_lexer_error
]))(var743
, var755
, var_location731
, var_text
) /* init_lexer_error on <var743:ALexerError>*/;
5971 var756
= NEW_parser_nodes__EOF(&type_parser_nodes__EOF
);
5972 ((void (*)(val
*, val
*))(var756
->class->vft
[COLOR_lexer__EOF__init_tk
]))(var756
, var_location731
) /* init_tk on <var756:EOF>*/;
5973 var_token757
= var756
;
5979 CONTINUE_label758
: (void)0;
5981 BREAK_label758
: (void)0;
5985 /* method lexer#Lexer#get_token for (self: Object): nullable Token */
5986 val
* VIRTUAL_lexer__Lexer__get_token(val
* self
) {
5987 val
* var
/* : nullable Token */;
5988 val
* var1
/* : nullable Token */;
5989 var1
= lexer__Lexer__get_token(self
);