Merge branch 'pu/parser_tables_in_c' into wip
[nit.git] / c_src / lexer._sep.c
1 /* This C file is generated by NIT to compile module lexer. */
2 #include "lexer._sep.h"
3 val_t lexer___Token___to_s(val_t p0){
4 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
5 val_t REGB0;
6 val_t tmp;
7 static val_t once_value_1; /* Once value */
8 static val_t once_value_2; /* Once value */
9 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10 fra.me.file = LOCATE_lexer;
11 fra.me.line = 12;
12 fra.me.meth = LOCATE_lexer___Token___to_s;
13 fra.me.has_broke = 0;
14 fra.me.REG_size = 3;
15 fra.me.REG[0] = NIT_NULL;
16 fra.me.REG[1] = NIT_NULL;
17 fra.me.REG[2] = NIT_NULL;
18 fra.me.REG[0] = p0;
19 REGB0 = TAG_Int(3);
20 fra.me.REG[1] = NEW_Array_array___Array___with_capacity(REGB0);
21 /* ./parser//lexer.nit:13 */
22 if (!once_value_1) {
23 fra.me.REG[2] = BOX_NativeString("'");
24 REGB0 = TAG_Int(1);
25 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
26 once_value_1 = fra.me.REG[2];
27 register_static_object(&once_value_1);
28 } else fra.me.REG[2] = once_value_1;
29 array___Array___add(fra.me.REG[1], fra.me.REG[2]);
30 REGB0 = TAG_Bool(ATTR_lexer___Token____text(fra.me.REG[0])!=NIT_NULL);
31 if (UNTAG_Bool(REGB0)) {
32 } else {
33 fprintf(stderr, "Uninitialized attribute %s", "_text");
34 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 13);
35 nit_exit(1);
36 }
37 fra.me.REG[0] = ATTR_lexer___Token____text(fra.me.REG[0]);
38 array___Array___add(fra.me.REG[1], fra.me.REG[0]);
39 if (!once_value_2) {
40 fra.me.REG[0] = BOX_NativeString("'");
41 REGB0 = TAG_Int(1);
42 fra.me.REG[0] = NEW_String_string___String___with_native(fra.me.REG[0], REGB0);
43 once_value_2 = fra.me.REG[0];
44 register_static_object(&once_value_2);
45 } else fra.me.REG[0] = once_value_2;
46 array___Array___add(fra.me.REG[1], fra.me.REG[0]);
47 fra.me.REG[1] = CALL_string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
48 goto label3;
49 label3: while(0);
50 stack_frame_head = fra.me.prev;
51 return fra.me.REG[1];
52 }
53 val_t lexer___Token___text(val_t p0){
54 struct {struct stack_frame_t me;} fra;
55 val_t REGB0;
56 val_t tmp;
57 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
58 fra.me.file = LOCATE_lexer;
59 fra.me.line = 8;
60 fra.me.meth = LOCATE_lexer___Token___text;
61 fra.me.has_broke = 0;
62 fra.me.REG_size = 1;
63 fra.me.REG[0] = NIT_NULL;
64 fra.me.REG[0] = p0;
65 REGB0 = TAG_Bool(ATTR_lexer___Token____text(fra.me.REG[0])!=NIT_NULL);
66 /* ./parser//lexer.nit:8 */
67 if (UNTAG_Bool(REGB0)) {
68 } else {
69 fprintf(stderr, "Uninitialized attribute %s", "_text");
70 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 8);
71 nit_exit(1);
72 }
73 fra.me.REG[0] = ATTR_lexer___Token____text(fra.me.REG[0]);
74 stack_frame_head = fra.me.prev;
75 return fra.me.REG[0];
76 }
77 void lexer___Token___text__eq(val_t p0, val_t p1){
78 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
79 val_t tmp;
80 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
81 fra.me.file = LOCATE_lexer;
82 fra.me.line = 8;
83 fra.me.meth = LOCATE_lexer___Token___text__eq;
84 fra.me.has_broke = 0;
85 fra.me.REG_size = 2;
86 fra.me.REG[0] = NIT_NULL;
87 fra.me.REG[1] = NIT_NULL;
88 fra.me.REG[0] = p0;
89 fra.me.REG[1] = p1;
90 /* ./parser//lexer.nit:8 */
91 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
92 stack_frame_head = fra.me.prev;
93 return;
94 }
95 val_t lexer___Token___parser_index(val_t p0){
96 struct {struct stack_frame_t me;} fra;
97 val_t tmp;
98 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
99 fra.me.file = LOCATE_lexer;
100 fra.me.line = 10;
101 fra.me.meth = LOCATE_lexer___Token___parser_index;
102 fra.me.has_broke = 0;
103 fra.me.REG_size = 0;
104 /* ./parser//lexer.nit:10 */
105 fprintf(stderr, "Deferred method called");
106 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 10);
107 nit_exit(1);
108 stack_frame_head = fra.me.prev;
109 return NIT_NULL;
110 }
111 val_t lexer___TEol___parser_index(val_t p0){
112 struct {struct stack_frame_t me;} fra;
113 val_t REGB0;
114 val_t tmp;
115 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
116 fra.me.file = LOCATE_lexer;
117 fra.me.line = 18;
118 fra.me.meth = LOCATE_lexer___TEol___parser_index;
119 fra.me.has_broke = 0;
120 fra.me.REG_size = 1;
121 fra.me.REG[0] = NIT_NULL;
122 fra.me.REG[0] = p0;
123 REGB0 = TAG_Int(0);
124 /* ./parser//lexer.nit:20 */
125 goto label1;
126 label1: while(0);
127 stack_frame_head = fra.me.prev;
128 return REGB0;
129 }
130 void lexer___TEol___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
131 int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TEol].i;
132 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
133 val_t tmp;
134 if (init_table[itpos0]) return;
135 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
136 fra.me.file = LOCATE_lexer;
137 fra.me.line = 23;
138 fra.me.meth = LOCATE_lexer___TEol___init_tk;
139 fra.me.has_broke = 0;
140 fra.me.REG_size = 3;
141 fra.me.REG[0] = NIT_NULL;
142 fra.me.REG[1] = NIT_NULL;
143 fra.me.REG[2] = NIT_NULL;
144 fra.me.REG[0] = p0;
145 fra.me.REG[1] = p1;
146 fra.me.REG[2] = p2;
147 /* ./parser//lexer.nit:25 */
148 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
149 /* ./parser//lexer.nit:26 */
150 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
151 stack_frame_head = fra.me.prev;
152 init_table[itpos0] = 1;
153 return;
154 }
155 val_t lexer___TComment___parser_index(val_t p0){
156 struct {struct stack_frame_t me;} fra;
157 val_t REGB0;
158 val_t tmp;
159 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
160 fra.me.file = LOCATE_lexer;
161 fra.me.line = 31;
162 fra.me.meth = LOCATE_lexer___TComment___parser_index;
163 fra.me.has_broke = 0;
164 fra.me.REG_size = 1;
165 fra.me.REG[0] = NIT_NULL;
166 fra.me.REG[0] = p0;
167 REGB0 = TAG_Int(1);
168 /* ./parser//lexer.nit:33 */
169 goto label1;
170 label1: while(0);
171 stack_frame_head = fra.me.prev;
172 return REGB0;
173 }
174 void lexer___TComment___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
175 int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TComment].i;
176 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
177 val_t tmp;
178 if (init_table[itpos1]) return;
179 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
180 fra.me.file = LOCATE_lexer;
181 fra.me.line = 36;
182 fra.me.meth = LOCATE_lexer___TComment___init_tk;
183 fra.me.has_broke = 0;
184 fra.me.REG_size = 3;
185 fra.me.REG[0] = NIT_NULL;
186 fra.me.REG[1] = NIT_NULL;
187 fra.me.REG[2] = NIT_NULL;
188 fra.me.REG[0] = p0;
189 fra.me.REG[1] = p1;
190 fra.me.REG[2] = p2;
191 /* ./parser//lexer.nit:38 */
192 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
193 /* ./parser//lexer.nit:39 */
194 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
195 stack_frame_head = fra.me.prev;
196 init_table[itpos1] = 1;
197 return;
198 }
199 val_t lexer___TKwpackage___parser_index(val_t p0){
200 struct {struct stack_frame_t me;} fra;
201 val_t REGB0;
202 val_t tmp;
203 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
204 fra.me.file = LOCATE_lexer;
205 fra.me.line = 44;
206 fra.me.meth = LOCATE_lexer___TKwpackage___parser_index;
207 fra.me.has_broke = 0;
208 fra.me.REG_size = 1;
209 fra.me.REG[0] = NIT_NULL;
210 fra.me.REG[0] = p0;
211 REGB0 = TAG_Int(2);
212 /* ./parser//lexer.nit:46 */
213 goto label1;
214 label1: while(0);
215 stack_frame_head = fra.me.prev;
216 return REGB0;
217 }
218 void lexer___TKwpackage___init_tk(val_t p0, val_t p1, int* init_table){
219 int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwpackage].i;
220 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
221 val_t REGB0;
222 val_t tmp;
223 static val_t once_value_1; /* Once value */
224 static val_t once_value_2; /* Once value */
225 if (init_table[itpos2]) return;
226 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
227 fra.me.file = LOCATE_lexer;
228 fra.me.line = 49;
229 fra.me.meth = LOCATE_lexer___TKwpackage___init_tk;
230 fra.me.has_broke = 0;
231 fra.me.REG_size = 3;
232 fra.me.REG[0] = NIT_NULL;
233 fra.me.REG[1] = NIT_NULL;
234 fra.me.REG[2] = NIT_NULL;
235 fra.me.REG[0] = p0;
236 fra.me.REG[1] = p1;
237 /* ./parser//lexer.nit:51 */
238 if (!once_value_1) {
239 if (!once_value_2) {
240 fra.me.REG[2] = BOX_NativeString("package");
241 REGB0 = TAG_Int(7);
242 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
243 once_value_2 = fra.me.REG[2];
244 register_static_object(&once_value_2);
245 } else fra.me.REG[2] = once_value_2;
246 once_value_1 = fra.me.REG[2];
247 register_static_object(&once_value_1);
248 } else fra.me.REG[2] = once_value_1;
249 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
250 /* ./parser//lexer.nit:52 */
251 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
252 stack_frame_head = fra.me.prev;
253 init_table[itpos2] = 1;
254 return;
255 }
256 val_t lexer___TKwimport___parser_index(val_t p0){
257 struct {struct stack_frame_t me;} fra;
258 val_t REGB0;
259 val_t tmp;
260 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
261 fra.me.file = LOCATE_lexer;
262 fra.me.line = 57;
263 fra.me.meth = LOCATE_lexer___TKwimport___parser_index;
264 fra.me.has_broke = 0;
265 fra.me.REG_size = 1;
266 fra.me.REG[0] = NIT_NULL;
267 fra.me.REG[0] = p0;
268 REGB0 = TAG_Int(3);
269 /* ./parser//lexer.nit:59 */
270 goto label1;
271 label1: while(0);
272 stack_frame_head = fra.me.prev;
273 return REGB0;
274 }
275 void lexer___TKwimport___init_tk(val_t p0, val_t p1, int* init_table){
276 int itpos3 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwimport].i;
277 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
278 val_t REGB0;
279 val_t tmp;
280 static val_t once_value_1; /* Once value */
281 static val_t once_value_2; /* Once value */
282 if (init_table[itpos3]) return;
283 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
284 fra.me.file = LOCATE_lexer;
285 fra.me.line = 62;
286 fra.me.meth = LOCATE_lexer___TKwimport___init_tk;
287 fra.me.has_broke = 0;
288 fra.me.REG_size = 3;
289 fra.me.REG[0] = NIT_NULL;
290 fra.me.REG[1] = NIT_NULL;
291 fra.me.REG[2] = NIT_NULL;
292 fra.me.REG[0] = p0;
293 fra.me.REG[1] = p1;
294 /* ./parser//lexer.nit:64 */
295 if (!once_value_1) {
296 if (!once_value_2) {
297 fra.me.REG[2] = BOX_NativeString("import");
298 REGB0 = TAG_Int(6);
299 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
300 once_value_2 = fra.me.REG[2];
301 register_static_object(&once_value_2);
302 } else fra.me.REG[2] = once_value_2;
303 once_value_1 = fra.me.REG[2];
304 register_static_object(&once_value_1);
305 } else fra.me.REG[2] = once_value_1;
306 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
307 /* ./parser//lexer.nit:65 */
308 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
309 stack_frame_head = fra.me.prev;
310 init_table[itpos3] = 1;
311 return;
312 }
313 val_t lexer___TKwclass___parser_index(val_t p0){
314 struct {struct stack_frame_t me;} fra;
315 val_t REGB0;
316 val_t tmp;
317 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
318 fra.me.file = LOCATE_lexer;
319 fra.me.line = 70;
320 fra.me.meth = LOCATE_lexer___TKwclass___parser_index;
321 fra.me.has_broke = 0;
322 fra.me.REG_size = 1;
323 fra.me.REG[0] = NIT_NULL;
324 fra.me.REG[0] = p0;
325 REGB0 = TAG_Int(4);
326 /* ./parser//lexer.nit:72 */
327 goto label1;
328 label1: while(0);
329 stack_frame_head = fra.me.prev;
330 return REGB0;
331 }
332 void lexer___TKwclass___init_tk(val_t p0, val_t p1, int* init_table){
333 int itpos4 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwclass].i;
334 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
335 val_t REGB0;
336 val_t tmp;
337 static val_t once_value_1; /* Once value */
338 static val_t once_value_2; /* Once value */
339 if (init_table[itpos4]) return;
340 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
341 fra.me.file = LOCATE_lexer;
342 fra.me.line = 75;
343 fra.me.meth = LOCATE_lexer___TKwclass___init_tk;
344 fra.me.has_broke = 0;
345 fra.me.REG_size = 3;
346 fra.me.REG[0] = NIT_NULL;
347 fra.me.REG[1] = NIT_NULL;
348 fra.me.REG[2] = NIT_NULL;
349 fra.me.REG[0] = p0;
350 fra.me.REG[1] = p1;
351 /* ./parser//lexer.nit:77 */
352 if (!once_value_1) {
353 if (!once_value_2) {
354 fra.me.REG[2] = BOX_NativeString("class");
355 REGB0 = TAG_Int(5);
356 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
357 once_value_2 = fra.me.REG[2];
358 register_static_object(&once_value_2);
359 } else fra.me.REG[2] = once_value_2;
360 once_value_1 = fra.me.REG[2];
361 register_static_object(&once_value_1);
362 } else fra.me.REG[2] = once_value_1;
363 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
364 /* ./parser//lexer.nit:78 */
365 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
366 stack_frame_head = fra.me.prev;
367 init_table[itpos4] = 1;
368 return;
369 }
370 val_t lexer___TKwabstract___parser_index(val_t p0){
371 struct {struct stack_frame_t me;} fra;
372 val_t REGB0;
373 val_t tmp;
374 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
375 fra.me.file = LOCATE_lexer;
376 fra.me.line = 83;
377 fra.me.meth = LOCATE_lexer___TKwabstract___parser_index;
378 fra.me.has_broke = 0;
379 fra.me.REG_size = 1;
380 fra.me.REG[0] = NIT_NULL;
381 fra.me.REG[0] = p0;
382 REGB0 = TAG_Int(5);
383 /* ./parser//lexer.nit:85 */
384 goto label1;
385 label1: while(0);
386 stack_frame_head = fra.me.prev;
387 return REGB0;
388 }
389 void lexer___TKwabstract___init_tk(val_t p0, val_t p1, int* init_table){
390 int itpos5 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwabstract].i;
391 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
392 val_t REGB0;
393 val_t tmp;
394 static val_t once_value_1; /* Once value */
395 static val_t once_value_2; /* Once value */
396 if (init_table[itpos5]) return;
397 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
398 fra.me.file = LOCATE_lexer;
399 fra.me.line = 88;
400 fra.me.meth = LOCATE_lexer___TKwabstract___init_tk;
401 fra.me.has_broke = 0;
402 fra.me.REG_size = 3;
403 fra.me.REG[0] = NIT_NULL;
404 fra.me.REG[1] = NIT_NULL;
405 fra.me.REG[2] = NIT_NULL;
406 fra.me.REG[0] = p0;
407 fra.me.REG[1] = p1;
408 /* ./parser//lexer.nit:90 */
409 if (!once_value_1) {
410 if (!once_value_2) {
411 fra.me.REG[2] = BOX_NativeString("abstract");
412 REGB0 = TAG_Int(8);
413 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
414 once_value_2 = fra.me.REG[2];
415 register_static_object(&once_value_2);
416 } else fra.me.REG[2] = once_value_2;
417 once_value_1 = fra.me.REG[2];
418 register_static_object(&once_value_1);
419 } else fra.me.REG[2] = once_value_1;
420 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
421 /* ./parser//lexer.nit:91 */
422 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
423 stack_frame_head = fra.me.prev;
424 init_table[itpos5] = 1;
425 return;
426 }
427 val_t lexer___TKwinterface___parser_index(val_t p0){
428 struct {struct stack_frame_t me;} fra;
429 val_t REGB0;
430 val_t tmp;
431 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
432 fra.me.file = LOCATE_lexer;
433 fra.me.line = 96;
434 fra.me.meth = LOCATE_lexer___TKwinterface___parser_index;
435 fra.me.has_broke = 0;
436 fra.me.REG_size = 1;
437 fra.me.REG[0] = NIT_NULL;
438 fra.me.REG[0] = p0;
439 REGB0 = TAG_Int(6);
440 /* ./parser//lexer.nit:98 */
441 goto label1;
442 label1: while(0);
443 stack_frame_head = fra.me.prev;
444 return REGB0;
445 }
446 void lexer___TKwinterface___init_tk(val_t p0, val_t p1, int* init_table){
447 int itpos6 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwinterface].i;
448 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
449 val_t REGB0;
450 val_t tmp;
451 static val_t once_value_1; /* Once value */
452 static val_t once_value_2; /* Once value */
453 if (init_table[itpos6]) return;
454 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
455 fra.me.file = LOCATE_lexer;
456 fra.me.line = 101;
457 fra.me.meth = LOCATE_lexer___TKwinterface___init_tk;
458 fra.me.has_broke = 0;
459 fra.me.REG_size = 3;
460 fra.me.REG[0] = NIT_NULL;
461 fra.me.REG[1] = NIT_NULL;
462 fra.me.REG[2] = NIT_NULL;
463 fra.me.REG[0] = p0;
464 fra.me.REG[1] = p1;
465 /* ./parser//lexer.nit:103 */
466 if (!once_value_1) {
467 if (!once_value_2) {
468 fra.me.REG[2] = BOX_NativeString("interface");
469 REGB0 = TAG_Int(9);
470 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
471 once_value_2 = fra.me.REG[2];
472 register_static_object(&once_value_2);
473 } else fra.me.REG[2] = once_value_2;
474 once_value_1 = fra.me.REG[2];
475 register_static_object(&once_value_1);
476 } else fra.me.REG[2] = once_value_1;
477 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
478 /* ./parser//lexer.nit:104 */
479 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
480 stack_frame_head = fra.me.prev;
481 init_table[itpos6] = 1;
482 return;
483 }
484 val_t lexer___TKwuniversal___parser_index(val_t p0){
485 struct {struct stack_frame_t me;} fra;
486 val_t REGB0;
487 val_t tmp;
488 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
489 fra.me.file = LOCATE_lexer;
490 fra.me.line = 109;
491 fra.me.meth = LOCATE_lexer___TKwuniversal___parser_index;
492 fra.me.has_broke = 0;
493 fra.me.REG_size = 1;
494 fra.me.REG[0] = NIT_NULL;
495 fra.me.REG[0] = p0;
496 REGB0 = TAG_Int(7);
497 /* ./parser//lexer.nit:111 */
498 goto label1;
499 label1: while(0);
500 stack_frame_head = fra.me.prev;
501 return REGB0;
502 }
503 void lexer___TKwuniversal___init_tk(val_t p0, val_t p1, int* init_table){
504 int itpos7 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwuniversal].i;
505 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
506 val_t REGB0;
507 val_t tmp;
508 static val_t once_value_1; /* Once value */
509 static val_t once_value_2; /* Once value */
510 if (init_table[itpos7]) return;
511 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
512 fra.me.file = LOCATE_lexer;
513 fra.me.line = 114;
514 fra.me.meth = LOCATE_lexer___TKwuniversal___init_tk;
515 fra.me.has_broke = 0;
516 fra.me.REG_size = 3;
517 fra.me.REG[0] = NIT_NULL;
518 fra.me.REG[1] = NIT_NULL;
519 fra.me.REG[2] = NIT_NULL;
520 fra.me.REG[0] = p0;
521 fra.me.REG[1] = p1;
522 /* ./parser//lexer.nit:116 */
523 if (!once_value_1) {
524 if (!once_value_2) {
525 fra.me.REG[2] = BOX_NativeString("universal");
526 REGB0 = TAG_Int(9);
527 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
528 once_value_2 = fra.me.REG[2];
529 register_static_object(&once_value_2);
530 } else fra.me.REG[2] = once_value_2;
531 once_value_1 = fra.me.REG[2];
532 register_static_object(&once_value_1);
533 } else fra.me.REG[2] = once_value_1;
534 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
535 /* ./parser//lexer.nit:117 */
536 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
537 stack_frame_head = fra.me.prev;
538 init_table[itpos7] = 1;
539 return;
540 }
541 val_t lexer___TKwspecial___parser_index(val_t p0){
542 struct {struct stack_frame_t me;} fra;
543 val_t REGB0;
544 val_t tmp;
545 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
546 fra.me.file = LOCATE_lexer;
547 fra.me.line = 122;
548 fra.me.meth = LOCATE_lexer___TKwspecial___parser_index;
549 fra.me.has_broke = 0;
550 fra.me.REG_size = 1;
551 fra.me.REG[0] = NIT_NULL;
552 fra.me.REG[0] = p0;
553 REGB0 = TAG_Int(8);
554 /* ./parser//lexer.nit:124 */
555 goto label1;
556 label1: while(0);
557 stack_frame_head = fra.me.prev;
558 return REGB0;
559 }
560 void lexer___TKwspecial___init_tk(val_t p0, val_t p1, int* init_table){
561 int itpos8 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwspecial].i;
562 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
563 val_t REGB0;
564 val_t tmp;
565 static val_t once_value_1; /* Once value */
566 static val_t once_value_2; /* Once value */
567 if (init_table[itpos8]) return;
568 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
569 fra.me.file = LOCATE_lexer;
570 fra.me.line = 127;
571 fra.me.meth = LOCATE_lexer___TKwspecial___init_tk;
572 fra.me.has_broke = 0;
573 fra.me.REG_size = 3;
574 fra.me.REG[0] = NIT_NULL;
575 fra.me.REG[1] = NIT_NULL;
576 fra.me.REG[2] = NIT_NULL;
577 fra.me.REG[0] = p0;
578 fra.me.REG[1] = p1;
579 /* ./parser//lexer.nit:129 */
580 if (!once_value_1) {
581 if (!once_value_2) {
582 fra.me.REG[2] = BOX_NativeString("special");
583 REGB0 = TAG_Int(7);
584 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
585 once_value_2 = fra.me.REG[2];
586 register_static_object(&once_value_2);
587 } else fra.me.REG[2] = once_value_2;
588 once_value_1 = fra.me.REG[2];
589 register_static_object(&once_value_1);
590 } else fra.me.REG[2] = once_value_1;
591 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
592 /* ./parser//lexer.nit:130 */
593 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
594 stack_frame_head = fra.me.prev;
595 init_table[itpos8] = 1;
596 return;
597 }
598 val_t lexer___TKwend___parser_index(val_t p0){
599 struct {struct stack_frame_t me;} fra;
600 val_t REGB0;
601 val_t tmp;
602 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
603 fra.me.file = LOCATE_lexer;
604 fra.me.line = 135;
605 fra.me.meth = LOCATE_lexer___TKwend___parser_index;
606 fra.me.has_broke = 0;
607 fra.me.REG_size = 1;
608 fra.me.REG[0] = NIT_NULL;
609 fra.me.REG[0] = p0;
610 REGB0 = TAG_Int(9);
611 /* ./parser//lexer.nit:137 */
612 goto label1;
613 label1: while(0);
614 stack_frame_head = fra.me.prev;
615 return REGB0;
616 }
617 void lexer___TKwend___init_tk(val_t p0, val_t p1, int* init_table){
618 int itpos9 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwend].i;
619 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
620 val_t REGB0;
621 val_t tmp;
622 static val_t once_value_1; /* Once value */
623 static val_t once_value_2; /* Once value */
624 if (init_table[itpos9]) return;
625 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
626 fra.me.file = LOCATE_lexer;
627 fra.me.line = 140;
628 fra.me.meth = LOCATE_lexer___TKwend___init_tk;
629 fra.me.has_broke = 0;
630 fra.me.REG_size = 3;
631 fra.me.REG[0] = NIT_NULL;
632 fra.me.REG[1] = NIT_NULL;
633 fra.me.REG[2] = NIT_NULL;
634 fra.me.REG[0] = p0;
635 fra.me.REG[1] = p1;
636 /* ./parser//lexer.nit:142 */
637 if (!once_value_1) {
638 if (!once_value_2) {
639 fra.me.REG[2] = BOX_NativeString("end");
640 REGB0 = TAG_Int(3);
641 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
642 once_value_2 = fra.me.REG[2];
643 register_static_object(&once_value_2);
644 } else fra.me.REG[2] = once_value_2;
645 once_value_1 = fra.me.REG[2];
646 register_static_object(&once_value_1);
647 } else fra.me.REG[2] = once_value_1;
648 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
649 /* ./parser//lexer.nit:143 */
650 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
651 stack_frame_head = fra.me.prev;
652 init_table[itpos9] = 1;
653 return;
654 }
655 val_t lexer___TKwmeth___parser_index(val_t p0){
656 struct {struct stack_frame_t me;} fra;
657 val_t REGB0;
658 val_t tmp;
659 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
660 fra.me.file = LOCATE_lexer;
661 fra.me.line = 148;
662 fra.me.meth = LOCATE_lexer___TKwmeth___parser_index;
663 fra.me.has_broke = 0;
664 fra.me.REG_size = 1;
665 fra.me.REG[0] = NIT_NULL;
666 fra.me.REG[0] = p0;
667 REGB0 = TAG_Int(10);
668 /* ./parser//lexer.nit:150 */
669 goto label1;
670 label1: while(0);
671 stack_frame_head = fra.me.prev;
672 return REGB0;
673 }
674 void lexer___TKwmeth___init_tk(val_t p0, val_t p1, int* init_table){
675 int itpos10 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwmeth].i;
676 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
677 val_t REGB0;
678 val_t tmp;
679 static val_t once_value_1; /* Once value */
680 static val_t once_value_2; /* Once value */
681 if (init_table[itpos10]) return;
682 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
683 fra.me.file = LOCATE_lexer;
684 fra.me.line = 153;
685 fra.me.meth = LOCATE_lexer___TKwmeth___init_tk;
686 fra.me.has_broke = 0;
687 fra.me.REG_size = 3;
688 fra.me.REG[0] = NIT_NULL;
689 fra.me.REG[1] = NIT_NULL;
690 fra.me.REG[2] = NIT_NULL;
691 fra.me.REG[0] = p0;
692 fra.me.REG[1] = p1;
693 /* ./parser//lexer.nit:155 */
694 if (!once_value_1) {
695 if (!once_value_2) {
696 fra.me.REG[2] = BOX_NativeString("fun");
697 REGB0 = TAG_Int(3);
698 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
699 once_value_2 = fra.me.REG[2];
700 register_static_object(&once_value_2);
701 } else fra.me.REG[2] = once_value_2;
702 once_value_1 = fra.me.REG[2];
703 register_static_object(&once_value_1);
704 } else fra.me.REG[2] = once_value_1;
705 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
706 /* ./parser//lexer.nit:156 */
707 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
708 stack_frame_head = fra.me.prev;
709 init_table[itpos10] = 1;
710 return;
711 }
712 val_t lexer___TKwtype___parser_index(val_t p0){
713 struct {struct stack_frame_t me;} fra;
714 val_t REGB0;
715 val_t tmp;
716 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
717 fra.me.file = LOCATE_lexer;
718 fra.me.line = 161;
719 fra.me.meth = LOCATE_lexer___TKwtype___parser_index;
720 fra.me.has_broke = 0;
721 fra.me.REG_size = 1;
722 fra.me.REG[0] = NIT_NULL;
723 fra.me.REG[0] = p0;
724 REGB0 = TAG_Int(11);
725 /* ./parser//lexer.nit:163 */
726 goto label1;
727 label1: while(0);
728 stack_frame_head = fra.me.prev;
729 return REGB0;
730 }
731 void lexer___TKwtype___init_tk(val_t p0, val_t p1, int* init_table){
732 int itpos11 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwtype].i;
733 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
734 val_t REGB0;
735 val_t tmp;
736 static val_t once_value_1; /* Once value */
737 static val_t once_value_2; /* Once value */
738 if (init_table[itpos11]) return;
739 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
740 fra.me.file = LOCATE_lexer;
741 fra.me.line = 166;
742 fra.me.meth = LOCATE_lexer___TKwtype___init_tk;
743 fra.me.has_broke = 0;
744 fra.me.REG_size = 3;
745 fra.me.REG[0] = NIT_NULL;
746 fra.me.REG[1] = NIT_NULL;
747 fra.me.REG[2] = NIT_NULL;
748 fra.me.REG[0] = p0;
749 fra.me.REG[1] = p1;
750 /* ./parser//lexer.nit:168 */
751 if (!once_value_1) {
752 if (!once_value_2) {
753 fra.me.REG[2] = BOX_NativeString("type");
754 REGB0 = TAG_Int(4);
755 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
756 once_value_2 = fra.me.REG[2];
757 register_static_object(&once_value_2);
758 } else fra.me.REG[2] = once_value_2;
759 once_value_1 = fra.me.REG[2];
760 register_static_object(&once_value_1);
761 } else fra.me.REG[2] = once_value_1;
762 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
763 /* ./parser//lexer.nit:169 */
764 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
765 stack_frame_head = fra.me.prev;
766 init_table[itpos11] = 1;
767 return;
768 }
769 val_t lexer___TKwinit___parser_index(val_t p0){
770 struct {struct stack_frame_t me;} fra;
771 val_t REGB0;
772 val_t tmp;
773 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
774 fra.me.file = LOCATE_lexer;
775 fra.me.line = 174;
776 fra.me.meth = LOCATE_lexer___TKwinit___parser_index;
777 fra.me.has_broke = 0;
778 fra.me.REG_size = 1;
779 fra.me.REG[0] = NIT_NULL;
780 fra.me.REG[0] = p0;
781 REGB0 = TAG_Int(12);
782 /* ./parser//lexer.nit:176 */
783 goto label1;
784 label1: while(0);
785 stack_frame_head = fra.me.prev;
786 return REGB0;
787 }
788 void lexer___TKwinit___init_tk(val_t p0, val_t p1, int* init_table){
789 int itpos12 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwinit].i;
790 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
791 val_t REGB0;
792 val_t tmp;
793 static val_t once_value_1; /* Once value */
794 static val_t once_value_2; /* Once value */
795 if (init_table[itpos12]) return;
796 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
797 fra.me.file = LOCATE_lexer;
798 fra.me.line = 179;
799 fra.me.meth = LOCATE_lexer___TKwinit___init_tk;
800 fra.me.has_broke = 0;
801 fra.me.REG_size = 3;
802 fra.me.REG[0] = NIT_NULL;
803 fra.me.REG[1] = NIT_NULL;
804 fra.me.REG[2] = NIT_NULL;
805 fra.me.REG[0] = p0;
806 fra.me.REG[1] = p1;
807 /* ./parser//lexer.nit:181 */
808 if (!once_value_1) {
809 if (!once_value_2) {
810 fra.me.REG[2] = BOX_NativeString("init");
811 REGB0 = TAG_Int(4);
812 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
813 once_value_2 = fra.me.REG[2];
814 register_static_object(&once_value_2);
815 } else fra.me.REG[2] = once_value_2;
816 once_value_1 = fra.me.REG[2];
817 register_static_object(&once_value_1);
818 } else fra.me.REG[2] = once_value_1;
819 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
820 /* ./parser//lexer.nit:182 */
821 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
822 stack_frame_head = fra.me.prev;
823 init_table[itpos12] = 1;
824 return;
825 }
826 val_t lexer___TKwredef___parser_index(val_t p0){
827 struct {struct stack_frame_t me;} fra;
828 val_t REGB0;
829 val_t tmp;
830 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
831 fra.me.file = LOCATE_lexer;
832 fra.me.line = 187;
833 fra.me.meth = LOCATE_lexer___TKwredef___parser_index;
834 fra.me.has_broke = 0;
835 fra.me.REG_size = 1;
836 fra.me.REG[0] = NIT_NULL;
837 fra.me.REG[0] = p0;
838 REGB0 = TAG_Int(13);
839 /* ./parser//lexer.nit:189 */
840 goto label1;
841 label1: while(0);
842 stack_frame_head = fra.me.prev;
843 return REGB0;
844 }
845 void lexer___TKwredef___init_tk(val_t p0, val_t p1, int* init_table){
846 int itpos13 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwredef].i;
847 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
848 val_t REGB0;
849 val_t tmp;
850 static val_t once_value_1; /* Once value */
851 static val_t once_value_2; /* Once value */
852 if (init_table[itpos13]) return;
853 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
854 fra.me.file = LOCATE_lexer;
855 fra.me.line = 192;
856 fra.me.meth = LOCATE_lexer___TKwredef___init_tk;
857 fra.me.has_broke = 0;
858 fra.me.REG_size = 3;
859 fra.me.REG[0] = NIT_NULL;
860 fra.me.REG[1] = NIT_NULL;
861 fra.me.REG[2] = NIT_NULL;
862 fra.me.REG[0] = p0;
863 fra.me.REG[1] = p1;
864 /* ./parser//lexer.nit:194 */
865 if (!once_value_1) {
866 if (!once_value_2) {
867 fra.me.REG[2] = BOX_NativeString("redef");
868 REGB0 = TAG_Int(5);
869 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
870 once_value_2 = fra.me.REG[2];
871 register_static_object(&once_value_2);
872 } else fra.me.REG[2] = once_value_2;
873 once_value_1 = fra.me.REG[2];
874 register_static_object(&once_value_1);
875 } else fra.me.REG[2] = once_value_1;
876 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
877 /* ./parser//lexer.nit:195 */
878 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
879 stack_frame_head = fra.me.prev;
880 init_table[itpos13] = 1;
881 return;
882 }
883 val_t lexer___TKwis___parser_index(val_t p0){
884 struct {struct stack_frame_t me;} fra;
885 val_t REGB0;
886 val_t tmp;
887 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
888 fra.me.file = LOCATE_lexer;
889 fra.me.line = 200;
890 fra.me.meth = LOCATE_lexer___TKwis___parser_index;
891 fra.me.has_broke = 0;
892 fra.me.REG_size = 1;
893 fra.me.REG[0] = NIT_NULL;
894 fra.me.REG[0] = p0;
895 REGB0 = TAG_Int(14);
896 /* ./parser//lexer.nit:202 */
897 goto label1;
898 label1: while(0);
899 stack_frame_head = fra.me.prev;
900 return REGB0;
901 }
902 void lexer___TKwis___init_tk(val_t p0, val_t p1, int* init_table){
903 int itpos14 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwis].i;
904 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
905 val_t REGB0;
906 val_t tmp;
907 static val_t once_value_1; /* Once value */
908 static val_t once_value_2; /* Once value */
909 if (init_table[itpos14]) return;
910 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
911 fra.me.file = LOCATE_lexer;
912 fra.me.line = 205;
913 fra.me.meth = LOCATE_lexer___TKwis___init_tk;
914 fra.me.has_broke = 0;
915 fra.me.REG_size = 3;
916 fra.me.REG[0] = NIT_NULL;
917 fra.me.REG[1] = NIT_NULL;
918 fra.me.REG[2] = NIT_NULL;
919 fra.me.REG[0] = p0;
920 fra.me.REG[1] = p1;
921 /* ./parser//lexer.nit:207 */
922 if (!once_value_1) {
923 if (!once_value_2) {
924 fra.me.REG[2] = BOX_NativeString("is");
925 REGB0 = TAG_Int(2);
926 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
927 once_value_2 = fra.me.REG[2];
928 register_static_object(&once_value_2);
929 } else fra.me.REG[2] = once_value_2;
930 once_value_1 = fra.me.REG[2];
931 register_static_object(&once_value_1);
932 } else fra.me.REG[2] = once_value_1;
933 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
934 /* ./parser//lexer.nit:208 */
935 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
936 stack_frame_head = fra.me.prev;
937 init_table[itpos14] = 1;
938 return;
939 }
940 val_t lexer___TKwdo___parser_index(val_t p0){
941 struct {struct stack_frame_t me;} fra;
942 val_t REGB0;
943 val_t tmp;
944 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
945 fra.me.file = LOCATE_lexer;
946 fra.me.line = 213;
947 fra.me.meth = LOCATE_lexer___TKwdo___parser_index;
948 fra.me.has_broke = 0;
949 fra.me.REG_size = 1;
950 fra.me.REG[0] = NIT_NULL;
951 fra.me.REG[0] = p0;
952 REGB0 = TAG_Int(15);
953 /* ./parser//lexer.nit:215 */
954 goto label1;
955 label1: while(0);
956 stack_frame_head = fra.me.prev;
957 return REGB0;
958 }
959 void lexer___TKwdo___init_tk(val_t p0, val_t p1, int* init_table){
960 int itpos15 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwdo].i;
961 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
962 val_t REGB0;
963 val_t tmp;
964 static val_t once_value_1; /* Once value */
965 static val_t once_value_2; /* Once value */
966 if (init_table[itpos15]) return;
967 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
968 fra.me.file = LOCATE_lexer;
969 fra.me.line = 218;
970 fra.me.meth = LOCATE_lexer___TKwdo___init_tk;
971 fra.me.has_broke = 0;
972 fra.me.REG_size = 3;
973 fra.me.REG[0] = NIT_NULL;
974 fra.me.REG[1] = NIT_NULL;
975 fra.me.REG[2] = NIT_NULL;
976 fra.me.REG[0] = p0;
977 fra.me.REG[1] = p1;
978 /* ./parser//lexer.nit:220 */
979 if (!once_value_1) {
980 if (!once_value_2) {
981 fra.me.REG[2] = BOX_NativeString("do");
982 REGB0 = TAG_Int(2);
983 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
984 once_value_2 = fra.me.REG[2];
985 register_static_object(&once_value_2);
986 } else fra.me.REG[2] = once_value_2;
987 once_value_1 = fra.me.REG[2];
988 register_static_object(&once_value_1);
989 } else fra.me.REG[2] = once_value_1;
990 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
991 /* ./parser//lexer.nit:221 */
992 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
993 stack_frame_head = fra.me.prev;
994 init_table[itpos15] = 1;
995 return;
996 }
997 val_t lexer___TKwreadable___parser_index(val_t p0){
998 struct {struct stack_frame_t me;} fra;
999 val_t REGB0;
1000 val_t tmp;
1001 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1002 fra.me.file = LOCATE_lexer;
1003 fra.me.line = 226;
1004 fra.me.meth = LOCATE_lexer___TKwreadable___parser_index;
1005 fra.me.has_broke = 0;
1006 fra.me.REG_size = 1;
1007 fra.me.REG[0] = NIT_NULL;
1008 fra.me.REG[0] = p0;
1009 REGB0 = TAG_Int(16);
1010 /* ./parser//lexer.nit:228 */
1011 goto label1;
1012 label1: while(0);
1013 stack_frame_head = fra.me.prev;
1014 return REGB0;
1015 }
1016 void lexer___TKwreadable___init_tk(val_t p0, val_t p1, int* init_table){
1017 int itpos16 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwreadable].i;
1018 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1019 val_t REGB0;
1020 val_t tmp;
1021 static val_t once_value_1; /* Once value */
1022 static val_t once_value_2; /* Once value */
1023 if (init_table[itpos16]) return;
1024 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1025 fra.me.file = LOCATE_lexer;
1026 fra.me.line = 231;
1027 fra.me.meth = LOCATE_lexer___TKwreadable___init_tk;
1028 fra.me.has_broke = 0;
1029 fra.me.REG_size = 3;
1030 fra.me.REG[0] = NIT_NULL;
1031 fra.me.REG[1] = NIT_NULL;
1032 fra.me.REG[2] = NIT_NULL;
1033 fra.me.REG[0] = p0;
1034 fra.me.REG[1] = p1;
1035 /* ./parser//lexer.nit:233 */
1036 if (!once_value_1) {
1037 if (!once_value_2) {
1038 fra.me.REG[2] = BOX_NativeString("readable");
1039 REGB0 = TAG_Int(8);
1040 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1041 once_value_2 = fra.me.REG[2];
1042 register_static_object(&once_value_2);
1043 } else fra.me.REG[2] = once_value_2;
1044 once_value_1 = fra.me.REG[2];
1045 register_static_object(&once_value_1);
1046 } else fra.me.REG[2] = once_value_1;
1047 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1048 /* ./parser//lexer.nit:234 */
1049 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1050 stack_frame_head = fra.me.prev;
1051 init_table[itpos16] = 1;
1052 return;
1053 }
1054 val_t lexer___TKwwritable___parser_index(val_t p0){
1055 struct {struct stack_frame_t me;} fra;
1056 val_t REGB0;
1057 val_t tmp;
1058 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1059 fra.me.file = LOCATE_lexer;
1060 fra.me.line = 239;
1061 fra.me.meth = LOCATE_lexer___TKwwritable___parser_index;
1062 fra.me.has_broke = 0;
1063 fra.me.REG_size = 1;
1064 fra.me.REG[0] = NIT_NULL;
1065 fra.me.REG[0] = p0;
1066 REGB0 = TAG_Int(17);
1067 /* ./parser//lexer.nit:241 */
1068 goto label1;
1069 label1: while(0);
1070 stack_frame_head = fra.me.prev;
1071 return REGB0;
1072 }
1073 void lexer___TKwwritable___init_tk(val_t p0, val_t p1, int* init_table){
1074 int itpos17 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwwritable].i;
1075 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1076 val_t REGB0;
1077 val_t tmp;
1078 static val_t once_value_1; /* Once value */
1079 static val_t once_value_2; /* Once value */
1080 if (init_table[itpos17]) return;
1081 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1082 fra.me.file = LOCATE_lexer;
1083 fra.me.line = 244;
1084 fra.me.meth = LOCATE_lexer___TKwwritable___init_tk;
1085 fra.me.has_broke = 0;
1086 fra.me.REG_size = 3;
1087 fra.me.REG[0] = NIT_NULL;
1088 fra.me.REG[1] = NIT_NULL;
1089 fra.me.REG[2] = NIT_NULL;
1090 fra.me.REG[0] = p0;
1091 fra.me.REG[1] = p1;
1092 /* ./parser//lexer.nit:246 */
1093 if (!once_value_1) {
1094 if (!once_value_2) {
1095 fra.me.REG[2] = BOX_NativeString("writable");
1096 REGB0 = TAG_Int(8);
1097 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1098 once_value_2 = fra.me.REG[2];
1099 register_static_object(&once_value_2);
1100 } else fra.me.REG[2] = once_value_2;
1101 once_value_1 = fra.me.REG[2];
1102 register_static_object(&once_value_1);
1103 } else fra.me.REG[2] = once_value_1;
1104 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1105 /* ./parser//lexer.nit:247 */
1106 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1107 stack_frame_head = fra.me.prev;
1108 init_table[itpos17] = 1;
1109 return;
1110 }
1111 val_t lexer___TKwvar___parser_index(val_t p0){
1112 struct {struct stack_frame_t me;} fra;
1113 val_t REGB0;
1114 val_t tmp;
1115 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1116 fra.me.file = LOCATE_lexer;
1117 fra.me.line = 252;
1118 fra.me.meth = LOCATE_lexer___TKwvar___parser_index;
1119 fra.me.has_broke = 0;
1120 fra.me.REG_size = 1;
1121 fra.me.REG[0] = NIT_NULL;
1122 fra.me.REG[0] = p0;
1123 REGB0 = TAG_Int(18);
1124 /* ./parser//lexer.nit:254 */
1125 goto label1;
1126 label1: while(0);
1127 stack_frame_head = fra.me.prev;
1128 return REGB0;
1129 }
1130 void lexer___TKwvar___init_tk(val_t p0, val_t p1, int* init_table){
1131 int itpos18 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwvar].i;
1132 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1133 val_t REGB0;
1134 val_t tmp;
1135 static val_t once_value_1; /* Once value */
1136 static val_t once_value_2; /* Once value */
1137 if (init_table[itpos18]) return;
1138 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1139 fra.me.file = LOCATE_lexer;
1140 fra.me.line = 257;
1141 fra.me.meth = LOCATE_lexer___TKwvar___init_tk;
1142 fra.me.has_broke = 0;
1143 fra.me.REG_size = 3;
1144 fra.me.REG[0] = NIT_NULL;
1145 fra.me.REG[1] = NIT_NULL;
1146 fra.me.REG[2] = NIT_NULL;
1147 fra.me.REG[0] = p0;
1148 fra.me.REG[1] = p1;
1149 /* ./parser//lexer.nit:259 */
1150 if (!once_value_1) {
1151 if (!once_value_2) {
1152 fra.me.REG[2] = BOX_NativeString("var");
1153 REGB0 = TAG_Int(3);
1154 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1155 once_value_2 = fra.me.REG[2];
1156 register_static_object(&once_value_2);
1157 } else fra.me.REG[2] = once_value_2;
1158 once_value_1 = fra.me.REG[2];
1159 register_static_object(&once_value_1);
1160 } else fra.me.REG[2] = once_value_1;
1161 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1162 /* ./parser//lexer.nit:260 */
1163 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1164 stack_frame_head = fra.me.prev;
1165 init_table[itpos18] = 1;
1166 return;
1167 }
1168 val_t lexer___TKwintern___parser_index(val_t p0){
1169 struct {struct stack_frame_t me;} fra;
1170 val_t REGB0;
1171 val_t tmp;
1172 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1173 fra.me.file = LOCATE_lexer;
1174 fra.me.line = 265;
1175 fra.me.meth = LOCATE_lexer___TKwintern___parser_index;
1176 fra.me.has_broke = 0;
1177 fra.me.REG_size = 1;
1178 fra.me.REG[0] = NIT_NULL;
1179 fra.me.REG[0] = p0;
1180 REGB0 = TAG_Int(19);
1181 /* ./parser//lexer.nit:267 */
1182 goto label1;
1183 label1: while(0);
1184 stack_frame_head = fra.me.prev;
1185 return REGB0;
1186 }
1187 void lexer___TKwintern___init_tk(val_t p0, val_t p1, int* init_table){
1188 int itpos19 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwintern].i;
1189 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1190 val_t REGB0;
1191 val_t tmp;
1192 static val_t once_value_1; /* Once value */
1193 static val_t once_value_2; /* Once value */
1194 if (init_table[itpos19]) return;
1195 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1196 fra.me.file = LOCATE_lexer;
1197 fra.me.line = 270;
1198 fra.me.meth = LOCATE_lexer___TKwintern___init_tk;
1199 fra.me.has_broke = 0;
1200 fra.me.REG_size = 3;
1201 fra.me.REG[0] = NIT_NULL;
1202 fra.me.REG[1] = NIT_NULL;
1203 fra.me.REG[2] = NIT_NULL;
1204 fra.me.REG[0] = p0;
1205 fra.me.REG[1] = p1;
1206 /* ./parser//lexer.nit:272 */
1207 if (!once_value_1) {
1208 if (!once_value_2) {
1209 fra.me.REG[2] = BOX_NativeString("intern");
1210 REGB0 = TAG_Int(6);
1211 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1212 once_value_2 = fra.me.REG[2];
1213 register_static_object(&once_value_2);
1214 } else fra.me.REG[2] = once_value_2;
1215 once_value_1 = fra.me.REG[2];
1216 register_static_object(&once_value_1);
1217 } else fra.me.REG[2] = once_value_1;
1218 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1219 /* ./parser//lexer.nit:273 */
1220 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1221 stack_frame_head = fra.me.prev;
1222 init_table[itpos19] = 1;
1223 return;
1224 }
1225 val_t lexer___TKwextern___parser_index(val_t p0){
1226 struct {struct stack_frame_t me;} fra;
1227 val_t REGB0;
1228 val_t tmp;
1229 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1230 fra.me.file = LOCATE_lexer;
1231 fra.me.line = 278;
1232 fra.me.meth = LOCATE_lexer___TKwextern___parser_index;
1233 fra.me.has_broke = 0;
1234 fra.me.REG_size = 1;
1235 fra.me.REG[0] = NIT_NULL;
1236 fra.me.REG[0] = p0;
1237 REGB0 = TAG_Int(20);
1238 /* ./parser//lexer.nit:280 */
1239 goto label1;
1240 label1: while(0);
1241 stack_frame_head = fra.me.prev;
1242 return REGB0;
1243 }
1244 void lexer___TKwextern___init_tk(val_t p0, val_t p1, int* init_table){
1245 int itpos20 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwextern].i;
1246 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1247 val_t REGB0;
1248 val_t tmp;
1249 static val_t once_value_1; /* Once value */
1250 static val_t once_value_2; /* Once value */
1251 if (init_table[itpos20]) return;
1252 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1253 fra.me.file = LOCATE_lexer;
1254 fra.me.line = 283;
1255 fra.me.meth = LOCATE_lexer___TKwextern___init_tk;
1256 fra.me.has_broke = 0;
1257 fra.me.REG_size = 3;
1258 fra.me.REG[0] = NIT_NULL;
1259 fra.me.REG[1] = NIT_NULL;
1260 fra.me.REG[2] = NIT_NULL;
1261 fra.me.REG[0] = p0;
1262 fra.me.REG[1] = p1;
1263 /* ./parser//lexer.nit:285 */
1264 if (!once_value_1) {
1265 if (!once_value_2) {
1266 fra.me.REG[2] = BOX_NativeString("extern");
1267 REGB0 = TAG_Int(6);
1268 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1269 once_value_2 = fra.me.REG[2];
1270 register_static_object(&once_value_2);
1271 } else fra.me.REG[2] = once_value_2;
1272 once_value_1 = fra.me.REG[2];
1273 register_static_object(&once_value_1);
1274 } else fra.me.REG[2] = once_value_1;
1275 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1276 /* ./parser//lexer.nit:286 */
1277 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1278 stack_frame_head = fra.me.prev;
1279 init_table[itpos20] = 1;
1280 return;
1281 }
1282 val_t lexer___TKwprotected___parser_index(val_t p0){
1283 struct {struct stack_frame_t me;} fra;
1284 val_t REGB0;
1285 val_t tmp;
1286 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1287 fra.me.file = LOCATE_lexer;
1288 fra.me.line = 291;
1289 fra.me.meth = LOCATE_lexer___TKwprotected___parser_index;
1290 fra.me.has_broke = 0;
1291 fra.me.REG_size = 1;
1292 fra.me.REG[0] = NIT_NULL;
1293 fra.me.REG[0] = p0;
1294 REGB0 = TAG_Int(21);
1295 /* ./parser//lexer.nit:293 */
1296 goto label1;
1297 label1: while(0);
1298 stack_frame_head = fra.me.prev;
1299 return REGB0;
1300 }
1301 void lexer___TKwprotected___init_tk(val_t p0, val_t p1, int* init_table){
1302 int itpos21 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwprotected].i;
1303 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1304 val_t REGB0;
1305 val_t tmp;
1306 static val_t once_value_1; /* Once value */
1307 static val_t once_value_2; /* Once value */
1308 if (init_table[itpos21]) return;
1309 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1310 fra.me.file = LOCATE_lexer;
1311 fra.me.line = 296;
1312 fra.me.meth = LOCATE_lexer___TKwprotected___init_tk;
1313 fra.me.has_broke = 0;
1314 fra.me.REG_size = 3;
1315 fra.me.REG[0] = NIT_NULL;
1316 fra.me.REG[1] = NIT_NULL;
1317 fra.me.REG[2] = NIT_NULL;
1318 fra.me.REG[0] = p0;
1319 fra.me.REG[1] = p1;
1320 /* ./parser//lexer.nit:298 */
1321 if (!once_value_1) {
1322 if (!once_value_2) {
1323 fra.me.REG[2] = BOX_NativeString("protected");
1324 REGB0 = TAG_Int(9);
1325 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1326 once_value_2 = fra.me.REG[2];
1327 register_static_object(&once_value_2);
1328 } else fra.me.REG[2] = once_value_2;
1329 once_value_1 = fra.me.REG[2];
1330 register_static_object(&once_value_1);
1331 } else fra.me.REG[2] = once_value_1;
1332 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1333 /* ./parser//lexer.nit:299 */
1334 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1335 stack_frame_head = fra.me.prev;
1336 init_table[itpos21] = 1;
1337 return;
1338 }
1339 val_t lexer___TKwprivate___parser_index(val_t p0){
1340 struct {struct stack_frame_t me;} fra;
1341 val_t REGB0;
1342 val_t tmp;
1343 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1344 fra.me.file = LOCATE_lexer;
1345 fra.me.line = 304;
1346 fra.me.meth = LOCATE_lexer___TKwprivate___parser_index;
1347 fra.me.has_broke = 0;
1348 fra.me.REG_size = 1;
1349 fra.me.REG[0] = NIT_NULL;
1350 fra.me.REG[0] = p0;
1351 REGB0 = TAG_Int(22);
1352 /* ./parser//lexer.nit:306 */
1353 goto label1;
1354 label1: while(0);
1355 stack_frame_head = fra.me.prev;
1356 return REGB0;
1357 }
1358 void lexer___TKwprivate___init_tk(val_t p0, val_t p1, int* init_table){
1359 int itpos22 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwprivate].i;
1360 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1361 val_t REGB0;
1362 val_t tmp;
1363 static val_t once_value_1; /* Once value */
1364 static val_t once_value_2; /* Once value */
1365 if (init_table[itpos22]) return;
1366 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1367 fra.me.file = LOCATE_lexer;
1368 fra.me.line = 309;
1369 fra.me.meth = LOCATE_lexer___TKwprivate___init_tk;
1370 fra.me.has_broke = 0;
1371 fra.me.REG_size = 3;
1372 fra.me.REG[0] = NIT_NULL;
1373 fra.me.REG[1] = NIT_NULL;
1374 fra.me.REG[2] = NIT_NULL;
1375 fra.me.REG[0] = p0;
1376 fra.me.REG[1] = p1;
1377 /* ./parser//lexer.nit:311 */
1378 if (!once_value_1) {
1379 if (!once_value_2) {
1380 fra.me.REG[2] = BOX_NativeString("private");
1381 REGB0 = TAG_Int(7);
1382 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1383 once_value_2 = fra.me.REG[2];
1384 register_static_object(&once_value_2);
1385 } else fra.me.REG[2] = once_value_2;
1386 once_value_1 = fra.me.REG[2];
1387 register_static_object(&once_value_1);
1388 } else fra.me.REG[2] = once_value_1;
1389 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1390 /* ./parser//lexer.nit:312 */
1391 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1392 stack_frame_head = fra.me.prev;
1393 init_table[itpos22] = 1;
1394 return;
1395 }
1396 val_t lexer___TKwintrude___parser_index(val_t p0){
1397 struct {struct stack_frame_t me;} fra;
1398 val_t REGB0;
1399 val_t tmp;
1400 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1401 fra.me.file = LOCATE_lexer;
1402 fra.me.line = 317;
1403 fra.me.meth = LOCATE_lexer___TKwintrude___parser_index;
1404 fra.me.has_broke = 0;
1405 fra.me.REG_size = 1;
1406 fra.me.REG[0] = NIT_NULL;
1407 fra.me.REG[0] = p0;
1408 REGB0 = TAG_Int(23);
1409 /* ./parser//lexer.nit:319 */
1410 goto label1;
1411 label1: while(0);
1412 stack_frame_head = fra.me.prev;
1413 return REGB0;
1414 }
1415 void lexer___TKwintrude___init_tk(val_t p0, val_t p1, int* init_table){
1416 int itpos23 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwintrude].i;
1417 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1418 val_t REGB0;
1419 val_t tmp;
1420 static val_t once_value_1; /* Once value */
1421 static val_t once_value_2; /* Once value */
1422 if (init_table[itpos23]) return;
1423 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1424 fra.me.file = LOCATE_lexer;
1425 fra.me.line = 322;
1426 fra.me.meth = LOCATE_lexer___TKwintrude___init_tk;
1427 fra.me.has_broke = 0;
1428 fra.me.REG_size = 3;
1429 fra.me.REG[0] = NIT_NULL;
1430 fra.me.REG[1] = NIT_NULL;
1431 fra.me.REG[2] = NIT_NULL;
1432 fra.me.REG[0] = p0;
1433 fra.me.REG[1] = p1;
1434 /* ./parser//lexer.nit:324 */
1435 if (!once_value_1) {
1436 if (!once_value_2) {
1437 fra.me.REG[2] = BOX_NativeString("intrude");
1438 REGB0 = TAG_Int(7);
1439 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1440 once_value_2 = fra.me.REG[2];
1441 register_static_object(&once_value_2);
1442 } else fra.me.REG[2] = once_value_2;
1443 once_value_1 = fra.me.REG[2];
1444 register_static_object(&once_value_1);
1445 } else fra.me.REG[2] = once_value_1;
1446 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1447 /* ./parser//lexer.nit:325 */
1448 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1449 stack_frame_head = fra.me.prev;
1450 init_table[itpos23] = 1;
1451 return;
1452 }
1453 val_t lexer___TKwif___parser_index(val_t p0){
1454 struct {struct stack_frame_t me;} fra;
1455 val_t REGB0;
1456 val_t tmp;
1457 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1458 fra.me.file = LOCATE_lexer;
1459 fra.me.line = 330;
1460 fra.me.meth = LOCATE_lexer___TKwif___parser_index;
1461 fra.me.has_broke = 0;
1462 fra.me.REG_size = 1;
1463 fra.me.REG[0] = NIT_NULL;
1464 fra.me.REG[0] = p0;
1465 REGB0 = TAG_Int(24);
1466 /* ./parser//lexer.nit:332 */
1467 goto label1;
1468 label1: while(0);
1469 stack_frame_head = fra.me.prev;
1470 return REGB0;
1471 }
1472 void lexer___TKwif___init_tk(val_t p0, val_t p1, int* init_table){
1473 int itpos24 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwif].i;
1474 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1475 val_t REGB0;
1476 val_t tmp;
1477 static val_t once_value_1; /* Once value */
1478 static val_t once_value_2; /* Once value */
1479 if (init_table[itpos24]) return;
1480 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1481 fra.me.file = LOCATE_lexer;
1482 fra.me.line = 335;
1483 fra.me.meth = LOCATE_lexer___TKwif___init_tk;
1484 fra.me.has_broke = 0;
1485 fra.me.REG_size = 3;
1486 fra.me.REG[0] = NIT_NULL;
1487 fra.me.REG[1] = NIT_NULL;
1488 fra.me.REG[2] = NIT_NULL;
1489 fra.me.REG[0] = p0;
1490 fra.me.REG[1] = p1;
1491 /* ./parser//lexer.nit:337 */
1492 if (!once_value_1) {
1493 if (!once_value_2) {
1494 fra.me.REG[2] = BOX_NativeString("if");
1495 REGB0 = TAG_Int(2);
1496 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1497 once_value_2 = fra.me.REG[2];
1498 register_static_object(&once_value_2);
1499 } else fra.me.REG[2] = once_value_2;
1500 once_value_1 = fra.me.REG[2];
1501 register_static_object(&once_value_1);
1502 } else fra.me.REG[2] = once_value_1;
1503 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1504 /* ./parser//lexer.nit:338 */
1505 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1506 stack_frame_head = fra.me.prev;
1507 init_table[itpos24] = 1;
1508 return;
1509 }
1510 val_t lexer___TKwthen___parser_index(val_t p0){
1511 struct {struct stack_frame_t me;} fra;
1512 val_t REGB0;
1513 val_t tmp;
1514 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1515 fra.me.file = LOCATE_lexer;
1516 fra.me.line = 343;
1517 fra.me.meth = LOCATE_lexer___TKwthen___parser_index;
1518 fra.me.has_broke = 0;
1519 fra.me.REG_size = 1;
1520 fra.me.REG[0] = NIT_NULL;
1521 fra.me.REG[0] = p0;
1522 REGB0 = TAG_Int(25);
1523 /* ./parser//lexer.nit:345 */
1524 goto label1;
1525 label1: while(0);
1526 stack_frame_head = fra.me.prev;
1527 return REGB0;
1528 }
1529 void lexer___TKwthen___init_tk(val_t p0, val_t p1, int* init_table){
1530 int itpos25 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwthen].i;
1531 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1532 val_t REGB0;
1533 val_t tmp;
1534 static val_t once_value_1; /* Once value */
1535 static val_t once_value_2; /* Once value */
1536 if (init_table[itpos25]) return;
1537 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1538 fra.me.file = LOCATE_lexer;
1539 fra.me.line = 348;
1540 fra.me.meth = LOCATE_lexer___TKwthen___init_tk;
1541 fra.me.has_broke = 0;
1542 fra.me.REG_size = 3;
1543 fra.me.REG[0] = NIT_NULL;
1544 fra.me.REG[1] = NIT_NULL;
1545 fra.me.REG[2] = NIT_NULL;
1546 fra.me.REG[0] = p0;
1547 fra.me.REG[1] = p1;
1548 /* ./parser//lexer.nit:350 */
1549 if (!once_value_1) {
1550 if (!once_value_2) {
1551 fra.me.REG[2] = BOX_NativeString("then");
1552 REGB0 = TAG_Int(4);
1553 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1554 once_value_2 = fra.me.REG[2];
1555 register_static_object(&once_value_2);
1556 } else fra.me.REG[2] = once_value_2;
1557 once_value_1 = fra.me.REG[2];
1558 register_static_object(&once_value_1);
1559 } else fra.me.REG[2] = once_value_1;
1560 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1561 /* ./parser//lexer.nit:351 */
1562 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1563 stack_frame_head = fra.me.prev;
1564 init_table[itpos25] = 1;
1565 return;
1566 }
1567 val_t lexer___TKwelse___parser_index(val_t p0){
1568 struct {struct stack_frame_t me;} fra;
1569 val_t REGB0;
1570 val_t tmp;
1571 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1572 fra.me.file = LOCATE_lexer;
1573 fra.me.line = 356;
1574 fra.me.meth = LOCATE_lexer___TKwelse___parser_index;
1575 fra.me.has_broke = 0;
1576 fra.me.REG_size = 1;
1577 fra.me.REG[0] = NIT_NULL;
1578 fra.me.REG[0] = p0;
1579 REGB0 = TAG_Int(26);
1580 /* ./parser//lexer.nit:358 */
1581 goto label1;
1582 label1: while(0);
1583 stack_frame_head = fra.me.prev;
1584 return REGB0;
1585 }
1586 void lexer___TKwelse___init_tk(val_t p0, val_t p1, int* init_table){
1587 int itpos26 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwelse].i;
1588 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1589 val_t REGB0;
1590 val_t tmp;
1591 static val_t once_value_1; /* Once value */
1592 static val_t once_value_2; /* Once value */
1593 if (init_table[itpos26]) return;
1594 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1595 fra.me.file = LOCATE_lexer;
1596 fra.me.line = 361;
1597 fra.me.meth = LOCATE_lexer___TKwelse___init_tk;
1598 fra.me.has_broke = 0;
1599 fra.me.REG_size = 3;
1600 fra.me.REG[0] = NIT_NULL;
1601 fra.me.REG[1] = NIT_NULL;
1602 fra.me.REG[2] = NIT_NULL;
1603 fra.me.REG[0] = p0;
1604 fra.me.REG[1] = p1;
1605 /* ./parser//lexer.nit:363 */
1606 if (!once_value_1) {
1607 if (!once_value_2) {
1608 fra.me.REG[2] = BOX_NativeString("else");
1609 REGB0 = TAG_Int(4);
1610 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1611 once_value_2 = fra.me.REG[2];
1612 register_static_object(&once_value_2);
1613 } else fra.me.REG[2] = once_value_2;
1614 once_value_1 = fra.me.REG[2];
1615 register_static_object(&once_value_1);
1616 } else fra.me.REG[2] = once_value_1;
1617 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1618 /* ./parser//lexer.nit:364 */
1619 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1620 stack_frame_head = fra.me.prev;
1621 init_table[itpos26] = 1;
1622 return;
1623 }
1624 val_t lexer___TKwwhile___parser_index(val_t p0){
1625 struct {struct stack_frame_t me;} fra;
1626 val_t REGB0;
1627 val_t tmp;
1628 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1629 fra.me.file = LOCATE_lexer;
1630 fra.me.line = 369;
1631 fra.me.meth = LOCATE_lexer___TKwwhile___parser_index;
1632 fra.me.has_broke = 0;
1633 fra.me.REG_size = 1;
1634 fra.me.REG[0] = NIT_NULL;
1635 fra.me.REG[0] = p0;
1636 REGB0 = TAG_Int(27);
1637 /* ./parser//lexer.nit:371 */
1638 goto label1;
1639 label1: while(0);
1640 stack_frame_head = fra.me.prev;
1641 return REGB0;
1642 }
1643 void lexer___TKwwhile___init_tk(val_t p0, val_t p1, int* init_table){
1644 int itpos27 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwwhile].i;
1645 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1646 val_t REGB0;
1647 val_t tmp;
1648 static val_t once_value_1; /* Once value */
1649 static val_t once_value_2; /* Once value */
1650 if (init_table[itpos27]) return;
1651 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1652 fra.me.file = LOCATE_lexer;
1653 fra.me.line = 374;
1654 fra.me.meth = LOCATE_lexer___TKwwhile___init_tk;
1655 fra.me.has_broke = 0;
1656 fra.me.REG_size = 3;
1657 fra.me.REG[0] = NIT_NULL;
1658 fra.me.REG[1] = NIT_NULL;
1659 fra.me.REG[2] = NIT_NULL;
1660 fra.me.REG[0] = p0;
1661 fra.me.REG[1] = p1;
1662 /* ./parser//lexer.nit:376 */
1663 if (!once_value_1) {
1664 if (!once_value_2) {
1665 fra.me.REG[2] = BOX_NativeString("while");
1666 REGB0 = TAG_Int(5);
1667 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1668 once_value_2 = fra.me.REG[2];
1669 register_static_object(&once_value_2);
1670 } else fra.me.REG[2] = once_value_2;
1671 once_value_1 = fra.me.REG[2];
1672 register_static_object(&once_value_1);
1673 } else fra.me.REG[2] = once_value_1;
1674 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1675 /* ./parser//lexer.nit:377 */
1676 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1677 stack_frame_head = fra.me.prev;
1678 init_table[itpos27] = 1;
1679 return;
1680 }
1681 val_t lexer___TKwloop___parser_index(val_t p0){
1682 struct {struct stack_frame_t me;} fra;
1683 val_t REGB0;
1684 val_t tmp;
1685 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1686 fra.me.file = LOCATE_lexer;
1687 fra.me.line = 382;
1688 fra.me.meth = LOCATE_lexer___TKwloop___parser_index;
1689 fra.me.has_broke = 0;
1690 fra.me.REG_size = 1;
1691 fra.me.REG[0] = NIT_NULL;
1692 fra.me.REG[0] = p0;
1693 REGB0 = TAG_Int(28);
1694 /* ./parser//lexer.nit:384 */
1695 goto label1;
1696 label1: while(0);
1697 stack_frame_head = fra.me.prev;
1698 return REGB0;
1699 }
1700 void lexer___TKwloop___init_tk(val_t p0, val_t p1, int* init_table){
1701 int itpos28 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwloop].i;
1702 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1703 val_t REGB0;
1704 val_t tmp;
1705 static val_t once_value_1; /* Once value */
1706 static val_t once_value_2; /* Once value */
1707 if (init_table[itpos28]) return;
1708 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1709 fra.me.file = LOCATE_lexer;
1710 fra.me.line = 387;
1711 fra.me.meth = LOCATE_lexer___TKwloop___init_tk;
1712 fra.me.has_broke = 0;
1713 fra.me.REG_size = 3;
1714 fra.me.REG[0] = NIT_NULL;
1715 fra.me.REG[1] = NIT_NULL;
1716 fra.me.REG[2] = NIT_NULL;
1717 fra.me.REG[0] = p0;
1718 fra.me.REG[1] = p1;
1719 /* ./parser//lexer.nit:389 */
1720 if (!once_value_1) {
1721 if (!once_value_2) {
1722 fra.me.REG[2] = BOX_NativeString("loop");
1723 REGB0 = TAG_Int(4);
1724 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1725 once_value_2 = fra.me.REG[2];
1726 register_static_object(&once_value_2);
1727 } else fra.me.REG[2] = once_value_2;
1728 once_value_1 = fra.me.REG[2];
1729 register_static_object(&once_value_1);
1730 } else fra.me.REG[2] = once_value_1;
1731 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1732 /* ./parser//lexer.nit:390 */
1733 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1734 stack_frame_head = fra.me.prev;
1735 init_table[itpos28] = 1;
1736 return;
1737 }
1738 val_t lexer___TKwfor___parser_index(val_t p0){
1739 struct {struct stack_frame_t me;} fra;
1740 val_t REGB0;
1741 val_t tmp;
1742 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1743 fra.me.file = LOCATE_lexer;
1744 fra.me.line = 395;
1745 fra.me.meth = LOCATE_lexer___TKwfor___parser_index;
1746 fra.me.has_broke = 0;
1747 fra.me.REG_size = 1;
1748 fra.me.REG[0] = NIT_NULL;
1749 fra.me.REG[0] = p0;
1750 REGB0 = TAG_Int(29);
1751 /* ./parser//lexer.nit:397 */
1752 goto label1;
1753 label1: while(0);
1754 stack_frame_head = fra.me.prev;
1755 return REGB0;
1756 }
1757 void lexer___TKwfor___init_tk(val_t p0, val_t p1, int* init_table){
1758 int itpos29 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwfor].i;
1759 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1760 val_t REGB0;
1761 val_t tmp;
1762 static val_t once_value_1; /* Once value */
1763 static val_t once_value_2; /* Once value */
1764 if (init_table[itpos29]) return;
1765 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1766 fra.me.file = LOCATE_lexer;
1767 fra.me.line = 400;
1768 fra.me.meth = LOCATE_lexer___TKwfor___init_tk;
1769 fra.me.has_broke = 0;
1770 fra.me.REG_size = 3;
1771 fra.me.REG[0] = NIT_NULL;
1772 fra.me.REG[1] = NIT_NULL;
1773 fra.me.REG[2] = NIT_NULL;
1774 fra.me.REG[0] = p0;
1775 fra.me.REG[1] = p1;
1776 /* ./parser//lexer.nit:402 */
1777 if (!once_value_1) {
1778 if (!once_value_2) {
1779 fra.me.REG[2] = BOX_NativeString("for");
1780 REGB0 = TAG_Int(3);
1781 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1782 once_value_2 = fra.me.REG[2];
1783 register_static_object(&once_value_2);
1784 } else fra.me.REG[2] = once_value_2;
1785 once_value_1 = fra.me.REG[2];
1786 register_static_object(&once_value_1);
1787 } else fra.me.REG[2] = once_value_1;
1788 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1789 /* ./parser//lexer.nit:403 */
1790 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1791 stack_frame_head = fra.me.prev;
1792 init_table[itpos29] = 1;
1793 return;
1794 }
1795 val_t lexer___TKwin___parser_index(val_t p0){
1796 struct {struct stack_frame_t me;} fra;
1797 val_t REGB0;
1798 val_t tmp;
1799 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1800 fra.me.file = LOCATE_lexer;
1801 fra.me.line = 408;
1802 fra.me.meth = LOCATE_lexer___TKwin___parser_index;
1803 fra.me.has_broke = 0;
1804 fra.me.REG_size = 1;
1805 fra.me.REG[0] = NIT_NULL;
1806 fra.me.REG[0] = p0;
1807 REGB0 = TAG_Int(30);
1808 /* ./parser//lexer.nit:410 */
1809 goto label1;
1810 label1: while(0);
1811 stack_frame_head = fra.me.prev;
1812 return REGB0;
1813 }
1814 void lexer___TKwin___init_tk(val_t p0, val_t p1, int* init_table){
1815 int itpos30 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwin].i;
1816 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1817 val_t REGB0;
1818 val_t tmp;
1819 static val_t once_value_1; /* Once value */
1820 static val_t once_value_2; /* Once value */
1821 if (init_table[itpos30]) return;
1822 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1823 fra.me.file = LOCATE_lexer;
1824 fra.me.line = 413;
1825 fra.me.meth = LOCATE_lexer___TKwin___init_tk;
1826 fra.me.has_broke = 0;
1827 fra.me.REG_size = 3;
1828 fra.me.REG[0] = NIT_NULL;
1829 fra.me.REG[1] = NIT_NULL;
1830 fra.me.REG[2] = NIT_NULL;
1831 fra.me.REG[0] = p0;
1832 fra.me.REG[1] = p1;
1833 /* ./parser//lexer.nit:415 */
1834 if (!once_value_1) {
1835 if (!once_value_2) {
1836 fra.me.REG[2] = BOX_NativeString("in");
1837 REGB0 = TAG_Int(2);
1838 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1839 once_value_2 = fra.me.REG[2];
1840 register_static_object(&once_value_2);
1841 } else fra.me.REG[2] = once_value_2;
1842 once_value_1 = fra.me.REG[2];
1843 register_static_object(&once_value_1);
1844 } else fra.me.REG[2] = once_value_1;
1845 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1846 /* ./parser//lexer.nit:416 */
1847 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1848 stack_frame_head = fra.me.prev;
1849 init_table[itpos30] = 1;
1850 return;
1851 }
1852 val_t lexer___TKwand___parser_index(val_t p0){
1853 struct {struct stack_frame_t me;} fra;
1854 val_t REGB0;
1855 val_t tmp;
1856 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1857 fra.me.file = LOCATE_lexer;
1858 fra.me.line = 421;
1859 fra.me.meth = LOCATE_lexer___TKwand___parser_index;
1860 fra.me.has_broke = 0;
1861 fra.me.REG_size = 1;
1862 fra.me.REG[0] = NIT_NULL;
1863 fra.me.REG[0] = p0;
1864 REGB0 = TAG_Int(31);
1865 /* ./parser//lexer.nit:423 */
1866 goto label1;
1867 label1: while(0);
1868 stack_frame_head = fra.me.prev;
1869 return REGB0;
1870 }
1871 void lexer___TKwand___init_tk(val_t p0, val_t p1, int* init_table){
1872 int itpos31 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwand].i;
1873 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1874 val_t REGB0;
1875 val_t tmp;
1876 static val_t once_value_1; /* Once value */
1877 static val_t once_value_2; /* Once value */
1878 if (init_table[itpos31]) return;
1879 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1880 fra.me.file = LOCATE_lexer;
1881 fra.me.line = 426;
1882 fra.me.meth = LOCATE_lexer___TKwand___init_tk;
1883 fra.me.has_broke = 0;
1884 fra.me.REG_size = 3;
1885 fra.me.REG[0] = NIT_NULL;
1886 fra.me.REG[1] = NIT_NULL;
1887 fra.me.REG[2] = NIT_NULL;
1888 fra.me.REG[0] = p0;
1889 fra.me.REG[1] = p1;
1890 /* ./parser//lexer.nit:428 */
1891 if (!once_value_1) {
1892 if (!once_value_2) {
1893 fra.me.REG[2] = BOX_NativeString("and");
1894 REGB0 = TAG_Int(3);
1895 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1896 once_value_2 = fra.me.REG[2];
1897 register_static_object(&once_value_2);
1898 } else fra.me.REG[2] = once_value_2;
1899 once_value_1 = fra.me.REG[2];
1900 register_static_object(&once_value_1);
1901 } else fra.me.REG[2] = once_value_1;
1902 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1903 /* ./parser//lexer.nit:429 */
1904 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1905 stack_frame_head = fra.me.prev;
1906 init_table[itpos31] = 1;
1907 return;
1908 }
1909 val_t lexer___TKwor___parser_index(val_t p0){
1910 struct {struct stack_frame_t me;} fra;
1911 val_t REGB0;
1912 val_t tmp;
1913 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1914 fra.me.file = LOCATE_lexer;
1915 fra.me.line = 434;
1916 fra.me.meth = LOCATE_lexer___TKwor___parser_index;
1917 fra.me.has_broke = 0;
1918 fra.me.REG_size = 1;
1919 fra.me.REG[0] = NIT_NULL;
1920 fra.me.REG[0] = p0;
1921 REGB0 = TAG_Int(32);
1922 /* ./parser//lexer.nit:436 */
1923 goto label1;
1924 label1: while(0);
1925 stack_frame_head = fra.me.prev;
1926 return REGB0;
1927 }
1928 void lexer___TKwor___init_tk(val_t p0, val_t p1, int* init_table){
1929 int itpos32 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwor].i;
1930 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1931 val_t REGB0;
1932 val_t tmp;
1933 static val_t once_value_1; /* Once value */
1934 static val_t once_value_2; /* Once value */
1935 if (init_table[itpos32]) return;
1936 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1937 fra.me.file = LOCATE_lexer;
1938 fra.me.line = 439;
1939 fra.me.meth = LOCATE_lexer___TKwor___init_tk;
1940 fra.me.has_broke = 0;
1941 fra.me.REG_size = 3;
1942 fra.me.REG[0] = NIT_NULL;
1943 fra.me.REG[1] = NIT_NULL;
1944 fra.me.REG[2] = NIT_NULL;
1945 fra.me.REG[0] = p0;
1946 fra.me.REG[1] = p1;
1947 /* ./parser//lexer.nit:441 */
1948 if (!once_value_1) {
1949 if (!once_value_2) {
1950 fra.me.REG[2] = BOX_NativeString("or");
1951 REGB0 = TAG_Int(2);
1952 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
1953 once_value_2 = fra.me.REG[2];
1954 register_static_object(&once_value_2);
1955 } else fra.me.REG[2] = once_value_2;
1956 once_value_1 = fra.me.REG[2];
1957 register_static_object(&once_value_1);
1958 } else fra.me.REG[2] = once_value_1;
1959 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
1960 /* ./parser//lexer.nit:442 */
1961 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1962 stack_frame_head = fra.me.prev;
1963 init_table[itpos32] = 1;
1964 return;
1965 }
1966 val_t lexer___TKwnot___parser_index(val_t p0){
1967 struct {struct stack_frame_t me;} fra;
1968 val_t REGB0;
1969 val_t tmp;
1970 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1971 fra.me.file = LOCATE_lexer;
1972 fra.me.line = 447;
1973 fra.me.meth = LOCATE_lexer___TKwnot___parser_index;
1974 fra.me.has_broke = 0;
1975 fra.me.REG_size = 1;
1976 fra.me.REG[0] = NIT_NULL;
1977 fra.me.REG[0] = p0;
1978 REGB0 = TAG_Int(33);
1979 /* ./parser//lexer.nit:449 */
1980 goto label1;
1981 label1: while(0);
1982 stack_frame_head = fra.me.prev;
1983 return REGB0;
1984 }
1985 void lexer___TKwnot___init_tk(val_t p0, val_t p1, int* init_table){
1986 int itpos33 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwnot].i;
1987 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1988 val_t REGB0;
1989 val_t tmp;
1990 static val_t once_value_1; /* Once value */
1991 static val_t once_value_2; /* Once value */
1992 if (init_table[itpos33]) return;
1993 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1994 fra.me.file = LOCATE_lexer;
1995 fra.me.line = 452;
1996 fra.me.meth = LOCATE_lexer___TKwnot___init_tk;
1997 fra.me.has_broke = 0;
1998 fra.me.REG_size = 3;
1999 fra.me.REG[0] = NIT_NULL;
2000 fra.me.REG[1] = NIT_NULL;
2001 fra.me.REG[2] = NIT_NULL;
2002 fra.me.REG[0] = p0;
2003 fra.me.REG[1] = p1;
2004 /* ./parser//lexer.nit:454 */
2005 if (!once_value_1) {
2006 if (!once_value_2) {
2007 fra.me.REG[2] = BOX_NativeString("not");
2008 REGB0 = TAG_Int(3);
2009 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2010 once_value_2 = fra.me.REG[2];
2011 register_static_object(&once_value_2);
2012 } else fra.me.REG[2] = once_value_2;
2013 once_value_1 = fra.me.REG[2];
2014 register_static_object(&once_value_1);
2015 } else fra.me.REG[2] = once_value_1;
2016 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2017 /* ./parser//lexer.nit:455 */
2018 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2019 stack_frame_head = fra.me.prev;
2020 init_table[itpos33] = 1;
2021 return;
2022 }
2023 val_t lexer___TKwreturn___parser_index(val_t p0){
2024 struct {struct stack_frame_t me;} fra;
2025 val_t REGB0;
2026 val_t tmp;
2027 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2028 fra.me.file = LOCATE_lexer;
2029 fra.me.line = 460;
2030 fra.me.meth = LOCATE_lexer___TKwreturn___parser_index;
2031 fra.me.has_broke = 0;
2032 fra.me.REG_size = 1;
2033 fra.me.REG[0] = NIT_NULL;
2034 fra.me.REG[0] = p0;
2035 REGB0 = TAG_Int(34);
2036 /* ./parser//lexer.nit:462 */
2037 goto label1;
2038 label1: while(0);
2039 stack_frame_head = fra.me.prev;
2040 return REGB0;
2041 }
2042 void lexer___TKwreturn___init_tk(val_t p0, val_t p1, int* init_table){
2043 int itpos34 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwreturn].i;
2044 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2045 val_t REGB0;
2046 val_t tmp;
2047 static val_t once_value_1; /* Once value */
2048 static val_t once_value_2; /* Once value */
2049 if (init_table[itpos34]) return;
2050 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2051 fra.me.file = LOCATE_lexer;
2052 fra.me.line = 465;
2053 fra.me.meth = LOCATE_lexer___TKwreturn___init_tk;
2054 fra.me.has_broke = 0;
2055 fra.me.REG_size = 3;
2056 fra.me.REG[0] = NIT_NULL;
2057 fra.me.REG[1] = NIT_NULL;
2058 fra.me.REG[2] = NIT_NULL;
2059 fra.me.REG[0] = p0;
2060 fra.me.REG[1] = p1;
2061 /* ./parser//lexer.nit:467 */
2062 if (!once_value_1) {
2063 if (!once_value_2) {
2064 fra.me.REG[2] = BOX_NativeString("return");
2065 REGB0 = TAG_Int(6);
2066 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2067 once_value_2 = fra.me.REG[2];
2068 register_static_object(&once_value_2);
2069 } else fra.me.REG[2] = once_value_2;
2070 once_value_1 = fra.me.REG[2];
2071 register_static_object(&once_value_1);
2072 } else fra.me.REG[2] = once_value_1;
2073 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2074 /* ./parser//lexer.nit:468 */
2075 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2076 stack_frame_head = fra.me.prev;
2077 init_table[itpos34] = 1;
2078 return;
2079 }
2080 val_t lexer___TKwcontinue___parser_index(val_t p0){
2081 struct {struct stack_frame_t me;} fra;
2082 val_t REGB0;
2083 val_t tmp;
2084 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2085 fra.me.file = LOCATE_lexer;
2086 fra.me.line = 473;
2087 fra.me.meth = LOCATE_lexer___TKwcontinue___parser_index;
2088 fra.me.has_broke = 0;
2089 fra.me.REG_size = 1;
2090 fra.me.REG[0] = NIT_NULL;
2091 fra.me.REG[0] = p0;
2092 REGB0 = TAG_Int(35);
2093 /* ./parser//lexer.nit:475 */
2094 goto label1;
2095 label1: while(0);
2096 stack_frame_head = fra.me.prev;
2097 return REGB0;
2098 }
2099 void lexer___TKwcontinue___init_tk(val_t p0, val_t p1, int* init_table){
2100 int itpos35 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwcontinue].i;
2101 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2102 val_t REGB0;
2103 val_t tmp;
2104 static val_t once_value_1; /* Once value */
2105 static val_t once_value_2; /* Once value */
2106 if (init_table[itpos35]) return;
2107 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2108 fra.me.file = LOCATE_lexer;
2109 fra.me.line = 478;
2110 fra.me.meth = LOCATE_lexer___TKwcontinue___init_tk;
2111 fra.me.has_broke = 0;
2112 fra.me.REG_size = 3;
2113 fra.me.REG[0] = NIT_NULL;
2114 fra.me.REG[1] = NIT_NULL;
2115 fra.me.REG[2] = NIT_NULL;
2116 fra.me.REG[0] = p0;
2117 fra.me.REG[1] = p1;
2118 /* ./parser//lexer.nit:480 */
2119 if (!once_value_1) {
2120 if (!once_value_2) {
2121 fra.me.REG[2] = BOX_NativeString("continue");
2122 REGB0 = TAG_Int(8);
2123 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2124 once_value_2 = fra.me.REG[2];
2125 register_static_object(&once_value_2);
2126 } else fra.me.REG[2] = once_value_2;
2127 once_value_1 = fra.me.REG[2];
2128 register_static_object(&once_value_1);
2129 } else fra.me.REG[2] = once_value_1;
2130 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2131 /* ./parser//lexer.nit:481 */
2132 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2133 stack_frame_head = fra.me.prev;
2134 init_table[itpos35] = 1;
2135 return;
2136 }
2137 val_t lexer___TKwbreak___parser_index(val_t p0){
2138 struct {struct stack_frame_t me;} fra;
2139 val_t REGB0;
2140 val_t tmp;
2141 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2142 fra.me.file = LOCATE_lexer;
2143 fra.me.line = 486;
2144 fra.me.meth = LOCATE_lexer___TKwbreak___parser_index;
2145 fra.me.has_broke = 0;
2146 fra.me.REG_size = 1;
2147 fra.me.REG[0] = NIT_NULL;
2148 fra.me.REG[0] = p0;
2149 REGB0 = TAG_Int(36);
2150 /* ./parser//lexer.nit:488 */
2151 goto label1;
2152 label1: while(0);
2153 stack_frame_head = fra.me.prev;
2154 return REGB0;
2155 }
2156 void lexer___TKwbreak___init_tk(val_t p0, val_t p1, int* init_table){
2157 int itpos36 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwbreak].i;
2158 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2159 val_t REGB0;
2160 val_t tmp;
2161 static val_t once_value_1; /* Once value */
2162 static val_t once_value_2; /* Once value */
2163 if (init_table[itpos36]) return;
2164 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2165 fra.me.file = LOCATE_lexer;
2166 fra.me.line = 491;
2167 fra.me.meth = LOCATE_lexer___TKwbreak___init_tk;
2168 fra.me.has_broke = 0;
2169 fra.me.REG_size = 3;
2170 fra.me.REG[0] = NIT_NULL;
2171 fra.me.REG[1] = NIT_NULL;
2172 fra.me.REG[2] = NIT_NULL;
2173 fra.me.REG[0] = p0;
2174 fra.me.REG[1] = p1;
2175 /* ./parser//lexer.nit:493 */
2176 if (!once_value_1) {
2177 if (!once_value_2) {
2178 fra.me.REG[2] = BOX_NativeString("break");
2179 REGB0 = TAG_Int(5);
2180 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2181 once_value_2 = fra.me.REG[2];
2182 register_static_object(&once_value_2);
2183 } else fra.me.REG[2] = once_value_2;
2184 once_value_1 = fra.me.REG[2];
2185 register_static_object(&once_value_1);
2186 } else fra.me.REG[2] = once_value_1;
2187 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2188 /* ./parser//lexer.nit:494 */
2189 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2190 stack_frame_head = fra.me.prev;
2191 init_table[itpos36] = 1;
2192 return;
2193 }
2194 val_t lexer___TKwabort___parser_index(val_t p0){
2195 struct {struct stack_frame_t me;} fra;
2196 val_t REGB0;
2197 val_t tmp;
2198 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2199 fra.me.file = LOCATE_lexer;
2200 fra.me.line = 499;
2201 fra.me.meth = LOCATE_lexer___TKwabort___parser_index;
2202 fra.me.has_broke = 0;
2203 fra.me.REG_size = 1;
2204 fra.me.REG[0] = NIT_NULL;
2205 fra.me.REG[0] = p0;
2206 REGB0 = TAG_Int(37);
2207 /* ./parser//lexer.nit:501 */
2208 goto label1;
2209 label1: while(0);
2210 stack_frame_head = fra.me.prev;
2211 return REGB0;
2212 }
2213 void lexer___TKwabort___init_tk(val_t p0, val_t p1, int* init_table){
2214 int itpos37 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwabort].i;
2215 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2216 val_t REGB0;
2217 val_t tmp;
2218 static val_t once_value_1; /* Once value */
2219 static val_t once_value_2; /* Once value */
2220 if (init_table[itpos37]) return;
2221 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2222 fra.me.file = LOCATE_lexer;
2223 fra.me.line = 504;
2224 fra.me.meth = LOCATE_lexer___TKwabort___init_tk;
2225 fra.me.has_broke = 0;
2226 fra.me.REG_size = 3;
2227 fra.me.REG[0] = NIT_NULL;
2228 fra.me.REG[1] = NIT_NULL;
2229 fra.me.REG[2] = NIT_NULL;
2230 fra.me.REG[0] = p0;
2231 fra.me.REG[1] = p1;
2232 /* ./parser//lexer.nit:506 */
2233 if (!once_value_1) {
2234 if (!once_value_2) {
2235 fra.me.REG[2] = BOX_NativeString("abort");
2236 REGB0 = TAG_Int(5);
2237 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2238 once_value_2 = fra.me.REG[2];
2239 register_static_object(&once_value_2);
2240 } else fra.me.REG[2] = once_value_2;
2241 once_value_1 = fra.me.REG[2];
2242 register_static_object(&once_value_1);
2243 } else fra.me.REG[2] = once_value_1;
2244 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2245 /* ./parser//lexer.nit:507 */
2246 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2247 stack_frame_head = fra.me.prev;
2248 init_table[itpos37] = 1;
2249 return;
2250 }
2251 val_t lexer___TKwassert___parser_index(val_t p0){
2252 struct {struct stack_frame_t me;} fra;
2253 val_t REGB0;
2254 val_t tmp;
2255 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2256 fra.me.file = LOCATE_lexer;
2257 fra.me.line = 512;
2258 fra.me.meth = LOCATE_lexer___TKwassert___parser_index;
2259 fra.me.has_broke = 0;
2260 fra.me.REG_size = 1;
2261 fra.me.REG[0] = NIT_NULL;
2262 fra.me.REG[0] = p0;
2263 REGB0 = TAG_Int(38);
2264 /* ./parser//lexer.nit:514 */
2265 goto label1;
2266 label1: while(0);
2267 stack_frame_head = fra.me.prev;
2268 return REGB0;
2269 }
2270 void lexer___TKwassert___init_tk(val_t p0, val_t p1, int* init_table){
2271 int itpos38 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwassert].i;
2272 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2273 val_t REGB0;
2274 val_t tmp;
2275 static val_t once_value_1; /* Once value */
2276 static val_t once_value_2; /* Once value */
2277 if (init_table[itpos38]) return;
2278 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2279 fra.me.file = LOCATE_lexer;
2280 fra.me.line = 517;
2281 fra.me.meth = LOCATE_lexer___TKwassert___init_tk;
2282 fra.me.has_broke = 0;
2283 fra.me.REG_size = 3;
2284 fra.me.REG[0] = NIT_NULL;
2285 fra.me.REG[1] = NIT_NULL;
2286 fra.me.REG[2] = NIT_NULL;
2287 fra.me.REG[0] = p0;
2288 fra.me.REG[1] = p1;
2289 /* ./parser//lexer.nit:519 */
2290 if (!once_value_1) {
2291 if (!once_value_2) {
2292 fra.me.REG[2] = BOX_NativeString("assert");
2293 REGB0 = TAG_Int(6);
2294 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2295 once_value_2 = fra.me.REG[2];
2296 register_static_object(&once_value_2);
2297 } else fra.me.REG[2] = once_value_2;
2298 once_value_1 = fra.me.REG[2];
2299 register_static_object(&once_value_1);
2300 } else fra.me.REG[2] = once_value_1;
2301 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2302 /* ./parser//lexer.nit:520 */
2303 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2304 stack_frame_head = fra.me.prev;
2305 init_table[itpos38] = 1;
2306 return;
2307 }
2308 val_t lexer___TKwnew___parser_index(val_t p0){
2309 struct {struct stack_frame_t me;} fra;
2310 val_t REGB0;
2311 val_t tmp;
2312 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2313 fra.me.file = LOCATE_lexer;
2314 fra.me.line = 525;
2315 fra.me.meth = LOCATE_lexer___TKwnew___parser_index;
2316 fra.me.has_broke = 0;
2317 fra.me.REG_size = 1;
2318 fra.me.REG[0] = NIT_NULL;
2319 fra.me.REG[0] = p0;
2320 REGB0 = TAG_Int(39);
2321 /* ./parser//lexer.nit:527 */
2322 goto label1;
2323 label1: while(0);
2324 stack_frame_head = fra.me.prev;
2325 return REGB0;
2326 }
2327 void lexer___TKwnew___init_tk(val_t p0, val_t p1, int* init_table){
2328 int itpos39 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwnew].i;
2329 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2330 val_t REGB0;
2331 val_t tmp;
2332 static val_t once_value_1; /* Once value */
2333 static val_t once_value_2; /* Once value */
2334 if (init_table[itpos39]) return;
2335 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2336 fra.me.file = LOCATE_lexer;
2337 fra.me.line = 530;
2338 fra.me.meth = LOCATE_lexer___TKwnew___init_tk;
2339 fra.me.has_broke = 0;
2340 fra.me.REG_size = 3;
2341 fra.me.REG[0] = NIT_NULL;
2342 fra.me.REG[1] = NIT_NULL;
2343 fra.me.REG[2] = NIT_NULL;
2344 fra.me.REG[0] = p0;
2345 fra.me.REG[1] = p1;
2346 /* ./parser//lexer.nit:532 */
2347 if (!once_value_1) {
2348 if (!once_value_2) {
2349 fra.me.REG[2] = BOX_NativeString("new");
2350 REGB0 = TAG_Int(3);
2351 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2352 once_value_2 = fra.me.REG[2];
2353 register_static_object(&once_value_2);
2354 } else fra.me.REG[2] = once_value_2;
2355 once_value_1 = fra.me.REG[2];
2356 register_static_object(&once_value_1);
2357 } else fra.me.REG[2] = once_value_1;
2358 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2359 /* ./parser//lexer.nit:533 */
2360 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2361 stack_frame_head = fra.me.prev;
2362 init_table[itpos39] = 1;
2363 return;
2364 }
2365 val_t lexer___TKwisa___parser_index(val_t p0){
2366 struct {struct stack_frame_t me;} fra;
2367 val_t REGB0;
2368 val_t tmp;
2369 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2370 fra.me.file = LOCATE_lexer;
2371 fra.me.line = 538;
2372 fra.me.meth = LOCATE_lexer___TKwisa___parser_index;
2373 fra.me.has_broke = 0;
2374 fra.me.REG_size = 1;
2375 fra.me.REG[0] = NIT_NULL;
2376 fra.me.REG[0] = p0;
2377 REGB0 = TAG_Int(40);
2378 /* ./parser//lexer.nit:540 */
2379 goto label1;
2380 label1: while(0);
2381 stack_frame_head = fra.me.prev;
2382 return REGB0;
2383 }
2384 void lexer___TKwisa___init_tk(val_t p0, val_t p1, int* init_table){
2385 int itpos40 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwisa].i;
2386 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2387 val_t REGB0;
2388 val_t tmp;
2389 static val_t once_value_1; /* Once value */
2390 static val_t once_value_2; /* Once value */
2391 if (init_table[itpos40]) return;
2392 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2393 fra.me.file = LOCATE_lexer;
2394 fra.me.line = 543;
2395 fra.me.meth = LOCATE_lexer___TKwisa___init_tk;
2396 fra.me.has_broke = 0;
2397 fra.me.REG_size = 3;
2398 fra.me.REG[0] = NIT_NULL;
2399 fra.me.REG[1] = NIT_NULL;
2400 fra.me.REG[2] = NIT_NULL;
2401 fra.me.REG[0] = p0;
2402 fra.me.REG[1] = p1;
2403 /* ./parser//lexer.nit:545 */
2404 if (!once_value_1) {
2405 if (!once_value_2) {
2406 fra.me.REG[2] = BOX_NativeString("isa");
2407 REGB0 = TAG_Int(3);
2408 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2409 once_value_2 = fra.me.REG[2];
2410 register_static_object(&once_value_2);
2411 } else fra.me.REG[2] = once_value_2;
2412 once_value_1 = fra.me.REG[2];
2413 register_static_object(&once_value_1);
2414 } else fra.me.REG[2] = once_value_1;
2415 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2416 /* ./parser//lexer.nit:546 */
2417 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2418 stack_frame_head = fra.me.prev;
2419 init_table[itpos40] = 1;
2420 return;
2421 }
2422 val_t lexer___TKwonce___parser_index(val_t p0){
2423 struct {struct stack_frame_t me;} fra;
2424 val_t REGB0;
2425 val_t tmp;
2426 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2427 fra.me.file = LOCATE_lexer;
2428 fra.me.line = 551;
2429 fra.me.meth = LOCATE_lexer___TKwonce___parser_index;
2430 fra.me.has_broke = 0;
2431 fra.me.REG_size = 1;
2432 fra.me.REG[0] = NIT_NULL;
2433 fra.me.REG[0] = p0;
2434 REGB0 = TAG_Int(41);
2435 /* ./parser//lexer.nit:553 */
2436 goto label1;
2437 label1: while(0);
2438 stack_frame_head = fra.me.prev;
2439 return REGB0;
2440 }
2441 void lexer___TKwonce___init_tk(val_t p0, val_t p1, int* init_table){
2442 int itpos41 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwonce].i;
2443 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2444 val_t REGB0;
2445 val_t tmp;
2446 static val_t once_value_1; /* Once value */
2447 static val_t once_value_2; /* Once value */
2448 if (init_table[itpos41]) return;
2449 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2450 fra.me.file = LOCATE_lexer;
2451 fra.me.line = 556;
2452 fra.me.meth = LOCATE_lexer___TKwonce___init_tk;
2453 fra.me.has_broke = 0;
2454 fra.me.REG_size = 3;
2455 fra.me.REG[0] = NIT_NULL;
2456 fra.me.REG[1] = NIT_NULL;
2457 fra.me.REG[2] = NIT_NULL;
2458 fra.me.REG[0] = p0;
2459 fra.me.REG[1] = p1;
2460 /* ./parser//lexer.nit:558 */
2461 if (!once_value_1) {
2462 if (!once_value_2) {
2463 fra.me.REG[2] = BOX_NativeString("once");
2464 REGB0 = TAG_Int(4);
2465 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2466 once_value_2 = fra.me.REG[2];
2467 register_static_object(&once_value_2);
2468 } else fra.me.REG[2] = once_value_2;
2469 once_value_1 = fra.me.REG[2];
2470 register_static_object(&once_value_1);
2471 } else fra.me.REG[2] = once_value_1;
2472 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2473 /* ./parser//lexer.nit:559 */
2474 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2475 stack_frame_head = fra.me.prev;
2476 init_table[itpos41] = 1;
2477 return;
2478 }
2479 val_t lexer___TKwsuper___parser_index(val_t p0){
2480 struct {struct stack_frame_t me;} fra;
2481 val_t REGB0;
2482 val_t tmp;
2483 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2484 fra.me.file = LOCATE_lexer;
2485 fra.me.line = 564;
2486 fra.me.meth = LOCATE_lexer___TKwsuper___parser_index;
2487 fra.me.has_broke = 0;
2488 fra.me.REG_size = 1;
2489 fra.me.REG[0] = NIT_NULL;
2490 fra.me.REG[0] = p0;
2491 REGB0 = TAG_Int(42);
2492 /* ./parser//lexer.nit:566 */
2493 goto label1;
2494 label1: while(0);
2495 stack_frame_head = fra.me.prev;
2496 return REGB0;
2497 }
2498 void lexer___TKwsuper___init_tk(val_t p0, val_t p1, int* init_table){
2499 int itpos42 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwsuper].i;
2500 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2501 val_t REGB0;
2502 val_t tmp;
2503 static val_t once_value_1; /* Once value */
2504 static val_t once_value_2; /* Once value */
2505 if (init_table[itpos42]) return;
2506 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2507 fra.me.file = LOCATE_lexer;
2508 fra.me.line = 569;
2509 fra.me.meth = LOCATE_lexer___TKwsuper___init_tk;
2510 fra.me.has_broke = 0;
2511 fra.me.REG_size = 3;
2512 fra.me.REG[0] = NIT_NULL;
2513 fra.me.REG[1] = NIT_NULL;
2514 fra.me.REG[2] = NIT_NULL;
2515 fra.me.REG[0] = p0;
2516 fra.me.REG[1] = p1;
2517 /* ./parser//lexer.nit:571 */
2518 if (!once_value_1) {
2519 if (!once_value_2) {
2520 fra.me.REG[2] = BOX_NativeString("super");
2521 REGB0 = TAG_Int(5);
2522 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2523 once_value_2 = fra.me.REG[2];
2524 register_static_object(&once_value_2);
2525 } else fra.me.REG[2] = once_value_2;
2526 once_value_1 = fra.me.REG[2];
2527 register_static_object(&once_value_1);
2528 } else fra.me.REG[2] = once_value_1;
2529 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2530 /* ./parser//lexer.nit:572 */
2531 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2532 stack_frame_head = fra.me.prev;
2533 init_table[itpos42] = 1;
2534 return;
2535 }
2536 val_t lexer___TKwself___parser_index(val_t p0){
2537 struct {struct stack_frame_t me;} fra;
2538 val_t REGB0;
2539 val_t tmp;
2540 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2541 fra.me.file = LOCATE_lexer;
2542 fra.me.line = 577;
2543 fra.me.meth = LOCATE_lexer___TKwself___parser_index;
2544 fra.me.has_broke = 0;
2545 fra.me.REG_size = 1;
2546 fra.me.REG[0] = NIT_NULL;
2547 fra.me.REG[0] = p0;
2548 REGB0 = TAG_Int(43);
2549 /* ./parser//lexer.nit:579 */
2550 goto label1;
2551 label1: while(0);
2552 stack_frame_head = fra.me.prev;
2553 return REGB0;
2554 }
2555 void lexer___TKwself___init_tk(val_t p0, val_t p1, int* init_table){
2556 int itpos43 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwself].i;
2557 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2558 val_t REGB0;
2559 val_t tmp;
2560 static val_t once_value_1; /* Once value */
2561 static val_t once_value_2; /* Once value */
2562 if (init_table[itpos43]) return;
2563 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2564 fra.me.file = LOCATE_lexer;
2565 fra.me.line = 582;
2566 fra.me.meth = LOCATE_lexer___TKwself___init_tk;
2567 fra.me.has_broke = 0;
2568 fra.me.REG_size = 3;
2569 fra.me.REG[0] = NIT_NULL;
2570 fra.me.REG[1] = NIT_NULL;
2571 fra.me.REG[2] = NIT_NULL;
2572 fra.me.REG[0] = p0;
2573 fra.me.REG[1] = p1;
2574 /* ./parser//lexer.nit:584 */
2575 if (!once_value_1) {
2576 if (!once_value_2) {
2577 fra.me.REG[2] = BOX_NativeString("self");
2578 REGB0 = TAG_Int(4);
2579 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2580 once_value_2 = fra.me.REG[2];
2581 register_static_object(&once_value_2);
2582 } else fra.me.REG[2] = once_value_2;
2583 once_value_1 = fra.me.REG[2];
2584 register_static_object(&once_value_1);
2585 } else fra.me.REG[2] = once_value_1;
2586 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2587 /* ./parser//lexer.nit:585 */
2588 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2589 stack_frame_head = fra.me.prev;
2590 init_table[itpos43] = 1;
2591 return;
2592 }
2593 val_t lexer___TKwtrue___parser_index(val_t p0){
2594 struct {struct stack_frame_t me;} fra;
2595 val_t REGB0;
2596 val_t tmp;
2597 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2598 fra.me.file = LOCATE_lexer;
2599 fra.me.line = 590;
2600 fra.me.meth = LOCATE_lexer___TKwtrue___parser_index;
2601 fra.me.has_broke = 0;
2602 fra.me.REG_size = 1;
2603 fra.me.REG[0] = NIT_NULL;
2604 fra.me.REG[0] = p0;
2605 REGB0 = TAG_Int(44);
2606 /* ./parser//lexer.nit:592 */
2607 goto label1;
2608 label1: while(0);
2609 stack_frame_head = fra.me.prev;
2610 return REGB0;
2611 }
2612 void lexer___TKwtrue___init_tk(val_t p0, val_t p1, int* init_table){
2613 int itpos44 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwtrue].i;
2614 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2615 val_t REGB0;
2616 val_t tmp;
2617 static val_t once_value_1; /* Once value */
2618 static val_t once_value_2; /* Once value */
2619 if (init_table[itpos44]) return;
2620 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2621 fra.me.file = LOCATE_lexer;
2622 fra.me.line = 595;
2623 fra.me.meth = LOCATE_lexer___TKwtrue___init_tk;
2624 fra.me.has_broke = 0;
2625 fra.me.REG_size = 3;
2626 fra.me.REG[0] = NIT_NULL;
2627 fra.me.REG[1] = NIT_NULL;
2628 fra.me.REG[2] = NIT_NULL;
2629 fra.me.REG[0] = p0;
2630 fra.me.REG[1] = p1;
2631 /* ./parser//lexer.nit:597 */
2632 if (!once_value_1) {
2633 if (!once_value_2) {
2634 fra.me.REG[2] = BOX_NativeString("true");
2635 REGB0 = TAG_Int(4);
2636 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2637 once_value_2 = fra.me.REG[2];
2638 register_static_object(&once_value_2);
2639 } else fra.me.REG[2] = once_value_2;
2640 once_value_1 = fra.me.REG[2];
2641 register_static_object(&once_value_1);
2642 } else fra.me.REG[2] = once_value_1;
2643 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2644 /* ./parser//lexer.nit:598 */
2645 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2646 stack_frame_head = fra.me.prev;
2647 init_table[itpos44] = 1;
2648 return;
2649 }
2650 val_t lexer___TKwfalse___parser_index(val_t p0){
2651 struct {struct stack_frame_t me;} fra;
2652 val_t REGB0;
2653 val_t tmp;
2654 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2655 fra.me.file = LOCATE_lexer;
2656 fra.me.line = 603;
2657 fra.me.meth = LOCATE_lexer___TKwfalse___parser_index;
2658 fra.me.has_broke = 0;
2659 fra.me.REG_size = 1;
2660 fra.me.REG[0] = NIT_NULL;
2661 fra.me.REG[0] = p0;
2662 REGB0 = TAG_Int(45);
2663 /* ./parser//lexer.nit:605 */
2664 goto label1;
2665 label1: while(0);
2666 stack_frame_head = fra.me.prev;
2667 return REGB0;
2668 }
2669 void lexer___TKwfalse___init_tk(val_t p0, val_t p1, int* init_table){
2670 int itpos45 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwfalse].i;
2671 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2672 val_t REGB0;
2673 val_t tmp;
2674 static val_t once_value_1; /* Once value */
2675 static val_t once_value_2; /* Once value */
2676 if (init_table[itpos45]) return;
2677 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2678 fra.me.file = LOCATE_lexer;
2679 fra.me.line = 608;
2680 fra.me.meth = LOCATE_lexer___TKwfalse___init_tk;
2681 fra.me.has_broke = 0;
2682 fra.me.REG_size = 3;
2683 fra.me.REG[0] = NIT_NULL;
2684 fra.me.REG[1] = NIT_NULL;
2685 fra.me.REG[2] = NIT_NULL;
2686 fra.me.REG[0] = p0;
2687 fra.me.REG[1] = p1;
2688 /* ./parser//lexer.nit:610 */
2689 if (!once_value_1) {
2690 if (!once_value_2) {
2691 fra.me.REG[2] = BOX_NativeString("false");
2692 REGB0 = TAG_Int(5);
2693 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2694 once_value_2 = fra.me.REG[2];
2695 register_static_object(&once_value_2);
2696 } else fra.me.REG[2] = once_value_2;
2697 once_value_1 = fra.me.REG[2];
2698 register_static_object(&once_value_1);
2699 } else fra.me.REG[2] = once_value_1;
2700 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2701 /* ./parser//lexer.nit:611 */
2702 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2703 stack_frame_head = fra.me.prev;
2704 init_table[itpos45] = 1;
2705 return;
2706 }
2707 val_t lexer___TKwnull___parser_index(val_t p0){
2708 struct {struct stack_frame_t me;} fra;
2709 val_t REGB0;
2710 val_t tmp;
2711 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2712 fra.me.file = LOCATE_lexer;
2713 fra.me.line = 616;
2714 fra.me.meth = LOCATE_lexer___TKwnull___parser_index;
2715 fra.me.has_broke = 0;
2716 fra.me.REG_size = 1;
2717 fra.me.REG[0] = NIT_NULL;
2718 fra.me.REG[0] = p0;
2719 REGB0 = TAG_Int(46);
2720 /* ./parser//lexer.nit:618 */
2721 goto label1;
2722 label1: while(0);
2723 stack_frame_head = fra.me.prev;
2724 return REGB0;
2725 }
2726 void lexer___TKwnull___init_tk(val_t p0, val_t p1, int* init_table){
2727 int itpos46 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwnull].i;
2728 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2729 val_t REGB0;
2730 val_t tmp;
2731 static val_t once_value_1; /* Once value */
2732 static val_t once_value_2; /* Once value */
2733 if (init_table[itpos46]) return;
2734 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2735 fra.me.file = LOCATE_lexer;
2736 fra.me.line = 621;
2737 fra.me.meth = LOCATE_lexer___TKwnull___init_tk;
2738 fra.me.has_broke = 0;
2739 fra.me.REG_size = 3;
2740 fra.me.REG[0] = NIT_NULL;
2741 fra.me.REG[1] = NIT_NULL;
2742 fra.me.REG[2] = NIT_NULL;
2743 fra.me.REG[0] = p0;
2744 fra.me.REG[1] = p1;
2745 /* ./parser//lexer.nit:623 */
2746 if (!once_value_1) {
2747 if (!once_value_2) {
2748 fra.me.REG[2] = BOX_NativeString("null");
2749 REGB0 = TAG_Int(4);
2750 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2751 once_value_2 = fra.me.REG[2];
2752 register_static_object(&once_value_2);
2753 } else fra.me.REG[2] = once_value_2;
2754 once_value_1 = fra.me.REG[2];
2755 register_static_object(&once_value_1);
2756 } else fra.me.REG[2] = once_value_1;
2757 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2758 /* ./parser//lexer.nit:624 */
2759 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2760 stack_frame_head = fra.me.prev;
2761 init_table[itpos46] = 1;
2762 return;
2763 }
2764 val_t lexer___TKwas___parser_index(val_t p0){
2765 struct {struct stack_frame_t me;} fra;
2766 val_t REGB0;
2767 val_t tmp;
2768 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2769 fra.me.file = LOCATE_lexer;
2770 fra.me.line = 629;
2771 fra.me.meth = LOCATE_lexer___TKwas___parser_index;
2772 fra.me.has_broke = 0;
2773 fra.me.REG_size = 1;
2774 fra.me.REG[0] = NIT_NULL;
2775 fra.me.REG[0] = p0;
2776 REGB0 = TAG_Int(47);
2777 /* ./parser//lexer.nit:631 */
2778 goto label1;
2779 label1: while(0);
2780 stack_frame_head = fra.me.prev;
2781 return REGB0;
2782 }
2783 void lexer___TKwas___init_tk(val_t p0, val_t p1, int* init_table){
2784 int itpos47 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwas].i;
2785 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2786 val_t REGB0;
2787 val_t tmp;
2788 static val_t once_value_1; /* Once value */
2789 static val_t once_value_2; /* Once value */
2790 if (init_table[itpos47]) return;
2791 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2792 fra.me.file = LOCATE_lexer;
2793 fra.me.line = 634;
2794 fra.me.meth = LOCATE_lexer___TKwas___init_tk;
2795 fra.me.has_broke = 0;
2796 fra.me.REG_size = 3;
2797 fra.me.REG[0] = NIT_NULL;
2798 fra.me.REG[1] = NIT_NULL;
2799 fra.me.REG[2] = NIT_NULL;
2800 fra.me.REG[0] = p0;
2801 fra.me.REG[1] = p1;
2802 /* ./parser//lexer.nit:636 */
2803 if (!once_value_1) {
2804 if (!once_value_2) {
2805 fra.me.REG[2] = BOX_NativeString("as");
2806 REGB0 = TAG_Int(2);
2807 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2808 once_value_2 = fra.me.REG[2];
2809 register_static_object(&once_value_2);
2810 } else fra.me.REG[2] = once_value_2;
2811 once_value_1 = fra.me.REG[2];
2812 register_static_object(&once_value_1);
2813 } else fra.me.REG[2] = once_value_1;
2814 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2815 /* ./parser//lexer.nit:637 */
2816 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2817 stack_frame_head = fra.me.prev;
2818 init_table[itpos47] = 1;
2819 return;
2820 }
2821 val_t lexer___TKwnullable___parser_index(val_t p0){
2822 struct {struct stack_frame_t me;} fra;
2823 val_t REGB0;
2824 val_t tmp;
2825 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2826 fra.me.file = LOCATE_lexer;
2827 fra.me.line = 642;
2828 fra.me.meth = LOCATE_lexer___TKwnullable___parser_index;
2829 fra.me.has_broke = 0;
2830 fra.me.REG_size = 1;
2831 fra.me.REG[0] = NIT_NULL;
2832 fra.me.REG[0] = p0;
2833 REGB0 = TAG_Int(48);
2834 /* ./parser//lexer.nit:644 */
2835 goto label1;
2836 label1: while(0);
2837 stack_frame_head = fra.me.prev;
2838 return REGB0;
2839 }
2840 void lexer___TKwnullable___init_tk(val_t p0, val_t p1, int* init_table){
2841 int itpos48 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwnullable].i;
2842 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2843 val_t REGB0;
2844 val_t tmp;
2845 static val_t once_value_1; /* Once value */
2846 static val_t once_value_2; /* Once value */
2847 if (init_table[itpos48]) return;
2848 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2849 fra.me.file = LOCATE_lexer;
2850 fra.me.line = 647;
2851 fra.me.meth = LOCATE_lexer___TKwnullable___init_tk;
2852 fra.me.has_broke = 0;
2853 fra.me.REG_size = 3;
2854 fra.me.REG[0] = NIT_NULL;
2855 fra.me.REG[1] = NIT_NULL;
2856 fra.me.REG[2] = NIT_NULL;
2857 fra.me.REG[0] = p0;
2858 fra.me.REG[1] = p1;
2859 /* ./parser//lexer.nit:649 */
2860 if (!once_value_1) {
2861 if (!once_value_2) {
2862 fra.me.REG[2] = BOX_NativeString("nullable");
2863 REGB0 = TAG_Int(8);
2864 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2865 once_value_2 = fra.me.REG[2];
2866 register_static_object(&once_value_2);
2867 } else fra.me.REG[2] = once_value_2;
2868 once_value_1 = fra.me.REG[2];
2869 register_static_object(&once_value_1);
2870 } else fra.me.REG[2] = once_value_1;
2871 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2872 /* ./parser//lexer.nit:650 */
2873 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2874 stack_frame_head = fra.me.prev;
2875 init_table[itpos48] = 1;
2876 return;
2877 }
2878 val_t lexer___TKwisset___parser_index(val_t p0){
2879 struct {struct stack_frame_t me;} fra;
2880 val_t REGB0;
2881 val_t tmp;
2882 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2883 fra.me.file = LOCATE_lexer;
2884 fra.me.line = 655;
2885 fra.me.meth = LOCATE_lexer___TKwisset___parser_index;
2886 fra.me.has_broke = 0;
2887 fra.me.REG_size = 1;
2888 fra.me.REG[0] = NIT_NULL;
2889 fra.me.REG[0] = p0;
2890 REGB0 = TAG_Int(49);
2891 /* ./parser//lexer.nit:657 */
2892 goto label1;
2893 label1: while(0);
2894 stack_frame_head = fra.me.prev;
2895 return REGB0;
2896 }
2897 void lexer___TKwisset___init_tk(val_t p0, val_t p1, int* init_table){
2898 int itpos49 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwisset].i;
2899 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2900 val_t REGB0;
2901 val_t tmp;
2902 static val_t once_value_1; /* Once value */
2903 static val_t once_value_2; /* Once value */
2904 if (init_table[itpos49]) return;
2905 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2906 fra.me.file = LOCATE_lexer;
2907 fra.me.line = 660;
2908 fra.me.meth = LOCATE_lexer___TKwisset___init_tk;
2909 fra.me.has_broke = 0;
2910 fra.me.REG_size = 3;
2911 fra.me.REG[0] = NIT_NULL;
2912 fra.me.REG[1] = NIT_NULL;
2913 fra.me.REG[2] = NIT_NULL;
2914 fra.me.REG[0] = p0;
2915 fra.me.REG[1] = p1;
2916 /* ./parser//lexer.nit:662 */
2917 if (!once_value_1) {
2918 if (!once_value_2) {
2919 fra.me.REG[2] = BOX_NativeString("isset");
2920 REGB0 = TAG_Int(5);
2921 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2922 once_value_2 = fra.me.REG[2];
2923 register_static_object(&once_value_2);
2924 } else fra.me.REG[2] = once_value_2;
2925 once_value_1 = fra.me.REG[2];
2926 register_static_object(&once_value_1);
2927 } else fra.me.REG[2] = once_value_1;
2928 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2929 /* ./parser//lexer.nit:663 */
2930 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2931 stack_frame_head = fra.me.prev;
2932 init_table[itpos49] = 1;
2933 return;
2934 }
2935 val_t lexer___TKwlabel___parser_index(val_t p0){
2936 struct {struct stack_frame_t me;} fra;
2937 val_t REGB0;
2938 val_t tmp;
2939 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2940 fra.me.file = LOCATE_lexer;
2941 fra.me.line = 668;
2942 fra.me.meth = LOCATE_lexer___TKwlabel___parser_index;
2943 fra.me.has_broke = 0;
2944 fra.me.REG_size = 1;
2945 fra.me.REG[0] = NIT_NULL;
2946 fra.me.REG[0] = p0;
2947 REGB0 = TAG_Int(50);
2948 /* ./parser//lexer.nit:670 */
2949 goto label1;
2950 label1: while(0);
2951 stack_frame_head = fra.me.prev;
2952 return REGB0;
2953 }
2954 void lexer___TKwlabel___init_tk(val_t p0, val_t p1, int* init_table){
2955 int itpos50 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TKwlabel].i;
2956 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
2957 val_t REGB0;
2958 val_t tmp;
2959 static val_t once_value_1; /* Once value */
2960 static val_t once_value_2; /* Once value */
2961 if (init_table[itpos50]) return;
2962 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2963 fra.me.file = LOCATE_lexer;
2964 fra.me.line = 673;
2965 fra.me.meth = LOCATE_lexer___TKwlabel___init_tk;
2966 fra.me.has_broke = 0;
2967 fra.me.REG_size = 3;
2968 fra.me.REG[0] = NIT_NULL;
2969 fra.me.REG[1] = NIT_NULL;
2970 fra.me.REG[2] = NIT_NULL;
2971 fra.me.REG[0] = p0;
2972 fra.me.REG[1] = p1;
2973 /* ./parser//lexer.nit:675 */
2974 if (!once_value_1) {
2975 if (!once_value_2) {
2976 fra.me.REG[2] = BOX_NativeString("label");
2977 REGB0 = TAG_Int(5);
2978 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
2979 once_value_2 = fra.me.REG[2];
2980 register_static_object(&once_value_2);
2981 } else fra.me.REG[2] = once_value_2;
2982 once_value_1 = fra.me.REG[2];
2983 register_static_object(&once_value_1);
2984 } else fra.me.REG[2] = once_value_1;
2985 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
2986 /* ./parser//lexer.nit:676 */
2987 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
2988 stack_frame_head = fra.me.prev;
2989 init_table[itpos50] = 1;
2990 return;
2991 }
2992 val_t lexer___TOpar___parser_index(val_t p0){
2993 struct {struct stack_frame_t me;} fra;
2994 val_t REGB0;
2995 val_t tmp;
2996 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2997 fra.me.file = LOCATE_lexer;
2998 fra.me.line = 681;
2999 fra.me.meth = LOCATE_lexer___TOpar___parser_index;
3000 fra.me.has_broke = 0;
3001 fra.me.REG_size = 1;
3002 fra.me.REG[0] = NIT_NULL;
3003 fra.me.REG[0] = p0;
3004 REGB0 = TAG_Int(51);
3005 /* ./parser//lexer.nit:683 */
3006 goto label1;
3007 label1: while(0);
3008 stack_frame_head = fra.me.prev;
3009 return REGB0;
3010 }
3011 void lexer___TOpar___init_tk(val_t p0, val_t p1, int* init_table){
3012 int itpos51 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TOpar].i;
3013 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3014 val_t REGB0;
3015 val_t tmp;
3016 static val_t once_value_1; /* Once value */
3017 static val_t once_value_2; /* Once value */
3018 if (init_table[itpos51]) return;
3019 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3020 fra.me.file = LOCATE_lexer;
3021 fra.me.line = 686;
3022 fra.me.meth = LOCATE_lexer___TOpar___init_tk;
3023 fra.me.has_broke = 0;
3024 fra.me.REG_size = 3;
3025 fra.me.REG[0] = NIT_NULL;
3026 fra.me.REG[1] = NIT_NULL;
3027 fra.me.REG[2] = NIT_NULL;
3028 fra.me.REG[0] = p0;
3029 fra.me.REG[1] = p1;
3030 /* ./parser//lexer.nit:688 */
3031 if (!once_value_1) {
3032 if (!once_value_2) {
3033 fra.me.REG[2] = BOX_NativeString("(");
3034 REGB0 = TAG_Int(1);
3035 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3036 once_value_2 = fra.me.REG[2];
3037 register_static_object(&once_value_2);
3038 } else fra.me.REG[2] = once_value_2;
3039 once_value_1 = fra.me.REG[2];
3040 register_static_object(&once_value_1);
3041 } else fra.me.REG[2] = once_value_1;
3042 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3043 /* ./parser//lexer.nit:689 */
3044 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3045 stack_frame_head = fra.me.prev;
3046 init_table[itpos51] = 1;
3047 return;
3048 }
3049 val_t lexer___TCpar___parser_index(val_t p0){
3050 struct {struct stack_frame_t me;} fra;
3051 val_t REGB0;
3052 val_t tmp;
3053 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3054 fra.me.file = LOCATE_lexer;
3055 fra.me.line = 694;
3056 fra.me.meth = LOCATE_lexer___TCpar___parser_index;
3057 fra.me.has_broke = 0;
3058 fra.me.REG_size = 1;
3059 fra.me.REG[0] = NIT_NULL;
3060 fra.me.REG[0] = p0;
3061 REGB0 = TAG_Int(52);
3062 /* ./parser//lexer.nit:696 */
3063 goto label1;
3064 label1: while(0);
3065 stack_frame_head = fra.me.prev;
3066 return REGB0;
3067 }
3068 void lexer___TCpar___init_tk(val_t p0, val_t p1, int* init_table){
3069 int itpos52 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TCpar].i;
3070 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3071 val_t REGB0;
3072 val_t tmp;
3073 static val_t once_value_1; /* Once value */
3074 static val_t once_value_2; /* Once value */
3075 if (init_table[itpos52]) return;
3076 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3077 fra.me.file = LOCATE_lexer;
3078 fra.me.line = 699;
3079 fra.me.meth = LOCATE_lexer___TCpar___init_tk;
3080 fra.me.has_broke = 0;
3081 fra.me.REG_size = 3;
3082 fra.me.REG[0] = NIT_NULL;
3083 fra.me.REG[1] = NIT_NULL;
3084 fra.me.REG[2] = NIT_NULL;
3085 fra.me.REG[0] = p0;
3086 fra.me.REG[1] = p1;
3087 /* ./parser//lexer.nit:701 */
3088 if (!once_value_1) {
3089 if (!once_value_2) {
3090 fra.me.REG[2] = BOX_NativeString(")");
3091 REGB0 = TAG_Int(1);
3092 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3093 once_value_2 = fra.me.REG[2];
3094 register_static_object(&once_value_2);
3095 } else fra.me.REG[2] = once_value_2;
3096 once_value_1 = fra.me.REG[2];
3097 register_static_object(&once_value_1);
3098 } else fra.me.REG[2] = once_value_1;
3099 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3100 /* ./parser//lexer.nit:702 */
3101 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3102 stack_frame_head = fra.me.prev;
3103 init_table[itpos52] = 1;
3104 return;
3105 }
3106 val_t lexer___TObra___parser_index(val_t p0){
3107 struct {struct stack_frame_t me;} fra;
3108 val_t REGB0;
3109 val_t tmp;
3110 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3111 fra.me.file = LOCATE_lexer;
3112 fra.me.line = 707;
3113 fra.me.meth = LOCATE_lexer___TObra___parser_index;
3114 fra.me.has_broke = 0;
3115 fra.me.REG_size = 1;
3116 fra.me.REG[0] = NIT_NULL;
3117 fra.me.REG[0] = p0;
3118 REGB0 = TAG_Int(53);
3119 /* ./parser//lexer.nit:709 */
3120 goto label1;
3121 label1: while(0);
3122 stack_frame_head = fra.me.prev;
3123 return REGB0;
3124 }
3125 void lexer___TObra___init_tk(val_t p0, val_t p1, int* init_table){
3126 int itpos53 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TObra].i;
3127 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3128 val_t REGB0;
3129 val_t tmp;
3130 static val_t once_value_1; /* Once value */
3131 static val_t once_value_2; /* Once value */
3132 if (init_table[itpos53]) return;
3133 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3134 fra.me.file = LOCATE_lexer;
3135 fra.me.line = 712;
3136 fra.me.meth = LOCATE_lexer___TObra___init_tk;
3137 fra.me.has_broke = 0;
3138 fra.me.REG_size = 3;
3139 fra.me.REG[0] = NIT_NULL;
3140 fra.me.REG[1] = NIT_NULL;
3141 fra.me.REG[2] = NIT_NULL;
3142 fra.me.REG[0] = p0;
3143 fra.me.REG[1] = p1;
3144 /* ./parser//lexer.nit:714 */
3145 if (!once_value_1) {
3146 if (!once_value_2) {
3147 fra.me.REG[2] = BOX_NativeString("[");
3148 REGB0 = TAG_Int(1);
3149 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3150 once_value_2 = fra.me.REG[2];
3151 register_static_object(&once_value_2);
3152 } else fra.me.REG[2] = once_value_2;
3153 once_value_1 = fra.me.REG[2];
3154 register_static_object(&once_value_1);
3155 } else fra.me.REG[2] = once_value_1;
3156 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3157 /* ./parser//lexer.nit:715 */
3158 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3159 stack_frame_head = fra.me.prev;
3160 init_table[itpos53] = 1;
3161 return;
3162 }
3163 val_t lexer___TCbra___parser_index(val_t p0){
3164 struct {struct stack_frame_t me;} fra;
3165 val_t REGB0;
3166 val_t tmp;
3167 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3168 fra.me.file = LOCATE_lexer;
3169 fra.me.line = 720;
3170 fra.me.meth = LOCATE_lexer___TCbra___parser_index;
3171 fra.me.has_broke = 0;
3172 fra.me.REG_size = 1;
3173 fra.me.REG[0] = NIT_NULL;
3174 fra.me.REG[0] = p0;
3175 REGB0 = TAG_Int(54);
3176 /* ./parser//lexer.nit:722 */
3177 goto label1;
3178 label1: while(0);
3179 stack_frame_head = fra.me.prev;
3180 return REGB0;
3181 }
3182 void lexer___TCbra___init_tk(val_t p0, val_t p1, int* init_table){
3183 int itpos54 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TCbra].i;
3184 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3185 val_t REGB0;
3186 val_t tmp;
3187 static val_t once_value_1; /* Once value */
3188 static val_t once_value_2; /* Once value */
3189 if (init_table[itpos54]) return;
3190 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3191 fra.me.file = LOCATE_lexer;
3192 fra.me.line = 725;
3193 fra.me.meth = LOCATE_lexer___TCbra___init_tk;
3194 fra.me.has_broke = 0;
3195 fra.me.REG_size = 3;
3196 fra.me.REG[0] = NIT_NULL;
3197 fra.me.REG[1] = NIT_NULL;
3198 fra.me.REG[2] = NIT_NULL;
3199 fra.me.REG[0] = p0;
3200 fra.me.REG[1] = p1;
3201 /* ./parser//lexer.nit:727 */
3202 if (!once_value_1) {
3203 if (!once_value_2) {
3204 fra.me.REG[2] = BOX_NativeString("]");
3205 REGB0 = TAG_Int(1);
3206 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3207 once_value_2 = fra.me.REG[2];
3208 register_static_object(&once_value_2);
3209 } else fra.me.REG[2] = once_value_2;
3210 once_value_1 = fra.me.REG[2];
3211 register_static_object(&once_value_1);
3212 } else fra.me.REG[2] = once_value_1;
3213 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3214 /* ./parser//lexer.nit:728 */
3215 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3216 stack_frame_head = fra.me.prev;
3217 init_table[itpos54] = 1;
3218 return;
3219 }
3220 val_t lexer___TComma___parser_index(val_t p0){
3221 struct {struct stack_frame_t me;} fra;
3222 val_t REGB0;
3223 val_t tmp;
3224 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3225 fra.me.file = LOCATE_lexer;
3226 fra.me.line = 733;
3227 fra.me.meth = LOCATE_lexer___TComma___parser_index;
3228 fra.me.has_broke = 0;
3229 fra.me.REG_size = 1;
3230 fra.me.REG[0] = NIT_NULL;
3231 fra.me.REG[0] = p0;
3232 REGB0 = TAG_Int(55);
3233 /* ./parser//lexer.nit:735 */
3234 goto label1;
3235 label1: while(0);
3236 stack_frame_head = fra.me.prev;
3237 return REGB0;
3238 }
3239 void lexer___TComma___init_tk(val_t p0, val_t p1, int* init_table){
3240 int itpos55 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TComma].i;
3241 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3242 val_t REGB0;
3243 val_t tmp;
3244 static val_t once_value_1; /* Once value */
3245 static val_t once_value_2; /* Once value */
3246 if (init_table[itpos55]) return;
3247 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3248 fra.me.file = LOCATE_lexer;
3249 fra.me.line = 738;
3250 fra.me.meth = LOCATE_lexer___TComma___init_tk;
3251 fra.me.has_broke = 0;
3252 fra.me.REG_size = 3;
3253 fra.me.REG[0] = NIT_NULL;
3254 fra.me.REG[1] = NIT_NULL;
3255 fra.me.REG[2] = NIT_NULL;
3256 fra.me.REG[0] = p0;
3257 fra.me.REG[1] = p1;
3258 /* ./parser//lexer.nit:740 */
3259 if (!once_value_1) {
3260 if (!once_value_2) {
3261 fra.me.REG[2] = BOX_NativeString(",");
3262 REGB0 = TAG_Int(1);
3263 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3264 once_value_2 = fra.me.REG[2];
3265 register_static_object(&once_value_2);
3266 } else fra.me.REG[2] = once_value_2;
3267 once_value_1 = fra.me.REG[2];
3268 register_static_object(&once_value_1);
3269 } else fra.me.REG[2] = once_value_1;
3270 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3271 /* ./parser//lexer.nit:741 */
3272 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3273 stack_frame_head = fra.me.prev;
3274 init_table[itpos55] = 1;
3275 return;
3276 }
3277 val_t lexer___TColumn___parser_index(val_t p0){
3278 struct {struct stack_frame_t me;} fra;
3279 val_t REGB0;
3280 val_t tmp;
3281 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3282 fra.me.file = LOCATE_lexer;
3283 fra.me.line = 746;
3284 fra.me.meth = LOCATE_lexer___TColumn___parser_index;
3285 fra.me.has_broke = 0;
3286 fra.me.REG_size = 1;
3287 fra.me.REG[0] = NIT_NULL;
3288 fra.me.REG[0] = p0;
3289 REGB0 = TAG_Int(56);
3290 /* ./parser//lexer.nit:748 */
3291 goto label1;
3292 label1: while(0);
3293 stack_frame_head = fra.me.prev;
3294 return REGB0;
3295 }
3296 void lexer___TColumn___init_tk(val_t p0, val_t p1, int* init_table){
3297 int itpos56 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TColumn].i;
3298 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3299 val_t REGB0;
3300 val_t tmp;
3301 static val_t once_value_1; /* Once value */
3302 static val_t once_value_2; /* Once value */
3303 if (init_table[itpos56]) return;
3304 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3305 fra.me.file = LOCATE_lexer;
3306 fra.me.line = 751;
3307 fra.me.meth = LOCATE_lexer___TColumn___init_tk;
3308 fra.me.has_broke = 0;
3309 fra.me.REG_size = 3;
3310 fra.me.REG[0] = NIT_NULL;
3311 fra.me.REG[1] = NIT_NULL;
3312 fra.me.REG[2] = NIT_NULL;
3313 fra.me.REG[0] = p0;
3314 fra.me.REG[1] = p1;
3315 /* ./parser//lexer.nit:753 */
3316 if (!once_value_1) {
3317 if (!once_value_2) {
3318 fra.me.REG[2] = BOX_NativeString(":");
3319 REGB0 = TAG_Int(1);
3320 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3321 once_value_2 = fra.me.REG[2];
3322 register_static_object(&once_value_2);
3323 } else fra.me.REG[2] = once_value_2;
3324 once_value_1 = fra.me.REG[2];
3325 register_static_object(&once_value_1);
3326 } else fra.me.REG[2] = once_value_1;
3327 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3328 /* ./parser//lexer.nit:754 */
3329 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3330 stack_frame_head = fra.me.prev;
3331 init_table[itpos56] = 1;
3332 return;
3333 }
3334 val_t lexer___TQuad___parser_index(val_t p0){
3335 struct {struct stack_frame_t me;} fra;
3336 val_t REGB0;
3337 val_t tmp;
3338 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3339 fra.me.file = LOCATE_lexer;
3340 fra.me.line = 759;
3341 fra.me.meth = LOCATE_lexer___TQuad___parser_index;
3342 fra.me.has_broke = 0;
3343 fra.me.REG_size = 1;
3344 fra.me.REG[0] = NIT_NULL;
3345 fra.me.REG[0] = p0;
3346 REGB0 = TAG_Int(57);
3347 /* ./parser//lexer.nit:761 */
3348 goto label1;
3349 label1: while(0);
3350 stack_frame_head = fra.me.prev;
3351 return REGB0;
3352 }
3353 void lexer___TQuad___init_tk(val_t p0, val_t p1, int* init_table){
3354 int itpos57 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TQuad].i;
3355 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3356 val_t REGB0;
3357 val_t tmp;
3358 static val_t once_value_1; /* Once value */
3359 static val_t once_value_2; /* Once value */
3360 if (init_table[itpos57]) return;
3361 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3362 fra.me.file = LOCATE_lexer;
3363 fra.me.line = 764;
3364 fra.me.meth = LOCATE_lexer___TQuad___init_tk;
3365 fra.me.has_broke = 0;
3366 fra.me.REG_size = 3;
3367 fra.me.REG[0] = NIT_NULL;
3368 fra.me.REG[1] = NIT_NULL;
3369 fra.me.REG[2] = NIT_NULL;
3370 fra.me.REG[0] = p0;
3371 fra.me.REG[1] = p1;
3372 /* ./parser//lexer.nit:766 */
3373 if (!once_value_1) {
3374 if (!once_value_2) {
3375 fra.me.REG[2] = BOX_NativeString("::");
3376 REGB0 = TAG_Int(2);
3377 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3378 once_value_2 = fra.me.REG[2];
3379 register_static_object(&once_value_2);
3380 } else fra.me.REG[2] = once_value_2;
3381 once_value_1 = fra.me.REG[2];
3382 register_static_object(&once_value_1);
3383 } else fra.me.REG[2] = once_value_1;
3384 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3385 /* ./parser//lexer.nit:767 */
3386 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3387 stack_frame_head = fra.me.prev;
3388 init_table[itpos57] = 1;
3389 return;
3390 }
3391 val_t lexer___TAssign___parser_index(val_t p0){
3392 struct {struct stack_frame_t me;} fra;
3393 val_t REGB0;
3394 val_t tmp;
3395 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3396 fra.me.file = LOCATE_lexer;
3397 fra.me.line = 772;
3398 fra.me.meth = LOCATE_lexer___TAssign___parser_index;
3399 fra.me.has_broke = 0;
3400 fra.me.REG_size = 1;
3401 fra.me.REG[0] = NIT_NULL;
3402 fra.me.REG[0] = p0;
3403 REGB0 = TAG_Int(58);
3404 /* ./parser//lexer.nit:774 */
3405 goto label1;
3406 label1: while(0);
3407 stack_frame_head = fra.me.prev;
3408 return REGB0;
3409 }
3410 void lexer___TAssign___init_tk(val_t p0, val_t p1, int* init_table){
3411 int itpos58 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TAssign].i;
3412 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3413 val_t REGB0;
3414 val_t tmp;
3415 static val_t once_value_1; /* Once value */
3416 static val_t once_value_2; /* Once value */
3417 if (init_table[itpos58]) return;
3418 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3419 fra.me.file = LOCATE_lexer;
3420 fra.me.line = 777;
3421 fra.me.meth = LOCATE_lexer___TAssign___init_tk;
3422 fra.me.has_broke = 0;
3423 fra.me.REG_size = 3;
3424 fra.me.REG[0] = NIT_NULL;
3425 fra.me.REG[1] = NIT_NULL;
3426 fra.me.REG[2] = NIT_NULL;
3427 fra.me.REG[0] = p0;
3428 fra.me.REG[1] = p1;
3429 /* ./parser//lexer.nit:779 */
3430 if (!once_value_1) {
3431 if (!once_value_2) {
3432 fra.me.REG[2] = BOX_NativeString("=");
3433 REGB0 = TAG_Int(1);
3434 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3435 once_value_2 = fra.me.REG[2];
3436 register_static_object(&once_value_2);
3437 } else fra.me.REG[2] = once_value_2;
3438 once_value_1 = fra.me.REG[2];
3439 register_static_object(&once_value_1);
3440 } else fra.me.REG[2] = once_value_1;
3441 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3442 /* ./parser//lexer.nit:780 */
3443 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3444 stack_frame_head = fra.me.prev;
3445 init_table[itpos58] = 1;
3446 return;
3447 }
3448 val_t lexer___TPluseq___parser_index(val_t p0){
3449 struct {struct stack_frame_t me;} fra;
3450 val_t REGB0;
3451 val_t tmp;
3452 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3453 fra.me.file = LOCATE_lexer;
3454 fra.me.line = 785;
3455 fra.me.meth = LOCATE_lexer___TPluseq___parser_index;
3456 fra.me.has_broke = 0;
3457 fra.me.REG_size = 1;
3458 fra.me.REG[0] = NIT_NULL;
3459 fra.me.REG[0] = p0;
3460 REGB0 = TAG_Int(59);
3461 /* ./parser//lexer.nit:787 */
3462 goto label1;
3463 label1: while(0);
3464 stack_frame_head = fra.me.prev;
3465 return REGB0;
3466 }
3467 void lexer___TPluseq___init_tk(val_t p0, val_t p1, int* init_table){
3468 int itpos59 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TPluseq].i;
3469 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3470 val_t REGB0;
3471 val_t tmp;
3472 static val_t once_value_1; /* Once value */
3473 static val_t once_value_2; /* Once value */
3474 if (init_table[itpos59]) return;
3475 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3476 fra.me.file = LOCATE_lexer;
3477 fra.me.line = 790;
3478 fra.me.meth = LOCATE_lexer___TPluseq___init_tk;
3479 fra.me.has_broke = 0;
3480 fra.me.REG_size = 3;
3481 fra.me.REG[0] = NIT_NULL;
3482 fra.me.REG[1] = NIT_NULL;
3483 fra.me.REG[2] = NIT_NULL;
3484 fra.me.REG[0] = p0;
3485 fra.me.REG[1] = p1;
3486 /* ./parser//lexer.nit:792 */
3487 if (!once_value_1) {
3488 if (!once_value_2) {
3489 fra.me.REG[2] = BOX_NativeString("+=");
3490 REGB0 = TAG_Int(2);
3491 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3492 once_value_2 = fra.me.REG[2];
3493 register_static_object(&once_value_2);
3494 } else fra.me.REG[2] = once_value_2;
3495 once_value_1 = fra.me.REG[2];
3496 register_static_object(&once_value_1);
3497 } else fra.me.REG[2] = once_value_1;
3498 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3499 /* ./parser//lexer.nit:793 */
3500 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3501 stack_frame_head = fra.me.prev;
3502 init_table[itpos59] = 1;
3503 return;
3504 }
3505 val_t lexer___TMinuseq___parser_index(val_t p0){
3506 struct {struct stack_frame_t me;} fra;
3507 val_t REGB0;
3508 val_t tmp;
3509 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3510 fra.me.file = LOCATE_lexer;
3511 fra.me.line = 798;
3512 fra.me.meth = LOCATE_lexer___TMinuseq___parser_index;
3513 fra.me.has_broke = 0;
3514 fra.me.REG_size = 1;
3515 fra.me.REG[0] = NIT_NULL;
3516 fra.me.REG[0] = p0;
3517 REGB0 = TAG_Int(60);
3518 /* ./parser//lexer.nit:800 */
3519 goto label1;
3520 label1: while(0);
3521 stack_frame_head = fra.me.prev;
3522 return REGB0;
3523 }
3524 void lexer___TMinuseq___init_tk(val_t p0, val_t p1, int* init_table){
3525 int itpos60 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TMinuseq].i;
3526 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3527 val_t REGB0;
3528 val_t tmp;
3529 static val_t once_value_1; /* Once value */
3530 static val_t once_value_2; /* Once value */
3531 if (init_table[itpos60]) return;
3532 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3533 fra.me.file = LOCATE_lexer;
3534 fra.me.line = 803;
3535 fra.me.meth = LOCATE_lexer___TMinuseq___init_tk;
3536 fra.me.has_broke = 0;
3537 fra.me.REG_size = 3;
3538 fra.me.REG[0] = NIT_NULL;
3539 fra.me.REG[1] = NIT_NULL;
3540 fra.me.REG[2] = NIT_NULL;
3541 fra.me.REG[0] = p0;
3542 fra.me.REG[1] = p1;
3543 /* ./parser//lexer.nit:805 */
3544 if (!once_value_1) {
3545 if (!once_value_2) {
3546 fra.me.REG[2] = BOX_NativeString("-=");
3547 REGB0 = TAG_Int(2);
3548 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3549 once_value_2 = fra.me.REG[2];
3550 register_static_object(&once_value_2);
3551 } else fra.me.REG[2] = once_value_2;
3552 once_value_1 = fra.me.REG[2];
3553 register_static_object(&once_value_1);
3554 } else fra.me.REG[2] = once_value_1;
3555 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3556 /* ./parser//lexer.nit:806 */
3557 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3558 stack_frame_head = fra.me.prev;
3559 init_table[itpos60] = 1;
3560 return;
3561 }
3562 val_t lexer___TDotdotdot___parser_index(val_t p0){
3563 struct {struct stack_frame_t me;} fra;
3564 val_t REGB0;
3565 val_t tmp;
3566 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3567 fra.me.file = LOCATE_lexer;
3568 fra.me.line = 811;
3569 fra.me.meth = LOCATE_lexer___TDotdotdot___parser_index;
3570 fra.me.has_broke = 0;
3571 fra.me.REG_size = 1;
3572 fra.me.REG[0] = NIT_NULL;
3573 fra.me.REG[0] = p0;
3574 REGB0 = TAG_Int(61);
3575 /* ./parser//lexer.nit:813 */
3576 goto label1;
3577 label1: while(0);
3578 stack_frame_head = fra.me.prev;
3579 return REGB0;
3580 }
3581 void lexer___TDotdotdot___init_tk(val_t p0, val_t p1, int* init_table){
3582 int itpos61 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TDotdotdot].i;
3583 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3584 val_t REGB0;
3585 val_t tmp;
3586 static val_t once_value_1; /* Once value */
3587 static val_t once_value_2; /* Once value */
3588 if (init_table[itpos61]) return;
3589 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3590 fra.me.file = LOCATE_lexer;
3591 fra.me.line = 816;
3592 fra.me.meth = LOCATE_lexer___TDotdotdot___init_tk;
3593 fra.me.has_broke = 0;
3594 fra.me.REG_size = 3;
3595 fra.me.REG[0] = NIT_NULL;
3596 fra.me.REG[1] = NIT_NULL;
3597 fra.me.REG[2] = NIT_NULL;
3598 fra.me.REG[0] = p0;
3599 fra.me.REG[1] = p1;
3600 /* ./parser//lexer.nit:818 */
3601 if (!once_value_1) {
3602 if (!once_value_2) {
3603 fra.me.REG[2] = BOX_NativeString("...");
3604 REGB0 = TAG_Int(3);
3605 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3606 once_value_2 = fra.me.REG[2];
3607 register_static_object(&once_value_2);
3608 } else fra.me.REG[2] = once_value_2;
3609 once_value_1 = fra.me.REG[2];
3610 register_static_object(&once_value_1);
3611 } else fra.me.REG[2] = once_value_1;
3612 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3613 /* ./parser//lexer.nit:819 */
3614 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3615 stack_frame_head = fra.me.prev;
3616 init_table[itpos61] = 1;
3617 return;
3618 }
3619 val_t lexer___TDotdot___parser_index(val_t p0){
3620 struct {struct stack_frame_t me;} fra;
3621 val_t REGB0;
3622 val_t tmp;
3623 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3624 fra.me.file = LOCATE_lexer;
3625 fra.me.line = 824;
3626 fra.me.meth = LOCATE_lexer___TDotdot___parser_index;
3627 fra.me.has_broke = 0;
3628 fra.me.REG_size = 1;
3629 fra.me.REG[0] = NIT_NULL;
3630 fra.me.REG[0] = p0;
3631 REGB0 = TAG_Int(62);
3632 /* ./parser//lexer.nit:826 */
3633 goto label1;
3634 label1: while(0);
3635 stack_frame_head = fra.me.prev;
3636 return REGB0;
3637 }
3638 void lexer___TDotdot___init_tk(val_t p0, val_t p1, int* init_table){
3639 int itpos62 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TDotdot].i;
3640 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3641 val_t REGB0;
3642 val_t tmp;
3643 static val_t once_value_1; /* Once value */
3644 static val_t once_value_2; /* Once value */
3645 if (init_table[itpos62]) return;
3646 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3647 fra.me.file = LOCATE_lexer;
3648 fra.me.line = 829;
3649 fra.me.meth = LOCATE_lexer___TDotdot___init_tk;
3650 fra.me.has_broke = 0;
3651 fra.me.REG_size = 3;
3652 fra.me.REG[0] = NIT_NULL;
3653 fra.me.REG[1] = NIT_NULL;
3654 fra.me.REG[2] = NIT_NULL;
3655 fra.me.REG[0] = p0;
3656 fra.me.REG[1] = p1;
3657 /* ./parser//lexer.nit:831 */
3658 if (!once_value_1) {
3659 if (!once_value_2) {
3660 fra.me.REG[2] = BOX_NativeString("..");
3661 REGB0 = TAG_Int(2);
3662 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3663 once_value_2 = fra.me.REG[2];
3664 register_static_object(&once_value_2);
3665 } else fra.me.REG[2] = once_value_2;
3666 once_value_1 = fra.me.REG[2];
3667 register_static_object(&once_value_1);
3668 } else fra.me.REG[2] = once_value_1;
3669 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3670 /* ./parser//lexer.nit:832 */
3671 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3672 stack_frame_head = fra.me.prev;
3673 init_table[itpos62] = 1;
3674 return;
3675 }
3676 val_t lexer___TDot___parser_index(val_t p0){
3677 struct {struct stack_frame_t me;} fra;
3678 val_t REGB0;
3679 val_t tmp;
3680 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3681 fra.me.file = LOCATE_lexer;
3682 fra.me.line = 837;
3683 fra.me.meth = LOCATE_lexer___TDot___parser_index;
3684 fra.me.has_broke = 0;
3685 fra.me.REG_size = 1;
3686 fra.me.REG[0] = NIT_NULL;
3687 fra.me.REG[0] = p0;
3688 REGB0 = TAG_Int(63);
3689 /* ./parser//lexer.nit:839 */
3690 goto label1;
3691 label1: while(0);
3692 stack_frame_head = fra.me.prev;
3693 return REGB0;
3694 }
3695 void lexer___TDot___init_tk(val_t p0, val_t p1, int* init_table){
3696 int itpos63 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TDot].i;
3697 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3698 val_t REGB0;
3699 val_t tmp;
3700 static val_t once_value_1; /* Once value */
3701 static val_t once_value_2; /* Once value */
3702 if (init_table[itpos63]) return;
3703 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3704 fra.me.file = LOCATE_lexer;
3705 fra.me.line = 842;
3706 fra.me.meth = LOCATE_lexer___TDot___init_tk;
3707 fra.me.has_broke = 0;
3708 fra.me.REG_size = 3;
3709 fra.me.REG[0] = NIT_NULL;
3710 fra.me.REG[1] = NIT_NULL;
3711 fra.me.REG[2] = NIT_NULL;
3712 fra.me.REG[0] = p0;
3713 fra.me.REG[1] = p1;
3714 /* ./parser//lexer.nit:844 */
3715 if (!once_value_1) {
3716 if (!once_value_2) {
3717 fra.me.REG[2] = BOX_NativeString(".");
3718 REGB0 = TAG_Int(1);
3719 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3720 once_value_2 = fra.me.REG[2];
3721 register_static_object(&once_value_2);
3722 } else fra.me.REG[2] = once_value_2;
3723 once_value_1 = fra.me.REG[2];
3724 register_static_object(&once_value_1);
3725 } else fra.me.REG[2] = once_value_1;
3726 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3727 /* ./parser//lexer.nit:845 */
3728 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3729 stack_frame_head = fra.me.prev;
3730 init_table[itpos63] = 1;
3731 return;
3732 }
3733 val_t lexer___TPlus___parser_index(val_t p0){
3734 struct {struct stack_frame_t me;} fra;
3735 val_t REGB0;
3736 val_t tmp;
3737 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3738 fra.me.file = LOCATE_lexer;
3739 fra.me.line = 850;
3740 fra.me.meth = LOCATE_lexer___TPlus___parser_index;
3741 fra.me.has_broke = 0;
3742 fra.me.REG_size = 1;
3743 fra.me.REG[0] = NIT_NULL;
3744 fra.me.REG[0] = p0;
3745 REGB0 = TAG_Int(64);
3746 /* ./parser//lexer.nit:852 */
3747 goto label1;
3748 label1: while(0);
3749 stack_frame_head = fra.me.prev;
3750 return REGB0;
3751 }
3752 void lexer___TPlus___init_tk(val_t p0, val_t p1, int* init_table){
3753 int itpos64 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TPlus].i;
3754 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3755 val_t REGB0;
3756 val_t tmp;
3757 static val_t once_value_1; /* Once value */
3758 static val_t once_value_2; /* Once value */
3759 if (init_table[itpos64]) return;
3760 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3761 fra.me.file = LOCATE_lexer;
3762 fra.me.line = 855;
3763 fra.me.meth = LOCATE_lexer___TPlus___init_tk;
3764 fra.me.has_broke = 0;
3765 fra.me.REG_size = 3;
3766 fra.me.REG[0] = NIT_NULL;
3767 fra.me.REG[1] = NIT_NULL;
3768 fra.me.REG[2] = NIT_NULL;
3769 fra.me.REG[0] = p0;
3770 fra.me.REG[1] = p1;
3771 /* ./parser//lexer.nit:857 */
3772 if (!once_value_1) {
3773 if (!once_value_2) {
3774 fra.me.REG[2] = BOX_NativeString("+");
3775 REGB0 = TAG_Int(1);
3776 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3777 once_value_2 = fra.me.REG[2];
3778 register_static_object(&once_value_2);
3779 } else fra.me.REG[2] = once_value_2;
3780 once_value_1 = fra.me.REG[2];
3781 register_static_object(&once_value_1);
3782 } else fra.me.REG[2] = once_value_1;
3783 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3784 /* ./parser//lexer.nit:858 */
3785 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3786 stack_frame_head = fra.me.prev;
3787 init_table[itpos64] = 1;
3788 return;
3789 }
3790 val_t lexer___TMinus___parser_index(val_t p0){
3791 struct {struct stack_frame_t me;} fra;
3792 val_t REGB0;
3793 val_t tmp;
3794 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3795 fra.me.file = LOCATE_lexer;
3796 fra.me.line = 863;
3797 fra.me.meth = LOCATE_lexer___TMinus___parser_index;
3798 fra.me.has_broke = 0;
3799 fra.me.REG_size = 1;
3800 fra.me.REG[0] = NIT_NULL;
3801 fra.me.REG[0] = p0;
3802 REGB0 = TAG_Int(65);
3803 /* ./parser//lexer.nit:865 */
3804 goto label1;
3805 label1: while(0);
3806 stack_frame_head = fra.me.prev;
3807 return REGB0;
3808 }
3809 void lexer___TMinus___init_tk(val_t p0, val_t p1, int* init_table){
3810 int itpos65 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TMinus].i;
3811 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3812 val_t REGB0;
3813 val_t tmp;
3814 static val_t once_value_1; /* Once value */
3815 static val_t once_value_2; /* Once value */
3816 if (init_table[itpos65]) return;
3817 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3818 fra.me.file = LOCATE_lexer;
3819 fra.me.line = 868;
3820 fra.me.meth = LOCATE_lexer___TMinus___init_tk;
3821 fra.me.has_broke = 0;
3822 fra.me.REG_size = 3;
3823 fra.me.REG[0] = NIT_NULL;
3824 fra.me.REG[1] = NIT_NULL;
3825 fra.me.REG[2] = NIT_NULL;
3826 fra.me.REG[0] = p0;
3827 fra.me.REG[1] = p1;
3828 /* ./parser//lexer.nit:870 */
3829 if (!once_value_1) {
3830 if (!once_value_2) {
3831 fra.me.REG[2] = BOX_NativeString("-");
3832 REGB0 = TAG_Int(1);
3833 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3834 once_value_2 = fra.me.REG[2];
3835 register_static_object(&once_value_2);
3836 } else fra.me.REG[2] = once_value_2;
3837 once_value_1 = fra.me.REG[2];
3838 register_static_object(&once_value_1);
3839 } else fra.me.REG[2] = once_value_1;
3840 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3841 /* ./parser//lexer.nit:871 */
3842 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3843 stack_frame_head = fra.me.prev;
3844 init_table[itpos65] = 1;
3845 return;
3846 }
3847 val_t lexer___TStar___parser_index(val_t p0){
3848 struct {struct stack_frame_t me;} fra;
3849 val_t REGB0;
3850 val_t tmp;
3851 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3852 fra.me.file = LOCATE_lexer;
3853 fra.me.line = 876;
3854 fra.me.meth = LOCATE_lexer___TStar___parser_index;
3855 fra.me.has_broke = 0;
3856 fra.me.REG_size = 1;
3857 fra.me.REG[0] = NIT_NULL;
3858 fra.me.REG[0] = p0;
3859 REGB0 = TAG_Int(66);
3860 /* ./parser//lexer.nit:878 */
3861 goto label1;
3862 label1: while(0);
3863 stack_frame_head = fra.me.prev;
3864 return REGB0;
3865 }
3866 void lexer___TStar___init_tk(val_t p0, val_t p1, int* init_table){
3867 int itpos66 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TStar].i;
3868 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3869 val_t REGB0;
3870 val_t tmp;
3871 static val_t once_value_1; /* Once value */
3872 static val_t once_value_2; /* Once value */
3873 if (init_table[itpos66]) return;
3874 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3875 fra.me.file = LOCATE_lexer;
3876 fra.me.line = 881;
3877 fra.me.meth = LOCATE_lexer___TStar___init_tk;
3878 fra.me.has_broke = 0;
3879 fra.me.REG_size = 3;
3880 fra.me.REG[0] = NIT_NULL;
3881 fra.me.REG[1] = NIT_NULL;
3882 fra.me.REG[2] = NIT_NULL;
3883 fra.me.REG[0] = p0;
3884 fra.me.REG[1] = p1;
3885 /* ./parser//lexer.nit:883 */
3886 if (!once_value_1) {
3887 if (!once_value_2) {
3888 fra.me.REG[2] = BOX_NativeString("*");
3889 REGB0 = TAG_Int(1);
3890 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3891 once_value_2 = fra.me.REG[2];
3892 register_static_object(&once_value_2);
3893 } else fra.me.REG[2] = once_value_2;
3894 once_value_1 = fra.me.REG[2];
3895 register_static_object(&once_value_1);
3896 } else fra.me.REG[2] = once_value_1;
3897 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3898 /* ./parser//lexer.nit:884 */
3899 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3900 stack_frame_head = fra.me.prev;
3901 init_table[itpos66] = 1;
3902 return;
3903 }
3904 val_t lexer___TSlash___parser_index(val_t p0){
3905 struct {struct stack_frame_t me;} fra;
3906 val_t REGB0;
3907 val_t tmp;
3908 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3909 fra.me.file = LOCATE_lexer;
3910 fra.me.line = 889;
3911 fra.me.meth = LOCATE_lexer___TSlash___parser_index;
3912 fra.me.has_broke = 0;
3913 fra.me.REG_size = 1;
3914 fra.me.REG[0] = NIT_NULL;
3915 fra.me.REG[0] = p0;
3916 REGB0 = TAG_Int(67);
3917 /* ./parser//lexer.nit:891 */
3918 goto label1;
3919 label1: while(0);
3920 stack_frame_head = fra.me.prev;
3921 return REGB0;
3922 }
3923 void lexer___TSlash___init_tk(val_t p0, val_t p1, int* init_table){
3924 int itpos67 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TSlash].i;
3925 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3926 val_t REGB0;
3927 val_t tmp;
3928 static val_t once_value_1; /* Once value */
3929 static val_t once_value_2; /* Once value */
3930 if (init_table[itpos67]) return;
3931 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3932 fra.me.file = LOCATE_lexer;
3933 fra.me.line = 894;
3934 fra.me.meth = LOCATE_lexer___TSlash___init_tk;
3935 fra.me.has_broke = 0;
3936 fra.me.REG_size = 3;
3937 fra.me.REG[0] = NIT_NULL;
3938 fra.me.REG[1] = NIT_NULL;
3939 fra.me.REG[2] = NIT_NULL;
3940 fra.me.REG[0] = p0;
3941 fra.me.REG[1] = p1;
3942 /* ./parser//lexer.nit:896 */
3943 if (!once_value_1) {
3944 if (!once_value_2) {
3945 fra.me.REG[2] = BOX_NativeString("/");
3946 REGB0 = TAG_Int(1);
3947 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
3948 once_value_2 = fra.me.REG[2];
3949 register_static_object(&once_value_2);
3950 } else fra.me.REG[2] = once_value_2;
3951 once_value_1 = fra.me.REG[2];
3952 register_static_object(&once_value_1);
3953 } else fra.me.REG[2] = once_value_1;
3954 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
3955 /* ./parser//lexer.nit:897 */
3956 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
3957 stack_frame_head = fra.me.prev;
3958 init_table[itpos67] = 1;
3959 return;
3960 }
3961 val_t lexer___TPercent___parser_index(val_t p0){
3962 struct {struct stack_frame_t me;} fra;
3963 val_t REGB0;
3964 val_t tmp;
3965 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3966 fra.me.file = LOCATE_lexer;
3967 fra.me.line = 902;
3968 fra.me.meth = LOCATE_lexer___TPercent___parser_index;
3969 fra.me.has_broke = 0;
3970 fra.me.REG_size = 1;
3971 fra.me.REG[0] = NIT_NULL;
3972 fra.me.REG[0] = p0;
3973 REGB0 = TAG_Int(68);
3974 /* ./parser//lexer.nit:904 */
3975 goto label1;
3976 label1: while(0);
3977 stack_frame_head = fra.me.prev;
3978 return REGB0;
3979 }
3980 void lexer___TPercent___init_tk(val_t p0, val_t p1, int* init_table){
3981 int itpos68 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TPercent].i;
3982 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
3983 val_t REGB0;
3984 val_t tmp;
3985 static val_t once_value_1; /* Once value */
3986 static val_t once_value_2; /* Once value */
3987 if (init_table[itpos68]) return;
3988 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3989 fra.me.file = LOCATE_lexer;
3990 fra.me.line = 907;
3991 fra.me.meth = LOCATE_lexer___TPercent___init_tk;
3992 fra.me.has_broke = 0;
3993 fra.me.REG_size = 3;
3994 fra.me.REG[0] = NIT_NULL;
3995 fra.me.REG[1] = NIT_NULL;
3996 fra.me.REG[2] = NIT_NULL;
3997 fra.me.REG[0] = p0;
3998 fra.me.REG[1] = p1;
3999 /* ./parser//lexer.nit:909 */
4000 if (!once_value_1) {
4001 if (!once_value_2) {
4002 fra.me.REG[2] = BOX_NativeString("%");
4003 REGB0 = TAG_Int(1);
4004 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
4005 once_value_2 = fra.me.REG[2];
4006 register_static_object(&once_value_2);
4007 } else fra.me.REG[2] = once_value_2;
4008 once_value_1 = fra.me.REG[2];
4009 register_static_object(&once_value_1);
4010 } else fra.me.REG[2] = once_value_1;
4011 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
4012 /* ./parser//lexer.nit:910 */
4013 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
4014 stack_frame_head = fra.me.prev;
4015 init_table[itpos68] = 1;
4016 return;
4017 }
4018 val_t lexer___TEq___parser_index(val_t p0){
4019 struct {struct stack_frame_t me;} fra;
4020 val_t REGB0;
4021 val_t tmp;
4022 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4023 fra.me.file = LOCATE_lexer;
4024 fra.me.line = 915;
4025 fra.me.meth = LOCATE_lexer___TEq___parser_index;
4026 fra.me.has_broke = 0;
4027 fra.me.REG_size = 1;
4028 fra.me.REG[0] = NIT_NULL;
4029 fra.me.REG[0] = p0;
4030 REGB0 = TAG_Int(69);
4031 /* ./parser//lexer.nit:917 */
4032 goto label1;
4033 label1: while(0);
4034 stack_frame_head = fra.me.prev;
4035 return REGB0;
4036 }
4037 void lexer___TEq___init_tk(val_t p0, val_t p1, int* init_table){
4038 int itpos69 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TEq].i;
4039 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4040 val_t REGB0;
4041 val_t tmp;
4042 static val_t once_value_1; /* Once value */
4043 static val_t once_value_2; /* Once value */
4044 if (init_table[itpos69]) return;
4045 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4046 fra.me.file = LOCATE_lexer;
4047 fra.me.line = 920;
4048 fra.me.meth = LOCATE_lexer___TEq___init_tk;
4049 fra.me.has_broke = 0;
4050 fra.me.REG_size = 3;
4051 fra.me.REG[0] = NIT_NULL;
4052 fra.me.REG[1] = NIT_NULL;
4053 fra.me.REG[2] = NIT_NULL;
4054 fra.me.REG[0] = p0;
4055 fra.me.REG[1] = p1;
4056 /* ./parser//lexer.nit:922 */
4057 if (!once_value_1) {
4058 if (!once_value_2) {
4059 fra.me.REG[2] = BOX_NativeString("==");
4060 REGB0 = TAG_Int(2);
4061 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
4062 once_value_2 = fra.me.REG[2];
4063 register_static_object(&once_value_2);
4064 } else fra.me.REG[2] = once_value_2;
4065 once_value_1 = fra.me.REG[2];
4066 register_static_object(&once_value_1);
4067 } else fra.me.REG[2] = once_value_1;
4068 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
4069 /* ./parser//lexer.nit:923 */
4070 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
4071 stack_frame_head = fra.me.prev;
4072 init_table[itpos69] = 1;
4073 return;
4074 }
4075 val_t lexer___TNe___parser_index(val_t p0){
4076 struct {struct stack_frame_t me;} fra;
4077 val_t REGB0;
4078 val_t tmp;
4079 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4080 fra.me.file = LOCATE_lexer;
4081 fra.me.line = 928;
4082 fra.me.meth = LOCATE_lexer___TNe___parser_index;
4083 fra.me.has_broke = 0;
4084 fra.me.REG_size = 1;
4085 fra.me.REG[0] = NIT_NULL;
4086 fra.me.REG[0] = p0;
4087 REGB0 = TAG_Int(70);
4088 /* ./parser//lexer.nit:930 */
4089 goto label1;
4090 label1: while(0);
4091 stack_frame_head = fra.me.prev;
4092 return REGB0;
4093 }
4094 void lexer___TNe___init_tk(val_t p0, val_t p1, int* init_table){
4095 int itpos70 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TNe].i;
4096 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4097 val_t REGB0;
4098 val_t tmp;
4099 static val_t once_value_1; /* Once value */
4100 static val_t once_value_2; /* Once value */
4101 if (init_table[itpos70]) return;
4102 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4103 fra.me.file = LOCATE_lexer;
4104 fra.me.line = 933;
4105 fra.me.meth = LOCATE_lexer___TNe___init_tk;
4106 fra.me.has_broke = 0;
4107 fra.me.REG_size = 3;
4108 fra.me.REG[0] = NIT_NULL;
4109 fra.me.REG[1] = NIT_NULL;
4110 fra.me.REG[2] = NIT_NULL;
4111 fra.me.REG[0] = p0;
4112 fra.me.REG[1] = p1;
4113 /* ./parser//lexer.nit:935 */
4114 if (!once_value_1) {
4115 if (!once_value_2) {
4116 fra.me.REG[2] = BOX_NativeString("!=");
4117 REGB0 = TAG_Int(2);
4118 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
4119 once_value_2 = fra.me.REG[2];
4120 register_static_object(&once_value_2);
4121 } else fra.me.REG[2] = once_value_2;
4122 once_value_1 = fra.me.REG[2];
4123 register_static_object(&once_value_1);
4124 } else fra.me.REG[2] = once_value_1;
4125 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
4126 /* ./parser//lexer.nit:936 */
4127 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
4128 stack_frame_head = fra.me.prev;
4129 init_table[itpos70] = 1;
4130 return;
4131 }
4132 val_t lexer___TLt___parser_index(val_t p0){
4133 struct {struct stack_frame_t me;} fra;
4134 val_t REGB0;
4135 val_t tmp;
4136 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4137 fra.me.file = LOCATE_lexer;
4138 fra.me.line = 941;
4139 fra.me.meth = LOCATE_lexer___TLt___parser_index;
4140 fra.me.has_broke = 0;
4141 fra.me.REG_size = 1;
4142 fra.me.REG[0] = NIT_NULL;
4143 fra.me.REG[0] = p0;
4144 REGB0 = TAG_Int(71);
4145 /* ./parser//lexer.nit:943 */
4146 goto label1;
4147 label1: while(0);
4148 stack_frame_head = fra.me.prev;
4149 return REGB0;
4150 }
4151 void lexer___TLt___init_tk(val_t p0, val_t p1, int* init_table){
4152 int itpos71 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TLt].i;
4153 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4154 val_t REGB0;
4155 val_t tmp;
4156 static val_t once_value_1; /* Once value */
4157 static val_t once_value_2; /* Once value */
4158 if (init_table[itpos71]) return;
4159 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4160 fra.me.file = LOCATE_lexer;
4161 fra.me.line = 946;
4162 fra.me.meth = LOCATE_lexer___TLt___init_tk;
4163 fra.me.has_broke = 0;
4164 fra.me.REG_size = 3;
4165 fra.me.REG[0] = NIT_NULL;
4166 fra.me.REG[1] = NIT_NULL;
4167 fra.me.REG[2] = NIT_NULL;
4168 fra.me.REG[0] = p0;
4169 fra.me.REG[1] = p1;
4170 /* ./parser//lexer.nit:948 */
4171 if (!once_value_1) {
4172 if (!once_value_2) {
4173 fra.me.REG[2] = BOX_NativeString("<");
4174 REGB0 = TAG_Int(1);
4175 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
4176 once_value_2 = fra.me.REG[2];
4177 register_static_object(&once_value_2);
4178 } else fra.me.REG[2] = once_value_2;
4179 once_value_1 = fra.me.REG[2];
4180 register_static_object(&once_value_1);
4181 } else fra.me.REG[2] = once_value_1;
4182 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
4183 /* ./parser//lexer.nit:949 */
4184 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
4185 stack_frame_head = fra.me.prev;
4186 init_table[itpos71] = 1;
4187 return;
4188 }
4189 val_t lexer___TLe___parser_index(val_t p0){
4190 struct {struct stack_frame_t me;} fra;
4191 val_t REGB0;
4192 val_t tmp;
4193 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4194 fra.me.file = LOCATE_lexer;
4195 fra.me.line = 954;
4196 fra.me.meth = LOCATE_lexer___TLe___parser_index;
4197 fra.me.has_broke = 0;
4198 fra.me.REG_size = 1;
4199 fra.me.REG[0] = NIT_NULL;
4200 fra.me.REG[0] = p0;
4201 REGB0 = TAG_Int(72);
4202 /* ./parser//lexer.nit:956 */
4203 goto label1;
4204 label1: while(0);
4205 stack_frame_head = fra.me.prev;
4206 return REGB0;
4207 }
4208 void lexer___TLe___init_tk(val_t p0, val_t p1, int* init_table){
4209 int itpos72 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TLe].i;
4210 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4211 val_t REGB0;
4212 val_t tmp;
4213 static val_t once_value_1; /* Once value */
4214 static val_t once_value_2; /* Once value */
4215 if (init_table[itpos72]) return;
4216 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4217 fra.me.file = LOCATE_lexer;
4218 fra.me.line = 959;
4219 fra.me.meth = LOCATE_lexer___TLe___init_tk;
4220 fra.me.has_broke = 0;
4221 fra.me.REG_size = 3;
4222 fra.me.REG[0] = NIT_NULL;
4223 fra.me.REG[1] = NIT_NULL;
4224 fra.me.REG[2] = NIT_NULL;
4225 fra.me.REG[0] = p0;
4226 fra.me.REG[1] = p1;
4227 /* ./parser//lexer.nit:961 */
4228 if (!once_value_1) {
4229 if (!once_value_2) {
4230 fra.me.REG[2] = BOX_NativeString("<=");
4231 REGB0 = TAG_Int(2);
4232 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
4233 once_value_2 = fra.me.REG[2];
4234 register_static_object(&once_value_2);
4235 } else fra.me.REG[2] = once_value_2;
4236 once_value_1 = fra.me.REG[2];
4237 register_static_object(&once_value_1);
4238 } else fra.me.REG[2] = once_value_1;
4239 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
4240 /* ./parser//lexer.nit:962 */
4241 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
4242 stack_frame_head = fra.me.prev;
4243 init_table[itpos72] = 1;
4244 return;
4245 }
4246 val_t lexer___TGt___parser_index(val_t p0){
4247 struct {struct stack_frame_t me;} fra;
4248 val_t REGB0;
4249 val_t tmp;
4250 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4251 fra.me.file = LOCATE_lexer;
4252 fra.me.line = 967;
4253 fra.me.meth = LOCATE_lexer___TGt___parser_index;
4254 fra.me.has_broke = 0;
4255 fra.me.REG_size = 1;
4256 fra.me.REG[0] = NIT_NULL;
4257 fra.me.REG[0] = p0;
4258 REGB0 = TAG_Int(73);
4259 /* ./parser//lexer.nit:969 */
4260 goto label1;
4261 label1: while(0);
4262 stack_frame_head = fra.me.prev;
4263 return REGB0;
4264 }
4265 void lexer___TGt___init_tk(val_t p0, val_t p1, int* init_table){
4266 int itpos73 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TGt].i;
4267 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4268 val_t REGB0;
4269 val_t tmp;
4270 static val_t once_value_1; /* Once value */
4271 static val_t once_value_2; /* Once value */
4272 if (init_table[itpos73]) return;
4273 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4274 fra.me.file = LOCATE_lexer;
4275 fra.me.line = 972;
4276 fra.me.meth = LOCATE_lexer___TGt___init_tk;
4277 fra.me.has_broke = 0;
4278 fra.me.REG_size = 3;
4279 fra.me.REG[0] = NIT_NULL;
4280 fra.me.REG[1] = NIT_NULL;
4281 fra.me.REG[2] = NIT_NULL;
4282 fra.me.REG[0] = p0;
4283 fra.me.REG[1] = p1;
4284 /* ./parser//lexer.nit:974 */
4285 if (!once_value_1) {
4286 if (!once_value_2) {
4287 fra.me.REG[2] = BOX_NativeString(">");
4288 REGB0 = TAG_Int(1);
4289 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
4290 once_value_2 = fra.me.REG[2];
4291 register_static_object(&once_value_2);
4292 } else fra.me.REG[2] = once_value_2;
4293 once_value_1 = fra.me.REG[2];
4294 register_static_object(&once_value_1);
4295 } else fra.me.REG[2] = once_value_1;
4296 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
4297 /* ./parser//lexer.nit:975 */
4298 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
4299 stack_frame_head = fra.me.prev;
4300 init_table[itpos73] = 1;
4301 return;
4302 }
4303 val_t lexer___TGe___parser_index(val_t p0){
4304 struct {struct stack_frame_t me;} fra;
4305 val_t REGB0;
4306 val_t tmp;
4307 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4308 fra.me.file = LOCATE_lexer;
4309 fra.me.line = 980;
4310 fra.me.meth = LOCATE_lexer___TGe___parser_index;
4311 fra.me.has_broke = 0;
4312 fra.me.REG_size = 1;
4313 fra.me.REG[0] = NIT_NULL;
4314 fra.me.REG[0] = p0;
4315 REGB0 = TAG_Int(74);
4316 /* ./parser//lexer.nit:982 */
4317 goto label1;
4318 label1: while(0);
4319 stack_frame_head = fra.me.prev;
4320 return REGB0;
4321 }
4322 void lexer___TGe___init_tk(val_t p0, val_t p1, int* init_table){
4323 int itpos74 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TGe].i;
4324 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4325 val_t REGB0;
4326 val_t tmp;
4327 static val_t once_value_1; /* Once value */
4328 static val_t once_value_2; /* Once value */
4329 if (init_table[itpos74]) return;
4330 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4331 fra.me.file = LOCATE_lexer;
4332 fra.me.line = 985;
4333 fra.me.meth = LOCATE_lexer___TGe___init_tk;
4334 fra.me.has_broke = 0;
4335 fra.me.REG_size = 3;
4336 fra.me.REG[0] = NIT_NULL;
4337 fra.me.REG[1] = NIT_NULL;
4338 fra.me.REG[2] = NIT_NULL;
4339 fra.me.REG[0] = p0;
4340 fra.me.REG[1] = p1;
4341 /* ./parser//lexer.nit:987 */
4342 if (!once_value_1) {
4343 if (!once_value_2) {
4344 fra.me.REG[2] = BOX_NativeString(">=");
4345 REGB0 = TAG_Int(2);
4346 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
4347 once_value_2 = fra.me.REG[2];
4348 register_static_object(&once_value_2);
4349 } else fra.me.REG[2] = once_value_2;
4350 once_value_1 = fra.me.REG[2];
4351 register_static_object(&once_value_1);
4352 } else fra.me.REG[2] = once_value_1;
4353 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
4354 /* ./parser//lexer.nit:988 */
4355 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
4356 stack_frame_head = fra.me.prev;
4357 init_table[itpos74] = 1;
4358 return;
4359 }
4360 val_t lexer___TStarship___parser_index(val_t p0){
4361 struct {struct stack_frame_t me;} fra;
4362 val_t REGB0;
4363 val_t tmp;
4364 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4365 fra.me.file = LOCATE_lexer;
4366 fra.me.line = 993;
4367 fra.me.meth = LOCATE_lexer___TStarship___parser_index;
4368 fra.me.has_broke = 0;
4369 fra.me.REG_size = 1;
4370 fra.me.REG[0] = NIT_NULL;
4371 fra.me.REG[0] = p0;
4372 REGB0 = TAG_Int(75);
4373 /* ./parser//lexer.nit:995 */
4374 goto label1;
4375 label1: while(0);
4376 stack_frame_head = fra.me.prev;
4377 return REGB0;
4378 }
4379 void lexer___TStarship___init_tk(val_t p0, val_t p1, int* init_table){
4380 int itpos75 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TStarship].i;
4381 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4382 val_t REGB0;
4383 val_t tmp;
4384 static val_t once_value_1; /* Once value */
4385 static val_t once_value_2; /* Once value */
4386 if (init_table[itpos75]) return;
4387 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4388 fra.me.file = LOCATE_lexer;
4389 fra.me.line = 998;
4390 fra.me.meth = LOCATE_lexer___TStarship___init_tk;
4391 fra.me.has_broke = 0;
4392 fra.me.REG_size = 3;
4393 fra.me.REG[0] = NIT_NULL;
4394 fra.me.REG[1] = NIT_NULL;
4395 fra.me.REG[2] = NIT_NULL;
4396 fra.me.REG[0] = p0;
4397 fra.me.REG[1] = p1;
4398 /* ./parser//lexer.nit:1000 */
4399 if (!once_value_1) {
4400 if (!once_value_2) {
4401 fra.me.REG[2] = BOX_NativeString("<=>");
4402 REGB0 = TAG_Int(3);
4403 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
4404 once_value_2 = fra.me.REG[2];
4405 register_static_object(&once_value_2);
4406 } else fra.me.REG[2] = once_value_2;
4407 once_value_1 = fra.me.REG[2];
4408 register_static_object(&once_value_1);
4409 } else fra.me.REG[2] = once_value_1;
4410 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
4411 /* ./parser//lexer.nit:1001 */
4412 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
4413 stack_frame_head = fra.me.prev;
4414 init_table[itpos75] = 1;
4415 return;
4416 }
4417 val_t lexer___TBang___parser_index(val_t p0){
4418 struct {struct stack_frame_t me;} fra;
4419 val_t REGB0;
4420 val_t tmp;
4421 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4422 fra.me.file = LOCATE_lexer;
4423 fra.me.line = 1006;
4424 fra.me.meth = LOCATE_lexer___TBang___parser_index;
4425 fra.me.has_broke = 0;
4426 fra.me.REG_size = 1;
4427 fra.me.REG[0] = NIT_NULL;
4428 fra.me.REG[0] = p0;
4429 REGB0 = TAG_Int(76);
4430 /* ./parser//lexer.nit:1008 */
4431 goto label1;
4432 label1: while(0);
4433 stack_frame_head = fra.me.prev;
4434 return REGB0;
4435 }
4436 void lexer___TBang___init_tk(val_t p0, val_t p1, int* init_table){
4437 int itpos76 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TBang].i;
4438 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4439 val_t REGB0;
4440 val_t tmp;
4441 static val_t once_value_1; /* Once value */
4442 static val_t once_value_2; /* Once value */
4443 if (init_table[itpos76]) return;
4444 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4445 fra.me.file = LOCATE_lexer;
4446 fra.me.line = 1011;
4447 fra.me.meth = LOCATE_lexer___TBang___init_tk;
4448 fra.me.has_broke = 0;
4449 fra.me.REG_size = 3;
4450 fra.me.REG[0] = NIT_NULL;
4451 fra.me.REG[1] = NIT_NULL;
4452 fra.me.REG[2] = NIT_NULL;
4453 fra.me.REG[0] = p0;
4454 fra.me.REG[1] = p1;
4455 /* ./parser//lexer.nit:1013 */
4456 if (!once_value_1) {
4457 if (!once_value_2) {
4458 fra.me.REG[2] = BOX_NativeString("!");
4459 REGB0 = TAG_Int(1);
4460 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
4461 once_value_2 = fra.me.REG[2];
4462 register_static_object(&once_value_2);
4463 } else fra.me.REG[2] = once_value_2;
4464 once_value_1 = fra.me.REG[2];
4465 register_static_object(&once_value_1);
4466 } else fra.me.REG[2] = once_value_1;
4467 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
4468 /* ./parser//lexer.nit:1014 */
4469 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
4470 stack_frame_head = fra.me.prev;
4471 init_table[itpos76] = 1;
4472 return;
4473 }
4474 val_t lexer___TClassid___parser_index(val_t p0){
4475 struct {struct stack_frame_t me;} fra;
4476 val_t REGB0;
4477 val_t tmp;
4478 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4479 fra.me.file = LOCATE_lexer;
4480 fra.me.line = 1019;
4481 fra.me.meth = LOCATE_lexer___TClassid___parser_index;
4482 fra.me.has_broke = 0;
4483 fra.me.REG_size = 1;
4484 fra.me.REG[0] = NIT_NULL;
4485 fra.me.REG[0] = p0;
4486 REGB0 = TAG_Int(77);
4487 /* ./parser//lexer.nit:1021 */
4488 goto label1;
4489 label1: while(0);
4490 stack_frame_head = fra.me.prev;
4491 return REGB0;
4492 }
4493 void lexer___TClassid___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
4494 int itpos77 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TClassid].i;
4495 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4496 val_t tmp;
4497 if (init_table[itpos77]) return;
4498 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4499 fra.me.file = LOCATE_lexer;
4500 fra.me.line = 1024;
4501 fra.me.meth = LOCATE_lexer___TClassid___init_tk;
4502 fra.me.has_broke = 0;
4503 fra.me.REG_size = 3;
4504 fra.me.REG[0] = NIT_NULL;
4505 fra.me.REG[1] = NIT_NULL;
4506 fra.me.REG[2] = NIT_NULL;
4507 fra.me.REG[0] = p0;
4508 fra.me.REG[1] = p1;
4509 fra.me.REG[2] = p2;
4510 /* ./parser//lexer.nit:1026 */
4511 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
4512 /* ./parser//lexer.nit:1027 */
4513 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
4514 stack_frame_head = fra.me.prev;
4515 init_table[itpos77] = 1;
4516 return;
4517 }
4518 val_t lexer___TId___parser_index(val_t p0){
4519 struct {struct stack_frame_t me;} fra;
4520 val_t REGB0;
4521 val_t tmp;
4522 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4523 fra.me.file = LOCATE_lexer;
4524 fra.me.line = 1032;
4525 fra.me.meth = LOCATE_lexer___TId___parser_index;
4526 fra.me.has_broke = 0;
4527 fra.me.REG_size = 1;
4528 fra.me.REG[0] = NIT_NULL;
4529 fra.me.REG[0] = p0;
4530 REGB0 = TAG_Int(78);
4531 /* ./parser//lexer.nit:1034 */
4532 goto label1;
4533 label1: while(0);
4534 stack_frame_head = fra.me.prev;
4535 return REGB0;
4536 }
4537 void lexer___TId___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
4538 int itpos78 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TId].i;
4539 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4540 val_t tmp;
4541 if (init_table[itpos78]) return;
4542 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4543 fra.me.file = LOCATE_lexer;
4544 fra.me.line = 1037;
4545 fra.me.meth = LOCATE_lexer___TId___init_tk;
4546 fra.me.has_broke = 0;
4547 fra.me.REG_size = 3;
4548 fra.me.REG[0] = NIT_NULL;
4549 fra.me.REG[1] = NIT_NULL;
4550 fra.me.REG[2] = NIT_NULL;
4551 fra.me.REG[0] = p0;
4552 fra.me.REG[1] = p1;
4553 fra.me.REG[2] = p2;
4554 /* ./parser//lexer.nit:1039 */
4555 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
4556 /* ./parser//lexer.nit:1040 */
4557 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
4558 stack_frame_head = fra.me.prev;
4559 init_table[itpos78] = 1;
4560 return;
4561 }
4562 val_t lexer___TAttrid___parser_index(val_t p0){
4563 struct {struct stack_frame_t me;} fra;
4564 val_t REGB0;
4565 val_t tmp;
4566 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4567 fra.me.file = LOCATE_lexer;
4568 fra.me.line = 1045;
4569 fra.me.meth = LOCATE_lexer___TAttrid___parser_index;
4570 fra.me.has_broke = 0;
4571 fra.me.REG_size = 1;
4572 fra.me.REG[0] = NIT_NULL;
4573 fra.me.REG[0] = p0;
4574 REGB0 = TAG_Int(79);
4575 /* ./parser//lexer.nit:1047 */
4576 goto label1;
4577 label1: while(0);
4578 stack_frame_head = fra.me.prev;
4579 return REGB0;
4580 }
4581 void lexer___TAttrid___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
4582 int itpos79 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TAttrid].i;
4583 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4584 val_t tmp;
4585 if (init_table[itpos79]) return;
4586 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4587 fra.me.file = LOCATE_lexer;
4588 fra.me.line = 1050;
4589 fra.me.meth = LOCATE_lexer___TAttrid___init_tk;
4590 fra.me.has_broke = 0;
4591 fra.me.REG_size = 3;
4592 fra.me.REG[0] = NIT_NULL;
4593 fra.me.REG[1] = NIT_NULL;
4594 fra.me.REG[2] = NIT_NULL;
4595 fra.me.REG[0] = p0;
4596 fra.me.REG[1] = p1;
4597 fra.me.REG[2] = p2;
4598 /* ./parser//lexer.nit:1052 */
4599 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
4600 /* ./parser//lexer.nit:1053 */
4601 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
4602 stack_frame_head = fra.me.prev;
4603 init_table[itpos79] = 1;
4604 return;
4605 }
4606 val_t lexer___TNumber___parser_index(val_t p0){
4607 struct {struct stack_frame_t me;} fra;
4608 val_t REGB0;
4609 val_t tmp;
4610 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4611 fra.me.file = LOCATE_lexer;
4612 fra.me.line = 1058;
4613 fra.me.meth = LOCATE_lexer___TNumber___parser_index;
4614 fra.me.has_broke = 0;
4615 fra.me.REG_size = 1;
4616 fra.me.REG[0] = NIT_NULL;
4617 fra.me.REG[0] = p0;
4618 REGB0 = TAG_Int(80);
4619 /* ./parser//lexer.nit:1060 */
4620 goto label1;
4621 label1: while(0);
4622 stack_frame_head = fra.me.prev;
4623 return REGB0;
4624 }
4625 void lexer___TNumber___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
4626 int itpos80 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TNumber].i;
4627 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4628 val_t tmp;
4629 if (init_table[itpos80]) return;
4630 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4631 fra.me.file = LOCATE_lexer;
4632 fra.me.line = 1063;
4633 fra.me.meth = LOCATE_lexer___TNumber___init_tk;
4634 fra.me.has_broke = 0;
4635 fra.me.REG_size = 3;
4636 fra.me.REG[0] = NIT_NULL;
4637 fra.me.REG[1] = NIT_NULL;
4638 fra.me.REG[2] = NIT_NULL;
4639 fra.me.REG[0] = p0;
4640 fra.me.REG[1] = p1;
4641 fra.me.REG[2] = p2;
4642 /* ./parser//lexer.nit:1065 */
4643 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
4644 /* ./parser//lexer.nit:1066 */
4645 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
4646 stack_frame_head = fra.me.prev;
4647 init_table[itpos80] = 1;
4648 return;
4649 }
4650 val_t lexer___TFloat___parser_index(val_t p0){
4651 struct {struct stack_frame_t me;} fra;
4652 val_t REGB0;
4653 val_t tmp;
4654 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4655 fra.me.file = LOCATE_lexer;
4656 fra.me.line = 1071;
4657 fra.me.meth = LOCATE_lexer___TFloat___parser_index;
4658 fra.me.has_broke = 0;
4659 fra.me.REG_size = 1;
4660 fra.me.REG[0] = NIT_NULL;
4661 fra.me.REG[0] = p0;
4662 REGB0 = TAG_Int(81);
4663 /* ./parser//lexer.nit:1073 */
4664 goto label1;
4665 label1: while(0);
4666 stack_frame_head = fra.me.prev;
4667 return REGB0;
4668 }
4669 void lexer___TFloat___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
4670 int itpos81 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TFloat].i;
4671 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4672 val_t tmp;
4673 if (init_table[itpos81]) return;
4674 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4675 fra.me.file = LOCATE_lexer;
4676 fra.me.line = 1076;
4677 fra.me.meth = LOCATE_lexer___TFloat___init_tk;
4678 fra.me.has_broke = 0;
4679 fra.me.REG_size = 3;
4680 fra.me.REG[0] = NIT_NULL;
4681 fra.me.REG[1] = NIT_NULL;
4682 fra.me.REG[2] = NIT_NULL;
4683 fra.me.REG[0] = p0;
4684 fra.me.REG[1] = p1;
4685 fra.me.REG[2] = p2;
4686 /* ./parser//lexer.nit:1078 */
4687 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
4688 /* ./parser//lexer.nit:1079 */
4689 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
4690 stack_frame_head = fra.me.prev;
4691 init_table[itpos81] = 1;
4692 return;
4693 }
4694 val_t lexer___TChar___parser_index(val_t p0){
4695 struct {struct stack_frame_t me;} fra;
4696 val_t REGB0;
4697 val_t tmp;
4698 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4699 fra.me.file = LOCATE_lexer;
4700 fra.me.line = 1084;
4701 fra.me.meth = LOCATE_lexer___TChar___parser_index;
4702 fra.me.has_broke = 0;
4703 fra.me.REG_size = 1;
4704 fra.me.REG[0] = NIT_NULL;
4705 fra.me.REG[0] = p0;
4706 REGB0 = TAG_Int(82);
4707 /* ./parser//lexer.nit:1086 */
4708 goto label1;
4709 label1: while(0);
4710 stack_frame_head = fra.me.prev;
4711 return REGB0;
4712 }
4713 void lexer___TChar___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
4714 int itpos82 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TChar].i;
4715 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4716 val_t tmp;
4717 if (init_table[itpos82]) return;
4718 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4719 fra.me.file = LOCATE_lexer;
4720 fra.me.line = 1089;
4721 fra.me.meth = LOCATE_lexer___TChar___init_tk;
4722 fra.me.has_broke = 0;
4723 fra.me.REG_size = 3;
4724 fra.me.REG[0] = NIT_NULL;
4725 fra.me.REG[1] = NIT_NULL;
4726 fra.me.REG[2] = NIT_NULL;
4727 fra.me.REG[0] = p0;
4728 fra.me.REG[1] = p1;
4729 fra.me.REG[2] = p2;
4730 /* ./parser//lexer.nit:1091 */
4731 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
4732 /* ./parser//lexer.nit:1092 */
4733 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
4734 stack_frame_head = fra.me.prev;
4735 init_table[itpos82] = 1;
4736 return;
4737 }
4738 val_t lexer___TString___parser_index(val_t p0){
4739 struct {struct stack_frame_t me;} fra;
4740 val_t REGB0;
4741 val_t tmp;
4742 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4743 fra.me.file = LOCATE_lexer;
4744 fra.me.line = 1097;
4745 fra.me.meth = LOCATE_lexer___TString___parser_index;
4746 fra.me.has_broke = 0;
4747 fra.me.REG_size = 1;
4748 fra.me.REG[0] = NIT_NULL;
4749 fra.me.REG[0] = p0;
4750 REGB0 = TAG_Int(83);
4751 /* ./parser//lexer.nit:1099 */
4752 goto label1;
4753 label1: while(0);
4754 stack_frame_head = fra.me.prev;
4755 return REGB0;
4756 }
4757 void lexer___TString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
4758 int itpos83 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TString].i;
4759 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4760 val_t tmp;
4761 if (init_table[itpos83]) return;
4762 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4763 fra.me.file = LOCATE_lexer;
4764 fra.me.line = 1102;
4765 fra.me.meth = LOCATE_lexer___TString___init_tk;
4766 fra.me.has_broke = 0;
4767 fra.me.REG_size = 3;
4768 fra.me.REG[0] = NIT_NULL;
4769 fra.me.REG[1] = NIT_NULL;
4770 fra.me.REG[2] = NIT_NULL;
4771 fra.me.REG[0] = p0;
4772 fra.me.REG[1] = p1;
4773 fra.me.REG[2] = p2;
4774 /* ./parser//lexer.nit:1104 */
4775 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
4776 /* ./parser//lexer.nit:1105 */
4777 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
4778 stack_frame_head = fra.me.prev;
4779 init_table[itpos83] = 1;
4780 return;
4781 }
4782 val_t lexer___TStartString___parser_index(val_t p0){
4783 struct {struct stack_frame_t me;} fra;
4784 val_t REGB0;
4785 val_t tmp;
4786 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4787 fra.me.file = LOCATE_lexer;
4788 fra.me.line = 1110;
4789 fra.me.meth = LOCATE_lexer___TStartString___parser_index;
4790 fra.me.has_broke = 0;
4791 fra.me.REG_size = 1;
4792 fra.me.REG[0] = NIT_NULL;
4793 fra.me.REG[0] = p0;
4794 REGB0 = TAG_Int(84);
4795 /* ./parser//lexer.nit:1112 */
4796 goto label1;
4797 label1: while(0);
4798 stack_frame_head = fra.me.prev;
4799 return REGB0;
4800 }
4801 void lexer___TStartString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
4802 int itpos84 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TStartString].i;
4803 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4804 val_t tmp;
4805 if (init_table[itpos84]) return;
4806 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4807 fra.me.file = LOCATE_lexer;
4808 fra.me.line = 1115;
4809 fra.me.meth = LOCATE_lexer___TStartString___init_tk;
4810 fra.me.has_broke = 0;
4811 fra.me.REG_size = 3;
4812 fra.me.REG[0] = NIT_NULL;
4813 fra.me.REG[1] = NIT_NULL;
4814 fra.me.REG[2] = NIT_NULL;
4815 fra.me.REG[0] = p0;
4816 fra.me.REG[1] = p1;
4817 fra.me.REG[2] = p2;
4818 /* ./parser//lexer.nit:1117 */
4819 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
4820 /* ./parser//lexer.nit:1118 */
4821 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
4822 stack_frame_head = fra.me.prev;
4823 init_table[itpos84] = 1;
4824 return;
4825 }
4826 val_t lexer___TMidString___parser_index(val_t p0){
4827 struct {struct stack_frame_t me;} fra;
4828 val_t REGB0;
4829 val_t tmp;
4830 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4831 fra.me.file = LOCATE_lexer;
4832 fra.me.line = 1123;
4833 fra.me.meth = LOCATE_lexer___TMidString___parser_index;
4834 fra.me.has_broke = 0;
4835 fra.me.REG_size = 1;
4836 fra.me.REG[0] = NIT_NULL;
4837 fra.me.REG[0] = p0;
4838 REGB0 = TAG_Int(85);
4839 /* ./parser//lexer.nit:1125 */
4840 goto label1;
4841 label1: while(0);
4842 stack_frame_head = fra.me.prev;
4843 return REGB0;
4844 }
4845 void lexer___TMidString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
4846 int itpos85 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TMidString].i;
4847 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4848 val_t tmp;
4849 if (init_table[itpos85]) return;
4850 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4851 fra.me.file = LOCATE_lexer;
4852 fra.me.line = 1128;
4853 fra.me.meth = LOCATE_lexer___TMidString___init_tk;
4854 fra.me.has_broke = 0;
4855 fra.me.REG_size = 3;
4856 fra.me.REG[0] = NIT_NULL;
4857 fra.me.REG[1] = NIT_NULL;
4858 fra.me.REG[2] = NIT_NULL;
4859 fra.me.REG[0] = p0;
4860 fra.me.REG[1] = p1;
4861 fra.me.REG[2] = p2;
4862 /* ./parser//lexer.nit:1130 */
4863 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
4864 /* ./parser//lexer.nit:1131 */
4865 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
4866 stack_frame_head = fra.me.prev;
4867 init_table[itpos85] = 1;
4868 return;
4869 }
4870 val_t lexer___TEndString___parser_index(val_t p0){
4871 struct {struct stack_frame_t me;} fra;
4872 val_t REGB0;
4873 val_t tmp;
4874 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4875 fra.me.file = LOCATE_lexer;
4876 fra.me.line = 1136;
4877 fra.me.meth = LOCATE_lexer___TEndString___parser_index;
4878 fra.me.has_broke = 0;
4879 fra.me.REG_size = 1;
4880 fra.me.REG[0] = NIT_NULL;
4881 fra.me.REG[0] = p0;
4882 REGB0 = TAG_Int(86);
4883 /* ./parser//lexer.nit:1138 */
4884 goto label1;
4885 label1: while(0);
4886 stack_frame_head = fra.me.prev;
4887 return REGB0;
4888 }
4889 void lexer___TEndString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table){
4890 int itpos86 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_TEndString].i;
4891 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4892 val_t tmp;
4893 if (init_table[itpos86]) return;
4894 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4895 fra.me.file = LOCATE_lexer;
4896 fra.me.line = 1141;
4897 fra.me.meth = LOCATE_lexer___TEndString___init_tk;
4898 fra.me.has_broke = 0;
4899 fra.me.REG_size = 3;
4900 fra.me.REG[0] = NIT_NULL;
4901 fra.me.REG[1] = NIT_NULL;
4902 fra.me.REG[2] = NIT_NULL;
4903 fra.me.REG[0] = p0;
4904 fra.me.REG[1] = p1;
4905 fra.me.REG[2] = p2;
4906 /* ./parser//lexer.nit:1143 */
4907 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[1];
4908 /* ./parser//lexer.nit:1144 */
4909 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[2];
4910 stack_frame_head = fra.me.prev;
4911 init_table[itpos86] = 1;
4912 return;
4913 }
4914 val_t lexer___EOF___parser_index(val_t p0){
4915 struct {struct stack_frame_t me;} fra;
4916 val_t REGB0;
4917 val_t tmp;
4918 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4919 fra.me.file = LOCATE_lexer;
4920 fra.me.line = 1150;
4921 fra.me.meth = LOCATE_lexer___EOF___parser_index;
4922 fra.me.has_broke = 0;
4923 fra.me.REG_size = 1;
4924 fra.me.REG[0] = NIT_NULL;
4925 fra.me.REG[0] = p0;
4926 REGB0 = TAG_Int(87);
4927 /* ./parser//lexer.nit:1152 */
4928 goto label1;
4929 label1: while(0);
4930 stack_frame_head = fra.me.prev;
4931 return REGB0;
4932 }
4933 void lexer___EOF___init(val_t p0, val_t p1, int* init_table){
4934 int itpos87 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_EOF].i;
4935 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
4936 val_t REGB0;
4937 val_t tmp;
4938 static val_t once_value_1; /* Once value */
4939 if (init_table[itpos87]) return;
4940 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4941 fra.me.file = LOCATE_lexer;
4942 fra.me.line = 1155;
4943 fra.me.meth = LOCATE_lexer___EOF___init;
4944 fra.me.has_broke = 0;
4945 fra.me.REG_size = 3;
4946 fra.me.REG[0] = NIT_NULL;
4947 fra.me.REG[1] = NIT_NULL;
4948 fra.me.REG[2] = NIT_NULL;
4949 fra.me.REG[0] = p0;
4950 fra.me.REG[1] = p1;
4951 /* ./parser//lexer.nit:1157 */
4952 if (!once_value_1) {
4953 fra.me.REG[2] = BOX_NativeString("");
4954 REGB0 = TAG_Int(0);
4955 fra.me.REG[2] = NEW_String_string___String___with_native(fra.me.REG[2], REGB0);
4956 once_value_1 = fra.me.REG[2];
4957 register_static_object(&once_value_1);
4958 } else fra.me.REG[2] = once_value_1;
4959 ATTR_lexer___Token____text(fra.me.REG[0]) = fra.me.REG[2];
4960 /* ./parser//lexer.nit:1158 */
4961 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
4962 stack_frame_head = fra.me.prev;
4963 init_table[itpos87] = 1;
4964 return;
4965 }
4966 val_t lexer___AError___message(val_t p0){
4967 struct {struct stack_frame_t me;} fra;
4968 val_t REGB0;
4969 val_t tmp;
4970 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4971 fra.me.file = LOCATE_lexer;
4972 fra.me.line = 1163;
4973 fra.me.meth = LOCATE_lexer___AError___message;
4974 fra.me.has_broke = 0;
4975 fra.me.REG_size = 1;
4976 fra.me.REG[0] = NIT_NULL;
4977 fra.me.REG[0] = p0;
4978 REGB0 = TAG_Bool(ATTR_lexer___AError____message(fra.me.REG[0])!=NIT_NULL);
4979 /* ./parser//lexer.nit:1163 */
4980 if (UNTAG_Bool(REGB0)) {
4981 } else {
4982 fprintf(stderr, "Uninitialized attribute %s", "_message");
4983 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1163);
4984 nit_exit(1);
4985 }
4986 fra.me.REG[0] = ATTR_lexer___AError____message(fra.me.REG[0]);
4987 stack_frame_head = fra.me.prev;
4988 return fra.me.REG[0];
4989 }
4990 void lexer___AError___message__eq(val_t p0, val_t p1){
4991 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4992 val_t tmp;
4993 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4994 fra.me.file = LOCATE_lexer;
4995 fra.me.line = 1163;
4996 fra.me.meth = LOCATE_lexer___AError___message__eq;
4997 fra.me.has_broke = 0;
4998 fra.me.REG_size = 2;
4999 fra.me.REG[0] = NIT_NULL;
5000 fra.me.REG[1] = NIT_NULL;
5001 fra.me.REG[0] = p0;
5002 fra.me.REG[1] = p1;
5003 /* ./parser//lexer.nit:1163 */
5004 ATTR_lexer___AError____message(fra.me.REG[0]) = fra.me.REG[1];
5005 stack_frame_head = fra.me.prev;
5006 return;
5007 }
5008 void lexer___AError___init_error(val_t p0, val_t p1, val_t p2, int* init_table){
5009 int itpos88 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_AError].i;
5010 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
5011 val_t tmp;
5012 if (init_table[itpos88]) return;
5013 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5014 fra.me.file = LOCATE_lexer;
5015 fra.me.line = 1165;
5016 fra.me.meth = LOCATE_lexer___AError___init_error;
5017 fra.me.has_broke = 0;
5018 fra.me.REG_size = 3;
5019 fra.me.REG[0] = NIT_NULL;
5020 fra.me.REG[1] = NIT_NULL;
5021 fra.me.REG[2] = NIT_NULL;
5022 fra.me.REG[0] = p0;
5023 fra.me.REG[1] = p1;
5024 fra.me.REG[2] = p2;
5025 /* ./parser//lexer.nit:1167 */
5026 CALL_lexer___EOF___init(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2], init_table);
5027 /* ./parser//lexer.nit:1168 */
5028 ATTR_lexer___AError____message(fra.me.REG[0]) = fra.me.REG[1];
5029 stack_frame_head = fra.me.prev;
5030 init_table[itpos88] = 1;
5031 return;
5032 }
5033 val_t lexer___Lexer___filename(val_t p0){
5034 struct {struct stack_frame_t me;} fra;
5035 val_t REGB0;
5036 val_t tmp;
5037 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5038 fra.me.file = LOCATE_lexer;
5039 fra.me.line = 1182;
5040 fra.me.meth = LOCATE_lexer___Lexer___filename;
5041 fra.me.has_broke = 0;
5042 fra.me.REG_size = 1;
5043 fra.me.REG[0] = NIT_NULL;
5044 fra.me.REG[0] = p0;
5045 REGB0 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
5046 /* ./parser//lexer.nit:1182 */
5047 if (UNTAG_Bool(REGB0)) {
5048 } else {
5049 fprintf(stderr, "Uninitialized attribute %s", "_filename");
5050 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1182);
5051 nit_exit(1);
5052 }
5053 fra.me.REG[0] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
5054 stack_frame_head = fra.me.prev;
5055 return fra.me.REG[0];
5056 }
5057 val_t lexer___Lexer___state_initial(val_t p0){
5058 struct {struct stack_frame_t me;} fra;
5059 val_t REGB0;
5060 val_t tmp;
5061 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5062 fra.me.file = LOCATE_lexer;
5063 fra.me.line = 1209;
5064 fra.me.meth = LOCATE_lexer___Lexer___state_initial;
5065 fra.me.has_broke = 0;
5066 fra.me.REG_size = 1;
5067 fra.me.REG[0] = NIT_NULL;
5068 fra.me.REG[0] = p0;
5069 REGB0 = TAG_Int(0);
5070 /* ./parser//lexer.nit:1210 */
5071 goto label1;
5072 label1: while(0);
5073 stack_frame_head = fra.me.prev;
5074 return REGB0;
5075 }
5076 void lexer___Lexer___init(val_t p0, val_t p1, val_t p2, int* init_table){
5077 int itpos89 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_Lexer].i;
5078 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
5079 val_t REGB0;
5080 val_t tmp;
5081 if (init_table[itpos89]) return;
5082 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5083 fra.me.file = LOCATE_lexer;
5084 fra.me.line = 1212;
5085 fra.me.meth = LOCATE_lexer___Lexer___init;
5086 fra.me.has_broke = 0;
5087 fra.me.REG_size = 3;
5088 fra.me.REG[0] = NIT_NULL;
5089 fra.me.REG[1] = NIT_NULL;
5090 fra.me.REG[2] = NIT_NULL;
5091 fra.me.REG[0] = p0;
5092 fra.me.REG[1] = p1;
5093 fra.me.REG[2] = p2;
5094 /* ./parser//lexer.nit:1215 */
5095 ATTR_lexer___Lexer____filename(fra.me.REG[0]) = fra.me.REG[2];
5096 fra.me.REG[2] = NEW_Buffer_string___Buffer___init();
5097 /* ./parser//lexer.nit:1216 */
5098 ATTR_lexer___Lexer____text(fra.me.REG[0]) = fra.me.REG[2];
5099 /* ./parser//lexer.nit:1217 */
5100 ATTR_lexer___Lexer____stream(fra.me.REG[0]) = fra.me.REG[1];
5101 REGB0 = TAG_Int(1);
5102 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
5103 /* ./parser//lexer.nit:1218 */
5104 ATTR_lexer___Lexer____stream_pos(fra.me.REG[0]) = REGB0;
5105 fra.me.REG[1] = NEW_Buffer_string___Buffer___init();
5106 /* ./parser//lexer.nit:1219 */
5107 ATTR_lexer___Lexer____stream_buf(fra.me.REG[0]) = fra.me.REG[1];
5108 /* ./parser//lexer.nit:1220 */
5109 CALL_lexer___Lexer___build_goto_table(fra.me.REG[0])(fra.me.REG[0]);
5110 /* ./parser//lexer.nit:1221 */
5111 CALL_lexer___Lexer___build_accept_table(fra.me.REG[0])(fra.me.REG[0]);
5112 stack_frame_head = fra.me.prev;
5113 init_table[itpos89] = 1;
5114 return;
5115 }
5116 val_t lexer___Lexer___peek(val_t p0){
5117 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5118 val_t REGB0;
5119 val_t REGB1;
5120 val_t tmp;
5121 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5122 fra.me.file = LOCATE_lexer;
5123 fra.me.line = 1224;
5124 fra.me.meth = LOCATE_lexer___Lexer___peek;
5125 fra.me.has_broke = 0;
5126 fra.me.REG_size = 2;
5127 fra.me.REG[0] = NIT_NULL;
5128 fra.me.REG[1] = NIT_NULL;
5129 fra.me.REG[0] = p0;
5130 /* ./parser//lexer.nit:1227 */
5131 while(1) {
5132 fra.me.REG[1] = ATTR_lexer___Lexer____token(fra.me.REG[0]);
5133 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
5134 if (UNTAG_Bool(REGB0)) {
5135 } else {
5136 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
5137 if (UNTAG_Bool(REGB1)) {
5138 REGB1 = TAG_Bool(false);
5139 REGB0 = REGB1;
5140 } else {
5141 REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
5142 REGB0 = REGB1;
5143 }
5144 }
5145 if (UNTAG_Bool(REGB0)) {
5146 fra.me.REG[1] = CALL_lexer___Lexer___get_token(fra.me.REG[0])(fra.me.REG[0]);
5147 /* ./parser//lexer.nit:1228 */
5148 ATTR_lexer___Lexer____token(fra.me.REG[0]) = fra.me.REG[1];
5149 } else {
5150 /* ./parser//lexer.nit:1227 */
5151 goto label1;
5152 }
5153 }
5154 label1: while(0);
5155 fra.me.REG[0] = ATTR_lexer___Lexer____token(fra.me.REG[0]);
5156 REGB0 = TAG_Bool(fra.me.REG[0]!=NIT_NULL);
5157 /* ./parser//lexer.nit:1230 */
5158 if (UNTAG_Bool(REGB0)) {
5159 } else {
5160 fprintf(stderr, "Cast failed");
5161 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1230);
5162 nit_exit(1);
5163 }
5164 goto label2;
5165 label2: while(0);
5166 stack_frame_head = fra.me.prev;
5167 return fra.me.REG[0];
5168 }
5169 val_t lexer___Lexer___next(val_t p0){
5170 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
5171 val_t REGB0;
5172 val_t REGB1;
5173 val_t tmp;
5174 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5175 fra.me.file = LOCATE_lexer;
5176 fra.me.line = 1233;
5177 fra.me.meth = LOCATE_lexer___Lexer___next;
5178 fra.me.has_broke = 0;
5179 fra.me.REG_size = 3;
5180 fra.me.REG[0] = NIT_NULL;
5181 fra.me.REG[1] = NIT_NULL;
5182 fra.me.REG[2] = NIT_NULL;
5183 fra.me.REG[0] = p0;
5184 fra.me.REG[1] = ATTR_lexer___Lexer____token(fra.me.REG[0]);
5185 /* ./parser//lexer.nit:1237 */
5186 while(1) {
5187 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
5188 if (UNTAG_Bool(REGB0)) {
5189 } else {
5190 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
5191 if (UNTAG_Bool(REGB1)) {
5192 REGB1 = TAG_Bool(false);
5193 REGB0 = REGB1;
5194 } else {
5195 REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
5196 REGB0 = REGB1;
5197 }
5198 }
5199 if (UNTAG_Bool(REGB0)) {
5200 fra.me.REG[2] = CALL_lexer___Lexer___get_token(fra.me.REG[0])(fra.me.REG[0]);
5201 fra.me.REG[1] = fra.me.REG[2];
5202 /* ./parser//lexer.nit:1238 */
5203 } else {
5204 /* ./parser//lexer.nit:1237 */
5205 goto label1;
5206 }
5207 }
5208 label1: while(0);
5209 /* ./parser//lexer.nit:1240 */
5210 ATTR_lexer___Lexer____token(fra.me.REG[0]) = NIT_NULL;
5211 REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
5212 /* ./parser//lexer.nit:1241 */
5213 if (UNTAG_Bool(REGB0)) {
5214 } else {
5215 fprintf(stderr, "Cast failed");
5216 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1241);
5217 nit_exit(1);
5218 }
5219 goto label2;
5220 label2: while(0);
5221 stack_frame_head = fra.me.prev;
5222 return fra.me.REG[1];
5223 }
5224 val_t lexer___Lexer___get_token(val_t p0){
5225 struct {struct stack_frame_t me; val_t MORE_REG[7];} fra;
5226 val_t REGB0;
5227 val_t REGB1;
5228 val_t REGB2;
5229 val_t REGB3;
5230 val_t REGB4;
5231 val_t REGB5;
5232 val_t REGB6;
5233 val_t REGB7;
5234 val_t REGB8;
5235 val_t REGB9;
5236 val_t REGB10;
5237 val_t REGB11;
5238 val_t REGB12;
5239 val_t REGB13;
5240 val_t REGB14;
5241 val_t REGB15;
5242 val_t REGB16;
5243 val_t tmp;
5244 static val_t once_value_9; /* Once value */
5245 static val_t once_value_10; /* Once value */
5246 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5247 fra.me.file = LOCATE_lexer;
5248 fra.me.line = 1244;
5249 fra.me.meth = LOCATE_lexer___Lexer___get_token;
5250 fra.me.has_broke = 0;
5251 fra.me.REG_size = 8;
5252 fra.me.REG[0] = NIT_NULL;
5253 fra.me.REG[1] = NIT_NULL;
5254 fra.me.REG[2] = NIT_NULL;
5255 fra.me.REG[3] = NIT_NULL;
5256 fra.me.REG[4] = NIT_NULL;
5257 fra.me.REG[5] = NIT_NULL;
5258 fra.me.REG[6] = NIT_NULL;
5259 fra.me.REG[7] = NIT_NULL;
5260 fra.me.REG[0] = p0;
5261 REGB0 = TAG_Int(0);
5262 REGB1 = TAG_Bool(ATTR_lexer___Lexer____pos(fra.me.REG[0])!=NIT_NULL);
5263 /* ./parser//lexer.nit:1249 */
5264 if (UNTAG_Bool(REGB1)) {
5265 } else {
5266 fprintf(stderr, "Uninitialized attribute %s", "_pos");
5267 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1249);
5268 nit_exit(1);
5269 }
5270 REGB1 = ATTR_lexer___Lexer____pos(fra.me.REG[0]);
5271 REGB2 = TAG_Bool(ATTR_lexer___Lexer____line(fra.me.REG[0])!=NIT_NULL);
5272 /* ./parser//lexer.nit:1250 */
5273 if (UNTAG_Bool(REGB2)) {
5274 } else {
5275 fprintf(stderr, "Uninitialized attribute %s", "_line");
5276 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1250);
5277 nit_exit(1);
5278 }
5279 REGB2 = ATTR_lexer___Lexer____line(fra.me.REG[0]);
5280 REGB3 = TAG_Int(1);
5281 REGB3 = TAG_Int(-UNTAG_Int(REGB3));
5282 REGB4 = TAG_Int(1);
5283 REGB4 = TAG_Int(-UNTAG_Int(REGB4));
5284 REGB5 = TAG_Int(1);
5285 REGB5 = TAG_Int(-UNTAG_Int(REGB5));
5286 REGB6 = TAG_Int(1);
5287 REGB6 = TAG_Int(-UNTAG_Int(REGB6));
5288 REGB7 = TAG_Int(1);
5289 REGB7 = TAG_Int(-UNTAG_Int(REGB7));
5290 REGB8 = TAG_Bool(ATTR_lexer___Lexer____goto_table(fra.me.REG[0])!=NIT_NULL);
5291 /* ./parser//lexer.nit:1258 */
5292 if (UNTAG_Bool(REGB8)) {
5293 } else {
5294 fprintf(stderr, "Uninitialized attribute %s", "_goto_table");
5295 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1258);
5296 nit_exit(1);
5297 }
5298 fra.me.REG[1] = ATTR_lexer___Lexer____goto_table(fra.me.REG[0]);
5299 REGB8 = TAG_Bool(ATTR_lexer___Lexer____state(fra.me.REG[0])!=NIT_NULL);
5300 if (UNTAG_Bool(REGB8)) {
5301 } else {
5302 fprintf(stderr, "Uninitialized attribute %s", "_state");
5303 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1258);
5304 nit_exit(1);
5305 }
5306 REGB8 = ATTR_lexer___Lexer____state(fra.me.REG[0]);
5307 REGB9 = TAG_Int(0);
5308 REGB9 = TAG_Bool(UNTAG_Int(REGB8)>=UNTAG_Int(REGB9));
5309 /* ./../lib/standard//collection//array.nit:233 */
5310 if (UNTAG_Bool(REGB9)) {
5311 REGB9 = TAG_Bool(ATTR_array___AbstractArrayRead____length(fra.me.REG[1])!=NIT_NULL);
5312 if (UNTAG_Bool(REGB9)) {
5313 } else {
5314 fprintf(stderr, "Uninitialized attribute %s", "_length");
5315 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 233);
5316 nit_exit(1);
5317 }
5318 REGB9 = ATTR_array___AbstractArrayRead____length(fra.me.REG[1]);
5319 REGB9 = TAG_Bool(UNTAG_Int(REGB8)<UNTAG_Int(REGB9));
5320 /* ./../lib/standard//collection//array.nit:233 */
5321 } else {
5322 REGB10 = TAG_Bool(false);
5323 REGB9 = REGB10;
5324 }
5325 if (UNTAG_Bool(REGB9)) {
5326 } else {
5327 fprintf(stderr, "Assert %s failed", "'index'");
5328 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 233);
5329 nit_exit(1);
5330 }
5331 fra.me.REG[1] = ATTR_array___Array____items(fra.me.REG[1]);
5332 REGB9 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
5333 /* ./../lib/standard//collection//array.nit:234 */
5334 if (UNTAG_Bool(REGB9)) {
5335 fprintf(stderr, "Reciever is null");
5336 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 234);
5337 nit_exit(1);
5338 }
5339 fra.me.REG[1] = ((Nit_NativeArray)fra.me.REG[1])->val[UNTAG_Int(REGB8)];
5340 /* ./../lib/standard//collection//array.nit:234 */
5341 goto label1;
5342 label1: while(0);
5343 REGB8 = TAG_Bool(ATTR_lexer___Lexer____accept_table(fra.me.REG[0])!=NIT_NULL);
5344 /* ./parser//lexer.nit:1259 */
5345 if (UNTAG_Bool(REGB8)) {
5346 } else {
5347 fprintf(stderr, "Uninitialized attribute %s", "_accept_table");
5348 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1259);
5349 nit_exit(1);
5350 }
5351 fra.me.REG[2] = ATTR_lexer___Lexer____accept_table(fra.me.REG[0]);
5352 REGB8 = TAG_Bool(ATTR_lexer___Lexer____state(fra.me.REG[0])!=NIT_NULL);
5353 if (UNTAG_Bool(REGB8)) {
5354 } else {
5355 fprintf(stderr, "Uninitialized attribute %s", "_state");
5356 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1259);
5357 nit_exit(1);
5358 }
5359 REGB8 = ATTR_lexer___Lexer____state(fra.me.REG[0]);
5360 REGB9 = TAG_Int(0);
5361 REGB9 = TAG_Bool(UNTAG_Int(REGB8)>=UNTAG_Int(REGB9));
5362 /* ./../lib/standard//collection//array.nit:233 */
5363 if (UNTAG_Bool(REGB9)) {
5364 REGB9 = TAG_Bool(ATTR_array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
5365 if (UNTAG_Bool(REGB9)) {
5366 } else {
5367 fprintf(stderr, "Uninitialized attribute %s", "_length");
5368 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 233);
5369 nit_exit(1);
5370 }
5371 REGB9 = ATTR_array___AbstractArrayRead____length(fra.me.REG[2]);
5372 REGB9 = TAG_Bool(UNTAG_Int(REGB8)<UNTAG_Int(REGB9));
5373 /* ./../lib/standard//collection//array.nit:233 */
5374 } else {
5375 REGB10 = TAG_Bool(false);
5376 REGB9 = REGB10;
5377 }
5378 if (UNTAG_Bool(REGB9)) {
5379 } else {
5380 fprintf(stderr, "Assert %s failed", "'index'");
5381 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 233);
5382 nit_exit(1);
5383 }
5384 fra.me.REG[2] = ATTR_array___Array____items(fra.me.REG[2]);
5385 REGB9 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
5386 /* ./../lib/standard//collection//array.nit:234 */
5387 if (UNTAG_Bool(REGB9)) {
5388 fprintf(stderr, "Reciever is null");
5389 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 234);
5390 nit_exit(1);
5391 }
5392 fra.me.REG[2] = ((Nit_NativeArray)fra.me.REG[2])->val[UNTAG_Int(REGB8)];
5393 /* ./../lib/standard//collection//array.nit:234 */
5394 goto label2;
5395 label2: while(0);
5396 REGB8 = TAG_Bool(ATTR_lexer___Lexer____text(fra.me.REG[0])!=NIT_NULL);
5397 /* ./parser//lexer.nit:1260 */
5398 if (UNTAG_Bool(REGB8)) {
5399 } else {
5400 fprintf(stderr, "Uninitialized attribute %s", "_text");
5401 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1260);
5402 nit_exit(1);
5403 }
5404 fra.me.REG[3] = ATTR_lexer___Lexer____text(fra.me.REG[0]);
5405 /* ./parser//lexer.nit:1261 */
5406 CALL_abstract_collection___RemovableCollection___clear(fra.me.REG[3])(fra.me.REG[3]);
5407 /* ./parser//lexer.nit:1263 */
5408 while(1) {
5409 REGB8 = TAG_Bool(true);
5410 if (UNTAG_Bool(REGB8)) {
5411 REGB8 = CALL_lexer___Lexer___get_char(fra.me.REG[0])(fra.me.REG[0]);
5412 REGB9 = TAG_Int(1);
5413 REGB9 = TAG_Int(-UNTAG_Int(REGB9));
5414 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB8,REGB9));
5415 /* ./parser//lexer.nit:1266 */
5416 if (UNTAG_Bool(REGB10)) {
5417 } else {
5418 REGB9 = TAG_Bool((REGB8)==(REGB9));
5419 REGB10 = REGB9;
5420 /* ./parser//lexer.nit:1266 */
5421 }
5422 REGB10 = TAG_Bool(!UNTAG_Bool(REGB10));
5423 if (UNTAG_Bool(REGB10)) {
5424 REGB10 = TAG_Bool(ATTR_lexer___Lexer____cr(fra.me.REG[0])!=NIT_NULL);
5425 /* ./parser//lexer.nit:1267 */
5426 if (UNTAG_Bool(REGB10)) {
5427 } else {
5428 fprintf(stderr, "Uninitialized attribute %s", "_cr");
5429 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1267);
5430 nit_exit(1);
5431 }
5432 REGB10 = ATTR_lexer___Lexer____cr(fra.me.REG[0]);
5433 REGB9 = TAG_Bool(ATTR_lexer___Lexer____line(fra.me.REG[0])!=NIT_NULL);
5434 /* ./parser//lexer.nit:1268 */
5435 if (UNTAG_Bool(REGB9)) {
5436 } else {
5437 fprintf(stderr, "Uninitialized attribute %s", "_line");
5438 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1268);
5439 nit_exit(1);
5440 }
5441 REGB9 = ATTR_lexer___Lexer____line(fra.me.REG[0]);
5442 REGB11 = TAG_Bool(ATTR_lexer___Lexer____pos(fra.me.REG[0])!=NIT_NULL);
5443 /* ./parser//lexer.nit:1269 */
5444 if (UNTAG_Bool(REGB11)) {
5445 } else {
5446 fprintf(stderr, "Uninitialized attribute %s", "_pos");
5447 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1269);
5448 nit_exit(1);
5449 }
5450 REGB11 = ATTR_lexer___Lexer____pos(fra.me.REG[0]);
5451 REGB12 = TAG_Int(10);
5452 REGB13 = TAG_Bool(IS_EQUAL_OO(REGB8,REGB12));
5453 /* ./parser//lexer.nit:1270 */
5454 if (UNTAG_Bool(REGB13)) {
5455 } else {
5456 REGB12 = TAG_Bool((REGB8)==(REGB12));
5457 REGB13 = REGB12;
5458 /* ./parser//lexer.nit:1270 */
5459 }
5460 if (UNTAG_Bool(REGB13)) {
5461 /* ./parser//lexer.nit:1271 */
5462 if (UNTAG_Bool(REGB10)) {
5463 REGB13 = TAG_Bool(false);
5464 REGB10 = REGB13;
5465 /* ./parser//lexer.nit:1272 */
5466 } else {
5467 REGB13 = TAG_Int(1);
5468 REGB13 = TAG_Int(UNTAG_Int(REGB9)+UNTAG_Int(REGB13));
5469 REGB9 = REGB13;
5470 REGB13 = TAG_Int(0);
5471 REGB11 = REGB13;
5472 /* ./parser//lexer.nit:1275 */
5473 }
5474 } else {
5475 REGB13 = TAG_Int(13);
5476 REGB12 = TAG_Bool(IS_EQUAL_OO(REGB8,REGB13));
5477 /* ./parser//lexer.nit:1277 */
5478 if (UNTAG_Bool(REGB12)) {
5479 } else {
5480 REGB13 = TAG_Bool((REGB8)==(REGB13));
5481 REGB12 = REGB13;
5482 /* ./parser//lexer.nit:1277 */
5483 }
5484 if (UNTAG_Bool(REGB12)) {
5485 REGB12 = TAG_Int(1);
5486 REGB12 = TAG_Int(UNTAG_Int(REGB9)+UNTAG_Int(REGB12));
5487 REGB9 = REGB12;
5488 REGB12 = TAG_Int(0);
5489 REGB11 = REGB12;
5490 REGB12 = TAG_Bool(true);
5491 REGB10 = REGB12;
5492 /* ./parser//lexer.nit:1280 */
5493 } else {
5494 REGB12 = TAG_Int(1);
5495 REGB12 = TAG_Int(UNTAG_Int(REGB11)+UNTAG_Int(REGB12));
5496 REGB11 = REGB12;
5497 REGB12 = TAG_Bool(false);
5498 REGB10 = REGB12;
5499 /* ./parser//lexer.nit:1283 */
5500 }
5501 }
5502 REGB12 = TAG_Char(UNTAG_Int(REGB8));
5503 /* ./parser//lexer.nit:1286 */
5504 CALL_abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], REGB12);
5505 REGB12 = TAG_Bool(true);
5506 /* ./parser//lexer.nit:1289 */
5507 while(1) {
5508 REGB13 = TAG_Int(1);
5509 REGB13 = TAG_Int(-UNTAG_Int(REGB13));
5510 REGB13 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB13));
5511 /* ./parser//lexer.nit:1289 */
5512 if (UNTAG_Bool(REGB13)) {
5513 REGB13 = TAG_Bool(true);
5514 } else {
5515 REGB13 = REGB12;
5516 }
5517 if (UNTAG_Bool(REGB13)) {
5518 REGB13 = REGB0;
5519 REGB14 = TAG_Int(1);
5520 REGB14 = TAG_Int(-UNTAG_Int(REGB14));
5521 REGB14 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB14));
5522 /* ./parser//lexer.nit:1291 */
5523 if (UNTAG_Bool(REGB14)) {
5524 REGB14 = TAG_Int(2);
5525 REGB14 = TAG_Int(-UNTAG_Int(REGB14));
5526 REGB14 = TAG_Int(UNTAG_Int(REGB14)-UNTAG_Int(REGB0));
5527 REGB13 = REGB14;
5528 /* ./parser//lexer.nit:1292 */
5529 }
5530 REGB14 = TAG_Int(1);
5531 REGB14 = TAG_Int(-UNTAG_Int(REGB14));
5532 REGB0 = REGB14;
5533 fra.me.REG[4] = fra.me.REG[1];
5534 REGB14 = TAG_Int(0);
5535 REGB14 = TAG_Bool(UNTAG_Int(REGB13)>=UNTAG_Int(REGB14));
5536 /* ./../lib/standard//collection//array.nit:233 */
5537 if (UNTAG_Bool(REGB14)) {
5538 REGB14 = TAG_Bool(ATTR_array___AbstractArrayRead____length(fra.me.REG[4])!=NIT_NULL);
5539 if (UNTAG_Bool(REGB14)) {
5540 } else {
5541 fprintf(stderr, "Uninitialized attribute %s", "_length");
5542 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 233);
5543 nit_exit(1);
5544 }
5545 REGB14 = ATTR_array___AbstractArrayRead____length(fra.me.REG[4]);
5546 REGB14 = TAG_Bool(UNTAG_Int(REGB13)<UNTAG_Int(REGB14));
5547 /* ./../lib/standard//collection//array.nit:233 */
5548 } else {
5549 REGB15 = TAG_Bool(false);
5550 REGB14 = REGB15;
5551 }
5552 if (UNTAG_Bool(REGB14)) {
5553 } else {
5554 fprintf(stderr, "Assert %s failed", "'index'");
5555 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 233);
5556 nit_exit(1);
5557 }
5558 fra.me.REG[4] = ATTR_array___Array____items(fra.me.REG[4]);
5559 REGB14 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
5560 /* ./../lib/standard//collection//array.nit:234 */
5561 if (UNTAG_Bool(REGB14)) {
5562 fprintf(stderr, "Reciever is null");
5563 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 234);
5564 nit_exit(1);
5565 }
5566 fra.me.REG[4] = ((Nit_NativeArray)fra.me.REG[4])->val[UNTAG_Int(REGB13)];
5567 /* ./../lib/standard//collection//array.nit:234 */
5568 goto label3;
5569 label3: while(0);
5570 REGB13 = TAG_Int(0);
5571 REGB14 = TAG_Bool(ATTR_array___AbstractArrayRead____length(fra.me.REG[4])!=NIT_NULL);
5572 /* ./../lib/standard//collection//array.nit:23 */
5573 if (UNTAG_Bool(REGB14)) {
5574 } else {
5575 fprintf(stderr, "Uninitialized attribute %s", "_length");
5576 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 23);
5577 nit_exit(1);
5578 }
5579 REGB14 = ATTR_array___AbstractArrayRead____length(fra.me.REG[4]);
5580 REGB15 = TAG_Int(1);
5581 REGB15 = TAG_Int(UNTAG_Int(REGB14)-UNTAG_Int(REGB15));
5582 REGB14 = TAG_Int(0);
5583 REGB14 = TAG_Bool(UNTAG_Int(REGB15)>=UNTAG_Int(REGB14));
5584 /* ./parser//lexer.nit:1301 */
5585 if (UNTAG_Bool(REGB14)) {
5586 fra.me.REG[4] = CALL_array___Array___intern_items(fra.me.REG[4])(fra.me.REG[4]);
5587 /* ./parser//lexer.nit:1303 */
5588 while(1) {
5589 REGB14 = TAG_Bool(UNTAG_Int(REGB13)<=UNTAG_Int(REGB15));
5590 /* ./parser//lexer.nit:1303 */
5591 if (UNTAG_Bool(REGB14)) {
5592 REGB14 = TAG_Int(UNTAG_Int(REGB13)+UNTAG_Int(REGB15));
5593 REGB16 = TAG_Int(2);
5594 REGB16 = TAG_Int(UNTAG_Int(REGB14)/UNTAG_Int(REGB16));
5595 fra.me.REG[5] = ((Nit_NativeArray)fra.me.REG[4])->val[UNTAG_Int(REGB16)];
5596 REGB14 = TAG_Bool(fra.me.REG[5]==NIT_NULL);
5597 /* ./parser//lexer.nit:1305 */
5598 if (UNTAG_Bool(REGB14)) {
5599 fprintf(stderr, "Reciever is null");
5600 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1305);
5601 nit_exit(1);
5602 }
5603 fra.me.REG[5] = CALL_array___Array___intern_items(fra.me.REG[5])(fra.me.REG[5]);
5604 REGB14 = TAG_Int(0);
5605 fra.me.REG[6] = ((Nit_NativeArray)fra.me.REG[5])->val[UNTAG_Int(REGB14)];
5606 REGB14 = TAG_Bool(UNTAG_Int(REGB8)<UNTAG_Int(fra.me.REG[6]));
5607 /* ./parser//lexer.nit:1307 */
5608 if (UNTAG_Bool(REGB14)) {
5609 REGB14 = TAG_Int(1);
5610 REGB14 = TAG_Int(UNTAG_Int(REGB16)-UNTAG_Int(REGB14));
5611 REGB15 = REGB14;
5612 /* ./parser//lexer.nit:1308 */
5613 } else {
5614 REGB14 = TAG_Int(1);
5615 fra.me.REG[6] = ((Nit_NativeArray)fra.me.REG[5])->val[UNTAG_Int(REGB14)];
5616 REGB14 = TAG_Bool(UNTAG_Int(REGB8)>UNTAG_Int(fra.me.REG[6]));
5617 /* ./parser//lexer.nit:1309 */
5618 if (UNTAG_Bool(REGB14)) {
5619 REGB14 = TAG_Int(1);
5620 REGB14 = TAG_Int(UNTAG_Int(REGB16)+UNTAG_Int(REGB14));
5621 REGB13 = REGB14;
5622 /* ./parser//lexer.nit:1310 */
5623 } else {
5624 REGB14 = TAG_Int(2);
5625 fra.me.REG[5] = ((Nit_NativeArray)fra.me.REG[5])->val[UNTAG_Int(REGB14)];
5626 REGB0 = fra.me.REG[5];
5627 REGB14 = TAG_Int(1);
5628 REGB14 = TAG_Int(UNTAG_Int(REGB15)+UNTAG_Int(REGB14));
5629 REGB13 = REGB14;
5630 /* ./parser//lexer.nit:1313 */
5631 }
5632 }
5633 } else {
5634 /* ./parser//lexer.nit:1303 */
5635 goto label4;
5636 }
5637 }
5638 label4: while(0);
5639 }
5640 REGB13 = TAG_Bool(false);
5641 REGB12 = REGB13;
5642 /* ./parser//lexer.nit:1317 */
5643 } else {
5644 /* ./parser//lexer.nit:1289 */
5645 goto label5;
5646 }
5647 }
5648 label5: while(0);
5649 /* ./parser//lexer.nit:1320 */
5650 ATTR_lexer___Lexer____cr(fra.me.REG[0]) = REGB10;
5651 /* ./parser//lexer.nit:1321 */
5652 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB9;
5653 /* ./parser//lexer.nit:1322 */
5654 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB11;
5655 } else {
5656 REGB11 = TAG_Int(1);
5657 REGB11 = TAG_Int(-UNTAG_Int(REGB11));
5658 REGB0 = REGB11;
5659 /* ./parser//lexer.nit:1324 */
5660 }
5661 REGB11 = TAG_Int(0);
5662 REGB11 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB11));
5663 /* ./parser//lexer.nit:1327 */
5664 if (UNTAG_Bool(REGB11)) {
5665 fra.me.REG[4] = fra.me.REG[2];
5666 REGB11 = REGB0;
5667 REGB9 = TAG_Int(0);
5668 REGB9 = TAG_Bool(UNTAG_Int(REGB11)>=UNTAG_Int(REGB9));
5669 /* ./../lib/standard//collection//array.nit:233 */
5670 if (UNTAG_Bool(REGB9)) {
5671 REGB9 = TAG_Bool(ATTR_array___AbstractArrayRead____length(fra.me.REG[4])!=NIT_NULL);
5672 if (UNTAG_Bool(REGB9)) {
5673 } else {
5674 fprintf(stderr, "Uninitialized attribute %s", "_length");
5675 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 233);
5676 nit_exit(1);
5677 }
5678 REGB9 = ATTR_array___AbstractArrayRead____length(fra.me.REG[4]);
5679 REGB9 = TAG_Bool(UNTAG_Int(REGB11)<UNTAG_Int(REGB9));
5680 /* ./../lib/standard//collection//array.nit:233 */
5681 } else {
5682 REGB10 = TAG_Bool(false);
5683 REGB9 = REGB10;
5684 }
5685 if (UNTAG_Bool(REGB9)) {
5686 } else {
5687 fprintf(stderr, "Assert %s failed", "'index'");
5688 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 233);
5689 nit_exit(1);
5690 }
5691 fra.me.REG[4] = ATTR_array___Array____items(fra.me.REG[4]);
5692 REGB9 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
5693 /* ./../lib/standard//collection//array.nit:234 */
5694 if (UNTAG_Bool(REGB9)) {
5695 fprintf(stderr, "Reciever is null");
5696 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 234);
5697 nit_exit(1);
5698 }
5699 fra.me.REG[4] = ((Nit_NativeArray)fra.me.REG[4])->val[UNTAG_Int(REGB11)];
5700 /* ./../lib/standard//collection//array.nit:234 */
5701 goto label6;
5702 label6: while(0);
5703 REGB11 = TAG_Int(1);
5704 REGB11 = TAG_Int(-UNTAG_Int(REGB11));
5705 REGB9 = TAG_Bool(IS_EQUAL_ON(REGB11,fra.me.REG[4]));
5706 /* ./parser//lexer.nit:1328 */
5707 if (UNTAG_Bool(REGB9)) {
5708 } else {
5709 REGB10 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
5710 if (UNTAG_Bool(REGB10)) {
5711 REGB10 = TAG_Bool(false);
5712 REGB9 = REGB10;
5713 } else {
5714 REGB11 = TAG_Bool((fra.me.REG[4])==(REGB11));
5715 REGB9 = REGB11;
5716 /* ./parser//lexer.nit:1328 */
5717 }
5718 }
5719 REGB9 = TAG_Bool(!UNTAG_Bool(REGB9));
5720 if (UNTAG_Bool(REGB9)) {
5721 REGB3 = REGB0;
5722 fra.me.REG[4] = fra.me.REG[2];
5723 REGB9 = REGB0;
5724 REGB11 = TAG_Int(0);
5725 REGB11 = TAG_Bool(UNTAG_Int(REGB9)>=UNTAG_Int(REGB11));
5726 /* ./../lib/standard//collection//array.nit:233 */
5727 if (UNTAG_Bool(REGB11)) {
5728 REGB11 = TAG_Bool(ATTR_array___AbstractArrayRead____length(fra.me.REG[4])!=NIT_NULL);
5729 if (UNTAG_Bool(REGB11)) {
5730 } else {
5731 fprintf(stderr, "Uninitialized attribute %s", "_length");
5732 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 233);
5733 nit_exit(1);
5734 }
5735 REGB11 = ATTR_array___AbstractArrayRead____length(fra.me.REG[4]);
5736 REGB11 = TAG_Bool(UNTAG_Int(REGB9)<UNTAG_Int(REGB11));
5737 /* ./../lib/standard//collection//array.nit:233 */
5738 } else {
5739 REGB10 = TAG_Bool(false);
5740 REGB11 = REGB10;
5741 }
5742 if (UNTAG_Bool(REGB11)) {
5743 } else {
5744 fprintf(stderr, "Assert %s failed", "'index'");
5745 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 233);
5746 nit_exit(1);
5747 }
5748 fra.me.REG[4] = ATTR_array___Array____items(fra.me.REG[4]);
5749 REGB11 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
5750 /* ./../lib/standard//collection//array.nit:234 */
5751 if (UNTAG_Bool(REGB11)) {
5752 fprintf(stderr, "Reciever is null");
5753 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 234);
5754 nit_exit(1);
5755 }
5756 fra.me.REG[4] = ((Nit_NativeArray)fra.me.REG[4])->val[UNTAG_Int(REGB9)];
5757 /* ./../lib/standard//collection//array.nit:234 */
5758 goto label7;
5759 label7: while(0);
5760 REGB4 = fra.me.REG[4];
5761 REGB9 = TAG_Bool(ATTR_array___AbstractArrayRead____length(fra.me.REG[3])!=NIT_NULL);
5762 /* ./../lib/standard//collection//array.nit:23 */
5763 if (UNTAG_Bool(REGB9)) {
5764 } else {
5765 fprintf(stderr, "Uninitialized attribute %s", "_length");
5766 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 23);
5767 nit_exit(1);
5768 }
5769 REGB9 = ATTR_array___AbstractArrayRead____length(fra.me.REG[3]);
5770 REGB5 = REGB9;
5771 REGB9 = TAG_Bool(ATTR_lexer___Lexer____pos(fra.me.REG[0])!=NIT_NULL);
5772 /* ./parser//lexer.nit:1332 */
5773 if (UNTAG_Bool(REGB9)) {
5774 } else {
5775 fprintf(stderr, "Uninitialized attribute %s", "_pos");
5776 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1332);
5777 nit_exit(1);
5778 }
5779 REGB9 = ATTR_lexer___Lexer____pos(fra.me.REG[0]);
5780 REGB6 = REGB9;
5781 REGB9 = TAG_Bool(ATTR_lexer___Lexer____line(fra.me.REG[0])!=NIT_NULL);
5782 /* ./parser//lexer.nit:1333 */
5783 if (UNTAG_Bool(REGB9)) {
5784 } else {
5785 fprintf(stderr, "Uninitialized attribute %s", "_line");
5786 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1333);
5787 nit_exit(1);
5788 }
5789 REGB9 = ATTR_lexer___Lexer____line(fra.me.REG[0]);
5790 REGB7 = REGB9;
5791 }
5792 } else {
5793 REGB9 = TAG_Int(1);
5794 REGB9 = TAG_Int(-UNTAG_Int(REGB9));
5795 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB3,REGB9));
5796 /* ./parser//lexer.nit:1336 */
5797 if (UNTAG_Bool(REGB11)) {
5798 } else {
5799 REGB9 = TAG_Bool((REGB3)==(REGB9));
5800 REGB11 = REGB9;
5801 /* ./parser//lexer.nit:1336 */
5802 }
5803 REGB11 = TAG_Bool(!UNTAG_Bool(REGB11));
5804 if (UNTAG_Bool(REGB11)) {
5805 REGB11 = TAG_Int(0);
5806 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
5807 /* ./parser//lexer.nit:1337 */
5808 if (UNTAG_Bool(REGB9)) {
5809 } else {
5810 REGB11 = TAG_Bool((REGB4)==(REGB11));
5811 REGB9 = REGB11;
5812 /* ./parser//lexer.nit:1337 */
5813 }
5814 if (UNTAG_Bool(REGB9)) {
5815 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
5816 /* ./parser//lexer.nit:1338 */
5817 if (UNTAG_Bool(REGB9)) {
5818 } else {
5819 fprintf(stderr, "Uninitialized attribute %s", "_filename");
5820 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1338);
5821 nit_exit(1);
5822 }
5823 fra.me.REG[4] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
5824 REGB9 = TAG_Int(1);
5825 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
5826 REGB11 = TAG_Int(1);
5827 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
5828 REGB10 = TAG_Int(1);
5829 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
5830 fra.me.REG[4] = NEW_Location_location___Location___init(fra.me.REG[4], REGB9, REGB11, REGB10, REGB6);
5831 /* ./parser//lexer.nit:1339 */
5832 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
5833 /* ./parser//lexer.nit:1340 */
5834 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
5835 /* ./parser//lexer.nit:1341 */
5836 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
5837 fra.me.REG[4] = NIT_NULL;
5838 /* ./parser//lexer.nit:1342 */
5839 goto label8;
5840 }
5841 REGB10 = TAG_Int(1);
5842 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
5843 /* ./parser//lexer.nit:1344 */
5844 if (UNTAG_Bool(REGB11)) {
5845 } else {
5846 REGB10 = TAG_Bool((REGB4)==(REGB10));
5847 REGB11 = REGB10;
5848 /* ./parser//lexer.nit:1344 */
5849 }
5850 if (UNTAG_Bool(REGB11)) {
5851 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
5852 /* ./parser//lexer.nit:1345 */
5853 if (UNTAG_Bool(REGB11)) {
5854 } else {
5855 fprintf(stderr, "Uninitialized attribute %s", "_filename");
5856 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1345);
5857 nit_exit(1);
5858 }
5859 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
5860 REGB11 = TAG_Int(1);
5861 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
5862 REGB10 = TAG_Int(1);
5863 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
5864 REGB9 = TAG_Int(1);
5865 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
5866 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
5867 REGB9 = TAG_Int(0);
5868 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB9, REGB5);
5869 fra.me.REG[5] = NEW_TEol_lexer___TEol___init_tk(fra.me.REG[6], fra.me.REG[5]);
5870 /* ./parser//lexer.nit:1348 */
5871 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
5872 /* ./parser//lexer.nit:1349 */
5873 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
5874 /* ./parser//lexer.nit:1350 */
5875 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
5876 fra.me.REG[4] = fra.me.REG[5];
5877 /* ./parser//lexer.nit:1351 */
5878 goto label8;
5879 }
5880 REGB9 = TAG_Int(2);
5881 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
5882 /* ./parser//lexer.nit:1353 */
5883 if (UNTAG_Bool(REGB10)) {
5884 } else {
5885 REGB9 = TAG_Bool((REGB4)==(REGB9));
5886 REGB10 = REGB9;
5887 /* ./parser//lexer.nit:1353 */
5888 }
5889 if (UNTAG_Bool(REGB10)) {
5890 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
5891 /* ./parser//lexer.nit:1354 */
5892 if (UNTAG_Bool(REGB10)) {
5893 } else {
5894 fprintf(stderr, "Uninitialized attribute %s", "_filename");
5895 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1354);
5896 nit_exit(1);
5897 }
5898 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
5899 REGB10 = TAG_Int(1);
5900 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
5901 REGB9 = TAG_Int(1);
5902 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
5903 REGB11 = TAG_Int(1);
5904 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
5905 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
5906 REGB11 = TAG_Int(0);
5907 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB11, REGB5);
5908 fra.me.REG[5] = NEW_TComment_lexer___TComment___init_tk(fra.me.REG[6], fra.me.REG[5]);
5909 /* ./parser//lexer.nit:1357 */
5910 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
5911 /* ./parser//lexer.nit:1358 */
5912 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
5913 /* ./parser//lexer.nit:1359 */
5914 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
5915 fra.me.REG[4] = fra.me.REG[5];
5916 /* ./parser//lexer.nit:1360 */
5917 goto label8;
5918 }
5919 REGB11 = TAG_Int(3);
5920 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
5921 /* ./parser//lexer.nit:1362 */
5922 if (UNTAG_Bool(REGB9)) {
5923 } else {
5924 REGB11 = TAG_Bool((REGB4)==(REGB11));
5925 REGB9 = REGB11;
5926 /* ./parser//lexer.nit:1362 */
5927 }
5928 if (UNTAG_Bool(REGB9)) {
5929 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
5930 /* ./parser//lexer.nit:1363 */
5931 if (UNTAG_Bool(REGB9)) {
5932 } else {
5933 fprintf(stderr, "Uninitialized attribute %s", "_filename");
5934 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1363);
5935 nit_exit(1);
5936 }
5937 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
5938 REGB9 = TAG_Int(1);
5939 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
5940 REGB11 = TAG_Int(1);
5941 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
5942 REGB10 = TAG_Int(1);
5943 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
5944 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
5945 fra.me.REG[5] = NEW_TKwpackage_lexer___TKwpackage___init_tk(fra.me.REG[5]);
5946 /* ./parser//lexer.nit:1365 */
5947 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
5948 /* ./parser//lexer.nit:1366 */
5949 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
5950 /* ./parser//lexer.nit:1367 */
5951 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
5952 fra.me.REG[4] = fra.me.REG[5];
5953 /* ./parser//lexer.nit:1368 */
5954 goto label8;
5955 }
5956 REGB10 = TAG_Int(4);
5957 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
5958 /* ./parser//lexer.nit:1370 */
5959 if (UNTAG_Bool(REGB11)) {
5960 } else {
5961 REGB10 = TAG_Bool((REGB4)==(REGB10));
5962 REGB11 = REGB10;
5963 /* ./parser//lexer.nit:1370 */
5964 }
5965 if (UNTAG_Bool(REGB11)) {
5966 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
5967 /* ./parser//lexer.nit:1371 */
5968 if (UNTAG_Bool(REGB11)) {
5969 } else {
5970 fprintf(stderr, "Uninitialized attribute %s", "_filename");
5971 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1371);
5972 nit_exit(1);
5973 }
5974 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
5975 REGB11 = TAG_Int(1);
5976 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
5977 REGB10 = TAG_Int(1);
5978 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
5979 REGB9 = TAG_Int(1);
5980 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
5981 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
5982 fra.me.REG[5] = NEW_TKwimport_lexer___TKwimport___init_tk(fra.me.REG[5]);
5983 /* ./parser//lexer.nit:1373 */
5984 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
5985 /* ./parser//lexer.nit:1374 */
5986 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
5987 /* ./parser//lexer.nit:1375 */
5988 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
5989 fra.me.REG[4] = fra.me.REG[5];
5990 /* ./parser//lexer.nit:1376 */
5991 goto label8;
5992 }
5993 REGB9 = TAG_Int(5);
5994 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
5995 /* ./parser//lexer.nit:1378 */
5996 if (UNTAG_Bool(REGB10)) {
5997 } else {
5998 REGB9 = TAG_Bool((REGB4)==(REGB9));
5999 REGB10 = REGB9;
6000 /* ./parser//lexer.nit:1378 */
6001 }
6002 if (UNTAG_Bool(REGB10)) {
6003 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6004 /* ./parser//lexer.nit:1379 */
6005 if (UNTAG_Bool(REGB10)) {
6006 } else {
6007 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6008 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1379);
6009 nit_exit(1);
6010 }
6011 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6012 REGB10 = TAG_Int(1);
6013 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
6014 REGB9 = TAG_Int(1);
6015 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
6016 REGB11 = TAG_Int(1);
6017 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
6018 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
6019 fra.me.REG[5] = NEW_TKwclass_lexer___TKwclass___init_tk(fra.me.REG[5]);
6020 /* ./parser//lexer.nit:1381 */
6021 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6022 /* ./parser//lexer.nit:1382 */
6023 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6024 /* ./parser//lexer.nit:1383 */
6025 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6026 fra.me.REG[4] = fra.me.REG[5];
6027 /* ./parser//lexer.nit:1384 */
6028 goto label8;
6029 }
6030 REGB11 = TAG_Int(6);
6031 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
6032 /* ./parser//lexer.nit:1386 */
6033 if (UNTAG_Bool(REGB9)) {
6034 } else {
6035 REGB11 = TAG_Bool((REGB4)==(REGB11));
6036 REGB9 = REGB11;
6037 /* ./parser//lexer.nit:1386 */
6038 }
6039 if (UNTAG_Bool(REGB9)) {
6040 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6041 /* ./parser//lexer.nit:1387 */
6042 if (UNTAG_Bool(REGB9)) {
6043 } else {
6044 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6045 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1387);
6046 nit_exit(1);
6047 }
6048 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6049 REGB9 = TAG_Int(1);
6050 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
6051 REGB11 = TAG_Int(1);
6052 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
6053 REGB10 = TAG_Int(1);
6054 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
6055 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
6056 fra.me.REG[5] = NEW_TKwabstract_lexer___TKwabstract___init_tk(fra.me.REG[5]);
6057 /* ./parser//lexer.nit:1389 */
6058 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6059 /* ./parser//lexer.nit:1390 */
6060 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6061 /* ./parser//lexer.nit:1391 */
6062 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6063 fra.me.REG[4] = fra.me.REG[5];
6064 /* ./parser//lexer.nit:1392 */
6065 goto label8;
6066 }
6067 REGB10 = TAG_Int(7);
6068 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
6069 /* ./parser//lexer.nit:1394 */
6070 if (UNTAG_Bool(REGB11)) {
6071 } else {
6072 REGB10 = TAG_Bool((REGB4)==(REGB10));
6073 REGB11 = REGB10;
6074 /* ./parser//lexer.nit:1394 */
6075 }
6076 if (UNTAG_Bool(REGB11)) {
6077 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6078 /* ./parser//lexer.nit:1395 */
6079 if (UNTAG_Bool(REGB11)) {
6080 } else {
6081 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6082 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1395);
6083 nit_exit(1);
6084 }
6085 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6086 REGB11 = TAG_Int(1);
6087 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
6088 REGB10 = TAG_Int(1);
6089 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
6090 REGB9 = TAG_Int(1);
6091 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
6092 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
6093 fra.me.REG[5] = NEW_TKwinterface_lexer___TKwinterface___init_tk(fra.me.REG[5]);
6094 /* ./parser//lexer.nit:1397 */
6095 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6096 /* ./parser//lexer.nit:1398 */
6097 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6098 /* ./parser//lexer.nit:1399 */
6099 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6100 fra.me.REG[4] = fra.me.REG[5];
6101 /* ./parser//lexer.nit:1400 */
6102 goto label8;
6103 }
6104 REGB9 = TAG_Int(8);
6105 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
6106 /* ./parser//lexer.nit:1402 */
6107 if (UNTAG_Bool(REGB10)) {
6108 } else {
6109 REGB9 = TAG_Bool((REGB4)==(REGB9));
6110 REGB10 = REGB9;
6111 /* ./parser//lexer.nit:1402 */
6112 }
6113 if (UNTAG_Bool(REGB10)) {
6114 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6115 /* ./parser//lexer.nit:1403 */
6116 if (UNTAG_Bool(REGB10)) {
6117 } else {
6118 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6119 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1403);
6120 nit_exit(1);
6121 }
6122 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6123 REGB10 = TAG_Int(1);
6124 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
6125 REGB9 = TAG_Int(1);
6126 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
6127 REGB11 = TAG_Int(1);
6128 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
6129 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
6130 fra.me.REG[5] = NEW_TKwuniversal_lexer___TKwuniversal___init_tk(fra.me.REG[5]);
6131 /* ./parser//lexer.nit:1405 */
6132 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6133 /* ./parser//lexer.nit:1406 */
6134 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6135 /* ./parser//lexer.nit:1407 */
6136 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6137 fra.me.REG[4] = fra.me.REG[5];
6138 /* ./parser//lexer.nit:1408 */
6139 goto label8;
6140 }
6141 REGB11 = TAG_Int(9);
6142 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
6143 /* ./parser//lexer.nit:1410 */
6144 if (UNTAG_Bool(REGB9)) {
6145 } else {
6146 REGB11 = TAG_Bool((REGB4)==(REGB11));
6147 REGB9 = REGB11;
6148 /* ./parser//lexer.nit:1410 */
6149 }
6150 if (UNTAG_Bool(REGB9)) {
6151 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6152 /* ./parser//lexer.nit:1411 */
6153 if (UNTAG_Bool(REGB9)) {
6154 } else {
6155 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6156 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1411);
6157 nit_exit(1);
6158 }
6159 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6160 REGB9 = TAG_Int(1);
6161 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
6162 REGB11 = TAG_Int(1);
6163 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
6164 REGB10 = TAG_Int(1);
6165 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
6166 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
6167 fra.me.REG[5] = NEW_TKwspecial_lexer___TKwspecial___init_tk(fra.me.REG[5]);
6168 /* ./parser//lexer.nit:1413 */
6169 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6170 /* ./parser//lexer.nit:1414 */
6171 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6172 /* ./parser//lexer.nit:1415 */
6173 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6174 fra.me.REG[4] = fra.me.REG[5];
6175 /* ./parser//lexer.nit:1416 */
6176 goto label8;
6177 }
6178 REGB10 = TAG_Int(10);
6179 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
6180 /* ./parser//lexer.nit:1418 */
6181 if (UNTAG_Bool(REGB11)) {
6182 } else {
6183 REGB10 = TAG_Bool((REGB4)==(REGB10));
6184 REGB11 = REGB10;
6185 /* ./parser//lexer.nit:1418 */
6186 }
6187 if (UNTAG_Bool(REGB11)) {
6188 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6189 /* ./parser//lexer.nit:1419 */
6190 if (UNTAG_Bool(REGB11)) {
6191 } else {
6192 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6193 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1419);
6194 nit_exit(1);
6195 }
6196 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6197 REGB11 = TAG_Int(1);
6198 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
6199 REGB10 = TAG_Int(1);
6200 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
6201 REGB9 = TAG_Int(1);
6202 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
6203 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
6204 fra.me.REG[5] = NEW_TKwend_lexer___TKwend___init_tk(fra.me.REG[5]);
6205 /* ./parser//lexer.nit:1421 */
6206 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6207 /* ./parser//lexer.nit:1422 */
6208 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6209 /* ./parser//lexer.nit:1423 */
6210 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6211 fra.me.REG[4] = fra.me.REG[5];
6212 /* ./parser//lexer.nit:1424 */
6213 goto label8;
6214 }
6215 REGB9 = TAG_Int(11);
6216 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
6217 /* ./parser//lexer.nit:1426 */
6218 if (UNTAG_Bool(REGB10)) {
6219 } else {
6220 REGB9 = TAG_Bool((REGB4)==(REGB9));
6221 REGB10 = REGB9;
6222 /* ./parser//lexer.nit:1426 */
6223 }
6224 if (UNTAG_Bool(REGB10)) {
6225 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6226 /* ./parser//lexer.nit:1427 */
6227 if (UNTAG_Bool(REGB10)) {
6228 } else {
6229 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6230 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1427);
6231 nit_exit(1);
6232 }
6233 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6234 REGB10 = TAG_Int(1);
6235 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
6236 REGB9 = TAG_Int(1);
6237 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
6238 REGB11 = TAG_Int(1);
6239 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
6240 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
6241 fra.me.REG[5] = NEW_TKwmeth_lexer___TKwmeth___init_tk(fra.me.REG[5]);
6242 /* ./parser//lexer.nit:1429 */
6243 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6244 /* ./parser//lexer.nit:1430 */
6245 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6246 /* ./parser//lexer.nit:1431 */
6247 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6248 fra.me.REG[4] = fra.me.REG[5];
6249 /* ./parser//lexer.nit:1432 */
6250 goto label8;
6251 }
6252 REGB11 = TAG_Int(12);
6253 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
6254 /* ./parser//lexer.nit:1434 */
6255 if (UNTAG_Bool(REGB9)) {
6256 } else {
6257 REGB11 = TAG_Bool((REGB4)==(REGB11));
6258 REGB9 = REGB11;
6259 /* ./parser//lexer.nit:1434 */
6260 }
6261 if (UNTAG_Bool(REGB9)) {
6262 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6263 /* ./parser//lexer.nit:1435 */
6264 if (UNTAG_Bool(REGB9)) {
6265 } else {
6266 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6267 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1435);
6268 nit_exit(1);
6269 }
6270 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6271 REGB9 = TAG_Int(1);
6272 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
6273 REGB11 = TAG_Int(1);
6274 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
6275 REGB10 = TAG_Int(1);
6276 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
6277 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
6278 fra.me.REG[5] = NEW_TKwtype_lexer___TKwtype___init_tk(fra.me.REG[5]);
6279 /* ./parser//lexer.nit:1437 */
6280 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6281 /* ./parser//lexer.nit:1438 */
6282 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6283 /* ./parser//lexer.nit:1439 */
6284 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6285 fra.me.REG[4] = fra.me.REG[5];
6286 /* ./parser//lexer.nit:1440 */
6287 goto label8;
6288 }
6289 REGB10 = TAG_Int(13);
6290 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
6291 /* ./parser//lexer.nit:1442 */
6292 if (UNTAG_Bool(REGB11)) {
6293 } else {
6294 REGB10 = TAG_Bool((REGB4)==(REGB10));
6295 REGB11 = REGB10;
6296 /* ./parser//lexer.nit:1442 */
6297 }
6298 if (UNTAG_Bool(REGB11)) {
6299 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6300 /* ./parser//lexer.nit:1443 */
6301 if (UNTAG_Bool(REGB11)) {
6302 } else {
6303 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6304 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1443);
6305 nit_exit(1);
6306 }
6307 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6308 REGB11 = TAG_Int(1);
6309 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
6310 REGB10 = TAG_Int(1);
6311 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
6312 REGB9 = TAG_Int(1);
6313 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
6314 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
6315 fra.me.REG[5] = NEW_TKwinit_lexer___TKwinit___init_tk(fra.me.REG[5]);
6316 /* ./parser//lexer.nit:1445 */
6317 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6318 /* ./parser//lexer.nit:1446 */
6319 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6320 /* ./parser//lexer.nit:1447 */
6321 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6322 fra.me.REG[4] = fra.me.REG[5];
6323 /* ./parser//lexer.nit:1448 */
6324 goto label8;
6325 }
6326 REGB9 = TAG_Int(14);
6327 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
6328 /* ./parser//lexer.nit:1450 */
6329 if (UNTAG_Bool(REGB10)) {
6330 } else {
6331 REGB9 = TAG_Bool((REGB4)==(REGB9));
6332 REGB10 = REGB9;
6333 /* ./parser//lexer.nit:1450 */
6334 }
6335 if (UNTAG_Bool(REGB10)) {
6336 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6337 /* ./parser//lexer.nit:1451 */
6338 if (UNTAG_Bool(REGB10)) {
6339 } else {
6340 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6341 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1451);
6342 nit_exit(1);
6343 }
6344 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6345 REGB10 = TAG_Int(1);
6346 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
6347 REGB9 = TAG_Int(1);
6348 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
6349 REGB11 = TAG_Int(1);
6350 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
6351 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
6352 fra.me.REG[5] = NEW_TKwredef_lexer___TKwredef___init_tk(fra.me.REG[5]);
6353 /* ./parser//lexer.nit:1453 */
6354 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6355 /* ./parser//lexer.nit:1454 */
6356 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6357 /* ./parser//lexer.nit:1455 */
6358 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6359 fra.me.REG[4] = fra.me.REG[5];
6360 /* ./parser//lexer.nit:1456 */
6361 goto label8;
6362 }
6363 REGB11 = TAG_Int(15);
6364 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
6365 /* ./parser//lexer.nit:1458 */
6366 if (UNTAG_Bool(REGB9)) {
6367 } else {
6368 REGB11 = TAG_Bool((REGB4)==(REGB11));
6369 REGB9 = REGB11;
6370 /* ./parser//lexer.nit:1458 */
6371 }
6372 if (UNTAG_Bool(REGB9)) {
6373 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6374 /* ./parser//lexer.nit:1459 */
6375 if (UNTAG_Bool(REGB9)) {
6376 } else {
6377 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6378 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1459);
6379 nit_exit(1);
6380 }
6381 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6382 REGB9 = TAG_Int(1);
6383 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
6384 REGB11 = TAG_Int(1);
6385 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
6386 REGB10 = TAG_Int(1);
6387 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
6388 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
6389 fra.me.REG[5] = NEW_TKwis_lexer___TKwis___init_tk(fra.me.REG[5]);
6390 /* ./parser//lexer.nit:1461 */
6391 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6392 /* ./parser//lexer.nit:1462 */
6393 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6394 /* ./parser//lexer.nit:1463 */
6395 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6396 fra.me.REG[4] = fra.me.REG[5];
6397 /* ./parser//lexer.nit:1464 */
6398 goto label8;
6399 }
6400 REGB10 = TAG_Int(16);
6401 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
6402 /* ./parser//lexer.nit:1466 */
6403 if (UNTAG_Bool(REGB11)) {
6404 } else {
6405 REGB10 = TAG_Bool((REGB4)==(REGB10));
6406 REGB11 = REGB10;
6407 /* ./parser//lexer.nit:1466 */
6408 }
6409 if (UNTAG_Bool(REGB11)) {
6410 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6411 /* ./parser//lexer.nit:1467 */
6412 if (UNTAG_Bool(REGB11)) {
6413 } else {
6414 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6415 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1467);
6416 nit_exit(1);
6417 }
6418 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6419 REGB11 = TAG_Int(1);
6420 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
6421 REGB10 = TAG_Int(1);
6422 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
6423 REGB9 = TAG_Int(1);
6424 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
6425 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
6426 fra.me.REG[5] = NEW_TKwdo_lexer___TKwdo___init_tk(fra.me.REG[5]);
6427 /* ./parser//lexer.nit:1469 */
6428 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6429 /* ./parser//lexer.nit:1470 */
6430 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6431 /* ./parser//lexer.nit:1471 */
6432 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6433 fra.me.REG[4] = fra.me.REG[5];
6434 /* ./parser//lexer.nit:1472 */
6435 goto label8;
6436 }
6437 REGB9 = TAG_Int(17);
6438 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
6439 /* ./parser//lexer.nit:1474 */
6440 if (UNTAG_Bool(REGB10)) {
6441 } else {
6442 REGB9 = TAG_Bool((REGB4)==(REGB9));
6443 REGB10 = REGB9;
6444 /* ./parser//lexer.nit:1474 */
6445 }
6446 if (UNTAG_Bool(REGB10)) {
6447 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6448 /* ./parser//lexer.nit:1475 */
6449 if (UNTAG_Bool(REGB10)) {
6450 } else {
6451 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6452 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1475);
6453 nit_exit(1);
6454 }
6455 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6456 REGB10 = TAG_Int(1);
6457 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
6458 REGB9 = TAG_Int(1);
6459 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
6460 REGB11 = TAG_Int(1);
6461 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
6462 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
6463 fra.me.REG[5] = NEW_TKwreadable_lexer___TKwreadable___init_tk(fra.me.REG[5]);
6464 /* ./parser//lexer.nit:1477 */
6465 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6466 /* ./parser//lexer.nit:1478 */
6467 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6468 /* ./parser//lexer.nit:1479 */
6469 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6470 fra.me.REG[4] = fra.me.REG[5];
6471 /* ./parser//lexer.nit:1480 */
6472 goto label8;
6473 }
6474 REGB11 = TAG_Int(18);
6475 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
6476 /* ./parser//lexer.nit:1482 */
6477 if (UNTAG_Bool(REGB9)) {
6478 } else {
6479 REGB11 = TAG_Bool((REGB4)==(REGB11));
6480 REGB9 = REGB11;
6481 /* ./parser//lexer.nit:1482 */
6482 }
6483 if (UNTAG_Bool(REGB9)) {
6484 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6485 /* ./parser//lexer.nit:1483 */
6486 if (UNTAG_Bool(REGB9)) {
6487 } else {
6488 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6489 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1483);
6490 nit_exit(1);
6491 }
6492 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6493 REGB9 = TAG_Int(1);
6494 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
6495 REGB11 = TAG_Int(1);
6496 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
6497 REGB10 = TAG_Int(1);
6498 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
6499 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
6500 fra.me.REG[5] = NEW_TKwwritable_lexer___TKwwritable___init_tk(fra.me.REG[5]);
6501 /* ./parser//lexer.nit:1485 */
6502 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6503 /* ./parser//lexer.nit:1486 */
6504 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6505 /* ./parser//lexer.nit:1487 */
6506 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6507 fra.me.REG[4] = fra.me.REG[5];
6508 /* ./parser//lexer.nit:1488 */
6509 goto label8;
6510 }
6511 REGB10 = TAG_Int(19);
6512 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
6513 /* ./parser//lexer.nit:1490 */
6514 if (UNTAG_Bool(REGB11)) {
6515 } else {
6516 REGB10 = TAG_Bool((REGB4)==(REGB10));
6517 REGB11 = REGB10;
6518 /* ./parser//lexer.nit:1490 */
6519 }
6520 if (UNTAG_Bool(REGB11)) {
6521 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6522 /* ./parser//lexer.nit:1491 */
6523 if (UNTAG_Bool(REGB11)) {
6524 } else {
6525 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6526 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1491);
6527 nit_exit(1);
6528 }
6529 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6530 REGB11 = TAG_Int(1);
6531 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
6532 REGB10 = TAG_Int(1);
6533 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
6534 REGB9 = TAG_Int(1);
6535 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
6536 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
6537 fra.me.REG[5] = NEW_TKwvar_lexer___TKwvar___init_tk(fra.me.REG[5]);
6538 /* ./parser//lexer.nit:1493 */
6539 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6540 /* ./parser//lexer.nit:1494 */
6541 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6542 /* ./parser//lexer.nit:1495 */
6543 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6544 fra.me.REG[4] = fra.me.REG[5];
6545 /* ./parser//lexer.nit:1496 */
6546 goto label8;
6547 }
6548 REGB9 = TAG_Int(20);
6549 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
6550 /* ./parser//lexer.nit:1498 */
6551 if (UNTAG_Bool(REGB10)) {
6552 } else {
6553 REGB9 = TAG_Bool((REGB4)==(REGB9));
6554 REGB10 = REGB9;
6555 /* ./parser//lexer.nit:1498 */
6556 }
6557 if (UNTAG_Bool(REGB10)) {
6558 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6559 /* ./parser//lexer.nit:1499 */
6560 if (UNTAG_Bool(REGB10)) {
6561 } else {
6562 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6563 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1499);
6564 nit_exit(1);
6565 }
6566 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6567 REGB10 = TAG_Int(1);
6568 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
6569 REGB9 = TAG_Int(1);
6570 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
6571 REGB11 = TAG_Int(1);
6572 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
6573 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
6574 fra.me.REG[5] = NEW_TKwintern_lexer___TKwintern___init_tk(fra.me.REG[5]);
6575 /* ./parser//lexer.nit:1501 */
6576 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6577 /* ./parser//lexer.nit:1502 */
6578 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6579 /* ./parser//lexer.nit:1503 */
6580 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6581 fra.me.REG[4] = fra.me.REG[5];
6582 /* ./parser//lexer.nit:1504 */
6583 goto label8;
6584 }
6585 REGB11 = TAG_Int(21);
6586 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
6587 /* ./parser//lexer.nit:1506 */
6588 if (UNTAG_Bool(REGB9)) {
6589 } else {
6590 REGB11 = TAG_Bool((REGB4)==(REGB11));
6591 REGB9 = REGB11;
6592 /* ./parser//lexer.nit:1506 */
6593 }
6594 if (UNTAG_Bool(REGB9)) {
6595 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6596 /* ./parser//lexer.nit:1507 */
6597 if (UNTAG_Bool(REGB9)) {
6598 } else {
6599 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6600 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1507);
6601 nit_exit(1);
6602 }
6603 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6604 REGB9 = TAG_Int(1);
6605 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
6606 REGB11 = TAG_Int(1);
6607 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
6608 REGB10 = TAG_Int(1);
6609 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
6610 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
6611 fra.me.REG[5] = NEW_TKwextern_lexer___TKwextern___init_tk(fra.me.REG[5]);
6612 /* ./parser//lexer.nit:1509 */
6613 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6614 /* ./parser//lexer.nit:1510 */
6615 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6616 /* ./parser//lexer.nit:1511 */
6617 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6618 fra.me.REG[4] = fra.me.REG[5];
6619 /* ./parser//lexer.nit:1512 */
6620 goto label8;
6621 }
6622 REGB10 = TAG_Int(22);
6623 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
6624 /* ./parser//lexer.nit:1514 */
6625 if (UNTAG_Bool(REGB11)) {
6626 } else {
6627 REGB10 = TAG_Bool((REGB4)==(REGB10));
6628 REGB11 = REGB10;
6629 /* ./parser//lexer.nit:1514 */
6630 }
6631 if (UNTAG_Bool(REGB11)) {
6632 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6633 /* ./parser//lexer.nit:1515 */
6634 if (UNTAG_Bool(REGB11)) {
6635 } else {
6636 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6637 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1515);
6638 nit_exit(1);
6639 }
6640 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6641 REGB11 = TAG_Int(1);
6642 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
6643 REGB10 = TAG_Int(1);
6644 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
6645 REGB9 = TAG_Int(1);
6646 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
6647 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
6648 fra.me.REG[5] = NEW_TKwprotected_lexer___TKwprotected___init_tk(fra.me.REG[5]);
6649 /* ./parser//lexer.nit:1517 */
6650 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6651 /* ./parser//lexer.nit:1518 */
6652 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6653 /* ./parser//lexer.nit:1519 */
6654 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6655 fra.me.REG[4] = fra.me.REG[5];
6656 /* ./parser//lexer.nit:1520 */
6657 goto label8;
6658 }
6659 REGB9 = TAG_Int(23);
6660 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
6661 /* ./parser//lexer.nit:1522 */
6662 if (UNTAG_Bool(REGB10)) {
6663 } else {
6664 REGB9 = TAG_Bool((REGB4)==(REGB9));
6665 REGB10 = REGB9;
6666 /* ./parser//lexer.nit:1522 */
6667 }
6668 if (UNTAG_Bool(REGB10)) {
6669 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6670 /* ./parser//lexer.nit:1523 */
6671 if (UNTAG_Bool(REGB10)) {
6672 } else {
6673 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6674 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1523);
6675 nit_exit(1);
6676 }
6677 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6678 REGB10 = TAG_Int(1);
6679 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
6680 REGB9 = TAG_Int(1);
6681 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
6682 REGB11 = TAG_Int(1);
6683 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
6684 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
6685 fra.me.REG[5] = NEW_TKwprivate_lexer___TKwprivate___init_tk(fra.me.REG[5]);
6686 /* ./parser//lexer.nit:1525 */
6687 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6688 /* ./parser//lexer.nit:1526 */
6689 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6690 /* ./parser//lexer.nit:1527 */
6691 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6692 fra.me.REG[4] = fra.me.REG[5];
6693 /* ./parser//lexer.nit:1528 */
6694 goto label8;
6695 }
6696 REGB11 = TAG_Int(24);
6697 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
6698 /* ./parser//lexer.nit:1530 */
6699 if (UNTAG_Bool(REGB9)) {
6700 } else {
6701 REGB11 = TAG_Bool((REGB4)==(REGB11));
6702 REGB9 = REGB11;
6703 /* ./parser//lexer.nit:1530 */
6704 }
6705 if (UNTAG_Bool(REGB9)) {
6706 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6707 /* ./parser//lexer.nit:1531 */
6708 if (UNTAG_Bool(REGB9)) {
6709 } else {
6710 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6711 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1531);
6712 nit_exit(1);
6713 }
6714 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6715 REGB9 = TAG_Int(1);
6716 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
6717 REGB11 = TAG_Int(1);
6718 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
6719 REGB10 = TAG_Int(1);
6720 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
6721 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
6722 fra.me.REG[5] = NEW_TKwintrude_lexer___TKwintrude___init_tk(fra.me.REG[5]);
6723 /* ./parser//lexer.nit:1533 */
6724 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6725 /* ./parser//lexer.nit:1534 */
6726 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6727 /* ./parser//lexer.nit:1535 */
6728 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6729 fra.me.REG[4] = fra.me.REG[5];
6730 /* ./parser//lexer.nit:1536 */
6731 goto label8;
6732 }
6733 REGB10 = TAG_Int(25);
6734 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
6735 /* ./parser//lexer.nit:1538 */
6736 if (UNTAG_Bool(REGB11)) {
6737 } else {
6738 REGB10 = TAG_Bool((REGB4)==(REGB10));
6739 REGB11 = REGB10;
6740 /* ./parser//lexer.nit:1538 */
6741 }
6742 if (UNTAG_Bool(REGB11)) {
6743 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6744 /* ./parser//lexer.nit:1539 */
6745 if (UNTAG_Bool(REGB11)) {
6746 } else {
6747 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6748 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1539);
6749 nit_exit(1);
6750 }
6751 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6752 REGB11 = TAG_Int(1);
6753 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
6754 REGB10 = TAG_Int(1);
6755 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
6756 REGB9 = TAG_Int(1);
6757 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
6758 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
6759 fra.me.REG[5] = NEW_TKwif_lexer___TKwif___init_tk(fra.me.REG[5]);
6760 /* ./parser//lexer.nit:1541 */
6761 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6762 /* ./parser//lexer.nit:1542 */
6763 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6764 /* ./parser//lexer.nit:1543 */
6765 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6766 fra.me.REG[4] = fra.me.REG[5];
6767 /* ./parser//lexer.nit:1544 */
6768 goto label8;
6769 }
6770 REGB9 = TAG_Int(26);
6771 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
6772 /* ./parser//lexer.nit:1546 */
6773 if (UNTAG_Bool(REGB10)) {
6774 } else {
6775 REGB9 = TAG_Bool((REGB4)==(REGB9));
6776 REGB10 = REGB9;
6777 /* ./parser//lexer.nit:1546 */
6778 }
6779 if (UNTAG_Bool(REGB10)) {
6780 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6781 /* ./parser//lexer.nit:1547 */
6782 if (UNTAG_Bool(REGB10)) {
6783 } else {
6784 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6785 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1547);
6786 nit_exit(1);
6787 }
6788 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6789 REGB10 = TAG_Int(1);
6790 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
6791 REGB9 = TAG_Int(1);
6792 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
6793 REGB11 = TAG_Int(1);
6794 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
6795 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
6796 fra.me.REG[5] = NEW_TKwthen_lexer___TKwthen___init_tk(fra.me.REG[5]);
6797 /* ./parser//lexer.nit:1549 */
6798 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6799 /* ./parser//lexer.nit:1550 */
6800 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6801 /* ./parser//lexer.nit:1551 */
6802 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6803 fra.me.REG[4] = fra.me.REG[5];
6804 /* ./parser//lexer.nit:1552 */
6805 goto label8;
6806 }
6807 REGB11 = TAG_Int(27);
6808 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
6809 /* ./parser//lexer.nit:1554 */
6810 if (UNTAG_Bool(REGB9)) {
6811 } else {
6812 REGB11 = TAG_Bool((REGB4)==(REGB11));
6813 REGB9 = REGB11;
6814 /* ./parser//lexer.nit:1554 */
6815 }
6816 if (UNTAG_Bool(REGB9)) {
6817 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6818 /* ./parser//lexer.nit:1555 */
6819 if (UNTAG_Bool(REGB9)) {
6820 } else {
6821 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6822 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1555);
6823 nit_exit(1);
6824 }
6825 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6826 REGB9 = TAG_Int(1);
6827 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
6828 REGB11 = TAG_Int(1);
6829 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
6830 REGB10 = TAG_Int(1);
6831 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
6832 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
6833 fra.me.REG[5] = NEW_TKwelse_lexer___TKwelse___init_tk(fra.me.REG[5]);
6834 /* ./parser//lexer.nit:1557 */
6835 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6836 /* ./parser//lexer.nit:1558 */
6837 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6838 /* ./parser//lexer.nit:1559 */
6839 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6840 fra.me.REG[4] = fra.me.REG[5];
6841 /* ./parser//lexer.nit:1560 */
6842 goto label8;
6843 }
6844 REGB10 = TAG_Int(28);
6845 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
6846 /* ./parser//lexer.nit:1562 */
6847 if (UNTAG_Bool(REGB11)) {
6848 } else {
6849 REGB10 = TAG_Bool((REGB4)==(REGB10));
6850 REGB11 = REGB10;
6851 /* ./parser//lexer.nit:1562 */
6852 }
6853 if (UNTAG_Bool(REGB11)) {
6854 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6855 /* ./parser//lexer.nit:1563 */
6856 if (UNTAG_Bool(REGB11)) {
6857 } else {
6858 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6859 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1563);
6860 nit_exit(1);
6861 }
6862 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6863 REGB11 = TAG_Int(1);
6864 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
6865 REGB10 = TAG_Int(1);
6866 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
6867 REGB9 = TAG_Int(1);
6868 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
6869 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
6870 fra.me.REG[5] = NEW_TKwwhile_lexer___TKwwhile___init_tk(fra.me.REG[5]);
6871 /* ./parser//lexer.nit:1565 */
6872 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6873 /* ./parser//lexer.nit:1566 */
6874 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6875 /* ./parser//lexer.nit:1567 */
6876 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6877 fra.me.REG[4] = fra.me.REG[5];
6878 /* ./parser//lexer.nit:1568 */
6879 goto label8;
6880 }
6881 REGB9 = TAG_Int(29);
6882 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
6883 /* ./parser//lexer.nit:1570 */
6884 if (UNTAG_Bool(REGB10)) {
6885 } else {
6886 REGB9 = TAG_Bool((REGB4)==(REGB9));
6887 REGB10 = REGB9;
6888 /* ./parser//lexer.nit:1570 */
6889 }
6890 if (UNTAG_Bool(REGB10)) {
6891 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6892 /* ./parser//lexer.nit:1571 */
6893 if (UNTAG_Bool(REGB10)) {
6894 } else {
6895 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6896 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1571);
6897 nit_exit(1);
6898 }
6899 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6900 REGB10 = TAG_Int(1);
6901 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
6902 REGB9 = TAG_Int(1);
6903 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
6904 REGB11 = TAG_Int(1);
6905 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
6906 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
6907 fra.me.REG[5] = NEW_TKwloop_lexer___TKwloop___init_tk(fra.me.REG[5]);
6908 /* ./parser//lexer.nit:1573 */
6909 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6910 /* ./parser//lexer.nit:1574 */
6911 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6912 /* ./parser//lexer.nit:1575 */
6913 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6914 fra.me.REG[4] = fra.me.REG[5];
6915 /* ./parser//lexer.nit:1576 */
6916 goto label8;
6917 }
6918 REGB11 = TAG_Int(30);
6919 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
6920 /* ./parser//lexer.nit:1578 */
6921 if (UNTAG_Bool(REGB9)) {
6922 } else {
6923 REGB11 = TAG_Bool((REGB4)==(REGB11));
6924 REGB9 = REGB11;
6925 /* ./parser//lexer.nit:1578 */
6926 }
6927 if (UNTAG_Bool(REGB9)) {
6928 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6929 /* ./parser//lexer.nit:1579 */
6930 if (UNTAG_Bool(REGB9)) {
6931 } else {
6932 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6933 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1579);
6934 nit_exit(1);
6935 }
6936 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6937 REGB9 = TAG_Int(1);
6938 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
6939 REGB11 = TAG_Int(1);
6940 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
6941 REGB10 = TAG_Int(1);
6942 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
6943 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
6944 fra.me.REG[5] = NEW_TKwfor_lexer___TKwfor___init_tk(fra.me.REG[5]);
6945 /* ./parser//lexer.nit:1581 */
6946 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6947 /* ./parser//lexer.nit:1582 */
6948 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6949 /* ./parser//lexer.nit:1583 */
6950 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6951 fra.me.REG[4] = fra.me.REG[5];
6952 /* ./parser//lexer.nit:1584 */
6953 goto label8;
6954 }
6955 REGB10 = TAG_Int(31);
6956 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
6957 /* ./parser//lexer.nit:1586 */
6958 if (UNTAG_Bool(REGB11)) {
6959 } else {
6960 REGB10 = TAG_Bool((REGB4)==(REGB10));
6961 REGB11 = REGB10;
6962 /* ./parser//lexer.nit:1586 */
6963 }
6964 if (UNTAG_Bool(REGB11)) {
6965 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
6966 /* ./parser//lexer.nit:1587 */
6967 if (UNTAG_Bool(REGB11)) {
6968 } else {
6969 fprintf(stderr, "Uninitialized attribute %s", "_filename");
6970 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1587);
6971 nit_exit(1);
6972 }
6973 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
6974 REGB11 = TAG_Int(1);
6975 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
6976 REGB10 = TAG_Int(1);
6977 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
6978 REGB9 = TAG_Int(1);
6979 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
6980 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
6981 fra.me.REG[5] = NEW_TKwin_lexer___TKwin___init_tk(fra.me.REG[5]);
6982 /* ./parser//lexer.nit:1589 */
6983 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
6984 /* ./parser//lexer.nit:1590 */
6985 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
6986 /* ./parser//lexer.nit:1591 */
6987 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
6988 fra.me.REG[4] = fra.me.REG[5];
6989 /* ./parser//lexer.nit:1592 */
6990 goto label8;
6991 }
6992 REGB9 = TAG_Int(32);
6993 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
6994 /* ./parser//lexer.nit:1594 */
6995 if (UNTAG_Bool(REGB10)) {
6996 } else {
6997 REGB9 = TAG_Bool((REGB4)==(REGB9));
6998 REGB10 = REGB9;
6999 /* ./parser//lexer.nit:1594 */
7000 }
7001 if (UNTAG_Bool(REGB10)) {
7002 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7003 /* ./parser//lexer.nit:1595 */
7004 if (UNTAG_Bool(REGB10)) {
7005 } else {
7006 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7007 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1595);
7008 nit_exit(1);
7009 }
7010 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7011 REGB10 = TAG_Int(1);
7012 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
7013 REGB9 = TAG_Int(1);
7014 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
7015 REGB11 = TAG_Int(1);
7016 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
7017 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
7018 fra.me.REG[5] = NEW_TKwand_lexer___TKwand___init_tk(fra.me.REG[5]);
7019 /* ./parser//lexer.nit:1597 */
7020 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7021 /* ./parser//lexer.nit:1598 */
7022 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7023 /* ./parser//lexer.nit:1599 */
7024 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7025 fra.me.REG[4] = fra.me.REG[5];
7026 /* ./parser//lexer.nit:1600 */
7027 goto label8;
7028 }
7029 REGB11 = TAG_Int(33);
7030 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
7031 /* ./parser//lexer.nit:1602 */
7032 if (UNTAG_Bool(REGB9)) {
7033 } else {
7034 REGB11 = TAG_Bool((REGB4)==(REGB11));
7035 REGB9 = REGB11;
7036 /* ./parser//lexer.nit:1602 */
7037 }
7038 if (UNTAG_Bool(REGB9)) {
7039 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7040 /* ./parser//lexer.nit:1603 */
7041 if (UNTAG_Bool(REGB9)) {
7042 } else {
7043 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7044 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1603);
7045 nit_exit(1);
7046 }
7047 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7048 REGB9 = TAG_Int(1);
7049 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
7050 REGB11 = TAG_Int(1);
7051 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
7052 REGB10 = TAG_Int(1);
7053 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
7054 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
7055 fra.me.REG[5] = NEW_TKwor_lexer___TKwor___init_tk(fra.me.REG[5]);
7056 /* ./parser//lexer.nit:1605 */
7057 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7058 /* ./parser//lexer.nit:1606 */
7059 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7060 /* ./parser//lexer.nit:1607 */
7061 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7062 fra.me.REG[4] = fra.me.REG[5];
7063 /* ./parser//lexer.nit:1608 */
7064 goto label8;
7065 }
7066 REGB10 = TAG_Int(34);
7067 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
7068 /* ./parser//lexer.nit:1610 */
7069 if (UNTAG_Bool(REGB11)) {
7070 } else {
7071 REGB10 = TAG_Bool((REGB4)==(REGB10));
7072 REGB11 = REGB10;
7073 /* ./parser//lexer.nit:1610 */
7074 }
7075 if (UNTAG_Bool(REGB11)) {
7076 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7077 /* ./parser//lexer.nit:1611 */
7078 if (UNTAG_Bool(REGB11)) {
7079 } else {
7080 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7081 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1611);
7082 nit_exit(1);
7083 }
7084 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7085 REGB11 = TAG_Int(1);
7086 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
7087 REGB10 = TAG_Int(1);
7088 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
7089 REGB9 = TAG_Int(1);
7090 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
7091 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
7092 fra.me.REG[5] = NEW_TKwnot_lexer___TKwnot___init_tk(fra.me.REG[5]);
7093 /* ./parser//lexer.nit:1613 */
7094 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7095 /* ./parser//lexer.nit:1614 */
7096 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7097 /* ./parser//lexer.nit:1615 */
7098 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7099 fra.me.REG[4] = fra.me.REG[5];
7100 /* ./parser//lexer.nit:1616 */
7101 goto label8;
7102 }
7103 REGB9 = TAG_Int(35);
7104 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
7105 /* ./parser//lexer.nit:1618 */
7106 if (UNTAG_Bool(REGB10)) {
7107 } else {
7108 REGB9 = TAG_Bool((REGB4)==(REGB9));
7109 REGB10 = REGB9;
7110 /* ./parser//lexer.nit:1618 */
7111 }
7112 if (UNTAG_Bool(REGB10)) {
7113 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7114 /* ./parser//lexer.nit:1619 */
7115 if (UNTAG_Bool(REGB10)) {
7116 } else {
7117 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7118 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1619);
7119 nit_exit(1);
7120 }
7121 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7122 REGB10 = TAG_Int(1);
7123 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
7124 REGB9 = TAG_Int(1);
7125 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
7126 REGB11 = TAG_Int(1);
7127 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
7128 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
7129 fra.me.REG[5] = NEW_TKwreturn_lexer___TKwreturn___init_tk(fra.me.REG[5]);
7130 /* ./parser//lexer.nit:1621 */
7131 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7132 /* ./parser//lexer.nit:1622 */
7133 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7134 /* ./parser//lexer.nit:1623 */
7135 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7136 fra.me.REG[4] = fra.me.REG[5];
7137 /* ./parser//lexer.nit:1624 */
7138 goto label8;
7139 }
7140 REGB11 = TAG_Int(36);
7141 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
7142 /* ./parser//lexer.nit:1626 */
7143 if (UNTAG_Bool(REGB9)) {
7144 } else {
7145 REGB11 = TAG_Bool((REGB4)==(REGB11));
7146 REGB9 = REGB11;
7147 /* ./parser//lexer.nit:1626 */
7148 }
7149 if (UNTAG_Bool(REGB9)) {
7150 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7151 /* ./parser//lexer.nit:1627 */
7152 if (UNTAG_Bool(REGB9)) {
7153 } else {
7154 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7155 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1627);
7156 nit_exit(1);
7157 }
7158 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7159 REGB9 = TAG_Int(1);
7160 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
7161 REGB11 = TAG_Int(1);
7162 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
7163 REGB10 = TAG_Int(1);
7164 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
7165 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
7166 fra.me.REG[5] = NEW_TKwcontinue_lexer___TKwcontinue___init_tk(fra.me.REG[5]);
7167 /* ./parser//lexer.nit:1629 */
7168 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7169 /* ./parser//lexer.nit:1630 */
7170 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7171 /* ./parser//lexer.nit:1631 */
7172 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7173 fra.me.REG[4] = fra.me.REG[5];
7174 /* ./parser//lexer.nit:1632 */
7175 goto label8;
7176 }
7177 REGB10 = TAG_Int(37);
7178 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
7179 /* ./parser//lexer.nit:1634 */
7180 if (UNTAG_Bool(REGB11)) {
7181 } else {
7182 REGB10 = TAG_Bool((REGB4)==(REGB10));
7183 REGB11 = REGB10;
7184 /* ./parser//lexer.nit:1634 */
7185 }
7186 if (UNTAG_Bool(REGB11)) {
7187 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7188 /* ./parser//lexer.nit:1635 */
7189 if (UNTAG_Bool(REGB11)) {
7190 } else {
7191 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7192 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1635);
7193 nit_exit(1);
7194 }
7195 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7196 REGB11 = TAG_Int(1);
7197 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
7198 REGB10 = TAG_Int(1);
7199 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
7200 REGB9 = TAG_Int(1);
7201 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
7202 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
7203 fra.me.REG[5] = NEW_TKwbreak_lexer___TKwbreak___init_tk(fra.me.REG[5]);
7204 /* ./parser//lexer.nit:1637 */
7205 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7206 /* ./parser//lexer.nit:1638 */
7207 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7208 /* ./parser//lexer.nit:1639 */
7209 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7210 fra.me.REG[4] = fra.me.REG[5];
7211 /* ./parser//lexer.nit:1640 */
7212 goto label8;
7213 }
7214 REGB9 = TAG_Int(38);
7215 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
7216 /* ./parser//lexer.nit:1642 */
7217 if (UNTAG_Bool(REGB10)) {
7218 } else {
7219 REGB9 = TAG_Bool((REGB4)==(REGB9));
7220 REGB10 = REGB9;
7221 /* ./parser//lexer.nit:1642 */
7222 }
7223 if (UNTAG_Bool(REGB10)) {
7224 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7225 /* ./parser//lexer.nit:1643 */
7226 if (UNTAG_Bool(REGB10)) {
7227 } else {
7228 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7229 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1643);
7230 nit_exit(1);
7231 }
7232 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7233 REGB10 = TAG_Int(1);
7234 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
7235 REGB9 = TAG_Int(1);
7236 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
7237 REGB11 = TAG_Int(1);
7238 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
7239 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
7240 fra.me.REG[5] = NEW_TKwabort_lexer___TKwabort___init_tk(fra.me.REG[5]);
7241 /* ./parser//lexer.nit:1645 */
7242 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7243 /* ./parser//lexer.nit:1646 */
7244 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7245 /* ./parser//lexer.nit:1647 */
7246 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7247 fra.me.REG[4] = fra.me.REG[5];
7248 /* ./parser//lexer.nit:1648 */
7249 goto label8;
7250 }
7251 REGB11 = TAG_Int(39);
7252 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
7253 /* ./parser//lexer.nit:1650 */
7254 if (UNTAG_Bool(REGB9)) {
7255 } else {
7256 REGB11 = TAG_Bool((REGB4)==(REGB11));
7257 REGB9 = REGB11;
7258 /* ./parser//lexer.nit:1650 */
7259 }
7260 if (UNTAG_Bool(REGB9)) {
7261 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7262 /* ./parser//lexer.nit:1651 */
7263 if (UNTAG_Bool(REGB9)) {
7264 } else {
7265 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7266 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1651);
7267 nit_exit(1);
7268 }
7269 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7270 REGB9 = TAG_Int(1);
7271 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
7272 REGB11 = TAG_Int(1);
7273 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
7274 REGB10 = TAG_Int(1);
7275 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
7276 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
7277 fra.me.REG[5] = NEW_TKwassert_lexer___TKwassert___init_tk(fra.me.REG[5]);
7278 /* ./parser//lexer.nit:1653 */
7279 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7280 /* ./parser//lexer.nit:1654 */
7281 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7282 /* ./parser//lexer.nit:1655 */
7283 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7284 fra.me.REG[4] = fra.me.REG[5];
7285 /* ./parser//lexer.nit:1656 */
7286 goto label8;
7287 }
7288 REGB10 = TAG_Int(40);
7289 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
7290 /* ./parser//lexer.nit:1658 */
7291 if (UNTAG_Bool(REGB11)) {
7292 } else {
7293 REGB10 = TAG_Bool((REGB4)==(REGB10));
7294 REGB11 = REGB10;
7295 /* ./parser//lexer.nit:1658 */
7296 }
7297 if (UNTAG_Bool(REGB11)) {
7298 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7299 /* ./parser//lexer.nit:1659 */
7300 if (UNTAG_Bool(REGB11)) {
7301 } else {
7302 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7303 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1659);
7304 nit_exit(1);
7305 }
7306 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7307 REGB11 = TAG_Int(1);
7308 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
7309 REGB10 = TAG_Int(1);
7310 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
7311 REGB9 = TAG_Int(1);
7312 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
7313 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
7314 fra.me.REG[5] = NEW_TKwnew_lexer___TKwnew___init_tk(fra.me.REG[5]);
7315 /* ./parser//lexer.nit:1661 */
7316 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7317 /* ./parser//lexer.nit:1662 */
7318 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7319 /* ./parser//lexer.nit:1663 */
7320 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7321 fra.me.REG[4] = fra.me.REG[5];
7322 /* ./parser//lexer.nit:1664 */
7323 goto label8;
7324 }
7325 REGB9 = TAG_Int(41);
7326 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
7327 /* ./parser//lexer.nit:1666 */
7328 if (UNTAG_Bool(REGB10)) {
7329 } else {
7330 REGB9 = TAG_Bool((REGB4)==(REGB9));
7331 REGB10 = REGB9;
7332 /* ./parser//lexer.nit:1666 */
7333 }
7334 if (UNTAG_Bool(REGB10)) {
7335 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7336 /* ./parser//lexer.nit:1667 */
7337 if (UNTAG_Bool(REGB10)) {
7338 } else {
7339 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7340 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1667);
7341 nit_exit(1);
7342 }
7343 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7344 REGB10 = TAG_Int(1);
7345 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
7346 REGB9 = TAG_Int(1);
7347 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
7348 REGB11 = TAG_Int(1);
7349 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
7350 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
7351 fra.me.REG[5] = NEW_TKwisa_lexer___TKwisa___init_tk(fra.me.REG[5]);
7352 /* ./parser//lexer.nit:1669 */
7353 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7354 /* ./parser//lexer.nit:1670 */
7355 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7356 /* ./parser//lexer.nit:1671 */
7357 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7358 fra.me.REG[4] = fra.me.REG[5];
7359 /* ./parser//lexer.nit:1672 */
7360 goto label8;
7361 }
7362 REGB11 = TAG_Int(42);
7363 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
7364 /* ./parser//lexer.nit:1674 */
7365 if (UNTAG_Bool(REGB9)) {
7366 } else {
7367 REGB11 = TAG_Bool((REGB4)==(REGB11));
7368 REGB9 = REGB11;
7369 /* ./parser//lexer.nit:1674 */
7370 }
7371 if (UNTAG_Bool(REGB9)) {
7372 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7373 /* ./parser//lexer.nit:1675 */
7374 if (UNTAG_Bool(REGB9)) {
7375 } else {
7376 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7377 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1675);
7378 nit_exit(1);
7379 }
7380 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7381 REGB9 = TAG_Int(1);
7382 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
7383 REGB11 = TAG_Int(1);
7384 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
7385 REGB10 = TAG_Int(1);
7386 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
7387 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
7388 fra.me.REG[5] = NEW_TKwonce_lexer___TKwonce___init_tk(fra.me.REG[5]);
7389 /* ./parser//lexer.nit:1677 */
7390 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7391 /* ./parser//lexer.nit:1678 */
7392 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7393 /* ./parser//lexer.nit:1679 */
7394 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7395 fra.me.REG[4] = fra.me.REG[5];
7396 /* ./parser//lexer.nit:1680 */
7397 goto label8;
7398 }
7399 REGB10 = TAG_Int(43);
7400 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
7401 /* ./parser//lexer.nit:1682 */
7402 if (UNTAG_Bool(REGB11)) {
7403 } else {
7404 REGB10 = TAG_Bool((REGB4)==(REGB10));
7405 REGB11 = REGB10;
7406 /* ./parser//lexer.nit:1682 */
7407 }
7408 if (UNTAG_Bool(REGB11)) {
7409 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7410 /* ./parser//lexer.nit:1683 */
7411 if (UNTAG_Bool(REGB11)) {
7412 } else {
7413 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7414 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1683);
7415 nit_exit(1);
7416 }
7417 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7418 REGB11 = TAG_Int(1);
7419 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
7420 REGB10 = TAG_Int(1);
7421 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
7422 REGB9 = TAG_Int(1);
7423 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
7424 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
7425 fra.me.REG[5] = NEW_TKwsuper_lexer___TKwsuper___init_tk(fra.me.REG[5]);
7426 /* ./parser//lexer.nit:1685 */
7427 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7428 /* ./parser//lexer.nit:1686 */
7429 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7430 /* ./parser//lexer.nit:1687 */
7431 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7432 fra.me.REG[4] = fra.me.REG[5];
7433 /* ./parser//lexer.nit:1688 */
7434 goto label8;
7435 }
7436 REGB9 = TAG_Int(44);
7437 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
7438 /* ./parser//lexer.nit:1690 */
7439 if (UNTAG_Bool(REGB10)) {
7440 } else {
7441 REGB9 = TAG_Bool((REGB4)==(REGB9));
7442 REGB10 = REGB9;
7443 /* ./parser//lexer.nit:1690 */
7444 }
7445 if (UNTAG_Bool(REGB10)) {
7446 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7447 /* ./parser//lexer.nit:1691 */
7448 if (UNTAG_Bool(REGB10)) {
7449 } else {
7450 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7451 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1691);
7452 nit_exit(1);
7453 }
7454 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7455 REGB10 = TAG_Int(1);
7456 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
7457 REGB9 = TAG_Int(1);
7458 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
7459 REGB11 = TAG_Int(1);
7460 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
7461 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
7462 fra.me.REG[5] = NEW_TKwself_lexer___TKwself___init_tk(fra.me.REG[5]);
7463 /* ./parser//lexer.nit:1693 */
7464 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7465 /* ./parser//lexer.nit:1694 */
7466 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7467 /* ./parser//lexer.nit:1695 */
7468 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7469 fra.me.REG[4] = fra.me.REG[5];
7470 /* ./parser//lexer.nit:1696 */
7471 goto label8;
7472 }
7473 REGB11 = TAG_Int(45);
7474 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
7475 /* ./parser//lexer.nit:1698 */
7476 if (UNTAG_Bool(REGB9)) {
7477 } else {
7478 REGB11 = TAG_Bool((REGB4)==(REGB11));
7479 REGB9 = REGB11;
7480 /* ./parser//lexer.nit:1698 */
7481 }
7482 if (UNTAG_Bool(REGB9)) {
7483 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7484 /* ./parser//lexer.nit:1699 */
7485 if (UNTAG_Bool(REGB9)) {
7486 } else {
7487 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7488 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1699);
7489 nit_exit(1);
7490 }
7491 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7492 REGB9 = TAG_Int(1);
7493 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
7494 REGB11 = TAG_Int(1);
7495 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
7496 REGB10 = TAG_Int(1);
7497 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
7498 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
7499 fra.me.REG[5] = NEW_TKwtrue_lexer___TKwtrue___init_tk(fra.me.REG[5]);
7500 /* ./parser//lexer.nit:1701 */
7501 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7502 /* ./parser//lexer.nit:1702 */
7503 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7504 /* ./parser//lexer.nit:1703 */
7505 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7506 fra.me.REG[4] = fra.me.REG[5];
7507 /* ./parser//lexer.nit:1704 */
7508 goto label8;
7509 }
7510 REGB10 = TAG_Int(46);
7511 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
7512 /* ./parser//lexer.nit:1706 */
7513 if (UNTAG_Bool(REGB11)) {
7514 } else {
7515 REGB10 = TAG_Bool((REGB4)==(REGB10));
7516 REGB11 = REGB10;
7517 /* ./parser//lexer.nit:1706 */
7518 }
7519 if (UNTAG_Bool(REGB11)) {
7520 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7521 /* ./parser//lexer.nit:1707 */
7522 if (UNTAG_Bool(REGB11)) {
7523 } else {
7524 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7525 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1707);
7526 nit_exit(1);
7527 }
7528 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7529 REGB11 = TAG_Int(1);
7530 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
7531 REGB10 = TAG_Int(1);
7532 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
7533 REGB9 = TAG_Int(1);
7534 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
7535 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
7536 fra.me.REG[5] = NEW_TKwfalse_lexer___TKwfalse___init_tk(fra.me.REG[5]);
7537 /* ./parser//lexer.nit:1709 */
7538 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7539 /* ./parser//lexer.nit:1710 */
7540 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7541 /* ./parser//lexer.nit:1711 */
7542 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7543 fra.me.REG[4] = fra.me.REG[5];
7544 /* ./parser//lexer.nit:1712 */
7545 goto label8;
7546 }
7547 REGB9 = TAG_Int(47);
7548 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
7549 /* ./parser//lexer.nit:1714 */
7550 if (UNTAG_Bool(REGB10)) {
7551 } else {
7552 REGB9 = TAG_Bool((REGB4)==(REGB9));
7553 REGB10 = REGB9;
7554 /* ./parser//lexer.nit:1714 */
7555 }
7556 if (UNTAG_Bool(REGB10)) {
7557 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7558 /* ./parser//lexer.nit:1715 */
7559 if (UNTAG_Bool(REGB10)) {
7560 } else {
7561 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7562 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1715);
7563 nit_exit(1);
7564 }
7565 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7566 REGB10 = TAG_Int(1);
7567 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
7568 REGB9 = TAG_Int(1);
7569 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
7570 REGB11 = TAG_Int(1);
7571 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
7572 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
7573 fra.me.REG[5] = NEW_TKwnull_lexer___TKwnull___init_tk(fra.me.REG[5]);
7574 /* ./parser//lexer.nit:1717 */
7575 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7576 /* ./parser//lexer.nit:1718 */
7577 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7578 /* ./parser//lexer.nit:1719 */
7579 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7580 fra.me.REG[4] = fra.me.REG[5];
7581 /* ./parser//lexer.nit:1720 */
7582 goto label8;
7583 }
7584 REGB11 = TAG_Int(48);
7585 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
7586 /* ./parser//lexer.nit:1722 */
7587 if (UNTAG_Bool(REGB9)) {
7588 } else {
7589 REGB11 = TAG_Bool((REGB4)==(REGB11));
7590 REGB9 = REGB11;
7591 /* ./parser//lexer.nit:1722 */
7592 }
7593 if (UNTAG_Bool(REGB9)) {
7594 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7595 /* ./parser//lexer.nit:1723 */
7596 if (UNTAG_Bool(REGB9)) {
7597 } else {
7598 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7599 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1723);
7600 nit_exit(1);
7601 }
7602 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7603 REGB9 = TAG_Int(1);
7604 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
7605 REGB11 = TAG_Int(1);
7606 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
7607 REGB10 = TAG_Int(1);
7608 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
7609 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
7610 fra.me.REG[5] = NEW_TKwas_lexer___TKwas___init_tk(fra.me.REG[5]);
7611 /* ./parser//lexer.nit:1725 */
7612 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7613 /* ./parser//lexer.nit:1726 */
7614 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7615 /* ./parser//lexer.nit:1727 */
7616 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7617 fra.me.REG[4] = fra.me.REG[5];
7618 /* ./parser//lexer.nit:1728 */
7619 goto label8;
7620 }
7621 REGB10 = TAG_Int(49);
7622 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
7623 /* ./parser//lexer.nit:1730 */
7624 if (UNTAG_Bool(REGB11)) {
7625 } else {
7626 REGB10 = TAG_Bool((REGB4)==(REGB10));
7627 REGB11 = REGB10;
7628 /* ./parser//lexer.nit:1730 */
7629 }
7630 if (UNTAG_Bool(REGB11)) {
7631 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7632 /* ./parser//lexer.nit:1731 */
7633 if (UNTAG_Bool(REGB11)) {
7634 } else {
7635 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7636 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1731);
7637 nit_exit(1);
7638 }
7639 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7640 REGB11 = TAG_Int(1);
7641 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
7642 REGB10 = TAG_Int(1);
7643 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
7644 REGB9 = TAG_Int(1);
7645 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
7646 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
7647 fra.me.REG[5] = NEW_TKwnullable_lexer___TKwnullable___init_tk(fra.me.REG[5]);
7648 /* ./parser//lexer.nit:1733 */
7649 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7650 /* ./parser//lexer.nit:1734 */
7651 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7652 /* ./parser//lexer.nit:1735 */
7653 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7654 fra.me.REG[4] = fra.me.REG[5];
7655 /* ./parser//lexer.nit:1736 */
7656 goto label8;
7657 }
7658 REGB9 = TAG_Int(50);
7659 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
7660 /* ./parser//lexer.nit:1738 */
7661 if (UNTAG_Bool(REGB10)) {
7662 } else {
7663 REGB9 = TAG_Bool((REGB4)==(REGB9));
7664 REGB10 = REGB9;
7665 /* ./parser//lexer.nit:1738 */
7666 }
7667 if (UNTAG_Bool(REGB10)) {
7668 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7669 /* ./parser//lexer.nit:1739 */
7670 if (UNTAG_Bool(REGB10)) {
7671 } else {
7672 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7673 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1739);
7674 nit_exit(1);
7675 }
7676 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7677 REGB10 = TAG_Int(1);
7678 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
7679 REGB9 = TAG_Int(1);
7680 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
7681 REGB11 = TAG_Int(1);
7682 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
7683 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
7684 fra.me.REG[5] = NEW_TKwisset_lexer___TKwisset___init_tk(fra.me.REG[5]);
7685 /* ./parser//lexer.nit:1741 */
7686 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7687 /* ./parser//lexer.nit:1742 */
7688 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7689 /* ./parser//lexer.nit:1743 */
7690 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7691 fra.me.REG[4] = fra.me.REG[5];
7692 /* ./parser//lexer.nit:1744 */
7693 goto label8;
7694 }
7695 REGB11 = TAG_Int(51);
7696 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
7697 /* ./parser//lexer.nit:1746 */
7698 if (UNTAG_Bool(REGB9)) {
7699 } else {
7700 REGB11 = TAG_Bool((REGB4)==(REGB11));
7701 REGB9 = REGB11;
7702 /* ./parser//lexer.nit:1746 */
7703 }
7704 if (UNTAG_Bool(REGB9)) {
7705 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7706 /* ./parser//lexer.nit:1747 */
7707 if (UNTAG_Bool(REGB9)) {
7708 } else {
7709 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7710 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1747);
7711 nit_exit(1);
7712 }
7713 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7714 REGB9 = TAG_Int(1);
7715 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
7716 REGB11 = TAG_Int(1);
7717 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
7718 REGB10 = TAG_Int(1);
7719 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
7720 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
7721 fra.me.REG[5] = NEW_TKwlabel_lexer___TKwlabel___init_tk(fra.me.REG[5]);
7722 /* ./parser//lexer.nit:1749 */
7723 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7724 /* ./parser//lexer.nit:1750 */
7725 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7726 /* ./parser//lexer.nit:1751 */
7727 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7728 fra.me.REG[4] = fra.me.REG[5];
7729 /* ./parser//lexer.nit:1752 */
7730 goto label8;
7731 }
7732 REGB10 = TAG_Int(52);
7733 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
7734 /* ./parser//lexer.nit:1754 */
7735 if (UNTAG_Bool(REGB11)) {
7736 } else {
7737 REGB10 = TAG_Bool((REGB4)==(REGB10));
7738 REGB11 = REGB10;
7739 /* ./parser//lexer.nit:1754 */
7740 }
7741 if (UNTAG_Bool(REGB11)) {
7742 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7743 /* ./parser//lexer.nit:1755 */
7744 if (UNTAG_Bool(REGB11)) {
7745 } else {
7746 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7747 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1755);
7748 nit_exit(1);
7749 }
7750 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7751 REGB11 = TAG_Int(1);
7752 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
7753 REGB10 = TAG_Int(1);
7754 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
7755 REGB9 = TAG_Int(1);
7756 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
7757 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
7758 fra.me.REG[5] = NEW_TOpar_lexer___TOpar___init_tk(fra.me.REG[5]);
7759 /* ./parser//lexer.nit:1757 */
7760 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7761 /* ./parser//lexer.nit:1758 */
7762 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7763 /* ./parser//lexer.nit:1759 */
7764 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7765 fra.me.REG[4] = fra.me.REG[5];
7766 /* ./parser//lexer.nit:1760 */
7767 goto label8;
7768 }
7769 REGB9 = TAG_Int(53);
7770 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
7771 /* ./parser//lexer.nit:1762 */
7772 if (UNTAG_Bool(REGB10)) {
7773 } else {
7774 REGB9 = TAG_Bool((REGB4)==(REGB9));
7775 REGB10 = REGB9;
7776 /* ./parser//lexer.nit:1762 */
7777 }
7778 if (UNTAG_Bool(REGB10)) {
7779 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7780 /* ./parser//lexer.nit:1763 */
7781 if (UNTAG_Bool(REGB10)) {
7782 } else {
7783 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7784 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1763);
7785 nit_exit(1);
7786 }
7787 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7788 REGB10 = TAG_Int(1);
7789 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
7790 REGB9 = TAG_Int(1);
7791 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
7792 REGB11 = TAG_Int(1);
7793 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
7794 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
7795 fra.me.REG[5] = NEW_TCpar_lexer___TCpar___init_tk(fra.me.REG[5]);
7796 /* ./parser//lexer.nit:1765 */
7797 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7798 /* ./parser//lexer.nit:1766 */
7799 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7800 /* ./parser//lexer.nit:1767 */
7801 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7802 fra.me.REG[4] = fra.me.REG[5];
7803 /* ./parser//lexer.nit:1768 */
7804 goto label8;
7805 }
7806 REGB11 = TAG_Int(54);
7807 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
7808 /* ./parser//lexer.nit:1770 */
7809 if (UNTAG_Bool(REGB9)) {
7810 } else {
7811 REGB11 = TAG_Bool((REGB4)==(REGB11));
7812 REGB9 = REGB11;
7813 /* ./parser//lexer.nit:1770 */
7814 }
7815 if (UNTAG_Bool(REGB9)) {
7816 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7817 /* ./parser//lexer.nit:1771 */
7818 if (UNTAG_Bool(REGB9)) {
7819 } else {
7820 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7821 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1771);
7822 nit_exit(1);
7823 }
7824 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7825 REGB9 = TAG_Int(1);
7826 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
7827 REGB11 = TAG_Int(1);
7828 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
7829 REGB10 = TAG_Int(1);
7830 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
7831 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
7832 fra.me.REG[5] = NEW_TObra_lexer___TObra___init_tk(fra.me.REG[5]);
7833 /* ./parser//lexer.nit:1773 */
7834 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7835 /* ./parser//lexer.nit:1774 */
7836 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7837 /* ./parser//lexer.nit:1775 */
7838 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7839 fra.me.REG[4] = fra.me.REG[5];
7840 /* ./parser//lexer.nit:1776 */
7841 goto label8;
7842 }
7843 REGB10 = TAG_Int(55);
7844 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
7845 /* ./parser//lexer.nit:1778 */
7846 if (UNTAG_Bool(REGB11)) {
7847 } else {
7848 REGB10 = TAG_Bool((REGB4)==(REGB10));
7849 REGB11 = REGB10;
7850 /* ./parser//lexer.nit:1778 */
7851 }
7852 if (UNTAG_Bool(REGB11)) {
7853 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7854 /* ./parser//lexer.nit:1779 */
7855 if (UNTAG_Bool(REGB11)) {
7856 } else {
7857 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7858 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1779);
7859 nit_exit(1);
7860 }
7861 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7862 REGB11 = TAG_Int(1);
7863 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
7864 REGB10 = TAG_Int(1);
7865 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
7866 REGB9 = TAG_Int(1);
7867 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
7868 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
7869 fra.me.REG[5] = NEW_TCbra_lexer___TCbra___init_tk(fra.me.REG[5]);
7870 /* ./parser//lexer.nit:1781 */
7871 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7872 /* ./parser//lexer.nit:1782 */
7873 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7874 /* ./parser//lexer.nit:1783 */
7875 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7876 fra.me.REG[4] = fra.me.REG[5];
7877 /* ./parser//lexer.nit:1784 */
7878 goto label8;
7879 }
7880 REGB9 = TAG_Int(56);
7881 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
7882 /* ./parser//lexer.nit:1786 */
7883 if (UNTAG_Bool(REGB10)) {
7884 } else {
7885 REGB9 = TAG_Bool((REGB4)==(REGB9));
7886 REGB10 = REGB9;
7887 /* ./parser//lexer.nit:1786 */
7888 }
7889 if (UNTAG_Bool(REGB10)) {
7890 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7891 /* ./parser//lexer.nit:1787 */
7892 if (UNTAG_Bool(REGB10)) {
7893 } else {
7894 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7895 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1787);
7896 nit_exit(1);
7897 }
7898 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7899 REGB10 = TAG_Int(1);
7900 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
7901 REGB9 = TAG_Int(1);
7902 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
7903 REGB11 = TAG_Int(1);
7904 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
7905 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
7906 fra.me.REG[5] = NEW_TComma_lexer___TComma___init_tk(fra.me.REG[5]);
7907 /* ./parser//lexer.nit:1789 */
7908 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7909 /* ./parser//lexer.nit:1790 */
7910 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7911 /* ./parser//lexer.nit:1791 */
7912 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7913 fra.me.REG[4] = fra.me.REG[5];
7914 /* ./parser//lexer.nit:1792 */
7915 goto label8;
7916 }
7917 REGB11 = TAG_Int(57);
7918 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
7919 /* ./parser//lexer.nit:1794 */
7920 if (UNTAG_Bool(REGB9)) {
7921 } else {
7922 REGB11 = TAG_Bool((REGB4)==(REGB11));
7923 REGB9 = REGB11;
7924 /* ./parser//lexer.nit:1794 */
7925 }
7926 if (UNTAG_Bool(REGB9)) {
7927 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7928 /* ./parser//lexer.nit:1795 */
7929 if (UNTAG_Bool(REGB9)) {
7930 } else {
7931 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7932 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1795);
7933 nit_exit(1);
7934 }
7935 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7936 REGB9 = TAG_Int(1);
7937 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
7938 REGB11 = TAG_Int(1);
7939 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
7940 REGB10 = TAG_Int(1);
7941 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
7942 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
7943 fra.me.REG[5] = NEW_TColumn_lexer___TColumn___init_tk(fra.me.REG[5]);
7944 /* ./parser//lexer.nit:1797 */
7945 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7946 /* ./parser//lexer.nit:1798 */
7947 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7948 /* ./parser//lexer.nit:1799 */
7949 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7950 fra.me.REG[4] = fra.me.REG[5];
7951 /* ./parser//lexer.nit:1800 */
7952 goto label8;
7953 }
7954 REGB10 = TAG_Int(58);
7955 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
7956 /* ./parser//lexer.nit:1802 */
7957 if (UNTAG_Bool(REGB11)) {
7958 } else {
7959 REGB10 = TAG_Bool((REGB4)==(REGB10));
7960 REGB11 = REGB10;
7961 /* ./parser//lexer.nit:1802 */
7962 }
7963 if (UNTAG_Bool(REGB11)) {
7964 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
7965 /* ./parser//lexer.nit:1803 */
7966 if (UNTAG_Bool(REGB11)) {
7967 } else {
7968 fprintf(stderr, "Uninitialized attribute %s", "_filename");
7969 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1803);
7970 nit_exit(1);
7971 }
7972 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
7973 REGB11 = TAG_Int(1);
7974 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
7975 REGB10 = TAG_Int(1);
7976 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
7977 REGB9 = TAG_Int(1);
7978 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
7979 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
7980 fra.me.REG[5] = NEW_TQuad_lexer___TQuad___init_tk(fra.me.REG[5]);
7981 /* ./parser//lexer.nit:1805 */
7982 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
7983 /* ./parser//lexer.nit:1806 */
7984 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
7985 /* ./parser//lexer.nit:1807 */
7986 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
7987 fra.me.REG[4] = fra.me.REG[5];
7988 /* ./parser//lexer.nit:1808 */
7989 goto label8;
7990 }
7991 REGB9 = TAG_Int(59);
7992 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
7993 /* ./parser//lexer.nit:1810 */
7994 if (UNTAG_Bool(REGB10)) {
7995 } else {
7996 REGB9 = TAG_Bool((REGB4)==(REGB9));
7997 REGB10 = REGB9;
7998 /* ./parser//lexer.nit:1810 */
7999 }
8000 if (UNTAG_Bool(REGB10)) {
8001 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8002 /* ./parser//lexer.nit:1811 */
8003 if (UNTAG_Bool(REGB10)) {
8004 } else {
8005 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8006 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1811);
8007 nit_exit(1);
8008 }
8009 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8010 REGB10 = TAG_Int(1);
8011 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
8012 REGB9 = TAG_Int(1);
8013 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
8014 REGB11 = TAG_Int(1);
8015 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
8016 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
8017 fra.me.REG[5] = NEW_TAssign_lexer___TAssign___init_tk(fra.me.REG[5]);
8018 /* ./parser//lexer.nit:1813 */
8019 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8020 /* ./parser//lexer.nit:1814 */
8021 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8022 /* ./parser//lexer.nit:1815 */
8023 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8024 fra.me.REG[4] = fra.me.REG[5];
8025 /* ./parser//lexer.nit:1816 */
8026 goto label8;
8027 }
8028 REGB11 = TAG_Int(60);
8029 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
8030 /* ./parser//lexer.nit:1818 */
8031 if (UNTAG_Bool(REGB9)) {
8032 } else {
8033 REGB11 = TAG_Bool((REGB4)==(REGB11));
8034 REGB9 = REGB11;
8035 /* ./parser//lexer.nit:1818 */
8036 }
8037 if (UNTAG_Bool(REGB9)) {
8038 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8039 /* ./parser//lexer.nit:1819 */
8040 if (UNTAG_Bool(REGB9)) {
8041 } else {
8042 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8043 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1819);
8044 nit_exit(1);
8045 }
8046 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8047 REGB9 = TAG_Int(1);
8048 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
8049 REGB11 = TAG_Int(1);
8050 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
8051 REGB10 = TAG_Int(1);
8052 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
8053 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
8054 fra.me.REG[5] = NEW_TPluseq_lexer___TPluseq___init_tk(fra.me.REG[5]);
8055 /* ./parser//lexer.nit:1821 */
8056 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8057 /* ./parser//lexer.nit:1822 */
8058 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8059 /* ./parser//lexer.nit:1823 */
8060 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8061 fra.me.REG[4] = fra.me.REG[5];
8062 /* ./parser//lexer.nit:1824 */
8063 goto label8;
8064 }
8065 REGB10 = TAG_Int(61);
8066 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
8067 /* ./parser//lexer.nit:1826 */
8068 if (UNTAG_Bool(REGB11)) {
8069 } else {
8070 REGB10 = TAG_Bool((REGB4)==(REGB10));
8071 REGB11 = REGB10;
8072 /* ./parser//lexer.nit:1826 */
8073 }
8074 if (UNTAG_Bool(REGB11)) {
8075 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8076 /* ./parser//lexer.nit:1827 */
8077 if (UNTAG_Bool(REGB11)) {
8078 } else {
8079 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8080 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1827);
8081 nit_exit(1);
8082 }
8083 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8084 REGB11 = TAG_Int(1);
8085 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
8086 REGB10 = TAG_Int(1);
8087 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
8088 REGB9 = TAG_Int(1);
8089 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
8090 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
8091 fra.me.REG[5] = NEW_TMinuseq_lexer___TMinuseq___init_tk(fra.me.REG[5]);
8092 /* ./parser//lexer.nit:1829 */
8093 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8094 /* ./parser//lexer.nit:1830 */
8095 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8096 /* ./parser//lexer.nit:1831 */
8097 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8098 fra.me.REG[4] = fra.me.REG[5];
8099 /* ./parser//lexer.nit:1832 */
8100 goto label8;
8101 }
8102 REGB9 = TAG_Int(62);
8103 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
8104 /* ./parser//lexer.nit:1834 */
8105 if (UNTAG_Bool(REGB10)) {
8106 } else {
8107 REGB9 = TAG_Bool((REGB4)==(REGB9));
8108 REGB10 = REGB9;
8109 /* ./parser//lexer.nit:1834 */
8110 }
8111 if (UNTAG_Bool(REGB10)) {
8112 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8113 /* ./parser//lexer.nit:1835 */
8114 if (UNTAG_Bool(REGB10)) {
8115 } else {
8116 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8117 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1835);
8118 nit_exit(1);
8119 }
8120 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8121 REGB10 = TAG_Int(1);
8122 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
8123 REGB9 = TAG_Int(1);
8124 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
8125 REGB11 = TAG_Int(1);
8126 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
8127 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
8128 fra.me.REG[5] = NEW_TDotdotdot_lexer___TDotdotdot___init_tk(fra.me.REG[5]);
8129 /* ./parser//lexer.nit:1837 */
8130 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8131 /* ./parser//lexer.nit:1838 */
8132 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8133 /* ./parser//lexer.nit:1839 */
8134 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8135 fra.me.REG[4] = fra.me.REG[5];
8136 /* ./parser//lexer.nit:1840 */
8137 goto label8;
8138 }
8139 REGB11 = TAG_Int(63);
8140 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
8141 /* ./parser//lexer.nit:1842 */
8142 if (UNTAG_Bool(REGB9)) {
8143 } else {
8144 REGB11 = TAG_Bool((REGB4)==(REGB11));
8145 REGB9 = REGB11;
8146 /* ./parser//lexer.nit:1842 */
8147 }
8148 if (UNTAG_Bool(REGB9)) {
8149 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8150 /* ./parser//lexer.nit:1843 */
8151 if (UNTAG_Bool(REGB9)) {
8152 } else {
8153 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8154 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1843);
8155 nit_exit(1);
8156 }
8157 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8158 REGB9 = TAG_Int(1);
8159 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
8160 REGB11 = TAG_Int(1);
8161 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
8162 REGB10 = TAG_Int(1);
8163 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
8164 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
8165 fra.me.REG[5] = NEW_TDotdot_lexer___TDotdot___init_tk(fra.me.REG[5]);
8166 /* ./parser//lexer.nit:1845 */
8167 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8168 /* ./parser//lexer.nit:1846 */
8169 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8170 /* ./parser//lexer.nit:1847 */
8171 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8172 fra.me.REG[4] = fra.me.REG[5];
8173 /* ./parser//lexer.nit:1848 */
8174 goto label8;
8175 }
8176 REGB10 = TAG_Int(64);
8177 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
8178 /* ./parser//lexer.nit:1850 */
8179 if (UNTAG_Bool(REGB11)) {
8180 } else {
8181 REGB10 = TAG_Bool((REGB4)==(REGB10));
8182 REGB11 = REGB10;
8183 /* ./parser//lexer.nit:1850 */
8184 }
8185 if (UNTAG_Bool(REGB11)) {
8186 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8187 /* ./parser//lexer.nit:1851 */
8188 if (UNTAG_Bool(REGB11)) {
8189 } else {
8190 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8191 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1851);
8192 nit_exit(1);
8193 }
8194 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8195 REGB11 = TAG_Int(1);
8196 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
8197 REGB10 = TAG_Int(1);
8198 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
8199 REGB9 = TAG_Int(1);
8200 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
8201 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
8202 fra.me.REG[5] = NEW_TDot_lexer___TDot___init_tk(fra.me.REG[5]);
8203 /* ./parser//lexer.nit:1853 */
8204 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8205 /* ./parser//lexer.nit:1854 */
8206 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8207 /* ./parser//lexer.nit:1855 */
8208 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8209 fra.me.REG[4] = fra.me.REG[5];
8210 /* ./parser//lexer.nit:1856 */
8211 goto label8;
8212 }
8213 REGB9 = TAG_Int(65);
8214 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
8215 /* ./parser//lexer.nit:1858 */
8216 if (UNTAG_Bool(REGB10)) {
8217 } else {
8218 REGB9 = TAG_Bool((REGB4)==(REGB9));
8219 REGB10 = REGB9;
8220 /* ./parser//lexer.nit:1858 */
8221 }
8222 if (UNTAG_Bool(REGB10)) {
8223 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8224 /* ./parser//lexer.nit:1859 */
8225 if (UNTAG_Bool(REGB10)) {
8226 } else {
8227 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8228 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1859);
8229 nit_exit(1);
8230 }
8231 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8232 REGB10 = TAG_Int(1);
8233 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
8234 REGB9 = TAG_Int(1);
8235 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
8236 REGB11 = TAG_Int(1);
8237 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
8238 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
8239 fra.me.REG[5] = NEW_TPlus_lexer___TPlus___init_tk(fra.me.REG[5]);
8240 /* ./parser//lexer.nit:1861 */
8241 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8242 /* ./parser//lexer.nit:1862 */
8243 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8244 /* ./parser//lexer.nit:1863 */
8245 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8246 fra.me.REG[4] = fra.me.REG[5];
8247 /* ./parser//lexer.nit:1864 */
8248 goto label8;
8249 }
8250 REGB11 = TAG_Int(66);
8251 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
8252 /* ./parser//lexer.nit:1866 */
8253 if (UNTAG_Bool(REGB9)) {
8254 } else {
8255 REGB11 = TAG_Bool((REGB4)==(REGB11));
8256 REGB9 = REGB11;
8257 /* ./parser//lexer.nit:1866 */
8258 }
8259 if (UNTAG_Bool(REGB9)) {
8260 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8261 /* ./parser//lexer.nit:1867 */
8262 if (UNTAG_Bool(REGB9)) {
8263 } else {
8264 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8265 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1867);
8266 nit_exit(1);
8267 }
8268 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8269 REGB9 = TAG_Int(1);
8270 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
8271 REGB11 = TAG_Int(1);
8272 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
8273 REGB10 = TAG_Int(1);
8274 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
8275 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
8276 fra.me.REG[5] = NEW_TMinus_lexer___TMinus___init_tk(fra.me.REG[5]);
8277 /* ./parser//lexer.nit:1869 */
8278 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8279 /* ./parser//lexer.nit:1870 */
8280 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8281 /* ./parser//lexer.nit:1871 */
8282 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8283 fra.me.REG[4] = fra.me.REG[5];
8284 /* ./parser//lexer.nit:1872 */
8285 goto label8;
8286 }
8287 REGB10 = TAG_Int(67);
8288 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
8289 /* ./parser//lexer.nit:1874 */
8290 if (UNTAG_Bool(REGB11)) {
8291 } else {
8292 REGB10 = TAG_Bool((REGB4)==(REGB10));
8293 REGB11 = REGB10;
8294 /* ./parser//lexer.nit:1874 */
8295 }
8296 if (UNTAG_Bool(REGB11)) {
8297 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8298 /* ./parser//lexer.nit:1875 */
8299 if (UNTAG_Bool(REGB11)) {
8300 } else {
8301 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8302 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1875);
8303 nit_exit(1);
8304 }
8305 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8306 REGB11 = TAG_Int(1);
8307 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
8308 REGB10 = TAG_Int(1);
8309 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
8310 REGB9 = TAG_Int(1);
8311 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
8312 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
8313 fra.me.REG[5] = NEW_TStar_lexer___TStar___init_tk(fra.me.REG[5]);
8314 /* ./parser//lexer.nit:1877 */
8315 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8316 /* ./parser//lexer.nit:1878 */
8317 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8318 /* ./parser//lexer.nit:1879 */
8319 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8320 fra.me.REG[4] = fra.me.REG[5];
8321 /* ./parser//lexer.nit:1880 */
8322 goto label8;
8323 }
8324 REGB9 = TAG_Int(68);
8325 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
8326 /* ./parser//lexer.nit:1882 */
8327 if (UNTAG_Bool(REGB10)) {
8328 } else {
8329 REGB9 = TAG_Bool((REGB4)==(REGB9));
8330 REGB10 = REGB9;
8331 /* ./parser//lexer.nit:1882 */
8332 }
8333 if (UNTAG_Bool(REGB10)) {
8334 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8335 /* ./parser//lexer.nit:1883 */
8336 if (UNTAG_Bool(REGB10)) {
8337 } else {
8338 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8339 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1883);
8340 nit_exit(1);
8341 }
8342 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8343 REGB10 = TAG_Int(1);
8344 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
8345 REGB9 = TAG_Int(1);
8346 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
8347 REGB11 = TAG_Int(1);
8348 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
8349 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
8350 fra.me.REG[5] = NEW_TSlash_lexer___TSlash___init_tk(fra.me.REG[5]);
8351 /* ./parser//lexer.nit:1885 */
8352 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8353 /* ./parser//lexer.nit:1886 */
8354 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8355 /* ./parser//lexer.nit:1887 */
8356 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8357 fra.me.REG[4] = fra.me.REG[5];
8358 /* ./parser//lexer.nit:1888 */
8359 goto label8;
8360 }
8361 REGB11 = TAG_Int(69);
8362 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
8363 /* ./parser//lexer.nit:1890 */
8364 if (UNTAG_Bool(REGB9)) {
8365 } else {
8366 REGB11 = TAG_Bool((REGB4)==(REGB11));
8367 REGB9 = REGB11;
8368 /* ./parser//lexer.nit:1890 */
8369 }
8370 if (UNTAG_Bool(REGB9)) {
8371 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8372 /* ./parser//lexer.nit:1891 */
8373 if (UNTAG_Bool(REGB9)) {
8374 } else {
8375 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8376 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1891);
8377 nit_exit(1);
8378 }
8379 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8380 REGB9 = TAG_Int(1);
8381 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
8382 REGB11 = TAG_Int(1);
8383 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
8384 REGB10 = TAG_Int(1);
8385 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
8386 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
8387 fra.me.REG[5] = NEW_TPercent_lexer___TPercent___init_tk(fra.me.REG[5]);
8388 /* ./parser//lexer.nit:1893 */
8389 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8390 /* ./parser//lexer.nit:1894 */
8391 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8392 /* ./parser//lexer.nit:1895 */
8393 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8394 fra.me.REG[4] = fra.me.REG[5];
8395 /* ./parser//lexer.nit:1896 */
8396 goto label8;
8397 }
8398 REGB10 = TAG_Int(70);
8399 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
8400 /* ./parser//lexer.nit:1898 */
8401 if (UNTAG_Bool(REGB11)) {
8402 } else {
8403 REGB10 = TAG_Bool((REGB4)==(REGB10));
8404 REGB11 = REGB10;
8405 /* ./parser//lexer.nit:1898 */
8406 }
8407 if (UNTAG_Bool(REGB11)) {
8408 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8409 /* ./parser//lexer.nit:1899 */
8410 if (UNTAG_Bool(REGB11)) {
8411 } else {
8412 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8413 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1899);
8414 nit_exit(1);
8415 }
8416 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8417 REGB11 = TAG_Int(1);
8418 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
8419 REGB10 = TAG_Int(1);
8420 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
8421 REGB9 = TAG_Int(1);
8422 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
8423 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
8424 fra.me.REG[5] = NEW_TEq_lexer___TEq___init_tk(fra.me.REG[5]);
8425 /* ./parser//lexer.nit:1901 */
8426 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8427 /* ./parser//lexer.nit:1902 */
8428 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8429 /* ./parser//lexer.nit:1903 */
8430 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8431 fra.me.REG[4] = fra.me.REG[5];
8432 /* ./parser//lexer.nit:1904 */
8433 goto label8;
8434 }
8435 REGB9 = TAG_Int(71);
8436 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
8437 /* ./parser//lexer.nit:1906 */
8438 if (UNTAG_Bool(REGB10)) {
8439 } else {
8440 REGB9 = TAG_Bool((REGB4)==(REGB9));
8441 REGB10 = REGB9;
8442 /* ./parser//lexer.nit:1906 */
8443 }
8444 if (UNTAG_Bool(REGB10)) {
8445 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8446 /* ./parser//lexer.nit:1907 */
8447 if (UNTAG_Bool(REGB10)) {
8448 } else {
8449 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8450 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1907);
8451 nit_exit(1);
8452 }
8453 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8454 REGB10 = TAG_Int(1);
8455 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
8456 REGB9 = TAG_Int(1);
8457 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
8458 REGB11 = TAG_Int(1);
8459 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
8460 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
8461 fra.me.REG[5] = NEW_TNe_lexer___TNe___init_tk(fra.me.REG[5]);
8462 /* ./parser//lexer.nit:1909 */
8463 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8464 /* ./parser//lexer.nit:1910 */
8465 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8466 /* ./parser//lexer.nit:1911 */
8467 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8468 fra.me.REG[4] = fra.me.REG[5];
8469 /* ./parser//lexer.nit:1912 */
8470 goto label8;
8471 }
8472 REGB11 = TAG_Int(72);
8473 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
8474 /* ./parser//lexer.nit:1914 */
8475 if (UNTAG_Bool(REGB9)) {
8476 } else {
8477 REGB11 = TAG_Bool((REGB4)==(REGB11));
8478 REGB9 = REGB11;
8479 /* ./parser//lexer.nit:1914 */
8480 }
8481 if (UNTAG_Bool(REGB9)) {
8482 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8483 /* ./parser//lexer.nit:1915 */
8484 if (UNTAG_Bool(REGB9)) {
8485 } else {
8486 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8487 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1915);
8488 nit_exit(1);
8489 }
8490 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8491 REGB9 = TAG_Int(1);
8492 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
8493 REGB11 = TAG_Int(1);
8494 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
8495 REGB10 = TAG_Int(1);
8496 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
8497 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
8498 fra.me.REG[5] = NEW_TLt_lexer___TLt___init_tk(fra.me.REG[5]);
8499 /* ./parser//lexer.nit:1917 */
8500 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8501 /* ./parser//lexer.nit:1918 */
8502 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8503 /* ./parser//lexer.nit:1919 */
8504 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8505 fra.me.REG[4] = fra.me.REG[5];
8506 /* ./parser//lexer.nit:1920 */
8507 goto label8;
8508 }
8509 REGB10 = TAG_Int(73);
8510 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
8511 /* ./parser//lexer.nit:1922 */
8512 if (UNTAG_Bool(REGB11)) {
8513 } else {
8514 REGB10 = TAG_Bool((REGB4)==(REGB10));
8515 REGB11 = REGB10;
8516 /* ./parser//lexer.nit:1922 */
8517 }
8518 if (UNTAG_Bool(REGB11)) {
8519 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8520 /* ./parser//lexer.nit:1923 */
8521 if (UNTAG_Bool(REGB11)) {
8522 } else {
8523 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8524 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1923);
8525 nit_exit(1);
8526 }
8527 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8528 REGB11 = TAG_Int(1);
8529 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
8530 REGB10 = TAG_Int(1);
8531 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
8532 REGB9 = TAG_Int(1);
8533 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
8534 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
8535 fra.me.REG[5] = NEW_TLe_lexer___TLe___init_tk(fra.me.REG[5]);
8536 /* ./parser//lexer.nit:1925 */
8537 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8538 /* ./parser//lexer.nit:1926 */
8539 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8540 /* ./parser//lexer.nit:1927 */
8541 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8542 fra.me.REG[4] = fra.me.REG[5];
8543 /* ./parser//lexer.nit:1928 */
8544 goto label8;
8545 }
8546 REGB9 = TAG_Int(74);
8547 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
8548 /* ./parser//lexer.nit:1930 */
8549 if (UNTAG_Bool(REGB10)) {
8550 } else {
8551 REGB9 = TAG_Bool((REGB4)==(REGB9));
8552 REGB10 = REGB9;
8553 /* ./parser//lexer.nit:1930 */
8554 }
8555 if (UNTAG_Bool(REGB10)) {
8556 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8557 /* ./parser//lexer.nit:1931 */
8558 if (UNTAG_Bool(REGB10)) {
8559 } else {
8560 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8561 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1931);
8562 nit_exit(1);
8563 }
8564 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8565 REGB10 = TAG_Int(1);
8566 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
8567 REGB9 = TAG_Int(1);
8568 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
8569 REGB11 = TAG_Int(1);
8570 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
8571 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
8572 fra.me.REG[5] = NEW_TGt_lexer___TGt___init_tk(fra.me.REG[5]);
8573 /* ./parser//lexer.nit:1933 */
8574 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8575 /* ./parser//lexer.nit:1934 */
8576 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8577 /* ./parser//lexer.nit:1935 */
8578 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8579 fra.me.REG[4] = fra.me.REG[5];
8580 /* ./parser//lexer.nit:1936 */
8581 goto label8;
8582 }
8583 REGB11 = TAG_Int(75);
8584 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
8585 /* ./parser//lexer.nit:1938 */
8586 if (UNTAG_Bool(REGB9)) {
8587 } else {
8588 REGB11 = TAG_Bool((REGB4)==(REGB11));
8589 REGB9 = REGB11;
8590 /* ./parser//lexer.nit:1938 */
8591 }
8592 if (UNTAG_Bool(REGB9)) {
8593 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8594 /* ./parser//lexer.nit:1939 */
8595 if (UNTAG_Bool(REGB9)) {
8596 } else {
8597 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8598 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1939);
8599 nit_exit(1);
8600 }
8601 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8602 REGB9 = TAG_Int(1);
8603 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
8604 REGB11 = TAG_Int(1);
8605 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
8606 REGB10 = TAG_Int(1);
8607 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
8608 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
8609 fra.me.REG[5] = NEW_TGe_lexer___TGe___init_tk(fra.me.REG[5]);
8610 /* ./parser//lexer.nit:1941 */
8611 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8612 /* ./parser//lexer.nit:1942 */
8613 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8614 /* ./parser//lexer.nit:1943 */
8615 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8616 fra.me.REG[4] = fra.me.REG[5];
8617 /* ./parser//lexer.nit:1944 */
8618 goto label8;
8619 }
8620 REGB10 = TAG_Int(76);
8621 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
8622 /* ./parser//lexer.nit:1946 */
8623 if (UNTAG_Bool(REGB11)) {
8624 } else {
8625 REGB10 = TAG_Bool((REGB4)==(REGB10));
8626 REGB11 = REGB10;
8627 /* ./parser//lexer.nit:1946 */
8628 }
8629 if (UNTAG_Bool(REGB11)) {
8630 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8631 /* ./parser//lexer.nit:1947 */
8632 if (UNTAG_Bool(REGB11)) {
8633 } else {
8634 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8635 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1947);
8636 nit_exit(1);
8637 }
8638 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8639 REGB11 = TAG_Int(1);
8640 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
8641 REGB10 = TAG_Int(1);
8642 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
8643 REGB9 = TAG_Int(1);
8644 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
8645 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
8646 fra.me.REG[5] = NEW_TStarship_lexer___TStarship___init_tk(fra.me.REG[5]);
8647 /* ./parser//lexer.nit:1949 */
8648 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8649 /* ./parser//lexer.nit:1950 */
8650 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8651 /* ./parser//lexer.nit:1951 */
8652 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8653 fra.me.REG[4] = fra.me.REG[5];
8654 /* ./parser//lexer.nit:1952 */
8655 goto label8;
8656 }
8657 REGB9 = TAG_Int(77);
8658 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
8659 /* ./parser//lexer.nit:1954 */
8660 if (UNTAG_Bool(REGB10)) {
8661 } else {
8662 REGB9 = TAG_Bool((REGB4)==(REGB9));
8663 REGB10 = REGB9;
8664 /* ./parser//lexer.nit:1954 */
8665 }
8666 if (UNTAG_Bool(REGB10)) {
8667 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8668 /* ./parser//lexer.nit:1955 */
8669 if (UNTAG_Bool(REGB10)) {
8670 } else {
8671 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8672 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1955);
8673 nit_exit(1);
8674 }
8675 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8676 REGB10 = TAG_Int(1);
8677 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
8678 REGB9 = TAG_Int(1);
8679 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
8680 REGB11 = TAG_Int(1);
8681 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
8682 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
8683 fra.me.REG[5] = NEW_TBang_lexer___TBang___init_tk(fra.me.REG[5]);
8684 /* ./parser//lexer.nit:1957 */
8685 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8686 /* ./parser//lexer.nit:1958 */
8687 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8688 /* ./parser//lexer.nit:1959 */
8689 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8690 fra.me.REG[4] = fra.me.REG[5];
8691 /* ./parser//lexer.nit:1960 */
8692 goto label8;
8693 }
8694 REGB11 = TAG_Int(78);
8695 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
8696 /* ./parser//lexer.nit:1962 */
8697 if (UNTAG_Bool(REGB9)) {
8698 } else {
8699 REGB11 = TAG_Bool((REGB4)==(REGB11));
8700 REGB9 = REGB11;
8701 /* ./parser//lexer.nit:1962 */
8702 }
8703 if (UNTAG_Bool(REGB9)) {
8704 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8705 /* ./parser//lexer.nit:1963 */
8706 if (UNTAG_Bool(REGB9)) {
8707 } else {
8708 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8709 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1963);
8710 nit_exit(1);
8711 }
8712 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8713 REGB9 = TAG_Int(1);
8714 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
8715 REGB11 = TAG_Int(1);
8716 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
8717 REGB10 = TAG_Int(1);
8718 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
8719 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
8720 REGB10 = TAG_Int(0);
8721 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB10, REGB5);
8722 fra.me.REG[5] = NEW_TClassid_lexer___TClassid___init_tk(fra.me.REG[6], fra.me.REG[5]);
8723 /* ./parser//lexer.nit:1966 */
8724 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8725 /* ./parser//lexer.nit:1967 */
8726 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8727 /* ./parser//lexer.nit:1968 */
8728 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8729 fra.me.REG[4] = fra.me.REG[5];
8730 /* ./parser//lexer.nit:1969 */
8731 goto label8;
8732 }
8733 REGB10 = TAG_Int(79);
8734 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
8735 /* ./parser//lexer.nit:1971 */
8736 if (UNTAG_Bool(REGB11)) {
8737 } else {
8738 REGB10 = TAG_Bool((REGB4)==(REGB10));
8739 REGB11 = REGB10;
8740 /* ./parser//lexer.nit:1971 */
8741 }
8742 if (UNTAG_Bool(REGB11)) {
8743 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8744 /* ./parser//lexer.nit:1972 */
8745 if (UNTAG_Bool(REGB11)) {
8746 } else {
8747 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8748 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1972);
8749 nit_exit(1);
8750 }
8751 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8752 REGB11 = TAG_Int(1);
8753 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
8754 REGB10 = TAG_Int(1);
8755 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
8756 REGB9 = TAG_Int(1);
8757 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
8758 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
8759 REGB9 = TAG_Int(0);
8760 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB9, REGB5);
8761 fra.me.REG[5] = NEW_TId_lexer___TId___init_tk(fra.me.REG[6], fra.me.REG[5]);
8762 /* ./parser//lexer.nit:1975 */
8763 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8764 /* ./parser//lexer.nit:1976 */
8765 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8766 /* ./parser//lexer.nit:1977 */
8767 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8768 fra.me.REG[4] = fra.me.REG[5];
8769 /* ./parser//lexer.nit:1978 */
8770 goto label8;
8771 }
8772 REGB9 = TAG_Int(80);
8773 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
8774 /* ./parser//lexer.nit:1980 */
8775 if (UNTAG_Bool(REGB10)) {
8776 } else {
8777 REGB9 = TAG_Bool((REGB4)==(REGB9));
8778 REGB10 = REGB9;
8779 /* ./parser//lexer.nit:1980 */
8780 }
8781 if (UNTAG_Bool(REGB10)) {
8782 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8783 /* ./parser//lexer.nit:1981 */
8784 if (UNTAG_Bool(REGB10)) {
8785 } else {
8786 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8787 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1981);
8788 nit_exit(1);
8789 }
8790 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8791 REGB10 = TAG_Int(1);
8792 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
8793 REGB9 = TAG_Int(1);
8794 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
8795 REGB11 = TAG_Int(1);
8796 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
8797 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
8798 REGB11 = TAG_Int(0);
8799 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB11, REGB5);
8800 fra.me.REG[5] = NEW_TAttrid_lexer___TAttrid___init_tk(fra.me.REG[6], fra.me.REG[5]);
8801 /* ./parser//lexer.nit:1984 */
8802 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8803 /* ./parser//lexer.nit:1985 */
8804 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8805 /* ./parser//lexer.nit:1986 */
8806 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8807 fra.me.REG[4] = fra.me.REG[5];
8808 /* ./parser//lexer.nit:1987 */
8809 goto label8;
8810 }
8811 REGB11 = TAG_Int(81);
8812 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
8813 /* ./parser//lexer.nit:1989 */
8814 if (UNTAG_Bool(REGB9)) {
8815 } else {
8816 REGB11 = TAG_Bool((REGB4)==(REGB11));
8817 REGB9 = REGB11;
8818 /* ./parser//lexer.nit:1989 */
8819 }
8820 if (UNTAG_Bool(REGB9)) {
8821 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8822 /* ./parser//lexer.nit:1990 */
8823 if (UNTAG_Bool(REGB9)) {
8824 } else {
8825 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8826 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1990);
8827 nit_exit(1);
8828 }
8829 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8830 REGB9 = TAG_Int(1);
8831 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
8832 REGB11 = TAG_Int(1);
8833 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
8834 REGB10 = TAG_Int(1);
8835 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
8836 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
8837 REGB10 = TAG_Int(0);
8838 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB10, REGB5);
8839 fra.me.REG[5] = NEW_TNumber_lexer___TNumber___init_tk(fra.me.REG[6], fra.me.REG[5]);
8840 /* ./parser//lexer.nit:1993 */
8841 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8842 /* ./parser//lexer.nit:1994 */
8843 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8844 /* ./parser//lexer.nit:1995 */
8845 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8846 fra.me.REG[4] = fra.me.REG[5];
8847 /* ./parser//lexer.nit:1996 */
8848 goto label8;
8849 }
8850 REGB10 = TAG_Int(82);
8851 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
8852 /* ./parser//lexer.nit:1998 */
8853 if (UNTAG_Bool(REGB11)) {
8854 } else {
8855 REGB10 = TAG_Bool((REGB4)==(REGB10));
8856 REGB11 = REGB10;
8857 /* ./parser//lexer.nit:1998 */
8858 }
8859 if (UNTAG_Bool(REGB11)) {
8860 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8861 /* ./parser//lexer.nit:1999 */
8862 if (UNTAG_Bool(REGB11)) {
8863 } else {
8864 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8865 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 1999);
8866 nit_exit(1);
8867 }
8868 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8869 REGB11 = TAG_Int(1);
8870 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
8871 REGB10 = TAG_Int(1);
8872 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
8873 REGB9 = TAG_Int(1);
8874 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
8875 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
8876 REGB9 = TAG_Int(0);
8877 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB9, REGB5);
8878 fra.me.REG[5] = NEW_TFloat_lexer___TFloat___init_tk(fra.me.REG[6], fra.me.REG[5]);
8879 /* ./parser//lexer.nit:2002 */
8880 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8881 /* ./parser//lexer.nit:2003 */
8882 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8883 /* ./parser//lexer.nit:2004 */
8884 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8885 fra.me.REG[4] = fra.me.REG[5];
8886 /* ./parser//lexer.nit:2005 */
8887 goto label8;
8888 }
8889 REGB9 = TAG_Int(83);
8890 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
8891 /* ./parser//lexer.nit:2007 */
8892 if (UNTAG_Bool(REGB10)) {
8893 } else {
8894 REGB9 = TAG_Bool((REGB4)==(REGB9));
8895 REGB10 = REGB9;
8896 /* ./parser//lexer.nit:2007 */
8897 }
8898 if (UNTAG_Bool(REGB10)) {
8899 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8900 /* ./parser//lexer.nit:2008 */
8901 if (UNTAG_Bool(REGB10)) {
8902 } else {
8903 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8904 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2008);
8905 nit_exit(1);
8906 }
8907 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8908 REGB10 = TAG_Int(1);
8909 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
8910 REGB9 = TAG_Int(1);
8911 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
8912 REGB11 = TAG_Int(1);
8913 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
8914 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
8915 REGB11 = TAG_Int(0);
8916 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB11, REGB5);
8917 fra.me.REG[5] = NEW_TChar_lexer___TChar___init_tk(fra.me.REG[6], fra.me.REG[5]);
8918 /* ./parser//lexer.nit:2011 */
8919 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8920 /* ./parser//lexer.nit:2012 */
8921 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8922 /* ./parser//lexer.nit:2013 */
8923 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8924 fra.me.REG[4] = fra.me.REG[5];
8925 /* ./parser//lexer.nit:2014 */
8926 goto label8;
8927 }
8928 REGB11 = TAG_Int(84);
8929 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
8930 /* ./parser//lexer.nit:2016 */
8931 if (UNTAG_Bool(REGB9)) {
8932 } else {
8933 REGB11 = TAG_Bool((REGB4)==(REGB11));
8934 REGB9 = REGB11;
8935 /* ./parser//lexer.nit:2016 */
8936 }
8937 if (UNTAG_Bool(REGB9)) {
8938 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8939 /* ./parser//lexer.nit:2017 */
8940 if (UNTAG_Bool(REGB9)) {
8941 } else {
8942 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8943 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2017);
8944 nit_exit(1);
8945 }
8946 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8947 REGB9 = TAG_Int(1);
8948 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
8949 REGB11 = TAG_Int(1);
8950 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
8951 REGB10 = TAG_Int(1);
8952 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
8953 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
8954 REGB10 = TAG_Int(0);
8955 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB10, REGB5);
8956 fra.me.REG[5] = NEW_TString_lexer___TString___init_tk(fra.me.REG[6], fra.me.REG[5]);
8957 /* ./parser//lexer.nit:2020 */
8958 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8959 /* ./parser//lexer.nit:2021 */
8960 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
8961 /* ./parser//lexer.nit:2022 */
8962 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
8963 fra.me.REG[4] = fra.me.REG[5];
8964 /* ./parser//lexer.nit:2023 */
8965 goto label8;
8966 }
8967 REGB10 = TAG_Int(85);
8968 REGB11 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB10));
8969 /* ./parser//lexer.nit:2025 */
8970 if (UNTAG_Bool(REGB11)) {
8971 } else {
8972 REGB10 = TAG_Bool((REGB4)==(REGB10));
8973 REGB11 = REGB10;
8974 /* ./parser//lexer.nit:2025 */
8975 }
8976 if (UNTAG_Bool(REGB11)) {
8977 REGB11 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
8978 /* ./parser//lexer.nit:2026 */
8979 if (UNTAG_Bool(REGB11)) {
8980 } else {
8981 fprintf(stderr, "Uninitialized attribute %s", "_filename");
8982 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2026);
8983 nit_exit(1);
8984 }
8985 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
8986 REGB11 = TAG_Int(1);
8987 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
8988 REGB10 = TAG_Int(1);
8989 REGB10 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB10));
8990 REGB9 = TAG_Int(1);
8991 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
8992 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB11, REGB10, REGB9, REGB6);
8993 REGB9 = TAG_Int(0);
8994 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB9, REGB5);
8995 fra.me.REG[5] = NEW_TStartString_lexer___TStartString___init_tk(fra.me.REG[6], fra.me.REG[5]);
8996 /* ./parser//lexer.nit:2029 */
8997 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
8998 /* ./parser//lexer.nit:2030 */
8999 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
9000 /* ./parser//lexer.nit:2031 */
9001 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
9002 fra.me.REG[4] = fra.me.REG[5];
9003 /* ./parser//lexer.nit:2032 */
9004 goto label8;
9005 }
9006 REGB9 = TAG_Int(86);
9007 REGB10 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB9));
9008 /* ./parser//lexer.nit:2034 */
9009 if (UNTAG_Bool(REGB10)) {
9010 } else {
9011 REGB9 = TAG_Bool((REGB4)==(REGB9));
9012 REGB10 = REGB9;
9013 /* ./parser//lexer.nit:2034 */
9014 }
9015 if (UNTAG_Bool(REGB10)) {
9016 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
9017 /* ./parser//lexer.nit:2035 */
9018 if (UNTAG_Bool(REGB10)) {
9019 } else {
9020 fprintf(stderr, "Uninitialized attribute %s", "_filename");
9021 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2035);
9022 nit_exit(1);
9023 }
9024 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
9025 REGB10 = TAG_Int(1);
9026 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
9027 REGB9 = TAG_Int(1);
9028 REGB9 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB9));
9029 REGB11 = TAG_Int(1);
9030 REGB11 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB11));
9031 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB9, REGB11, REGB6);
9032 REGB11 = TAG_Int(0);
9033 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB11, REGB5);
9034 fra.me.REG[5] = NEW_TMidString_lexer___TMidString___init_tk(fra.me.REG[6], fra.me.REG[5]);
9035 /* ./parser//lexer.nit:2038 */
9036 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
9037 /* ./parser//lexer.nit:2039 */
9038 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
9039 /* ./parser//lexer.nit:2040 */
9040 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
9041 fra.me.REG[4] = fra.me.REG[5];
9042 /* ./parser//lexer.nit:2041 */
9043 goto label8;
9044 }
9045 REGB11 = TAG_Int(87);
9046 REGB9 = TAG_Bool(IS_EQUAL_OO(REGB4,REGB11));
9047 /* ./parser//lexer.nit:2043 */
9048 if (UNTAG_Bool(REGB9)) {
9049 } else {
9050 REGB11 = TAG_Bool((REGB4)==(REGB11));
9051 REGB9 = REGB11;
9052 /* ./parser//lexer.nit:2043 */
9053 }
9054 if (UNTAG_Bool(REGB9)) {
9055 REGB9 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
9056 /* ./parser//lexer.nit:2044 */
9057 if (UNTAG_Bool(REGB9)) {
9058 } else {
9059 fprintf(stderr, "Uninitialized attribute %s", "_filename");
9060 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2044);
9061 nit_exit(1);
9062 }
9063 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
9064 REGB9 = TAG_Int(1);
9065 REGB9 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB9));
9066 REGB11 = TAG_Int(1);
9067 REGB11 = TAG_Int(UNTAG_Int(REGB7)+UNTAG_Int(REGB11));
9068 REGB10 = TAG_Int(1);
9069 REGB10 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB10));
9070 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB9, REGB11, REGB10, REGB6);
9071 REGB10 = TAG_Int(0);
9072 fra.me.REG[6] = CALL_string___AbstractString___substring(fra.me.REG[3])(fra.me.REG[3], REGB10, REGB5);
9073 fra.me.REG[5] = NEW_TEndString_lexer___TEndString___init_tk(fra.me.REG[6], fra.me.REG[5]);
9074 /* ./parser//lexer.nit:2047 */
9075 CALL_lexer___Lexer___push_back(fra.me.REG[0])(fra.me.REG[0], REGB5);
9076 /* ./parser//lexer.nit:2048 */
9077 ATTR_lexer___Lexer____pos(fra.me.REG[0]) = REGB6;
9078 /* ./parser//lexer.nit:2049 */
9079 ATTR_lexer___Lexer____line(fra.me.REG[0]) = REGB7;
9080 fra.me.REG[4] = fra.me.REG[5];
9081 /* ./parser//lexer.nit:2050 */
9082 goto label8;
9083 }
9084 } else {
9085 REGB10 = TAG_Bool(ATTR_lexer___Lexer____filename(fra.me.REG[0])!=NIT_NULL);
9086 /* ./parser//lexer.nit:2053 */
9087 if (UNTAG_Bool(REGB10)) {
9088 } else {
9089 fprintf(stderr, "Uninitialized attribute %s", "_filename");
9090 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2053);
9091 nit_exit(1);
9092 }
9093 fra.me.REG[5] = ATTR_lexer___Lexer____filename(fra.me.REG[0]);
9094 REGB10 = TAG_Int(1);
9095 REGB10 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB10));
9096 REGB11 = TAG_Int(1);
9097 REGB11 = TAG_Int(UNTAG_Int(REGB2)+UNTAG_Int(REGB11));
9098 REGB9 = TAG_Int(1);
9099 REGB9 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB9));
9100 REGB12 = TAG_Int(1);
9101 REGB12 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB12));
9102 fra.me.REG[5] = NEW_Location_location___Location___init(fra.me.REG[5], REGB10, REGB11, REGB9, REGB12);
9103 REGB12 = TAG_Bool(ATTR_array___AbstractArrayRead____length(fra.me.REG[3])!=NIT_NULL);
9104 /* ./../lib/standard//collection//array.nit:23 */
9105 if (UNTAG_Bool(REGB12)) {
9106 } else {
9107 fprintf(stderr, "Uninitialized attribute %s", "_length");
9108 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 23);
9109 nit_exit(1);
9110 }
9111 REGB12 = ATTR_array___AbstractArrayRead____length(fra.me.REG[3]);
9112 REGB9 = TAG_Int(0);
9113 REGB9 = TAG_Bool(UNTAG_Int(REGB12)>UNTAG_Int(REGB9));
9114 /* ./parser//lexer.nit:2054 */
9115 if (UNTAG_Bool(REGB9)) {
9116 REGB9 = TAG_Int(3);
9117 fra.me.REG[6] = NEW_Array_array___Array___with_capacity(REGB9);
9118 /* ./parser//lexer.nit:2055 */
9119 if (!once_value_9) {
9120 fra.me.REG[7] = BOX_NativeString("Syntax error: unknown token ");
9121 REGB9 = TAG_Int(28);
9122 fra.me.REG[7] = NEW_String_string___String___with_native(fra.me.REG[7], REGB9);
9123 once_value_9 = fra.me.REG[7];
9124 register_static_object(&once_value_9);
9125 } else fra.me.REG[7] = once_value_9;
9126 array___Array___add(fra.me.REG[6], fra.me.REG[7]);
9127 fra.me.REG[7] = CALL_string___Object___to_s(fra.me.REG[3])(fra.me.REG[3]);
9128 array___Array___add(fra.me.REG[6], fra.me.REG[7]);
9129 if (!once_value_10) {
9130 fra.me.REG[7] = BOX_NativeString(".");
9131 REGB9 = TAG_Int(1);
9132 fra.me.REG[7] = NEW_String_string___String___with_native(fra.me.REG[7], REGB9);
9133 once_value_10 = fra.me.REG[7];
9134 register_static_object(&once_value_10);
9135 } else fra.me.REG[7] = once_value_10;
9136 array___Array___add(fra.me.REG[6], fra.me.REG[7]);
9137 fra.me.REG[6] = CALL_string___Object___to_s(fra.me.REG[6])(fra.me.REG[6]);
9138 fra.me.REG[6] = NEW_AError_lexer___AError___init_error(fra.me.REG[6], fra.me.REG[5]);
9139 fra.me.REG[4] = fra.me.REG[6];
9140 /* ./parser//lexer.nit:2056 */
9141 goto label8;
9142 } else {
9143 fra.me.REG[5] = NEW_EOF_lexer___EOF___init(fra.me.REG[5]);
9144 fra.me.REG[4] = fra.me.REG[5];
9145 /* ./parser//lexer.nit:2059 */
9146 goto label8;
9147 }
9148 }
9149 }
9150 } else {
9151 /* ./parser//lexer.nit:1263 */
9152 goto label11;
9153 }
9154 }
9155 label11: while(0);
9156 fra.me.REG[4] = NIT_NULL;
9157 /* ./parser//lexer.nit:2064 */
9158 goto label8;
9159 label8: while(0);
9160 stack_frame_head = fra.me.prev;
9161 return fra.me.REG[4];
9162 }
9163 val_t lexer___Lexer___get_char(val_t p0){
9164 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9165 val_t REGB0;
9166 val_t REGB1;
9167 val_t REGB2;
9168 val_t REGB3;
9169 val_t tmp;
9170 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9171 fra.me.file = LOCATE_lexer;
9172 fra.me.line = 2067;
9173 fra.me.meth = LOCATE_lexer___Lexer___get_char;
9174 fra.me.has_broke = 0;
9175 fra.me.REG_size = 2;
9176 fra.me.REG[0] = NIT_NULL;
9177 fra.me.REG[1] = NIT_NULL;
9178 fra.me.REG[0] = p0;
9179 REGB0 = TAG_Bool(ATTR_lexer___Lexer____eof(fra.me.REG[0])!=NIT_NULL);
9180 /* ./parser//lexer.nit:2071 */
9181 if (UNTAG_Bool(REGB0)) {
9182 } else {
9183 fprintf(stderr, "Uninitialized attribute %s", "_eof");
9184 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2071);
9185 nit_exit(1);
9186 }
9187 REGB0 = ATTR_lexer___Lexer____eof(fra.me.REG[0]);
9188 if (UNTAG_Bool(REGB0)) {
9189 REGB0 = TAG_Int(1);
9190 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
9191 /* ./parser//lexer.nit:2072 */
9192 goto label1;
9193 }
9194 REGB1 = TAG_Bool(ATTR_lexer___Lexer____stream_pos(fra.me.REG[0])!=NIT_NULL);
9195 /* ./parser//lexer.nit:2077 */
9196 if (UNTAG_Bool(REGB1)) {
9197 } else {
9198 fprintf(stderr, "Uninitialized attribute %s", "_stream_pos");
9199 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2077);
9200 nit_exit(1);
9201 }
9202 REGB1 = ATTR_lexer___Lexer____stream_pos(fra.me.REG[0]);
9203 REGB2 = TAG_Int(0);
9204 REGB2 = TAG_Bool(UNTAG_Int(REGB1)>=UNTAG_Int(REGB2));
9205 /* ./parser//lexer.nit:2078 */
9206 if (UNTAG_Bool(REGB2)) {
9207 REGB2 = TAG_Bool(ATTR_lexer___Lexer____stream_buf(fra.me.REG[0])!=NIT_NULL);
9208 /* ./parser//lexer.nit:2079 */
9209 if (UNTAG_Bool(REGB2)) {
9210 } else {
9211 fprintf(stderr, "Uninitialized attribute %s", "_stream_buf");
9212 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2079);
9213 nit_exit(1);
9214 }
9215 fra.me.REG[1] = ATTR_lexer___Lexer____stream_buf(fra.me.REG[0]);
9216 REGB2 = TAG_Bool(ATTR_lexer___Lexer____stream_pos(fra.me.REG[0])!=NIT_NULL);
9217 if (UNTAG_Bool(REGB2)) {
9218 } else {
9219 fprintf(stderr, "Uninitialized attribute %s", "_stream_pos");
9220 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2079);
9221 nit_exit(1);
9222 }
9223 REGB2 = ATTR_lexer___Lexer____stream_pos(fra.me.REG[0]);
9224 REGB2 = CALL_abstract_collection___MapRead_____bra(fra.me.REG[1])(fra.me.REG[1], REGB2);
9225 REGB3 = TAG_Int(1);
9226 REGB3 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB3));
9227 /* ./parser//lexer.nit:2080 */
9228 ATTR_lexer___Lexer____stream_pos(fra.me.REG[0]) = REGB3;
9229 REGB2 = TAG_Int((unsigned char)UNTAG_Char(REGB2));
9230 /* ./parser//lexer.nit:2081 */
9231 } else {
9232 REGB3 = TAG_Bool(ATTR_lexer___Lexer____stream(fra.me.REG[0])!=NIT_NULL);
9233 /* ./parser//lexer.nit:2083 */
9234 if (UNTAG_Bool(REGB3)) {
9235 } else {
9236 fprintf(stderr, "Uninitialized attribute %s", "_stream");
9237 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2083);
9238 nit_exit(1);
9239 }
9240 fra.me.REG[1] = ATTR_lexer___Lexer____stream(fra.me.REG[0]);
9241 REGB3 = CALL_stream___IStream___read_char(fra.me.REG[1])(fra.me.REG[1]);
9242 REGB2 = REGB3;
9243 }
9244 REGB3 = TAG_Int(1);
9245 REGB3 = TAG_Int(-UNTAG_Int(REGB3));
9246 REGB1 = TAG_Bool(IS_EQUAL_OO(REGB2,REGB3));
9247 /* ./parser//lexer.nit:2086 */
9248 if (UNTAG_Bool(REGB1)) {
9249 } else {
9250 REGB3 = TAG_Bool((REGB2)==(REGB3));
9251 REGB1 = REGB3;
9252 /* ./parser//lexer.nit:2086 */
9253 }
9254 if (UNTAG_Bool(REGB1)) {
9255 REGB1 = TAG_Bool(true);
9256 /* ./parser//lexer.nit:2087 */
9257 ATTR_lexer___Lexer____eof(fra.me.REG[0]) = REGB1;
9258 }
9259 REGB0 = REGB2;
9260 /* ./parser//lexer.nit:2090 */
9261 goto label1;
9262 label1: while(0);
9263 stack_frame_head = fra.me.prev;
9264 return REGB0;
9265 }
9266 void lexer___Lexer___push_back(val_t p0, val_t p1){
9267 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
9268 val_t REGB0;
9269 val_t REGB1;
9270 val_t REGB2;
9271 val_t REGB3;
9272 val_t tmp;
9273 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9274 fra.me.file = LOCATE_lexer;
9275 fra.me.line = 2093;
9276 fra.me.meth = LOCATE_lexer___Lexer___push_back;
9277 fra.me.has_broke = 0;
9278 fra.me.REG_size = 3;
9279 fra.me.REG[0] = NIT_NULL;
9280 fra.me.REG[1] = NIT_NULL;
9281 fra.me.REG[2] = NIT_NULL;
9282 fra.me.REG[0] = p0;
9283 REGB0 = p1;
9284 REGB1 = TAG_Bool(ATTR_lexer___Lexer____text(fra.me.REG[0])!=NIT_NULL);
9285 /* ./parser//lexer.nit:2097 */
9286 if (UNTAG_Bool(REGB1)) {
9287 } else {
9288 fprintf(stderr, "Uninitialized attribute %s", "_text");
9289 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2097);
9290 nit_exit(1);
9291 }
9292 fra.me.REG[1] = ATTR_lexer___Lexer____text(fra.me.REG[0]);
9293 REGB1 = TAG_Bool(ATTR_array___AbstractArrayRead____length(fra.me.REG[1])!=NIT_NULL);
9294 /* ./../lib/standard//collection//array.nit:23 */
9295 if (UNTAG_Bool(REGB1)) {
9296 } else {
9297 fprintf(stderr, "Uninitialized attribute %s", "_length");
9298 fprintf(stderr, " (%s:%d)\n", LOCATE_array, 23);
9299 nit_exit(1);
9300 }
9301 REGB1 = ATTR_array___AbstractArrayRead____length(fra.me.REG[1]);
9302 REGB2 = TAG_Int(1);
9303 REGB2 = TAG_Int(UNTAG_Int(REGB1)-UNTAG_Int(REGB2));
9304 /* ./parser//lexer.nit:2099 */
9305 while(1) {
9306 REGB1 = TAG_Bool(UNTAG_Int(REGB2)>=UNTAG_Int(REGB0));
9307 /* ./parser//lexer.nit:2099 */
9308 if (UNTAG_Bool(REGB1)) {
9309 REGB1 = TAG_Bool(false);
9310 /* ./parser//lexer.nit:2100 */
9311 ATTR_lexer___Lexer____eof(fra.me.REG[0]) = REGB1;
9312 REGB1 = TAG_Bool(ATTR_lexer___Lexer____stream_pos(fra.me.REG[0])!=NIT_NULL);
9313 /* ./parser//lexer.nit:2101 */
9314 if (UNTAG_Bool(REGB1)) {
9315 } else {
9316 fprintf(stderr, "Uninitialized attribute %s", "_stream_pos");
9317 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2101);
9318 nit_exit(1);
9319 }
9320 REGB1 = ATTR_lexer___Lexer____stream_pos(fra.me.REG[0]);
9321 REGB3 = TAG_Int(1);
9322 REGB3 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB3));
9323 /* ./parser//lexer.nit:2101 */
9324 ATTR_lexer___Lexer____stream_pos(fra.me.REG[0]) = REGB3;
9325 REGB3 = TAG_Bool(ATTR_lexer___Lexer____stream_buf(fra.me.REG[0])!=NIT_NULL);
9326 /* ./parser//lexer.nit:2102 */
9327 if (UNTAG_Bool(REGB3)) {
9328 } else {
9329 fprintf(stderr, "Uninitialized attribute %s", "_stream_buf");
9330 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2102);
9331 nit_exit(1);
9332 }
9333 fra.me.REG[1] = ATTR_lexer___Lexer____stream_buf(fra.me.REG[0]);
9334 REGB3 = TAG_Bool(ATTR_lexer___Lexer____stream_pos(fra.me.REG[0])!=NIT_NULL);
9335 if (UNTAG_Bool(REGB3)) {
9336 } else {
9337 fprintf(stderr, "Uninitialized attribute %s", "_stream_pos");
9338 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2102);
9339 nit_exit(1);
9340 }
9341 REGB3 = ATTR_lexer___Lexer____stream_pos(fra.me.REG[0]);
9342 REGB1 = TAG_Bool(ATTR_lexer___Lexer____text(fra.me.REG[0])!=NIT_NULL);
9343 if (UNTAG_Bool(REGB1)) {
9344 } else {
9345 fprintf(stderr, "Uninitialized attribute %s", "_text");
9346 fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 2102);
9347 nit_exit(1);
9348 }
9349 fra.me.REG[2] = ATTR_lexer___Lexer____text(fra.me.REG[0]);
9350 REGB1 = CALL_abstract_collection___MapRead_____bra(fra.me.REG[2])(fra.me.REG[2], REGB2);
9351 CALL_abstract_collection___Map_____braeq(fra.me.REG[1])(fra.me.REG[1], REGB3, REGB1);
9352 REGB1 = TAG_Int(1);
9353 REGB1 = TAG_Int(UNTAG_Int(REGB2)-UNTAG_Int(REGB1));
9354 REGB2 = REGB1;
9355 /* ./parser//lexer.nit:2103 */
9356 } else {
9357 /* ./parser//lexer.nit:2099 */
9358 goto label1;
9359 }
9360 }
9361 label1: while(0);
9362 stack_frame_head = fra.me.prev;
9363 return;
9364 }
9365 void lexer___Lexer___build_goto_table(val_t p0){
9366 struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
9367 val_t REGB0;
9368 val_t tmp;
9369 static val_t once_value_1; /* Once value */
9370 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9371 fra.me.file = LOCATE_lexer;
9372 fra.me.line = 2108;
9373 fra.me.meth = LOCATE_lexer___Lexer___build_goto_table;
9374 fra.me.has_broke = 0;
9375 fra.me.REG_size = 5;
9376 fra.me.REG[0] = NIT_NULL;
9377 fra.me.REG[1] = NIT_NULL;
9378 fra.me.REG[2] = NIT_NULL;
9379 fra.me.REG[3] = NIT_NULL;
9380 fra.me.REG[4] = NIT_NULL;
9381 fra.me.REG[0] = p0;
9382 /* ./parser//lexer.nit:2110 */
9383 if (!once_value_1) {
9384 REGB0 = TAG_Int(1);
9385 fra.me.REG[1] = NEW_Array_array___Array___with_capacity(REGB0);
9386 REGB0 = TAG_Int(263);
9387 fra.me.REG[2] = NEW_Array_array___Array___with_capacity(REGB0);
9388 REGB0 = TAG_Int(49);
9389 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
9390 REGB0 = TAG_Int(3);
9391 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9392 REGB0 = TAG_Int(9);
9393 /* ./parser//lexer.nit:2113 */
9394 array___Array___add(fra.me.REG[4], REGB0);
9395 REGB0 = TAG_Int(9);
9396 array___Array___add(fra.me.REG[4], REGB0);
9397 REGB0 = TAG_Int(1);
9398 array___Array___add(fra.me.REG[4], REGB0);
9399 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9400 REGB0 = TAG_Int(3);
9401 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9402 REGB0 = TAG_Int(10);
9403 /* ./parser//lexer.nit:2114 */
9404 array___Array___add(fra.me.REG[4], REGB0);
9405 REGB0 = TAG_Int(10);
9406 array___Array___add(fra.me.REG[4], REGB0);
9407 REGB0 = TAG_Int(2);
9408 array___Array___add(fra.me.REG[4], REGB0);
9409 /* ./parser//lexer.nit:2113 */
9410 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9411 REGB0 = TAG_Int(3);
9412 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9413 REGB0 = TAG_Int(13);
9414 /* ./parser//lexer.nit:2115 */
9415 array___Array___add(fra.me.REG[4], REGB0);
9416 REGB0 = TAG_Int(13);
9417 array___Array___add(fra.me.REG[4], REGB0);
9418 REGB0 = TAG_Int(3);
9419 array___Array___add(fra.me.REG[4], REGB0);
9420 /* ./parser//lexer.nit:2113 */
9421 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9422 REGB0 = TAG_Int(3);
9423 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9424 REGB0 = TAG_Int(32);
9425 /* ./parser//lexer.nit:2116 */
9426 array___Array___add(fra.me.REG[4], REGB0);
9427 REGB0 = TAG_Int(32);
9428 array___Array___add(fra.me.REG[4], REGB0);
9429 REGB0 = TAG_Int(4);
9430 array___Array___add(fra.me.REG[4], REGB0);
9431 /* ./parser//lexer.nit:2113 */
9432 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9433 REGB0 = TAG_Int(3);
9434 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9435 REGB0 = TAG_Int(33);
9436 /* ./parser//lexer.nit:2117 */
9437 array___Array___add(fra.me.REG[4], REGB0);
9438 REGB0 = TAG_Int(33);
9439 array___Array___add(fra.me.REG[4], REGB0);
9440 REGB0 = TAG_Int(5);
9441 array___Array___add(fra.me.REG[4], REGB0);
9442 /* ./parser//lexer.nit:2113 */
9443 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9444 REGB0 = TAG_Int(3);
9445 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9446 REGB0 = TAG_Int(34);
9447 /* ./parser//lexer.nit:2118 */
9448 array___Array___add(fra.me.REG[4], REGB0);
9449 REGB0 = TAG_Int(34);
9450 array___Array___add(fra.me.REG[4], REGB0);
9451 REGB0 = TAG_Int(6);
9452 array___Array___add(fra.me.REG[4], REGB0);
9453 /* ./parser//lexer.nit:2113 */
9454 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9455 REGB0 = TAG_Int(3);
9456 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9457 REGB0 = TAG_Int(35);
9458 /* ./parser//lexer.nit:2119 */
9459 array___Array___add(fra.me.REG[4], REGB0);
9460 REGB0 = TAG_Int(35);
9461 array___Array___add(fra.me.REG[4], REGB0);
9462 REGB0 = TAG_Int(7);
9463 array___Array___add(fra.me.REG[4], REGB0);
9464 /* ./parser//lexer.nit:2113 */
9465 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9466 REGB0 = TAG_Int(3);
9467 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9468 REGB0 = TAG_Int(37);
9469 /* ./parser//lexer.nit:2120 */
9470 array___Array___add(fra.me.REG[4], REGB0);
9471 REGB0 = TAG_Int(37);
9472 array___Array___add(fra.me.REG[4], REGB0);
9473 REGB0 = TAG_Int(8);
9474 array___Array___add(fra.me.REG[4], REGB0);
9475 /* ./parser//lexer.nit:2113 */
9476 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9477 REGB0 = TAG_Int(3);
9478 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9479 REGB0 = TAG_Int(39);
9480 /* ./parser//lexer.nit:2121 */
9481 array___Array___add(fra.me.REG[4], REGB0);
9482 REGB0 = TAG_Int(39);
9483 array___Array___add(fra.me.REG[4], REGB0);
9484 REGB0 = TAG_Int(9);
9485 array___Array___add(fra.me.REG[4], REGB0);
9486 /* ./parser//lexer.nit:2113 */
9487 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9488 REGB0 = TAG_Int(3);
9489 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9490 REGB0 = TAG_Int(40);
9491 /* ./parser//lexer.nit:2122 */
9492 array___Array___add(fra.me.REG[4], REGB0);
9493 REGB0 = TAG_Int(40);
9494 array___Array___add(fra.me.REG[4], REGB0);
9495 REGB0 = TAG_Int(10);
9496 array___Array___add(fra.me.REG[4], REGB0);
9497 /* ./parser//lexer.nit:2113 */
9498 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9499 REGB0 = TAG_Int(3);
9500 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9501 REGB0 = TAG_Int(41);
9502 /* ./parser//lexer.nit:2123 */
9503 array___Array___add(fra.me.REG[4], REGB0);
9504 REGB0 = TAG_Int(41);
9505 array___Array___add(fra.me.REG[4], REGB0);
9506 REGB0 = TAG_Int(11);
9507 array___Array___add(fra.me.REG[4], REGB0);
9508 /* ./parser//lexer.nit:2113 */
9509 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9510 REGB0 = TAG_Int(3);
9511 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9512 REGB0 = TAG_Int(42);
9513 /* ./parser//lexer.nit:2124 */
9514 array___Array___add(fra.me.REG[4], REGB0);
9515 REGB0 = TAG_Int(42);
9516 array___Array___add(fra.me.REG[4], REGB0);
9517 REGB0 = TAG_Int(12);
9518 array___Array___add(fra.me.REG[4], REGB0);
9519 /* ./parser//lexer.nit:2113 */
9520 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9521 REGB0 = TAG_Int(3);
9522 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9523 REGB0 = TAG_Int(43);
9524 /* ./parser//lexer.nit:2125 */
9525 array___Array___add(fra.me.REG[4], REGB0);
9526 REGB0 = TAG_Int(43);
9527 array___Array___add(fra.me.REG[4], REGB0);
9528 REGB0 = TAG_Int(13);
9529 array___Array___add(fra.me.REG[4], REGB0);
9530 /* ./parser//lexer.nit:2113 */
9531 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9532 REGB0 = TAG_Int(3);
9533 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9534 REGB0 = TAG_Int(44);
9535 /* ./parser//lexer.nit:2126 */
9536 array___Array___add(fra.me.REG[4], REGB0);
9537 REGB0 = TAG_Int(44);
9538 array___Array___add(fra.me.REG[4], REGB0);
9539 REGB0 = TAG_Int(14);
9540 array___Array___add(fra.me.REG[4], REGB0);
9541 /* ./parser//lexer.nit:2113 */
9542 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9543 REGB0 = TAG_Int(3);
9544 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9545 REGB0 = TAG_Int(45);
9546 /* ./parser//lexer.nit:2127 */
9547 array___Array___add(fra.me.REG[4], REGB0);
9548 REGB0 = TAG_Int(45);
9549 array___Array___add(fra.me.REG[4], REGB0);
9550 REGB0 = TAG_Int(15);
9551 array___Array___add(fra.me.REG[4], REGB0);
9552 /* ./parser//lexer.nit:2113 */
9553 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9554 REGB0 = TAG_Int(3);
9555 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9556 REGB0 = TAG_Int(46);
9557 /* ./parser//lexer.nit:2128 */
9558 array___Array___add(fra.me.REG[4], REGB0);
9559 REGB0 = TAG_Int(46);
9560 array___Array___add(fra.me.REG[4], REGB0);
9561 REGB0 = TAG_Int(16);
9562 array___Array___add(fra.me.REG[4], REGB0);
9563 /* ./parser//lexer.nit:2113 */
9564 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9565 REGB0 = TAG_Int(3);
9566 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9567 REGB0 = TAG_Int(47);
9568 /* ./parser//lexer.nit:2129 */
9569 array___Array___add(fra.me.REG[4], REGB0);
9570 REGB0 = TAG_Int(47);
9571 array___Array___add(fra.me.REG[4], REGB0);
9572 REGB0 = TAG_Int(17);
9573 array___Array___add(fra.me.REG[4], REGB0);
9574 /* ./parser//lexer.nit:2113 */
9575 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9576 REGB0 = TAG_Int(3);
9577 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9578 REGB0 = TAG_Int(48);
9579 /* ./parser//lexer.nit:2130 */
9580 array___Array___add(fra.me.REG[4], REGB0);
9581 REGB0 = TAG_Int(57);
9582 array___Array___add(fra.me.REG[4], REGB0);
9583 REGB0 = TAG_Int(18);
9584 array___Array___add(fra.me.REG[4], REGB0);
9585 /* ./parser//lexer.nit:2113 */
9586 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9587 REGB0 = TAG_Int(3);
9588 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9589 REGB0 = TAG_Int(58);
9590 /* ./parser//lexer.nit:2131 */
9591 array___Array___add(fra.me.REG[4], REGB0);
9592 REGB0 = TAG_Int(58);
9593 array___Array___add(fra.me.REG[4], REGB0);
9594 REGB0 = TAG_Int(19);
9595 array___Array___add(fra.me.REG[4], REGB0);
9596 /* ./parser//lexer.nit:2113 */
9597 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9598 REGB0 = TAG_Int(3);
9599 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9600 REGB0 = TAG_Int(60);
9601 /* ./parser//lexer.nit:2132 */
9602 array___Array___add(fra.me.REG[4], REGB0);
9603 REGB0 = TAG_Int(60);
9604 array___Array___add(fra.me.REG[4], REGB0);
9605 REGB0 = TAG_Int(20);
9606 array___Array___add(fra.me.REG[4], REGB0);
9607 /* ./parser//lexer.nit:2113 */
9608 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9609 REGB0 = TAG_Int(3);
9610 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9611 REGB0 = TAG_Int(61);
9612 /* ./parser//lexer.nit:2133 */
9613 array___Array___add(fra.me.REG[4], REGB0);
9614 REGB0 = TAG_Int(61);
9615 array___Array___add(fra.me.REG[4], REGB0);
9616 REGB0 = TAG_Int(21);
9617 array___Array___add(fra.me.REG[4], REGB0);
9618 /* ./parser//lexer.nit:2113 */
9619 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9620 REGB0 = TAG_Int(3);
9621 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9622 REGB0 = TAG_Int(62);
9623 /* ./parser//lexer.nit:2134 */
9624 array___Array___add(fra.me.REG[4], REGB0);
9625 REGB0 = TAG_Int(62);
9626 array___Array___add(fra.me.REG[4], REGB0);
9627 REGB0 = TAG_Int(22);
9628 array___Array___add(fra.me.REG[4], REGB0);
9629 /* ./parser//lexer.nit:2113 */
9630 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9631 REGB0 = TAG_Int(3);
9632 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9633 REGB0 = TAG_Int(65);
9634 /* ./parser//lexer.nit:2135 */
9635 array___Array___add(fra.me.REG[4], REGB0);
9636 REGB0 = TAG_Int(90);
9637 array___Array___add(fra.me.REG[4], REGB0);
9638 REGB0 = TAG_Int(23);
9639 array___Array___add(fra.me.REG[4], REGB0);
9640 /* ./parser//lexer.nit:2113 */
9641 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9642 REGB0 = TAG_Int(3);
9643 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9644 REGB0 = TAG_Int(91);
9645 /* ./parser//lexer.nit:2136 */
9646 array___Array___add(fra.me.REG[4], REGB0);
9647 REGB0 = TAG_Int(91);
9648 array___Array___add(fra.me.REG[4], REGB0);
9649 REGB0 = TAG_Int(24);
9650 array___Array___add(fra.me.REG[4], REGB0);
9651 /* ./parser//lexer.nit:2113 */
9652 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9653 REGB0 = TAG_Int(3);
9654 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9655 REGB0 = TAG_Int(93);
9656 /* ./parser//lexer.nit:2137 */
9657 array___Array___add(fra.me.REG[4], REGB0);
9658 REGB0 = TAG_Int(93);
9659 array___Array___add(fra.me.REG[4], REGB0);
9660 REGB0 = TAG_Int(25);
9661 array___Array___add(fra.me.REG[4], REGB0);
9662 /* ./parser//lexer.nit:2113 */
9663 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9664 REGB0 = TAG_Int(3);
9665 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9666 REGB0 = TAG_Int(95);
9667 /* ./parser//lexer.nit:2138 */
9668 array___Array___add(fra.me.REG[4], REGB0);
9669 REGB0 = TAG_Int(95);
9670 array___Array___add(fra.me.REG[4], REGB0);
9671 REGB0 = TAG_Int(26);
9672 array___Array___add(fra.me.REG[4], REGB0);
9673 /* ./parser//lexer.nit:2113 */
9674 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9675 REGB0 = TAG_Int(3);
9676 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9677 REGB0 = TAG_Int(97);
9678 /* ./parser//lexer.nit:2139 */
9679 array___Array___add(fra.me.REG[4], REGB0);
9680 REGB0 = TAG_Int(97);
9681 array___Array___add(fra.me.REG[4], REGB0);
9682 REGB0 = TAG_Int(27);
9683 array___Array___add(fra.me.REG[4], REGB0);
9684 /* ./parser//lexer.nit:2113 */
9685 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9686 REGB0 = TAG_Int(3);
9687 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9688 REGB0 = TAG_Int(98);
9689 /* ./parser//lexer.nit:2140 */
9690 array___Array___add(fra.me.REG[4], REGB0);
9691 REGB0 = TAG_Int(98);
9692 array___Array___add(fra.me.REG[4], REGB0);
9693 REGB0 = TAG_Int(28);
9694 array___Array___add(fra.me.REG[4], REGB0);
9695 /* ./parser//lexer.nit:2113 */
9696 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9697 REGB0 = TAG_Int(3);
9698 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9699 REGB0 = TAG_Int(99);
9700 /* ./parser//lexer.nit:2141 */
9701 array___Array___add(fra.me.REG[4], REGB0);
9702 REGB0 = TAG_Int(99);
9703 array___Array___add(fra.me.REG[4], REGB0);
9704 REGB0 = TAG_Int(29);
9705 array___Array___add(fra.me.REG[4], REGB0);
9706 /* ./parser//lexer.nit:2113 */
9707 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9708 REGB0 = TAG_Int(3);
9709 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9710 REGB0 = TAG_Int(100);
9711 /* ./parser//lexer.nit:2142 */
9712 array___Array___add(fra.me.REG[4], REGB0);
9713 REGB0 = TAG_Int(100);
9714 array___Array___add(fra.me.REG[4], REGB0);
9715 REGB0 = TAG_Int(30);
9716 array___Array___add(fra.me.REG[4], REGB0);
9717 /* ./parser//lexer.nit:2113 */
9718 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9719 REGB0 = TAG_Int(3);
9720 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9721 REGB0 = TAG_Int(101);
9722 /* ./parser//lexer.nit:2143 */
9723 array___Array___add(fra.me.REG[4], REGB0);
9724 REGB0 = TAG_Int(101);
9725 array___Array___add(fra.me.REG[4], REGB0);
9726 REGB0 = TAG_Int(31);
9727 array___Array___add(fra.me.REG[4], REGB0);
9728 /* ./parser//lexer.nit:2113 */
9729 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9730 REGB0 = TAG_Int(3);
9731 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9732 REGB0 = TAG_Int(102);
9733 /* ./parser//lexer.nit:2144 */
9734 array___Array___add(fra.me.REG[4], REGB0);
9735 REGB0 = TAG_Int(102);
9736 array___Array___add(fra.me.REG[4], REGB0);
9737 REGB0 = TAG_Int(32);
9738 array___Array___add(fra.me.REG[4], REGB0);
9739 /* ./parser//lexer.nit:2113 */
9740 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9741 REGB0 = TAG_Int(3);
9742 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9743 REGB0 = TAG_Int(103);
9744 /* ./parser//lexer.nit:2145 */
9745 array___Array___add(fra.me.REG[4], REGB0);
9746 REGB0 = TAG_Int(104);
9747 array___Array___add(fra.me.REG[4], REGB0);
9748 REGB0 = TAG_Int(33);
9749 array___Array___add(fra.me.REG[4], REGB0);
9750 /* ./parser//lexer.nit:2113 */
9751 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9752 REGB0 = TAG_Int(3);
9753 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9754 REGB0 = TAG_Int(105);
9755 /* ./parser//lexer.nit:2146 */
9756 array___Array___add(fra.me.REG[4], REGB0);
9757 REGB0 = TAG_Int(105);
9758 array___Array___add(fra.me.REG[4], REGB0);
9759 REGB0 = TAG_Int(34);
9760 array___Array___add(fra.me.REG[4], REGB0);
9761 /* ./parser//lexer.nit:2113 */
9762 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9763 REGB0 = TAG_Int(3);
9764 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9765 REGB0 = TAG_Int(106);
9766 /* ./parser//lexer.nit:2147 */
9767 array___Array___add(fra.me.REG[4], REGB0);
9768 REGB0 = TAG_Int(107);
9769 array___Array___add(fra.me.REG[4], REGB0);
9770 REGB0 = TAG_Int(33);
9771 array___Array___add(fra.me.REG[4], REGB0);
9772 /* ./parser//lexer.nit:2113 */
9773 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9774 REGB0 = TAG_Int(3);
9775 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9776 REGB0 = TAG_Int(108);
9777 /* ./parser//lexer.nit:2148 */
9778 array___Array___add(fra.me.REG[4], REGB0);
9779 REGB0 = TAG_Int(108);
9780 array___Array___add(fra.me.REG[4], REGB0);
9781 REGB0 = TAG_Int(35);
9782 array___Array___add(fra.me.REG[4], REGB0);
9783 /* ./parser//lexer.nit:2113 */
9784 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9785 REGB0 = TAG_Int(3);
9786 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9787 REGB0 = TAG_Int(109);
9788 /* ./parser//lexer.nit:2149 */
9789 array___Array___add(fra.me.REG[4], REGB0);
9790 REGB0 = TAG_Int(109);
9791 array___Array___add(fra.me.REG[4], REGB0);
9792 REGB0 = TAG_Int(33);
9793 array___Array___add(fra.me.REG[4], REGB0);
9794 /* ./parser//lexer.nit:2113 */
9795 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9796 REGB0 = TAG_Int(3);
9797 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9798 REGB0 = TAG_Int(110);
9799 /* ./parser//lexer.nit:2150 */
9800 array___Array___add(fra.me.REG[4], REGB0);
9801 REGB0 = TAG_Int(110);
9802 array___Array___add(fra.me.REG[4], REGB0);
9803 REGB0 = TAG_Int(36);
9804 array___Array___add(fra.me.REG[4], REGB0);
9805 /* ./parser//lexer.nit:2113 */
9806 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9807 REGB0 = TAG_Int(3);
9808 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9809 REGB0 = TAG_Int(111);
9810 /* ./parser//lexer.nit:2151 */
9811 array___Array___add(fra.me.REG[4], REGB0);
9812 REGB0 = TAG_Int(111);
9813 array___Array___add(fra.me.REG[4], REGB0);
9814 REGB0 = TAG_Int(37);
9815 array___Array___add(fra.me.REG[4], REGB0);
9816 /* ./parser//lexer.nit:2113 */
9817 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9818 REGB0 = TAG_Int(3);
9819 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9820 REGB0 = TAG_Int(112);
9821 /* ./parser//lexer.nit:2152 */
9822 array___Array___add(fra.me.REG[4], REGB0);
9823 REGB0 = TAG_Int(112);
9824 array___Array___add(fra.me.REG[4], REGB0);
9825 REGB0 = TAG_Int(38);
9826 array___Array___add(fra.me.REG[4], REGB0);
9827 /* ./parser//lexer.nit:2113 */
9828 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9829 REGB0 = TAG_Int(3);
9830 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9831 REGB0 = TAG_Int(113);
9832 /* ./parser//lexer.nit:2153 */
9833 array___Array___add(fra.me.REG[4], REGB0);
9834 REGB0 = TAG_Int(113);
9835 array___Array___add(fra.me.REG[4], REGB0);
9836 REGB0 = TAG_Int(33);
9837 array___Array___add(fra.me.REG[4], REGB0);
9838 /* ./parser//lexer.nit:2113 */
9839 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9840 REGB0 = TAG_Int(3);
9841 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9842 REGB0 = TAG_Int(114);
9843 /* ./parser//lexer.nit:2154 */
9844 array___Array___add(fra.me.REG[4], REGB0);
9845 REGB0 = TAG_Int(114);
9846 array___Array___add(fra.me.REG[4], REGB0);
9847 REGB0 = TAG_Int(39);
9848 array___Array___add(fra.me.REG[4], REGB0);
9849 /* ./parser//lexer.nit:2113 */
9850 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9851 REGB0 = TAG_Int(3);
9852 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9853 REGB0 = TAG_Int(115);
9854 /* ./parser//lexer.nit:2155 */
9855 array___Array___add(fra.me.REG[4], REGB0);
9856 REGB0 = TAG_Int(115);
9857 array___Array___add(fra.me.REG[4], REGB0);
9858 REGB0 = TAG_Int(40);
9859 array___Array___add(fra.me.REG[4], REGB0);
9860 /* ./parser//lexer.nit:2113 */
9861 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9862 REGB0 = TAG_Int(3);
9863 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9864 REGB0 = TAG_Int(116);
9865 /* ./parser//lexer.nit:2156 */
9866 array___Array___add(fra.me.REG[4], REGB0);
9867 REGB0 = TAG_Int(116);
9868 array___Array___add(fra.me.REG[4], REGB0);
9869 REGB0 = TAG_Int(41);
9870 array___Array___add(fra.me.REG[4], REGB0);
9871 /* ./parser//lexer.nit:2113 */
9872 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9873 REGB0 = TAG_Int(3);
9874 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9875 REGB0 = TAG_Int(117);
9876 /* ./parser//lexer.nit:2157 */
9877 array___Array___add(fra.me.REG[4], REGB0);
9878 REGB0 = TAG_Int(117);
9879 array___Array___add(fra.me.REG[4], REGB0);
9880 REGB0 = TAG_Int(42);
9881 array___Array___add(fra.me.REG[4], REGB0);
9882 /* ./parser//lexer.nit:2113 */
9883 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9884 REGB0 = TAG_Int(3);
9885 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9886 REGB0 = TAG_Int(118);
9887 /* ./parser//lexer.nit:2158 */
9888 array___Array___add(fra.me.REG[4], REGB0);
9889 REGB0 = TAG_Int(118);
9890 array___Array___add(fra.me.REG[4], REGB0);
9891 REGB0 = TAG_Int(43);
9892 array___Array___add(fra.me.REG[4], REGB0);
9893 /* ./parser//lexer.nit:2113 */
9894 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9895 REGB0 = TAG_Int(3);
9896 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9897 REGB0 = TAG_Int(119);
9898 /* ./parser//lexer.nit:2159 */
9899 array___Array___add(fra.me.REG[4], REGB0);
9900 REGB0 = TAG_Int(119);
9901 array___Array___add(fra.me.REG[4], REGB0);
9902 REGB0 = TAG_Int(44);
9903 array___Array___add(fra.me.REG[4], REGB0);
9904 /* ./parser//lexer.nit:2113 */
9905 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9906 REGB0 = TAG_Int(3);
9907 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9908 REGB0 = TAG_Int(120);
9909 /* ./parser//lexer.nit:2160 */
9910 array___Array___add(fra.me.REG[4], REGB0);
9911 REGB0 = TAG_Int(122);
9912 array___Array___add(fra.me.REG[4], REGB0);
9913 REGB0 = TAG_Int(33);
9914 array___Array___add(fra.me.REG[4], REGB0);
9915 /* ./parser//lexer.nit:2113 */
9916 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9917 REGB0 = TAG_Int(3);
9918 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9919 REGB0 = TAG_Int(125);
9920 /* ./parser//lexer.nit:2161 */
9921 array___Array___add(fra.me.REG[4], REGB0);
9922 REGB0 = TAG_Int(125);
9923 array___Array___add(fra.me.REG[4], REGB0);
9924 REGB0 = TAG_Int(45);
9925 array___Array___add(fra.me.REG[4], REGB0);
9926 /* ./parser//lexer.nit:2113 */
9927 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9928 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
9929 REGB0 = TAG_Int(2);
9930 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
9931 REGB0 = TAG_Int(3);
9932 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9933 REGB0 = TAG_Int(9);
9934 /* ./parser//lexer.nit:2164 */
9935 array___Array___add(fra.me.REG[4], REGB0);
9936 REGB0 = TAG_Int(9);
9937 array___Array___add(fra.me.REG[4], REGB0);
9938 REGB0 = TAG_Int(1);
9939 array___Array___add(fra.me.REG[4], REGB0);
9940 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9941 REGB0 = TAG_Int(3);
9942 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9943 REGB0 = TAG_Int(32);
9944 /* ./parser//lexer.nit:2165 */
9945 array___Array___add(fra.me.REG[4], REGB0);
9946 REGB0 = TAG_Int(32);
9947 array___Array___add(fra.me.REG[4], REGB0);
9948 REGB0 = TAG_Int(4);
9949 array___Array___add(fra.me.REG[4], REGB0);
9950 /* ./parser//lexer.nit:2164 */
9951 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9952 /* ./parser//lexer.nit:2113 */
9953 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
9954 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
9955 /* ./parser//lexer.nit:2113 */
9956 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
9957 REGB0 = TAG_Int(1);
9958 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
9959 REGB0 = TAG_Int(3);
9960 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9961 REGB0 = TAG_Int(10);
9962 /* ./parser//lexer.nit:2169 */
9963 array___Array___add(fra.me.REG[4], REGB0);
9964 REGB0 = TAG_Int(10);
9965 array___Array___add(fra.me.REG[4], REGB0);
9966 REGB0 = TAG_Int(46);
9967 array___Array___add(fra.me.REG[4], REGB0);
9968 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9969 /* ./parser//lexer.nit:2113 */
9970 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
9971 REGB0 = TAG_Int(1);
9972 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
9973 REGB0 = TAG_Int(3);
9974 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9975 REGB0 = TAG_Int(9);
9976 /* ./parser//lexer.nit:2172 */
9977 array___Array___add(fra.me.REG[4], REGB0);
9978 REGB0 = TAG_Int(32);
9979 array___Array___add(fra.me.REG[4], REGB0);
9980 REGB0 = TAG_Int(3);
9981 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
9982 /* ./parser//lexer.nit:2172 */
9983 array___Array___add(fra.me.REG[4], REGB0);
9984 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9985 /* ./parser//lexer.nit:2113 */
9986 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
9987 REGB0 = TAG_Int(1);
9988 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
9989 REGB0 = TAG_Int(3);
9990 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
9991 REGB0 = TAG_Int(61);
9992 /* ./parser//lexer.nit:2175 */
9993 array___Array___add(fra.me.REG[4], REGB0);
9994 REGB0 = TAG_Int(61);
9995 array___Array___add(fra.me.REG[4], REGB0);
9996 REGB0 = TAG_Int(47);
9997 array___Array___add(fra.me.REG[4], REGB0);
9998 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
9999 /* ./parser//lexer.nit:2113 */
10000 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10001 REGB0 = TAG_Int(9);
10002 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10003 REGB0 = TAG_Int(3);
10004 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10005 REGB0 = TAG_Int(0);
10006 /* ./parser//lexer.nit:2178 */
10007 array___Array___add(fra.me.REG[4], REGB0);
10008 REGB0 = TAG_Int(9);
10009 array___Array___add(fra.me.REG[4], REGB0);
10010 REGB0 = TAG_Int(48);
10011 array___Array___add(fra.me.REG[4], REGB0);
10012 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10013 REGB0 = TAG_Int(3);
10014 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10015 REGB0 = TAG_Int(11);
10016 /* ./parser//lexer.nit:2179 */
10017 array___Array___add(fra.me.REG[4], REGB0);
10018 REGB0 = TAG_Int(12);
10019 array___Array___add(fra.me.REG[4], REGB0);
10020 REGB0 = TAG_Int(48);
10021 array___Array___add(fra.me.REG[4], REGB0);
10022 /* ./parser//lexer.nit:2178 */
10023 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10024 REGB0 = TAG_Int(3);
10025 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10026 REGB0 = TAG_Int(14);
10027 /* ./parser//lexer.nit:2180 */
10028 array___Array___add(fra.me.REG[4], REGB0);
10029 REGB0 = TAG_Int(33);
10030 array___Array___add(fra.me.REG[4], REGB0);
10031 REGB0 = TAG_Int(48);
10032 array___Array___add(fra.me.REG[4], REGB0);
10033 /* ./parser//lexer.nit:2178 */
10034 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10035 REGB0 = TAG_Int(3);
10036 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10037 REGB0 = TAG_Int(34);
10038 /* ./parser//lexer.nit:2181 */
10039 array___Array___add(fra.me.REG[4], REGB0);
10040 REGB0 = TAG_Int(34);
10041 array___Array___add(fra.me.REG[4], REGB0);
10042 REGB0 = TAG_Int(49);
10043 array___Array___add(fra.me.REG[4], REGB0);
10044 /* ./parser//lexer.nit:2178 */
10045 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10046 REGB0 = TAG_Int(3);
10047 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10048 REGB0 = TAG_Int(35);
10049 /* ./parser//lexer.nit:2182 */
10050 array___Array___add(fra.me.REG[4], REGB0);
10051 REGB0 = TAG_Int(91);
10052 array___Array___add(fra.me.REG[4], REGB0);
10053 REGB0 = TAG_Int(48);
10054 array___Array___add(fra.me.REG[4], REGB0);
10055 /* ./parser//lexer.nit:2178 */
10056 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10057 REGB0 = TAG_Int(3);
10058 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10059 REGB0 = TAG_Int(92);
10060 /* ./parser//lexer.nit:2183 */
10061 array___Array___add(fra.me.REG[4], REGB0);
10062 REGB0 = TAG_Int(92);
10063 array___Array___add(fra.me.REG[4], REGB0);
10064 REGB0 = TAG_Int(50);
10065 array___Array___add(fra.me.REG[4], REGB0);
10066 /* ./parser//lexer.nit:2178 */
10067 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10068 REGB0 = TAG_Int(3);
10069 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10070 REGB0 = TAG_Int(93);
10071 /* ./parser//lexer.nit:2184 */
10072 array___Array___add(fra.me.REG[4], REGB0);
10073 REGB0 = TAG_Int(122);
10074 array___Array___add(fra.me.REG[4], REGB0);
10075 REGB0 = TAG_Int(48);
10076 array___Array___add(fra.me.REG[4], REGB0);
10077 /* ./parser//lexer.nit:2178 */
10078 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10079 REGB0 = TAG_Int(3);
10080 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10081 REGB0 = TAG_Int(123);
10082 /* ./parser//lexer.nit:2185 */
10083 array___Array___add(fra.me.REG[4], REGB0);
10084 REGB0 = TAG_Int(123);
10085 array___Array___add(fra.me.REG[4], REGB0);
10086 REGB0 = TAG_Int(51);
10087 array___Array___add(fra.me.REG[4], REGB0);
10088 /* ./parser//lexer.nit:2178 */
10089 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10090 REGB0 = TAG_Int(3);
10091 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10092 REGB0 = TAG_Int(124);
10093 /* ./parser//lexer.nit:2186 */
10094 array___Array___add(fra.me.REG[4], REGB0);
10095 REGB0 = TAG_Int(255);
10096 array___Array___add(fra.me.REG[4], REGB0);
10097 REGB0 = TAG_Int(48);
10098 array___Array___add(fra.me.REG[4], REGB0);
10099 /* ./parser//lexer.nit:2178 */
10100 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10101 /* ./parser//lexer.nit:2113 */
10102 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10103 REGB0 = TAG_Int(5);
10104 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10105 REGB0 = TAG_Int(3);
10106 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10107 REGB0 = TAG_Int(0);
10108 /* ./parser//lexer.nit:2189 */
10109 array___Array___add(fra.me.REG[4], REGB0);
10110 REGB0 = TAG_Int(9);
10111 array___Array___add(fra.me.REG[4], REGB0);
10112 REGB0 = TAG_Int(52);
10113 array___Array___add(fra.me.REG[4], REGB0);
10114 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10115 REGB0 = TAG_Int(3);
10116 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10117 REGB0 = TAG_Int(10);
10118 /* ./parser//lexer.nit:2190 */
10119 array___Array___add(fra.me.REG[4], REGB0);
10120 REGB0 = TAG_Int(10);
10121 array___Array___add(fra.me.REG[4], REGB0);
10122 REGB0 = TAG_Int(53);
10123 array___Array___add(fra.me.REG[4], REGB0);
10124 /* ./parser//lexer.nit:2189 */
10125 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10126 REGB0 = TAG_Int(3);
10127 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10128 REGB0 = TAG_Int(11);
10129 /* ./parser//lexer.nit:2191 */
10130 array___Array___add(fra.me.REG[4], REGB0);
10131 REGB0 = TAG_Int(12);
10132 array___Array___add(fra.me.REG[4], REGB0);
10133 REGB0 = TAG_Int(52);
10134 array___Array___add(fra.me.REG[4], REGB0);
10135 /* ./parser//lexer.nit:2189 */
10136 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10137 REGB0 = TAG_Int(3);
10138 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10139 REGB0 = TAG_Int(13);
10140 /* ./parser//lexer.nit:2192 */
10141 array___Array___add(fra.me.REG[4], REGB0);
10142 REGB0 = TAG_Int(13);
10143 array___Array___add(fra.me.REG[4], REGB0);
10144 REGB0 = TAG_Int(54);
10145 array___Array___add(fra.me.REG[4], REGB0);
10146 /* ./parser//lexer.nit:2189 */
10147 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10148 REGB0 = TAG_Int(3);
10149 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10150 REGB0 = TAG_Int(14);
10151 /* ./parser//lexer.nit:2193 */
10152 array___Array___add(fra.me.REG[4], REGB0);
10153 REGB0 = TAG_Int(255);
10154 array___Array___add(fra.me.REG[4], REGB0);
10155 REGB0 = TAG_Int(52);
10156 array___Array___add(fra.me.REG[4], REGB0);
10157 /* ./parser//lexer.nit:2189 */
10158 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10159 /* ./parser//lexer.nit:2113 */
10160 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10161 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
10162 /* ./parser//lexer.nit:2113 */
10163 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10164 REGB0 = TAG_Int(5);
10165 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10166 REGB0 = TAG_Int(3);
10167 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10168 REGB0 = TAG_Int(0);
10169 /* ./parser//lexer.nit:2197 */
10170 array___Array___add(fra.me.REG[4], REGB0);
10171 REGB0 = TAG_Int(9);
10172 array___Array___add(fra.me.REG[4], REGB0);
10173 REGB0 = TAG_Int(55);
10174 array___Array___add(fra.me.REG[4], REGB0);
10175 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10176 REGB0 = TAG_Int(3);
10177 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10178 REGB0 = TAG_Int(11);
10179 /* ./parser//lexer.nit:2198 */
10180 array___Array___add(fra.me.REG[4], REGB0);
10181 REGB0 = TAG_Int(12);
10182 array___Array___add(fra.me.REG[4], REGB0);
10183 REGB0 = TAG_Int(55);
10184 array___Array___add(fra.me.REG[4], REGB0);
10185 /* ./parser//lexer.nit:2197 */
10186 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10187 REGB0 = TAG_Int(3);
10188 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10189 REGB0 = TAG_Int(14);
10190 /* ./parser//lexer.nit:2199 */
10191 array___Array___add(fra.me.REG[4], REGB0);
10192 REGB0 = TAG_Int(38);
10193 array___Array___add(fra.me.REG[4], REGB0);
10194 REGB0 = TAG_Int(55);
10195 array___Array___add(fra.me.REG[4], REGB0);
10196 /* ./parser//lexer.nit:2197 */
10197 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10198 REGB0 = TAG_Int(3);
10199 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10200 REGB0 = TAG_Int(39);
10201 /* ./parser//lexer.nit:2200 */
10202 array___Array___add(fra.me.REG[4], REGB0);
10203 REGB0 = TAG_Int(39);
10204 array___Array___add(fra.me.REG[4], REGB0);
10205 REGB0 = TAG_Int(56);
10206 array___Array___add(fra.me.REG[4], REGB0);
10207 /* ./parser//lexer.nit:2197 */
10208 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10209 REGB0 = TAG_Int(3);
10210 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10211 REGB0 = TAG_Int(40);
10212 /* ./parser//lexer.nit:2201 */
10213 array___Array___add(fra.me.REG[4], REGB0);
10214 REGB0 = TAG_Int(255);
10215 array___Array___add(fra.me.REG[4], REGB0);
10216 REGB0 = TAG_Int(55);
10217 array___Array___add(fra.me.REG[4], REGB0);
10218 /* ./parser//lexer.nit:2197 */
10219 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10220 /* ./parser//lexer.nit:2113 */
10221 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10222 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
10223 /* ./parser//lexer.nit:2113 */
10224 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10225 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
10226 /* ./parser//lexer.nit:2113 */
10227 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10228 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
10229 /* ./parser//lexer.nit:2113 */
10230 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10231 REGB0 = TAG_Int(1);
10232 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10233 REGB0 = TAG_Int(3);
10234 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10235 REGB0 = TAG_Int(61);
10236 /* ./parser//lexer.nit:2207 */
10237 array___Array___add(fra.me.REG[4], REGB0);
10238 REGB0 = TAG_Int(61);
10239 array___Array___add(fra.me.REG[4], REGB0);
10240 REGB0 = TAG_Int(57);
10241 array___Array___add(fra.me.REG[4], REGB0);
10242 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10243 /* ./parser//lexer.nit:2113 */
10244 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10245 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
10246 /* ./parser//lexer.nit:2113 */
10247 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10248 REGB0 = TAG_Int(1);
10249 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10250 REGB0 = TAG_Int(3);
10251 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10252 REGB0 = TAG_Int(61);
10253 /* ./parser//lexer.nit:2211 */
10254 array___Array___add(fra.me.REG[4], REGB0);
10255 REGB0 = TAG_Int(61);
10256 array___Array___add(fra.me.REG[4], REGB0);
10257 REGB0 = TAG_Int(58);
10258 array___Array___add(fra.me.REG[4], REGB0);
10259 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10260 /* ./parser//lexer.nit:2113 */
10261 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10262 REGB0 = TAG_Int(2);
10263 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10264 REGB0 = TAG_Int(3);
10265 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10266 REGB0 = TAG_Int(46);
10267 /* ./parser//lexer.nit:2214 */
10268 array___Array___add(fra.me.REG[4], REGB0);
10269 REGB0 = TAG_Int(46);
10270 array___Array___add(fra.me.REG[4], REGB0);
10271 REGB0 = TAG_Int(59);
10272 array___Array___add(fra.me.REG[4], REGB0);
10273 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10274 REGB0 = TAG_Int(3);
10275 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10276 REGB0 = TAG_Int(48);
10277 /* ./parser//lexer.nit:2215 */
10278 array___Array___add(fra.me.REG[4], REGB0);
10279 REGB0 = TAG_Int(57);
10280 array___Array___add(fra.me.REG[4], REGB0);
10281 REGB0 = TAG_Int(60);
10282 array___Array___add(fra.me.REG[4], REGB0);
10283 /* ./parser//lexer.nit:2214 */
10284 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10285 /* ./parser//lexer.nit:2113 */
10286 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10287 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
10288 /* ./parser//lexer.nit:2113 */
10289 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10290 REGB0 = TAG_Int(2);
10291 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10292 REGB0 = TAG_Int(3);
10293 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10294 REGB0 = TAG_Int(46);
10295 /* ./parser//lexer.nit:2219 */
10296 array___Array___add(fra.me.REG[4], REGB0);
10297 REGB0 = TAG_Int(46);
10298 array___Array___add(fra.me.REG[4], REGB0);
10299 REGB0 = TAG_Int(61);
10300 array___Array___add(fra.me.REG[4], REGB0);
10301 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10302 REGB0 = TAG_Int(3);
10303 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10304 REGB0 = TAG_Int(48);
10305 /* ./parser//lexer.nit:2220 */
10306 array___Array___add(fra.me.REG[4], REGB0);
10307 REGB0 = TAG_Int(57);
10308 array___Array___add(fra.me.REG[4], REGB0);
10309 REGB0 = TAG_Int(18);
10310 array___Array___add(fra.me.REG[4], REGB0);
10311 /* ./parser//lexer.nit:2219 */
10312 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10313 /* ./parser//lexer.nit:2113 */
10314 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10315 REGB0 = TAG_Int(1);
10316 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10317 REGB0 = TAG_Int(3);
10318 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10319 REGB0 = TAG_Int(58);
10320 /* ./parser//lexer.nit:2223 */
10321 array___Array___add(fra.me.REG[4], REGB0);
10322 REGB0 = TAG_Int(58);
10323 array___Array___add(fra.me.REG[4], REGB0);
10324 REGB0 = TAG_Int(62);
10325 array___Array___add(fra.me.REG[4], REGB0);
10326 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10327 /* ./parser//lexer.nit:2113 */
10328 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10329 REGB0 = TAG_Int(1);
10330 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10331 REGB0 = TAG_Int(3);
10332 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10333 REGB0 = TAG_Int(61);
10334 /* ./parser//lexer.nit:2226 */
10335 array___Array___add(fra.me.REG[4], REGB0);
10336 REGB0 = TAG_Int(61);
10337 array___Array___add(fra.me.REG[4], REGB0);
10338 REGB0 = TAG_Int(63);
10339 array___Array___add(fra.me.REG[4], REGB0);
10340 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10341 /* ./parser//lexer.nit:2113 */
10342 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10343 REGB0 = TAG_Int(1);
10344 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10345 REGB0 = TAG_Int(3);
10346 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10347 REGB0 = TAG_Int(61);
10348 /* ./parser//lexer.nit:2229 */
10349 array___Array___add(fra.me.REG[4], REGB0);
10350 REGB0 = TAG_Int(61);
10351 array___Array___add(fra.me.REG[4], REGB0);
10352 REGB0 = TAG_Int(64);
10353 array___Array___add(fra.me.REG[4], REGB0);
10354 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10355 /* ./parser//lexer.nit:2113 */
10356 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10357 REGB0 = TAG_Int(1);
10358 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10359 REGB0 = TAG_Int(3);
10360 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10361 REGB0 = TAG_Int(61);
10362 /* ./parser//lexer.nit:2232 */
10363 array___Array___add(fra.me.REG[4], REGB0);
10364 REGB0 = TAG_Int(61);
10365 array___Array___add(fra.me.REG[4], REGB0);
10366 REGB0 = TAG_Int(65);
10367 array___Array___add(fra.me.REG[4], REGB0);
10368 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10369 /* ./parser//lexer.nit:2113 */
10370 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10371 REGB0 = TAG_Int(4);
10372 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10373 REGB0 = TAG_Int(3);
10374 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10375 REGB0 = TAG_Int(48);
10376 /* ./parser//lexer.nit:2235 */
10377 array___Array___add(fra.me.REG[4], REGB0);
10378 REGB0 = TAG_Int(57);
10379 array___Array___add(fra.me.REG[4], REGB0);
10380 REGB0 = TAG_Int(66);
10381 array___Array___add(fra.me.REG[4], REGB0);
10382 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10383 REGB0 = TAG_Int(3);
10384 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10385 REGB0 = TAG_Int(65);
10386 /* ./parser//lexer.nit:2236 */
10387 array___Array___add(fra.me.REG[4], REGB0);
10388 REGB0 = TAG_Int(90);
10389 array___Array___add(fra.me.REG[4], REGB0);
10390 REGB0 = TAG_Int(67);
10391 array___Array___add(fra.me.REG[4], REGB0);
10392 /* ./parser//lexer.nit:2235 */
10393 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10394 REGB0 = TAG_Int(3);
10395 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10396 REGB0 = TAG_Int(95);
10397 /* ./parser//lexer.nit:2237 */
10398 array___Array___add(fra.me.REG[4], REGB0);
10399 REGB0 = TAG_Int(95);
10400 array___Array___add(fra.me.REG[4], REGB0);
10401 REGB0 = TAG_Int(68);
10402 array___Array___add(fra.me.REG[4], REGB0);
10403 /* ./parser//lexer.nit:2235 */
10404 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10405 REGB0 = TAG_Int(3);
10406 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10407 REGB0 = TAG_Int(97);
10408 /* ./parser//lexer.nit:2238 */
10409 array___Array___add(fra.me.REG[4], REGB0);
10410 REGB0 = TAG_Int(122);
10411 array___Array___add(fra.me.REG[4], REGB0);
10412 REGB0 = TAG_Int(69);
10413 array___Array___add(fra.me.REG[4], REGB0);
10414 /* ./parser//lexer.nit:2235 */
10415 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10416 /* ./parser//lexer.nit:2113 */
10417 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10418 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
10419 /* ./parser//lexer.nit:2113 */
10420 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10421 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
10422 /* ./parser//lexer.nit:2113 */
10423 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10424 REGB0 = TAG_Int(1);
10425 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10426 REGB0 = TAG_Int(3);
10427 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10428 REGB0 = TAG_Int(97);
10429 /* ./parser//lexer.nit:2243 */
10430 array___Array___add(fra.me.REG[4], REGB0);
10431 REGB0 = TAG_Int(122);
10432 array___Array___add(fra.me.REG[4], REGB0);
10433 REGB0 = TAG_Int(70);
10434 array___Array___add(fra.me.REG[4], REGB0);
10435 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10436 /* ./parser//lexer.nit:2113 */
10437 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10438 REGB0 = TAG_Int(10);
10439 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10440 REGB0 = TAG_Int(3);
10441 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10442 REGB0 = TAG_Int(48);
10443 /* ./parser//lexer.nit:2246 */
10444 array___Array___add(fra.me.REG[4], REGB0);
10445 REGB0 = TAG_Int(57);
10446 array___Array___add(fra.me.REG[4], REGB0);
10447 REGB0 = TAG_Int(71);
10448 array___Array___add(fra.me.REG[4], REGB0);
10449 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10450 REGB0 = TAG_Int(3);
10451 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10452 REGB0 = TAG_Int(65);
10453 /* ./parser//lexer.nit:2247 */
10454 array___Array___add(fra.me.REG[4], REGB0);
10455 REGB0 = TAG_Int(90);
10456 array___Array___add(fra.me.REG[4], REGB0);
10457 REGB0 = TAG_Int(72);
10458 array___Array___add(fra.me.REG[4], REGB0);
10459 /* ./parser//lexer.nit:2246 */
10460 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10461 REGB0 = TAG_Int(3);
10462 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10463 REGB0 = TAG_Int(95);
10464 /* ./parser//lexer.nit:2248 */
10465 array___Array___add(fra.me.REG[4], REGB0);
10466 REGB0 = TAG_Int(95);
10467 array___Array___add(fra.me.REG[4], REGB0);
10468 REGB0 = TAG_Int(73);
10469 array___Array___add(fra.me.REG[4], REGB0);
10470 /* ./parser//lexer.nit:2246 */
10471 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10472 REGB0 = TAG_Int(3);
10473 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10474 REGB0 = TAG_Int(97);
10475 /* ./parser//lexer.nit:2249 */
10476 array___Array___add(fra.me.REG[4], REGB0);
10477 REGB0 = TAG_Int(97);
10478 array___Array___add(fra.me.REG[4], REGB0);
10479 REGB0 = TAG_Int(74);
10480 array___Array___add(fra.me.REG[4], REGB0);
10481 /* ./parser//lexer.nit:2246 */
10482 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10483 REGB0 = TAG_Int(3);
10484 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10485 REGB0 = TAG_Int(98);
10486 /* ./parser//lexer.nit:2250 */
10487 array___Array___add(fra.me.REG[4], REGB0);
10488 REGB0 = TAG_Int(98);
10489 array___Array___add(fra.me.REG[4], REGB0);
10490 REGB0 = TAG_Int(75);
10491 array___Array___add(fra.me.REG[4], REGB0);
10492 /* ./parser//lexer.nit:2246 */
10493 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10494 REGB0 = TAG_Int(3);
10495 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10496 REGB0 = TAG_Int(99);
10497 /* ./parser//lexer.nit:2251 */
10498 array___Array___add(fra.me.REG[4], REGB0);
10499 REGB0 = TAG_Int(109);
10500 array___Array___add(fra.me.REG[4], REGB0);
10501 REGB0 = TAG_Int(74);
10502 array___Array___add(fra.me.REG[4], REGB0);
10503 /* ./parser//lexer.nit:2246 */
10504 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10505 REGB0 = TAG_Int(3);
10506 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10507 REGB0 = TAG_Int(110);
10508 /* ./parser//lexer.nit:2252 */
10509 array___Array___add(fra.me.REG[4], REGB0);
10510 REGB0 = TAG_Int(110);
10511 array___Array___add(fra.me.REG[4], REGB0);
10512 REGB0 = TAG_Int(76);
10513 array___Array___add(fra.me.REG[4], REGB0);
10514 /* ./parser//lexer.nit:2246 */
10515 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10516 REGB0 = TAG_Int(3);
10517 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10518 REGB0 = TAG_Int(111);
10519 /* ./parser//lexer.nit:2253 */
10520 array___Array___add(fra.me.REG[4], REGB0);
10521 REGB0 = TAG_Int(114);
10522 array___Array___add(fra.me.REG[4], REGB0);
10523 REGB0 = TAG_Int(74);
10524 array___Array___add(fra.me.REG[4], REGB0);
10525 /* ./parser//lexer.nit:2246 */
10526 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10527 REGB0 = TAG_Int(3);
10528 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10529 REGB0 = TAG_Int(115);
10530 /* ./parser//lexer.nit:2254 */
10531 array___Array___add(fra.me.REG[4], REGB0);
10532 REGB0 = TAG_Int(115);
10533 array___Array___add(fra.me.REG[4], REGB0);
10534 REGB0 = TAG_Int(77);
10535 array___Array___add(fra.me.REG[4], REGB0);
10536 /* ./parser//lexer.nit:2246 */
10537 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10538 REGB0 = TAG_Int(3);
10539 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10540 REGB0 = TAG_Int(116);
10541 /* ./parser//lexer.nit:2255 */
10542 array___Array___add(fra.me.REG[4], REGB0);
10543 REGB0 = TAG_Int(122);
10544 array___Array___add(fra.me.REG[4], REGB0);
10545 REGB0 = TAG_Int(74);
10546 array___Array___add(fra.me.REG[4], REGB0);
10547 /* ./parser//lexer.nit:2246 */
10548 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10549 /* ./parser//lexer.nit:2113 */
10550 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10551 REGB0 = TAG_Int(4);
10552 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10553 REGB0 = TAG_Int(3);
10554 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10555 REGB0 = TAG_Int(48);
10556 /* ./parser//lexer.nit:2258 */
10557 array___Array___add(fra.me.REG[4], REGB0);
10558 REGB0 = TAG_Int(95);
10559 array___Array___add(fra.me.REG[4], REGB0);
10560 REGB0 = TAG_Int(29);
10561 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
10562 /* ./parser//lexer.nit:2258 */
10563 array___Array___add(fra.me.REG[4], REGB0);
10564 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10565 REGB0 = TAG_Int(3);
10566 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10567 REGB0 = TAG_Int(97);
10568 /* ./parser//lexer.nit:2259 */
10569 array___Array___add(fra.me.REG[4], REGB0);
10570 REGB0 = TAG_Int(113);
10571 array___Array___add(fra.me.REG[4], REGB0);
10572 REGB0 = TAG_Int(74);
10573 array___Array___add(fra.me.REG[4], REGB0);
10574 /* ./parser//lexer.nit:2258 */
10575 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10576 REGB0 = TAG_Int(3);
10577 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10578 REGB0 = TAG_Int(114);
10579 /* ./parser//lexer.nit:2260 */
10580 array___Array___add(fra.me.REG[4], REGB0);
10581 REGB0 = TAG_Int(114);
10582 array___Array___add(fra.me.REG[4], REGB0);
10583 REGB0 = TAG_Int(78);
10584 array___Array___add(fra.me.REG[4], REGB0);
10585 /* ./parser//lexer.nit:2258 */
10586 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10587 REGB0 = TAG_Int(3);
10588 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10589 REGB0 = TAG_Int(115);
10590 /* ./parser//lexer.nit:2261 */
10591 array___Array___add(fra.me.REG[4], REGB0);
10592 REGB0 = TAG_Int(122);
10593 array___Array___add(fra.me.REG[4], REGB0);
10594 REGB0 = TAG_Int(74);
10595 array___Array___add(fra.me.REG[4], REGB0);
10596 /* ./parser//lexer.nit:2258 */
10597 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10598 /* ./parser//lexer.nit:2113 */
10599 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10600 REGB0 = TAG_Int(6);
10601 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10602 REGB0 = TAG_Int(3);
10603 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10604 REGB0 = TAG_Int(48);
10605 /* ./parser//lexer.nit:2264 */
10606 array___Array___add(fra.me.REG[4], REGB0);
10607 REGB0 = TAG_Int(95);
10608 array___Array___add(fra.me.REG[4], REGB0);
10609 REGB0 = TAG_Int(29);
10610 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
10611 /* ./parser//lexer.nit:2264 */
10612 array___Array___add(fra.me.REG[4], REGB0);
10613 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10614 REGB0 = TAG_Int(3);
10615 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10616 REGB0 = TAG_Int(97);
10617 /* ./parser//lexer.nit:2265 */
10618 array___Array___add(fra.me.REG[4], REGB0);
10619 REGB0 = TAG_Int(107);
10620 array___Array___add(fra.me.REG[4], REGB0);
10621 REGB0 = TAG_Int(74);
10622 array___Array___add(fra.me.REG[4], REGB0);
10623 /* ./parser//lexer.nit:2264 */
10624 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10625 REGB0 = TAG_Int(3);
10626 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10627 REGB0 = TAG_Int(108);
10628 /* ./parser//lexer.nit:2266 */
10629 array___Array___add(fra.me.REG[4], REGB0);
10630 REGB0 = TAG_Int(108);
10631 array___Array___add(fra.me.REG[4], REGB0);
10632 REGB0 = TAG_Int(79);
10633 array___Array___add(fra.me.REG[4], REGB0);
10634 /* ./parser//lexer.nit:2264 */
10635 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10636 REGB0 = TAG_Int(3);
10637 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10638 REGB0 = TAG_Int(109);
10639 /* ./parser//lexer.nit:2267 */
10640 array___Array___add(fra.me.REG[4], REGB0);
10641 REGB0 = TAG_Int(110);
10642 array___Array___add(fra.me.REG[4], REGB0);
10643 REGB0 = TAG_Int(74);
10644 array___Array___add(fra.me.REG[4], REGB0);
10645 /* ./parser//lexer.nit:2264 */
10646 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10647 REGB0 = TAG_Int(3);
10648 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10649 REGB0 = TAG_Int(111);
10650 /* ./parser//lexer.nit:2268 */
10651 array___Array___add(fra.me.REG[4], REGB0);
10652 REGB0 = TAG_Int(111);
10653 array___Array___add(fra.me.REG[4], REGB0);
10654 REGB0 = TAG_Int(80);
10655 array___Array___add(fra.me.REG[4], REGB0);
10656 /* ./parser//lexer.nit:2264 */
10657 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10658 REGB0 = TAG_Int(3);
10659 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10660 REGB0 = TAG_Int(112);
10661 /* ./parser//lexer.nit:2269 */
10662 array___Array___add(fra.me.REG[4], REGB0);
10663 REGB0 = TAG_Int(122);
10664 array___Array___add(fra.me.REG[4], REGB0);
10665 REGB0 = TAG_Int(74);
10666 array___Array___add(fra.me.REG[4], REGB0);
10667 /* ./parser//lexer.nit:2264 */
10668 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10669 /* ./parser//lexer.nit:2113 */
10670 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10671 REGB0 = TAG_Int(4);
10672 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10673 REGB0 = TAG_Int(3);
10674 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10675 REGB0 = TAG_Int(48);
10676 /* ./parser//lexer.nit:2272 */
10677 array___Array___add(fra.me.REG[4], REGB0);
10678 REGB0 = TAG_Int(95);
10679 array___Array___add(fra.me.REG[4], REGB0);
10680 REGB0 = TAG_Int(29);
10681 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
10682 /* ./parser//lexer.nit:2272 */
10683 array___Array___add(fra.me.REG[4], REGB0);
10684 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10685 REGB0 = TAG_Int(3);
10686 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10687 REGB0 = TAG_Int(97);
10688 /* ./parser//lexer.nit:2273 */
10689 array___Array___add(fra.me.REG[4], REGB0);
10690 REGB0 = TAG_Int(110);
10691 array___Array___add(fra.me.REG[4], REGB0);
10692 REGB0 = TAG_Int(74);
10693 array___Array___add(fra.me.REG[4], REGB0);
10694 /* ./parser//lexer.nit:2272 */
10695 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10696 REGB0 = TAG_Int(3);
10697 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10698 REGB0 = TAG_Int(111);
10699 /* ./parser//lexer.nit:2274 */
10700 array___Array___add(fra.me.REG[4], REGB0);
10701 REGB0 = TAG_Int(111);
10702 array___Array___add(fra.me.REG[4], REGB0);
10703 REGB0 = TAG_Int(81);
10704 array___Array___add(fra.me.REG[4], REGB0);
10705 /* ./parser//lexer.nit:2272 */
10706 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10707 REGB0 = TAG_Int(3);
10708 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10709 REGB0 = TAG_Int(112);
10710 /* ./parser//lexer.nit:2275 */
10711 array___Array___add(fra.me.REG[4], REGB0);
10712 REGB0 = TAG_Int(122);
10713 array___Array___add(fra.me.REG[4], REGB0);
10714 REGB0 = TAG_Int(74);
10715 array___Array___add(fra.me.REG[4], REGB0);
10716 /* ./parser//lexer.nit:2272 */
10717 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10718 /* ./parser//lexer.nit:2113 */
10719 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10720 REGB0 = TAG_Int(7);
10721 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10722 REGB0 = TAG_Int(3);
10723 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10724 REGB0 = TAG_Int(48);
10725 /* ./parser//lexer.nit:2278 */
10726 array___Array___add(fra.me.REG[4], REGB0);
10727 REGB0 = TAG_Int(107);
10728 array___Array___add(fra.me.REG[4], REGB0);
10729 REGB0 = TAG_Int(31);
10730 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
10731 /* ./parser//lexer.nit:2278 */
10732 array___Array___add(fra.me.REG[4], REGB0);
10733 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10734 REGB0 = TAG_Int(3);
10735 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10736 REGB0 = TAG_Int(108);
10737 /* ./parser//lexer.nit:2279 */
10738 array___Array___add(fra.me.REG[4], REGB0);
10739 REGB0 = TAG_Int(108);
10740 array___Array___add(fra.me.REG[4], REGB0);
10741 REGB0 = TAG_Int(82);
10742 array___Array___add(fra.me.REG[4], REGB0);
10743 /* ./parser//lexer.nit:2278 */
10744 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10745 REGB0 = TAG_Int(3);
10746 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10747 REGB0 = TAG_Int(109);
10748 /* ./parser//lexer.nit:2280 */
10749 array___Array___add(fra.me.REG[4], REGB0);
10750 REGB0 = TAG_Int(109);
10751 array___Array___add(fra.me.REG[4], REGB0);
10752 REGB0 = TAG_Int(74);
10753 array___Array___add(fra.me.REG[4], REGB0);
10754 /* ./parser//lexer.nit:2278 */
10755 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10756 REGB0 = TAG_Int(3);
10757 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10758 REGB0 = TAG_Int(110);
10759 /* ./parser//lexer.nit:2281 */
10760 array___Array___add(fra.me.REG[4], REGB0);
10761 REGB0 = TAG_Int(110);
10762 array___Array___add(fra.me.REG[4], REGB0);
10763 REGB0 = TAG_Int(83);
10764 array___Array___add(fra.me.REG[4], REGB0);
10765 /* ./parser//lexer.nit:2278 */
10766 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10767 REGB0 = TAG_Int(3);
10768 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10769 REGB0 = TAG_Int(111);
10770 /* ./parser//lexer.nit:2282 */
10771 array___Array___add(fra.me.REG[4], REGB0);
10772 REGB0 = TAG_Int(119);
10773 array___Array___add(fra.me.REG[4], REGB0);
10774 REGB0 = TAG_Int(74);
10775 array___Array___add(fra.me.REG[4], REGB0);
10776 /* ./parser//lexer.nit:2278 */
10777 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10778 REGB0 = TAG_Int(3);
10779 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10780 REGB0 = TAG_Int(120);
10781 /* ./parser//lexer.nit:2283 */
10782 array___Array___add(fra.me.REG[4], REGB0);
10783 REGB0 = TAG_Int(120);
10784 array___Array___add(fra.me.REG[4], REGB0);
10785 REGB0 = TAG_Int(84);
10786 array___Array___add(fra.me.REG[4], REGB0);
10787 /* ./parser//lexer.nit:2278 */
10788 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10789 REGB0 = TAG_Int(3);
10790 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10791 REGB0 = TAG_Int(121);
10792 /* ./parser//lexer.nit:2284 */
10793 array___Array___add(fra.me.REG[4], REGB0);
10794 REGB0 = TAG_Int(122);
10795 array___Array___add(fra.me.REG[4], REGB0);
10796 REGB0 = TAG_Int(74);
10797 array___Array___add(fra.me.REG[4], REGB0);
10798 /* ./parser//lexer.nit:2278 */
10799 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10800 /* ./parser//lexer.nit:2113 */
10801 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10802 REGB0 = TAG_Int(7);
10803 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10804 REGB0 = TAG_Int(3);
10805 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10806 REGB0 = TAG_Int(48);
10807 /* ./parser//lexer.nit:2287 */
10808 array___Array___add(fra.me.REG[4], REGB0);
10809 REGB0 = TAG_Int(95);
10810 array___Array___add(fra.me.REG[4], REGB0);
10811 REGB0 = TAG_Int(29);
10812 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
10813 /* ./parser//lexer.nit:2287 */
10814 array___Array___add(fra.me.REG[4], REGB0);
10815 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10816 REGB0 = TAG_Int(3);
10817 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10818 REGB0 = TAG_Int(97);
10819 /* ./parser//lexer.nit:2288 */
10820 array___Array___add(fra.me.REG[4], REGB0);
10821 REGB0 = TAG_Int(97);
10822 array___Array___add(fra.me.REG[4], REGB0);
10823 REGB0 = TAG_Int(85);
10824 array___Array___add(fra.me.REG[4], REGB0);
10825 /* ./parser//lexer.nit:2287 */
10826 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10827 REGB0 = TAG_Int(3);
10828 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10829 REGB0 = TAG_Int(98);
10830 /* ./parser//lexer.nit:2289 */
10831 array___Array___add(fra.me.REG[4], REGB0);
10832 REGB0 = TAG_Int(110);
10833 array___Array___add(fra.me.REG[4], REGB0);
10834 REGB0 = TAG_Int(74);
10835 array___Array___add(fra.me.REG[4], REGB0);
10836 /* ./parser//lexer.nit:2287 */
10837 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10838 REGB0 = TAG_Int(3);
10839 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10840 REGB0 = TAG_Int(111);
10841 /* ./parser//lexer.nit:2290 */
10842 array___Array___add(fra.me.REG[4], REGB0);
10843 REGB0 = TAG_Int(111);
10844 array___Array___add(fra.me.REG[4], REGB0);
10845 REGB0 = TAG_Int(86);
10846 array___Array___add(fra.me.REG[4], REGB0);
10847 /* ./parser//lexer.nit:2287 */
10848 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10849 REGB0 = TAG_Int(3);
10850 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10851 REGB0 = TAG_Int(112);
10852 /* ./parser//lexer.nit:2291 */
10853 array___Array___add(fra.me.REG[4], REGB0);
10854 REGB0 = TAG_Int(116);
10855 array___Array___add(fra.me.REG[4], REGB0);
10856 REGB0 = TAG_Int(74);
10857 array___Array___add(fra.me.REG[4], REGB0);
10858 /* ./parser//lexer.nit:2287 */
10859 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10860 REGB0 = TAG_Int(3);
10861 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10862 REGB0 = TAG_Int(117);
10863 /* ./parser//lexer.nit:2292 */
10864 array___Array___add(fra.me.REG[4], REGB0);
10865 REGB0 = TAG_Int(117);
10866 array___Array___add(fra.me.REG[4], REGB0);
10867 REGB0 = TAG_Int(87);
10868 array___Array___add(fra.me.REG[4], REGB0);
10869 /* ./parser//lexer.nit:2287 */
10870 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10871 REGB0 = TAG_Int(3);
10872 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10873 REGB0 = TAG_Int(118);
10874 /* ./parser//lexer.nit:2293 */
10875 array___Array___add(fra.me.REG[4], REGB0);
10876 REGB0 = TAG_Int(122);
10877 array___Array___add(fra.me.REG[4], REGB0);
10878 REGB0 = TAG_Int(74);
10879 array___Array___add(fra.me.REG[4], REGB0);
10880 /* ./parser//lexer.nit:2287 */
10881 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10882 /* ./parser//lexer.nit:2113 */
10883 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10884 REGB0 = TAG_Int(2);
10885 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10886 REGB0 = TAG_Int(3);
10887 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10888 REGB0 = TAG_Int(48);
10889 /* ./parser//lexer.nit:2296 */
10890 array___Array___add(fra.me.REG[4], REGB0);
10891 REGB0 = TAG_Int(95);
10892 array___Array___add(fra.me.REG[4], REGB0);
10893 REGB0 = TAG_Int(29);
10894 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
10895 /* ./parser//lexer.nit:2296 */
10896 array___Array___add(fra.me.REG[4], REGB0);
10897 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10898 REGB0 = TAG_Int(3);
10899 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10900 REGB0 = TAG_Int(97);
10901 /* ./parser//lexer.nit:2297 */
10902 array___Array___add(fra.me.REG[4], REGB0);
10903 REGB0 = TAG_Int(122);
10904 array___Array___add(fra.me.REG[4], REGB0);
10905 REGB0 = TAG_Int(74);
10906 array___Array___add(fra.me.REG[4], REGB0);
10907 /* ./parser//lexer.nit:2296 */
10908 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10909 /* ./parser//lexer.nit:2113 */
10910 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
10911 REGB0 = TAG_Int(9);
10912 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
10913 REGB0 = TAG_Int(3);
10914 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10915 REGB0 = TAG_Int(48);
10916 /* ./parser//lexer.nit:2300 */
10917 array___Array___add(fra.me.REG[4], REGB0);
10918 REGB0 = TAG_Int(95);
10919 array___Array___add(fra.me.REG[4], REGB0);
10920 REGB0 = TAG_Int(29);
10921 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
10922 /* ./parser//lexer.nit:2300 */
10923 array___Array___add(fra.me.REG[4], REGB0);
10924 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10925 REGB0 = TAG_Int(3);
10926 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10927 REGB0 = TAG_Int(97);
10928 /* ./parser//lexer.nit:2301 */
10929 array___Array___add(fra.me.REG[4], REGB0);
10930 REGB0 = TAG_Int(101);
10931 array___Array___add(fra.me.REG[4], REGB0);
10932 REGB0 = TAG_Int(74);
10933 array___Array___add(fra.me.REG[4], REGB0);
10934 /* ./parser//lexer.nit:2300 */
10935 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10936 REGB0 = TAG_Int(3);
10937 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10938 REGB0 = TAG_Int(102);
10939 /* ./parser//lexer.nit:2302 */
10940 array___Array___add(fra.me.REG[4], REGB0);
10941 REGB0 = TAG_Int(102);
10942 array___Array___add(fra.me.REG[4], REGB0);
10943 REGB0 = TAG_Int(88);
10944 array___Array___add(fra.me.REG[4], REGB0);
10945 /* ./parser//lexer.nit:2300 */
10946 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10947 REGB0 = TAG_Int(3);
10948 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10949 REGB0 = TAG_Int(103);
10950 /* ./parser//lexer.nit:2303 */
10951 array___Array___add(fra.me.REG[4], REGB0);
10952 REGB0 = TAG_Int(108);
10953 array___Array___add(fra.me.REG[4], REGB0);
10954 REGB0 = TAG_Int(74);
10955 array___Array___add(fra.me.REG[4], REGB0);
10956 /* ./parser//lexer.nit:2300 */
10957 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10958 REGB0 = TAG_Int(3);
10959 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10960 REGB0 = TAG_Int(109);
10961 /* ./parser//lexer.nit:2304 */
10962 array___Array___add(fra.me.REG[4], REGB0);
10963 REGB0 = TAG_Int(109);
10964 array___Array___add(fra.me.REG[4], REGB0);
10965 REGB0 = TAG_Int(89);
10966 array___Array___add(fra.me.REG[4], REGB0);
10967 /* ./parser//lexer.nit:2300 */
10968 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10969 REGB0 = TAG_Int(3);
10970 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10971 REGB0 = TAG_Int(110);
10972 /* ./parser//lexer.nit:2305 */
10973 array___Array___add(fra.me.REG[4], REGB0);
10974 REGB0 = TAG_Int(110);
10975 array___Array___add(fra.me.REG[4], REGB0);
10976 REGB0 = TAG_Int(90);
10977 array___Array___add(fra.me.REG[4], REGB0);
10978 /* ./parser//lexer.nit:2300 */
10979 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10980 REGB0 = TAG_Int(3);
10981 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10982 REGB0 = TAG_Int(111);
10983 /* ./parser//lexer.nit:2306 */
10984 array___Array___add(fra.me.REG[4], REGB0);
10985 REGB0 = TAG_Int(114);
10986 array___Array___add(fra.me.REG[4], REGB0);
10987 REGB0 = TAG_Int(74);
10988 array___Array___add(fra.me.REG[4], REGB0);
10989 /* ./parser//lexer.nit:2300 */
10990 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
10991 REGB0 = TAG_Int(3);
10992 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
10993 REGB0 = TAG_Int(115);
10994 /* ./parser//lexer.nit:2307 */
10995 array___Array___add(fra.me.REG[4], REGB0);
10996 REGB0 = TAG_Int(115);
10997 array___Array___add(fra.me.REG[4], REGB0);
10998 REGB0 = TAG_Int(91);
10999 array___Array___add(fra.me.REG[4], REGB0);
11000 /* ./parser//lexer.nit:2300 */
11001 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11002 REGB0 = TAG_Int(3);
11003 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11004 REGB0 = TAG_Int(116);
11005 /* ./parser//lexer.nit:2308 */
11006 array___Array___add(fra.me.REG[4], REGB0);
11007 REGB0 = TAG_Int(122);
11008 array___Array___add(fra.me.REG[4], REGB0);
11009 REGB0 = TAG_Int(74);
11010 array___Array___add(fra.me.REG[4], REGB0);
11011 /* ./parser//lexer.nit:2300 */
11012 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11013 /* ./parser//lexer.nit:2113 */
11014 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11015 REGB0 = TAG_Int(5);
11016 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11017 REGB0 = TAG_Int(3);
11018 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11019 REGB0 = TAG_Int(48);
11020 /* ./parser//lexer.nit:2311 */
11021 array___Array___add(fra.me.REG[4], REGB0);
11022 REGB0 = TAG_Int(95);
11023 array___Array___add(fra.me.REG[4], REGB0);
11024 REGB0 = TAG_Int(29);
11025 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11026 /* ./parser//lexer.nit:2311 */
11027 array___Array___add(fra.me.REG[4], REGB0);
11028 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11029 REGB0 = TAG_Int(3);
11030 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11031 REGB0 = TAG_Int(97);
11032 /* ./parser//lexer.nit:2312 */
11033 array___Array___add(fra.me.REG[4], REGB0);
11034 REGB0 = TAG_Int(97);
11035 array___Array___add(fra.me.REG[4], REGB0);
11036 REGB0 = TAG_Int(92);
11037 array___Array___add(fra.me.REG[4], REGB0);
11038 /* ./parser//lexer.nit:2311 */
11039 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11040 REGB0 = TAG_Int(3);
11041 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11042 REGB0 = TAG_Int(98);
11043 /* ./parser//lexer.nit:2313 */
11044 array___Array___add(fra.me.REG[4], REGB0);
11045 REGB0 = TAG_Int(110);
11046 array___Array___add(fra.me.REG[4], REGB0);
11047 REGB0 = TAG_Int(74);
11048 array___Array___add(fra.me.REG[4], REGB0);
11049 /* ./parser//lexer.nit:2311 */
11050 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11051 REGB0 = TAG_Int(3);
11052 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11053 REGB0 = TAG_Int(111);
11054 /* ./parser//lexer.nit:2314 */
11055 array___Array___add(fra.me.REG[4], REGB0);
11056 REGB0 = TAG_Int(111);
11057 array___Array___add(fra.me.REG[4], REGB0);
11058 REGB0 = TAG_Int(93);
11059 array___Array___add(fra.me.REG[4], REGB0);
11060 /* ./parser//lexer.nit:2311 */
11061 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11062 REGB0 = TAG_Int(3);
11063 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11064 REGB0 = TAG_Int(112);
11065 /* ./parser//lexer.nit:2315 */
11066 array___Array___add(fra.me.REG[4], REGB0);
11067 REGB0 = TAG_Int(122);
11068 array___Array___add(fra.me.REG[4], REGB0);
11069 REGB0 = TAG_Int(74);
11070 array___Array___add(fra.me.REG[4], REGB0);
11071 /* ./parser//lexer.nit:2311 */
11072 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11073 /* ./parser//lexer.nit:2113 */
11074 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11075 REGB0 = TAG_Int(8);
11076 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11077 REGB0 = TAG_Int(3);
11078 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11079 REGB0 = TAG_Int(48);
11080 /* ./parser//lexer.nit:2318 */
11081 array___Array___add(fra.me.REG[4], REGB0);
11082 REGB0 = TAG_Int(95);
11083 array___Array___add(fra.me.REG[4], REGB0);
11084 REGB0 = TAG_Int(29);
11085 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11086 /* ./parser//lexer.nit:2318 */
11087 array___Array___add(fra.me.REG[4], REGB0);
11088 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11089 REGB0 = TAG_Int(3);
11090 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11091 REGB0 = TAG_Int(97);
11092 /* ./parser//lexer.nit:2319 */
11093 array___Array___add(fra.me.REG[4], REGB0);
11094 REGB0 = TAG_Int(100);
11095 array___Array___add(fra.me.REG[4], REGB0);
11096 REGB0 = TAG_Int(74);
11097 array___Array___add(fra.me.REG[4], REGB0);
11098 /* ./parser//lexer.nit:2318 */
11099 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11100 REGB0 = TAG_Int(3);
11101 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11102 REGB0 = TAG_Int(101);
11103 /* ./parser//lexer.nit:2320 */
11104 array___Array___add(fra.me.REG[4], REGB0);
11105 REGB0 = TAG_Int(101);
11106 array___Array___add(fra.me.REG[4], REGB0);
11107 REGB0 = TAG_Int(94);
11108 array___Array___add(fra.me.REG[4], REGB0);
11109 /* ./parser//lexer.nit:2318 */
11110 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11111 REGB0 = TAG_Int(3);
11112 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11113 REGB0 = TAG_Int(102);
11114 /* ./parser//lexer.nit:2321 */
11115 array___Array___add(fra.me.REG[4], REGB0);
11116 REGB0 = TAG_Int(110);
11117 array___Array___add(fra.me.REG[4], REGB0);
11118 REGB0 = TAG_Int(74);
11119 array___Array___add(fra.me.REG[4], REGB0);
11120 /* ./parser//lexer.nit:2318 */
11121 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11122 REGB0 = TAG_Int(3);
11123 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11124 REGB0 = TAG_Int(111);
11125 /* ./parser//lexer.nit:2322 */
11126 array___Array___add(fra.me.REG[4], REGB0);
11127 REGB0 = TAG_Int(111);
11128 array___Array___add(fra.me.REG[4], REGB0);
11129 REGB0 = TAG_Int(95);
11130 array___Array___add(fra.me.REG[4], REGB0);
11131 /* ./parser//lexer.nit:2318 */
11132 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11133 REGB0 = TAG_Int(3);
11134 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11135 REGB0 = TAG_Int(112);
11136 /* ./parser//lexer.nit:2323 */
11137 array___Array___add(fra.me.REG[4], REGB0);
11138 REGB0 = TAG_Int(116);
11139 array___Array___add(fra.me.REG[4], REGB0);
11140 REGB0 = TAG_Int(74);
11141 array___Array___add(fra.me.REG[4], REGB0);
11142 /* ./parser//lexer.nit:2318 */
11143 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11144 REGB0 = TAG_Int(3);
11145 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11146 REGB0 = TAG_Int(117);
11147 /* ./parser//lexer.nit:2324 */
11148 array___Array___add(fra.me.REG[4], REGB0);
11149 REGB0 = TAG_Int(117);
11150 array___Array___add(fra.me.REG[4], REGB0);
11151 REGB0 = TAG_Int(96);
11152 array___Array___add(fra.me.REG[4], REGB0);
11153 /* ./parser//lexer.nit:2318 */
11154 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11155 REGB0 = TAG_Int(3);
11156 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11157 REGB0 = TAG_Int(118);
11158 /* ./parser//lexer.nit:2325 */
11159 array___Array___add(fra.me.REG[4], REGB0);
11160 REGB0 = TAG_Int(122);
11161 array___Array___add(fra.me.REG[4], REGB0);
11162 REGB0 = TAG_Int(74);
11163 array___Array___add(fra.me.REG[4], REGB0);
11164 /* ./parser//lexer.nit:2318 */
11165 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11166 /* ./parser//lexer.nit:2113 */
11167 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11168 REGB0 = TAG_Int(6);
11169 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11170 REGB0 = TAG_Int(3);
11171 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11172 REGB0 = TAG_Int(48);
11173 /* ./parser//lexer.nit:2328 */
11174 array___Array___add(fra.me.REG[4], REGB0);
11175 REGB0 = TAG_Int(95);
11176 array___Array___add(fra.me.REG[4], REGB0);
11177 REGB0 = TAG_Int(29);
11178 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11179 /* ./parser//lexer.nit:2328 */
11180 array___Array___add(fra.me.REG[4], REGB0);
11181 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11182 REGB0 = TAG_Int(3);
11183 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11184 REGB0 = TAG_Int(97);
11185 /* ./parser//lexer.nit:2329 */
11186 array___Array___add(fra.me.REG[4], REGB0);
11187 REGB0 = TAG_Int(109);
11188 array___Array___add(fra.me.REG[4], REGB0);
11189 REGB0 = TAG_Int(74);
11190 array___Array___add(fra.me.REG[4], REGB0);
11191 /* ./parser//lexer.nit:2328 */
11192 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11193 REGB0 = TAG_Int(3);
11194 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11195 REGB0 = TAG_Int(110);
11196 /* ./parser//lexer.nit:2330 */
11197 array___Array___add(fra.me.REG[4], REGB0);
11198 REGB0 = TAG_Int(110);
11199 array___Array___add(fra.me.REG[4], REGB0);
11200 REGB0 = TAG_Int(97);
11201 array___Array___add(fra.me.REG[4], REGB0);
11202 /* ./parser//lexer.nit:2328 */
11203 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11204 REGB0 = TAG_Int(3);
11205 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11206 REGB0 = TAG_Int(111);
11207 /* ./parser//lexer.nit:2331 */
11208 array___Array___add(fra.me.REG[4], REGB0);
11209 REGB0 = TAG_Int(113);
11210 array___Array___add(fra.me.REG[4], REGB0);
11211 REGB0 = TAG_Int(74);
11212 array___Array___add(fra.me.REG[4], REGB0);
11213 /* ./parser//lexer.nit:2328 */
11214 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11215 REGB0 = TAG_Int(3);
11216 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11217 REGB0 = TAG_Int(114);
11218 /* ./parser//lexer.nit:2332 */
11219 array___Array___add(fra.me.REG[4], REGB0);
11220 REGB0 = TAG_Int(114);
11221 array___Array___add(fra.me.REG[4], REGB0);
11222 REGB0 = TAG_Int(98);
11223 array___Array___add(fra.me.REG[4], REGB0);
11224 /* ./parser//lexer.nit:2328 */
11225 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11226 REGB0 = TAG_Int(3);
11227 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11228 REGB0 = TAG_Int(115);
11229 /* ./parser//lexer.nit:2333 */
11230 array___Array___add(fra.me.REG[4], REGB0);
11231 REGB0 = TAG_Int(122);
11232 array___Array___add(fra.me.REG[4], REGB0);
11233 REGB0 = TAG_Int(74);
11234 array___Array___add(fra.me.REG[4], REGB0);
11235 /* ./parser//lexer.nit:2328 */
11236 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11237 /* ./parser//lexer.nit:2113 */
11238 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11239 REGB0 = TAG_Int(5);
11240 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11241 REGB0 = TAG_Int(3);
11242 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11243 REGB0 = TAG_Int(48);
11244 /* ./parser//lexer.nit:2336 */
11245 array___Array___add(fra.me.REG[4], REGB0);
11246 REGB0 = TAG_Int(95);
11247 array___Array___add(fra.me.REG[4], REGB0);
11248 REGB0 = TAG_Int(29);
11249 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11250 /* ./parser//lexer.nit:2336 */
11251 array___Array___add(fra.me.REG[4], REGB0);
11252 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11253 REGB0 = TAG_Int(3);
11254 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11255 REGB0 = TAG_Int(97);
11256 /* ./parser//lexer.nit:2337 */
11257 array___Array___add(fra.me.REG[4], REGB0);
11258 REGB0 = TAG_Int(97);
11259 array___Array___add(fra.me.REG[4], REGB0);
11260 REGB0 = TAG_Int(99);
11261 array___Array___add(fra.me.REG[4], REGB0);
11262 /* ./parser//lexer.nit:2336 */
11263 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11264 REGB0 = TAG_Int(3);
11265 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11266 REGB0 = TAG_Int(98);
11267 /* ./parser//lexer.nit:2338 */
11268 array___Array___add(fra.me.REG[4], REGB0);
11269 REGB0 = TAG_Int(113);
11270 array___Array___add(fra.me.REG[4], REGB0);
11271 REGB0 = TAG_Int(74);
11272 array___Array___add(fra.me.REG[4], REGB0);
11273 /* ./parser//lexer.nit:2336 */
11274 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11275 REGB0 = TAG_Int(3);
11276 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11277 REGB0 = TAG_Int(114);
11278 /* ./parser//lexer.nit:2339 */
11279 array___Array___add(fra.me.REG[4], REGB0);
11280 REGB0 = TAG_Int(114);
11281 array___Array___add(fra.me.REG[4], REGB0);
11282 REGB0 = TAG_Int(100);
11283 array___Array___add(fra.me.REG[4], REGB0);
11284 /* ./parser//lexer.nit:2336 */
11285 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11286 REGB0 = TAG_Int(3);
11287 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11288 REGB0 = TAG_Int(115);
11289 /* ./parser//lexer.nit:2340 */
11290 array___Array___add(fra.me.REG[4], REGB0);
11291 REGB0 = TAG_Int(122);
11292 array___Array___add(fra.me.REG[4], REGB0);
11293 REGB0 = TAG_Int(74);
11294 array___Array___add(fra.me.REG[4], REGB0);
11295 /* ./parser//lexer.nit:2336 */
11296 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11297 /* ./parser//lexer.nit:2113 */
11298 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11299 REGB0 = TAG_Int(3);
11300 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11301 REGB0 = TAG_Int(3);
11302 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11303 REGB0 = TAG_Int(48);
11304 /* ./parser//lexer.nit:2343 */
11305 array___Array___add(fra.me.REG[4], REGB0);
11306 REGB0 = TAG_Int(100);
11307 array___Array___add(fra.me.REG[4], REGB0);
11308 REGB0 = TAG_Int(38);
11309 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11310 /* ./parser//lexer.nit:2343 */
11311 array___Array___add(fra.me.REG[4], REGB0);
11312 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11313 REGB0 = TAG_Int(3);
11314 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11315 REGB0 = TAG_Int(101);
11316 /* ./parser//lexer.nit:2344 */
11317 array___Array___add(fra.me.REG[4], REGB0);
11318 REGB0 = TAG_Int(101);
11319 array___Array___add(fra.me.REG[4], REGB0);
11320 REGB0 = TAG_Int(101);
11321 array___Array___add(fra.me.REG[4], REGB0);
11322 /* ./parser//lexer.nit:2343 */
11323 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11324 REGB0 = TAG_Int(3);
11325 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11326 REGB0 = TAG_Int(102);
11327 /* ./parser//lexer.nit:2345 */
11328 array___Array___add(fra.me.REG[4], REGB0);
11329 REGB0 = TAG_Int(122);
11330 array___Array___add(fra.me.REG[4], REGB0);
11331 REGB0 = TAG_Int(74);
11332 array___Array___add(fra.me.REG[4], REGB0);
11333 /* ./parser//lexer.nit:2343 */
11334 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11335 /* ./parser//lexer.nit:2113 */
11336 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11337 REGB0 = TAG_Int(7);
11338 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11339 REGB0 = TAG_Int(3);
11340 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11341 REGB0 = TAG_Int(48);
11342 /* ./parser//lexer.nit:2348 */
11343 array___Array___add(fra.me.REG[4], REGB0);
11344 REGB0 = TAG_Int(100);
11345 array___Array___add(fra.me.REG[4], REGB0);
11346 REGB0 = TAG_Int(38);
11347 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11348 /* ./parser//lexer.nit:2348 */
11349 array___Array___add(fra.me.REG[4], REGB0);
11350 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11351 REGB0 = TAG_Int(3);
11352 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11353 REGB0 = TAG_Int(101);
11354 /* ./parser//lexer.nit:2349 */
11355 array___Array___add(fra.me.REG[4], REGB0);
11356 REGB0 = TAG_Int(101);
11357 array___Array___add(fra.me.REG[4], REGB0);
11358 REGB0 = TAG_Int(102);
11359 array___Array___add(fra.me.REG[4], REGB0);
11360 /* ./parser//lexer.nit:2348 */
11361 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11362 REGB0 = TAG_Int(3);
11363 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11364 REGB0 = TAG_Int(102);
11365 /* ./parser//lexer.nit:2350 */
11366 array___Array___add(fra.me.REG[4], REGB0);
11367 REGB0 = TAG_Int(111);
11368 array___Array___add(fra.me.REG[4], REGB0);
11369 REGB0 = TAG_Int(74);
11370 array___Array___add(fra.me.REG[4], REGB0);
11371 /* ./parser//lexer.nit:2348 */
11372 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11373 REGB0 = TAG_Int(3);
11374 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11375 REGB0 = TAG_Int(112);
11376 /* ./parser//lexer.nit:2351 */
11377 array___Array___add(fra.me.REG[4], REGB0);
11378 REGB0 = TAG_Int(112);
11379 array___Array___add(fra.me.REG[4], REGB0);
11380 REGB0 = TAG_Int(103);
11381 array___Array___add(fra.me.REG[4], REGB0);
11382 /* ./parser//lexer.nit:2348 */
11383 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11384 REGB0 = TAG_Int(3);
11385 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11386 REGB0 = TAG_Int(113);
11387 /* ./parser//lexer.nit:2352 */
11388 array___Array___add(fra.me.REG[4], REGB0);
11389 REGB0 = TAG_Int(116);
11390 array___Array___add(fra.me.REG[4], REGB0);
11391 REGB0 = TAG_Int(74);
11392 array___Array___add(fra.me.REG[4], REGB0);
11393 /* ./parser//lexer.nit:2348 */
11394 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11395 REGB0 = TAG_Int(3);
11396 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11397 REGB0 = TAG_Int(117);
11398 /* ./parser//lexer.nit:2353 */
11399 array___Array___add(fra.me.REG[4], REGB0);
11400 REGB0 = TAG_Int(117);
11401 array___Array___add(fra.me.REG[4], REGB0);
11402 REGB0 = TAG_Int(104);
11403 array___Array___add(fra.me.REG[4], REGB0);
11404 /* ./parser//lexer.nit:2348 */
11405 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11406 REGB0 = TAG_Int(3);
11407 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11408 REGB0 = TAG_Int(118);
11409 /* ./parser//lexer.nit:2354 */
11410 array___Array___add(fra.me.REG[4], REGB0);
11411 REGB0 = TAG_Int(122);
11412 array___Array___add(fra.me.REG[4], REGB0);
11413 REGB0 = TAG_Int(74);
11414 array___Array___add(fra.me.REG[4], REGB0);
11415 /* ./parser//lexer.nit:2348 */
11416 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11417 /* ./parser//lexer.nit:2113 */
11418 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11419 REGB0 = TAG_Int(8);
11420 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11421 REGB0 = TAG_Int(3);
11422 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11423 REGB0 = TAG_Int(48);
11424 /* ./parser//lexer.nit:2357 */
11425 array___Array___add(fra.me.REG[4], REGB0);
11426 REGB0 = TAG_Int(95);
11427 array___Array___add(fra.me.REG[4], REGB0);
11428 REGB0 = TAG_Int(29);
11429 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11430 /* ./parser//lexer.nit:2357 */
11431 array___Array___add(fra.me.REG[4], REGB0);
11432 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11433 REGB0 = TAG_Int(3);
11434 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11435 REGB0 = TAG_Int(97);
11436 /* ./parser//lexer.nit:2358 */
11437 array___Array___add(fra.me.REG[4], REGB0);
11438 REGB0 = TAG_Int(103);
11439 array___Array___add(fra.me.REG[4], REGB0);
11440 REGB0 = TAG_Int(74);
11441 array___Array___add(fra.me.REG[4], REGB0);
11442 /* ./parser//lexer.nit:2357 */
11443 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11444 REGB0 = TAG_Int(3);
11445 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11446 REGB0 = TAG_Int(104);
11447 /* ./parser//lexer.nit:2359 */
11448 array___Array___add(fra.me.REG[4], REGB0);
11449 REGB0 = TAG_Int(104);
11450 array___Array___add(fra.me.REG[4], REGB0);
11451 REGB0 = TAG_Int(105);
11452 array___Array___add(fra.me.REG[4], REGB0);
11453 /* ./parser//lexer.nit:2357 */
11454 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11455 REGB0 = TAG_Int(3);
11456 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11457 REGB0 = TAG_Int(105);
11458 /* ./parser//lexer.nit:2360 */
11459 array___Array___add(fra.me.REG[4], REGB0);
11460 REGB0 = TAG_Int(113);
11461 array___Array___add(fra.me.REG[4], REGB0);
11462 REGB0 = TAG_Int(74);
11463 array___Array___add(fra.me.REG[4], REGB0);
11464 /* ./parser//lexer.nit:2357 */
11465 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11466 REGB0 = TAG_Int(3);
11467 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11468 REGB0 = TAG_Int(114);
11469 /* ./parser//lexer.nit:2361 */
11470 array___Array___add(fra.me.REG[4], REGB0);
11471 REGB0 = TAG_Int(114);
11472 array___Array___add(fra.me.REG[4], REGB0);
11473 REGB0 = TAG_Int(106);
11474 array___Array___add(fra.me.REG[4], REGB0);
11475 /* ./parser//lexer.nit:2357 */
11476 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11477 REGB0 = TAG_Int(3);
11478 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11479 REGB0 = TAG_Int(115);
11480 /* ./parser//lexer.nit:2362 */
11481 array___Array___add(fra.me.REG[4], REGB0);
11482 REGB0 = TAG_Int(120);
11483 array___Array___add(fra.me.REG[4], REGB0);
11484 REGB0 = TAG_Int(74);
11485 array___Array___add(fra.me.REG[4], REGB0);
11486 /* ./parser//lexer.nit:2357 */
11487 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11488 REGB0 = TAG_Int(3);
11489 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11490 REGB0 = TAG_Int(121);
11491 /* ./parser//lexer.nit:2363 */
11492 array___Array___add(fra.me.REG[4], REGB0);
11493 REGB0 = TAG_Int(121);
11494 array___Array___add(fra.me.REG[4], REGB0);
11495 REGB0 = TAG_Int(107);
11496 array___Array___add(fra.me.REG[4], REGB0);
11497 /* ./parser//lexer.nit:2357 */
11498 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11499 REGB0 = TAG_Int(3);
11500 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11501 REGB0 = TAG_Int(122);
11502 /* ./parser//lexer.nit:2364 */
11503 array___Array___add(fra.me.REG[4], REGB0);
11504 REGB0 = TAG_Int(122);
11505 array___Array___add(fra.me.REG[4], REGB0);
11506 REGB0 = TAG_Int(74);
11507 array___Array___add(fra.me.REG[4], REGB0);
11508 /* ./parser//lexer.nit:2357 */
11509 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11510 /* ./parser//lexer.nit:2113 */
11511 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11512 REGB0 = TAG_Int(3);
11513 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11514 REGB0 = TAG_Int(3);
11515 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11516 REGB0 = TAG_Int(48);
11517 /* ./parser//lexer.nit:2367 */
11518 array___Array___add(fra.me.REG[4], REGB0);
11519 REGB0 = TAG_Int(109);
11520 array___Array___add(fra.me.REG[4], REGB0);
11521 REGB0 = TAG_Int(39);
11522 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11523 /* ./parser//lexer.nit:2367 */
11524 array___Array___add(fra.me.REG[4], REGB0);
11525 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11526 REGB0 = TAG_Int(3);
11527 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11528 REGB0 = TAG_Int(110);
11529 /* ./parser//lexer.nit:2368 */
11530 array___Array___add(fra.me.REG[4], REGB0);
11531 REGB0 = TAG_Int(110);
11532 array___Array___add(fra.me.REG[4], REGB0);
11533 REGB0 = TAG_Int(108);
11534 array___Array___add(fra.me.REG[4], REGB0);
11535 /* ./parser//lexer.nit:2367 */
11536 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11537 REGB0 = TAG_Int(3);
11538 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11539 REGB0 = TAG_Int(111);
11540 /* ./parser//lexer.nit:2369 */
11541 array___Array___add(fra.me.REG[4], REGB0);
11542 REGB0 = TAG_Int(122);
11543 array___Array___add(fra.me.REG[4], REGB0);
11544 REGB0 = TAG_Int(74);
11545 array___Array___add(fra.me.REG[4], REGB0);
11546 /* ./parser//lexer.nit:2367 */
11547 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11548 /* ./parser//lexer.nit:2113 */
11549 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11550 REGB0 = TAG_Int(3);
11551 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11552 REGB0 = TAG_Int(3);
11553 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11554 REGB0 = TAG_Int(48);
11555 /* ./parser//lexer.nit:2372 */
11556 array___Array___add(fra.me.REG[4], REGB0);
11557 REGB0 = TAG_Int(95);
11558 array___Array___add(fra.me.REG[4], REGB0);
11559 REGB0 = TAG_Int(29);
11560 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11561 /* ./parser//lexer.nit:2372 */
11562 array___Array___add(fra.me.REG[4], REGB0);
11563 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11564 REGB0 = TAG_Int(3);
11565 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11566 REGB0 = TAG_Int(97);
11567 /* ./parser//lexer.nit:2373 */
11568 array___Array___add(fra.me.REG[4], REGB0);
11569 REGB0 = TAG_Int(97);
11570 array___Array___add(fra.me.REG[4], REGB0);
11571 REGB0 = TAG_Int(109);
11572 array___Array___add(fra.me.REG[4], REGB0);
11573 /* ./parser//lexer.nit:2372 */
11574 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11575 REGB0 = TAG_Int(3);
11576 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11577 REGB0 = TAG_Int(98);
11578 /* ./parser//lexer.nit:2374 */
11579 array___Array___add(fra.me.REG[4], REGB0);
11580 REGB0 = TAG_Int(122);
11581 array___Array___add(fra.me.REG[4], REGB0);
11582 REGB0 = TAG_Int(74);
11583 array___Array___add(fra.me.REG[4], REGB0);
11584 /* ./parser//lexer.nit:2372 */
11585 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11586 /* ./parser//lexer.nit:2113 */
11587 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11588 REGB0 = TAG_Int(5);
11589 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11590 REGB0 = TAG_Int(3);
11591 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11592 REGB0 = TAG_Int(48);
11593 /* ./parser//lexer.nit:2377 */
11594 array___Array___add(fra.me.REG[4], REGB0);
11595 REGB0 = TAG_Int(103);
11596 array___Array___add(fra.me.REG[4], REGB0);
11597 REGB0 = TAG_Int(43);
11598 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11599 /* ./parser//lexer.nit:2377 */
11600 array___Array___add(fra.me.REG[4], REGB0);
11601 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11602 REGB0 = TAG_Int(3);
11603 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11604 REGB0 = TAG_Int(104);
11605 /* ./parser//lexer.nit:2378 */
11606 array___Array___add(fra.me.REG[4], REGB0);
11607 REGB0 = TAG_Int(104);
11608 array___Array___add(fra.me.REG[4], REGB0);
11609 REGB0 = TAG_Int(110);
11610 array___Array___add(fra.me.REG[4], REGB0);
11611 /* ./parser//lexer.nit:2377 */
11612 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11613 REGB0 = TAG_Int(3);
11614 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11615 REGB0 = TAG_Int(105);
11616 /* ./parser//lexer.nit:2379 */
11617 array___Array___add(fra.me.REG[4], REGB0);
11618 REGB0 = TAG_Int(113);
11619 array___Array___add(fra.me.REG[4], REGB0);
11620 REGB0 = TAG_Int(74);
11621 array___Array___add(fra.me.REG[4], REGB0);
11622 /* ./parser//lexer.nit:2377 */
11623 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11624 REGB0 = TAG_Int(3);
11625 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11626 REGB0 = TAG_Int(114);
11627 /* ./parser//lexer.nit:2380 */
11628 array___Array___add(fra.me.REG[4], REGB0);
11629 REGB0 = TAG_Int(114);
11630 array___Array___add(fra.me.REG[4], REGB0);
11631 REGB0 = TAG_Int(111);
11632 array___Array___add(fra.me.REG[4], REGB0);
11633 /* ./parser//lexer.nit:2377 */
11634 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11635 REGB0 = TAG_Int(3);
11636 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11637 REGB0 = TAG_Int(115);
11638 /* ./parser//lexer.nit:2381 */
11639 array___Array___add(fra.me.REG[4], REGB0);
11640 REGB0 = TAG_Int(122);
11641 array___Array___add(fra.me.REG[4], REGB0);
11642 REGB0 = TAG_Int(74);
11643 array___Array___add(fra.me.REG[4], REGB0);
11644 /* ./parser//lexer.nit:2377 */
11645 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11646 /* ./parser//lexer.nit:2113 */
11647 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11648 REGB0 = TAG_Int(9);
11649 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11650 REGB0 = TAG_Int(3);
11651 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11652 REGB0 = TAG_Int(0);
11653 /* ./parser//lexer.nit:2384 */
11654 array___Array___add(fra.me.REG[4], REGB0);
11655 REGB0 = TAG_Int(9);
11656 array___Array___add(fra.me.REG[4], REGB0);
11657 REGB0 = TAG_Int(112);
11658 array___Array___add(fra.me.REG[4], REGB0);
11659 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11660 REGB0 = TAG_Int(3);
11661 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11662 REGB0 = TAG_Int(11);
11663 /* ./parser//lexer.nit:2385 */
11664 array___Array___add(fra.me.REG[4], REGB0);
11665 REGB0 = TAG_Int(12);
11666 array___Array___add(fra.me.REG[4], REGB0);
11667 REGB0 = TAG_Int(112);
11668 array___Array___add(fra.me.REG[4], REGB0);
11669 /* ./parser//lexer.nit:2384 */
11670 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11671 REGB0 = TAG_Int(3);
11672 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11673 REGB0 = TAG_Int(14);
11674 /* ./parser//lexer.nit:2386 */
11675 array___Array___add(fra.me.REG[4], REGB0);
11676 REGB0 = TAG_Int(33);
11677 array___Array___add(fra.me.REG[4], REGB0);
11678 REGB0 = TAG_Int(112);
11679 array___Array___add(fra.me.REG[4], REGB0);
11680 /* ./parser//lexer.nit:2384 */
11681 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11682 REGB0 = TAG_Int(3);
11683 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11684 REGB0 = TAG_Int(34);
11685 /* ./parser//lexer.nit:2387 */
11686 array___Array___add(fra.me.REG[4], REGB0);
11687 REGB0 = TAG_Int(34);
11688 array___Array___add(fra.me.REG[4], REGB0);
11689 REGB0 = TAG_Int(113);
11690 array___Array___add(fra.me.REG[4], REGB0);
11691 /* ./parser//lexer.nit:2384 */
11692 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11693 REGB0 = TAG_Int(3);
11694 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11695 REGB0 = TAG_Int(35);
11696 /* ./parser//lexer.nit:2388 */
11697 array___Array___add(fra.me.REG[4], REGB0);
11698 REGB0 = TAG_Int(91);
11699 array___Array___add(fra.me.REG[4], REGB0);
11700 REGB0 = TAG_Int(112);
11701 array___Array___add(fra.me.REG[4], REGB0);
11702 /* ./parser//lexer.nit:2384 */
11703 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11704 REGB0 = TAG_Int(3);
11705 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11706 REGB0 = TAG_Int(92);
11707 /* ./parser//lexer.nit:2389 */
11708 array___Array___add(fra.me.REG[4], REGB0);
11709 REGB0 = TAG_Int(92);
11710 array___Array___add(fra.me.REG[4], REGB0);
11711 REGB0 = TAG_Int(114);
11712 array___Array___add(fra.me.REG[4], REGB0);
11713 /* ./parser//lexer.nit:2384 */
11714 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11715 REGB0 = TAG_Int(3);
11716 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11717 REGB0 = TAG_Int(93);
11718 /* ./parser//lexer.nit:2390 */
11719 array___Array___add(fra.me.REG[4], REGB0);
11720 REGB0 = TAG_Int(122);
11721 array___Array___add(fra.me.REG[4], REGB0);
11722 REGB0 = TAG_Int(112);
11723 array___Array___add(fra.me.REG[4], REGB0);
11724 /* ./parser//lexer.nit:2384 */
11725 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11726 REGB0 = TAG_Int(3);
11727 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11728 REGB0 = TAG_Int(123);
11729 /* ./parser//lexer.nit:2391 */
11730 array___Array___add(fra.me.REG[4], REGB0);
11731 REGB0 = TAG_Int(123);
11732 array___Array___add(fra.me.REG[4], REGB0);
11733 REGB0 = TAG_Int(115);
11734 array___Array___add(fra.me.REG[4], REGB0);
11735 /* ./parser//lexer.nit:2384 */
11736 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11737 REGB0 = TAG_Int(3);
11738 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11739 REGB0 = TAG_Int(124);
11740 /* ./parser//lexer.nit:2392 */
11741 array___Array___add(fra.me.REG[4], REGB0);
11742 REGB0 = TAG_Int(255);
11743 array___Array___add(fra.me.REG[4], REGB0);
11744 REGB0 = TAG_Int(112);
11745 array___Array___add(fra.me.REG[4], REGB0);
11746 /* ./parser//lexer.nit:2384 */
11747 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11748 /* ./parser//lexer.nit:2113 */
11749 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11750 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
11751 /* ./parser//lexer.nit:2113 */
11752 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11753 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
11754 /* ./parser//lexer.nit:2113 */
11755 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11756 REGB0 = TAG_Int(1);
11757 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11758 REGB0 = TAG_Int(3);
11759 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11760 REGB0 = TAG_Int(0);
11761 /* ./parser//lexer.nit:2397 */
11762 array___Array___add(fra.me.REG[4], REGB0);
11763 REGB0 = TAG_Int(255);
11764 array___Array___add(fra.me.REG[4], REGB0);
11765 REGB0 = TAG_Int(8);
11766 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11767 /* ./parser//lexer.nit:2397 */
11768 array___Array___add(fra.me.REG[4], REGB0);
11769 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11770 /* ./parser//lexer.nit:2113 */
11771 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11772 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
11773 /* ./parser//lexer.nit:2113 */
11774 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11775 REGB0 = TAG_Int(3);
11776 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11777 REGB0 = TAG_Int(3);
11778 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11779 REGB0 = TAG_Int(0);
11780 /* ./parser//lexer.nit:2401 */
11781 array___Array___add(fra.me.REG[4], REGB0);
11782 REGB0 = TAG_Int(9);
11783 array___Array___add(fra.me.REG[4], REGB0);
11784 REGB0 = TAG_Int(116);
11785 array___Array___add(fra.me.REG[4], REGB0);
11786 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11787 REGB0 = TAG_Int(3);
11788 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11789 REGB0 = TAG_Int(11);
11790 /* ./parser//lexer.nit:2402 */
11791 array___Array___add(fra.me.REG[4], REGB0);
11792 REGB0 = TAG_Int(12);
11793 array___Array___add(fra.me.REG[4], REGB0);
11794 REGB0 = TAG_Int(116);
11795 array___Array___add(fra.me.REG[4], REGB0);
11796 /* ./parser//lexer.nit:2401 */
11797 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11798 REGB0 = TAG_Int(3);
11799 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11800 REGB0 = TAG_Int(14);
11801 /* ./parser//lexer.nit:2403 */
11802 array___Array___add(fra.me.REG[4], REGB0);
11803 REGB0 = TAG_Int(255);
11804 array___Array___add(fra.me.REG[4], REGB0);
11805 REGB0 = TAG_Int(116);
11806 array___Array___add(fra.me.REG[4], REGB0);
11807 /* ./parser//lexer.nit:2401 */
11808 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11809 /* ./parser//lexer.nit:2113 */
11810 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11811 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
11812 /* ./parser//lexer.nit:2113 */
11813 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11814 REGB0 = TAG_Int(1);
11815 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11816 REGB0 = TAG_Int(3);
11817 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11818 REGB0 = TAG_Int(0);
11819 /* ./parser//lexer.nit:2407 */
11820 array___Array___add(fra.me.REG[4], REGB0);
11821 REGB0 = TAG_Int(255);
11822 array___Array___add(fra.me.REG[4], REGB0);
11823 REGB0 = TAG_Int(9);
11824 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11825 /* ./parser//lexer.nit:2407 */
11826 array___Array___add(fra.me.REG[4], REGB0);
11827 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11828 /* ./parser//lexer.nit:2113 */
11829 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11830 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
11831 /* ./parser//lexer.nit:2113 */
11832 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11833 REGB0 = TAG_Int(1);
11834 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11835 REGB0 = TAG_Int(3);
11836 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11837 REGB0 = TAG_Int(10);
11838 /* ./parser//lexer.nit:2411 */
11839 array___Array___add(fra.me.REG[4], REGB0);
11840 REGB0 = TAG_Int(10);
11841 array___Array___add(fra.me.REG[4], REGB0);
11842 REGB0 = TAG_Int(117);
11843 array___Array___add(fra.me.REG[4], REGB0);
11844 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11845 /* ./parser//lexer.nit:2113 */
11846 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11847 REGB0 = TAG_Int(1);
11848 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11849 REGB0 = TAG_Int(3);
11850 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11851 REGB0 = TAG_Int(0);
11852 /* ./parser//lexer.nit:2414 */
11853 array___Array___add(fra.me.REG[4], REGB0);
11854 REGB0 = TAG_Int(255);
11855 array___Array___add(fra.me.REG[4], REGB0);
11856 REGB0 = TAG_Int(11);
11857 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11858 /* ./parser//lexer.nit:2414 */
11859 array___Array___add(fra.me.REG[4], REGB0);
11860 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11861 /* ./parser//lexer.nit:2113 */
11862 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11863 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
11864 /* ./parser//lexer.nit:2113 */
11865 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11866 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
11867 /* ./parser//lexer.nit:2113 */
11868 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11869 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
11870 /* ./parser//lexer.nit:2113 */
11871 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11872 REGB0 = TAG_Int(1);
11873 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11874 REGB0 = TAG_Int(3);
11875 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11876 REGB0 = TAG_Int(46);
11877 /* ./parser//lexer.nit:2420 */
11878 array___Array___add(fra.me.REG[4], REGB0);
11879 REGB0 = TAG_Int(46);
11880 array___Array___add(fra.me.REG[4], REGB0);
11881 REGB0 = TAG_Int(118);
11882 array___Array___add(fra.me.REG[4], REGB0);
11883 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11884 /* ./parser//lexer.nit:2113 */
11885 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11886 REGB0 = TAG_Int(1);
11887 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11888 REGB0 = TAG_Int(3);
11889 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11890 REGB0 = TAG_Int(48);
11891 /* ./parser//lexer.nit:2423 */
11892 array___Array___add(fra.me.REG[4], REGB0);
11893 REGB0 = TAG_Int(57);
11894 array___Array___add(fra.me.REG[4], REGB0);
11895 REGB0 = TAG_Int(60);
11896 array___Array___add(fra.me.REG[4], REGB0);
11897 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11898 /* ./parser//lexer.nit:2113 */
11899 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11900 REGB0 = TAG_Int(1);
11901 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11902 REGB0 = TAG_Int(3);
11903 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11904 REGB0 = TAG_Int(48);
11905 /* ./parser//lexer.nit:2426 */
11906 array___Array___add(fra.me.REG[4], REGB0);
11907 REGB0 = TAG_Int(57);
11908 array___Array___add(fra.me.REG[4], REGB0);
11909 REGB0 = TAG_Int(60);
11910 array___Array___add(fra.me.REG[4], REGB0);
11911 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11912 /* ./parser//lexer.nit:2113 */
11913 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11914 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
11915 /* ./parser//lexer.nit:2113 */
11916 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11917 REGB0 = TAG_Int(1);
11918 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11919 REGB0 = TAG_Int(3);
11920 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11921 REGB0 = TAG_Int(62);
11922 /* ./parser//lexer.nit:2430 */
11923 array___Array___add(fra.me.REG[4], REGB0);
11924 REGB0 = TAG_Int(62);
11925 array___Array___add(fra.me.REG[4], REGB0);
11926 REGB0 = TAG_Int(119);
11927 array___Array___add(fra.me.REG[4], REGB0);
11928 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11929 /* ./parser//lexer.nit:2113 */
11930 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11931 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
11932 /* ./parser//lexer.nit:2113 */
11933 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11934 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
11935 /* ./parser//lexer.nit:2113 */
11936 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11937 REGB0 = TAG_Int(1);
11938 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11939 REGB0 = TAG_Int(3);
11940 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11941 REGB0 = TAG_Int(48);
11942 /* ./parser//lexer.nit:2435 */
11943 array___Array___add(fra.me.REG[4], REGB0);
11944 REGB0 = TAG_Int(122);
11945 array___Array___add(fra.me.REG[4], REGB0);
11946 REGB0 = TAG_Int(25);
11947 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11948 /* ./parser//lexer.nit:2435 */
11949 array___Array___add(fra.me.REG[4], REGB0);
11950 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11951 /* ./parser//lexer.nit:2113 */
11952 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11953 REGB0 = TAG_Int(1);
11954 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11955 REGB0 = TAG_Int(3);
11956 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11957 REGB0 = TAG_Int(48);
11958 /* ./parser//lexer.nit:2438 */
11959 array___Array___add(fra.me.REG[4], REGB0);
11960 REGB0 = TAG_Int(122);
11961 array___Array___add(fra.me.REG[4], REGB0);
11962 REGB0 = TAG_Int(25);
11963 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11964 /* ./parser//lexer.nit:2438 */
11965 array___Array___add(fra.me.REG[4], REGB0);
11966 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11967 /* ./parser//lexer.nit:2113 */
11968 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11969 REGB0 = TAG_Int(1);
11970 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11971 REGB0 = TAG_Int(3);
11972 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11973 REGB0 = TAG_Int(48);
11974 /* ./parser//lexer.nit:2441 */
11975 array___Array___add(fra.me.REG[4], REGB0);
11976 REGB0 = TAG_Int(122);
11977 array___Array___add(fra.me.REG[4], REGB0);
11978 REGB0 = TAG_Int(25);
11979 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11980 /* ./parser//lexer.nit:2441 */
11981 array___Array___add(fra.me.REG[4], REGB0);
11982 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11983 /* ./parser//lexer.nit:2113 */
11984 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
11985 REGB0 = TAG_Int(1);
11986 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
11987 REGB0 = TAG_Int(3);
11988 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
11989 REGB0 = TAG_Int(48);
11990 /* ./parser//lexer.nit:2444 */
11991 array___Array___add(fra.me.REG[4], REGB0);
11992 REGB0 = TAG_Int(122);
11993 array___Array___add(fra.me.REG[4], REGB0);
11994 REGB0 = TAG_Int(25);
11995 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
11996 /* ./parser//lexer.nit:2444 */
11997 array___Array___add(fra.me.REG[4], REGB0);
11998 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
11999 /* ./parser//lexer.nit:2113 */
12000 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12001 REGB0 = TAG_Int(4);
12002 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12003 REGB0 = TAG_Int(3);
12004 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12005 REGB0 = TAG_Int(48);
12006 /* ./parser//lexer.nit:2447 */
12007 array___Array___add(fra.me.REG[4], REGB0);
12008 REGB0 = TAG_Int(57);
12009 array___Array___add(fra.me.REG[4], REGB0);
12010 REGB0 = TAG_Int(120);
12011 array___Array___add(fra.me.REG[4], REGB0);
12012 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12013 REGB0 = TAG_Int(3);
12014 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12015 REGB0 = TAG_Int(65);
12016 /* ./parser//lexer.nit:2448 */
12017 array___Array___add(fra.me.REG[4], REGB0);
12018 REGB0 = TAG_Int(90);
12019 array___Array___add(fra.me.REG[4], REGB0);
12020 REGB0 = TAG_Int(121);
12021 array___Array___add(fra.me.REG[4], REGB0);
12022 /* ./parser//lexer.nit:2447 */
12023 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12024 REGB0 = TAG_Int(3);
12025 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12026 REGB0 = TAG_Int(95);
12027 /* ./parser//lexer.nit:2449 */
12028 array___Array___add(fra.me.REG[4], REGB0);
12029 REGB0 = TAG_Int(95);
12030 array___Array___add(fra.me.REG[4], REGB0);
12031 REGB0 = TAG_Int(122);
12032 array___Array___add(fra.me.REG[4], REGB0);
12033 /* ./parser//lexer.nit:2447 */
12034 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12035 REGB0 = TAG_Int(3);
12036 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12037 REGB0 = TAG_Int(97);
12038 /* ./parser//lexer.nit:2450 */
12039 array___Array___add(fra.me.REG[4], REGB0);
12040 REGB0 = TAG_Int(122);
12041 array___Array___add(fra.me.REG[4], REGB0);
12042 REGB0 = TAG_Int(123);
12043 array___Array___add(fra.me.REG[4], REGB0);
12044 /* ./parser//lexer.nit:2447 */
12045 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12046 /* ./parser//lexer.nit:2113 */
12047 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12048 REGB0 = TAG_Int(1);
12049 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12050 REGB0 = TAG_Int(3);
12051 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12052 REGB0 = TAG_Int(48);
12053 /* ./parser//lexer.nit:2453 */
12054 array___Array___add(fra.me.REG[4], REGB0);
12055 REGB0 = TAG_Int(122);
12056 array___Array___add(fra.me.REG[4], REGB0);
12057 REGB0 = TAG_Int(35);
12058 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12059 /* ./parser//lexer.nit:2453 */
12060 array___Array___add(fra.me.REG[4], REGB0);
12061 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12062 /* ./parser//lexer.nit:2113 */
12063 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12064 REGB0 = TAG_Int(1);
12065 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12066 REGB0 = TAG_Int(3);
12067 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12068 REGB0 = TAG_Int(48);
12069 /* ./parser//lexer.nit:2456 */
12070 array___Array___add(fra.me.REG[4], REGB0);
12071 REGB0 = TAG_Int(122);
12072 array___Array___add(fra.me.REG[4], REGB0);
12073 REGB0 = TAG_Int(35);
12074 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12075 /* ./parser//lexer.nit:2456 */
12076 array___Array___add(fra.me.REG[4], REGB0);
12077 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12078 /* ./parser//lexer.nit:2113 */
12079 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12080 REGB0 = TAG_Int(1);
12081 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12082 REGB0 = TAG_Int(3);
12083 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12084 REGB0 = TAG_Int(48);
12085 /* ./parser//lexer.nit:2459 */
12086 array___Array___add(fra.me.REG[4], REGB0);
12087 REGB0 = TAG_Int(122);
12088 array___Array___add(fra.me.REG[4], REGB0);
12089 REGB0 = TAG_Int(35);
12090 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12091 /* ./parser//lexer.nit:2459 */
12092 array___Array___add(fra.me.REG[4], REGB0);
12093 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12094 /* ./parser//lexer.nit:2113 */
12095 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12096 REGB0 = TAG_Int(1);
12097 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12098 REGB0 = TAG_Int(3);
12099 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12100 REGB0 = TAG_Int(48);
12101 /* ./parser//lexer.nit:2462 */
12102 array___Array___add(fra.me.REG[4], REGB0);
12103 REGB0 = TAG_Int(122);
12104 array___Array___add(fra.me.REG[4], REGB0);
12105 REGB0 = TAG_Int(35);
12106 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12107 /* ./parser//lexer.nit:2462 */
12108 array___Array___add(fra.me.REG[4], REGB0);
12109 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12110 /* ./parser//lexer.nit:2113 */
12111 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12112 REGB0 = TAG_Int(5);
12113 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12114 REGB0 = TAG_Int(3);
12115 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12116 REGB0 = TAG_Int(48);
12117 /* ./parser//lexer.nit:2465 */
12118 array___Array___add(fra.me.REG[4], REGB0);
12119 REGB0 = TAG_Int(110);
12120 array___Array___add(fra.me.REG[4], REGB0);
12121 REGB0 = TAG_Int(32);
12122 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12123 /* ./parser//lexer.nit:2465 */
12124 array___Array___add(fra.me.REG[4], REGB0);
12125 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12126 REGB0 = TAG_Int(3);
12127 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12128 REGB0 = TAG_Int(111);
12129 /* ./parser//lexer.nit:2466 */
12130 array___Array___add(fra.me.REG[4], REGB0);
12131 REGB0 = TAG_Int(111);
12132 array___Array___add(fra.me.REG[4], REGB0);
12133 REGB0 = TAG_Int(124);
12134 array___Array___add(fra.me.REG[4], REGB0);
12135 /* ./parser//lexer.nit:2465 */
12136 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12137 REGB0 = TAG_Int(3);
12138 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12139 REGB0 = TAG_Int(112);
12140 /* ./parser//lexer.nit:2467 */
12141 array___Array___add(fra.me.REG[4], REGB0);
12142 REGB0 = TAG_Int(114);
12143 array___Array___add(fra.me.REG[4], REGB0);
12144 REGB0 = TAG_Int(74);
12145 array___Array___add(fra.me.REG[4], REGB0);
12146 /* ./parser//lexer.nit:2465 */
12147 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12148 REGB0 = TAG_Int(3);
12149 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12150 REGB0 = TAG_Int(115);
12151 /* ./parser//lexer.nit:2468 */
12152 array___Array___add(fra.me.REG[4], REGB0);
12153 REGB0 = TAG_Int(115);
12154 array___Array___add(fra.me.REG[4], REGB0);
12155 REGB0 = TAG_Int(125);
12156 array___Array___add(fra.me.REG[4], REGB0);
12157 /* ./parser//lexer.nit:2465 */
12158 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12159 REGB0 = TAG_Int(3);
12160 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12161 REGB0 = TAG_Int(116);
12162 /* ./parser//lexer.nit:2469 */
12163 array___Array___add(fra.me.REG[4], REGB0);
12164 REGB0 = TAG_Int(122);
12165 array___Array___add(fra.me.REG[4], REGB0);
12166 REGB0 = TAG_Int(74);
12167 array___Array___add(fra.me.REG[4], REGB0);
12168 /* ./parser//lexer.nit:2465 */
12169 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12170 /* ./parser//lexer.nit:2113 */
12171 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12172 REGB0 = TAG_Int(4);
12173 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12174 REGB0 = TAG_Int(3);
12175 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12176 REGB0 = TAG_Int(48);
12177 /* ./parser//lexer.nit:2472 */
12178 array___Array___add(fra.me.REG[4], REGB0);
12179 REGB0 = TAG_Int(95);
12180 array___Array___add(fra.me.REG[4], REGB0);
12181 REGB0 = TAG_Int(29);
12182 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12183 /* ./parser//lexer.nit:2472 */
12184 array___Array___add(fra.me.REG[4], REGB0);
12185 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12186 REGB0 = TAG_Int(3);
12187 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12188 REGB0 = TAG_Int(97);
12189 /* ./parser//lexer.nit:2473 */
12190 array___Array___add(fra.me.REG[4], REGB0);
12191 REGB0 = TAG_Int(99);
12192 array___Array___add(fra.me.REG[4], REGB0);
12193 REGB0 = TAG_Int(74);
12194 array___Array___add(fra.me.REG[4], REGB0);
12195 /* ./parser//lexer.nit:2472 */
12196 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12197 REGB0 = TAG_Int(3);
12198 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12199 REGB0 = TAG_Int(100);
12200 /* ./parser//lexer.nit:2474 */
12201 array___Array___add(fra.me.REG[4], REGB0);
12202 REGB0 = TAG_Int(100);
12203 array___Array___add(fra.me.REG[4], REGB0);
12204 REGB0 = TAG_Int(126);
12205 array___Array___add(fra.me.REG[4], REGB0);
12206 /* ./parser//lexer.nit:2472 */
12207 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12208 REGB0 = TAG_Int(3);
12209 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12210 REGB0 = TAG_Int(101);
12211 /* ./parser//lexer.nit:2475 */
12212 array___Array___add(fra.me.REG[4], REGB0);
12213 REGB0 = TAG_Int(122);
12214 array___Array___add(fra.me.REG[4], REGB0);
12215 REGB0 = TAG_Int(74);
12216 array___Array___add(fra.me.REG[4], REGB0);
12217 /* ./parser//lexer.nit:2472 */
12218 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12219 /* ./parser//lexer.nit:2113 */
12220 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12221 REGB0 = TAG_Int(4);
12222 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12223 REGB0 = TAG_Int(3);
12224 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12225 REGB0 = TAG_Int(48);
12226 /* ./parser//lexer.nit:2478 */
12227 array___Array___add(fra.me.REG[4], REGB0);
12228 REGB0 = TAG_Int(95);
12229 array___Array___add(fra.me.REG[4], REGB0);
12230 REGB0 = TAG_Int(29);
12231 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12232 /* ./parser//lexer.nit:2478 */
12233 array___Array___add(fra.me.REG[4], REGB0);
12234 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12235 REGB0 = TAG_Int(3);
12236 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12237 REGB0 = TAG_Int(97);
12238 /* ./parser//lexer.nit:2479 */
12239 array___Array___add(fra.me.REG[4], REGB0);
12240 REGB0 = TAG_Int(114);
12241 array___Array___add(fra.me.REG[4], REGB0);
12242 REGB0 = TAG_Int(74);
12243 array___Array___add(fra.me.REG[4], REGB0);
12244 /* ./parser//lexer.nit:2478 */
12245 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12246 REGB0 = TAG_Int(3);
12247 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12248 REGB0 = TAG_Int(115);
12249 /* ./parser//lexer.nit:2480 */
12250 array___Array___add(fra.me.REG[4], REGB0);
12251 REGB0 = TAG_Int(115);
12252 array___Array___add(fra.me.REG[4], REGB0);
12253 REGB0 = TAG_Int(127);
12254 array___Array___add(fra.me.REG[4], REGB0);
12255 /* ./parser//lexer.nit:2478 */
12256 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12257 REGB0 = TAG_Int(3);
12258 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12259 REGB0 = TAG_Int(116);
12260 /* ./parser//lexer.nit:2481 */
12261 array___Array___add(fra.me.REG[4], REGB0);
12262 REGB0 = TAG_Int(122);
12263 array___Array___add(fra.me.REG[4], REGB0);
12264 REGB0 = TAG_Int(74);
12265 array___Array___add(fra.me.REG[4], REGB0);
12266 /* ./parser//lexer.nit:2478 */
12267 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12268 /* ./parser//lexer.nit:2113 */
12269 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12270 REGB0 = TAG_Int(3);
12271 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12272 REGB0 = TAG_Int(3);
12273 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12274 REGB0 = TAG_Int(48);
12275 /* ./parser//lexer.nit:2484 */
12276 array___Array___add(fra.me.REG[4], REGB0);
12277 REGB0 = TAG_Int(100);
12278 array___Array___add(fra.me.REG[4], REGB0);
12279 REGB0 = TAG_Int(38);
12280 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12281 /* ./parser//lexer.nit:2484 */
12282 array___Array___add(fra.me.REG[4], REGB0);
12283 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12284 REGB0 = TAG_Int(3);
12285 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12286 REGB0 = TAG_Int(101);
12287 /* ./parser//lexer.nit:2485 */
12288 array___Array___add(fra.me.REG[4], REGB0);
12289 REGB0 = TAG_Int(101);
12290 array___Array___add(fra.me.REG[4], REGB0);
12291 REGB0 = TAG_Int(128);
12292 array___Array___add(fra.me.REG[4], REGB0);
12293 /* ./parser//lexer.nit:2484 */
12294 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12295 REGB0 = TAG_Int(3);
12296 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12297 REGB0 = TAG_Int(102);
12298 /* ./parser//lexer.nit:2486 */
12299 array___Array___add(fra.me.REG[4], REGB0);
12300 REGB0 = TAG_Int(122);
12301 array___Array___add(fra.me.REG[4], REGB0);
12302 REGB0 = TAG_Int(74);
12303 array___Array___add(fra.me.REG[4], REGB0);
12304 /* ./parser//lexer.nit:2484 */
12305 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12306 /* ./parser//lexer.nit:2113 */
12307 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12308 REGB0 = TAG_Int(3);
12309 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12310 REGB0 = TAG_Int(3);
12311 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12312 REGB0 = TAG_Int(48);
12313 /* ./parser//lexer.nit:2489 */
12314 array___Array___add(fra.me.REG[4], REGB0);
12315 REGB0 = TAG_Int(95);
12316 array___Array___add(fra.me.REG[4], REGB0);
12317 REGB0 = TAG_Int(29);
12318 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12319 /* ./parser//lexer.nit:2489 */
12320 array___Array___add(fra.me.REG[4], REGB0);
12321 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12322 REGB0 = TAG_Int(3);
12323 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12324 REGB0 = TAG_Int(97);
12325 /* ./parser//lexer.nit:2490 */
12326 array___Array___add(fra.me.REG[4], REGB0);
12327 REGB0 = TAG_Int(97);
12328 array___Array___add(fra.me.REG[4], REGB0);
12329 REGB0 = TAG_Int(129);
12330 array___Array___add(fra.me.REG[4], REGB0);
12331 /* ./parser//lexer.nit:2489 */
12332 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12333 REGB0 = TAG_Int(3);
12334 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12335 REGB0 = TAG_Int(98);
12336 /* ./parser//lexer.nit:2491 */
12337 array___Array___add(fra.me.REG[4], REGB0);
12338 REGB0 = TAG_Int(122);
12339 array___Array___add(fra.me.REG[4], REGB0);
12340 REGB0 = TAG_Int(74);
12341 array___Array___add(fra.me.REG[4], REGB0);
12342 /* ./parser//lexer.nit:2489 */
12343 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12344 /* ./parser//lexer.nit:2113 */
12345 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12346 REGB0 = TAG_Int(3);
12347 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12348 REGB0 = TAG_Int(3);
12349 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12350 REGB0 = TAG_Int(48);
12351 /* ./parser//lexer.nit:2494 */
12352 array___Array___add(fra.me.REG[4], REGB0);
12353 REGB0 = TAG_Int(109);
12354 array___Array___add(fra.me.REG[4], REGB0);
12355 REGB0 = TAG_Int(39);
12356 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12357 /* ./parser//lexer.nit:2494 */
12358 array___Array___add(fra.me.REG[4], REGB0);
12359 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12360 REGB0 = TAG_Int(3);
12361 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12362 REGB0 = TAG_Int(110);
12363 /* ./parser//lexer.nit:2495 */
12364 array___Array___add(fra.me.REG[4], REGB0);
12365 REGB0 = TAG_Int(110);
12366 array___Array___add(fra.me.REG[4], REGB0);
12367 REGB0 = TAG_Int(130);
12368 array___Array___add(fra.me.REG[4], REGB0);
12369 /* ./parser//lexer.nit:2494 */
12370 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12371 REGB0 = TAG_Int(3);
12372 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12373 REGB0 = TAG_Int(111);
12374 /* ./parser//lexer.nit:2496 */
12375 array___Array___add(fra.me.REG[4], REGB0);
12376 REGB0 = TAG_Int(122);
12377 array___Array___add(fra.me.REG[4], REGB0);
12378 REGB0 = TAG_Int(74);
12379 array___Array___add(fra.me.REG[4], REGB0);
12380 /* ./parser//lexer.nit:2494 */
12381 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12382 /* ./parser//lexer.nit:2113 */
12383 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12384 REGB0 = TAG_Int(1);
12385 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12386 REGB0 = TAG_Int(3);
12387 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12388 REGB0 = TAG_Int(48);
12389 /* ./parser//lexer.nit:2499 */
12390 array___Array___add(fra.me.REG[4], REGB0);
12391 REGB0 = TAG_Int(122);
12392 array___Array___add(fra.me.REG[4], REGB0);
12393 REGB0 = TAG_Int(35);
12394 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12395 /* ./parser//lexer.nit:2499 */
12396 array___Array___add(fra.me.REG[4], REGB0);
12397 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12398 /* ./parser//lexer.nit:2113 */
12399 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12400 REGB0 = TAG_Int(3);
12401 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12402 REGB0 = TAG_Int(3);
12403 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12404 REGB0 = TAG_Int(48);
12405 /* ./parser//lexer.nit:2502 */
12406 array___Array___add(fra.me.REG[4], REGB0);
12407 REGB0 = TAG_Int(114);
12408 array___Array___add(fra.me.REG[4], REGB0);
12409 REGB0 = TAG_Int(79);
12410 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12411 /* ./parser//lexer.nit:2502 */
12412 array___Array___add(fra.me.REG[4], REGB0);
12413 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12414 REGB0 = TAG_Int(3);
12415 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12416 REGB0 = TAG_Int(115);
12417 /* ./parser//lexer.nit:2503 */
12418 array___Array___add(fra.me.REG[4], REGB0);
12419 REGB0 = TAG_Int(115);
12420 array___Array___add(fra.me.REG[4], REGB0);
12421 REGB0 = TAG_Int(131);
12422 array___Array___add(fra.me.REG[4], REGB0);
12423 /* ./parser//lexer.nit:2502 */
12424 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12425 REGB0 = TAG_Int(3);
12426 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12427 REGB0 = TAG_Int(116);
12428 /* ./parser//lexer.nit:2504 */
12429 array___Array___add(fra.me.REG[4], REGB0);
12430 REGB0 = TAG_Int(122);
12431 array___Array___add(fra.me.REG[4], REGB0);
12432 REGB0 = TAG_Int(74);
12433 array___Array___add(fra.me.REG[4], REGB0);
12434 /* ./parser//lexer.nit:2502 */
12435 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12436 /* ./parser//lexer.nit:2113 */
12437 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12438 REGB0 = TAG_Int(3);
12439 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12440 REGB0 = TAG_Int(3);
12441 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12442 REGB0 = TAG_Int(48);
12443 /* ./parser//lexer.nit:2507 */
12444 array___Array___add(fra.me.REG[4], REGB0);
12445 REGB0 = TAG_Int(99);
12446 array___Array___add(fra.me.REG[4], REGB0);
12447 REGB0 = TAG_Int(78);
12448 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12449 /* ./parser//lexer.nit:2507 */
12450 array___Array___add(fra.me.REG[4], REGB0);
12451 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12452 REGB0 = TAG_Int(3);
12453 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12454 REGB0 = TAG_Int(100);
12455 /* ./parser//lexer.nit:2508 */
12456 array___Array___add(fra.me.REG[4], REGB0);
12457 REGB0 = TAG_Int(100);
12458 array___Array___add(fra.me.REG[4], REGB0);
12459 REGB0 = TAG_Int(132);
12460 array___Array___add(fra.me.REG[4], REGB0);
12461 /* ./parser//lexer.nit:2507 */
12462 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12463 REGB0 = TAG_Int(3);
12464 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12465 REGB0 = TAG_Int(101);
12466 /* ./parser//lexer.nit:2509 */
12467 array___Array___add(fra.me.REG[4], REGB0);
12468 REGB0 = TAG_Int(122);
12469 array___Array___add(fra.me.REG[4], REGB0);
12470 REGB0 = TAG_Int(74);
12471 array___Array___add(fra.me.REG[4], REGB0);
12472 /* ./parser//lexer.nit:2507 */
12473 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12474 /* ./parser//lexer.nit:2113 */
12475 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12476 REGB0 = TAG_Int(4);
12477 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12478 REGB0 = TAG_Int(3);
12479 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12480 REGB0 = TAG_Int(48);
12481 /* ./parser//lexer.nit:2512 */
12482 array___Array___add(fra.me.REG[4], REGB0);
12483 REGB0 = TAG_Int(95);
12484 array___Array___add(fra.me.REG[4], REGB0);
12485 REGB0 = TAG_Int(29);
12486 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12487 /* ./parser//lexer.nit:2512 */
12488 array___Array___add(fra.me.REG[4], REGB0);
12489 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12490 REGB0 = TAG_Int(3);
12491 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12492 REGB0 = TAG_Int(97);
12493 /* ./parser//lexer.nit:2513 */
12494 array___Array___add(fra.me.REG[4], REGB0);
12495 REGB0 = TAG_Int(115);
12496 array___Array___add(fra.me.REG[4], REGB0);
12497 REGB0 = TAG_Int(74);
12498 array___Array___add(fra.me.REG[4], REGB0);
12499 /* ./parser//lexer.nit:2512 */
12500 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12501 REGB0 = TAG_Int(3);
12502 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12503 REGB0 = TAG_Int(116);
12504 /* ./parser//lexer.nit:2514 */
12505 array___Array___add(fra.me.REG[4], REGB0);
12506 REGB0 = TAG_Int(116);
12507 array___Array___add(fra.me.REG[4], REGB0);
12508 REGB0 = TAG_Int(133);
12509 array___Array___add(fra.me.REG[4], REGB0);
12510 /* ./parser//lexer.nit:2512 */
12511 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12512 REGB0 = TAG_Int(3);
12513 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12514 REGB0 = TAG_Int(117);
12515 /* ./parser//lexer.nit:2515 */
12516 array___Array___add(fra.me.REG[4], REGB0);
12517 REGB0 = TAG_Int(122);
12518 array___Array___add(fra.me.REG[4], REGB0);
12519 REGB0 = TAG_Int(74);
12520 array___Array___add(fra.me.REG[4], REGB0);
12521 /* ./parser//lexer.nit:2512 */
12522 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12523 /* ./parser//lexer.nit:2113 */
12524 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12525 REGB0 = TAG_Int(3);
12526 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12527 REGB0 = TAG_Int(3);
12528 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12529 REGB0 = TAG_Int(48);
12530 /* ./parser//lexer.nit:2518 */
12531 array___Array___add(fra.me.REG[4], REGB0);
12532 REGB0 = TAG_Int(107);
12533 array___Array___add(fra.me.REG[4], REGB0);
12534 REGB0 = TAG_Int(31);
12535 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12536 /* ./parser//lexer.nit:2518 */
12537 array___Array___add(fra.me.REG[4], REGB0);
12538 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12539 REGB0 = TAG_Int(3);
12540 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12541 REGB0 = TAG_Int(108);
12542 /* ./parser//lexer.nit:2519 */
12543 array___Array___add(fra.me.REG[4], REGB0);
12544 REGB0 = TAG_Int(108);
12545 array___Array___add(fra.me.REG[4], REGB0);
12546 REGB0 = TAG_Int(134);
12547 array___Array___add(fra.me.REG[4], REGB0);
12548 /* ./parser//lexer.nit:2518 */
12549 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12550 REGB0 = TAG_Int(3);
12551 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12552 REGB0 = TAG_Int(109);
12553 /* ./parser//lexer.nit:2520 */
12554 array___Array___add(fra.me.REG[4], REGB0);
12555 REGB0 = TAG_Int(122);
12556 array___Array___add(fra.me.REG[4], REGB0);
12557 REGB0 = TAG_Int(74);
12558 array___Array___add(fra.me.REG[4], REGB0);
12559 /* ./parser//lexer.nit:2518 */
12560 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12561 /* ./parser//lexer.nit:2113 */
12562 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12563 REGB0 = TAG_Int(3);
12564 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12565 REGB0 = TAG_Int(3);
12566 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12567 REGB0 = TAG_Int(48);
12568 /* ./parser//lexer.nit:2523 */
12569 array___Array___add(fra.me.REG[4], REGB0);
12570 REGB0 = TAG_Int(113);
12571 array___Array___add(fra.me.REG[4], REGB0);
12572 REGB0 = TAG_Int(30);
12573 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12574 /* ./parser//lexer.nit:2523 */
12575 array___Array___add(fra.me.REG[4], REGB0);
12576 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12577 REGB0 = TAG_Int(3);
12578 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12579 REGB0 = TAG_Int(114);
12580 /* ./parser//lexer.nit:2524 */
12581 array___Array___add(fra.me.REG[4], REGB0);
12582 REGB0 = TAG_Int(114);
12583 array___Array___add(fra.me.REG[4], REGB0);
12584 REGB0 = TAG_Int(135);
12585 array___Array___add(fra.me.REG[4], REGB0);
12586 /* ./parser//lexer.nit:2523 */
12587 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12588 REGB0 = TAG_Int(3);
12589 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12590 REGB0 = TAG_Int(115);
12591 /* ./parser//lexer.nit:2525 */
12592 array___Array___add(fra.me.REG[4], REGB0);
12593 REGB0 = TAG_Int(122);
12594 array___Array___add(fra.me.REG[4], REGB0);
12595 REGB0 = TAG_Int(74);
12596 array___Array___add(fra.me.REG[4], REGB0);
12597 /* ./parser//lexer.nit:2523 */
12598 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12599 /* ./parser//lexer.nit:2113 */
12600 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12601 REGB0 = TAG_Int(3);
12602 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12603 REGB0 = TAG_Int(3);
12604 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12605 REGB0 = TAG_Int(48);
12606 /* ./parser//lexer.nit:2528 */
12607 array___Array___add(fra.me.REG[4], REGB0);
12608 REGB0 = TAG_Int(109);
12609 array___Array___add(fra.me.REG[4], REGB0);
12610 REGB0 = TAG_Int(39);
12611 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12612 /* ./parser//lexer.nit:2528 */
12613 array___Array___add(fra.me.REG[4], REGB0);
12614 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12615 REGB0 = TAG_Int(3);
12616 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12617 REGB0 = TAG_Int(110);
12618 /* ./parser//lexer.nit:2529 */
12619 array___Array___add(fra.me.REG[4], REGB0);
12620 REGB0 = TAG_Int(110);
12621 array___Array___add(fra.me.REG[4], REGB0);
12622 REGB0 = TAG_Int(136);
12623 array___Array___add(fra.me.REG[4], REGB0);
12624 /* ./parser//lexer.nit:2528 */
12625 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12626 REGB0 = TAG_Int(3);
12627 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12628 REGB0 = TAG_Int(111);
12629 /* ./parser//lexer.nit:2530 */
12630 array___Array___add(fra.me.REG[4], REGB0);
12631 REGB0 = TAG_Int(122);
12632 array___Array___add(fra.me.REG[4], REGB0);
12633 REGB0 = TAG_Int(74);
12634 array___Array___add(fra.me.REG[4], REGB0);
12635 /* ./parser//lexer.nit:2528 */
12636 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12637 /* ./parser//lexer.nit:2113 */
12638 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12639 REGB0 = TAG_Int(1);
12640 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12641 REGB0 = TAG_Int(3);
12642 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12643 REGB0 = TAG_Int(48);
12644 /* ./parser//lexer.nit:2533 */
12645 array___Array___add(fra.me.REG[4], REGB0);
12646 REGB0 = TAG_Int(122);
12647 array___Array___add(fra.me.REG[4], REGB0);
12648 REGB0 = TAG_Int(35);
12649 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12650 /* ./parser//lexer.nit:2533 */
12651 array___Array___add(fra.me.REG[4], REGB0);
12652 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12653 /* ./parser//lexer.nit:2113 */
12654 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12655 REGB0 = TAG_Int(4);
12656 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12657 REGB0 = TAG_Int(3);
12658 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12659 REGB0 = TAG_Int(48);
12660 /* ./parser//lexer.nit:2536 */
12661 array___Array___add(fra.me.REG[4], REGB0);
12662 REGB0 = TAG_Int(95);
12663 array___Array___add(fra.me.REG[4], REGB0);
12664 REGB0 = TAG_Int(29);
12665 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12666 /* ./parser//lexer.nit:2536 */
12667 array___Array___add(fra.me.REG[4], REGB0);
12668 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12669 REGB0 = TAG_Int(3);
12670 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12671 REGB0 = TAG_Int(97);
12672 /* ./parser//lexer.nit:2537 */
12673 array___Array___add(fra.me.REG[4], REGB0);
12674 REGB0 = TAG_Int(111);
12675 array___Array___add(fra.me.REG[4], REGB0);
12676 REGB0 = TAG_Int(74);
12677 array___Array___add(fra.me.REG[4], REGB0);
12678 /* ./parser//lexer.nit:2536 */
12679 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12680 REGB0 = TAG_Int(3);
12681 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12682 REGB0 = TAG_Int(112);
12683 /* ./parser//lexer.nit:2538 */
12684 array___Array___add(fra.me.REG[4], REGB0);
12685 REGB0 = TAG_Int(112);
12686 array___Array___add(fra.me.REG[4], REGB0);
12687 REGB0 = TAG_Int(137);
12688 array___Array___add(fra.me.REG[4], REGB0);
12689 /* ./parser//lexer.nit:2536 */
12690 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12691 REGB0 = TAG_Int(3);
12692 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12693 REGB0 = TAG_Int(113);
12694 /* ./parser//lexer.nit:2539 */
12695 array___Array___add(fra.me.REG[4], REGB0);
12696 REGB0 = TAG_Int(122);
12697 array___Array___add(fra.me.REG[4], REGB0);
12698 REGB0 = TAG_Int(74);
12699 array___Array___add(fra.me.REG[4], REGB0);
12700 /* ./parser//lexer.nit:2536 */
12701 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12702 /* ./parser//lexer.nit:2113 */
12703 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12704 REGB0 = TAG_Int(6);
12705 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12706 REGB0 = TAG_Int(3);
12707 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12708 REGB0 = TAG_Int(48);
12709 /* ./parser//lexer.nit:2542 */
12710 array___Array___add(fra.me.REG[4], REGB0);
12711 REGB0 = TAG_Int(95);
12712 array___Array___add(fra.me.REG[4], REGB0);
12713 REGB0 = TAG_Int(29);
12714 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12715 /* ./parser//lexer.nit:2542 */
12716 array___Array___add(fra.me.REG[4], REGB0);
12717 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12718 REGB0 = TAG_Int(3);
12719 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12720 REGB0 = TAG_Int(97);
12721 /* ./parser//lexer.nit:2543 */
12722 array___Array___add(fra.me.REG[4], REGB0);
12723 REGB0 = TAG_Int(104);
12724 array___Array___add(fra.me.REG[4], REGB0);
12725 REGB0 = TAG_Int(74);
12726 array___Array___add(fra.me.REG[4], REGB0);
12727 /* ./parser//lexer.nit:2542 */
12728 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12729 REGB0 = TAG_Int(3);
12730 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12731 REGB0 = TAG_Int(105);
12732 /* ./parser//lexer.nit:2544 */
12733 array___Array___add(fra.me.REG[4], REGB0);
12734 REGB0 = TAG_Int(105);
12735 array___Array___add(fra.me.REG[4], REGB0);
12736 REGB0 = TAG_Int(138);
12737 array___Array___add(fra.me.REG[4], REGB0);
12738 /* ./parser//lexer.nit:2542 */
12739 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12740 REGB0 = TAG_Int(3);
12741 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12742 REGB0 = TAG_Int(106);
12743 /* ./parser//lexer.nit:2545 */
12744 array___Array___add(fra.me.REG[4], REGB0);
12745 REGB0 = TAG_Int(115);
12746 array___Array___add(fra.me.REG[4], REGB0);
12747 REGB0 = TAG_Int(74);
12748 array___Array___add(fra.me.REG[4], REGB0);
12749 /* ./parser//lexer.nit:2542 */
12750 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12751 REGB0 = TAG_Int(3);
12752 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12753 REGB0 = TAG_Int(116);
12754 /* ./parser//lexer.nit:2546 */
12755 array___Array___add(fra.me.REG[4], REGB0);
12756 REGB0 = TAG_Int(116);
12757 array___Array___add(fra.me.REG[4], REGB0);
12758 REGB0 = TAG_Int(139);
12759 array___Array___add(fra.me.REG[4], REGB0);
12760 /* ./parser//lexer.nit:2542 */
12761 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12762 REGB0 = TAG_Int(3);
12763 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12764 REGB0 = TAG_Int(117);
12765 /* ./parser//lexer.nit:2547 */
12766 array___Array___add(fra.me.REG[4], REGB0);
12767 REGB0 = TAG_Int(122);
12768 array___Array___add(fra.me.REG[4], REGB0);
12769 REGB0 = TAG_Int(74);
12770 array___Array___add(fra.me.REG[4], REGB0);
12771 /* ./parser//lexer.nit:2542 */
12772 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12773 /* ./parser//lexer.nit:2113 */
12774 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12775 REGB0 = TAG_Int(5);
12776 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12777 REGB0 = TAG_Int(3);
12778 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12779 REGB0 = TAG_Int(48);
12780 /* ./parser//lexer.nit:2550 */
12781 array___Array___add(fra.me.REG[4], REGB0);
12782 REGB0 = TAG_Int(95);
12783 array___Array___add(fra.me.REG[4], REGB0);
12784 REGB0 = TAG_Int(29);
12785 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12786 /* ./parser//lexer.nit:2550 */
12787 array___Array___add(fra.me.REG[4], REGB0);
12788 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12789 REGB0 = TAG_Int(3);
12790 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12791 REGB0 = TAG_Int(97);
12792 /* ./parser//lexer.nit:2551 */
12793 array___Array___add(fra.me.REG[4], REGB0);
12794 REGB0 = TAG_Int(97);
12795 array___Array___add(fra.me.REG[4], REGB0);
12796 REGB0 = TAG_Int(140);
12797 array___Array___add(fra.me.REG[4], REGB0);
12798 /* ./parser//lexer.nit:2550 */
12799 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12800 REGB0 = TAG_Int(3);
12801 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12802 REGB0 = TAG_Int(98);
12803 /* ./parser//lexer.nit:2552 */
12804 array___Array___add(fra.me.REG[4], REGB0);
12805 REGB0 = TAG_Int(114);
12806 array___Array___add(fra.me.REG[4], REGB0);
12807 REGB0 = TAG_Int(74);
12808 array___Array___add(fra.me.REG[4], REGB0);
12809 /* ./parser//lexer.nit:2550 */
12810 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12811 REGB0 = TAG_Int(3);
12812 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12813 REGB0 = TAG_Int(115);
12814 /* ./parser//lexer.nit:2553 */
12815 array___Array___add(fra.me.REG[4], REGB0);
12816 REGB0 = TAG_Int(115);
12817 array___Array___add(fra.me.REG[4], REGB0);
12818 REGB0 = TAG_Int(141);
12819 array___Array___add(fra.me.REG[4], REGB0);
12820 /* ./parser//lexer.nit:2550 */
12821 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12822 REGB0 = TAG_Int(3);
12823 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12824 REGB0 = TAG_Int(116);
12825 /* ./parser//lexer.nit:2554 */
12826 array___Array___add(fra.me.REG[4], REGB0);
12827 REGB0 = TAG_Int(122);
12828 array___Array___add(fra.me.REG[4], REGB0);
12829 REGB0 = TAG_Int(74);
12830 array___Array___add(fra.me.REG[4], REGB0);
12831 /* ./parser//lexer.nit:2550 */
12832 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12833 /* ./parser//lexer.nit:2113 */
12834 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12835 REGB0 = TAG_Int(3);
12836 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12837 REGB0 = TAG_Int(3);
12838 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12839 REGB0 = TAG_Int(48);
12840 /* ./parser//lexer.nit:2557 */
12841 array___Array___add(fra.me.REG[4], REGB0);
12842 REGB0 = TAG_Int(97);
12843 array___Array___add(fra.me.REG[4], REGB0);
12844 REGB0 = TAG_Int(29);
12845 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12846 /* ./parser//lexer.nit:2557 */
12847 array___Array___add(fra.me.REG[4], REGB0);
12848 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12849 REGB0 = TAG_Int(3);
12850 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12851 REGB0 = TAG_Int(98);
12852 /* ./parser//lexer.nit:2558 */
12853 array___Array___add(fra.me.REG[4], REGB0);
12854 REGB0 = TAG_Int(98);
12855 array___Array___add(fra.me.REG[4], REGB0);
12856 REGB0 = TAG_Int(142);
12857 array___Array___add(fra.me.REG[4], REGB0);
12858 /* ./parser//lexer.nit:2557 */
12859 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12860 REGB0 = TAG_Int(3);
12861 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12862 REGB0 = TAG_Int(99);
12863 /* ./parser//lexer.nit:2559 */
12864 array___Array___add(fra.me.REG[4], REGB0);
12865 REGB0 = TAG_Int(122);
12866 array___Array___add(fra.me.REG[4], REGB0);
12867 REGB0 = TAG_Int(74);
12868 array___Array___add(fra.me.REG[4], REGB0);
12869 /* ./parser//lexer.nit:2557 */
12870 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12871 /* ./parser//lexer.nit:2113 */
12872 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12873 REGB0 = TAG_Int(3);
12874 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12875 REGB0 = TAG_Int(3);
12876 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12877 REGB0 = TAG_Int(48);
12878 /* ./parser//lexer.nit:2562 */
12879 array___Array___add(fra.me.REG[4], REGB0);
12880 REGB0 = TAG_Int(110);
12881 array___Array___add(fra.me.REG[4], REGB0);
12882 REGB0 = TAG_Int(32);
12883 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12884 /* ./parser//lexer.nit:2562 */
12885 array___Array___add(fra.me.REG[4], REGB0);
12886 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12887 REGB0 = TAG_Int(3);
12888 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12889 REGB0 = TAG_Int(111);
12890 /* ./parser//lexer.nit:2563 */
12891 array___Array___add(fra.me.REG[4], REGB0);
12892 REGB0 = TAG_Int(111);
12893 array___Array___add(fra.me.REG[4], REGB0);
12894 REGB0 = TAG_Int(143);
12895 array___Array___add(fra.me.REG[4], REGB0);
12896 /* ./parser//lexer.nit:2562 */
12897 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12898 REGB0 = TAG_Int(3);
12899 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12900 REGB0 = TAG_Int(112);
12901 /* ./parser//lexer.nit:2564 */
12902 array___Array___add(fra.me.REG[4], REGB0);
12903 REGB0 = TAG_Int(122);
12904 array___Array___add(fra.me.REG[4], REGB0);
12905 REGB0 = TAG_Int(74);
12906 array___Array___add(fra.me.REG[4], REGB0);
12907 /* ./parser//lexer.nit:2562 */
12908 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12909 /* ./parser//lexer.nit:2113 */
12910 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12911 REGB0 = TAG_Int(4);
12912 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12913 REGB0 = TAG_Int(3);
12914 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12915 REGB0 = TAG_Int(48);
12916 /* ./parser//lexer.nit:2567 */
12917 array___Array___add(fra.me.REG[4], REGB0);
12918 REGB0 = TAG_Int(95);
12919 array___Array___add(fra.me.REG[4], REGB0);
12920 REGB0 = TAG_Int(29);
12921 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12922 /* ./parser//lexer.nit:2567 */
12923 array___Array___add(fra.me.REG[4], REGB0);
12924 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12925 REGB0 = TAG_Int(3);
12926 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12927 REGB0 = TAG_Int(97);
12928 /* ./parser//lexer.nit:2568 */
12929 array___Array___add(fra.me.REG[4], REGB0);
12930 REGB0 = TAG_Int(118);
12931 array___Array___add(fra.me.REG[4], REGB0);
12932 REGB0 = TAG_Int(74);
12933 array___Array___add(fra.me.REG[4], REGB0);
12934 /* ./parser//lexer.nit:2567 */
12935 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12936 REGB0 = TAG_Int(3);
12937 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12938 REGB0 = TAG_Int(119);
12939 /* ./parser//lexer.nit:2569 */
12940 array___Array___add(fra.me.REG[4], REGB0);
12941 REGB0 = TAG_Int(119);
12942 array___Array___add(fra.me.REG[4], REGB0);
12943 REGB0 = TAG_Int(144);
12944 array___Array___add(fra.me.REG[4], REGB0);
12945 /* ./parser//lexer.nit:2567 */
12946 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12947 REGB0 = TAG_Int(3);
12948 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12949 REGB0 = TAG_Int(120);
12950 /* ./parser//lexer.nit:2570 */
12951 array___Array___add(fra.me.REG[4], REGB0);
12952 REGB0 = TAG_Int(122);
12953 array___Array___add(fra.me.REG[4], REGB0);
12954 REGB0 = TAG_Int(74);
12955 array___Array___add(fra.me.REG[4], REGB0);
12956 /* ./parser//lexer.nit:2567 */
12957 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12958 /* ./parser//lexer.nit:2113 */
12959 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12960 REGB0 = TAG_Int(3);
12961 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
12962 REGB0 = TAG_Int(3);
12963 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12964 REGB0 = TAG_Int(48);
12965 /* ./parser//lexer.nit:2573 */
12966 array___Array___add(fra.me.REG[4], REGB0);
12967 REGB0 = TAG_Int(115);
12968 array___Array___add(fra.me.REG[4], REGB0);
12969 REGB0 = TAG_Int(86);
12970 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
12971 /* ./parser//lexer.nit:2573 */
12972 array___Array___add(fra.me.REG[4], REGB0);
12973 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12974 REGB0 = TAG_Int(3);
12975 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12976 REGB0 = TAG_Int(116);
12977 /* ./parser//lexer.nit:2574 */
12978 array___Array___add(fra.me.REG[4], REGB0);
12979 REGB0 = TAG_Int(116);
12980 array___Array___add(fra.me.REG[4], REGB0);
12981 REGB0 = TAG_Int(145);
12982 array___Array___add(fra.me.REG[4], REGB0);
12983 /* ./parser//lexer.nit:2573 */
12984 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12985 REGB0 = TAG_Int(3);
12986 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
12987 REGB0 = TAG_Int(117);
12988 /* ./parser//lexer.nit:2575 */
12989 array___Array___add(fra.me.REG[4], REGB0);
12990 REGB0 = TAG_Int(122);
12991 array___Array___add(fra.me.REG[4], REGB0);
12992 REGB0 = TAG_Int(74);
12993 array___Array___add(fra.me.REG[4], REGB0);
12994 /* ./parser//lexer.nit:2573 */
12995 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
12996 /* ./parser//lexer.nit:2113 */
12997 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
12998 REGB0 = TAG_Int(3);
12999 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13000 REGB0 = TAG_Int(3);
13001 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13002 REGB0 = TAG_Int(48);
13003 /* ./parser//lexer.nit:2578 */
13004 array___Array___add(fra.me.REG[4], REGB0);
13005 REGB0 = TAG_Int(107);
13006 array___Array___add(fra.me.REG[4], REGB0);
13007 REGB0 = TAG_Int(31);
13008 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13009 /* ./parser//lexer.nit:2578 */
13010 array___Array___add(fra.me.REG[4], REGB0);
13011 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13012 REGB0 = TAG_Int(3);
13013 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13014 REGB0 = TAG_Int(108);
13015 /* ./parser//lexer.nit:2579 */
13016 array___Array___add(fra.me.REG[4], REGB0);
13017 REGB0 = TAG_Int(108);
13018 array___Array___add(fra.me.REG[4], REGB0);
13019 REGB0 = TAG_Int(146);
13020 array___Array___add(fra.me.REG[4], REGB0);
13021 /* ./parser//lexer.nit:2578 */
13022 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13023 REGB0 = TAG_Int(3);
13024 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13025 REGB0 = TAG_Int(109);
13026 /* ./parser//lexer.nit:2580 */
13027 array___Array___add(fra.me.REG[4], REGB0);
13028 REGB0 = TAG_Int(122);
13029 array___Array___add(fra.me.REG[4], REGB0);
13030 REGB0 = TAG_Int(74);
13031 array___Array___add(fra.me.REG[4], REGB0);
13032 /* ./parser//lexer.nit:2578 */
13033 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13034 /* ./parser//lexer.nit:2113 */
13035 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13036 REGB0 = TAG_Int(4);
13037 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13038 REGB0 = TAG_Int(3);
13039 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13040 REGB0 = TAG_Int(48);
13041 /* ./parser//lexer.nit:2583 */
13042 array___Array___add(fra.me.REG[4], REGB0);
13043 REGB0 = TAG_Int(95);
13044 array___Array___add(fra.me.REG[4], REGB0);
13045 REGB0 = TAG_Int(29);
13046 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13047 /* ./parser//lexer.nit:2583 */
13048 array___Array___add(fra.me.REG[4], REGB0);
13049 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13050 REGB0 = TAG_Int(3);
13051 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13052 REGB0 = TAG_Int(97);
13053 /* ./parser//lexer.nit:2584 */
13054 array___Array___add(fra.me.REG[4], REGB0);
13055 REGB0 = TAG_Int(98);
13056 array___Array___add(fra.me.REG[4], REGB0);
13057 REGB0 = TAG_Int(74);
13058 array___Array___add(fra.me.REG[4], REGB0);
13059 /* ./parser//lexer.nit:2583 */
13060 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13061 REGB0 = TAG_Int(3);
13062 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13063 REGB0 = TAG_Int(99);
13064 /* ./parser//lexer.nit:2585 */
13065 array___Array___add(fra.me.REG[4], REGB0);
13066 REGB0 = TAG_Int(99);
13067 array___Array___add(fra.me.REG[4], REGB0);
13068 REGB0 = TAG_Int(147);
13069 array___Array___add(fra.me.REG[4], REGB0);
13070 /* ./parser//lexer.nit:2583 */
13071 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13072 REGB0 = TAG_Int(3);
13073 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13074 REGB0 = TAG_Int(100);
13075 /* ./parser//lexer.nit:2586 */
13076 array___Array___add(fra.me.REG[4], REGB0);
13077 REGB0 = TAG_Int(122);
13078 array___Array___add(fra.me.REG[4], REGB0);
13079 REGB0 = TAG_Int(74);
13080 array___Array___add(fra.me.REG[4], REGB0);
13081 /* ./parser//lexer.nit:2583 */
13082 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13083 /* ./parser//lexer.nit:2113 */
13084 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13085 REGB0 = TAG_Int(1);
13086 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13087 REGB0 = TAG_Int(3);
13088 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13089 REGB0 = TAG_Int(48);
13090 /* ./parser//lexer.nit:2589 */
13091 array___Array___add(fra.me.REG[4], REGB0);
13092 REGB0 = TAG_Int(122);
13093 array___Array___add(fra.me.REG[4], REGB0);
13094 REGB0 = TAG_Int(35);
13095 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13096 /* ./parser//lexer.nit:2589 */
13097 array___Array___add(fra.me.REG[4], REGB0);
13098 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13099 /* ./parser//lexer.nit:2113 */
13100 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13101 REGB0 = TAG_Int(3);
13102 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13103 REGB0 = TAG_Int(3);
13104 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13105 REGB0 = TAG_Int(48);
13106 /* ./parser//lexer.nit:2592 */
13107 array___Array___add(fra.me.REG[4], REGB0);
13108 REGB0 = TAG_Int(98);
13109 array___Array___add(fra.me.REG[4], REGB0);
13110 REGB0 = TAG_Int(99);
13111 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13112 /* ./parser//lexer.nit:2592 */
13113 array___Array___add(fra.me.REG[4], REGB0);
13114 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13115 REGB0 = TAG_Int(3);
13116 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13117 REGB0 = TAG_Int(99);
13118 /* ./parser//lexer.nit:2593 */
13119 array___Array___add(fra.me.REG[4], REGB0);
13120 REGB0 = TAG_Int(99);
13121 array___Array___add(fra.me.REG[4], REGB0);
13122 REGB0 = TAG_Int(148);
13123 array___Array___add(fra.me.REG[4], REGB0);
13124 /* ./parser//lexer.nit:2592 */
13125 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13126 REGB0 = TAG_Int(3);
13127 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13128 REGB0 = TAG_Int(100);
13129 /* ./parser//lexer.nit:2594 */
13130 array___Array___add(fra.me.REG[4], REGB0);
13131 REGB0 = TAG_Int(122);
13132 array___Array___add(fra.me.REG[4], REGB0);
13133 REGB0 = TAG_Int(74);
13134 array___Array___add(fra.me.REG[4], REGB0);
13135 /* ./parser//lexer.nit:2592 */
13136 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13137 /* ./parser//lexer.nit:2113 */
13138 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13139 REGB0 = TAG_Int(5);
13140 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13141 REGB0 = TAG_Int(3);
13142 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13143 REGB0 = TAG_Int(48);
13144 /* ./parser//lexer.nit:2597 */
13145 array___Array___add(fra.me.REG[4], REGB0);
13146 REGB0 = TAG_Int(104);
13147 array___Array___add(fra.me.REG[4], REGB0);
13148 REGB0 = TAG_Int(92);
13149 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13150 /* ./parser//lexer.nit:2597 */
13151 array___Array___add(fra.me.REG[4], REGB0);
13152 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13153 REGB0 = TAG_Int(3);
13154 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13155 REGB0 = TAG_Int(105);
13156 /* ./parser//lexer.nit:2598 */
13157 array___Array___add(fra.me.REG[4], REGB0);
13158 REGB0 = TAG_Int(105);
13159 array___Array___add(fra.me.REG[4], REGB0);
13160 REGB0 = TAG_Int(149);
13161 array___Array___add(fra.me.REG[4], REGB0);
13162 /* ./parser//lexer.nit:2597 */
13163 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13164 REGB0 = TAG_Int(3);
13165 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13166 REGB0 = TAG_Int(106);
13167 /* ./parser//lexer.nit:2599 */
13168 array___Array___add(fra.me.REG[4], REGB0);
13169 REGB0 = TAG_Int(110);
13170 array___Array___add(fra.me.REG[4], REGB0);
13171 REGB0 = TAG_Int(74);
13172 array___Array___add(fra.me.REG[4], REGB0);
13173 /* ./parser//lexer.nit:2597 */
13174 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13175 REGB0 = TAG_Int(3);
13176 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13177 REGB0 = TAG_Int(111);
13178 /* ./parser//lexer.nit:2600 */
13179 array___Array___add(fra.me.REG[4], REGB0);
13180 REGB0 = TAG_Int(111);
13181 array___Array___add(fra.me.REG[4], REGB0);
13182 REGB0 = TAG_Int(150);
13183 array___Array___add(fra.me.REG[4], REGB0);
13184 /* ./parser//lexer.nit:2597 */
13185 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13186 REGB0 = TAG_Int(3);
13187 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13188 REGB0 = TAG_Int(112);
13189 /* ./parser//lexer.nit:2601 */
13190 array___Array___add(fra.me.REG[4], REGB0);
13191 REGB0 = TAG_Int(122);
13192 array___Array___add(fra.me.REG[4], REGB0);
13193 REGB0 = TAG_Int(74);
13194 array___Array___add(fra.me.REG[4], REGB0);
13195 /* ./parser//lexer.nit:2597 */
13196 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13197 /* ./parser//lexer.nit:2113 */
13198 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13199 REGB0 = TAG_Int(7);
13200 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13201 REGB0 = TAG_Int(3);
13202 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13203 REGB0 = TAG_Int(48);
13204 /* ./parser//lexer.nit:2604 */
13205 array___Array___add(fra.me.REG[4], REGB0);
13206 REGB0 = TAG_Int(95);
13207 array___Array___add(fra.me.REG[4], REGB0);
13208 REGB0 = TAG_Int(29);
13209 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13210 /* ./parser//lexer.nit:2604 */
13211 array___Array___add(fra.me.REG[4], REGB0);
13212 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13213 REGB0 = TAG_Int(3);
13214 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13215 REGB0 = TAG_Int(97);
13216 /* ./parser//lexer.nit:2605 */
13217 array___Array___add(fra.me.REG[4], REGB0);
13218 REGB0 = TAG_Int(97);
13219 array___Array___add(fra.me.REG[4], REGB0);
13220 REGB0 = TAG_Int(151);
13221 array___Array___add(fra.me.REG[4], REGB0);
13222 /* ./parser//lexer.nit:2604 */
13223 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13224 REGB0 = TAG_Int(3);
13225 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13226 REGB0 = TAG_Int(98);
13227 /* ./parser//lexer.nit:2606 */
13228 array___Array___add(fra.me.REG[4], REGB0);
13229 REGB0 = TAG_Int(99);
13230 array___Array___add(fra.me.REG[4], REGB0);
13231 REGB0 = TAG_Int(74);
13232 array___Array___add(fra.me.REG[4], REGB0);
13233 /* ./parser//lexer.nit:2604 */
13234 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13235 REGB0 = TAG_Int(3);
13236 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13237 REGB0 = TAG_Int(100);
13238 /* ./parser//lexer.nit:2607 */
13239 array___Array___add(fra.me.REG[4], REGB0);
13240 REGB0 = TAG_Int(100);
13241 array___Array___add(fra.me.REG[4], REGB0);
13242 REGB0 = TAG_Int(152);
13243 array___Array___add(fra.me.REG[4], REGB0);
13244 /* ./parser//lexer.nit:2604 */
13245 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13246 REGB0 = TAG_Int(3);
13247 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13248 REGB0 = TAG_Int(101);
13249 /* ./parser//lexer.nit:2608 */
13250 array___Array___add(fra.me.REG[4], REGB0);
13251 REGB0 = TAG_Int(115);
13252 array___Array___add(fra.me.REG[4], REGB0);
13253 REGB0 = TAG_Int(74);
13254 array___Array___add(fra.me.REG[4], REGB0);
13255 /* ./parser//lexer.nit:2604 */
13256 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13257 REGB0 = TAG_Int(3);
13258 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13259 REGB0 = TAG_Int(116);
13260 /* ./parser//lexer.nit:2609 */
13261 array___Array___add(fra.me.REG[4], REGB0);
13262 REGB0 = TAG_Int(116);
13263 array___Array___add(fra.me.REG[4], REGB0);
13264 REGB0 = TAG_Int(153);
13265 array___Array___add(fra.me.REG[4], REGB0);
13266 /* ./parser//lexer.nit:2604 */
13267 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13268 REGB0 = TAG_Int(3);
13269 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13270 REGB0 = TAG_Int(117);
13271 /* ./parser//lexer.nit:2610 */
13272 array___Array___add(fra.me.REG[4], REGB0);
13273 REGB0 = TAG_Int(122);
13274 array___Array___add(fra.me.REG[4], REGB0);
13275 REGB0 = TAG_Int(74);
13276 array___Array___add(fra.me.REG[4], REGB0);
13277 /* ./parser//lexer.nit:2604 */
13278 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13279 /* ./parser//lexer.nit:2113 */
13280 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13281 REGB0 = TAG_Int(3);
13282 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13283 REGB0 = TAG_Int(3);
13284 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13285 REGB0 = TAG_Int(48);
13286 /* ./parser//lexer.nit:2613 */
13287 array___Array___add(fra.me.REG[4], REGB0);
13288 REGB0 = TAG_Int(107);
13289 array___Array___add(fra.me.REG[4], REGB0);
13290 REGB0 = TAG_Int(31);
13291 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13292 /* ./parser//lexer.nit:2613 */
13293 array___Array___add(fra.me.REG[4], REGB0);
13294 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13295 REGB0 = TAG_Int(3);
13296 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13297 REGB0 = TAG_Int(108);
13298 /* ./parser//lexer.nit:2614 */
13299 array___Array___add(fra.me.REG[4], REGB0);
13300 REGB0 = TAG_Int(108);
13301 array___Array___add(fra.me.REG[4], REGB0);
13302 REGB0 = TAG_Int(154);
13303 array___Array___add(fra.me.REG[4], REGB0);
13304 /* ./parser//lexer.nit:2613 */
13305 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13306 REGB0 = TAG_Int(3);
13307 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13308 REGB0 = TAG_Int(109);
13309 /* ./parser//lexer.nit:2615 */
13310 array___Array___add(fra.me.REG[4], REGB0);
13311 REGB0 = TAG_Int(122);
13312 array___Array___add(fra.me.REG[4], REGB0);
13313 REGB0 = TAG_Int(74);
13314 array___Array___add(fra.me.REG[4], REGB0);
13315 /* ./parser//lexer.nit:2613 */
13316 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13317 /* ./parser//lexer.nit:2113 */
13318 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13319 REGB0 = TAG_Int(3);
13320 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13321 REGB0 = TAG_Int(3);
13322 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13323 REGB0 = TAG_Int(48);
13324 /* ./parser//lexer.nit:2618 */
13325 array___Array___add(fra.me.REG[4], REGB0);
13326 REGB0 = TAG_Int(100);
13327 array___Array___add(fra.me.REG[4], REGB0);
13328 REGB0 = TAG_Int(38);
13329 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13330 /* ./parser//lexer.nit:2618 */
13331 array___Array___add(fra.me.REG[4], REGB0);
13332 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13333 REGB0 = TAG_Int(3);
13334 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13335 REGB0 = TAG_Int(101);
13336 /* ./parser//lexer.nit:2619 */
13337 array___Array___add(fra.me.REG[4], REGB0);
13338 REGB0 = TAG_Int(101);
13339 array___Array___add(fra.me.REG[4], REGB0);
13340 REGB0 = TAG_Int(155);
13341 array___Array___add(fra.me.REG[4], REGB0);
13342 /* ./parser//lexer.nit:2618 */
13343 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13344 REGB0 = TAG_Int(3);
13345 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13346 REGB0 = TAG_Int(102);
13347 /* ./parser//lexer.nit:2620 */
13348 array___Array___add(fra.me.REG[4], REGB0);
13349 REGB0 = TAG_Int(122);
13350 array___Array___add(fra.me.REG[4], REGB0);
13351 REGB0 = TAG_Int(74);
13352 array___Array___add(fra.me.REG[4], REGB0);
13353 /* ./parser//lexer.nit:2618 */
13354 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13355 /* ./parser//lexer.nit:2113 */
13356 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13357 REGB0 = TAG_Int(3);
13358 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13359 REGB0 = TAG_Int(3);
13360 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13361 REGB0 = TAG_Int(48);
13362 /* ./parser//lexer.nit:2623 */
13363 array___Array___add(fra.me.REG[4], REGB0);
13364 REGB0 = TAG_Int(111);
13365 array___Array___add(fra.me.REG[4], REGB0);
13366 REGB0 = TAG_Int(91);
13367 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13368 /* ./parser//lexer.nit:2623 */
13369 array___Array___add(fra.me.REG[4], REGB0);
13370 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13371 REGB0 = TAG_Int(3);
13372 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13373 REGB0 = TAG_Int(112);
13374 /* ./parser//lexer.nit:2624 */
13375 array___Array___add(fra.me.REG[4], REGB0);
13376 REGB0 = TAG_Int(112);
13377 array___Array___add(fra.me.REG[4], REGB0);
13378 REGB0 = TAG_Int(156);
13379 array___Array___add(fra.me.REG[4], REGB0);
13380 /* ./parser//lexer.nit:2623 */
13381 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13382 REGB0 = TAG_Int(3);
13383 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13384 REGB0 = TAG_Int(113);
13385 /* ./parser//lexer.nit:2625 */
13386 array___Array___add(fra.me.REG[4], REGB0);
13387 REGB0 = TAG_Int(122);
13388 array___Array___add(fra.me.REG[4], REGB0);
13389 REGB0 = TAG_Int(74);
13390 array___Array___add(fra.me.REG[4], REGB0);
13391 /* ./parser//lexer.nit:2623 */
13392 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13393 /* ./parser//lexer.nit:2113 */
13394 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13395 REGB0 = TAG_Int(3);
13396 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13397 REGB0 = TAG_Int(3);
13398 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13399 REGB0 = TAG_Int(48);
13400 /* ./parser//lexer.nit:2628 */
13401 array___Array___add(fra.me.REG[4], REGB0);
13402 REGB0 = TAG_Int(100);
13403 array___Array___add(fra.me.REG[4], REGB0);
13404 REGB0 = TAG_Int(38);
13405 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13406 /* ./parser//lexer.nit:2628 */
13407 array___Array___add(fra.me.REG[4], REGB0);
13408 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13409 REGB0 = TAG_Int(3);
13410 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13411 REGB0 = TAG_Int(101);
13412 /* ./parser//lexer.nit:2629 */
13413 array___Array___add(fra.me.REG[4], REGB0);
13414 REGB0 = TAG_Int(101);
13415 array___Array___add(fra.me.REG[4], REGB0);
13416 REGB0 = TAG_Int(157);
13417 array___Array___add(fra.me.REG[4], REGB0);
13418 /* ./parser//lexer.nit:2628 */
13419 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13420 REGB0 = TAG_Int(3);
13421 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13422 REGB0 = TAG_Int(102);
13423 /* ./parser//lexer.nit:2630 */
13424 array___Array___add(fra.me.REG[4], REGB0);
13425 REGB0 = TAG_Int(122);
13426 array___Array___add(fra.me.REG[4], REGB0);
13427 REGB0 = TAG_Int(74);
13428 array___Array___add(fra.me.REG[4], REGB0);
13429 /* ./parser//lexer.nit:2628 */
13430 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13431 /* ./parser//lexer.nit:2113 */
13432 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13433 REGB0 = TAG_Int(4);
13434 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13435 REGB0 = TAG_Int(3);
13436 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13437 REGB0 = TAG_Int(48);
13438 /* ./parser//lexer.nit:2633 */
13439 array___Array___add(fra.me.REG[4], REGB0);
13440 REGB0 = TAG_Int(95);
13441 array___Array___add(fra.me.REG[4], REGB0);
13442 REGB0 = TAG_Int(29);
13443 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13444 /* ./parser//lexer.nit:2633 */
13445 array___Array___add(fra.me.REG[4], REGB0);
13446 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13447 REGB0 = TAG_Int(3);
13448 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13449 REGB0 = TAG_Int(97);
13450 /* ./parser//lexer.nit:2634 */
13451 array___Array___add(fra.me.REG[4], REGB0);
13452 REGB0 = TAG_Int(116);
13453 array___Array___add(fra.me.REG[4], REGB0);
13454 REGB0 = TAG_Int(74);
13455 array___Array___add(fra.me.REG[4], REGB0);
13456 /* ./parser//lexer.nit:2633 */
13457 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13458 REGB0 = TAG_Int(3);
13459 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13460 REGB0 = TAG_Int(117);
13461 /* ./parser//lexer.nit:2635 */
13462 array___Array___add(fra.me.REG[4], REGB0);
13463 REGB0 = TAG_Int(117);
13464 array___Array___add(fra.me.REG[4], REGB0);
13465 REGB0 = TAG_Int(158);
13466 array___Array___add(fra.me.REG[4], REGB0);
13467 /* ./parser//lexer.nit:2633 */
13468 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13469 REGB0 = TAG_Int(3);
13470 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13471 REGB0 = TAG_Int(118);
13472 /* ./parser//lexer.nit:2636 */
13473 array___Array___add(fra.me.REG[4], REGB0);
13474 REGB0 = TAG_Int(122);
13475 array___Array___add(fra.me.REG[4], REGB0);
13476 REGB0 = TAG_Int(74);
13477 array___Array___add(fra.me.REG[4], REGB0);
13478 /* ./parser//lexer.nit:2633 */
13479 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13480 /* ./parser//lexer.nit:2113 */
13481 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13482 REGB0 = TAG_Int(3);
13483 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13484 REGB0 = TAG_Int(3);
13485 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13486 REGB0 = TAG_Int(48);
13487 /* ./parser//lexer.nit:2639 */
13488 array___Array___add(fra.me.REG[4], REGB0);
13489 REGB0 = TAG_Int(111);
13490 array___Array___add(fra.me.REG[4], REGB0);
13491 REGB0 = TAG_Int(91);
13492 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13493 /* ./parser//lexer.nit:2639 */
13494 array___Array___add(fra.me.REG[4], REGB0);
13495 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13496 REGB0 = TAG_Int(3);
13497 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13498 REGB0 = TAG_Int(112);
13499 /* ./parser//lexer.nit:2640 */
13500 array___Array___add(fra.me.REG[4], REGB0);
13501 REGB0 = TAG_Int(112);
13502 array___Array___add(fra.me.REG[4], REGB0);
13503 REGB0 = TAG_Int(159);
13504 array___Array___add(fra.me.REG[4], REGB0);
13505 /* ./parser//lexer.nit:2639 */
13506 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13507 REGB0 = TAG_Int(3);
13508 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13509 REGB0 = TAG_Int(113);
13510 /* ./parser//lexer.nit:2641 */
13511 array___Array___add(fra.me.REG[4], REGB0);
13512 REGB0 = TAG_Int(122);
13513 array___Array___add(fra.me.REG[4], REGB0);
13514 REGB0 = TAG_Int(74);
13515 array___Array___add(fra.me.REG[4], REGB0);
13516 /* ./parser//lexer.nit:2639 */
13517 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13518 /* ./parser//lexer.nit:2113 */
13519 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13520 REGB0 = TAG_Int(3);
13521 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13522 REGB0 = TAG_Int(3);
13523 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13524 REGB0 = TAG_Int(48);
13525 /* ./parser//lexer.nit:2644 */
13526 array___Array___add(fra.me.REG[4], REGB0);
13527 REGB0 = TAG_Int(104);
13528 array___Array___add(fra.me.REG[4], REGB0);
13529 REGB0 = TAG_Int(92);
13530 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13531 /* ./parser//lexer.nit:2644 */
13532 array___Array___add(fra.me.REG[4], REGB0);
13533 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13534 REGB0 = TAG_Int(3);
13535 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13536 REGB0 = TAG_Int(105);
13537 /* ./parser//lexer.nit:2645 */
13538 array___Array___add(fra.me.REG[4], REGB0);
13539 REGB0 = TAG_Int(105);
13540 array___Array___add(fra.me.REG[4], REGB0);
13541 REGB0 = TAG_Int(160);
13542 array___Array___add(fra.me.REG[4], REGB0);
13543 /* ./parser//lexer.nit:2644 */
13544 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13545 REGB0 = TAG_Int(3);
13546 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13547 REGB0 = TAG_Int(106);
13548 /* ./parser//lexer.nit:2646 */
13549 array___Array___add(fra.me.REG[4], REGB0);
13550 REGB0 = TAG_Int(122);
13551 array___Array___add(fra.me.REG[4], REGB0);
13552 REGB0 = TAG_Int(74);
13553 array___Array___add(fra.me.REG[4], REGB0);
13554 /* ./parser//lexer.nit:2644 */
13555 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13556 /* ./parser//lexer.nit:2113 */
13557 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13558 REGB0 = TAG_Int(3);
13559 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13560 REGB0 = TAG_Int(3);
13561 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13562 REGB0 = TAG_Int(48);
13563 /* ./parser//lexer.nit:2649 */
13564 array___Array___add(fra.me.REG[4], REGB0);
13565 REGB0 = TAG_Int(113);
13566 array___Array___add(fra.me.REG[4], REGB0);
13567 REGB0 = TAG_Int(30);
13568 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13569 /* ./parser//lexer.nit:2649 */
13570 array___Array___add(fra.me.REG[4], REGB0);
13571 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13572 REGB0 = TAG_Int(3);
13573 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13574 REGB0 = TAG_Int(114);
13575 /* ./parser//lexer.nit:2650 */
13576 array___Array___add(fra.me.REG[4], REGB0);
13577 REGB0 = TAG_Int(114);
13578 array___Array___add(fra.me.REG[4], REGB0);
13579 REGB0 = TAG_Int(161);
13580 array___Array___add(fra.me.REG[4], REGB0);
13581 /* ./parser//lexer.nit:2649 */
13582 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13583 REGB0 = TAG_Int(3);
13584 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13585 REGB0 = TAG_Int(115);
13586 /* ./parser//lexer.nit:2651 */
13587 array___Array___add(fra.me.REG[4], REGB0);
13588 REGB0 = TAG_Int(122);
13589 array___Array___add(fra.me.REG[4], REGB0);
13590 REGB0 = TAG_Int(74);
13591 array___Array___add(fra.me.REG[4], REGB0);
13592 /* ./parser//lexer.nit:2649 */
13593 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13594 /* ./parser//lexer.nit:2113 */
13595 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13596 REGB0 = TAG_Int(3);
13597 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13598 REGB0 = TAG_Int(3);
13599 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13600 REGB0 = TAG_Int(48);
13601 /* ./parser//lexer.nit:2654 */
13602 array___Array___add(fra.me.REG[4], REGB0);
13603 REGB0 = TAG_Int(104);
13604 array___Array___add(fra.me.REG[4], REGB0);
13605 REGB0 = TAG_Int(92);
13606 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13607 /* ./parser//lexer.nit:2654 */
13608 array___Array___add(fra.me.REG[4], REGB0);
13609 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13610 REGB0 = TAG_Int(3);
13611 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13612 REGB0 = TAG_Int(105);
13613 /* ./parser//lexer.nit:2655 */
13614 array___Array___add(fra.me.REG[4], REGB0);
13615 REGB0 = TAG_Int(105);
13616 array___Array___add(fra.me.REG[4], REGB0);
13617 REGB0 = TAG_Int(162);
13618 array___Array___add(fra.me.REG[4], REGB0);
13619 /* ./parser//lexer.nit:2654 */
13620 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13621 REGB0 = TAG_Int(3);
13622 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13623 REGB0 = TAG_Int(106);
13624 /* ./parser//lexer.nit:2656 */
13625 array___Array___add(fra.me.REG[4], REGB0);
13626 REGB0 = TAG_Int(122);
13627 array___Array___add(fra.me.REG[4], REGB0);
13628 REGB0 = TAG_Int(74);
13629 array___Array___add(fra.me.REG[4], REGB0);
13630 /* ./parser//lexer.nit:2654 */
13631 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13632 /* ./parser//lexer.nit:2113 */
13633 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13634 REGB0 = TAG_Int(3);
13635 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13636 REGB0 = TAG_Int(3);
13637 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13638 REGB0 = TAG_Int(48);
13639 /* ./parser//lexer.nit:2659 */
13640 array___Array___add(fra.me.REG[4], REGB0);
13641 REGB0 = TAG_Int(104);
13642 array___Array___add(fra.me.REG[4], REGB0);
13643 REGB0 = TAG_Int(92);
13644 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13645 /* ./parser//lexer.nit:2659 */
13646 array___Array___add(fra.me.REG[4], REGB0);
13647 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13648 REGB0 = TAG_Int(3);
13649 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13650 REGB0 = TAG_Int(105);
13651 /* ./parser//lexer.nit:2660 */
13652 array___Array___add(fra.me.REG[4], REGB0);
13653 REGB0 = TAG_Int(105);
13654 array___Array___add(fra.me.REG[4], REGB0);
13655 REGB0 = TAG_Int(163);
13656 array___Array___add(fra.me.REG[4], REGB0);
13657 /* ./parser//lexer.nit:2659 */
13658 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13659 REGB0 = TAG_Int(3);
13660 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13661 REGB0 = TAG_Int(106);
13662 /* ./parser//lexer.nit:2661 */
13663 array___Array___add(fra.me.REG[4], REGB0);
13664 REGB0 = TAG_Int(122);
13665 array___Array___add(fra.me.REG[4], REGB0);
13666 REGB0 = TAG_Int(74);
13667 array___Array___add(fra.me.REG[4], REGB0);
13668 /* ./parser//lexer.nit:2659 */
13669 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13670 /* ./parser//lexer.nit:2113 */
13671 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13672 REGB0 = TAG_Int(1);
13673 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13674 REGB0 = TAG_Int(3);
13675 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13676 REGB0 = TAG_Int(0);
13677 /* ./parser//lexer.nit:2664 */
13678 array___Array___add(fra.me.REG[4], REGB0);
13679 REGB0 = TAG_Int(255);
13680 array___Array___add(fra.me.REG[4], REGB0);
13681 REGB0 = TAG_Int(47);
13682 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13683 /* ./parser//lexer.nit:2664 */
13684 array___Array___add(fra.me.REG[4], REGB0);
13685 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13686 /* ./parser//lexer.nit:2113 */
13687 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13688 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
13689 /* ./parser//lexer.nit:2113 */
13690 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13691 REGB0 = TAG_Int(3);
13692 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13693 REGB0 = TAG_Int(3);
13694 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13695 REGB0 = TAG_Int(0);
13696 /* ./parser//lexer.nit:2668 */
13697 array___Array___add(fra.me.REG[4], REGB0);
13698 REGB0 = TAG_Int(9);
13699 array___Array___add(fra.me.REG[4], REGB0);
13700 REGB0 = TAG_Int(164);
13701 array___Array___add(fra.me.REG[4], REGB0);
13702 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13703 REGB0 = TAG_Int(3);
13704 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13705 REGB0 = TAG_Int(11);
13706 /* ./parser//lexer.nit:2669 */
13707 array___Array___add(fra.me.REG[4], REGB0);
13708 REGB0 = TAG_Int(12);
13709 array___Array___add(fra.me.REG[4], REGB0);
13710 REGB0 = TAG_Int(164);
13711 array___Array___add(fra.me.REG[4], REGB0);
13712 /* ./parser//lexer.nit:2668 */
13713 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13714 REGB0 = TAG_Int(3);
13715 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13716 REGB0 = TAG_Int(14);
13717 /* ./parser//lexer.nit:2670 */
13718 array___Array___add(fra.me.REG[4], REGB0);
13719 REGB0 = TAG_Int(255);
13720 array___Array___add(fra.me.REG[4], REGB0);
13721 REGB0 = TAG_Int(164);
13722 array___Array___add(fra.me.REG[4], REGB0);
13723 /* ./parser//lexer.nit:2668 */
13724 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13725 /* ./parser//lexer.nit:2113 */
13726 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13727 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
13728 /* ./parser//lexer.nit:2113 */
13729 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13730 REGB0 = TAG_Int(1);
13731 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13732 REGB0 = TAG_Int(3);
13733 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13734 REGB0 = TAG_Int(0);
13735 /* ./parser//lexer.nit:2674 */
13736 array___Array___add(fra.me.REG[4], REGB0);
13737 REGB0 = TAG_Int(255);
13738 array___Array___add(fra.me.REG[4], REGB0);
13739 REGB0 = TAG_Int(8);
13740 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13741 /* ./parser//lexer.nit:2674 */
13742 array___Array___add(fra.me.REG[4], REGB0);
13743 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13744 /* ./parser//lexer.nit:2113 */
13745 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13746 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
13747 /* ./parser//lexer.nit:2113 */
13748 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13749 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
13750 /* ./parser//lexer.nit:2113 */
13751 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13752 fra.me.REG[3] = CALL_lexer___Lexer___nil_array(fra.me.REG[0])(fra.me.REG[0]);
13753 /* ./parser//lexer.nit:2113 */
13754 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13755 REGB0 = TAG_Int(1);
13756 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13757 REGB0 = TAG_Int(3);
13758 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13759 REGB0 = TAG_Int(48);
13760 /* ./parser//lexer.nit:2680 */
13761 array___Array___add(fra.me.REG[4], REGB0);
13762 REGB0 = TAG_Int(122);
13763 array___Array___add(fra.me.REG[4], REGB0);
13764 REGB0 = TAG_Int(72);
13765 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13766 /* ./parser//lexer.nit:2680 */
13767 array___Array___add(fra.me.REG[4], REGB0);
13768 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13769 /* ./parser//lexer.nit:2113 */
13770 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13771 REGB0 = TAG_Int(1);
13772 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13773 REGB0 = TAG_Int(3);
13774 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13775 REGB0 = TAG_Int(48);
13776 /* ./parser//lexer.nit:2683 */
13777 array___Array___add(fra.me.REG[4], REGB0);
13778 REGB0 = TAG_Int(122);
13779 array___Array___add(fra.me.REG[4], REGB0);
13780 REGB0 = TAG_Int(72);
13781 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13782 /* ./parser//lexer.nit:2683 */
13783 array___Array___add(fra.me.REG[4], REGB0);
13784 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13785 /* ./parser//lexer.nit:2113 */
13786 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13787 REGB0 = TAG_Int(1);
13788 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13789 REGB0 = TAG_Int(3);
13790 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13791 REGB0 = TAG_Int(48);
13792 /* ./parser//lexer.nit:2686 */
13793 array___Array___add(fra.me.REG[4], REGB0);
13794 REGB0 = TAG_Int(122);
13795 array___Array___add(fra.me.REG[4], REGB0);
13796 REGB0 = TAG_Int(72);
13797 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13798 /* ./parser//lexer.nit:2686 */
13799 array___Array___add(fra.me.REG[4], REGB0);
13800 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13801 /* ./parser//lexer.nit:2113 */
13802 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13803 REGB0 = TAG_Int(1);
13804 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13805 REGB0 = TAG_Int(3);
13806 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13807 REGB0 = TAG_Int(48);
13808 /* ./parser//lexer.nit:2689 */
13809 array___Array___add(fra.me.REG[4], REGB0);
13810 REGB0 = TAG_Int(122);
13811 array___Array___add(fra.me.REG[4], REGB0);
13812 REGB0 = TAG_Int(72);
13813 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13814 /* ./parser//lexer.nit:2689 */
13815 array___Array___add(fra.me.REG[4], REGB0);
13816 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13817 /* ./parser//lexer.nit:2113 */
13818 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13819 REGB0 = TAG_Int(3);
13820 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13821 REGB0 = TAG_Int(3);
13822 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13823 REGB0 = TAG_Int(48);
13824 /* ./parser//lexer.nit:2692 */
13825 array___Array___add(fra.me.REG[4], REGB0);
13826 REGB0 = TAG_Int(113);
13827 array___Array___add(fra.me.REG[4], REGB0);
13828 REGB0 = TAG_Int(30);
13829 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13830 /* ./parser//lexer.nit:2692 */
13831 array___Array___add(fra.me.REG[4], REGB0);
13832 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13833 REGB0 = TAG_Int(3);
13834 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13835 REGB0 = TAG_Int(114);
13836 /* ./parser//lexer.nit:2693 */
13837 array___Array___add(fra.me.REG[4], REGB0);
13838 REGB0 = TAG_Int(114);
13839 array___Array___add(fra.me.REG[4], REGB0);
13840 REGB0 = TAG_Int(165);
13841 array___Array___add(fra.me.REG[4], REGB0);
13842 /* ./parser//lexer.nit:2692 */
13843 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13844 REGB0 = TAG_Int(3);
13845 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13846 REGB0 = TAG_Int(115);
13847 /* ./parser//lexer.nit:2694 */
13848 array___Array___add(fra.me.REG[4], REGB0);
13849 REGB0 = TAG_Int(122);
13850 array___Array___add(fra.me.REG[4], REGB0);
13851 REGB0 = TAG_Int(74);
13852 array___Array___add(fra.me.REG[4], REGB0);
13853 /* ./parser//lexer.nit:2692 */
13854 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13855 /* ./parser//lexer.nit:2113 */
13856 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13857 REGB0 = TAG_Int(3);
13858 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13859 REGB0 = TAG_Int(3);
13860 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13861 REGB0 = TAG_Int(48);
13862 /* ./parser//lexer.nit:2697 */
13863 array___Array___add(fra.me.REG[4], REGB0);
13864 REGB0 = TAG_Int(115);
13865 array___Array___add(fra.me.REG[4], REGB0);
13866 REGB0 = TAG_Int(86);
13867 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13868 /* ./parser//lexer.nit:2697 */
13869 array___Array___add(fra.me.REG[4], REGB0);
13870 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13871 REGB0 = TAG_Int(3);
13872 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13873 REGB0 = TAG_Int(116);
13874 /* ./parser//lexer.nit:2698 */
13875 array___Array___add(fra.me.REG[4], REGB0);
13876 REGB0 = TAG_Int(116);
13877 array___Array___add(fra.me.REG[4], REGB0);
13878 REGB0 = TAG_Int(166);
13879 array___Array___add(fra.me.REG[4], REGB0);
13880 /* ./parser//lexer.nit:2697 */
13881 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13882 REGB0 = TAG_Int(3);
13883 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13884 REGB0 = TAG_Int(117);
13885 /* ./parser//lexer.nit:2699 */
13886 array___Array___add(fra.me.REG[4], REGB0);
13887 REGB0 = TAG_Int(122);
13888 array___Array___add(fra.me.REG[4], REGB0);
13889 REGB0 = TAG_Int(74);
13890 array___Array___add(fra.me.REG[4], REGB0);
13891 /* ./parser//lexer.nit:2697 */
13892 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13893 /* ./parser//lexer.nit:2113 */
13894 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13895 REGB0 = TAG_Int(1);
13896 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13897 REGB0 = TAG_Int(3);
13898 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13899 REGB0 = TAG_Int(48);
13900 /* ./parser//lexer.nit:2702 */
13901 array___Array___add(fra.me.REG[4], REGB0);
13902 REGB0 = TAG_Int(122);
13903 array___Array___add(fra.me.REG[4], REGB0);
13904 REGB0 = TAG_Int(35);
13905 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13906 /* ./parser//lexer.nit:2702 */
13907 array___Array___add(fra.me.REG[4], REGB0);
13908 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13909 /* ./parser//lexer.nit:2113 */
13910 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13911 REGB0 = TAG_Int(3);
13912 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13913 REGB0 = TAG_Int(3);
13914 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13915 REGB0 = TAG_Int(48);
13916 /* ./parser//lexer.nit:2705 */
13917 array___Array___add(fra.me.REG[4], REGB0);
13918 REGB0 = TAG_Int(100);
13919 array___Array___add(fra.me.REG[4], REGB0);
13920 REGB0 = TAG_Int(38);
13921 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13922 /* ./parser//lexer.nit:2705 */
13923 array___Array___add(fra.me.REG[4], REGB0);
13924 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13925 REGB0 = TAG_Int(3);
13926 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13927 REGB0 = TAG_Int(101);
13928 /* ./parser//lexer.nit:2706 */
13929 array___Array___add(fra.me.REG[4], REGB0);
13930 REGB0 = TAG_Int(101);
13931 array___Array___add(fra.me.REG[4], REGB0);
13932 REGB0 = TAG_Int(167);
13933 array___Array___add(fra.me.REG[4], REGB0);
13934 /* ./parser//lexer.nit:2705 */
13935 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13936 REGB0 = TAG_Int(3);
13937 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13938 REGB0 = TAG_Int(102);
13939 /* ./parser//lexer.nit:2707 */
13940 array___Array___add(fra.me.REG[4], REGB0);
13941 REGB0 = TAG_Int(122);
13942 array___Array___add(fra.me.REG[4], REGB0);
13943 REGB0 = TAG_Int(74);
13944 array___Array___add(fra.me.REG[4], REGB0);
13945 /* ./parser//lexer.nit:2705 */
13946 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13947 /* ./parser//lexer.nit:2113 */
13948 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13949 REGB0 = TAG_Int(3);
13950 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13951 REGB0 = TAG_Int(3);
13952 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13953 REGB0 = TAG_Int(48);
13954 /* ./parser//lexer.nit:2710 */
13955 array___Array___add(fra.me.REG[4], REGB0);
13956 REGB0 = TAG_Int(95);
13957 array___Array___add(fra.me.REG[4], REGB0);
13958 REGB0 = TAG_Int(29);
13959 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13960 /* ./parser//lexer.nit:2710 */
13961 array___Array___add(fra.me.REG[4], REGB0);
13962 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13963 REGB0 = TAG_Int(3);
13964 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13965 REGB0 = TAG_Int(97);
13966 /* ./parser//lexer.nit:2711 */
13967 array___Array___add(fra.me.REG[4], REGB0);
13968 REGB0 = TAG_Int(97);
13969 array___Array___add(fra.me.REG[4], REGB0);
13970 REGB0 = TAG_Int(168);
13971 array___Array___add(fra.me.REG[4], REGB0);
13972 /* ./parser//lexer.nit:2710 */
13973 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13974 REGB0 = TAG_Int(3);
13975 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13976 REGB0 = TAG_Int(98);
13977 /* ./parser//lexer.nit:2712 */
13978 array___Array___add(fra.me.REG[4], REGB0);
13979 REGB0 = TAG_Int(122);
13980 array___Array___add(fra.me.REG[4], REGB0);
13981 REGB0 = TAG_Int(74);
13982 array___Array___add(fra.me.REG[4], REGB0);
13983 /* ./parser//lexer.nit:2710 */
13984 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
13985 /* ./parser//lexer.nit:2113 */
13986 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
13987 REGB0 = TAG_Int(3);
13988 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
13989 REGB0 = TAG_Int(3);
13990 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
13991 REGB0 = TAG_Int(48);
13992 /* ./parser//lexer.nit:2715 */
13993 array___Array___add(fra.me.REG[4], REGB0);
13994 REGB0 = TAG_Int(114);
13995 array___Array___add(fra.me.REG[4], REGB0);
13996 REGB0 = TAG_Int(79);
13997 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
13998 /* ./parser//lexer.nit:2715 */
13999 array___Array___add(fra.me.REG[4], REGB0);
14000 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14001 REGB0 = TAG_Int(3);
14002 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14003 REGB0 = TAG_Int(115);
14004 /* ./parser//lexer.nit:2716 */
14005 array___Array___add(fra.me.REG[4], REGB0);
14006 REGB0 = TAG_Int(115);
14007 array___Array___add(fra.me.REG[4], REGB0);
14008 REGB0 = TAG_Int(169);
14009 array___Array___add(fra.me.REG[4], REGB0);
14010 /* ./parser//lexer.nit:2715 */
14011 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14012 REGB0 = TAG_Int(3);
14013 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14014 REGB0 = TAG_Int(116);
14015 /* ./parser//lexer.nit:2717 */
14016 array___Array___add(fra.me.REG[4], REGB0);
14017 REGB0 = TAG_Int(122);
14018 array___Array___add(fra.me.REG[4], REGB0);
14019 REGB0 = TAG_Int(74);
14020 array___Array___add(fra.me.REG[4], REGB0);
14021 /* ./parser//lexer.nit:2715 */
14022 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14023 /* ./parser//lexer.nit:2113 */
14024 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14025 REGB0 = TAG_Int(3);
14026 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14027 REGB0 = TAG_Int(3);
14028 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14029 REGB0 = TAG_Int(48);
14030 /* ./parser//lexer.nit:2720 */
14031 array___Array___add(fra.me.REG[4], REGB0);
14032 REGB0 = TAG_Int(115);
14033 array___Array___add(fra.me.REG[4], REGB0);
14034 REGB0 = TAG_Int(86);
14035 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14036 /* ./parser//lexer.nit:2720 */
14037 array___Array___add(fra.me.REG[4], REGB0);
14038 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14039 REGB0 = TAG_Int(3);
14040 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14041 REGB0 = TAG_Int(116);
14042 /* ./parser//lexer.nit:2721 */
14043 array___Array___add(fra.me.REG[4], REGB0);
14044 REGB0 = TAG_Int(116);
14045 array___Array___add(fra.me.REG[4], REGB0);
14046 REGB0 = TAG_Int(170);
14047 array___Array___add(fra.me.REG[4], REGB0);
14048 /* ./parser//lexer.nit:2720 */
14049 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14050 REGB0 = TAG_Int(3);
14051 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14052 REGB0 = TAG_Int(117);
14053 /* ./parser//lexer.nit:2722 */
14054 array___Array___add(fra.me.REG[4], REGB0);
14055 REGB0 = TAG_Int(122);
14056 array___Array___add(fra.me.REG[4], REGB0);
14057 REGB0 = TAG_Int(74);
14058 array___Array___add(fra.me.REG[4], REGB0);
14059 /* ./parser//lexer.nit:2720 */
14060 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14061 /* ./parser//lexer.nit:2113 */
14062 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14063 REGB0 = TAG_Int(3);
14064 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14065 REGB0 = TAG_Int(3);
14066 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14067 REGB0 = TAG_Int(48);
14068 /* ./parser//lexer.nit:2725 */
14069 array___Array___add(fra.me.REG[4], REGB0);
14070 REGB0 = TAG_Int(100);
14071 array___Array___add(fra.me.REG[4], REGB0);
14072 REGB0 = TAG_Int(38);
14073 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14074 /* ./parser//lexer.nit:2725 */
14075 array___Array___add(fra.me.REG[4], REGB0);
14076 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14077 REGB0 = TAG_Int(3);
14078 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14079 REGB0 = TAG_Int(101);
14080 /* ./parser//lexer.nit:2726 */
14081 array___Array___add(fra.me.REG[4], REGB0);
14082 REGB0 = TAG_Int(101);
14083 array___Array___add(fra.me.REG[4], REGB0);
14084 REGB0 = TAG_Int(171);
14085 array___Array___add(fra.me.REG[4], REGB0);
14086 /* ./parser//lexer.nit:2725 */
14087 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14088 REGB0 = TAG_Int(3);
14089 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14090 REGB0 = TAG_Int(102);
14091 /* ./parser//lexer.nit:2727 */
14092 array___Array___add(fra.me.REG[4], REGB0);
14093 REGB0 = TAG_Int(122);
14094 array___Array___add(fra.me.REG[4], REGB0);
14095 REGB0 = TAG_Int(74);
14096 array___Array___add(fra.me.REG[4], REGB0);
14097 /* ./parser//lexer.nit:2725 */
14098 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14099 /* ./parser//lexer.nit:2113 */
14100 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14101 REGB0 = TAG_Int(1);
14102 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14103 REGB0 = TAG_Int(3);
14104 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14105 REGB0 = TAG_Int(48);
14106 /* ./parser//lexer.nit:2730 */
14107 array___Array___add(fra.me.REG[4], REGB0);
14108 REGB0 = TAG_Int(122);
14109 array___Array___add(fra.me.REG[4], REGB0);
14110 REGB0 = TAG_Int(35);
14111 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14112 /* ./parser//lexer.nit:2730 */
14113 array___Array___add(fra.me.REG[4], REGB0);
14114 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14115 /* ./parser//lexer.nit:2113 */
14116 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14117 REGB0 = TAG_Int(3);
14118 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14119 REGB0 = TAG_Int(3);
14120 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14121 REGB0 = TAG_Int(48);
14122 /* ./parser//lexer.nit:2733 */
14123 array___Array___add(fra.me.REG[4], REGB0);
14124 REGB0 = TAG_Int(100);
14125 array___Array___add(fra.me.REG[4], REGB0);
14126 REGB0 = TAG_Int(38);
14127 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14128 /* ./parser//lexer.nit:2733 */
14129 array___Array___add(fra.me.REG[4], REGB0);
14130 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14131 REGB0 = TAG_Int(3);
14132 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14133 REGB0 = TAG_Int(101);
14134 /* ./parser//lexer.nit:2734 */
14135 array___Array___add(fra.me.REG[4], REGB0);
14136 REGB0 = TAG_Int(101);
14137 array___Array___add(fra.me.REG[4], REGB0);
14138 REGB0 = TAG_Int(172);
14139 array___Array___add(fra.me.REG[4], REGB0);
14140 /* ./parser//lexer.nit:2733 */
14141 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14142 REGB0 = TAG_Int(3);
14143 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14144 REGB0 = TAG_Int(102);
14145 /* ./parser//lexer.nit:2735 */
14146 array___Array___add(fra.me.REG[4], REGB0);
14147 REGB0 = TAG_Int(122);
14148 array___Array___add(fra.me.REG[4], REGB0);
14149 REGB0 = TAG_Int(74);
14150 array___Array___add(fra.me.REG[4], REGB0);
14151 /* ./parser//lexer.nit:2733 */
14152 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14153 /* ./parser//lexer.nit:2113 */
14154 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14155 REGB0 = TAG_Int(3);
14156 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14157 REGB0 = TAG_Int(3);
14158 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14159 REGB0 = TAG_Int(48);
14160 /* ./parser//lexer.nit:2738 */
14161 array___Array___add(fra.me.REG[4], REGB0);
14162 REGB0 = TAG_Int(114);
14163 array___Array___add(fra.me.REG[4], REGB0);
14164 REGB0 = TAG_Int(79);
14165 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14166 /* ./parser//lexer.nit:2738 */
14167 array___Array___add(fra.me.REG[4], REGB0);
14168 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14169 REGB0 = TAG_Int(3);
14170 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14171 REGB0 = TAG_Int(115);
14172 /* ./parser//lexer.nit:2739 */
14173 array___Array___add(fra.me.REG[4], REGB0);
14174 REGB0 = TAG_Int(115);
14175 array___Array___add(fra.me.REG[4], REGB0);
14176 REGB0 = TAG_Int(173);
14177 array___Array___add(fra.me.REG[4], REGB0);
14178 /* ./parser//lexer.nit:2738 */
14179 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14180 REGB0 = TAG_Int(3);
14181 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14182 REGB0 = TAG_Int(116);
14183 /* ./parser//lexer.nit:2740 */
14184 array___Array___add(fra.me.REG[4], REGB0);
14185 REGB0 = TAG_Int(122);
14186 array___Array___add(fra.me.REG[4], REGB0);
14187 REGB0 = TAG_Int(74);
14188 array___Array___add(fra.me.REG[4], REGB0);
14189 /* ./parser//lexer.nit:2738 */
14190 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14191 /* ./parser//lexer.nit:2113 */
14192 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14193 REGB0 = TAG_Int(1);
14194 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14195 REGB0 = TAG_Int(3);
14196 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14197 REGB0 = TAG_Int(48);
14198 /* ./parser//lexer.nit:2743 */
14199 array___Array___add(fra.me.REG[4], REGB0);
14200 REGB0 = TAG_Int(122);
14201 array___Array___add(fra.me.REG[4], REGB0);
14202 REGB0 = TAG_Int(35);
14203 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14204 /* ./parser//lexer.nit:2743 */
14205 array___Array___add(fra.me.REG[4], REGB0);
14206 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14207 /* ./parser//lexer.nit:2113 */
14208 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14209 REGB0 = TAG_Int(1);
14210 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14211 REGB0 = TAG_Int(3);
14212 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14213 REGB0 = TAG_Int(48);
14214 /* ./parser//lexer.nit:2746 */
14215 array___Array___add(fra.me.REG[4], REGB0);
14216 REGB0 = TAG_Int(122);
14217 array___Array___add(fra.me.REG[4], REGB0);
14218 REGB0 = TAG_Int(35);
14219 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14220 /* ./parser//lexer.nit:2746 */
14221 array___Array___add(fra.me.REG[4], REGB0);
14222 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14223 /* ./parser//lexer.nit:2113 */
14224 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14225 REGB0 = TAG_Int(3);
14226 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14227 REGB0 = TAG_Int(3);
14228 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14229 REGB0 = TAG_Int(48);
14230 /* ./parser//lexer.nit:2749 */
14231 array___Array___add(fra.me.REG[4], REGB0);
14232 REGB0 = TAG_Int(110);
14233 array___Array___add(fra.me.REG[4], REGB0);
14234 REGB0 = TAG_Int(32);
14235 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14236 /* ./parser//lexer.nit:2749 */
14237 array___Array___add(fra.me.REG[4], REGB0);
14238 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14239 REGB0 = TAG_Int(3);
14240 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14241 REGB0 = TAG_Int(111);
14242 /* ./parser//lexer.nit:2750 */
14243 array___Array___add(fra.me.REG[4], REGB0);
14244 REGB0 = TAG_Int(111);
14245 array___Array___add(fra.me.REG[4], REGB0);
14246 REGB0 = TAG_Int(174);
14247 array___Array___add(fra.me.REG[4], REGB0);
14248 /* ./parser//lexer.nit:2749 */
14249 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14250 REGB0 = TAG_Int(3);
14251 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14252 REGB0 = TAG_Int(112);
14253 /* ./parser//lexer.nit:2751 */
14254 array___Array___add(fra.me.REG[4], REGB0);
14255 REGB0 = TAG_Int(122);
14256 array___Array___add(fra.me.REG[4], REGB0);
14257 REGB0 = TAG_Int(74);
14258 array___Array___add(fra.me.REG[4], REGB0);
14259 /* ./parser//lexer.nit:2749 */
14260 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14261 /* ./parser//lexer.nit:2113 */
14262 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14263 REGB0 = TAG_Int(3);
14264 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14265 REGB0 = TAG_Int(3);
14266 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14267 REGB0 = TAG_Int(48);
14268 /* ./parser//lexer.nit:2754 */
14269 array___Array___add(fra.me.REG[4], REGB0);
14270 REGB0 = TAG_Int(115);
14271 array___Array___add(fra.me.REG[4], REGB0);
14272 REGB0 = TAG_Int(86);
14273 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14274 /* ./parser//lexer.nit:2754 */
14275 array___Array___add(fra.me.REG[4], REGB0);
14276 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14277 REGB0 = TAG_Int(3);
14278 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14279 REGB0 = TAG_Int(116);
14280 /* ./parser//lexer.nit:2755 */
14281 array___Array___add(fra.me.REG[4], REGB0);
14282 REGB0 = TAG_Int(116);
14283 array___Array___add(fra.me.REG[4], REGB0);
14284 REGB0 = TAG_Int(175);
14285 array___Array___add(fra.me.REG[4], REGB0);
14286 /* ./parser//lexer.nit:2754 */
14287 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14288 REGB0 = TAG_Int(3);
14289 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14290 REGB0 = TAG_Int(117);
14291 /* ./parser//lexer.nit:2756 */
14292 array___Array___add(fra.me.REG[4], REGB0);
14293 REGB0 = TAG_Int(122);
14294 array___Array___add(fra.me.REG[4], REGB0);
14295 REGB0 = TAG_Int(74);
14296 array___Array___add(fra.me.REG[4], REGB0);
14297 /* ./parser//lexer.nit:2754 */
14298 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14299 /* ./parser//lexer.nit:2113 */
14300 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14301 REGB0 = TAG_Int(5);
14302 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14303 REGB0 = TAG_Int(3);
14304 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14305 REGB0 = TAG_Int(48);
14306 /* ./parser//lexer.nit:2759 */
14307 array___Array___add(fra.me.REG[4], REGB0);
14308 REGB0 = TAG_Int(100);
14309 array___Array___add(fra.me.REG[4], REGB0);
14310 REGB0 = TAG_Int(38);
14311 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14312 /* ./parser//lexer.nit:2759 */
14313 array___Array___add(fra.me.REG[4], REGB0);
14314 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14315 REGB0 = TAG_Int(3);
14316 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14317 REGB0 = TAG_Int(101);
14318 /* ./parser//lexer.nit:2760 */
14319 array___Array___add(fra.me.REG[4], REGB0);
14320 REGB0 = TAG_Int(101);
14321 array___Array___add(fra.me.REG[4], REGB0);
14322 REGB0 = TAG_Int(176);
14323 array___Array___add(fra.me.REG[4], REGB0);
14324 /* ./parser//lexer.nit:2759 */
14325 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14326 REGB0 = TAG_Int(3);
14327 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14328 REGB0 = TAG_Int(102);
14329 /* ./parser//lexer.nit:2761 */
14330 array___Array___add(fra.me.REG[4], REGB0);
14331 REGB0 = TAG_Int(113);
14332 array___Array___add(fra.me.REG[4], REGB0);
14333 REGB0 = TAG_Int(74);
14334 array___Array___add(fra.me.REG[4], REGB0);
14335 /* ./parser//lexer.nit:2759 */
14336 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14337 REGB0 = TAG_Int(3);
14338 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14339 REGB0 = TAG_Int(114);
14340 /* ./parser//lexer.nit:2762 */
14341 array___Array___add(fra.me.REG[4], REGB0);
14342 REGB0 = TAG_Int(114);
14343 array___Array___add(fra.me.REG[4], REGB0);
14344 REGB0 = TAG_Int(177);
14345 array___Array___add(fra.me.REG[4], REGB0);
14346 /* ./parser//lexer.nit:2759 */
14347 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14348 REGB0 = TAG_Int(3);
14349 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14350 REGB0 = TAG_Int(115);
14351 /* ./parser//lexer.nit:2763 */
14352 array___Array___add(fra.me.REG[4], REGB0);
14353 REGB0 = TAG_Int(122);
14354 array___Array___add(fra.me.REG[4], REGB0);
14355 REGB0 = TAG_Int(74);
14356 array___Array___add(fra.me.REG[4], REGB0);
14357 /* ./parser//lexer.nit:2759 */
14358 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14359 /* ./parser//lexer.nit:2113 */
14360 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14361 REGB0 = TAG_Int(1);
14362 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14363 REGB0 = TAG_Int(3);
14364 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14365 REGB0 = TAG_Int(48);
14366 /* ./parser//lexer.nit:2766 */
14367 array___Array___add(fra.me.REG[4], REGB0);
14368 REGB0 = TAG_Int(122);
14369 array___Array___add(fra.me.REG[4], REGB0);
14370 REGB0 = TAG_Int(35);
14371 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14372 /* ./parser//lexer.nit:2766 */
14373 array___Array___add(fra.me.REG[4], REGB0);
14374 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14375 /* ./parser//lexer.nit:2113 */
14376 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14377 REGB0 = TAG_Int(3);
14378 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14379 REGB0 = TAG_Int(3);
14380 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14381 REGB0 = TAG_Int(48);
14382 /* ./parser//lexer.nit:2769 */
14383 array___Array___add(fra.me.REG[4], REGB0);
14384 REGB0 = TAG_Int(100);
14385 array___Array___add(fra.me.REG[4], REGB0);
14386 REGB0 = TAG_Int(38);
14387 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14388 /* ./parser//lexer.nit:2769 */
14389 array___Array___add(fra.me.REG[4], REGB0);
14390 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14391 REGB0 = TAG_Int(3);
14392 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14393 REGB0 = TAG_Int(101);
14394 /* ./parser//lexer.nit:2770 */
14395 array___Array___add(fra.me.REG[4], REGB0);
14396 REGB0 = TAG_Int(101);
14397 array___Array___add(fra.me.REG[4], REGB0);
14398 REGB0 = TAG_Int(178);
14399 array___Array___add(fra.me.REG[4], REGB0);
14400 /* ./parser//lexer.nit:2769 */
14401 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14402 REGB0 = TAG_Int(3);
14403 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14404 REGB0 = TAG_Int(102);
14405 /* ./parser//lexer.nit:2771 */
14406 array___Array___add(fra.me.REG[4], REGB0);
14407 REGB0 = TAG_Int(122);
14408 array___Array___add(fra.me.REG[4], REGB0);
14409 REGB0 = TAG_Int(74);
14410 array___Array___add(fra.me.REG[4], REGB0);
14411 /* ./parser//lexer.nit:2769 */
14412 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14413 /* ./parser//lexer.nit:2113 */
14414 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14415 REGB0 = TAG_Int(3);
14416 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14417 REGB0 = TAG_Int(3);
14418 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14419 REGB0 = TAG_Int(48);
14420 /* ./parser//lexer.nit:2774 */
14421 array___Array___add(fra.me.REG[4], REGB0);
14422 REGB0 = TAG_Int(100);
14423 array___Array___add(fra.me.REG[4], REGB0);
14424 REGB0 = TAG_Int(38);
14425 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14426 /* ./parser//lexer.nit:2774 */
14427 array___Array___add(fra.me.REG[4], REGB0);
14428 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14429 REGB0 = TAG_Int(3);
14430 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14431 REGB0 = TAG_Int(101);
14432 /* ./parser//lexer.nit:2775 */
14433 array___Array___add(fra.me.REG[4], REGB0);
14434 REGB0 = TAG_Int(101);
14435 array___Array___add(fra.me.REG[4], REGB0);
14436 REGB0 = TAG_Int(179);
14437 array___Array___add(fra.me.REG[4], REGB0);
14438 /* ./parser//lexer.nit:2774 */
14439 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14440 REGB0 = TAG_Int(3);
14441 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14442 REGB0 = TAG_Int(102);
14443 /* ./parser//lexer.nit:2776 */
14444 array___Array___add(fra.me.REG[4], REGB0);
14445 REGB0 = TAG_Int(122);
14446 array___Array___add(fra.me.REG[4], REGB0);
14447 REGB0 = TAG_Int(74);
14448 array___Array___add(fra.me.REG[4], REGB0);
14449 /* ./parser//lexer.nit:2774 */
14450 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14451 /* ./parser//lexer.nit:2113 */
14452 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14453 REGB0 = TAG_Int(3);
14454 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14455 REGB0 = TAG_Int(3);
14456 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14457 REGB0 = TAG_Int(48);
14458 /* ./parser//lexer.nit:2779 */
14459 array___Array___add(fra.me.REG[4], REGB0);
14460 REGB0 = TAG_Int(111);
14461 array___Array___add(fra.me.REG[4], REGB0);
14462 REGB0 = TAG_Int(91);
14463 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14464 /* ./parser//lexer.nit:2779 */
14465 array___Array___add(fra.me.REG[4], REGB0);
14466 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14467 REGB0 = TAG_Int(3);
14468 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14469 REGB0 = TAG_Int(112);
14470 /* ./parser//lexer.nit:2780 */
14471 array___Array___add(fra.me.REG[4], REGB0);
14472 REGB0 = TAG_Int(112);
14473 array___Array___add(fra.me.REG[4], REGB0);
14474 REGB0 = TAG_Int(180);
14475 array___Array___add(fra.me.REG[4], REGB0);
14476 /* ./parser//lexer.nit:2779 */
14477 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14478 REGB0 = TAG_Int(3);
14479 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14480 REGB0 = TAG_Int(113);
14481 /* ./parser//lexer.nit:2781 */
14482 array___Array___add(fra.me.REG[4], REGB0);
14483 REGB0 = TAG_Int(122);
14484 array___Array___add(fra.me.REG[4], REGB0);
14485 REGB0 = TAG_Int(74);
14486 array___Array___add(fra.me.REG[4], REGB0);
14487 /* ./parser//lexer.nit:2779 */
14488 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14489 /* ./parser//lexer.nit:2113 */
14490 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14491 REGB0 = TAG_Int(1);
14492 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14493 REGB0 = TAG_Int(3);
14494 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14495 REGB0 = TAG_Int(48);
14496 /* ./parser//lexer.nit:2784 */
14497 array___Array___add(fra.me.REG[4], REGB0);
14498 REGB0 = TAG_Int(122);
14499 array___Array___add(fra.me.REG[4], REGB0);
14500 REGB0 = TAG_Int(35);
14501 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14502 /* ./parser//lexer.nit:2784 */
14503 array___Array___add(fra.me.REG[4], REGB0);
14504 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14505 /* ./parser//lexer.nit:2113 */
14506 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14507 REGB0 = TAG_Int(1);
14508 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14509 REGB0 = TAG_Int(3);
14510 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14511 REGB0 = TAG_Int(48);
14512 /* ./parser//lexer.nit:2787 */
14513 array___Array___add(fra.me.REG[4], REGB0);
14514 REGB0 = TAG_Int(122);
14515 array___Array___add(fra.me.REG[4], REGB0);
14516 REGB0 = TAG_Int(35);
14517 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14518 /* ./parser//lexer.nit:2787 */
14519 array___Array___add(fra.me.REG[4], REGB0);
14520 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14521 /* ./parser//lexer.nit:2113 */
14522 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14523 REGB0 = TAG_Int(3);
14524 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14525 REGB0 = TAG_Int(3);
14526 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14527 REGB0 = TAG_Int(48);
14528 /* ./parser//lexer.nit:2790 */
14529 array___Array___add(fra.me.REG[4], REGB0);
14530 REGB0 = TAG_Int(107);
14531 array___Array___add(fra.me.REG[4], REGB0);
14532 REGB0 = TAG_Int(31);
14533 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14534 /* ./parser//lexer.nit:2790 */
14535 array___Array___add(fra.me.REG[4], REGB0);
14536 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14537 REGB0 = TAG_Int(3);
14538 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14539 REGB0 = TAG_Int(108);
14540 /* ./parser//lexer.nit:2791 */
14541 array___Array___add(fra.me.REG[4], REGB0);
14542 REGB0 = TAG_Int(108);
14543 array___Array___add(fra.me.REG[4], REGB0);
14544 REGB0 = TAG_Int(181);
14545 array___Array___add(fra.me.REG[4], REGB0);
14546 /* ./parser//lexer.nit:2790 */
14547 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14548 REGB0 = TAG_Int(3);
14549 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14550 REGB0 = TAG_Int(109);
14551 /* ./parser//lexer.nit:2792 */
14552 array___Array___add(fra.me.REG[4], REGB0);
14553 REGB0 = TAG_Int(122);
14554 array___Array___add(fra.me.REG[4], REGB0);
14555 REGB0 = TAG_Int(74);
14556 array___Array___add(fra.me.REG[4], REGB0);
14557 /* ./parser//lexer.nit:2790 */
14558 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14559 /* ./parser//lexer.nit:2113 */
14560 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14561 REGB0 = TAG_Int(3);
14562 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14563 REGB0 = TAG_Int(3);
14564 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14565 REGB0 = TAG_Int(48);
14566 /* ./parser//lexer.nit:2795 */
14567 array___Array___add(fra.me.REG[4], REGB0);
14568 REGB0 = TAG_Int(100);
14569 array___Array___add(fra.me.REG[4], REGB0);
14570 REGB0 = TAG_Int(38);
14571 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14572 /* ./parser//lexer.nit:2795 */
14573 array___Array___add(fra.me.REG[4], REGB0);
14574 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14575 REGB0 = TAG_Int(3);
14576 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14577 REGB0 = TAG_Int(101);
14578 /* ./parser//lexer.nit:2796 */
14579 array___Array___add(fra.me.REG[4], REGB0);
14580 REGB0 = TAG_Int(101);
14581 array___Array___add(fra.me.REG[4], REGB0);
14582 REGB0 = TAG_Int(182);
14583 array___Array___add(fra.me.REG[4], REGB0);
14584 /* ./parser//lexer.nit:2795 */
14585 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14586 REGB0 = TAG_Int(3);
14587 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14588 REGB0 = TAG_Int(102);
14589 /* ./parser//lexer.nit:2797 */
14590 array___Array___add(fra.me.REG[4], REGB0);
14591 REGB0 = TAG_Int(122);
14592 array___Array___add(fra.me.REG[4], REGB0);
14593 REGB0 = TAG_Int(74);
14594 array___Array___add(fra.me.REG[4], REGB0);
14595 /* ./parser//lexer.nit:2795 */
14596 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14597 /* ./parser//lexer.nit:2113 */
14598 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14599 REGB0 = TAG_Int(4);
14600 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14601 REGB0 = TAG_Int(3);
14602 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14603 REGB0 = TAG_Int(48);
14604 /* ./parser//lexer.nit:2800 */
14605 array___Array___add(fra.me.REG[4], REGB0);
14606 REGB0 = TAG_Int(95);
14607 array___Array___add(fra.me.REG[4], REGB0);
14608 REGB0 = TAG_Int(29);
14609 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14610 /* ./parser//lexer.nit:2800 */
14611 array___Array___add(fra.me.REG[4], REGB0);
14612 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14613 REGB0 = TAG_Int(3);
14614 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14615 REGB0 = TAG_Int(97);
14616 /* ./parser//lexer.nit:2801 */
14617 array___Array___add(fra.me.REG[4], REGB0);
14618 REGB0 = TAG_Int(106);
14619 array___Array___add(fra.me.REG[4], REGB0);
14620 REGB0 = TAG_Int(74);
14621 array___Array___add(fra.me.REG[4], REGB0);
14622 /* ./parser//lexer.nit:2800 */
14623 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14624 REGB0 = TAG_Int(3);
14625 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14626 REGB0 = TAG_Int(107);
14627 /* ./parser//lexer.nit:2802 */
14628 array___Array___add(fra.me.REG[4], REGB0);
14629 REGB0 = TAG_Int(107);
14630 array___Array___add(fra.me.REG[4], REGB0);
14631 REGB0 = TAG_Int(183);
14632 array___Array___add(fra.me.REG[4], REGB0);
14633 /* ./parser//lexer.nit:2800 */
14634 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14635 REGB0 = TAG_Int(3);
14636 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14637 REGB0 = TAG_Int(108);
14638 /* ./parser//lexer.nit:2803 */
14639 array___Array___add(fra.me.REG[4], REGB0);
14640 REGB0 = TAG_Int(122);
14641 array___Array___add(fra.me.REG[4], REGB0);
14642 REGB0 = TAG_Int(74);
14643 array___Array___add(fra.me.REG[4], REGB0);
14644 /* ./parser//lexer.nit:2800 */
14645 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14646 /* ./parser//lexer.nit:2113 */
14647 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14648 REGB0 = TAG_Int(4);
14649 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14650 REGB0 = TAG_Int(3);
14651 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14652 REGB0 = TAG_Int(48);
14653 /* ./parser//lexer.nit:2806 */
14654 array___Array___add(fra.me.REG[4], REGB0);
14655 REGB0 = TAG_Int(95);
14656 array___Array___add(fra.me.REG[4], REGB0);
14657 REGB0 = TAG_Int(29);
14658 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14659 /* ./parser//lexer.nit:2806 */
14660 array___Array___add(fra.me.REG[4], REGB0);
14661 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14662 REGB0 = TAG_Int(3);
14663 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14664 REGB0 = TAG_Int(97);
14665 /* ./parser//lexer.nit:2807 */
14666 array___Array___add(fra.me.REG[4], REGB0);
14667 REGB0 = TAG_Int(117);
14668 array___Array___add(fra.me.REG[4], REGB0);
14669 REGB0 = TAG_Int(74);
14670 array___Array___add(fra.me.REG[4], REGB0);
14671 /* ./parser//lexer.nit:2806 */
14672 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14673 REGB0 = TAG_Int(3);
14674 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14675 REGB0 = TAG_Int(118);
14676 /* ./parser//lexer.nit:2808 */
14677 array___Array___add(fra.me.REG[4], REGB0);
14678 REGB0 = TAG_Int(118);
14679 array___Array___add(fra.me.REG[4], REGB0);
14680 REGB0 = TAG_Int(184);
14681 array___Array___add(fra.me.REG[4], REGB0);
14682 /* ./parser//lexer.nit:2806 */
14683 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14684 REGB0 = TAG_Int(3);
14685 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14686 REGB0 = TAG_Int(119);
14687 /* ./parser//lexer.nit:2809 */
14688 array___Array___add(fra.me.REG[4], REGB0);
14689 REGB0 = TAG_Int(122);
14690 array___Array___add(fra.me.REG[4], REGB0);
14691 REGB0 = TAG_Int(74);
14692 array___Array___add(fra.me.REG[4], REGB0);
14693 /* ./parser//lexer.nit:2806 */
14694 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14695 /* ./parser//lexer.nit:2113 */
14696 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14697 REGB0 = TAG_Int(3);
14698 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14699 REGB0 = TAG_Int(3);
14700 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14701 REGB0 = TAG_Int(48);
14702 /* ./parser//lexer.nit:2812 */
14703 array___Array___add(fra.me.REG[4], REGB0);
14704 REGB0 = TAG_Int(115);
14705 array___Array___add(fra.me.REG[4], REGB0);
14706 REGB0 = TAG_Int(86);
14707 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14708 /* ./parser//lexer.nit:2812 */
14709 array___Array___add(fra.me.REG[4], REGB0);
14710 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14711 REGB0 = TAG_Int(3);
14712 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14713 REGB0 = TAG_Int(116);
14714 /* ./parser//lexer.nit:2813 */
14715 array___Array___add(fra.me.REG[4], REGB0);
14716 REGB0 = TAG_Int(116);
14717 array___Array___add(fra.me.REG[4], REGB0);
14718 REGB0 = TAG_Int(185);
14719 array___Array___add(fra.me.REG[4], REGB0);
14720 /* ./parser//lexer.nit:2812 */
14721 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14722 REGB0 = TAG_Int(3);
14723 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14724 REGB0 = TAG_Int(117);
14725 /* ./parser//lexer.nit:2814 */
14726 array___Array___add(fra.me.REG[4], REGB0);
14727 REGB0 = TAG_Int(122);
14728 array___Array___add(fra.me.REG[4], REGB0);
14729 REGB0 = TAG_Int(74);
14730 array___Array___add(fra.me.REG[4], REGB0);
14731 /* ./parser//lexer.nit:2812 */
14732 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14733 /* ./parser//lexer.nit:2113 */
14734 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14735 REGB0 = TAG_Int(3);
14736 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14737 REGB0 = TAG_Int(3);
14738 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14739 REGB0 = TAG_Int(48);
14740 /* ./parser//lexer.nit:2817 */
14741 array___Array___add(fra.me.REG[4], REGB0);
14742 REGB0 = TAG_Int(99);
14743 array___Array___add(fra.me.REG[4], REGB0);
14744 REGB0 = TAG_Int(78);
14745 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14746 /* ./parser//lexer.nit:2817 */
14747 array___Array___add(fra.me.REG[4], REGB0);
14748 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14749 REGB0 = TAG_Int(3);
14750 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14751 REGB0 = TAG_Int(100);
14752 /* ./parser//lexer.nit:2818 */
14753 array___Array___add(fra.me.REG[4], REGB0);
14754 REGB0 = TAG_Int(100);
14755 array___Array___add(fra.me.REG[4], REGB0);
14756 REGB0 = TAG_Int(186);
14757 array___Array___add(fra.me.REG[4], REGB0);
14758 /* ./parser//lexer.nit:2817 */
14759 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14760 REGB0 = TAG_Int(3);
14761 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14762 REGB0 = TAG_Int(101);
14763 /* ./parser//lexer.nit:2819 */
14764 array___Array___add(fra.me.REG[4], REGB0);
14765 REGB0 = TAG_Int(122);
14766 array___Array___add(fra.me.REG[4], REGB0);
14767 REGB0 = TAG_Int(74);
14768 array___Array___add(fra.me.REG[4], REGB0);
14769 /* ./parser//lexer.nit:2817 */
14770 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14771 /* ./parser//lexer.nit:2113 */
14772 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14773 REGB0 = TAG_Int(3);
14774 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14775 REGB0 = TAG_Int(3);
14776 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14777 REGB0 = TAG_Int(48);
14778 /* ./parser//lexer.nit:2822 */
14779 array___Array___add(fra.me.REG[4], REGB0);
14780 REGB0 = TAG_Int(100);
14781 array___Array___add(fra.me.REG[4], REGB0);
14782 REGB0 = TAG_Int(38);
14783 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14784 /* ./parser//lexer.nit:2822 */
14785 array___Array___add(fra.me.REG[4], REGB0);
14786 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14787 REGB0 = TAG_Int(3);
14788 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14789 REGB0 = TAG_Int(101);
14790 /* ./parser//lexer.nit:2823 */
14791 array___Array___add(fra.me.REG[4], REGB0);
14792 REGB0 = TAG_Int(101);
14793 array___Array___add(fra.me.REG[4], REGB0);
14794 REGB0 = TAG_Int(187);
14795 array___Array___add(fra.me.REG[4], REGB0);
14796 /* ./parser//lexer.nit:2822 */
14797 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14798 REGB0 = TAG_Int(3);
14799 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14800 REGB0 = TAG_Int(102);
14801 /* ./parser//lexer.nit:2824 */
14802 array___Array___add(fra.me.REG[4], REGB0);
14803 REGB0 = TAG_Int(122);
14804 array___Array___add(fra.me.REG[4], REGB0);
14805 REGB0 = TAG_Int(74);
14806 array___Array___add(fra.me.REG[4], REGB0);
14807 /* ./parser//lexer.nit:2822 */
14808 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14809 /* ./parser//lexer.nit:2113 */
14810 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14811 REGB0 = TAG_Int(3);
14812 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14813 REGB0 = TAG_Int(3);
14814 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14815 REGB0 = TAG_Int(48);
14816 /* ./parser//lexer.nit:2827 */
14817 array___Array___add(fra.me.REG[4], REGB0);
14818 REGB0 = TAG_Int(116);
14819 array___Array___add(fra.me.REG[4], REGB0);
14820 REGB0 = TAG_Int(108);
14821 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14822 /* ./parser//lexer.nit:2827 */
14823 array___Array___add(fra.me.REG[4], REGB0);
14824 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14825 REGB0 = TAG_Int(3);
14826 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14827 REGB0 = TAG_Int(117);
14828 /* ./parser//lexer.nit:2828 */
14829 array___Array___add(fra.me.REG[4], REGB0);
14830 REGB0 = TAG_Int(117);
14831 array___Array___add(fra.me.REG[4], REGB0);
14832 REGB0 = TAG_Int(188);
14833 array___Array___add(fra.me.REG[4], REGB0);
14834 /* ./parser//lexer.nit:2827 */
14835 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14836 REGB0 = TAG_Int(3);
14837 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14838 REGB0 = TAG_Int(118);
14839 /* ./parser//lexer.nit:2829 */
14840 array___Array___add(fra.me.REG[4], REGB0);
14841 REGB0 = TAG_Int(122);
14842 array___Array___add(fra.me.REG[4], REGB0);
14843 REGB0 = TAG_Int(74);
14844 array___Array___add(fra.me.REG[4], REGB0);
14845 /* ./parser//lexer.nit:2827 */
14846 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14847 /* ./parser//lexer.nit:2113 */
14848 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14849 REGB0 = TAG_Int(3);
14850 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14851 REGB0 = TAG_Int(3);
14852 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14853 REGB0 = TAG_Int(48);
14854 /* ./parser//lexer.nit:2832 */
14855 array___Array___add(fra.me.REG[4], REGB0);
14856 REGB0 = TAG_Int(101);
14857 array___Array___add(fra.me.REG[4], REGB0);
14858 REGB0 = TAG_Int(36);
14859 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14860 /* ./parser//lexer.nit:2832 */
14861 array___Array___add(fra.me.REG[4], REGB0);
14862 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14863 REGB0 = TAG_Int(3);
14864 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14865 REGB0 = TAG_Int(102);
14866 /* ./parser//lexer.nit:2833 */
14867 array___Array___add(fra.me.REG[4], REGB0);
14868 REGB0 = TAG_Int(102);
14869 array___Array___add(fra.me.REG[4], REGB0);
14870 REGB0 = TAG_Int(189);
14871 array___Array___add(fra.me.REG[4], REGB0);
14872 /* ./parser//lexer.nit:2832 */
14873 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14874 REGB0 = TAG_Int(3);
14875 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14876 REGB0 = TAG_Int(103);
14877 /* ./parser//lexer.nit:2834 */
14878 array___Array___add(fra.me.REG[4], REGB0);
14879 REGB0 = TAG_Int(122);
14880 array___Array___add(fra.me.REG[4], REGB0);
14881 REGB0 = TAG_Int(74);
14882 array___Array___add(fra.me.REG[4], REGB0);
14883 /* ./parser//lexer.nit:2832 */
14884 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14885 /* ./parser//lexer.nit:2113 */
14886 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14887 REGB0 = TAG_Int(3);
14888 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14889 REGB0 = TAG_Int(3);
14890 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14891 REGB0 = TAG_Int(48);
14892 /* ./parser//lexer.nit:2837 */
14893 array___Array___add(fra.me.REG[4], REGB0);
14894 REGB0 = TAG_Int(98);
14895 array___Array___add(fra.me.REG[4], REGB0);
14896 REGB0 = TAG_Int(99);
14897 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14898 /* ./parser//lexer.nit:2837 */
14899 array___Array___add(fra.me.REG[4], REGB0);
14900 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14901 REGB0 = TAG_Int(3);
14902 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14903 REGB0 = TAG_Int(99);
14904 /* ./parser//lexer.nit:2838 */
14905 array___Array___add(fra.me.REG[4], REGB0);
14906 REGB0 = TAG_Int(99);
14907 array___Array___add(fra.me.REG[4], REGB0);
14908 REGB0 = TAG_Int(190);
14909 array___Array___add(fra.me.REG[4], REGB0);
14910 /* ./parser//lexer.nit:2837 */
14911 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14912 REGB0 = TAG_Int(3);
14913 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14914 REGB0 = TAG_Int(100);
14915 /* ./parser//lexer.nit:2839 */
14916 array___Array___add(fra.me.REG[4], REGB0);
14917 REGB0 = TAG_Int(122);
14918 array___Array___add(fra.me.REG[4], REGB0);
14919 REGB0 = TAG_Int(74);
14920 array___Array___add(fra.me.REG[4], REGB0);
14921 /* ./parser//lexer.nit:2837 */
14922 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14923 /* ./parser//lexer.nit:2113 */
14924 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14925 REGB0 = TAG_Int(3);
14926 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14927 REGB0 = TAG_Int(3);
14928 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14929 REGB0 = TAG_Int(48);
14930 /* ./parser//lexer.nit:2842 */
14931 array___Array___add(fra.me.REG[4], REGB0);
14932 REGB0 = TAG_Int(100);
14933 array___Array___add(fra.me.REG[4], REGB0);
14934 REGB0 = TAG_Int(38);
14935 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14936 /* ./parser//lexer.nit:2842 */
14937 array___Array___add(fra.me.REG[4], REGB0);
14938 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14939 REGB0 = TAG_Int(3);
14940 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14941 REGB0 = TAG_Int(101);
14942 /* ./parser//lexer.nit:2843 */
14943 array___Array___add(fra.me.REG[4], REGB0);
14944 REGB0 = TAG_Int(101);
14945 array___Array___add(fra.me.REG[4], REGB0);
14946 REGB0 = TAG_Int(191);
14947 array___Array___add(fra.me.REG[4], REGB0);
14948 /* ./parser//lexer.nit:2842 */
14949 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14950 REGB0 = TAG_Int(3);
14951 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14952 REGB0 = TAG_Int(102);
14953 /* ./parser//lexer.nit:2844 */
14954 array___Array___add(fra.me.REG[4], REGB0);
14955 REGB0 = TAG_Int(122);
14956 array___Array___add(fra.me.REG[4], REGB0);
14957 REGB0 = TAG_Int(74);
14958 array___Array___add(fra.me.REG[4], REGB0);
14959 /* ./parser//lexer.nit:2842 */
14960 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14961 /* ./parser//lexer.nit:2113 */
14962 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
14963 REGB0 = TAG_Int(3);
14964 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
14965 REGB0 = TAG_Int(3);
14966 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14967 REGB0 = TAG_Int(48);
14968 /* ./parser//lexer.nit:2847 */
14969 array___Array___add(fra.me.REG[4], REGB0);
14970 REGB0 = TAG_Int(109);
14971 array___Array___add(fra.me.REG[4], REGB0);
14972 REGB0 = TAG_Int(39);
14973 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
14974 /* ./parser//lexer.nit:2847 */
14975 array___Array___add(fra.me.REG[4], REGB0);
14976 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14977 REGB0 = TAG_Int(3);
14978 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14979 REGB0 = TAG_Int(110);
14980 /* ./parser//lexer.nit:2848 */
14981 array___Array___add(fra.me.REG[4], REGB0);
14982 REGB0 = TAG_Int(110);
14983 array___Array___add(fra.me.REG[4], REGB0);
14984 REGB0 = TAG_Int(192);
14985 array___Array___add(fra.me.REG[4], REGB0);
14986 /* ./parser//lexer.nit:2847 */
14987 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14988 REGB0 = TAG_Int(3);
14989 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
14990 REGB0 = TAG_Int(111);
14991 /* ./parser//lexer.nit:2849 */
14992 array___Array___add(fra.me.REG[4], REGB0);
14993 REGB0 = TAG_Int(122);
14994 array___Array___add(fra.me.REG[4], REGB0);
14995 REGB0 = TAG_Int(74);
14996 array___Array___add(fra.me.REG[4], REGB0);
14997 /* ./parser//lexer.nit:2847 */
14998 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
14999 /* ./parser//lexer.nit:2113 */
15000 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15001 REGB0 = TAG_Int(3);
15002 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15003 REGB0 = TAG_Int(3);
15004 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15005 REGB0 = TAG_Int(48);
15006 /* ./parser//lexer.nit:2852 */
15007 array___Array___add(fra.me.REG[4], REGB0);
15008 REGB0 = TAG_Int(100);
15009 array___Array___add(fra.me.REG[4], REGB0);
15010 REGB0 = TAG_Int(38);
15011 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15012 /* ./parser//lexer.nit:2852 */
15013 array___Array___add(fra.me.REG[4], REGB0);
15014 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15015 REGB0 = TAG_Int(3);
15016 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15017 REGB0 = TAG_Int(101);
15018 /* ./parser//lexer.nit:2853 */
15019 array___Array___add(fra.me.REG[4], REGB0);
15020 REGB0 = TAG_Int(101);
15021 array___Array___add(fra.me.REG[4], REGB0);
15022 REGB0 = TAG_Int(193);
15023 array___Array___add(fra.me.REG[4], REGB0);
15024 /* ./parser//lexer.nit:2852 */
15025 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15026 REGB0 = TAG_Int(3);
15027 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15028 REGB0 = TAG_Int(102);
15029 /* ./parser//lexer.nit:2854 */
15030 array___Array___add(fra.me.REG[4], REGB0);
15031 REGB0 = TAG_Int(122);
15032 array___Array___add(fra.me.REG[4], REGB0);
15033 REGB0 = TAG_Int(74);
15034 array___Array___add(fra.me.REG[4], REGB0);
15035 /* ./parser//lexer.nit:2852 */
15036 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15037 /* ./parser//lexer.nit:2113 */
15038 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15039 REGB0 = TAG_Int(3);
15040 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15041 REGB0 = TAG_Int(3);
15042 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15043 REGB0 = TAG_Int(48);
15044 /* ./parser//lexer.nit:2857 */
15045 array___Array___add(fra.me.REG[4], REGB0);
15046 REGB0 = TAG_Int(100);
15047 array___Array___add(fra.me.REG[4], REGB0);
15048 REGB0 = TAG_Int(38);
15049 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15050 /* ./parser//lexer.nit:2857 */
15051 array___Array___add(fra.me.REG[4], REGB0);
15052 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15053 REGB0 = TAG_Int(3);
15054 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15055 REGB0 = TAG_Int(101);
15056 /* ./parser//lexer.nit:2858 */
15057 array___Array___add(fra.me.REG[4], REGB0);
15058 REGB0 = TAG_Int(101);
15059 array___Array___add(fra.me.REG[4], REGB0);
15060 REGB0 = TAG_Int(194);
15061 array___Array___add(fra.me.REG[4], REGB0);
15062 /* ./parser//lexer.nit:2857 */
15063 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15064 REGB0 = TAG_Int(3);
15065 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15066 REGB0 = TAG_Int(102);
15067 /* ./parser//lexer.nit:2859 */
15068 array___Array___add(fra.me.REG[4], REGB0);
15069 REGB0 = TAG_Int(122);
15070 array___Array___add(fra.me.REG[4], REGB0);
15071 REGB0 = TAG_Int(74);
15072 array___Array___add(fra.me.REG[4], REGB0);
15073 /* ./parser//lexer.nit:2857 */
15074 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15075 /* ./parser//lexer.nit:2113 */
15076 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15077 REGB0 = TAG_Int(3);
15078 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15079 REGB0 = TAG_Int(3);
15080 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15081 REGB0 = TAG_Int(48);
15082 /* ./parser//lexer.nit:2862 */
15083 array___Array___add(fra.me.REG[4], REGB0);
15084 REGB0 = TAG_Int(117);
15085 array___Array___add(fra.me.REG[4], REGB0);
15086 REGB0 = TAG_Int(151);
15087 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15088 /* ./parser//lexer.nit:2862 */
15089 array___Array___add(fra.me.REG[4], REGB0);
15090 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15091 REGB0 = TAG_Int(3);
15092 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15093 REGB0 = TAG_Int(118);
15094 /* ./parser//lexer.nit:2863 */
15095 array___Array___add(fra.me.REG[4], REGB0);
15096 REGB0 = TAG_Int(118);
15097 array___Array___add(fra.me.REG[4], REGB0);
15098 REGB0 = TAG_Int(195);
15099 array___Array___add(fra.me.REG[4], REGB0);
15100 /* ./parser//lexer.nit:2862 */
15101 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15102 REGB0 = TAG_Int(3);
15103 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15104 REGB0 = TAG_Int(119);
15105 /* ./parser//lexer.nit:2864 */
15106 array___Array___add(fra.me.REG[4], REGB0);
15107 REGB0 = TAG_Int(122);
15108 array___Array___add(fra.me.REG[4], REGB0);
15109 REGB0 = TAG_Int(74);
15110 array___Array___add(fra.me.REG[4], REGB0);
15111 /* ./parser//lexer.nit:2862 */
15112 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15113 /* ./parser//lexer.nit:2113 */
15114 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15115 REGB0 = TAG_Int(1);
15116 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15117 REGB0 = TAG_Int(3);
15118 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15119 REGB0 = TAG_Int(48);
15120 /* ./parser//lexer.nit:2867 */
15121 array___Array___add(fra.me.REG[4], REGB0);
15122 REGB0 = TAG_Int(122);
15123 array___Array___add(fra.me.REG[4], REGB0);
15124 REGB0 = TAG_Int(35);
15125 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15126 /* ./parser//lexer.nit:2867 */
15127 array___Array___add(fra.me.REG[4], REGB0);
15128 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15129 /* ./parser//lexer.nit:2113 */
15130 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15131 REGB0 = TAG_Int(3);
15132 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15133 REGB0 = TAG_Int(3);
15134 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15135 REGB0 = TAG_Int(48);
15136 /* ./parser//lexer.nit:2870 */
15137 array___Array___add(fra.me.REG[4], REGB0);
15138 REGB0 = TAG_Int(107);
15139 array___Array___add(fra.me.REG[4], REGB0);
15140 REGB0 = TAG_Int(31);
15141 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15142 /* ./parser//lexer.nit:2870 */
15143 array___Array___add(fra.me.REG[4], REGB0);
15144 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15145 REGB0 = TAG_Int(3);
15146 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15147 REGB0 = TAG_Int(108);
15148 /* ./parser//lexer.nit:2871 */
15149 array___Array___add(fra.me.REG[4], REGB0);
15150 REGB0 = TAG_Int(108);
15151 array___Array___add(fra.me.REG[4], REGB0);
15152 REGB0 = TAG_Int(196);
15153 array___Array___add(fra.me.REG[4], REGB0);
15154 /* ./parser//lexer.nit:2870 */
15155 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15156 REGB0 = TAG_Int(3);
15157 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15158 REGB0 = TAG_Int(109);
15159 /* ./parser//lexer.nit:2872 */
15160 array___Array___add(fra.me.REG[4], REGB0);
15161 REGB0 = TAG_Int(122);
15162 array___Array___add(fra.me.REG[4], REGB0);
15163 REGB0 = TAG_Int(74);
15164 array___Array___add(fra.me.REG[4], REGB0);
15165 /* ./parser//lexer.nit:2870 */
15166 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15167 /* ./parser//lexer.nit:2113 */
15168 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15169 REGB0 = TAG_Int(3);
15170 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15171 REGB0 = TAG_Int(3);
15172 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15173 REGB0 = TAG_Int(48);
15174 /* ./parser//lexer.nit:2875 */
15175 array___Array___add(fra.me.REG[4], REGB0);
15176 REGB0 = TAG_Int(115);
15177 array___Array___add(fra.me.REG[4], REGB0);
15178 REGB0 = TAG_Int(86);
15179 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15180 /* ./parser//lexer.nit:2875 */
15181 array___Array___add(fra.me.REG[4], REGB0);
15182 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15183 REGB0 = TAG_Int(3);
15184 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15185 REGB0 = TAG_Int(116);
15186 /* ./parser//lexer.nit:2876 */
15187 array___Array___add(fra.me.REG[4], REGB0);
15188 REGB0 = TAG_Int(116);
15189 array___Array___add(fra.me.REG[4], REGB0);
15190 REGB0 = TAG_Int(197);
15191 array___Array___add(fra.me.REG[4], REGB0);
15192 /* ./parser//lexer.nit:2875 */
15193 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15194 REGB0 = TAG_Int(3);
15195 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15196 REGB0 = TAG_Int(117);
15197 /* ./parser//lexer.nit:2877 */
15198 array___Array___add(fra.me.REG[4], REGB0);
15199 REGB0 = TAG_Int(122);
15200 array___Array___add(fra.me.REG[4], REGB0);
15201 REGB0 = TAG_Int(74);
15202 array___Array___add(fra.me.REG[4], REGB0);
15203 /* ./parser//lexer.nit:2875 */
15204 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15205 /* ./parser//lexer.nit:2113 */
15206 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15207 REGB0 = TAG_Int(1);
15208 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15209 REGB0 = TAG_Int(3);
15210 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15211 REGB0 = TAG_Int(0);
15212 /* ./parser//lexer.nit:2880 */
15213 array___Array___add(fra.me.REG[4], REGB0);
15214 REGB0 = TAG_Int(255);
15215 array___Array___add(fra.me.REG[4], REGB0);
15216 REGB0 = TAG_Int(47);
15217 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15218 /* ./parser//lexer.nit:2880 */
15219 array___Array___add(fra.me.REG[4], REGB0);
15220 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15221 /* ./parser//lexer.nit:2113 */
15222 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15223 REGB0 = TAG_Int(3);
15224 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15225 REGB0 = TAG_Int(3);
15226 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15227 REGB0 = TAG_Int(48);
15228 /* ./parser//lexer.nit:2883 */
15229 array___Array___add(fra.me.REG[4], REGB0);
15230 REGB0 = TAG_Int(115);
15231 array___Array___add(fra.me.REG[4], REGB0);
15232 REGB0 = TAG_Int(86);
15233 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15234 /* ./parser//lexer.nit:2883 */
15235 array___Array___add(fra.me.REG[4], REGB0);
15236 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15237 REGB0 = TAG_Int(3);
15238 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15239 REGB0 = TAG_Int(116);
15240 /* ./parser//lexer.nit:2884 */
15241 array___Array___add(fra.me.REG[4], REGB0);
15242 REGB0 = TAG_Int(116);
15243 array___Array___add(fra.me.REG[4], REGB0);
15244 REGB0 = TAG_Int(198);
15245 array___Array___add(fra.me.REG[4], REGB0);
15246 /* ./parser//lexer.nit:2883 */
15247 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15248 REGB0 = TAG_Int(3);
15249 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15250 REGB0 = TAG_Int(117);
15251 /* ./parser//lexer.nit:2885 */
15252 array___Array___add(fra.me.REG[4], REGB0);
15253 REGB0 = TAG_Int(122);
15254 array___Array___add(fra.me.REG[4], REGB0);
15255 REGB0 = TAG_Int(74);
15256 array___Array___add(fra.me.REG[4], REGB0);
15257 /* ./parser//lexer.nit:2883 */
15258 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15259 /* ./parser//lexer.nit:2113 */
15260 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15261 REGB0 = TAG_Int(3);
15262 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15263 REGB0 = TAG_Int(3);
15264 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15265 REGB0 = TAG_Int(48);
15266 /* ./parser//lexer.nit:2888 */
15267 array___Array___add(fra.me.REG[4], REGB0);
15268 REGB0 = TAG_Int(113);
15269 array___Array___add(fra.me.REG[4], REGB0);
15270 REGB0 = TAG_Int(30);
15271 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15272 /* ./parser//lexer.nit:2888 */
15273 array___Array___add(fra.me.REG[4], REGB0);
15274 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15275 REGB0 = TAG_Int(3);
15276 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15277 REGB0 = TAG_Int(114);
15278 /* ./parser//lexer.nit:2889 */
15279 array___Array___add(fra.me.REG[4], REGB0);
15280 REGB0 = TAG_Int(114);
15281 array___Array___add(fra.me.REG[4], REGB0);
15282 REGB0 = TAG_Int(199);
15283 array___Array___add(fra.me.REG[4], REGB0);
15284 /* ./parser//lexer.nit:2888 */
15285 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15286 REGB0 = TAG_Int(3);
15287 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15288 REGB0 = TAG_Int(115);
15289 /* ./parser//lexer.nit:2890 */
15290 array___Array___add(fra.me.REG[4], REGB0);
15291 REGB0 = TAG_Int(122);
15292 array___Array___add(fra.me.REG[4], REGB0);
15293 REGB0 = TAG_Int(74);
15294 array___Array___add(fra.me.REG[4], REGB0);
15295 /* ./parser//lexer.nit:2888 */
15296 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15297 /* ./parser//lexer.nit:2113 */
15298 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15299 REGB0 = TAG_Int(3);
15300 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15301 REGB0 = TAG_Int(3);
15302 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15303 REGB0 = TAG_Int(48);
15304 /* ./parser//lexer.nit:2893 */
15305 array___Array___add(fra.me.REG[4], REGB0);
15306 REGB0 = TAG_Int(113);
15307 array___Array___add(fra.me.REG[4], REGB0);
15308 REGB0 = TAG_Int(30);
15309 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15310 /* ./parser//lexer.nit:2893 */
15311 array___Array___add(fra.me.REG[4], REGB0);
15312 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15313 REGB0 = TAG_Int(3);
15314 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15315 REGB0 = TAG_Int(114);
15316 /* ./parser//lexer.nit:2894 */
15317 array___Array___add(fra.me.REG[4], REGB0);
15318 REGB0 = TAG_Int(114);
15319 array___Array___add(fra.me.REG[4], REGB0);
15320 REGB0 = TAG_Int(200);
15321 array___Array___add(fra.me.REG[4], REGB0);
15322 /* ./parser//lexer.nit:2893 */
15323 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15324 REGB0 = TAG_Int(3);
15325 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15326 REGB0 = TAG_Int(115);
15327 /* ./parser//lexer.nit:2895 */
15328 array___Array___add(fra.me.REG[4], REGB0);
15329 REGB0 = TAG_Int(122);
15330 array___Array___add(fra.me.REG[4], REGB0);
15331 REGB0 = TAG_Int(74);
15332 array___Array___add(fra.me.REG[4], REGB0);
15333 /* ./parser//lexer.nit:2893 */
15334 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15335 /* ./parser//lexer.nit:2113 */
15336 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15337 REGB0 = TAG_Int(3);
15338 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15339 REGB0 = TAG_Int(3);
15340 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15341 REGB0 = TAG_Int(48);
15342 /* ./parser//lexer.nit:2898 */
15343 array___Array___add(fra.me.REG[4], REGB0);
15344 REGB0 = TAG_Int(106);
15345 array___Array___add(fra.me.REG[4], REGB0);
15346 REGB0 = TAG_Int(150);
15347 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15348 /* ./parser//lexer.nit:2898 */
15349 array___Array___add(fra.me.REG[4], REGB0);
15350 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15351 REGB0 = TAG_Int(3);
15352 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15353 REGB0 = TAG_Int(107);
15354 /* ./parser//lexer.nit:2899 */
15355 array___Array___add(fra.me.REG[4], REGB0);
15356 REGB0 = TAG_Int(107);
15357 array___Array___add(fra.me.REG[4], REGB0);
15358 REGB0 = TAG_Int(201);
15359 array___Array___add(fra.me.REG[4], REGB0);
15360 /* ./parser//lexer.nit:2898 */
15361 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15362 REGB0 = TAG_Int(3);
15363 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15364 REGB0 = TAG_Int(108);
15365 /* ./parser//lexer.nit:2900 */
15366 array___Array___add(fra.me.REG[4], REGB0);
15367 REGB0 = TAG_Int(122);
15368 array___Array___add(fra.me.REG[4], REGB0);
15369 REGB0 = TAG_Int(74);
15370 array___Array___add(fra.me.REG[4], REGB0);
15371 /* ./parser//lexer.nit:2898 */
15372 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15373 /* ./parser//lexer.nit:2113 */
15374 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15375 REGB0 = TAG_Int(3);
15376 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15377 REGB0 = TAG_Int(3);
15378 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15379 REGB0 = TAG_Int(48);
15380 /* ./parser//lexer.nit:2903 */
15381 array___Array___add(fra.me.REG[4], REGB0);
15382 REGB0 = TAG_Int(114);
15383 array___Array___add(fra.me.REG[4], REGB0);
15384 REGB0 = TAG_Int(79);
15385 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15386 /* ./parser//lexer.nit:2903 */
15387 array___Array___add(fra.me.REG[4], REGB0);
15388 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15389 REGB0 = TAG_Int(3);
15390 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15391 REGB0 = TAG_Int(115);
15392 /* ./parser//lexer.nit:2904 */
15393 array___Array___add(fra.me.REG[4], REGB0);
15394 REGB0 = TAG_Int(115);
15395 array___Array___add(fra.me.REG[4], REGB0);
15396 REGB0 = TAG_Int(202);
15397 array___Array___add(fra.me.REG[4], REGB0);
15398 /* ./parser//lexer.nit:2903 */
15399 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15400 REGB0 = TAG_Int(3);
15401 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15402 REGB0 = TAG_Int(116);
15403 /* ./parser//lexer.nit:2905 */
15404 array___Array___add(fra.me.REG[4], REGB0);
15405 REGB0 = TAG_Int(122);
15406 array___Array___add(fra.me.REG[4], REGB0);
15407 REGB0 = TAG_Int(74);
15408 array___Array___add(fra.me.REG[4], REGB0);
15409 /* ./parser//lexer.nit:2903 */
15410 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15411 /* ./parser//lexer.nit:2113 */
15412 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15413 REGB0 = TAG_Int(3);
15414 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15415 REGB0 = TAG_Int(3);
15416 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15417 REGB0 = TAG_Int(48);
15418 /* ./parser//lexer.nit:2908 */
15419 array___Array___add(fra.me.REG[4], REGB0);
15420 REGB0 = TAG_Int(104);
15421 array___Array___add(fra.me.REG[4], REGB0);
15422 REGB0 = TAG_Int(92);
15423 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15424 /* ./parser//lexer.nit:2908 */
15425 array___Array___add(fra.me.REG[4], REGB0);
15426 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15427 REGB0 = TAG_Int(3);
15428 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15429 REGB0 = TAG_Int(105);
15430 /* ./parser//lexer.nit:2909 */
15431 array___Array___add(fra.me.REG[4], REGB0);
15432 REGB0 = TAG_Int(105);
15433 array___Array___add(fra.me.REG[4], REGB0);
15434 REGB0 = TAG_Int(203);
15435 array___Array___add(fra.me.REG[4], REGB0);
15436 /* ./parser//lexer.nit:2908 */
15437 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15438 REGB0 = TAG_Int(3);
15439 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15440 REGB0 = TAG_Int(106);
15441 /* ./parser//lexer.nit:2910 */
15442 array___Array___add(fra.me.REG[4], REGB0);
15443 REGB0 = TAG_Int(122);
15444 array___Array___add(fra.me.REG[4], REGB0);
15445 REGB0 = TAG_Int(74);
15446 array___Array___add(fra.me.REG[4], REGB0);
15447 /* ./parser//lexer.nit:2908 */
15448 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15449 /* ./parser//lexer.nit:2113 */
15450 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15451 REGB0 = TAG_Int(1);
15452 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15453 REGB0 = TAG_Int(3);
15454 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15455 REGB0 = TAG_Int(48);
15456 /* ./parser//lexer.nit:2913 */
15457 array___Array___add(fra.me.REG[4], REGB0);
15458 REGB0 = TAG_Int(122);
15459 array___Array___add(fra.me.REG[4], REGB0);
15460 REGB0 = TAG_Int(35);
15461 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15462 /* ./parser//lexer.nit:2913 */
15463 array___Array___add(fra.me.REG[4], REGB0);
15464 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15465 /* ./parser//lexer.nit:2113 */
15466 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15467 REGB0 = TAG_Int(3);
15468 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15469 REGB0 = TAG_Int(3);
15470 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15471 REGB0 = TAG_Int(48);
15472 /* ./parser//lexer.nit:2916 */
15473 array___Array___add(fra.me.REG[4], REGB0);
15474 REGB0 = TAG_Int(113);
15475 array___Array___add(fra.me.REG[4], REGB0);
15476 REGB0 = TAG_Int(30);
15477 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15478 /* ./parser//lexer.nit:2916 */
15479 array___Array___add(fra.me.REG[4], REGB0);
15480 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15481 REGB0 = TAG_Int(3);
15482 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15483 REGB0 = TAG_Int(114);
15484 /* ./parser//lexer.nit:2917 */
15485 array___Array___add(fra.me.REG[4], REGB0);
15486 REGB0 = TAG_Int(114);
15487 array___Array___add(fra.me.REG[4], REGB0);
15488 REGB0 = TAG_Int(204);
15489 array___Array___add(fra.me.REG[4], REGB0);
15490 /* ./parser//lexer.nit:2916 */
15491 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15492 REGB0 = TAG_Int(3);
15493 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15494 REGB0 = TAG_Int(115);
15495 /* ./parser//lexer.nit:2918 */
15496 array___Array___add(fra.me.REG[4], REGB0);
15497 REGB0 = TAG_Int(122);
15498 array___Array___add(fra.me.REG[4], REGB0);
15499 REGB0 = TAG_Int(74);
15500 array___Array___add(fra.me.REG[4], REGB0);
15501 /* ./parser//lexer.nit:2916 */
15502 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15503 /* ./parser//lexer.nit:2113 */
15504 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15505 REGB0 = TAG_Int(3);
15506 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15507 REGB0 = TAG_Int(3);
15508 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15509 REGB0 = TAG_Int(48);
15510 /* ./parser//lexer.nit:2921 */
15511 array___Array___add(fra.me.REG[4], REGB0);
15512 REGB0 = TAG_Int(100);
15513 array___Array___add(fra.me.REG[4], REGB0);
15514 REGB0 = TAG_Int(38);
15515 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15516 /* ./parser//lexer.nit:2921 */
15517 array___Array___add(fra.me.REG[4], REGB0);
15518 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15519 REGB0 = TAG_Int(3);
15520 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15521 REGB0 = TAG_Int(101);
15522 /* ./parser//lexer.nit:2922 */
15523 array___Array___add(fra.me.REG[4], REGB0);
15524 REGB0 = TAG_Int(101);
15525 array___Array___add(fra.me.REG[4], REGB0);
15526 REGB0 = TAG_Int(205);
15527 array___Array___add(fra.me.REG[4], REGB0);
15528 /* ./parser//lexer.nit:2921 */
15529 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15530 REGB0 = TAG_Int(3);
15531 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15532 REGB0 = TAG_Int(102);
15533 /* ./parser//lexer.nit:2923 */
15534 array___Array___add(fra.me.REG[4], REGB0);
15535 REGB0 = TAG_Int(122);
15536 array___Array___add(fra.me.REG[4], REGB0);
15537 REGB0 = TAG_Int(74);
15538 array___Array___add(fra.me.REG[4], REGB0);
15539 /* ./parser//lexer.nit:2921 */
15540 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15541 /* ./parser//lexer.nit:2113 */
15542 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15543 REGB0 = TAG_Int(3);
15544 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15545 REGB0 = TAG_Int(3);
15546 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15547 REGB0 = TAG_Int(48);
15548 /* ./parser//lexer.nit:2926 */
15549 array___Array___add(fra.me.REG[4], REGB0);
15550 REGB0 = TAG_Int(113);
15551 array___Array___add(fra.me.REG[4], REGB0);
15552 REGB0 = TAG_Int(30);
15553 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15554 /* ./parser//lexer.nit:2926 */
15555 array___Array___add(fra.me.REG[4], REGB0);
15556 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15557 REGB0 = TAG_Int(3);
15558 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15559 REGB0 = TAG_Int(114);
15560 /* ./parser//lexer.nit:2927 */
15561 array___Array___add(fra.me.REG[4], REGB0);
15562 REGB0 = TAG_Int(114);
15563 array___Array___add(fra.me.REG[4], REGB0);
15564 REGB0 = TAG_Int(206);
15565 array___Array___add(fra.me.REG[4], REGB0);
15566 /* ./parser//lexer.nit:2926 */
15567 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15568 REGB0 = TAG_Int(3);
15569 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15570 REGB0 = TAG_Int(115);
15571 /* ./parser//lexer.nit:2928 */
15572 array___Array___add(fra.me.REG[4], REGB0);
15573 REGB0 = TAG_Int(122);
15574 array___Array___add(fra.me.REG[4], REGB0);
15575 REGB0 = TAG_Int(74);
15576 array___Array___add(fra.me.REG[4], REGB0);
15577 /* ./parser//lexer.nit:2926 */
15578 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15579 /* ./parser//lexer.nit:2113 */
15580 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15581 REGB0 = TAG_Int(1);
15582 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15583 REGB0 = TAG_Int(3);
15584 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15585 REGB0 = TAG_Int(48);
15586 /* ./parser//lexer.nit:2931 */
15587 array___Array___add(fra.me.REG[4], REGB0);
15588 REGB0 = TAG_Int(122);
15589 array___Array___add(fra.me.REG[4], REGB0);
15590 REGB0 = TAG_Int(35);
15591 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15592 /* ./parser//lexer.nit:2931 */
15593 array___Array___add(fra.me.REG[4], REGB0);
15594 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15595 /* ./parser//lexer.nit:2113 */
15596 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15597 REGB0 = TAG_Int(3);
15598 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15599 REGB0 = TAG_Int(3);
15600 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15601 REGB0 = TAG_Int(48);
15602 /* ./parser//lexer.nit:2934 */
15603 array___Array___add(fra.me.REG[4], REGB0);
15604 REGB0 = TAG_Int(113);
15605 array___Array___add(fra.me.REG[4], REGB0);
15606 REGB0 = TAG_Int(30);
15607 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15608 /* ./parser//lexer.nit:2934 */
15609 array___Array___add(fra.me.REG[4], REGB0);
15610 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15611 REGB0 = TAG_Int(3);
15612 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15613 REGB0 = TAG_Int(114);
15614 /* ./parser//lexer.nit:2935 */
15615 array___Array___add(fra.me.REG[4], REGB0);
15616 REGB0 = TAG_Int(114);
15617 array___Array___add(fra.me.REG[4], REGB0);
15618 REGB0 = TAG_Int(207);
15619 array___Array___add(fra.me.REG[4], REGB0);
15620 /* ./parser//lexer.nit:2934 */
15621 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15622 REGB0 = TAG_Int(3);
15623 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15624 REGB0 = TAG_Int(115);
15625 /* ./parser//lexer.nit:2936 */
15626 array___Array___add(fra.me.REG[4], REGB0);
15627 REGB0 = TAG_Int(122);
15628 array___Array___add(fra.me.REG[4], REGB0);
15629 REGB0 = TAG_Int(74);
15630 array___Array___add(fra.me.REG[4], REGB0);
15631 /* ./parser//lexer.nit:2934 */
15632 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15633 /* ./parser//lexer.nit:2113 */
15634 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15635 REGB0 = TAG_Int(3);
15636 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15637 REGB0 = TAG_Int(3);
15638 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15639 REGB0 = TAG_Int(48);
15640 /* ./parser//lexer.nit:2939 */
15641 array___Array___add(fra.me.REG[4], REGB0);
15642 REGB0 = TAG_Int(116);
15643 array___Array___add(fra.me.REG[4], REGB0);
15644 REGB0 = TAG_Int(108);
15645 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15646 /* ./parser//lexer.nit:2939 */
15647 array___Array___add(fra.me.REG[4], REGB0);
15648 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15649 REGB0 = TAG_Int(3);
15650 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15651 REGB0 = TAG_Int(117);
15652 /* ./parser//lexer.nit:2940 */
15653 array___Array___add(fra.me.REG[4], REGB0);
15654 REGB0 = TAG_Int(117);
15655 array___Array___add(fra.me.REG[4], REGB0);
15656 REGB0 = TAG_Int(208);
15657 array___Array___add(fra.me.REG[4], REGB0);
15658 /* ./parser//lexer.nit:2939 */
15659 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15660 REGB0 = TAG_Int(3);
15661 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15662 REGB0 = TAG_Int(118);
15663 /* ./parser//lexer.nit:2941 */
15664 array___Array___add(fra.me.REG[4], REGB0);
15665 REGB0 = TAG_Int(122);
15666 array___Array___add(fra.me.REG[4], REGB0);
15667 REGB0 = TAG_Int(74);
15668 array___Array___add(fra.me.REG[4], REGB0);
15669 /* ./parser//lexer.nit:2939 */
15670 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15671 /* ./parser//lexer.nit:2113 */
15672 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15673 REGB0 = TAG_Int(3);
15674 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15675 REGB0 = TAG_Int(3);
15676 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15677 REGB0 = TAG_Int(48);
15678 /* ./parser//lexer.nit:2944 */
15679 array___Array___add(fra.me.REG[4], REGB0);
15680 REGB0 = TAG_Int(115);
15681 array___Array___add(fra.me.REG[4], REGB0);
15682 REGB0 = TAG_Int(86);
15683 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15684 /* ./parser//lexer.nit:2944 */
15685 array___Array___add(fra.me.REG[4], REGB0);
15686 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15687 REGB0 = TAG_Int(3);
15688 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15689 REGB0 = TAG_Int(116);
15690 /* ./parser//lexer.nit:2945 */
15691 array___Array___add(fra.me.REG[4], REGB0);
15692 REGB0 = TAG_Int(116);
15693 array___Array___add(fra.me.REG[4], REGB0);
15694 REGB0 = TAG_Int(209);
15695 array___Array___add(fra.me.REG[4], REGB0);
15696 /* ./parser//lexer.nit:2944 */
15697 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15698 REGB0 = TAG_Int(3);
15699 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15700 REGB0 = TAG_Int(117);
15701 /* ./parser//lexer.nit:2946 */
15702 array___Array___add(fra.me.REG[4], REGB0);
15703 REGB0 = TAG_Int(122);
15704 array___Array___add(fra.me.REG[4], REGB0);
15705 REGB0 = TAG_Int(74);
15706 array___Array___add(fra.me.REG[4], REGB0);
15707 /* ./parser//lexer.nit:2944 */
15708 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15709 /* ./parser//lexer.nit:2113 */
15710 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15711 REGB0 = TAG_Int(3);
15712 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15713 REGB0 = TAG_Int(3);
15714 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15715 REGB0 = TAG_Int(48);
15716 /* ./parser//lexer.nit:2949 */
15717 array___Array___add(fra.me.REG[4], REGB0);
15718 REGB0 = TAG_Int(107);
15719 array___Array___add(fra.me.REG[4], REGB0);
15720 REGB0 = TAG_Int(31);
15721 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15722 /* ./parser//lexer.nit:2949 */
15723 array___Array___add(fra.me.REG[4], REGB0);
15724 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15725 REGB0 = TAG_Int(3);
15726 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15727 REGB0 = TAG_Int(108);
15728 /* ./parser//lexer.nit:2950 */
15729 array___Array___add(fra.me.REG[4], REGB0);
15730 REGB0 = TAG_Int(108);
15731 array___Array___add(fra.me.REG[4], REGB0);
15732 REGB0 = TAG_Int(210);
15733 array___Array___add(fra.me.REG[4], REGB0);
15734 /* ./parser//lexer.nit:2949 */
15735 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15736 REGB0 = TAG_Int(3);
15737 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15738 REGB0 = TAG_Int(109);
15739 /* ./parser//lexer.nit:2951 */
15740 array___Array___add(fra.me.REG[4], REGB0);
15741 REGB0 = TAG_Int(122);
15742 array___Array___add(fra.me.REG[4], REGB0);
15743 REGB0 = TAG_Int(74);
15744 array___Array___add(fra.me.REG[4], REGB0);
15745 /* ./parser//lexer.nit:2949 */
15746 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15747 /* ./parser//lexer.nit:2113 */
15748 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15749 REGB0 = TAG_Int(1);
15750 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15751 REGB0 = TAG_Int(3);
15752 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15753 REGB0 = TAG_Int(48);
15754 /* ./parser//lexer.nit:2954 */
15755 array___Array___add(fra.me.REG[4], REGB0);
15756 REGB0 = TAG_Int(122);
15757 array___Array___add(fra.me.REG[4], REGB0);
15758 REGB0 = TAG_Int(35);
15759 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15760 /* ./parser//lexer.nit:2954 */
15761 array___Array___add(fra.me.REG[4], REGB0);
15762 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15763 /* ./parser//lexer.nit:2113 */
15764 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15765 REGB0 = TAG_Int(3);
15766 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15767 REGB0 = TAG_Int(3);
15768 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15769 REGB0 = TAG_Int(48);
15770 /* ./parser//lexer.nit:2957 */
15771 array___Array___add(fra.me.REG[4], REGB0);
15772 REGB0 = TAG_Int(95);
15773 array___Array___add(fra.me.REG[4], REGB0);
15774 REGB0 = TAG_Int(29);
15775 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15776 /* ./parser//lexer.nit:2957 */
15777 array___Array___add(fra.me.REG[4], REGB0);
15778 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15779 REGB0 = TAG_Int(3);
15780 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15781 REGB0 = TAG_Int(97);
15782 /* ./parser//lexer.nit:2958 */
15783 array___Array___add(fra.me.REG[4], REGB0);
15784 REGB0 = TAG_Int(97);
15785 array___Array___add(fra.me.REG[4], REGB0);
15786 REGB0 = TAG_Int(211);
15787 array___Array___add(fra.me.REG[4], REGB0);
15788 /* ./parser//lexer.nit:2957 */
15789 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15790 REGB0 = TAG_Int(3);
15791 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15792 REGB0 = TAG_Int(98);
15793 /* ./parser//lexer.nit:2959 */
15794 array___Array___add(fra.me.REG[4], REGB0);
15795 REGB0 = TAG_Int(122);
15796 array___Array___add(fra.me.REG[4], REGB0);
15797 REGB0 = TAG_Int(74);
15798 array___Array___add(fra.me.REG[4], REGB0);
15799 /* ./parser//lexer.nit:2957 */
15800 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15801 /* ./parser//lexer.nit:2113 */
15802 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15803 REGB0 = TAG_Int(1);
15804 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15805 REGB0 = TAG_Int(3);
15806 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15807 REGB0 = TAG_Int(48);
15808 /* ./parser//lexer.nit:2962 */
15809 array___Array___add(fra.me.REG[4], REGB0);
15810 REGB0 = TAG_Int(122);
15811 array___Array___add(fra.me.REG[4], REGB0);
15812 REGB0 = TAG_Int(35);
15813 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15814 /* ./parser//lexer.nit:2962 */
15815 array___Array___add(fra.me.REG[4], REGB0);
15816 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15817 /* ./parser//lexer.nit:2113 */
15818 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15819 REGB0 = TAG_Int(3);
15820 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15821 REGB0 = TAG_Int(3);
15822 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15823 REGB0 = TAG_Int(48);
15824 /* ./parser//lexer.nit:2965 */
15825 array___Array___add(fra.me.REG[4], REGB0);
15826 REGB0 = TAG_Int(95);
15827 array___Array___add(fra.me.REG[4], REGB0);
15828 REGB0 = TAG_Int(29);
15829 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15830 /* ./parser//lexer.nit:2965 */
15831 array___Array___add(fra.me.REG[4], REGB0);
15832 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15833 REGB0 = TAG_Int(3);
15834 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15835 REGB0 = TAG_Int(97);
15836 /* ./parser//lexer.nit:2966 */
15837 array___Array___add(fra.me.REG[4], REGB0);
15838 REGB0 = TAG_Int(97);
15839 array___Array___add(fra.me.REG[4], REGB0);
15840 REGB0 = TAG_Int(212);
15841 array___Array___add(fra.me.REG[4], REGB0);
15842 /* ./parser//lexer.nit:2965 */
15843 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15844 REGB0 = TAG_Int(3);
15845 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15846 REGB0 = TAG_Int(98);
15847 /* ./parser//lexer.nit:2967 */
15848 array___Array___add(fra.me.REG[4], REGB0);
15849 REGB0 = TAG_Int(122);
15850 array___Array___add(fra.me.REG[4], REGB0);
15851 REGB0 = TAG_Int(74);
15852 array___Array___add(fra.me.REG[4], REGB0);
15853 /* ./parser//lexer.nit:2965 */
15854 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15855 /* ./parser//lexer.nit:2113 */
15856 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15857 REGB0 = TAG_Int(3);
15858 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15859 REGB0 = TAG_Int(3);
15860 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15861 REGB0 = TAG_Int(48);
15862 /* ./parser//lexer.nit:2970 */
15863 array___Array___add(fra.me.REG[4], REGB0);
15864 REGB0 = TAG_Int(95);
15865 array___Array___add(fra.me.REG[4], REGB0);
15866 REGB0 = TAG_Int(29);
15867 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15868 /* ./parser//lexer.nit:2970 */
15869 array___Array___add(fra.me.REG[4], REGB0);
15870 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15871 REGB0 = TAG_Int(3);
15872 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15873 REGB0 = TAG_Int(97);
15874 /* ./parser//lexer.nit:2971 */
15875 array___Array___add(fra.me.REG[4], REGB0);
15876 REGB0 = TAG_Int(97);
15877 array___Array___add(fra.me.REG[4], REGB0);
15878 REGB0 = TAG_Int(213);
15879 array___Array___add(fra.me.REG[4], REGB0);
15880 /* ./parser//lexer.nit:2970 */
15881 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15882 REGB0 = TAG_Int(3);
15883 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15884 REGB0 = TAG_Int(98);
15885 /* ./parser//lexer.nit:2972 */
15886 array___Array___add(fra.me.REG[4], REGB0);
15887 REGB0 = TAG_Int(122);
15888 array___Array___add(fra.me.REG[4], REGB0);
15889 REGB0 = TAG_Int(74);
15890 array___Array___add(fra.me.REG[4], REGB0);
15891 /* ./parser//lexer.nit:2970 */
15892 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15893 /* ./parser//lexer.nit:2113 */
15894 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15895 REGB0 = TAG_Int(3);
15896 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15897 REGB0 = TAG_Int(3);
15898 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15899 REGB0 = TAG_Int(48);
15900 /* ./parser//lexer.nit:2975 */
15901 array___Array___add(fra.me.REG[4], REGB0);
15902 REGB0 = TAG_Int(100);
15903 array___Array___add(fra.me.REG[4], REGB0);
15904 REGB0 = TAG_Int(38);
15905 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15906 /* ./parser//lexer.nit:2975 */
15907 array___Array___add(fra.me.REG[4], REGB0);
15908 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15909 REGB0 = TAG_Int(3);
15910 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15911 REGB0 = TAG_Int(101);
15912 /* ./parser//lexer.nit:2976 */
15913 array___Array___add(fra.me.REG[4], REGB0);
15914 REGB0 = TAG_Int(101);
15915 array___Array___add(fra.me.REG[4], REGB0);
15916 REGB0 = TAG_Int(214);
15917 array___Array___add(fra.me.REG[4], REGB0);
15918 /* ./parser//lexer.nit:2975 */
15919 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15920 REGB0 = TAG_Int(3);
15921 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15922 REGB0 = TAG_Int(102);
15923 /* ./parser//lexer.nit:2977 */
15924 array___Array___add(fra.me.REG[4], REGB0);
15925 REGB0 = TAG_Int(122);
15926 array___Array___add(fra.me.REG[4], REGB0);
15927 REGB0 = TAG_Int(74);
15928 array___Array___add(fra.me.REG[4], REGB0);
15929 /* ./parser//lexer.nit:2975 */
15930 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15931 /* ./parser//lexer.nit:2113 */
15932 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15933 REGB0 = TAG_Int(3);
15934 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15935 REGB0 = TAG_Int(3);
15936 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15937 REGB0 = TAG_Int(48);
15938 /* ./parser//lexer.nit:2980 */
15939 array___Array___add(fra.me.REG[4], REGB0);
15940 REGB0 = TAG_Int(95);
15941 array___Array___add(fra.me.REG[4], REGB0);
15942 REGB0 = TAG_Int(29);
15943 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15944 /* ./parser//lexer.nit:2980 */
15945 array___Array___add(fra.me.REG[4], REGB0);
15946 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15947 REGB0 = TAG_Int(3);
15948 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15949 REGB0 = TAG_Int(97);
15950 /* ./parser//lexer.nit:2981 */
15951 array___Array___add(fra.me.REG[4], REGB0);
15952 REGB0 = TAG_Int(97);
15953 array___Array___add(fra.me.REG[4], REGB0);
15954 REGB0 = TAG_Int(215);
15955 array___Array___add(fra.me.REG[4], REGB0);
15956 /* ./parser//lexer.nit:2980 */
15957 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15958 REGB0 = TAG_Int(3);
15959 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15960 REGB0 = TAG_Int(98);
15961 /* ./parser//lexer.nit:2982 */
15962 array___Array___add(fra.me.REG[4], REGB0);
15963 REGB0 = TAG_Int(122);
15964 array___Array___add(fra.me.REG[4], REGB0);
15965 REGB0 = TAG_Int(74);
15966 array___Array___add(fra.me.REG[4], REGB0);
15967 /* ./parser//lexer.nit:2980 */
15968 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15969 /* ./parser//lexer.nit:2113 */
15970 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
15971 REGB0 = TAG_Int(3);
15972 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
15973 REGB0 = TAG_Int(3);
15974 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15975 REGB0 = TAG_Int(48);
15976 /* ./parser//lexer.nit:2985 */
15977 array___Array___add(fra.me.REG[4], REGB0);
15978 REGB0 = TAG_Int(101);
15979 array___Array___add(fra.me.REG[4], REGB0);
15980 REGB0 = TAG_Int(36);
15981 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
15982 /* ./parser//lexer.nit:2985 */
15983 array___Array___add(fra.me.REG[4], REGB0);
15984 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15985 REGB0 = TAG_Int(3);
15986 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15987 REGB0 = TAG_Int(102);
15988 /* ./parser//lexer.nit:2986 */
15989 array___Array___add(fra.me.REG[4], REGB0);
15990 REGB0 = TAG_Int(102);
15991 array___Array___add(fra.me.REG[4], REGB0);
15992 REGB0 = TAG_Int(216);
15993 array___Array___add(fra.me.REG[4], REGB0);
15994 /* ./parser//lexer.nit:2985 */
15995 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
15996 REGB0 = TAG_Int(3);
15997 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
15998 REGB0 = TAG_Int(103);
15999 /* ./parser//lexer.nit:2987 */
16000 array___Array___add(fra.me.REG[4], REGB0);
16001 REGB0 = TAG_Int(122);
16002 array___Array___add(fra.me.REG[4], REGB0);
16003 REGB0 = TAG_Int(74);
16004 array___Array___add(fra.me.REG[4], REGB0);
16005 /* ./parser//lexer.nit:2985 */
16006 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16007 /* ./parser//lexer.nit:2113 */
16008 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16009 REGB0 = TAG_Int(3);
16010 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16011 REGB0 = TAG_Int(3);
16012 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16013 REGB0 = TAG_Int(48);
16014 /* ./parser//lexer.nit:2990 */
16015 array___Array___add(fra.me.REG[4], REGB0);
16016 REGB0 = TAG_Int(113);
16017 array___Array___add(fra.me.REG[4], REGB0);
16018 REGB0 = TAG_Int(30);
16019 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16020 /* ./parser//lexer.nit:2990 */
16021 array___Array___add(fra.me.REG[4], REGB0);
16022 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16023 REGB0 = TAG_Int(3);
16024 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16025 REGB0 = TAG_Int(114);
16026 /* ./parser//lexer.nit:2991 */
16027 array___Array___add(fra.me.REG[4], REGB0);
16028 REGB0 = TAG_Int(114);
16029 array___Array___add(fra.me.REG[4], REGB0);
16030 REGB0 = TAG_Int(217);
16031 array___Array___add(fra.me.REG[4], REGB0);
16032 /* ./parser//lexer.nit:2990 */
16033 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16034 REGB0 = TAG_Int(3);
16035 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16036 REGB0 = TAG_Int(115);
16037 /* ./parser//lexer.nit:2992 */
16038 array___Array___add(fra.me.REG[4], REGB0);
16039 REGB0 = TAG_Int(122);
16040 array___Array___add(fra.me.REG[4], REGB0);
16041 REGB0 = TAG_Int(74);
16042 array___Array___add(fra.me.REG[4], REGB0);
16043 /* ./parser//lexer.nit:2990 */
16044 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16045 /* ./parser//lexer.nit:2113 */
16046 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16047 REGB0 = TAG_Int(1);
16048 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16049 REGB0 = TAG_Int(3);
16050 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16051 REGB0 = TAG_Int(48);
16052 /* ./parser//lexer.nit:2995 */
16053 array___Array___add(fra.me.REG[4], REGB0);
16054 REGB0 = TAG_Int(122);
16055 array___Array___add(fra.me.REG[4], REGB0);
16056 REGB0 = TAG_Int(35);
16057 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16058 /* ./parser//lexer.nit:2995 */
16059 array___Array___add(fra.me.REG[4], REGB0);
16060 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16061 /* ./parser//lexer.nit:2113 */
16062 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16063 REGB0 = TAG_Int(3);
16064 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16065 REGB0 = TAG_Int(3);
16066 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16067 REGB0 = TAG_Int(48);
16068 /* ./parser//lexer.nit:2998 */
16069 array___Array___add(fra.me.REG[4], REGB0);
16070 REGB0 = TAG_Int(104);
16071 array___Array___add(fra.me.REG[4], REGB0);
16072 REGB0 = TAG_Int(92);
16073 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16074 /* ./parser//lexer.nit:2998 */
16075 array___Array___add(fra.me.REG[4], REGB0);
16076 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16077 REGB0 = TAG_Int(3);
16078 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16079 REGB0 = TAG_Int(105);
16080 /* ./parser//lexer.nit:2999 */
16081 array___Array___add(fra.me.REG[4], REGB0);
16082 REGB0 = TAG_Int(105);
16083 array___Array___add(fra.me.REG[4], REGB0);
16084 REGB0 = TAG_Int(218);
16085 array___Array___add(fra.me.REG[4], REGB0);
16086 /* ./parser//lexer.nit:2998 */
16087 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16088 REGB0 = TAG_Int(3);
16089 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16090 REGB0 = TAG_Int(106);
16091 /* ./parser//lexer.nit:3000 */
16092 array___Array___add(fra.me.REG[4], REGB0);
16093 REGB0 = TAG_Int(122);
16094 array___Array___add(fra.me.REG[4], REGB0);
16095 REGB0 = TAG_Int(74);
16096 array___Array___add(fra.me.REG[4], REGB0);
16097 /* ./parser//lexer.nit:2998 */
16098 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16099 /* ./parser//lexer.nit:2113 */
16100 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16101 REGB0 = TAG_Int(3);
16102 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16103 REGB0 = TAG_Int(3);
16104 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16105 REGB0 = TAG_Int(48);
16106 /* ./parser//lexer.nit:3003 */
16107 array___Array___add(fra.me.REG[4], REGB0);
16108 REGB0 = TAG_Int(113);
16109 array___Array___add(fra.me.REG[4], REGB0);
16110 REGB0 = TAG_Int(30);
16111 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16112 /* ./parser//lexer.nit:3003 */
16113 array___Array___add(fra.me.REG[4], REGB0);
16114 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16115 REGB0 = TAG_Int(3);
16116 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16117 REGB0 = TAG_Int(114);
16118 /* ./parser//lexer.nit:3004 */
16119 array___Array___add(fra.me.REG[4], REGB0);
16120 REGB0 = TAG_Int(114);
16121 array___Array___add(fra.me.REG[4], REGB0);
16122 REGB0 = TAG_Int(219);
16123 array___Array___add(fra.me.REG[4], REGB0);
16124 /* ./parser//lexer.nit:3003 */
16125 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16126 REGB0 = TAG_Int(3);
16127 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16128 REGB0 = TAG_Int(115);
16129 /* ./parser//lexer.nit:3005 */
16130 array___Array___add(fra.me.REG[4], REGB0);
16131 REGB0 = TAG_Int(122);
16132 array___Array___add(fra.me.REG[4], REGB0);
16133 REGB0 = TAG_Int(74);
16134 array___Array___add(fra.me.REG[4], REGB0);
16135 /* ./parser//lexer.nit:3003 */
16136 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16137 /* ./parser//lexer.nit:2113 */
16138 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16139 REGB0 = TAG_Int(1);
16140 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16141 REGB0 = TAG_Int(3);
16142 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16143 REGB0 = TAG_Int(48);
16144 /* ./parser//lexer.nit:3008 */
16145 array___Array___add(fra.me.REG[4], REGB0);
16146 REGB0 = TAG_Int(122);
16147 array___Array___add(fra.me.REG[4], REGB0);
16148 REGB0 = TAG_Int(35);
16149 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16150 /* ./parser//lexer.nit:3008 */
16151 array___Array___add(fra.me.REG[4], REGB0);
16152 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16153 /* ./parser//lexer.nit:2113 */
16154 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16155 REGB0 = TAG_Int(1);
16156 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16157 REGB0 = TAG_Int(3);
16158 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16159 REGB0 = TAG_Int(48);
16160 /* ./parser//lexer.nit:3011 */
16161 array___Array___add(fra.me.REG[4], REGB0);
16162 REGB0 = TAG_Int(122);
16163 array___Array___add(fra.me.REG[4], REGB0);
16164 REGB0 = TAG_Int(35);
16165 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16166 /* ./parser//lexer.nit:3011 */
16167 array___Array___add(fra.me.REG[4], REGB0);
16168 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16169 /* ./parser//lexer.nit:2113 */
16170 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16171 REGB0 = TAG_Int(1);
16172 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16173 REGB0 = TAG_Int(3);
16174 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16175 REGB0 = TAG_Int(48);
16176 /* ./parser//lexer.nit:3014 */
16177 array___Array___add(fra.me.REG[4], REGB0);
16178 REGB0 = TAG_Int(122);
16179 array___Array___add(fra.me.REG[4], REGB0);
16180 REGB0 = TAG_Int(35);
16181 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16182 /* ./parser//lexer.nit:3014 */
16183 array___Array___add(fra.me.REG[4], REGB0);
16184 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16185 /* ./parser//lexer.nit:2113 */
16186 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16187 REGB0 = TAG_Int(3);
16188 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16189 REGB0 = TAG_Int(3);
16190 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16191 REGB0 = TAG_Int(48);
16192 /* ./parser//lexer.nit:3017 */
16193 array___Array___add(fra.me.REG[4], REGB0);
16194 REGB0 = TAG_Int(100);
16195 array___Array___add(fra.me.REG[4], REGB0);
16196 REGB0 = TAG_Int(38);
16197 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16198 /* ./parser//lexer.nit:3017 */
16199 array___Array___add(fra.me.REG[4], REGB0);
16200 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16201 REGB0 = TAG_Int(3);
16202 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16203 REGB0 = TAG_Int(101);
16204 /* ./parser//lexer.nit:3018 */
16205 array___Array___add(fra.me.REG[4], REGB0);
16206 REGB0 = TAG_Int(101);
16207 array___Array___add(fra.me.REG[4], REGB0);
16208 REGB0 = TAG_Int(220);
16209 array___Array___add(fra.me.REG[4], REGB0);
16210 /* ./parser//lexer.nit:3017 */
16211 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16212 REGB0 = TAG_Int(3);
16213 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16214 REGB0 = TAG_Int(102);
16215 /* ./parser//lexer.nit:3019 */
16216 array___Array___add(fra.me.REG[4], REGB0);
16217 REGB0 = TAG_Int(122);
16218 array___Array___add(fra.me.REG[4], REGB0);
16219 REGB0 = TAG_Int(74);
16220 array___Array___add(fra.me.REG[4], REGB0);
16221 /* ./parser//lexer.nit:3017 */
16222 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16223 /* ./parser//lexer.nit:2113 */
16224 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16225 REGB0 = TAG_Int(3);
16226 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16227 REGB0 = TAG_Int(3);
16228 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16229 REGB0 = TAG_Int(48);
16230 /* ./parser//lexer.nit:3022 */
16231 array___Array___add(fra.me.REG[4], REGB0);
16232 REGB0 = TAG_Int(100);
16233 array___Array___add(fra.me.REG[4], REGB0);
16234 REGB0 = TAG_Int(38);
16235 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16236 /* ./parser//lexer.nit:3022 */
16237 array___Array___add(fra.me.REG[4], REGB0);
16238 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16239 REGB0 = TAG_Int(3);
16240 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16241 REGB0 = TAG_Int(101);
16242 /* ./parser//lexer.nit:3023 */
16243 array___Array___add(fra.me.REG[4], REGB0);
16244 REGB0 = TAG_Int(101);
16245 array___Array___add(fra.me.REG[4], REGB0);
16246 REGB0 = TAG_Int(221);
16247 array___Array___add(fra.me.REG[4], REGB0);
16248 /* ./parser//lexer.nit:3022 */
16249 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16250 REGB0 = TAG_Int(3);
16251 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16252 REGB0 = TAG_Int(102);
16253 /* ./parser//lexer.nit:3024 */
16254 array___Array___add(fra.me.REG[4], REGB0);
16255 REGB0 = TAG_Int(122);
16256 array___Array___add(fra.me.REG[4], REGB0);
16257 REGB0 = TAG_Int(74);
16258 array___Array___add(fra.me.REG[4], REGB0);
16259 /* ./parser//lexer.nit:3022 */
16260 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16261 /* ./parser//lexer.nit:2113 */
16262 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16263 REGB0 = TAG_Int(3);
16264 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16265 REGB0 = TAG_Int(3);
16266 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16267 REGB0 = TAG_Int(48);
16268 /* ./parser//lexer.nit:3027 */
16269 array___Array___add(fra.me.REG[4], REGB0);
16270 REGB0 = TAG_Int(95);
16271 array___Array___add(fra.me.REG[4], REGB0);
16272 REGB0 = TAG_Int(29);
16273 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16274 /* ./parser//lexer.nit:3027 */
16275 array___Array___add(fra.me.REG[4], REGB0);
16276 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16277 REGB0 = TAG_Int(3);
16278 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16279 REGB0 = TAG_Int(97);
16280 /* ./parser//lexer.nit:3028 */
16281 array___Array___add(fra.me.REG[4], REGB0);
16282 REGB0 = TAG_Int(97);
16283 array___Array___add(fra.me.REG[4], REGB0);
16284 REGB0 = TAG_Int(222);
16285 array___Array___add(fra.me.REG[4], REGB0);
16286 /* ./parser//lexer.nit:3027 */
16287 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16288 REGB0 = TAG_Int(3);
16289 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16290 REGB0 = TAG_Int(98);
16291 /* ./parser//lexer.nit:3029 */
16292 array___Array___add(fra.me.REG[4], REGB0);
16293 REGB0 = TAG_Int(122);
16294 array___Array___add(fra.me.REG[4], REGB0);
16295 REGB0 = TAG_Int(74);
16296 array___Array___add(fra.me.REG[4], REGB0);
16297 /* ./parser//lexer.nit:3027 */
16298 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16299 /* ./parser//lexer.nit:2113 */
16300 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16301 REGB0 = TAG_Int(1);
16302 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16303 REGB0 = TAG_Int(3);
16304 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16305 REGB0 = TAG_Int(48);
16306 /* ./parser//lexer.nit:3032 */
16307 array___Array___add(fra.me.REG[4], REGB0);
16308 REGB0 = TAG_Int(122);
16309 array___Array___add(fra.me.REG[4], REGB0);
16310 REGB0 = TAG_Int(35);
16311 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16312 /* ./parser//lexer.nit:3032 */
16313 array___Array___add(fra.me.REG[4], REGB0);
16314 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16315 /* ./parser//lexer.nit:2113 */
16316 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16317 REGB0 = TAG_Int(3);
16318 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16319 REGB0 = TAG_Int(3);
16320 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16321 REGB0 = TAG_Int(48);
16322 /* ./parser//lexer.nit:3035 */
16323 array___Array___add(fra.me.REG[4], REGB0);
16324 REGB0 = TAG_Int(95);
16325 array___Array___add(fra.me.REG[4], REGB0);
16326 REGB0 = TAG_Int(29);
16327 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16328 /* ./parser//lexer.nit:3035 */
16329 array___Array___add(fra.me.REG[4], REGB0);
16330 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16331 REGB0 = TAG_Int(3);
16332 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16333 REGB0 = TAG_Int(97);
16334 /* ./parser//lexer.nit:3036 */
16335 array___Array___add(fra.me.REG[4], REGB0);
16336 REGB0 = TAG_Int(97);
16337 array___Array___add(fra.me.REG[4], REGB0);
16338 REGB0 = TAG_Int(223);
16339 array___Array___add(fra.me.REG[4], REGB0);
16340 /* ./parser//lexer.nit:3035 */
16341 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16342 REGB0 = TAG_Int(3);
16343 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16344 REGB0 = TAG_Int(98);
16345 /* ./parser//lexer.nit:3037 */
16346 array___Array___add(fra.me.REG[4], REGB0);
16347 REGB0 = TAG_Int(122);
16348 array___Array___add(fra.me.REG[4], REGB0);
16349 REGB0 = TAG_Int(74);
16350 array___Array___add(fra.me.REG[4], REGB0);
16351 /* ./parser//lexer.nit:3035 */
16352 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16353 /* ./parser//lexer.nit:2113 */
16354 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16355 REGB0 = TAG_Int(3);
16356 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16357 REGB0 = TAG_Int(3);
16358 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16359 REGB0 = TAG_Int(48);
16360 /* ./parser//lexer.nit:3040 */
16361 array___Array___add(fra.me.REG[4], REGB0);
16362 REGB0 = TAG_Int(115);
16363 array___Array___add(fra.me.REG[4], REGB0);
16364 REGB0 = TAG_Int(86);
16365 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16366 /* ./parser//lexer.nit:3040 */
16367 array___Array___add(fra.me.REG[4], REGB0);
16368 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16369 REGB0 = TAG_Int(3);
16370 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16371 REGB0 = TAG_Int(116);
16372 /* ./parser//lexer.nit:3041 */
16373 array___Array___add(fra.me.REG[4], REGB0);
16374 REGB0 = TAG_Int(116);
16375 array___Array___add(fra.me.REG[4], REGB0);
16376 REGB0 = TAG_Int(224);
16377 array___Array___add(fra.me.REG[4], REGB0);
16378 /* ./parser//lexer.nit:3040 */
16379 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16380 REGB0 = TAG_Int(3);
16381 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16382 REGB0 = TAG_Int(117);
16383 /* ./parser//lexer.nit:3042 */
16384 array___Array___add(fra.me.REG[4], REGB0);
16385 REGB0 = TAG_Int(122);
16386 array___Array___add(fra.me.REG[4], REGB0);
16387 REGB0 = TAG_Int(74);
16388 array___Array___add(fra.me.REG[4], REGB0);
16389 /* ./parser//lexer.nit:3040 */
16390 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16391 /* ./parser//lexer.nit:2113 */
16392 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16393 REGB0 = TAG_Int(1);
16394 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16395 REGB0 = TAG_Int(3);
16396 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16397 REGB0 = TAG_Int(48);
16398 /* ./parser//lexer.nit:3045 */
16399 array___Array___add(fra.me.REG[4], REGB0);
16400 REGB0 = TAG_Int(122);
16401 array___Array___add(fra.me.REG[4], REGB0);
16402 REGB0 = TAG_Int(35);
16403 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16404 /* ./parser//lexer.nit:3045 */
16405 array___Array___add(fra.me.REG[4], REGB0);
16406 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16407 /* ./parser//lexer.nit:2113 */
16408 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16409 REGB0 = TAG_Int(1);
16410 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16411 REGB0 = TAG_Int(3);
16412 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16413 REGB0 = TAG_Int(48);
16414 /* ./parser//lexer.nit:3048 */
16415 array___Array___add(fra.me.REG[4], REGB0);
16416 REGB0 = TAG_Int(122);
16417 array___Array___add(fra.me.REG[4], REGB0);
16418 REGB0 = TAG_Int(35);
16419 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16420 /* ./parser//lexer.nit:3048 */
16421 array___Array___add(fra.me.REG[4], REGB0);
16422 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16423 /* ./parser//lexer.nit:2113 */
16424 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16425 REGB0 = TAG_Int(3);
16426 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16427 REGB0 = TAG_Int(3);
16428 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16429 REGB0 = TAG_Int(48);
16430 /* ./parser//lexer.nit:3051 */
16431 array___Array___add(fra.me.REG[4], REGB0);
16432 REGB0 = TAG_Int(109);
16433 array___Array___add(fra.me.REG[4], REGB0);
16434 REGB0 = TAG_Int(39);
16435 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16436 /* ./parser//lexer.nit:3051 */
16437 array___Array___add(fra.me.REG[4], REGB0);
16438 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16439 REGB0 = TAG_Int(3);
16440 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16441 REGB0 = TAG_Int(110);
16442 /* ./parser//lexer.nit:3052 */
16443 array___Array___add(fra.me.REG[4], REGB0);
16444 REGB0 = TAG_Int(110);
16445 array___Array___add(fra.me.REG[4], REGB0);
16446 REGB0 = TAG_Int(225);
16447 array___Array___add(fra.me.REG[4], REGB0);
16448 /* ./parser//lexer.nit:3051 */
16449 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16450 REGB0 = TAG_Int(3);
16451 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16452 REGB0 = TAG_Int(111);
16453 /* ./parser//lexer.nit:3053 */
16454 array___Array___add(fra.me.REG[4], REGB0);
16455 REGB0 = TAG_Int(122);
16456 array___Array___add(fra.me.REG[4], REGB0);
16457 REGB0 = TAG_Int(74);
16458 array___Array___add(fra.me.REG[4], REGB0);
16459 /* ./parser//lexer.nit:3051 */
16460 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16461 /* ./parser//lexer.nit:2113 */
16462 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16463 REGB0 = TAG_Int(3);
16464 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16465 REGB0 = TAG_Int(3);
16466 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16467 REGB0 = TAG_Int(48);
16468 /* ./parser//lexer.nit:3056 */
16469 array___Array___add(fra.me.REG[4], REGB0);
16470 REGB0 = TAG_Int(109);
16471 array___Array___add(fra.me.REG[4], REGB0);
16472 REGB0 = TAG_Int(39);
16473 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16474 /* ./parser//lexer.nit:3056 */
16475 array___Array___add(fra.me.REG[4], REGB0);
16476 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16477 REGB0 = TAG_Int(3);
16478 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16479 REGB0 = TAG_Int(110);
16480 /* ./parser//lexer.nit:3057 */
16481 array___Array___add(fra.me.REG[4], REGB0);
16482 REGB0 = TAG_Int(110);
16483 array___Array___add(fra.me.REG[4], REGB0);
16484 REGB0 = TAG_Int(226);
16485 array___Array___add(fra.me.REG[4], REGB0);
16486 /* ./parser//lexer.nit:3056 */
16487 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16488 REGB0 = TAG_Int(3);
16489 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16490 REGB0 = TAG_Int(111);
16491 /* ./parser//lexer.nit:3058 */
16492 array___Array___add(fra.me.REG[4], REGB0);
16493 REGB0 = TAG_Int(122);
16494 array___Array___add(fra.me.REG[4], REGB0);
16495 REGB0 = TAG_Int(74);
16496 array___Array___add(fra.me.REG[4], REGB0);
16497 /* ./parser//lexer.nit:3056 */
16498 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16499 /* ./parser//lexer.nit:2113 */
16500 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16501 REGB0 = TAG_Int(1);
16502 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16503 REGB0 = TAG_Int(3);
16504 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16505 REGB0 = TAG_Int(48);
16506 /* ./parser//lexer.nit:3061 */
16507 array___Array___add(fra.me.REG[4], REGB0);
16508 REGB0 = TAG_Int(122);
16509 array___Array___add(fra.me.REG[4], REGB0);
16510 REGB0 = TAG_Int(35);
16511 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16512 /* ./parser//lexer.nit:3061 */
16513 array___Array___add(fra.me.REG[4], REGB0);
16514 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16515 /* ./parser//lexer.nit:2113 */
16516 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16517 REGB0 = TAG_Int(3);
16518 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16519 REGB0 = TAG_Int(3);
16520 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16521 REGB0 = TAG_Int(48);
16522 /* ./parser//lexer.nit:3064 */
16523 array___Array___add(fra.me.REG[4], REGB0);
16524 REGB0 = TAG_Int(115);
16525 array___Array___add(fra.me.REG[4], REGB0);
16526 REGB0 = TAG_Int(86);
16527 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16528 /* ./parser//lexer.nit:3064 */
16529 array___Array___add(fra.me.REG[4], REGB0);
16530 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16531 REGB0 = TAG_Int(3);
16532 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16533 REGB0 = TAG_Int(116);
16534 /* ./parser//lexer.nit:3065 */
16535 array___Array___add(fra.me.REG[4], REGB0);
16536 REGB0 = TAG_Int(116);
16537 array___Array___add(fra.me.REG[4], REGB0);
16538 REGB0 = TAG_Int(227);
16539 array___Array___add(fra.me.REG[4], REGB0);
16540 /* ./parser//lexer.nit:3064 */
16541 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16542 REGB0 = TAG_Int(3);
16543 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16544 REGB0 = TAG_Int(117);
16545 /* ./parser//lexer.nit:3066 */
16546 array___Array___add(fra.me.REG[4], REGB0);
16547 REGB0 = TAG_Int(122);
16548 array___Array___add(fra.me.REG[4], REGB0);
16549 REGB0 = TAG_Int(74);
16550 array___Array___add(fra.me.REG[4], REGB0);
16551 /* ./parser//lexer.nit:3064 */
16552 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16553 /* ./parser//lexer.nit:2113 */
16554 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16555 REGB0 = TAG_Int(5);
16556 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16557 REGB0 = TAG_Int(3);
16558 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16559 REGB0 = TAG_Int(48);
16560 /* ./parser//lexer.nit:3069 */
16561 array___Array___add(fra.me.REG[4], REGB0);
16562 REGB0 = TAG_Int(101);
16563 array___Array___add(fra.me.REG[4], REGB0);
16564 REGB0 = TAG_Int(36);
16565 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16566 /* ./parser//lexer.nit:3069 */
16567 array___Array___add(fra.me.REG[4], REGB0);
16568 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16569 REGB0 = TAG_Int(3);
16570 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16571 REGB0 = TAG_Int(102);
16572 /* ./parser//lexer.nit:3070 */
16573 array___Array___add(fra.me.REG[4], REGB0);
16574 REGB0 = TAG_Int(102);
16575 array___Array___add(fra.me.REG[4], REGB0);
16576 REGB0 = TAG_Int(228);
16577 array___Array___add(fra.me.REG[4], REGB0);
16578 /* ./parser//lexer.nit:3069 */
16579 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16580 REGB0 = TAG_Int(3);
16581 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16582 REGB0 = TAG_Int(103);
16583 /* ./parser//lexer.nit:3071 */
16584 array___Array___add(fra.me.REG[4], REGB0);
16585 REGB0 = TAG_Int(109);
16586 array___Array___add(fra.me.REG[4], REGB0);
16587 REGB0 = TAG_Int(74);
16588 array___Array___add(fra.me.REG[4], REGB0);
16589 /* ./parser//lexer.nit:3069 */
16590 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16591 REGB0 = TAG_Int(3);
16592 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16593 REGB0 = TAG_Int(110);
16594 /* ./parser//lexer.nit:3072 */
16595 array___Array___add(fra.me.REG[4], REGB0);
16596 REGB0 = TAG_Int(110);
16597 array___Array___add(fra.me.REG[4], REGB0);
16598 REGB0 = TAG_Int(229);
16599 array___Array___add(fra.me.REG[4], REGB0);
16600 /* ./parser//lexer.nit:3069 */
16601 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16602 REGB0 = TAG_Int(3);
16603 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16604 REGB0 = TAG_Int(111);
16605 /* ./parser//lexer.nit:3073 */
16606 array___Array___add(fra.me.REG[4], REGB0);
16607 REGB0 = TAG_Int(122);
16608 array___Array___add(fra.me.REG[4], REGB0);
16609 REGB0 = TAG_Int(74);
16610 array___Array___add(fra.me.REG[4], REGB0);
16611 /* ./parser//lexer.nit:3069 */
16612 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16613 /* ./parser//lexer.nit:2113 */
16614 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16615 REGB0 = TAG_Int(3);
16616 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16617 REGB0 = TAG_Int(3);
16618 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16619 REGB0 = TAG_Int(48);
16620 /* ./parser//lexer.nit:3076 */
16621 array___Array___add(fra.me.REG[4], REGB0);
16622 REGB0 = TAG_Int(99);
16623 array___Array___add(fra.me.REG[4], REGB0);
16624 REGB0 = TAG_Int(78);
16625 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16626 /* ./parser//lexer.nit:3076 */
16627 array___Array___add(fra.me.REG[4], REGB0);
16628 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16629 REGB0 = TAG_Int(3);
16630 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16631 REGB0 = TAG_Int(100);
16632 /* ./parser//lexer.nit:3077 */
16633 array___Array___add(fra.me.REG[4], REGB0);
16634 REGB0 = TAG_Int(100);
16635 array___Array___add(fra.me.REG[4], REGB0);
16636 REGB0 = TAG_Int(230);
16637 array___Array___add(fra.me.REG[4], REGB0);
16638 /* ./parser//lexer.nit:3076 */
16639 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16640 REGB0 = TAG_Int(3);
16641 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16642 REGB0 = TAG_Int(101);
16643 /* ./parser//lexer.nit:3078 */
16644 array___Array___add(fra.me.REG[4], REGB0);
16645 REGB0 = TAG_Int(122);
16646 array___Array___add(fra.me.REG[4], REGB0);
16647 REGB0 = TAG_Int(74);
16648 array___Array___add(fra.me.REG[4], REGB0);
16649 /* ./parser//lexer.nit:3076 */
16650 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16651 /* ./parser//lexer.nit:2113 */
16652 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16653 REGB0 = TAG_Int(1);
16654 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16655 REGB0 = TAG_Int(3);
16656 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16657 REGB0 = TAG_Int(48);
16658 /* ./parser//lexer.nit:3081 */
16659 array___Array___add(fra.me.REG[4], REGB0);
16660 REGB0 = TAG_Int(122);
16661 array___Array___add(fra.me.REG[4], REGB0);
16662 REGB0 = TAG_Int(35);
16663 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16664 /* ./parser//lexer.nit:3081 */
16665 array___Array___add(fra.me.REG[4], REGB0);
16666 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16667 /* ./parser//lexer.nit:2113 */
16668 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16669 REGB0 = TAG_Int(1);
16670 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16671 REGB0 = TAG_Int(3);
16672 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16673 REGB0 = TAG_Int(48);
16674 /* ./parser//lexer.nit:3084 */
16675 array___Array___add(fra.me.REG[4], REGB0);
16676 REGB0 = TAG_Int(122);
16677 array___Array___add(fra.me.REG[4], REGB0);
16678 REGB0 = TAG_Int(35);
16679 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16680 /* ./parser//lexer.nit:3084 */
16681 array___Array___add(fra.me.REG[4], REGB0);
16682 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16683 /* ./parser//lexer.nit:2113 */
16684 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16685 REGB0 = TAG_Int(3);
16686 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16687 REGB0 = TAG_Int(3);
16688 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16689 REGB0 = TAG_Int(48);
16690 /* ./parser//lexer.nit:3087 */
16691 array___Array___add(fra.me.REG[4], REGB0);
16692 REGB0 = TAG_Int(97);
16693 array___Array___add(fra.me.REG[4], REGB0);
16694 REGB0 = TAG_Int(29);
16695 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16696 /* ./parser//lexer.nit:3087 */
16697 array___Array___add(fra.me.REG[4], REGB0);
16698 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16699 REGB0 = TAG_Int(3);
16700 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16701 REGB0 = TAG_Int(98);
16702 /* ./parser//lexer.nit:3088 */
16703 array___Array___add(fra.me.REG[4], REGB0);
16704 REGB0 = TAG_Int(98);
16705 array___Array___add(fra.me.REG[4], REGB0);
16706 REGB0 = TAG_Int(231);
16707 array___Array___add(fra.me.REG[4], REGB0);
16708 /* ./parser//lexer.nit:3087 */
16709 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16710 REGB0 = TAG_Int(3);
16711 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16712 REGB0 = TAG_Int(99);
16713 /* ./parser//lexer.nit:3089 */
16714 array___Array___add(fra.me.REG[4], REGB0);
16715 REGB0 = TAG_Int(122);
16716 array___Array___add(fra.me.REG[4], REGB0);
16717 REGB0 = TAG_Int(74);
16718 array___Array___add(fra.me.REG[4], REGB0);
16719 /* ./parser//lexer.nit:3087 */
16720 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16721 /* ./parser//lexer.nit:2113 */
16722 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16723 REGB0 = TAG_Int(4);
16724 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16725 REGB0 = TAG_Int(3);
16726 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16727 REGB0 = TAG_Int(48);
16728 /* ./parser//lexer.nit:3092 */
16729 array___Array___add(fra.me.REG[4], REGB0);
16730 REGB0 = TAG_Int(95);
16731 array___Array___add(fra.me.REG[4], REGB0);
16732 REGB0 = TAG_Int(29);
16733 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16734 /* ./parser//lexer.nit:3092 */
16735 array___Array___add(fra.me.REG[4], REGB0);
16736 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16737 REGB0 = TAG_Int(3);
16738 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16739 REGB0 = TAG_Int(97);
16740 /* ./parser//lexer.nit:3093 */
16741 array___Array___add(fra.me.REG[4], REGB0);
16742 REGB0 = TAG_Int(102);
16743 array___Array___add(fra.me.REG[4], REGB0);
16744 REGB0 = TAG_Int(74);
16745 array___Array___add(fra.me.REG[4], REGB0);
16746 /* ./parser//lexer.nit:3092 */
16747 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16748 REGB0 = TAG_Int(3);
16749 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16750 REGB0 = TAG_Int(103);
16751 /* ./parser//lexer.nit:3094 */
16752 array___Array___add(fra.me.REG[4], REGB0);
16753 REGB0 = TAG_Int(103);
16754 array___Array___add(fra.me.REG[4], REGB0);
16755 REGB0 = TAG_Int(232);
16756 array___Array___add(fra.me.REG[4], REGB0);
16757 /* ./parser//lexer.nit:3092 */
16758 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16759 REGB0 = TAG_Int(3);
16760 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16761 REGB0 = TAG_Int(104);
16762 /* ./parser//lexer.nit:3095 */
16763 array___Array___add(fra.me.REG[4], REGB0);
16764 REGB0 = TAG_Int(122);
16765 array___Array___add(fra.me.REG[4], REGB0);
16766 REGB0 = TAG_Int(74);
16767 array___Array___add(fra.me.REG[4], REGB0);
16768 /* ./parser//lexer.nit:3092 */
16769 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16770 /* ./parser//lexer.nit:2113 */
16771 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16772 REGB0 = TAG_Int(3);
16773 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16774 REGB0 = TAG_Int(3);
16775 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16776 REGB0 = TAG_Int(48);
16777 /* ./parser//lexer.nit:3098 */
16778 array___Array___add(fra.me.REG[4], REGB0);
16779 REGB0 = TAG_Int(115);
16780 array___Array___add(fra.me.REG[4], REGB0);
16781 REGB0 = TAG_Int(86);
16782 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16783 /* ./parser//lexer.nit:3098 */
16784 array___Array___add(fra.me.REG[4], REGB0);
16785 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16786 REGB0 = TAG_Int(3);
16787 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16788 REGB0 = TAG_Int(116);
16789 /* ./parser//lexer.nit:3099 */
16790 array___Array___add(fra.me.REG[4], REGB0);
16791 REGB0 = TAG_Int(116);
16792 array___Array___add(fra.me.REG[4], REGB0);
16793 REGB0 = TAG_Int(233);
16794 array___Array___add(fra.me.REG[4], REGB0);
16795 /* ./parser//lexer.nit:3098 */
16796 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16797 REGB0 = TAG_Int(3);
16798 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16799 REGB0 = TAG_Int(117);
16800 /* ./parser//lexer.nit:3100 */
16801 array___Array___add(fra.me.REG[4], REGB0);
16802 REGB0 = TAG_Int(122);
16803 array___Array___add(fra.me.REG[4], REGB0);
16804 REGB0 = TAG_Int(74);
16805 array___Array___add(fra.me.REG[4], REGB0);
16806 /* ./parser//lexer.nit:3098 */
16807 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16808 /* ./parser//lexer.nit:2113 */
16809 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16810 REGB0 = TAG_Int(3);
16811 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16812 REGB0 = TAG_Int(3);
16813 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16814 REGB0 = TAG_Int(48);
16815 /* ./parser//lexer.nit:3103 */
16816 array___Array___add(fra.me.REG[4], REGB0);
16817 REGB0 = TAG_Int(98);
16818 array___Array___add(fra.me.REG[4], REGB0);
16819 REGB0 = TAG_Int(99);
16820 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16821 /* ./parser//lexer.nit:3103 */
16822 array___Array___add(fra.me.REG[4], REGB0);
16823 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16824 REGB0 = TAG_Int(3);
16825 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16826 REGB0 = TAG_Int(99);
16827 /* ./parser//lexer.nit:3104 */
16828 array___Array___add(fra.me.REG[4], REGB0);
16829 REGB0 = TAG_Int(99);
16830 array___Array___add(fra.me.REG[4], REGB0);
16831 REGB0 = TAG_Int(234);
16832 array___Array___add(fra.me.REG[4], REGB0);
16833 /* ./parser//lexer.nit:3103 */
16834 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16835 REGB0 = TAG_Int(3);
16836 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16837 REGB0 = TAG_Int(100);
16838 /* ./parser//lexer.nit:3105 */
16839 array___Array___add(fra.me.REG[4], REGB0);
16840 REGB0 = TAG_Int(122);
16841 array___Array___add(fra.me.REG[4], REGB0);
16842 REGB0 = TAG_Int(74);
16843 array___Array___add(fra.me.REG[4], REGB0);
16844 /* ./parser//lexer.nit:3103 */
16845 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16846 /* ./parser//lexer.nit:2113 */
16847 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16848 REGB0 = TAG_Int(3);
16849 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16850 REGB0 = TAG_Int(3);
16851 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16852 REGB0 = TAG_Int(48);
16853 /* ./parser//lexer.nit:3108 */
16854 array___Array___add(fra.me.REG[4], REGB0);
16855 REGB0 = TAG_Int(97);
16856 array___Array___add(fra.me.REG[4], REGB0);
16857 REGB0 = TAG_Int(29);
16858 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16859 /* ./parser//lexer.nit:3108 */
16860 array___Array___add(fra.me.REG[4], REGB0);
16861 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16862 REGB0 = TAG_Int(3);
16863 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16864 REGB0 = TAG_Int(98);
16865 /* ./parser//lexer.nit:3109 */
16866 array___Array___add(fra.me.REG[4], REGB0);
16867 REGB0 = TAG_Int(98);
16868 array___Array___add(fra.me.REG[4], REGB0);
16869 REGB0 = TAG_Int(235);
16870 array___Array___add(fra.me.REG[4], REGB0);
16871 /* ./parser//lexer.nit:3108 */
16872 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16873 REGB0 = TAG_Int(3);
16874 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16875 REGB0 = TAG_Int(99);
16876 /* ./parser//lexer.nit:3110 */
16877 array___Array___add(fra.me.REG[4], REGB0);
16878 REGB0 = TAG_Int(122);
16879 array___Array___add(fra.me.REG[4], REGB0);
16880 REGB0 = TAG_Int(74);
16881 array___Array___add(fra.me.REG[4], REGB0);
16882 /* ./parser//lexer.nit:3108 */
16883 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16884 /* ./parser//lexer.nit:2113 */
16885 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16886 REGB0 = TAG_Int(1);
16887 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16888 REGB0 = TAG_Int(3);
16889 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16890 REGB0 = TAG_Int(48);
16891 /* ./parser//lexer.nit:3113 */
16892 array___Array___add(fra.me.REG[4], REGB0);
16893 REGB0 = TAG_Int(122);
16894 array___Array___add(fra.me.REG[4], REGB0);
16895 REGB0 = TAG_Int(35);
16896 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16897 /* ./parser//lexer.nit:3113 */
16898 array___Array___add(fra.me.REG[4], REGB0);
16899 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16900 /* ./parser//lexer.nit:2113 */
16901 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16902 REGB0 = TAG_Int(3);
16903 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16904 REGB0 = TAG_Int(3);
16905 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16906 REGB0 = TAG_Int(48);
16907 /* ./parser//lexer.nit:3116 */
16908 array___Array___add(fra.me.REG[4], REGB0);
16909 REGB0 = TAG_Int(109);
16910 array___Array___add(fra.me.REG[4], REGB0);
16911 REGB0 = TAG_Int(39);
16912 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16913 /* ./parser//lexer.nit:3116 */
16914 array___Array___add(fra.me.REG[4], REGB0);
16915 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16916 REGB0 = TAG_Int(3);
16917 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16918 REGB0 = TAG_Int(110);
16919 /* ./parser//lexer.nit:3117 */
16920 array___Array___add(fra.me.REG[4], REGB0);
16921 REGB0 = TAG_Int(110);
16922 array___Array___add(fra.me.REG[4], REGB0);
16923 REGB0 = TAG_Int(236);
16924 array___Array___add(fra.me.REG[4], REGB0);
16925 /* ./parser//lexer.nit:3116 */
16926 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16927 REGB0 = TAG_Int(3);
16928 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16929 REGB0 = TAG_Int(111);
16930 /* ./parser//lexer.nit:3118 */
16931 array___Array___add(fra.me.REG[4], REGB0);
16932 REGB0 = TAG_Int(122);
16933 array___Array___add(fra.me.REG[4], REGB0);
16934 REGB0 = TAG_Int(74);
16935 array___Array___add(fra.me.REG[4], REGB0);
16936 /* ./parser//lexer.nit:3116 */
16937 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16938 /* ./parser//lexer.nit:2113 */
16939 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16940 REGB0 = TAG_Int(3);
16941 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16942 REGB0 = TAG_Int(3);
16943 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16944 REGB0 = TAG_Int(48);
16945 /* ./parser//lexer.nit:3121 */
16946 array___Array___add(fra.me.REG[4], REGB0);
16947 REGB0 = TAG_Int(95);
16948 array___Array___add(fra.me.REG[4], REGB0);
16949 REGB0 = TAG_Int(29);
16950 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16951 /* ./parser//lexer.nit:3121 */
16952 array___Array___add(fra.me.REG[4], REGB0);
16953 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16954 REGB0 = TAG_Int(3);
16955 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16956 REGB0 = TAG_Int(97);
16957 /* ./parser//lexer.nit:3122 */
16958 array___Array___add(fra.me.REG[4], REGB0);
16959 REGB0 = TAG_Int(97);
16960 array___Array___add(fra.me.REG[4], REGB0);
16961 REGB0 = TAG_Int(237);
16962 array___Array___add(fra.me.REG[4], REGB0);
16963 /* ./parser//lexer.nit:3121 */
16964 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16965 REGB0 = TAG_Int(3);
16966 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16967 REGB0 = TAG_Int(98);
16968 /* ./parser//lexer.nit:3123 */
16969 array___Array___add(fra.me.REG[4], REGB0);
16970 REGB0 = TAG_Int(122);
16971 array___Array___add(fra.me.REG[4], REGB0);
16972 REGB0 = TAG_Int(74);
16973 array___Array___add(fra.me.REG[4], REGB0);
16974 /* ./parser//lexer.nit:3121 */
16975 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16976 /* ./parser//lexer.nit:2113 */
16977 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16978 REGB0 = TAG_Int(1);
16979 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16980 REGB0 = TAG_Int(3);
16981 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16982 REGB0 = TAG_Int(48);
16983 /* ./parser//lexer.nit:3126 */
16984 array___Array___add(fra.me.REG[4], REGB0);
16985 REGB0 = TAG_Int(122);
16986 array___Array___add(fra.me.REG[4], REGB0);
16987 REGB0 = TAG_Int(35);
16988 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
16989 /* ./parser//lexer.nit:3126 */
16990 array___Array___add(fra.me.REG[4], REGB0);
16991 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
16992 /* ./parser//lexer.nit:2113 */
16993 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
16994 REGB0 = TAG_Int(3);
16995 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
16996 REGB0 = TAG_Int(3);
16997 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
16998 REGB0 = TAG_Int(48);
16999 /* ./parser//lexer.nit:3129 */
17000 array___Array___add(fra.me.REG[4], REGB0);
17001 REGB0 = TAG_Int(113);
17002 array___Array___add(fra.me.REG[4], REGB0);
17003 REGB0 = TAG_Int(30);
17004 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17005 /* ./parser//lexer.nit:3129 */
17006 array___Array___add(fra.me.REG[4], REGB0);
17007 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17008 REGB0 = TAG_Int(3);
17009 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17010 REGB0 = TAG_Int(114);
17011 /* ./parser//lexer.nit:3130 */
17012 array___Array___add(fra.me.REG[4], REGB0);
17013 REGB0 = TAG_Int(114);
17014 array___Array___add(fra.me.REG[4], REGB0);
17015 REGB0 = TAG_Int(238);
17016 array___Array___add(fra.me.REG[4], REGB0);
17017 /* ./parser//lexer.nit:3129 */
17018 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17019 REGB0 = TAG_Int(3);
17020 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17021 REGB0 = TAG_Int(115);
17022 /* ./parser//lexer.nit:3131 */
17023 array___Array___add(fra.me.REG[4], REGB0);
17024 REGB0 = TAG_Int(122);
17025 array___Array___add(fra.me.REG[4], REGB0);
17026 REGB0 = TAG_Int(74);
17027 array___Array___add(fra.me.REG[4], REGB0);
17028 /* ./parser//lexer.nit:3129 */
17029 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17030 /* ./parser//lexer.nit:2113 */
17031 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17032 REGB0 = TAG_Int(1);
17033 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17034 REGB0 = TAG_Int(3);
17035 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17036 REGB0 = TAG_Int(48);
17037 /* ./parser//lexer.nit:3134 */
17038 array___Array___add(fra.me.REG[4], REGB0);
17039 REGB0 = TAG_Int(122);
17040 array___Array___add(fra.me.REG[4], REGB0);
17041 REGB0 = TAG_Int(35);
17042 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17043 /* ./parser//lexer.nit:3134 */
17044 array___Array___add(fra.me.REG[4], REGB0);
17045 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17046 /* ./parser//lexer.nit:2113 */
17047 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17048 REGB0 = TAG_Int(3);
17049 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17050 REGB0 = TAG_Int(3);
17051 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17052 REGB0 = TAG_Int(48);
17053 /* ./parser//lexer.nit:3137 */
17054 array___Array___add(fra.me.REG[4], REGB0);
17055 REGB0 = TAG_Int(97);
17056 array___Array___add(fra.me.REG[4], REGB0);
17057 REGB0 = TAG_Int(29);
17058 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17059 /* ./parser//lexer.nit:3137 */
17060 array___Array___add(fra.me.REG[4], REGB0);
17061 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17062 REGB0 = TAG_Int(3);
17063 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17064 REGB0 = TAG_Int(98);
17065 /* ./parser//lexer.nit:3138 */
17066 array___Array___add(fra.me.REG[4], REGB0);
17067 REGB0 = TAG_Int(98);
17068 array___Array___add(fra.me.REG[4], REGB0);
17069 REGB0 = TAG_Int(239);
17070 array___Array___add(fra.me.REG[4], REGB0);
17071 /* ./parser//lexer.nit:3137 */
17072 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17073 REGB0 = TAG_Int(3);
17074 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17075 REGB0 = TAG_Int(99);
17076 /* ./parser//lexer.nit:3139 */
17077 array___Array___add(fra.me.REG[4], REGB0);
17078 REGB0 = TAG_Int(122);
17079 array___Array___add(fra.me.REG[4], REGB0);
17080 REGB0 = TAG_Int(74);
17081 array___Array___add(fra.me.REG[4], REGB0);
17082 /* ./parser//lexer.nit:3137 */
17083 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17084 /* ./parser//lexer.nit:2113 */
17085 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17086 REGB0 = TAG_Int(3);
17087 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17088 REGB0 = TAG_Int(3);
17089 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17090 REGB0 = TAG_Int(48);
17091 /* ./parser//lexer.nit:3142 */
17092 array___Array___add(fra.me.REG[4], REGB0);
17093 REGB0 = TAG_Int(98);
17094 array___Array___add(fra.me.REG[4], REGB0);
17095 REGB0 = TAG_Int(99);
17096 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17097 /* ./parser//lexer.nit:3142 */
17098 array___Array___add(fra.me.REG[4], REGB0);
17099 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17100 REGB0 = TAG_Int(3);
17101 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17102 REGB0 = TAG_Int(99);
17103 /* ./parser//lexer.nit:3143 */
17104 array___Array___add(fra.me.REG[4], REGB0);
17105 REGB0 = TAG_Int(99);
17106 array___Array___add(fra.me.REG[4], REGB0);
17107 REGB0 = TAG_Int(240);
17108 array___Array___add(fra.me.REG[4], REGB0);
17109 /* ./parser//lexer.nit:3142 */
17110 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17111 REGB0 = TAG_Int(3);
17112 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17113 REGB0 = TAG_Int(100);
17114 /* ./parser//lexer.nit:3144 */
17115 array___Array___add(fra.me.REG[4], REGB0);
17116 REGB0 = TAG_Int(122);
17117 array___Array___add(fra.me.REG[4], REGB0);
17118 REGB0 = TAG_Int(74);
17119 array___Array___add(fra.me.REG[4], REGB0);
17120 /* ./parser//lexer.nit:3142 */
17121 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17122 /* ./parser//lexer.nit:2113 */
17123 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17124 REGB0 = TAG_Int(1);
17125 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17126 REGB0 = TAG_Int(3);
17127 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17128 REGB0 = TAG_Int(48);
17129 /* ./parser//lexer.nit:3147 */
17130 array___Array___add(fra.me.REG[4], REGB0);
17131 REGB0 = TAG_Int(122);
17132 array___Array___add(fra.me.REG[4], REGB0);
17133 REGB0 = TAG_Int(35);
17134 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17135 /* ./parser//lexer.nit:3147 */
17136 array___Array___add(fra.me.REG[4], REGB0);
17137 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17138 /* ./parser//lexer.nit:2113 */
17139 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17140 REGB0 = TAG_Int(3);
17141 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17142 REGB0 = TAG_Int(3);
17143 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17144 REGB0 = TAG_Int(48);
17145 /* ./parser//lexer.nit:3150 */
17146 array___Array___add(fra.me.REG[4], REGB0);
17147 REGB0 = TAG_Int(116);
17148 array___Array___add(fra.me.REG[4], REGB0);
17149 REGB0 = TAG_Int(108);
17150 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17151 /* ./parser//lexer.nit:3150 */
17152 array___Array___add(fra.me.REG[4], REGB0);
17153 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17154 REGB0 = TAG_Int(3);
17155 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17156 REGB0 = TAG_Int(117);
17157 /* ./parser//lexer.nit:3151 */
17158 array___Array___add(fra.me.REG[4], REGB0);
17159 REGB0 = TAG_Int(117);
17160 array___Array___add(fra.me.REG[4], REGB0);
17161 REGB0 = TAG_Int(241);
17162 array___Array___add(fra.me.REG[4], REGB0);
17163 /* ./parser//lexer.nit:3150 */
17164 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17165 REGB0 = TAG_Int(3);
17166 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17167 REGB0 = TAG_Int(118);
17168 /* ./parser//lexer.nit:3152 */
17169 array___Array___add(fra.me.REG[4], REGB0);
17170 REGB0 = TAG_Int(122);
17171 array___Array___add(fra.me.REG[4], REGB0);
17172 REGB0 = TAG_Int(74);
17173 array___Array___add(fra.me.REG[4], REGB0);
17174 /* ./parser//lexer.nit:3150 */
17175 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17176 /* ./parser//lexer.nit:2113 */
17177 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17178 REGB0 = TAG_Int(1);
17179 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17180 REGB0 = TAG_Int(3);
17181 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17182 REGB0 = TAG_Int(48);
17183 /* ./parser//lexer.nit:3155 */
17184 array___Array___add(fra.me.REG[4], REGB0);
17185 REGB0 = TAG_Int(122);
17186 array___Array___add(fra.me.REG[4], REGB0);
17187 REGB0 = TAG_Int(35);
17188 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17189 /* ./parser//lexer.nit:3155 */
17190 array___Array___add(fra.me.REG[4], REGB0);
17191 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17192 /* ./parser//lexer.nit:2113 */
17193 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17194 REGB0 = TAG_Int(1);
17195 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17196 REGB0 = TAG_Int(3);
17197 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17198 REGB0 = TAG_Int(48);
17199 /* ./parser//lexer.nit:3158 */
17200 array___Array___add(fra.me.REG[4], REGB0);
17201 REGB0 = TAG_Int(122);
17202 array___Array___add(fra.me.REG[4], REGB0);
17203 REGB0 = TAG_Int(35);
17204 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17205 /* ./parser//lexer.nit:3158 */
17206 array___Array___add(fra.me.REG[4], REGB0);
17207 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17208 /* ./parser//lexer.nit:2113 */
17209 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17210 REGB0 = TAG_Int(3);
17211 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17212 REGB0 = TAG_Int(3);
17213 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17214 REGB0 = TAG_Int(48);
17215 /* ./parser//lexer.nit:3161 */
17216 array___Array___add(fra.me.REG[4], REGB0);
17217 REGB0 = TAG_Int(95);
17218 array___Array___add(fra.me.REG[4], REGB0);
17219 REGB0 = TAG_Int(29);
17220 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17221 /* ./parser//lexer.nit:3161 */
17222 array___Array___add(fra.me.REG[4], REGB0);
17223 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17224 REGB0 = TAG_Int(3);
17225 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17226 REGB0 = TAG_Int(97);
17227 /* ./parser//lexer.nit:3162 */
17228 array___Array___add(fra.me.REG[4], REGB0);
17229 REGB0 = TAG_Int(97);
17230 array___Array___add(fra.me.REG[4], REGB0);
17231 REGB0 = TAG_Int(242);
17232 array___Array___add(fra.me.REG[4], REGB0);
17233 /* ./parser//lexer.nit:3161 */
17234 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17235 REGB0 = TAG_Int(3);
17236 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17237 REGB0 = TAG_Int(98);
17238 /* ./parser//lexer.nit:3163 */
17239 array___Array___add(fra.me.REG[4], REGB0);
17240 REGB0 = TAG_Int(122);
17241 array___Array___add(fra.me.REG[4], REGB0);
17242 REGB0 = TAG_Int(74);
17243 array___Array___add(fra.me.REG[4], REGB0);
17244 /* ./parser//lexer.nit:3161 */
17245 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17246 /* ./parser//lexer.nit:2113 */
17247 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17248 REGB0 = TAG_Int(1);
17249 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17250 REGB0 = TAG_Int(3);
17251 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17252 REGB0 = TAG_Int(48);
17253 /* ./parser//lexer.nit:3166 */
17254 array___Array___add(fra.me.REG[4], REGB0);
17255 REGB0 = TAG_Int(122);
17256 array___Array___add(fra.me.REG[4], REGB0);
17257 REGB0 = TAG_Int(35);
17258 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17259 /* ./parser//lexer.nit:3166 */
17260 array___Array___add(fra.me.REG[4], REGB0);
17261 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17262 /* ./parser//lexer.nit:2113 */
17263 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17264 REGB0 = TAG_Int(3);
17265 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17266 REGB0 = TAG_Int(3);
17267 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17268 REGB0 = TAG_Int(48);
17269 /* ./parser//lexer.nit:3169 */
17270 array___Array___add(fra.me.REG[4], REGB0);
17271 REGB0 = TAG_Int(100);
17272 array___Array___add(fra.me.REG[4], REGB0);
17273 REGB0 = TAG_Int(38);
17274 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17275 /* ./parser//lexer.nit:3169 */
17276 array___Array___add(fra.me.REG[4], REGB0);
17277 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17278 REGB0 = TAG_Int(3);
17279 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17280 REGB0 = TAG_Int(101);
17281 /* ./parser//lexer.nit:3170 */
17282 array___Array___add(fra.me.REG[4], REGB0);
17283 REGB0 = TAG_Int(101);
17284 array___Array___add(fra.me.REG[4], REGB0);
17285 REGB0 = TAG_Int(243);
17286 array___Array___add(fra.me.REG[4], REGB0);
17287 /* ./parser//lexer.nit:3169 */
17288 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17289 REGB0 = TAG_Int(3);
17290 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17291 REGB0 = TAG_Int(102);
17292 /* ./parser//lexer.nit:3171 */
17293 array___Array___add(fra.me.REG[4], REGB0);
17294 REGB0 = TAG_Int(122);
17295 array___Array___add(fra.me.REG[4], REGB0);
17296 REGB0 = TAG_Int(74);
17297 array___Array___add(fra.me.REG[4], REGB0);
17298 /* ./parser//lexer.nit:3169 */
17299 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17300 /* ./parser//lexer.nit:2113 */
17301 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17302 REGB0 = TAG_Int(3);
17303 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17304 REGB0 = TAG_Int(3);
17305 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17306 REGB0 = TAG_Int(48);
17307 /* ./parser//lexer.nit:3174 */
17308 array___Array___add(fra.me.REG[4], REGB0);
17309 REGB0 = TAG_Int(107);
17310 array___Array___add(fra.me.REG[4], REGB0);
17311 REGB0 = TAG_Int(31);
17312 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17313 /* ./parser//lexer.nit:3174 */
17314 array___Array___add(fra.me.REG[4], REGB0);
17315 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17316 REGB0 = TAG_Int(3);
17317 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17318 REGB0 = TAG_Int(108);
17319 /* ./parser//lexer.nit:3175 */
17320 array___Array___add(fra.me.REG[4], REGB0);
17321 REGB0 = TAG_Int(108);
17322 array___Array___add(fra.me.REG[4], REGB0);
17323 REGB0 = TAG_Int(244);
17324 array___Array___add(fra.me.REG[4], REGB0);
17325 /* ./parser//lexer.nit:3174 */
17326 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17327 REGB0 = TAG_Int(3);
17328 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17329 REGB0 = TAG_Int(109);
17330 /* ./parser//lexer.nit:3176 */
17331 array___Array___add(fra.me.REG[4], REGB0);
17332 REGB0 = TAG_Int(122);
17333 array___Array___add(fra.me.REG[4], REGB0);
17334 REGB0 = TAG_Int(74);
17335 array___Array___add(fra.me.REG[4], REGB0);
17336 /* ./parser//lexer.nit:3174 */
17337 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17338 /* ./parser//lexer.nit:2113 */
17339 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17340 REGB0 = TAG_Int(3);
17341 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17342 REGB0 = TAG_Int(3);
17343 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17344 REGB0 = TAG_Int(48);
17345 /* ./parser//lexer.nit:3179 */
17346 array___Array___add(fra.me.REG[4], REGB0);
17347 REGB0 = TAG_Int(100);
17348 array___Array___add(fra.me.REG[4], REGB0);
17349 REGB0 = TAG_Int(38);
17350 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17351 /* ./parser//lexer.nit:3179 */
17352 array___Array___add(fra.me.REG[4], REGB0);
17353 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17354 REGB0 = TAG_Int(3);
17355 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17356 REGB0 = TAG_Int(101);
17357 /* ./parser//lexer.nit:3180 */
17358 array___Array___add(fra.me.REG[4], REGB0);
17359 REGB0 = TAG_Int(101);
17360 array___Array___add(fra.me.REG[4], REGB0);
17361 REGB0 = TAG_Int(245);
17362 array___Array___add(fra.me.REG[4], REGB0);
17363 /* ./parser//lexer.nit:3179 */
17364 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17365 REGB0 = TAG_Int(3);
17366 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17367 REGB0 = TAG_Int(102);
17368 /* ./parser//lexer.nit:3181 */
17369 array___Array___add(fra.me.REG[4], REGB0);
17370 REGB0 = TAG_Int(122);
17371 array___Array___add(fra.me.REG[4], REGB0);
17372 REGB0 = TAG_Int(74);
17373 array___Array___add(fra.me.REG[4], REGB0);
17374 /* ./parser//lexer.nit:3179 */
17375 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17376 /* ./parser//lexer.nit:2113 */
17377 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17378 REGB0 = TAG_Int(3);
17379 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17380 REGB0 = TAG_Int(3);
17381 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17382 REGB0 = TAG_Int(48);
17383 /* ./parser//lexer.nit:3184 */
17384 array___Array___add(fra.me.REG[4], REGB0);
17385 REGB0 = TAG_Int(100);
17386 array___Array___add(fra.me.REG[4], REGB0);
17387 REGB0 = TAG_Int(38);
17388 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17389 /* ./parser//lexer.nit:3184 */
17390 array___Array___add(fra.me.REG[4], REGB0);
17391 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17392 REGB0 = TAG_Int(3);
17393 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17394 REGB0 = TAG_Int(101);
17395 /* ./parser//lexer.nit:3185 */
17396 array___Array___add(fra.me.REG[4], REGB0);
17397 REGB0 = TAG_Int(101);
17398 array___Array___add(fra.me.REG[4], REGB0);
17399 REGB0 = TAG_Int(246);
17400 array___Array___add(fra.me.REG[4], REGB0);
17401 /* ./parser//lexer.nit:3184 */
17402 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17403 REGB0 = TAG_Int(3);
17404 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17405 REGB0 = TAG_Int(102);
17406 /* ./parser//lexer.nit:3186 */
17407 array___Array___add(fra.me.REG[4], REGB0);
17408 REGB0 = TAG_Int(122);
17409 array___Array___add(fra.me.REG[4], REGB0);
17410 REGB0 = TAG_Int(74);
17411 array___Array___add(fra.me.REG[4], REGB0);
17412 /* ./parser//lexer.nit:3184 */
17413 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17414 /* ./parser//lexer.nit:2113 */
17415 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17416 REGB0 = TAG_Int(3);
17417 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17418 REGB0 = TAG_Int(3);
17419 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17420 REGB0 = TAG_Int(48);
17421 /* ./parser//lexer.nit:3189 */
17422 array___Array___add(fra.me.REG[4], REGB0);
17423 REGB0 = TAG_Int(115);
17424 array___Array___add(fra.me.REG[4], REGB0);
17425 REGB0 = TAG_Int(86);
17426 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17427 /* ./parser//lexer.nit:3189 */
17428 array___Array___add(fra.me.REG[4], REGB0);
17429 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17430 REGB0 = TAG_Int(3);
17431 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17432 REGB0 = TAG_Int(116);
17433 /* ./parser//lexer.nit:3190 */
17434 array___Array___add(fra.me.REG[4], REGB0);
17435 REGB0 = TAG_Int(116);
17436 array___Array___add(fra.me.REG[4], REGB0);
17437 REGB0 = TAG_Int(247);
17438 array___Array___add(fra.me.REG[4], REGB0);
17439 /* ./parser//lexer.nit:3189 */
17440 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17441 REGB0 = TAG_Int(3);
17442 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17443 REGB0 = TAG_Int(117);
17444 /* ./parser//lexer.nit:3191 */
17445 array___Array___add(fra.me.REG[4], REGB0);
17446 REGB0 = TAG_Int(122);
17447 array___Array___add(fra.me.REG[4], REGB0);
17448 REGB0 = TAG_Int(74);
17449 array___Array___add(fra.me.REG[4], REGB0);
17450 /* ./parser//lexer.nit:3189 */
17451 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17452 /* ./parser//lexer.nit:2113 */
17453 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17454 REGB0 = TAG_Int(3);
17455 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17456 REGB0 = TAG_Int(3);
17457 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17458 REGB0 = TAG_Int(48);
17459 /* ./parser//lexer.nit:3194 */
17460 array___Array___add(fra.me.REG[4], REGB0);
17461 REGB0 = TAG_Int(107);
17462 array___Array___add(fra.me.REG[4], REGB0);
17463 REGB0 = TAG_Int(31);
17464 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17465 /* ./parser//lexer.nit:3194 */
17466 array___Array___add(fra.me.REG[4], REGB0);
17467 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17468 REGB0 = TAG_Int(3);
17469 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17470 REGB0 = TAG_Int(108);
17471 /* ./parser//lexer.nit:3195 */
17472 array___Array___add(fra.me.REG[4], REGB0);
17473 REGB0 = TAG_Int(108);
17474 array___Array___add(fra.me.REG[4], REGB0);
17475 REGB0 = TAG_Int(248);
17476 array___Array___add(fra.me.REG[4], REGB0);
17477 /* ./parser//lexer.nit:3194 */
17478 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17479 REGB0 = TAG_Int(3);
17480 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17481 REGB0 = TAG_Int(109);
17482 /* ./parser//lexer.nit:3196 */
17483 array___Array___add(fra.me.REG[4], REGB0);
17484 REGB0 = TAG_Int(122);
17485 array___Array___add(fra.me.REG[4], REGB0);
17486 REGB0 = TAG_Int(74);
17487 array___Array___add(fra.me.REG[4], REGB0);
17488 /* ./parser//lexer.nit:3194 */
17489 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17490 /* ./parser//lexer.nit:2113 */
17491 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17492 REGB0 = TAG_Int(1);
17493 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17494 REGB0 = TAG_Int(3);
17495 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17496 REGB0 = TAG_Int(48);
17497 /* ./parser//lexer.nit:3199 */
17498 array___Array___add(fra.me.REG[4], REGB0);
17499 REGB0 = TAG_Int(122);
17500 array___Array___add(fra.me.REG[4], REGB0);
17501 REGB0 = TAG_Int(35);
17502 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17503 /* ./parser//lexer.nit:3199 */
17504 array___Array___add(fra.me.REG[4], REGB0);
17505 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17506 /* ./parser//lexer.nit:2113 */
17507 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17508 REGB0 = TAG_Int(3);
17509 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17510 REGB0 = TAG_Int(3);
17511 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17512 REGB0 = TAG_Int(48);
17513 /* ./parser//lexer.nit:3202 */
17514 array___Array___add(fra.me.REG[4], REGB0);
17515 REGB0 = TAG_Int(107);
17516 array___Array___add(fra.me.REG[4], REGB0);
17517 REGB0 = TAG_Int(31);
17518 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17519 /* ./parser//lexer.nit:3202 */
17520 array___Array___add(fra.me.REG[4], REGB0);
17521 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17522 REGB0 = TAG_Int(3);
17523 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17524 REGB0 = TAG_Int(108);
17525 /* ./parser//lexer.nit:3203 */
17526 array___Array___add(fra.me.REG[4], REGB0);
17527 REGB0 = TAG_Int(108);
17528 array___Array___add(fra.me.REG[4], REGB0);
17529 REGB0 = TAG_Int(249);
17530 array___Array___add(fra.me.REG[4], REGB0);
17531 /* ./parser//lexer.nit:3202 */
17532 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17533 REGB0 = TAG_Int(3);
17534 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17535 REGB0 = TAG_Int(109);
17536 /* ./parser//lexer.nit:3204 */
17537 array___Array___add(fra.me.REG[4], REGB0);
17538 REGB0 = TAG_Int(122);
17539 array___Array___add(fra.me.REG[4], REGB0);
17540 REGB0 = TAG_Int(74);
17541 array___Array___add(fra.me.REG[4], REGB0);
17542 /* ./parser//lexer.nit:3202 */
17543 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17544 /* ./parser//lexer.nit:2113 */
17545 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17546 REGB0 = TAG_Int(3);
17547 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17548 REGB0 = TAG_Int(3);
17549 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17550 REGB0 = TAG_Int(48);
17551 /* ./parser//lexer.nit:3207 */
17552 array___Array___add(fra.me.REG[4], REGB0);
17553 REGB0 = TAG_Int(114);
17554 array___Array___add(fra.me.REG[4], REGB0);
17555 REGB0 = TAG_Int(79);
17556 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17557 /* ./parser//lexer.nit:3207 */
17558 array___Array___add(fra.me.REG[4], REGB0);
17559 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17560 REGB0 = TAG_Int(3);
17561 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17562 REGB0 = TAG_Int(115);
17563 /* ./parser//lexer.nit:3208 */
17564 array___Array___add(fra.me.REG[4], REGB0);
17565 REGB0 = TAG_Int(115);
17566 array___Array___add(fra.me.REG[4], REGB0);
17567 REGB0 = TAG_Int(250);
17568 array___Array___add(fra.me.REG[4], REGB0);
17569 /* ./parser//lexer.nit:3207 */
17570 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17571 REGB0 = TAG_Int(3);
17572 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17573 REGB0 = TAG_Int(116);
17574 /* ./parser//lexer.nit:3209 */
17575 array___Array___add(fra.me.REG[4], REGB0);
17576 REGB0 = TAG_Int(122);
17577 array___Array___add(fra.me.REG[4], REGB0);
17578 REGB0 = TAG_Int(74);
17579 array___Array___add(fra.me.REG[4], REGB0);
17580 /* ./parser//lexer.nit:3207 */
17581 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17582 /* ./parser//lexer.nit:2113 */
17583 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17584 REGB0 = TAG_Int(3);
17585 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17586 REGB0 = TAG_Int(3);
17587 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17588 REGB0 = TAG_Int(48);
17589 /* ./parser//lexer.nit:3212 */
17590 array___Array___add(fra.me.REG[4], REGB0);
17591 REGB0 = TAG_Int(107);
17592 array___Array___add(fra.me.REG[4], REGB0);
17593 REGB0 = TAG_Int(31);
17594 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17595 /* ./parser//lexer.nit:3212 */
17596 array___Array___add(fra.me.REG[4], REGB0);
17597 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17598 REGB0 = TAG_Int(3);
17599 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17600 REGB0 = TAG_Int(108);
17601 /* ./parser//lexer.nit:3213 */
17602 array___Array___add(fra.me.REG[4], REGB0);
17603 REGB0 = TAG_Int(108);
17604 array___Array___add(fra.me.REG[4], REGB0);
17605 REGB0 = TAG_Int(251);
17606 array___Array___add(fra.me.REG[4], REGB0);
17607 /* ./parser//lexer.nit:3212 */
17608 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17609 REGB0 = TAG_Int(3);
17610 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17611 REGB0 = TAG_Int(109);
17612 /* ./parser//lexer.nit:3214 */
17613 array___Array___add(fra.me.REG[4], REGB0);
17614 REGB0 = TAG_Int(122);
17615 array___Array___add(fra.me.REG[4], REGB0);
17616 REGB0 = TAG_Int(74);
17617 array___Array___add(fra.me.REG[4], REGB0);
17618 /* ./parser//lexer.nit:3212 */
17619 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17620 /* ./parser//lexer.nit:2113 */
17621 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17622 REGB0 = TAG_Int(3);
17623 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17624 REGB0 = TAG_Int(3);
17625 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17626 REGB0 = TAG_Int(48);
17627 /* ./parser//lexer.nit:3217 */
17628 array___Array___add(fra.me.REG[4], REGB0);
17629 REGB0 = TAG_Int(115);
17630 array___Array___add(fra.me.REG[4], REGB0);
17631 REGB0 = TAG_Int(86);
17632 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17633 /* ./parser//lexer.nit:3217 */
17634 array___Array___add(fra.me.REG[4], REGB0);
17635 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17636 REGB0 = TAG_Int(3);
17637 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17638 REGB0 = TAG_Int(116);
17639 /* ./parser//lexer.nit:3218 */
17640 array___Array___add(fra.me.REG[4], REGB0);
17641 REGB0 = TAG_Int(116);
17642 array___Array___add(fra.me.REG[4], REGB0);
17643 REGB0 = TAG_Int(252);
17644 array___Array___add(fra.me.REG[4], REGB0);
17645 /* ./parser//lexer.nit:3217 */
17646 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17647 REGB0 = TAG_Int(3);
17648 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17649 REGB0 = TAG_Int(117);
17650 /* ./parser//lexer.nit:3219 */
17651 array___Array___add(fra.me.REG[4], REGB0);
17652 REGB0 = TAG_Int(122);
17653 array___Array___add(fra.me.REG[4], REGB0);
17654 REGB0 = TAG_Int(74);
17655 array___Array___add(fra.me.REG[4], REGB0);
17656 /* ./parser//lexer.nit:3217 */
17657 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17658 /* ./parser//lexer.nit:2113 */
17659 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17660 REGB0 = TAG_Int(3);
17661 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17662 REGB0 = TAG_Int(3);
17663 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17664 REGB0 = TAG_Int(48);
17665 /* ./parser//lexer.nit:3222 */
17666 array___Array___add(fra.me.REG[4], REGB0);
17667 REGB0 = TAG_Int(100);
17668 array___Array___add(fra.me.REG[4], REGB0);
17669 REGB0 = TAG_Int(38);
17670 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17671 /* ./parser//lexer.nit:3222 */
17672 array___Array___add(fra.me.REG[4], REGB0);
17673 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17674 REGB0 = TAG_Int(3);
17675 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17676 REGB0 = TAG_Int(101);
17677 /* ./parser//lexer.nit:3223 */
17678 array___Array___add(fra.me.REG[4], REGB0);
17679 REGB0 = TAG_Int(101);
17680 array___Array___add(fra.me.REG[4], REGB0);
17681 REGB0 = TAG_Int(253);
17682 array___Array___add(fra.me.REG[4], REGB0);
17683 /* ./parser//lexer.nit:3222 */
17684 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17685 REGB0 = TAG_Int(3);
17686 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17687 REGB0 = TAG_Int(102);
17688 /* ./parser//lexer.nit:3224 */
17689 array___Array___add(fra.me.REG[4], REGB0);
17690 REGB0 = TAG_Int(122);
17691 array___Array___add(fra.me.REG[4], REGB0);
17692 REGB0 = TAG_Int(74);
17693 array___Array___add(fra.me.REG[4], REGB0);
17694 /* ./parser//lexer.nit:3222 */
17695 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17696 /* ./parser//lexer.nit:2113 */
17697 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17698 REGB0 = TAG_Int(3);
17699 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17700 REGB0 = TAG_Int(3);
17701 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17702 REGB0 = TAG_Int(48);
17703 /* ./parser//lexer.nit:3227 */
17704 array___Array___add(fra.me.REG[4], REGB0);
17705 REGB0 = TAG_Int(98);
17706 array___Array___add(fra.me.REG[4], REGB0);
17707 REGB0 = TAG_Int(99);
17708 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17709 /* ./parser//lexer.nit:3227 */
17710 array___Array___add(fra.me.REG[4], REGB0);
17711 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17712 REGB0 = TAG_Int(3);
17713 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17714 REGB0 = TAG_Int(99);
17715 /* ./parser//lexer.nit:3228 */
17716 array___Array___add(fra.me.REG[4], REGB0);
17717 REGB0 = TAG_Int(99);
17718 array___Array___add(fra.me.REG[4], REGB0);
17719 REGB0 = TAG_Int(254);
17720 array___Array___add(fra.me.REG[4], REGB0);
17721 /* ./parser//lexer.nit:3227 */
17722 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17723 REGB0 = TAG_Int(3);
17724 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17725 REGB0 = TAG_Int(100);
17726 /* ./parser//lexer.nit:3229 */
17727 array___Array___add(fra.me.REG[4], REGB0);
17728 REGB0 = TAG_Int(122);
17729 array___Array___add(fra.me.REG[4], REGB0);
17730 REGB0 = TAG_Int(74);
17731 array___Array___add(fra.me.REG[4], REGB0);
17732 /* ./parser//lexer.nit:3227 */
17733 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17734 /* ./parser//lexer.nit:2113 */
17735 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17736 REGB0 = TAG_Int(1);
17737 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17738 REGB0 = TAG_Int(3);
17739 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17740 REGB0 = TAG_Int(48);
17741 /* ./parser//lexer.nit:3232 */
17742 array___Array___add(fra.me.REG[4], REGB0);
17743 REGB0 = TAG_Int(122);
17744 array___Array___add(fra.me.REG[4], REGB0);
17745 REGB0 = TAG_Int(35);
17746 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17747 /* ./parser//lexer.nit:3232 */
17748 array___Array___add(fra.me.REG[4], REGB0);
17749 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17750 /* ./parser//lexer.nit:2113 */
17751 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17752 REGB0 = TAG_Int(3);
17753 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17754 REGB0 = TAG_Int(3);
17755 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17756 REGB0 = TAG_Int(48);
17757 /* ./parser//lexer.nit:3235 */
17758 array___Array___add(fra.me.REG[4], REGB0);
17759 REGB0 = TAG_Int(100);
17760 array___Array___add(fra.me.REG[4], REGB0);
17761 REGB0 = TAG_Int(38);
17762 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17763 /* ./parser//lexer.nit:3235 */
17764 array___Array___add(fra.me.REG[4], REGB0);
17765 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17766 REGB0 = TAG_Int(3);
17767 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17768 REGB0 = TAG_Int(101);
17769 /* ./parser//lexer.nit:3236 */
17770 array___Array___add(fra.me.REG[4], REGB0);
17771 REGB0 = TAG_Int(101);
17772 array___Array___add(fra.me.REG[4], REGB0);
17773 REGB0 = TAG_Int(255);
17774 array___Array___add(fra.me.REG[4], REGB0);
17775 /* ./parser//lexer.nit:3235 */
17776 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17777 REGB0 = TAG_Int(3);
17778 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17779 REGB0 = TAG_Int(102);
17780 /* ./parser//lexer.nit:3237 */
17781 array___Array___add(fra.me.REG[4], REGB0);
17782 REGB0 = TAG_Int(122);
17783 array___Array___add(fra.me.REG[4], REGB0);
17784 REGB0 = TAG_Int(74);
17785 array___Array___add(fra.me.REG[4], REGB0);
17786 /* ./parser//lexer.nit:3235 */
17787 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17788 /* ./parser//lexer.nit:2113 */
17789 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17790 REGB0 = TAG_Int(1);
17791 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17792 REGB0 = TAG_Int(3);
17793 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17794 REGB0 = TAG_Int(48);
17795 /* ./parser//lexer.nit:3240 */
17796 array___Array___add(fra.me.REG[4], REGB0);
17797 REGB0 = TAG_Int(122);
17798 array___Array___add(fra.me.REG[4], REGB0);
17799 REGB0 = TAG_Int(35);
17800 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17801 /* ./parser//lexer.nit:3240 */
17802 array___Array___add(fra.me.REG[4], REGB0);
17803 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17804 /* ./parser//lexer.nit:2113 */
17805 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17806 REGB0 = TAG_Int(1);
17807 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17808 REGB0 = TAG_Int(3);
17809 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17810 REGB0 = TAG_Int(48);
17811 /* ./parser//lexer.nit:3243 */
17812 array___Array___add(fra.me.REG[4], REGB0);
17813 REGB0 = TAG_Int(122);
17814 array___Array___add(fra.me.REG[4], REGB0);
17815 REGB0 = TAG_Int(35);
17816 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17817 /* ./parser//lexer.nit:3243 */
17818 array___Array___add(fra.me.REG[4], REGB0);
17819 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17820 /* ./parser//lexer.nit:2113 */
17821 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17822 REGB0 = TAG_Int(3);
17823 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17824 REGB0 = TAG_Int(3);
17825 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17826 REGB0 = TAG_Int(48);
17827 /* ./parser//lexer.nit:3246 */
17828 array___Array___add(fra.me.REG[4], REGB0);
17829 REGB0 = TAG_Int(100);
17830 array___Array___add(fra.me.REG[4], REGB0);
17831 REGB0 = TAG_Int(38);
17832 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17833 /* ./parser//lexer.nit:3246 */
17834 array___Array___add(fra.me.REG[4], REGB0);
17835 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17836 REGB0 = TAG_Int(3);
17837 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17838 REGB0 = TAG_Int(101);
17839 /* ./parser//lexer.nit:3247 */
17840 array___Array___add(fra.me.REG[4], REGB0);
17841 REGB0 = TAG_Int(101);
17842 array___Array___add(fra.me.REG[4], REGB0);
17843 REGB0 = TAG_Int(256);
17844 array___Array___add(fra.me.REG[4], REGB0);
17845 /* ./parser//lexer.nit:3246 */
17846 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17847 REGB0 = TAG_Int(3);
17848 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17849 REGB0 = TAG_Int(102);
17850 /* ./parser//lexer.nit:3248 */
17851 array___Array___add(fra.me.REG[4], REGB0);
17852 REGB0 = TAG_Int(122);
17853 array___Array___add(fra.me.REG[4], REGB0);
17854 REGB0 = TAG_Int(74);
17855 array___Array___add(fra.me.REG[4], REGB0);
17856 /* ./parser//lexer.nit:3246 */
17857 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17858 /* ./parser//lexer.nit:2113 */
17859 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17860 REGB0 = TAG_Int(3);
17861 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17862 REGB0 = TAG_Int(3);
17863 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17864 REGB0 = TAG_Int(48);
17865 /* ./parser//lexer.nit:3251 */
17866 array___Array___add(fra.me.REG[4], REGB0);
17867 REGB0 = TAG_Int(100);
17868 array___Array___add(fra.me.REG[4], REGB0);
17869 REGB0 = TAG_Int(38);
17870 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17871 /* ./parser//lexer.nit:3251 */
17872 array___Array___add(fra.me.REG[4], REGB0);
17873 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17874 REGB0 = TAG_Int(3);
17875 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17876 REGB0 = TAG_Int(101);
17877 /* ./parser//lexer.nit:3252 */
17878 array___Array___add(fra.me.REG[4], REGB0);
17879 REGB0 = TAG_Int(101);
17880 array___Array___add(fra.me.REG[4], REGB0);
17881 REGB0 = TAG_Int(257);
17882 array___Array___add(fra.me.REG[4], REGB0);
17883 /* ./parser//lexer.nit:3251 */
17884 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17885 REGB0 = TAG_Int(3);
17886 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17887 REGB0 = TAG_Int(102);
17888 /* ./parser//lexer.nit:3253 */
17889 array___Array___add(fra.me.REG[4], REGB0);
17890 REGB0 = TAG_Int(122);
17891 array___Array___add(fra.me.REG[4], REGB0);
17892 REGB0 = TAG_Int(74);
17893 array___Array___add(fra.me.REG[4], REGB0);
17894 /* ./parser//lexer.nit:3251 */
17895 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17896 /* ./parser//lexer.nit:2113 */
17897 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17898 REGB0 = TAG_Int(1);
17899 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17900 REGB0 = TAG_Int(3);
17901 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17902 REGB0 = TAG_Int(48);
17903 /* ./parser//lexer.nit:3256 */
17904 array___Array___add(fra.me.REG[4], REGB0);
17905 REGB0 = TAG_Int(122);
17906 array___Array___add(fra.me.REG[4], REGB0);
17907 REGB0 = TAG_Int(35);
17908 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17909 /* ./parser//lexer.nit:3256 */
17910 array___Array___add(fra.me.REG[4], REGB0);
17911 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17912 /* ./parser//lexer.nit:2113 */
17913 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17914 REGB0 = TAG_Int(3);
17915 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17916 REGB0 = TAG_Int(3);
17917 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17918 REGB0 = TAG_Int(48);
17919 /* ./parser//lexer.nit:3259 */
17920 array___Array___add(fra.me.REG[4], REGB0);
17921 REGB0 = TAG_Int(95);
17922 array___Array___add(fra.me.REG[4], REGB0);
17923 REGB0 = TAG_Int(29);
17924 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17925 /* ./parser//lexer.nit:3259 */
17926 array___Array___add(fra.me.REG[4], REGB0);
17927 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17928 REGB0 = TAG_Int(3);
17929 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17930 REGB0 = TAG_Int(97);
17931 /* ./parser//lexer.nit:3260 */
17932 array___Array___add(fra.me.REG[4], REGB0);
17933 REGB0 = TAG_Int(97);
17934 array___Array___add(fra.me.REG[4], REGB0);
17935 REGB0 = TAG_Int(258);
17936 array___Array___add(fra.me.REG[4], REGB0);
17937 /* ./parser//lexer.nit:3259 */
17938 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17939 REGB0 = TAG_Int(3);
17940 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17941 REGB0 = TAG_Int(98);
17942 /* ./parser//lexer.nit:3261 */
17943 array___Array___add(fra.me.REG[4], REGB0);
17944 REGB0 = TAG_Int(122);
17945 array___Array___add(fra.me.REG[4], REGB0);
17946 REGB0 = TAG_Int(74);
17947 array___Array___add(fra.me.REG[4], REGB0);
17948 /* ./parser//lexer.nit:3259 */
17949 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17950 /* ./parser//lexer.nit:2113 */
17951 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17952 REGB0 = TAG_Int(3);
17953 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17954 REGB0 = TAG_Int(3);
17955 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17956 REGB0 = TAG_Int(48);
17957 /* ./parser//lexer.nit:3264 */
17958 array___Array___add(fra.me.REG[4], REGB0);
17959 REGB0 = TAG_Int(100);
17960 array___Array___add(fra.me.REG[4], REGB0);
17961 REGB0 = TAG_Int(38);
17962 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
17963 /* ./parser//lexer.nit:3264 */
17964 array___Array___add(fra.me.REG[4], REGB0);
17965 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17966 REGB0 = TAG_Int(3);
17967 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17968 REGB0 = TAG_Int(101);
17969 /* ./parser//lexer.nit:3265 */
17970 array___Array___add(fra.me.REG[4], REGB0);
17971 REGB0 = TAG_Int(101);
17972 array___Array___add(fra.me.REG[4], REGB0);
17973 REGB0 = TAG_Int(259);
17974 array___Array___add(fra.me.REG[4], REGB0);
17975 /* ./parser//lexer.nit:3264 */
17976 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17977 REGB0 = TAG_Int(3);
17978 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17979 REGB0 = TAG_Int(102);
17980 /* ./parser//lexer.nit:3266 */
17981 array___Array___add(fra.me.REG[4], REGB0);
17982 REGB0 = TAG_Int(122);
17983 array___Array___add(fra.me.REG[4], REGB0);
17984 REGB0 = TAG_Int(74);
17985 array___Array___add(fra.me.REG[4], REGB0);
17986 /* ./parser//lexer.nit:3264 */
17987 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
17988 /* ./parser//lexer.nit:2113 */
17989 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
17990 REGB0 = TAG_Int(1);
17991 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
17992 REGB0 = TAG_Int(3);
17993 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
17994 REGB0 = TAG_Int(48);
17995 /* ./parser//lexer.nit:3269 */
17996 array___Array___add(fra.me.REG[4], REGB0);
17997 REGB0 = TAG_Int(122);
17998 array___Array___add(fra.me.REG[4], REGB0);
17999 REGB0 = TAG_Int(35);
18000 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18001 /* ./parser//lexer.nit:3269 */
18002 array___Array___add(fra.me.REG[4], REGB0);
18003 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18004 /* ./parser//lexer.nit:2113 */
18005 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
18006 REGB0 = TAG_Int(1);
18007 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
18008 REGB0 = TAG_Int(3);
18009 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18010 REGB0 = TAG_Int(48);
18011 /* ./parser//lexer.nit:3272 */
18012 array___Array___add(fra.me.REG[4], REGB0);
18013 REGB0 = TAG_Int(122);
18014 array___Array___add(fra.me.REG[4], REGB0);
18015 REGB0 = TAG_Int(35);
18016 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18017 /* ./parser//lexer.nit:3272 */
18018 array___Array___add(fra.me.REG[4], REGB0);
18019 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18020 /* ./parser//lexer.nit:2113 */
18021 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
18022 REGB0 = TAG_Int(3);
18023 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
18024 REGB0 = TAG_Int(3);
18025 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18026 REGB0 = TAG_Int(48);
18027 /* ./parser//lexer.nit:3275 */
18028 array___Array___add(fra.me.REG[4], REGB0);
18029 REGB0 = TAG_Int(100);
18030 array___Array___add(fra.me.REG[4], REGB0);
18031 REGB0 = TAG_Int(38);
18032 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18033 /* ./parser//lexer.nit:3275 */
18034 array___Array___add(fra.me.REG[4], REGB0);
18035 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18036 REGB0 = TAG_Int(3);
18037 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18038 REGB0 = TAG_Int(101);
18039 /* ./parser//lexer.nit:3276 */
18040 array___Array___add(fra.me.REG[4], REGB0);
18041 REGB0 = TAG_Int(101);
18042 array___Array___add(fra.me.REG[4], REGB0);
18043 REGB0 = TAG_Int(260);
18044 array___Array___add(fra.me.REG[4], REGB0);
18045 /* ./parser//lexer.nit:3275 */
18046 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18047 REGB0 = TAG_Int(3);
18048 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18049 REGB0 = TAG_Int(102);
18050 /* ./parser//lexer.nit:3277 */
18051 array___Array___add(fra.me.REG[4], REGB0);
18052 REGB0 = TAG_Int(122);
18053 array___Array___add(fra.me.REG[4], REGB0);
18054 REGB0 = TAG_Int(74);
18055 array___Array___add(fra.me.REG[4], REGB0);
18056 /* ./parser//lexer.nit:3275 */
18057 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18058 /* ./parser//lexer.nit:2113 */
18059 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
18060 REGB0 = TAG_Int(1);
18061 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
18062 REGB0 = TAG_Int(3);
18063 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18064 REGB0 = TAG_Int(48);
18065 /* ./parser//lexer.nit:3280 */
18066 array___Array___add(fra.me.REG[4], REGB0);
18067 REGB0 = TAG_Int(122);
18068 array___Array___add(fra.me.REG[4], REGB0);
18069 REGB0 = TAG_Int(35);
18070 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18071 /* ./parser//lexer.nit:3280 */
18072 array___Array___add(fra.me.REG[4], REGB0);
18073 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18074 /* ./parser//lexer.nit:2113 */
18075 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
18076 REGB0 = TAG_Int(3);
18077 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
18078 REGB0 = TAG_Int(3);
18079 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18080 REGB0 = TAG_Int(48);
18081 /* ./parser//lexer.nit:3283 */
18082 array___Array___add(fra.me.REG[4], REGB0);
18083 REGB0 = TAG_Int(99);
18084 array___Array___add(fra.me.REG[4], REGB0);
18085 REGB0 = TAG_Int(78);
18086 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18087 /* ./parser//lexer.nit:3283 */
18088 array___Array___add(fra.me.REG[4], REGB0);
18089 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18090 REGB0 = TAG_Int(3);
18091 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18092 REGB0 = TAG_Int(100);
18093 /* ./parser//lexer.nit:3284 */
18094 array___Array___add(fra.me.REG[4], REGB0);
18095 REGB0 = TAG_Int(100);
18096 array___Array___add(fra.me.REG[4], REGB0);
18097 REGB0 = TAG_Int(261);
18098 array___Array___add(fra.me.REG[4], REGB0);
18099 /* ./parser//lexer.nit:3283 */
18100 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18101 REGB0 = TAG_Int(3);
18102 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18103 REGB0 = TAG_Int(101);
18104 /* ./parser//lexer.nit:3285 */
18105 array___Array___add(fra.me.REG[4], REGB0);
18106 REGB0 = TAG_Int(122);
18107 array___Array___add(fra.me.REG[4], REGB0);
18108 REGB0 = TAG_Int(74);
18109 array___Array___add(fra.me.REG[4], REGB0);
18110 /* ./parser//lexer.nit:3283 */
18111 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18112 /* ./parser//lexer.nit:2113 */
18113 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
18114 REGB0 = TAG_Int(1);
18115 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
18116 REGB0 = TAG_Int(3);
18117 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18118 REGB0 = TAG_Int(48);
18119 /* ./parser//lexer.nit:3288 */
18120 array___Array___add(fra.me.REG[4], REGB0);
18121 REGB0 = TAG_Int(122);
18122 array___Array___add(fra.me.REG[4], REGB0);
18123 REGB0 = TAG_Int(35);
18124 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18125 /* ./parser//lexer.nit:3288 */
18126 array___Array___add(fra.me.REG[4], REGB0);
18127 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18128 /* ./parser//lexer.nit:2113 */
18129 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
18130 REGB0 = TAG_Int(3);
18131 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
18132 REGB0 = TAG_Int(3);
18133 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18134 REGB0 = TAG_Int(48);
18135 /* ./parser//lexer.nit:3291 */
18136 array___Array___add(fra.me.REG[4], REGB0);
18137 REGB0 = TAG_Int(107);
18138 array___Array___add(fra.me.REG[4], REGB0);
18139 REGB0 = TAG_Int(31);
18140 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18141 /* ./parser//lexer.nit:3291 */
18142 array___Array___add(fra.me.REG[4], REGB0);
18143 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18144 REGB0 = TAG_Int(3);
18145 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18146 REGB0 = TAG_Int(108);
18147 /* ./parser//lexer.nit:3292 */
18148 array___Array___add(fra.me.REG[4], REGB0);
18149 REGB0 = TAG_Int(108);
18150 array___Array___add(fra.me.REG[4], REGB0);
18151 REGB0 = TAG_Int(262);
18152 array___Array___add(fra.me.REG[4], REGB0);
18153 /* ./parser//lexer.nit:3291 */
18154 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18155 REGB0 = TAG_Int(3);
18156 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18157 REGB0 = TAG_Int(109);
18158 /* ./parser//lexer.nit:3293 */
18159 array___Array___add(fra.me.REG[4], REGB0);
18160 REGB0 = TAG_Int(122);
18161 array___Array___add(fra.me.REG[4], REGB0);
18162 REGB0 = TAG_Int(74);
18163 array___Array___add(fra.me.REG[4], REGB0);
18164 /* ./parser//lexer.nit:3291 */
18165 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18166 /* ./parser//lexer.nit:2113 */
18167 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
18168 REGB0 = TAG_Int(1);
18169 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
18170 REGB0 = TAG_Int(3);
18171 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18172 REGB0 = TAG_Int(48);
18173 /* ./parser//lexer.nit:3296 */
18174 array___Array___add(fra.me.REG[4], REGB0);
18175 REGB0 = TAG_Int(122);
18176 array___Array___add(fra.me.REG[4], REGB0);
18177 REGB0 = TAG_Int(35);
18178 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18179 /* ./parser//lexer.nit:3296 */
18180 array___Array___add(fra.me.REG[4], REGB0);
18181 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18182 /* ./parser//lexer.nit:2113 */
18183 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
18184 REGB0 = TAG_Int(1);
18185 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
18186 REGB0 = TAG_Int(3);
18187 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18188 REGB0 = TAG_Int(48);
18189 /* ./parser//lexer.nit:3299 */
18190 array___Array___add(fra.me.REG[4], REGB0);
18191 REGB0 = TAG_Int(122);
18192 array___Array___add(fra.me.REG[4], REGB0);
18193 REGB0 = TAG_Int(35);
18194 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18195 /* ./parser//lexer.nit:3299 */
18196 array___Array___add(fra.me.REG[4], REGB0);
18197 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18198 /* ./parser//lexer.nit:2113 */
18199 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
18200 REGB0 = TAG_Int(1);
18201 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
18202 REGB0 = TAG_Int(3);
18203 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18204 REGB0 = TAG_Int(48);
18205 /* ./parser//lexer.nit:3302 */
18206 array___Array___add(fra.me.REG[4], REGB0);
18207 REGB0 = TAG_Int(122);
18208 array___Array___add(fra.me.REG[4], REGB0);
18209 REGB0 = TAG_Int(35);
18210 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18211 /* ./parser//lexer.nit:3302 */
18212 array___Array___add(fra.me.REG[4], REGB0);
18213 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18214 /* ./parser//lexer.nit:2113 */
18215 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
18216 REGB0 = TAG_Int(1);
18217 fra.me.REG[3] = NEW_Array_array___Array___with_capacity(REGB0);
18218 REGB0 = TAG_Int(3);
18219 fra.me.REG[4] = NEW_Array_array___Array___with_capacity(REGB0);
18220 REGB0 = TAG_Int(48);
18221 /* ./parser//lexer.nit:3305 */
18222 array___Array___add(fra.me.REG[4], REGB0);
18223 REGB0 = TAG_Int(122);
18224 array___Array___add(fra.me.REG[4], REGB0);
18225 REGB0 = TAG_Int(35);
18226 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18227 /* ./parser//lexer.nit:3305 */
18228 array___Array___add(fra.me.REG[4], REGB0);
18229 array___Array___add(fra.me.REG[3], fra.me.REG[4]);
18230 /* ./parser//lexer.nit:2113 */
18231 array___Array___add(fra.me.REG[2], fra.me.REG[3]);
18232 array___Array___add(fra.me.REG[1], fra.me.REG[2]);
18233 /* ./parser//lexer.nit:2110 */
18234 once_value_1 = fra.me.REG[1];
18235 register_static_object(&once_value_1);
18236 } else fra.me.REG[1] = once_value_1;
18237 ATTR_lexer___Lexer____goto_table(fra.me.REG[0]) = fra.me.REG[1];
18238 stack_frame_head = fra.me.prev;
18239 return;
18240 }
18241 val_t lexer___Lexer___nil_array(val_t p0){
18242 struct {struct stack_frame_t me;} fra;
18243 val_t tmp;
18244 static val_t once_value_1; /* Once value */
18245 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
18246 fra.me.file = LOCATE_lexer;
18247 fra.me.line = 3311;
18248 fra.me.meth = LOCATE_lexer___Lexer___nil_array;
18249 fra.me.has_broke = 0;
18250 fra.me.REG_size = 1;
18251 fra.me.REG[0] = NIT_NULL;
18252 fra.me.REG[0] = p0;
18253 /* ./parser//lexer.nit:3313 */
18254 if (!once_value_1) {
18255 fra.me.REG[0] = NEW_Array_array___Array___init();
18256 once_value_1 = fra.me.REG[0];
18257 register_static_object(&once_value_1);
18258 } else fra.me.REG[0] = once_value_1;
18259 goto label2;
18260 label2: while(0);
18261 stack_frame_head = fra.me.prev;
18262 return fra.me.REG[0];
18263 }
18264 void lexer___Lexer___build_accept_table(val_t p0){
18265 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
18266 val_t REGB0;
18267 val_t tmp;
18268 static val_t once_value_1; /* Once value */
18269 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
18270 fra.me.file = LOCATE_lexer;
18271 fra.me.line = 3317;
18272 fra.me.meth = LOCATE_lexer___Lexer___build_accept_table;
18273 fra.me.has_broke = 0;
18274 fra.me.REG_size = 3;
18275 fra.me.REG[0] = NIT_NULL;
18276 fra.me.REG[1] = NIT_NULL;
18277 fra.me.REG[2] = NIT_NULL;
18278 fra.me.REG[0] = p0;
18279 /* ./parser//lexer.nit:3318 */
18280 if (!once_value_1) {
18281 REGB0 = TAG_Int(1);
18282 fra.me.REG[1] = NEW_Array_array___Array___with_capacity(REGB0);
18283 REGB0 = TAG_Int(263);
18284 fra.me.REG[2] = NEW_Array_array___Array___with_capacity(REGB0);
18285 REGB0 = TAG_Int(1);
18286 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18287 /* ./parser//lexer.nit:3320 */
18288 array___Array___add(fra.me.REG[2], REGB0);
18289 REGB0 = TAG_Int(0);
18290 array___Array___add(fra.me.REG[2], REGB0);
18291 REGB0 = TAG_Int(1);
18292 array___Array___add(fra.me.REG[2], REGB0);
18293 REGB0 = TAG_Int(1);
18294 array___Array___add(fra.me.REG[2], REGB0);
18295 REGB0 = TAG_Int(0);
18296 array___Array___add(fra.me.REG[2], REGB0);
18297 REGB0 = TAG_Int(77);
18298 array___Array___add(fra.me.REG[2], REGB0);
18299 REGB0 = TAG_Int(1);
18300 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18301 /* ./parser//lexer.nit:3320 */
18302 array___Array___add(fra.me.REG[2], REGB0);
18303 REGB0 = TAG_Int(1);
18304 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18305 /* ./parser//lexer.nit:3320 */
18306 array___Array___add(fra.me.REG[2], REGB0);
18307 REGB0 = TAG_Int(69);
18308 array___Array___add(fra.me.REG[2], REGB0);
18309 REGB0 = TAG_Int(1);
18310 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18311 /* ./parser//lexer.nit:3320 */
18312 array___Array___add(fra.me.REG[2], REGB0);
18313 REGB0 = TAG_Int(52);
18314 array___Array___add(fra.me.REG[2], REGB0);
18315 REGB0 = TAG_Int(53);
18316 array___Array___add(fra.me.REG[2], REGB0);
18317 REGB0 = TAG_Int(67);
18318 array___Array___add(fra.me.REG[2], REGB0);
18319 REGB0 = TAG_Int(65);
18320 array___Array___add(fra.me.REG[2], REGB0);
18321 REGB0 = TAG_Int(56);
18322 array___Array___add(fra.me.REG[2], REGB0);
18323 REGB0 = TAG_Int(66);
18324 array___Array___add(fra.me.REG[2], REGB0);
18325 REGB0 = TAG_Int(64);
18326 array___Array___add(fra.me.REG[2], REGB0);
18327 REGB0 = TAG_Int(68);
18328 array___Array___add(fra.me.REG[2], REGB0);
18329 REGB0 = TAG_Int(81);
18330 array___Array___add(fra.me.REG[2], REGB0);
18331 REGB0 = TAG_Int(57);
18332 array___Array___add(fra.me.REG[2], REGB0);
18333 REGB0 = TAG_Int(72);
18334 array___Array___add(fra.me.REG[2], REGB0);
18335 REGB0 = TAG_Int(59);
18336 array___Array___add(fra.me.REG[2], REGB0);
18337 REGB0 = TAG_Int(74);
18338 array___Array___add(fra.me.REG[2], REGB0);
18339 REGB0 = TAG_Int(78);
18340 array___Array___add(fra.me.REG[2], REGB0);
18341 REGB0 = TAG_Int(54);
18342 array___Array___add(fra.me.REG[2], REGB0);
18343 REGB0 = TAG_Int(55);
18344 array___Array___add(fra.me.REG[2], REGB0);
18345 REGB0 = TAG_Int(1);
18346 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18347 /* ./parser//lexer.nit:3320 */
18348 array___Array___add(fra.me.REG[2], REGB0);
18349 REGB0 = TAG_Int(79);
18350 array___Array___add(fra.me.REG[2], REGB0);
18351 REGB0 = TAG_Int(79);
18352 array___Array___add(fra.me.REG[2], REGB0);
18353 REGB0 = TAG_Int(79);
18354 array___Array___add(fra.me.REG[2], REGB0);
18355 REGB0 = TAG_Int(79);
18356 array___Array___add(fra.me.REG[2], REGB0);
18357 REGB0 = TAG_Int(79);
18358 array___Array___add(fra.me.REG[2], REGB0);
18359 REGB0 = TAG_Int(79);
18360 array___Array___add(fra.me.REG[2], REGB0);
18361 REGB0 = TAG_Int(79);
18362 array___Array___add(fra.me.REG[2], REGB0);
18363 REGB0 = TAG_Int(79);
18364 array___Array___add(fra.me.REG[2], REGB0);
18365 REGB0 = TAG_Int(79);
18366 array___Array___add(fra.me.REG[2], REGB0);
18367 REGB0 = TAG_Int(79);
18368 array___Array___add(fra.me.REG[2], REGB0);
18369 REGB0 = TAG_Int(79);
18370 array___Array___add(fra.me.REG[2], REGB0);
18371 REGB0 = TAG_Int(79);
18372 array___Array___add(fra.me.REG[2], REGB0);
18373 REGB0 = TAG_Int(79);
18374 array___Array___add(fra.me.REG[2], REGB0);
18375 REGB0 = TAG_Int(79);
18376 array___Array___add(fra.me.REG[2], REGB0);
18377 REGB0 = TAG_Int(79);
18378 array___Array___add(fra.me.REG[2], REGB0);
18379 REGB0 = TAG_Int(79);
18380 array___Array___add(fra.me.REG[2], REGB0);
18381 REGB0 = TAG_Int(79);
18382 array___Array___add(fra.me.REG[2], REGB0);
18383 REGB0 = TAG_Int(79);
18384 array___Array___add(fra.me.REG[2], REGB0);
18385 REGB0 = TAG_Int(1);
18386 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18387 /* ./parser//lexer.nit:3320 */
18388 array___Array___add(fra.me.REG[2], REGB0);
18389 REGB0 = TAG_Int(1);
18390 array___Array___add(fra.me.REG[2], REGB0);
18391 REGB0 = TAG_Int(71);
18392 array___Array___add(fra.me.REG[2], REGB0);
18393 REGB0 = TAG_Int(1);
18394 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18395 /* ./parser//lexer.nit:3320 */
18396 array___Array___add(fra.me.REG[2], REGB0);
18397 REGB0 = TAG_Int(84);
18398 array___Array___add(fra.me.REG[2], REGB0);
18399 REGB0 = TAG_Int(1);
18400 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18401 /* ./parser//lexer.nit:3320 */
18402 array___Array___add(fra.me.REG[2], REGB0);
18403 REGB0 = TAG_Int(85);
18404 array___Array___add(fra.me.REG[2], REGB0);
18405 REGB0 = TAG_Int(1);
18406 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18407 /* ./parser//lexer.nit:3320 */
18408 array___Array___add(fra.me.REG[2], REGB0);
18409 REGB0 = TAG_Int(2);
18410 array___Array___add(fra.me.REG[2], REGB0);
18411 REGB0 = TAG_Int(2);
18412 array___Array___add(fra.me.REG[2], REGB0);
18413 REGB0 = TAG_Int(1);
18414 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18415 /* ./parser//lexer.nit:3320 */
18416 array___Array___add(fra.me.REG[2], REGB0);
18417 REGB0 = TAG_Int(83);
18418 array___Array___add(fra.me.REG[2], REGB0);
18419 REGB0 = TAG_Int(60);
18420 array___Array___add(fra.me.REG[2], REGB0);
18421 REGB0 = TAG_Int(61);
18422 array___Array___add(fra.me.REG[2], REGB0);
18423 REGB0 = TAG_Int(63);
18424 array___Array___add(fra.me.REG[2], REGB0);
18425 REGB0 = TAG_Int(82);
18426 array___Array___add(fra.me.REG[2], REGB0);
18427 REGB0 = TAG_Int(1);
18428 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18429 /* ./parser//lexer.nit:3320 */
18430 array___Array___add(fra.me.REG[2], REGB0);
18431 REGB0 = TAG_Int(58);
18432 array___Array___add(fra.me.REG[2], REGB0);
18433 REGB0 = TAG_Int(73);
18434 array___Array___add(fra.me.REG[2], REGB0);
18435 REGB0 = TAG_Int(70);
18436 array___Array___add(fra.me.REG[2], REGB0);
18437 REGB0 = TAG_Int(75);
18438 array___Array___add(fra.me.REG[2], REGB0);
18439 REGB0 = TAG_Int(78);
18440 array___Array___add(fra.me.REG[2], REGB0);
18441 REGB0 = TAG_Int(78);
18442 array___Array___add(fra.me.REG[2], REGB0);
18443 REGB0 = TAG_Int(78);
18444 array___Array___add(fra.me.REG[2], REGB0);
18445 REGB0 = TAG_Int(78);
18446 array___Array___add(fra.me.REG[2], REGB0);
18447 REGB0 = TAG_Int(80);
18448 array___Array___add(fra.me.REG[2], REGB0);
18449 REGB0 = TAG_Int(79);
18450 array___Array___add(fra.me.REG[2], REGB0);
18451 REGB0 = TAG_Int(79);
18452 array___Array___add(fra.me.REG[2], REGB0);
18453 REGB0 = TAG_Int(79);
18454 array___Array___add(fra.me.REG[2], REGB0);
18455 REGB0 = TAG_Int(79);
18456 array___Array___add(fra.me.REG[2], REGB0);
18457 REGB0 = TAG_Int(79);
18458 array___Array___add(fra.me.REG[2], REGB0);
18459 REGB0 = TAG_Int(79);
18460 array___Array___add(fra.me.REG[2], REGB0);
18461 REGB0 = TAG_Int(48);
18462 array___Array___add(fra.me.REG[2], REGB0);
18463 REGB0 = TAG_Int(79);
18464 array___Array___add(fra.me.REG[2], REGB0);
18465 REGB0 = TAG_Int(79);
18466 array___Array___add(fra.me.REG[2], REGB0);
18467 REGB0 = TAG_Int(79);
18468 array___Array___add(fra.me.REG[2], REGB0);
18469 REGB0 = TAG_Int(16);
18470 array___Array___add(fra.me.REG[2], REGB0);
18471 REGB0 = TAG_Int(79);
18472 array___Array___add(fra.me.REG[2], REGB0);
18473 REGB0 = TAG_Int(79);
18474 array___Array___add(fra.me.REG[2], REGB0);
18475 REGB0 = TAG_Int(79);
18476 array___Array___add(fra.me.REG[2], REGB0);
18477 REGB0 = TAG_Int(79);
18478 array___Array___add(fra.me.REG[2], REGB0);
18479 REGB0 = TAG_Int(79);
18480 array___Array___add(fra.me.REG[2], REGB0);
18481 REGB0 = TAG_Int(79);
18482 array___Array___add(fra.me.REG[2], REGB0);
18483 REGB0 = TAG_Int(25);
18484 array___Array___add(fra.me.REG[2], REGB0);
18485 REGB0 = TAG_Int(79);
18486 array___Array___add(fra.me.REG[2], REGB0);
18487 REGB0 = TAG_Int(31);
18488 array___Array___add(fra.me.REG[2], REGB0);
18489 REGB0 = TAG_Int(15);
18490 array___Array___add(fra.me.REG[2], REGB0);
18491 REGB0 = TAG_Int(79);
18492 array___Array___add(fra.me.REG[2], REGB0);
18493 REGB0 = TAG_Int(79);
18494 array___Array___add(fra.me.REG[2], REGB0);
18495 REGB0 = TAG_Int(79);
18496 array___Array___add(fra.me.REG[2], REGB0);
18497 REGB0 = TAG_Int(79);
18498 array___Array___add(fra.me.REG[2], REGB0);
18499 REGB0 = TAG_Int(79);
18500 array___Array___add(fra.me.REG[2], REGB0);
18501 REGB0 = TAG_Int(79);
18502 array___Array___add(fra.me.REG[2], REGB0);
18503 REGB0 = TAG_Int(33);
18504 array___Array___add(fra.me.REG[2], REGB0);
18505 REGB0 = TAG_Int(79);
18506 array___Array___add(fra.me.REG[2], REGB0);
18507 REGB0 = TAG_Int(79);
18508 array___Array___add(fra.me.REG[2], REGB0);
18509 REGB0 = TAG_Int(79);
18510 array___Array___add(fra.me.REG[2], REGB0);
18511 REGB0 = TAG_Int(79);
18512 array___Array___add(fra.me.REG[2], REGB0);
18513 REGB0 = TAG_Int(79);
18514 array___Array___add(fra.me.REG[2], REGB0);
18515 REGB0 = TAG_Int(79);
18516 array___Array___add(fra.me.REG[2], REGB0);
18517 REGB0 = TAG_Int(79);
18518 array___Array___add(fra.me.REG[2], REGB0);
18519 REGB0 = TAG_Int(79);
18520 array___Array___add(fra.me.REG[2], REGB0);
18521 REGB0 = TAG_Int(79);
18522 array___Array___add(fra.me.REG[2], REGB0);
18523 REGB0 = TAG_Int(79);
18524 array___Array___add(fra.me.REG[2], REGB0);
18525 REGB0 = TAG_Int(79);
18526 array___Array___add(fra.me.REG[2], REGB0);
18527 REGB0 = TAG_Int(79);
18528 array___Array___add(fra.me.REG[2], REGB0);
18529 REGB0 = TAG_Int(79);
18530 array___Array___add(fra.me.REG[2], REGB0);
18531 REGB0 = TAG_Int(1);
18532 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18533 /* ./parser//lexer.nit:3320 */
18534 array___Array___add(fra.me.REG[2], REGB0);
18535 REGB0 = TAG_Int(87);
18536 array___Array___add(fra.me.REG[2], REGB0);
18537 REGB0 = TAG_Int(1);
18538 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18539 /* ./parser//lexer.nit:3320 */
18540 array___Array___add(fra.me.REG[2], REGB0);
18541 REGB0 = TAG_Int(86);
18542 array___Array___add(fra.me.REG[2], REGB0);
18543 REGB0 = TAG_Int(1);
18544 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18545 /* ./parser//lexer.nit:3320 */
18546 array___Array___add(fra.me.REG[2], REGB0);
18547 REGB0 = TAG_Int(2);
18548 array___Array___add(fra.me.REG[2], REGB0);
18549 REGB0 = TAG_Int(62);
18550 array___Array___add(fra.me.REG[2], REGB0);
18551 REGB0 = TAG_Int(76);
18552 array___Array___add(fra.me.REG[2], REGB0);
18553 REGB0 = TAG_Int(80);
18554 array___Array___add(fra.me.REG[2], REGB0);
18555 REGB0 = TAG_Int(80);
18556 array___Array___add(fra.me.REG[2], REGB0);
18557 REGB0 = TAG_Int(80);
18558 array___Array___add(fra.me.REG[2], REGB0);
18559 REGB0 = TAG_Int(80);
18560 array___Array___add(fra.me.REG[2], REGB0);
18561 REGB0 = TAG_Int(79);
18562 array___Array___add(fra.me.REG[2], REGB0);
18563 REGB0 = TAG_Int(79);
18564 array___Array___add(fra.me.REG[2], REGB0);
18565 REGB0 = TAG_Int(32);
18566 array___Array___add(fra.me.REG[2], REGB0);
18567 REGB0 = TAG_Int(79);
18568 array___Array___add(fra.me.REG[2], REGB0);
18569 REGB0 = TAG_Int(79);
18570 array___Array___add(fra.me.REG[2], REGB0);
18571 REGB0 = TAG_Int(79);
18572 array___Array___add(fra.me.REG[2], REGB0);
18573 REGB0 = TAG_Int(79);
18574 array___Array___add(fra.me.REG[2], REGB0);
18575 REGB0 = TAG_Int(79);
18576 array___Array___add(fra.me.REG[2], REGB0);
18577 REGB0 = TAG_Int(10);
18578 array___Array___add(fra.me.REG[2], REGB0);
18579 REGB0 = TAG_Int(79);
18580 array___Array___add(fra.me.REG[2], REGB0);
18581 REGB0 = TAG_Int(79);
18582 array___Array___add(fra.me.REG[2], REGB0);
18583 REGB0 = TAG_Int(30);
18584 array___Array___add(fra.me.REG[2], REGB0);
18585 REGB0 = TAG_Int(11);
18586 array___Array___add(fra.me.REG[2], REGB0);
18587 REGB0 = TAG_Int(79);
18588 array___Array___add(fra.me.REG[2], REGB0);
18589 REGB0 = TAG_Int(79);
18590 array___Array___add(fra.me.REG[2], REGB0);
18591 REGB0 = TAG_Int(79);
18592 array___Array___add(fra.me.REG[2], REGB0);
18593 REGB0 = TAG_Int(41);
18594 array___Array___add(fra.me.REG[2], REGB0);
18595 REGB0 = TAG_Int(79);
18596 array___Array___add(fra.me.REG[2], REGB0);
18597 REGB0 = TAG_Int(79);
18598 array___Array___add(fra.me.REG[2], REGB0);
18599 REGB0 = TAG_Int(79);
18600 array___Array___add(fra.me.REG[2], REGB0);
18601 REGB0 = TAG_Int(40);
18602 array___Array___add(fra.me.REG[2], REGB0);
18603 REGB0 = TAG_Int(34);
18604 array___Array___add(fra.me.REG[2], REGB0);
18605 REGB0 = TAG_Int(79);
18606 array___Array___add(fra.me.REG[2], REGB0);
18607 REGB0 = TAG_Int(79);
18608 array___Array___add(fra.me.REG[2], REGB0);
18609 REGB0 = TAG_Int(79);
18610 array___Array___add(fra.me.REG[2], REGB0);
18611 REGB0 = TAG_Int(79);
18612 array___Array___add(fra.me.REG[2], REGB0);
18613 REGB0 = TAG_Int(79);
18614 array___Array___add(fra.me.REG[2], REGB0);
18615 REGB0 = TAG_Int(79);
18616 array___Array___add(fra.me.REG[2], REGB0);
18617 REGB0 = TAG_Int(79);
18618 array___Array___add(fra.me.REG[2], REGB0);
18619 REGB0 = TAG_Int(79);
18620 array___Array___add(fra.me.REG[2], REGB0);
18621 REGB0 = TAG_Int(79);
18622 array___Array___add(fra.me.REG[2], REGB0);
18623 REGB0 = TAG_Int(79);
18624 array___Array___add(fra.me.REG[2], REGB0);
18625 REGB0 = TAG_Int(79);
18626 array___Array___add(fra.me.REG[2], REGB0);
18627 REGB0 = TAG_Int(79);
18628 array___Array___add(fra.me.REG[2], REGB0);
18629 REGB0 = TAG_Int(79);
18630 array___Array___add(fra.me.REG[2], REGB0);
18631 REGB0 = TAG_Int(79);
18632 array___Array___add(fra.me.REG[2], REGB0);
18633 REGB0 = TAG_Int(79);
18634 array___Array___add(fra.me.REG[2], REGB0);
18635 REGB0 = TAG_Int(19);
18636 array___Array___add(fra.me.REG[2], REGB0);
18637 REGB0 = TAG_Int(79);
18638 array___Array___add(fra.me.REG[2], REGB0);
18639 REGB0 = TAG_Int(79);
18640 array___Array___add(fra.me.REG[2], REGB0);
18641 REGB0 = TAG_Int(1);
18642 REGB0 = TAG_Int(-UNTAG_Int(REGB0));
18643 /* ./parser//lexer.nit:3320 */
18644 array___Array___add(fra.me.REG[2], REGB0);
18645 REGB0 = TAG_Int(79);
18646 array___Array___add(fra.me.REG[2], REGB0);
18647 REGB0 = TAG_Int(79);
18648 array___Array___add(fra.me.REG[2], REGB0);
18649 REGB0 = TAG_Int(79);
18650 array___Array___add(fra.me.REG[2], REGB0);
18651 REGB0 = TAG_Int(79);
18652 array___Array___add(fra.me.REG[2], REGB0);
18653 REGB0 = TAG_Int(79);
18654 array___Array___add(fra.me.REG[2], REGB0);
18655 REGB0 = TAG_Int(79);
18656 array___Array___add(fra.me.REG[2], REGB0);
18657 REGB0 = TAG_Int(27);
18658 array___Array___add(fra.me.REG[2], REGB0);
18659 REGB0 = TAG_Int(79);
18660 array___Array___add(fra.me.REG[2], REGB0);
18661 REGB0 = TAG_Int(79);
18662 array___Array___add(fra.me.REG[2], REGB0);
18663 REGB0 = TAG_Int(79);
18664 array___Array___add(fra.me.REG[2], REGB0);
18665 REGB0 = TAG_Int(13);
18666 array___Array___add(fra.me.REG[2], REGB0);
18667 REGB0 = TAG_Int(79);
18668 array___Array___add(fra.me.REG[2], REGB0);
18669 REGB0 = TAG_Int(79);
18670 array___Array___add(fra.me.REG[2], REGB0);
18671 REGB0 = TAG_Int(79);
18672 array___Array___add(fra.me.REG[2], REGB0);
18673 REGB0 = TAG_Int(79);
18674 array___Array___add(fra.me.REG[2], REGB0);
18675 REGB0 = TAG_Int(29);
18676 array___Array___add(fra.me.REG[2], REGB0);
18677 REGB0 = TAG_Int(47);
18678 array___Array___add(fra.me.REG[2], REGB0);
18679 REGB0 = TAG_Int(42);
18680 array___Array___add(fra.me.REG[2], REGB0);
18681 REGB0 = TAG_Int(79);
18682 array___Array___add(fra.me.REG[2], REGB0);
18683 REGB0 = TAG_Int(79);
18684 array___Array___add(fra.me.REG[2], REGB0);
18685 REGB0 = TAG_Int(79);
18686 array___Array___add(fra.me.REG[2], REGB0);
18687 REGB0 = TAG_Int(79);
18688 array___Array___add(fra.me.REG[2], REGB0);
18689 REGB0 = TAG_Int(79);
18690 array___Array___add(fra.me.REG[2], REGB0);
18691 REGB0 = TAG_Int(79);
18692 array___Array___add(fra.me.REG[2], REGB0);
18693 REGB0 = TAG_Int(44);
18694 array___Array___add(fra.me.REG[2], REGB0);
18695 REGB0 = TAG_Int(79);
18696 array___Array___add(fra.me.REG[2], REGB0);
18697 REGB0 = TAG_Int(79);
18698 array___Array___add(fra.me.REG[2], REGB0);
18699 REGB0 = TAG_Int(26);
18700 array___Array___add(fra.me.REG[2], REGB0);
18701 REGB0 = TAG_Int(45);
18702 array___Array___add(fra.me.REG[2], REGB0);
18703 REGB0 = TAG_Int(12);
18704 array___Array___add(fra.me.REG[2], REGB0);
18705 REGB0 = TAG_Int(79);
18706 array___Array___add(fra.me.REG[2], REGB0);
18707 REGB0 = TAG_Int(79);
18708 array___Array___add(fra.me.REG[2], REGB0);
18709 REGB0 = TAG_Int(79);
18710 array___Array___add(fra.me.REG[2], REGB0);
18711 REGB0 = TAG_Int(38);
18712 array___Array___add(fra.me.REG[2], REGB0);
18713 REGB0 = TAG_Int(79);
18714 array___Array___add(fra.me.REG[2], REGB0);
18715 REGB0 = TAG_Int(79);
18716 array___Array___add(fra.me.REG[2], REGB0);
18717 REGB0 = TAG_Int(37);
18718 array___Array___add(fra.me.REG[2], REGB0);
18719 REGB0 = TAG_Int(5);
18720 array___Array___add(fra.me.REG[2], REGB0);
18721 REGB0 = TAG_Int(79);
18722 array___Array___add(fra.me.REG[2], REGB0);
18723 REGB0 = TAG_Int(79);
18724 array___Array___add(fra.me.REG[2], REGB0);
18725 REGB0 = TAG_Int(46);
18726 array___Array___add(fra.me.REG[2], REGB0);
18727 REGB0 = TAG_Int(79);
18728 array___Array___add(fra.me.REG[2], REGB0);
18729 REGB0 = TAG_Int(79);
18730 array___Array___add(fra.me.REG[2], REGB0);
18731 REGB0 = TAG_Int(79);
18732 array___Array___add(fra.me.REG[2], REGB0);
18733 REGB0 = TAG_Int(50);
18734 array___Array___add(fra.me.REG[2], REGB0);
18735 REGB0 = TAG_Int(51);
18736 array___Array___add(fra.me.REG[2], REGB0);
18737 REGB0 = TAG_Int(79);
18738 array___Array___add(fra.me.REG[2], REGB0);
18739 REGB0 = TAG_Int(79);
18740 array___Array___add(fra.me.REG[2], REGB0);
18741 REGB0 = TAG_Int(79);
18742 array___Array___add(fra.me.REG[2], REGB0);
18743 REGB0 = TAG_Int(79);
18744 array___Array___add(fra.me.REG[2], REGB0);
18745 REGB0 = TAG_Int(79);
18746 array___Array___add(fra.me.REG[2], REGB0);
18747 REGB0 = TAG_Int(14);
18748 array___Array___add(fra.me.REG[2], REGB0);
18749 REGB0 = TAG_Int(79);
18750 array___Array___add(fra.me.REG[2], REGB0);
18751 REGB0 = TAG_Int(79);
18752 array___Array___add(fra.me.REG[2], REGB0);
18753 REGB0 = TAG_Int(43);
18754 array___Array___add(fra.me.REG[2], REGB0);
18755 REGB0 = TAG_Int(79);
18756 array___Array___add(fra.me.REG[2], REGB0);
18757 REGB0 = TAG_Int(28);
18758 array___Array___add(fra.me.REG[2], REGB0);
18759 REGB0 = TAG_Int(79);
18760 array___Array___add(fra.me.REG[2], REGB0);
18761 REGB0 = TAG_Int(79);
18762 array___Array___add(fra.me.REG[2], REGB0);
18763 REGB0 = TAG_Int(39);
18764 array___Array___add(fra.me.REG[2], REGB0);
18765 REGB0 = TAG_Int(79);
18766 array___Array___add(fra.me.REG[2], REGB0);
18767 REGB0 = TAG_Int(21);
18768 array___Array___add(fra.me.REG[2], REGB0);
18769 REGB0 = TAG_Int(4);
18770 array___Array___add(fra.me.REG[2], REGB0);
18771 REGB0 = TAG_Int(79);
18772 array___Array___add(fra.me.REG[2], REGB0);
18773 REGB0 = TAG_Int(20);
18774 array___Array___add(fra.me.REG[2], REGB0);
18775 REGB0 = TAG_Int(79);
18776 array___Array___add(fra.me.REG[2], REGB0);
18777 REGB0 = TAG_Int(79);
18778 array___Array___add(fra.me.REG[2], REGB0);
18779 REGB0 = TAG_Int(79);
18780 array___Array___add(fra.me.REG[2], REGB0);
18781 REGB0 = TAG_Int(79);
18782 array___Array___add(fra.me.REG[2], REGB0);
18783 REGB0 = TAG_Int(79);
18784 array___Array___add(fra.me.REG[2], REGB0);
18785 REGB0 = TAG_Int(79);
18786 array___Array___add(fra.me.REG[2], REGB0);
18787 REGB0 = TAG_Int(35);
18788 array___Array___add(fra.me.REG[2], REGB0);
18789 REGB0 = TAG_Int(79);
18790 array___Array___add(fra.me.REG[2], REGB0);
18791 REGB0 = TAG_Int(79);
18792 array___Array___add(fra.me.REG[2], REGB0);
18793 REGB0 = TAG_Int(79);
18794 array___Array___add(fra.me.REG[2], REGB0);
18795 REGB0 = TAG_Int(79);
18796 array___Array___add(fra.me.REG[2], REGB0);
18797 REGB0 = TAG_Int(79);
18798 array___Array___add(fra.me.REG[2], REGB0);
18799 REGB0 = TAG_Int(79);
18800 array___Array___add(fra.me.REG[2], REGB0);
18801 REGB0 = TAG_Int(24);
18802 array___Array___add(fra.me.REG[2], REGB0);
18803 REGB0 = TAG_Int(79);
18804 array___Array___add(fra.me.REG[2], REGB0);
18805 REGB0 = TAG_Int(3);
18806 array___Array___add(fra.me.REG[2], REGB0);
18807 REGB0 = TAG_Int(23);
18808 array___Array___add(fra.me.REG[2], REGB0);
18809 REGB0 = TAG_Int(79);
18810 array___Array___add(fra.me.REG[2], REGB0);
18811 REGB0 = TAG_Int(79);
18812 array___Array___add(fra.me.REG[2], REGB0);
18813 REGB0 = TAG_Int(9);
18814 array___Array___add(fra.me.REG[2], REGB0);
18815 REGB0 = TAG_Int(79);
18816 array___Array___add(fra.me.REG[2], REGB0);
18817 REGB0 = TAG_Int(79);
18818 array___Array___add(fra.me.REG[2], REGB0);
18819 REGB0 = TAG_Int(6);
18820 array___Array___add(fra.me.REG[2], REGB0);
18821 REGB0 = TAG_Int(36);
18822 array___Array___add(fra.me.REG[2], REGB0);
18823 REGB0 = TAG_Int(79);
18824 array___Array___add(fra.me.REG[2], REGB0);
18825 REGB0 = TAG_Int(49);
18826 array___Array___add(fra.me.REG[2], REGB0);
18827 REGB0 = TAG_Int(79);
18828 array___Array___add(fra.me.REG[2], REGB0);
18829 REGB0 = TAG_Int(17);
18830 array___Array___add(fra.me.REG[2], REGB0);
18831 REGB0 = TAG_Int(79);
18832 array___Array___add(fra.me.REG[2], REGB0);
18833 REGB0 = TAG_Int(18);
18834 array___Array___add(fra.me.REG[2], REGB0);
18835 REGB0 = TAG_Int(7);
18836 array___Array___add(fra.me.REG[2], REGB0);
18837 REGB0 = TAG_Int(22);
18838 array___Array___add(fra.me.REG[2], REGB0);
18839 REGB0 = TAG_Int(8);
18840 array___Array___add(fra.me.REG[2], REGB0);
18841 array___Array___add(fra.me.REG[1], fra.me.REG[2]);
18842 /* ./parser//lexer.nit:3318 */
18843 once_value_1 = fra.me.REG[1];
18844 register_static_object(&once_value_1);
18845 } else fra.me.REG[1] = once_value_1;
18846 ATTR_lexer___Lexer____accept_table(fra.me.REG[0]) = fra.me.REG[1];
18847 stack_frame_head = fra.me.prev;
18848 return;
18849 }