c_src: update
[nit.git] / c_src / parser___parser_nodes._sep.c
1 /* This C file is generated by NIT to compile module parser___parser_nodes. */
2 #include "parser___parser_nodes._sep.h"
3 val_t parser___parser_nodes___ANode___location(val_t p0){
4 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5 val_t REGB0;
6 val_t tmp;
7 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8 fra.me.file = LOCATE_parser___parser_nodes;
9 fra.me.line = 27;
10 fra.me.meth = LOCATE_parser___parser_nodes___ANode___location;
11 fra.me.has_broke = 0;
12 fra.me.REG_size = 2;
13 fra.me.REG[0] = NIT_NULL;
14 fra.me.REG[1] = NIT_NULL;
15 fra.me.REG[0] = p0;
16 /* ./parser//parser_nodes.nit:27 */
17 fra.me.REG[1] = fra.me.REG[0];
18 /* ./parser//parser_nodes.nit:29 */
19 fra.me.REG[1] = ATTR_parser___parser_nodes___ANode____location(fra.me.REG[1]);
20 REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
21 if (UNTAG_Bool(REGB0)) {
22 } else {
23 nit_abort("Cast failed", NULL, LOCATE_parser___parser_nodes, 29);
24 }
25 goto label1;
26 label1: while(0);
27 stack_frame_head = fra.me.prev;
28 return fra.me.REG[1];
29 }
30 val_t parser___parser_nodes___ANode___hot_location(val_t p0){
31 struct {struct stack_frame_t me;} fra;
32 val_t tmp;
33 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
34 fra.me.file = LOCATE_parser___parser_nodes;
35 fra.me.line = 30;
36 fra.me.meth = LOCATE_parser___parser_nodes___ANode___hot_location;
37 fra.me.has_broke = 0;
38 fra.me.REG_size = 1;
39 fra.me.REG[0] = NIT_NULL;
40 fra.me.REG[0] = p0;
41 /* ./parser//parser_nodes.nit:31 */
42 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
43 goto label1;
44 label1: while(0);
45 stack_frame_head = fra.me.prev;
46 return fra.me.REG[0];
47 }
48 void parser___parser_nodes___ANode___init(val_t p0, val_t p1, int* init_table){
49 int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___ANode].i;
50 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
51 val_t tmp;
52 if (init_table[itpos0]) return;
53 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
54 fra.me.file = LOCATE_parser___parser_nodes;
55 fra.me.line = 0;
56 fra.me.meth = LOCATE_parser___parser_nodes___ANode___init;
57 fra.me.has_broke = 0;
58 fra.me.REG_size = 2;
59 fra.me.REG[0] = NIT_NULL;
60 fra.me.REG[1] = NIT_NULL;
61 fra.me.REG[0] = p0;
62 fra.me.REG[1] = p1;
63 ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
64 stack_frame_head = fra.me.prev;
65 init_table[itpos0] = 1;
66 return;
67 }
68 void parser___parser_nodes___Prod___location__eq(val_t p0, val_t p1){
69 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
70 val_t tmp;
71 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
72 fra.me.file = LOCATE_parser___parser_nodes;
73 fra.me.line = 42;
74 fra.me.meth = LOCATE_parser___parser_nodes___Prod___location__eq;
75 fra.me.has_broke = 0;
76 fra.me.REG_size = 2;
77 fra.me.REG[0] = NIT_NULL;
78 fra.me.REG[1] = NIT_NULL;
79 fra.me.REG[0] = p0;
80 fra.me.REG[1] = p1;
81 /* ./parser//parser_nodes.nit:42 */
82 ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
83 stack_frame_head = fra.me.prev;
84 return;
85 }
86 void parser___parser_nodes___EOF___noinit(val_t p0, int* init_table){
87 int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___EOF].i;
88 struct {struct stack_frame_t me;} fra;
89 val_t tmp;
90 if (init_table[itpos1]) return;
91 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
92 fra.me.file = LOCATE_parser___parser_nodes;
93 fra.me.line = 313;
94 fra.me.meth = LOCATE_parser___parser_nodes___EOF___noinit;
95 fra.me.has_broke = 0;
96 fra.me.REG_size = 1;
97 fra.me.REG[0] = NIT_NULL;
98 fra.me.REG[0] = p0;
99 stack_frame_head = fra.me.prev;
100 init_table[itpos1] = 1;
101 return;
102 }
103 void parser___parser_nodes___AError___noinit(val_t p0, int* init_table){
104 int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___AError].i;
105 struct {struct stack_frame_t me;} fra;
106 val_t tmp;
107 if (init_table[itpos2]) return;
108 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
109 fra.me.file = LOCATE_parser___parser_nodes;
110 fra.me.line = 317;
111 fra.me.meth = LOCATE_parser___parser_nodes___AError___noinit;
112 fra.me.has_broke = 0;
113 fra.me.REG_size = 1;
114 fra.me.REG[0] = NIT_NULL;
115 fra.me.REG[0] = p0;
116 /* ./parser//parser_nodes.nit:317 */
117 CALL_parser___parser_nodes___EOF___noinit(fra.me.REG[0])(fra.me.REG[0], init_table);
118 stack_frame_head = fra.me.prev;
119 init_table[itpos2] = 1;
120 return;
121 }
122 val_t parser___parser_nodes___AModule___n_moduledecl(val_t p0){
123 struct {struct stack_frame_t me;} fra;
124 val_t tmp;
125 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
126 fra.me.file = LOCATE_parser___parser_nodes;
127 fra.me.line = 322;
128 fra.me.meth = LOCATE_parser___parser_nodes___AModule___n_moduledecl;
129 fra.me.has_broke = 0;
130 fra.me.REG_size = 1;
131 fra.me.REG[0] = NIT_NULL;
132 fra.me.REG[0] = p0;
133 /* ./parser//parser_nodes.nit:322 */
134 fra.me.REG[0] = ATTR_parser___parser_nodes___AModule____n_moduledecl(fra.me.REG[0]);
135 stack_frame_head = fra.me.prev;
136 return fra.me.REG[0];
137 }
138 val_t parser___parser_nodes___AModule___n_imports(val_t p0){
139 struct {struct stack_frame_t me;} fra;
140 val_t REGB0;
141 val_t tmp;
142 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
143 fra.me.file = LOCATE_parser___parser_nodes;
144 fra.me.line = 323;
145 fra.me.meth = LOCATE_parser___parser_nodes___AModule___n_imports;
146 fra.me.has_broke = 0;
147 fra.me.REG_size = 1;
148 fra.me.REG[0] = NIT_NULL;
149 fra.me.REG[0] = p0;
150 /* ./parser//parser_nodes.nit:323 */
151 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModule____n_imports(fra.me.REG[0])!=NIT_NULL);
152 if (UNTAG_Bool(REGB0)) {
153 } else {
154 nit_abort("Uninitialized attribute %s", "_n_imports", LOCATE_parser___parser_nodes, 323);
155 }
156 fra.me.REG[0] = ATTR_parser___parser_nodes___AModule____n_imports(fra.me.REG[0]);
157 stack_frame_head = fra.me.prev;
158 return fra.me.REG[0];
159 }
160 val_t parser___parser_nodes___AModule___n_classdefs(val_t p0){
161 struct {struct stack_frame_t me;} fra;
162 val_t REGB0;
163 val_t tmp;
164 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
165 fra.me.file = LOCATE_parser___parser_nodes;
166 fra.me.line = 324;
167 fra.me.meth = LOCATE_parser___parser_nodes___AModule___n_classdefs;
168 fra.me.has_broke = 0;
169 fra.me.REG_size = 1;
170 fra.me.REG[0] = NIT_NULL;
171 fra.me.REG[0] = p0;
172 /* ./parser//parser_nodes.nit:324 */
173 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModule____n_classdefs(fra.me.REG[0])!=NIT_NULL);
174 if (UNTAG_Bool(REGB0)) {
175 } else {
176 nit_abort("Uninitialized attribute %s", "_n_classdefs", LOCATE_parser___parser_nodes, 324);
177 }
178 fra.me.REG[0] = ATTR_parser___parser_nodes___AModule____n_classdefs(fra.me.REG[0]);
179 stack_frame_head = fra.me.prev;
180 return fra.me.REG[0];
181 }
182 val_t parser___parser_nodes___AModuledecl___n_doc(val_t p0){
183 struct {struct stack_frame_t me;} fra;
184 val_t tmp;
185 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
186 fra.me.file = LOCATE_parser___parser_nodes;
187 fra.me.line = 328;
188 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_doc;
189 fra.me.has_broke = 0;
190 fra.me.REG_size = 1;
191 fra.me.REG[0] = NIT_NULL;
192 fra.me.REG[0] = p0;
193 /* ./parser//parser_nodes.nit:328 */
194 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuledecl____n_doc(fra.me.REG[0]);
195 stack_frame_head = fra.me.prev;
196 return fra.me.REG[0];
197 }
198 val_t parser___parser_nodes___AModuledecl___n_kwmodule(val_t p0){
199 struct {struct stack_frame_t me;} fra;
200 val_t REGB0;
201 val_t tmp;
202 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
203 fra.me.file = LOCATE_parser___parser_nodes;
204 fra.me.line = 329;
205 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_kwmodule;
206 fra.me.has_broke = 0;
207 fra.me.REG_size = 1;
208 fra.me.REG[0] = NIT_NULL;
209 fra.me.REG[0] = p0;
210 /* ./parser//parser_nodes.nit:329 */
211 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuledecl____n_kwmodule(fra.me.REG[0])!=NIT_NULL);
212 if (UNTAG_Bool(REGB0)) {
213 } else {
214 nit_abort("Uninitialized attribute %s", "_n_kwmodule", LOCATE_parser___parser_nodes, 329);
215 }
216 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuledecl____n_kwmodule(fra.me.REG[0]);
217 stack_frame_head = fra.me.prev;
218 return fra.me.REG[0];
219 }
220 val_t parser___parser_nodes___AModuledecl___n_name(val_t p0){
221 struct {struct stack_frame_t me;} fra;
222 val_t REGB0;
223 val_t tmp;
224 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
225 fra.me.file = LOCATE_parser___parser_nodes;
226 fra.me.line = 330;
227 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_name;
228 fra.me.has_broke = 0;
229 fra.me.REG_size = 1;
230 fra.me.REG[0] = NIT_NULL;
231 fra.me.REG[0] = p0;
232 /* ./parser//parser_nodes.nit:330 */
233 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuledecl____n_name(fra.me.REG[0])!=NIT_NULL);
234 if (UNTAG_Bool(REGB0)) {
235 } else {
236 nit_abort("Uninitialized attribute %s", "_n_name", LOCATE_parser___parser_nodes, 330);
237 }
238 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuledecl____n_name(fra.me.REG[0]);
239 stack_frame_head = fra.me.prev;
240 return fra.me.REG[0];
241 }
242 val_t parser___parser_nodes___AStdImport___n_visibility(val_t p0){
243 struct {struct stack_frame_t me;} fra;
244 val_t REGB0;
245 val_t tmp;
246 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
247 fra.me.file = LOCATE_parser___parser_nodes;
248 fra.me.line = 335;
249 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_visibility;
250 fra.me.has_broke = 0;
251 fra.me.REG_size = 1;
252 fra.me.REG[0] = NIT_NULL;
253 fra.me.REG[0] = p0;
254 /* ./parser//parser_nodes.nit:335 */
255 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
256 if (UNTAG_Bool(REGB0)) {
257 } else {
258 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 335);
259 }
260 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdImport____n_visibility(fra.me.REG[0]);
261 stack_frame_head = fra.me.prev;
262 return fra.me.REG[0];
263 }
264 val_t parser___parser_nodes___AStdImport___n_kwimport(val_t p0){
265 struct {struct stack_frame_t me;} fra;
266 val_t REGB0;
267 val_t tmp;
268 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
269 fra.me.file = LOCATE_parser___parser_nodes;
270 fra.me.line = 336;
271 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_kwimport;
272 fra.me.has_broke = 0;
273 fra.me.REG_size = 1;
274 fra.me.REG[0] = NIT_NULL;
275 fra.me.REG[0] = p0;
276 /* ./parser//parser_nodes.nit:336 */
277 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
278 if (UNTAG_Bool(REGB0)) {
279 } else {
280 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser___parser_nodes, 336);
281 }
282 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdImport____n_kwimport(fra.me.REG[0]);
283 stack_frame_head = fra.me.prev;
284 return fra.me.REG[0];
285 }
286 val_t parser___parser_nodes___AStdImport___n_name(val_t p0){
287 struct {struct stack_frame_t me;} fra;
288 val_t REGB0;
289 val_t tmp;
290 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
291 fra.me.file = LOCATE_parser___parser_nodes;
292 fra.me.line = 337;
293 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_name;
294 fra.me.has_broke = 0;
295 fra.me.REG_size = 1;
296 fra.me.REG[0] = NIT_NULL;
297 fra.me.REG[0] = p0;
298 /* ./parser//parser_nodes.nit:337 */
299 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdImport____n_name(fra.me.REG[0])!=NIT_NULL);
300 if (UNTAG_Bool(REGB0)) {
301 } else {
302 nit_abort("Uninitialized attribute %s", "_n_name", LOCATE_parser___parser_nodes, 337);
303 }
304 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdImport____n_name(fra.me.REG[0]);
305 stack_frame_head = fra.me.prev;
306 return fra.me.REG[0];
307 }
308 val_t parser___parser_nodes___ANoImport___n_visibility(val_t p0){
309 struct {struct stack_frame_t me;} fra;
310 val_t REGB0;
311 val_t tmp;
312 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
313 fra.me.file = LOCATE_parser___parser_nodes;
314 fra.me.line = 341;
315 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_visibility;
316 fra.me.has_broke = 0;
317 fra.me.REG_size = 1;
318 fra.me.REG[0] = NIT_NULL;
319 fra.me.REG[0] = p0;
320 /* ./parser//parser_nodes.nit:341 */
321 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
322 if (UNTAG_Bool(REGB0)) {
323 } else {
324 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 341);
325 }
326 fra.me.REG[0] = ATTR_parser___parser_nodes___ANoImport____n_visibility(fra.me.REG[0]);
327 stack_frame_head = fra.me.prev;
328 return fra.me.REG[0];
329 }
330 val_t parser___parser_nodes___ANoImport___n_kwimport(val_t p0){
331 struct {struct stack_frame_t me;} fra;
332 val_t REGB0;
333 val_t tmp;
334 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
335 fra.me.file = LOCATE_parser___parser_nodes;
336 fra.me.line = 342;
337 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_kwimport;
338 fra.me.has_broke = 0;
339 fra.me.REG_size = 1;
340 fra.me.REG[0] = NIT_NULL;
341 fra.me.REG[0] = p0;
342 /* ./parser//parser_nodes.nit:342 */
343 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
344 if (UNTAG_Bool(REGB0)) {
345 } else {
346 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser___parser_nodes, 342);
347 }
348 fra.me.REG[0] = ATTR_parser___parser_nodes___ANoImport____n_kwimport(fra.me.REG[0]);
349 stack_frame_head = fra.me.prev;
350 return fra.me.REG[0];
351 }
352 val_t parser___parser_nodes___ANoImport___n_kwend(val_t p0){
353 struct {struct stack_frame_t me;} fra;
354 val_t REGB0;
355 val_t tmp;
356 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
357 fra.me.file = LOCATE_parser___parser_nodes;
358 fra.me.line = 343;
359 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_kwend;
360 fra.me.has_broke = 0;
361 fra.me.REG_size = 1;
362 fra.me.REG[0] = NIT_NULL;
363 fra.me.REG[0] = p0;
364 /* ./parser//parser_nodes.nit:343 */
365 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_kwend(fra.me.REG[0])!=NIT_NULL);
366 if (UNTAG_Bool(REGB0)) {
367 } else {
368 nit_abort("Uninitialized attribute %s", "_n_kwend", LOCATE_parser___parser_nodes, 343);
369 }
370 fra.me.REG[0] = ATTR_parser___parser_nodes___ANoImport____n_kwend(fra.me.REG[0]);
371 stack_frame_head = fra.me.prev;
372 return fra.me.REG[0];
373 }
374 val_t parser___parser_nodes___APrivateVisibility___n_kwprivate(val_t p0){
375 struct {struct stack_frame_t me;} fra;
376 val_t REGB0;
377 val_t tmp;
378 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
379 fra.me.file = LOCATE_parser___parser_nodes;
380 fra.me.line = 351;
381 fra.me.meth = LOCATE_parser___parser_nodes___APrivateVisibility___n_kwprivate;
382 fra.me.has_broke = 0;
383 fra.me.REG_size = 1;
384 fra.me.REG[0] = NIT_NULL;
385 fra.me.REG[0] = p0;
386 /* ./parser//parser_nodes.nit:351 */
387 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0])!=NIT_NULL);
388 if (UNTAG_Bool(REGB0)) {
389 } else {
390 nit_abort("Uninitialized attribute %s", "_n_kwprivate", LOCATE_parser___parser_nodes, 351);
391 }
392 fra.me.REG[0] = ATTR_parser___parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0]);
393 stack_frame_head = fra.me.prev;
394 return fra.me.REG[0];
395 }
396 val_t parser___parser_nodes___AProtectedVisibility___n_kwprotected(val_t p0){
397 struct {struct stack_frame_t me;} fra;
398 val_t REGB0;
399 val_t tmp;
400 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
401 fra.me.file = LOCATE_parser___parser_nodes;
402 fra.me.line = 355;
403 fra.me.meth = LOCATE_parser___parser_nodes___AProtectedVisibility___n_kwprotected;
404 fra.me.has_broke = 0;
405 fra.me.REG_size = 1;
406 fra.me.REG[0] = NIT_NULL;
407 fra.me.REG[0] = p0;
408 /* ./parser//parser_nodes.nit:355 */
409 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0])!=NIT_NULL);
410 if (UNTAG_Bool(REGB0)) {
411 } else {
412 nit_abort("Uninitialized attribute %s", "_n_kwprotected", LOCATE_parser___parser_nodes, 355);
413 }
414 fra.me.REG[0] = ATTR_parser___parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0]);
415 stack_frame_head = fra.me.prev;
416 return fra.me.REG[0];
417 }
418 val_t parser___parser_nodes___AIntrudeVisibility___n_kwintrude(val_t p0){
419 struct {struct stack_frame_t me;} fra;
420 val_t REGB0;
421 val_t tmp;
422 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
423 fra.me.file = LOCATE_parser___parser_nodes;
424 fra.me.line = 359;
425 fra.me.meth = LOCATE_parser___parser_nodes___AIntrudeVisibility___n_kwintrude;
426 fra.me.has_broke = 0;
427 fra.me.REG_size = 1;
428 fra.me.REG[0] = NIT_NULL;
429 fra.me.REG[0] = p0;
430 /* ./parser//parser_nodes.nit:359 */
431 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0])!=NIT_NULL);
432 if (UNTAG_Bool(REGB0)) {
433 } else {
434 nit_abort("Uninitialized attribute %s", "_n_kwintrude", LOCATE_parser___parser_nodes, 359);
435 }
436 fra.me.REG[0] = ATTR_parser___parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0]);
437 stack_frame_head = fra.me.prev;
438 return fra.me.REG[0];
439 }
440 val_t parser___parser_nodes___AStdClassdef___n_doc(val_t p0){
441 struct {struct stack_frame_t me;} fra;
442 val_t tmp;
443 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
444 fra.me.file = LOCATE_parser___parser_nodes;
445 fra.me.line = 364;
446 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_doc;
447 fra.me.has_broke = 0;
448 fra.me.REG_size = 1;
449 fra.me.REG[0] = NIT_NULL;
450 fra.me.REG[0] = p0;
451 /* ./parser//parser_nodes.nit:364 */
452 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_doc(fra.me.REG[0]);
453 stack_frame_head = fra.me.prev;
454 return fra.me.REG[0];
455 }
456 val_t parser___parser_nodes___AStdClassdef___n_kwredef(val_t p0){
457 struct {struct stack_frame_t me;} fra;
458 val_t tmp;
459 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
460 fra.me.file = LOCATE_parser___parser_nodes;
461 fra.me.line = 365;
462 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_kwredef;
463 fra.me.has_broke = 0;
464 fra.me.REG_size = 1;
465 fra.me.REG[0] = NIT_NULL;
466 fra.me.REG[0] = p0;
467 /* ./parser//parser_nodes.nit:365 */
468 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_kwredef(fra.me.REG[0]);
469 stack_frame_head = fra.me.prev;
470 return fra.me.REG[0];
471 }
472 val_t parser___parser_nodes___AStdClassdef___n_visibility(val_t p0){
473 struct {struct stack_frame_t me;} fra;
474 val_t REGB0;
475 val_t tmp;
476 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
477 fra.me.file = LOCATE_parser___parser_nodes;
478 fra.me.line = 366;
479 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_visibility;
480 fra.me.has_broke = 0;
481 fra.me.REG_size = 1;
482 fra.me.REG[0] = NIT_NULL;
483 fra.me.REG[0] = p0;
484 /* ./parser//parser_nodes.nit:366 */
485 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
486 if (UNTAG_Bool(REGB0)) {
487 } else {
488 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 366);
489 }
490 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0]);
491 stack_frame_head = fra.me.prev;
492 return fra.me.REG[0];
493 }
494 val_t parser___parser_nodes___AStdClassdef___n_classkind(val_t p0){
495 struct {struct stack_frame_t me;} fra;
496 val_t REGB0;
497 val_t tmp;
498 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
499 fra.me.file = LOCATE_parser___parser_nodes;
500 fra.me.line = 367;
501 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_classkind;
502 fra.me.has_broke = 0;
503 fra.me.REG_size = 1;
504 fra.me.REG[0] = NIT_NULL;
505 fra.me.REG[0] = p0;
506 /* ./parser//parser_nodes.nit:367 */
507 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0])!=NIT_NULL);
508 if (UNTAG_Bool(REGB0)) {
509 } else {
510 nit_abort("Uninitialized attribute %s", "_n_classkind", LOCATE_parser___parser_nodes, 367);
511 }
512 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0]);
513 stack_frame_head = fra.me.prev;
514 return fra.me.REG[0];
515 }
516 val_t parser___parser_nodes___AStdClassdef___n_id(val_t p0){
517 struct {struct stack_frame_t me;} fra;
518 val_t tmp;
519 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
520 fra.me.file = LOCATE_parser___parser_nodes;
521 fra.me.line = 368;
522 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_id;
523 fra.me.has_broke = 0;
524 fra.me.REG_size = 1;
525 fra.me.REG[0] = NIT_NULL;
526 fra.me.REG[0] = p0;
527 /* ./parser//parser_nodes.nit:368 */
528 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_id(fra.me.REG[0]);
529 stack_frame_head = fra.me.prev;
530 return fra.me.REG[0];
531 }
532 val_t parser___parser_nodes___AStdClassdef___n_formaldefs(val_t p0){
533 struct {struct stack_frame_t me;} fra;
534 val_t REGB0;
535 val_t tmp;
536 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
537 fra.me.file = LOCATE_parser___parser_nodes;
538 fra.me.line = 369;
539 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_formaldefs;
540 fra.me.has_broke = 0;
541 fra.me.REG_size = 1;
542 fra.me.REG[0] = NIT_NULL;
543 fra.me.REG[0] = p0;
544 /* ./parser//parser_nodes.nit:369 */
545 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0])!=NIT_NULL);
546 if (UNTAG_Bool(REGB0)) {
547 } else {
548 nit_abort("Uninitialized attribute %s", "_n_formaldefs", LOCATE_parser___parser_nodes, 369);
549 }
550 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0]);
551 stack_frame_head = fra.me.prev;
552 return fra.me.REG[0];
553 }
554 val_t parser___parser_nodes___AStdClassdef___n_superclasses(val_t p0){
555 struct {struct stack_frame_t me;} fra;
556 val_t REGB0;
557 val_t tmp;
558 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
559 fra.me.file = LOCATE_parser___parser_nodes;
560 fra.me.line = 370;
561 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_superclasses;
562 fra.me.has_broke = 0;
563 fra.me.REG_size = 1;
564 fra.me.REG[0] = NIT_NULL;
565 fra.me.REG[0] = p0;
566 /* ./parser//parser_nodes.nit:370 */
567 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0])!=NIT_NULL);
568 if (UNTAG_Bool(REGB0)) {
569 } else {
570 nit_abort("Uninitialized attribute %s", "_n_superclasses", LOCATE_parser___parser_nodes, 370);
571 }
572 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0]);
573 stack_frame_head = fra.me.prev;
574 return fra.me.REG[0];
575 }
576 val_t parser___parser_nodes___AStdClassdef___n_propdefs(val_t p0){
577 struct {struct stack_frame_t me;} fra;
578 val_t REGB0;
579 val_t tmp;
580 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
581 fra.me.file = LOCATE_parser___parser_nodes;
582 fra.me.line = 371;
583 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_propdefs;
584 fra.me.has_broke = 0;
585 fra.me.REG_size = 1;
586 fra.me.REG[0] = NIT_NULL;
587 fra.me.REG[0] = p0;
588 /* ./parser//parser_nodes.nit:371 */
589 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
590 if (UNTAG_Bool(REGB0)) {
591 } else {
592 nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_parser___parser_nodes, 371);
593 }
594 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_propdefs(fra.me.REG[0]);
595 stack_frame_head = fra.me.prev;
596 return fra.me.REG[0];
597 }
598 val_t parser___parser_nodes___AStdClassdef___hot_location(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_parser___parser_nodes;
604 fra.me.line = 372;
605 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___hot_location;
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 /* ./parser//parser_nodes.nit:372 */
611 fra.me.REG[0] = CALL_parser___parser_nodes___AStdClassdef___n_id(fra.me.REG[0])(fra.me.REG[0]);
612 REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
613 if (UNTAG_Bool(REGB0)) {
614 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 372);
615 }
616 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
617 goto label1;
618 label1: while(0);
619 stack_frame_head = fra.me.prev;
620 return fra.me.REG[0];
621 }
622 val_t parser___parser_nodes___ATopClassdef___n_propdefs(val_t p0){
623 struct {struct stack_frame_t me;} fra;
624 val_t REGB0;
625 val_t tmp;
626 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
627 fra.me.file = LOCATE_parser___parser_nodes;
628 fra.me.line = 376;
629 fra.me.meth = LOCATE_parser___parser_nodes___ATopClassdef___n_propdefs;
630 fra.me.has_broke = 0;
631 fra.me.REG_size = 1;
632 fra.me.REG[0] = NIT_NULL;
633 fra.me.REG[0] = p0;
634 /* ./parser//parser_nodes.nit:376 */
635 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATopClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
636 if (UNTAG_Bool(REGB0)) {
637 } else {
638 nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_parser___parser_nodes, 376);
639 }
640 fra.me.REG[0] = ATTR_parser___parser_nodes___ATopClassdef____n_propdefs(fra.me.REG[0]);
641 stack_frame_head = fra.me.prev;
642 return fra.me.REG[0];
643 }
644 val_t parser___parser_nodes___AMainClassdef___n_propdefs(val_t p0){
645 struct {struct stack_frame_t me;} fra;
646 val_t REGB0;
647 val_t tmp;
648 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
649 fra.me.file = LOCATE_parser___parser_nodes;
650 fra.me.line = 380;
651 fra.me.meth = LOCATE_parser___parser_nodes___AMainClassdef___n_propdefs;
652 fra.me.has_broke = 0;
653 fra.me.REG_size = 1;
654 fra.me.REG[0] = NIT_NULL;
655 fra.me.REG[0] = p0;
656 /* ./parser//parser_nodes.nit:380 */
657 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMainClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
658 if (UNTAG_Bool(REGB0)) {
659 } else {
660 nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_parser___parser_nodes, 380);
661 }
662 fra.me.REG[0] = ATTR_parser___parser_nodes___AMainClassdef____n_propdefs(fra.me.REG[0]);
663 stack_frame_head = fra.me.prev;
664 return fra.me.REG[0];
665 }
666 val_t parser___parser_nodes___AConcreteClasskind___n_kwclass(val_t p0){
667 struct {struct stack_frame_t me;} fra;
668 val_t REGB0;
669 val_t tmp;
670 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
671 fra.me.file = LOCATE_parser___parser_nodes;
672 fra.me.line = 385;
673 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteClasskind___n_kwclass;
674 fra.me.has_broke = 0;
675 fra.me.REG_size = 1;
676 fra.me.REG[0] = NIT_NULL;
677 fra.me.REG[0] = p0;
678 /* ./parser//parser_nodes.nit:385 */
679 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
680 if (UNTAG_Bool(REGB0)) {
681 } else {
682 nit_abort("Uninitialized attribute %s", "_n_kwclass", LOCATE_parser___parser_nodes, 385);
683 }
684 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0]);
685 stack_frame_head = fra.me.prev;
686 return fra.me.REG[0];
687 }
688 val_t parser___parser_nodes___AAbstractClasskind___n_kwabstract(val_t p0){
689 struct {struct stack_frame_t me;} fra;
690 val_t REGB0;
691 val_t tmp;
692 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
693 fra.me.file = LOCATE_parser___parser_nodes;
694 fra.me.line = 389;
695 fra.me.meth = LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwabstract;
696 fra.me.has_broke = 0;
697 fra.me.REG_size = 1;
698 fra.me.REG[0] = NIT_NULL;
699 fra.me.REG[0] = p0;
700 /* ./parser//parser_nodes.nit:389 */
701 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0])!=NIT_NULL);
702 if (UNTAG_Bool(REGB0)) {
703 } else {
704 nit_abort("Uninitialized attribute %s", "_n_kwabstract", LOCATE_parser___parser_nodes, 389);
705 }
706 fra.me.REG[0] = ATTR_parser___parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0]);
707 stack_frame_head = fra.me.prev;
708 return fra.me.REG[0];
709 }
710 val_t parser___parser_nodes___AAbstractClasskind___n_kwclass(val_t p0){
711 struct {struct stack_frame_t me;} fra;
712 val_t REGB0;
713 val_t tmp;
714 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
715 fra.me.file = LOCATE_parser___parser_nodes;
716 fra.me.line = 390;
717 fra.me.meth = LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwclass;
718 fra.me.has_broke = 0;
719 fra.me.REG_size = 1;
720 fra.me.REG[0] = NIT_NULL;
721 fra.me.REG[0] = p0;
722 /* ./parser//parser_nodes.nit:390 */
723 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
724 if (UNTAG_Bool(REGB0)) {
725 } else {
726 nit_abort("Uninitialized attribute %s", "_n_kwclass", LOCATE_parser___parser_nodes, 390);
727 }
728 fra.me.REG[0] = ATTR_parser___parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0]);
729 stack_frame_head = fra.me.prev;
730 return fra.me.REG[0];
731 }
732 val_t parser___parser_nodes___AInterfaceClasskind___n_kwinterface(val_t p0){
733 struct {struct stack_frame_t me;} fra;
734 val_t REGB0;
735 val_t tmp;
736 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
737 fra.me.file = LOCATE_parser___parser_nodes;
738 fra.me.line = 394;
739 fra.me.meth = LOCATE_parser___parser_nodes___AInterfaceClasskind___n_kwinterface;
740 fra.me.has_broke = 0;
741 fra.me.REG_size = 1;
742 fra.me.REG[0] = NIT_NULL;
743 fra.me.REG[0] = p0;
744 /* ./parser//parser_nodes.nit:394 */
745 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0])!=NIT_NULL);
746 if (UNTAG_Bool(REGB0)) {
747 } else {
748 nit_abort("Uninitialized attribute %s", "_n_kwinterface", LOCATE_parser___parser_nodes, 394);
749 }
750 fra.me.REG[0] = ATTR_parser___parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0]);
751 stack_frame_head = fra.me.prev;
752 return fra.me.REG[0];
753 }
754 val_t parser___parser_nodes___AEnumClasskind___n_kwenum(val_t p0){
755 struct {struct stack_frame_t me;} fra;
756 val_t REGB0;
757 val_t tmp;
758 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
759 fra.me.file = LOCATE_parser___parser_nodes;
760 fra.me.line = 398;
761 fra.me.meth = LOCATE_parser___parser_nodes___AEnumClasskind___n_kwenum;
762 fra.me.has_broke = 0;
763 fra.me.REG_size = 1;
764 fra.me.REG[0] = NIT_NULL;
765 fra.me.REG[0] = p0;
766 /* ./parser//parser_nodes.nit:398 */
767 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEnumClasskind____n_kwenum(fra.me.REG[0])!=NIT_NULL);
768 if (UNTAG_Bool(REGB0)) {
769 } else {
770 nit_abort("Uninitialized attribute %s", "_n_kwenum", LOCATE_parser___parser_nodes, 398);
771 }
772 fra.me.REG[0] = ATTR_parser___parser_nodes___AEnumClasskind____n_kwenum(fra.me.REG[0]);
773 stack_frame_head = fra.me.prev;
774 return fra.me.REG[0];
775 }
776 val_t parser___parser_nodes___AFormaldef___n_id(val_t p0){
777 struct {struct stack_frame_t me;} fra;
778 val_t REGB0;
779 val_t tmp;
780 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
781 fra.me.file = LOCATE_parser___parser_nodes;
782 fra.me.line = 402;
783 fra.me.meth = LOCATE_parser___parser_nodes___AFormaldef___n_id;
784 fra.me.has_broke = 0;
785 fra.me.REG_size = 1;
786 fra.me.REG[0] = NIT_NULL;
787 fra.me.REG[0] = p0;
788 /* ./parser//parser_nodes.nit:402 */
789 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFormaldef____n_id(fra.me.REG[0])!=NIT_NULL);
790 if (UNTAG_Bool(REGB0)) {
791 } else {
792 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 402);
793 }
794 fra.me.REG[0] = ATTR_parser___parser_nodes___AFormaldef____n_id(fra.me.REG[0]);
795 stack_frame_head = fra.me.prev;
796 return fra.me.REG[0];
797 }
798 val_t parser___parser_nodes___AFormaldef___n_type(val_t p0){
799 struct {struct stack_frame_t me;} fra;
800 val_t tmp;
801 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
802 fra.me.file = LOCATE_parser___parser_nodes;
803 fra.me.line = 403;
804 fra.me.meth = LOCATE_parser___parser_nodes___AFormaldef___n_type;
805 fra.me.has_broke = 0;
806 fra.me.REG_size = 1;
807 fra.me.REG[0] = NIT_NULL;
808 fra.me.REG[0] = p0;
809 /* ./parser//parser_nodes.nit:403 */
810 fra.me.REG[0] = ATTR_parser___parser_nodes___AFormaldef____n_type(fra.me.REG[0]);
811 stack_frame_head = fra.me.prev;
812 return fra.me.REG[0];
813 }
814 val_t parser___parser_nodes___ASuperclass___n_kwspecial(val_t p0){
815 struct {struct stack_frame_t me;} fra;
816 val_t tmp;
817 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
818 fra.me.file = LOCATE_parser___parser_nodes;
819 fra.me.line = 407;
820 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_kwspecial;
821 fra.me.has_broke = 0;
822 fra.me.REG_size = 1;
823 fra.me.REG[0] = NIT_NULL;
824 fra.me.REG[0] = p0;
825 /* ./parser//parser_nodes.nit:407 */
826 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperclass____n_kwspecial(fra.me.REG[0]);
827 stack_frame_head = fra.me.prev;
828 return fra.me.REG[0];
829 }
830 val_t parser___parser_nodes___ASuperclass___n_kwsuper(val_t p0){
831 struct {struct stack_frame_t me;} fra;
832 val_t tmp;
833 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
834 fra.me.file = LOCATE_parser___parser_nodes;
835 fra.me.line = 408;
836 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_kwsuper;
837 fra.me.has_broke = 0;
838 fra.me.REG_size = 1;
839 fra.me.REG[0] = NIT_NULL;
840 fra.me.REG[0] = p0;
841 /* ./parser//parser_nodes.nit:408 */
842 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperclass____n_kwsuper(fra.me.REG[0]);
843 stack_frame_head = fra.me.prev;
844 return fra.me.REG[0];
845 }
846 val_t parser___parser_nodes___ASuperclass___n_type(val_t p0){
847 struct {struct stack_frame_t me;} fra;
848 val_t REGB0;
849 val_t tmp;
850 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
851 fra.me.file = LOCATE_parser___parser_nodes;
852 fra.me.line = 409;
853 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_type;
854 fra.me.has_broke = 0;
855 fra.me.REG_size = 1;
856 fra.me.REG[0] = NIT_NULL;
857 fra.me.REG[0] = p0;
858 /* ./parser//parser_nodes.nit:409 */
859 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperclass____n_type(fra.me.REG[0])!=NIT_NULL);
860 if (UNTAG_Bool(REGB0)) {
861 } else {
862 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 409);
863 }
864 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperclass____n_type(fra.me.REG[0]);
865 stack_frame_head = fra.me.prev;
866 return fra.me.REG[0];
867 }
868 val_t parser___parser_nodes___APropdef___n_doc(val_t p0){
869 struct {struct stack_frame_t me;} fra;
870 val_t tmp;
871 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
872 fra.me.file = LOCATE_parser___parser_nodes;
873 fra.me.line = 412;
874 fra.me.meth = LOCATE_parser___parser_nodes___APropdef___n_doc;
875 fra.me.has_broke = 0;
876 fra.me.REG_size = 1;
877 fra.me.REG[0] = NIT_NULL;
878 fra.me.REG[0] = p0;
879 /* ./parser//parser_nodes.nit:412 */
880 fra.me.REG[0] = ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]);
881 stack_frame_head = fra.me.prev;
882 return fra.me.REG[0];
883 }
884 val_t parser___parser_nodes___AAttrPropdef___n_kwredef(val_t p0){
885 struct {struct stack_frame_t me;} fra;
886 val_t tmp;
887 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
888 fra.me.file = LOCATE_parser___parser_nodes;
889 fra.me.line = 416;
890 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_kwredef;
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 /* ./parser//parser_nodes.nit:416 */
896 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_kwredef(fra.me.REG[0]);
897 stack_frame_head = fra.me.prev;
898 return fra.me.REG[0];
899 }
900 val_t parser___parser_nodes___AAttrPropdef___n_visibility(val_t p0){
901 struct {struct stack_frame_t me;} fra;
902 val_t REGB0;
903 val_t tmp;
904 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
905 fra.me.file = LOCATE_parser___parser_nodes;
906 fra.me.line = 417;
907 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_visibility;
908 fra.me.has_broke = 0;
909 fra.me.REG_size = 1;
910 fra.me.REG[0] = NIT_NULL;
911 fra.me.REG[0] = p0;
912 /* ./parser//parser_nodes.nit:417 */
913 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
914 if (UNTAG_Bool(REGB0)) {
915 } else {
916 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 417);
917 }
918 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0]);
919 stack_frame_head = fra.me.prev;
920 return fra.me.REG[0];
921 }
922 val_t parser___parser_nodes___AAttrPropdef___n_kwvar(val_t p0){
923 struct {struct stack_frame_t me;} fra;
924 val_t REGB0;
925 val_t tmp;
926 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
927 fra.me.file = LOCATE_parser___parser_nodes;
928 fra.me.line = 418;
929 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_kwvar;
930 fra.me.has_broke = 0;
931 fra.me.REG_size = 1;
932 fra.me.REG[0] = NIT_NULL;
933 fra.me.REG[0] = p0;
934 /* ./parser//parser_nodes.nit:418 */
935 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0])!=NIT_NULL);
936 if (UNTAG_Bool(REGB0)) {
937 } else {
938 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser___parser_nodes, 418);
939 }
940 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0]);
941 stack_frame_head = fra.me.prev;
942 return fra.me.REG[0];
943 }
944 val_t parser___parser_nodes___AAttrPropdef___n_id(val_t p0){
945 struct {struct stack_frame_t me;} fra;
946 val_t tmp;
947 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
948 fra.me.file = LOCATE_parser___parser_nodes;
949 fra.me.line = 419;
950 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_id;
951 fra.me.has_broke = 0;
952 fra.me.REG_size = 1;
953 fra.me.REG[0] = NIT_NULL;
954 fra.me.REG[0] = p0;
955 /* ./parser//parser_nodes.nit:419 */
956 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_id(fra.me.REG[0]);
957 stack_frame_head = fra.me.prev;
958 return fra.me.REG[0];
959 }
960 val_t parser___parser_nodes___AAttrPropdef___n_id2(val_t p0){
961 struct {struct stack_frame_t me;} fra;
962 val_t tmp;
963 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
964 fra.me.file = LOCATE_parser___parser_nodes;
965 fra.me.line = 420;
966 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_id2;
967 fra.me.has_broke = 0;
968 fra.me.REG_size = 1;
969 fra.me.REG[0] = NIT_NULL;
970 fra.me.REG[0] = p0;
971 /* ./parser//parser_nodes.nit:420 */
972 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_id2(fra.me.REG[0]);
973 stack_frame_head = fra.me.prev;
974 return fra.me.REG[0];
975 }
976 val_t parser___parser_nodes___AAttrPropdef___n_type(val_t p0){
977 struct {struct stack_frame_t me;} fra;
978 val_t tmp;
979 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
980 fra.me.file = LOCATE_parser___parser_nodes;
981 fra.me.line = 421;
982 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_type;
983 fra.me.has_broke = 0;
984 fra.me.REG_size = 1;
985 fra.me.REG[0] = NIT_NULL;
986 fra.me.REG[0] = p0;
987 /* ./parser//parser_nodes.nit:421 */
988 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_type(fra.me.REG[0]);
989 stack_frame_head = fra.me.prev;
990 return fra.me.REG[0];
991 }
992 val_t parser___parser_nodes___AAttrPropdef___n_readable(val_t p0){
993 struct {struct stack_frame_t me;} fra;
994 val_t tmp;
995 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
996 fra.me.file = LOCATE_parser___parser_nodes;
997 fra.me.line = 422;
998 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_readable;
999 fra.me.has_broke = 0;
1000 fra.me.REG_size = 1;
1001 fra.me.REG[0] = NIT_NULL;
1002 fra.me.REG[0] = p0;
1003 /* ./parser//parser_nodes.nit:422 */
1004 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_readable(fra.me.REG[0]);
1005 stack_frame_head = fra.me.prev;
1006 return fra.me.REG[0];
1007 }
1008 val_t parser___parser_nodes___AAttrPropdef___n_writable(val_t p0){
1009 struct {struct stack_frame_t me;} fra;
1010 val_t tmp;
1011 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1012 fra.me.file = LOCATE_parser___parser_nodes;
1013 fra.me.line = 423;
1014 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_writable;
1015 fra.me.has_broke = 0;
1016 fra.me.REG_size = 1;
1017 fra.me.REG[0] = NIT_NULL;
1018 fra.me.REG[0] = p0;
1019 /* ./parser//parser_nodes.nit:423 */
1020 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_writable(fra.me.REG[0]);
1021 stack_frame_head = fra.me.prev;
1022 return fra.me.REG[0];
1023 }
1024 val_t parser___parser_nodes___AAttrPropdef___n_expr(val_t p0){
1025 struct {struct stack_frame_t me;} fra;
1026 val_t tmp;
1027 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1028 fra.me.file = LOCATE_parser___parser_nodes;
1029 fra.me.line = 424;
1030 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_expr;
1031 fra.me.has_broke = 0;
1032 fra.me.REG_size = 1;
1033 fra.me.REG[0] = NIT_NULL;
1034 fra.me.REG[0] = p0;
1035 /* ./parser//parser_nodes.nit:424 */
1036 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_expr(fra.me.REG[0]);
1037 stack_frame_head = fra.me.prev;
1038 return fra.me.REG[0];
1039 }
1040 val_t parser___parser_nodes___AAttrPropdef___hot_location(val_t p0){
1041 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1042 val_t REGB0;
1043 val_t REGB1;
1044 val_t tmp;
1045 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1046 fra.me.file = LOCATE_parser___parser_nodes;
1047 fra.me.line = 425;
1048 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___hot_location;
1049 fra.me.has_broke = 0;
1050 fra.me.REG_size = 2;
1051 fra.me.REG[0] = NIT_NULL;
1052 fra.me.REG[1] = NIT_NULL;
1053 fra.me.REG[0] = p0;
1054 /* ./parser//parser_nodes.nit:427 */
1055 fra.me.REG[1] = CALL_parser___parser_nodes___AAttrPropdef___n_id(fra.me.REG[0])(fra.me.REG[0]);
1056 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1057 if (UNTAG_Bool(REGB0)) {
1058 } else {
1059 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1060 if (UNTAG_Bool(REGB1)) {
1061 REGB1 = TAG_Bool(false);
1062 REGB0 = REGB1;
1063 } else {
1064 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
1065 REGB0 = REGB1;
1066 }
1067 }
1068 REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
1069 if (UNTAG_Bool(REGB0)) {
1070 fra.me.REG[1] = CALL_parser___parser_nodes___AAttrPropdef___n_id(fra.me.REG[0])(fra.me.REG[0]);
1071 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1072 if (UNTAG_Bool(REGB0)) {
1073 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 427);
1074 }
1075 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[1])(fra.me.REG[1]);
1076 goto label1;
1077 } else {
1078 fra.me.REG[0] = CALL_parser___parser_nodes___AAttrPropdef___n_id2(fra.me.REG[0])(fra.me.REG[0]);
1079 REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
1080 if (UNTAG_Bool(REGB0)) {
1081 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 427);
1082 }
1083 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
1084 fra.me.REG[1] = fra.me.REG[0];
1085 goto label1;
1086 }
1087 label1: while(0);
1088 stack_frame_head = fra.me.prev;
1089 return fra.me.REG[1];
1090 }
1091 val_t parser___parser_nodes___AMethPropdef___n_kwredef(val_t p0){
1092 struct {struct stack_frame_t me;} fra;
1093 val_t tmp;
1094 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1095 fra.me.file = LOCATE_parser___parser_nodes;
1096 fra.me.line = 432;
1097 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_kwredef;
1098 fra.me.has_broke = 0;
1099 fra.me.REG_size = 1;
1100 fra.me.REG[0] = NIT_NULL;
1101 fra.me.REG[0] = p0;
1102 /* ./parser//parser_nodes.nit:432 */
1103 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]);
1104 stack_frame_head = fra.me.prev;
1105 return fra.me.REG[0];
1106 }
1107 val_t parser___parser_nodes___AMethPropdef___n_visibility(val_t p0){
1108 struct {struct stack_frame_t me;} fra;
1109 val_t tmp;
1110 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1111 fra.me.file = LOCATE_parser___parser_nodes;
1112 fra.me.line = 433;
1113 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_visibility;
1114 fra.me.has_broke = 0;
1115 fra.me.REG_size = 1;
1116 fra.me.REG[0] = NIT_NULL;
1117 fra.me.REG[0] = p0;
1118 /* ./parser//parser_nodes.nit:433 */
1119 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_visibility(fra.me.REG[0]);
1120 stack_frame_head = fra.me.prev;
1121 return fra.me.REG[0];
1122 }
1123 val_t parser___parser_nodes___AMethPropdef___n_methid(val_t p0){
1124 struct {struct stack_frame_t me;} fra;
1125 val_t tmp;
1126 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1127 fra.me.file = LOCATE_parser___parser_nodes;
1128 fra.me.line = 434;
1129 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_methid;
1130 fra.me.has_broke = 0;
1131 fra.me.REG_size = 1;
1132 fra.me.REG[0] = NIT_NULL;
1133 fra.me.REG[0] = p0;
1134 /* ./parser//parser_nodes.nit:434 */
1135 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]);
1136 stack_frame_head = fra.me.prev;
1137 return fra.me.REG[0];
1138 }
1139 val_t parser___parser_nodes___AMethPropdef___n_signature(val_t p0){
1140 struct {struct stack_frame_t me;} fra;
1141 val_t tmp;
1142 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1143 fra.me.file = LOCATE_parser___parser_nodes;
1144 fra.me.line = 435;
1145 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_signature;
1146 fra.me.has_broke = 0;
1147 fra.me.REG_size = 1;
1148 fra.me.REG[0] = NIT_NULL;
1149 fra.me.REG[0] = p0;
1150 /* ./parser//parser_nodes.nit:435 */
1151 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_signature(fra.me.REG[0]);
1152 stack_frame_head = fra.me.prev;
1153 return fra.me.REG[0];
1154 }
1155 val_t parser___parser_nodes___AMethPropdef___hot_location(val_t p0){
1156 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1157 val_t REGB0;
1158 val_t REGB1;
1159 val_t tmp;
1160 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1161 fra.me.file = LOCATE_parser___parser_nodes;
1162 fra.me.line = 436;
1163 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___hot_location;
1164 fra.me.has_broke = 0;
1165 fra.me.REG_size = 2;
1166 fra.me.REG[0] = NIT_NULL;
1167 fra.me.REG[1] = NIT_NULL;
1168 fra.me.REG[0] = p0;
1169 /* ./parser//parser_nodes.nit:438 */
1170 fra.me.REG[1] = CALL_parser___parser_nodes___AMethPropdef___n_methid(fra.me.REG[0])(fra.me.REG[0]);
1171 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1172 if (UNTAG_Bool(REGB0)) {
1173 } else {
1174 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1175 if (UNTAG_Bool(REGB1)) {
1176 REGB1 = TAG_Bool(false);
1177 REGB0 = REGB1;
1178 } else {
1179 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
1180 REGB0 = REGB1;
1181 }
1182 }
1183 REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
1184 if (UNTAG_Bool(REGB0)) {
1185 /* ./parser//parser_nodes.nit:439 */
1186 fra.me.REG[1] = CALL_parser___parser_nodes___AMethPropdef___n_methid(fra.me.REG[0])(fra.me.REG[0]);
1187 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1188 if (UNTAG_Bool(REGB0)) {
1189 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 439);
1190 }
1191 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[1])(fra.me.REG[1]);
1192 goto label1;
1193 } else {
1194 /* ./parser//parser_nodes.nit:441 */
1195 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
1196 fra.me.REG[1] = fra.me.REG[0];
1197 goto label1;
1198 }
1199 label1: while(0);
1200 stack_frame_head = fra.me.prev;
1201 return fra.me.REG[1];
1202 }
1203 val_t parser___parser_nodes___ADeferredMethPropdef___n_kwmeth(val_t p0){
1204 struct {struct stack_frame_t me;} fra;
1205 val_t REGB0;
1206 val_t tmp;
1207 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1208 fra.me.file = LOCATE_parser___parser_nodes;
1209 fra.me.line = 447;
1210 fra.me.meth = LOCATE_parser___parser_nodes___ADeferredMethPropdef___n_kwmeth;
1211 fra.me.has_broke = 0;
1212 fra.me.REG_size = 1;
1213 fra.me.REG[0] = NIT_NULL;
1214 fra.me.REG[0] = p0;
1215 /* ./parser//parser_nodes.nit:447 */
1216 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1217 if (UNTAG_Bool(REGB0)) {
1218 } else {
1219 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser___parser_nodes, 447);
1220 }
1221 fra.me.REG[0] = ATTR_parser___parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0]);
1222 stack_frame_head = fra.me.prev;
1223 return fra.me.REG[0];
1224 }
1225 val_t parser___parser_nodes___AInternMethPropdef___n_kwmeth(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_parser___parser_nodes;
1231 fra.me.line = 451;
1232 fra.me.meth = LOCATE_parser___parser_nodes___AInternMethPropdef___n_kwmeth;
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 /* ./parser//parser_nodes.nit:451 */
1238 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1239 if (UNTAG_Bool(REGB0)) {
1240 } else {
1241 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser___parser_nodes, 451);
1242 }
1243 fra.me.REG[0] = ATTR_parser___parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0]);
1244 stack_frame_head = fra.me.prev;
1245 return fra.me.REG[0];
1246 }
1247 val_t parser___parser_nodes___AExternMethPropdef___n_kwmeth(val_t p0){
1248 struct {struct stack_frame_t me;} fra;
1249 val_t REGB0;
1250 val_t tmp;
1251 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1252 fra.me.file = LOCATE_parser___parser_nodes;
1253 fra.me.line = 455;
1254 fra.me.meth = LOCATE_parser___parser_nodes___AExternMethPropdef___n_kwmeth;
1255 fra.me.has_broke = 0;
1256 fra.me.REG_size = 1;
1257 fra.me.REG[0] = NIT_NULL;
1258 fra.me.REG[0] = p0;
1259 /* ./parser//parser_nodes.nit:455 */
1260 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1261 if (UNTAG_Bool(REGB0)) {
1262 } else {
1263 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser___parser_nodes, 455);
1264 }
1265 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0]);
1266 stack_frame_head = fra.me.prev;
1267 return fra.me.REG[0];
1268 }
1269 val_t parser___parser_nodes___AExternMethPropdef___n_extern(val_t p0){
1270 struct {struct stack_frame_t me;} fra;
1271 val_t tmp;
1272 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1273 fra.me.file = LOCATE_parser___parser_nodes;
1274 fra.me.line = 456;
1275 fra.me.meth = LOCATE_parser___parser_nodes___AExternMethPropdef___n_extern;
1276 fra.me.has_broke = 0;
1277 fra.me.REG_size = 1;
1278 fra.me.REG[0] = NIT_NULL;
1279 fra.me.REG[0] = p0;
1280 /* ./parser//parser_nodes.nit:456 */
1281 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternMethPropdef____n_extern(fra.me.REG[0]);
1282 stack_frame_head = fra.me.prev;
1283 return fra.me.REG[0];
1284 }
1285 val_t parser___parser_nodes___AConcreteMethPropdef___n_kwmeth(val_t p0){
1286 struct {struct stack_frame_t me;} fra;
1287 val_t tmp;
1288 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1289 fra.me.file = LOCATE_parser___parser_nodes;
1290 fra.me.line = 460;
1291 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_kwmeth;
1292 fra.me.has_broke = 0;
1293 fra.me.REG_size = 1;
1294 fra.me.REG[0] = NIT_NULL;
1295 fra.me.REG[0] = p0;
1296 /* ./parser//parser_nodes.nit:460 */
1297 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteMethPropdef____n_kwmeth(fra.me.REG[0]);
1298 stack_frame_head = fra.me.prev;
1299 return fra.me.REG[0];
1300 }
1301 val_t parser___parser_nodes___AConcreteMethPropdef___n_block(val_t p0){
1302 struct {struct stack_frame_t me;} fra;
1303 val_t tmp;
1304 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1305 fra.me.file = LOCATE_parser___parser_nodes;
1306 fra.me.line = 461;
1307 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_block;
1308 fra.me.has_broke = 0;
1309 fra.me.REG_size = 1;
1310 fra.me.REG[0] = NIT_NULL;
1311 fra.me.REG[0] = p0;
1312 /* ./parser//parser_nodes.nit:461 */
1313 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]);
1314 stack_frame_head = fra.me.prev;
1315 return fra.me.REG[0];
1316 }
1317 val_t parser___parser_nodes___AConcreteInitPropdef___n_kwinit(val_t p0){
1318 struct {struct stack_frame_t me;} fra;
1319 val_t REGB0;
1320 val_t tmp;
1321 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1322 fra.me.file = LOCATE_parser___parser_nodes;
1323 fra.me.line = 465;
1324 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteInitPropdef___n_kwinit;
1325 fra.me.has_broke = 0;
1326 fra.me.REG_size = 1;
1327 fra.me.REG[0] = NIT_NULL;
1328 fra.me.REG[0] = p0;
1329 /* ./parser//parser_nodes.nit:465 */
1330 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0])!=NIT_NULL);
1331 if (UNTAG_Bool(REGB0)) {
1332 } else {
1333 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser___parser_nodes, 465);
1334 }
1335 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0]);
1336 stack_frame_head = fra.me.prev;
1337 return fra.me.REG[0];
1338 }
1339 val_t parser___parser_nodes___AConcreteInitPropdef___hot_location(val_t p0){
1340 struct {struct stack_frame_t me;} fra;
1341 val_t tmp;
1342 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1343 fra.me.file = LOCATE_parser___parser_nodes;
1344 fra.me.line = 466;
1345 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteInitPropdef___hot_location;
1346 fra.me.has_broke = 0;
1347 fra.me.REG_size = 1;
1348 fra.me.REG[0] = NIT_NULL;
1349 fra.me.REG[0] = p0;
1350 /* ./parser//parser_nodes.nit:466 */
1351 fra.me.REG[0] = CALL_parser___parser_nodes___AConcreteInitPropdef___n_kwinit(fra.me.REG[0])(fra.me.REG[0]);
1352 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
1353 goto label1;
1354 label1: while(0);
1355 stack_frame_head = fra.me.prev;
1356 return fra.me.REG[0];
1357 }
1358 val_t parser___parser_nodes___ATypePropdef___n_kwredef(val_t p0){
1359 struct {struct stack_frame_t me;} fra;
1360 val_t tmp;
1361 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1362 fra.me.file = LOCATE_parser___parser_nodes;
1363 fra.me.line = 473;
1364 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_kwredef;
1365 fra.me.has_broke = 0;
1366 fra.me.REG_size = 1;
1367 fra.me.REG[0] = NIT_NULL;
1368 fra.me.REG[0] = p0;
1369 /* ./parser//parser_nodes.nit:473 */
1370 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]);
1371 stack_frame_head = fra.me.prev;
1372 return fra.me.REG[0];
1373 }
1374 val_t parser___parser_nodes___ATypePropdef___n_visibility(val_t p0){
1375 struct {struct stack_frame_t me;} fra;
1376 val_t REGB0;
1377 val_t tmp;
1378 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1379 fra.me.file = LOCATE_parser___parser_nodes;
1380 fra.me.line = 474;
1381 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_visibility;
1382 fra.me.has_broke = 0;
1383 fra.me.REG_size = 1;
1384 fra.me.REG[0] = NIT_NULL;
1385 fra.me.REG[0] = p0;
1386 /* ./parser//parser_nodes.nit:474 */
1387 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
1388 if (UNTAG_Bool(REGB0)) {
1389 } else {
1390 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 474);
1391 }
1392 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0]);
1393 stack_frame_head = fra.me.prev;
1394 return fra.me.REG[0];
1395 }
1396 val_t parser___parser_nodes___ATypePropdef___n_kwtype(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_parser___parser_nodes;
1402 fra.me.line = 475;
1403 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_kwtype;
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 /* ./parser//parser_nodes.nit:475 */
1409 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0])!=NIT_NULL);
1410 if (UNTAG_Bool(REGB0)) {
1411 } else {
1412 nit_abort("Uninitialized attribute %s", "_n_kwtype", LOCATE_parser___parser_nodes, 475);
1413 }
1414 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0]);
1415 stack_frame_head = fra.me.prev;
1416 return fra.me.REG[0];
1417 }
1418 val_t parser___parser_nodes___ATypePropdef___n_id(val_t p0){
1419 struct {struct stack_frame_t me;} fra;
1420 val_t REGB0;
1421 val_t tmp;
1422 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1423 fra.me.file = LOCATE_parser___parser_nodes;
1424 fra.me.line = 476;
1425 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_id;
1426 fra.me.has_broke = 0;
1427 fra.me.REG_size = 1;
1428 fra.me.REG[0] = NIT_NULL;
1429 fra.me.REG[0] = p0;
1430 /* ./parser//parser_nodes.nit:476 */
1431 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_id(fra.me.REG[0])!=NIT_NULL);
1432 if (UNTAG_Bool(REGB0)) {
1433 } else {
1434 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 476);
1435 }
1436 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_id(fra.me.REG[0]);
1437 stack_frame_head = fra.me.prev;
1438 return fra.me.REG[0];
1439 }
1440 val_t parser___parser_nodes___ATypePropdef___n_type(val_t p0){
1441 struct {struct stack_frame_t me;} fra;
1442 val_t REGB0;
1443 val_t tmp;
1444 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1445 fra.me.file = LOCATE_parser___parser_nodes;
1446 fra.me.line = 477;
1447 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_type;
1448 fra.me.has_broke = 0;
1449 fra.me.REG_size = 1;
1450 fra.me.REG[0] = NIT_NULL;
1451 fra.me.REG[0] = p0;
1452 /* ./parser//parser_nodes.nit:477 */
1453 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_type(fra.me.REG[0])!=NIT_NULL);
1454 if (UNTAG_Bool(REGB0)) {
1455 } else {
1456 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 477);
1457 }
1458 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_type(fra.me.REG[0]);
1459 stack_frame_head = fra.me.prev;
1460 return fra.me.REG[0];
1461 }
1462 val_t parser___parser_nodes___AAble___n_visibility(val_t p0){
1463 struct {struct stack_frame_t me;} fra;
1464 val_t tmp;
1465 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1466 fra.me.file = LOCATE_parser___parser_nodes;
1467 fra.me.line = 480;
1468 fra.me.meth = LOCATE_parser___parser_nodes___AAble___n_visibility;
1469 fra.me.has_broke = 0;
1470 fra.me.REG_size = 1;
1471 fra.me.REG[0] = NIT_NULL;
1472 fra.me.REG[0] = p0;
1473 /* ./parser//parser_nodes.nit:480 */
1474 fra.me.REG[0] = ATTR_parser___parser_nodes___AAble____n_visibility(fra.me.REG[0]);
1475 stack_frame_head = fra.me.prev;
1476 return fra.me.REG[0];
1477 }
1478 val_t parser___parser_nodes___AAble___n_kwredef(val_t p0){
1479 struct {struct stack_frame_t me;} fra;
1480 val_t tmp;
1481 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1482 fra.me.file = LOCATE_parser___parser_nodes;
1483 fra.me.line = 481;
1484 fra.me.meth = LOCATE_parser___parser_nodes___AAble___n_kwredef;
1485 fra.me.has_broke = 0;
1486 fra.me.REG_size = 1;
1487 fra.me.REG[0] = NIT_NULL;
1488 fra.me.REG[0] = p0;
1489 /* ./parser//parser_nodes.nit:481 */
1490 fra.me.REG[0] = ATTR_parser___parser_nodes___AAble____n_kwredef(fra.me.REG[0]);
1491 stack_frame_head = fra.me.prev;
1492 return fra.me.REG[0];
1493 }
1494 val_t parser___parser_nodes___AReadAble___n_kwreadable(val_t p0){
1495 struct {struct stack_frame_t me;} fra;
1496 val_t REGB0;
1497 val_t tmp;
1498 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1499 fra.me.file = LOCATE_parser___parser_nodes;
1500 fra.me.line = 485;
1501 fra.me.meth = LOCATE_parser___parser_nodes___AReadAble___n_kwreadable;
1502 fra.me.has_broke = 0;
1503 fra.me.REG_size = 1;
1504 fra.me.REG[0] = NIT_NULL;
1505 fra.me.REG[0] = p0;
1506 /* ./parser//parser_nodes.nit:485 */
1507 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0])!=NIT_NULL);
1508 if (UNTAG_Bool(REGB0)) {
1509 } else {
1510 nit_abort("Uninitialized attribute %s", "_n_kwreadable", LOCATE_parser___parser_nodes, 485);
1511 }
1512 fra.me.REG[0] = ATTR_parser___parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0]);
1513 stack_frame_head = fra.me.prev;
1514 return fra.me.REG[0];
1515 }
1516 val_t parser___parser_nodes___AWriteAble___n_kwwritable(val_t p0){
1517 struct {struct stack_frame_t me;} fra;
1518 val_t REGB0;
1519 val_t tmp;
1520 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1521 fra.me.file = LOCATE_parser___parser_nodes;
1522 fra.me.line = 489;
1523 fra.me.meth = LOCATE_parser___parser_nodes___AWriteAble___n_kwwritable;
1524 fra.me.has_broke = 0;
1525 fra.me.REG_size = 1;
1526 fra.me.REG[0] = NIT_NULL;
1527 fra.me.REG[0] = p0;
1528 /* ./parser//parser_nodes.nit:489 */
1529 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0])!=NIT_NULL);
1530 if (UNTAG_Bool(REGB0)) {
1531 } else {
1532 nit_abort("Uninitialized attribute %s", "_n_kwwritable", LOCATE_parser___parser_nodes, 489);
1533 }
1534 fra.me.REG[0] = ATTR_parser___parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0]);
1535 stack_frame_head = fra.me.prev;
1536 return fra.me.REG[0];
1537 }
1538 val_t parser___parser_nodes___AIdMethid___n_id(val_t p0){
1539 struct {struct stack_frame_t me;} fra;
1540 val_t REGB0;
1541 val_t tmp;
1542 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1543 fra.me.file = LOCATE_parser___parser_nodes;
1544 fra.me.line = 494;
1545 fra.me.meth = LOCATE_parser___parser_nodes___AIdMethid___n_id;
1546 fra.me.has_broke = 0;
1547 fra.me.REG_size = 1;
1548 fra.me.REG[0] = NIT_NULL;
1549 fra.me.REG[0] = p0;
1550 /* ./parser//parser_nodes.nit:494 */
1551 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIdMethid____n_id(fra.me.REG[0])!=NIT_NULL);
1552 if (UNTAG_Bool(REGB0)) {
1553 } else {
1554 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 494);
1555 }
1556 fra.me.REG[0] = ATTR_parser___parser_nodes___AIdMethid____n_id(fra.me.REG[0]);
1557 stack_frame_head = fra.me.prev;
1558 return fra.me.REG[0];
1559 }
1560 val_t parser___parser_nodes___APlusMethid___n_plus(val_t p0){
1561 struct {struct stack_frame_t me;} fra;
1562 val_t REGB0;
1563 val_t tmp;
1564 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1565 fra.me.file = LOCATE_parser___parser_nodes;
1566 fra.me.line = 498;
1567 fra.me.meth = LOCATE_parser___parser_nodes___APlusMethid___n_plus;
1568 fra.me.has_broke = 0;
1569 fra.me.REG_size = 1;
1570 fra.me.REG[0] = NIT_NULL;
1571 fra.me.REG[0] = p0;
1572 /* ./parser//parser_nodes.nit:498 */
1573 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APlusMethid____n_plus(fra.me.REG[0])!=NIT_NULL);
1574 if (UNTAG_Bool(REGB0)) {
1575 } else {
1576 nit_abort("Uninitialized attribute %s", "_n_plus", LOCATE_parser___parser_nodes, 498);
1577 }
1578 fra.me.REG[0] = ATTR_parser___parser_nodes___APlusMethid____n_plus(fra.me.REG[0]);
1579 stack_frame_head = fra.me.prev;
1580 return fra.me.REG[0];
1581 }
1582 val_t parser___parser_nodes___AMinusMethid___n_minus(val_t p0){
1583 struct {struct stack_frame_t me;} fra;
1584 val_t REGB0;
1585 val_t tmp;
1586 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1587 fra.me.file = LOCATE_parser___parser_nodes;
1588 fra.me.line = 502;
1589 fra.me.meth = LOCATE_parser___parser_nodes___AMinusMethid___n_minus;
1590 fra.me.has_broke = 0;
1591 fra.me.REG_size = 1;
1592 fra.me.REG[0] = NIT_NULL;
1593 fra.me.REG[0] = p0;
1594 /* ./parser//parser_nodes.nit:502 */
1595 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMinusMethid____n_minus(fra.me.REG[0])!=NIT_NULL);
1596 if (UNTAG_Bool(REGB0)) {
1597 } else {
1598 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser___parser_nodes, 502);
1599 }
1600 fra.me.REG[0] = ATTR_parser___parser_nodes___AMinusMethid____n_minus(fra.me.REG[0]);
1601 stack_frame_head = fra.me.prev;
1602 return fra.me.REG[0];
1603 }
1604 val_t parser___parser_nodes___AStarMethid___n_star(val_t p0){
1605 struct {struct stack_frame_t me;} fra;
1606 val_t REGB0;
1607 val_t tmp;
1608 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1609 fra.me.file = LOCATE_parser___parser_nodes;
1610 fra.me.line = 506;
1611 fra.me.meth = LOCATE_parser___parser_nodes___AStarMethid___n_star;
1612 fra.me.has_broke = 0;
1613 fra.me.REG_size = 1;
1614 fra.me.REG[0] = NIT_NULL;
1615 fra.me.REG[0] = p0;
1616 /* ./parser//parser_nodes.nit:506 */
1617 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStarMethid____n_star(fra.me.REG[0])!=NIT_NULL);
1618 if (UNTAG_Bool(REGB0)) {
1619 } else {
1620 nit_abort("Uninitialized attribute %s", "_n_star", LOCATE_parser___parser_nodes, 506);
1621 }
1622 fra.me.REG[0] = ATTR_parser___parser_nodes___AStarMethid____n_star(fra.me.REG[0]);
1623 stack_frame_head = fra.me.prev;
1624 return fra.me.REG[0];
1625 }
1626 val_t parser___parser_nodes___ASlashMethid___n_slash(val_t p0){
1627 struct {struct stack_frame_t me;} fra;
1628 val_t REGB0;
1629 val_t tmp;
1630 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1631 fra.me.file = LOCATE_parser___parser_nodes;
1632 fra.me.line = 510;
1633 fra.me.meth = LOCATE_parser___parser_nodes___ASlashMethid___n_slash;
1634 fra.me.has_broke = 0;
1635 fra.me.REG_size = 1;
1636 fra.me.REG[0] = NIT_NULL;
1637 fra.me.REG[0] = p0;
1638 /* ./parser//parser_nodes.nit:510 */
1639 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASlashMethid____n_slash(fra.me.REG[0])!=NIT_NULL);
1640 if (UNTAG_Bool(REGB0)) {
1641 } else {
1642 nit_abort("Uninitialized attribute %s", "_n_slash", LOCATE_parser___parser_nodes, 510);
1643 }
1644 fra.me.REG[0] = ATTR_parser___parser_nodes___ASlashMethid____n_slash(fra.me.REG[0]);
1645 stack_frame_head = fra.me.prev;
1646 return fra.me.REG[0];
1647 }
1648 val_t parser___parser_nodes___APercentMethid___n_percent(val_t p0){
1649 struct {struct stack_frame_t me;} fra;
1650 val_t REGB0;
1651 val_t tmp;
1652 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1653 fra.me.file = LOCATE_parser___parser_nodes;
1654 fra.me.line = 514;
1655 fra.me.meth = LOCATE_parser___parser_nodes___APercentMethid___n_percent;
1656 fra.me.has_broke = 0;
1657 fra.me.REG_size = 1;
1658 fra.me.REG[0] = NIT_NULL;
1659 fra.me.REG[0] = p0;
1660 /* ./parser//parser_nodes.nit:514 */
1661 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APercentMethid____n_percent(fra.me.REG[0])!=NIT_NULL);
1662 if (UNTAG_Bool(REGB0)) {
1663 } else {
1664 nit_abort("Uninitialized attribute %s", "_n_percent", LOCATE_parser___parser_nodes, 514);
1665 }
1666 fra.me.REG[0] = ATTR_parser___parser_nodes___APercentMethid____n_percent(fra.me.REG[0]);
1667 stack_frame_head = fra.me.prev;
1668 return fra.me.REG[0];
1669 }
1670 val_t parser___parser_nodes___AEqMethid___n_eq(val_t p0){
1671 struct {struct stack_frame_t me;} fra;
1672 val_t REGB0;
1673 val_t tmp;
1674 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1675 fra.me.file = LOCATE_parser___parser_nodes;
1676 fra.me.line = 518;
1677 fra.me.meth = LOCATE_parser___parser_nodes___AEqMethid___n_eq;
1678 fra.me.has_broke = 0;
1679 fra.me.REG_size = 1;
1680 fra.me.REG[0] = NIT_NULL;
1681 fra.me.REG[0] = p0;
1682 /* ./parser//parser_nodes.nit:518 */
1683 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEqMethid____n_eq(fra.me.REG[0])!=NIT_NULL);
1684 if (UNTAG_Bool(REGB0)) {
1685 } else {
1686 nit_abort("Uninitialized attribute %s", "_n_eq", LOCATE_parser___parser_nodes, 518);
1687 }
1688 fra.me.REG[0] = ATTR_parser___parser_nodes___AEqMethid____n_eq(fra.me.REG[0]);
1689 stack_frame_head = fra.me.prev;
1690 return fra.me.REG[0];
1691 }
1692 val_t parser___parser_nodes___ANeMethid___n_ne(val_t p0){
1693 struct {struct stack_frame_t me;} fra;
1694 val_t REGB0;
1695 val_t tmp;
1696 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1697 fra.me.file = LOCATE_parser___parser_nodes;
1698 fra.me.line = 522;
1699 fra.me.meth = LOCATE_parser___parser_nodes___ANeMethid___n_ne;
1700 fra.me.has_broke = 0;
1701 fra.me.REG_size = 1;
1702 fra.me.REG[0] = NIT_NULL;
1703 fra.me.REG[0] = p0;
1704 /* ./parser//parser_nodes.nit:522 */
1705 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANeMethid____n_ne(fra.me.REG[0])!=NIT_NULL);
1706 if (UNTAG_Bool(REGB0)) {
1707 } else {
1708 nit_abort("Uninitialized attribute %s", "_n_ne", LOCATE_parser___parser_nodes, 522);
1709 }
1710 fra.me.REG[0] = ATTR_parser___parser_nodes___ANeMethid____n_ne(fra.me.REG[0]);
1711 stack_frame_head = fra.me.prev;
1712 return fra.me.REG[0];
1713 }
1714 val_t parser___parser_nodes___ALeMethid___n_le(val_t p0){
1715 struct {struct stack_frame_t me;} fra;
1716 val_t REGB0;
1717 val_t tmp;
1718 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1719 fra.me.file = LOCATE_parser___parser_nodes;
1720 fra.me.line = 526;
1721 fra.me.meth = LOCATE_parser___parser_nodes___ALeMethid___n_le;
1722 fra.me.has_broke = 0;
1723 fra.me.REG_size = 1;
1724 fra.me.REG[0] = NIT_NULL;
1725 fra.me.REG[0] = p0;
1726 /* ./parser//parser_nodes.nit:526 */
1727 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALeMethid____n_le(fra.me.REG[0])!=NIT_NULL);
1728 if (UNTAG_Bool(REGB0)) {
1729 } else {
1730 nit_abort("Uninitialized attribute %s", "_n_le", LOCATE_parser___parser_nodes, 526);
1731 }
1732 fra.me.REG[0] = ATTR_parser___parser_nodes___ALeMethid____n_le(fra.me.REG[0]);
1733 stack_frame_head = fra.me.prev;
1734 return fra.me.REG[0];
1735 }
1736 val_t parser___parser_nodes___AGeMethid___n_ge(val_t p0){
1737 struct {struct stack_frame_t me;} fra;
1738 val_t REGB0;
1739 val_t tmp;
1740 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1741 fra.me.file = LOCATE_parser___parser_nodes;
1742 fra.me.line = 530;
1743 fra.me.meth = LOCATE_parser___parser_nodes___AGeMethid___n_ge;
1744 fra.me.has_broke = 0;
1745 fra.me.REG_size = 1;
1746 fra.me.REG[0] = NIT_NULL;
1747 fra.me.REG[0] = p0;
1748 /* ./parser//parser_nodes.nit:530 */
1749 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGeMethid____n_ge(fra.me.REG[0])!=NIT_NULL);
1750 if (UNTAG_Bool(REGB0)) {
1751 } else {
1752 nit_abort("Uninitialized attribute %s", "_n_ge", LOCATE_parser___parser_nodes, 530);
1753 }
1754 fra.me.REG[0] = ATTR_parser___parser_nodes___AGeMethid____n_ge(fra.me.REG[0]);
1755 stack_frame_head = fra.me.prev;
1756 return fra.me.REG[0];
1757 }
1758 val_t parser___parser_nodes___ALtMethid___n_lt(val_t p0){
1759 struct {struct stack_frame_t me;} fra;
1760 val_t REGB0;
1761 val_t tmp;
1762 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1763 fra.me.file = LOCATE_parser___parser_nodes;
1764 fra.me.line = 534;
1765 fra.me.meth = LOCATE_parser___parser_nodes___ALtMethid___n_lt;
1766 fra.me.has_broke = 0;
1767 fra.me.REG_size = 1;
1768 fra.me.REG[0] = NIT_NULL;
1769 fra.me.REG[0] = p0;
1770 /* ./parser//parser_nodes.nit:534 */
1771 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALtMethid____n_lt(fra.me.REG[0])!=NIT_NULL);
1772 if (UNTAG_Bool(REGB0)) {
1773 } else {
1774 nit_abort("Uninitialized attribute %s", "_n_lt", LOCATE_parser___parser_nodes, 534);
1775 }
1776 fra.me.REG[0] = ATTR_parser___parser_nodes___ALtMethid____n_lt(fra.me.REG[0]);
1777 stack_frame_head = fra.me.prev;
1778 return fra.me.REG[0];
1779 }
1780 val_t parser___parser_nodes___AGtMethid___n_gt(val_t p0){
1781 struct {struct stack_frame_t me;} fra;
1782 val_t REGB0;
1783 val_t tmp;
1784 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1785 fra.me.file = LOCATE_parser___parser_nodes;
1786 fra.me.line = 538;
1787 fra.me.meth = LOCATE_parser___parser_nodes___AGtMethid___n_gt;
1788 fra.me.has_broke = 0;
1789 fra.me.REG_size = 1;
1790 fra.me.REG[0] = NIT_NULL;
1791 fra.me.REG[0] = p0;
1792 /* ./parser//parser_nodes.nit:538 */
1793 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGtMethid____n_gt(fra.me.REG[0])!=NIT_NULL);
1794 if (UNTAG_Bool(REGB0)) {
1795 } else {
1796 nit_abort("Uninitialized attribute %s", "_n_gt", LOCATE_parser___parser_nodes, 538);
1797 }
1798 fra.me.REG[0] = ATTR_parser___parser_nodes___AGtMethid____n_gt(fra.me.REG[0]);
1799 stack_frame_head = fra.me.prev;
1800 return fra.me.REG[0];
1801 }
1802 val_t parser___parser_nodes___ALlMethid___n_ll(val_t p0){
1803 struct {struct stack_frame_t me;} fra;
1804 val_t REGB0;
1805 val_t tmp;
1806 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1807 fra.me.file = LOCATE_parser___parser_nodes;
1808 fra.me.line = 542;
1809 fra.me.meth = LOCATE_parser___parser_nodes___ALlMethid___n_ll;
1810 fra.me.has_broke = 0;
1811 fra.me.REG_size = 1;
1812 fra.me.REG[0] = NIT_NULL;
1813 fra.me.REG[0] = p0;
1814 /* ./parser//parser_nodes.nit:542 */
1815 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0])!=NIT_NULL);
1816 if (UNTAG_Bool(REGB0)) {
1817 } else {
1818 nit_abort("Uninitialized attribute %s", "_n_ll", LOCATE_parser___parser_nodes, 542);
1819 }
1820 fra.me.REG[0] = ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0]);
1821 stack_frame_head = fra.me.prev;
1822 return fra.me.REG[0];
1823 }
1824 void parser___parser_nodes___ALlMethid___n_ll__eq(val_t p0, val_t p1){
1825 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1826 val_t tmp;
1827 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1828 fra.me.file = LOCATE_parser___parser_nodes;
1829 fra.me.line = 542;
1830 fra.me.meth = LOCATE_parser___parser_nodes___ALlMethid___n_ll__eq;
1831 fra.me.has_broke = 0;
1832 fra.me.REG_size = 2;
1833 fra.me.REG[0] = NIT_NULL;
1834 fra.me.REG[1] = NIT_NULL;
1835 fra.me.REG[0] = p0;
1836 fra.me.REG[1] = p1;
1837 /* ./parser//parser_nodes.nit:542 */
1838 ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0]) = fra.me.REG[1];
1839 stack_frame_head = fra.me.prev;
1840 return;
1841 }
1842 val_t parser___parser_nodes___AGgMethid___n_gg(val_t p0){
1843 struct {struct stack_frame_t me;} fra;
1844 val_t REGB0;
1845 val_t tmp;
1846 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1847 fra.me.file = LOCATE_parser___parser_nodes;
1848 fra.me.line = 546;
1849 fra.me.meth = LOCATE_parser___parser_nodes___AGgMethid___n_gg;
1850 fra.me.has_broke = 0;
1851 fra.me.REG_size = 1;
1852 fra.me.REG[0] = NIT_NULL;
1853 fra.me.REG[0] = p0;
1854 /* ./parser//parser_nodes.nit:546 */
1855 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0])!=NIT_NULL);
1856 if (UNTAG_Bool(REGB0)) {
1857 } else {
1858 nit_abort("Uninitialized attribute %s", "_n_gg", LOCATE_parser___parser_nodes, 546);
1859 }
1860 fra.me.REG[0] = ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0]);
1861 stack_frame_head = fra.me.prev;
1862 return fra.me.REG[0];
1863 }
1864 void parser___parser_nodes___AGgMethid___n_gg__eq(val_t p0, val_t p1){
1865 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1866 val_t tmp;
1867 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1868 fra.me.file = LOCATE_parser___parser_nodes;
1869 fra.me.line = 546;
1870 fra.me.meth = LOCATE_parser___parser_nodes___AGgMethid___n_gg__eq;
1871 fra.me.has_broke = 0;
1872 fra.me.REG_size = 2;
1873 fra.me.REG[0] = NIT_NULL;
1874 fra.me.REG[1] = NIT_NULL;
1875 fra.me.REG[0] = p0;
1876 fra.me.REG[1] = p1;
1877 /* ./parser//parser_nodes.nit:546 */
1878 ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0]) = fra.me.REG[1];
1879 stack_frame_head = fra.me.prev;
1880 return;
1881 }
1882 val_t parser___parser_nodes___ABraMethid___n_obra(val_t p0){
1883 struct {struct stack_frame_t me;} fra;
1884 val_t REGB0;
1885 val_t tmp;
1886 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1887 fra.me.file = LOCATE_parser___parser_nodes;
1888 fra.me.line = 550;
1889 fra.me.meth = LOCATE_parser___parser_nodes___ABraMethid___n_obra;
1890 fra.me.has_broke = 0;
1891 fra.me.REG_size = 1;
1892 fra.me.REG[0] = NIT_NULL;
1893 fra.me.REG[0] = p0;
1894 /* ./parser//parser_nodes.nit:550 */
1895 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
1896 if (UNTAG_Bool(REGB0)) {
1897 } else {
1898 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 550);
1899 }
1900 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraMethid____n_obra(fra.me.REG[0]);
1901 stack_frame_head = fra.me.prev;
1902 return fra.me.REG[0];
1903 }
1904 val_t parser___parser_nodes___ABraMethid___n_cbra(val_t p0){
1905 struct {struct stack_frame_t me;} fra;
1906 val_t REGB0;
1907 val_t tmp;
1908 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1909 fra.me.file = LOCATE_parser___parser_nodes;
1910 fra.me.line = 551;
1911 fra.me.meth = LOCATE_parser___parser_nodes___ABraMethid___n_cbra;
1912 fra.me.has_broke = 0;
1913 fra.me.REG_size = 1;
1914 fra.me.REG[0] = NIT_NULL;
1915 fra.me.REG[0] = p0;
1916 /* ./parser//parser_nodes.nit:551 */
1917 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
1918 if (UNTAG_Bool(REGB0)) {
1919 } else {
1920 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 551);
1921 }
1922 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraMethid____n_cbra(fra.me.REG[0]);
1923 stack_frame_head = fra.me.prev;
1924 return fra.me.REG[0];
1925 }
1926 val_t parser___parser_nodes___AStarshipMethid___n_starship(val_t p0){
1927 struct {struct stack_frame_t me;} fra;
1928 val_t REGB0;
1929 val_t tmp;
1930 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1931 fra.me.file = LOCATE_parser___parser_nodes;
1932 fra.me.line = 555;
1933 fra.me.meth = LOCATE_parser___parser_nodes___AStarshipMethid___n_starship;
1934 fra.me.has_broke = 0;
1935 fra.me.REG_size = 1;
1936 fra.me.REG[0] = NIT_NULL;
1937 fra.me.REG[0] = p0;
1938 /* ./parser//parser_nodes.nit:555 */
1939 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0])!=NIT_NULL);
1940 if (UNTAG_Bool(REGB0)) {
1941 } else {
1942 nit_abort("Uninitialized attribute %s", "_n_starship", LOCATE_parser___parser_nodes, 555);
1943 }
1944 fra.me.REG[0] = ATTR_parser___parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0]);
1945 stack_frame_head = fra.me.prev;
1946 return fra.me.REG[0];
1947 }
1948 val_t parser___parser_nodes___AAssignMethid___n_id(val_t p0){
1949 struct {struct stack_frame_t me;} fra;
1950 val_t REGB0;
1951 val_t tmp;
1952 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1953 fra.me.file = LOCATE_parser___parser_nodes;
1954 fra.me.line = 559;
1955 fra.me.meth = LOCATE_parser___parser_nodes___AAssignMethid___n_id;
1956 fra.me.has_broke = 0;
1957 fra.me.REG_size = 1;
1958 fra.me.REG[0] = NIT_NULL;
1959 fra.me.REG[0] = p0;
1960 /* ./parser//parser_nodes.nit:559 */
1961 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignMethid____n_id(fra.me.REG[0])!=NIT_NULL);
1962 if (UNTAG_Bool(REGB0)) {
1963 } else {
1964 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 559);
1965 }
1966 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignMethid____n_id(fra.me.REG[0]);
1967 stack_frame_head = fra.me.prev;
1968 return fra.me.REG[0];
1969 }
1970 val_t parser___parser_nodes___AAssignMethid___n_assign(val_t p0){
1971 struct {struct stack_frame_t me;} fra;
1972 val_t REGB0;
1973 val_t tmp;
1974 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1975 fra.me.file = LOCATE_parser___parser_nodes;
1976 fra.me.line = 560;
1977 fra.me.meth = LOCATE_parser___parser_nodes___AAssignMethid___n_assign;
1978 fra.me.has_broke = 0;
1979 fra.me.REG_size = 1;
1980 fra.me.REG[0] = NIT_NULL;
1981 fra.me.REG[0] = p0;
1982 /* ./parser//parser_nodes.nit:560 */
1983 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
1984 if (UNTAG_Bool(REGB0)) {
1985 } else {
1986 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 560);
1987 }
1988 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignMethid____n_assign(fra.me.REG[0]);
1989 stack_frame_head = fra.me.prev;
1990 return fra.me.REG[0];
1991 }
1992 val_t parser___parser_nodes___ABraassignMethid___n_obra(val_t p0){
1993 struct {struct stack_frame_t me;} fra;
1994 val_t REGB0;
1995 val_t tmp;
1996 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1997 fra.me.file = LOCATE_parser___parser_nodes;
1998 fra.me.line = 564;
1999 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_obra;
2000 fra.me.has_broke = 0;
2001 fra.me.REG_size = 1;
2002 fra.me.REG[0] = NIT_NULL;
2003 fra.me.REG[0] = p0;
2004 /* ./parser//parser_nodes.nit:564 */
2005 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
2006 if (UNTAG_Bool(REGB0)) {
2007 } else {
2008 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 564);
2009 }
2010 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0]);
2011 stack_frame_head = fra.me.prev;
2012 return fra.me.REG[0];
2013 }
2014 val_t parser___parser_nodes___ABraassignMethid___n_cbra(val_t p0){
2015 struct {struct stack_frame_t me;} fra;
2016 val_t REGB0;
2017 val_t tmp;
2018 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2019 fra.me.file = LOCATE_parser___parser_nodes;
2020 fra.me.line = 565;
2021 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_cbra;
2022 fra.me.has_broke = 0;
2023 fra.me.REG_size = 1;
2024 fra.me.REG[0] = NIT_NULL;
2025 fra.me.REG[0] = p0;
2026 /* ./parser//parser_nodes.nit:565 */
2027 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
2028 if (UNTAG_Bool(REGB0)) {
2029 } else {
2030 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 565);
2031 }
2032 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0]);
2033 stack_frame_head = fra.me.prev;
2034 return fra.me.REG[0];
2035 }
2036 val_t parser___parser_nodes___ABraassignMethid___n_assign(val_t p0){
2037 struct {struct stack_frame_t me;} fra;
2038 val_t REGB0;
2039 val_t tmp;
2040 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2041 fra.me.file = LOCATE_parser___parser_nodes;
2042 fra.me.line = 566;
2043 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_assign;
2044 fra.me.has_broke = 0;
2045 fra.me.REG_size = 1;
2046 fra.me.REG[0] = NIT_NULL;
2047 fra.me.REG[0] = p0;
2048 /* ./parser//parser_nodes.nit:566 */
2049 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
2050 if (UNTAG_Bool(REGB0)) {
2051 } else {
2052 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 566);
2053 }
2054 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0]);
2055 stack_frame_head = fra.me.prev;
2056 return fra.me.REG[0];
2057 }
2058 val_t parser___parser_nodes___ASignature___n_params(val_t p0){
2059 struct {struct stack_frame_t me;} fra;
2060 val_t REGB0;
2061 val_t tmp;
2062 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2063 fra.me.file = LOCATE_parser___parser_nodes;
2064 fra.me.line = 570;
2065 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_params;
2066 fra.me.has_broke = 0;
2067 fra.me.REG_size = 1;
2068 fra.me.REG[0] = NIT_NULL;
2069 fra.me.REG[0] = p0;
2070 /* ./parser//parser_nodes.nit:570 */
2071 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASignature____n_params(fra.me.REG[0])!=NIT_NULL);
2072 if (UNTAG_Bool(REGB0)) {
2073 } else {
2074 nit_abort("Uninitialized attribute %s", "_n_params", LOCATE_parser___parser_nodes, 570);
2075 }
2076 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_params(fra.me.REG[0]);
2077 stack_frame_head = fra.me.prev;
2078 return fra.me.REG[0];
2079 }
2080 val_t parser___parser_nodes___ASignature___n_type(val_t p0){
2081 struct {struct stack_frame_t me;} fra;
2082 val_t tmp;
2083 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2084 fra.me.file = LOCATE_parser___parser_nodes;
2085 fra.me.line = 571;
2086 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_type;
2087 fra.me.has_broke = 0;
2088 fra.me.REG_size = 1;
2089 fra.me.REG[0] = NIT_NULL;
2090 fra.me.REG[0] = p0;
2091 /* ./parser//parser_nodes.nit:571 */
2092 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_type(fra.me.REG[0]);
2093 stack_frame_head = fra.me.prev;
2094 return fra.me.REG[0];
2095 }
2096 val_t parser___parser_nodes___ASignature___n_closure_decls(val_t p0){
2097 struct {struct stack_frame_t me;} fra;
2098 val_t REGB0;
2099 val_t tmp;
2100 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2101 fra.me.file = LOCATE_parser___parser_nodes;
2102 fra.me.line = 572;
2103 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_closure_decls;
2104 fra.me.has_broke = 0;
2105 fra.me.REG_size = 1;
2106 fra.me.REG[0] = NIT_NULL;
2107 fra.me.REG[0] = p0;
2108 /* ./parser//parser_nodes.nit:572 */
2109 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASignature____n_closure_decls(fra.me.REG[0])!=NIT_NULL);
2110 if (UNTAG_Bool(REGB0)) {
2111 } else {
2112 nit_abort("Uninitialized attribute %s", "_n_closure_decls", LOCATE_parser___parser_nodes, 572);
2113 }
2114 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_closure_decls(fra.me.REG[0]);
2115 stack_frame_head = fra.me.prev;
2116 return fra.me.REG[0];
2117 }
2118 val_t parser___parser_nodes___AParam___n_id(val_t p0){
2119 struct {struct stack_frame_t me;} fra;
2120 val_t REGB0;
2121 val_t tmp;
2122 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2123 fra.me.file = LOCATE_parser___parser_nodes;
2124 fra.me.line = 576;
2125 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_id;
2126 fra.me.has_broke = 0;
2127 fra.me.REG_size = 1;
2128 fra.me.REG[0] = NIT_NULL;
2129 fra.me.REG[0] = p0;
2130 /* ./parser//parser_nodes.nit:576 */
2131 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParam____n_id(fra.me.REG[0])!=NIT_NULL);
2132 if (UNTAG_Bool(REGB0)) {
2133 } else {
2134 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 576);
2135 }
2136 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_id(fra.me.REG[0]);
2137 stack_frame_head = fra.me.prev;
2138 return fra.me.REG[0];
2139 }
2140 val_t parser___parser_nodes___AParam___n_type(val_t p0){
2141 struct {struct stack_frame_t me;} fra;
2142 val_t tmp;
2143 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2144 fra.me.file = LOCATE_parser___parser_nodes;
2145 fra.me.line = 577;
2146 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_type;
2147 fra.me.has_broke = 0;
2148 fra.me.REG_size = 1;
2149 fra.me.REG[0] = NIT_NULL;
2150 fra.me.REG[0] = p0;
2151 /* ./parser//parser_nodes.nit:577 */
2152 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_type(fra.me.REG[0]);
2153 stack_frame_head = fra.me.prev;
2154 return fra.me.REG[0];
2155 }
2156 val_t parser___parser_nodes___AParam___n_dotdotdot(val_t p0){
2157 struct {struct stack_frame_t me;} fra;
2158 val_t tmp;
2159 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2160 fra.me.file = LOCATE_parser___parser_nodes;
2161 fra.me.line = 578;
2162 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_dotdotdot;
2163 fra.me.has_broke = 0;
2164 fra.me.REG_size = 1;
2165 fra.me.REG[0] = NIT_NULL;
2166 fra.me.REG[0] = p0;
2167 /* ./parser//parser_nodes.nit:578 */
2168 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]);
2169 stack_frame_head = fra.me.prev;
2170 return fra.me.REG[0];
2171 }
2172 val_t parser___parser_nodes___AClosureDecl___n_kwbreak(val_t p0){
2173 struct {struct stack_frame_t me;} fra;
2174 val_t tmp;
2175 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2176 fra.me.file = LOCATE_parser___parser_nodes;
2177 fra.me.line = 582;
2178 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_kwbreak;
2179 fra.me.has_broke = 0;
2180 fra.me.REG_size = 1;
2181 fra.me.REG[0] = NIT_NULL;
2182 fra.me.REG[0] = p0;
2183 /* ./parser//parser_nodes.nit:582 */
2184 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]);
2185 stack_frame_head = fra.me.prev;
2186 return fra.me.REG[0];
2187 }
2188 val_t parser___parser_nodes___AClosureDecl___n_bang(val_t p0){
2189 struct {struct stack_frame_t me;} fra;
2190 val_t REGB0;
2191 val_t tmp;
2192 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2193 fra.me.file = LOCATE_parser___parser_nodes;
2194 fra.me.line = 583;
2195 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_bang;
2196 fra.me.has_broke = 0;
2197 fra.me.REG_size = 1;
2198 fra.me.REG[0] = NIT_NULL;
2199 fra.me.REG[0] = p0;
2200 /* ./parser//parser_nodes.nit:583 */
2201 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_bang(fra.me.REG[0])!=NIT_NULL);
2202 if (UNTAG_Bool(REGB0)) {
2203 } else {
2204 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser___parser_nodes, 583);
2205 }
2206 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_bang(fra.me.REG[0]);
2207 stack_frame_head = fra.me.prev;
2208 return fra.me.REG[0];
2209 }
2210 val_t parser___parser_nodes___AClosureDecl___n_id(val_t p0){
2211 struct {struct stack_frame_t me;} fra;
2212 val_t REGB0;
2213 val_t tmp;
2214 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2215 fra.me.file = LOCATE_parser___parser_nodes;
2216 fra.me.line = 584;
2217 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_id;
2218 fra.me.has_broke = 0;
2219 fra.me.REG_size = 1;
2220 fra.me.REG[0] = NIT_NULL;
2221 fra.me.REG[0] = p0;
2222 /* ./parser//parser_nodes.nit:584 */
2223 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_id(fra.me.REG[0])!=NIT_NULL);
2224 if (UNTAG_Bool(REGB0)) {
2225 } else {
2226 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 584);
2227 }
2228 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_id(fra.me.REG[0]);
2229 stack_frame_head = fra.me.prev;
2230 return fra.me.REG[0];
2231 }
2232 val_t parser___parser_nodes___AClosureDecl___n_signature(val_t p0){
2233 struct {struct stack_frame_t me;} fra;
2234 val_t REGB0;
2235 val_t tmp;
2236 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2237 fra.me.file = LOCATE_parser___parser_nodes;
2238 fra.me.line = 585;
2239 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_signature;
2240 fra.me.has_broke = 0;
2241 fra.me.REG_size = 1;
2242 fra.me.REG[0] = NIT_NULL;
2243 fra.me.REG[0] = p0;
2244 /* ./parser//parser_nodes.nit:585 */
2245 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_signature(fra.me.REG[0])!=NIT_NULL);
2246 if (UNTAG_Bool(REGB0)) {
2247 } else {
2248 nit_abort("Uninitialized attribute %s", "_n_signature", LOCATE_parser___parser_nodes, 585);
2249 }
2250 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_signature(fra.me.REG[0]);
2251 stack_frame_head = fra.me.prev;
2252 return fra.me.REG[0];
2253 }
2254 val_t parser___parser_nodes___AClosureDecl___n_expr(val_t p0){
2255 struct {struct stack_frame_t me;} fra;
2256 val_t tmp;
2257 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2258 fra.me.file = LOCATE_parser___parser_nodes;
2259 fra.me.line = 586;
2260 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_expr;
2261 fra.me.has_broke = 0;
2262 fra.me.REG_size = 1;
2263 fra.me.REG[0] = NIT_NULL;
2264 fra.me.REG[0] = p0;
2265 /* ./parser//parser_nodes.nit:586 */
2266 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]);
2267 stack_frame_head = fra.me.prev;
2268 return fra.me.REG[0];
2269 }
2270 val_t parser___parser_nodes___AType___n_kwnullable(val_t p0){
2271 struct {struct stack_frame_t me;} fra;
2272 val_t tmp;
2273 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2274 fra.me.file = LOCATE_parser___parser_nodes;
2275 fra.me.line = 590;
2276 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_kwnullable;
2277 fra.me.has_broke = 0;
2278 fra.me.REG_size = 1;
2279 fra.me.REG[0] = NIT_NULL;
2280 fra.me.REG[0] = p0;
2281 /* ./parser//parser_nodes.nit:590 */
2282 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_kwnullable(fra.me.REG[0]);
2283 stack_frame_head = fra.me.prev;
2284 return fra.me.REG[0];
2285 }
2286 val_t parser___parser_nodes___AType___n_id(val_t p0){
2287 struct {struct stack_frame_t me;} fra;
2288 val_t REGB0;
2289 val_t tmp;
2290 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2291 fra.me.file = LOCATE_parser___parser_nodes;
2292 fra.me.line = 591;
2293 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_id;
2294 fra.me.has_broke = 0;
2295 fra.me.REG_size = 1;
2296 fra.me.REG[0] = NIT_NULL;
2297 fra.me.REG[0] = p0;
2298 /* ./parser//parser_nodes.nit:591 */
2299 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AType____n_id(fra.me.REG[0])!=NIT_NULL);
2300 if (UNTAG_Bool(REGB0)) {
2301 } else {
2302 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 591);
2303 }
2304 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_id(fra.me.REG[0]);
2305 stack_frame_head = fra.me.prev;
2306 return fra.me.REG[0];
2307 }
2308 val_t parser___parser_nodes___AType___n_types(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_parser___parser_nodes;
2314 fra.me.line = 592;
2315 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_types;
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 /* ./parser//parser_nodes.nit:592 */
2321 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AType____n_types(fra.me.REG[0])!=NIT_NULL);
2322 if (UNTAG_Bool(REGB0)) {
2323 } else {
2324 nit_abort("Uninitialized attribute %s", "_n_types", LOCATE_parser___parser_nodes, 592);
2325 }
2326 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_types(fra.me.REG[0]);
2327 stack_frame_head = fra.me.prev;
2328 return fra.me.REG[0];
2329 }
2330 val_t parser___parser_nodes___ALabel___n_kwlabel(val_t p0){
2331 struct {struct stack_frame_t me;} fra;
2332 val_t REGB0;
2333 val_t tmp;
2334 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2335 fra.me.file = LOCATE_parser___parser_nodes;
2336 fra.me.line = 596;
2337 fra.me.meth = LOCATE_parser___parser_nodes___ALabel___n_kwlabel;
2338 fra.me.has_broke = 0;
2339 fra.me.REG_size = 1;
2340 fra.me.REG[0] = NIT_NULL;
2341 fra.me.REG[0] = p0;
2342 /* ./parser//parser_nodes.nit:596 */
2343 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALabel____n_kwlabel(fra.me.REG[0])!=NIT_NULL);
2344 if (UNTAG_Bool(REGB0)) {
2345 } else {
2346 nit_abort("Uninitialized attribute %s", "_n_kwlabel", LOCATE_parser___parser_nodes, 596);
2347 }
2348 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabel____n_kwlabel(fra.me.REG[0]);
2349 stack_frame_head = fra.me.prev;
2350 return fra.me.REG[0];
2351 }
2352 val_t parser___parser_nodes___ALabel___n_id(val_t p0){
2353 struct {struct stack_frame_t me;} fra;
2354 val_t REGB0;
2355 val_t tmp;
2356 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2357 fra.me.file = LOCATE_parser___parser_nodes;
2358 fra.me.line = 597;
2359 fra.me.meth = LOCATE_parser___parser_nodes___ALabel___n_id;
2360 fra.me.has_broke = 0;
2361 fra.me.REG_size = 1;
2362 fra.me.REG[0] = NIT_NULL;
2363 fra.me.REG[0] = p0;
2364 /* ./parser//parser_nodes.nit:597 */
2365 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALabel____n_id(fra.me.REG[0])!=NIT_NULL);
2366 if (UNTAG_Bool(REGB0)) {
2367 } else {
2368 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 597);
2369 }
2370 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabel____n_id(fra.me.REG[0]);
2371 stack_frame_head = fra.me.prev;
2372 return fra.me.REG[0];
2373 }
2374 val_t parser___parser_nodes___ABlockExpr___n_expr(val_t p0){
2375 struct {struct stack_frame_t me;} fra;
2376 val_t REGB0;
2377 val_t tmp;
2378 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2379 fra.me.file = LOCATE_parser___parser_nodes;
2380 fra.me.line = 602;
2381 fra.me.meth = LOCATE_parser___parser_nodes___ABlockExpr___n_expr;
2382 fra.me.has_broke = 0;
2383 fra.me.REG_size = 1;
2384 fra.me.REG[0] = NIT_NULL;
2385 fra.me.REG[0] = p0;
2386 /* ./parser//parser_nodes.nit:602 */
2387 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABlockExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2388 if (UNTAG_Bool(REGB0)) {
2389 } else {
2390 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 602);
2391 }
2392 fra.me.REG[0] = ATTR_parser___parser_nodes___ABlockExpr____n_expr(fra.me.REG[0]);
2393 stack_frame_head = fra.me.prev;
2394 return fra.me.REG[0];
2395 }
2396 val_t parser___parser_nodes___AVardeclExpr___n_kwvar(val_t p0){
2397 struct {struct stack_frame_t me;} fra;
2398 val_t REGB0;
2399 val_t tmp;
2400 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2401 fra.me.file = LOCATE_parser___parser_nodes;
2402 fra.me.line = 606;
2403 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_kwvar;
2404 fra.me.has_broke = 0;
2405 fra.me.REG_size = 1;
2406 fra.me.REG[0] = NIT_NULL;
2407 fra.me.REG[0] = p0;
2408 /* ./parser//parser_nodes.nit:606 */
2409 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0])!=NIT_NULL);
2410 if (UNTAG_Bool(REGB0)) {
2411 } else {
2412 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser___parser_nodes, 606);
2413 }
2414 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0]);
2415 stack_frame_head = fra.me.prev;
2416 return fra.me.REG[0];
2417 }
2418 val_t parser___parser_nodes___AVardeclExpr___n_id(val_t p0){
2419 struct {struct stack_frame_t me;} fra;
2420 val_t REGB0;
2421 val_t tmp;
2422 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2423 fra.me.file = LOCATE_parser___parser_nodes;
2424 fra.me.line = 607;
2425 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_id;
2426 fra.me.has_broke = 0;
2427 fra.me.REG_size = 1;
2428 fra.me.REG[0] = NIT_NULL;
2429 fra.me.REG[0] = p0;
2430 /* ./parser//parser_nodes.nit:607 */
2431 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_id(fra.me.REG[0])!=NIT_NULL);
2432 if (UNTAG_Bool(REGB0)) {
2433 } else {
2434 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 607);
2435 }
2436 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_id(fra.me.REG[0]);
2437 stack_frame_head = fra.me.prev;
2438 return fra.me.REG[0];
2439 }
2440 val_t parser___parser_nodes___AVardeclExpr___n_type(val_t p0){
2441 struct {struct stack_frame_t me;} fra;
2442 val_t tmp;
2443 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2444 fra.me.file = LOCATE_parser___parser_nodes;
2445 fra.me.line = 608;
2446 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_type;
2447 fra.me.has_broke = 0;
2448 fra.me.REG_size = 1;
2449 fra.me.REG[0] = NIT_NULL;
2450 fra.me.REG[0] = p0;
2451 /* ./parser//parser_nodes.nit:608 */
2452 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]);
2453 stack_frame_head = fra.me.prev;
2454 return fra.me.REG[0];
2455 }
2456 val_t parser___parser_nodes___AVardeclExpr___n_assign(val_t p0){
2457 struct {struct stack_frame_t me;} fra;
2458 val_t tmp;
2459 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2460 fra.me.file = LOCATE_parser___parser_nodes;
2461 fra.me.line = 609;
2462 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_assign;
2463 fra.me.has_broke = 0;
2464 fra.me.REG_size = 1;
2465 fra.me.REG[0] = NIT_NULL;
2466 fra.me.REG[0] = p0;
2467 /* ./parser//parser_nodes.nit:609 */
2468 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]);
2469 stack_frame_head = fra.me.prev;
2470 return fra.me.REG[0];
2471 }
2472 val_t parser___parser_nodes___AVardeclExpr___n_expr(val_t p0){
2473 struct {struct stack_frame_t me;} fra;
2474 val_t tmp;
2475 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2476 fra.me.file = LOCATE_parser___parser_nodes;
2477 fra.me.line = 610;
2478 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_expr;
2479 fra.me.has_broke = 0;
2480 fra.me.REG_size = 1;
2481 fra.me.REG[0] = NIT_NULL;
2482 fra.me.REG[0] = p0;
2483 /* ./parser//parser_nodes.nit:610 */
2484 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]);
2485 stack_frame_head = fra.me.prev;
2486 return fra.me.REG[0];
2487 }
2488 val_t parser___parser_nodes___AReturnExpr___n_kwreturn(val_t p0){
2489 struct {struct stack_frame_t me;} fra;
2490 val_t tmp;
2491 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2492 fra.me.file = LOCATE_parser___parser_nodes;
2493 fra.me.line = 614;
2494 fra.me.meth = LOCATE_parser___parser_nodes___AReturnExpr___n_kwreturn;
2495 fra.me.has_broke = 0;
2496 fra.me.REG_size = 1;
2497 fra.me.REG[0] = NIT_NULL;
2498 fra.me.REG[0] = p0;
2499 /* ./parser//parser_nodes.nit:614 */
2500 fra.me.REG[0] = ATTR_parser___parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]);
2501 stack_frame_head = fra.me.prev;
2502 return fra.me.REG[0];
2503 }
2504 val_t parser___parser_nodes___AReturnExpr___n_expr(val_t p0){
2505 struct {struct stack_frame_t me;} fra;
2506 val_t tmp;
2507 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2508 fra.me.file = LOCATE_parser___parser_nodes;
2509 fra.me.line = 615;
2510 fra.me.meth = LOCATE_parser___parser_nodes___AReturnExpr___n_expr;
2511 fra.me.has_broke = 0;
2512 fra.me.REG_size = 1;
2513 fra.me.REG[0] = NIT_NULL;
2514 fra.me.REG[0] = p0;
2515 /* ./parser//parser_nodes.nit:615 */
2516 fra.me.REG[0] = ATTR_parser___parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]);
2517 stack_frame_head = fra.me.prev;
2518 return fra.me.REG[0];
2519 }
2520 val_t parser___parser_nodes___ALabelable___n_label(val_t p0){
2521 struct {struct stack_frame_t me;} fra;
2522 val_t tmp;
2523 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2524 fra.me.file = LOCATE_parser___parser_nodes;
2525 fra.me.line = 619;
2526 fra.me.meth = LOCATE_parser___parser_nodes___ALabelable___n_label;
2527 fra.me.has_broke = 0;
2528 fra.me.REG_size = 1;
2529 fra.me.REG[0] = NIT_NULL;
2530 fra.me.REG[0] = p0;
2531 /* ./parser//parser_nodes.nit:619 */
2532 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]);
2533 stack_frame_head = fra.me.prev;
2534 return fra.me.REG[0];
2535 }
2536 val_t parser___parser_nodes___ABreakExpr___n_kwbreak(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_parser___parser_nodes;
2542 fra.me.line = 624;
2543 fra.me.meth = LOCATE_parser___parser_nodes___ABreakExpr___n_kwbreak;
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 /* ./parser//parser_nodes.nit:624 */
2549 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
2550 if (UNTAG_Bool(REGB0)) {
2551 } else {
2552 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser___parser_nodes, 624);
2553 }
2554 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0]);
2555 stack_frame_head = fra.me.prev;
2556 return fra.me.REG[0];
2557 }
2558 val_t parser___parser_nodes___ABreakExpr___n_expr(val_t p0){
2559 struct {struct stack_frame_t me;} fra;
2560 val_t tmp;
2561 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2562 fra.me.file = LOCATE_parser___parser_nodes;
2563 fra.me.line = 625;
2564 fra.me.meth = LOCATE_parser___parser_nodes___ABreakExpr___n_expr;
2565 fra.me.has_broke = 0;
2566 fra.me.REG_size = 1;
2567 fra.me.REG[0] = NIT_NULL;
2568 fra.me.REG[0] = p0;
2569 /* ./parser//parser_nodes.nit:625 */
2570 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]);
2571 stack_frame_head = fra.me.prev;
2572 return fra.me.REG[0];
2573 }
2574 val_t parser___parser_nodes___AAbortExpr___n_kwabort(val_t p0){
2575 struct {struct stack_frame_t me;} fra;
2576 val_t REGB0;
2577 val_t tmp;
2578 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2579 fra.me.file = LOCATE_parser___parser_nodes;
2580 fra.me.line = 629;
2581 fra.me.meth = LOCATE_parser___parser_nodes___AAbortExpr___n_kwabort;
2582 fra.me.has_broke = 0;
2583 fra.me.REG_size = 1;
2584 fra.me.REG[0] = NIT_NULL;
2585 fra.me.REG[0] = p0;
2586 /* ./parser//parser_nodes.nit:629 */
2587 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0])!=NIT_NULL);
2588 if (UNTAG_Bool(REGB0)) {
2589 } else {
2590 nit_abort("Uninitialized attribute %s", "_n_kwabort", LOCATE_parser___parser_nodes, 629);
2591 }
2592 fra.me.REG[0] = ATTR_parser___parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0]);
2593 stack_frame_head = fra.me.prev;
2594 return fra.me.REG[0];
2595 }
2596 val_t parser___parser_nodes___AContinueExpr___n_kwcontinue(val_t p0){
2597 struct {struct stack_frame_t me;} fra;
2598 val_t tmp;
2599 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2600 fra.me.file = LOCATE_parser___parser_nodes;
2601 fra.me.line = 634;
2602 fra.me.meth = LOCATE_parser___parser_nodes___AContinueExpr___n_kwcontinue;
2603 fra.me.has_broke = 0;
2604 fra.me.REG_size = 1;
2605 fra.me.REG[0] = NIT_NULL;
2606 fra.me.REG[0] = p0;
2607 /* ./parser//parser_nodes.nit:634 */
2608 fra.me.REG[0] = ATTR_parser___parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]);
2609 stack_frame_head = fra.me.prev;
2610 return fra.me.REG[0];
2611 }
2612 val_t parser___parser_nodes___AContinueExpr___n_expr(val_t p0){
2613 struct {struct stack_frame_t me;} fra;
2614 val_t tmp;
2615 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2616 fra.me.file = LOCATE_parser___parser_nodes;
2617 fra.me.line = 635;
2618 fra.me.meth = LOCATE_parser___parser_nodes___AContinueExpr___n_expr;
2619 fra.me.has_broke = 0;
2620 fra.me.REG_size = 1;
2621 fra.me.REG[0] = NIT_NULL;
2622 fra.me.REG[0] = p0;
2623 /* ./parser//parser_nodes.nit:635 */
2624 fra.me.REG[0] = ATTR_parser___parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]);
2625 stack_frame_head = fra.me.prev;
2626 return fra.me.REG[0];
2627 }
2628 val_t parser___parser_nodes___ADoExpr___n_kwdo(val_t p0){
2629 struct {struct stack_frame_t me;} fra;
2630 val_t REGB0;
2631 val_t tmp;
2632 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2633 fra.me.file = LOCATE_parser___parser_nodes;
2634 fra.me.line = 640;
2635 fra.me.meth = LOCATE_parser___parser_nodes___ADoExpr___n_kwdo;
2636 fra.me.has_broke = 0;
2637 fra.me.REG_size = 1;
2638 fra.me.REG[0] = NIT_NULL;
2639 fra.me.REG[0] = p0;
2640 /* ./parser//parser_nodes.nit:640 */
2641 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
2642 if (UNTAG_Bool(REGB0)) {
2643 } else {
2644 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 640);
2645 }
2646 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0]);
2647 stack_frame_head = fra.me.prev;
2648 return fra.me.REG[0];
2649 }
2650 val_t parser___parser_nodes___ADoExpr___n_block(val_t p0){
2651 struct {struct stack_frame_t me;} fra;
2652 val_t tmp;
2653 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2654 fra.me.file = LOCATE_parser___parser_nodes;
2655 fra.me.line = 641;
2656 fra.me.meth = LOCATE_parser___parser_nodes___ADoExpr___n_block;
2657 fra.me.has_broke = 0;
2658 fra.me.REG_size = 1;
2659 fra.me.REG[0] = NIT_NULL;
2660 fra.me.REG[0] = p0;
2661 /* ./parser//parser_nodes.nit:641 */
2662 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoExpr____n_block(fra.me.REG[0]);
2663 stack_frame_head = fra.me.prev;
2664 return fra.me.REG[0];
2665 }
2666 val_t parser___parser_nodes___AIfExpr___n_kwif(val_t p0){
2667 struct {struct stack_frame_t me;} fra;
2668 val_t REGB0;
2669 val_t tmp;
2670 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2671 fra.me.file = LOCATE_parser___parser_nodes;
2672 fra.me.line = 645;
2673 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_kwif;
2674 fra.me.has_broke = 0;
2675 fra.me.REG_size = 1;
2676 fra.me.REG[0] = NIT_NULL;
2677 fra.me.REG[0] = p0;
2678 /* ./parser//parser_nodes.nit:645 */
2679 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
2680 if (UNTAG_Bool(REGB0)) {
2681 } else {
2682 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser___parser_nodes, 645);
2683 }
2684 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_kwif(fra.me.REG[0]);
2685 stack_frame_head = fra.me.prev;
2686 return fra.me.REG[0];
2687 }
2688 val_t parser___parser_nodes___AIfExpr___n_expr(val_t p0){
2689 struct {struct stack_frame_t me;} fra;
2690 val_t REGB0;
2691 val_t tmp;
2692 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2693 fra.me.file = LOCATE_parser___parser_nodes;
2694 fra.me.line = 646;
2695 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_expr;
2696 fra.me.has_broke = 0;
2697 fra.me.REG_size = 1;
2698 fra.me.REG[0] = NIT_NULL;
2699 fra.me.REG[0] = p0;
2700 /* ./parser//parser_nodes.nit:646 */
2701 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2702 if (UNTAG_Bool(REGB0)) {
2703 } else {
2704 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 646);
2705 }
2706 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_expr(fra.me.REG[0]);
2707 stack_frame_head = fra.me.prev;
2708 return fra.me.REG[0];
2709 }
2710 val_t parser___parser_nodes___AIfExpr___n_then(val_t p0){
2711 struct {struct stack_frame_t me;} fra;
2712 val_t tmp;
2713 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2714 fra.me.file = LOCATE_parser___parser_nodes;
2715 fra.me.line = 647;
2716 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_then;
2717 fra.me.has_broke = 0;
2718 fra.me.REG_size = 1;
2719 fra.me.REG[0] = NIT_NULL;
2720 fra.me.REG[0] = p0;
2721 /* ./parser//parser_nodes.nit:647 */
2722 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_then(fra.me.REG[0]);
2723 stack_frame_head = fra.me.prev;
2724 return fra.me.REG[0];
2725 }
2726 val_t parser___parser_nodes___AIfExpr___n_else(val_t p0){
2727 struct {struct stack_frame_t me;} fra;
2728 val_t tmp;
2729 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2730 fra.me.file = LOCATE_parser___parser_nodes;
2731 fra.me.line = 648;
2732 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_else;
2733 fra.me.has_broke = 0;
2734 fra.me.REG_size = 1;
2735 fra.me.REG[0] = NIT_NULL;
2736 fra.me.REG[0] = p0;
2737 /* ./parser//parser_nodes.nit:648 */
2738 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_else(fra.me.REG[0]);
2739 stack_frame_head = fra.me.prev;
2740 return fra.me.REG[0];
2741 }
2742 val_t parser___parser_nodes___AIfexprExpr___n_kwif(val_t p0){
2743 struct {struct stack_frame_t me;} fra;
2744 val_t REGB0;
2745 val_t tmp;
2746 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2747 fra.me.file = LOCATE_parser___parser_nodes;
2748 fra.me.line = 652;
2749 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwif;
2750 fra.me.has_broke = 0;
2751 fra.me.REG_size = 1;
2752 fra.me.REG[0] = NIT_NULL;
2753 fra.me.REG[0] = p0;
2754 /* ./parser//parser_nodes.nit:652 */
2755 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
2756 if (UNTAG_Bool(REGB0)) {
2757 } else {
2758 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser___parser_nodes, 652);
2759 }
2760 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0]);
2761 stack_frame_head = fra.me.prev;
2762 return fra.me.REG[0];
2763 }
2764 val_t parser___parser_nodes___AIfexprExpr___n_expr(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_parser___parser_nodes;
2770 fra.me.line = 653;
2771 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_expr;
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 /* ./parser//parser_nodes.nit:653 */
2777 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2778 if (UNTAG_Bool(REGB0)) {
2779 } else {
2780 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 653);
2781 }
2782 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0]);
2783 stack_frame_head = fra.me.prev;
2784 return fra.me.REG[0];
2785 }
2786 val_t parser___parser_nodes___AIfexprExpr___n_kwthen(val_t p0){
2787 struct {struct stack_frame_t me;} fra;
2788 val_t REGB0;
2789 val_t tmp;
2790 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2791 fra.me.file = LOCATE_parser___parser_nodes;
2792 fra.me.line = 654;
2793 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwthen;
2794 fra.me.has_broke = 0;
2795 fra.me.REG_size = 1;
2796 fra.me.REG[0] = NIT_NULL;
2797 fra.me.REG[0] = p0;
2798 /* ./parser//parser_nodes.nit:654 */
2799 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0])!=NIT_NULL);
2800 if (UNTAG_Bool(REGB0)) {
2801 } else {
2802 nit_abort("Uninitialized attribute %s", "_n_kwthen", LOCATE_parser___parser_nodes, 654);
2803 }
2804 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0]);
2805 stack_frame_head = fra.me.prev;
2806 return fra.me.REG[0];
2807 }
2808 val_t parser___parser_nodes___AIfexprExpr___n_then(val_t p0){
2809 struct {struct stack_frame_t me;} fra;
2810 val_t REGB0;
2811 val_t tmp;
2812 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2813 fra.me.file = LOCATE_parser___parser_nodes;
2814 fra.me.line = 655;
2815 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_then;
2816 fra.me.has_broke = 0;
2817 fra.me.REG_size = 1;
2818 fra.me.REG[0] = NIT_NULL;
2819 fra.me.REG[0] = p0;
2820 /* ./parser//parser_nodes.nit:655 */
2821 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_then(fra.me.REG[0])!=NIT_NULL);
2822 if (UNTAG_Bool(REGB0)) {
2823 } else {
2824 nit_abort("Uninitialized attribute %s", "_n_then", LOCATE_parser___parser_nodes, 655);
2825 }
2826 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_then(fra.me.REG[0]);
2827 stack_frame_head = fra.me.prev;
2828 return fra.me.REG[0];
2829 }
2830 val_t parser___parser_nodes___AIfexprExpr___n_kwelse(val_t p0){
2831 struct {struct stack_frame_t me;} fra;
2832 val_t REGB0;
2833 val_t tmp;
2834 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2835 fra.me.file = LOCATE_parser___parser_nodes;
2836 fra.me.line = 656;
2837 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwelse;
2838 fra.me.has_broke = 0;
2839 fra.me.REG_size = 1;
2840 fra.me.REG[0] = NIT_NULL;
2841 fra.me.REG[0] = p0;
2842 /* ./parser//parser_nodes.nit:656 */
2843 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0])!=NIT_NULL);
2844 if (UNTAG_Bool(REGB0)) {
2845 } else {
2846 nit_abort("Uninitialized attribute %s", "_n_kwelse", LOCATE_parser___parser_nodes, 656);
2847 }
2848 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0]);
2849 stack_frame_head = fra.me.prev;
2850 return fra.me.REG[0];
2851 }
2852 val_t parser___parser_nodes___AIfexprExpr___n_else(val_t p0){
2853 struct {struct stack_frame_t me;} fra;
2854 val_t REGB0;
2855 val_t tmp;
2856 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2857 fra.me.file = LOCATE_parser___parser_nodes;
2858 fra.me.line = 657;
2859 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_else;
2860 fra.me.has_broke = 0;
2861 fra.me.REG_size = 1;
2862 fra.me.REG[0] = NIT_NULL;
2863 fra.me.REG[0] = p0;
2864 /* ./parser//parser_nodes.nit:657 */
2865 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_else(fra.me.REG[0])!=NIT_NULL);
2866 if (UNTAG_Bool(REGB0)) {
2867 } else {
2868 nit_abort("Uninitialized attribute %s", "_n_else", LOCATE_parser___parser_nodes, 657);
2869 }
2870 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_else(fra.me.REG[0]);
2871 stack_frame_head = fra.me.prev;
2872 return fra.me.REG[0];
2873 }
2874 val_t parser___parser_nodes___AWhileExpr___n_kwwhile(val_t p0){
2875 struct {struct stack_frame_t me;} fra;
2876 val_t REGB0;
2877 val_t tmp;
2878 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2879 fra.me.file = LOCATE_parser___parser_nodes;
2880 fra.me.line = 662;
2881 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_kwwhile;
2882 fra.me.has_broke = 0;
2883 fra.me.REG_size = 1;
2884 fra.me.REG[0] = NIT_NULL;
2885 fra.me.REG[0] = p0;
2886 /* ./parser//parser_nodes.nit:662 */
2887 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0])!=NIT_NULL);
2888 if (UNTAG_Bool(REGB0)) {
2889 } else {
2890 nit_abort("Uninitialized attribute %s", "_n_kwwhile", LOCATE_parser___parser_nodes, 662);
2891 }
2892 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0]);
2893 stack_frame_head = fra.me.prev;
2894 return fra.me.REG[0];
2895 }
2896 val_t parser___parser_nodes___AWhileExpr___n_expr(val_t p0){
2897 struct {struct stack_frame_t me;} fra;
2898 val_t REGB0;
2899 val_t tmp;
2900 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2901 fra.me.file = LOCATE_parser___parser_nodes;
2902 fra.me.line = 663;
2903 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_expr;
2904 fra.me.has_broke = 0;
2905 fra.me.REG_size = 1;
2906 fra.me.REG[0] = NIT_NULL;
2907 fra.me.REG[0] = p0;
2908 /* ./parser//parser_nodes.nit:663 */
2909 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2910 if (UNTAG_Bool(REGB0)) {
2911 } else {
2912 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 663);
2913 }
2914 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_expr(fra.me.REG[0]);
2915 stack_frame_head = fra.me.prev;
2916 return fra.me.REG[0];
2917 }
2918 val_t parser___parser_nodes___AWhileExpr___n_kwdo(val_t p0){
2919 struct {struct stack_frame_t me;} fra;
2920 val_t REGB0;
2921 val_t tmp;
2922 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2923 fra.me.file = LOCATE_parser___parser_nodes;
2924 fra.me.line = 664;
2925 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_kwdo;
2926 fra.me.has_broke = 0;
2927 fra.me.REG_size = 1;
2928 fra.me.REG[0] = NIT_NULL;
2929 fra.me.REG[0] = p0;
2930 /* ./parser//parser_nodes.nit:664 */
2931 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
2932 if (UNTAG_Bool(REGB0)) {
2933 } else {
2934 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 664);
2935 }
2936 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0]);
2937 stack_frame_head = fra.me.prev;
2938 return fra.me.REG[0];
2939 }
2940 val_t parser___parser_nodes___AWhileExpr___n_block(val_t p0){
2941 struct {struct stack_frame_t me;} fra;
2942 val_t tmp;
2943 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2944 fra.me.file = LOCATE_parser___parser_nodes;
2945 fra.me.line = 665;
2946 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_block;
2947 fra.me.has_broke = 0;
2948 fra.me.REG_size = 1;
2949 fra.me.REG[0] = NIT_NULL;
2950 fra.me.REG[0] = p0;
2951 /* ./parser//parser_nodes.nit:665 */
2952 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_block(fra.me.REG[0]);
2953 stack_frame_head = fra.me.prev;
2954 return fra.me.REG[0];
2955 }
2956 val_t parser___parser_nodes___ALoopExpr___n_kwloop(val_t p0){
2957 struct {struct stack_frame_t me;} fra;
2958 val_t REGB0;
2959 val_t tmp;
2960 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2961 fra.me.file = LOCATE_parser___parser_nodes;
2962 fra.me.line = 670;
2963 fra.me.meth = LOCATE_parser___parser_nodes___ALoopExpr___n_kwloop;
2964 fra.me.has_broke = 0;
2965 fra.me.REG_size = 1;
2966 fra.me.REG[0] = NIT_NULL;
2967 fra.me.REG[0] = p0;
2968 /* ./parser//parser_nodes.nit:670 */
2969 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0])!=NIT_NULL);
2970 if (UNTAG_Bool(REGB0)) {
2971 } else {
2972 nit_abort("Uninitialized attribute %s", "_n_kwloop", LOCATE_parser___parser_nodes, 670);
2973 }
2974 fra.me.REG[0] = ATTR_parser___parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0]);
2975 stack_frame_head = fra.me.prev;
2976 return fra.me.REG[0];
2977 }
2978 val_t parser___parser_nodes___ALoopExpr___n_block(val_t p0){
2979 struct {struct stack_frame_t me;} fra;
2980 val_t tmp;
2981 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2982 fra.me.file = LOCATE_parser___parser_nodes;
2983 fra.me.line = 671;
2984 fra.me.meth = LOCATE_parser___parser_nodes___ALoopExpr___n_block;
2985 fra.me.has_broke = 0;
2986 fra.me.REG_size = 1;
2987 fra.me.REG[0] = NIT_NULL;
2988 fra.me.REG[0] = p0;
2989 /* ./parser//parser_nodes.nit:671 */
2990 fra.me.REG[0] = ATTR_parser___parser_nodes___ALoopExpr____n_block(fra.me.REG[0]);
2991 stack_frame_head = fra.me.prev;
2992 return fra.me.REG[0];
2993 }
2994 val_t parser___parser_nodes___AForExpr___n_kwfor(val_t p0){
2995 struct {struct stack_frame_t me;} fra;
2996 val_t REGB0;
2997 val_t tmp;
2998 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2999 fra.me.file = LOCATE_parser___parser_nodes;
3000 fra.me.line = 676;
3001 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_kwfor;
3002 fra.me.has_broke = 0;
3003 fra.me.REG_size = 1;
3004 fra.me.REG[0] = NIT_NULL;
3005 fra.me.REG[0] = p0;
3006 /* ./parser//parser_nodes.nit:676 */
3007 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_kwfor(fra.me.REG[0])!=NIT_NULL);
3008 if (UNTAG_Bool(REGB0)) {
3009 } else {
3010 nit_abort("Uninitialized attribute %s", "_n_kwfor", LOCATE_parser___parser_nodes, 676);
3011 }
3012 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_kwfor(fra.me.REG[0]);
3013 stack_frame_head = fra.me.prev;
3014 return fra.me.REG[0];
3015 }
3016 val_t parser___parser_nodes___AForExpr___n_ids(val_t p0){
3017 struct {struct stack_frame_t me;} fra;
3018 val_t REGB0;
3019 val_t tmp;
3020 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3021 fra.me.file = LOCATE_parser___parser_nodes;
3022 fra.me.line = 677;
3023 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_ids;
3024 fra.me.has_broke = 0;
3025 fra.me.REG_size = 1;
3026 fra.me.REG[0] = NIT_NULL;
3027 fra.me.REG[0] = p0;
3028 /* ./parser//parser_nodes.nit:677 */
3029 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_ids(fra.me.REG[0])!=NIT_NULL);
3030 if (UNTAG_Bool(REGB0)) {
3031 } else {
3032 nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_parser___parser_nodes, 677);
3033 }
3034 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_ids(fra.me.REG[0]);
3035 stack_frame_head = fra.me.prev;
3036 return fra.me.REG[0];
3037 }
3038 val_t parser___parser_nodes___AForExpr___n_expr(val_t p0){
3039 struct {struct stack_frame_t me;} fra;
3040 val_t REGB0;
3041 val_t tmp;
3042 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3043 fra.me.file = LOCATE_parser___parser_nodes;
3044 fra.me.line = 678;
3045 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_expr;
3046 fra.me.has_broke = 0;
3047 fra.me.REG_size = 1;
3048 fra.me.REG[0] = NIT_NULL;
3049 fra.me.REG[0] = p0;
3050 /* ./parser//parser_nodes.nit:678 */
3051 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3052 if (UNTAG_Bool(REGB0)) {
3053 } else {
3054 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 678);
3055 }
3056 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_expr(fra.me.REG[0]);
3057 stack_frame_head = fra.me.prev;
3058 return fra.me.REG[0];
3059 }
3060 val_t parser___parser_nodes___AForExpr___n_kwdo(val_t p0){
3061 struct {struct stack_frame_t me;} fra;
3062 val_t REGB0;
3063 val_t tmp;
3064 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3065 fra.me.file = LOCATE_parser___parser_nodes;
3066 fra.me.line = 679;
3067 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_kwdo;
3068 fra.me.has_broke = 0;
3069 fra.me.REG_size = 1;
3070 fra.me.REG[0] = NIT_NULL;
3071 fra.me.REG[0] = p0;
3072 /* ./parser//parser_nodes.nit:679 */
3073 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
3074 if (UNTAG_Bool(REGB0)) {
3075 } else {
3076 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 679);
3077 }
3078 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_kwdo(fra.me.REG[0]);
3079 stack_frame_head = fra.me.prev;
3080 return fra.me.REG[0];
3081 }
3082 val_t parser___parser_nodes___AForExpr___n_block(val_t p0){
3083 struct {struct stack_frame_t me;} fra;
3084 val_t tmp;
3085 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3086 fra.me.file = LOCATE_parser___parser_nodes;
3087 fra.me.line = 680;
3088 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_block;
3089 fra.me.has_broke = 0;
3090 fra.me.REG_size = 1;
3091 fra.me.REG[0] = NIT_NULL;
3092 fra.me.REG[0] = p0;
3093 /* ./parser//parser_nodes.nit:680 */
3094 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_block(fra.me.REG[0]);
3095 stack_frame_head = fra.me.prev;
3096 return fra.me.REG[0];
3097 }
3098 val_t parser___parser_nodes___AAssertExpr___n_kwassert(val_t p0){
3099 struct {struct stack_frame_t me;} fra;
3100 val_t REGB0;
3101 val_t tmp;
3102 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3103 fra.me.file = LOCATE_parser___parser_nodes;
3104 fra.me.line = 684;
3105 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_kwassert;
3106 fra.me.has_broke = 0;
3107 fra.me.REG_size = 1;
3108 fra.me.REG[0] = NIT_NULL;
3109 fra.me.REG[0] = p0;
3110 /* ./parser//parser_nodes.nit:684 */
3111 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0])!=NIT_NULL);
3112 if (UNTAG_Bool(REGB0)) {
3113 } else {
3114 nit_abort("Uninitialized attribute %s", "_n_kwassert", LOCATE_parser___parser_nodes, 684);
3115 }
3116 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0]);
3117 stack_frame_head = fra.me.prev;
3118 return fra.me.REG[0];
3119 }
3120 val_t parser___parser_nodes___AAssertExpr___n_id(val_t p0){
3121 struct {struct stack_frame_t me;} fra;
3122 val_t tmp;
3123 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3124 fra.me.file = LOCATE_parser___parser_nodes;
3125 fra.me.line = 685;
3126 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_id;
3127 fra.me.has_broke = 0;
3128 fra.me.REG_size = 1;
3129 fra.me.REG[0] = NIT_NULL;
3130 fra.me.REG[0] = p0;
3131 /* ./parser//parser_nodes.nit:685 */
3132 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_id(fra.me.REG[0]);
3133 stack_frame_head = fra.me.prev;
3134 return fra.me.REG[0];
3135 }
3136 val_t parser___parser_nodes___AAssertExpr___n_expr(val_t p0){
3137 struct {struct stack_frame_t me;} fra;
3138 val_t REGB0;
3139 val_t tmp;
3140 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3141 fra.me.file = LOCATE_parser___parser_nodes;
3142 fra.me.line = 686;
3143 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_expr;
3144 fra.me.has_broke = 0;
3145 fra.me.REG_size = 1;
3146 fra.me.REG[0] = NIT_NULL;
3147 fra.me.REG[0] = p0;
3148 /* ./parser//parser_nodes.nit:686 */
3149 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3150 if (UNTAG_Bool(REGB0)) {
3151 } else {
3152 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 686);
3153 }
3154 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_expr(fra.me.REG[0]);
3155 stack_frame_head = fra.me.prev;
3156 return fra.me.REG[0];
3157 }
3158 val_t parser___parser_nodes___AAssertExpr___n_else(val_t p0){
3159 struct {struct stack_frame_t me;} fra;
3160 val_t tmp;
3161 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3162 fra.me.file = LOCATE_parser___parser_nodes;
3163 fra.me.line = 687;
3164 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_else;
3165 fra.me.has_broke = 0;
3166 fra.me.REG_size = 1;
3167 fra.me.REG[0] = NIT_NULL;
3168 fra.me.REG[0] = p0;
3169 /* ./parser//parser_nodes.nit:687 */
3170 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_else(fra.me.REG[0]);
3171 stack_frame_head = fra.me.prev;
3172 return fra.me.REG[0];
3173 }
3174 val_t parser___parser_nodes___AAssignFormExpr___n_assign(val_t p0){
3175 struct {struct stack_frame_t me;} fra;
3176 val_t REGB0;
3177 val_t tmp;
3178 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3179 fra.me.file = LOCATE_parser___parser_nodes;
3180 fra.me.line = 691;
3181 fra.me.meth = LOCATE_parser___parser_nodes___AAssignFormExpr___n_assign;
3182 fra.me.has_broke = 0;
3183 fra.me.REG_size = 1;
3184 fra.me.REG[0] = NIT_NULL;
3185 fra.me.REG[0] = p0;
3186 /* ./parser//parser_nodes.nit:691 */
3187 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
3188 if (UNTAG_Bool(REGB0)) {
3189 } else {
3190 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 691);
3191 }
3192 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0]);
3193 stack_frame_head = fra.me.prev;
3194 return fra.me.REG[0];
3195 }
3196 val_t parser___parser_nodes___AAssignFormExpr___n_value(val_t p0){
3197 struct {struct stack_frame_t me;} fra;
3198 val_t REGB0;
3199 val_t tmp;
3200 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3201 fra.me.file = LOCATE_parser___parser_nodes;
3202 fra.me.line = 692;
3203 fra.me.meth = LOCATE_parser___parser_nodes___AAssignFormExpr___n_value;
3204 fra.me.has_broke = 0;
3205 fra.me.REG_size = 1;
3206 fra.me.REG[0] = NIT_NULL;
3207 fra.me.REG[0] = p0;
3208 /* ./parser//parser_nodes.nit:692 */
3209 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
3210 if (UNTAG_Bool(REGB0)) {
3211 } else {
3212 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser___parser_nodes, 692);
3213 }
3214 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0]);
3215 stack_frame_head = fra.me.prev;
3216 return fra.me.REG[0];
3217 }
3218 val_t parser___parser_nodes___AReassignFormExpr___n_assign_op(val_t p0){
3219 struct {struct stack_frame_t me;} fra;
3220 val_t REGB0;
3221 val_t tmp;
3222 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3223 fra.me.file = LOCATE_parser___parser_nodes;
3224 fra.me.line = 696;
3225 fra.me.meth = LOCATE_parser___parser_nodes___AReassignFormExpr___n_assign_op;
3226 fra.me.has_broke = 0;
3227 fra.me.REG_size = 1;
3228 fra.me.REG[0] = NIT_NULL;
3229 fra.me.REG[0] = p0;
3230 /* ./parser//parser_nodes.nit:696 */
3231 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
3232 if (UNTAG_Bool(REGB0)) {
3233 } else {
3234 nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_parser___parser_nodes, 696);
3235 }
3236 fra.me.REG[0] = ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0]);
3237 stack_frame_head = fra.me.prev;
3238 return fra.me.REG[0];
3239 }
3240 val_t parser___parser_nodes___AReassignFormExpr___n_value(val_t p0){
3241 struct {struct stack_frame_t me;} fra;
3242 val_t REGB0;
3243 val_t tmp;
3244 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3245 fra.me.file = LOCATE_parser___parser_nodes;
3246 fra.me.line = 697;
3247 fra.me.meth = LOCATE_parser___parser_nodes___AReassignFormExpr___n_value;
3248 fra.me.has_broke = 0;
3249 fra.me.REG_size = 1;
3250 fra.me.REG[0] = NIT_NULL;
3251 fra.me.REG[0] = p0;
3252 /* ./parser//parser_nodes.nit:697 */
3253 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
3254 if (UNTAG_Bool(REGB0)) {
3255 } else {
3256 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser___parser_nodes, 697);
3257 }
3258 fra.me.REG[0] = ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0]);
3259 stack_frame_head = fra.me.prev;
3260 return fra.me.REG[0];
3261 }
3262 val_t parser___parser_nodes___AOnceExpr___n_kwonce(val_t p0){
3263 struct {struct stack_frame_t me;} fra;
3264 val_t REGB0;
3265 val_t tmp;
3266 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3267 fra.me.file = LOCATE_parser___parser_nodes;
3268 fra.me.line = 701;
3269 fra.me.meth = LOCATE_parser___parser_nodes___AOnceExpr___n_kwonce;
3270 fra.me.has_broke = 0;
3271 fra.me.REG_size = 1;
3272 fra.me.REG[0] = NIT_NULL;
3273 fra.me.REG[0] = p0;
3274 /* ./parser//parser_nodes.nit:701 */
3275 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0])!=NIT_NULL);
3276 if (UNTAG_Bool(REGB0)) {
3277 } else {
3278 nit_abort("Uninitialized attribute %s", "_n_kwonce", LOCATE_parser___parser_nodes, 701);
3279 }
3280 fra.me.REG[0] = ATTR_parser___parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0]);
3281 stack_frame_head = fra.me.prev;
3282 return fra.me.REG[0];
3283 }
3284 val_t parser___parser_nodes___ASendExpr___n_expr(val_t p0){
3285 struct {struct stack_frame_t me;} fra;
3286 val_t REGB0;
3287 val_t tmp;
3288 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3289 fra.me.file = LOCATE_parser___parser_nodes;
3290 fra.me.line = 705;
3291 fra.me.meth = LOCATE_parser___parser_nodes___ASendExpr___n_expr;
3292 fra.me.has_broke = 0;
3293 fra.me.REG_size = 1;
3294 fra.me.REG[0] = NIT_NULL;
3295 fra.me.REG[0] = p0;
3296 /* ./parser//parser_nodes.nit:705 */
3297 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3298 if (UNTAG_Bool(REGB0)) {
3299 } else {
3300 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 705);
3301 }
3302 fra.me.REG[0] = ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0]);
3303 stack_frame_head = fra.me.prev;
3304 return fra.me.REG[0];
3305 }
3306 val_t parser___parser_nodes___ASendExpr___n_closure_defs(val_t p0){
3307 struct {struct stack_frame_t me;} fra;
3308 val_t REGB0;
3309 val_t tmp;
3310 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3311 fra.me.file = LOCATE_parser___parser_nodes;
3312 fra.me.line = 706;
3313 fra.me.meth = LOCATE_parser___parser_nodes___ASendExpr___n_closure_defs;
3314 fra.me.has_broke = 0;
3315 fra.me.REG_size = 1;
3316 fra.me.REG[0] = NIT_NULL;
3317 fra.me.REG[0] = p0;
3318 /* ./parser//parser_nodes.nit:706 */
3319 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
3320 if (UNTAG_Bool(REGB0)) {
3321 } else {
3322 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser___parser_nodes, 706);
3323 }
3324 fra.me.REG[0] = ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]);
3325 stack_frame_head = fra.me.prev;
3326 return fra.me.REG[0];
3327 }
3328 val_t parser___parser_nodes___ABinopExpr___n_expr2(val_t p0){
3329 struct {struct stack_frame_t me;} fra;
3330 val_t REGB0;
3331 val_t tmp;
3332 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3333 fra.me.file = LOCATE_parser___parser_nodes;
3334 fra.me.line = 710;
3335 fra.me.meth = LOCATE_parser___parser_nodes___ABinopExpr___n_expr2;
3336 fra.me.has_broke = 0;
3337 fra.me.REG_size = 1;
3338 fra.me.REG[0] = NIT_NULL;
3339 fra.me.REG[0] = p0;
3340 /* ./parser//parser_nodes.nit:710 */
3341 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3342 if (UNTAG_Bool(REGB0)) {
3343 } else {
3344 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 710);
3345 }
3346 fra.me.REG[0] = ATTR_parser___parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0]);
3347 stack_frame_head = fra.me.prev;
3348 return fra.me.REG[0];
3349 }
3350 val_t parser___parser_nodes___AOrExpr___n_expr(val_t p0){
3351 struct {struct stack_frame_t me;} fra;
3352 val_t REGB0;
3353 val_t tmp;
3354 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3355 fra.me.file = LOCATE_parser___parser_nodes;
3356 fra.me.line = 717;
3357 fra.me.meth = LOCATE_parser___parser_nodes___AOrExpr___n_expr;
3358 fra.me.has_broke = 0;
3359 fra.me.REG_size = 1;
3360 fra.me.REG[0] = NIT_NULL;
3361 fra.me.REG[0] = p0;
3362 /* ./parser//parser_nodes.nit:717 */
3363 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3364 if (UNTAG_Bool(REGB0)) {
3365 } else {
3366 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 717);
3367 }
3368 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrExpr____n_expr(fra.me.REG[0]);
3369 stack_frame_head = fra.me.prev;
3370 return fra.me.REG[0];
3371 }
3372 val_t parser___parser_nodes___AOrExpr___n_expr2(val_t p0){
3373 struct {struct stack_frame_t me;} fra;
3374 val_t REGB0;
3375 val_t tmp;
3376 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3377 fra.me.file = LOCATE_parser___parser_nodes;
3378 fra.me.line = 718;
3379 fra.me.meth = LOCATE_parser___parser_nodes___AOrExpr___n_expr2;
3380 fra.me.has_broke = 0;
3381 fra.me.REG_size = 1;
3382 fra.me.REG[0] = NIT_NULL;
3383 fra.me.REG[0] = p0;
3384 /* ./parser//parser_nodes.nit:718 */
3385 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3386 if (UNTAG_Bool(REGB0)) {
3387 } else {
3388 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 718);
3389 }
3390 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrExpr____n_expr2(fra.me.REG[0]);
3391 stack_frame_head = fra.me.prev;
3392 return fra.me.REG[0];
3393 }
3394 val_t parser___parser_nodes___AAndExpr___n_expr(val_t p0){
3395 struct {struct stack_frame_t me;} fra;
3396 val_t REGB0;
3397 val_t tmp;
3398 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3399 fra.me.file = LOCATE_parser___parser_nodes;
3400 fra.me.line = 722;
3401 fra.me.meth = LOCATE_parser___parser_nodes___AAndExpr___n_expr;
3402 fra.me.has_broke = 0;
3403 fra.me.REG_size = 1;
3404 fra.me.REG[0] = NIT_NULL;
3405 fra.me.REG[0] = p0;
3406 /* ./parser//parser_nodes.nit:722 */
3407 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAndExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3408 if (UNTAG_Bool(REGB0)) {
3409 } else {
3410 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 722);
3411 }
3412 fra.me.REG[0] = ATTR_parser___parser_nodes___AAndExpr____n_expr(fra.me.REG[0]);
3413 stack_frame_head = fra.me.prev;
3414 return fra.me.REG[0];
3415 }
3416 val_t parser___parser_nodes___AAndExpr___n_expr2(val_t p0){
3417 struct {struct stack_frame_t me;} fra;
3418 val_t REGB0;
3419 val_t tmp;
3420 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3421 fra.me.file = LOCATE_parser___parser_nodes;
3422 fra.me.line = 723;
3423 fra.me.meth = LOCATE_parser___parser_nodes___AAndExpr___n_expr2;
3424 fra.me.has_broke = 0;
3425 fra.me.REG_size = 1;
3426 fra.me.REG[0] = NIT_NULL;
3427 fra.me.REG[0] = p0;
3428 /* ./parser//parser_nodes.nit:723 */
3429 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAndExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3430 if (UNTAG_Bool(REGB0)) {
3431 } else {
3432 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 723);
3433 }
3434 fra.me.REG[0] = ATTR_parser___parser_nodes___AAndExpr____n_expr2(fra.me.REG[0]);
3435 stack_frame_head = fra.me.prev;
3436 return fra.me.REG[0];
3437 }
3438 val_t parser___parser_nodes___AOrElseExpr___n_expr(val_t p0){
3439 struct {struct stack_frame_t me;} fra;
3440 val_t REGB0;
3441 val_t tmp;
3442 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3443 fra.me.file = LOCATE_parser___parser_nodes;
3444 fra.me.line = 727;
3445 fra.me.meth = LOCATE_parser___parser_nodes___AOrElseExpr___n_expr;
3446 fra.me.has_broke = 0;
3447 fra.me.REG_size = 1;
3448 fra.me.REG[0] = NIT_NULL;
3449 fra.me.REG[0] = p0;
3450 /* ./parser//parser_nodes.nit:727 */
3451 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3452 if (UNTAG_Bool(REGB0)) {
3453 } else {
3454 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 727);
3455 }
3456 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0]);
3457 stack_frame_head = fra.me.prev;
3458 return fra.me.REG[0];
3459 }
3460 val_t parser___parser_nodes___AOrElseExpr___n_expr2(val_t p0){
3461 struct {struct stack_frame_t me;} fra;
3462 val_t REGB0;
3463 val_t tmp;
3464 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3465 fra.me.file = LOCATE_parser___parser_nodes;
3466 fra.me.line = 728;
3467 fra.me.meth = LOCATE_parser___parser_nodes___AOrElseExpr___n_expr2;
3468 fra.me.has_broke = 0;
3469 fra.me.REG_size = 1;
3470 fra.me.REG[0] = NIT_NULL;
3471 fra.me.REG[0] = p0;
3472 /* ./parser//parser_nodes.nit:728 */
3473 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3474 if (UNTAG_Bool(REGB0)) {
3475 } else {
3476 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 728);
3477 }
3478 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0]);
3479 stack_frame_head = fra.me.prev;
3480 return fra.me.REG[0];
3481 }
3482 val_t parser___parser_nodes___ANotExpr___n_kwnot(val_t p0){
3483 struct {struct stack_frame_t me;} fra;
3484 val_t REGB0;
3485 val_t tmp;
3486 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3487 fra.me.file = LOCATE_parser___parser_nodes;
3488 fra.me.line = 732;
3489 fra.me.meth = LOCATE_parser___parser_nodes___ANotExpr___n_kwnot;
3490 fra.me.has_broke = 0;
3491 fra.me.REG_size = 1;
3492 fra.me.REG[0] = NIT_NULL;
3493 fra.me.REG[0] = p0;
3494 /* ./parser//parser_nodes.nit:732 */
3495 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
3496 if (UNTAG_Bool(REGB0)) {
3497 } else {
3498 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser___parser_nodes, 732);
3499 }
3500 fra.me.REG[0] = ATTR_parser___parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0]);
3501 stack_frame_head = fra.me.prev;
3502 return fra.me.REG[0];
3503 }
3504 val_t parser___parser_nodes___ANotExpr___n_expr(val_t p0){
3505 struct {struct stack_frame_t me;} fra;
3506 val_t REGB0;
3507 val_t tmp;
3508 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3509 fra.me.file = LOCATE_parser___parser_nodes;
3510 fra.me.line = 733;
3511 fra.me.meth = LOCATE_parser___parser_nodes___ANotExpr___n_expr;
3512 fra.me.has_broke = 0;
3513 fra.me.REG_size = 1;
3514 fra.me.REG[0] = NIT_NULL;
3515 fra.me.REG[0] = p0;
3516 /* ./parser//parser_nodes.nit:733 */
3517 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANotExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3518 if (UNTAG_Bool(REGB0)) {
3519 } else {
3520 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 733);
3521 }
3522 fra.me.REG[0] = ATTR_parser___parser_nodes___ANotExpr____n_expr(fra.me.REG[0]);
3523 stack_frame_head = fra.me.prev;
3524 return fra.me.REG[0];
3525 }
3526 val_t parser___parser_nodes___AEeExpr___n_expr(val_t p0){
3527 struct {struct stack_frame_t me;} fra;
3528 val_t REGB0;
3529 val_t tmp;
3530 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3531 fra.me.file = LOCATE_parser___parser_nodes;
3532 fra.me.line = 740;
3533 fra.me.meth = LOCATE_parser___parser_nodes___AEeExpr___n_expr;
3534 fra.me.has_broke = 0;
3535 fra.me.REG_size = 1;
3536 fra.me.REG[0] = NIT_NULL;
3537 fra.me.REG[0] = p0;
3538 /* ./parser//parser_nodes.nit:740 */
3539 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3540 if (UNTAG_Bool(REGB0)) {
3541 } else {
3542 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 740);
3543 }
3544 fra.me.REG[0] = ATTR_parser___parser_nodes___AEeExpr____n_expr(fra.me.REG[0]);
3545 stack_frame_head = fra.me.prev;
3546 return fra.me.REG[0];
3547 }
3548 val_t parser___parser_nodes___AEeExpr___n_expr2(val_t p0){
3549 struct {struct stack_frame_t me;} fra;
3550 val_t REGB0;
3551 val_t tmp;
3552 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3553 fra.me.file = LOCATE_parser___parser_nodes;
3554 fra.me.line = 741;
3555 fra.me.meth = LOCATE_parser___parser_nodes___AEeExpr___n_expr2;
3556 fra.me.has_broke = 0;
3557 fra.me.REG_size = 1;
3558 fra.me.REG[0] = NIT_NULL;
3559 fra.me.REG[0] = p0;
3560 /* ./parser//parser_nodes.nit:741 */
3561 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3562 if (UNTAG_Bool(REGB0)) {
3563 } else {
3564 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 741);
3565 }
3566 fra.me.REG[0] = ATTR_parser___parser_nodes___AEeExpr____n_expr2(fra.me.REG[0]);
3567 stack_frame_head = fra.me.prev;
3568 return fra.me.REG[0];
3569 }
3570 val_t parser___parser_nodes___AIsaExpr___n_expr(val_t p0){
3571 struct {struct stack_frame_t me;} fra;
3572 val_t REGB0;
3573 val_t tmp;
3574 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3575 fra.me.file = LOCATE_parser___parser_nodes;
3576 fra.me.line = 766;
3577 fra.me.meth = LOCATE_parser___parser_nodes___AIsaExpr___n_expr;
3578 fra.me.has_broke = 0;
3579 fra.me.REG_size = 1;
3580 fra.me.REG[0] = NIT_NULL;
3581 fra.me.REG[0] = p0;
3582 /* ./parser//parser_nodes.nit:766 */
3583 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIsaExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3584 if (UNTAG_Bool(REGB0)) {
3585 } else {
3586 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 766);
3587 }
3588 fra.me.REG[0] = ATTR_parser___parser_nodes___AIsaExpr____n_expr(fra.me.REG[0]);
3589 stack_frame_head = fra.me.prev;
3590 return fra.me.REG[0];
3591 }
3592 val_t parser___parser_nodes___AIsaExpr___n_type(val_t p0){
3593 struct {struct stack_frame_t me;} fra;
3594 val_t REGB0;
3595 val_t tmp;
3596 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3597 fra.me.file = LOCATE_parser___parser_nodes;
3598 fra.me.line = 767;
3599 fra.me.meth = LOCATE_parser___parser_nodes___AIsaExpr___n_type;
3600 fra.me.has_broke = 0;
3601 fra.me.REG_size = 1;
3602 fra.me.REG[0] = NIT_NULL;
3603 fra.me.REG[0] = p0;
3604 /* ./parser//parser_nodes.nit:767 */
3605 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIsaExpr____n_type(fra.me.REG[0])!=NIT_NULL);
3606 if (UNTAG_Bool(REGB0)) {
3607 } else {
3608 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 767);
3609 }
3610 fra.me.REG[0] = ATTR_parser___parser_nodes___AIsaExpr____n_type(fra.me.REG[0]);
3611 stack_frame_head = fra.me.prev;
3612 return fra.me.REG[0];
3613 }
3614 val_t parser___parser_nodes___AUminusExpr___n_minus(val_t p0){
3615 struct {struct stack_frame_t me;} fra;
3616 val_t REGB0;
3617 val_t tmp;
3618 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3619 fra.me.file = LOCATE_parser___parser_nodes;
3620 fra.me.line = 789;
3621 fra.me.meth = LOCATE_parser___parser_nodes___AUminusExpr___n_minus;
3622 fra.me.has_broke = 0;
3623 fra.me.REG_size = 1;
3624 fra.me.REG[0] = NIT_NULL;
3625 fra.me.REG[0] = p0;
3626 /* ./parser//parser_nodes.nit:789 */
3627 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AUminusExpr____n_minus(fra.me.REG[0])!=NIT_NULL);
3628 if (UNTAG_Bool(REGB0)) {
3629 } else {
3630 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser___parser_nodes, 789);
3631 }
3632 fra.me.REG[0] = ATTR_parser___parser_nodes___AUminusExpr____n_minus(fra.me.REG[0]);
3633 stack_frame_head = fra.me.prev;
3634 return fra.me.REG[0];
3635 }
3636 val_t parser___parser_nodes___ANewExpr___n_kwnew(val_t p0){
3637 struct {struct stack_frame_t me;} fra;
3638 val_t REGB0;
3639 val_t tmp;
3640 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3641 fra.me.file = LOCATE_parser___parser_nodes;
3642 fra.me.line = 793;
3643 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_kwnew;
3644 fra.me.has_broke = 0;
3645 fra.me.REG_size = 1;
3646 fra.me.REG[0] = NIT_NULL;
3647 fra.me.REG[0] = p0;
3648 /* ./parser//parser_nodes.nit:793 */
3649 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0])!=NIT_NULL);
3650 if (UNTAG_Bool(REGB0)) {
3651 } else {
3652 nit_abort("Uninitialized attribute %s", "_n_kwnew", LOCATE_parser___parser_nodes, 793);
3653 }
3654 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0]);
3655 stack_frame_head = fra.me.prev;
3656 return fra.me.REG[0];
3657 }
3658 val_t parser___parser_nodes___ANewExpr___n_type(val_t p0){
3659 struct {struct stack_frame_t me;} fra;
3660 val_t REGB0;
3661 val_t tmp;
3662 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3663 fra.me.file = LOCATE_parser___parser_nodes;
3664 fra.me.line = 794;
3665 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_type;
3666 fra.me.has_broke = 0;
3667 fra.me.REG_size = 1;
3668 fra.me.REG[0] = NIT_NULL;
3669 fra.me.REG[0] = p0;
3670 /* ./parser//parser_nodes.nit:794 */
3671 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_type(fra.me.REG[0])!=NIT_NULL);
3672 if (UNTAG_Bool(REGB0)) {
3673 } else {
3674 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 794);
3675 }
3676 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_type(fra.me.REG[0]);
3677 stack_frame_head = fra.me.prev;
3678 return fra.me.REG[0];
3679 }
3680 val_t parser___parser_nodes___ANewExpr___n_id(val_t p0){
3681 struct {struct stack_frame_t me;} fra;
3682 val_t tmp;
3683 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3684 fra.me.file = LOCATE_parser___parser_nodes;
3685 fra.me.line = 795;
3686 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_id;
3687 fra.me.has_broke = 0;
3688 fra.me.REG_size = 1;
3689 fra.me.REG[0] = NIT_NULL;
3690 fra.me.REG[0] = p0;
3691 /* ./parser//parser_nodes.nit:795 */
3692 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_id(fra.me.REG[0]);
3693 stack_frame_head = fra.me.prev;
3694 return fra.me.REG[0];
3695 }
3696 val_t parser___parser_nodes___ANewExpr___n_args(val_t p0){
3697 struct {struct stack_frame_t me;} fra;
3698 val_t REGB0;
3699 val_t tmp;
3700 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3701 fra.me.file = LOCATE_parser___parser_nodes;
3702 fra.me.line = 796;
3703 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_args;
3704 fra.me.has_broke = 0;
3705 fra.me.REG_size = 1;
3706 fra.me.REG[0] = NIT_NULL;
3707 fra.me.REG[0] = p0;
3708 /* ./parser//parser_nodes.nit:796 */
3709 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3710 if (UNTAG_Bool(REGB0)) {
3711 } else {
3712 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 796);
3713 }
3714 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_args(fra.me.REG[0]);
3715 stack_frame_head = fra.me.prev;
3716 return fra.me.REG[0];
3717 }
3718 val_t parser___parser_nodes___AAttrFormExpr___n_expr(val_t p0){
3719 struct {struct stack_frame_t me;} fra;
3720 val_t REGB0;
3721 val_t tmp;
3722 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3723 fra.me.file = LOCATE_parser___parser_nodes;
3724 fra.me.line = 800;
3725 fra.me.meth = LOCATE_parser___parser_nodes___AAttrFormExpr___n_expr;
3726 fra.me.has_broke = 0;
3727 fra.me.REG_size = 1;
3728 fra.me.REG[0] = NIT_NULL;
3729 fra.me.REG[0] = p0;
3730 /* ./parser//parser_nodes.nit:800 */
3731 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3732 if (UNTAG_Bool(REGB0)) {
3733 } else {
3734 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 800);
3735 }
3736 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0]);
3737 stack_frame_head = fra.me.prev;
3738 return fra.me.REG[0];
3739 }
3740 val_t parser___parser_nodes___AAttrFormExpr___n_id(val_t p0){
3741 struct {struct stack_frame_t me;} fra;
3742 val_t REGB0;
3743 val_t tmp;
3744 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3745 fra.me.file = LOCATE_parser___parser_nodes;
3746 fra.me.line = 801;
3747 fra.me.meth = LOCATE_parser___parser_nodes___AAttrFormExpr___n_id;
3748 fra.me.has_broke = 0;
3749 fra.me.REG_size = 1;
3750 fra.me.REG[0] = NIT_NULL;
3751 fra.me.REG[0] = p0;
3752 /* ./parser//parser_nodes.nit:801 */
3753 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
3754 if (UNTAG_Bool(REGB0)) {
3755 } else {
3756 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 801);
3757 }
3758 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0]);
3759 stack_frame_head = fra.me.prev;
3760 return fra.me.REG[0];
3761 }
3762 val_t parser___parser_nodes___ACallFormExpr___n_id(val_t p0){
3763 struct {struct stack_frame_t me;} fra;
3764 val_t REGB0;
3765 val_t tmp;
3766 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3767 fra.me.file = LOCATE_parser___parser_nodes;
3768 fra.me.line = 812;
3769 fra.me.meth = LOCATE_parser___parser_nodes___ACallFormExpr___n_id;
3770 fra.me.has_broke = 0;
3771 fra.me.REG_size = 1;
3772 fra.me.REG[0] = NIT_NULL;
3773 fra.me.REG[0] = p0;
3774 /* ./parser//parser_nodes.nit:812 */
3775 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
3776 if (UNTAG_Bool(REGB0)) {
3777 } else {
3778 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 812);
3779 }
3780 fra.me.REG[0] = ATTR_parser___parser_nodes___ACallFormExpr____n_id(fra.me.REG[0]);
3781 stack_frame_head = fra.me.prev;
3782 return fra.me.REG[0];
3783 }
3784 val_t parser___parser_nodes___ACallFormExpr___n_args(val_t p0){
3785 struct {struct stack_frame_t me;} fra;
3786 val_t REGB0;
3787 val_t tmp;
3788 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3789 fra.me.file = LOCATE_parser___parser_nodes;
3790 fra.me.line = 813;
3791 fra.me.meth = LOCATE_parser___parser_nodes___ACallFormExpr___n_args;
3792 fra.me.has_broke = 0;
3793 fra.me.REG_size = 1;
3794 fra.me.REG[0] = NIT_NULL;
3795 fra.me.REG[0] = p0;
3796 /* ./parser//parser_nodes.nit:813 */
3797 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3798 if (UNTAG_Bool(REGB0)) {
3799 } else {
3800 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 813);
3801 }
3802 fra.me.REG[0] = ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]);
3803 stack_frame_head = fra.me.prev;
3804 return fra.me.REG[0];
3805 }
3806 val_t parser___parser_nodes___ASuperExpr___n_qualified(val_t p0){
3807 struct {struct stack_frame_t me;} fra;
3808 val_t tmp;
3809 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3810 fra.me.file = LOCATE_parser___parser_nodes;
3811 fra.me.line = 834;
3812 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_qualified;
3813 fra.me.has_broke = 0;
3814 fra.me.REG_size = 1;
3815 fra.me.REG[0] = NIT_NULL;
3816 fra.me.REG[0] = p0;
3817 /* ./parser//parser_nodes.nit:834 */
3818 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]);
3819 stack_frame_head = fra.me.prev;
3820 return fra.me.REG[0];
3821 }
3822 val_t parser___parser_nodes___ASuperExpr___n_kwsuper(val_t p0){
3823 struct {struct stack_frame_t me;} fra;
3824 val_t REGB0;
3825 val_t tmp;
3826 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3827 fra.me.file = LOCATE_parser___parser_nodes;
3828 fra.me.line = 835;
3829 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_kwsuper;
3830 fra.me.has_broke = 0;
3831 fra.me.REG_size = 1;
3832 fra.me.REG[0] = NIT_NULL;
3833 fra.me.REG[0] = p0;
3834 /* ./parser//parser_nodes.nit:835 */
3835 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
3836 if (UNTAG_Bool(REGB0)) {
3837 } else {
3838 nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_parser___parser_nodes, 835);
3839 }
3840 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0]);
3841 stack_frame_head = fra.me.prev;
3842 return fra.me.REG[0];
3843 }
3844 val_t parser___parser_nodes___ASuperExpr___n_args(val_t p0){
3845 struct {struct stack_frame_t me;} fra;
3846 val_t REGB0;
3847 val_t tmp;
3848 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3849 fra.me.file = LOCATE_parser___parser_nodes;
3850 fra.me.line = 836;
3851 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_args;
3852 fra.me.has_broke = 0;
3853 fra.me.REG_size = 1;
3854 fra.me.REG[0] = NIT_NULL;
3855 fra.me.REG[0] = p0;
3856 /* ./parser//parser_nodes.nit:836 */
3857 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3858 if (UNTAG_Bool(REGB0)) {
3859 } else {
3860 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 836);
3861 }
3862 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_args(fra.me.REG[0]);
3863 stack_frame_head = fra.me.prev;
3864 return fra.me.REG[0];
3865 }
3866 val_t parser___parser_nodes___AInitExpr___n_kwinit(val_t p0){
3867 struct {struct stack_frame_t me;} fra;
3868 val_t REGB0;
3869 val_t tmp;
3870 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3871 fra.me.file = LOCATE_parser___parser_nodes;
3872 fra.me.line = 840;
3873 fra.me.meth = LOCATE_parser___parser_nodes___AInitExpr___n_kwinit;
3874 fra.me.has_broke = 0;
3875 fra.me.REG_size = 1;
3876 fra.me.REG[0] = NIT_NULL;
3877 fra.me.REG[0] = p0;
3878 /* ./parser//parser_nodes.nit:840 */
3879 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0])!=NIT_NULL);
3880 if (UNTAG_Bool(REGB0)) {
3881 } else {
3882 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser___parser_nodes, 840);
3883 }
3884 fra.me.REG[0] = ATTR_parser___parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0]);
3885 stack_frame_head = fra.me.prev;
3886 return fra.me.REG[0];
3887 }
3888 val_t parser___parser_nodes___AInitExpr___n_args(val_t p0){
3889 struct {struct stack_frame_t me;} fra;
3890 val_t REGB0;
3891 val_t tmp;
3892 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3893 fra.me.file = LOCATE_parser___parser_nodes;
3894 fra.me.line = 841;
3895 fra.me.meth = LOCATE_parser___parser_nodes___AInitExpr___n_args;
3896 fra.me.has_broke = 0;
3897 fra.me.REG_size = 1;
3898 fra.me.REG[0] = NIT_NULL;
3899 fra.me.REG[0] = p0;
3900 /* ./parser//parser_nodes.nit:841 */
3901 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3902 if (UNTAG_Bool(REGB0)) {
3903 } else {
3904 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 841);
3905 }
3906 fra.me.REG[0] = ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0]);
3907 stack_frame_head = fra.me.prev;
3908 return fra.me.REG[0];
3909 }
3910 val_t parser___parser_nodes___ABraFormExpr___n_args(val_t p0){
3911 struct {struct stack_frame_t me;} fra;
3912 val_t REGB0;
3913 val_t tmp;
3914 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3915 fra.me.file = LOCATE_parser___parser_nodes;
3916 fra.me.line = 845;
3917 fra.me.meth = LOCATE_parser___parser_nodes___ABraFormExpr___n_args;
3918 fra.me.has_broke = 0;
3919 fra.me.REG_size = 1;
3920 fra.me.REG[0] = NIT_NULL;
3921 fra.me.REG[0] = p0;
3922 /* ./parser//parser_nodes.nit:845 */
3923 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3924 if (UNTAG_Bool(REGB0)) {
3925 } else {
3926 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 845);
3927 }
3928 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]);
3929 stack_frame_head = fra.me.prev;
3930 return fra.me.REG[0];
3931 }
3932 val_t parser___parser_nodes___AVarFormExpr___n_id(val_t p0){
3933 struct {struct stack_frame_t me;} fra;
3934 val_t REGB0;
3935 val_t tmp;
3936 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3937 fra.me.file = LOCATE_parser___parser_nodes;
3938 fra.me.line = 856;
3939 fra.me.meth = LOCATE_parser___parser_nodes___AVarFormExpr___n_id;
3940 fra.me.has_broke = 0;
3941 fra.me.REG_size = 1;
3942 fra.me.REG[0] = NIT_NULL;
3943 fra.me.REG[0] = p0;
3944 /* ./parser//parser_nodes.nit:856 */
3945 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
3946 if (UNTAG_Bool(REGB0)) {
3947 } else {
3948 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 856);
3949 }
3950 fra.me.REG[0] = ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0]);
3951 stack_frame_head = fra.me.prev;
3952 return fra.me.REG[0];
3953 }
3954 val_t parser___parser_nodes___AClosureCallExpr___n_id(val_t p0){
3955 struct {struct stack_frame_t me;} fra;
3956 val_t REGB0;
3957 val_t tmp;
3958 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3959 fra.me.file = LOCATE_parser___parser_nodes;
3960 fra.me.line = 864;
3961 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_id;
3962 fra.me.has_broke = 0;
3963 fra.me.REG_size = 1;
3964 fra.me.REG[0] = NIT_NULL;
3965 fra.me.REG[0] = p0;
3966 /* ./parser//parser_nodes.nit:864 */
3967 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0])!=NIT_NULL);
3968 if (UNTAG_Bool(REGB0)) {
3969 } else {
3970 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 864);
3971 }
3972 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0]);
3973 stack_frame_head = fra.me.prev;
3974 return fra.me.REG[0];
3975 }
3976 val_t parser___parser_nodes___AClosureCallExpr___n_args(val_t p0){
3977 struct {struct stack_frame_t me;} fra;
3978 val_t REGB0;
3979 val_t tmp;
3980 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3981 fra.me.file = LOCATE_parser___parser_nodes;
3982 fra.me.line = 865;
3983 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_args;
3984 fra.me.has_broke = 0;
3985 fra.me.REG_size = 1;
3986 fra.me.REG[0] = NIT_NULL;
3987 fra.me.REG[0] = p0;
3988 /* ./parser//parser_nodes.nit:865 */
3989 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3990 if (UNTAG_Bool(REGB0)) {
3991 } else {
3992 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 865);
3993 }
3994 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]);
3995 stack_frame_head = fra.me.prev;
3996 return fra.me.REG[0];
3997 }
3998 val_t parser___parser_nodes___AClosureCallExpr___n_closure_defs(val_t p0){
3999 struct {struct stack_frame_t me;} fra;
4000 val_t REGB0;
4001 val_t tmp;
4002 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4003 fra.me.file = LOCATE_parser___parser_nodes;
4004 fra.me.line = 866;
4005 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_closure_defs;
4006 fra.me.has_broke = 0;
4007 fra.me.REG_size = 1;
4008 fra.me.REG[0] = NIT_NULL;
4009 fra.me.REG[0] = p0;
4010 /* ./parser//parser_nodes.nit:866 */
4011 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
4012 if (UNTAG_Bool(REGB0)) {
4013 } else {
4014 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser___parser_nodes, 866);
4015 }
4016 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0]);
4017 stack_frame_head = fra.me.prev;
4018 return fra.me.REG[0];
4019 }
4020 val_t parser___parser_nodes___ARangeExpr___n_expr(val_t p0){
4021 struct {struct stack_frame_t me;} fra;
4022 val_t REGB0;
4023 val_t tmp;
4024 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4025 fra.me.file = LOCATE_parser___parser_nodes;
4026 fra.me.line = 881;
4027 fra.me.meth = LOCATE_parser___parser_nodes___ARangeExpr___n_expr;
4028 fra.me.has_broke = 0;
4029 fra.me.REG_size = 1;
4030 fra.me.REG[0] = NIT_NULL;
4031 fra.me.REG[0] = p0;
4032 /* ./parser//parser_nodes.nit:881 */
4033 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4034 if (UNTAG_Bool(REGB0)) {
4035 } else {
4036 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 881);
4037 }
4038 fra.me.REG[0] = ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0]);
4039 stack_frame_head = fra.me.prev;
4040 return fra.me.REG[0];
4041 }
4042 val_t parser___parser_nodes___ARangeExpr___n_expr2(val_t p0){
4043 struct {struct stack_frame_t me;} fra;
4044 val_t REGB0;
4045 val_t tmp;
4046 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4047 fra.me.file = LOCATE_parser___parser_nodes;
4048 fra.me.line = 882;
4049 fra.me.meth = LOCATE_parser___parser_nodes___ARangeExpr___n_expr2;
4050 fra.me.has_broke = 0;
4051 fra.me.REG_size = 1;
4052 fra.me.REG[0] = NIT_NULL;
4053 fra.me.REG[0] = p0;
4054 /* ./parser//parser_nodes.nit:882 */
4055 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
4056 if (UNTAG_Bool(REGB0)) {
4057 } else {
4058 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 882);
4059 }
4060 fra.me.REG[0] = ATTR_parser___parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0]);
4061 stack_frame_head = fra.me.prev;
4062 return fra.me.REG[0];
4063 }
4064 val_t parser___parser_nodes___AArrayExpr___n_exprs(val_t p0){
4065 struct {struct stack_frame_t me;} fra;
4066 val_t REGB0;
4067 val_t tmp;
4068 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4069 fra.me.file = LOCATE_parser___parser_nodes;
4070 fra.me.line = 892;
4071 fra.me.meth = LOCATE_parser___parser_nodes___AArrayExpr___n_exprs;
4072 fra.me.has_broke = 0;
4073 fra.me.REG_size = 1;
4074 fra.me.REG[0] = NIT_NULL;
4075 fra.me.REG[0] = p0;
4076 /* ./parser//parser_nodes.nit:892 */
4077 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
4078 if (UNTAG_Bool(REGB0)) {
4079 } else {
4080 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser___parser_nodes, 892);
4081 }
4082 fra.me.REG[0] = ATTR_parser___parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]);
4083 stack_frame_head = fra.me.prev;
4084 return fra.me.REG[0];
4085 }
4086 val_t parser___parser_nodes___ASelfExpr___n_kwself(val_t p0){
4087 struct {struct stack_frame_t me;} fra;
4088 val_t tmp;
4089 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4090 fra.me.file = LOCATE_parser___parser_nodes;
4091 fra.me.line = 896;
4092 fra.me.meth = LOCATE_parser___parser_nodes___ASelfExpr___n_kwself;
4093 fra.me.has_broke = 0;
4094 fra.me.REG_size = 1;
4095 fra.me.REG[0] = NIT_NULL;
4096 fra.me.REG[0] = p0;
4097 /* ./parser//parser_nodes.nit:896 */
4098 fra.me.REG[0] = ATTR_parser___parser_nodes___ASelfExpr____n_kwself(fra.me.REG[0]);
4099 stack_frame_head = fra.me.prev;
4100 return fra.me.REG[0];
4101 }
4102 val_t parser___parser_nodes___ATrueExpr___n_kwtrue(val_t p0){
4103 struct {struct stack_frame_t me;} fra;
4104 val_t REGB0;
4105 val_t tmp;
4106 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4107 fra.me.file = LOCATE_parser___parser_nodes;
4108 fra.me.line = 903;
4109 fra.me.meth = LOCATE_parser___parser_nodes___ATrueExpr___n_kwtrue;
4110 fra.me.has_broke = 0;
4111 fra.me.REG_size = 1;
4112 fra.me.REG[0] = NIT_NULL;
4113 fra.me.REG[0] = p0;
4114 /* ./parser//parser_nodes.nit:903 */
4115 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0])!=NIT_NULL);
4116 if (UNTAG_Bool(REGB0)) {
4117 } else {
4118 nit_abort("Uninitialized attribute %s", "_n_kwtrue", LOCATE_parser___parser_nodes, 903);
4119 }
4120 fra.me.REG[0] = ATTR_parser___parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0]);
4121 stack_frame_head = fra.me.prev;
4122 return fra.me.REG[0];
4123 }
4124 val_t parser___parser_nodes___AFalseExpr___n_kwfalse(val_t p0){
4125 struct {struct stack_frame_t me;} fra;
4126 val_t REGB0;
4127 val_t tmp;
4128 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4129 fra.me.file = LOCATE_parser___parser_nodes;
4130 fra.me.line = 907;
4131 fra.me.meth = LOCATE_parser___parser_nodes___AFalseExpr___n_kwfalse;
4132 fra.me.has_broke = 0;
4133 fra.me.REG_size = 1;
4134 fra.me.REG[0] = NIT_NULL;
4135 fra.me.REG[0] = p0;
4136 /* ./parser//parser_nodes.nit:907 */
4137 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0])!=NIT_NULL);
4138 if (UNTAG_Bool(REGB0)) {
4139 } else {
4140 nit_abort("Uninitialized attribute %s", "_n_kwfalse", LOCATE_parser___parser_nodes, 907);
4141 }
4142 fra.me.REG[0] = ATTR_parser___parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0]);
4143 stack_frame_head = fra.me.prev;
4144 return fra.me.REG[0];
4145 }
4146 val_t parser___parser_nodes___ANullExpr___n_kwnull(val_t p0){
4147 struct {struct stack_frame_t me;} fra;
4148 val_t REGB0;
4149 val_t tmp;
4150 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4151 fra.me.file = LOCATE_parser___parser_nodes;
4152 fra.me.line = 911;
4153 fra.me.meth = LOCATE_parser___parser_nodes___ANullExpr___n_kwnull;
4154 fra.me.has_broke = 0;
4155 fra.me.REG_size = 1;
4156 fra.me.REG[0] = NIT_NULL;
4157 fra.me.REG[0] = p0;
4158 /* ./parser//parser_nodes.nit:911 */
4159 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
4160 if (UNTAG_Bool(REGB0)) {
4161 } else {
4162 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser___parser_nodes, 911);
4163 }
4164 fra.me.REG[0] = ATTR_parser___parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0]);
4165 stack_frame_head = fra.me.prev;
4166 return fra.me.REG[0];
4167 }
4168 val_t parser___parser_nodes___AIntExpr___n_number(val_t p0){
4169 struct {struct stack_frame_t me;} fra;
4170 val_t REGB0;
4171 val_t tmp;
4172 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4173 fra.me.file = LOCATE_parser___parser_nodes;
4174 fra.me.line = 915;
4175 fra.me.meth = LOCATE_parser___parser_nodes___AIntExpr___n_number;
4176 fra.me.has_broke = 0;
4177 fra.me.REG_size = 1;
4178 fra.me.REG[0] = NIT_NULL;
4179 fra.me.REG[0] = p0;
4180 /* ./parser//parser_nodes.nit:915 */
4181 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIntExpr____n_number(fra.me.REG[0])!=NIT_NULL);
4182 if (UNTAG_Bool(REGB0)) {
4183 } else {
4184 nit_abort("Uninitialized attribute %s", "_n_number", LOCATE_parser___parser_nodes, 915);
4185 }
4186 fra.me.REG[0] = ATTR_parser___parser_nodes___AIntExpr____n_number(fra.me.REG[0]);
4187 stack_frame_head = fra.me.prev;
4188 return fra.me.REG[0];
4189 }
4190 val_t parser___parser_nodes___AFloatExpr___n_float(val_t p0){
4191 struct {struct stack_frame_t me;} fra;
4192 val_t REGB0;
4193 val_t tmp;
4194 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4195 fra.me.file = LOCATE_parser___parser_nodes;
4196 fra.me.line = 919;
4197 fra.me.meth = LOCATE_parser___parser_nodes___AFloatExpr___n_float;
4198 fra.me.has_broke = 0;
4199 fra.me.REG_size = 1;
4200 fra.me.REG[0] = NIT_NULL;
4201 fra.me.REG[0] = p0;
4202 /* ./parser//parser_nodes.nit:919 */
4203 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFloatExpr____n_float(fra.me.REG[0])!=NIT_NULL);
4204 if (UNTAG_Bool(REGB0)) {
4205 } else {
4206 nit_abort("Uninitialized attribute %s", "_n_float", LOCATE_parser___parser_nodes, 919);
4207 }
4208 fra.me.REG[0] = ATTR_parser___parser_nodes___AFloatExpr____n_float(fra.me.REG[0]);
4209 stack_frame_head = fra.me.prev;
4210 return fra.me.REG[0];
4211 }
4212 val_t parser___parser_nodes___ACharExpr___n_char(val_t p0){
4213 struct {struct stack_frame_t me;} fra;
4214 val_t REGB0;
4215 val_t tmp;
4216 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4217 fra.me.file = LOCATE_parser___parser_nodes;
4218 fra.me.line = 923;
4219 fra.me.meth = LOCATE_parser___parser_nodes___ACharExpr___n_char;
4220 fra.me.has_broke = 0;
4221 fra.me.REG_size = 1;
4222 fra.me.REG[0] = NIT_NULL;
4223 fra.me.REG[0] = p0;
4224 /* ./parser//parser_nodes.nit:923 */
4225 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACharExpr____n_char(fra.me.REG[0])!=NIT_NULL);
4226 if (UNTAG_Bool(REGB0)) {
4227 } else {
4228 nit_abort("Uninitialized attribute %s", "_n_char", LOCATE_parser___parser_nodes, 923);
4229 }
4230 fra.me.REG[0] = ATTR_parser___parser_nodes___ACharExpr____n_char(fra.me.REG[0]);
4231 stack_frame_head = fra.me.prev;
4232 return fra.me.REG[0];
4233 }
4234 val_t parser___parser_nodes___AStringExpr___n_string(val_t p0){
4235 struct {struct stack_frame_t me;} fra;
4236 val_t REGB0;
4237 val_t tmp;
4238 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4239 fra.me.file = LOCATE_parser___parser_nodes;
4240 fra.me.line = 930;
4241 fra.me.meth = LOCATE_parser___parser_nodes___AStringExpr___n_string;
4242 fra.me.has_broke = 0;
4243 fra.me.REG_size = 1;
4244 fra.me.REG[0] = NIT_NULL;
4245 fra.me.REG[0] = p0;
4246 /* ./parser//parser_nodes.nit:930 */
4247 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4248 if (UNTAG_Bool(REGB0)) {
4249 } else {
4250 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 930);
4251 }
4252 fra.me.REG[0] = ATTR_parser___parser_nodes___AStringExpr____n_string(fra.me.REG[0]);
4253 stack_frame_head = fra.me.prev;
4254 return fra.me.REG[0];
4255 }
4256 val_t parser___parser_nodes___AStartStringExpr___n_string(val_t p0){
4257 struct {struct stack_frame_t me;} fra;
4258 val_t REGB0;
4259 val_t tmp;
4260 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4261 fra.me.file = LOCATE_parser___parser_nodes;
4262 fra.me.line = 934;
4263 fra.me.meth = LOCATE_parser___parser_nodes___AStartStringExpr___n_string;
4264 fra.me.has_broke = 0;
4265 fra.me.REG_size = 1;
4266 fra.me.REG[0] = NIT_NULL;
4267 fra.me.REG[0] = p0;
4268 /* ./parser//parser_nodes.nit:934 */
4269 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStartStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4270 if (UNTAG_Bool(REGB0)) {
4271 } else {
4272 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 934);
4273 }
4274 fra.me.REG[0] = ATTR_parser___parser_nodes___AStartStringExpr____n_string(fra.me.REG[0]);
4275 stack_frame_head = fra.me.prev;
4276 return fra.me.REG[0];
4277 }
4278 val_t parser___parser_nodes___AMidStringExpr___n_string(val_t p0){
4279 struct {struct stack_frame_t me;} fra;
4280 val_t REGB0;
4281 val_t tmp;
4282 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4283 fra.me.file = LOCATE_parser___parser_nodes;
4284 fra.me.line = 938;
4285 fra.me.meth = LOCATE_parser___parser_nodes___AMidStringExpr___n_string;
4286 fra.me.has_broke = 0;
4287 fra.me.REG_size = 1;
4288 fra.me.REG[0] = NIT_NULL;
4289 fra.me.REG[0] = p0;
4290 /* ./parser//parser_nodes.nit:938 */
4291 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMidStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4292 if (UNTAG_Bool(REGB0)) {
4293 } else {
4294 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 938);
4295 }
4296 fra.me.REG[0] = ATTR_parser___parser_nodes___AMidStringExpr____n_string(fra.me.REG[0]);
4297 stack_frame_head = fra.me.prev;
4298 return fra.me.REG[0];
4299 }
4300 val_t parser___parser_nodes___AEndStringExpr___n_string(val_t p0){
4301 struct {struct stack_frame_t me;} fra;
4302 val_t REGB0;
4303 val_t tmp;
4304 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4305 fra.me.file = LOCATE_parser___parser_nodes;
4306 fra.me.line = 942;
4307 fra.me.meth = LOCATE_parser___parser_nodes___AEndStringExpr___n_string;
4308 fra.me.has_broke = 0;
4309 fra.me.REG_size = 1;
4310 fra.me.REG[0] = NIT_NULL;
4311 fra.me.REG[0] = p0;
4312 /* ./parser//parser_nodes.nit:942 */
4313 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEndStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4314 if (UNTAG_Bool(REGB0)) {
4315 } else {
4316 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 942);
4317 }
4318 fra.me.REG[0] = ATTR_parser___parser_nodes___AEndStringExpr____n_string(fra.me.REG[0]);
4319 stack_frame_head = fra.me.prev;
4320 return fra.me.REG[0];
4321 }
4322 val_t parser___parser_nodes___ASuperstringExpr___n_exprs(val_t p0){
4323 struct {struct stack_frame_t me;} fra;
4324 val_t REGB0;
4325 val_t tmp;
4326 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4327 fra.me.file = LOCATE_parser___parser_nodes;
4328 fra.me.line = 946;
4329 fra.me.meth = LOCATE_parser___parser_nodes___ASuperstringExpr___n_exprs;
4330 fra.me.has_broke = 0;
4331 fra.me.REG_size = 1;
4332 fra.me.REG[0] = NIT_NULL;
4333 fra.me.REG[0] = p0;
4334 /* ./parser//parser_nodes.nit:946 */
4335 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
4336 if (UNTAG_Bool(REGB0)) {
4337 } else {
4338 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser___parser_nodes, 946);
4339 }
4340 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0]);
4341 stack_frame_head = fra.me.prev;
4342 return fra.me.REG[0];
4343 }
4344 val_t parser___parser_nodes___AProxyExpr___n_expr(val_t p0){
4345 struct {struct stack_frame_t me;} fra;
4346 val_t REGB0;
4347 val_t tmp;
4348 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4349 fra.me.file = LOCATE_parser___parser_nodes;
4350 fra.me.line = 953;
4351 fra.me.meth = LOCATE_parser___parser_nodes___AProxyExpr___n_expr;
4352 fra.me.has_broke = 0;
4353 fra.me.REG_size = 1;
4354 fra.me.REG[0] = NIT_NULL;
4355 fra.me.REG[0] = p0;
4356 /* ./parser//parser_nodes.nit:953 */
4357 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4358 if (UNTAG_Bool(REGB0)) {
4359 } else {
4360 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 953);
4361 }
4362 fra.me.REG[0] = ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0]);
4363 stack_frame_head = fra.me.prev;
4364 return fra.me.REG[0];
4365 }
4366 val_t parser___parser_nodes___AAsCastExpr___n_expr(val_t p0){
4367 struct {struct stack_frame_t me;} fra;
4368 val_t REGB0;
4369 val_t tmp;
4370 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4371 fra.me.file = LOCATE_parser___parser_nodes;
4372 fra.me.line = 957;
4373 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_expr;
4374 fra.me.has_broke = 0;
4375 fra.me.REG_size = 1;
4376 fra.me.REG[0] = NIT_NULL;
4377 fra.me.REG[0] = p0;
4378 /* ./parser//parser_nodes.nit:957 */
4379 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4380 if (UNTAG_Bool(REGB0)) {
4381 } else {
4382 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 957);
4383 }
4384 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0]);
4385 stack_frame_head = fra.me.prev;
4386 return fra.me.REG[0];
4387 }
4388 val_t parser___parser_nodes___AAsCastExpr___n_kwas(val_t p0){
4389 struct {struct stack_frame_t me;} fra;
4390 val_t REGB0;
4391 val_t tmp;
4392 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4393 fra.me.file = LOCATE_parser___parser_nodes;
4394 fra.me.line = 958;
4395 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_kwas;
4396 fra.me.has_broke = 0;
4397 fra.me.REG_size = 1;
4398 fra.me.REG[0] = NIT_NULL;
4399 fra.me.REG[0] = p0;
4400 /* ./parser//parser_nodes.nit:958 */
4401 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
4402 if (UNTAG_Bool(REGB0)) {
4403 } else {
4404 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 958);
4405 }
4406 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0]);
4407 stack_frame_head = fra.me.prev;
4408 return fra.me.REG[0];
4409 }
4410 val_t parser___parser_nodes___AAsCastExpr___n_type(val_t p0){
4411 struct {struct stack_frame_t me;} fra;
4412 val_t REGB0;
4413 val_t tmp;
4414 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4415 fra.me.file = LOCATE_parser___parser_nodes;
4416 fra.me.line = 959;
4417 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_type;
4418 fra.me.has_broke = 0;
4419 fra.me.REG_size = 1;
4420 fra.me.REG[0] = NIT_NULL;
4421 fra.me.REG[0] = p0;
4422 /* ./parser//parser_nodes.nit:959 */
4423 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_type(fra.me.REG[0])!=NIT_NULL);
4424 if (UNTAG_Bool(REGB0)) {
4425 } else {
4426 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 959);
4427 }
4428 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_type(fra.me.REG[0]);
4429 stack_frame_head = fra.me.prev;
4430 return fra.me.REG[0];
4431 }
4432 val_t parser___parser_nodes___AAsNotnullExpr___n_expr(val_t p0){
4433 struct {struct stack_frame_t me;} fra;
4434 val_t REGB0;
4435 val_t tmp;
4436 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4437 fra.me.file = LOCATE_parser___parser_nodes;
4438 fra.me.line = 963;
4439 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_expr;
4440 fra.me.has_broke = 0;
4441 fra.me.REG_size = 1;
4442 fra.me.REG[0] = NIT_NULL;
4443 fra.me.REG[0] = p0;
4444 /* ./parser//parser_nodes.nit:963 */
4445 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4446 if (UNTAG_Bool(REGB0)) {
4447 } else {
4448 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 963);
4449 }
4450 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0]);
4451 stack_frame_head = fra.me.prev;
4452 return fra.me.REG[0];
4453 }
4454 val_t parser___parser_nodes___AAsNotnullExpr___n_kwas(val_t p0){
4455 struct {struct stack_frame_t me;} fra;
4456 val_t REGB0;
4457 val_t tmp;
4458 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4459 fra.me.file = LOCATE_parser___parser_nodes;
4460 fra.me.line = 964;
4461 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwas;
4462 fra.me.has_broke = 0;
4463 fra.me.REG_size = 1;
4464 fra.me.REG[0] = NIT_NULL;
4465 fra.me.REG[0] = p0;
4466 /* ./parser//parser_nodes.nit:964 */
4467 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
4468 if (UNTAG_Bool(REGB0)) {
4469 } else {
4470 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 964);
4471 }
4472 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0]);
4473 stack_frame_head = fra.me.prev;
4474 return fra.me.REG[0];
4475 }
4476 val_t parser___parser_nodes___AAsNotnullExpr___n_kwnot(val_t p0){
4477 struct {struct stack_frame_t me;} fra;
4478 val_t REGB0;
4479 val_t tmp;
4480 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4481 fra.me.file = LOCATE_parser___parser_nodes;
4482 fra.me.line = 965;
4483 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnot;
4484 fra.me.has_broke = 0;
4485 fra.me.REG_size = 1;
4486 fra.me.REG[0] = NIT_NULL;
4487 fra.me.REG[0] = p0;
4488 /* ./parser//parser_nodes.nit:965 */
4489 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
4490 if (UNTAG_Bool(REGB0)) {
4491 } else {
4492 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser___parser_nodes, 965);
4493 }
4494 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0]);
4495 stack_frame_head = fra.me.prev;
4496 return fra.me.REG[0];
4497 }
4498 val_t parser___parser_nodes___AAsNotnullExpr___n_kwnull(val_t p0){
4499 struct {struct stack_frame_t me;} fra;
4500 val_t REGB0;
4501 val_t tmp;
4502 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4503 fra.me.file = LOCATE_parser___parser_nodes;
4504 fra.me.line = 966;
4505 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnull;
4506 fra.me.has_broke = 0;
4507 fra.me.REG_size = 1;
4508 fra.me.REG[0] = NIT_NULL;
4509 fra.me.REG[0] = p0;
4510 /* ./parser//parser_nodes.nit:966 */
4511 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
4512 if (UNTAG_Bool(REGB0)) {
4513 } else {
4514 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser___parser_nodes, 966);
4515 }
4516 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0]);
4517 stack_frame_head = fra.me.prev;
4518 return fra.me.REG[0];
4519 }
4520 val_t parser___parser_nodes___AIssetAttrExpr___n_kwisset(val_t p0){
4521 struct {struct stack_frame_t me;} fra;
4522 val_t REGB0;
4523 val_t tmp;
4524 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4525 fra.me.file = LOCATE_parser___parser_nodes;
4526 fra.me.line = 970;
4527 fra.me.meth = LOCATE_parser___parser_nodes___AIssetAttrExpr___n_kwisset;
4528 fra.me.has_broke = 0;
4529 fra.me.REG_size = 1;
4530 fra.me.REG[0] = NIT_NULL;
4531 fra.me.REG[0] = p0;
4532 /* ./parser//parser_nodes.nit:970 */
4533 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0])!=NIT_NULL);
4534 if (UNTAG_Bool(REGB0)) {
4535 } else {
4536 nit_abort("Uninitialized attribute %s", "_n_kwisset", LOCATE_parser___parser_nodes, 970);
4537 }
4538 fra.me.REG[0] = ATTR_parser___parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0]);
4539 stack_frame_head = fra.me.prev;
4540 return fra.me.REG[0];
4541 }
4542 val_t parser___parser_nodes___APlusAssignOp___n_pluseq(val_t p0){
4543 struct {struct stack_frame_t me;} fra;
4544 val_t REGB0;
4545 val_t tmp;
4546 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4547 fra.me.file = LOCATE_parser___parser_nodes;
4548 fra.me.line = 975;
4549 fra.me.meth = LOCATE_parser___parser_nodes___APlusAssignOp___n_pluseq;
4550 fra.me.has_broke = 0;
4551 fra.me.REG_size = 1;
4552 fra.me.REG[0] = NIT_NULL;
4553 fra.me.REG[0] = p0;
4554 /* ./parser//parser_nodes.nit:975 */
4555 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0])!=NIT_NULL);
4556 if (UNTAG_Bool(REGB0)) {
4557 } else {
4558 nit_abort("Uninitialized attribute %s", "_n_pluseq", LOCATE_parser___parser_nodes, 975);
4559 }
4560 fra.me.REG[0] = ATTR_parser___parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0]);
4561 stack_frame_head = fra.me.prev;
4562 return fra.me.REG[0];
4563 }
4564 val_t parser___parser_nodes___AMinusAssignOp___n_minuseq(val_t p0){
4565 struct {struct stack_frame_t me;} fra;
4566 val_t REGB0;
4567 val_t tmp;
4568 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4569 fra.me.file = LOCATE_parser___parser_nodes;
4570 fra.me.line = 979;
4571 fra.me.meth = LOCATE_parser___parser_nodes___AMinusAssignOp___n_minuseq;
4572 fra.me.has_broke = 0;
4573 fra.me.REG_size = 1;
4574 fra.me.REG[0] = NIT_NULL;
4575 fra.me.REG[0] = p0;
4576 /* ./parser//parser_nodes.nit:979 */
4577 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0])!=NIT_NULL);
4578 if (UNTAG_Bool(REGB0)) {
4579 } else {
4580 nit_abort("Uninitialized attribute %s", "_n_minuseq", LOCATE_parser___parser_nodes, 979);
4581 }
4582 fra.me.REG[0] = ATTR_parser___parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0]);
4583 stack_frame_head = fra.me.prev;
4584 return fra.me.REG[0];
4585 }
4586 val_t parser___parser_nodes___AClosureDef___n_bang(val_t p0){
4587 struct {struct stack_frame_t me;} fra;
4588 val_t REGB0;
4589 val_t tmp;
4590 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4591 fra.me.file = LOCATE_parser___parser_nodes;
4592 fra.me.line = 983;
4593 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_bang;
4594 fra.me.has_broke = 0;
4595 fra.me.REG_size = 1;
4596 fra.me.REG[0] = NIT_NULL;
4597 fra.me.REG[0] = p0;
4598 /* ./parser//parser_nodes.nit:983 */
4599 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_bang(fra.me.REG[0])!=NIT_NULL);
4600 if (UNTAG_Bool(REGB0)) {
4601 } else {
4602 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser___parser_nodes, 983);
4603 }
4604 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_bang(fra.me.REG[0]);
4605 stack_frame_head = fra.me.prev;
4606 return fra.me.REG[0];
4607 }
4608 val_t parser___parser_nodes___AClosureDef___n_id(val_t p0){
4609 struct {struct stack_frame_t me;} fra;
4610 val_t REGB0;
4611 val_t tmp;
4612 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4613 fra.me.file = LOCATE_parser___parser_nodes;
4614 fra.me.line = 984;
4615 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_id;
4616 fra.me.has_broke = 0;
4617 fra.me.REG_size = 1;
4618 fra.me.REG[0] = NIT_NULL;
4619 fra.me.REG[0] = p0;
4620 /* ./parser//parser_nodes.nit:984 */
4621 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_id(fra.me.REG[0])!=NIT_NULL);
4622 if (UNTAG_Bool(REGB0)) {
4623 } else {
4624 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 984);
4625 }
4626 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_id(fra.me.REG[0]);
4627 stack_frame_head = fra.me.prev;
4628 return fra.me.REG[0];
4629 }
4630 val_t parser___parser_nodes___AClosureDef___n_ids(val_t p0){
4631 struct {struct stack_frame_t me;} fra;
4632 val_t REGB0;
4633 val_t tmp;
4634 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4635 fra.me.file = LOCATE_parser___parser_nodes;
4636 fra.me.line = 985;
4637 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_ids;
4638 fra.me.has_broke = 0;
4639 fra.me.REG_size = 1;
4640 fra.me.REG[0] = NIT_NULL;
4641 fra.me.REG[0] = p0;
4642 /* ./parser//parser_nodes.nit:985 */
4643 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_ids(fra.me.REG[0])!=NIT_NULL);
4644 if (UNTAG_Bool(REGB0)) {
4645 } else {
4646 nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_parser___parser_nodes, 985);
4647 }
4648 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_ids(fra.me.REG[0]);
4649 stack_frame_head = fra.me.prev;
4650 return fra.me.REG[0];
4651 }
4652 val_t parser___parser_nodes___AClosureDef___n_kwdo(val_t p0){
4653 struct {struct stack_frame_t me;} fra;
4654 val_t tmp;
4655 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4656 fra.me.file = LOCATE_parser___parser_nodes;
4657 fra.me.line = 986;
4658 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_kwdo;
4659 fra.me.has_broke = 0;
4660 fra.me.REG_size = 1;
4661 fra.me.REG[0] = NIT_NULL;
4662 fra.me.REG[0] = p0;
4663 /* ./parser//parser_nodes.nit:986 */
4664 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]);
4665 stack_frame_head = fra.me.prev;
4666 return fra.me.REG[0];
4667 }
4668 val_t parser___parser_nodes___AClosureDef___n_expr(val_t p0){
4669 struct {struct stack_frame_t me;} fra;
4670 val_t tmp;
4671 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4672 fra.me.file = LOCATE_parser___parser_nodes;
4673 fra.me.line = 987;
4674 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_expr;
4675 fra.me.has_broke = 0;
4676 fra.me.REG_size = 1;
4677 fra.me.REG[0] = NIT_NULL;
4678 fra.me.REG[0] = p0;
4679 /* ./parser//parser_nodes.nit:987 */
4680 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_expr(fra.me.REG[0]);
4681 stack_frame_head = fra.me.prev;
4682 return fra.me.REG[0];
4683 }
4684 val_t parser___parser_nodes___ASimpleClosureId___n_id(val_t p0){
4685 struct {struct stack_frame_t me;} fra;
4686 val_t REGB0;
4687 val_t tmp;
4688 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4689 fra.me.file = LOCATE_parser___parser_nodes;
4690 fra.me.line = 994;
4691 fra.me.meth = LOCATE_parser___parser_nodes___ASimpleClosureId___n_id;
4692 fra.me.has_broke = 0;
4693 fra.me.REG_size = 1;
4694 fra.me.REG[0] = NIT_NULL;
4695 fra.me.REG[0] = p0;
4696 /* ./parser//parser_nodes.nit:994 */
4697 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0])!=NIT_NULL);
4698 if (UNTAG_Bool(REGB0)) {
4699 } else {
4700 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 994);
4701 }
4702 fra.me.REG[0] = ATTR_parser___parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0]);
4703 stack_frame_head = fra.me.prev;
4704 return fra.me.REG[0];
4705 }
4706 val_t parser___parser_nodes___ABreakClosureId___n_kwbreak(val_t p0){
4707 struct {struct stack_frame_t me;} fra;
4708 val_t REGB0;
4709 val_t tmp;
4710 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4711 fra.me.file = LOCATE_parser___parser_nodes;
4712 fra.me.line = 998;
4713 fra.me.meth = LOCATE_parser___parser_nodes___ABreakClosureId___n_kwbreak;
4714 fra.me.has_broke = 0;
4715 fra.me.REG_size = 1;
4716 fra.me.REG[0] = NIT_NULL;
4717 fra.me.REG[0] = p0;
4718 /* ./parser//parser_nodes.nit:998 */
4719 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
4720 if (UNTAG_Bool(REGB0)) {
4721 } else {
4722 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser___parser_nodes, 998);
4723 }
4724 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0]);
4725 stack_frame_head = fra.me.prev;
4726 return fra.me.REG[0];
4727 }
4728 val_t parser___parser_nodes___AModuleName___n_quad(val_t p0){
4729 struct {struct stack_frame_t me;} fra;
4730 val_t tmp;
4731 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4732 fra.me.file = LOCATE_parser___parser_nodes;
4733 fra.me.line = 1002;
4734 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_quad;
4735 fra.me.has_broke = 0;
4736 fra.me.REG_size = 1;
4737 fra.me.REG[0] = NIT_NULL;
4738 fra.me.REG[0] = p0;
4739 /* ./parser//parser_nodes.nit:1002 */
4740 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_quad(fra.me.REG[0]);
4741 stack_frame_head = fra.me.prev;
4742 return fra.me.REG[0];
4743 }
4744 val_t parser___parser_nodes___AModuleName___n_path(val_t p0){
4745 struct {struct stack_frame_t me;} fra;
4746 val_t REGB0;
4747 val_t tmp;
4748 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4749 fra.me.file = LOCATE_parser___parser_nodes;
4750 fra.me.line = 1003;
4751 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_path;
4752 fra.me.has_broke = 0;
4753 fra.me.REG_size = 1;
4754 fra.me.REG[0] = NIT_NULL;
4755 fra.me.REG[0] = p0;
4756 /* ./parser//parser_nodes.nit:1003 */
4757 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuleName____n_path(fra.me.REG[0])!=NIT_NULL);
4758 if (UNTAG_Bool(REGB0)) {
4759 } else {
4760 nit_abort("Uninitialized attribute %s", "_n_path", LOCATE_parser___parser_nodes, 1003);
4761 }
4762 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_path(fra.me.REG[0]);
4763 stack_frame_head = fra.me.prev;
4764 return fra.me.REG[0];
4765 }
4766 val_t parser___parser_nodes___AModuleName___n_id(val_t p0){
4767 struct {struct stack_frame_t me;} fra;
4768 val_t REGB0;
4769 val_t tmp;
4770 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4771 fra.me.file = LOCATE_parser___parser_nodes;
4772 fra.me.line = 1004;
4773 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_id;
4774 fra.me.has_broke = 0;
4775 fra.me.REG_size = 1;
4776 fra.me.REG[0] = NIT_NULL;
4777 fra.me.REG[0] = p0;
4778 /* ./parser//parser_nodes.nit:1004 */
4779 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuleName____n_id(fra.me.REG[0])!=NIT_NULL);
4780 if (UNTAG_Bool(REGB0)) {
4781 } else {
4782 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1004);
4783 }
4784 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_id(fra.me.REG[0]);
4785 stack_frame_head = fra.me.prev;
4786 return fra.me.REG[0];
4787 }
4788 val_t parser___parser_nodes___AQualified___n_quad(val_t p0){
4789 struct {struct stack_frame_t me;} fra;
4790 val_t tmp;
4791 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4792 fra.me.file = LOCATE_parser___parser_nodes;
4793 fra.me.line = 1008;
4794 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_quad;
4795 fra.me.has_broke = 0;
4796 fra.me.REG_size = 1;
4797 fra.me.REG[0] = NIT_NULL;
4798 fra.me.REG[0] = p0;
4799 /* ./parser//parser_nodes.nit:1008 */
4800 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_quad(fra.me.REG[0]);
4801 stack_frame_head = fra.me.prev;
4802 return fra.me.REG[0];
4803 }
4804 val_t parser___parser_nodes___AQualified___n_id(val_t p0){
4805 struct {struct stack_frame_t me;} fra;
4806 val_t REGB0;
4807 val_t tmp;
4808 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4809 fra.me.file = LOCATE_parser___parser_nodes;
4810 fra.me.line = 1009;
4811 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_id;
4812 fra.me.has_broke = 0;
4813 fra.me.REG_size = 1;
4814 fra.me.REG[0] = NIT_NULL;
4815 fra.me.REG[0] = p0;
4816 /* ./parser//parser_nodes.nit:1009 */
4817 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AQualified____n_id(fra.me.REG[0])!=NIT_NULL);
4818 if (UNTAG_Bool(REGB0)) {
4819 } else {
4820 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1009);
4821 }
4822 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_id(fra.me.REG[0]);
4823 stack_frame_head = fra.me.prev;
4824 return fra.me.REG[0];
4825 }
4826 val_t parser___parser_nodes___AQualified___n_classid(val_t p0){
4827 struct {struct stack_frame_t me;} fra;
4828 val_t tmp;
4829 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4830 fra.me.file = LOCATE_parser___parser_nodes;
4831 fra.me.line = 1010;
4832 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_classid;
4833 fra.me.has_broke = 0;
4834 fra.me.REG_size = 1;
4835 fra.me.REG[0] = NIT_NULL;
4836 fra.me.REG[0] = p0;
4837 /* ./parser//parser_nodes.nit:1010 */
4838 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_classid(fra.me.REG[0]);
4839 stack_frame_head = fra.me.prev;
4840 return fra.me.REG[0];
4841 }
4842 val_t parser___parser_nodes___ADoc___n_comment(val_t p0){
4843 struct {struct stack_frame_t me;} fra;
4844 val_t REGB0;
4845 val_t tmp;
4846 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4847 fra.me.file = LOCATE_parser___parser_nodes;
4848 fra.me.line = 1014;
4849 fra.me.meth = LOCATE_parser___parser_nodes___ADoc___n_comment;
4850 fra.me.has_broke = 0;
4851 fra.me.REG_size = 1;
4852 fra.me.REG[0] = NIT_NULL;
4853 fra.me.REG[0] = p0;
4854 /* ./parser//parser_nodes.nit:1014 */
4855 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADoc____n_comment(fra.me.REG[0])!=NIT_NULL);
4856 if (UNTAG_Bool(REGB0)) {
4857 } else {
4858 nit_abort("Uninitialized attribute %s", "_n_comment", LOCATE_parser___parser_nodes, 1014);
4859 }
4860 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoc____n_comment(fra.me.REG[0]);
4861 stack_frame_head = fra.me.prev;
4862 return fra.me.REG[0];
4863 }
4864 val_t parser___parser_nodes___Start___n_base(val_t p0){
4865 struct {struct stack_frame_t me;} fra;
4866 val_t tmp;
4867 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4868 fra.me.file = LOCATE_parser___parser_nodes;
4869 fra.me.line = 1019;
4870 fra.me.meth = LOCATE_parser___parser_nodes___Start___n_base;
4871 fra.me.has_broke = 0;
4872 fra.me.REG_size = 1;
4873 fra.me.REG[0] = NIT_NULL;
4874 fra.me.REG[0] = p0;
4875 /* ./parser//parser_nodes.nit:1019 */
4876 fra.me.REG[0] = ATTR_parser___parser_nodes___Start____n_base(fra.me.REG[0]);
4877 stack_frame_head = fra.me.prev;
4878 return fra.me.REG[0];
4879 }
4880 val_t parser___parser_nodes___Start___n_eof(val_t p0){
4881 struct {struct stack_frame_t me;} fra;
4882 val_t REGB0;
4883 val_t tmp;
4884 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4885 fra.me.file = LOCATE_parser___parser_nodes;
4886 fra.me.line = 1020;
4887 fra.me.meth = LOCATE_parser___parser_nodes___Start___n_eof;
4888 fra.me.has_broke = 0;
4889 fra.me.REG_size = 1;
4890 fra.me.REG[0] = NIT_NULL;
4891 fra.me.REG[0] = p0;
4892 /* ./parser//parser_nodes.nit:1020 */
4893 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___Start____n_eof(fra.me.REG[0])!=NIT_NULL);
4894 if (UNTAG_Bool(REGB0)) {
4895 } else {
4896 nit_abort("Uninitialized attribute %s", "_n_eof", LOCATE_parser___parser_nodes, 1020);
4897 }
4898 fra.me.REG[0] = ATTR_parser___parser_nodes___Start____n_eof(fra.me.REG[0]);
4899 stack_frame_head = fra.me.prev;
4900 return fra.me.REG[0];
4901 }