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