nitdoc: remove unused plugin "Copy to Clipboard"
[nit.git] / c_src / lexer.sep.1.c
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> */
12 var_res = var1;
13 var2 = NULL;
14 if (var_res == NULL) {
15 var3 = 0; /* is null */
16 } else {
17 var3 = 1; /* arg is null and recv is not */
18 }
19 if (var3){
20 var = var_res;
21 goto RET_LABEL;
22 } else {
23 }
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>*/;
26 var_res = var5;
27 self->attrs[COLOR_lexer__Token___text].val = var_res; /* _text on <self:Token> */
28 var = var_res;
29 goto RET_LABEL;
30 RET_LABEL:;
31 return var;
32 }
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);
38 var = var1;
39 RET_LABEL:;
40 return var;
41 }
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 */;
45 var_text = p0;
46 self->attrs[COLOR_lexer__Token___text].val = var_text; /* _text on <self:Token> */
47 RET_LABEL:;
48 }
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);
52 RET_LABEL:;
53 }
54 /* method lexer#Token#parser_index for (self: Token): Int */
55 long lexer__Token__parser_index(val* self) {
56 long var /* : Int */;
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);
61 exit(1);
62 RET_LABEL:;
63 return var;
64 }
65 /* method lexer#Token#parser_index for (self: Object): Int */
66 long VIRTUAL_lexer__Token__parser_index(val* self) {
67 long var /* : Int */;
68 long var1 /* : Int */;
69 var1 = lexer__Token__parser_index(self);
70 var = var1;
71 RET_LABEL:;
72 return var;
73 }
74 /* method lexer#TEol#parser_index for (self: TEol): Int */
75 long lexer__TEol__parser_index(val* self) {
76 long var /* : Int */;
77 long var1 /* : Int */;
78 var1 = 0;
79 var = var1;
80 goto RET_LABEL;
81 RET_LABEL:;
82 return var;
83 }
84 /* method lexer#TEol#parser_index for (self: Object): Int */
85 long VIRTUAL_lexer__TEol__parser_index(val* self) {
86 long var /* : Int */;
87 long var1 /* : Int */;
88 var1 = lexer__TEol__parser_index(self);
89 var = var1;
90 RET_LABEL:;
91 return var;
92 }
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 */;
96 var_loc = p0;
97 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEol> */
98 RET_LABEL:;
99 }
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);
103 RET_LABEL:;
104 }
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 */;
109 var1 = 1;
110 var = var1;
111 goto RET_LABEL;
112 RET_LABEL:;
113 return var;
114 }
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);
120 var = var1;
121 RET_LABEL:;
122 return var;
123 }
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 */;
127 var_loc = p0;
128 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TComment> */
129 RET_LABEL:;
130 }
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);
134 RET_LABEL:;
135 }
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 */;
140 var1 = 2;
141 var = var1;
142 goto RET_LABEL;
143 RET_LABEL:;
144 return var;
145 }
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);
151 var = var1;
152 RET_LABEL:;
153 return var;
154 }
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 */;
158 var_loc = p0;
159 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwpackage> */
160 RET_LABEL:;
161 }
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);
165 RET_LABEL:;
166 }
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 */;
171 var1 = 3;
172 var = var1;
173 goto RET_LABEL;
174 RET_LABEL:;
175 return var;
176 }
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);
182 var = var1;
183 RET_LABEL:;
184 return var;
185 }
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 */;
189 var_loc = p0;
190 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwmodule> */
191 RET_LABEL:;
192 }
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);
196 RET_LABEL:;
197 }
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 */;
202 var1 = 4;
203 var = var1;
204 goto RET_LABEL;
205 RET_LABEL:;
206 return var;
207 }
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);
213 var = var1;
214 RET_LABEL:;
215 return var;
216 }
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 */;
220 var_loc = p0;
221 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwimport> */
222 RET_LABEL:;
223 }
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);
227 RET_LABEL:;
228 }
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 */;
233 var1 = 5;
234 var = var1;
235 goto RET_LABEL;
236 RET_LABEL:;
237 return var;
238 }
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);
244 var = var1;
245 RET_LABEL:;
246 return var;
247 }
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 */;
251 var_loc = p0;
252 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwclass> */
253 RET_LABEL:;
254 }
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);
258 RET_LABEL:;
259 }
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 */;
264 var1 = 6;
265 var = var1;
266 goto RET_LABEL;
267 RET_LABEL:;
268 return var;
269 }
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);
275 var = var1;
276 RET_LABEL:;
277 return var;
278 }
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 */;
282 var_loc = p0;
283 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwabstract> */
284 RET_LABEL:;
285 }
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);
289 RET_LABEL:;
290 }
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 */;
295 var1 = 7;
296 var = var1;
297 goto RET_LABEL;
298 RET_LABEL:;
299 return var;
300 }
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);
306 var = var1;
307 RET_LABEL:;
308 return var;
309 }
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 */;
313 var_loc = p0;
314 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwinterface> */
315 RET_LABEL:;
316 }
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);
320 RET_LABEL:;
321 }
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 */;
326 var1 = 8;
327 var = var1;
328 goto RET_LABEL;
329 RET_LABEL:;
330 return var;
331 }
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);
337 var = var1;
338 RET_LABEL:;
339 return var;
340 }
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 */;
344 var_loc = p0;
345 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwenum> */
346 RET_LABEL:;
347 }
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);
351 RET_LABEL:;
352 }
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 */;
357 var1 = 9;
358 var = var1;
359 goto RET_LABEL;
360 RET_LABEL:;
361 return var;
362 }
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);
368 var = var1;
369 RET_LABEL:;
370 return var;
371 }
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 */;
375 var_loc = p0;
376 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwend> */
377 RET_LABEL:;
378 }
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);
382 RET_LABEL:;
383 }
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 */;
388 var1 = 10;
389 var = var1;
390 goto RET_LABEL;
391 RET_LABEL:;
392 return var;
393 }
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);
399 var = var1;
400 RET_LABEL:;
401 return var;
402 }
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 */;
406 var_loc = p0;
407 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwmeth> */
408 RET_LABEL:;
409 }
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);
413 RET_LABEL:;
414 }
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 */;
419 var1 = 11;
420 var = var1;
421 goto RET_LABEL;
422 RET_LABEL:;
423 return var;
424 }
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);
430 var = var1;
431 RET_LABEL:;
432 return var;
433 }
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 */;
437 var_loc = p0;
438 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwtype> */
439 RET_LABEL:;
440 }
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);
444 RET_LABEL:;
445 }
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 */;
450 var1 = 12;
451 var = var1;
452 goto RET_LABEL;
453 RET_LABEL:;
454 return var;
455 }
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);
461 var = var1;
462 RET_LABEL:;
463 return var;
464 }
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 */;
468 var_loc = p0;
469 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwinit> */
470 RET_LABEL:;
471 }
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);
475 RET_LABEL:;
476 }
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 */;
481 var1 = 13;
482 var = var1;
483 goto RET_LABEL;
484 RET_LABEL:;
485 return var;
486 }
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);
492 var = var1;
493 RET_LABEL:;
494 return var;
495 }
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 */;
499 var_loc = p0;
500 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwredef> */
501 RET_LABEL:;
502 }
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);
506 RET_LABEL:;
507 }
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 */;
512 var1 = 14;
513 var = var1;
514 goto RET_LABEL;
515 RET_LABEL:;
516 return var;
517 }
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);
523 var = var1;
524 RET_LABEL:;
525 return var;
526 }
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 */;
530 var_loc = p0;
531 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwis> */
532 RET_LABEL:;
533 }
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);
537 RET_LABEL:;
538 }
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 */;
543 var1 = 15;
544 var = var1;
545 goto RET_LABEL;
546 RET_LABEL:;
547 return var;
548 }
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);
554 var = var1;
555 RET_LABEL:;
556 return var;
557 }
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 */;
561 var_loc = p0;
562 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwdo> */
563 RET_LABEL:;
564 }
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);
568 RET_LABEL:;
569 }
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 */;
574 var1 = 16;
575 var = var1;
576 goto RET_LABEL;
577 RET_LABEL:;
578 return var;
579 }
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);
585 var = var1;
586 RET_LABEL:;
587 return var;
588 }
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 */;
592 var_loc = p0;
593 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwreadable> */
594 RET_LABEL:;
595 }
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);
599 RET_LABEL:;
600 }
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 */;
605 var1 = 17;
606 var = var1;
607 goto RET_LABEL;
608 RET_LABEL:;
609 return var;
610 }
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);
616 var = var1;
617 RET_LABEL:;
618 return var;
619 }
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 */;
623 var_loc = p0;
624 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwwritable> */
625 RET_LABEL:;
626 }
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);
630 RET_LABEL:;
631 }
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 */;
636 var1 = 18;
637 var = var1;
638 goto RET_LABEL;
639 RET_LABEL:;
640 return var;
641 }
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);
647 var = var1;
648 RET_LABEL:;
649 return var;
650 }
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 */;
654 var_loc = p0;
655 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwvar> */
656 RET_LABEL:;
657 }
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);
661 RET_LABEL:;
662 }
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 */;
667 var1 = 19;
668 var = var1;
669 goto RET_LABEL;
670 RET_LABEL:;
671 return var;
672 }
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);
678 var = var1;
679 RET_LABEL:;
680 return var;
681 }
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 */;
685 var_loc = p0;
686 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwintern> */
687 RET_LABEL:;
688 }
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);
692 RET_LABEL:;
693 }
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 */;
698 var1 = 20;
699 var = var1;
700 goto RET_LABEL;
701 RET_LABEL:;
702 return var;
703 }
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);
709 var = var1;
710 RET_LABEL:;
711 return var;
712 }
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 */;
716 var_loc = p0;
717 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwextern> */
718 RET_LABEL:;
719 }
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);
723 RET_LABEL:;
724 }
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 */;
729 var1 = 21;
730 var = var1;
731 goto RET_LABEL;
732 RET_LABEL:;
733 return var;
734 }
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);
740 var = var1;
741 RET_LABEL:;
742 return var;
743 }
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 */;
747 var_loc = p0;
748 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwprotected> */
749 RET_LABEL:;
750 }
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);
754 RET_LABEL:;
755 }
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 */;
760 var1 = 22;
761 var = var1;
762 goto RET_LABEL;
763 RET_LABEL:;
764 return var;
765 }
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);
771 var = var1;
772 RET_LABEL:;
773 return var;
774 }
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 */;
778 var_loc = p0;
779 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwprivate> */
780 RET_LABEL:;
781 }
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);
785 RET_LABEL:;
786 }
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 */;
791 var1 = 23;
792 var = var1;
793 goto RET_LABEL;
794 RET_LABEL:;
795 return var;
796 }
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);
802 var = var1;
803 RET_LABEL:;
804 return var;
805 }
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 */;
809 var_loc = p0;
810 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwintrude> */
811 RET_LABEL:;
812 }
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);
816 RET_LABEL:;
817 }
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 */;
822 var1 = 24;
823 var = var1;
824 goto RET_LABEL;
825 RET_LABEL:;
826 return var;
827 }
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);
833 var = var1;
834 RET_LABEL:;
835 return var;
836 }
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 */;
840 var_loc = p0;
841 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwif> */
842 RET_LABEL:;
843 }
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);
847 RET_LABEL:;
848 }
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 */;
853 var1 = 25;
854 var = var1;
855 goto RET_LABEL;
856 RET_LABEL:;
857 return var;
858 }
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);
864 var = var1;
865 RET_LABEL:;
866 return var;
867 }
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 */;
871 var_loc = p0;
872 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwthen> */
873 RET_LABEL:;
874 }
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);
878 RET_LABEL:;
879 }
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 */;
884 var1 = 26;
885 var = var1;
886 goto RET_LABEL;
887 RET_LABEL:;
888 return var;
889 }
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);
895 var = var1;
896 RET_LABEL:;
897 return var;
898 }
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 */;
902 var_loc = p0;
903 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwelse> */
904 RET_LABEL:;
905 }
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);
909 RET_LABEL:;
910 }
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 */;
915 var1 = 27;
916 var = var1;
917 goto RET_LABEL;
918 RET_LABEL:;
919 return var;
920 }
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);
926 var = var1;
927 RET_LABEL:;
928 return var;
929 }
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 */;
933 var_loc = p0;
934 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwwhile> */
935 RET_LABEL:;
936 }
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);
940 RET_LABEL:;
941 }
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 */;
946 var1 = 28;
947 var = var1;
948 goto RET_LABEL;
949 RET_LABEL:;
950 return var;
951 }
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);
957 var = var1;
958 RET_LABEL:;
959 return var;
960 }
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 */;
964 var_loc = p0;
965 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwloop> */
966 RET_LABEL:;
967 }
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);
971 RET_LABEL:;
972 }
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 */;
977 var1 = 29;
978 var = var1;
979 goto RET_LABEL;
980 RET_LABEL:;
981 return var;
982 }
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);
988 var = var1;
989 RET_LABEL:;
990 return var;
991 }
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 */;
995 var_loc = p0;
996 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwfor> */
997 RET_LABEL:;
998 }
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);
1002 RET_LABEL:;
1003 }
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 */;
1008 var1 = 30;
1009 var = var1;
1010 goto RET_LABEL;
1011 RET_LABEL:;
1012 return var;
1013 }
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);
1019 var = var1;
1020 RET_LABEL:;
1021 return var;
1022 }
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 */;
1026 var_loc = p0;
1027 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwin> */
1028 RET_LABEL:;
1029 }
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);
1033 RET_LABEL:;
1034 }
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 */;
1039 var1 = 31;
1040 var = var1;
1041 goto RET_LABEL;
1042 RET_LABEL:;
1043 return var;
1044 }
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);
1050 var = var1;
1051 RET_LABEL:;
1052 return var;
1053 }
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 */;
1057 var_loc = p0;
1058 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwand> */
1059 RET_LABEL:;
1060 }
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);
1064 RET_LABEL:;
1065 }
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 */;
1070 var1 = 32;
1071 var = var1;
1072 goto RET_LABEL;
1073 RET_LABEL:;
1074 return var;
1075 }
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);
1081 var = var1;
1082 RET_LABEL:;
1083 return var;
1084 }
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 */;
1088 var_loc = p0;
1089 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwor> */
1090 RET_LABEL:;
1091 }
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);
1095 RET_LABEL:;
1096 }
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 */;
1101 var1 = 33;
1102 var = var1;
1103 goto RET_LABEL;
1104 RET_LABEL:;
1105 return var;
1106 }
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);
1112 var = var1;
1113 RET_LABEL:;
1114 return var;
1115 }
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 */;
1119 var_loc = p0;
1120 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnot> */
1121 RET_LABEL:;
1122 }
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);
1126 RET_LABEL:;
1127 }
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 */;
1132 var1 = 34;
1133 var = var1;
1134 goto RET_LABEL;
1135 RET_LABEL:;
1136 return var;
1137 }
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);
1143 var = var1;
1144 RET_LABEL:;
1145 return var;
1146 }
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 */;
1150 var_loc = p0;
1151 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwimplies> */
1152 RET_LABEL:;
1153 }
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);
1157 RET_LABEL:;
1158 }
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 */;
1163 var1 = 35;
1164 var = var1;
1165 goto RET_LABEL;
1166 RET_LABEL:;
1167 return var;
1168 }
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);
1174 var = var1;
1175 RET_LABEL:;
1176 return var;
1177 }
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 */;
1181 var_loc = p0;
1182 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwreturn> */
1183 RET_LABEL:;
1184 }
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);
1188 RET_LABEL:;
1189 }
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 */;
1194 var1 = 36;
1195 var = var1;
1196 goto RET_LABEL;
1197 RET_LABEL:;
1198 return var;
1199 }
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);
1205 var = var1;
1206 RET_LABEL:;
1207 return var;
1208 }
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 */;
1212 var_loc = p0;
1213 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwcontinue> */
1214 RET_LABEL:;
1215 }
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);
1219 RET_LABEL:;
1220 }
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 */;
1225 var1 = 37;
1226 var = var1;
1227 goto RET_LABEL;
1228 RET_LABEL:;
1229 return var;
1230 }
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);
1236 var = var1;
1237 RET_LABEL:;
1238 return var;
1239 }
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 */;
1243 var_loc = p0;
1244 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwbreak> */
1245 RET_LABEL:;
1246 }
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);
1250 RET_LABEL:;
1251 }
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 */;
1256 var1 = 38;
1257 var = var1;
1258 goto RET_LABEL;
1259 RET_LABEL:;
1260 return var;
1261 }
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);
1267 var = var1;
1268 RET_LABEL:;
1269 return var;
1270 }
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 */;
1274 var_loc = p0;
1275 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwabort> */
1276 RET_LABEL:;
1277 }
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);
1281 RET_LABEL:;
1282 }
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 */;
1287 var1 = 39;
1288 var = var1;
1289 goto RET_LABEL;
1290 RET_LABEL:;
1291 return var;
1292 }
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);
1298 var = var1;
1299 RET_LABEL:;
1300 return var;
1301 }
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 */;
1305 var_loc = p0;
1306 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwassert> */
1307 RET_LABEL:;
1308 }
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);
1312 RET_LABEL:;
1313 }
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 */;
1318 var1 = 40;
1319 var = var1;
1320 goto RET_LABEL;
1321 RET_LABEL:;
1322 return var;
1323 }
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);
1329 var = var1;
1330 RET_LABEL:;
1331 return var;
1332 }
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 */;
1336 var_loc = p0;
1337 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnew> */
1338 RET_LABEL:;
1339 }
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);
1343 RET_LABEL:;
1344 }
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 */;
1349 var1 = 41;
1350 var = var1;
1351 goto RET_LABEL;
1352 RET_LABEL:;
1353 return var;
1354 }
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);
1360 var = var1;
1361 RET_LABEL:;
1362 return var;
1363 }
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 */;
1367 var_loc = p0;
1368 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwisa> */
1369 RET_LABEL:;
1370 }
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);
1374 RET_LABEL:;
1375 }
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 */;
1380 var1 = 42;
1381 var = var1;
1382 goto RET_LABEL;
1383 RET_LABEL:;
1384 return var;
1385 }
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);
1391 var = var1;
1392 RET_LABEL:;
1393 return var;
1394 }
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 */;
1398 var_loc = p0;
1399 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwonce> */
1400 RET_LABEL:;
1401 }
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);
1405 RET_LABEL:;
1406 }
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 */;
1411 var1 = 43;
1412 var = var1;
1413 goto RET_LABEL;
1414 RET_LABEL:;
1415 return var;
1416 }
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);
1422 var = var1;
1423 RET_LABEL:;
1424 return var;
1425 }
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 */;
1429 var_loc = p0;
1430 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwsuper> */
1431 RET_LABEL:;
1432 }
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);
1436 RET_LABEL:;
1437 }
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 */;
1442 var1 = 44;
1443 var = var1;
1444 goto RET_LABEL;
1445 RET_LABEL:;
1446 return var;
1447 }
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);
1453 var = var1;
1454 RET_LABEL:;
1455 return var;
1456 }
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 */;
1460 var_loc = p0;
1461 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwself> */
1462 RET_LABEL:;
1463 }
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);
1467 RET_LABEL:;
1468 }
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 */;
1473 var1 = 45;
1474 var = var1;
1475 goto RET_LABEL;
1476 RET_LABEL:;
1477 return var;
1478 }
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);
1484 var = var1;
1485 RET_LABEL:;
1486 return var;
1487 }
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 */;
1491 var_loc = p0;
1492 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwtrue> */
1493 RET_LABEL:;
1494 }
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);
1498 RET_LABEL:;
1499 }
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 */;
1504 var1 = 46;
1505 var = var1;
1506 goto RET_LABEL;
1507 RET_LABEL:;
1508 return var;
1509 }
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);
1515 var = var1;
1516 RET_LABEL:;
1517 return var;
1518 }
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 */;
1522 var_loc = p0;
1523 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwfalse> */
1524 RET_LABEL:;
1525 }
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);
1529 RET_LABEL:;
1530 }
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 */;
1535 var1 = 47;
1536 var = var1;
1537 goto RET_LABEL;
1538 RET_LABEL:;
1539 return var;
1540 }
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);
1546 var = var1;
1547 RET_LABEL:;
1548 return var;
1549 }
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 */;
1553 var_loc = p0;
1554 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnull> */
1555 RET_LABEL:;
1556 }
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);
1560 RET_LABEL:;
1561 }
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 */;
1566 var1 = 48;
1567 var = var1;
1568 goto RET_LABEL;
1569 RET_LABEL:;
1570 return var;
1571 }
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);
1577 var = var1;
1578 RET_LABEL:;
1579 return var;
1580 }
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 */;
1584 var_loc = p0;
1585 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwas> */
1586 RET_LABEL:;
1587 }
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);
1591 RET_LABEL:;
1592 }
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 */;
1597 var1 = 49;
1598 var = var1;
1599 goto RET_LABEL;
1600 RET_LABEL:;
1601 return var;
1602 }
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);
1608 var = var1;
1609 RET_LABEL:;
1610 return var;
1611 }
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 */;
1615 var_loc = p0;
1616 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnullable> */
1617 RET_LABEL:;
1618 }
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);
1622 RET_LABEL:;
1623 }
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 */;
1628 var1 = 50;
1629 var = var1;
1630 goto RET_LABEL;
1631 RET_LABEL:;
1632 return var;
1633 }
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);
1639 var = var1;
1640 RET_LABEL:;
1641 return var;
1642 }
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 */;
1646 var_loc = p0;
1647 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwisset> */
1648 RET_LABEL:;
1649 }
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);
1653 RET_LABEL:;
1654 }
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 */;
1659 var1 = 51;
1660 var = var1;
1661 goto RET_LABEL;
1662 RET_LABEL:;
1663 return var;
1664 }
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);
1670 var = var1;
1671 RET_LABEL:;
1672 return var;
1673 }
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 */;
1677 var_loc = p0;
1678 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwlabel> */
1679 RET_LABEL:;
1680 }
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);
1684 RET_LABEL:;
1685 }
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 */;
1690 var1 = 52;
1691 var = var1;
1692 goto RET_LABEL;
1693 RET_LABEL:;
1694 return var;
1695 }
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);
1701 var = var1;
1702 RET_LABEL:;
1703 return var;
1704 }
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 */;
1708 var_loc = p0;
1709 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwdebug> */
1710 RET_LABEL:;
1711 }
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);
1715 RET_LABEL:;
1716 }
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 */;
1721 var1 = 53;
1722 var = var1;
1723 goto RET_LABEL;
1724 RET_LABEL:;
1725 return var;
1726 }
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);
1732 var = var1;
1733 RET_LABEL:;
1734 return var;
1735 }
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 */;
1739 var_loc = p0;
1740 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TOpar> */
1741 RET_LABEL:;
1742 }
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);
1746 RET_LABEL:;
1747 }
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 */;
1752 var1 = 54;
1753 var = var1;
1754 goto RET_LABEL;
1755 RET_LABEL:;
1756 return var;
1757 }
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);
1763 var = var1;
1764 RET_LABEL:;
1765 return var;
1766 }
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 */;
1770 var_loc = p0;
1771 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCpar> */
1772 RET_LABEL:;
1773 }
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);
1777 RET_LABEL:;
1778 }
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 */;
1783 var1 = 55;
1784 var = var1;
1785 goto RET_LABEL;
1786 RET_LABEL:;
1787 return var;
1788 }
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);
1794 var = var1;
1795 RET_LABEL:;
1796 return var;
1797 }
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 */;
1801 var_loc = p0;
1802 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TObra> */
1803 RET_LABEL:;
1804 }
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);
1808 RET_LABEL:;
1809 }
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 */;
1814 var1 = 56;
1815 var = var1;
1816 goto RET_LABEL;
1817 RET_LABEL:;
1818 return var;
1819 }
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);
1825 var = var1;
1826 RET_LABEL:;
1827 return var;
1828 }
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 */;
1832 var_loc = p0;
1833 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCbra> */
1834 RET_LABEL:;
1835 }
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);
1839 RET_LABEL:;
1840 }
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 */;
1845 var1 = 57;
1846 var = var1;
1847 goto RET_LABEL;
1848 RET_LABEL:;
1849 return var;
1850 }
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);
1856 var = var1;
1857 RET_LABEL:;
1858 return var;
1859 }
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 */;
1863 var_loc = p0;
1864 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TComma> */
1865 RET_LABEL:;
1866 }
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);
1870 RET_LABEL:;
1871 }
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 */;
1876 var1 = 58;
1877 var = var1;
1878 goto RET_LABEL;
1879 RET_LABEL:;
1880 return var;
1881 }
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);
1887 var = var1;
1888 RET_LABEL:;
1889 return var;
1890 }
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 */;
1894 var_loc = p0;
1895 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TColumn> */
1896 RET_LABEL:;
1897 }
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);
1901 RET_LABEL:;
1902 }
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 */;
1907 var1 = 59;
1908 var = var1;
1909 goto RET_LABEL;
1910 RET_LABEL:;
1911 return var;
1912 }
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);
1918 var = var1;
1919 RET_LABEL:;
1920 return var;
1921 }
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 */;
1925 var_loc = p0;
1926 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TQuad> */
1927 RET_LABEL:;
1928 }
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);
1932 RET_LABEL:;
1933 }
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 */;
1938 var1 = 60;
1939 var = var1;
1940 goto RET_LABEL;
1941 RET_LABEL:;
1942 return var;
1943 }
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);
1949 var = var1;
1950 RET_LABEL:;
1951 return var;
1952 }
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 */;
1956 var_loc = p0;
1957 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAssign> */
1958 RET_LABEL:;
1959 }
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);
1963 RET_LABEL:;
1964 }
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 */;
1969 var1 = 61;
1970 var = var1;
1971 goto RET_LABEL;
1972 RET_LABEL:;
1973 return var;
1974 }
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);
1980 var = var1;
1981 RET_LABEL:;
1982 return var;
1983 }
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 */;
1987 var_loc = p0;
1988 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPluseq> */
1989 RET_LABEL:;
1990 }
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);
1994 RET_LABEL:;
1995 }
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 */;
2000 var1 = 62;
2001 var = var1;
2002 goto RET_LABEL;
2003 RET_LABEL:;
2004 return var;
2005 }
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);
2011 var = var1;
2012 RET_LABEL:;
2013 return var;
2014 }
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 */;
2018 var_loc = p0;
2019 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMinuseq> */
2020 RET_LABEL:;
2021 }
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);
2025 RET_LABEL:;
2026 }
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 */;
2031 var1 = 63;
2032 var = var1;
2033 goto RET_LABEL;
2034 RET_LABEL:;
2035 return var;
2036 }
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);
2042 var = var1;
2043 RET_LABEL:;
2044 return var;
2045 }
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 */;
2049 var_loc = p0;
2050 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDotdotdot> */
2051 RET_LABEL:;
2052 }
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);
2056 RET_LABEL:;
2057 }
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 */;
2062 var1 = 64;
2063 var = var1;
2064 goto RET_LABEL;
2065 RET_LABEL:;
2066 return var;
2067 }
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);
2073 var = var1;
2074 RET_LABEL:;
2075 return var;
2076 }
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 */;
2080 var_loc = p0;
2081 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDotdot> */
2082 RET_LABEL:;
2083 }
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);
2087 RET_LABEL:;
2088 }
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 */;
2093 var1 = 65;
2094 var = var1;
2095 goto RET_LABEL;
2096 RET_LABEL:;
2097 return var;
2098 }
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);
2104 var = var1;
2105 RET_LABEL:;
2106 return var;
2107 }
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 */;
2111 var_loc = p0;
2112 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDot> */
2113 RET_LABEL:;
2114 }
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);
2118 RET_LABEL:;
2119 }
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 */;
2124 var1 = 66;
2125 var = var1;
2126 goto RET_LABEL;
2127 RET_LABEL:;
2128 return var;
2129 }
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);
2135 var = var1;
2136 RET_LABEL:;
2137 return var;
2138 }
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 */;
2142 var_loc = p0;
2143 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPlus> */
2144 RET_LABEL:;
2145 }
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);
2149 RET_LABEL:;
2150 }
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 */;
2155 var1 = 67;
2156 var = var1;
2157 goto RET_LABEL;
2158 RET_LABEL:;
2159 return var;
2160 }
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);
2166 var = var1;
2167 RET_LABEL:;
2168 return var;
2169 }
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 */;
2173 var_loc = p0;
2174 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMinus> */
2175 RET_LABEL:;
2176 }
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);
2180 RET_LABEL:;
2181 }
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 */;
2186 var1 = 68;
2187 var = var1;
2188 goto RET_LABEL;
2189 RET_LABEL:;
2190 return var;
2191 }
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);
2197 var = var1;
2198 RET_LABEL:;
2199 return var;
2200 }
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 */;
2204 var_loc = p0;
2205 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStar> */
2206 RET_LABEL:;
2207 }
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);
2211 RET_LABEL:;
2212 }
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 */;
2217 var1 = 69;
2218 var = var1;
2219 goto RET_LABEL;
2220 RET_LABEL:;
2221 return var;
2222 }
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);
2228 var = var1;
2229 RET_LABEL:;
2230 return var;
2231 }
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 */;
2235 var_loc = p0;
2236 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TSlash> */
2237 RET_LABEL:;
2238 }
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);
2242 RET_LABEL:;
2243 }
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 */;
2248 var1 = 70;
2249 var = var1;
2250 goto RET_LABEL;
2251 RET_LABEL:;
2252 return var;
2253 }
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);
2259 var = var1;
2260 RET_LABEL:;
2261 return var;
2262 }
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 */;
2266 var_loc = p0;
2267 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPercent> */
2268 RET_LABEL:;
2269 }
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);
2273 RET_LABEL:;
2274 }
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 */;
2279 var1 = 71;
2280 var = var1;
2281 goto RET_LABEL;
2282 RET_LABEL:;
2283 return var;
2284 }
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);
2290 var = var1;
2291 RET_LABEL:;
2292 return var;
2293 }
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 */;
2297 var_loc = p0;
2298 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEq> */
2299 RET_LABEL:;
2300 }
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);
2304 RET_LABEL:;
2305 }
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 */;
2310 var1 = 72;
2311 var = var1;
2312 goto RET_LABEL;
2313 RET_LABEL:;
2314 return var;
2315 }
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);
2321 var = var1;
2322 RET_LABEL:;
2323 return var;
2324 }
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 */;
2328 var_loc = p0;
2329 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TNe> */
2330 RET_LABEL:;
2331 }
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);
2335 RET_LABEL:;
2336 }
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 */;
2341 var1 = 73;
2342 var = var1;
2343 goto RET_LABEL;
2344 RET_LABEL:;
2345 return var;
2346 }
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);
2352 var = var1;
2353 RET_LABEL:;
2354 return var;
2355 }
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 */;
2359 var_loc = p0;
2360 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLt> */
2361 RET_LABEL:;
2362 }
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);
2366 RET_LABEL:;
2367 }
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 */;
2372 var1 = 74;
2373 var = var1;
2374 goto RET_LABEL;
2375 RET_LABEL:;
2376 return var;
2377 }
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);
2383 var = var1;
2384 RET_LABEL:;
2385 return var;
2386 }
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 */;
2390 var_loc = p0;
2391 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLe> */
2392 RET_LABEL:;
2393 }
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);
2397 RET_LABEL:;
2398 }
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 */;
2403 var1 = 75;
2404 var = var1;
2405 goto RET_LABEL;
2406 RET_LABEL:;
2407 return var;
2408 }
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);
2414 var = var1;
2415 RET_LABEL:;
2416 return var;
2417 }
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 */;
2421 var_loc = p0;
2422 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLl> */
2423 RET_LABEL:;
2424 }
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);
2428 RET_LABEL:;
2429 }
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 */;
2434 var1 = 76;
2435 var = var1;
2436 goto RET_LABEL;
2437 RET_LABEL:;
2438 return var;
2439 }
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);
2445 var = var1;
2446 RET_LABEL:;
2447 return var;
2448 }
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 */;
2452 var_loc = p0;
2453 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGt> */
2454 RET_LABEL:;
2455 }
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);
2459 RET_LABEL:;
2460 }
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 */;
2465 var1 = 77;
2466 var = var1;
2467 goto RET_LABEL;
2468 RET_LABEL:;
2469 return var;
2470 }
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);
2476 var = var1;
2477 RET_LABEL:;
2478 return var;
2479 }
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 */;
2483 var_loc = p0;
2484 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGe> */
2485 RET_LABEL:;
2486 }
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);
2490 RET_LABEL:;
2491 }
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 */;
2496 var1 = 78;
2497 var = var1;
2498 goto RET_LABEL;
2499 RET_LABEL:;
2500 return var;
2501 }
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);
2507 var = var1;
2508 RET_LABEL:;
2509 return var;
2510 }
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 */;
2514 var_loc = p0;
2515 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGg> */
2516 RET_LABEL:;
2517 }
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);
2521 RET_LABEL:;
2522 }
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 */;
2527 var1 = 79;
2528 var = var1;
2529 goto RET_LABEL;
2530 RET_LABEL:;
2531 return var;
2532 }
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);
2538 var = var1;
2539 RET_LABEL:;
2540 return var;
2541 }
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 */;
2545 var_loc = p0;
2546 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStarship> */
2547 RET_LABEL:;
2548 }
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);
2552 RET_LABEL:;
2553 }
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 */;
2558 var1 = 80;
2559 var = var1;
2560 goto RET_LABEL;
2561 RET_LABEL:;
2562 return var;
2563 }
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);
2569 var = var1;
2570 RET_LABEL:;
2571 return var;
2572 }
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 */;
2576 var_loc = p0;
2577 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBang> */
2578 RET_LABEL:;
2579 }
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);
2583 RET_LABEL:;
2584 }
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 */;
2589 var1 = 81;
2590 var = var1;
2591 goto RET_LABEL;
2592 RET_LABEL:;
2593 return var;
2594 }
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);
2600 var = var1;
2601 RET_LABEL:;
2602 return var;
2603 }
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 */;
2607 var_loc = p0;
2608 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAt> */
2609 RET_LABEL:;
2610 }
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);
2614 RET_LABEL:;
2615 }
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 */;
2620 var1 = 82;
2621 var = var1;
2622 goto RET_LABEL;
2623 RET_LABEL:;
2624 return var;
2625 }
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);
2631 var = var1;
2632 RET_LABEL:;
2633 return var;
2634 }
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 */;
2638 var_loc = p0;
2639 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TClassid> */
2640 RET_LABEL:;
2641 }
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);
2645 RET_LABEL:;
2646 }
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 */;
2651 var1 = 83;
2652 var = var1;
2653 goto RET_LABEL;
2654 RET_LABEL:;
2655 return var;
2656 }
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);
2662 var = var1;
2663 RET_LABEL:;
2664 return var;
2665 }
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 */;
2669 var_loc = p0;
2670 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TId> */
2671 RET_LABEL:;
2672 }
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);
2676 RET_LABEL:;
2677 }
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 */;
2682 var1 = 84;
2683 var = var1;
2684 goto RET_LABEL;
2685 RET_LABEL:;
2686 return var;
2687 }
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);
2693 var = var1;
2694 RET_LABEL:;
2695 return var;
2696 }
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 */;
2700 var_loc = p0;
2701 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAttrid> */
2702 RET_LABEL:;
2703 }
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);
2707 RET_LABEL:;
2708 }
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 */;
2713 var1 = 85;
2714 var = var1;
2715 goto RET_LABEL;
2716 RET_LABEL:;
2717 return var;
2718 }
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);
2724 var = var1;
2725 RET_LABEL:;
2726 return var;
2727 }
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 */;
2731 var_loc = p0;
2732 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TNumber> */
2733 RET_LABEL:;
2734 }
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);
2738 RET_LABEL:;
2739 }
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 */;
2744 var1 = 86;
2745 var = var1;
2746 goto RET_LABEL;
2747 RET_LABEL:;
2748 return var;
2749 }
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);
2755 var = var1;
2756 RET_LABEL:;
2757 return var;
2758 }
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 */;
2762 var_loc = p0;
2763 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TFloat> */
2764 RET_LABEL:;
2765 }
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);
2769 RET_LABEL:;
2770 }
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 */;
2775 var1 = 87;
2776 var = var1;
2777 goto RET_LABEL;
2778 RET_LABEL:;
2779 return var;
2780 }
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);
2786 var = var1;
2787 RET_LABEL:;
2788 return var;
2789 }
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 */;
2793 var_loc = p0;
2794 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TString> */
2795 RET_LABEL:;
2796 }
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);
2800 RET_LABEL:;
2801 }
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 */;
2806 var1 = 88;
2807 var = var1;
2808 goto RET_LABEL;
2809 RET_LABEL:;
2810 return var;
2811 }
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);
2817 var = var1;
2818 RET_LABEL:;
2819 return var;
2820 }
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 */;
2824 var_loc = p0;
2825 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStartString> */
2826 RET_LABEL:;
2827 }
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);
2831 RET_LABEL:;
2832 }
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 */;
2837 var1 = 89;
2838 var = var1;
2839 goto RET_LABEL;
2840 RET_LABEL:;
2841 return var;
2842 }
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);
2848 var = var1;
2849 RET_LABEL:;
2850 return var;
2851 }
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 */;
2855 var_loc = p0;
2856 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMidString> */
2857 RET_LABEL:;
2858 }
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);
2862 RET_LABEL:;
2863 }
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 */;
2868 var1 = 90;
2869 var = var1;
2870 goto RET_LABEL;
2871 RET_LABEL:;
2872 return var;
2873 }
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);
2879 var = var1;
2880 RET_LABEL:;
2881 return var;
2882 }
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 */;
2886 var_loc = p0;
2887 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEndString> */
2888 RET_LABEL:;
2889 }
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);
2893 RET_LABEL:;
2894 }
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 */;
2899 var1 = 91;
2900 var = var1;
2901 goto RET_LABEL;
2902 RET_LABEL:;
2903 return var;
2904 }
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);
2910 var = var1;
2911 RET_LABEL:;
2912 return var;
2913 }
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 */;
2917 var_loc = p0;
2918 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TChar> */
2919 RET_LABEL:;
2920 }
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);
2924 RET_LABEL:;
2925 }
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 */;
2930 var1 = 92;
2931 var = var1;
2932 goto RET_LABEL;
2933 RET_LABEL:;
2934 return var;
2935 }
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);
2941 var = var1;
2942 RET_LABEL:;
2943 return var;
2944 }
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 */;
2948 var_loc = p0;
2949 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBadString> */
2950 RET_LABEL:;
2951 }
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);
2955 RET_LABEL:;
2956 }
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 */;
2961 var1 = 93;
2962 var = var1;
2963 goto RET_LABEL;
2964 RET_LABEL:;
2965 return var;
2966 }
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);
2972 var = var1;
2973 RET_LABEL:;
2974 return var;
2975 }
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 */;
2979 var_loc = p0;
2980 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBadChar> */
2981 RET_LABEL:;
2982 }
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);
2986 RET_LABEL:;
2987 }
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 */;
2992 var1 = 94;
2993 var = var1;
2994 goto RET_LABEL;
2995 RET_LABEL:;
2996 return var;
2997 }
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);
3003 var = var1;
3004 RET_LABEL:;
3005 return var;
3006 }
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 */;
3010 var_loc = p0;
3011 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TExternCodeSegment> */
3012 RET_LABEL:;
3013 }
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);
3017 RET_LABEL:;
3018 }
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 */;
3023 var1 = 95;
3024 var = var1;
3025 goto RET_LABEL;
3026 RET_LABEL:;
3027 return var;
3028 }
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);
3034 var = var1;
3035 RET_LABEL:;
3036 return var;
3037 }
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 */;
3046 var_loc = p0;
3047 if (varonce) {
3048 var = varonce;
3049 } else {
3050 var1 = "";
3051 var2 = 0;
3052 var3 = string__NativeString__to_s_with_length(var1, var2);
3053 var = var3;
3054 varonce = var;
3055 }
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> */
3058 RET_LABEL:;
3059 }
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);
3063 RET_LABEL:;
3064 }
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> */
3070 if (var1 == NULL) {
3071 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _message");
3072 fprintf(stderr, " (%s:%d)\n", "src/parser/lexer.nit", 1183);
3073 exit(1);
3074 }
3075 var = var1;
3076 RET_LABEL:;
3077 return var;
3078 }
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);
3084 var = var1;
3085 RET_LABEL:;
3086 return var;
3087 }
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 */;
3092 var_message = p0;
3093 var_loc = p1;
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> */
3096 RET_LABEL:;
3097 }
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);
3101 RET_LABEL:;
3102 }
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> */
3108 if (var1 == NULL) {
3109 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _string");
3110 fprintf(stderr, " (%s:%d)\n", "src/parser/lexer.nit", 1193);
3111 exit(1);
3112 }
3113 var = var1;
3114 RET_LABEL:;
3115 return var;
3116 }
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);
3122 var = var1;
3123 RET_LABEL:;
3124 return var;
3125 }
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 */;
3131 var_message = p0;
3132 var_loc = p1;
3133 var_string = p2;
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> */
3136 RET_LABEL:;
3137 }
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);
3141 RET_LABEL:;
3142 }
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> */
3148 if (var1 == NULL) {
3149 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _token");
3150 fprintf(stderr, " (%s:%d)\n", "src/parser/lexer.nit", 1203);
3151 exit(1);
3152 }
3153 var = var1;
3154 RET_LABEL:;
3155 return var;
3156 }
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);
3162 var = var1;
3163 RET_LABEL:;
3164 return var;
3165 }
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 */;
3171 var_message = p0;
3172 var_loc = p1;
3173 var_token = p2;
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> */
3176 RET_LABEL:;
3177 }
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);
3181 RET_LABEL:;
3182 }
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> */
3188 if (var1 == NULL) {
3189 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _file");
3190 fprintf(stderr, " (%s:%d)\n", "src/parser/lexer.nit", 1222);
3191 exit(1);
3192 }
3193 var = var1;
3194 RET_LABEL:;
3195 return var;
3196 }
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);
3202 var = var1;
3203 RET_LABEL:;
3204 return var;
3205 }
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 */;
3210 var1 = 0;
3211 var = var1;
3212 goto RET_LABEL;
3213 RET_LABEL:;
3214 return var;
3215 }
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);
3221 var = var1;
3222 RET_LABEL:;
3223 return var;
3224 }
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 */;
3228 var_file = p0;
3229 self->attrs[COLOR_lexer__Lexer___file].val = var_file; /* _file on <self:Lexer> */
3230 RET_LABEL:;
3231 }
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);
3235 RET_LABEL:;
3236 }
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> */
3242 var = var1;
3243 RET_LABEL:;
3244 return var;
3245 }
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);
3251 var = var1;
3252 RET_LABEL:;
3253 return var;
3254 }
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> */
3258 RET_LABEL:;
3259 }
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);
3263 RET_LABEL:;
3264 }
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> */
3281 var_t = var1;
3282 var2 = NULL;
3283 if (var_t == NULL) {
3284 var3 = 0; /* is null */
3285 } else {
3286 var3 = 1; /* arg is null and recv is not */
3287 }
3288 if (var3){
3289 var = var_t;
3290 goto RET_LABEL;
3291 } else {
3292 }
3293 var4 = ((val* (*)(val*))(self->class->vft[COLOR_lexer__Lexer__get_token]))(self) /* get_token on <self:Lexer>*/;
3294 var_t = var4;
3295 for(;;) {
3296 var5 = NULL;
3297 if (var_t == NULL) {
3298 var6 = 1; /* is null */
3299 } else {
3300 var6 = 0; /* arg is null but recv is not */
3301 }
3302 if (!var6) break;
3303 var7 = ((val* (*)(val*))(self->class->vft[COLOR_lexer__Lexer__get_token]))(self) /* get_token on <self:Lexer>*/;
3304 var_t = var7;
3305 CONTINUE_label: (void)0;
3306 }
3307 BREAK_label: (void)0;
3308 var8 = ((val* (*)(val*))(self->class->vft[COLOR_lexer__Lexer__last_token]))(self) /* last_token on <self:Lexer>*/;
3309 var_l = var8;
3310 var9 = NULL;
3311 if (var_l == NULL) {
3312 var10 = 0; /* is null */
3313 } else {
3314 var10 = 1; /* arg is null and recv is not */
3315 }
3316 if (var10){
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)>*/;
3319 } else {
3320 }
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> */
3323 var = var_t;
3324 goto RET_LABEL;
3325 RET_LABEL:;
3326 return var;
3327 }
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);
3333 var = var1;
3334 RET_LABEL:;
3335 return var;
3336 }
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>*/;
3344 var_result = var1;
3345 var2 = NULL;
3346 self->attrs[COLOR_lexer__Lexer___token].val = var2; /* _token on <self:Lexer> */
3347 var = var_result;
3348 goto RET_LABEL;
3349 RET_LABEL:;
3350 return var;
3351 }
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);
3357 var = var1;
3358 RET_LABEL:;
3359 return var;
3360 }
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 */;
3400 int cltype;
3401 int idtype;
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 */;
3456 int cltype89;
3457 int idtype90;
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 */;
3479 int cltype115;
3480 int idtype116;
3481 const char* var_class_name117;
3482 short int var118 /* : Bool */;
3483 short int var119 /* : Bool */;
3484 short int var121 /* : Bool */;
3485 int cltype122;
3486 int idtype123;
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 */;
3505 int cltype145;
3506 int idtype146;
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 */;
3518 int cltype161;
3519 int idtype162;
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 */;
3534 int cltype181;
3535 int idtype182;
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 */;
3541 int cltype190;
3542 int idtype191;
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 */;
3978 int cltype735;
3979 int idtype736;
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 */;
4004 var1 = 0;
4005 var_dfa_state = var1;
4006 var2 = self->attrs[COLOR_lexer__Lexer___stream_pos].l; /* _stream_pos on <self:Lexer> */
4007 var_sp = var2;
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> */
4014 if (var5 == NULL) {
4015 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _file");
4016 fprintf(stderr, " (%s:%d)\n", "src/parser/lexer.nit", 1287);
4017 exit(1);
4018 }
4019 var6 = ((val* (*)(val*))(var5->class->vft[COLOR_location__SourceFile__string]))(var5) /* string on <var5:SourceFile>*/;
4020 var_string = var6;
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;
4023 var8 = 1;
4024 { /* Inline kernel#Int#unary - (var8) */
4025 var11 = -var8;
4026 var9 = var11;
4027 goto RET_LABEL10;
4028 RET_LABEL10:(void)0;
4029 }
4030 var_accept_state = var9;
4031 var12 = 1;
4032 { /* Inline kernel#Int#unary - (var12) */
4033 var15 = -var12;
4034 var13 = var15;
4035 goto RET_LABEL14;
4036 RET_LABEL14:(void)0;
4037 }
4038 var_accept_token = var13;
4039 var16 = 1;
4040 { /* Inline kernel#Int#unary - (var16) */
4041 var19 = -var16;
4042 var17 = var19;
4043 goto RET_LABEL18;
4044 RET_LABEL18:(void)0;
4045 }
4046 var_accept_length = var17;
4047 var20 = 1;
4048 { /* Inline kernel#Int#unary - (var20) */
4049 var23 = -var20;
4050 var21 = var23;
4051 goto RET_LABEL22;
4052 RET_LABEL22:(void)0;
4053 }
4054 var_accept_pos = var21;
4055 var24 = 1;
4056 { /* Inline kernel#Int#unary - (var24) */
4057 var27 = -var24;
4058 var25 = var27;
4059 goto RET_LABEL26;
4060 RET_LABEL26:(void)0;
4061 }
4062 var_accept_line = var25;
4063 for(;;) {
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*/
4068 if (!var30) {
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);
4072 exit(1);
4073 }
4074 var31 = var_sp >= var_string_len;
4075 var28 = var31;
4076 goto RET_LABEL29;
4077 RET_LABEL29:(void)0;
4078 }
4079 if (var28){
4080 var32 = 1;
4081 { /* Inline kernel#Int#unary - (var32) */
4082 var35 = -var32;
4083 var33 = var35;
4084 goto RET_LABEL34;
4085 RET_LABEL34:(void)0;
4086 }
4087 var_dfa_state = var33;
4088 } else {
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;
4093 var37 = var40;
4094 goto RET_LABEL38;
4095 RET_LABEL38:(void)0;
4096 }
4097 var_c = var37;
4098 var41 = 1;
4099 { /* Inline kernel#Int#+ (var_sp,var41) */
4100 var44 = var_sp + var41;
4101 var42 = var44;
4102 goto RET_LABEL43;
4103 RET_LABEL43:(void)0;
4104 }
4105 var_sp = var42;
4106 var45 = self->attrs[COLOR_lexer__Lexer___cr].s; /* _cr on <self:Lexer> */
4107 var_cr = var45;
4108 var46 = self->attrs[COLOR_lexer__Lexer___line].l; /* _line on <self:Lexer> */
4109 var_line = var46;
4110 var47 = self->attrs[COLOR_lexer__Lexer___pos].l; /* _pos on <self:Lexer> */
4111 var_pos = var47;
4112 var48 = 10;
4113 { /* Inline kernel#Int#== (var_c,var48) */
4114 var51 = var_c == var48;
4115 var49 = var51;
4116 goto RET_LABEL50;
4117 RET_LABEL50:(void)0;
4118 }
4119 if (var49){
4120 if (var_cr){
4121 var52 = 0;
4122 var_cr = var52;
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);
4127 exit(1);
4128 }
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]>*/;
4132 } else {
4133 var56 = 1;
4134 { /* Inline kernel#Int#+ (var_line,var56) */
4135 var59 = var_line + var56;
4136 var57 = var59;
4137 goto RET_LABEL58;
4138 RET_LABEL58:(void)0;
4139 }
4140 var_line = var57;
4141 var60 = 0;
4142 var_pos = var60;
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);
4147 exit(1);
4148 }
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]>*/;
4152 }
4153 } else {
4154 var64 = 13;
4155 { /* Inline kernel#Int#== (var_c,var64) */
4156 var67 = var_c == var64;
4157 var65 = var67;
4158 goto RET_LABEL66;
4159 RET_LABEL66:(void)0;
4160 }
4161 if (var65){
4162 var68 = 1;
4163 { /* Inline kernel#Int#+ (var_line,var68) */
4164 var71 = var_line + var68;
4165 var69 = var71;
4166 goto RET_LABEL70;
4167 RET_LABEL70:(void)0;
4168 }
4169 var_line = var69;
4170 var72 = 0;
4171 var_pos = var72;
4172 var73 = 1;
4173 var_cr = var73;
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);
4178 exit(1);
4179 }
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]>*/;
4183 } else {
4184 var77 = 1;
4185 { /* Inline kernel#Int#+ (var_pos,var77) */
4186 var80 = var_pos + var77;
4187 var78 = var80;
4188 goto RET_LABEL79;
4189 RET_LABEL79:(void)0;
4190 }
4191 var_pos = var78;
4192 var81 = 0;
4193 var_cr = var81;
4194 }
4195 }
4196 for(;;) {
4197 var_old_state = var_dfa_state;
4198 var82 = 1;
4199 { /* Inline kernel#Int#unary - (var82) */
4200 var85 = -var82;
4201 var83 = var85;
4202 goto RET_LABEL84;
4203 RET_LABEL84:(void)0;
4204 }
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*/
4209 if (!var88) {
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);
4213 exit(1);
4214 }
4215 var92 = var_dfa_state < var83;
4216 var86 = var92;
4217 goto RET_LABEL87;
4218 RET_LABEL87:(void)0;
4219 }
4220 if (var86){
4221 var93 = 2;
4222 { /* Inline kernel#Int#unary - (var93) */
4223 var96 = -var93;
4224 var94 = var96;
4225 goto RET_LABEL95;
4226 RET_LABEL95:(void)0;
4227 }
4228 { /* Inline kernel#Int#- (var94,var_dfa_state) */
4229 var99 = var94 - var_dfa_state;
4230 var97 = var99;
4231 goto RET_LABEL98;
4232 RET_LABEL98:(void)0;
4233 }
4234 var_old_state = var97;
4235 } else {
4236 }
4237 var100 = 1;
4238 { /* Inline kernel#Int#unary - (var100) */
4239 var103 = -var100;
4240 var101 = var103;
4241 goto RET_LABEL102;
4242 RET_LABEL102:(void)0;
4243 }
4244 var_dfa_state = var101;
4245 var104 = 0;
4246 var_low = var104;
4247 var105 = 0;
4248 var106 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_goto]))(self, var_old_state, var105) /* lexer_goto on <self:Lexer>*/;
4249 var107 = 1;
4250 { /* Inline kernel#Int#- (var106,var107) */
4251 var110 = var106 - var107;
4252 var108 = var110;
4253 goto RET_LABEL109;
4254 RET_LABEL109:(void)0;
4255 }
4256 var_high = var108;
4257 var111 = 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*/
4262 if (!var114) {
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);
4266 exit(1);
4267 }
4268 var118 = var_high >= var111;
4269 var112 = var118;
4270 goto RET_LABEL113;
4271 RET_LABEL113:(void)0;
4272 }
4273 if (var112){
4274 for(;;) {
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*/
4279 if (!var121) {
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);
4283 exit(1);
4284 }
4285 var125 = var_low <= var_high;
4286 var119 = var125;
4287 goto RET_LABEL120;
4288 RET_LABEL120:(void)0;
4289 }
4290 if (!var119) break;
4291 { /* Inline kernel#Int#+ (var_low,var_high) */
4292 var128 = var_low + var_high;
4293 var126 = var128;
4294 goto RET_LABEL127;
4295 RET_LABEL127:(void)0;
4296 }
4297 var129 = 2;
4298 { /* Inline kernel#Int#/ (var126,var129) */
4299 var132 = var126 / var129;
4300 var130 = var132;
4301 goto RET_LABEL131;
4302 RET_LABEL131:(void)0;
4303 }
4304 var_middle = var130;
4305 var133 = 3;
4306 { /* Inline kernel#Int#* (var_middle,var133) */
4307 var136 = var_middle * var133;
4308 var134 = var136;
4309 goto RET_LABEL135;
4310 RET_LABEL135:(void)0;
4311 }
4312 var137 = 1;
4313 { /* Inline kernel#Int#+ (var134,var137) */
4314 var140 = var134 + var137;
4315 var138 = var140;
4316 goto RET_LABEL139;
4317 RET_LABEL139:(void)0;
4318 }
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*/
4325 if (!var144) {
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);
4329 exit(1);
4330 }
4331 var148 = var_c < var141;
4332 var142 = var148;
4333 goto RET_LABEL143;
4334 RET_LABEL143:(void)0;
4335 }
4336 if (var142){
4337 var149 = 1;
4338 { /* Inline kernel#Int#- (var_middle,var149) */
4339 var152 = var_middle - var149;
4340 var150 = var152;
4341 goto RET_LABEL151;
4342 RET_LABEL151:(void)0;
4343 }
4344 var_high = var150;
4345 } else {
4346 var153 = 1;
4347 { /* Inline kernel#Int#+ (var_offset,var153) */
4348 var156 = var_offset + var153;
4349 var154 = var156;
4350 goto RET_LABEL155;
4351 RET_LABEL155:(void)0;
4352 }
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*/
4358 if (!var160) {
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);
4362 exit(1);
4363 }
4364 var164 = var_c > var157;
4365 var158 = var164;
4366 goto RET_LABEL159;
4367 RET_LABEL159:(void)0;
4368 }
4369 if (var158){
4370 var165 = 1;
4371 { /* Inline kernel#Int#+ (var_middle,var165) */
4372 var168 = var_middle + var165;
4373 var166 = var168;
4374 goto RET_LABEL167;
4375 RET_LABEL167:(void)0;
4376 }
4377 var_low = var166;
4378 } else {
4379 var169 = 2;
4380 { /* Inline kernel#Int#+ (var_offset,var169) */
4381 var172 = var_offset + var169;
4382 var170 = var172;
4383 goto RET_LABEL171;
4384 RET_LABEL171:(void)0;
4385 }
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;
4388 goto BREAK_label;
4389 }
4390 }
4391 CONTINUE_label: (void)0;
4392 }
4393 BREAK_label: (void)0;
4394 } else {
4395 }
4396 var174 = 2;
4397 { /* Inline kernel#Int#unary - (var174) */
4398 var177 = -var174;
4399 var175 = var177;
4400 goto RET_LABEL176;
4401 RET_LABEL176:(void)0;
4402 }
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*/
4407 if (!var180) {
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);
4411 exit(1);
4412 }
4413 var184 = var_dfa_state > var175;
4414 var178 = var184;
4415 goto RET_LABEL179;
4416 RET_LABEL179:(void)0;
4417 }
4418 if (var178){
4419 goto BREAK_label185;
4420 } else {
4421 }
4422 CONTINUE_label185: (void)0;
4423 }
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> */
4428 }
4429 var186 = 0;
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*/
4434 if (!var189) {
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);
4438 exit(1);
4439 }
4440 var193 = var_dfa_state >= var186;
4441 var187 = var193;
4442 goto RET_LABEL188;
4443 RET_LABEL188:(void)0;
4444 }
4445 if (var187){
4446 var194 = ((long (*)(val*, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_accept]))(self, var_dfa_state) /* lexer_accept on <self:Lexer>*/;
4447 var_tok = var194;
4448 var195 = 1;
4449 { /* Inline kernel#Int#unary - (var195) */
4450 var198 = -var195;
4451 var196 = var198;
4452 goto RET_LABEL197;
4453 RET_LABEL197:(void)0;
4454 }
4455 { /* Inline kernel#Int#!= (var_tok,var196) */
4456 var201 = var_tok == var196;
4457 var202 = !var201;
4458 var199 = var202;
4459 goto RET_LABEL200;
4460 RET_LABEL200:(void)0;
4461 }
4462 if (var199){
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;
4467 var203 = var205;
4468 goto RET_LABEL204;
4469 RET_LABEL204:(void)0;
4470 }
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;
4476 } else {
4477 }
4478 } else {
4479 var208 = 1;
4480 { /* Inline kernel#Int#unary - (var208) */
4481 var211 = -var208;
4482 var209 = var211;
4483 goto RET_LABEL210;
4484 RET_LABEL210:(void)0;
4485 }
4486 { /* Inline kernel#Int#!= (var_accept_state,var209) */
4487 var214 = var_accept_state == var209;
4488 var215 = !var214;
4489 var212 = var215;
4490 goto RET_LABEL213;
4491 RET_LABEL213:(void)0;
4492 }
4493 if (var212){
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);
4499 exit(1);
4500 }
4501 var218 = 1;
4502 { /* Inline kernel#Int#+ (var_start_line,var218) */
4503 var221 = var_start_line + var218;
4504 var219 = var221;
4505 goto RET_LABEL220;
4506 RET_LABEL220:(void)0;
4507 }
4508 var222 = 1;
4509 { /* Inline kernel#Int#+ (var_accept_line,var222) */
4510 var225 = var_accept_line + var222;
4511 var223 = var225;
4512 goto RET_LABEL224;
4513 RET_LABEL224:(void)0;
4514 }
4515 var226 = 1;
4516 { /* Inline kernel#Int#+ (var_start_pos,var226) */
4517 var229 = var_start_pos + var226;
4518 var227 = var229;
4519 goto RET_LABEL228;
4520 RET_LABEL228:(void)0;
4521 }
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 CHECK_NEW_location__Location(var216);
4524 var_location = var216;
4525 self->attrs[COLOR_lexer__Lexer___pos].l = var_accept_pos; /* _pos on <self:Lexer> */
4526 self->attrs[COLOR_lexer__Lexer___line].l = var_accept_line; /* _line on <self:Lexer> */
4527 { /* Inline kernel#Int#+ (var_start_stream_pos,var_accept_length) */
4528 var232 = var_start_stream_pos + var_accept_length;
4529 var230 = var232;
4530 goto RET_LABEL231;
4531 RET_LABEL231:(void)0;
4532 }
4533 self->attrs[COLOR_lexer__Lexer___stream_pos].l = var230; /* _stream_pos on <self:Lexer> */
4534 var233 = 0;
4535 { /* Inline kernel#Int#== (var_accept_token,var233) */
4536 var236 = var_accept_token == var233;
4537 var234 = var236;
4538 goto RET_LABEL235;
4539 RET_LABEL235:(void)0;
4540 }
4541 if (var234){
4542 var237 = NULL;
4543 var = var237;
4544 goto RET_LABEL;
4545 } else {
4546 }
4547 var238 = 1;
4548 { /* Inline kernel#Int#== (var_accept_token,var238) */
4549 var241 = var_accept_token == var238;
4550 var239 = var241;
4551 goto RET_LABEL240;
4552 RET_LABEL240:(void)0;
4553 }
4554 if (var239){
4555 var242 = NEW_parser_nodes__TEol(&type_parser_nodes__TEol);
4556 ((void (*)(val*, val*))(var242->class->vft[COLOR_lexer__TEol__init_tk]))(var242, var_location) /* init_tk on <var242:TEol>*/;
4557 CHECK_NEW_parser_nodes__TEol(var242);
4558 var = var242;
4559 goto RET_LABEL;
4560 } else {
4561 }
4562 var243 = 2;
4563 { /* Inline kernel#Int#== (var_accept_token,var243) */
4564 var246 = var_accept_token == var243;
4565 var244 = var246;
4566 goto RET_LABEL245;
4567 RET_LABEL245:(void)0;
4568 }
4569 if (var244){
4570 var247 = NEW_parser_nodes__TComment(&type_parser_nodes__TComment);
4571 ((void (*)(val*, val*))(var247->class->vft[COLOR_lexer__TComment__init_tk]))(var247, var_location) /* init_tk on <var247:TComment>*/;
4572 CHECK_NEW_parser_nodes__TComment(var247);
4573 var = var247;
4574 goto RET_LABEL;
4575 } else {
4576 }
4577 var248 = 3;
4578 { /* Inline kernel#Int#== (var_accept_token,var248) */
4579 var251 = var_accept_token == var248;
4580 var249 = var251;
4581 goto RET_LABEL250;
4582 RET_LABEL250:(void)0;
4583 }
4584 if (var249){
4585 var252 = NEW_parser_nodes__TKwpackage(&type_parser_nodes__TKwpackage);
4586 ((void (*)(val*, val*))(var252->class->vft[COLOR_lexer__TKwpackage__init_tk]))(var252, var_location) /* init_tk on <var252:TKwpackage>*/;
4587 CHECK_NEW_parser_nodes__TKwpackage(var252);
4588 var = var252;
4589 goto RET_LABEL;
4590 } else {
4591 }
4592 var253 = 4;
4593 { /* Inline kernel#Int#== (var_accept_token,var253) */
4594 var256 = var_accept_token == var253;
4595 var254 = var256;
4596 goto RET_LABEL255;
4597 RET_LABEL255:(void)0;
4598 }
4599 if (var254){
4600 var257 = NEW_parser_nodes__TKwmodule(&type_parser_nodes__TKwmodule);
4601 ((void (*)(val*, val*))(var257->class->vft[COLOR_lexer__TKwmodule__init_tk]))(var257, var_location) /* init_tk on <var257:TKwmodule>*/;
4602 CHECK_NEW_parser_nodes__TKwmodule(var257);
4603 var = var257;
4604 goto RET_LABEL;
4605 } else {
4606 }
4607 var258 = 5;
4608 { /* Inline kernel#Int#== (var_accept_token,var258) */
4609 var261 = var_accept_token == var258;
4610 var259 = var261;
4611 goto RET_LABEL260;
4612 RET_LABEL260:(void)0;
4613 }
4614 if (var259){
4615 var262 = NEW_parser_nodes__TKwimport(&type_parser_nodes__TKwimport);
4616 ((void (*)(val*, val*))(var262->class->vft[COLOR_lexer__TKwimport__init_tk]))(var262, var_location) /* init_tk on <var262:TKwimport>*/;
4617 CHECK_NEW_parser_nodes__TKwimport(var262);
4618 var = var262;
4619 goto RET_LABEL;
4620 } else {
4621 }
4622 var263 = 6;
4623 { /* Inline kernel#Int#== (var_accept_token,var263) */
4624 var266 = var_accept_token == var263;
4625 var264 = var266;
4626 goto RET_LABEL265;
4627 RET_LABEL265:(void)0;
4628 }
4629 if (var264){
4630 var267 = NEW_parser_nodes__TKwclass(&type_parser_nodes__TKwclass);
4631 ((void (*)(val*, val*))(var267->class->vft[COLOR_lexer__TKwclass__init_tk]))(var267, var_location) /* init_tk on <var267:TKwclass>*/;
4632 CHECK_NEW_parser_nodes__TKwclass(var267);
4633 var = var267;
4634 goto RET_LABEL;
4635 } else {
4636 }
4637 var268 = 7;
4638 { /* Inline kernel#Int#== (var_accept_token,var268) */
4639 var271 = var_accept_token == var268;
4640 var269 = var271;
4641 goto RET_LABEL270;
4642 RET_LABEL270:(void)0;
4643 }
4644 if (var269){
4645 var272 = NEW_parser_nodes__TKwabstract(&type_parser_nodes__TKwabstract);
4646 ((void (*)(val*, val*))(var272->class->vft[COLOR_lexer__TKwabstract__init_tk]))(var272, var_location) /* init_tk on <var272:TKwabstract>*/;
4647 CHECK_NEW_parser_nodes__TKwabstract(var272);
4648 var = var272;
4649 goto RET_LABEL;
4650 } else {
4651 }
4652 var273 = 8;
4653 { /* Inline kernel#Int#== (var_accept_token,var273) */
4654 var276 = var_accept_token == var273;
4655 var274 = var276;
4656 goto RET_LABEL275;
4657 RET_LABEL275:(void)0;
4658 }
4659 if (var274){
4660 var277 = NEW_parser_nodes__TKwinterface(&type_parser_nodes__TKwinterface);
4661 ((void (*)(val*, val*))(var277->class->vft[COLOR_lexer__TKwinterface__init_tk]))(var277, var_location) /* init_tk on <var277:TKwinterface>*/;
4662 CHECK_NEW_parser_nodes__TKwinterface(var277);
4663 var = var277;
4664 goto RET_LABEL;
4665 } else {
4666 }
4667 var278 = 9;
4668 { /* Inline kernel#Int#== (var_accept_token,var278) */
4669 var281 = var_accept_token == var278;
4670 var279 = var281;
4671 goto RET_LABEL280;
4672 RET_LABEL280:(void)0;
4673 }
4674 if (var279){
4675 var282 = NEW_parser_nodes__TKwenum(&type_parser_nodes__TKwenum);
4676 ((void (*)(val*, val*))(var282->class->vft[COLOR_lexer__TKwenum__init_tk]))(var282, var_location) /* init_tk on <var282:TKwenum>*/;
4677 CHECK_NEW_parser_nodes__TKwenum(var282);
4678 var = var282;
4679 goto RET_LABEL;
4680 } else {
4681 }
4682 var283 = 10;
4683 { /* Inline kernel#Int#== (var_accept_token,var283) */
4684 var286 = var_accept_token == var283;
4685 var284 = var286;
4686 goto RET_LABEL285;
4687 RET_LABEL285:(void)0;
4688 }
4689 if (var284){
4690 var287 = NEW_parser_nodes__TKwend(&type_parser_nodes__TKwend);
4691 ((void (*)(val*, val*))(var287->class->vft[COLOR_lexer__TKwend__init_tk]))(var287, var_location) /* init_tk on <var287:TKwend>*/;
4692 CHECK_NEW_parser_nodes__TKwend(var287);
4693 var = var287;
4694 goto RET_LABEL;
4695 } else {
4696 }
4697 var288 = 11;
4698 { /* Inline kernel#Int#== (var_accept_token,var288) */
4699 var291 = var_accept_token == var288;
4700 var289 = var291;
4701 goto RET_LABEL290;
4702 RET_LABEL290:(void)0;
4703 }
4704 if (var289){
4705 var292 = NEW_parser_nodes__TKwmeth(&type_parser_nodes__TKwmeth);
4706 ((void (*)(val*, val*))(var292->class->vft[COLOR_lexer__TKwmeth__init_tk]))(var292, var_location) /* init_tk on <var292:TKwmeth>*/;
4707 CHECK_NEW_parser_nodes__TKwmeth(var292);
4708 var = var292;
4709 goto RET_LABEL;
4710 } else {
4711 }
4712 var293 = 12;
4713 { /* Inline kernel#Int#== (var_accept_token,var293) */
4714 var296 = var_accept_token == var293;
4715 var294 = var296;
4716 goto RET_LABEL295;
4717 RET_LABEL295:(void)0;
4718 }
4719 if (var294){
4720 var297 = NEW_parser_nodes__TKwtype(&type_parser_nodes__TKwtype);
4721 ((void (*)(val*, val*))(var297->class->vft[COLOR_lexer__TKwtype__init_tk]))(var297, var_location) /* init_tk on <var297:TKwtype>*/;
4722 CHECK_NEW_parser_nodes__TKwtype(var297);
4723 var = var297;
4724 goto RET_LABEL;
4725 } else {
4726 }
4727 var298 = 13;
4728 { /* Inline kernel#Int#== (var_accept_token,var298) */
4729 var301 = var_accept_token == var298;
4730 var299 = var301;
4731 goto RET_LABEL300;
4732 RET_LABEL300:(void)0;
4733 }
4734 if (var299){
4735 var302 = NEW_parser_nodes__TKwinit(&type_parser_nodes__TKwinit);
4736 ((void (*)(val*, val*))(var302->class->vft[COLOR_lexer__TKwinit__init_tk]))(var302, var_location) /* init_tk on <var302:TKwinit>*/;
4737 CHECK_NEW_parser_nodes__TKwinit(var302);
4738 var = var302;
4739 goto RET_LABEL;
4740 } else {
4741 }
4742 var303 = 14;
4743 { /* Inline kernel#Int#== (var_accept_token,var303) */
4744 var306 = var_accept_token == var303;
4745 var304 = var306;
4746 goto RET_LABEL305;
4747 RET_LABEL305:(void)0;
4748 }
4749 if (var304){
4750 var307 = NEW_parser_nodes__TKwredef(&type_parser_nodes__TKwredef);
4751 ((void (*)(val*, val*))(var307->class->vft[COLOR_lexer__TKwredef__init_tk]))(var307, var_location) /* init_tk on <var307:TKwredef>*/;
4752 CHECK_NEW_parser_nodes__TKwredef(var307);
4753 var = var307;
4754 goto RET_LABEL;
4755 } else {
4756 }
4757 var308 = 15;
4758 { /* Inline kernel#Int#== (var_accept_token,var308) */
4759 var311 = var_accept_token == var308;
4760 var309 = var311;
4761 goto RET_LABEL310;
4762 RET_LABEL310:(void)0;
4763 }
4764 if (var309){
4765 var312 = NEW_parser_nodes__TKwis(&type_parser_nodes__TKwis);
4766 ((void (*)(val*, val*))(var312->class->vft[COLOR_lexer__TKwis__init_tk]))(var312, var_location) /* init_tk on <var312:TKwis>*/;
4767 CHECK_NEW_parser_nodes__TKwis(var312);
4768 var = var312;
4769 goto RET_LABEL;
4770 } else {
4771 }
4772 var313 = 16;
4773 { /* Inline kernel#Int#== (var_accept_token,var313) */
4774 var316 = var_accept_token == var313;
4775 var314 = var316;
4776 goto RET_LABEL315;
4777 RET_LABEL315:(void)0;
4778 }
4779 if (var314){
4780 var317 = NEW_parser_nodes__TKwdo(&type_parser_nodes__TKwdo);
4781 ((void (*)(val*, val*))(var317->class->vft[COLOR_lexer__TKwdo__init_tk]))(var317, var_location) /* init_tk on <var317:TKwdo>*/;
4782 CHECK_NEW_parser_nodes__TKwdo(var317);
4783 var = var317;
4784 goto RET_LABEL;
4785 } else {
4786 }
4787 var318 = 17;
4788 { /* Inline kernel#Int#== (var_accept_token,var318) */
4789 var321 = var_accept_token == var318;
4790 var319 = var321;
4791 goto RET_LABEL320;
4792 RET_LABEL320:(void)0;
4793 }
4794 if (var319){
4795 var322 = NEW_parser_nodes__TKwreadable(&type_parser_nodes__TKwreadable);
4796 ((void (*)(val*, val*))(var322->class->vft[COLOR_lexer__TKwreadable__init_tk]))(var322, var_location) /* init_tk on <var322:TKwreadable>*/;
4797 CHECK_NEW_parser_nodes__TKwreadable(var322);
4798 var = var322;
4799 goto RET_LABEL;
4800 } else {
4801 }
4802 var323 = 18;
4803 { /* Inline kernel#Int#== (var_accept_token,var323) */
4804 var326 = var_accept_token == var323;
4805 var324 = var326;
4806 goto RET_LABEL325;
4807 RET_LABEL325:(void)0;
4808 }
4809 if (var324){
4810 var327 = NEW_parser_nodes__TKwwritable(&type_parser_nodes__TKwwritable);
4811 ((void (*)(val*, val*))(var327->class->vft[COLOR_lexer__TKwwritable__init_tk]))(var327, var_location) /* init_tk on <var327:TKwwritable>*/;
4812 CHECK_NEW_parser_nodes__TKwwritable(var327);
4813 var = var327;
4814 goto RET_LABEL;
4815 } else {
4816 }
4817 var328 = 19;
4818 { /* Inline kernel#Int#== (var_accept_token,var328) */
4819 var331 = var_accept_token == var328;
4820 var329 = var331;
4821 goto RET_LABEL330;
4822 RET_LABEL330:(void)0;
4823 }
4824 if (var329){
4825 var332 = NEW_parser_nodes__TKwvar(&type_parser_nodes__TKwvar);
4826 ((void (*)(val*, val*))(var332->class->vft[COLOR_lexer__TKwvar__init_tk]))(var332, var_location) /* init_tk on <var332:TKwvar>*/;
4827 CHECK_NEW_parser_nodes__TKwvar(var332);
4828 var = var332;
4829 goto RET_LABEL;
4830 } else {
4831 }
4832 var333 = 20;
4833 { /* Inline kernel#Int#== (var_accept_token,var333) */
4834 var336 = var_accept_token == var333;
4835 var334 = var336;
4836 goto RET_LABEL335;
4837 RET_LABEL335:(void)0;
4838 }
4839 if (var334){
4840 var337 = NEW_parser_nodes__TKwintern(&type_parser_nodes__TKwintern);
4841 ((void (*)(val*, val*))(var337->class->vft[COLOR_lexer__TKwintern__init_tk]))(var337, var_location) /* init_tk on <var337:TKwintern>*/;
4842 CHECK_NEW_parser_nodes__TKwintern(var337);
4843 var = var337;
4844 goto RET_LABEL;
4845 } else {
4846 }
4847 var338 = 21;
4848 { /* Inline kernel#Int#== (var_accept_token,var338) */
4849 var341 = var_accept_token == var338;
4850 var339 = var341;
4851 goto RET_LABEL340;
4852 RET_LABEL340:(void)0;
4853 }
4854 if (var339){
4855 var342 = NEW_parser_nodes__TKwextern(&type_parser_nodes__TKwextern);
4856 ((void (*)(val*, val*))(var342->class->vft[COLOR_lexer__TKwextern__init_tk]))(var342, var_location) /* init_tk on <var342:TKwextern>*/;
4857 CHECK_NEW_parser_nodes__TKwextern(var342);
4858 var = var342;
4859 goto RET_LABEL;
4860 } else {
4861 }
4862 var343 = 22;
4863 { /* Inline kernel#Int#== (var_accept_token,var343) */
4864 var346 = var_accept_token == var343;
4865 var344 = var346;
4866 goto RET_LABEL345;
4867 RET_LABEL345:(void)0;
4868 }
4869 if (var344){
4870 var347 = NEW_parser_nodes__TKwprotected(&type_parser_nodes__TKwprotected);
4871 ((void (*)(val*, val*))(var347->class->vft[COLOR_lexer__TKwprotected__init_tk]))(var347, var_location) /* init_tk on <var347:TKwprotected>*/;
4872 CHECK_NEW_parser_nodes__TKwprotected(var347);
4873 var = var347;
4874 goto RET_LABEL;
4875 } else {
4876 }
4877 var348 = 23;
4878 { /* Inline kernel#Int#== (var_accept_token,var348) */
4879 var351 = var_accept_token == var348;
4880 var349 = var351;
4881 goto RET_LABEL350;
4882 RET_LABEL350:(void)0;
4883 }
4884 if (var349){
4885 var352 = NEW_parser_nodes__TKwprivate(&type_parser_nodes__TKwprivate);
4886 ((void (*)(val*, val*))(var352->class->vft[COLOR_lexer__TKwprivate__init_tk]))(var352, var_location) /* init_tk on <var352:TKwprivate>*/;
4887 CHECK_NEW_parser_nodes__TKwprivate(var352);
4888 var = var352;
4889 goto RET_LABEL;
4890 } else {
4891 }
4892 var353 = 24;
4893 { /* Inline kernel#Int#== (var_accept_token,var353) */
4894 var356 = var_accept_token == var353;
4895 var354 = var356;
4896 goto RET_LABEL355;
4897 RET_LABEL355:(void)0;
4898 }
4899 if (var354){
4900 var357 = NEW_parser_nodes__TKwintrude(&type_parser_nodes__TKwintrude);
4901 ((void (*)(val*, val*))(var357->class->vft[COLOR_lexer__TKwintrude__init_tk]))(var357, var_location) /* init_tk on <var357:TKwintrude>*/;
4902 CHECK_NEW_parser_nodes__TKwintrude(var357);
4903 var = var357;
4904 goto RET_LABEL;
4905 } else {
4906 }
4907 var358 = 25;
4908 { /* Inline kernel#Int#== (var_accept_token,var358) */
4909 var361 = var_accept_token == var358;
4910 var359 = var361;
4911 goto RET_LABEL360;
4912 RET_LABEL360:(void)0;
4913 }
4914 if (var359){
4915 var362 = NEW_parser_nodes__TKwif(&type_parser_nodes__TKwif);
4916 ((void (*)(val*, val*))(var362->class->vft[COLOR_lexer__TKwif__init_tk]))(var362, var_location) /* init_tk on <var362:TKwif>*/;
4917 CHECK_NEW_parser_nodes__TKwif(var362);
4918 var = var362;
4919 goto RET_LABEL;
4920 } else {
4921 }
4922 var363 = 26;
4923 { /* Inline kernel#Int#== (var_accept_token,var363) */
4924 var366 = var_accept_token == var363;
4925 var364 = var366;
4926 goto RET_LABEL365;
4927 RET_LABEL365:(void)0;
4928 }
4929 if (var364){
4930 var367 = NEW_parser_nodes__TKwthen(&type_parser_nodes__TKwthen);
4931 ((void (*)(val*, val*))(var367->class->vft[COLOR_lexer__TKwthen__init_tk]))(var367, var_location) /* init_tk on <var367:TKwthen>*/;
4932 CHECK_NEW_parser_nodes__TKwthen(var367);
4933 var = var367;
4934 goto RET_LABEL;
4935 } else {
4936 }
4937 var368 = 27;
4938 { /* Inline kernel#Int#== (var_accept_token,var368) */
4939 var371 = var_accept_token == var368;
4940 var369 = var371;
4941 goto RET_LABEL370;
4942 RET_LABEL370:(void)0;
4943 }
4944 if (var369){
4945 var372 = NEW_parser_nodes__TKwelse(&type_parser_nodes__TKwelse);
4946 ((void (*)(val*, val*))(var372->class->vft[COLOR_lexer__TKwelse__init_tk]))(var372, var_location) /* init_tk on <var372:TKwelse>*/;
4947 CHECK_NEW_parser_nodes__TKwelse(var372);
4948 var = var372;
4949 goto RET_LABEL;
4950 } else {
4951 }
4952 var373 = 28;
4953 { /* Inline kernel#Int#== (var_accept_token,var373) */
4954 var376 = var_accept_token == var373;
4955 var374 = var376;
4956 goto RET_LABEL375;
4957 RET_LABEL375:(void)0;
4958 }
4959 if (var374){
4960 var377 = NEW_parser_nodes__TKwwhile(&type_parser_nodes__TKwwhile);
4961 ((void (*)(val*, val*))(var377->class->vft[COLOR_lexer__TKwwhile__init_tk]))(var377, var_location) /* init_tk on <var377:TKwwhile>*/;
4962 CHECK_NEW_parser_nodes__TKwwhile(var377);
4963 var = var377;
4964 goto RET_LABEL;
4965 } else {
4966 }
4967 var378 = 29;
4968 { /* Inline kernel#Int#== (var_accept_token,var378) */
4969 var381 = var_accept_token == var378;
4970 var379 = var381;
4971 goto RET_LABEL380;
4972 RET_LABEL380:(void)0;
4973 }
4974 if (var379){
4975 var382 = NEW_parser_nodes__TKwloop(&type_parser_nodes__TKwloop);
4976 ((void (*)(val*, val*))(var382->class->vft[COLOR_lexer__TKwloop__init_tk]))(var382, var_location) /* init_tk on <var382:TKwloop>*/;
4977 CHECK_NEW_parser_nodes__TKwloop(var382);
4978 var = var382;
4979 goto RET_LABEL;
4980 } else {
4981 }
4982 var383 = 30;
4983 { /* Inline kernel#Int#== (var_accept_token,var383) */
4984 var386 = var_accept_token == var383;
4985 var384 = var386;
4986 goto RET_LABEL385;
4987 RET_LABEL385:(void)0;
4988 }
4989 if (var384){
4990 var387 = NEW_parser_nodes__TKwfor(&type_parser_nodes__TKwfor);
4991 ((void (*)(val*, val*))(var387->class->vft[COLOR_lexer__TKwfor__init_tk]))(var387, var_location) /* init_tk on <var387:TKwfor>*/;
4992 CHECK_NEW_parser_nodes__TKwfor(var387);
4993 var = var387;
4994 goto RET_LABEL;
4995 } else {
4996 }
4997 var388 = 31;
4998 { /* Inline kernel#Int#== (var_accept_token,var388) */
4999 var391 = var_accept_token == var388;
5000 var389 = var391;
5001 goto RET_LABEL390;
5002 RET_LABEL390:(void)0;
5003 }
5004 if (var389){
5005 var392 = NEW_parser_nodes__TKwin(&type_parser_nodes__TKwin);
5006 ((void (*)(val*, val*))(var392->class->vft[COLOR_lexer__TKwin__init_tk]))(var392, var_location) /* init_tk on <var392:TKwin>*/;
5007 CHECK_NEW_parser_nodes__TKwin(var392);
5008 var = var392;
5009 goto RET_LABEL;
5010 } else {
5011 }
5012 var393 = 32;
5013 { /* Inline kernel#Int#== (var_accept_token,var393) */
5014 var396 = var_accept_token == var393;
5015 var394 = var396;
5016 goto RET_LABEL395;
5017 RET_LABEL395:(void)0;
5018 }
5019 if (var394){
5020 var397 = NEW_parser_nodes__TKwand(&type_parser_nodes__TKwand);
5021 ((void (*)(val*, val*))(var397->class->vft[COLOR_lexer__TKwand__init_tk]))(var397, var_location) /* init_tk on <var397:TKwand>*/;
5022 CHECK_NEW_parser_nodes__TKwand(var397);
5023 var = var397;
5024 goto RET_LABEL;
5025 } else {
5026 }
5027 var398 = 33;
5028 { /* Inline kernel#Int#== (var_accept_token,var398) */
5029 var401 = var_accept_token == var398;
5030 var399 = var401;
5031 goto RET_LABEL400;
5032 RET_LABEL400:(void)0;
5033 }
5034 if (var399){
5035 var402 = NEW_parser_nodes__TKwor(&type_parser_nodes__TKwor);
5036 ((void (*)(val*, val*))(var402->class->vft[COLOR_lexer__TKwor__init_tk]))(var402, var_location) /* init_tk on <var402:TKwor>*/;
5037 CHECK_NEW_parser_nodes__TKwor(var402);
5038 var = var402;
5039 goto RET_LABEL;
5040 } else {
5041 }
5042 var403 = 34;
5043 { /* Inline kernel#Int#== (var_accept_token,var403) */
5044 var406 = var_accept_token == var403;
5045 var404 = var406;
5046 goto RET_LABEL405;
5047 RET_LABEL405:(void)0;
5048 }
5049 if (var404){
5050 var407 = NEW_parser_nodes__TKwnot(&type_parser_nodes__TKwnot);
5051 ((void (*)(val*, val*))(var407->class->vft[COLOR_lexer__TKwnot__init_tk]))(var407, var_location) /* init_tk on <var407:TKwnot>*/;
5052 CHECK_NEW_parser_nodes__TKwnot(var407);
5053 var = var407;
5054 goto RET_LABEL;
5055 } else {
5056 }
5057 var408 = 35;
5058 { /* Inline kernel#Int#== (var_accept_token,var408) */
5059 var411 = var_accept_token == var408;
5060 var409 = var411;
5061 goto RET_LABEL410;
5062 RET_LABEL410:(void)0;
5063 }
5064 if (var409){
5065 var412 = NEW_parser_nodes__TKwimplies(&type_parser_nodes__TKwimplies);
5066 ((void (*)(val*, val*))(var412->class->vft[COLOR_lexer__TKwimplies__init_tk]))(var412, var_location) /* init_tk on <var412:TKwimplies>*/;
5067 CHECK_NEW_parser_nodes__TKwimplies(var412);
5068 var = var412;
5069 goto RET_LABEL;
5070 } else {
5071 }
5072 var413 = 36;
5073 { /* Inline kernel#Int#== (var_accept_token,var413) */
5074 var416 = var_accept_token == var413;
5075 var414 = var416;
5076 goto RET_LABEL415;
5077 RET_LABEL415:(void)0;
5078 }
5079 if (var414){
5080 var417 = NEW_parser_nodes__TKwreturn(&type_parser_nodes__TKwreturn);
5081 ((void (*)(val*, val*))(var417->class->vft[COLOR_lexer__TKwreturn__init_tk]))(var417, var_location) /* init_tk on <var417:TKwreturn>*/;
5082 CHECK_NEW_parser_nodes__TKwreturn(var417);
5083 var = var417;
5084 goto RET_LABEL;
5085 } else {
5086 }
5087 var418 = 37;
5088 { /* Inline kernel#Int#== (var_accept_token,var418) */
5089 var421 = var_accept_token == var418;
5090 var419 = var421;
5091 goto RET_LABEL420;
5092 RET_LABEL420:(void)0;
5093 }
5094 if (var419){
5095 var422 = NEW_parser_nodes__TKwcontinue(&type_parser_nodes__TKwcontinue);
5096 ((void (*)(val*, val*))(var422->class->vft[COLOR_lexer__TKwcontinue__init_tk]))(var422, var_location) /* init_tk on <var422:TKwcontinue>*/;
5097 CHECK_NEW_parser_nodes__TKwcontinue(var422);
5098 var = var422;
5099 goto RET_LABEL;
5100 } else {
5101 }
5102 var423 = 38;
5103 { /* Inline kernel#Int#== (var_accept_token,var423) */
5104 var426 = var_accept_token == var423;
5105 var424 = var426;
5106 goto RET_LABEL425;
5107 RET_LABEL425:(void)0;
5108 }
5109 if (var424){
5110 var427 = NEW_parser_nodes__TKwbreak(&type_parser_nodes__TKwbreak);
5111 ((void (*)(val*, val*))(var427->class->vft[COLOR_lexer__TKwbreak__init_tk]))(var427, var_location) /* init_tk on <var427:TKwbreak>*/;
5112 CHECK_NEW_parser_nodes__TKwbreak(var427);
5113 var = var427;
5114 goto RET_LABEL;
5115 } else {
5116 }
5117 var428 = 39;
5118 { /* Inline kernel#Int#== (var_accept_token,var428) */
5119 var431 = var_accept_token == var428;
5120 var429 = var431;
5121 goto RET_LABEL430;
5122 RET_LABEL430:(void)0;
5123 }
5124 if (var429){
5125 var432 = NEW_parser_nodes__TKwabort(&type_parser_nodes__TKwabort);
5126 ((void (*)(val*, val*))(var432->class->vft[COLOR_lexer__TKwabort__init_tk]))(var432, var_location) /* init_tk on <var432:TKwabort>*/;
5127 CHECK_NEW_parser_nodes__TKwabort(var432);
5128 var = var432;
5129 goto RET_LABEL;
5130 } else {
5131 }
5132 var433 = 40;
5133 { /* Inline kernel#Int#== (var_accept_token,var433) */
5134 var436 = var_accept_token == var433;
5135 var434 = var436;
5136 goto RET_LABEL435;
5137 RET_LABEL435:(void)0;
5138 }
5139 if (var434){
5140 var437 = NEW_parser_nodes__TKwassert(&type_parser_nodes__TKwassert);
5141 ((void (*)(val*, val*))(var437->class->vft[COLOR_lexer__TKwassert__init_tk]))(var437, var_location) /* init_tk on <var437:TKwassert>*/;
5142 CHECK_NEW_parser_nodes__TKwassert(var437);
5143 var = var437;
5144 goto RET_LABEL;
5145 } else {
5146 }
5147 var438 = 41;
5148 { /* Inline kernel#Int#== (var_accept_token,var438) */
5149 var441 = var_accept_token == var438;
5150 var439 = var441;
5151 goto RET_LABEL440;
5152 RET_LABEL440:(void)0;
5153 }
5154 if (var439){
5155 var442 = NEW_parser_nodes__TKwnew(&type_parser_nodes__TKwnew);
5156 ((void (*)(val*, val*))(var442->class->vft[COLOR_lexer__TKwnew__init_tk]))(var442, var_location) /* init_tk on <var442:TKwnew>*/;
5157 CHECK_NEW_parser_nodes__TKwnew(var442);
5158 var = var442;
5159 goto RET_LABEL;
5160 } else {
5161 }
5162 var443 = 42;
5163 { /* Inline kernel#Int#== (var_accept_token,var443) */
5164 var446 = var_accept_token == var443;
5165 var444 = var446;
5166 goto RET_LABEL445;
5167 RET_LABEL445:(void)0;
5168 }
5169 if (var444){
5170 var447 = NEW_parser_nodes__TKwisa(&type_parser_nodes__TKwisa);
5171 ((void (*)(val*, val*))(var447->class->vft[COLOR_lexer__TKwisa__init_tk]))(var447, var_location) /* init_tk on <var447:TKwisa>*/;
5172 CHECK_NEW_parser_nodes__TKwisa(var447);
5173 var = var447;
5174 goto RET_LABEL;
5175 } else {
5176 }
5177 var448 = 43;
5178 { /* Inline kernel#Int#== (var_accept_token,var448) */
5179 var451 = var_accept_token == var448;
5180 var449 = var451;
5181 goto RET_LABEL450;
5182 RET_LABEL450:(void)0;
5183 }
5184 if (var449){
5185 var452 = NEW_parser_nodes__TKwonce(&type_parser_nodes__TKwonce);
5186 ((void (*)(val*, val*))(var452->class->vft[COLOR_lexer__TKwonce__init_tk]))(var452, var_location) /* init_tk on <var452:TKwonce>*/;
5187 CHECK_NEW_parser_nodes__TKwonce(var452);
5188 var = var452;
5189 goto RET_LABEL;
5190 } else {
5191 }
5192 var453 = 44;
5193 { /* Inline kernel#Int#== (var_accept_token,var453) */
5194 var456 = var_accept_token == var453;
5195 var454 = var456;
5196 goto RET_LABEL455;
5197 RET_LABEL455:(void)0;
5198 }
5199 if (var454){
5200 var457 = NEW_parser_nodes__TKwsuper(&type_parser_nodes__TKwsuper);
5201 ((void (*)(val*, val*))(var457->class->vft[COLOR_lexer__TKwsuper__init_tk]))(var457, var_location) /* init_tk on <var457:TKwsuper>*/;
5202 CHECK_NEW_parser_nodes__TKwsuper(var457);
5203 var = var457;
5204 goto RET_LABEL;
5205 } else {
5206 }
5207 var458 = 45;
5208 { /* Inline kernel#Int#== (var_accept_token,var458) */
5209 var461 = var_accept_token == var458;
5210 var459 = var461;
5211 goto RET_LABEL460;
5212 RET_LABEL460:(void)0;
5213 }
5214 if (var459){
5215 var462 = NEW_parser_nodes__TKwself(&type_parser_nodes__TKwself);
5216 ((void (*)(val*, val*))(var462->class->vft[COLOR_lexer__TKwself__init_tk]))(var462, var_location) /* init_tk on <var462:TKwself>*/;
5217 CHECK_NEW_parser_nodes__TKwself(var462);
5218 var = var462;
5219 goto RET_LABEL;
5220 } else {
5221 }
5222 var463 = 46;
5223 { /* Inline kernel#Int#== (var_accept_token,var463) */
5224 var466 = var_accept_token == var463;
5225 var464 = var466;
5226 goto RET_LABEL465;
5227 RET_LABEL465:(void)0;
5228 }
5229 if (var464){
5230 var467 = NEW_parser_nodes__TKwtrue(&type_parser_nodes__TKwtrue);
5231 ((void (*)(val*, val*))(var467->class->vft[COLOR_lexer__TKwtrue__init_tk]))(var467, var_location) /* init_tk on <var467:TKwtrue>*/;
5232 CHECK_NEW_parser_nodes__TKwtrue(var467);
5233 var = var467;
5234 goto RET_LABEL;
5235 } else {
5236 }
5237 var468 = 47;
5238 { /* Inline kernel#Int#== (var_accept_token,var468) */
5239 var471 = var_accept_token == var468;
5240 var469 = var471;
5241 goto RET_LABEL470;
5242 RET_LABEL470:(void)0;
5243 }
5244 if (var469){
5245 var472 = NEW_parser_nodes__TKwfalse(&type_parser_nodes__TKwfalse);
5246 ((void (*)(val*, val*))(var472->class->vft[COLOR_lexer__TKwfalse__init_tk]))(var472, var_location) /* init_tk on <var472:TKwfalse>*/;
5247 CHECK_NEW_parser_nodes__TKwfalse(var472);
5248 var = var472;
5249 goto RET_LABEL;
5250 } else {
5251 }
5252 var473 = 48;
5253 { /* Inline kernel#Int#== (var_accept_token,var473) */
5254 var476 = var_accept_token == var473;
5255 var474 = var476;
5256 goto RET_LABEL475;
5257 RET_LABEL475:(void)0;
5258 }
5259 if (var474){
5260 var477 = NEW_parser_nodes__TKwnull(&type_parser_nodes__TKwnull);
5261 ((void (*)(val*, val*))(var477->class->vft[COLOR_lexer__TKwnull__init_tk]))(var477, var_location) /* init_tk on <var477:TKwnull>*/;
5262 CHECK_NEW_parser_nodes__TKwnull(var477);
5263 var = var477;
5264 goto RET_LABEL;
5265 } else {
5266 }
5267 var478 = 49;
5268 { /* Inline kernel#Int#== (var_accept_token,var478) */
5269 var481 = var_accept_token == var478;
5270 var479 = var481;
5271 goto RET_LABEL480;
5272 RET_LABEL480:(void)0;
5273 }
5274 if (var479){
5275 var482 = NEW_parser_nodes__TKwas(&type_parser_nodes__TKwas);
5276 ((void (*)(val*, val*))(var482->class->vft[COLOR_lexer__TKwas__init_tk]))(var482, var_location) /* init_tk on <var482:TKwas>*/;
5277 CHECK_NEW_parser_nodes__TKwas(var482);
5278 var = var482;
5279 goto RET_LABEL;
5280 } else {
5281 }
5282 var483 = 50;
5283 { /* Inline kernel#Int#== (var_accept_token,var483) */
5284 var486 = var_accept_token == var483;
5285 var484 = var486;
5286 goto RET_LABEL485;
5287 RET_LABEL485:(void)0;
5288 }
5289 if (var484){
5290 var487 = NEW_parser_nodes__TKwnullable(&type_parser_nodes__TKwnullable);
5291 ((void (*)(val*, val*))(var487->class->vft[COLOR_lexer__TKwnullable__init_tk]))(var487, var_location) /* init_tk on <var487:TKwnullable>*/;
5292 CHECK_NEW_parser_nodes__TKwnullable(var487);
5293 var = var487;
5294 goto RET_LABEL;
5295 } else {
5296 }
5297 var488 = 51;
5298 { /* Inline kernel#Int#== (var_accept_token,var488) */
5299 var491 = var_accept_token == var488;
5300 var489 = var491;
5301 goto RET_LABEL490;
5302 RET_LABEL490:(void)0;
5303 }
5304 if (var489){
5305 var492 = NEW_parser_nodes__TKwisset(&type_parser_nodes__TKwisset);
5306 ((void (*)(val*, val*))(var492->class->vft[COLOR_lexer__TKwisset__init_tk]))(var492, var_location) /* init_tk on <var492:TKwisset>*/;
5307 CHECK_NEW_parser_nodes__TKwisset(var492);
5308 var = var492;
5309 goto RET_LABEL;
5310 } else {
5311 }
5312 var493 = 52;
5313 { /* Inline kernel#Int#== (var_accept_token,var493) */
5314 var496 = var_accept_token == var493;
5315 var494 = var496;
5316 goto RET_LABEL495;
5317 RET_LABEL495:(void)0;
5318 }
5319 if (var494){
5320 var497 = NEW_parser_nodes__TKwlabel(&type_parser_nodes__TKwlabel);
5321 ((void (*)(val*, val*))(var497->class->vft[COLOR_lexer__TKwlabel__init_tk]))(var497, var_location) /* init_tk on <var497:TKwlabel>*/;
5322 CHECK_NEW_parser_nodes__TKwlabel(var497);
5323 var = var497;
5324 goto RET_LABEL;
5325 } else {
5326 }
5327 var498 = 53;
5328 { /* Inline kernel#Int#== (var_accept_token,var498) */
5329 var501 = var_accept_token == var498;
5330 var499 = var501;
5331 goto RET_LABEL500;
5332 RET_LABEL500:(void)0;
5333 }
5334 if (var499){
5335 var502 = NEW_parser_nodes__TKwdebug(&type_parser_nodes__TKwdebug);
5336 ((void (*)(val*, val*))(var502->class->vft[COLOR_lexer__TKwdebug__init_tk]))(var502, var_location) /* init_tk on <var502:TKwdebug>*/;
5337 CHECK_NEW_parser_nodes__TKwdebug(var502);
5338 var = var502;
5339 goto RET_LABEL;
5340 } else {
5341 }
5342 var503 = 54;
5343 { /* Inline kernel#Int#== (var_accept_token,var503) */
5344 var506 = var_accept_token == var503;
5345 var504 = var506;
5346 goto RET_LABEL505;
5347 RET_LABEL505:(void)0;
5348 }
5349 if (var504){
5350 var507 = NEW_parser_nodes__TOpar(&type_parser_nodes__TOpar);
5351 ((void (*)(val*, val*))(var507->class->vft[COLOR_lexer__TOpar__init_tk]))(var507, var_location) /* init_tk on <var507:TOpar>*/;
5352 CHECK_NEW_parser_nodes__TOpar(var507);
5353 var = var507;
5354 goto RET_LABEL;
5355 } else {
5356 }
5357 var508 = 55;
5358 { /* Inline kernel#Int#== (var_accept_token,var508) */
5359 var511 = var_accept_token == var508;
5360 var509 = var511;
5361 goto RET_LABEL510;
5362 RET_LABEL510:(void)0;
5363 }
5364 if (var509){
5365 var512 = NEW_parser_nodes__TCpar(&type_parser_nodes__TCpar);
5366 ((void (*)(val*, val*))(var512->class->vft[COLOR_lexer__TCpar__init_tk]))(var512, var_location) /* init_tk on <var512:TCpar>*/;
5367 CHECK_NEW_parser_nodes__TCpar(var512);
5368 var = var512;
5369 goto RET_LABEL;
5370 } else {
5371 }
5372 var513 = 56;
5373 { /* Inline kernel#Int#== (var_accept_token,var513) */
5374 var516 = var_accept_token == var513;
5375 var514 = var516;
5376 goto RET_LABEL515;
5377 RET_LABEL515:(void)0;
5378 }
5379 if (var514){
5380 var517 = NEW_parser_nodes__TObra(&type_parser_nodes__TObra);
5381 ((void (*)(val*, val*))(var517->class->vft[COLOR_lexer__TObra__init_tk]))(var517, var_location) /* init_tk on <var517:TObra>*/;
5382 CHECK_NEW_parser_nodes__TObra(var517);
5383 var = var517;
5384 goto RET_LABEL;
5385 } else {
5386 }
5387 var518 = 57;
5388 { /* Inline kernel#Int#== (var_accept_token,var518) */
5389 var521 = var_accept_token == var518;
5390 var519 = var521;
5391 goto RET_LABEL520;
5392 RET_LABEL520:(void)0;
5393 }
5394 if (var519){
5395 var522 = NEW_parser_nodes__TCbra(&type_parser_nodes__TCbra);
5396 ((void (*)(val*, val*))(var522->class->vft[COLOR_lexer__TCbra__init_tk]))(var522, var_location) /* init_tk on <var522:TCbra>*/;
5397 CHECK_NEW_parser_nodes__TCbra(var522);
5398 var = var522;
5399 goto RET_LABEL;
5400 } else {
5401 }
5402 var523 = 58;
5403 { /* Inline kernel#Int#== (var_accept_token,var523) */
5404 var526 = var_accept_token == var523;
5405 var524 = var526;
5406 goto RET_LABEL525;
5407 RET_LABEL525:(void)0;
5408 }
5409 if (var524){
5410 var527 = NEW_parser_nodes__TComma(&type_parser_nodes__TComma);
5411 ((void (*)(val*, val*))(var527->class->vft[COLOR_lexer__TComma__init_tk]))(var527, var_location) /* init_tk on <var527:TComma>*/;
5412 CHECK_NEW_parser_nodes__TComma(var527);
5413 var = var527;
5414 goto RET_LABEL;
5415 } else {
5416 }
5417 var528 = 59;
5418 { /* Inline kernel#Int#== (var_accept_token,var528) */
5419 var531 = var_accept_token == var528;
5420 var529 = var531;
5421 goto RET_LABEL530;
5422 RET_LABEL530:(void)0;
5423 }
5424 if (var529){
5425 var532 = NEW_parser_nodes__TColumn(&type_parser_nodes__TColumn);
5426 ((void (*)(val*, val*))(var532->class->vft[COLOR_lexer__TColumn__init_tk]))(var532, var_location) /* init_tk on <var532:TColumn>*/;
5427 CHECK_NEW_parser_nodes__TColumn(var532);
5428 var = var532;
5429 goto RET_LABEL;
5430 } else {
5431 }
5432 var533 = 60;
5433 { /* Inline kernel#Int#== (var_accept_token,var533) */
5434 var536 = var_accept_token == var533;
5435 var534 = var536;
5436 goto RET_LABEL535;
5437 RET_LABEL535:(void)0;
5438 }
5439 if (var534){
5440 var537 = NEW_parser_nodes__TQuad(&type_parser_nodes__TQuad);
5441 ((void (*)(val*, val*))(var537->class->vft[COLOR_lexer__TQuad__init_tk]))(var537, var_location) /* init_tk on <var537:TQuad>*/;
5442 CHECK_NEW_parser_nodes__TQuad(var537);
5443 var = var537;
5444 goto RET_LABEL;
5445 } else {
5446 }
5447 var538 = 61;
5448 { /* Inline kernel#Int#== (var_accept_token,var538) */
5449 var541 = var_accept_token == var538;
5450 var539 = var541;
5451 goto RET_LABEL540;
5452 RET_LABEL540:(void)0;
5453 }
5454 if (var539){
5455 var542 = NEW_parser_nodes__TAssign(&type_parser_nodes__TAssign);
5456 ((void (*)(val*, val*))(var542->class->vft[COLOR_lexer__TAssign__init_tk]))(var542, var_location) /* init_tk on <var542:TAssign>*/;
5457 CHECK_NEW_parser_nodes__TAssign(var542);
5458 var = var542;
5459 goto RET_LABEL;
5460 } else {
5461 }
5462 var543 = 62;
5463 { /* Inline kernel#Int#== (var_accept_token,var543) */
5464 var546 = var_accept_token == var543;
5465 var544 = var546;
5466 goto RET_LABEL545;
5467 RET_LABEL545:(void)0;
5468 }
5469 if (var544){
5470 var547 = NEW_parser_nodes__TPluseq(&type_parser_nodes__TPluseq);
5471 ((void (*)(val*, val*))(var547->class->vft[COLOR_lexer__TPluseq__init_tk]))(var547, var_location) /* init_tk on <var547:TPluseq>*/;
5472 CHECK_NEW_parser_nodes__TPluseq(var547);
5473 var = var547;
5474 goto RET_LABEL;
5475 } else {
5476 }
5477 var548 = 63;
5478 { /* Inline kernel#Int#== (var_accept_token,var548) */
5479 var551 = var_accept_token == var548;
5480 var549 = var551;
5481 goto RET_LABEL550;
5482 RET_LABEL550:(void)0;
5483 }
5484 if (var549){
5485 var552 = NEW_parser_nodes__TMinuseq(&type_parser_nodes__TMinuseq);
5486 ((void (*)(val*, val*))(var552->class->vft[COLOR_lexer__TMinuseq__init_tk]))(var552, var_location) /* init_tk on <var552:TMinuseq>*/;
5487 CHECK_NEW_parser_nodes__TMinuseq(var552);
5488 var = var552;
5489 goto RET_LABEL;
5490 } else {
5491 }
5492 var553 = 64;
5493 { /* Inline kernel#Int#== (var_accept_token,var553) */
5494 var556 = var_accept_token == var553;
5495 var554 = var556;
5496 goto RET_LABEL555;
5497 RET_LABEL555:(void)0;
5498 }
5499 if (var554){
5500 var557 = NEW_parser_nodes__TDotdotdot(&type_parser_nodes__TDotdotdot);
5501 ((void (*)(val*, val*))(var557->class->vft[COLOR_lexer__TDotdotdot__init_tk]))(var557, var_location) /* init_tk on <var557:TDotdotdot>*/;
5502 CHECK_NEW_parser_nodes__TDotdotdot(var557);
5503 var = var557;
5504 goto RET_LABEL;
5505 } else {
5506 }
5507 var558 = 65;
5508 { /* Inline kernel#Int#== (var_accept_token,var558) */
5509 var561 = var_accept_token == var558;
5510 var559 = var561;
5511 goto RET_LABEL560;
5512 RET_LABEL560:(void)0;
5513 }
5514 if (var559){
5515 var562 = NEW_parser_nodes__TDotdot(&type_parser_nodes__TDotdot);
5516 ((void (*)(val*, val*))(var562->class->vft[COLOR_lexer__TDotdot__init_tk]))(var562, var_location) /* init_tk on <var562:TDotdot>*/;
5517 CHECK_NEW_parser_nodes__TDotdot(var562);
5518 var = var562;
5519 goto RET_LABEL;
5520 } else {
5521 }
5522 var563 = 66;
5523 { /* Inline kernel#Int#== (var_accept_token,var563) */
5524 var566 = var_accept_token == var563;
5525 var564 = var566;
5526 goto RET_LABEL565;
5527 RET_LABEL565:(void)0;
5528 }
5529 if (var564){
5530 var567 = NEW_parser_nodes__TDot(&type_parser_nodes__TDot);
5531 ((void (*)(val*, val*))(var567->class->vft[COLOR_lexer__TDot__init_tk]))(var567, var_location) /* init_tk on <var567:TDot>*/;
5532 CHECK_NEW_parser_nodes__TDot(var567);
5533 var = var567;
5534 goto RET_LABEL;
5535 } else {
5536 }
5537 var568 = 67;
5538 { /* Inline kernel#Int#== (var_accept_token,var568) */
5539 var571 = var_accept_token == var568;
5540 var569 = var571;
5541 goto RET_LABEL570;
5542 RET_LABEL570:(void)0;
5543 }
5544 if (var569){
5545 var572 = NEW_parser_nodes__TPlus(&type_parser_nodes__TPlus);
5546 ((void (*)(val*, val*))(var572->class->vft[COLOR_lexer__TPlus__init_tk]))(var572, var_location) /* init_tk on <var572:TPlus>*/;
5547 CHECK_NEW_parser_nodes__TPlus(var572);
5548 var = var572;
5549 goto RET_LABEL;
5550 } else {
5551 }
5552 var573 = 68;
5553 { /* Inline kernel#Int#== (var_accept_token,var573) */
5554 var576 = var_accept_token == var573;
5555 var574 = var576;
5556 goto RET_LABEL575;
5557 RET_LABEL575:(void)0;
5558 }
5559 if (var574){
5560 var577 = NEW_parser_nodes__TMinus(&type_parser_nodes__TMinus);
5561 ((void (*)(val*, val*))(var577->class->vft[COLOR_lexer__TMinus__init_tk]))(var577, var_location) /* init_tk on <var577:TMinus>*/;
5562 CHECK_NEW_parser_nodes__TMinus(var577);
5563 var = var577;
5564 goto RET_LABEL;
5565 } else {
5566 }
5567 var578 = 69;
5568 { /* Inline kernel#Int#== (var_accept_token,var578) */
5569 var581 = var_accept_token == var578;
5570 var579 = var581;
5571 goto RET_LABEL580;
5572 RET_LABEL580:(void)0;
5573 }
5574 if (var579){
5575 var582 = NEW_parser_nodes__TStar(&type_parser_nodes__TStar);
5576 ((void (*)(val*, val*))(var582->class->vft[COLOR_lexer__TStar__init_tk]))(var582, var_location) /* init_tk on <var582:TStar>*/;
5577 CHECK_NEW_parser_nodes__TStar(var582);
5578 var = var582;
5579 goto RET_LABEL;
5580 } else {
5581 }
5582 var583 = 70;
5583 { /* Inline kernel#Int#== (var_accept_token,var583) */
5584 var586 = var_accept_token == var583;
5585 var584 = var586;
5586 goto RET_LABEL585;
5587 RET_LABEL585:(void)0;
5588 }
5589 if (var584){
5590 var587 = NEW_parser_nodes__TSlash(&type_parser_nodes__TSlash);
5591 ((void (*)(val*, val*))(var587->class->vft[COLOR_lexer__TSlash__init_tk]))(var587, var_location) /* init_tk on <var587:TSlash>*/;
5592 CHECK_NEW_parser_nodes__TSlash(var587);
5593 var = var587;
5594 goto RET_LABEL;
5595 } else {
5596 }
5597 var588 = 71;
5598 { /* Inline kernel#Int#== (var_accept_token,var588) */
5599 var591 = var_accept_token == var588;
5600 var589 = var591;
5601 goto RET_LABEL590;
5602 RET_LABEL590:(void)0;
5603 }
5604 if (var589){
5605 var592 = NEW_parser_nodes__TPercent(&type_parser_nodes__TPercent);
5606 ((void (*)(val*, val*))(var592->class->vft[COLOR_lexer__TPercent__init_tk]))(var592, var_location) /* init_tk on <var592:TPercent>*/;
5607 CHECK_NEW_parser_nodes__TPercent(var592);
5608 var = var592;
5609 goto RET_LABEL;
5610 } else {
5611 }
5612 var593 = 72;
5613 { /* Inline kernel#Int#== (var_accept_token,var593) */
5614 var596 = var_accept_token == var593;
5615 var594 = var596;
5616 goto RET_LABEL595;
5617 RET_LABEL595:(void)0;
5618 }
5619 if (var594){
5620 var597 = NEW_parser_nodes__TEq(&type_parser_nodes__TEq);
5621 ((void (*)(val*, val*))(var597->class->vft[COLOR_lexer__TEq__init_tk]))(var597, var_location) /* init_tk on <var597:TEq>*/;
5622 CHECK_NEW_parser_nodes__TEq(var597);
5623 var = var597;
5624 goto RET_LABEL;
5625 } else {
5626 }
5627 var598 = 73;
5628 { /* Inline kernel#Int#== (var_accept_token,var598) */
5629 var601 = var_accept_token == var598;
5630 var599 = var601;
5631 goto RET_LABEL600;
5632 RET_LABEL600:(void)0;
5633 }
5634 if (var599){
5635 var602 = NEW_parser_nodes__TNe(&type_parser_nodes__TNe);
5636 ((void (*)(val*, val*))(var602->class->vft[COLOR_lexer__TNe__init_tk]))(var602, var_location) /* init_tk on <var602:TNe>*/;
5637 CHECK_NEW_parser_nodes__TNe(var602);
5638 var = var602;
5639 goto RET_LABEL;
5640 } else {
5641 }
5642 var603 = 74;
5643 { /* Inline kernel#Int#== (var_accept_token,var603) */
5644 var606 = var_accept_token == var603;
5645 var604 = var606;
5646 goto RET_LABEL605;
5647 RET_LABEL605:(void)0;
5648 }
5649 if (var604){
5650 var607 = NEW_parser_nodes__TLt(&type_parser_nodes__TLt);
5651 ((void (*)(val*, val*))(var607->class->vft[COLOR_lexer__TLt__init_tk]))(var607, var_location) /* init_tk on <var607:TLt>*/;
5652 CHECK_NEW_parser_nodes__TLt(var607);
5653 var = var607;
5654 goto RET_LABEL;
5655 } else {
5656 }
5657 var608 = 75;
5658 { /* Inline kernel#Int#== (var_accept_token,var608) */
5659 var611 = var_accept_token == var608;
5660 var609 = var611;
5661 goto RET_LABEL610;
5662 RET_LABEL610:(void)0;
5663 }
5664 if (var609){
5665 var612 = NEW_parser_nodes__TLe(&type_parser_nodes__TLe);
5666 ((void (*)(val*, val*))(var612->class->vft[COLOR_lexer__TLe__init_tk]))(var612, var_location) /* init_tk on <var612:TLe>*/;
5667 CHECK_NEW_parser_nodes__TLe(var612);
5668 var = var612;
5669 goto RET_LABEL;
5670 } else {
5671 }
5672 var613 = 76;
5673 { /* Inline kernel#Int#== (var_accept_token,var613) */
5674 var616 = var_accept_token == var613;
5675 var614 = var616;
5676 goto RET_LABEL615;
5677 RET_LABEL615:(void)0;
5678 }
5679 if (var614){
5680 var617 = NEW_parser_nodes__TLl(&type_parser_nodes__TLl);
5681 ((void (*)(val*, val*))(var617->class->vft[COLOR_lexer__TLl__init_tk]))(var617, var_location) /* init_tk on <var617:TLl>*/;
5682 CHECK_NEW_parser_nodes__TLl(var617);
5683 var = var617;
5684 goto RET_LABEL;
5685 } else {
5686 }
5687 var618 = 77;
5688 { /* Inline kernel#Int#== (var_accept_token,var618) */
5689 var621 = var_accept_token == var618;
5690 var619 = var621;
5691 goto RET_LABEL620;
5692 RET_LABEL620:(void)0;
5693 }
5694 if (var619){
5695 var622 = NEW_parser_nodes__TGt(&type_parser_nodes__TGt);
5696 ((void (*)(val*, val*))(var622->class->vft[COLOR_lexer__TGt__init_tk]))(var622, var_location) /* init_tk on <var622:TGt>*/;
5697 CHECK_NEW_parser_nodes__TGt(var622);
5698 var = var622;
5699 goto RET_LABEL;
5700 } else {
5701 }
5702 var623 = 78;
5703 { /* Inline kernel#Int#== (var_accept_token,var623) */
5704 var626 = var_accept_token == var623;
5705 var624 = var626;
5706 goto RET_LABEL625;
5707 RET_LABEL625:(void)0;
5708 }
5709 if (var624){
5710 var627 = NEW_parser_nodes__TGe(&type_parser_nodes__TGe);
5711 ((void (*)(val*, val*))(var627->class->vft[COLOR_lexer__TGe__init_tk]))(var627, var_location) /* init_tk on <var627:TGe>*/;
5712 CHECK_NEW_parser_nodes__TGe(var627);
5713 var = var627;
5714 goto RET_LABEL;
5715 } else {
5716 }
5717 var628 = 79;
5718 { /* Inline kernel#Int#== (var_accept_token,var628) */
5719 var631 = var_accept_token == var628;
5720 var629 = var631;
5721 goto RET_LABEL630;
5722 RET_LABEL630:(void)0;
5723 }
5724 if (var629){
5725 var632 = NEW_parser_nodes__TGg(&type_parser_nodes__TGg);
5726 ((void (*)(val*, val*))(var632->class->vft[COLOR_lexer__TGg__init_tk]))(var632, var_location) /* init_tk on <var632:TGg>*/;
5727 CHECK_NEW_parser_nodes__TGg(var632);
5728 var = var632;
5729 goto RET_LABEL;
5730 } else {
5731 }
5732 var633 = 80;
5733 { /* Inline kernel#Int#== (var_accept_token,var633) */
5734 var636 = var_accept_token == var633;
5735 var634 = var636;
5736 goto RET_LABEL635;
5737 RET_LABEL635:(void)0;
5738 }
5739 if (var634){
5740 var637 = NEW_parser_nodes__TStarship(&type_parser_nodes__TStarship);
5741 ((void (*)(val*, val*))(var637->class->vft[COLOR_lexer__TStarship__init_tk]))(var637, var_location) /* init_tk on <var637:TStarship>*/;
5742 CHECK_NEW_parser_nodes__TStarship(var637);
5743 var = var637;
5744 goto RET_LABEL;
5745 } else {
5746 }
5747 var638 = 81;
5748 { /* Inline kernel#Int#== (var_accept_token,var638) */
5749 var641 = var_accept_token == var638;
5750 var639 = var641;
5751 goto RET_LABEL640;
5752 RET_LABEL640:(void)0;
5753 }
5754 if (var639){
5755 var642 = NEW_parser_nodes__TBang(&type_parser_nodes__TBang);
5756 ((void (*)(val*, val*))(var642->class->vft[COLOR_lexer__TBang__init_tk]))(var642, var_location) /* init_tk on <var642:TBang>*/;
5757 CHECK_NEW_parser_nodes__TBang(var642);
5758 var = var642;
5759 goto RET_LABEL;
5760 } else {
5761 }
5762 var643 = 82;
5763 { /* Inline kernel#Int#== (var_accept_token,var643) */
5764 var646 = var_accept_token == var643;
5765 var644 = var646;
5766 goto RET_LABEL645;
5767 RET_LABEL645:(void)0;
5768 }
5769 if (var644){
5770 var647 = NEW_parser_nodes__TAt(&type_parser_nodes__TAt);
5771 ((void (*)(val*, val*))(var647->class->vft[COLOR_lexer__TAt__init_tk]))(var647, var_location) /* init_tk on <var647:TAt>*/;
5772 CHECK_NEW_parser_nodes__TAt(var647);
5773 var = var647;
5774 goto RET_LABEL;
5775 } else {
5776 }
5777 var648 = 83;
5778 { /* Inline kernel#Int#== (var_accept_token,var648) */
5779 var651 = var_accept_token == var648;
5780 var649 = var651;
5781 goto RET_LABEL650;
5782 RET_LABEL650:(void)0;
5783 }
5784 if (var649){
5785 var652 = NEW_parser_nodes__TClassid(&type_parser_nodes__TClassid);
5786 ((void (*)(val*, val*))(var652->class->vft[COLOR_lexer__TClassid__init_tk]))(var652, var_location) /* init_tk on <var652:TClassid>*/;
5787 CHECK_NEW_parser_nodes__TClassid(var652);
5788 var = var652;
5789 goto RET_LABEL;
5790 } else {
5791 }
5792 var653 = 84;
5793 { /* Inline kernel#Int#== (var_accept_token,var653) */
5794 var656 = var_accept_token == var653;
5795 var654 = var656;
5796 goto RET_LABEL655;
5797 RET_LABEL655:(void)0;
5798 }
5799 if (var654){
5800 var657 = NEW_parser_nodes__TId(&type_parser_nodes__TId);
5801 ((void (*)(val*, val*))(var657->class->vft[COLOR_lexer__TId__init_tk]))(var657, var_location) /* init_tk on <var657:TId>*/;
5802 CHECK_NEW_parser_nodes__TId(var657);
5803 var = var657;
5804 goto RET_LABEL;
5805 } else {
5806 }
5807 var658 = 85;
5808 { /* Inline kernel#Int#== (var_accept_token,var658) */
5809 var661 = var_accept_token == var658;
5810 var659 = var661;
5811 goto RET_LABEL660;
5812 RET_LABEL660:(void)0;
5813 }
5814 if (var659){
5815 var662 = NEW_parser_nodes__TAttrid(&type_parser_nodes__TAttrid);
5816 ((void (*)(val*, val*))(var662->class->vft[COLOR_lexer__TAttrid__init_tk]))(var662, var_location) /* init_tk on <var662:TAttrid>*/;
5817 CHECK_NEW_parser_nodes__TAttrid(var662);
5818 var = var662;
5819 goto RET_LABEL;
5820 } else {
5821 }
5822 var663 = 86;
5823 { /* Inline kernel#Int#== (var_accept_token,var663) */
5824 var666 = var_accept_token == var663;
5825 var664 = var666;
5826 goto RET_LABEL665;
5827 RET_LABEL665:(void)0;
5828 }
5829 if (var664){
5830 var667 = NEW_parser_nodes__TNumber(&type_parser_nodes__TNumber);
5831 ((void (*)(val*, val*))(var667->class->vft[COLOR_lexer__TNumber__init_tk]))(var667, var_location) /* init_tk on <var667:TNumber>*/;
5832 CHECK_NEW_parser_nodes__TNumber(var667);
5833 var = var667;
5834 goto RET_LABEL;
5835 } else {
5836 }
5837 var668 = 87;
5838 { /* Inline kernel#Int#== (var_accept_token,var668) */
5839 var671 = var_accept_token == var668;
5840 var669 = var671;
5841 goto RET_LABEL670;
5842 RET_LABEL670:(void)0;
5843 }
5844 if (var669){
5845 var672 = NEW_parser_nodes__TFloat(&type_parser_nodes__TFloat);
5846 ((void (*)(val*, val*))(var672->class->vft[COLOR_lexer__TFloat__init_tk]))(var672, var_location) /* init_tk on <var672:TFloat>*/;
5847 CHECK_NEW_parser_nodes__TFloat(var672);
5848 var = var672;
5849 goto RET_LABEL;
5850 } else {
5851 }
5852 var673 = 88;
5853 { /* Inline kernel#Int#== (var_accept_token,var673) */
5854 var676 = var_accept_token == var673;
5855 var674 = var676;
5856 goto RET_LABEL675;
5857 RET_LABEL675:(void)0;
5858 }
5859 if (var674){
5860 var677 = NEW_parser_nodes__TString(&type_parser_nodes__TString);
5861 ((void (*)(val*, val*))(var677->class->vft[COLOR_lexer__TString__init_tk]))(var677, var_location) /* init_tk on <var677:TString>*/;
5862 CHECK_NEW_parser_nodes__TString(var677);
5863 var = var677;
5864 goto RET_LABEL;
5865 } else {
5866 }
5867 var678 = 89;
5868 { /* Inline kernel#Int#== (var_accept_token,var678) */
5869 var681 = var_accept_token == var678;
5870 var679 = var681;
5871 goto RET_LABEL680;
5872 RET_LABEL680:(void)0;
5873 }
5874 if (var679){
5875 var682 = NEW_parser_nodes__TStartString(&type_parser_nodes__TStartString);
5876 ((void (*)(val*, val*))(var682->class->vft[COLOR_lexer__TStartString__init_tk]))(var682, var_location) /* init_tk on <var682:TStartString>*/;
5877 CHECK_NEW_parser_nodes__TStartString(var682);
5878 var = var682;
5879 goto RET_LABEL;
5880 } else {
5881 }
5882 var683 = 90;
5883 { /* Inline kernel#Int#== (var_accept_token,var683) */
5884 var686 = var_accept_token == var683;
5885 var684 = var686;
5886 goto RET_LABEL685;
5887 RET_LABEL685:(void)0;
5888 }
5889 if (var684){
5890 var687 = NEW_parser_nodes__TMidString(&type_parser_nodes__TMidString);
5891 ((void (*)(val*, val*))(var687->class->vft[COLOR_lexer__TMidString__init_tk]))(var687, var_location) /* init_tk on <var687:TMidString>*/;
5892 CHECK_NEW_parser_nodes__TMidString(var687);
5893 var = var687;
5894 goto RET_LABEL;
5895 } else {
5896 }
5897 var688 = 91;
5898 { /* Inline kernel#Int#== (var_accept_token,var688) */
5899 var691 = var_accept_token == var688;
5900 var689 = var691;
5901 goto RET_LABEL690;
5902 RET_LABEL690:(void)0;
5903 }
5904 if (var689){
5905 var692 = NEW_parser_nodes__TEndString(&type_parser_nodes__TEndString);
5906 ((void (*)(val*, val*))(var692->class->vft[COLOR_lexer__TEndString__init_tk]))(var692, var_location) /* init_tk on <var692:TEndString>*/;
5907 CHECK_NEW_parser_nodes__TEndString(var692);
5908 var = var692;
5909 goto RET_LABEL;
5910 } else {
5911 }
5912 var693 = 92;
5913 { /* Inline kernel#Int#== (var_accept_token,var693) */
5914 var696 = var_accept_token == var693;
5915 var694 = var696;
5916 goto RET_LABEL695;
5917 RET_LABEL695:(void)0;
5918 }
5919 if (var694){
5920 var697 = NEW_parser_nodes__TChar(&type_parser_nodes__TChar);
5921 ((void (*)(val*, val*))(var697->class->vft[COLOR_lexer__TChar__init_tk]))(var697, var_location) /* init_tk on <var697:TChar>*/;
5922 CHECK_NEW_parser_nodes__TChar(var697);
5923 var = var697;
5924 goto RET_LABEL;
5925 } else {
5926 }
5927 var698 = 93;
5928 { /* Inline kernel#Int#== (var_accept_token,var698) */
5929 var701 = var_accept_token == var698;
5930 var699 = var701;
5931 goto RET_LABEL700;
5932 RET_LABEL700:(void)0;
5933 }
5934 if (var699){
5935 var702 = NEW_parser_nodes__TBadString(&type_parser_nodes__TBadString);
5936 ((void (*)(val*, val*))(var702->class->vft[COLOR_lexer__TBadString__init_tk]))(var702, var_location) /* init_tk on <var702:TBadString>*/;
5937 CHECK_NEW_parser_nodes__TBadString(var702);
5938 var = var702;
5939 goto RET_LABEL;
5940 } else {
5941 }
5942 var703 = 94;
5943 { /* Inline kernel#Int#== (var_accept_token,var703) */
5944 var706 = var_accept_token == var703;
5945 var704 = var706;
5946 goto RET_LABEL705;
5947 RET_LABEL705:(void)0;
5948 }
5949 if (var704){
5950 var707 = NEW_parser_nodes__TBadChar(&type_parser_nodes__TBadChar);
5951 ((void (*)(val*, val*))(var707->class->vft[COLOR_lexer__TBadChar__init_tk]))(var707, var_location) /* init_tk on <var707:TBadChar>*/;
5952 CHECK_NEW_parser_nodes__TBadChar(var707);
5953 var = var707;
5954 goto RET_LABEL;
5955 } else {
5956 }
5957 var708 = 95;
5958 { /* Inline kernel#Int#== (var_accept_token,var708) */
5959 var711 = var_accept_token == var708;
5960 var709 = var711;
5961 goto RET_LABEL710;
5962 RET_LABEL710:(void)0;
5963 }
5964 if (var709){
5965 var712 = NEW_parser_nodes__TExternCodeSegment(&type_parser_nodes__TExternCodeSegment);
5966 ((void (*)(val*, val*))(var712->class->vft[COLOR_lexer__TExternCodeSegment__init_tk]))(var712, var_location) /* init_tk on <var712:TExternCodeSegment>*/;
5967 CHECK_NEW_parser_nodes__TExternCodeSegment(var712);
5968 var = var712;
5969 goto RET_LABEL;
5970 } else {
5971 }
5972 } else {
5973 self->attrs[COLOR_lexer__Lexer___stream_pos].l = var_sp; /* _stream_pos on <self:Lexer> */
5974 var713 = NEW_location__Location(&type_location__Location);
5975 var714 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on <self:Lexer> */
5976 if (var714 == NULL) {
5977 fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _file");
5978 fprintf(stderr, " (%s:%d)\n", "src/parser/lexer.nit", 1664);
5979 exit(1);
5980 }
5981 var715 = 1;
5982 { /* Inline kernel#Int#+ (var_start_line,var715) */
5983 var718 = var_start_line + var715;
5984 var716 = var718;
5985 goto RET_LABEL717;
5986 RET_LABEL717:(void)0;
5987 }
5988 var719 = 1;
5989 { /* Inline kernel#Int#+ (var_start_line,var719) */
5990 var722 = var_start_line + var719;
5991 var720 = var722;
5992 goto RET_LABEL721;
5993 RET_LABEL721:(void)0;
5994 }
5995 var723 = 1;
5996 { /* Inline kernel#Int#+ (var_start_pos,var723) */
5997 var726 = var_start_pos + var723;
5998 var724 = var726;
5999 goto RET_LABEL725;
6000 RET_LABEL725:(void)0;
6001 }
6002 var727 = 1;
6003 { /* Inline kernel#Int#+ (var_start_pos,var727) */
6004 var730 = var_start_pos + var727;
6005 var728 = var730;
6006 goto RET_LABEL729;
6007 RET_LABEL729:(void)0;
6008 }
6009 ((void (*)(val*, val*, long, long, long, long))(var713->class->vft[COLOR_location__Location__init]))(var713, var714, var716, var720, var724, var728) /* init on <var713:Location>*/;
6010 CHECK_NEW_location__Location(var713);
6011 var_location731 = var713;
6012 { /* Inline kernel#Int#> (var_sp,var_start_stream_pos) */
6013 /* Covariant cast for argument 0 (i) <var_start_stream_pos:Int> isa OTHER */
6014 /* <var_start_stream_pos:Int> isa OTHER */
6015 var734 = 1; /* easy <var_start_stream_pos:Int> isa OTHER*/
6016 if (!var734) {
6017 var_class_name737 = type_kernel__Int.name;
6018 fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name737);
6019 fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 263);
6020 exit(1);
6021 }
6022 var738 = var_sp > var_start_stream_pos;
6023 var732 = var738;
6024 goto RET_LABEL733;
6025 RET_LABEL733:(void)0;
6026 }
6027 if (var732){
6028 { /* Inline kernel#Int#- (var_sp,var_start_stream_pos) */
6029 var741 = var_sp - var_start_stream_pos;
6030 var739 = var741;
6031 goto RET_LABEL740;
6032 RET_LABEL740:(void)0;
6033 }
6034 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>*/;
6035 var_text = var742;
6036 var743 = NEW_parser_nodes__ALexerError(&type_parser_nodes__ALexerError);
6037 var744 = NEW_array__Array(&type_array__Arraykernel__Object);
6038 var745 = 3;
6039 ((void (*)(val*, long))(var744->class->vft[COLOR_array__Array__with_capacity]))(var744, var745) /* with_capacity on <var744:Array[Object]>*/;
6040 CHECK_NEW_array__Array(var744);
6041 var_ = var744;
6042 if (varonce) {
6043 var746 = varonce;
6044 } else {
6045 var747 = "Syntax error: unknown token ";
6046 var748 = 28;
6047 var749 = string__NativeString__to_s_with_length(var747, var748);
6048 var746 = var749;
6049 varonce = var746;
6050 }
6051 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var746) /* add on <var_:Array[Object]>*/;
6052 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var_text) /* add on <var_:Array[Object]>*/;
6053 if (varonce750) {
6054 var751 = varonce750;
6055 } else {
6056 var752 = ".";
6057 var753 = 1;
6058 var754 = string__NativeString__to_s_with_length(var752, var753);
6059 var751 = var754;
6060 varonce750 = var751;
6061 }
6062 ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var751) /* add on <var_:Array[Object]>*/;
6063 var755 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
6064 ((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>*/;
6065 CHECK_NEW_parser_nodes__ALexerError(var743);
6066 var_token = var743;
6067 var = var_token;
6068 goto RET_LABEL;
6069 } else {
6070 var756 = NEW_parser_nodes__EOF(&type_parser_nodes__EOF);
6071 ((void (*)(val*, val*))(var756->class->vft[COLOR_lexer__EOF__init_tk]))(var756, var_location731) /* init_tk on <var756:EOF>*/;
6072 CHECK_NEW_parser_nodes__EOF(var756);
6073 var_token757 = var756;
6074 var = var_token757;
6075 goto RET_LABEL;
6076 }
6077 }
6078 }
6079 CONTINUE_label758: (void)0;
6080 }
6081 BREAK_label758: (void)0;
6082 RET_LABEL:;
6083 return var;
6084 }
6085 /* method lexer#Lexer#get_token for (self: Object): nullable Token */
6086 val* VIRTUAL_lexer__Lexer__get_token(val* self) {
6087 val* var /* : nullable Token */;
6088 val* var1 /* : nullable Token */;
6089 var1 = lexer__Lexer__get_token(self);
6090 var = var1;
6091 RET_LABEL:;
6092 return var;
6093 }