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___parser_index
[] = "lexer::Token::parser_index";
55 val_t
parser___lexer___Token___parser_index(val_t p0
){
56 struct {struct stack_frame_t me
;} 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___parser_index
;
64 fra
.me
.nitni_local_ref_head
= NULL
;
65 /* parser/lexer.nit:20 */
66 nit_abort("Deferred method called", NULL
, LOCATE_parser___lexer
, 20);
67 stack_frame_head
= fra
.me
.prev
;
70 static const char LOCATE_parser___lexer___TEol___parser_index
[] = "lexer::TEol::(lexer::Token::parser_index)";
71 val_t
parser___lexer___TEol___parser_index(val_t p0
){
72 struct {struct stack_frame_t me
;} fra
;
75 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
76 fra
.me
.file
= LOCATE_parser___lexer
;
78 fra
.me
.meth
= LOCATE_parser___lexer___TEol___parser_index
;
81 fra
.me
.nitni_local_ref_head
= NULL
;
82 fra
.me
.REG
[0] = NIT_NULL
;
84 /* parser/lexer.nit:26 */
88 stack_frame_head
= fra
.me
.prev
;
91 static const char LOCATE_parser___lexer___TEol___init_tk
[] = "lexer::TEol::init_tk";
92 void parser___lexer___TEol___init_tk(val_t p0
, val_t p1
, int* init_table
){
93 int itpos0
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TEol
].i
;
94 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
96 if (init_table
[itpos0
]) return;
97 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
98 fra
.me
.file
= LOCATE_parser___lexer
;
100 fra
.me
.meth
= LOCATE_parser___lexer___TEol___init_tk
;
101 fra
.me
.has_broke
= 0;
103 fra
.me
.nitni_local_ref_head
= NULL
;
104 fra
.me
.REG
[0] = NIT_NULL
;
105 fra
.me
.REG
[1] = NIT_NULL
;
108 /* parser/lexer.nit:31 */
109 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
110 stack_frame_head
= fra
.me
.prev
;
111 init_table
[itpos0
] = 1;
114 static const char LOCATE_parser___lexer___TComment___parser_index
[] = "lexer::TComment::(lexer::Token::parser_index)";
115 val_t
parser___lexer___TComment___parser_index(val_t p0
){
116 struct {struct stack_frame_t me
;} fra
;
119 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
120 fra
.me
.file
= LOCATE_parser___lexer
;
122 fra
.me
.meth
= LOCATE_parser___lexer___TComment___parser_index
;
123 fra
.me
.has_broke
= 0;
125 fra
.me
.nitni_local_ref_head
= NULL
;
126 fra
.me
.REG
[0] = NIT_NULL
;
128 /* parser/lexer.nit:38 */
132 stack_frame_head
= fra
.me
.prev
;
135 static const char LOCATE_parser___lexer___TComment___init_tk
[] = "lexer::TComment::init_tk";
136 void parser___lexer___TComment___init_tk(val_t p0
, val_t p1
, int* init_table
){
137 int itpos1
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TComment
].i
;
138 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
140 if (init_table
[itpos1
]) return;
141 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
142 fra
.me
.file
= LOCATE_parser___lexer
;
144 fra
.me
.meth
= LOCATE_parser___lexer___TComment___init_tk
;
145 fra
.me
.has_broke
= 0;
147 fra
.me
.nitni_local_ref_head
= NULL
;
148 fra
.me
.REG
[0] = NIT_NULL
;
149 fra
.me
.REG
[1] = NIT_NULL
;
152 /* parser/lexer.nit:43 */
153 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
154 stack_frame_head
= fra
.me
.prev
;
155 init_table
[itpos1
] = 1;
158 static const char LOCATE_parser___lexer___TKwmodule___parser_index
[] = "lexer::TKwmodule::(lexer::Token::parser_index)";
159 val_t
parser___lexer___TKwmodule___parser_index(val_t p0
){
160 struct {struct stack_frame_t me
;} fra
;
163 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
164 fra
.me
.file
= LOCATE_parser___lexer
;
166 fra
.me
.meth
= LOCATE_parser___lexer___TKwmodule___parser_index
;
167 fra
.me
.has_broke
= 0;
169 fra
.me
.nitni_local_ref_head
= NULL
;
170 fra
.me
.REG
[0] = NIT_NULL
;
172 /* parser/lexer.nit:50 */
176 stack_frame_head
= fra
.me
.prev
;
179 static const char LOCATE_parser___lexer___TKwmodule___init_tk
[] = "lexer::TKwmodule::init_tk";
180 void parser___lexer___TKwmodule___init_tk(val_t p0
, val_t p1
, int* init_table
){
181 int itpos2
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwmodule
].i
;
182 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
184 if (init_table
[itpos2
]) return;
185 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
186 fra
.me
.file
= LOCATE_parser___lexer
;
188 fra
.me
.meth
= LOCATE_parser___lexer___TKwmodule___init_tk
;
189 fra
.me
.has_broke
= 0;
191 fra
.me
.nitni_local_ref_head
= NULL
;
192 fra
.me
.REG
[0] = NIT_NULL
;
193 fra
.me
.REG
[1] = NIT_NULL
;
196 /* parser/lexer.nit:55 */
197 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
198 stack_frame_head
= fra
.me
.prev
;
199 init_table
[itpos2
] = 1;
202 static const char LOCATE_parser___lexer___TKwimport___parser_index
[] = "lexer::TKwimport::(lexer::Token::parser_index)";
203 val_t
parser___lexer___TKwimport___parser_index(val_t p0
){
204 struct {struct stack_frame_t me
;} fra
;
207 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
208 fra
.me
.file
= LOCATE_parser___lexer
;
210 fra
.me
.meth
= LOCATE_parser___lexer___TKwimport___parser_index
;
211 fra
.me
.has_broke
= 0;
213 fra
.me
.nitni_local_ref_head
= NULL
;
214 fra
.me
.REG
[0] = NIT_NULL
;
216 /* parser/lexer.nit:62 */
220 stack_frame_head
= fra
.me
.prev
;
223 static const char LOCATE_parser___lexer___TKwimport___init_tk
[] = "lexer::TKwimport::init_tk";
224 void parser___lexer___TKwimport___init_tk(val_t p0
, val_t p1
, int* init_table
){
225 int itpos3
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwimport
].i
;
226 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
228 if (init_table
[itpos3
]) return;
229 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
230 fra
.me
.file
= LOCATE_parser___lexer
;
232 fra
.me
.meth
= LOCATE_parser___lexer___TKwimport___init_tk
;
233 fra
.me
.has_broke
= 0;
235 fra
.me
.nitni_local_ref_head
= NULL
;
236 fra
.me
.REG
[0] = NIT_NULL
;
237 fra
.me
.REG
[1] = NIT_NULL
;
240 /* parser/lexer.nit:67 */
241 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
242 stack_frame_head
= fra
.me
.prev
;
243 init_table
[itpos3
] = 1;
246 static const char LOCATE_parser___lexer___TKwclass___parser_index
[] = "lexer::TKwclass::(lexer::Token::parser_index)";
247 val_t
parser___lexer___TKwclass___parser_index(val_t p0
){
248 struct {struct stack_frame_t me
;} fra
;
251 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
252 fra
.me
.file
= LOCATE_parser___lexer
;
254 fra
.me
.meth
= LOCATE_parser___lexer___TKwclass___parser_index
;
255 fra
.me
.has_broke
= 0;
257 fra
.me
.nitni_local_ref_head
= NULL
;
258 fra
.me
.REG
[0] = NIT_NULL
;
260 /* parser/lexer.nit:74 */
264 stack_frame_head
= fra
.me
.prev
;
267 static const char LOCATE_parser___lexer___TKwclass___init_tk
[] = "lexer::TKwclass::init_tk";
268 void parser___lexer___TKwclass___init_tk(val_t p0
, val_t p1
, int* init_table
){
269 int itpos4
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwclass
].i
;
270 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
272 if (init_table
[itpos4
]) return;
273 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
274 fra
.me
.file
= LOCATE_parser___lexer
;
276 fra
.me
.meth
= LOCATE_parser___lexer___TKwclass___init_tk
;
277 fra
.me
.has_broke
= 0;
279 fra
.me
.nitni_local_ref_head
= NULL
;
280 fra
.me
.REG
[0] = NIT_NULL
;
281 fra
.me
.REG
[1] = NIT_NULL
;
284 /* parser/lexer.nit:79 */
285 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
286 stack_frame_head
= fra
.me
.prev
;
287 init_table
[itpos4
] = 1;
290 static const char LOCATE_parser___lexer___TKwabstract___parser_index
[] = "lexer::TKwabstract::(lexer::Token::parser_index)";
291 val_t
parser___lexer___TKwabstract___parser_index(val_t p0
){
292 struct {struct stack_frame_t me
;} fra
;
295 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
296 fra
.me
.file
= LOCATE_parser___lexer
;
298 fra
.me
.meth
= LOCATE_parser___lexer___TKwabstract___parser_index
;
299 fra
.me
.has_broke
= 0;
301 fra
.me
.nitni_local_ref_head
= NULL
;
302 fra
.me
.REG
[0] = NIT_NULL
;
304 /* parser/lexer.nit:86 */
308 stack_frame_head
= fra
.me
.prev
;
311 static const char LOCATE_parser___lexer___TKwabstract___init_tk
[] = "lexer::TKwabstract::init_tk";
312 void parser___lexer___TKwabstract___init_tk(val_t p0
, val_t p1
, int* init_table
){
313 int itpos5
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwabstract
].i
;
314 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
316 if (init_table
[itpos5
]) return;
317 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
318 fra
.me
.file
= LOCATE_parser___lexer
;
320 fra
.me
.meth
= LOCATE_parser___lexer___TKwabstract___init_tk
;
321 fra
.me
.has_broke
= 0;
323 fra
.me
.nitni_local_ref_head
= NULL
;
324 fra
.me
.REG
[0] = NIT_NULL
;
325 fra
.me
.REG
[1] = NIT_NULL
;
328 /* parser/lexer.nit:91 */
329 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
330 stack_frame_head
= fra
.me
.prev
;
331 init_table
[itpos5
] = 1;
334 static const char LOCATE_parser___lexer___TKwinterface___parser_index
[] = "lexer::TKwinterface::(lexer::Token::parser_index)";
335 val_t
parser___lexer___TKwinterface___parser_index(val_t p0
){
336 struct {struct stack_frame_t me
;} fra
;
339 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
340 fra
.me
.file
= LOCATE_parser___lexer
;
342 fra
.me
.meth
= LOCATE_parser___lexer___TKwinterface___parser_index
;
343 fra
.me
.has_broke
= 0;
345 fra
.me
.nitni_local_ref_head
= NULL
;
346 fra
.me
.REG
[0] = NIT_NULL
;
348 /* parser/lexer.nit:98 */
352 stack_frame_head
= fra
.me
.prev
;
355 static const char LOCATE_parser___lexer___TKwinterface___init_tk
[] = "lexer::TKwinterface::init_tk";
356 void parser___lexer___TKwinterface___init_tk(val_t p0
, val_t p1
, int* init_table
){
357 int itpos6
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwinterface
].i
;
358 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
360 if (init_table
[itpos6
]) return;
361 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
362 fra
.me
.file
= LOCATE_parser___lexer
;
364 fra
.me
.meth
= LOCATE_parser___lexer___TKwinterface___init_tk
;
365 fra
.me
.has_broke
= 0;
367 fra
.me
.nitni_local_ref_head
= NULL
;
368 fra
.me
.REG
[0] = NIT_NULL
;
369 fra
.me
.REG
[1] = NIT_NULL
;
372 /* parser/lexer.nit:103 */
373 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
374 stack_frame_head
= fra
.me
.prev
;
375 init_table
[itpos6
] = 1;
378 static const char LOCATE_parser___lexer___TKwenum___parser_index
[] = "lexer::TKwenum::(lexer::Token::parser_index)";
379 val_t
parser___lexer___TKwenum___parser_index(val_t p0
){
380 struct {struct stack_frame_t me
;} fra
;
383 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
384 fra
.me
.file
= LOCATE_parser___lexer
;
386 fra
.me
.meth
= LOCATE_parser___lexer___TKwenum___parser_index
;
387 fra
.me
.has_broke
= 0;
389 fra
.me
.nitni_local_ref_head
= NULL
;
390 fra
.me
.REG
[0] = NIT_NULL
;
392 /* parser/lexer.nit:110 */
396 stack_frame_head
= fra
.me
.prev
;
399 static const char LOCATE_parser___lexer___TKwenum___init_tk
[] = "lexer::TKwenum::init_tk";
400 void parser___lexer___TKwenum___init_tk(val_t p0
, val_t p1
, int* init_table
){
401 int itpos7
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwenum
].i
;
402 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
404 if (init_table
[itpos7
]) return;
405 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
406 fra
.me
.file
= LOCATE_parser___lexer
;
408 fra
.me
.meth
= LOCATE_parser___lexer___TKwenum___init_tk
;
409 fra
.me
.has_broke
= 0;
411 fra
.me
.nitni_local_ref_head
= NULL
;
412 fra
.me
.REG
[0] = NIT_NULL
;
413 fra
.me
.REG
[1] = NIT_NULL
;
416 /* parser/lexer.nit:115 */
417 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
418 stack_frame_head
= fra
.me
.prev
;
419 init_table
[itpos7
] = 1;
422 static const char LOCATE_parser___lexer___TKwspecial___parser_index
[] = "lexer::TKwspecial::(lexer::Token::parser_index)";
423 val_t
parser___lexer___TKwspecial___parser_index(val_t p0
){
424 struct {struct stack_frame_t me
;} fra
;
427 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
428 fra
.me
.file
= LOCATE_parser___lexer
;
430 fra
.me
.meth
= LOCATE_parser___lexer___TKwspecial___parser_index
;
431 fra
.me
.has_broke
= 0;
433 fra
.me
.nitni_local_ref_head
= NULL
;
434 fra
.me
.REG
[0] = NIT_NULL
;
436 /* parser/lexer.nit:122 */
440 stack_frame_head
= fra
.me
.prev
;
443 static const char LOCATE_parser___lexer___TKwspecial___init_tk
[] = "lexer::TKwspecial::init_tk";
444 void parser___lexer___TKwspecial___init_tk(val_t p0
, val_t p1
, int* init_table
){
445 int itpos8
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwspecial
].i
;
446 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
448 if (init_table
[itpos8
]) return;
449 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
450 fra
.me
.file
= LOCATE_parser___lexer
;
452 fra
.me
.meth
= LOCATE_parser___lexer___TKwspecial___init_tk
;
453 fra
.me
.has_broke
= 0;
455 fra
.me
.nitni_local_ref_head
= NULL
;
456 fra
.me
.REG
[0] = NIT_NULL
;
457 fra
.me
.REG
[1] = NIT_NULL
;
460 /* parser/lexer.nit:127 */
461 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
462 stack_frame_head
= fra
.me
.prev
;
463 init_table
[itpos8
] = 1;
466 static const char LOCATE_parser___lexer___TKwend___parser_index
[] = "lexer::TKwend::(lexer::Token::parser_index)";
467 val_t
parser___lexer___TKwend___parser_index(val_t p0
){
468 struct {struct stack_frame_t me
;} fra
;
471 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
472 fra
.me
.file
= LOCATE_parser___lexer
;
474 fra
.me
.meth
= LOCATE_parser___lexer___TKwend___parser_index
;
475 fra
.me
.has_broke
= 0;
477 fra
.me
.nitni_local_ref_head
= NULL
;
478 fra
.me
.REG
[0] = NIT_NULL
;
480 /* parser/lexer.nit:134 */
484 stack_frame_head
= fra
.me
.prev
;
487 static const char LOCATE_parser___lexer___TKwend___init_tk
[] = "lexer::TKwend::init_tk";
488 void parser___lexer___TKwend___init_tk(val_t p0
, val_t p1
, int* init_table
){
489 int itpos9
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwend
].i
;
490 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
492 if (init_table
[itpos9
]) return;
493 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
494 fra
.me
.file
= LOCATE_parser___lexer
;
496 fra
.me
.meth
= LOCATE_parser___lexer___TKwend___init_tk
;
497 fra
.me
.has_broke
= 0;
499 fra
.me
.nitni_local_ref_head
= NULL
;
500 fra
.me
.REG
[0] = NIT_NULL
;
501 fra
.me
.REG
[1] = NIT_NULL
;
504 /* parser/lexer.nit:139 */
505 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
506 stack_frame_head
= fra
.me
.prev
;
507 init_table
[itpos9
] = 1;
510 static const char LOCATE_parser___lexer___TKwmeth___parser_index
[] = "lexer::TKwmeth::(lexer::Token::parser_index)";
511 val_t
parser___lexer___TKwmeth___parser_index(val_t p0
){
512 struct {struct stack_frame_t me
;} fra
;
515 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
516 fra
.me
.file
= LOCATE_parser___lexer
;
518 fra
.me
.meth
= LOCATE_parser___lexer___TKwmeth___parser_index
;
519 fra
.me
.has_broke
= 0;
521 fra
.me
.nitni_local_ref_head
= NULL
;
522 fra
.me
.REG
[0] = NIT_NULL
;
524 /* parser/lexer.nit:146 */
528 stack_frame_head
= fra
.me
.prev
;
531 static const char LOCATE_parser___lexer___TKwmeth___init_tk
[] = "lexer::TKwmeth::init_tk";
532 void parser___lexer___TKwmeth___init_tk(val_t p0
, val_t p1
, int* init_table
){
533 int itpos10
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwmeth
].i
;
534 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
536 if (init_table
[itpos10
]) return;
537 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
538 fra
.me
.file
= LOCATE_parser___lexer
;
540 fra
.me
.meth
= LOCATE_parser___lexer___TKwmeth___init_tk
;
541 fra
.me
.has_broke
= 0;
543 fra
.me
.nitni_local_ref_head
= NULL
;
544 fra
.me
.REG
[0] = NIT_NULL
;
545 fra
.me
.REG
[1] = NIT_NULL
;
548 /* parser/lexer.nit:151 */
549 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
550 stack_frame_head
= fra
.me
.prev
;
551 init_table
[itpos10
] = 1;
554 static const char LOCATE_parser___lexer___TKwtype___parser_index
[] = "lexer::TKwtype::(lexer::Token::parser_index)";
555 val_t
parser___lexer___TKwtype___parser_index(val_t p0
){
556 struct {struct stack_frame_t me
;} fra
;
559 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
560 fra
.me
.file
= LOCATE_parser___lexer
;
562 fra
.me
.meth
= LOCATE_parser___lexer___TKwtype___parser_index
;
563 fra
.me
.has_broke
= 0;
565 fra
.me
.nitni_local_ref_head
= NULL
;
566 fra
.me
.REG
[0] = NIT_NULL
;
568 /* parser/lexer.nit:158 */
572 stack_frame_head
= fra
.me
.prev
;
575 static const char LOCATE_parser___lexer___TKwtype___init_tk
[] = "lexer::TKwtype::init_tk";
576 void parser___lexer___TKwtype___init_tk(val_t p0
, val_t p1
, int* init_table
){
577 int itpos11
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwtype
].i
;
578 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
580 if (init_table
[itpos11
]) return;
581 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
582 fra
.me
.file
= LOCATE_parser___lexer
;
584 fra
.me
.meth
= LOCATE_parser___lexer___TKwtype___init_tk
;
585 fra
.me
.has_broke
= 0;
587 fra
.me
.nitni_local_ref_head
= NULL
;
588 fra
.me
.REG
[0] = NIT_NULL
;
589 fra
.me
.REG
[1] = NIT_NULL
;
592 /* parser/lexer.nit:163 */
593 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
594 stack_frame_head
= fra
.me
.prev
;
595 init_table
[itpos11
] = 1;
598 static const char LOCATE_parser___lexer___TKwinit___parser_index
[] = "lexer::TKwinit::(lexer::Token::parser_index)";
599 val_t
parser___lexer___TKwinit___parser_index(val_t p0
){
600 struct {struct stack_frame_t me
;} fra
;
603 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
604 fra
.me
.file
= LOCATE_parser___lexer
;
606 fra
.me
.meth
= LOCATE_parser___lexer___TKwinit___parser_index
;
607 fra
.me
.has_broke
= 0;
609 fra
.me
.nitni_local_ref_head
= NULL
;
610 fra
.me
.REG
[0] = NIT_NULL
;
612 /* parser/lexer.nit:170 */
616 stack_frame_head
= fra
.me
.prev
;
619 static const char LOCATE_parser___lexer___TKwinit___init_tk
[] = "lexer::TKwinit::init_tk";
620 void parser___lexer___TKwinit___init_tk(val_t p0
, val_t p1
, int* init_table
){
621 int itpos12
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwinit
].i
;
622 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
624 if (init_table
[itpos12
]) return;
625 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
626 fra
.me
.file
= LOCATE_parser___lexer
;
628 fra
.me
.meth
= LOCATE_parser___lexer___TKwinit___init_tk
;
629 fra
.me
.has_broke
= 0;
631 fra
.me
.nitni_local_ref_head
= NULL
;
632 fra
.me
.REG
[0] = NIT_NULL
;
633 fra
.me
.REG
[1] = NIT_NULL
;
636 /* parser/lexer.nit:175 */
637 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
638 stack_frame_head
= fra
.me
.prev
;
639 init_table
[itpos12
] = 1;
642 static const char LOCATE_parser___lexer___TKwredef___parser_index
[] = "lexer::TKwredef::(lexer::Token::parser_index)";
643 val_t
parser___lexer___TKwredef___parser_index(val_t p0
){
644 struct {struct stack_frame_t me
;} fra
;
647 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
648 fra
.me
.file
= LOCATE_parser___lexer
;
650 fra
.me
.meth
= LOCATE_parser___lexer___TKwredef___parser_index
;
651 fra
.me
.has_broke
= 0;
653 fra
.me
.nitni_local_ref_head
= NULL
;
654 fra
.me
.REG
[0] = NIT_NULL
;
656 /* parser/lexer.nit:182 */
660 stack_frame_head
= fra
.me
.prev
;
663 static const char LOCATE_parser___lexer___TKwredef___init_tk
[] = "lexer::TKwredef::init_tk";
664 void parser___lexer___TKwredef___init_tk(val_t p0
, val_t p1
, int* init_table
){
665 int itpos13
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwredef
].i
;
666 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
668 if (init_table
[itpos13
]) return;
669 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
670 fra
.me
.file
= LOCATE_parser___lexer
;
672 fra
.me
.meth
= LOCATE_parser___lexer___TKwredef___init_tk
;
673 fra
.me
.has_broke
= 0;
675 fra
.me
.nitni_local_ref_head
= NULL
;
676 fra
.me
.REG
[0] = NIT_NULL
;
677 fra
.me
.REG
[1] = NIT_NULL
;
680 /* parser/lexer.nit:187 */
681 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
682 stack_frame_head
= fra
.me
.prev
;
683 init_table
[itpos13
] = 1;
686 static const char LOCATE_parser___lexer___TKwis___parser_index
[] = "lexer::TKwis::(lexer::Token::parser_index)";
687 val_t
parser___lexer___TKwis___parser_index(val_t p0
){
688 struct {struct stack_frame_t me
;} fra
;
691 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
692 fra
.me
.file
= LOCATE_parser___lexer
;
694 fra
.me
.meth
= LOCATE_parser___lexer___TKwis___parser_index
;
695 fra
.me
.has_broke
= 0;
697 fra
.me
.nitni_local_ref_head
= NULL
;
698 fra
.me
.REG
[0] = NIT_NULL
;
700 /* parser/lexer.nit:194 */
704 stack_frame_head
= fra
.me
.prev
;
707 static const char LOCATE_parser___lexer___TKwis___init_tk
[] = "lexer::TKwis::init_tk";
708 void parser___lexer___TKwis___init_tk(val_t p0
, val_t p1
, int* init_table
){
709 int itpos14
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwis
].i
;
710 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
712 if (init_table
[itpos14
]) return;
713 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
714 fra
.me
.file
= LOCATE_parser___lexer
;
716 fra
.me
.meth
= LOCATE_parser___lexer___TKwis___init_tk
;
717 fra
.me
.has_broke
= 0;
719 fra
.me
.nitni_local_ref_head
= NULL
;
720 fra
.me
.REG
[0] = NIT_NULL
;
721 fra
.me
.REG
[1] = NIT_NULL
;
724 /* parser/lexer.nit:199 */
725 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
726 stack_frame_head
= fra
.me
.prev
;
727 init_table
[itpos14
] = 1;
730 static const char LOCATE_parser___lexer___TKwdo___parser_index
[] = "lexer::TKwdo::(lexer::Token::parser_index)";
731 val_t
parser___lexer___TKwdo___parser_index(val_t p0
){
732 struct {struct stack_frame_t me
;} fra
;
735 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
736 fra
.me
.file
= LOCATE_parser___lexer
;
738 fra
.me
.meth
= LOCATE_parser___lexer___TKwdo___parser_index
;
739 fra
.me
.has_broke
= 0;
741 fra
.me
.nitni_local_ref_head
= NULL
;
742 fra
.me
.REG
[0] = NIT_NULL
;
744 /* parser/lexer.nit:206 */
748 stack_frame_head
= fra
.me
.prev
;
751 static const char LOCATE_parser___lexer___TKwdo___init_tk
[] = "lexer::TKwdo::init_tk";
752 void parser___lexer___TKwdo___init_tk(val_t p0
, val_t p1
, int* init_table
){
753 int itpos15
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwdo
].i
;
754 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
756 if (init_table
[itpos15
]) return;
757 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
758 fra
.me
.file
= LOCATE_parser___lexer
;
760 fra
.me
.meth
= LOCATE_parser___lexer___TKwdo___init_tk
;
761 fra
.me
.has_broke
= 0;
763 fra
.me
.nitni_local_ref_head
= NULL
;
764 fra
.me
.REG
[0] = NIT_NULL
;
765 fra
.me
.REG
[1] = NIT_NULL
;
768 /* parser/lexer.nit:211 */
769 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
770 stack_frame_head
= fra
.me
.prev
;
771 init_table
[itpos15
] = 1;
774 static const char LOCATE_parser___lexer___TKwreadable___parser_index
[] = "lexer::TKwreadable::(lexer::Token::parser_index)";
775 val_t
parser___lexer___TKwreadable___parser_index(val_t p0
){
776 struct {struct stack_frame_t me
;} fra
;
779 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
780 fra
.me
.file
= LOCATE_parser___lexer
;
782 fra
.me
.meth
= LOCATE_parser___lexer___TKwreadable___parser_index
;
783 fra
.me
.has_broke
= 0;
785 fra
.me
.nitni_local_ref_head
= NULL
;
786 fra
.me
.REG
[0] = NIT_NULL
;
788 /* parser/lexer.nit:218 */
792 stack_frame_head
= fra
.me
.prev
;
795 static const char LOCATE_parser___lexer___TKwreadable___init_tk
[] = "lexer::TKwreadable::init_tk";
796 void parser___lexer___TKwreadable___init_tk(val_t p0
, val_t p1
, int* init_table
){
797 int itpos16
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwreadable
].i
;
798 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
800 if (init_table
[itpos16
]) return;
801 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
802 fra
.me
.file
= LOCATE_parser___lexer
;
804 fra
.me
.meth
= LOCATE_parser___lexer___TKwreadable___init_tk
;
805 fra
.me
.has_broke
= 0;
807 fra
.me
.nitni_local_ref_head
= NULL
;
808 fra
.me
.REG
[0] = NIT_NULL
;
809 fra
.me
.REG
[1] = NIT_NULL
;
812 /* parser/lexer.nit:223 */
813 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
814 stack_frame_head
= fra
.me
.prev
;
815 init_table
[itpos16
] = 1;
818 static const char LOCATE_parser___lexer___TKwwritable___parser_index
[] = "lexer::TKwwritable::(lexer::Token::parser_index)";
819 val_t
parser___lexer___TKwwritable___parser_index(val_t p0
){
820 struct {struct stack_frame_t me
;} fra
;
823 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
824 fra
.me
.file
= LOCATE_parser___lexer
;
826 fra
.me
.meth
= LOCATE_parser___lexer___TKwwritable___parser_index
;
827 fra
.me
.has_broke
= 0;
829 fra
.me
.nitni_local_ref_head
= NULL
;
830 fra
.me
.REG
[0] = NIT_NULL
;
832 /* parser/lexer.nit:230 */
836 stack_frame_head
= fra
.me
.prev
;
839 static const char LOCATE_parser___lexer___TKwwritable___init_tk
[] = "lexer::TKwwritable::init_tk";
840 void parser___lexer___TKwwritable___init_tk(val_t p0
, val_t p1
, int* init_table
){
841 int itpos17
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwwritable
].i
;
842 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
844 if (init_table
[itpos17
]) return;
845 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
846 fra
.me
.file
= LOCATE_parser___lexer
;
848 fra
.me
.meth
= LOCATE_parser___lexer___TKwwritable___init_tk
;
849 fra
.me
.has_broke
= 0;
851 fra
.me
.nitni_local_ref_head
= NULL
;
852 fra
.me
.REG
[0] = NIT_NULL
;
853 fra
.me
.REG
[1] = NIT_NULL
;
856 /* parser/lexer.nit:235 */
857 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
858 stack_frame_head
= fra
.me
.prev
;
859 init_table
[itpos17
] = 1;
862 static const char LOCATE_parser___lexer___TKwvar___parser_index
[] = "lexer::TKwvar::(lexer::Token::parser_index)";
863 val_t
parser___lexer___TKwvar___parser_index(val_t p0
){
864 struct {struct stack_frame_t me
;} fra
;
867 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
868 fra
.me
.file
= LOCATE_parser___lexer
;
870 fra
.me
.meth
= LOCATE_parser___lexer___TKwvar___parser_index
;
871 fra
.me
.has_broke
= 0;
873 fra
.me
.nitni_local_ref_head
= NULL
;
874 fra
.me
.REG
[0] = NIT_NULL
;
876 /* parser/lexer.nit:242 */
880 stack_frame_head
= fra
.me
.prev
;
883 static const char LOCATE_parser___lexer___TKwvar___init_tk
[] = "lexer::TKwvar::init_tk";
884 void parser___lexer___TKwvar___init_tk(val_t p0
, val_t p1
, int* init_table
){
885 int itpos18
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwvar
].i
;
886 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
888 if (init_table
[itpos18
]) return;
889 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
890 fra
.me
.file
= LOCATE_parser___lexer
;
892 fra
.me
.meth
= LOCATE_parser___lexer___TKwvar___init_tk
;
893 fra
.me
.has_broke
= 0;
895 fra
.me
.nitni_local_ref_head
= NULL
;
896 fra
.me
.REG
[0] = NIT_NULL
;
897 fra
.me
.REG
[1] = NIT_NULL
;
900 /* parser/lexer.nit:247 */
901 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
902 stack_frame_head
= fra
.me
.prev
;
903 init_table
[itpos18
] = 1;
906 static const char LOCATE_parser___lexer___TKwintern___parser_index
[] = "lexer::TKwintern::(lexer::Token::parser_index)";
907 val_t
parser___lexer___TKwintern___parser_index(val_t p0
){
908 struct {struct stack_frame_t me
;} fra
;
911 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
912 fra
.me
.file
= LOCATE_parser___lexer
;
914 fra
.me
.meth
= LOCATE_parser___lexer___TKwintern___parser_index
;
915 fra
.me
.has_broke
= 0;
917 fra
.me
.nitni_local_ref_head
= NULL
;
918 fra
.me
.REG
[0] = NIT_NULL
;
920 /* parser/lexer.nit:254 */
924 stack_frame_head
= fra
.me
.prev
;
927 static const char LOCATE_parser___lexer___TKwintern___init_tk
[] = "lexer::TKwintern::init_tk";
928 void parser___lexer___TKwintern___init_tk(val_t p0
, val_t p1
, int* init_table
){
929 int itpos19
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwintern
].i
;
930 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
932 if (init_table
[itpos19
]) return;
933 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
934 fra
.me
.file
= LOCATE_parser___lexer
;
936 fra
.me
.meth
= LOCATE_parser___lexer___TKwintern___init_tk
;
937 fra
.me
.has_broke
= 0;
939 fra
.me
.nitni_local_ref_head
= NULL
;
940 fra
.me
.REG
[0] = NIT_NULL
;
941 fra
.me
.REG
[1] = NIT_NULL
;
944 /* parser/lexer.nit:259 */
945 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
946 stack_frame_head
= fra
.me
.prev
;
947 init_table
[itpos19
] = 1;
950 static const char LOCATE_parser___lexer___TKwextern___parser_index
[] = "lexer::TKwextern::(lexer::Token::parser_index)";
951 val_t
parser___lexer___TKwextern___parser_index(val_t p0
){
952 struct {struct stack_frame_t me
;} fra
;
955 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
956 fra
.me
.file
= LOCATE_parser___lexer
;
958 fra
.me
.meth
= LOCATE_parser___lexer___TKwextern___parser_index
;
959 fra
.me
.has_broke
= 0;
961 fra
.me
.nitni_local_ref_head
= NULL
;
962 fra
.me
.REG
[0] = NIT_NULL
;
964 /* parser/lexer.nit:266 */
968 stack_frame_head
= fra
.me
.prev
;
971 static const char LOCATE_parser___lexer___TKwextern___init_tk
[] = "lexer::TKwextern::init_tk";
972 void parser___lexer___TKwextern___init_tk(val_t p0
, val_t p1
, int* init_table
){
973 int itpos20
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwextern
].i
;
974 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
976 if (init_table
[itpos20
]) return;
977 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
978 fra
.me
.file
= LOCATE_parser___lexer
;
980 fra
.me
.meth
= LOCATE_parser___lexer___TKwextern___init_tk
;
981 fra
.me
.has_broke
= 0;
983 fra
.me
.nitni_local_ref_head
= NULL
;
984 fra
.me
.REG
[0] = NIT_NULL
;
985 fra
.me
.REG
[1] = NIT_NULL
;
988 /* parser/lexer.nit:271 */
989 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
990 stack_frame_head
= fra
.me
.prev
;
991 init_table
[itpos20
] = 1;
994 static const char LOCATE_parser___lexer___TKwprotected___parser_index
[] = "lexer::TKwprotected::(lexer::Token::parser_index)";
995 val_t
parser___lexer___TKwprotected___parser_index(val_t p0
){
996 struct {struct stack_frame_t me
;} fra
;
999 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1000 fra
.me
.file
= LOCATE_parser___lexer
;
1002 fra
.me
.meth
= LOCATE_parser___lexer___TKwprotected___parser_index
;
1003 fra
.me
.has_broke
= 0;
1004 fra
.me
.REG_size
= 1;
1005 fra
.me
.nitni_local_ref_head
= NULL
;
1006 fra
.me
.REG
[0] = NIT_NULL
;
1008 /* parser/lexer.nit:278 */
1009 REGB0
= TAG_Int(21);
1012 stack_frame_head
= fra
.me
.prev
;
1015 static const char LOCATE_parser___lexer___TKwprotected___init_tk
[] = "lexer::TKwprotected::init_tk";
1016 void parser___lexer___TKwprotected___init_tk(val_t p0
, val_t p1
, int* init_table
){
1017 int itpos21
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwprotected
].i
;
1018 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1020 if (init_table
[itpos21
]) return;
1021 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1022 fra
.me
.file
= LOCATE_parser___lexer
;
1024 fra
.me
.meth
= LOCATE_parser___lexer___TKwprotected___init_tk
;
1025 fra
.me
.has_broke
= 0;
1026 fra
.me
.REG_size
= 2;
1027 fra
.me
.nitni_local_ref_head
= NULL
;
1028 fra
.me
.REG
[0] = NIT_NULL
;
1029 fra
.me
.REG
[1] = NIT_NULL
;
1032 /* parser/lexer.nit:283 */
1033 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1034 stack_frame_head
= fra
.me
.prev
;
1035 init_table
[itpos21
] = 1;
1038 static const char LOCATE_parser___lexer___TKwprivate___parser_index
[] = "lexer::TKwprivate::(lexer::Token::parser_index)";
1039 val_t
parser___lexer___TKwprivate___parser_index(val_t p0
){
1040 struct {struct stack_frame_t me
;} fra
;
1043 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1044 fra
.me
.file
= LOCATE_parser___lexer
;
1046 fra
.me
.meth
= LOCATE_parser___lexer___TKwprivate___parser_index
;
1047 fra
.me
.has_broke
= 0;
1048 fra
.me
.REG_size
= 1;
1049 fra
.me
.nitni_local_ref_head
= NULL
;
1050 fra
.me
.REG
[0] = NIT_NULL
;
1052 /* parser/lexer.nit:290 */
1053 REGB0
= TAG_Int(22);
1056 stack_frame_head
= fra
.me
.prev
;
1059 static const char LOCATE_parser___lexer___TKwprivate___init_tk
[] = "lexer::TKwprivate::init_tk";
1060 void parser___lexer___TKwprivate___init_tk(val_t p0
, val_t p1
, int* init_table
){
1061 int itpos22
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwprivate
].i
;
1062 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1064 if (init_table
[itpos22
]) return;
1065 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1066 fra
.me
.file
= LOCATE_parser___lexer
;
1068 fra
.me
.meth
= LOCATE_parser___lexer___TKwprivate___init_tk
;
1069 fra
.me
.has_broke
= 0;
1070 fra
.me
.REG_size
= 2;
1071 fra
.me
.nitni_local_ref_head
= NULL
;
1072 fra
.me
.REG
[0] = NIT_NULL
;
1073 fra
.me
.REG
[1] = NIT_NULL
;
1076 /* parser/lexer.nit:295 */
1077 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1078 stack_frame_head
= fra
.me
.prev
;
1079 init_table
[itpos22
] = 1;
1082 static const char LOCATE_parser___lexer___TKwintrude___parser_index
[] = "lexer::TKwintrude::(lexer::Token::parser_index)";
1083 val_t
parser___lexer___TKwintrude___parser_index(val_t p0
){
1084 struct {struct stack_frame_t me
;} fra
;
1087 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1088 fra
.me
.file
= LOCATE_parser___lexer
;
1090 fra
.me
.meth
= LOCATE_parser___lexer___TKwintrude___parser_index
;
1091 fra
.me
.has_broke
= 0;
1092 fra
.me
.REG_size
= 1;
1093 fra
.me
.nitni_local_ref_head
= NULL
;
1094 fra
.me
.REG
[0] = NIT_NULL
;
1096 /* parser/lexer.nit:302 */
1097 REGB0
= TAG_Int(23);
1100 stack_frame_head
= fra
.me
.prev
;
1103 static const char LOCATE_parser___lexer___TKwintrude___init_tk
[] = "lexer::TKwintrude::init_tk";
1104 void parser___lexer___TKwintrude___init_tk(val_t p0
, val_t p1
, int* init_table
){
1105 int itpos23
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwintrude
].i
;
1106 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1108 if (init_table
[itpos23
]) return;
1109 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1110 fra
.me
.file
= LOCATE_parser___lexer
;
1112 fra
.me
.meth
= LOCATE_parser___lexer___TKwintrude___init_tk
;
1113 fra
.me
.has_broke
= 0;
1114 fra
.me
.REG_size
= 2;
1115 fra
.me
.nitni_local_ref_head
= NULL
;
1116 fra
.me
.REG
[0] = NIT_NULL
;
1117 fra
.me
.REG
[1] = NIT_NULL
;
1120 /* parser/lexer.nit:307 */
1121 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1122 stack_frame_head
= fra
.me
.prev
;
1123 init_table
[itpos23
] = 1;
1126 static const char LOCATE_parser___lexer___TKwif___parser_index
[] = "lexer::TKwif::(lexer::Token::parser_index)";
1127 val_t
parser___lexer___TKwif___parser_index(val_t p0
){
1128 struct {struct stack_frame_t me
;} fra
;
1131 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1132 fra
.me
.file
= LOCATE_parser___lexer
;
1134 fra
.me
.meth
= LOCATE_parser___lexer___TKwif___parser_index
;
1135 fra
.me
.has_broke
= 0;
1136 fra
.me
.REG_size
= 1;
1137 fra
.me
.nitni_local_ref_head
= NULL
;
1138 fra
.me
.REG
[0] = NIT_NULL
;
1140 /* parser/lexer.nit:314 */
1141 REGB0
= TAG_Int(24);
1144 stack_frame_head
= fra
.me
.prev
;
1147 static const char LOCATE_parser___lexer___TKwif___init_tk
[] = "lexer::TKwif::init_tk";
1148 void parser___lexer___TKwif___init_tk(val_t p0
, val_t p1
, int* init_table
){
1149 int itpos24
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwif
].i
;
1150 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1152 if (init_table
[itpos24
]) return;
1153 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1154 fra
.me
.file
= LOCATE_parser___lexer
;
1156 fra
.me
.meth
= LOCATE_parser___lexer___TKwif___init_tk
;
1157 fra
.me
.has_broke
= 0;
1158 fra
.me
.REG_size
= 2;
1159 fra
.me
.nitni_local_ref_head
= NULL
;
1160 fra
.me
.REG
[0] = NIT_NULL
;
1161 fra
.me
.REG
[1] = NIT_NULL
;
1164 /* parser/lexer.nit:319 */
1165 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1166 stack_frame_head
= fra
.me
.prev
;
1167 init_table
[itpos24
] = 1;
1170 static const char LOCATE_parser___lexer___TKwthen___parser_index
[] = "lexer::TKwthen::(lexer::Token::parser_index)";
1171 val_t
parser___lexer___TKwthen___parser_index(val_t p0
){
1172 struct {struct stack_frame_t me
;} fra
;
1175 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1176 fra
.me
.file
= LOCATE_parser___lexer
;
1178 fra
.me
.meth
= LOCATE_parser___lexer___TKwthen___parser_index
;
1179 fra
.me
.has_broke
= 0;
1180 fra
.me
.REG_size
= 1;
1181 fra
.me
.nitni_local_ref_head
= NULL
;
1182 fra
.me
.REG
[0] = NIT_NULL
;
1184 /* parser/lexer.nit:326 */
1185 REGB0
= TAG_Int(25);
1188 stack_frame_head
= fra
.me
.prev
;
1191 static const char LOCATE_parser___lexer___TKwthen___init_tk
[] = "lexer::TKwthen::init_tk";
1192 void parser___lexer___TKwthen___init_tk(val_t p0
, val_t p1
, int* init_table
){
1193 int itpos25
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwthen
].i
;
1194 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1196 if (init_table
[itpos25
]) return;
1197 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1198 fra
.me
.file
= LOCATE_parser___lexer
;
1200 fra
.me
.meth
= LOCATE_parser___lexer___TKwthen___init_tk
;
1201 fra
.me
.has_broke
= 0;
1202 fra
.me
.REG_size
= 2;
1203 fra
.me
.nitni_local_ref_head
= NULL
;
1204 fra
.me
.REG
[0] = NIT_NULL
;
1205 fra
.me
.REG
[1] = NIT_NULL
;
1208 /* parser/lexer.nit:331 */
1209 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1210 stack_frame_head
= fra
.me
.prev
;
1211 init_table
[itpos25
] = 1;
1214 static const char LOCATE_parser___lexer___TKwelse___parser_index
[] = "lexer::TKwelse::(lexer::Token::parser_index)";
1215 val_t
parser___lexer___TKwelse___parser_index(val_t p0
){
1216 struct {struct stack_frame_t me
;} fra
;
1219 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1220 fra
.me
.file
= LOCATE_parser___lexer
;
1222 fra
.me
.meth
= LOCATE_parser___lexer___TKwelse___parser_index
;
1223 fra
.me
.has_broke
= 0;
1224 fra
.me
.REG_size
= 1;
1225 fra
.me
.nitni_local_ref_head
= NULL
;
1226 fra
.me
.REG
[0] = NIT_NULL
;
1228 /* parser/lexer.nit:338 */
1229 REGB0
= TAG_Int(26);
1232 stack_frame_head
= fra
.me
.prev
;
1235 static const char LOCATE_parser___lexer___TKwelse___init_tk
[] = "lexer::TKwelse::init_tk";
1236 void parser___lexer___TKwelse___init_tk(val_t p0
, val_t p1
, int* init_table
){
1237 int itpos26
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwelse
].i
;
1238 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1240 if (init_table
[itpos26
]) return;
1241 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1242 fra
.me
.file
= LOCATE_parser___lexer
;
1244 fra
.me
.meth
= LOCATE_parser___lexer___TKwelse___init_tk
;
1245 fra
.me
.has_broke
= 0;
1246 fra
.me
.REG_size
= 2;
1247 fra
.me
.nitni_local_ref_head
= NULL
;
1248 fra
.me
.REG
[0] = NIT_NULL
;
1249 fra
.me
.REG
[1] = NIT_NULL
;
1252 /* parser/lexer.nit:343 */
1253 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1254 stack_frame_head
= fra
.me
.prev
;
1255 init_table
[itpos26
] = 1;
1258 static const char LOCATE_parser___lexer___TKwwhile___parser_index
[] = "lexer::TKwwhile::(lexer::Token::parser_index)";
1259 val_t
parser___lexer___TKwwhile___parser_index(val_t p0
){
1260 struct {struct stack_frame_t me
;} fra
;
1263 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1264 fra
.me
.file
= LOCATE_parser___lexer
;
1266 fra
.me
.meth
= LOCATE_parser___lexer___TKwwhile___parser_index
;
1267 fra
.me
.has_broke
= 0;
1268 fra
.me
.REG_size
= 1;
1269 fra
.me
.nitni_local_ref_head
= NULL
;
1270 fra
.me
.REG
[0] = NIT_NULL
;
1272 /* parser/lexer.nit:350 */
1273 REGB0
= TAG_Int(27);
1276 stack_frame_head
= fra
.me
.prev
;
1279 static const char LOCATE_parser___lexer___TKwwhile___init_tk
[] = "lexer::TKwwhile::init_tk";
1280 void parser___lexer___TKwwhile___init_tk(val_t p0
, val_t p1
, int* init_table
){
1281 int itpos27
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwwhile
].i
;
1282 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1284 if (init_table
[itpos27
]) return;
1285 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1286 fra
.me
.file
= LOCATE_parser___lexer
;
1288 fra
.me
.meth
= LOCATE_parser___lexer___TKwwhile___init_tk
;
1289 fra
.me
.has_broke
= 0;
1290 fra
.me
.REG_size
= 2;
1291 fra
.me
.nitni_local_ref_head
= NULL
;
1292 fra
.me
.REG
[0] = NIT_NULL
;
1293 fra
.me
.REG
[1] = NIT_NULL
;
1296 /* parser/lexer.nit:355 */
1297 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1298 stack_frame_head
= fra
.me
.prev
;
1299 init_table
[itpos27
] = 1;
1302 static const char LOCATE_parser___lexer___TKwloop___parser_index
[] = "lexer::TKwloop::(lexer::Token::parser_index)";
1303 val_t
parser___lexer___TKwloop___parser_index(val_t p0
){
1304 struct {struct stack_frame_t me
;} fra
;
1307 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1308 fra
.me
.file
= LOCATE_parser___lexer
;
1310 fra
.me
.meth
= LOCATE_parser___lexer___TKwloop___parser_index
;
1311 fra
.me
.has_broke
= 0;
1312 fra
.me
.REG_size
= 1;
1313 fra
.me
.nitni_local_ref_head
= NULL
;
1314 fra
.me
.REG
[0] = NIT_NULL
;
1316 /* parser/lexer.nit:362 */
1317 REGB0
= TAG_Int(28);
1320 stack_frame_head
= fra
.me
.prev
;
1323 static const char LOCATE_parser___lexer___TKwloop___init_tk
[] = "lexer::TKwloop::init_tk";
1324 void parser___lexer___TKwloop___init_tk(val_t p0
, val_t p1
, int* init_table
){
1325 int itpos28
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwloop
].i
;
1326 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1328 if (init_table
[itpos28
]) return;
1329 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1330 fra
.me
.file
= LOCATE_parser___lexer
;
1332 fra
.me
.meth
= LOCATE_parser___lexer___TKwloop___init_tk
;
1333 fra
.me
.has_broke
= 0;
1334 fra
.me
.REG_size
= 2;
1335 fra
.me
.nitni_local_ref_head
= NULL
;
1336 fra
.me
.REG
[0] = NIT_NULL
;
1337 fra
.me
.REG
[1] = NIT_NULL
;
1340 /* parser/lexer.nit:367 */
1341 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1342 stack_frame_head
= fra
.me
.prev
;
1343 init_table
[itpos28
] = 1;
1346 static const char LOCATE_parser___lexer___TKwfor___parser_index
[] = "lexer::TKwfor::(lexer::Token::parser_index)";
1347 val_t
parser___lexer___TKwfor___parser_index(val_t p0
){
1348 struct {struct stack_frame_t me
;} fra
;
1351 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1352 fra
.me
.file
= LOCATE_parser___lexer
;
1354 fra
.me
.meth
= LOCATE_parser___lexer___TKwfor___parser_index
;
1355 fra
.me
.has_broke
= 0;
1356 fra
.me
.REG_size
= 1;
1357 fra
.me
.nitni_local_ref_head
= NULL
;
1358 fra
.me
.REG
[0] = NIT_NULL
;
1360 /* parser/lexer.nit:374 */
1361 REGB0
= TAG_Int(29);
1364 stack_frame_head
= fra
.me
.prev
;
1367 static const char LOCATE_parser___lexer___TKwfor___init_tk
[] = "lexer::TKwfor::init_tk";
1368 void parser___lexer___TKwfor___init_tk(val_t p0
, val_t p1
, int* init_table
){
1369 int itpos29
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwfor
].i
;
1370 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1372 if (init_table
[itpos29
]) return;
1373 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1374 fra
.me
.file
= LOCATE_parser___lexer
;
1376 fra
.me
.meth
= LOCATE_parser___lexer___TKwfor___init_tk
;
1377 fra
.me
.has_broke
= 0;
1378 fra
.me
.REG_size
= 2;
1379 fra
.me
.nitni_local_ref_head
= NULL
;
1380 fra
.me
.REG
[0] = NIT_NULL
;
1381 fra
.me
.REG
[1] = NIT_NULL
;
1384 /* parser/lexer.nit:379 */
1385 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1386 stack_frame_head
= fra
.me
.prev
;
1387 init_table
[itpos29
] = 1;
1390 static const char LOCATE_parser___lexer___TKwin___parser_index
[] = "lexer::TKwin::(lexer::Token::parser_index)";
1391 val_t
parser___lexer___TKwin___parser_index(val_t p0
){
1392 struct {struct stack_frame_t me
;} fra
;
1395 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1396 fra
.me
.file
= LOCATE_parser___lexer
;
1398 fra
.me
.meth
= LOCATE_parser___lexer___TKwin___parser_index
;
1399 fra
.me
.has_broke
= 0;
1400 fra
.me
.REG_size
= 1;
1401 fra
.me
.nitni_local_ref_head
= NULL
;
1402 fra
.me
.REG
[0] = NIT_NULL
;
1404 /* parser/lexer.nit:386 */
1405 REGB0
= TAG_Int(30);
1408 stack_frame_head
= fra
.me
.prev
;
1411 static const char LOCATE_parser___lexer___TKwin___init_tk
[] = "lexer::TKwin::init_tk";
1412 void parser___lexer___TKwin___init_tk(val_t p0
, val_t p1
, int* init_table
){
1413 int itpos30
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwin
].i
;
1414 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1416 if (init_table
[itpos30
]) return;
1417 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1418 fra
.me
.file
= LOCATE_parser___lexer
;
1420 fra
.me
.meth
= LOCATE_parser___lexer___TKwin___init_tk
;
1421 fra
.me
.has_broke
= 0;
1422 fra
.me
.REG_size
= 2;
1423 fra
.me
.nitni_local_ref_head
= NULL
;
1424 fra
.me
.REG
[0] = NIT_NULL
;
1425 fra
.me
.REG
[1] = NIT_NULL
;
1428 /* parser/lexer.nit:391 */
1429 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1430 stack_frame_head
= fra
.me
.prev
;
1431 init_table
[itpos30
] = 1;
1434 static const char LOCATE_parser___lexer___TKwand___parser_index
[] = "lexer::TKwand::(lexer::Token::parser_index)";
1435 val_t
parser___lexer___TKwand___parser_index(val_t p0
){
1436 struct {struct stack_frame_t me
;} fra
;
1439 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1440 fra
.me
.file
= LOCATE_parser___lexer
;
1442 fra
.me
.meth
= LOCATE_parser___lexer___TKwand___parser_index
;
1443 fra
.me
.has_broke
= 0;
1444 fra
.me
.REG_size
= 1;
1445 fra
.me
.nitni_local_ref_head
= NULL
;
1446 fra
.me
.REG
[0] = NIT_NULL
;
1448 /* parser/lexer.nit:398 */
1449 REGB0
= TAG_Int(31);
1452 stack_frame_head
= fra
.me
.prev
;
1455 static const char LOCATE_parser___lexer___TKwand___init_tk
[] = "lexer::TKwand::init_tk";
1456 void parser___lexer___TKwand___init_tk(val_t p0
, val_t p1
, int* init_table
){
1457 int itpos31
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwand
].i
;
1458 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1460 if (init_table
[itpos31
]) return;
1461 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1462 fra
.me
.file
= LOCATE_parser___lexer
;
1464 fra
.me
.meth
= LOCATE_parser___lexer___TKwand___init_tk
;
1465 fra
.me
.has_broke
= 0;
1466 fra
.me
.REG_size
= 2;
1467 fra
.me
.nitni_local_ref_head
= NULL
;
1468 fra
.me
.REG
[0] = NIT_NULL
;
1469 fra
.me
.REG
[1] = NIT_NULL
;
1472 /* parser/lexer.nit:403 */
1473 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1474 stack_frame_head
= fra
.me
.prev
;
1475 init_table
[itpos31
] = 1;
1478 static const char LOCATE_parser___lexer___TKwor___parser_index
[] = "lexer::TKwor::(lexer::Token::parser_index)";
1479 val_t
parser___lexer___TKwor___parser_index(val_t p0
){
1480 struct {struct stack_frame_t me
;} fra
;
1483 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1484 fra
.me
.file
= LOCATE_parser___lexer
;
1486 fra
.me
.meth
= LOCATE_parser___lexer___TKwor___parser_index
;
1487 fra
.me
.has_broke
= 0;
1488 fra
.me
.REG_size
= 1;
1489 fra
.me
.nitni_local_ref_head
= NULL
;
1490 fra
.me
.REG
[0] = NIT_NULL
;
1492 /* parser/lexer.nit:410 */
1493 REGB0
= TAG_Int(32);
1496 stack_frame_head
= fra
.me
.prev
;
1499 static const char LOCATE_parser___lexer___TKwor___init_tk
[] = "lexer::TKwor::init_tk";
1500 void parser___lexer___TKwor___init_tk(val_t p0
, val_t p1
, int* init_table
){
1501 int itpos32
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwor
].i
;
1502 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1504 if (init_table
[itpos32
]) return;
1505 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1506 fra
.me
.file
= LOCATE_parser___lexer
;
1508 fra
.me
.meth
= LOCATE_parser___lexer___TKwor___init_tk
;
1509 fra
.me
.has_broke
= 0;
1510 fra
.me
.REG_size
= 2;
1511 fra
.me
.nitni_local_ref_head
= NULL
;
1512 fra
.me
.REG
[0] = NIT_NULL
;
1513 fra
.me
.REG
[1] = NIT_NULL
;
1516 /* parser/lexer.nit:415 */
1517 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1518 stack_frame_head
= fra
.me
.prev
;
1519 init_table
[itpos32
] = 1;
1522 static const char LOCATE_parser___lexer___TKwnot___parser_index
[] = "lexer::TKwnot::(lexer::Token::parser_index)";
1523 val_t
parser___lexer___TKwnot___parser_index(val_t p0
){
1524 struct {struct stack_frame_t me
;} fra
;
1527 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1528 fra
.me
.file
= LOCATE_parser___lexer
;
1530 fra
.me
.meth
= LOCATE_parser___lexer___TKwnot___parser_index
;
1531 fra
.me
.has_broke
= 0;
1532 fra
.me
.REG_size
= 1;
1533 fra
.me
.nitni_local_ref_head
= NULL
;
1534 fra
.me
.REG
[0] = NIT_NULL
;
1536 /* parser/lexer.nit:422 */
1537 REGB0
= TAG_Int(33);
1540 stack_frame_head
= fra
.me
.prev
;
1543 static const char LOCATE_parser___lexer___TKwnot___init_tk
[] = "lexer::TKwnot::init_tk";
1544 void parser___lexer___TKwnot___init_tk(val_t p0
, val_t p1
, int* init_table
){
1545 int itpos33
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwnot
].i
;
1546 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1548 if (init_table
[itpos33
]) return;
1549 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1550 fra
.me
.file
= LOCATE_parser___lexer
;
1552 fra
.me
.meth
= LOCATE_parser___lexer___TKwnot___init_tk
;
1553 fra
.me
.has_broke
= 0;
1554 fra
.me
.REG_size
= 2;
1555 fra
.me
.nitni_local_ref_head
= NULL
;
1556 fra
.me
.REG
[0] = NIT_NULL
;
1557 fra
.me
.REG
[1] = NIT_NULL
;
1560 /* parser/lexer.nit:427 */
1561 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1562 stack_frame_head
= fra
.me
.prev
;
1563 init_table
[itpos33
] = 1;
1566 static const char LOCATE_parser___lexer___TKwreturn___parser_index
[] = "lexer::TKwreturn::(lexer::Token::parser_index)";
1567 val_t
parser___lexer___TKwreturn___parser_index(val_t p0
){
1568 struct {struct stack_frame_t me
;} fra
;
1571 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1572 fra
.me
.file
= LOCATE_parser___lexer
;
1574 fra
.me
.meth
= LOCATE_parser___lexer___TKwreturn___parser_index
;
1575 fra
.me
.has_broke
= 0;
1576 fra
.me
.REG_size
= 1;
1577 fra
.me
.nitni_local_ref_head
= NULL
;
1578 fra
.me
.REG
[0] = NIT_NULL
;
1580 /* parser/lexer.nit:434 */
1581 REGB0
= TAG_Int(34);
1584 stack_frame_head
= fra
.me
.prev
;
1587 static const char LOCATE_parser___lexer___TKwreturn___init_tk
[] = "lexer::TKwreturn::init_tk";
1588 void parser___lexer___TKwreturn___init_tk(val_t p0
, val_t p1
, int* init_table
){
1589 int itpos34
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwreturn
].i
;
1590 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1592 if (init_table
[itpos34
]) return;
1593 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1594 fra
.me
.file
= LOCATE_parser___lexer
;
1596 fra
.me
.meth
= LOCATE_parser___lexer___TKwreturn___init_tk
;
1597 fra
.me
.has_broke
= 0;
1598 fra
.me
.REG_size
= 2;
1599 fra
.me
.nitni_local_ref_head
= NULL
;
1600 fra
.me
.REG
[0] = NIT_NULL
;
1601 fra
.me
.REG
[1] = NIT_NULL
;
1604 /* parser/lexer.nit:439 */
1605 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1606 stack_frame_head
= fra
.me
.prev
;
1607 init_table
[itpos34
] = 1;
1610 static const char LOCATE_parser___lexer___TKwcontinue___parser_index
[] = "lexer::TKwcontinue::(lexer::Token::parser_index)";
1611 val_t
parser___lexer___TKwcontinue___parser_index(val_t p0
){
1612 struct {struct stack_frame_t me
;} fra
;
1615 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1616 fra
.me
.file
= LOCATE_parser___lexer
;
1618 fra
.me
.meth
= LOCATE_parser___lexer___TKwcontinue___parser_index
;
1619 fra
.me
.has_broke
= 0;
1620 fra
.me
.REG_size
= 1;
1621 fra
.me
.nitni_local_ref_head
= NULL
;
1622 fra
.me
.REG
[0] = NIT_NULL
;
1624 /* parser/lexer.nit:446 */
1625 REGB0
= TAG_Int(35);
1628 stack_frame_head
= fra
.me
.prev
;
1631 static const char LOCATE_parser___lexer___TKwcontinue___init_tk
[] = "lexer::TKwcontinue::init_tk";
1632 void parser___lexer___TKwcontinue___init_tk(val_t p0
, val_t p1
, int* init_table
){
1633 int itpos35
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwcontinue
].i
;
1634 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1636 if (init_table
[itpos35
]) return;
1637 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1638 fra
.me
.file
= LOCATE_parser___lexer
;
1640 fra
.me
.meth
= LOCATE_parser___lexer___TKwcontinue___init_tk
;
1641 fra
.me
.has_broke
= 0;
1642 fra
.me
.REG_size
= 2;
1643 fra
.me
.nitni_local_ref_head
= NULL
;
1644 fra
.me
.REG
[0] = NIT_NULL
;
1645 fra
.me
.REG
[1] = NIT_NULL
;
1648 /* parser/lexer.nit:451 */
1649 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1650 stack_frame_head
= fra
.me
.prev
;
1651 init_table
[itpos35
] = 1;
1654 static const char LOCATE_parser___lexer___TKwbreak___parser_index
[] = "lexer::TKwbreak::(lexer::Token::parser_index)";
1655 val_t
parser___lexer___TKwbreak___parser_index(val_t p0
){
1656 struct {struct stack_frame_t me
;} fra
;
1659 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1660 fra
.me
.file
= LOCATE_parser___lexer
;
1662 fra
.me
.meth
= LOCATE_parser___lexer___TKwbreak___parser_index
;
1663 fra
.me
.has_broke
= 0;
1664 fra
.me
.REG_size
= 1;
1665 fra
.me
.nitni_local_ref_head
= NULL
;
1666 fra
.me
.REG
[0] = NIT_NULL
;
1668 /* parser/lexer.nit:458 */
1669 REGB0
= TAG_Int(36);
1672 stack_frame_head
= fra
.me
.prev
;
1675 static const char LOCATE_parser___lexer___TKwbreak___init_tk
[] = "lexer::TKwbreak::init_tk";
1676 void parser___lexer___TKwbreak___init_tk(val_t p0
, val_t p1
, int* init_table
){
1677 int itpos36
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwbreak
].i
;
1678 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1680 if (init_table
[itpos36
]) return;
1681 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1682 fra
.me
.file
= LOCATE_parser___lexer
;
1684 fra
.me
.meth
= LOCATE_parser___lexer___TKwbreak___init_tk
;
1685 fra
.me
.has_broke
= 0;
1686 fra
.me
.REG_size
= 2;
1687 fra
.me
.nitni_local_ref_head
= NULL
;
1688 fra
.me
.REG
[0] = NIT_NULL
;
1689 fra
.me
.REG
[1] = NIT_NULL
;
1692 /* parser/lexer.nit:463 */
1693 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1694 stack_frame_head
= fra
.me
.prev
;
1695 init_table
[itpos36
] = 1;
1698 static const char LOCATE_parser___lexer___TKwabort___parser_index
[] = "lexer::TKwabort::(lexer::Token::parser_index)";
1699 val_t
parser___lexer___TKwabort___parser_index(val_t p0
){
1700 struct {struct stack_frame_t me
;} fra
;
1703 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1704 fra
.me
.file
= LOCATE_parser___lexer
;
1706 fra
.me
.meth
= LOCATE_parser___lexer___TKwabort___parser_index
;
1707 fra
.me
.has_broke
= 0;
1708 fra
.me
.REG_size
= 1;
1709 fra
.me
.nitni_local_ref_head
= NULL
;
1710 fra
.me
.REG
[0] = NIT_NULL
;
1712 /* parser/lexer.nit:470 */
1713 REGB0
= TAG_Int(37);
1716 stack_frame_head
= fra
.me
.prev
;
1719 static const char LOCATE_parser___lexer___TKwabort___init_tk
[] = "lexer::TKwabort::init_tk";
1720 void parser___lexer___TKwabort___init_tk(val_t p0
, val_t p1
, int* init_table
){
1721 int itpos37
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwabort
].i
;
1722 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1724 if (init_table
[itpos37
]) return;
1725 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1726 fra
.me
.file
= LOCATE_parser___lexer
;
1728 fra
.me
.meth
= LOCATE_parser___lexer___TKwabort___init_tk
;
1729 fra
.me
.has_broke
= 0;
1730 fra
.me
.REG_size
= 2;
1731 fra
.me
.nitni_local_ref_head
= NULL
;
1732 fra
.me
.REG
[0] = NIT_NULL
;
1733 fra
.me
.REG
[1] = NIT_NULL
;
1736 /* parser/lexer.nit:475 */
1737 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1738 stack_frame_head
= fra
.me
.prev
;
1739 init_table
[itpos37
] = 1;
1742 static const char LOCATE_parser___lexer___TKwassert___parser_index
[] = "lexer::TKwassert::(lexer::Token::parser_index)";
1743 val_t
parser___lexer___TKwassert___parser_index(val_t p0
){
1744 struct {struct stack_frame_t me
;} fra
;
1747 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1748 fra
.me
.file
= LOCATE_parser___lexer
;
1750 fra
.me
.meth
= LOCATE_parser___lexer___TKwassert___parser_index
;
1751 fra
.me
.has_broke
= 0;
1752 fra
.me
.REG_size
= 1;
1753 fra
.me
.nitni_local_ref_head
= NULL
;
1754 fra
.me
.REG
[0] = NIT_NULL
;
1756 /* parser/lexer.nit:482 */
1757 REGB0
= TAG_Int(38);
1760 stack_frame_head
= fra
.me
.prev
;
1763 static const char LOCATE_parser___lexer___TKwassert___init_tk
[] = "lexer::TKwassert::init_tk";
1764 void parser___lexer___TKwassert___init_tk(val_t p0
, val_t p1
, int* init_table
){
1765 int itpos38
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwassert
].i
;
1766 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1768 if (init_table
[itpos38
]) return;
1769 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1770 fra
.me
.file
= LOCATE_parser___lexer
;
1772 fra
.me
.meth
= LOCATE_parser___lexer___TKwassert___init_tk
;
1773 fra
.me
.has_broke
= 0;
1774 fra
.me
.REG_size
= 2;
1775 fra
.me
.nitni_local_ref_head
= NULL
;
1776 fra
.me
.REG
[0] = NIT_NULL
;
1777 fra
.me
.REG
[1] = NIT_NULL
;
1780 /* parser/lexer.nit:487 */
1781 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1782 stack_frame_head
= fra
.me
.prev
;
1783 init_table
[itpos38
] = 1;
1786 static const char LOCATE_parser___lexer___TKwnew___parser_index
[] = "lexer::TKwnew::(lexer::Token::parser_index)";
1787 val_t
parser___lexer___TKwnew___parser_index(val_t p0
){
1788 struct {struct stack_frame_t me
;} fra
;
1791 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1792 fra
.me
.file
= LOCATE_parser___lexer
;
1794 fra
.me
.meth
= LOCATE_parser___lexer___TKwnew___parser_index
;
1795 fra
.me
.has_broke
= 0;
1796 fra
.me
.REG_size
= 1;
1797 fra
.me
.nitni_local_ref_head
= NULL
;
1798 fra
.me
.REG
[0] = NIT_NULL
;
1800 /* parser/lexer.nit:494 */
1801 REGB0
= TAG_Int(39);
1804 stack_frame_head
= fra
.me
.prev
;
1807 static const char LOCATE_parser___lexer___TKwnew___init_tk
[] = "lexer::TKwnew::init_tk";
1808 void parser___lexer___TKwnew___init_tk(val_t p0
, val_t p1
, int* init_table
){
1809 int itpos39
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwnew
].i
;
1810 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1812 if (init_table
[itpos39
]) return;
1813 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1814 fra
.me
.file
= LOCATE_parser___lexer
;
1816 fra
.me
.meth
= LOCATE_parser___lexer___TKwnew___init_tk
;
1817 fra
.me
.has_broke
= 0;
1818 fra
.me
.REG_size
= 2;
1819 fra
.me
.nitni_local_ref_head
= NULL
;
1820 fra
.me
.REG
[0] = NIT_NULL
;
1821 fra
.me
.REG
[1] = NIT_NULL
;
1824 /* parser/lexer.nit:499 */
1825 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1826 stack_frame_head
= fra
.me
.prev
;
1827 init_table
[itpos39
] = 1;
1830 static const char LOCATE_parser___lexer___TKwisa___parser_index
[] = "lexer::TKwisa::(lexer::Token::parser_index)";
1831 val_t
parser___lexer___TKwisa___parser_index(val_t p0
){
1832 struct {struct stack_frame_t me
;} fra
;
1835 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1836 fra
.me
.file
= LOCATE_parser___lexer
;
1838 fra
.me
.meth
= LOCATE_parser___lexer___TKwisa___parser_index
;
1839 fra
.me
.has_broke
= 0;
1840 fra
.me
.REG_size
= 1;
1841 fra
.me
.nitni_local_ref_head
= NULL
;
1842 fra
.me
.REG
[0] = NIT_NULL
;
1844 /* parser/lexer.nit:506 */
1845 REGB0
= TAG_Int(40);
1848 stack_frame_head
= fra
.me
.prev
;
1851 static const char LOCATE_parser___lexer___TKwisa___init_tk
[] = "lexer::TKwisa::init_tk";
1852 void parser___lexer___TKwisa___init_tk(val_t p0
, val_t p1
, int* init_table
){
1853 int itpos40
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwisa
].i
;
1854 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1856 if (init_table
[itpos40
]) return;
1857 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1858 fra
.me
.file
= LOCATE_parser___lexer
;
1860 fra
.me
.meth
= LOCATE_parser___lexer___TKwisa___init_tk
;
1861 fra
.me
.has_broke
= 0;
1862 fra
.me
.REG_size
= 2;
1863 fra
.me
.nitni_local_ref_head
= NULL
;
1864 fra
.me
.REG
[0] = NIT_NULL
;
1865 fra
.me
.REG
[1] = NIT_NULL
;
1868 /* parser/lexer.nit:511 */
1869 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1870 stack_frame_head
= fra
.me
.prev
;
1871 init_table
[itpos40
] = 1;
1874 static const char LOCATE_parser___lexer___TKwonce___parser_index
[] = "lexer::TKwonce::(lexer::Token::parser_index)";
1875 val_t
parser___lexer___TKwonce___parser_index(val_t p0
){
1876 struct {struct stack_frame_t me
;} fra
;
1879 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1880 fra
.me
.file
= LOCATE_parser___lexer
;
1882 fra
.me
.meth
= LOCATE_parser___lexer___TKwonce___parser_index
;
1883 fra
.me
.has_broke
= 0;
1884 fra
.me
.REG_size
= 1;
1885 fra
.me
.nitni_local_ref_head
= NULL
;
1886 fra
.me
.REG
[0] = NIT_NULL
;
1888 /* parser/lexer.nit:518 */
1889 REGB0
= TAG_Int(41);
1892 stack_frame_head
= fra
.me
.prev
;
1895 static const char LOCATE_parser___lexer___TKwonce___init_tk
[] = "lexer::TKwonce::init_tk";
1896 void parser___lexer___TKwonce___init_tk(val_t p0
, val_t p1
, int* init_table
){
1897 int itpos41
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwonce
].i
;
1898 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1900 if (init_table
[itpos41
]) return;
1901 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1902 fra
.me
.file
= LOCATE_parser___lexer
;
1904 fra
.me
.meth
= LOCATE_parser___lexer___TKwonce___init_tk
;
1905 fra
.me
.has_broke
= 0;
1906 fra
.me
.REG_size
= 2;
1907 fra
.me
.nitni_local_ref_head
= NULL
;
1908 fra
.me
.REG
[0] = NIT_NULL
;
1909 fra
.me
.REG
[1] = NIT_NULL
;
1912 /* parser/lexer.nit:523 */
1913 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1914 stack_frame_head
= fra
.me
.prev
;
1915 init_table
[itpos41
] = 1;
1918 static const char LOCATE_parser___lexer___TKwsuper___parser_index
[] = "lexer::TKwsuper::(lexer::Token::parser_index)";
1919 val_t
parser___lexer___TKwsuper___parser_index(val_t p0
){
1920 struct {struct stack_frame_t me
;} fra
;
1923 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1924 fra
.me
.file
= LOCATE_parser___lexer
;
1926 fra
.me
.meth
= LOCATE_parser___lexer___TKwsuper___parser_index
;
1927 fra
.me
.has_broke
= 0;
1928 fra
.me
.REG_size
= 1;
1929 fra
.me
.nitni_local_ref_head
= NULL
;
1930 fra
.me
.REG
[0] = NIT_NULL
;
1932 /* parser/lexer.nit:530 */
1933 REGB0
= TAG_Int(42);
1936 stack_frame_head
= fra
.me
.prev
;
1939 static const char LOCATE_parser___lexer___TKwsuper___init_tk
[] = "lexer::TKwsuper::init_tk";
1940 void parser___lexer___TKwsuper___init_tk(val_t p0
, val_t p1
, int* init_table
){
1941 int itpos42
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwsuper
].i
;
1942 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1944 if (init_table
[itpos42
]) return;
1945 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1946 fra
.me
.file
= LOCATE_parser___lexer
;
1948 fra
.me
.meth
= LOCATE_parser___lexer___TKwsuper___init_tk
;
1949 fra
.me
.has_broke
= 0;
1950 fra
.me
.REG_size
= 2;
1951 fra
.me
.nitni_local_ref_head
= NULL
;
1952 fra
.me
.REG
[0] = NIT_NULL
;
1953 fra
.me
.REG
[1] = NIT_NULL
;
1956 /* parser/lexer.nit:535 */
1957 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
1958 stack_frame_head
= fra
.me
.prev
;
1959 init_table
[itpos42
] = 1;
1962 static const char LOCATE_parser___lexer___TKwself___parser_index
[] = "lexer::TKwself::(lexer::Token::parser_index)";
1963 val_t
parser___lexer___TKwself___parser_index(val_t p0
){
1964 struct {struct stack_frame_t me
;} fra
;
1967 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1968 fra
.me
.file
= LOCATE_parser___lexer
;
1970 fra
.me
.meth
= LOCATE_parser___lexer___TKwself___parser_index
;
1971 fra
.me
.has_broke
= 0;
1972 fra
.me
.REG_size
= 1;
1973 fra
.me
.nitni_local_ref_head
= NULL
;
1974 fra
.me
.REG
[0] = NIT_NULL
;
1976 /* parser/lexer.nit:542 */
1977 REGB0
= TAG_Int(43);
1980 stack_frame_head
= fra
.me
.prev
;
1983 static const char LOCATE_parser___lexer___TKwself___init_tk
[] = "lexer::TKwself::init_tk";
1984 void parser___lexer___TKwself___init_tk(val_t p0
, val_t p1
, int* init_table
){
1985 int itpos43
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwself
].i
;
1986 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
1988 if (init_table
[itpos43
]) return;
1989 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
1990 fra
.me
.file
= LOCATE_parser___lexer
;
1992 fra
.me
.meth
= LOCATE_parser___lexer___TKwself___init_tk
;
1993 fra
.me
.has_broke
= 0;
1994 fra
.me
.REG_size
= 2;
1995 fra
.me
.nitni_local_ref_head
= NULL
;
1996 fra
.me
.REG
[0] = NIT_NULL
;
1997 fra
.me
.REG
[1] = NIT_NULL
;
2000 /* parser/lexer.nit:547 */
2001 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2002 stack_frame_head
= fra
.me
.prev
;
2003 init_table
[itpos43
] = 1;
2006 static const char LOCATE_parser___lexer___TKwtrue___parser_index
[] = "lexer::TKwtrue::(lexer::Token::parser_index)";
2007 val_t
parser___lexer___TKwtrue___parser_index(val_t p0
){
2008 struct {struct stack_frame_t me
;} fra
;
2011 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2012 fra
.me
.file
= LOCATE_parser___lexer
;
2014 fra
.me
.meth
= LOCATE_parser___lexer___TKwtrue___parser_index
;
2015 fra
.me
.has_broke
= 0;
2016 fra
.me
.REG_size
= 1;
2017 fra
.me
.nitni_local_ref_head
= NULL
;
2018 fra
.me
.REG
[0] = NIT_NULL
;
2020 /* parser/lexer.nit:554 */
2021 REGB0
= TAG_Int(44);
2024 stack_frame_head
= fra
.me
.prev
;
2027 static const char LOCATE_parser___lexer___TKwtrue___init_tk
[] = "lexer::TKwtrue::init_tk";
2028 void parser___lexer___TKwtrue___init_tk(val_t p0
, val_t p1
, int* init_table
){
2029 int itpos44
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwtrue
].i
;
2030 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2032 if (init_table
[itpos44
]) return;
2033 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2034 fra
.me
.file
= LOCATE_parser___lexer
;
2036 fra
.me
.meth
= LOCATE_parser___lexer___TKwtrue___init_tk
;
2037 fra
.me
.has_broke
= 0;
2038 fra
.me
.REG_size
= 2;
2039 fra
.me
.nitni_local_ref_head
= NULL
;
2040 fra
.me
.REG
[0] = NIT_NULL
;
2041 fra
.me
.REG
[1] = NIT_NULL
;
2044 /* parser/lexer.nit:559 */
2045 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2046 stack_frame_head
= fra
.me
.prev
;
2047 init_table
[itpos44
] = 1;
2050 static const char LOCATE_parser___lexer___TKwfalse___parser_index
[] = "lexer::TKwfalse::(lexer::Token::parser_index)";
2051 val_t
parser___lexer___TKwfalse___parser_index(val_t p0
){
2052 struct {struct stack_frame_t me
;} fra
;
2055 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2056 fra
.me
.file
= LOCATE_parser___lexer
;
2058 fra
.me
.meth
= LOCATE_parser___lexer___TKwfalse___parser_index
;
2059 fra
.me
.has_broke
= 0;
2060 fra
.me
.REG_size
= 1;
2061 fra
.me
.nitni_local_ref_head
= NULL
;
2062 fra
.me
.REG
[0] = NIT_NULL
;
2064 /* parser/lexer.nit:566 */
2065 REGB0
= TAG_Int(45);
2068 stack_frame_head
= fra
.me
.prev
;
2071 static const char LOCATE_parser___lexer___TKwfalse___init_tk
[] = "lexer::TKwfalse::init_tk";
2072 void parser___lexer___TKwfalse___init_tk(val_t p0
, val_t p1
, int* init_table
){
2073 int itpos45
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwfalse
].i
;
2074 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2076 if (init_table
[itpos45
]) return;
2077 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2078 fra
.me
.file
= LOCATE_parser___lexer
;
2080 fra
.me
.meth
= LOCATE_parser___lexer___TKwfalse___init_tk
;
2081 fra
.me
.has_broke
= 0;
2082 fra
.me
.REG_size
= 2;
2083 fra
.me
.nitni_local_ref_head
= NULL
;
2084 fra
.me
.REG
[0] = NIT_NULL
;
2085 fra
.me
.REG
[1] = NIT_NULL
;
2088 /* parser/lexer.nit:571 */
2089 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2090 stack_frame_head
= fra
.me
.prev
;
2091 init_table
[itpos45
] = 1;
2094 static const char LOCATE_parser___lexer___TKwnull___parser_index
[] = "lexer::TKwnull::(lexer::Token::parser_index)";
2095 val_t
parser___lexer___TKwnull___parser_index(val_t p0
){
2096 struct {struct stack_frame_t me
;} fra
;
2099 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2100 fra
.me
.file
= LOCATE_parser___lexer
;
2102 fra
.me
.meth
= LOCATE_parser___lexer___TKwnull___parser_index
;
2103 fra
.me
.has_broke
= 0;
2104 fra
.me
.REG_size
= 1;
2105 fra
.me
.nitni_local_ref_head
= NULL
;
2106 fra
.me
.REG
[0] = NIT_NULL
;
2108 /* parser/lexer.nit:578 */
2109 REGB0
= TAG_Int(46);
2112 stack_frame_head
= fra
.me
.prev
;
2115 static const char LOCATE_parser___lexer___TKwnull___init_tk
[] = "lexer::TKwnull::init_tk";
2116 void parser___lexer___TKwnull___init_tk(val_t p0
, val_t p1
, int* init_table
){
2117 int itpos46
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwnull
].i
;
2118 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2120 if (init_table
[itpos46
]) return;
2121 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2122 fra
.me
.file
= LOCATE_parser___lexer
;
2124 fra
.me
.meth
= LOCATE_parser___lexer___TKwnull___init_tk
;
2125 fra
.me
.has_broke
= 0;
2126 fra
.me
.REG_size
= 2;
2127 fra
.me
.nitni_local_ref_head
= NULL
;
2128 fra
.me
.REG
[0] = NIT_NULL
;
2129 fra
.me
.REG
[1] = NIT_NULL
;
2132 /* parser/lexer.nit:583 */
2133 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2134 stack_frame_head
= fra
.me
.prev
;
2135 init_table
[itpos46
] = 1;
2138 static const char LOCATE_parser___lexer___TKwas___parser_index
[] = "lexer::TKwas::(lexer::Token::parser_index)";
2139 val_t
parser___lexer___TKwas___parser_index(val_t p0
){
2140 struct {struct stack_frame_t me
;} fra
;
2143 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2144 fra
.me
.file
= LOCATE_parser___lexer
;
2146 fra
.me
.meth
= LOCATE_parser___lexer___TKwas___parser_index
;
2147 fra
.me
.has_broke
= 0;
2148 fra
.me
.REG_size
= 1;
2149 fra
.me
.nitni_local_ref_head
= NULL
;
2150 fra
.me
.REG
[0] = NIT_NULL
;
2152 /* parser/lexer.nit:590 */
2153 REGB0
= TAG_Int(47);
2156 stack_frame_head
= fra
.me
.prev
;
2159 static const char LOCATE_parser___lexer___TKwas___init_tk
[] = "lexer::TKwas::init_tk";
2160 void parser___lexer___TKwas___init_tk(val_t p0
, val_t p1
, int* init_table
){
2161 int itpos47
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwas
].i
;
2162 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2164 if (init_table
[itpos47
]) return;
2165 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2166 fra
.me
.file
= LOCATE_parser___lexer
;
2168 fra
.me
.meth
= LOCATE_parser___lexer___TKwas___init_tk
;
2169 fra
.me
.has_broke
= 0;
2170 fra
.me
.REG_size
= 2;
2171 fra
.me
.nitni_local_ref_head
= NULL
;
2172 fra
.me
.REG
[0] = NIT_NULL
;
2173 fra
.me
.REG
[1] = NIT_NULL
;
2176 /* parser/lexer.nit:595 */
2177 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2178 stack_frame_head
= fra
.me
.prev
;
2179 init_table
[itpos47
] = 1;
2182 static const char LOCATE_parser___lexer___TKwnullable___parser_index
[] = "lexer::TKwnullable::(lexer::Token::parser_index)";
2183 val_t
parser___lexer___TKwnullable___parser_index(val_t p0
){
2184 struct {struct stack_frame_t me
;} fra
;
2187 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2188 fra
.me
.file
= LOCATE_parser___lexer
;
2190 fra
.me
.meth
= LOCATE_parser___lexer___TKwnullable___parser_index
;
2191 fra
.me
.has_broke
= 0;
2192 fra
.me
.REG_size
= 1;
2193 fra
.me
.nitni_local_ref_head
= NULL
;
2194 fra
.me
.REG
[0] = NIT_NULL
;
2196 /* parser/lexer.nit:602 */
2197 REGB0
= TAG_Int(48);
2200 stack_frame_head
= fra
.me
.prev
;
2203 static const char LOCATE_parser___lexer___TKwnullable___init_tk
[] = "lexer::TKwnullable::init_tk";
2204 void parser___lexer___TKwnullable___init_tk(val_t p0
, val_t p1
, int* init_table
){
2205 int itpos48
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwnullable
].i
;
2206 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2208 if (init_table
[itpos48
]) return;
2209 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2210 fra
.me
.file
= LOCATE_parser___lexer
;
2212 fra
.me
.meth
= LOCATE_parser___lexer___TKwnullable___init_tk
;
2213 fra
.me
.has_broke
= 0;
2214 fra
.me
.REG_size
= 2;
2215 fra
.me
.nitni_local_ref_head
= NULL
;
2216 fra
.me
.REG
[0] = NIT_NULL
;
2217 fra
.me
.REG
[1] = NIT_NULL
;
2220 /* parser/lexer.nit:607 */
2221 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2222 stack_frame_head
= fra
.me
.prev
;
2223 init_table
[itpos48
] = 1;
2226 static const char LOCATE_parser___lexer___TKwisset___parser_index
[] = "lexer::TKwisset::(lexer::Token::parser_index)";
2227 val_t
parser___lexer___TKwisset___parser_index(val_t p0
){
2228 struct {struct stack_frame_t me
;} fra
;
2231 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2232 fra
.me
.file
= LOCATE_parser___lexer
;
2234 fra
.me
.meth
= LOCATE_parser___lexer___TKwisset___parser_index
;
2235 fra
.me
.has_broke
= 0;
2236 fra
.me
.REG_size
= 1;
2237 fra
.me
.nitni_local_ref_head
= NULL
;
2238 fra
.me
.REG
[0] = NIT_NULL
;
2240 /* parser/lexer.nit:614 */
2241 REGB0
= TAG_Int(49);
2244 stack_frame_head
= fra
.me
.prev
;
2247 static const char LOCATE_parser___lexer___TKwisset___init_tk
[] = "lexer::TKwisset::init_tk";
2248 void parser___lexer___TKwisset___init_tk(val_t p0
, val_t p1
, int* init_table
){
2249 int itpos49
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwisset
].i
;
2250 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2252 if (init_table
[itpos49
]) return;
2253 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2254 fra
.me
.file
= LOCATE_parser___lexer
;
2256 fra
.me
.meth
= LOCATE_parser___lexer___TKwisset___init_tk
;
2257 fra
.me
.has_broke
= 0;
2258 fra
.me
.REG_size
= 2;
2259 fra
.me
.nitni_local_ref_head
= NULL
;
2260 fra
.me
.REG
[0] = NIT_NULL
;
2261 fra
.me
.REG
[1] = NIT_NULL
;
2264 /* parser/lexer.nit:619 */
2265 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2266 stack_frame_head
= fra
.me
.prev
;
2267 init_table
[itpos49
] = 1;
2270 static const char LOCATE_parser___lexer___TKwlabel___parser_index
[] = "lexer::TKwlabel::(lexer::Token::parser_index)";
2271 val_t
parser___lexer___TKwlabel___parser_index(val_t p0
){
2272 struct {struct stack_frame_t me
;} fra
;
2275 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2276 fra
.me
.file
= LOCATE_parser___lexer
;
2278 fra
.me
.meth
= LOCATE_parser___lexer___TKwlabel___parser_index
;
2279 fra
.me
.has_broke
= 0;
2280 fra
.me
.REG_size
= 1;
2281 fra
.me
.nitni_local_ref_head
= NULL
;
2282 fra
.me
.REG
[0] = NIT_NULL
;
2284 /* parser/lexer.nit:626 */
2285 REGB0
= TAG_Int(50);
2288 stack_frame_head
= fra
.me
.prev
;
2291 static const char LOCATE_parser___lexer___TKwlabel___init_tk
[] = "lexer::TKwlabel::init_tk";
2292 void parser___lexer___TKwlabel___init_tk(val_t p0
, val_t p1
, int* init_table
){
2293 int itpos50
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwlabel
].i
;
2294 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2296 if (init_table
[itpos50
]) return;
2297 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2298 fra
.me
.file
= LOCATE_parser___lexer
;
2300 fra
.me
.meth
= LOCATE_parser___lexer___TKwlabel___init_tk
;
2301 fra
.me
.has_broke
= 0;
2302 fra
.me
.REG_size
= 2;
2303 fra
.me
.nitni_local_ref_head
= NULL
;
2304 fra
.me
.REG
[0] = NIT_NULL
;
2305 fra
.me
.REG
[1] = NIT_NULL
;
2308 /* parser/lexer.nit:631 */
2309 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2310 stack_frame_head
= fra
.me
.prev
;
2311 init_table
[itpos50
] = 1;
2314 static const char LOCATE_parser___lexer___TKwdebug___parser_index
[] = "lexer::TKwdebug::(lexer::Token::parser_index)";
2315 val_t
parser___lexer___TKwdebug___parser_index(val_t p0
){
2316 struct {struct stack_frame_t me
;} fra
;
2319 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2320 fra
.me
.file
= LOCATE_parser___lexer
;
2322 fra
.me
.meth
= LOCATE_parser___lexer___TKwdebug___parser_index
;
2323 fra
.me
.has_broke
= 0;
2324 fra
.me
.REG_size
= 1;
2325 fra
.me
.nitni_local_ref_head
= NULL
;
2326 fra
.me
.REG
[0] = NIT_NULL
;
2328 /* parser/lexer.nit:638 */
2329 REGB0
= TAG_Int(51);
2332 stack_frame_head
= fra
.me
.prev
;
2335 static const char LOCATE_parser___lexer___TKwdebug___init_tk
[] = "lexer::TKwdebug::init_tk";
2336 void parser___lexer___TKwdebug___init_tk(val_t p0
, val_t p1
, int* init_table
){
2337 int itpos51
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TKwdebug
].i
;
2338 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2340 if (init_table
[itpos51
]) return;
2341 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2342 fra
.me
.file
= LOCATE_parser___lexer
;
2344 fra
.me
.meth
= LOCATE_parser___lexer___TKwdebug___init_tk
;
2345 fra
.me
.has_broke
= 0;
2346 fra
.me
.REG_size
= 2;
2347 fra
.me
.nitni_local_ref_head
= NULL
;
2348 fra
.me
.REG
[0] = NIT_NULL
;
2349 fra
.me
.REG
[1] = NIT_NULL
;
2352 /* parser/lexer.nit:643 */
2353 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2354 stack_frame_head
= fra
.me
.prev
;
2355 init_table
[itpos51
] = 1;
2358 static const char LOCATE_parser___lexer___TOpar___parser_index
[] = "lexer::TOpar::(lexer::Token::parser_index)";
2359 val_t
parser___lexer___TOpar___parser_index(val_t p0
){
2360 struct {struct stack_frame_t me
;} fra
;
2363 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2364 fra
.me
.file
= LOCATE_parser___lexer
;
2366 fra
.me
.meth
= LOCATE_parser___lexer___TOpar___parser_index
;
2367 fra
.me
.has_broke
= 0;
2368 fra
.me
.REG_size
= 1;
2369 fra
.me
.nitni_local_ref_head
= NULL
;
2370 fra
.me
.REG
[0] = NIT_NULL
;
2372 /* parser/lexer.nit:650 */
2373 REGB0
= TAG_Int(52);
2376 stack_frame_head
= fra
.me
.prev
;
2379 static const char LOCATE_parser___lexer___TOpar___init_tk
[] = "lexer::TOpar::init_tk";
2380 void parser___lexer___TOpar___init_tk(val_t p0
, val_t p1
, int* init_table
){
2381 int itpos52
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TOpar
].i
;
2382 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2384 if (init_table
[itpos52
]) return;
2385 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2386 fra
.me
.file
= LOCATE_parser___lexer
;
2388 fra
.me
.meth
= LOCATE_parser___lexer___TOpar___init_tk
;
2389 fra
.me
.has_broke
= 0;
2390 fra
.me
.REG_size
= 2;
2391 fra
.me
.nitni_local_ref_head
= NULL
;
2392 fra
.me
.REG
[0] = NIT_NULL
;
2393 fra
.me
.REG
[1] = NIT_NULL
;
2396 /* parser/lexer.nit:655 */
2397 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2398 stack_frame_head
= fra
.me
.prev
;
2399 init_table
[itpos52
] = 1;
2402 static const char LOCATE_parser___lexer___TCpar___parser_index
[] = "lexer::TCpar::(lexer::Token::parser_index)";
2403 val_t
parser___lexer___TCpar___parser_index(val_t p0
){
2404 struct {struct stack_frame_t me
;} fra
;
2407 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2408 fra
.me
.file
= LOCATE_parser___lexer
;
2410 fra
.me
.meth
= LOCATE_parser___lexer___TCpar___parser_index
;
2411 fra
.me
.has_broke
= 0;
2412 fra
.me
.REG_size
= 1;
2413 fra
.me
.nitni_local_ref_head
= NULL
;
2414 fra
.me
.REG
[0] = NIT_NULL
;
2416 /* parser/lexer.nit:662 */
2417 REGB0
= TAG_Int(53);
2420 stack_frame_head
= fra
.me
.prev
;
2423 static const char LOCATE_parser___lexer___TCpar___init_tk
[] = "lexer::TCpar::init_tk";
2424 void parser___lexer___TCpar___init_tk(val_t p0
, val_t p1
, int* init_table
){
2425 int itpos53
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TCpar
].i
;
2426 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2428 if (init_table
[itpos53
]) return;
2429 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2430 fra
.me
.file
= LOCATE_parser___lexer
;
2432 fra
.me
.meth
= LOCATE_parser___lexer___TCpar___init_tk
;
2433 fra
.me
.has_broke
= 0;
2434 fra
.me
.REG_size
= 2;
2435 fra
.me
.nitni_local_ref_head
= NULL
;
2436 fra
.me
.REG
[0] = NIT_NULL
;
2437 fra
.me
.REG
[1] = NIT_NULL
;
2440 /* parser/lexer.nit:667 */
2441 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2442 stack_frame_head
= fra
.me
.prev
;
2443 init_table
[itpos53
] = 1;
2446 static const char LOCATE_parser___lexer___TObra___parser_index
[] = "lexer::TObra::(lexer::Token::parser_index)";
2447 val_t
parser___lexer___TObra___parser_index(val_t p0
){
2448 struct {struct stack_frame_t me
;} fra
;
2451 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2452 fra
.me
.file
= LOCATE_parser___lexer
;
2454 fra
.me
.meth
= LOCATE_parser___lexer___TObra___parser_index
;
2455 fra
.me
.has_broke
= 0;
2456 fra
.me
.REG_size
= 1;
2457 fra
.me
.nitni_local_ref_head
= NULL
;
2458 fra
.me
.REG
[0] = NIT_NULL
;
2460 /* parser/lexer.nit:674 */
2461 REGB0
= TAG_Int(54);
2464 stack_frame_head
= fra
.me
.prev
;
2467 static const char LOCATE_parser___lexer___TObra___init_tk
[] = "lexer::TObra::init_tk";
2468 void parser___lexer___TObra___init_tk(val_t p0
, val_t p1
, int* init_table
){
2469 int itpos54
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TObra
].i
;
2470 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2472 if (init_table
[itpos54
]) return;
2473 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2474 fra
.me
.file
= LOCATE_parser___lexer
;
2476 fra
.me
.meth
= LOCATE_parser___lexer___TObra___init_tk
;
2477 fra
.me
.has_broke
= 0;
2478 fra
.me
.REG_size
= 2;
2479 fra
.me
.nitni_local_ref_head
= NULL
;
2480 fra
.me
.REG
[0] = NIT_NULL
;
2481 fra
.me
.REG
[1] = NIT_NULL
;
2484 /* parser/lexer.nit:679 */
2485 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2486 stack_frame_head
= fra
.me
.prev
;
2487 init_table
[itpos54
] = 1;
2490 static const char LOCATE_parser___lexer___TCbra___parser_index
[] = "lexer::TCbra::(lexer::Token::parser_index)";
2491 val_t
parser___lexer___TCbra___parser_index(val_t p0
){
2492 struct {struct stack_frame_t me
;} fra
;
2495 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2496 fra
.me
.file
= LOCATE_parser___lexer
;
2498 fra
.me
.meth
= LOCATE_parser___lexer___TCbra___parser_index
;
2499 fra
.me
.has_broke
= 0;
2500 fra
.me
.REG_size
= 1;
2501 fra
.me
.nitni_local_ref_head
= NULL
;
2502 fra
.me
.REG
[0] = NIT_NULL
;
2504 /* parser/lexer.nit:686 */
2505 REGB0
= TAG_Int(55);
2508 stack_frame_head
= fra
.me
.prev
;
2511 static const char LOCATE_parser___lexer___TCbra___init_tk
[] = "lexer::TCbra::init_tk";
2512 void parser___lexer___TCbra___init_tk(val_t p0
, val_t p1
, int* init_table
){
2513 int itpos55
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TCbra
].i
;
2514 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2516 if (init_table
[itpos55
]) return;
2517 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2518 fra
.me
.file
= LOCATE_parser___lexer
;
2520 fra
.me
.meth
= LOCATE_parser___lexer___TCbra___init_tk
;
2521 fra
.me
.has_broke
= 0;
2522 fra
.me
.REG_size
= 2;
2523 fra
.me
.nitni_local_ref_head
= NULL
;
2524 fra
.me
.REG
[0] = NIT_NULL
;
2525 fra
.me
.REG
[1] = NIT_NULL
;
2528 /* parser/lexer.nit:691 */
2529 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2530 stack_frame_head
= fra
.me
.prev
;
2531 init_table
[itpos55
] = 1;
2534 static const char LOCATE_parser___lexer___TComma___parser_index
[] = "lexer::TComma::(lexer::Token::parser_index)";
2535 val_t
parser___lexer___TComma___parser_index(val_t p0
){
2536 struct {struct stack_frame_t me
;} fra
;
2539 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2540 fra
.me
.file
= LOCATE_parser___lexer
;
2542 fra
.me
.meth
= LOCATE_parser___lexer___TComma___parser_index
;
2543 fra
.me
.has_broke
= 0;
2544 fra
.me
.REG_size
= 1;
2545 fra
.me
.nitni_local_ref_head
= NULL
;
2546 fra
.me
.REG
[0] = NIT_NULL
;
2548 /* parser/lexer.nit:698 */
2549 REGB0
= TAG_Int(56);
2552 stack_frame_head
= fra
.me
.prev
;
2555 static const char LOCATE_parser___lexer___TComma___init_tk
[] = "lexer::TComma::init_tk";
2556 void parser___lexer___TComma___init_tk(val_t p0
, val_t p1
, int* init_table
){
2557 int itpos56
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TComma
].i
;
2558 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2560 if (init_table
[itpos56
]) return;
2561 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2562 fra
.me
.file
= LOCATE_parser___lexer
;
2564 fra
.me
.meth
= LOCATE_parser___lexer___TComma___init_tk
;
2565 fra
.me
.has_broke
= 0;
2566 fra
.me
.REG_size
= 2;
2567 fra
.me
.nitni_local_ref_head
= NULL
;
2568 fra
.me
.REG
[0] = NIT_NULL
;
2569 fra
.me
.REG
[1] = NIT_NULL
;
2572 /* parser/lexer.nit:703 */
2573 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2574 stack_frame_head
= fra
.me
.prev
;
2575 init_table
[itpos56
] = 1;
2578 static const char LOCATE_parser___lexer___TColumn___parser_index
[] = "lexer::TColumn::(lexer::Token::parser_index)";
2579 val_t
parser___lexer___TColumn___parser_index(val_t p0
){
2580 struct {struct stack_frame_t me
;} fra
;
2583 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2584 fra
.me
.file
= LOCATE_parser___lexer
;
2586 fra
.me
.meth
= LOCATE_parser___lexer___TColumn___parser_index
;
2587 fra
.me
.has_broke
= 0;
2588 fra
.me
.REG_size
= 1;
2589 fra
.me
.nitni_local_ref_head
= NULL
;
2590 fra
.me
.REG
[0] = NIT_NULL
;
2592 /* parser/lexer.nit:710 */
2593 REGB0
= TAG_Int(57);
2596 stack_frame_head
= fra
.me
.prev
;
2599 static const char LOCATE_parser___lexer___TColumn___init_tk
[] = "lexer::TColumn::init_tk";
2600 void parser___lexer___TColumn___init_tk(val_t p0
, val_t p1
, int* init_table
){
2601 int itpos57
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TColumn
].i
;
2602 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2604 if (init_table
[itpos57
]) return;
2605 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2606 fra
.me
.file
= LOCATE_parser___lexer
;
2608 fra
.me
.meth
= LOCATE_parser___lexer___TColumn___init_tk
;
2609 fra
.me
.has_broke
= 0;
2610 fra
.me
.REG_size
= 2;
2611 fra
.me
.nitni_local_ref_head
= NULL
;
2612 fra
.me
.REG
[0] = NIT_NULL
;
2613 fra
.me
.REG
[1] = NIT_NULL
;
2616 /* parser/lexer.nit:715 */
2617 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2618 stack_frame_head
= fra
.me
.prev
;
2619 init_table
[itpos57
] = 1;
2622 static const char LOCATE_parser___lexer___TQuad___parser_index
[] = "lexer::TQuad::(lexer::Token::parser_index)";
2623 val_t
parser___lexer___TQuad___parser_index(val_t p0
){
2624 struct {struct stack_frame_t me
;} fra
;
2627 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2628 fra
.me
.file
= LOCATE_parser___lexer
;
2630 fra
.me
.meth
= LOCATE_parser___lexer___TQuad___parser_index
;
2631 fra
.me
.has_broke
= 0;
2632 fra
.me
.REG_size
= 1;
2633 fra
.me
.nitni_local_ref_head
= NULL
;
2634 fra
.me
.REG
[0] = NIT_NULL
;
2636 /* parser/lexer.nit:722 */
2637 REGB0
= TAG_Int(58);
2640 stack_frame_head
= fra
.me
.prev
;
2643 static const char LOCATE_parser___lexer___TQuad___init_tk
[] = "lexer::TQuad::init_tk";
2644 void parser___lexer___TQuad___init_tk(val_t p0
, val_t p1
, int* init_table
){
2645 int itpos58
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TQuad
].i
;
2646 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2648 if (init_table
[itpos58
]) return;
2649 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2650 fra
.me
.file
= LOCATE_parser___lexer
;
2652 fra
.me
.meth
= LOCATE_parser___lexer___TQuad___init_tk
;
2653 fra
.me
.has_broke
= 0;
2654 fra
.me
.REG_size
= 2;
2655 fra
.me
.nitni_local_ref_head
= NULL
;
2656 fra
.me
.REG
[0] = NIT_NULL
;
2657 fra
.me
.REG
[1] = NIT_NULL
;
2660 /* parser/lexer.nit:727 */
2661 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2662 stack_frame_head
= fra
.me
.prev
;
2663 init_table
[itpos58
] = 1;
2666 static const char LOCATE_parser___lexer___TAssign___parser_index
[] = "lexer::TAssign::(lexer::Token::parser_index)";
2667 val_t
parser___lexer___TAssign___parser_index(val_t p0
){
2668 struct {struct stack_frame_t me
;} fra
;
2671 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2672 fra
.me
.file
= LOCATE_parser___lexer
;
2674 fra
.me
.meth
= LOCATE_parser___lexer___TAssign___parser_index
;
2675 fra
.me
.has_broke
= 0;
2676 fra
.me
.REG_size
= 1;
2677 fra
.me
.nitni_local_ref_head
= NULL
;
2678 fra
.me
.REG
[0] = NIT_NULL
;
2680 /* parser/lexer.nit:734 */
2681 REGB0
= TAG_Int(59);
2684 stack_frame_head
= fra
.me
.prev
;
2687 static const char LOCATE_parser___lexer___TAssign___init_tk
[] = "lexer::TAssign::init_tk";
2688 void parser___lexer___TAssign___init_tk(val_t p0
, val_t p1
, int* init_table
){
2689 int itpos59
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TAssign
].i
;
2690 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2692 if (init_table
[itpos59
]) return;
2693 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2694 fra
.me
.file
= LOCATE_parser___lexer
;
2696 fra
.me
.meth
= LOCATE_parser___lexer___TAssign___init_tk
;
2697 fra
.me
.has_broke
= 0;
2698 fra
.me
.REG_size
= 2;
2699 fra
.me
.nitni_local_ref_head
= NULL
;
2700 fra
.me
.REG
[0] = NIT_NULL
;
2701 fra
.me
.REG
[1] = NIT_NULL
;
2704 /* parser/lexer.nit:739 */
2705 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2706 stack_frame_head
= fra
.me
.prev
;
2707 init_table
[itpos59
] = 1;
2710 static const char LOCATE_parser___lexer___TPluseq___parser_index
[] = "lexer::TPluseq::(lexer::Token::parser_index)";
2711 val_t
parser___lexer___TPluseq___parser_index(val_t p0
){
2712 struct {struct stack_frame_t me
;} fra
;
2715 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2716 fra
.me
.file
= LOCATE_parser___lexer
;
2718 fra
.me
.meth
= LOCATE_parser___lexer___TPluseq___parser_index
;
2719 fra
.me
.has_broke
= 0;
2720 fra
.me
.REG_size
= 1;
2721 fra
.me
.nitni_local_ref_head
= NULL
;
2722 fra
.me
.REG
[0] = NIT_NULL
;
2724 /* parser/lexer.nit:746 */
2725 REGB0
= TAG_Int(60);
2728 stack_frame_head
= fra
.me
.prev
;
2731 static const char LOCATE_parser___lexer___TPluseq___init_tk
[] = "lexer::TPluseq::init_tk";
2732 void parser___lexer___TPluseq___init_tk(val_t p0
, val_t p1
, int* init_table
){
2733 int itpos60
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TPluseq
].i
;
2734 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2736 if (init_table
[itpos60
]) return;
2737 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2738 fra
.me
.file
= LOCATE_parser___lexer
;
2740 fra
.me
.meth
= LOCATE_parser___lexer___TPluseq___init_tk
;
2741 fra
.me
.has_broke
= 0;
2742 fra
.me
.REG_size
= 2;
2743 fra
.me
.nitni_local_ref_head
= NULL
;
2744 fra
.me
.REG
[0] = NIT_NULL
;
2745 fra
.me
.REG
[1] = NIT_NULL
;
2748 /* parser/lexer.nit:751 */
2749 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2750 stack_frame_head
= fra
.me
.prev
;
2751 init_table
[itpos60
] = 1;
2754 static const char LOCATE_parser___lexer___TMinuseq___parser_index
[] = "lexer::TMinuseq::(lexer::Token::parser_index)";
2755 val_t
parser___lexer___TMinuseq___parser_index(val_t p0
){
2756 struct {struct stack_frame_t me
;} fra
;
2759 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2760 fra
.me
.file
= LOCATE_parser___lexer
;
2762 fra
.me
.meth
= LOCATE_parser___lexer___TMinuseq___parser_index
;
2763 fra
.me
.has_broke
= 0;
2764 fra
.me
.REG_size
= 1;
2765 fra
.me
.nitni_local_ref_head
= NULL
;
2766 fra
.me
.REG
[0] = NIT_NULL
;
2768 /* parser/lexer.nit:758 */
2769 REGB0
= TAG_Int(61);
2772 stack_frame_head
= fra
.me
.prev
;
2775 static const char LOCATE_parser___lexer___TMinuseq___init_tk
[] = "lexer::TMinuseq::init_tk";
2776 void parser___lexer___TMinuseq___init_tk(val_t p0
, val_t p1
, int* init_table
){
2777 int itpos61
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TMinuseq
].i
;
2778 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2780 if (init_table
[itpos61
]) return;
2781 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2782 fra
.me
.file
= LOCATE_parser___lexer
;
2784 fra
.me
.meth
= LOCATE_parser___lexer___TMinuseq___init_tk
;
2785 fra
.me
.has_broke
= 0;
2786 fra
.me
.REG_size
= 2;
2787 fra
.me
.nitni_local_ref_head
= NULL
;
2788 fra
.me
.REG
[0] = NIT_NULL
;
2789 fra
.me
.REG
[1] = NIT_NULL
;
2792 /* parser/lexer.nit:763 */
2793 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2794 stack_frame_head
= fra
.me
.prev
;
2795 init_table
[itpos61
] = 1;
2798 static const char LOCATE_parser___lexer___TDotdotdot___parser_index
[] = "lexer::TDotdotdot::(lexer::Token::parser_index)";
2799 val_t
parser___lexer___TDotdotdot___parser_index(val_t p0
){
2800 struct {struct stack_frame_t me
;} fra
;
2803 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2804 fra
.me
.file
= LOCATE_parser___lexer
;
2806 fra
.me
.meth
= LOCATE_parser___lexer___TDotdotdot___parser_index
;
2807 fra
.me
.has_broke
= 0;
2808 fra
.me
.REG_size
= 1;
2809 fra
.me
.nitni_local_ref_head
= NULL
;
2810 fra
.me
.REG
[0] = NIT_NULL
;
2812 /* parser/lexer.nit:770 */
2813 REGB0
= TAG_Int(62);
2816 stack_frame_head
= fra
.me
.prev
;
2819 static const char LOCATE_parser___lexer___TDotdotdot___init_tk
[] = "lexer::TDotdotdot::init_tk";
2820 void parser___lexer___TDotdotdot___init_tk(val_t p0
, val_t p1
, int* init_table
){
2821 int itpos62
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TDotdotdot
].i
;
2822 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2824 if (init_table
[itpos62
]) return;
2825 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2826 fra
.me
.file
= LOCATE_parser___lexer
;
2828 fra
.me
.meth
= LOCATE_parser___lexer___TDotdotdot___init_tk
;
2829 fra
.me
.has_broke
= 0;
2830 fra
.me
.REG_size
= 2;
2831 fra
.me
.nitni_local_ref_head
= NULL
;
2832 fra
.me
.REG
[0] = NIT_NULL
;
2833 fra
.me
.REG
[1] = NIT_NULL
;
2836 /* parser/lexer.nit:775 */
2837 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2838 stack_frame_head
= fra
.me
.prev
;
2839 init_table
[itpos62
] = 1;
2842 static const char LOCATE_parser___lexer___TDotdot___parser_index
[] = "lexer::TDotdot::(lexer::Token::parser_index)";
2843 val_t
parser___lexer___TDotdot___parser_index(val_t p0
){
2844 struct {struct stack_frame_t me
;} fra
;
2847 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2848 fra
.me
.file
= LOCATE_parser___lexer
;
2850 fra
.me
.meth
= LOCATE_parser___lexer___TDotdot___parser_index
;
2851 fra
.me
.has_broke
= 0;
2852 fra
.me
.REG_size
= 1;
2853 fra
.me
.nitni_local_ref_head
= NULL
;
2854 fra
.me
.REG
[0] = NIT_NULL
;
2856 /* parser/lexer.nit:782 */
2857 REGB0
= TAG_Int(63);
2860 stack_frame_head
= fra
.me
.prev
;
2863 static const char LOCATE_parser___lexer___TDotdot___init_tk
[] = "lexer::TDotdot::init_tk";
2864 void parser___lexer___TDotdot___init_tk(val_t p0
, val_t p1
, int* init_table
){
2865 int itpos63
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TDotdot
].i
;
2866 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2868 if (init_table
[itpos63
]) return;
2869 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2870 fra
.me
.file
= LOCATE_parser___lexer
;
2872 fra
.me
.meth
= LOCATE_parser___lexer___TDotdot___init_tk
;
2873 fra
.me
.has_broke
= 0;
2874 fra
.me
.REG_size
= 2;
2875 fra
.me
.nitni_local_ref_head
= NULL
;
2876 fra
.me
.REG
[0] = NIT_NULL
;
2877 fra
.me
.REG
[1] = NIT_NULL
;
2880 /* parser/lexer.nit:787 */
2881 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2882 stack_frame_head
= fra
.me
.prev
;
2883 init_table
[itpos63
] = 1;
2886 static const char LOCATE_parser___lexer___TDot___parser_index
[] = "lexer::TDot::(lexer::Token::parser_index)";
2887 val_t
parser___lexer___TDot___parser_index(val_t p0
){
2888 struct {struct stack_frame_t me
;} fra
;
2891 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2892 fra
.me
.file
= LOCATE_parser___lexer
;
2894 fra
.me
.meth
= LOCATE_parser___lexer___TDot___parser_index
;
2895 fra
.me
.has_broke
= 0;
2896 fra
.me
.REG_size
= 1;
2897 fra
.me
.nitni_local_ref_head
= NULL
;
2898 fra
.me
.REG
[0] = NIT_NULL
;
2900 /* parser/lexer.nit:794 */
2901 REGB0
= TAG_Int(64);
2904 stack_frame_head
= fra
.me
.prev
;
2907 static const char LOCATE_parser___lexer___TDot___init_tk
[] = "lexer::TDot::init_tk";
2908 void parser___lexer___TDot___init_tk(val_t p0
, val_t p1
, int* init_table
){
2909 int itpos64
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TDot
].i
;
2910 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2912 if (init_table
[itpos64
]) return;
2913 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2914 fra
.me
.file
= LOCATE_parser___lexer
;
2916 fra
.me
.meth
= LOCATE_parser___lexer___TDot___init_tk
;
2917 fra
.me
.has_broke
= 0;
2918 fra
.me
.REG_size
= 2;
2919 fra
.me
.nitni_local_ref_head
= NULL
;
2920 fra
.me
.REG
[0] = NIT_NULL
;
2921 fra
.me
.REG
[1] = NIT_NULL
;
2924 /* parser/lexer.nit:799 */
2925 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2926 stack_frame_head
= fra
.me
.prev
;
2927 init_table
[itpos64
] = 1;
2930 static const char LOCATE_parser___lexer___TPlus___parser_index
[] = "lexer::TPlus::(lexer::Token::parser_index)";
2931 val_t
parser___lexer___TPlus___parser_index(val_t p0
){
2932 struct {struct stack_frame_t me
;} fra
;
2935 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2936 fra
.me
.file
= LOCATE_parser___lexer
;
2938 fra
.me
.meth
= LOCATE_parser___lexer___TPlus___parser_index
;
2939 fra
.me
.has_broke
= 0;
2940 fra
.me
.REG_size
= 1;
2941 fra
.me
.nitni_local_ref_head
= NULL
;
2942 fra
.me
.REG
[0] = NIT_NULL
;
2944 /* parser/lexer.nit:806 */
2945 REGB0
= TAG_Int(65);
2948 stack_frame_head
= fra
.me
.prev
;
2951 static const char LOCATE_parser___lexer___TPlus___init_tk
[] = "lexer::TPlus::init_tk";
2952 void parser___lexer___TPlus___init_tk(val_t p0
, val_t p1
, int* init_table
){
2953 int itpos65
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TPlus
].i
;
2954 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
2956 if (init_table
[itpos65
]) return;
2957 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2958 fra
.me
.file
= LOCATE_parser___lexer
;
2960 fra
.me
.meth
= LOCATE_parser___lexer___TPlus___init_tk
;
2961 fra
.me
.has_broke
= 0;
2962 fra
.me
.REG_size
= 2;
2963 fra
.me
.nitni_local_ref_head
= NULL
;
2964 fra
.me
.REG
[0] = NIT_NULL
;
2965 fra
.me
.REG
[1] = NIT_NULL
;
2968 /* parser/lexer.nit:811 */
2969 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
2970 stack_frame_head
= fra
.me
.prev
;
2971 init_table
[itpos65
] = 1;
2974 static const char LOCATE_parser___lexer___TMinus___parser_index
[] = "lexer::TMinus::(lexer::Token::parser_index)";
2975 val_t
parser___lexer___TMinus___parser_index(val_t p0
){
2976 struct {struct stack_frame_t me
;} fra
;
2979 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
2980 fra
.me
.file
= LOCATE_parser___lexer
;
2982 fra
.me
.meth
= LOCATE_parser___lexer___TMinus___parser_index
;
2983 fra
.me
.has_broke
= 0;
2984 fra
.me
.REG_size
= 1;
2985 fra
.me
.nitni_local_ref_head
= NULL
;
2986 fra
.me
.REG
[0] = NIT_NULL
;
2988 /* parser/lexer.nit:818 */
2989 REGB0
= TAG_Int(66);
2992 stack_frame_head
= fra
.me
.prev
;
2995 static const char LOCATE_parser___lexer___TMinus___init_tk
[] = "lexer::TMinus::init_tk";
2996 void parser___lexer___TMinus___init_tk(val_t p0
, val_t p1
, int* init_table
){
2997 int itpos66
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TMinus
].i
;
2998 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3000 if (init_table
[itpos66
]) return;
3001 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3002 fra
.me
.file
= LOCATE_parser___lexer
;
3004 fra
.me
.meth
= LOCATE_parser___lexer___TMinus___init_tk
;
3005 fra
.me
.has_broke
= 0;
3006 fra
.me
.REG_size
= 2;
3007 fra
.me
.nitni_local_ref_head
= NULL
;
3008 fra
.me
.REG
[0] = NIT_NULL
;
3009 fra
.me
.REG
[1] = NIT_NULL
;
3012 /* parser/lexer.nit:823 */
3013 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3014 stack_frame_head
= fra
.me
.prev
;
3015 init_table
[itpos66
] = 1;
3018 static const char LOCATE_parser___lexer___TStar___parser_index
[] = "lexer::TStar::(lexer::Token::parser_index)";
3019 val_t
parser___lexer___TStar___parser_index(val_t p0
){
3020 struct {struct stack_frame_t me
;} fra
;
3023 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3024 fra
.me
.file
= LOCATE_parser___lexer
;
3026 fra
.me
.meth
= LOCATE_parser___lexer___TStar___parser_index
;
3027 fra
.me
.has_broke
= 0;
3028 fra
.me
.REG_size
= 1;
3029 fra
.me
.nitni_local_ref_head
= NULL
;
3030 fra
.me
.REG
[0] = NIT_NULL
;
3032 /* parser/lexer.nit:830 */
3033 REGB0
= TAG_Int(67);
3036 stack_frame_head
= fra
.me
.prev
;
3039 static const char LOCATE_parser___lexer___TStar___init_tk
[] = "lexer::TStar::init_tk";
3040 void parser___lexer___TStar___init_tk(val_t p0
, val_t p1
, int* init_table
){
3041 int itpos67
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TStar
].i
;
3042 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3044 if (init_table
[itpos67
]) return;
3045 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3046 fra
.me
.file
= LOCATE_parser___lexer
;
3048 fra
.me
.meth
= LOCATE_parser___lexer___TStar___init_tk
;
3049 fra
.me
.has_broke
= 0;
3050 fra
.me
.REG_size
= 2;
3051 fra
.me
.nitni_local_ref_head
= NULL
;
3052 fra
.me
.REG
[0] = NIT_NULL
;
3053 fra
.me
.REG
[1] = NIT_NULL
;
3056 /* parser/lexer.nit:835 */
3057 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3058 stack_frame_head
= fra
.me
.prev
;
3059 init_table
[itpos67
] = 1;
3062 static const char LOCATE_parser___lexer___TSlash___parser_index
[] = "lexer::TSlash::(lexer::Token::parser_index)";
3063 val_t
parser___lexer___TSlash___parser_index(val_t p0
){
3064 struct {struct stack_frame_t me
;} fra
;
3067 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3068 fra
.me
.file
= LOCATE_parser___lexer
;
3070 fra
.me
.meth
= LOCATE_parser___lexer___TSlash___parser_index
;
3071 fra
.me
.has_broke
= 0;
3072 fra
.me
.REG_size
= 1;
3073 fra
.me
.nitni_local_ref_head
= NULL
;
3074 fra
.me
.REG
[0] = NIT_NULL
;
3076 /* parser/lexer.nit:842 */
3077 REGB0
= TAG_Int(68);
3080 stack_frame_head
= fra
.me
.prev
;
3083 static const char LOCATE_parser___lexer___TSlash___init_tk
[] = "lexer::TSlash::init_tk";
3084 void parser___lexer___TSlash___init_tk(val_t p0
, val_t p1
, int* init_table
){
3085 int itpos68
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TSlash
].i
;
3086 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3088 if (init_table
[itpos68
]) return;
3089 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3090 fra
.me
.file
= LOCATE_parser___lexer
;
3092 fra
.me
.meth
= LOCATE_parser___lexer___TSlash___init_tk
;
3093 fra
.me
.has_broke
= 0;
3094 fra
.me
.REG_size
= 2;
3095 fra
.me
.nitni_local_ref_head
= NULL
;
3096 fra
.me
.REG
[0] = NIT_NULL
;
3097 fra
.me
.REG
[1] = NIT_NULL
;
3100 /* parser/lexer.nit:847 */
3101 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3102 stack_frame_head
= fra
.me
.prev
;
3103 init_table
[itpos68
] = 1;
3106 static const char LOCATE_parser___lexer___TPercent___parser_index
[] = "lexer::TPercent::(lexer::Token::parser_index)";
3107 val_t
parser___lexer___TPercent___parser_index(val_t p0
){
3108 struct {struct stack_frame_t me
;} fra
;
3111 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3112 fra
.me
.file
= LOCATE_parser___lexer
;
3114 fra
.me
.meth
= LOCATE_parser___lexer___TPercent___parser_index
;
3115 fra
.me
.has_broke
= 0;
3116 fra
.me
.REG_size
= 1;
3117 fra
.me
.nitni_local_ref_head
= NULL
;
3118 fra
.me
.REG
[0] = NIT_NULL
;
3120 /* parser/lexer.nit:854 */
3121 REGB0
= TAG_Int(69);
3124 stack_frame_head
= fra
.me
.prev
;
3127 static const char LOCATE_parser___lexer___TPercent___init_tk
[] = "lexer::TPercent::init_tk";
3128 void parser___lexer___TPercent___init_tk(val_t p0
, val_t p1
, int* init_table
){
3129 int itpos69
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TPercent
].i
;
3130 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3132 if (init_table
[itpos69
]) return;
3133 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3134 fra
.me
.file
= LOCATE_parser___lexer
;
3136 fra
.me
.meth
= LOCATE_parser___lexer___TPercent___init_tk
;
3137 fra
.me
.has_broke
= 0;
3138 fra
.me
.REG_size
= 2;
3139 fra
.me
.nitni_local_ref_head
= NULL
;
3140 fra
.me
.REG
[0] = NIT_NULL
;
3141 fra
.me
.REG
[1] = NIT_NULL
;
3144 /* parser/lexer.nit:859 */
3145 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3146 stack_frame_head
= fra
.me
.prev
;
3147 init_table
[itpos69
] = 1;
3150 static const char LOCATE_parser___lexer___TEq___parser_index
[] = "lexer::TEq::(lexer::Token::parser_index)";
3151 val_t
parser___lexer___TEq___parser_index(val_t p0
){
3152 struct {struct stack_frame_t me
;} fra
;
3155 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3156 fra
.me
.file
= LOCATE_parser___lexer
;
3158 fra
.me
.meth
= LOCATE_parser___lexer___TEq___parser_index
;
3159 fra
.me
.has_broke
= 0;
3160 fra
.me
.REG_size
= 1;
3161 fra
.me
.nitni_local_ref_head
= NULL
;
3162 fra
.me
.REG
[0] = NIT_NULL
;
3164 /* parser/lexer.nit:866 */
3165 REGB0
= TAG_Int(70);
3168 stack_frame_head
= fra
.me
.prev
;
3171 static const char LOCATE_parser___lexer___TEq___init_tk
[] = "lexer::TEq::init_tk";
3172 void parser___lexer___TEq___init_tk(val_t p0
, val_t p1
, int* init_table
){
3173 int itpos70
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TEq
].i
;
3174 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3176 if (init_table
[itpos70
]) return;
3177 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3178 fra
.me
.file
= LOCATE_parser___lexer
;
3180 fra
.me
.meth
= LOCATE_parser___lexer___TEq___init_tk
;
3181 fra
.me
.has_broke
= 0;
3182 fra
.me
.REG_size
= 2;
3183 fra
.me
.nitni_local_ref_head
= NULL
;
3184 fra
.me
.REG
[0] = NIT_NULL
;
3185 fra
.me
.REG
[1] = NIT_NULL
;
3188 /* parser/lexer.nit:871 */
3189 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3190 stack_frame_head
= fra
.me
.prev
;
3191 init_table
[itpos70
] = 1;
3194 static const char LOCATE_parser___lexer___TNe___parser_index
[] = "lexer::TNe::(lexer::Token::parser_index)";
3195 val_t
parser___lexer___TNe___parser_index(val_t p0
){
3196 struct {struct stack_frame_t me
;} fra
;
3199 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3200 fra
.me
.file
= LOCATE_parser___lexer
;
3202 fra
.me
.meth
= LOCATE_parser___lexer___TNe___parser_index
;
3203 fra
.me
.has_broke
= 0;
3204 fra
.me
.REG_size
= 1;
3205 fra
.me
.nitni_local_ref_head
= NULL
;
3206 fra
.me
.REG
[0] = NIT_NULL
;
3208 /* parser/lexer.nit:878 */
3209 REGB0
= TAG_Int(71);
3212 stack_frame_head
= fra
.me
.prev
;
3215 static const char LOCATE_parser___lexer___TNe___init_tk
[] = "lexer::TNe::init_tk";
3216 void parser___lexer___TNe___init_tk(val_t p0
, val_t p1
, int* init_table
){
3217 int itpos71
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TNe
].i
;
3218 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3220 if (init_table
[itpos71
]) return;
3221 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3222 fra
.me
.file
= LOCATE_parser___lexer
;
3224 fra
.me
.meth
= LOCATE_parser___lexer___TNe___init_tk
;
3225 fra
.me
.has_broke
= 0;
3226 fra
.me
.REG_size
= 2;
3227 fra
.me
.nitni_local_ref_head
= NULL
;
3228 fra
.me
.REG
[0] = NIT_NULL
;
3229 fra
.me
.REG
[1] = NIT_NULL
;
3232 /* parser/lexer.nit:883 */
3233 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3234 stack_frame_head
= fra
.me
.prev
;
3235 init_table
[itpos71
] = 1;
3238 static const char LOCATE_parser___lexer___TLt___parser_index
[] = "lexer::TLt::(lexer::Token::parser_index)";
3239 val_t
parser___lexer___TLt___parser_index(val_t p0
){
3240 struct {struct stack_frame_t me
;} fra
;
3243 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3244 fra
.me
.file
= LOCATE_parser___lexer
;
3246 fra
.me
.meth
= LOCATE_parser___lexer___TLt___parser_index
;
3247 fra
.me
.has_broke
= 0;
3248 fra
.me
.REG_size
= 1;
3249 fra
.me
.nitni_local_ref_head
= NULL
;
3250 fra
.me
.REG
[0] = NIT_NULL
;
3252 /* parser/lexer.nit:890 */
3253 REGB0
= TAG_Int(72);
3256 stack_frame_head
= fra
.me
.prev
;
3259 static const char LOCATE_parser___lexer___TLt___init_tk
[] = "lexer::TLt::init_tk";
3260 void parser___lexer___TLt___init_tk(val_t p0
, val_t p1
, int* init_table
){
3261 int itpos72
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TLt
].i
;
3262 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3264 if (init_table
[itpos72
]) return;
3265 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3266 fra
.me
.file
= LOCATE_parser___lexer
;
3268 fra
.me
.meth
= LOCATE_parser___lexer___TLt___init_tk
;
3269 fra
.me
.has_broke
= 0;
3270 fra
.me
.REG_size
= 2;
3271 fra
.me
.nitni_local_ref_head
= NULL
;
3272 fra
.me
.REG
[0] = NIT_NULL
;
3273 fra
.me
.REG
[1] = NIT_NULL
;
3276 /* parser/lexer.nit:895 */
3277 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3278 stack_frame_head
= fra
.me
.prev
;
3279 init_table
[itpos72
] = 1;
3282 static const char LOCATE_parser___lexer___TLe___parser_index
[] = "lexer::TLe::(lexer::Token::parser_index)";
3283 val_t
parser___lexer___TLe___parser_index(val_t p0
){
3284 struct {struct stack_frame_t me
;} fra
;
3287 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3288 fra
.me
.file
= LOCATE_parser___lexer
;
3290 fra
.me
.meth
= LOCATE_parser___lexer___TLe___parser_index
;
3291 fra
.me
.has_broke
= 0;
3292 fra
.me
.REG_size
= 1;
3293 fra
.me
.nitni_local_ref_head
= NULL
;
3294 fra
.me
.REG
[0] = NIT_NULL
;
3296 /* parser/lexer.nit:902 */
3297 REGB0
= TAG_Int(73);
3300 stack_frame_head
= fra
.me
.prev
;
3303 static const char LOCATE_parser___lexer___TLe___init_tk
[] = "lexer::TLe::init_tk";
3304 void parser___lexer___TLe___init_tk(val_t p0
, val_t p1
, int* init_table
){
3305 int itpos73
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TLe
].i
;
3306 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3308 if (init_table
[itpos73
]) return;
3309 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3310 fra
.me
.file
= LOCATE_parser___lexer
;
3312 fra
.me
.meth
= LOCATE_parser___lexer___TLe___init_tk
;
3313 fra
.me
.has_broke
= 0;
3314 fra
.me
.REG_size
= 2;
3315 fra
.me
.nitni_local_ref_head
= NULL
;
3316 fra
.me
.REG
[0] = NIT_NULL
;
3317 fra
.me
.REG
[1] = NIT_NULL
;
3320 /* parser/lexer.nit:907 */
3321 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3322 stack_frame_head
= fra
.me
.prev
;
3323 init_table
[itpos73
] = 1;
3326 static const char LOCATE_parser___lexer___TLl___parser_index
[] = "lexer::TLl::(lexer::Token::parser_index)";
3327 val_t
parser___lexer___TLl___parser_index(val_t p0
){
3328 struct {struct stack_frame_t me
;} fra
;
3331 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3332 fra
.me
.file
= LOCATE_parser___lexer
;
3334 fra
.me
.meth
= LOCATE_parser___lexer___TLl___parser_index
;
3335 fra
.me
.has_broke
= 0;
3336 fra
.me
.REG_size
= 1;
3337 fra
.me
.nitni_local_ref_head
= NULL
;
3338 fra
.me
.REG
[0] = NIT_NULL
;
3340 /* parser/lexer.nit:914 */
3341 REGB0
= TAG_Int(74);
3344 stack_frame_head
= fra
.me
.prev
;
3347 static const char LOCATE_parser___lexer___TLl___init_tk
[] = "lexer::TLl::init_tk";
3348 void parser___lexer___TLl___init_tk(val_t p0
, val_t p1
, int* init_table
){
3349 int itpos74
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TLl
].i
;
3350 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3352 if (init_table
[itpos74
]) return;
3353 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3354 fra
.me
.file
= LOCATE_parser___lexer
;
3356 fra
.me
.meth
= LOCATE_parser___lexer___TLl___init_tk
;
3357 fra
.me
.has_broke
= 0;
3358 fra
.me
.REG_size
= 2;
3359 fra
.me
.nitni_local_ref_head
= NULL
;
3360 fra
.me
.REG
[0] = NIT_NULL
;
3361 fra
.me
.REG
[1] = NIT_NULL
;
3364 /* parser/lexer.nit:919 */
3365 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3366 stack_frame_head
= fra
.me
.prev
;
3367 init_table
[itpos74
] = 1;
3370 static const char LOCATE_parser___lexer___TGt___parser_index
[] = "lexer::TGt::(lexer::Token::parser_index)";
3371 val_t
parser___lexer___TGt___parser_index(val_t p0
){
3372 struct {struct stack_frame_t me
;} fra
;
3375 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3376 fra
.me
.file
= LOCATE_parser___lexer
;
3378 fra
.me
.meth
= LOCATE_parser___lexer___TGt___parser_index
;
3379 fra
.me
.has_broke
= 0;
3380 fra
.me
.REG_size
= 1;
3381 fra
.me
.nitni_local_ref_head
= NULL
;
3382 fra
.me
.REG
[0] = NIT_NULL
;
3384 /* parser/lexer.nit:926 */
3385 REGB0
= TAG_Int(75);
3388 stack_frame_head
= fra
.me
.prev
;
3391 static const char LOCATE_parser___lexer___TGt___init_tk
[] = "lexer::TGt::init_tk";
3392 void parser___lexer___TGt___init_tk(val_t p0
, val_t p1
, int* init_table
){
3393 int itpos75
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TGt
].i
;
3394 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3396 if (init_table
[itpos75
]) return;
3397 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3398 fra
.me
.file
= LOCATE_parser___lexer
;
3400 fra
.me
.meth
= LOCATE_parser___lexer___TGt___init_tk
;
3401 fra
.me
.has_broke
= 0;
3402 fra
.me
.REG_size
= 2;
3403 fra
.me
.nitni_local_ref_head
= NULL
;
3404 fra
.me
.REG
[0] = NIT_NULL
;
3405 fra
.me
.REG
[1] = NIT_NULL
;
3408 /* parser/lexer.nit:931 */
3409 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3410 stack_frame_head
= fra
.me
.prev
;
3411 init_table
[itpos75
] = 1;
3414 static const char LOCATE_parser___lexer___TGe___parser_index
[] = "lexer::TGe::(lexer::Token::parser_index)";
3415 val_t
parser___lexer___TGe___parser_index(val_t p0
){
3416 struct {struct stack_frame_t me
;} fra
;
3419 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3420 fra
.me
.file
= LOCATE_parser___lexer
;
3422 fra
.me
.meth
= LOCATE_parser___lexer___TGe___parser_index
;
3423 fra
.me
.has_broke
= 0;
3424 fra
.me
.REG_size
= 1;
3425 fra
.me
.nitni_local_ref_head
= NULL
;
3426 fra
.me
.REG
[0] = NIT_NULL
;
3428 /* parser/lexer.nit:938 */
3429 REGB0
= TAG_Int(76);
3432 stack_frame_head
= fra
.me
.prev
;
3435 static const char LOCATE_parser___lexer___TGe___init_tk
[] = "lexer::TGe::init_tk";
3436 void parser___lexer___TGe___init_tk(val_t p0
, val_t p1
, int* init_table
){
3437 int itpos76
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TGe
].i
;
3438 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3440 if (init_table
[itpos76
]) return;
3441 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3442 fra
.me
.file
= LOCATE_parser___lexer
;
3444 fra
.me
.meth
= LOCATE_parser___lexer___TGe___init_tk
;
3445 fra
.me
.has_broke
= 0;
3446 fra
.me
.REG_size
= 2;
3447 fra
.me
.nitni_local_ref_head
= NULL
;
3448 fra
.me
.REG
[0] = NIT_NULL
;
3449 fra
.me
.REG
[1] = NIT_NULL
;
3452 /* parser/lexer.nit:943 */
3453 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3454 stack_frame_head
= fra
.me
.prev
;
3455 init_table
[itpos76
] = 1;
3458 static const char LOCATE_parser___lexer___TGg___parser_index
[] = "lexer::TGg::(lexer::Token::parser_index)";
3459 val_t
parser___lexer___TGg___parser_index(val_t p0
){
3460 struct {struct stack_frame_t me
;} fra
;
3463 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3464 fra
.me
.file
= LOCATE_parser___lexer
;
3466 fra
.me
.meth
= LOCATE_parser___lexer___TGg___parser_index
;
3467 fra
.me
.has_broke
= 0;
3468 fra
.me
.REG_size
= 1;
3469 fra
.me
.nitni_local_ref_head
= NULL
;
3470 fra
.me
.REG
[0] = NIT_NULL
;
3472 /* parser/lexer.nit:950 */
3473 REGB0
= TAG_Int(77);
3476 stack_frame_head
= fra
.me
.prev
;
3479 static const char LOCATE_parser___lexer___TGg___init_tk
[] = "lexer::TGg::init_tk";
3480 void parser___lexer___TGg___init_tk(val_t p0
, val_t p1
, int* init_table
){
3481 int itpos77
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TGg
].i
;
3482 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3484 if (init_table
[itpos77
]) return;
3485 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3486 fra
.me
.file
= LOCATE_parser___lexer
;
3488 fra
.me
.meth
= LOCATE_parser___lexer___TGg___init_tk
;
3489 fra
.me
.has_broke
= 0;
3490 fra
.me
.REG_size
= 2;
3491 fra
.me
.nitni_local_ref_head
= NULL
;
3492 fra
.me
.REG
[0] = NIT_NULL
;
3493 fra
.me
.REG
[1] = NIT_NULL
;
3496 /* parser/lexer.nit:955 */
3497 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3498 stack_frame_head
= fra
.me
.prev
;
3499 init_table
[itpos77
] = 1;
3502 static const char LOCATE_parser___lexer___TStarship___parser_index
[] = "lexer::TStarship::(lexer::Token::parser_index)";
3503 val_t
parser___lexer___TStarship___parser_index(val_t p0
){
3504 struct {struct stack_frame_t me
;} fra
;
3507 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3508 fra
.me
.file
= LOCATE_parser___lexer
;
3510 fra
.me
.meth
= LOCATE_parser___lexer___TStarship___parser_index
;
3511 fra
.me
.has_broke
= 0;
3512 fra
.me
.REG_size
= 1;
3513 fra
.me
.nitni_local_ref_head
= NULL
;
3514 fra
.me
.REG
[0] = NIT_NULL
;
3516 /* parser/lexer.nit:962 */
3517 REGB0
= TAG_Int(78);
3520 stack_frame_head
= fra
.me
.prev
;
3523 static const char LOCATE_parser___lexer___TStarship___init_tk
[] = "lexer::TStarship::init_tk";
3524 void parser___lexer___TStarship___init_tk(val_t p0
, val_t p1
, int* init_table
){
3525 int itpos78
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TStarship
].i
;
3526 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3528 if (init_table
[itpos78
]) return;
3529 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3530 fra
.me
.file
= LOCATE_parser___lexer
;
3532 fra
.me
.meth
= LOCATE_parser___lexer___TStarship___init_tk
;
3533 fra
.me
.has_broke
= 0;
3534 fra
.me
.REG_size
= 2;
3535 fra
.me
.nitni_local_ref_head
= NULL
;
3536 fra
.me
.REG
[0] = NIT_NULL
;
3537 fra
.me
.REG
[1] = NIT_NULL
;
3540 /* parser/lexer.nit:967 */
3541 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3542 stack_frame_head
= fra
.me
.prev
;
3543 init_table
[itpos78
] = 1;
3546 static const char LOCATE_parser___lexer___TBang___parser_index
[] = "lexer::TBang::(lexer::Token::parser_index)";
3547 val_t
parser___lexer___TBang___parser_index(val_t p0
){
3548 struct {struct stack_frame_t me
;} fra
;
3551 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3552 fra
.me
.file
= LOCATE_parser___lexer
;
3554 fra
.me
.meth
= LOCATE_parser___lexer___TBang___parser_index
;
3555 fra
.me
.has_broke
= 0;
3556 fra
.me
.REG_size
= 1;
3557 fra
.me
.nitni_local_ref_head
= NULL
;
3558 fra
.me
.REG
[0] = NIT_NULL
;
3560 /* parser/lexer.nit:974 */
3561 REGB0
= TAG_Int(79);
3564 stack_frame_head
= fra
.me
.prev
;
3567 static const char LOCATE_parser___lexer___TBang___init_tk
[] = "lexer::TBang::init_tk";
3568 void parser___lexer___TBang___init_tk(val_t p0
, val_t p1
, int* init_table
){
3569 int itpos79
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TBang
].i
;
3570 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3572 if (init_table
[itpos79
]) return;
3573 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3574 fra
.me
.file
= LOCATE_parser___lexer
;
3576 fra
.me
.meth
= LOCATE_parser___lexer___TBang___init_tk
;
3577 fra
.me
.has_broke
= 0;
3578 fra
.me
.REG_size
= 2;
3579 fra
.me
.nitni_local_ref_head
= NULL
;
3580 fra
.me
.REG
[0] = NIT_NULL
;
3581 fra
.me
.REG
[1] = NIT_NULL
;
3584 /* parser/lexer.nit:979 */
3585 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3586 stack_frame_head
= fra
.me
.prev
;
3587 init_table
[itpos79
] = 1;
3590 static const char LOCATE_parser___lexer___TClassid___parser_index
[] = "lexer::TClassid::(lexer::Token::parser_index)";
3591 val_t
parser___lexer___TClassid___parser_index(val_t p0
){
3592 struct {struct stack_frame_t me
;} fra
;
3595 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3596 fra
.me
.file
= LOCATE_parser___lexer
;
3598 fra
.me
.meth
= LOCATE_parser___lexer___TClassid___parser_index
;
3599 fra
.me
.has_broke
= 0;
3600 fra
.me
.REG_size
= 1;
3601 fra
.me
.nitni_local_ref_head
= NULL
;
3602 fra
.me
.REG
[0] = NIT_NULL
;
3604 /* parser/lexer.nit:986 */
3605 REGB0
= TAG_Int(80);
3608 stack_frame_head
= fra
.me
.prev
;
3611 static const char LOCATE_parser___lexer___TClassid___init_tk
[] = "lexer::TClassid::init_tk";
3612 void parser___lexer___TClassid___init_tk(val_t p0
, val_t p1
, int* init_table
){
3613 int itpos80
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TClassid
].i
;
3614 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3616 if (init_table
[itpos80
]) return;
3617 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3618 fra
.me
.file
= LOCATE_parser___lexer
;
3620 fra
.me
.meth
= LOCATE_parser___lexer___TClassid___init_tk
;
3621 fra
.me
.has_broke
= 0;
3622 fra
.me
.REG_size
= 2;
3623 fra
.me
.nitni_local_ref_head
= NULL
;
3624 fra
.me
.REG
[0] = NIT_NULL
;
3625 fra
.me
.REG
[1] = NIT_NULL
;
3628 /* parser/lexer.nit:991 */
3629 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3630 stack_frame_head
= fra
.me
.prev
;
3631 init_table
[itpos80
] = 1;
3634 static const char LOCATE_parser___lexer___TId___parser_index
[] = "lexer::TId::(lexer::Token::parser_index)";
3635 val_t
parser___lexer___TId___parser_index(val_t p0
){
3636 struct {struct stack_frame_t me
;} fra
;
3639 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3640 fra
.me
.file
= LOCATE_parser___lexer
;
3642 fra
.me
.meth
= LOCATE_parser___lexer___TId___parser_index
;
3643 fra
.me
.has_broke
= 0;
3644 fra
.me
.REG_size
= 1;
3645 fra
.me
.nitni_local_ref_head
= NULL
;
3646 fra
.me
.REG
[0] = NIT_NULL
;
3648 /* parser/lexer.nit:998 */
3649 REGB0
= TAG_Int(81);
3652 stack_frame_head
= fra
.me
.prev
;
3655 static const char LOCATE_parser___lexer___TId___init_tk
[] = "lexer::TId::init_tk";
3656 void parser___lexer___TId___init_tk(val_t p0
, val_t p1
, int* init_table
){
3657 int itpos81
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TId
].i
;
3658 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3660 if (init_table
[itpos81
]) return;
3661 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3662 fra
.me
.file
= LOCATE_parser___lexer
;
3664 fra
.me
.meth
= LOCATE_parser___lexer___TId___init_tk
;
3665 fra
.me
.has_broke
= 0;
3666 fra
.me
.REG_size
= 2;
3667 fra
.me
.nitni_local_ref_head
= NULL
;
3668 fra
.me
.REG
[0] = NIT_NULL
;
3669 fra
.me
.REG
[1] = NIT_NULL
;
3672 /* parser/lexer.nit:1003 */
3673 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3674 stack_frame_head
= fra
.me
.prev
;
3675 init_table
[itpos81
] = 1;
3678 static const char LOCATE_parser___lexer___TAttrid___parser_index
[] = "lexer::TAttrid::(lexer::Token::parser_index)";
3679 val_t
parser___lexer___TAttrid___parser_index(val_t p0
){
3680 struct {struct stack_frame_t me
;} fra
;
3683 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3684 fra
.me
.file
= LOCATE_parser___lexer
;
3686 fra
.me
.meth
= LOCATE_parser___lexer___TAttrid___parser_index
;
3687 fra
.me
.has_broke
= 0;
3688 fra
.me
.REG_size
= 1;
3689 fra
.me
.nitni_local_ref_head
= NULL
;
3690 fra
.me
.REG
[0] = NIT_NULL
;
3692 /* parser/lexer.nit:1010 */
3693 REGB0
= TAG_Int(82);
3696 stack_frame_head
= fra
.me
.prev
;
3699 static const char LOCATE_parser___lexer___TAttrid___init_tk
[] = "lexer::TAttrid::init_tk";
3700 void parser___lexer___TAttrid___init_tk(val_t p0
, val_t p1
, int* init_table
){
3701 int itpos82
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TAttrid
].i
;
3702 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3704 if (init_table
[itpos82
]) return;
3705 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3706 fra
.me
.file
= LOCATE_parser___lexer
;
3708 fra
.me
.meth
= LOCATE_parser___lexer___TAttrid___init_tk
;
3709 fra
.me
.has_broke
= 0;
3710 fra
.me
.REG_size
= 2;
3711 fra
.me
.nitni_local_ref_head
= NULL
;
3712 fra
.me
.REG
[0] = NIT_NULL
;
3713 fra
.me
.REG
[1] = NIT_NULL
;
3716 /* parser/lexer.nit:1015 */
3717 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3718 stack_frame_head
= fra
.me
.prev
;
3719 init_table
[itpos82
] = 1;
3722 static const char LOCATE_parser___lexer___TNumber___parser_index
[] = "lexer::TNumber::(lexer::Token::parser_index)";
3723 val_t
parser___lexer___TNumber___parser_index(val_t p0
){
3724 struct {struct stack_frame_t me
;} fra
;
3727 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3728 fra
.me
.file
= LOCATE_parser___lexer
;
3730 fra
.me
.meth
= LOCATE_parser___lexer___TNumber___parser_index
;
3731 fra
.me
.has_broke
= 0;
3732 fra
.me
.REG_size
= 1;
3733 fra
.me
.nitni_local_ref_head
= NULL
;
3734 fra
.me
.REG
[0] = NIT_NULL
;
3736 /* parser/lexer.nit:1022 */
3737 REGB0
= TAG_Int(83);
3740 stack_frame_head
= fra
.me
.prev
;
3743 static const char LOCATE_parser___lexer___TNumber___init_tk
[] = "lexer::TNumber::init_tk";
3744 void parser___lexer___TNumber___init_tk(val_t p0
, val_t p1
, int* init_table
){
3745 int itpos83
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TNumber
].i
;
3746 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3748 if (init_table
[itpos83
]) return;
3749 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3750 fra
.me
.file
= LOCATE_parser___lexer
;
3752 fra
.me
.meth
= LOCATE_parser___lexer___TNumber___init_tk
;
3753 fra
.me
.has_broke
= 0;
3754 fra
.me
.REG_size
= 2;
3755 fra
.me
.nitni_local_ref_head
= NULL
;
3756 fra
.me
.REG
[0] = NIT_NULL
;
3757 fra
.me
.REG
[1] = NIT_NULL
;
3760 /* parser/lexer.nit:1027 */
3761 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3762 stack_frame_head
= fra
.me
.prev
;
3763 init_table
[itpos83
] = 1;
3766 static const char LOCATE_parser___lexer___TFloat___parser_index
[] = "lexer::TFloat::(lexer::Token::parser_index)";
3767 val_t
parser___lexer___TFloat___parser_index(val_t p0
){
3768 struct {struct stack_frame_t me
;} fra
;
3771 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3772 fra
.me
.file
= LOCATE_parser___lexer
;
3774 fra
.me
.meth
= LOCATE_parser___lexer___TFloat___parser_index
;
3775 fra
.me
.has_broke
= 0;
3776 fra
.me
.REG_size
= 1;
3777 fra
.me
.nitni_local_ref_head
= NULL
;
3778 fra
.me
.REG
[0] = NIT_NULL
;
3780 /* parser/lexer.nit:1034 */
3781 REGB0
= TAG_Int(84);
3784 stack_frame_head
= fra
.me
.prev
;
3787 static const char LOCATE_parser___lexer___TFloat___init_tk
[] = "lexer::TFloat::init_tk";
3788 void parser___lexer___TFloat___init_tk(val_t p0
, val_t p1
, int* init_table
){
3789 int itpos84
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TFloat
].i
;
3790 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3792 if (init_table
[itpos84
]) return;
3793 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3794 fra
.me
.file
= LOCATE_parser___lexer
;
3796 fra
.me
.meth
= LOCATE_parser___lexer___TFloat___init_tk
;
3797 fra
.me
.has_broke
= 0;
3798 fra
.me
.REG_size
= 2;
3799 fra
.me
.nitni_local_ref_head
= NULL
;
3800 fra
.me
.REG
[0] = NIT_NULL
;
3801 fra
.me
.REG
[1] = NIT_NULL
;
3804 /* parser/lexer.nit:1039 */
3805 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3806 stack_frame_head
= fra
.me
.prev
;
3807 init_table
[itpos84
] = 1;
3810 static const char LOCATE_parser___lexer___TChar___parser_index
[] = "lexer::TChar::(lexer::Token::parser_index)";
3811 val_t
parser___lexer___TChar___parser_index(val_t p0
){
3812 struct {struct stack_frame_t me
;} fra
;
3815 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3816 fra
.me
.file
= LOCATE_parser___lexer
;
3818 fra
.me
.meth
= LOCATE_parser___lexer___TChar___parser_index
;
3819 fra
.me
.has_broke
= 0;
3820 fra
.me
.REG_size
= 1;
3821 fra
.me
.nitni_local_ref_head
= NULL
;
3822 fra
.me
.REG
[0] = NIT_NULL
;
3824 /* parser/lexer.nit:1046 */
3825 REGB0
= TAG_Int(85);
3828 stack_frame_head
= fra
.me
.prev
;
3831 static const char LOCATE_parser___lexer___TChar___init_tk
[] = "lexer::TChar::init_tk";
3832 void parser___lexer___TChar___init_tk(val_t p0
, val_t p1
, int* init_table
){
3833 int itpos85
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TChar
].i
;
3834 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3836 if (init_table
[itpos85
]) return;
3837 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3838 fra
.me
.file
= LOCATE_parser___lexer
;
3840 fra
.me
.meth
= LOCATE_parser___lexer___TChar___init_tk
;
3841 fra
.me
.has_broke
= 0;
3842 fra
.me
.REG_size
= 2;
3843 fra
.me
.nitni_local_ref_head
= NULL
;
3844 fra
.me
.REG
[0] = NIT_NULL
;
3845 fra
.me
.REG
[1] = NIT_NULL
;
3848 /* parser/lexer.nit:1051 */
3849 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3850 stack_frame_head
= fra
.me
.prev
;
3851 init_table
[itpos85
] = 1;
3854 static const char LOCATE_parser___lexer___TString___parser_index
[] = "lexer::TString::(lexer::Token::parser_index)";
3855 val_t
parser___lexer___TString___parser_index(val_t p0
){
3856 struct {struct stack_frame_t me
;} fra
;
3859 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3860 fra
.me
.file
= LOCATE_parser___lexer
;
3862 fra
.me
.meth
= LOCATE_parser___lexer___TString___parser_index
;
3863 fra
.me
.has_broke
= 0;
3864 fra
.me
.REG_size
= 1;
3865 fra
.me
.nitni_local_ref_head
= NULL
;
3866 fra
.me
.REG
[0] = NIT_NULL
;
3868 /* parser/lexer.nit:1058 */
3869 REGB0
= TAG_Int(86);
3872 stack_frame_head
= fra
.me
.prev
;
3875 static const char LOCATE_parser___lexer___TString___init_tk
[] = "lexer::TString::init_tk";
3876 void parser___lexer___TString___init_tk(val_t p0
, val_t p1
, int* init_table
){
3877 int itpos86
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TString
].i
;
3878 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3880 if (init_table
[itpos86
]) return;
3881 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3882 fra
.me
.file
= LOCATE_parser___lexer
;
3884 fra
.me
.meth
= LOCATE_parser___lexer___TString___init_tk
;
3885 fra
.me
.has_broke
= 0;
3886 fra
.me
.REG_size
= 2;
3887 fra
.me
.nitni_local_ref_head
= NULL
;
3888 fra
.me
.REG
[0] = NIT_NULL
;
3889 fra
.me
.REG
[1] = NIT_NULL
;
3892 /* parser/lexer.nit:1063 */
3893 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3894 stack_frame_head
= fra
.me
.prev
;
3895 init_table
[itpos86
] = 1;
3898 static const char LOCATE_parser___lexer___TStartString___parser_index
[] = "lexer::TStartString::(lexer::Token::parser_index)";
3899 val_t
parser___lexer___TStartString___parser_index(val_t p0
){
3900 struct {struct stack_frame_t me
;} fra
;
3903 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3904 fra
.me
.file
= LOCATE_parser___lexer
;
3906 fra
.me
.meth
= LOCATE_parser___lexer___TStartString___parser_index
;
3907 fra
.me
.has_broke
= 0;
3908 fra
.me
.REG_size
= 1;
3909 fra
.me
.nitni_local_ref_head
= NULL
;
3910 fra
.me
.REG
[0] = NIT_NULL
;
3912 /* parser/lexer.nit:1070 */
3913 REGB0
= TAG_Int(87);
3916 stack_frame_head
= fra
.me
.prev
;
3919 static const char LOCATE_parser___lexer___TStartString___init_tk
[] = "lexer::TStartString::init_tk";
3920 void parser___lexer___TStartString___init_tk(val_t p0
, val_t p1
, int* init_table
){
3921 int itpos87
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TStartString
].i
;
3922 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3924 if (init_table
[itpos87
]) return;
3925 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3926 fra
.me
.file
= LOCATE_parser___lexer
;
3928 fra
.me
.meth
= LOCATE_parser___lexer___TStartString___init_tk
;
3929 fra
.me
.has_broke
= 0;
3930 fra
.me
.REG_size
= 2;
3931 fra
.me
.nitni_local_ref_head
= NULL
;
3932 fra
.me
.REG
[0] = NIT_NULL
;
3933 fra
.me
.REG
[1] = NIT_NULL
;
3936 /* parser/lexer.nit:1075 */
3937 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3938 stack_frame_head
= fra
.me
.prev
;
3939 init_table
[itpos87
] = 1;
3942 static const char LOCATE_parser___lexer___TMidString___parser_index
[] = "lexer::TMidString::(lexer::Token::parser_index)";
3943 val_t
parser___lexer___TMidString___parser_index(val_t p0
){
3944 struct {struct stack_frame_t me
;} fra
;
3947 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3948 fra
.me
.file
= LOCATE_parser___lexer
;
3950 fra
.me
.meth
= LOCATE_parser___lexer___TMidString___parser_index
;
3951 fra
.me
.has_broke
= 0;
3952 fra
.me
.REG_size
= 1;
3953 fra
.me
.nitni_local_ref_head
= NULL
;
3954 fra
.me
.REG
[0] = NIT_NULL
;
3956 /* parser/lexer.nit:1082 */
3957 REGB0
= TAG_Int(88);
3960 stack_frame_head
= fra
.me
.prev
;
3963 static const char LOCATE_parser___lexer___TMidString___init_tk
[] = "lexer::TMidString::init_tk";
3964 void parser___lexer___TMidString___init_tk(val_t p0
, val_t p1
, int* init_table
){
3965 int itpos88
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TMidString
].i
;
3966 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
3968 if (init_table
[itpos88
]) return;
3969 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3970 fra
.me
.file
= LOCATE_parser___lexer
;
3972 fra
.me
.meth
= LOCATE_parser___lexer___TMidString___init_tk
;
3973 fra
.me
.has_broke
= 0;
3974 fra
.me
.REG_size
= 2;
3975 fra
.me
.nitni_local_ref_head
= NULL
;
3976 fra
.me
.REG
[0] = NIT_NULL
;
3977 fra
.me
.REG
[1] = NIT_NULL
;
3980 /* parser/lexer.nit:1087 */
3981 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
3982 stack_frame_head
= fra
.me
.prev
;
3983 init_table
[itpos88
] = 1;
3986 static const char LOCATE_parser___lexer___TEndString___parser_index
[] = "lexer::TEndString::(lexer::Token::parser_index)";
3987 val_t
parser___lexer___TEndString___parser_index(val_t p0
){
3988 struct {struct stack_frame_t me
;} fra
;
3991 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
3992 fra
.me
.file
= LOCATE_parser___lexer
;
3994 fra
.me
.meth
= LOCATE_parser___lexer___TEndString___parser_index
;
3995 fra
.me
.has_broke
= 0;
3996 fra
.me
.REG_size
= 1;
3997 fra
.me
.nitni_local_ref_head
= NULL
;
3998 fra
.me
.REG
[0] = NIT_NULL
;
4000 /* parser/lexer.nit:1094 */
4001 REGB0
= TAG_Int(89);
4004 stack_frame_head
= fra
.me
.prev
;
4007 static const char LOCATE_parser___lexer___TEndString___init_tk
[] = "lexer::TEndString::init_tk";
4008 void parser___lexer___TEndString___init_tk(val_t p0
, val_t p1
, int* init_table
){
4009 int itpos89
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TEndString
].i
;
4010 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
4012 if (init_table
[itpos89
]) return;
4013 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4014 fra
.me
.file
= LOCATE_parser___lexer
;
4016 fra
.me
.meth
= LOCATE_parser___lexer___TEndString___init_tk
;
4017 fra
.me
.has_broke
= 0;
4018 fra
.me
.REG_size
= 2;
4019 fra
.me
.nitni_local_ref_head
= NULL
;
4020 fra
.me
.REG
[0] = NIT_NULL
;
4021 fra
.me
.REG
[1] = NIT_NULL
;
4024 /* parser/lexer.nit:1099 */
4025 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4026 stack_frame_head
= fra
.me
.prev
;
4027 init_table
[itpos89
] = 1;
4030 static const char LOCATE_parser___lexer___TBadChar___parser_index
[] = "lexer::TBadChar::(lexer::Token::parser_index)";
4031 val_t
parser___lexer___TBadChar___parser_index(val_t p0
){
4032 struct {struct stack_frame_t me
;} fra
;
4035 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4036 fra
.me
.file
= LOCATE_parser___lexer
;
4038 fra
.me
.meth
= LOCATE_parser___lexer___TBadChar___parser_index
;
4039 fra
.me
.has_broke
= 0;
4040 fra
.me
.REG_size
= 1;
4041 fra
.me
.nitni_local_ref_head
= NULL
;
4042 fra
.me
.REG
[0] = NIT_NULL
;
4044 /* parser/lexer.nit:1106 */
4045 REGB0
= TAG_Int(90);
4048 stack_frame_head
= fra
.me
.prev
;
4051 static const char LOCATE_parser___lexer___TBadChar___init_tk
[] = "lexer::TBadChar::init_tk";
4052 void parser___lexer___TBadChar___init_tk(val_t p0
, val_t p1
, int* init_table
){
4053 int itpos90
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TBadChar
].i
;
4054 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
4056 if (init_table
[itpos90
]) return;
4057 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4058 fra
.me
.file
= LOCATE_parser___lexer
;
4060 fra
.me
.meth
= LOCATE_parser___lexer___TBadChar___init_tk
;
4061 fra
.me
.has_broke
= 0;
4062 fra
.me
.REG_size
= 2;
4063 fra
.me
.nitni_local_ref_head
= NULL
;
4064 fra
.me
.REG
[0] = NIT_NULL
;
4065 fra
.me
.REG
[1] = NIT_NULL
;
4068 /* parser/lexer.nit:1111 */
4069 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4070 stack_frame_head
= fra
.me
.prev
;
4071 init_table
[itpos90
] = 1;
4074 static const char LOCATE_parser___lexer___TBadString___parser_index
[] = "lexer::TBadString::(lexer::Token::parser_index)";
4075 val_t
parser___lexer___TBadString___parser_index(val_t p0
){
4076 struct {struct stack_frame_t me
;} fra
;
4079 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4080 fra
.me
.file
= LOCATE_parser___lexer
;
4082 fra
.me
.meth
= LOCATE_parser___lexer___TBadString___parser_index
;
4083 fra
.me
.has_broke
= 0;
4084 fra
.me
.REG_size
= 1;
4085 fra
.me
.nitni_local_ref_head
= NULL
;
4086 fra
.me
.REG
[0] = NIT_NULL
;
4088 /* parser/lexer.nit:1118 */
4089 REGB0
= TAG_Int(91);
4092 stack_frame_head
= fra
.me
.prev
;
4095 static const char LOCATE_parser___lexer___TBadString___init_tk
[] = "lexer::TBadString::init_tk";
4096 void parser___lexer___TBadString___init_tk(val_t p0
, val_t p1
, int* init_table
){
4097 int itpos91
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TBadString
].i
;
4098 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
4100 if (init_table
[itpos91
]) return;
4101 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4102 fra
.me
.file
= LOCATE_parser___lexer
;
4104 fra
.me
.meth
= LOCATE_parser___lexer___TBadString___init_tk
;
4105 fra
.me
.has_broke
= 0;
4106 fra
.me
.REG_size
= 2;
4107 fra
.me
.nitni_local_ref_head
= NULL
;
4108 fra
.me
.REG
[0] = NIT_NULL
;
4109 fra
.me
.REG
[1] = NIT_NULL
;
4112 /* parser/lexer.nit:1123 */
4113 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4114 stack_frame_head
= fra
.me
.prev
;
4115 init_table
[itpos91
] = 1;
4118 static const char LOCATE_parser___lexer___TExternCodeSegment___parser_index
[] = "lexer::TExternCodeSegment::(lexer::Token::parser_index)";
4119 val_t
parser___lexer___TExternCodeSegment___parser_index(val_t p0
){
4120 struct {struct stack_frame_t me
;} fra
;
4123 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4124 fra
.me
.file
= LOCATE_parser___lexer
;
4126 fra
.me
.meth
= LOCATE_parser___lexer___TExternCodeSegment___parser_index
;
4127 fra
.me
.has_broke
= 0;
4128 fra
.me
.REG_size
= 1;
4129 fra
.me
.nitni_local_ref_head
= NULL
;
4130 fra
.me
.REG
[0] = NIT_NULL
;
4132 /* parser/lexer.nit:1130 */
4133 REGB0
= TAG_Int(92);
4136 stack_frame_head
= fra
.me
.prev
;
4139 static const char LOCATE_parser___lexer___TExternCodeSegment___init_tk
[] = "lexer::TExternCodeSegment::init_tk";
4140 void parser___lexer___TExternCodeSegment___init_tk(val_t p0
, val_t p1
, int* init_table
){
4141 int itpos92
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___TExternCodeSegment
].i
;
4142 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
4144 if (init_table
[itpos92
]) return;
4145 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4146 fra
.me
.file
= LOCATE_parser___lexer
;
4148 fra
.me
.meth
= LOCATE_parser___lexer___TExternCodeSegment___init_tk
;
4149 fra
.me
.has_broke
= 0;
4150 fra
.me
.REG_size
= 2;
4151 fra
.me
.nitni_local_ref_head
= NULL
;
4152 fra
.me
.REG
[0] = NIT_NULL
;
4153 fra
.me
.REG
[1] = NIT_NULL
;
4156 /* parser/lexer.nit:1135 */
4157 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4158 stack_frame_head
= fra
.me
.prev
;
4159 init_table
[itpos92
] = 1;
4162 static const char LOCATE_parser___lexer___EOF___parser_index
[] = "lexer::EOF::(lexer::Token::parser_index)";
4163 val_t
parser___lexer___EOF___parser_index(val_t p0
){
4164 struct {struct stack_frame_t me
;} fra
;
4167 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4168 fra
.me
.file
= LOCATE_parser___lexer
;
4170 fra
.me
.meth
= LOCATE_parser___lexer___EOF___parser_index
;
4171 fra
.me
.has_broke
= 0;
4172 fra
.me
.REG_size
= 1;
4173 fra
.me
.nitni_local_ref_head
= NULL
;
4174 fra
.me
.REG
[0] = NIT_NULL
;
4176 /* parser/lexer.nit:1143 */
4177 REGB0
= TAG_Int(93);
4180 stack_frame_head
= fra
.me
.prev
;
4183 static const char LOCATE_parser___lexer___EOF___init
[] = "lexer::EOF::init";
4184 void parser___lexer___EOF___init(val_t p0
, val_t p1
, int* init_table
){
4185 int itpos93
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___EOF
].i
;
4186 struct {struct stack_frame_t me
; val_t MORE_REG
[2];} fra
;
4189 static val_t once_value_1
; /* Once value */
4190 if (init_table
[itpos93
]) return;
4191 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4192 fra
.me
.file
= LOCATE_parser___lexer
;
4194 fra
.me
.meth
= LOCATE_parser___lexer___EOF___init
;
4195 fra
.me
.has_broke
= 0;
4196 fra
.me
.REG_size
= 3;
4197 fra
.me
.nitni_local_ref_head
= NULL
;
4198 fra
.me
.REG
[0] = NIT_NULL
;
4199 fra
.me
.REG
[1] = NIT_NULL
;
4200 fra
.me
.REG
[2] = NIT_NULL
;
4203 /* parser/lexer.nit:1148 */
4204 if (!once_value_1
) {
4205 fra
.me
.REG
[2] = BOX_NativeString("");
4207 fra
.me
.REG
[2] = NEW_String_standard___string___String___with_native(fra
.me
.REG
[2], REGB0
);
4208 once_value_1
= fra
.me
.REG
[2];
4209 register_static_object(&once_value_1
);
4210 } else fra
.me
.REG
[2] = once_value_1
;
4211 fra
.me
.REG
[2] = fra
.me
.REG
[2];
4212 ATTR_parser___lexer___Token____text(fra
.me
.REG
[0]) = fra
.me
.REG
[2];
4213 /* parser/lexer.nit:1149 */
4214 ATTR_parser___parser_nodes___ANode____location(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4215 stack_frame_head
= fra
.me
.prev
;
4216 init_table
[itpos93
] = 1;
4219 static const char LOCATE_parser___lexer___AError___message
[] = "lexer::AError::message";
4220 val_t
parser___lexer___AError___message(val_t p0
){
4221 struct {struct stack_frame_t me
;} fra
;
4224 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4225 fra
.me
.file
= LOCATE_parser___lexer
;
4227 fra
.me
.meth
= LOCATE_parser___lexer___AError___message
;
4228 fra
.me
.has_broke
= 0;
4229 fra
.me
.REG_size
= 1;
4230 fra
.me
.nitni_local_ref_head
= NULL
;
4231 fra
.me
.REG
[0] = NIT_NULL
;
4233 /* parser/lexer.nit:1154 */
4234 REGB0
= TAG_Bool(ATTR_parser___lexer___AError____message(fra
.me
.REG
[0])!=NIT_NULL
);
4235 if (UNTAG_Bool(REGB0
)) {
4237 nit_abort("Uninitialized attribute %s", "_message", LOCATE_parser___lexer
, 1154);
4239 fra
.me
.REG
[0] = ATTR_parser___lexer___AError____message(fra
.me
.REG
[0]);
4240 stack_frame_head
= fra
.me
.prev
;
4241 return fra
.me
.REG
[0];
4243 static const char LOCATE_parser___lexer___AError___init_error
[] = "lexer::AError::init_error";
4244 void parser___lexer___AError___init_error(val_t p0
, val_t p1
, val_t p2
, int* init_table
){
4245 int itpos94
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___parser_nodes___AError
].i
;
4246 struct {struct stack_frame_t me
; val_t MORE_REG
[2];} fra
;
4248 if (init_table
[itpos94
]) return;
4249 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4250 fra
.me
.file
= LOCATE_parser___lexer
;
4252 fra
.me
.meth
= LOCATE_parser___lexer___AError___init_error
;
4253 fra
.me
.has_broke
= 0;
4254 fra
.me
.REG_size
= 3;
4255 fra
.me
.nitni_local_ref_head
= NULL
;
4256 fra
.me
.REG
[0] = NIT_NULL
;
4257 fra
.me
.REG
[1] = NIT_NULL
;
4258 fra
.me
.REG
[2] = NIT_NULL
;
4262 /* parser/lexer.nit:1158 */
4263 CALL_parser___lexer___EOF___init(fra
.me
.REG
[0])(fra
.me
.REG
[0], fra
.me
.REG
[2], init_table
);
4264 /* parser/lexer.nit:1159 */
4265 ATTR_parser___lexer___AError____message(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4266 stack_frame_head
= fra
.me
.prev
;
4267 init_table
[itpos94
] = 1;
4270 static const char LOCATE_parser___lexer___Lexer___file
[] = "lexer::Lexer::file";
4271 val_t
parser___lexer___Lexer___file(val_t p0
){
4272 struct {struct stack_frame_t me
;} fra
;
4275 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4276 fra
.me
.file
= LOCATE_parser___lexer
;
4278 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___file
;
4279 fra
.me
.has_broke
= 0;
4280 fra
.me
.REG_size
= 1;
4281 fra
.me
.nitni_local_ref_head
= NULL
;
4282 fra
.me
.REG
[0] = NIT_NULL
;
4284 /* parser/lexer.nit:1174 */
4285 REGB0
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
4286 if (UNTAG_Bool(REGB0
)) {
4288 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1174);
4290 fra
.me
.REG
[0] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
4291 stack_frame_head
= fra
.me
.prev
;
4292 return fra
.me
.REG
[0];
4294 static const char LOCATE_parser___lexer___Lexer___state_initial
[] = "lexer::Lexer::state_initial";
4295 val_t
parser___lexer___Lexer___state_initial(val_t p0
){
4296 struct {struct stack_frame_t me
;} fra
;
4299 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4300 fra
.me
.file
= LOCATE_parser___lexer
;
4302 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___state_initial
;
4303 fra
.me
.has_broke
= 0;
4304 fra
.me
.REG_size
= 1;
4305 fra
.me
.nitni_local_ref_head
= NULL
;
4306 fra
.me
.REG
[0] = NIT_NULL
;
4308 /* parser/lexer.nit:1190 */
4312 stack_frame_head
= fra
.me
.prev
;
4315 static const char LOCATE_parser___lexer___Lexer___init
[] = "lexer::Lexer::init";
4316 void parser___lexer___Lexer___init(val_t p0
, val_t p1
, int* init_table
){
4317 int itpos95
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_parser___lexer___Lexer
].i
;
4318 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
4320 if (init_table
[itpos95
]) return;
4321 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4322 fra
.me
.file
= LOCATE_parser___lexer
;
4324 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___init
;
4325 fra
.me
.has_broke
= 0;
4326 fra
.me
.REG_size
= 2;
4327 fra
.me
.nitni_local_ref_head
= NULL
;
4328 fra
.me
.REG
[0] = NIT_NULL
;
4329 fra
.me
.REG
[1] = NIT_NULL
;
4332 /* parser/lexer.nit:1195 */
4333 ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]) = fra
.me
.REG
[1];
4334 stack_frame_head
= fra
.me
.prev
;
4335 init_table
[itpos95
] = 1;
4338 static const char LOCATE_parser___lexer___Lexer___peek
[] = "lexer::Lexer::peek";
4339 val_t
parser___lexer___Lexer___peek(val_t p0
){
4340 struct {struct stack_frame_t me
; val_t MORE_REG
[2];} fra
;
4344 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4345 fra
.me
.file
= LOCATE_parser___lexer
;
4347 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___peek
;
4348 fra
.me
.has_broke
= 0;
4349 fra
.me
.REG_size
= 3;
4350 fra
.me
.nitni_local_ref_head
= NULL
;
4351 fra
.me
.REG
[0] = NIT_NULL
;
4352 fra
.me
.REG
[1] = NIT_NULL
;
4353 fra
.me
.REG
[2] = NIT_NULL
;
4355 /* parser/lexer.nit:1198 */
4356 fra
.me
.REG
[1] = fra
.me
.REG
[0];
4357 /* parser/lexer.nit:1201 */
4359 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____token(fra
.me
.REG
[1]);
4360 REGB0
= TAG_Bool(fra
.me
.REG
[2]==NIT_NULL
);
4361 if (UNTAG_Bool(REGB0
)) {
4363 REGB1
= TAG_Bool(fra
.me
.REG
[2]==NIT_NULL
);
4364 if (UNTAG_Bool(REGB1
)) {
4365 REGB1
= TAG_Bool(0);
4368 REGB1
= CALL_standard___kernel___Object_____eqeq(fra
.me
.REG
[2])(fra
.me
.REG
[2], NIT_NULL
);
4372 if (UNTAG_Bool(REGB0
)) {
4373 /* parser/lexer.nit:1202 */
4374 fra
.me
.REG
[2] = CALL_parser___lexer___Lexer___get_token(fra
.me
.REG
[1])(fra
.me
.REG
[1]);
4375 ATTR_parser___lexer___Lexer____token(fra
.me
.REG
[1]) = fra
.me
.REG
[2];
4377 /* parser/lexer.nit:1201 */
4382 /* parser/lexer.nit:1204 */
4383 fra
.me
.REG
[1] = ATTR_parser___lexer___Lexer____token(fra
.me
.REG
[1]);
4384 REGB0
= TAG_Bool(fra
.me
.REG
[1]!=NIT_NULL
);
4385 if (UNTAG_Bool(REGB0
)) {
4387 nit_abort("Cast failed", NULL
, LOCATE_parser___lexer
, 1204);
4391 stack_frame_head
= fra
.me
.prev
;
4392 return fra
.me
.REG
[1];
4394 static const char LOCATE_parser___lexer___Lexer___next
[] = "lexer::Lexer::next";
4395 val_t
parser___lexer___Lexer___next(val_t p0
){
4396 struct {struct stack_frame_t me
; val_t MORE_REG
[2];} fra
;
4400 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4401 fra
.me
.file
= LOCATE_parser___lexer
;
4403 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___next
;
4404 fra
.me
.has_broke
= 0;
4405 fra
.me
.REG_size
= 3;
4406 fra
.me
.nitni_local_ref_head
= NULL
;
4407 fra
.me
.REG
[0] = NIT_NULL
;
4408 fra
.me
.REG
[1] = NIT_NULL
;
4409 fra
.me
.REG
[2] = NIT_NULL
;
4411 /* parser/lexer.nit:1210 */
4412 fra
.me
.REG
[1] = ATTR_parser___lexer___Lexer____token(fra
.me
.REG
[0]);
4413 /* parser/lexer.nit:1211 */
4415 REGB0
= TAG_Bool(fra
.me
.REG
[1]==NIT_NULL
);
4416 if (UNTAG_Bool(REGB0
)) {
4418 REGB1
= TAG_Bool(fra
.me
.REG
[1]==NIT_NULL
);
4419 if (UNTAG_Bool(REGB1
)) {
4420 REGB1
= TAG_Bool(0);
4423 REGB1
= CALL_standard___kernel___Object_____eqeq(fra
.me
.REG
[1])(fra
.me
.REG
[1], NIT_NULL
);
4427 if (UNTAG_Bool(REGB0
)) {
4428 /* parser/lexer.nit:1212 */
4429 fra
.me
.REG
[2] = CALL_parser___lexer___Lexer___get_token(fra
.me
.REG
[0])(fra
.me
.REG
[0]);
4430 fra
.me
.REG
[1] = fra
.me
.REG
[2];
4432 /* parser/lexer.nit:1211 */
4437 /* parser/lexer.nit:1214 */
4438 ATTR_parser___lexer___Lexer____token(fra
.me
.REG
[0]) = NIT_NULL
;
4439 /* parser/lexer.nit:1215 */
4442 stack_frame_head
= fra
.me
.prev
;
4443 return fra
.me
.REG
[1];
4445 static const char LOCATE_parser___lexer___Lexer___get_token
[] = "lexer::Lexer::get_token";
4446 val_t
parser___lexer___Lexer___get_token(val_t p0
){
4447 struct {struct stack_frame_t me
; val_t MORE_REG
[6];} fra
;
4471 static val_t once_value_4
; /* Once value */
4472 static val_t once_value_5
; /* Once value */
4473 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
4474 fra
.me
.file
= LOCATE_parser___lexer
;
4476 fra
.me
.meth
= LOCATE_parser___lexer___Lexer___get_token
;
4477 fra
.me
.has_broke
= 0;
4478 fra
.me
.REG_size
= 7;
4479 fra
.me
.nitni_local_ref_head
= NULL
;
4480 fra
.me
.REG
[0] = NIT_NULL
;
4481 fra
.me
.REG
[1] = NIT_NULL
;
4482 fra
.me
.REG
[2] = NIT_NULL
;
4483 fra
.me
.REG
[3] = NIT_NULL
;
4484 fra
.me
.REG
[4] = NIT_NULL
;
4485 fra
.me
.REG
[5] = NIT_NULL
;
4486 fra
.me
.REG
[6] = NIT_NULL
;
4488 /* parser/lexer.nit:1221 */
4490 /* parser/lexer.nit:1223 */
4491 REGB1
= TAG_Bool(ATTR_parser___lexer___Lexer____stream_pos(fra
.me
.REG
[0])!=NIT_NULL
);
4492 if (UNTAG_Bool(REGB1
)) {
4494 nit_abort("Uninitialized attribute %s", "_stream_pos", LOCATE_parser___lexer
, 1223);
4496 REGB1
= ATTR_parser___lexer___Lexer____stream_pos(fra
.me
.REG
[0]);
4497 /* parser/lexer.nit:1224 */
4499 /* parser/lexer.nit:1225 */
4500 REGB3
= TAG_Bool(ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0])!=NIT_NULL
);
4501 if (UNTAG_Bool(REGB3
)) {
4503 nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer
, 1225);
4505 REGB3
= ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0]);
4506 /* parser/lexer.nit:1226 */
4507 REGB4
= TAG_Bool(ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0])!=NIT_NULL
);
4508 if (UNTAG_Bool(REGB4
)) {
4510 nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer
, 1226);
4512 REGB4
= ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0]);
4513 /* parser/lexer.nit:1227 */
4514 REGB5
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
4515 if (UNTAG_Bool(REGB5
)) {
4517 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1227);
4519 fra
.me
.REG
[1] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
4520 fra
.me
.REG
[1] = CALL_location___SourceFile___string(fra
.me
.REG
[1])(fra
.me
.REG
[1]);
4521 /* ../lib/standard/collection/array.nit:24 */
4522 REGB5
= TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra
.me
.REG
[1])!=NIT_NULL
);
4523 if (UNTAG_Bool(REGB5
)) {
4525 nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array
, 24);
4527 REGB5
= ATTR_standard___collection___array___AbstractArrayRead____length(fra
.me
.REG
[1]);
4528 /* parser/lexer.nit:1230 */
4530 /* ../lib/standard/kernel.nit:239 */
4531 REGB6
= TAG_Int(-UNTAG_Int(REGB6
));
4532 /* parser/lexer.nit:1231 */
4534 /* ../lib/standard/kernel.nit:239 */
4535 REGB7
= TAG_Int(-UNTAG_Int(REGB7
));
4536 /* parser/lexer.nit:1232 */
4538 /* ../lib/standard/kernel.nit:239 */
4539 REGB8
= TAG_Int(-UNTAG_Int(REGB8
));
4540 /* parser/lexer.nit:1233 */
4542 /* ../lib/standard/kernel.nit:239 */
4543 REGB9
= TAG_Int(-UNTAG_Int(REGB9
));
4544 /* parser/lexer.nit:1234 */
4545 REGB10
= TAG_Int(1);
4546 /* ../lib/standard/kernel.nit:239 */
4547 REGB10
= TAG_Int(-UNTAG_Int(REGB10
));
4548 /* parser/lexer.nit:1236 */
4550 REGB11
= TAG_Bool(VAL_ISA(REGB5
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1
), VTID_standard___kernel___Comparable___OTHER(REGB1
))) /*cast OTHER*/;
4551 if (UNTAG_Bool(REGB11
)) {
4553 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4555 /* ../lib/standard/kernel.nit:236 */
4556 REGB11
= TAG_Bool(UNTAG_Int(REGB1
)>=UNTAG_Int(REGB5
));
4557 /* parser/lexer.nit:1237 */
4558 if (UNTAG_Bool(REGB11
)) {
4559 /* parser/lexer.nit:1238 */
4560 REGB11
= TAG_Int(1);
4561 /* ../lib/standard/kernel.nit:239 */
4562 REGB11
= TAG_Int(-UNTAG_Int(REGB11
));
4563 /* parser/lexer.nit:1238 */
4566 /* parser/lexer.nit:1240 */
4567 REGB11
= CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra
.me
.REG
[1])(fra
.me
.REG
[1], REGB1
);
4568 /* ../lib/standard/kernel.nit:416 */
4569 REGB11
= TAG_Int((unsigned char)UNTAG_Char(REGB11
));
4570 /* parser/lexer.nit:1241 */
4571 REGB12
= TAG_Int(1);
4572 /* ../lib/standard/kernel.nit:238 */
4573 REGB12
= TAG_Int(UNTAG_Int(REGB1
)+UNTAG_Int(REGB12
));
4574 /* parser/lexer.nit:1241 */
4576 /* parser/lexer.nit:1243 */
4577 REGB12
= TAG_Bool(ATTR_parser___lexer___Lexer____cr(fra
.me
.REG
[0])!=NIT_NULL
);
4578 if (UNTAG_Bool(REGB12
)) {
4580 nit_abort("Uninitialized attribute %s", "_cr", LOCATE_parser___lexer
, 1243);
4582 REGB12
= ATTR_parser___lexer___Lexer____cr(fra
.me
.REG
[0]);
4583 /* parser/lexer.nit:1244 */
4584 REGB13
= TAG_Bool(ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0])!=NIT_NULL
);
4585 if (UNTAG_Bool(REGB13
)) {
4587 nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer
, 1244);
4589 REGB13
= ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0]);
4590 /* parser/lexer.nit:1245 */
4591 REGB14
= TAG_Bool(ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0])!=NIT_NULL
);
4592 if (UNTAG_Bool(REGB14
)) {
4594 nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer
, 1245);
4596 REGB14
= ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0]);
4597 /* parser/lexer.nit:1246 */
4598 REGB15
= TAG_Int(10);
4599 REGB16
= TAG_Bool(IS_EQUAL_OO(REGB11
,REGB15
));
4600 if (UNTAG_Bool(REGB16
)) {
4602 /* ../lib/standard/kernel.nit:230 */
4603 REGB15
= TAG_Bool((REGB11
)==(REGB15
));
4604 /* parser/lexer.nit:1246 */
4607 if (UNTAG_Bool(REGB16
)) {
4608 /* parser/lexer.nit:1247 */
4609 if (UNTAG_Bool(REGB12
)) {
4610 /* parser/lexer.nit:1248 */
4611 REGB16
= TAG_Bool(0);
4613 /* parser/lexer.nit:1249 */
4614 REGB16
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
4615 if (UNTAG_Bool(REGB16
)) {
4617 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1249);
4619 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
4620 fra
.me
.REG
[2] = CALL_location___SourceFile___line_starts(fra
.me
.REG
[2])(fra
.me
.REG
[2]);
4621 CALL_standard___collection___abstract_collection___Sequence_____braeq(fra
.me
.REG
[2])(fra
.me
.REG
[2], REGB13
, REGB1
);
4623 /* parser/lexer.nit:1251 */
4624 REGB16
= TAG_Int(1);
4625 /* ../lib/standard/kernel.nit:238 */
4626 REGB16
= TAG_Int(UNTAG_Int(REGB13
)+UNTAG_Int(REGB16
));
4627 /* parser/lexer.nit:1251 */
4629 /* parser/lexer.nit:1252 */
4630 REGB16
= TAG_Int(0);
4632 /* parser/lexer.nit:1253 */
4633 REGB16
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
4634 if (UNTAG_Bool(REGB16
)) {
4636 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1253);
4638 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
4639 fra
.me
.REG
[2] = CALL_location___SourceFile___line_starts(fra
.me
.REG
[2])(fra
.me
.REG
[2]);
4640 CALL_standard___collection___abstract_collection___Sequence_____braeq(fra
.me
.REG
[2])(fra
.me
.REG
[2], REGB13
, REGB1
);
4643 /* parser/lexer.nit:1255 */
4644 REGB16
= TAG_Int(13);
4645 REGB15
= TAG_Bool(IS_EQUAL_OO(REGB11
,REGB16
));
4646 if (UNTAG_Bool(REGB15
)) {
4648 /* ../lib/standard/kernel.nit:230 */
4649 REGB16
= TAG_Bool((REGB11
)==(REGB16
));
4650 /* parser/lexer.nit:1255 */
4653 if (UNTAG_Bool(REGB15
)) {
4654 /* parser/lexer.nit:1256 */
4655 REGB15
= TAG_Int(1);
4656 /* ../lib/standard/kernel.nit:238 */
4657 REGB15
= TAG_Int(UNTAG_Int(REGB13
)+UNTAG_Int(REGB15
));
4658 /* parser/lexer.nit:1256 */
4660 /* parser/lexer.nit:1257 */
4661 REGB15
= TAG_Int(0);
4663 /* parser/lexer.nit:1258 */
4664 REGB15
= TAG_Bool(1);
4666 /* parser/lexer.nit:1259 */
4667 REGB15
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
4668 if (UNTAG_Bool(REGB15
)) {
4670 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1259);
4672 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
4673 fra
.me
.REG
[2] = CALL_location___SourceFile___line_starts(fra
.me
.REG
[2])(fra
.me
.REG
[2]);
4674 CALL_standard___collection___abstract_collection___Sequence_____braeq(fra
.me
.REG
[2])(fra
.me
.REG
[2], REGB13
, REGB1
);
4676 /* parser/lexer.nit:1261 */
4677 REGB15
= TAG_Int(1);
4678 /* ../lib/standard/kernel.nit:238 */
4679 REGB15
= TAG_Int(UNTAG_Int(REGB14
)+UNTAG_Int(REGB15
));
4680 /* parser/lexer.nit:1261 */
4682 /* parser/lexer.nit:1262 */
4683 REGB15
= TAG_Bool(0);
4687 /* parser/lexer.nit:1265 */
4689 /* parser/lexer.nit:1266 */
4691 /* parser/lexer.nit:1267 */
4692 REGB16
= TAG_Int(1);
4693 /* ../lib/standard/kernel.nit:239 */
4694 REGB16
= TAG_Int(-UNTAG_Int(REGB16
));
4695 REGB17
= TAG_Bool(VAL_ISA(REGB16
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0
), VTID_standard___kernel___Comparable___OTHER(REGB0
))) /*cast OTHER*/;
4696 if (UNTAG_Bool(REGB17
)) {
4698 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4700 /* ../lib/standard/kernel.nit:235 */
4701 REGB16
= TAG_Bool(UNTAG_Int(REGB0
)<UNTAG_Int(REGB16
));
4702 /* parser/lexer.nit:1267 */
4703 if (UNTAG_Bool(REGB16
)) {
4704 /* parser/lexer.nit:1268 */
4705 REGB16
= TAG_Int(2);
4706 /* ../lib/standard/kernel.nit:239 */
4707 REGB16
= TAG_Int(-UNTAG_Int(REGB16
));
4708 /* ../lib/standard/kernel.nit:240 */
4709 REGB16
= TAG_Int(UNTAG_Int(REGB16
)-UNTAG_Int(REGB0
));
4710 /* parser/lexer.nit:1268 */
4713 /* parser/lexer.nit:1271 */
4714 REGB16
= TAG_Int(1);
4715 /* ../lib/standard/kernel.nit:239 */
4716 REGB16
= TAG_Int(-UNTAG_Int(REGB16
));
4717 /* parser/lexer.nit:1271 */
4719 /* parser/lexer.nit:1273 */
4720 REGB16
= TAG_Int(0);
4721 /* parser/lexer.nit:1274 */
4722 REGB17
= TAG_Int(0);
4723 REGB17
= CALL_parser___tables___TablesCapable___lexer_goto(fra
.me
.REG
[0])(fra
.me
.REG
[0], REGB15
, REGB17
);
4724 REGB18
= TAG_Int(1);
4725 /* ../lib/standard/kernel.nit:240 */
4726 REGB18
= TAG_Int(UNTAG_Int(REGB17
)-UNTAG_Int(REGB18
));
4727 /* parser/lexer.nit:1276 */
4728 REGB17
= TAG_Int(0);
4729 REGB19
= TAG_Bool(VAL_ISA(REGB17
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB18
), VTID_standard___kernel___Comparable___OTHER(REGB18
))) /*cast OTHER*/;
4730 if (UNTAG_Bool(REGB19
)) {
4732 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4734 /* ../lib/standard/kernel.nit:236 */
4735 REGB17
= TAG_Bool(UNTAG_Int(REGB18
)>=UNTAG_Int(REGB17
));
4736 /* parser/lexer.nit:1276 */
4737 if (UNTAG_Bool(REGB17
)) {
4738 /* parser/lexer.nit:1277 */
4740 REGB17
= TAG_Bool(VAL_ISA(REGB18
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB16
), VTID_standard___kernel___Comparable___OTHER(REGB16
))) /*cast OTHER*/;
4741 if (UNTAG_Bool(REGB17
)) {
4743 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4745 /* ../lib/standard/kernel.nit:234 */
4746 REGB17
= TAG_Bool(UNTAG_Int(REGB16
)<=UNTAG_Int(REGB18
));
4747 /* parser/lexer.nit:1277 */
4748 if (UNTAG_Bool(REGB17
)) {
4749 /* ../lib/standard/kernel.nit:238 */
4750 REGB17
= TAG_Int(UNTAG_Int(REGB16
)+UNTAG_Int(REGB18
));
4751 /* parser/lexer.nit:1278 */
4752 REGB19
= TAG_Int(2);
4753 /* ../lib/standard/kernel.nit:242 */
4754 REGB19
= TAG_Int(UNTAG_Int(REGB17
)/UNTAG_Int(REGB19
));
4755 /* parser/lexer.nit:1279 */
4756 REGB17
= TAG_Int(3);
4757 /* ../lib/standard/kernel.nit:241 */
4758 REGB17
= TAG_Int(UNTAG_Int(REGB19
)*UNTAG_Int(REGB17
));
4759 /* parser/lexer.nit:1279 */
4760 REGB20
= TAG_Int(1);
4761 /* ../lib/standard/kernel.nit:238 */
4762 REGB20
= TAG_Int(UNTAG_Int(REGB17
)+UNTAG_Int(REGB20
));
4763 /* parser/lexer.nit:1281 */
4764 REGB17
= CALL_parser___tables___TablesCapable___lexer_goto(fra
.me
.REG
[0])(fra
.me
.REG
[0], REGB15
, REGB20
);
4765 REGB21
= TAG_Bool(VAL_ISA(REGB17
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB11
), VTID_standard___kernel___Comparable___OTHER(REGB11
))) /*cast OTHER*/;
4766 if (UNTAG_Bool(REGB21
)) {
4768 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4770 /* ../lib/standard/kernel.nit:235 */
4771 REGB17
= TAG_Bool(UNTAG_Int(REGB11
)<UNTAG_Int(REGB17
));
4772 /* parser/lexer.nit:1281 */
4773 if (UNTAG_Bool(REGB17
)) {
4774 /* parser/lexer.nit:1282 */
4775 REGB17
= TAG_Int(1);
4776 /* ../lib/standard/kernel.nit:240 */
4777 REGB17
= TAG_Int(UNTAG_Int(REGB19
)-UNTAG_Int(REGB17
));
4778 /* parser/lexer.nit:1282 */
4781 /* parser/lexer.nit:1283 */
4782 REGB17
= TAG_Int(1);
4783 /* ../lib/standard/kernel.nit:238 */
4784 REGB17
= TAG_Int(UNTAG_Int(REGB20
)+UNTAG_Int(REGB17
));
4785 /* parser/lexer.nit:1283 */
4786 REGB17
= CALL_parser___tables___TablesCapable___lexer_goto(fra
.me
.REG
[0])(fra
.me
.REG
[0], REGB15
, REGB17
);
4787 REGB21
= TAG_Bool(VAL_ISA(REGB17
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB11
), VTID_standard___kernel___Comparable___OTHER(REGB11
))) /*cast OTHER*/;
4788 if (UNTAG_Bool(REGB21
)) {
4790 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4792 /* ../lib/standard/kernel.nit:237 */
4793 REGB17
= TAG_Bool(UNTAG_Int(REGB11
)>UNTAG_Int(REGB17
));
4794 /* parser/lexer.nit:1283 */
4795 if (UNTAG_Bool(REGB17
)) {
4796 /* parser/lexer.nit:1284 */
4797 REGB17
= TAG_Int(1);
4798 /* ../lib/standard/kernel.nit:238 */
4799 REGB17
= TAG_Int(UNTAG_Int(REGB19
)+UNTAG_Int(REGB17
));
4800 /* parser/lexer.nit:1284 */
4803 /* parser/lexer.nit:1286 */
4804 REGB17
= TAG_Int(2);
4805 /* ../lib/standard/kernel.nit:238 */
4806 REGB17
= TAG_Int(UNTAG_Int(REGB20
)+UNTAG_Int(REGB17
));
4807 /* parser/lexer.nit:1286 */
4808 REGB17
= CALL_parser___tables___TablesCapable___lexer_goto(fra
.me
.REG
[0])(fra
.me
.REG
[0], REGB15
, REGB17
);
4810 /* parser/lexer.nit:1287 */
4815 /* parser/lexer.nit:1277 */
4821 /* parser/lexer.nit:1291 */
4822 REGB15
= TAG_Int(2);
4823 /* ../lib/standard/kernel.nit:239 */
4824 REGB15
= TAG_Int(-UNTAG_Int(REGB15
));
4825 REGB16
= TAG_Bool(VAL_ISA(REGB15
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0
), VTID_standard___kernel___Comparable___OTHER(REGB0
))) /*cast OTHER*/;
4826 if (UNTAG_Bool(REGB16
)) {
4828 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4830 /* ../lib/standard/kernel.nit:237 */
4831 REGB15
= TAG_Bool(UNTAG_Int(REGB0
)>UNTAG_Int(REGB15
));
4832 /* parser/lexer.nit:1291 */
4833 if (UNTAG_Bool(REGB15
)) {
4838 /* parser/lexer.nit:1294 */
4839 ATTR_parser___lexer___Lexer____cr(fra
.me
.REG
[0]) = REGB12
;
4840 /* parser/lexer.nit:1295 */
4841 ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0]) = REGB13
;
4842 /* parser/lexer.nit:1296 */
4843 ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0]) = REGB14
;
4845 /* parser/lexer.nit:1299 */
4846 REGB14
= TAG_Int(0);
4847 REGB13
= TAG_Bool(VAL_ISA(REGB14
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0
), VTID_standard___kernel___Comparable___OTHER(REGB0
))) /*cast OTHER*/;
4848 if (UNTAG_Bool(REGB13
)) {
4850 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
4852 /* ../lib/standard/kernel.nit:236 */
4853 REGB14
= TAG_Bool(UNTAG_Int(REGB0
)>=UNTAG_Int(REGB14
));
4854 /* parser/lexer.nit:1299 */
4855 if (UNTAG_Bool(REGB14
)) {
4856 /* parser/lexer.nit:1300 */
4857 REGB14
= CALL_parser___tables___TablesCapable___lexer_accept(fra
.me
.REG
[0])(fra
.me
.REG
[0], REGB0
);
4858 /* parser/lexer.nit:1301 */
4859 REGB13
= TAG_Int(1);
4860 /* ../lib/standard/kernel.nit:239 */
4861 REGB13
= TAG_Int(-UNTAG_Int(REGB13
));
4862 /* parser/lexer.nit:1301 */
4863 REGB12
= TAG_Bool(IS_EQUAL_OO(REGB14
,REGB13
));
4864 if (UNTAG_Bool(REGB12
)) {
4866 /* ../lib/standard/kernel.nit:230 */
4867 REGB13
= TAG_Bool((REGB14
)==(REGB13
));
4868 /* parser/lexer.nit:1301 */
4871 REGB12
= TAG_Bool(!UNTAG_Bool(REGB12
));
4872 if (UNTAG_Bool(REGB12
)) {
4873 /* parser/lexer.nit:1302 */
4875 /* parser/lexer.nit:1303 */
4877 /* ../lib/standard/kernel.nit:240 */
4878 REGB14
= TAG_Int(UNTAG_Int(REGB1
)-UNTAG_Int(REGB2
));
4879 /* parser/lexer.nit:1304 */
4881 /* parser/lexer.nit:1305 */
4882 REGB14
= TAG_Bool(ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0])!=NIT_NULL
);
4883 if (UNTAG_Bool(REGB14
)) {
4885 nit_abort("Uninitialized attribute %s", "_pos", LOCATE_parser___lexer
, 1305);
4887 REGB14
= ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0]);
4889 /* parser/lexer.nit:1306 */
4890 REGB14
= TAG_Bool(ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0])!=NIT_NULL
);
4891 if (UNTAG_Bool(REGB14
)) {
4893 nit_abort("Uninitialized attribute %s", "_line", LOCATE_parser___lexer
, 1306);
4895 REGB14
= ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0]);
4899 /* parser/lexer.nit:1309 */
4900 REGB14
= TAG_Int(1);
4901 /* ../lib/standard/kernel.nit:239 */
4902 REGB14
= TAG_Int(-UNTAG_Int(REGB14
));
4903 /* parser/lexer.nit:1309 */
4904 REGB12
= TAG_Bool(IS_EQUAL_OO(REGB6
,REGB14
));
4905 if (UNTAG_Bool(REGB12
)) {
4907 /* ../lib/standard/kernel.nit:230 */
4908 REGB14
= TAG_Bool((REGB6
)==(REGB14
));
4909 /* parser/lexer.nit:1309 */
4912 REGB12
= TAG_Bool(!UNTAG_Bool(REGB12
));
4913 if (UNTAG_Bool(REGB12
)) {
4914 /* parser/lexer.nit:1310 */
4915 REGB12
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
4916 if (UNTAG_Bool(REGB12
)) {
4918 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1310);
4920 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
4921 REGB12
= TAG_Int(1);
4922 /* ../lib/standard/kernel.nit:238 */
4923 REGB12
= TAG_Int(UNTAG_Int(REGB4
)+UNTAG_Int(REGB12
));
4924 /* parser/lexer.nit:1310 */
4925 REGB14
= TAG_Int(1);
4926 /* ../lib/standard/kernel.nit:238 */
4927 REGB14
= TAG_Int(UNTAG_Int(REGB10
)+UNTAG_Int(REGB14
));
4928 /* parser/lexer.nit:1310 */
4929 REGB13
= TAG_Int(1);
4930 /* ../lib/standard/kernel.nit:238 */
4931 REGB13
= TAG_Int(UNTAG_Int(REGB3
)+UNTAG_Int(REGB13
));
4932 /* parser/lexer.nit:1310 */
4933 fra
.me
.REG
[2] = NEW_Location_location___Location___init(fra
.me
.REG
[2], REGB12
, REGB14
, REGB13
, REGB9
);
4934 /* parser/lexer.nit:1311 */
4935 ATTR_parser___lexer___Lexer____pos(fra
.me
.REG
[0]) = REGB9
;
4936 /* parser/lexer.nit:1312 */
4937 ATTR_parser___lexer___Lexer____line(fra
.me
.REG
[0]) = REGB10
;
4938 /* ../lib/standard/kernel.nit:238 */
4939 REGB13
= TAG_Int(UNTAG_Int(REGB2
)+UNTAG_Int(REGB8
));
4940 /* parser/lexer.nit:1313 */
4941 ATTR_parser___lexer___Lexer____stream_pos(fra
.me
.REG
[0]) = REGB13
;
4942 /* parser/lexer.nit:1314 */
4943 REGB13
= TAG_Int(0);
4944 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
4945 if (UNTAG_Bool(REGB14
)) {
4947 /* ../lib/standard/kernel.nit:230 */
4948 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
4949 /* parser/lexer.nit:1314 */
4952 if (UNTAG_Bool(REGB14
)) {
4953 /* parser/lexer.nit:1315 */
4954 fra
.me
.REG
[3] = NIT_NULL
;
4957 /* parser/lexer.nit:1317 */
4958 REGB14
= TAG_Int(1);
4959 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
4960 if (UNTAG_Bool(REGB13
)) {
4962 /* ../lib/standard/kernel.nit:230 */
4963 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
4964 /* parser/lexer.nit:1317 */
4967 if (UNTAG_Bool(REGB13
)) {
4968 /* parser/lexer.nit:1318 */
4969 fra
.me
.REG
[4] = NEW_TEol_parser___lexer___TEol___init_tk(fra
.me
.REG
[2]);
4970 fra
.me
.REG
[3] = fra
.me
.REG
[4];
4973 /* parser/lexer.nit:1320 */
4974 REGB13
= TAG_Int(2);
4975 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
4976 if (UNTAG_Bool(REGB14
)) {
4978 /* ../lib/standard/kernel.nit:230 */
4979 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
4980 /* parser/lexer.nit:1320 */
4983 if (UNTAG_Bool(REGB14
)) {
4984 /* parser/lexer.nit:1321 */
4985 fra
.me
.REG
[4] = NEW_TComment_parser___lexer___TComment___init_tk(fra
.me
.REG
[2]);
4986 fra
.me
.REG
[3] = fra
.me
.REG
[4];
4989 /* parser/lexer.nit:1323 */
4990 REGB14
= TAG_Int(3);
4991 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
4992 if (UNTAG_Bool(REGB13
)) {
4994 /* ../lib/standard/kernel.nit:230 */
4995 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
4996 /* parser/lexer.nit:1323 */
4999 if (UNTAG_Bool(REGB13
)) {
5000 /* parser/lexer.nit:1324 */
5001 fra
.me
.REG
[4] = NEW_TKwmodule_parser___lexer___TKwmodule___init_tk(fra
.me
.REG
[2]);
5002 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5005 /* parser/lexer.nit:1326 */
5006 REGB13
= TAG_Int(4);
5007 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5008 if (UNTAG_Bool(REGB14
)) {
5010 /* ../lib/standard/kernel.nit:230 */
5011 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5012 /* parser/lexer.nit:1326 */
5015 if (UNTAG_Bool(REGB14
)) {
5016 /* parser/lexer.nit:1327 */
5017 fra
.me
.REG
[4] = NEW_TKwimport_parser___lexer___TKwimport___init_tk(fra
.me
.REG
[2]);
5018 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5021 /* parser/lexer.nit:1329 */
5022 REGB14
= TAG_Int(5);
5023 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5024 if (UNTAG_Bool(REGB13
)) {
5026 /* ../lib/standard/kernel.nit:230 */
5027 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5028 /* parser/lexer.nit:1329 */
5031 if (UNTAG_Bool(REGB13
)) {
5032 /* parser/lexer.nit:1330 */
5033 fra
.me
.REG
[4] = NEW_TKwclass_parser___lexer___TKwclass___init_tk(fra
.me
.REG
[2]);
5034 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5037 /* parser/lexer.nit:1332 */
5038 REGB13
= TAG_Int(6);
5039 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5040 if (UNTAG_Bool(REGB14
)) {
5042 /* ../lib/standard/kernel.nit:230 */
5043 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5044 /* parser/lexer.nit:1332 */
5047 if (UNTAG_Bool(REGB14
)) {
5048 /* parser/lexer.nit:1333 */
5049 fra
.me
.REG
[4] = NEW_TKwabstract_parser___lexer___TKwabstract___init_tk(fra
.me
.REG
[2]);
5050 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5053 /* parser/lexer.nit:1335 */
5054 REGB14
= TAG_Int(7);
5055 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5056 if (UNTAG_Bool(REGB13
)) {
5058 /* ../lib/standard/kernel.nit:230 */
5059 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5060 /* parser/lexer.nit:1335 */
5063 if (UNTAG_Bool(REGB13
)) {
5064 /* parser/lexer.nit:1336 */
5065 fra
.me
.REG
[4] = NEW_TKwinterface_parser___lexer___TKwinterface___init_tk(fra
.me
.REG
[2]);
5066 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5069 /* parser/lexer.nit:1338 */
5070 REGB13
= TAG_Int(8);
5071 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5072 if (UNTAG_Bool(REGB14
)) {
5074 /* ../lib/standard/kernel.nit:230 */
5075 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5076 /* parser/lexer.nit:1338 */
5079 if (UNTAG_Bool(REGB14
)) {
5080 /* parser/lexer.nit:1339 */
5081 fra
.me
.REG
[4] = NEW_TKwenum_parser___lexer___TKwenum___init_tk(fra
.me
.REG
[2]);
5082 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5085 /* parser/lexer.nit:1341 */
5086 REGB14
= TAG_Int(9);
5087 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5088 if (UNTAG_Bool(REGB13
)) {
5090 /* ../lib/standard/kernel.nit:230 */
5091 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5092 /* parser/lexer.nit:1341 */
5095 if (UNTAG_Bool(REGB13
)) {
5096 /* parser/lexer.nit:1342 */
5097 fra
.me
.REG
[4] = NEW_TKwspecial_parser___lexer___TKwspecial___init_tk(fra
.me
.REG
[2]);
5098 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5101 /* parser/lexer.nit:1344 */
5102 REGB13
= TAG_Int(10);
5103 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5104 if (UNTAG_Bool(REGB14
)) {
5106 /* ../lib/standard/kernel.nit:230 */
5107 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5108 /* parser/lexer.nit:1344 */
5111 if (UNTAG_Bool(REGB14
)) {
5112 /* parser/lexer.nit:1345 */
5113 fra
.me
.REG
[4] = NEW_TKwend_parser___lexer___TKwend___init_tk(fra
.me
.REG
[2]);
5114 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5117 /* parser/lexer.nit:1347 */
5118 REGB14
= TAG_Int(11);
5119 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5120 if (UNTAG_Bool(REGB13
)) {
5122 /* ../lib/standard/kernel.nit:230 */
5123 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5124 /* parser/lexer.nit:1347 */
5127 if (UNTAG_Bool(REGB13
)) {
5128 /* parser/lexer.nit:1348 */
5129 fra
.me
.REG
[4] = NEW_TKwmeth_parser___lexer___TKwmeth___init_tk(fra
.me
.REG
[2]);
5130 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5133 /* parser/lexer.nit:1350 */
5134 REGB13
= TAG_Int(12);
5135 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5136 if (UNTAG_Bool(REGB14
)) {
5138 /* ../lib/standard/kernel.nit:230 */
5139 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5140 /* parser/lexer.nit:1350 */
5143 if (UNTAG_Bool(REGB14
)) {
5144 /* parser/lexer.nit:1351 */
5145 fra
.me
.REG
[4] = NEW_TKwtype_parser___lexer___TKwtype___init_tk(fra
.me
.REG
[2]);
5146 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5149 /* parser/lexer.nit:1353 */
5150 REGB14
= TAG_Int(13);
5151 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5152 if (UNTAG_Bool(REGB13
)) {
5154 /* ../lib/standard/kernel.nit:230 */
5155 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5156 /* parser/lexer.nit:1353 */
5159 if (UNTAG_Bool(REGB13
)) {
5160 /* parser/lexer.nit:1354 */
5161 fra
.me
.REG
[4] = NEW_TKwinit_parser___lexer___TKwinit___init_tk(fra
.me
.REG
[2]);
5162 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5165 /* parser/lexer.nit:1356 */
5166 REGB13
= TAG_Int(14);
5167 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5168 if (UNTAG_Bool(REGB14
)) {
5170 /* ../lib/standard/kernel.nit:230 */
5171 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5172 /* parser/lexer.nit:1356 */
5175 if (UNTAG_Bool(REGB14
)) {
5176 /* parser/lexer.nit:1357 */
5177 fra
.me
.REG
[4] = NEW_TKwredef_parser___lexer___TKwredef___init_tk(fra
.me
.REG
[2]);
5178 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5181 /* parser/lexer.nit:1359 */
5182 REGB14
= TAG_Int(15);
5183 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5184 if (UNTAG_Bool(REGB13
)) {
5186 /* ../lib/standard/kernel.nit:230 */
5187 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5188 /* parser/lexer.nit:1359 */
5191 if (UNTAG_Bool(REGB13
)) {
5192 /* parser/lexer.nit:1360 */
5193 fra
.me
.REG
[4] = NEW_TKwis_parser___lexer___TKwis___init_tk(fra
.me
.REG
[2]);
5194 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5197 /* parser/lexer.nit:1362 */
5198 REGB13
= TAG_Int(16);
5199 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5200 if (UNTAG_Bool(REGB14
)) {
5202 /* ../lib/standard/kernel.nit:230 */
5203 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5204 /* parser/lexer.nit:1362 */
5207 if (UNTAG_Bool(REGB14
)) {
5208 /* parser/lexer.nit:1363 */
5209 fra
.me
.REG
[4] = NEW_TKwdo_parser___lexer___TKwdo___init_tk(fra
.me
.REG
[2]);
5210 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5213 /* parser/lexer.nit:1365 */
5214 REGB14
= TAG_Int(17);
5215 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5216 if (UNTAG_Bool(REGB13
)) {
5218 /* ../lib/standard/kernel.nit:230 */
5219 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5220 /* parser/lexer.nit:1365 */
5223 if (UNTAG_Bool(REGB13
)) {
5224 /* parser/lexer.nit:1366 */
5225 fra
.me
.REG
[4] = NEW_TKwreadable_parser___lexer___TKwreadable___init_tk(fra
.me
.REG
[2]);
5226 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5229 /* parser/lexer.nit:1368 */
5230 REGB13
= TAG_Int(18);
5231 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5232 if (UNTAG_Bool(REGB14
)) {
5234 /* ../lib/standard/kernel.nit:230 */
5235 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5236 /* parser/lexer.nit:1368 */
5239 if (UNTAG_Bool(REGB14
)) {
5240 /* parser/lexer.nit:1369 */
5241 fra
.me
.REG
[4] = NEW_TKwwritable_parser___lexer___TKwwritable___init_tk(fra
.me
.REG
[2]);
5242 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5245 /* parser/lexer.nit:1371 */
5246 REGB14
= TAG_Int(19);
5247 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5248 if (UNTAG_Bool(REGB13
)) {
5250 /* ../lib/standard/kernel.nit:230 */
5251 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5252 /* parser/lexer.nit:1371 */
5255 if (UNTAG_Bool(REGB13
)) {
5256 /* parser/lexer.nit:1372 */
5257 fra
.me
.REG
[4] = NEW_TKwvar_parser___lexer___TKwvar___init_tk(fra
.me
.REG
[2]);
5258 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5261 /* parser/lexer.nit:1374 */
5262 REGB13
= TAG_Int(20);
5263 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5264 if (UNTAG_Bool(REGB14
)) {
5266 /* ../lib/standard/kernel.nit:230 */
5267 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5268 /* parser/lexer.nit:1374 */
5271 if (UNTAG_Bool(REGB14
)) {
5272 /* parser/lexer.nit:1375 */
5273 fra
.me
.REG
[4] = NEW_TKwintern_parser___lexer___TKwintern___init_tk(fra
.me
.REG
[2]);
5274 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5277 /* parser/lexer.nit:1377 */
5278 REGB14
= TAG_Int(21);
5279 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5280 if (UNTAG_Bool(REGB13
)) {
5282 /* ../lib/standard/kernel.nit:230 */
5283 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5284 /* parser/lexer.nit:1377 */
5287 if (UNTAG_Bool(REGB13
)) {
5288 /* parser/lexer.nit:1378 */
5289 fra
.me
.REG
[4] = NEW_TKwextern_parser___lexer___TKwextern___init_tk(fra
.me
.REG
[2]);
5290 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5293 /* parser/lexer.nit:1380 */
5294 REGB13
= TAG_Int(22);
5295 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5296 if (UNTAG_Bool(REGB14
)) {
5298 /* ../lib/standard/kernel.nit:230 */
5299 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5300 /* parser/lexer.nit:1380 */
5303 if (UNTAG_Bool(REGB14
)) {
5304 /* parser/lexer.nit:1381 */
5305 fra
.me
.REG
[4] = NEW_TKwprotected_parser___lexer___TKwprotected___init_tk(fra
.me
.REG
[2]);
5306 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5309 /* parser/lexer.nit:1383 */
5310 REGB14
= TAG_Int(23);
5311 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5312 if (UNTAG_Bool(REGB13
)) {
5314 /* ../lib/standard/kernel.nit:230 */
5315 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5316 /* parser/lexer.nit:1383 */
5319 if (UNTAG_Bool(REGB13
)) {
5320 /* parser/lexer.nit:1384 */
5321 fra
.me
.REG
[4] = NEW_TKwprivate_parser___lexer___TKwprivate___init_tk(fra
.me
.REG
[2]);
5322 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5325 /* parser/lexer.nit:1386 */
5326 REGB13
= TAG_Int(24);
5327 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5328 if (UNTAG_Bool(REGB14
)) {
5330 /* ../lib/standard/kernel.nit:230 */
5331 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5332 /* parser/lexer.nit:1386 */
5335 if (UNTAG_Bool(REGB14
)) {
5336 /* parser/lexer.nit:1387 */
5337 fra
.me
.REG
[4] = NEW_TKwintrude_parser___lexer___TKwintrude___init_tk(fra
.me
.REG
[2]);
5338 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5341 /* parser/lexer.nit:1389 */
5342 REGB14
= TAG_Int(25);
5343 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5344 if (UNTAG_Bool(REGB13
)) {
5346 /* ../lib/standard/kernel.nit:230 */
5347 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5348 /* parser/lexer.nit:1389 */
5351 if (UNTAG_Bool(REGB13
)) {
5352 /* parser/lexer.nit:1390 */
5353 fra
.me
.REG
[4] = NEW_TKwif_parser___lexer___TKwif___init_tk(fra
.me
.REG
[2]);
5354 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5357 /* parser/lexer.nit:1392 */
5358 REGB13
= TAG_Int(26);
5359 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5360 if (UNTAG_Bool(REGB14
)) {
5362 /* ../lib/standard/kernel.nit:230 */
5363 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5364 /* parser/lexer.nit:1392 */
5367 if (UNTAG_Bool(REGB14
)) {
5368 /* parser/lexer.nit:1393 */
5369 fra
.me
.REG
[4] = NEW_TKwthen_parser___lexer___TKwthen___init_tk(fra
.me
.REG
[2]);
5370 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5373 /* parser/lexer.nit:1395 */
5374 REGB14
= TAG_Int(27);
5375 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5376 if (UNTAG_Bool(REGB13
)) {
5378 /* ../lib/standard/kernel.nit:230 */
5379 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5380 /* parser/lexer.nit:1395 */
5383 if (UNTAG_Bool(REGB13
)) {
5384 /* parser/lexer.nit:1396 */
5385 fra
.me
.REG
[4] = NEW_TKwelse_parser___lexer___TKwelse___init_tk(fra
.me
.REG
[2]);
5386 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5389 /* parser/lexer.nit:1398 */
5390 REGB13
= TAG_Int(28);
5391 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5392 if (UNTAG_Bool(REGB14
)) {
5394 /* ../lib/standard/kernel.nit:230 */
5395 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5396 /* parser/lexer.nit:1398 */
5399 if (UNTAG_Bool(REGB14
)) {
5400 /* parser/lexer.nit:1399 */
5401 fra
.me
.REG
[4] = NEW_TKwwhile_parser___lexer___TKwwhile___init_tk(fra
.me
.REG
[2]);
5402 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5405 /* parser/lexer.nit:1401 */
5406 REGB14
= TAG_Int(29);
5407 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5408 if (UNTAG_Bool(REGB13
)) {
5410 /* ../lib/standard/kernel.nit:230 */
5411 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5412 /* parser/lexer.nit:1401 */
5415 if (UNTAG_Bool(REGB13
)) {
5416 /* parser/lexer.nit:1402 */
5417 fra
.me
.REG
[4] = NEW_TKwloop_parser___lexer___TKwloop___init_tk(fra
.me
.REG
[2]);
5418 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5421 /* parser/lexer.nit:1404 */
5422 REGB13
= TAG_Int(30);
5423 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5424 if (UNTAG_Bool(REGB14
)) {
5426 /* ../lib/standard/kernel.nit:230 */
5427 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5428 /* parser/lexer.nit:1404 */
5431 if (UNTAG_Bool(REGB14
)) {
5432 /* parser/lexer.nit:1405 */
5433 fra
.me
.REG
[4] = NEW_TKwfor_parser___lexer___TKwfor___init_tk(fra
.me
.REG
[2]);
5434 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5437 /* parser/lexer.nit:1407 */
5438 REGB14
= TAG_Int(31);
5439 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5440 if (UNTAG_Bool(REGB13
)) {
5442 /* ../lib/standard/kernel.nit:230 */
5443 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5444 /* parser/lexer.nit:1407 */
5447 if (UNTAG_Bool(REGB13
)) {
5448 /* parser/lexer.nit:1408 */
5449 fra
.me
.REG
[4] = NEW_TKwin_parser___lexer___TKwin___init_tk(fra
.me
.REG
[2]);
5450 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5453 /* parser/lexer.nit:1410 */
5454 REGB13
= TAG_Int(32);
5455 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5456 if (UNTAG_Bool(REGB14
)) {
5458 /* ../lib/standard/kernel.nit:230 */
5459 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5460 /* parser/lexer.nit:1410 */
5463 if (UNTAG_Bool(REGB14
)) {
5464 /* parser/lexer.nit:1411 */
5465 fra
.me
.REG
[4] = NEW_TKwand_parser___lexer___TKwand___init_tk(fra
.me
.REG
[2]);
5466 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5469 /* parser/lexer.nit:1413 */
5470 REGB14
= TAG_Int(33);
5471 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5472 if (UNTAG_Bool(REGB13
)) {
5474 /* ../lib/standard/kernel.nit:230 */
5475 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5476 /* parser/lexer.nit:1413 */
5479 if (UNTAG_Bool(REGB13
)) {
5480 /* parser/lexer.nit:1414 */
5481 fra
.me
.REG
[4] = NEW_TKwor_parser___lexer___TKwor___init_tk(fra
.me
.REG
[2]);
5482 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5485 /* parser/lexer.nit:1416 */
5486 REGB13
= TAG_Int(34);
5487 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5488 if (UNTAG_Bool(REGB14
)) {
5490 /* ../lib/standard/kernel.nit:230 */
5491 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5492 /* parser/lexer.nit:1416 */
5495 if (UNTAG_Bool(REGB14
)) {
5496 /* parser/lexer.nit:1417 */
5497 fra
.me
.REG
[4] = NEW_TKwnot_parser___lexer___TKwnot___init_tk(fra
.me
.REG
[2]);
5498 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5501 /* parser/lexer.nit:1419 */
5502 REGB14
= TAG_Int(35);
5503 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5504 if (UNTAG_Bool(REGB13
)) {
5506 /* ../lib/standard/kernel.nit:230 */
5507 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5508 /* parser/lexer.nit:1419 */
5511 if (UNTAG_Bool(REGB13
)) {
5512 /* parser/lexer.nit:1420 */
5513 fra
.me
.REG
[4] = NEW_TKwreturn_parser___lexer___TKwreturn___init_tk(fra
.me
.REG
[2]);
5514 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5517 /* parser/lexer.nit:1422 */
5518 REGB13
= TAG_Int(36);
5519 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5520 if (UNTAG_Bool(REGB14
)) {
5522 /* ../lib/standard/kernel.nit:230 */
5523 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5524 /* parser/lexer.nit:1422 */
5527 if (UNTAG_Bool(REGB14
)) {
5528 /* parser/lexer.nit:1423 */
5529 fra
.me
.REG
[4] = NEW_TKwcontinue_parser___lexer___TKwcontinue___init_tk(fra
.me
.REG
[2]);
5530 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5533 /* parser/lexer.nit:1425 */
5534 REGB14
= TAG_Int(37);
5535 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5536 if (UNTAG_Bool(REGB13
)) {
5538 /* ../lib/standard/kernel.nit:230 */
5539 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5540 /* parser/lexer.nit:1425 */
5543 if (UNTAG_Bool(REGB13
)) {
5544 /* parser/lexer.nit:1426 */
5545 fra
.me
.REG
[4] = NEW_TKwbreak_parser___lexer___TKwbreak___init_tk(fra
.me
.REG
[2]);
5546 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5549 /* parser/lexer.nit:1428 */
5550 REGB13
= TAG_Int(38);
5551 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5552 if (UNTAG_Bool(REGB14
)) {
5554 /* ../lib/standard/kernel.nit:230 */
5555 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5556 /* parser/lexer.nit:1428 */
5559 if (UNTAG_Bool(REGB14
)) {
5560 /* parser/lexer.nit:1429 */
5561 fra
.me
.REG
[4] = NEW_TKwabort_parser___lexer___TKwabort___init_tk(fra
.me
.REG
[2]);
5562 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5565 /* parser/lexer.nit:1431 */
5566 REGB14
= TAG_Int(39);
5567 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5568 if (UNTAG_Bool(REGB13
)) {
5570 /* ../lib/standard/kernel.nit:230 */
5571 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5572 /* parser/lexer.nit:1431 */
5575 if (UNTAG_Bool(REGB13
)) {
5576 /* parser/lexer.nit:1432 */
5577 fra
.me
.REG
[4] = NEW_TKwassert_parser___lexer___TKwassert___init_tk(fra
.me
.REG
[2]);
5578 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5581 /* parser/lexer.nit:1434 */
5582 REGB13
= TAG_Int(40);
5583 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5584 if (UNTAG_Bool(REGB14
)) {
5586 /* ../lib/standard/kernel.nit:230 */
5587 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5588 /* parser/lexer.nit:1434 */
5591 if (UNTAG_Bool(REGB14
)) {
5592 /* parser/lexer.nit:1435 */
5593 fra
.me
.REG
[4] = NEW_TKwnew_parser___lexer___TKwnew___init_tk(fra
.me
.REG
[2]);
5594 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5597 /* parser/lexer.nit:1437 */
5598 REGB14
= TAG_Int(41);
5599 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5600 if (UNTAG_Bool(REGB13
)) {
5602 /* ../lib/standard/kernel.nit:230 */
5603 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5604 /* parser/lexer.nit:1437 */
5607 if (UNTAG_Bool(REGB13
)) {
5608 /* parser/lexer.nit:1438 */
5609 fra
.me
.REG
[4] = NEW_TKwisa_parser___lexer___TKwisa___init_tk(fra
.me
.REG
[2]);
5610 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5613 /* parser/lexer.nit:1440 */
5614 REGB13
= TAG_Int(42);
5615 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5616 if (UNTAG_Bool(REGB14
)) {
5618 /* ../lib/standard/kernel.nit:230 */
5619 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5620 /* parser/lexer.nit:1440 */
5623 if (UNTAG_Bool(REGB14
)) {
5624 /* parser/lexer.nit:1441 */
5625 fra
.me
.REG
[4] = NEW_TKwonce_parser___lexer___TKwonce___init_tk(fra
.me
.REG
[2]);
5626 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5629 /* parser/lexer.nit:1443 */
5630 REGB14
= TAG_Int(43);
5631 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5632 if (UNTAG_Bool(REGB13
)) {
5634 /* ../lib/standard/kernel.nit:230 */
5635 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5636 /* parser/lexer.nit:1443 */
5639 if (UNTAG_Bool(REGB13
)) {
5640 /* parser/lexer.nit:1444 */
5641 fra
.me
.REG
[4] = NEW_TKwsuper_parser___lexer___TKwsuper___init_tk(fra
.me
.REG
[2]);
5642 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5645 /* parser/lexer.nit:1446 */
5646 REGB13
= TAG_Int(44);
5647 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5648 if (UNTAG_Bool(REGB14
)) {
5650 /* ../lib/standard/kernel.nit:230 */
5651 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5652 /* parser/lexer.nit:1446 */
5655 if (UNTAG_Bool(REGB14
)) {
5656 /* parser/lexer.nit:1447 */
5657 fra
.me
.REG
[4] = NEW_TKwself_parser___lexer___TKwself___init_tk(fra
.me
.REG
[2]);
5658 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5661 /* parser/lexer.nit:1449 */
5662 REGB14
= TAG_Int(45);
5663 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5664 if (UNTAG_Bool(REGB13
)) {
5666 /* ../lib/standard/kernel.nit:230 */
5667 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5668 /* parser/lexer.nit:1449 */
5671 if (UNTAG_Bool(REGB13
)) {
5672 /* parser/lexer.nit:1450 */
5673 fra
.me
.REG
[4] = NEW_TKwtrue_parser___lexer___TKwtrue___init_tk(fra
.me
.REG
[2]);
5674 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5677 /* parser/lexer.nit:1452 */
5678 REGB13
= TAG_Int(46);
5679 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5680 if (UNTAG_Bool(REGB14
)) {
5682 /* ../lib/standard/kernel.nit:230 */
5683 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5684 /* parser/lexer.nit:1452 */
5687 if (UNTAG_Bool(REGB14
)) {
5688 /* parser/lexer.nit:1453 */
5689 fra
.me
.REG
[4] = NEW_TKwfalse_parser___lexer___TKwfalse___init_tk(fra
.me
.REG
[2]);
5690 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5693 /* parser/lexer.nit:1455 */
5694 REGB14
= TAG_Int(47);
5695 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5696 if (UNTAG_Bool(REGB13
)) {
5698 /* ../lib/standard/kernel.nit:230 */
5699 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5700 /* parser/lexer.nit:1455 */
5703 if (UNTAG_Bool(REGB13
)) {
5704 /* parser/lexer.nit:1456 */
5705 fra
.me
.REG
[4] = NEW_TKwnull_parser___lexer___TKwnull___init_tk(fra
.me
.REG
[2]);
5706 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5709 /* parser/lexer.nit:1458 */
5710 REGB13
= TAG_Int(48);
5711 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5712 if (UNTAG_Bool(REGB14
)) {
5714 /* ../lib/standard/kernel.nit:230 */
5715 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5716 /* parser/lexer.nit:1458 */
5719 if (UNTAG_Bool(REGB14
)) {
5720 /* parser/lexer.nit:1459 */
5721 fra
.me
.REG
[4] = NEW_TKwas_parser___lexer___TKwas___init_tk(fra
.me
.REG
[2]);
5722 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5725 /* parser/lexer.nit:1461 */
5726 REGB14
= TAG_Int(49);
5727 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5728 if (UNTAG_Bool(REGB13
)) {
5730 /* ../lib/standard/kernel.nit:230 */
5731 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5732 /* parser/lexer.nit:1461 */
5735 if (UNTAG_Bool(REGB13
)) {
5736 /* parser/lexer.nit:1462 */
5737 fra
.me
.REG
[4] = NEW_TKwnullable_parser___lexer___TKwnullable___init_tk(fra
.me
.REG
[2]);
5738 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5741 /* parser/lexer.nit:1464 */
5742 REGB13
= TAG_Int(50);
5743 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5744 if (UNTAG_Bool(REGB14
)) {
5746 /* ../lib/standard/kernel.nit:230 */
5747 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5748 /* parser/lexer.nit:1464 */
5751 if (UNTAG_Bool(REGB14
)) {
5752 /* parser/lexer.nit:1465 */
5753 fra
.me
.REG
[4] = NEW_TKwisset_parser___lexer___TKwisset___init_tk(fra
.me
.REG
[2]);
5754 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5757 /* parser/lexer.nit:1467 */
5758 REGB14
= TAG_Int(51);
5759 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5760 if (UNTAG_Bool(REGB13
)) {
5762 /* ../lib/standard/kernel.nit:230 */
5763 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5764 /* parser/lexer.nit:1467 */
5767 if (UNTAG_Bool(REGB13
)) {
5768 /* parser/lexer.nit:1468 */
5769 fra
.me
.REG
[4] = NEW_TKwlabel_parser___lexer___TKwlabel___init_tk(fra
.me
.REG
[2]);
5770 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5773 /* parser/lexer.nit:1470 */
5774 REGB13
= TAG_Int(52);
5775 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5776 if (UNTAG_Bool(REGB14
)) {
5778 /* ../lib/standard/kernel.nit:230 */
5779 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5780 /* parser/lexer.nit:1470 */
5783 if (UNTAG_Bool(REGB14
)) {
5784 /* parser/lexer.nit:1471 */
5785 fra
.me
.REG
[4] = NEW_TKwdebug_parser___lexer___TKwdebug___init_tk(fra
.me
.REG
[2]);
5786 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5789 /* parser/lexer.nit:1473 */
5790 REGB14
= TAG_Int(53);
5791 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5792 if (UNTAG_Bool(REGB13
)) {
5794 /* ../lib/standard/kernel.nit:230 */
5795 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5796 /* parser/lexer.nit:1473 */
5799 if (UNTAG_Bool(REGB13
)) {
5800 /* parser/lexer.nit:1474 */
5801 fra
.me
.REG
[4] = NEW_TOpar_parser___lexer___TOpar___init_tk(fra
.me
.REG
[2]);
5802 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5805 /* parser/lexer.nit:1476 */
5806 REGB13
= TAG_Int(54);
5807 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5808 if (UNTAG_Bool(REGB14
)) {
5810 /* ../lib/standard/kernel.nit:230 */
5811 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5812 /* parser/lexer.nit:1476 */
5815 if (UNTAG_Bool(REGB14
)) {
5816 /* parser/lexer.nit:1477 */
5817 fra
.me
.REG
[4] = NEW_TCpar_parser___lexer___TCpar___init_tk(fra
.me
.REG
[2]);
5818 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5821 /* parser/lexer.nit:1479 */
5822 REGB14
= TAG_Int(55);
5823 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5824 if (UNTAG_Bool(REGB13
)) {
5826 /* ../lib/standard/kernel.nit:230 */
5827 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5828 /* parser/lexer.nit:1479 */
5831 if (UNTAG_Bool(REGB13
)) {
5832 /* parser/lexer.nit:1480 */
5833 fra
.me
.REG
[4] = NEW_TObra_parser___lexer___TObra___init_tk(fra
.me
.REG
[2]);
5834 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5837 /* parser/lexer.nit:1482 */
5838 REGB13
= TAG_Int(56);
5839 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5840 if (UNTAG_Bool(REGB14
)) {
5842 /* ../lib/standard/kernel.nit:230 */
5843 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5844 /* parser/lexer.nit:1482 */
5847 if (UNTAG_Bool(REGB14
)) {
5848 /* parser/lexer.nit:1483 */
5849 fra
.me
.REG
[4] = NEW_TCbra_parser___lexer___TCbra___init_tk(fra
.me
.REG
[2]);
5850 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5853 /* parser/lexer.nit:1485 */
5854 REGB14
= TAG_Int(57);
5855 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5856 if (UNTAG_Bool(REGB13
)) {
5858 /* ../lib/standard/kernel.nit:230 */
5859 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5860 /* parser/lexer.nit:1485 */
5863 if (UNTAG_Bool(REGB13
)) {
5864 /* parser/lexer.nit:1486 */
5865 fra
.me
.REG
[4] = NEW_TComma_parser___lexer___TComma___init_tk(fra
.me
.REG
[2]);
5866 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5869 /* parser/lexer.nit:1488 */
5870 REGB13
= TAG_Int(58);
5871 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5872 if (UNTAG_Bool(REGB14
)) {
5874 /* ../lib/standard/kernel.nit:230 */
5875 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5876 /* parser/lexer.nit:1488 */
5879 if (UNTAG_Bool(REGB14
)) {
5880 /* parser/lexer.nit:1489 */
5881 fra
.me
.REG
[4] = NEW_TColumn_parser___lexer___TColumn___init_tk(fra
.me
.REG
[2]);
5882 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5885 /* parser/lexer.nit:1491 */
5886 REGB14
= TAG_Int(59);
5887 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5888 if (UNTAG_Bool(REGB13
)) {
5890 /* ../lib/standard/kernel.nit:230 */
5891 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5892 /* parser/lexer.nit:1491 */
5895 if (UNTAG_Bool(REGB13
)) {
5896 /* parser/lexer.nit:1492 */
5897 fra
.me
.REG
[4] = NEW_TQuad_parser___lexer___TQuad___init_tk(fra
.me
.REG
[2]);
5898 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5901 /* parser/lexer.nit:1494 */
5902 REGB13
= TAG_Int(60);
5903 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5904 if (UNTAG_Bool(REGB14
)) {
5906 /* ../lib/standard/kernel.nit:230 */
5907 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5908 /* parser/lexer.nit:1494 */
5911 if (UNTAG_Bool(REGB14
)) {
5912 /* parser/lexer.nit:1495 */
5913 fra
.me
.REG
[4] = NEW_TAssign_parser___lexer___TAssign___init_tk(fra
.me
.REG
[2]);
5914 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5917 /* parser/lexer.nit:1497 */
5918 REGB14
= TAG_Int(61);
5919 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5920 if (UNTAG_Bool(REGB13
)) {
5922 /* ../lib/standard/kernel.nit:230 */
5923 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5924 /* parser/lexer.nit:1497 */
5927 if (UNTAG_Bool(REGB13
)) {
5928 /* parser/lexer.nit:1498 */
5929 fra
.me
.REG
[4] = NEW_TPluseq_parser___lexer___TPluseq___init_tk(fra
.me
.REG
[2]);
5930 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5933 /* parser/lexer.nit:1500 */
5934 REGB13
= TAG_Int(62);
5935 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5936 if (UNTAG_Bool(REGB14
)) {
5938 /* ../lib/standard/kernel.nit:230 */
5939 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5940 /* parser/lexer.nit:1500 */
5943 if (UNTAG_Bool(REGB14
)) {
5944 /* parser/lexer.nit:1501 */
5945 fra
.me
.REG
[4] = NEW_TMinuseq_parser___lexer___TMinuseq___init_tk(fra
.me
.REG
[2]);
5946 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5949 /* parser/lexer.nit:1503 */
5950 REGB14
= TAG_Int(63);
5951 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5952 if (UNTAG_Bool(REGB13
)) {
5954 /* ../lib/standard/kernel.nit:230 */
5955 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5956 /* parser/lexer.nit:1503 */
5959 if (UNTAG_Bool(REGB13
)) {
5960 /* parser/lexer.nit:1504 */
5961 fra
.me
.REG
[4] = NEW_TDotdotdot_parser___lexer___TDotdotdot___init_tk(fra
.me
.REG
[2]);
5962 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5965 /* parser/lexer.nit:1506 */
5966 REGB13
= TAG_Int(64);
5967 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
5968 if (UNTAG_Bool(REGB14
)) {
5970 /* ../lib/standard/kernel.nit:230 */
5971 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
5972 /* parser/lexer.nit:1506 */
5975 if (UNTAG_Bool(REGB14
)) {
5976 /* parser/lexer.nit:1507 */
5977 fra
.me
.REG
[4] = NEW_TDotdot_parser___lexer___TDotdot___init_tk(fra
.me
.REG
[2]);
5978 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5981 /* parser/lexer.nit:1509 */
5982 REGB14
= TAG_Int(65);
5983 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
5984 if (UNTAG_Bool(REGB13
)) {
5986 /* ../lib/standard/kernel.nit:230 */
5987 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
5988 /* parser/lexer.nit:1509 */
5991 if (UNTAG_Bool(REGB13
)) {
5992 /* parser/lexer.nit:1510 */
5993 fra
.me
.REG
[4] = NEW_TDot_parser___lexer___TDot___init_tk(fra
.me
.REG
[2]);
5994 fra
.me
.REG
[3] = fra
.me
.REG
[4];
5997 /* parser/lexer.nit:1512 */
5998 REGB13
= TAG_Int(66);
5999 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6000 if (UNTAG_Bool(REGB14
)) {
6002 /* ../lib/standard/kernel.nit:230 */
6003 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6004 /* parser/lexer.nit:1512 */
6007 if (UNTAG_Bool(REGB14
)) {
6008 /* parser/lexer.nit:1513 */
6009 fra
.me
.REG
[4] = NEW_TPlus_parser___lexer___TPlus___init_tk(fra
.me
.REG
[2]);
6010 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6013 /* parser/lexer.nit:1515 */
6014 REGB14
= TAG_Int(67);
6015 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6016 if (UNTAG_Bool(REGB13
)) {
6018 /* ../lib/standard/kernel.nit:230 */
6019 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6020 /* parser/lexer.nit:1515 */
6023 if (UNTAG_Bool(REGB13
)) {
6024 /* parser/lexer.nit:1516 */
6025 fra
.me
.REG
[4] = NEW_TMinus_parser___lexer___TMinus___init_tk(fra
.me
.REG
[2]);
6026 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6029 /* parser/lexer.nit:1518 */
6030 REGB13
= TAG_Int(68);
6031 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6032 if (UNTAG_Bool(REGB14
)) {
6034 /* ../lib/standard/kernel.nit:230 */
6035 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6036 /* parser/lexer.nit:1518 */
6039 if (UNTAG_Bool(REGB14
)) {
6040 /* parser/lexer.nit:1519 */
6041 fra
.me
.REG
[4] = NEW_TStar_parser___lexer___TStar___init_tk(fra
.me
.REG
[2]);
6042 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6045 /* parser/lexer.nit:1521 */
6046 REGB14
= TAG_Int(69);
6047 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6048 if (UNTAG_Bool(REGB13
)) {
6050 /* ../lib/standard/kernel.nit:230 */
6051 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6052 /* parser/lexer.nit:1521 */
6055 if (UNTAG_Bool(REGB13
)) {
6056 /* parser/lexer.nit:1522 */
6057 fra
.me
.REG
[4] = NEW_TSlash_parser___lexer___TSlash___init_tk(fra
.me
.REG
[2]);
6058 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6061 /* parser/lexer.nit:1524 */
6062 REGB13
= TAG_Int(70);
6063 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6064 if (UNTAG_Bool(REGB14
)) {
6066 /* ../lib/standard/kernel.nit:230 */
6067 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6068 /* parser/lexer.nit:1524 */
6071 if (UNTAG_Bool(REGB14
)) {
6072 /* parser/lexer.nit:1525 */
6073 fra
.me
.REG
[4] = NEW_TPercent_parser___lexer___TPercent___init_tk(fra
.me
.REG
[2]);
6074 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6077 /* parser/lexer.nit:1527 */
6078 REGB14
= TAG_Int(71);
6079 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6080 if (UNTAG_Bool(REGB13
)) {
6082 /* ../lib/standard/kernel.nit:230 */
6083 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6084 /* parser/lexer.nit:1527 */
6087 if (UNTAG_Bool(REGB13
)) {
6088 /* parser/lexer.nit:1528 */
6089 fra
.me
.REG
[4] = NEW_TEq_parser___lexer___TEq___init_tk(fra
.me
.REG
[2]);
6090 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6093 /* parser/lexer.nit:1530 */
6094 REGB13
= TAG_Int(72);
6095 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6096 if (UNTAG_Bool(REGB14
)) {
6098 /* ../lib/standard/kernel.nit:230 */
6099 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6100 /* parser/lexer.nit:1530 */
6103 if (UNTAG_Bool(REGB14
)) {
6104 /* parser/lexer.nit:1531 */
6105 fra
.me
.REG
[4] = NEW_TNe_parser___lexer___TNe___init_tk(fra
.me
.REG
[2]);
6106 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6109 /* parser/lexer.nit:1533 */
6110 REGB14
= TAG_Int(73);
6111 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6112 if (UNTAG_Bool(REGB13
)) {
6114 /* ../lib/standard/kernel.nit:230 */
6115 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6116 /* parser/lexer.nit:1533 */
6119 if (UNTAG_Bool(REGB13
)) {
6120 /* parser/lexer.nit:1534 */
6121 fra
.me
.REG
[4] = NEW_TLt_parser___lexer___TLt___init_tk(fra
.me
.REG
[2]);
6122 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6125 /* parser/lexer.nit:1536 */
6126 REGB13
= TAG_Int(74);
6127 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6128 if (UNTAG_Bool(REGB14
)) {
6130 /* ../lib/standard/kernel.nit:230 */
6131 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6132 /* parser/lexer.nit:1536 */
6135 if (UNTAG_Bool(REGB14
)) {
6136 /* parser/lexer.nit:1537 */
6137 fra
.me
.REG
[4] = NEW_TLe_parser___lexer___TLe___init_tk(fra
.me
.REG
[2]);
6138 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6141 /* parser/lexer.nit:1539 */
6142 REGB14
= TAG_Int(75);
6143 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6144 if (UNTAG_Bool(REGB13
)) {
6146 /* ../lib/standard/kernel.nit:230 */
6147 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6148 /* parser/lexer.nit:1539 */
6151 if (UNTAG_Bool(REGB13
)) {
6152 /* parser/lexer.nit:1540 */
6153 fra
.me
.REG
[4] = NEW_TLl_parser___lexer___TLl___init_tk(fra
.me
.REG
[2]);
6154 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6157 /* parser/lexer.nit:1542 */
6158 REGB13
= TAG_Int(76);
6159 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6160 if (UNTAG_Bool(REGB14
)) {
6162 /* ../lib/standard/kernel.nit:230 */
6163 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6164 /* parser/lexer.nit:1542 */
6167 if (UNTAG_Bool(REGB14
)) {
6168 /* parser/lexer.nit:1543 */
6169 fra
.me
.REG
[4] = NEW_TGt_parser___lexer___TGt___init_tk(fra
.me
.REG
[2]);
6170 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6173 /* parser/lexer.nit:1545 */
6174 REGB14
= TAG_Int(77);
6175 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6176 if (UNTAG_Bool(REGB13
)) {
6178 /* ../lib/standard/kernel.nit:230 */
6179 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6180 /* parser/lexer.nit:1545 */
6183 if (UNTAG_Bool(REGB13
)) {
6184 /* parser/lexer.nit:1546 */
6185 fra
.me
.REG
[4] = NEW_TGe_parser___lexer___TGe___init_tk(fra
.me
.REG
[2]);
6186 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6189 /* parser/lexer.nit:1548 */
6190 REGB13
= TAG_Int(78);
6191 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6192 if (UNTAG_Bool(REGB14
)) {
6194 /* ../lib/standard/kernel.nit:230 */
6195 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6196 /* parser/lexer.nit:1548 */
6199 if (UNTAG_Bool(REGB14
)) {
6200 /* parser/lexer.nit:1549 */
6201 fra
.me
.REG
[4] = NEW_TGg_parser___lexer___TGg___init_tk(fra
.me
.REG
[2]);
6202 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6205 /* parser/lexer.nit:1551 */
6206 REGB14
= TAG_Int(79);
6207 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6208 if (UNTAG_Bool(REGB13
)) {
6210 /* ../lib/standard/kernel.nit:230 */
6211 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6212 /* parser/lexer.nit:1551 */
6215 if (UNTAG_Bool(REGB13
)) {
6216 /* parser/lexer.nit:1552 */
6217 fra
.me
.REG
[4] = NEW_TStarship_parser___lexer___TStarship___init_tk(fra
.me
.REG
[2]);
6218 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6221 /* parser/lexer.nit:1554 */
6222 REGB13
= TAG_Int(80);
6223 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6224 if (UNTAG_Bool(REGB14
)) {
6226 /* ../lib/standard/kernel.nit:230 */
6227 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6228 /* parser/lexer.nit:1554 */
6231 if (UNTAG_Bool(REGB14
)) {
6232 /* parser/lexer.nit:1555 */
6233 fra
.me
.REG
[4] = NEW_TBang_parser___lexer___TBang___init_tk(fra
.me
.REG
[2]);
6234 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6237 /* parser/lexer.nit:1557 */
6238 REGB14
= TAG_Int(81);
6239 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6240 if (UNTAG_Bool(REGB13
)) {
6242 /* ../lib/standard/kernel.nit:230 */
6243 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6244 /* parser/lexer.nit:1557 */
6247 if (UNTAG_Bool(REGB13
)) {
6248 /* parser/lexer.nit:1558 */
6249 fra
.me
.REG
[4] = NEW_TClassid_parser___lexer___TClassid___init_tk(fra
.me
.REG
[2]);
6250 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6253 /* parser/lexer.nit:1560 */
6254 REGB13
= TAG_Int(82);
6255 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6256 if (UNTAG_Bool(REGB14
)) {
6258 /* ../lib/standard/kernel.nit:230 */
6259 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6260 /* parser/lexer.nit:1560 */
6263 if (UNTAG_Bool(REGB14
)) {
6264 /* parser/lexer.nit:1561 */
6265 fra
.me
.REG
[4] = NEW_TId_parser___lexer___TId___init_tk(fra
.me
.REG
[2]);
6266 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6269 /* parser/lexer.nit:1563 */
6270 REGB14
= TAG_Int(83);
6271 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6272 if (UNTAG_Bool(REGB13
)) {
6274 /* ../lib/standard/kernel.nit:230 */
6275 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6276 /* parser/lexer.nit:1563 */
6279 if (UNTAG_Bool(REGB13
)) {
6280 /* parser/lexer.nit:1564 */
6281 fra
.me
.REG
[4] = NEW_TAttrid_parser___lexer___TAttrid___init_tk(fra
.me
.REG
[2]);
6282 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6285 /* parser/lexer.nit:1566 */
6286 REGB13
= TAG_Int(84);
6287 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6288 if (UNTAG_Bool(REGB14
)) {
6290 /* ../lib/standard/kernel.nit:230 */
6291 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6292 /* parser/lexer.nit:1566 */
6295 if (UNTAG_Bool(REGB14
)) {
6296 /* parser/lexer.nit:1567 */
6297 fra
.me
.REG
[4] = NEW_TNumber_parser___lexer___TNumber___init_tk(fra
.me
.REG
[2]);
6298 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6301 /* parser/lexer.nit:1569 */
6302 REGB14
= TAG_Int(85);
6303 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6304 if (UNTAG_Bool(REGB13
)) {
6306 /* ../lib/standard/kernel.nit:230 */
6307 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6308 /* parser/lexer.nit:1569 */
6311 if (UNTAG_Bool(REGB13
)) {
6312 /* parser/lexer.nit:1570 */
6313 fra
.me
.REG
[4] = NEW_TFloat_parser___lexer___TFloat___init_tk(fra
.me
.REG
[2]);
6314 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6317 /* parser/lexer.nit:1572 */
6318 REGB13
= TAG_Int(86);
6319 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6320 if (UNTAG_Bool(REGB14
)) {
6322 /* ../lib/standard/kernel.nit:230 */
6323 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6324 /* parser/lexer.nit:1572 */
6327 if (UNTAG_Bool(REGB14
)) {
6328 /* parser/lexer.nit:1573 */
6329 fra
.me
.REG
[4] = NEW_TChar_parser___lexer___TChar___init_tk(fra
.me
.REG
[2]);
6330 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6333 /* parser/lexer.nit:1575 */
6334 REGB14
= TAG_Int(87);
6335 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6336 if (UNTAG_Bool(REGB13
)) {
6338 /* ../lib/standard/kernel.nit:230 */
6339 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6340 /* parser/lexer.nit:1575 */
6343 if (UNTAG_Bool(REGB13
)) {
6344 /* parser/lexer.nit:1576 */
6345 fra
.me
.REG
[4] = NEW_TString_parser___lexer___TString___init_tk(fra
.me
.REG
[2]);
6346 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6349 /* parser/lexer.nit:1578 */
6350 REGB13
= TAG_Int(88);
6351 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6352 if (UNTAG_Bool(REGB14
)) {
6354 /* ../lib/standard/kernel.nit:230 */
6355 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6356 /* parser/lexer.nit:1578 */
6359 if (UNTAG_Bool(REGB14
)) {
6360 /* parser/lexer.nit:1579 */
6361 fra
.me
.REG
[4] = NEW_TStartString_parser___lexer___TStartString___init_tk(fra
.me
.REG
[2]);
6362 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6365 /* parser/lexer.nit:1581 */
6366 REGB14
= TAG_Int(89);
6367 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6368 if (UNTAG_Bool(REGB13
)) {
6370 /* ../lib/standard/kernel.nit:230 */
6371 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6372 /* parser/lexer.nit:1581 */
6375 if (UNTAG_Bool(REGB13
)) {
6376 /* parser/lexer.nit:1582 */
6377 fra
.me
.REG
[4] = NEW_TMidString_parser___lexer___TMidString___init_tk(fra
.me
.REG
[2]);
6378 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6381 /* parser/lexer.nit:1584 */
6382 REGB13
= TAG_Int(90);
6383 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6384 if (UNTAG_Bool(REGB14
)) {
6386 /* ../lib/standard/kernel.nit:230 */
6387 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6388 /* parser/lexer.nit:1584 */
6391 if (UNTAG_Bool(REGB14
)) {
6392 /* parser/lexer.nit:1585 */
6393 fra
.me
.REG
[4] = NEW_TEndString_parser___lexer___TEndString___init_tk(fra
.me
.REG
[2]);
6394 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6397 /* parser/lexer.nit:1587 */
6398 REGB14
= TAG_Int(91);
6399 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6400 if (UNTAG_Bool(REGB13
)) {
6402 /* ../lib/standard/kernel.nit:230 */
6403 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6404 /* parser/lexer.nit:1587 */
6407 if (UNTAG_Bool(REGB13
)) {
6408 /* parser/lexer.nit:1588 */
6409 fra
.me
.REG
[4] = NEW_TBadChar_parser___lexer___TBadChar___init_tk(fra
.me
.REG
[2]);
6410 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6413 /* parser/lexer.nit:1590 */
6414 REGB13
= TAG_Int(92);
6415 REGB14
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB13
));
6416 if (UNTAG_Bool(REGB14
)) {
6418 /* ../lib/standard/kernel.nit:230 */
6419 REGB13
= TAG_Bool((REGB7
)==(REGB13
));
6420 /* parser/lexer.nit:1590 */
6423 if (UNTAG_Bool(REGB14
)) {
6424 /* parser/lexer.nit:1591 */
6425 fra
.me
.REG
[4] = NEW_TBadString_parser___lexer___TBadString___init_tk(fra
.me
.REG
[2]);
6426 fra
.me
.REG
[3] = fra
.me
.REG
[4];
6429 /* parser/lexer.nit:1593 */
6430 REGB14
= TAG_Int(93);
6431 REGB13
= TAG_Bool(IS_EQUAL_OO(REGB7
,REGB14
));
6432 if (UNTAG_Bool(REGB13
)) {
6434 /* ../lib/standard/kernel.nit:230 */
6435 REGB14
= TAG_Bool((REGB7
)==(REGB14
));
6436 /* parser/lexer.nit:1593 */
6439 if (UNTAG_Bool(REGB13
)) {
6440 /* parser/lexer.nit:1594 */
6441 fra
.me
.REG
[2] = NEW_TExternCodeSegment_parser___lexer___TExternCodeSegment___init_tk(fra
.me
.REG
[2]);
6442 fra
.me
.REG
[3] = fra
.me
.REG
[2];
6446 /* parser/lexer.nit:1597 */
6447 ATTR_parser___lexer___Lexer____stream_pos(fra
.me
.REG
[0]) = REGB1
;
6448 /* parser/lexer.nit:1598 */
6449 REGB13
= TAG_Bool(ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0])!=NIT_NULL
);
6450 if (UNTAG_Bool(REGB13
)) {
6452 nit_abort("Uninitialized attribute %s", "_file", LOCATE_parser___lexer
, 1598);
6454 fra
.me
.REG
[2] = ATTR_parser___lexer___Lexer____file(fra
.me
.REG
[0]);
6455 REGB13
= TAG_Int(1);
6456 /* ../lib/standard/kernel.nit:238 */
6457 REGB13
= TAG_Int(UNTAG_Int(REGB4
)+UNTAG_Int(REGB13
));
6458 /* parser/lexer.nit:1598 */
6459 REGB14
= TAG_Int(1);
6460 /* ../lib/standard/kernel.nit:238 */
6461 REGB14
= TAG_Int(UNTAG_Int(REGB4
)+UNTAG_Int(REGB14
));
6462 /* parser/lexer.nit:1598 */
6463 REGB12
= TAG_Int(1);
6464 /* ../lib/standard/kernel.nit:238 */
6465 REGB12
= TAG_Int(UNTAG_Int(REGB3
)+UNTAG_Int(REGB12
));
6466 /* parser/lexer.nit:1598 */
6467 REGB11
= TAG_Int(1);
6468 /* ../lib/standard/kernel.nit:238 */
6469 REGB11
= TAG_Int(UNTAG_Int(REGB3
)+UNTAG_Int(REGB11
));
6470 /* parser/lexer.nit:1598 */
6471 fra
.me
.REG
[2] = NEW_Location_location___Location___init(fra
.me
.REG
[2], REGB13
, REGB14
, REGB12
, REGB11
);
6472 REGB11
= TAG_Bool(VAL_ISA(REGB2
, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1
), VTID_standard___kernel___Comparable___OTHER(REGB1
))) /*cast OTHER*/;
6473 if (UNTAG_Bool(REGB11
)) {
6475 nit_abort("Cast failed", NULL
, LOCATE_standard___kernel
, 0);
6477 /* ../lib/standard/kernel.nit:237 */
6478 REGB11
= TAG_Bool(UNTAG_Int(REGB1
)>UNTAG_Int(REGB2
));
6479 /* parser/lexer.nit:1599 */
6480 if (UNTAG_Bool(REGB11
)) {
6481 /* ../lib/standard/kernel.nit:240 */
6482 REGB11
= TAG_Int(UNTAG_Int(REGB1
)-UNTAG_Int(REGB2
));
6483 /* parser/lexer.nit:1600 */
6484 fra
.me
.REG
[4] = CALL_standard___string___AbstractString___substring(fra
.me
.REG
[1])(fra
.me
.REG
[1], REGB2
, REGB11
);
6485 /* parser/lexer.nit:1601 */
6486 REGB11
= TAG_Int(3);
6487 fra
.me
.REG
[5] = NEW_Array_standard___collection___array___Array___with_capacity(REGB11
);
6488 if (!once_value_4
) {
6489 fra
.me
.REG
[6] = BOX_NativeString("Syntax error: unknown token ");
6490 REGB11
= TAG_Int(28);
6491 fra
.me
.REG
[6] = NEW_String_standard___string___String___with_native(fra
.me
.REG
[6], REGB11
);
6492 once_value_4
= fra
.me
.REG
[6];
6493 register_static_object(&once_value_4
);
6494 } else fra
.me
.REG
[6] = once_value_4
;
6495 fra
.me
.REG
[6] = fra
.me
.REG
[6];
6496 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[5])(fra
.me
.REG
[5], fra
.me
.REG
[6]);
6497 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[5])(fra
.me
.REG
[5], fra
.me
.REG
[4]);
6498 if (!once_value_5
) {
6499 fra
.me
.REG
[4] = BOX_NativeString(".");
6500 REGB11
= TAG_Int(1);
6501 fra
.me
.REG
[4] = NEW_String_standard___string___String___with_native(fra
.me
.REG
[4], REGB11
);
6502 once_value_5
= fra
.me
.REG
[4];
6503 register_static_object(&once_value_5
);
6504 } else fra
.me
.REG
[4] = once_value_5
;
6505 fra
.me
.REG
[4] = fra
.me
.REG
[4];
6506 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[5])(fra
.me
.REG
[5], fra
.me
.REG
[4]);
6507 fra
.me
.REG
[5] = CALL_standard___string___Object___to_s(fra
.me
.REG
[5])(fra
.me
.REG
[5]);
6508 fra
.me
.REG
[5] = NEW_AError_parser___lexer___AError___init_error(fra
.me
.REG
[5], fra
.me
.REG
[2]);
6509 /* parser/lexer.nit:1602 */
6510 fra
.me
.REG
[3] = fra
.me
.REG
[5];
6513 /* parser/lexer.nit:1604 */
6514 fra
.me
.REG
[2] = NEW_EOF_parser___lexer___EOF___init(fra
.me
.REG
[2]);
6515 /* parser/lexer.nit:1605 */
6516 fra
.me
.REG
[3] = fra
.me
.REG
[2];
6523 stack_frame_head
= fra
.me
.prev
;
6524 return fra
.me
.REG
[3];