1 /* This C file is generated by NIT to compile module parser___lexer. */
2 #include "parser___lexer._sep.h"
3 static const char LOCATE_parser___lexer___Token___text
[] = "lexer::Token::(parser_nodes::Token::text)";
4 val_t
parser___lexer___Token___text(val_t p0
){
5 struct {struct stack_frame_t me
; val_t MORE_REG
[3];} fra
;
9 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
10 fra
.me
.file
= LOCATE_parser___lexer
;
12 fra
.me
.meth
= LOCATE_parser___lexer___Token___text
;
15 fra
.me
.nitni_local_ref_head
= NULL
;
16 fra
.me
.REG
[0] = NIT_NULL
;
17 fra
.me
.REG
[1] = NIT_NULL
;
18 fra
.me
.REG
[2] = NIT_NULL
;
19 fra
.me
.REG
[3] = NIT_NULL
;
21 /* parser/lexer.nit:13 */
22 fra
.me
.REG
[1] = ATTR_parser___lexer___Token____text(fra
.me
.REG
[0]);
23 /* parser/lexer.nit:14 */
24 REGB0
= TAG_Bool(fra
.me
.REG
[1]==NIT_NULL
);
25 if (UNTAG_Bool(REGB0
)) {
27 REGB1
= TAG_Bool(fra
.me
.REG
[1]==NIT_NULL
);
28 if (UNTAG_Bool(REGB1
)) {
32 REGB1
= CALL_standard___kernel___Object_____eqeq(fra
.me
.REG
[1])(fra
.me
.REG
[1], NIT_NULL
);
36 REGB0
= TAG_Bool(!UNTAG_Bool(REGB0
));
37 if (UNTAG_Bool(REGB0
)) {
38 fra
.me
.REG
[2] = fra
.me
.REG
[1];
41 /* parser/lexer.nit:15 */
42 fra
.me
.REG
[3] = CALL_parser___parser_nodes___ANode___location(fra
.me
.REG
[0])(fra
.me
.REG
[0]);
43 fra
.me
.REG
[3] = CALL_location___Location___text(fra
.me
.REG
[3])(fra
.me
.REG
[3]);
44 fra
.me
.REG
[1] = fra
.me
.REG
[3];
45 /* parser/lexer.nit:16 */
46 ATTR_parser___lexer___Token____text(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
47 /* parser/lexer.nit:17 */
48 fra
.me
.REG
[2] = fra
.me
.REG
[1];
51 stack_frame_head
= fra
.me
.prev
;
54 static const char LOCATE_parser___lexer___Token___text__eq
[] = "lexer::Token::(parser_nodes::Token::text=)";
55 void parser___lexer___Token___text__eq(val_t p0
, val_t p1
){
56 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
58 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
59 fra
.me
.file
= LOCATE_parser___lexer
;
61 fra
.me
.meth
= LOCATE_parser___lexer___Token___text__eq
;
64 fra
.me
.nitni_local_ref_head
= NULL
;
65 fra
.me
.REG
[0] = NIT_NULL
;
66 fra
.me
.REG
[1] = NIT_NULL
;
69 /* parser/lexer.nit:22 */
70 ATTR_parser___lexer___Token____text(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
71 stack_frame_head
= fra
.me
.prev
;
74 static const char LOCATE_parser___lexer___Token___parser_index
[] = "lexer::Token::parser_index";
75 val_t
parser___lexer___Token___parser_index(val_t p0
){
76 struct {struct stack_frame_t me
;} fra
;
78 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
79 fra
.me
.file
= LOCATE_parser___lexer
;
81 fra
.me
.meth
= LOCATE_parser___lexer___Token___parser_index
;
84 fra
.me
.nitni_local_ref_head
= NULL
;
85 /* parser/lexer.nit:25 */
86 nit_abort("Deferred method called", NULL
, LOCATE_parser___lexer
, 25);
87 stack_frame_head
= fra
.me
.prev
;
90 static const char LOCATE_parser___lexer___TEol___parser_index
[] = "lexer::TEol::(lexer::Token::parser_index)";
91 val_t
parser___lexer___TEol___parser_index(val_t p0
){
92 struct {struct stack_frame_t me
;} fra
;
95 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
96 fra
.me
.file
= LOCATE_parser___lexer
;
98 fra
.me
.meth
= LOCATE_parser___lexer___TEol___parser_index
;
101 fra
.me
.nitni_local_ref_head
= NULL
;
102 fra
.me
.REG
[0] = NIT_NULL
;
104 /* parser/lexer.nit:31 */
108 stack_frame_head
= fra
.me
.prev
;
111 static const char LOCATE_parser___lexer___TEol___init_tk
[] = "lexer::TEol::init_tk";
112 void parser___lexer___TEol___init_tk(val_t p0
, val_t p1
, int* init_table
){
113 int itpos0
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TEol
].i
;
114 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
116 if (init_table
[itpos0
]) return;
117 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
118 fra
.me
.file
= LOCATE_parser___lexer
;
120 fra
.me
.meth
= LOCATE_parser___lexer___TEol___init_tk
;
121 fra
.me
.has_broke
= 0;
123 fra
.me
.nitni_local_ref_head
= NULL
;
124 fra
.me
.REG
[0] = NIT_NULL
;
125 fra
.me
.REG
[1] = NIT_NULL
;
128 /* parser/lexer.nit:36 */
129 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
130 stack_frame_head
= fra
.me
.prev
;
131 init_table
[itpos0
] = 1;
134 static const char LOCATE_parser___lexer___TComment___parser_index
[] = "lexer::TComment::(lexer::Token::parser_index)";
135 val_t
parser___lexer___TComment___parser_index(val_t p0
){
136 struct {struct stack_frame_t me
;} fra
;
139 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
140 fra
.me
.file
= LOCATE_parser___lexer
;
142 fra
.me
.meth
= LOCATE_parser___lexer___TComment___parser_index
;
143 fra
.me
.has_broke
= 0;
145 fra
.me
.nitni_local_ref_head
= NULL
;
146 fra
.me
.REG
[0] = NIT_NULL
;
148 /* parser/lexer.nit:43 */
152 stack_frame_head
= fra
.me
.prev
;
155 static const char LOCATE_parser___lexer___TComment___init_tk
[] = "lexer::TComment::init_tk";
156 void parser___lexer___TComment___init_tk(val_t p0
, val_t p1
, int* init_table
){
157 int itpos1
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TComment
].i
;
158 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
160 if (init_table
[itpos1
]) return;
161 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
162 fra
.me
.file
= LOCATE_parser___lexer
;
164 fra
.me
.meth
= LOCATE_parser___lexer___TComment___init_tk
;
165 fra
.me
.has_broke
= 0;
167 fra
.me
.nitni_local_ref_head
= NULL
;
168 fra
.me
.REG
[0] = NIT_NULL
;
169 fra
.me
.REG
[1] = NIT_NULL
;
172 /* parser/lexer.nit:48 */
173 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
174 stack_frame_head
= fra
.me
.prev
;
175 init_table
[itpos1
] = 1;
178 static const char LOCATE_parser___lexer___TKwmodule___parser_index
[] = "lexer::TKwmodule::(lexer::Token::parser_index)";
179 val_t
parser___lexer___TKwmodule___parser_index(val_t p0
){
180 struct {struct stack_frame_t me
;} fra
;
183 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
184 fra
.me
.file
= LOCATE_parser___lexer
;
186 fra
.me
.meth
= LOCATE_parser___lexer___TKwmodule___parser_index
;
187 fra
.me
.has_broke
= 0;
189 fra
.me
.nitni_local_ref_head
= NULL
;
190 fra
.me
.REG
[0] = NIT_NULL
;
192 /* parser/lexer.nit:55 */
196 stack_frame_head
= fra
.me
.prev
;
199 static const char LOCATE_parser___lexer___TKwmodule___init_tk
[] = "lexer::TKwmodule::init_tk";
200 void parser___lexer___TKwmodule___init_tk(val_t p0
, val_t p1
, int* init_table
){
201 int itpos2
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwmodule
].i
;
202 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
204 if (init_table
[itpos2
]) return;
205 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
206 fra
.me
.file
= LOCATE_parser___lexer
;
208 fra
.me
.meth
= LOCATE_parser___lexer___TKwmodule___init_tk
;
209 fra
.me
.has_broke
= 0;
211 fra
.me
.nitni_local_ref_head
= NULL
;
212 fra
.me
.REG
[0] = NIT_NULL
;
213 fra
.me
.REG
[1] = NIT_NULL
;
216 /* parser/lexer.nit:60 */
217 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
218 stack_frame_head
= fra
.me
.prev
;
219 init_table
[itpos2
] = 1;
222 static const char LOCATE_parser___lexer___TKwimport___parser_index
[] = "lexer::TKwimport::(lexer::Token::parser_index)";
223 val_t
parser___lexer___TKwimport___parser_index(val_t p0
){
224 struct {struct stack_frame_t me
;} fra
;
227 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
228 fra
.me
.file
= LOCATE_parser___lexer
;
230 fra
.me
.meth
= LOCATE_parser___lexer___TKwimport___parser_index
;
231 fra
.me
.has_broke
= 0;
233 fra
.me
.nitni_local_ref_head
= NULL
;
234 fra
.me
.REG
[0] = NIT_NULL
;
236 /* parser/lexer.nit:67 */
240 stack_frame_head
= fra
.me
.prev
;
243 static const char LOCATE_parser___lexer___TKwimport___init_tk
[] = "lexer::TKwimport::init_tk";
244 void parser___lexer___TKwimport___init_tk(val_t p0
, val_t p1
, int* init_table
){
245 int itpos3
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwimport
].i
;
246 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
248 if (init_table
[itpos3
]) return;
249 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
250 fra
.me
.file
= LOCATE_parser___lexer
;
252 fra
.me
.meth
= LOCATE_parser___lexer___TKwimport___init_tk
;
253 fra
.me
.has_broke
= 0;
255 fra
.me
.nitni_local_ref_head
= NULL
;
256 fra
.me
.REG
[0] = NIT_NULL
;
257 fra
.me
.REG
[1] = NIT_NULL
;
260 /* parser/lexer.nit:72 */
261 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
262 stack_frame_head
= fra
.me
.prev
;
263 init_table
[itpos3
] = 1;
266 static const char LOCATE_parser___lexer___TKwclass___parser_index
[] = "lexer::TKwclass::(lexer::Token::parser_index)";
267 val_t
parser___lexer___TKwclass___parser_index(val_t p0
){
268 struct {struct stack_frame_t me
;} fra
;
271 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
272 fra
.me
.file
= LOCATE_parser___lexer
;
274 fra
.me
.meth
= LOCATE_parser___lexer___TKwclass___parser_index
;
275 fra
.me
.has_broke
= 0;
277 fra
.me
.nitni_local_ref_head
= NULL
;
278 fra
.me
.REG
[0] = NIT_NULL
;
280 /* parser/lexer.nit:79 */
284 stack_frame_head
= fra
.me
.prev
;
287 static const char LOCATE_parser___lexer___TKwclass___init_tk
[] = "lexer::TKwclass::init_tk";
288 void parser___lexer___TKwclass___init_tk(val_t p0
, val_t p1
, int* init_table
){
289 int itpos4
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwclass
].i
;
290 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
292 if (init_table
[itpos4
]) return;
293 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
294 fra
.me
.file
= LOCATE_parser___lexer
;
296 fra
.me
.meth
= LOCATE_parser___lexer___TKwclass___init_tk
;
297 fra
.me
.has_broke
= 0;
299 fra
.me
.nitni_local_ref_head
= NULL
;
300 fra
.me
.REG
[0] = NIT_NULL
;
301 fra
.me
.REG
[1] = NIT_NULL
;
304 /* parser/lexer.nit:84 */
305 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
306 stack_frame_head
= fra
.me
.prev
;
307 init_table
[itpos4
] = 1;
310 static const char LOCATE_parser___lexer___TKwabstract___parser_index
[] = "lexer::TKwabstract::(lexer::Token::parser_index)";
311 val_t
parser___lexer___TKwabstract___parser_index(val_t p0
){
312 struct {struct stack_frame_t me
;} fra
;
315 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
316 fra
.me
.file
= LOCATE_parser___lexer
;
318 fra
.me
.meth
= LOCATE_parser___lexer___TKwabstract___parser_index
;
319 fra
.me
.has_broke
= 0;
321 fra
.me
.nitni_local_ref_head
= NULL
;
322 fra
.me
.REG
[0] = NIT_NULL
;
324 /* parser/lexer.nit:91 */
328 stack_frame_head
= fra
.me
.prev
;
331 static const char LOCATE_parser___lexer___TKwabstract___init_tk
[] = "lexer::TKwabstract::init_tk";
332 void parser___lexer___TKwabstract___init_tk(val_t p0
, val_t p1
, int* init_table
){
333 int itpos5
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwabstract
].i
;
334 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
336 if (init_table
[itpos5
]) return;
337 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
338 fra
.me
.file
= LOCATE_parser___lexer
;
340 fra
.me
.meth
= LOCATE_parser___lexer___TKwabstract___init_tk
;
341 fra
.me
.has_broke
= 0;
343 fra
.me
.nitni_local_ref_head
= NULL
;
344 fra
.me
.REG
[0] = NIT_NULL
;
345 fra
.me
.REG
[1] = NIT_NULL
;
348 /* parser/lexer.nit:96 */
349 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
350 stack_frame_head
= fra
.me
.prev
;
351 init_table
[itpos5
] = 1;
354 static const char LOCATE_parser___lexer___TKwinterface___parser_index
[] = "lexer::TKwinterface::(lexer::Token::parser_index)";
355 val_t
parser___lexer___TKwinterface___parser_index(val_t p0
){
356 struct {struct stack_frame_t me
;} fra
;
359 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
360 fra
.me
.file
= LOCATE_parser___lexer
;
362 fra
.me
.meth
= LOCATE_parser___lexer___TKwinterface___parser_index
;
363 fra
.me
.has_broke
= 0;
365 fra
.me
.nitni_local_ref_head
= NULL
;
366 fra
.me
.REG
[0] = NIT_NULL
;
368 /* parser/lexer.nit:103 */
372 stack_frame_head
= fra
.me
.prev
;
375 static const char LOCATE_parser___lexer___TKwinterface___init_tk
[] = "lexer::TKwinterface::init_tk";
376 void parser___lexer___TKwinterface___init_tk(val_t p0
, val_t p1
, int* init_table
){
377 int itpos6
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwinterface
].i
;
378 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
380 if (init_table
[itpos6
]) return;
381 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
382 fra
.me
.file
= LOCATE_parser___lexer
;
384 fra
.me
.meth
= LOCATE_parser___lexer___TKwinterface___init_tk
;
385 fra
.me
.has_broke
= 0;
387 fra
.me
.nitni_local_ref_head
= NULL
;
388 fra
.me
.REG
[0] = NIT_NULL
;
389 fra
.me
.REG
[1] = NIT_NULL
;
392 /* parser/lexer.nit:108 */
393 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
394 stack_frame_head
= fra
.me
.prev
;
395 init_table
[itpos6
] = 1;
398 static const char LOCATE_parser___lexer___TKwenum___parser_index
[] = "lexer::TKwenum::(lexer::Token::parser_index)";
399 val_t
parser___lexer___TKwenum___parser_index(val_t p0
){
400 struct {struct stack_frame_t me
;} fra
;
403 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
404 fra
.me
.file
= LOCATE_parser___lexer
;
406 fra
.me
.meth
= LOCATE_parser___lexer___TKwenum___parser_index
;
407 fra
.me
.has_broke
= 0;
409 fra
.me
.nitni_local_ref_head
= NULL
;
410 fra
.me
.REG
[0] = NIT_NULL
;
412 /* parser/lexer.nit:115 */
416 stack_frame_head
= fra
.me
.prev
;
419 static const char LOCATE_parser___lexer___TKwenum___init_tk
[] = "lexer::TKwenum::init_tk";
420 void parser___lexer___TKwenum___init_tk(val_t p0
, val_t p1
, int* init_table
){
421 int itpos7
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwenum
].i
;
422 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
424 if (init_table
[itpos7
]) return;
425 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
426 fra
.me
.file
= LOCATE_parser___lexer
;
428 fra
.me
.meth
= LOCATE_parser___lexer___TKwenum___init_tk
;
429 fra
.me
.has_broke
= 0;
431 fra
.me
.nitni_local_ref_head
= NULL
;
432 fra
.me
.REG
[0] = NIT_NULL
;
433 fra
.me
.REG
[1] = NIT_NULL
;
436 /* parser/lexer.nit:120 */
437 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
438 stack_frame_head
= fra
.me
.prev
;
439 init_table
[itpos7
] = 1;
442 static const char LOCATE_parser___lexer___TKwend___parser_index
[] = "lexer::TKwend::(lexer::Token::parser_index)";
443 val_t
parser___lexer___TKwend___parser_index(val_t p0
){
444 struct {struct stack_frame_t me
;} fra
;
447 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
448 fra
.me
.file
= LOCATE_parser___lexer
;
450 fra
.me
.meth
= LOCATE_parser___lexer___TKwend___parser_index
;
451 fra
.me
.has_broke
= 0;
453 fra
.me
.nitni_local_ref_head
= NULL
;
454 fra
.me
.REG
[0] = NIT_NULL
;
456 /* parser/lexer.nit:127 */
460 stack_frame_head
= fra
.me
.prev
;
463 static const char LOCATE_parser___lexer___TKwend___init_tk
[] = "lexer::TKwend::init_tk";
464 void parser___lexer___TKwend___init_tk(val_t p0
, val_t p1
, int* init_table
){
465 int itpos8
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwend
].i
;
466 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
468 if (init_table
[itpos8
]) return;
469 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
470 fra
.me
.file
= LOCATE_parser___lexer
;
472 fra
.me
.meth
= LOCATE_parser___lexer___TKwend___init_tk
;
473 fra
.me
.has_broke
= 0;
475 fra
.me
.nitni_local_ref_head
= NULL
;
476 fra
.me
.REG
[0] = NIT_NULL
;
477 fra
.me
.REG
[1] = NIT_NULL
;
480 /* parser/lexer.nit:132 */
481 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
482 stack_frame_head
= fra
.me
.prev
;
483 init_table
[itpos8
] = 1;
486 static const char LOCATE_parser___lexer___TKwmeth___parser_index
[] = "lexer::TKwmeth::(lexer::Token::parser_index)";
487 val_t
parser___lexer___TKwmeth___parser_index(val_t p0
){
488 struct {struct stack_frame_t me
;} fra
;
491 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
492 fra
.me
.file
= LOCATE_parser___lexer
;
494 fra
.me
.meth
= LOCATE_parser___lexer___TKwmeth___parser_index
;
495 fra
.me
.has_broke
= 0;
497 fra
.me
.nitni_local_ref_head
= NULL
;
498 fra
.me
.REG
[0] = NIT_NULL
;
500 /* parser/lexer.nit:139 */
504 stack_frame_head
= fra
.me
.prev
;
507 static const char LOCATE_parser___lexer___TKwmeth___init_tk
[] = "lexer::TKwmeth::init_tk";
508 void parser___lexer___TKwmeth___init_tk(val_t p0
, val_t p1
, int* init_table
){
509 int itpos9
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwmeth
].i
;
510 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
512 if (init_table
[itpos9
]) return;
513 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
514 fra
.me
.file
= LOCATE_parser___lexer
;
516 fra
.me
.meth
= LOCATE_parser___lexer___TKwmeth___init_tk
;
517 fra
.me
.has_broke
= 0;
519 fra
.me
.nitni_local_ref_head
= NULL
;
520 fra
.me
.REG
[0] = NIT_NULL
;
521 fra
.me
.REG
[1] = NIT_NULL
;
524 /* parser/lexer.nit:144 */
525 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
526 stack_frame_head
= fra
.me
.prev
;
527 init_table
[itpos9
] = 1;
530 static const char LOCATE_parser___lexer___TKwtype___parser_index
[] = "lexer::TKwtype::(lexer::Token::parser_index)";
531 val_t
parser___lexer___TKwtype___parser_index(val_t p0
){
532 struct {struct stack_frame_t me
;} fra
;
535 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
536 fra
.me
.file
= LOCATE_parser___lexer
;
538 fra
.me
.meth
= LOCATE_parser___lexer___TKwtype___parser_index
;
539 fra
.me
.has_broke
= 0;
541 fra
.me
.nitni_local_ref_head
= NULL
;
542 fra
.me
.REG
[0] = NIT_NULL
;
544 /* parser/lexer.nit:151 */
548 stack_frame_head
= fra
.me
.prev
;
551 static const char LOCATE_parser___lexer___TKwtype___init_tk
[] = "lexer::TKwtype::init_tk";
552 void parser___lexer___TKwtype___init_tk(val_t p0
, val_t p1
, int* init_table
){
553 int itpos10
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwtype
].i
;
554 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
556 if (init_table
[itpos10
]) return;
557 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
558 fra
.me
.file
= LOCATE_parser___lexer
;
560 fra
.me
.meth
= LOCATE_parser___lexer___TKwtype___init_tk
;
561 fra
.me
.has_broke
= 0;
563 fra
.me
.nitni_local_ref_head
= NULL
;
564 fra
.me
.REG
[0] = NIT_NULL
;
565 fra
.me
.REG
[1] = NIT_NULL
;
568 /* parser/lexer.nit:156 */
569 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
570 stack_frame_head
= fra
.me
.prev
;
571 init_table
[itpos10
] = 1;
574 static const char LOCATE_parser___lexer___TKwinit___parser_index
[] = "lexer::TKwinit::(lexer::Token::parser_index)";
575 val_t
parser___lexer___TKwinit___parser_index(val_t p0
){
576 struct {struct stack_frame_t me
;} fra
;
579 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
580 fra
.me
.file
= LOCATE_parser___lexer
;
582 fra
.me
.meth
= LOCATE_parser___lexer___TKwinit___parser_index
;
583 fra
.me
.has_broke
= 0;
585 fra
.me
.nitni_local_ref_head
= NULL
;
586 fra
.me
.REG
[0] = NIT_NULL
;
588 /* parser/lexer.nit:163 */
592 stack_frame_head
= fra
.me
.prev
;
595 static const char LOCATE_parser___lexer___TKwinit___init_tk
[] = "lexer::TKwinit::init_tk";
596 void parser___lexer___TKwinit___init_tk(val_t p0
, val_t p1
, int* init_table
){
597 int itpos11
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwinit
].i
;
598 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
600 if (init_table
[itpos11
]) return;
601 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
602 fra
.me
.file
= LOCATE_parser___lexer
;
604 fra
.me
.meth
= LOCATE_parser___lexer___TKwinit___init_tk
;
605 fra
.me
.has_broke
= 0;
607 fra
.me
.nitni_local_ref_head
= NULL
;
608 fra
.me
.REG
[0] = NIT_NULL
;
609 fra
.me
.REG
[1] = NIT_NULL
;
612 /* parser/lexer.nit:168 */
613 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
614 stack_frame_head
= fra
.me
.prev
;
615 init_table
[itpos11
] = 1;
618 static const char LOCATE_parser___lexer___TKwredef___parser_index
[] = "lexer::TKwredef::(lexer::Token::parser_index)";
619 val_t
parser___lexer___TKwredef___parser_index(val_t p0
){
620 struct {struct stack_frame_t me
;} fra
;
623 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
624 fra
.me
.file
= LOCATE_parser___lexer
;
626 fra
.me
.meth
= LOCATE_parser___lexer___TKwredef___parser_index
;
627 fra
.me
.has_broke
= 0;
629 fra
.me
.nitni_local_ref_head
= NULL
;
630 fra
.me
.REG
[0] = NIT_NULL
;
632 /* parser/lexer.nit:175 */
636 stack_frame_head
= fra
.me
.prev
;
639 static const char LOCATE_parser___lexer___TKwredef___init_tk
[] = "lexer::TKwredef::init_tk";
640 void parser___lexer___TKwredef___init_tk(val_t p0
, val_t p1
, int* init_table
){
641 int itpos12
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwredef
].i
;
642 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
644 if (init_table
[itpos12
]) return;
645 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
646 fra
.me
.file
= LOCATE_parser___lexer
;
648 fra
.me
.meth
= LOCATE_parser___lexer___TKwredef___init_tk
;
649 fra
.me
.has_broke
= 0;
651 fra
.me
.nitni_local_ref_head
= NULL
;
652 fra
.me
.REG
[0] = NIT_NULL
;
653 fra
.me
.REG
[1] = NIT_NULL
;
656 /* parser/lexer.nit:180 */
657 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
658 stack_frame_head
= fra
.me
.prev
;
659 init_table
[itpos12
] = 1;
662 static const char LOCATE_parser___lexer___TKwis___parser_index
[] = "lexer::TKwis::(lexer::Token::parser_index)";
663 val_t
parser___lexer___TKwis___parser_index(val_t p0
){
664 struct {struct stack_frame_t me
;} fra
;
667 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
668 fra
.me
.file
= LOCATE_parser___lexer
;
670 fra
.me
.meth
= LOCATE_parser___lexer___TKwis___parser_index
;
671 fra
.me
.has_broke
= 0;
673 fra
.me
.nitni_local_ref_head
= NULL
;
674 fra
.me
.REG
[0] = NIT_NULL
;
676 /* parser/lexer.nit:187 */
680 stack_frame_head
= fra
.me
.prev
;
683 static const char LOCATE_parser___lexer___TKwis___init_tk
[] = "lexer::TKwis::init_tk";
684 void parser___lexer___TKwis___init_tk(val_t p0
, val_t p1
, int* init_table
){
685 int itpos13
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwis
].i
;
686 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
688 if (init_table
[itpos13
]) return;
689 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
690 fra
.me
.file
= LOCATE_parser___lexer
;
692 fra
.me
.meth
= LOCATE_parser___lexer___TKwis___init_tk
;
693 fra
.me
.has_broke
= 0;
695 fra
.me
.nitni_local_ref_head
= NULL
;
696 fra
.me
.REG
[0] = NIT_NULL
;
697 fra
.me
.REG
[1] = NIT_NULL
;
700 /* parser/lexer.nit:192 */
701 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
702 stack_frame_head
= fra
.me
.prev
;
703 init_table
[itpos13
] = 1;
706 static const char LOCATE_parser___lexer___TKwdo___parser_index
[] = "lexer::TKwdo::(lexer::Token::parser_index)";
707 val_t
parser___lexer___TKwdo___parser_index(val_t p0
){
708 struct {struct stack_frame_t me
;} fra
;
711 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
712 fra
.me
.file
= LOCATE_parser___lexer
;
714 fra
.me
.meth
= LOCATE_parser___lexer___TKwdo___parser_index
;
715 fra
.me
.has_broke
= 0;
717 fra
.me
.nitni_local_ref_head
= NULL
;
718 fra
.me
.REG
[0] = NIT_NULL
;
720 /* parser/lexer.nit:199 */
724 stack_frame_head
= fra
.me
.prev
;
727 static const char LOCATE_parser___lexer___TKwdo___init_tk
[] = "lexer::TKwdo::init_tk";
728 void parser___lexer___TKwdo___init_tk(val_t p0
, val_t p1
, int* init_table
){
729 int itpos14
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwdo
].i
;
730 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
732 if (init_table
[itpos14
]) return;
733 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
734 fra
.me
.file
= LOCATE_parser___lexer
;
736 fra
.me
.meth
= LOCATE_parser___lexer___TKwdo___init_tk
;
737 fra
.me
.has_broke
= 0;
739 fra
.me
.nitni_local_ref_head
= NULL
;
740 fra
.me
.REG
[0] = NIT_NULL
;
741 fra
.me
.REG
[1] = NIT_NULL
;
744 /* parser/lexer.nit:204 */
745 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
746 stack_frame_head
= fra
.me
.prev
;
747 init_table
[itpos14
] = 1;
750 static const char LOCATE_parser___lexer___TKwreadable___parser_index
[] = "lexer::TKwreadable::(lexer::Token::parser_index)";
751 val_t
parser___lexer___TKwreadable___parser_index(val_t p0
){
752 struct {struct stack_frame_t me
;} fra
;
755 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
756 fra
.me
.file
= LOCATE_parser___lexer
;
758 fra
.me
.meth
= LOCATE_parser___lexer___TKwreadable___parser_index
;
759 fra
.me
.has_broke
= 0;
761 fra
.me
.nitni_local_ref_head
= NULL
;
762 fra
.me
.REG
[0] = NIT_NULL
;
764 /* parser/lexer.nit:211 */
768 stack_frame_head
= fra
.me
.prev
;
771 static const char LOCATE_parser___lexer___TKwreadable___init_tk
[] = "lexer::TKwreadable::init_tk";
772 void parser___lexer___TKwreadable___init_tk(val_t p0
, val_t p1
, int* init_table
){
773 int itpos15
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwreadable
].i
;
774 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
776 if (init_table
[itpos15
]) return;
777 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
778 fra
.me
.file
= LOCATE_parser___lexer
;
780 fra
.me
.meth
= LOCATE_parser___lexer___TKwreadable___init_tk
;
781 fra
.me
.has_broke
= 0;
783 fra
.me
.nitni_local_ref_head
= NULL
;
784 fra
.me
.REG
[0] = NIT_NULL
;
785 fra
.me
.REG
[1] = NIT_NULL
;
788 /* parser/lexer.nit:216 */
789 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
790 stack_frame_head
= fra
.me
.prev
;
791 init_table
[itpos15
] = 1;
794 static const char LOCATE_parser___lexer___TKwwritable___parser_index
[] = "lexer::TKwwritable::(lexer::Token::parser_index)";
795 val_t
parser___lexer___TKwwritable___parser_index(val_t p0
){
796 struct {struct stack_frame_t me
;} fra
;
799 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
800 fra
.me
.file
= LOCATE_parser___lexer
;
802 fra
.me
.meth
= LOCATE_parser___lexer___TKwwritable___parser_index
;
803 fra
.me
.has_broke
= 0;
805 fra
.me
.nitni_local_ref_head
= NULL
;
806 fra
.me
.REG
[0] = NIT_NULL
;
808 /* parser/lexer.nit:223 */
812 stack_frame_head
= fra
.me
.prev
;
815 static const char LOCATE_parser___lexer___TKwwritable___init_tk
[] = "lexer::TKwwritable::init_tk";
816 void parser___lexer___TKwwritable___init_tk(val_t p0
, val_t p1
, int* init_table
){
817 int itpos16
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwwritable
].i
;
818 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
820 if (init_table
[itpos16
]) return;
821 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
822 fra
.me
.file
= LOCATE_parser___lexer
;
824 fra
.me
.meth
= LOCATE_parser___lexer___TKwwritable___init_tk
;
825 fra
.me
.has_broke
= 0;
827 fra
.me
.nitni_local_ref_head
= NULL
;
828 fra
.me
.REG
[0] = NIT_NULL
;
829 fra
.me
.REG
[1] = NIT_NULL
;
832 /* parser/lexer.nit:228 */
833 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
834 stack_frame_head
= fra
.me
.prev
;
835 init_table
[itpos16
] = 1;
838 static const char LOCATE_parser___lexer___TKwvar___parser_index
[] = "lexer::TKwvar::(lexer::Token::parser_index)";
839 val_t
parser___lexer___TKwvar___parser_index(val_t p0
){
840 struct {struct stack_frame_t me
;} fra
;
843 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
844 fra
.me
.file
= LOCATE_parser___lexer
;
846 fra
.me
.meth
= LOCATE_parser___lexer___TKwvar___parser_index
;
847 fra
.me
.has_broke
= 0;
849 fra
.me
.nitni_local_ref_head
= NULL
;
850 fra
.me
.REG
[0] = NIT_NULL
;
852 /* parser/lexer.nit:235 */
856 stack_frame_head
= fra
.me
.prev
;
859 static const char LOCATE_parser___lexer___TKwvar___init_tk
[] = "lexer::TKwvar::init_tk";
860 void parser___lexer___TKwvar___init_tk(val_t p0
, val_t p1
, int* init_table
){
861 int itpos17
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwvar
].i
;
862 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
864 if (init_table
[itpos17
]) return;
865 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
866 fra
.me
.file
= LOCATE_parser___lexer
;
868 fra
.me
.meth
= LOCATE_parser___lexer___TKwvar___init_tk
;
869 fra
.me
.has_broke
= 0;
871 fra
.me
.nitni_local_ref_head
= NULL
;
872 fra
.me
.REG
[0] = NIT_NULL
;
873 fra
.me
.REG
[1] = NIT_NULL
;
876 /* parser/lexer.nit:240 */
877 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
878 stack_frame_head
= fra
.me
.prev
;
879 init_table
[itpos17
] = 1;
882 static const char LOCATE_parser___lexer___TKwintern___parser_index
[] = "lexer::TKwintern::(lexer::Token::parser_index)";
883 val_t
parser___lexer___TKwintern___parser_index(val_t p0
){
884 struct {struct stack_frame_t me
;} fra
;
887 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
888 fra
.me
.file
= LOCATE_parser___lexer
;
890 fra
.me
.meth
= LOCATE_parser___lexer___TKwintern___parser_index
;
891 fra
.me
.has_broke
= 0;
893 fra
.me
.nitni_local_ref_head
= NULL
;
894 fra
.me
.REG
[0] = NIT_NULL
;
896 /* parser/lexer.nit:247 */
900 stack_frame_head
= fra
.me
.prev
;
903 static const char LOCATE_parser___lexer___TKwintern___init_tk
[] = "lexer::TKwintern::init_tk";
904 void parser___lexer___TKwintern___init_tk(val_t p0
, val_t p1
, int* init_table
){
905 int itpos18
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwintern
].i
;
906 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
908 if (init_table
[itpos18
]) return;
909 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
910 fra
.me
.file
= LOCATE_parser___lexer
;
912 fra
.me
.meth
= LOCATE_parser___lexer___TKwintern___init_tk
;
913 fra
.me
.has_broke
= 0;
915 fra
.me
.nitni_local_ref_head
= NULL
;
916 fra
.me
.REG
[0] = NIT_NULL
;
917 fra
.me
.REG
[1] = NIT_NULL
;
920 /* parser/lexer.nit:252 */
921 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
922 stack_frame_head
= fra
.me
.prev
;
923 init_table
[itpos18
] = 1;
926 static const char LOCATE_parser___lexer___TKwextern___parser_index
[] = "lexer::TKwextern::(lexer::Token::parser_index)";
927 val_t
parser___lexer___TKwextern___parser_index(val_t p0
){
928 struct {struct stack_frame_t me
;} fra
;
931 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
932 fra
.me
.file
= LOCATE_parser___lexer
;
934 fra
.me
.meth
= LOCATE_parser___lexer___TKwextern___parser_index
;
935 fra
.me
.has_broke
= 0;
937 fra
.me
.nitni_local_ref_head
= NULL
;
938 fra
.me
.REG
[0] = NIT_NULL
;
940 /* parser/lexer.nit:259 */
944 stack_frame_head
= fra
.me
.prev
;
947 static const char LOCATE_parser___lexer___TKwextern___init_tk
[] = "lexer::TKwextern::init_tk";
948 void parser___lexer___TKwextern___init_tk(val_t p0
, val_t p1
, int* init_table
){
949 int itpos19
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwextern
].i
;
950 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
952 if (init_table
[itpos19
]) return;
953 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
954 fra
.me
.file
= LOCATE_parser___lexer
;
956 fra
.me
.meth
= LOCATE_parser___lexer___TKwextern___init_tk
;
957 fra
.me
.has_broke
= 0;
959 fra
.me
.nitni_local_ref_head
= NULL
;
960 fra
.me
.REG
[0] = NIT_NULL
;
961 fra
.me
.REG
[1] = NIT_NULL
;
964 /* parser/lexer.nit:264 */
965 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
966 stack_frame_head
= fra
.me
.prev
;
967 init_table
[itpos19
] = 1;
970 static const char LOCATE_parser___lexer___TKwprotected___parser_index
[] = "lexer::TKwprotected::(lexer::Token::parser_index)";
971 val_t
parser___lexer___TKwprotected___parser_index(val_t p0
){
972 struct {struct stack_frame_t me
;} fra
;
975 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
976 fra
.me
.file
= LOCATE_parser___lexer
;
978 fra
.me
.meth
= LOCATE_parser___lexer___TKwprotected___parser_index
;
979 fra
.me
.has_broke
= 0;
981 fra
.me
.nitni_local_ref_head
= NULL
;
982 fra
.me
.REG
[0] = NIT_NULL
;
984 /* parser/lexer.nit:271 */
988 stack_frame_head
= fra
.me
.prev
;
991 static const char LOCATE_parser___lexer___TKwprotected___init_tk
[] = "lexer::TKwprotected::init_tk";
992 void parser___lexer___TKwprotected___init_tk(val_t p0
, val_t p1
, int* init_table
){
993 int itpos20
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwprotected
].i
;
994 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
996 if (init_table
[itpos20
]) return;
997 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
998 fra
.me
.file
= LOCATE_parser___lexer
;
1000 fra
.me
.meth
= LOCATE_parser___lexer___TKwprotected___init_tk
;
1001 fra
.me
.has_broke
= 0;
1002 fra
.me
.REG_size
= 2;
1003 fra
.me
.nitni_local_ref_head
= NULL
;
1004 fra
.me
.REG
[0] = NIT_NULL
;
1005 fra
.me
.REG
[1] = NIT_NULL
;
1008 /* parser/lexer.nit:276 */
1009 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1010 stack_frame_head
= fra
.me
.prev
;
1011 init_table
[itpos20
] = 1;
1014 static const char LOCATE_parser___lexer___TKwprivate___parser_index
[] = "lexer::TKwprivate::(lexer::Token::parser_index)";
1015 val_t
parser___lexer___TKwprivate___parser_index(val_t p0
){
1016 struct {struct stack_frame_t me
;} fra
;
1019 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1020 fra
.me
.file
= LOCATE_parser___lexer
;
1022 fra
.me
.meth
= LOCATE_parser___lexer___TKwprivate___parser_index
;
1023 fra
.me
.has_broke
= 0;
1024 fra
.me
.REG_size
= 1;
1025 fra
.me
.nitni_local_ref_head
= NULL
;
1026 fra
.me
.REG
[0] = NIT_NULL
;
1028 /* parser/lexer.nit:283 */
1029 REGB0
= TAG_Int(21);
1032 stack_frame_head
= fra
.me
.prev
;
1035 static const char LOCATE_parser___lexer___TKwprivate___init_tk
[] = "lexer::TKwprivate::init_tk";
1036 void parser___lexer___TKwprivate___init_tk(val_t p0
, val_t p1
, int* init_table
){
1037 int itpos21
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwprivate
].i
;
1038 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1040 if (init_table
[itpos21
]) return;
1041 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1042 fra
.me
.file
= LOCATE_parser___lexer
;
1044 fra
.me
.meth
= LOCATE_parser___lexer___TKwprivate___init_tk
;
1045 fra
.me
.has_broke
= 0;
1046 fra
.me
.REG_size
= 2;
1047 fra
.me
.nitni_local_ref_head
= NULL
;
1048 fra
.me
.REG
[0] = NIT_NULL
;
1049 fra
.me
.REG
[1] = NIT_NULL
;
1052 /* parser/lexer.nit:288 */
1053 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1054 stack_frame_head
= fra
.me
.prev
;
1055 init_table
[itpos21
] = 1;
1058 static const char LOCATE_parser___lexer___TKwintrude___parser_index
[] = "lexer::TKwintrude::(lexer::Token::parser_index)";
1059 val_t
parser___lexer___TKwintrude___parser_index(val_t p0
){
1060 struct {struct stack_frame_t me
;} fra
;
1063 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1064 fra
.me
.file
= LOCATE_parser___lexer
;
1066 fra
.me
.meth
= LOCATE_parser___lexer___TKwintrude___parser_index
;
1067 fra
.me
.has_broke
= 0;
1068 fra
.me
.REG_size
= 1;
1069 fra
.me
.nitni_local_ref_head
= NULL
;
1070 fra
.me
.REG
[0] = NIT_NULL
;
1072 /* parser/lexer.nit:295 */
1073 REGB0
= TAG_Int(22);
1076 stack_frame_head
= fra
.me
.prev
;
1079 static const char LOCATE_parser___lexer___TKwintrude___init_tk
[] = "lexer::TKwintrude::init_tk";
1080 void parser___lexer___TKwintrude___init_tk(val_t p0
, val_t p1
, int* init_table
){
1081 int itpos22
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwintrude
].i
;
1082 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1084 if (init_table
[itpos22
]) return;
1085 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1086 fra
.me
.file
= LOCATE_parser___lexer
;
1088 fra
.me
.meth
= LOCATE_parser___lexer___TKwintrude___init_tk
;
1089 fra
.me
.has_broke
= 0;
1090 fra
.me
.REG_size
= 2;
1091 fra
.me
.nitni_local_ref_head
= NULL
;
1092 fra
.me
.REG
[0] = NIT_NULL
;
1093 fra
.me
.REG
[1] = NIT_NULL
;
1096 /* parser/lexer.nit:300 */
1097 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1098 stack_frame_head
= fra
.me
.prev
;
1099 init_table
[itpos22
] = 1;
1102 static const char LOCATE_parser___lexer___TKwif___parser_index
[] = "lexer::TKwif::(lexer::Token::parser_index)";
1103 val_t
parser___lexer___TKwif___parser_index(val_t p0
){
1104 struct {struct stack_frame_t me
;} fra
;
1107 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1108 fra
.me
.file
= LOCATE_parser___lexer
;
1110 fra
.me
.meth
= LOCATE_parser___lexer___TKwif___parser_index
;
1111 fra
.me
.has_broke
= 0;
1112 fra
.me
.REG_size
= 1;
1113 fra
.me
.nitni_local_ref_head
= NULL
;
1114 fra
.me
.REG
[0] = NIT_NULL
;
1116 /* parser/lexer.nit:307 */
1117 REGB0
= TAG_Int(23);
1120 stack_frame_head
= fra
.me
.prev
;
1123 static const char LOCATE_parser___lexer___TKwif___init_tk
[] = "lexer::TKwif::init_tk";
1124 void parser___lexer___TKwif___init_tk(val_t p0
, val_t p1
, int* init_table
){
1125 int itpos23
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwif
].i
;
1126 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1128 if (init_table
[itpos23
]) return;
1129 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1130 fra
.me
.file
= LOCATE_parser___lexer
;
1132 fra
.me
.meth
= LOCATE_parser___lexer___TKwif___init_tk
;
1133 fra
.me
.has_broke
= 0;
1134 fra
.me
.REG_size
= 2;
1135 fra
.me
.nitni_local_ref_head
= NULL
;
1136 fra
.me
.REG
[0] = NIT_NULL
;
1137 fra
.me
.REG
[1] = NIT_NULL
;
1140 /* parser/lexer.nit:312 */
1141 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1142 stack_frame_head
= fra
.me
.prev
;
1143 init_table
[itpos23
] = 1;
1146 static const char LOCATE_parser___lexer___TKwthen___parser_index
[] = "lexer::TKwthen::(lexer::Token::parser_index)";
1147 val_t
parser___lexer___TKwthen___parser_index(val_t p0
){
1148 struct {struct stack_frame_t me
;} fra
;
1151 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1152 fra
.me
.file
= LOCATE_parser___lexer
;
1154 fra
.me
.meth
= LOCATE_parser___lexer___TKwthen___parser_index
;
1155 fra
.me
.has_broke
= 0;
1156 fra
.me
.REG_size
= 1;
1157 fra
.me
.nitni_local_ref_head
= NULL
;
1158 fra
.me
.REG
[0] = NIT_NULL
;
1160 /* parser/lexer.nit:319 */
1161 REGB0
= TAG_Int(24);
1164 stack_frame_head
= fra
.me
.prev
;
1167 static const char LOCATE_parser___lexer___TKwthen___init_tk
[] = "lexer::TKwthen::init_tk";
1168 void parser___lexer___TKwthen___init_tk(val_t p0
, val_t p1
, int* init_table
){
1169 int itpos24
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwthen
].i
;
1170 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1172 if (init_table
[itpos24
]) return;
1173 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1174 fra
.me
.file
= LOCATE_parser___lexer
;
1176 fra
.me
.meth
= LOCATE_parser___lexer___TKwthen___init_tk
;
1177 fra
.me
.has_broke
= 0;
1178 fra
.me
.REG_size
= 2;
1179 fra
.me
.nitni_local_ref_head
= NULL
;
1180 fra
.me
.REG
[0] = NIT_NULL
;
1181 fra
.me
.REG
[1] = NIT_NULL
;
1184 /* parser/lexer.nit:324 */
1185 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1186 stack_frame_head
= fra
.me
.prev
;
1187 init_table
[itpos24
] = 1;
1190 static const char LOCATE_parser___lexer___TKwelse___parser_index
[] = "lexer::TKwelse::(lexer::Token::parser_index)";
1191 val_t
parser___lexer___TKwelse___parser_index(val_t p0
){
1192 struct {struct stack_frame_t me
;} fra
;
1195 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1196 fra
.me
.file
= LOCATE_parser___lexer
;
1198 fra
.me
.meth
= LOCATE_parser___lexer___TKwelse___parser_index
;
1199 fra
.me
.has_broke
= 0;
1200 fra
.me
.REG_size
= 1;
1201 fra
.me
.nitni_local_ref_head
= NULL
;
1202 fra
.me
.REG
[0] = NIT_NULL
;
1204 /* parser/lexer.nit:331 */
1205 REGB0
= TAG_Int(25);
1208 stack_frame_head
= fra
.me
.prev
;
1211 static const char LOCATE_parser___lexer___TKwelse___init_tk
[] = "lexer::TKwelse::init_tk";
1212 void parser___lexer___TKwelse___init_tk(val_t p0
, val_t p1
, int* init_table
){
1213 int itpos25
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwelse
].i
;
1214 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1216 if (init_table
[itpos25
]) return;
1217 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1218 fra
.me
.file
= LOCATE_parser___lexer
;
1220 fra
.me
.meth
= LOCATE_parser___lexer___TKwelse___init_tk
;
1221 fra
.me
.has_broke
= 0;
1222 fra
.me
.REG_size
= 2;
1223 fra
.me
.nitni_local_ref_head
= NULL
;
1224 fra
.me
.REG
[0] = NIT_NULL
;
1225 fra
.me
.REG
[1] = NIT_NULL
;
1228 /* parser/lexer.nit:336 */
1229 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1230 stack_frame_head
= fra
.me
.prev
;
1231 init_table
[itpos25
] = 1;
1234 static const char LOCATE_parser___lexer___TKwwhile___parser_index
[] = "lexer::TKwwhile::(lexer::Token::parser_index)";
1235 val_t
parser___lexer___TKwwhile___parser_index(val_t p0
){
1236 struct {struct stack_frame_t me
;} fra
;
1239 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1240 fra
.me
.file
= LOCATE_parser___lexer
;
1242 fra
.me
.meth
= LOCATE_parser___lexer___TKwwhile___parser_index
;
1243 fra
.me
.has_broke
= 0;
1244 fra
.me
.REG_size
= 1;
1245 fra
.me
.nitni_local_ref_head
= NULL
;
1246 fra
.me
.REG
[0] = NIT_NULL
;
1248 /* parser/lexer.nit:343 */
1249 REGB0
= TAG_Int(26);
1252 stack_frame_head
= fra
.me
.prev
;
1255 static const char LOCATE_parser___lexer___TKwwhile___init_tk
[] = "lexer::TKwwhile::init_tk";
1256 void parser___lexer___TKwwhile___init_tk(val_t p0
, val_t p1
, int* init_table
){
1257 int itpos26
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwwhile
].i
;
1258 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1260 if (init_table
[itpos26
]) return;
1261 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1262 fra
.me
.file
= LOCATE_parser___lexer
;
1264 fra
.me
.meth
= LOCATE_parser___lexer___TKwwhile___init_tk
;
1265 fra
.me
.has_broke
= 0;
1266 fra
.me
.REG_size
= 2;
1267 fra
.me
.nitni_local_ref_head
= NULL
;
1268 fra
.me
.REG
[0] = NIT_NULL
;
1269 fra
.me
.REG
[1] = NIT_NULL
;
1272 /* parser/lexer.nit:348 */
1273 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1274 stack_frame_head
= fra
.me
.prev
;
1275 init_table
[itpos26
] = 1;
1278 static const char LOCATE_parser___lexer___TKwloop___parser_index
[] = "lexer::TKwloop::(lexer::Token::parser_index)";
1279 val_t
parser___lexer___TKwloop___parser_index(val_t p0
){
1280 struct {struct stack_frame_t me
;} fra
;
1283 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1284 fra
.me
.file
= LOCATE_parser___lexer
;
1286 fra
.me
.meth
= LOCATE_parser___lexer___TKwloop___parser_index
;
1287 fra
.me
.has_broke
= 0;
1288 fra
.me
.REG_size
= 1;
1289 fra
.me
.nitni_local_ref_head
= NULL
;
1290 fra
.me
.REG
[0] = NIT_NULL
;
1292 /* parser/lexer.nit:355 */
1293 REGB0
= TAG_Int(27);
1296 stack_frame_head
= fra
.me
.prev
;
1299 static const char LOCATE_parser___lexer___TKwloop___init_tk
[] = "lexer::TKwloop::init_tk";
1300 void parser___lexer___TKwloop___init_tk(val_t p0
, val_t p1
, int* init_table
){
1301 int itpos27
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwloop
].i
;
1302 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1304 if (init_table
[itpos27
]) return;
1305 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1306 fra
.me
.file
= LOCATE_parser___lexer
;
1308 fra
.me
.meth
= LOCATE_parser___lexer___TKwloop___init_tk
;
1309 fra
.me
.has_broke
= 0;
1310 fra
.me
.REG_size
= 2;
1311 fra
.me
.nitni_local_ref_head
= NULL
;
1312 fra
.me
.REG
[0] = NIT_NULL
;
1313 fra
.me
.REG
[1] = NIT_NULL
;
1316 /* parser/lexer.nit:360 */
1317 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1318 stack_frame_head
= fra
.me
.prev
;
1319 init_table
[itpos27
] = 1;
1322 static const char LOCATE_parser___lexer___TKwfor___parser_index
[] = "lexer::TKwfor::(lexer::Token::parser_index)";
1323 val_t
parser___lexer___TKwfor___parser_index(val_t p0
){
1324 struct {struct stack_frame_t me
;} fra
;
1327 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1328 fra
.me
.file
= LOCATE_parser___lexer
;
1330 fra
.me
.meth
= LOCATE_parser___lexer___TKwfor___parser_index
;
1331 fra
.me
.has_broke
= 0;
1332 fra
.me
.REG_size
= 1;
1333 fra
.me
.nitni_local_ref_head
= NULL
;
1334 fra
.me
.REG
[0] = NIT_NULL
;
1336 /* parser/lexer.nit:367 */
1337 REGB0
= TAG_Int(28);
1340 stack_frame_head
= fra
.me
.prev
;
1343 static const char LOCATE_parser___lexer___TKwfor___init_tk
[] = "lexer::TKwfor::init_tk";
1344 void parser___lexer___TKwfor___init_tk(val_t p0
, val_t p1
, int* init_table
){
1345 int itpos28
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwfor
].i
;
1346 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1348 if (init_table
[itpos28
]) return;
1349 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1350 fra
.me
.file
= LOCATE_parser___lexer
;
1352 fra
.me
.meth
= LOCATE_parser___lexer___TKwfor___init_tk
;
1353 fra
.me
.has_broke
= 0;
1354 fra
.me
.REG_size
= 2;
1355 fra
.me
.nitni_local_ref_head
= NULL
;
1356 fra
.me
.REG
[0] = NIT_NULL
;
1357 fra
.me
.REG
[1] = NIT_NULL
;
1360 /* parser/lexer.nit:372 */
1361 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1362 stack_frame_head
= fra
.me
.prev
;
1363 init_table
[itpos28
] = 1;
1366 static const char LOCATE_parser___lexer___TKwin___parser_index
[] = "lexer::TKwin::(lexer::Token::parser_index)";
1367 val_t
parser___lexer___TKwin___parser_index(val_t p0
){
1368 struct {struct stack_frame_t me
;} fra
;
1371 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1372 fra
.me
.file
= LOCATE_parser___lexer
;
1374 fra
.me
.meth
= LOCATE_parser___lexer___TKwin___parser_index
;
1375 fra
.me
.has_broke
= 0;
1376 fra
.me
.REG_size
= 1;
1377 fra
.me
.nitni_local_ref_head
= NULL
;
1378 fra
.me
.REG
[0] = NIT_NULL
;
1380 /* parser/lexer.nit:379 */
1381 REGB0
= TAG_Int(29);
1384 stack_frame_head
= fra
.me
.prev
;
1387 static const char LOCATE_parser___lexer___TKwin___init_tk
[] = "lexer::TKwin::init_tk";
1388 void parser___lexer___TKwin___init_tk(val_t p0
, val_t p1
, int* init_table
){
1389 int itpos29
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwin
].i
;
1390 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1392 if (init_table
[itpos29
]) return;
1393 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1394 fra
.me
.file
= LOCATE_parser___lexer
;
1396 fra
.me
.meth
= LOCATE_parser___lexer___TKwin___init_tk
;
1397 fra
.me
.has_broke
= 0;
1398 fra
.me
.REG_size
= 2;
1399 fra
.me
.nitni_local_ref_head
= NULL
;
1400 fra
.me
.REG
[0] = NIT_NULL
;
1401 fra
.me
.REG
[1] = NIT_NULL
;
1404 /* parser/lexer.nit:384 */
1405 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1406 stack_frame_head
= fra
.me
.prev
;
1407 init_table
[itpos29
] = 1;
1410 static const char LOCATE_parser___lexer___TKwand___parser_index
[] = "lexer::TKwand::(lexer::Token::parser_index)";
1411 val_t
parser___lexer___TKwand___parser_index(val_t p0
){
1412 struct {struct stack_frame_t me
;} fra
;
1415 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1416 fra
.me
.file
= LOCATE_parser___lexer
;
1418 fra
.me
.meth
= LOCATE_parser___lexer___TKwand___parser_index
;
1419 fra
.me
.has_broke
= 0;
1420 fra
.me
.REG_size
= 1;
1421 fra
.me
.nitni_local_ref_head
= NULL
;
1422 fra
.me
.REG
[0] = NIT_NULL
;
1424 /* parser/lexer.nit:391 */
1425 REGB0
= TAG_Int(30);
1428 stack_frame_head
= fra
.me
.prev
;
1431 static const char LOCATE_parser___lexer___TKwand___init_tk
[] = "lexer::TKwand::init_tk";
1432 void parser___lexer___TKwand___init_tk(val_t p0
, val_t p1
, int* init_table
){
1433 int itpos30
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwand
].i
;
1434 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1436 if (init_table
[itpos30
]) return;
1437 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1438 fra
.me
.file
= LOCATE_parser___lexer
;
1440 fra
.me
.meth
= LOCATE_parser___lexer___TKwand___init_tk
;
1441 fra
.me
.has_broke
= 0;
1442 fra
.me
.REG_size
= 2;
1443 fra
.me
.nitni_local_ref_head
= NULL
;
1444 fra
.me
.REG
[0] = NIT_NULL
;
1445 fra
.me
.REG
[1] = NIT_NULL
;
1448 /* parser/lexer.nit:396 */
1449 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1450 stack_frame_head
= fra
.me
.prev
;
1451 init_table
[itpos30
] = 1;
1454 static const char LOCATE_parser___lexer___TKwor___parser_index
[] = "lexer::TKwor::(lexer::Token::parser_index)";
1455 val_t
parser___lexer___TKwor___parser_index(val_t p0
){
1456 struct {struct stack_frame_t me
;} fra
;
1459 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1460 fra
.me
.file
= LOCATE_parser___lexer
;
1462 fra
.me
.meth
= LOCATE_parser___lexer___TKwor___parser_index
;
1463 fra
.me
.has_broke
= 0;
1464 fra
.me
.REG_size
= 1;
1465 fra
.me
.nitni_local_ref_head
= NULL
;
1466 fra
.me
.REG
[0] = NIT_NULL
;
1468 /* parser/lexer.nit:403 */
1469 REGB0
= TAG_Int(31);
1472 stack_frame_head
= fra
.me
.prev
;
1475 static const char LOCATE_parser___lexer___TKwor___init_tk
[] = "lexer::TKwor::init_tk";
1476 void parser___lexer___TKwor___init_tk(val_t p0
, val_t p1
, int* init_table
){
1477 int itpos31
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwor
].i
;
1478 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1480 if (init_table
[itpos31
]) return;
1481 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1482 fra
.me
.file
= LOCATE_parser___lexer
;
1484 fra
.me
.meth
= LOCATE_parser___lexer___TKwor___init_tk
;
1485 fra
.me
.has_broke
= 0;
1486 fra
.me
.REG_size
= 2;
1487 fra
.me
.nitni_local_ref_head
= NULL
;
1488 fra
.me
.REG
[0] = NIT_NULL
;
1489 fra
.me
.REG
[1] = NIT_NULL
;
1492 /* parser/lexer.nit:408 */
1493 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1494 stack_frame_head
= fra
.me
.prev
;
1495 init_table
[itpos31
] = 1;
1498 static const char LOCATE_parser___lexer___TKwnot___parser_index
[] = "lexer::TKwnot::(lexer::Token::parser_index)";
1499 val_t
parser___lexer___TKwnot___parser_index(val_t p0
){
1500 struct {struct stack_frame_t me
;} fra
;
1503 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1504 fra
.me
.file
= LOCATE_parser___lexer
;
1506 fra
.me
.meth
= LOCATE_parser___lexer___TKwnot___parser_index
;
1507 fra
.me
.has_broke
= 0;
1508 fra
.me
.REG_size
= 1;
1509 fra
.me
.nitni_local_ref_head
= NULL
;
1510 fra
.me
.REG
[0] = NIT_NULL
;
1512 /* parser/lexer.nit:415 */
1513 REGB0
= TAG_Int(32);
1516 stack_frame_head
= fra
.me
.prev
;
1519 static const char LOCATE_parser___lexer___TKwnot___init_tk
[] = "lexer::TKwnot::init_tk";
1520 void parser___lexer___TKwnot___init_tk(val_t p0
, val_t p1
, int* init_table
){
1521 int itpos32
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwnot
].i
;
1522 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1524 if (init_table
[itpos32
]) return;
1525 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1526 fra
.me
.file
= LOCATE_parser___lexer
;
1528 fra
.me
.meth
= LOCATE_parser___lexer___TKwnot___init_tk
;
1529 fra
.me
.has_broke
= 0;
1530 fra
.me
.REG_size
= 2;
1531 fra
.me
.nitni_local_ref_head
= NULL
;
1532 fra
.me
.REG
[0] = NIT_NULL
;
1533 fra
.me
.REG
[1] = NIT_NULL
;
1536 /* parser/lexer.nit:420 */
1537 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1538 stack_frame_head
= fra
.me
.prev
;
1539 init_table
[itpos32
] = 1;
1542 static const char LOCATE_parser___lexer___TKwreturn___parser_index
[] = "lexer::TKwreturn::(lexer::Token::parser_index)";
1543 val_t
parser___lexer___TKwreturn___parser_index(val_t p0
){
1544 struct {struct stack_frame_t me
;} fra
;
1547 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1548 fra
.me
.file
= LOCATE_parser___lexer
;
1550 fra
.me
.meth
= LOCATE_parser___lexer___TKwreturn___parser_index
;
1551 fra
.me
.has_broke
= 0;
1552 fra
.me
.REG_size
= 1;
1553 fra
.me
.nitni_local_ref_head
= NULL
;
1554 fra
.me
.REG
[0] = NIT_NULL
;
1556 /* parser/lexer.nit:427 */
1557 REGB0
= TAG_Int(33);
1560 stack_frame_head
= fra
.me
.prev
;
1563 static const char LOCATE_parser___lexer___TKwreturn___init_tk
[] = "lexer::TKwreturn::init_tk";
1564 void parser___lexer___TKwreturn___init_tk(val_t p0
, val_t p1
, int* init_table
){
1565 int itpos33
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwreturn
].i
;
1566 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1568 if (init_table
[itpos33
]) return;
1569 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1570 fra
.me
.file
= LOCATE_parser___lexer
;
1572 fra
.me
.meth
= LOCATE_parser___lexer___TKwreturn___init_tk
;
1573 fra
.me
.has_broke
= 0;
1574 fra
.me
.REG_size
= 2;
1575 fra
.me
.nitni_local_ref_head
= NULL
;
1576 fra
.me
.REG
[0] = NIT_NULL
;
1577 fra
.me
.REG
[1] = NIT_NULL
;
1580 /* parser/lexer.nit:432 */
1581 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1582 stack_frame_head
= fra
.me
.prev
;
1583 init_table
[itpos33
] = 1;
1586 static const char LOCATE_parser___lexer___TKwcontinue___parser_index
[] = "lexer::TKwcontinue::(lexer::Token::parser_index)";
1587 val_t
parser___lexer___TKwcontinue___parser_index(val_t p0
){
1588 struct {struct stack_frame_t me
;} fra
;
1591 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1592 fra
.me
.file
= LOCATE_parser___lexer
;
1594 fra
.me
.meth
= LOCATE_parser___lexer___TKwcontinue___parser_index
;
1595 fra
.me
.has_broke
= 0;
1596 fra
.me
.REG_size
= 1;
1597 fra
.me
.nitni_local_ref_head
= NULL
;
1598 fra
.me
.REG
[0] = NIT_NULL
;
1600 /* parser/lexer.nit:439 */
1601 REGB0
= TAG_Int(34);
1604 stack_frame_head
= fra
.me
.prev
;
1607 static const char LOCATE_parser___lexer___TKwcontinue___init_tk
[] = "lexer::TKwcontinue::init_tk";
1608 void parser___lexer___TKwcontinue___init_tk(val_t p0
, val_t p1
, int* init_table
){
1609 int itpos34
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwcontinue
].i
;
1610 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1612 if (init_table
[itpos34
]) return;
1613 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1614 fra
.me
.file
= LOCATE_parser___lexer
;
1616 fra
.me
.meth
= LOCATE_parser___lexer___TKwcontinue___init_tk
;
1617 fra
.me
.has_broke
= 0;
1618 fra
.me
.REG_size
= 2;
1619 fra
.me
.nitni_local_ref_head
= NULL
;
1620 fra
.me
.REG
[0] = NIT_NULL
;
1621 fra
.me
.REG
[1] = NIT_NULL
;
1624 /* parser/lexer.nit:444 */
1625 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1626 stack_frame_head
= fra
.me
.prev
;
1627 init_table
[itpos34
] = 1;
1630 static const char LOCATE_parser___lexer___TKwbreak___parser_index
[] = "lexer::TKwbreak::(lexer::Token::parser_index)";
1631 val_t
parser___lexer___TKwbreak___parser_index(val_t p0
){
1632 struct {struct stack_frame_t me
;} fra
;
1635 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1636 fra
.me
.file
= LOCATE_parser___lexer
;
1638 fra
.me
.meth
= LOCATE_parser___lexer___TKwbreak___parser_index
;
1639 fra
.me
.has_broke
= 0;
1640 fra
.me
.REG_size
= 1;
1641 fra
.me
.nitni_local_ref_head
= NULL
;
1642 fra
.me
.REG
[0] = NIT_NULL
;
1644 /* parser/lexer.nit:451 */
1645 REGB0
= TAG_Int(35);
1648 stack_frame_head
= fra
.me
.prev
;
1651 static const char LOCATE_parser___lexer___TKwbreak___init_tk
[] = "lexer::TKwbreak::init_tk";
1652 void parser___lexer___TKwbreak___init_tk(val_t p0
, val_t p1
, int* init_table
){
1653 int itpos35
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwbreak
].i
;
1654 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1656 if (init_table
[itpos35
]) return;
1657 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1658 fra
.me
.file
= LOCATE_parser___lexer
;
1660 fra
.me
.meth
= LOCATE_parser___lexer___TKwbreak___init_tk
;
1661 fra
.me
.has_broke
= 0;
1662 fra
.me
.REG_size
= 2;
1663 fra
.me
.nitni_local_ref_head
= NULL
;
1664 fra
.me
.REG
[0] = NIT_NULL
;
1665 fra
.me
.REG
[1] = NIT_NULL
;
1668 /* parser/lexer.nit:456 */
1669 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1670 stack_frame_head
= fra
.me
.prev
;
1671 init_table
[itpos35
] = 1;
1674 static const char LOCATE_parser___lexer___TKwabort___parser_index
[] = "lexer::TKwabort::(lexer::Token::parser_index)";
1675 val_t
parser___lexer___TKwabort___parser_index(val_t p0
){
1676 struct {struct stack_frame_t me
;} fra
;
1679 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1680 fra
.me
.file
= LOCATE_parser___lexer
;
1682 fra
.me
.meth
= LOCATE_parser___lexer___TKwabort___parser_index
;
1683 fra
.me
.has_broke
= 0;
1684 fra
.me
.REG_size
= 1;
1685 fra
.me
.nitni_local_ref_head
= NULL
;
1686 fra
.me
.REG
[0] = NIT_NULL
;
1688 /* parser/lexer.nit:463 */
1689 REGB0
= TAG_Int(36);
1692 stack_frame_head
= fra
.me
.prev
;
1695 static const char LOCATE_parser___lexer___TKwabort___init_tk
[] = "lexer::TKwabort::init_tk";
1696 void parser___lexer___TKwabort___init_tk(val_t p0
, val_t p1
, int* init_table
){
1697 int itpos36
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwabort
].i
;
1698 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1700 if (init_table
[itpos36
]) return;
1701 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1702 fra
.me
.file
= LOCATE_parser___lexer
;
1704 fra
.me
.meth
= LOCATE_parser___lexer___TKwabort___init_tk
;
1705 fra
.me
.has_broke
= 0;
1706 fra
.me
.REG_size
= 2;
1707 fra
.me
.nitni_local_ref_head
= NULL
;
1708 fra
.me
.REG
[0] = NIT_NULL
;
1709 fra
.me
.REG
[1] = NIT_NULL
;
1712 /* parser/lexer.nit:468 */
1713 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1714 stack_frame_head
= fra
.me
.prev
;
1715 init_table
[itpos36
] = 1;
1718 static const char LOCATE_parser___lexer___TKwassert___parser_index
[] = "lexer::TKwassert::(lexer::Token::parser_index)";
1719 val_t
parser___lexer___TKwassert___parser_index(val_t p0
){
1720 struct {struct stack_frame_t me
;} fra
;
1723 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1724 fra
.me
.file
= LOCATE_parser___lexer
;
1726 fra
.me
.meth
= LOCATE_parser___lexer___TKwassert___parser_index
;
1727 fra
.me
.has_broke
= 0;
1728 fra
.me
.REG_size
= 1;
1729 fra
.me
.nitni_local_ref_head
= NULL
;
1730 fra
.me
.REG
[0] = NIT_NULL
;
1732 /* parser/lexer.nit:475 */
1733 REGB0
= TAG_Int(37);
1736 stack_frame_head
= fra
.me
.prev
;
1739 static const char LOCATE_parser___lexer___TKwassert___init_tk
[] = "lexer::TKwassert::init_tk";
1740 void parser___lexer___TKwassert___init_tk(val_t p0
, val_t p1
, int* init_table
){
1741 int itpos37
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwassert
].i
;
1742 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1744 if (init_table
[itpos37
]) return;
1745 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1746 fra
.me
.file
= LOCATE_parser___lexer
;
1748 fra
.me
.meth
= LOCATE_parser___lexer___TKwassert___init_tk
;
1749 fra
.me
.has_broke
= 0;
1750 fra
.me
.REG_size
= 2;
1751 fra
.me
.nitni_local_ref_head
= NULL
;
1752 fra
.me
.REG
[0] = NIT_NULL
;
1753 fra
.me
.REG
[1] = NIT_NULL
;
1756 /* parser/lexer.nit:480 */
1757 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1758 stack_frame_head
= fra
.me
.prev
;
1759 init_table
[itpos37
] = 1;
1762 static const char LOCATE_parser___lexer___TKwnew___parser_index
[] = "lexer::TKwnew::(lexer::Token::parser_index)";
1763 val_t
parser___lexer___TKwnew___parser_index(val_t p0
){
1764 struct {struct stack_frame_t me
;} fra
;
1767 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1768 fra
.me
.file
= LOCATE_parser___lexer
;
1770 fra
.me
.meth
= LOCATE_parser___lexer___TKwnew___parser_index
;
1771 fra
.me
.has_broke
= 0;
1772 fra
.me
.REG_size
= 1;
1773 fra
.me
.nitni_local_ref_head
= NULL
;
1774 fra
.me
.REG
[0] = NIT_NULL
;
1776 /* parser/lexer.nit:487 */
1777 REGB0
= TAG_Int(38);
1780 stack_frame_head
= fra
.me
.prev
;
1783 static const char LOCATE_parser___lexer___TKwnew___init_tk
[] = "lexer::TKwnew::init_tk";
1784 void parser___lexer___TKwnew___init_tk(val_t p0
, val_t p1
, int* init_table
){
1785 int itpos38
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwnew
].i
;
1786 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1788 if (init_table
[itpos38
]) return;
1789 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1790 fra
.me
.file
= LOCATE_parser___lexer
;
1792 fra
.me
.meth
= LOCATE_parser___lexer___TKwnew___init_tk
;
1793 fra
.me
.has_broke
= 0;
1794 fra
.me
.REG_size
= 2;
1795 fra
.me
.nitni_local_ref_head
= NULL
;
1796 fra
.me
.REG
[0] = NIT_NULL
;
1797 fra
.me
.REG
[1] = NIT_NULL
;
1800 /* parser/lexer.nit:492 */
1801 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1802 stack_frame_head
= fra
.me
.prev
;
1803 init_table
[itpos38
] = 1;
1806 static const char LOCATE_parser___lexer___TKwisa___parser_index
[] = "lexer::TKwisa::(lexer::Token::parser_index)";
1807 val_t
parser___lexer___TKwisa___parser_index(val_t p0
){
1808 struct {struct stack_frame_t me
;} fra
;
1811 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1812 fra
.me
.file
= LOCATE_parser___lexer
;
1814 fra
.me
.meth
= LOCATE_parser___lexer___TKwisa___parser_index
;
1815 fra
.me
.has_broke
= 0;
1816 fra
.me
.REG_size
= 1;
1817 fra
.me
.nitni_local_ref_head
= NULL
;
1818 fra
.me
.REG
[0] = NIT_NULL
;
1820 /* parser/lexer.nit:499 */
1821 REGB0
= TAG_Int(39);
1824 stack_frame_head
= fra
.me
.prev
;
1827 static const char LOCATE_parser___lexer___TKwisa___init_tk
[] = "lexer::TKwisa::init_tk";
1828 void parser___lexer___TKwisa___init_tk(val_t p0
, val_t p1
, int* init_table
){
1829 int itpos39
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwisa
].i
;
1830 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1832 if (init_table
[itpos39
]) return;
1833 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1834 fra
.me
.file
= LOCATE_parser___lexer
;
1836 fra
.me
.meth
= LOCATE_parser___lexer___TKwisa___init_tk
;
1837 fra
.me
.has_broke
= 0;
1838 fra
.me
.REG_size
= 2;
1839 fra
.me
.nitni_local_ref_head
= NULL
;
1840 fra
.me
.REG
[0] = NIT_NULL
;
1841 fra
.me
.REG
[1] = NIT_NULL
;
1844 /* parser/lexer.nit:504 */
1845 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1846 stack_frame_head
= fra
.me
.prev
;
1847 init_table
[itpos39
] = 1;
1850 static const char LOCATE_parser___lexer___TKwonce___parser_index
[] = "lexer::TKwonce::(lexer::Token::parser_index)";
1851 val_t
parser___lexer___TKwonce___parser_index(val_t p0
){
1852 struct {struct stack_frame_t me
;} fra
;
1855 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1856 fra
.me
.file
= LOCATE_parser___lexer
;
1858 fra
.me
.meth
= LOCATE_parser___lexer___TKwonce___parser_index
;
1859 fra
.me
.has_broke
= 0;
1860 fra
.me
.REG_size
= 1;
1861 fra
.me
.nitni_local_ref_head
= NULL
;
1862 fra
.me
.REG
[0] = NIT_NULL
;
1864 /* parser/lexer.nit:511 */
1865 REGB0
= TAG_Int(40);
1868 stack_frame_head
= fra
.me
.prev
;
1871 static const char LOCATE_parser___lexer___TKwonce___init_tk
[] = "lexer::TKwonce::init_tk";
1872 void parser___lexer___TKwonce___init_tk(val_t p0
, val_t p1
, int* init_table
){
1873 int itpos40
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwonce
].i
;
1874 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1876 if (init_table
[itpos40
]) return;
1877 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1878 fra
.me
.file
= LOCATE_parser___lexer
;
1880 fra
.me
.meth
= LOCATE_parser___lexer___TKwonce___init_tk
;
1881 fra
.me
.has_broke
= 0;
1882 fra
.me
.REG_size
= 2;
1883 fra
.me
.nitni_local_ref_head
= NULL
;
1884 fra
.me
.REG
[0] = NIT_NULL
;
1885 fra
.me
.REG
[1] = NIT_NULL
;
1888 /* parser/lexer.nit:516 */
1889 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1890 stack_frame_head
= fra
.me
.prev
;
1891 init_table
[itpos40
] = 1;
1894 static const char LOCATE_parser___lexer___TKwsuper___parser_index
[] = "lexer::TKwsuper::(lexer::Token::parser_index)";
1895 val_t
parser___lexer___TKwsuper___parser_index(val_t p0
){
1896 struct {struct stack_frame_t me
;} fra
;
1899 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1900 fra
.me
.file
= LOCATE_parser___lexer
;
1902 fra
.me
.meth
= LOCATE_parser___lexer___TKwsuper___parser_index
;
1903 fra
.me
.has_broke
= 0;
1904 fra
.me
.REG_size
= 1;
1905 fra
.me
.nitni_local_ref_head
= NULL
;
1906 fra
.me
.REG
[0] = NIT_NULL
;
1908 /* parser/lexer.nit:523 */
1909 REGB0
= TAG_Int(41);
1912 stack_frame_head
= fra
.me
.prev
;
1915 static const char LOCATE_parser___lexer___TKwsuper___init_tk
[] = "lexer::TKwsuper::init_tk";
1916 void parser___lexer___TKwsuper___init_tk(val_t p0
, val_t p1
, int* init_table
){
1917 int itpos41
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwsuper
].i
;
1918 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1920 if (init_table
[itpos41
]) return;
1921 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1922 fra
.me
.file
= LOCATE_parser___lexer
;
1924 fra
.me
.meth
= LOCATE_parser___lexer___TKwsuper___init_tk
;
1925 fra
.me
.has_broke
= 0;
1926 fra
.me
.REG_size
= 2;
1927 fra
.me
.nitni_local_ref_head
= NULL
;
1928 fra
.me
.REG
[0] = NIT_NULL
;
1929 fra
.me
.REG
[1] = NIT_NULL
;
1932 /* parser/lexer.nit:528 */
1933 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1934 stack_frame_head
= fra
.me
.prev
;
1935 init_table
[itpos41
] = 1;
1938 static const char LOCATE_parser___lexer___TKwself___parser_index
[] = "lexer::TKwself::(lexer::Token::parser_index)";
1939 val_t
parser___lexer___TKwself___parser_index(val_t p0
){
1940 struct {struct stack_frame_t me
;} fra
;
1943 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1944 fra
.me
.file
= LOCATE_parser___lexer
;
1946 fra
.me
.meth
= LOCATE_parser___lexer___TKwself___parser_index
;
1947 fra
.me
.has_broke
= 0;
1948 fra
.me
.REG_size
= 1;
1949 fra
.me
.nitni_local_ref_head
= NULL
;
1950 fra
.me
.REG
[0] = NIT_NULL
;
1952 /* parser/lexer.nit:535 */
1953 REGB0
= TAG_Int(42);
1956 stack_frame_head
= fra
.me
.prev
;
1959 static const char LOCATE_parser___lexer___TKwself___init_tk
[] = "lexer::TKwself::init_tk";
1960 void parser___lexer___TKwself___init_tk(val_t p0
, val_t p1
, int* init_table
){
1961 int itpos42
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwself
].i
;
1962 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1964 if (init_table
[itpos42
]) return;
1965 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1966 fra
.me
.file
= LOCATE_parser___lexer
;
1968 fra
.me
.meth
= LOCATE_parser___lexer___TKwself___init_tk
;
1969 fra
.me
.has_broke
= 0;
1970 fra
.me
.REG_size
= 2;
1971 fra
.me
.nitni_local_ref_head
= NULL
;
1972 fra
.me
.REG
[0] = NIT_NULL
;
1973 fra
.me
.REG
[1] = NIT_NULL
;
1976 /* parser/lexer.nit:540 */
1977 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1978 stack_frame_head
= fra
.me
.prev
;
1979 init_table
[itpos42
] = 1;
1982 static const char LOCATE_parser___lexer___TKwtrue___parser_index
[] = "lexer::TKwtrue::(lexer::Token::parser_index)";
1983 val_t
parser___lexer___TKwtrue___parser_index(val_t p0
){
1984 struct {struct stack_frame_t me
;} fra
;
1987 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1988 fra
.me
.file
= LOCATE_parser___lexer
;
1990 fra
.me
.meth
= LOCATE_parser___lexer___TKwtrue___parser_index
;
1991 fra
.me
.has_broke
= 0;
1992 fra
.me
.REG_size
= 1;
1993 fra
.me
.nitni_local_ref_head
= NULL
;
1994 fra
.me
.REG
[0] = NIT_NULL
;
1996 /* parser/lexer.nit:547 */
1997 REGB0
= TAG_Int(43);
2000 stack_frame_head
= fra
.me
.prev
;
2003 static const char LOCATE_parser___lexer___TKwtrue___init_tk
[] = "lexer::TKwtrue::init_tk";
2004 void parser___lexer___TKwtrue___init_tk(val_t p0
, val_t p1
, int* init_table
){
2005 int itpos43
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwtrue
].i
;
2006 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2008 if (init_table
[itpos43
]) return;
2009 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2010 fra
.me
.file
= LOCATE_parser___lexer
;
2012 fra
.me
.meth
= LOCATE_parser___lexer___TKwtrue___init_tk
;
2013 fra
.me
.has_broke
= 0;
2014 fra
.me
.REG_size
= 2;
2015 fra
.me
.nitni_local_ref_head
= NULL
;
2016 fra
.me
.REG
[0] = NIT_NULL
;
2017 fra
.me
.REG
[1] = NIT_NULL
;
2020 /* parser/lexer.nit:552 */
2021 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2022 stack_frame_head
= fra
.me
.prev
;
2023 init_table
[itpos43
] = 1;
2026 static const char LOCATE_parser___lexer___TKwfalse___parser_index
[] = "lexer::TKwfalse::(lexer::Token::parser_index)";
2027 val_t
parser___lexer___TKwfalse___parser_index(val_t p0
){
2028 struct {struct stack_frame_t me
;} fra
;
2031 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2032 fra
.me
.file
= LOCATE_parser___lexer
;
2034 fra
.me
.meth
= LOCATE_parser___lexer___TKwfalse___parser_index
;
2035 fra
.me
.has_broke
= 0;
2036 fra
.me
.REG_size
= 1;
2037 fra
.me
.nitni_local_ref_head
= NULL
;
2038 fra
.me
.REG
[0] = NIT_NULL
;
2040 /* parser/lexer.nit:559 */
2041 REGB0
= TAG_Int(44);
2044 stack_frame_head
= fra
.me
.prev
;
2047 static const char LOCATE_parser___lexer___TKwfalse___init_tk
[] = "lexer::TKwfalse::init_tk";
2048 void parser___lexer___TKwfalse___init_tk(val_t p0
, val_t p1
, int* init_table
){
2049 int itpos44
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwfalse
].i
;
2050 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2052 if (init_table
[itpos44
]) return;
2053 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2054 fra
.me
.file
= LOCATE_parser___lexer
;
2056 fra
.me
.meth
= LOCATE_parser___lexer___TKwfalse___init_tk
;
2057 fra
.me
.has_broke
= 0;
2058 fra
.me
.REG_size
= 2;
2059 fra
.me
.nitni_local_ref_head
= NULL
;
2060 fra
.me
.REG
[0] = NIT_NULL
;
2061 fra
.me
.REG
[1] = NIT_NULL
;
2064 /* parser/lexer.nit:564 */
2065 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2066 stack_frame_head
= fra
.me
.prev
;
2067 init_table
[itpos44
] = 1;
2070 static const char LOCATE_parser___lexer___TKwnull___parser_index
[] = "lexer::TKwnull::(lexer::Token::parser_index)";
2071 val_t
parser___lexer___TKwnull___parser_index(val_t p0
){
2072 struct {struct stack_frame_t me
;} fra
;
2075 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2076 fra
.me
.file
= LOCATE_parser___lexer
;
2078 fra
.me
.meth
= LOCATE_parser___lexer___TKwnull___parser_index
;
2079 fra
.me
.has_broke
= 0;
2080 fra
.me
.REG_size
= 1;
2081 fra
.me
.nitni_local_ref_head
= NULL
;
2082 fra
.me
.REG
[0] = NIT_NULL
;
2084 /* parser/lexer.nit:571 */
2085 REGB0
= TAG_Int(45);
2088 stack_frame_head
= fra
.me
.prev
;
2091 static const char LOCATE_parser___lexer___TKwnull___init_tk
[] = "lexer::TKwnull::init_tk";
2092 void parser___lexer___TKwnull___init_tk(val_t p0
, val_t p1
, int* init_table
){
2093 int itpos45
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwnull
].i
;
2094 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2096 if (init_table
[itpos45
]) return;
2097 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2098 fra
.me
.file
= LOCATE_parser___lexer
;
2100 fra
.me
.meth
= LOCATE_parser___lexer___TKwnull___init_tk
;
2101 fra
.me
.has_broke
= 0;
2102 fra
.me
.REG_size
= 2;
2103 fra
.me
.nitni_local_ref_head
= NULL
;
2104 fra
.me
.REG
[0] = NIT_NULL
;
2105 fra
.me
.REG
[1] = NIT_NULL
;
2108 /* parser/lexer.nit:576 */
2109 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2110 stack_frame_head
= fra
.me
.prev
;
2111 init_table
[itpos45
] = 1;
2114 static const char LOCATE_parser___lexer___TKwas___parser_index
[] = "lexer::TKwas::(lexer::Token::parser_index)";
2115 val_t
parser___lexer___TKwas___parser_index(val_t p0
){
2116 struct {struct stack_frame_t me
;} fra
;
2119 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2120 fra
.me
.file
= LOCATE_parser___lexer
;
2122 fra
.me
.meth
= LOCATE_parser___lexer___TKwas___parser_index
;
2123 fra
.me
.has_broke
= 0;
2124 fra
.me
.REG_size
= 1;
2125 fra
.me
.nitni_local_ref_head
= NULL
;
2126 fra
.me
.REG
[0] = NIT_NULL
;
2128 /* parser/lexer.nit:583 */
2129 REGB0
= TAG_Int(46);
2132 stack_frame_head
= fra
.me
.prev
;
2135 static const char LOCATE_parser___lexer___TKwas___init_tk
[] = "lexer::TKwas::init_tk";
2136 void parser___lexer___TKwas___init_tk(val_t p0
, val_t p1
, int* init_table
){
2137 int itpos46
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwas
].i
;
2138 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2140 if (init_table
[itpos46
]) return;
2141 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2142 fra
.me
.file
= LOCATE_parser___lexer
;
2144 fra
.me
.meth
= LOCATE_parser___lexer___TKwas___init_tk
;
2145 fra
.me
.has_broke
= 0;
2146 fra
.me
.REG_size
= 2;
2147 fra
.me
.nitni_local_ref_head
= NULL
;
2148 fra
.me
.REG
[0] = NIT_NULL
;
2149 fra
.me
.REG
[1] = NIT_NULL
;
2152 /* parser/lexer.nit:588 */
2153 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2154 stack_frame_head
= fra
.me
.prev
;
2155 init_table
[itpos46
] = 1;
2158 static const char LOCATE_parser___lexer___TKwnullable___parser_index
[] = "lexer::TKwnullable::(lexer::Token::parser_index)";
2159 val_t
parser___lexer___TKwnullable___parser_index(val_t p0
){
2160 struct {struct stack_frame_t me
;} fra
;
2163 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2164 fra
.me
.file
= LOCATE_parser___lexer
;
2166 fra
.me
.meth
= LOCATE_parser___lexer___TKwnullable___parser_index
;
2167 fra
.me
.has_broke
= 0;
2168 fra
.me
.REG_size
= 1;
2169 fra
.me
.nitni_local_ref_head
= NULL
;
2170 fra
.me
.REG
[0] = NIT_NULL
;
2172 /* parser/lexer.nit:595 */
2173 REGB0
= TAG_Int(47);
2176 stack_frame_head
= fra
.me
.prev
;
2179 static const char LOCATE_parser___lexer___TKwnullable___init_tk
[] = "lexer::TKwnullable::init_tk";
2180 void parser___lexer___TKwnullable___init_tk(val_t p0
, val_t p1
, int* init_table
){
2181 int itpos47
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwnullable
].i
;
2182 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2184 if (init_table
[itpos47
]) return;
2185 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2186 fra
.me
.file
= LOCATE_parser___lexer
;
2188 fra
.me
.meth
= LOCATE_parser___lexer___TKwnullable___init_tk
;
2189 fra
.me
.has_broke
= 0;
2190 fra
.me
.REG_size
= 2;
2191 fra
.me
.nitni_local_ref_head
= NULL
;
2192 fra
.me
.REG
[0] = NIT_NULL
;
2193 fra
.me
.REG
[1] = NIT_NULL
;
2196 /* parser/lexer.nit:600 */
2197 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2198 stack_frame_head
= fra
.me
.prev
;
2199 init_table
[itpos47
] = 1;
2202 static const char LOCATE_parser___lexer___TKwisset___parser_index
[] = "lexer::TKwisset::(lexer::Token::parser_index)";
2203 val_t
parser___lexer___TKwisset___parser_index(val_t p0
){
2204 struct {struct stack_frame_t me
;} fra
;
2207 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2208 fra
.me
.file
= LOCATE_parser___lexer
;
2210 fra
.me
.meth
= LOCATE_parser___lexer___TKwisset___parser_index
;
2211 fra
.me
.has_broke
= 0;
2212 fra
.me
.REG_size
= 1;
2213 fra
.me
.nitni_local_ref_head
= NULL
;
2214 fra
.me
.REG
[0] = NIT_NULL
;
2216 /* parser/lexer.nit:607 */
2217 REGB0
= TAG_Int(48);
2220 stack_frame_head
= fra
.me
.prev
;
2223 static const char LOCATE_parser___lexer___TKwisset___init_tk
[] = "lexer::TKwisset::init_tk";
2224 void parser___lexer___TKwisset___init_tk(val_t p0
, val_t p1
, int* init_table
){
2225 int itpos48
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwisset
].i
;
2226 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2228 if (init_table
[itpos48
]) return;
2229 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2230 fra
.me
.file
= LOCATE_parser___lexer
;
2232 fra
.me
.meth
= LOCATE_parser___lexer___TKwisset___init_tk
;
2233 fra
.me
.has_broke
= 0;
2234 fra
.me
.REG_size
= 2;
2235 fra
.me
.nitni_local_ref_head
= NULL
;
2236 fra
.me
.REG
[0] = NIT_NULL
;
2237 fra
.me
.REG
[1] = NIT_NULL
;
2240 /* parser/lexer.nit:612 */
2241 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2242 stack_frame_head
= fra
.me
.prev
;
2243 init_table
[itpos48
] = 1;
2246 static const char LOCATE_parser___lexer___TKwlabel___parser_index
[] = "lexer::TKwlabel::(lexer::Token::parser_index)";
2247 val_t
parser___lexer___TKwlabel___parser_index(val_t p0
){
2248 struct {struct stack_frame_t me
;} fra
;
2251 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2252 fra
.me
.file
= LOCATE_parser___lexer
;
2254 fra
.me
.meth
= LOCATE_parser___lexer___TKwlabel___parser_index
;
2255 fra
.me
.has_broke
= 0;
2256 fra
.me
.REG_size
= 1;
2257 fra
.me
.nitni_local_ref_head
= NULL
;
2258 fra
.me
.REG
[0] = NIT_NULL
;
2260 /* parser/lexer.nit:619 */
2261 REGB0
= TAG_Int(49);
2264 stack_frame_head
= fra
.me
.prev
;
2267 static const char LOCATE_parser___lexer___TKwlabel___init_tk
[] = "lexer::TKwlabel::init_tk";
2268 void parser___lexer___TKwlabel___init_tk(val_t p0
, val_t p1
, int* init_table
){
2269 int itpos49
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwlabel
].i
;
2270 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2272 if (init_table
[itpos49
]) return;
2273 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2274 fra
.me
.file
= LOCATE_parser___lexer
;
2276 fra
.me
.meth
= LOCATE_parser___lexer___TKwlabel___init_tk
;
2277 fra
.me
.has_broke
= 0;
2278 fra
.me
.REG_size
= 2;
2279 fra
.me
.nitni_local_ref_head
= NULL
;
2280 fra
.me
.REG
[0] = NIT_NULL
;
2281 fra
.me
.REG
[1] = NIT_NULL
;
2284 /* parser/lexer.nit:624 */
2285 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2286 stack_frame_head
= fra
.me
.prev
;
2287 init_table
[itpos49
] = 1;
2290 static const char LOCATE_parser___lexer___TKwdebug___parser_index
[] = "lexer::TKwdebug::(lexer::Token::parser_index)";
2291 val_t
parser___lexer___TKwdebug___parser_index(val_t p0
){
2292 struct {struct stack_frame_t me
;} fra
;
2295 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2296 fra
.me
.file
= LOCATE_parser___lexer
;
2298 fra
.me
.meth
= LOCATE_parser___lexer___TKwdebug___parser_index
;
2299 fra
.me
.has_broke
= 0;
2300 fra
.me
.REG_size
= 1;
2301 fra
.me
.nitni_local_ref_head
= NULL
;
2302 fra
.me
.REG
[0] = NIT_NULL
;
2304 /* parser/lexer.nit:631 */
2305 REGB0
= TAG_Int(50);
2308 stack_frame_head
= fra
.me
.prev
;
2311 static const char LOCATE_parser___lexer___TKwdebug___init_tk
[] = "lexer::TKwdebug::init_tk";
2312 void parser___lexer___TKwdebug___init_tk(val_t p0
, val_t p1
, int* init_table
){
2313 int itpos50
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwdebug
].i
;
2314 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2316 if (init_table
[itpos50
]) return;
2317 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2318 fra
.me
.file
= LOCATE_parser___lexer
;
2320 fra
.me
.meth
= LOCATE_parser___lexer___TKwdebug___init_tk
;
2321 fra
.me
.has_broke
= 0;
2322 fra
.me
.REG_size
= 2;
2323 fra
.me
.nitni_local_ref_head
= NULL
;
2324 fra
.me
.REG
[0] = NIT_NULL
;
2325 fra
.me
.REG
[1] = NIT_NULL
;
2328 /* parser/lexer.nit:636 */
2329 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2330 stack_frame_head
= fra
.me
.prev
;
2331 init_table
[itpos50
] = 1;
2334 static const char LOCATE_parser___lexer___TOpar___parser_index
[] = "lexer::TOpar::(lexer::Token::parser_index)";
2335 val_t
parser___lexer___TOpar___parser_index(val_t p0
){
2336 struct {struct stack_frame_t me
;} fra
;
2339 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2340 fra
.me
.file
= LOCATE_parser___lexer
;
2342 fra
.me
.meth
= LOCATE_parser___lexer___TOpar___parser_index
;
2343 fra
.me
.has_broke
= 0;
2344 fra
.me
.REG_size
= 1;
2345 fra
.me
.nitni_local_ref_head
= NULL
;
2346 fra
.me
.REG
[0] = NIT_NULL
;
2348 /* parser/lexer.nit:643 */
2349 REGB0
= TAG_Int(51);
2352 stack_frame_head
= fra
.me
.prev
;
2355 static const char LOCATE_parser___lexer___TOpar___init_tk
[] = "lexer::TOpar::init_tk";
2356 void parser___lexer___TOpar___init_tk(val_t p0
, val_t p1
, int* init_table
){
2357 int itpos51
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TOpar
].i
;
2358 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2360 if (init_table
[itpos51
]) return;
2361 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2362 fra
.me
.file
= LOCATE_parser___lexer
;
2364 fra
.me
.meth
= LOCATE_parser___lexer___TOpar___init_tk
;
2365 fra
.me
.has_broke
= 0;
2366 fra
.me
.REG_size
= 2;
2367 fra
.me
.nitni_local_ref_head
= NULL
;
2368 fra
.me
.REG
[0] = NIT_NULL
;
2369 fra
.me
.REG
[1] = NIT_NULL
;
2372 /* parser/lexer.nit:648 */
2373 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2374 stack_frame_head
= fra
.me
.prev
;
2375 init_table
[itpos51
] = 1;
2378 static const char LOCATE_parser___lexer___TCpar___parser_index
[] = "lexer::TCpar::(lexer::Token::parser_index)";
2379 val_t
parser___lexer___TCpar___parser_index(val_t p0
){
2380 struct {struct stack_frame_t me
;} fra
;
2383 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2384 fra
.me
.file
= LOCATE_parser___lexer
;
2386 fra
.me
.meth
= LOCATE_parser___lexer___TCpar___parser_index
;
2387 fra
.me
.has_broke
= 0;
2388 fra
.me
.REG_size
= 1;
2389 fra
.me
.nitni_local_ref_head
= NULL
;
2390 fra
.me
.REG
[0] = NIT_NULL
;
2392 /* parser/lexer.nit:655 */
2393 REGB0
= TAG_Int(52);
2396 stack_frame_head
= fra
.me
.prev
;
2399 static const char LOCATE_parser___lexer___TCpar___init_tk
[] = "lexer::TCpar::init_tk";
2400 void parser___lexer___TCpar___init_tk(val_t p0
, val_t p1
, int* init_table
){
2401 int itpos52
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TCpar
].i
;
2402 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2404 if (init_table
[itpos52
]) return;
2405 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2406 fra
.me
.file
= LOCATE_parser___lexer
;
2408 fra
.me
.meth
= LOCATE_parser___lexer___TCpar___init_tk
;
2409 fra
.me
.has_broke
= 0;
2410 fra
.me
.REG_size
= 2;
2411 fra
.me
.nitni_local_ref_head
= NULL
;
2412 fra
.me
.REG
[0] = NIT_NULL
;
2413 fra
.me
.REG
[1] = NIT_NULL
;
2416 /* parser/lexer.nit:660 */
2417 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2418 stack_frame_head
= fra
.me
.prev
;
2419 init_table
[itpos52
] = 1;
2422 static const char LOCATE_parser___lexer___TObra___parser_index
[] = "lexer::TObra::(lexer::Token::parser_index)";
2423 val_t
parser___lexer___TObra___parser_index(val_t p0
){
2424 struct {struct stack_frame_t me
;} fra
;
2427 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2428 fra
.me
.file
= LOCATE_parser___lexer
;
2430 fra
.me
.meth
= LOCATE_parser___lexer___TObra___parser_index
;
2431 fra
.me
.has_broke
= 0;
2432 fra
.me
.REG_size
= 1;
2433 fra
.me
.nitni_local_ref_head
= NULL
;
2434 fra
.me
.REG
[0] = NIT_NULL
;
2436 /* parser/lexer.nit:667 */
2437 REGB0
= TAG_Int(53);
2440 stack_frame_head
= fra
.me
.prev
;
2443 static const char LOCATE_parser___lexer___TObra___init_tk
[] = "lexer::TObra::init_tk";
2444 void parser___lexer___TObra___init_tk(val_t p0
, val_t p1
, int* init_table
){
2445 int itpos53
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TObra
].i
;
2446 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2448 if (init_table
[itpos53
]) return;
2449 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2450 fra
.me
.file
= LOCATE_parser___lexer
;
2452 fra
.me
.meth
= LOCATE_parser___lexer___TObra___init_tk
;
2453 fra
.me
.has_broke
= 0;
2454 fra
.me
.REG_size
= 2;
2455 fra
.me
.nitni_local_ref_head
= NULL
;
2456 fra
.me
.REG
[0] = NIT_NULL
;
2457 fra
.me
.REG
[1] = NIT_NULL
;
2460 /* parser/lexer.nit:672 */
2461 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2462 stack_frame_head
= fra
.me
.prev
;
2463 init_table
[itpos53
] = 1;
2466 static const char LOCATE_parser___lexer___TCbra___parser_index
[] = "lexer::TCbra::(lexer::Token::parser_index)";
2467 val_t
parser___lexer___TCbra___parser_index(val_t p0
){
2468 struct {struct stack_frame_t me
;} fra
;
2471 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2472 fra
.me
.file
= LOCATE_parser___lexer
;
2474 fra
.me
.meth
= LOCATE_parser___lexer___TCbra___parser_index
;
2475 fra
.me
.has_broke
= 0;
2476 fra
.me
.REG_size
= 1;
2477 fra
.me
.nitni_local_ref_head
= NULL
;
2478 fra
.me
.REG
[0] = NIT_NULL
;
2480 /* parser/lexer.nit:679 */
2481 REGB0
= TAG_Int(54);
2484 stack_frame_head
= fra
.me
.prev
;
2487 static const char LOCATE_parser___lexer___TCbra___init_tk
[] = "lexer::TCbra::init_tk";
2488 void parser___lexer___TCbra___init_tk(val_t p0
, val_t p1
, int* init_table
){
2489 int itpos54
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TCbra
].i
;
2490 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2492 if (init_table
[itpos54
]) return;
2493 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2494 fra
.me
.file
= LOCATE_parser___lexer
;
2496 fra
.me
.meth
= LOCATE_parser___lexer___TCbra___init_tk
;
2497 fra
.me
.has_broke
= 0;
2498 fra
.me
.REG_size
= 2;
2499 fra
.me
.nitni_local_ref_head
= NULL
;
2500 fra
.me
.REG
[0] = NIT_NULL
;
2501 fra
.me
.REG
[1] = NIT_NULL
;
2504 /* parser/lexer.nit:684 */
2505 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2506 stack_frame_head
= fra
.me
.prev
;
2507 init_table
[itpos54
] = 1;
2510 static const char LOCATE_parser___lexer___TComma___parser_index
[] = "lexer::TComma::(lexer::Token::parser_index)";
2511 val_t
parser___lexer___TComma___parser_index(val_t p0
){
2512 struct {struct stack_frame_t me
;} fra
;
2515 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2516 fra
.me
.file
= LOCATE_parser___lexer
;
2518 fra
.me
.meth
= LOCATE_parser___lexer___TComma___parser_index
;
2519 fra
.me
.has_broke
= 0;
2520 fra
.me
.REG_size
= 1;
2521 fra
.me
.nitni_local_ref_head
= NULL
;
2522 fra
.me
.REG
[0] = NIT_NULL
;
2524 /* parser/lexer.nit:691 */
2525 REGB0
= TAG_Int(55);
2528 stack_frame_head
= fra
.me
.prev
;
2531 static const char LOCATE_parser___lexer___TComma___init_tk
[] = "lexer::TComma::init_tk";
2532 void parser___lexer___TComma___init_tk(val_t p0
, val_t p1
, int* init_table
){
2533 int itpos55
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TComma
].i
;
2534 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2536 if (init_table
[itpos55
]) return;
2537 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2538 fra
.me
.file
= LOCATE_parser___lexer
;
2540 fra
.me
.meth
= LOCATE_parser___lexer___TComma___init_tk
;
2541 fra
.me
.has_broke
= 0;
2542 fra
.me
.REG_size
= 2;
2543 fra
.me
.nitni_local_ref_head
= NULL
;
2544 fra
.me
.REG
[0] = NIT_NULL
;
2545 fra
.me
.REG
[1] = NIT_NULL
;
2548 /* parser/lexer.nit:696 */
2549 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2550 stack_frame_head
= fra
.me
.prev
;
2551 init_table
[itpos55
] = 1;
2554 static const char LOCATE_parser___lexer___TColumn___parser_index
[] = "lexer::TColumn::(lexer::Token::parser_index)";
2555 val_t
parser___lexer___TColumn___parser_index(val_t p0
){
2556 struct {struct stack_frame_t me
;} fra
;
2559 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2560 fra
.me
.file
= LOCATE_parser___lexer
;
2562 fra
.me
.meth
= LOCATE_parser___lexer___TColumn___parser_index
;
2563 fra
.me
.has_broke
= 0;
2564 fra
.me
.REG_size
= 1;
2565 fra
.me
.nitni_local_ref_head
= NULL
;
2566 fra
.me
.REG
[0] = NIT_NULL
;
2568 /* parser/lexer.nit:703 */
2569 REGB0
= TAG_Int(56);
2572 stack_frame_head
= fra
.me
.prev
;
2575 static const char LOCATE_parser___lexer___TColumn___init_tk
[] = "lexer::TColumn::init_tk";
2576 void parser___lexer___TColumn___init_tk(val_t p0
, val_t p1
, int* init_table
){
2577 int itpos56
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TColumn
].i
;
2578 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2580 if (init_table
[itpos56
]) return;
2581 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2582 fra
.me
.file
= LOCATE_parser___lexer
;
2584 fra
.me
.meth
= LOCATE_parser___lexer___TColumn___init_tk
;
2585 fra
.me
.has_broke
= 0;
2586 fra
.me
.REG_size
= 2;
2587 fra
.me
.nitni_local_ref_head
= NULL
;
2588 fra
.me
.REG
[0] = NIT_NULL
;
2589 fra
.me
.REG
[1] = NIT_NULL
;
2592 /* parser/lexer.nit:708 */
2593 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2594 stack_frame_head
= fra
.me
.prev
;
2595 init_table
[itpos56
] = 1;
2598 static const char LOCATE_parser___lexer___TQuad___parser_index
[] = "lexer::TQuad::(lexer::Token::parser_index)";
2599 val_t
parser___lexer___TQuad___parser_index(val_t p0
){
2600 struct {struct stack_frame_t me
;} fra
;
2603 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2604 fra
.me
.file
= LOCATE_parser___lexer
;
2606 fra
.me
.meth
= LOCATE_parser___lexer___TQuad___parser_index
;
2607 fra
.me
.has_broke
= 0;
2608 fra
.me
.REG_size
= 1;
2609 fra
.me
.nitni_local_ref_head
= NULL
;
2610 fra
.me
.REG
[0] = NIT_NULL
;
2612 /* parser/lexer.nit:715 */
2613 REGB0
= TAG_Int(57);
2616 stack_frame_head
= fra
.me
.prev
;
2619 static const char LOCATE_parser___lexer___TQuad___init_tk
[] = "lexer::TQuad::init_tk";
2620 void parser___lexer___TQuad___init_tk(val_t p0
, val_t p1
, int* init_table
){
2621 int itpos57
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TQuad
].i
;
2622 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2624 if (init_table
[itpos57
]) return;
2625 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2626 fra
.me
.file
= LOCATE_parser___lexer
;
2628 fra
.me
.meth
= LOCATE_parser___lexer___TQuad___init_tk
;
2629 fra
.me
.has_broke
= 0;
2630 fra
.me
.REG_size
= 2;
2631 fra
.me
.nitni_local_ref_head
= NULL
;
2632 fra
.me
.REG
[0] = NIT_NULL
;
2633 fra
.me
.REG
[1] = NIT_NULL
;
2636 /* parser/lexer.nit:720 */
2637 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2638 stack_frame_head
= fra
.me
.prev
;
2639 init_table
[itpos57
] = 1;
2642 static const char LOCATE_parser___lexer___TAssign___parser_index
[] = "lexer::TAssign::(lexer::Token::parser_index)";
2643 val_t
parser___lexer___TAssign___parser_index(val_t p0
){
2644 struct {struct stack_frame_t me
;} fra
;
2647 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2648 fra
.me
.file
= LOCATE_parser___lexer
;
2650 fra
.me
.meth
= LOCATE_parser___lexer___TAssign___parser_index
;
2651 fra
.me
.has_broke
= 0;
2652 fra
.me
.REG_size
= 1;
2653 fra
.me
.nitni_local_ref_head
= NULL
;
2654 fra
.me
.REG
[0] = NIT_NULL
;
2656 /* parser/lexer.nit:727 */
2657 REGB0
= TAG_Int(58);
2660 stack_frame_head
= fra
.me
.prev
;
2663 static const char LOCATE_parser___lexer___TAssign___init_tk
[] = "lexer::TAssign::init_tk";
2664 void parser___lexer___TAssign___init_tk(val_t p0
, val_t p1
, int* init_table
){
2665 int itpos58
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TAssign
].i
;
2666 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2668 if (init_table
[itpos58
]) return;
2669 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2670 fra
.me
.file
= LOCATE_parser___lexer
;
2672 fra
.me
.meth
= LOCATE_parser___lexer___TAssign___init_tk
;
2673 fra
.me
.has_broke
= 0;
2674 fra
.me
.REG_size
= 2;
2675 fra
.me
.nitni_local_ref_head
= NULL
;
2676 fra
.me
.REG
[0] = NIT_NULL
;
2677 fra
.me
.REG
[1] = NIT_NULL
;
2680 /* parser/lexer.nit:732 */
2681 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2682 stack_frame_head
= fra
.me
.prev
;
2683 init_table
[itpos58
] = 1;
2686 static const char LOCATE_parser___lexer___TPluseq___parser_index
[] = "lexer::TPluseq::(lexer::Token::parser_index)";
2687 val_t
parser___lexer___TPluseq___parser_index(val_t p0
){
2688 struct {struct stack_frame_t me
;} fra
;
2691 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2692 fra
.me
.file
= LOCATE_parser___lexer
;
2694 fra
.me
.meth
= LOCATE_parser___lexer___TPluseq___parser_index
;
2695 fra
.me
.has_broke
= 0;
2696 fra
.me
.REG_size
= 1;
2697 fra
.me
.nitni_local_ref_head
= NULL
;
2698 fra
.me
.REG
[0] = NIT_NULL
;
2700 /* parser/lexer.nit:739 */
2701 REGB0
= TAG_Int(59);
2704 stack_frame_head
= fra
.me
.prev
;
2707 static const char LOCATE_parser___lexer___TPluseq___init_tk
[] = "lexer::TPluseq::init_tk";
2708 void parser___lexer___TPluseq___init_tk(val_t p0
, val_t p1
, int* init_table
){
2709 int itpos59
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TPluseq
].i
;
2710 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2712 if (init_table
[itpos59
]) return;
2713 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2714 fra
.me
.file
= LOCATE_parser___lexer
;
2716 fra
.me
.meth
= LOCATE_parser___lexer___TPluseq___init_tk
;
2717 fra
.me
.has_broke
= 0;
2718 fra
.me
.REG_size
= 2;
2719 fra
.me
.nitni_local_ref_head
= NULL
;
2720 fra
.me
.REG
[0] = NIT_NULL
;
2721 fra
.me
.REG
[1] = NIT_NULL
;
2724 /* parser/lexer.nit:744 */
2725 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2726 stack_frame_head
= fra
.me
.prev
;
2727 init_table
[itpos59
] = 1;
2730 static const char LOCATE_parser___lexer___TMinuseq___parser_index
[] = "lexer::TMinuseq::(lexer::Token::parser_index)";
2731 val_t
parser___lexer___TMinuseq___parser_index(val_t p0
){
2732 struct {struct stack_frame_t me
;} fra
;
2735 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2736 fra
.me
.file
= LOCATE_parser___lexer
;
2738 fra
.me
.meth
= LOCATE_parser___lexer___TMinuseq___parser_index
;
2739 fra
.me
.has_broke
= 0;
2740 fra
.me
.REG_size
= 1;
2741 fra
.me
.nitni_local_ref_head
= NULL
;
2742 fra
.me
.REG
[0] = NIT_NULL
;
2744 /* parser/lexer.nit:751 */
2745 REGB0
= TAG_Int(60);
2748 stack_frame_head
= fra
.me
.prev
;
2751 static const char LOCATE_parser___lexer___TMinuseq___init_tk
[] = "lexer::TMinuseq::init_tk";
2752 void parser___lexer___TMinuseq___init_tk(val_t p0
, val_t p1
, int* init_table
){
2753 int itpos60
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TMinuseq
].i
;
2754 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2756 if (init_table
[itpos60
]) return;
2757 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2758 fra
.me
.file
= LOCATE_parser___lexer
;
2760 fra
.me
.meth
= LOCATE_parser___lexer___TMinuseq___init_tk
;
2761 fra
.me
.has_broke
= 0;
2762 fra
.me
.REG_size
= 2;
2763 fra
.me
.nitni_local_ref_head
= NULL
;
2764 fra
.me
.REG
[0] = NIT_NULL
;
2765 fra
.me
.REG
[1] = NIT_NULL
;
2768 /* parser/lexer.nit:756 */
2769 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2770 stack_frame_head
= fra
.me
.prev
;
2771 init_table
[itpos60
] = 1;
2774 static const char LOCATE_parser___lexer___TDotdotdot___parser_index
[] = "lexer::TDotdotdot::(lexer::Token::parser_index)";
2775 val_t
parser___lexer___TDotdotdot___parser_index(val_t p0
){
2776 struct {struct stack_frame_t me
;} fra
;
2779 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2780 fra
.me
.file
= LOCATE_parser___lexer
;
2782 fra
.me
.meth
= LOCATE_parser___lexer___TDotdotdot___parser_index
;
2783 fra
.me
.has_broke
= 0;
2784 fra
.me
.REG_size
= 1;
2785 fra
.me
.nitni_local_ref_head
= NULL
;
2786 fra
.me
.REG
[0] = NIT_NULL
;
2788 /* parser/lexer.nit:763 */
2789 REGB0
= TAG_Int(61);
2792 stack_frame_head
= fra
.me
.prev
;
2795 static const char LOCATE_parser___lexer___TDotdotdot___init_tk
[] = "lexer::TDotdotdot::init_tk";
2796 void parser___lexer___TDotdotdot___init_tk(val_t p0
, val_t p1
, int* init_table
){
2797 int itpos61
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TDotdotdot
].i
;
2798 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2800 if (init_table
[itpos61
]) return;
2801 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2802 fra
.me
.file
= LOCATE_parser___lexer
;
2804 fra
.me
.meth
= LOCATE_parser___lexer___TDotdotdot___init_tk
;
2805 fra
.me
.has_broke
= 0;
2806 fra
.me
.REG_size
= 2;
2807 fra
.me
.nitni_local_ref_head
= NULL
;
2808 fra
.me
.REG
[0] = NIT_NULL
;
2809 fra
.me
.REG
[1] = NIT_NULL
;
2812 /* parser/lexer.nit:768 */
2813 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2814 stack_frame_head
= fra
.me
.prev
;
2815 init_table
[itpos61
] = 1;
2818 static const char LOCATE_parser___lexer___TDotdot___parser_index
[] = "lexer::TDotdot::(lexer::Token::parser_index)";
2819 val_t
parser___lexer___TDotdot___parser_index(val_t p0
){
2820 struct {struct stack_frame_t me
;} fra
;
2823 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2824 fra
.me
.file
= LOCATE_parser___lexer
;
2826 fra
.me
.meth
= LOCATE_parser___lexer___TDotdot___parser_index
;
2827 fra
.me
.has_broke
= 0;
2828 fra
.me
.REG_size
= 1;
2829 fra
.me
.nitni_local_ref_head
= NULL
;
2830 fra
.me
.REG
[0] = NIT_NULL
;
2832 /* parser/lexer.nit:775 */
2833 REGB0
= TAG_Int(62);
2836 stack_frame_head
= fra
.me
.prev
;
2839 static const char LOCATE_parser___lexer___TDotdot___init_tk
[] = "lexer::TDotdot::init_tk";
2840 void parser___lexer___TDotdot___init_tk(val_t p0
, val_t p1
, int* init_table
){
2841 int itpos62
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TDotdot
].i
;
2842 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2844 if (init_table
[itpos62
]) return;
2845 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2846 fra
.me
.file
= LOCATE_parser___lexer
;
2848 fra
.me
.meth
= LOCATE_parser___lexer___TDotdot___init_tk
;
2849 fra
.me
.has_broke
= 0;
2850 fra
.me
.REG_size
= 2;
2851 fra
.me
.nitni_local_ref_head
= NULL
;
2852 fra
.me
.REG
[0] = NIT_NULL
;
2853 fra
.me
.REG
[1] = NIT_NULL
;
2856 /* parser/lexer.nit:780 */
2857 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2858 stack_frame_head
= fra
.me
.prev
;
2859 init_table
[itpos62
] = 1;
2862 static const char LOCATE_parser___lexer___TDot___parser_index
[] = "lexer::TDot::(lexer::Token::parser_index)";
2863 val_t
parser___lexer___TDot___parser_index(val_t p0
){
2864 struct {struct stack_frame_t me
;} fra
;
2867 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2868 fra
.me
.file
= LOCATE_parser___lexer
;
2870 fra
.me
.meth
= LOCATE_parser___lexer___TDot___parser_index
;
2871 fra
.me
.has_broke
= 0;
2872 fra
.me
.REG_size
= 1;
2873 fra
.me
.nitni_local_ref_head
= NULL
;
2874 fra
.me
.REG
[0] = NIT_NULL
;
2876 /* parser/lexer.nit:787 */
2877 REGB0
= TAG_Int(63);
2880 stack_frame_head
= fra
.me
.prev
;
2883 static const char LOCATE_parser___lexer___TDot___init_tk
[] = "lexer::TDot::init_tk";
2884 void parser___lexer___TDot___init_tk(val_t p0
, val_t p1
, int* init_table
){
2885 int itpos63
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TDot
].i
;
2886 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2888 if (init_table
[itpos63
]) return;
2889 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2890 fra
.me
.file
= LOCATE_parser___lexer
;
2892 fra
.me
.meth
= LOCATE_parser___lexer___TDot___init_tk
;
2893 fra
.me
.has_broke
= 0;
2894 fra
.me
.REG_size
= 2;
2895 fra
.me
.nitni_local_ref_head
= NULL
;
2896 fra
.me
.REG
[0] = NIT_NULL
;
2897 fra
.me
.REG
[1] = NIT_NULL
;
2900 /* parser/lexer.nit:792 */
2901 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2902 stack_frame_head
= fra
.me
.prev
;
2903 init_table
[itpos63
] = 1;
2906 static const char LOCATE_parser___lexer___TPlus___parser_index
[] = "lexer::TPlus::(lexer::Token::parser_index)";
2907 val_t
parser___lexer___TPlus___parser_index(val_t p0
){
2908 struct {struct stack_frame_t me
;} fra
;
2911 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2912 fra
.me
.file
= LOCATE_parser___lexer
;
2914 fra
.me
.meth
= LOCATE_parser___lexer___TPlus___parser_index
;
2915 fra
.me
.has_broke
= 0;
2916 fra
.me
.REG_size
= 1;
2917 fra
.me
.nitni_local_ref_head
= NULL
;
2918 fra
.me
.REG
[0] = NIT_NULL
;
2920 /* parser/lexer.nit:799 */
2921 REGB0
= TAG_Int(64);
2924 stack_frame_head
= fra
.me
.prev
;
2927 static const char LOCATE_parser___lexer___TPlus___init_tk
[] = "lexer::TPlus::init_tk";
2928 void parser___lexer___TPlus___init_tk(val_t p0
, val_t p1
, int* init_table
){
2929 int itpos64
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TPlus
].i
;
2930 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2932 if (init_table
[itpos64
]) return;
2933 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2934 fra
.me
.file
= LOCATE_parser___lexer
;
2936 fra
.me
.meth
= LOCATE_parser___lexer___TPlus___init_tk
;
2937 fra
.me
.has_broke
= 0;
2938 fra
.me
.REG_size
= 2;
2939 fra
.me
.nitni_local_ref_head
= NULL
;
2940 fra
.me
.REG
[0] = NIT_NULL
;
2941 fra
.me
.REG
[1] = NIT_NULL
;
2944 /* parser/lexer.nit:804 */
2945 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2946 stack_frame_head
= fra
.me
.prev
;
2947 init_table
[itpos64
] = 1;
2950 static const char LOCATE_parser___lexer___TMinus___parser_index
[] = "lexer::TMinus::(lexer::Token::parser_index)";
2951 val_t
parser___lexer___TMinus___parser_index(val_t p0
){
2952 struct {struct stack_frame_t me
;} fra
;
2955 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2956 fra
.me
.file
= LOCATE_parser___lexer
;
2958 fra
.me
.meth
= LOCATE_parser___lexer___TMinus___parser_index
;
2959 fra
.me
.has_broke
= 0;
2960 fra
.me
.REG_size
= 1;
2961 fra
.me
.nitni_local_ref_head
= NULL
;
2962 fra
.me
.REG
[0] = NIT_NULL
;
2964 /* parser/lexer.nit:811 */
2965 REGB0
= TAG_Int(65);
2968 stack_frame_head
= fra
.me
.prev
;
2971 static const char LOCATE_parser___lexer___TMinus___init_tk
[] = "lexer::TMinus::init_tk";
2972 void parser___lexer___TMinus___init_tk(val_t p0
, val_t p1
, int* init_table
){
2973 int itpos65
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TMinus
].i
;
2974 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2976 if (init_table
[itpos65
]) return;
2977 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2978 fra
.me
.file
= LOCATE_parser___lexer
;
2980 fra
.me
.meth
= LOCATE_parser___lexer___TMinus___init_tk
;
2981 fra
.me
.has_broke
= 0;
2982 fra
.me
.REG_size
= 2;
2983 fra
.me
.nitni_local_ref_head
= NULL
;
2984 fra
.me
.REG
[0] = NIT_NULL
;
2985 fra
.me
.REG
[1] = NIT_NULL
;
2988 /* parser/lexer.nit:816 */
2989 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2990 stack_frame_head
= fra
.me
.prev
;
2991 init_table
[itpos65
] = 1;
2994 static const char LOCATE_parser___lexer___TStar___parser_index
[] = "lexer::TStar::(lexer::Token::parser_index)";
2995 val_t
parser___lexer___TStar___parser_index(val_t p0
){
2996 struct {struct stack_frame_t me
;} fra
;
2999 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3000 fra
.me
.file
= LOCATE_parser___lexer
;
3002 fra
.me
.meth
= LOCATE_parser___lexer___TStar___parser_index
;
3003 fra
.me
.has_broke
= 0;
3004 fra
.me
.REG_size
= 1;
3005 fra
.me
.nitni_local_ref_head
= NULL
;
3006 fra
.me
.REG
[0] = NIT_NULL
;
3008 /* parser/lexer.nit:823 */
3009 REGB0
= TAG_Int(66);
3012 stack_frame_head
= fra
.me
.prev
;
3015 static const char LOCATE_parser___lexer___TStar___init_tk
[] = "lexer::TStar::init_tk";
3016 void parser___lexer___TStar___init_tk(val_t p0
, val_t p1
, int* init_table
){
3017 int itpos66
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TStar
].i
;
3018 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3020 if (init_table
[itpos66
]) return;
3021 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3022 fra
.me
.file
= LOCATE_parser___lexer
;
3024 fra
.me
.meth
= LOCATE_parser___lexer___TStar___init_tk
;
3025 fra
.me
.has_broke
= 0;
3026 fra
.me
.REG_size
= 2;
3027 fra
.me
.nitni_local_ref_head
= NULL
;
3028 fra
.me
.REG
[0] = NIT_NULL
;
3029 fra
.me
.REG
[1] = NIT_NULL
;
3032 /* parser/lexer.nit:828 */
3033 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3034 stack_frame_head
= fra
.me
.prev
;
3035 init_table
[itpos66
] = 1;
3038 static const char LOCATE_parser___lexer___TSlash___parser_index
[] = "lexer::TSlash::(lexer::Token::parser_index)";
3039 val_t
parser___lexer___TSlash___parser_index(val_t p0
){
3040 struct {struct stack_frame_t me
;} fra
;
3043 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3044 fra
.me
.file
= LOCATE_parser___lexer
;
3046 fra
.me
.meth
= LOCATE_parser___lexer___TSlash___parser_index
;
3047 fra
.me
.has_broke
= 0;
3048 fra
.me
.REG_size
= 1;
3049 fra
.me
.nitni_local_ref_head
= NULL
;
3050 fra
.me
.REG
[0] = NIT_NULL
;
3052 /* parser/lexer.nit:835 */
3053 REGB0
= TAG_Int(67);
3056 stack_frame_head
= fra
.me
.prev
;
3059 static const char LOCATE_parser___lexer___TSlash___init_tk
[] = "lexer::TSlash::init_tk";
3060 void parser___lexer___TSlash___init_tk(val_t p0
, val_t p1
, int* init_table
){
3061 int itpos67
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TSlash
].i
;
3062 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3064 if (init_table
[itpos67
]) return;
3065 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3066 fra
.me
.file
= LOCATE_parser___lexer
;
3068 fra
.me
.meth
= LOCATE_parser___lexer___TSlash___init_tk
;
3069 fra
.me
.has_broke
= 0;
3070 fra
.me
.REG_size
= 2;
3071 fra
.me
.nitni_local_ref_head
= NULL
;
3072 fra
.me
.REG
[0] = NIT_NULL
;
3073 fra
.me
.REG
[1] = NIT_NULL
;
3076 /* parser/lexer.nit:840 */
3077 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3078 stack_frame_head
= fra
.me
.prev
;
3079 init_table
[itpos67
] = 1;
3082 static const char LOCATE_parser___lexer___TPercent___parser_index
[] = "lexer::TPercent::(lexer::Token::parser_index)";
3083 val_t
parser___lexer___TPercent___parser_index(val_t p0
){
3084 struct {struct stack_frame_t me
;} fra
;
3087 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3088 fra
.me
.file
= LOCATE_parser___lexer
;
3090 fra
.me
.meth
= LOCATE_parser___lexer___TPercent___parser_index
;
3091 fra
.me
.has_broke
= 0;
3092 fra
.me
.REG_size
= 1;
3093 fra
.me
.nitni_local_ref_head
= NULL
;
3094 fra
.me
.REG
[0] = NIT_NULL
;
3096 /* parser/lexer.nit:847 */
3097 REGB0
= TAG_Int(68);
3100 stack_frame_head
= fra
.me
.prev
;
3103 static const char LOCATE_parser___lexer___TPercent___init_tk
[] = "lexer::TPercent::init_tk";
3104 void parser___lexer___TPercent___init_tk(val_t p0
, val_t p1
, int* init_table
){
3105 int itpos68
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TPercent
].i
;
3106 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3108 if (init_table
[itpos68
]) return;
3109 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3110 fra
.me
.file
= LOCATE_parser___lexer
;
3112 fra
.me
.meth
= LOCATE_parser___lexer___TPercent___init_tk
;
3113 fra
.me
.has_broke
= 0;
3114 fra
.me
.REG_size
= 2;
3115 fra
.me
.nitni_local_ref_head
= NULL
;
3116 fra
.me
.REG
[0] = NIT_NULL
;
3117 fra
.me
.REG
[1] = NIT_NULL
;
3120 /* parser/lexer.nit:852 */
3121 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3122 stack_frame_head
= fra
.me
.prev
;
3123 init_table
[itpos68
] = 1;
3126 static const char LOCATE_parser___lexer___TEq___parser_index
[] = "lexer::TEq::(lexer::Token::parser_index)";
3127 val_t
parser___lexer___TEq___parser_index(val_t p0
){
3128 struct {struct stack_frame_t me
;} fra
;
3131 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3132 fra
.me
.file
= LOCATE_parser___lexer
;
3134 fra
.me
.meth
= LOCATE_parser___lexer___TEq___parser_index
;
3135 fra
.me
.has_broke
= 0;
3136 fra
.me
.REG_size
= 1;
3137 fra
.me
.nitni_local_ref_head
= NULL
;
3138 fra
.me
.REG
[0] = NIT_NULL
;
3140 /* parser/lexer.nit:859 */
3141 REGB0
= TAG_Int(69);
3144 stack_frame_head
= fra
.me
.prev
;
3147 static const char LOCATE_parser___lexer___TEq___init_tk
[] = "lexer::TEq::init_tk";
3148 void parser___lexer___TEq___init_tk(val_t p0
, val_t p1
, int* init_table
){
3149 int itpos69
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TEq
].i
;
3150 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3152 if (init_table
[itpos69
]) return;
3153 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3154 fra
.me
.file
= LOCATE_parser___lexer
;
3156 fra
.me
.meth
= LOCATE_parser___lexer___TEq___init_tk
;
3157 fra
.me
.has_broke
= 0;
3158 fra
.me
.REG_size
= 2;
3159 fra
.me
.nitni_local_ref_head
= NULL
;
3160 fra
.me
.REG
[0] = NIT_NULL
;
3161 fra
.me
.REG
[1] = NIT_NULL
;
3164 /* parser/lexer.nit:864 */
3165 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3166 stack_frame_head
= fra
.me
.prev
;
3167 init_table
[itpos69
] = 1;
3170 static const char LOCATE_parser___lexer___TNe___parser_index
[] = "lexer::TNe::(lexer::Token::parser_index)";
3171 val_t
parser___lexer___TNe___parser_index(val_t p0
){
3172 struct {struct stack_frame_t me
;} fra
;
3175 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3176 fra
.me
.file
= LOCATE_parser___lexer
;
3178 fra
.me
.meth
= LOCATE_parser___lexer___TNe___parser_index
;
3179 fra
.me
.has_broke
= 0;
3180 fra
.me
.REG_size
= 1;
3181 fra
.me
.nitni_local_ref_head
= NULL
;
3182 fra
.me
.REG
[0] = NIT_NULL
;
3184 /* parser/lexer.nit:871 */
3185 REGB0
= TAG_Int(70);
3188 stack_frame_head
= fra
.me
.prev
;
3191 static const char LOCATE_parser___lexer___TNe___init_tk
[] = "lexer::TNe::init_tk";
3192 void parser___lexer___TNe___init_tk(val_t p0
, val_t p1
, int* init_table
){
3193 int itpos70
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TNe
].i
;
3194 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3196 if (init_table
[itpos70
]) return;
3197 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3198 fra
.me
.file
= LOCATE_parser___lexer
;
3200 fra
.me
.meth
= LOCATE_parser___lexer___TNe___init_tk
;
3201 fra
.me
.has_broke
= 0;
3202 fra
.me
.REG_size
= 2;
3203 fra
.me
.nitni_local_ref_head
= NULL
;
3204 fra
.me
.REG
[0] = NIT_NULL
;
3205 fra
.me
.REG
[1] = NIT_NULL
;
3208 /* parser/lexer.nit:876 */
3209 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3210 stack_frame_head
= fra
.me
.prev
;
3211 init_table
[itpos70
] = 1;
3214 static const char LOCATE_parser___lexer___TLt___parser_index
[] = "lexer::TLt::(lexer::Token::parser_index)";
3215 val_t
parser___lexer___TLt___parser_index(val_t p0
){
3216 struct {struct stack_frame_t me
;} fra
;
3219 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3220 fra
.me
.file
= LOCATE_parser___lexer
;
3222 fra
.me
.meth
= LOCATE_parser___lexer___TLt___parser_index
;
3223 fra
.me
.has_broke
= 0;
3224 fra
.me
.REG_size
= 1;
3225 fra
.me
.nitni_local_ref_head
= NULL
;
3226 fra
.me
.REG
[0] = NIT_NULL
;
3228 /* parser/lexer.nit:883 */
3229 REGB0
= TAG_Int(71);
3232 stack_frame_head
= fra
.me
.prev
;
3235 static const char LOCATE_parser___lexer___TLt___init_tk
[] = "lexer::TLt::init_tk";
3236 void parser___lexer___TLt___init_tk(val_t p0
, val_t p1
, int* init_table
){
3237 int itpos71
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TLt
].i
;
3238 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3240 if (init_table
[itpos71
]) return;
3241 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3242 fra
.me
.file
= LOCATE_parser___lexer
;
3244 fra
.me
.meth
= LOCATE_parser___lexer___TLt___init_tk
;
3245 fra
.me
.has_broke
= 0;
3246 fra
.me
.REG_size
= 2;
3247 fra
.me
.nitni_local_ref_head
= NULL
;
3248 fra
.me
.REG
[0] = NIT_NULL
;
3249 fra
.me
.REG
[1] = NIT_NULL
;
3252 /* parser/lexer.nit:888 */
3253 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3254 stack_frame_head
= fra
.me
.prev
;
3255 init_table
[itpos71
] = 1;
3258 static const char LOCATE_parser___lexer___TLe___parser_index
[] = "lexer::TLe::(lexer::Token::parser_index)";
3259 val_t
parser___lexer___TLe___parser_index(val_t p0
){
3260 struct {struct stack_frame_t me
;} fra
;
3263 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3264 fra
.me
.file
= LOCATE_parser___lexer
;
3266 fra
.me
.meth
= LOCATE_parser___lexer___TLe___parser_index
;
3267 fra
.me
.has_broke
= 0;
3268 fra
.me
.REG_size
= 1;
3269 fra
.me
.nitni_local_ref_head
= NULL
;
3270 fra
.me
.REG
[0] = NIT_NULL
;
3272 /* parser/lexer.nit:895 */
3273 REGB0
= TAG_Int(72);
3276 stack_frame_head
= fra
.me
.prev
;
3279 static const char LOCATE_parser___lexer___TLe___init_tk
[] = "lexer::TLe::init_tk";
3280 void parser___lexer___TLe___init_tk(val_t p0
, val_t p1
, int* init_table
){
3281 int itpos72
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TLe
].i
;
3282 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3284 if (init_table
[itpos72
]) return;
3285 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3286 fra
.me
.file
= LOCATE_parser___lexer
;
3288 fra
.me
.meth
= LOCATE_parser___lexer___TLe___init_tk
;
3289 fra
.me
.has_broke
= 0;
3290 fra
.me
.REG_size
= 2;
3291 fra
.me
.nitni_local_ref_head
= NULL
;
3292 fra
.me
.REG
[0] = NIT_NULL
;
3293 fra
.me
.REG
[1] = NIT_NULL
;
3296 /* parser/lexer.nit:900 */
3297 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3298 stack_frame_head
= fra
.me
.prev
;
3299 init_table
[itpos72
] = 1;
3302 static const char LOCATE_parser___lexer___TLl___parser_index
[] = "lexer::TLl::(lexer::Token::parser_index)";
3303 val_t
parser___lexer___TLl___parser_index(val_t p0
){
3304 struct {struct stack_frame_t me
;} fra
;
3307 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3308 fra
.me
.file
= LOCATE_parser___lexer
;
3310 fra
.me
.meth
= LOCATE_parser___lexer___TLl___parser_index
;
3311 fra
.me
.has_broke
= 0;
3312 fra
.me
.REG_size
= 1;
3313 fra
.me
.nitni_local_ref_head
= NULL
;
3314 fra
.me
.REG
[0] = NIT_NULL
;
3316 /* parser/lexer.nit:907 */
3317 REGB0
= TAG_Int(73);
3320 stack_frame_head
= fra
.me
.prev
;
3323 static const char LOCATE_parser___lexer___TLl___init_tk
[] = "lexer::TLl::init_tk";
3324 void parser___lexer___TLl___init_tk(val_t p0
, val_t p1
, int* init_table
){
3325 int itpos73
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TLl
].i
;
3326 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3328 if (init_table
[itpos73
]) return;
3329 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3330 fra
.me
.file
= LOCATE_parser___lexer
;
3332 fra
.me
.meth
= LOCATE_parser___lexer___TLl___init_tk
;
3333 fra
.me
.has_broke
= 0;
3334 fra
.me
.REG_size
= 2;
3335 fra
.me
.nitni_local_ref_head
= NULL
;
3336 fra
.me
.REG
[0] = NIT_NULL
;
3337 fra
.me
.REG
[1] = NIT_NULL
;
3340 /* parser/lexer.nit:912 */
3341 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3342 stack_frame_head
= fra
.me
.prev
;
3343 init_table
[itpos73
] = 1;
3346 static const char LOCATE_parser___lexer___TGt___parser_index
[] = "lexer::TGt::(lexer::Token::parser_index)";
3347 val_t
parser___lexer___TGt___parser_index(val_t p0
){
3348 struct {struct stack_frame_t me
;} fra
;
3351 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3352 fra
.me
.file
= LOCATE_parser___lexer
;
3354 fra
.me
.meth
= LOCATE_parser___lexer___TGt___parser_index
;
3355 fra
.me
.has_broke
= 0;
3356 fra
.me
.REG_size
= 1;
3357 fra
.me
.nitni_local_ref_head
= NULL
;
3358 fra
.me
.REG
[0] = NIT_NULL
;
3360 /* parser/lexer.nit:919 */
3361 REGB0
= TAG_Int(74);
3364 stack_frame_head
= fra
.me
.prev
;
3367 static const char LOCATE_parser___lexer___TGt___init_tk
[] = "lexer::TGt::init_tk";
3368 void parser___lexer___TGt___init_tk(val_t p0
, val_t p1
, int* init_table
){
3369 int itpos74
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TGt
].i
;
3370 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3372 if (init_table
[itpos74
]) return;
3373 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3374 fra
.me
.file
= LOCATE_parser___lexer
;
3376 fra
.me
.meth
= LOCATE_parser___lexer___TGt___init_tk
;
3377 fra
.me
.has_broke
= 0;
3378 fra
.me
.REG_size
= 2;
3379 fra
.me
.nitni_local_ref_head
= NULL
;
3380 fra
.me
.REG
[0] = NIT_NULL
;
3381 fra
.me
.REG
[1] = NIT_NULL
;
3384 /* parser/lexer.nit:924 */
3385 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3386 stack_frame_head
= fra
.me
.prev
;
3387 init_table
[itpos74
] = 1;
3390 static const char LOCATE_parser___lexer___TGe___parser_index
[] = "lexer::TGe::(lexer::Token::parser_index)";
3391 val_t
parser___lexer___TGe___parser_index(val_t p0
){
3392 struct {struct stack_frame_t me
;} fra
;
3395 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3396 fra
.me
.file
= LOCATE_parser___lexer
;
3398 fra
.me
.meth
= LOCATE_parser___lexer___TGe___parser_index
;
3399 fra
.me
.has_broke
= 0;
3400 fra
.me
.REG_size
= 1;
3401 fra
.me
.nitni_local_ref_head
= NULL
;
3402 fra
.me
.REG
[0] = NIT_NULL
;
3404 /* parser/lexer.nit:931 */
3405 REGB0
= TAG_Int(75);
3408 stack_frame_head
= fra
.me
.prev
;
3411 static const char LOCATE_parser___lexer___TGe___init_tk
[] = "lexer::TGe::init_tk";
3412 void parser___lexer___TGe___init_tk(val_t p0
, val_t p1
, int* init_table
){
3413 int itpos75
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TGe
].i
;
3414 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3416 if (init_table
[itpos75
]) return;
3417 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3418 fra
.me
.file
= LOCATE_parser___lexer
;
3420 fra
.me
.meth
= LOCATE_parser___lexer___TGe___init_tk
;
3421 fra
.me
.has_broke
= 0;
3422 fra
.me
.REG_size
= 2;
3423 fra
.me
.nitni_local_ref_head
= NULL
;
3424 fra
.me
.REG
[0] = NIT_NULL
;
3425 fra
.me
.REG
[1] = NIT_NULL
;
3428 /* parser/lexer.nit:936 */
3429 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3430 stack_frame_head
= fra
.me
.prev
;
3431 init_table
[itpos75
] = 1;
3434 static const char LOCATE_parser___lexer___TGg___parser_index
[] = "lexer::TGg::(lexer::Token::parser_index)";
3435 val_t
parser___lexer___TGg___parser_index(val_t p0
){
3436 struct {struct stack_frame_t me
;} fra
;
3439 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3440 fra
.me
.file
= LOCATE_parser___lexer
;
3442 fra
.me
.meth
= LOCATE_parser___lexer___TGg___parser_index
;
3443 fra
.me
.has_broke
= 0;
3444 fra
.me
.REG_size
= 1;
3445 fra
.me
.nitni_local_ref_head
= NULL
;
3446 fra
.me
.REG
[0] = NIT_NULL
;
3448 /* parser/lexer.nit:943 */
3449 REGB0
= TAG_Int(76);
3452 stack_frame_head
= fra
.me
.prev
;
3455 static const char LOCATE_parser___lexer___TGg___init_tk
[] = "lexer::TGg::init_tk";
3456 void parser___lexer___TGg___init_tk(val_t p0
, val_t p1
, int* init_table
){
3457 int itpos76
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TGg
].i
;
3458 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3460 if (init_table
[itpos76
]) return;
3461 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3462 fra
.me
.file
= LOCATE_parser___lexer
;
3464 fra
.me
.meth
= LOCATE_parser___lexer___TGg___init_tk
;
3465 fra
.me
.has_broke
= 0;
3466 fra
.me
.REG_size
= 2;
3467 fra
.me
.nitni_local_ref_head
= NULL
;
3468 fra
.me
.REG
[0] = NIT_NULL
;
3469 fra
.me
.REG
[1] = NIT_NULL
;
3472 /* parser/lexer.nit:948 */
3473 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3474 stack_frame_head
= fra
.me
.prev
;
3475 init_table
[itpos76
] = 1;
3478 static const char LOCATE_parser___lexer___TStarship___parser_index
[] = "lexer::TStarship::(lexer::Token::parser_index)";
3479 val_t
parser___lexer___TStarship___parser_index(val_t p0
){
3480 struct {struct stack_frame_t me
;} fra
;
3483 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3484 fra
.me
.file
= LOCATE_parser___lexer
;
3486 fra
.me
.meth
= LOCATE_parser___lexer___TStarship___parser_index
;
3487 fra
.me
.has_broke
= 0;
3488 fra
.me
.REG_size
= 1;
3489 fra
.me
.nitni_local_ref_head
= NULL
;
3490 fra
.me
.REG
[0] = NIT_NULL
;
3492 /* parser/lexer.nit:955 */
3493 REGB0
= TAG_Int(77);
3496 stack_frame_head
= fra
.me
.prev
;
3499 static const char LOCATE_parser___lexer___TStarship___init_tk
[] = "lexer::TStarship::init_tk";
3500 void parser___lexer___TStarship___init_tk(val_t p0
, val_t p1
, int* init_table
){
3501 int itpos77
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TStarship
].i
;
3502 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3504 if (init_table
[itpos77
]) return;
3505 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3506 fra
.me
.file
= LOCATE_parser___lexer
;
3508 fra
.me
.meth
= LOCATE_parser___lexer___TStarship___init_tk
;
3509 fra
.me
.has_broke
= 0;
3510 fra
.me
.REG_size
= 2;
3511 fra
.me
.nitni_local_ref_head
= NULL
;
3512 fra
.me
.REG
[0] = NIT_NULL
;
3513 fra
.me
.REG
[1] = NIT_NULL
;
3516 /* parser/lexer.nit:960 */
3517 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3518 stack_frame_head
= fra
.me
.prev
;
3519 init_table
[itpos77
] = 1;
3522 static const char LOCATE_parser___lexer___TBang___parser_index
[] = "lexer::TBang::(lexer::Token::parser_index)";
3523 val_t
parser___lexer___TBang___parser_index(val_t p0
){
3524 struct {struct stack_frame_t me
;} fra
;
3527 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3528 fra
.me
.file
= LOCATE_parser___lexer
;
3530 fra
.me
.meth
= LOCATE_parser___lexer___TBang___parser_index
;
3531 fra
.me
.has_broke
= 0;
3532 fra
.me
.REG_size
= 1;
3533 fra
.me
.nitni_local_ref_head
= NULL
;
3534 fra
.me
.REG
[0] = NIT_NULL
;
3536 /* parser/lexer.nit:967 */
3537 REGB0
= TAG_Int(78);
3540 stack_frame_head
= fra
.me
.prev
;
3543 static const char LOCATE_parser___lexer___TBang___init_tk
[] = "lexer::TBang::init_tk";
3544 void parser___lexer___TBang___init_tk(val_t p0
, val_t p1
, int* init_table
){
3545 int itpos78
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TBang
].i
;
3546 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3548 if (init_table
[itpos78
]) return;
3549 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3550 fra
.me
.file
= LOCATE_parser___lexer
;
3552 fra
.me
.meth
= LOCATE_parser___lexer___TBang___init_tk
;
3553 fra
.me
.has_broke
= 0;
3554 fra
.me
.REG_size
= 2;
3555 fra
.me
.nitni_local_ref_head
= NULL
;
3556 fra
.me
.REG
[0] = NIT_NULL
;
3557 fra
.me
.REG
[1] = NIT_NULL
;
3560 /* parser/lexer.nit:972 */
3561 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3562 stack_frame_head
= fra
.me
.prev
;
3563 init_table
[itpos78
] = 1;
3566 static const char LOCATE_parser___lexer___TAt___parser_index
[] = "lexer::TAt::(lexer::Token::parser_index)";
3567 val_t
parser___lexer___TAt___parser_index(val_t p0
){
3568 struct {struct stack_frame_t me
;} fra
;
3571 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3572 fra
.me
.file
= LOCATE_parser___lexer
;
3574 fra
.me
.meth
= LOCATE_parser___lexer___TAt___parser_index
;
3575 fra
.me
.has_broke
= 0;
3576 fra
.me
.REG_size
= 1;
3577 fra
.me
.nitni_local_ref_head
= NULL
;
3578 fra
.me
.REG
[0] = NIT_NULL
;
3580 /* parser/lexer.nit:979 */
3581 REGB0
= TAG_Int(79);
3584 stack_frame_head
= fra
.me
.prev
;
3587 static const char LOCATE_parser___lexer___TAt___init_tk
[] = "lexer::TAt::init_tk";
3588 void parser___lexer___TAt___init_tk(val_t p0
, val_t p1
, int* init_table
){
3589 int itpos79
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TAt
].i
;
3590 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3592 if (init_table
[itpos79
]) return;
3593 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3594 fra
.me
.file
= LOCATE_parser___lexer
;
3596 fra
.me
.meth
= LOCATE_parser___lexer___TAt___init_tk
;
3597 fra
.me
.has_broke
= 0;
3598 fra
.me
.REG_size
= 2;
3599 fra
.me
.nitni_local_ref_head
= NULL
;
3600 fra
.me
.REG
[0] = NIT_NULL
;
3601 fra
.me
.REG
[1] = NIT_NULL
;
3604 /* parser/lexer.nit:984 */
3605 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3606 stack_frame_head
= fra
.me
.prev
;
3607 init_table
[itpos79
] = 1;
3610 static const char LOCATE_parser___lexer___TClassid___parser_index
[] = "lexer::TClassid::(lexer::Token::parser_index)";
3611 val_t
parser___lexer___TClassid___parser_index(val_t p0
){
3612 struct {struct stack_frame_t me
;} fra
;
3615 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3616 fra
.me
.file
= LOCATE_parser___lexer
;
3618 fra
.me
.meth
= LOCATE_parser___lexer___TClassid___parser_index
;
3619 fra
.me
.has_broke
= 0;
3620 fra
.me
.REG_size
= 1;
3621 fra
.me
.nitni_local_ref_head
= NULL
;
3622 fra
.me
.REG
[0] = NIT_NULL
;
3624 /* parser/lexer.nit:991 */
3625 REGB0
= TAG_Int(80);
3628 stack_frame_head
= fra
.me
.prev
;
3631 static const char LOCATE_parser___lexer___TClassid___init_tk
[] = "lexer::TClassid::init_tk";
3632 void parser___lexer___TClassid___init_tk(val_t p0
, val_t p1
, int* init_table
){
3633 int itpos80
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TClassid
].i
;
3634 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3636 if (init_table
[itpos80
]) return;
3637 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3638 fra
.me
.file
= LOCATE_parser___lexer
;
3640 fra
.me
.meth
= LOCATE_parser___lexer___TClassid___init_tk
;
3641 fra
.me
.has_broke
= 0;
3642 fra
.me
.REG_size
= 2;
3643 fra
.me
.nitni_local_ref_head
= NULL
;
3644 fra
.me
.REG
[0] = NIT_NULL
;
3645 fra
.me
.REG
[1] = NIT_NULL
;
3648 /* parser/lexer.nit:996 */
3649 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3650 stack_frame_head
= fra
.me
.prev
;
3651 init_table
[itpos80
] = 1;
3654 static const char LOCATE_parser___lexer___TId___parser_index
[] = "lexer::TId::(lexer::Token::parser_index)";
3655 val_t
parser___lexer___TId___parser_index(val_t p0
){
3656 struct {struct stack_frame_t me
;} fra
;
3659 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3660 fra
.me
.file
= LOCATE_parser___lexer
;
3662 fra
.me
.meth
= LOCATE_parser___lexer___TId___parser_index
;
3663 fra
.me
.has_broke
= 0;
3664 fra
.me
.REG_size
= 1;
3665 fra
.me
.nitni_local_ref_head
= NULL
;
3666 fra
.me
.REG
[0] = NIT_NULL
;
3668 /* parser/lexer.nit:1003 */
3669 REGB0
= TAG_Int(81);
3672 stack_frame_head
= fra
.me
.prev
;
3675 static const char LOCATE_parser___lexer___TId___init_tk
[] = "lexer::TId::init_tk";
3676 void parser___lexer___TId___init_tk(val_t p0
, val_t p1
, int* init_table
){
3677 int itpos81
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TId
].i
;
3678 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3680 if (init_table
[itpos81
]) return;
3681 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3682 fra
.me
.file
= LOCATE_parser___lexer
;
3684 fra
.me
.meth
= LOCATE_parser___lexer___TId___init_tk
;
3685 fra
.me
.has_broke
= 0;
3686 fra
.me
.REG_size
= 2;
3687 fra
.me
.nitni_local_ref_head
= NULL
;
3688 fra
.me
.REG
[0] = NIT_NULL
;
3689 fra
.me
.REG
[1] = NIT_NULL
;
3692 /* parser/lexer.nit:1008 */
3693 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3694 stack_frame_head
= fra
.me
.prev
;
3695 init_table
[itpos81
] = 1;
3698 static const char LOCATE_parser___lexer___TAttrid___parser_index
[] = "lexer::TAttrid::(lexer::Token::parser_index)";
3699 val_t
parser___lexer___TAttrid___parser_index(val_t p0
){
3700 struct {struct stack_frame_t me
;} fra
;
3703 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3704 fra
.me
.file
= LOCATE_parser___lexer
;
3706 fra
.me
.meth
= LOCATE_parser___lexer___TAttrid___parser_index
;
3707 fra
.me
.has_broke
= 0;
3708 fra
.me
.REG_size
= 1;
3709 fra
.me
.nitni_local_ref_head
= NULL
;
3710 fra
.me
.REG
[0] = NIT_NULL
;
3712 /* parser/lexer.nit:1015 */
3713 REGB0
= TAG_Int(82);
3716 stack_frame_head
= fra
.me
.prev
;
3719 static const char LOCATE_parser___lexer___TAttrid___init_tk
[] = "lexer::TAttrid::init_tk";
3720 void parser___lexer___TAttrid___init_tk(val_t p0
, val_t p1
, int* init_table
){
3721 int itpos82
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TAttrid
].i
;
3722 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3724 if (init_table
[itpos82
]) return;
3725 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3726 fra
.me
.file
= LOCATE_parser___lexer
;
3728 fra
.me
.meth
= LOCATE_parser___lexer___TAttrid___init_tk
;
3729 fra
.me
.has_broke
= 0;
3730 fra
.me
.REG_size
= 2;
3731 fra
.me
.nitni_local_ref_head
= NULL
;
3732 fra
.me
.REG
[0] = NIT_NULL
;
3733 fra
.me
.REG
[1] = NIT_NULL
;
3736 /* parser/lexer.nit:1020 */
3737 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3738 stack_frame_head
= fra
.me
.prev
;
3739 init_table
[itpos82
] = 1;
3742 static const char LOCATE_parser___lexer___TNumber___parser_index
[] = "lexer::TNumber::(lexer::Token::parser_index)";
3743 val_t
parser___lexer___TNumber___parser_index(val_t p0
){
3744 struct {struct stack_frame_t me
;} fra
;
3747 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3748 fra
.me
.file
= LOCATE_parser___lexer
;
3750 fra
.me
.meth
= LOCATE_parser___lexer___TNumber___parser_index
;
3751 fra
.me
.has_broke
= 0;
3752 fra
.me
.REG_size
= 1;
3753 fra
.me
.nitni_local_ref_head
= NULL
;
3754 fra
.me
.REG
[0] = NIT_NULL
;
3756 /* parser/lexer.nit:1027 */
3757 REGB0
= TAG_Int(83);
3760 stack_frame_head
= fra
.me
.prev
;
3763 static const char LOCATE_parser___lexer___TNumber___init_tk
[] = "lexer::TNumber::init_tk";
3764 void parser___lexer___TNumber___init_tk(val_t p0
, val_t p1
, int* init_table
){
3765 int itpos83
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TNumber
].i
;
3766 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3768 if (init_table
[itpos83
]) return;
3769 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3770 fra
.me
.file
= LOCATE_parser___lexer
;
3772 fra
.me
.meth
= LOCATE_parser___lexer___TNumber___init_tk
;
3773 fra
.me
.has_broke
= 0;
3774 fra
.me
.REG_size
= 2;
3775 fra
.me
.nitni_local_ref_head
= NULL
;
3776 fra
.me
.REG
[0] = NIT_NULL
;
3777 fra
.me
.REG
[1] = NIT_NULL
;
3780 /* parser/lexer.nit:1032 */
3781 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3782 stack_frame_head
= fra
.me
.prev
;
3783 init_table
[itpos83
] = 1;
3786 static const char LOCATE_parser___lexer___TFloat___parser_index
[] = "lexer::TFloat::(lexer::Token::parser_index)";
3787 val_t
parser___lexer___TFloat___parser_index(val_t p0
){
3788 struct {struct stack_frame_t me
;} fra
;
3791 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3792 fra
.me
.file
= LOCATE_parser___lexer
;
3794 fra
.me
.meth
= LOCATE_parser___lexer___TFloat___parser_index
;
3795 fra
.me
.has_broke
= 0;
3796 fra
.me
.REG_size
= 1;
3797 fra
.me
.nitni_local_ref_head
= NULL
;
3798 fra
.me
.REG
[0] = NIT_NULL
;
3800 /* parser/lexer.nit:1039 */
3801 REGB0
= TAG_Int(84);
3804 stack_frame_head
= fra
.me
.prev
;
3807 static const char LOCATE_parser___lexer___TFloat___init_tk
[] = "lexer::TFloat::init_tk";
3808 void parser___lexer___TFloat___init_tk(val_t p0
, val_t p1
, int* init_table
){
3809 int itpos84
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TFloat
].i
;
3810 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3812 if (init_table
[itpos84
]) return;
3813 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3814 fra
.me
.file
= LOCATE_parser___lexer
;
3816 fra
.me
.meth
= LOCATE_parser___lexer___TFloat___init_tk
;
3817 fra
.me
.has_broke
= 0;
3818 fra
.me
.REG_size
= 2;
3819 fra
.me
.nitni_local_ref_head
= NULL
;
3820 fra
.me
.REG
[0] = NIT_NULL
;
3821 fra
.me
.REG
[1] = NIT_NULL
;
3824 /* parser/lexer.nit:1044 */
3825 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3826 stack_frame_head
= fra
.me
.prev
;
3827 init_table
[itpos84
] = 1;
3830 static const char LOCATE_parser___lexer___TString___parser_index
[] = "lexer::TString::(lexer::Token::parser_index)";
3831 val_t
parser___lexer___TString___parser_index(val_t p0
){
3832 struct {struct stack_frame_t me
;} fra
;
3835 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3836 fra
.me
.file
= LOCATE_parser___lexer
;
3838 fra
.me
.meth
= LOCATE_parser___lexer___TString___parser_index
;
3839 fra
.me
.has_broke
= 0;
3840 fra
.me
.REG_size
= 1;
3841 fra
.me
.nitni_local_ref_head
= NULL
;
3842 fra
.me
.REG
[0] = NIT_NULL
;
3844 /* parser/lexer.nit:1051 */
3845 REGB0
= TAG_Int(85);
3848 stack_frame_head
= fra
.me
.prev
;
3851 static const char LOCATE_parser___lexer___TString___init_tk
[] = "lexer::TString::init_tk";
3852 void parser___lexer___TString___init_tk(val_t p0
, val_t p1
, int* init_table
){
3853 int itpos85
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TString
].i
;
3854 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3856 if (init_table
[itpos85
]) return;
3857 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3858 fra
.me
.file
= LOCATE_parser___lexer
;
3860 fra
.me
.meth
= LOCATE_parser___lexer___TString___init_tk
;
3861 fra
.me
.has_broke
= 0;
3862 fra
.me
.REG_size
= 2;
3863 fra
.me
.nitni_local_ref_head
= NULL
;
3864 fra
.me
.REG
[0] = NIT_NULL
;
3865 fra
.me
.REG
[1] = NIT_NULL
;
3868 /* parser/lexer.nit:1056 */
3869 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3870 stack_frame_head
= fra
.me
.prev
;
3871 init_table
[itpos85
] = 1;
3874 static const char LOCATE_parser___lexer___TStartString___parser_index
[] = "lexer::TStartString::(lexer::Token::parser_index)";
3875 val_t
parser___lexer___TStartString___parser_index(val_t p0
){
3876 struct {struct stack_frame_t me
;} fra
;
3879 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3880 fra
.me
.file
= LOCATE_parser___lexer
;
3882 fra
.me
.meth
= LOCATE_parser___lexer___TStartString___parser_index
;
3883 fra
.me
.has_broke
= 0;
3884 fra
.me
.REG_size
= 1;
3885 fra
.me
.nitni_local_ref_head
= NULL
;
3886 fra
.me
.REG
[0] = NIT_NULL
;
3888 /* parser/lexer.nit:1063 */
3889 REGB0
= TAG_Int(86);
3892 stack_frame_head
= fra
.me
.prev
;
3895 static const char LOCATE_parser___lexer___TStartString___init_tk
[] = "lexer::TStartString::init_tk";
3896 void parser___lexer___TStartString___init_tk(val_t p0
, val_t p1
, int* init_table
){
3897 int itpos86
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TStartString
].i
;
3898 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3900 if (init_table
[itpos86
]) return;
3901 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3902 fra
.me
.file
= LOCATE_parser___lexer
;
3904 fra
.me
.meth
= LOCATE_parser___lexer___TStartString___init_tk
;
3905 fra
.me
.has_broke
= 0;
3906 fra
.me
.REG_size
= 2;
3907 fra
.me
.nitni_local_ref_head
= NULL
;
3908 fra
.me
.REG
[0] = NIT_NULL
;
3909 fra
.me
.REG
[1] = NIT_NULL
;
3912 /* parser/lexer.nit:1068 */
3913 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3914 stack_frame_head
= fra
.me
.prev
;
3915 init_table
[itpos86
] = 1;
3918 static const char LOCATE_parser___lexer___TMidString___parser_index
[] = "lexer::TMidString::(lexer::Token::parser_index)";
3919 val_t
parser___lexer___TMidString___parser_index(val_t p0
){
3920 struct {struct stack_frame_t me
;} fra
;
3923 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3924 fra
.me
.file
= LOCATE_parser___lexer
;
3926 fra
.me
.meth
= LOCATE_parser___lexer___TMidString___parser_index
;
3927 fra
.me
.has_broke
= 0;
3928 fra
.me
.REG_size
= 1;
3929 fra
.me
.nitni_local_ref_head
= NULL
;
3930 fra
.me
.REG
[0] = NIT_NULL
;
3932 /* parser/lexer.nit:1075 */
3933 REGB0
= TAG_Int(87);
3936 stack_frame_head
= fra
.me
.prev
;
3939 static const char LOCATE_parser___lexer___TMidString___init_tk
[] = "lexer::TMidString::init_tk";
3940 void parser___lexer___TMidString___init_tk(val_t p0
, val_t p1
, int* init_table
){
3941 int itpos87
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TMidString
].i
;
3942 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3944 if (init_table
[itpos87
]) return;
3945 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3946 fra
.me
.file
= LOCATE_parser___lexer
;
3948 fra
.me
.meth
= LOCATE_parser___lexer___TMidString___init_tk
;
3949 fra
.me
.has_broke
= 0;
3950 fra
.me
.REG_size
= 2;
3951 fra
.me
.nitni_local_ref_head
= NULL
;
3952 fra
.me
.REG
[0] = NIT_NULL
;
3953 fra
.me
.REG
[1] = NIT_NULL
;
3956 /* parser/lexer.nit:1080 */
3957 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3958 stack_frame_head
= fra
.me
.prev
;
3959 init_table
[itpos87
] = 1;
3962 static const char LOCATE_parser___lexer___TEndString___parser_index
[] = "lexer::TEndString::(lexer::Token::parser_index)";
3963 val_t
parser___lexer___TEndString___parser_index(val_t p0
){
3964 struct {struct stack_frame_t me
;} fra
;
3967 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3968 fra
.me
.file
= LOCATE_parser___lexer
;
3970 fra
.me
.meth
= LOCATE_parser___lexer___TEndString___parser_index
;
3971 fra
.me
.has_broke
= 0;
3972 fra
.me
.REG_size
= 1;
3973 fra
.me
.nitni_local_ref_head
= NULL
;
3974 fra
.me
.REG
[0] = NIT_NULL
;
3976 /* parser/lexer.nit:1087 */
3977 REGB0
= TAG_Int(88);
3980 stack_frame_head
= fra
.me
.prev
;
3983 static const char LOCATE_parser___lexer___TEndString___init_tk
[] = "lexer::TEndString::init_tk";
3984 void parser___lexer___TEndString___init_tk(val_t p0
, val_t p1
, int* init_table
){
3985 int itpos88
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TEndString
].i
;
3986 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3988 if (init_table
[itpos88
]) return;
3989 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3990 fra
.me
.file
= LOCATE_parser___lexer
;
3992 fra
.me
.meth
= LOCATE_parser___lexer___TEndString___init_tk
;
3993 fra
.me
.has_broke
= 0;
3994 fra
.me
.REG_size
= 2;
3995 fra
.me
.nitni_local_ref_head
= NULL
;
3996 fra
.me
.REG
[0] = NIT_NULL
;
3997 fra
.me
.REG
[1] = NIT_NULL
;
4000 /* parser/lexer.nit:1092 */
4001 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4002 stack_frame_head
= fra
.me
.prev
;
4003 init_table
[itpos88
] = 1;
4006 static const char LOCATE_parser___lexer___TChar___parser_index
[] = "lexer::TChar::(lexer::Token::parser_index)";
4007 val_t
parser___lexer___TChar___parser_index(val_t p0
){
4008 struct {struct stack_frame_t me
;} fra
;
4011 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4012 fra
.me
.file
= LOCATE_parser___lexer
;
4014 fra
.me
.meth
= LOCATE_parser___lexer___TChar___parser_index
;
4015 fra
.me
.has_broke
= 0;
4016 fra
.me
.REG_size
= 1;
4017 fra
.me
.nitni_local_ref_head
= NULL
;
4018 fra
.me
.REG
[0] = NIT_NULL
;
4020 /* parser/lexer.nit:1099 */
4021 REGB0
= TAG_Int(89);
4024 stack_frame_head
= fra
.me
.prev
;
4027 static const char LOCATE_parser___lexer___TChar___init_tk
[] = "lexer::TChar::init_tk";
4028 void parser___lexer___TChar___init_tk(val_t p0
, val_t p1
, int* init_table
){
4029 int itpos89
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TChar
].i
;
4030 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
4032 if (init_table
[itpos89
]) return;
4033 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4034 fra
.me
.file
= LOCATE_parser___lexer
;
4036 fra
.me
.meth
= LOCATE_parser___lexer___TChar___init_tk
;
4037 fra
.me
.has_broke
= 0;
4038 fra
.me
.REG_size
= 2;
4039 fra
.me
.nitni_local_ref_head
= NULL
;
4040 fra
.me
.REG
[0] = NIT_NULL
;
4041 fra
.me
.REG
[1] = NIT_NULL
;
4044 /* parser/lexer.nit:1104 */
4045 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4046 stack_frame_head
= fra
.me
.prev
;
4047 init_table
[itpos89
] = 1;
4050 static const char LOCATE_parser___lexer___TBadString___parser_index
[] = "lexer::TBadString::(lexer::Token::parser_index)";
4051 val_t
parser___lexer___TBadString___parser_index(val_t p0
){
4052 struct {struct stack_frame_t me
;} fra
;
4055 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4056 fra
.me
.file
= LOCATE_parser___lexer
;
4058 fra
.me
.meth
= LOCATE_parser___lexer___TBadString___parser_index
;
4059 fra
.me
.has_broke
= 0;
4060 fra
.me
.REG_size
= 1;
4061 fra
.me
.nitni_local_ref_head
= NULL
;
4062 fra
.me
.REG
[0] = NIT_NULL
;
4064 /* parser/lexer.nit:1111 */
4065 REGB0
= TAG_Int(90);
4068 stack_frame_head
= fra
.me
.prev
;
4071 static const char LOCATE_parser___lexer___TBadString___init_tk
[] = "lexer::TBadString::init_tk";
4072 void parser___lexer___TBadString___init_tk(val_t p0
, val_t p1
, int* init_table
){
4073 int itpos90
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TBadString
].i
;
4074 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
4076 if (init_table
[itpos90
]) return;
4077 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4078 fra
.me
.file
= LOCATE_parser___lexer
;
4080 fra
.me
.meth
= LOCATE_parser___lexer___TBadString___init_tk
;
4081 fra
.me
.has_broke
= 0;
4082 fra
.me
.REG_size
= 2;
4083 fra
.me
.nitni_local_ref_head
= NULL
;
4084 fra
.me
.REG
[0] = NIT_NULL
;
4085 fra
.me
.REG
[1] = NIT_NULL
;
4088 /* parser/lexer.nit:1116 */
4089 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4090 stack_frame_head
= fra
.me
.prev
;
4091 init_table
[itpos90
] = 1;
4094 static const char LOCATE_parser___lexer___TBadChar___parser_index
[] = "lexer::TBadChar::(lexer::Token::parser_index)";
4095 val_t
parser___lexer___TBadChar___parser_index(val_t p0
){
4096 struct {struct stack_frame_t me
;} fra
;
4099 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4100 fra
.me
.file
= LOCATE_parser___lexer
;
4102 fra
.me
.meth
= LOCATE_parser___lexer___TBadChar___parser_index
;
4103 fra
.me
.has_broke
= 0;
4104 fra
.me
.REG_size
= 1;
4105 fra
.me
.nitni_local_ref_head
= NULL
;
4106 fra
.me
.REG
[0] = NIT_NULL
;
4108 /* parser/lexer.nit:1123 */
4109 REGB0
= TAG_Int(91);
4112 stack_frame_head
= fra
.me
.prev
;
4115 static const char LOCATE_parser___lexer___TBadChar___init_tk
[] = "lexer::TBadChar::init_tk";
4116 void parser___lexer___TBadChar___init_tk(val_t p0
, val_t p1
, int* init_table
){
4117 int itpos91
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TBadChar
].i
;
4118 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
4120 if (init_table
[itpos91
]) return;
4121 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4122 fra
.me
.file
= LOCATE_parser___lexer
;
4124 fra
.me
.meth
= LOCATE_parser___lexer___TBadChar___init_tk
;
4125 fra
.me
.has_broke
= 0;
4126 fra
.me
.REG_size
= 2;
4127 fra
.me
.nitni_local_ref_head
= NULL
;
4128 fra
.me
.REG
[0] = NIT_NULL
;
4129 fra
.me
.REG
[1] = NIT_NULL
;
4132 /* parser/lexer.nit:1128 */
4133 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4134 stack_frame_head
= fra
.me
.prev
;
4135 init_table
[itpos91
] = 1;
4138 static const char LOCATE_parser___lexer___TExternCodeSegment___parser_index
[] = "lexer::TExternCodeSegment::(lexer::Token::parser_index)";
4139 val_t
parser___lexer___TExternCodeSegment___parser_index(val_t p0
){
4140 struct {struct stack_frame_t me
;} fra
;
4143 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4144 fra
.me
.file
= LOCATE_parser___lexer
;
4146 fra
.me
.meth
= LOCATE_parser___lexer___TExternCodeSegment___parser_index
;
4147 fra
.me
.has_broke
= 0;
4148 fra
.me
.REG_size
= 1;
4149 fra
.me
.nitni_local_ref_head
= NULL
;
4150 fra
.me
.REG
[0] = NIT_NULL
;
4152 /* parser/lexer.nit:1135 */
4153 REGB0
= TAG_Int(92);
4156 stack_frame_head
= fra
.me
.prev
;
4159 static const char LOCATE_parser___lexer___TExternCodeSegment___init_tk
[] = "lexer::TExternCodeSegment::init_tk";
4160 void parser___lexer___TExternCodeSegment___init_tk(val_t p0
, val_t p1
, int* init_table
){
4161 int itpos92
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TExternCodeSegment
].i
;
4162 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
4164 if (init_table
[itpos92
]) return;
4165 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4166 fra
.me
.file
= LOCATE_parser___lexer
;
4168 fra
.me
.meth
= LOCATE_parser___lexer___TExternCodeSegment___init_tk
;
4169 fra
.me
.has_broke
= 0;
4170 fra
.me
.REG_size
= 2;
4171 fra
.me
.nitni_local_ref_head
= NULL
;
4172 fra
.me
.REG
[0] = NIT_NULL
;
4173 fra
.me
.REG
[1] = NIT_NULL
;
4176 /* parser/lexer.nit:1140 */
4177 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4178 stack_frame_head
= fra
.me
.prev
;
4179 init_table
[itpos92
] = 1;
4182 static const char LOCATE_parser___lexer___EOF___parser_index
[] = "lexer::EOF::(lexer::Token::parser_index)";
4183 val_t
parser___lexer___EOF___parser_index(val_t p0
){
4184 struct {struct stack_frame_t me
;} fra
;
4187 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4188 fra
.me
.file
= LOCATE_parser___lexer
;
4190 fra
.me
.meth
= LOCATE_parser___lexer___EOF___parser_index
;
4191 fra
.me
.has_broke
= 0;
4192 fra
.me
.REG_size
= 1;
4193 fra
.me
.nitni_local_ref_head
= NULL
;
4194 fra
.me
.REG
[0] = NIT_NULL
;
4196 /* parser/lexer.nit:1148 */
4197 REGB0
= TAG_Int(93);
4200 stack_frame_head
= fra
.me
.prev
;
4203 static const char LOCATE_parser___lexer___EOF___init_tk
[] = "lexer::EOF::init_tk";
4204 void parser___lexer___EOF___init_tk(val_t p0
, val_t p1
, int* init_table
){
4205 int itpos93
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___EOF
].i
;
4206 struct {struct stack_frame_t me
; val_t MORE_REG
[2];} fra
;
4209 static val_t once_value_1
; /* Once value */
4210 if (init_table
[itpos93
]) return;
4211 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4212 fra
.me
.file
= LOCATE_parser___lexer
;
4214 fra
.me
.meth
= LOCATE_parser___lexer___EOF___init_tk
;
4215 fra
.me
.has_broke
= 0;
4216 fra
.me
.REG_size
= 3;
4217 fra
.me
.nitni_local_ref_head
= NULL
;
4218 fra
.me
.REG
[0] = NIT_NULL
;
4219 fra
.me
.REG
[1] = NIT_NULL
;
4220 fra
.me
.REG
[2] = NIT_NULL
;
4223 /* parser/lexer.nit:1153 */
4224 if (!once_value_1
) {
4225 fra
.me
.REG
[2] = BOX_NativeString("");
4227 fra
.me
.REG
[2] = CALL_standard___string___NativeString___to_s_with_length(fra
.me
.REG
[2])(fra
.me
.REG
[2], REGB0
);
4228 once_value_1
= fra
.me
.REG
[2];
4229 register_static_object(&once_value_1
);
4230 } else fra
.me
.REG
[2] = once_value_1
;
4231 fra
.me
.REG
[2] = fra
.me
.REG
[2];
4232 ATTR_parser___lexer___Token____text(fra
.me
.REG
[0]) = fra
.me
.REG
[2];
4233 /* parser/lexer.nit:1154 */
4234 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4235 stack_frame_head
= fra
.me
.prev
;
4236 init_table
[itpos93
] = 1;
4239 static const char LOCATE_parser___lexer___AError___message
[] = "lexer::AError::message";
4240 val_t
parser___lexer___AError___message(val_t p0
){
4241 struct {struct stack_frame_t me
;} fra
;
4244 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4245 fra
.me
.file
= LOCATE_parser___lexer
;
4247 fra
.me
.meth
= LOCATE_parser___lexer___AError___message
;
4248 fra
.me
.has_broke
= 0;
4249 fra
.me
.REG_size
= 1;
4250 fra
.me
.nitni_local_ref_head
= NULL
;
4251 fra
.me
.REG
[0] = NIT_NULL
;
4253 /* parser/lexer.nit:1159 */
4254 REGB0
= TAG_Bool(ATTR_parser___lexer___AError____message(fra
.me
.REG
[0])!=NIT_NULL
);
4255 if (UNTAG_Bool(REGB0
)) {
4257 nit_abort("Uninitialized attribute %s", "_message", LOCATE_parser___lexer
, 1159);
4259 fra
.me
.REG
[0] = ATTR_parser___lexer___AError____message(fra
.me
.REG
[0]);
4260 stack_frame_head
= fra
.me
.prev
;
4261 return fra
.me
.REG
[0];
4263 static const char LOCATE_parser___lexer___AError___init_error
[] = "lexer::AError::init_error";
4264 void parser___lexer___AError___init_error(val_t p0
, val_t p1
, val_t p2
, int* init_table
){
4265 int itpos94
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___AError
].i
;
4266 struct {struct stack_frame_t me
; val_t MORE_REG
[2];} fra
;
4268 if (init_table
[itpos94
]) return;
4269 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4270 fra
.me
.file
= LOCATE_parser___lexer
;
4272 fra
.me
.meth
= LOCATE_parser___lexer___AError___init_error
;
4273 fra
.me
.has_broke
= 0;
4274 fra
.me
.REG_size
= 3;
4275 fra
.me
.nitni_local_ref_head
= NULL
;
4276 fra
.me
.REG
[0] = NIT_NULL
;
4277 fra
.me
.REG
[1] = NIT_NULL
;
4278 fra
.me
.REG
[2] = NIT_NULL
;
4282 /* parser/lexer.nit:1163 */
4283 CALL_parser___lexer___EOF___init_tk(fra
.me
.REG
[0])(fra
.me
.REG
[0], fra
.me
.REG
[2], init_table
);
4284 /* parser/lexer.nit:1164 */
4285 ATTR_parser___lexer___AError____message(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4286 stack_frame_head
= fra
.me
.prev
;
4287 init_table
[itpos94
] = 1;
4290 static const char LOCATE_parser___lexer___ALexerError___string
[] = "lexer::ALexerError::string";
4291 val_t
parser___lexer___ALexerError___string(val_t p0
){
4292 struct {struct stack_frame_t me
;} fra
;
4295 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4296 fra
.me
.file
= LOCATE_parser___lexer
;
4298 fra
.me
.meth
= LOCATE_parser___lexer___ALexerError___string
;
4299 fra
.me
.has_broke
= 0;
4300 fra
.me
.REG_size
= 1;
4301 fra
.me
.nitni_local_ref_head
= NULL
;
4302 fra
.me
.REG
[0] = NIT_NULL
;
4304 /* parser/lexer.nit:1169 */
4305 REGB0
= TAG_Bool(ATTR_parser___lexer___ALexerError____string(fra
.me
.REG
[0])!=NIT_NULL
);
4306 if (UNTAG_Bool(REGB0
)) {
4308 nit_abort("Uninitialized attribute %s", "_string", LOCATE_parser___lexer
, 1169);
4310 fra
.me
.REG
[0] = ATTR_parser___lexer___ALexerError____string(fra
.me
.REG
[0]);
4311 stack_frame_head
= fra
.me
.prev
;
4312 return fra
.me
.REG
[0];
4314 static const char LOCATE_parser___lexer___ALexerError___init_lexer_error
[] = "lexer::ALexerError::init_lexer_error";
4315 void parser___lexer___ALexerError___init_lexer_error(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
){
4316 int itpos95
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___ALexerError
].i
;
4317 struct {struct stack_frame_t me
; val_t MORE_REG
[3];} fra
;
4319 if (init_table
[itpos95
]) return;
4320 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4321 fra
.me
.file
= LOCATE_parser___lexer
;
4323 fra
.me
.meth
= LOCATE_parser___lexer___ALexerError___init_lexer_error
;
4324 fra
.me
.has_broke
= 0;
4325 fra
.me
.REG_size
= 4;
4326 fra
.me
.nitni_local_ref_head
= NULL
;
4327 fra
.me
.REG
[0] = NIT_NULL
;
4328 fra
.me
.REG
[1] = NIT_NULL
;
4329 fra
.me
.REG
[2] = NIT_NULL
;
4330 fra
.me
.REG
[3] = NIT_NULL
;
4335 /* parser/lexer.nit:1173 */
4336 CALL_parser___lexer___AError___init_error(fra
.me
.REG
[0])(fra
.me
.REG
[0], fra
.me
.REG
[1], fra
.me
.REG
[2], init_table
);
4337 /* parser/lexer.nit:1174 */
4338 ATTR_parser___lexer___ALexerError____string(fra
.me
.REG
[0]) = fra
.me
.REG
[3];
4339 stack_frame_head
= fra
.me
.prev
;
4340 init_table
[itpos95
] = 1;
4343 static const char LOCATE_parser___lexer___AParserError___token
[] = "lexer::AParserError::token";
4344 val_t
parser___lexer___AParserError___token(val_t p0
){
4345 struct {struct stack_frame_t me
;} fra
;
4348 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4349 fra
.me
.file
= LOCATE_parser___lexer
;
4351 fra
.me
.meth
= LOCATE_parser___lexer___AParserError___token
;
4352 fra
.me
.has_broke
= 0;
4353 fra
.me
.REG_size
= 1;
4354 fra
.me
.nitni_local_ref_head
= NULL
;
4355 fra
.me
.REG
[0] = NIT_NULL
;
4357 /* parser/lexer.nit:1179 */
4358 REGB0
= TAG_Bool(ATTR_parser___lexer___AParserError____token(fra
.me
.REG
[0])!=NIT_NULL
);
4359 if (UNTAG_Bool(REGB0
)) {
4361 nit_abort("Uninitialized attribute %s", "_token", LOCATE_parser___lexer
, 1179);
4363 fra
.me
.REG
[0] = ATTR_parser___lexer___AParserError____token(fra
.me
.REG
[0]);
4364 stack_frame_head
= fra
.me
.prev
;
4365 return fra
.me
.REG
[0];
4367 static const char LOCATE_parser___lexer___AParserError___init_parser_error
[] = "lexer::AParserError::init_parser_error";
4368 void parser___lexer___AParserError___init_parser_error(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
){
4369 int itpos96
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___AParserError
].i
;
4370 struct {struct stack_frame_t me
; val_t MORE_REG
[3];} fra
;
4372 if (init_table
[itpos96
]) return;
4373 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4374 fra
.me
.file
= LOCATE_parser___lexer
;
4376 fra
.me
.meth
= LOCATE_parser___lexer___AParserError___init_parser_error
;
4377 fra
.me
.has_broke
= 0;
4378 fra
.me
.REG_size
= 4;
4379 fra
.me
.nitni_local_ref_head
= NULL
;
4380 fra
.me
.REG
[0] = NIT_NULL
;
4381 fra
.me
.REG
[1] = NIT_NULL
;
4382 fra
.me
.REG
[2] = NIT_NULL
;
4383 fra
.me
.REG
[3] = NIT_NULL
;
4388 /* parser/lexer.nit:1183 */
4389 CALL_parser___lexer___AError___init_error(fra
.me
.REG
[0])(fra
.me
.REG
[0], fra
.me
.REG
[1], fra
.me
.REG
[2], init_table
);
4390 /* parser/lexer.nit:1184 */
4391 ATTR_parser___lexer___AParserError____token(fra
.me
.REG
[0]) = fra
.me
.REG
[3];
4392 stack_frame_head
= fra
.me
.prev
;
4393 init_table
[itpos96
] = 1;
4396 static const char LOCATE_parser___lexer___Lexer___file
[] = "lexer::Lexer::file";
4397 val_t
parser___lexer___Lexer___file(val_t p0
){
4398 struct {struct stack_frame_t me
;} fra
;
4401 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4402 fra
.me
.file
= LOCATE_parser___lexer
;
4404 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___file
;
4405 fra
.me
.has_broke
= 0;
4406 fra
.me
.REG_size
= 1;
4407 fra
.me
.nitni_local_ref_head
= NULL
;
4408 fra
.me
.REG
[0] = NIT_NULL
;
4410 /* parser/lexer.nit:1198 */
4411 REGB0
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
4412 if (UNTAG_Bool(REGB0
)) {
4414 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1198);
4416 fra
.me
.REG
[0] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
4417 stack_frame_head
= fra
.me
.prev
;
4418 return fra
.me
.REG
[0];
4420 static const char LOCATE_parser___lexer___Lexer___state_initial
[] = "lexer::Lexer::state_initial";
4421 val_t
parser___lexer___Lexer___state_initial(val_t p0
){
4422 struct {struct stack_frame_t me
;} fra
;
4425 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4426 fra
.me
.file
= LOCATE_parser___lexer
;
4428 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___state_initial
;
4429 fra
.me
.has_broke
= 0;
4430 fra
.me
.REG_size
= 1;
4431 fra
.me
.nitni_local_ref_head
= NULL
;
4432 fra
.me
.REG
[0] = NIT_NULL
;
4434 /* parser/lexer.nit:1214 */
4438 stack_frame_head
= fra
.me
.prev
;
4441 static const char LOCATE_parser___lexer___Lexer___init
[] = "lexer::Lexer::init";
4442 void parser___lexer___Lexer___init(val_t p0
, val_t p1
, int* init_table
){
4443 int itpos97
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___lexer___Lexer
].i
;
4444 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
4446 if (init_table
[itpos97
]) return;
4447 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4448 fra
.me
.file
= LOCATE_parser___lexer
;
4450 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___init
;
4451 fra
.me
.has_broke
= 0;
4452 fra
.me
.REG_size
= 2;
4453 fra
.me
.nitni_local_ref_head
= NULL
;
4454 fra
.me
.REG
[0] = NIT_NULL
;
4455 fra
.me
.REG
[1] = NIT_NULL
;
4458 /* parser/lexer.nit:1219 */
4459 ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4460 stack_frame_head
= fra
.me
.prev
;
4461 init_table
[itpos97
] = 1;
4464 static const char LOCATE_parser___lexer___Lexer___peek
[] = "lexer::Lexer::peek";
4465 val_t
parser___lexer___Lexer___peek(val_t p0
){
4466 struct {struct stack_frame_t me
; val_t MORE_REG
[2];} fra
;
4470 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4471 fra
.me
.file
= LOCATE_parser___lexer
;
4473 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___peek
;
4474 fra
.me
.has_broke
= 0;
4475 fra
.me
.REG_size
= 3;
4476 fra
.me
.nitni_local_ref_head
= NULL
;
4477 fra
.me
.REG
[0] = NIT_NULL
;
4478 fra
.me
.REG
[1] = NIT_NULL
;
4479 fra
.me
.REG
[2] = NIT_NULL
;
4481 /* parser/lexer.nit:1222 */
4482 fra
.me
.REG
[1] = fra
.me
.REG
[0];
4483 /* parser/lexer.nit:1225 */
4485 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____token(fra
.me
.REG
[1]);
4486 REGB0
= TAG_Bool(fra
.me
.REG
[2]==NIT_NULL
);
4487 if (UNTAG_Bool(REGB0
)) {
4489 REGB1
= TAG_Bool(fra
.me
.REG
[2]==NIT_NULL
);
4490 if (UNTAG_Bool(REGB1
)) {
4491 REGB1
= TAG_Bool(0);
4494 REGB1
= CALL_standard___kernel___Object_____eqeq(fra
.me
.REG
[2])(fra
.me
.REG
[2], NIT_NULL
);
4498 if (UNTAG_Bool(REGB0
)) {
4499 /* parser/lexer.nit:1226 */
4500 fra
.me
.REG
[2] = CALL_parser___lexer___Lexer___get_token(fra
.me
.REG
[1])(fra
.me
.REG
[1]);
4501 ATTR_parser___lexer___Lexer____token(fra
.me
.REG
[1]) = fra
.me
.REG
[2];
4503 /* parser/lexer.nit:1225 */
4508 /* parser/lexer.nit:1228 */
4509 fra
.me
.REG
[1] = ATTR_parser___lexer___Lexer____token(fra
.me
.REG
[1]);
4510 REGB0
= TAG_Bool(fra
.me
.REG
[1]!=NIT_NULL
);
4511 if (UNTAG_Bool(REGB0
)) {
4513 nit_abort("Cast failed", NULL
, LOCATE_parser___lexer
, 1228);
4517 stack_frame_head
= fra
.me
.prev
;
4518 return fra
.me
.REG
[1];
4520 static const char LOCATE_parser___lexer___Lexer___next
[] = "lexer::Lexer::next";
4521 val_t
parser___lexer___Lexer___next(val_t p0
){
4522 struct {struct stack_frame_t me
; val_t MORE_REG
[2];} fra
;
4526 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4527 fra
.me
.file
= LOCATE_parser___lexer
;
4529 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___next
;
4530 fra
.me
.has_broke
= 0;
4531 fra
.me
.REG_size
= 3;
4532 fra
.me
.nitni_local_ref_head
= NULL
;
4533 fra
.me
.REG
[0] = NIT_NULL
;
4534 fra
.me
.REG
[1] = NIT_NULL
;
4535 fra
.me
.REG
[2] = NIT_NULL
;
4537 /* parser/lexer.nit:1234 */
4538 fra
.me
.REG
[1] = ATTR_parser___lexer___Lexer____token(fra
.me
.REG
[0]);
4539 /* parser/lexer.nit:1235 */
4541 REGB0
= TAG_Bool(fra
.me
.REG
[1]==NIT_NULL
);
4542 if (UNTAG_Bool(REGB0
)) {
4544 REGB1
= TAG_Bool(fra
.me
.REG
[1]==NIT_NULL
);
4545 if (UNTAG_Bool(REGB1
)) {
4546 REGB1
= TAG_Bool(0);
4549 REGB1
= CALL_standard___kernel___Object_____eqeq(fra
.me
.REG
[1])(fra
.me
.REG
[1], NIT_NULL
);
4553 if (UNTAG_Bool(REGB0
)) {
4554 /* parser/lexer.nit:1236 */
4555 fra
.me
.REG
[2] = CALL_parser___lexer___Lexer___get_token(fra
.me
.REG
[0])(fra
.me
.REG
[0]);
4556 fra
.me
.REG
[1] = fra
.me
.REG
[2];
4558 /* parser/lexer.nit:1235 */
4563 /* parser/lexer.nit:1238 */
4564 ATTR_parser___lexer___Lexer____token(fra
.me
.REG
[0]) = NIT_NULL
;
4565 /* parser/lexer.nit:1239 */
4568 stack_frame_head
= fra
.me
.prev
;
4569 return fra
.me
.REG
[1];
4571 static const char LOCATE_parser___lexer___Lexer___get_token
[] = "lexer::Lexer::get_token";
4572 val_t
parser___lexer___Lexer___get_token(val_t p0
){
4573 struct {struct stack_frame_t me
; val_t MORE_REG
[6];} fra
;
4597 static val_t once_value_4
; /* Once value */
4598 static val_t once_value_5
; /* Once value */
4599 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4600 fra
.me
.file
= LOCATE_parser___lexer
;
4602 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___get_token
;
4603 fra
.me
.has_broke
= 0;
4604 fra
.me
.REG_size
= 7;
4605 fra
.me
.nitni_local_ref_head
= NULL
;
4606 fra
.me
.REG
[0] = NIT_NULL
;
4607 fra
.me
.REG
[1] = NIT_NULL
;
4608 fra
.me
.REG
[2] = NIT_NULL
;
4609 fra
.me
.REG
[3] = NIT_NULL
;
4610 fra
.me
.REG
[4] = NIT_NULL
;
4611 fra
.me
.REG
[5] = NIT_NULL
;
4612 fra
.me
.REG
[6] = NIT_NULL
;
4614 /* parser/lexer.nit:1246 */
4616 /* parser/lexer.nit:1248 */
4617 REGB1
= TAG_Bool(ATTR_parser___lexer___Lexer____stream_pos(fra
.me
.REG
[0])!=NIT_NULL
);
4618 if (UNTAG_Bool(REGB1
)) {
4620 nit_abort("Uninitialized attribute %s", "_stream_pos", LOCATE_parser___lexer
, 1248);
4622 REGB1
= ATTR_parser___lexer___Lexer____stream_pos(fra
.me
.REG
[0]);
4623 /* parser/lexer.nit:1249 */
4625 /* parser/lexer.nit:1250 */
4626 REGB3
= TAG_Bool(ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0])!=NIT_NULL
);
4627 if (UNTAG_Bool(REGB3
)) {
4629 nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer
, 1250);
4631 REGB3
= ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0]);
4632 /* parser/lexer.nit:1251 */
4633 REGB4
= TAG_Bool(ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0])!=NIT_NULL
);
4634 if (UNTAG_Bool(REGB4
)) {
4636 nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer
, 1251);
4638 REGB4
= ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0]);
4639 /* parser/lexer.nit:1252 */
4640 REGB5
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
4641 if (UNTAG_Bool(REGB5
)) {
4643 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1252);
4645 fra
.me
.REG
[1] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
4646 fra
.me
.REG
[1] = CALL_location___SourceFile___string(fra
.me
.REG
[1])(fra
.me
.REG
[1]);
4647 /* ../lib/standard/collection/array.nit:24 */
4648 REGB5
= TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra
.me
.REG
[1])!=NIT_NULL
);
4649 if (UNTAG_Bool(REGB5
)) {
4651 nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array
, 24);
4653 REGB5
= ATTR_standard___collection___array___AbstractArrayRead____length(fra
.me
.REG
[1]);
4654 /* parser/lexer.nit:1255 */
4656 /* ../lib/standard/kernel.nit:246 */
4657 REGB6
= TAG_Int(-UNTAG_Int(REGB6
));
4658 /* parser/lexer.nit:1256 */
4660 /* ../lib/standard/kernel.nit:246 */
4661 REGB7
= TAG_Int(-UNTAG_Int(REGB7
));
4662 /* parser/lexer.nit:1257 */
4664 /* ../lib/standard/kernel.nit:246 */
4665 REGB8
= TAG_Int(-UNTAG_Int(REGB8
));
4666 /* parser/lexer.nit:1258 */
4668 /* ../lib/standard/kernel.nit:246 */
4669 REGB9
= TAG_Int(-UNTAG_Int(REGB9
));
4670 /* parser/lexer.nit:1259 */
4671 REGB10
= TAG_Int(1);
4672 /* ../lib/standard/kernel.nit:246 */
4673 REGB10
= TAG_Int(-UNTAG_Int(REGB10
));
4674 /* parser/lexer.nit:1261 */
4676 REGB11
= TAG_Bool(VAL_ISA(REGB5
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1
), VTID_standard___kernel___Comparable___OTHER(REGB1
))) /*cast OTHER*/;
4677 if (UNTAG_Bool(REGB11
)) {
4679 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4681 /* ../lib/standard/kernel.nit:243 */
4682 REGB11
= TAG_Bool(UNTAG_Int(REGB1
)>=UNTAG_Int(REGB5
));
4683 /* parser/lexer.nit:1262 */
4684 if (UNTAG_Bool(REGB11
)) {
4685 /* parser/lexer.nit:1263 */
4686 REGB11
= TAG_Int(1);
4687 /* ../lib/standard/kernel.nit:246 */
4688 REGB11
= TAG_Int(-UNTAG_Int(REGB11
));
4689 /* parser/lexer.nit:1263 */
4692 /* parser/lexer.nit:1265 */
4693 REGB11
= CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra
.me
.REG
[1])(fra
.me
.REG
[1], REGB1
);
4694 /* ../lib/standard/kernel.nit:471 */
4695 REGB11
= TAG_Int((unsigned char)UNTAG_Char(REGB11
));
4696 /* parser/lexer.nit:1266 */
4697 REGB12
= TAG_Int(1);
4698 /* ../lib/standard/kernel.nit:245 */
4699 REGB12
= TAG_Int(UNTAG_Int(REGB1
)+UNTAG_Int(REGB12
));
4700 /* parser/lexer.nit:1266 */
4702 /* parser/lexer.nit:1268 */
4703 REGB12
= TAG_Bool(ATTR_parser___lexer___Lexer____cr(fra
.me
.REG
[0])!=NIT_NULL
);
4704 if (UNTAG_Bool(REGB12
)) {
4706 nit_abort("Uninitialized attribute %s", "_cr", LOCATE_parser___lexer
, 1268);
4708 REGB12
= ATTR_parser___lexer___Lexer____cr(fra
.me
.REG
[0]);
4709 /* parser/lexer.nit:1269 */
4710 REGB13
= TAG_Bool(ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0])!=NIT_NULL
);
4711 if (UNTAG_Bool(REGB13
)) {
4713 nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer
, 1269);
4715 REGB13
= ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0]);
4716 /* parser/lexer.nit:1270 */
4717 REGB14
= TAG_Bool(ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0])!=NIT_NULL
);
4718 if (UNTAG_Bool(REGB14
)) {
4720 nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer
, 1270);
4722 REGB14
= ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0]);
4723 /* parser/lexer.nit:1271 */
4724 REGB15
= TAG_Int(10);
4725 REGB16
= TAG_Bool(IS_EQUAL_OO(REGB11
,REGB15
));
4726 if (UNTAG_Bool(REGB16
)) {
4728 /* ../lib/standard/kernel.nit:237 */
4729 REGB15
= TAG_Bool((REGB11
)==(REGB15
));
4730 /* parser/lexer.nit:1271 */
4733 if (UNTAG_Bool(REGB16
)) {
4734 /* parser/lexer.nit:1272 */
4735 if (UNTAG_Bool(REGB12
)) {
4736 /* parser/lexer.nit:1273 */
4737 REGB16
= TAG_Bool(0);
4739 /* parser/lexer.nit:1274 */
4740 REGB16
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
4741 if (UNTAG_Bool(REGB16
)) {
4743 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1274);
4745 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
4746 fra
.me
.REG
[2] = CALL_location___SourceFile___line_starts(fra
.me
.REG
[2])(fra
.me
.REG
[2]);
4747 CALL_standard___collection___abstract_collection___Sequence_____braeq(fra
.me
.REG
[2])(fra
.me
.REG
[2], REGB13
, REGB1
);
4749 /* parser/lexer.nit:1276 */
4750 REGB16
= TAG_Int(1);
4751 /* ../lib/standard/kernel.nit:245 */
4752 REGB16
= TAG_Int(UNTAG_Int(REGB13
)+UNTAG_Int(REGB16
));
4753 /* parser/lexer.nit:1276 */
4755 /* parser/lexer.nit:1277 */
4756 REGB16
= TAG_Int(0);
4758 /* parser/lexer.nit:1278 */
4759 REGB16
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
4760 if (UNTAG_Bool(REGB16
)) {
4762 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1278);
4764 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
4765 fra
.me
.REG
[2] = CALL_location___SourceFile___line_starts(fra
.me
.REG
[2])(fra
.me
.REG
[2]);
4766 CALL_standard___collection___abstract_collection___Sequence_____braeq(fra
.me
.REG
[2])(fra
.me
.REG
[2], REGB13
, REGB1
);
4769 /* parser/lexer.nit:1280 */
4770 REGB16
= TAG_Int(13);
4771 REGB15
= TAG_Bool(IS_EQUAL_OO(REGB11
,REGB16
));
4772 if (UNTAG_Bool(REGB15
)) {
4774 /* ../lib/standard/kernel.nit:237 */
4775 REGB16
= TAG_Bool((REGB11
)==(REGB16
));
4776 /* parser/lexer.nit:1280 */
4779 if (UNTAG_Bool(REGB15
)) {
4780 /* parser/lexer.nit:1281 */
4781 REGB15
= TAG_Int(1);
4782 /* ../lib/standard/kernel.nit:245 */
4783 REGB15
= TAG_Int(UNTAG_Int(REGB13
)+UNTAG_Int(REGB15
));
4784 /* parser/lexer.nit:1281 */
4786 /* parser/lexer.nit:1282 */
4787 REGB15
= TAG_Int(0);
4789 /* parser/lexer.nit:1283 */
4790 REGB15
= TAG_Bool(1);
4792 /* parser/lexer.nit:1284 */
4793 REGB15
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
4794 if (UNTAG_Bool(REGB15
)) {
4796 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1284);
4798 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
4799 fra
.me
.REG
[2] = CALL_location___SourceFile___line_starts(fra
.me
.REG
[2])(fra
.me
.REG
[2]);
4800 CALL_standard___collection___abstract_collection___Sequence_____braeq(fra
.me
.REG
[2])(fra
.me
.REG
[2], REGB13
, REGB1
);
4802 /* parser/lexer.nit:1286 */
4803 REGB15
= TAG_Int(1);
4804 /* ../lib/standard/kernel.nit:245 */
4805 REGB15
= TAG_Int(UNTAG_Int(REGB14
)+UNTAG_Int(REGB15
));
4806 /* parser/lexer.nit:1286 */
4808 /* parser/lexer.nit:1287 */
4809 REGB15
= TAG_Bool(0);
4813 /* parser/lexer.nit:1290 */
4815 /* parser/lexer.nit:1291 */
4817 /* parser/lexer.nit:1292 */
4818 REGB16
= TAG_Int(1);
4819 /* ../lib/standard/kernel.nit:246 */
4820 REGB16
= TAG_Int(-UNTAG_Int(REGB16
));
4821 REGB17
= TAG_Bool(VAL_ISA(REGB16
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0
), VTID_standard___kernel___Comparable___OTHER(REGB0
))) /*cast OTHER*/;
4822 if (UNTAG_Bool(REGB17
)) {
4824 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4826 /* ../lib/standard/kernel.nit:242 */
4827 REGB16
= TAG_Bool(UNTAG_Int(REGB0
)<UNTAG_Int(REGB16
));
4828 /* parser/lexer.nit:1292 */
4829 if (UNTAG_Bool(REGB16
)) {
4830 /* parser/lexer.nit:1293 */
4831 REGB16
= TAG_Int(2);
4832 /* ../lib/standard/kernel.nit:246 */
4833 REGB16
= TAG_Int(-UNTAG_Int(REGB16
));
4834 /* ../lib/standard/kernel.nit:247 */
4835 REGB16
= TAG_Int(UNTAG_Int(REGB16
)-UNTAG_Int(REGB0
));
4836 /* parser/lexer.nit:1293 */
4839 /* parser/lexer.nit:1296 */
4840 REGB16
= TAG_Int(1);
4841 /* ../lib/standard/kernel.nit:246 */
4842 REGB16
= TAG_Int(-UNTAG_Int(REGB16
));
4843 /* parser/lexer.nit:1296 */
4845 /* parser/lexer.nit:1298 */
4846 REGB16
= TAG_Int(0);
4847 /* parser/lexer.nit:1299 */
4848 REGB17
= TAG_Int(0);
4849 REGB17
= CALL_parser___tables___TablesCapable___lexer_goto(fra
.me
.REG
[0])(fra
.me
.REG
[0], REGB15
, REGB17
);
4850 REGB18
= TAG_Int(1);
4851 /* ../lib/standard/kernel.nit:247 */
4852 REGB18
= TAG_Int(UNTAG_Int(REGB17
)-UNTAG_Int(REGB18
));
4853 /* parser/lexer.nit:1301 */
4854 REGB17
= TAG_Int(0);
4855 REGB19
= TAG_Bool(VAL_ISA(REGB17
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB18
), VTID_standard___kernel___Comparable___OTHER(REGB18
))) /*cast OTHER*/;
4856 if (UNTAG_Bool(REGB19
)) {
4858 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4860 /* ../lib/standard/kernel.nit:243 */
4861 REGB17
= TAG_Bool(UNTAG_Int(REGB18
)>=UNTAG_Int(REGB17
));
4862 /* parser/lexer.nit:1301 */
4863 if (UNTAG_Bool(REGB17
)) {
4864 /* parser/lexer.nit:1302 */
4866 REGB17
= TAG_Bool(VAL_ISA(REGB18
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB16
), VTID_standard___kernel___Comparable___OTHER(REGB16
))) /*cast OTHER*/;
4867 if (UNTAG_Bool(REGB17
)) {
4869 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4871 /* ../lib/standard/kernel.nit:241 */
4872 REGB17
= TAG_Bool(UNTAG_Int(REGB16
)<=UNTAG_Int(REGB18
));
4873 /* parser/lexer.nit:1302 */
4874 if (UNTAG_Bool(REGB17
)) {
4875 /* ../lib/standard/kernel.nit:245 */
4876 REGB17
= TAG_Int(UNTAG_Int(REGB16
)+UNTAG_Int(REGB18
));
4877 /* parser/lexer.nit:1303 */
4878 REGB19
= TAG_Int(2);
4879 /* ../lib/standard/kernel.nit:249 */
4880 REGB19
= TAG_Int(UNTAG_Int(REGB17
)/UNTAG_Int(REGB19
));
4881 /* parser/lexer.nit:1304 */
4882 REGB17
= TAG_Int(3);
4883 /* ../lib/standard/kernel.nit:248 */
4884 REGB17
= TAG_Int(UNTAG_Int(REGB19
)*UNTAG_Int(REGB17
));
4885 /* parser/lexer.nit:1304 */
4886 REGB20
= TAG_Int(1);
4887 /* ../lib/standard/kernel.nit:245 */
4888 REGB20
= TAG_Int(UNTAG_Int(REGB17
)+UNTAG_Int(REGB20
));
4889 /* parser/lexer.nit:1306 */
4890 REGB17
= CALL_parser___tables___TablesCapable___lexer_goto(fra
.me
.REG
[0])(fra
.me
.REG
[0], REGB15
, REGB20
);
4891 REGB21
= TAG_Bool(VAL_ISA(REGB17
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB11
), VTID_standard___kernel___Comparable___OTHER(REGB11
))) /*cast OTHER*/;
4892 if (UNTAG_Bool(REGB21
)) {
4894 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4896 /* ../lib/standard/kernel.nit:242 */
4897 REGB17
= TAG_Bool(UNTAG_Int(REGB11
)<UNTAG_Int(REGB17
));
4898 /* parser/lexer.nit:1306 */
4899 if (UNTAG_Bool(REGB17
)) {
4900 /* parser/lexer.nit:1307 */
4901 REGB17
= TAG_Int(1);
4902 /* ../lib/standard/kernel.nit:247 */
4903 REGB17
= TAG_Int(UNTAG_Int(REGB19
)-UNTAG_Int(REGB17
));
4904 /* parser/lexer.nit:1307 */
4907 /* parser/lexer.nit:1308 */
4908 REGB17
= TAG_Int(1);
4909 /* ../lib/standard/kernel.nit:245 */
4910 REGB17
= TAG_Int(UNTAG_Int(REGB20
)+UNTAG_Int(REGB17
));
4911 /* parser/lexer.nit:1308 */
4912 REGB17
= CALL_parser___tables___TablesCapable___lexer_goto(fra
.me
.REG
[0])(fra
.me
.REG
[0], REGB15
, REGB17
);
4913 REGB21
= TAG_Bool(VAL_ISA(REGB17
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB11
), VTID_standard___kernel___Comparable___OTHER(REGB11
))) /*cast OTHER*/;
4914 if (UNTAG_Bool(REGB21
)) {
4916 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4918 /* ../lib/standard/kernel.nit:244 */
4919 REGB17
= TAG_Bool(UNTAG_Int(REGB11
)>UNTAG_Int(REGB17
));
4920 /* parser/lexer.nit:1308 */
4921 if (UNTAG_Bool(REGB17
)) {
4922 /* parser/lexer.nit:1309 */
4923 REGB17
= TAG_Int(1);
4924 /* ../lib/standard/kernel.nit:245 */
4925 REGB17
= TAG_Int(UNTAG_Int(REGB19
)+UNTAG_Int(REGB17
));
4926 /* parser/lexer.nit:1309 */
4929 /* parser/lexer.nit:1311 */
4930 REGB17
= TAG_Int(2);
4931 /* ../lib/standard/kernel.nit:245 */
4932 REGB17
= TAG_Int(UNTAG_Int(REGB20
)+UNTAG_Int(REGB17
));
4933 /* parser/lexer.nit:1311 */
4934 REGB17
= CALL_parser___tables___TablesCapable___lexer_goto(fra
.me
.REG
[0])(fra
.me
.REG
[0], REGB15
, REGB17
);
4936 /* parser/lexer.nit:1312 */
4941 /* parser/lexer.nit:1302 */
4947 /* parser/lexer.nit:1316 */
4948 REGB15
= TAG_Int(2);
4949 /* ../lib/standard/kernel.nit:246 */
4950 REGB15
= TAG_Int(-UNTAG_Int(REGB15
));
4951 REGB16
= TAG_Bool(VAL_ISA(REGB15
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0
), VTID_standard___kernel___Comparable___OTHER(REGB0
))) /*cast OTHER*/;
4952 if (UNTAG_Bool(REGB16
)) {
4954 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4956 /* ../lib/standard/kernel.nit:244 */
4957 REGB15
= TAG_Bool(UNTAG_Int(REGB0
)>UNTAG_Int(REGB15
));
4958 /* parser/lexer.nit:1316 */
4959 if (UNTAG_Bool(REGB15
)) {
4964 /* parser/lexer.nit:1319 */
4965 ATTR_parser___lexer___Lexer____cr(fra
.me
.REG
[0]) = REGB12
;
4966 /* parser/lexer.nit:1320 */
4967 ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0]) = REGB13
;
4968 /* parser/lexer.nit:1321 */
4969 ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0]) = REGB14
;
4971 /* parser/lexer.nit:1324 */
4972 REGB14
= TAG_Int(0);
4973 REGB13
= TAG_Bool(VAL_ISA(REGB14
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0
), VTID_standard___kernel___Comparable___OTHER(REGB0
))) /*cast OTHER*/;
4974 if (UNTAG_Bool(REGB13
)) {
4976 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4978 /* ../lib/standard/kernel.nit:243 */
4979 REGB14
= TAG_Bool(UNTAG_Int(REGB0
)>=UNTAG_Int(REGB14
));
4980 /* parser/lexer.nit:1324 */
4981 if (UNTAG_Bool(REGB14
)) {
4982 /* parser/lexer.nit:1325 */
4983 REGB14
= CALL_parser___tables___TablesCapable___lexer_accept(fra
.me
.REG
[0])(fra
.me
.REG
[0], REGB0
);
4984 /* parser/lexer.nit:1326 */
4985 REGB13
= TAG_Int(1);
4986 /* ../lib/standard/kernel.nit:246 */
4987 REGB13
= TAG_Int(-UNTAG_Int(REGB13
));
4988 /* parser/lexer.nit:1326 */
4989 REGB12
= TAG_Bool(IS_EQUAL_OO(REGB14
,REGB13
));
4990 if (UNTAG_Bool(REGB12
)) {
4992 /* ../lib/standard/kernel.nit:237 */
4993 REGB13
= TAG_Bool((REGB14
)==(REGB13
));
4994 /* parser/lexer.nit:1326 */
4997 REGB12
= TAG_Bool(!UNTAG_Bool(REGB12
));
4998 if (UNTAG_Bool(REGB12
)) {
4999 /* parser/lexer.nit:1327 */
5001 /* parser/lexer.nit:1328 */
5003 /* ../lib/standard/kernel.nit:247 */
5004 REGB14
= TAG_Int(UNTAG_Int(REGB1
)-UNTAG_Int(REGB2
));
5005 /* parser/lexer.nit:1329 */
5007 /* parser/lexer.nit:1330 */
5008 REGB14
= TAG_Bool(ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0])!=NIT_NULL
);
5009 if (UNTAG_Bool(REGB14
)) {
5011 nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer
, 1330);
5013 REGB14
= ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0]);
5015 /* parser/lexer.nit:1331 */
5016 REGB14
= TAG_Bool(ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0])!=NIT_NULL
);
5017 if (UNTAG_Bool(REGB14
)) {
5019 nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer
, 1331);
5021 REGB14
= ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0]);
5025 /* parser/lexer.nit:1334 */
5026 REGB14
= TAG_Int(1);
5027 /* ../lib/standard/kernel.nit:246 */
5028 REGB14
= TAG_Int(-UNTAG_Int(REGB14
));
5029 /* parser/lexer.nit:1334 */
5030 REGB12
= TAG_Bool(IS_EQUAL_OO(REGB6
,REGB14
));
5031 if (UNTAG_Bool(REGB12
)) {
5033 /* ../lib/standard/kernel.nit:237 */
5034 REGB14
= TAG_Bool((REGB6
)==(REGB14
));
5035 /* parser/lexer.nit:1334 */
5038 REGB12
= TAG_Bool(!UNTAG_Bool(REGB12
));
5039 if (UNTAG_Bool(REGB12
)) {
5040 /* parser/lexer.nit:1335 */
5041 REGB12
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
5042 if (UNTAG_Bool(REGB12
)) {
5044 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1335);
5046 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
5047 REGB12
= TAG_Int(1);
5048 /* ../lib/standard/kernel.nit:245 */
5049 REGB12
= TAG_Int(UNTAG_Int(REGB4
)+UNTAG_Int(REGB12
));
5050 /* parser/lexer.nit:1335 */
5051 REGB14
= TAG_Int(1);
5052 /* ../lib/standard/kernel.nit:245 */
5053 REGB14
= TAG_Int(UNTAG_Int(REGB10
)+UNTAG_Int(REGB14
));
5054 /* parser/lexer.nit:1335 */
5055 REGB13
= TAG_Int(1);
5056 /* ../lib/standard/kernel.nit:245 */
5057 REGB13
= TAG_Int(UNTAG_Int(REGB3
)+UNTAG_Int(REGB13
));
5058 /* parser/lexer.nit:1335 */
5059 fra
.me
.REG
[2] = NEW_Location_location___Location___init(fra
.me
.REG
[2], REGB12
, REGB14
, REGB13
, REGB9
);
5060 /* parser/lexer.nit:1336 */
5061 ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0]) = REGB9
;
5062 /* parser/lexer.nit:1337 */
5063 ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0]) = REGB10
;
5064 /* ../lib/standard/kernel.nit:245 */
5065 REGB13
= TAG_Int(UNTAG_Int(REGB2
)+UNTAG_Int(REGB8
));
5066 /* parser/lexer.nit:1338 */
5067 ATTR_parser___lexer___Lexer____stream_pos(fra
.me
.REG
[0]) = REGB13
;
5068 /* parser/lexer.nit:1339 */
5069 REGB13
= TAG_Int(0);
5070 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5071 if (UNTAG_Bool(REGB14
)) {
5073 /* ../lib/standard/kernel.nit:237 */
5074 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5075 /* parser/lexer.nit:1339 */
5078 if (UNTAG_Bool(REGB14
)) {
5079 /* parser/lexer.nit:1340 */
5080 fra
.me
.REG
[3] = NIT_NULL
;
5083 /* parser/lexer.nit:1342 */
5084 REGB14
= TAG_Int(1);
5085 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5086 if (UNTAG_Bool(REGB13
)) {
5088 /* ../lib/standard/kernel.nit:237 */
5089 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5090 /* parser/lexer.nit:1342 */
5093 if (UNTAG_Bool(REGB13
)) {
5094 /* parser/lexer.nit:1343 */
5095 fra
.me
.REG
[4] = NEW_TEol_parser___lexer___TEol___init_tk(fra
.me
.REG
[2]);
5096 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5099 /* parser/lexer.nit:1345 */
5100 REGB13
= TAG_Int(2);
5101 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5102 if (UNTAG_Bool(REGB14
)) {
5104 /* ../lib/standard/kernel.nit:237 */
5105 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5106 /* parser/lexer.nit:1345 */
5109 if (UNTAG_Bool(REGB14
)) {
5110 /* parser/lexer.nit:1346 */
5111 fra
.me
.REG
[4] = NEW_TComment_parser___lexer___TComment___init_tk(fra
.me
.REG
[2]);
5112 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5115 /* parser/lexer.nit:1348 */
5116 REGB14
= TAG_Int(3);
5117 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5118 if (UNTAG_Bool(REGB13
)) {
5120 /* ../lib/standard/kernel.nit:237 */
5121 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5122 /* parser/lexer.nit:1348 */
5125 if (UNTAG_Bool(REGB13
)) {
5126 /* parser/lexer.nit:1349 */
5127 fra
.me
.REG
[4] = NEW_TKwmodule_parser___lexer___TKwmodule___init_tk(fra
.me
.REG
[2]);
5128 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5131 /* parser/lexer.nit:1351 */
5132 REGB13
= TAG_Int(4);
5133 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5134 if (UNTAG_Bool(REGB14
)) {
5136 /* ../lib/standard/kernel.nit:237 */
5137 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5138 /* parser/lexer.nit:1351 */
5141 if (UNTAG_Bool(REGB14
)) {
5142 /* parser/lexer.nit:1352 */
5143 fra
.me
.REG
[4] = NEW_TKwimport_parser___lexer___TKwimport___init_tk(fra
.me
.REG
[2]);
5144 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5147 /* parser/lexer.nit:1354 */
5148 REGB14
= TAG_Int(5);
5149 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5150 if (UNTAG_Bool(REGB13
)) {
5152 /* ../lib/standard/kernel.nit:237 */
5153 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5154 /* parser/lexer.nit:1354 */
5157 if (UNTAG_Bool(REGB13
)) {
5158 /* parser/lexer.nit:1355 */
5159 fra
.me
.REG
[4] = NEW_TKwclass_parser___lexer___TKwclass___init_tk(fra
.me
.REG
[2]);
5160 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5163 /* parser/lexer.nit:1357 */
5164 REGB13
= TAG_Int(6);
5165 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5166 if (UNTAG_Bool(REGB14
)) {
5168 /* ../lib/standard/kernel.nit:237 */
5169 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5170 /* parser/lexer.nit:1357 */
5173 if (UNTAG_Bool(REGB14
)) {
5174 /* parser/lexer.nit:1358 */
5175 fra
.me
.REG
[4] = NEW_TKwabstract_parser___lexer___TKwabstract___init_tk(fra
.me
.REG
[2]);
5176 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5179 /* parser/lexer.nit:1360 */
5180 REGB14
= TAG_Int(7);
5181 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5182 if (UNTAG_Bool(REGB13
)) {
5184 /* ../lib/standard/kernel.nit:237 */
5185 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5186 /* parser/lexer.nit:1360 */
5189 if (UNTAG_Bool(REGB13
)) {
5190 /* parser/lexer.nit:1361 */
5191 fra
.me
.REG
[4] = NEW_TKwinterface_parser___lexer___TKwinterface___init_tk(fra
.me
.REG
[2]);
5192 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5195 /* parser/lexer.nit:1363 */
5196 REGB13
= TAG_Int(8);
5197 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5198 if (UNTAG_Bool(REGB14
)) {
5200 /* ../lib/standard/kernel.nit:237 */
5201 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5202 /* parser/lexer.nit:1363 */
5205 if (UNTAG_Bool(REGB14
)) {
5206 /* parser/lexer.nit:1364 */
5207 fra
.me
.REG
[4] = NEW_TKwenum_parser___lexer___TKwenum___init_tk(fra
.me
.REG
[2]);
5208 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5211 /* parser/lexer.nit:1366 */
5212 REGB14
= TAG_Int(9);
5213 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5214 if (UNTAG_Bool(REGB13
)) {
5216 /* ../lib/standard/kernel.nit:237 */
5217 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5218 /* parser/lexer.nit:1366 */
5221 if (UNTAG_Bool(REGB13
)) {
5222 /* parser/lexer.nit:1367 */
5223 fra
.me
.REG
[4] = NEW_TKwend_parser___lexer___TKwend___init_tk(fra
.me
.REG
[2]);
5224 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5227 /* parser/lexer.nit:1369 */
5228 REGB13
= TAG_Int(10);
5229 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5230 if (UNTAG_Bool(REGB14
)) {
5232 /* ../lib/standard/kernel.nit:237 */
5233 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5234 /* parser/lexer.nit:1369 */
5237 if (UNTAG_Bool(REGB14
)) {
5238 /* parser/lexer.nit:1370 */
5239 fra
.me
.REG
[4] = NEW_TKwmeth_parser___lexer___TKwmeth___init_tk(fra
.me
.REG
[2]);
5240 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5243 /* parser/lexer.nit:1372 */
5244 REGB14
= TAG_Int(11);
5245 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5246 if (UNTAG_Bool(REGB13
)) {
5248 /* ../lib/standard/kernel.nit:237 */
5249 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5250 /* parser/lexer.nit:1372 */
5253 if (UNTAG_Bool(REGB13
)) {
5254 /* parser/lexer.nit:1373 */
5255 fra
.me
.REG
[4] = NEW_TKwtype_parser___lexer___TKwtype___init_tk(fra
.me
.REG
[2]);
5256 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5259 /* parser/lexer.nit:1375 */
5260 REGB13
= TAG_Int(12);
5261 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5262 if (UNTAG_Bool(REGB14
)) {
5264 /* ../lib/standard/kernel.nit:237 */
5265 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5266 /* parser/lexer.nit:1375 */
5269 if (UNTAG_Bool(REGB14
)) {
5270 /* parser/lexer.nit:1376 */
5271 fra
.me
.REG
[4] = NEW_TKwinit_parser___lexer___TKwinit___init_tk(fra
.me
.REG
[2]);
5272 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5275 /* parser/lexer.nit:1378 */
5276 REGB14
= TAG_Int(13);
5277 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5278 if (UNTAG_Bool(REGB13
)) {
5280 /* ../lib/standard/kernel.nit:237 */
5281 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5282 /* parser/lexer.nit:1378 */
5285 if (UNTAG_Bool(REGB13
)) {
5286 /* parser/lexer.nit:1379 */
5287 fra
.me
.REG
[4] = NEW_TKwredef_parser___lexer___TKwredef___init_tk(fra
.me
.REG
[2]);
5288 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5291 /* parser/lexer.nit:1381 */
5292 REGB13
= TAG_Int(14);
5293 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5294 if (UNTAG_Bool(REGB14
)) {
5296 /* ../lib/standard/kernel.nit:237 */
5297 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5298 /* parser/lexer.nit:1381 */
5301 if (UNTAG_Bool(REGB14
)) {
5302 /* parser/lexer.nit:1382 */
5303 fra
.me
.REG
[4] = NEW_TKwis_parser___lexer___TKwis___init_tk(fra
.me
.REG
[2]);
5304 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5307 /* parser/lexer.nit:1384 */
5308 REGB14
= TAG_Int(15);
5309 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5310 if (UNTAG_Bool(REGB13
)) {
5312 /* ../lib/standard/kernel.nit:237 */
5313 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5314 /* parser/lexer.nit:1384 */
5317 if (UNTAG_Bool(REGB13
)) {
5318 /* parser/lexer.nit:1385 */
5319 fra
.me
.REG
[4] = NEW_TKwdo_parser___lexer___TKwdo___init_tk(fra
.me
.REG
[2]);
5320 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5323 /* parser/lexer.nit:1387 */
5324 REGB13
= TAG_Int(16);
5325 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5326 if (UNTAG_Bool(REGB14
)) {
5328 /* ../lib/standard/kernel.nit:237 */
5329 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5330 /* parser/lexer.nit:1387 */
5333 if (UNTAG_Bool(REGB14
)) {
5334 /* parser/lexer.nit:1388 */
5335 fra
.me
.REG
[4] = NEW_TKwreadable_parser___lexer___TKwreadable___init_tk(fra
.me
.REG
[2]);
5336 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5339 /* parser/lexer.nit:1390 */
5340 REGB14
= TAG_Int(17);
5341 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5342 if (UNTAG_Bool(REGB13
)) {
5344 /* ../lib/standard/kernel.nit:237 */
5345 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5346 /* parser/lexer.nit:1390 */
5349 if (UNTAG_Bool(REGB13
)) {
5350 /* parser/lexer.nit:1391 */
5351 fra
.me
.REG
[4] = NEW_TKwwritable_parser___lexer___TKwwritable___init_tk(fra
.me
.REG
[2]);
5352 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5355 /* parser/lexer.nit:1393 */
5356 REGB13
= TAG_Int(18);
5357 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5358 if (UNTAG_Bool(REGB14
)) {
5360 /* ../lib/standard/kernel.nit:237 */
5361 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5362 /* parser/lexer.nit:1393 */
5365 if (UNTAG_Bool(REGB14
)) {
5366 /* parser/lexer.nit:1394 */
5367 fra
.me
.REG
[4] = NEW_TKwvar_parser___lexer___TKwvar___init_tk(fra
.me
.REG
[2]);
5368 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5371 /* parser/lexer.nit:1396 */
5372 REGB14
= TAG_Int(19);
5373 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5374 if (UNTAG_Bool(REGB13
)) {
5376 /* ../lib/standard/kernel.nit:237 */
5377 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5378 /* parser/lexer.nit:1396 */
5381 if (UNTAG_Bool(REGB13
)) {
5382 /* parser/lexer.nit:1397 */
5383 fra
.me
.REG
[4] = NEW_TKwintern_parser___lexer___TKwintern___init_tk(fra
.me
.REG
[2]);
5384 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5387 /* parser/lexer.nit:1399 */
5388 REGB13
= TAG_Int(20);
5389 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5390 if (UNTAG_Bool(REGB14
)) {
5392 /* ../lib/standard/kernel.nit:237 */
5393 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5394 /* parser/lexer.nit:1399 */
5397 if (UNTAG_Bool(REGB14
)) {
5398 /* parser/lexer.nit:1400 */
5399 fra
.me
.REG
[4] = NEW_TKwextern_parser___lexer___TKwextern___init_tk(fra
.me
.REG
[2]);
5400 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5403 /* parser/lexer.nit:1402 */
5404 REGB14
= TAG_Int(21);
5405 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5406 if (UNTAG_Bool(REGB13
)) {
5408 /* ../lib/standard/kernel.nit:237 */
5409 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5410 /* parser/lexer.nit:1402 */
5413 if (UNTAG_Bool(REGB13
)) {
5414 /* parser/lexer.nit:1403 */
5415 fra
.me
.REG
[4] = NEW_TKwprotected_parser___lexer___TKwprotected___init_tk(fra
.me
.REG
[2]);
5416 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5419 /* parser/lexer.nit:1405 */
5420 REGB13
= TAG_Int(22);
5421 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5422 if (UNTAG_Bool(REGB14
)) {
5424 /* ../lib/standard/kernel.nit:237 */
5425 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5426 /* parser/lexer.nit:1405 */
5429 if (UNTAG_Bool(REGB14
)) {
5430 /* parser/lexer.nit:1406 */
5431 fra
.me
.REG
[4] = NEW_TKwprivate_parser___lexer___TKwprivate___init_tk(fra
.me
.REG
[2]);
5432 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5435 /* parser/lexer.nit:1408 */
5436 REGB14
= TAG_Int(23);
5437 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5438 if (UNTAG_Bool(REGB13
)) {
5440 /* ../lib/standard/kernel.nit:237 */
5441 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5442 /* parser/lexer.nit:1408 */
5445 if (UNTAG_Bool(REGB13
)) {
5446 /* parser/lexer.nit:1409 */
5447 fra
.me
.REG
[4] = NEW_TKwintrude_parser___lexer___TKwintrude___init_tk(fra
.me
.REG
[2]);
5448 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5451 /* parser/lexer.nit:1411 */
5452 REGB13
= TAG_Int(24);
5453 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5454 if (UNTAG_Bool(REGB14
)) {
5456 /* ../lib/standard/kernel.nit:237 */
5457 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5458 /* parser/lexer.nit:1411 */
5461 if (UNTAG_Bool(REGB14
)) {
5462 /* parser/lexer.nit:1412 */
5463 fra
.me
.REG
[4] = NEW_TKwif_parser___lexer___TKwif___init_tk(fra
.me
.REG
[2]);
5464 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5467 /* parser/lexer.nit:1414 */
5468 REGB14
= TAG_Int(25);
5469 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5470 if (UNTAG_Bool(REGB13
)) {
5472 /* ../lib/standard/kernel.nit:237 */
5473 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5474 /* parser/lexer.nit:1414 */
5477 if (UNTAG_Bool(REGB13
)) {
5478 /* parser/lexer.nit:1415 */
5479 fra
.me
.REG
[4] = NEW_TKwthen_parser___lexer___TKwthen___init_tk(fra
.me
.REG
[2]);
5480 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5483 /* parser/lexer.nit:1417 */
5484 REGB13
= TAG_Int(26);
5485 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5486 if (UNTAG_Bool(REGB14
)) {
5488 /* ../lib/standard/kernel.nit:237 */
5489 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5490 /* parser/lexer.nit:1417 */
5493 if (UNTAG_Bool(REGB14
)) {
5494 /* parser/lexer.nit:1418 */
5495 fra
.me
.REG
[4] = NEW_TKwelse_parser___lexer___TKwelse___init_tk(fra
.me
.REG
[2]);
5496 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5499 /* parser/lexer.nit:1420 */
5500 REGB14
= TAG_Int(27);
5501 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5502 if (UNTAG_Bool(REGB13
)) {
5504 /* ../lib/standard/kernel.nit:237 */
5505 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5506 /* parser/lexer.nit:1420 */
5509 if (UNTAG_Bool(REGB13
)) {
5510 /* parser/lexer.nit:1421 */
5511 fra
.me
.REG
[4] = NEW_TKwwhile_parser___lexer___TKwwhile___init_tk(fra
.me
.REG
[2]);
5512 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5515 /* parser/lexer.nit:1423 */
5516 REGB13
= TAG_Int(28);
5517 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5518 if (UNTAG_Bool(REGB14
)) {
5520 /* ../lib/standard/kernel.nit:237 */
5521 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5522 /* parser/lexer.nit:1423 */
5525 if (UNTAG_Bool(REGB14
)) {
5526 /* parser/lexer.nit:1424 */
5527 fra
.me
.REG
[4] = NEW_TKwloop_parser___lexer___TKwloop___init_tk(fra
.me
.REG
[2]);
5528 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5531 /* parser/lexer.nit:1426 */
5532 REGB14
= TAG_Int(29);
5533 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5534 if (UNTAG_Bool(REGB13
)) {
5536 /* ../lib/standard/kernel.nit:237 */
5537 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5538 /* parser/lexer.nit:1426 */
5541 if (UNTAG_Bool(REGB13
)) {
5542 /* parser/lexer.nit:1427 */
5543 fra
.me
.REG
[4] = NEW_TKwfor_parser___lexer___TKwfor___init_tk(fra
.me
.REG
[2]);
5544 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5547 /* parser/lexer.nit:1429 */
5548 REGB13
= TAG_Int(30);
5549 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5550 if (UNTAG_Bool(REGB14
)) {
5552 /* ../lib/standard/kernel.nit:237 */
5553 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5554 /* parser/lexer.nit:1429 */
5557 if (UNTAG_Bool(REGB14
)) {
5558 /* parser/lexer.nit:1430 */
5559 fra
.me
.REG
[4] = NEW_TKwin_parser___lexer___TKwin___init_tk(fra
.me
.REG
[2]);
5560 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5563 /* parser/lexer.nit:1432 */
5564 REGB14
= TAG_Int(31);
5565 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5566 if (UNTAG_Bool(REGB13
)) {
5568 /* ../lib/standard/kernel.nit:237 */
5569 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5570 /* parser/lexer.nit:1432 */
5573 if (UNTAG_Bool(REGB13
)) {
5574 /* parser/lexer.nit:1433 */
5575 fra
.me
.REG
[4] = NEW_TKwand_parser___lexer___TKwand___init_tk(fra
.me
.REG
[2]);
5576 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5579 /* parser/lexer.nit:1435 */
5580 REGB13
= TAG_Int(32);
5581 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5582 if (UNTAG_Bool(REGB14
)) {
5584 /* ../lib/standard/kernel.nit:237 */
5585 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5586 /* parser/lexer.nit:1435 */
5589 if (UNTAG_Bool(REGB14
)) {
5590 /* parser/lexer.nit:1436 */
5591 fra
.me
.REG
[4] = NEW_TKwor_parser___lexer___TKwor___init_tk(fra
.me
.REG
[2]);
5592 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5595 /* parser/lexer.nit:1438 */
5596 REGB14
= TAG_Int(33);
5597 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5598 if (UNTAG_Bool(REGB13
)) {
5600 /* ../lib/standard/kernel.nit:237 */
5601 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5602 /* parser/lexer.nit:1438 */
5605 if (UNTAG_Bool(REGB13
)) {
5606 /* parser/lexer.nit:1439 */
5607 fra
.me
.REG
[4] = NEW_TKwnot_parser___lexer___TKwnot___init_tk(fra
.me
.REG
[2]);
5608 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5611 /* parser/lexer.nit:1441 */
5612 REGB13
= TAG_Int(34);
5613 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5614 if (UNTAG_Bool(REGB14
)) {
5616 /* ../lib/standard/kernel.nit:237 */
5617 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5618 /* parser/lexer.nit:1441 */
5621 if (UNTAG_Bool(REGB14
)) {
5622 /* parser/lexer.nit:1442 */
5623 fra
.me
.REG
[4] = NEW_TKwreturn_parser___lexer___TKwreturn___init_tk(fra
.me
.REG
[2]);
5624 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5627 /* parser/lexer.nit:1444 */
5628 REGB14
= TAG_Int(35);
5629 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5630 if (UNTAG_Bool(REGB13
)) {
5632 /* ../lib/standard/kernel.nit:237 */
5633 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5634 /* parser/lexer.nit:1444 */
5637 if (UNTAG_Bool(REGB13
)) {
5638 /* parser/lexer.nit:1445 */
5639 fra
.me
.REG
[4] = NEW_TKwcontinue_parser___lexer___TKwcontinue___init_tk(fra
.me
.REG
[2]);
5640 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5643 /* parser/lexer.nit:1447 */
5644 REGB13
= TAG_Int(36);
5645 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5646 if (UNTAG_Bool(REGB14
)) {
5648 /* ../lib/standard/kernel.nit:237 */
5649 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5650 /* parser/lexer.nit:1447 */
5653 if (UNTAG_Bool(REGB14
)) {
5654 /* parser/lexer.nit:1448 */
5655 fra
.me
.REG
[4] = NEW_TKwbreak_parser___lexer___TKwbreak___init_tk(fra
.me
.REG
[2]);
5656 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5659 /* parser/lexer.nit:1450 */
5660 REGB14
= TAG_Int(37);
5661 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5662 if (UNTAG_Bool(REGB13
)) {
5664 /* ../lib/standard/kernel.nit:237 */
5665 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5666 /* parser/lexer.nit:1450 */
5669 if (UNTAG_Bool(REGB13
)) {
5670 /* parser/lexer.nit:1451 */
5671 fra
.me
.REG
[4] = NEW_TKwabort_parser___lexer___TKwabort___init_tk(fra
.me
.REG
[2]);
5672 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5675 /* parser/lexer.nit:1453 */
5676 REGB13
= TAG_Int(38);
5677 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5678 if (UNTAG_Bool(REGB14
)) {
5680 /* ../lib/standard/kernel.nit:237 */
5681 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5682 /* parser/lexer.nit:1453 */
5685 if (UNTAG_Bool(REGB14
)) {
5686 /* parser/lexer.nit:1454 */
5687 fra
.me
.REG
[4] = NEW_TKwassert_parser___lexer___TKwassert___init_tk(fra
.me
.REG
[2]);
5688 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5691 /* parser/lexer.nit:1456 */
5692 REGB14
= TAG_Int(39);
5693 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5694 if (UNTAG_Bool(REGB13
)) {
5696 /* ../lib/standard/kernel.nit:237 */
5697 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5698 /* parser/lexer.nit:1456 */
5701 if (UNTAG_Bool(REGB13
)) {
5702 /* parser/lexer.nit:1457 */
5703 fra
.me
.REG
[4] = NEW_TKwnew_parser___lexer___TKwnew___init_tk(fra
.me
.REG
[2]);
5704 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5707 /* parser/lexer.nit:1459 */
5708 REGB13
= TAG_Int(40);
5709 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5710 if (UNTAG_Bool(REGB14
)) {
5712 /* ../lib/standard/kernel.nit:237 */
5713 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5714 /* parser/lexer.nit:1459 */
5717 if (UNTAG_Bool(REGB14
)) {
5718 /* parser/lexer.nit:1460 */
5719 fra
.me
.REG
[4] = NEW_TKwisa_parser___lexer___TKwisa___init_tk(fra
.me
.REG
[2]);
5720 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5723 /* parser/lexer.nit:1462 */
5724 REGB14
= TAG_Int(41);
5725 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5726 if (UNTAG_Bool(REGB13
)) {
5728 /* ../lib/standard/kernel.nit:237 */
5729 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5730 /* parser/lexer.nit:1462 */
5733 if (UNTAG_Bool(REGB13
)) {
5734 /* parser/lexer.nit:1463 */
5735 fra
.me
.REG
[4] = NEW_TKwonce_parser___lexer___TKwonce___init_tk(fra
.me
.REG
[2]);
5736 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5739 /* parser/lexer.nit:1465 */
5740 REGB13
= TAG_Int(42);
5741 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5742 if (UNTAG_Bool(REGB14
)) {
5744 /* ../lib/standard/kernel.nit:237 */
5745 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5746 /* parser/lexer.nit:1465 */
5749 if (UNTAG_Bool(REGB14
)) {
5750 /* parser/lexer.nit:1466 */
5751 fra
.me
.REG
[4] = NEW_TKwsuper_parser___lexer___TKwsuper___init_tk(fra
.me
.REG
[2]);
5752 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5755 /* parser/lexer.nit:1468 */
5756 REGB14
= TAG_Int(43);
5757 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5758 if (UNTAG_Bool(REGB13
)) {
5760 /* ../lib/standard/kernel.nit:237 */
5761 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5762 /* parser/lexer.nit:1468 */
5765 if (UNTAG_Bool(REGB13
)) {
5766 /* parser/lexer.nit:1469 */
5767 fra
.me
.REG
[4] = NEW_TKwself_parser___lexer___TKwself___init_tk(fra
.me
.REG
[2]);
5768 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5771 /* parser/lexer.nit:1471 */
5772 REGB13
= TAG_Int(44);
5773 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5774 if (UNTAG_Bool(REGB14
)) {
5776 /* ../lib/standard/kernel.nit:237 */
5777 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5778 /* parser/lexer.nit:1471 */
5781 if (UNTAG_Bool(REGB14
)) {
5782 /* parser/lexer.nit:1472 */
5783 fra
.me
.REG
[4] = NEW_TKwtrue_parser___lexer___TKwtrue___init_tk(fra
.me
.REG
[2]);
5784 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5787 /* parser/lexer.nit:1474 */
5788 REGB14
= TAG_Int(45);
5789 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5790 if (UNTAG_Bool(REGB13
)) {
5792 /* ../lib/standard/kernel.nit:237 */
5793 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5794 /* parser/lexer.nit:1474 */
5797 if (UNTAG_Bool(REGB13
)) {
5798 /* parser/lexer.nit:1475 */
5799 fra
.me
.REG
[4] = NEW_TKwfalse_parser___lexer___TKwfalse___init_tk(fra
.me
.REG
[2]);
5800 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5803 /* parser/lexer.nit:1477 */
5804 REGB13
= TAG_Int(46);
5805 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5806 if (UNTAG_Bool(REGB14
)) {
5808 /* ../lib/standard/kernel.nit:237 */
5809 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5810 /* parser/lexer.nit:1477 */
5813 if (UNTAG_Bool(REGB14
)) {
5814 /* parser/lexer.nit:1478 */
5815 fra
.me
.REG
[4] = NEW_TKwnull_parser___lexer___TKwnull___init_tk(fra
.me
.REG
[2]);
5816 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5819 /* parser/lexer.nit:1480 */
5820 REGB14
= TAG_Int(47);
5821 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5822 if (UNTAG_Bool(REGB13
)) {
5824 /* ../lib/standard/kernel.nit:237 */
5825 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5826 /* parser/lexer.nit:1480 */
5829 if (UNTAG_Bool(REGB13
)) {
5830 /* parser/lexer.nit:1481 */
5831 fra
.me
.REG
[4] = NEW_TKwas_parser___lexer___TKwas___init_tk(fra
.me
.REG
[2]);
5832 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5835 /* parser/lexer.nit:1483 */
5836 REGB13
= TAG_Int(48);
5837 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5838 if (UNTAG_Bool(REGB14
)) {
5840 /* ../lib/standard/kernel.nit:237 */
5841 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5842 /* parser/lexer.nit:1483 */
5845 if (UNTAG_Bool(REGB14
)) {
5846 /* parser/lexer.nit:1484 */
5847 fra
.me
.REG
[4] = NEW_TKwnullable_parser___lexer___TKwnullable___init_tk(fra
.me
.REG
[2]);
5848 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5851 /* parser/lexer.nit:1486 */
5852 REGB14
= TAG_Int(49);
5853 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5854 if (UNTAG_Bool(REGB13
)) {
5856 /* ../lib/standard/kernel.nit:237 */
5857 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5858 /* parser/lexer.nit:1486 */
5861 if (UNTAG_Bool(REGB13
)) {
5862 /* parser/lexer.nit:1487 */
5863 fra
.me
.REG
[4] = NEW_TKwisset_parser___lexer___TKwisset___init_tk(fra
.me
.REG
[2]);
5864 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5867 /* parser/lexer.nit:1489 */
5868 REGB13
= TAG_Int(50);
5869 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5870 if (UNTAG_Bool(REGB14
)) {
5872 /* ../lib/standard/kernel.nit:237 */
5873 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5874 /* parser/lexer.nit:1489 */
5877 if (UNTAG_Bool(REGB14
)) {
5878 /* parser/lexer.nit:1490 */
5879 fra
.me
.REG
[4] = NEW_TKwlabel_parser___lexer___TKwlabel___init_tk(fra
.me
.REG
[2]);
5880 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5883 /* parser/lexer.nit:1492 */
5884 REGB14
= TAG_Int(51);
5885 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5886 if (UNTAG_Bool(REGB13
)) {
5888 /* ../lib/standard/kernel.nit:237 */
5889 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5890 /* parser/lexer.nit:1492 */
5893 if (UNTAG_Bool(REGB13
)) {
5894 /* parser/lexer.nit:1493 */
5895 fra
.me
.REG
[4] = NEW_TKwdebug_parser___lexer___TKwdebug___init_tk(fra
.me
.REG
[2]);
5896 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5899 /* parser/lexer.nit:1495 */
5900 REGB13
= TAG_Int(52);
5901 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5902 if (UNTAG_Bool(REGB14
)) {
5904 /* ../lib/standard/kernel.nit:237 */
5905 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5906 /* parser/lexer.nit:1495 */
5909 if (UNTAG_Bool(REGB14
)) {
5910 /* parser/lexer.nit:1496 */
5911 fra
.me
.REG
[4] = NEW_TOpar_parser___lexer___TOpar___init_tk(fra
.me
.REG
[2]);
5912 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5915 /* parser/lexer.nit:1498 */
5916 REGB14
= TAG_Int(53);
5917 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5918 if (UNTAG_Bool(REGB13
)) {
5920 /* ../lib/standard/kernel.nit:237 */
5921 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5922 /* parser/lexer.nit:1498 */
5925 if (UNTAG_Bool(REGB13
)) {
5926 /* parser/lexer.nit:1499 */
5927 fra
.me
.REG
[4] = NEW_TCpar_parser___lexer___TCpar___init_tk(fra
.me
.REG
[2]);
5928 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5931 /* parser/lexer.nit:1501 */
5932 REGB13
= TAG_Int(54);
5933 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5934 if (UNTAG_Bool(REGB14
)) {
5936 /* ../lib/standard/kernel.nit:237 */
5937 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5938 /* parser/lexer.nit:1501 */
5941 if (UNTAG_Bool(REGB14
)) {
5942 /* parser/lexer.nit:1502 */
5943 fra
.me
.REG
[4] = NEW_TObra_parser___lexer___TObra___init_tk(fra
.me
.REG
[2]);
5944 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5947 /* parser/lexer.nit:1504 */
5948 REGB14
= TAG_Int(55);
5949 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5950 if (UNTAG_Bool(REGB13
)) {
5952 /* ../lib/standard/kernel.nit:237 */
5953 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5954 /* parser/lexer.nit:1504 */
5957 if (UNTAG_Bool(REGB13
)) {
5958 /* parser/lexer.nit:1505 */
5959 fra
.me
.REG
[4] = NEW_TCbra_parser___lexer___TCbra___init_tk(fra
.me
.REG
[2]);
5960 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5963 /* parser/lexer.nit:1507 */
5964 REGB13
= TAG_Int(56);
5965 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5966 if (UNTAG_Bool(REGB14
)) {
5968 /* ../lib/standard/kernel.nit:237 */
5969 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5970 /* parser/lexer.nit:1507 */
5973 if (UNTAG_Bool(REGB14
)) {
5974 /* parser/lexer.nit:1508 */
5975 fra
.me
.REG
[4] = NEW_TComma_parser___lexer___TComma___init_tk(fra
.me
.REG
[2]);
5976 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5979 /* parser/lexer.nit:1510 */
5980 REGB14
= TAG_Int(57);
5981 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5982 if (UNTAG_Bool(REGB13
)) {
5984 /* ../lib/standard/kernel.nit:237 */
5985 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5986 /* parser/lexer.nit:1510 */
5989 if (UNTAG_Bool(REGB13
)) {
5990 /* parser/lexer.nit:1511 */
5991 fra
.me
.REG
[4] = NEW_TColumn_parser___lexer___TColumn___init_tk(fra
.me
.REG
[2]);
5992 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5995 /* parser/lexer.nit:1513 */
5996 REGB13
= TAG_Int(58);
5997 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5998 if (UNTAG_Bool(REGB14
)) {
6000 /* ../lib/standard/kernel.nit:237 */
6001 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6002 /* parser/lexer.nit:1513 */
6005 if (UNTAG_Bool(REGB14
)) {
6006 /* parser/lexer.nit:1514 */
6007 fra
.me
.REG
[4] = NEW_TQuad_parser___lexer___TQuad___init_tk(fra
.me
.REG
[2]);
6008 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6011 /* parser/lexer.nit:1516 */
6012 REGB14
= TAG_Int(59);
6013 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6014 if (UNTAG_Bool(REGB13
)) {
6016 /* ../lib/standard/kernel.nit:237 */
6017 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6018 /* parser/lexer.nit:1516 */
6021 if (UNTAG_Bool(REGB13
)) {
6022 /* parser/lexer.nit:1517 */
6023 fra
.me
.REG
[4] = NEW_TAssign_parser___lexer___TAssign___init_tk(fra
.me
.REG
[2]);
6024 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6027 /* parser/lexer.nit:1519 */
6028 REGB13
= TAG_Int(60);
6029 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6030 if (UNTAG_Bool(REGB14
)) {
6032 /* ../lib/standard/kernel.nit:237 */
6033 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6034 /* parser/lexer.nit:1519 */
6037 if (UNTAG_Bool(REGB14
)) {
6038 /* parser/lexer.nit:1520 */
6039 fra
.me
.REG
[4] = NEW_TPluseq_parser___lexer___TPluseq___init_tk(fra
.me
.REG
[2]);
6040 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6043 /* parser/lexer.nit:1522 */
6044 REGB14
= TAG_Int(61);
6045 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6046 if (UNTAG_Bool(REGB13
)) {
6048 /* ../lib/standard/kernel.nit:237 */
6049 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6050 /* parser/lexer.nit:1522 */
6053 if (UNTAG_Bool(REGB13
)) {
6054 /* parser/lexer.nit:1523 */
6055 fra
.me
.REG
[4] = NEW_TMinuseq_parser___lexer___TMinuseq___init_tk(fra
.me
.REG
[2]);
6056 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6059 /* parser/lexer.nit:1525 */
6060 REGB13
= TAG_Int(62);
6061 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6062 if (UNTAG_Bool(REGB14
)) {
6064 /* ../lib/standard/kernel.nit:237 */
6065 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6066 /* parser/lexer.nit:1525 */
6069 if (UNTAG_Bool(REGB14
)) {
6070 /* parser/lexer.nit:1526 */
6071 fra
.me
.REG
[4] = NEW_TDotdotdot_parser___lexer___TDotdotdot___init_tk(fra
.me
.REG
[2]);
6072 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6075 /* parser/lexer.nit:1528 */
6076 REGB14
= TAG_Int(63);
6077 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6078 if (UNTAG_Bool(REGB13
)) {
6080 /* ../lib/standard/kernel.nit:237 */
6081 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6082 /* parser/lexer.nit:1528 */
6085 if (UNTAG_Bool(REGB13
)) {
6086 /* parser/lexer.nit:1529 */
6087 fra
.me
.REG
[4] = NEW_TDotdot_parser___lexer___TDotdot___init_tk(fra
.me
.REG
[2]);
6088 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6091 /* parser/lexer.nit:1531 */
6092 REGB13
= TAG_Int(64);
6093 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6094 if (UNTAG_Bool(REGB14
)) {
6096 /* ../lib/standard/kernel.nit:237 */
6097 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6098 /* parser/lexer.nit:1531 */
6101 if (UNTAG_Bool(REGB14
)) {
6102 /* parser/lexer.nit:1532 */
6103 fra
.me
.REG
[4] = NEW_TDot_parser___lexer___TDot___init_tk(fra
.me
.REG
[2]);
6104 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6107 /* parser/lexer.nit:1534 */
6108 REGB14
= TAG_Int(65);
6109 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6110 if (UNTAG_Bool(REGB13
)) {
6112 /* ../lib/standard/kernel.nit:237 */
6113 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6114 /* parser/lexer.nit:1534 */
6117 if (UNTAG_Bool(REGB13
)) {
6118 /* parser/lexer.nit:1535 */
6119 fra
.me
.REG
[4] = NEW_TPlus_parser___lexer___TPlus___init_tk(fra
.me
.REG
[2]);
6120 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6123 /* parser/lexer.nit:1537 */
6124 REGB13
= TAG_Int(66);
6125 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6126 if (UNTAG_Bool(REGB14
)) {
6128 /* ../lib/standard/kernel.nit:237 */
6129 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6130 /* parser/lexer.nit:1537 */
6133 if (UNTAG_Bool(REGB14
)) {
6134 /* parser/lexer.nit:1538 */
6135 fra
.me
.REG
[4] = NEW_TMinus_parser___lexer___TMinus___init_tk(fra
.me
.REG
[2]);
6136 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6139 /* parser/lexer.nit:1540 */
6140 REGB14
= TAG_Int(67);
6141 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6142 if (UNTAG_Bool(REGB13
)) {
6144 /* ../lib/standard/kernel.nit:237 */
6145 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6146 /* parser/lexer.nit:1540 */
6149 if (UNTAG_Bool(REGB13
)) {
6150 /* parser/lexer.nit:1541 */
6151 fra
.me
.REG
[4] = NEW_TStar_parser___lexer___TStar___init_tk(fra
.me
.REG
[2]);
6152 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6155 /* parser/lexer.nit:1543 */
6156 REGB13
= TAG_Int(68);
6157 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6158 if (UNTAG_Bool(REGB14
)) {
6160 /* ../lib/standard/kernel.nit:237 */
6161 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6162 /* parser/lexer.nit:1543 */
6165 if (UNTAG_Bool(REGB14
)) {
6166 /* parser/lexer.nit:1544 */
6167 fra
.me
.REG
[4] = NEW_TSlash_parser___lexer___TSlash___init_tk(fra
.me
.REG
[2]);
6168 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6171 /* parser/lexer.nit:1546 */
6172 REGB14
= TAG_Int(69);
6173 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6174 if (UNTAG_Bool(REGB13
)) {
6176 /* ../lib/standard/kernel.nit:237 */
6177 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6178 /* parser/lexer.nit:1546 */
6181 if (UNTAG_Bool(REGB13
)) {
6182 /* parser/lexer.nit:1547 */
6183 fra
.me
.REG
[4] = NEW_TPercent_parser___lexer___TPercent___init_tk(fra
.me
.REG
[2]);
6184 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6187 /* parser/lexer.nit:1549 */
6188 REGB13
= TAG_Int(70);
6189 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6190 if (UNTAG_Bool(REGB14
)) {
6192 /* ../lib/standard/kernel.nit:237 */
6193 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6194 /* parser/lexer.nit:1549 */
6197 if (UNTAG_Bool(REGB14
)) {
6198 /* parser/lexer.nit:1550 */
6199 fra
.me
.REG
[4] = NEW_TEq_parser___lexer___TEq___init_tk(fra
.me
.REG
[2]);
6200 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6203 /* parser/lexer.nit:1552 */
6204 REGB14
= TAG_Int(71);
6205 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6206 if (UNTAG_Bool(REGB13
)) {
6208 /* ../lib/standard/kernel.nit:237 */
6209 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6210 /* parser/lexer.nit:1552 */
6213 if (UNTAG_Bool(REGB13
)) {
6214 /* parser/lexer.nit:1553 */
6215 fra
.me
.REG
[4] = NEW_TNe_parser___lexer___TNe___init_tk(fra
.me
.REG
[2]);
6216 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6219 /* parser/lexer.nit:1555 */
6220 REGB13
= TAG_Int(72);
6221 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6222 if (UNTAG_Bool(REGB14
)) {
6224 /* ../lib/standard/kernel.nit:237 */
6225 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6226 /* parser/lexer.nit:1555 */
6229 if (UNTAG_Bool(REGB14
)) {
6230 /* parser/lexer.nit:1556 */
6231 fra
.me
.REG
[4] = NEW_TLt_parser___lexer___TLt___init_tk(fra
.me
.REG
[2]);
6232 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6235 /* parser/lexer.nit:1558 */
6236 REGB14
= TAG_Int(73);
6237 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6238 if (UNTAG_Bool(REGB13
)) {
6240 /* ../lib/standard/kernel.nit:237 */
6241 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6242 /* parser/lexer.nit:1558 */
6245 if (UNTAG_Bool(REGB13
)) {
6246 /* parser/lexer.nit:1559 */
6247 fra
.me
.REG
[4] = NEW_TLe_parser___lexer___TLe___init_tk(fra
.me
.REG
[2]);
6248 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6251 /* parser/lexer.nit:1561 */
6252 REGB13
= TAG_Int(74);
6253 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6254 if (UNTAG_Bool(REGB14
)) {
6256 /* ../lib/standard/kernel.nit:237 */
6257 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6258 /* parser/lexer.nit:1561 */
6261 if (UNTAG_Bool(REGB14
)) {
6262 /* parser/lexer.nit:1562 */
6263 fra
.me
.REG
[4] = NEW_TLl_parser___lexer___TLl___init_tk(fra
.me
.REG
[2]);
6264 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6267 /* parser/lexer.nit:1564 */
6268 REGB14
= TAG_Int(75);
6269 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6270 if (UNTAG_Bool(REGB13
)) {
6272 /* ../lib/standard/kernel.nit:237 */
6273 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6274 /* parser/lexer.nit:1564 */
6277 if (UNTAG_Bool(REGB13
)) {
6278 /* parser/lexer.nit:1565 */
6279 fra
.me
.REG
[4] = NEW_TGt_parser___lexer___TGt___init_tk(fra
.me
.REG
[2]);
6280 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6283 /* parser/lexer.nit:1567 */
6284 REGB13
= TAG_Int(76);
6285 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6286 if (UNTAG_Bool(REGB14
)) {
6288 /* ../lib/standard/kernel.nit:237 */
6289 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6290 /* parser/lexer.nit:1567 */
6293 if (UNTAG_Bool(REGB14
)) {
6294 /* parser/lexer.nit:1568 */
6295 fra
.me
.REG
[4] = NEW_TGe_parser___lexer___TGe___init_tk(fra
.me
.REG
[2]);
6296 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6299 /* parser/lexer.nit:1570 */
6300 REGB14
= TAG_Int(77);
6301 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6302 if (UNTAG_Bool(REGB13
)) {
6304 /* ../lib/standard/kernel.nit:237 */
6305 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6306 /* parser/lexer.nit:1570 */
6309 if (UNTAG_Bool(REGB13
)) {
6310 /* parser/lexer.nit:1571 */
6311 fra
.me
.REG
[4] = NEW_TGg_parser___lexer___TGg___init_tk(fra
.me
.REG
[2]);
6312 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6315 /* parser/lexer.nit:1573 */
6316 REGB13
= TAG_Int(78);
6317 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6318 if (UNTAG_Bool(REGB14
)) {
6320 /* ../lib/standard/kernel.nit:237 */
6321 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6322 /* parser/lexer.nit:1573 */
6325 if (UNTAG_Bool(REGB14
)) {
6326 /* parser/lexer.nit:1574 */
6327 fra
.me
.REG
[4] = NEW_TStarship_parser___lexer___TStarship___init_tk(fra
.me
.REG
[2]);
6328 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6331 /* parser/lexer.nit:1576 */
6332 REGB14
= TAG_Int(79);
6333 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6334 if (UNTAG_Bool(REGB13
)) {
6336 /* ../lib/standard/kernel.nit:237 */
6337 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6338 /* parser/lexer.nit:1576 */
6341 if (UNTAG_Bool(REGB13
)) {
6342 /* parser/lexer.nit:1577 */
6343 fra
.me
.REG
[4] = NEW_TBang_parser___lexer___TBang___init_tk(fra
.me
.REG
[2]);
6344 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6347 /* parser/lexer.nit:1579 */
6348 REGB13
= TAG_Int(80);
6349 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6350 if (UNTAG_Bool(REGB14
)) {
6352 /* ../lib/standard/kernel.nit:237 */
6353 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6354 /* parser/lexer.nit:1579 */
6357 if (UNTAG_Bool(REGB14
)) {
6358 /* parser/lexer.nit:1580 */
6359 fra
.me
.REG
[4] = NEW_TAt_parser___lexer___TAt___init_tk(fra
.me
.REG
[2]);
6360 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6363 /* parser/lexer.nit:1582 */
6364 REGB14
= TAG_Int(81);
6365 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6366 if (UNTAG_Bool(REGB13
)) {
6368 /* ../lib/standard/kernel.nit:237 */
6369 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6370 /* parser/lexer.nit:1582 */
6373 if (UNTAG_Bool(REGB13
)) {
6374 /* parser/lexer.nit:1583 */
6375 fra
.me
.REG
[4] = NEW_TClassid_parser___lexer___TClassid___init_tk(fra
.me
.REG
[2]);
6376 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6379 /* parser/lexer.nit:1585 */
6380 REGB13
= TAG_Int(82);
6381 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6382 if (UNTAG_Bool(REGB14
)) {
6384 /* ../lib/standard/kernel.nit:237 */
6385 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6386 /* parser/lexer.nit:1585 */
6389 if (UNTAG_Bool(REGB14
)) {
6390 /* parser/lexer.nit:1586 */
6391 fra
.me
.REG
[4] = NEW_TId_parser___lexer___TId___init_tk(fra
.me
.REG
[2]);
6392 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6395 /* parser/lexer.nit:1588 */
6396 REGB14
= TAG_Int(83);
6397 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6398 if (UNTAG_Bool(REGB13
)) {
6400 /* ../lib/standard/kernel.nit:237 */
6401 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6402 /* parser/lexer.nit:1588 */
6405 if (UNTAG_Bool(REGB13
)) {
6406 /* parser/lexer.nit:1589 */
6407 fra
.me
.REG
[4] = NEW_TAttrid_parser___lexer___TAttrid___init_tk(fra
.me
.REG
[2]);
6408 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6411 /* parser/lexer.nit:1591 */
6412 REGB13
= TAG_Int(84);
6413 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6414 if (UNTAG_Bool(REGB14
)) {
6416 /* ../lib/standard/kernel.nit:237 */
6417 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6418 /* parser/lexer.nit:1591 */
6421 if (UNTAG_Bool(REGB14
)) {
6422 /* parser/lexer.nit:1592 */
6423 fra
.me
.REG
[4] = NEW_TNumber_parser___lexer___TNumber___init_tk(fra
.me
.REG
[2]);
6424 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6427 /* parser/lexer.nit:1594 */
6428 REGB14
= TAG_Int(85);
6429 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6430 if (UNTAG_Bool(REGB13
)) {
6432 /* ../lib/standard/kernel.nit:237 */
6433 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6434 /* parser/lexer.nit:1594 */
6437 if (UNTAG_Bool(REGB13
)) {
6438 /* parser/lexer.nit:1595 */
6439 fra
.me
.REG
[4] = NEW_TFloat_parser___lexer___TFloat___init_tk(fra
.me
.REG
[2]);
6440 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6443 /* parser/lexer.nit:1597 */
6444 REGB13
= TAG_Int(86);
6445 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6446 if (UNTAG_Bool(REGB14
)) {
6448 /* ../lib/standard/kernel.nit:237 */
6449 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6450 /* parser/lexer.nit:1597 */
6453 if (UNTAG_Bool(REGB14
)) {
6454 /* parser/lexer.nit:1598 */
6455 fra
.me
.REG
[4] = NEW_TString_parser___lexer___TString___init_tk(fra
.me
.REG
[2]);
6456 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6459 /* parser/lexer.nit:1600 */
6460 REGB14
= TAG_Int(87);
6461 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6462 if (UNTAG_Bool(REGB13
)) {
6464 /* ../lib/standard/kernel.nit:237 */
6465 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6466 /* parser/lexer.nit:1600 */
6469 if (UNTAG_Bool(REGB13
)) {
6470 /* parser/lexer.nit:1601 */
6471 fra
.me
.REG
[4] = NEW_TStartString_parser___lexer___TStartString___init_tk(fra
.me
.REG
[2]);
6472 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6475 /* parser/lexer.nit:1603 */
6476 REGB13
= TAG_Int(88);
6477 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6478 if (UNTAG_Bool(REGB14
)) {
6480 /* ../lib/standard/kernel.nit:237 */
6481 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6482 /* parser/lexer.nit:1603 */
6485 if (UNTAG_Bool(REGB14
)) {
6486 /* parser/lexer.nit:1604 */
6487 fra
.me
.REG
[4] = NEW_TMidString_parser___lexer___TMidString___init_tk(fra
.me
.REG
[2]);
6488 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6491 /* parser/lexer.nit:1606 */
6492 REGB14
= TAG_Int(89);
6493 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6494 if (UNTAG_Bool(REGB13
)) {
6496 /* ../lib/standard/kernel.nit:237 */
6497 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6498 /* parser/lexer.nit:1606 */
6501 if (UNTAG_Bool(REGB13
)) {
6502 /* parser/lexer.nit:1607 */
6503 fra
.me
.REG
[4] = NEW_TEndString_parser___lexer___TEndString___init_tk(fra
.me
.REG
[2]);
6504 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6507 /* parser/lexer.nit:1609 */
6508 REGB13
= TAG_Int(90);
6509 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6510 if (UNTAG_Bool(REGB14
)) {
6512 /* ../lib/standard/kernel.nit:237 */
6513 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6514 /* parser/lexer.nit:1609 */
6517 if (UNTAG_Bool(REGB14
)) {
6518 /* parser/lexer.nit:1610 */
6519 fra
.me
.REG
[4] = NEW_TChar_parser___lexer___TChar___init_tk(fra
.me
.REG
[2]);
6520 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6523 /* parser/lexer.nit:1612 */
6524 REGB14
= TAG_Int(91);
6525 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6526 if (UNTAG_Bool(REGB13
)) {
6528 /* ../lib/standard/kernel.nit:237 */
6529 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6530 /* parser/lexer.nit:1612 */
6533 if (UNTAG_Bool(REGB13
)) {
6534 /* parser/lexer.nit:1613 */
6535 fra
.me
.REG
[4] = NEW_TBadString_parser___lexer___TBadString___init_tk(fra
.me
.REG
[2]);
6536 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6539 /* parser/lexer.nit:1615 */
6540 REGB13
= TAG_Int(92);
6541 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6542 if (UNTAG_Bool(REGB14
)) {
6544 /* ../lib/standard/kernel.nit:237 */
6545 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6546 /* parser/lexer.nit:1615 */
6549 if (UNTAG_Bool(REGB14
)) {
6550 /* parser/lexer.nit:1616 */
6551 fra
.me
.REG
[4] = NEW_TBadChar_parser___lexer___TBadChar___init_tk(fra
.me
.REG
[2]);
6552 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6555 /* parser/lexer.nit:1618 */
6556 REGB14
= TAG_Int(93);
6557 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6558 if (UNTAG_Bool(REGB13
)) {
6560 /* ../lib/standard/kernel.nit:237 */
6561 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6562 /* parser/lexer.nit:1618 */
6565 if (UNTAG_Bool(REGB13
)) {
6566 /* parser/lexer.nit:1619 */
6567 fra
.me
.REG
[2] = NEW_TExternCodeSegment_parser___lexer___TExternCodeSegment___init_tk(fra
.me
.REG
[2]);
6568 fra
.me
.REG
[3] = fra
.me
.REG
[2];
6572 /* parser/lexer.nit:1622 */
6573 ATTR_parser___lexer___Lexer____stream_pos(fra
.me
.REG
[0]) = REGB1
;
6574 /* parser/lexer.nit:1623 */
6575 REGB13
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
6576 if (UNTAG_Bool(REGB13
)) {
6578 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1623);
6580 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
6581 REGB13
= TAG_Int(1);
6582 /* ../lib/standard/kernel.nit:245 */
6583 REGB13
= TAG_Int(UNTAG_Int(REGB4
)+UNTAG_Int(REGB13
));
6584 /* parser/lexer.nit:1623 */
6585 REGB14
= TAG_Int(1);
6586 /* ../lib/standard/kernel.nit:245 */
6587 REGB14
= TAG_Int(UNTAG_Int(REGB4
)+UNTAG_Int(REGB14
));
6588 /* parser/lexer.nit:1623 */
6589 REGB12
= TAG_Int(1);
6590 /* ../lib/standard/kernel.nit:245 */
6591 REGB12
= TAG_Int(UNTAG_Int(REGB3
)+UNTAG_Int(REGB12
));
6592 /* parser/lexer.nit:1623 */
6593 REGB11
= TAG_Int(1);
6594 /* ../lib/standard/kernel.nit:245 */
6595 REGB11
= TAG_Int(UNTAG_Int(REGB3
)+UNTAG_Int(REGB11
));
6596 /* parser/lexer.nit:1623 */
6597 fra
.me
.REG
[2] = NEW_Location_location___Location___init(fra
.me
.REG
[2], REGB13
, REGB14
, REGB12
, REGB11
);
6598 REGB11
= TAG_Bool(VAL_ISA(REGB2
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1
), VTID_standard___kernel___Comparable___OTHER(REGB1
))) /*cast OTHER*/;
6599 if (UNTAG_Bool(REGB11
)) {
6601 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
6603 /* ../lib/standard/kernel.nit:244 */
6604 REGB11
= TAG_Bool(UNTAG_Int(REGB1
)>UNTAG_Int(REGB2
));
6605 /* parser/lexer.nit:1624 */
6606 if (UNTAG_Bool(REGB11
)) {
6607 /* ../lib/standard/kernel.nit:247 */
6608 REGB11
= TAG_Int(UNTAG_Int(REGB1
)-UNTAG_Int(REGB2
));
6609 /* parser/lexer.nit:1625 */
6610 fra
.me
.REG
[4] = CALL_standard___string___AbstractString___substring(fra
.me
.REG
[1])(fra
.me
.REG
[1], REGB2
, REGB11
);
6611 /* parser/lexer.nit:1626 */
6612 REGB11
= TAG_Int(3);
6613 fra
.me
.REG
[5] = NEW_Array_standard___collection___array___Array___with_capacity(REGB11
);
6614 if (!once_value_4
) {
6615 fra
.me
.REG
[6] = BOX_NativeString("Syntax error: unknown token ");
6616 REGB11
= TAG_Int(28);
6617 fra
.me
.REG
[6] = CALL_standard___string___NativeString___to_s_with_length(fra
.me
.REG
[6])(fra
.me
.REG
[6], REGB11
);
6618 once_value_4
= fra
.me
.REG
[6];
6619 register_static_object(&once_value_4
);
6620 } else fra
.me
.REG
[6] = once_value_4
;
6621 fra
.me
.REG
[6] = fra
.me
.REG
[6];
6622 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[5])(fra
.me
.REG
[5], fra
.me
.REG
[6]);
6623 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[5])(fra
.me
.REG
[5], fra
.me
.REG
[4]);
6624 if (!once_value_5
) {
6625 fra
.me
.REG
[6] = BOX_NativeString(".");
6626 REGB11
= TAG_Int(1);
6627 fra
.me
.REG
[6] = CALL_standard___string___NativeString___to_s_with_length(fra
.me
.REG
[6])(fra
.me
.REG
[6], REGB11
);
6628 once_value_5
= fra
.me
.REG
[6];
6629 register_static_object(&once_value_5
);
6630 } else fra
.me
.REG
[6] = once_value_5
;
6631 fra
.me
.REG
[6] = fra
.me
.REG
[6];
6632 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[5])(fra
.me
.REG
[5], fra
.me
.REG
[6]);
6633 fra
.me
.REG
[5] = CALL_standard___string___Object___to_s(fra
.me
.REG
[5])(fra
.me
.REG
[5]);
6634 fra
.me
.REG
[4] = NEW_ALexerError_parser___lexer___ALexerError___init_lexer_error(fra
.me
.REG
[5], fra
.me
.REG
[2], fra
.me
.REG
[4]);
6635 /* parser/lexer.nit:1627 */
6636 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6639 /* parser/lexer.nit:1629 */
6640 fra
.me
.REG
[2] = NEW_EOF_parser___lexer___EOF___init_tk(fra
.me
.REG
[2]);
6641 /* parser/lexer.nit:1630 */
6642 fra
.me
.REG
[3] = fra
.me
.REG
[2];
6649 stack_frame_head
= fra
.me
.prev
;
6650 return fra
.me
.REG
[3];