d9e48e4597855b7cef4b9ecf6e683f5c240c18a2
[nit.git] / c_src / parser_nodes._sep.c
1 /* This C file is generated by NIT to compile module parser_nodes. */
2 #include "parser_nodes._sep.h"
3 val_t parser_nodes___ANode___location(val_t p0){
4 struct {struct stack_frame_t me;} 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_nodes;
9 fra.me.line = 27;
10 fra.me.meth = LOCATE_parser_nodes___ANode___location;
11 fra.me.has_broke = 0;
12 fra.me.REG_size = 1;
13 fra.me.REG[0] = NIT_NULL;
14 fra.me.REG[0] = p0;
15 /* ./parser//parser_nodes.nit:29 */
16 fra.me.REG[0] = ATTR_parser_nodes___ANode____location(fra.me.REG[0]);
17 REGB0 = TAG_Bool(fra.me.REG[0]!=NIT_NULL);
18 if (UNTAG_Bool(REGB0)) {
19 } else {
20 nit_abort("Cast failed", NULL, LOCATE_parser_nodes, 29);
21 }
22 goto label1;
23 label1: while(0);
24 stack_frame_head = fra.me.prev;
25 return fra.me.REG[0];
26 }
27 void parser_nodes___ANode___init(val_t p0, val_t p1, int* init_table){
28 int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_ANode].i;
29 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
30 val_t tmp;
31 if (init_table[itpos0]) return;
32 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
33 fra.me.file = LOCATE_parser_nodes;
34 fra.me.line = 0;
35 fra.me.meth = LOCATE_parser_nodes___ANode___init;
36 fra.me.has_broke = 0;
37 fra.me.REG_size = 2;
38 fra.me.REG[0] = NIT_NULL;
39 fra.me.REG[1] = NIT_NULL;
40 fra.me.REG[0] = p0;
41 fra.me.REG[1] = p1;
42 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
43 stack_frame_head = fra.me.prev;
44 init_table[itpos0] = 1;
45 return;
46 }
47 void parser_nodes___Prod___location__eq(val_t p0, val_t p1){
48 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
49 val_t tmp;
50 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
51 fra.me.file = LOCATE_parser_nodes;
52 fra.me.line = 40;
53 fra.me.meth = LOCATE_parser_nodes___Prod___location__eq;
54 fra.me.has_broke = 0;
55 fra.me.REG_size = 2;
56 fra.me.REG[0] = NIT_NULL;
57 fra.me.REG[1] = NIT_NULL;
58 fra.me.REG[0] = p0;
59 fra.me.REG[1] = p1;
60 /* ./parser//parser_nodes.nit:40 */
61 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
62 stack_frame_head = fra.me.prev;
63 return;
64 }
65 void parser_nodes___EOF___noinit(val_t p0, int* init_table){
66 int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_EOF].i;
67 struct {struct stack_frame_t me;} fra;
68 val_t tmp;
69 if (init_table[itpos1]) return;
70 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
71 fra.me.file = LOCATE_parser_nodes;
72 fra.me.line = 311;
73 fra.me.meth = LOCATE_parser_nodes___EOF___noinit;
74 fra.me.has_broke = 0;
75 fra.me.REG_size = 1;
76 fra.me.REG[0] = NIT_NULL;
77 fra.me.REG[0] = p0;
78 stack_frame_head = fra.me.prev;
79 init_table[itpos1] = 1;
80 return;
81 }
82 void parser_nodes___AError___noinit(val_t p0, int* init_table){
83 int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_AError].i;
84 struct {struct stack_frame_t me;} fra;
85 val_t tmp;
86 if (init_table[itpos2]) return;
87 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
88 fra.me.file = LOCATE_parser_nodes;
89 fra.me.line = 315;
90 fra.me.meth = LOCATE_parser_nodes___AError___noinit;
91 fra.me.has_broke = 0;
92 fra.me.REG_size = 1;
93 fra.me.REG[0] = NIT_NULL;
94 fra.me.REG[0] = p0;
95 /* ./parser//parser_nodes.nit:315 */
96 CALL_parser_nodes___EOF___noinit(fra.me.REG[0])(fra.me.REG[0], init_table);
97 stack_frame_head = fra.me.prev;
98 init_table[itpos2] = 1;
99 return;
100 }
101 val_t parser_nodes___AModule___n_moduledecl(val_t p0){
102 struct {struct stack_frame_t me;} fra;
103 val_t tmp;
104 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
105 fra.me.file = LOCATE_parser_nodes;
106 fra.me.line = 320;
107 fra.me.meth = LOCATE_parser_nodes___AModule___n_moduledecl;
108 fra.me.has_broke = 0;
109 fra.me.REG_size = 1;
110 fra.me.REG[0] = NIT_NULL;
111 fra.me.REG[0] = p0;
112 /* ./parser//parser_nodes.nit:320 */
113 fra.me.REG[0] = ATTR_parser_nodes___AModule____n_moduledecl(fra.me.REG[0]);
114 stack_frame_head = fra.me.prev;
115 return fra.me.REG[0];
116 }
117 val_t parser_nodes___AModule___n_imports(val_t p0){
118 struct {struct stack_frame_t me;} fra;
119 val_t REGB0;
120 val_t tmp;
121 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
122 fra.me.file = LOCATE_parser_nodes;
123 fra.me.line = 321;
124 fra.me.meth = LOCATE_parser_nodes___AModule___n_imports;
125 fra.me.has_broke = 0;
126 fra.me.REG_size = 1;
127 fra.me.REG[0] = NIT_NULL;
128 fra.me.REG[0] = p0;
129 /* ./parser//parser_nodes.nit:321 */
130 REGB0 = TAG_Bool(ATTR_parser_nodes___AModule____n_imports(fra.me.REG[0])!=NIT_NULL);
131 if (UNTAG_Bool(REGB0)) {
132 } else {
133 nit_abort("Uninitialized attribute %s", "_n_imports", LOCATE_parser_nodes, 321);
134 }
135 fra.me.REG[0] = ATTR_parser_nodes___AModule____n_imports(fra.me.REG[0]);
136 stack_frame_head = fra.me.prev;
137 return fra.me.REG[0];
138 }
139 val_t parser_nodes___AModule___n_classdefs(val_t p0){
140 struct {struct stack_frame_t me;} fra;
141 val_t REGB0;
142 val_t tmp;
143 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
144 fra.me.file = LOCATE_parser_nodes;
145 fra.me.line = 322;
146 fra.me.meth = LOCATE_parser_nodes___AModule___n_classdefs;
147 fra.me.has_broke = 0;
148 fra.me.REG_size = 1;
149 fra.me.REG[0] = NIT_NULL;
150 fra.me.REG[0] = p0;
151 /* ./parser//parser_nodes.nit:322 */
152 REGB0 = TAG_Bool(ATTR_parser_nodes___AModule____n_classdefs(fra.me.REG[0])!=NIT_NULL);
153 if (UNTAG_Bool(REGB0)) {
154 } else {
155 nit_abort("Uninitialized attribute %s", "_n_classdefs", LOCATE_parser_nodes, 322);
156 }
157 fra.me.REG[0] = ATTR_parser_nodes___AModule____n_classdefs(fra.me.REG[0]);
158 stack_frame_head = fra.me.prev;
159 return fra.me.REG[0];
160 }
161 val_t parser_nodes___AModuledecl___n_doc(val_t p0){
162 struct {struct stack_frame_t me;} fra;
163 val_t tmp;
164 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
165 fra.me.file = LOCATE_parser_nodes;
166 fra.me.line = 326;
167 fra.me.meth = LOCATE_parser_nodes___AModuledecl___n_doc;
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:326 */
173 fra.me.REG[0] = ATTR_parser_nodes___AModuledecl____n_doc(fra.me.REG[0]);
174 stack_frame_head = fra.me.prev;
175 return fra.me.REG[0];
176 }
177 val_t parser_nodes___AModuledecl___n_kwmodule(val_t p0){
178 struct {struct stack_frame_t me;} fra;
179 val_t REGB0;
180 val_t tmp;
181 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
182 fra.me.file = LOCATE_parser_nodes;
183 fra.me.line = 327;
184 fra.me.meth = LOCATE_parser_nodes___AModuledecl___n_kwmodule;
185 fra.me.has_broke = 0;
186 fra.me.REG_size = 1;
187 fra.me.REG[0] = NIT_NULL;
188 fra.me.REG[0] = p0;
189 /* ./parser//parser_nodes.nit:327 */
190 REGB0 = TAG_Bool(ATTR_parser_nodes___AModuledecl____n_kwmodule(fra.me.REG[0])!=NIT_NULL);
191 if (UNTAG_Bool(REGB0)) {
192 } else {
193 nit_abort("Uninitialized attribute %s", "_n_kwmodule", LOCATE_parser_nodes, 327);
194 }
195 fra.me.REG[0] = ATTR_parser_nodes___AModuledecl____n_kwmodule(fra.me.REG[0]);
196 stack_frame_head = fra.me.prev;
197 return fra.me.REG[0];
198 }
199 val_t parser_nodes___AModuledecl___n_id(val_t p0){
200 struct {struct stack_frame_t me;} fra;
201 val_t REGB0;
202 val_t tmp;
203 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
204 fra.me.file = LOCATE_parser_nodes;
205 fra.me.line = 328;
206 fra.me.meth = LOCATE_parser_nodes___AModuledecl___n_id;
207 fra.me.has_broke = 0;
208 fra.me.REG_size = 1;
209 fra.me.REG[0] = NIT_NULL;
210 fra.me.REG[0] = p0;
211 /* ./parser//parser_nodes.nit:328 */
212 REGB0 = TAG_Bool(ATTR_parser_nodes___AModuledecl____n_id(fra.me.REG[0])!=NIT_NULL);
213 if (UNTAG_Bool(REGB0)) {
214 } else {
215 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 328);
216 }
217 fra.me.REG[0] = ATTR_parser_nodes___AModuledecl____n_id(fra.me.REG[0]);
218 stack_frame_head = fra.me.prev;
219 return fra.me.REG[0];
220 }
221 val_t parser_nodes___AStdImport___n_visibility(val_t p0){
222 struct {struct stack_frame_t me;} fra;
223 val_t REGB0;
224 val_t tmp;
225 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
226 fra.me.file = LOCATE_parser_nodes;
227 fra.me.line = 333;
228 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_visibility;
229 fra.me.has_broke = 0;
230 fra.me.REG_size = 1;
231 fra.me.REG[0] = NIT_NULL;
232 fra.me.REG[0] = p0;
233 /* ./parser//parser_nodes.nit:333 */
234 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
235 if (UNTAG_Bool(REGB0)) {
236 } else {
237 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser_nodes, 333);
238 }
239 fra.me.REG[0] = ATTR_parser_nodes___AStdImport____n_visibility(fra.me.REG[0]);
240 stack_frame_head = fra.me.prev;
241 return fra.me.REG[0];
242 }
243 val_t parser_nodes___AStdImport___n_kwimport(val_t p0){
244 struct {struct stack_frame_t me;} fra;
245 val_t REGB0;
246 val_t tmp;
247 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
248 fra.me.file = LOCATE_parser_nodes;
249 fra.me.line = 334;
250 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_kwimport;
251 fra.me.has_broke = 0;
252 fra.me.REG_size = 1;
253 fra.me.REG[0] = NIT_NULL;
254 fra.me.REG[0] = p0;
255 /* ./parser//parser_nodes.nit:334 */
256 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
257 if (UNTAG_Bool(REGB0)) {
258 } else {
259 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser_nodes, 334);
260 }
261 fra.me.REG[0] = ATTR_parser_nodes___AStdImport____n_kwimport(fra.me.REG[0]);
262 stack_frame_head = fra.me.prev;
263 return fra.me.REG[0];
264 }
265 val_t parser_nodes___AStdImport___n_id(val_t p0){
266 struct {struct stack_frame_t me;} fra;
267 val_t REGB0;
268 val_t tmp;
269 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
270 fra.me.file = LOCATE_parser_nodes;
271 fra.me.line = 335;
272 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_id;
273 fra.me.has_broke = 0;
274 fra.me.REG_size = 1;
275 fra.me.REG[0] = NIT_NULL;
276 fra.me.REG[0] = p0;
277 /* ./parser//parser_nodes.nit:335 */
278 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdImport____n_id(fra.me.REG[0])!=NIT_NULL);
279 if (UNTAG_Bool(REGB0)) {
280 } else {
281 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 335);
282 }
283 fra.me.REG[0] = ATTR_parser_nodes___AStdImport____n_id(fra.me.REG[0]);
284 stack_frame_head = fra.me.prev;
285 return fra.me.REG[0];
286 }
287 val_t parser_nodes___ANoImport___n_visibility(val_t p0){
288 struct {struct stack_frame_t me;} fra;
289 val_t REGB0;
290 val_t tmp;
291 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
292 fra.me.file = LOCATE_parser_nodes;
293 fra.me.line = 339;
294 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_visibility;
295 fra.me.has_broke = 0;
296 fra.me.REG_size = 1;
297 fra.me.REG[0] = NIT_NULL;
298 fra.me.REG[0] = p0;
299 /* ./parser//parser_nodes.nit:339 */
300 REGB0 = TAG_Bool(ATTR_parser_nodes___ANoImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
301 if (UNTAG_Bool(REGB0)) {
302 } else {
303 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser_nodes, 339);
304 }
305 fra.me.REG[0] = ATTR_parser_nodes___ANoImport____n_visibility(fra.me.REG[0]);
306 stack_frame_head = fra.me.prev;
307 return fra.me.REG[0];
308 }
309 val_t parser_nodes___ANoImport___n_kwimport(val_t p0){
310 struct {struct stack_frame_t me;} fra;
311 val_t REGB0;
312 val_t tmp;
313 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
314 fra.me.file = LOCATE_parser_nodes;
315 fra.me.line = 340;
316 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_kwimport;
317 fra.me.has_broke = 0;
318 fra.me.REG_size = 1;
319 fra.me.REG[0] = NIT_NULL;
320 fra.me.REG[0] = p0;
321 /* ./parser//parser_nodes.nit:340 */
322 REGB0 = TAG_Bool(ATTR_parser_nodes___ANoImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
323 if (UNTAG_Bool(REGB0)) {
324 } else {
325 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser_nodes, 340);
326 }
327 fra.me.REG[0] = ATTR_parser_nodes___ANoImport____n_kwimport(fra.me.REG[0]);
328 stack_frame_head = fra.me.prev;
329 return fra.me.REG[0];
330 }
331 val_t parser_nodes___ANoImport___n_kwend(val_t p0){
332 struct {struct stack_frame_t me;} fra;
333 val_t REGB0;
334 val_t tmp;
335 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
336 fra.me.file = LOCATE_parser_nodes;
337 fra.me.line = 341;
338 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_kwend;
339 fra.me.has_broke = 0;
340 fra.me.REG_size = 1;
341 fra.me.REG[0] = NIT_NULL;
342 fra.me.REG[0] = p0;
343 /* ./parser//parser_nodes.nit:341 */
344 REGB0 = TAG_Bool(ATTR_parser_nodes___ANoImport____n_kwend(fra.me.REG[0])!=NIT_NULL);
345 if (UNTAG_Bool(REGB0)) {
346 } else {
347 nit_abort("Uninitialized attribute %s", "_n_kwend", LOCATE_parser_nodes, 341);
348 }
349 fra.me.REG[0] = ATTR_parser_nodes___ANoImport____n_kwend(fra.me.REG[0]);
350 stack_frame_head = fra.me.prev;
351 return fra.me.REG[0];
352 }
353 val_t parser_nodes___APrivateVisibility___n_kwprivate(val_t p0){
354 struct {struct stack_frame_t me;} fra;
355 val_t REGB0;
356 val_t tmp;
357 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
358 fra.me.file = LOCATE_parser_nodes;
359 fra.me.line = 349;
360 fra.me.meth = LOCATE_parser_nodes___APrivateVisibility___n_kwprivate;
361 fra.me.has_broke = 0;
362 fra.me.REG_size = 1;
363 fra.me.REG[0] = NIT_NULL;
364 fra.me.REG[0] = p0;
365 /* ./parser//parser_nodes.nit:349 */
366 REGB0 = TAG_Bool(ATTR_parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0])!=NIT_NULL);
367 if (UNTAG_Bool(REGB0)) {
368 } else {
369 nit_abort("Uninitialized attribute %s", "_n_kwprivate", LOCATE_parser_nodes, 349);
370 }
371 fra.me.REG[0] = ATTR_parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0]);
372 stack_frame_head = fra.me.prev;
373 return fra.me.REG[0];
374 }
375 val_t parser_nodes___AProtectedVisibility___n_kwprotected(val_t p0){
376 struct {struct stack_frame_t me;} fra;
377 val_t REGB0;
378 val_t tmp;
379 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
380 fra.me.file = LOCATE_parser_nodes;
381 fra.me.line = 353;
382 fra.me.meth = LOCATE_parser_nodes___AProtectedVisibility___n_kwprotected;
383 fra.me.has_broke = 0;
384 fra.me.REG_size = 1;
385 fra.me.REG[0] = NIT_NULL;
386 fra.me.REG[0] = p0;
387 /* ./parser//parser_nodes.nit:353 */
388 REGB0 = TAG_Bool(ATTR_parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0])!=NIT_NULL);
389 if (UNTAG_Bool(REGB0)) {
390 } else {
391 nit_abort("Uninitialized attribute %s", "_n_kwprotected", LOCATE_parser_nodes, 353);
392 }
393 fra.me.REG[0] = ATTR_parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0]);
394 stack_frame_head = fra.me.prev;
395 return fra.me.REG[0];
396 }
397 val_t parser_nodes___AIntrudeVisibility___n_kwintrude(val_t p0){
398 struct {struct stack_frame_t me;} fra;
399 val_t REGB0;
400 val_t tmp;
401 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
402 fra.me.file = LOCATE_parser_nodes;
403 fra.me.line = 357;
404 fra.me.meth = LOCATE_parser_nodes___AIntrudeVisibility___n_kwintrude;
405 fra.me.has_broke = 0;
406 fra.me.REG_size = 1;
407 fra.me.REG[0] = NIT_NULL;
408 fra.me.REG[0] = p0;
409 /* ./parser//parser_nodes.nit:357 */
410 REGB0 = TAG_Bool(ATTR_parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0])!=NIT_NULL);
411 if (UNTAG_Bool(REGB0)) {
412 } else {
413 nit_abort("Uninitialized attribute %s", "_n_kwintrude", LOCATE_parser_nodes, 357);
414 }
415 fra.me.REG[0] = ATTR_parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0]);
416 stack_frame_head = fra.me.prev;
417 return fra.me.REG[0];
418 }
419 val_t parser_nodes___AStdClassdef___n_doc(val_t p0){
420 struct {struct stack_frame_t me;} fra;
421 val_t tmp;
422 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
423 fra.me.file = LOCATE_parser_nodes;
424 fra.me.line = 362;
425 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_doc;
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:362 */
431 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_doc(fra.me.REG[0]);
432 stack_frame_head = fra.me.prev;
433 return fra.me.REG[0];
434 }
435 val_t parser_nodes___AStdClassdef___n_kwredef(val_t p0){
436 struct {struct stack_frame_t me;} fra;
437 val_t tmp;
438 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
439 fra.me.file = LOCATE_parser_nodes;
440 fra.me.line = 363;
441 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_kwredef;
442 fra.me.has_broke = 0;
443 fra.me.REG_size = 1;
444 fra.me.REG[0] = NIT_NULL;
445 fra.me.REG[0] = p0;
446 /* ./parser//parser_nodes.nit:363 */
447 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_kwredef(fra.me.REG[0]);
448 stack_frame_head = fra.me.prev;
449 return fra.me.REG[0];
450 }
451 val_t parser_nodes___AStdClassdef___n_visibility(val_t p0){
452 struct {struct stack_frame_t me;} fra;
453 val_t REGB0;
454 val_t tmp;
455 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
456 fra.me.file = LOCATE_parser_nodes;
457 fra.me.line = 364;
458 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_visibility;
459 fra.me.has_broke = 0;
460 fra.me.REG_size = 1;
461 fra.me.REG[0] = NIT_NULL;
462 fra.me.REG[0] = p0;
463 /* ./parser//parser_nodes.nit:364 */
464 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
465 if (UNTAG_Bool(REGB0)) {
466 } else {
467 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser_nodes, 364);
468 }
469 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0]);
470 stack_frame_head = fra.me.prev;
471 return fra.me.REG[0];
472 }
473 val_t parser_nodes___AStdClassdef___n_classkind(val_t p0){
474 struct {struct stack_frame_t me;} fra;
475 val_t REGB0;
476 val_t tmp;
477 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
478 fra.me.file = LOCATE_parser_nodes;
479 fra.me.line = 365;
480 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_classkind;
481 fra.me.has_broke = 0;
482 fra.me.REG_size = 1;
483 fra.me.REG[0] = NIT_NULL;
484 fra.me.REG[0] = p0;
485 /* ./parser//parser_nodes.nit:365 */
486 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0])!=NIT_NULL);
487 if (UNTAG_Bool(REGB0)) {
488 } else {
489 nit_abort("Uninitialized attribute %s", "_n_classkind", LOCATE_parser_nodes, 365);
490 }
491 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0]);
492 stack_frame_head = fra.me.prev;
493 return fra.me.REG[0];
494 }
495 val_t parser_nodes___AStdClassdef___n_id(val_t p0){
496 struct {struct stack_frame_t me;} fra;
497 val_t tmp;
498 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
499 fra.me.file = LOCATE_parser_nodes;
500 fra.me.line = 366;
501 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_id;
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:366 */
507 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_id(fra.me.REG[0]);
508 stack_frame_head = fra.me.prev;
509 return fra.me.REG[0];
510 }
511 val_t parser_nodes___AStdClassdef___n_formaldefs(val_t p0){
512 struct {struct stack_frame_t me;} fra;
513 val_t REGB0;
514 val_t tmp;
515 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
516 fra.me.file = LOCATE_parser_nodes;
517 fra.me.line = 367;
518 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_formaldefs;
519 fra.me.has_broke = 0;
520 fra.me.REG_size = 1;
521 fra.me.REG[0] = NIT_NULL;
522 fra.me.REG[0] = p0;
523 /* ./parser//parser_nodes.nit:367 */
524 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0])!=NIT_NULL);
525 if (UNTAG_Bool(REGB0)) {
526 } else {
527 nit_abort("Uninitialized attribute %s", "_n_formaldefs", LOCATE_parser_nodes, 367);
528 }
529 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0]);
530 stack_frame_head = fra.me.prev;
531 return fra.me.REG[0];
532 }
533 val_t parser_nodes___AStdClassdef___n_superclasses(val_t p0){
534 struct {struct stack_frame_t me;} fra;
535 val_t REGB0;
536 val_t tmp;
537 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
538 fra.me.file = LOCATE_parser_nodes;
539 fra.me.line = 368;
540 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_superclasses;
541 fra.me.has_broke = 0;
542 fra.me.REG_size = 1;
543 fra.me.REG[0] = NIT_NULL;
544 fra.me.REG[0] = p0;
545 /* ./parser//parser_nodes.nit:368 */
546 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0])!=NIT_NULL);
547 if (UNTAG_Bool(REGB0)) {
548 } else {
549 nit_abort("Uninitialized attribute %s", "_n_superclasses", LOCATE_parser_nodes, 368);
550 }
551 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0]);
552 stack_frame_head = fra.me.prev;
553 return fra.me.REG[0];
554 }
555 val_t parser_nodes___AStdClassdef___n_propdefs(val_t p0){
556 struct {struct stack_frame_t me;} fra;
557 val_t REGB0;
558 val_t tmp;
559 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
560 fra.me.file = LOCATE_parser_nodes;
561 fra.me.line = 369;
562 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_propdefs;
563 fra.me.has_broke = 0;
564 fra.me.REG_size = 1;
565 fra.me.REG[0] = NIT_NULL;
566 fra.me.REG[0] = p0;
567 /* ./parser//parser_nodes.nit:369 */
568 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
569 if (UNTAG_Bool(REGB0)) {
570 } else {
571 nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_parser_nodes, 369);
572 }
573 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_propdefs(fra.me.REG[0]);
574 stack_frame_head = fra.me.prev;
575 return fra.me.REG[0];
576 }
577 val_t parser_nodes___ATopClassdef___n_propdefs(val_t p0){
578 struct {struct stack_frame_t me;} fra;
579 val_t REGB0;
580 val_t tmp;
581 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
582 fra.me.file = LOCATE_parser_nodes;
583 fra.me.line = 373;
584 fra.me.meth = LOCATE_parser_nodes___ATopClassdef___n_propdefs;
585 fra.me.has_broke = 0;
586 fra.me.REG_size = 1;
587 fra.me.REG[0] = NIT_NULL;
588 fra.me.REG[0] = p0;
589 /* ./parser//parser_nodes.nit:373 */
590 REGB0 = TAG_Bool(ATTR_parser_nodes___ATopClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
591 if (UNTAG_Bool(REGB0)) {
592 } else {
593 nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_parser_nodes, 373);
594 }
595 fra.me.REG[0] = ATTR_parser_nodes___ATopClassdef____n_propdefs(fra.me.REG[0]);
596 stack_frame_head = fra.me.prev;
597 return fra.me.REG[0];
598 }
599 val_t parser_nodes___AMainClassdef___n_propdefs(val_t p0){
600 struct {struct stack_frame_t me;} fra;
601 val_t REGB0;
602 val_t tmp;
603 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
604 fra.me.file = LOCATE_parser_nodes;
605 fra.me.line = 377;
606 fra.me.meth = LOCATE_parser_nodes___AMainClassdef___n_propdefs;
607 fra.me.has_broke = 0;
608 fra.me.REG_size = 1;
609 fra.me.REG[0] = NIT_NULL;
610 fra.me.REG[0] = p0;
611 /* ./parser//parser_nodes.nit:377 */
612 REGB0 = TAG_Bool(ATTR_parser_nodes___AMainClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
613 if (UNTAG_Bool(REGB0)) {
614 } else {
615 nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_parser_nodes, 377);
616 }
617 fra.me.REG[0] = ATTR_parser_nodes___AMainClassdef____n_propdefs(fra.me.REG[0]);
618 stack_frame_head = fra.me.prev;
619 return fra.me.REG[0];
620 }
621 val_t parser_nodes___AConcreteClasskind___n_kwclass(val_t p0){
622 struct {struct stack_frame_t me;} fra;
623 val_t REGB0;
624 val_t tmp;
625 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
626 fra.me.file = LOCATE_parser_nodes;
627 fra.me.line = 382;
628 fra.me.meth = LOCATE_parser_nodes___AConcreteClasskind___n_kwclass;
629 fra.me.has_broke = 0;
630 fra.me.REG_size = 1;
631 fra.me.REG[0] = NIT_NULL;
632 fra.me.REG[0] = p0;
633 /* ./parser//parser_nodes.nit:382 */
634 REGB0 = TAG_Bool(ATTR_parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
635 if (UNTAG_Bool(REGB0)) {
636 } else {
637 nit_abort("Uninitialized attribute %s", "_n_kwclass", LOCATE_parser_nodes, 382);
638 }
639 fra.me.REG[0] = ATTR_parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0]);
640 stack_frame_head = fra.me.prev;
641 return fra.me.REG[0];
642 }
643 val_t parser_nodes___AAbstractClasskind___n_kwabstract(val_t p0){
644 struct {struct stack_frame_t me;} fra;
645 val_t REGB0;
646 val_t tmp;
647 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
648 fra.me.file = LOCATE_parser_nodes;
649 fra.me.line = 386;
650 fra.me.meth = LOCATE_parser_nodes___AAbstractClasskind___n_kwabstract;
651 fra.me.has_broke = 0;
652 fra.me.REG_size = 1;
653 fra.me.REG[0] = NIT_NULL;
654 fra.me.REG[0] = p0;
655 /* ./parser//parser_nodes.nit:386 */
656 REGB0 = TAG_Bool(ATTR_parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0])!=NIT_NULL);
657 if (UNTAG_Bool(REGB0)) {
658 } else {
659 nit_abort("Uninitialized attribute %s", "_n_kwabstract", LOCATE_parser_nodes, 386);
660 }
661 fra.me.REG[0] = ATTR_parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0]);
662 stack_frame_head = fra.me.prev;
663 return fra.me.REG[0];
664 }
665 val_t parser_nodes___AAbstractClasskind___n_kwclass(val_t p0){
666 struct {struct stack_frame_t me;} fra;
667 val_t REGB0;
668 val_t tmp;
669 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
670 fra.me.file = LOCATE_parser_nodes;
671 fra.me.line = 387;
672 fra.me.meth = LOCATE_parser_nodes___AAbstractClasskind___n_kwclass;
673 fra.me.has_broke = 0;
674 fra.me.REG_size = 1;
675 fra.me.REG[0] = NIT_NULL;
676 fra.me.REG[0] = p0;
677 /* ./parser//parser_nodes.nit:387 */
678 REGB0 = TAG_Bool(ATTR_parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
679 if (UNTAG_Bool(REGB0)) {
680 } else {
681 nit_abort("Uninitialized attribute %s", "_n_kwclass", LOCATE_parser_nodes, 387);
682 }
683 fra.me.REG[0] = ATTR_parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0]);
684 stack_frame_head = fra.me.prev;
685 return fra.me.REG[0];
686 }
687 val_t parser_nodes___AInterfaceClasskind___n_kwinterface(val_t p0){
688 struct {struct stack_frame_t me;} fra;
689 val_t REGB0;
690 val_t tmp;
691 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
692 fra.me.file = LOCATE_parser_nodes;
693 fra.me.line = 391;
694 fra.me.meth = LOCATE_parser_nodes___AInterfaceClasskind___n_kwinterface;
695 fra.me.has_broke = 0;
696 fra.me.REG_size = 1;
697 fra.me.REG[0] = NIT_NULL;
698 fra.me.REG[0] = p0;
699 /* ./parser//parser_nodes.nit:391 */
700 REGB0 = TAG_Bool(ATTR_parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0])!=NIT_NULL);
701 if (UNTAG_Bool(REGB0)) {
702 } else {
703 nit_abort("Uninitialized attribute %s", "_n_kwinterface", LOCATE_parser_nodes, 391);
704 }
705 fra.me.REG[0] = ATTR_parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0]);
706 stack_frame_head = fra.me.prev;
707 return fra.me.REG[0];
708 }
709 val_t parser_nodes___AEnumClasskind___n_kwenum(val_t p0){
710 struct {struct stack_frame_t me;} fra;
711 val_t REGB0;
712 val_t tmp;
713 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
714 fra.me.file = LOCATE_parser_nodes;
715 fra.me.line = 395;
716 fra.me.meth = LOCATE_parser_nodes___AEnumClasskind___n_kwenum;
717 fra.me.has_broke = 0;
718 fra.me.REG_size = 1;
719 fra.me.REG[0] = NIT_NULL;
720 fra.me.REG[0] = p0;
721 /* ./parser//parser_nodes.nit:395 */
722 REGB0 = TAG_Bool(ATTR_parser_nodes___AEnumClasskind____n_kwenum(fra.me.REG[0])!=NIT_NULL);
723 if (UNTAG_Bool(REGB0)) {
724 } else {
725 nit_abort("Uninitialized attribute %s", "_n_kwenum", LOCATE_parser_nodes, 395);
726 }
727 fra.me.REG[0] = ATTR_parser_nodes___AEnumClasskind____n_kwenum(fra.me.REG[0]);
728 stack_frame_head = fra.me.prev;
729 return fra.me.REG[0];
730 }
731 val_t parser_nodes___AExternClasskind___n_kwextern(val_t p0){
732 struct {struct stack_frame_t me;} fra;
733 val_t REGB0;
734 val_t tmp;
735 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
736 fra.me.file = LOCATE_parser_nodes;
737 fra.me.line = 399;
738 fra.me.meth = LOCATE_parser_nodes___AExternClasskind___n_kwextern;
739 fra.me.has_broke = 0;
740 fra.me.REG_size = 1;
741 fra.me.REG[0] = NIT_NULL;
742 fra.me.REG[0] = p0;
743 /* ./parser//parser_nodes.nit:399 */
744 REGB0 = TAG_Bool(ATTR_parser_nodes___AExternClasskind____n_kwextern(fra.me.REG[0])!=NIT_NULL);
745 if (UNTAG_Bool(REGB0)) {
746 } else {
747 nit_abort("Uninitialized attribute %s", "_n_kwextern", LOCATE_parser_nodes, 399);
748 }
749 fra.me.REG[0] = ATTR_parser_nodes___AExternClasskind____n_kwextern(fra.me.REG[0]);
750 stack_frame_head = fra.me.prev;
751 return fra.me.REG[0];
752 }
753 val_t parser_nodes___AFormaldef___n_id(val_t p0){
754 struct {struct stack_frame_t me;} fra;
755 val_t REGB0;
756 val_t tmp;
757 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
758 fra.me.file = LOCATE_parser_nodes;
759 fra.me.line = 403;
760 fra.me.meth = LOCATE_parser_nodes___AFormaldef___n_id;
761 fra.me.has_broke = 0;
762 fra.me.REG_size = 1;
763 fra.me.REG[0] = NIT_NULL;
764 fra.me.REG[0] = p0;
765 /* ./parser//parser_nodes.nit:403 */
766 REGB0 = TAG_Bool(ATTR_parser_nodes___AFormaldef____n_id(fra.me.REG[0])!=NIT_NULL);
767 if (UNTAG_Bool(REGB0)) {
768 } else {
769 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 403);
770 }
771 fra.me.REG[0] = ATTR_parser_nodes___AFormaldef____n_id(fra.me.REG[0]);
772 stack_frame_head = fra.me.prev;
773 return fra.me.REG[0];
774 }
775 val_t parser_nodes___AFormaldef___n_type(val_t p0){
776 struct {struct stack_frame_t me;} fra;
777 val_t tmp;
778 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
779 fra.me.file = LOCATE_parser_nodes;
780 fra.me.line = 404;
781 fra.me.meth = LOCATE_parser_nodes___AFormaldef___n_type;
782 fra.me.has_broke = 0;
783 fra.me.REG_size = 1;
784 fra.me.REG[0] = NIT_NULL;
785 fra.me.REG[0] = p0;
786 /* ./parser//parser_nodes.nit:404 */
787 fra.me.REG[0] = ATTR_parser_nodes___AFormaldef____n_type(fra.me.REG[0]);
788 stack_frame_head = fra.me.prev;
789 return fra.me.REG[0];
790 }
791 val_t parser_nodes___ASuperclass___n_kwspecial(val_t p0){
792 struct {struct stack_frame_t me;} fra;
793 val_t tmp;
794 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
795 fra.me.file = LOCATE_parser_nodes;
796 fra.me.line = 408;
797 fra.me.meth = LOCATE_parser_nodes___ASuperclass___n_kwspecial;
798 fra.me.has_broke = 0;
799 fra.me.REG_size = 1;
800 fra.me.REG[0] = NIT_NULL;
801 fra.me.REG[0] = p0;
802 /* ./parser//parser_nodes.nit:408 */
803 fra.me.REG[0] = ATTR_parser_nodes___ASuperclass____n_kwspecial(fra.me.REG[0]);
804 stack_frame_head = fra.me.prev;
805 return fra.me.REG[0];
806 }
807 val_t parser_nodes___ASuperclass___n_kwsuper(val_t p0){
808 struct {struct stack_frame_t me;} fra;
809 val_t tmp;
810 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
811 fra.me.file = LOCATE_parser_nodes;
812 fra.me.line = 409;
813 fra.me.meth = LOCATE_parser_nodes___ASuperclass___n_kwsuper;
814 fra.me.has_broke = 0;
815 fra.me.REG_size = 1;
816 fra.me.REG[0] = NIT_NULL;
817 fra.me.REG[0] = p0;
818 /* ./parser//parser_nodes.nit:409 */
819 fra.me.REG[0] = ATTR_parser_nodes___ASuperclass____n_kwsuper(fra.me.REG[0]);
820 stack_frame_head = fra.me.prev;
821 return fra.me.REG[0];
822 }
823 val_t parser_nodes___ASuperclass___n_type(val_t p0){
824 struct {struct stack_frame_t me;} fra;
825 val_t REGB0;
826 val_t tmp;
827 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
828 fra.me.file = LOCATE_parser_nodes;
829 fra.me.line = 410;
830 fra.me.meth = LOCATE_parser_nodes___ASuperclass___n_type;
831 fra.me.has_broke = 0;
832 fra.me.REG_size = 1;
833 fra.me.REG[0] = NIT_NULL;
834 fra.me.REG[0] = p0;
835 /* ./parser//parser_nodes.nit:410 */
836 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperclass____n_type(fra.me.REG[0])!=NIT_NULL);
837 if (UNTAG_Bool(REGB0)) {
838 } else {
839 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 410);
840 }
841 fra.me.REG[0] = ATTR_parser_nodes___ASuperclass____n_type(fra.me.REG[0]);
842 stack_frame_head = fra.me.prev;
843 return fra.me.REG[0];
844 }
845 val_t parser_nodes___APropdef___n_doc(val_t p0){
846 struct {struct stack_frame_t me;} fra;
847 val_t tmp;
848 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
849 fra.me.file = LOCATE_parser_nodes;
850 fra.me.line = 413;
851 fra.me.meth = LOCATE_parser_nodes___APropdef___n_doc;
852 fra.me.has_broke = 0;
853 fra.me.REG_size = 1;
854 fra.me.REG[0] = NIT_NULL;
855 fra.me.REG[0] = p0;
856 /* ./parser//parser_nodes.nit:413 */
857 fra.me.REG[0] = ATTR_parser_nodes___APropdef____n_doc(fra.me.REG[0]);
858 stack_frame_head = fra.me.prev;
859 return fra.me.REG[0];
860 }
861 val_t parser_nodes___AAttrPropdef___n_kwredef(val_t p0){
862 struct {struct stack_frame_t me;} fra;
863 val_t tmp;
864 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
865 fra.me.file = LOCATE_parser_nodes;
866 fra.me.line = 417;
867 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_kwredef;
868 fra.me.has_broke = 0;
869 fra.me.REG_size = 1;
870 fra.me.REG[0] = NIT_NULL;
871 fra.me.REG[0] = p0;
872 /* ./parser//parser_nodes.nit:417 */
873 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_kwredef(fra.me.REG[0]);
874 stack_frame_head = fra.me.prev;
875 return fra.me.REG[0];
876 }
877 val_t parser_nodes___AAttrPropdef___n_visibility(val_t p0){
878 struct {struct stack_frame_t me;} fra;
879 val_t REGB0;
880 val_t tmp;
881 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
882 fra.me.file = LOCATE_parser_nodes;
883 fra.me.line = 418;
884 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_visibility;
885 fra.me.has_broke = 0;
886 fra.me.REG_size = 1;
887 fra.me.REG[0] = NIT_NULL;
888 fra.me.REG[0] = p0;
889 /* ./parser//parser_nodes.nit:418 */
890 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
891 if (UNTAG_Bool(REGB0)) {
892 } else {
893 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser_nodes, 418);
894 }
895 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0]);
896 stack_frame_head = fra.me.prev;
897 return fra.me.REG[0];
898 }
899 val_t parser_nodes___AAttrPropdef___n_kwvar(val_t p0){
900 struct {struct stack_frame_t me;} fra;
901 val_t REGB0;
902 val_t tmp;
903 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
904 fra.me.file = LOCATE_parser_nodes;
905 fra.me.line = 419;
906 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_kwvar;
907 fra.me.has_broke = 0;
908 fra.me.REG_size = 1;
909 fra.me.REG[0] = NIT_NULL;
910 fra.me.REG[0] = p0;
911 /* ./parser//parser_nodes.nit:419 */
912 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0])!=NIT_NULL);
913 if (UNTAG_Bool(REGB0)) {
914 } else {
915 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser_nodes, 419);
916 }
917 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0]);
918 stack_frame_head = fra.me.prev;
919 return fra.me.REG[0];
920 }
921 val_t parser_nodes___AAttrPropdef___n_id(val_t p0){
922 struct {struct stack_frame_t me;} fra;
923 val_t tmp;
924 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
925 fra.me.file = LOCATE_parser_nodes;
926 fra.me.line = 420;
927 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_id;
928 fra.me.has_broke = 0;
929 fra.me.REG_size = 1;
930 fra.me.REG[0] = NIT_NULL;
931 fra.me.REG[0] = p0;
932 /* ./parser//parser_nodes.nit:420 */
933 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_id(fra.me.REG[0]);
934 stack_frame_head = fra.me.prev;
935 return fra.me.REG[0];
936 }
937 val_t parser_nodes___AAttrPropdef___n_id2(val_t p0){
938 struct {struct stack_frame_t me;} fra;
939 val_t tmp;
940 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
941 fra.me.file = LOCATE_parser_nodes;
942 fra.me.line = 421;
943 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_id2;
944 fra.me.has_broke = 0;
945 fra.me.REG_size = 1;
946 fra.me.REG[0] = NIT_NULL;
947 fra.me.REG[0] = p0;
948 /* ./parser//parser_nodes.nit:421 */
949 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_id2(fra.me.REG[0]);
950 stack_frame_head = fra.me.prev;
951 return fra.me.REG[0];
952 }
953 val_t parser_nodes___AAttrPropdef___n_type(val_t p0){
954 struct {struct stack_frame_t me;} fra;
955 val_t tmp;
956 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
957 fra.me.file = LOCATE_parser_nodes;
958 fra.me.line = 422;
959 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_type;
960 fra.me.has_broke = 0;
961 fra.me.REG_size = 1;
962 fra.me.REG[0] = NIT_NULL;
963 fra.me.REG[0] = p0;
964 /* ./parser//parser_nodes.nit:422 */
965 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_type(fra.me.REG[0]);
966 stack_frame_head = fra.me.prev;
967 return fra.me.REG[0];
968 }
969 val_t parser_nodes___AAttrPropdef___n_readable(val_t p0){
970 struct {struct stack_frame_t me;} fra;
971 val_t tmp;
972 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
973 fra.me.file = LOCATE_parser_nodes;
974 fra.me.line = 423;
975 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_readable;
976 fra.me.has_broke = 0;
977 fra.me.REG_size = 1;
978 fra.me.REG[0] = NIT_NULL;
979 fra.me.REG[0] = p0;
980 /* ./parser//parser_nodes.nit:423 */
981 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_readable(fra.me.REG[0]);
982 stack_frame_head = fra.me.prev;
983 return fra.me.REG[0];
984 }
985 val_t parser_nodes___AAttrPropdef___n_writable(val_t p0){
986 struct {struct stack_frame_t me;} fra;
987 val_t tmp;
988 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
989 fra.me.file = LOCATE_parser_nodes;
990 fra.me.line = 424;
991 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_writable;
992 fra.me.has_broke = 0;
993 fra.me.REG_size = 1;
994 fra.me.REG[0] = NIT_NULL;
995 fra.me.REG[0] = p0;
996 /* ./parser//parser_nodes.nit:424 */
997 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_writable(fra.me.REG[0]);
998 stack_frame_head = fra.me.prev;
999 return fra.me.REG[0];
1000 }
1001 val_t parser_nodes___AAttrPropdef___n_expr(val_t p0){
1002 struct {struct stack_frame_t me;} fra;
1003 val_t tmp;
1004 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1005 fra.me.file = LOCATE_parser_nodes;
1006 fra.me.line = 425;
1007 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_expr;
1008 fra.me.has_broke = 0;
1009 fra.me.REG_size = 1;
1010 fra.me.REG[0] = NIT_NULL;
1011 fra.me.REG[0] = p0;
1012 /* ./parser//parser_nodes.nit:425 */
1013 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_expr(fra.me.REG[0]);
1014 stack_frame_head = fra.me.prev;
1015 return fra.me.REG[0];
1016 }
1017 val_t parser_nodes___AMethPropdef___n_kwredef(val_t p0){
1018 struct {struct stack_frame_t me;} fra;
1019 val_t tmp;
1020 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1021 fra.me.file = LOCATE_parser_nodes;
1022 fra.me.line = 429;
1023 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_kwredef;
1024 fra.me.has_broke = 0;
1025 fra.me.REG_size = 1;
1026 fra.me.REG[0] = NIT_NULL;
1027 fra.me.REG[0] = p0;
1028 /* ./parser//parser_nodes.nit:429 */
1029 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]);
1030 stack_frame_head = fra.me.prev;
1031 return fra.me.REG[0];
1032 }
1033 val_t parser_nodes___AMethPropdef___n_visibility(val_t p0){
1034 struct {struct stack_frame_t me;} fra;
1035 val_t tmp;
1036 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1037 fra.me.file = LOCATE_parser_nodes;
1038 fra.me.line = 430;
1039 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_visibility;
1040 fra.me.has_broke = 0;
1041 fra.me.REG_size = 1;
1042 fra.me.REG[0] = NIT_NULL;
1043 fra.me.REG[0] = p0;
1044 /* ./parser//parser_nodes.nit:430 */
1045 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_visibility(fra.me.REG[0]);
1046 stack_frame_head = fra.me.prev;
1047 return fra.me.REG[0];
1048 }
1049 val_t parser_nodes___AMethPropdef___n_methid(val_t p0){
1050 struct {struct stack_frame_t me;} fra;
1051 val_t tmp;
1052 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1053 fra.me.file = LOCATE_parser_nodes;
1054 fra.me.line = 431;
1055 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_methid;
1056 fra.me.has_broke = 0;
1057 fra.me.REG_size = 1;
1058 fra.me.REG[0] = NIT_NULL;
1059 fra.me.REG[0] = p0;
1060 /* ./parser//parser_nodes.nit:431 */
1061 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]);
1062 stack_frame_head = fra.me.prev;
1063 return fra.me.REG[0];
1064 }
1065 val_t parser_nodes___AMethPropdef___n_signature(val_t p0){
1066 struct {struct stack_frame_t me;} fra;
1067 val_t tmp;
1068 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1069 fra.me.file = LOCATE_parser_nodes;
1070 fra.me.line = 432;
1071 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_signature;
1072 fra.me.has_broke = 0;
1073 fra.me.REG_size = 1;
1074 fra.me.REG[0] = NIT_NULL;
1075 fra.me.REG[0] = p0;
1076 /* ./parser//parser_nodes.nit:432 */
1077 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_signature(fra.me.REG[0]);
1078 stack_frame_head = fra.me.prev;
1079 return fra.me.REG[0];
1080 }
1081 val_t parser_nodes___ADeferredMethPropdef___n_kwmeth(val_t p0){
1082 struct {struct stack_frame_t me;} fra;
1083 val_t REGB0;
1084 val_t tmp;
1085 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1086 fra.me.file = LOCATE_parser_nodes;
1087 fra.me.line = 436;
1088 fra.me.meth = LOCATE_parser_nodes___ADeferredMethPropdef___n_kwmeth;
1089 fra.me.has_broke = 0;
1090 fra.me.REG_size = 1;
1091 fra.me.REG[0] = NIT_NULL;
1092 fra.me.REG[0] = p0;
1093 /* ./parser//parser_nodes.nit:436 */
1094 REGB0 = TAG_Bool(ATTR_parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1095 if (UNTAG_Bool(REGB0)) {
1096 } else {
1097 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser_nodes, 436);
1098 }
1099 fra.me.REG[0] = ATTR_parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0]);
1100 stack_frame_head = fra.me.prev;
1101 return fra.me.REG[0];
1102 }
1103 val_t parser_nodes___AInternMethPropdef___n_kwmeth(val_t p0){
1104 struct {struct stack_frame_t me;} fra;
1105 val_t REGB0;
1106 val_t tmp;
1107 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1108 fra.me.file = LOCATE_parser_nodes;
1109 fra.me.line = 440;
1110 fra.me.meth = LOCATE_parser_nodes___AInternMethPropdef___n_kwmeth;
1111 fra.me.has_broke = 0;
1112 fra.me.REG_size = 1;
1113 fra.me.REG[0] = NIT_NULL;
1114 fra.me.REG[0] = p0;
1115 /* ./parser//parser_nodes.nit:440 */
1116 REGB0 = TAG_Bool(ATTR_parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1117 if (UNTAG_Bool(REGB0)) {
1118 } else {
1119 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser_nodes, 440);
1120 }
1121 fra.me.REG[0] = ATTR_parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0]);
1122 stack_frame_head = fra.me.prev;
1123 return fra.me.REG[0];
1124 }
1125 val_t parser_nodes___AExternPropdef___n_extern(val_t p0){
1126 struct {struct stack_frame_t me;} fra;
1127 val_t tmp;
1128 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1129 fra.me.file = LOCATE_parser_nodes;
1130 fra.me.line = 444;
1131 fra.me.meth = LOCATE_parser_nodes___AExternPropdef___n_extern;
1132 fra.me.has_broke = 0;
1133 fra.me.REG_size = 1;
1134 fra.me.REG[0] = NIT_NULL;
1135 fra.me.REG[0] = p0;
1136 /* ./parser//parser_nodes.nit:444 */
1137 fra.me.REG[0] = ATTR_parser_nodes___AExternPropdef____n_extern(fra.me.REG[0]);
1138 stack_frame_head = fra.me.prev;
1139 return fra.me.REG[0];
1140 }
1141 val_t parser_nodes___AExternPropdef___n_extern_calls(val_t p0){
1142 struct {struct stack_frame_t me;} fra;
1143 val_t tmp;
1144 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1145 fra.me.file = LOCATE_parser_nodes;
1146 fra.me.line = 445;
1147 fra.me.meth = LOCATE_parser_nodes___AExternPropdef___n_extern_calls;
1148 fra.me.has_broke = 0;
1149 fra.me.REG_size = 1;
1150 fra.me.REG[0] = NIT_NULL;
1151 fra.me.REG[0] = p0;
1152 /* ./parser//parser_nodes.nit:445 */
1153 fra.me.REG[0] = ATTR_parser_nodes___AExternPropdef____n_extern_calls(fra.me.REG[0]);
1154 stack_frame_head = fra.me.prev;
1155 return fra.me.REG[0];
1156 }
1157 val_t parser_nodes___AExternMethPropdef___n_kwmeth(val_t p0){
1158 struct {struct stack_frame_t me;} fra;
1159 val_t REGB0;
1160 val_t tmp;
1161 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1162 fra.me.file = LOCATE_parser_nodes;
1163 fra.me.line = 450;
1164 fra.me.meth = LOCATE_parser_nodes___AExternMethPropdef___n_kwmeth;
1165 fra.me.has_broke = 0;
1166 fra.me.REG_size = 1;
1167 fra.me.REG[0] = NIT_NULL;
1168 fra.me.REG[0] = p0;
1169 /* ./parser//parser_nodes.nit:450 */
1170 REGB0 = TAG_Bool(ATTR_parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1171 if (UNTAG_Bool(REGB0)) {
1172 } else {
1173 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser_nodes, 450);
1174 }
1175 fra.me.REG[0] = ATTR_parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0]);
1176 stack_frame_head = fra.me.prev;
1177 return fra.me.REG[0];
1178 }
1179 val_t parser_nodes___AConcreteMethPropdef___n_kwmeth(val_t p0){
1180 struct {struct stack_frame_t me;} fra;
1181 val_t tmp;
1182 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1183 fra.me.file = LOCATE_parser_nodes;
1184 fra.me.line = 454;
1185 fra.me.meth = LOCATE_parser_nodes___AConcreteMethPropdef___n_kwmeth;
1186 fra.me.has_broke = 0;
1187 fra.me.REG_size = 1;
1188 fra.me.REG[0] = NIT_NULL;
1189 fra.me.REG[0] = p0;
1190 /* ./parser//parser_nodes.nit:454 */
1191 fra.me.REG[0] = ATTR_parser_nodes___AConcreteMethPropdef____n_kwmeth(fra.me.REG[0]);
1192 stack_frame_head = fra.me.prev;
1193 return fra.me.REG[0];
1194 }
1195 val_t parser_nodes___AConcreteMethPropdef___n_block(val_t p0){
1196 struct {struct stack_frame_t me;} fra;
1197 val_t tmp;
1198 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1199 fra.me.file = LOCATE_parser_nodes;
1200 fra.me.line = 455;
1201 fra.me.meth = LOCATE_parser_nodes___AConcreteMethPropdef___n_block;
1202 fra.me.has_broke = 0;
1203 fra.me.REG_size = 1;
1204 fra.me.REG[0] = NIT_NULL;
1205 fra.me.REG[0] = p0;
1206 /* ./parser//parser_nodes.nit:455 */
1207 fra.me.REG[0] = ATTR_parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]);
1208 stack_frame_head = fra.me.prev;
1209 return fra.me.REG[0];
1210 }
1211 val_t parser_nodes___AConcreteInitPropdef___n_kwinit(val_t p0){
1212 struct {struct stack_frame_t me;} fra;
1213 val_t REGB0;
1214 val_t tmp;
1215 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1216 fra.me.file = LOCATE_parser_nodes;
1217 fra.me.line = 459;
1218 fra.me.meth = LOCATE_parser_nodes___AConcreteInitPropdef___n_kwinit;
1219 fra.me.has_broke = 0;
1220 fra.me.REG_size = 1;
1221 fra.me.REG[0] = NIT_NULL;
1222 fra.me.REG[0] = p0;
1223 /* ./parser//parser_nodes.nit:459 */
1224 REGB0 = TAG_Bool(ATTR_parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0])!=NIT_NULL);
1225 if (UNTAG_Bool(REGB0)) {
1226 } else {
1227 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser_nodes, 459);
1228 }
1229 fra.me.REG[0] = ATTR_parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0]);
1230 stack_frame_head = fra.me.prev;
1231 return fra.me.REG[0];
1232 }
1233 val_t parser_nodes___AExternCalls___n_kwimport(val_t p0){
1234 struct {struct stack_frame_t me;} fra;
1235 val_t REGB0;
1236 val_t tmp;
1237 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1238 fra.me.file = LOCATE_parser_nodes;
1239 fra.me.line = 466;
1240 fra.me.meth = LOCATE_parser_nodes___AExternCalls___n_kwimport;
1241 fra.me.has_broke = 0;
1242 fra.me.REG_size = 1;
1243 fra.me.REG[0] = NIT_NULL;
1244 fra.me.REG[0] = p0;
1245 /* ./parser//parser_nodes.nit:466 */
1246 REGB0 = TAG_Bool(ATTR_parser_nodes___AExternCalls____n_kwimport(fra.me.REG[0])!=NIT_NULL);
1247 if (UNTAG_Bool(REGB0)) {
1248 } else {
1249 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser_nodes, 466);
1250 }
1251 fra.me.REG[0] = ATTR_parser_nodes___AExternCalls____n_kwimport(fra.me.REG[0]);
1252 stack_frame_head = fra.me.prev;
1253 return fra.me.REG[0];
1254 }
1255 val_t parser_nodes___AExternCalls___n_extern_calls(val_t p0){
1256 struct {struct stack_frame_t me;} fra;
1257 val_t REGB0;
1258 val_t tmp;
1259 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1260 fra.me.file = LOCATE_parser_nodes;
1261 fra.me.line = 467;
1262 fra.me.meth = LOCATE_parser_nodes___AExternCalls___n_extern_calls;
1263 fra.me.has_broke = 0;
1264 fra.me.REG_size = 1;
1265 fra.me.REG[0] = NIT_NULL;
1266 fra.me.REG[0] = p0;
1267 /* ./parser//parser_nodes.nit:467 */
1268 REGB0 = TAG_Bool(ATTR_parser_nodes___AExternCalls____n_extern_calls(fra.me.REG[0])!=NIT_NULL);
1269 if (UNTAG_Bool(REGB0)) {
1270 } else {
1271 nit_abort("Uninitialized attribute %s", "_n_extern_calls", LOCATE_parser_nodes, 467);
1272 }
1273 fra.me.REG[0] = ATTR_parser_nodes___AExternCalls____n_extern_calls(fra.me.REG[0]);
1274 stack_frame_head = fra.me.prev;
1275 return fra.me.REG[0];
1276 }
1277 val_t parser_nodes___ALocalPropExternCall___n_methid(val_t p0){
1278 struct {struct stack_frame_t me;} fra;
1279 val_t REGB0;
1280 val_t tmp;
1281 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1282 fra.me.file = LOCATE_parser_nodes;
1283 fra.me.line = 477;
1284 fra.me.meth = LOCATE_parser_nodes___ALocalPropExternCall___n_methid;
1285 fra.me.has_broke = 0;
1286 fra.me.REG_size = 1;
1287 fra.me.REG[0] = NIT_NULL;
1288 fra.me.REG[0] = p0;
1289 /* ./parser//parser_nodes.nit:477 */
1290 REGB0 = TAG_Bool(ATTR_parser_nodes___ALocalPropExternCall____n_methid(fra.me.REG[0])!=NIT_NULL);
1291 if (UNTAG_Bool(REGB0)) {
1292 } else {
1293 nit_abort("Uninitialized attribute %s", "_n_methid", LOCATE_parser_nodes, 477);
1294 }
1295 fra.me.REG[0] = ATTR_parser_nodes___ALocalPropExternCall____n_methid(fra.me.REG[0]);
1296 stack_frame_head = fra.me.prev;
1297 return fra.me.REG[0];
1298 }
1299 val_t parser_nodes___AFullPropExternCall___n_classid(val_t p0){
1300 struct {struct stack_frame_t me;} fra;
1301 val_t REGB0;
1302 val_t tmp;
1303 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1304 fra.me.file = LOCATE_parser_nodes;
1305 fra.me.line = 481;
1306 fra.me.meth = LOCATE_parser_nodes___AFullPropExternCall___n_classid;
1307 fra.me.has_broke = 0;
1308 fra.me.REG_size = 1;
1309 fra.me.REG[0] = NIT_NULL;
1310 fra.me.REG[0] = p0;
1311 /* ./parser//parser_nodes.nit:481 */
1312 REGB0 = TAG_Bool(ATTR_parser_nodes___AFullPropExternCall____n_classid(fra.me.REG[0])!=NIT_NULL);
1313 if (UNTAG_Bool(REGB0)) {
1314 } else {
1315 nit_abort("Uninitialized attribute %s", "_n_classid", LOCATE_parser_nodes, 481);
1316 }
1317 fra.me.REG[0] = ATTR_parser_nodes___AFullPropExternCall____n_classid(fra.me.REG[0]);
1318 stack_frame_head = fra.me.prev;
1319 return fra.me.REG[0];
1320 }
1321 val_t parser_nodes___AFullPropExternCall___n_quad(val_t p0){
1322 struct {struct stack_frame_t me;} fra;
1323 val_t tmp;
1324 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1325 fra.me.file = LOCATE_parser_nodes;
1326 fra.me.line = 482;
1327 fra.me.meth = LOCATE_parser_nodes___AFullPropExternCall___n_quad;
1328 fra.me.has_broke = 0;
1329 fra.me.REG_size = 1;
1330 fra.me.REG[0] = NIT_NULL;
1331 fra.me.REG[0] = p0;
1332 /* ./parser//parser_nodes.nit:482 */
1333 fra.me.REG[0] = ATTR_parser_nodes___AFullPropExternCall____n_quad(fra.me.REG[0]);
1334 stack_frame_head = fra.me.prev;
1335 return fra.me.REG[0];
1336 }
1337 val_t parser_nodes___AFullPropExternCall___n_methid(val_t p0){
1338 struct {struct stack_frame_t me;} fra;
1339 val_t REGB0;
1340 val_t tmp;
1341 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1342 fra.me.file = LOCATE_parser_nodes;
1343 fra.me.line = 483;
1344 fra.me.meth = LOCATE_parser_nodes___AFullPropExternCall___n_methid;
1345 fra.me.has_broke = 0;
1346 fra.me.REG_size = 1;
1347 fra.me.REG[0] = NIT_NULL;
1348 fra.me.REG[0] = p0;
1349 /* ./parser//parser_nodes.nit:483 */
1350 REGB0 = TAG_Bool(ATTR_parser_nodes___AFullPropExternCall____n_methid(fra.me.REG[0])!=NIT_NULL);
1351 if (UNTAG_Bool(REGB0)) {
1352 } else {
1353 nit_abort("Uninitialized attribute %s", "_n_methid", LOCATE_parser_nodes, 483);
1354 }
1355 fra.me.REG[0] = ATTR_parser_nodes___AFullPropExternCall____n_methid(fra.me.REG[0]);
1356 stack_frame_head = fra.me.prev;
1357 return fra.me.REG[0];
1358 }
1359 val_t parser_nodes___AInitPropExternCall___n_classid(val_t p0){
1360 struct {struct stack_frame_t me;} fra;
1361 val_t REGB0;
1362 val_t tmp;
1363 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1364 fra.me.file = LOCATE_parser_nodes;
1365 fra.me.line = 487;
1366 fra.me.meth = LOCATE_parser_nodes___AInitPropExternCall___n_classid;
1367 fra.me.has_broke = 0;
1368 fra.me.REG_size = 1;
1369 fra.me.REG[0] = NIT_NULL;
1370 fra.me.REG[0] = p0;
1371 /* ./parser//parser_nodes.nit:487 */
1372 REGB0 = TAG_Bool(ATTR_parser_nodes___AInitPropExternCall____n_classid(fra.me.REG[0])!=NIT_NULL);
1373 if (UNTAG_Bool(REGB0)) {
1374 } else {
1375 nit_abort("Uninitialized attribute %s", "_n_classid", LOCATE_parser_nodes, 487);
1376 }
1377 fra.me.REG[0] = ATTR_parser_nodes___AInitPropExternCall____n_classid(fra.me.REG[0]);
1378 stack_frame_head = fra.me.prev;
1379 return fra.me.REG[0];
1380 }
1381 val_t parser_nodes___ASuperExternCall___n_kwsuper(val_t p0){
1382 struct {struct stack_frame_t me;} fra;
1383 val_t REGB0;
1384 val_t tmp;
1385 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1386 fra.me.file = LOCATE_parser_nodes;
1387 fra.me.line = 491;
1388 fra.me.meth = LOCATE_parser_nodes___ASuperExternCall___n_kwsuper;
1389 fra.me.has_broke = 0;
1390 fra.me.REG_size = 1;
1391 fra.me.REG[0] = NIT_NULL;
1392 fra.me.REG[0] = p0;
1393 /* ./parser//parser_nodes.nit:491 */
1394 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
1395 if (UNTAG_Bool(REGB0)) {
1396 } else {
1397 nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_parser_nodes, 491);
1398 }
1399 fra.me.REG[0] = ATTR_parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0]);
1400 stack_frame_head = fra.me.prev;
1401 return fra.me.REG[0];
1402 }
1403 val_t parser_nodes___ACastAsExternCall___n_from_type(val_t p0){
1404 struct {struct stack_frame_t me;} fra;
1405 val_t REGB0;
1406 val_t tmp;
1407 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1408 fra.me.file = LOCATE_parser_nodes;
1409 fra.me.line = 498;
1410 fra.me.meth = LOCATE_parser_nodes___ACastAsExternCall___n_from_type;
1411 fra.me.has_broke = 0;
1412 fra.me.REG_size = 1;
1413 fra.me.REG[0] = NIT_NULL;
1414 fra.me.REG[0] = p0;
1415 /* ./parser//parser_nodes.nit:498 */
1416 REGB0 = TAG_Bool(ATTR_parser_nodes___ACastAsExternCall____n_from_type(fra.me.REG[0])!=NIT_NULL);
1417 if (UNTAG_Bool(REGB0)) {
1418 } else {
1419 nit_abort("Uninitialized attribute %s", "_n_from_type", LOCATE_parser_nodes, 498);
1420 }
1421 fra.me.REG[0] = ATTR_parser_nodes___ACastAsExternCall____n_from_type(fra.me.REG[0]);
1422 stack_frame_head = fra.me.prev;
1423 return fra.me.REG[0];
1424 }
1425 val_t parser_nodes___ACastAsExternCall___n_kwas(val_t p0){
1426 struct {struct stack_frame_t me;} fra;
1427 val_t REGB0;
1428 val_t tmp;
1429 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1430 fra.me.file = LOCATE_parser_nodes;
1431 fra.me.line = 499;
1432 fra.me.meth = LOCATE_parser_nodes___ACastAsExternCall___n_kwas;
1433 fra.me.has_broke = 0;
1434 fra.me.REG_size = 1;
1435 fra.me.REG[0] = NIT_NULL;
1436 fra.me.REG[0] = p0;
1437 /* ./parser//parser_nodes.nit:499 */
1438 REGB0 = TAG_Bool(ATTR_parser_nodes___ACastAsExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
1439 if (UNTAG_Bool(REGB0)) {
1440 } else {
1441 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser_nodes, 499);
1442 }
1443 fra.me.REG[0] = ATTR_parser_nodes___ACastAsExternCall____n_kwas(fra.me.REG[0]);
1444 stack_frame_head = fra.me.prev;
1445 return fra.me.REG[0];
1446 }
1447 val_t parser_nodes___ACastAsExternCall___n_to_type(val_t p0){
1448 struct {struct stack_frame_t me;} fra;
1449 val_t REGB0;
1450 val_t tmp;
1451 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1452 fra.me.file = LOCATE_parser_nodes;
1453 fra.me.line = 500;
1454 fra.me.meth = LOCATE_parser_nodes___ACastAsExternCall___n_to_type;
1455 fra.me.has_broke = 0;
1456 fra.me.REG_size = 1;
1457 fra.me.REG[0] = NIT_NULL;
1458 fra.me.REG[0] = p0;
1459 /* ./parser//parser_nodes.nit:500 */
1460 REGB0 = TAG_Bool(ATTR_parser_nodes___ACastAsExternCall____n_to_type(fra.me.REG[0])!=NIT_NULL);
1461 if (UNTAG_Bool(REGB0)) {
1462 } else {
1463 nit_abort("Uninitialized attribute %s", "_n_to_type", LOCATE_parser_nodes, 500);
1464 }
1465 fra.me.REG[0] = ATTR_parser_nodes___ACastAsExternCall____n_to_type(fra.me.REG[0]);
1466 stack_frame_head = fra.me.prev;
1467 return fra.me.REG[0];
1468 }
1469 val_t parser_nodes___AAsNullableExternCall___n_type(val_t p0){
1470 struct {struct stack_frame_t me;} fra;
1471 val_t REGB0;
1472 val_t tmp;
1473 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1474 fra.me.file = LOCATE_parser_nodes;
1475 fra.me.line = 504;
1476 fra.me.meth = LOCATE_parser_nodes___AAsNullableExternCall___n_type;
1477 fra.me.has_broke = 0;
1478 fra.me.REG_size = 1;
1479 fra.me.REG[0] = NIT_NULL;
1480 fra.me.REG[0] = p0;
1481 /* ./parser//parser_nodes.nit:504 */
1482 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNullableExternCall____n_type(fra.me.REG[0])!=NIT_NULL);
1483 if (UNTAG_Bool(REGB0)) {
1484 } else {
1485 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 504);
1486 }
1487 fra.me.REG[0] = ATTR_parser_nodes___AAsNullableExternCall____n_type(fra.me.REG[0]);
1488 stack_frame_head = fra.me.prev;
1489 return fra.me.REG[0];
1490 }
1491 val_t parser_nodes___AAsNullableExternCall___n_kwas(val_t p0){
1492 struct {struct stack_frame_t me;} fra;
1493 val_t REGB0;
1494 val_t tmp;
1495 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1496 fra.me.file = LOCATE_parser_nodes;
1497 fra.me.line = 505;
1498 fra.me.meth = LOCATE_parser_nodes___AAsNullableExternCall___n_kwas;
1499 fra.me.has_broke = 0;
1500 fra.me.REG_size = 1;
1501 fra.me.REG[0] = NIT_NULL;
1502 fra.me.REG[0] = p0;
1503 /* ./parser//parser_nodes.nit:505 */
1504 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNullableExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
1505 if (UNTAG_Bool(REGB0)) {
1506 } else {
1507 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser_nodes, 505);
1508 }
1509 fra.me.REG[0] = ATTR_parser_nodes___AAsNullableExternCall____n_kwas(fra.me.REG[0]);
1510 stack_frame_head = fra.me.prev;
1511 return fra.me.REG[0];
1512 }
1513 val_t parser_nodes___AAsNullableExternCall___n_kwnullable(val_t p0){
1514 struct {struct stack_frame_t me;} fra;
1515 val_t REGB0;
1516 val_t tmp;
1517 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1518 fra.me.file = LOCATE_parser_nodes;
1519 fra.me.line = 506;
1520 fra.me.meth = LOCATE_parser_nodes___AAsNullableExternCall___n_kwnullable;
1521 fra.me.has_broke = 0;
1522 fra.me.REG_size = 1;
1523 fra.me.REG[0] = NIT_NULL;
1524 fra.me.REG[0] = p0;
1525 /* ./parser//parser_nodes.nit:506 */
1526 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNullableExternCall____n_kwnullable(fra.me.REG[0])!=NIT_NULL);
1527 if (UNTAG_Bool(REGB0)) {
1528 } else {
1529 nit_abort("Uninitialized attribute %s", "_n_kwnullable", LOCATE_parser_nodes, 506);
1530 }
1531 fra.me.REG[0] = ATTR_parser_nodes___AAsNullableExternCall____n_kwnullable(fra.me.REG[0]);
1532 stack_frame_head = fra.me.prev;
1533 return fra.me.REG[0];
1534 }
1535 val_t parser_nodes___AAsNotNullableExternCall___n_type(val_t p0){
1536 struct {struct stack_frame_t me;} fra;
1537 val_t REGB0;
1538 val_t tmp;
1539 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1540 fra.me.file = LOCATE_parser_nodes;
1541 fra.me.line = 510;
1542 fra.me.meth = LOCATE_parser_nodes___AAsNotNullableExternCall___n_type;
1543 fra.me.has_broke = 0;
1544 fra.me.REG_size = 1;
1545 fra.me.REG[0] = NIT_NULL;
1546 fra.me.REG[0] = p0;
1547 /* ./parser//parser_nodes.nit:510 */
1548 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotNullableExternCall____n_type(fra.me.REG[0])!=NIT_NULL);
1549 if (UNTAG_Bool(REGB0)) {
1550 } else {
1551 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 510);
1552 }
1553 fra.me.REG[0] = ATTR_parser_nodes___AAsNotNullableExternCall____n_type(fra.me.REG[0]);
1554 stack_frame_head = fra.me.prev;
1555 return fra.me.REG[0];
1556 }
1557 val_t parser_nodes___AAsNotNullableExternCall___n_kwas(val_t p0){
1558 struct {struct stack_frame_t me;} fra;
1559 val_t REGB0;
1560 val_t tmp;
1561 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1562 fra.me.file = LOCATE_parser_nodes;
1563 fra.me.line = 511;
1564 fra.me.meth = LOCATE_parser_nodes___AAsNotNullableExternCall___n_kwas;
1565 fra.me.has_broke = 0;
1566 fra.me.REG_size = 1;
1567 fra.me.REG[0] = NIT_NULL;
1568 fra.me.REG[0] = p0;
1569 /* ./parser//parser_nodes.nit:511 */
1570 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotNullableExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
1571 if (UNTAG_Bool(REGB0)) {
1572 } else {
1573 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser_nodes, 511);
1574 }
1575 fra.me.REG[0] = ATTR_parser_nodes___AAsNotNullableExternCall____n_kwas(fra.me.REG[0]);
1576 stack_frame_head = fra.me.prev;
1577 return fra.me.REG[0];
1578 }
1579 val_t parser_nodes___AAsNotNullableExternCall___n_kwnot(val_t p0){
1580 struct {struct stack_frame_t me;} fra;
1581 val_t REGB0;
1582 val_t tmp;
1583 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1584 fra.me.file = LOCATE_parser_nodes;
1585 fra.me.line = 512;
1586 fra.me.meth = LOCATE_parser_nodes___AAsNotNullableExternCall___n_kwnot;
1587 fra.me.has_broke = 0;
1588 fra.me.REG_size = 1;
1589 fra.me.REG[0] = NIT_NULL;
1590 fra.me.REG[0] = p0;
1591 /* ./parser//parser_nodes.nit:512 */
1592 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotNullableExternCall____n_kwnot(fra.me.REG[0])!=NIT_NULL);
1593 if (UNTAG_Bool(REGB0)) {
1594 } else {
1595 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser_nodes, 512);
1596 }
1597 fra.me.REG[0] = ATTR_parser_nodes___AAsNotNullableExternCall____n_kwnot(fra.me.REG[0]);
1598 stack_frame_head = fra.me.prev;
1599 return fra.me.REG[0];
1600 }
1601 val_t parser_nodes___AAsNotNullableExternCall___n_kwnullable(val_t p0){
1602 struct {struct stack_frame_t me;} fra;
1603 val_t REGB0;
1604 val_t tmp;
1605 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1606 fra.me.file = LOCATE_parser_nodes;
1607 fra.me.line = 513;
1608 fra.me.meth = LOCATE_parser_nodes___AAsNotNullableExternCall___n_kwnullable;
1609 fra.me.has_broke = 0;
1610 fra.me.REG_size = 1;
1611 fra.me.REG[0] = NIT_NULL;
1612 fra.me.REG[0] = p0;
1613 /* ./parser//parser_nodes.nit:513 */
1614 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotNullableExternCall____n_kwnullable(fra.me.REG[0])!=NIT_NULL);
1615 if (UNTAG_Bool(REGB0)) {
1616 } else {
1617 nit_abort("Uninitialized attribute %s", "_n_kwnullable", LOCATE_parser_nodes, 513);
1618 }
1619 fra.me.REG[0] = ATTR_parser_nodes___AAsNotNullableExternCall____n_kwnullable(fra.me.REG[0]);
1620 stack_frame_head = fra.me.prev;
1621 return fra.me.REG[0];
1622 }
1623 val_t parser_nodes___ATypePropdef___n_kwredef(val_t p0){
1624 struct {struct stack_frame_t me;} fra;
1625 val_t tmp;
1626 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1627 fra.me.file = LOCATE_parser_nodes;
1628 fra.me.line = 517;
1629 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_kwredef;
1630 fra.me.has_broke = 0;
1631 fra.me.REG_size = 1;
1632 fra.me.REG[0] = NIT_NULL;
1633 fra.me.REG[0] = p0;
1634 /* ./parser//parser_nodes.nit:517 */
1635 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]);
1636 stack_frame_head = fra.me.prev;
1637 return fra.me.REG[0];
1638 }
1639 val_t parser_nodes___ATypePropdef___n_visibility(val_t p0){
1640 struct {struct stack_frame_t me;} fra;
1641 val_t REGB0;
1642 val_t tmp;
1643 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1644 fra.me.file = LOCATE_parser_nodes;
1645 fra.me.line = 518;
1646 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_visibility;
1647 fra.me.has_broke = 0;
1648 fra.me.REG_size = 1;
1649 fra.me.REG[0] = NIT_NULL;
1650 fra.me.REG[0] = p0;
1651 /* ./parser//parser_nodes.nit:518 */
1652 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
1653 if (UNTAG_Bool(REGB0)) {
1654 } else {
1655 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser_nodes, 518);
1656 }
1657 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0]);
1658 stack_frame_head = fra.me.prev;
1659 return fra.me.REG[0];
1660 }
1661 val_t parser_nodes___ATypePropdef___n_kwtype(val_t p0){
1662 struct {struct stack_frame_t me;} fra;
1663 val_t REGB0;
1664 val_t tmp;
1665 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1666 fra.me.file = LOCATE_parser_nodes;
1667 fra.me.line = 519;
1668 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_kwtype;
1669 fra.me.has_broke = 0;
1670 fra.me.REG_size = 1;
1671 fra.me.REG[0] = NIT_NULL;
1672 fra.me.REG[0] = p0;
1673 /* ./parser//parser_nodes.nit:519 */
1674 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0])!=NIT_NULL);
1675 if (UNTAG_Bool(REGB0)) {
1676 } else {
1677 nit_abort("Uninitialized attribute %s", "_n_kwtype", LOCATE_parser_nodes, 519);
1678 }
1679 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0]);
1680 stack_frame_head = fra.me.prev;
1681 return fra.me.REG[0];
1682 }
1683 val_t parser_nodes___ATypePropdef___n_id(val_t p0){
1684 struct {struct stack_frame_t me;} fra;
1685 val_t REGB0;
1686 val_t tmp;
1687 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1688 fra.me.file = LOCATE_parser_nodes;
1689 fra.me.line = 520;
1690 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_id;
1691 fra.me.has_broke = 0;
1692 fra.me.REG_size = 1;
1693 fra.me.REG[0] = NIT_NULL;
1694 fra.me.REG[0] = p0;
1695 /* ./parser//parser_nodes.nit:520 */
1696 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_id(fra.me.REG[0])!=NIT_NULL);
1697 if (UNTAG_Bool(REGB0)) {
1698 } else {
1699 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 520);
1700 }
1701 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_id(fra.me.REG[0]);
1702 stack_frame_head = fra.me.prev;
1703 return fra.me.REG[0];
1704 }
1705 val_t parser_nodes___ATypePropdef___n_type(val_t p0){
1706 struct {struct stack_frame_t me;} fra;
1707 val_t REGB0;
1708 val_t tmp;
1709 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1710 fra.me.file = LOCATE_parser_nodes;
1711 fra.me.line = 521;
1712 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_type;
1713 fra.me.has_broke = 0;
1714 fra.me.REG_size = 1;
1715 fra.me.REG[0] = NIT_NULL;
1716 fra.me.REG[0] = p0;
1717 /* ./parser//parser_nodes.nit:521 */
1718 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_type(fra.me.REG[0])!=NIT_NULL);
1719 if (UNTAG_Bool(REGB0)) {
1720 } else {
1721 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 521);
1722 }
1723 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_type(fra.me.REG[0]);
1724 stack_frame_head = fra.me.prev;
1725 return fra.me.REG[0];
1726 }
1727 val_t parser_nodes___AAble___n_visibility(val_t p0){
1728 struct {struct stack_frame_t me;} fra;
1729 val_t tmp;
1730 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1731 fra.me.file = LOCATE_parser_nodes;
1732 fra.me.line = 524;
1733 fra.me.meth = LOCATE_parser_nodes___AAble___n_visibility;
1734 fra.me.has_broke = 0;
1735 fra.me.REG_size = 1;
1736 fra.me.REG[0] = NIT_NULL;
1737 fra.me.REG[0] = p0;
1738 /* ./parser//parser_nodes.nit:524 */
1739 fra.me.REG[0] = ATTR_parser_nodes___AAble____n_visibility(fra.me.REG[0]);
1740 stack_frame_head = fra.me.prev;
1741 return fra.me.REG[0];
1742 }
1743 val_t parser_nodes___AAble___n_kwredef(val_t p0){
1744 struct {struct stack_frame_t me;} fra;
1745 val_t tmp;
1746 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1747 fra.me.file = LOCATE_parser_nodes;
1748 fra.me.line = 525;
1749 fra.me.meth = LOCATE_parser_nodes___AAble___n_kwredef;
1750 fra.me.has_broke = 0;
1751 fra.me.REG_size = 1;
1752 fra.me.REG[0] = NIT_NULL;
1753 fra.me.REG[0] = p0;
1754 /* ./parser//parser_nodes.nit:525 */
1755 fra.me.REG[0] = ATTR_parser_nodes___AAble____n_kwredef(fra.me.REG[0]);
1756 stack_frame_head = fra.me.prev;
1757 return fra.me.REG[0];
1758 }
1759 val_t parser_nodes___AReadAble___n_kwreadable(val_t p0){
1760 struct {struct stack_frame_t me;} fra;
1761 val_t REGB0;
1762 val_t tmp;
1763 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1764 fra.me.file = LOCATE_parser_nodes;
1765 fra.me.line = 529;
1766 fra.me.meth = LOCATE_parser_nodes___AReadAble___n_kwreadable;
1767 fra.me.has_broke = 0;
1768 fra.me.REG_size = 1;
1769 fra.me.REG[0] = NIT_NULL;
1770 fra.me.REG[0] = p0;
1771 /* ./parser//parser_nodes.nit:529 */
1772 REGB0 = TAG_Bool(ATTR_parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0])!=NIT_NULL);
1773 if (UNTAG_Bool(REGB0)) {
1774 } else {
1775 nit_abort("Uninitialized attribute %s", "_n_kwreadable", LOCATE_parser_nodes, 529);
1776 }
1777 fra.me.REG[0] = ATTR_parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0]);
1778 stack_frame_head = fra.me.prev;
1779 return fra.me.REG[0];
1780 }
1781 val_t parser_nodes___AWriteAble___n_kwwritable(val_t p0){
1782 struct {struct stack_frame_t me;} fra;
1783 val_t REGB0;
1784 val_t tmp;
1785 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1786 fra.me.file = LOCATE_parser_nodes;
1787 fra.me.line = 533;
1788 fra.me.meth = LOCATE_parser_nodes___AWriteAble___n_kwwritable;
1789 fra.me.has_broke = 0;
1790 fra.me.REG_size = 1;
1791 fra.me.REG[0] = NIT_NULL;
1792 fra.me.REG[0] = p0;
1793 /* ./parser//parser_nodes.nit:533 */
1794 REGB0 = TAG_Bool(ATTR_parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0])!=NIT_NULL);
1795 if (UNTAG_Bool(REGB0)) {
1796 } else {
1797 nit_abort("Uninitialized attribute %s", "_n_kwwritable", LOCATE_parser_nodes, 533);
1798 }
1799 fra.me.REG[0] = ATTR_parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0]);
1800 stack_frame_head = fra.me.prev;
1801 return fra.me.REG[0];
1802 }
1803 val_t parser_nodes___AIdMethid___n_id(val_t p0){
1804 struct {struct stack_frame_t me;} fra;
1805 val_t REGB0;
1806 val_t tmp;
1807 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1808 fra.me.file = LOCATE_parser_nodes;
1809 fra.me.line = 538;
1810 fra.me.meth = LOCATE_parser_nodes___AIdMethid___n_id;
1811 fra.me.has_broke = 0;
1812 fra.me.REG_size = 1;
1813 fra.me.REG[0] = NIT_NULL;
1814 fra.me.REG[0] = p0;
1815 /* ./parser//parser_nodes.nit:538 */
1816 REGB0 = TAG_Bool(ATTR_parser_nodes___AIdMethid____n_id(fra.me.REG[0])!=NIT_NULL);
1817 if (UNTAG_Bool(REGB0)) {
1818 } else {
1819 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 538);
1820 }
1821 fra.me.REG[0] = ATTR_parser_nodes___AIdMethid____n_id(fra.me.REG[0]);
1822 stack_frame_head = fra.me.prev;
1823 return fra.me.REG[0];
1824 }
1825 val_t parser_nodes___APlusMethid___n_plus(val_t p0){
1826 struct {struct stack_frame_t me;} fra;
1827 val_t REGB0;
1828 val_t tmp;
1829 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1830 fra.me.file = LOCATE_parser_nodes;
1831 fra.me.line = 542;
1832 fra.me.meth = LOCATE_parser_nodes___APlusMethid___n_plus;
1833 fra.me.has_broke = 0;
1834 fra.me.REG_size = 1;
1835 fra.me.REG[0] = NIT_NULL;
1836 fra.me.REG[0] = p0;
1837 /* ./parser//parser_nodes.nit:542 */
1838 REGB0 = TAG_Bool(ATTR_parser_nodes___APlusMethid____n_plus(fra.me.REG[0])!=NIT_NULL);
1839 if (UNTAG_Bool(REGB0)) {
1840 } else {
1841 nit_abort("Uninitialized attribute %s", "_n_plus", LOCATE_parser_nodes, 542);
1842 }
1843 fra.me.REG[0] = ATTR_parser_nodes___APlusMethid____n_plus(fra.me.REG[0]);
1844 stack_frame_head = fra.me.prev;
1845 return fra.me.REG[0];
1846 }
1847 val_t parser_nodes___AMinusMethid___n_minus(val_t p0){
1848 struct {struct stack_frame_t me;} fra;
1849 val_t REGB0;
1850 val_t tmp;
1851 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1852 fra.me.file = LOCATE_parser_nodes;
1853 fra.me.line = 546;
1854 fra.me.meth = LOCATE_parser_nodes___AMinusMethid___n_minus;
1855 fra.me.has_broke = 0;
1856 fra.me.REG_size = 1;
1857 fra.me.REG[0] = NIT_NULL;
1858 fra.me.REG[0] = p0;
1859 /* ./parser//parser_nodes.nit:546 */
1860 REGB0 = TAG_Bool(ATTR_parser_nodes___AMinusMethid____n_minus(fra.me.REG[0])!=NIT_NULL);
1861 if (UNTAG_Bool(REGB0)) {
1862 } else {
1863 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser_nodes, 546);
1864 }
1865 fra.me.REG[0] = ATTR_parser_nodes___AMinusMethid____n_minus(fra.me.REG[0]);
1866 stack_frame_head = fra.me.prev;
1867 return fra.me.REG[0];
1868 }
1869 val_t parser_nodes___AStarMethid___n_star(val_t p0){
1870 struct {struct stack_frame_t me;} fra;
1871 val_t REGB0;
1872 val_t tmp;
1873 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1874 fra.me.file = LOCATE_parser_nodes;
1875 fra.me.line = 550;
1876 fra.me.meth = LOCATE_parser_nodes___AStarMethid___n_star;
1877 fra.me.has_broke = 0;
1878 fra.me.REG_size = 1;
1879 fra.me.REG[0] = NIT_NULL;
1880 fra.me.REG[0] = p0;
1881 /* ./parser//parser_nodes.nit:550 */
1882 REGB0 = TAG_Bool(ATTR_parser_nodes___AStarMethid____n_star(fra.me.REG[0])!=NIT_NULL);
1883 if (UNTAG_Bool(REGB0)) {
1884 } else {
1885 nit_abort("Uninitialized attribute %s", "_n_star", LOCATE_parser_nodes, 550);
1886 }
1887 fra.me.REG[0] = ATTR_parser_nodes___AStarMethid____n_star(fra.me.REG[0]);
1888 stack_frame_head = fra.me.prev;
1889 return fra.me.REG[0];
1890 }
1891 val_t parser_nodes___ASlashMethid___n_slash(val_t p0){
1892 struct {struct stack_frame_t me;} fra;
1893 val_t REGB0;
1894 val_t tmp;
1895 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1896 fra.me.file = LOCATE_parser_nodes;
1897 fra.me.line = 554;
1898 fra.me.meth = LOCATE_parser_nodes___ASlashMethid___n_slash;
1899 fra.me.has_broke = 0;
1900 fra.me.REG_size = 1;
1901 fra.me.REG[0] = NIT_NULL;
1902 fra.me.REG[0] = p0;
1903 /* ./parser//parser_nodes.nit:554 */
1904 REGB0 = TAG_Bool(ATTR_parser_nodes___ASlashMethid____n_slash(fra.me.REG[0])!=NIT_NULL);
1905 if (UNTAG_Bool(REGB0)) {
1906 } else {
1907 nit_abort("Uninitialized attribute %s", "_n_slash", LOCATE_parser_nodes, 554);
1908 }
1909 fra.me.REG[0] = ATTR_parser_nodes___ASlashMethid____n_slash(fra.me.REG[0]);
1910 stack_frame_head = fra.me.prev;
1911 return fra.me.REG[0];
1912 }
1913 val_t parser_nodes___APercentMethid___n_percent(val_t p0){
1914 struct {struct stack_frame_t me;} fra;
1915 val_t REGB0;
1916 val_t tmp;
1917 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1918 fra.me.file = LOCATE_parser_nodes;
1919 fra.me.line = 558;
1920 fra.me.meth = LOCATE_parser_nodes___APercentMethid___n_percent;
1921 fra.me.has_broke = 0;
1922 fra.me.REG_size = 1;
1923 fra.me.REG[0] = NIT_NULL;
1924 fra.me.REG[0] = p0;
1925 /* ./parser//parser_nodes.nit:558 */
1926 REGB0 = TAG_Bool(ATTR_parser_nodes___APercentMethid____n_percent(fra.me.REG[0])!=NIT_NULL);
1927 if (UNTAG_Bool(REGB0)) {
1928 } else {
1929 nit_abort("Uninitialized attribute %s", "_n_percent", LOCATE_parser_nodes, 558);
1930 }
1931 fra.me.REG[0] = ATTR_parser_nodes___APercentMethid____n_percent(fra.me.REG[0]);
1932 stack_frame_head = fra.me.prev;
1933 return fra.me.REG[0];
1934 }
1935 val_t parser_nodes___AEqMethid___n_eq(val_t p0){
1936 struct {struct stack_frame_t me;} fra;
1937 val_t REGB0;
1938 val_t tmp;
1939 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1940 fra.me.file = LOCATE_parser_nodes;
1941 fra.me.line = 562;
1942 fra.me.meth = LOCATE_parser_nodes___AEqMethid___n_eq;
1943 fra.me.has_broke = 0;
1944 fra.me.REG_size = 1;
1945 fra.me.REG[0] = NIT_NULL;
1946 fra.me.REG[0] = p0;
1947 /* ./parser//parser_nodes.nit:562 */
1948 REGB0 = TAG_Bool(ATTR_parser_nodes___AEqMethid____n_eq(fra.me.REG[0])!=NIT_NULL);
1949 if (UNTAG_Bool(REGB0)) {
1950 } else {
1951 nit_abort("Uninitialized attribute %s", "_n_eq", LOCATE_parser_nodes, 562);
1952 }
1953 fra.me.REG[0] = ATTR_parser_nodes___AEqMethid____n_eq(fra.me.REG[0]);
1954 stack_frame_head = fra.me.prev;
1955 return fra.me.REG[0];
1956 }
1957 val_t parser_nodes___ANeMethid___n_ne(val_t p0){
1958 struct {struct stack_frame_t me;} fra;
1959 val_t REGB0;
1960 val_t tmp;
1961 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1962 fra.me.file = LOCATE_parser_nodes;
1963 fra.me.line = 566;
1964 fra.me.meth = LOCATE_parser_nodes___ANeMethid___n_ne;
1965 fra.me.has_broke = 0;
1966 fra.me.REG_size = 1;
1967 fra.me.REG[0] = NIT_NULL;
1968 fra.me.REG[0] = p0;
1969 /* ./parser//parser_nodes.nit:566 */
1970 REGB0 = TAG_Bool(ATTR_parser_nodes___ANeMethid____n_ne(fra.me.REG[0])!=NIT_NULL);
1971 if (UNTAG_Bool(REGB0)) {
1972 } else {
1973 nit_abort("Uninitialized attribute %s", "_n_ne", LOCATE_parser_nodes, 566);
1974 }
1975 fra.me.REG[0] = ATTR_parser_nodes___ANeMethid____n_ne(fra.me.REG[0]);
1976 stack_frame_head = fra.me.prev;
1977 return fra.me.REG[0];
1978 }
1979 val_t parser_nodes___ALeMethid___n_le(val_t p0){
1980 struct {struct stack_frame_t me;} fra;
1981 val_t REGB0;
1982 val_t tmp;
1983 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1984 fra.me.file = LOCATE_parser_nodes;
1985 fra.me.line = 570;
1986 fra.me.meth = LOCATE_parser_nodes___ALeMethid___n_le;
1987 fra.me.has_broke = 0;
1988 fra.me.REG_size = 1;
1989 fra.me.REG[0] = NIT_NULL;
1990 fra.me.REG[0] = p0;
1991 /* ./parser//parser_nodes.nit:570 */
1992 REGB0 = TAG_Bool(ATTR_parser_nodes___ALeMethid____n_le(fra.me.REG[0])!=NIT_NULL);
1993 if (UNTAG_Bool(REGB0)) {
1994 } else {
1995 nit_abort("Uninitialized attribute %s", "_n_le", LOCATE_parser_nodes, 570);
1996 }
1997 fra.me.REG[0] = ATTR_parser_nodes___ALeMethid____n_le(fra.me.REG[0]);
1998 stack_frame_head = fra.me.prev;
1999 return fra.me.REG[0];
2000 }
2001 val_t parser_nodes___AGeMethid___n_ge(val_t p0){
2002 struct {struct stack_frame_t me;} fra;
2003 val_t REGB0;
2004 val_t tmp;
2005 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2006 fra.me.file = LOCATE_parser_nodes;
2007 fra.me.line = 574;
2008 fra.me.meth = LOCATE_parser_nodes___AGeMethid___n_ge;
2009 fra.me.has_broke = 0;
2010 fra.me.REG_size = 1;
2011 fra.me.REG[0] = NIT_NULL;
2012 fra.me.REG[0] = p0;
2013 /* ./parser//parser_nodes.nit:574 */
2014 REGB0 = TAG_Bool(ATTR_parser_nodes___AGeMethid____n_ge(fra.me.REG[0])!=NIT_NULL);
2015 if (UNTAG_Bool(REGB0)) {
2016 } else {
2017 nit_abort("Uninitialized attribute %s", "_n_ge", LOCATE_parser_nodes, 574);
2018 }
2019 fra.me.REG[0] = ATTR_parser_nodes___AGeMethid____n_ge(fra.me.REG[0]);
2020 stack_frame_head = fra.me.prev;
2021 return fra.me.REG[0];
2022 }
2023 val_t parser_nodes___ALtMethid___n_lt(val_t p0){
2024 struct {struct stack_frame_t me;} fra;
2025 val_t REGB0;
2026 val_t tmp;
2027 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2028 fra.me.file = LOCATE_parser_nodes;
2029 fra.me.line = 578;
2030 fra.me.meth = LOCATE_parser_nodes___ALtMethid___n_lt;
2031 fra.me.has_broke = 0;
2032 fra.me.REG_size = 1;
2033 fra.me.REG[0] = NIT_NULL;
2034 fra.me.REG[0] = p0;
2035 /* ./parser//parser_nodes.nit:578 */
2036 REGB0 = TAG_Bool(ATTR_parser_nodes___ALtMethid____n_lt(fra.me.REG[0])!=NIT_NULL);
2037 if (UNTAG_Bool(REGB0)) {
2038 } else {
2039 nit_abort("Uninitialized attribute %s", "_n_lt", LOCATE_parser_nodes, 578);
2040 }
2041 fra.me.REG[0] = ATTR_parser_nodes___ALtMethid____n_lt(fra.me.REG[0]);
2042 stack_frame_head = fra.me.prev;
2043 return fra.me.REG[0];
2044 }
2045 val_t parser_nodes___AGtMethid___n_gt(val_t p0){
2046 struct {struct stack_frame_t me;} fra;
2047 val_t REGB0;
2048 val_t tmp;
2049 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2050 fra.me.file = LOCATE_parser_nodes;
2051 fra.me.line = 582;
2052 fra.me.meth = LOCATE_parser_nodes___AGtMethid___n_gt;
2053 fra.me.has_broke = 0;
2054 fra.me.REG_size = 1;
2055 fra.me.REG[0] = NIT_NULL;
2056 fra.me.REG[0] = p0;
2057 /* ./parser//parser_nodes.nit:582 */
2058 REGB0 = TAG_Bool(ATTR_parser_nodes___AGtMethid____n_gt(fra.me.REG[0])!=NIT_NULL);
2059 if (UNTAG_Bool(REGB0)) {
2060 } else {
2061 nit_abort("Uninitialized attribute %s", "_n_gt", LOCATE_parser_nodes, 582);
2062 }
2063 fra.me.REG[0] = ATTR_parser_nodes___AGtMethid____n_gt(fra.me.REG[0]);
2064 stack_frame_head = fra.me.prev;
2065 return fra.me.REG[0];
2066 }
2067 val_t parser_nodes___ALlMethid___n_ll(val_t p0){
2068 struct {struct stack_frame_t me;} fra;
2069 val_t REGB0;
2070 val_t tmp;
2071 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2072 fra.me.file = LOCATE_parser_nodes;
2073 fra.me.line = 586;
2074 fra.me.meth = LOCATE_parser_nodes___ALlMethid___n_ll;
2075 fra.me.has_broke = 0;
2076 fra.me.REG_size = 1;
2077 fra.me.REG[0] = NIT_NULL;
2078 fra.me.REG[0] = p0;
2079 /* ./parser//parser_nodes.nit:586 */
2080 REGB0 = TAG_Bool(ATTR_parser_nodes___ALlMethid____n_ll(fra.me.REG[0])!=NIT_NULL);
2081 if (UNTAG_Bool(REGB0)) {
2082 } else {
2083 nit_abort("Uninitialized attribute %s", "_n_ll", LOCATE_parser_nodes, 586);
2084 }
2085 fra.me.REG[0] = ATTR_parser_nodes___ALlMethid____n_ll(fra.me.REG[0]);
2086 stack_frame_head = fra.me.prev;
2087 return fra.me.REG[0];
2088 }
2089 void parser_nodes___ALlMethid___n_ll__eq(val_t p0, val_t p1){
2090 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2091 val_t tmp;
2092 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2093 fra.me.file = LOCATE_parser_nodes;
2094 fra.me.line = 586;
2095 fra.me.meth = LOCATE_parser_nodes___ALlMethid___n_ll__eq;
2096 fra.me.has_broke = 0;
2097 fra.me.REG_size = 2;
2098 fra.me.REG[0] = NIT_NULL;
2099 fra.me.REG[1] = NIT_NULL;
2100 fra.me.REG[0] = p0;
2101 fra.me.REG[1] = p1;
2102 /* ./parser//parser_nodes.nit:586 */
2103 ATTR_parser_nodes___ALlMethid____n_ll(fra.me.REG[0]) = fra.me.REG[1];
2104 stack_frame_head = fra.me.prev;
2105 return;
2106 }
2107 val_t parser_nodes___AGgMethid___n_gg(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_nodes;
2113 fra.me.line = 590;
2114 fra.me.meth = LOCATE_parser_nodes___AGgMethid___n_gg;
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:590 */
2120 REGB0 = TAG_Bool(ATTR_parser_nodes___AGgMethid____n_gg(fra.me.REG[0])!=NIT_NULL);
2121 if (UNTAG_Bool(REGB0)) {
2122 } else {
2123 nit_abort("Uninitialized attribute %s", "_n_gg", LOCATE_parser_nodes, 590);
2124 }
2125 fra.me.REG[0] = ATTR_parser_nodes___AGgMethid____n_gg(fra.me.REG[0]);
2126 stack_frame_head = fra.me.prev;
2127 return fra.me.REG[0];
2128 }
2129 void parser_nodes___AGgMethid___n_gg__eq(val_t p0, val_t p1){
2130 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2131 val_t tmp;
2132 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2133 fra.me.file = LOCATE_parser_nodes;
2134 fra.me.line = 590;
2135 fra.me.meth = LOCATE_parser_nodes___AGgMethid___n_gg__eq;
2136 fra.me.has_broke = 0;
2137 fra.me.REG_size = 2;
2138 fra.me.REG[0] = NIT_NULL;
2139 fra.me.REG[1] = NIT_NULL;
2140 fra.me.REG[0] = p0;
2141 fra.me.REG[1] = p1;
2142 /* ./parser//parser_nodes.nit:590 */
2143 ATTR_parser_nodes___AGgMethid____n_gg(fra.me.REG[0]) = fra.me.REG[1];
2144 stack_frame_head = fra.me.prev;
2145 return;
2146 }
2147 val_t parser_nodes___ABraMethid___n_obra(val_t p0){
2148 struct {struct stack_frame_t me;} fra;
2149 val_t REGB0;
2150 val_t tmp;
2151 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2152 fra.me.file = LOCATE_parser_nodes;
2153 fra.me.line = 594;
2154 fra.me.meth = LOCATE_parser_nodes___ABraMethid___n_obra;
2155 fra.me.has_broke = 0;
2156 fra.me.REG_size = 1;
2157 fra.me.REG[0] = NIT_NULL;
2158 fra.me.REG[0] = p0;
2159 /* ./parser//parser_nodes.nit:594 */
2160 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
2161 if (UNTAG_Bool(REGB0)) {
2162 } else {
2163 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser_nodes, 594);
2164 }
2165 fra.me.REG[0] = ATTR_parser_nodes___ABraMethid____n_obra(fra.me.REG[0]);
2166 stack_frame_head = fra.me.prev;
2167 return fra.me.REG[0];
2168 }
2169 val_t parser_nodes___ABraMethid___n_cbra(val_t p0){
2170 struct {struct stack_frame_t me;} fra;
2171 val_t REGB0;
2172 val_t tmp;
2173 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2174 fra.me.file = LOCATE_parser_nodes;
2175 fra.me.line = 595;
2176 fra.me.meth = LOCATE_parser_nodes___ABraMethid___n_cbra;
2177 fra.me.has_broke = 0;
2178 fra.me.REG_size = 1;
2179 fra.me.REG[0] = NIT_NULL;
2180 fra.me.REG[0] = p0;
2181 /* ./parser//parser_nodes.nit:595 */
2182 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
2183 if (UNTAG_Bool(REGB0)) {
2184 } else {
2185 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser_nodes, 595);
2186 }
2187 fra.me.REG[0] = ATTR_parser_nodes___ABraMethid____n_cbra(fra.me.REG[0]);
2188 stack_frame_head = fra.me.prev;
2189 return fra.me.REG[0];
2190 }
2191 val_t parser_nodes___AStarshipMethid___n_starship(val_t p0){
2192 struct {struct stack_frame_t me;} fra;
2193 val_t REGB0;
2194 val_t tmp;
2195 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2196 fra.me.file = LOCATE_parser_nodes;
2197 fra.me.line = 599;
2198 fra.me.meth = LOCATE_parser_nodes___AStarshipMethid___n_starship;
2199 fra.me.has_broke = 0;
2200 fra.me.REG_size = 1;
2201 fra.me.REG[0] = NIT_NULL;
2202 fra.me.REG[0] = p0;
2203 /* ./parser//parser_nodes.nit:599 */
2204 REGB0 = TAG_Bool(ATTR_parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0])!=NIT_NULL);
2205 if (UNTAG_Bool(REGB0)) {
2206 } else {
2207 nit_abort("Uninitialized attribute %s", "_n_starship", LOCATE_parser_nodes, 599);
2208 }
2209 fra.me.REG[0] = ATTR_parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0]);
2210 stack_frame_head = fra.me.prev;
2211 return fra.me.REG[0];
2212 }
2213 val_t parser_nodes___AAssignMethid___n_id(val_t p0){
2214 struct {struct stack_frame_t me;} fra;
2215 val_t REGB0;
2216 val_t tmp;
2217 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2218 fra.me.file = LOCATE_parser_nodes;
2219 fra.me.line = 603;
2220 fra.me.meth = LOCATE_parser_nodes___AAssignMethid___n_id;
2221 fra.me.has_broke = 0;
2222 fra.me.REG_size = 1;
2223 fra.me.REG[0] = NIT_NULL;
2224 fra.me.REG[0] = p0;
2225 /* ./parser//parser_nodes.nit:603 */
2226 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignMethid____n_id(fra.me.REG[0])!=NIT_NULL);
2227 if (UNTAG_Bool(REGB0)) {
2228 } else {
2229 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 603);
2230 }
2231 fra.me.REG[0] = ATTR_parser_nodes___AAssignMethid____n_id(fra.me.REG[0]);
2232 stack_frame_head = fra.me.prev;
2233 return fra.me.REG[0];
2234 }
2235 val_t parser_nodes___AAssignMethid___n_assign(val_t p0){
2236 struct {struct stack_frame_t me;} fra;
2237 val_t REGB0;
2238 val_t tmp;
2239 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2240 fra.me.file = LOCATE_parser_nodes;
2241 fra.me.line = 604;
2242 fra.me.meth = LOCATE_parser_nodes___AAssignMethid___n_assign;
2243 fra.me.has_broke = 0;
2244 fra.me.REG_size = 1;
2245 fra.me.REG[0] = NIT_NULL;
2246 fra.me.REG[0] = p0;
2247 /* ./parser//parser_nodes.nit:604 */
2248 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
2249 if (UNTAG_Bool(REGB0)) {
2250 } else {
2251 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser_nodes, 604);
2252 }
2253 fra.me.REG[0] = ATTR_parser_nodes___AAssignMethid____n_assign(fra.me.REG[0]);
2254 stack_frame_head = fra.me.prev;
2255 return fra.me.REG[0];
2256 }
2257 val_t parser_nodes___ABraassignMethid___n_obra(val_t p0){
2258 struct {struct stack_frame_t me;} fra;
2259 val_t REGB0;
2260 val_t tmp;
2261 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2262 fra.me.file = LOCATE_parser_nodes;
2263 fra.me.line = 608;
2264 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_obra;
2265 fra.me.has_broke = 0;
2266 fra.me.REG_size = 1;
2267 fra.me.REG[0] = NIT_NULL;
2268 fra.me.REG[0] = p0;
2269 /* ./parser//parser_nodes.nit:608 */
2270 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
2271 if (UNTAG_Bool(REGB0)) {
2272 } else {
2273 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser_nodes, 608);
2274 }
2275 fra.me.REG[0] = ATTR_parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0]);
2276 stack_frame_head = fra.me.prev;
2277 return fra.me.REG[0];
2278 }
2279 val_t parser_nodes___ABraassignMethid___n_cbra(val_t p0){
2280 struct {struct stack_frame_t me;} fra;
2281 val_t REGB0;
2282 val_t tmp;
2283 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2284 fra.me.file = LOCATE_parser_nodes;
2285 fra.me.line = 609;
2286 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_cbra;
2287 fra.me.has_broke = 0;
2288 fra.me.REG_size = 1;
2289 fra.me.REG[0] = NIT_NULL;
2290 fra.me.REG[0] = p0;
2291 /* ./parser//parser_nodes.nit:609 */
2292 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
2293 if (UNTAG_Bool(REGB0)) {
2294 } else {
2295 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser_nodes, 609);
2296 }
2297 fra.me.REG[0] = ATTR_parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0]);
2298 stack_frame_head = fra.me.prev;
2299 return fra.me.REG[0];
2300 }
2301 val_t parser_nodes___ABraassignMethid___n_assign(val_t p0){
2302 struct {struct stack_frame_t me;} fra;
2303 val_t REGB0;
2304 val_t tmp;
2305 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2306 fra.me.file = LOCATE_parser_nodes;
2307 fra.me.line = 610;
2308 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_assign;
2309 fra.me.has_broke = 0;
2310 fra.me.REG_size = 1;
2311 fra.me.REG[0] = NIT_NULL;
2312 fra.me.REG[0] = p0;
2313 /* ./parser//parser_nodes.nit:610 */
2314 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
2315 if (UNTAG_Bool(REGB0)) {
2316 } else {
2317 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser_nodes, 610);
2318 }
2319 fra.me.REG[0] = ATTR_parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0]);
2320 stack_frame_head = fra.me.prev;
2321 return fra.me.REG[0];
2322 }
2323 val_t parser_nodes___ASignature___n_params(val_t p0){
2324 struct {struct stack_frame_t me;} fra;
2325 val_t REGB0;
2326 val_t tmp;
2327 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2328 fra.me.file = LOCATE_parser_nodes;
2329 fra.me.line = 614;
2330 fra.me.meth = LOCATE_parser_nodes___ASignature___n_params;
2331 fra.me.has_broke = 0;
2332 fra.me.REG_size = 1;
2333 fra.me.REG[0] = NIT_NULL;
2334 fra.me.REG[0] = p0;
2335 /* ./parser//parser_nodes.nit:614 */
2336 REGB0 = TAG_Bool(ATTR_parser_nodes___ASignature____n_params(fra.me.REG[0])!=NIT_NULL);
2337 if (UNTAG_Bool(REGB0)) {
2338 } else {
2339 nit_abort("Uninitialized attribute %s", "_n_params", LOCATE_parser_nodes, 614);
2340 }
2341 fra.me.REG[0] = ATTR_parser_nodes___ASignature____n_params(fra.me.REG[0]);
2342 stack_frame_head = fra.me.prev;
2343 return fra.me.REG[0];
2344 }
2345 val_t parser_nodes___ASignature___n_type(val_t p0){
2346 struct {struct stack_frame_t me;} fra;
2347 val_t tmp;
2348 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2349 fra.me.file = LOCATE_parser_nodes;
2350 fra.me.line = 615;
2351 fra.me.meth = LOCATE_parser_nodes___ASignature___n_type;
2352 fra.me.has_broke = 0;
2353 fra.me.REG_size = 1;
2354 fra.me.REG[0] = NIT_NULL;
2355 fra.me.REG[0] = p0;
2356 /* ./parser//parser_nodes.nit:615 */
2357 fra.me.REG[0] = ATTR_parser_nodes___ASignature____n_type(fra.me.REG[0]);
2358 stack_frame_head = fra.me.prev;
2359 return fra.me.REG[0];
2360 }
2361 val_t parser_nodes___ASignature___n_closure_decls(val_t p0){
2362 struct {struct stack_frame_t me;} fra;
2363 val_t REGB0;
2364 val_t tmp;
2365 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2366 fra.me.file = LOCATE_parser_nodes;
2367 fra.me.line = 616;
2368 fra.me.meth = LOCATE_parser_nodes___ASignature___n_closure_decls;
2369 fra.me.has_broke = 0;
2370 fra.me.REG_size = 1;
2371 fra.me.REG[0] = NIT_NULL;
2372 fra.me.REG[0] = p0;
2373 /* ./parser//parser_nodes.nit:616 */
2374 REGB0 = TAG_Bool(ATTR_parser_nodes___ASignature____n_closure_decls(fra.me.REG[0])!=NIT_NULL);
2375 if (UNTAG_Bool(REGB0)) {
2376 } else {
2377 nit_abort("Uninitialized attribute %s", "_n_closure_decls", LOCATE_parser_nodes, 616);
2378 }
2379 fra.me.REG[0] = ATTR_parser_nodes___ASignature____n_closure_decls(fra.me.REG[0]);
2380 stack_frame_head = fra.me.prev;
2381 return fra.me.REG[0];
2382 }
2383 val_t parser_nodes___AParam___n_id(val_t p0){
2384 struct {struct stack_frame_t me;} fra;
2385 val_t REGB0;
2386 val_t tmp;
2387 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2388 fra.me.file = LOCATE_parser_nodes;
2389 fra.me.line = 620;
2390 fra.me.meth = LOCATE_parser_nodes___AParam___n_id;
2391 fra.me.has_broke = 0;
2392 fra.me.REG_size = 1;
2393 fra.me.REG[0] = NIT_NULL;
2394 fra.me.REG[0] = p0;
2395 /* ./parser//parser_nodes.nit:620 */
2396 REGB0 = TAG_Bool(ATTR_parser_nodes___AParam____n_id(fra.me.REG[0])!=NIT_NULL);
2397 if (UNTAG_Bool(REGB0)) {
2398 } else {
2399 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 620);
2400 }
2401 fra.me.REG[0] = ATTR_parser_nodes___AParam____n_id(fra.me.REG[0]);
2402 stack_frame_head = fra.me.prev;
2403 return fra.me.REG[0];
2404 }
2405 val_t parser_nodes___AParam___n_type(val_t p0){
2406 struct {struct stack_frame_t me;} fra;
2407 val_t tmp;
2408 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2409 fra.me.file = LOCATE_parser_nodes;
2410 fra.me.line = 621;
2411 fra.me.meth = LOCATE_parser_nodes___AParam___n_type;
2412 fra.me.has_broke = 0;
2413 fra.me.REG_size = 1;
2414 fra.me.REG[0] = NIT_NULL;
2415 fra.me.REG[0] = p0;
2416 /* ./parser//parser_nodes.nit:621 */
2417 fra.me.REG[0] = ATTR_parser_nodes___AParam____n_type(fra.me.REG[0]);
2418 stack_frame_head = fra.me.prev;
2419 return fra.me.REG[0];
2420 }
2421 val_t parser_nodes___AParam___n_dotdotdot(val_t p0){
2422 struct {struct stack_frame_t me;} fra;
2423 val_t tmp;
2424 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2425 fra.me.file = LOCATE_parser_nodes;
2426 fra.me.line = 622;
2427 fra.me.meth = LOCATE_parser_nodes___AParam___n_dotdotdot;
2428 fra.me.has_broke = 0;
2429 fra.me.REG_size = 1;
2430 fra.me.REG[0] = NIT_NULL;
2431 fra.me.REG[0] = p0;
2432 /* ./parser//parser_nodes.nit:622 */
2433 fra.me.REG[0] = ATTR_parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]);
2434 stack_frame_head = fra.me.prev;
2435 return fra.me.REG[0];
2436 }
2437 val_t parser_nodes___AClosureDecl___n_kwbreak(val_t p0){
2438 struct {struct stack_frame_t me;} fra;
2439 val_t tmp;
2440 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2441 fra.me.file = LOCATE_parser_nodes;
2442 fra.me.line = 626;
2443 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_kwbreak;
2444 fra.me.has_broke = 0;
2445 fra.me.REG_size = 1;
2446 fra.me.REG[0] = NIT_NULL;
2447 fra.me.REG[0] = p0;
2448 /* ./parser//parser_nodes.nit:626 */
2449 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]);
2450 stack_frame_head = fra.me.prev;
2451 return fra.me.REG[0];
2452 }
2453 val_t parser_nodes___AClosureDecl___n_bang(val_t p0){
2454 struct {struct stack_frame_t me;} fra;
2455 val_t REGB0;
2456 val_t tmp;
2457 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2458 fra.me.file = LOCATE_parser_nodes;
2459 fra.me.line = 627;
2460 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_bang;
2461 fra.me.has_broke = 0;
2462 fra.me.REG_size = 1;
2463 fra.me.REG[0] = NIT_NULL;
2464 fra.me.REG[0] = p0;
2465 /* ./parser//parser_nodes.nit:627 */
2466 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_bang(fra.me.REG[0])!=NIT_NULL);
2467 if (UNTAG_Bool(REGB0)) {
2468 } else {
2469 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser_nodes, 627);
2470 }
2471 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_bang(fra.me.REG[0]);
2472 stack_frame_head = fra.me.prev;
2473 return fra.me.REG[0];
2474 }
2475 val_t parser_nodes___AClosureDecl___n_id(val_t p0){
2476 struct {struct stack_frame_t me;} fra;
2477 val_t REGB0;
2478 val_t tmp;
2479 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2480 fra.me.file = LOCATE_parser_nodes;
2481 fra.me.line = 628;
2482 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_id;
2483 fra.me.has_broke = 0;
2484 fra.me.REG_size = 1;
2485 fra.me.REG[0] = NIT_NULL;
2486 fra.me.REG[0] = p0;
2487 /* ./parser//parser_nodes.nit:628 */
2488 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_id(fra.me.REG[0])!=NIT_NULL);
2489 if (UNTAG_Bool(REGB0)) {
2490 } else {
2491 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 628);
2492 }
2493 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_id(fra.me.REG[0]);
2494 stack_frame_head = fra.me.prev;
2495 return fra.me.REG[0];
2496 }
2497 val_t parser_nodes___AClosureDecl___n_signature(val_t p0){
2498 struct {struct stack_frame_t me;} fra;
2499 val_t REGB0;
2500 val_t tmp;
2501 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2502 fra.me.file = LOCATE_parser_nodes;
2503 fra.me.line = 629;
2504 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_signature;
2505 fra.me.has_broke = 0;
2506 fra.me.REG_size = 1;
2507 fra.me.REG[0] = NIT_NULL;
2508 fra.me.REG[0] = p0;
2509 /* ./parser//parser_nodes.nit:629 */
2510 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_signature(fra.me.REG[0])!=NIT_NULL);
2511 if (UNTAG_Bool(REGB0)) {
2512 } else {
2513 nit_abort("Uninitialized attribute %s", "_n_signature", LOCATE_parser_nodes, 629);
2514 }
2515 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_signature(fra.me.REG[0]);
2516 stack_frame_head = fra.me.prev;
2517 return fra.me.REG[0];
2518 }
2519 val_t parser_nodes___AClosureDecl___n_expr(val_t p0){
2520 struct {struct stack_frame_t me;} fra;
2521 val_t tmp;
2522 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2523 fra.me.file = LOCATE_parser_nodes;
2524 fra.me.line = 630;
2525 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_expr;
2526 fra.me.has_broke = 0;
2527 fra.me.REG_size = 1;
2528 fra.me.REG[0] = NIT_NULL;
2529 fra.me.REG[0] = p0;
2530 /* ./parser//parser_nodes.nit:630 */
2531 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]);
2532 stack_frame_head = fra.me.prev;
2533 return fra.me.REG[0];
2534 }
2535 val_t parser_nodes___AType___n_kwnullable(val_t p0){
2536 struct {struct stack_frame_t me;} fra;
2537 val_t tmp;
2538 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2539 fra.me.file = LOCATE_parser_nodes;
2540 fra.me.line = 634;
2541 fra.me.meth = LOCATE_parser_nodes___AType___n_kwnullable;
2542 fra.me.has_broke = 0;
2543 fra.me.REG_size = 1;
2544 fra.me.REG[0] = NIT_NULL;
2545 fra.me.REG[0] = p0;
2546 /* ./parser//parser_nodes.nit:634 */
2547 fra.me.REG[0] = ATTR_parser_nodes___AType____n_kwnullable(fra.me.REG[0]);
2548 stack_frame_head = fra.me.prev;
2549 return fra.me.REG[0];
2550 }
2551 val_t parser_nodes___AType___n_id(val_t p0){
2552 struct {struct stack_frame_t me;} fra;
2553 val_t REGB0;
2554 val_t tmp;
2555 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2556 fra.me.file = LOCATE_parser_nodes;
2557 fra.me.line = 635;
2558 fra.me.meth = LOCATE_parser_nodes___AType___n_id;
2559 fra.me.has_broke = 0;
2560 fra.me.REG_size = 1;
2561 fra.me.REG[0] = NIT_NULL;
2562 fra.me.REG[0] = p0;
2563 /* ./parser//parser_nodes.nit:635 */
2564 REGB0 = TAG_Bool(ATTR_parser_nodes___AType____n_id(fra.me.REG[0])!=NIT_NULL);
2565 if (UNTAG_Bool(REGB0)) {
2566 } else {
2567 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 635);
2568 }
2569 fra.me.REG[0] = ATTR_parser_nodes___AType____n_id(fra.me.REG[0]);
2570 stack_frame_head = fra.me.prev;
2571 return fra.me.REG[0];
2572 }
2573 val_t parser_nodes___AType___n_types(val_t p0){
2574 struct {struct stack_frame_t me;} fra;
2575 val_t REGB0;
2576 val_t tmp;
2577 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2578 fra.me.file = LOCATE_parser_nodes;
2579 fra.me.line = 636;
2580 fra.me.meth = LOCATE_parser_nodes___AType___n_types;
2581 fra.me.has_broke = 0;
2582 fra.me.REG_size = 1;
2583 fra.me.REG[0] = NIT_NULL;
2584 fra.me.REG[0] = p0;
2585 /* ./parser//parser_nodes.nit:636 */
2586 REGB0 = TAG_Bool(ATTR_parser_nodes___AType____n_types(fra.me.REG[0])!=NIT_NULL);
2587 if (UNTAG_Bool(REGB0)) {
2588 } else {
2589 nit_abort("Uninitialized attribute %s", "_n_types", LOCATE_parser_nodes, 636);
2590 }
2591 fra.me.REG[0] = ATTR_parser_nodes___AType____n_types(fra.me.REG[0]);
2592 stack_frame_head = fra.me.prev;
2593 return fra.me.REG[0];
2594 }
2595 val_t parser_nodes___ALabel___n_kwlabel(val_t p0){
2596 struct {struct stack_frame_t me;} fra;
2597 val_t REGB0;
2598 val_t tmp;
2599 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2600 fra.me.file = LOCATE_parser_nodes;
2601 fra.me.line = 640;
2602 fra.me.meth = LOCATE_parser_nodes___ALabel___n_kwlabel;
2603 fra.me.has_broke = 0;
2604 fra.me.REG_size = 1;
2605 fra.me.REG[0] = NIT_NULL;
2606 fra.me.REG[0] = p0;
2607 /* ./parser//parser_nodes.nit:640 */
2608 REGB0 = TAG_Bool(ATTR_parser_nodes___ALabel____n_kwlabel(fra.me.REG[0])!=NIT_NULL);
2609 if (UNTAG_Bool(REGB0)) {
2610 } else {
2611 nit_abort("Uninitialized attribute %s", "_n_kwlabel", LOCATE_parser_nodes, 640);
2612 }
2613 fra.me.REG[0] = ATTR_parser_nodes___ALabel____n_kwlabel(fra.me.REG[0]);
2614 stack_frame_head = fra.me.prev;
2615 return fra.me.REG[0];
2616 }
2617 val_t parser_nodes___ALabel___n_id(val_t p0){
2618 struct {struct stack_frame_t me;} fra;
2619 val_t REGB0;
2620 val_t tmp;
2621 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2622 fra.me.file = LOCATE_parser_nodes;
2623 fra.me.line = 641;
2624 fra.me.meth = LOCATE_parser_nodes___ALabel___n_id;
2625 fra.me.has_broke = 0;
2626 fra.me.REG_size = 1;
2627 fra.me.REG[0] = NIT_NULL;
2628 fra.me.REG[0] = p0;
2629 /* ./parser//parser_nodes.nit:641 */
2630 REGB0 = TAG_Bool(ATTR_parser_nodes___ALabel____n_id(fra.me.REG[0])!=NIT_NULL);
2631 if (UNTAG_Bool(REGB0)) {
2632 } else {
2633 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 641);
2634 }
2635 fra.me.REG[0] = ATTR_parser_nodes___ALabel____n_id(fra.me.REG[0]);
2636 stack_frame_head = fra.me.prev;
2637 return fra.me.REG[0];
2638 }
2639 val_t parser_nodes___ABlockExpr___n_expr(val_t p0){
2640 struct {struct stack_frame_t me;} fra;
2641 val_t REGB0;
2642 val_t tmp;
2643 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2644 fra.me.file = LOCATE_parser_nodes;
2645 fra.me.line = 646;
2646 fra.me.meth = LOCATE_parser_nodes___ABlockExpr___n_expr;
2647 fra.me.has_broke = 0;
2648 fra.me.REG_size = 1;
2649 fra.me.REG[0] = NIT_NULL;
2650 fra.me.REG[0] = p0;
2651 /* ./parser//parser_nodes.nit:646 */
2652 REGB0 = TAG_Bool(ATTR_parser_nodes___ABlockExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2653 if (UNTAG_Bool(REGB0)) {
2654 } else {
2655 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 646);
2656 }
2657 fra.me.REG[0] = ATTR_parser_nodes___ABlockExpr____n_expr(fra.me.REG[0]);
2658 stack_frame_head = fra.me.prev;
2659 return fra.me.REG[0];
2660 }
2661 val_t parser_nodes___AVardeclExpr___n_kwvar(val_t p0){
2662 struct {struct stack_frame_t me;} fra;
2663 val_t REGB0;
2664 val_t tmp;
2665 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2666 fra.me.file = LOCATE_parser_nodes;
2667 fra.me.line = 650;
2668 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_kwvar;
2669 fra.me.has_broke = 0;
2670 fra.me.REG_size = 1;
2671 fra.me.REG[0] = NIT_NULL;
2672 fra.me.REG[0] = p0;
2673 /* ./parser//parser_nodes.nit:650 */
2674 REGB0 = TAG_Bool(ATTR_parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0])!=NIT_NULL);
2675 if (UNTAG_Bool(REGB0)) {
2676 } else {
2677 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser_nodes, 650);
2678 }
2679 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0]);
2680 stack_frame_head = fra.me.prev;
2681 return fra.me.REG[0];
2682 }
2683 val_t parser_nodes___AVardeclExpr___n_id(val_t p0){
2684 struct {struct stack_frame_t me;} fra;
2685 val_t REGB0;
2686 val_t tmp;
2687 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2688 fra.me.file = LOCATE_parser_nodes;
2689 fra.me.line = 651;
2690 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_id;
2691 fra.me.has_broke = 0;
2692 fra.me.REG_size = 1;
2693 fra.me.REG[0] = NIT_NULL;
2694 fra.me.REG[0] = p0;
2695 /* ./parser//parser_nodes.nit:651 */
2696 REGB0 = TAG_Bool(ATTR_parser_nodes___AVardeclExpr____n_id(fra.me.REG[0])!=NIT_NULL);
2697 if (UNTAG_Bool(REGB0)) {
2698 } else {
2699 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 651);
2700 }
2701 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_id(fra.me.REG[0]);
2702 stack_frame_head = fra.me.prev;
2703 return fra.me.REG[0];
2704 }
2705 val_t parser_nodes___AVardeclExpr___n_type(val_t p0){
2706 struct {struct stack_frame_t me;} fra;
2707 val_t tmp;
2708 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2709 fra.me.file = LOCATE_parser_nodes;
2710 fra.me.line = 652;
2711 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_type;
2712 fra.me.has_broke = 0;
2713 fra.me.REG_size = 1;
2714 fra.me.REG[0] = NIT_NULL;
2715 fra.me.REG[0] = p0;
2716 /* ./parser//parser_nodes.nit:652 */
2717 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]);
2718 stack_frame_head = fra.me.prev;
2719 return fra.me.REG[0];
2720 }
2721 val_t parser_nodes___AVardeclExpr___n_assign(val_t p0){
2722 struct {struct stack_frame_t me;} fra;
2723 val_t tmp;
2724 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2725 fra.me.file = LOCATE_parser_nodes;
2726 fra.me.line = 653;
2727 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_assign;
2728 fra.me.has_broke = 0;
2729 fra.me.REG_size = 1;
2730 fra.me.REG[0] = NIT_NULL;
2731 fra.me.REG[0] = p0;
2732 /* ./parser//parser_nodes.nit:653 */
2733 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]);
2734 stack_frame_head = fra.me.prev;
2735 return fra.me.REG[0];
2736 }
2737 val_t parser_nodes___AVardeclExpr___n_expr(val_t p0){
2738 struct {struct stack_frame_t me;} fra;
2739 val_t tmp;
2740 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2741 fra.me.file = LOCATE_parser_nodes;
2742 fra.me.line = 654;
2743 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_expr;
2744 fra.me.has_broke = 0;
2745 fra.me.REG_size = 1;
2746 fra.me.REG[0] = NIT_NULL;
2747 fra.me.REG[0] = p0;
2748 /* ./parser//parser_nodes.nit:654 */
2749 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]);
2750 stack_frame_head = fra.me.prev;
2751 return fra.me.REG[0];
2752 }
2753 val_t parser_nodes___AReturnExpr___n_kwreturn(val_t p0){
2754 struct {struct stack_frame_t me;} fra;
2755 val_t tmp;
2756 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2757 fra.me.file = LOCATE_parser_nodes;
2758 fra.me.line = 658;
2759 fra.me.meth = LOCATE_parser_nodes___AReturnExpr___n_kwreturn;
2760 fra.me.has_broke = 0;
2761 fra.me.REG_size = 1;
2762 fra.me.REG[0] = NIT_NULL;
2763 fra.me.REG[0] = p0;
2764 /* ./parser//parser_nodes.nit:658 */
2765 fra.me.REG[0] = ATTR_parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]);
2766 stack_frame_head = fra.me.prev;
2767 return fra.me.REG[0];
2768 }
2769 val_t parser_nodes___AReturnExpr___n_expr(val_t p0){
2770 struct {struct stack_frame_t me;} fra;
2771 val_t tmp;
2772 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2773 fra.me.file = LOCATE_parser_nodes;
2774 fra.me.line = 659;
2775 fra.me.meth = LOCATE_parser_nodes___AReturnExpr___n_expr;
2776 fra.me.has_broke = 0;
2777 fra.me.REG_size = 1;
2778 fra.me.REG[0] = NIT_NULL;
2779 fra.me.REG[0] = p0;
2780 /* ./parser//parser_nodes.nit:659 */
2781 fra.me.REG[0] = ATTR_parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]);
2782 stack_frame_head = fra.me.prev;
2783 return fra.me.REG[0];
2784 }
2785 val_t parser_nodes___ALabelable___n_label(val_t p0){
2786 struct {struct stack_frame_t me;} fra;
2787 val_t tmp;
2788 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2789 fra.me.file = LOCATE_parser_nodes;
2790 fra.me.line = 663;
2791 fra.me.meth = LOCATE_parser_nodes___ALabelable___n_label;
2792 fra.me.has_broke = 0;
2793 fra.me.REG_size = 1;
2794 fra.me.REG[0] = NIT_NULL;
2795 fra.me.REG[0] = p0;
2796 /* ./parser//parser_nodes.nit:663 */
2797 fra.me.REG[0] = ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]);
2798 stack_frame_head = fra.me.prev;
2799 return fra.me.REG[0];
2800 }
2801 val_t parser_nodes___ABreakExpr___n_kwbreak(val_t p0){
2802 struct {struct stack_frame_t me;} fra;
2803 val_t REGB0;
2804 val_t tmp;
2805 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2806 fra.me.file = LOCATE_parser_nodes;
2807 fra.me.line = 668;
2808 fra.me.meth = LOCATE_parser_nodes___ABreakExpr___n_kwbreak;
2809 fra.me.has_broke = 0;
2810 fra.me.REG_size = 1;
2811 fra.me.REG[0] = NIT_NULL;
2812 fra.me.REG[0] = p0;
2813 /* ./parser//parser_nodes.nit:668 */
2814 REGB0 = TAG_Bool(ATTR_parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
2815 if (UNTAG_Bool(REGB0)) {
2816 } else {
2817 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser_nodes, 668);
2818 }
2819 fra.me.REG[0] = ATTR_parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0]);
2820 stack_frame_head = fra.me.prev;
2821 return fra.me.REG[0];
2822 }
2823 val_t parser_nodes___ABreakExpr___n_expr(val_t p0){
2824 struct {struct stack_frame_t me;} fra;
2825 val_t tmp;
2826 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2827 fra.me.file = LOCATE_parser_nodes;
2828 fra.me.line = 669;
2829 fra.me.meth = LOCATE_parser_nodes___ABreakExpr___n_expr;
2830 fra.me.has_broke = 0;
2831 fra.me.REG_size = 1;
2832 fra.me.REG[0] = NIT_NULL;
2833 fra.me.REG[0] = p0;
2834 /* ./parser//parser_nodes.nit:669 */
2835 fra.me.REG[0] = ATTR_parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]);
2836 stack_frame_head = fra.me.prev;
2837 return fra.me.REG[0];
2838 }
2839 val_t parser_nodes___AAbortExpr___n_kwabort(val_t p0){
2840 struct {struct stack_frame_t me;} fra;
2841 val_t REGB0;
2842 val_t tmp;
2843 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2844 fra.me.file = LOCATE_parser_nodes;
2845 fra.me.line = 673;
2846 fra.me.meth = LOCATE_parser_nodes___AAbortExpr___n_kwabort;
2847 fra.me.has_broke = 0;
2848 fra.me.REG_size = 1;
2849 fra.me.REG[0] = NIT_NULL;
2850 fra.me.REG[0] = p0;
2851 /* ./parser//parser_nodes.nit:673 */
2852 REGB0 = TAG_Bool(ATTR_parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0])!=NIT_NULL);
2853 if (UNTAG_Bool(REGB0)) {
2854 } else {
2855 nit_abort("Uninitialized attribute %s", "_n_kwabort", LOCATE_parser_nodes, 673);
2856 }
2857 fra.me.REG[0] = ATTR_parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0]);
2858 stack_frame_head = fra.me.prev;
2859 return fra.me.REG[0];
2860 }
2861 val_t parser_nodes___AContinueExpr___n_kwcontinue(val_t p0){
2862 struct {struct stack_frame_t me;} fra;
2863 val_t tmp;
2864 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2865 fra.me.file = LOCATE_parser_nodes;
2866 fra.me.line = 678;
2867 fra.me.meth = LOCATE_parser_nodes___AContinueExpr___n_kwcontinue;
2868 fra.me.has_broke = 0;
2869 fra.me.REG_size = 1;
2870 fra.me.REG[0] = NIT_NULL;
2871 fra.me.REG[0] = p0;
2872 /* ./parser//parser_nodes.nit:678 */
2873 fra.me.REG[0] = ATTR_parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]);
2874 stack_frame_head = fra.me.prev;
2875 return fra.me.REG[0];
2876 }
2877 val_t parser_nodes___AContinueExpr___n_expr(val_t p0){
2878 struct {struct stack_frame_t me;} fra;
2879 val_t tmp;
2880 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2881 fra.me.file = LOCATE_parser_nodes;
2882 fra.me.line = 679;
2883 fra.me.meth = LOCATE_parser_nodes___AContinueExpr___n_expr;
2884 fra.me.has_broke = 0;
2885 fra.me.REG_size = 1;
2886 fra.me.REG[0] = NIT_NULL;
2887 fra.me.REG[0] = p0;
2888 /* ./parser//parser_nodes.nit:679 */
2889 fra.me.REG[0] = ATTR_parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]);
2890 stack_frame_head = fra.me.prev;
2891 return fra.me.REG[0];
2892 }
2893 val_t parser_nodes___ADoExpr___n_kwdo(val_t p0){
2894 struct {struct stack_frame_t me;} fra;
2895 val_t REGB0;
2896 val_t tmp;
2897 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2898 fra.me.file = LOCATE_parser_nodes;
2899 fra.me.line = 684;
2900 fra.me.meth = LOCATE_parser_nodes___ADoExpr___n_kwdo;
2901 fra.me.has_broke = 0;
2902 fra.me.REG_size = 1;
2903 fra.me.REG[0] = NIT_NULL;
2904 fra.me.REG[0] = p0;
2905 /* ./parser//parser_nodes.nit:684 */
2906 REGB0 = TAG_Bool(ATTR_parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
2907 if (UNTAG_Bool(REGB0)) {
2908 } else {
2909 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser_nodes, 684);
2910 }
2911 fra.me.REG[0] = ATTR_parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0]);
2912 stack_frame_head = fra.me.prev;
2913 return fra.me.REG[0];
2914 }
2915 val_t parser_nodes___ADoExpr___n_block(val_t p0){
2916 struct {struct stack_frame_t me;} fra;
2917 val_t tmp;
2918 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2919 fra.me.file = LOCATE_parser_nodes;
2920 fra.me.line = 685;
2921 fra.me.meth = LOCATE_parser_nodes___ADoExpr___n_block;
2922 fra.me.has_broke = 0;
2923 fra.me.REG_size = 1;
2924 fra.me.REG[0] = NIT_NULL;
2925 fra.me.REG[0] = p0;
2926 /* ./parser//parser_nodes.nit:685 */
2927 fra.me.REG[0] = ATTR_parser_nodes___ADoExpr____n_block(fra.me.REG[0]);
2928 stack_frame_head = fra.me.prev;
2929 return fra.me.REG[0];
2930 }
2931 val_t parser_nodes___AIfExpr___n_kwif(val_t p0){
2932 struct {struct stack_frame_t me;} fra;
2933 val_t REGB0;
2934 val_t tmp;
2935 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2936 fra.me.file = LOCATE_parser_nodes;
2937 fra.me.line = 689;
2938 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_kwif;
2939 fra.me.has_broke = 0;
2940 fra.me.REG_size = 1;
2941 fra.me.REG[0] = NIT_NULL;
2942 fra.me.REG[0] = p0;
2943 /* ./parser//parser_nodes.nit:689 */
2944 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
2945 if (UNTAG_Bool(REGB0)) {
2946 } else {
2947 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser_nodes, 689);
2948 }
2949 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_kwif(fra.me.REG[0]);
2950 stack_frame_head = fra.me.prev;
2951 return fra.me.REG[0];
2952 }
2953 val_t parser_nodes___AIfExpr___n_expr(val_t p0){
2954 struct {struct stack_frame_t me;} fra;
2955 val_t REGB0;
2956 val_t tmp;
2957 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2958 fra.me.file = LOCATE_parser_nodes;
2959 fra.me.line = 690;
2960 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_expr;
2961 fra.me.has_broke = 0;
2962 fra.me.REG_size = 1;
2963 fra.me.REG[0] = NIT_NULL;
2964 fra.me.REG[0] = p0;
2965 /* ./parser//parser_nodes.nit:690 */
2966 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2967 if (UNTAG_Bool(REGB0)) {
2968 } else {
2969 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 690);
2970 }
2971 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_expr(fra.me.REG[0]);
2972 stack_frame_head = fra.me.prev;
2973 return fra.me.REG[0];
2974 }
2975 val_t parser_nodes___AIfExpr___n_then(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_nodes;
2980 fra.me.line = 691;
2981 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_then;
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:691 */
2987 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_then(fra.me.REG[0]);
2988 stack_frame_head = fra.me.prev;
2989 return fra.me.REG[0];
2990 }
2991 val_t parser_nodes___AIfExpr___n_else(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_nodes;
2996 fra.me.line = 692;
2997 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_else;
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:692 */
3003 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_else(fra.me.REG[0]);
3004 stack_frame_head = fra.me.prev;
3005 return fra.me.REG[0];
3006 }
3007 val_t parser_nodes___AIfexprExpr___n_kwif(val_t p0){
3008 struct {struct stack_frame_t me;} fra;
3009 val_t REGB0;
3010 val_t tmp;
3011 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3012 fra.me.file = LOCATE_parser_nodes;
3013 fra.me.line = 696;
3014 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwif;
3015 fra.me.has_broke = 0;
3016 fra.me.REG_size = 1;
3017 fra.me.REG[0] = NIT_NULL;
3018 fra.me.REG[0] = p0;
3019 /* ./parser//parser_nodes.nit:696 */
3020 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
3021 if (UNTAG_Bool(REGB0)) {
3022 } else {
3023 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser_nodes, 696);
3024 }
3025 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0]);
3026 stack_frame_head = fra.me.prev;
3027 return fra.me.REG[0];
3028 }
3029 val_t parser_nodes___AIfexprExpr___n_expr(val_t p0){
3030 struct {struct stack_frame_t me;} fra;
3031 val_t REGB0;
3032 val_t tmp;
3033 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3034 fra.me.file = LOCATE_parser_nodes;
3035 fra.me.line = 697;
3036 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_expr;
3037 fra.me.has_broke = 0;
3038 fra.me.REG_size = 1;
3039 fra.me.REG[0] = NIT_NULL;
3040 fra.me.REG[0] = p0;
3041 /* ./parser//parser_nodes.nit:697 */
3042 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3043 if (UNTAG_Bool(REGB0)) {
3044 } else {
3045 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 697);
3046 }
3047 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0]);
3048 stack_frame_head = fra.me.prev;
3049 return fra.me.REG[0];
3050 }
3051 val_t parser_nodes___AIfexprExpr___n_kwthen(val_t p0){
3052 struct {struct stack_frame_t me;} fra;
3053 val_t REGB0;
3054 val_t tmp;
3055 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3056 fra.me.file = LOCATE_parser_nodes;
3057 fra.me.line = 698;
3058 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwthen;
3059 fra.me.has_broke = 0;
3060 fra.me.REG_size = 1;
3061 fra.me.REG[0] = NIT_NULL;
3062 fra.me.REG[0] = p0;
3063 /* ./parser//parser_nodes.nit:698 */
3064 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0])!=NIT_NULL);
3065 if (UNTAG_Bool(REGB0)) {
3066 } else {
3067 nit_abort("Uninitialized attribute %s", "_n_kwthen", LOCATE_parser_nodes, 698);
3068 }
3069 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0]);
3070 stack_frame_head = fra.me.prev;
3071 return fra.me.REG[0];
3072 }
3073 val_t parser_nodes___AIfexprExpr___n_then(val_t p0){
3074 struct {struct stack_frame_t me;} fra;
3075 val_t REGB0;
3076 val_t tmp;
3077 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3078 fra.me.file = LOCATE_parser_nodes;
3079 fra.me.line = 699;
3080 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_then;
3081 fra.me.has_broke = 0;
3082 fra.me.REG_size = 1;
3083 fra.me.REG[0] = NIT_NULL;
3084 fra.me.REG[0] = p0;
3085 /* ./parser//parser_nodes.nit:699 */
3086 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_then(fra.me.REG[0])!=NIT_NULL);
3087 if (UNTAG_Bool(REGB0)) {
3088 } else {
3089 nit_abort("Uninitialized attribute %s", "_n_then", LOCATE_parser_nodes, 699);
3090 }
3091 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_then(fra.me.REG[0]);
3092 stack_frame_head = fra.me.prev;
3093 return fra.me.REG[0];
3094 }
3095 val_t parser_nodes___AIfexprExpr___n_kwelse(val_t p0){
3096 struct {struct stack_frame_t me;} fra;
3097 val_t REGB0;
3098 val_t tmp;
3099 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3100 fra.me.file = LOCATE_parser_nodes;
3101 fra.me.line = 700;
3102 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwelse;
3103 fra.me.has_broke = 0;
3104 fra.me.REG_size = 1;
3105 fra.me.REG[0] = NIT_NULL;
3106 fra.me.REG[0] = p0;
3107 /* ./parser//parser_nodes.nit:700 */
3108 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0])!=NIT_NULL);
3109 if (UNTAG_Bool(REGB0)) {
3110 } else {
3111 nit_abort("Uninitialized attribute %s", "_n_kwelse", LOCATE_parser_nodes, 700);
3112 }
3113 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0]);
3114 stack_frame_head = fra.me.prev;
3115 return fra.me.REG[0];
3116 }
3117 val_t parser_nodes___AIfexprExpr___n_else(val_t p0){
3118 struct {struct stack_frame_t me;} fra;
3119 val_t REGB0;
3120 val_t tmp;
3121 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3122 fra.me.file = LOCATE_parser_nodes;
3123 fra.me.line = 701;
3124 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_else;
3125 fra.me.has_broke = 0;
3126 fra.me.REG_size = 1;
3127 fra.me.REG[0] = NIT_NULL;
3128 fra.me.REG[0] = p0;
3129 /* ./parser//parser_nodes.nit:701 */
3130 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_else(fra.me.REG[0])!=NIT_NULL);
3131 if (UNTAG_Bool(REGB0)) {
3132 } else {
3133 nit_abort("Uninitialized attribute %s", "_n_else", LOCATE_parser_nodes, 701);
3134 }
3135 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_else(fra.me.REG[0]);
3136 stack_frame_head = fra.me.prev;
3137 return fra.me.REG[0];
3138 }
3139 val_t parser_nodes___AWhileExpr___n_kwwhile(val_t p0){
3140 struct {struct stack_frame_t me;} fra;
3141 val_t REGB0;
3142 val_t tmp;
3143 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3144 fra.me.file = LOCATE_parser_nodes;
3145 fra.me.line = 706;
3146 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_kwwhile;
3147 fra.me.has_broke = 0;
3148 fra.me.REG_size = 1;
3149 fra.me.REG[0] = NIT_NULL;
3150 fra.me.REG[0] = p0;
3151 /* ./parser//parser_nodes.nit:706 */
3152 REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0])!=NIT_NULL);
3153 if (UNTAG_Bool(REGB0)) {
3154 } else {
3155 nit_abort("Uninitialized attribute %s", "_n_kwwhile", LOCATE_parser_nodes, 706);
3156 }
3157 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0]);
3158 stack_frame_head = fra.me.prev;
3159 return fra.me.REG[0];
3160 }
3161 val_t parser_nodes___AWhileExpr___n_expr(val_t p0){
3162 struct {struct stack_frame_t me;} fra;
3163 val_t REGB0;
3164 val_t tmp;
3165 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3166 fra.me.file = LOCATE_parser_nodes;
3167 fra.me.line = 707;
3168 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_expr;
3169 fra.me.has_broke = 0;
3170 fra.me.REG_size = 1;
3171 fra.me.REG[0] = NIT_NULL;
3172 fra.me.REG[0] = p0;
3173 /* ./parser//parser_nodes.nit:707 */
3174 REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3175 if (UNTAG_Bool(REGB0)) {
3176 } else {
3177 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 707);
3178 }
3179 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_expr(fra.me.REG[0]);
3180 stack_frame_head = fra.me.prev;
3181 return fra.me.REG[0];
3182 }
3183 val_t parser_nodes___AWhileExpr___n_kwdo(val_t p0){
3184 struct {struct stack_frame_t me;} fra;
3185 val_t REGB0;
3186 val_t tmp;
3187 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3188 fra.me.file = LOCATE_parser_nodes;
3189 fra.me.line = 708;
3190 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_kwdo;
3191 fra.me.has_broke = 0;
3192 fra.me.REG_size = 1;
3193 fra.me.REG[0] = NIT_NULL;
3194 fra.me.REG[0] = p0;
3195 /* ./parser//parser_nodes.nit:708 */
3196 REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
3197 if (UNTAG_Bool(REGB0)) {
3198 } else {
3199 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser_nodes, 708);
3200 }
3201 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0]);
3202 stack_frame_head = fra.me.prev;
3203 return fra.me.REG[0];
3204 }
3205 val_t parser_nodes___AWhileExpr___n_block(val_t p0){
3206 struct {struct stack_frame_t me;} fra;
3207 val_t tmp;
3208 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3209 fra.me.file = LOCATE_parser_nodes;
3210 fra.me.line = 709;
3211 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_block;
3212 fra.me.has_broke = 0;
3213 fra.me.REG_size = 1;
3214 fra.me.REG[0] = NIT_NULL;
3215 fra.me.REG[0] = p0;
3216 /* ./parser//parser_nodes.nit:709 */
3217 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_block(fra.me.REG[0]);
3218 stack_frame_head = fra.me.prev;
3219 return fra.me.REG[0];
3220 }
3221 val_t parser_nodes___ALoopExpr___n_kwloop(val_t p0){
3222 struct {struct stack_frame_t me;} fra;
3223 val_t REGB0;
3224 val_t tmp;
3225 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3226 fra.me.file = LOCATE_parser_nodes;
3227 fra.me.line = 714;
3228 fra.me.meth = LOCATE_parser_nodes___ALoopExpr___n_kwloop;
3229 fra.me.has_broke = 0;
3230 fra.me.REG_size = 1;
3231 fra.me.REG[0] = NIT_NULL;
3232 fra.me.REG[0] = p0;
3233 /* ./parser//parser_nodes.nit:714 */
3234 REGB0 = TAG_Bool(ATTR_parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0])!=NIT_NULL);
3235 if (UNTAG_Bool(REGB0)) {
3236 } else {
3237 nit_abort("Uninitialized attribute %s", "_n_kwloop", LOCATE_parser_nodes, 714);
3238 }
3239 fra.me.REG[0] = ATTR_parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0]);
3240 stack_frame_head = fra.me.prev;
3241 return fra.me.REG[0];
3242 }
3243 val_t parser_nodes___ALoopExpr___n_block(val_t p0){
3244 struct {struct stack_frame_t me;} fra;
3245 val_t tmp;
3246 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3247 fra.me.file = LOCATE_parser_nodes;
3248 fra.me.line = 715;
3249 fra.me.meth = LOCATE_parser_nodes___ALoopExpr___n_block;
3250 fra.me.has_broke = 0;
3251 fra.me.REG_size = 1;
3252 fra.me.REG[0] = NIT_NULL;
3253 fra.me.REG[0] = p0;
3254 /* ./parser//parser_nodes.nit:715 */
3255 fra.me.REG[0] = ATTR_parser_nodes___ALoopExpr____n_block(fra.me.REG[0]);
3256 stack_frame_head = fra.me.prev;
3257 return fra.me.REG[0];
3258 }
3259 val_t parser_nodes___AForExpr___n_kwfor(val_t p0){
3260 struct {struct stack_frame_t me;} fra;
3261 val_t REGB0;
3262 val_t tmp;
3263 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3264 fra.me.file = LOCATE_parser_nodes;
3265 fra.me.line = 720;
3266 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_kwfor;
3267 fra.me.has_broke = 0;
3268 fra.me.REG_size = 1;
3269 fra.me.REG[0] = NIT_NULL;
3270 fra.me.REG[0] = p0;
3271 /* ./parser//parser_nodes.nit:720 */
3272 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_kwfor(fra.me.REG[0])!=NIT_NULL);
3273 if (UNTAG_Bool(REGB0)) {
3274 } else {
3275 nit_abort("Uninitialized attribute %s", "_n_kwfor", LOCATE_parser_nodes, 720);
3276 }
3277 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_kwfor(fra.me.REG[0]);
3278 stack_frame_head = fra.me.prev;
3279 return fra.me.REG[0];
3280 }
3281 val_t parser_nodes___AForExpr___n_id(val_t p0){
3282 struct {struct stack_frame_t me;} fra;
3283 val_t REGB0;
3284 val_t tmp;
3285 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3286 fra.me.file = LOCATE_parser_nodes;
3287 fra.me.line = 721;
3288 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_id;
3289 fra.me.has_broke = 0;
3290 fra.me.REG_size = 1;
3291 fra.me.REG[0] = NIT_NULL;
3292 fra.me.REG[0] = p0;
3293 /* ./parser//parser_nodes.nit:721 */
3294 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_id(fra.me.REG[0])!=NIT_NULL);
3295 if (UNTAG_Bool(REGB0)) {
3296 } else {
3297 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 721);
3298 }
3299 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_id(fra.me.REG[0]);
3300 stack_frame_head = fra.me.prev;
3301 return fra.me.REG[0];
3302 }
3303 val_t parser_nodes___AForExpr___n_expr(val_t p0){
3304 struct {struct stack_frame_t me;} fra;
3305 val_t REGB0;
3306 val_t tmp;
3307 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3308 fra.me.file = LOCATE_parser_nodes;
3309 fra.me.line = 722;
3310 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_expr;
3311 fra.me.has_broke = 0;
3312 fra.me.REG_size = 1;
3313 fra.me.REG[0] = NIT_NULL;
3314 fra.me.REG[0] = p0;
3315 /* ./parser//parser_nodes.nit:722 */
3316 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3317 if (UNTAG_Bool(REGB0)) {
3318 } else {
3319 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 722);
3320 }
3321 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_expr(fra.me.REG[0]);
3322 stack_frame_head = fra.me.prev;
3323 return fra.me.REG[0];
3324 }
3325 val_t parser_nodes___AForExpr___n_kwdo(val_t p0){
3326 struct {struct stack_frame_t me;} fra;
3327 val_t REGB0;
3328 val_t tmp;
3329 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3330 fra.me.file = LOCATE_parser_nodes;
3331 fra.me.line = 723;
3332 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_kwdo;
3333 fra.me.has_broke = 0;
3334 fra.me.REG_size = 1;
3335 fra.me.REG[0] = NIT_NULL;
3336 fra.me.REG[0] = p0;
3337 /* ./parser//parser_nodes.nit:723 */
3338 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
3339 if (UNTAG_Bool(REGB0)) {
3340 } else {
3341 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser_nodes, 723);
3342 }
3343 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_kwdo(fra.me.REG[0]);
3344 stack_frame_head = fra.me.prev;
3345 return fra.me.REG[0];
3346 }
3347 val_t parser_nodes___AForExpr___n_block(val_t p0){
3348 struct {struct stack_frame_t me;} fra;
3349 val_t tmp;
3350 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3351 fra.me.file = LOCATE_parser_nodes;
3352 fra.me.line = 724;
3353 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_block;
3354 fra.me.has_broke = 0;
3355 fra.me.REG_size = 1;
3356 fra.me.REG[0] = NIT_NULL;
3357 fra.me.REG[0] = p0;
3358 /* ./parser//parser_nodes.nit:724 */
3359 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_block(fra.me.REG[0]);
3360 stack_frame_head = fra.me.prev;
3361 return fra.me.REG[0];
3362 }
3363 val_t parser_nodes___AAssertExpr___n_kwassert(val_t p0){
3364 struct {struct stack_frame_t me;} fra;
3365 val_t REGB0;
3366 val_t tmp;
3367 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3368 fra.me.file = LOCATE_parser_nodes;
3369 fra.me.line = 728;
3370 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_kwassert;
3371 fra.me.has_broke = 0;
3372 fra.me.REG_size = 1;
3373 fra.me.REG[0] = NIT_NULL;
3374 fra.me.REG[0] = p0;
3375 /* ./parser//parser_nodes.nit:728 */
3376 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0])!=NIT_NULL);
3377 if (UNTAG_Bool(REGB0)) {
3378 } else {
3379 nit_abort("Uninitialized attribute %s", "_n_kwassert", LOCATE_parser_nodes, 728);
3380 }
3381 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0]);
3382 stack_frame_head = fra.me.prev;
3383 return fra.me.REG[0];
3384 }
3385 val_t parser_nodes___AAssertExpr___n_id(val_t p0){
3386 struct {struct stack_frame_t me;} fra;
3387 val_t tmp;
3388 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3389 fra.me.file = LOCATE_parser_nodes;
3390 fra.me.line = 729;
3391 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_id;
3392 fra.me.has_broke = 0;
3393 fra.me.REG_size = 1;
3394 fra.me.REG[0] = NIT_NULL;
3395 fra.me.REG[0] = p0;
3396 /* ./parser//parser_nodes.nit:729 */
3397 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_id(fra.me.REG[0]);
3398 stack_frame_head = fra.me.prev;
3399 return fra.me.REG[0];
3400 }
3401 val_t parser_nodes___AAssertExpr___n_expr(val_t p0){
3402 struct {struct stack_frame_t me;} fra;
3403 val_t REGB0;
3404 val_t tmp;
3405 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3406 fra.me.file = LOCATE_parser_nodes;
3407 fra.me.line = 730;
3408 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_expr;
3409 fra.me.has_broke = 0;
3410 fra.me.REG_size = 1;
3411 fra.me.REG[0] = NIT_NULL;
3412 fra.me.REG[0] = p0;
3413 /* ./parser//parser_nodes.nit:730 */
3414 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssertExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3415 if (UNTAG_Bool(REGB0)) {
3416 } else {
3417 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 730);
3418 }
3419 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_expr(fra.me.REG[0]);
3420 stack_frame_head = fra.me.prev;
3421 return fra.me.REG[0];
3422 }
3423 val_t parser_nodes___AAssertExpr___n_else(val_t p0){
3424 struct {struct stack_frame_t me;} fra;
3425 val_t tmp;
3426 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3427 fra.me.file = LOCATE_parser_nodes;
3428 fra.me.line = 731;
3429 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_else;
3430 fra.me.has_broke = 0;
3431 fra.me.REG_size = 1;
3432 fra.me.REG[0] = NIT_NULL;
3433 fra.me.REG[0] = p0;
3434 /* ./parser//parser_nodes.nit:731 */
3435 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_else(fra.me.REG[0]);
3436 stack_frame_head = fra.me.prev;
3437 return fra.me.REG[0];
3438 }
3439 val_t parser_nodes___AAssignFormExpr___n_assign(val_t p0){
3440 struct {struct stack_frame_t me;} fra;
3441 val_t REGB0;
3442 val_t tmp;
3443 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3444 fra.me.file = LOCATE_parser_nodes;
3445 fra.me.line = 735;
3446 fra.me.meth = LOCATE_parser_nodes___AAssignFormExpr___n_assign;
3447 fra.me.has_broke = 0;
3448 fra.me.REG_size = 1;
3449 fra.me.REG[0] = NIT_NULL;
3450 fra.me.REG[0] = p0;
3451 /* ./parser//parser_nodes.nit:735 */
3452 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
3453 if (UNTAG_Bool(REGB0)) {
3454 } else {
3455 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser_nodes, 735);
3456 }
3457 fra.me.REG[0] = ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0]);
3458 stack_frame_head = fra.me.prev;
3459 return fra.me.REG[0];
3460 }
3461 val_t parser_nodes___AAssignFormExpr___n_value(val_t p0){
3462 struct {struct stack_frame_t me;} fra;
3463 val_t REGB0;
3464 val_t tmp;
3465 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3466 fra.me.file = LOCATE_parser_nodes;
3467 fra.me.line = 736;
3468 fra.me.meth = LOCATE_parser_nodes___AAssignFormExpr___n_value;
3469 fra.me.has_broke = 0;
3470 fra.me.REG_size = 1;
3471 fra.me.REG[0] = NIT_NULL;
3472 fra.me.REG[0] = p0;
3473 /* ./parser//parser_nodes.nit:736 */
3474 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
3475 if (UNTAG_Bool(REGB0)) {
3476 } else {
3477 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser_nodes, 736);
3478 }
3479 fra.me.REG[0] = ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0]);
3480 stack_frame_head = fra.me.prev;
3481 return fra.me.REG[0];
3482 }
3483 val_t parser_nodes___AReassignFormExpr___n_assign_op(val_t p0){
3484 struct {struct stack_frame_t me;} fra;
3485 val_t REGB0;
3486 val_t tmp;
3487 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3488 fra.me.file = LOCATE_parser_nodes;
3489 fra.me.line = 740;
3490 fra.me.meth = LOCATE_parser_nodes___AReassignFormExpr___n_assign_op;
3491 fra.me.has_broke = 0;
3492 fra.me.REG_size = 1;
3493 fra.me.REG[0] = NIT_NULL;
3494 fra.me.REG[0] = p0;
3495 /* ./parser//parser_nodes.nit:740 */
3496 REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
3497 if (UNTAG_Bool(REGB0)) {
3498 } else {
3499 nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_parser_nodes, 740);
3500 }
3501 fra.me.REG[0] = ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0]);
3502 stack_frame_head = fra.me.prev;
3503 return fra.me.REG[0];
3504 }
3505 val_t parser_nodes___AReassignFormExpr___n_value(val_t p0){
3506 struct {struct stack_frame_t me;} fra;
3507 val_t REGB0;
3508 val_t tmp;
3509 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3510 fra.me.file = LOCATE_parser_nodes;
3511 fra.me.line = 741;
3512 fra.me.meth = LOCATE_parser_nodes___AReassignFormExpr___n_value;
3513 fra.me.has_broke = 0;
3514 fra.me.REG_size = 1;
3515 fra.me.REG[0] = NIT_NULL;
3516 fra.me.REG[0] = p0;
3517 /* ./parser//parser_nodes.nit:741 */
3518 REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
3519 if (UNTAG_Bool(REGB0)) {
3520 } else {
3521 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser_nodes, 741);
3522 }
3523 fra.me.REG[0] = ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0]);
3524 stack_frame_head = fra.me.prev;
3525 return fra.me.REG[0];
3526 }
3527 val_t parser_nodes___AOnceExpr___n_kwonce(val_t p0){
3528 struct {struct stack_frame_t me;} fra;
3529 val_t REGB0;
3530 val_t tmp;
3531 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3532 fra.me.file = LOCATE_parser_nodes;
3533 fra.me.line = 745;
3534 fra.me.meth = LOCATE_parser_nodes___AOnceExpr___n_kwonce;
3535 fra.me.has_broke = 0;
3536 fra.me.REG_size = 1;
3537 fra.me.REG[0] = NIT_NULL;
3538 fra.me.REG[0] = p0;
3539 /* ./parser//parser_nodes.nit:745 */
3540 REGB0 = TAG_Bool(ATTR_parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0])!=NIT_NULL);
3541 if (UNTAG_Bool(REGB0)) {
3542 } else {
3543 nit_abort("Uninitialized attribute %s", "_n_kwonce", LOCATE_parser_nodes, 745);
3544 }
3545 fra.me.REG[0] = ATTR_parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0]);
3546 stack_frame_head = fra.me.prev;
3547 return fra.me.REG[0];
3548 }
3549 val_t parser_nodes___ASendExpr___n_expr(val_t p0){
3550 struct {struct stack_frame_t me;} fra;
3551 val_t REGB0;
3552 val_t tmp;
3553 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3554 fra.me.file = LOCATE_parser_nodes;
3555 fra.me.line = 749;
3556 fra.me.meth = LOCATE_parser_nodes___ASendExpr___n_expr;
3557 fra.me.has_broke = 0;
3558 fra.me.REG_size = 1;
3559 fra.me.REG[0] = NIT_NULL;
3560 fra.me.REG[0] = p0;
3561 /* ./parser//parser_nodes.nit:749 */
3562 REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3563 if (UNTAG_Bool(REGB0)) {
3564 } else {
3565 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 749);
3566 }
3567 fra.me.REG[0] = ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0]);
3568 stack_frame_head = fra.me.prev;
3569 return fra.me.REG[0];
3570 }
3571 val_t parser_nodes___ASendExpr___n_closure_defs(val_t p0){
3572 struct {struct stack_frame_t me;} fra;
3573 val_t REGB0;
3574 val_t tmp;
3575 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3576 fra.me.file = LOCATE_parser_nodes;
3577 fra.me.line = 750;
3578 fra.me.meth = LOCATE_parser_nodes___ASendExpr___n_closure_defs;
3579 fra.me.has_broke = 0;
3580 fra.me.REG_size = 1;
3581 fra.me.REG[0] = NIT_NULL;
3582 fra.me.REG[0] = p0;
3583 /* ./parser//parser_nodes.nit:750 */
3584 REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
3585 if (UNTAG_Bool(REGB0)) {
3586 } else {
3587 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser_nodes, 750);
3588 }
3589 fra.me.REG[0] = ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]);
3590 stack_frame_head = fra.me.prev;
3591 return fra.me.REG[0];
3592 }
3593 val_t parser_nodes___ABinopExpr___n_expr2(val_t p0){
3594 struct {struct stack_frame_t me;} fra;
3595 val_t REGB0;
3596 val_t tmp;
3597 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3598 fra.me.file = LOCATE_parser_nodes;
3599 fra.me.line = 754;
3600 fra.me.meth = LOCATE_parser_nodes___ABinopExpr___n_expr2;
3601 fra.me.has_broke = 0;
3602 fra.me.REG_size = 1;
3603 fra.me.REG[0] = NIT_NULL;
3604 fra.me.REG[0] = p0;
3605 /* ./parser//parser_nodes.nit:754 */
3606 REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3607 if (UNTAG_Bool(REGB0)) {
3608 } else {
3609 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 754);
3610 }
3611 fra.me.REG[0] = ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0]);
3612 stack_frame_head = fra.me.prev;
3613 return fra.me.REG[0];
3614 }
3615 val_t parser_nodes___AOrExpr___n_expr(val_t p0){
3616 struct {struct stack_frame_t me;} fra;
3617 val_t REGB0;
3618 val_t tmp;
3619 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3620 fra.me.file = LOCATE_parser_nodes;
3621 fra.me.line = 761;
3622 fra.me.meth = LOCATE_parser_nodes___AOrExpr___n_expr;
3623 fra.me.has_broke = 0;
3624 fra.me.REG_size = 1;
3625 fra.me.REG[0] = NIT_NULL;
3626 fra.me.REG[0] = p0;
3627 /* ./parser//parser_nodes.nit:761 */
3628 REGB0 = TAG_Bool(ATTR_parser_nodes___AOrExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3629 if (UNTAG_Bool(REGB0)) {
3630 } else {
3631 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 761);
3632 }
3633 fra.me.REG[0] = ATTR_parser_nodes___AOrExpr____n_expr(fra.me.REG[0]);
3634 stack_frame_head = fra.me.prev;
3635 return fra.me.REG[0];
3636 }
3637 val_t parser_nodes___AOrExpr___n_expr2(val_t p0){
3638 struct {struct stack_frame_t me;} fra;
3639 val_t REGB0;
3640 val_t tmp;
3641 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3642 fra.me.file = LOCATE_parser_nodes;
3643 fra.me.line = 762;
3644 fra.me.meth = LOCATE_parser_nodes___AOrExpr___n_expr2;
3645 fra.me.has_broke = 0;
3646 fra.me.REG_size = 1;
3647 fra.me.REG[0] = NIT_NULL;
3648 fra.me.REG[0] = p0;
3649 /* ./parser//parser_nodes.nit:762 */
3650 REGB0 = TAG_Bool(ATTR_parser_nodes___AOrExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3651 if (UNTAG_Bool(REGB0)) {
3652 } else {
3653 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 762);
3654 }
3655 fra.me.REG[0] = ATTR_parser_nodes___AOrExpr____n_expr2(fra.me.REG[0]);
3656 stack_frame_head = fra.me.prev;
3657 return fra.me.REG[0];
3658 }
3659 val_t parser_nodes___AAndExpr___n_expr(val_t p0){
3660 struct {struct stack_frame_t me;} fra;
3661 val_t REGB0;
3662 val_t tmp;
3663 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3664 fra.me.file = LOCATE_parser_nodes;
3665 fra.me.line = 766;
3666 fra.me.meth = LOCATE_parser_nodes___AAndExpr___n_expr;
3667 fra.me.has_broke = 0;
3668 fra.me.REG_size = 1;
3669 fra.me.REG[0] = NIT_NULL;
3670 fra.me.REG[0] = p0;
3671 /* ./parser//parser_nodes.nit:766 */
3672 REGB0 = TAG_Bool(ATTR_parser_nodes___AAndExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3673 if (UNTAG_Bool(REGB0)) {
3674 } else {
3675 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 766);
3676 }
3677 fra.me.REG[0] = ATTR_parser_nodes___AAndExpr____n_expr(fra.me.REG[0]);
3678 stack_frame_head = fra.me.prev;
3679 return fra.me.REG[0];
3680 }
3681 val_t parser_nodes___AAndExpr___n_expr2(val_t p0){
3682 struct {struct stack_frame_t me;} fra;
3683 val_t REGB0;
3684 val_t tmp;
3685 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3686 fra.me.file = LOCATE_parser_nodes;
3687 fra.me.line = 767;
3688 fra.me.meth = LOCATE_parser_nodes___AAndExpr___n_expr2;
3689 fra.me.has_broke = 0;
3690 fra.me.REG_size = 1;
3691 fra.me.REG[0] = NIT_NULL;
3692 fra.me.REG[0] = p0;
3693 /* ./parser//parser_nodes.nit:767 */
3694 REGB0 = TAG_Bool(ATTR_parser_nodes___AAndExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3695 if (UNTAG_Bool(REGB0)) {
3696 } else {
3697 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 767);
3698 }
3699 fra.me.REG[0] = ATTR_parser_nodes___AAndExpr____n_expr2(fra.me.REG[0]);
3700 stack_frame_head = fra.me.prev;
3701 return fra.me.REG[0];
3702 }
3703 val_t parser_nodes___AOrElseExpr___n_expr(val_t p0){
3704 struct {struct stack_frame_t me;} fra;
3705 val_t REGB0;
3706 val_t tmp;
3707 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3708 fra.me.file = LOCATE_parser_nodes;
3709 fra.me.line = 771;
3710 fra.me.meth = LOCATE_parser_nodes___AOrElseExpr___n_expr;
3711 fra.me.has_broke = 0;
3712 fra.me.REG_size = 1;
3713 fra.me.REG[0] = NIT_NULL;
3714 fra.me.REG[0] = p0;
3715 /* ./parser//parser_nodes.nit:771 */
3716 REGB0 = TAG_Bool(ATTR_parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3717 if (UNTAG_Bool(REGB0)) {
3718 } else {
3719 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 771);
3720 }
3721 fra.me.REG[0] = ATTR_parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0]);
3722 stack_frame_head = fra.me.prev;
3723 return fra.me.REG[0];
3724 }
3725 val_t parser_nodes___AOrElseExpr___n_expr2(val_t p0){
3726 struct {struct stack_frame_t me;} fra;
3727 val_t REGB0;
3728 val_t tmp;
3729 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3730 fra.me.file = LOCATE_parser_nodes;
3731 fra.me.line = 772;
3732 fra.me.meth = LOCATE_parser_nodes___AOrElseExpr___n_expr2;
3733 fra.me.has_broke = 0;
3734 fra.me.REG_size = 1;
3735 fra.me.REG[0] = NIT_NULL;
3736 fra.me.REG[0] = p0;
3737 /* ./parser//parser_nodes.nit:772 */
3738 REGB0 = TAG_Bool(ATTR_parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3739 if (UNTAG_Bool(REGB0)) {
3740 } else {
3741 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 772);
3742 }
3743 fra.me.REG[0] = ATTR_parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0]);
3744 stack_frame_head = fra.me.prev;
3745 return fra.me.REG[0];
3746 }
3747 val_t parser_nodes___ANotExpr___n_kwnot(val_t p0){
3748 struct {struct stack_frame_t me;} fra;
3749 val_t REGB0;
3750 val_t tmp;
3751 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3752 fra.me.file = LOCATE_parser_nodes;
3753 fra.me.line = 776;
3754 fra.me.meth = LOCATE_parser_nodes___ANotExpr___n_kwnot;
3755 fra.me.has_broke = 0;
3756 fra.me.REG_size = 1;
3757 fra.me.REG[0] = NIT_NULL;
3758 fra.me.REG[0] = p0;
3759 /* ./parser//parser_nodes.nit:776 */
3760 REGB0 = TAG_Bool(ATTR_parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
3761 if (UNTAG_Bool(REGB0)) {
3762 } else {
3763 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser_nodes, 776);
3764 }
3765 fra.me.REG[0] = ATTR_parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0]);
3766 stack_frame_head = fra.me.prev;
3767 return fra.me.REG[0];
3768 }
3769 val_t parser_nodes___ANotExpr___n_expr(val_t p0){
3770 struct {struct stack_frame_t me;} fra;
3771 val_t REGB0;
3772 val_t tmp;
3773 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3774 fra.me.file = LOCATE_parser_nodes;
3775 fra.me.line = 777;
3776 fra.me.meth = LOCATE_parser_nodes___ANotExpr___n_expr;
3777 fra.me.has_broke = 0;
3778 fra.me.REG_size = 1;
3779 fra.me.REG[0] = NIT_NULL;
3780 fra.me.REG[0] = p0;
3781 /* ./parser//parser_nodes.nit:777 */
3782 REGB0 = TAG_Bool(ATTR_parser_nodes___ANotExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3783 if (UNTAG_Bool(REGB0)) {
3784 } else {
3785 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 777);
3786 }
3787 fra.me.REG[0] = ATTR_parser_nodes___ANotExpr____n_expr(fra.me.REG[0]);
3788 stack_frame_head = fra.me.prev;
3789 return fra.me.REG[0];
3790 }
3791 val_t parser_nodes___AEeExpr___n_expr(val_t p0){
3792 struct {struct stack_frame_t me;} fra;
3793 val_t REGB0;
3794 val_t tmp;
3795 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3796 fra.me.file = LOCATE_parser_nodes;
3797 fra.me.line = 784;
3798 fra.me.meth = LOCATE_parser_nodes___AEeExpr___n_expr;
3799 fra.me.has_broke = 0;
3800 fra.me.REG_size = 1;
3801 fra.me.REG[0] = NIT_NULL;
3802 fra.me.REG[0] = p0;
3803 /* ./parser//parser_nodes.nit:784 */
3804 REGB0 = TAG_Bool(ATTR_parser_nodes___AEeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3805 if (UNTAG_Bool(REGB0)) {
3806 } else {
3807 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 784);
3808 }
3809 fra.me.REG[0] = ATTR_parser_nodes___AEeExpr____n_expr(fra.me.REG[0]);
3810 stack_frame_head = fra.me.prev;
3811 return fra.me.REG[0];
3812 }
3813 val_t parser_nodes___AEeExpr___n_expr2(val_t p0){
3814 struct {struct stack_frame_t me;} fra;
3815 val_t REGB0;
3816 val_t tmp;
3817 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3818 fra.me.file = LOCATE_parser_nodes;
3819 fra.me.line = 785;
3820 fra.me.meth = LOCATE_parser_nodes___AEeExpr___n_expr2;
3821 fra.me.has_broke = 0;
3822 fra.me.REG_size = 1;
3823 fra.me.REG[0] = NIT_NULL;
3824 fra.me.REG[0] = p0;
3825 /* ./parser//parser_nodes.nit:785 */
3826 REGB0 = TAG_Bool(ATTR_parser_nodes___AEeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3827 if (UNTAG_Bool(REGB0)) {
3828 } else {
3829 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 785);
3830 }
3831 fra.me.REG[0] = ATTR_parser_nodes___AEeExpr____n_expr2(fra.me.REG[0]);
3832 stack_frame_head = fra.me.prev;
3833 return fra.me.REG[0];
3834 }
3835 val_t parser_nodes___AIsaExpr___n_expr(val_t p0){
3836 struct {struct stack_frame_t me;} fra;
3837 val_t REGB0;
3838 val_t tmp;
3839 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3840 fra.me.file = LOCATE_parser_nodes;
3841 fra.me.line = 810;
3842 fra.me.meth = LOCATE_parser_nodes___AIsaExpr___n_expr;
3843 fra.me.has_broke = 0;
3844 fra.me.REG_size = 1;
3845 fra.me.REG[0] = NIT_NULL;
3846 fra.me.REG[0] = p0;
3847 /* ./parser//parser_nodes.nit:810 */
3848 REGB0 = TAG_Bool(ATTR_parser_nodes___AIsaExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3849 if (UNTAG_Bool(REGB0)) {
3850 } else {
3851 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 810);
3852 }
3853 fra.me.REG[0] = ATTR_parser_nodes___AIsaExpr____n_expr(fra.me.REG[0]);
3854 stack_frame_head = fra.me.prev;
3855 return fra.me.REG[0];
3856 }
3857 val_t parser_nodes___AIsaExpr___n_type(val_t p0){
3858 struct {struct stack_frame_t me;} fra;
3859 val_t REGB0;
3860 val_t tmp;
3861 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3862 fra.me.file = LOCATE_parser_nodes;
3863 fra.me.line = 811;
3864 fra.me.meth = LOCATE_parser_nodes___AIsaExpr___n_type;
3865 fra.me.has_broke = 0;
3866 fra.me.REG_size = 1;
3867 fra.me.REG[0] = NIT_NULL;
3868 fra.me.REG[0] = p0;
3869 /* ./parser//parser_nodes.nit:811 */
3870 REGB0 = TAG_Bool(ATTR_parser_nodes___AIsaExpr____n_type(fra.me.REG[0])!=NIT_NULL);
3871 if (UNTAG_Bool(REGB0)) {
3872 } else {
3873 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 811);
3874 }
3875 fra.me.REG[0] = ATTR_parser_nodes___AIsaExpr____n_type(fra.me.REG[0]);
3876 stack_frame_head = fra.me.prev;
3877 return fra.me.REG[0];
3878 }
3879 val_t parser_nodes___AUminusExpr___n_minus(val_t p0){
3880 struct {struct stack_frame_t me;} fra;
3881 val_t REGB0;
3882 val_t tmp;
3883 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3884 fra.me.file = LOCATE_parser_nodes;
3885 fra.me.line = 833;
3886 fra.me.meth = LOCATE_parser_nodes___AUminusExpr___n_minus;
3887 fra.me.has_broke = 0;
3888 fra.me.REG_size = 1;
3889 fra.me.REG[0] = NIT_NULL;
3890 fra.me.REG[0] = p0;
3891 /* ./parser//parser_nodes.nit:833 */
3892 REGB0 = TAG_Bool(ATTR_parser_nodes___AUminusExpr____n_minus(fra.me.REG[0])!=NIT_NULL);
3893 if (UNTAG_Bool(REGB0)) {
3894 } else {
3895 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser_nodes, 833);
3896 }
3897 fra.me.REG[0] = ATTR_parser_nodes___AUminusExpr____n_minus(fra.me.REG[0]);
3898 stack_frame_head = fra.me.prev;
3899 return fra.me.REG[0];
3900 }
3901 val_t parser_nodes___ANewExpr___n_kwnew(val_t p0){
3902 struct {struct stack_frame_t me;} fra;
3903 val_t REGB0;
3904 val_t tmp;
3905 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3906 fra.me.file = LOCATE_parser_nodes;
3907 fra.me.line = 837;
3908 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_kwnew;
3909 fra.me.has_broke = 0;
3910 fra.me.REG_size = 1;
3911 fra.me.REG[0] = NIT_NULL;
3912 fra.me.REG[0] = p0;
3913 /* ./parser//parser_nodes.nit:837 */
3914 REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0])!=NIT_NULL);
3915 if (UNTAG_Bool(REGB0)) {
3916 } else {
3917 nit_abort("Uninitialized attribute %s", "_n_kwnew", LOCATE_parser_nodes, 837);
3918 }
3919 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0]);
3920 stack_frame_head = fra.me.prev;
3921 return fra.me.REG[0];
3922 }
3923 val_t parser_nodes___ANewExpr___n_type(val_t p0){
3924 struct {struct stack_frame_t me;} fra;
3925 val_t REGB0;
3926 val_t tmp;
3927 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3928 fra.me.file = LOCATE_parser_nodes;
3929 fra.me.line = 838;
3930 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_type;
3931 fra.me.has_broke = 0;
3932 fra.me.REG_size = 1;
3933 fra.me.REG[0] = NIT_NULL;
3934 fra.me.REG[0] = p0;
3935 /* ./parser//parser_nodes.nit:838 */
3936 REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_type(fra.me.REG[0])!=NIT_NULL);
3937 if (UNTAG_Bool(REGB0)) {
3938 } else {
3939 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 838);
3940 }
3941 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_type(fra.me.REG[0]);
3942 stack_frame_head = fra.me.prev;
3943 return fra.me.REG[0];
3944 }
3945 val_t parser_nodes___ANewExpr___n_id(val_t p0){
3946 struct {struct stack_frame_t me;} fra;
3947 val_t tmp;
3948 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3949 fra.me.file = LOCATE_parser_nodes;
3950 fra.me.line = 839;
3951 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_id;
3952 fra.me.has_broke = 0;
3953 fra.me.REG_size = 1;
3954 fra.me.REG[0] = NIT_NULL;
3955 fra.me.REG[0] = p0;
3956 /* ./parser//parser_nodes.nit:839 */
3957 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_id(fra.me.REG[0]);
3958 stack_frame_head = fra.me.prev;
3959 return fra.me.REG[0];
3960 }
3961 val_t parser_nodes___ANewExpr___n_args(val_t p0){
3962 struct {struct stack_frame_t me;} fra;
3963 val_t REGB0;
3964 val_t tmp;
3965 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3966 fra.me.file = LOCATE_parser_nodes;
3967 fra.me.line = 840;
3968 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_args;
3969 fra.me.has_broke = 0;
3970 fra.me.REG_size = 1;
3971 fra.me.REG[0] = NIT_NULL;
3972 fra.me.REG[0] = p0;
3973 /* ./parser//parser_nodes.nit:840 */
3974 REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3975 if (UNTAG_Bool(REGB0)) {
3976 } else {
3977 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 840);
3978 }
3979 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_args(fra.me.REG[0]);
3980 stack_frame_head = fra.me.prev;
3981 return fra.me.REG[0];
3982 }
3983 val_t parser_nodes___AAttrFormExpr___n_expr(val_t p0){
3984 struct {struct stack_frame_t me;} fra;
3985 val_t REGB0;
3986 val_t tmp;
3987 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3988 fra.me.file = LOCATE_parser_nodes;
3989 fra.me.line = 844;
3990 fra.me.meth = LOCATE_parser_nodes___AAttrFormExpr___n_expr;
3991 fra.me.has_broke = 0;
3992 fra.me.REG_size = 1;
3993 fra.me.REG[0] = NIT_NULL;
3994 fra.me.REG[0] = p0;
3995 /* ./parser//parser_nodes.nit:844 */
3996 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3997 if (UNTAG_Bool(REGB0)) {
3998 } else {
3999 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 844);
4000 }
4001 fra.me.REG[0] = ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0]);
4002 stack_frame_head = fra.me.prev;
4003 return fra.me.REG[0];
4004 }
4005 val_t parser_nodes___AAttrFormExpr___n_id(val_t p0){
4006 struct {struct stack_frame_t me;} fra;
4007 val_t REGB0;
4008 val_t tmp;
4009 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4010 fra.me.file = LOCATE_parser_nodes;
4011 fra.me.line = 845;
4012 fra.me.meth = LOCATE_parser_nodes___AAttrFormExpr___n_id;
4013 fra.me.has_broke = 0;
4014 fra.me.REG_size = 1;
4015 fra.me.REG[0] = NIT_NULL;
4016 fra.me.REG[0] = p0;
4017 /* ./parser//parser_nodes.nit:845 */
4018 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
4019 if (UNTAG_Bool(REGB0)) {
4020 } else {
4021 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 845);
4022 }
4023 fra.me.REG[0] = ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0]);
4024 stack_frame_head = fra.me.prev;
4025 return fra.me.REG[0];
4026 }
4027 val_t parser_nodes___ACallFormExpr___n_id(val_t p0){
4028 struct {struct stack_frame_t me;} fra;
4029 val_t REGB0;
4030 val_t tmp;
4031 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4032 fra.me.file = LOCATE_parser_nodes;
4033 fra.me.line = 856;
4034 fra.me.meth = LOCATE_parser_nodes___ACallFormExpr___n_id;
4035 fra.me.has_broke = 0;
4036 fra.me.REG_size = 1;
4037 fra.me.REG[0] = NIT_NULL;
4038 fra.me.REG[0] = p0;
4039 /* ./parser//parser_nodes.nit:856 */
4040 REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
4041 if (UNTAG_Bool(REGB0)) {
4042 } else {
4043 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 856);
4044 }
4045 fra.me.REG[0] = ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0]);
4046 stack_frame_head = fra.me.prev;
4047 return fra.me.REG[0];
4048 }
4049 val_t parser_nodes___ACallFormExpr___n_args(val_t p0){
4050 struct {struct stack_frame_t me;} fra;
4051 val_t REGB0;
4052 val_t tmp;
4053 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4054 fra.me.file = LOCATE_parser_nodes;
4055 fra.me.line = 857;
4056 fra.me.meth = LOCATE_parser_nodes___ACallFormExpr___n_args;
4057 fra.me.has_broke = 0;
4058 fra.me.REG_size = 1;
4059 fra.me.REG[0] = NIT_NULL;
4060 fra.me.REG[0] = p0;
4061 /* ./parser//parser_nodes.nit:857 */
4062 REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4063 if (UNTAG_Bool(REGB0)) {
4064 } else {
4065 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 857);
4066 }
4067 fra.me.REG[0] = ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]);
4068 stack_frame_head = fra.me.prev;
4069 return fra.me.REG[0];
4070 }
4071 val_t parser_nodes___ASuperExpr___n_qualified(val_t p0){
4072 struct {struct stack_frame_t me;} fra;
4073 val_t tmp;
4074 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4075 fra.me.file = LOCATE_parser_nodes;
4076 fra.me.line = 878;
4077 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_qualified;
4078 fra.me.has_broke = 0;
4079 fra.me.REG_size = 1;
4080 fra.me.REG[0] = NIT_NULL;
4081 fra.me.REG[0] = p0;
4082 /* ./parser//parser_nodes.nit:878 */
4083 fra.me.REG[0] = ATTR_parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]);
4084 stack_frame_head = fra.me.prev;
4085 return fra.me.REG[0];
4086 }
4087 val_t parser_nodes___ASuperExpr___n_kwsuper(val_t p0){
4088 struct {struct stack_frame_t me;} fra;
4089 val_t REGB0;
4090 val_t tmp;
4091 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4092 fra.me.file = LOCATE_parser_nodes;
4093 fra.me.line = 879;
4094 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_kwsuper;
4095 fra.me.has_broke = 0;
4096 fra.me.REG_size = 1;
4097 fra.me.REG[0] = NIT_NULL;
4098 fra.me.REG[0] = p0;
4099 /* ./parser//parser_nodes.nit:879 */
4100 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
4101 if (UNTAG_Bool(REGB0)) {
4102 } else {
4103 nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_parser_nodes, 879);
4104 }
4105 fra.me.REG[0] = ATTR_parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0]);
4106 stack_frame_head = fra.me.prev;
4107 return fra.me.REG[0];
4108 }
4109 val_t parser_nodes___ASuperExpr___n_args(val_t p0){
4110 struct {struct stack_frame_t me;} fra;
4111 val_t REGB0;
4112 val_t tmp;
4113 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4114 fra.me.file = LOCATE_parser_nodes;
4115 fra.me.line = 880;
4116 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_args;
4117 fra.me.has_broke = 0;
4118 fra.me.REG_size = 1;
4119 fra.me.REG[0] = NIT_NULL;
4120 fra.me.REG[0] = p0;
4121 /* ./parser//parser_nodes.nit:880 */
4122 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4123 if (UNTAG_Bool(REGB0)) {
4124 } else {
4125 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 880);
4126 }
4127 fra.me.REG[0] = ATTR_parser_nodes___ASuperExpr____n_args(fra.me.REG[0]);
4128 stack_frame_head = fra.me.prev;
4129 return fra.me.REG[0];
4130 }
4131 val_t parser_nodes___AInitExpr___n_kwinit(val_t p0){
4132 struct {struct stack_frame_t me;} fra;
4133 val_t REGB0;
4134 val_t tmp;
4135 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4136 fra.me.file = LOCATE_parser_nodes;
4137 fra.me.line = 884;
4138 fra.me.meth = LOCATE_parser_nodes___AInitExpr___n_kwinit;
4139 fra.me.has_broke = 0;
4140 fra.me.REG_size = 1;
4141 fra.me.REG[0] = NIT_NULL;
4142 fra.me.REG[0] = p0;
4143 /* ./parser//parser_nodes.nit:884 */
4144 REGB0 = TAG_Bool(ATTR_parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0])!=NIT_NULL);
4145 if (UNTAG_Bool(REGB0)) {
4146 } else {
4147 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser_nodes, 884);
4148 }
4149 fra.me.REG[0] = ATTR_parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0]);
4150 stack_frame_head = fra.me.prev;
4151 return fra.me.REG[0];
4152 }
4153 val_t parser_nodes___AInitExpr___n_args(val_t p0){
4154 struct {struct stack_frame_t me;} fra;
4155 val_t REGB0;
4156 val_t tmp;
4157 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4158 fra.me.file = LOCATE_parser_nodes;
4159 fra.me.line = 885;
4160 fra.me.meth = LOCATE_parser_nodes___AInitExpr___n_args;
4161 fra.me.has_broke = 0;
4162 fra.me.REG_size = 1;
4163 fra.me.REG[0] = NIT_NULL;
4164 fra.me.REG[0] = p0;
4165 /* ./parser//parser_nodes.nit:885 */
4166 REGB0 = TAG_Bool(ATTR_parser_nodes___AInitExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4167 if (UNTAG_Bool(REGB0)) {
4168 } else {
4169 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 885);
4170 }
4171 fra.me.REG[0] = ATTR_parser_nodes___AInitExpr____n_args(fra.me.REG[0]);
4172 stack_frame_head = fra.me.prev;
4173 return fra.me.REG[0];
4174 }
4175 val_t parser_nodes___ABraFormExpr___n_args(val_t p0){
4176 struct {struct stack_frame_t me;} fra;
4177 val_t REGB0;
4178 val_t tmp;
4179 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4180 fra.me.file = LOCATE_parser_nodes;
4181 fra.me.line = 889;
4182 fra.me.meth = LOCATE_parser_nodes___ABraFormExpr___n_args;
4183 fra.me.has_broke = 0;
4184 fra.me.REG_size = 1;
4185 fra.me.REG[0] = NIT_NULL;
4186 fra.me.REG[0] = p0;
4187 /* ./parser//parser_nodes.nit:889 */
4188 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4189 if (UNTAG_Bool(REGB0)) {
4190 } else {
4191 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 889);
4192 }
4193 fra.me.REG[0] = ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]);
4194 stack_frame_head = fra.me.prev;
4195 return fra.me.REG[0];
4196 }
4197 val_t parser_nodes___AVarFormExpr___n_id(val_t p0){
4198 struct {struct stack_frame_t me;} fra;
4199 val_t REGB0;
4200 val_t tmp;
4201 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4202 fra.me.file = LOCATE_parser_nodes;
4203 fra.me.line = 900;
4204 fra.me.meth = LOCATE_parser_nodes___AVarFormExpr___n_id;
4205 fra.me.has_broke = 0;
4206 fra.me.REG_size = 1;
4207 fra.me.REG[0] = NIT_NULL;
4208 fra.me.REG[0] = p0;
4209 /* ./parser//parser_nodes.nit:900 */
4210 REGB0 = TAG_Bool(ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
4211 if (UNTAG_Bool(REGB0)) {
4212 } else {
4213 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 900);
4214 }
4215 fra.me.REG[0] = ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0]);
4216 stack_frame_head = fra.me.prev;
4217 return fra.me.REG[0];
4218 }
4219 val_t parser_nodes___AClosureCallExpr___n_id(val_t p0){
4220 struct {struct stack_frame_t me;} fra;
4221 val_t REGB0;
4222 val_t tmp;
4223 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4224 fra.me.file = LOCATE_parser_nodes;
4225 fra.me.line = 908;
4226 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_id;
4227 fra.me.has_broke = 0;
4228 fra.me.REG_size = 1;
4229 fra.me.REG[0] = NIT_NULL;
4230 fra.me.REG[0] = p0;
4231 /* ./parser//parser_nodes.nit:908 */
4232 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0])!=NIT_NULL);
4233 if (UNTAG_Bool(REGB0)) {
4234 } else {
4235 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 908);
4236 }
4237 fra.me.REG[0] = ATTR_parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0]);
4238 stack_frame_head = fra.me.prev;
4239 return fra.me.REG[0];
4240 }
4241 val_t parser_nodes___AClosureCallExpr___n_args(val_t p0){
4242 struct {struct stack_frame_t me;} fra;
4243 val_t REGB0;
4244 val_t tmp;
4245 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4246 fra.me.file = LOCATE_parser_nodes;
4247 fra.me.line = 909;
4248 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_args;
4249 fra.me.has_broke = 0;
4250 fra.me.REG_size = 1;
4251 fra.me.REG[0] = NIT_NULL;
4252 fra.me.REG[0] = p0;
4253 /* ./parser//parser_nodes.nit:909 */
4254 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4255 if (UNTAG_Bool(REGB0)) {
4256 } else {
4257 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 909);
4258 }
4259 fra.me.REG[0] = ATTR_parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]);
4260 stack_frame_head = fra.me.prev;
4261 return fra.me.REG[0];
4262 }
4263 val_t parser_nodes___AClosureCallExpr___n_closure_defs(val_t p0){
4264 struct {struct stack_frame_t me;} fra;
4265 val_t REGB0;
4266 val_t tmp;
4267 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4268 fra.me.file = LOCATE_parser_nodes;
4269 fra.me.line = 910;
4270 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_closure_defs;
4271 fra.me.has_broke = 0;
4272 fra.me.REG_size = 1;
4273 fra.me.REG[0] = NIT_NULL;
4274 fra.me.REG[0] = p0;
4275 /* ./parser//parser_nodes.nit:910 */
4276 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
4277 if (UNTAG_Bool(REGB0)) {
4278 } else {
4279 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser_nodes, 910);
4280 }
4281 fra.me.REG[0] = ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0]);
4282 stack_frame_head = fra.me.prev;
4283 return fra.me.REG[0];
4284 }
4285 val_t parser_nodes___ARangeExpr___n_expr(val_t p0){
4286 struct {struct stack_frame_t me;} fra;
4287 val_t REGB0;
4288 val_t tmp;
4289 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4290 fra.me.file = LOCATE_parser_nodes;
4291 fra.me.line = 925;
4292 fra.me.meth = LOCATE_parser_nodes___ARangeExpr___n_expr;
4293 fra.me.has_broke = 0;
4294 fra.me.REG_size = 1;
4295 fra.me.REG[0] = NIT_NULL;
4296 fra.me.REG[0] = p0;
4297 /* ./parser//parser_nodes.nit:925 */
4298 REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4299 if (UNTAG_Bool(REGB0)) {
4300 } else {
4301 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 925);
4302 }
4303 fra.me.REG[0] = ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0]);
4304 stack_frame_head = fra.me.prev;
4305 return fra.me.REG[0];
4306 }
4307 val_t parser_nodes___ARangeExpr___n_expr2(val_t p0){
4308 struct {struct stack_frame_t me;} fra;
4309 val_t REGB0;
4310 val_t tmp;
4311 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4312 fra.me.file = LOCATE_parser_nodes;
4313 fra.me.line = 926;
4314 fra.me.meth = LOCATE_parser_nodes___ARangeExpr___n_expr2;
4315 fra.me.has_broke = 0;
4316 fra.me.REG_size = 1;
4317 fra.me.REG[0] = NIT_NULL;
4318 fra.me.REG[0] = p0;
4319 /* ./parser//parser_nodes.nit:926 */
4320 REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
4321 if (UNTAG_Bool(REGB0)) {
4322 } else {
4323 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 926);
4324 }
4325 fra.me.REG[0] = ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0]);
4326 stack_frame_head = fra.me.prev;
4327 return fra.me.REG[0];
4328 }
4329 val_t parser_nodes___AArrayExpr___n_exprs(val_t p0){
4330 struct {struct stack_frame_t me;} fra;
4331 val_t REGB0;
4332 val_t tmp;
4333 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4334 fra.me.file = LOCATE_parser_nodes;
4335 fra.me.line = 936;
4336 fra.me.meth = LOCATE_parser_nodes___AArrayExpr___n_exprs;
4337 fra.me.has_broke = 0;
4338 fra.me.REG_size = 1;
4339 fra.me.REG[0] = NIT_NULL;
4340 fra.me.REG[0] = p0;
4341 /* ./parser//parser_nodes.nit:936 */
4342 REGB0 = TAG_Bool(ATTR_parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
4343 if (UNTAG_Bool(REGB0)) {
4344 } else {
4345 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser_nodes, 936);
4346 }
4347 fra.me.REG[0] = ATTR_parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]);
4348 stack_frame_head = fra.me.prev;
4349 return fra.me.REG[0];
4350 }
4351 val_t parser_nodes___ASelfExpr___n_kwself(val_t p0){
4352 struct {struct stack_frame_t me;} fra;
4353 val_t tmp;
4354 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4355 fra.me.file = LOCATE_parser_nodes;
4356 fra.me.line = 940;
4357 fra.me.meth = LOCATE_parser_nodes___ASelfExpr___n_kwself;
4358 fra.me.has_broke = 0;
4359 fra.me.REG_size = 1;
4360 fra.me.REG[0] = NIT_NULL;
4361 fra.me.REG[0] = p0;
4362 /* ./parser//parser_nodes.nit:940 */
4363 fra.me.REG[0] = ATTR_parser_nodes___ASelfExpr____n_kwself(fra.me.REG[0]);
4364 stack_frame_head = fra.me.prev;
4365 return fra.me.REG[0];
4366 }
4367 val_t parser_nodes___ATrueExpr___n_kwtrue(val_t p0){
4368 struct {struct stack_frame_t me;} fra;
4369 val_t REGB0;
4370 val_t tmp;
4371 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4372 fra.me.file = LOCATE_parser_nodes;
4373 fra.me.line = 947;
4374 fra.me.meth = LOCATE_parser_nodes___ATrueExpr___n_kwtrue;
4375 fra.me.has_broke = 0;
4376 fra.me.REG_size = 1;
4377 fra.me.REG[0] = NIT_NULL;
4378 fra.me.REG[0] = p0;
4379 /* ./parser//parser_nodes.nit:947 */
4380 REGB0 = TAG_Bool(ATTR_parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0])!=NIT_NULL);
4381 if (UNTAG_Bool(REGB0)) {
4382 } else {
4383 nit_abort("Uninitialized attribute %s", "_n_kwtrue", LOCATE_parser_nodes, 947);
4384 }
4385 fra.me.REG[0] = ATTR_parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0]);
4386 stack_frame_head = fra.me.prev;
4387 return fra.me.REG[0];
4388 }
4389 val_t parser_nodes___AFalseExpr___n_kwfalse(val_t p0){
4390 struct {struct stack_frame_t me;} fra;
4391 val_t REGB0;
4392 val_t tmp;
4393 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4394 fra.me.file = LOCATE_parser_nodes;
4395 fra.me.line = 951;
4396 fra.me.meth = LOCATE_parser_nodes___AFalseExpr___n_kwfalse;
4397 fra.me.has_broke = 0;
4398 fra.me.REG_size = 1;
4399 fra.me.REG[0] = NIT_NULL;
4400 fra.me.REG[0] = p0;
4401 /* ./parser//parser_nodes.nit:951 */
4402 REGB0 = TAG_Bool(ATTR_parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0])!=NIT_NULL);
4403 if (UNTAG_Bool(REGB0)) {
4404 } else {
4405 nit_abort("Uninitialized attribute %s", "_n_kwfalse", LOCATE_parser_nodes, 951);
4406 }
4407 fra.me.REG[0] = ATTR_parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0]);
4408 stack_frame_head = fra.me.prev;
4409 return fra.me.REG[0];
4410 }
4411 val_t parser_nodes___ANullExpr___n_kwnull(val_t p0){
4412 struct {struct stack_frame_t me;} fra;
4413 val_t REGB0;
4414 val_t tmp;
4415 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4416 fra.me.file = LOCATE_parser_nodes;
4417 fra.me.line = 955;
4418 fra.me.meth = LOCATE_parser_nodes___ANullExpr___n_kwnull;
4419 fra.me.has_broke = 0;
4420 fra.me.REG_size = 1;
4421 fra.me.REG[0] = NIT_NULL;
4422 fra.me.REG[0] = p0;
4423 /* ./parser//parser_nodes.nit:955 */
4424 REGB0 = TAG_Bool(ATTR_parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
4425 if (UNTAG_Bool(REGB0)) {
4426 } else {
4427 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser_nodes, 955);
4428 }
4429 fra.me.REG[0] = ATTR_parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0]);
4430 stack_frame_head = fra.me.prev;
4431 return fra.me.REG[0];
4432 }
4433 val_t parser_nodes___AIntExpr___n_number(val_t p0){
4434 struct {struct stack_frame_t me;} fra;
4435 val_t REGB0;
4436 val_t tmp;
4437 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4438 fra.me.file = LOCATE_parser_nodes;
4439 fra.me.line = 959;
4440 fra.me.meth = LOCATE_parser_nodes___AIntExpr___n_number;
4441 fra.me.has_broke = 0;
4442 fra.me.REG_size = 1;
4443 fra.me.REG[0] = NIT_NULL;
4444 fra.me.REG[0] = p0;
4445 /* ./parser//parser_nodes.nit:959 */
4446 REGB0 = TAG_Bool(ATTR_parser_nodes___AIntExpr____n_number(fra.me.REG[0])!=NIT_NULL);
4447 if (UNTAG_Bool(REGB0)) {
4448 } else {
4449 nit_abort("Uninitialized attribute %s", "_n_number", LOCATE_parser_nodes, 959);
4450 }
4451 fra.me.REG[0] = ATTR_parser_nodes___AIntExpr____n_number(fra.me.REG[0]);
4452 stack_frame_head = fra.me.prev;
4453 return fra.me.REG[0];
4454 }
4455 val_t parser_nodes___AFloatExpr___n_float(val_t p0){
4456 struct {struct stack_frame_t me;} fra;
4457 val_t REGB0;
4458 val_t tmp;
4459 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4460 fra.me.file = LOCATE_parser_nodes;
4461 fra.me.line = 963;
4462 fra.me.meth = LOCATE_parser_nodes___AFloatExpr___n_float;
4463 fra.me.has_broke = 0;
4464 fra.me.REG_size = 1;
4465 fra.me.REG[0] = NIT_NULL;
4466 fra.me.REG[0] = p0;
4467 /* ./parser//parser_nodes.nit:963 */
4468 REGB0 = TAG_Bool(ATTR_parser_nodes___AFloatExpr____n_float(fra.me.REG[0])!=NIT_NULL);
4469 if (UNTAG_Bool(REGB0)) {
4470 } else {
4471 nit_abort("Uninitialized attribute %s", "_n_float", LOCATE_parser_nodes, 963);
4472 }
4473 fra.me.REG[0] = ATTR_parser_nodes___AFloatExpr____n_float(fra.me.REG[0]);
4474 stack_frame_head = fra.me.prev;
4475 return fra.me.REG[0];
4476 }
4477 val_t parser_nodes___ACharExpr___n_char(val_t p0){
4478 struct {struct stack_frame_t me;} fra;
4479 val_t REGB0;
4480 val_t tmp;
4481 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4482 fra.me.file = LOCATE_parser_nodes;
4483 fra.me.line = 967;
4484 fra.me.meth = LOCATE_parser_nodes___ACharExpr___n_char;
4485 fra.me.has_broke = 0;
4486 fra.me.REG_size = 1;
4487 fra.me.REG[0] = NIT_NULL;
4488 fra.me.REG[0] = p0;
4489 /* ./parser//parser_nodes.nit:967 */
4490 REGB0 = TAG_Bool(ATTR_parser_nodes___ACharExpr____n_char(fra.me.REG[0])!=NIT_NULL);
4491 if (UNTAG_Bool(REGB0)) {
4492 } else {
4493 nit_abort("Uninitialized attribute %s", "_n_char", LOCATE_parser_nodes, 967);
4494 }
4495 fra.me.REG[0] = ATTR_parser_nodes___ACharExpr____n_char(fra.me.REG[0]);
4496 stack_frame_head = fra.me.prev;
4497 return fra.me.REG[0];
4498 }
4499 val_t parser_nodes___AStringExpr___n_string(val_t p0){
4500 struct {struct stack_frame_t me;} fra;
4501 val_t REGB0;
4502 val_t tmp;
4503 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4504 fra.me.file = LOCATE_parser_nodes;
4505 fra.me.line = 974;
4506 fra.me.meth = LOCATE_parser_nodes___AStringExpr___n_string;
4507 fra.me.has_broke = 0;
4508 fra.me.REG_size = 1;
4509 fra.me.REG[0] = NIT_NULL;
4510 fra.me.REG[0] = p0;
4511 /* ./parser//parser_nodes.nit:974 */
4512 REGB0 = TAG_Bool(ATTR_parser_nodes___AStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4513 if (UNTAG_Bool(REGB0)) {
4514 } else {
4515 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser_nodes, 974);
4516 }
4517 fra.me.REG[0] = ATTR_parser_nodes___AStringExpr____n_string(fra.me.REG[0]);
4518 stack_frame_head = fra.me.prev;
4519 return fra.me.REG[0];
4520 }
4521 val_t parser_nodes___AStartStringExpr___n_string(val_t p0){
4522 struct {struct stack_frame_t me;} fra;
4523 val_t REGB0;
4524 val_t tmp;
4525 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4526 fra.me.file = LOCATE_parser_nodes;
4527 fra.me.line = 978;
4528 fra.me.meth = LOCATE_parser_nodes___AStartStringExpr___n_string;
4529 fra.me.has_broke = 0;
4530 fra.me.REG_size = 1;
4531 fra.me.REG[0] = NIT_NULL;
4532 fra.me.REG[0] = p0;
4533 /* ./parser//parser_nodes.nit:978 */
4534 REGB0 = TAG_Bool(ATTR_parser_nodes___AStartStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4535 if (UNTAG_Bool(REGB0)) {
4536 } else {
4537 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser_nodes, 978);
4538 }
4539 fra.me.REG[0] = ATTR_parser_nodes___AStartStringExpr____n_string(fra.me.REG[0]);
4540 stack_frame_head = fra.me.prev;
4541 return fra.me.REG[0];
4542 }
4543 val_t parser_nodes___AMidStringExpr___n_string(val_t p0){
4544 struct {struct stack_frame_t me;} fra;
4545 val_t REGB0;
4546 val_t tmp;
4547 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4548 fra.me.file = LOCATE_parser_nodes;
4549 fra.me.line = 982;
4550 fra.me.meth = LOCATE_parser_nodes___AMidStringExpr___n_string;
4551 fra.me.has_broke = 0;
4552 fra.me.REG_size = 1;
4553 fra.me.REG[0] = NIT_NULL;
4554 fra.me.REG[0] = p0;
4555 /* ./parser//parser_nodes.nit:982 */
4556 REGB0 = TAG_Bool(ATTR_parser_nodes___AMidStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4557 if (UNTAG_Bool(REGB0)) {
4558 } else {
4559 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser_nodes, 982);
4560 }
4561 fra.me.REG[0] = ATTR_parser_nodes___AMidStringExpr____n_string(fra.me.REG[0]);
4562 stack_frame_head = fra.me.prev;
4563 return fra.me.REG[0];
4564 }
4565 val_t parser_nodes___AEndStringExpr___n_string(val_t p0){
4566 struct {struct stack_frame_t me;} fra;
4567 val_t REGB0;
4568 val_t tmp;
4569 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4570 fra.me.file = LOCATE_parser_nodes;
4571 fra.me.line = 986;
4572 fra.me.meth = LOCATE_parser_nodes___AEndStringExpr___n_string;
4573 fra.me.has_broke = 0;
4574 fra.me.REG_size = 1;
4575 fra.me.REG[0] = NIT_NULL;
4576 fra.me.REG[0] = p0;
4577 /* ./parser//parser_nodes.nit:986 */
4578 REGB0 = TAG_Bool(ATTR_parser_nodes___AEndStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4579 if (UNTAG_Bool(REGB0)) {
4580 } else {
4581 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser_nodes, 986);
4582 }
4583 fra.me.REG[0] = ATTR_parser_nodes___AEndStringExpr____n_string(fra.me.REG[0]);
4584 stack_frame_head = fra.me.prev;
4585 return fra.me.REG[0];
4586 }
4587 val_t parser_nodes___ASuperstringExpr___n_exprs(val_t p0){
4588 struct {struct stack_frame_t me;} fra;
4589 val_t REGB0;
4590 val_t tmp;
4591 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4592 fra.me.file = LOCATE_parser_nodes;
4593 fra.me.line = 990;
4594 fra.me.meth = LOCATE_parser_nodes___ASuperstringExpr___n_exprs;
4595 fra.me.has_broke = 0;
4596 fra.me.REG_size = 1;
4597 fra.me.REG[0] = NIT_NULL;
4598 fra.me.REG[0] = p0;
4599 /* ./parser//parser_nodes.nit:990 */
4600 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
4601 if (UNTAG_Bool(REGB0)) {
4602 } else {
4603 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser_nodes, 990);
4604 }
4605 fra.me.REG[0] = ATTR_parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0]);
4606 stack_frame_head = fra.me.prev;
4607 return fra.me.REG[0];
4608 }
4609 val_t parser_nodes___AProxyExpr___n_expr(val_t p0){
4610 struct {struct stack_frame_t me;} fra;
4611 val_t REGB0;
4612 val_t tmp;
4613 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4614 fra.me.file = LOCATE_parser_nodes;
4615 fra.me.line = 997;
4616 fra.me.meth = LOCATE_parser_nodes___AProxyExpr___n_expr;
4617 fra.me.has_broke = 0;
4618 fra.me.REG_size = 1;
4619 fra.me.REG[0] = NIT_NULL;
4620 fra.me.REG[0] = p0;
4621 /* ./parser//parser_nodes.nit:997 */
4622 REGB0 = TAG_Bool(ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4623 if (UNTAG_Bool(REGB0)) {
4624 } else {
4625 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 997);
4626 }
4627 fra.me.REG[0] = ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0]);
4628 stack_frame_head = fra.me.prev;
4629 return fra.me.REG[0];
4630 }
4631 val_t parser_nodes___AAsCastExpr___n_expr(val_t p0){
4632 struct {struct stack_frame_t me;} fra;
4633 val_t REGB0;
4634 val_t tmp;
4635 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4636 fra.me.file = LOCATE_parser_nodes;
4637 fra.me.line = 1001;
4638 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_expr;
4639 fra.me.has_broke = 0;
4640 fra.me.REG_size = 1;
4641 fra.me.REG[0] = NIT_NULL;
4642 fra.me.REG[0] = p0;
4643 /* ./parser//parser_nodes.nit:1001 */
4644 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4645 if (UNTAG_Bool(REGB0)) {
4646 } else {
4647 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 1001);
4648 }
4649 fra.me.REG[0] = ATTR_parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0]);
4650 stack_frame_head = fra.me.prev;
4651 return fra.me.REG[0];
4652 }
4653 val_t parser_nodes___AAsCastExpr___n_kwas(val_t p0){
4654 struct {struct stack_frame_t me;} fra;
4655 val_t REGB0;
4656 val_t tmp;
4657 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4658 fra.me.file = LOCATE_parser_nodes;
4659 fra.me.line = 1002;
4660 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_kwas;
4661 fra.me.has_broke = 0;
4662 fra.me.REG_size = 1;
4663 fra.me.REG[0] = NIT_NULL;
4664 fra.me.REG[0] = p0;
4665 /* ./parser//parser_nodes.nit:1002 */
4666 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
4667 if (UNTAG_Bool(REGB0)) {
4668 } else {
4669 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser_nodes, 1002);
4670 }
4671 fra.me.REG[0] = ATTR_parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0]);
4672 stack_frame_head = fra.me.prev;
4673 return fra.me.REG[0];
4674 }
4675 val_t parser_nodes___AAsCastExpr___n_type(val_t p0){
4676 struct {struct stack_frame_t me;} fra;
4677 val_t REGB0;
4678 val_t tmp;
4679 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4680 fra.me.file = LOCATE_parser_nodes;
4681 fra.me.line = 1003;
4682 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_type;
4683 fra.me.has_broke = 0;
4684 fra.me.REG_size = 1;
4685 fra.me.REG[0] = NIT_NULL;
4686 fra.me.REG[0] = p0;
4687 /* ./parser//parser_nodes.nit:1003 */
4688 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_type(fra.me.REG[0])!=NIT_NULL);
4689 if (UNTAG_Bool(REGB0)) {
4690 } else {
4691 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 1003);
4692 }
4693 fra.me.REG[0] = ATTR_parser_nodes___AAsCastExpr____n_type(fra.me.REG[0]);
4694 stack_frame_head = fra.me.prev;
4695 return fra.me.REG[0];
4696 }
4697 val_t parser_nodes___AAsNotnullExpr___n_expr(val_t p0){
4698 struct {struct stack_frame_t me;} fra;
4699 val_t REGB0;
4700 val_t tmp;
4701 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4702 fra.me.file = LOCATE_parser_nodes;
4703 fra.me.line = 1007;
4704 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_expr;
4705 fra.me.has_broke = 0;
4706 fra.me.REG_size = 1;
4707 fra.me.REG[0] = NIT_NULL;
4708 fra.me.REG[0] = p0;
4709 /* ./parser//parser_nodes.nit:1007 */
4710 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4711 if (UNTAG_Bool(REGB0)) {
4712 } else {
4713 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 1007);
4714 }
4715 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0]);
4716 stack_frame_head = fra.me.prev;
4717 return fra.me.REG[0];
4718 }
4719 val_t parser_nodes___AAsNotnullExpr___n_kwas(val_t p0){
4720 struct {struct stack_frame_t me;} fra;
4721 val_t REGB0;
4722 val_t tmp;
4723 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4724 fra.me.file = LOCATE_parser_nodes;
4725 fra.me.line = 1008;
4726 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwas;
4727 fra.me.has_broke = 0;
4728 fra.me.REG_size = 1;
4729 fra.me.REG[0] = NIT_NULL;
4730 fra.me.REG[0] = p0;
4731 /* ./parser//parser_nodes.nit:1008 */
4732 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
4733 if (UNTAG_Bool(REGB0)) {
4734 } else {
4735 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser_nodes, 1008);
4736 }
4737 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0]);
4738 stack_frame_head = fra.me.prev;
4739 return fra.me.REG[0];
4740 }
4741 val_t parser_nodes___AAsNotnullExpr___n_kwnot(val_t p0){
4742 struct {struct stack_frame_t me;} fra;
4743 val_t REGB0;
4744 val_t tmp;
4745 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4746 fra.me.file = LOCATE_parser_nodes;
4747 fra.me.line = 1009;
4748 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwnot;
4749 fra.me.has_broke = 0;
4750 fra.me.REG_size = 1;
4751 fra.me.REG[0] = NIT_NULL;
4752 fra.me.REG[0] = p0;
4753 /* ./parser//parser_nodes.nit:1009 */
4754 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
4755 if (UNTAG_Bool(REGB0)) {
4756 } else {
4757 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser_nodes, 1009);
4758 }
4759 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0]);
4760 stack_frame_head = fra.me.prev;
4761 return fra.me.REG[0];
4762 }
4763 val_t parser_nodes___AAsNotnullExpr___n_kwnull(val_t p0){
4764 struct {struct stack_frame_t me;} fra;
4765 val_t REGB0;
4766 val_t tmp;
4767 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4768 fra.me.file = LOCATE_parser_nodes;
4769 fra.me.line = 1010;
4770 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwnull;
4771 fra.me.has_broke = 0;
4772 fra.me.REG_size = 1;
4773 fra.me.REG[0] = NIT_NULL;
4774 fra.me.REG[0] = p0;
4775 /* ./parser//parser_nodes.nit:1010 */
4776 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
4777 if (UNTAG_Bool(REGB0)) {
4778 } else {
4779 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser_nodes, 1010);
4780 }
4781 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0]);
4782 stack_frame_head = fra.me.prev;
4783 return fra.me.REG[0];
4784 }
4785 val_t parser_nodes___AIssetAttrExpr___n_kwisset(val_t p0){
4786 struct {struct stack_frame_t me;} fra;
4787 val_t REGB0;
4788 val_t tmp;
4789 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4790 fra.me.file = LOCATE_parser_nodes;
4791 fra.me.line = 1014;
4792 fra.me.meth = LOCATE_parser_nodes___AIssetAttrExpr___n_kwisset;
4793 fra.me.has_broke = 0;
4794 fra.me.REG_size = 1;
4795 fra.me.REG[0] = NIT_NULL;
4796 fra.me.REG[0] = p0;
4797 /* ./parser//parser_nodes.nit:1014 */
4798 REGB0 = TAG_Bool(ATTR_parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0])!=NIT_NULL);
4799 if (UNTAG_Bool(REGB0)) {
4800 } else {
4801 nit_abort("Uninitialized attribute %s", "_n_kwisset", LOCATE_parser_nodes, 1014);
4802 }
4803 fra.me.REG[0] = ATTR_parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0]);
4804 stack_frame_head = fra.me.prev;
4805 return fra.me.REG[0];
4806 }
4807 val_t parser_nodes___APlusAssignOp___n_pluseq(val_t p0){
4808 struct {struct stack_frame_t me;} fra;
4809 val_t REGB0;
4810 val_t tmp;
4811 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4812 fra.me.file = LOCATE_parser_nodes;
4813 fra.me.line = 1019;
4814 fra.me.meth = LOCATE_parser_nodes___APlusAssignOp___n_pluseq;
4815 fra.me.has_broke = 0;
4816 fra.me.REG_size = 1;
4817 fra.me.REG[0] = NIT_NULL;
4818 fra.me.REG[0] = p0;
4819 /* ./parser//parser_nodes.nit:1019 */
4820 REGB0 = TAG_Bool(ATTR_parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0])!=NIT_NULL);
4821 if (UNTAG_Bool(REGB0)) {
4822 } else {
4823 nit_abort("Uninitialized attribute %s", "_n_pluseq", LOCATE_parser_nodes, 1019);
4824 }
4825 fra.me.REG[0] = ATTR_parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0]);
4826 stack_frame_head = fra.me.prev;
4827 return fra.me.REG[0];
4828 }
4829 val_t parser_nodes___AMinusAssignOp___n_minuseq(val_t p0){
4830 struct {struct stack_frame_t me;} fra;
4831 val_t REGB0;
4832 val_t tmp;
4833 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4834 fra.me.file = LOCATE_parser_nodes;
4835 fra.me.line = 1023;
4836 fra.me.meth = LOCATE_parser_nodes___AMinusAssignOp___n_minuseq;
4837 fra.me.has_broke = 0;
4838 fra.me.REG_size = 1;
4839 fra.me.REG[0] = NIT_NULL;
4840 fra.me.REG[0] = p0;
4841 /* ./parser//parser_nodes.nit:1023 */
4842 REGB0 = TAG_Bool(ATTR_parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0])!=NIT_NULL);
4843 if (UNTAG_Bool(REGB0)) {
4844 } else {
4845 nit_abort("Uninitialized attribute %s", "_n_minuseq", LOCATE_parser_nodes, 1023);
4846 }
4847 fra.me.REG[0] = ATTR_parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0]);
4848 stack_frame_head = fra.me.prev;
4849 return fra.me.REG[0];
4850 }
4851 val_t parser_nodes___AClosureDef___n_bang(val_t p0){
4852 struct {struct stack_frame_t me;} fra;
4853 val_t REGB0;
4854 val_t tmp;
4855 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4856 fra.me.file = LOCATE_parser_nodes;
4857 fra.me.line = 1027;
4858 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_bang;
4859 fra.me.has_broke = 0;
4860 fra.me.REG_size = 1;
4861 fra.me.REG[0] = NIT_NULL;
4862 fra.me.REG[0] = p0;
4863 /* ./parser//parser_nodes.nit:1027 */
4864 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_bang(fra.me.REG[0])!=NIT_NULL);
4865 if (UNTAG_Bool(REGB0)) {
4866 } else {
4867 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser_nodes, 1027);
4868 }
4869 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_bang(fra.me.REG[0]);
4870 stack_frame_head = fra.me.prev;
4871 return fra.me.REG[0];
4872 }
4873 val_t parser_nodes___AClosureDef___n_id(val_t p0){
4874 struct {struct stack_frame_t me;} fra;
4875 val_t REGB0;
4876 val_t tmp;
4877 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4878 fra.me.file = LOCATE_parser_nodes;
4879 fra.me.line = 1028;
4880 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_id;
4881 fra.me.has_broke = 0;
4882 fra.me.REG_size = 1;
4883 fra.me.REG[0] = NIT_NULL;
4884 fra.me.REG[0] = p0;
4885 /* ./parser//parser_nodes.nit:1028 */
4886 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_id(fra.me.REG[0])!=NIT_NULL);
4887 if (UNTAG_Bool(REGB0)) {
4888 } else {
4889 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 1028);
4890 }
4891 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_id(fra.me.REG[0]);
4892 stack_frame_head = fra.me.prev;
4893 return fra.me.REG[0];
4894 }
4895 val_t parser_nodes___AClosureDef___n_ids(val_t p0){
4896 struct {struct stack_frame_t me;} fra;
4897 val_t REGB0;
4898 val_t tmp;
4899 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4900 fra.me.file = LOCATE_parser_nodes;
4901 fra.me.line = 1029;
4902 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_ids;
4903 fra.me.has_broke = 0;
4904 fra.me.REG_size = 1;
4905 fra.me.REG[0] = NIT_NULL;
4906 fra.me.REG[0] = p0;
4907 /* ./parser//parser_nodes.nit:1029 */
4908 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_ids(fra.me.REG[0])!=NIT_NULL);
4909 if (UNTAG_Bool(REGB0)) {
4910 } else {
4911 nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_parser_nodes, 1029);
4912 }
4913 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_ids(fra.me.REG[0]);
4914 stack_frame_head = fra.me.prev;
4915 return fra.me.REG[0];
4916 }
4917 val_t parser_nodes___AClosureDef___n_kwdo(val_t p0){
4918 struct {struct stack_frame_t me;} fra;
4919 val_t tmp;
4920 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4921 fra.me.file = LOCATE_parser_nodes;
4922 fra.me.line = 1030;
4923 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_kwdo;
4924 fra.me.has_broke = 0;
4925 fra.me.REG_size = 1;
4926 fra.me.REG[0] = NIT_NULL;
4927 fra.me.REG[0] = p0;
4928 /* ./parser//parser_nodes.nit:1030 */
4929 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]);
4930 stack_frame_head = fra.me.prev;
4931 return fra.me.REG[0];
4932 }
4933 val_t parser_nodes___AClosureDef___n_expr(val_t p0){
4934 struct {struct stack_frame_t me;} fra;
4935 val_t tmp;
4936 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4937 fra.me.file = LOCATE_parser_nodes;
4938 fra.me.line = 1031;
4939 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_expr;
4940 fra.me.has_broke = 0;
4941 fra.me.REG_size = 1;
4942 fra.me.REG[0] = NIT_NULL;
4943 fra.me.REG[0] = p0;
4944 /* ./parser//parser_nodes.nit:1031 */
4945 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_expr(fra.me.REG[0]);
4946 stack_frame_head = fra.me.prev;
4947 return fra.me.REG[0];
4948 }
4949 val_t parser_nodes___ASimpleClosureId___n_id(val_t p0){
4950 struct {struct stack_frame_t me;} fra;
4951 val_t REGB0;
4952 val_t tmp;
4953 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4954 fra.me.file = LOCATE_parser_nodes;
4955 fra.me.line = 1038;
4956 fra.me.meth = LOCATE_parser_nodes___ASimpleClosureId___n_id;
4957 fra.me.has_broke = 0;
4958 fra.me.REG_size = 1;
4959 fra.me.REG[0] = NIT_NULL;
4960 fra.me.REG[0] = p0;
4961 /* ./parser//parser_nodes.nit:1038 */
4962 REGB0 = TAG_Bool(ATTR_parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0])!=NIT_NULL);
4963 if (UNTAG_Bool(REGB0)) {
4964 } else {
4965 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 1038);
4966 }
4967 fra.me.REG[0] = ATTR_parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0]);
4968 stack_frame_head = fra.me.prev;
4969 return fra.me.REG[0];
4970 }
4971 val_t parser_nodes___ABreakClosureId___n_kwbreak(val_t p0){
4972 struct {struct stack_frame_t me;} fra;
4973 val_t REGB0;
4974 val_t tmp;
4975 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4976 fra.me.file = LOCATE_parser_nodes;
4977 fra.me.line = 1042;
4978 fra.me.meth = LOCATE_parser_nodes___ABreakClosureId___n_kwbreak;
4979 fra.me.has_broke = 0;
4980 fra.me.REG_size = 1;
4981 fra.me.REG[0] = NIT_NULL;
4982 fra.me.REG[0] = p0;
4983 /* ./parser//parser_nodes.nit:1042 */
4984 REGB0 = TAG_Bool(ATTR_parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
4985 if (UNTAG_Bool(REGB0)) {
4986 } else {
4987 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser_nodes, 1042);
4988 }
4989 fra.me.REG[0] = ATTR_parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0]);
4990 stack_frame_head = fra.me.prev;
4991 return fra.me.REG[0];
4992 }
4993 val_t parser_nodes___AQualified___n_id(val_t p0){
4994 struct {struct stack_frame_t me;} fra;
4995 val_t REGB0;
4996 val_t tmp;
4997 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4998 fra.me.file = LOCATE_parser_nodes;
4999 fra.me.line = 1046;
5000 fra.me.meth = LOCATE_parser_nodes___AQualified___n_id;
5001 fra.me.has_broke = 0;
5002 fra.me.REG_size = 1;
5003 fra.me.REG[0] = NIT_NULL;
5004 fra.me.REG[0] = p0;
5005 /* ./parser//parser_nodes.nit:1046 */
5006 REGB0 = TAG_Bool(ATTR_parser_nodes___AQualified____n_id(fra.me.REG[0])!=NIT_NULL);
5007 if (UNTAG_Bool(REGB0)) {
5008 } else {
5009 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 1046);
5010 }
5011 fra.me.REG[0] = ATTR_parser_nodes___AQualified____n_id(fra.me.REG[0]);
5012 stack_frame_head = fra.me.prev;
5013 return fra.me.REG[0];
5014 }
5015 val_t parser_nodes___AQualified___n_classid(val_t p0){
5016 struct {struct stack_frame_t me;} fra;
5017 val_t tmp;
5018 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5019 fra.me.file = LOCATE_parser_nodes;
5020 fra.me.line = 1047;
5021 fra.me.meth = LOCATE_parser_nodes___AQualified___n_classid;
5022 fra.me.has_broke = 0;
5023 fra.me.REG_size = 1;
5024 fra.me.REG[0] = NIT_NULL;
5025 fra.me.REG[0] = p0;
5026 /* ./parser//parser_nodes.nit:1047 */
5027 fra.me.REG[0] = ATTR_parser_nodes___AQualified____n_classid(fra.me.REG[0]);
5028 stack_frame_head = fra.me.prev;
5029 return fra.me.REG[0];
5030 }
5031 val_t parser_nodes___ADoc___n_comment(val_t p0){
5032 struct {struct stack_frame_t me;} fra;
5033 val_t REGB0;
5034 val_t tmp;
5035 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5036 fra.me.file = LOCATE_parser_nodes;
5037 fra.me.line = 1051;
5038 fra.me.meth = LOCATE_parser_nodes___ADoc___n_comment;
5039 fra.me.has_broke = 0;
5040 fra.me.REG_size = 1;
5041 fra.me.REG[0] = NIT_NULL;
5042 fra.me.REG[0] = p0;
5043 /* ./parser//parser_nodes.nit:1051 */
5044 REGB0 = TAG_Bool(ATTR_parser_nodes___ADoc____n_comment(fra.me.REG[0])!=NIT_NULL);
5045 if (UNTAG_Bool(REGB0)) {
5046 } else {
5047 nit_abort("Uninitialized attribute %s", "_n_comment", LOCATE_parser_nodes, 1051);
5048 }
5049 fra.me.REG[0] = ATTR_parser_nodes___ADoc____n_comment(fra.me.REG[0]);
5050 stack_frame_head = fra.me.prev;
5051 return fra.me.REG[0];
5052 }
5053 val_t parser_nodes___Start___n_base(val_t p0){
5054 struct {struct stack_frame_t me;} fra;
5055 val_t tmp;
5056 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5057 fra.me.file = LOCATE_parser_nodes;
5058 fra.me.line = 1056;
5059 fra.me.meth = LOCATE_parser_nodes___Start___n_base;
5060 fra.me.has_broke = 0;
5061 fra.me.REG_size = 1;
5062 fra.me.REG[0] = NIT_NULL;
5063 fra.me.REG[0] = p0;
5064 /* ./parser//parser_nodes.nit:1056 */
5065 fra.me.REG[0] = ATTR_parser_nodes___Start____n_base(fra.me.REG[0]);
5066 stack_frame_head = fra.me.prev;
5067 return fra.me.REG[0];
5068 }
5069 val_t parser_nodes___Start___n_eof(val_t p0){
5070 struct {struct stack_frame_t me;} fra;
5071 val_t REGB0;
5072 val_t tmp;
5073 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5074 fra.me.file = LOCATE_parser_nodes;
5075 fra.me.line = 1057;
5076 fra.me.meth = LOCATE_parser_nodes___Start___n_eof;
5077 fra.me.has_broke = 0;
5078 fra.me.REG_size = 1;
5079 fra.me.REG[0] = NIT_NULL;
5080 fra.me.REG[0] = p0;
5081 /* ./parser//parser_nodes.nit:1057 */
5082 REGB0 = TAG_Bool(ATTR_parser_nodes___Start____n_eof(fra.me.REG[0])!=NIT_NULL);
5083 if (UNTAG_Bool(REGB0)) {
5084 } else {
5085 nit_abort("Uninitialized attribute %s", "_n_eof", LOCATE_parser_nodes, 1057);
5086 }
5087 fra.me.REG[0] = ATTR_parser_nodes___Start____n_eof(fra.me.REG[0]);
5088 stack_frame_head = fra.me.prev;
5089 return fra.me.REG[0];
5090 }