update NOTICE
[nit.git] / c_src / lexer.sep.1.c
1 #include "lexer.sep.0.h"
2 /* method lexer#TEol#parser_index for (self: TEol): Int */
3 long lexer__TEol__parser_index(val* self) {
4 long var /* : Int */;
5 long var1 /* : Int */;
6 var1 = 0;
7 var = var1;
8 goto RET_LABEL;
9 RET_LABEL:;
10 return var;
11 }
12 /* method lexer#TEol#parser_index for (self: Object): Int */
13 long VIRTUAL_lexer__TEol__parser_index(val* self) {
14 long var /* : Int */;
15 long var1 /* : Int */;
16 var1 = lexer__TEol__parser_index(self);
17 var = var1;
18 RET_LABEL:;
19 return var;
20 }
21 /* method lexer#TEol#init_tk for (self: TEol, Location) */
22 void lexer__TEol__init_tk(val* self, val* p0) {
23 val* var_loc /* var loc: Location */;
24 var_loc = p0;
25 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEol> */
26 RET_LABEL:;
27 }
28 /* method lexer#TEol#init_tk for (self: Object, Location) */
29 void VIRTUAL_lexer__TEol__init_tk(val* self, val* p0) {
30 lexer__TEol__init_tk(self, p0); /* Direct call lexer#TEol#init_tk on <self:Object(TEol)>*/
31 RET_LABEL:;
32 }
33 /* method lexer#TComment#parser_index for (self: TComment): Int */
34 long lexer__TComment__parser_index(val* self) {
35 long var /* : Int */;
36 long var1 /* : Int */;
37 var1 = 1;
38 var = var1;
39 goto RET_LABEL;
40 RET_LABEL:;
41 return var;
42 }
43 /* method lexer#TComment#parser_index for (self: Object): Int */
44 long VIRTUAL_lexer__TComment__parser_index(val* self) {
45 long var /* : Int */;
46 long var1 /* : Int */;
47 var1 = lexer__TComment__parser_index(self);
48 var = var1;
49 RET_LABEL:;
50 return var;
51 }
52 /* method lexer#TComment#init_tk for (self: TComment, Location) */
53 void lexer__TComment__init_tk(val* self, val* p0) {
54 val* var_loc /* var loc: Location */;
55 var_loc = p0;
56 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TComment> */
57 RET_LABEL:;
58 }
59 /* method lexer#TComment#init_tk for (self: Object, Location) */
60 void VIRTUAL_lexer__TComment__init_tk(val* self, val* p0) {
61 lexer__TComment__init_tk(self, p0); /* Direct call lexer#TComment#init_tk on <self:Object(TComment)>*/
62 RET_LABEL:;
63 }
64 /* method lexer#TKwpackage#parser_index for (self: TKwpackage): Int */
65 long lexer__TKwpackage__parser_index(val* self) {
66 long var /* : Int */;
67 long var1 /* : Int */;
68 var1 = 2;
69 var = var1;
70 goto RET_LABEL;
71 RET_LABEL:;
72 return var;
73 }
74 /* method lexer#TKwpackage#parser_index for (self: Object): Int */
75 long VIRTUAL_lexer__TKwpackage__parser_index(val* self) {
76 long var /* : Int */;
77 long var1 /* : Int */;
78 var1 = lexer__TKwpackage__parser_index(self);
79 var = var1;
80 RET_LABEL:;
81 return var;
82 }
83 /* method lexer#TKwpackage#init_tk for (self: TKwpackage, Location) */
84 void lexer__TKwpackage__init_tk(val* self, val* p0) {
85 val* var_loc /* var loc: Location */;
86 var_loc = p0;
87 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwpackage> */
88 RET_LABEL:;
89 }
90 /* method lexer#TKwpackage#init_tk for (self: Object, Location) */
91 void VIRTUAL_lexer__TKwpackage__init_tk(val* self, val* p0) {
92 lexer__TKwpackage__init_tk(self, p0); /* Direct call lexer#TKwpackage#init_tk on <self:Object(TKwpackage)>*/
93 RET_LABEL:;
94 }
95 /* method lexer#TKwmodule#parser_index for (self: TKwmodule): Int */
96 long lexer__TKwmodule__parser_index(val* self) {
97 long var /* : Int */;
98 long var1 /* : Int */;
99 var1 = 3;
100 var = var1;
101 goto RET_LABEL;
102 RET_LABEL:;
103 return var;
104 }
105 /* method lexer#TKwmodule#parser_index for (self: Object): Int */
106 long VIRTUAL_lexer__TKwmodule__parser_index(val* self) {
107 long var /* : Int */;
108 long var1 /* : Int */;
109 var1 = lexer__TKwmodule__parser_index(self);
110 var = var1;
111 RET_LABEL:;
112 return var;
113 }
114 /* method lexer#TKwmodule#init_tk for (self: TKwmodule, Location) */
115 void lexer__TKwmodule__init_tk(val* self, val* p0) {
116 val* var_loc /* var loc: Location */;
117 var_loc = p0;
118 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwmodule> */
119 RET_LABEL:;
120 }
121 /* method lexer#TKwmodule#init_tk for (self: Object, Location) */
122 void VIRTUAL_lexer__TKwmodule__init_tk(val* self, val* p0) {
123 lexer__TKwmodule__init_tk(self, p0); /* Direct call lexer#TKwmodule#init_tk on <self:Object(TKwmodule)>*/
124 RET_LABEL:;
125 }
126 /* method lexer#TKwimport#parser_index for (self: TKwimport): Int */
127 long lexer__TKwimport__parser_index(val* self) {
128 long var /* : Int */;
129 long var1 /* : Int */;
130 var1 = 4;
131 var = var1;
132 goto RET_LABEL;
133 RET_LABEL:;
134 return var;
135 }
136 /* method lexer#TKwimport#parser_index for (self: Object): Int */
137 long VIRTUAL_lexer__TKwimport__parser_index(val* self) {
138 long var /* : Int */;
139 long var1 /* : Int */;
140 var1 = lexer__TKwimport__parser_index(self);
141 var = var1;
142 RET_LABEL:;
143 return var;
144 }
145 /* method lexer#TKwimport#init_tk for (self: TKwimport, Location) */
146 void lexer__TKwimport__init_tk(val* self, val* p0) {
147 val* var_loc /* var loc: Location */;
148 var_loc = p0;
149 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwimport> */
150 RET_LABEL:;
151 }
152 /* method lexer#TKwimport#init_tk for (self: Object, Location) */
153 void VIRTUAL_lexer__TKwimport__init_tk(val* self, val* p0) {
154 lexer__TKwimport__init_tk(self, p0); /* Direct call lexer#TKwimport#init_tk on <self:Object(TKwimport)>*/
155 RET_LABEL:;
156 }
157 /* method lexer#TKwclass#parser_index for (self: TKwclass): Int */
158 long lexer__TKwclass__parser_index(val* self) {
159 long var /* : Int */;
160 long var1 /* : Int */;
161 var1 = 5;
162 var = var1;
163 goto RET_LABEL;
164 RET_LABEL:;
165 return var;
166 }
167 /* method lexer#TKwclass#parser_index for (self: Object): Int */
168 long VIRTUAL_lexer__TKwclass__parser_index(val* self) {
169 long var /* : Int */;
170 long var1 /* : Int */;
171 var1 = lexer__TKwclass__parser_index(self);
172 var = var1;
173 RET_LABEL:;
174 return var;
175 }
176 /* method lexer#TKwclass#init_tk for (self: TKwclass, Location) */
177 void lexer__TKwclass__init_tk(val* self, val* p0) {
178 val* var_loc /* var loc: Location */;
179 var_loc = p0;
180 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwclass> */
181 RET_LABEL:;
182 }
183 /* method lexer#TKwclass#init_tk for (self: Object, Location) */
184 void VIRTUAL_lexer__TKwclass__init_tk(val* self, val* p0) {
185 lexer__TKwclass__init_tk(self, p0); /* Direct call lexer#TKwclass#init_tk on <self:Object(TKwclass)>*/
186 RET_LABEL:;
187 }
188 /* method lexer#TKwabstract#parser_index for (self: TKwabstract): Int */
189 long lexer__TKwabstract__parser_index(val* self) {
190 long var /* : Int */;
191 long var1 /* : Int */;
192 var1 = 6;
193 var = var1;
194 goto RET_LABEL;
195 RET_LABEL:;
196 return var;
197 }
198 /* method lexer#TKwabstract#parser_index for (self: Object): Int */
199 long VIRTUAL_lexer__TKwabstract__parser_index(val* self) {
200 long var /* : Int */;
201 long var1 /* : Int */;
202 var1 = lexer__TKwabstract__parser_index(self);
203 var = var1;
204 RET_LABEL:;
205 return var;
206 }
207 /* method lexer#TKwabstract#init_tk for (self: TKwabstract, Location) */
208 void lexer__TKwabstract__init_tk(val* self, val* p0) {
209 val* var_loc /* var loc: Location */;
210 var_loc = p0;
211 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwabstract> */
212 RET_LABEL:;
213 }
214 /* method lexer#TKwabstract#init_tk for (self: Object, Location) */
215 void VIRTUAL_lexer__TKwabstract__init_tk(val* self, val* p0) {
216 lexer__TKwabstract__init_tk(self, p0); /* Direct call lexer#TKwabstract#init_tk on <self:Object(TKwabstract)>*/
217 RET_LABEL:;
218 }
219 /* method lexer#TKwinterface#parser_index for (self: TKwinterface): Int */
220 long lexer__TKwinterface__parser_index(val* self) {
221 long var /* : Int */;
222 long var1 /* : Int */;
223 var1 = 7;
224 var = var1;
225 goto RET_LABEL;
226 RET_LABEL:;
227 return var;
228 }
229 /* method lexer#TKwinterface#parser_index for (self: Object): Int */
230 long VIRTUAL_lexer__TKwinterface__parser_index(val* self) {
231 long var /* : Int */;
232 long var1 /* : Int */;
233 var1 = lexer__TKwinterface__parser_index(self);
234 var = var1;
235 RET_LABEL:;
236 return var;
237 }
238 /* method lexer#TKwinterface#init_tk for (self: TKwinterface, Location) */
239 void lexer__TKwinterface__init_tk(val* self, val* p0) {
240 val* var_loc /* var loc: Location */;
241 var_loc = p0;
242 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwinterface> */
243 RET_LABEL:;
244 }
245 /* method lexer#TKwinterface#init_tk for (self: Object, Location) */
246 void VIRTUAL_lexer__TKwinterface__init_tk(val* self, val* p0) {
247 lexer__TKwinterface__init_tk(self, p0); /* Direct call lexer#TKwinterface#init_tk on <self:Object(TKwinterface)>*/
248 RET_LABEL:;
249 }
250 /* method lexer#TKwenum#parser_index for (self: TKwenum): Int */
251 long lexer__TKwenum__parser_index(val* self) {
252 long var /* : Int */;
253 long var1 /* : Int */;
254 var1 = 8;
255 var = var1;
256 goto RET_LABEL;
257 RET_LABEL:;
258 return var;
259 }
260 /* method lexer#TKwenum#parser_index for (self: Object): Int */
261 long VIRTUAL_lexer__TKwenum__parser_index(val* self) {
262 long var /* : Int */;
263 long var1 /* : Int */;
264 var1 = lexer__TKwenum__parser_index(self);
265 var = var1;
266 RET_LABEL:;
267 return var;
268 }
269 /* method lexer#TKwenum#init_tk for (self: TKwenum, Location) */
270 void lexer__TKwenum__init_tk(val* self, val* p0) {
271 val* var_loc /* var loc: Location */;
272 var_loc = p0;
273 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwenum> */
274 RET_LABEL:;
275 }
276 /* method lexer#TKwenum#init_tk for (self: Object, Location) */
277 void VIRTUAL_lexer__TKwenum__init_tk(val* self, val* p0) {
278 lexer__TKwenum__init_tk(self, p0); /* Direct call lexer#TKwenum#init_tk on <self:Object(TKwenum)>*/
279 RET_LABEL:;
280 }
281 /* method lexer#TKwend#parser_index for (self: TKwend): Int */
282 long lexer__TKwend__parser_index(val* self) {
283 long var /* : Int */;
284 long var1 /* : Int */;
285 var1 = 9;
286 var = var1;
287 goto RET_LABEL;
288 RET_LABEL:;
289 return var;
290 }
291 /* method lexer#TKwend#parser_index for (self: Object): Int */
292 long VIRTUAL_lexer__TKwend__parser_index(val* self) {
293 long var /* : Int */;
294 long var1 /* : Int */;
295 var1 = lexer__TKwend__parser_index(self);
296 var = var1;
297 RET_LABEL:;
298 return var;
299 }
300 /* method lexer#TKwend#init_tk for (self: TKwend, Location) */
301 void lexer__TKwend__init_tk(val* self, val* p0) {
302 val* var_loc /* var loc: Location */;
303 var_loc = p0;
304 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwend> */
305 RET_LABEL:;
306 }
307 /* method lexer#TKwend#init_tk for (self: Object, Location) */
308 void VIRTUAL_lexer__TKwend__init_tk(val* self, val* p0) {
309 lexer__TKwend__init_tk(self, p0); /* Direct call lexer#TKwend#init_tk on <self:Object(TKwend)>*/
310 RET_LABEL:;
311 }
312 /* method lexer#TKwmeth#parser_index for (self: TKwmeth): Int */
313 long lexer__TKwmeth__parser_index(val* self) {
314 long var /* : Int */;
315 long var1 /* : Int */;
316 var1 = 10;
317 var = var1;
318 goto RET_LABEL;
319 RET_LABEL:;
320 return var;
321 }
322 /* method lexer#TKwmeth#parser_index for (self: Object): Int */
323 long VIRTUAL_lexer__TKwmeth__parser_index(val* self) {
324 long var /* : Int */;
325 long var1 /* : Int */;
326 var1 = lexer__TKwmeth__parser_index(self);
327 var = var1;
328 RET_LABEL:;
329 return var;
330 }
331 /* method lexer#TKwmeth#init_tk for (self: TKwmeth, Location) */
332 void lexer__TKwmeth__init_tk(val* self, val* p0) {
333 val* var_loc /* var loc: Location */;
334 var_loc = p0;
335 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwmeth> */
336 RET_LABEL:;
337 }
338 /* method lexer#TKwmeth#init_tk for (self: Object, Location) */
339 void VIRTUAL_lexer__TKwmeth__init_tk(val* self, val* p0) {
340 lexer__TKwmeth__init_tk(self, p0); /* Direct call lexer#TKwmeth#init_tk on <self:Object(TKwmeth)>*/
341 RET_LABEL:;
342 }
343 /* method lexer#TKwtype#parser_index for (self: TKwtype): Int */
344 long lexer__TKwtype__parser_index(val* self) {
345 long var /* : Int */;
346 long var1 /* : Int */;
347 var1 = 11;
348 var = var1;
349 goto RET_LABEL;
350 RET_LABEL:;
351 return var;
352 }
353 /* method lexer#TKwtype#parser_index for (self: Object): Int */
354 long VIRTUAL_lexer__TKwtype__parser_index(val* self) {
355 long var /* : Int */;
356 long var1 /* : Int */;
357 var1 = lexer__TKwtype__parser_index(self);
358 var = var1;
359 RET_LABEL:;
360 return var;
361 }
362 /* method lexer#TKwtype#init_tk for (self: TKwtype, Location) */
363 void lexer__TKwtype__init_tk(val* self, val* p0) {
364 val* var_loc /* var loc: Location */;
365 var_loc = p0;
366 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwtype> */
367 RET_LABEL:;
368 }
369 /* method lexer#TKwtype#init_tk for (self: Object, Location) */
370 void VIRTUAL_lexer__TKwtype__init_tk(val* self, val* p0) {
371 lexer__TKwtype__init_tk(self, p0); /* Direct call lexer#TKwtype#init_tk on <self:Object(TKwtype)>*/
372 RET_LABEL:;
373 }
374 /* method lexer#TKwinit#parser_index for (self: TKwinit): Int */
375 long lexer__TKwinit__parser_index(val* self) {
376 long var /* : Int */;
377 long var1 /* : Int */;
378 var1 = 12;
379 var = var1;
380 goto RET_LABEL;
381 RET_LABEL:;
382 return var;
383 }
384 /* method lexer#TKwinit#parser_index for (self: Object): Int */
385 long VIRTUAL_lexer__TKwinit__parser_index(val* self) {
386 long var /* : Int */;
387 long var1 /* : Int */;
388 var1 = lexer__TKwinit__parser_index(self);
389 var = var1;
390 RET_LABEL:;
391 return var;
392 }
393 /* method lexer#TKwinit#init_tk for (self: TKwinit, Location) */
394 void lexer__TKwinit__init_tk(val* self, val* p0) {
395 val* var_loc /* var loc: Location */;
396 var_loc = p0;
397 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwinit> */
398 RET_LABEL:;
399 }
400 /* method lexer#TKwinit#init_tk for (self: Object, Location) */
401 void VIRTUAL_lexer__TKwinit__init_tk(val* self, val* p0) {
402 lexer__TKwinit__init_tk(self, p0); /* Direct call lexer#TKwinit#init_tk on <self:Object(TKwinit)>*/
403 RET_LABEL:;
404 }
405 /* method lexer#TKwredef#parser_index for (self: TKwredef): Int */
406 long lexer__TKwredef__parser_index(val* self) {
407 long var /* : Int */;
408 long var1 /* : Int */;
409 var1 = 13;
410 var = var1;
411 goto RET_LABEL;
412 RET_LABEL:;
413 return var;
414 }
415 /* method lexer#TKwredef#parser_index for (self: Object): Int */
416 long VIRTUAL_lexer__TKwredef__parser_index(val* self) {
417 long var /* : Int */;
418 long var1 /* : Int */;
419 var1 = lexer__TKwredef__parser_index(self);
420 var = var1;
421 RET_LABEL:;
422 return var;
423 }
424 /* method lexer#TKwredef#init_tk for (self: TKwredef, Location) */
425 void lexer__TKwredef__init_tk(val* self, val* p0) {
426 val* var_loc /* var loc: Location */;
427 var_loc = p0;
428 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwredef> */
429 RET_LABEL:;
430 }
431 /* method lexer#TKwredef#init_tk for (self: Object, Location) */
432 void VIRTUAL_lexer__TKwredef__init_tk(val* self, val* p0) {
433 lexer__TKwredef__init_tk(self, p0); /* Direct call lexer#TKwredef#init_tk on <self:Object(TKwredef)>*/
434 RET_LABEL:;
435 }
436 /* method lexer#TKwis#parser_index for (self: TKwis): Int */
437 long lexer__TKwis__parser_index(val* self) {
438 long var /* : Int */;
439 long var1 /* : Int */;
440 var1 = 14;
441 var = var1;
442 goto RET_LABEL;
443 RET_LABEL:;
444 return var;
445 }
446 /* method lexer#TKwis#parser_index for (self: Object): Int */
447 long VIRTUAL_lexer__TKwis__parser_index(val* self) {
448 long var /* : Int */;
449 long var1 /* : Int */;
450 var1 = lexer__TKwis__parser_index(self);
451 var = var1;
452 RET_LABEL:;
453 return var;
454 }
455 /* method lexer#TKwis#init_tk for (self: TKwis, Location) */
456 void lexer__TKwis__init_tk(val* self, val* p0) {
457 val* var_loc /* var loc: Location */;
458 var_loc = p0;
459 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwis> */
460 RET_LABEL:;
461 }
462 /* method lexer#TKwis#init_tk for (self: Object, Location) */
463 void VIRTUAL_lexer__TKwis__init_tk(val* self, val* p0) {
464 lexer__TKwis__init_tk(self, p0); /* Direct call lexer#TKwis#init_tk on <self:Object(TKwis)>*/
465 RET_LABEL:;
466 }
467 /* method lexer#TKwdo#parser_index for (self: TKwdo): Int */
468 long lexer__TKwdo__parser_index(val* self) {
469 long var /* : Int */;
470 long var1 /* : Int */;
471 var1 = 15;
472 var = var1;
473 goto RET_LABEL;
474 RET_LABEL:;
475 return var;
476 }
477 /* method lexer#TKwdo#parser_index for (self: Object): Int */
478 long VIRTUAL_lexer__TKwdo__parser_index(val* self) {
479 long var /* : Int */;
480 long var1 /* : Int */;
481 var1 = lexer__TKwdo__parser_index(self);
482 var = var1;
483 RET_LABEL:;
484 return var;
485 }
486 /* method lexer#TKwdo#init_tk for (self: TKwdo, Location) */
487 void lexer__TKwdo__init_tk(val* self, val* p0) {
488 val* var_loc /* var loc: Location */;
489 var_loc = p0;
490 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwdo> */
491 RET_LABEL:;
492 }
493 /* method lexer#TKwdo#init_tk for (self: Object, Location) */
494 void VIRTUAL_lexer__TKwdo__init_tk(val* self, val* p0) {
495 lexer__TKwdo__init_tk(self, p0); /* Direct call lexer#TKwdo#init_tk on <self:Object(TKwdo)>*/
496 RET_LABEL:;
497 }
498 /* method lexer#TKwvar#parser_index for (self: TKwvar): Int */
499 long lexer__TKwvar__parser_index(val* self) {
500 long var /* : Int */;
501 long var1 /* : Int */;
502 var1 = 16;
503 var = var1;
504 goto RET_LABEL;
505 RET_LABEL:;
506 return var;
507 }
508 /* method lexer#TKwvar#parser_index for (self: Object): Int */
509 long VIRTUAL_lexer__TKwvar__parser_index(val* self) {
510 long var /* : Int */;
511 long var1 /* : Int */;
512 var1 = lexer__TKwvar__parser_index(self);
513 var = var1;
514 RET_LABEL:;
515 return var;
516 }
517 /* method lexer#TKwvar#init_tk for (self: TKwvar, Location) */
518 void lexer__TKwvar__init_tk(val* self, val* p0) {
519 val* var_loc /* var loc: Location */;
520 var_loc = p0;
521 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwvar> */
522 RET_LABEL:;
523 }
524 /* method lexer#TKwvar#init_tk for (self: Object, Location) */
525 void VIRTUAL_lexer__TKwvar__init_tk(val* self, val* p0) {
526 lexer__TKwvar__init_tk(self, p0); /* Direct call lexer#TKwvar#init_tk on <self:Object(TKwvar)>*/
527 RET_LABEL:;
528 }
529 /* method lexer#TKwextern#parser_index for (self: TKwextern): Int */
530 long lexer__TKwextern__parser_index(val* self) {
531 long var /* : Int */;
532 long var1 /* : Int */;
533 var1 = 17;
534 var = var1;
535 goto RET_LABEL;
536 RET_LABEL:;
537 return var;
538 }
539 /* method lexer#TKwextern#parser_index for (self: Object): Int */
540 long VIRTUAL_lexer__TKwextern__parser_index(val* self) {
541 long var /* : Int */;
542 long var1 /* : Int */;
543 var1 = lexer__TKwextern__parser_index(self);
544 var = var1;
545 RET_LABEL:;
546 return var;
547 }
548 /* method lexer#TKwextern#init_tk for (self: TKwextern, Location) */
549 void lexer__TKwextern__init_tk(val* self, val* p0) {
550 val* var_loc /* var loc: Location */;
551 var_loc = p0;
552 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwextern> */
553 RET_LABEL:;
554 }
555 /* method lexer#TKwextern#init_tk for (self: Object, Location) */
556 void VIRTUAL_lexer__TKwextern__init_tk(val* self, val* p0) {
557 lexer__TKwextern__init_tk(self, p0); /* Direct call lexer#TKwextern#init_tk on <self:Object(TKwextern)>*/
558 RET_LABEL:;
559 }
560 /* method lexer#TKwpublic#parser_index for (self: TKwpublic): Int */
561 long lexer__TKwpublic__parser_index(val* self) {
562 long var /* : Int */;
563 long var1 /* : Int */;
564 var1 = 18;
565 var = var1;
566 goto RET_LABEL;
567 RET_LABEL:;
568 return var;
569 }
570 /* method lexer#TKwpublic#parser_index for (self: Object): Int */
571 long VIRTUAL_lexer__TKwpublic__parser_index(val* self) {
572 long var /* : Int */;
573 long var1 /* : Int */;
574 var1 = lexer__TKwpublic__parser_index(self);
575 var = var1;
576 RET_LABEL:;
577 return var;
578 }
579 /* method lexer#TKwpublic#init_tk for (self: TKwpublic, Location) */
580 void lexer__TKwpublic__init_tk(val* self, val* p0) {
581 val* var_loc /* var loc: Location */;
582 var_loc = p0;
583 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwpublic> */
584 RET_LABEL:;
585 }
586 /* method lexer#TKwpublic#init_tk for (self: Object, Location) */
587 void VIRTUAL_lexer__TKwpublic__init_tk(val* self, val* p0) {
588 lexer__TKwpublic__init_tk(self, p0); /* Direct call lexer#TKwpublic#init_tk on <self:Object(TKwpublic)>*/
589 RET_LABEL:;
590 }
591 /* method lexer#TKwprotected#parser_index for (self: TKwprotected): Int */
592 long lexer__TKwprotected__parser_index(val* self) {
593 long var /* : Int */;
594 long var1 /* : Int */;
595 var1 = 19;
596 var = var1;
597 goto RET_LABEL;
598 RET_LABEL:;
599 return var;
600 }
601 /* method lexer#TKwprotected#parser_index for (self: Object): Int */
602 long VIRTUAL_lexer__TKwprotected__parser_index(val* self) {
603 long var /* : Int */;
604 long var1 /* : Int */;
605 var1 = lexer__TKwprotected__parser_index(self);
606 var = var1;
607 RET_LABEL:;
608 return var;
609 }
610 /* method lexer#TKwprotected#init_tk for (self: TKwprotected, Location) */
611 void lexer__TKwprotected__init_tk(val* self, val* p0) {
612 val* var_loc /* var loc: Location */;
613 var_loc = p0;
614 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwprotected> */
615 RET_LABEL:;
616 }
617 /* method lexer#TKwprotected#init_tk for (self: Object, Location) */
618 void VIRTUAL_lexer__TKwprotected__init_tk(val* self, val* p0) {
619 lexer__TKwprotected__init_tk(self, p0); /* Direct call lexer#TKwprotected#init_tk on <self:Object(TKwprotected)>*/
620 RET_LABEL:;
621 }
622 /* method lexer#TKwprivate#parser_index for (self: TKwprivate): Int */
623 long lexer__TKwprivate__parser_index(val* self) {
624 long var /* : Int */;
625 long var1 /* : Int */;
626 var1 = 20;
627 var = var1;
628 goto RET_LABEL;
629 RET_LABEL:;
630 return var;
631 }
632 /* method lexer#TKwprivate#parser_index for (self: Object): Int */
633 long VIRTUAL_lexer__TKwprivate__parser_index(val* self) {
634 long var /* : Int */;
635 long var1 /* : Int */;
636 var1 = lexer__TKwprivate__parser_index(self);
637 var = var1;
638 RET_LABEL:;
639 return var;
640 }
641 /* method lexer#TKwprivate#init_tk for (self: TKwprivate, Location) */
642 void lexer__TKwprivate__init_tk(val* self, val* p0) {
643 val* var_loc /* var loc: Location */;
644 var_loc = p0;
645 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwprivate> */
646 RET_LABEL:;
647 }
648 /* method lexer#TKwprivate#init_tk for (self: Object, Location) */
649 void VIRTUAL_lexer__TKwprivate__init_tk(val* self, val* p0) {
650 lexer__TKwprivate__init_tk(self, p0); /* Direct call lexer#TKwprivate#init_tk on <self:Object(TKwprivate)>*/
651 RET_LABEL:;
652 }
653 /* method lexer#TKwintrude#parser_index for (self: TKwintrude): Int */
654 long lexer__TKwintrude__parser_index(val* self) {
655 long var /* : Int */;
656 long var1 /* : Int */;
657 var1 = 21;
658 var = var1;
659 goto RET_LABEL;
660 RET_LABEL:;
661 return var;
662 }
663 /* method lexer#TKwintrude#parser_index for (self: Object): Int */
664 long VIRTUAL_lexer__TKwintrude__parser_index(val* self) {
665 long var /* : Int */;
666 long var1 /* : Int */;
667 var1 = lexer__TKwintrude__parser_index(self);
668 var = var1;
669 RET_LABEL:;
670 return var;
671 }
672 /* method lexer#TKwintrude#init_tk for (self: TKwintrude, Location) */
673 void lexer__TKwintrude__init_tk(val* self, val* p0) {
674 val* var_loc /* var loc: Location */;
675 var_loc = p0;
676 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwintrude> */
677 RET_LABEL:;
678 }
679 /* method lexer#TKwintrude#init_tk for (self: Object, Location) */
680 void VIRTUAL_lexer__TKwintrude__init_tk(val* self, val* p0) {
681 lexer__TKwintrude__init_tk(self, p0); /* Direct call lexer#TKwintrude#init_tk on <self:Object(TKwintrude)>*/
682 RET_LABEL:;
683 }
684 /* method lexer#TKwif#parser_index for (self: TKwif): Int */
685 long lexer__TKwif__parser_index(val* self) {
686 long var /* : Int */;
687 long var1 /* : Int */;
688 var1 = 22;
689 var = var1;
690 goto RET_LABEL;
691 RET_LABEL:;
692 return var;
693 }
694 /* method lexer#TKwif#parser_index for (self: Object): Int */
695 long VIRTUAL_lexer__TKwif__parser_index(val* self) {
696 long var /* : Int */;
697 long var1 /* : Int */;
698 var1 = lexer__TKwif__parser_index(self);
699 var = var1;
700 RET_LABEL:;
701 return var;
702 }
703 /* method lexer#TKwif#init_tk for (self: TKwif, Location) */
704 void lexer__TKwif__init_tk(val* self, val* p0) {
705 val* var_loc /* var loc: Location */;
706 var_loc = p0;
707 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwif> */
708 RET_LABEL:;
709 }
710 /* method lexer#TKwif#init_tk for (self: Object, Location) */
711 void VIRTUAL_lexer__TKwif__init_tk(val* self, val* p0) {
712 lexer__TKwif__init_tk(self, p0); /* Direct call lexer#TKwif#init_tk on <self:Object(TKwif)>*/
713 RET_LABEL:;
714 }
715 /* method lexer#TKwthen#parser_index for (self: TKwthen): Int */
716 long lexer__TKwthen__parser_index(val* self) {
717 long var /* : Int */;
718 long var1 /* : Int */;
719 var1 = 23;
720 var = var1;
721 goto RET_LABEL;
722 RET_LABEL:;
723 return var;
724 }
725 /* method lexer#TKwthen#parser_index for (self: Object): Int */
726 long VIRTUAL_lexer__TKwthen__parser_index(val* self) {
727 long var /* : Int */;
728 long var1 /* : Int */;
729 var1 = lexer__TKwthen__parser_index(self);
730 var = var1;
731 RET_LABEL:;
732 return var;
733 }
734 /* method lexer#TKwthen#init_tk for (self: TKwthen, Location) */
735 void lexer__TKwthen__init_tk(val* self, val* p0) {
736 val* var_loc /* var loc: Location */;
737 var_loc = p0;
738 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwthen> */
739 RET_LABEL:;
740 }
741 /* method lexer#TKwthen#init_tk for (self: Object, Location) */
742 void VIRTUAL_lexer__TKwthen__init_tk(val* self, val* p0) {
743 lexer__TKwthen__init_tk(self, p0); /* Direct call lexer#TKwthen#init_tk on <self:Object(TKwthen)>*/
744 RET_LABEL:;
745 }
746 /* method lexer#TKwelse#parser_index for (self: TKwelse): Int */
747 long lexer__TKwelse__parser_index(val* self) {
748 long var /* : Int */;
749 long var1 /* : Int */;
750 var1 = 24;
751 var = var1;
752 goto RET_LABEL;
753 RET_LABEL:;
754 return var;
755 }
756 /* method lexer#TKwelse#parser_index for (self: Object): Int */
757 long VIRTUAL_lexer__TKwelse__parser_index(val* self) {
758 long var /* : Int */;
759 long var1 /* : Int */;
760 var1 = lexer__TKwelse__parser_index(self);
761 var = var1;
762 RET_LABEL:;
763 return var;
764 }
765 /* method lexer#TKwelse#init_tk for (self: TKwelse, Location) */
766 void lexer__TKwelse__init_tk(val* self, val* p0) {
767 val* var_loc /* var loc: Location */;
768 var_loc = p0;
769 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwelse> */
770 RET_LABEL:;
771 }
772 /* method lexer#TKwelse#init_tk for (self: Object, Location) */
773 void VIRTUAL_lexer__TKwelse__init_tk(val* self, val* p0) {
774 lexer__TKwelse__init_tk(self, p0); /* Direct call lexer#TKwelse#init_tk on <self:Object(TKwelse)>*/
775 RET_LABEL:;
776 }
777 /* method lexer#TKwwhile#parser_index for (self: TKwwhile): Int */
778 long lexer__TKwwhile__parser_index(val* self) {
779 long var /* : Int */;
780 long var1 /* : Int */;
781 var1 = 25;
782 var = var1;
783 goto RET_LABEL;
784 RET_LABEL:;
785 return var;
786 }
787 /* method lexer#TKwwhile#parser_index for (self: Object): Int */
788 long VIRTUAL_lexer__TKwwhile__parser_index(val* self) {
789 long var /* : Int */;
790 long var1 /* : Int */;
791 var1 = lexer__TKwwhile__parser_index(self);
792 var = var1;
793 RET_LABEL:;
794 return var;
795 }
796 /* method lexer#TKwwhile#init_tk for (self: TKwwhile, Location) */
797 void lexer__TKwwhile__init_tk(val* self, val* p0) {
798 val* var_loc /* var loc: Location */;
799 var_loc = p0;
800 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwwhile> */
801 RET_LABEL:;
802 }
803 /* method lexer#TKwwhile#init_tk for (self: Object, Location) */
804 void VIRTUAL_lexer__TKwwhile__init_tk(val* self, val* p0) {
805 lexer__TKwwhile__init_tk(self, p0); /* Direct call lexer#TKwwhile#init_tk on <self:Object(TKwwhile)>*/
806 RET_LABEL:;
807 }
808 /* method lexer#TKwloop#parser_index for (self: TKwloop): Int */
809 long lexer__TKwloop__parser_index(val* self) {
810 long var /* : Int */;
811 long var1 /* : Int */;
812 var1 = 26;
813 var = var1;
814 goto RET_LABEL;
815 RET_LABEL:;
816 return var;
817 }
818 /* method lexer#TKwloop#parser_index for (self: Object): Int */
819 long VIRTUAL_lexer__TKwloop__parser_index(val* self) {
820 long var /* : Int */;
821 long var1 /* : Int */;
822 var1 = lexer__TKwloop__parser_index(self);
823 var = var1;
824 RET_LABEL:;
825 return var;
826 }
827 /* method lexer#TKwloop#init_tk for (self: TKwloop, Location) */
828 void lexer__TKwloop__init_tk(val* self, val* p0) {
829 val* var_loc /* var loc: Location */;
830 var_loc = p0;
831 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwloop> */
832 RET_LABEL:;
833 }
834 /* method lexer#TKwloop#init_tk for (self: Object, Location) */
835 void VIRTUAL_lexer__TKwloop__init_tk(val* self, val* p0) {
836 lexer__TKwloop__init_tk(self, p0); /* Direct call lexer#TKwloop#init_tk on <self:Object(TKwloop)>*/
837 RET_LABEL:;
838 }
839 /* method lexer#TKwfor#parser_index for (self: TKwfor): Int */
840 long lexer__TKwfor__parser_index(val* self) {
841 long var /* : Int */;
842 long var1 /* : Int */;
843 var1 = 27;
844 var = var1;
845 goto RET_LABEL;
846 RET_LABEL:;
847 return var;
848 }
849 /* method lexer#TKwfor#parser_index for (self: Object): Int */
850 long VIRTUAL_lexer__TKwfor__parser_index(val* self) {
851 long var /* : Int */;
852 long var1 /* : Int */;
853 var1 = lexer__TKwfor__parser_index(self);
854 var = var1;
855 RET_LABEL:;
856 return var;
857 }
858 /* method lexer#TKwfor#init_tk for (self: TKwfor, Location) */
859 void lexer__TKwfor__init_tk(val* self, val* p0) {
860 val* var_loc /* var loc: Location */;
861 var_loc = p0;
862 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwfor> */
863 RET_LABEL:;
864 }
865 /* method lexer#TKwfor#init_tk for (self: Object, Location) */
866 void VIRTUAL_lexer__TKwfor__init_tk(val* self, val* p0) {
867 lexer__TKwfor__init_tk(self, p0); /* Direct call lexer#TKwfor#init_tk on <self:Object(TKwfor)>*/
868 RET_LABEL:;
869 }
870 /* method lexer#TKwin#parser_index for (self: TKwin): Int */
871 long lexer__TKwin__parser_index(val* self) {
872 long var /* : Int */;
873 long var1 /* : Int */;
874 var1 = 28;
875 var = var1;
876 goto RET_LABEL;
877 RET_LABEL:;
878 return var;
879 }
880 /* method lexer#TKwin#parser_index for (self: Object): Int */
881 long VIRTUAL_lexer__TKwin__parser_index(val* self) {
882 long var /* : Int */;
883 long var1 /* : Int */;
884 var1 = lexer__TKwin__parser_index(self);
885 var = var1;
886 RET_LABEL:;
887 return var;
888 }
889 /* method lexer#TKwin#init_tk for (self: TKwin, Location) */
890 void lexer__TKwin__init_tk(val* self, val* p0) {
891 val* var_loc /* var loc: Location */;
892 var_loc = p0;
893 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwin> */
894 RET_LABEL:;
895 }
896 /* method lexer#TKwin#init_tk for (self: Object, Location) */
897 void VIRTUAL_lexer__TKwin__init_tk(val* self, val* p0) {
898 lexer__TKwin__init_tk(self, p0); /* Direct call lexer#TKwin#init_tk on <self:Object(TKwin)>*/
899 RET_LABEL:;
900 }
901 /* method lexer#TKwand#parser_index for (self: TKwand): Int */
902 long lexer__TKwand__parser_index(val* self) {
903 long var /* : Int */;
904 long var1 /* : Int */;
905 var1 = 29;
906 var = var1;
907 goto RET_LABEL;
908 RET_LABEL:;
909 return var;
910 }
911 /* method lexer#TKwand#parser_index for (self: Object): Int */
912 long VIRTUAL_lexer__TKwand__parser_index(val* self) {
913 long var /* : Int */;
914 long var1 /* : Int */;
915 var1 = lexer__TKwand__parser_index(self);
916 var = var1;
917 RET_LABEL:;
918 return var;
919 }
920 /* method lexer#TKwand#init_tk for (self: TKwand, Location) */
921 void lexer__TKwand__init_tk(val* self, val* p0) {
922 val* var_loc /* var loc: Location */;
923 var_loc = p0;
924 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwand> */
925 RET_LABEL:;
926 }
927 /* method lexer#TKwand#init_tk for (self: Object, Location) */
928 void VIRTUAL_lexer__TKwand__init_tk(val* self, val* p0) {
929 lexer__TKwand__init_tk(self, p0); /* Direct call lexer#TKwand#init_tk on <self:Object(TKwand)>*/
930 RET_LABEL:;
931 }
932 /* method lexer#TKwor#parser_index for (self: TKwor): Int */
933 long lexer__TKwor__parser_index(val* self) {
934 long var /* : Int */;
935 long var1 /* : Int */;
936 var1 = 30;
937 var = var1;
938 goto RET_LABEL;
939 RET_LABEL:;
940 return var;
941 }
942 /* method lexer#TKwor#parser_index for (self: Object): Int */
943 long VIRTUAL_lexer__TKwor__parser_index(val* self) {
944 long var /* : Int */;
945 long var1 /* : Int */;
946 var1 = lexer__TKwor__parser_index(self);
947 var = var1;
948 RET_LABEL:;
949 return var;
950 }
951 /* method lexer#TKwor#init_tk for (self: TKwor, Location) */
952 void lexer__TKwor__init_tk(val* self, val* p0) {
953 val* var_loc /* var loc: Location */;
954 var_loc = p0;
955 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwor> */
956 RET_LABEL:;
957 }
958 /* method lexer#TKwor#init_tk for (self: Object, Location) */
959 void VIRTUAL_lexer__TKwor__init_tk(val* self, val* p0) {
960 lexer__TKwor__init_tk(self, p0); /* Direct call lexer#TKwor#init_tk on <self:Object(TKwor)>*/
961 RET_LABEL:;
962 }
963 /* method lexer#TKwnot#parser_index for (self: TKwnot): Int */
964 long lexer__TKwnot__parser_index(val* self) {
965 long var /* : Int */;
966 long var1 /* : Int */;
967 var1 = 31;
968 var = var1;
969 goto RET_LABEL;
970 RET_LABEL:;
971 return var;
972 }
973 /* method lexer#TKwnot#parser_index for (self: Object): Int */
974 long VIRTUAL_lexer__TKwnot__parser_index(val* self) {
975 long var /* : Int */;
976 long var1 /* : Int */;
977 var1 = lexer__TKwnot__parser_index(self);
978 var = var1;
979 RET_LABEL:;
980 return var;
981 }
982 /* method lexer#TKwnot#init_tk for (self: TKwnot, Location) */
983 void lexer__TKwnot__init_tk(val* self, val* p0) {
984 val* var_loc /* var loc: Location */;
985 var_loc = p0;
986 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnot> */
987 RET_LABEL:;
988 }
989 /* method lexer#TKwnot#init_tk for (self: Object, Location) */
990 void VIRTUAL_lexer__TKwnot__init_tk(val* self, val* p0) {
991 lexer__TKwnot__init_tk(self, p0); /* Direct call lexer#TKwnot#init_tk on <self:Object(TKwnot)>*/
992 RET_LABEL:;
993 }
994 /* method lexer#TKwimplies#parser_index for (self: TKwimplies): Int */
995 long lexer__TKwimplies__parser_index(val* self) {
996 long var /* : Int */;
997 long var1 /* : Int */;
998 var1 = 32;
999 var = var1;
1000 goto RET_LABEL;
1001 RET_LABEL:;
1002 return var;
1003 }
1004 /* method lexer#TKwimplies#parser_index for (self: Object): Int */
1005 long VIRTUAL_lexer__TKwimplies__parser_index(val* self) {
1006 long var /* : Int */;
1007 long var1 /* : Int */;
1008 var1 = lexer__TKwimplies__parser_index(self);
1009 var = var1;
1010 RET_LABEL:;
1011 return var;
1012 }
1013 /* method lexer#TKwimplies#init_tk for (self: TKwimplies, Location) */
1014 void lexer__TKwimplies__init_tk(val* self, val* p0) {
1015 val* var_loc /* var loc: Location */;
1016 var_loc = p0;
1017 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwimplies> */
1018 RET_LABEL:;
1019 }
1020 /* method lexer#TKwimplies#init_tk for (self: Object, Location) */
1021 void VIRTUAL_lexer__TKwimplies__init_tk(val* self, val* p0) {
1022 lexer__TKwimplies__init_tk(self, p0); /* Direct call lexer#TKwimplies#init_tk on <self:Object(TKwimplies)>*/
1023 RET_LABEL:;
1024 }
1025 /* method lexer#TKwreturn#parser_index for (self: TKwreturn): Int */
1026 long lexer__TKwreturn__parser_index(val* self) {
1027 long var /* : Int */;
1028 long var1 /* : Int */;
1029 var1 = 33;
1030 var = var1;
1031 goto RET_LABEL;
1032 RET_LABEL:;
1033 return var;
1034 }
1035 /* method lexer#TKwreturn#parser_index for (self: Object): Int */
1036 long VIRTUAL_lexer__TKwreturn__parser_index(val* self) {
1037 long var /* : Int */;
1038 long var1 /* : Int */;
1039 var1 = lexer__TKwreturn__parser_index(self);
1040 var = var1;
1041 RET_LABEL:;
1042 return var;
1043 }
1044 /* method lexer#TKwreturn#init_tk for (self: TKwreturn, Location) */
1045 void lexer__TKwreturn__init_tk(val* self, val* p0) {
1046 val* var_loc /* var loc: Location */;
1047 var_loc = p0;
1048 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwreturn> */
1049 RET_LABEL:;
1050 }
1051 /* method lexer#TKwreturn#init_tk for (self: Object, Location) */
1052 void VIRTUAL_lexer__TKwreturn__init_tk(val* self, val* p0) {
1053 lexer__TKwreturn__init_tk(self, p0); /* Direct call lexer#TKwreturn#init_tk on <self:Object(TKwreturn)>*/
1054 RET_LABEL:;
1055 }
1056 /* method lexer#TKwcontinue#parser_index for (self: TKwcontinue): Int */
1057 long lexer__TKwcontinue__parser_index(val* self) {
1058 long var /* : Int */;
1059 long var1 /* : Int */;
1060 var1 = 34;
1061 var = var1;
1062 goto RET_LABEL;
1063 RET_LABEL:;
1064 return var;
1065 }
1066 /* method lexer#TKwcontinue#parser_index for (self: Object): Int */
1067 long VIRTUAL_lexer__TKwcontinue__parser_index(val* self) {
1068 long var /* : Int */;
1069 long var1 /* : Int */;
1070 var1 = lexer__TKwcontinue__parser_index(self);
1071 var = var1;
1072 RET_LABEL:;
1073 return var;
1074 }
1075 /* method lexer#TKwcontinue#init_tk for (self: TKwcontinue, Location) */
1076 void lexer__TKwcontinue__init_tk(val* self, val* p0) {
1077 val* var_loc /* var loc: Location */;
1078 var_loc = p0;
1079 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwcontinue> */
1080 RET_LABEL:;
1081 }
1082 /* method lexer#TKwcontinue#init_tk for (self: Object, Location) */
1083 void VIRTUAL_lexer__TKwcontinue__init_tk(val* self, val* p0) {
1084 lexer__TKwcontinue__init_tk(self, p0); /* Direct call lexer#TKwcontinue#init_tk on <self:Object(TKwcontinue)>*/
1085 RET_LABEL:;
1086 }
1087 /* method lexer#TKwbreak#parser_index for (self: TKwbreak): Int */
1088 long lexer__TKwbreak__parser_index(val* self) {
1089 long var /* : Int */;
1090 long var1 /* : Int */;
1091 var1 = 35;
1092 var = var1;
1093 goto RET_LABEL;
1094 RET_LABEL:;
1095 return var;
1096 }
1097 /* method lexer#TKwbreak#parser_index for (self: Object): Int */
1098 long VIRTUAL_lexer__TKwbreak__parser_index(val* self) {
1099 long var /* : Int */;
1100 long var1 /* : Int */;
1101 var1 = lexer__TKwbreak__parser_index(self);
1102 var = var1;
1103 RET_LABEL:;
1104 return var;
1105 }
1106 /* method lexer#TKwbreak#init_tk for (self: TKwbreak, Location) */
1107 void lexer__TKwbreak__init_tk(val* self, val* p0) {
1108 val* var_loc /* var loc: Location */;
1109 var_loc = p0;
1110 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwbreak> */
1111 RET_LABEL:;
1112 }
1113 /* method lexer#TKwbreak#init_tk for (self: Object, Location) */
1114 void VIRTUAL_lexer__TKwbreak__init_tk(val* self, val* p0) {
1115 lexer__TKwbreak__init_tk(self, p0); /* Direct call lexer#TKwbreak#init_tk on <self:Object(TKwbreak)>*/
1116 RET_LABEL:;
1117 }
1118 /* method lexer#TKwabort#parser_index for (self: TKwabort): Int */
1119 long lexer__TKwabort__parser_index(val* self) {
1120 long var /* : Int */;
1121 long var1 /* : Int */;
1122 var1 = 36;
1123 var = var1;
1124 goto RET_LABEL;
1125 RET_LABEL:;
1126 return var;
1127 }
1128 /* method lexer#TKwabort#parser_index for (self: Object): Int */
1129 long VIRTUAL_lexer__TKwabort__parser_index(val* self) {
1130 long var /* : Int */;
1131 long var1 /* : Int */;
1132 var1 = lexer__TKwabort__parser_index(self);
1133 var = var1;
1134 RET_LABEL:;
1135 return var;
1136 }
1137 /* method lexer#TKwabort#init_tk for (self: TKwabort, Location) */
1138 void lexer__TKwabort__init_tk(val* self, val* p0) {
1139 val* var_loc /* var loc: Location */;
1140 var_loc = p0;
1141 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwabort> */
1142 RET_LABEL:;
1143 }
1144 /* method lexer#TKwabort#init_tk for (self: Object, Location) */
1145 void VIRTUAL_lexer__TKwabort__init_tk(val* self, val* p0) {
1146 lexer__TKwabort__init_tk(self, p0); /* Direct call lexer#TKwabort#init_tk on <self:Object(TKwabort)>*/
1147 RET_LABEL:;
1148 }
1149 /* method lexer#TKwassert#parser_index for (self: TKwassert): Int */
1150 long lexer__TKwassert__parser_index(val* self) {
1151 long var /* : Int */;
1152 long var1 /* : Int */;
1153 var1 = 37;
1154 var = var1;
1155 goto RET_LABEL;
1156 RET_LABEL:;
1157 return var;
1158 }
1159 /* method lexer#TKwassert#parser_index for (self: Object): Int */
1160 long VIRTUAL_lexer__TKwassert__parser_index(val* self) {
1161 long var /* : Int */;
1162 long var1 /* : Int */;
1163 var1 = lexer__TKwassert__parser_index(self);
1164 var = var1;
1165 RET_LABEL:;
1166 return var;
1167 }
1168 /* method lexer#TKwassert#init_tk for (self: TKwassert, Location) */
1169 void lexer__TKwassert__init_tk(val* self, val* p0) {
1170 val* var_loc /* var loc: Location */;
1171 var_loc = p0;
1172 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwassert> */
1173 RET_LABEL:;
1174 }
1175 /* method lexer#TKwassert#init_tk for (self: Object, Location) */
1176 void VIRTUAL_lexer__TKwassert__init_tk(val* self, val* p0) {
1177 lexer__TKwassert__init_tk(self, p0); /* Direct call lexer#TKwassert#init_tk on <self:Object(TKwassert)>*/
1178 RET_LABEL:;
1179 }
1180 /* method lexer#TKwnew#parser_index for (self: TKwnew): Int */
1181 long lexer__TKwnew__parser_index(val* self) {
1182 long var /* : Int */;
1183 long var1 /* : Int */;
1184 var1 = 38;
1185 var = var1;
1186 goto RET_LABEL;
1187 RET_LABEL:;
1188 return var;
1189 }
1190 /* method lexer#TKwnew#parser_index for (self: Object): Int */
1191 long VIRTUAL_lexer__TKwnew__parser_index(val* self) {
1192 long var /* : Int */;
1193 long var1 /* : Int */;
1194 var1 = lexer__TKwnew__parser_index(self);
1195 var = var1;
1196 RET_LABEL:;
1197 return var;
1198 }
1199 /* method lexer#TKwnew#init_tk for (self: TKwnew, Location) */
1200 void lexer__TKwnew__init_tk(val* self, val* p0) {
1201 val* var_loc /* var loc: Location */;
1202 var_loc = p0;
1203 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnew> */
1204 RET_LABEL:;
1205 }
1206 /* method lexer#TKwnew#init_tk for (self: Object, Location) */
1207 void VIRTUAL_lexer__TKwnew__init_tk(val* self, val* p0) {
1208 lexer__TKwnew__init_tk(self, p0); /* Direct call lexer#TKwnew#init_tk on <self:Object(TKwnew)>*/
1209 RET_LABEL:;
1210 }
1211 /* method lexer#TKwisa#parser_index for (self: TKwisa): Int */
1212 long lexer__TKwisa__parser_index(val* self) {
1213 long var /* : Int */;
1214 long var1 /* : Int */;
1215 var1 = 39;
1216 var = var1;
1217 goto RET_LABEL;
1218 RET_LABEL:;
1219 return var;
1220 }
1221 /* method lexer#TKwisa#parser_index for (self: Object): Int */
1222 long VIRTUAL_lexer__TKwisa__parser_index(val* self) {
1223 long var /* : Int */;
1224 long var1 /* : Int */;
1225 var1 = lexer__TKwisa__parser_index(self);
1226 var = var1;
1227 RET_LABEL:;
1228 return var;
1229 }
1230 /* method lexer#TKwisa#init_tk for (self: TKwisa, Location) */
1231 void lexer__TKwisa__init_tk(val* self, val* p0) {
1232 val* var_loc /* var loc: Location */;
1233 var_loc = p0;
1234 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwisa> */
1235 RET_LABEL:;
1236 }
1237 /* method lexer#TKwisa#init_tk for (self: Object, Location) */
1238 void VIRTUAL_lexer__TKwisa__init_tk(val* self, val* p0) {
1239 lexer__TKwisa__init_tk(self, p0); /* Direct call lexer#TKwisa#init_tk on <self:Object(TKwisa)>*/
1240 RET_LABEL:;
1241 }
1242 /* method lexer#TKwonce#parser_index for (self: TKwonce): Int */
1243 long lexer__TKwonce__parser_index(val* self) {
1244 long var /* : Int */;
1245 long var1 /* : Int */;
1246 var1 = 40;
1247 var = var1;
1248 goto RET_LABEL;
1249 RET_LABEL:;
1250 return var;
1251 }
1252 /* method lexer#TKwonce#parser_index for (self: Object): Int */
1253 long VIRTUAL_lexer__TKwonce__parser_index(val* self) {
1254 long var /* : Int */;
1255 long var1 /* : Int */;
1256 var1 = lexer__TKwonce__parser_index(self);
1257 var = var1;
1258 RET_LABEL:;
1259 return var;
1260 }
1261 /* method lexer#TKwonce#init_tk for (self: TKwonce, Location) */
1262 void lexer__TKwonce__init_tk(val* self, val* p0) {
1263 val* var_loc /* var loc: Location */;
1264 var_loc = p0;
1265 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwonce> */
1266 RET_LABEL:;
1267 }
1268 /* method lexer#TKwonce#init_tk for (self: Object, Location) */
1269 void VIRTUAL_lexer__TKwonce__init_tk(val* self, val* p0) {
1270 lexer__TKwonce__init_tk(self, p0); /* Direct call lexer#TKwonce#init_tk on <self:Object(TKwonce)>*/
1271 RET_LABEL:;
1272 }
1273 /* method lexer#TKwsuper#parser_index for (self: TKwsuper): Int */
1274 long lexer__TKwsuper__parser_index(val* self) {
1275 long var /* : Int */;
1276 long var1 /* : Int */;
1277 var1 = 41;
1278 var = var1;
1279 goto RET_LABEL;
1280 RET_LABEL:;
1281 return var;
1282 }
1283 /* method lexer#TKwsuper#parser_index for (self: Object): Int */
1284 long VIRTUAL_lexer__TKwsuper__parser_index(val* self) {
1285 long var /* : Int */;
1286 long var1 /* : Int */;
1287 var1 = lexer__TKwsuper__parser_index(self);
1288 var = var1;
1289 RET_LABEL:;
1290 return var;
1291 }
1292 /* method lexer#TKwsuper#init_tk for (self: TKwsuper, Location) */
1293 void lexer__TKwsuper__init_tk(val* self, val* p0) {
1294 val* var_loc /* var loc: Location */;
1295 var_loc = p0;
1296 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwsuper> */
1297 RET_LABEL:;
1298 }
1299 /* method lexer#TKwsuper#init_tk for (self: Object, Location) */
1300 void VIRTUAL_lexer__TKwsuper__init_tk(val* self, val* p0) {
1301 lexer__TKwsuper__init_tk(self, p0); /* Direct call lexer#TKwsuper#init_tk on <self:Object(TKwsuper)>*/
1302 RET_LABEL:;
1303 }
1304 /* method lexer#TKwself#parser_index for (self: TKwself): Int */
1305 long lexer__TKwself__parser_index(val* self) {
1306 long var /* : Int */;
1307 long var1 /* : Int */;
1308 var1 = 42;
1309 var = var1;
1310 goto RET_LABEL;
1311 RET_LABEL:;
1312 return var;
1313 }
1314 /* method lexer#TKwself#parser_index for (self: Object): Int */
1315 long VIRTUAL_lexer__TKwself__parser_index(val* self) {
1316 long var /* : Int */;
1317 long var1 /* : Int */;
1318 var1 = lexer__TKwself__parser_index(self);
1319 var = var1;
1320 RET_LABEL:;
1321 return var;
1322 }
1323 /* method lexer#TKwself#init_tk for (self: TKwself, Location) */
1324 void lexer__TKwself__init_tk(val* self, val* p0) {
1325 val* var_loc /* var loc: Location */;
1326 var_loc = p0;
1327 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwself> */
1328 RET_LABEL:;
1329 }
1330 /* method lexer#TKwself#init_tk for (self: Object, Location) */
1331 void VIRTUAL_lexer__TKwself__init_tk(val* self, val* p0) {
1332 lexer__TKwself__init_tk(self, p0); /* Direct call lexer#TKwself#init_tk on <self:Object(TKwself)>*/
1333 RET_LABEL:;
1334 }
1335 /* method lexer#TKwtrue#parser_index for (self: TKwtrue): Int */
1336 long lexer__TKwtrue__parser_index(val* self) {
1337 long var /* : Int */;
1338 long var1 /* : Int */;
1339 var1 = 43;
1340 var = var1;
1341 goto RET_LABEL;
1342 RET_LABEL:;
1343 return var;
1344 }
1345 /* method lexer#TKwtrue#parser_index for (self: Object): Int */
1346 long VIRTUAL_lexer__TKwtrue__parser_index(val* self) {
1347 long var /* : Int */;
1348 long var1 /* : Int */;
1349 var1 = lexer__TKwtrue__parser_index(self);
1350 var = var1;
1351 RET_LABEL:;
1352 return var;
1353 }
1354 /* method lexer#TKwtrue#init_tk for (self: TKwtrue, Location) */
1355 void lexer__TKwtrue__init_tk(val* self, val* p0) {
1356 val* var_loc /* var loc: Location */;
1357 var_loc = p0;
1358 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwtrue> */
1359 RET_LABEL:;
1360 }
1361 /* method lexer#TKwtrue#init_tk for (self: Object, Location) */
1362 void VIRTUAL_lexer__TKwtrue__init_tk(val* self, val* p0) {
1363 lexer__TKwtrue__init_tk(self, p0); /* Direct call lexer#TKwtrue#init_tk on <self:Object(TKwtrue)>*/
1364 RET_LABEL:;
1365 }
1366 /* method lexer#TKwfalse#parser_index for (self: TKwfalse): Int */
1367 long lexer__TKwfalse__parser_index(val* self) {
1368 long var /* : Int */;
1369 long var1 /* : Int */;
1370 var1 = 44;
1371 var = var1;
1372 goto RET_LABEL;
1373 RET_LABEL:;
1374 return var;
1375 }
1376 /* method lexer#TKwfalse#parser_index for (self: Object): Int */
1377 long VIRTUAL_lexer__TKwfalse__parser_index(val* self) {
1378 long var /* : Int */;
1379 long var1 /* : Int */;
1380 var1 = lexer__TKwfalse__parser_index(self);
1381 var = var1;
1382 RET_LABEL:;
1383 return var;
1384 }
1385 /* method lexer#TKwfalse#init_tk for (self: TKwfalse, Location) */
1386 void lexer__TKwfalse__init_tk(val* self, val* p0) {
1387 val* var_loc /* var loc: Location */;
1388 var_loc = p0;
1389 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwfalse> */
1390 RET_LABEL:;
1391 }
1392 /* method lexer#TKwfalse#init_tk for (self: Object, Location) */
1393 void VIRTUAL_lexer__TKwfalse__init_tk(val* self, val* p0) {
1394 lexer__TKwfalse__init_tk(self, p0); /* Direct call lexer#TKwfalse#init_tk on <self:Object(TKwfalse)>*/
1395 RET_LABEL:;
1396 }
1397 /* method lexer#TKwnull#parser_index for (self: TKwnull): Int */
1398 long lexer__TKwnull__parser_index(val* self) {
1399 long var /* : Int */;
1400 long var1 /* : Int */;
1401 var1 = 45;
1402 var = var1;
1403 goto RET_LABEL;
1404 RET_LABEL:;
1405 return var;
1406 }
1407 /* method lexer#TKwnull#parser_index for (self: Object): Int */
1408 long VIRTUAL_lexer__TKwnull__parser_index(val* self) {
1409 long var /* : Int */;
1410 long var1 /* : Int */;
1411 var1 = lexer__TKwnull__parser_index(self);
1412 var = var1;
1413 RET_LABEL:;
1414 return var;
1415 }
1416 /* method lexer#TKwnull#init_tk for (self: TKwnull, Location) */
1417 void lexer__TKwnull__init_tk(val* self, val* p0) {
1418 val* var_loc /* var loc: Location */;
1419 var_loc = p0;
1420 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnull> */
1421 RET_LABEL:;
1422 }
1423 /* method lexer#TKwnull#init_tk for (self: Object, Location) */
1424 void VIRTUAL_lexer__TKwnull__init_tk(val* self, val* p0) {
1425 lexer__TKwnull__init_tk(self, p0); /* Direct call lexer#TKwnull#init_tk on <self:Object(TKwnull)>*/
1426 RET_LABEL:;
1427 }
1428 /* method lexer#TKwas#parser_index for (self: TKwas): Int */
1429 long lexer__TKwas__parser_index(val* self) {
1430 long var /* : Int */;
1431 long var1 /* : Int */;
1432 var1 = 46;
1433 var = var1;
1434 goto RET_LABEL;
1435 RET_LABEL:;
1436 return var;
1437 }
1438 /* method lexer#TKwas#parser_index for (self: Object): Int */
1439 long VIRTUAL_lexer__TKwas__parser_index(val* self) {
1440 long var /* : Int */;
1441 long var1 /* : Int */;
1442 var1 = lexer__TKwas__parser_index(self);
1443 var = var1;
1444 RET_LABEL:;
1445 return var;
1446 }
1447 /* method lexer#TKwas#init_tk for (self: TKwas, Location) */
1448 void lexer__TKwas__init_tk(val* self, val* p0) {
1449 val* var_loc /* var loc: Location */;
1450 var_loc = p0;
1451 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwas> */
1452 RET_LABEL:;
1453 }
1454 /* method lexer#TKwas#init_tk for (self: Object, Location) */
1455 void VIRTUAL_lexer__TKwas__init_tk(val* self, val* p0) {
1456 lexer__TKwas__init_tk(self, p0); /* Direct call lexer#TKwas#init_tk on <self:Object(TKwas)>*/
1457 RET_LABEL:;
1458 }
1459 /* method lexer#TKwnullable#parser_index for (self: TKwnullable): Int */
1460 long lexer__TKwnullable__parser_index(val* self) {
1461 long var /* : Int */;
1462 long var1 /* : Int */;
1463 var1 = 47;
1464 var = var1;
1465 goto RET_LABEL;
1466 RET_LABEL:;
1467 return var;
1468 }
1469 /* method lexer#TKwnullable#parser_index for (self: Object): Int */
1470 long VIRTUAL_lexer__TKwnullable__parser_index(val* self) {
1471 long var /* : Int */;
1472 long var1 /* : Int */;
1473 var1 = lexer__TKwnullable__parser_index(self);
1474 var = var1;
1475 RET_LABEL:;
1476 return var;
1477 }
1478 /* method lexer#TKwnullable#init_tk for (self: TKwnullable, Location) */
1479 void lexer__TKwnullable__init_tk(val* self, val* p0) {
1480 val* var_loc /* var loc: Location */;
1481 var_loc = p0;
1482 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnullable> */
1483 RET_LABEL:;
1484 }
1485 /* method lexer#TKwnullable#init_tk for (self: Object, Location) */
1486 void VIRTUAL_lexer__TKwnullable__init_tk(val* self, val* p0) {
1487 lexer__TKwnullable__init_tk(self, p0); /* Direct call lexer#TKwnullable#init_tk on <self:Object(TKwnullable)>*/
1488 RET_LABEL:;
1489 }
1490 /* method lexer#TKwisset#parser_index for (self: TKwisset): Int */
1491 long lexer__TKwisset__parser_index(val* self) {
1492 long var /* : Int */;
1493 long var1 /* : Int */;
1494 var1 = 48;
1495 var = var1;
1496 goto RET_LABEL;
1497 RET_LABEL:;
1498 return var;
1499 }
1500 /* method lexer#TKwisset#parser_index for (self: Object): Int */
1501 long VIRTUAL_lexer__TKwisset__parser_index(val* self) {
1502 long var /* : Int */;
1503 long var1 /* : Int */;
1504 var1 = lexer__TKwisset__parser_index(self);
1505 var = var1;
1506 RET_LABEL:;
1507 return var;
1508 }
1509 /* method lexer#TKwisset#init_tk for (self: TKwisset, Location) */
1510 void lexer__TKwisset__init_tk(val* self, val* p0) {
1511 val* var_loc /* var loc: Location */;
1512 var_loc = p0;
1513 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwisset> */
1514 RET_LABEL:;
1515 }
1516 /* method lexer#TKwisset#init_tk for (self: Object, Location) */
1517 void VIRTUAL_lexer__TKwisset__init_tk(val* self, val* p0) {
1518 lexer__TKwisset__init_tk(self, p0); /* Direct call lexer#TKwisset#init_tk on <self:Object(TKwisset)>*/
1519 RET_LABEL:;
1520 }
1521 /* method lexer#TKwlabel#parser_index for (self: TKwlabel): Int */
1522 long lexer__TKwlabel__parser_index(val* self) {
1523 long var /* : Int */;
1524 long var1 /* : Int */;
1525 var1 = 49;
1526 var = var1;
1527 goto RET_LABEL;
1528 RET_LABEL:;
1529 return var;
1530 }
1531 /* method lexer#TKwlabel#parser_index for (self: Object): Int */
1532 long VIRTUAL_lexer__TKwlabel__parser_index(val* self) {
1533 long var /* : Int */;
1534 long var1 /* : Int */;
1535 var1 = lexer__TKwlabel__parser_index(self);
1536 var = var1;
1537 RET_LABEL:;
1538 return var;
1539 }
1540 /* method lexer#TKwlabel#init_tk for (self: TKwlabel, Location) */
1541 void lexer__TKwlabel__init_tk(val* self, val* p0) {
1542 val* var_loc /* var loc: Location */;
1543 var_loc = p0;
1544 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwlabel> */
1545 RET_LABEL:;
1546 }
1547 /* method lexer#TKwlabel#init_tk for (self: Object, Location) */
1548 void VIRTUAL_lexer__TKwlabel__init_tk(val* self, val* p0) {
1549 lexer__TKwlabel__init_tk(self, p0); /* Direct call lexer#TKwlabel#init_tk on <self:Object(TKwlabel)>*/
1550 RET_LABEL:;
1551 }
1552 /* method lexer#TKwdebug#parser_index for (self: TKwdebug): Int */
1553 long lexer__TKwdebug__parser_index(val* self) {
1554 long var /* : Int */;
1555 long var1 /* : Int */;
1556 var1 = 50;
1557 var = var1;
1558 goto RET_LABEL;
1559 RET_LABEL:;
1560 return var;
1561 }
1562 /* method lexer#TKwdebug#parser_index for (self: Object): Int */
1563 long VIRTUAL_lexer__TKwdebug__parser_index(val* self) {
1564 long var /* : Int */;
1565 long var1 /* : Int */;
1566 var1 = lexer__TKwdebug__parser_index(self);
1567 var = var1;
1568 RET_LABEL:;
1569 return var;
1570 }
1571 /* method lexer#TKwdebug#init_tk for (self: TKwdebug, Location) */
1572 void lexer__TKwdebug__init_tk(val* self, val* p0) {
1573 val* var_loc /* var loc: Location */;
1574 var_loc = p0;
1575 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwdebug> */
1576 RET_LABEL:;
1577 }
1578 /* method lexer#TKwdebug#init_tk for (self: Object, Location) */
1579 void VIRTUAL_lexer__TKwdebug__init_tk(val* self, val* p0) {
1580 lexer__TKwdebug__init_tk(self, p0); /* Direct call lexer#TKwdebug#init_tk on <self:Object(TKwdebug)>*/
1581 RET_LABEL:;
1582 }
1583 /* method lexer#TOpar#parser_index for (self: TOpar): Int */
1584 long lexer__TOpar__parser_index(val* self) {
1585 long var /* : Int */;
1586 long var1 /* : Int */;
1587 var1 = 51;
1588 var = var1;
1589 goto RET_LABEL;
1590 RET_LABEL:;
1591 return var;
1592 }
1593 /* method lexer#TOpar#parser_index for (self: Object): Int */
1594 long VIRTUAL_lexer__TOpar__parser_index(val* self) {
1595 long var /* : Int */;
1596 long var1 /* : Int */;
1597 var1 = lexer__TOpar__parser_index(self);
1598 var = var1;
1599 RET_LABEL:;
1600 return var;
1601 }
1602 /* method lexer#TOpar#init_tk for (self: TOpar, Location) */
1603 void lexer__TOpar__init_tk(val* self, val* p0) {
1604 val* var_loc /* var loc: Location */;
1605 var_loc = p0;
1606 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TOpar> */
1607 RET_LABEL:;
1608 }
1609 /* method lexer#TOpar#init_tk for (self: Object, Location) */
1610 void VIRTUAL_lexer__TOpar__init_tk(val* self, val* p0) {
1611 lexer__TOpar__init_tk(self, p0); /* Direct call lexer#TOpar#init_tk on <self:Object(TOpar)>*/
1612 RET_LABEL:;
1613 }
1614 /* method lexer#TCpar#parser_index for (self: TCpar): Int */
1615 long lexer__TCpar__parser_index(val* self) {
1616 long var /* : Int */;
1617 long var1 /* : Int */;
1618 var1 = 52;
1619 var = var1;
1620 goto RET_LABEL;
1621 RET_LABEL:;
1622 return var;
1623 }
1624 /* method lexer#TCpar#parser_index for (self: Object): Int */
1625 long VIRTUAL_lexer__TCpar__parser_index(val* self) {
1626 long var /* : Int */;
1627 long var1 /* : Int */;
1628 var1 = lexer__TCpar__parser_index(self);
1629 var = var1;
1630 RET_LABEL:;
1631 return var;
1632 }
1633 /* method lexer#TCpar#init_tk for (self: TCpar, Location) */
1634 void lexer__TCpar__init_tk(val* self, val* p0) {
1635 val* var_loc /* var loc: Location */;
1636 var_loc = p0;
1637 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCpar> */
1638 RET_LABEL:;
1639 }
1640 /* method lexer#TCpar#init_tk for (self: Object, Location) */
1641 void VIRTUAL_lexer__TCpar__init_tk(val* self, val* p0) {
1642 lexer__TCpar__init_tk(self, p0); /* Direct call lexer#TCpar#init_tk on <self:Object(TCpar)>*/
1643 RET_LABEL:;
1644 }
1645 /* method lexer#TObra#parser_index for (self: TObra): Int */
1646 long lexer__TObra__parser_index(val* self) {
1647 long var /* : Int */;
1648 long var1 /* : Int */;
1649 var1 = 53;
1650 var = var1;
1651 goto RET_LABEL;
1652 RET_LABEL:;
1653 return var;
1654 }
1655 /* method lexer#TObra#parser_index for (self: Object): Int */
1656 long VIRTUAL_lexer__TObra__parser_index(val* self) {
1657 long var /* : Int */;
1658 long var1 /* : Int */;
1659 var1 = lexer__TObra__parser_index(self);
1660 var = var1;
1661 RET_LABEL:;
1662 return var;
1663 }
1664 /* method lexer#TObra#init_tk for (self: TObra, Location) */
1665 void lexer__TObra__init_tk(val* self, val* p0) {
1666 val* var_loc /* var loc: Location */;
1667 var_loc = p0;
1668 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TObra> */
1669 RET_LABEL:;
1670 }
1671 /* method lexer#TObra#init_tk for (self: Object, Location) */
1672 void VIRTUAL_lexer__TObra__init_tk(val* self, val* p0) {
1673 lexer__TObra__init_tk(self, p0); /* Direct call lexer#TObra#init_tk on <self:Object(TObra)>*/
1674 RET_LABEL:;
1675 }
1676 /* method lexer#TCbra#parser_index for (self: TCbra): Int */
1677 long lexer__TCbra__parser_index(val* self) {
1678 long var /* : Int */;
1679 long var1 /* : Int */;
1680 var1 = 54;
1681 var = var1;
1682 goto RET_LABEL;
1683 RET_LABEL:;
1684 return var;
1685 }
1686 /* method lexer#TCbra#parser_index for (self: Object): Int */
1687 long VIRTUAL_lexer__TCbra__parser_index(val* self) {
1688 long var /* : Int */;
1689 long var1 /* : Int */;
1690 var1 = lexer__TCbra__parser_index(self);
1691 var = var1;
1692 RET_LABEL:;
1693 return var;
1694 }
1695 /* method lexer#TCbra#init_tk for (self: TCbra, Location) */
1696 void lexer__TCbra__init_tk(val* self, val* p0) {
1697 val* var_loc /* var loc: Location */;
1698 var_loc = p0;
1699 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCbra> */
1700 RET_LABEL:;
1701 }
1702 /* method lexer#TCbra#init_tk for (self: Object, Location) */
1703 void VIRTUAL_lexer__TCbra__init_tk(val* self, val* p0) {
1704 lexer__TCbra__init_tk(self, p0); /* Direct call lexer#TCbra#init_tk on <self:Object(TCbra)>*/
1705 RET_LABEL:;
1706 }
1707 /* method lexer#TComma#parser_index for (self: TComma): Int */
1708 long lexer__TComma__parser_index(val* self) {
1709 long var /* : Int */;
1710 long var1 /* : Int */;
1711 var1 = 55;
1712 var = var1;
1713 goto RET_LABEL;
1714 RET_LABEL:;
1715 return var;
1716 }
1717 /* method lexer#TComma#parser_index for (self: Object): Int */
1718 long VIRTUAL_lexer__TComma__parser_index(val* self) {
1719 long var /* : Int */;
1720 long var1 /* : Int */;
1721 var1 = lexer__TComma__parser_index(self);
1722 var = var1;
1723 RET_LABEL:;
1724 return var;
1725 }
1726 /* method lexer#TComma#init_tk for (self: TComma, Location) */
1727 void lexer__TComma__init_tk(val* self, val* p0) {
1728 val* var_loc /* var loc: Location */;
1729 var_loc = p0;
1730 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TComma> */
1731 RET_LABEL:;
1732 }
1733 /* method lexer#TComma#init_tk for (self: Object, Location) */
1734 void VIRTUAL_lexer__TComma__init_tk(val* self, val* p0) {
1735 lexer__TComma__init_tk(self, p0); /* Direct call lexer#TComma#init_tk on <self:Object(TComma)>*/
1736 RET_LABEL:;
1737 }
1738 /* method lexer#TColumn#parser_index for (self: TColumn): Int */
1739 long lexer__TColumn__parser_index(val* self) {
1740 long var /* : Int */;
1741 long var1 /* : Int */;
1742 var1 = 56;
1743 var = var1;
1744 goto RET_LABEL;
1745 RET_LABEL:;
1746 return var;
1747 }
1748 /* method lexer#TColumn#parser_index for (self: Object): Int */
1749 long VIRTUAL_lexer__TColumn__parser_index(val* self) {
1750 long var /* : Int */;
1751 long var1 /* : Int */;
1752 var1 = lexer__TColumn__parser_index(self);
1753 var = var1;
1754 RET_LABEL:;
1755 return var;
1756 }
1757 /* method lexer#TColumn#init_tk for (self: TColumn, Location) */
1758 void lexer__TColumn__init_tk(val* self, val* p0) {
1759 val* var_loc /* var loc: Location */;
1760 var_loc = p0;
1761 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TColumn> */
1762 RET_LABEL:;
1763 }
1764 /* method lexer#TColumn#init_tk for (self: Object, Location) */
1765 void VIRTUAL_lexer__TColumn__init_tk(val* self, val* p0) {
1766 lexer__TColumn__init_tk(self, p0); /* Direct call lexer#TColumn#init_tk on <self:Object(TColumn)>*/
1767 RET_LABEL:;
1768 }
1769 /* method lexer#TQuad#parser_index for (self: TQuad): Int */
1770 long lexer__TQuad__parser_index(val* self) {
1771 long var /* : Int */;
1772 long var1 /* : Int */;
1773 var1 = 57;
1774 var = var1;
1775 goto RET_LABEL;
1776 RET_LABEL:;
1777 return var;
1778 }
1779 /* method lexer#TQuad#parser_index for (self: Object): Int */
1780 long VIRTUAL_lexer__TQuad__parser_index(val* self) {
1781 long var /* : Int */;
1782 long var1 /* : Int */;
1783 var1 = lexer__TQuad__parser_index(self);
1784 var = var1;
1785 RET_LABEL:;
1786 return var;
1787 }
1788 /* method lexer#TQuad#init_tk for (self: TQuad, Location) */
1789 void lexer__TQuad__init_tk(val* self, val* p0) {
1790 val* var_loc /* var loc: Location */;
1791 var_loc = p0;
1792 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TQuad> */
1793 RET_LABEL:;
1794 }
1795 /* method lexer#TQuad#init_tk for (self: Object, Location) */
1796 void VIRTUAL_lexer__TQuad__init_tk(val* self, val* p0) {
1797 lexer__TQuad__init_tk(self, p0); /* Direct call lexer#TQuad#init_tk on <self:Object(TQuad)>*/
1798 RET_LABEL:;
1799 }
1800 /* method lexer#TAssign#parser_index for (self: TAssign): Int */
1801 long lexer__TAssign__parser_index(val* self) {
1802 long var /* : Int */;
1803 long var1 /* : Int */;
1804 var1 = 58;
1805 var = var1;
1806 goto RET_LABEL;
1807 RET_LABEL:;
1808 return var;
1809 }
1810 /* method lexer#TAssign#parser_index for (self: Object): Int */
1811 long VIRTUAL_lexer__TAssign__parser_index(val* self) {
1812 long var /* : Int */;
1813 long var1 /* : Int */;
1814 var1 = lexer__TAssign__parser_index(self);
1815 var = var1;
1816 RET_LABEL:;
1817 return var;
1818 }
1819 /* method lexer#TAssign#init_tk for (self: TAssign, Location) */
1820 void lexer__TAssign__init_tk(val* self, val* p0) {
1821 val* var_loc /* var loc: Location */;
1822 var_loc = p0;
1823 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAssign> */
1824 RET_LABEL:;
1825 }
1826 /* method lexer#TAssign#init_tk for (self: Object, Location) */
1827 void VIRTUAL_lexer__TAssign__init_tk(val* self, val* p0) {
1828 lexer__TAssign__init_tk(self, p0); /* Direct call lexer#TAssign#init_tk on <self:Object(TAssign)>*/
1829 RET_LABEL:;
1830 }
1831 /* method lexer#TPluseq#parser_index for (self: TPluseq): Int */
1832 long lexer__TPluseq__parser_index(val* self) {
1833 long var /* : Int */;
1834 long var1 /* : Int */;
1835 var1 = 59;
1836 var = var1;
1837 goto RET_LABEL;
1838 RET_LABEL:;
1839 return var;
1840 }
1841 /* method lexer#TPluseq#parser_index for (self: Object): Int */
1842 long VIRTUAL_lexer__TPluseq__parser_index(val* self) {
1843 long var /* : Int */;
1844 long var1 /* : Int */;
1845 var1 = lexer__TPluseq__parser_index(self);
1846 var = var1;
1847 RET_LABEL:;
1848 return var;
1849 }
1850 /* method lexer#TPluseq#init_tk for (self: TPluseq, Location) */
1851 void lexer__TPluseq__init_tk(val* self, val* p0) {
1852 val* var_loc /* var loc: Location */;
1853 var_loc = p0;
1854 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPluseq> */
1855 RET_LABEL:;
1856 }
1857 /* method lexer#TPluseq#init_tk for (self: Object, Location) */
1858 void VIRTUAL_lexer__TPluseq__init_tk(val* self, val* p0) {
1859 lexer__TPluseq__init_tk(self, p0); /* Direct call lexer#TPluseq#init_tk on <self:Object(TPluseq)>*/
1860 RET_LABEL:;
1861 }
1862 /* method lexer#TMinuseq#parser_index for (self: TMinuseq): Int */
1863 long lexer__TMinuseq__parser_index(val* self) {
1864 long var /* : Int */;
1865 long var1 /* : Int */;
1866 var1 = 60;
1867 var = var1;
1868 goto RET_LABEL;
1869 RET_LABEL:;
1870 return var;
1871 }
1872 /* method lexer#TMinuseq#parser_index for (self: Object): Int */
1873 long VIRTUAL_lexer__TMinuseq__parser_index(val* self) {
1874 long var /* : Int */;
1875 long var1 /* : Int */;
1876 var1 = lexer__TMinuseq__parser_index(self);
1877 var = var1;
1878 RET_LABEL:;
1879 return var;
1880 }
1881 /* method lexer#TMinuseq#init_tk for (self: TMinuseq, Location) */
1882 void lexer__TMinuseq__init_tk(val* self, val* p0) {
1883 val* var_loc /* var loc: Location */;
1884 var_loc = p0;
1885 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMinuseq> */
1886 RET_LABEL:;
1887 }
1888 /* method lexer#TMinuseq#init_tk for (self: Object, Location) */
1889 void VIRTUAL_lexer__TMinuseq__init_tk(val* self, val* p0) {
1890 lexer__TMinuseq__init_tk(self, p0); /* Direct call lexer#TMinuseq#init_tk on <self:Object(TMinuseq)>*/
1891 RET_LABEL:;
1892 }
1893 /* method lexer#TDotdotdot#parser_index for (self: TDotdotdot): Int */
1894 long lexer__TDotdotdot__parser_index(val* self) {
1895 long var /* : Int */;
1896 long var1 /* : Int */;
1897 var1 = 61;
1898 var = var1;
1899 goto RET_LABEL;
1900 RET_LABEL:;
1901 return var;
1902 }
1903 /* method lexer#TDotdotdot#parser_index for (self: Object): Int */
1904 long VIRTUAL_lexer__TDotdotdot__parser_index(val* self) {
1905 long var /* : Int */;
1906 long var1 /* : Int */;
1907 var1 = lexer__TDotdotdot__parser_index(self);
1908 var = var1;
1909 RET_LABEL:;
1910 return var;
1911 }
1912 /* method lexer#TDotdotdot#init_tk for (self: TDotdotdot, Location) */
1913 void lexer__TDotdotdot__init_tk(val* self, val* p0) {
1914 val* var_loc /* var loc: Location */;
1915 var_loc = p0;
1916 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDotdotdot> */
1917 RET_LABEL:;
1918 }
1919 /* method lexer#TDotdotdot#init_tk for (self: Object, Location) */
1920 void VIRTUAL_lexer__TDotdotdot__init_tk(val* self, val* p0) {
1921 lexer__TDotdotdot__init_tk(self, p0); /* Direct call lexer#TDotdotdot#init_tk on <self:Object(TDotdotdot)>*/
1922 RET_LABEL:;
1923 }
1924 /* method lexer#TDotdot#parser_index for (self: TDotdot): Int */
1925 long lexer__TDotdot__parser_index(val* self) {
1926 long var /* : Int */;
1927 long var1 /* : Int */;
1928 var1 = 62;
1929 var = var1;
1930 goto RET_LABEL;
1931 RET_LABEL:;
1932 return var;
1933 }
1934 /* method lexer#TDotdot#parser_index for (self: Object): Int */
1935 long VIRTUAL_lexer__TDotdot__parser_index(val* self) {
1936 long var /* : Int */;
1937 long var1 /* : Int */;
1938 var1 = lexer__TDotdot__parser_index(self);
1939 var = var1;
1940 RET_LABEL:;
1941 return var;
1942 }
1943 /* method lexer#TDotdot#init_tk for (self: TDotdot, Location) */
1944 void lexer__TDotdot__init_tk(val* self, val* p0) {
1945 val* var_loc /* var loc: Location */;
1946 var_loc = p0;
1947 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDotdot> */
1948 RET_LABEL:;
1949 }
1950 /* method lexer#TDotdot#init_tk for (self: Object, Location) */
1951 void VIRTUAL_lexer__TDotdot__init_tk(val* self, val* p0) {
1952 lexer__TDotdot__init_tk(self, p0); /* Direct call lexer#TDotdot#init_tk on <self:Object(TDotdot)>*/
1953 RET_LABEL:;
1954 }
1955 /* method lexer#TDot#parser_index for (self: TDot): Int */
1956 long lexer__TDot__parser_index(val* self) {
1957 long var /* : Int */;
1958 long var1 /* : Int */;
1959 var1 = 63;
1960 var = var1;
1961 goto RET_LABEL;
1962 RET_LABEL:;
1963 return var;
1964 }
1965 /* method lexer#TDot#parser_index for (self: Object): Int */
1966 long VIRTUAL_lexer__TDot__parser_index(val* self) {
1967 long var /* : Int */;
1968 long var1 /* : Int */;
1969 var1 = lexer__TDot__parser_index(self);
1970 var = var1;
1971 RET_LABEL:;
1972 return var;
1973 }
1974 /* method lexer#TDot#init_tk for (self: TDot, Location) */
1975 void lexer__TDot__init_tk(val* self, val* p0) {
1976 val* var_loc /* var loc: Location */;
1977 var_loc = p0;
1978 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDot> */
1979 RET_LABEL:;
1980 }
1981 /* method lexer#TDot#init_tk for (self: Object, Location) */
1982 void VIRTUAL_lexer__TDot__init_tk(val* self, val* p0) {
1983 lexer__TDot__init_tk(self, p0); /* Direct call lexer#TDot#init_tk on <self:Object(TDot)>*/
1984 RET_LABEL:;
1985 }
1986 /* method lexer#TPlus#parser_index for (self: TPlus): Int */
1987 long lexer__TPlus__parser_index(val* self) {
1988 long var /* : Int */;
1989 long var1 /* : Int */;
1990 var1 = 64;
1991 var = var1;
1992 goto RET_LABEL;
1993 RET_LABEL:;
1994 return var;
1995 }
1996 /* method lexer#TPlus#parser_index for (self: Object): Int */
1997 long VIRTUAL_lexer__TPlus__parser_index(val* self) {
1998 long var /* : Int */;
1999 long var1 /* : Int */;
2000 var1 = lexer__TPlus__parser_index(self);
2001 var = var1;
2002 RET_LABEL:;
2003 return var;
2004 }
2005 /* method lexer#TPlus#init_tk for (self: TPlus, Location) */
2006 void lexer__TPlus__init_tk(val* self, val* p0) {
2007 val* var_loc /* var loc: Location */;
2008 var_loc = p0;
2009 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPlus> */
2010 RET_LABEL:;
2011 }
2012 /* method lexer#TPlus#init_tk for (self: Object, Location) */
2013 void VIRTUAL_lexer__TPlus__init_tk(val* self, val* p0) {
2014 lexer__TPlus__init_tk(self, p0); /* Direct call lexer#TPlus#init_tk on <self:Object(TPlus)>*/
2015 RET_LABEL:;
2016 }
2017 /* method lexer#TMinus#parser_index for (self: TMinus): Int */
2018 long lexer__TMinus__parser_index(val* self) {
2019 long var /* : Int */;
2020 long var1 /* : Int */;
2021 var1 = 65;
2022 var = var1;
2023 goto RET_LABEL;
2024 RET_LABEL:;
2025 return var;
2026 }
2027 /* method lexer#TMinus#parser_index for (self: Object): Int */
2028 long VIRTUAL_lexer__TMinus__parser_index(val* self) {
2029 long var /* : Int */;
2030 long var1 /* : Int */;
2031 var1 = lexer__TMinus__parser_index(self);
2032 var = var1;
2033 RET_LABEL:;
2034 return var;
2035 }
2036 /* method lexer#TMinus#init_tk for (self: TMinus, Location) */
2037 void lexer__TMinus__init_tk(val* self, val* p0) {
2038 val* var_loc /* var loc: Location */;
2039 var_loc = p0;
2040 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMinus> */
2041 RET_LABEL:;
2042 }
2043 /* method lexer#TMinus#init_tk for (self: Object, Location) */
2044 void VIRTUAL_lexer__TMinus__init_tk(val* self, val* p0) {
2045 lexer__TMinus__init_tk(self, p0); /* Direct call lexer#TMinus#init_tk on <self:Object(TMinus)>*/
2046 RET_LABEL:;
2047 }
2048 /* method lexer#TStar#parser_index for (self: TStar): Int */
2049 long lexer__TStar__parser_index(val* self) {
2050 long var /* : Int */;
2051 long var1 /* : Int */;
2052 var1 = 66;
2053 var = var1;
2054 goto RET_LABEL;
2055 RET_LABEL:;
2056 return var;
2057 }
2058 /* method lexer#TStar#parser_index for (self: Object): Int */
2059 long VIRTUAL_lexer__TStar__parser_index(val* self) {
2060 long var /* : Int */;
2061 long var1 /* : Int */;
2062 var1 = lexer__TStar__parser_index(self);
2063 var = var1;
2064 RET_LABEL:;
2065 return var;
2066 }
2067 /* method lexer#TStar#init_tk for (self: TStar, Location) */
2068 void lexer__TStar__init_tk(val* self, val* p0) {
2069 val* var_loc /* var loc: Location */;
2070 var_loc = p0;
2071 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStar> */
2072 RET_LABEL:;
2073 }
2074 /* method lexer#TStar#init_tk for (self: Object, Location) */
2075 void VIRTUAL_lexer__TStar__init_tk(val* self, val* p0) {
2076 lexer__TStar__init_tk(self, p0); /* Direct call lexer#TStar#init_tk on <self:Object(TStar)>*/
2077 RET_LABEL:;
2078 }
2079 /* method lexer#TStarstar#parser_index for (self: TStarstar): Int */
2080 long lexer__TStarstar__parser_index(val* self) {
2081 long var /* : Int */;
2082 long var1 /* : Int */;
2083 var1 = 67;
2084 var = var1;
2085 goto RET_LABEL;
2086 RET_LABEL:;
2087 return var;
2088 }
2089 /* method lexer#TStarstar#parser_index for (self: Object): Int */
2090 long VIRTUAL_lexer__TStarstar__parser_index(val* self) {
2091 long var /* : Int */;
2092 long var1 /* : Int */;
2093 var1 = lexer__TStarstar__parser_index(self);
2094 var = var1;
2095 RET_LABEL:;
2096 return var;
2097 }
2098 /* method lexer#TStarstar#init_tk for (self: TStarstar, Location) */
2099 void lexer__TStarstar__init_tk(val* self, val* p0) {
2100 val* var_loc /* var loc: Location */;
2101 var_loc = p0;
2102 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStarstar> */
2103 RET_LABEL:;
2104 }
2105 /* method lexer#TStarstar#init_tk for (self: Object, Location) */
2106 void VIRTUAL_lexer__TStarstar__init_tk(val* self, val* p0) {
2107 lexer__TStarstar__init_tk(self, p0); /* Direct call lexer#TStarstar#init_tk on <self:Object(TStarstar)>*/
2108 RET_LABEL:;
2109 }
2110 /* method lexer#TSlash#parser_index for (self: TSlash): Int */
2111 long lexer__TSlash__parser_index(val* self) {
2112 long var /* : Int */;
2113 long var1 /* : Int */;
2114 var1 = 68;
2115 var = var1;
2116 goto RET_LABEL;
2117 RET_LABEL:;
2118 return var;
2119 }
2120 /* method lexer#TSlash#parser_index for (self: Object): Int */
2121 long VIRTUAL_lexer__TSlash__parser_index(val* self) {
2122 long var /* : Int */;
2123 long var1 /* : Int */;
2124 var1 = lexer__TSlash__parser_index(self);
2125 var = var1;
2126 RET_LABEL:;
2127 return var;
2128 }
2129 /* method lexer#TSlash#init_tk for (self: TSlash, Location) */
2130 void lexer__TSlash__init_tk(val* self, val* p0) {
2131 val* var_loc /* var loc: Location */;
2132 var_loc = p0;
2133 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TSlash> */
2134 RET_LABEL:;
2135 }
2136 /* method lexer#TSlash#init_tk for (self: Object, Location) */
2137 void VIRTUAL_lexer__TSlash__init_tk(val* self, val* p0) {
2138 lexer__TSlash__init_tk(self, p0); /* Direct call lexer#TSlash#init_tk on <self:Object(TSlash)>*/
2139 RET_LABEL:;
2140 }
2141 /* method lexer#TPercent#parser_index for (self: TPercent): Int */
2142 long lexer__TPercent__parser_index(val* self) {
2143 long var /* : Int */;
2144 long var1 /* : Int */;
2145 var1 = 69;
2146 var = var1;
2147 goto RET_LABEL;
2148 RET_LABEL:;
2149 return var;
2150 }
2151 /* method lexer#TPercent#parser_index for (self: Object): Int */
2152 long VIRTUAL_lexer__TPercent__parser_index(val* self) {
2153 long var /* : Int */;
2154 long var1 /* : Int */;
2155 var1 = lexer__TPercent__parser_index(self);
2156 var = var1;
2157 RET_LABEL:;
2158 return var;
2159 }
2160 /* method lexer#TPercent#init_tk for (self: TPercent, Location) */
2161 void lexer__TPercent__init_tk(val* self, val* p0) {
2162 val* var_loc /* var loc: Location */;
2163 var_loc = p0;
2164 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPercent> */
2165 RET_LABEL:;
2166 }
2167 /* method lexer#TPercent#init_tk for (self: Object, Location) */
2168 void VIRTUAL_lexer__TPercent__init_tk(val* self, val* p0) {
2169 lexer__TPercent__init_tk(self, p0); /* Direct call lexer#TPercent#init_tk on <self:Object(TPercent)>*/
2170 RET_LABEL:;
2171 }
2172 /* method lexer#TEq#parser_index for (self: TEq): Int */
2173 long lexer__TEq__parser_index(val* self) {
2174 long var /* : Int */;
2175 long var1 /* : Int */;
2176 var1 = 70;
2177 var = var1;
2178 goto RET_LABEL;
2179 RET_LABEL:;
2180 return var;
2181 }
2182 /* method lexer#TEq#parser_index for (self: Object): Int */
2183 long VIRTUAL_lexer__TEq__parser_index(val* self) {
2184 long var /* : Int */;
2185 long var1 /* : Int */;
2186 var1 = lexer__TEq__parser_index(self);
2187 var = var1;
2188 RET_LABEL:;
2189 return var;
2190 }
2191 /* method lexer#TEq#init_tk for (self: TEq, Location) */
2192 void lexer__TEq__init_tk(val* self, val* p0) {
2193 val* var_loc /* var loc: Location */;
2194 var_loc = p0;
2195 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEq> */
2196 RET_LABEL:;
2197 }
2198 /* method lexer#TEq#init_tk for (self: Object, Location) */
2199 void VIRTUAL_lexer__TEq__init_tk(val* self, val* p0) {
2200 lexer__TEq__init_tk(self, p0); /* Direct call lexer#TEq#init_tk on <self:Object(TEq)>*/
2201 RET_LABEL:;
2202 }
2203 /* method lexer#TNe#parser_index for (self: TNe): Int */
2204 long lexer__TNe__parser_index(val* self) {
2205 long var /* : Int */;
2206 long var1 /* : Int */;
2207 var1 = 71;
2208 var = var1;
2209 goto RET_LABEL;
2210 RET_LABEL:;
2211 return var;
2212 }
2213 /* method lexer#TNe#parser_index for (self: Object): Int */
2214 long VIRTUAL_lexer__TNe__parser_index(val* self) {
2215 long var /* : Int */;
2216 long var1 /* : Int */;
2217 var1 = lexer__TNe__parser_index(self);
2218 var = var1;
2219 RET_LABEL:;
2220 return var;
2221 }
2222 /* method lexer#TNe#init_tk for (self: TNe, Location) */
2223 void lexer__TNe__init_tk(val* self, val* p0) {
2224 val* var_loc /* var loc: Location */;
2225 var_loc = p0;
2226 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TNe> */
2227 RET_LABEL:;
2228 }
2229 /* method lexer#TNe#init_tk for (self: Object, Location) */
2230 void VIRTUAL_lexer__TNe__init_tk(val* self, val* p0) {
2231 lexer__TNe__init_tk(self, p0); /* Direct call lexer#TNe#init_tk on <self:Object(TNe)>*/
2232 RET_LABEL:;
2233 }
2234 /* method lexer#TLt#parser_index for (self: TLt): Int */
2235 long lexer__TLt__parser_index(val* self) {
2236 long var /* : Int */;
2237 long var1 /* : Int */;
2238 var1 = 72;
2239 var = var1;
2240 goto RET_LABEL;
2241 RET_LABEL:;
2242 return var;
2243 }
2244 /* method lexer#TLt#parser_index for (self: Object): Int */
2245 long VIRTUAL_lexer__TLt__parser_index(val* self) {
2246 long var /* : Int */;
2247 long var1 /* : Int */;
2248 var1 = lexer__TLt__parser_index(self);
2249 var = var1;
2250 RET_LABEL:;
2251 return var;
2252 }
2253 /* method lexer#TLt#init_tk for (self: TLt, Location) */
2254 void lexer__TLt__init_tk(val* self, val* p0) {
2255 val* var_loc /* var loc: Location */;
2256 var_loc = p0;
2257 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLt> */
2258 RET_LABEL:;
2259 }
2260 /* method lexer#TLt#init_tk for (self: Object, Location) */
2261 void VIRTUAL_lexer__TLt__init_tk(val* self, val* p0) {
2262 lexer__TLt__init_tk(self, p0); /* Direct call lexer#TLt#init_tk on <self:Object(TLt)>*/
2263 RET_LABEL:;
2264 }
2265 /* method lexer#TLe#parser_index for (self: TLe): Int */
2266 long lexer__TLe__parser_index(val* self) {
2267 long var /* : Int */;
2268 long var1 /* : Int */;
2269 var1 = 73;
2270 var = var1;
2271 goto RET_LABEL;
2272 RET_LABEL:;
2273 return var;
2274 }
2275 /* method lexer#TLe#parser_index for (self: Object): Int */
2276 long VIRTUAL_lexer__TLe__parser_index(val* self) {
2277 long var /* : Int */;
2278 long var1 /* : Int */;
2279 var1 = lexer__TLe__parser_index(self);
2280 var = var1;
2281 RET_LABEL:;
2282 return var;
2283 }
2284 /* method lexer#TLe#init_tk for (self: TLe, Location) */
2285 void lexer__TLe__init_tk(val* self, val* p0) {
2286 val* var_loc /* var loc: Location */;
2287 var_loc = p0;
2288 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLe> */
2289 RET_LABEL:;
2290 }
2291 /* method lexer#TLe#init_tk for (self: Object, Location) */
2292 void VIRTUAL_lexer__TLe__init_tk(val* self, val* p0) {
2293 lexer__TLe__init_tk(self, p0); /* Direct call lexer#TLe#init_tk on <self:Object(TLe)>*/
2294 RET_LABEL:;
2295 }
2296 /* method lexer#TLl#parser_index for (self: TLl): Int */
2297 long lexer__TLl__parser_index(val* self) {
2298 long var /* : Int */;
2299 long var1 /* : Int */;
2300 var1 = 74;
2301 var = var1;
2302 goto RET_LABEL;
2303 RET_LABEL:;
2304 return var;
2305 }
2306 /* method lexer#TLl#parser_index for (self: Object): Int */
2307 long VIRTUAL_lexer__TLl__parser_index(val* self) {
2308 long var /* : Int */;
2309 long var1 /* : Int */;
2310 var1 = lexer__TLl__parser_index(self);
2311 var = var1;
2312 RET_LABEL:;
2313 return var;
2314 }
2315 /* method lexer#TLl#init_tk for (self: TLl, Location) */
2316 void lexer__TLl__init_tk(val* self, val* p0) {
2317 val* var_loc /* var loc: Location */;
2318 var_loc = p0;
2319 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLl> */
2320 RET_LABEL:;
2321 }
2322 /* method lexer#TLl#init_tk for (self: Object, Location) */
2323 void VIRTUAL_lexer__TLl__init_tk(val* self, val* p0) {
2324 lexer__TLl__init_tk(self, p0); /* Direct call lexer#TLl#init_tk on <self:Object(TLl)>*/
2325 RET_LABEL:;
2326 }
2327 /* method lexer#TGt#parser_index for (self: TGt): Int */
2328 long lexer__TGt__parser_index(val* self) {
2329 long var /* : Int */;
2330 long var1 /* : Int */;
2331 var1 = 75;
2332 var = var1;
2333 goto RET_LABEL;
2334 RET_LABEL:;
2335 return var;
2336 }
2337 /* method lexer#TGt#parser_index for (self: Object): Int */
2338 long VIRTUAL_lexer__TGt__parser_index(val* self) {
2339 long var /* : Int */;
2340 long var1 /* : Int */;
2341 var1 = lexer__TGt__parser_index(self);
2342 var = var1;
2343 RET_LABEL:;
2344 return var;
2345 }
2346 /* method lexer#TGt#init_tk for (self: TGt, Location) */
2347 void lexer__TGt__init_tk(val* self, val* p0) {
2348 val* var_loc /* var loc: Location */;
2349 var_loc = p0;
2350 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGt> */
2351 RET_LABEL:;
2352 }
2353 /* method lexer#TGt#init_tk for (self: Object, Location) */
2354 void VIRTUAL_lexer__TGt__init_tk(val* self, val* p0) {
2355 lexer__TGt__init_tk(self, p0); /* Direct call lexer#TGt#init_tk on <self:Object(TGt)>*/
2356 RET_LABEL:;
2357 }
2358 /* method lexer#TGe#parser_index for (self: TGe): Int */
2359 long lexer__TGe__parser_index(val* self) {
2360 long var /* : Int */;
2361 long var1 /* : Int */;
2362 var1 = 76;
2363 var = var1;
2364 goto RET_LABEL;
2365 RET_LABEL:;
2366 return var;
2367 }
2368 /* method lexer#TGe#parser_index for (self: Object): Int */
2369 long VIRTUAL_lexer__TGe__parser_index(val* self) {
2370 long var /* : Int */;
2371 long var1 /* : Int */;
2372 var1 = lexer__TGe__parser_index(self);
2373 var = var1;
2374 RET_LABEL:;
2375 return var;
2376 }
2377 /* method lexer#TGe#init_tk for (self: TGe, Location) */
2378 void lexer__TGe__init_tk(val* self, val* p0) {
2379 val* var_loc /* var loc: Location */;
2380 var_loc = p0;
2381 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGe> */
2382 RET_LABEL:;
2383 }
2384 /* method lexer#TGe#init_tk for (self: Object, Location) */
2385 void VIRTUAL_lexer__TGe__init_tk(val* self, val* p0) {
2386 lexer__TGe__init_tk(self, p0); /* Direct call lexer#TGe#init_tk on <self:Object(TGe)>*/
2387 RET_LABEL:;
2388 }
2389 /* method lexer#TGg#parser_index for (self: TGg): Int */
2390 long lexer__TGg__parser_index(val* self) {
2391 long var /* : Int */;
2392 long var1 /* : Int */;
2393 var1 = 77;
2394 var = var1;
2395 goto RET_LABEL;
2396 RET_LABEL:;
2397 return var;
2398 }
2399 /* method lexer#TGg#parser_index for (self: Object): Int */
2400 long VIRTUAL_lexer__TGg__parser_index(val* self) {
2401 long var /* : Int */;
2402 long var1 /* : Int */;
2403 var1 = lexer__TGg__parser_index(self);
2404 var = var1;
2405 RET_LABEL:;
2406 return var;
2407 }
2408 /* method lexer#TGg#init_tk for (self: TGg, Location) */
2409 void lexer__TGg__init_tk(val* self, val* p0) {
2410 val* var_loc /* var loc: Location */;
2411 var_loc = p0;
2412 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGg> */
2413 RET_LABEL:;
2414 }
2415 /* method lexer#TGg#init_tk for (self: Object, Location) */
2416 void VIRTUAL_lexer__TGg__init_tk(val* self, val* p0) {
2417 lexer__TGg__init_tk(self, p0); /* Direct call lexer#TGg#init_tk on <self:Object(TGg)>*/
2418 RET_LABEL:;
2419 }
2420 /* method lexer#TStarship#parser_index for (self: TStarship): Int */
2421 long lexer__TStarship__parser_index(val* self) {
2422 long var /* : Int */;
2423 long var1 /* : Int */;
2424 var1 = 78;
2425 var = var1;
2426 goto RET_LABEL;
2427 RET_LABEL:;
2428 return var;
2429 }
2430 /* method lexer#TStarship#parser_index for (self: Object): Int */
2431 long VIRTUAL_lexer__TStarship__parser_index(val* self) {
2432 long var /* : Int */;
2433 long var1 /* : Int */;
2434 var1 = lexer__TStarship__parser_index(self);
2435 var = var1;
2436 RET_LABEL:;
2437 return var;
2438 }
2439 /* method lexer#TStarship#init_tk for (self: TStarship, Location) */
2440 void lexer__TStarship__init_tk(val* self, val* p0) {
2441 val* var_loc /* var loc: Location */;
2442 var_loc = p0;
2443 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStarship> */
2444 RET_LABEL:;
2445 }
2446 /* method lexer#TStarship#init_tk for (self: Object, Location) */
2447 void VIRTUAL_lexer__TStarship__init_tk(val* self, val* p0) {
2448 lexer__TStarship__init_tk(self, p0); /* Direct call lexer#TStarship#init_tk on <self:Object(TStarship)>*/
2449 RET_LABEL:;
2450 }
2451 /* method lexer#TBang#parser_index for (self: TBang): Int */
2452 long lexer__TBang__parser_index(val* self) {
2453 long var /* : Int */;
2454 long var1 /* : Int */;
2455 var1 = 79;
2456 var = var1;
2457 goto RET_LABEL;
2458 RET_LABEL:;
2459 return var;
2460 }
2461 /* method lexer#TBang#parser_index for (self: Object): Int */
2462 long VIRTUAL_lexer__TBang__parser_index(val* self) {
2463 long var /* : Int */;
2464 long var1 /* : Int */;
2465 var1 = lexer__TBang__parser_index(self);
2466 var = var1;
2467 RET_LABEL:;
2468 return var;
2469 }
2470 /* method lexer#TBang#init_tk for (self: TBang, Location) */
2471 void lexer__TBang__init_tk(val* self, val* p0) {
2472 val* var_loc /* var loc: Location */;
2473 var_loc = p0;
2474 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBang> */
2475 RET_LABEL:;
2476 }
2477 /* method lexer#TBang#init_tk for (self: Object, Location) */
2478 void VIRTUAL_lexer__TBang__init_tk(val* self, val* p0) {
2479 lexer__TBang__init_tk(self, p0); /* Direct call lexer#TBang#init_tk on <self:Object(TBang)>*/
2480 RET_LABEL:;
2481 }
2482 /* method lexer#TAt#parser_index for (self: TAt): Int */
2483 long lexer__TAt__parser_index(val* self) {
2484 long var /* : Int */;
2485 long var1 /* : Int */;
2486 var1 = 80;
2487 var = var1;
2488 goto RET_LABEL;
2489 RET_LABEL:;
2490 return var;
2491 }
2492 /* method lexer#TAt#parser_index for (self: Object): Int */
2493 long VIRTUAL_lexer__TAt__parser_index(val* self) {
2494 long var /* : Int */;
2495 long var1 /* : Int */;
2496 var1 = lexer__TAt__parser_index(self);
2497 var = var1;
2498 RET_LABEL:;
2499 return var;
2500 }
2501 /* method lexer#TAt#init_tk for (self: TAt, Location) */
2502 void lexer__TAt__init_tk(val* self, val* p0) {
2503 val* var_loc /* var loc: Location */;
2504 var_loc = p0;
2505 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAt> */
2506 RET_LABEL:;
2507 }
2508 /* method lexer#TAt#init_tk for (self: Object, Location) */
2509 void VIRTUAL_lexer__TAt__init_tk(val* self, val* p0) {
2510 lexer__TAt__init_tk(self, p0); /* Direct call lexer#TAt#init_tk on <self:Object(TAt)>*/
2511 RET_LABEL:;
2512 }
2513 /* method lexer#TClassid#parser_index for (self: TClassid): Int */
2514 long lexer__TClassid__parser_index(val* self) {
2515 long var /* : Int */;
2516 long var1 /* : Int */;
2517 var1 = 81;
2518 var = var1;
2519 goto RET_LABEL;
2520 RET_LABEL:;
2521 return var;
2522 }
2523 /* method lexer#TClassid#parser_index for (self: Object): Int */
2524 long VIRTUAL_lexer__TClassid__parser_index(val* self) {
2525 long var /* : Int */;
2526 long var1 /* : Int */;
2527 var1 = lexer__TClassid__parser_index(self);
2528 var = var1;
2529 RET_LABEL:;
2530 return var;
2531 }
2532 /* method lexer#TClassid#init_tk for (self: TClassid, Location) */
2533 void lexer__TClassid__init_tk(val* self, val* p0) {
2534 val* var_loc /* var loc: Location */;
2535 var_loc = p0;
2536 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TClassid> */
2537 RET_LABEL:;
2538 }
2539 /* method lexer#TClassid#init_tk for (self: Object, Location) */
2540 void VIRTUAL_lexer__TClassid__init_tk(val* self, val* p0) {
2541 lexer__TClassid__init_tk(self, p0); /* Direct call lexer#TClassid#init_tk on <self:Object(TClassid)>*/
2542 RET_LABEL:;
2543 }
2544 /* method lexer#TId#parser_index for (self: TId): Int */
2545 long lexer__TId__parser_index(val* self) {
2546 long var /* : Int */;
2547 long var1 /* : Int */;
2548 var1 = 82;
2549 var = var1;
2550 goto RET_LABEL;
2551 RET_LABEL:;
2552 return var;
2553 }
2554 /* method lexer#TId#parser_index for (self: Object): Int */
2555 long VIRTUAL_lexer__TId__parser_index(val* self) {
2556 long var /* : Int */;
2557 long var1 /* : Int */;
2558 var1 = lexer__TId__parser_index(self);
2559 var = var1;
2560 RET_LABEL:;
2561 return var;
2562 }
2563 /* method lexer#TId#init_tk for (self: TId, Location) */
2564 void lexer__TId__init_tk(val* self, val* p0) {
2565 val* var_loc /* var loc: Location */;
2566 var_loc = p0;
2567 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TId> */
2568 RET_LABEL:;
2569 }
2570 /* method lexer#TId#init_tk for (self: Object, Location) */
2571 void VIRTUAL_lexer__TId__init_tk(val* self, val* p0) {
2572 lexer__TId__init_tk(self, p0); /* Direct call lexer#TId#init_tk on <self:Object(TId)>*/
2573 RET_LABEL:;
2574 }
2575 /* method lexer#TAttrid#parser_index for (self: TAttrid): Int */
2576 long lexer__TAttrid__parser_index(val* self) {
2577 long var /* : Int */;
2578 long var1 /* : Int */;
2579 var1 = 83;
2580 var = var1;
2581 goto RET_LABEL;
2582 RET_LABEL:;
2583 return var;
2584 }
2585 /* method lexer#TAttrid#parser_index for (self: Object): Int */
2586 long VIRTUAL_lexer__TAttrid__parser_index(val* self) {
2587 long var /* : Int */;
2588 long var1 /* : Int */;
2589 var1 = lexer__TAttrid__parser_index(self);
2590 var = var1;
2591 RET_LABEL:;
2592 return var;
2593 }
2594 /* method lexer#TAttrid#init_tk for (self: TAttrid, Location) */
2595 void lexer__TAttrid__init_tk(val* self, val* p0) {
2596 val* var_loc /* var loc: Location */;
2597 var_loc = p0;
2598 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAttrid> */
2599 RET_LABEL:;
2600 }
2601 /* method lexer#TAttrid#init_tk for (self: Object, Location) */
2602 void VIRTUAL_lexer__TAttrid__init_tk(val* self, val* p0) {
2603 lexer__TAttrid__init_tk(self, p0); /* Direct call lexer#TAttrid#init_tk on <self:Object(TAttrid)>*/
2604 RET_LABEL:;
2605 }
2606 /* method lexer#TNumber#parser_index for (self: TNumber): Int */
2607 long lexer__TNumber__parser_index(val* self) {
2608 long var /* : Int */;
2609 long var1 /* : Int */;
2610 var1 = 84;
2611 var = var1;
2612 goto RET_LABEL;
2613 RET_LABEL:;
2614 return var;
2615 }
2616 /* method lexer#TNumber#parser_index for (self: Object): Int */
2617 long VIRTUAL_lexer__TNumber__parser_index(val* self) {
2618 long var /* : Int */;
2619 long var1 /* : Int */;
2620 var1 = lexer__TNumber__parser_index(self);
2621 var = var1;
2622 RET_LABEL:;
2623 return var;
2624 }
2625 /* method lexer#TNumber#init_tk for (self: TNumber, Location) */
2626 void lexer__TNumber__init_tk(val* self, val* p0) {
2627 val* var_loc /* var loc: Location */;
2628 var_loc = p0;
2629 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TNumber> */
2630 RET_LABEL:;
2631 }
2632 /* method lexer#TNumber#init_tk for (self: Object, Location) */
2633 void VIRTUAL_lexer__TNumber__init_tk(val* self, val* p0) {
2634 lexer__TNumber__init_tk(self, p0); /* Direct call lexer#TNumber#init_tk on <self:Object(TNumber)>*/
2635 RET_LABEL:;
2636 }
2637 /* method lexer#THexNumber#parser_index for (self: THexNumber): Int */
2638 long lexer__THexNumber__parser_index(val* self) {
2639 long var /* : Int */;
2640 long var1 /* : Int */;
2641 var1 = 85;
2642 var = var1;
2643 goto RET_LABEL;
2644 RET_LABEL:;
2645 return var;
2646 }
2647 /* method lexer#THexNumber#parser_index for (self: Object): Int */
2648 long VIRTUAL_lexer__THexNumber__parser_index(val* self) {
2649 long var /* : Int */;
2650 long var1 /* : Int */;
2651 var1 = lexer__THexNumber__parser_index(self);
2652 var = var1;
2653 RET_LABEL:;
2654 return var;
2655 }
2656 /* method lexer#THexNumber#init_tk for (self: THexNumber, Location) */
2657 void lexer__THexNumber__init_tk(val* self, val* p0) {
2658 val* var_loc /* var loc: Location */;
2659 var_loc = p0;
2660 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:THexNumber> */
2661 RET_LABEL:;
2662 }
2663 /* method lexer#THexNumber#init_tk for (self: Object, Location) */
2664 void VIRTUAL_lexer__THexNumber__init_tk(val* self, val* p0) {
2665 lexer__THexNumber__init_tk(self, p0); /* Direct call lexer#THexNumber#init_tk on <self:Object(THexNumber)>*/
2666 RET_LABEL:;
2667 }
2668 /* method lexer#TFloat#parser_index for (self: TFloat): Int */
2669 long lexer__TFloat__parser_index(val* self) {
2670 long var /* : Int */;
2671 long var1 /* : Int */;
2672 var1 = 86;
2673 var = var1;
2674 goto RET_LABEL;
2675 RET_LABEL:;
2676 return var;
2677 }
2678 /* method lexer#TFloat#parser_index for (self: Object): Int */
2679 long VIRTUAL_lexer__TFloat__parser_index(val* self) {
2680 long var /* : Int */;
2681 long var1 /* : Int */;
2682 var1 = lexer__TFloat__parser_index(self);
2683 var = var1;
2684 RET_LABEL:;
2685 return var;
2686 }
2687 /* method lexer#TFloat#init_tk for (self: TFloat, Location) */
2688 void lexer__TFloat__init_tk(val* self, val* p0) {
2689 val* var_loc /* var loc: Location */;
2690 var_loc = p0;
2691 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TFloat> */
2692 RET_LABEL:;
2693 }
2694 /* method lexer#TFloat#init_tk for (self: Object, Location) */
2695 void VIRTUAL_lexer__TFloat__init_tk(val* self, val* p0) {
2696 lexer__TFloat__init_tk(self, p0); /* Direct call lexer#TFloat#init_tk on <self:Object(TFloat)>*/
2697 RET_LABEL:;
2698 }
2699 /* method lexer#TString#parser_index for (self: TString): Int */
2700 long lexer__TString__parser_index(val* self) {
2701 long var /* : Int */;
2702 long var1 /* : Int */;
2703 var1 = 87;
2704 var = var1;
2705 goto RET_LABEL;
2706 RET_LABEL:;
2707 return var;
2708 }
2709 /* method lexer#TString#parser_index for (self: Object): Int */
2710 long VIRTUAL_lexer__TString__parser_index(val* self) {
2711 long var /* : Int */;
2712 long var1 /* : Int */;
2713 var1 = lexer__TString__parser_index(self);
2714 var = var1;
2715 RET_LABEL:;
2716 return var;
2717 }
2718 /* method lexer#TString#init_tk for (self: TString, Location) */
2719 void lexer__TString__init_tk(val* self, val* p0) {
2720 val* var_loc /* var loc: Location */;
2721 var_loc = p0;
2722 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TString> */
2723 RET_LABEL:;
2724 }
2725 /* method lexer#TString#init_tk for (self: Object, Location) */
2726 void VIRTUAL_lexer__TString__init_tk(val* self, val* p0) {
2727 lexer__TString__init_tk(self, p0); /* Direct call lexer#TString#init_tk on <self:Object(TString)>*/
2728 RET_LABEL:;
2729 }
2730 /* method lexer#TStartString#parser_index for (self: TStartString): Int */
2731 long lexer__TStartString__parser_index(val* self) {
2732 long var /* : Int */;
2733 long var1 /* : Int */;
2734 var1 = 88;
2735 var = var1;
2736 goto RET_LABEL;
2737 RET_LABEL:;
2738 return var;
2739 }
2740 /* method lexer#TStartString#parser_index for (self: Object): Int */
2741 long VIRTUAL_lexer__TStartString__parser_index(val* self) {
2742 long var /* : Int */;
2743 long var1 /* : Int */;
2744 var1 = lexer__TStartString__parser_index(self);
2745 var = var1;
2746 RET_LABEL:;
2747 return var;
2748 }
2749 /* method lexer#TStartString#init_tk for (self: TStartString, Location) */
2750 void lexer__TStartString__init_tk(val* self, val* p0) {
2751 val* var_loc /* var loc: Location */;
2752 var_loc = p0;
2753 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStartString> */
2754 RET_LABEL:;
2755 }
2756 /* method lexer#TStartString#init_tk for (self: Object, Location) */
2757 void VIRTUAL_lexer__TStartString__init_tk(val* self, val* p0) {
2758 lexer__TStartString__init_tk(self, p0); /* Direct call lexer#TStartString#init_tk on <self:Object(TStartString)>*/
2759 RET_LABEL:;
2760 }
2761 /* method lexer#TMidString#parser_index for (self: TMidString): Int */
2762 long lexer__TMidString__parser_index(val* self) {
2763 long var /* : Int */;
2764 long var1 /* : Int */;
2765 var1 = 89;
2766 var = var1;
2767 goto RET_LABEL;
2768 RET_LABEL:;
2769 return var;
2770 }
2771 /* method lexer#TMidString#parser_index for (self: Object): Int */
2772 long VIRTUAL_lexer__TMidString__parser_index(val* self) {
2773 long var /* : Int */;
2774 long var1 /* : Int */;
2775 var1 = lexer__TMidString__parser_index(self);
2776 var = var1;
2777 RET_LABEL:;
2778 return var;
2779 }
2780 /* method lexer#TMidString#init_tk for (self: TMidString, Location) */
2781 void lexer__TMidString__init_tk(val* self, val* p0) {
2782 val* var_loc /* var loc: Location */;
2783 var_loc = p0;
2784 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMidString> */
2785 RET_LABEL:;
2786 }
2787 /* method lexer#TMidString#init_tk for (self: Object, Location) */
2788 void VIRTUAL_lexer__TMidString__init_tk(val* self, val* p0) {
2789 lexer__TMidString__init_tk(self, p0); /* Direct call lexer#TMidString#init_tk on <self:Object(TMidString)>*/
2790 RET_LABEL:;
2791 }
2792 /* method lexer#TEndString#parser_index for (self: TEndString): Int */
2793 long lexer__TEndString__parser_index(val* self) {
2794 long var /* : Int */;
2795 long var1 /* : Int */;
2796 var1 = 90;
2797 var = var1;
2798 goto RET_LABEL;
2799 RET_LABEL:;
2800 return var;
2801 }
2802 /* method lexer#TEndString#parser_index for (self: Object): Int */
2803 long VIRTUAL_lexer__TEndString__parser_index(val* self) {
2804 long var /* : Int */;
2805 long var1 /* : Int */;
2806 var1 = lexer__TEndString__parser_index(self);
2807 var = var1;
2808 RET_LABEL:;
2809 return var;
2810 }
2811 /* method lexer#TEndString#init_tk for (self: TEndString, Location) */
2812 void lexer__TEndString__init_tk(val* self, val* p0) {
2813 val* var_loc /* var loc: Location */;
2814 var_loc = p0;
2815 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEndString> */
2816 RET_LABEL:;
2817 }
2818 /* method lexer#TEndString#init_tk for (self: Object, Location) */
2819 void VIRTUAL_lexer__TEndString__init_tk(val* self, val* p0) {
2820 lexer__TEndString__init_tk(self, p0); /* Direct call lexer#TEndString#init_tk on <self:Object(TEndString)>*/
2821 RET_LABEL:;
2822 }
2823 /* method lexer#TChar#parser_index for (self: TChar): Int */
2824 long lexer__TChar__parser_index(val* self) {
2825 long var /* : Int */;
2826 long var1 /* : Int */;
2827 var1 = 91;
2828 var = var1;
2829 goto RET_LABEL;
2830 RET_LABEL:;
2831 return var;
2832 }
2833 /* method lexer#TChar#parser_index for (self: Object): Int */
2834 long VIRTUAL_lexer__TChar__parser_index(val* self) {
2835 long var /* : Int */;
2836 long var1 /* : Int */;
2837 var1 = lexer__TChar__parser_index(self);
2838 var = var1;
2839 RET_LABEL:;
2840 return var;
2841 }
2842 /* method lexer#TChar#init_tk for (self: TChar, Location) */
2843 void lexer__TChar__init_tk(val* self, val* p0) {
2844 val* var_loc /* var loc: Location */;
2845 var_loc = p0;
2846 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TChar> */
2847 RET_LABEL:;
2848 }
2849 /* method lexer#TChar#init_tk for (self: Object, Location) */
2850 void VIRTUAL_lexer__TChar__init_tk(val* self, val* p0) {
2851 lexer__TChar__init_tk(self, p0); /* Direct call lexer#TChar#init_tk on <self:Object(TChar)>*/
2852 RET_LABEL:;
2853 }
2854 /* method lexer#TBadString#parser_index for (self: TBadString): Int */
2855 long lexer__TBadString__parser_index(val* self) {
2856 long var /* : Int */;
2857 long var1 /* : Int */;
2858 var1 = 92;
2859 var = var1;
2860 goto RET_LABEL;
2861 RET_LABEL:;
2862 return var;
2863 }
2864 /* method lexer#TBadString#parser_index for (self: Object): Int */
2865 long VIRTUAL_lexer__TBadString__parser_index(val* self) {
2866 long var /* : Int */;
2867 long var1 /* : Int */;
2868 var1 = lexer__TBadString__parser_index(self);
2869 var = var1;
2870 RET_LABEL:;
2871 return var;
2872 }
2873 /* method lexer#TBadString#init_tk for (self: TBadString, Location) */
2874 void lexer__TBadString__init_tk(val* self, val* p0) {
2875 val* var_loc /* var loc: Location */;
2876 var_loc = p0;
2877 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBadString> */
2878 RET_LABEL:;
2879 }
2880 /* method lexer#TBadString#init_tk for (self: Object, Location) */
2881 void VIRTUAL_lexer__TBadString__init_tk(val* self, val* p0) {
2882 lexer__TBadString__init_tk(self, p0); /* Direct call lexer#TBadString#init_tk on <self:Object(TBadString)>*/
2883 RET_LABEL:;
2884 }
2885 /* method lexer#TBadChar#parser_index for (self: TBadChar): Int */
2886 long lexer__TBadChar__parser_index(val* self) {
2887 long var /* : Int */;
2888 long var1 /* : Int */;
2889 var1 = 93;
2890 var = var1;
2891 goto RET_LABEL;
2892 RET_LABEL:;
2893 return var;
2894 }
2895 /* method lexer#TBadChar#parser_index for (self: Object): Int */
2896 long VIRTUAL_lexer__TBadChar__parser_index(val* self) {
2897 long var /* : Int */;
2898 long var1 /* : Int */;
2899 var1 = lexer__TBadChar__parser_index(self);
2900 var = var1;
2901 RET_LABEL:;
2902 return var;
2903 }
2904 /* method lexer#TBadChar#init_tk for (self: TBadChar, Location) */
2905 void lexer__TBadChar__init_tk(val* self, val* p0) {
2906 val* var_loc /* var loc: Location */;
2907 var_loc = p0;
2908 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBadChar> */
2909 RET_LABEL:;
2910 }
2911 /* method lexer#TBadChar#init_tk for (self: Object, Location) */
2912 void VIRTUAL_lexer__TBadChar__init_tk(val* self, val* p0) {
2913 lexer__TBadChar__init_tk(self, p0); /* Direct call lexer#TBadChar#init_tk on <self:Object(TBadChar)>*/
2914 RET_LABEL:;
2915 }
2916 /* method lexer#TExternCodeSegment#parser_index for (self: TExternCodeSegment): Int */
2917 long lexer__TExternCodeSegment__parser_index(val* self) {
2918 long var /* : Int */;
2919 long var1 /* : Int */;
2920 var1 = 94;
2921 var = var1;
2922 goto RET_LABEL;
2923 RET_LABEL:;
2924 return var;
2925 }
2926 /* method lexer#TExternCodeSegment#parser_index for (self: Object): Int */
2927 long VIRTUAL_lexer__TExternCodeSegment__parser_index(val* self) {
2928 long var /* : Int */;
2929 long var1 /* : Int */;
2930 var1 = lexer__TExternCodeSegment__parser_index(self);
2931 var = var1;
2932 RET_LABEL:;
2933 return var;
2934 }
2935 /* method lexer#TExternCodeSegment#init_tk for (self: TExternCodeSegment, Location) */
2936 void lexer__TExternCodeSegment__init_tk(val* self, val* p0) {
2937 val* var_loc /* var loc: Location */;
2938 var_loc = p0;
2939 self->attrs[COLOR_parser_nodes__ANode___location].val = var_loc; /* _location on <self:TExternCodeSegment> */
2940 RET_LABEL:;
2941 }
2942 /* method lexer#TExternCodeSegment#init_tk for (self: Object, Location) */
2943 void VIRTUAL_lexer__TExternCodeSegment__init_tk(val* self, val* p0) {
2944 lexer__TExternCodeSegment__init_tk(self, p0); /* Direct call lexer#TExternCodeSegment#init_tk on <self:Object(TExternCodeSegment)>*/
2945 RET_LABEL:;
2946 }
2947 /* method lexer#EOF#parser_index for (self: EOF): Int */
2948 long lexer__EOF__parser_index(val* self) {
2949 long var /* : Int */;
2950 long var1 /* : Int */;
2951 var1 = 95;
2952 var = var1;
2953 goto RET_LABEL;
2954 RET_LABEL:;
2955 return var;
2956 }
2957 /* method lexer#EOF#parser_index for (self: Object): Int */
2958 long VIRTUAL_lexer__EOF__parser_index(val* self) {
2959 long var /* : Int */;
2960 long var1 /* : Int */;
2961 var1 = lexer__EOF__parser_index(self);
2962 var = var1;
2963 RET_LABEL:;
2964 return var;
2965 }
2966 /* method lexer#Lexer#make_token for (self: Lexer, Int, Location): Token */
2967 val* lexer__Lexer__make_token(val* self, long p0, val* p1) {
2968 val* var /* : Token */;
2969 long var_accept_token /* var accept_token: Int */;
2970 val* var_location /* var location: Location */;
2971 long var1 /* : Int */;
2972 short int var2 /* : Bool */;
2973 short int var3 /* : Bool */;
2974 short int var5 /* : Bool */;
2975 val* var6 /* : TEol */;
2976 long var7 /* : Int */;
2977 short int var8 /* : Bool */;
2978 short int var9 /* : Bool */;
2979 short int var11 /* : Bool */;
2980 val* var12 /* : TComment */;
2981 long var13 /* : Int */;
2982 short int var14 /* : Bool */;
2983 short int var15 /* : Bool */;
2984 short int var17 /* : Bool */;
2985 val* var18 /* : TKwpackage */;
2986 long var19 /* : Int */;
2987 short int var20 /* : Bool */;
2988 short int var21 /* : Bool */;
2989 short int var23 /* : Bool */;
2990 val* var24 /* : TKwmodule */;
2991 long var25 /* : Int */;
2992 short int var26 /* : Bool */;
2993 short int var27 /* : Bool */;
2994 short int var29 /* : Bool */;
2995 val* var30 /* : TKwimport */;
2996 long var31 /* : Int */;
2997 short int var32 /* : Bool */;
2998 short int var33 /* : Bool */;
2999 short int var35 /* : Bool */;
3000 val* var36 /* : TKwclass */;
3001 long var37 /* : Int */;
3002 short int var38 /* : Bool */;
3003 short int var39 /* : Bool */;
3004 short int var41 /* : Bool */;
3005 val* var42 /* : TKwabstract */;
3006 long var43 /* : Int */;
3007 short int var44 /* : Bool */;
3008 short int var45 /* : Bool */;
3009 short int var47 /* : Bool */;
3010 val* var48 /* : TKwinterface */;
3011 long var49 /* : Int */;
3012 short int var50 /* : Bool */;
3013 short int var51 /* : Bool */;
3014 short int var53 /* : Bool */;
3015 val* var54 /* : TKwenum */;
3016 long var55 /* : Int */;
3017 short int var56 /* : Bool */;
3018 short int var57 /* : Bool */;
3019 short int var59 /* : Bool */;
3020 val* var60 /* : TKwend */;
3021 long var61 /* : Int */;
3022 short int var62 /* : Bool */;
3023 short int var63 /* : Bool */;
3024 short int var65 /* : Bool */;
3025 val* var66 /* : TKwmeth */;
3026 long var67 /* : Int */;
3027 short int var68 /* : Bool */;
3028 short int var69 /* : Bool */;
3029 short int var71 /* : Bool */;
3030 val* var72 /* : TKwtype */;
3031 long var73 /* : Int */;
3032 short int var74 /* : Bool */;
3033 short int var75 /* : Bool */;
3034 short int var77 /* : Bool */;
3035 val* var78 /* : TKwinit */;
3036 long var79 /* : Int */;
3037 short int var80 /* : Bool */;
3038 short int var81 /* : Bool */;
3039 short int var83 /* : Bool */;
3040 val* var84 /* : TKwredef */;
3041 long var85 /* : Int */;
3042 short int var86 /* : Bool */;
3043 short int var87 /* : Bool */;
3044 short int var89 /* : Bool */;
3045 val* var90 /* : TKwis */;
3046 long var91 /* : Int */;
3047 short int var92 /* : Bool */;
3048 short int var93 /* : Bool */;
3049 short int var95 /* : Bool */;
3050 val* var96 /* : TKwdo */;
3051 long var97 /* : Int */;
3052 short int var98 /* : Bool */;
3053 short int var99 /* : Bool */;
3054 short int var101 /* : Bool */;
3055 val* var102 /* : TKwvar */;
3056 long var103 /* : Int */;
3057 short int var104 /* : Bool */;
3058 short int var105 /* : Bool */;
3059 short int var107 /* : Bool */;
3060 val* var108 /* : TKwextern */;
3061 long var109 /* : Int */;
3062 short int var110 /* : Bool */;
3063 short int var111 /* : Bool */;
3064 short int var113 /* : Bool */;
3065 val* var114 /* : TKwpublic */;
3066 long var115 /* : Int */;
3067 short int var116 /* : Bool */;
3068 short int var117 /* : Bool */;
3069 short int var119 /* : Bool */;
3070 val* var120 /* : TKwprotected */;
3071 long var121 /* : Int */;
3072 short int var122 /* : Bool */;
3073 short int var123 /* : Bool */;
3074 short int var125 /* : Bool */;
3075 val* var126 /* : TKwprivate */;
3076 long var127 /* : Int */;
3077 short int var128 /* : Bool */;
3078 short int var129 /* : Bool */;
3079 short int var131 /* : Bool */;
3080 val* var132 /* : TKwintrude */;
3081 long var133 /* : Int */;
3082 short int var134 /* : Bool */;
3083 short int var135 /* : Bool */;
3084 short int var137 /* : Bool */;
3085 val* var138 /* : TKwif */;
3086 long var139 /* : Int */;
3087 short int var140 /* : Bool */;
3088 short int var141 /* : Bool */;
3089 short int var143 /* : Bool */;
3090 val* var144 /* : TKwthen */;
3091 long var145 /* : Int */;
3092 short int var146 /* : Bool */;
3093 short int var147 /* : Bool */;
3094 short int var149 /* : Bool */;
3095 val* var150 /* : TKwelse */;
3096 long var151 /* : Int */;
3097 short int var152 /* : Bool */;
3098 short int var153 /* : Bool */;
3099 short int var155 /* : Bool */;
3100 val* var156 /* : TKwwhile */;
3101 long var157 /* : Int */;
3102 short int var158 /* : Bool */;
3103 short int var159 /* : Bool */;
3104 short int var161 /* : Bool */;
3105 val* var162 /* : TKwloop */;
3106 long var163 /* : Int */;
3107 short int var164 /* : Bool */;
3108 short int var165 /* : Bool */;
3109 short int var167 /* : Bool */;
3110 val* var168 /* : TKwfor */;
3111 long var169 /* : Int */;
3112 short int var170 /* : Bool */;
3113 short int var171 /* : Bool */;
3114 short int var173 /* : Bool */;
3115 val* var174 /* : TKwin */;
3116 long var175 /* : Int */;
3117 short int var176 /* : Bool */;
3118 short int var177 /* : Bool */;
3119 short int var179 /* : Bool */;
3120 val* var180 /* : TKwand */;
3121 long var181 /* : Int */;
3122 short int var182 /* : Bool */;
3123 short int var183 /* : Bool */;
3124 short int var185 /* : Bool */;
3125 val* var186 /* : TKwor */;
3126 long var187 /* : Int */;
3127 short int var188 /* : Bool */;
3128 short int var189 /* : Bool */;
3129 short int var191 /* : Bool */;
3130 val* var192 /* : TKwnot */;
3131 long var193 /* : Int */;
3132 short int var194 /* : Bool */;
3133 short int var195 /* : Bool */;
3134 short int var197 /* : Bool */;
3135 val* var198 /* : TKwimplies */;
3136 long var199 /* : Int */;
3137 short int var200 /* : Bool */;
3138 short int var201 /* : Bool */;
3139 short int var203 /* : Bool */;
3140 val* var204 /* : TKwreturn */;
3141 long var205 /* : Int */;
3142 short int var206 /* : Bool */;
3143 short int var207 /* : Bool */;
3144 short int var209 /* : Bool */;
3145 val* var210 /* : TKwcontinue */;
3146 long var211 /* : Int */;
3147 short int var212 /* : Bool */;
3148 short int var213 /* : Bool */;
3149 short int var215 /* : Bool */;
3150 val* var216 /* : TKwbreak */;
3151 long var217 /* : Int */;
3152 short int var218 /* : Bool */;
3153 short int var219 /* : Bool */;
3154 short int var221 /* : Bool */;
3155 val* var222 /* : TKwabort */;
3156 long var223 /* : Int */;
3157 short int var224 /* : Bool */;
3158 short int var225 /* : Bool */;
3159 short int var227 /* : Bool */;
3160 val* var228 /* : TKwassert */;
3161 long var229 /* : Int */;
3162 short int var230 /* : Bool */;
3163 short int var231 /* : Bool */;
3164 short int var233 /* : Bool */;
3165 val* var234 /* : TKwnew */;
3166 long var235 /* : Int */;
3167 short int var236 /* : Bool */;
3168 short int var237 /* : Bool */;
3169 short int var239 /* : Bool */;
3170 val* var240 /* : TKwisa */;
3171 long var241 /* : Int */;
3172 short int var242 /* : Bool */;
3173 short int var243 /* : Bool */;
3174 short int var245 /* : Bool */;
3175 val* var246 /* : TKwonce */;
3176 long var247 /* : Int */;
3177 short int var248 /* : Bool */;
3178 short int var249 /* : Bool */;
3179 short int var251 /* : Bool */;
3180 val* var252 /* : TKwsuper */;
3181 long var253 /* : Int */;
3182 short int var254 /* : Bool */;
3183 short int var255 /* : Bool */;
3184 short int var257 /* : Bool */;
3185 val* var258 /* : TKwself */;
3186 long var259 /* : Int */;
3187 short int var260 /* : Bool */;
3188 short int var261 /* : Bool */;
3189 short int var263 /* : Bool */;
3190 val* var264 /* : TKwtrue */;
3191 long var265 /* : Int */;
3192 short int var266 /* : Bool */;
3193 short int var267 /* : Bool */;
3194 short int var269 /* : Bool */;
3195 val* var270 /* : TKwfalse */;
3196 long var271 /* : Int */;
3197 short int var272 /* : Bool */;
3198 short int var273 /* : Bool */;
3199 short int var275 /* : Bool */;
3200 val* var276 /* : TKwnull */;
3201 long var277 /* : Int */;
3202 short int var278 /* : Bool */;
3203 short int var279 /* : Bool */;
3204 short int var281 /* : Bool */;
3205 val* var282 /* : TKwas */;
3206 long var283 /* : Int */;
3207 short int var284 /* : Bool */;
3208 short int var285 /* : Bool */;
3209 short int var287 /* : Bool */;
3210 val* var288 /* : TKwnullable */;
3211 long var289 /* : Int */;
3212 short int var290 /* : Bool */;
3213 short int var291 /* : Bool */;
3214 short int var293 /* : Bool */;
3215 val* var294 /* : TKwisset */;
3216 long var295 /* : Int */;
3217 short int var296 /* : Bool */;
3218 short int var297 /* : Bool */;
3219 short int var299 /* : Bool */;
3220 val* var300 /* : TKwlabel */;
3221 long var301 /* : Int */;
3222 short int var302 /* : Bool */;
3223 short int var303 /* : Bool */;
3224 short int var305 /* : Bool */;
3225 val* var306 /* : TKwdebug */;
3226 long var307 /* : Int */;
3227 short int var308 /* : Bool */;
3228 short int var309 /* : Bool */;
3229 short int var311 /* : Bool */;
3230 val* var312 /* : TOpar */;
3231 long var313 /* : Int */;
3232 short int var314 /* : Bool */;
3233 short int var315 /* : Bool */;
3234 short int var317 /* : Bool */;
3235 val* var318 /* : TCpar */;
3236 long var319 /* : Int */;
3237 short int var320 /* : Bool */;
3238 short int var321 /* : Bool */;
3239 short int var323 /* : Bool */;
3240 val* var324 /* : TObra */;
3241 long var325 /* : Int */;
3242 short int var326 /* : Bool */;
3243 short int var327 /* : Bool */;
3244 short int var329 /* : Bool */;
3245 val* var330 /* : TCbra */;
3246 long var331 /* : Int */;
3247 short int var332 /* : Bool */;
3248 short int var333 /* : Bool */;
3249 short int var335 /* : Bool */;
3250 val* var336 /* : TComma */;
3251 long var337 /* : Int */;
3252 short int var338 /* : Bool */;
3253 short int var339 /* : Bool */;
3254 short int var341 /* : Bool */;
3255 val* var342 /* : TColumn */;
3256 long var343 /* : Int */;
3257 short int var344 /* : Bool */;
3258 short int var345 /* : Bool */;
3259 short int var347 /* : Bool */;
3260 val* var348 /* : TQuad */;
3261 long var349 /* : Int */;
3262 short int var350 /* : Bool */;
3263 short int var351 /* : Bool */;
3264 short int var353 /* : Bool */;
3265 val* var354 /* : TAssign */;
3266 long var355 /* : Int */;
3267 short int var356 /* : Bool */;
3268 short int var357 /* : Bool */;
3269 short int var359 /* : Bool */;
3270 val* var360 /* : TPluseq */;
3271 long var361 /* : Int */;
3272 short int var362 /* : Bool */;
3273 short int var363 /* : Bool */;
3274 short int var365 /* : Bool */;
3275 val* var366 /* : TMinuseq */;
3276 long var367 /* : Int */;
3277 short int var368 /* : Bool */;
3278 short int var369 /* : Bool */;
3279 short int var371 /* : Bool */;
3280 val* var372 /* : TDotdotdot */;
3281 long var373 /* : Int */;
3282 short int var374 /* : Bool */;
3283 short int var375 /* : Bool */;
3284 short int var377 /* : Bool */;
3285 val* var378 /* : TDotdot */;
3286 long var379 /* : Int */;
3287 short int var380 /* : Bool */;
3288 short int var381 /* : Bool */;
3289 short int var383 /* : Bool */;
3290 val* var384 /* : TDot */;
3291 long var385 /* : Int */;
3292 short int var386 /* : Bool */;
3293 short int var387 /* : Bool */;
3294 short int var389 /* : Bool */;
3295 val* var390 /* : TPlus */;
3296 long var391 /* : Int */;
3297 short int var392 /* : Bool */;
3298 short int var393 /* : Bool */;
3299 short int var395 /* : Bool */;
3300 val* var396 /* : TMinus */;
3301 long var397 /* : Int */;
3302 short int var398 /* : Bool */;
3303 short int var399 /* : Bool */;
3304 short int var401 /* : Bool */;
3305 val* var402 /* : TStar */;
3306 long var403 /* : Int */;
3307 short int var404 /* : Bool */;
3308 short int var405 /* : Bool */;
3309 short int var407 /* : Bool */;
3310 val* var408 /* : TStarstar */;
3311 long var409 /* : Int */;
3312 short int var410 /* : Bool */;
3313 short int var411 /* : Bool */;
3314 short int var413 /* : Bool */;
3315 val* var414 /* : TSlash */;
3316 long var415 /* : Int */;
3317 short int var416 /* : Bool */;
3318 short int var417 /* : Bool */;
3319 short int var419 /* : Bool */;
3320 val* var420 /* : TPercent */;
3321 long var421 /* : Int */;
3322 short int var422 /* : Bool */;
3323 short int var423 /* : Bool */;
3324 short int var425 /* : Bool */;
3325 val* var426 /* : TEq */;
3326 long var427 /* : Int */;
3327 short int var428 /* : Bool */;
3328 short int var429 /* : Bool */;
3329 short int var431 /* : Bool */;
3330 val* var432 /* : TNe */;
3331 long var433 /* : Int */;
3332 short int var434 /* : Bool */;
3333 short int var435 /* : Bool */;
3334 short int var437 /* : Bool */;
3335 val* var438 /* : TLt */;
3336 long var439 /* : Int */;
3337 short int var440 /* : Bool */;
3338 short int var441 /* : Bool */;
3339 short int var443 /* : Bool */;
3340 val* var444 /* : TLe */;
3341 long var445 /* : Int */;
3342 short int var446 /* : Bool */;
3343 short int var447 /* : Bool */;
3344 short int var449 /* : Bool */;
3345 val* var450 /* : TLl */;
3346 long var451 /* : Int */;
3347 short int var452 /* : Bool */;
3348 short int var453 /* : Bool */;
3349 short int var455 /* : Bool */;
3350 val* var456 /* : TGt */;
3351 long var457 /* : Int */;
3352 short int var458 /* : Bool */;
3353 short int var459 /* : Bool */;
3354 short int var461 /* : Bool */;
3355 val* var462 /* : TGe */;
3356 long var463 /* : Int */;
3357 short int var464 /* : Bool */;
3358 short int var465 /* : Bool */;
3359 short int var467 /* : Bool */;
3360 val* var468 /* : TGg */;
3361 long var469 /* : Int */;
3362 short int var470 /* : Bool */;
3363 short int var471 /* : Bool */;
3364 short int var473 /* : Bool */;
3365 val* var474 /* : TStarship */;
3366 long var475 /* : Int */;
3367 short int var476 /* : Bool */;
3368 short int var477 /* : Bool */;
3369 short int var479 /* : Bool */;
3370 val* var480 /* : TBang */;
3371 long var481 /* : Int */;
3372 short int var482 /* : Bool */;
3373 short int var483 /* : Bool */;
3374 short int var485 /* : Bool */;
3375 val* var486 /* : TAt */;
3376 long var487 /* : Int */;
3377 short int var488 /* : Bool */;
3378 short int var489 /* : Bool */;
3379 short int var491 /* : Bool */;
3380 val* var492 /* : TClassid */;
3381 long var493 /* : Int */;
3382 short int var494 /* : Bool */;
3383 short int var495 /* : Bool */;
3384 short int var497 /* : Bool */;
3385 val* var498 /* : TId */;
3386 long var499 /* : Int */;
3387 short int var500 /* : Bool */;
3388 short int var501 /* : Bool */;
3389 short int var503 /* : Bool */;
3390 val* var504 /* : TAttrid */;
3391 long var505 /* : Int */;
3392 short int var506 /* : Bool */;
3393 short int var507 /* : Bool */;
3394 short int var509 /* : Bool */;
3395 val* var510 /* : TNumber */;
3396 long var511 /* : Int */;
3397 short int var512 /* : Bool */;
3398 short int var513 /* : Bool */;
3399 short int var515 /* : Bool */;
3400 val* var516 /* : THexNumber */;
3401 long var517 /* : Int */;
3402 short int var518 /* : Bool */;
3403 short int var519 /* : Bool */;
3404 short int var521 /* : Bool */;
3405 val* var522 /* : TFloat */;
3406 long var523 /* : Int */;
3407 short int var524 /* : Bool */;
3408 short int var525 /* : Bool */;
3409 short int var527 /* : Bool */;
3410 val* var528 /* : TString */;
3411 long var529 /* : Int */;
3412 short int var530 /* : Bool */;
3413 short int var531 /* : Bool */;
3414 short int var533 /* : Bool */;
3415 val* var534 /* : TStartString */;
3416 long var535 /* : Int */;
3417 short int var536 /* : Bool */;
3418 short int var537 /* : Bool */;
3419 short int var539 /* : Bool */;
3420 val* var540 /* : TMidString */;
3421 long var541 /* : Int */;
3422 short int var542 /* : Bool */;
3423 short int var543 /* : Bool */;
3424 short int var545 /* : Bool */;
3425 val* var546 /* : TEndString */;
3426 long var547 /* : Int */;
3427 short int var548 /* : Bool */;
3428 short int var549 /* : Bool */;
3429 short int var551 /* : Bool */;
3430 val* var552 /* : TChar */;
3431 long var553 /* : Int */;
3432 short int var554 /* : Bool */;
3433 short int var555 /* : Bool */;
3434 short int var557 /* : Bool */;
3435 val* var558 /* : TBadString */;
3436 long var559 /* : Int */;
3437 short int var560 /* : Bool */;
3438 short int var561 /* : Bool */;
3439 short int var563 /* : Bool */;
3440 val* var564 /* : TBadChar */;
3441 long var565 /* : Int */;
3442 short int var566 /* : Bool */;
3443 short int var567 /* : Bool */;
3444 short int var569 /* : Bool */;
3445 val* var570 /* : TExternCodeSegment */;
3446 var_accept_token = p0;
3447 var_location = p1;
3448 var1 = 1;
3449 {
3450 { /* Inline kernel#Int#== (var_accept_token,var1) on <var_accept_token:Int> */
3451 var5 = var_accept_token == var1;
3452 var3 = var5;
3453 goto RET_LABEL4;
3454 RET_LABEL4:(void)0;
3455 }
3456 var2 = var3;
3457 }
3458 if (var2){
3459 var6 = NEW_parser_nodes__TEol(&type_parser_nodes__TEol);
3460 {
3461 lexer__TEol__init_tk(var6, var_location); /* Direct call lexer#TEol#init_tk on <var6:TEol>*/
3462 }
3463 var = var6;
3464 goto RET_LABEL;
3465 } else {
3466 }
3467 var7 = 2;
3468 {
3469 { /* Inline kernel#Int#== (var_accept_token,var7) on <var_accept_token:Int> */
3470 var11 = var_accept_token == var7;
3471 var9 = var11;
3472 goto RET_LABEL10;
3473 RET_LABEL10:(void)0;
3474 }
3475 var8 = var9;
3476 }
3477 if (var8){
3478 var12 = NEW_parser_nodes__TComment(&type_parser_nodes__TComment);
3479 {
3480 lexer__TComment__init_tk(var12, var_location); /* Direct call lexer#TComment#init_tk on <var12:TComment>*/
3481 }
3482 var = var12;
3483 goto RET_LABEL;
3484 } else {
3485 }
3486 var13 = 3;
3487 {
3488 { /* Inline kernel#Int#== (var_accept_token,var13) on <var_accept_token:Int> */
3489 var17 = var_accept_token == var13;
3490 var15 = var17;
3491 goto RET_LABEL16;
3492 RET_LABEL16:(void)0;
3493 }
3494 var14 = var15;
3495 }
3496 if (var14){
3497 var18 = NEW_parser_nodes__TKwpackage(&type_parser_nodes__TKwpackage);
3498 {
3499 lexer__TKwpackage__init_tk(var18, var_location); /* Direct call lexer#TKwpackage#init_tk on <var18:TKwpackage>*/
3500 }
3501 var = var18;
3502 goto RET_LABEL;
3503 } else {
3504 }
3505 var19 = 4;
3506 {
3507 { /* Inline kernel#Int#== (var_accept_token,var19) on <var_accept_token:Int> */
3508 var23 = var_accept_token == var19;
3509 var21 = var23;
3510 goto RET_LABEL22;
3511 RET_LABEL22:(void)0;
3512 }
3513 var20 = var21;
3514 }
3515 if (var20){
3516 var24 = NEW_parser_nodes__TKwmodule(&type_parser_nodes__TKwmodule);
3517 {
3518 lexer__TKwmodule__init_tk(var24, var_location); /* Direct call lexer#TKwmodule#init_tk on <var24:TKwmodule>*/
3519 }
3520 var = var24;
3521 goto RET_LABEL;
3522 } else {
3523 }
3524 var25 = 5;
3525 {
3526 { /* Inline kernel#Int#== (var_accept_token,var25) on <var_accept_token:Int> */
3527 var29 = var_accept_token == var25;
3528 var27 = var29;
3529 goto RET_LABEL28;
3530 RET_LABEL28:(void)0;
3531 }
3532 var26 = var27;
3533 }
3534 if (var26){
3535 var30 = NEW_parser_nodes__TKwimport(&type_parser_nodes__TKwimport);
3536 {
3537 lexer__TKwimport__init_tk(var30, var_location); /* Direct call lexer#TKwimport#init_tk on <var30:TKwimport>*/
3538 }
3539 var = var30;
3540 goto RET_LABEL;
3541 } else {
3542 }
3543 var31 = 6;
3544 {
3545 { /* Inline kernel#Int#== (var_accept_token,var31) on <var_accept_token:Int> */
3546 var35 = var_accept_token == var31;
3547 var33 = var35;
3548 goto RET_LABEL34;
3549 RET_LABEL34:(void)0;
3550 }
3551 var32 = var33;
3552 }
3553 if (var32){
3554 var36 = NEW_parser_nodes__TKwclass(&type_parser_nodes__TKwclass);
3555 {
3556 lexer__TKwclass__init_tk(var36, var_location); /* Direct call lexer#TKwclass#init_tk on <var36:TKwclass>*/
3557 }
3558 var = var36;
3559 goto RET_LABEL;
3560 } else {
3561 }
3562 var37 = 7;
3563 {
3564 { /* Inline kernel#Int#== (var_accept_token,var37) on <var_accept_token:Int> */
3565 var41 = var_accept_token == var37;
3566 var39 = var41;
3567 goto RET_LABEL40;
3568 RET_LABEL40:(void)0;
3569 }
3570 var38 = var39;
3571 }
3572 if (var38){
3573 var42 = NEW_parser_nodes__TKwabstract(&type_parser_nodes__TKwabstract);
3574 {
3575 lexer__TKwabstract__init_tk(var42, var_location); /* Direct call lexer#TKwabstract#init_tk on <var42:TKwabstract>*/
3576 }
3577 var = var42;
3578 goto RET_LABEL;
3579 } else {
3580 }
3581 var43 = 8;
3582 {
3583 { /* Inline kernel#Int#== (var_accept_token,var43) on <var_accept_token:Int> */
3584 var47 = var_accept_token == var43;
3585 var45 = var47;
3586 goto RET_LABEL46;
3587 RET_LABEL46:(void)0;
3588 }
3589 var44 = var45;
3590 }
3591 if (var44){
3592 var48 = NEW_parser_nodes__TKwinterface(&type_parser_nodes__TKwinterface);
3593 {
3594 lexer__TKwinterface__init_tk(var48, var_location); /* Direct call lexer#TKwinterface#init_tk on <var48:TKwinterface>*/
3595 }
3596 var = var48;
3597 goto RET_LABEL;
3598 } else {
3599 }
3600 var49 = 9;
3601 {
3602 { /* Inline kernel#Int#== (var_accept_token,var49) on <var_accept_token:Int> */
3603 var53 = var_accept_token == var49;
3604 var51 = var53;
3605 goto RET_LABEL52;
3606 RET_LABEL52:(void)0;
3607 }
3608 var50 = var51;
3609 }
3610 if (var50){
3611 var54 = NEW_parser_nodes__TKwenum(&type_parser_nodes__TKwenum);
3612 {
3613 lexer__TKwenum__init_tk(var54, var_location); /* Direct call lexer#TKwenum#init_tk on <var54:TKwenum>*/
3614 }
3615 var = var54;
3616 goto RET_LABEL;
3617 } else {
3618 }
3619 var55 = 10;
3620 {
3621 { /* Inline kernel#Int#== (var_accept_token,var55) on <var_accept_token:Int> */
3622 var59 = var_accept_token == var55;
3623 var57 = var59;
3624 goto RET_LABEL58;
3625 RET_LABEL58:(void)0;
3626 }
3627 var56 = var57;
3628 }
3629 if (var56){
3630 var60 = NEW_parser_nodes__TKwend(&type_parser_nodes__TKwend);
3631 {
3632 lexer__TKwend__init_tk(var60, var_location); /* Direct call lexer#TKwend#init_tk on <var60:TKwend>*/
3633 }
3634 var = var60;
3635 goto RET_LABEL;
3636 } else {
3637 }
3638 var61 = 11;
3639 {
3640 { /* Inline kernel#Int#== (var_accept_token,var61) on <var_accept_token:Int> */
3641 var65 = var_accept_token == var61;
3642 var63 = var65;
3643 goto RET_LABEL64;
3644 RET_LABEL64:(void)0;
3645 }
3646 var62 = var63;
3647 }
3648 if (var62){
3649 var66 = NEW_parser_nodes__TKwmeth(&type_parser_nodes__TKwmeth);
3650 {
3651 lexer__TKwmeth__init_tk(var66, var_location); /* Direct call lexer#TKwmeth#init_tk on <var66:TKwmeth>*/
3652 }
3653 var = var66;
3654 goto RET_LABEL;
3655 } else {
3656 }
3657 var67 = 12;
3658 {
3659 { /* Inline kernel#Int#== (var_accept_token,var67) on <var_accept_token:Int> */
3660 var71 = var_accept_token == var67;
3661 var69 = var71;
3662 goto RET_LABEL70;
3663 RET_LABEL70:(void)0;
3664 }
3665 var68 = var69;
3666 }
3667 if (var68){
3668 var72 = NEW_parser_nodes__TKwtype(&type_parser_nodes__TKwtype);
3669 {
3670 lexer__TKwtype__init_tk(var72, var_location); /* Direct call lexer#TKwtype#init_tk on <var72:TKwtype>*/
3671 }
3672 var = var72;
3673 goto RET_LABEL;
3674 } else {
3675 }
3676 var73 = 13;
3677 {
3678 { /* Inline kernel#Int#== (var_accept_token,var73) on <var_accept_token:Int> */
3679 var77 = var_accept_token == var73;
3680 var75 = var77;
3681 goto RET_LABEL76;
3682 RET_LABEL76:(void)0;
3683 }
3684 var74 = var75;
3685 }
3686 if (var74){
3687 var78 = NEW_parser_nodes__TKwinit(&type_parser_nodes__TKwinit);
3688 {
3689 lexer__TKwinit__init_tk(var78, var_location); /* Direct call lexer#TKwinit#init_tk on <var78:TKwinit>*/
3690 }
3691 var = var78;
3692 goto RET_LABEL;
3693 } else {
3694 }
3695 var79 = 14;
3696 {
3697 { /* Inline kernel#Int#== (var_accept_token,var79) on <var_accept_token:Int> */
3698 var83 = var_accept_token == var79;
3699 var81 = var83;
3700 goto RET_LABEL82;
3701 RET_LABEL82:(void)0;
3702 }
3703 var80 = var81;
3704 }
3705 if (var80){
3706 var84 = NEW_parser_nodes__TKwredef(&type_parser_nodes__TKwredef);
3707 {
3708 lexer__TKwredef__init_tk(var84, var_location); /* Direct call lexer#TKwredef#init_tk on <var84:TKwredef>*/
3709 }
3710 var = var84;
3711 goto RET_LABEL;
3712 } else {
3713 }
3714 var85 = 15;
3715 {
3716 { /* Inline kernel#Int#== (var_accept_token,var85) on <var_accept_token:Int> */
3717 var89 = var_accept_token == var85;
3718 var87 = var89;
3719 goto RET_LABEL88;
3720 RET_LABEL88:(void)0;
3721 }
3722 var86 = var87;
3723 }
3724 if (var86){
3725 var90 = NEW_parser_nodes__TKwis(&type_parser_nodes__TKwis);
3726 {
3727 lexer__TKwis__init_tk(var90, var_location); /* Direct call lexer#TKwis#init_tk on <var90:TKwis>*/
3728 }
3729 var = var90;
3730 goto RET_LABEL;
3731 } else {
3732 }
3733 var91 = 16;
3734 {
3735 { /* Inline kernel#Int#== (var_accept_token,var91) on <var_accept_token:Int> */
3736 var95 = var_accept_token == var91;
3737 var93 = var95;
3738 goto RET_LABEL94;
3739 RET_LABEL94:(void)0;
3740 }
3741 var92 = var93;
3742 }
3743 if (var92){
3744 var96 = NEW_parser_nodes__TKwdo(&type_parser_nodes__TKwdo);
3745 {
3746 lexer__TKwdo__init_tk(var96, var_location); /* Direct call lexer#TKwdo#init_tk on <var96:TKwdo>*/
3747 }
3748 var = var96;
3749 goto RET_LABEL;
3750 } else {
3751 }
3752 var97 = 17;
3753 {
3754 { /* Inline kernel#Int#== (var_accept_token,var97) on <var_accept_token:Int> */
3755 var101 = var_accept_token == var97;
3756 var99 = var101;
3757 goto RET_LABEL100;
3758 RET_LABEL100:(void)0;
3759 }
3760 var98 = var99;
3761 }
3762 if (var98){
3763 var102 = NEW_parser_nodes__TKwvar(&type_parser_nodes__TKwvar);
3764 {
3765 lexer__TKwvar__init_tk(var102, var_location); /* Direct call lexer#TKwvar#init_tk on <var102:TKwvar>*/
3766 }
3767 var = var102;
3768 goto RET_LABEL;
3769 } else {
3770 }
3771 var103 = 18;
3772 {
3773 { /* Inline kernel#Int#== (var_accept_token,var103) on <var_accept_token:Int> */
3774 var107 = var_accept_token == var103;
3775 var105 = var107;
3776 goto RET_LABEL106;
3777 RET_LABEL106:(void)0;
3778 }
3779 var104 = var105;
3780 }
3781 if (var104){
3782 var108 = NEW_parser_nodes__TKwextern(&type_parser_nodes__TKwextern);
3783 {
3784 lexer__TKwextern__init_tk(var108, var_location); /* Direct call lexer#TKwextern#init_tk on <var108:TKwextern>*/
3785 }
3786 var = var108;
3787 goto RET_LABEL;
3788 } else {
3789 }
3790 var109 = 19;
3791 {
3792 { /* Inline kernel#Int#== (var_accept_token,var109) on <var_accept_token:Int> */
3793 var113 = var_accept_token == var109;
3794 var111 = var113;
3795 goto RET_LABEL112;
3796 RET_LABEL112:(void)0;
3797 }
3798 var110 = var111;
3799 }
3800 if (var110){
3801 var114 = NEW_parser_nodes__TKwpublic(&type_parser_nodes__TKwpublic);
3802 {
3803 lexer__TKwpublic__init_tk(var114, var_location); /* Direct call lexer#TKwpublic#init_tk on <var114:TKwpublic>*/
3804 }
3805 var = var114;
3806 goto RET_LABEL;
3807 } else {
3808 }
3809 var115 = 20;
3810 {
3811 { /* Inline kernel#Int#== (var_accept_token,var115) on <var_accept_token:Int> */
3812 var119 = var_accept_token == var115;
3813 var117 = var119;
3814 goto RET_LABEL118;
3815 RET_LABEL118:(void)0;
3816 }
3817 var116 = var117;
3818 }
3819 if (var116){
3820 var120 = NEW_parser_nodes__TKwprotected(&type_parser_nodes__TKwprotected);
3821 {
3822 lexer__TKwprotected__init_tk(var120, var_location); /* Direct call lexer#TKwprotected#init_tk on <var120:TKwprotected>*/
3823 }
3824 var = var120;
3825 goto RET_LABEL;
3826 } else {
3827 }
3828 var121 = 21;
3829 {
3830 { /* Inline kernel#Int#== (var_accept_token,var121) on <var_accept_token:Int> */
3831 var125 = var_accept_token == var121;
3832 var123 = var125;
3833 goto RET_LABEL124;
3834 RET_LABEL124:(void)0;
3835 }
3836 var122 = var123;
3837 }
3838 if (var122){
3839 var126 = NEW_parser_nodes__TKwprivate(&type_parser_nodes__TKwprivate);
3840 {
3841 lexer__TKwprivate__init_tk(var126, var_location); /* Direct call lexer#TKwprivate#init_tk on <var126:TKwprivate>*/
3842 }
3843 var = var126;
3844 goto RET_LABEL;
3845 } else {
3846 }
3847 var127 = 22;
3848 {
3849 { /* Inline kernel#Int#== (var_accept_token,var127) on <var_accept_token:Int> */
3850 var131 = var_accept_token == var127;
3851 var129 = var131;
3852 goto RET_LABEL130;
3853 RET_LABEL130:(void)0;
3854 }
3855 var128 = var129;
3856 }
3857 if (var128){
3858 var132 = NEW_parser_nodes__TKwintrude(&type_parser_nodes__TKwintrude);
3859 {
3860 lexer__TKwintrude__init_tk(var132, var_location); /* Direct call lexer#TKwintrude#init_tk on <var132:TKwintrude>*/
3861 }
3862 var = var132;
3863 goto RET_LABEL;
3864 } else {
3865 }
3866 var133 = 23;
3867 {
3868 { /* Inline kernel#Int#== (var_accept_token,var133) on <var_accept_token:Int> */
3869 var137 = var_accept_token == var133;
3870 var135 = var137;
3871 goto RET_LABEL136;
3872 RET_LABEL136:(void)0;
3873 }
3874 var134 = var135;
3875 }
3876 if (var134){
3877 var138 = NEW_parser_nodes__TKwif(&type_parser_nodes__TKwif);
3878 {
3879 lexer__TKwif__init_tk(var138, var_location); /* Direct call lexer#TKwif#init_tk on <var138:TKwif>*/
3880 }
3881 var = var138;
3882 goto RET_LABEL;
3883 } else {
3884 }
3885 var139 = 24;
3886 {
3887 { /* Inline kernel#Int#== (var_accept_token,var139) on <var_accept_token:Int> */
3888 var143 = var_accept_token == var139;
3889 var141 = var143;
3890 goto RET_LABEL142;
3891 RET_LABEL142:(void)0;
3892 }
3893 var140 = var141;
3894 }
3895 if (var140){
3896 var144 = NEW_parser_nodes__TKwthen(&type_parser_nodes__TKwthen);
3897 {
3898 lexer__TKwthen__init_tk(var144, var_location); /* Direct call lexer#TKwthen#init_tk on <var144:TKwthen>*/
3899 }
3900 var = var144;
3901 goto RET_LABEL;
3902 } else {
3903 }
3904 var145 = 25;
3905 {
3906 { /* Inline kernel#Int#== (var_accept_token,var145) on <var_accept_token:Int> */
3907 var149 = var_accept_token == var145;
3908 var147 = var149;
3909 goto RET_LABEL148;
3910 RET_LABEL148:(void)0;
3911 }
3912 var146 = var147;
3913 }
3914 if (var146){
3915 var150 = NEW_parser_nodes__TKwelse(&type_parser_nodes__TKwelse);
3916 {
3917 lexer__TKwelse__init_tk(var150, var_location); /* Direct call lexer#TKwelse#init_tk on <var150:TKwelse>*/
3918 }
3919 var = var150;
3920 goto RET_LABEL;
3921 } else {
3922 }
3923 var151 = 26;
3924 {
3925 { /* Inline kernel#Int#== (var_accept_token,var151) on <var_accept_token:Int> */
3926 var155 = var_accept_token == var151;
3927 var153 = var155;
3928 goto RET_LABEL154;
3929 RET_LABEL154:(void)0;
3930 }
3931 var152 = var153;
3932 }
3933 if (var152){
3934 var156 = NEW_parser_nodes__TKwwhile(&type_parser_nodes__TKwwhile);
3935 {
3936 lexer__TKwwhile__init_tk(var156, var_location); /* Direct call lexer#TKwwhile#init_tk on <var156:TKwwhile>*/
3937 }
3938 var = var156;
3939 goto RET_LABEL;
3940 } else {
3941 }
3942 var157 = 27;
3943 {
3944 { /* Inline kernel#Int#== (var_accept_token,var157) on <var_accept_token:Int> */
3945 var161 = var_accept_token == var157;
3946 var159 = var161;
3947 goto RET_LABEL160;
3948 RET_LABEL160:(void)0;
3949 }
3950 var158 = var159;
3951 }
3952 if (var158){
3953 var162 = NEW_parser_nodes__TKwloop(&type_parser_nodes__TKwloop);
3954 {
3955 lexer__TKwloop__init_tk(var162, var_location); /* Direct call lexer#TKwloop#init_tk on <var162:TKwloop>*/
3956 }
3957 var = var162;
3958 goto RET_LABEL;
3959 } else {
3960 }
3961 var163 = 28;
3962 {
3963 { /* Inline kernel#Int#== (var_accept_token,var163) on <var_accept_token:Int> */
3964 var167 = var_accept_token == var163;
3965 var165 = var167;
3966 goto RET_LABEL166;
3967 RET_LABEL166:(void)0;
3968 }
3969 var164 = var165;
3970 }
3971 if (var164){
3972 var168 = NEW_parser_nodes__TKwfor(&type_parser_nodes__TKwfor);
3973 {
3974 lexer__TKwfor__init_tk(var168, var_location); /* Direct call lexer#TKwfor#init_tk on <var168:TKwfor>*/
3975 }
3976 var = var168;
3977 goto RET_LABEL;
3978 } else {
3979 }
3980 var169 = 29;
3981 {
3982 { /* Inline kernel#Int#== (var_accept_token,var169) on <var_accept_token:Int> */
3983 var173 = var_accept_token == var169;
3984 var171 = var173;
3985 goto RET_LABEL172;
3986 RET_LABEL172:(void)0;
3987 }
3988 var170 = var171;
3989 }
3990 if (var170){
3991 var174 = NEW_parser_nodes__TKwin(&type_parser_nodes__TKwin);
3992 {
3993 lexer__TKwin__init_tk(var174, var_location); /* Direct call lexer#TKwin#init_tk on <var174:TKwin>*/
3994 }
3995 var = var174;
3996 goto RET_LABEL;
3997 } else {
3998 }
3999 var175 = 30;
4000 {
4001 { /* Inline kernel#Int#== (var_accept_token,var175) on <var_accept_token:Int> */
4002 var179 = var_accept_token == var175;
4003 var177 = var179;
4004 goto RET_LABEL178;
4005 RET_LABEL178:(void)0;
4006 }
4007 var176 = var177;
4008 }
4009 if (var176){
4010 var180 = NEW_parser_nodes__TKwand(&type_parser_nodes__TKwand);
4011 {
4012 lexer__TKwand__init_tk(var180, var_location); /* Direct call lexer#TKwand#init_tk on <var180:TKwand>*/
4013 }
4014 var = var180;
4015 goto RET_LABEL;
4016 } else {
4017 }
4018 var181 = 31;
4019 {
4020 { /* Inline kernel#Int#== (var_accept_token,var181) on <var_accept_token:Int> */
4021 var185 = var_accept_token == var181;
4022 var183 = var185;
4023 goto RET_LABEL184;
4024 RET_LABEL184:(void)0;
4025 }
4026 var182 = var183;
4027 }
4028 if (var182){
4029 var186 = NEW_parser_nodes__TKwor(&type_parser_nodes__TKwor);
4030 {
4031 lexer__TKwor__init_tk(var186, var_location); /* Direct call lexer#TKwor#init_tk on <var186:TKwor>*/
4032 }
4033 var = var186;
4034 goto RET_LABEL;
4035 } else {
4036 }
4037 var187 = 32;
4038 {
4039 { /* Inline kernel#Int#== (var_accept_token,var187) on <var_accept_token:Int> */
4040 var191 = var_accept_token == var187;
4041 var189 = var191;
4042 goto RET_LABEL190;
4043 RET_LABEL190:(void)0;
4044 }
4045 var188 = var189;
4046 }
4047 if (var188){
4048 var192 = NEW_parser_nodes__TKwnot(&type_parser_nodes__TKwnot);
4049 {
4050 lexer__TKwnot__init_tk(var192, var_location); /* Direct call lexer#TKwnot#init_tk on <var192:TKwnot>*/
4051 }
4052 var = var192;
4053 goto RET_LABEL;
4054 } else {
4055 }
4056 var193 = 33;
4057 {
4058 { /* Inline kernel#Int#== (var_accept_token,var193) on <var_accept_token:Int> */
4059 var197 = var_accept_token == var193;
4060 var195 = var197;
4061 goto RET_LABEL196;
4062 RET_LABEL196:(void)0;
4063 }
4064 var194 = var195;
4065 }
4066 if (var194){
4067 var198 = NEW_parser_nodes__TKwimplies(&type_parser_nodes__TKwimplies);
4068 {
4069 lexer__TKwimplies__init_tk(var198, var_location); /* Direct call lexer#TKwimplies#init_tk on <var198:TKwimplies>*/
4070 }
4071 var = var198;
4072 goto RET_LABEL;
4073 } else {
4074 }
4075 var199 = 34;
4076 {
4077 { /* Inline kernel#Int#== (var_accept_token,var199) on <var_accept_token:Int> */
4078 var203 = var_accept_token == var199;
4079 var201 = var203;
4080 goto RET_LABEL202;
4081 RET_LABEL202:(void)0;
4082 }
4083 var200 = var201;
4084 }
4085 if (var200){
4086 var204 = NEW_parser_nodes__TKwreturn(&type_parser_nodes__TKwreturn);
4087 {
4088 lexer__TKwreturn__init_tk(var204, var_location); /* Direct call lexer#TKwreturn#init_tk on <var204:TKwreturn>*/
4089 }
4090 var = var204;
4091 goto RET_LABEL;
4092 } else {
4093 }
4094 var205 = 35;
4095 {
4096 { /* Inline kernel#Int#== (var_accept_token,var205) on <var_accept_token:Int> */
4097 var209 = var_accept_token == var205;
4098 var207 = var209;
4099 goto RET_LABEL208;
4100 RET_LABEL208:(void)0;
4101 }
4102 var206 = var207;
4103 }
4104 if (var206){
4105 var210 = NEW_parser_nodes__TKwcontinue(&type_parser_nodes__TKwcontinue);
4106 {
4107 lexer__TKwcontinue__init_tk(var210, var_location); /* Direct call lexer#TKwcontinue#init_tk on <var210:TKwcontinue>*/
4108 }
4109 var = var210;
4110 goto RET_LABEL;
4111 } else {
4112 }
4113 var211 = 36;
4114 {
4115 { /* Inline kernel#Int#== (var_accept_token,var211) on <var_accept_token:Int> */
4116 var215 = var_accept_token == var211;
4117 var213 = var215;
4118 goto RET_LABEL214;
4119 RET_LABEL214:(void)0;
4120 }
4121 var212 = var213;
4122 }
4123 if (var212){
4124 var216 = NEW_parser_nodes__TKwbreak(&type_parser_nodes__TKwbreak);
4125 {
4126 lexer__TKwbreak__init_tk(var216, var_location); /* Direct call lexer#TKwbreak#init_tk on <var216:TKwbreak>*/
4127 }
4128 var = var216;
4129 goto RET_LABEL;
4130 } else {
4131 }
4132 var217 = 37;
4133 {
4134 { /* Inline kernel#Int#== (var_accept_token,var217) on <var_accept_token:Int> */
4135 var221 = var_accept_token == var217;
4136 var219 = var221;
4137 goto RET_LABEL220;
4138 RET_LABEL220:(void)0;
4139 }
4140 var218 = var219;
4141 }
4142 if (var218){
4143 var222 = NEW_parser_nodes__TKwabort(&type_parser_nodes__TKwabort);
4144 {
4145 lexer__TKwabort__init_tk(var222, var_location); /* Direct call lexer#TKwabort#init_tk on <var222:TKwabort>*/
4146 }
4147 var = var222;
4148 goto RET_LABEL;
4149 } else {
4150 }
4151 var223 = 38;
4152 {
4153 { /* Inline kernel#Int#== (var_accept_token,var223) on <var_accept_token:Int> */
4154 var227 = var_accept_token == var223;
4155 var225 = var227;
4156 goto RET_LABEL226;
4157 RET_LABEL226:(void)0;
4158 }
4159 var224 = var225;
4160 }
4161 if (var224){
4162 var228 = NEW_parser_nodes__TKwassert(&type_parser_nodes__TKwassert);
4163 {
4164 lexer__TKwassert__init_tk(var228, var_location); /* Direct call lexer#TKwassert#init_tk on <var228:TKwassert>*/
4165 }
4166 var = var228;
4167 goto RET_LABEL;
4168 } else {
4169 }
4170 var229 = 39;
4171 {
4172 { /* Inline kernel#Int#== (var_accept_token,var229) on <var_accept_token:Int> */
4173 var233 = var_accept_token == var229;
4174 var231 = var233;
4175 goto RET_LABEL232;
4176 RET_LABEL232:(void)0;
4177 }
4178 var230 = var231;
4179 }
4180 if (var230){
4181 var234 = NEW_parser_nodes__TKwnew(&type_parser_nodes__TKwnew);
4182 {
4183 lexer__TKwnew__init_tk(var234, var_location); /* Direct call lexer#TKwnew#init_tk on <var234:TKwnew>*/
4184 }
4185 var = var234;
4186 goto RET_LABEL;
4187 } else {
4188 }
4189 var235 = 40;
4190 {
4191 { /* Inline kernel#Int#== (var_accept_token,var235) on <var_accept_token:Int> */
4192 var239 = var_accept_token == var235;
4193 var237 = var239;
4194 goto RET_LABEL238;
4195 RET_LABEL238:(void)0;
4196 }
4197 var236 = var237;
4198 }
4199 if (var236){
4200 var240 = NEW_parser_nodes__TKwisa(&type_parser_nodes__TKwisa);
4201 {
4202 lexer__TKwisa__init_tk(var240, var_location); /* Direct call lexer#TKwisa#init_tk on <var240:TKwisa>*/
4203 }
4204 var = var240;
4205 goto RET_LABEL;
4206 } else {
4207 }
4208 var241 = 41;
4209 {
4210 { /* Inline kernel#Int#== (var_accept_token,var241) on <var_accept_token:Int> */
4211 var245 = var_accept_token == var241;
4212 var243 = var245;
4213 goto RET_LABEL244;
4214 RET_LABEL244:(void)0;
4215 }
4216 var242 = var243;
4217 }
4218 if (var242){
4219 var246 = NEW_parser_nodes__TKwonce(&type_parser_nodes__TKwonce);
4220 {
4221 lexer__TKwonce__init_tk(var246, var_location); /* Direct call lexer#TKwonce#init_tk on <var246:TKwonce>*/
4222 }
4223 var = var246;
4224 goto RET_LABEL;
4225 } else {
4226 }
4227 var247 = 42;
4228 {
4229 { /* Inline kernel#Int#== (var_accept_token,var247) on <var_accept_token:Int> */
4230 var251 = var_accept_token == var247;
4231 var249 = var251;
4232 goto RET_LABEL250;
4233 RET_LABEL250:(void)0;
4234 }
4235 var248 = var249;
4236 }
4237 if (var248){
4238 var252 = NEW_parser_nodes__TKwsuper(&type_parser_nodes__TKwsuper);
4239 {
4240 lexer__TKwsuper__init_tk(var252, var_location); /* Direct call lexer#TKwsuper#init_tk on <var252:TKwsuper>*/
4241 }
4242 var = var252;
4243 goto RET_LABEL;
4244 } else {
4245 }
4246 var253 = 43;
4247 {
4248 { /* Inline kernel#Int#== (var_accept_token,var253) on <var_accept_token:Int> */
4249 var257 = var_accept_token == var253;
4250 var255 = var257;
4251 goto RET_LABEL256;
4252 RET_LABEL256:(void)0;
4253 }
4254 var254 = var255;
4255 }
4256 if (var254){
4257 var258 = NEW_parser_nodes__TKwself(&type_parser_nodes__TKwself);
4258 {
4259 lexer__TKwself__init_tk(var258, var_location); /* Direct call lexer#TKwself#init_tk on <var258:TKwself>*/
4260 }
4261 var = var258;
4262 goto RET_LABEL;
4263 } else {
4264 }
4265 var259 = 44;
4266 {
4267 { /* Inline kernel#Int#== (var_accept_token,var259) on <var_accept_token:Int> */
4268 var263 = var_accept_token == var259;
4269 var261 = var263;
4270 goto RET_LABEL262;
4271 RET_LABEL262:(void)0;
4272 }
4273 var260 = var261;
4274 }
4275 if (var260){
4276 var264 = NEW_parser_nodes__TKwtrue(&type_parser_nodes__TKwtrue);
4277 {
4278 lexer__TKwtrue__init_tk(var264, var_location); /* Direct call lexer#TKwtrue#init_tk on <var264:TKwtrue>*/
4279 }
4280 var = var264;
4281 goto RET_LABEL;
4282 } else {
4283 }
4284 var265 = 45;
4285 {
4286 { /* Inline kernel#Int#== (var_accept_token,var265) on <var_accept_token:Int> */
4287 var269 = var_accept_token == var265;
4288 var267 = var269;
4289 goto RET_LABEL268;
4290 RET_LABEL268:(void)0;
4291 }
4292 var266 = var267;
4293 }
4294 if (var266){
4295 var270 = NEW_parser_nodes__TKwfalse(&type_parser_nodes__TKwfalse);
4296 {
4297 lexer__TKwfalse__init_tk(var270, var_location); /* Direct call lexer#TKwfalse#init_tk on <var270:TKwfalse>*/
4298 }
4299 var = var270;
4300 goto RET_LABEL;
4301 } else {
4302 }
4303 var271 = 46;
4304 {
4305 { /* Inline kernel#Int#== (var_accept_token,var271) on <var_accept_token:Int> */
4306 var275 = var_accept_token == var271;
4307 var273 = var275;
4308 goto RET_LABEL274;
4309 RET_LABEL274:(void)0;
4310 }
4311 var272 = var273;
4312 }
4313 if (var272){
4314 var276 = NEW_parser_nodes__TKwnull(&type_parser_nodes__TKwnull);
4315 {
4316 lexer__TKwnull__init_tk(var276, var_location); /* Direct call lexer#TKwnull#init_tk on <var276:TKwnull>*/
4317 }
4318 var = var276;
4319 goto RET_LABEL;
4320 } else {
4321 }
4322 var277 = 47;
4323 {
4324 { /* Inline kernel#Int#== (var_accept_token,var277) on <var_accept_token:Int> */
4325 var281 = var_accept_token == var277;
4326 var279 = var281;
4327 goto RET_LABEL280;
4328 RET_LABEL280:(void)0;
4329 }
4330 var278 = var279;
4331 }
4332 if (var278){
4333 var282 = NEW_parser_nodes__TKwas(&type_parser_nodes__TKwas);
4334 {
4335 lexer__TKwas__init_tk(var282, var_location); /* Direct call lexer#TKwas#init_tk on <var282:TKwas>*/
4336 }
4337 var = var282;
4338 goto RET_LABEL;
4339 } else {
4340 }
4341 var283 = 48;
4342 {
4343 { /* Inline kernel#Int#== (var_accept_token,var283) on <var_accept_token:Int> */
4344 var287 = var_accept_token == var283;
4345 var285 = var287;
4346 goto RET_LABEL286;
4347 RET_LABEL286:(void)0;
4348 }
4349 var284 = var285;
4350 }
4351 if (var284){
4352 var288 = NEW_parser_nodes__TKwnullable(&type_parser_nodes__TKwnullable);
4353 {
4354 lexer__TKwnullable__init_tk(var288, var_location); /* Direct call lexer#TKwnullable#init_tk on <var288:TKwnullable>*/
4355 }
4356 var = var288;
4357 goto RET_LABEL;
4358 } else {
4359 }
4360 var289 = 49;
4361 {
4362 { /* Inline kernel#Int#== (var_accept_token,var289) on <var_accept_token:Int> */
4363 var293 = var_accept_token == var289;
4364 var291 = var293;
4365 goto RET_LABEL292;
4366 RET_LABEL292:(void)0;
4367 }
4368 var290 = var291;
4369 }
4370 if (var290){
4371 var294 = NEW_parser_nodes__TKwisset(&type_parser_nodes__TKwisset);
4372 {
4373 lexer__TKwisset__init_tk(var294, var_location); /* Direct call lexer#TKwisset#init_tk on <var294:TKwisset>*/
4374 }
4375 var = var294;
4376 goto RET_LABEL;
4377 } else {
4378 }
4379 var295 = 50;
4380 {
4381 { /* Inline kernel#Int#== (var_accept_token,var295) on <var_accept_token:Int> */
4382 var299 = var_accept_token == var295;
4383 var297 = var299;
4384 goto RET_LABEL298;
4385 RET_LABEL298:(void)0;
4386 }
4387 var296 = var297;
4388 }
4389 if (var296){
4390 var300 = NEW_parser_nodes__TKwlabel(&type_parser_nodes__TKwlabel);
4391 {
4392 lexer__TKwlabel__init_tk(var300, var_location); /* Direct call lexer#TKwlabel#init_tk on <var300:TKwlabel>*/
4393 }
4394 var = var300;
4395 goto RET_LABEL;
4396 } else {
4397 }
4398 var301 = 51;
4399 {
4400 { /* Inline kernel#Int#== (var_accept_token,var301) on <var_accept_token:Int> */
4401 var305 = var_accept_token == var301;
4402 var303 = var305;
4403 goto RET_LABEL304;
4404 RET_LABEL304:(void)0;
4405 }
4406 var302 = var303;
4407 }
4408 if (var302){
4409 var306 = NEW_parser_nodes__TKwdebug(&type_parser_nodes__TKwdebug);
4410 {
4411 lexer__TKwdebug__init_tk(var306, var_location); /* Direct call lexer#TKwdebug#init_tk on <var306:TKwdebug>*/
4412 }
4413 var = var306;
4414 goto RET_LABEL;
4415 } else {
4416 }
4417 var307 = 52;
4418 {
4419 { /* Inline kernel#Int#== (var_accept_token,var307) on <var_accept_token:Int> */
4420 var311 = var_accept_token == var307;
4421 var309 = var311;
4422 goto RET_LABEL310;
4423 RET_LABEL310:(void)0;
4424 }
4425 var308 = var309;
4426 }
4427 if (var308){
4428 var312 = NEW_parser_nodes__TOpar(&type_parser_nodes__TOpar);
4429 {
4430 lexer__TOpar__init_tk(var312, var_location); /* Direct call lexer#TOpar#init_tk on <var312:TOpar>*/
4431 }
4432 var = var312;
4433 goto RET_LABEL;
4434 } else {
4435 }
4436 var313 = 53;
4437 {
4438 { /* Inline kernel#Int#== (var_accept_token,var313) on <var_accept_token:Int> */
4439 var317 = var_accept_token == var313;
4440 var315 = var317;
4441 goto RET_LABEL316;
4442 RET_LABEL316:(void)0;
4443 }
4444 var314 = var315;
4445 }
4446 if (var314){
4447 var318 = NEW_parser_nodes__TCpar(&type_parser_nodes__TCpar);
4448 {
4449 lexer__TCpar__init_tk(var318, var_location); /* Direct call lexer#TCpar#init_tk on <var318:TCpar>*/
4450 }
4451 var = var318;
4452 goto RET_LABEL;
4453 } else {
4454 }
4455 var319 = 54;
4456 {
4457 { /* Inline kernel#Int#== (var_accept_token,var319) on <var_accept_token:Int> */
4458 var323 = var_accept_token == var319;
4459 var321 = var323;
4460 goto RET_LABEL322;
4461 RET_LABEL322:(void)0;
4462 }
4463 var320 = var321;
4464 }
4465 if (var320){
4466 var324 = NEW_parser_nodes__TObra(&type_parser_nodes__TObra);
4467 {
4468 lexer__TObra__init_tk(var324, var_location); /* Direct call lexer#TObra#init_tk on <var324:TObra>*/
4469 }
4470 var = var324;
4471 goto RET_LABEL;
4472 } else {
4473 }
4474 var325 = 55;
4475 {
4476 { /* Inline kernel#Int#== (var_accept_token,var325) on <var_accept_token:Int> */
4477 var329 = var_accept_token == var325;
4478 var327 = var329;
4479 goto RET_LABEL328;
4480 RET_LABEL328:(void)0;
4481 }
4482 var326 = var327;
4483 }
4484 if (var326){
4485 var330 = NEW_parser_nodes__TCbra(&type_parser_nodes__TCbra);
4486 {
4487 lexer__TCbra__init_tk(var330, var_location); /* Direct call lexer#TCbra#init_tk on <var330:TCbra>*/
4488 }
4489 var = var330;
4490 goto RET_LABEL;
4491 } else {
4492 }
4493 var331 = 56;
4494 {
4495 { /* Inline kernel#Int#== (var_accept_token,var331) on <var_accept_token:Int> */
4496 var335 = var_accept_token == var331;
4497 var333 = var335;
4498 goto RET_LABEL334;
4499 RET_LABEL334:(void)0;
4500 }
4501 var332 = var333;
4502 }
4503 if (var332){
4504 var336 = NEW_parser_nodes__TComma(&type_parser_nodes__TComma);
4505 {
4506 lexer__TComma__init_tk(var336, var_location); /* Direct call lexer#TComma#init_tk on <var336:TComma>*/
4507 }
4508 var = var336;
4509 goto RET_LABEL;
4510 } else {
4511 }
4512 var337 = 57;
4513 {
4514 { /* Inline kernel#Int#== (var_accept_token,var337) on <var_accept_token:Int> */
4515 var341 = var_accept_token == var337;
4516 var339 = var341;
4517 goto RET_LABEL340;
4518 RET_LABEL340:(void)0;
4519 }
4520 var338 = var339;
4521 }
4522 if (var338){
4523 var342 = NEW_parser_nodes__TColumn(&type_parser_nodes__TColumn);
4524 {
4525 lexer__TColumn__init_tk(var342, var_location); /* Direct call lexer#TColumn#init_tk on <var342:TColumn>*/
4526 }
4527 var = var342;
4528 goto RET_LABEL;
4529 } else {
4530 }
4531 var343 = 58;
4532 {
4533 { /* Inline kernel#Int#== (var_accept_token,var343) on <var_accept_token:Int> */
4534 var347 = var_accept_token == var343;
4535 var345 = var347;
4536 goto RET_LABEL346;
4537 RET_LABEL346:(void)0;
4538 }
4539 var344 = var345;
4540 }
4541 if (var344){
4542 var348 = NEW_parser_nodes__TQuad(&type_parser_nodes__TQuad);
4543 {
4544 lexer__TQuad__init_tk(var348, var_location); /* Direct call lexer#TQuad#init_tk on <var348:TQuad>*/
4545 }
4546 var = var348;
4547 goto RET_LABEL;
4548 } else {
4549 }
4550 var349 = 59;
4551 {
4552 { /* Inline kernel#Int#== (var_accept_token,var349) on <var_accept_token:Int> */
4553 var353 = var_accept_token == var349;
4554 var351 = var353;
4555 goto RET_LABEL352;
4556 RET_LABEL352:(void)0;
4557 }
4558 var350 = var351;
4559 }
4560 if (var350){
4561 var354 = NEW_parser_nodes__TAssign(&type_parser_nodes__TAssign);
4562 {
4563 lexer__TAssign__init_tk(var354, var_location); /* Direct call lexer#TAssign#init_tk on <var354:TAssign>*/
4564 }
4565 var = var354;
4566 goto RET_LABEL;
4567 } else {
4568 }
4569 var355 = 60;
4570 {
4571 { /* Inline kernel#Int#== (var_accept_token,var355) on <var_accept_token:Int> */
4572 var359 = var_accept_token == var355;
4573 var357 = var359;
4574 goto RET_LABEL358;
4575 RET_LABEL358:(void)0;
4576 }
4577 var356 = var357;
4578 }
4579 if (var356){
4580 var360 = NEW_parser_nodes__TPluseq(&type_parser_nodes__TPluseq);
4581 {
4582 lexer__TPluseq__init_tk(var360, var_location); /* Direct call lexer#TPluseq#init_tk on <var360:TPluseq>*/
4583 }
4584 var = var360;
4585 goto RET_LABEL;
4586 } else {
4587 }
4588 var361 = 61;
4589 {
4590 { /* Inline kernel#Int#== (var_accept_token,var361) on <var_accept_token:Int> */
4591 var365 = var_accept_token == var361;
4592 var363 = var365;
4593 goto RET_LABEL364;
4594 RET_LABEL364:(void)0;
4595 }
4596 var362 = var363;
4597 }
4598 if (var362){
4599 var366 = NEW_parser_nodes__TMinuseq(&type_parser_nodes__TMinuseq);
4600 {
4601 lexer__TMinuseq__init_tk(var366, var_location); /* Direct call lexer#TMinuseq#init_tk on <var366:TMinuseq>*/
4602 }
4603 var = var366;
4604 goto RET_LABEL;
4605 } else {
4606 }
4607 var367 = 62;
4608 {
4609 { /* Inline kernel#Int#== (var_accept_token,var367) on <var_accept_token:Int> */
4610 var371 = var_accept_token == var367;
4611 var369 = var371;
4612 goto RET_LABEL370;
4613 RET_LABEL370:(void)0;
4614 }
4615 var368 = var369;
4616 }
4617 if (var368){
4618 var372 = NEW_parser_nodes__TDotdotdot(&type_parser_nodes__TDotdotdot);
4619 {
4620 lexer__TDotdotdot__init_tk(var372, var_location); /* Direct call lexer#TDotdotdot#init_tk on <var372:TDotdotdot>*/
4621 }
4622 var = var372;
4623 goto RET_LABEL;
4624 } else {
4625 }
4626 var373 = 63;
4627 {
4628 { /* Inline kernel#Int#== (var_accept_token,var373) on <var_accept_token:Int> */
4629 var377 = var_accept_token == var373;
4630 var375 = var377;
4631 goto RET_LABEL376;
4632 RET_LABEL376:(void)0;
4633 }
4634 var374 = var375;
4635 }
4636 if (var374){
4637 var378 = NEW_parser_nodes__TDotdot(&type_parser_nodes__TDotdot);
4638 {
4639 lexer__TDotdot__init_tk(var378, var_location); /* Direct call lexer#TDotdot#init_tk on <var378:TDotdot>*/
4640 }
4641 var = var378;
4642 goto RET_LABEL;
4643 } else {
4644 }
4645 var379 = 64;
4646 {
4647 { /* Inline kernel#Int#== (var_accept_token,var379) on <var_accept_token:Int> */
4648 var383 = var_accept_token == var379;
4649 var381 = var383;
4650 goto RET_LABEL382;
4651 RET_LABEL382:(void)0;
4652 }
4653 var380 = var381;
4654 }
4655 if (var380){
4656 var384 = NEW_parser_nodes__TDot(&type_parser_nodes__TDot);
4657 {
4658 lexer__TDot__init_tk(var384, var_location); /* Direct call lexer#TDot#init_tk on <var384:TDot>*/
4659 }
4660 var = var384;
4661 goto RET_LABEL;
4662 } else {
4663 }
4664 var385 = 65;
4665 {
4666 { /* Inline kernel#Int#== (var_accept_token,var385) on <var_accept_token:Int> */
4667 var389 = var_accept_token == var385;
4668 var387 = var389;
4669 goto RET_LABEL388;
4670 RET_LABEL388:(void)0;
4671 }
4672 var386 = var387;
4673 }
4674 if (var386){
4675 var390 = NEW_parser_nodes__TPlus(&type_parser_nodes__TPlus);
4676 {
4677 lexer__TPlus__init_tk(var390, var_location); /* Direct call lexer#TPlus#init_tk on <var390:TPlus>*/
4678 }
4679 var = var390;
4680 goto RET_LABEL;
4681 } else {
4682 }
4683 var391 = 66;
4684 {
4685 { /* Inline kernel#Int#== (var_accept_token,var391) on <var_accept_token:Int> */
4686 var395 = var_accept_token == var391;
4687 var393 = var395;
4688 goto RET_LABEL394;
4689 RET_LABEL394:(void)0;
4690 }
4691 var392 = var393;
4692 }
4693 if (var392){
4694 var396 = NEW_parser_nodes__TMinus(&type_parser_nodes__TMinus);
4695 {
4696 lexer__TMinus__init_tk(var396, var_location); /* Direct call lexer#TMinus#init_tk on <var396:TMinus>*/
4697 }
4698 var = var396;
4699 goto RET_LABEL;
4700 } else {
4701 }
4702 var397 = 67;
4703 {
4704 { /* Inline kernel#Int#== (var_accept_token,var397) on <var_accept_token:Int> */
4705 var401 = var_accept_token == var397;
4706 var399 = var401;
4707 goto RET_LABEL400;
4708 RET_LABEL400:(void)0;
4709 }
4710 var398 = var399;
4711 }
4712 if (var398){
4713 var402 = NEW_parser_nodes__TStar(&type_parser_nodes__TStar);
4714 {
4715 lexer__TStar__init_tk(var402, var_location); /* Direct call lexer#TStar#init_tk on <var402:TStar>*/
4716 }
4717 var = var402;
4718 goto RET_LABEL;
4719 } else {
4720 }
4721 var403 = 68;
4722 {
4723 { /* Inline kernel#Int#== (var_accept_token,var403) on <var_accept_token:Int> */
4724 var407 = var_accept_token == var403;
4725 var405 = var407;
4726 goto RET_LABEL406;
4727 RET_LABEL406:(void)0;
4728 }
4729 var404 = var405;
4730 }
4731 if (var404){
4732 var408 = NEW_parser_nodes__TStarstar(&type_parser_nodes__TStarstar);
4733 {
4734 lexer__TStarstar__init_tk(var408, var_location); /* Direct call lexer#TStarstar#init_tk on <var408:TStarstar>*/
4735 }
4736 var = var408;
4737 goto RET_LABEL;
4738 } else {
4739 }
4740 var409 = 69;
4741 {
4742 { /* Inline kernel#Int#== (var_accept_token,var409) on <var_accept_token:Int> */
4743 var413 = var_accept_token == var409;
4744 var411 = var413;
4745 goto RET_LABEL412;
4746 RET_LABEL412:(void)0;
4747 }
4748 var410 = var411;
4749 }
4750 if (var410){
4751 var414 = NEW_parser_nodes__TSlash(&type_parser_nodes__TSlash);
4752 {
4753 lexer__TSlash__init_tk(var414, var_location); /* Direct call lexer#TSlash#init_tk on <var414:TSlash>*/
4754 }
4755 var = var414;
4756 goto RET_LABEL;
4757 } else {
4758 }
4759 var415 = 70;
4760 {
4761 { /* Inline kernel#Int#== (var_accept_token,var415) on <var_accept_token:Int> */
4762 var419 = var_accept_token == var415;
4763 var417 = var419;
4764 goto RET_LABEL418;
4765 RET_LABEL418:(void)0;
4766 }
4767 var416 = var417;
4768 }
4769 if (var416){
4770 var420 = NEW_parser_nodes__TPercent(&type_parser_nodes__TPercent);
4771 {
4772 lexer__TPercent__init_tk(var420, var_location); /* Direct call lexer#TPercent#init_tk on <var420:TPercent>*/
4773 }
4774 var = var420;
4775 goto RET_LABEL;
4776 } else {
4777 }
4778 var421 = 71;
4779 {
4780 { /* Inline kernel#Int#== (var_accept_token,var421) on <var_accept_token:Int> */
4781 var425 = var_accept_token == var421;
4782 var423 = var425;
4783 goto RET_LABEL424;
4784 RET_LABEL424:(void)0;
4785 }
4786 var422 = var423;
4787 }
4788 if (var422){
4789 var426 = NEW_parser_nodes__TEq(&type_parser_nodes__TEq);
4790 {
4791 lexer__TEq__init_tk(var426, var_location); /* Direct call lexer#TEq#init_tk on <var426:TEq>*/
4792 }
4793 var = var426;
4794 goto RET_LABEL;
4795 } else {
4796 }
4797 var427 = 72;
4798 {
4799 { /* Inline kernel#Int#== (var_accept_token,var427) on <var_accept_token:Int> */
4800 var431 = var_accept_token == var427;
4801 var429 = var431;
4802 goto RET_LABEL430;
4803 RET_LABEL430:(void)0;
4804 }
4805 var428 = var429;
4806 }
4807 if (var428){
4808 var432 = NEW_parser_nodes__TNe(&type_parser_nodes__TNe);
4809 {
4810 lexer__TNe__init_tk(var432, var_location); /* Direct call lexer#TNe#init_tk on <var432:TNe>*/
4811 }
4812 var = var432;
4813 goto RET_LABEL;
4814 } else {
4815 }
4816 var433 = 73;
4817 {
4818 { /* Inline kernel#Int#== (var_accept_token,var433) on <var_accept_token:Int> */
4819 var437 = var_accept_token == var433;
4820 var435 = var437;
4821 goto RET_LABEL436;
4822 RET_LABEL436:(void)0;
4823 }
4824 var434 = var435;
4825 }
4826 if (var434){
4827 var438 = NEW_parser_nodes__TLt(&type_parser_nodes__TLt);
4828 {
4829 lexer__TLt__init_tk(var438, var_location); /* Direct call lexer#TLt#init_tk on <var438:TLt>*/
4830 }
4831 var = var438;
4832 goto RET_LABEL;
4833 } else {
4834 }
4835 var439 = 74;
4836 {
4837 { /* Inline kernel#Int#== (var_accept_token,var439) on <var_accept_token:Int> */
4838 var443 = var_accept_token == var439;
4839 var441 = var443;
4840 goto RET_LABEL442;
4841 RET_LABEL442:(void)0;
4842 }
4843 var440 = var441;
4844 }
4845 if (var440){
4846 var444 = NEW_parser_nodes__TLe(&type_parser_nodes__TLe);
4847 {
4848 lexer__TLe__init_tk(var444, var_location); /* Direct call lexer#TLe#init_tk on <var444:TLe>*/
4849 }
4850 var = var444;
4851 goto RET_LABEL;
4852 } else {
4853 }
4854 var445 = 75;
4855 {
4856 { /* Inline kernel#Int#== (var_accept_token,var445) on <var_accept_token:Int> */
4857 var449 = var_accept_token == var445;
4858 var447 = var449;
4859 goto RET_LABEL448;
4860 RET_LABEL448:(void)0;
4861 }
4862 var446 = var447;
4863 }
4864 if (var446){
4865 var450 = NEW_parser_nodes__TLl(&type_parser_nodes__TLl);
4866 {
4867 lexer__TLl__init_tk(var450, var_location); /* Direct call lexer#TLl#init_tk on <var450:TLl>*/
4868 }
4869 var = var450;
4870 goto RET_LABEL;
4871 } else {
4872 }
4873 var451 = 76;
4874 {
4875 { /* Inline kernel#Int#== (var_accept_token,var451) on <var_accept_token:Int> */
4876 var455 = var_accept_token == var451;
4877 var453 = var455;
4878 goto RET_LABEL454;
4879 RET_LABEL454:(void)0;
4880 }
4881 var452 = var453;
4882 }
4883 if (var452){
4884 var456 = NEW_parser_nodes__TGt(&type_parser_nodes__TGt);
4885 {
4886 lexer__TGt__init_tk(var456, var_location); /* Direct call lexer#TGt#init_tk on <var456:TGt>*/
4887 }
4888 var = var456;
4889 goto RET_LABEL;
4890 } else {
4891 }
4892 var457 = 77;
4893 {
4894 { /* Inline kernel#Int#== (var_accept_token,var457) on <var_accept_token:Int> */
4895 var461 = var_accept_token == var457;
4896 var459 = var461;
4897 goto RET_LABEL460;
4898 RET_LABEL460:(void)0;
4899 }
4900 var458 = var459;
4901 }
4902 if (var458){
4903 var462 = NEW_parser_nodes__TGe(&type_parser_nodes__TGe);
4904 {
4905 lexer__TGe__init_tk(var462, var_location); /* Direct call lexer#TGe#init_tk on <var462:TGe>*/
4906 }
4907 var = var462;
4908 goto RET_LABEL;
4909 } else {
4910 }
4911 var463 = 78;
4912 {
4913 { /* Inline kernel#Int#== (var_accept_token,var463) on <var_accept_token:Int> */
4914 var467 = var_accept_token == var463;
4915 var465 = var467;
4916 goto RET_LABEL466;
4917 RET_LABEL466:(void)0;
4918 }
4919 var464 = var465;
4920 }
4921 if (var464){
4922 var468 = NEW_parser_nodes__TGg(&type_parser_nodes__TGg);
4923 {
4924 lexer__TGg__init_tk(var468, var_location); /* Direct call lexer#TGg#init_tk on <var468:TGg>*/
4925 }
4926 var = var468;
4927 goto RET_LABEL;
4928 } else {
4929 }
4930 var469 = 79;
4931 {
4932 { /* Inline kernel#Int#== (var_accept_token,var469) on <var_accept_token:Int> */
4933 var473 = var_accept_token == var469;
4934 var471 = var473;
4935 goto RET_LABEL472;
4936 RET_LABEL472:(void)0;
4937 }
4938 var470 = var471;
4939 }
4940 if (var470){
4941 var474 = NEW_parser_nodes__TStarship(&type_parser_nodes__TStarship);
4942 {
4943 lexer__TStarship__init_tk(var474, var_location); /* Direct call lexer#TStarship#init_tk on <var474:TStarship>*/
4944 }
4945 var = var474;
4946 goto RET_LABEL;
4947 } else {
4948 }
4949 var475 = 80;
4950 {
4951 { /* Inline kernel#Int#== (var_accept_token,var475) on <var_accept_token:Int> */
4952 var479 = var_accept_token == var475;
4953 var477 = var479;
4954 goto RET_LABEL478;
4955 RET_LABEL478:(void)0;
4956 }
4957 var476 = var477;
4958 }
4959 if (var476){
4960 var480 = NEW_parser_nodes__TBang(&type_parser_nodes__TBang);
4961 {
4962 lexer__TBang__init_tk(var480, var_location); /* Direct call lexer#TBang#init_tk on <var480:TBang>*/
4963 }
4964 var = var480;
4965 goto RET_LABEL;
4966 } else {
4967 }
4968 var481 = 81;
4969 {
4970 { /* Inline kernel#Int#== (var_accept_token,var481) on <var_accept_token:Int> */
4971 var485 = var_accept_token == var481;
4972 var483 = var485;
4973 goto RET_LABEL484;
4974 RET_LABEL484:(void)0;
4975 }
4976 var482 = var483;
4977 }
4978 if (var482){
4979 var486 = NEW_parser_nodes__TAt(&type_parser_nodes__TAt);
4980 {
4981 lexer__TAt__init_tk(var486, var_location); /* Direct call lexer#TAt#init_tk on <var486:TAt>*/
4982 }
4983 var = var486;
4984 goto RET_LABEL;
4985 } else {
4986 }
4987 var487 = 82;
4988 {
4989 { /* Inline kernel#Int#== (var_accept_token,var487) on <var_accept_token:Int> */
4990 var491 = var_accept_token == var487;
4991 var489 = var491;
4992 goto RET_LABEL490;
4993 RET_LABEL490:(void)0;
4994 }
4995 var488 = var489;
4996 }
4997 if (var488){
4998 var492 = NEW_parser_nodes__TClassid(&type_parser_nodes__TClassid);
4999 {
5000 lexer__TClassid__init_tk(var492, var_location); /* Direct call lexer#TClassid#init_tk on <var492:TClassid>*/
5001 }
5002 var = var492;
5003 goto RET_LABEL;
5004 } else {
5005 }
5006 var493 = 83;
5007 {
5008 { /* Inline kernel#Int#== (var_accept_token,var493) on <var_accept_token:Int> */
5009 var497 = var_accept_token == var493;
5010 var495 = var497;
5011 goto RET_LABEL496;
5012 RET_LABEL496:(void)0;
5013 }
5014 var494 = var495;
5015 }
5016 if (var494){
5017 var498 = NEW_parser_nodes__TId(&type_parser_nodes__TId);
5018 {
5019 lexer__TId__init_tk(var498, var_location); /* Direct call lexer#TId#init_tk on <var498:TId>*/
5020 }
5021 var = var498;
5022 goto RET_LABEL;
5023 } else {
5024 }
5025 var499 = 84;
5026 {
5027 { /* Inline kernel#Int#== (var_accept_token,var499) on <var_accept_token:Int> */
5028 var503 = var_accept_token == var499;
5029 var501 = var503;
5030 goto RET_LABEL502;
5031 RET_LABEL502:(void)0;
5032 }
5033 var500 = var501;
5034 }
5035 if (var500){
5036 var504 = NEW_parser_nodes__TAttrid(&type_parser_nodes__TAttrid);
5037 {
5038 lexer__TAttrid__init_tk(var504, var_location); /* Direct call lexer#TAttrid#init_tk on <var504:TAttrid>*/
5039 }
5040 var = var504;
5041 goto RET_LABEL;
5042 } else {
5043 }
5044 var505 = 85;
5045 {
5046 { /* Inline kernel#Int#== (var_accept_token,var505) on <var_accept_token:Int> */
5047 var509 = var_accept_token == var505;
5048 var507 = var509;
5049 goto RET_LABEL508;
5050 RET_LABEL508:(void)0;
5051 }
5052 var506 = var507;
5053 }
5054 if (var506){
5055 var510 = NEW_parser_nodes__TNumber(&type_parser_nodes__TNumber);
5056 {
5057 lexer__TNumber__init_tk(var510, var_location); /* Direct call lexer#TNumber#init_tk on <var510:TNumber>*/
5058 }
5059 var = var510;
5060 goto RET_LABEL;
5061 } else {
5062 }
5063 var511 = 86;
5064 {
5065 { /* Inline kernel#Int#== (var_accept_token,var511) on <var_accept_token:Int> */
5066 var515 = var_accept_token == var511;
5067 var513 = var515;
5068 goto RET_LABEL514;
5069 RET_LABEL514:(void)0;
5070 }
5071 var512 = var513;
5072 }
5073 if (var512){
5074 var516 = NEW_parser_nodes__THexNumber(&type_parser_nodes__THexNumber);
5075 {
5076 lexer__THexNumber__init_tk(var516, var_location); /* Direct call lexer#THexNumber#init_tk on <var516:THexNumber>*/
5077 }
5078 var = var516;
5079 goto RET_LABEL;
5080 } else {
5081 }
5082 var517 = 87;
5083 {
5084 { /* Inline kernel#Int#== (var_accept_token,var517) on <var_accept_token:Int> */
5085 var521 = var_accept_token == var517;
5086 var519 = var521;
5087 goto RET_LABEL520;
5088 RET_LABEL520:(void)0;
5089 }
5090 var518 = var519;
5091 }
5092 if (var518){
5093 var522 = NEW_parser_nodes__TFloat(&type_parser_nodes__TFloat);
5094 {
5095 lexer__TFloat__init_tk(var522, var_location); /* Direct call lexer#TFloat#init_tk on <var522:TFloat>*/
5096 }
5097 var = var522;
5098 goto RET_LABEL;
5099 } else {
5100 }
5101 var523 = 88;
5102 {
5103 { /* Inline kernel#Int#== (var_accept_token,var523) on <var_accept_token:Int> */
5104 var527 = var_accept_token == var523;
5105 var525 = var527;
5106 goto RET_LABEL526;
5107 RET_LABEL526:(void)0;
5108 }
5109 var524 = var525;
5110 }
5111 if (var524){
5112 var528 = NEW_parser_nodes__TString(&type_parser_nodes__TString);
5113 {
5114 lexer__TString__init_tk(var528, var_location); /* Direct call lexer#TString#init_tk on <var528:TString>*/
5115 }
5116 var = var528;
5117 goto RET_LABEL;
5118 } else {
5119 }
5120 var529 = 89;
5121 {
5122 { /* Inline kernel#Int#== (var_accept_token,var529) on <var_accept_token:Int> */
5123 var533 = var_accept_token == var529;
5124 var531 = var533;
5125 goto RET_LABEL532;
5126 RET_LABEL532:(void)0;
5127 }
5128 var530 = var531;
5129 }
5130 if (var530){
5131 var534 = NEW_parser_nodes__TStartString(&type_parser_nodes__TStartString);
5132 {
5133 lexer__TStartString__init_tk(var534, var_location); /* Direct call lexer#TStartString#init_tk on <var534:TStartString>*/
5134 }
5135 var = var534;
5136 goto RET_LABEL;
5137 } else {
5138 }
5139 var535 = 90;
5140 {
5141 { /* Inline kernel#Int#== (var_accept_token,var535) on <var_accept_token:Int> */
5142 var539 = var_accept_token == var535;
5143 var537 = var539;
5144 goto RET_LABEL538;
5145 RET_LABEL538:(void)0;
5146 }
5147 var536 = var537;
5148 }
5149 if (var536){
5150 var540 = NEW_parser_nodes__TMidString(&type_parser_nodes__TMidString);
5151 {
5152 lexer__TMidString__init_tk(var540, var_location); /* Direct call lexer#TMidString#init_tk on <var540:TMidString>*/
5153 }
5154 var = var540;
5155 goto RET_LABEL;
5156 } else {
5157 }
5158 var541 = 91;
5159 {
5160 { /* Inline kernel#Int#== (var_accept_token,var541) on <var_accept_token:Int> */
5161 var545 = var_accept_token == var541;
5162 var543 = var545;
5163 goto RET_LABEL544;
5164 RET_LABEL544:(void)0;
5165 }
5166 var542 = var543;
5167 }
5168 if (var542){
5169 var546 = NEW_parser_nodes__TEndString(&type_parser_nodes__TEndString);
5170 {
5171 lexer__TEndString__init_tk(var546, var_location); /* Direct call lexer#TEndString#init_tk on <var546:TEndString>*/
5172 }
5173 var = var546;
5174 goto RET_LABEL;
5175 } else {
5176 }
5177 var547 = 92;
5178 {
5179 { /* Inline kernel#Int#== (var_accept_token,var547) on <var_accept_token:Int> */
5180 var551 = var_accept_token == var547;
5181 var549 = var551;
5182 goto RET_LABEL550;
5183 RET_LABEL550:(void)0;
5184 }
5185 var548 = var549;
5186 }
5187 if (var548){
5188 var552 = NEW_parser_nodes__TChar(&type_parser_nodes__TChar);
5189 {
5190 lexer__TChar__init_tk(var552, var_location); /* Direct call lexer#TChar#init_tk on <var552:TChar>*/
5191 }
5192 var = var552;
5193 goto RET_LABEL;
5194 } else {
5195 }
5196 var553 = 93;
5197 {
5198 { /* Inline kernel#Int#== (var_accept_token,var553) on <var_accept_token:Int> */
5199 var557 = var_accept_token == var553;
5200 var555 = var557;
5201 goto RET_LABEL556;
5202 RET_LABEL556:(void)0;
5203 }
5204 var554 = var555;
5205 }
5206 if (var554){
5207 var558 = NEW_parser_nodes__TBadString(&type_parser_nodes__TBadString);
5208 {
5209 lexer__TBadString__init_tk(var558, var_location); /* Direct call lexer#TBadString#init_tk on <var558:TBadString>*/
5210 }
5211 var = var558;
5212 goto RET_LABEL;
5213 } else {
5214 }
5215 var559 = 94;
5216 {
5217 { /* Inline kernel#Int#== (var_accept_token,var559) on <var_accept_token:Int> */
5218 var563 = var_accept_token == var559;
5219 var561 = var563;
5220 goto RET_LABEL562;
5221 RET_LABEL562:(void)0;
5222 }
5223 var560 = var561;
5224 }
5225 if (var560){
5226 var564 = NEW_parser_nodes__TBadChar(&type_parser_nodes__TBadChar);
5227 {
5228 lexer__TBadChar__init_tk(var564, var_location); /* Direct call lexer#TBadChar#init_tk on <var564:TBadChar>*/
5229 }
5230 var = var564;
5231 goto RET_LABEL;
5232 } else {
5233 }
5234 var565 = 95;
5235 {
5236 { /* Inline kernel#Int#== (var_accept_token,var565) on <var_accept_token:Int> */
5237 var569 = var_accept_token == var565;
5238 var567 = var569;
5239 goto RET_LABEL568;
5240 RET_LABEL568:(void)0;
5241 }
5242 var566 = var567;
5243 }
5244 if (var566){
5245 var570 = NEW_parser_nodes__TExternCodeSegment(&type_parser_nodes__TExternCodeSegment);
5246 {
5247 lexer__TExternCodeSegment__init_tk(var570, var_location); /* Direct call lexer#TExternCodeSegment#init_tk on <var570:TExternCodeSegment>*/
5248 }
5249 var = var570;
5250 goto RET_LABEL;
5251 } else {
5252 }
5253 PRINT_ERROR("Runtime error: %s", "Aborted");
5254 PRINT_ERROR(" (%s:%d)\n", "parser/lexer.nit", 1445);
5255 show_backtrace(1);
5256 RET_LABEL:;
5257 return var;
5258 }
5259 /* method lexer#Lexer#make_token for (self: Object, Int, Location): Token */
5260 val* VIRTUAL_lexer__Lexer__make_token(val* self, long p0, val* p1) {
5261 val* var /* : Token */;
5262 val* var1 /* : Token */;
5263 var1 = lexer__Lexer__make_token(self, p0, p1);
5264 var = var1;
5265 RET_LABEL:;
5266 return var;
5267 }