c_src: fix last update, _nitni.h s were referring to _nit.h from Nit src
[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___AExternClasskind___n_kwextern(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___AExternClasskind___n_kwextern;
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___AExternClasskind____n_kwextern(fra.me.REG[0])!=NIT_NULL);
790 if (UNTAG_Bool(REGB0)) {
791 } else {
792 nit_abort("Uninitialized attribute %s", "_n_kwextern", LOCATE_parser___parser_nodes, 402);
793 }
794 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternClasskind____n_kwextern(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_id(val_t p0){
799 struct {struct stack_frame_t me;} fra;
800 val_t REGB0;
801 val_t tmp;
802 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
803 fra.me.file = LOCATE_parser___parser_nodes;
804 fra.me.line = 406;
805 fra.me.meth = LOCATE_parser___parser_nodes___AFormaldef___n_id;
806 fra.me.has_broke = 0;
807 fra.me.REG_size = 1;
808 fra.me.REG[0] = NIT_NULL;
809 fra.me.REG[0] = p0;
810 /* ./parser//parser_nodes.nit:406 */
811 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFormaldef____n_id(fra.me.REG[0])!=NIT_NULL);
812 if (UNTAG_Bool(REGB0)) {
813 } else {
814 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 406);
815 }
816 fra.me.REG[0] = ATTR_parser___parser_nodes___AFormaldef____n_id(fra.me.REG[0]);
817 stack_frame_head = fra.me.prev;
818 return fra.me.REG[0];
819 }
820 val_t parser___parser_nodes___AFormaldef___n_type(val_t p0){
821 struct {struct stack_frame_t me;} fra;
822 val_t tmp;
823 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
824 fra.me.file = LOCATE_parser___parser_nodes;
825 fra.me.line = 407;
826 fra.me.meth = LOCATE_parser___parser_nodes___AFormaldef___n_type;
827 fra.me.has_broke = 0;
828 fra.me.REG_size = 1;
829 fra.me.REG[0] = NIT_NULL;
830 fra.me.REG[0] = p0;
831 /* ./parser//parser_nodes.nit:407 */
832 fra.me.REG[0] = ATTR_parser___parser_nodes___AFormaldef____n_type(fra.me.REG[0]);
833 stack_frame_head = fra.me.prev;
834 return fra.me.REG[0];
835 }
836 val_t parser___parser_nodes___ASuperclass___n_kwspecial(val_t p0){
837 struct {struct stack_frame_t me;} fra;
838 val_t tmp;
839 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
840 fra.me.file = LOCATE_parser___parser_nodes;
841 fra.me.line = 411;
842 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_kwspecial;
843 fra.me.has_broke = 0;
844 fra.me.REG_size = 1;
845 fra.me.REG[0] = NIT_NULL;
846 fra.me.REG[0] = p0;
847 /* ./parser//parser_nodes.nit:411 */
848 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperclass____n_kwspecial(fra.me.REG[0]);
849 stack_frame_head = fra.me.prev;
850 return fra.me.REG[0];
851 }
852 val_t parser___parser_nodes___ASuperclass___n_kwsuper(val_t p0){
853 struct {struct stack_frame_t me;} fra;
854 val_t tmp;
855 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
856 fra.me.file = LOCATE_parser___parser_nodes;
857 fra.me.line = 412;
858 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_kwsuper;
859 fra.me.has_broke = 0;
860 fra.me.REG_size = 1;
861 fra.me.REG[0] = NIT_NULL;
862 fra.me.REG[0] = p0;
863 /* ./parser//parser_nodes.nit:412 */
864 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperclass____n_kwsuper(fra.me.REG[0]);
865 stack_frame_head = fra.me.prev;
866 return fra.me.REG[0];
867 }
868 val_t parser___parser_nodes___ASuperclass___n_type(val_t p0){
869 struct {struct stack_frame_t me;} fra;
870 val_t REGB0;
871 val_t tmp;
872 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
873 fra.me.file = LOCATE_parser___parser_nodes;
874 fra.me.line = 413;
875 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_type;
876 fra.me.has_broke = 0;
877 fra.me.REG_size = 1;
878 fra.me.REG[0] = NIT_NULL;
879 fra.me.REG[0] = p0;
880 /* ./parser//parser_nodes.nit:413 */
881 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperclass____n_type(fra.me.REG[0])!=NIT_NULL);
882 if (UNTAG_Bool(REGB0)) {
883 } else {
884 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 413);
885 }
886 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperclass____n_type(fra.me.REG[0]);
887 stack_frame_head = fra.me.prev;
888 return fra.me.REG[0];
889 }
890 val_t parser___parser_nodes___APropdef___n_doc(val_t p0){
891 struct {struct stack_frame_t me;} fra;
892 val_t tmp;
893 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
894 fra.me.file = LOCATE_parser___parser_nodes;
895 fra.me.line = 416;
896 fra.me.meth = LOCATE_parser___parser_nodes___APropdef___n_doc;
897 fra.me.has_broke = 0;
898 fra.me.REG_size = 1;
899 fra.me.REG[0] = NIT_NULL;
900 fra.me.REG[0] = p0;
901 /* ./parser//parser_nodes.nit:416 */
902 fra.me.REG[0] = ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]);
903 stack_frame_head = fra.me.prev;
904 return fra.me.REG[0];
905 }
906 val_t parser___parser_nodes___AAttrPropdef___n_kwredef(val_t p0){
907 struct {struct stack_frame_t me;} fra;
908 val_t tmp;
909 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
910 fra.me.file = LOCATE_parser___parser_nodes;
911 fra.me.line = 420;
912 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_kwredef;
913 fra.me.has_broke = 0;
914 fra.me.REG_size = 1;
915 fra.me.REG[0] = NIT_NULL;
916 fra.me.REG[0] = p0;
917 /* ./parser//parser_nodes.nit:420 */
918 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_kwredef(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_visibility(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 = 421;
929 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_visibility;
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:421 */
935 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
936 if (UNTAG_Bool(REGB0)) {
937 } else {
938 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 421);
939 }
940 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_visibility(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_kwvar(val_t p0){
945 struct {struct stack_frame_t me;} fra;
946 val_t REGB0;
947 val_t tmp;
948 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
949 fra.me.file = LOCATE_parser___parser_nodes;
950 fra.me.line = 422;
951 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_kwvar;
952 fra.me.has_broke = 0;
953 fra.me.REG_size = 1;
954 fra.me.REG[0] = NIT_NULL;
955 fra.me.REG[0] = p0;
956 /* ./parser//parser_nodes.nit:422 */
957 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0])!=NIT_NULL);
958 if (UNTAG_Bool(REGB0)) {
959 } else {
960 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser___parser_nodes, 422);
961 }
962 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0]);
963 stack_frame_head = fra.me.prev;
964 return fra.me.REG[0];
965 }
966 val_t parser___parser_nodes___AAttrPropdef___n_id(val_t p0){
967 struct {struct stack_frame_t me;} fra;
968 val_t tmp;
969 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
970 fra.me.file = LOCATE_parser___parser_nodes;
971 fra.me.line = 423;
972 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_id;
973 fra.me.has_broke = 0;
974 fra.me.REG_size = 1;
975 fra.me.REG[0] = NIT_NULL;
976 fra.me.REG[0] = p0;
977 /* ./parser//parser_nodes.nit:423 */
978 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_id(fra.me.REG[0]);
979 stack_frame_head = fra.me.prev;
980 return fra.me.REG[0];
981 }
982 val_t parser___parser_nodes___AAttrPropdef___n_id2(val_t p0){
983 struct {struct stack_frame_t me;} fra;
984 val_t tmp;
985 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
986 fra.me.file = LOCATE_parser___parser_nodes;
987 fra.me.line = 424;
988 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_id2;
989 fra.me.has_broke = 0;
990 fra.me.REG_size = 1;
991 fra.me.REG[0] = NIT_NULL;
992 fra.me.REG[0] = p0;
993 /* ./parser//parser_nodes.nit:424 */
994 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_id2(fra.me.REG[0]);
995 stack_frame_head = fra.me.prev;
996 return fra.me.REG[0];
997 }
998 val_t parser___parser_nodes___AAttrPropdef___n_type(val_t p0){
999 struct {struct stack_frame_t me;} fra;
1000 val_t tmp;
1001 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1002 fra.me.file = LOCATE_parser___parser_nodes;
1003 fra.me.line = 425;
1004 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_type;
1005 fra.me.has_broke = 0;
1006 fra.me.REG_size = 1;
1007 fra.me.REG[0] = NIT_NULL;
1008 fra.me.REG[0] = p0;
1009 /* ./parser//parser_nodes.nit:425 */
1010 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_type(fra.me.REG[0]);
1011 stack_frame_head = fra.me.prev;
1012 return fra.me.REG[0];
1013 }
1014 val_t parser___parser_nodes___AAttrPropdef___n_readable(val_t p0){
1015 struct {struct stack_frame_t me;} fra;
1016 val_t tmp;
1017 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1018 fra.me.file = LOCATE_parser___parser_nodes;
1019 fra.me.line = 426;
1020 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_readable;
1021 fra.me.has_broke = 0;
1022 fra.me.REG_size = 1;
1023 fra.me.REG[0] = NIT_NULL;
1024 fra.me.REG[0] = p0;
1025 /* ./parser//parser_nodes.nit:426 */
1026 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_readable(fra.me.REG[0]);
1027 stack_frame_head = fra.me.prev;
1028 return fra.me.REG[0];
1029 }
1030 val_t parser___parser_nodes___AAttrPropdef___n_writable(val_t p0){
1031 struct {struct stack_frame_t me;} fra;
1032 val_t tmp;
1033 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1034 fra.me.file = LOCATE_parser___parser_nodes;
1035 fra.me.line = 427;
1036 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_writable;
1037 fra.me.has_broke = 0;
1038 fra.me.REG_size = 1;
1039 fra.me.REG[0] = NIT_NULL;
1040 fra.me.REG[0] = p0;
1041 /* ./parser//parser_nodes.nit:427 */
1042 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_writable(fra.me.REG[0]);
1043 stack_frame_head = fra.me.prev;
1044 return fra.me.REG[0];
1045 }
1046 val_t parser___parser_nodes___AAttrPropdef___n_expr(val_t p0){
1047 struct {struct stack_frame_t me;} fra;
1048 val_t tmp;
1049 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1050 fra.me.file = LOCATE_parser___parser_nodes;
1051 fra.me.line = 428;
1052 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_expr;
1053 fra.me.has_broke = 0;
1054 fra.me.REG_size = 1;
1055 fra.me.REG[0] = NIT_NULL;
1056 fra.me.REG[0] = p0;
1057 /* ./parser//parser_nodes.nit:428 */
1058 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_expr(fra.me.REG[0]);
1059 stack_frame_head = fra.me.prev;
1060 return fra.me.REG[0];
1061 }
1062 val_t parser___parser_nodes___AAttrPropdef___hot_location(val_t p0){
1063 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1064 val_t REGB0;
1065 val_t REGB1;
1066 val_t tmp;
1067 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1068 fra.me.file = LOCATE_parser___parser_nodes;
1069 fra.me.line = 429;
1070 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___hot_location;
1071 fra.me.has_broke = 0;
1072 fra.me.REG_size = 2;
1073 fra.me.REG[0] = NIT_NULL;
1074 fra.me.REG[1] = NIT_NULL;
1075 fra.me.REG[0] = p0;
1076 /* ./parser//parser_nodes.nit:431 */
1077 fra.me.REG[1] = CALL_parser___parser_nodes___AAttrPropdef___n_id(fra.me.REG[0])(fra.me.REG[0]);
1078 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1079 if (UNTAG_Bool(REGB0)) {
1080 } else {
1081 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1082 if (UNTAG_Bool(REGB1)) {
1083 REGB1 = TAG_Bool(false);
1084 REGB0 = REGB1;
1085 } else {
1086 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
1087 REGB0 = REGB1;
1088 }
1089 }
1090 REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
1091 if (UNTAG_Bool(REGB0)) {
1092 fra.me.REG[1] = CALL_parser___parser_nodes___AAttrPropdef___n_id(fra.me.REG[0])(fra.me.REG[0]);
1093 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1094 if (UNTAG_Bool(REGB0)) {
1095 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 431);
1096 }
1097 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[1])(fra.me.REG[1]);
1098 goto label1;
1099 } else {
1100 fra.me.REG[0] = CALL_parser___parser_nodes___AAttrPropdef___n_id2(fra.me.REG[0])(fra.me.REG[0]);
1101 REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
1102 if (UNTAG_Bool(REGB0)) {
1103 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 431);
1104 }
1105 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
1106 fra.me.REG[1] = fra.me.REG[0];
1107 goto label1;
1108 }
1109 label1: while(0);
1110 stack_frame_head = fra.me.prev;
1111 return fra.me.REG[1];
1112 }
1113 val_t parser___parser_nodes___AMethPropdef___n_kwredef(val_t p0){
1114 struct {struct stack_frame_t me;} fra;
1115 val_t tmp;
1116 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1117 fra.me.file = LOCATE_parser___parser_nodes;
1118 fra.me.line = 436;
1119 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_kwredef;
1120 fra.me.has_broke = 0;
1121 fra.me.REG_size = 1;
1122 fra.me.REG[0] = NIT_NULL;
1123 fra.me.REG[0] = p0;
1124 /* ./parser//parser_nodes.nit:436 */
1125 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]);
1126 stack_frame_head = fra.me.prev;
1127 return fra.me.REG[0];
1128 }
1129 val_t parser___parser_nodes___AMethPropdef___n_visibility(val_t p0){
1130 struct {struct stack_frame_t me;} fra;
1131 val_t tmp;
1132 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1133 fra.me.file = LOCATE_parser___parser_nodes;
1134 fra.me.line = 437;
1135 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_visibility;
1136 fra.me.has_broke = 0;
1137 fra.me.REG_size = 1;
1138 fra.me.REG[0] = NIT_NULL;
1139 fra.me.REG[0] = p0;
1140 /* ./parser//parser_nodes.nit:437 */
1141 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_visibility(fra.me.REG[0]);
1142 stack_frame_head = fra.me.prev;
1143 return fra.me.REG[0];
1144 }
1145 val_t parser___parser_nodes___AMethPropdef___n_methid(val_t p0){
1146 struct {struct stack_frame_t me;} fra;
1147 val_t tmp;
1148 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1149 fra.me.file = LOCATE_parser___parser_nodes;
1150 fra.me.line = 438;
1151 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_methid;
1152 fra.me.has_broke = 0;
1153 fra.me.REG_size = 1;
1154 fra.me.REG[0] = NIT_NULL;
1155 fra.me.REG[0] = p0;
1156 /* ./parser//parser_nodes.nit:438 */
1157 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]);
1158 stack_frame_head = fra.me.prev;
1159 return fra.me.REG[0];
1160 }
1161 val_t parser___parser_nodes___AMethPropdef___n_signature(val_t p0){
1162 struct {struct stack_frame_t me;} fra;
1163 val_t tmp;
1164 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1165 fra.me.file = LOCATE_parser___parser_nodes;
1166 fra.me.line = 439;
1167 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_signature;
1168 fra.me.has_broke = 0;
1169 fra.me.REG_size = 1;
1170 fra.me.REG[0] = NIT_NULL;
1171 fra.me.REG[0] = p0;
1172 /* ./parser//parser_nodes.nit:439 */
1173 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_signature(fra.me.REG[0]);
1174 stack_frame_head = fra.me.prev;
1175 return fra.me.REG[0];
1176 }
1177 val_t parser___parser_nodes___AMethPropdef___hot_location(val_t p0){
1178 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1179 val_t REGB0;
1180 val_t REGB1;
1181 val_t tmp;
1182 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1183 fra.me.file = LOCATE_parser___parser_nodes;
1184 fra.me.line = 440;
1185 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___hot_location;
1186 fra.me.has_broke = 0;
1187 fra.me.REG_size = 2;
1188 fra.me.REG[0] = NIT_NULL;
1189 fra.me.REG[1] = NIT_NULL;
1190 fra.me.REG[0] = p0;
1191 /* ./parser//parser_nodes.nit:442 */
1192 fra.me.REG[1] = CALL_parser___parser_nodes___AMethPropdef___n_methid(fra.me.REG[0])(fra.me.REG[0]);
1193 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1194 if (UNTAG_Bool(REGB0)) {
1195 } else {
1196 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1197 if (UNTAG_Bool(REGB1)) {
1198 REGB1 = TAG_Bool(false);
1199 REGB0 = REGB1;
1200 } else {
1201 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
1202 REGB0 = REGB1;
1203 }
1204 }
1205 REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
1206 if (UNTAG_Bool(REGB0)) {
1207 /* ./parser//parser_nodes.nit:443 */
1208 fra.me.REG[1] = CALL_parser___parser_nodes___AMethPropdef___n_methid(fra.me.REG[0])(fra.me.REG[0]);
1209 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1210 if (UNTAG_Bool(REGB0)) {
1211 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 443);
1212 }
1213 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[1])(fra.me.REG[1]);
1214 goto label1;
1215 } else {
1216 /* ./parser//parser_nodes.nit:445 */
1217 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
1218 fra.me.REG[1] = fra.me.REG[0];
1219 goto label1;
1220 }
1221 label1: while(0);
1222 stack_frame_head = fra.me.prev;
1223 return fra.me.REG[1];
1224 }
1225 val_t parser___parser_nodes___ADeferredMethPropdef___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___ADeferredMethPropdef___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___ADeferredMethPropdef____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___ADeferredMethPropdef____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___AInternMethPropdef___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___AInternMethPropdef___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___AInternMethPropdef____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___AInternMethPropdef____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___AExternPropdef___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 = 459;
1275 fra.me.meth = LOCATE_parser___parser_nodes___AExternPropdef___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:459 */
1281 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternPropdef____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___AExternPropdef___n_extern_calls(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___AExternPropdef___n_extern_calls;
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___AExternPropdef____n_extern_calls(fra.me.REG[0]);
1298 stack_frame_head = fra.me.prev;
1299 return fra.me.REG[0];
1300 }
1301 val_t parser___parser_nodes___AExternMethPropdef___n_kwmeth(val_t p0){
1302 struct {struct stack_frame_t me;} fra;
1303 val_t REGB0;
1304 val_t tmp;
1305 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1306 fra.me.file = LOCATE_parser___parser_nodes;
1307 fra.me.line = 465;
1308 fra.me.meth = LOCATE_parser___parser_nodes___AExternMethPropdef___n_kwmeth;
1309 fra.me.has_broke = 0;
1310 fra.me.REG_size = 1;
1311 fra.me.REG[0] = NIT_NULL;
1312 fra.me.REG[0] = p0;
1313 /* ./parser//parser_nodes.nit:465 */
1314 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1315 if (UNTAG_Bool(REGB0)) {
1316 } else {
1317 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser___parser_nodes, 465);
1318 }
1319 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0]);
1320 stack_frame_head = fra.me.prev;
1321 return fra.me.REG[0];
1322 }
1323 val_t parser___parser_nodes___AConcreteMethPropdef___n_kwmeth(val_t p0){
1324 struct {struct stack_frame_t me;} fra;
1325 val_t tmp;
1326 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1327 fra.me.file = LOCATE_parser___parser_nodes;
1328 fra.me.line = 469;
1329 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_kwmeth;
1330 fra.me.has_broke = 0;
1331 fra.me.REG_size = 1;
1332 fra.me.REG[0] = NIT_NULL;
1333 fra.me.REG[0] = p0;
1334 /* ./parser//parser_nodes.nit:469 */
1335 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteMethPropdef____n_kwmeth(fra.me.REG[0]);
1336 stack_frame_head = fra.me.prev;
1337 return fra.me.REG[0];
1338 }
1339 val_t parser___parser_nodes___AConcreteMethPropdef___n_block(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 = 470;
1345 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_block;
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:470 */
1351 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]);
1352 stack_frame_head = fra.me.prev;
1353 return fra.me.REG[0];
1354 }
1355 void parser___parser_nodes___AInitPropdef___init(val_t p0, int* init_table){
1356 int itpos3 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___AInitPropdef].i;
1357 struct {struct stack_frame_t me;} fra;
1358 val_t tmp;
1359 if (init_table[itpos3]) return;
1360 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1361 fra.me.file = LOCATE_parser___parser_nodes;
1362 fra.me.line = 0;
1363 fra.me.meth = LOCATE_parser___parser_nodes___AInitPropdef___init;
1364 fra.me.has_broke = 0;
1365 fra.me.REG_size = 0;
1366 stack_frame_head = fra.me.prev;
1367 init_table[itpos3] = 1;
1368 return;
1369 }
1370 void parser___parser_nodes___AConcreteInitPropdef___init(val_t p0, int* init_table){
1371 int itpos4 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___AConcreteInitPropdef].i;
1372 struct {struct stack_frame_t me;} fra;
1373 val_t tmp;
1374 if (init_table[itpos4]) return;
1375 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1376 fra.me.file = LOCATE_parser___parser_nodes;
1377 fra.me.line = 477;
1378 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteInitPropdef___init;
1379 fra.me.has_broke = 0;
1380 fra.me.REG_size = 1;
1381 fra.me.REG[0] = NIT_NULL;
1382 fra.me.REG[0] = p0;
1383 /* ./parser//parser_nodes.nit:477 */
1384 CALL_parser___parser_nodes___AInitPropdef___init(fra.me.REG[0])(fra.me.REG[0], init_table);
1385 stack_frame_head = fra.me.prev;
1386 init_table[itpos4] = 1;
1387 return;
1388 }
1389 val_t parser___parser_nodes___AConcreteInitPropdef___n_kwinit(val_t p0){
1390 struct {struct stack_frame_t me;} fra;
1391 val_t REGB0;
1392 val_t tmp;
1393 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1394 fra.me.file = LOCATE_parser___parser_nodes;
1395 fra.me.line = 478;
1396 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteInitPropdef___n_kwinit;
1397 fra.me.has_broke = 0;
1398 fra.me.REG_size = 1;
1399 fra.me.REG[0] = NIT_NULL;
1400 fra.me.REG[0] = p0;
1401 /* ./parser//parser_nodes.nit:478 */
1402 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0])!=NIT_NULL);
1403 if (UNTAG_Bool(REGB0)) {
1404 } else {
1405 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser___parser_nodes, 478);
1406 }
1407 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0]);
1408 stack_frame_head = fra.me.prev;
1409 return fra.me.REG[0];
1410 }
1411 val_t parser___parser_nodes___AConcreteInitPropdef___hot_location(val_t p0){
1412 struct {struct stack_frame_t me;} fra;
1413 val_t tmp;
1414 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1415 fra.me.file = LOCATE_parser___parser_nodes;
1416 fra.me.line = 479;
1417 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteInitPropdef___hot_location;
1418 fra.me.has_broke = 0;
1419 fra.me.REG_size = 1;
1420 fra.me.REG[0] = NIT_NULL;
1421 fra.me.REG[0] = p0;
1422 /* ./parser//parser_nodes.nit:479 */
1423 fra.me.REG[0] = CALL_parser___parser_nodes___AConcreteInitPropdef___n_kwinit(fra.me.REG[0])(fra.me.REG[0]);
1424 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
1425 goto label1;
1426 label1: while(0);
1427 stack_frame_head = fra.me.prev;
1428 return fra.me.REG[0];
1429 }
1430 void parser___parser_nodes___AExternInitPropdef___init(val_t p0, int* init_table){
1431 int itpos5 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___AExternInitPropdef].i;
1432 struct {struct stack_frame_t me;} fra;
1433 val_t tmp;
1434 if (init_table[itpos5]) return;
1435 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1436 fra.me.file = LOCATE_parser___parser_nodes;
1437 fra.me.line = 484;
1438 fra.me.meth = LOCATE_parser___parser_nodes___AExternInitPropdef___init;
1439 fra.me.has_broke = 0;
1440 fra.me.REG_size = 1;
1441 fra.me.REG[0] = NIT_NULL;
1442 fra.me.REG[0] = p0;
1443 /* ./parser//parser_nodes.nit:484 */
1444 CALL_parser___parser_nodes___AInitPropdef___init(fra.me.REG[0])(fra.me.REG[0], init_table);
1445 stack_frame_head = fra.me.prev;
1446 init_table[itpos5] = 1;
1447 return;
1448 }
1449 val_t parser___parser_nodes___AExternInitPropdef___n_kwnew(val_t p0){
1450 struct {struct stack_frame_t me;} fra;
1451 val_t REGB0;
1452 val_t tmp;
1453 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1454 fra.me.file = LOCATE_parser___parser_nodes;
1455 fra.me.line = 485;
1456 fra.me.meth = LOCATE_parser___parser_nodes___AExternInitPropdef___n_kwnew;
1457 fra.me.has_broke = 0;
1458 fra.me.REG_size = 1;
1459 fra.me.REG[0] = NIT_NULL;
1460 fra.me.REG[0] = p0;
1461 /* ./parser//parser_nodes.nit:485 */
1462 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternInitPropdef____n_kwnew(fra.me.REG[0])!=NIT_NULL);
1463 if (UNTAG_Bool(REGB0)) {
1464 } else {
1465 nit_abort("Uninitialized attribute %s", "_n_kwnew", LOCATE_parser___parser_nodes, 485);
1466 }
1467 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternInitPropdef____n_kwnew(fra.me.REG[0]);
1468 stack_frame_head = fra.me.prev;
1469 return fra.me.REG[0];
1470 }
1471 val_t parser___parser_nodes___AExternCalls___n_kwimport(val_t p0){
1472 struct {struct stack_frame_t me;} fra;
1473 val_t REGB0;
1474 val_t tmp;
1475 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1476 fra.me.file = LOCATE_parser___parser_nodes;
1477 fra.me.line = 492;
1478 fra.me.meth = LOCATE_parser___parser_nodes___AExternCalls___n_kwimport;
1479 fra.me.has_broke = 0;
1480 fra.me.REG_size = 1;
1481 fra.me.REG[0] = NIT_NULL;
1482 fra.me.REG[0] = p0;
1483 /* ./parser//parser_nodes.nit:492 */
1484 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternCalls____n_kwimport(fra.me.REG[0])!=NIT_NULL);
1485 if (UNTAG_Bool(REGB0)) {
1486 } else {
1487 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser___parser_nodes, 492);
1488 }
1489 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternCalls____n_kwimport(fra.me.REG[0]);
1490 stack_frame_head = fra.me.prev;
1491 return fra.me.REG[0];
1492 }
1493 val_t parser___parser_nodes___AExternCalls___n_extern_calls(val_t p0){
1494 struct {struct stack_frame_t me;} fra;
1495 val_t REGB0;
1496 val_t tmp;
1497 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1498 fra.me.file = LOCATE_parser___parser_nodes;
1499 fra.me.line = 493;
1500 fra.me.meth = LOCATE_parser___parser_nodes___AExternCalls___n_extern_calls;
1501 fra.me.has_broke = 0;
1502 fra.me.REG_size = 1;
1503 fra.me.REG[0] = NIT_NULL;
1504 fra.me.REG[0] = p0;
1505 /* ./parser//parser_nodes.nit:493 */
1506 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternCalls____n_extern_calls(fra.me.REG[0])!=NIT_NULL);
1507 if (UNTAG_Bool(REGB0)) {
1508 } else {
1509 nit_abort("Uninitialized attribute %s", "_n_extern_calls", LOCATE_parser___parser_nodes, 493);
1510 }
1511 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternCalls____n_extern_calls(fra.me.REG[0]);
1512 stack_frame_head = fra.me.prev;
1513 return fra.me.REG[0];
1514 }
1515 val_t parser___parser_nodes___ALocalPropExternCall___n_methid(val_t p0){
1516 struct {struct stack_frame_t me;} fra;
1517 val_t REGB0;
1518 val_t tmp;
1519 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1520 fra.me.file = LOCATE_parser___parser_nodes;
1521 fra.me.line = 503;
1522 fra.me.meth = LOCATE_parser___parser_nodes___ALocalPropExternCall___n_methid;
1523 fra.me.has_broke = 0;
1524 fra.me.REG_size = 1;
1525 fra.me.REG[0] = NIT_NULL;
1526 fra.me.REG[0] = p0;
1527 /* ./parser//parser_nodes.nit:503 */
1528 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALocalPropExternCall____n_methid(fra.me.REG[0])!=NIT_NULL);
1529 if (UNTAG_Bool(REGB0)) {
1530 } else {
1531 nit_abort("Uninitialized attribute %s", "_n_methid", LOCATE_parser___parser_nodes, 503);
1532 }
1533 fra.me.REG[0] = ATTR_parser___parser_nodes___ALocalPropExternCall____n_methid(fra.me.REG[0]);
1534 stack_frame_head = fra.me.prev;
1535 return fra.me.REG[0];
1536 }
1537 val_t parser___parser_nodes___AFullPropExternCall___n_classid(val_t p0){
1538 struct {struct stack_frame_t me;} fra;
1539 val_t REGB0;
1540 val_t tmp;
1541 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1542 fra.me.file = LOCATE_parser___parser_nodes;
1543 fra.me.line = 507;
1544 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_classid;
1545 fra.me.has_broke = 0;
1546 fra.me.REG_size = 1;
1547 fra.me.REG[0] = NIT_NULL;
1548 fra.me.REG[0] = p0;
1549 /* ./parser//parser_nodes.nit:507 */
1550 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFullPropExternCall____n_classid(fra.me.REG[0])!=NIT_NULL);
1551 if (UNTAG_Bool(REGB0)) {
1552 } else {
1553 nit_abort("Uninitialized attribute %s", "_n_classid", LOCATE_parser___parser_nodes, 507);
1554 }
1555 fra.me.REG[0] = ATTR_parser___parser_nodes___AFullPropExternCall____n_classid(fra.me.REG[0]);
1556 stack_frame_head = fra.me.prev;
1557 return fra.me.REG[0];
1558 }
1559 val_t parser___parser_nodes___AFullPropExternCall___n_quad(val_t p0){
1560 struct {struct stack_frame_t me;} fra;
1561 val_t tmp;
1562 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1563 fra.me.file = LOCATE_parser___parser_nodes;
1564 fra.me.line = 508;
1565 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_quad;
1566 fra.me.has_broke = 0;
1567 fra.me.REG_size = 1;
1568 fra.me.REG[0] = NIT_NULL;
1569 fra.me.REG[0] = p0;
1570 /* ./parser//parser_nodes.nit:508 */
1571 fra.me.REG[0] = ATTR_parser___parser_nodes___AFullPropExternCall____n_quad(fra.me.REG[0]);
1572 stack_frame_head = fra.me.prev;
1573 return fra.me.REG[0];
1574 }
1575 val_t parser___parser_nodes___AFullPropExternCall___n_methid(val_t p0){
1576 struct {struct stack_frame_t me;} fra;
1577 val_t REGB0;
1578 val_t tmp;
1579 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1580 fra.me.file = LOCATE_parser___parser_nodes;
1581 fra.me.line = 509;
1582 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_methid;
1583 fra.me.has_broke = 0;
1584 fra.me.REG_size = 1;
1585 fra.me.REG[0] = NIT_NULL;
1586 fra.me.REG[0] = p0;
1587 /* ./parser//parser_nodes.nit:509 */
1588 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFullPropExternCall____n_methid(fra.me.REG[0])!=NIT_NULL);
1589 if (UNTAG_Bool(REGB0)) {
1590 } else {
1591 nit_abort("Uninitialized attribute %s", "_n_methid", LOCATE_parser___parser_nodes, 509);
1592 }
1593 fra.me.REG[0] = ATTR_parser___parser_nodes___AFullPropExternCall____n_methid(fra.me.REG[0]);
1594 stack_frame_head = fra.me.prev;
1595 return fra.me.REG[0];
1596 }
1597 val_t parser___parser_nodes___AInitPropExternCall___n_classid(val_t p0){
1598 struct {struct stack_frame_t me;} fra;
1599 val_t REGB0;
1600 val_t tmp;
1601 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1602 fra.me.file = LOCATE_parser___parser_nodes;
1603 fra.me.line = 513;
1604 fra.me.meth = LOCATE_parser___parser_nodes___AInitPropExternCall___n_classid;
1605 fra.me.has_broke = 0;
1606 fra.me.REG_size = 1;
1607 fra.me.REG[0] = NIT_NULL;
1608 fra.me.REG[0] = p0;
1609 /* ./parser//parser_nodes.nit:513 */
1610 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitPropExternCall____n_classid(fra.me.REG[0])!=NIT_NULL);
1611 if (UNTAG_Bool(REGB0)) {
1612 } else {
1613 nit_abort("Uninitialized attribute %s", "_n_classid", LOCATE_parser___parser_nodes, 513);
1614 }
1615 fra.me.REG[0] = ATTR_parser___parser_nodes___AInitPropExternCall____n_classid(fra.me.REG[0]);
1616 stack_frame_head = fra.me.prev;
1617 return fra.me.REG[0];
1618 }
1619 val_t parser___parser_nodes___ASuperExternCall___n_kwsuper(val_t p0){
1620 struct {struct stack_frame_t me;} fra;
1621 val_t REGB0;
1622 val_t tmp;
1623 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1624 fra.me.file = LOCATE_parser___parser_nodes;
1625 fra.me.line = 517;
1626 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExternCall___n_kwsuper;
1627 fra.me.has_broke = 0;
1628 fra.me.REG_size = 1;
1629 fra.me.REG[0] = NIT_NULL;
1630 fra.me.REG[0] = p0;
1631 /* ./parser//parser_nodes.nit:517 */
1632 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
1633 if (UNTAG_Bool(REGB0)) {
1634 } else {
1635 nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_parser___parser_nodes, 517);
1636 }
1637 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0]);
1638 stack_frame_head = fra.me.prev;
1639 return fra.me.REG[0];
1640 }
1641 val_t parser___parser_nodes___ACastAsExternCall___n_from_type(val_t p0){
1642 struct {struct stack_frame_t me;} fra;
1643 val_t REGB0;
1644 val_t tmp;
1645 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1646 fra.me.file = LOCATE_parser___parser_nodes;
1647 fra.me.line = 524;
1648 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_from_type;
1649 fra.me.has_broke = 0;
1650 fra.me.REG_size = 1;
1651 fra.me.REG[0] = NIT_NULL;
1652 fra.me.REG[0] = p0;
1653 /* ./parser//parser_nodes.nit:524 */
1654 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACastAsExternCall____n_from_type(fra.me.REG[0])!=NIT_NULL);
1655 if (UNTAG_Bool(REGB0)) {
1656 } else {
1657 nit_abort("Uninitialized attribute %s", "_n_from_type", LOCATE_parser___parser_nodes, 524);
1658 }
1659 fra.me.REG[0] = ATTR_parser___parser_nodes___ACastAsExternCall____n_from_type(fra.me.REG[0]);
1660 stack_frame_head = fra.me.prev;
1661 return fra.me.REG[0];
1662 }
1663 val_t parser___parser_nodes___ACastAsExternCall___n_kwas(val_t p0){
1664 struct {struct stack_frame_t me;} fra;
1665 val_t REGB0;
1666 val_t tmp;
1667 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1668 fra.me.file = LOCATE_parser___parser_nodes;
1669 fra.me.line = 525;
1670 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_kwas;
1671 fra.me.has_broke = 0;
1672 fra.me.REG_size = 1;
1673 fra.me.REG[0] = NIT_NULL;
1674 fra.me.REG[0] = p0;
1675 /* ./parser//parser_nodes.nit:525 */
1676 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACastAsExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
1677 if (UNTAG_Bool(REGB0)) {
1678 } else {
1679 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 525);
1680 }
1681 fra.me.REG[0] = ATTR_parser___parser_nodes___ACastAsExternCall____n_kwas(fra.me.REG[0]);
1682 stack_frame_head = fra.me.prev;
1683 return fra.me.REG[0];
1684 }
1685 val_t parser___parser_nodes___ACastAsExternCall___n_to_type(val_t p0){
1686 struct {struct stack_frame_t me;} fra;
1687 val_t REGB0;
1688 val_t tmp;
1689 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1690 fra.me.file = LOCATE_parser___parser_nodes;
1691 fra.me.line = 526;
1692 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_to_type;
1693 fra.me.has_broke = 0;
1694 fra.me.REG_size = 1;
1695 fra.me.REG[0] = NIT_NULL;
1696 fra.me.REG[0] = p0;
1697 /* ./parser//parser_nodes.nit:526 */
1698 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACastAsExternCall____n_to_type(fra.me.REG[0])!=NIT_NULL);
1699 if (UNTAG_Bool(REGB0)) {
1700 } else {
1701 nit_abort("Uninitialized attribute %s", "_n_to_type", LOCATE_parser___parser_nodes, 526);
1702 }
1703 fra.me.REG[0] = ATTR_parser___parser_nodes___ACastAsExternCall____n_to_type(fra.me.REG[0]);
1704 stack_frame_head = fra.me.prev;
1705 return fra.me.REG[0];
1706 }
1707 val_t parser___parser_nodes___AAsNullableExternCall___n_type(val_t p0){
1708 struct {struct stack_frame_t me;} fra;
1709 val_t REGB0;
1710 val_t tmp;
1711 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1712 fra.me.file = LOCATE_parser___parser_nodes;
1713 fra.me.line = 530;
1714 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_type;
1715 fra.me.has_broke = 0;
1716 fra.me.REG_size = 1;
1717 fra.me.REG[0] = NIT_NULL;
1718 fra.me.REG[0] = p0;
1719 /* ./parser//parser_nodes.nit:530 */
1720 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNullableExternCall____n_type(fra.me.REG[0])!=NIT_NULL);
1721 if (UNTAG_Bool(REGB0)) {
1722 } else {
1723 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 530);
1724 }
1725 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNullableExternCall____n_type(fra.me.REG[0]);
1726 stack_frame_head = fra.me.prev;
1727 return fra.me.REG[0];
1728 }
1729 val_t parser___parser_nodes___AAsNullableExternCall___n_kwas(val_t p0){
1730 struct {struct stack_frame_t me;} fra;
1731 val_t REGB0;
1732 val_t tmp;
1733 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1734 fra.me.file = LOCATE_parser___parser_nodes;
1735 fra.me.line = 531;
1736 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwas;
1737 fra.me.has_broke = 0;
1738 fra.me.REG_size = 1;
1739 fra.me.REG[0] = NIT_NULL;
1740 fra.me.REG[0] = p0;
1741 /* ./parser//parser_nodes.nit:531 */
1742 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
1743 if (UNTAG_Bool(REGB0)) {
1744 } else {
1745 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 531);
1746 }
1747 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwas(fra.me.REG[0]);
1748 stack_frame_head = fra.me.prev;
1749 return fra.me.REG[0];
1750 }
1751 val_t parser___parser_nodes___AAsNullableExternCall___n_kwnullable(val_t p0){
1752 struct {struct stack_frame_t me;} fra;
1753 val_t REGB0;
1754 val_t tmp;
1755 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1756 fra.me.file = LOCATE_parser___parser_nodes;
1757 fra.me.line = 532;
1758 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwnullable;
1759 fra.me.has_broke = 0;
1760 fra.me.REG_size = 1;
1761 fra.me.REG[0] = NIT_NULL;
1762 fra.me.REG[0] = p0;
1763 /* ./parser//parser_nodes.nit:532 */
1764 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwnullable(fra.me.REG[0])!=NIT_NULL);
1765 if (UNTAG_Bool(REGB0)) {
1766 } else {
1767 nit_abort("Uninitialized attribute %s", "_n_kwnullable", LOCATE_parser___parser_nodes, 532);
1768 }
1769 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwnullable(fra.me.REG[0]);
1770 stack_frame_head = fra.me.prev;
1771 return fra.me.REG[0];
1772 }
1773 val_t parser___parser_nodes___AAsNotNullableExternCall___n_type(val_t p0){
1774 struct {struct stack_frame_t me;} fra;
1775 val_t REGB0;
1776 val_t tmp;
1777 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1778 fra.me.file = LOCATE_parser___parser_nodes;
1779 fra.me.line = 536;
1780 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_type;
1781 fra.me.has_broke = 0;
1782 fra.me.REG_size = 1;
1783 fra.me.REG[0] = NIT_NULL;
1784 fra.me.REG[0] = p0;
1785 /* ./parser//parser_nodes.nit:536 */
1786 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_type(fra.me.REG[0])!=NIT_NULL);
1787 if (UNTAG_Bool(REGB0)) {
1788 } else {
1789 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 536);
1790 }
1791 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_type(fra.me.REG[0]);
1792 stack_frame_head = fra.me.prev;
1793 return fra.me.REG[0];
1794 }
1795 val_t parser___parser_nodes___AAsNotNullableExternCall___n_kwas(val_t p0){
1796 struct {struct stack_frame_t me;} fra;
1797 val_t REGB0;
1798 val_t tmp;
1799 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1800 fra.me.file = LOCATE_parser___parser_nodes;
1801 fra.me.line = 537;
1802 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwas;
1803 fra.me.has_broke = 0;
1804 fra.me.REG_size = 1;
1805 fra.me.REG[0] = NIT_NULL;
1806 fra.me.REG[0] = p0;
1807 /* ./parser//parser_nodes.nit:537 */
1808 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
1809 if (UNTAG_Bool(REGB0)) {
1810 } else {
1811 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 537);
1812 }
1813 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwas(fra.me.REG[0]);
1814 stack_frame_head = fra.me.prev;
1815 return fra.me.REG[0];
1816 }
1817 val_t parser___parser_nodes___AAsNotNullableExternCall___n_kwnot(val_t p0){
1818 struct {struct stack_frame_t me;} fra;
1819 val_t REGB0;
1820 val_t tmp;
1821 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1822 fra.me.file = LOCATE_parser___parser_nodes;
1823 fra.me.line = 538;
1824 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnot;
1825 fra.me.has_broke = 0;
1826 fra.me.REG_size = 1;
1827 fra.me.REG[0] = NIT_NULL;
1828 fra.me.REG[0] = p0;
1829 /* ./parser//parser_nodes.nit:538 */
1830 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnot(fra.me.REG[0])!=NIT_NULL);
1831 if (UNTAG_Bool(REGB0)) {
1832 } else {
1833 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser___parser_nodes, 538);
1834 }
1835 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnot(fra.me.REG[0]);
1836 stack_frame_head = fra.me.prev;
1837 return fra.me.REG[0];
1838 }
1839 val_t parser___parser_nodes___AAsNotNullableExternCall___n_kwnullable(val_t p0){
1840 struct {struct stack_frame_t me;} fra;
1841 val_t REGB0;
1842 val_t tmp;
1843 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1844 fra.me.file = LOCATE_parser___parser_nodes;
1845 fra.me.line = 539;
1846 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnullable;
1847 fra.me.has_broke = 0;
1848 fra.me.REG_size = 1;
1849 fra.me.REG[0] = NIT_NULL;
1850 fra.me.REG[0] = p0;
1851 /* ./parser//parser_nodes.nit:539 */
1852 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnullable(fra.me.REG[0])!=NIT_NULL);
1853 if (UNTAG_Bool(REGB0)) {
1854 } else {
1855 nit_abort("Uninitialized attribute %s", "_n_kwnullable", LOCATE_parser___parser_nodes, 539);
1856 }
1857 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnullable(fra.me.REG[0]);
1858 stack_frame_head = fra.me.prev;
1859 return fra.me.REG[0];
1860 }
1861 val_t parser___parser_nodes___ATypePropdef___n_kwredef(val_t p0){
1862 struct {struct stack_frame_t me;} fra;
1863 val_t tmp;
1864 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1865 fra.me.file = LOCATE_parser___parser_nodes;
1866 fra.me.line = 543;
1867 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_kwredef;
1868 fra.me.has_broke = 0;
1869 fra.me.REG_size = 1;
1870 fra.me.REG[0] = NIT_NULL;
1871 fra.me.REG[0] = p0;
1872 /* ./parser//parser_nodes.nit:543 */
1873 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]);
1874 stack_frame_head = fra.me.prev;
1875 return fra.me.REG[0];
1876 }
1877 val_t parser___parser_nodes___ATypePropdef___n_visibility(val_t p0){
1878 struct {struct stack_frame_t me;} fra;
1879 val_t REGB0;
1880 val_t tmp;
1881 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1882 fra.me.file = LOCATE_parser___parser_nodes;
1883 fra.me.line = 544;
1884 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_visibility;
1885 fra.me.has_broke = 0;
1886 fra.me.REG_size = 1;
1887 fra.me.REG[0] = NIT_NULL;
1888 fra.me.REG[0] = p0;
1889 /* ./parser//parser_nodes.nit:544 */
1890 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
1891 if (UNTAG_Bool(REGB0)) {
1892 } else {
1893 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 544);
1894 }
1895 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0]);
1896 stack_frame_head = fra.me.prev;
1897 return fra.me.REG[0];
1898 }
1899 val_t parser___parser_nodes___ATypePropdef___n_kwtype(val_t p0){
1900 struct {struct stack_frame_t me;} fra;
1901 val_t REGB0;
1902 val_t tmp;
1903 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1904 fra.me.file = LOCATE_parser___parser_nodes;
1905 fra.me.line = 545;
1906 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_kwtype;
1907 fra.me.has_broke = 0;
1908 fra.me.REG_size = 1;
1909 fra.me.REG[0] = NIT_NULL;
1910 fra.me.REG[0] = p0;
1911 /* ./parser//parser_nodes.nit:545 */
1912 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0])!=NIT_NULL);
1913 if (UNTAG_Bool(REGB0)) {
1914 } else {
1915 nit_abort("Uninitialized attribute %s", "_n_kwtype", LOCATE_parser___parser_nodes, 545);
1916 }
1917 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0]);
1918 stack_frame_head = fra.me.prev;
1919 return fra.me.REG[0];
1920 }
1921 val_t parser___parser_nodes___ATypePropdef___n_id(val_t p0){
1922 struct {struct stack_frame_t me;} fra;
1923 val_t REGB0;
1924 val_t tmp;
1925 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1926 fra.me.file = LOCATE_parser___parser_nodes;
1927 fra.me.line = 546;
1928 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_id;
1929 fra.me.has_broke = 0;
1930 fra.me.REG_size = 1;
1931 fra.me.REG[0] = NIT_NULL;
1932 fra.me.REG[0] = p0;
1933 /* ./parser//parser_nodes.nit:546 */
1934 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_id(fra.me.REG[0])!=NIT_NULL);
1935 if (UNTAG_Bool(REGB0)) {
1936 } else {
1937 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 546);
1938 }
1939 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_id(fra.me.REG[0]);
1940 stack_frame_head = fra.me.prev;
1941 return fra.me.REG[0];
1942 }
1943 val_t parser___parser_nodes___ATypePropdef___n_type(val_t p0){
1944 struct {struct stack_frame_t me;} fra;
1945 val_t REGB0;
1946 val_t tmp;
1947 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1948 fra.me.file = LOCATE_parser___parser_nodes;
1949 fra.me.line = 547;
1950 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_type;
1951 fra.me.has_broke = 0;
1952 fra.me.REG_size = 1;
1953 fra.me.REG[0] = NIT_NULL;
1954 fra.me.REG[0] = p0;
1955 /* ./parser//parser_nodes.nit:547 */
1956 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_type(fra.me.REG[0])!=NIT_NULL);
1957 if (UNTAG_Bool(REGB0)) {
1958 } else {
1959 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 547);
1960 }
1961 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_type(fra.me.REG[0]);
1962 stack_frame_head = fra.me.prev;
1963 return fra.me.REG[0];
1964 }
1965 val_t parser___parser_nodes___AAble___n_visibility(val_t p0){
1966 struct {struct stack_frame_t me;} fra;
1967 val_t tmp;
1968 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1969 fra.me.file = LOCATE_parser___parser_nodes;
1970 fra.me.line = 550;
1971 fra.me.meth = LOCATE_parser___parser_nodes___AAble___n_visibility;
1972 fra.me.has_broke = 0;
1973 fra.me.REG_size = 1;
1974 fra.me.REG[0] = NIT_NULL;
1975 fra.me.REG[0] = p0;
1976 /* ./parser//parser_nodes.nit:550 */
1977 fra.me.REG[0] = ATTR_parser___parser_nodes___AAble____n_visibility(fra.me.REG[0]);
1978 stack_frame_head = fra.me.prev;
1979 return fra.me.REG[0];
1980 }
1981 val_t parser___parser_nodes___AAble___n_kwredef(val_t p0){
1982 struct {struct stack_frame_t me;} fra;
1983 val_t tmp;
1984 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1985 fra.me.file = LOCATE_parser___parser_nodes;
1986 fra.me.line = 551;
1987 fra.me.meth = LOCATE_parser___parser_nodes___AAble___n_kwredef;
1988 fra.me.has_broke = 0;
1989 fra.me.REG_size = 1;
1990 fra.me.REG[0] = NIT_NULL;
1991 fra.me.REG[0] = p0;
1992 /* ./parser//parser_nodes.nit:551 */
1993 fra.me.REG[0] = ATTR_parser___parser_nodes___AAble____n_kwredef(fra.me.REG[0]);
1994 stack_frame_head = fra.me.prev;
1995 return fra.me.REG[0];
1996 }
1997 val_t parser___parser_nodes___AReadAble___n_kwreadable(val_t p0){
1998 struct {struct stack_frame_t me;} fra;
1999 val_t REGB0;
2000 val_t tmp;
2001 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2002 fra.me.file = LOCATE_parser___parser_nodes;
2003 fra.me.line = 555;
2004 fra.me.meth = LOCATE_parser___parser_nodes___AReadAble___n_kwreadable;
2005 fra.me.has_broke = 0;
2006 fra.me.REG_size = 1;
2007 fra.me.REG[0] = NIT_NULL;
2008 fra.me.REG[0] = p0;
2009 /* ./parser//parser_nodes.nit:555 */
2010 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0])!=NIT_NULL);
2011 if (UNTAG_Bool(REGB0)) {
2012 } else {
2013 nit_abort("Uninitialized attribute %s", "_n_kwreadable", LOCATE_parser___parser_nodes, 555);
2014 }
2015 fra.me.REG[0] = ATTR_parser___parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0]);
2016 stack_frame_head = fra.me.prev;
2017 return fra.me.REG[0];
2018 }
2019 val_t parser___parser_nodes___AWriteAble___n_kwwritable(val_t p0){
2020 struct {struct stack_frame_t me;} fra;
2021 val_t REGB0;
2022 val_t tmp;
2023 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2024 fra.me.file = LOCATE_parser___parser_nodes;
2025 fra.me.line = 559;
2026 fra.me.meth = LOCATE_parser___parser_nodes___AWriteAble___n_kwwritable;
2027 fra.me.has_broke = 0;
2028 fra.me.REG_size = 1;
2029 fra.me.REG[0] = NIT_NULL;
2030 fra.me.REG[0] = p0;
2031 /* ./parser//parser_nodes.nit:559 */
2032 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0])!=NIT_NULL);
2033 if (UNTAG_Bool(REGB0)) {
2034 } else {
2035 nit_abort("Uninitialized attribute %s", "_n_kwwritable", LOCATE_parser___parser_nodes, 559);
2036 }
2037 fra.me.REG[0] = ATTR_parser___parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0]);
2038 stack_frame_head = fra.me.prev;
2039 return fra.me.REG[0];
2040 }
2041 val_t parser___parser_nodes___AIdMethid___n_id(val_t p0){
2042 struct {struct stack_frame_t me;} fra;
2043 val_t REGB0;
2044 val_t tmp;
2045 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2046 fra.me.file = LOCATE_parser___parser_nodes;
2047 fra.me.line = 564;
2048 fra.me.meth = LOCATE_parser___parser_nodes___AIdMethid___n_id;
2049 fra.me.has_broke = 0;
2050 fra.me.REG_size = 1;
2051 fra.me.REG[0] = NIT_NULL;
2052 fra.me.REG[0] = p0;
2053 /* ./parser//parser_nodes.nit:564 */
2054 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIdMethid____n_id(fra.me.REG[0])!=NIT_NULL);
2055 if (UNTAG_Bool(REGB0)) {
2056 } else {
2057 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 564);
2058 }
2059 fra.me.REG[0] = ATTR_parser___parser_nodes___AIdMethid____n_id(fra.me.REG[0]);
2060 stack_frame_head = fra.me.prev;
2061 return fra.me.REG[0];
2062 }
2063 val_t parser___parser_nodes___APlusMethid___n_plus(val_t p0){
2064 struct {struct stack_frame_t me;} fra;
2065 val_t REGB0;
2066 val_t tmp;
2067 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2068 fra.me.file = LOCATE_parser___parser_nodes;
2069 fra.me.line = 568;
2070 fra.me.meth = LOCATE_parser___parser_nodes___APlusMethid___n_plus;
2071 fra.me.has_broke = 0;
2072 fra.me.REG_size = 1;
2073 fra.me.REG[0] = NIT_NULL;
2074 fra.me.REG[0] = p0;
2075 /* ./parser//parser_nodes.nit:568 */
2076 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APlusMethid____n_plus(fra.me.REG[0])!=NIT_NULL);
2077 if (UNTAG_Bool(REGB0)) {
2078 } else {
2079 nit_abort("Uninitialized attribute %s", "_n_plus", LOCATE_parser___parser_nodes, 568);
2080 }
2081 fra.me.REG[0] = ATTR_parser___parser_nodes___APlusMethid____n_plus(fra.me.REG[0]);
2082 stack_frame_head = fra.me.prev;
2083 return fra.me.REG[0];
2084 }
2085 val_t parser___parser_nodes___AMinusMethid___n_minus(val_t p0){
2086 struct {struct stack_frame_t me;} fra;
2087 val_t REGB0;
2088 val_t tmp;
2089 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2090 fra.me.file = LOCATE_parser___parser_nodes;
2091 fra.me.line = 572;
2092 fra.me.meth = LOCATE_parser___parser_nodes___AMinusMethid___n_minus;
2093 fra.me.has_broke = 0;
2094 fra.me.REG_size = 1;
2095 fra.me.REG[0] = NIT_NULL;
2096 fra.me.REG[0] = p0;
2097 /* ./parser//parser_nodes.nit:572 */
2098 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMinusMethid____n_minus(fra.me.REG[0])!=NIT_NULL);
2099 if (UNTAG_Bool(REGB0)) {
2100 } else {
2101 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser___parser_nodes, 572);
2102 }
2103 fra.me.REG[0] = ATTR_parser___parser_nodes___AMinusMethid____n_minus(fra.me.REG[0]);
2104 stack_frame_head = fra.me.prev;
2105 return fra.me.REG[0];
2106 }
2107 val_t parser___parser_nodes___AStarMethid___n_star(val_t p0){
2108 struct {struct stack_frame_t me;} fra;
2109 val_t REGB0;
2110 val_t tmp;
2111 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2112 fra.me.file = LOCATE_parser___parser_nodes;
2113 fra.me.line = 576;
2114 fra.me.meth = LOCATE_parser___parser_nodes___AStarMethid___n_star;
2115 fra.me.has_broke = 0;
2116 fra.me.REG_size = 1;
2117 fra.me.REG[0] = NIT_NULL;
2118 fra.me.REG[0] = p0;
2119 /* ./parser//parser_nodes.nit:576 */
2120 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStarMethid____n_star(fra.me.REG[0])!=NIT_NULL);
2121 if (UNTAG_Bool(REGB0)) {
2122 } else {
2123 nit_abort("Uninitialized attribute %s", "_n_star", LOCATE_parser___parser_nodes, 576);
2124 }
2125 fra.me.REG[0] = ATTR_parser___parser_nodes___AStarMethid____n_star(fra.me.REG[0]);
2126 stack_frame_head = fra.me.prev;
2127 return fra.me.REG[0];
2128 }
2129 val_t parser___parser_nodes___ASlashMethid___n_slash(val_t p0){
2130 struct {struct stack_frame_t me;} fra;
2131 val_t REGB0;
2132 val_t tmp;
2133 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2134 fra.me.file = LOCATE_parser___parser_nodes;
2135 fra.me.line = 580;
2136 fra.me.meth = LOCATE_parser___parser_nodes___ASlashMethid___n_slash;
2137 fra.me.has_broke = 0;
2138 fra.me.REG_size = 1;
2139 fra.me.REG[0] = NIT_NULL;
2140 fra.me.REG[0] = p0;
2141 /* ./parser//parser_nodes.nit:580 */
2142 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASlashMethid____n_slash(fra.me.REG[0])!=NIT_NULL);
2143 if (UNTAG_Bool(REGB0)) {
2144 } else {
2145 nit_abort("Uninitialized attribute %s", "_n_slash", LOCATE_parser___parser_nodes, 580);
2146 }
2147 fra.me.REG[0] = ATTR_parser___parser_nodes___ASlashMethid____n_slash(fra.me.REG[0]);
2148 stack_frame_head = fra.me.prev;
2149 return fra.me.REG[0];
2150 }
2151 val_t parser___parser_nodes___APercentMethid___n_percent(val_t p0){
2152 struct {struct stack_frame_t me;} fra;
2153 val_t REGB0;
2154 val_t tmp;
2155 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2156 fra.me.file = LOCATE_parser___parser_nodes;
2157 fra.me.line = 584;
2158 fra.me.meth = LOCATE_parser___parser_nodes___APercentMethid___n_percent;
2159 fra.me.has_broke = 0;
2160 fra.me.REG_size = 1;
2161 fra.me.REG[0] = NIT_NULL;
2162 fra.me.REG[0] = p0;
2163 /* ./parser//parser_nodes.nit:584 */
2164 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APercentMethid____n_percent(fra.me.REG[0])!=NIT_NULL);
2165 if (UNTAG_Bool(REGB0)) {
2166 } else {
2167 nit_abort("Uninitialized attribute %s", "_n_percent", LOCATE_parser___parser_nodes, 584);
2168 }
2169 fra.me.REG[0] = ATTR_parser___parser_nodes___APercentMethid____n_percent(fra.me.REG[0]);
2170 stack_frame_head = fra.me.prev;
2171 return fra.me.REG[0];
2172 }
2173 val_t parser___parser_nodes___AEqMethid___n_eq(val_t p0){
2174 struct {struct stack_frame_t me;} fra;
2175 val_t REGB0;
2176 val_t tmp;
2177 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2178 fra.me.file = LOCATE_parser___parser_nodes;
2179 fra.me.line = 588;
2180 fra.me.meth = LOCATE_parser___parser_nodes___AEqMethid___n_eq;
2181 fra.me.has_broke = 0;
2182 fra.me.REG_size = 1;
2183 fra.me.REG[0] = NIT_NULL;
2184 fra.me.REG[0] = p0;
2185 /* ./parser//parser_nodes.nit:588 */
2186 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEqMethid____n_eq(fra.me.REG[0])!=NIT_NULL);
2187 if (UNTAG_Bool(REGB0)) {
2188 } else {
2189 nit_abort("Uninitialized attribute %s", "_n_eq", LOCATE_parser___parser_nodes, 588);
2190 }
2191 fra.me.REG[0] = ATTR_parser___parser_nodes___AEqMethid____n_eq(fra.me.REG[0]);
2192 stack_frame_head = fra.me.prev;
2193 return fra.me.REG[0];
2194 }
2195 val_t parser___parser_nodes___ANeMethid___n_ne(val_t p0){
2196 struct {struct stack_frame_t me;} fra;
2197 val_t REGB0;
2198 val_t tmp;
2199 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2200 fra.me.file = LOCATE_parser___parser_nodes;
2201 fra.me.line = 592;
2202 fra.me.meth = LOCATE_parser___parser_nodes___ANeMethid___n_ne;
2203 fra.me.has_broke = 0;
2204 fra.me.REG_size = 1;
2205 fra.me.REG[0] = NIT_NULL;
2206 fra.me.REG[0] = p0;
2207 /* ./parser//parser_nodes.nit:592 */
2208 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANeMethid____n_ne(fra.me.REG[0])!=NIT_NULL);
2209 if (UNTAG_Bool(REGB0)) {
2210 } else {
2211 nit_abort("Uninitialized attribute %s", "_n_ne", LOCATE_parser___parser_nodes, 592);
2212 }
2213 fra.me.REG[0] = ATTR_parser___parser_nodes___ANeMethid____n_ne(fra.me.REG[0]);
2214 stack_frame_head = fra.me.prev;
2215 return fra.me.REG[0];
2216 }
2217 val_t parser___parser_nodes___ALeMethid___n_le(val_t p0){
2218 struct {struct stack_frame_t me;} fra;
2219 val_t REGB0;
2220 val_t tmp;
2221 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2222 fra.me.file = LOCATE_parser___parser_nodes;
2223 fra.me.line = 596;
2224 fra.me.meth = LOCATE_parser___parser_nodes___ALeMethid___n_le;
2225 fra.me.has_broke = 0;
2226 fra.me.REG_size = 1;
2227 fra.me.REG[0] = NIT_NULL;
2228 fra.me.REG[0] = p0;
2229 /* ./parser//parser_nodes.nit:596 */
2230 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALeMethid____n_le(fra.me.REG[0])!=NIT_NULL);
2231 if (UNTAG_Bool(REGB0)) {
2232 } else {
2233 nit_abort("Uninitialized attribute %s", "_n_le", LOCATE_parser___parser_nodes, 596);
2234 }
2235 fra.me.REG[0] = ATTR_parser___parser_nodes___ALeMethid____n_le(fra.me.REG[0]);
2236 stack_frame_head = fra.me.prev;
2237 return fra.me.REG[0];
2238 }
2239 val_t parser___parser_nodes___AGeMethid___n_ge(val_t p0){
2240 struct {struct stack_frame_t me;} fra;
2241 val_t REGB0;
2242 val_t tmp;
2243 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2244 fra.me.file = LOCATE_parser___parser_nodes;
2245 fra.me.line = 600;
2246 fra.me.meth = LOCATE_parser___parser_nodes___AGeMethid___n_ge;
2247 fra.me.has_broke = 0;
2248 fra.me.REG_size = 1;
2249 fra.me.REG[0] = NIT_NULL;
2250 fra.me.REG[0] = p0;
2251 /* ./parser//parser_nodes.nit:600 */
2252 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGeMethid____n_ge(fra.me.REG[0])!=NIT_NULL);
2253 if (UNTAG_Bool(REGB0)) {
2254 } else {
2255 nit_abort("Uninitialized attribute %s", "_n_ge", LOCATE_parser___parser_nodes, 600);
2256 }
2257 fra.me.REG[0] = ATTR_parser___parser_nodes___AGeMethid____n_ge(fra.me.REG[0]);
2258 stack_frame_head = fra.me.prev;
2259 return fra.me.REG[0];
2260 }
2261 val_t parser___parser_nodes___ALtMethid___n_lt(val_t p0){
2262 struct {struct stack_frame_t me;} fra;
2263 val_t REGB0;
2264 val_t tmp;
2265 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2266 fra.me.file = LOCATE_parser___parser_nodes;
2267 fra.me.line = 604;
2268 fra.me.meth = LOCATE_parser___parser_nodes___ALtMethid___n_lt;
2269 fra.me.has_broke = 0;
2270 fra.me.REG_size = 1;
2271 fra.me.REG[0] = NIT_NULL;
2272 fra.me.REG[0] = p0;
2273 /* ./parser//parser_nodes.nit:604 */
2274 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALtMethid____n_lt(fra.me.REG[0])!=NIT_NULL);
2275 if (UNTAG_Bool(REGB0)) {
2276 } else {
2277 nit_abort("Uninitialized attribute %s", "_n_lt", LOCATE_parser___parser_nodes, 604);
2278 }
2279 fra.me.REG[0] = ATTR_parser___parser_nodes___ALtMethid____n_lt(fra.me.REG[0]);
2280 stack_frame_head = fra.me.prev;
2281 return fra.me.REG[0];
2282 }
2283 val_t parser___parser_nodes___AGtMethid___n_gt(val_t p0){
2284 struct {struct stack_frame_t me;} fra;
2285 val_t REGB0;
2286 val_t tmp;
2287 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2288 fra.me.file = LOCATE_parser___parser_nodes;
2289 fra.me.line = 608;
2290 fra.me.meth = LOCATE_parser___parser_nodes___AGtMethid___n_gt;
2291 fra.me.has_broke = 0;
2292 fra.me.REG_size = 1;
2293 fra.me.REG[0] = NIT_NULL;
2294 fra.me.REG[0] = p0;
2295 /* ./parser//parser_nodes.nit:608 */
2296 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGtMethid____n_gt(fra.me.REG[0])!=NIT_NULL);
2297 if (UNTAG_Bool(REGB0)) {
2298 } else {
2299 nit_abort("Uninitialized attribute %s", "_n_gt", LOCATE_parser___parser_nodes, 608);
2300 }
2301 fra.me.REG[0] = ATTR_parser___parser_nodes___AGtMethid____n_gt(fra.me.REG[0]);
2302 stack_frame_head = fra.me.prev;
2303 return fra.me.REG[0];
2304 }
2305 val_t parser___parser_nodes___ALlMethid___n_ll(val_t p0){
2306 struct {struct stack_frame_t me;} fra;
2307 val_t REGB0;
2308 val_t tmp;
2309 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2310 fra.me.file = LOCATE_parser___parser_nodes;
2311 fra.me.line = 612;
2312 fra.me.meth = LOCATE_parser___parser_nodes___ALlMethid___n_ll;
2313 fra.me.has_broke = 0;
2314 fra.me.REG_size = 1;
2315 fra.me.REG[0] = NIT_NULL;
2316 fra.me.REG[0] = p0;
2317 /* ./parser//parser_nodes.nit:612 */
2318 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0])!=NIT_NULL);
2319 if (UNTAG_Bool(REGB0)) {
2320 } else {
2321 nit_abort("Uninitialized attribute %s", "_n_ll", LOCATE_parser___parser_nodes, 612);
2322 }
2323 fra.me.REG[0] = ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0]);
2324 stack_frame_head = fra.me.prev;
2325 return fra.me.REG[0];
2326 }
2327 void parser___parser_nodes___ALlMethid___n_ll__eq(val_t p0, val_t p1){
2328 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2329 val_t tmp;
2330 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2331 fra.me.file = LOCATE_parser___parser_nodes;
2332 fra.me.line = 612;
2333 fra.me.meth = LOCATE_parser___parser_nodes___ALlMethid___n_ll__eq;
2334 fra.me.has_broke = 0;
2335 fra.me.REG_size = 2;
2336 fra.me.REG[0] = NIT_NULL;
2337 fra.me.REG[1] = NIT_NULL;
2338 fra.me.REG[0] = p0;
2339 fra.me.REG[1] = p1;
2340 /* ./parser//parser_nodes.nit:612 */
2341 ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0]) = fra.me.REG[1];
2342 stack_frame_head = fra.me.prev;
2343 return;
2344 }
2345 val_t parser___parser_nodes___AGgMethid___n_gg(val_t p0){
2346 struct {struct stack_frame_t me;} fra;
2347 val_t REGB0;
2348 val_t tmp;
2349 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2350 fra.me.file = LOCATE_parser___parser_nodes;
2351 fra.me.line = 616;
2352 fra.me.meth = LOCATE_parser___parser_nodes___AGgMethid___n_gg;
2353 fra.me.has_broke = 0;
2354 fra.me.REG_size = 1;
2355 fra.me.REG[0] = NIT_NULL;
2356 fra.me.REG[0] = p0;
2357 /* ./parser//parser_nodes.nit:616 */
2358 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0])!=NIT_NULL);
2359 if (UNTAG_Bool(REGB0)) {
2360 } else {
2361 nit_abort("Uninitialized attribute %s", "_n_gg", LOCATE_parser___parser_nodes, 616);
2362 }
2363 fra.me.REG[0] = ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0]);
2364 stack_frame_head = fra.me.prev;
2365 return fra.me.REG[0];
2366 }
2367 void parser___parser_nodes___AGgMethid___n_gg__eq(val_t p0, val_t p1){
2368 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2369 val_t tmp;
2370 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2371 fra.me.file = LOCATE_parser___parser_nodes;
2372 fra.me.line = 616;
2373 fra.me.meth = LOCATE_parser___parser_nodes___AGgMethid___n_gg__eq;
2374 fra.me.has_broke = 0;
2375 fra.me.REG_size = 2;
2376 fra.me.REG[0] = NIT_NULL;
2377 fra.me.REG[1] = NIT_NULL;
2378 fra.me.REG[0] = p0;
2379 fra.me.REG[1] = p1;
2380 /* ./parser//parser_nodes.nit:616 */
2381 ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0]) = fra.me.REG[1];
2382 stack_frame_head = fra.me.prev;
2383 return;
2384 }
2385 val_t parser___parser_nodes___ABraMethid___n_obra(val_t p0){
2386 struct {struct stack_frame_t me;} fra;
2387 val_t REGB0;
2388 val_t tmp;
2389 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2390 fra.me.file = LOCATE_parser___parser_nodes;
2391 fra.me.line = 620;
2392 fra.me.meth = LOCATE_parser___parser_nodes___ABraMethid___n_obra;
2393 fra.me.has_broke = 0;
2394 fra.me.REG_size = 1;
2395 fra.me.REG[0] = NIT_NULL;
2396 fra.me.REG[0] = p0;
2397 /* ./parser//parser_nodes.nit:620 */
2398 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
2399 if (UNTAG_Bool(REGB0)) {
2400 } else {
2401 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 620);
2402 }
2403 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraMethid____n_obra(fra.me.REG[0]);
2404 stack_frame_head = fra.me.prev;
2405 return fra.me.REG[0];
2406 }
2407 val_t parser___parser_nodes___ABraMethid___n_cbra(val_t p0){
2408 struct {struct stack_frame_t me;} fra;
2409 val_t REGB0;
2410 val_t tmp;
2411 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2412 fra.me.file = LOCATE_parser___parser_nodes;
2413 fra.me.line = 621;
2414 fra.me.meth = LOCATE_parser___parser_nodes___ABraMethid___n_cbra;
2415 fra.me.has_broke = 0;
2416 fra.me.REG_size = 1;
2417 fra.me.REG[0] = NIT_NULL;
2418 fra.me.REG[0] = p0;
2419 /* ./parser//parser_nodes.nit:621 */
2420 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
2421 if (UNTAG_Bool(REGB0)) {
2422 } else {
2423 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 621);
2424 }
2425 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraMethid____n_cbra(fra.me.REG[0]);
2426 stack_frame_head = fra.me.prev;
2427 return fra.me.REG[0];
2428 }
2429 val_t parser___parser_nodes___AStarshipMethid___n_starship(val_t p0){
2430 struct {struct stack_frame_t me;} fra;
2431 val_t REGB0;
2432 val_t tmp;
2433 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2434 fra.me.file = LOCATE_parser___parser_nodes;
2435 fra.me.line = 625;
2436 fra.me.meth = LOCATE_parser___parser_nodes___AStarshipMethid___n_starship;
2437 fra.me.has_broke = 0;
2438 fra.me.REG_size = 1;
2439 fra.me.REG[0] = NIT_NULL;
2440 fra.me.REG[0] = p0;
2441 /* ./parser//parser_nodes.nit:625 */
2442 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0])!=NIT_NULL);
2443 if (UNTAG_Bool(REGB0)) {
2444 } else {
2445 nit_abort("Uninitialized attribute %s", "_n_starship", LOCATE_parser___parser_nodes, 625);
2446 }
2447 fra.me.REG[0] = ATTR_parser___parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0]);
2448 stack_frame_head = fra.me.prev;
2449 return fra.me.REG[0];
2450 }
2451 val_t parser___parser_nodes___AAssignMethid___n_id(val_t p0){
2452 struct {struct stack_frame_t me;} fra;
2453 val_t REGB0;
2454 val_t tmp;
2455 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2456 fra.me.file = LOCATE_parser___parser_nodes;
2457 fra.me.line = 629;
2458 fra.me.meth = LOCATE_parser___parser_nodes___AAssignMethid___n_id;
2459 fra.me.has_broke = 0;
2460 fra.me.REG_size = 1;
2461 fra.me.REG[0] = NIT_NULL;
2462 fra.me.REG[0] = p0;
2463 /* ./parser//parser_nodes.nit:629 */
2464 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignMethid____n_id(fra.me.REG[0])!=NIT_NULL);
2465 if (UNTAG_Bool(REGB0)) {
2466 } else {
2467 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 629);
2468 }
2469 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignMethid____n_id(fra.me.REG[0]);
2470 stack_frame_head = fra.me.prev;
2471 return fra.me.REG[0];
2472 }
2473 val_t parser___parser_nodes___AAssignMethid___n_assign(val_t p0){
2474 struct {struct stack_frame_t me;} fra;
2475 val_t REGB0;
2476 val_t tmp;
2477 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2478 fra.me.file = LOCATE_parser___parser_nodes;
2479 fra.me.line = 630;
2480 fra.me.meth = LOCATE_parser___parser_nodes___AAssignMethid___n_assign;
2481 fra.me.has_broke = 0;
2482 fra.me.REG_size = 1;
2483 fra.me.REG[0] = NIT_NULL;
2484 fra.me.REG[0] = p0;
2485 /* ./parser//parser_nodes.nit:630 */
2486 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
2487 if (UNTAG_Bool(REGB0)) {
2488 } else {
2489 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 630);
2490 }
2491 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignMethid____n_assign(fra.me.REG[0]);
2492 stack_frame_head = fra.me.prev;
2493 return fra.me.REG[0];
2494 }
2495 val_t parser___parser_nodes___ABraassignMethid___n_obra(val_t p0){
2496 struct {struct stack_frame_t me;} fra;
2497 val_t REGB0;
2498 val_t tmp;
2499 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2500 fra.me.file = LOCATE_parser___parser_nodes;
2501 fra.me.line = 634;
2502 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_obra;
2503 fra.me.has_broke = 0;
2504 fra.me.REG_size = 1;
2505 fra.me.REG[0] = NIT_NULL;
2506 fra.me.REG[0] = p0;
2507 /* ./parser//parser_nodes.nit:634 */
2508 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
2509 if (UNTAG_Bool(REGB0)) {
2510 } else {
2511 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 634);
2512 }
2513 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0]);
2514 stack_frame_head = fra.me.prev;
2515 return fra.me.REG[0];
2516 }
2517 val_t parser___parser_nodes___ABraassignMethid___n_cbra(val_t p0){
2518 struct {struct stack_frame_t me;} fra;
2519 val_t REGB0;
2520 val_t tmp;
2521 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2522 fra.me.file = LOCATE_parser___parser_nodes;
2523 fra.me.line = 635;
2524 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_cbra;
2525 fra.me.has_broke = 0;
2526 fra.me.REG_size = 1;
2527 fra.me.REG[0] = NIT_NULL;
2528 fra.me.REG[0] = p0;
2529 /* ./parser//parser_nodes.nit:635 */
2530 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
2531 if (UNTAG_Bool(REGB0)) {
2532 } else {
2533 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 635);
2534 }
2535 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0]);
2536 stack_frame_head = fra.me.prev;
2537 return fra.me.REG[0];
2538 }
2539 val_t parser___parser_nodes___ABraassignMethid___n_assign(val_t p0){
2540 struct {struct stack_frame_t me;} fra;
2541 val_t REGB0;
2542 val_t tmp;
2543 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2544 fra.me.file = LOCATE_parser___parser_nodes;
2545 fra.me.line = 636;
2546 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_assign;
2547 fra.me.has_broke = 0;
2548 fra.me.REG_size = 1;
2549 fra.me.REG[0] = NIT_NULL;
2550 fra.me.REG[0] = p0;
2551 /* ./parser//parser_nodes.nit:636 */
2552 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
2553 if (UNTAG_Bool(REGB0)) {
2554 } else {
2555 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 636);
2556 }
2557 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0]);
2558 stack_frame_head = fra.me.prev;
2559 return fra.me.REG[0];
2560 }
2561 val_t parser___parser_nodes___ASignature___n_params(val_t p0){
2562 struct {struct stack_frame_t me;} fra;
2563 val_t REGB0;
2564 val_t tmp;
2565 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2566 fra.me.file = LOCATE_parser___parser_nodes;
2567 fra.me.line = 640;
2568 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_params;
2569 fra.me.has_broke = 0;
2570 fra.me.REG_size = 1;
2571 fra.me.REG[0] = NIT_NULL;
2572 fra.me.REG[0] = p0;
2573 /* ./parser//parser_nodes.nit:640 */
2574 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASignature____n_params(fra.me.REG[0])!=NIT_NULL);
2575 if (UNTAG_Bool(REGB0)) {
2576 } else {
2577 nit_abort("Uninitialized attribute %s", "_n_params", LOCATE_parser___parser_nodes, 640);
2578 }
2579 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_params(fra.me.REG[0]);
2580 stack_frame_head = fra.me.prev;
2581 return fra.me.REG[0];
2582 }
2583 val_t parser___parser_nodes___ASignature___n_type(val_t p0){
2584 struct {struct stack_frame_t me;} fra;
2585 val_t tmp;
2586 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2587 fra.me.file = LOCATE_parser___parser_nodes;
2588 fra.me.line = 641;
2589 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_type;
2590 fra.me.has_broke = 0;
2591 fra.me.REG_size = 1;
2592 fra.me.REG[0] = NIT_NULL;
2593 fra.me.REG[0] = p0;
2594 /* ./parser//parser_nodes.nit:641 */
2595 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_type(fra.me.REG[0]);
2596 stack_frame_head = fra.me.prev;
2597 return fra.me.REG[0];
2598 }
2599 val_t parser___parser_nodes___ASignature___n_closure_decls(val_t p0){
2600 struct {struct stack_frame_t me;} fra;
2601 val_t REGB0;
2602 val_t tmp;
2603 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2604 fra.me.file = LOCATE_parser___parser_nodes;
2605 fra.me.line = 642;
2606 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_closure_decls;
2607 fra.me.has_broke = 0;
2608 fra.me.REG_size = 1;
2609 fra.me.REG[0] = NIT_NULL;
2610 fra.me.REG[0] = p0;
2611 /* ./parser//parser_nodes.nit:642 */
2612 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASignature____n_closure_decls(fra.me.REG[0])!=NIT_NULL);
2613 if (UNTAG_Bool(REGB0)) {
2614 } else {
2615 nit_abort("Uninitialized attribute %s", "_n_closure_decls", LOCATE_parser___parser_nodes, 642);
2616 }
2617 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_closure_decls(fra.me.REG[0]);
2618 stack_frame_head = fra.me.prev;
2619 return fra.me.REG[0];
2620 }
2621 val_t parser___parser_nodes___AParam___n_id(val_t p0){
2622 struct {struct stack_frame_t me;} fra;
2623 val_t REGB0;
2624 val_t tmp;
2625 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2626 fra.me.file = LOCATE_parser___parser_nodes;
2627 fra.me.line = 646;
2628 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_id;
2629 fra.me.has_broke = 0;
2630 fra.me.REG_size = 1;
2631 fra.me.REG[0] = NIT_NULL;
2632 fra.me.REG[0] = p0;
2633 /* ./parser//parser_nodes.nit:646 */
2634 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParam____n_id(fra.me.REG[0])!=NIT_NULL);
2635 if (UNTAG_Bool(REGB0)) {
2636 } else {
2637 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 646);
2638 }
2639 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_id(fra.me.REG[0]);
2640 stack_frame_head = fra.me.prev;
2641 return fra.me.REG[0];
2642 }
2643 val_t parser___parser_nodes___AParam___n_type(val_t p0){
2644 struct {struct stack_frame_t me;} fra;
2645 val_t tmp;
2646 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2647 fra.me.file = LOCATE_parser___parser_nodes;
2648 fra.me.line = 647;
2649 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_type;
2650 fra.me.has_broke = 0;
2651 fra.me.REG_size = 1;
2652 fra.me.REG[0] = NIT_NULL;
2653 fra.me.REG[0] = p0;
2654 /* ./parser//parser_nodes.nit:647 */
2655 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_type(fra.me.REG[0]);
2656 stack_frame_head = fra.me.prev;
2657 return fra.me.REG[0];
2658 }
2659 val_t parser___parser_nodes___AParam___n_dotdotdot(val_t p0){
2660 struct {struct stack_frame_t me;} fra;
2661 val_t tmp;
2662 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2663 fra.me.file = LOCATE_parser___parser_nodes;
2664 fra.me.line = 648;
2665 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_dotdotdot;
2666 fra.me.has_broke = 0;
2667 fra.me.REG_size = 1;
2668 fra.me.REG[0] = NIT_NULL;
2669 fra.me.REG[0] = p0;
2670 /* ./parser//parser_nodes.nit:648 */
2671 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]);
2672 stack_frame_head = fra.me.prev;
2673 return fra.me.REG[0];
2674 }
2675 val_t parser___parser_nodes___AClosureDecl___n_kwbreak(val_t p0){
2676 struct {struct stack_frame_t me;} fra;
2677 val_t tmp;
2678 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2679 fra.me.file = LOCATE_parser___parser_nodes;
2680 fra.me.line = 652;
2681 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_kwbreak;
2682 fra.me.has_broke = 0;
2683 fra.me.REG_size = 1;
2684 fra.me.REG[0] = NIT_NULL;
2685 fra.me.REG[0] = p0;
2686 /* ./parser//parser_nodes.nit:652 */
2687 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]);
2688 stack_frame_head = fra.me.prev;
2689 return fra.me.REG[0];
2690 }
2691 val_t parser___parser_nodes___AClosureDecl___n_bang(val_t p0){
2692 struct {struct stack_frame_t me;} fra;
2693 val_t REGB0;
2694 val_t tmp;
2695 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2696 fra.me.file = LOCATE_parser___parser_nodes;
2697 fra.me.line = 653;
2698 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_bang;
2699 fra.me.has_broke = 0;
2700 fra.me.REG_size = 1;
2701 fra.me.REG[0] = NIT_NULL;
2702 fra.me.REG[0] = p0;
2703 /* ./parser//parser_nodes.nit:653 */
2704 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_bang(fra.me.REG[0])!=NIT_NULL);
2705 if (UNTAG_Bool(REGB0)) {
2706 } else {
2707 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser___parser_nodes, 653);
2708 }
2709 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_bang(fra.me.REG[0]);
2710 stack_frame_head = fra.me.prev;
2711 return fra.me.REG[0];
2712 }
2713 val_t parser___parser_nodes___AClosureDecl___n_id(val_t p0){
2714 struct {struct stack_frame_t me;} fra;
2715 val_t REGB0;
2716 val_t tmp;
2717 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2718 fra.me.file = LOCATE_parser___parser_nodes;
2719 fra.me.line = 654;
2720 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_id;
2721 fra.me.has_broke = 0;
2722 fra.me.REG_size = 1;
2723 fra.me.REG[0] = NIT_NULL;
2724 fra.me.REG[0] = p0;
2725 /* ./parser//parser_nodes.nit:654 */
2726 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_id(fra.me.REG[0])!=NIT_NULL);
2727 if (UNTAG_Bool(REGB0)) {
2728 } else {
2729 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 654);
2730 }
2731 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_id(fra.me.REG[0]);
2732 stack_frame_head = fra.me.prev;
2733 return fra.me.REG[0];
2734 }
2735 val_t parser___parser_nodes___AClosureDecl___n_signature(val_t p0){
2736 struct {struct stack_frame_t me;} fra;
2737 val_t REGB0;
2738 val_t tmp;
2739 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2740 fra.me.file = LOCATE_parser___parser_nodes;
2741 fra.me.line = 655;
2742 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_signature;
2743 fra.me.has_broke = 0;
2744 fra.me.REG_size = 1;
2745 fra.me.REG[0] = NIT_NULL;
2746 fra.me.REG[0] = p0;
2747 /* ./parser//parser_nodes.nit:655 */
2748 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_signature(fra.me.REG[0])!=NIT_NULL);
2749 if (UNTAG_Bool(REGB0)) {
2750 } else {
2751 nit_abort("Uninitialized attribute %s", "_n_signature", LOCATE_parser___parser_nodes, 655);
2752 }
2753 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_signature(fra.me.REG[0]);
2754 stack_frame_head = fra.me.prev;
2755 return fra.me.REG[0];
2756 }
2757 val_t parser___parser_nodes___AClosureDecl___n_expr(val_t p0){
2758 struct {struct stack_frame_t me;} fra;
2759 val_t tmp;
2760 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2761 fra.me.file = LOCATE_parser___parser_nodes;
2762 fra.me.line = 656;
2763 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_expr;
2764 fra.me.has_broke = 0;
2765 fra.me.REG_size = 1;
2766 fra.me.REG[0] = NIT_NULL;
2767 fra.me.REG[0] = p0;
2768 /* ./parser//parser_nodes.nit:656 */
2769 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]);
2770 stack_frame_head = fra.me.prev;
2771 return fra.me.REG[0];
2772 }
2773 val_t parser___parser_nodes___AType___n_kwnullable(val_t p0){
2774 struct {struct stack_frame_t me;} fra;
2775 val_t tmp;
2776 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2777 fra.me.file = LOCATE_parser___parser_nodes;
2778 fra.me.line = 660;
2779 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_kwnullable;
2780 fra.me.has_broke = 0;
2781 fra.me.REG_size = 1;
2782 fra.me.REG[0] = NIT_NULL;
2783 fra.me.REG[0] = p0;
2784 /* ./parser//parser_nodes.nit:660 */
2785 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_kwnullable(fra.me.REG[0]);
2786 stack_frame_head = fra.me.prev;
2787 return fra.me.REG[0];
2788 }
2789 val_t parser___parser_nodes___AType___n_id(val_t p0){
2790 struct {struct stack_frame_t me;} fra;
2791 val_t REGB0;
2792 val_t tmp;
2793 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2794 fra.me.file = LOCATE_parser___parser_nodes;
2795 fra.me.line = 661;
2796 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_id;
2797 fra.me.has_broke = 0;
2798 fra.me.REG_size = 1;
2799 fra.me.REG[0] = NIT_NULL;
2800 fra.me.REG[0] = p0;
2801 /* ./parser//parser_nodes.nit:661 */
2802 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AType____n_id(fra.me.REG[0])!=NIT_NULL);
2803 if (UNTAG_Bool(REGB0)) {
2804 } else {
2805 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 661);
2806 }
2807 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_id(fra.me.REG[0]);
2808 stack_frame_head = fra.me.prev;
2809 return fra.me.REG[0];
2810 }
2811 val_t parser___parser_nodes___AType___n_types(val_t p0){
2812 struct {struct stack_frame_t me;} fra;
2813 val_t REGB0;
2814 val_t tmp;
2815 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2816 fra.me.file = LOCATE_parser___parser_nodes;
2817 fra.me.line = 662;
2818 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_types;
2819 fra.me.has_broke = 0;
2820 fra.me.REG_size = 1;
2821 fra.me.REG[0] = NIT_NULL;
2822 fra.me.REG[0] = p0;
2823 /* ./parser//parser_nodes.nit:662 */
2824 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AType____n_types(fra.me.REG[0])!=NIT_NULL);
2825 if (UNTAG_Bool(REGB0)) {
2826 } else {
2827 nit_abort("Uninitialized attribute %s", "_n_types", LOCATE_parser___parser_nodes, 662);
2828 }
2829 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_types(fra.me.REG[0]);
2830 stack_frame_head = fra.me.prev;
2831 return fra.me.REG[0];
2832 }
2833 val_t parser___parser_nodes___ALabel___n_kwlabel(val_t p0){
2834 struct {struct stack_frame_t me;} fra;
2835 val_t REGB0;
2836 val_t tmp;
2837 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2838 fra.me.file = LOCATE_parser___parser_nodes;
2839 fra.me.line = 666;
2840 fra.me.meth = LOCATE_parser___parser_nodes___ALabel___n_kwlabel;
2841 fra.me.has_broke = 0;
2842 fra.me.REG_size = 1;
2843 fra.me.REG[0] = NIT_NULL;
2844 fra.me.REG[0] = p0;
2845 /* ./parser//parser_nodes.nit:666 */
2846 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALabel____n_kwlabel(fra.me.REG[0])!=NIT_NULL);
2847 if (UNTAG_Bool(REGB0)) {
2848 } else {
2849 nit_abort("Uninitialized attribute %s", "_n_kwlabel", LOCATE_parser___parser_nodes, 666);
2850 }
2851 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabel____n_kwlabel(fra.me.REG[0]);
2852 stack_frame_head = fra.me.prev;
2853 return fra.me.REG[0];
2854 }
2855 val_t parser___parser_nodes___ALabel___n_id(val_t p0){
2856 struct {struct stack_frame_t me;} fra;
2857 val_t REGB0;
2858 val_t tmp;
2859 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2860 fra.me.file = LOCATE_parser___parser_nodes;
2861 fra.me.line = 667;
2862 fra.me.meth = LOCATE_parser___parser_nodes___ALabel___n_id;
2863 fra.me.has_broke = 0;
2864 fra.me.REG_size = 1;
2865 fra.me.REG[0] = NIT_NULL;
2866 fra.me.REG[0] = p0;
2867 /* ./parser//parser_nodes.nit:667 */
2868 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALabel____n_id(fra.me.REG[0])!=NIT_NULL);
2869 if (UNTAG_Bool(REGB0)) {
2870 } else {
2871 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 667);
2872 }
2873 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabel____n_id(fra.me.REG[0]);
2874 stack_frame_head = fra.me.prev;
2875 return fra.me.REG[0];
2876 }
2877 val_t parser___parser_nodes___ABlockExpr___n_expr(val_t p0){
2878 struct {struct stack_frame_t me;} fra;
2879 val_t REGB0;
2880 val_t tmp;
2881 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2882 fra.me.file = LOCATE_parser___parser_nodes;
2883 fra.me.line = 672;
2884 fra.me.meth = LOCATE_parser___parser_nodes___ABlockExpr___n_expr;
2885 fra.me.has_broke = 0;
2886 fra.me.REG_size = 1;
2887 fra.me.REG[0] = NIT_NULL;
2888 fra.me.REG[0] = p0;
2889 /* ./parser//parser_nodes.nit:672 */
2890 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABlockExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2891 if (UNTAG_Bool(REGB0)) {
2892 } else {
2893 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 672);
2894 }
2895 fra.me.REG[0] = ATTR_parser___parser_nodes___ABlockExpr____n_expr(fra.me.REG[0]);
2896 stack_frame_head = fra.me.prev;
2897 return fra.me.REG[0];
2898 }
2899 val_t parser___parser_nodes___AVardeclExpr___n_kwvar(val_t p0){
2900 struct {struct stack_frame_t me;} fra;
2901 val_t REGB0;
2902 val_t tmp;
2903 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2904 fra.me.file = LOCATE_parser___parser_nodes;
2905 fra.me.line = 676;
2906 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_kwvar;
2907 fra.me.has_broke = 0;
2908 fra.me.REG_size = 1;
2909 fra.me.REG[0] = NIT_NULL;
2910 fra.me.REG[0] = p0;
2911 /* ./parser//parser_nodes.nit:676 */
2912 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0])!=NIT_NULL);
2913 if (UNTAG_Bool(REGB0)) {
2914 } else {
2915 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser___parser_nodes, 676);
2916 }
2917 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0]);
2918 stack_frame_head = fra.me.prev;
2919 return fra.me.REG[0];
2920 }
2921 val_t parser___parser_nodes___AVardeclExpr___n_id(val_t p0){
2922 struct {struct stack_frame_t me;} fra;
2923 val_t REGB0;
2924 val_t tmp;
2925 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2926 fra.me.file = LOCATE_parser___parser_nodes;
2927 fra.me.line = 677;
2928 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_id;
2929 fra.me.has_broke = 0;
2930 fra.me.REG_size = 1;
2931 fra.me.REG[0] = NIT_NULL;
2932 fra.me.REG[0] = p0;
2933 /* ./parser//parser_nodes.nit:677 */
2934 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_id(fra.me.REG[0])!=NIT_NULL);
2935 if (UNTAG_Bool(REGB0)) {
2936 } else {
2937 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 677);
2938 }
2939 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_id(fra.me.REG[0]);
2940 stack_frame_head = fra.me.prev;
2941 return fra.me.REG[0];
2942 }
2943 val_t parser___parser_nodes___AVardeclExpr___n_type(val_t p0){
2944 struct {struct stack_frame_t me;} fra;
2945 val_t tmp;
2946 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2947 fra.me.file = LOCATE_parser___parser_nodes;
2948 fra.me.line = 678;
2949 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_type;
2950 fra.me.has_broke = 0;
2951 fra.me.REG_size = 1;
2952 fra.me.REG[0] = NIT_NULL;
2953 fra.me.REG[0] = p0;
2954 /* ./parser//parser_nodes.nit:678 */
2955 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]);
2956 stack_frame_head = fra.me.prev;
2957 return fra.me.REG[0];
2958 }
2959 val_t parser___parser_nodes___AVardeclExpr___n_assign(val_t p0){
2960 struct {struct stack_frame_t me;} fra;
2961 val_t tmp;
2962 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2963 fra.me.file = LOCATE_parser___parser_nodes;
2964 fra.me.line = 679;
2965 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_assign;
2966 fra.me.has_broke = 0;
2967 fra.me.REG_size = 1;
2968 fra.me.REG[0] = NIT_NULL;
2969 fra.me.REG[0] = p0;
2970 /* ./parser//parser_nodes.nit:679 */
2971 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]);
2972 stack_frame_head = fra.me.prev;
2973 return fra.me.REG[0];
2974 }
2975 val_t parser___parser_nodes___AVardeclExpr___n_expr(val_t p0){
2976 struct {struct stack_frame_t me;} fra;
2977 val_t tmp;
2978 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2979 fra.me.file = LOCATE_parser___parser_nodes;
2980 fra.me.line = 680;
2981 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_expr;
2982 fra.me.has_broke = 0;
2983 fra.me.REG_size = 1;
2984 fra.me.REG[0] = NIT_NULL;
2985 fra.me.REG[0] = p0;
2986 /* ./parser//parser_nodes.nit:680 */
2987 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]);
2988 stack_frame_head = fra.me.prev;
2989 return fra.me.REG[0];
2990 }
2991 val_t parser___parser_nodes___AReturnExpr___n_kwreturn(val_t p0){
2992 struct {struct stack_frame_t me;} fra;
2993 val_t tmp;
2994 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2995 fra.me.file = LOCATE_parser___parser_nodes;
2996 fra.me.line = 684;
2997 fra.me.meth = LOCATE_parser___parser_nodes___AReturnExpr___n_kwreturn;
2998 fra.me.has_broke = 0;
2999 fra.me.REG_size = 1;
3000 fra.me.REG[0] = NIT_NULL;
3001 fra.me.REG[0] = p0;
3002 /* ./parser//parser_nodes.nit:684 */
3003 fra.me.REG[0] = ATTR_parser___parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]);
3004 stack_frame_head = fra.me.prev;
3005 return fra.me.REG[0];
3006 }
3007 val_t parser___parser_nodes___AReturnExpr___n_expr(val_t p0){
3008 struct {struct stack_frame_t me;} fra;
3009 val_t tmp;
3010 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3011 fra.me.file = LOCATE_parser___parser_nodes;
3012 fra.me.line = 685;
3013 fra.me.meth = LOCATE_parser___parser_nodes___AReturnExpr___n_expr;
3014 fra.me.has_broke = 0;
3015 fra.me.REG_size = 1;
3016 fra.me.REG[0] = NIT_NULL;
3017 fra.me.REG[0] = p0;
3018 /* ./parser//parser_nodes.nit:685 */
3019 fra.me.REG[0] = ATTR_parser___parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]);
3020 stack_frame_head = fra.me.prev;
3021 return fra.me.REG[0];
3022 }
3023 val_t parser___parser_nodes___ALabelable___n_label(val_t p0){
3024 struct {struct stack_frame_t me;} fra;
3025 val_t tmp;
3026 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3027 fra.me.file = LOCATE_parser___parser_nodes;
3028 fra.me.line = 689;
3029 fra.me.meth = LOCATE_parser___parser_nodes___ALabelable___n_label;
3030 fra.me.has_broke = 0;
3031 fra.me.REG_size = 1;
3032 fra.me.REG[0] = NIT_NULL;
3033 fra.me.REG[0] = p0;
3034 /* ./parser//parser_nodes.nit:689 */
3035 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]);
3036 stack_frame_head = fra.me.prev;
3037 return fra.me.REG[0];
3038 }
3039 val_t parser___parser_nodes___ABreakExpr___n_kwbreak(val_t p0){
3040 struct {struct stack_frame_t me;} fra;
3041 val_t REGB0;
3042 val_t tmp;
3043 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3044 fra.me.file = LOCATE_parser___parser_nodes;
3045 fra.me.line = 694;
3046 fra.me.meth = LOCATE_parser___parser_nodes___ABreakExpr___n_kwbreak;
3047 fra.me.has_broke = 0;
3048 fra.me.REG_size = 1;
3049 fra.me.REG[0] = NIT_NULL;
3050 fra.me.REG[0] = p0;
3051 /* ./parser//parser_nodes.nit:694 */
3052 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
3053 if (UNTAG_Bool(REGB0)) {
3054 } else {
3055 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser___parser_nodes, 694);
3056 }
3057 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0]);
3058 stack_frame_head = fra.me.prev;
3059 return fra.me.REG[0];
3060 }
3061 val_t parser___parser_nodes___ABreakExpr___n_expr(val_t p0){
3062 struct {struct stack_frame_t me;} fra;
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 = 695;
3067 fra.me.meth = LOCATE_parser___parser_nodes___ABreakExpr___n_expr;
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:695 */
3073 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]);
3074 stack_frame_head = fra.me.prev;
3075 return fra.me.REG[0];
3076 }
3077 val_t parser___parser_nodes___AAbortExpr___n_kwabort(val_t p0){
3078 struct {struct stack_frame_t me;} fra;
3079 val_t REGB0;
3080 val_t tmp;
3081 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3082 fra.me.file = LOCATE_parser___parser_nodes;
3083 fra.me.line = 699;
3084 fra.me.meth = LOCATE_parser___parser_nodes___AAbortExpr___n_kwabort;
3085 fra.me.has_broke = 0;
3086 fra.me.REG_size = 1;
3087 fra.me.REG[0] = NIT_NULL;
3088 fra.me.REG[0] = p0;
3089 /* ./parser//parser_nodes.nit:699 */
3090 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0])!=NIT_NULL);
3091 if (UNTAG_Bool(REGB0)) {
3092 } else {
3093 nit_abort("Uninitialized attribute %s", "_n_kwabort", LOCATE_parser___parser_nodes, 699);
3094 }
3095 fra.me.REG[0] = ATTR_parser___parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0]);
3096 stack_frame_head = fra.me.prev;
3097 return fra.me.REG[0];
3098 }
3099 val_t parser___parser_nodes___AContinueExpr___n_kwcontinue(val_t p0){
3100 struct {struct stack_frame_t me;} fra;
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 = 704;
3105 fra.me.meth = LOCATE_parser___parser_nodes___AContinueExpr___n_kwcontinue;
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:704 */
3111 fra.me.REG[0] = ATTR_parser___parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]);
3112 stack_frame_head = fra.me.prev;
3113 return fra.me.REG[0];
3114 }
3115 val_t parser___parser_nodes___AContinueExpr___n_expr(val_t p0){
3116 struct {struct stack_frame_t me;} fra;
3117 val_t tmp;
3118 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3119 fra.me.file = LOCATE_parser___parser_nodes;
3120 fra.me.line = 705;
3121 fra.me.meth = LOCATE_parser___parser_nodes___AContinueExpr___n_expr;
3122 fra.me.has_broke = 0;
3123 fra.me.REG_size = 1;
3124 fra.me.REG[0] = NIT_NULL;
3125 fra.me.REG[0] = p0;
3126 /* ./parser//parser_nodes.nit:705 */
3127 fra.me.REG[0] = ATTR_parser___parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]);
3128 stack_frame_head = fra.me.prev;
3129 return fra.me.REG[0];
3130 }
3131 val_t parser___parser_nodes___ADoExpr___n_kwdo(val_t p0){
3132 struct {struct stack_frame_t me;} fra;
3133 val_t REGB0;
3134 val_t tmp;
3135 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3136 fra.me.file = LOCATE_parser___parser_nodes;
3137 fra.me.line = 710;
3138 fra.me.meth = LOCATE_parser___parser_nodes___ADoExpr___n_kwdo;
3139 fra.me.has_broke = 0;
3140 fra.me.REG_size = 1;
3141 fra.me.REG[0] = NIT_NULL;
3142 fra.me.REG[0] = p0;
3143 /* ./parser//parser_nodes.nit:710 */
3144 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
3145 if (UNTAG_Bool(REGB0)) {
3146 } else {
3147 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 710);
3148 }
3149 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0]);
3150 stack_frame_head = fra.me.prev;
3151 return fra.me.REG[0];
3152 }
3153 val_t parser___parser_nodes___ADoExpr___n_block(val_t p0){
3154 struct {struct stack_frame_t me;} fra;
3155 val_t tmp;
3156 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3157 fra.me.file = LOCATE_parser___parser_nodes;
3158 fra.me.line = 711;
3159 fra.me.meth = LOCATE_parser___parser_nodes___ADoExpr___n_block;
3160 fra.me.has_broke = 0;
3161 fra.me.REG_size = 1;
3162 fra.me.REG[0] = NIT_NULL;
3163 fra.me.REG[0] = p0;
3164 /* ./parser//parser_nodes.nit:711 */
3165 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoExpr____n_block(fra.me.REG[0]);
3166 stack_frame_head = fra.me.prev;
3167 return fra.me.REG[0];
3168 }
3169 val_t parser___parser_nodes___AIfExpr___n_kwif(val_t p0){
3170 struct {struct stack_frame_t me;} fra;
3171 val_t REGB0;
3172 val_t tmp;
3173 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3174 fra.me.file = LOCATE_parser___parser_nodes;
3175 fra.me.line = 715;
3176 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_kwif;
3177 fra.me.has_broke = 0;
3178 fra.me.REG_size = 1;
3179 fra.me.REG[0] = NIT_NULL;
3180 fra.me.REG[0] = p0;
3181 /* ./parser//parser_nodes.nit:715 */
3182 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
3183 if (UNTAG_Bool(REGB0)) {
3184 } else {
3185 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser___parser_nodes, 715);
3186 }
3187 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_kwif(fra.me.REG[0]);
3188 stack_frame_head = fra.me.prev;
3189 return fra.me.REG[0];
3190 }
3191 val_t parser___parser_nodes___AIfExpr___n_expr(val_t p0){
3192 struct {struct stack_frame_t me;} fra;
3193 val_t REGB0;
3194 val_t tmp;
3195 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3196 fra.me.file = LOCATE_parser___parser_nodes;
3197 fra.me.line = 716;
3198 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_expr;
3199 fra.me.has_broke = 0;
3200 fra.me.REG_size = 1;
3201 fra.me.REG[0] = NIT_NULL;
3202 fra.me.REG[0] = p0;
3203 /* ./parser//parser_nodes.nit:716 */
3204 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3205 if (UNTAG_Bool(REGB0)) {
3206 } else {
3207 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 716);
3208 }
3209 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_expr(fra.me.REG[0]);
3210 stack_frame_head = fra.me.prev;
3211 return fra.me.REG[0];
3212 }
3213 val_t parser___parser_nodes___AIfExpr___n_then(val_t p0){
3214 struct {struct stack_frame_t me;} fra;
3215 val_t tmp;
3216 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3217 fra.me.file = LOCATE_parser___parser_nodes;
3218 fra.me.line = 717;
3219 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_then;
3220 fra.me.has_broke = 0;
3221 fra.me.REG_size = 1;
3222 fra.me.REG[0] = NIT_NULL;
3223 fra.me.REG[0] = p0;
3224 /* ./parser//parser_nodes.nit:717 */
3225 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_then(fra.me.REG[0]);
3226 stack_frame_head = fra.me.prev;
3227 return fra.me.REG[0];
3228 }
3229 val_t parser___parser_nodes___AIfExpr___n_else(val_t p0){
3230 struct {struct stack_frame_t me;} fra;
3231 val_t tmp;
3232 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3233 fra.me.file = LOCATE_parser___parser_nodes;
3234 fra.me.line = 718;
3235 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_else;
3236 fra.me.has_broke = 0;
3237 fra.me.REG_size = 1;
3238 fra.me.REG[0] = NIT_NULL;
3239 fra.me.REG[0] = p0;
3240 /* ./parser//parser_nodes.nit:718 */
3241 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_else(fra.me.REG[0]);
3242 stack_frame_head = fra.me.prev;
3243 return fra.me.REG[0];
3244 }
3245 val_t parser___parser_nodes___AIfexprExpr___n_kwif(val_t p0){
3246 struct {struct stack_frame_t me;} fra;
3247 val_t REGB0;
3248 val_t tmp;
3249 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3250 fra.me.file = LOCATE_parser___parser_nodes;
3251 fra.me.line = 722;
3252 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwif;
3253 fra.me.has_broke = 0;
3254 fra.me.REG_size = 1;
3255 fra.me.REG[0] = NIT_NULL;
3256 fra.me.REG[0] = p0;
3257 /* ./parser//parser_nodes.nit:722 */
3258 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
3259 if (UNTAG_Bool(REGB0)) {
3260 } else {
3261 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser___parser_nodes, 722);
3262 }
3263 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0]);
3264 stack_frame_head = fra.me.prev;
3265 return fra.me.REG[0];
3266 }
3267 val_t parser___parser_nodes___AIfexprExpr___n_expr(val_t p0){
3268 struct {struct stack_frame_t me;} fra;
3269 val_t REGB0;
3270 val_t tmp;
3271 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3272 fra.me.file = LOCATE_parser___parser_nodes;
3273 fra.me.line = 723;
3274 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_expr;
3275 fra.me.has_broke = 0;
3276 fra.me.REG_size = 1;
3277 fra.me.REG[0] = NIT_NULL;
3278 fra.me.REG[0] = p0;
3279 /* ./parser//parser_nodes.nit:723 */
3280 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3281 if (UNTAG_Bool(REGB0)) {
3282 } else {
3283 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 723);
3284 }
3285 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0]);
3286 stack_frame_head = fra.me.prev;
3287 return fra.me.REG[0];
3288 }
3289 val_t parser___parser_nodes___AIfexprExpr___n_kwthen(val_t p0){
3290 struct {struct stack_frame_t me;} fra;
3291 val_t REGB0;
3292 val_t tmp;
3293 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3294 fra.me.file = LOCATE_parser___parser_nodes;
3295 fra.me.line = 724;
3296 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwthen;
3297 fra.me.has_broke = 0;
3298 fra.me.REG_size = 1;
3299 fra.me.REG[0] = NIT_NULL;
3300 fra.me.REG[0] = p0;
3301 /* ./parser//parser_nodes.nit:724 */
3302 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0])!=NIT_NULL);
3303 if (UNTAG_Bool(REGB0)) {
3304 } else {
3305 nit_abort("Uninitialized attribute %s", "_n_kwthen", LOCATE_parser___parser_nodes, 724);
3306 }
3307 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0]);
3308 stack_frame_head = fra.me.prev;
3309 return fra.me.REG[0];
3310 }
3311 val_t parser___parser_nodes___AIfexprExpr___n_then(val_t p0){
3312 struct {struct stack_frame_t me;} fra;
3313 val_t REGB0;
3314 val_t tmp;
3315 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3316 fra.me.file = LOCATE_parser___parser_nodes;
3317 fra.me.line = 725;
3318 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_then;
3319 fra.me.has_broke = 0;
3320 fra.me.REG_size = 1;
3321 fra.me.REG[0] = NIT_NULL;
3322 fra.me.REG[0] = p0;
3323 /* ./parser//parser_nodes.nit:725 */
3324 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_then(fra.me.REG[0])!=NIT_NULL);
3325 if (UNTAG_Bool(REGB0)) {
3326 } else {
3327 nit_abort("Uninitialized attribute %s", "_n_then", LOCATE_parser___parser_nodes, 725);
3328 }
3329 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_then(fra.me.REG[0]);
3330 stack_frame_head = fra.me.prev;
3331 return fra.me.REG[0];
3332 }
3333 val_t parser___parser_nodes___AIfexprExpr___n_kwelse(val_t p0){
3334 struct {struct stack_frame_t me;} fra;
3335 val_t REGB0;
3336 val_t tmp;
3337 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3338 fra.me.file = LOCATE_parser___parser_nodes;
3339 fra.me.line = 726;
3340 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwelse;
3341 fra.me.has_broke = 0;
3342 fra.me.REG_size = 1;
3343 fra.me.REG[0] = NIT_NULL;
3344 fra.me.REG[0] = p0;
3345 /* ./parser//parser_nodes.nit:726 */
3346 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0])!=NIT_NULL);
3347 if (UNTAG_Bool(REGB0)) {
3348 } else {
3349 nit_abort("Uninitialized attribute %s", "_n_kwelse", LOCATE_parser___parser_nodes, 726);
3350 }
3351 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0]);
3352 stack_frame_head = fra.me.prev;
3353 return fra.me.REG[0];
3354 }
3355 val_t parser___parser_nodes___AIfexprExpr___n_else(val_t p0){
3356 struct {struct stack_frame_t me;} fra;
3357 val_t REGB0;
3358 val_t tmp;
3359 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3360 fra.me.file = LOCATE_parser___parser_nodes;
3361 fra.me.line = 727;
3362 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_else;
3363 fra.me.has_broke = 0;
3364 fra.me.REG_size = 1;
3365 fra.me.REG[0] = NIT_NULL;
3366 fra.me.REG[0] = p0;
3367 /* ./parser//parser_nodes.nit:727 */
3368 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_else(fra.me.REG[0])!=NIT_NULL);
3369 if (UNTAG_Bool(REGB0)) {
3370 } else {
3371 nit_abort("Uninitialized attribute %s", "_n_else", LOCATE_parser___parser_nodes, 727);
3372 }
3373 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_else(fra.me.REG[0]);
3374 stack_frame_head = fra.me.prev;
3375 return fra.me.REG[0];
3376 }
3377 val_t parser___parser_nodes___AWhileExpr___n_kwwhile(val_t p0){
3378 struct {struct stack_frame_t me;} fra;
3379 val_t REGB0;
3380 val_t tmp;
3381 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3382 fra.me.file = LOCATE_parser___parser_nodes;
3383 fra.me.line = 732;
3384 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_kwwhile;
3385 fra.me.has_broke = 0;
3386 fra.me.REG_size = 1;
3387 fra.me.REG[0] = NIT_NULL;
3388 fra.me.REG[0] = p0;
3389 /* ./parser//parser_nodes.nit:732 */
3390 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0])!=NIT_NULL);
3391 if (UNTAG_Bool(REGB0)) {
3392 } else {
3393 nit_abort("Uninitialized attribute %s", "_n_kwwhile", LOCATE_parser___parser_nodes, 732);
3394 }
3395 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0]);
3396 stack_frame_head = fra.me.prev;
3397 return fra.me.REG[0];
3398 }
3399 val_t parser___parser_nodes___AWhileExpr___n_expr(val_t p0){
3400 struct {struct stack_frame_t me;} fra;
3401 val_t REGB0;
3402 val_t tmp;
3403 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3404 fra.me.file = LOCATE_parser___parser_nodes;
3405 fra.me.line = 733;
3406 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_expr;
3407 fra.me.has_broke = 0;
3408 fra.me.REG_size = 1;
3409 fra.me.REG[0] = NIT_NULL;
3410 fra.me.REG[0] = p0;
3411 /* ./parser//parser_nodes.nit:733 */
3412 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3413 if (UNTAG_Bool(REGB0)) {
3414 } else {
3415 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 733);
3416 }
3417 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_expr(fra.me.REG[0]);
3418 stack_frame_head = fra.me.prev;
3419 return fra.me.REG[0];
3420 }
3421 val_t parser___parser_nodes___AWhileExpr___n_kwdo(val_t p0){
3422 struct {struct stack_frame_t me;} fra;
3423 val_t REGB0;
3424 val_t tmp;
3425 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3426 fra.me.file = LOCATE_parser___parser_nodes;
3427 fra.me.line = 734;
3428 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_kwdo;
3429 fra.me.has_broke = 0;
3430 fra.me.REG_size = 1;
3431 fra.me.REG[0] = NIT_NULL;
3432 fra.me.REG[0] = p0;
3433 /* ./parser//parser_nodes.nit:734 */
3434 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
3435 if (UNTAG_Bool(REGB0)) {
3436 } else {
3437 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 734);
3438 }
3439 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0]);
3440 stack_frame_head = fra.me.prev;
3441 return fra.me.REG[0];
3442 }
3443 val_t parser___parser_nodes___AWhileExpr___n_block(val_t p0){
3444 struct {struct stack_frame_t me;} fra;
3445 val_t tmp;
3446 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3447 fra.me.file = LOCATE_parser___parser_nodes;
3448 fra.me.line = 735;
3449 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_block;
3450 fra.me.has_broke = 0;
3451 fra.me.REG_size = 1;
3452 fra.me.REG[0] = NIT_NULL;
3453 fra.me.REG[0] = p0;
3454 /* ./parser//parser_nodes.nit:735 */
3455 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_block(fra.me.REG[0]);
3456 stack_frame_head = fra.me.prev;
3457 return fra.me.REG[0];
3458 }
3459 val_t parser___parser_nodes___ALoopExpr___n_kwloop(val_t p0){
3460 struct {struct stack_frame_t me;} fra;
3461 val_t REGB0;
3462 val_t tmp;
3463 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3464 fra.me.file = LOCATE_parser___parser_nodes;
3465 fra.me.line = 740;
3466 fra.me.meth = LOCATE_parser___parser_nodes___ALoopExpr___n_kwloop;
3467 fra.me.has_broke = 0;
3468 fra.me.REG_size = 1;
3469 fra.me.REG[0] = NIT_NULL;
3470 fra.me.REG[0] = p0;
3471 /* ./parser//parser_nodes.nit:740 */
3472 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0])!=NIT_NULL);
3473 if (UNTAG_Bool(REGB0)) {
3474 } else {
3475 nit_abort("Uninitialized attribute %s", "_n_kwloop", LOCATE_parser___parser_nodes, 740);
3476 }
3477 fra.me.REG[0] = ATTR_parser___parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0]);
3478 stack_frame_head = fra.me.prev;
3479 return fra.me.REG[0];
3480 }
3481 val_t parser___parser_nodes___ALoopExpr___n_block(val_t p0){
3482 struct {struct stack_frame_t me;} fra;
3483 val_t tmp;
3484 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3485 fra.me.file = LOCATE_parser___parser_nodes;
3486 fra.me.line = 741;
3487 fra.me.meth = LOCATE_parser___parser_nodes___ALoopExpr___n_block;
3488 fra.me.has_broke = 0;
3489 fra.me.REG_size = 1;
3490 fra.me.REG[0] = NIT_NULL;
3491 fra.me.REG[0] = p0;
3492 /* ./parser//parser_nodes.nit:741 */
3493 fra.me.REG[0] = ATTR_parser___parser_nodes___ALoopExpr____n_block(fra.me.REG[0]);
3494 stack_frame_head = fra.me.prev;
3495 return fra.me.REG[0];
3496 }
3497 val_t parser___parser_nodes___AForExpr___n_kwfor(val_t p0){
3498 struct {struct stack_frame_t me;} fra;
3499 val_t REGB0;
3500 val_t tmp;
3501 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3502 fra.me.file = LOCATE_parser___parser_nodes;
3503 fra.me.line = 746;
3504 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_kwfor;
3505 fra.me.has_broke = 0;
3506 fra.me.REG_size = 1;
3507 fra.me.REG[0] = NIT_NULL;
3508 fra.me.REG[0] = p0;
3509 /* ./parser//parser_nodes.nit:746 */
3510 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_kwfor(fra.me.REG[0])!=NIT_NULL);
3511 if (UNTAG_Bool(REGB0)) {
3512 } else {
3513 nit_abort("Uninitialized attribute %s", "_n_kwfor", LOCATE_parser___parser_nodes, 746);
3514 }
3515 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_kwfor(fra.me.REG[0]);
3516 stack_frame_head = fra.me.prev;
3517 return fra.me.REG[0];
3518 }
3519 val_t parser___parser_nodes___AForExpr___n_ids(val_t p0){
3520 struct {struct stack_frame_t me;} fra;
3521 val_t REGB0;
3522 val_t tmp;
3523 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3524 fra.me.file = LOCATE_parser___parser_nodes;
3525 fra.me.line = 747;
3526 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_ids;
3527 fra.me.has_broke = 0;
3528 fra.me.REG_size = 1;
3529 fra.me.REG[0] = NIT_NULL;
3530 fra.me.REG[0] = p0;
3531 /* ./parser//parser_nodes.nit:747 */
3532 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_ids(fra.me.REG[0])!=NIT_NULL);
3533 if (UNTAG_Bool(REGB0)) {
3534 } else {
3535 nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_parser___parser_nodes, 747);
3536 }
3537 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_ids(fra.me.REG[0]);
3538 stack_frame_head = fra.me.prev;
3539 return fra.me.REG[0];
3540 }
3541 val_t parser___parser_nodes___AForExpr___n_expr(val_t p0){
3542 struct {struct stack_frame_t me;} fra;
3543 val_t REGB0;
3544 val_t tmp;
3545 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3546 fra.me.file = LOCATE_parser___parser_nodes;
3547 fra.me.line = 748;
3548 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_expr;
3549 fra.me.has_broke = 0;
3550 fra.me.REG_size = 1;
3551 fra.me.REG[0] = NIT_NULL;
3552 fra.me.REG[0] = p0;
3553 /* ./parser//parser_nodes.nit:748 */
3554 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3555 if (UNTAG_Bool(REGB0)) {
3556 } else {
3557 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 748);
3558 }
3559 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_expr(fra.me.REG[0]);
3560 stack_frame_head = fra.me.prev;
3561 return fra.me.REG[0];
3562 }
3563 val_t parser___parser_nodes___AForExpr___n_kwdo(val_t p0){
3564 struct {struct stack_frame_t me;} fra;
3565 val_t REGB0;
3566 val_t tmp;
3567 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3568 fra.me.file = LOCATE_parser___parser_nodes;
3569 fra.me.line = 749;
3570 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_kwdo;
3571 fra.me.has_broke = 0;
3572 fra.me.REG_size = 1;
3573 fra.me.REG[0] = NIT_NULL;
3574 fra.me.REG[0] = p0;
3575 /* ./parser//parser_nodes.nit:749 */
3576 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
3577 if (UNTAG_Bool(REGB0)) {
3578 } else {
3579 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 749);
3580 }
3581 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_kwdo(fra.me.REG[0]);
3582 stack_frame_head = fra.me.prev;
3583 return fra.me.REG[0];
3584 }
3585 val_t parser___parser_nodes___AForExpr___n_block(val_t p0){
3586 struct {struct stack_frame_t me;} fra;
3587 val_t tmp;
3588 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3589 fra.me.file = LOCATE_parser___parser_nodes;
3590 fra.me.line = 750;
3591 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_block;
3592 fra.me.has_broke = 0;
3593 fra.me.REG_size = 1;
3594 fra.me.REG[0] = NIT_NULL;
3595 fra.me.REG[0] = p0;
3596 /* ./parser//parser_nodes.nit:750 */
3597 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_block(fra.me.REG[0]);
3598 stack_frame_head = fra.me.prev;
3599 return fra.me.REG[0];
3600 }
3601 val_t parser___parser_nodes___AAssertExpr___n_kwassert(val_t p0){
3602 struct {struct stack_frame_t me;} fra;
3603 val_t REGB0;
3604 val_t tmp;
3605 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3606 fra.me.file = LOCATE_parser___parser_nodes;
3607 fra.me.line = 754;
3608 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_kwassert;
3609 fra.me.has_broke = 0;
3610 fra.me.REG_size = 1;
3611 fra.me.REG[0] = NIT_NULL;
3612 fra.me.REG[0] = p0;
3613 /* ./parser//parser_nodes.nit:754 */
3614 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0])!=NIT_NULL);
3615 if (UNTAG_Bool(REGB0)) {
3616 } else {
3617 nit_abort("Uninitialized attribute %s", "_n_kwassert", LOCATE_parser___parser_nodes, 754);
3618 }
3619 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0]);
3620 stack_frame_head = fra.me.prev;
3621 return fra.me.REG[0];
3622 }
3623 val_t parser___parser_nodes___AAssertExpr___n_id(val_t p0){
3624 struct {struct stack_frame_t me;} fra;
3625 val_t tmp;
3626 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3627 fra.me.file = LOCATE_parser___parser_nodes;
3628 fra.me.line = 755;
3629 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_id;
3630 fra.me.has_broke = 0;
3631 fra.me.REG_size = 1;
3632 fra.me.REG[0] = NIT_NULL;
3633 fra.me.REG[0] = p0;
3634 /* ./parser//parser_nodes.nit:755 */
3635 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_id(fra.me.REG[0]);
3636 stack_frame_head = fra.me.prev;
3637 return fra.me.REG[0];
3638 }
3639 val_t parser___parser_nodes___AAssertExpr___n_expr(val_t p0){
3640 struct {struct stack_frame_t me;} fra;
3641 val_t REGB0;
3642 val_t tmp;
3643 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3644 fra.me.file = LOCATE_parser___parser_nodes;
3645 fra.me.line = 756;
3646 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_expr;
3647 fra.me.has_broke = 0;
3648 fra.me.REG_size = 1;
3649 fra.me.REG[0] = NIT_NULL;
3650 fra.me.REG[0] = p0;
3651 /* ./parser//parser_nodes.nit:756 */
3652 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3653 if (UNTAG_Bool(REGB0)) {
3654 } else {
3655 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 756);
3656 }
3657 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_expr(fra.me.REG[0]);
3658 stack_frame_head = fra.me.prev;
3659 return fra.me.REG[0];
3660 }
3661 val_t parser___parser_nodes___AAssertExpr___n_else(val_t p0){
3662 struct {struct stack_frame_t me;} fra;
3663 val_t tmp;
3664 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3665 fra.me.file = LOCATE_parser___parser_nodes;
3666 fra.me.line = 757;
3667 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_else;
3668 fra.me.has_broke = 0;
3669 fra.me.REG_size = 1;
3670 fra.me.REG[0] = NIT_NULL;
3671 fra.me.REG[0] = p0;
3672 /* ./parser//parser_nodes.nit:757 */
3673 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_else(fra.me.REG[0]);
3674 stack_frame_head = fra.me.prev;
3675 return fra.me.REG[0];
3676 }
3677 val_t parser___parser_nodes___AAssignFormExpr___n_assign(val_t p0){
3678 struct {struct stack_frame_t me;} fra;
3679 val_t REGB0;
3680 val_t tmp;
3681 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3682 fra.me.file = LOCATE_parser___parser_nodes;
3683 fra.me.line = 761;
3684 fra.me.meth = LOCATE_parser___parser_nodes___AAssignFormExpr___n_assign;
3685 fra.me.has_broke = 0;
3686 fra.me.REG_size = 1;
3687 fra.me.REG[0] = NIT_NULL;
3688 fra.me.REG[0] = p0;
3689 /* ./parser//parser_nodes.nit:761 */
3690 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
3691 if (UNTAG_Bool(REGB0)) {
3692 } else {
3693 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 761);
3694 }
3695 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0]);
3696 stack_frame_head = fra.me.prev;
3697 return fra.me.REG[0];
3698 }
3699 val_t parser___parser_nodes___AAssignFormExpr___n_value(val_t p0){
3700 struct {struct stack_frame_t me;} fra;
3701 val_t REGB0;
3702 val_t tmp;
3703 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3704 fra.me.file = LOCATE_parser___parser_nodes;
3705 fra.me.line = 762;
3706 fra.me.meth = LOCATE_parser___parser_nodes___AAssignFormExpr___n_value;
3707 fra.me.has_broke = 0;
3708 fra.me.REG_size = 1;
3709 fra.me.REG[0] = NIT_NULL;
3710 fra.me.REG[0] = p0;
3711 /* ./parser//parser_nodes.nit:762 */
3712 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
3713 if (UNTAG_Bool(REGB0)) {
3714 } else {
3715 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser___parser_nodes, 762);
3716 }
3717 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0]);
3718 stack_frame_head = fra.me.prev;
3719 return fra.me.REG[0];
3720 }
3721 val_t parser___parser_nodes___AReassignFormExpr___n_assign_op(val_t p0){
3722 struct {struct stack_frame_t me;} fra;
3723 val_t REGB0;
3724 val_t tmp;
3725 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3726 fra.me.file = LOCATE_parser___parser_nodes;
3727 fra.me.line = 766;
3728 fra.me.meth = LOCATE_parser___parser_nodes___AReassignFormExpr___n_assign_op;
3729 fra.me.has_broke = 0;
3730 fra.me.REG_size = 1;
3731 fra.me.REG[0] = NIT_NULL;
3732 fra.me.REG[0] = p0;
3733 /* ./parser//parser_nodes.nit:766 */
3734 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
3735 if (UNTAG_Bool(REGB0)) {
3736 } else {
3737 nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_parser___parser_nodes, 766);
3738 }
3739 fra.me.REG[0] = ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0]);
3740 stack_frame_head = fra.me.prev;
3741 return fra.me.REG[0];
3742 }
3743 val_t parser___parser_nodes___AReassignFormExpr___n_value(val_t p0){
3744 struct {struct stack_frame_t me;} fra;
3745 val_t REGB0;
3746 val_t tmp;
3747 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3748 fra.me.file = LOCATE_parser___parser_nodes;
3749 fra.me.line = 767;
3750 fra.me.meth = LOCATE_parser___parser_nodes___AReassignFormExpr___n_value;
3751 fra.me.has_broke = 0;
3752 fra.me.REG_size = 1;
3753 fra.me.REG[0] = NIT_NULL;
3754 fra.me.REG[0] = p0;
3755 /* ./parser//parser_nodes.nit:767 */
3756 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
3757 if (UNTAG_Bool(REGB0)) {
3758 } else {
3759 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser___parser_nodes, 767);
3760 }
3761 fra.me.REG[0] = ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0]);
3762 stack_frame_head = fra.me.prev;
3763 return fra.me.REG[0];
3764 }
3765 val_t parser___parser_nodes___AOnceExpr___n_kwonce(val_t p0){
3766 struct {struct stack_frame_t me;} fra;
3767 val_t REGB0;
3768 val_t tmp;
3769 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3770 fra.me.file = LOCATE_parser___parser_nodes;
3771 fra.me.line = 771;
3772 fra.me.meth = LOCATE_parser___parser_nodes___AOnceExpr___n_kwonce;
3773 fra.me.has_broke = 0;
3774 fra.me.REG_size = 1;
3775 fra.me.REG[0] = NIT_NULL;
3776 fra.me.REG[0] = p0;
3777 /* ./parser//parser_nodes.nit:771 */
3778 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0])!=NIT_NULL);
3779 if (UNTAG_Bool(REGB0)) {
3780 } else {
3781 nit_abort("Uninitialized attribute %s", "_n_kwonce", LOCATE_parser___parser_nodes, 771);
3782 }
3783 fra.me.REG[0] = ATTR_parser___parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0]);
3784 stack_frame_head = fra.me.prev;
3785 return fra.me.REG[0];
3786 }
3787 val_t parser___parser_nodes___ASendExpr___n_expr(val_t p0){
3788 struct {struct stack_frame_t me;} fra;
3789 val_t REGB0;
3790 val_t tmp;
3791 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3792 fra.me.file = LOCATE_parser___parser_nodes;
3793 fra.me.line = 775;
3794 fra.me.meth = LOCATE_parser___parser_nodes___ASendExpr___n_expr;
3795 fra.me.has_broke = 0;
3796 fra.me.REG_size = 1;
3797 fra.me.REG[0] = NIT_NULL;
3798 fra.me.REG[0] = p0;
3799 /* ./parser//parser_nodes.nit:775 */
3800 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3801 if (UNTAG_Bool(REGB0)) {
3802 } else {
3803 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 775);
3804 }
3805 fra.me.REG[0] = ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0]);
3806 stack_frame_head = fra.me.prev;
3807 return fra.me.REG[0];
3808 }
3809 val_t parser___parser_nodes___ASendExpr___n_closure_defs(val_t p0){
3810 struct {struct stack_frame_t me;} fra;
3811 val_t REGB0;
3812 val_t tmp;
3813 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3814 fra.me.file = LOCATE_parser___parser_nodes;
3815 fra.me.line = 776;
3816 fra.me.meth = LOCATE_parser___parser_nodes___ASendExpr___n_closure_defs;
3817 fra.me.has_broke = 0;
3818 fra.me.REG_size = 1;
3819 fra.me.REG[0] = NIT_NULL;
3820 fra.me.REG[0] = p0;
3821 /* ./parser//parser_nodes.nit:776 */
3822 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
3823 if (UNTAG_Bool(REGB0)) {
3824 } else {
3825 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser___parser_nodes, 776);
3826 }
3827 fra.me.REG[0] = ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]);
3828 stack_frame_head = fra.me.prev;
3829 return fra.me.REG[0];
3830 }
3831 val_t parser___parser_nodes___ABinopExpr___n_expr2(val_t p0){
3832 struct {struct stack_frame_t me;} fra;
3833 val_t REGB0;
3834 val_t tmp;
3835 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3836 fra.me.file = LOCATE_parser___parser_nodes;
3837 fra.me.line = 780;
3838 fra.me.meth = LOCATE_parser___parser_nodes___ABinopExpr___n_expr2;
3839 fra.me.has_broke = 0;
3840 fra.me.REG_size = 1;
3841 fra.me.REG[0] = NIT_NULL;
3842 fra.me.REG[0] = p0;
3843 /* ./parser//parser_nodes.nit:780 */
3844 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3845 if (UNTAG_Bool(REGB0)) {
3846 } else {
3847 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 780);
3848 }
3849 fra.me.REG[0] = ATTR_parser___parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0]);
3850 stack_frame_head = fra.me.prev;
3851 return fra.me.REG[0];
3852 }
3853 val_t parser___parser_nodes___AOrExpr___n_expr(val_t p0){
3854 struct {struct stack_frame_t me;} fra;
3855 val_t REGB0;
3856 val_t tmp;
3857 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3858 fra.me.file = LOCATE_parser___parser_nodes;
3859 fra.me.line = 787;
3860 fra.me.meth = LOCATE_parser___parser_nodes___AOrExpr___n_expr;
3861 fra.me.has_broke = 0;
3862 fra.me.REG_size = 1;
3863 fra.me.REG[0] = NIT_NULL;
3864 fra.me.REG[0] = p0;
3865 /* ./parser//parser_nodes.nit:787 */
3866 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3867 if (UNTAG_Bool(REGB0)) {
3868 } else {
3869 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 787);
3870 }
3871 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrExpr____n_expr(fra.me.REG[0]);
3872 stack_frame_head = fra.me.prev;
3873 return fra.me.REG[0];
3874 }
3875 val_t parser___parser_nodes___AOrExpr___n_expr2(val_t p0){
3876 struct {struct stack_frame_t me;} fra;
3877 val_t REGB0;
3878 val_t tmp;
3879 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3880 fra.me.file = LOCATE_parser___parser_nodes;
3881 fra.me.line = 788;
3882 fra.me.meth = LOCATE_parser___parser_nodes___AOrExpr___n_expr2;
3883 fra.me.has_broke = 0;
3884 fra.me.REG_size = 1;
3885 fra.me.REG[0] = NIT_NULL;
3886 fra.me.REG[0] = p0;
3887 /* ./parser//parser_nodes.nit:788 */
3888 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3889 if (UNTAG_Bool(REGB0)) {
3890 } else {
3891 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 788);
3892 }
3893 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrExpr____n_expr2(fra.me.REG[0]);
3894 stack_frame_head = fra.me.prev;
3895 return fra.me.REG[0];
3896 }
3897 val_t parser___parser_nodes___AAndExpr___n_expr(val_t p0){
3898 struct {struct stack_frame_t me;} fra;
3899 val_t REGB0;
3900 val_t tmp;
3901 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3902 fra.me.file = LOCATE_parser___parser_nodes;
3903 fra.me.line = 792;
3904 fra.me.meth = LOCATE_parser___parser_nodes___AAndExpr___n_expr;
3905 fra.me.has_broke = 0;
3906 fra.me.REG_size = 1;
3907 fra.me.REG[0] = NIT_NULL;
3908 fra.me.REG[0] = p0;
3909 /* ./parser//parser_nodes.nit:792 */
3910 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAndExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3911 if (UNTAG_Bool(REGB0)) {
3912 } else {
3913 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 792);
3914 }
3915 fra.me.REG[0] = ATTR_parser___parser_nodes___AAndExpr____n_expr(fra.me.REG[0]);
3916 stack_frame_head = fra.me.prev;
3917 return fra.me.REG[0];
3918 }
3919 val_t parser___parser_nodes___AAndExpr___n_expr2(val_t p0){
3920 struct {struct stack_frame_t me;} fra;
3921 val_t REGB0;
3922 val_t tmp;
3923 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3924 fra.me.file = LOCATE_parser___parser_nodes;
3925 fra.me.line = 793;
3926 fra.me.meth = LOCATE_parser___parser_nodes___AAndExpr___n_expr2;
3927 fra.me.has_broke = 0;
3928 fra.me.REG_size = 1;
3929 fra.me.REG[0] = NIT_NULL;
3930 fra.me.REG[0] = p0;
3931 /* ./parser//parser_nodes.nit:793 */
3932 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAndExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3933 if (UNTAG_Bool(REGB0)) {
3934 } else {
3935 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 793);
3936 }
3937 fra.me.REG[0] = ATTR_parser___parser_nodes___AAndExpr____n_expr2(fra.me.REG[0]);
3938 stack_frame_head = fra.me.prev;
3939 return fra.me.REG[0];
3940 }
3941 val_t parser___parser_nodes___AOrElseExpr___n_expr(val_t p0){
3942 struct {struct stack_frame_t me;} fra;
3943 val_t REGB0;
3944 val_t tmp;
3945 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3946 fra.me.file = LOCATE_parser___parser_nodes;
3947 fra.me.line = 797;
3948 fra.me.meth = LOCATE_parser___parser_nodes___AOrElseExpr___n_expr;
3949 fra.me.has_broke = 0;
3950 fra.me.REG_size = 1;
3951 fra.me.REG[0] = NIT_NULL;
3952 fra.me.REG[0] = p0;
3953 /* ./parser//parser_nodes.nit:797 */
3954 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3955 if (UNTAG_Bool(REGB0)) {
3956 } else {
3957 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 797);
3958 }
3959 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0]);
3960 stack_frame_head = fra.me.prev;
3961 return fra.me.REG[0];
3962 }
3963 val_t parser___parser_nodes___AOrElseExpr___n_expr2(val_t p0){
3964 struct {struct stack_frame_t me;} fra;
3965 val_t REGB0;
3966 val_t tmp;
3967 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3968 fra.me.file = LOCATE_parser___parser_nodes;
3969 fra.me.line = 798;
3970 fra.me.meth = LOCATE_parser___parser_nodes___AOrElseExpr___n_expr2;
3971 fra.me.has_broke = 0;
3972 fra.me.REG_size = 1;
3973 fra.me.REG[0] = NIT_NULL;
3974 fra.me.REG[0] = p0;
3975 /* ./parser//parser_nodes.nit:798 */
3976 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3977 if (UNTAG_Bool(REGB0)) {
3978 } else {
3979 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 798);
3980 }
3981 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0]);
3982 stack_frame_head = fra.me.prev;
3983 return fra.me.REG[0];
3984 }
3985 val_t parser___parser_nodes___ANotExpr___n_kwnot(val_t p0){
3986 struct {struct stack_frame_t me;} fra;
3987 val_t REGB0;
3988 val_t tmp;
3989 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3990 fra.me.file = LOCATE_parser___parser_nodes;
3991 fra.me.line = 802;
3992 fra.me.meth = LOCATE_parser___parser_nodes___ANotExpr___n_kwnot;
3993 fra.me.has_broke = 0;
3994 fra.me.REG_size = 1;
3995 fra.me.REG[0] = NIT_NULL;
3996 fra.me.REG[0] = p0;
3997 /* ./parser//parser_nodes.nit:802 */
3998 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
3999 if (UNTAG_Bool(REGB0)) {
4000 } else {
4001 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser___parser_nodes, 802);
4002 }
4003 fra.me.REG[0] = ATTR_parser___parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0]);
4004 stack_frame_head = fra.me.prev;
4005 return fra.me.REG[0];
4006 }
4007 val_t parser___parser_nodes___ANotExpr___n_expr(val_t p0){
4008 struct {struct stack_frame_t me;} fra;
4009 val_t REGB0;
4010 val_t tmp;
4011 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4012 fra.me.file = LOCATE_parser___parser_nodes;
4013 fra.me.line = 803;
4014 fra.me.meth = LOCATE_parser___parser_nodes___ANotExpr___n_expr;
4015 fra.me.has_broke = 0;
4016 fra.me.REG_size = 1;
4017 fra.me.REG[0] = NIT_NULL;
4018 fra.me.REG[0] = p0;
4019 /* ./parser//parser_nodes.nit:803 */
4020 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANotExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4021 if (UNTAG_Bool(REGB0)) {
4022 } else {
4023 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 803);
4024 }
4025 fra.me.REG[0] = ATTR_parser___parser_nodes___ANotExpr____n_expr(fra.me.REG[0]);
4026 stack_frame_head = fra.me.prev;
4027 return fra.me.REG[0];
4028 }
4029 val_t parser___parser_nodes___AEeExpr___n_expr(val_t p0){
4030 struct {struct stack_frame_t me;} fra;
4031 val_t REGB0;
4032 val_t tmp;
4033 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4034 fra.me.file = LOCATE_parser___parser_nodes;
4035 fra.me.line = 810;
4036 fra.me.meth = LOCATE_parser___parser_nodes___AEeExpr___n_expr;
4037 fra.me.has_broke = 0;
4038 fra.me.REG_size = 1;
4039 fra.me.REG[0] = NIT_NULL;
4040 fra.me.REG[0] = p0;
4041 /* ./parser//parser_nodes.nit:810 */
4042 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4043 if (UNTAG_Bool(REGB0)) {
4044 } else {
4045 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 810);
4046 }
4047 fra.me.REG[0] = ATTR_parser___parser_nodes___AEeExpr____n_expr(fra.me.REG[0]);
4048 stack_frame_head = fra.me.prev;
4049 return fra.me.REG[0];
4050 }
4051 val_t parser___parser_nodes___AEeExpr___n_expr2(val_t p0){
4052 struct {struct stack_frame_t me;} fra;
4053 val_t REGB0;
4054 val_t tmp;
4055 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4056 fra.me.file = LOCATE_parser___parser_nodes;
4057 fra.me.line = 811;
4058 fra.me.meth = LOCATE_parser___parser_nodes___AEeExpr___n_expr2;
4059 fra.me.has_broke = 0;
4060 fra.me.REG_size = 1;
4061 fra.me.REG[0] = NIT_NULL;
4062 fra.me.REG[0] = p0;
4063 /* ./parser//parser_nodes.nit:811 */
4064 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
4065 if (UNTAG_Bool(REGB0)) {
4066 } else {
4067 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 811);
4068 }
4069 fra.me.REG[0] = ATTR_parser___parser_nodes___AEeExpr____n_expr2(fra.me.REG[0]);
4070 stack_frame_head = fra.me.prev;
4071 return fra.me.REG[0];
4072 }
4073 val_t parser___parser_nodes___AIsaExpr___n_expr(val_t p0){
4074 struct {struct stack_frame_t me;} fra;
4075 val_t REGB0;
4076 val_t tmp;
4077 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4078 fra.me.file = LOCATE_parser___parser_nodes;
4079 fra.me.line = 836;
4080 fra.me.meth = LOCATE_parser___parser_nodes___AIsaExpr___n_expr;
4081 fra.me.has_broke = 0;
4082 fra.me.REG_size = 1;
4083 fra.me.REG[0] = NIT_NULL;
4084 fra.me.REG[0] = p0;
4085 /* ./parser//parser_nodes.nit:836 */
4086 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIsaExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4087 if (UNTAG_Bool(REGB0)) {
4088 } else {
4089 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 836);
4090 }
4091 fra.me.REG[0] = ATTR_parser___parser_nodes___AIsaExpr____n_expr(fra.me.REG[0]);
4092 stack_frame_head = fra.me.prev;
4093 return fra.me.REG[0];
4094 }
4095 val_t parser___parser_nodes___AIsaExpr___n_type(val_t p0){
4096 struct {struct stack_frame_t me;} fra;
4097 val_t REGB0;
4098 val_t tmp;
4099 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4100 fra.me.file = LOCATE_parser___parser_nodes;
4101 fra.me.line = 837;
4102 fra.me.meth = LOCATE_parser___parser_nodes___AIsaExpr___n_type;
4103 fra.me.has_broke = 0;
4104 fra.me.REG_size = 1;
4105 fra.me.REG[0] = NIT_NULL;
4106 fra.me.REG[0] = p0;
4107 /* ./parser//parser_nodes.nit:837 */
4108 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIsaExpr____n_type(fra.me.REG[0])!=NIT_NULL);
4109 if (UNTAG_Bool(REGB0)) {
4110 } else {
4111 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 837);
4112 }
4113 fra.me.REG[0] = ATTR_parser___parser_nodes___AIsaExpr____n_type(fra.me.REG[0]);
4114 stack_frame_head = fra.me.prev;
4115 return fra.me.REG[0];
4116 }
4117 val_t parser___parser_nodes___AUminusExpr___n_minus(val_t p0){
4118 struct {struct stack_frame_t me;} fra;
4119 val_t REGB0;
4120 val_t tmp;
4121 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4122 fra.me.file = LOCATE_parser___parser_nodes;
4123 fra.me.line = 859;
4124 fra.me.meth = LOCATE_parser___parser_nodes___AUminusExpr___n_minus;
4125 fra.me.has_broke = 0;
4126 fra.me.REG_size = 1;
4127 fra.me.REG[0] = NIT_NULL;
4128 fra.me.REG[0] = p0;
4129 /* ./parser//parser_nodes.nit:859 */
4130 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AUminusExpr____n_minus(fra.me.REG[0])!=NIT_NULL);
4131 if (UNTAG_Bool(REGB0)) {
4132 } else {
4133 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser___parser_nodes, 859);
4134 }
4135 fra.me.REG[0] = ATTR_parser___parser_nodes___AUminusExpr____n_minus(fra.me.REG[0]);
4136 stack_frame_head = fra.me.prev;
4137 return fra.me.REG[0];
4138 }
4139 val_t parser___parser_nodes___ANewExpr___n_kwnew(val_t p0){
4140 struct {struct stack_frame_t me;} fra;
4141 val_t REGB0;
4142 val_t tmp;
4143 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4144 fra.me.file = LOCATE_parser___parser_nodes;
4145 fra.me.line = 863;
4146 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_kwnew;
4147 fra.me.has_broke = 0;
4148 fra.me.REG_size = 1;
4149 fra.me.REG[0] = NIT_NULL;
4150 fra.me.REG[0] = p0;
4151 /* ./parser//parser_nodes.nit:863 */
4152 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0])!=NIT_NULL);
4153 if (UNTAG_Bool(REGB0)) {
4154 } else {
4155 nit_abort("Uninitialized attribute %s", "_n_kwnew", LOCATE_parser___parser_nodes, 863);
4156 }
4157 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0]);
4158 stack_frame_head = fra.me.prev;
4159 return fra.me.REG[0];
4160 }
4161 val_t parser___parser_nodes___ANewExpr___n_type(val_t p0){
4162 struct {struct stack_frame_t me;} fra;
4163 val_t REGB0;
4164 val_t tmp;
4165 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4166 fra.me.file = LOCATE_parser___parser_nodes;
4167 fra.me.line = 864;
4168 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_type;
4169 fra.me.has_broke = 0;
4170 fra.me.REG_size = 1;
4171 fra.me.REG[0] = NIT_NULL;
4172 fra.me.REG[0] = p0;
4173 /* ./parser//parser_nodes.nit:864 */
4174 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_type(fra.me.REG[0])!=NIT_NULL);
4175 if (UNTAG_Bool(REGB0)) {
4176 } else {
4177 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 864);
4178 }
4179 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_type(fra.me.REG[0]);
4180 stack_frame_head = fra.me.prev;
4181 return fra.me.REG[0];
4182 }
4183 val_t parser___parser_nodes___ANewExpr___n_id(val_t p0){
4184 struct {struct stack_frame_t me;} fra;
4185 val_t tmp;
4186 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4187 fra.me.file = LOCATE_parser___parser_nodes;
4188 fra.me.line = 865;
4189 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_id;
4190 fra.me.has_broke = 0;
4191 fra.me.REG_size = 1;
4192 fra.me.REG[0] = NIT_NULL;
4193 fra.me.REG[0] = p0;
4194 /* ./parser//parser_nodes.nit:865 */
4195 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_id(fra.me.REG[0]);
4196 stack_frame_head = fra.me.prev;
4197 return fra.me.REG[0];
4198 }
4199 val_t parser___parser_nodes___ANewExpr___n_args(val_t p0){
4200 struct {struct stack_frame_t me;} fra;
4201 val_t REGB0;
4202 val_t tmp;
4203 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4204 fra.me.file = LOCATE_parser___parser_nodes;
4205 fra.me.line = 866;
4206 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_args;
4207 fra.me.has_broke = 0;
4208 fra.me.REG_size = 1;
4209 fra.me.REG[0] = NIT_NULL;
4210 fra.me.REG[0] = p0;
4211 /* ./parser//parser_nodes.nit:866 */
4212 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4213 if (UNTAG_Bool(REGB0)) {
4214 } else {
4215 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 866);
4216 }
4217 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_args(fra.me.REG[0]);
4218 stack_frame_head = fra.me.prev;
4219 return fra.me.REG[0];
4220 }
4221 val_t parser___parser_nodes___AAttrFormExpr___n_expr(val_t p0){
4222 struct {struct stack_frame_t me;} fra;
4223 val_t REGB0;
4224 val_t tmp;
4225 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4226 fra.me.file = LOCATE_parser___parser_nodes;
4227 fra.me.line = 870;
4228 fra.me.meth = LOCATE_parser___parser_nodes___AAttrFormExpr___n_expr;
4229 fra.me.has_broke = 0;
4230 fra.me.REG_size = 1;
4231 fra.me.REG[0] = NIT_NULL;
4232 fra.me.REG[0] = p0;
4233 /* ./parser//parser_nodes.nit:870 */
4234 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4235 if (UNTAG_Bool(REGB0)) {
4236 } else {
4237 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 870);
4238 }
4239 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0]);
4240 stack_frame_head = fra.me.prev;
4241 return fra.me.REG[0];
4242 }
4243 val_t parser___parser_nodes___AAttrFormExpr___n_id(val_t p0){
4244 struct {struct stack_frame_t me;} fra;
4245 val_t REGB0;
4246 val_t tmp;
4247 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4248 fra.me.file = LOCATE_parser___parser_nodes;
4249 fra.me.line = 871;
4250 fra.me.meth = LOCATE_parser___parser_nodes___AAttrFormExpr___n_id;
4251 fra.me.has_broke = 0;
4252 fra.me.REG_size = 1;
4253 fra.me.REG[0] = NIT_NULL;
4254 fra.me.REG[0] = p0;
4255 /* ./parser//parser_nodes.nit:871 */
4256 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
4257 if (UNTAG_Bool(REGB0)) {
4258 } else {
4259 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 871);
4260 }
4261 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0]);
4262 stack_frame_head = fra.me.prev;
4263 return fra.me.REG[0];
4264 }
4265 val_t parser___parser_nodes___ACallFormExpr___n_id(val_t p0){
4266 struct {struct stack_frame_t me;} fra;
4267 val_t REGB0;
4268 val_t tmp;
4269 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4270 fra.me.file = LOCATE_parser___parser_nodes;
4271 fra.me.line = 882;
4272 fra.me.meth = LOCATE_parser___parser_nodes___ACallFormExpr___n_id;
4273 fra.me.has_broke = 0;
4274 fra.me.REG_size = 1;
4275 fra.me.REG[0] = NIT_NULL;
4276 fra.me.REG[0] = p0;
4277 /* ./parser//parser_nodes.nit:882 */
4278 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
4279 if (UNTAG_Bool(REGB0)) {
4280 } else {
4281 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 882);
4282 }
4283 fra.me.REG[0] = ATTR_parser___parser_nodes___ACallFormExpr____n_id(fra.me.REG[0]);
4284 stack_frame_head = fra.me.prev;
4285 return fra.me.REG[0];
4286 }
4287 val_t parser___parser_nodes___ACallFormExpr___n_args(val_t p0){
4288 struct {struct stack_frame_t me;} fra;
4289 val_t REGB0;
4290 val_t tmp;
4291 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4292 fra.me.file = LOCATE_parser___parser_nodes;
4293 fra.me.line = 883;
4294 fra.me.meth = LOCATE_parser___parser_nodes___ACallFormExpr___n_args;
4295 fra.me.has_broke = 0;
4296 fra.me.REG_size = 1;
4297 fra.me.REG[0] = NIT_NULL;
4298 fra.me.REG[0] = p0;
4299 /* ./parser//parser_nodes.nit:883 */
4300 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4301 if (UNTAG_Bool(REGB0)) {
4302 } else {
4303 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 883);
4304 }
4305 fra.me.REG[0] = ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]);
4306 stack_frame_head = fra.me.prev;
4307 return fra.me.REG[0];
4308 }
4309 val_t parser___parser_nodes___ASuperExpr___n_qualified(val_t p0){
4310 struct {struct stack_frame_t me;} fra;
4311 val_t tmp;
4312 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4313 fra.me.file = LOCATE_parser___parser_nodes;
4314 fra.me.line = 904;
4315 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_qualified;
4316 fra.me.has_broke = 0;
4317 fra.me.REG_size = 1;
4318 fra.me.REG[0] = NIT_NULL;
4319 fra.me.REG[0] = p0;
4320 /* ./parser//parser_nodes.nit:904 */
4321 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]);
4322 stack_frame_head = fra.me.prev;
4323 return fra.me.REG[0];
4324 }
4325 val_t parser___parser_nodes___ASuperExpr___n_kwsuper(val_t p0){
4326 struct {struct stack_frame_t me;} fra;
4327 val_t REGB0;
4328 val_t tmp;
4329 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4330 fra.me.file = LOCATE_parser___parser_nodes;
4331 fra.me.line = 905;
4332 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_kwsuper;
4333 fra.me.has_broke = 0;
4334 fra.me.REG_size = 1;
4335 fra.me.REG[0] = NIT_NULL;
4336 fra.me.REG[0] = p0;
4337 /* ./parser//parser_nodes.nit:905 */
4338 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
4339 if (UNTAG_Bool(REGB0)) {
4340 } else {
4341 nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_parser___parser_nodes, 905);
4342 }
4343 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0]);
4344 stack_frame_head = fra.me.prev;
4345 return fra.me.REG[0];
4346 }
4347 val_t parser___parser_nodes___ASuperExpr___n_args(val_t p0){
4348 struct {struct stack_frame_t me;} fra;
4349 val_t REGB0;
4350 val_t tmp;
4351 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4352 fra.me.file = LOCATE_parser___parser_nodes;
4353 fra.me.line = 906;
4354 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_args;
4355 fra.me.has_broke = 0;
4356 fra.me.REG_size = 1;
4357 fra.me.REG[0] = NIT_NULL;
4358 fra.me.REG[0] = p0;
4359 /* ./parser//parser_nodes.nit:906 */
4360 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4361 if (UNTAG_Bool(REGB0)) {
4362 } else {
4363 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 906);
4364 }
4365 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_args(fra.me.REG[0]);
4366 stack_frame_head = fra.me.prev;
4367 return fra.me.REG[0];
4368 }
4369 val_t parser___parser_nodes___AInitExpr___n_kwinit(val_t p0){
4370 struct {struct stack_frame_t me;} fra;
4371 val_t REGB0;
4372 val_t tmp;
4373 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4374 fra.me.file = LOCATE_parser___parser_nodes;
4375 fra.me.line = 910;
4376 fra.me.meth = LOCATE_parser___parser_nodes___AInitExpr___n_kwinit;
4377 fra.me.has_broke = 0;
4378 fra.me.REG_size = 1;
4379 fra.me.REG[0] = NIT_NULL;
4380 fra.me.REG[0] = p0;
4381 /* ./parser//parser_nodes.nit:910 */
4382 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0])!=NIT_NULL);
4383 if (UNTAG_Bool(REGB0)) {
4384 } else {
4385 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser___parser_nodes, 910);
4386 }
4387 fra.me.REG[0] = ATTR_parser___parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0]);
4388 stack_frame_head = fra.me.prev;
4389 return fra.me.REG[0];
4390 }
4391 val_t parser___parser_nodes___AInitExpr___n_args(val_t p0){
4392 struct {struct stack_frame_t me;} fra;
4393 val_t REGB0;
4394 val_t tmp;
4395 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4396 fra.me.file = LOCATE_parser___parser_nodes;
4397 fra.me.line = 911;
4398 fra.me.meth = LOCATE_parser___parser_nodes___AInitExpr___n_args;
4399 fra.me.has_broke = 0;
4400 fra.me.REG_size = 1;
4401 fra.me.REG[0] = NIT_NULL;
4402 fra.me.REG[0] = p0;
4403 /* ./parser//parser_nodes.nit:911 */
4404 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4405 if (UNTAG_Bool(REGB0)) {
4406 } else {
4407 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 911);
4408 }
4409 fra.me.REG[0] = ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0]);
4410 stack_frame_head = fra.me.prev;
4411 return fra.me.REG[0];
4412 }
4413 val_t parser___parser_nodes___ABraFormExpr___n_args(val_t p0){
4414 struct {struct stack_frame_t me;} fra;
4415 val_t REGB0;
4416 val_t tmp;
4417 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4418 fra.me.file = LOCATE_parser___parser_nodes;
4419 fra.me.line = 915;
4420 fra.me.meth = LOCATE_parser___parser_nodes___ABraFormExpr___n_args;
4421 fra.me.has_broke = 0;
4422 fra.me.REG_size = 1;
4423 fra.me.REG[0] = NIT_NULL;
4424 fra.me.REG[0] = p0;
4425 /* ./parser//parser_nodes.nit:915 */
4426 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4427 if (UNTAG_Bool(REGB0)) {
4428 } else {
4429 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 915);
4430 }
4431 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]);
4432 stack_frame_head = fra.me.prev;
4433 return fra.me.REG[0];
4434 }
4435 val_t parser___parser_nodes___AVarFormExpr___n_id(val_t p0){
4436 struct {struct stack_frame_t me;} fra;
4437 val_t REGB0;
4438 val_t tmp;
4439 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4440 fra.me.file = LOCATE_parser___parser_nodes;
4441 fra.me.line = 926;
4442 fra.me.meth = LOCATE_parser___parser_nodes___AVarFormExpr___n_id;
4443 fra.me.has_broke = 0;
4444 fra.me.REG_size = 1;
4445 fra.me.REG[0] = NIT_NULL;
4446 fra.me.REG[0] = p0;
4447 /* ./parser//parser_nodes.nit:926 */
4448 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
4449 if (UNTAG_Bool(REGB0)) {
4450 } else {
4451 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 926);
4452 }
4453 fra.me.REG[0] = ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0]);
4454 stack_frame_head = fra.me.prev;
4455 return fra.me.REG[0];
4456 }
4457 val_t parser___parser_nodes___AClosureCallExpr___n_id(val_t p0){
4458 struct {struct stack_frame_t me;} fra;
4459 val_t REGB0;
4460 val_t tmp;
4461 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4462 fra.me.file = LOCATE_parser___parser_nodes;
4463 fra.me.line = 934;
4464 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_id;
4465 fra.me.has_broke = 0;
4466 fra.me.REG_size = 1;
4467 fra.me.REG[0] = NIT_NULL;
4468 fra.me.REG[0] = p0;
4469 /* ./parser//parser_nodes.nit:934 */
4470 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0])!=NIT_NULL);
4471 if (UNTAG_Bool(REGB0)) {
4472 } else {
4473 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 934);
4474 }
4475 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0]);
4476 stack_frame_head = fra.me.prev;
4477 return fra.me.REG[0];
4478 }
4479 val_t parser___parser_nodes___AClosureCallExpr___n_args(val_t p0){
4480 struct {struct stack_frame_t me;} fra;
4481 val_t REGB0;
4482 val_t tmp;
4483 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4484 fra.me.file = LOCATE_parser___parser_nodes;
4485 fra.me.line = 935;
4486 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_args;
4487 fra.me.has_broke = 0;
4488 fra.me.REG_size = 1;
4489 fra.me.REG[0] = NIT_NULL;
4490 fra.me.REG[0] = p0;
4491 /* ./parser//parser_nodes.nit:935 */
4492 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4493 if (UNTAG_Bool(REGB0)) {
4494 } else {
4495 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 935);
4496 }
4497 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]);
4498 stack_frame_head = fra.me.prev;
4499 return fra.me.REG[0];
4500 }
4501 val_t parser___parser_nodes___AClosureCallExpr___n_closure_defs(val_t p0){
4502 struct {struct stack_frame_t me;} fra;
4503 val_t REGB0;
4504 val_t tmp;
4505 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4506 fra.me.file = LOCATE_parser___parser_nodes;
4507 fra.me.line = 936;
4508 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_closure_defs;
4509 fra.me.has_broke = 0;
4510 fra.me.REG_size = 1;
4511 fra.me.REG[0] = NIT_NULL;
4512 fra.me.REG[0] = p0;
4513 /* ./parser//parser_nodes.nit:936 */
4514 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
4515 if (UNTAG_Bool(REGB0)) {
4516 } else {
4517 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser___parser_nodes, 936);
4518 }
4519 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0]);
4520 stack_frame_head = fra.me.prev;
4521 return fra.me.REG[0];
4522 }
4523 val_t parser___parser_nodes___ARangeExpr___n_expr(val_t p0){
4524 struct {struct stack_frame_t me;} fra;
4525 val_t REGB0;
4526 val_t tmp;
4527 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4528 fra.me.file = LOCATE_parser___parser_nodes;
4529 fra.me.line = 951;
4530 fra.me.meth = LOCATE_parser___parser_nodes___ARangeExpr___n_expr;
4531 fra.me.has_broke = 0;
4532 fra.me.REG_size = 1;
4533 fra.me.REG[0] = NIT_NULL;
4534 fra.me.REG[0] = p0;
4535 /* ./parser//parser_nodes.nit:951 */
4536 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4537 if (UNTAG_Bool(REGB0)) {
4538 } else {
4539 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 951);
4540 }
4541 fra.me.REG[0] = ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0]);
4542 stack_frame_head = fra.me.prev;
4543 return fra.me.REG[0];
4544 }
4545 val_t parser___parser_nodes___ARangeExpr___n_expr2(val_t p0){
4546 struct {struct stack_frame_t me;} fra;
4547 val_t REGB0;
4548 val_t tmp;
4549 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4550 fra.me.file = LOCATE_parser___parser_nodes;
4551 fra.me.line = 952;
4552 fra.me.meth = LOCATE_parser___parser_nodes___ARangeExpr___n_expr2;
4553 fra.me.has_broke = 0;
4554 fra.me.REG_size = 1;
4555 fra.me.REG[0] = NIT_NULL;
4556 fra.me.REG[0] = p0;
4557 /* ./parser//parser_nodes.nit:952 */
4558 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
4559 if (UNTAG_Bool(REGB0)) {
4560 } else {
4561 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 952);
4562 }
4563 fra.me.REG[0] = ATTR_parser___parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0]);
4564 stack_frame_head = fra.me.prev;
4565 return fra.me.REG[0];
4566 }
4567 val_t parser___parser_nodes___AArrayExpr___n_exprs(val_t p0){
4568 struct {struct stack_frame_t me;} fra;
4569 val_t REGB0;
4570 val_t tmp;
4571 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4572 fra.me.file = LOCATE_parser___parser_nodes;
4573 fra.me.line = 962;
4574 fra.me.meth = LOCATE_parser___parser_nodes___AArrayExpr___n_exprs;
4575 fra.me.has_broke = 0;
4576 fra.me.REG_size = 1;
4577 fra.me.REG[0] = NIT_NULL;
4578 fra.me.REG[0] = p0;
4579 /* ./parser//parser_nodes.nit:962 */
4580 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
4581 if (UNTAG_Bool(REGB0)) {
4582 } else {
4583 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser___parser_nodes, 962);
4584 }
4585 fra.me.REG[0] = ATTR_parser___parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]);
4586 stack_frame_head = fra.me.prev;
4587 return fra.me.REG[0];
4588 }
4589 val_t parser___parser_nodes___ASelfExpr___n_kwself(val_t p0){
4590 struct {struct stack_frame_t me;} fra;
4591 val_t tmp;
4592 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4593 fra.me.file = LOCATE_parser___parser_nodes;
4594 fra.me.line = 966;
4595 fra.me.meth = LOCATE_parser___parser_nodes___ASelfExpr___n_kwself;
4596 fra.me.has_broke = 0;
4597 fra.me.REG_size = 1;
4598 fra.me.REG[0] = NIT_NULL;
4599 fra.me.REG[0] = p0;
4600 /* ./parser//parser_nodes.nit:966 */
4601 fra.me.REG[0] = ATTR_parser___parser_nodes___ASelfExpr____n_kwself(fra.me.REG[0]);
4602 stack_frame_head = fra.me.prev;
4603 return fra.me.REG[0];
4604 }
4605 val_t parser___parser_nodes___ATrueExpr___n_kwtrue(val_t p0){
4606 struct {struct stack_frame_t me;} fra;
4607 val_t REGB0;
4608 val_t tmp;
4609 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4610 fra.me.file = LOCATE_parser___parser_nodes;
4611 fra.me.line = 973;
4612 fra.me.meth = LOCATE_parser___parser_nodes___ATrueExpr___n_kwtrue;
4613 fra.me.has_broke = 0;
4614 fra.me.REG_size = 1;
4615 fra.me.REG[0] = NIT_NULL;
4616 fra.me.REG[0] = p0;
4617 /* ./parser//parser_nodes.nit:973 */
4618 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0])!=NIT_NULL);
4619 if (UNTAG_Bool(REGB0)) {
4620 } else {
4621 nit_abort("Uninitialized attribute %s", "_n_kwtrue", LOCATE_parser___parser_nodes, 973);
4622 }
4623 fra.me.REG[0] = ATTR_parser___parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0]);
4624 stack_frame_head = fra.me.prev;
4625 return fra.me.REG[0];
4626 }
4627 val_t parser___parser_nodes___AFalseExpr___n_kwfalse(val_t p0){
4628 struct {struct stack_frame_t me;} fra;
4629 val_t REGB0;
4630 val_t tmp;
4631 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4632 fra.me.file = LOCATE_parser___parser_nodes;
4633 fra.me.line = 977;
4634 fra.me.meth = LOCATE_parser___parser_nodes___AFalseExpr___n_kwfalse;
4635 fra.me.has_broke = 0;
4636 fra.me.REG_size = 1;
4637 fra.me.REG[0] = NIT_NULL;
4638 fra.me.REG[0] = p0;
4639 /* ./parser//parser_nodes.nit:977 */
4640 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0])!=NIT_NULL);
4641 if (UNTAG_Bool(REGB0)) {
4642 } else {
4643 nit_abort("Uninitialized attribute %s", "_n_kwfalse", LOCATE_parser___parser_nodes, 977);
4644 }
4645 fra.me.REG[0] = ATTR_parser___parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0]);
4646 stack_frame_head = fra.me.prev;
4647 return fra.me.REG[0];
4648 }
4649 val_t parser___parser_nodes___ANullExpr___n_kwnull(val_t p0){
4650 struct {struct stack_frame_t me;} fra;
4651 val_t REGB0;
4652 val_t tmp;
4653 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4654 fra.me.file = LOCATE_parser___parser_nodes;
4655 fra.me.line = 981;
4656 fra.me.meth = LOCATE_parser___parser_nodes___ANullExpr___n_kwnull;
4657 fra.me.has_broke = 0;
4658 fra.me.REG_size = 1;
4659 fra.me.REG[0] = NIT_NULL;
4660 fra.me.REG[0] = p0;
4661 /* ./parser//parser_nodes.nit:981 */
4662 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
4663 if (UNTAG_Bool(REGB0)) {
4664 } else {
4665 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser___parser_nodes, 981);
4666 }
4667 fra.me.REG[0] = ATTR_parser___parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0]);
4668 stack_frame_head = fra.me.prev;
4669 return fra.me.REG[0];
4670 }
4671 val_t parser___parser_nodes___AIntExpr___n_number(val_t p0){
4672 struct {struct stack_frame_t me;} fra;
4673 val_t REGB0;
4674 val_t tmp;
4675 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4676 fra.me.file = LOCATE_parser___parser_nodes;
4677 fra.me.line = 985;
4678 fra.me.meth = LOCATE_parser___parser_nodes___AIntExpr___n_number;
4679 fra.me.has_broke = 0;
4680 fra.me.REG_size = 1;
4681 fra.me.REG[0] = NIT_NULL;
4682 fra.me.REG[0] = p0;
4683 /* ./parser//parser_nodes.nit:985 */
4684 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIntExpr____n_number(fra.me.REG[0])!=NIT_NULL);
4685 if (UNTAG_Bool(REGB0)) {
4686 } else {
4687 nit_abort("Uninitialized attribute %s", "_n_number", LOCATE_parser___parser_nodes, 985);
4688 }
4689 fra.me.REG[0] = ATTR_parser___parser_nodes___AIntExpr____n_number(fra.me.REG[0]);
4690 stack_frame_head = fra.me.prev;
4691 return fra.me.REG[0];
4692 }
4693 val_t parser___parser_nodes___AFloatExpr___n_float(val_t p0){
4694 struct {struct stack_frame_t me;} fra;
4695 val_t REGB0;
4696 val_t tmp;
4697 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4698 fra.me.file = LOCATE_parser___parser_nodes;
4699 fra.me.line = 989;
4700 fra.me.meth = LOCATE_parser___parser_nodes___AFloatExpr___n_float;
4701 fra.me.has_broke = 0;
4702 fra.me.REG_size = 1;
4703 fra.me.REG[0] = NIT_NULL;
4704 fra.me.REG[0] = p0;
4705 /* ./parser//parser_nodes.nit:989 */
4706 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFloatExpr____n_float(fra.me.REG[0])!=NIT_NULL);
4707 if (UNTAG_Bool(REGB0)) {
4708 } else {
4709 nit_abort("Uninitialized attribute %s", "_n_float", LOCATE_parser___parser_nodes, 989);
4710 }
4711 fra.me.REG[0] = ATTR_parser___parser_nodes___AFloatExpr____n_float(fra.me.REG[0]);
4712 stack_frame_head = fra.me.prev;
4713 return fra.me.REG[0];
4714 }
4715 val_t parser___parser_nodes___ACharExpr___n_char(val_t p0){
4716 struct {struct stack_frame_t me;} fra;
4717 val_t REGB0;
4718 val_t tmp;
4719 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4720 fra.me.file = LOCATE_parser___parser_nodes;
4721 fra.me.line = 993;
4722 fra.me.meth = LOCATE_parser___parser_nodes___ACharExpr___n_char;
4723 fra.me.has_broke = 0;
4724 fra.me.REG_size = 1;
4725 fra.me.REG[0] = NIT_NULL;
4726 fra.me.REG[0] = p0;
4727 /* ./parser//parser_nodes.nit:993 */
4728 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACharExpr____n_char(fra.me.REG[0])!=NIT_NULL);
4729 if (UNTAG_Bool(REGB0)) {
4730 } else {
4731 nit_abort("Uninitialized attribute %s", "_n_char", LOCATE_parser___parser_nodes, 993);
4732 }
4733 fra.me.REG[0] = ATTR_parser___parser_nodes___ACharExpr____n_char(fra.me.REG[0]);
4734 stack_frame_head = fra.me.prev;
4735 return fra.me.REG[0];
4736 }
4737 val_t parser___parser_nodes___AStringExpr___n_string(val_t p0){
4738 struct {struct stack_frame_t me;} fra;
4739 val_t REGB0;
4740 val_t tmp;
4741 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4742 fra.me.file = LOCATE_parser___parser_nodes;
4743 fra.me.line = 1000;
4744 fra.me.meth = LOCATE_parser___parser_nodes___AStringExpr___n_string;
4745 fra.me.has_broke = 0;
4746 fra.me.REG_size = 1;
4747 fra.me.REG[0] = NIT_NULL;
4748 fra.me.REG[0] = p0;
4749 /* ./parser//parser_nodes.nit:1000 */
4750 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4751 if (UNTAG_Bool(REGB0)) {
4752 } else {
4753 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 1000);
4754 }
4755 fra.me.REG[0] = ATTR_parser___parser_nodes___AStringExpr____n_string(fra.me.REG[0]);
4756 stack_frame_head = fra.me.prev;
4757 return fra.me.REG[0];
4758 }
4759 val_t parser___parser_nodes___AStartStringExpr___n_string(val_t p0){
4760 struct {struct stack_frame_t me;} fra;
4761 val_t REGB0;
4762 val_t tmp;
4763 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4764 fra.me.file = LOCATE_parser___parser_nodes;
4765 fra.me.line = 1004;
4766 fra.me.meth = LOCATE_parser___parser_nodes___AStartStringExpr___n_string;
4767 fra.me.has_broke = 0;
4768 fra.me.REG_size = 1;
4769 fra.me.REG[0] = NIT_NULL;
4770 fra.me.REG[0] = p0;
4771 /* ./parser//parser_nodes.nit:1004 */
4772 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStartStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4773 if (UNTAG_Bool(REGB0)) {
4774 } else {
4775 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 1004);
4776 }
4777 fra.me.REG[0] = ATTR_parser___parser_nodes___AStartStringExpr____n_string(fra.me.REG[0]);
4778 stack_frame_head = fra.me.prev;
4779 return fra.me.REG[0];
4780 }
4781 val_t parser___parser_nodes___AMidStringExpr___n_string(val_t p0){
4782 struct {struct stack_frame_t me;} fra;
4783 val_t REGB0;
4784 val_t tmp;
4785 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4786 fra.me.file = LOCATE_parser___parser_nodes;
4787 fra.me.line = 1008;
4788 fra.me.meth = LOCATE_parser___parser_nodes___AMidStringExpr___n_string;
4789 fra.me.has_broke = 0;
4790 fra.me.REG_size = 1;
4791 fra.me.REG[0] = NIT_NULL;
4792 fra.me.REG[0] = p0;
4793 /* ./parser//parser_nodes.nit:1008 */
4794 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMidStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4795 if (UNTAG_Bool(REGB0)) {
4796 } else {
4797 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 1008);
4798 }
4799 fra.me.REG[0] = ATTR_parser___parser_nodes___AMidStringExpr____n_string(fra.me.REG[0]);
4800 stack_frame_head = fra.me.prev;
4801 return fra.me.REG[0];
4802 }
4803 val_t parser___parser_nodes___AEndStringExpr___n_string(val_t p0){
4804 struct {struct stack_frame_t me;} fra;
4805 val_t REGB0;
4806 val_t tmp;
4807 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4808 fra.me.file = LOCATE_parser___parser_nodes;
4809 fra.me.line = 1012;
4810 fra.me.meth = LOCATE_parser___parser_nodes___AEndStringExpr___n_string;
4811 fra.me.has_broke = 0;
4812 fra.me.REG_size = 1;
4813 fra.me.REG[0] = NIT_NULL;
4814 fra.me.REG[0] = p0;
4815 /* ./parser//parser_nodes.nit:1012 */
4816 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEndStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4817 if (UNTAG_Bool(REGB0)) {
4818 } else {
4819 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 1012);
4820 }
4821 fra.me.REG[0] = ATTR_parser___parser_nodes___AEndStringExpr____n_string(fra.me.REG[0]);
4822 stack_frame_head = fra.me.prev;
4823 return fra.me.REG[0];
4824 }
4825 val_t parser___parser_nodes___ASuperstringExpr___n_exprs(val_t p0){
4826 struct {struct stack_frame_t me;} fra;
4827 val_t REGB0;
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 = 1016;
4832 fra.me.meth = LOCATE_parser___parser_nodes___ASuperstringExpr___n_exprs;
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:1016 */
4838 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
4839 if (UNTAG_Bool(REGB0)) {
4840 } else {
4841 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser___parser_nodes, 1016);
4842 }
4843 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0]);
4844 stack_frame_head = fra.me.prev;
4845 return fra.me.REG[0];
4846 }
4847 val_t parser___parser_nodes___AProxyExpr___n_expr(val_t p0){
4848 struct {struct stack_frame_t me;} fra;
4849 val_t REGB0;
4850 val_t tmp;
4851 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4852 fra.me.file = LOCATE_parser___parser_nodes;
4853 fra.me.line = 1023;
4854 fra.me.meth = LOCATE_parser___parser_nodes___AProxyExpr___n_expr;
4855 fra.me.has_broke = 0;
4856 fra.me.REG_size = 1;
4857 fra.me.REG[0] = NIT_NULL;
4858 fra.me.REG[0] = p0;
4859 /* ./parser//parser_nodes.nit:1023 */
4860 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4861 if (UNTAG_Bool(REGB0)) {
4862 } else {
4863 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1023);
4864 }
4865 fra.me.REG[0] = ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0]);
4866 stack_frame_head = fra.me.prev;
4867 return fra.me.REG[0];
4868 }
4869 val_t parser___parser_nodes___AAsCastExpr___n_expr(val_t p0){
4870 struct {struct stack_frame_t me;} fra;
4871 val_t REGB0;
4872 val_t tmp;
4873 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4874 fra.me.file = LOCATE_parser___parser_nodes;
4875 fra.me.line = 1027;
4876 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_expr;
4877 fra.me.has_broke = 0;
4878 fra.me.REG_size = 1;
4879 fra.me.REG[0] = NIT_NULL;
4880 fra.me.REG[0] = p0;
4881 /* ./parser//parser_nodes.nit:1027 */
4882 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4883 if (UNTAG_Bool(REGB0)) {
4884 } else {
4885 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1027);
4886 }
4887 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0]);
4888 stack_frame_head = fra.me.prev;
4889 return fra.me.REG[0];
4890 }
4891 val_t parser___parser_nodes___AAsCastExpr___n_kwas(val_t p0){
4892 struct {struct stack_frame_t me;} fra;
4893 val_t REGB0;
4894 val_t tmp;
4895 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4896 fra.me.file = LOCATE_parser___parser_nodes;
4897 fra.me.line = 1028;
4898 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_kwas;
4899 fra.me.has_broke = 0;
4900 fra.me.REG_size = 1;
4901 fra.me.REG[0] = NIT_NULL;
4902 fra.me.REG[0] = p0;
4903 /* ./parser//parser_nodes.nit:1028 */
4904 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
4905 if (UNTAG_Bool(REGB0)) {
4906 } else {
4907 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 1028);
4908 }
4909 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0]);
4910 stack_frame_head = fra.me.prev;
4911 return fra.me.REG[0];
4912 }
4913 val_t parser___parser_nodes___AAsCastExpr___n_type(val_t p0){
4914 struct {struct stack_frame_t me;} fra;
4915 val_t REGB0;
4916 val_t tmp;
4917 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4918 fra.me.file = LOCATE_parser___parser_nodes;
4919 fra.me.line = 1029;
4920 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_type;
4921 fra.me.has_broke = 0;
4922 fra.me.REG_size = 1;
4923 fra.me.REG[0] = NIT_NULL;
4924 fra.me.REG[0] = p0;
4925 /* ./parser//parser_nodes.nit:1029 */
4926 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_type(fra.me.REG[0])!=NIT_NULL);
4927 if (UNTAG_Bool(REGB0)) {
4928 } else {
4929 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 1029);
4930 }
4931 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_type(fra.me.REG[0]);
4932 stack_frame_head = fra.me.prev;
4933 return fra.me.REG[0];
4934 }
4935 val_t parser___parser_nodes___AAsNotnullExpr___n_expr(val_t p0){
4936 struct {struct stack_frame_t me;} fra;
4937 val_t REGB0;
4938 val_t tmp;
4939 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4940 fra.me.file = LOCATE_parser___parser_nodes;
4941 fra.me.line = 1033;
4942 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_expr;
4943 fra.me.has_broke = 0;
4944 fra.me.REG_size = 1;
4945 fra.me.REG[0] = NIT_NULL;
4946 fra.me.REG[0] = p0;
4947 /* ./parser//parser_nodes.nit:1033 */
4948 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4949 if (UNTAG_Bool(REGB0)) {
4950 } else {
4951 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1033);
4952 }
4953 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0]);
4954 stack_frame_head = fra.me.prev;
4955 return fra.me.REG[0];
4956 }
4957 val_t parser___parser_nodes___AAsNotnullExpr___n_kwas(val_t p0){
4958 struct {struct stack_frame_t me;} fra;
4959 val_t REGB0;
4960 val_t tmp;
4961 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4962 fra.me.file = LOCATE_parser___parser_nodes;
4963 fra.me.line = 1034;
4964 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwas;
4965 fra.me.has_broke = 0;
4966 fra.me.REG_size = 1;
4967 fra.me.REG[0] = NIT_NULL;
4968 fra.me.REG[0] = p0;
4969 /* ./parser//parser_nodes.nit:1034 */
4970 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
4971 if (UNTAG_Bool(REGB0)) {
4972 } else {
4973 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 1034);
4974 }
4975 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0]);
4976 stack_frame_head = fra.me.prev;
4977 return fra.me.REG[0];
4978 }
4979 val_t parser___parser_nodes___AAsNotnullExpr___n_kwnot(val_t p0){
4980 struct {struct stack_frame_t me;} fra;
4981 val_t REGB0;
4982 val_t tmp;
4983 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4984 fra.me.file = LOCATE_parser___parser_nodes;
4985 fra.me.line = 1035;
4986 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnot;
4987 fra.me.has_broke = 0;
4988 fra.me.REG_size = 1;
4989 fra.me.REG[0] = NIT_NULL;
4990 fra.me.REG[0] = p0;
4991 /* ./parser//parser_nodes.nit:1035 */
4992 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
4993 if (UNTAG_Bool(REGB0)) {
4994 } else {
4995 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser___parser_nodes, 1035);
4996 }
4997 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0]);
4998 stack_frame_head = fra.me.prev;
4999 return fra.me.REG[0];
5000 }
5001 val_t parser___parser_nodes___AAsNotnullExpr___n_kwnull(val_t p0){
5002 struct {struct stack_frame_t me;} fra;
5003 val_t REGB0;
5004 val_t tmp;
5005 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5006 fra.me.file = LOCATE_parser___parser_nodes;
5007 fra.me.line = 1036;
5008 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnull;
5009 fra.me.has_broke = 0;
5010 fra.me.REG_size = 1;
5011 fra.me.REG[0] = NIT_NULL;
5012 fra.me.REG[0] = p0;
5013 /* ./parser//parser_nodes.nit:1036 */
5014 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
5015 if (UNTAG_Bool(REGB0)) {
5016 } else {
5017 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser___parser_nodes, 1036);
5018 }
5019 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0]);
5020 stack_frame_head = fra.me.prev;
5021 return fra.me.REG[0];
5022 }
5023 val_t parser___parser_nodes___AIssetAttrExpr___n_kwisset(val_t p0){
5024 struct {struct stack_frame_t me;} fra;
5025 val_t REGB0;
5026 val_t tmp;
5027 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5028 fra.me.file = LOCATE_parser___parser_nodes;
5029 fra.me.line = 1040;
5030 fra.me.meth = LOCATE_parser___parser_nodes___AIssetAttrExpr___n_kwisset;
5031 fra.me.has_broke = 0;
5032 fra.me.REG_size = 1;
5033 fra.me.REG[0] = NIT_NULL;
5034 fra.me.REG[0] = p0;
5035 /* ./parser//parser_nodes.nit:1040 */
5036 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0])!=NIT_NULL);
5037 if (UNTAG_Bool(REGB0)) {
5038 } else {
5039 nit_abort("Uninitialized attribute %s", "_n_kwisset", LOCATE_parser___parser_nodes, 1040);
5040 }
5041 fra.me.REG[0] = ATTR_parser___parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0]);
5042 stack_frame_head = fra.me.prev;
5043 return fra.me.REG[0];
5044 }
5045 val_t parser___parser_nodes___APlusAssignOp___n_pluseq(val_t p0){
5046 struct {struct stack_frame_t me;} fra;
5047 val_t REGB0;
5048 val_t tmp;
5049 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5050 fra.me.file = LOCATE_parser___parser_nodes;
5051 fra.me.line = 1045;
5052 fra.me.meth = LOCATE_parser___parser_nodes___APlusAssignOp___n_pluseq;
5053 fra.me.has_broke = 0;
5054 fra.me.REG_size = 1;
5055 fra.me.REG[0] = NIT_NULL;
5056 fra.me.REG[0] = p0;
5057 /* ./parser//parser_nodes.nit:1045 */
5058 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0])!=NIT_NULL);
5059 if (UNTAG_Bool(REGB0)) {
5060 } else {
5061 nit_abort("Uninitialized attribute %s", "_n_pluseq", LOCATE_parser___parser_nodes, 1045);
5062 }
5063 fra.me.REG[0] = ATTR_parser___parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0]);
5064 stack_frame_head = fra.me.prev;
5065 return fra.me.REG[0];
5066 }
5067 val_t parser___parser_nodes___AMinusAssignOp___n_minuseq(val_t p0){
5068 struct {struct stack_frame_t me;} fra;
5069 val_t REGB0;
5070 val_t tmp;
5071 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5072 fra.me.file = LOCATE_parser___parser_nodes;
5073 fra.me.line = 1049;
5074 fra.me.meth = LOCATE_parser___parser_nodes___AMinusAssignOp___n_minuseq;
5075 fra.me.has_broke = 0;
5076 fra.me.REG_size = 1;
5077 fra.me.REG[0] = NIT_NULL;
5078 fra.me.REG[0] = p0;
5079 /* ./parser//parser_nodes.nit:1049 */
5080 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0])!=NIT_NULL);
5081 if (UNTAG_Bool(REGB0)) {
5082 } else {
5083 nit_abort("Uninitialized attribute %s", "_n_minuseq", LOCATE_parser___parser_nodes, 1049);
5084 }
5085 fra.me.REG[0] = ATTR_parser___parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0]);
5086 stack_frame_head = fra.me.prev;
5087 return fra.me.REG[0];
5088 }
5089 val_t parser___parser_nodes___AClosureDef___n_bang(val_t p0){
5090 struct {struct stack_frame_t me;} fra;
5091 val_t REGB0;
5092 val_t tmp;
5093 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5094 fra.me.file = LOCATE_parser___parser_nodes;
5095 fra.me.line = 1053;
5096 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_bang;
5097 fra.me.has_broke = 0;
5098 fra.me.REG_size = 1;
5099 fra.me.REG[0] = NIT_NULL;
5100 fra.me.REG[0] = p0;
5101 /* ./parser//parser_nodes.nit:1053 */
5102 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_bang(fra.me.REG[0])!=NIT_NULL);
5103 if (UNTAG_Bool(REGB0)) {
5104 } else {
5105 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser___parser_nodes, 1053);
5106 }
5107 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_bang(fra.me.REG[0]);
5108 stack_frame_head = fra.me.prev;
5109 return fra.me.REG[0];
5110 }
5111 val_t parser___parser_nodes___AClosureDef___n_id(val_t p0){
5112 struct {struct stack_frame_t me;} fra;
5113 val_t REGB0;
5114 val_t tmp;
5115 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5116 fra.me.file = LOCATE_parser___parser_nodes;
5117 fra.me.line = 1054;
5118 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_id;
5119 fra.me.has_broke = 0;
5120 fra.me.REG_size = 1;
5121 fra.me.REG[0] = NIT_NULL;
5122 fra.me.REG[0] = p0;
5123 /* ./parser//parser_nodes.nit:1054 */
5124 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_id(fra.me.REG[0])!=NIT_NULL);
5125 if (UNTAG_Bool(REGB0)) {
5126 } else {
5127 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1054);
5128 }
5129 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_id(fra.me.REG[0]);
5130 stack_frame_head = fra.me.prev;
5131 return fra.me.REG[0];
5132 }
5133 val_t parser___parser_nodes___AClosureDef___n_ids(val_t p0){
5134 struct {struct stack_frame_t me;} fra;
5135 val_t REGB0;
5136 val_t tmp;
5137 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5138 fra.me.file = LOCATE_parser___parser_nodes;
5139 fra.me.line = 1055;
5140 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_ids;
5141 fra.me.has_broke = 0;
5142 fra.me.REG_size = 1;
5143 fra.me.REG[0] = NIT_NULL;
5144 fra.me.REG[0] = p0;
5145 /* ./parser//parser_nodes.nit:1055 */
5146 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_ids(fra.me.REG[0])!=NIT_NULL);
5147 if (UNTAG_Bool(REGB0)) {
5148 } else {
5149 nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_parser___parser_nodes, 1055);
5150 }
5151 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_ids(fra.me.REG[0]);
5152 stack_frame_head = fra.me.prev;
5153 return fra.me.REG[0];
5154 }
5155 val_t parser___parser_nodes___AClosureDef___n_kwdo(val_t p0){
5156 struct {struct stack_frame_t me;} fra;
5157 val_t tmp;
5158 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5159 fra.me.file = LOCATE_parser___parser_nodes;
5160 fra.me.line = 1056;
5161 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_kwdo;
5162 fra.me.has_broke = 0;
5163 fra.me.REG_size = 1;
5164 fra.me.REG[0] = NIT_NULL;
5165 fra.me.REG[0] = p0;
5166 /* ./parser//parser_nodes.nit:1056 */
5167 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]);
5168 stack_frame_head = fra.me.prev;
5169 return fra.me.REG[0];
5170 }
5171 val_t parser___parser_nodes___AClosureDef___n_expr(val_t p0){
5172 struct {struct stack_frame_t me;} fra;
5173 val_t tmp;
5174 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5175 fra.me.file = LOCATE_parser___parser_nodes;
5176 fra.me.line = 1057;
5177 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_expr;
5178 fra.me.has_broke = 0;
5179 fra.me.REG_size = 1;
5180 fra.me.REG[0] = NIT_NULL;
5181 fra.me.REG[0] = p0;
5182 /* ./parser//parser_nodes.nit:1057 */
5183 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_expr(fra.me.REG[0]);
5184 stack_frame_head = fra.me.prev;
5185 return fra.me.REG[0];
5186 }
5187 val_t parser___parser_nodes___ASimpleClosureId___n_id(val_t p0){
5188 struct {struct stack_frame_t me;} fra;
5189 val_t REGB0;
5190 val_t tmp;
5191 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5192 fra.me.file = LOCATE_parser___parser_nodes;
5193 fra.me.line = 1064;
5194 fra.me.meth = LOCATE_parser___parser_nodes___ASimpleClosureId___n_id;
5195 fra.me.has_broke = 0;
5196 fra.me.REG_size = 1;
5197 fra.me.REG[0] = NIT_NULL;
5198 fra.me.REG[0] = p0;
5199 /* ./parser//parser_nodes.nit:1064 */
5200 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0])!=NIT_NULL);
5201 if (UNTAG_Bool(REGB0)) {
5202 } else {
5203 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1064);
5204 }
5205 fra.me.REG[0] = ATTR_parser___parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0]);
5206 stack_frame_head = fra.me.prev;
5207 return fra.me.REG[0];
5208 }
5209 val_t parser___parser_nodes___ABreakClosureId___n_kwbreak(val_t p0){
5210 struct {struct stack_frame_t me;} fra;
5211 val_t REGB0;
5212 val_t tmp;
5213 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5214 fra.me.file = LOCATE_parser___parser_nodes;
5215 fra.me.line = 1068;
5216 fra.me.meth = LOCATE_parser___parser_nodes___ABreakClosureId___n_kwbreak;
5217 fra.me.has_broke = 0;
5218 fra.me.REG_size = 1;
5219 fra.me.REG[0] = NIT_NULL;
5220 fra.me.REG[0] = p0;
5221 /* ./parser//parser_nodes.nit:1068 */
5222 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
5223 if (UNTAG_Bool(REGB0)) {
5224 } else {
5225 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser___parser_nodes, 1068);
5226 }
5227 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0]);
5228 stack_frame_head = fra.me.prev;
5229 return fra.me.REG[0];
5230 }
5231 val_t parser___parser_nodes___AModuleName___n_quad(val_t p0){
5232 struct {struct stack_frame_t me;} fra;
5233 val_t tmp;
5234 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5235 fra.me.file = LOCATE_parser___parser_nodes;
5236 fra.me.line = 1072;
5237 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_quad;
5238 fra.me.has_broke = 0;
5239 fra.me.REG_size = 1;
5240 fra.me.REG[0] = NIT_NULL;
5241 fra.me.REG[0] = p0;
5242 /* ./parser//parser_nodes.nit:1072 */
5243 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_quad(fra.me.REG[0]);
5244 stack_frame_head = fra.me.prev;
5245 return fra.me.REG[0];
5246 }
5247 val_t parser___parser_nodes___AModuleName___n_path(val_t p0){
5248 struct {struct stack_frame_t me;} fra;
5249 val_t REGB0;
5250 val_t tmp;
5251 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5252 fra.me.file = LOCATE_parser___parser_nodes;
5253 fra.me.line = 1073;
5254 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_path;
5255 fra.me.has_broke = 0;
5256 fra.me.REG_size = 1;
5257 fra.me.REG[0] = NIT_NULL;
5258 fra.me.REG[0] = p0;
5259 /* ./parser//parser_nodes.nit:1073 */
5260 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuleName____n_path(fra.me.REG[0])!=NIT_NULL);
5261 if (UNTAG_Bool(REGB0)) {
5262 } else {
5263 nit_abort("Uninitialized attribute %s", "_n_path", LOCATE_parser___parser_nodes, 1073);
5264 }
5265 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_path(fra.me.REG[0]);
5266 stack_frame_head = fra.me.prev;
5267 return fra.me.REG[0];
5268 }
5269 val_t parser___parser_nodes___AModuleName___n_id(val_t p0){
5270 struct {struct stack_frame_t me;} fra;
5271 val_t REGB0;
5272 val_t tmp;
5273 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5274 fra.me.file = LOCATE_parser___parser_nodes;
5275 fra.me.line = 1074;
5276 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_id;
5277 fra.me.has_broke = 0;
5278 fra.me.REG_size = 1;
5279 fra.me.REG[0] = NIT_NULL;
5280 fra.me.REG[0] = p0;
5281 /* ./parser//parser_nodes.nit:1074 */
5282 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuleName____n_id(fra.me.REG[0])!=NIT_NULL);
5283 if (UNTAG_Bool(REGB0)) {
5284 } else {
5285 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1074);
5286 }
5287 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_id(fra.me.REG[0]);
5288 stack_frame_head = fra.me.prev;
5289 return fra.me.REG[0];
5290 }
5291 val_t parser___parser_nodes___AQualified___n_quad(val_t p0){
5292 struct {struct stack_frame_t me;} fra;
5293 val_t tmp;
5294 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5295 fra.me.file = LOCATE_parser___parser_nodes;
5296 fra.me.line = 1078;
5297 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_quad;
5298 fra.me.has_broke = 0;
5299 fra.me.REG_size = 1;
5300 fra.me.REG[0] = NIT_NULL;
5301 fra.me.REG[0] = p0;
5302 /* ./parser//parser_nodes.nit:1078 */
5303 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_quad(fra.me.REG[0]);
5304 stack_frame_head = fra.me.prev;
5305 return fra.me.REG[0];
5306 }
5307 val_t parser___parser_nodes___AQualified___n_id(val_t p0){
5308 struct {struct stack_frame_t me;} fra;
5309 val_t REGB0;
5310 val_t tmp;
5311 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5312 fra.me.file = LOCATE_parser___parser_nodes;
5313 fra.me.line = 1079;
5314 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_id;
5315 fra.me.has_broke = 0;
5316 fra.me.REG_size = 1;
5317 fra.me.REG[0] = NIT_NULL;
5318 fra.me.REG[0] = p0;
5319 /* ./parser//parser_nodes.nit:1079 */
5320 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AQualified____n_id(fra.me.REG[0])!=NIT_NULL);
5321 if (UNTAG_Bool(REGB0)) {
5322 } else {
5323 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1079);
5324 }
5325 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_id(fra.me.REG[0]);
5326 stack_frame_head = fra.me.prev;
5327 return fra.me.REG[0];
5328 }
5329 val_t parser___parser_nodes___AQualified___n_classid(val_t p0){
5330 struct {struct stack_frame_t me;} fra;
5331 val_t tmp;
5332 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5333 fra.me.file = LOCATE_parser___parser_nodes;
5334 fra.me.line = 1080;
5335 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_classid;
5336 fra.me.has_broke = 0;
5337 fra.me.REG_size = 1;
5338 fra.me.REG[0] = NIT_NULL;
5339 fra.me.REG[0] = p0;
5340 /* ./parser//parser_nodes.nit:1080 */
5341 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_classid(fra.me.REG[0]);
5342 stack_frame_head = fra.me.prev;
5343 return fra.me.REG[0];
5344 }
5345 val_t parser___parser_nodes___ADoc___n_comment(val_t p0){
5346 struct {struct stack_frame_t me;} fra;
5347 val_t REGB0;
5348 val_t tmp;
5349 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5350 fra.me.file = LOCATE_parser___parser_nodes;
5351 fra.me.line = 1084;
5352 fra.me.meth = LOCATE_parser___parser_nodes___ADoc___n_comment;
5353 fra.me.has_broke = 0;
5354 fra.me.REG_size = 1;
5355 fra.me.REG[0] = NIT_NULL;
5356 fra.me.REG[0] = p0;
5357 /* ./parser//parser_nodes.nit:1084 */
5358 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADoc____n_comment(fra.me.REG[0])!=NIT_NULL);
5359 if (UNTAG_Bool(REGB0)) {
5360 } else {
5361 nit_abort("Uninitialized attribute %s", "_n_comment", LOCATE_parser___parser_nodes, 1084);
5362 }
5363 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoc____n_comment(fra.me.REG[0]);
5364 stack_frame_head = fra.me.prev;
5365 return fra.me.REG[0];
5366 }
5367 val_t parser___parser_nodes___Start___n_base(val_t p0){
5368 struct {struct stack_frame_t me;} fra;
5369 val_t tmp;
5370 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5371 fra.me.file = LOCATE_parser___parser_nodes;
5372 fra.me.line = 1089;
5373 fra.me.meth = LOCATE_parser___parser_nodes___Start___n_base;
5374 fra.me.has_broke = 0;
5375 fra.me.REG_size = 1;
5376 fra.me.REG[0] = NIT_NULL;
5377 fra.me.REG[0] = p0;
5378 /* ./parser//parser_nodes.nit:1089 */
5379 fra.me.REG[0] = ATTR_parser___parser_nodes___Start____n_base(fra.me.REG[0]);
5380 stack_frame_head = fra.me.prev;
5381 return fra.me.REG[0];
5382 }
5383 val_t parser___parser_nodes___Start___n_eof(val_t p0){
5384 struct {struct stack_frame_t me;} fra;
5385 val_t REGB0;
5386 val_t tmp;
5387 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5388 fra.me.file = LOCATE_parser___parser_nodes;
5389 fra.me.line = 1090;
5390 fra.me.meth = LOCATE_parser___parser_nodes___Start___n_eof;
5391 fra.me.has_broke = 0;
5392 fra.me.REG_size = 1;
5393 fra.me.REG[0] = NIT_NULL;
5394 fra.me.REG[0] = p0;
5395 /* ./parser//parser_nodes.nit:1090 */
5396 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___Start____n_eof(fra.me.REG[0])!=NIT_NULL);
5397 if (UNTAG_Bool(REGB0)) {
5398 } else {
5399 nit_abort("Uninitialized attribute %s", "_n_eof", LOCATE_parser___parser_nodes, 1090);
5400 }
5401 fra.me.REG[0] = ATTR_parser___parser_nodes___Start____n_eof(fra.me.REG[0]);
5402 stack_frame_head = fra.me.prev;
5403 return fra.me.REG[0];
5404 }