nitg: Implemented polymorphic super calls for nitg-s and nitg-e
[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 static const char LOCATE_parser___parser_nodes___ANode___location[] = "parser_nodes::ANode::location";
4 val_t parser___parser_nodes___ANode___location(val_t p0){
5 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6 val_t REGB0;
7 val_t tmp;
8 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9 fra.me.file = LOCATE_parser___parser_nodes;
10 fra.me.line = 25;
11 fra.me.meth = LOCATE_parser___parser_nodes___ANode___location;
12 fra.me.has_broke = 0;
13 fra.me.REG_size = 2;
14 fra.me.nitni_local_ref_head = NULL;
15 fra.me.REG[0] = NIT_NULL;
16 fra.me.REG[1] = NIT_NULL;
17 fra.me.REG[0] = p0;
18 /* parser/parser_nodes.nit:25 */
19 fra.me.REG[1] = fra.me.REG[0];
20 /* parser/parser_nodes.nit:27 */
21 fra.me.REG[1] = ATTR_parser___parser_nodes___ANode____location(fra.me.REG[1]);
22 REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
23 if (UNTAG_Bool(REGB0)) {
24 } else {
25 nit_abort("Cast failed", NULL, LOCATE_parser___parser_nodes, 27);
26 }
27 goto label1;
28 label1: while(0);
29 stack_frame_head = fra.me.prev;
30 return fra.me.REG[1];
31 }
32 static const char LOCATE_parser___parser_nodes___ANode___hot_location[] = "parser_nodes::ANode::hot_location";
33 val_t parser___parser_nodes___ANode___hot_location(val_t p0){
34 struct {struct stack_frame_t me;} fra;
35 val_t tmp;
36 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
37 fra.me.file = LOCATE_parser___parser_nodes;
38 fra.me.line = 29;
39 fra.me.meth = LOCATE_parser___parser_nodes___ANode___hot_location;
40 fra.me.has_broke = 0;
41 fra.me.REG_size = 1;
42 fra.me.nitni_local_ref_head = NULL;
43 fra.me.REG[0] = NIT_NULL;
44 fra.me.REG[0] = p0;
45 /* parser/parser_nodes.nit:30 */
46 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
47 goto label1;
48 label1: while(0);
49 stack_frame_head = fra.me.prev;
50 return fra.me.REG[0];
51 }
52 static const char LOCATE_parser___parser_nodes___ANode___debug[] = "parser_nodes::ANode::debug";
53 void parser___parser_nodes___ANode___debug(val_t p0, val_t p1){
54 struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
55 val_t REGB0;
56 val_t tmp;
57 static val_t once_value_1; /* Once value */
58 static val_t once_value_2; /* Once value */
59 static val_t once_value_3; /* Once value */
60 static val_t once_value_4; /* Once value */
61 static val_t once_value_5; /* Once value */
62 static val_t once_value_6; /* Once value */
63 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
64 fra.me.file = LOCATE_parser___parser_nodes;
65 fra.me.line = 32;
66 fra.me.meth = LOCATE_parser___parser_nodes___ANode___debug;
67 fra.me.has_broke = 0;
68 fra.me.REG_size = 4;
69 fra.me.nitni_local_ref_head = NULL;
70 fra.me.REG[0] = NIT_NULL;
71 fra.me.REG[1] = NIT_NULL;
72 fra.me.REG[2] = NIT_NULL;
73 fra.me.REG[3] = NIT_NULL;
74 fra.me.REG[0] = p0;
75 fra.me.REG[1] = p1;
76 /* parser/parser_nodes.nit:35 */
77 REGB0 = TAG_Int(9);
78 fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
79 if (!once_value_1) {
80 fra.me.REG[3] = BOX_NativeString("");
81 REGB0 = TAG_Int(0);
82 fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
83 once_value_1 = fra.me.REG[3];
84 register_static_object(&once_value_1);
85 } else fra.me.REG[3] = once_value_1;
86 fra.me.REG[3] = fra.me.REG[3];
87 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
88 fra.me.REG[3] = CALL_parser___parser_nodes___ANode___hot_location(fra.me.REG[0])(fra.me.REG[0]);
89 fra.me.REG[3] = CALL_standard___string___Object___to_s(fra.me.REG[3])(fra.me.REG[3]);
90 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
91 if (!once_value_2) {
92 fra.me.REG[3] = BOX_NativeString(" ");
93 REGB0 = TAG_Int(1);
94 fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
95 once_value_2 = fra.me.REG[3];
96 register_static_object(&once_value_2);
97 } else fra.me.REG[3] = once_value_2;
98 fra.me.REG[3] = fra.me.REG[3];
99 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
100 fra.me.REG[3] = CALL_standard___string___Object___class_name(fra.me.REG[0])(fra.me.REG[0]);
101 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
102 if (!once_value_3) {
103 fra.me.REG[3] = BOX_NativeString(": ");
104 REGB0 = TAG_Int(2);
105 fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
106 once_value_3 = fra.me.REG[3];
107 register_static_object(&once_value_3);
108 } else fra.me.REG[3] = once_value_3;
109 fra.me.REG[3] = fra.me.REG[3];
110 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
111 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
112 if (!once_value_4) {
113 fra.me.REG[1] = BOX_NativeString("\n");
114 REGB0 = TAG_Int(1);
115 fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
116 once_value_4 = fra.me.REG[1];
117 register_static_object(&once_value_4);
118 } else fra.me.REG[1] = once_value_4;
119 fra.me.REG[1] = fra.me.REG[1];
120 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
121 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___hot_location(fra.me.REG[0])(fra.me.REG[0]);
122 if (!once_value_5) {
123 fra.me.REG[3] = BOX_NativeString("0;32");
124 REGB0 = TAG_Int(4);
125 fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
126 once_value_5 = fra.me.REG[3];
127 register_static_object(&once_value_5);
128 } else fra.me.REG[3] = once_value_5;
129 fra.me.REG[3] = fra.me.REG[3];
130 fra.me.REG[3] = CALL_location___Location___colored_line(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
131 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
132 if (!once_value_6) {
133 fra.me.REG[3] = BOX_NativeString("");
134 REGB0 = TAG_Int(0);
135 fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
136 once_value_6 = fra.me.REG[3];
137 register_static_object(&once_value_6);
138 } else fra.me.REG[3] = once_value_6;
139 fra.me.REG[3] = fra.me.REG[3];
140 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
141 fra.me.REG[2] = CALL_standard___string___Object___to_s(fra.me.REG[2])(fra.me.REG[2]);
142 CALL_standard___file___Object___print(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2]);
143 stack_frame_head = fra.me.prev;
144 return;
145 }
146 static const char LOCATE_parser___parser_nodes___ANode___parent[] = "parser_nodes::ANode::parent";
147 val_t parser___parser_nodes___ANode___parent(val_t p0){
148 struct {struct stack_frame_t me;} fra;
149 val_t tmp;
150 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
151 fra.me.file = LOCATE_parser___parser_nodes;
152 fra.me.line = 38;
153 fra.me.meth = LOCATE_parser___parser_nodes___ANode___parent;
154 fra.me.has_broke = 0;
155 fra.me.REG_size = 1;
156 fra.me.nitni_local_ref_head = NULL;
157 fra.me.REG[0] = NIT_NULL;
158 fra.me.REG[0] = p0;
159 /* parser/parser_nodes.nit:38 */
160 fra.me.REG[0] = ATTR_parser___parser_nodes___ANode_____atparent(fra.me.REG[0]);
161 stack_frame_head = fra.me.prev;
162 return fra.me.REG[0];
163 }
164 static const char LOCATE_parser___parser_nodes___ANode___parent__eq[] = "parser_nodes::ANode::parent=";
165 void parser___parser_nodes___ANode___parent__eq(val_t p0, val_t p1){
166 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
167 val_t tmp;
168 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
169 fra.me.file = LOCATE_parser___parser_nodes;
170 fra.me.line = 38;
171 fra.me.meth = LOCATE_parser___parser_nodes___ANode___parent__eq;
172 fra.me.has_broke = 0;
173 fra.me.REG_size = 2;
174 fra.me.nitni_local_ref_head = NULL;
175 fra.me.REG[0] = NIT_NULL;
176 fra.me.REG[1] = NIT_NULL;
177 fra.me.REG[0] = p0;
178 fra.me.REG[1] = p1;
179 /* parser/parser_nodes.nit:38 */
180 ATTR_parser___parser_nodes___ANode_____atparent(fra.me.REG[0]) = fra.me.REG[1];
181 stack_frame_head = fra.me.prev;
182 return;
183 }
184 static const char LOCATE_parser___parser_nodes___ANode___init[] = "parser_nodes::ANode::init";
185 void parser___parser_nodes___ANode___init(val_t p0, int* init_table){
186 int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___ANode].i;
187 struct {struct stack_frame_t me;} fra;
188 val_t tmp;
189 if (init_table[itpos0]) return;
190 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
191 fra.me.file = LOCATE_parser___parser_nodes;
192 fra.me.line = 41;
193 fra.me.meth = LOCATE_parser___parser_nodes___ANode___init;
194 fra.me.has_broke = 0;
195 fra.me.REG_size = 1;
196 fra.me.nitni_local_ref_head = NULL;
197 fra.me.REG[0] = NIT_NULL;
198 fra.me.REG[0] = p0;
199 stack_frame_head = fra.me.prev;
200 init_table[itpos0] = 1;
201 return;
202 }
203 static const char LOCATE_parser___parser_nodes___ANode___replace_child[] = "parser_nodes::ANode::replace_child";
204 void parser___parser_nodes___ANode___replace_child(val_t p0, val_t p1, val_t p2){
205 struct {struct stack_frame_t me;} fra;
206 val_t tmp;
207 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
208 fra.me.file = LOCATE_parser___parser_nodes;
209 fra.me.line = 44;
210 fra.me.meth = LOCATE_parser___parser_nodes___ANode___replace_child;
211 fra.me.has_broke = 0;
212 fra.me.REG_size = 0;
213 fra.me.nitni_local_ref_head = NULL;
214 /* parser/parser_nodes.nit:44 */
215 nit_abort("Deferred method called", NULL, LOCATE_parser___parser_nodes, 44);
216 stack_frame_head = fra.me.prev;
217 return;
218 }
219 static const char LOCATE_parser___parser_nodes___ANode___detach[] = "parser_nodes::ANode::detach";
220 void parser___parser_nodes___ANode___detach(val_t p0){
221 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
222 val_t REGB0;
223 val_t REGB1;
224 val_t tmp;
225 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
226 fra.me.file = LOCATE_parser___parser_nodes;
227 fra.me.line = 47;
228 fra.me.meth = LOCATE_parser___parser_nodes___ANode___detach;
229 fra.me.has_broke = 0;
230 fra.me.REG_size = 2;
231 fra.me.nitni_local_ref_head = NULL;
232 fra.me.REG[0] = NIT_NULL;
233 fra.me.REG[1] = NIT_NULL;
234 fra.me.REG[0] = p0;
235 /* parser/parser_nodes.nit:54 */
236 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___parent(fra.me.REG[0])(fra.me.REG[0]);
237 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
238 if (UNTAG_Bool(REGB0)) {
239 } else {
240 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
241 if (UNTAG_Bool(REGB1)) {
242 REGB1 = TAG_Bool(0);
243 REGB0 = REGB1;
244 } else {
245 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
246 REGB0 = REGB1;
247 }
248 }
249 REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
250 if (UNTAG_Bool(REGB0)) {
251 } else {
252 nit_abort("Assert failed", NULL, LOCATE_parser___parser_nodes, 54);
253 }
254 /* parser/parser_nodes.nit:55 */
255 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___parent(fra.me.REG[0])(fra.me.REG[0]);
256 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
257 if (UNTAG_Bool(REGB0)) {
258 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 55);
259 }
260 CALL_parser___parser_nodes___ANode___replace_child(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0], NIT_NULL);
261 /* parser/parser_nodes.nit:56 */
262 CALL_parser___parser_nodes___ANode___parent__eq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
263 stack_frame_head = fra.me.prev;
264 return;
265 }
266 static const char LOCATE_parser___parser_nodes___ANode___replace_with[] = "parser_nodes::ANode::replace_with";
267 void parser___parser_nodes___ANode___replace_with(val_t p0, val_t p1){
268 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
269 val_t REGB0;
270 val_t REGB1;
271 val_t tmp;
272 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
273 fra.me.file = LOCATE_parser___parser_nodes;
274 fra.me.line = 59;
275 fra.me.meth = LOCATE_parser___parser_nodes___ANode___replace_with;
276 fra.me.has_broke = 0;
277 fra.me.REG_size = 3;
278 fra.me.nitni_local_ref_head = NULL;
279 fra.me.REG[0] = NIT_NULL;
280 fra.me.REG[1] = NIT_NULL;
281 fra.me.REG[2] = NIT_NULL;
282 fra.me.REG[0] = p0;
283 fra.me.REG[1] = p1;
284 /* parser/parser_nodes.nit:65 */
285 fra.me.REG[2] = CALL_parser___parser_nodes___ANode___parent(fra.me.REG[0])(fra.me.REG[0]);
286 REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
287 if (UNTAG_Bool(REGB0)) {
288 } else {
289 REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
290 if (UNTAG_Bool(REGB1)) {
291 REGB1 = TAG_Bool(0);
292 REGB0 = REGB1;
293 } else {
294 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
295 REGB0 = REGB1;
296 }
297 }
298 REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
299 if (UNTAG_Bool(REGB0)) {
300 } else {
301 nit_abort("Assert failed", NULL, LOCATE_parser___parser_nodes, 65);
302 }
303 /* parser/parser_nodes.nit:66 */
304 fra.me.REG[2] = CALL_parser___parser_nodes___ANode___parent(fra.me.REG[0])(fra.me.REG[0]);
305 REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
306 if (UNTAG_Bool(REGB0)) {
307 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 66);
308 }
309 CALL_parser___parser_nodes___ANode___replace_child(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1]);
310 /* parser/parser_nodes.nit:67 */
311 CALL_parser___parser_nodes___ANode___parent__eq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
312 stack_frame_head = fra.me.prev;
313 return;
314 }
315 static const char LOCATE_parser___parser_nodes___ANode___visit_all[] = "parser_nodes::ANode::visit_all";
316 void parser___parser_nodes___ANode___visit_all(val_t p0, val_t p1){
317 struct {struct stack_frame_t me;} fra;
318 val_t tmp;
319 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
320 fra.me.file = LOCATE_parser___parser_nodes;
321 fra.me.line = 70;
322 fra.me.meth = LOCATE_parser___parser_nodes___ANode___visit_all;
323 fra.me.has_broke = 0;
324 fra.me.REG_size = 0;
325 fra.me.nitni_local_ref_head = NULL;
326 /* parser/parser_nodes.nit:70 */
327 nit_abort("Deferred method called", NULL, LOCATE_parser___parser_nodes, 70);
328 stack_frame_head = fra.me.prev;
329 return;
330 }
331 static const char LOCATE_parser___parser_nodes___ANodes___parent[] = "parser_nodes::ANodes::parent";
332 val_t parser___parser_nodes___ANodes___parent(val_t p0){
333 struct {struct stack_frame_t me;} fra;
334 val_t REGB0;
335 val_t tmp;
336 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
337 fra.me.file = LOCATE_parser___parser_nodes;
338 fra.me.line = 79;
339 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___parent;
340 fra.me.has_broke = 0;
341 fra.me.REG_size = 1;
342 fra.me.nitni_local_ref_head = NULL;
343 fra.me.REG[0] = NIT_NULL;
344 fra.me.REG[0] = p0;
345 /* parser/parser_nodes.nit:79 */
346 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANodes_____atparent(fra.me.REG[0])!=NIT_NULL);
347 if (UNTAG_Bool(REGB0)) {
348 } else {
349 nit_abort("Uninitialized attribute %s", "@parent", LOCATE_parser___parser_nodes, 79);
350 }
351 fra.me.REG[0] = ATTR_parser___parser_nodes___ANodes_____atparent(fra.me.REG[0]);
352 stack_frame_head = fra.me.prev;
353 return fra.me.REG[0];
354 }
355 static const char LOCATE_parser___parser_nodes___ANodes___parent__eq[] = "parser_nodes::ANodes::parent=";
356 void parser___parser_nodes___ANodes___parent__eq(val_t p0, val_t p1){
357 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
358 val_t tmp;
359 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
360 fra.me.file = LOCATE_parser___parser_nodes;
361 fra.me.line = 79;
362 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___parent__eq;
363 fra.me.has_broke = 0;
364 fra.me.REG_size = 2;
365 fra.me.nitni_local_ref_head = NULL;
366 fra.me.REG[0] = NIT_NULL;
367 fra.me.REG[1] = NIT_NULL;
368 fra.me.REG[0] = p0;
369 fra.me.REG[1] = p1;
370 /* parser/parser_nodes.nit:79 */
371 ATTR_parser___parser_nodes___ANodes_____atparent(fra.me.REG[0]) = fra.me.REG[1];
372 stack_frame_head = fra.me.prev;
373 return;
374 }
375 static const char LOCATE_parser___parser_nodes___ANodes___items[] = "parser_nodes::ANodes::items";
376 val_t parser___parser_nodes___ANodes___items(val_t p0){
377 struct {struct stack_frame_t me;} fra;
378 val_t REGB0;
379 val_t tmp;
380 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
381 fra.me.file = LOCATE_parser___parser_nodes;
382 fra.me.line = 80;
383 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___items;
384 fra.me.has_broke = 0;
385 fra.me.REG_size = 1;
386 fra.me.nitni_local_ref_head = NULL;
387 fra.me.REG[0] = NIT_NULL;
388 fra.me.REG[0] = p0;
389 /* parser/parser_nodes.nit:80 */
390 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANodes_____atitems(fra.me.REG[0])!=NIT_NULL);
391 if (UNTAG_Bool(REGB0)) {
392 } else {
393 nit_abort("Uninitialized attribute %s", "@items", LOCATE_parser___parser_nodes, 80);
394 }
395 fra.me.REG[0] = ATTR_parser___parser_nodes___ANodes_____atitems(fra.me.REG[0]);
396 stack_frame_head = fra.me.prev;
397 return fra.me.REG[0];
398 }
399 static const char LOCATE_parser___parser_nodes___ANodes___items__eq[] = "parser_nodes::ANodes::items=";
400 void parser___parser_nodes___ANodes___items__eq(val_t p0, val_t p1){
401 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
402 val_t tmp;
403 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
404 fra.me.file = LOCATE_parser___parser_nodes;
405 fra.me.line = 80;
406 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___items__eq;
407 fra.me.has_broke = 0;
408 fra.me.REG_size = 2;
409 fra.me.nitni_local_ref_head = NULL;
410 fra.me.REG[0] = NIT_NULL;
411 fra.me.REG[1] = NIT_NULL;
412 fra.me.REG[0] = p0;
413 fra.me.REG[1] = p1;
414 /* parser/parser_nodes.nit:80 */
415 ATTR_parser___parser_nodes___ANodes_____atitems(fra.me.REG[0]) = fra.me.REG[1];
416 stack_frame_head = fra.me.prev;
417 return;
418 }
419 static const char LOCATE_parser___parser_nodes___ANodes___iterator[] = "parser_nodes::ANodes::(abstract_collection::Collection::iterator)";
420 val_t parser___parser_nodes___ANodes___iterator(val_t p0){
421 struct {struct stack_frame_t me;} fra;
422 val_t tmp;
423 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
424 fra.me.file = LOCATE_parser___parser_nodes;
425 fra.me.line = 81;
426 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___iterator;
427 fra.me.has_broke = 0;
428 fra.me.REG_size = 1;
429 fra.me.nitni_local_ref_head = NULL;
430 fra.me.REG[0] = NIT_NULL;
431 fra.me.REG[0] = p0;
432 /* parser/parser_nodes.nit:81 */
433 fra.me.REG[0] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
434 fra.me.REG[0] = CALL_standard___collection___abstract_collection___Collection___iterator(fra.me.REG[0])(fra.me.REG[0]);
435 goto label1;
436 label1: while(0);
437 stack_frame_head = fra.me.prev;
438 return fra.me.REG[0];
439 }
440 static const char LOCATE_parser___parser_nodes___ANodes___length[] = "parser_nodes::ANodes::(abstract_collection::Collection::length)";
441 val_t parser___parser_nodes___ANodes___length(val_t p0){
442 struct {struct stack_frame_t me;} fra;
443 val_t REGB0;
444 val_t tmp;
445 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
446 fra.me.file = LOCATE_parser___parser_nodes;
447 fra.me.line = 82;
448 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___length;
449 fra.me.has_broke = 0;
450 fra.me.REG_size = 1;
451 fra.me.nitni_local_ref_head = NULL;
452 fra.me.REG[0] = NIT_NULL;
453 fra.me.REG[0] = p0;
454 /* parser/parser_nodes.nit:82 */
455 fra.me.REG[0] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
456 /* ../lib/standard/collection/array.nit:24 */
457 REGB0 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
458 if (UNTAG_Bool(REGB0)) {
459 } else {
460 nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
461 }
462 REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
463 /* parser/parser_nodes.nit:82 */
464 goto label1;
465 label1: while(0);
466 stack_frame_head = fra.me.prev;
467 return REGB0;
468 }
469 static const char LOCATE_parser___parser_nodes___ANodes___is_empty[] = "parser_nodes::ANodes::(abstract_collection::Collection::is_empty)";
470 val_t parser___parser_nodes___ANodes___is_empty(val_t p0){
471 struct {struct stack_frame_t me;} fra;
472 val_t REGB0;
473 val_t tmp;
474 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
475 fra.me.file = LOCATE_parser___parser_nodes;
476 fra.me.line = 83;
477 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___is_empty;
478 fra.me.has_broke = 0;
479 fra.me.REG_size = 1;
480 fra.me.nitni_local_ref_head = NULL;
481 fra.me.REG[0] = NIT_NULL;
482 fra.me.REG[0] = p0;
483 /* parser/parser_nodes.nit:83 */
484 fra.me.REG[0] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
485 REGB0 = CALL_standard___collection___abstract_collection___Collection___is_empty(fra.me.REG[0])(fra.me.REG[0]);
486 goto label1;
487 label1: while(0);
488 stack_frame_head = fra.me.prev;
489 return REGB0;
490 }
491 static const char LOCATE_parser___parser_nodes___ANodes___push[] = "parser_nodes::ANodes::(abstract_collection::Sequence::push)";
492 void parser___parser_nodes___ANodes___push(val_t p0, val_t p1){
493 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 84;
498 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___push;
499 fra.me.has_broke = 0;
500 fra.me.REG_size = 2;
501 fra.me.nitni_local_ref_head = NULL;
502 fra.me.REG[0] = NIT_NULL;
503 fra.me.REG[1] = NIT_NULL;
504 fra.me.REG[0] = p0;
505 fra.me.REG[1] = p1;
506 /* parser/parser_nodes.nit:86 */
507 CALL_parser___parser_nodes___ANodes___hook_add(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
508 /* parser/parser_nodes.nit:87 */
509 fra.me.REG[0] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
510 CALL_standard___collection___abstract_collection___Sequence___push(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
511 stack_frame_head = fra.me.prev;
512 return;
513 }
514 static const char LOCATE_parser___parser_nodes___ANodes___pop[] = "parser_nodes::ANodes::(abstract_collection::Sequence::pop)";
515 val_t parser___parser_nodes___ANodes___pop(val_t p0){
516 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
517 val_t tmp;
518 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
519 fra.me.file = LOCATE_parser___parser_nodes;
520 fra.me.line = 89;
521 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___pop;
522 fra.me.has_broke = 0;
523 fra.me.REG_size = 2;
524 fra.me.nitni_local_ref_head = NULL;
525 fra.me.REG[0] = NIT_NULL;
526 fra.me.REG[1] = NIT_NULL;
527 fra.me.REG[0] = p0;
528 /* parser/parser_nodes.nit:91 */
529 fra.me.REG[1] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
530 fra.me.REG[1] = CALL_standard___collection___abstract_collection___Sequence___pop(fra.me.REG[1])(fra.me.REG[1]);
531 /* parser/parser_nodes.nit:92 */
532 CALL_parser___parser_nodes___ANodes___hook_remove(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
533 /* parser/parser_nodes.nit:93 */
534 goto label1;
535 label1: while(0);
536 stack_frame_head = fra.me.prev;
537 return fra.me.REG[1];
538 }
539 static const char LOCATE_parser___parser_nodes___ANodes___unshift[] = "parser_nodes::ANodes::(abstract_collection::Sequence::unshift)";
540 void parser___parser_nodes___ANodes___unshift(val_t p0, val_t p1){
541 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
542 val_t tmp;
543 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
544 fra.me.file = LOCATE_parser___parser_nodes;
545 fra.me.line = 95;
546 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___unshift;
547 fra.me.has_broke = 0;
548 fra.me.REG_size = 2;
549 fra.me.nitni_local_ref_head = NULL;
550 fra.me.REG[0] = NIT_NULL;
551 fra.me.REG[1] = NIT_NULL;
552 fra.me.REG[0] = p0;
553 fra.me.REG[1] = p1;
554 /* parser/parser_nodes.nit:97 */
555 CALL_parser___parser_nodes___ANodes___hook_add(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
556 /* parser/parser_nodes.nit:98 */
557 fra.me.REG[0] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
558 CALL_standard___collection___abstract_collection___Sequence___unshift(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
559 stack_frame_head = fra.me.prev;
560 return;
561 }
562 static const char LOCATE_parser___parser_nodes___ANodes___shift[] = "parser_nodes::ANodes::(abstract_collection::Sequence::shift)";
563 val_t parser___parser_nodes___ANodes___shift(val_t p0){
564 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
565 val_t tmp;
566 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
567 fra.me.file = LOCATE_parser___parser_nodes;
568 fra.me.line = 100;
569 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___shift;
570 fra.me.has_broke = 0;
571 fra.me.REG_size = 2;
572 fra.me.nitni_local_ref_head = NULL;
573 fra.me.REG[0] = NIT_NULL;
574 fra.me.REG[1] = NIT_NULL;
575 fra.me.REG[0] = p0;
576 /* parser/parser_nodes.nit:102 */
577 fra.me.REG[1] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
578 fra.me.REG[1] = CALL_standard___collection___abstract_collection___Sequence___shift(fra.me.REG[1])(fra.me.REG[1]);
579 /* parser/parser_nodes.nit:103 */
580 CALL_parser___parser_nodes___ANodes___hook_remove(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
581 /* parser/parser_nodes.nit:104 */
582 goto label1;
583 label1: while(0);
584 stack_frame_head = fra.me.prev;
585 return fra.me.REG[1];
586 }
587 static const char LOCATE_parser___parser_nodes___ANodes___has[] = "parser_nodes::ANodes::(abstract_collection::Collection::has)";
588 val_t parser___parser_nodes___ANodes___has(val_t p0, val_t p1){
589 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
590 val_t REGB0;
591 val_t tmp;
592 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
593 fra.me.file = LOCATE_parser___parser_nodes;
594 fra.me.line = 106;
595 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___has;
596 fra.me.has_broke = 0;
597 fra.me.REG_size = 2;
598 fra.me.nitni_local_ref_head = NULL;
599 fra.me.REG[0] = NIT_NULL;
600 fra.me.REG[1] = NIT_NULL;
601 fra.me.REG[0] = p0;
602 fra.me.REG[1] = p1;
603 /* parser/parser_nodes.nit:108 */
604 fra.me.REG[0] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
605 REGB0 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
606 goto label1;
607 label1: while(0);
608 stack_frame_head = fra.me.prev;
609 return REGB0;
610 }
611 static const char LOCATE_parser___parser_nodes___ANodes_____bra[] = "parser_nodes::ANodes::(abstract_collection::SequenceRead::[])";
612 val_t parser___parser_nodes___ANodes_____bra(val_t p0, val_t p1){
613 struct {struct stack_frame_t me;} fra;
614 val_t REGB0;
615 val_t REGB1;
616 val_t REGB2;
617 val_t tmp;
618 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
619 fra.me.file = LOCATE_parser___parser_nodes;
620 fra.me.line = 110;
621 fra.me.meth = LOCATE_parser___parser_nodes___ANodes_____bra;
622 fra.me.has_broke = 0;
623 fra.me.REG_size = 1;
624 fra.me.nitni_local_ref_head = NULL;
625 fra.me.REG[0] = NIT_NULL;
626 fra.me.REG[0] = p0;
627 REGB0 = p1;
628 /* parser/parser_nodes.nit:112 */
629 fra.me.REG[0] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
630 /* ../lib/standard/collection/array.nit:281 */
631 REGB1 = TAG_Int(0);
632 REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
633 if (UNTAG_Bool(REGB2)) {
634 } else {
635 nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
636 }
637 /* ../lib/standard/kernel.nit:243 */
638 REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1));
639 /* ../lib/standard/collection/array.nit:281 */
640 if (UNTAG_Bool(REGB1)) {
641 REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
642 if (UNTAG_Bool(REGB1)) {
643 } else {
644 nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
645 }
646 REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]);
647 REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/;
648 if (UNTAG_Bool(REGB2)) {
649 } else {
650 nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
651 }
652 /* ../lib/standard/kernel.nit:242 */
653 REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
654 } else {
655 /* ../lib/standard/collection/array.nit:281 */
656 REGB2 = TAG_Bool(0);
657 REGB1 = REGB2;
658 }
659 if (UNTAG_Bool(REGB1)) {
660 } else {
661 nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
662 }
663 /* ../lib/standard/collection/array.nit:282 */
664 fra.me.REG[0] = ATTR_standard___collection___array___Array____items(fra.me.REG[0]);
665 REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
666 if (UNTAG_Bool(REGB1)) {
667 nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
668 }
669 /* ../lib/standard/collection/array.nit:725 */
670 fra.me.REG[0] = ((Nit_NativeArray)fra.me.REG[0])->val[UNTAG_Int(REGB0)];
671 /* ../lib/standard/collection/array.nit:282 */
672 goto label1;
673 label1: while(0);
674 /* parser/parser_nodes.nit:112 */
675 goto label2;
676 label2: while(0);
677 stack_frame_head = fra.me.prev;
678 return fra.me.REG[0];
679 }
680 static const char LOCATE_parser___parser_nodes___ANodes_____braeq[] = "parser_nodes::ANodes::(abstract_collection::Sequence::[]=)";
681 void parser___parser_nodes___ANodes_____braeq(val_t p0, val_t p1, val_t p2){
682 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
683 val_t REGB0;
684 val_t tmp;
685 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
686 fra.me.file = LOCATE_parser___parser_nodes;
687 fra.me.line = 114;
688 fra.me.meth = LOCATE_parser___parser_nodes___ANodes_____braeq;
689 fra.me.has_broke = 0;
690 fra.me.REG_size = 3;
691 fra.me.nitni_local_ref_head = NULL;
692 fra.me.REG[0] = NIT_NULL;
693 fra.me.REG[1] = NIT_NULL;
694 fra.me.REG[2] = NIT_NULL;
695 fra.me.REG[0] = p0;
696 REGB0 = p1;
697 fra.me.REG[1] = p2;
698 /* parser/parser_nodes.nit:116 */
699 fra.me.REG[2] = CALL_standard___collection___abstract_collection___SequenceRead_____bra(fra.me.REG[0])(fra.me.REG[0], REGB0);
700 CALL_parser___parser_nodes___ANodes___hook_remove(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2]);
701 /* parser/parser_nodes.nit:117 */
702 CALL_parser___parser_nodes___ANodes___hook_add(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
703 /* parser/parser_nodes.nit:118 */
704 fra.me.REG[0] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
705 CALL_standard___collection___abstract_collection___Sequence_____braeq(fra.me.REG[0])(fra.me.REG[0], REGB0, fra.me.REG[1]);
706 stack_frame_head = fra.me.prev;
707 return;
708 }
709 static const char LOCATE_parser___parser_nodes___ANodes___remove_at[] = "parser_nodes::ANodes::(abstract_collection::Sequence::remove_at)";
710 void parser___parser_nodes___ANodes___remove_at(val_t p0, val_t p1){
711 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
712 val_t REGB0;
713 val_t REGB1;
714 val_t REGB2;
715 val_t REGB3;
716 val_t tmp;
717 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
718 fra.me.file = LOCATE_parser___parser_nodes;
719 fra.me.line = 120;
720 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___remove_at;
721 fra.me.has_broke = 0;
722 fra.me.REG_size = 2;
723 fra.me.nitni_local_ref_head = NULL;
724 fra.me.REG[0] = NIT_NULL;
725 fra.me.REG[1] = NIT_NULL;
726 fra.me.REG[0] = p0;
727 REGB0 = p1;
728 /* parser/parser_nodes.nit:122 */
729 fra.me.REG[1] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
730 /* ../lib/standard/collection/array.nit:279 */
731 REGB1 = REGB0;
732 /* ../lib/standard/collection/array.nit:281 */
733 REGB2 = TAG_Int(0);
734 REGB3 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
735 if (UNTAG_Bool(REGB3)) {
736 } else {
737 nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
738 }
739 /* ../lib/standard/kernel.nit:243 */
740 REGB2 = TAG_Bool(UNTAG_Int(REGB1)>=UNTAG_Int(REGB2));
741 /* ../lib/standard/collection/array.nit:281 */
742 if (UNTAG_Bool(REGB2)) {
743 REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1])!=NIT_NULL);
744 if (UNTAG_Bool(REGB2)) {
745 } else {
746 nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281);
747 }
748 REGB2 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1]);
749 REGB3 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
750 if (UNTAG_Bool(REGB3)) {
751 } else {
752 nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
753 }
754 /* ../lib/standard/kernel.nit:242 */
755 REGB2 = TAG_Bool(UNTAG_Int(REGB1)<UNTAG_Int(REGB2));
756 } else {
757 /* ../lib/standard/collection/array.nit:281 */
758 REGB3 = TAG_Bool(0);
759 REGB2 = REGB3;
760 }
761 if (UNTAG_Bool(REGB2)) {
762 } else {
763 nit_abort("Assert '%s' failed", "index", LOCATE_standard___collection___array, 281);
764 }
765 /* ../lib/standard/collection/array.nit:282 */
766 fra.me.REG[1] = ATTR_standard___collection___array___Array____items(fra.me.REG[1]);
767 REGB2 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
768 if (UNTAG_Bool(REGB2)) {
769 nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 282);
770 }
771 /* ../lib/standard/collection/array.nit:725 */
772 fra.me.REG[1] = ((Nit_NativeArray)fra.me.REG[1])->val[UNTAG_Int(REGB1)];
773 /* ../lib/standard/collection/array.nit:282 */
774 goto label1;
775 label1: while(0);
776 /* parser/parser_nodes.nit:122 */
777 CALL_parser___parser_nodes___ANodes___hook_remove(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
778 /* parser/parser_nodes.nit:123 */
779 fra.me.REG[0] = CALL_parser___parser_nodes___ANodes___items(fra.me.REG[0])(fra.me.REG[0]);
780 CALL_standard___collection___abstract_collection___Sequence___remove_at(fra.me.REG[0])(fra.me.REG[0], REGB0);
781 stack_frame_head = fra.me.prev;
782 return;
783 }
784 static const char LOCATE_parser___parser_nodes___ANodes___hook_add[] = "parser_nodes::ANodes::hook_add";
785 void parser___parser_nodes___ANodes___hook_add(val_t p0, val_t p1){
786 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
787 val_t tmp;
788 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
789 fra.me.file = LOCATE_parser___parser_nodes;
790 fra.me.line = 125;
791 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___hook_add;
792 fra.me.has_broke = 0;
793 fra.me.REG_size = 2;
794 fra.me.nitni_local_ref_head = NULL;
795 fra.me.REG[0] = NIT_NULL;
796 fra.me.REG[1] = NIT_NULL;
797 fra.me.REG[0] = p0;
798 fra.me.REG[1] = p1;
799 /* parser/parser_nodes.nit:128 */
800 fra.me.REG[0] = CALL_parser___parser_nodes___ANodes___parent(fra.me.REG[0])(fra.me.REG[0]);
801 CALL_parser___parser_nodes___ANode___parent__eq(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
802 stack_frame_head = fra.me.prev;
803 return;
804 }
805 static const char LOCATE_parser___parser_nodes___ANodes___hook_remove[] = "parser_nodes::ANodes::hook_remove";
806 void parser___parser_nodes___ANodes___hook_remove(val_t p0, val_t p1){
807 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
808 val_t REGB0;
809 val_t REGB1;
810 val_t tmp;
811 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
812 fra.me.file = LOCATE_parser___parser_nodes;
813 fra.me.line = 130;
814 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___hook_remove;
815 fra.me.has_broke = 0;
816 fra.me.REG_size = 3;
817 fra.me.nitni_local_ref_head = NULL;
818 fra.me.REG[0] = NIT_NULL;
819 fra.me.REG[1] = NIT_NULL;
820 fra.me.REG[2] = NIT_NULL;
821 fra.me.REG[0] = p0;
822 fra.me.REG[1] = p1;
823 /* parser/parser_nodes.nit:132 */
824 fra.me.REG[2] = CALL_parser___parser_nodes___ANode___parent(fra.me.REG[1])(fra.me.REG[1]);
825 fra.me.REG[0] = CALL_parser___parser_nodes___ANodes___parent(fra.me.REG[0])(fra.me.REG[0]);
826 REGB0 = TAG_Bool(IS_EQUAL_ON(fra.me.REG[0],fra.me.REG[2]));
827 if (UNTAG_Bool(REGB0)) {
828 } else {
829 REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
830 if (UNTAG_Bool(REGB1)) {
831 REGB1 = TAG_Bool(0);
832 REGB0 = REGB1;
833 } else {
834 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[0]);
835 REGB0 = REGB1;
836 }
837 }
838 if (UNTAG_Bool(REGB0)) {
839 } else {
840 nit_abort("Assert failed", NULL, LOCATE_parser___parser_nodes, 132);
841 }
842 /* parser/parser_nodes.nit:133 */
843 CALL_parser___parser_nodes___ANode___parent__eq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
844 stack_frame_head = fra.me.prev;
845 return;
846 }
847 static const char LOCATE_parser___parser_nodes___ANodes___init[] = "parser_nodes::ANodes::init";
848 void parser___parser_nodes___ANodes___init(val_t p0, val_t p1, int* init_table){
849 int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___ANodes].i;
850 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
851 val_t tmp;
852 if (init_table[itpos1]) return;
853 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
854 fra.me.file = LOCATE_parser___parser_nodes;
855 fra.me.line = 0;
856 fra.me.meth = LOCATE_parser___parser_nodes___ANodes___init;
857 fra.me.has_broke = 0;
858 fra.me.REG_size = 2;
859 fra.me.nitni_local_ref_head = NULL;
860 fra.me.REG[0] = NIT_NULL;
861 fra.me.REG[1] = NIT_NULL;
862 fra.me.REG[0] = p0;
863 fra.me.REG[1] = p1;
864 ATTR_parser___parser_nodes___ANodes_____atparent(fra.me.REG[0]) = fra.me.REG[1];
865 stack_frame_head = fra.me.prev;
866 init_table[itpos1] = 1;
867 return;
868 }
869 static const char LOCATE_parser___parser_nodes___Token___text[] = "parser_nodes::Token::text";
870 val_t parser___parser_nodes___Token___text(val_t p0){
871 struct {struct stack_frame_t me;} fra;
872 val_t tmp;
873 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
874 fra.me.file = LOCATE_parser___parser_nodes;
875 fra.me.line = 142;
876 fra.me.meth = LOCATE_parser___parser_nodes___Token___text;
877 fra.me.has_broke = 0;
878 fra.me.REG_size = 0;
879 fra.me.nitni_local_ref_head = NULL;
880 /* parser/parser_nodes.nit:142 */
881 nit_abort("Deferred method called", NULL, LOCATE_parser___parser_nodes, 142);
882 stack_frame_head = fra.me.prev;
883 return NIT_NULL;
884 }
885 static const char LOCATE_parser___parser_nodes___Token___text__eq[] = "parser_nodes::Token::text=";
886 void parser___parser_nodes___Token___text__eq(val_t p0, val_t p1){
887 struct {struct stack_frame_t me;} fra;
888 val_t tmp;
889 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
890 fra.me.file = LOCATE_parser___parser_nodes;
891 fra.me.line = 144;
892 fra.me.meth = LOCATE_parser___parser_nodes___Token___text__eq;
893 fra.me.has_broke = 0;
894 fra.me.REG_size = 0;
895 fra.me.nitni_local_ref_head = NULL;
896 /* parser/parser_nodes.nit:144 */
897 nit_abort("Deferred method called", NULL, LOCATE_parser___parser_nodes, 144);
898 stack_frame_head = fra.me.prev;
899 return;
900 }
901 static const char LOCATE_parser___parser_nodes___Token___to_s[] = "parser_nodes::Token::(string::Object::to_s)";
902 val_t parser___parser_nodes___Token___to_s(val_t p0){
903 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
904 val_t REGB0;
905 val_t tmp;
906 static val_t once_value_1; /* Once value */
907 static val_t once_value_2; /* Once value */
908 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
909 fra.me.file = LOCATE_parser___parser_nodes;
910 fra.me.line = 146;
911 fra.me.meth = LOCATE_parser___parser_nodes___Token___to_s;
912 fra.me.has_broke = 0;
913 fra.me.REG_size = 3;
914 fra.me.nitni_local_ref_head = NULL;
915 fra.me.REG[0] = NIT_NULL;
916 fra.me.REG[1] = NIT_NULL;
917 fra.me.REG[2] = NIT_NULL;
918 fra.me.REG[0] = p0;
919 /* parser/parser_nodes.nit:147 */
920 REGB0 = TAG_Int(3);
921 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
922 if (!once_value_1) {
923 fra.me.REG[2] = BOX_NativeString("'");
924 REGB0 = TAG_Int(1);
925 fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
926 once_value_1 = fra.me.REG[2];
927 register_static_object(&once_value_1);
928 } else fra.me.REG[2] = once_value_1;
929 fra.me.REG[2] = fra.me.REG[2];
930 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
931 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
932 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
933 if (!once_value_2) {
934 fra.me.REG[0] = BOX_NativeString("'");
935 REGB0 = TAG_Int(1);
936 fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
937 once_value_2 = fra.me.REG[0];
938 register_static_object(&once_value_2);
939 } else fra.me.REG[0] = once_value_2;
940 fra.me.REG[0] = fra.me.REG[0];
941 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
942 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
943 goto label3;
944 label3: while(0);
945 stack_frame_head = fra.me.prev;
946 return fra.me.REG[1];
947 }
948 static const char LOCATE_parser___parser_nodes___Token___visit_all[] = "parser_nodes::Token::(parser_nodes::ANode::visit_all)";
949 void parser___parser_nodes___Token___visit_all(val_t p0, val_t p1){
950 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
951 val_t tmp;
952 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
953 fra.me.file = LOCATE_parser___parser_nodes;
954 fra.me.line = 150;
955 fra.me.meth = LOCATE_parser___parser_nodes___Token___visit_all;
956 fra.me.has_broke = 0;
957 fra.me.REG_size = 2;
958 fra.me.nitni_local_ref_head = NULL;
959 fra.me.REG[0] = NIT_NULL;
960 fra.me.REG[1] = NIT_NULL;
961 fra.me.REG[0] = p0;
962 fra.me.REG[1] = p1;
963 stack_frame_head = fra.me.prev;
964 return;
965 }
966 static const char LOCATE_parser___parser_nodes___Token___replace_child[] = "parser_nodes::Token::(parser_nodes::ANode::replace_child)";
967 void parser___parser_nodes___Token___replace_child(val_t p0, val_t p1, val_t p2){
968 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
969 val_t tmp;
970 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
971 fra.me.file = LOCATE_parser___parser_nodes;
972 fra.me.line = 151;
973 fra.me.meth = LOCATE_parser___parser_nodes___Token___replace_child;
974 fra.me.has_broke = 0;
975 fra.me.REG_size = 3;
976 fra.me.nitni_local_ref_head = NULL;
977 fra.me.REG[0] = NIT_NULL;
978 fra.me.REG[1] = NIT_NULL;
979 fra.me.REG[2] = NIT_NULL;
980 fra.me.REG[0] = p0;
981 fra.me.REG[1] = p1;
982 fra.me.REG[2] = p2;
983 stack_frame_head = fra.me.prev;
984 return;
985 }
986 static const char LOCATE_parser___parser_nodes___Prod___location__eq[] = "parser_nodes::Prod::location=";
987 void parser___parser_nodes___Prod___location__eq(val_t p0, val_t p1){
988 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
989 val_t tmp;
990 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
991 fra.me.file = LOCATE_parser___parser_nodes;
992 fra.me.line = 159;
993 fra.me.meth = LOCATE_parser___parser_nodes___Prod___location__eq;
994 fra.me.has_broke = 0;
995 fra.me.REG_size = 2;
996 fra.me.nitni_local_ref_head = NULL;
997 fra.me.REG[0] = NIT_NULL;
998 fra.me.REG[1] = NIT_NULL;
999 fra.me.REG[0] = p0;
1000 fra.me.REG[1] = p1;
1001 /* parser/parser_nodes.nit:159 */
1002 ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
1003 stack_frame_head = fra.me.prev;
1004 return;
1005 }
1006 static const char LOCATE_parser___parser_nodes___Prod___n_annotations[] = "parser_nodes::Prod::n_annotations";
1007 val_t parser___parser_nodes___Prod___n_annotations(val_t p0){
1008 struct {struct stack_frame_t me;} fra;
1009 val_t tmp;
1010 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1011 fra.me.file = LOCATE_parser___parser_nodes;
1012 fra.me.line = 161;
1013 fra.me.meth = LOCATE_parser___parser_nodes___Prod___n_annotations;
1014 fra.me.has_broke = 0;
1015 fra.me.REG_size = 1;
1016 fra.me.nitni_local_ref_head = NULL;
1017 fra.me.REG[0] = NIT_NULL;
1018 fra.me.REG[0] = p0;
1019 /* parser/parser_nodes.nit:161 */
1020 fra.me.REG[0] = ATTR_parser___parser_nodes___Prod____n_annotations(fra.me.REG[0]);
1021 stack_frame_head = fra.me.prev;
1022 return fra.me.REG[0];
1023 }
1024 static const char LOCATE_parser___parser_nodes___Prod___n_annotations__eq[] = "parser_nodes::Prod::n_annotations=";
1025 void parser___parser_nodes___Prod___n_annotations__eq(val_t p0, val_t p1){
1026 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1027 val_t tmp;
1028 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1029 fra.me.file = LOCATE_parser___parser_nodes;
1030 fra.me.line = 161;
1031 fra.me.meth = LOCATE_parser___parser_nodes___Prod___n_annotations__eq;
1032 fra.me.has_broke = 0;
1033 fra.me.REG_size = 2;
1034 fra.me.nitni_local_ref_head = NULL;
1035 fra.me.REG[0] = NIT_NULL;
1036 fra.me.REG[1] = NIT_NULL;
1037 fra.me.REG[0] = p0;
1038 fra.me.REG[1] = p1;
1039 /* parser/parser_nodes.nit:161 */
1040 ATTR_parser___parser_nodes___Prod____n_annotations(fra.me.REG[0]) = fra.me.REG[1];
1041 stack_frame_head = fra.me.prev;
1042 return;
1043 }
1044 static const char LOCATE_parser___parser_nodes___Prod___replace_with[] = "parser_nodes::Prod::(parser_nodes::ANode::replace_with)";
1045 void parser___parser_nodes___Prod___replace_with(val_t p0, val_t p1){
1046 struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
1047 val_t REGB0;
1048 val_t REGB1;
1049 val_t tmp;
1050 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1051 fra.me.file = LOCATE_parser___parser_nodes;
1052 fra.me.line = 164;
1053 fra.me.meth = LOCATE_parser___parser_nodes___Prod___replace_with;
1054 fra.me.has_broke = 0;
1055 fra.me.REG_size = 4;
1056 fra.me.nitni_local_ref_head = NULL;
1057 fra.me.REG[0] = NIT_NULL;
1058 fra.me.REG[1] = NIT_NULL;
1059 fra.me.REG[2] = NIT_NULL;
1060 fra.me.REG[3] = NIT_NULL;
1061 fra.me.REG[0] = p0;
1062 fra.me.REG[1] = p1;
1063 /* parser/parser_nodes.nit:164 */
1064 fra.me.REG[2] = fra.me.REG[0];
1065 fra.me.REG[3] = fra.me.REG[1];
1066 /* parser/parser_nodes.nit:166 */
1067 CALL_SUPER_parser___parser_nodes___Prod___replace_with(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
1068 /* parser/parser_nodes.nit:167 */
1069 REGB0 = TAG_Bool(VAL_ISA(fra.me.REG[3], COLOR_parser___parser_nodes___Prod, ID_parser___parser_nodes___Prod)) /*cast Prod*/;
1070 if (UNTAG_Bool(REGB0)) {
1071 } else {
1072 nit_abort("Assert failed", NULL, LOCATE_parser___parser_nodes, 167);
1073 }
1074 /* parser/parser_nodes.nit:168 */
1075 fra.me.REG[1] = ATTR_parser___parser_nodes___ANode____location(fra.me.REG[3]);
1076 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1077 if (UNTAG_Bool(REGB0)) {
1078 } else {
1079 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1080 if (UNTAG_Bool(REGB1)) {
1081 REGB1 = TAG_Bool(0);
1082 REGB0 = REGB1;
1083 } else {
1084 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
1085 REGB0 = REGB1;
1086 }
1087 }
1088 if (UNTAG_Bool(REGB0)) {
1089 fra.me.REG[2] = ATTR_parser___parser_nodes___ANode____location(fra.me.REG[2]);
1090 ATTR_parser___parser_nodes___ANode____location(fra.me.REG[3]) = fra.me.REG[2];
1091 }
1092 stack_frame_head = fra.me.prev;
1093 return;
1094 }
1095 static const char LOCATE_parser___parser_nodes___Visitor___visit[] = "parser_nodes::Visitor::visit";
1096 void parser___parser_nodes___Visitor___visit(val_t p0, val_t p1){
1097 struct {struct stack_frame_t me;} fra;
1098 val_t tmp;
1099 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1100 fra.me.file = LOCATE_parser___parser_nodes;
1101 fra.me.line = 174;
1102 fra.me.meth = LOCATE_parser___parser_nodes___Visitor___visit;
1103 fra.me.has_broke = 0;
1104 fra.me.REG_size = 0;
1105 fra.me.nitni_local_ref_head = NULL;
1106 /* parser/parser_nodes.nit:174 */
1107 nit_abort("Deferred method called", NULL, LOCATE_parser___parser_nodes, 174);
1108 stack_frame_head = fra.me.prev;
1109 return;
1110 }
1111 static const char LOCATE_parser___parser_nodes___Visitor___enter_visit[] = "parser_nodes::Visitor::enter_visit";
1112 void parser___parser_nodes___Visitor___enter_visit(val_t p0, val_t p1){
1113 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1114 val_t REGB0;
1115 val_t REGB1;
1116 val_t tmp;
1117 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1118 fra.me.file = LOCATE_parser___parser_nodes;
1119 fra.me.line = 179;
1120 fra.me.meth = LOCATE_parser___parser_nodes___Visitor___enter_visit;
1121 fra.me.has_broke = 0;
1122 fra.me.REG_size = 3;
1123 fra.me.nitni_local_ref_head = NULL;
1124 fra.me.REG[0] = NIT_NULL;
1125 fra.me.REG[1] = NIT_NULL;
1126 fra.me.REG[2] = NIT_NULL;
1127 fra.me.REG[0] = p0;
1128 fra.me.REG[1] = p1;
1129 /* parser/parser_nodes.nit:184 */
1130 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1131 if (UNTAG_Bool(REGB0)) {
1132 } else {
1133 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1134 if (UNTAG_Bool(REGB1)) {
1135 REGB1 = TAG_Bool(0);
1136 REGB0 = REGB1;
1137 } else {
1138 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
1139 REGB0 = REGB1;
1140 }
1141 }
1142 if (UNTAG_Bool(REGB0)) {
1143 goto label1;
1144 }
1145 /* parser/parser_nodes.nit:185 */
1146 fra.me.REG[2] = ATTR_parser___parser_nodes___Visitor____current_node(fra.me.REG[0]);
1147 /* parser/parser_nodes.nit:186 */
1148 ATTR_parser___parser_nodes___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
1149 /* parser/parser_nodes.nit:187 */
1150 CALL_parser___parser_nodes___Visitor___visit(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
1151 /* parser/parser_nodes.nit:188 */
1152 ATTR_parser___parser_nodes___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[2];
1153 label1: while(0);
1154 stack_frame_head = fra.me.prev;
1155 return;
1156 }
1157 static const char LOCATE_parser___parser_nodes___Visitor___current_node[] = "parser_nodes::Visitor::current_node";
1158 val_t parser___parser_nodes___Visitor___current_node(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 = 191;
1164 fra.me.meth = LOCATE_parser___parser_nodes___Visitor___current_node;
1165 fra.me.has_broke = 0;
1166 fra.me.REG_size = 1;
1167 fra.me.nitni_local_ref_head = NULL;
1168 fra.me.REG[0] = NIT_NULL;
1169 fra.me.REG[0] = p0;
1170 /* parser/parser_nodes.nit:191 */
1171 fra.me.REG[0] = ATTR_parser___parser_nodes___Visitor____current_node(fra.me.REG[0]);
1172 stack_frame_head = fra.me.prev;
1173 return fra.me.REG[0];
1174 }
1175 static const char LOCATE_parser___parser_nodes___Visitor___current_node__eq[] = "parser_nodes::Visitor::current_node=";
1176 void parser___parser_nodes___Visitor___current_node__eq(val_t p0, val_t p1){
1177 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 191;
1182 fra.me.meth = LOCATE_parser___parser_nodes___Visitor___current_node__eq;
1183 fra.me.has_broke = 0;
1184 fra.me.REG_size = 2;
1185 fra.me.nitni_local_ref_head = NULL;
1186 fra.me.REG[0] = NIT_NULL;
1187 fra.me.REG[1] = NIT_NULL;
1188 fra.me.REG[0] = p0;
1189 fra.me.REG[1] = p1;
1190 /* parser/parser_nodes.nit:191 */
1191 ATTR_parser___parser_nodes___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
1192 stack_frame_head = fra.me.prev;
1193 return;
1194 }
1195 static const char LOCATE_parser___parser_nodes___Visitor___init[] = "parser_nodes::Visitor::init";
1196 void parser___parser_nodes___Visitor___init(val_t p0, int* init_table){
1197 int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___Visitor].i;
1198 struct {struct stack_frame_t me;} fra;
1199 val_t tmp;
1200 if (init_table[itpos2]) return;
1201 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1202 fra.me.file = LOCATE_parser___parser_nodes;
1203 fra.me.line = 0;
1204 fra.me.meth = LOCATE_parser___parser_nodes___Visitor___init;
1205 fra.me.has_broke = 0;
1206 fra.me.REG_size = 0;
1207 fra.me.nitni_local_ref_head = NULL;
1208 stack_frame_head = fra.me.prev;
1209 init_table[itpos2] = 1;
1210 return;
1211 }
1212 static const char LOCATE_parser___parser_nodes___TEol___to_s[] = "parser_nodes::TEol::(string::Object::to_s)";
1213 val_t parser___parser_nodes___TEol___to_s(val_t p0){
1214 struct {struct stack_frame_t me;} fra;
1215 val_t REGB0;
1216 val_t tmp;
1217 static val_t once_value_1; /* Once value */
1218 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1219 fra.me.file = LOCATE_parser___parser_nodes;
1220 fra.me.line = 198;
1221 fra.me.meth = LOCATE_parser___parser_nodes___TEol___to_s;
1222 fra.me.has_broke = 0;
1223 fra.me.REG_size = 1;
1224 fra.me.nitni_local_ref_head = NULL;
1225 fra.me.REG[0] = NIT_NULL;
1226 fra.me.REG[0] = p0;
1227 /* parser/parser_nodes.nit:200 */
1228 if (!once_value_1) {
1229 fra.me.REG[0] = BOX_NativeString("end of line");
1230 REGB0 = TAG_Int(11);
1231 fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
1232 once_value_1 = fra.me.REG[0];
1233 register_static_object(&once_value_1);
1234 } else fra.me.REG[0] = once_value_1;
1235 fra.me.REG[0] = fra.me.REG[0];
1236 goto label2;
1237 label2: while(0);
1238 stack_frame_head = fra.me.prev;
1239 return fra.me.REG[0];
1240 }
1241 static const char LOCATE_parser___parser_nodes___TokenKeyword___to_s[] = "parser_nodes::TokenKeyword::(string::Object::to_s)";
1242 val_t parser___parser_nodes___TokenKeyword___to_s(val_t p0){
1243 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1244 val_t REGB0;
1245 val_t tmp;
1246 static val_t once_value_1; /* Once value */
1247 static val_t once_value_2; /* Once value */
1248 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1249 fra.me.file = LOCATE_parser___parser_nodes;
1250 fra.me.line = 213;
1251 fra.me.meth = LOCATE_parser___parser_nodes___TokenKeyword___to_s;
1252 fra.me.has_broke = 0;
1253 fra.me.REG_size = 3;
1254 fra.me.nitni_local_ref_head = NULL;
1255 fra.me.REG[0] = NIT_NULL;
1256 fra.me.REG[1] = NIT_NULL;
1257 fra.me.REG[2] = NIT_NULL;
1258 fra.me.REG[0] = p0;
1259 /* parser/parser_nodes.nit:215 */
1260 REGB0 = TAG_Int(3);
1261 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
1262 if (!once_value_1) {
1263 fra.me.REG[2] = BOX_NativeString("keyword '");
1264 REGB0 = TAG_Int(9);
1265 fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
1266 once_value_1 = fra.me.REG[2];
1267 register_static_object(&once_value_1);
1268 } else fra.me.REG[2] = once_value_1;
1269 fra.me.REG[2] = fra.me.REG[2];
1270 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
1271 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
1272 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1273 if (!once_value_2) {
1274 fra.me.REG[0] = BOX_NativeString("'");
1275 REGB0 = TAG_Int(1);
1276 fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
1277 once_value_2 = fra.me.REG[0];
1278 register_static_object(&once_value_2);
1279 } else fra.me.REG[0] = once_value_2;
1280 fra.me.REG[0] = fra.me.REG[0];
1281 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1282 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
1283 goto label3;
1284 label3: while(0);
1285 stack_frame_head = fra.me.prev;
1286 return fra.me.REG[1];
1287 }
1288 static const char LOCATE_parser___parser_nodes___TokenOperator___to_s[] = "parser_nodes::TokenOperator::(string::Object::to_s)";
1289 val_t parser___parser_nodes___TokenOperator___to_s(val_t p0){
1290 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1291 val_t REGB0;
1292 val_t tmp;
1293 static val_t once_value_1; /* Once value */
1294 static val_t once_value_2; /* Once value */
1295 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1296 fra.me.file = LOCATE_parser___parser_nodes;
1297 fra.me.line = 393;
1298 fra.me.meth = LOCATE_parser___parser_nodes___TokenOperator___to_s;
1299 fra.me.has_broke = 0;
1300 fra.me.REG_size = 3;
1301 fra.me.nitni_local_ref_head = NULL;
1302 fra.me.REG[0] = NIT_NULL;
1303 fra.me.REG[1] = NIT_NULL;
1304 fra.me.REG[2] = NIT_NULL;
1305 fra.me.REG[0] = p0;
1306 /* parser/parser_nodes.nit:395 */
1307 REGB0 = TAG_Int(3);
1308 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
1309 if (!once_value_1) {
1310 fra.me.REG[2] = BOX_NativeString("operator '");
1311 REGB0 = TAG_Int(10);
1312 fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
1313 once_value_1 = fra.me.REG[2];
1314 register_static_object(&once_value_1);
1315 } else fra.me.REG[2] = once_value_1;
1316 fra.me.REG[2] = fra.me.REG[2];
1317 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
1318 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
1319 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1320 if (!once_value_2) {
1321 fra.me.REG[0] = BOX_NativeString("'");
1322 REGB0 = TAG_Int(1);
1323 fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
1324 once_value_2 = fra.me.REG[0];
1325 register_static_object(&once_value_2);
1326 } else fra.me.REG[0] = once_value_2;
1327 fra.me.REG[0] = fra.me.REG[0];
1328 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1329 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
1330 goto label3;
1331 label3: while(0);
1332 stack_frame_head = fra.me.prev;
1333 return fra.me.REG[1];
1334 }
1335 static const char LOCATE_parser___parser_nodes___TClassid___to_s[] = "parser_nodes::TClassid::(string::Object::to_s)";
1336 val_t parser___parser_nodes___TClassid___to_s(val_t p0){
1337 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1338 val_t REGB0;
1339 val_t tmp;
1340 static val_t once_value_1; /* Once value */
1341 static val_t once_value_2; /* Once value */
1342 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1343 fra.me.file = LOCATE_parser___parser_nodes;
1344 fra.me.line = 465;
1345 fra.me.meth = LOCATE_parser___parser_nodes___TClassid___to_s;
1346 fra.me.has_broke = 0;
1347 fra.me.REG_size = 3;
1348 fra.me.nitni_local_ref_head = NULL;
1349 fra.me.REG[0] = NIT_NULL;
1350 fra.me.REG[1] = NIT_NULL;
1351 fra.me.REG[2] = NIT_NULL;
1352 fra.me.REG[0] = p0;
1353 /* parser/parser_nodes.nit:467 */
1354 REGB0 = TAG_Int(3);
1355 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
1356 if (!once_value_1) {
1357 fra.me.REG[2] = BOX_NativeString("type identifier '");
1358 REGB0 = TAG_Int(17);
1359 fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
1360 once_value_1 = fra.me.REG[2];
1361 register_static_object(&once_value_1);
1362 } else fra.me.REG[2] = once_value_1;
1363 fra.me.REG[2] = fra.me.REG[2];
1364 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
1365 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
1366 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1367 if (!once_value_2) {
1368 fra.me.REG[0] = BOX_NativeString("'");
1369 REGB0 = TAG_Int(1);
1370 fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
1371 once_value_2 = fra.me.REG[0];
1372 register_static_object(&once_value_2);
1373 } else fra.me.REG[0] = once_value_2;
1374 fra.me.REG[0] = fra.me.REG[0];
1375 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1376 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
1377 goto label3;
1378 label3: while(0);
1379 stack_frame_head = fra.me.prev;
1380 return fra.me.REG[1];
1381 }
1382 static const char LOCATE_parser___parser_nodes___TId___to_s[] = "parser_nodes::TId::(string::Object::to_s)";
1383 val_t parser___parser_nodes___TId___to_s(val_t p0){
1384 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1385 val_t REGB0;
1386 val_t tmp;
1387 static val_t once_value_1; /* Once value */
1388 static val_t once_value_2; /* Once value */
1389 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1390 fra.me.file = LOCATE_parser___parser_nodes;
1391 fra.me.line = 474;
1392 fra.me.meth = LOCATE_parser___parser_nodes___TId___to_s;
1393 fra.me.has_broke = 0;
1394 fra.me.REG_size = 3;
1395 fra.me.nitni_local_ref_head = NULL;
1396 fra.me.REG[0] = NIT_NULL;
1397 fra.me.REG[1] = NIT_NULL;
1398 fra.me.REG[2] = NIT_NULL;
1399 fra.me.REG[0] = p0;
1400 /* parser/parser_nodes.nit:476 */
1401 REGB0 = TAG_Int(3);
1402 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
1403 if (!once_value_1) {
1404 fra.me.REG[2] = BOX_NativeString("identifier '");
1405 REGB0 = TAG_Int(12);
1406 fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
1407 once_value_1 = fra.me.REG[2];
1408 register_static_object(&once_value_1);
1409 } else fra.me.REG[2] = once_value_1;
1410 fra.me.REG[2] = fra.me.REG[2];
1411 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
1412 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
1413 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1414 if (!once_value_2) {
1415 fra.me.REG[0] = BOX_NativeString("'");
1416 REGB0 = TAG_Int(1);
1417 fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
1418 once_value_2 = fra.me.REG[0];
1419 register_static_object(&once_value_2);
1420 } else fra.me.REG[0] = once_value_2;
1421 fra.me.REG[0] = fra.me.REG[0];
1422 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1423 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
1424 goto label3;
1425 label3: while(0);
1426 stack_frame_head = fra.me.prev;
1427 return fra.me.REG[1];
1428 }
1429 static const char LOCATE_parser___parser_nodes___TAttrid___to_s[] = "parser_nodes::TAttrid::(string::Object::to_s)";
1430 val_t parser___parser_nodes___TAttrid___to_s(val_t p0){
1431 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1432 val_t REGB0;
1433 val_t tmp;
1434 static val_t once_value_1; /* Once value */
1435 static val_t once_value_2; /* Once value */
1436 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1437 fra.me.file = LOCATE_parser___parser_nodes;
1438 fra.me.line = 483;
1439 fra.me.meth = LOCATE_parser___parser_nodes___TAttrid___to_s;
1440 fra.me.has_broke = 0;
1441 fra.me.REG_size = 3;
1442 fra.me.nitni_local_ref_head = NULL;
1443 fra.me.REG[0] = NIT_NULL;
1444 fra.me.REG[1] = NIT_NULL;
1445 fra.me.REG[2] = NIT_NULL;
1446 fra.me.REG[0] = p0;
1447 /* parser/parser_nodes.nit:485 */
1448 REGB0 = TAG_Int(3);
1449 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
1450 if (!once_value_1) {
1451 fra.me.REG[2] = BOX_NativeString("attribute '");
1452 REGB0 = TAG_Int(11);
1453 fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
1454 once_value_1 = fra.me.REG[2];
1455 register_static_object(&once_value_1);
1456 } else fra.me.REG[2] = once_value_1;
1457 fra.me.REG[2] = fra.me.REG[2];
1458 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
1459 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
1460 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1461 if (!once_value_2) {
1462 fra.me.REG[0] = BOX_NativeString("'");
1463 REGB0 = TAG_Int(1);
1464 fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
1465 once_value_2 = fra.me.REG[0];
1466 register_static_object(&once_value_2);
1467 } else fra.me.REG[0] = once_value_2;
1468 fra.me.REG[0] = fra.me.REG[0];
1469 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1470 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
1471 goto label3;
1472 label3: while(0);
1473 stack_frame_head = fra.me.prev;
1474 return fra.me.REG[1];
1475 }
1476 static const char LOCATE_parser___parser_nodes___TokenLiteral___to_s[] = "parser_nodes::TokenLiteral::(string::Object::to_s)";
1477 val_t parser___parser_nodes___TokenLiteral___to_s(val_t p0){
1478 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1479 val_t REGB0;
1480 val_t tmp;
1481 static val_t once_value_1; /* Once value */
1482 static val_t once_value_2; /* Once value */
1483 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1484 fra.me.file = LOCATE_parser___parser_nodes;
1485 fra.me.line = 492;
1486 fra.me.meth = LOCATE_parser___parser_nodes___TokenLiteral___to_s;
1487 fra.me.has_broke = 0;
1488 fra.me.REG_size = 3;
1489 fra.me.nitni_local_ref_head = NULL;
1490 fra.me.REG[0] = NIT_NULL;
1491 fra.me.REG[1] = NIT_NULL;
1492 fra.me.REG[2] = NIT_NULL;
1493 fra.me.REG[0] = p0;
1494 /* parser/parser_nodes.nit:494 */
1495 REGB0 = TAG_Int(3);
1496 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
1497 if (!once_value_1) {
1498 fra.me.REG[2] = BOX_NativeString("literal value '");
1499 REGB0 = TAG_Int(15);
1500 fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
1501 once_value_1 = fra.me.REG[2];
1502 register_static_object(&once_value_1);
1503 } else fra.me.REG[2] = once_value_1;
1504 fra.me.REG[2] = fra.me.REG[2];
1505 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
1506 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
1507 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1508 if (!once_value_2) {
1509 fra.me.REG[0] = BOX_NativeString("'");
1510 REGB0 = TAG_Int(1);
1511 fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
1512 once_value_2 = fra.me.REG[0];
1513 register_static_object(&once_value_2);
1514 } else fra.me.REG[0] = once_value_2;
1515 fra.me.REG[0] = fra.me.REG[0];
1516 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1517 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
1518 goto label3;
1519 label3: while(0);
1520 stack_frame_head = fra.me.prev;
1521 return fra.me.REG[1];
1522 }
1523 static const char LOCATE_parser___parser_nodes___TBadString___to_s[] = "parser_nodes::TBadString::(string::Object::to_s)";
1524 val_t parser___parser_nodes___TBadString___to_s(val_t p0){
1525 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1526 val_t REGB0;
1527 val_t tmp;
1528 static val_t once_value_1; /* Once value */
1529 static val_t once_value_2; /* Once value */
1530 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1531 fra.me.file = LOCATE_parser___parser_nodes;
1532 fra.me.line = 522;
1533 fra.me.meth = LOCATE_parser___parser_nodes___TBadString___to_s;
1534 fra.me.has_broke = 0;
1535 fra.me.REG_size = 3;
1536 fra.me.nitni_local_ref_head = NULL;
1537 fra.me.REG[0] = NIT_NULL;
1538 fra.me.REG[1] = NIT_NULL;
1539 fra.me.REG[2] = NIT_NULL;
1540 fra.me.REG[0] = p0;
1541 /* parser/parser_nodes.nit:524 */
1542 REGB0 = TAG_Int(3);
1543 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
1544 if (!once_value_1) {
1545 fra.me.REG[2] = BOX_NativeString("malformed string ");
1546 REGB0 = TAG_Int(17);
1547 fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
1548 once_value_1 = fra.me.REG[2];
1549 register_static_object(&once_value_1);
1550 } else fra.me.REG[2] = once_value_1;
1551 fra.me.REG[2] = fra.me.REG[2];
1552 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
1553 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
1554 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1555 if (!once_value_2) {
1556 fra.me.REG[0] = BOX_NativeString("");
1557 REGB0 = TAG_Int(0);
1558 fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
1559 once_value_2 = fra.me.REG[0];
1560 register_static_object(&once_value_2);
1561 } else fra.me.REG[0] = once_value_2;
1562 fra.me.REG[0] = fra.me.REG[0];
1563 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1564 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
1565 goto label3;
1566 label3: while(0);
1567 stack_frame_head = fra.me.prev;
1568 return fra.me.REG[1];
1569 }
1570 static const char LOCATE_parser___parser_nodes___TBadChar___to_s[] = "parser_nodes::TBadChar::(string::Object::to_s)";
1571 val_t parser___parser_nodes___TBadChar___to_s(val_t p0){
1572 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
1573 val_t REGB0;
1574 val_t tmp;
1575 static val_t once_value_1; /* Once value */
1576 static val_t once_value_2; /* Once value */
1577 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1578 fra.me.file = LOCATE_parser___parser_nodes;
1579 fra.me.line = 531;
1580 fra.me.meth = LOCATE_parser___parser_nodes___TBadChar___to_s;
1581 fra.me.has_broke = 0;
1582 fra.me.REG_size = 3;
1583 fra.me.nitni_local_ref_head = NULL;
1584 fra.me.REG[0] = NIT_NULL;
1585 fra.me.REG[1] = NIT_NULL;
1586 fra.me.REG[2] = NIT_NULL;
1587 fra.me.REG[0] = p0;
1588 /* parser/parser_nodes.nit:533 */
1589 REGB0 = TAG_Int(3);
1590 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
1591 if (!once_value_1) {
1592 fra.me.REG[2] = BOX_NativeString("malformed character ");
1593 REGB0 = TAG_Int(20);
1594 fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
1595 once_value_1 = fra.me.REG[2];
1596 register_static_object(&once_value_1);
1597 } else fra.me.REG[2] = once_value_1;
1598 fra.me.REG[2] = fra.me.REG[2];
1599 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
1600 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
1601 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1602 if (!once_value_2) {
1603 fra.me.REG[0] = BOX_NativeString("");
1604 REGB0 = TAG_Int(0);
1605 fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
1606 once_value_2 = fra.me.REG[0];
1607 register_static_object(&once_value_2);
1608 } else fra.me.REG[0] = once_value_2;
1609 fra.me.REG[0] = fra.me.REG[0];
1610 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
1611 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
1612 goto label3;
1613 label3: while(0);
1614 stack_frame_head = fra.me.prev;
1615 return fra.me.REG[1];
1616 }
1617 static const char LOCATE_parser___parser_nodes___EOF___to_s[] = "parser_nodes::EOF::(string::Object::to_s)";
1618 val_t parser___parser_nodes___EOF___to_s(val_t p0){
1619 struct {struct stack_frame_t me;} fra;
1620 val_t REGB0;
1621 val_t tmp;
1622 static val_t once_value_1; /* Once value */
1623 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1624 fra.me.file = LOCATE_parser___parser_nodes;
1625 fra.me.line = 544;
1626 fra.me.meth = LOCATE_parser___parser_nodes___EOF___to_s;
1627 fra.me.has_broke = 0;
1628 fra.me.REG_size = 1;
1629 fra.me.nitni_local_ref_head = NULL;
1630 fra.me.REG[0] = NIT_NULL;
1631 fra.me.REG[0] = p0;
1632 /* parser/parser_nodes.nit:546 */
1633 if (!once_value_1) {
1634 fra.me.REG[0] = BOX_NativeString("end of file");
1635 REGB0 = TAG_Int(11);
1636 fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
1637 once_value_1 = fra.me.REG[0];
1638 register_static_object(&once_value_1);
1639 } else fra.me.REG[0] = once_value_1;
1640 fra.me.REG[0] = fra.me.REG[0];
1641 goto label2;
1642 label2: while(0);
1643 stack_frame_head = fra.me.prev;
1644 return fra.me.REG[0];
1645 }
1646 static const char LOCATE_parser___parser_nodes___AModule___n_moduledecl[] = "parser_nodes::AModule::n_moduledecl";
1647 val_t parser___parser_nodes___AModule___n_moduledecl(val_t p0){
1648 struct {struct stack_frame_t me;} fra;
1649 val_t tmp;
1650 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1651 fra.me.file = LOCATE_parser___parser_nodes;
1652 fra.me.line = 565;
1653 fra.me.meth = LOCATE_parser___parser_nodes___AModule___n_moduledecl;
1654 fra.me.has_broke = 0;
1655 fra.me.REG_size = 1;
1656 fra.me.nitni_local_ref_head = NULL;
1657 fra.me.REG[0] = NIT_NULL;
1658 fra.me.REG[0] = p0;
1659 /* parser/parser_nodes.nit:565 */
1660 fra.me.REG[0] = ATTR_parser___parser_nodes___AModule____n_moduledecl(fra.me.REG[0]);
1661 stack_frame_head = fra.me.prev;
1662 return fra.me.REG[0];
1663 }
1664 static const char LOCATE_parser___parser_nodes___AModule___n_moduledecl__eq[] = "parser_nodes::AModule::n_moduledecl=";
1665 void parser___parser_nodes___AModule___n_moduledecl__eq(val_t p0, val_t p1){
1666 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1667 val_t tmp;
1668 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1669 fra.me.file = LOCATE_parser___parser_nodes;
1670 fra.me.line = 565;
1671 fra.me.meth = LOCATE_parser___parser_nodes___AModule___n_moduledecl__eq;
1672 fra.me.has_broke = 0;
1673 fra.me.REG_size = 2;
1674 fra.me.nitni_local_ref_head = NULL;
1675 fra.me.REG[0] = NIT_NULL;
1676 fra.me.REG[1] = NIT_NULL;
1677 fra.me.REG[0] = p0;
1678 fra.me.REG[1] = p1;
1679 /* parser/parser_nodes.nit:565 */
1680 ATTR_parser___parser_nodes___AModule____n_moduledecl(fra.me.REG[0]) = fra.me.REG[1];
1681 stack_frame_head = fra.me.prev;
1682 return;
1683 }
1684 static const char LOCATE_parser___parser_nodes___AModule___n_imports[] = "parser_nodes::AModule::n_imports";
1685 val_t parser___parser_nodes___AModule___n_imports(val_t p0){
1686 struct {struct stack_frame_t me;} fra;
1687 val_t REGB0;
1688 val_t tmp;
1689 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1690 fra.me.file = LOCATE_parser___parser_nodes;
1691 fra.me.line = 566;
1692 fra.me.meth = LOCATE_parser___parser_nodes___AModule___n_imports;
1693 fra.me.has_broke = 0;
1694 fra.me.REG_size = 1;
1695 fra.me.nitni_local_ref_head = NULL;
1696 fra.me.REG[0] = NIT_NULL;
1697 fra.me.REG[0] = p0;
1698 /* parser/parser_nodes.nit:566 */
1699 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModule____n_imports(fra.me.REG[0])!=NIT_NULL);
1700 if (UNTAG_Bool(REGB0)) {
1701 } else {
1702 nit_abort("Uninitialized attribute %s", "_n_imports", LOCATE_parser___parser_nodes, 566);
1703 }
1704 fra.me.REG[0] = ATTR_parser___parser_nodes___AModule____n_imports(fra.me.REG[0]);
1705 stack_frame_head = fra.me.prev;
1706 return fra.me.REG[0];
1707 }
1708 static const char LOCATE_parser___parser_nodes___AModule___n_extern_code_blocks[] = "parser_nodes::AModule::n_extern_code_blocks";
1709 val_t parser___parser_nodes___AModule___n_extern_code_blocks(val_t p0){
1710 struct {struct stack_frame_t me;} fra;
1711 val_t REGB0;
1712 val_t tmp;
1713 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1714 fra.me.file = LOCATE_parser___parser_nodes;
1715 fra.me.line = 567;
1716 fra.me.meth = LOCATE_parser___parser_nodes___AModule___n_extern_code_blocks;
1717 fra.me.has_broke = 0;
1718 fra.me.REG_size = 1;
1719 fra.me.nitni_local_ref_head = NULL;
1720 fra.me.REG[0] = NIT_NULL;
1721 fra.me.REG[0] = p0;
1722 /* parser/parser_nodes.nit:567 */
1723 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModule____n_extern_code_blocks(fra.me.REG[0])!=NIT_NULL);
1724 if (UNTAG_Bool(REGB0)) {
1725 } else {
1726 nit_abort("Uninitialized attribute %s", "_n_extern_code_blocks", LOCATE_parser___parser_nodes, 567);
1727 }
1728 fra.me.REG[0] = ATTR_parser___parser_nodes___AModule____n_extern_code_blocks(fra.me.REG[0]);
1729 stack_frame_head = fra.me.prev;
1730 return fra.me.REG[0];
1731 }
1732 static const char LOCATE_parser___parser_nodes___AModule___n_classdefs[] = "parser_nodes::AModule::n_classdefs";
1733 val_t parser___parser_nodes___AModule___n_classdefs(val_t p0){
1734 struct {struct stack_frame_t me;} fra;
1735 val_t REGB0;
1736 val_t tmp;
1737 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1738 fra.me.file = LOCATE_parser___parser_nodes;
1739 fra.me.line = 568;
1740 fra.me.meth = LOCATE_parser___parser_nodes___AModule___n_classdefs;
1741 fra.me.has_broke = 0;
1742 fra.me.REG_size = 1;
1743 fra.me.nitni_local_ref_head = NULL;
1744 fra.me.REG[0] = NIT_NULL;
1745 fra.me.REG[0] = p0;
1746 /* parser/parser_nodes.nit:568 */
1747 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModule____n_classdefs(fra.me.REG[0])!=NIT_NULL);
1748 if (UNTAG_Bool(REGB0)) {
1749 } else {
1750 nit_abort("Uninitialized attribute %s", "_n_classdefs", LOCATE_parser___parser_nodes, 568);
1751 }
1752 fra.me.REG[0] = ATTR_parser___parser_nodes___AModule____n_classdefs(fra.me.REG[0]);
1753 stack_frame_head = fra.me.prev;
1754 return fra.me.REG[0];
1755 }
1756 static const char LOCATE_parser___parser_nodes___AModuledecl___n_doc[] = "parser_nodes::AModuledecl::n_doc";
1757 val_t parser___parser_nodes___AModuledecl___n_doc(val_t p0){
1758 struct {struct stack_frame_t me;} fra;
1759 val_t tmp;
1760 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1761 fra.me.file = LOCATE_parser___parser_nodes;
1762 fra.me.line = 574;
1763 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_doc;
1764 fra.me.has_broke = 0;
1765 fra.me.REG_size = 1;
1766 fra.me.nitni_local_ref_head = NULL;
1767 fra.me.REG[0] = NIT_NULL;
1768 fra.me.REG[0] = p0;
1769 /* parser/parser_nodes.nit:574 */
1770 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuledecl____n_doc(fra.me.REG[0]);
1771 stack_frame_head = fra.me.prev;
1772 return fra.me.REG[0];
1773 }
1774 static const char LOCATE_parser___parser_nodes___AModuledecl___n_doc__eq[] = "parser_nodes::AModuledecl::n_doc=";
1775 void parser___parser_nodes___AModuledecl___n_doc__eq(val_t p0, val_t p1){
1776 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1777 val_t tmp;
1778 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1779 fra.me.file = LOCATE_parser___parser_nodes;
1780 fra.me.line = 574;
1781 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_doc__eq;
1782 fra.me.has_broke = 0;
1783 fra.me.REG_size = 2;
1784 fra.me.nitni_local_ref_head = NULL;
1785 fra.me.REG[0] = NIT_NULL;
1786 fra.me.REG[1] = NIT_NULL;
1787 fra.me.REG[0] = p0;
1788 fra.me.REG[1] = p1;
1789 /* parser/parser_nodes.nit:574 */
1790 ATTR_parser___parser_nodes___AModuledecl____n_doc(fra.me.REG[0]) = fra.me.REG[1];
1791 stack_frame_head = fra.me.prev;
1792 return;
1793 }
1794 static const char LOCATE_parser___parser_nodes___AModuledecl___n_kwmodule[] = "parser_nodes::AModuledecl::n_kwmodule";
1795 val_t parser___parser_nodes___AModuledecl___n_kwmodule(val_t p0){
1796 struct {struct stack_frame_t me;} fra;
1797 val_t REGB0;
1798 val_t tmp;
1799 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1800 fra.me.file = LOCATE_parser___parser_nodes;
1801 fra.me.line = 575;
1802 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_kwmodule;
1803 fra.me.has_broke = 0;
1804 fra.me.REG_size = 1;
1805 fra.me.nitni_local_ref_head = NULL;
1806 fra.me.REG[0] = NIT_NULL;
1807 fra.me.REG[0] = p0;
1808 /* parser/parser_nodes.nit:575 */
1809 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuledecl____n_kwmodule(fra.me.REG[0])!=NIT_NULL);
1810 if (UNTAG_Bool(REGB0)) {
1811 } else {
1812 nit_abort("Uninitialized attribute %s", "_n_kwmodule", LOCATE_parser___parser_nodes, 575);
1813 }
1814 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuledecl____n_kwmodule(fra.me.REG[0]);
1815 stack_frame_head = fra.me.prev;
1816 return fra.me.REG[0];
1817 }
1818 static const char LOCATE_parser___parser_nodes___AModuledecl___n_kwmodule__eq[] = "parser_nodes::AModuledecl::n_kwmodule=";
1819 void parser___parser_nodes___AModuledecl___n_kwmodule__eq(val_t p0, val_t p1){
1820 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1821 val_t tmp;
1822 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1823 fra.me.file = LOCATE_parser___parser_nodes;
1824 fra.me.line = 575;
1825 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_kwmodule__eq;
1826 fra.me.has_broke = 0;
1827 fra.me.REG_size = 2;
1828 fra.me.nitni_local_ref_head = NULL;
1829 fra.me.REG[0] = NIT_NULL;
1830 fra.me.REG[1] = NIT_NULL;
1831 fra.me.REG[0] = p0;
1832 fra.me.REG[1] = p1;
1833 /* parser/parser_nodes.nit:575 */
1834 ATTR_parser___parser_nodes___AModuledecl____n_kwmodule(fra.me.REG[0]) = fra.me.REG[1];
1835 stack_frame_head = fra.me.prev;
1836 return;
1837 }
1838 static const char LOCATE_parser___parser_nodes___AModuledecl___n_name[] = "parser_nodes::AModuledecl::n_name";
1839 val_t parser___parser_nodes___AModuledecl___n_name(val_t p0){
1840 struct {struct stack_frame_t me;} fra;
1841 val_t REGB0;
1842 val_t tmp;
1843 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1844 fra.me.file = LOCATE_parser___parser_nodes;
1845 fra.me.line = 576;
1846 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_name;
1847 fra.me.has_broke = 0;
1848 fra.me.REG_size = 1;
1849 fra.me.nitni_local_ref_head = NULL;
1850 fra.me.REG[0] = NIT_NULL;
1851 fra.me.REG[0] = p0;
1852 /* parser/parser_nodes.nit:576 */
1853 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuledecl____n_name(fra.me.REG[0])!=NIT_NULL);
1854 if (UNTAG_Bool(REGB0)) {
1855 } else {
1856 nit_abort("Uninitialized attribute %s", "_n_name", LOCATE_parser___parser_nodes, 576);
1857 }
1858 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuledecl____n_name(fra.me.REG[0]);
1859 stack_frame_head = fra.me.prev;
1860 return fra.me.REG[0];
1861 }
1862 static const char LOCATE_parser___parser_nodes___AModuledecl___n_name__eq[] = "parser_nodes::AModuledecl::n_name=";
1863 void parser___parser_nodes___AModuledecl___n_name__eq(val_t p0, val_t p1){
1864 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1865 val_t tmp;
1866 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1867 fra.me.file = LOCATE_parser___parser_nodes;
1868 fra.me.line = 576;
1869 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_name__eq;
1870 fra.me.has_broke = 0;
1871 fra.me.REG_size = 2;
1872 fra.me.nitni_local_ref_head = NULL;
1873 fra.me.REG[0] = NIT_NULL;
1874 fra.me.REG[1] = NIT_NULL;
1875 fra.me.REG[0] = p0;
1876 fra.me.REG[1] = p1;
1877 /* parser/parser_nodes.nit:576 */
1878 ATTR_parser___parser_nodes___AModuledecl____n_name(fra.me.REG[0]) = fra.me.REG[1];
1879 stack_frame_head = fra.me.prev;
1880 return;
1881 }
1882 static const char LOCATE_parser___parser_nodes___AStdImport___n_visibility[] = "parser_nodes::AStdImport::n_visibility";
1883 val_t parser___parser_nodes___AStdImport___n_visibility(val_t p0){
1884 struct {struct stack_frame_t me;} fra;
1885 val_t REGB0;
1886 val_t tmp;
1887 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1888 fra.me.file = LOCATE_parser___parser_nodes;
1889 fra.me.line = 587;
1890 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_visibility;
1891 fra.me.has_broke = 0;
1892 fra.me.REG_size = 1;
1893 fra.me.nitni_local_ref_head = NULL;
1894 fra.me.REG[0] = NIT_NULL;
1895 fra.me.REG[0] = p0;
1896 /* parser/parser_nodes.nit:587 */
1897 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
1898 if (UNTAG_Bool(REGB0)) {
1899 } else {
1900 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 587);
1901 }
1902 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdImport____n_visibility(fra.me.REG[0]);
1903 stack_frame_head = fra.me.prev;
1904 return fra.me.REG[0];
1905 }
1906 static const char LOCATE_parser___parser_nodes___AStdImport___n_visibility__eq[] = "parser_nodes::AStdImport::n_visibility=";
1907 void parser___parser_nodes___AStdImport___n_visibility__eq(val_t p0, val_t p1){
1908 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1909 val_t tmp;
1910 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1911 fra.me.file = LOCATE_parser___parser_nodes;
1912 fra.me.line = 587;
1913 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_visibility__eq;
1914 fra.me.has_broke = 0;
1915 fra.me.REG_size = 2;
1916 fra.me.nitni_local_ref_head = NULL;
1917 fra.me.REG[0] = NIT_NULL;
1918 fra.me.REG[1] = NIT_NULL;
1919 fra.me.REG[0] = p0;
1920 fra.me.REG[1] = p1;
1921 /* parser/parser_nodes.nit:587 */
1922 ATTR_parser___parser_nodes___AStdImport____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
1923 stack_frame_head = fra.me.prev;
1924 return;
1925 }
1926 static const char LOCATE_parser___parser_nodes___AStdImport___n_kwimport[] = "parser_nodes::AStdImport::n_kwimport";
1927 val_t parser___parser_nodes___AStdImport___n_kwimport(val_t p0){
1928 struct {struct stack_frame_t me;} fra;
1929 val_t REGB0;
1930 val_t tmp;
1931 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1932 fra.me.file = LOCATE_parser___parser_nodes;
1933 fra.me.line = 588;
1934 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_kwimport;
1935 fra.me.has_broke = 0;
1936 fra.me.REG_size = 1;
1937 fra.me.nitni_local_ref_head = NULL;
1938 fra.me.REG[0] = NIT_NULL;
1939 fra.me.REG[0] = p0;
1940 /* parser/parser_nodes.nit:588 */
1941 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
1942 if (UNTAG_Bool(REGB0)) {
1943 } else {
1944 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser___parser_nodes, 588);
1945 }
1946 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdImport____n_kwimport(fra.me.REG[0]);
1947 stack_frame_head = fra.me.prev;
1948 return fra.me.REG[0];
1949 }
1950 static const char LOCATE_parser___parser_nodes___AStdImport___n_kwimport__eq[] = "parser_nodes::AStdImport::n_kwimport=";
1951 void parser___parser_nodes___AStdImport___n_kwimport__eq(val_t p0, val_t p1){
1952 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1953 val_t tmp;
1954 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1955 fra.me.file = LOCATE_parser___parser_nodes;
1956 fra.me.line = 588;
1957 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_kwimport__eq;
1958 fra.me.has_broke = 0;
1959 fra.me.REG_size = 2;
1960 fra.me.nitni_local_ref_head = NULL;
1961 fra.me.REG[0] = NIT_NULL;
1962 fra.me.REG[1] = NIT_NULL;
1963 fra.me.REG[0] = p0;
1964 fra.me.REG[1] = p1;
1965 /* parser/parser_nodes.nit:588 */
1966 ATTR_parser___parser_nodes___AStdImport____n_kwimport(fra.me.REG[0]) = fra.me.REG[1];
1967 stack_frame_head = fra.me.prev;
1968 return;
1969 }
1970 static const char LOCATE_parser___parser_nodes___AStdImport___n_name[] = "parser_nodes::AStdImport::n_name";
1971 val_t parser___parser_nodes___AStdImport___n_name(val_t p0){
1972 struct {struct stack_frame_t me;} fra;
1973 val_t REGB0;
1974 val_t tmp;
1975 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1976 fra.me.file = LOCATE_parser___parser_nodes;
1977 fra.me.line = 589;
1978 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_name;
1979 fra.me.has_broke = 0;
1980 fra.me.REG_size = 1;
1981 fra.me.nitni_local_ref_head = NULL;
1982 fra.me.REG[0] = NIT_NULL;
1983 fra.me.REG[0] = p0;
1984 /* parser/parser_nodes.nit:589 */
1985 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdImport____n_name(fra.me.REG[0])!=NIT_NULL);
1986 if (UNTAG_Bool(REGB0)) {
1987 } else {
1988 nit_abort("Uninitialized attribute %s", "_n_name", LOCATE_parser___parser_nodes, 589);
1989 }
1990 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdImport____n_name(fra.me.REG[0]);
1991 stack_frame_head = fra.me.prev;
1992 return fra.me.REG[0];
1993 }
1994 static const char LOCATE_parser___parser_nodes___AStdImport___n_name__eq[] = "parser_nodes::AStdImport::n_name=";
1995 void parser___parser_nodes___AStdImport___n_name__eq(val_t p0, val_t p1){
1996 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 589;
2001 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_name__eq;
2002 fra.me.has_broke = 0;
2003 fra.me.REG_size = 2;
2004 fra.me.nitni_local_ref_head = NULL;
2005 fra.me.REG[0] = NIT_NULL;
2006 fra.me.REG[1] = NIT_NULL;
2007 fra.me.REG[0] = p0;
2008 fra.me.REG[1] = p1;
2009 /* parser/parser_nodes.nit:589 */
2010 ATTR_parser___parser_nodes___AStdImport____n_name(fra.me.REG[0]) = fra.me.REG[1];
2011 stack_frame_head = fra.me.prev;
2012 return;
2013 }
2014 static const char LOCATE_parser___parser_nodes___ANoImport___n_visibility[] = "parser_nodes::ANoImport::n_visibility";
2015 val_t parser___parser_nodes___ANoImport___n_visibility(val_t p0){
2016 struct {struct stack_frame_t me;} fra;
2017 val_t REGB0;
2018 val_t tmp;
2019 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2020 fra.me.file = LOCATE_parser___parser_nodes;
2021 fra.me.line = 595;
2022 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_visibility;
2023 fra.me.has_broke = 0;
2024 fra.me.REG_size = 1;
2025 fra.me.nitni_local_ref_head = NULL;
2026 fra.me.REG[0] = NIT_NULL;
2027 fra.me.REG[0] = p0;
2028 /* parser/parser_nodes.nit:595 */
2029 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
2030 if (UNTAG_Bool(REGB0)) {
2031 } else {
2032 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 595);
2033 }
2034 fra.me.REG[0] = ATTR_parser___parser_nodes___ANoImport____n_visibility(fra.me.REG[0]);
2035 stack_frame_head = fra.me.prev;
2036 return fra.me.REG[0];
2037 }
2038 static const char LOCATE_parser___parser_nodes___ANoImport___n_visibility__eq[] = "parser_nodes::ANoImport::n_visibility=";
2039 void parser___parser_nodes___ANoImport___n_visibility__eq(val_t p0, val_t p1){
2040 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 595;
2045 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_visibility__eq;
2046 fra.me.has_broke = 0;
2047 fra.me.REG_size = 2;
2048 fra.me.nitni_local_ref_head = NULL;
2049 fra.me.REG[0] = NIT_NULL;
2050 fra.me.REG[1] = NIT_NULL;
2051 fra.me.REG[0] = p0;
2052 fra.me.REG[1] = p1;
2053 /* parser/parser_nodes.nit:595 */
2054 ATTR_parser___parser_nodes___ANoImport____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
2055 stack_frame_head = fra.me.prev;
2056 return;
2057 }
2058 static const char LOCATE_parser___parser_nodes___ANoImport___n_kwimport[] = "parser_nodes::ANoImport::n_kwimport";
2059 val_t parser___parser_nodes___ANoImport___n_kwimport(val_t p0){
2060 struct {struct stack_frame_t me;} fra;
2061 val_t REGB0;
2062 val_t tmp;
2063 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2064 fra.me.file = LOCATE_parser___parser_nodes;
2065 fra.me.line = 596;
2066 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_kwimport;
2067 fra.me.has_broke = 0;
2068 fra.me.REG_size = 1;
2069 fra.me.nitni_local_ref_head = NULL;
2070 fra.me.REG[0] = NIT_NULL;
2071 fra.me.REG[0] = p0;
2072 /* parser/parser_nodes.nit:596 */
2073 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
2074 if (UNTAG_Bool(REGB0)) {
2075 } else {
2076 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser___parser_nodes, 596);
2077 }
2078 fra.me.REG[0] = ATTR_parser___parser_nodes___ANoImport____n_kwimport(fra.me.REG[0]);
2079 stack_frame_head = fra.me.prev;
2080 return fra.me.REG[0];
2081 }
2082 static const char LOCATE_parser___parser_nodes___ANoImport___n_kwimport__eq[] = "parser_nodes::ANoImport::n_kwimport=";
2083 void parser___parser_nodes___ANoImport___n_kwimport__eq(val_t p0, val_t p1){
2084 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 596;
2089 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_kwimport__eq;
2090 fra.me.has_broke = 0;
2091 fra.me.REG_size = 2;
2092 fra.me.nitni_local_ref_head = NULL;
2093 fra.me.REG[0] = NIT_NULL;
2094 fra.me.REG[1] = NIT_NULL;
2095 fra.me.REG[0] = p0;
2096 fra.me.REG[1] = p1;
2097 /* parser/parser_nodes.nit:596 */
2098 ATTR_parser___parser_nodes___ANoImport____n_kwimport(fra.me.REG[0]) = fra.me.REG[1];
2099 stack_frame_head = fra.me.prev;
2100 return;
2101 }
2102 static const char LOCATE_parser___parser_nodes___ANoImport___n_kwend[] = "parser_nodes::ANoImport::n_kwend";
2103 val_t parser___parser_nodes___ANoImport___n_kwend(val_t p0){
2104 struct {struct stack_frame_t me;} fra;
2105 val_t REGB0;
2106 val_t tmp;
2107 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2108 fra.me.file = LOCATE_parser___parser_nodes;
2109 fra.me.line = 597;
2110 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_kwend;
2111 fra.me.has_broke = 0;
2112 fra.me.REG_size = 1;
2113 fra.me.nitni_local_ref_head = NULL;
2114 fra.me.REG[0] = NIT_NULL;
2115 fra.me.REG[0] = p0;
2116 /* parser/parser_nodes.nit:597 */
2117 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_kwend(fra.me.REG[0])!=NIT_NULL);
2118 if (UNTAG_Bool(REGB0)) {
2119 } else {
2120 nit_abort("Uninitialized attribute %s", "_n_kwend", LOCATE_parser___parser_nodes, 597);
2121 }
2122 fra.me.REG[0] = ATTR_parser___parser_nodes___ANoImport____n_kwend(fra.me.REG[0]);
2123 stack_frame_head = fra.me.prev;
2124 return fra.me.REG[0];
2125 }
2126 static const char LOCATE_parser___parser_nodes___ANoImport___n_kwend__eq[] = "parser_nodes::ANoImport::n_kwend=";
2127 void parser___parser_nodes___ANoImport___n_kwend__eq(val_t p0, val_t p1){
2128 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 597;
2133 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_kwend__eq;
2134 fra.me.has_broke = 0;
2135 fra.me.REG_size = 2;
2136 fra.me.nitni_local_ref_head = NULL;
2137 fra.me.REG[0] = NIT_NULL;
2138 fra.me.REG[1] = NIT_NULL;
2139 fra.me.REG[0] = p0;
2140 fra.me.REG[1] = p1;
2141 /* parser/parser_nodes.nit:597 */
2142 ATTR_parser___parser_nodes___ANoImport____n_kwend(fra.me.REG[0]) = fra.me.REG[1];
2143 stack_frame_head = fra.me.prev;
2144 return;
2145 }
2146 static const char LOCATE_parser___parser_nodes___APrivateVisibility___n_kwprivate[] = "parser_nodes::APrivateVisibility::n_kwprivate";
2147 val_t parser___parser_nodes___APrivateVisibility___n_kwprivate(val_t p0){
2148 struct {struct stack_frame_t me;} fra;
2149 val_t REGB0;
2150 val_t tmp;
2151 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2152 fra.me.file = LOCATE_parser___parser_nodes;
2153 fra.me.line = 614;
2154 fra.me.meth = LOCATE_parser___parser_nodes___APrivateVisibility___n_kwprivate;
2155 fra.me.has_broke = 0;
2156 fra.me.REG_size = 1;
2157 fra.me.nitni_local_ref_head = NULL;
2158 fra.me.REG[0] = NIT_NULL;
2159 fra.me.REG[0] = p0;
2160 /* parser/parser_nodes.nit:614 */
2161 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0])!=NIT_NULL);
2162 if (UNTAG_Bool(REGB0)) {
2163 } else {
2164 nit_abort("Uninitialized attribute %s", "_n_kwprivate", LOCATE_parser___parser_nodes, 614);
2165 }
2166 fra.me.REG[0] = ATTR_parser___parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0]);
2167 stack_frame_head = fra.me.prev;
2168 return fra.me.REG[0];
2169 }
2170 static const char LOCATE_parser___parser_nodes___APrivateVisibility___n_kwprivate__eq[] = "parser_nodes::APrivateVisibility::n_kwprivate=";
2171 void parser___parser_nodes___APrivateVisibility___n_kwprivate__eq(val_t p0, val_t p1){
2172 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 614;
2177 fra.me.meth = LOCATE_parser___parser_nodes___APrivateVisibility___n_kwprivate__eq;
2178 fra.me.has_broke = 0;
2179 fra.me.REG_size = 2;
2180 fra.me.nitni_local_ref_head = NULL;
2181 fra.me.REG[0] = NIT_NULL;
2182 fra.me.REG[1] = NIT_NULL;
2183 fra.me.REG[0] = p0;
2184 fra.me.REG[1] = p1;
2185 /* parser/parser_nodes.nit:614 */
2186 ATTR_parser___parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0]) = fra.me.REG[1];
2187 stack_frame_head = fra.me.prev;
2188 return;
2189 }
2190 static const char LOCATE_parser___parser_nodes___AProtectedVisibility___n_kwprotected[] = "parser_nodes::AProtectedVisibility::n_kwprotected";
2191 val_t parser___parser_nodes___AProtectedVisibility___n_kwprotected(val_t p0){
2192 struct {struct stack_frame_t me;} fra;
2193 val_t REGB0;
2194 val_t tmp;
2195 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2196 fra.me.file = LOCATE_parser___parser_nodes;
2197 fra.me.line = 618;
2198 fra.me.meth = LOCATE_parser___parser_nodes___AProtectedVisibility___n_kwprotected;
2199 fra.me.has_broke = 0;
2200 fra.me.REG_size = 1;
2201 fra.me.nitni_local_ref_head = NULL;
2202 fra.me.REG[0] = NIT_NULL;
2203 fra.me.REG[0] = p0;
2204 /* parser/parser_nodes.nit:618 */
2205 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0])!=NIT_NULL);
2206 if (UNTAG_Bool(REGB0)) {
2207 } else {
2208 nit_abort("Uninitialized attribute %s", "_n_kwprotected", LOCATE_parser___parser_nodes, 618);
2209 }
2210 fra.me.REG[0] = ATTR_parser___parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0]);
2211 stack_frame_head = fra.me.prev;
2212 return fra.me.REG[0];
2213 }
2214 static const char LOCATE_parser___parser_nodes___AProtectedVisibility___n_kwprotected__eq[] = "parser_nodes::AProtectedVisibility::n_kwprotected=";
2215 void parser___parser_nodes___AProtectedVisibility___n_kwprotected__eq(val_t p0, val_t p1){
2216 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 618;
2221 fra.me.meth = LOCATE_parser___parser_nodes___AProtectedVisibility___n_kwprotected__eq;
2222 fra.me.has_broke = 0;
2223 fra.me.REG_size = 2;
2224 fra.me.nitni_local_ref_head = NULL;
2225 fra.me.REG[0] = NIT_NULL;
2226 fra.me.REG[1] = NIT_NULL;
2227 fra.me.REG[0] = p0;
2228 fra.me.REG[1] = p1;
2229 /* parser/parser_nodes.nit:618 */
2230 ATTR_parser___parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0]) = fra.me.REG[1];
2231 stack_frame_head = fra.me.prev;
2232 return;
2233 }
2234 static const char LOCATE_parser___parser_nodes___AIntrudeVisibility___n_kwintrude[] = "parser_nodes::AIntrudeVisibility::n_kwintrude";
2235 val_t parser___parser_nodes___AIntrudeVisibility___n_kwintrude(val_t p0){
2236 struct {struct stack_frame_t me;} fra;
2237 val_t REGB0;
2238 val_t tmp;
2239 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2240 fra.me.file = LOCATE_parser___parser_nodes;
2241 fra.me.line = 622;
2242 fra.me.meth = LOCATE_parser___parser_nodes___AIntrudeVisibility___n_kwintrude;
2243 fra.me.has_broke = 0;
2244 fra.me.REG_size = 1;
2245 fra.me.nitni_local_ref_head = NULL;
2246 fra.me.REG[0] = NIT_NULL;
2247 fra.me.REG[0] = p0;
2248 /* parser/parser_nodes.nit:622 */
2249 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0])!=NIT_NULL);
2250 if (UNTAG_Bool(REGB0)) {
2251 } else {
2252 nit_abort("Uninitialized attribute %s", "_n_kwintrude", LOCATE_parser___parser_nodes, 622);
2253 }
2254 fra.me.REG[0] = ATTR_parser___parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0]);
2255 stack_frame_head = fra.me.prev;
2256 return fra.me.REG[0];
2257 }
2258 static const char LOCATE_parser___parser_nodes___AIntrudeVisibility___n_kwintrude__eq[] = "parser_nodes::AIntrudeVisibility::n_kwintrude=";
2259 void parser___parser_nodes___AIntrudeVisibility___n_kwintrude__eq(val_t p0, val_t p1){
2260 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 622;
2265 fra.me.meth = LOCATE_parser___parser_nodes___AIntrudeVisibility___n_kwintrude__eq;
2266 fra.me.has_broke = 0;
2267 fra.me.REG_size = 2;
2268 fra.me.nitni_local_ref_head = NULL;
2269 fra.me.REG[0] = NIT_NULL;
2270 fra.me.REG[1] = NIT_NULL;
2271 fra.me.REG[0] = p0;
2272 fra.me.REG[1] = p1;
2273 /* parser/parser_nodes.nit:622 */
2274 ATTR_parser___parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0]) = fra.me.REG[1];
2275 stack_frame_head = fra.me.prev;
2276 return;
2277 }
2278 static const char LOCATE_parser___parser_nodes___AClassdef___n_propdefs[] = "parser_nodes::AClassdef::n_propdefs";
2279 val_t parser___parser_nodes___AClassdef___n_propdefs(val_t p0){
2280 struct {struct stack_frame_t me;} fra;
2281 val_t REGB0;
2282 val_t tmp;
2283 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2284 fra.me.file = LOCATE_parser___parser_nodes;
2285 fra.me.line = 629;
2286 fra.me.meth = LOCATE_parser___parser_nodes___AClassdef___n_propdefs;
2287 fra.me.has_broke = 0;
2288 fra.me.REG_size = 1;
2289 fra.me.nitni_local_ref_head = NULL;
2290 fra.me.REG[0] = NIT_NULL;
2291 fra.me.REG[0] = p0;
2292 /* parser/parser_nodes.nit:629 */
2293 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
2294 if (UNTAG_Bool(REGB0)) {
2295 } else {
2296 nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_parser___parser_nodes, 629);
2297 }
2298 fra.me.REG[0] = ATTR_parser___parser_nodes___AClassdef____n_propdefs(fra.me.REG[0]);
2299 stack_frame_head = fra.me.prev;
2300 return fra.me.REG[0];
2301 }
2302 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_doc[] = "parser_nodes::AStdClassdef::n_doc";
2303 val_t parser___parser_nodes___AStdClassdef___n_doc(val_t p0){
2304 struct {struct stack_frame_t me;} fra;
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 = 635;
2309 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_doc;
2310 fra.me.has_broke = 0;
2311 fra.me.REG_size = 1;
2312 fra.me.nitni_local_ref_head = NULL;
2313 fra.me.REG[0] = NIT_NULL;
2314 fra.me.REG[0] = p0;
2315 /* parser/parser_nodes.nit:635 */
2316 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_doc(fra.me.REG[0]);
2317 stack_frame_head = fra.me.prev;
2318 return fra.me.REG[0];
2319 }
2320 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_doc__eq[] = "parser_nodes::AStdClassdef::n_doc=";
2321 void parser___parser_nodes___AStdClassdef___n_doc__eq(val_t p0, val_t p1){
2322 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2323 val_t tmp;
2324 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2325 fra.me.file = LOCATE_parser___parser_nodes;
2326 fra.me.line = 635;
2327 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_doc__eq;
2328 fra.me.has_broke = 0;
2329 fra.me.REG_size = 2;
2330 fra.me.nitni_local_ref_head = NULL;
2331 fra.me.REG[0] = NIT_NULL;
2332 fra.me.REG[1] = NIT_NULL;
2333 fra.me.REG[0] = p0;
2334 fra.me.REG[1] = p1;
2335 /* parser/parser_nodes.nit:635 */
2336 ATTR_parser___parser_nodes___AStdClassdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
2337 stack_frame_head = fra.me.prev;
2338 return;
2339 }
2340 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_kwredef[] = "parser_nodes::AStdClassdef::n_kwredef";
2341 val_t parser___parser_nodes___AStdClassdef___n_kwredef(val_t p0){
2342 struct {struct stack_frame_t me;} fra;
2343 val_t tmp;
2344 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2345 fra.me.file = LOCATE_parser___parser_nodes;
2346 fra.me.line = 636;
2347 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_kwredef;
2348 fra.me.has_broke = 0;
2349 fra.me.REG_size = 1;
2350 fra.me.nitni_local_ref_head = NULL;
2351 fra.me.REG[0] = NIT_NULL;
2352 fra.me.REG[0] = p0;
2353 /* parser/parser_nodes.nit:636 */
2354 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_kwredef(fra.me.REG[0]);
2355 stack_frame_head = fra.me.prev;
2356 return fra.me.REG[0];
2357 }
2358 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_kwredef__eq[] = "parser_nodes::AStdClassdef::n_kwredef=";
2359 void parser___parser_nodes___AStdClassdef___n_kwredef__eq(val_t p0, val_t p1){
2360 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2361 val_t tmp;
2362 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2363 fra.me.file = LOCATE_parser___parser_nodes;
2364 fra.me.line = 636;
2365 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_kwredef__eq;
2366 fra.me.has_broke = 0;
2367 fra.me.REG_size = 2;
2368 fra.me.nitni_local_ref_head = NULL;
2369 fra.me.REG[0] = NIT_NULL;
2370 fra.me.REG[1] = NIT_NULL;
2371 fra.me.REG[0] = p0;
2372 fra.me.REG[1] = p1;
2373 /* parser/parser_nodes.nit:636 */
2374 ATTR_parser___parser_nodes___AStdClassdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
2375 stack_frame_head = fra.me.prev;
2376 return;
2377 }
2378 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_visibility[] = "parser_nodes::AStdClassdef::n_visibility";
2379 val_t parser___parser_nodes___AStdClassdef___n_visibility(val_t p0){
2380 struct {struct stack_frame_t me;} fra;
2381 val_t REGB0;
2382 val_t tmp;
2383 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2384 fra.me.file = LOCATE_parser___parser_nodes;
2385 fra.me.line = 637;
2386 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_visibility;
2387 fra.me.has_broke = 0;
2388 fra.me.REG_size = 1;
2389 fra.me.nitni_local_ref_head = NULL;
2390 fra.me.REG[0] = NIT_NULL;
2391 fra.me.REG[0] = p0;
2392 /* parser/parser_nodes.nit:637 */
2393 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
2394 if (UNTAG_Bool(REGB0)) {
2395 } else {
2396 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 637);
2397 }
2398 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0]);
2399 stack_frame_head = fra.me.prev;
2400 return fra.me.REG[0];
2401 }
2402 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_visibility__eq[] = "parser_nodes::AStdClassdef::n_visibility=";
2403 void parser___parser_nodes___AStdClassdef___n_visibility__eq(val_t p0, val_t p1){
2404 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2405 val_t tmp;
2406 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2407 fra.me.file = LOCATE_parser___parser_nodes;
2408 fra.me.line = 637;
2409 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_visibility__eq;
2410 fra.me.has_broke = 0;
2411 fra.me.REG_size = 2;
2412 fra.me.nitni_local_ref_head = NULL;
2413 fra.me.REG[0] = NIT_NULL;
2414 fra.me.REG[1] = NIT_NULL;
2415 fra.me.REG[0] = p0;
2416 fra.me.REG[1] = p1;
2417 /* parser/parser_nodes.nit:637 */
2418 ATTR_parser___parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
2419 stack_frame_head = fra.me.prev;
2420 return;
2421 }
2422 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_classkind[] = "parser_nodes::AStdClassdef::n_classkind";
2423 val_t parser___parser_nodes___AStdClassdef___n_classkind(val_t p0){
2424 struct {struct stack_frame_t me;} fra;
2425 val_t REGB0;
2426 val_t tmp;
2427 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2428 fra.me.file = LOCATE_parser___parser_nodes;
2429 fra.me.line = 638;
2430 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_classkind;
2431 fra.me.has_broke = 0;
2432 fra.me.REG_size = 1;
2433 fra.me.nitni_local_ref_head = NULL;
2434 fra.me.REG[0] = NIT_NULL;
2435 fra.me.REG[0] = p0;
2436 /* parser/parser_nodes.nit:638 */
2437 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0])!=NIT_NULL);
2438 if (UNTAG_Bool(REGB0)) {
2439 } else {
2440 nit_abort("Uninitialized attribute %s", "_n_classkind", LOCATE_parser___parser_nodes, 638);
2441 }
2442 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0]);
2443 stack_frame_head = fra.me.prev;
2444 return fra.me.REG[0];
2445 }
2446 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_classkind__eq[] = "parser_nodes::AStdClassdef::n_classkind=";
2447 void parser___parser_nodes___AStdClassdef___n_classkind__eq(val_t p0, val_t p1){
2448 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2449 val_t tmp;
2450 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2451 fra.me.file = LOCATE_parser___parser_nodes;
2452 fra.me.line = 638;
2453 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_classkind__eq;
2454 fra.me.has_broke = 0;
2455 fra.me.REG_size = 2;
2456 fra.me.nitni_local_ref_head = NULL;
2457 fra.me.REG[0] = NIT_NULL;
2458 fra.me.REG[1] = NIT_NULL;
2459 fra.me.REG[0] = p0;
2460 fra.me.REG[1] = p1;
2461 /* parser/parser_nodes.nit:638 */
2462 ATTR_parser___parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0]) = fra.me.REG[1];
2463 stack_frame_head = fra.me.prev;
2464 return;
2465 }
2466 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_id[] = "parser_nodes::AStdClassdef::n_id";
2467 val_t parser___parser_nodes___AStdClassdef___n_id(val_t p0){
2468 struct {struct stack_frame_t me;} fra;
2469 val_t tmp;
2470 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2471 fra.me.file = LOCATE_parser___parser_nodes;
2472 fra.me.line = 639;
2473 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_id;
2474 fra.me.has_broke = 0;
2475 fra.me.REG_size = 1;
2476 fra.me.nitni_local_ref_head = NULL;
2477 fra.me.REG[0] = NIT_NULL;
2478 fra.me.REG[0] = p0;
2479 /* parser/parser_nodes.nit:639 */
2480 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_id(fra.me.REG[0]);
2481 stack_frame_head = fra.me.prev;
2482 return fra.me.REG[0];
2483 }
2484 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_id__eq[] = "parser_nodes::AStdClassdef::n_id=";
2485 void parser___parser_nodes___AStdClassdef___n_id__eq(val_t p0, val_t p1){
2486 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2487 val_t tmp;
2488 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2489 fra.me.file = LOCATE_parser___parser_nodes;
2490 fra.me.line = 639;
2491 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_id__eq;
2492 fra.me.has_broke = 0;
2493 fra.me.REG_size = 2;
2494 fra.me.nitni_local_ref_head = NULL;
2495 fra.me.REG[0] = NIT_NULL;
2496 fra.me.REG[1] = NIT_NULL;
2497 fra.me.REG[0] = p0;
2498 fra.me.REG[1] = p1;
2499 /* parser/parser_nodes.nit:639 */
2500 ATTR_parser___parser_nodes___AStdClassdef____n_id(fra.me.REG[0]) = fra.me.REG[1];
2501 stack_frame_head = fra.me.prev;
2502 return;
2503 }
2504 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_formaldefs[] = "parser_nodes::AStdClassdef::n_formaldefs";
2505 val_t parser___parser_nodes___AStdClassdef___n_formaldefs(val_t p0){
2506 struct {struct stack_frame_t me;} fra;
2507 val_t REGB0;
2508 val_t tmp;
2509 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2510 fra.me.file = LOCATE_parser___parser_nodes;
2511 fra.me.line = 640;
2512 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_formaldefs;
2513 fra.me.has_broke = 0;
2514 fra.me.REG_size = 1;
2515 fra.me.nitni_local_ref_head = NULL;
2516 fra.me.REG[0] = NIT_NULL;
2517 fra.me.REG[0] = p0;
2518 /* parser/parser_nodes.nit:640 */
2519 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0])!=NIT_NULL);
2520 if (UNTAG_Bool(REGB0)) {
2521 } else {
2522 nit_abort("Uninitialized attribute %s", "_n_formaldefs", LOCATE_parser___parser_nodes, 640);
2523 }
2524 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0]);
2525 stack_frame_head = fra.me.prev;
2526 return fra.me.REG[0];
2527 }
2528 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_extern_code_block[] = "parser_nodes::AStdClassdef::n_extern_code_block";
2529 val_t parser___parser_nodes___AStdClassdef___n_extern_code_block(val_t p0){
2530 struct {struct stack_frame_t me;} fra;
2531 val_t tmp;
2532 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2533 fra.me.file = LOCATE_parser___parser_nodes;
2534 fra.me.line = 641;
2535 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_extern_code_block;
2536 fra.me.has_broke = 0;
2537 fra.me.REG_size = 1;
2538 fra.me.nitni_local_ref_head = NULL;
2539 fra.me.REG[0] = NIT_NULL;
2540 fra.me.REG[0] = p0;
2541 /* parser/parser_nodes.nit:641 */
2542 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_extern_code_block(fra.me.REG[0]);
2543 stack_frame_head = fra.me.prev;
2544 return fra.me.REG[0];
2545 }
2546 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_extern_code_block__eq[] = "parser_nodes::AStdClassdef::n_extern_code_block=";
2547 void parser___parser_nodes___AStdClassdef___n_extern_code_block__eq(val_t p0, val_t p1){
2548 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2549 val_t tmp;
2550 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2551 fra.me.file = LOCATE_parser___parser_nodes;
2552 fra.me.line = 641;
2553 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_extern_code_block__eq;
2554 fra.me.has_broke = 0;
2555 fra.me.REG_size = 2;
2556 fra.me.nitni_local_ref_head = NULL;
2557 fra.me.REG[0] = NIT_NULL;
2558 fra.me.REG[1] = NIT_NULL;
2559 fra.me.REG[0] = p0;
2560 fra.me.REG[1] = p1;
2561 /* parser/parser_nodes.nit:641 */
2562 ATTR_parser___parser_nodes___AStdClassdef____n_extern_code_block(fra.me.REG[0]) = fra.me.REG[1];
2563 stack_frame_head = fra.me.prev;
2564 return;
2565 }
2566 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_superclasses[] = "parser_nodes::AStdClassdef::n_superclasses";
2567 val_t parser___parser_nodes___AStdClassdef___n_superclasses(val_t p0){
2568 struct {struct stack_frame_t me;} fra;
2569 val_t REGB0;
2570 val_t tmp;
2571 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2572 fra.me.file = LOCATE_parser___parser_nodes;
2573 fra.me.line = 642;
2574 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_superclasses;
2575 fra.me.has_broke = 0;
2576 fra.me.REG_size = 1;
2577 fra.me.nitni_local_ref_head = NULL;
2578 fra.me.REG[0] = NIT_NULL;
2579 fra.me.REG[0] = p0;
2580 /* parser/parser_nodes.nit:642 */
2581 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0])!=NIT_NULL);
2582 if (UNTAG_Bool(REGB0)) {
2583 } else {
2584 nit_abort("Uninitialized attribute %s", "_n_superclasses", LOCATE_parser___parser_nodes, 642);
2585 }
2586 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0]);
2587 stack_frame_head = fra.me.prev;
2588 return fra.me.REG[0];
2589 }
2590 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_kwend[] = "parser_nodes::AStdClassdef::n_kwend";
2591 val_t parser___parser_nodes___AStdClassdef___n_kwend(val_t p0){
2592 struct {struct stack_frame_t me;} fra;
2593 val_t REGB0;
2594 val_t tmp;
2595 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2596 fra.me.file = LOCATE_parser___parser_nodes;
2597 fra.me.line = 643;
2598 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_kwend;
2599 fra.me.has_broke = 0;
2600 fra.me.REG_size = 1;
2601 fra.me.nitni_local_ref_head = NULL;
2602 fra.me.REG[0] = NIT_NULL;
2603 fra.me.REG[0] = p0;
2604 /* parser/parser_nodes.nit:643 */
2605 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_kwend(fra.me.REG[0])!=NIT_NULL);
2606 if (UNTAG_Bool(REGB0)) {
2607 } else {
2608 nit_abort("Uninitialized attribute %s", "_n_kwend", LOCATE_parser___parser_nodes, 643);
2609 }
2610 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_kwend(fra.me.REG[0]);
2611 stack_frame_head = fra.me.prev;
2612 return fra.me.REG[0];
2613 }
2614 static const char LOCATE_parser___parser_nodes___AStdClassdef___n_kwend__eq[] = "parser_nodes::AStdClassdef::n_kwend=";
2615 void parser___parser_nodes___AStdClassdef___n_kwend__eq(val_t p0, val_t p1){
2616 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2617 val_t tmp;
2618 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2619 fra.me.file = LOCATE_parser___parser_nodes;
2620 fra.me.line = 643;
2621 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_kwend__eq;
2622 fra.me.has_broke = 0;
2623 fra.me.REG_size = 2;
2624 fra.me.nitni_local_ref_head = NULL;
2625 fra.me.REG[0] = NIT_NULL;
2626 fra.me.REG[1] = NIT_NULL;
2627 fra.me.REG[0] = p0;
2628 fra.me.REG[1] = p1;
2629 /* parser/parser_nodes.nit:643 */
2630 ATTR_parser___parser_nodes___AStdClassdef____n_kwend(fra.me.REG[0]) = fra.me.REG[1];
2631 stack_frame_head = fra.me.prev;
2632 return;
2633 }
2634 static const char LOCATE_parser___parser_nodes___AStdClassdef___hot_location[] = "parser_nodes::AStdClassdef::(parser_nodes::ANode::hot_location)";
2635 val_t parser___parser_nodes___AStdClassdef___hot_location(val_t p0){
2636 struct {struct stack_frame_t me;} fra;
2637 val_t REGB0;
2638 val_t tmp;
2639 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2640 fra.me.file = LOCATE_parser___parser_nodes;
2641 fra.me.line = 644;
2642 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___hot_location;
2643 fra.me.has_broke = 0;
2644 fra.me.REG_size = 1;
2645 fra.me.nitni_local_ref_head = NULL;
2646 fra.me.REG[0] = NIT_NULL;
2647 fra.me.REG[0] = p0;
2648 /* parser/parser_nodes.nit:644 */
2649 fra.me.REG[0] = CALL_parser___parser_nodes___AStdClassdef___n_id(fra.me.REG[0])(fra.me.REG[0]);
2650 REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
2651 if (UNTAG_Bool(REGB0)) {
2652 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 644);
2653 }
2654 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
2655 goto label1;
2656 label1: while(0);
2657 stack_frame_head = fra.me.prev;
2658 return fra.me.REG[0];
2659 }
2660 static const char LOCATE_parser___parser_nodes___AConcreteClasskind___n_kwclass[] = "parser_nodes::AConcreteClasskind::n_kwclass";
2661 val_t parser___parser_nodes___AConcreteClasskind___n_kwclass(val_t p0){
2662 struct {struct stack_frame_t me;} fra;
2663 val_t REGB0;
2664 val_t tmp;
2665 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2666 fra.me.file = LOCATE_parser___parser_nodes;
2667 fra.me.line = 663;
2668 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteClasskind___n_kwclass;
2669 fra.me.has_broke = 0;
2670 fra.me.REG_size = 1;
2671 fra.me.nitni_local_ref_head = NULL;
2672 fra.me.REG[0] = NIT_NULL;
2673 fra.me.REG[0] = p0;
2674 /* parser/parser_nodes.nit:663 */
2675 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
2676 if (UNTAG_Bool(REGB0)) {
2677 } else {
2678 nit_abort("Uninitialized attribute %s", "_n_kwclass", LOCATE_parser___parser_nodes, 663);
2679 }
2680 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0]);
2681 stack_frame_head = fra.me.prev;
2682 return fra.me.REG[0];
2683 }
2684 static const char LOCATE_parser___parser_nodes___AConcreteClasskind___n_kwclass__eq[] = "parser_nodes::AConcreteClasskind::n_kwclass=";
2685 void parser___parser_nodes___AConcreteClasskind___n_kwclass__eq(val_t p0, val_t p1){
2686 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2687 val_t tmp;
2688 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2689 fra.me.file = LOCATE_parser___parser_nodes;
2690 fra.me.line = 663;
2691 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteClasskind___n_kwclass__eq;
2692 fra.me.has_broke = 0;
2693 fra.me.REG_size = 2;
2694 fra.me.nitni_local_ref_head = NULL;
2695 fra.me.REG[0] = NIT_NULL;
2696 fra.me.REG[1] = NIT_NULL;
2697 fra.me.REG[0] = p0;
2698 fra.me.REG[1] = p1;
2699 /* parser/parser_nodes.nit:663 */
2700 ATTR_parser___parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0]) = fra.me.REG[1];
2701 stack_frame_head = fra.me.prev;
2702 return;
2703 }
2704 static const char LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwabstract[] = "parser_nodes::AAbstractClasskind::n_kwabstract";
2705 val_t parser___parser_nodes___AAbstractClasskind___n_kwabstract(val_t p0){
2706 struct {struct stack_frame_t me;} fra;
2707 val_t REGB0;
2708 val_t tmp;
2709 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2710 fra.me.file = LOCATE_parser___parser_nodes;
2711 fra.me.line = 667;
2712 fra.me.meth = LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwabstract;
2713 fra.me.has_broke = 0;
2714 fra.me.REG_size = 1;
2715 fra.me.nitni_local_ref_head = NULL;
2716 fra.me.REG[0] = NIT_NULL;
2717 fra.me.REG[0] = p0;
2718 /* parser/parser_nodes.nit:667 */
2719 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0])!=NIT_NULL);
2720 if (UNTAG_Bool(REGB0)) {
2721 } else {
2722 nit_abort("Uninitialized attribute %s", "_n_kwabstract", LOCATE_parser___parser_nodes, 667);
2723 }
2724 fra.me.REG[0] = ATTR_parser___parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0]);
2725 stack_frame_head = fra.me.prev;
2726 return fra.me.REG[0];
2727 }
2728 static const char LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwabstract__eq[] = "parser_nodes::AAbstractClasskind::n_kwabstract=";
2729 void parser___parser_nodes___AAbstractClasskind___n_kwabstract__eq(val_t p0, val_t p1){
2730 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2731 val_t tmp;
2732 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2733 fra.me.file = LOCATE_parser___parser_nodes;
2734 fra.me.line = 667;
2735 fra.me.meth = LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwabstract__eq;
2736 fra.me.has_broke = 0;
2737 fra.me.REG_size = 2;
2738 fra.me.nitni_local_ref_head = NULL;
2739 fra.me.REG[0] = NIT_NULL;
2740 fra.me.REG[1] = NIT_NULL;
2741 fra.me.REG[0] = p0;
2742 fra.me.REG[1] = p1;
2743 /* parser/parser_nodes.nit:667 */
2744 ATTR_parser___parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0]) = fra.me.REG[1];
2745 stack_frame_head = fra.me.prev;
2746 return;
2747 }
2748 static const char LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwclass[] = "parser_nodes::AAbstractClasskind::n_kwclass";
2749 val_t parser___parser_nodes___AAbstractClasskind___n_kwclass(val_t p0){
2750 struct {struct stack_frame_t me;} fra;
2751 val_t REGB0;
2752 val_t tmp;
2753 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2754 fra.me.file = LOCATE_parser___parser_nodes;
2755 fra.me.line = 668;
2756 fra.me.meth = LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwclass;
2757 fra.me.has_broke = 0;
2758 fra.me.REG_size = 1;
2759 fra.me.nitni_local_ref_head = NULL;
2760 fra.me.REG[0] = NIT_NULL;
2761 fra.me.REG[0] = p0;
2762 /* parser/parser_nodes.nit:668 */
2763 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
2764 if (UNTAG_Bool(REGB0)) {
2765 } else {
2766 nit_abort("Uninitialized attribute %s", "_n_kwclass", LOCATE_parser___parser_nodes, 668);
2767 }
2768 fra.me.REG[0] = ATTR_parser___parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0]);
2769 stack_frame_head = fra.me.prev;
2770 return fra.me.REG[0];
2771 }
2772 static const char LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwclass__eq[] = "parser_nodes::AAbstractClasskind::n_kwclass=";
2773 void parser___parser_nodes___AAbstractClasskind___n_kwclass__eq(val_t p0, val_t p1){
2774 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2775 val_t tmp;
2776 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2777 fra.me.file = LOCATE_parser___parser_nodes;
2778 fra.me.line = 668;
2779 fra.me.meth = LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwclass__eq;
2780 fra.me.has_broke = 0;
2781 fra.me.REG_size = 2;
2782 fra.me.nitni_local_ref_head = NULL;
2783 fra.me.REG[0] = NIT_NULL;
2784 fra.me.REG[1] = NIT_NULL;
2785 fra.me.REG[0] = p0;
2786 fra.me.REG[1] = p1;
2787 /* parser/parser_nodes.nit:668 */
2788 ATTR_parser___parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0]) = fra.me.REG[1];
2789 stack_frame_head = fra.me.prev;
2790 return;
2791 }
2792 static const char LOCATE_parser___parser_nodes___AInterfaceClasskind___n_kwinterface[] = "parser_nodes::AInterfaceClasskind::n_kwinterface";
2793 val_t parser___parser_nodes___AInterfaceClasskind___n_kwinterface(val_t p0){
2794 struct {struct stack_frame_t me;} fra;
2795 val_t REGB0;
2796 val_t tmp;
2797 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2798 fra.me.file = LOCATE_parser___parser_nodes;
2799 fra.me.line = 672;
2800 fra.me.meth = LOCATE_parser___parser_nodes___AInterfaceClasskind___n_kwinterface;
2801 fra.me.has_broke = 0;
2802 fra.me.REG_size = 1;
2803 fra.me.nitni_local_ref_head = NULL;
2804 fra.me.REG[0] = NIT_NULL;
2805 fra.me.REG[0] = p0;
2806 /* parser/parser_nodes.nit:672 */
2807 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0])!=NIT_NULL);
2808 if (UNTAG_Bool(REGB0)) {
2809 } else {
2810 nit_abort("Uninitialized attribute %s", "_n_kwinterface", LOCATE_parser___parser_nodes, 672);
2811 }
2812 fra.me.REG[0] = ATTR_parser___parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0]);
2813 stack_frame_head = fra.me.prev;
2814 return fra.me.REG[0];
2815 }
2816 static const char LOCATE_parser___parser_nodes___AInterfaceClasskind___n_kwinterface__eq[] = "parser_nodes::AInterfaceClasskind::n_kwinterface=";
2817 void parser___parser_nodes___AInterfaceClasskind___n_kwinterface__eq(val_t p0, val_t p1){
2818 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2819 val_t tmp;
2820 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2821 fra.me.file = LOCATE_parser___parser_nodes;
2822 fra.me.line = 672;
2823 fra.me.meth = LOCATE_parser___parser_nodes___AInterfaceClasskind___n_kwinterface__eq;
2824 fra.me.has_broke = 0;
2825 fra.me.REG_size = 2;
2826 fra.me.nitni_local_ref_head = NULL;
2827 fra.me.REG[0] = NIT_NULL;
2828 fra.me.REG[1] = NIT_NULL;
2829 fra.me.REG[0] = p0;
2830 fra.me.REG[1] = p1;
2831 /* parser/parser_nodes.nit:672 */
2832 ATTR_parser___parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0]) = fra.me.REG[1];
2833 stack_frame_head = fra.me.prev;
2834 return;
2835 }
2836 static const char LOCATE_parser___parser_nodes___AEnumClasskind___n_kwenum[] = "parser_nodes::AEnumClasskind::n_kwenum";
2837 val_t parser___parser_nodes___AEnumClasskind___n_kwenum(val_t p0){
2838 struct {struct stack_frame_t me;} fra;
2839 val_t REGB0;
2840 val_t tmp;
2841 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2842 fra.me.file = LOCATE_parser___parser_nodes;
2843 fra.me.line = 676;
2844 fra.me.meth = LOCATE_parser___parser_nodes___AEnumClasskind___n_kwenum;
2845 fra.me.has_broke = 0;
2846 fra.me.REG_size = 1;
2847 fra.me.nitni_local_ref_head = NULL;
2848 fra.me.REG[0] = NIT_NULL;
2849 fra.me.REG[0] = p0;
2850 /* parser/parser_nodes.nit:676 */
2851 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEnumClasskind____n_kwenum(fra.me.REG[0])!=NIT_NULL);
2852 if (UNTAG_Bool(REGB0)) {
2853 } else {
2854 nit_abort("Uninitialized attribute %s", "_n_kwenum", LOCATE_parser___parser_nodes, 676);
2855 }
2856 fra.me.REG[0] = ATTR_parser___parser_nodes___AEnumClasskind____n_kwenum(fra.me.REG[0]);
2857 stack_frame_head = fra.me.prev;
2858 return fra.me.REG[0];
2859 }
2860 static const char LOCATE_parser___parser_nodes___AEnumClasskind___n_kwenum__eq[] = "parser_nodes::AEnumClasskind::n_kwenum=";
2861 void parser___parser_nodes___AEnumClasskind___n_kwenum__eq(val_t p0, val_t p1){
2862 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2863 val_t tmp;
2864 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2865 fra.me.file = LOCATE_parser___parser_nodes;
2866 fra.me.line = 676;
2867 fra.me.meth = LOCATE_parser___parser_nodes___AEnumClasskind___n_kwenum__eq;
2868 fra.me.has_broke = 0;
2869 fra.me.REG_size = 2;
2870 fra.me.nitni_local_ref_head = NULL;
2871 fra.me.REG[0] = NIT_NULL;
2872 fra.me.REG[1] = NIT_NULL;
2873 fra.me.REG[0] = p0;
2874 fra.me.REG[1] = p1;
2875 /* parser/parser_nodes.nit:676 */
2876 ATTR_parser___parser_nodes___AEnumClasskind____n_kwenum(fra.me.REG[0]) = fra.me.REG[1];
2877 stack_frame_head = fra.me.prev;
2878 return;
2879 }
2880 static const char LOCATE_parser___parser_nodes___AExternClasskind___n_kwextern[] = "parser_nodes::AExternClasskind::n_kwextern";
2881 val_t parser___parser_nodes___AExternClasskind___n_kwextern(val_t p0){
2882 struct {struct stack_frame_t me;} fra;
2883 val_t REGB0;
2884 val_t tmp;
2885 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2886 fra.me.file = LOCATE_parser___parser_nodes;
2887 fra.me.line = 680;
2888 fra.me.meth = LOCATE_parser___parser_nodes___AExternClasskind___n_kwextern;
2889 fra.me.has_broke = 0;
2890 fra.me.REG_size = 1;
2891 fra.me.nitni_local_ref_head = NULL;
2892 fra.me.REG[0] = NIT_NULL;
2893 fra.me.REG[0] = p0;
2894 /* parser/parser_nodes.nit:680 */
2895 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternClasskind____n_kwextern(fra.me.REG[0])!=NIT_NULL);
2896 if (UNTAG_Bool(REGB0)) {
2897 } else {
2898 nit_abort("Uninitialized attribute %s", "_n_kwextern", LOCATE_parser___parser_nodes, 680);
2899 }
2900 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternClasskind____n_kwextern(fra.me.REG[0]);
2901 stack_frame_head = fra.me.prev;
2902 return fra.me.REG[0];
2903 }
2904 static const char LOCATE_parser___parser_nodes___AExternClasskind___n_kwextern__eq[] = "parser_nodes::AExternClasskind::n_kwextern=";
2905 void parser___parser_nodes___AExternClasskind___n_kwextern__eq(val_t p0, val_t p1){
2906 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2907 val_t tmp;
2908 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2909 fra.me.file = LOCATE_parser___parser_nodes;
2910 fra.me.line = 680;
2911 fra.me.meth = LOCATE_parser___parser_nodes___AExternClasskind___n_kwextern__eq;
2912 fra.me.has_broke = 0;
2913 fra.me.REG_size = 2;
2914 fra.me.nitni_local_ref_head = NULL;
2915 fra.me.REG[0] = NIT_NULL;
2916 fra.me.REG[1] = NIT_NULL;
2917 fra.me.REG[0] = p0;
2918 fra.me.REG[1] = p1;
2919 /* parser/parser_nodes.nit:680 */
2920 ATTR_parser___parser_nodes___AExternClasskind____n_kwextern(fra.me.REG[0]) = fra.me.REG[1];
2921 stack_frame_head = fra.me.prev;
2922 return;
2923 }
2924 static const char LOCATE_parser___parser_nodes___AExternClasskind___n_kwclass[] = "parser_nodes::AExternClasskind::n_kwclass";
2925 val_t parser___parser_nodes___AExternClasskind___n_kwclass(val_t p0){
2926 struct {struct stack_frame_t me;} fra;
2927 val_t tmp;
2928 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2929 fra.me.file = LOCATE_parser___parser_nodes;
2930 fra.me.line = 681;
2931 fra.me.meth = LOCATE_parser___parser_nodes___AExternClasskind___n_kwclass;
2932 fra.me.has_broke = 0;
2933 fra.me.REG_size = 1;
2934 fra.me.nitni_local_ref_head = NULL;
2935 fra.me.REG[0] = NIT_NULL;
2936 fra.me.REG[0] = p0;
2937 /* parser/parser_nodes.nit:681 */
2938 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternClasskind____n_kwclass(fra.me.REG[0]);
2939 stack_frame_head = fra.me.prev;
2940 return fra.me.REG[0];
2941 }
2942 static const char LOCATE_parser___parser_nodes___AExternClasskind___n_kwclass__eq[] = "parser_nodes::AExternClasskind::n_kwclass=";
2943 void parser___parser_nodes___AExternClasskind___n_kwclass__eq(val_t p0, val_t p1){
2944 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2945 val_t tmp;
2946 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2947 fra.me.file = LOCATE_parser___parser_nodes;
2948 fra.me.line = 681;
2949 fra.me.meth = LOCATE_parser___parser_nodes___AExternClasskind___n_kwclass__eq;
2950 fra.me.has_broke = 0;
2951 fra.me.REG_size = 2;
2952 fra.me.nitni_local_ref_head = NULL;
2953 fra.me.REG[0] = NIT_NULL;
2954 fra.me.REG[1] = NIT_NULL;
2955 fra.me.REG[0] = p0;
2956 fra.me.REG[1] = p1;
2957 /* parser/parser_nodes.nit:681 */
2958 ATTR_parser___parser_nodes___AExternClasskind____n_kwclass(fra.me.REG[0]) = fra.me.REG[1];
2959 stack_frame_head = fra.me.prev;
2960 return;
2961 }
2962 static const char LOCATE_parser___parser_nodes___AFormaldef___n_id[] = "parser_nodes::AFormaldef::n_id";
2963 val_t parser___parser_nodes___AFormaldef___n_id(val_t p0){
2964 struct {struct stack_frame_t me;} fra;
2965 val_t REGB0;
2966 val_t tmp;
2967 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2968 fra.me.file = LOCATE_parser___parser_nodes;
2969 fra.me.line = 687;
2970 fra.me.meth = LOCATE_parser___parser_nodes___AFormaldef___n_id;
2971 fra.me.has_broke = 0;
2972 fra.me.REG_size = 1;
2973 fra.me.nitni_local_ref_head = NULL;
2974 fra.me.REG[0] = NIT_NULL;
2975 fra.me.REG[0] = p0;
2976 /* parser/parser_nodes.nit:687 */
2977 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFormaldef____n_id(fra.me.REG[0])!=NIT_NULL);
2978 if (UNTAG_Bool(REGB0)) {
2979 } else {
2980 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 687);
2981 }
2982 fra.me.REG[0] = ATTR_parser___parser_nodes___AFormaldef____n_id(fra.me.REG[0]);
2983 stack_frame_head = fra.me.prev;
2984 return fra.me.REG[0];
2985 }
2986 static const char LOCATE_parser___parser_nodes___AFormaldef___n_id__eq[] = "parser_nodes::AFormaldef::n_id=";
2987 void parser___parser_nodes___AFormaldef___n_id__eq(val_t p0, val_t p1){
2988 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2989 val_t tmp;
2990 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2991 fra.me.file = LOCATE_parser___parser_nodes;
2992 fra.me.line = 687;
2993 fra.me.meth = LOCATE_parser___parser_nodes___AFormaldef___n_id__eq;
2994 fra.me.has_broke = 0;
2995 fra.me.REG_size = 2;
2996 fra.me.nitni_local_ref_head = NULL;
2997 fra.me.REG[0] = NIT_NULL;
2998 fra.me.REG[1] = NIT_NULL;
2999 fra.me.REG[0] = p0;
3000 fra.me.REG[1] = p1;
3001 /* parser/parser_nodes.nit:687 */
3002 ATTR_parser___parser_nodes___AFormaldef____n_id(fra.me.REG[0]) = fra.me.REG[1];
3003 stack_frame_head = fra.me.prev;
3004 return;
3005 }
3006 static const char LOCATE_parser___parser_nodes___AFormaldef___n_type[] = "parser_nodes::AFormaldef::n_type";
3007 val_t parser___parser_nodes___AFormaldef___n_type(val_t p0){
3008 struct {struct stack_frame_t me;} fra;
3009 val_t tmp;
3010 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3011 fra.me.file = LOCATE_parser___parser_nodes;
3012 fra.me.line = 688;
3013 fra.me.meth = LOCATE_parser___parser_nodes___AFormaldef___n_type;
3014 fra.me.has_broke = 0;
3015 fra.me.REG_size = 1;
3016 fra.me.nitni_local_ref_head = NULL;
3017 fra.me.REG[0] = NIT_NULL;
3018 fra.me.REG[0] = p0;
3019 /* parser/parser_nodes.nit:688 */
3020 fra.me.REG[0] = ATTR_parser___parser_nodes___AFormaldef____n_type(fra.me.REG[0]);
3021 stack_frame_head = fra.me.prev;
3022 return fra.me.REG[0];
3023 }
3024 static const char LOCATE_parser___parser_nodes___AFormaldef___n_type__eq[] = "parser_nodes::AFormaldef::n_type=";
3025 void parser___parser_nodes___AFormaldef___n_type__eq(val_t p0, val_t p1){
3026 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3027 val_t tmp;
3028 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3029 fra.me.file = LOCATE_parser___parser_nodes;
3030 fra.me.line = 688;
3031 fra.me.meth = LOCATE_parser___parser_nodes___AFormaldef___n_type__eq;
3032 fra.me.has_broke = 0;
3033 fra.me.REG_size = 2;
3034 fra.me.nitni_local_ref_head = NULL;
3035 fra.me.REG[0] = NIT_NULL;
3036 fra.me.REG[1] = NIT_NULL;
3037 fra.me.REG[0] = p0;
3038 fra.me.REG[1] = p1;
3039 /* parser/parser_nodes.nit:688 */
3040 ATTR_parser___parser_nodes___AFormaldef____n_type(fra.me.REG[0]) = fra.me.REG[1];
3041 stack_frame_head = fra.me.prev;
3042 return;
3043 }
3044 static const char LOCATE_parser___parser_nodes___ASuperclass___n_kwsuper[] = "parser_nodes::ASuperclass::n_kwsuper";
3045 val_t parser___parser_nodes___ASuperclass___n_kwsuper(val_t p0){
3046 struct {struct stack_frame_t me;} fra;
3047 val_t REGB0;
3048 val_t tmp;
3049 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3050 fra.me.file = LOCATE_parser___parser_nodes;
3051 fra.me.line = 695;
3052 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_kwsuper;
3053 fra.me.has_broke = 0;
3054 fra.me.REG_size = 1;
3055 fra.me.nitni_local_ref_head = NULL;
3056 fra.me.REG[0] = NIT_NULL;
3057 fra.me.REG[0] = p0;
3058 /* parser/parser_nodes.nit:695 */
3059 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperclass____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
3060 if (UNTAG_Bool(REGB0)) {
3061 } else {
3062 nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_parser___parser_nodes, 695);
3063 }
3064 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperclass____n_kwsuper(fra.me.REG[0]);
3065 stack_frame_head = fra.me.prev;
3066 return fra.me.REG[0];
3067 }
3068 static const char LOCATE_parser___parser_nodes___ASuperclass___n_kwsuper__eq[] = "parser_nodes::ASuperclass::n_kwsuper=";
3069 void parser___parser_nodes___ASuperclass___n_kwsuper__eq(val_t p0, val_t p1){
3070 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3071 val_t tmp;
3072 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3073 fra.me.file = LOCATE_parser___parser_nodes;
3074 fra.me.line = 695;
3075 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_kwsuper__eq;
3076 fra.me.has_broke = 0;
3077 fra.me.REG_size = 2;
3078 fra.me.nitni_local_ref_head = NULL;
3079 fra.me.REG[0] = NIT_NULL;
3080 fra.me.REG[1] = NIT_NULL;
3081 fra.me.REG[0] = p0;
3082 fra.me.REG[1] = p1;
3083 /* parser/parser_nodes.nit:695 */
3084 ATTR_parser___parser_nodes___ASuperclass____n_kwsuper(fra.me.REG[0]) = fra.me.REG[1];
3085 stack_frame_head = fra.me.prev;
3086 return;
3087 }
3088 static const char LOCATE_parser___parser_nodes___ASuperclass___n_type[] = "parser_nodes::ASuperclass::n_type";
3089 val_t parser___parser_nodes___ASuperclass___n_type(val_t p0){
3090 struct {struct stack_frame_t me;} fra;
3091 val_t REGB0;
3092 val_t tmp;
3093 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3094 fra.me.file = LOCATE_parser___parser_nodes;
3095 fra.me.line = 696;
3096 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_type;
3097 fra.me.has_broke = 0;
3098 fra.me.REG_size = 1;
3099 fra.me.nitni_local_ref_head = NULL;
3100 fra.me.REG[0] = NIT_NULL;
3101 fra.me.REG[0] = p0;
3102 /* parser/parser_nodes.nit:696 */
3103 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperclass____n_type(fra.me.REG[0])!=NIT_NULL);
3104 if (UNTAG_Bool(REGB0)) {
3105 } else {
3106 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 696);
3107 }
3108 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperclass____n_type(fra.me.REG[0]);
3109 stack_frame_head = fra.me.prev;
3110 return fra.me.REG[0];
3111 }
3112 static const char LOCATE_parser___parser_nodes___ASuperclass___n_type__eq[] = "parser_nodes::ASuperclass::n_type=";
3113 void parser___parser_nodes___ASuperclass___n_type__eq(val_t p0, val_t p1){
3114 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3115 val_t tmp;
3116 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3117 fra.me.file = LOCATE_parser___parser_nodes;
3118 fra.me.line = 696;
3119 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_type__eq;
3120 fra.me.has_broke = 0;
3121 fra.me.REG_size = 2;
3122 fra.me.nitni_local_ref_head = NULL;
3123 fra.me.REG[0] = NIT_NULL;
3124 fra.me.REG[1] = NIT_NULL;
3125 fra.me.REG[0] = p0;
3126 fra.me.REG[1] = p1;
3127 /* parser/parser_nodes.nit:696 */
3128 ATTR_parser___parser_nodes___ASuperclass____n_type(fra.me.REG[0]) = fra.me.REG[1];
3129 stack_frame_head = fra.me.prev;
3130 return;
3131 }
3132 static const char LOCATE_parser___parser_nodes___APropdef___n_doc[] = "parser_nodes::APropdef::n_doc";
3133 val_t parser___parser_nodes___APropdef___n_doc(val_t p0){
3134 struct {struct stack_frame_t me;} fra;
3135 val_t tmp;
3136 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3137 fra.me.file = LOCATE_parser___parser_nodes;
3138 fra.me.line = 702;
3139 fra.me.meth = LOCATE_parser___parser_nodes___APropdef___n_doc;
3140 fra.me.has_broke = 0;
3141 fra.me.REG_size = 1;
3142 fra.me.nitni_local_ref_head = NULL;
3143 fra.me.REG[0] = NIT_NULL;
3144 fra.me.REG[0] = p0;
3145 /* parser/parser_nodes.nit:702 */
3146 fra.me.REG[0] = ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]);
3147 stack_frame_head = fra.me.prev;
3148 return fra.me.REG[0];
3149 }
3150 static const char LOCATE_parser___parser_nodes___APropdef___n_doc__eq[] = "parser_nodes::APropdef::n_doc=";
3151 void parser___parser_nodes___APropdef___n_doc__eq(val_t p0, val_t p1){
3152 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3153 val_t tmp;
3154 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3155 fra.me.file = LOCATE_parser___parser_nodes;
3156 fra.me.line = 702;
3157 fra.me.meth = LOCATE_parser___parser_nodes___APropdef___n_doc__eq;
3158 fra.me.has_broke = 0;
3159 fra.me.REG_size = 2;
3160 fra.me.nitni_local_ref_head = NULL;
3161 fra.me.REG[0] = NIT_NULL;
3162 fra.me.REG[1] = NIT_NULL;
3163 fra.me.REG[0] = p0;
3164 fra.me.REG[1] = p1;
3165 /* parser/parser_nodes.nit:702 */
3166 ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
3167 stack_frame_head = fra.me.prev;
3168 return;
3169 }
3170 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_kwredef[] = "parser_nodes::AAttrPropdef::n_kwredef";
3171 val_t parser___parser_nodes___AAttrPropdef___n_kwredef(val_t p0){
3172 struct {struct stack_frame_t me;} fra;
3173 val_t tmp;
3174 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3175 fra.me.file = LOCATE_parser___parser_nodes;
3176 fra.me.line = 709;
3177 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_kwredef;
3178 fra.me.has_broke = 0;
3179 fra.me.REG_size = 1;
3180 fra.me.nitni_local_ref_head = NULL;
3181 fra.me.REG[0] = NIT_NULL;
3182 fra.me.REG[0] = p0;
3183 /* parser/parser_nodes.nit:709 */
3184 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_kwredef(fra.me.REG[0]);
3185 stack_frame_head = fra.me.prev;
3186 return fra.me.REG[0];
3187 }
3188 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_kwredef__eq[] = "parser_nodes::AAttrPropdef::n_kwredef=";
3189 void parser___parser_nodes___AAttrPropdef___n_kwredef__eq(val_t p0, val_t p1){
3190 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 709;
3195 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_kwredef__eq;
3196 fra.me.has_broke = 0;
3197 fra.me.REG_size = 2;
3198 fra.me.nitni_local_ref_head = NULL;
3199 fra.me.REG[0] = NIT_NULL;
3200 fra.me.REG[1] = NIT_NULL;
3201 fra.me.REG[0] = p0;
3202 fra.me.REG[1] = p1;
3203 /* parser/parser_nodes.nit:709 */
3204 ATTR_parser___parser_nodes___AAttrPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
3205 stack_frame_head = fra.me.prev;
3206 return;
3207 }
3208 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_visibility[] = "parser_nodes::AAttrPropdef::n_visibility";
3209 val_t parser___parser_nodes___AAttrPropdef___n_visibility(val_t p0){
3210 struct {struct stack_frame_t me;} fra;
3211 val_t REGB0;
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 = 710;
3216 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_visibility;
3217 fra.me.has_broke = 0;
3218 fra.me.REG_size = 1;
3219 fra.me.nitni_local_ref_head = NULL;
3220 fra.me.REG[0] = NIT_NULL;
3221 fra.me.REG[0] = p0;
3222 /* parser/parser_nodes.nit:710 */
3223 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
3224 if (UNTAG_Bool(REGB0)) {
3225 } else {
3226 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 710);
3227 }
3228 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0]);
3229 stack_frame_head = fra.me.prev;
3230 return fra.me.REG[0];
3231 }
3232 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_visibility__eq[] = "parser_nodes::AAttrPropdef::n_visibility=";
3233 void parser___parser_nodes___AAttrPropdef___n_visibility__eq(val_t p0, val_t p1){
3234 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3235 val_t tmp;
3236 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3237 fra.me.file = LOCATE_parser___parser_nodes;
3238 fra.me.line = 710;
3239 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_visibility__eq;
3240 fra.me.has_broke = 0;
3241 fra.me.REG_size = 2;
3242 fra.me.nitni_local_ref_head = NULL;
3243 fra.me.REG[0] = NIT_NULL;
3244 fra.me.REG[1] = NIT_NULL;
3245 fra.me.REG[0] = p0;
3246 fra.me.REG[1] = p1;
3247 /* parser/parser_nodes.nit:710 */
3248 ATTR_parser___parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
3249 stack_frame_head = fra.me.prev;
3250 return;
3251 }
3252 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_kwvar[] = "parser_nodes::AAttrPropdef::n_kwvar";
3253 val_t parser___parser_nodes___AAttrPropdef___n_kwvar(val_t p0){
3254 struct {struct stack_frame_t me;} fra;
3255 val_t REGB0;
3256 val_t tmp;
3257 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3258 fra.me.file = LOCATE_parser___parser_nodes;
3259 fra.me.line = 711;
3260 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_kwvar;
3261 fra.me.has_broke = 0;
3262 fra.me.REG_size = 1;
3263 fra.me.nitni_local_ref_head = NULL;
3264 fra.me.REG[0] = NIT_NULL;
3265 fra.me.REG[0] = p0;
3266 /* parser/parser_nodes.nit:711 */
3267 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0])!=NIT_NULL);
3268 if (UNTAG_Bool(REGB0)) {
3269 } else {
3270 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser___parser_nodes, 711);
3271 }
3272 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0]);
3273 stack_frame_head = fra.me.prev;
3274 return fra.me.REG[0];
3275 }
3276 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_kwvar__eq[] = "parser_nodes::AAttrPropdef::n_kwvar=";
3277 void parser___parser_nodes___AAttrPropdef___n_kwvar__eq(val_t p0, val_t p1){
3278 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3279 val_t tmp;
3280 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3281 fra.me.file = LOCATE_parser___parser_nodes;
3282 fra.me.line = 711;
3283 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_kwvar__eq;
3284 fra.me.has_broke = 0;
3285 fra.me.REG_size = 2;
3286 fra.me.nitni_local_ref_head = NULL;
3287 fra.me.REG[0] = NIT_NULL;
3288 fra.me.REG[1] = NIT_NULL;
3289 fra.me.REG[0] = p0;
3290 fra.me.REG[1] = p1;
3291 /* parser/parser_nodes.nit:711 */
3292 ATTR_parser___parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0]) = fra.me.REG[1];
3293 stack_frame_head = fra.me.prev;
3294 return;
3295 }
3296 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_id[] = "parser_nodes::AAttrPropdef::n_id";
3297 val_t parser___parser_nodes___AAttrPropdef___n_id(val_t p0){
3298 struct {struct stack_frame_t me;} fra;
3299 val_t tmp;
3300 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3301 fra.me.file = LOCATE_parser___parser_nodes;
3302 fra.me.line = 713;
3303 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_id;
3304 fra.me.has_broke = 0;
3305 fra.me.REG_size = 1;
3306 fra.me.nitni_local_ref_head = NULL;
3307 fra.me.REG[0] = NIT_NULL;
3308 fra.me.REG[0] = p0;
3309 /* parser/parser_nodes.nit:713 */
3310 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_id(fra.me.REG[0]);
3311 stack_frame_head = fra.me.prev;
3312 return fra.me.REG[0];
3313 }
3314 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_id__eq[] = "parser_nodes::AAttrPropdef::n_id=";
3315 void parser___parser_nodes___AAttrPropdef___n_id__eq(val_t p0, val_t p1){
3316 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3317 val_t tmp;
3318 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3319 fra.me.file = LOCATE_parser___parser_nodes;
3320 fra.me.line = 713;
3321 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_id__eq;
3322 fra.me.has_broke = 0;
3323 fra.me.REG_size = 2;
3324 fra.me.nitni_local_ref_head = NULL;
3325 fra.me.REG[0] = NIT_NULL;
3326 fra.me.REG[1] = NIT_NULL;
3327 fra.me.REG[0] = p0;
3328 fra.me.REG[1] = p1;
3329 /* parser/parser_nodes.nit:713 */
3330 ATTR_parser___parser_nodes___AAttrPropdef____n_id(fra.me.REG[0]) = fra.me.REG[1];
3331 stack_frame_head = fra.me.prev;
3332 return;
3333 }
3334 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_id2[] = "parser_nodes::AAttrPropdef::n_id2";
3335 val_t parser___parser_nodes___AAttrPropdef___n_id2(val_t p0){
3336 struct {struct stack_frame_t me;} fra;
3337 val_t tmp;
3338 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3339 fra.me.file = LOCATE_parser___parser_nodes;
3340 fra.me.line = 716;
3341 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_id2;
3342 fra.me.has_broke = 0;
3343 fra.me.REG_size = 1;
3344 fra.me.nitni_local_ref_head = NULL;
3345 fra.me.REG[0] = NIT_NULL;
3346 fra.me.REG[0] = p0;
3347 /* parser/parser_nodes.nit:716 */
3348 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_id2(fra.me.REG[0]);
3349 stack_frame_head = fra.me.prev;
3350 return fra.me.REG[0];
3351 }
3352 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_id2__eq[] = "parser_nodes::AAttrPropdef::n_id2=";
3353 void parser___parser_nodes___AAttrPropdef___n_id2__eq(val_t p0, val_t p1){
3354 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 716;
3359 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_id2__eq;
3360 fra.me.has_broke = 0;
3361 fra.me.REG_size = 2;
3362 fra.me.nitni_local_ref_head = NULL;
3363 fra.me.REG[0] = NIT_NULL;
3364 fra.me.REG[1] = NIT_NULL;
3365 fra.me.REG[0] = p0;
3366 fra.me.REG[1] = p1;
3367 /* parser/parser_nodes.nit:716 */
3368 ATTR_parser___parser_nodes___AAttrPropdef____n_id2(fra.me.REG[0]) = fra.me.REG[1];
3369 stack_frame_head = fra.me.prev;
3370 return;
3371 }
3372 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_type[] = "parser_nodes::AAttrPropdef::n_type";
3373 val_t parser___parser_nodes___AAttrPropdef___n_type(val_t p0){
3374 struct {struct stack_frame_t me;} fra;
3375 val_t tmp;
3376 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3377 fra.me.file = LOCATE_parser___parser_nodes;
3378 fra.me.line = 719;
3379 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_type;
3380 fra.me.has_broke = 0;
3381 fra.me.REG_size = 1;
3382 fra.me.nitni_local_ref_head = NULL;
3383 fra.me.REG[0] = NIT_NULL;
3384 fra.me.REG[0] = p0;
3385 /* parser/parser_nodes.nit:719 */
3386 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_type(fra.me.REG[0]);
3387 stack_frame_head = fra.me.prev;
3388 return fra.me.REG[0];
3389 }
3390 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_type__eq[] = "parser_nodes::AAttrPropdef::n_type=";
3391 void parser___parser_nodes___AAttrPropdef___n_type__eq(val_t p0, val_t p1){
3392 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3393 val_t tmp;
3394 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3395 fra.me.file = LOCATE_parser___parser_nodes;
3396 fra.me.line = 719;
3397 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_type__eq;
3398 fra.me.has_broke = 0;
3399 fra.me.REG_size = 2;
3400 fra.me.nitni_local_ref_head = NULL;
3401 fra.me.REG[0] = NIT_NULL;
3402 fra.me.REG[1] = NIT_NULL;
3403 fra.me.REG[0] = p0;
3404 fra.me.REG[1] = p1;
3405 /* parser/parser_nodes.nit:719 */
3406 ATTR_parser___parser_nodes___AAttrPropdef____n_type(fra.me.REG[0]) = fra.me.REG[1];
3407 stack_frame_head = fra.me.prev;
3408 return;
3409 }
3410 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_readable[] = "parser_nodes::AAttrPropdef::n_readable";
3411 val_t parser___parser_nodes___AAttrPropdef___n_readable(val_t p0){
3412 struct {struct stack_frame_t me;} fra;
3413 val_t tmp;
3414 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3415 fra.me.file = LOCATE_parser___parser_nodes;
3416 fra.me.line = 720;
3417 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_readable;
3418 fra.me.has_broke = 0;
3419 fra.me.REG_size = 1;
3420 fra.me.nitni_local_ref_head = NULL;
3421 fra.me.REG[0] = NIT_NULL;
3422 fra.me.REG[0] = p0;
3423 /* parser/parser_nodes.nit:720 */
3424 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_readable(fra.me.REG[0]);
3425 stack_frame_head = fra.me.prev;
3426 return fra.me.REG[0];
3427 }
3428 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_readable__eq[] = "parser_nodes::AAttrPropdef::n_readable=";
3429 void parser___parser_nodes___AAttrPropdef___n_readable__eq(val_t p0, val_t p1){
3430 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3431 val_t tmp;
3432 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3433 fra.me.file = LOCATE_parser___parser_nodes;
3434 fra.me.line = 720;
3435 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_readable__eq;
3436 fra.me.has_broke = 0;
3437 fra.me.REG_size = 2;
3438 fra.me.nitni_local_ref_head = NULL;
3439 fra.me.REG[0] = NIT_NULL;
3440 fra.me.REG[1] = NIT_NULL;
3441 fra.me.REG[0] = p0;
3442 fra.me.REG[1] = p1;
3443 /* parser/parser_nodes.nit:720 */
3444 ATTR_parser___parser_nodes___AAttrPropdef____n_readable(fra.me.REG[0]) = fra.me.REG[1];
3445 stack_frame_head = fra.me.prev;
3446 return;
3447 }
3448 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_writable[] = "parser_nodes::AAttrPropdef::n_writable";
3449 val_t parser___parser_nodes___AAttrPropdef___n_writable(val_t p0){
3450 struct {struct stack_frame_t me;} fra;
3451 val_t tmp;
3452 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3453 fra.me.file = LOCATE_parser___parser_nodes;
3454 fra.me.line = 721;
3455 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_writable;
3456 fra.me.has_broke = 0;
3457 fra.me.REG_size = 1;
3458 fra.me.nitni_local_ref_head = NULL;
3459 fra.me.REG[0] = NIT_NULL;
3460 fra.me.REG[0] = p0;
3461 /* parser/parser_nodes.nit:721 */
3462 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_writable(fra.me.REG[0]);
3463 stack_frame_head = fra.me.prev;
3464 return fra.me.REG[0];
3465 }
3466 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_writable__eq[] = "parser_nodes::AAttrPropdef::n_writable=";
3467 void parser___parser_nodes___AAttrPropdef___n_writable__eq(val_t p0, val_t p1){
3468 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3469 val_t tmp;
3470 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3471 fra.me.file = LOCATE_parser___parser_nodes;
3472 fra.me.line = 721;
3473 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_writable__eq;
3474 fra.me.has_broke = 0;
3475 fra.me.REG_size = 2;
3476 fra.me.nitni_local_ref_head = NULL;
3477 fra.me.REG[0] = NIT_NULL;
3478 fra.me.REG[1] = NIT_NULL;
3479 fra.me.REG[0] = p0;
3480 fra.me.REG[1] = p1;
3481 /* parser/parser_nodes.nit:721 */
3482 ATTR_parser___parser_nodes___AAttrPropdef____n_writable(fra.me.REG[0]) = fra.me.REG[1];
3483 stack_frame_head = fra.me.prev;
3484 return;
3485 }
3486 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_expr[] = "parser_nodes::AAttrPropdef::n_expr";
3487 val_t parser___parser_nodes___AAttrPropdef___n_expr(val_t p0){
3488 struct {struct stack_frame_t me;} fra;
3489 val_t tmp;
3490 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3491 fra.me.file = LOCATE_parser___parser_nodes;
3492 fra.me.line = 723;
3493 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_expr;
3494 fra.me.has_broke = 0;
3495 fra.me.REG_size = 1;
3496 fra.me.nitni_local_ref_head = NULL;
3497 fra.me.REG[0] = NIT_NULL;
3498 fra.me.REG[0] = p0;
3499 /* parser/parser_nodes.nit:723 */
3500 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_expr(fra.me.REG[0]);
3501 stack_frame_head = fra.me.prev;
3502 return fra.me.REG[0];
3503 }
3504 static const char LOCATE_parser___parser_nodes___AAttrPropdef___n_expr__eq[] = "parser_nodes::AAttrPropdef::n_expr=";
3505 void parser___parser_nodes___AAttrPropdef___n_expr__eq(val_t p0, val_t p1){
3506 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3507 val_t tmp;
3508 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3509 fra.me.file = LOCATE_parser___parser_nodes;
3510 fra.me.line = 723;
3511 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_expr__eq;
3512 fra.me.has_broke = 0;
3513 fra.me.REG_size = 2;
3514 fra.me.nitni_local_ref_head = NULL;
3515 fra.me.REG[0] = NIT_NULL;
3516 fra.me.REG[1] = NIT_NULL;
3517 fra.me.REG[0] = p0;
3518 fra.me.REG[1] = p1;
3519 /* parser/parser_nodes.nit:723 */
3520 ATTR_parser___parser_nodes___AAttrPropdef____n_expr(fra.me.REG[0]) = fra.me.REG[1];
3521 stack_frame_head = fra.me.prev;
3522 return;
3523 }
3524 static const char LOCATE_parser___parser_nodes___AAttrPropdef___hot_location[] = "parser_nodes::AAttrPropdef::(parser_nodes::ANode::hot_location)";
3525 val_t parser___parser_nodes___AAttrPropdef___hot_location(val_t p0){
3526 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3527 val_t REGB0;
3528 val_t REGB1;
3529 val_t tmp;
3530 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3531 fra.me.file = LOCATE_parser___parser_nodes;
3532 fra.me.line = 725;
3533 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___hot_location;
3534 fra.me.has_broke = 0;
3535 fra.me.REG_size = 2;
3536 fra.me.nitni_local_ref_head = NULL;
3537 fra.me.REG[0] = NIT_NULL;
3538 fra.me.REG[1] = NIT_NULL;
3539 fra.me.REG[0] = p0;
3540 /* parser/parser_nodes.nit:727 */
3541 fra.me.REG[1] = CALL_parser___parser_nodes___AAttrPropdef___n_id(fra.me.REG[0])(fra.me.REG[0]);
3542 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
3543 if (UNTAG_Bool(REGB0)) {
3544 } else {
3545 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
3546 if (UNTAG_Bool(REGB1)) {
3547 REGB1 = TAG_Bool(0);
3548 REGB0 = REGB1;
3549 } else {
3550 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
3551 REGB0 = REGB1;
3552 }
3553 }
3554 REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
3555 if (UNTAG_Bool(REGB0)) {
3556 fra.me.REG[1] = CALL_parser___parser_nodes___AAttrPropdef___n_id(fra.me.REG[0])(fra.me.REG[0]);
3557 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
3558 if (UNTAG_Bool(REGB0)) {
3559 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 727);
3560 }
3561 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[1])(fra.me.REG[1]);
3562 goto label1;
3563 } else {
3564 fra.me.REG[0] = CALL_parser___parser_nodes___AAttrPropdef___n_id2(fra.me.REG[0])(fra.me.REG[0]);
3565 REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
3566 if (UNTAG_Bool(REGB0)) {
3567 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 727);
3568 }
3569 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
3570 fra.me.REG[1] = fra.me.REG[0];
3571 goto label1;
3572 }
3573 label1: while(0);
3574 stack_frame_head = fra.me.prev;
3575 return fra.me.REG[1];
3576 }
3577 static const char LOCATE_parser___parser_nodes___AMethPropdef___n_kwredef[] = "parser_nodes::AMethPropdef::n_kwredef";
3578 val_t parser___parser_nodes___AMethPropdef___n_kwredef(val_t p0){
3579 struct {struct stack_frame_t me;} fra;
3580 val_t tmp;
3581 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3582 fra.me.file = LOCATE_parser___parser_nodes;
3583 fra.me.line = 734;
3584 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_kwredef;
3585 fra.me.has_broke = 0;
3586 fra.me.REG_size = 1;
3587 fra.me.nitni_local_ref_head = NULL;
3588 fra.me.REG[0] = NIT_NULL;
3589 fra.me.REG[0] = p0;
3590 /* parser/parser_nodes.nit:734 */
3591 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]);
3592 stack_frame_head = fra.me.prev;
3593 return fra.me.REG[0];
3594 }
3595 static const char LOCATE_parser___parser_nodes___AMethPropdef___n_kwredef__eq[] = "parser_nodes::AMethPropdef::n_kwredef=";
3596 void parser___parser_nodes___AMethPropdef___n_kwredef__eq(val_t p0, val_t p1){
3597 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3598 val_t tmp;
3599 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3600 fra.me.file = LOCATE_parser___parser_nodes;
3601 fra.me.line = 734;
3602 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_kwredef__eq;
3603 fra.me.has_broke = 0;
3604 fra.me.REG_size = 2;
3605 fra.me.nitni_local_ref_head = NULL;
3606 fra.me.REG[0] = NIT_NULL;
3607 fra.me.REG[1] = NIT_NULL;
3608 fra.me.REG[0] = p0;
3609 fra.me.REG[1] = p1;
3610 /* parser/parser_nodes.nit:734 */
3611 ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
3612 stack_frame_head = fra.me.prev;
3613 return;
3614 }
3615 static const char LOCATE_parser___parser_nodes___AMethPropdef___n_visibility[] = "parser_nodes::AMethPropdef::n_visibility";
3616 val_t parser___parser_nodes___AMethPropdef___n_visibility(val_t p0){
3617 struct {struct stack_frame_t me;} fra;
3618 val_t tmp;
3619 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3620 fra.me.file = LOCATE_parser___parser_nodes;
3621 fra.me.line = 735;
3622 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_visibility;
3623 fra.me.has_broke = 0;
3624 fra.me.REG_size = 1;
3625 fra.me.nitni_local_ref_head = NULL;
3626 fra.me.REG[0] = NIT_NULL;
3627 fra.me.REG[0] = p0;
3628 /* parser/parser_nodes.nit:735 */
3629 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_visibility(fra.me.REG[0]);
3630 stack_frame_head = fra.me.prev;
3631 return fra.me.REG[0];
3632 }
3633 static const char LOCATE_parser___parser_nodes___AMethPropdef___n_visibility__eq[] = "parser_nodes::AMethPropdef::n_visibility=";
3634 void parser___parser_nodes___AMethPropdef___n_visibility__eq(val_t p0, val_t p1){
3635 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3636 val_t tmp;
3637 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3638 fra.me.file = LOCATE_parser___parser_nodes;
3639 fra.me.line = 735;
3640 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_visibility__eq;
3641 fra.me.has_broke = 0;
3642 fra.me.REG_size = 2;
3643 fra.me.nitni_local_ref_head = NULL;
3644 fra.me.REG[0] = NIT_NULL;
3645 fra.me.REG[1] = NIT_NULL;
3646 fra.me.REG[0] = p0;
3647 fra.me.REG[1] = p1;
3648 /* parser/parser_nodes.nit:735 */
3649 ATTR_parser___parser_nodes___AMethPropdef____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
3650 stack_frame_head = fra.me.prev;
3651 return;
3652 }
3653 static const char LOCATE_parser___parser_nodes___AMethPropdef___n_methid[] = "parser_nodes::AMethPropdef::n_methid";
3654 val_t parser___parser_nodes___AMethPropdef___n_methid(val_t p0){
3655 struct {struct stack_frame_t me;} fra;
3656 val_t tmp;
3657 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3658 fra.me.file = LOCATE_parser___parser_nodes;
3659 fra.me.line = 736;
3660 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_methid;
3661 fra.me.has_broke = 0;
3662 fra.me.REG_size = 1;
3663 fra.me.nitni_local_ref_head = NULL;
3664 fra.me.REG[0] = NIT_NULL;
3665 fra.me.REG[0] = p0;
3666 /* parser/parser_nodes.nit:736 */
3667 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]);
3668 stack_frame_head = fra.me.prev;
3669 return fra.me.REG[0];
3670 }
3671 static const char LOCATE_parser___parser_nodes___AMethPropdef___n_methid__eq[] = "parser_nodes::AMethPropdef::n_methid=";
3672 void parser___parser_nodes___AMethPropdef___n_methid__eq(val_t p0, val_t p1){
3673 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3674 val_t tmp;
3675 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3676 fra.me.file = LOCATE_parser___parser_nodes;
3677 fra.me.line = 736;
3678 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_methid__eq;
3679 fra.me.has_broke = 0;
3680 fra.me.REG_size = 2;
3681 fra.me.nitni_local_ref_head = NULL;
3682 fra.me.REG[0] = NIT_NULL;
3683 fra.me.REG[1] = NIT_NULL;
3684 fra.me.REG[0] = p0;
3685 fra.me.REG[1] = p1;
3686 /* parser/parser_nodes.nit:736 */
3687 ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
3688 stack_frame_head = fra.me.prev;
3689 return;
3690 }
3691 static const char LOCATE_parser___parser_nodes___AMethPropdef___n_signature[] = "parser_nodes::AMethPropdef::n_signature";
3692 val_t parser___parser_nodes___AMethPropdef___n_signature(val_t p0){
3693 struct {struct stack_frame_t me;} fra;
3694 val_t tmp;
3695 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3696 fra.me.file = LOCATE_parser___parser_nodes;
3697 fra.me.line = 737;
3698 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_signature;
3699 fra.me.has_broke = 0;
3700 fra.me.REG_size = 1;
3701 fra.me.nitni_local_ref_head = NULL;
3702 fra.me.REG[0] = NIT_NULL;
3703 fra.me.REG[0] = p0;
3704 /* parser/parser_nodes.nit:737 */
3705 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_signature(fra.me.REG[0]);
3706 stack_frame_head = fra.me.prev;
3707 return fra.me.REG[0];
3708 }
3709 static const char LOCATE_parser___parser_nodes___AMethPropdef___n_signature__eq[] = "parser_nodes::AMethPropdef::n_signature=";
3710 void parser___parser_nodes___AMethPropdef___n_signature__eq(val_t p0, val_t p1){
3711 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3712 val_t tmp;
3713 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3714 fra.me.file = LOCATE_parser___parser_nodes;
3715 fra.me.line = 737;
3716 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_signature__eq;
3717 fra.me.has_broke = 0;
3718 fra.me.REG_size = 2;
3719 fra.me.nitni_local_ref_head = NULL;
3720 fra.me.REG[0] = NIT_NULL;
3721 fra.me.REG[1] = NIT_NULL;
3722 fra.me.REG[0] = p0;
3723 fra.me.REG[1] = p1;
3724 /* parser/parser_nodes.nit:737 */
3725 ATTR_parser___parser_nodes___AMethPropdef____n_signature(fra.me.REG[0]) = fra.me.REG[1];
3726 stack_frame_head = fra.me.prev;
3727 return;
3728 }
3729 static const char LOCATE_parser___parser_nodes___AMethPropdef___hot_location[] = "parser_nodes::AMethPropdef::(parser_nodes::ANode::hot_location)";
3730 val_t parser___parser_nodes___AMethPropdef___hot_location(val_t p0){
3731 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3732 val_t REGB0;
3733 val_t REGB1;
3734 val_t tmp;
3735 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3736 fra.me.file = LOCATE_parser___parser_nodes;
3737 fra.me.line = 738;
3738 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___hot_location;
3739 fra.me.has_broke = 0;
3740 fra.me.REG_size = 2;
3741 fra.me.nitni_local_ref_head = NULL;
3742 fra.me.REG[0] = NIT_NULL;
3743 fra.me.REG[1] = NIT_NULL;
3744 fra.me.REG[0] = p0;
3745 /* parser/parser_nodes.nit:740 */
3746 fra.me.REG[1] = CALL_parser___parser_nodes___AMethPropdef___n_methid(fra.me.REG[0])(fra.me.REG[0]);
3747 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
3748 if (UNTAG_Bool(REGB0)) {
3749 } else {
3750 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
3751 if (UNTAG_Bool(REGB1)) {
3752 REGB1 = TAG_Bool(0);
3753 REGB0 = REGB1;
3754 } else {
3755 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
3756 REGB0 = REGB1;
3757 }
3758 }
3759 REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
3760 if (UNTAG_Bool(REGB0)) {
3761 /* parser/parser_nodes.nit:741 */
3762 fra.me.REG[1] = CALL_parser___parser_nodes___AMethPropdef___n_methid(fra.me.REG[0])(fra.me.REG[0]);
3763 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
3764 if (UNTAG_Bool(REGB0)) {
3765 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 741);
3766 }
3767 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[1])(fra.me.REG[1]);
3768 goto label1;
3769 } else {
3770 /* parser/parser_nodes.nit:743 */
3771 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
3772 fra.me.REG[1] = fra.me.REG[0];
3773 goto label1;
3774 }
3775 label1: while(0);
3776 stack_frame_head = fra.me.prev;
3777 return fra.me.REG[1];
3778 }
3779 static const char LOCATE_parser___parser_nodes___ADeferredMethPropdef___n_kwmeth[] = "parser_nodes::ADeferredMethPropdef::n_kwmeth";
3780 val_t parser___parser_nodes___ADeferredMethPropdef___n_kwmeth(val_t p0){
3781 struct {struct stack_frame_t me;} fra;
3782 val_t REGB0;
3783 val_t tmp;
3784 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3785 fra.me.file = LOCATE_parser___parser_nodes;
3786 fra.me.line = 752;
3787 fra.me.meth = LOCATE_parser___parser_nodes___ADeferredMethPropdef___n_kwmeth;
3788 fra.me.has_broke = 0;
3789 fra.me.REG_size = 1;
3790 fra.me.nitni_local_ref_head = NULL;
3791 fra.me.REG[0] = NIT_NULL;
3792 fra.me.REG[0] = p0;
3793 /* parser/parser_nodes.nit:752 */
3794 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
3795 if (UNTAG_Bool(REGB0)) {
3796 } else {
3797 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser___parser_nodes, 752);
3798 }
3799 fra.me.REG[0] = ATTR_parser___parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0]);
3800 stack_frame_head = fra.me.prev;
3801 return fra.me.REG[0];
3802 }
3803 static const char LOCATE_parser___parser_nodes___ADeferredMethPropdef___n_kwmeth__eq[] = "parser_nodes::ADeferredMethPropdef::n_kwmeth=";
3804 void parser___parser_nodes___ADeferredMethPropdef___n_kwmeth__eq(val_t p0, val_t p1){
3805 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3806 val_t tmp;
3807 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3808 fra.me.file = LOCATE_parser___parser_nodes;
3809 fra.me.line = 752;
3810 fra.me.meth = LOCATE_parser___parser_nodes___ADeferredMethPropdef___n_kwmeth__eq;
3811 fra.me.has_broke = 0;
3812 fra.me.REG_size = 2;
3813 fra.me.nitni_local_ref_head = NULL;
3814 fra.me.REG[0] = NIT_NULL;
3815 fra.me.REG[1] = NIT_NULL;
3816 fra.me.REG[0] = p0;
3817 fra.me.REG[1] = p1;
3818 /* parser/parser_nodes.nit:752 */
3819 ATTR_parser___parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0]) = fra.me.REG[1];
3820 stack_frame_head = fra.me.prev;
3821 return;
3822 }
3823 static const char LOCATE_parser___parser_nodes___AInternMethPropdef___n_kwmeth[] = "parser_nodes::AInternMethPropdef::n_kwmeth";
3824 val_t parser___parser_nodes___AInternMethPropdef___n_kwmeth(val_t p0){
3825 struct {struct stack_frame_t me;} fra;
3826 val_t REGB0;
3827 val_t tmp;
3828 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3829 fra.me.file = LOCATE_parser___parser_nodes;
3830 fra.me.line = 758;
3831 fra.me.meth = LOCATE_parser___parser_nodes___AInternMethPropdef___n_kwmeth;
3832 fra.me.has_broke = 0;
3833 fra.me.REG_size = 1;
3834 fra.me.nitni_local_ref_head = NULL;
3835 fra.me.REG[0] = NIT_NULL;
3836 fra.me.REG[0] = p0;
3837 /* parser/parser_nodes.nit:758 */
3838 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
3839 if (UNTAG_Bool(REGB0)) {
3840 } else {
3841 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser___parser_nodes, 758);
3842 }
3843 fra.me.REG[0] = ATTR_parser___parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0]);
3844 stack_frame_head = fra.me.prev;
3845 return fra.me.REG[0];
3846 }
3847 static const char LOCATE_parser___parser_nodes___AInternMethPropdef___n_kwmeth__eq[] = "parser_nodes::AInternMethPropdef::n_kwmeth=";
3848 void parser___parser_nodes___AInternMethPropdef___n_kwmeth__eq(val_t p0, val_t p1){
3849 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3850 val_t tmp;
3851 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3852 fra.me.file = LOCATE_parser___parser_nodes;
3853 fra.me.line = 758;
3854 fra.me.meth = LOCATE_parser___parser_nodes___AInternMethPropdef___n_kwmeth__eq;
3855 fra.me.has_broke = 0;
3856 fra.me.REG_size = 2;
3857 fra.me.nitni_local_ref_head = NULL;
3858 fra.me.REG[0] = NIT_NULL;
3859 fra.me.REG[1] = NIT_NULL;
3860 fra.me.REG[0] = p0;
3861 fra.me.REG[1] = p1;
3862 /* parser/parser_nodes.nit:758 */
3863 ATTR_parser___parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0]) = fra.me.REG[1];
3864 stack_frame_head = fra.me.prev;
3865 return;
3866 }
3867 static const char LOCATE_parser___parser_nodes___AExternPropdef___n_extern[] = "parser_nodes::AExternPropdef::n_extern";
3868 val_t parser___parser_nodes___AExternPropdef___n_extern(val_t p0){
3869 struct {struct stack_frame_t me;} fra;
3870 val_t tmp;
3871 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3872 fra.me.file = LOCATE_parser___parser_nodes;
3873 fra.me.line = 764;
3874 fra.me.meth = LOCATE_parser___parser_nodes___AExternPropdef___n_extern;
3875 fra.me.has_broke = 0;
3876 fra.me.REG_size = 1;
3877 fra.me.nitni_local_ref_head = NULL;
3878 fra.me.REG[0] = NIT_NULL;
3879 fra.me.REG[0] = p0;
3880 /* parser/parser_nodes.nit:764 */
3881 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternPropdef____n_extern(fra.me.REG[0]);
3882 stack_frame_head = fra.me.prev;
3883 return fra.me.REG[0];
3884 }
3885 static const char LOCATE_parser___parser_nodes___AExternPropdef___n_extern__eq[] = "parser_nodes::AExternPropdef::n_extern=";
3886 void parser___parser_nodes___AExternPropdef___n_extern__eq(val_t p0, val_t p1){
3887 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3888 val_t tmp;
3889 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3890 fra.me.file = LOCATE_parser___parser_nodes;
3891 fra.me.line = 764;
3892 fra.me.meth = LOCATE_parser___parser_nodes___AExternPropdef___n_extern__eq;
3893 fra.me.has_broke = 0;
3894 fra.me.REG_size = 2;
3895 fra.me.nitni_local_ref_head = NULL;
3896 fra.me.REG[0] = NIT_NULL;
3897 fra.me.REG[1] = NIT_NULL;
3898 fra.me.REG[0] = p0;
3899 fra.me.REG[1] = p1;
3900 /* parser/parser_nodes.nit:764 */
3901 ATTR_parser___parser_nodes___AExternPropdef____n_extern(fra.me.REG[0]) = fra.me.REG[1];
3902 stack_frame_head = fra.me.prev;
3903 return;
3904 }
3905 static const char LOCATE_parser___parser_nodes___AExternPropdef___n_extern_calls[] = "parser_nodes::AExternPropdef::n_extern_calls";
3906 val_t parser___parser_nodes___AExternPropdef___n_extern_calls(val_t p0){
3907 struct {struct stack_frame_t me;} fra;
3908 val_t tmp;
3909 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3910 fra.me.file = LOCATE_parser___parser_nodes;
3911 fra.me.line = 765;
3912 fra.me.meth = LOCATE_parser___parser_nodes___AExternPropdef___n_extern_calls;
3913 fra.me.has_broke = 0;
3914 fra.me.REG_size = 1;
3915 fra.me.nitni_local_ref_head = NULL;
3916 fra.me.REG[0] = NIT_NULL;
3917 fra.me.REG[0] = p0;
3918 /* parser/parser_nodes.nit:765 */
3919 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternPropdef____n_extern_calls(fra.me.REG[0]);
3920 stack_frame_head = fra.me.prev;
3921 return fra.me.REG[0];
3922 }
3923 static const char LOCATE_parser___parser_nodes___AExternPropdef___n_extern_calls__eq[] = "parser_nodes::AExternPropdef::n_extern_calls=";
3924 void parser___parser_nodes___AExternPropdef___n_extern_calls__eq(val_t p0, val_t p1){
3925 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3926 val_t tmp;
3927 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3928 fra.me.file = LOCATE_parser___parser_nodes;
3929 fra.me.line = 765;
3930 fra.me.meth = LOCATE_parser___parser_nodes___AExternPropdef___n_extern_calls__eq;
3931 fra.me.has_broke = 0;
3932 fra.me.REG_size = 2;
3933 fra.me.nitni_local_ref_head = NULL;
3934 fra.me.REG[0] = NIT_NULL;
3935 fra.me.REG[1] = NIT_NULL;
3936 fra.me.REG[0] = p0;
3937 fra.me.REG[1] = p1;
3938 /* parser/parser_nodes.nit:765 */
3939 ATTR_parser___parser_nodes___AExternPropdef____n_extern_calls(fra.me.REG[0]) = fra.me.REG[1];
3940 stack_frame_head = fra.me.prev;
3941 return;
3942 }
3943 static const char LOCATE_parser___parser_nodes___AExternPropdef___n_extern_code_block[] = "parser_nodes::AExternPropdef::n_extern_code_block";
3944 val_t parser___parser_nodes___AExternPropdef___n_extern_code_block(val_t p0){
3945 struct {struct stack_frame_t me;} fra;
3946 val_t tmp;
3947 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3948 fra.me.file = LOCATE_parser___parser_nodes;
3949 fra.me.line = 766;
3950 fra.me.meth = LOCATE_parser___parser_nodes___AExternPropdef___n_extern_code_block;
3951 fra.me.has_broke = 0;
3952 fra.me.REG_size = 1;
3953 fra.me.nitni_local_ref_head = NULL;
3954 fra.me.REG[0] = NIT_NULL;
3955 fra.me.REG[0] = p0;
3956 /* parser/parser_nodes.nit:766 */
3957 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternPropdef____n_extern_code_block(fra.me.REG[0]);
3958 stack_frame_head = fra.me.prev;
3959 return fra.me.REG[0];
3960 }
3961 static const char LOCATE_parser___parser_nodes___AExternPropdef___n_extern_code_block__eq[] = "parser_nodes::AExternPropdef::n_extern_code_block=";
3962 void parser___parser_nodes___AExternPropdef___n_extern_code_block__eq(val_t p0, val_t p1){
3963 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3964 val_t tmp;
3965 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3966 fra.me.file = LOCATE_parser___parser_nodes;
3967 fra.me.line = 766;
3968 fra.me.meth = LOCATE_parser___parser_nodes___AExternPropdef___n_extern_code_block__eq;
3969 fra.me.has_broke = 0;
3970 fra.me.REG_size = 2;
3971 fra.me.nitni_local_ref_head = NULL;
3972 fra.me.REG[0] = NIT_NULL;
3973 fra.me.REG[1] = NIT_NULL;
3974 fra.me.REG[0] = p0;
3975 fra.me.REG[1] = p1;
3976 /* parser/parser_nodes.nit:766 */
3977 ATTR_parser___parser_nodes___AExternPropdef____n_extern_code_block(fra.me.REG[0]) = fra.me.REG[1];
3978 stack_frame_head = fra.me.prev;
3979 return;
3980 }
3981 static const char LOCATE_parser___parser_nodes___AExternMethPropdef___n_kwmeth[] = "parser_nodes::AExternMethPropdef::n_kwmeth";
3982 val_t parser___parser_nodes___AExternMethPropdef___n_kwmeth(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 = 772;
3989 fra.me.meth = LOCATE_parser___parser_nodes___AExternMethPropdef___n_kwmeth;
3990 fra.me.has_broke = 0;
3991 fra.me.REG_size = 1;
3992 fra.me.nitni_local_ref_head = NULL;
3993 fra.me.REG[0] = NIT_NULL;
3994 fra.me.REG[0] = p0;
3995 /* parser/parser_nodes.nit:772 */
3996 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
3997 if (UNTAG_Bool(REGB0)) {
3998 } else {
3999 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser___parser_nodes, 772);
4000 }
4001 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0]);
4002 stack_frame_head = fra.me.prev;
4003 return fra.me.REG[0];
4004 }
4005 static const char LOCATE_parser___parser_nodes___AExternMethPropdef___n_kwmeth__eq[] = "parser_nodes::AExternMethPropdef::n_kwmeth=";
4006 void parser___parser_nodes___AExternMethPropdef___n_kwmeth__eq(val_t p0, val_t p1){
4007 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4008 val_t tmp;
4009 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4010 fra.me.file = LOCATE_parser___parser_nodes;
4011 fra.me.line = 772;
4012 fra.me.meth = LOCATE_parser___parser_nodes___AExternMethPropdef___n_kwmeth__eq;
4013 fra.me.has_broke = 0;
4014 fra.me.REG_size = 2;
4015 fra.me.nitni_local_ref_head = NULL;
4016 fra.me.REG[0] = NIT_NULL;
4017 fra.me.REG[1] = NIT_NULL;
4018 fra.me.REG[0] = p0;
4019 fra.me.REG[1] = p1;
4020 /* parser/parser_nodes.nit:772 */
4021 ATTR_parser___parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0]) = fra.me.REG[1];
4022 stack_frame_head = fra.me.prev;
4023 return;
4024 }
4025 static const char LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_kwmeth[] = "parser_nodes::AConcreteMethPropdef::n_kwmeth";
4026 val_t parser___parser_nodes___AConcreteMethPropdef___n_kwmeth(val_t p0){
4027 struct {struct stack_frame_t me;} fra;
4028 val_t tmp;
4029 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4030 fra.me.file = LOCATE_parser___parser_nodes;
4031 fra.me.line = 778;
4032 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_kwmeth;
4033 fra.me.has_broke = 0;
4034 fra.me.REG_size = 1;
4035 fra.me.nitni_local_ref_head = NULL;
4036 fra.me.REG[0] = NIT_NULL;
4037 fra.me.REG[0] = p0;
4038 /* parser/parser_nodes.nit:778 */
4039 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteMethPropdef____n_kwmeth(fra.me.REG[0]);
4040 stack_frame_head = fra.me.prev;
4041 return fra.me.REG[0];
4042 }
4043 static const char LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_kwmeth__eq[] = "parser_nodes::AConcreteMethPropdef::n_kwmeth=";
4044 void parser___parser_nodes___AConcreteMethPropdef___n_kwmeth__eq(val_t p0, val_t p1){
4045 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4046 val_t tmp;
4047 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4048 fra.me.file = LOCATE_parser___parser_nodes;
4049 fra.me.line = 778;
4050 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_kwmeth__eq;
4051 fra.me.has_broke = 0;
4052 fra.me.REG_size = 2;
4053 fra.me.nitni_local_ref_head = NULL;
4054 fra.me.REG[0] = NIT_NULL;
4055 fra.me.REG[1] = NIT_NULL;
4056 fra.me.REG[0] = p0;
4057 fra.me.REG[1] = p1;
4058 /* parser/parser_nodes.nit:778 */
4059 ATTR_parser___parser_nodes___AConcreteMethPropdef____n_kwmeth(fra.me.REG[0]) = fra.me.REG[1];
4060 stack_frame_head = fra.me.prev;
4061 return;
4062 }
4063 static const char LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_block[] = "parser_nodes::AConcreteMethPropdef::n_block";
4064 val_t parser___parser_nodes___AConcreteMethPropdef___n_block(val_t p0){
4065 struct {struct stack_frame_t me;} fra;
4066 val_t tmp;
4067 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4068 fra.me.file = LOCATE_parser___parser_nodes;
4069 fra.me.line = 779;
4070 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_block;
4071 fra.me.has_broke = 0;
4072 fra.me.REG_size = 1;
4073 fra.me.nitni_local_ref_head = NULL;
4074 fra.me.REG[0] = NIT_NULL;
4075 fra.me.REG[0] = p0;
4076 /* parser/parser_nodes.nit:779 */
4077 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]);
4078 stack_frame_head = fra.me.prev;
4079 return fra.me.REG[0];
4080 }
4081 static const char LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_block__eq[] = "parser_nodes::AConcreteMethPropdef::n_block=";
4082 void parser___parser_nodes___AConcreteMethPropdef___n_block__eq(val_t p0, val_t p1){
4083 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4084 val_t tmp;
4085 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4086 fra.me.file = LOCATE_parser___parser_nodes;
4087 fra.me.line = 779;
4088 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_block__eq;
4089 fra.me.has_broke = 0;
4090 fra.me.REG_size = 2;
4091 fra.me.nitni_local_ref_head = NULL;
4092 fra.me.REG[0] = NIT_NULL;
4093 fra.me.REG[1] = NIT_NULL;
4094 fra.me.REG[0] = p0;
4095 fra.me.REG[1] = p1;
4096 /* parser/parser_nodes.nit:779 */
4097 ATTR_parser___parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]) = fra.me.REG[1];
4098 stack_frame_head = fra.me.prev;
4099 return;
4100 }
4101 static const char LOCATE_parser___parser_nodes___AConcreteInitPropdef___n_kwinit[] = "parser_nodes::AConcreteInitPropdef::n_kwinit";
4102 val_t parser___parser_nodes___AConcreteInitPropdef___n_kwinit(val_t p0){
4103 struct {struct stack_frame_t me;} fra;
4104 val_t REGB0;
4105 val_t tmp;
4106 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4107 fra.me.file = LOCATE_parser___parser_nodes;
4108 fra.me.line = 791;
4109 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteInitPropdef___n_kwinit;
4110 fra.me.has_broke = 0;
4111 fra.me.REG_size = 1;
4112 fra.me.nitni_local_ref_head = NULL;
4113 fra.me.REG[0] = NIT_NULL;
4114 fra.me.REG[0] = p0;
4115 /* parser/parser_nodes.nit:791 */
4116 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0])!=NIT_NULL);
4117 if (UNTAG_Bool(REGB0)) {
4118 } else {
4119 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser___parser_nodes, 791);
4120 }
4121 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0]);
4122 stack_frame_head = fra.me.prev;
4123 return fra.me.REG[0];
4124 }
4125 static const char LOCATE_parser___parser_nodes___AConcreteInitPropdef___n_kwinit__eq[] = "parser_nodes::AConcreteInitPropdef::n_kwinit=";
4126 void parser___parser_nodes___AConcreteInitPropdef___n_kwinit__eq(val_t p0, val_t p1){
4127 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4128 val_t tmp;
4129 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4130 fra.me.file = LOCATE_parser___parser_nodes;
4131 fra.me.line = 791;
4132 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteInitPropdef___n_kwinit__eq;
4133 fra.me.has_broke = 0;
4134 fra.me.REG_size = 2;
4135 fra.me.nitni_local_ref_head = NULL;
4136 fra.me.REG[0] = NIT_NULL;
4137 fra.me.REG[1] = NIT_NULL;
4138 fra.me.REG[0] = p0;
4139 fra.me.REG[1] = p1;
4140 /* parser/parser_nodes.nit:791 */
4141 ATTR_parser___parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0]) = fra.me.REG[1];
4142 stack_frame_head = fra.me.prev;
4143 return;
4144 }
4145 static const char LOCATE_parser___parser_nodes___AConcreteInitPropdef___hot_location[] = "parser_nodes::AConcreteInitPropdef::(parser_nodes::ANode::hot_location)";
4146 val_t parser___parser_nodes___AConcreteInitPropdef___hot_location(val_t p0){
4147 struct {struct stack_frame_t me;} fra;
4148 val_t tmp;
4149 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4150 fra.me.file = LOCATE_parser___parser_nodes;
4151 fra.me.line = 792;
4152 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteInitPropdef___hot_location;
4153 fra.me.has_broke = 0;
4154 fra.me.REG_size = 1;
4155 fra.me.nitni_local_ref_head = NULL;
4156 fra.me.REG[0] = NIT_NULL;
4157 fra.me.REG[0] = p0;
4158 /* parser/parser_nodes.nit:792 */
4159 fra.me.REG[0] = CALL_parser___parser_nodes___AConcreteInitPropdef___n_kwinit(fra.me.REG[0])(fra.me.REG[0]);
4160 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
4161 goto label1;
4162 label1: while(0);
4163 stack_frame_head = fra.me.prev;
4164 return fra.me.REG[0];
4165 }
4166 static const char LOCATE_parser___parser_nodes___AExternInitPropdef___n_kwnew[] = "parser_nodes::AExternInitPropdef::n_kwnew";
4167 val_t parser___parser_nodes___AExternInitPropdef___n_kwnew(val_t p0){
4168 struct {struct stack_frame_t me;} fra;
4169 val_t REGB0;
4170 val_t tmp;
4171 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4172 fra.me.file = LOCATE_parser___parser_nodes;
4173 fra.me.line = 799;
4174 fra.me.meth = LOCATE_parser___parser_nodes___AExternInitPropdef___n_kwnew;
4175 fra.me.has_broke = 0;
4176 fra.me.REG_size = 1;
4177 fra.me.nitni_local_ref_head = NULL;
4178 fra.me.REG[0] = NIT_NULL;
4179 fra.me.REG[0] = p0;
4180 /* parser/parser_nodes.nit:799 */
4181 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternInitPropdef____n_kwnew(fra.me.REG[0])!=NIT_NULL);
4182 if (UNTAG_Bool(REGB0)) {
4183 } else {
4184 nit_abort("Uninitialized attribute %s", "_n_kwnew", LOCATE_parser___parser_nodes, 799);
4185 }
4186 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternInitPropdef____n_kwnew(fra.me.REG[0]);
4187 stack_frame_head = fra.me.prev;
4188 return fra.me.REG[0];
4189 }
4190 static const char LOCATE_parser___parser_nodes___AExternInitPropdef___n_kwnew__eq[] = "parser_nodes::AExternInitPropdef::n_kwnew=";
4191 void parser___parser_nodes___AExternInitPropdef___n_kwnew__eq(val_t p0, val_t p1){
4192 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4193 val_t tmp;
4194 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4195 fra.me.file = LOCATE_parser___parser_nodes;
4196 fra.me.line = 799;
4197 fra.me.meth = LOCATE_parser___parser_nodes___AExternInitPropdef___n_kwnew__eq;
4198 fra.me.has_broke = 0;
4199 fra.me.REG_size = 2;
4200 fra.me.nitni_local_ref_head = NULL;
4201 fra.me.REG[0] = NIT_NULL;
4202 fra.me.REG[1] = NIT_NULL;
4203 fra.me.REG[0] = p0;
4204 fra.me.REG[1] = p1;
4205 /* parser/parser_nodes.nit:799 */
4206 ATTR_parser___parser_nodes___AExternInitPropdef____n_kwnew(fra.me.REG[0]) = fra.me.REG[1];
4207 stack_frame_head = fra.me.prev;
4208 return;
4209 }
4210 static const char LOCATE_parser___parser_nodes___AExternCalls___n_kwimport[] = "parser_nodes::AExternCalls::n_kwimport";
4211 val_t parser___parser_nodes___AExternCalls___n_kwimport(val_t p0){
4212 struct {struct stack_frame_t me;} fra;
4213 val_t REGB0;
4214 val_t tmp;
4215 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4216 fra.me.file = LOCATE_parser___parser_nodes;
4217 fra.me.line = 810;
4218 fra.me.meth = LOCATE_parser___parser_nodes___AExternCalls___n_kwimport;
4219 fra.me.has_broke = 0;
4220 fra.me.REG_size = 1;
4221 fra.me.nitni_local_ref_head = NULL;
4222 fra.me.REG[0] = NIT_NULL;
4223 fra.me.REG[0] = p0;
4224 /* parser/parser_nodes.nit:810 */
4225 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternCalls____n_kwimport(fra.me.REG[0])!=NIT_NULL);
4226 if (UNTAG_Bool(REGB0)) {
4227 } else {
4228 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser___parser_nodes, 810);
4229 }
4230 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternCalls____n_kwimport(fra.me.REG[0]);
4231 stack_frame_head = fra.me.prev;
4232 return fra.me.REG[0];
4233 }
4234 static const char LOCATE_parser___parser_nodes___AExternCalls___n_kwimport__eq[] = "parser_nodes::AExternCalls::n_kwimport=";
4235 void parser___parser_nodes___AExternCalls___n_kwimport__eq(val_t p0, val_t p1){
4236 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4237 val_t tmp;
4238 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4239 fra.me.file = LOCATE_parser___parser_nodes;
4240 fra.me.line = 810;
4241 fra.me.meth = LOCATE_parser___parser_nodes___AExternCalls___n_kwimport__eq;
4242 fra.me.has_broke = 0;
4243 fra.me.REG_size = 2;
4244 fra.me.nitni_local_ref_head = NULL;
4245 fra.me.REG[0] = NIT_NULL;
4246 fra.me.REG[1] = NIT_NULL;
4247 fra.me.REG[0] = p0;
4248 fra.me.REG[1] = p1;
4249 /* parser/parser_nodes.nit:810 */
4250 ATTR_parser___parser_nodes___AExternCalls____n_kwimport(fra.me.REG[0]) = fra.me.REG[1];
4251 stack_frame_head = fra.me.prev;
4252 return;
4253 }
4254 static const char LOCATE_parser___parser_nodes___AExternCalls___n_extern_calls[] = "parser_nodes::AExternCalls::n_extern_calls";
4255 val_t parser___parser_nodes___AExternCalls___n_extern_calls(val_t p0){
4256 struct {struct stack_frame_t me;} fra;
4257 val_t REGB0;
4258 val_t tmp;
4259 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4260 fra.me.file = LOCATE_parser___parser_nodes;
4261 fra.me.line = 811;
4262 fra.me.meth = LOCATE_parser___parser_nodes___AExternCalls___n_extern_calls;
4263 fra.me.has_broke = 0;
4264 fra.me.REG_size = 1;
4265 fra.me.nitni_local_ref_head = NULL;
4266 fra.me.REG[0] = NIT_NULL;
4267 fra.me.REG[0] = p0;
4268 /* parser/parser_nodes.nit:811 */
4269 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternCalls____n_extern_calls(fra.me.REG[0])!=NIT_NULL);
4270 if (UNTAG_Bool(REGB0)) {
4271 } else {
4272 nit_abort("Uninitialized attribute %s", "_n_extern_calls", LOCATE_parser___parser_nodes, 811);
4273 }
4274 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternCalls____n_extern_calls(fra.me.REG[0]);
4275 stack_frame_head = fra.me.prev;
4276 return fra.me.REG[0];
4277 }
4278 static const char LOCATE_parser___parser_nodes___ALocalPropExternCall___n_methid[] = "parser_nodes::ALocalPropExternCall::n_methid";
4279 val_t parser___parser_nodes___ALocalPropExternCall___n_methid(val_t p0){
4280 struct {struct stack_frame_t me;} fra;
4281 val_t REGB0;
4282 val_t tmp;
4283 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4284 fra.me.file = LOCATE_parser___parser_nodes;
4285 fra.me.line = 821;
4286 fra.me.meth = LOCATE_parser___parser_nodes___ALocalPropExternCall___n_methid;
4287 fra.me.has_broke = 0;
4288 fra.me.REG_size = 1;
4289 fra.me.nitni_local_ref_head = NULL;
4290 fra.me.REG[0] = NIT_NULL;
4291 fra.me.REG[0] = p0;
4292 /* parser/parser_nodes.nit:821 */
4293 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALocalPropExternCall____n_methid(fra.me.REG[0])!=NIT_NULL);
4294 if (UNTAG_Bool(REGB0)) {
4295 } else {
4296 nit_abort("Uninitialized attribute %s", "_n_methid", LOCATE_parser___parser_nodes, 821);
4297 }
4298 fra.me.REG[0] = ATTR_parser___parser_nodes___ALocalPropExternCall____n_methid(fra.me.REG[0]);
4299 stack_frame_head = fra.me.prev;
4300 return fra.me.REG[0];
4301 }
4302 static const char LOCATE_parser___parser_nodes___ALocalPropExternCall___n_methid__eq[] = "parser_nodes::ALocalPropExternCall::n_methid=";
4303 void parser___parser_nodes___ALocalPropExternCall___n_methid__eq(val_t p0, val_t p1){
4304 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4305 val_t tmp;
4306 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4307 fra.me.file = LOCATE_parser___parser_nodes;
4308 fra.me.line = 821;
4309 fra.me.meth = LOCATE_parser___parser_nodes___ALocalPropExternCall___n_methid__eq;
4310 fra.me.has_broke = 0;
4311 fra.me.REG_size = 2;
4312 fra.me.nitni_local_ref_head = NULL;
4313 fra.me.REG[0] = NIT_NULL;
4314 fra.me.REG[1] = NIT_NULL;
4315 fra.me.REG[0] = p0;
4316 fra.me.REG[1] = p1;
4317 /* parser/parser_nodes.nit:821 */
4318 ATTR_parser___parser_nodes___ALocalPropExternCall____n_methid(fra.me.REG[0]) = fra.me.REG[1];
4319 stack_frame_head = fra.me.prev;
4320 return;
4321 }
4322 static const char LOCATE_parser___parser_nodes___AFullPropExternCall___n_classid[] = "parser_nodes::AFullPropExternCall::n_classid";
4323 val_t parser___parser_nodes___AFullPropExternCall___n_classid(val_t p0){
4324 struct {struct stack_frame_t me;} fra;
4325 val_t REGB0;
4326 val_t tmp;
4327 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4328 fra.me.file = LOCATE_parser___parser_nodes;
4329 fra.me.line = 825;
4330 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_classid;
4331 fra.me.has_broke = 0;
4332 fra.me.REG_size = 1;
4333 fra.me.nitni_local_ref_head = NULL;
4334 fra.me.REG[0] = NIT_NULL;
4335 fra.me.REG[0] = p0;
4336 /* parser/parser_nodes.nit:825 */
4337 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFullPropExternCall____n_classid(fra.me.REG[0])!=NIT_NULL);
4338 if (UNTAG_Bool(REGB0)) {
4339 } else {
4340 nit_abort("Uninitialized attribute %s", "_n_classid", LOCATE_parser___parser_nodes, 825);
4341 }
4342 fra.me.REG[0] = ATTR_parser___parser_nodes___AFullPropExternCall____n_classid(fra.me.REG[0]);
4343 stack_frame_head = fra.me.prev;
4344 return fra.me.REG[0];
4345 }
4346 static const char LOCATE_parser___parser_nodes___AFullPropExternCall___n_classid__eq[] = "parser_nodes::AFullPropExternCall::n_classid=";
4347 void parser___parser_nodes___AFullPropExternCall___n_classid__eq(val_t p0, val_t p1){
4348 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4349 val_t tmp;
4350 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4351 fra.me.file = LOCATE_parser___parser_nodes;
4352 fra.me.line = 825;
4353 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_classid__eq;
4354 fra.me.has_broke = 0;
4355 fra.me.REG_size = 2;
4356 fra.me.nitni_local_ref_head = NULL;
4357 fra.me.REG[0] = NIT_NULL;
4358 fra.me.REG[1] = NIT_NULL;
4359 fra.me.REG[0] = p0;
4360 fra.me.REG[1] = p1;
4361 /* parser/parser_nodes.nit:825 */
4362 ATTR_parser___parser_nodes___AFullPropExternCall____n_classid(fra.me.REG[0]) = fra.me.REG[1];
4363 stack_frame_head = fra.me.prev;
4364 return;
4365 }
4366 static const char LOCATE_parser___parser_nodes___AFullPropExternCall___n_quad[] = "parser_nodes::AFullPropExternCall::n_quad";
4367 val_t parser___parser_nodes___AFullPropExternCall___n_quad(val_t p0){
4368 struct {struct stack_frame_t me;} fra;
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 = 826;
4373 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_quad;
4374 fra.me.has_broke = 0;
4375 fra.me.REG_size = 1;
4376 fra.me.nitni_local_ref_head = NULL;
4377 fra.me.REG[0] = NIT_NULL;
4378 fra.me.REG[0] = p0;
4379 /* parser/parser_nodes.nit:826 */
4380 fra.me.REG[0] = ATTR_parser___parser_nodes___AFullPropExternCall____n_quad(fra.me.REG[0]);
4381 stack_frame_head = fra.me.prev;
4382 return fra.me.REG[0];
4383 }
4384 static const char LOCATE_parser___parser_nodes___AFullPropExternCall___n_quad__eq[] = "parser_nodes::AFullPropExternCall::n_quad=";
4385 void parser___parser_nodes___AFullPropExternCall___n_quad__eq(val_t p0, val_t p1){
4386 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4387 val_t tmp;
4388 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4389 fra.me.file = LOCATE_parser___parser_nodes;
4390 fra.me.line = 826;
4391 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_quad__eq;
4392 fra.me.has_broke = 0;
4393 fra.me.REG_size = 2;
4394 fra.me.nitni_local_ref_head = NULL;
4395 fra.me.REG[0] = NIT_NULL;
4396 fra.me.REG[1] = NIT_NULL;
4397 fra.me.REG[0] = p0;
4398 fra.me.REG[1] = p1;
4399 /* parser/parser_nodes.nit:826 */
4400 ATTR_parser___parser_nodes___AFullPropExternCall____n_quad(fra.me.REG[0]) = fra.me.REG[1];
4401 stack_frame_head = fra.me.prev;
4402 return;
4403 }
4404 static const char LOCATE_parser___parser_nodes___AFullPropExternCall___n_methid[] = "parser_nodes::AFullPropExternCall::n_methid";
4405 val_t parser___parser_nodes___AFullPropExternCall___n_methid(val_t p0){
4406 struct {struct stack_frame_t me;} fra;
4407 val_t REGB0;
4408 val_t tmp;
4409 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4410 fra.me.file = LOCATE_parser___parser_nodes;
4411 fra.me.line = 827;
4412 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_methid;
4413 fra.me.has_broke = 0;
4414 fra.me.REG_size = 1;
4415 fra.me.nitni_local_ref_head = NULL;
4416 fra.me.REG[0] = NIT_NULL;
4417 fra.me.REG[0] = p0;
4418 /* parser/parser_nodes.nit:827 */
4419 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFullPropExternCall____n_methid(fra.me.REG[0])!=NIT_NULL);
4420 if (UNTAG_Bool(REGB0)) {
4421 } else {
4422 nit_abort("Uninitialized attribute %s", "_n_methid", LOCATE_parser___parser_nodes, 827);
4423 }
4424 fra.me.REG[0] = ATTR_parser___parser_nodes___AFullPropExternCall____n_methid(fra.me.REG[0]);
4425 stack_frame_head = fra.me.prev;
4426 return fra.me.REG[0];
4427 }
4428 static const char LOCATE_parser___parser_nodes___AFullPropExternCall___n_methid__eq[] = "parser_nodes::AFullPropExternCall::n_methid=";
4429 void parser___parser_nodes___AFullPropExternCall___n_methid__eq(val_t p0, val_t p1){
4430 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4431 val_t tmp;
4432 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4433 fra.me.file = LOCATE_parser___parser_nodes;
4434 fra.me.line = 827;
4435 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_methid__eq;
4436 fra.me.has_broke = 0;
4437 fra.me.REG_size = 2;
4438 fra.me.nitni_local_ref_head = NULL;
4439 fra.me.REG[0] = NIT_NULL;
4440 fra.me.REG[1] = NIT_NULL;
4441 fra.me.REG[0] = p0;
4442 fra.me.REG[1] = p1;
4443 /* parser/parser_nodes.nit:827 */
4444 ATTR_parser___parser_nodes___AFullPropExternCall____n_methid(fra.me.REG[0]) = fra.me.REG[1];
4445 stack_frame_head = fra.me.prev;
4446 return;
4447 }
4448 static const char LOCATE_parser___parser_nodes___AInitPropExternCall___n_classid[] = "parser_nodes::AInitPropExternCall::n_classid";
4449 val_t parser___parser_nodes___AInitPropExternCall___n_classid(val_t p0){
4450 struct {struct stack_frame_t me;} fra;
4451 val_t REGB0;
4452 val_t tmp;
4453 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4454 fra.me.file = LOCATE_parser___parser_nodes;
4455 fra.me.line = 831;
4456 fra.me.meth = LOCATE_parser___parser_nodes___AInitPropExternCall___n_classid;
4457 fra.me.has_broke = 0;
4458 fra.me.REG_size = 1;
4459 fra.me.nitni_local_ref_head = NULL;
4460 fra.me.REG[0] = NIT_NULL;
4461 fra.me.REG[0] = p0;
4462 /* parser/parser_nodes.nit:831 */
4463 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitPropExternCall____n_classid(fra.me.REG[0])!=NIT_NULL);
4464 if (UNTAG_Bool(REGB0)) {
4465 } else {
4466 nit_abort("Uninitialized attribute %s", "_n_classid", LOCATE_parser___parser_nodes, 831);
4467 }
4468 fra.me.REG[0] = ATTR_parser___parser_nodes___AInitPropExternCall____n_classid(fra.me.REG[0]);
4469 stack_frame_head = fra.me.prev;
4470 return fra.me.REG[0];
4471 }
4472 static const char LOCATE_parser___parser_nodes___AInitPropExternCall___n_classid__eq[] = "parser_nodes::AInitPropExternCall::n_classid=";
4473 void parser___parser_nodes___AInitPropExternCall___n_classid__eq(val_t p0, val_t p1){
4474 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4475 val_t tmp;
4476 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4477 fra.me.file = LOCATE_parser___parser_nodes;
4478 fra.me.line = 831;
4479 fra.me.meth = LOCATE_parser___parser_nodes___AInitPropExternCall___n_classid__eq;
4480 fra.me.has_broke = 0;
4481 fra.me.REG_size = 2;
4482 fra.me.nitni_local_ref_head = NULL;
4483 fra.me.REG[0] = NIT_NULL;
4484 fra.me.REG[1] = NIT_NULL;
4485 fra.me.REG[0] = p0;
4486 fra.me.REG[1] = p1;
4487 /* parser/parser_nodes.nit:831 */
4488 ATTR_parser___parser_nodes___AInitPropExternCall____n_classid(fra.me.REG[0]) = fra.me.REG[1];
4489 stack_frame_head = fra.me.prev;
4490 return;
4491 }
4492 static const char LOCATE_parser___parser_nodes___ASuperExternCall___n_kwsuper[] = "parser_nodes::ASuperExternCall::n_kwsuper";
4493 val_t parser___parser_nodes___ASuperExternCall___n_kwsuper(val_t p0){
4494 struct {struct stack_frame_t me;} fra;
4495 val_t REGB0;
4496 val_t tmp;
4497 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4498 fra.me.file = LOCATE_parser___parser_nodes;
4499 fra.me.line = 835;
4500 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExternCall___n_kwsuper;
4501 fra.me.has_broke = 0;
4502 fra.me.REG_size = 1;
4503 fra.me.nitni_local_ref_head = NULL;
4504 fra.me.REG[0] = NIT_NULL;
4505 fra.me.REG[0] = p0;
4506 /* parser/parser_nodes.nit:835 */
4507 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
4508 if (UNTAG_Bool(REGB0)) {
4509 } else {
4510 nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_parser___parser_nodes, 835);
4511 }
4512 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0]);
4513 stack_frame_head = fra.me.prev;
4514 return fra.me.REG[0];
4515 }
4516 static const char LOCATE_parser___parser_nodes___ASuperExternCall___n_kwsuper__eq[] = "parser_nodes::ASuperExternCall::n_kwsuper=";
4517 void parser___parser_nodes___ASuperExternCall___n_kwsuper__eq(val_t p0, val_t p1){
4518 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4519 val_t tmp;
4520 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4521 fra.me.file = LOCATE_parser___parser_nodes;
4522 fra.me.line = 835;
4523 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExternCall___n_kwsuper__eq;
4524 fra.me.has_broke = 0;
4525 fra.me.REG_size = 2;
4526 fra.me.nitni_local_ref_head = NULL;
4527 fra.me.REG[0] = NIT_NULL;
4528 fra.me.REG[1] = NIT_NULL;
4529 fra.me.REG[0] = p0;
4530 fra.me.REG[1] = p1;
4531 /* parser/parser_nodes.nit:835 */
4532 ATTR_parser___parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0]) = fra.me.REG[1];
4533 stack_frame_head = fra.me.prev;
4534 return;
4535 }
4536 static const char LOCATE_parser___parser_nodes___ACastAsExternCall___n_from_type[] = "parser_nodes::ACastAsExternCall::n_from_type";
4537 val_t parser___parser_nodes___ACastAsExternCall___n_from_type(val_t p0){
4538 struct {struct stack_frame_t me;} fra;
4539 val_t REGB0;
4540 val_t tmp;
4541 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4542 fra.me.file = LOCATE_parser___parser_nodes;
4543 fra.me.line = 842;
4544 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_from_type;
4545 fra.me.has_broke = 0;
4546 fra.me.REG_size = 1;
4547 fra.me.nitni_local_ref_head = NULL;
4548 fra.me.REG[0] = NIT_NULL;
4549 fra.me.REG[0] = p0;
4550 /* parser/parser_nodes.nit:842 */
4551 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACastAsExternCall____n_from_type(fra.me.REG[0])!=NIT_NULL);
4552 if (UNTAG_Bool(REGB0)) {
4553 } else {
4554 nit_abort("Uninitialized attribute %s", "_n_from_type", LOCATE_parser___parser_nodes, 842);
4555 }
4556 fra.me.REG[0] = ATTR_parser___parser_nodes___ACastAsExternCall____n_from_type(fra.me.REG[0]);
4557 stack_frame_head = fra.me.prev;
4558 return fra.me.REG[0];
4559 }
4560 static const char LOCATE_parser___parser_nodes___ACastAsExternCall___n_from_type__eq[] = "parser_nodes::ACastAsExternCall::n_from_type=";
4561 void parser___parser_nodes___ACastAsExternCall___n_from_type__eq(val_t p0, val_t p1){
4562 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4563 val_t tmp;
4564 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4565 fra.me.file = LOCATE_parser___parser_nodes;
4566 fra.me.line = 842;
4567 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_from_type__eq;
4568 fra.me.has_broke = 0;
4569 fra.me.REG_size = 2;
4570 fra.me.nitni_local_ref_head = NULL;
4571 fra.me.REG[0] = NIT_NULL;
4572 fra.me.REG[1] = NIT_NULL;
4573 fra.me.REG[0] = p0;
4574 fra.me.REG[1] = p1;
4575 /* parser/parser_nodes.nit:842 */
4576 ATTR_parser___parser_nodes___ACastAsExternCall____n_from_type(fra.me.REG[0]) = fra.me.REG[1];
4577 stack_frame_head = fra.me.prev;
4578 return;
4579 }
4580 static const char LOCATE_parser___parser_nodes___ACastAsExternCall___n_kwas[] = "parser_nodes::ACastAsExternCall::n_kwas";
4581 val_t parser___parser_nodes___ACastAsExternCall___n_kwas(val_t p0){
4582 struct {struct stack_frame_t me;} fra;
4583 val_t REGB0;
4584 val_t tmp;
4585 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4586 fra.me.file = LOCATE_parser___parser_nodes;
4587 fra.me.line = 843;
4588 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_kwas;
4589 fra.me.has_broke = 0;
4590 fra.me.REG_size = 1;
4591 fra.me.nitni_local_ref_head = NULL;
4592 fra.me.REG[0] = NIT_NULL;
4593 fra.me.REG[0] = p0;
4594 /* parser/parser_nodes.nit:843 */
4595 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACastAsExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
4596 if (UNTAG_Bool(REGB0)) {
4597 } else {
4598 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 843);
4599 }
4600 fra.me.REG[0] = ATTR_parser___parser_nodes___ACastAsExternCall____n_kwas(fra.me.REG[0]);
4601 stack_frame_head = fra.me.prev;
4602 return fra.me.REG[0];
4603 }
4604 static const char LOCATE_parser___parser_nodes___ACastAsExternCall___n_kwas__eq[] = "parser_nodes::ACastAsExternCall::n_kwas=";
4605 void parser___parser_nodes___ACastAsExternCall___n_kwas__eq(val_t p0, val_t p1){
4606 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4607 val_t tmp;
4608 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4609 fra.me.file = LOCATE_parser___parser_nodes;
4610 fra.me.line = 843;
4611 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_kwas__eq;
4612 fra.me.has_broke = 0;
4613 fra.me.REG_size = 2;
4614 fra.me.nitni_local_ref_head = NULL;
4615 fra.me.REG[0] = NIT_NULL;
4616 fra.me.REG[1] = NIT_NULL;
4617 fra.me.REG[0] = p0;
4618 fra.me.REG[1] = p1;
4619 /* parser/parser_nodes.nit:843 */
4620 ATTR_parser___parser_nodes___ACastAsExternCall____n_kwas(fra.me.REG[0]) = fra.me.REG[1];
4621 stack_frame_head = fra.me.prev;
4622 return;
4623 }
4624 static const char LOCATE_parser___parser_nodes___ACastAsExternCall___n_to_type[] = "parser_nodes::ACastAsExternCall::n_to_type";
4625 val_t parser___parser_nodes___ACastAsExternCall___n_to_type(val_t p0){
4626 struct {struct stack_frame_t me;} fra;
4627 val_t REGB0;
4628 val_t tmp;
4629 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4630 fra.me.file = LOCATE_parser___parser_nodes;
4631 fra.me.line = 844;
4632 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_to_type;
4633 fra.me.has_broke = 0;
4634 fra.me.REG_size = 1;
4635 fra.me.nitni_local_ref_head = NULL;
4636 fra.me.REG[0] = NIT_NULL;
4637 fra.me.REG[0] = p0;
4638 /* parser/parser_nodes.nit:844 */
4639 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACastAsExternCall____n_to_type(fra.me.REG[0])!=NIT_NULL);
4640 if (UNTAG_Bool(REGB0)) {
4641 } else {
4642 nit_abort("Uninitialized attribute %s", "_n_to_type", LOCATE_parser___parser_nodes, 844);
4643 }
4644 fra.me.REG[0] = ATTR_parser___parser_nodes___ACastAsExternCall____n_to_type(fra.me.REG[0]);
4645 stack_frame_head = fra.me.prev;
4646 return fra.me.REG[0];
4647 }
4648 static const char LOCATE_parser___parser_nodes___ACastAsExternCall___n_to_type__eq[] = "parser_nodes::ACastAsExternCall::n_to_type=";
4649 void parser___parser_nodes___ACastAsExternCall___n_to_type__eq(val_t p0, val_t p1){
4650 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4651 val_t tmp;
4652 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4653 fra.me.file = LOCATE_parser___parser_nodes;
4654 fra.me.line = 844;
4655 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_to_type__eq;
4656 fra.me.has_broke = 0;
4657 fra.me.REG_size = 2;
4658 fra.me.nitni_local_ref_head = NULL;
4659 fra.me.REG[0] = NIT_NULL;
4660 fra.me.REG[1] = NIT_NULL;
4661 fra.me.REG[0] = p0;
4662 fra.me.REG[1] = p1;
4663 /* parser/parser_nodes.nit:844 */
4664 ATTR_parser___parser_nodes___ACastAsExternCall____n_to_type(fra.me.REG[0]) = fra.me.REG[1];
4665 stack_frame_head = fra.me.prev;
4666 return;
4667 }
4668 static const char LOCATE_parser___parser_nodes___AAsNullableExternCall___n_type[] = "parser_nodes::AAsNullableExternCall::n_type";
4669 val_t parser___parser_nodes___AAsNullableExternCall___n_type(val_t p0){
4670 struct {struct stack_frame_t me;} fra;
4671 val_t REGB0;
4672 val_t tmp;
4673 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4674 fra.me.file = LOCATE_parser___parser_nodes;
4675 fra.me.line = 848;
4676 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_type;
4677 fra.me.has_broke = 0;
4678 fra.me.REG_size = 1;
4679 fra.me.nitni_local_ref_head = NULL;
4680 fra.me.REG[0] = NIT_NULL;
4681 fra.me.REG[0] = p0;
4682 /* parser/parser_nodes.nit:848 */
4683 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNullableExternCall____n_type(fra.me.REG[0])!=NIT_NULL);
4684 if (UNTAG_Bool(REGB0)) {
4685 } else {
4686 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 848);
4687 }
4688 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNullableExternCall____n_type(fra.me.REG[0]);
4689 stack_frame_head = fra.me.prev;
4690 return fra.me.REG[0];
4691 }
4692 static const char LOCATE_parser___parser_nodes___AAsNullableExternCall___n_type__eq[] = "parser_nodes::AAsNullableExternCall::n_type=";
4693 void parser___parser_nodes___AAsNullableExternCall___n_type__eq(val_t p0, val_t p1){
4694 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4695 val_t tmp;
4696 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4697 fra.me.file = LOCATE_parser___parser_nodes;
4698 fra.me.line = 848;
4699 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_type__eq;
4700 fra.me.has_broke = 0;
4701 fra.me.REG_size = 2;
4702 fra.me.nitni_local_ref_head = NULL;
4703 fra.me.REG[0] = NIT_NULL;
4704 fra.me.REG[1] = NIT_NULL;
4705 fra.me.REG[0] = p0;
4706 fra.me.REG[1] = p1;
4707 /* parser/parser_nodes.nit:848 */
4708 ATTR_parser___parser_nodes___AAsNullableExternCall____n_type(fra.me.REG[0]) = fra.me.REG[1];
4709 stack_frame_head = fra.me.prev;
4710 return;
4711 }
4712 static const char LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwas[] = "parser_nodes::AAsNullableExternCall::n_kwas";
4713 val_t parser___parser_nodes___AAsNullableExternCall___n_kwas(val_t p0){
4714 struct {struct stack_frame_t me;} fra;
4715 val_t REGB0;
4716 val_t tmp;
4717 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4718 fra.me.file = LOCATE_parser___parser_nodes;
4719 fra.me.line = 849;
4720 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwas;
4721 fra.me.has_broke = 0;
4722 fra.me.REG_size = 1;
4723 fra.me.nitni_local_ref_head = NULL;
4724 fra.me.REG[0] = NIT_NULL;
4725 fra.me.REG[0] = p0;
4726 /* parser/parser_nodes.nit:849 */
4727 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
4728 if (UNTAG_Bool(REGB0)) {
4729 } else {
4730 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 849);
4731 }
4732 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwas(fra.me.REG[0]);
4733 stack_frame_head = fra.me.prev;
4734 return fra.me.REG[0];
4735 }
4736 static const char LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwas__eq[] = "parser_nodes::AAsNullableExternCall::n_kwas=";
4737 void parser___parser_nodes___AAsNullableExternCall___n_kwas__eq(val_t p0, val_t p1){
4738 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4739 val_t tmp;
4740 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4741 fra.me.file = LOCATE_parser___parser_nodes;
4742 fra.me.line = 849;
4743 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwas__eq;
4744 fra.me.has_broke = 0;
4745 fra.me.REG_size = 2;
4746 fra.me.nitni_local_ref_head = NULL;
4747 fra.me.REG[0] = NIT_NULL;
4748 fra.me.REG[1] = NIT_NULL;
4749 fra.me.REG[0] = p0;
4750 fra.me.REG[1] = p1;
4751 /* parser/parser_nodes.nit:849 */
4752 ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwas(fra.me.REG[0]) = fra.me.REG[1];
4753 stack_frame_head = fra.me.prev;
4754 return;
4755 }
4756 static const char LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwnullable[] = "parser_nodes::AAsNullableExternCall::n_kwnullable";
4757 val_t parser___parser_nodes___AAsNullableExternCall___n_kwnullable(val_t p0){
4758 struct {struct stack_frame_t me;} fra;
4759 val_t REGB0;
4760 val_t tmp;
4761 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4762 fra.me.file = LOCATE_parser___parser_nodes;
4763 fra.me.line = 850;
4764 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwnullable;
4765 fra.me.has_broke = 0;
4766 fra.me.REG_size = 1;
4767 fra.me.nitni_local_ref_head = NULL;
4768 fra.me.REG[0] = NIT_NULL;
4769 fra.me.REG[0] = p0;
4770 /* parser/parser_nodes.nit:850 */
4771 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwnullable(fra.me.REG[0])!=NIT_NULL);
4772 if (UNTAG_Bool(REGB0)) {
4773 } else {
4774 nit_abort("Uninitialized attribute %s", "_n_kwnullable", LOCATE_parser___parser_nodes, 850);
4775 }
4776 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwnullable(fra.me.REG[0]);
4777 stack_frame_head = fra.me.prev;
4778 return fra.me.REG[0];
4779 }
4780 static const char LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwnullable__eq[] = "parser_nodes::AAsNullableExternCall::n_kwnullable=";
4781 void parser___parser_nodes___AAsNullableExternCall___n_kwnullable__eq(val_t p0, val_t p1){
4782 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4783 val_t tmp;
4784 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4785 fra.me.file = LOCATE_parser___parser_nodes;
4786 fra.me.line = 850;
4787 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwnullable__eq;
4788 fra.me.has_broke = 0;
4789 fra.me.REG_size = 2;
4790 fra.me.nitni_local_ref_head = NULL;
4791 fra.me.REG[0] = NIT_NULL;
4792 fra.me.REG[1] = NIT_NULL;
4793 fra.me.REG[0] = p0;
4794 fra.me.REG[1] = p1;
4795 /* parser/parser_nodes.nit:850 */
4796 ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwnullable(fra.me.REG[0]) = fra.me.REG[1];
4797 stack_frame_head = fra.me.prev;
4798 return;
4799 }
4800 static const char LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_type[] = "parser_nodes::AAsNotNullableExternCall::n_type";
4801 val_t parser___parser_nodes___AAsNotNullableExternCall___n_type(val_t p0){
4802 struct {struct stack_frame_t me;} fra;
4803 val_t REGB0;
4804 val_t tmp;
4805 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4806 fra.me.file = LOCATE_parser___parser_nodes;
4807 fra.me.line = 854;
4808 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_type;
4809 fra.me.has_broke = 0;
4810 fra.me.REG_size = 1;
4811 fra.me.nitni_local_ref_head = NULL;
4812 fra.me.REG[0] = NIT_NULL;
4813 fra.me.REG[0] = p0;
4814 /* parser/parser_nodes.nit:854 */
4815 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_type(fra.me.REG[0])!=NIT_NULL);
4816 if (UNTAG_Bool(REGB0)) {
4817 } else {
4818 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 854);
4819 }
4820 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_type(fra.me.REG[0]);
4821 stack_frame_head = fra.me.prev;
4822 return fra.me.REG[0];
4823 }
4824 static const char LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_type__eq[] = "parser_nodes::AAsNotNullableExternCall::n_type=";
4825 void parser___parser_nodes___AAsNotNullableExternCall___n_type__eq(val_t p0, val_t p1){
4826 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4827 val_t tmp;
4828 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4829 fra.me.file = LOCATE_parser___parser_nodes;
4830 fra.me.line = 854;
4831 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_type__eq;
4832 fra.me.has_broke = 0;
4833 fra.me.REG_size = 2;
4834 fra.me.nitni_local_ref_head = NULL;
4835 fra.me.REG[0] = NIT_NULL;
4836 fra.me.REG[1] = NIT_NULL;
4837 fra.me.REG[0] = p0;
4838 fra.me.REG[1] = p1;
4839 /* parser/parser_nodes.nit:854 */
4840 ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_type(fra.me.REG[0]) = fra.me.REG[1];
4841 stack_frame_head = fra.me.prev;
4842 return;
4843 }
4844 static const char LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwas[] = "parser_nodes::AAsNotNullableExternCall::n_kwas";
4845 val_t parser___parser_nodes___AAsNotNullableExternCall___n_kwas(val_t p0){
4846 struct {struct stack_frame_t me;} fra;
4847 val_t REGB0;
4848 val_t tmp;
4849 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4850 fra.me.file = LOCATE_parser___parser_nodes;
4851 fra.me.line = 855;
4852 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwas;
4853 fra.me.has_broke = 0;
4854 fra.me.REG_size = 1;
4855 fra.me.nitni_local_ref_head = NULL;
4856 fra.me.REG[0] = NIT_NULL;
4857 fra.me.REG[0] = p0;
4858 /* parser/parser_nodes.nit:855 */
4859 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
4860 if (UNTAG_Bool(REGB0)) {
4861 } else {
4862 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 855);
4863 }
4864 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwas(fra.me.REG[0]);
4865 stack_frame_head = fra.me.prev;
4866 return fra.me.REG[0];
4867 }
4868 static const char LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwas__eq[] = "parser_nodes::AAsNotNullableExternCall::n_kwas=";
4869 void parser___parser_nodes___AAsNotNullableExternCall___n_kwas__eq(val_t p0, val_t p1){
4870 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4871 val_t tmp;
4872 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4873 fra.me.file = LOCATE_parser___parser_nodes;
4874 fra.me.line = 855;
4875 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwas__eq;
4876 fra.me.has_broke = 0;
4877 fra.me.REG_size = 2;
4878 fra.me.nitni_local_ref_head = NULL;
4879 fra.me.REG[0] = NIT_NULL;
4880 fra.me.REG[1] = NIT_NULL;
4881 fra.me.REG[0] = p0;
4882 fra.me.REG[1] = p1;
4883 /* parser/parser_nodes.nit:855 */
4884 ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwas(fra.me.REG[0]) = fra.me.REG[1];
4885 stack_frame_head = fra.me.prev;
4886 return;
4887 }
4888 static const char LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnot[] = "parser_nodes::AAsNotNullableExternCall::n_kwnot";
4889 val_t parser___parser_nodes___AAsNotNullableExternCall___n_kwnot(val_t p0){
4890 struct {struct stack_frame_t me;} fra;
4891 val_t REGB0;
4892 val_t tmp;
4893 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4894 fra.me.file = LOCATE_parser___parser_nodes;
4895 fra.me.line = 856;
4896 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnot;
4897 fra.me.has_broke = 0;
4898 fra.me.REG_size = 1;
4899 fra.me.nitni_local_ref_head = NULL;
4900 fra.me.REG[0] = NIT_NULL;
4901 fra.me.REG[0] = p0;
4902 /* parser/parser_nodes.nit:856 */
4903 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnot(fra.me.REG[0])!=NIT_NULL);
4904 if (UNTAG_Bool(REGB0)) {
4905 } else {
4906 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser___parser_nodes, 856);
4907 }
4908 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnot(fra.me.REG[0]);
4909 stack_frame_head = fra.me.prev;
4910 return fra.me.REG[0];
4911 }
4912 static const char LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnot__eq[] = "parser_nodes::AAsNotNullableExternCall::n_kwnot=";
4913 void parser___parser_nodes___AAsNotNullableExternCall___n_kwnot__eq(val_t p0, val_t p1){
4914 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4915 val_t tmp;
4916 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4917 fra.me.file = LOCATE_parser___parser_nodes;
4918 fra.me.line = 856;
4919 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnot__eq;
4920 fra.me.has_broke = 0;
4921 fra.me.REG_size = 2;
4922 fra.me.nitni_local_ref_head = NULL;
4923 fra.me.REG[0] = NIT_NULL;
4924 fra.me.REG[1] = NIT_NULL;
4925 fra.me.REG[0] = p0;
4926 fra.me.REG[1] = p1;
4927 /* parser/parser_nodes.nit:856 */
4928 ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnot(fra.me.REG[0]) = fra.me.REG[1];
4929 stack_frame_head = fra.me.prev;
4930 return;
4931 }
4932 static const char LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnullable[] = "parser_nodes::AAsNotNullableExternCall::n_kwnullable";
4933 val_t parser___parser_nodes___AAsNotNullableExternCall___n_kwnullable(val_t p0){
4934 struct {struct stack_frame_t me;} fra;
4935 val_t REGB0;
4936 val_t tmp;
4937 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4938 fra.me.file = LOCATE_parser___parser_nodes;
4939 fra.me.line = 857;
4940 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnullable;
4941 fra.me.has_broke = 0;
4942 fra.me.REG_size = 1;
4943 fra.me.nitni_local_ref_head = NULL;
4944 fra.me.REG[0] = NIT_NULL;
4945 fra.me.REG[0] = p0;
4946 /* parser/parser_nodes.nit:857 */
4947 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnullable(fra.me.REG[0])!=NIT_NULL);
4948 if (UNTAG_Bool(REGB0)) {
4949 } else {
4950 nit_abort("Uninitialized attribute %s", "_n_kwnullable", LOCATE_parser___parser_nodes, 857);
4951 }
4952 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnullable(fra.me.REG[0]);
4953 stack_frame_head = fra.me.prev;
4954 return fra.me.REG[0];
4955 }
4956 static const char LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnullable__eq[] = "parser_nodes::AAsNotNullableExternCall::n_kwnullable=";
4957 void parser___parser_nodes___AAsNotNullableExternCall___n_kwnullable__eq(val_t p0, val_t p1){
4958 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4959 val_t tmp;
4960 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4961 fra.me.file = LOCATE_parser___parser_nodes;
4962 fra.me.line = 857;
4963 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnullable__eq;
4964 fra.me.has_broke = 0;
4965 fra.me.REG_size = 2;
4966 fra.me.nitni_local_ref_head = NULL;
4967 fra.me.REG[0] = NIT_NULL;
4968 fra.me.REG[1] = NIT_NULL;
4969 fra.me.REG[0] = p0;
4970 fra.me.REG[1] = p1;
4971 /* parser/parser_nodes.nit:857 */
4972 ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnullable(fra.me.REG[0]) = fra.me.REG[1];
4973 stack_frame_head = fra.me.prev;
4974 return;
4975 }
4976 static const char LOCATE_parser___parser_nodes___ATypePropdef___n_kwredef[] = "parser_nodes::ATypePropdef::n_kwredef";
4977 val_t parser___parser_nodes___ATypePropdef___n_kwredef(val_t p0){
4978 struct {struct stack_frame_t me;} fra;
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 = 863;
4983 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_kwredef;
4984 fra.me.has_broke = 0;
4985 fra.me.REG_size = 1;
4986 fra.me.nitni_local_ref_head = NULL;
4987 fra.me.REG[0] = NIT_NULL;
4988 fra.me.REG[0] = p0;
4989 /* parser/parser_nodes.nit:863 */
4990 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]);
4991 stack_frame_head = fra.me.prev;
4992 return fra.me.REG[0];
4993 }
4994 static const char LOCATE_parser___parser_nodes___ATypePropdef___n_kwredef__eq[] = "parser_nodes::ATypePropdef::n_kwredef=";
4995 void parser___parser_nodes___ATypePropdef___n_kwredef__eq(val_t p0, val_t p1){
4996 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4997 val_t tmp;
4998 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4999 fra.me.file = LOCATE_parser___parser_nodes;
5000 fra.me.line = 863;
5001 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_kwredef__eq;
5002 fra.me.has_broke = 0;
5003 fra.me.REG_size = 2;
5004 fra.me.nitni_local_ref_head = NULL;
5005 fra.me.REG[0] = NIT_NULL;
5006 fra.me.REG[1] = NIT_NULL;
5007 fra.me.REG[0] = p0;
5008 fra.me.REG[1] = p1;
5009 /* parser/parser_nodes.nit:863 */
5010 ATTR_parser___parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
5011 stack_frame_head = fra.me.prev;
5012 return;
5013 }
5014 static const char LOCATE_parser___parser_nodes___ATypePropdef___n_visibility[] = "parser_nodes::ATypePropdef::n_visibility";
5015 val_t parser___parser_nodes___ATypePropdef___n_visibility(val_t p0){
5016 struct {struct stack_frame_t me;} fra;
5017 val_t REGB0;
5018 val_t tmp;
5019 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5020 fra.me.file = LOCATE_parser___parser_nodes;
5021 fra.me.line = 864;
5022 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_visibility;
5023 fra.me.has_broke = 0;
5024 fra.me.REG_size = 1;
5025 fra.me.nitni_local_ref_head = NULL;
5026 fra.me.REG[0] = NIT_NULL;
5027 fra.me.REG[0] = p0;
5028 /* parser/parser_nodes.nit:864 */
5029 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
5030 if (UNTAG_Bool(REGB0)) {
5031 } else {
5032 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 864);
5033 }
5034 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0]);
5035 stack_frame_head = fra.me.prev;
5036 return fra.me.REG[0];
5037 }
5038 static const char LOCATE_parser___parser_nodes___ATypePropdef___n_visibility__eq[] = "parser_nodes::ATypePropdef::n_visibility=";
5039 void parser___parser_nodes___ATypePropdef___n_visibility__eq(val_t p0, val_t p1){
5040 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5041 val_t tmp;
5042 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5043 fra.me.file = LOCATE_parser___parser_nodes;
5044 fra.me.line = 864;
5045 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_visibility__eq;
5046 fra.me.has_broke = 0;
5047 fra.me.REG_size = 2;
5048 fra.me.nitni_local_ref_head = NULL;
5049 fra.me.REG[0] = NIT_NULL;
5050 fra.me.REG[1] = NIT_NULL;
5051 fra.me.REG[0] = p0;
5052 fra.me.REG[1] = p1;
5053 /* parser/parser_nodes.nit:864 */
5054 ATTR_parser___parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
5055 stack_frame_head = fra.me.prev;
5056 return;
5057 }
5058 static const char LOCATE_parser___parser_nodes___ATypePropdef___n_kwtype[] = "parser_nodes::ATypePropdef::n_kwtype";
5059 val_t parser___parser_nodes___ATypePropdef___n_kwtype(val_t p0){
5060 struct {struct stack_frame_t me;} fra;
5061 val_t REGB0;
5062 val_t tmp;
5063 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5064 fra.me.file = LOCATE_parser___parser_nodes;
5065 fra.me.line = 865;
5066 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_kwtype;
5067 fra.me.has_broke = 0;
5068 fra.me.REG_size = 1;
5069 fra.me.nitni_local_ref_head = NULL;
5070 fra.me.REG[0] = NIT_NULL;
5071 fra.me.REG[0] = p0;
5072 /* parser/parser_nodes.nit:865 */
5073 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0])!=NIT_NULL);
5074 if (UNTAG_Bool(REGB0)) {
5075 } else {
5076 nit_abort("Uninitialized attribute %s", "_n_kwtype", LOCATE_parser___parser_nodes, 865);
5077 }
5078 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0]);
5079 stack_frame_head = fra.me.prev;
5080 return fra.me.REG[0];
5081 }
5082 static const char LOCATE_parser___parser_nodes___ATypePropdef___n_kwtype__eq[] = "parser_nodes::ATypePropdef::n_kwtype=";
5083 void parser___parser_nodes___ATypePropdef___n_kwtype__eq(val_t p0, val_t p1){
5084 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5085 val_t tmp;
5086 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5087 fra.me.file = LOCATE_parser___parser_nodes;
5088 fra.me.line = 865;
5089 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_kwtype__eq;
5090 fra.me.has_broke = 0;
5091 fra.me.REG_size = 2;
5092 fra.me.nitni_local_ref_head = NULL;
5093 fra.me.REG[0] = NIT_NULL;
5094 fra.me.REG[1] = NIT_NULL;
5095 fra.me.REG[0] = p0;
5096 fra.me.REG[1] = p1;
5097 /* parser/parser_nodes.nit:865 */
5098 ATTR_parser___parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0]) = fra.me.REG[1];
5099 stack_frame_head = fra.me.prev;
5100 return;
5101 }
5102 static const char LOCATE_parser___parser_nodes___ATypePropdef___n_id[] = "parser_nodes::ATypePropdef::n_id";
5103 val_t parser___parser_nodes___ATypePropdef___n_id(val_t p0){
5104 struct {struct stack_frame_t me;} fra;
5105 val_t REGB0;
5106 val_t tmp;
5107 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5108 fra.me.file = LOCATE_parser___parser_nodes;
5109 fra.me.line = 866;
5110 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_id;
5111 fra.me.has_broke = 0;
5112 fra.me.REG_size = 1;
5113 fra.me.nitni_local_ref_head = NULL;
5114 fra.me.REG[0] = NIT_NULL;
5115 fra.me.REG[0] = p0;
5116 /* parser/parser_nodes.nit:866 */
5117 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_id(fra.me.REG[0])!=NIT_NULL);
5118 if (UNTAG_Bool(REGB0)) {
5119 } else {
5120 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 866);
5121 }
5122 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_id(fra.me.REG[0]);
5123 stack_frame_head = fra.me.prev;
5124 return fra.me.REG[0];
5125 }
5126 static const char LOCATE_parser___parser_nodes___ATypePropdef___n_id__eq[] = "parser_nodes::ATypePropdef::n_id=";
5127 void parser___parser_nodes___ATypePropdef___n_id__eq(val_t p0, val_t p1){
5128 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5129 val_t tmp;
5130 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5131 fra.me.file = LOCATE_parser___parser_nodes;
5132 fra.me.line = 866;
5133 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_id__eq;
5134 fra.me.has_broke = 0;
5135 fra.me.REG_size = 2;
5136 fra.me.nitni_local_ref_head = NULL;
5137 fra.me.REG[0] = NIT_NULL;
5138 fra.me.REG[1] = NIT_NULL;
5139 fra.me.REG[0] = p0;
5140 fra.me.REG[1] = p1;
5141 /* parser/parser_nodes.nit:866 */
5142 ATTR_parser___parser_nodes___ATypePropdef____n_id(fra.me.REG[0]) = fra.me.REG[1];
5143 stack_frame_head = fra.me.prev;
5144 return;
5145 }
5146 static const char LOCATE_parser___parser_nodes___ATypePropdef___n_type[] = "parser_nodes::ATypePropdef::n_type";
5147 val_t parser___parser_nodes___ATypePropdef___n_type(val_t p0){
5148 struct {struct stack_frame_t me;} fra;
5149 val_t REGB0;
5150 val_t tmp;
5151 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5152 fra.me.file = LOCATE_parser___parser_nodes;
5153 fra.me.line = 867;
5154 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_type;
5155 fra.me.has_broke = 0;
5156 fra.me.REG_size = 1;
5157 fra.me.nitni_local_ref_head = NULL;
5158 fra.me.REG[0] = NIT_NULL;
5159 fra.me.REG[0] = p0;
5160 /* parser/parser_nodes.nit:867 */
5161 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_type(fra.me.REG[0])!=NIT_NULL);
5162 if (UNTAG_Bool(REGB0)) {
5163 } else {
5164 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 867);
5165 }
5166 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_type(fra.me.REG[0]);
5167 stack_frame_head = fra.me.prev;
5168 return fra.me.REG[0];
5169 }
5170 static const char LOCATE_parser___parser_nodes___ATypePropdef___n_type__eq[] = "parser_nodes::ATypePropdef::n_type=";
5171 void parser___parser_nodes___ATypePropdef___n_type__eq(val_t p0, val_t p1){
5172 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5173 val_t tmp;
5174 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5175 fra.me.file = LOCATE_parser___parser_nodes;
5176 fra.me.line = 867;
5177 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_type__eq;
5178 fra.me.has_broke = 0;
5179 fra.me.REG_size = 2;
5180 fra.me.nitni_local_ref_head = NULL;
5181 fra.me.REG[0] = NIT_NULL;
5182 fra.me.REG[1] = NIT_NULL;
5183 fra.me.REG[0] = p0;
5184 fra.me.REG[1] = p1;
5185 /* parser/parser_nodes.nit:867 */
5186 ATTR_parser___parser_nodes___ATypePropdef____n_type(fra.me.REG[0]) = fra.me.REG[1];
5187 stack_frame_head = fra.me.prev;
5188 return;
5189 }
5190 static const char LOCATE_parser___parser_nodes___AAble___n_visibility[] = "parser_nodes::AAble::n_visibility";
5191 val_t parser___parser_nodes___AAble___n_visibility(val_t p0){
5192 struct {struct stack_frame_t me;} fra;
5193 val_t tmp;
5194 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5195 fra.me.file = LOCATE_parser___parser_nodes;
5196 fra.me.line = 873;
5197 fra.me.meth = LOCATE_parser___parser_nodes___AAble___n_visibility;
5198 fra.me.has_broke = 0;
5199 fra.me.REG_size = 1;
5200 fra.me.nitni_local_ref_head = NULL;
5201 fra.me.REG[0] = NIT_NULL;
5202 fra.me.REG[0] = p0;
5203 /* parser/parser_nodes.nit:873 */
5204 fra.me.REG[0] = ATTR_parser___parser_nodes___AAble____n_visibility(fra.me.REG[0]);
5205 stack_frame_head = fra.me.prev;
5206 return fra.me.REG[0];
5207 }
5208 static const char LOCATE_parser___parser_nodes___AAble___n_visibility__eq[] = "parser_nodes::AAble::n_visibility=";
5209 void parser___parser_nodes___AAble___n_visibility__eq(val_t p0, val_t p1){
5210 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5211 val_t tmp;
5212 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5213 fra.me.file = LOCATE_parser___parser_nodes;
5214 fra.me.line = 873;
5215 fra.me.meth = LOCATE_parser___parser_nodes___AAble___n_visibility__eq;
5216 fra.me.has_broke = 0;
5217 fra.me.REG_size = 2;
5218 fra.me.nitni_local_ref_head = NULL;
5219 fra.me.REG[0] = NIT_NULL;
5220 fra.me.REG[1] = NIT_NULL;
5221 fra.me.REG[0] = p0;
5222 fra.me.REG[1] = p1;
5223 /* parser/parser_nodes.nit:873 */
5224 ATTR_parser___parser_nodes___AAble____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
5225 stack_frame_head = fra.me.prev;
5226 return;
5227 }
5228 static const char LOCATE_parser___parser_nodes___AAble___n_kwredef[] = "parser_nodes::AAble::n_kwredef";
5229 val_t parser___parser_nodes___AAble___n_kwredef(val_t p0){
5230 struct {struct stack_frame_t me;} fra;
5231 val_t tmp;
5232 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5233 fra.me.file = LOCATE_parser___parser_nodes;
5234 fra.me.line = 874;
5235 fra.me.meth = LOCATE_parser___parser_nodes___AAble___n_kwredef;
5236 fra.me.has_broke = 0;
5237 fra.me.REG_size = 1;
5238 fra.me.nitni_local_ref_head = NULL;
5239 fra.me.REG[0] = NIT_NULL;
5240 fra.me.REG[0] = p0;
5241 /* parser/parser_nodes.nit:874 */
5242 fra.me.REG[0] = ATTR_parser___parser_nodes___AAble____n_kwredef(fra.me.REG[0]);
5243 stack_frame_head = fra.me.prev;
5244 return fra.me.REG[0];
5245 }
5246 static const char LOCATE_parser___parser_nodes___AAble___n_kwredef__eq[] = "parser_nodes::AAble::n_kwredef=";
5247 void parser___parser_nodes___AAble___n_kwredef__eq(val_t p0, val_t p1){
5248 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5249 val_t tmp;
5250 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5251 fra.me.file = LOCATE_parser___parser_nodes;
5252 fra.me.line = 874;
5253 fra.me.meth = LOCATE_parser___parser_nodes___AAble___n_kwredef__eq;
5254 fra.me.has_broke = 0;
5255 fra.me.REG_size = 2;
5256 fra.me.nitni_local_ref_head = NULL;
5257 fra.me.REG[0] = NIT_NULL;
5258 fra.me.REG[1] = NIT_NULL;
5259 fra.me.REG[0] = p0;
5260 fra.me.REG[1] = p1;
5261 /* parser/parser_nodes.nit:874 */
5262 ATTR_parser___parser_nodes___AAble____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
5263 stack_frame_head = fra.me.prev;
5264 return;
5265 }
5266 static const char LOCATE_parser___parser_nodes___AReadAble___n_kwreadable[] = "parser_nodes::AReadAble::n_kwreadable";
5267 val_t parser___parser_nodes___AReadAble___n_kwreadable(val_t p0){
5268 struct {struct stack_frame_t me;} fra;
5269 val_t REGB0;
5270 val_t tmp;
5271 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5272 fra.me.file = LOCATE_parser___parser_nodes;
5273 fra.me.line = 880;
5274 fra.me.meth = LOCATE_parser___parser_nodes___AReadAble___n_kwreadable;
5275 fra.me.has_broke = 0;
5276 fra.me.REG_size = 1;
5277 fra.me.nitni_local_ref_head = NULL;
5278 fra.me.REG[0] = NIT_NULL;
5279 fra.me.REG[0] = p0;
5280 /* parser/parser_nodes.nit:880 */
5281 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0])!=NIT_NULL);
5282 if (UNTAG_Bool(REGB0)) {
5283 } else {
5284 nit_abort("Uninitialized attribute %s", "_n_kwreadable", LOCATE_parser___parser_nodes, 880);
5285 }
5286 fra.me.REG[0] = ATTR_parser___parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0]);
5287 stack_frame_head = fra.me.prev;
5288 return fra.me.REG[0];
5289 }
5290 static const char LOCATE_parser___parser_nodes___AReadAble___n_kwreadable__eq[] = "parser_nodes::AReadAble::n_kwreadable=";
5291 void parser___parser_nodes___AReadAble___n_kwreadable__eq(val_t p0, val_t p1){
5292 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5293 val_t tmp;
5294 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5295 fra.me.file = LOCATE_parser___parser_nodes;
5296 fra.me.line = 880;
5297 fra.me.meth = LOCATE_parser___parser_nodes___AReadAble___n_kwreadable__eq;
5298 fra.me.has_broke = 0;
5299 fra.me.REG_size = 2;
5300 fra.me.nitni_local_ref_head = NULL;
5301 fra.me.REG[0] = NIT_NULL;
5302 fra.me.REG[1] = NIT_NULL;
5303 fra.me.REG[0] = p0;
5304 fra.me.REG[1] = p1;
5305 /* parser/parser_nodes.nit:880 */
5306 ATTR_parser___parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0]) = fra.me.REG[1];
5307 stack_frame_head = fra.me.prev;
5308 return;
5309 }
5310 static const char LOCATE_parser___parser_nodes___AWriteAble___n_kwwritable[] = "parser_nodes::AWriteAble::n_kwwritable";
5311 val_t parser___parser_nodes___AWriteAble___n_kwwritable(val_t p0){
5312 struct {struct stack_frame_t me;} fra;
5313 val_t REGB0;
5314 val_t tmp;
5315 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5316 fra.me.file = LOCATE_parser___parser_nodes;
5317 fra.me.line = 886;
5318 fra.me.meth = LOCATE_parser___parser_nodes___AWriteAble___n_kwwritable;
5319 fra.me.has_broke = 0;
5320 fra.me.REG_size = 1;
5321 fra.me.nitni_local_ref_head = NULL;
5322 fra.me.REG[0] = NIT_NULL;
5323 fra.me.REG[0] = p0;
5324 /* parser/parser_nodes.nit:886 */
5325 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0])!=NIT_NULL);
5326 if (UNTAG_Bool(REGB0)) {
5327 } else {
5328 nit_abort("Uninitialized attribute %s", "_n_kwwritable", LOCATE_parser___parser_nodes, 886);
5329 }
5330 fra.me.REG[0] = ATTR_parser___parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0]);
5331 stack_frame_head = fra.me.prev;
5332 return fra.me.REG[0];
5333 }
5334 static const char LOCATE_parser___parser_nodes___AWriteAble___n_kwwritable__eq[] = "parser_nodes::AWriteAble::n_kwwritable=";
5335 void parser___parser_nodes___AWriteAble___n_kwwritable__eq(val_t p0, val_t p1){
5336 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5337 val_t tmp;
5338 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5339 fra.me.file = LOCATE_parser___parser_nodes;
5340 fra.me.line = 886;
5341 fra.me.meth = LOCATE_parser___parser_nodes___AWriteAble___n_kwwritable__eq;
5342 fra.me.has_broke = 0;
5343 fra.me.REG_size = 2;
5344 fra.me.nitni_local_ref_head = NULL;
5345 fra.me.REG[0] = NIT_NULL;
5346 fra.me.REG[1] = NIT_NULL;
5347 fra.me.REG[0] = p0;
5348 fra.me.REG[1] = p1;
5349 /* parser/parser_nodes.nit:886 */
5350 ATTR_parser___parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0]) = fra.me.REG[1];
5351 stack_frame_head = fra.me.prev;
5352 return;
5353 }
5354 static const char LOCATE_parser___parser_nodes___AIdMethid___n_id[] = "parser_nodes::AIdMethid::n_id";
5355 val_t parser___parser_nodes___AIdMethid___n_id(val_t p0){
5356 struct {struct stack_frame_t me;} fra;
5357 val_t REGB0;
5358 val_t tmp;
5359 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5360 fra.me.file = LOCATE_parser___parser_nodes;
5361 fra.me.line = 896;
5362 fra.me.meth = LOCATE_parser___parser_nodes___AIdMethid___n_id;
5363 fra.me.has_broke = 0;
5364 fra.me.REG_size = 1;
5365 fra.me.nitni_local_ref_head = NULL;
5366 fra.me.REG[0] = NIT_NULL;
5367 fra.me.REG[0] = p0;
5368 /* parser/parser_nodes.nit:896 */
5369 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIdMethid____n_id(fra.me.REG[0])!=NIT_NULL);
5370 if (UNTAG_Bool(REGB0)) {
5371 } else {
5372 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 896);
5373 }
5374 fra.me.REG[0] = ATTR_parser___parser_nodes___AIdMethid____n_id(fra.me.REG[0]);
5375 stack_frame_head = fra.me.prev;
5376 return fra.me.REG[0];
5377 }
5378 static const char LOCATE_parser___parser_nodes___AIdMethid___n_id__eq[] = "parser_nodes::AIdMethid::n_id=";
5379 void parser___parser_nodes___AIdMethid___n_id__eq(val_t p0, val_t p1){
5380 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5381 val_t tmp;
5382 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5383 fra.me.file = LOCATE_parser___parser_nodes;
5384 fra.me.line = 896;
5385 fra.me.meth = LOCATE_parser___parser_nodes___AIdMethid___n_id__eq;
5386 fra.me.has_broke = 0;
5387 fra.me.REG_size = 2;
5388 fra.me.nitni_local_ref_head = NULL;
5389 fra.me.REG[0] = NIT_NULL;
5390 fra.me.REG[1] = NIT_NULL;
5391 fra.me.REG[0] = p0;
5392 fra.me.REG[1] = p1;
5393 /* parser/parser_nodes.nit:896 */
5394 ATTR_parser___parser_nodes___AIdMethid____n_id(fra.me.REG[0]) = fra.me.REG[1];
5395 stack_frame_head = fra.me.prev;
5396 return;
5397 }
5398 static const char LOCATE_parser___parser_nodes___APlusMethid___n_plus[] = "parser_nodes::APlusMethid::n_plus";
5399 val_t parser___parser_nodes___APlusMethid___n_plus(val_t p0){
5400 struct {struct stack_frame_t me;} fra;
5401 val_t REGB0;
5402 val_t tmp;
5403 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5404 fra.me.file = LOCATE_parser___parser_nodes;
5405 fra.me.line = 900;
5406 fra.me.meth = LOCATE_parser___parser_nodes___APlusMethid___n_plus;
5407 fra.me.has_broke = 0;
5408 fra.me.REG_size = 1;
5409 fra.me.nitni_local_ref_head = NULL;
5410 fra.me.REG[0] = NIT_NULL;
5411 fra.me.REG[0] = p0;
5412 /* parser/parser_nodes.nit:900 */
5413 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APlusMethid____n_plus(fra.me.REG[0])!=NIT_NULL);
5414 if (UNTAG_Bool(REGB0)) {
5415 } else {
5416 nit_abort("Uninitialized attribute %s", "_n_plus", LOCATE_parser___parser_nodes, 900);
5417 }
5418 fra.me.REG[0] = ATTR_parser___parser_nodes___APlusMethid____n_plus(fra.me.REG[0]);
5419 stack_frame_head = fra.me.prev;
5420 return fra.me.REG[0];
5421 }
5422 static const char LOCATE_parser___parser_nodes___APlusMethid___n_plus__eq[] = "parser_nodes::APlusMethid::n_plus=";
5423 void parser___parser_nodes___APlusMethid___n_plus__eq(val_t p0, val_t p1){
5424 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5425 val_t tmp;
5426 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5427 fra.me.file = LOCATE_parser___parser_nodes;
5428 fra.me.line = 900;
5429 fra.me.meth = LOCATE_parser___parser_nodes___APlusMethid___n_plus__eq;
5430 fra.me.has_broke = 0;
5431 fra.me.REG_size = 2;
5432 fra.me.nitni_local_ref_head = NULL;
5433 fra.me.REG[0] = NIT_NULL;
5434 fra.me.REG[1] = NIT_NULL;
5435 fra.me.REG[0] = p0;
5436 fra.me.REG[1] = p1;
5437 /* parser/parser_nodes.nit:900 */
5438 ATTR_parser___parser_nodes___APlusMethid____n_plus(fra.me.REG[0]) = fra.me.REG[1];
5439 stack_frame_head = fra.me.prev;
5440 return;
5441 }
5442 static const char LOCATE_parser___parser_nodes___AMinusMethid___n_minus[] = "parser_nodes::AMinusMethid::n_minus";
5443 val_t parser___parser_nodes___AMinusMethid___n_minus(val_t p0){
5444 struct {struct stack_frame_t me;} fra;
5445 val_t REGB0;
5446 val_t tmp;
5447 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5448 fra.me.file = LOCATE_parser___parser_nodes;
5449 fra.me.line = 904;
5450 fra.me.meth = LOCATE_parser___parser_nodes___AMinusMethid___n_minus;
5451 fra.me.has_broke = 0;
5452 fra.me.REG_size = 1;
5453 fra.me.nitni_local_ref_head = NULL;
5454 fra.me.REG[0] = NIT_NULL;
5455 fra.me.REG[0] = p0;
5456 /* parser/parser_nodes.nit:904 */
5457 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMinusMethid____n_minus(fra.me.REG[0])!=NIT_NULL);
5458 if (UNTAG_Bool(REGB0)) {
5459 } else {
5460 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser___parser_nodes, 904);
5461 }
5462 fra.me.REG[0] = ATTR_parser___parser_nodes___AMinusMethid____n_minus(fra.me.REG[0]);
5463 stack_frame_head = fra.me.prev;
5464 return fra.me.REG[0];
5465 }
5466 static const char LOCATE_parser___parser_nodes___AMinusMethid___n_minus__eq[] = "parser_nodes::AMinusMethid::n_minus=";
5467 void parser___parser_nodes___AMinusMethid___n_minus__eq(val_t p0, val_t p1){
5468 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5469 val_t tmp;
5470 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5471 fra.me.file = LOCATE_parser___parser_nodes;
5472 fra.me.line = 904;
5473 fra.me.meth = LOCATE_parser___parser_nodes___AMinusMethid___n_minus__eq;
5474 fra.me.has_broke = 0;
5475 fra.me.REG_size = 2;
5476 fra.me.nitni_local_ref_head = NULL;
5477 fra.me.REG[0] = NIT_NULL;
5478 fra.me.REG[1] = NIT_NULL;
5479 fra.me.REG[0] = p0;
5480 fra.me.REG[1] = p1;
5481 /* parser/parser_nodes.nit:904 */
5482 ATTR_parser___parser_nodes___AMinusMethid____n_minus(fra.me.REG[0]) = fra.me.REG[1];
5483 stack_frame_head = fra.me.prev;
5484 return;
5485 }
5486 static const char LOCATE_parser___parser_nodes___AStarMethid___n_star[] = "parser_nodes::AStarMethid::n_star";
5487 val_t parser___parser_nodes___AStarMethid___n_star(val_t p0){
5488 struct {struct stack_frame_t me;} fra;
5489 val_t REGB0;
5490 val_t tmp;
5491 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5492 fra.me.file = LOCATE_parser___parser_nodes;
5493 fra.me.line = 908;
5494 fra.me.meth = LOCATE_parser___parser_nodes___AStarMethid___n_star;
5495 fra.me.has_broke = 0;
5496 fra.me.REG_size = 1;
5497 fra.me.nitni_local_ref_head = NULL;
5498 fra.me.REG[0] = NIT_NULL;
5499 fra.me.REG[0] = p0;
5500 /* parser/parser_nodes.nit:908 */
5501 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStarMethid____n_star(fra.me.REG[0])!=NIT_NULL);
5502 if (UNTAG_Bool(REGB0)) {
5503 } else {
5504 nit_abort("Uninitialized attribute %s", "_n_star", LOCATE_parser___parser_nodes, 908);
5505 }
5506 fra.me.REG[0] = ATTR_parser___parser_nodes___AStarMethid____n_star(fra.me.REG[0]);
5507 stack_frame_head = fra.me.prev;
5508 return fra.me.REG[0];
5509 }
5510 static const char LOCATE_parser___parser_nodes___AStarMethid___n_star__eq[] = "parser_nodes::AStarMethid::n_star=";
5511 void parser___parser_nodes___AStarMethid___n_star__eq(val_t p0, val_t p1){
5512 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5513 val_t tmp;
5514 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5515 fra.me.file = LOCATE_parser___parser_nodes;
5516 fra.me.line = 908;
5517 fra.me.meth = LOCATE_parser___parser_nodes___AStarMethid___n_star__eq;
5518 fra.me.has_broke = 0;
5519 fra.me.REG_size = 2;
5520 fra.me.nitni_local_ref_head = NULL;
5521 fra.me.REG[0] = NIT_NULL;
5522 fra.me.REG[1] = NIT_NULL;
5523 fra.me.REG[0] = p0;
5524 fra.me.REG[1] = p1;
5525 /* parser/parser_nodes.nit:908 */
5526 ATTR_parser___parser_nodes___AStarMethid____n_star(fra.me.REG[0]) = fra.me.REG[1];
5527 stack_frame_head = fra.me.prev;
5528 return;
5529 }
5530 static const char LOCATE_parser___parser_nodes___ASlashMethid___n_slash[] = "parser_nodes::ASlashMethid::n_slash";
5531 val_t parser___parser_nodes___ASlashMethid___n_slash(val_t p0){
5532 struct {struct stack_frame_t me;} fra;
5533 val_t REGB0;
5534 val_t tmp;
5535 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5536 fra.me.file = LOCATE_parser___parser_nodes;
5537 fra.me.line = 912;
5538 fra.me.meth = LOCATE_parser___parser_nodes___ASlashMethid___n_slash;
5539 fra.me.has_broke = 0;
5540 fra.me.REG_size = 1;
5541 fra.me.nitni_local_ref_head = NULL;
5542 fra.me.REG[0] = NIT_NULL;
5543 fra.me.REG[0] = p0;
5544 /* parser/parser_nodes.nit:912 */
5545 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASlashMethid____n_slash(fra.me.REG[0])!=NIT_NULL);
5546 if (UNTAG_Bool(REGB0)) {
5547 } else {
5548 nit_abort("Uninitialized attribute %s", "_n_slash", LOCATE_parser___parser_nodes, 912);
5549 }
5550 fra.me.REG[0] = ATTR_parser___parser_nodes___ASlashMethid____n_slash(fra.me.REG[0]);
5551 stack_frame_head = fra.me.prev;
5552 return fra.me.REG[0];
5553 }
5554 static const char LOCATE_parser___parser_nodes___ASlashMethid___n_slash__eq[] = "parser_nodes::ASlashMethid::n_slash=";
5555 void parser___parser_nodes___ASlashMethid___n_slash__eq(val_t p0, val_t p1){
5556 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5557 val_t tmp;
5558 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5559 fra.me.file = LOCATE_parser___parser_nodes;
5560 fra.me.line = 912;
5561 fra.me.meth = LOCATE_parser___parser_nodes___ASlashMethid___n_slash__eq;
5562 fra.me.has_broke = 0;
5563 fra.me.REG_size = 2;
5564 fra.me.nitni_local_ref_head = NULL;
5565 fra.me.REG[0] = NIT_NULL;
5566 fra.me.REG[1] = NIT_NULL;
5567 fra.me.REG[0] = p0;
5568 fra.me.REG[1] = p1;
5569 /* parser/parser_nodes.nit:912 */
5570 ATTR_parser___parser_nodes___ASlashMethid____n_slash(fra.me.REG[0]) = fra.me.REG[1];
5571 stack_frame_head = fra.me.prev;
5572 return;
5573 }
5574 static const char LOCATE_parser___parser_nodes___APercentMethid___n_percent[] = "parser_nodes::APercentMethid::n_percent";
5575 val_t parser___parser_nodes___APercentMethid___n_percent(val_t p0){
5576 struct {struct stack_frame_t me;} fra;
5577 val_t REGB0;
5578 val_t tmp;
5579 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5580 fra.me.file = LOCATE_parser___parser_nodes;
5581 fra.me.line = 916;
5582 fra.me.meth = LOCATE_parser___parser_nodes___APercentMethid___n_percent;
5583 fra.me.has_broke = 0;
5584 fra.me.REG_size = 1;
5585 fra.me.nitni_local_ref_head = NULL;
5586 fra.me.REG[0] = NIT_NULL;
5587 fra.me.REG[0] = p0;
5588 /* parser/parser_nodes.nit:916 */
5589 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APercentMethid____n_percent(fra.me.REG[0])!=NIT_NULL);
5590 if (UNTAG_Bool(REGB0)) {
5591 } else {
5592 nit_abort("Uninitialized attribute %s", "_n_percent", LOCATE_parser___parser_nodes, 916);
5593 }
5594 fra.me.REG[0] = ATTR_parser___parser_nodes___APercentMethid____n_percent(fra.me.REG[0]);
5595 stack_frame_head = fra.me.prev;
5596 return fra.me.REG[0];
5597 }
5598 static const char LOCATE_parser___parser_nodes___APercentMethid___n_percent__eq[] = "parser_nodes::APercentMethid::n_percent=";
5599 void parser___parser_nodes___APercentMethid___n_percent__eq(val_t p0, val_t p1){
5600 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5601 val_t tmp;
5602 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5603 fra.me.file = LOCATE_parser___parser_nodes;
5604 fra.me.line = 916;
5605 fra.me.meth = LOCATE_parser___parser_nodes___APercentMethid___n_percent__eq;
5606 fra.me.has_broke = 0;
5607 fra.me.REG_size = 2;
5608 fra.me.nitni_local_ref_head = NULL;
5609 fra.me.REG[0] = NIT_NULL;
5610 fra.me.REG[1] = NIT_NULL;
5611 fra.me.REG[0] = p0;
5612 fra.me.REG[1] = p1;
5613 /* parser/parser_nodes.nit:916 */
5614 ATTR_parser___parser_nodes___APercentMethid____n_percent(fra.me.REG[0]) = fra.me.REG[1];
5615 stack_frame_head = fra.me.prev;
5616 return;
5617 }
5618 static const char LOCATE_parser___parser_nodes___AEqMethid___n_eq[] = "parser_nodes::AEqMethid::n_eq";
5619 val_t parser___parser_nodes___AEqMethid___n_eq(val_t p0){
5620 struct {struct stack_frame_t me;} fra;
5621 val_t REGB0;
5622 val_t tmp;
5623 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5624 fra.me.file = LOCATE_parser___parser_nodes;
5625 fra.me.line = 920;
5626 fra.me.meth = LOCATE_parser___parser_nodes___AEqMethid___n_eq;
5627 fra.me.has_broke = 0;
5628 fra.me.REG_size = 1;
5629 fra.me.nitni_local_ref_head = NULL;
5630 fra.me.REG[0] = NIT_NULL;
5631 fra.me.REG[0] = p0;
5632 /* parser/parser_nodes.nit:920 */
5633 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEqMethid____n_eq(fra.me.REG[0])!=NIT_NULL);
5634 if (UNTAG_Bool(REGB0)) {
5635 } else {
5636 nit_abort("Uninitialized attribute %s", "_n_eq", LOCATE_parser___parser_nodes, 920);
5637 }
5638 fra.me.REG[0] = ATTR_parser___parser_nodes___AEqMethid____n_eq(fra.me.REG[0]);
5639 stack_frame_head = fra.me.prev;
5640 return fra.me.REG[0];
5641 }
5642 static const char LOCATE_parser___parser_nodes___AEqMethid___n_eq__eq[] = "parser_nodes::AEqMethid::n_eq=";
5643 void parser___parser_nodes___AEqMethid___n_eq__eq(val_t p0, val_t p1){
5644 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5645 val_t tmp;
5646 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5647 fra.me.file = LOCATE_parser___parser_nodes;
5648 fra.me.line = 920;
5649 fra.me.meth = LOCATE_parser___parser_nodes___AEqMethid___n_eq__eq;
5650 fra.me.has_broke = 0;
5651 fra.me.REG_size = 2;
5652 fra.me.nitni_local_ref_head = NULL;
5653 fra.me.REG[0] = NIT_NULL;
5654 fra.me.REG[1] = NIT_NULL;
5655 fra.me.REG[0] = p0;
5656 fra.me.REG[1] = p1;
5657 /* parser/parser_nodes.nit:920 */
5658 ATTR_parser___parser_nodes___AEqMethid____n_eq(fra.me.REG[0]) = fra.me.REG[1];
5659 stack_frame_head = fra.me.prev;
5660 return;
5661 }
5662 static const char LOCATE_parser___parser_nodes___ANeMethid___n_ne[] = "parser_nodes::ANeMethid::n_ne";
5663 val_t parser___parser_nodes___ANeMethid___n_ne(val_t p0){
5664 struct {struct stack_frame_t me;} fra;
5665 val_t REGB0;
5666 val_t tmp;
5667 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5668 fra.me.file = LOCATE_parser___parser_nodes;
5669 fra.me.line = 924;
5670 fra.me.meth = LOCATE_parser___parser_nodes___ANeMethid___n_ne;
5671 fra.me.has_broke = 0;
5672 fra.me.REG_size = 1;
5673 fra.me.nitni_local_ref_head = NULL;
5674 fra.me.REG[0] = NIT_NULL;
5675 fra.me.REG[0] = p0;
5676 /* parser/parser_nodes.nit:924 */
5677 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANeMethid____n_ne(fra.me.REG[0])!=NIT_NULL);
5678 if (UNTAG_Bool(REGB0)) {
5679 } else {
5680 nit_abort("Uninitialized attribute %s", "_n_ne", LOCATE_parser___parser_nodes, 924);
5681 }
5682 fra.me.REG[0] = ATTR_parser___parser_nodes___ANeMethid____n_ne(fra.me.REG[0]);
5683 stack_frame_head = fra.me.prev;
5684 return fra.me.REG[0];
5685 }
5686 static const char LOCATE_parser___parser_nodes___ANeMethid___n_ne__eq[] = "parser_nodes::ANeMethid::n_ne=";
5687 void parser___parser_nodes___ANeMethid___n_ne__eq(val_t p0, val_t p1){
5688 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5689 val_t tmp;
5690 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5691 fra.me.file = LOCATE_parser___parser_nodes;
5692 fra.me.line = 924;
5693 fra.me.meth = LOCATE_parser___parser_nodes___ANeMethid___n_ne__eq;
5694 fra.me.has_broke = 0;
5695 fra.me.REG_size = 2;
5696 fra.me.nitni_local_ref_head = NULL;
5697 fra.me.REG[0] = NIT_NULL;
5698 fra.me.REG[1] = NIT_NULL;
5699 fra.me.REG[0] = p0;
5700 fra.me.REG[1] = p1;
5701 /* parser/parser_nodes.nit:924 */
5702 ATTR_parser___parser_nodes___ANeMethid____n_ne(fra.me.REG[0]) = fra.me.REG[1];
5703 stack_frame_head = fra.me.prev;
5704 return;
5705 }
5706 static const char LOCATE_parser___parser_nodes___ALeMethid___n_le[] = "parser_nodes::ALeMethid::n_le";
5707 val_t parser___parser_nodes___ALeMethid___n_le(val_t p0){
5708 struct {struct stack_frame_t me;} fra;
5709 val_t REGB0;
5710 val_t tmp;
5711 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5712 fra.me.file = LOCATE_parser___parser_nodes;
5713 fra.me.line = 928;
5714 fra.me.meth = LOCATE_parser___parser_nodes___ALeMethid___n_le;
5715 fra.me.has_broke = 0;
5716 fra.me.REG_size = 1;
5717 fra.me.nitni_local_ref_head = NULL;
5718 fra.me.REG[0] = NIT_NULL;
5719 fra.me.REG[0] = p0;
5720 /* parser/parser_nodes.nit:928 */
5721 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALeMethid____n_le(fra.me.REG[0])!=NIT_NULL);
5722 if (UNTAG_Bool(REGB0)) {
5723 } else {
5724 nit_abort("Uninitialized attribute %s", "_n_le", LOCATE_parser___parser_nodes, 928);
5725 }
5726 fra.me.REG[0] = ATTR_parser___parser_nodes___ALeMethid____n_le(fra.me.REG[0]);
5727 stack_frame_head = fra.me.prev;
5728 return fra.me.REG[0];
5729 }
5730 static const char LOCATE_parser___parser_nodes___ALeMethid___n_le__eq[] = "parser_nodes::ALeMethid::n_le=";
5731 void parser___parser_nodes___ALeMethid___n_le__eq(val_t p0, val_t p1){
5732 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5733 val_t tmp;
5734 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5735 fra.me.file = LOCATE_parser___parser_nodes;
5736 fra.me.line = 928;
5737 fra.me.meth = LOCATE_parser___parser_nodes___ALeMethid___n_le__eq;
5738 fra.me.has_broke = 0;
5739 fra.me.REG_size = 2;
5740 fra.me.nitni_local_ref_head = NULL;
5741 fra.me.REG[0] = NIT_NULL;
5742 fra.me.REG[1] = NIT_NULL;
5743 fra.me.REG[0] = p0;
5744 fra.me.REG[1] = p1;
5745 /* parser/parser_nodes.nit:928 */
5746 ATTR_parser___parser_nodes___ALeMethid____n_le(fra.me.REG[0]) = fra.me.REG[1];
5747 stack_frame_head = fra.me.prev;
5748 return;
5749 }
5750 static const char LOCATE_parser___parser_nodes___AGeMethid___n_ge[] = "parser_nodes::AGeMethid::n_ge";
5751 val_t parser___parser_nodes___AGeMethid___n_ge(val_t p0){
5752 struct {struct stack_frame_t me;} fra;
5753 val_t REGB0;
5754 val_t tmp;
5755 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5756 fra.me.file = LOCATE_parser___parser_nodes;
5757 fra.me.line = 932;
5758 fra.me.meth = LOCATE_parser___parser_nodes___AGeMethid___n_ge;
5759 fra.me.has_broke = 0;
5760 fra.me.REG_size = 1;
5761 fra.me.nitni_local_ref_head = NULL;
5762 fra.me.REG[0] = NIT_NULL;
5763 fra.me.REG[0] = p0;
5764 /* parser/parser_nodes.nit:932 */
5765 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGeMethid____n_ge(fra.me.REG[0])!=NIT_NULL);
5766 if (UNTAG_Bool(REGB0)) {
5767 } else {
5768 nit_abort("Uninitialized attribute %s", "_n_ge", LOCATE_parser___parser_nodes, 932);
5769 }
5770 fra.me.REG[0] = ATTR_parser___parser_nodes___AGeMethid____n_ge(fra.me.REG[0]);
5771 stack_frame_head = fra.me.prev;
5772 return fra.me.REG[0];
5773 }
5774 static const char LOCATE_parser___parser_nodes___AGeMethid___n_ge__eq[] = "parser_nodes::AGeMethid::n_ge=";
5775 void parser___parser_nodes___AGeMethid___n_ge__eq(val_t p0, val_t p1){
5776 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5777 val_t tmp;
5778 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5779 fra.me.file = LOCATE_parser___parser_nodes;
5780 fra.me.line = 932;
5781 fra.me.meth = LOCATE_parser___parser_nodes___AGeMethid___n_ge__eq;
5782 fra.me.has_broke = 0;
5783 fra.me.REG_size = 2;
5784 fra.me.nitni_local_ref_head = NULL;
5785 fra.me.REG[0] = NIT_NULL;
5786 fra.me.REG[1] = NIT_NULL;
5787 fra.me.REG[0] = p0;
5788 fra.me.REG[1] = p1;
5789 /* parser/parser_nodes.nit:932 */
5790 ATTR_parser___parser_nodes___AGeMethid____n_ge(fra.me.REG[0]) = fra.me.REG[1];
5791 stack_frame_head = fra.me.prev;
5792 return;
5793 }
5794 static const char LOCATE_parser___parser_nodes___ALtMethid___n_lt[] = "parser_nodes::ALtMethid::n_lt";
5795 val_t parser___parser_nodes___ALtMethid___n_lt(val_t p0){
5796 struct {struct stack_frame_t me;} fra;
5797 val_t REGB0;
5798 val_t tmp;
5799 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5800 fra.me.file = LOCATE_parser___parser_nodes;
5801 fra.me.line = 936;
5802 fra.me.meth = LOCATE_parser___parser_nodes___ALtMethid___n_lt;
5803 fra.me.has_broke = 0;
5804 fra.me.REG_size = 1;
5805 fra.me.nitni_local_ref_head = NULL;
5806 fra.me.REG[0] = NIT_NULL;
5807 fra.me.REG[0] = p0;
5808 /* parser/parser_nodes.nit:936 */
5809 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALtMethid____n_lt(fra.me.REG[0])!=NIT_NULL);
5810 if (UNTAG_Bool(REGB0)) {
5811 } else {
5812 nit_abort("Uninitialized attribute %s", "_n_lt", LOCATE_parser___parser_nodes, 936);
5813 }
5814 fra.me.REG[0] = ATTR_parser___parser_nodes___ALtMethid____n_lt(fra.me.REG[0]);
5815 stack_frame_head = fra.me.prev;
5816 return fra.me.REG[0];
5817 }
5818 static const char LOCATE_parser___parser_nodes___ALtMethid___n_lt__eq[] = "parser_nodes::ALtMethid::n_lt=";
5819 void parser___parser_nodes___ALtMethid___n_lt__eq(val_t p0, val_t p1){
5820 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5821 val_t tmp;
5822 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5823 fra.me.file = LOCATE_parser___parser_nodes;
5824 fra.me.line = 936;
5825 fra.me.meth = LOCATE_parser___parser_nodes___ALtMethid___n_lt__eq;
5826 fra.me.has_broke = 0;
5827 fra.me.REG_size = 2;
5828 fra.me.nitni_local_ref_head = NULL;
5829 fra.me.REG[0] = NIT_NULL;
5830 fra.me.REG[1] = NIT_NULL;
5831 fra.me.REG[0] = p0;
5832 fra.me.REG[1] = p1;
5833 /* parser/parser_nodes.nit:936 */
5834 ATTR_parser___parser_nodes___ALtMethid____n_lt(fra.me.REG[0]) = fra.me.REG[1];
5835 stack_frame_head = fra.me.prev;
5836 return;
5837 }
5838 static const char LOCATE_parser___parser_nodes___AGtMethid___n_gt[] = "parser_nodes::AGtMethid::n_gt";
5839 val_t parser___parser_nodes___AGtMethid___n_gt(val_t p0){
5840 struct {struct stack_frame_t me;} fra;
5841 val_t REGB0;
5842 val_t tmp;
5843 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5844 fra.me.file = LOCATE_parser___parser_nodes;
5845 fra.me.line = 940;
5846 fra.me.meth = LOCATE_parser___parser_nodes___AGtMethid___n_gt;
5847 fra.me.has_broke = 0;
5848 fra.me.REG_size = 1;
5849 fra.me.nitni_local_ref_head = NULL;
5850 fra.me.REG[0] = NIT_NULL;
5851 fra.me.REG[0] = p0;
5852 /* parser/parser_nodes.nit:940 */
5853 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGtMethid____n_gt(fra.me.REG[0])!=NIT_NULL);
5854 if (UNTAG_Bool(REGB0)) {
5855 } else {
5856 nit_abort("Uninitialized attribute %s", "_n_gt", LOCATE_parser___parser_nodes, 940);
5857 }
5858 fra.me.REG[0] = ATTR_parser___parser_nodes___AGtMethid____n_gt(fra.me.REG[0]);
5859 stack_frame_head = fra.me.prev;
5860 return fra.me.REG[0];
5861 }
5862 static const char LOCATE_parser___parser_nodes___AGtMethid___n_gt__eq[] = "parser_nodes::AGtMethid::n_gt=";
5863 void parser___parser_nodes___AGtMethid___n_gt__eq(val_t p0, val_t p1){
5864 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5865 val_t tmp;
5866 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5867 fra.me.file = LOCATE_parser___parser_nodes;
5868 fra.me.line = 940;
5869 fra.me.meth = LOCATE_parser___parser_nodes___AGtMethid___n_gt__eq;
5870 fra.me.has_broke = 0;
5871 fra.me.REG_size = 2;
5872 fra.me.nitni_local_ref_head = NULL;
5873 fra.me.REG[0] = NIT_NULL;
5874 fra.me.REG[1] = NIT_NULL;
5875 fra.me.REG[0] = p0;
5876 fra.me.REG[1] = p1;
5877 /* parser/parser_nodes.nit:940 */
5878 ATTR_parser___parser_nodes___AGtMethid____n_gt(fra.me.REG[0]) = fra.me.REG[1];
5879 stack_frame_head = fra.me.prev;
5880 return;
5881 }
5882 static const char LOCATE_parser___parser_nodes___ALlMethid___n_ll[] = "parser_nodes::ALlMethid::n_ll";
5883 val_t parser___parser_nodes___ALlMethid___n_ll(val_t p0){
5884 struct {struct stack_frame_t me;} fra;
5885 val_t REGB0;
5886 val_t tmp;
5887 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5888 fra.me.file = LOCATE_parser___parser_nodes;
5889 fra.me.line = 944;
5890 fra.me.meth = LOCATE_parser___parser_nodes___ALlMethid___n_ll;
5891 fra.me.has_broke = 0;
5892 fra.me.REG_size = 1;
5893 fra.me.nitni_local_ref_head = NULL;
5894 fra.me.REG[0] = NIT_NULL;
5895 fra.me.REG[0] = p0;
5896 /* parser/parser_nodes.nit:944 */
5897 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0])!=NIT_NULL);
5898 if (UNTAG_Bool(REGB0)) {
5899 } else {
5900 nit_abort("Uninitialized attribute %s", "_n_ll", LOCATE_parser___parser_nodes, 944);
5901 }
5902 fra.me.REG[0] = ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0]);
5903 stack_frame_head = fra.me.prev;
5904 return fra.me.REG[0];
5905 }
5906 static const char LOCATE_parser___parser_nodes___ALlMethid___n_ll__eq[] = "parser_nodes::ALlMethid::n_ll=";
5907 void parser___parser_nodes___ALlMethid___n_ll__eq(val_t p0, val_t p1){
5908 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5909 val_t tmp;
5910 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5911 fra.me.file = LOCATE_parser___parser_nodes;
5912 fra.me.line = 944;
5913 fra.me.meth = LOCATE_parser___parser_nodes___ALlMethid___n_ll__eq;
5914 fra.me.has_broke = 0;
5915 fra.me.REG_size = 2;
5916 fra.me.nitni_local_ref_head = NULL;
5917 fra.me.REG[0] = NIT_NULL;
5918 fra.me.REG[1] = NIT_NULL;
5919 fra.me.REG[0] = p0;
5920 fra.me.REG[1] = p1;
5921 /* parser/parser_nodes.nit:944 */
5922 ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0]) = fra.me.REG[1];
5923 stack_frame_head = fra.me.prev;
5924 return;
5925 }
5926 static const char LOCATE_parser___parser_nodes___AGgMethid___n_gg[] = "parser_nodes::AGgMethid::n_gg";
5927 val_t parser___parser_nodes___AGgMethid___n_gg(val_t p0){
5928 struct {struct stack_frame_t me;} fra;
5929 val_t REGB0;
5930 val_t tmp;
5931 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5932 fra.me.file = LOCATE_parser___parser_nodes;
5933 fra.me.line = 948;
5934 fra.me.meth = LOCATE_parser___parser_nodes___AGgMethid___n_gg;
5935 fra.me.has_broke = 0;
5936 fra.me.REG_size = 1;
5937 fra.me.nitni_local_ref_head = NULL;
5938 fra.me.REG[0] = NIT_NULL;
5939 fra.me.REG[0] = p0;
5940 /* parser/parser_nodes.nit:948 */
5941 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0])!=NIT_NULL);
5942 if (UNTAG_Bool(REGB0)) {
5943 } else {
5944 nit_abort("Uninitialized attribute %s", "_n_gg", LOCATE_parser___parser_nodes, 948);
5945 }
5946 fra.me.REG[0] = ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0]);
5947 stack_frame_head = fra.me.prev;
5948 return fra.me.REG[0];
5949 }
5950 static const char LOCATE_parser___parser_nodes___AGgMethid___n_gg__eq[] = "parser_nodes::AGgMethid::n_gg=";
5951 void parser___parser_nodes___AGgMethid___n_gg__eq(val_t p0, val_t p1){
5952 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5953 val_t tmp;
5954 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5955 fra.me.file = LOCATE_parser___parser_nodes;
5956 fra.me.line = 948;
5957 fra.me.meth = LOCATE_parser___parser_nodes___AGgMethid___n_gg__eq;
5958 fra.me.has_broke = 0;
5959 fra.me.REG_size = 2;
5960 fra.me.nitni_local_ref_head = NULL;
5961 fra.me.REG[0] = NIT_NULL;
5962 fra.me.REG[1] = NIT_NULL;
5963 fra.me.REG[0] = p0;
5964 fra.me.REG[1] = p1;
5965 /* parser/parser_nodes.nit:948 */
5966 ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0]) = fra.me.REG[1];
5967 stack_frame_head = fra.me.prev;
5968 return;
5969 }
5970 static const char LOCATE_parser___parser_nodes___ABraMethid___n_obra[] = "parser_nodes::ABraMethid::n_obra";
5971 val_t parser___parser_nodes___ABraMethid___n_obra(val_t p0){
5972 struct {struct stack_frame_t me;} fra;
5973 val_t REGB0;
5974 val_t tmp;
5975 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5976 fra.me.file = LOCATE_parser___parser_nodes;
5977 fra.me.line = 952;
5978 fra.me.meth = LOCATE_parser___parser_nodes___ABraMethid___n_obra;
5979 fra.me.has_broke = 0;
5980 fra.me.REG_size = 1;
5981 fra.me.nitni_local_ref_head = NULL;
5982 fra.me.REG[0] = NIT_NULL;
5983 fra.me.REG[0] = p0;
5984 /* parser/parser_nodes.nit:952 */
5985 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
5986 if (UNTAG_Bool(REGB0)) {
5987 } else {
5988 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 952);
5989 }
5990 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraMethid____n_obra(fra.me.REG[0]);
5991 stack_frame_head = fra.me.prev;
5992 return fra.me.REG[0];
5993 }
5994 static const char LOCATE_parser___parser_nodes___ABraMethid___n_obra__eq[] = "parser_nodes::ABraMethid::n_obra=";
5995 void parser___parser_nodes___ABraMethid___n_obra__eq(val_t p0, val_t p1){
5996 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5997 val_t tmp;
5998 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5999 fra.me.file = LOCATE_parser___parser_nodes;
6000 fra.me.line = 952;
6001 fra.me.meth = LOCATE_parser___parser_nodes___ABraMethid___n_obra__eq;
6002 fra.me.has_broke = 0;
6003 fra.me.REG_size = 2;
6004 fra.me.nitni_local_ref_head = NULL;
6005 fra.me.REG[0] = NIT_NULL;
6006 fra.me.REG[1] = NIT_NULL;
6007 fra.me.REG[0] = p0;
6008 fra.me.REG[1] = p1;
6009 /* parser/parser_nodes.nit:952 */
6010 ATTR_parser___parser_nodes___ABraMethid____n_obra(fra.me.REG[0]) = fra.me.REG[1];
6011 stack_frame_head = fra.me.prev;
6012 return;
6013 }
6014 static const char LOCATE_parser___parser_nodes___ABraMethid___n_cbra[] = "parser_nodes::ABraMethid::n_cbra";
6015 val_t parser___parser_nodes___ABraMethid___n_cbra(val_t p0){
6016 struct {struct stack_frame_t me;} fra;
6017 val_t REGB0;
6018 val_t tmp;
6019 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6020 fra.me.file = LOCATE_parser___parser_nodes;
6021 fra.me.line = 953;
6022 fra.me.meth = LOCATE_parser___parser_nodes___ABraMethid___n_cbra;
6023 fra.me.has_broke = 0;
6024 fra.me.REG_size = 1;
6025 fra.me.nitni_local_ref_head = NULL;
6026 fra.me.REG[0] = NIT_NULL;
6027 fra.me.REG[0] = p0;
6028 /* parser/parser_nodes.nit:953 */
6029 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
6030 if (UNTAG_Bool(REGB0)) {
6031 } else {
6032 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 953);
6033 }
6034 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraMethid____n_cbra(fra.me.REG[0]);
6035 stack_frame_head = fra.me.prev;
6036 return fra.me.REG[0];
6037 }
6038 static const char LOCATE_parser___parser_nodes___ABraMethid___n_cbra__eq[] = "parser_nodes::ABraMethid::n_cbra=";
6039 void parser___parser_nodes___ABraMethid___n_cbra__eq(val_t p0, val_t p1){
6040 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6041 val_t tmp;
6042 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6043 fra.me.file = LOCATE_parser___parser_nodes;
6044 fra.me.line = 953;
6045 fra.me.meth = LOCATE_parser___parser_nodes___ABraMethid___n_cbra__eq;
6046 fra.me.has_broke = 0;
6047 fra.me.REG_size = 2;
6048 fra.me.nitni_local_ref_head = NULL;
6049 fra.me.REG[0] = NIT_NULL;
6050 fra.me.REG[1] = NIT_NULL;
6051 fra.me.REG[0] = p0;
6052 fra.me.REG[1] = p1;
6053 /* parser/parser_nodes.nit:953 */
6054 ATTR_parser___parser_nodes___ABraMethid____n_cbra(fra.me.REG[0]) = fra.me.REG[1];
6055 stack_frame_head = fra.me.prev;
6056 return;
6057 }
6058 static const char LOCATE_parser___parser_nodes___AStarshipMethid___n_starship[] = "parser_nodes::AStarshipMethid::n_starship";
6059 val_t parser___parser_nodes___AStarshipMethid___n_starship(val_t p0){
6060 struct {struct stack_frame_t me;} fra;
6061 val_t REGB0;
6062 val_t tmp;
6063 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6064 fra.me.file = LOCATE_parser___parser_nodes;
6065 fra.me.line = 957;
6066 fra.me.meth = LOCATE_parser___parser_nodes___AStarshipMethid___n_starship;
6067 fra.me.has_broke = 0;
6068 fra.me.REG_size = 1;
6069 fra.me.nitni_local_ref_head = NULL;
6070 fra.me.REG[0] = NIT_NULL;
6071 fra.me.REG[0] = p0;
6072 /* parser/parser_nodes.nit:957 */
6073 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0])!=NIT_NULL);
6074 if (UNTAG_Bool(REGB0)) {
6075 } else {
6076 nit_abort("Uninitialized attribute %s", "_n_starship", LOCATE_parser___parser_nodes, 957);
6077 }
6078 fra.me.REG[0] = ATTR_parser___parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0]);
6079 stack_frame_head = fra.me.prev;
6080 return fra.me.REG[0];
6081 }
6082 static const char LOCATE_parser___parser_nodes___AStarshipMethid___n_starship__eq[] = "parser_nodes::AStarshipMethid::n_starship=";
6083 void parser___parser_nodes___AStarshipMethid___n_starship__eq(val_t p0, val_t p1){
6084 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6085 val_t tmp;
6086 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6087 fra.me.file = LOCATE_parser___parser_nodes;
6088 fra.me.line = 957;
6089 fra.me.meth = LOCATE_parser___parser_nodes___AStarshipMethid___n_starship__eq;
6090 fra.me.has_broke = 0;
6091 fra.me.REG_size = 2;
6092 fra.me.nitni_local_ref_head = NULL;
6093 fra.me.REG[0] = NIT_NULL;
6094 fra.me.REG[1] = NIT_NULL;
6095 fra.me.REG[0] = p0;
6096 fra.me.REG[1] = p1;
6097 /* parser/parser_nodes.nit:957 */
6098 ATTR_parser___parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0]) = fra.me.REG[1];
6099 stack_frame_head = fra.me.prev;
6100 return;
6101 }
6102 static const char LOCATE_parser___parser_nodes___AAssignMethid___n_id[] = "parser_nodes::AAssignMethid::n_id";
6103 val_t parser___parser_nodes___AAssignMethid___n_id(val_t p0){
6104 struct {struct stack_frame_t me;} fra;
6105 val_t REGB0;
6106 val_t tmp;
6107 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6108 fra.me.file = LOCATE_parser___parser_nodes;
6109 fra.me.line = 961;
6110 fra.me.meth = LOCATE_parser___parser_nodes___AAssignMethid___n_id;
6111 fra.me.has_broke = 0;
6112 fra.me.REG_size = 1;
6113 fra.me.nitni_local_ref_head = NULL;
6114 fra.me.REG[0] = NIT_NULL;
6115 fra.me.REG[0] = p0;
6116 /* parser/parser_nodes.nit:961 */
6117 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignMethid____n_id(fra.me.REG[0])!=NIT_NULL);
6118 if (UNTAG_Bool(REGB0)) {
6119 } else {
6120 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 961);
6121 }
6122 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignMethid____n_id(fra.me.REG[0]);
6123 stack_frame_head = fra.me.prev;
6124 return fra.me.REG[0];
6125 }
6126 static const char LOCATE_parser___parser_nodes___AAssignMethid___n_id__eq[] = "parser_nodes::AAssignMethid::n_id=";
6127 void parser___parser_nodes___AAssignMethid___n_id__eq(val_t p0, val_t p1){
6128 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6129 val_t tmp;
6130 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6131 fra.me.file = LOCATE_parser___parser_nodes;
6132 fra.me.line = 961;
6133 fra.me.meth = LOCATE_parser___parser_nodes___AAssignMethid___n_id__eq;
6134 fra.me.has_broke = 0;
6135 fra.me.REG_size = 2;
6136 fra.me.nitni_local_ref_head = NULL;
6137 fra.me.REG[0] = NIT_NULL;
6138 fra.me.REG[1] = NIT_NULL;
6139 fra.me.REG[0] = p0;
6140 fra.me.REG[1] = p1;
6141 /* parser/parser_nodes.nit:961 */
6142 ATTR_parser___parser_nodes___AAssignMethid____n_id(fra.me.REG[0]) = fra.me.REG[1];
6143 stack_frame_head = fra.me.prev;
6144 return;
6145 }
6146 static const char LOCATE_parser___parser_nodes___AAssignMethid___n_assign[] = "parser_nodes::AAssignMethid::n_assign";
6147 val_t parser___parser_nodes___AAssignMethid___n_assign(val_t p0){
6148 struct {struct stack_frame_t me;} fra;
6149 val_t REGB0;
6150 val_t tmp;
6151 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6152 fra.me.file = LOCATE_parser___parser_nodes;
6153 fra.me.line = 962;
6154 fra.me.meth = LOCATE_parser___parser_nodes___AAssignMethid___n_assign;
6155 fra.me.has_broke = 0;
6156 fra.me.REG_size = 1;
6157 fra.me.nitni_local_ref_head = NULL;
6158 fra.me.REG[0] = NIT_NULL;
6159 fra.me.REG[0] = p0;
6160 /* parser/parser_nodes.nit:962 */
6161 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
6162 if (UNTAG_Bool(REGB0)) {
6163 } else {
6164 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 962);
6165 }
6166 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignMethid____n_assign(fra.me.REG[0]);
6167 stack_frame_head = fra.me.prev;
6168 return fra.me.REG[0];
6169 }
6170 static const char LOCATE_parser___parser_nodes___AAssignMethid___n_assign__eq[] = "parser_nodes::AAssignMethid::n_assign=";
6171 void parser___parser_nodes___AAssignMethid___n_assign__eq(val_t p0, val_t p1){
6172 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6173 val_t tmp;
6174 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6175 fra.me.file = LOCATE_parser___parser_nodes;
6176 fra.me.line = 962;
6177 fra.me.meth = LOCATE_parser___parser_nodes___AAssignMethid___n_assign__eq;
6178 fra.me.has_broke = 0;
6179 fra.me.REG_size = 2;
6180 fra.me.nitni_local_ref_head = NULL;
6181 fra.me.REG[0] = NIT_NULL;
6182 fra.me.REG[1] = NIT_NULL;
6183 fra.me.REG[0] = p0;
6184 fra.me.REG[1] = p1;
6185 /* parser/parser_nodes.nit:962 */
6186 ATTR_parser___parser_nodes___AAssignMethid____n_assign(fra.me.REG[0]) = fra.me.REG[1];
6187 stack_frame_head = fra.me.prev;
6188 return;
6189 }
6190 static const char LOCATE_parser___parser_nodes___ABraassignMethid___n_obra[] = "parser_nodes::ABraassignMethid::n_obra";
6191 val_t parser___parser_nodes___ABraassignMethid___n_obra(val_t p0){
6192 struct {struct stack_frame_t me;} fra;
6193 val_t REGB0;
6194 val_t tmp;
6195 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6196 fra.me.file = LOCATE_parser___parser_nodes;
6197 fra.me.line = 966;
6198 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_obra;
6199 fra.me.has_broke = 0;
6200 fra.me.REG_size = 1;
6201 fra.me.nitni_local_ref_head = NULL;
6202 fra.me.REG[0] = NIT_NULL;
6203 fra.me.REG[0] = p0;
6204 /* parser/parser_nodes.nit:966 */
6205 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
6206 if (UNTAG_Bool(REGB0)) {
6207 } else {
6208 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 966);
6209 }
6210 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0]);
6211 stack_frame_head = fra.me.prev;
6212 return fra.me.REG[0];
6213 }
6214 static const char LOCATE_parser___parser_nodes___ABraassignMethid___n_obra__eq[] = "parser_nodes::ABraassignMethid::n_obra=";
6215 void parser___parser_nodes___ABraassignMethid___n_obra__eq(val_t p0, val_t p1){
6216 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6217 val_t tmp;
6218 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6219 fra.me.file = LOCATE_parser___parser_nodes;
6220 fra.me.line = 966;
6221 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_obra__eq;
6222 fra.me.has_broke = 0;
6223 fra.me.REG_size = 2;
6224 fra.me.nitni_local_ref_head = NULL;
6225 fra.me.REG[0] = NIT_NULL;
6226 fra.me.REG[1] = NIT_NULL;
6227 fra.me.REG[0] = p0;
6228 fra.me.REG[1] = p1;
6229 /* parser/parser_nodes.nit:966 */
6230 ATTR_parser___parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0]) = fra.me.REG[1];
6231 stack_frame_head = fra.me.prev;
6232 return;
6233 }
6234 static const char LOCATE_parser___parser_nodes___ABraassignMethid___n_cbra[] = "parser_nodes::ABraassignMethid::n_cbra";
6235 val_t parser___parser_nodes___ABraassignMethid___n_cbra(val_t p0){
6236 struct {struct stack_frame_t me;} fra;
6237 val_t REGB0;
6238 val_t tmp;
6239 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6240 fra.me.file = LOCATE_parser___parser_nodes;
6241 fra.me.line = 967;
6242 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_cbra;
6243 fra.me.has_broke = 0;
6244 fra.me.REG_size = 1;
6245 fra.me.nitni_local_ref_head = NULL;
6246 fra.me.REG[0] = NIT_NULL;
6247 fra.me.REG[0] = p0;
6248 /* parser/parser_nodes.nit:967 */
6249 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
6250 if (UNTAG_Bool(REGB0)) {
6251 } else {
6252 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 967);
6253 }
6254 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0]);
6255 stack_frame_head = fra.me.prev;
6256 return fra.me.REG[0];
6257 }
6258 static const char LOCATE_parser___parser_nodes___ABraassignMethid___n_cbra__eq[] = "parser_nodes::ABraassignMethid::n_cbra=";
6259 void parser___parser_nodes___ABraassignMethid___n_cbra__eq(val_t p0, val_t p1){
6260 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6261 val_t tmp;
6262 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6263 fra.me.file = LOCATE_parser___parser_nodes;
6264 fra.me.line = 967;
6265 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_cbra__eq;
6266 fra.me.has_broke = 0;
6267 fra.me.REG_size = 2;
6268 fra.me.nitni_local_ref_head = NULL;
6269 fra.me.REG[0] = NIT_NULL;
6270 fra.me.REG[1] = NIT_NULL;
6271 fra.me.REG[0] = p0;
6272 fra.me.REG[1] = p1;
6273 /* parser/parser_nodes.nit:967 */
6274 ATTR_parser___parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0]) = fra.me.REG[1];
6275 stack_frame_head = fra.me.prev;
6276 return;
6277 }
6278 static const char LOCATE_parser___parser_nodes___ABraassignMethid___n_assign[] = "parser_nodes::ABraassignMethid::n_assign";
6279 val_t parser___parser_nodes___ABraassignMethid___n_assign(val_t p0){
6280 struct {struct stack_frame_t me;} fra;
6281 val_t REGB0;
6282 val_t tmp;
6283 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6284 fra.me.file = LOCATE_parser___parser_nodes;
6285 fra.me.line = 968;
6286 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_assign;
6287 fra.me.has_broke = 0;
6288 fra.me.REG_size = 1;
6289 fra.me.nitni_local_ref_head = NULL;
6290 fra.me.REG[0] = NIT_NULL;
6291 fra.me.REG[0] = p0;
6292 /* parser/parser_nodes.nit:968 */
6293 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
6294 if (UNTAG_Bool(REGB0)) {
6295 } else {
6296 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 968);
6297 }
6298 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0]);
6299 stack_frame_head = fra.me.prev;
6300 return fra.me.REG[0];
6301 }
6302 static const char LOCATE_parser___parser_nodes___ABraassignMethid___n_assign__eq[] = "parser_nodes::ABraassignMethid::n_assign=";
6303 void parser___parser_nodes___ABraassignMethid___n_assign__eq(val_t p0, val_t p1){
6304 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6305 val_t tmp;
6306 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6307 fra.me.file = LOCATE_parser___parser_nodes;
6308 fra.me.line = 968;
6309 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_assign__eq;
6310 fra.me.has_broke = 0;
6311 fra.me.REG_size = 2;
6312 fra.me.nitni_local_ref_head = NULL;
6313 fra.me.REG[0] = NIT_NULL;
6314 fra.me.REG[1] = NIT_NULL;
6315 fra.me.REG[0] = p0;
6316 fra.me.REG[1] = p1;
6317 /* parser/parser_nodes.nit:968 */
6318 ATTR_parser___parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0]) = fra.me.REG[1];
6319 stack_frame_head = fra.me.prev;
6320 return;
6321 }
6322 static const char LOCATE_parser___parser_nodes___ASignature___n_opar[] = "parser_nodes::ASignature::n_opar";
6323 val_t parser___parser_nodes___ASignature___n_opar(val_t p0){
6324 struct {struct stack_frame_t me;} fra;
6325 val_t tmp;
6326 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6327 fra.me.file = LOCATE_parser___parser_nodes;
6328 fra.me.line = 974;
6329 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_opar;
6330 fra.me.has_broke = 0;
6331 fra.me.REG_size = 1;
6332 fra.me.nitni_local_ref_head = NULL;
6333 fra.me.REG[0] = NIT_NULL;
6334 fra.me.REG[0] = p0;
6335 /* parser/parser_nodes.nit:974 */
6336 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_opar(fra.me.REG[0]);
6337 stack_frame_head = fra.me.prev;
6338 return fra.me.REG[0];
6339 }
6340 static const char LOCATE_parser___parser_nodes___ASignature___n_opar__eq[] = "parser_nodes::ASignature::n_opar=";
6341 void parser___parser_nodes___ASignature___n_opar__eq(val_t p0, val_t p1){
6342 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6343 val_t tmp;
6344 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6345 fra.me.file = LOCATE_parser___parser_nodes;
6346 fra.me.line = 974;
6347 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_opar__eq;
6348 fra.me.has_broke = 0;
6349 fra.me.REG_size = 2;
6350 fra.me.nitni_local_ref_head = NULL;
6351 fra.me.REG[0] = NIT_NULL;
6352 fra.me.REG[1] = NIT_NULL;
6353 fra.me.REG[0] = p0;
6354 fra.me.REG[1] = p1;
6355 /* parser/parser_nodes.nit:974 */
6356 ATTR_parser___parser_nodes___ASignature____n_opar(fra.me.REG[0]) = fra.me.REG[1];
6357 stack_frame_head = fra.me.prev;
6358 return;
6359 }
6360 static const char LOCATE_parser___parser_nodes___ASignature___n_params[] = "parser_nodes::ASignature::n_params";
6361 val_t parser___parser_nodes___ASignature___n_params(val_t p0){
6362 struct {struct stack_frame_t me;} fra;
6363 val_t REGB0;
6364 val_t tmp;
6365 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6366 fra.me.file = LOCATE_parser___parser_nodes;
6367 fra.me.line = 975;
6368 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_params;
6369 fra.me.has_broke = 0;
6370 fra.me.REG_size = 1;
6371 fra.me.nitni_local_ref_head = NULL;
6372 fra.me.REG[0] = NIT_NULL;
6373 fra.me.REG[0] = p0;
6374 /* parser/parser_nodes.nit:975 */
6375 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASignature____n_params(fra.me.REG[0])!=NIT_NULL);
6376 if (UNTAG_Bool(REGB0)) {
6377 } else {
6378 nit_abort("Uninitialized attribute %s", "_n_params", LOCATE_parser___parser_nodes, 975);
6379 }
6380 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_params(fra.me.REG[0]);
6381 stack_frame_head = fra.me.prev;
6382 return fra.me.REG[0];
6383 }
6384 static const char LOCATE_parser___parser_nodes___ASignature___n_cpar[] = "parser_nodes::ASignature::n_cpar";
6385 val_t parser___parser_nodes___ASignature___n_cpar(val_t p0){
6386 struct {struct stack_frame_t me;} fra;
6387 val_t tmp;
6388 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6389 fra.me.file = LOCATE_parser___parser_nodes;
6390 fra.me.line = 976;
6391 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_cpar;
6392 fra.me.has_broke = 0;
6393 fra.me.REG_size = 1;
6394 fra.me.nitni_local_ref_head = NULL;
6395 fra.me.REG[0] = NIT_NULL;
6396 fra.me.REG[0] = p0;
6397 /* parser/parser_nodes.nit:976 */
6398 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_cpar(fra.me.REG[0]);
6399 stack_frame_head = fra.me.prev;
6400 return fra.me.REG[0];
6401 }
6402 static const char LOCATE_parser___parser_nodes___ASignature___n_cpar__eq[] = "parser_nodes::ASignature::n_cpar=";
6403 void parser___parser_nodes___ASignature___n_cpar__eq(val_t p0, val_t p1){
6404 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6405 val_t tmp;
6406 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6407 fra.me.file = LOCATE_parser___parser_nodes;
6408 fra.me.line = 976;
6409 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_cpar__eq;
6410 fra.me.has_broke = 0;
6411 fra.me.REG_size = 2;
6412 fra.me.nitni_local_ref_head = NULL;
6413 fra.me.REG[0] = NIT_NULL;
6414 fra.me.REG[1] = NIT_NULL;
6415 fra.me.REG[0] = p0;
6416 fra.me.REG[1] = p1;
6417 /* parser/parser_nodes.nit:976 */
6418 ATTR_parser___parser_nodes___ASignature____n_cpar(fra.me.REG[0]) = fra.me.REG[1];
6419 stack_frame_head = fra.me.prev;
6420 return;
6421 }
6422 static const char LOCATE_parser___parser_nodes___ASignature___n_type[] = "parser_nodes::ASignature::n_type";
6423 val_t parser___parser_nodes___ASignature___n_type(val_t p0){
6424 struct {struct stack_frame_t me;} fra;
6425 val_t tmp;
6426 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6427 fra.me.file = LOCATE_parser___parser_nodes;
6428 fra.me.line = 977;
6429 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_type;
6430 fra.me.has_broke = 0;
6431 fra.me.REG_size = 1;
6432 fra.me.nitni_local_ref_head = NULL;
6433 fra.me.REG[0] = NIT_NULL;
6434 fra.me.REG[0] = p0;
6435 /* parser/parser_nodes.nit:977 */
6436 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_type(fra.me.REG[0]);
6437 stack_frame_head = fra.me.prev;
6438 return fra.me.REG[0];
6439 }
6440 static const char LOCATE_parser___parser_nodes___ASignature___n_type__eq[] = "parser_nodes::ASignature::n_type=";
6441 void parser___parser_nodes___ASignature___n_type__eq(val_t p0, val_t p1){
6442 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6443 val_t tmp;
6444 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6445 fra.me.file = LOCATE_parser___parser_nodes;
6446 fra.me.line = 977;
6447 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_type__eq;
6448 fra.me.has_broke = 0;
6449 fra.me.REG_size = 2;
6450 fra.me.nitni_local_ref_head = NULL;
6451 fra.me.REG[0] = NIT_NULL;
6452 fra.me.REG[1] = NIT_NULL;
6453 fra.me.REG[0] = p0;
6454 fra.me.REG[1] = p1;
6455 /* parser/parser_nodes.nit:977 */
6456 ATTR_parser___parser_nodes___ASignature____n_type(fra.me.REG[0]) = fra.me.REG[1];
6457 stack_frame_head = fra.me.prev;
6458 return;
6459 }
6460 static const char LOCATE_parser___parser_nodes___ASignature___n_closure_decls[] = "parser_nodes::ASignature::n_closure_decls";
6461 val_t parser___parser_nodes___ASignature___n_closure_decls(val_t p0){
6462 struct {struct stack_frame_t me;} fra;
6463 val_t REGB0;
6464 val_t tmp;
6465 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6466 fra.me.file = LOCATE_parser___parser_nodes;
6467 fra.me.line = 978;
6468 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_closure_decls;
6469 fra.me.has_broke = 0;
6470 fra.me.REG_size = 1;
6471 fra.me.nitni_local_ref_head = NULL;
6472 fra.me.REG[0] = NIT_NULL;
6473 fra.me.REG[0] = p0;
6474 /* parser/parser_nodes.nit:978 */
6475 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASignature____n_closure_decls(fra.me.REG[0])!=NIT_NULL);
6476 if (UNTAG_Bool(REGB0)) {
6477 } else {
6478 nit_abort("Uninitialized attribute %s", "_n_closure_decls", LOCATE_parser___parser_nodes, 978);
6479 }
6480 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_closure_decls(fra.me.REG[0]);
6481 stack_frame_head = fra.me.prev;
6482 return fra.me.REG[0];
6483 }
6484 static const char LOCATE_parser___parser_nodes___AParam___n_id[] = "parser_nodes::AParam::n_id";
6485 val_t parser___parser_nodes___AParam___n_id(val_t p0){
6486 struct {struct stack_frame_t me;} fra;
6487 val_t REGB0;
6488 val_t tmp;
6489 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6490 fra.me.file = LOCATE_parser___parser_nodes;
6491 fra.me.line = 984;
6492 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_id;
6493 fra.me.has_broke = 0;
6494 fra.me.REG_size = 1;
6495 fra.me.nitni_local_ref_head = NULL;
6496 fra.me.REG[0] = NIT_NULL;
6497 fra.me.REG[0] = p0;
6498 /* parser/parser_nodes.nit:984 */
6499 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParam____n_id(fra.me.REG[0])!=NIT_NULL);
6500 if (UNTAG_Bool(REGB0)) {
6501 } else {
6502 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 984);
6503 }
6504 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_id(fra.me.REG[0]);
6505 stack_frame_head = fra.me.prev;
6506 return fra.me.REG[0];
6507 }
6508 static const char LOCATE_parser___parser_nodes___AParam___n_id__eq[] = "parser_nodes::AParam::n_id=";
6509 void parser___parser_nodes___AParam___n_id__eq(val_t p0, val_t p1){
6510 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6511 val_t tmp;
6512 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6513 fra.me.file = LOCATE_parser___parser_nodes;
6514 fra.me.line = 984;
6515 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_id__eq;
6516 fra.me.has_broke = 0;
6517 fra.me.REG_size = 2;
6518 fra.me.nitni_local_ref_head = NULL;
6519 fra.me.REG[0] = NIT_NULL;
6520 fra.me.REG[1] = NIT_NULL;
6521 fra.me.REG[0] = p0;
6522 fra.me.REG[1] = p1;
6523 /* parser/parser_nodes.nit:984 */
6524 ATTR_parser___parser_nodes___AParam____n_id(fra.me.REG[0]) = fra.me.REG[1];
6525 stack_frame_head = fra.me.prev;
6526 return;
6527 }
6528 static const char LOCATE_parser___parser_nodes___AParam___n_type[] = "parser_nodes::AParam::n_type";
6529 val_t parser___parser_nodes___AParam___n_type(val_t p0){
6530 struct {struct stack_frame_t me;} fra;
6531 val_t tmp;
6532 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6533 fra.me.file = LOCATE_parser___parser_nodes;
6534 fra.me.line = 985;
6535 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_type;
6536 fra.me.has_broke = 0;
6537 fra.me.REG_size = 1;
6538 fra.me.nitni_local_ref_head = NULL;
6539 fra.me.REG[0] = NIT_NULL;
6540 fra.me.REG[0] = p0;
6541 /* parser/parser_nodes.nit:985 */
6542 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_type(fra.me.REG[0]);
6543 stack_frame_head = fra.me.prev;
6544 return fra.me.REG[0];
6545 }
6546 static const char LOCATE_parser___parser_nodes___AParam___n_type__eq[] = "parser_nodes::AParam::n_type=";
6547 void parser___parser_nodes___AParam___n_type__eq(val_t p0, val_t p1){
6548 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6549 val_t tmp;
6550 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6551 fra.me.file = LOCATE_parser___parser_nodes;
6552 fra.me.line = 985;
6553 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_type__eq;
6554 fra.me.has_broke = 0;
6555 fra.me.REG_size = 2;
6556 fra.me.nitni_local_ref_head = NULL;
6557 fra.me.REG[0] = NIT_NULL;
6558 fra.me.REG[1] = NIT_NULL;
6559 fra.me.REG[0] = p0;
6560 fra.me.REG[1] = p1;
6561 /* parser/parser_nodes.nit:985 */
6562 ATTR_parser___parser_nodes___AParam____n_type(fra.me.REG[0]) = fra.me.REG[1];
6563 stack_frame_head = fra.me.prev;
6564 return;
6565 }
6566 static const char LOCATE_parser___parser_nodes___AParam___n_dotdotdot[] = "parser_nodes::AParam::n_dotdotdot";
6567 val_t parser___parser_nodes___AParam___n_dotdotdot(val_t p0){
6568 struct {struct stack_frame_t me;} fra;
6569 val_t tmp;
6570 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6571 fra.me.file = LOCATE_parser___parser_nodes;
6572 fra.me.line = 986;
6573 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_dotdotdot;
6574 fra.me.has_broke = 0;
6575 fra.me.REG_size = 1;
6576 fra.me.nitni_local_ref_head = NULL;
6577 fra.me.REG[0] = NIT_NULL;
6578 fra.me.REG[0] = p0;
6579 /* parser/parser_nodes.nit:986 */
6580 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]);
6581 stack_frame_head = fra.me.prev;
6582 return fra.me.REG[0];
6583 }
6584 static const char LOCATE_parser___parser_nodes___AParam___n_dotdotdot__eq[] = "parser_nodes::AParam::n_dotdotdot=";
6585 void parser___parser_nodes___AParam___n_dotdotdot__eq(val_t p0, val_t p1){
6586 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6587 val_t tmp;
6588 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6589 fra.me.file = LOCATE_parser___parser_nodes;
6590 fra.me.line = 986;
6591 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_dotdotdot__eq;
6592 fra.me.has_broke = 0;
6593 fra.me.REG_size = 2;
6594 fra.me.nitni_local_ref_head = NULL;
6595 fra.me.REG[0] = NIT_NULL;
6596 fra.me.REG[1] = NIT_NULL;
6597 fra.me.REG[0] = p0;
6598 fra.me.REG[1] = p1;
6599 /* parser/parser_nodes.nit:986 */
6600 ATTR_parser___parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]) = fra.me.REG[1];
6601 stack_frame_head = fra.me.prev;
6602 return;
6603 }
6604 static const char LOCATE_parser___parser_nodes___AClosureDecl___n_kwbreak[] = "parser_nodes::AClosureDecl::n_kwbreak";
6605 val_t parser___parser_nodes___AClosureDecl___n_kwbreak(val_t p0){
6606 struct {struct stack_frame_t me;} fra;
6607 val_t tmp;
6608 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6609 fra.me.file = LOCATE_parser___parser_nodes;
6610 fra.me.line = 991;
6611 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_kwbreak;
6612 fra.me.has_broke = 0;
6613 fra.me.REG_size = 1;
6614 fra.me.nitni_local_ref_head = NULL;
6615 fra.me.REG[0] = NIT_NULL;
6616 fra.me.REG[0] = p0;
6617 /* parser/parser_nodes.nit:991 */
6618 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]);
6619 stack_frame_head = fra.me.prev;
6620 return fra.me.REG[0];
6621 }
6622 static const char LOCATE_parser___parser_nodes___AClosureDecl___n_kwbreak__eq[] = "parser_nodes::AClosureDecl::n_kwbreak=";
6623 void parser___parser_nodes___AClosureDecl___n_kwbreak__eq(val_t p0, val_t p1){
6624 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6625 val_t tmp;
6626 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6627 fra.me.file = LOCATE_parser___parser_nodes;
6628 fra.me.line = 991;
6629 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_kwbreak__eq;
6630 fra.me.has_broke = 0;
6631 fra.me.REG_size = 2;
6632 fra.me.nitni_local_ref_head = NULL;
6633 fra.me.REG[0] = NIT_NULL;
6634 fra.me.REG[1] = NIT_NULL;
6635 fra.me.REG[0] = p0;
6636 fra.me.REG[1] = p1;
6637 /* parser/parser_nodes.nit:991 */
6638 ATTR_parser___parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]) = fra.me.REG[1];
6639 stack_frame_head = fra.me.prev;
6640 return;
6641 }
6642 static const char LOCATE_parser___parser_nodes___AClosureDecl___n_bang[] = "parser_nodes::AClosureDecl::n_bang";
6643 val_t parser___parser_nodes___AClosureDecl___n_bang(val_t p0){
6644 struct {struct stack_frame_t me;} fra;
6645 val_t REGB0;
6646 val_t tmp;
6647 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6648 fra.me.file = LOCATE_parser___parser_nodes;
6649 fra.me.line = 992;
6650 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_bang;
6651 fra.me.has_broke = 0;
6652 fra.me.REG_size = 1;
6653 fra.me.nitni_local_ref_head = NULL;
6654 fra.me.REG[0] = NIT_NULL;
6655 fra.me.REG[0] = p0;
6656 /* parser/parser_nodes.nit:992 */
6657 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_bang(fra.me.REG[0])!=NIT_NULL);
6658 if (UNTAG_Bool(REGB0)) {
6659 } else {
6660 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser___parser_nodes, 992);
6661 }
6662 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_bang(fra.me.REG[0]);
6663 stack_frame_head = fra.me.prev;
6664 return fra.me.REG[0];
6665 }
6666 static const char LOCATE_parser___parser_nodes___AClosureDecl___n_bang__eq[] = "parser_nodes::AClosureDecl::n_bang=";
6667 void parser___parser_nodes___AClosureDecl___n_bang__eq(val_t p0, val_t p1){
6668 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6669 val_t tmp;
6670 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6671 fra.me.file = LOCATE_parser___parser_nodes;
6672 fra.me.line = 992;
6673 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_bang__eq;
6674 fra.me.has_broke = 0;
6675 fra.me.REG_size = 2;
6676 fra.me.nitni_local_ref_head = NULL;
6677 fra.me.REG[0] = NIT_NULL;
6678 fra.me.REG[1] = NIT_NULL;
6679 fra.me.REG[0] = p0;
6680 fra.me.REG[1] = p1;
6681 /* parser/parser_nodes.nit:992 */
6682 ATTR_parser___parser_nodes___AClosureDecl____n_bang(fra.me.REG[0]) = fra.me.REG[1];
6683 stack_frame_head = fra.me.prev;
6684 return;
6685 }
6686 static const char LOCATE_parser___parser_nodes___AClosureDecl___n_id[] = "parser_nodes::AClosureDecl::n_id";
6687 val_t parser___parser_nodes___AClosureDecl___n_id(val_t p0){
6688 struct {struct stack_frame_t me;} fra;
6689 val_t REGB0;
6690 val_t tmp;
6691 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6692 fra.me.file = LOCATE_parser___parser_nodes;
6693 fra.me.line = 993;
6694 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_id;
6695 fra.me.has_broke = 0;
6696 fra.me.REG_size = 1;
6697 fra.me.nitni_local_ref_head = NULL;
6698 fra.me.REG[0] = NIT_NULL;
6699 fra.me.REG[0] = p0;
6700 /* parser/parser_nodes.nit:993 */
6701 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_id(fra.me.REG[0])!=NIT_NULL);
6702 if (UNTAG_Bool(REGB0)) {
6703 } else {
6704 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 993);
6705 }
6706 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_id(fra.me.REG[0]);
6707 stack_frame_head = fra.me.prev;
6708 return fra.me.REG[0];
6709 }
6710 static const char LOCATE_parser___parser_nodes___AClosureDecl___n_id__eq[] = "parser_nodes::AClosureDecl::n_id=";
6711 void parser___parser_nodes___AClosureDecl___n_id__eq(val_t p0, val_t p1){
6712 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6713 val_t tmp;
6714 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6715 fra.me.file = LOCATE_parser___parser_nodes;
6716 fra.me.line = 993;
6717 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_id__eq;
6718 fra.me.has_broke = 0;
6719 fra.me.REG_size = 2;
6720 fra.me.nitni_local_ref_head = NULL;
6721 fra.me.REG[0] = NIT_NULL;
6722 fra.me.REG[1] = NIT_NULL;
6723 fra.me.REG[0] = p0;
6724 fra.me.REG[1] = p1;
6725 /* parser/parser_nodes.nit:993 */
6726 ATTR_parser___parser_nodes___AClosureDecl____n_id(fra.me.REG[0]) = fra.me.REG[1];
6727 stack_frame_head = fra.me.prev;
6728 return;
6729 }
6730 static const char LOCATE_parser___parser_nodes___AClosureDecl___n_signature[] = "parser_nodes::AClosureDecl::n_signature";
6731 val_t parser___parser_nodes___AClosureDecl___n_signature(val_t p0){
6732 struct {struct stack_frame_t me;} fra;
6733 val_t REGB0;
6734 val_t tmp;
6735 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6736 fra.me.file = LOCATE_parser___parser_nodes;
6737 fra.me.line = 994;
6738 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_signature;
6739 fra.me.has_broke = 0;
6740 fra.me.REG_size = 1;
6741 fra.me.nitni_local_ref_head = NULL;
6742 fra.me.REG[0] = NIT_NULL;
6743 fra.me.REG[0] = p0;
6744 /* parser/parser_nodes.nit:994 */
6745 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_signature(fra.me.REG[0])!=NIT_NULL);
6746 if (UNTAG_Bool(REGB0)) {
6747 } else {
6748 nit_abort("Uninitialized attribute %s", "_n_signature", LOCATE_parser___parser_nodes, 994);
6749 }
6750 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_signature(fra.me.REG[0]);
6751 stack_frame_head = fra.me.prev;
6752 return fra.me.REG[0];
6753 }
6754 static const char LOCATE_parser___parser_nodes___AClosureDecl___n_signature__eq[] = "parser_nodes::AClosureDecl::n_signature=";
6755 void parser___parser_nodes___AClosureDecl___n_signature__eq(val_t p0, val_t p1){
6756 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6757 val_t tmp;
6758 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6759 fra.me.file = LOCATE_parser___parser_nodes;
6760 fra.me.line = 994;
6761 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_signature__eq;
6762 fra.me.has_broke = 0;
6763 fra.me.REG_size = 2;
6764 fra.me.nitni_local_ref_head = NULL;
6765 fra.me.REG[0] = NIT_NULL;
6766 fra.me.REG[1] = NIT_NULL;
6767 fra.me.REG[0] = p0;
6768 fra.me.REG[1] = p1;
6769 /* parser/parser_nodes.nit:994 */
6770 ATTR_parser___parser_nodes___AClosureDecl____n_signature(fra.me.REG[0]) = fra.me.REG[1];
6771 stack_frame_head = fra.me.prev;
6772 return;
6773 }
6774 static const char LOCATE_parser___parser_nodes___AClosureDecl___n_expr[] = "parser_nodes::AClosureDecl::n_expr";
6775 val_t parser___parser_nodes___AClosureDecl___n_expr(val_t p0){
6776 struct {struct stack_frame_t me;} fra;
6777 val_t tmp;
6778 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6779 fra.me.file = LOCATE_parser___parser_nodes;
6780 fra.me.line = 995;
6781 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_expr;
6782 fra.me.has_broke = 0;
6783 fra.me.REG_size = 1;
6784 fra.me.nitni_local_ref_head = NULL;
6785 fra.me.REG[0] = NIT_NULL;
6786 fra.me.REG[0] = p0;
6787 /* parser/parser_nodes.nit:995 */
6788 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]);
6789 stack_frame_head = fra.me.prev;
6790 return fra.me.REG[0];
6791 }
6792 static const char LOCATE_parser___parser_nodes___AClosureDecl___n_expr__eq[] = "parser_nodes::AClosureDecl::n_expr=";
6793 void parser___parser_nodes___AClosureDecl___n_expr__eq(val_t p0, val_t p1){
6794 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6795 val_t tmp;
6796 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6797 fra.me.file = LOCATE_parser___parser_nodes;
6798 fra.me.line = 995;
6799 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_expr__eq;
6800 fra.me.has_broke = 0;
6801 fra.me.REG_size = 2;
6802 fra.me.nitni_local_ref_head = NULL;
6803 fra.me.REG[0] = NIT_NULL;
6804 fra.me.REG[1] = NIT_NULL;
6805 fra.me.REG[0] = p0;
6806 fra.me.REG[1] = p1;
6807 /* parser/parser_nodes.nit:995 */
6808 ATTR_parser___parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]) = fra.me.REG[1];
6809 stack_frame_head = fra.me.prev;
6810 return;
6811 }
6812 static const char LOCATE_parser___parser_nodes___AType___n_kwnullable[] = "parser_nodes::AType::n_kwnullable";
6813 val_t parser___parser_nodes___AType___n_kwnullable(val_t p0){
6814 struct {struct stack_frame_t me;} fra;
6815 val_t tmp;
6816 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6817 fra.me.file = LOCATE_parser___parser_nodes;
6818 fra.me.line = 1001;
6819 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_kwnullable;
6820 fra.me.has_broke = 0;
6821 fra.me.REG_size = 1;
6822 fra.me.nitni_local_ref_head = NULL;
6823 fra.me.REG[0] = NIT_NULL;
6824 fra.me.REG[0] = p0;
6825 /* parser/parser_nodes.nit:1001 */
6826 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_kwnullable(fra.me.REG[0]);
6827 stack_frame_head = fra.me.prev;
6828 return fra.me.REG[0];
6829 }
6830 static const char LOCATE_parser___parser_nodes___AType___n_kwnullable__eq[] = "parser_nodes::AType::n_kwnullable=";
6831 void parser___parser_nodes___AType___n_kwnullable__eq(val_t p0, val_t p1){
6832 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6833 val_t tmp;
6834 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6835 fra.me.file = LOCATE_parser___parser_nodes;
6836 fra.me.line = 1001;
6837 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_kwnullable__eq;
6838 fra.me.has_broke = 0;
6839 fra.me.REG_size = 2;
6840 fra.me.nitni_local_ref_head = NULL;
6841 fra.me.REG[0] = NIT_NULL;
6842 fra.me.REG[1] = NIT_NULL;
6843 fra.me.REG[0] = p0;
6844 fra.me.REG[1] = p1;
6845 /* parser/parser_nodes.nit:1001 */
6846 ATTR_parser___parser_nodes___AType____n_kwnullable(fra.me.REG[0]) = fra.me.REG[1];
6847 stack_frame_head = fra.me.prev;
6848 return;
6849 }
6850 static const char LOCATE_parser___parser_nodes___AType___n_id[] = "parser_nodes::AType::n_id";
6851 val_t parser___parser_nodes___AType___n_id(val_t p0){
6852 struct {struct stack_frame_t me;} fra;
6853 val_t REGB0;
6854 val_t tmp;
6855 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6856 fra.me.file = LOCATE_parser___parser_nodes;
6857 fra.me.line = 1003;
6858 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_id;
6859 fra.me.has_broke = 0;
6860 fra.me.REG_size = 1;
6861 fra.me.nitni_local_ref_head = NULL;
6862 fra.me.REG[0] = NIT_NULL;
6863 fra.me.REG[0] = p0;
6864 /* parser/parser_nodes.nit:1003 */
6865 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AType____n_id(fra.me.REG[0])!=NIT_NULL);
6866 if (UNTAG_Bool(REGB0)) {
6867 } else {
6868 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1003);
6869 }
6870 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_id(fra.me.REG[0]);
6871 stack_frame_head = fra.me.prev;
6872 return fra.me.REG[0];
6873 }
6874 static const char LOCATE_parser___parser_nodes___AType___n_id__eq[] = "parser_nodes::AType::n_id=";
6875 void parser___parser_nodes___AType___n_id__eq(val_t p0, val_t p1){
6876 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6877 val_t tmp;
6878 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6879 fra.me.file = LOCATE_parser___parser_nodes;
6880 fra.me.line = 1003;
6881 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_id__eq;
6882 fra.me.has_broke = 0;
6883 fra.me.REG_size = 2;
6884 fra.me.nitni_local_ref_head = NULL;
6885 fra.me.REG[0] = NIT_NULL;
6886 fra.me.REG[1] = NIT_NULL;
6887 fra.me.REG[0] = p0;
6888 fra.me.REG[1] = p1;
6889 /* parser/parser_nodes.nit:1003 */
6890 ATTR_parser___parser_nodes___AType____n_id(fra.me.REG[0]) = fra.me.REG[1];
6891 stack_frame_head = fra.me.prev;
6892 return;
6893 }
6894 static const char LOCATE_parser___parser_nodes___AType___n_types[] = "parser_nodes::AType::n_types";
6895 val_t parser___parser_nodes___AType___n_types(val_t p0){
6896 struct {struct stack_frame_t me;} fra;
6897 val_t REGB0;
6898 val_t tmp;
6899 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6900 fra.me.file = LOCATE_parser___parser_nodes;
6901 fra.me.line = 1006;
6902 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_types;
6903 fra.me.has_broke = 0;
6904 fra.me.REG_size = 1;
6905 fra.me.nitni_local_ref_head = NULL;
6906 fra.me.REG[0] = NIT_NULL;
6907 fra.me.REG[0] = p0;
6908 /* parser/parser_nodes.nit:1006 */
6909 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AType____n_types(fra.me.REG[0])!=NIT_NULL);
6910 if (UNTAG_Bool(REGB0)) {
6911 } else {
6912 nit_abort("Uninitialized attribute %s", "_n_types", LOCATE_parser___parser_nodes, 1006);
6913 }
6914 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_types(fra.me.REG[0]);
6915 stack_frame_head = fra.me.prev;
6916 return fra.me.REG[0];
6917 }
6918 static const char LOCATE_parser___parser_nodes___ALabel___n_kwlabel[] = "parser_nodes::ALabel::n_kwlabel";
6919 val_t parser___parser_nodes___ALabel___n_kwlabel(val_t p0){
6920 struct {struct stack_frame_t me;} fra;
6921 val_t REGB0;
6922 val_t tmp;
6923 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6924 fra.me.file = LOCATE_parser___parser_nodes;
6925 fra.me.line = 1013;
6926 fra.me.meth = LOCATE_parser___parser_nodes___ALabel___n_kwlabel;
6927 fra.me.has_broke = 0;
6928 fra.me.REG_size = 1;
6929 fra.me.nitni_local_ref_head = NULL;
6930 fra.me.REG[0] = NIT_NULL;
6931 fra.me.REG[0] = p0;
6932 /* parser/parser_nodes.nit:1013 */
6933 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALabel____n_kwlabel(fra.me.REG[0])!=NIT_NULL);
6934 if (UNTAG_Bool(REGB0)) {
6935 } else {
6936 nit_abort("Uninitialized attribute %s", "_n_kwlabel", LOCATE_parser___parser_nodes, 1013);
6937 }
6938 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabel____n_kwlabel(fra.me.REG[0]);
6939 stack_frame_head = fra.me.prev;
6940 return fra.me.REG[0];
6941 }
6942 static const char LOCATE_parser___parser_nodes___ALabel___n_kwlabel__eq[] = "parser_nodes::ALabel::n_kwlabel=";
6943 void parser___parser_nodes___ALabel___n_kwlabel__eq(val_t p0, val_t p1){
6944 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6945 val_t tmp;
6946 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6947 fra.me.file = LOCATE_parser___parser_nodes;
6948 fra.me.line = 1013;
6949 fra.me.meth = LOCATE_parser___parser_nodes___ALabel___n_kwlabel__eq;
6950 fra.me.has_broke = 0;
6951 fra.me.REG_size = 2;
6952 fra.me.nitni_local_ref_head = NULL;
6953 fra.me.REG[0] = NIT_NULL;
6954 fra.me.REG[1] = NIT_NULL;
6955 fra.me.REG[0] = p0;
6956 fra.me.REG[1] = p1;
6957 /* parser/parser_nodes.nit:1013 */
6958 ATTR_parser___parser_nodes___ALabel____n_kwlabel(fra.me.REG[0]) = fra.me.REG[1];
6959 stack_frame_head = fra.me.prev;
6960 return;
6961 }
6962 static const char LOCATE_parser___parser_nodes___ALabel___n_id[] = "parser_nodes::ALabel::n_id";
6963 val_t parser___parser_nodes___ALabel___n_id(val_t p0){
6964 struct {struct stack_frame_t me;} fra;
6965 val_t REGB0;
6966 val_t tmp;
6967 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6968 fra.me.file = LOCATE_parser___parser_nodes;
6969 fra.me.line = 1014;
6970 fra.me.meth = LOCATE_parser___parser_nodes___ALabel___n_id;
6971 fra.me.has_broke = 0;
6972 fra.me.REG_size = 1;
6973 fra.me.nitni_local_ref_head = NULL;
6974 fra.me.REG[0] = NIT_NULL;
6975 fra.me.REG[0] = p0;
6976 /* parser/parser_nodes.nit:1014 */
6977 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALabel____n_id(fra.me.REG[0])!=NIT_NULL);
6978 if (UNTAG_Bool(REGB0)) {
6979 } else {
6980 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1014);
6981 }
6982 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabel____n_id(fra.me.REG[0]);
6983 stack_frame_head = fra.me.prev;
6984 return fra.me.REG[0];
6985 }
6986 static const char LOCATE_parser___parser_nodes___ALabel___n_id__eq[] = "parser_nodes::ALabel::n_id=";
6987 void parser___parser_nodes___ALabel___n_id__eq(val_t p0, val_t p1){
6988 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6989 val_t tmp;
6990 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6991 fra.me.file = LOCATE_parser___parser_nodes;
6992 fra.me.line = 1014;
6993 fra.me.meth = LOCATE_parser___parser_nodes___ALabel___n_id__eq;
6994 fra.me.has_broke = 0;
6995 fra.me.REG_size = 2;
6996 fra.me.nitni_local_ref_head = NULL;
6997 fra.me.REG[0] = NIT_NULL;
6998 fra.me.REG[1] = NIT_NULL;
6999 fra.me.REG[0] = p0;
7000 fra.me.REG[1] = p1;
7001 /* parser/parser_nodes.nit:1014 */
7002 ATTR_parser___parser_nodes___ALabel____n_id(fra.me.REG[0]) = fra.me.REG[1];
7003 stack_frame_head = fra.me.prev;
7004 return;
7005 }
7006 static const char LOCATE_parser___parser_nodes___ABlockExpr___n_expr[] = "parser_nodes::ABlockExpr::n_expr";
7007 val_t parser___parser_nodes___ABlockExpr___n_expr(val_t p0){
7008 struct {struct stack_frame_t me;} fra;
7009 val_t REGB0;
7010 val_t tmp;
7011 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7012 fra.me.file = LOCATE_parser___parser_nodes;
7013 fra.me.line = 1027;
7014 fra.me.meth = LOCATE_parser___parser_nodes___ABlockExpr___n_expr;
7015 fra.me.has_broke = 0;
7016 fra.me.REG_size = 1;
7017 fra.me.nitni_local_ref_head = NULL;
7018 fra.me.REG[0] = NIT_NULL;
7019 fra.me.REG[0] = p0;
7020 /* parser/parser_nodes.nit:1027 */
7021 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABlockExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
7022 if (UNTAG_Bool(REGB0)) {
7023 } else {
7024 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1027);
7025 }
7026 fra.me.REG[0] = ATTR_parser___parser_nodes___ABlockExpr____n_expr(fra.me.REG[0]);
7027 stack_frame_head = fra.me.prev;
7028 return fra.me.REG[0];
7029 }
7030 static const char LOCATE_parser___parser_nodes___ABlockExpr___n_kwend[] = "parser_nodes::ABlockExpr::n_kwend";
7031 val_t parser___parser_nodes___ABlockExpr___n_kwend(val_t p0){
7032 struct {struct stack_frame_t me;} fra;
7033 val_t tmp;
7034 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7035 fra.me.file = LOCATE_parser___parser_nodes;
7036 fra.me.line = 1028;
7037 fra.me.meth = LOCATE_parser___parser_nodes___ABlockExpr___n_kwend;
7038 fra.me.has_broke = 0;
7039 fra.me.REG_size = 1;
7040 fra.me.nitni_local_ref_head = NULL;
7041 fra.me.REG[0] = NIT_NULL;
7042 fra.me.REG[0] = p0;
7043 /* parser/parser_nodes.nit:1028 */
7044 fra.me.REG[0] = ATTR_parser___parser_nodes___ABlockExpr____n_kwend(fra.me.REG[0]);
7045 stack_frame_head = fra.me.prev;
7046 return fra.me.REG[0];
7047 }
7048 static const char LOCATE_parser___parser_nodes___ABlockExpr___n_kwend__eq[] = "parser_nodes::ABlockExpr::n_kwend=";
7049 void parser___parser_nodes___ABlockExpr___n_kwend__eq(val_t p0, val_t p1){
7050 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7051 val_t tmp;
7052 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7053 fra.me.file = LOCATE_parser___parser_nodes;
7054 fra.me.line = 1028;
7055 fra.me.meth = LOCATE_parser___parser_nodes___ABlockExpr___n_kwend__eq;
7056 fra.me.has_broke = 0;
7057 fra.me.REG_size = 2;
7058 fra.me.nitni_local_ref_head = NULL;
7059 fra.me.REG[0] = NIT_NULL;
7060 fra.me.REG[1] = NIT_NULL;
7061 fra.me.REG[0] = p0;
7062 fra.me.REG[1] = p1;
7063 /* parser/parser_nodes.nit:1028 */
7064 ATTR_parser___parser_nodes___ABlockExpr____n_kwend(fra.me.REG[0]) = fra.me.REG[1];
7065 stack_frame_head = fra.me.prev;
7066 return;
7067 }
7068 static const char LOCATE_parser___parser_nodes___AVardeclExpr___n_kwvar[] = "parser_nodes::AVardeclExpr::n_kwvar";
7069 val_t parser___parser_nodes___AVardeclExpr___n_kwvar(val_t p0){
7070 struct {struct stack_frame_t me;} fra;
7071 val_t REGB0;
7072 val_t tmp;
7073 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7074 fra.me.file = LOCATE_parser___parser_nodes;
7075 fra.me.line = 1034;
7076 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_kwvar;
7077 fra.me.has_broke = 0;
7078 fra.me.REG_size = 1;
7079 fra.me.nitni_local_ref_head = NULL;
7080 fra.me.REG[0] = NIT_NULL;
7081 fra.me.REG[0] = p0;
7082 /* parser/parser_nodes.nit:1034 */
7083 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0])!=NIT_NULL);
7084 if (UNTAG_Bool(REGB0)) {
7085 } else {
7086 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser___parser_nodes, 1034);
7087 }
7088 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0]);
7089 stack_frame_head = fra.me.prev;
7090 return fra.me.REG[0];
7091 }
7092 static const char LOCATE_parser___parser_nodes___AVardeclExpr___n_kwvar__eq[] = "parser_nodes::AVardeclExpr::n_kwvar=";
7093 void parser___parser_nodes___AVardeclExpr___n_kwvar__eq(val_t p0, val_t p1){
7094 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7095 val_t tmp;
7096 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7097 fra.me.file = LOCATE_parser___parser_nodes;
7098 fra.me.line = 1034;
7099 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_kwvar__eq;
7100 fra.me.has_broke = 0;
7101 fra.me.REG_size = 2;
7102 fra.me.nitni_local_ref_head = NULL;
7103 fra.me.REG[0] = NIT_NULL;
7104 fra.me.REG[1] = NIT_NULL;
7105 fra.me.REG[0] = p0;
7106 fra.me.REG[1] = p1;
7107 /* parser/parser_nodes.nit:1034 */
7108 ATTR_parser___parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0]) = fra.me.REG[1];
7109 stack_frame_head = fra.me.prev;
7110 return;
7111 }
7112 static const char LOCATE_parser___parser_nodes___AVardeclExpr___n_id[] = "parser_nodes::AVardeclExpr::n_id";
7113 val_t parser___parser_nodes___AVardeclExpr___n_id(val_t p0){
7114 struct {struct stack_frame_t me;} fra;
7115 val_t REGB0;
7116 val_t tmp;
7117 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7118 fra.me.file = LOCATE_parser___parser_nodes;
7119 fra.me.line = 1035;
7120 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_id;
7121 fra.me.has_broke = 0;
7122 fra.me.REG_size = 1;
7123 fra.me.nitni_local_ref_head = NULL;
7124 fra.me.REG[0] = NIT_NULL;
7125 fra.me.REG[0] = p0;
7126 /* parser/parser_nodes.nit:1035 */
7127 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_id(fra.me.REG[0])!=NIT_NULL);
7128 if (UNTAG_Bool(REGB0)) {
7129 } else {
7130 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1035);
7131 }
7132 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_id(fra.me.REG[0]);
7133 stack_frame_head = fra.me.prev;
7134 return fra.me.REG[0];
7135 }
7136 static const char LOCATE_parser___parser_nodes___AVardeclExpr___n_id__eq[] = "parser_nodes::AVardeclExpr::n_id=";
7137 void parser___parser_nodes___AVardeclExpr___n_id__eq(val_t p0, val_t p1){
7138 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7139 val_t tmp;
7140 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7141 fra.me.file = LOCATE_parser___parser_nodes;
7142 fra.me.line = 1035;
7143 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_id__eq;
7144 fra.me.has_broke = 0;
7145 fra.me.REG_size = 2;
7146 fra.me.nitni_local_ref_head = NULL;
7147 fra.me.REG[0] = NIT_NULL;
7148 fra.me.REG[1] = NIT_NULL;
7149 fra.me.REG[0] = p0;
7150 fra.me.REG[1] = p1;
7151 /* parser/parser_nodes.nit:1035 */
7152 ATTR_parser___parser_nodes___AVardeclExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
7153 stack_frame_head = fra.me.prev;
7154 return;
7155 }
7156 static const char LOCATE_parser___parser_nodes___AVardeclExpr___n_type[] = "parser_nodes::AVardeclExpr::n_type";
7157 val_t parser___parser_nodes___AVardeclExpr___n_type(val_t p0){
7158 struct {struct stack_frame_t me;} fra;
7159 val_t tmp;
7160 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7161 fra.me.file = LOCATE_parser___parser_nodes;
7162 fra.me.line = 1036;
7163 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_type;
7164 fra.me.has_broke = 0;
7165 fra.me.REG_size = 1;
7166 fra.me.nitni_local_ref_head = NULL;
7167 fra.me.REG[0] = NIT_NULL;
7168 fra.me.REG[0] = p0;
7169 /* parser/parser_nodes.nit:1036 */
7170 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]);
7171 stack_frame_head = fra.me.prev;
7172 return fra.me.REG[0];
7173 }
7174 static const char LOCATE_parser___parser_nodes___AVardeclExpr___n_type__eq[] = "parser_nodes::AVardeclExpr::n_type=";
7175 void parser___parser_nodes___AVardeclExpr___n_type__eq(val_t p0, val_t p1){
7176 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7177 val_t tmp;
7178 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7179 fra.me.file = LOCATE_parser___parser_nodes;
7180 fra.me.line = 1036;
7181 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_type__eq;
7182 fra.me.has_broke = 0;
7183 fra.me.REG_size = 2;
7184 fra.me.nitni_local_ref_head = NULL;
7185 fra.me.REG[0] = NIT_NULL;
7186 fra.me.REG[1] = NIT_NULL;
7187 fra.me.REG[0] = p0;
7188 fra.me.REG[1] = p1;
7189 /* parser/parser_nodes.nit:1036 */
7190 ATTR_parser___parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
7191 stack_frame_head = fra.me.prev;
7192 return;
7193 }
7194 static const char LOCATE_parser___parser_nodes___AVardeclExpr___n_assign[] = "parser_nodes::AVardeclExpr::n_assign";
7195 val_t parser___parser_nodes___AVardeclExpr___n_assign(val_t p0){
7196 struct {struct stack_frame_t me;} fra;
7197 val_t tmp;
7198 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7199 fra.me.file = LOCATE_parser___parser_nodes;
7200 fra.me.line = 1037;
7201 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_assign;
7202 fra.me.has_broke = 0;
7203 fra.me.REG_size = 1;
7204 fra.me.nitni_local_ref_head = NULL;
7205 fra.me.REG[0] = NIT_NULL;
7206 fra.me.REG[0] = p0;
7207 /* parser/parser_nodes.nit:1037 */
7208 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]);
7209 stack_frame_head = fra.me.prev;
7210 return fra.me.REG[0];
7211 }
7212 static const char LOCATE_parser___parser_nodes___AVardeclExpr___n_assign__eq[] = "parser_nodes::AVardeclExpr::n_assign=";
7213 void parser___parser_nodes___AVardeclExpr___n_assign__eq(val_t p0, val_t p1){
7214 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7215 val_t tmp;
7216 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7217 fra.me.file = LOCATE_parser___parser_nodes;
7218 fra.me.line = 1037;
7219 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_assign__eq;
7220 fra.me.has_broke = 0;
7221 fra.me.REG_size = 2;
7222 fra.me.nitni_local_ref_head = NULL;
7223 fra.me.REG[0] = NIT_NULL;
7224 fra.me.REG[1] = NIT_NULL;
7225 fra.me.REG[0] = p0;
7226 fra.me.REG[1] = p1;
7227 /* parser/parser_nodes.nit:1037 */
7228 ATTR_parser___parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]) = fra.me.REG[1];
7229 stack_frame_head = fra.me.prev;
7230 return;
7231 }
7232 static const char LOCATE_parser___parser_nodes___AVardeclExpr___n_expr[] = "parser_nodes::AVardeclExpr::n_expr";
7233 val_t parser___parser_nodes___AVardeclExpr___n_expr(val_t p0){
7234 struct {struct stack_frame_t me;} fra;
7235 val_t tmp;
7236 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7237 fra.me.file = LOCATE_parser___parser_nodes;
7238 fra.me.line = 1039;
7239 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_expr;
7240 fra.me.has_broke = 0;
7241 fra.me.REG_size = 1;
7242 fra.me.nitni_local_ref_head = NULL;
7243 fra.me.REG[0] = NIT_NULL;
7244 fra.me.REG[0] = p0;
7245 /* parser/parser_nodes.nit:1039 */
7246 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]);
7247 stack_frame_head = fra.me.prev;
7248 return fra.me.REG[0];
7249 }
7250 static const char LOCATE_parser___parser_nodes___AVardeclExpr___n_expr__eq[] = "parser_nodes::AVardeclExpr::n_expr=";
7251 void parser___parser_nodes___AVardeclExpr___n_expr__eq(val_t p0, val_t p1){
7252 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7253 val_t tmp;
7254 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7255 fra.me.file = LOCATE_parser___parser_nodes;
7256 fra.me.line = 1039;
7257 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_expr__eq;
7258 fra.me.has_broke = 0;
7259 fra.me.REG_size = 2;
7260 fra.me.nitni_local_ref_head = NULL;
7261 fra.me.REG[0] = NIT_NULL;
7262 fra.me.REG[1] = NIT_NULL;
7263 fra.me.REG[0] = p0;
7264 fra.me.REG[1] = p1;
7265 /* parser/parser_nodes.nit:1039 */
7266 ATTR_parser___parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
7267 stack_frame_head = fra.me.prev;
7268 return;
7269 }
7270 static const char LOCATE_parser___parser_nodes___AReturnExpr___n_kwreturn[] = "parser_nodes::AReturnExpr::n_kwreturn";
7271 val_t parser___parser_nodes___AReturnExpr___n_kwreturn(val_t p0){
7272 struct {struct stack_frame_t me;} fra;
7273 val_t tmp;
7274 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7275 fra.me.file = LOCATE_parser___parser_nodes;
7276 fra.me.line = 1046;
7277 fra.me.meth = LOCATE_parser___parser_nodes___AReturnExpr___n_kwreturn;
7278 fra.me.has_broke = 0;
7279 fra.me.REG_size = 1;
7280 fra.me.nitni_local_ref_head = NULL;
7281 fra.me.REG[0] = NIT_NULL;
7282 fra.me.REG[0] = p0;
7283 /* parser/parser_nodes.nit:1046 */
7284 fra.me.REG[0] = ATTR_parser___parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]);
7285 stack_frame_head = fra.me.prev;
7286 return fra.me.REG[0];
7287 }
7288 static const char LOCATE_parser___parser_nodes___AReturnExpr___n_kwreturn__eq[] = "parser_nodes::AReturnExpr::n_kwreturn=";
7289 void parser___parser_nodes___AReturnExpr___n_kwreturn__eq(val_t p0, val_t p1){
7290 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7291 val_t tmp;
7292 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7293 fra.me.file = LOCATE_parser___parser_nodes;
7294 fra.me.line = 1046;
7295 fra.me.meth = LOCATE_parser___parser_nodes___AReturnExpr___n_kwreturn__eq;
7296 fra.me.has_broke = 0;
7297 fra.me.REG_size = 2;
7298 fra.me.nitni_local_ref_head = NULL;
7299 fra.me.REG[0] = NIT_NULL;
7300 fra.me.REG[1] = NIT_NULL;
7301 fra.me.REG[0] = p0;
7302 fra.me.REG[1] = p1;
7303 /* parser/parser_nodes.nit:1046 */
7304 ATTR_parser___parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]) = fra.me.REG[1];
7305 stack_frame_head = fra.me.prev;
7306 return;
7307 }
7308 static const char LOCATE_parser___parser_nodes___AReturnExpr___n_expr[] = "parser_nodes::AReturnExpr::n_expr";
7309 val_t parser___parser_nodes___AReturnExpr___n_expr(val_t p0){
7310 struct {struct stack_frame_t me;} fra;
7311 val_t tmp;
7312 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7313 fra.me.file = LOCATE_parser___parser_nodes;
7314 fra.me.line = 1047;
7315 fra.me.meth = LOCATE_parser___parser_nodes___AReturnExpr___n_expr;
7316 fra.me.has_broke = 0;
7317 fra.me.REG_size = 1;
7318 fra.me.nitni_local_ref_head = NULL;
7319 fra.me.REG[0] = NIT_NULL;
7320 fra.me.REG[0] = p0;
7321 /* parser/parser_nodes.nit:1047 */
7322 fra.me.REG[0] = ATTR_parser___parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]);
7323 stack_frame_head = fra.me.prev;
7324 return fra.me.REG[0];
7325 }
7326 static const char LOCATE_parser___parser_nodes___AReturnExpr___n_expr__eq[] = "parser_nodes::AReturnExpr::n_expr=";
7327 void parser___parser_nodes___AReturnExpr___n_expr__eq(val_t p0, val_t p1){
7328 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7329 val_t tmp;
7330 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7331 fra.me.file = LOCATE_parser___parser_nodes;
7332 fra.me.line = 1047;
7333 fra.me.meth = LOCATE_parser___parser_nodes___AReturnExpr___n_expr__eq;
7334 fra.me.has_broke = 0;
7335 fra.me.REG_size = 2;
7336 fra.me.nitni_local_ref_head = NULL;
7337 fra.me.REG[0] = NIT_NULL;
7338 fra.me.REG[1] = NIT_NULL;
7339 fra.me.REG[0] = p0;
7340 fra.me.REG[1] = p1;
7341 /* parser/parser_nodes.nit:1047 */
7342 ATTR_parser___parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
7343 stack_frame_head = fra.me.prev;
7344 return;
7345 }
7346 static const char LOCATE_parser___parser_nodes___ALabelable___n_label[] = "parser_nodes::ALabelable::n_label";
7347 val_t parser___parser_nodes___ALabelable___n_label(val_t p0){
7348 struct {struct stack_frame_t me;} fra;
7349 val_t tmp;
7350 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7351 fra.me.file = LOCATE_parser___parser_nodes;
7352 fra.me.line = 1053;
7353 fra.me.meth = LOCATE_parser___parser_nodes___ALabelable___n_label;
7354 fra.me.has_broke = 0;
7355 fra.me.REG_size = 1;
7356 fra.me.nitni_local_ref_head = NULL;
7357 fra.me.REG[0] = NIT_NULL;
7358 fra.me.REG[0] = p0;
7359 /* parser/parser_nodes.nit:1053 */
7360 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]);
7361 stack_frame_head = fra.me.prev;
7362 return fra.me.REG[0];
7363 }
7364 static const char LOCATE_parser___parser_nodes___ALabelable___n_label__eq[] = "parser_nodes::ALabelable::n_label=";
7365 void parser___parser_nodes___ALabelable___n_label__eq(val_t p0, val_t p1){
7366 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7367 val_t tmp;
7368 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7369 fra.me.file = LOCATE_parser___parser_nodes;
7370 fra.me.line = 1053;
7371 fra.me.meth = LOCATE_parser___parser_nodes___ALabelable___n_label__eq;
7372 fra.me.has_broke = 0;
7373 fra.me.REG_size = 2;
7374 fra.me.nitni_local_ref_head = NULL;
7375 fra.me.REG[0] = NIT_NULL;
7376 fra.me.REG[1] = NIT_NULL;
7377 fra.me.REG[0] = p0;
7378 fra.me.REG[1] = p1;
7379 /* parser/parser_nodes.nit:1053 */
7380 ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
7381 stack_frame_head = fra.me.prev;
7382 return;
7383 }
7384 static const char LOCATE_parser___parser_nodes___ABreakExpr___n_kwbreak[] = "parser_nodes::ABreakExpr::n_kwbreak";
7385 val_t parser___parser_nodes___ABreakExpr___n_kwbreak(val_t p0){
7386 struct {struct stack_frame_t me;} fra;
7387 val_t REGB0;
7388 val_t tmp;
7389 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7390 fra.me.file = LOCATE_parser___parser_nodes;
7391 fra.me.line = 1060;
7392 fra.me.meth = LOCATE_parser___parser_nodes___ABreakExpr___n_kwbreak;
7393 fra.me.has_broke = 0;
7394 fra.me.REG_size = 1;
7395 fra.me.nitni_local_ref_head = NULL;
7396 fra.me.REG[0] = NIT_NULL;
7397 fra.me.REG[0] = p0;
7398 /* parser/parser_nodes.nit:1060 */
7399 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
7400 if (UNTAG_Bool(REGB0)) {
7401 } else {
7402 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser___parser_nodes, 1060);
7403 }
7404 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0]);
7405 stack_frame_head = fra.me.prev;
7406 return fra.me.REG[0];
7407 }
7408 static const char LOCATE_parser___parser_nodes___ABreakExpr___n_kwbreak__eq[] = "parser_nodes::ABreakExpr::n_kwbreak=";
7409 void parser___parser_nodes___ABreakExpr___n_kwbreak__eq(val_t p0, val_t p1){
7410 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7411 val_t tmp;
7412 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7413 fra.me.file = LOCATE_parser___parser_nodes;
7414 fra.me.line = 1060;
7415 fra.me.meth = LOCATE_parser___parser_nodes___ABreakExpr___n_kwbreak__eq;
7416 fra.me.has_broke = 0;
7417 fra.me.REG_size = 2;
7418 fra.me.nitni_local_ref_head = NULL;
7419 fra.me.REG[0] = NIT_NULL;
7420 fra.me.REG[1] = NIT_NULL;
7421 fra.me.REG[0] = p0;
7422 fra.me.REG[1] = p1;
7423 /* parser/parser_nodes.nit:1060 */
7424 ATTR_parser___parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0]) = fra.me.REG[1];
7425 stack_frame_head = fra.me.prev;
7426 return;
7427 }
7428 static const char LOCATE_parser___parser_nodes___ABreakExpr___n_expr[] = "parser_nodes::ABreakExpr::n_expr";
7429 val_t parser___parser_nodes___ABreakExpr___n_expr(val_t p0){
7430 struct {struct stack_frame_t me;} fra;
7431 val_t tmp;
7432 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7433 fra.me.file = LOCATE_parser___parser_nodes;
7434 fra.me.line = 1061;
7435 fra.me.meth = LOCATE_parser___parser_nodes___ABreakExpr___n_expr;
7436 fra.me.has_broke = 0;
7437 fra.me.REG_size = 1;
7438 fra.me.nitni_local_ref_head = NULL;
7439 fra.me.REG[0] = NIT_NULL;
7440 fra.me.REG[0] = p0;
7441 /* parser/parser_nodes.nit:1061 */
7442 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]);
7443 stack_frame_head = fra.me.prev;
7444 return fra.me.REG[0];
7445 }
7446 static const char LOCATE_parser___parser_nodes___ABreakExpr___n_expr__eq[] = "parser_nodes::ABreakExpr::n_expr=";
7447 void parser___parser_nodes___ABreakExpr___n_expr__eq(val_t p0, val_t p1){
7448 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7449 val_t tmp;
7450 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7451 fra.me.file = LOCATE_parser___parser_nodes;
7452 fra.me.line = 1061;
7453 fra.me.meth = LOCATE_parser___parser_nodes___ABreakExpr___n_expr__eq;
7454 fra.me.has_broke = 0;
7455 fra.me.REG_size = 2;
7456 fra.me.nitni_local_ref_head = NULL;
7457 fra.me.REG[0] = NIT_NULL;
7458 fra.me.REG[1] = NIT_NULL;
7459 fra.me.REG[0] = p0;
7460 fra.me.REG[1] = p1;
7461 /* parser/parser_nodes.nit:1061 */
7462 ATTR_parser___parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
7463 stack_frame_head = fra.me.prev;
7464 return;
7465 }
7466 static const char LOCATE_parser___parser_nodes___AAbortExpr___n_kwabort[] = "parser_nodes::AAbortExpr::n_kwabort";
7467 val_t parser___parser_nodes___AAbortExpr___n_kwabort(val_t p0){
7468 struct {struct stack_frame_t me;} fra;
7469 val_t REGB0;
7470 val_t tmp;
7471 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7472 fra.me.file = LOCATE_parser___parser_nodes;
7473 fra.me.line = 1067;
7474 fra.me.meth = LOCATE_parser___parser_nodes___AAbortExpr___n_kwabort;
7475 fra.me.has_broke = 0;
7476 fra.me.REG_size = 1;
7477 fra.me.nitni_local_ref_head = NULL;
7478 fra.me.REG[0] = NIT_NULL;
7479 fra.me.REG[0] = p0;
7480 /* parser/parser_nodes.nit:1067 */
7481 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0])!=NIT_NULL);
7482 if (UNTAG_Bool(REGB0)) {
7483 } else {
7484 nit_abort("Uninitialized attribute %s", "_n_kwabort", LOCATE_parser___parser_nodes, 1067);
7485 }
7486 fra.me.REG[0] = ATTR_parser___parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0]);
7487 stack_frame_head = fra.me.prev;
7488 return fra.me.REG[0];
7489 }
7490 static const char LOCATE_parser___parser_nodes___AAbortExpr___n_kwabort__eq[] = "parser_nodes::AAbortExpr::n_kwabort=";
7491 void parser___parser_nodes___AAbortExpr___n_kwabort__eq(val_t p0, val_t p1){
7492 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7493 val_t tmp;
7494 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7495 fra.me.file = LOCATE_parser___parser_nodes;
7496 fra.me.line = 1067;
7497 fra.me.meth = LOCATE_parser___parser_nodes___AAbortExpr___n_kwabort__eq;
7498 fra.me.has_broke = 0;
7499 fra.me.REG_size = 2;
7500 fra.me.nitni_local_ref_head = NULL;
7501 fra.me.REG[0] = NIT_NULL;
7502 fra.me.REG[1] = NIT_NULL;
7503 fra.me.REG[0] = p0;
7504 fra.me.REG[1] = p1;
7505 /* parser/parser_nodes.nit:1067 */
7506 ATTR_parser___parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0]) = fra.me.REG[1];
7507 stack_frame_head = fra.me.prev;
7508 return;
7509 }
7510 static const char LOCATE_parser___parser_nodes___AContinueExpr___n_kwcontinue[] = "parser_nodes::AContinueExpr::n_kwcontinue";
7511 val_t parser___parser_nodes___AContinueExpr___n_kwcontinue(val_t p0){
7512 struct {struct stack_frame_t me;} fra;
7513 val_t tmp;
7514 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7515 fra.me.file = LOCATE_parser___parser_nodes;
7516 fra.me.line = 1074;
7517 fra.me.meth = LOCATE_parser___parser_nodes___AContinueExpr___n_kwcontinue;
7518 fra.me.has_broke = 0;
7519 fra.me.REG_size = 1;
7520 fra.me.nitni_local_ref_head = NULL;
7521 fra.me.REG[0] = NIT_NULL;
7522 fra.me.REG[0] = p0;
7523 /* parser/parser_nodes.nit:1074 */
7524 fra.me.REG[0] = ATTR_parser___parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]);
7525 stack_frame_head = fra.me.prev;
7526 return fra.me.REG[0];
7527 }
7528 static const char LOCATE_parser___parser_nodes___AContinueExpr___n_kwcontinue__eq[] = "parser_nodes::AContinueExpr::n_kwcontinue=";
7529 void parser___parser_nodes___AContinueExpr___n_kwcontinue__eq(val_t p0, val_t p1){
7530 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7531 val_t tmp;
7532 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7533 fra.me.file = LOCATE_parser___parser_nodes;
7534 fra.me.line = 1074;
7535 fra.me.meth = LOCATE_parser___parser_nodes___AContinueExpr___n_kwcontinue__eq;
7536 fra.me.has_broke = 0;
7537 fra.me.REG_size = 2;
7538 fra.me.nitni_local_ref_head = NULL;
7539 fra.me.REG[0] = NIT_NULL;
7540 fra.me.REG[1] = NIT_NULL;
7541 fra.me.REG[0] = p0;
7542 fra.me.REG[1] = p1;
7543 /* parser/parser_nodes.nit:1074 */
7544 ATTR_parser___parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]) = fra.me.REG[1];
7545 stack_frame_head = fra.me.prev;
7546 return;
7547 }
7548 static const char LOCATE_parser___parser_nodes___AContinueExpr___n_expr[] = "parser_nodes::AContinueExpr::n_expr";
7549 val_t parser___parser_nodes___AContinueExpr___n_expr(val_t p0){
7550 struct {struct stack_frame_t me;} fra;
7551 val_t tmp;
7552 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7553 fra.me.file = LOCATE_parser___parser_nodes;
7554 fra.me.line = 1075;
7555 fra.me.meth = LOCATE_parser___parser_nodes___AContinueExpr___n_expr;
7556 fra.me.has_broke = 0;
7557 fra.me.REG_size = 1;
7558 fra.me.nitni_local_ref_head = NULL;
7559 fra.me.REG[0] = NIT_NULL;
7560 fra.me.REG[0] = p0;
7561 /* parser/parser_nodes.nit:1075 */
7562 fra.me.REG[0] = ATTR_parser___parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]);
7563 stack_frame_head = fra.me.prev;
7564 return fra.me.REG[0];
7565 }
7566 static const char LOCATE_parser___parser_nodes___AContinueExpr___n_expr__eq[] = "parser_nodes::AContinueExpr::n_expr=";
7567 void parser___parser_nodes___AContinueExpr___n_expr__eq(val_t p0, val_t p1){
7568 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7569 val_t tmp;
7570 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7571 fra.me.file = LOCATE_parser___parser_nodes;
7572 fra.me.line = 1075;
7573 fra.me.meth = LOCATE_parser___parser_nodes___AContinueExpr___n_expr__eq;
7574 fra.me.has_broke = 0;
7575 fra.me.REG_size = 2;
7576 fra.me.nitni_local_ref_head = NULL;
7577 fra.me.REG[0] = NIT_NULL;
7578 fra.me.REG[1] = NIT_NULL;
7579 fra.me.REG[0] = p0;
7580 fra.me.REG[1] = p1;
7581 /* parser/parser_nodes.nit:1075 */
7582 ATTR_parser___parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
7583 stack_frame_head = fra.me.prev;
7584 return;
7585 }
7586 static const char LOCATE_parser___parser_nodes___ADoExpr___n_kwdo[] = "parser_nodes::ADoExpr::n_kwdo";
7587 val_t parser___parser_nodes___ADoExpr___n_kwdo(val_t p0){
7588 struct {struct stack_frame_t me;} fra;
7589 val_t REGB0;
7590 val_t tmp;
7591 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7592 fra.me.file = LOCATE_parser___parser_nodes;
7593 fra.me.line = 1082;
7594 fra.me.meth = LOCATE_parser___parser_nodes___ADoExpr___n_kwdo;
7595 fra.me.has_broke = 0;
7596 fra.me.REG_size = 1;
7597 fra.me.nitni_local_ref_head = NULL;
7598 fra.me.REG[0] = NIT_NULL;
7599 fra.me.REG[0] = p0;
7600 /* parser/parser_nodes.nit:1082 */
7601 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
7602 if (UNTAG_Bool(REGB0)) {
7603 } else {
7604 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 1082);
7605 }
7606 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0]);
7607 stack_frame_head = fra.me.prev;
7608 return fra.me.REG[0];
7609 }
7610 static const char LOCATE_parser___parser_nodes___ADoExpr___n_kwdo__eq[] = "parser_nodes::ADoExpr::n_kwdo=";
7611 void parser___parser_nodes___ADoExpr___n_kwdo__eq(val_t p0, val_t p1){
7612 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7613 val_t tmp;
7614 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7615 fra.me.file = LOCATE_parser___parser_nodes;
7616 fra.me.line = 1082;
7617 fra.me.meth = LOCATE_parser___parser_nodes___ADoExpr___n_kwdo__eq;
7618 fra.me.has_broke = 0;
7619 fra.me.REG_size = 2;
7620 fra.me.nitni_local_ref_head = NULL;
7621 fra.me.REG[0] = NIT_NULL;
7622 fra.me.REG[1] = NIT_NULL;
7623 fra.me.REG[0] = p0;
7624 fra.me.REG[1] = p1;
7625 /* parser/parser_nodes.nit:1082 */
7626 ATTR_parser___parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0]) = fra.me.REG[1];
7627 stack_frame_head = fra.me.prev;
7628 return;
7629 }
7630 static const char LOCATE_parser___parser_nodes___ADoExpr___n_block[] = "parser_nodes::ADoExpr::n_block";
7631 val_t parser___parser_nodes___ADoExpr___n_block(val_t p0){
7632 struct {struct stack_frame_t me;} fra;
7633 val_t tmp;
7634 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7635 fra.me.file = LOCATE_parser___parser_nodes;
7636 fra.me.line = 1083;
7637 fra.me.meth = LOCATE_parser___parser_nodes___ADoExpr___n_block;
7638 fra.me.has_broke = 0;
7639 fra.me.REG_size = 1;
7640 fra.me.nitni_local_ref_head = NULL;
7641 fra.me.REG[0] = NIT_NULL;
7642 fra.me.REG[0] = p0;
7643 /* parser/parser_nodes.nit:1083 */
7644 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoExpr____n_block(fra.me.REG[0]);
7645 stack_frame_head = fra.me.prev;
7646 return fra.me.REG[0];
7647 }
7648 static const char LOCATE_parser___parser_nodes___ADoExpr___n_block__eq[] = "parser_nodes::ADoExpr::n_block=";
7649 void parser___parser_nodes___ADoExpr___n_block__eq(val_t p0, val_t p1){
7650 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7651 val_t tmp;
7652 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7653 fra.me.file = LOCATE_parser___parser_nodes;
7654 fra.me.line = 1083;
7655 fra.me.meth = LOCATE_parser___parser_nodes___ADoExpr___n_block__eq;
7656 fra.me.has_broke = 0;
7657 fra.me.REG_size = 2;
7658 fra.me.nitni_local_ref_head = NULL;
7659 fra.me.REG[0] = NIT_NULL;
7660 fra.me.REG[1] = NIT_NULL;
7661 fra.me.REG[0] = p0;
7662 fra.me.REG[1] = p1;
7663 /* parser/parser_nodes.nit:1083 */
7664 ATTR_parser___parser_nodes___ADoExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
7665 stack_frame_head = fra.me.prev;
7666 return;
7667 }
7668 static const char LOCATE_parser___parser_nodes___AIfExpr___n_kwif[] = "parser_nodes::AIfExpr::n_kwif";
7669 val_t parser___parser_nodes___AIfExpr___n_kwif(val_t p0){
7670 struct {struct stack_frame_t me;} fra;
7671 val_t REGB0;
7672 val_t tmp;
7673 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7674 fra.me.file = LOCATE_parser___parser_nodes;
7675 fra.me.line = 1089;
7676 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_kwif;
7677 fra.me.has_broke = 0;
7678 fra.me.REG_size = 1;
7679 fra.me.nitni_local_ref_head = NULL;
7680 fra.me.REG[0] = NIT_NULL;
7681 fra.me.REG[0] = p0;
7682 /* parser/parser_nodes.nit:1089 */
7683 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
7684 if (UNTAG_Bool(REGB0)) {
7685 } else {
7686 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser___parser_nodes, 1089);
7687 }
7688 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_kwif(fra.me.REG[0]);
7689 stack_frame_head = fra.me.prev;
7690 return fra.me.REG[0];
7691 }
7692 static const char LOCATE_parser___parser_nodes___AIfExpr___n_kwif__eq[] = "parser_nodes::AIfExpr::n_kwif=";
7693 void parser___parser_nodes___AIfExpr___n_kwif__eq(val_t p0, val_t p1){
7694 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7695 val_t tmp;
7696 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7697 fra.me.file = LOCATE_parser___parser_nodes;
7698 fra.me.line = 1089;
7699 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_kwif__eq;
7700 fra.me.has_broke = 0;
7701 fra.me.REG_size = 2;
7702 fra.me.nitni_local_ref_head = NULL;
7703 fra.me.REG[0] = NIT_NULL;
7704 fra.me.REG[1] = NIT_NULL;
7705 fra.me.REG[0] = p0;
7706 fra.me.REG[1] = p1;
7707 /* parser/parser_nodes.nit:1089 */
7708 ATTR_parser___parser_nodes___AIfExpr____n_kwif(fra.me.REG[0]) = fra.me.REG[1];
7709 stack_frame_head = fra.me.prev;
7710 return;
7711 }
7712 static const char LOCATE_parser___parser_nodes___AIfExpr___n_expr[] = "parser_nodes::AIfExpr::n_expr";
7713 val_t parser___parser_nodes___AIfExpr___n_expr(val_t p0){
7714 struct {struct stack_frame_t me;} fra;
7715 val_t REGB0;
7716 val_t tmp;
7717 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7718 fra.me.file = LOCATE_parser___parser_nodes;
7719 fra.me.line = 1090;
7720 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_expr;
7721 fra.me.has_broke = 0;
7722 fra.me.REG_size = 1;
7723 fra.me.nitni_local_ref_head = NULL;
7724 fra.me.REG[0] = NIT_NULL;
7725 fra.me.REG[0] = p0;
7726 /* parser/parser_nodes.nit:1090 */
7727 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
7728 if (UNTAG_Bool(REGB0)) {
7729 } else {
7730 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1090);
7731 }
7732 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_expr(fra.me.REG[0]);
7733 stack_frame_head = fra.me.prev;
7734 return fra.me.REG[0];
7735 }
7736 static const char LOCATE_parser___parser_nodes___AIfExpr___n_expr__eq[] = "parser_nodes::AIfExpr::n_expr=";
7737 void parser___parser_nodes___AIfExpr___n_expr__eq(val_t p0, val_t p1){
7738 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7739 val_t tmp;
7740 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7741 fra.me.file = LOCATE_parser___parser_nodes;
7742 fra.me.line = 1090;
7743 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_expr__eq;
7744 fra.me.has_broke = 0;
7745 fra.me.REG_size = 2;
7746 fra.me.nitni_local_ref_head = NULL;
7747 fra.me.REG[0] = NIT_NULL;
7748 fra.me.REG[1] = NIT_NULL;
7749 fra.me.REG[0] = p0;
7750 fra.me.REG[1] = p1;
7751 /* parser/parser_nodes.nit:1090 */
7752 ATTR_parser___parser_nodes___AIfExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
7753 stack_frame_head = fra.me.prev;
7754 return;
7755 }
7756 static const char LOCATE_parser___parser_nodes___AIfExpr___n_then[] = "parser_nodes::AIfExpr::n_then";
7757 val_t parser___parser_nodes___AIfExpr___n_then(val_t p0){
7758 struct {struct stack_frame_t me;} fra;
7759 val_t tmp;
7760 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7761 fra.me.file = LOCATE_parser___parser_nodes;
7762 fra.me.line = 1091;
7763 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_then;
7764 fra.me.has_broke = 0;
7765 fra.me.REG_size = 1;
7766 fra.me.nitni_local_ref_head = NULL;
7767 fra.me.REG[0] = NIT_NULL;
7768 fra.me.REG[0] = p0;
7769 /* parser/parser_nodes.nit:1091 */
7770 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_then(fra.me.REG[0]);
7771 stack_frame_head = fra.me.prev;
7772 return fra.me.REG[0];
7773 }
7774 static const char LOCATE_parser___parser_nodes___AIfExpr___n_then__eq[] = "parser_nodes::AIfExpr::n_then=";
7775 void parser___parser_nodes___AIfExpr___n_then__eq(val_t p0, val_t p1){
7776 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7777 val_t tmp;
7778 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7779 fra.me.file = LOCATE_parser___parser_nodes;
7780 fra.me.line = 1091;
7781 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_then__eq;
7782 fra.me.has_broke = 0;
7783 fra.me.REG_size = 2;
7784 fra.me.nitni_local_ref_head = NULL;
7785 fra.me.REG[0] = NIT_NULL;
7786 fra.me.REG[1] = NIT_NULL;
7787 fra.me.REG[0] = p0;
7788 fra.me.REG[1] = p1;
7789 /* parser/parser_nodes.nit:1091 */
7790 ATTR_parser___parser_nodes___AIfExpr____n_then(fra.me.REG[0]) = fra.me.REG[1];
7791 stack_frame_head = fra.me.prev;
7792 return;
7793 }
7794 static const char LOCATE_parser___parser_nodes___AIfExpr___n_else[] = "parser_nodes::AIfExpr::n_else";
7795 val_t parser___parser_nodes___AIfExpr___n_else(val_t p0){
7796 struct {struct stack_frame_t me;} fra;
7797 val_t tmp;
7798 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7799 fra.me.file = LOCATE_parser___parser_nodes;
7800 fra.me.line = 1092;
7801 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_else;
7802 fra.me.has_broke = 0;
7803 fra.me.REG_size = 1;
7804 fra.me.nitni_local_ref_head = NULL;
7805 fra.me.REG[0] = NIT_NULL;
7806 fra.me.REG[0] = p0;
7807 /* parser/parser_nodes.nit:1092 */
7808 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_else(fra.me.REG[0]);
7809 stack_frame_head = fra.me.prev;
7810 return fra.me.REG[0];
7811 }
7812 static const char LOCATE_parser___parser_nodes___AIfExpr___n_else__eq[] = "parser_nodes::AIfExpr::n_else=";
7813 void parser___parser_nodes___AIfExpr___n_else__eq(val_t p0, val_t p1){
7814 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7815 val_t tmp;
7816 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7817 fra.me.file = LOCATE_parser___parser_nodes;
7818 fra.me.line = 1092;
7819 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_else__eq;
7820 fra.me.has_broke = 0;
7821 fra.me.REG_size = 2;
7822 fra.me.nitni_local_ref_head = NULL;
7823 fra.me.REG[0] = NIT_NULL;
7824 fra.me.REG[1] = NIT_NULL;
7825 fra.me.REG[0] = p0;
7826 fra.me.REG[1] = p1;
7827 /* parser/parser_nodes.nit:1092 */
7828 ATTR_parser___parser_nodes___AIfExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
7829 stack_frame_head = fra.me.prev;
7830 return;
7831 }
7832 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_kwif[] = "parser_nodes::AIfexprExpr::n_kwif";
7833 val_t parser___parser_nodes___AIfexprExpr___n_kwif(val_t p0){
7834 struct {struct stack_frame_t me;} fra;
7835 val_t REGB0;
7836 val_t tmp;
7837 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7838 fra.me.file = LOCATE_parser___parser_nodes;
7839 fra.me.line = 1098;
7840 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwif;
7841 fra.me.has_broke = 0;
7842 fra.me.REG_size = 1;
7843 fra.me.nitni_local_ref_head = NULL;
7844 fra.me.REG[0] = NIT_NULL;
7845 fra.me.REG[0] = p0;
7846 /* parser/parser_nodes.nit:1098 */
7847 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
7848 if (UNTAG_Bool(REGB0)) {
7849 } else {
7850 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser___parser_nodes, 1098);
7851 }
7852 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0]);
7853 stack_frame_head = fra.me.prev;
7854 return fra.me.REG[0];
7855 }
7856 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_kwif__eq[] = "parser_nodes::AIfexprExpr::n_kwif=";
7857 void parser___parser_nodes___AIfexprExpr___n_kwif__eq(val_t p0, val_t p1){
7858 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7859 val_t tmp;
7860 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7861 fra.me.file = LOCATE_parser___parser_nodes;
7862 fra.me.line = 1098;
7863 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwif__eq;
7864 fra.me.has_broke = 0;
7865 fra.me.REG_size = 2;
7866 fra.me.nitni_local_ref_head = NULL;
7867 fra.me.REG[0] = NIT_NULL;
7868 fra.me.REG[1] = NIT_NULL;
7869 fra.me.REG[0] = p0;
7870 fra.me.REG[1] = p1;
7871 /* parser/parser_nodes.nit:1098 */
7872 ATTR_parser___parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0]) = fra.me.REG[1];
7873 stack_frame_head = fra.me.prev;
7874 return;
7875 }
7876 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_expr[] = "parser_nodes::AIfexprExpr::n_expr";
7877 val_t parser___parser_nodes___AIfexprExpr___n_expr(val_t p0){
7878 struct {struct stack_frame_t me;} fra;
7879 val_t REGB0;
7880 val_t tmp;
7881 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7882 fra.me.file = LOCATE_parser___parser_nodes;
7883 fra.me.line = 1099;
7884 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_expr;
7885 fra.me.has_broke = 0;
7886 fra.me.REG_size = 1;
7887 fra.me.nitni_local_ref_head = NULL;
7888 fra.me.REG[0] = NIT_NULL;
7889 fra.me.REG[0] = p0;
7890 /* parser/parser_nodes.nit:1099 */
7891 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
7892 if (UNTAG_Bool(REGB0)) {
7893 } else {
7894 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1099);
7895 }
7896 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0]);
7897 stack_frame_head = fra.me.prev;
7898 return fra.me.REG[0];
7899 }
7900 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_expr__eq[] = "parser_nodes::AIfexprExpr::n_expr=";
7901 void parser___parser_nodes___AIfexprExpr___n_expr__eq(val_t p0, val_t p1){
7902 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7903 val_t tmp;
7904 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7905 fra.me.file = LOCATE_parser___parser_nodes;
7906 fra.me.line = 1099;
7907 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_expr__eq;
7908 fra.me.has_broke = 0;
7909 fra.me.REG_size = 2;
7910 fra.me.nitni_local_ref_head = NULL;
7911 fra.me.REG[0] = NIT_NULL;
7912 fra.me.REG[1] = NIT_NULL;
7913 fra.me.REG[0] = p0;
7914 fra.me.REG[1] = p1;
7915 /* parser/parser_nodes.nit:1099 */
7916 ATTR_parser___parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
7917 stack_frame_head = fra.me.prev;
7918 return;
7919 }
7920 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_kwthen[] = "parser_nodes::AIfexprExpr::n_kwthen";
7921 val_t parser___parser_nodes___AIfexprExpr___n_kwthen(val_t p0){
7922 struct {struct stack_frame_t me;} fra;
7923 val_t REGB0;
7924 val_t tmp;
7925 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7926 fra.me.file = LOCATE_parser___parser_nodes;
7927 fra.me.line = 1100;
7928 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwthen;
7929 fra.me.has_broke = 0;
7930 fra.me.REG_size = 1;
7931 fra.me.nitni_local_ref_head = NULL;
7932 fra.me.REG[0] = NIT_NULL;
7933 fra.me.REG[0] = p0;
7934 /* parser/parser_nodes.nit:1100 */
7935 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0])!=NIT_NULL);
7936 if (UNTAG_Bool(REGB0)) {
7937 } else {
7938 nit_abort("Uninitialized attribute %s", "_n_kwthen", LOCATE_parser___parser_nodes, 1100);
7939 }
7940 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0]);
7941 stack_frame_head = fra.me.prev;
7942 return fra.me.REG[0];
7943 }
7944 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_kwthen__eq[] = "parser_nodes::AIfexprExpr::n_kwthen=";
7945 void parser___parser_nodes___AIfexprExpr___n_kwthen__eq(val_t p0, val_t p1){
7946 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7947 val_t tmp;
7948 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7949 fra.me.file = LOCATE_parser___parser_nodes;
7950 fra.me.line = 1100;
7951 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwthen__eq;
7952 fra.me.has_broke = 0;
7953 fra.me.REG_size = 2;
7954 fra.me.nitni_local_ref_head = NULL;
7955 fra.me.REG[0] = NIT_NULL;
7956 fra.me.REG[1] = NIT_NULL;
7957 fra.me.REG[0] = p0;
7958 fra.me.REG[1] = p1;
7959 /* parser/parser_nodes.nit:1100 */
7960 ATTR_parser___parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0]) = fra.me.REG[1];
7961 stack_frame_head = fra.me.prev;
7962 return;
7963 }
7964 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_then[] = "parser_nodes::AIfexprExpr::n_then";
7965 val_t parser___parser_nodes___AIfexprExpr___n_then(val_t p0){
7966 struct {struct stack_frame_t me;} fra;
7967 val_t REGB0;
7968 val_t tmp;
7969 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7970 fra.me.file = LOCATE_parser___parser_nodes;
7971 fra.me.line = 1101;
7972 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_then;
7973 fra.me.has_broke = 0;
7974 fra.me.REG_size = 1;
7975 fra.me.nitni_local_ref_head = NULL;
7976 fra.me.REG[0] = NIT_NULL;
7977 fra.me.REG[0] = p0;
7978 /* parser/parser_nodes.nit:1101 */
7979 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_then(fra.me.REG[0])!=NIT_NULL);
7980 if (UNTAG_Bool(REGB0)) {
7981 } else {
7982 nit_abort("Uninitialized attribute %s", "_n_then", LOCATE_parser___parser_nodes, 1101);
7983 }
7984 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_then(fra.me.REG[0]);
7985 stack_frame_head = fra.me.prev;
7986 return fra.me.REG[0];
7987 }
7988 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_then__eq[] = "parser_nodes::AIfexprExpr::n_then=";
7989 void parser___parser_nodes___AIfexprExpr___n_then__eq(val_t p0, val_t p1){
7990 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7991 val_t tmp;
7992 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7993 fra.me.file = LOCATE_parser___parser_nodes;
7994 fra.me.line = 1101;
7995 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_then__eq;
7996 fra.me.has_broke = 0;
7997 fra.me.REG_size = 2;
7998 fra.me.nitni_local_ref_head = NULL;
7999 fra.me.REG[0] = NIT_NULL;
8000 fra.me.REG[1] = NIT_NULL;
8001 fra.me.REG[0] = p0;
8002 fra.me.REG[1] = p1;
8003 /* parser/parser_nodes.nit:1101 */
8004 ATTR_parser___parser_nodes___AIfexprExpr____n_then(fra.me.REG[0]) = fra.me.REG[1];
8005 stack_frame_head = fra.me.prev;
8006 return;
8007 }
8008 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_kwelse[] = "parser_nodes::AIfexprExpr::n_kwelse";
8009 val_t parser___parser_nodes___AIfexprExpr___n_kwelse(val_t p0){
8010 struct {struct stack_frame_t me;} fra;
8011 val_t REGB0;
8012 val_t tmp;
8013 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8014 fra.me.file = LOCATE_parser___parser_nodes;
8015 fra.me.line = 1102;
8016 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwelse;
8017 fra.me.has_broke = 0;
8018 fra.me.REG_size = 1;
8019 fra.me.nitni_local_ref_head = NULL;
8020 fra.me.REG[0] = NIT_NULL;
8021 fra.me.REG[0] = p0;
8022 /* parser/parser_nodes.nit:1102 */
8023 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0])!=NIT_NULL);
8024 if (UNTAG_Bool(REGB0)) {
8025 } else {
8026 nit_abort("Uninitialized attribute %s", "_n_kwelse", LOCATE_parser___parser_nodes, 1102);
8027 }
8028 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0]);
8029 stack_frame_head = fra.me.prev;
8030 return fra.me.REG[0];
8031 }
8032 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_kwelse__eq[] = "parser_nodes::AIfexprExpr::n_kwelse=";
8033 void parser___parser_nodes___AIfexprExpr___n_kwelse__eq(val_t p0, val_t p1){
8034 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8035 val_t tmp;
8036 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8037 fra.me.file = LOCATE_parser___parser_nodes;
8038 fra.me.line = 1102;
8039 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwelse__eq;
8040 fra.me.has_broke = 0;
8041 fra.me.REG_size = 2;
8042 fra.me.nitni_local_ref_head = NULL;
8043 fra.me.REG[0] = NIT_NULL;
8044 fra.me.REG[1] = NIT_NULL;
8045 fra.me.REG[0] = p0;
8046 fra.me.REG[1] = p1;
8047 /* parser/parser_nodes.nit:1102 */
8048 ATTR_parser___parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0]) = fra.me.REG[1];
8049 stack_frame_head = fra.me.prev;
8050 return;
8051 }
8052 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_else[] = "parser_nodes::AIfexprExpr::n_else";
8053 val_t parser___parser_nodes___AIfexprExpr___n_else(val_t p0){
8054 struct {struct stack_frame_t me;} fra;
8055 val_t REGB0;
8056 val_t tmp;
8057 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8058 fra.me.file = LOCATE_parser___parser_nodes;
8059 fra.me.line = 1103;
8060 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_else;
8061 fra.me.has_broke = 0;
8062 fra.me.REG_size = 1;
8063 fra.me.nitni_local_ref_head = NULL;
8064 fra.me.REG[0] = NIT_NULL;
8065 fra.me.REG[0] = p0;
8066 /* parser/parser_nodes.nit:1103 */
8067 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_else(fra.me.REG[0])!=NIT_NULL);
8068 if (UNTAG_Bool(REGB0)) {
8069 } else {
8070 nit_abort("Uninitialized attribute %s", "_n_else", LOCATE_parser___parser_nodes, 1103);
8071 }
8072 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_else(fra.me.REG[0]);
8073 stack_frame_head = fra.me.prev;
8074 return fra.me.REG[0];
8075 }
8076 static const char LOCATE_parser___parser_nodes___AIfexprExpr___n_else__eq[] = "parser_nodes::AIfexprExpr::n_else=";
8077 void parser___parser_nodes___AIfexprExpr___n_else__eq(val_t p0, val_t p1){
8078 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8079 val_t tmp;
8080 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8081 fra.me.file = LOCATE_parser___parser_nodes;
8082 fra.me.line = 1103;
8083 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_else__eq;
8084 fra.me.has_broke = 0;
8085 fra.me.REG_size = 2;
8086 fra.me.nitni_local_ref_head = NULL;
8087 fra.me.REG[0] = NIT_NULL;
8088 fra.me.REG[1] = NIT_NULL;
8089 fra.me.REG[0] = p0;
8090 fra.me.REG[1] = p1;
8091 /* parser/parser_nodes.nit:1103 */
8092 ATTR_parser___parser_nodes___AIfexprExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
8093 stack_frame_head = fra.me.prev;
8094 return;
8095 }
8096 static const char LOCATE_parser___parser_nodes___AWhileExpr___n_kwwhile[] = "parser_nodes::AWhileExpr::n_kwwhile";
8097 val_t parser___parser_nodes___AWhileExpr___n_kwwhile(val_t p0){
8098 struct {struct stack_frame_t me;} fra;
8099 val_t REGB0;
8100 val_t tmp;
8101 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8102 fra.me.file = LOCATE_parser___parser_nodes;
8103 fra.me.line = 1110;
8104 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_kwwhile;
8105 fra.me.has_broke = 0;
8106 fra.me.REG_size = 1;
8107 fra.me.nitni_local_ref_head = NULL;
8108 fra.me.REG[0] = NIT_NULL;
8109 fra.me.REG[0] = p0;
8110 /* parser/parser_nodes.nit:1110 */
8111 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0])!=NIT_NULL);
8112 if (UNTAG_Bool(REGB0)) {
8113 } else {
8114 nit_abort("Uninitialized attribute %s", "_n_kwwhile", LOCATE_parser___parser_nodes, 1110);
8115 }
8116 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0]);
8117 stack_frame_head = fra.me.prev;
8118 return fra.me.REG[0];
8119 }
8120 static const char LOCATE_parser___parser_nodes___AWhileExpr___n_kwwhile__eq[] = "parser_nodes::AWhileExpr::n_kwwhile=";
8121 void parser___parser_nodes___AWhileExpr___n_kwwhile__eq(val_t p0, val_t p1){
8122 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8123 val_t tmp;
8124 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8125 fra.me.file = LOCATE_parser___parser_nodes;
8126 fra.me.line = 1110;
8127 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_kwwhile__eq;
8128 fra.me.has_broke = 0;
8129 fra.me.REG_size = 2;
8130 fra.me.nitni_local_ref_head = NULL;
8131 fra.me.REG[0] = NIT_NULL;
8132 fra.me.REG[1] = NIT_NULL;
8133 fra.me.REG[0] = p0;
8134 fra.me.REG[1] = p1;
8135 /* parser/parser_nodes.nit:1110 */
8136 ATTR_parser___parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0]) = fra.me.REG[1];
8137 stack_frame_head = fra.me.prev;
8138 return;
8139 }
8140 static const char LOCATE_parser___parser_nodes___AWhileExpr___n_expr[] = "parser_nodes::AWhileExpr::n_expr";
8141 val_t parser___parser_nodes___AWhileExpr___n_expr(val_t p0){
8142 struct {struct stack_frame_t me;} fra;
8143 val_t REGB0;
8144 val_t tmp;
8145 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8146 fra.me.file = LOCATE_parser___parser_nodes;
8147 fra.me.line = 1111;
8148 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_expr;
8149 fra.me.has_broke = 0;
8150 fra.me.REG_size = 1;
8151 fra.me.nitni_local_ref_head = NULL;
8152 fra.me.REG[0] = NIT_NULL;
8153 fra.me.REG[0] = p0;
8154 /* parser/parser_nodes.nit:1111 */
8155 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
8156 if (UNTAG_Bool(REGB0)) {
8157 } else {
8158 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1111);
8159 }
8160 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_expr(fra.me.REG[0]);
8161 stack_frame_head = fra.me.prev;
8162 return fra.me.REG[0];
8163 }
8164 static const char LOCATE_parser___parser_nodes___AWhileExpr___n_expr__eq[] = "parser_nodes::AWhileExpr::n_expr=";
8165 void parser___parser_nodes___AWhileExpr___n_expr__eq(val_t p0, val_t p1){
8166 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8167 val_t tmp;
8168 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8169 fra.me.file = LOCATE_parser___parser_nodes;
8170 fra.me.line = 1111;
8171 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_expr__eq;
8172 fra.me.has_broke = 0;
8173 fra.me.REG_size = 2;
8174 fra.me.nitni_local_ref_head = NULL;
8175 fra.me.REG[0] = NIT_NULL;
8176 fra.me.REG[1] = NIT_NULL;
8177 fra.me.REG[0] = p0;
8178 fra.me.REG[1] = p1;
8179 /* parser/parser_nodes.nit:1111 */
8180 ATTR_parser___parser_nodes___AWhileExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
8181 stack_frame_head = fra.me.prev;
8182 return;
8183 }
8184 static const char LOCATE_parser___parser_nodes___AWhileExpr___n_kwdo[] = "parser_nodes::AWhileExpr::n_kwdo";
8185 val_t parser___parser_nodes___AWhileExpr___n_kwdo(val_t p0){
8186 struct {struct stack_frame_t me;} fra;
8187 val_t REGB0;
8188 val_t tmp;
8189 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8190 fra.me.file = LOCATE_parser___parser_nodes;
8191 fra.me.line = 1112;
8192 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_kwdo;
8193 fra.me.has_broke = 0;
8194 fra.me.REG_size = 1;
8195 fra.me.nitni_local_ref_head = NULL;
8196 fra.me.REG[0] = NIT_NULL;
8197 fra.me.REG[0] = p0;
8198 /* parser/parser_nodes.nit:1112 */
8199 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
8200 if (UNTAG_Bool(REGB0)) {
8201 } else {
8202 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 1112);
8203 }
8204 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0]);
8205 stack_frame_head = fra.me.prev;
8206 return fra.me.REG[0];
8207 }
8208 static const char LOCATE_parser___parser_nodes___AWhileExpr___n_kwdo__eq[] = "parser_nodes::AWhileExpr::n_kwdo=";
8209 void parser___parser_nodes___AWhileExpr___n_kwdo__eq(val_t p0, val_t p1){
8210 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8211 val_t tmp;
8212 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8213 fra.me.file = LOCATE_parser___parser_nodes;
8214 fra.me.line = 1112;
8215 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_kwdo__eq;
8216 fra.me.has_broke = 0;
8217 fra.me.REG_size = 2;
8218 fra.me.nitni_local_ref_head = NULL;
8219 fra.me.REG[0] = NIT_NULL;
8220 fra.me.REG[1] = NIT_NULL;
8221 fra.me.REG[0] = p0;
8222 fra.me.REG[1] = p1;
8223 /* parser/parser_nodes.nit:1112 */
8224 ATTR_parser___parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0]) = fra.me.REG[1];
8225 stack_frame_head = fra.me.prev;
8226 return;
8227 }
8228 static const char LOCATE_parser___parser_nodes___AWhileExpr___n_block[] = "parser_nodes::AWhileExpr::n_block";
8229 val_t parser___parser_nodes___AWhileExpr___n_block(val_t p0){
8230 struct {struct stack_frame_t me;} fra;
8231 val_t tmp;
8232 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8233 fra.me.file = LOCATE_parser___parser_nodes;
8234 fra.me.line = 1113;
8235 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_block;
8236 fra.me.has_broke = 0;
8237 fra.me.REG_size = 1;
8238 fra.me.nitni_local_ref_head = NULL;
8239 fra.me.REG[0] = NIT_NULL;
8240 fra.me.REG[0] = p0;
8241 /* parser/parser_nodes.nit:1113 */
8242 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_block(fra.me.REG[0]);
8243 stack_frame_head = fra.me.prev;
8244 return fra.me.REG[0];
8245 }
8246 static const char LOCATE_parser___parser_nodes___AWhileExpr___n_block__eq[] = "parser_nodes::AWhileExpr::n_block=";
8247 void parser___parser_nodes___AWhileExpr___n_block__eq(val_t p0, val_t p1){
8248 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8249 val_t tmp;
8250 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8251 fra.me.file = LOCATE_parser___parser_nodes;
8252 fra.me.line = 1113;
8253 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_block__eq;
8254 fra.me.has_broke = 0;
8255 fra.me.REG_size = 2;
8256 fra.me.nitni_local_ref_head = NULL;
8257 fra.me.REG[0] = NIT_NULL;
8258 fra.me.REG[1] = NIT_NULL;
8259 fra.me.REG[0] = p0;
8260 fra.me.REG[1] = p1;
8261 /* parser/parser_nodes.nit:1113 */
8262 ATTR_parser___parser_nodes___AWhileExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
8263 stack_frame_head = fra.me.prev;
8264 return;
8265 }
8266 static const char LOCATE_parser___parser_nodes___ALoopExpr___n_kwloop[] = "parser_nodes::ALoopExpr::n_kwloop";
8267 val_t parser___parser_nodes___ALoopExpr___n_kwloop(val_t p0){
8268 struct {struct stack_frame_t me;} fra;
8269 val_t REGB0;
8270 val_t tmp;
8271 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8272 fra.me.file = LOCATE_parser___parser_nodes;
8273 fra.me.line = 1120;
8274 fra.me.meth = LOCATE_parser___parser_nodes___ALoopExpr___n_kwloop;
8275 fra.me.has_broke = 0;
8276 fra.me.REG_size = 1;
8277 fra.me.nitni_local_ref_head = NULL;
8278 fra.me.REG[0] = NIT_NULL;
8279 fra.me.REG[0] = p0;
8280 /* parser/parser_nodes.nit:1120 */
8281 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0])!=NIT_NULL);
8282 if (UNTAG_Bool(REGB0)) {
8283 } else {
8284 nit_abort("Uninitialized attribute %s", "_n_kwloop", LOCATE_parser___parser_nodes, 1120);
8285 }
8286 fra.me.REG[0] = ATTR_parser___parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0]);
8287 stack_frame_head = fra.me.prev;
8288 return fra.me.REG[0];
8289 }
8290 static const char LOCATE_parser___parser_nodes___ALoopExpr___n_kwloop__eq[] = "parser_nodes::ALoopExpr::n_kwloop=";
8291 void parser___parser_nodes___ALoopExpr___n_kwloop__eq(val_t p0, val_t p1){
8292 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8293 val_t tmp;
8294 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8295 fra.me.file = LOCATE_parser___parser_nodes;
8296 fra.me.line = 1120;
8297 fra.me.meth = LOCATE_parser___parser_nodes___ALoopExpr___n_kwloop__eq;
8298 fra.me.has_broke = 0;
8299 fra.me.REG_size = 2;
8300 fra.me.nitni_local_ref_head = NULL;
8301 fra.me.REG[0] = NIT_NULL;
8302 fra.me.REG[1] = NIT_NULL;
8303 fra.me.REG[0] = p0;
8304 fra.me.REG[1] = p1;
8305 /* parser/parser_nodes.nit:1120 */
8306 ATTR_parser___parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0]) = fra.me.REG[1];
8307 stack_frame_head = fra.me.prev;
8308 return;
8309 }
8310 static const char LOCATE_parser___parser_nodes___ALoopExpr___n_block[] = "parser_nodes::ALoopExpr::n_block";
8311 val_t parser___parser_nodes___ALoopExpr___n_block(val_t p0){
8312 struct {struct stack_frame_t me;} fra;
8313 val_t tmp;
8314 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8315 fra.me.file = LOCATE_parser___parser_nodes;
8316 fra.me.line = 1121;
8317 fra.me.meth = LOCATE_parser___parser_nodes___ALoopExpr___n_block;
8318 fra.me.has_broke = 0;
8319 fra.me.REG_size = 1;
8320 fra.me.nitni_local_ref_head = NULL;
8321 fra.me.REG[0] = NIT_NULL;
8322 fra.me.REG[0] = p0;
8323 /* parser/parser_nodes.nit:1121 */
8324 fra.me.REG[0] = ATTR_parser___parser_nodes___ALoopExpr____n_block(fra.me.REG[0]);
8325 stack_frame_head = fra.me.prev;
8326 return fra.me.REG[0];
8327 }
8328 static const char LOCATE_parser___parser_nodes___ALoopExpr___n_block__eq[] = "parser_nodes::ALoopExpr::n_block=";
8329 void parser___parser_nodes___ALoopExpr___n_block__eq(val_t p0, val_t p1){
8330 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8331 val_t tmp;
8332 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8333 fra.me.file = LOCATE_parser___parser_nodes;
8334 fra.me.line = 1121;
8335 fra.me.meth = LOCATE_parser___parser_nodes___ALoopExpr___n_block__eq;
8336 fra.me.has_broke = 0;
8337 fra.me.REG_size = 2;
8338 fra.me.nitni_local_ref_head = NULL;
8339 fra.me.REG[0] = NIT_NULL;
8340 fra.me.REG[1] = NIT_NULL;
8341 fra.me.REG[0] = p0;
8342 fra.me.REG[1] = p1;
8343 /* parser/parser_nodes.nit:1121 */
8344 ATTR_parser___parser_nodes___ALoopExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
8345 stack_frame_head = fra.me.prev;
8346 return;
8347 }
8348 static const char LOCATE_parser___parser_nodes___AForExpr___n_kwfor[] = "parser_nodes::AForExpr::n_kwfor";
8349 val_t parser___parser_nodes___AForExpr___n_kwfor(val_t p0){
8350 struct {struct stack_frame_t me;} fra;
8351 val_t REGB0;
8352 val_t tmp;
8353 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8354 fra.me.file = LOCATE_parser___parser_nodes;
8355 fra.me.line = 1128;
8356 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_kwfor;
8357 fra.me.has_broke = 0;
8358 fra.me.REG_size = 1;
8359 fra.me.nitni_local_ref_head = NULL;
8360 fra.me.REG[0] = NIT_NULL;
8361 fra.me.REG[0] = p0;
8362 /* parser/parser_nodes.nit:1128 */
8363 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_kwfor(fra.me.REG[0])!=NIT_NULL);
8364 if (UNTAG_Bool(REGB0)) {
8365 } else {
8366 nit_abort("Uninitialized attribute %s", "_n_kwfor", LOCATE_parser___parser_nodes, 1128);
8367 }
8368 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_kwfor(fra.me.REG[0]);
8369 stack_frame_head = fra.me.prev;
8370 return fra.me.REG[0];
8371 }
8372 static const char LOCATE_parser___parser_nodes___AForExpr___n_kwfor__eq[] = "parser_nodes::AForExpr::n_kwfor=";
8373 void parser___parser_nodes___AForExpr___n_kwfor__eq(val_t p0, val_t p1){
8374 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8375 val_t tmp;
8376 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8377 fra.me.file = LOCATE_parser___parser_nodes;
8378 fra.me.line = 1128;
8379 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_kwfor__eq;
8380 fra.me.has_broke = 0;
8381 fra.me.REG_size = 2;
8382 fra.me.nitni_local_ref_head = NULL;
8383 fra.me.REG[0] = NIT_NULL;
8384 fra.me.REG[1] = NIT_NULL;
8385 fra.me.REG[0] = p0;
8386 fra.me.REG[1] = p1;
8387 /* parser/parser_nodes.nit:1128 */
8388 ATTR_parser___parser_nodes___AForExpr____n_kwfor(fra.me.REG[0]) = fra.me.REG[1];
8389 stack_frame_head = fra.me.prev;
8390 return;
8391 }
8392 static const char LOCATE_parser___parser_nodes___AForExpr___n_ids[] = "parser_nodes::AForExpr::n_ids";
8393 val_t parser___parser_nodes___AForExpr___n_ids(val_t p0){
8394 struct {struct stack_frame_t me;} fra;
8395 val_t REGB0;
8396 val_t tmp;
8397 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8398 fra.me.file = LOCATE_parser___parser_nodes;
8399 fra.me.line = 1129;
8400 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_ids;
8401 fra.me.has_broke = 0;
8402 fra.me.REG_size = 1;
8403 fra.me.nitni_local_ref_head = NULL;
8404 fra.me.REG[0] = NIT_NULL;
8405 fra.me.REG[0] = p0;
8406 /* parser/parser_nodes.nit:1129 */
8407 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_ids(fra.me.REG[0])!=NIT_NULL);
8408 if (UNTAG_Bool(REGB0)) {
8409 } else {
8410 nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_parser___parser_nodes, 1129);
8411 }
8412 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_ids(fra.me.REG[0]);
8413 stack_frame_head = fra.me.prev;
8414 return fra.me.REG[0];
8415 }
8416 static const char LOCATE_parser___parser_nodes___AForExpr___n_expr[] = "parser_nodes::AForExpr::n_expr";
8417 val_t parser___parser_nodes___AForExpr___n_expr(val_t p0){
8418 struct {struct stack_frame_t me;} fra;
8419 val_t REGB0;
8420 val_t tmp;
8421 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8422 fra.me.file = LOCATE_parser___parser_nodes;
8423 fra.me.line = 1130;
8424 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_expr;
8425 fra.me.has_broke = 0;
8426 fra.me.REG_size = 1;
8427 fra.me.nitni_local_ref_head = NULL;
8428 fra.me.REG[0] = NIT_NULL;
8429 fra.me.REG[0] = p0;
8430 /* parser/parser_nodes.nit:1130 */
8431 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
8432 if (UNTAG_Bool(REGB0)) {
8433 } else {
8434 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1130);
8435 }
8436 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_expr(fra.me.REG[0]);
8437 stack_frame_head = fra.me.prev;
8438 return fra.me.REG[0];
8439 }
8440 static const char LOCATE_parser___parser_nodes___AForExpr___n_expr__eq[] = "parser_nodes::AForExpr::n_expr=";
8441 void parser___parser_nodes___AForExpr___n_expr__eq(val_t p0, val_t p1){
8442 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8443 val_t tmp;
8444 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8445 fra.me.file = LOCATE_parser___parser_nodes;
8446 fra.me.line = 1130;
8447 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_expr__eq;
8448 fra.me.has_broke = 0;
8449 fra.me.REG_size = 2;
8450 fra.me.nitni_local_ref_head = NULL;
8451 fra.me.REG[0] = NIT_NULL;
8452 fra.me.REG[1] = NIT_NULL;
8453 fra.me.REG[0] = p0;
8454 fra.me.REG[1] = p1;
8455 /* parser/parser_nodes.nit:1130 */
8456 ATTR_parser___parser_nodes___AForExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
8457 stack_frame_head = fra.me.prev;
8458 return;
8459 }
8460 static const char LOCATE_parser___parser_nodes___AForExpr___n_kwdo[] = "parser_nodes::AForExpr::n_kwdo";
8461 val_t parser___parser_nodes___AForExpr___n_kwdo(val_t p0){
8462 struct {struct stack_frame_t me;} fra;
8463 val_t REGB0;
8464 val_t tmp;
8465 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8466 fra.me.file = LOCATE_parser___parser_nodes;
8467 fra.me.line = 1131;
8468 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_kwdo;
8469 fra.me.has_broke = 0;
8470 fra.me.REG_size = 1;
8471 fra.me.nitni_local_ref_head = NULL;
8472 fra.me.REG[0] = NIT_NULL;
8473 fra.me.REG[0] = p0;
8474 /* parser/parser_nodes.nit:1131 */
8475 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
8476 if (UNTAG_Bool(REGB0)) {
8477 } else {
8478 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 1131);
8479 }
8480 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_kwdo(fra.me.REG[0]);
8481 stack_frame_head = fra.me.prev;
8482 return fra.me.REG[0];
8483 }
8484 static const char LOCATE_parser___parser_nodes___AForExpr___n_kwdo__eq[] = "parser_nodes::AForExpr::n_kwdo=";
8485 void parser___parser_nodes___AForExpr___n_kwdo__eq(val_t p0, val_t p1){
8486 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8487 val_t tmp;
8488 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8489 fra.me.file = LOCATE_parser___parser_nodes;
8490 fra.me.line = 1131;
8491 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_kwdo__eq;
8492 fra.me.has_broke = 0;
8493 fra.me.REG_size = 2;
8494 fra.me.nitni_local_ref_head = NULL;
8495 fra.me.REG[0] = NIT_NULL;
8496 fra.me.REG[1] = NIT_NULL;
8497 fra.me.REG[0] = p0;
8498 fra.me.REG[1] = p1;
8499 /* parser/parser_nodes.nit:1131 */
8500 ATTR_parser___parser_nodes___AForExpr____n_kwdo(fra.me.REG[0]) = fra.me.REG[1];
8501 stack_frame_head = fra.me.prev;
8502 return;
8503 }
8504 static const char LOCATE_parser___parser_nodes___AForExpr___n_block[] = "parser_nodes::AForExpr::n_block";
8505 val_t parser___parser_nodes___AForExpr___n_block(val_t p0){
8506 struct {struct stack_frame_t me;} fra;
8507 val_t tmp;
8508 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8509 fra.me.file = LOCATE_parser___parser_nodes;
8510 fra.me.line = 1132;
8511 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_block;
8512 fra.me.has_broke = 0;
8513 fra.me.REG_size = 1;
8514 fra.me.nitni_local_ref_head = NULL;
8515 fra.me.REG[0] = NIT_NULL;
8516 fra.me.REG[0] = p0;
8517 /* parser/parser_nodes.nit:1132 */
8518 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_block(fra.me.REG[0]);
8519 stack_frame_head = fra.me.prev;
8520 return fra.me.REG[0];
8521 }
8522 static const char LOCATE_parser___parser_nodes___AForExpr___n_block__eq[] = "parser_nodes::AForExpr::n_block=";
8523 void parser___parser_nodes___AForExpr___n_block__eq(val_t p0, val_t p1){
8524 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8525 val_t tmp;
8526 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8527 fra.me.file = LOCATE_parser___parser_nodes;
8528 fra.me.line = 1132;
8529 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_block__eq;
8530 fra.me.has_broke = 0;
8531 fra.me.REG_size = 2;
8532 fra.me.nitni_local_ref_head = NULL;
8533 fra.me.REG[0] = NIT_NULL;
8534 fra.me.REG[1] = NIT_NULL;
8535 fra.me.REG[0] = p0;
8536 fra.me.REG[1] = p1;
8537 /* parser/parser_nodes.nit:1132 */
8538 ATTR_parser___parser_nodes___AForExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
8539 stack_frame_head = fra.me.prev;
8540 return;
8541 }
8542 static const char LOCATE_parser___parser_nodes___AAssertExpr___n_kwassert[] = "parser_nodes::AAssertExpr::n_kwassert";
8543 val_t parser___parser_nodes___AAssertExpr___n_kwassert(val_t p0){
8544 struct {struct stack_frame_t me;} fra;
8545 val_t REGB0;
8546 val_t tmp;
8547 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8548 fra.me.file = LOCATE_parser___parser_nodes;
8549 fra.me.line = 1138;
8550 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_kwassert;
8551 fra.me.has_broke = 0;
8552 fra.me.REG_size = 1;
8553 fra.me.nitni_local_ref_head = NULL;
8554 fra.me.REG[0] = NIT_NULL;
8555 fra.me.REG[0] = p0;
8556 /* parser/parser_nodes.nit:1138 */
8557 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0])!=NIT_NULL);
8558 if (UNTAG_Bool(REGB0)) {
8559 } else {
8560 nit_abort("Uninitialized attribute %s", "_n_kwassert", LOCATE_parser___parser_nodes, 1138);
8561 }
8562 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0]);
8563 stack_frame_head = fra.me.prev;
8564 return fra.me.REG[0];
8565 }
8566 static const char LOCATE_parser___parser_nodes___AAssertExpr___n_kwassert__eq[] = "parser_nodes::AAssertExpr::n_kwassert=";
8567 void parser___parser_nodes___AAssertExpr___n_kwassert__eq(val_t p0, val_t p1){
8568 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8569 val_t tmp;
8570 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8571 fra.me.file = LOCATE_parser___parser_nodes;
8572 fra.me.line = 1138;
8573 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_kwassert__eq;
8574 fra.me.has_broke = 0;
8575 fra.me.REG_size = 2;
8576 fra.me.nitni_local_ref_head = NULL;
8577 fra.me.REG[0] = NIT_NULL;
8578 fra.me.REG[1] = NIT_NULL;
8579 fra.me.REG[0] = p0;
8580 fra.me.REG[1] = p1;
8581 /* parser/parser_nodes.nit:1138 */
8582 ATTR_parser___parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0]) = fra.me.REG[1];
8583 stack_frame_head = fra.me.prev;
8584 return;
8585 }
8586 static const char LOCATE_parser___parser_nodes___AAssertExpr___n_id[] = "parser_nodes::AAssertExpr::n_id";
8587 val_t parser___parser_nodes___AAssertExpr___n_id(val_t p0){
8588 struct {struct stack_frame_t me;} fra;
8589 val_t tmp;
8590 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8591 fra.me.file = LOCATE_parser___parser_nodes;
8592 fra.me.line = 1139;
8593 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_id;
8594 fra.me.has_broke = 0;
8595 fra.me.REG_size = 1;
8596 fra.me.nitni_local_ref_head = NULL;
8597 fra.me.REG[0] = NIT_NULL;
8598 fra.me.REG[0] = p0;
8599 /* parser/parser_nodes.nit:1139 */
8600 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_id(fra.me.REG[0]);
8601 stack_frame_head = fra.me.prev;
8602 return fra.me.REG[0];
8603 }
8604 static const char LOCATE_parser___parser_nodes___AAssertExpr___n_id__eq[] = "parser_nodes::AAssertExpr::n_id=";
8605 void parser___parser_nodes___AAssertExpr___n_id__eq(val_t p0, val_t p1){
8606 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8607 val_t tmp;
8608 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8609 fra.me.file = LOCATE_parser___parser_nodes;
8610 fra.me.line = 1139;
8611 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_id__eq;
8612 fra.me.has_broke = 0;
8613 fra.me.REG_size = 2;
8614 fra.me.nitni_local_ref_head = NULL;
8615 fra.me.REG[0] = NIT_NULL;
8616 fra.me.REG[1] = NIT_NULL;
8617 fra.me.REG[0] = p0;
8618 fra.me.REG[1] = p1;
8619 /* parser/parser_nodes.nit:1139 */
8620 ATTR_parser___parser_nodes___AAssertExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
8621 stack_frame_head = fra.me.prev;
8622 return;
8623 }
8624 static const char LOCATE_parser___parser_nodes___AAssertExpr___n_expr[] = "parser_nodes::AAssertExpr::n_expr";
8625 val_t parser___parser_nodes___AAssertExpr___n_expr(val_t p0){
8626 struct {struct stack_frame_t me;} fra;
8627 val_t REGB0;
8628 val_t tmp;
8629 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8630 fra.me.file = LOCATE_parser___parser_nodes;
8631 fra.me.line = 1140;
8632 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_expr;
8633 fra.me.has_broke = 0;
8634 fra.me.REG_size = 1;
8635 fra.me.nitni_local_ref_head = NULL;
8636 fra.me.REG[0] = NIT_NULL;
8637 fra.me.REG[0] = p0;
8638 /* parser/parser_nodes.nit:1140 */
8639 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
8640 if (UNTAG_Bool(REGB0)) {
8641 } else {
8642 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1140);
8643 }
8644 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_expr(fra.me.REG[0]);
8645 stack_frame_head = fra.me.prev;
8646 return fra.me.REG[0];
8647 }
8648 static const char LOCATE_parser___parser_nodes___AAssertExpr___n_expr__eq[] = "parser_nodes::AAssertExpr::n_expr=";
8649 void parser___parser_nodes___AAssertExpr___n_expr__eq(val_t p0, val_t p1){
8650 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8651 val_t tmp;
8652 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8653 fra.me.file = LOCATE_parser___parser_nodes;
8654 fra.me.line = 1140;
8655 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_expr__eq;
8656 fra.me.has_broke = 0;
8657 fra.me.REG_size = 2;
8658 fra.me.nitni_local_ref_head = NULL;
8659 fra.me.REG[0] = NIT_NULL;
8660 fra.me.REG[1] = NIT_NULL;
8661 fra.me.REG[0] = p0;
8662 fra.me.REG[1] = p1;
8663 /* parser/parser_nodes.nit:1140 */
8664 ATTR_parser___parser_nodes___AAssertExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
8665 stack_frame_head = fra.me.prev;
8666 return;
8667 }
8668 static const char LOCATE_parser___parser_nodes___AAssertExpr___n_else[] = "parser_nodes::AAssertExpr::n_else";
8669 val_t parser___parser_nodes___AAssertExpr___n_else(val_t p0){
8670 struct {struct stack_frame_t me;} fra;
8671 val_t tmp;
8672 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8673 fra.me.file = LOCATE_parser___parser_nodes;
8674 fra.me.line = 1141;
8675 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_else;
8676 fra.me.has_broke = 0;
8677 fra.me.REG_size = 1;
8678 fra.me.nitni_local_ref_head = NULL;
8679 fra.me.REG[0] = NIT_NULL;
8680 fra.me.REG[0] = p0;
8681 /* parser/parser_nodes.nit:1141 */
8682 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_else(fra.me.REG[0]);
8683 stack_frame_head = fra.me.prev;
8684 return fra.me.REG[0];
8685 }
8686 static const char LOCATE_parser___parser_nodes___AAssertExpr___n_else__eq[] = "parser_nodes::AAssertExpr::n_else=";
8687 void parser___parser_nodes___AAssertExpr___n_else__eq(val_t p0, val_t p1){
8688 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8689 val_t tmp;
8690 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8691 fra.me.file = LOCATE_parser___parser_nodes;
8692 fra.me.line = 1141;
8693 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_else__eq;
8694 fra.me.has_broke = 0;
8695 fra.me.REG_size = 2;
8696 fra.me.nitni_local_ref_head = NULL;
8697 fra.me.REG[0] = NIT_NULL;
8698 fra.me.REG[1] = NIT_NULL;
8699 fra.me.REG[0] = p0;
8700 fra.me.REG[1] = p1;
8701 /* parser/parser_nodes.nit:1141 */
8702 ATTR_parser___parser_nodes___AAssertExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
8703 stack_frame_head = fra.me.prev;
8704 return;
8705 }
8706 static const char LOCATE_parser___parser_nodes___AAssignFormExpr___n_assign[] = "parser_nodes::AAssignFormExpr::n_assign";
8707 val_t parser___parser_nodes___AAssignFormExpr___n_assign(val_t p0){
8708 struct {struct stack_frame_t me;} fra;
8709 val_t REGB0;
8710 val_t tmp;
8711 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8712 fra.me.file = LOCATE_parser___parser_nodes;
8713 fra.me.line = 1147;
8714 fra.me.meth = LOCATE_parser___parser_nodes___AAssignFormExpr___n_assign;
8715 fra.me.has_broke = 0;
8716 fra.me.REG_size = 1;
8717 fra.me.nitni_local_ref_head = NULL;
8718 fra.me.REG[0] = NIT_NULL;
8719 fra.me.REG[0] = p0;
8720 /* parser/parser_nodes.nit:1147 */
8721 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
8722 if (UNTAG_Bool(REGB0)) {
8723 } else {
8724 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 1147);
8725 }
8726 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0]);
8727 stack_frame_head = fra.me.prev;
8728 return fra.me.REG[0];
8729 }
8730 static const char LOCATE_parser___parser_nodes___AAssignFormExpr___n_assign__eq[] = "parser_nodes::AAssignFormExpr::n_assign=";
8731 void parser___parser_nodes___AAssignFormExpr___n_assign__eq(val_t p0, val_t p1){
8732 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8733 val_t tmp;
8734 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8735 fra.me.file = LOCATE_parser___parser_nodes;
8736 fra.me.line = 1147;
8737 fra.me.meth = LOCATE_parser___parser_nodes___AAssignFormExpr___n_assign__eq;
8738 fra.me.has_broke = 0;
8739 fra.me.REG_size = 2;
8740 fra.me.nitni_local_ref_head = NULL;
8741 fra.me.REG[0] = NIT_NULL;
8742 fra.me.REG[1] = NIT_NULL;
8743 fra.me.REG[0] = p0;
8744 fra.me.REG[1] = p1;
8745 /* parser/parser_nodes.nit:1147 */
8746 ATTR_parser___parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0]) = fra.me.REG[1];
8747 stack_frame_head = fra.me.prev;
8748 return;
8749 }
8750 static const char LOCATE_parser___parser_nodes___AAssignFormExpr___n_value[] = "parser_nodes::AAssignFormExpr::n_value";
8751 val_t parser___parser_nodes___AAssignFormExpr___n_value(val_t p0){
8752 struct {struct stack_frame_t me;} fra;
8753 val_t REGB0;
8754 val_t tmp;
8755 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8756 fra.me.file = LOCATE_parser___parser_nodes;
8757 fra.me.line = 1148;
8758 fra.me.meth = LOCATE_parser___parser_nodes___AAssignFormExpr___n_value;
8759 fra.me.has_broke = 0;
8760 fra.me.REG_size = 1;
8761 fra.me.nitni_local_ref_head = NULL;
8762 fra.me.REG[0] = NIT_NULL;
8763 fra.me.REG[0] = p0;
8764 /* parser/parser_nodes.nit:1148 */
8765 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
8766 if (UNTAG_Bool(REGB0)) {
8767 } else {
8768 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser___parser_nodes, 1148);
8769 }
8770 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0]);
8771 stack_frame_head = fra.me.prev;
8772 return fra.me.REG[0];
8773 }
8774 static const char LOCATE_parser___parser_nodes___AAssignFormExpr___n_value__eq[] = "parser_nodes::AAssignFormExpr::n_value=";
8775 void parser___parser_nodes___AAssignFormExpr___n_value__eq(val_t p0, val_t p1){
8776 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8777 val_t tmp;
8778 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8779 fra.me.file = LOCATE_parser___parser_nodes;
8780 fra.me.line = 1148;
8781 fra.me.meth = LOCATE_parser___parser_nodes___AAssignFormExpr___n_value__eq;
8782 fra.me.has_broke = 0;
8783 fra.me.REG_size = 2;
8784 fra.me.nitni_local_ref_head = NULL;
8785 fra.me.REG[0] = NIT_NULL;
8786 fra.me.REG[1] = NIT_NULL;
8787 fra.me.REG[0] = p0;
8788 fra.me.REG[1] = p1;
8789 /* parser/parser_nodes.nit:1148 */
8790 ATTR_parser___parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0]) = fra.me.REG[1];
8791 stack_frame_head = fra.me.prev;
8792 return;
8793 }
8794 static const char LOCATE_parser___parser_nodes___AReassignFormExpr___n_assign_op[] = "parser_nodes::AReassignFormExpr::n_assign_op";
8795 val_t parser___parser_nodes___AReassignFormExpr___n_assign_op(val_t p0){
8796 struct {struct stack_frame_t me;} fra;
8797 val_t REGB0;
8798 val_t tmp;
8799 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8800 fra.me.file = LOCATE_parser___parser_nodes;
8801 fra.me.line = 1154;
8802 fra.me.meth = LOCATE_parser___parser_nodes___AReassignFormExpr___n_assign_op;
8803 fra.me.has_broke = 0;
8804 fra.me.REG_size = 1;
8805 fra.me.nitni_local_ref_head = NULL;
8806 fra.me.REG[0] = NIT_NULL;
8807 fra.me.REG[0] = p0;
8808 /* parser/parser_nodes.nit:1154 */
8809 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
8810 if (UNTAG_Bool(REGB0)) {
8811 } else {
8812 nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_parser___parser_nodes, 1154);
8813 }
8814 fra.me.REG[0] = ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0]);
8815 stack_frame_head = fra.me.prev;
8816 return fra.me.REG[0];
8817 }
8818 static const char LOCATE_parser___parser_nodes___AReassignFormExpr___n_assign_op__eq[] = "parser_nodes::AReassignFormExpr::n_assign_op=";
8819 void parser___parser_nodes___AReassignFormExpr___n_assign_op__eq(val_t p0, val_t p1){
8820 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8821 val_t tmp;
8822 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8823 fra.me.file = LOCATE_parser___parser_nodes;
8824 fra.me.line = 1154;
8825 fra.me.meth = LOCATE_parser___parser_nodes___AReassignFormExpr___n_assign_op__eq;
8826 fra.me.has_broke = 0;
8827 fra.me.REG_size = 2;
8828 fra.me.nitni_local_ref_head = NULL;
8829 fra.me.REG[0] = NIT_NULL;
8830 fra.me.REG[1] = NIT_NULL;
8831 fra.me.REG[0] = p0;
8832 fra.me.REG[1] = p1;
8833 /* parser/parser_nodes.nit:1154 */
8834 ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0]) = fra.me.REG[1];
8835 stack_frame_head = fra.me.prev;
8836 return;
8837 }
8838 static const char LOCATE_parser___parser_nodes___AReassignFormExpr___n_value[] = "parser_nodes::AReassignFormExpr::n_value";
8839 val_t parser___parser_nodes___AReassignFormExpr___n_value(val_t p0){
8840 struct {struct stack_frame_t me;} fra;
8841 val_t REGB0;
8842 val_t tmp;
8843 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8844 fra.me.file = LOCATE_parser___parser_nodes;
8845 fra.me.line = 1155;
8846 fra.me.meth = LOCATE_parser___parser_nodes___AReassignFormExpr___n_value;
8847 fra.me.has_broke = 0;
8848 fra.me.REG_size = 1;
8849 fra.me.nitni_local_ref_head = NULL;
8850 fra.me.REG[0] = NIT_NULL;
8851 fra.me.REG[0] = p0;
8852 /* parser/parser_nodes.nit:1155 */
8853 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
8854 if (UNTAG_Bool(REGB0)) {
8855 } else {
8856 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser___parser_nodes, 1155);
8857 }
8858 fra.me.REG[0] = ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0]);
8859 stack_frame_head = fra.me.prev;
8860 return fra.me.REG[0];
8861 }
8862 static const char LOCATE_parser___parser_nodes___AReassignFormExpr___n_value__eq[] = "parser_nodes::AReassignFormExpr::n_value=";
8863 void parser___parser_nodes___AReassignFormExpr___n_value__eq(val_t p0, val_t p1){
8864 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8865 val_t tmp;
8866 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8867 fra.me.file = LOCATE_parser___parser_nodes;
8868 fra.me.line = 1155;
8869 fra.me.meth = LOCATE_parser___parser_nodes___AReassignFormExpr___n_value__eq;
8870 fra.me.has_broke = 0;
8871 fra.me.REG_size = 2;
8872 fra.me.nitni_local_ref_head = NULL;
8873 fra.me.REG[0] = NIT_NULL;
8874 fra.me.REG[1] = NIT_NULL;
8875 fra.me.REG[0] = p0;
8876 fra.me.REG[1] = p1;
8877 /* parser/parser_nodes.nit:1155 */
8878 ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0]) = fra.me.REG[1];
8879 stack_frame_head = fra.me.prev;
8880 return;
8881 }
8882 static const char LOCATE_parser___parser_nodes___AOnceExpr___n_kwonce[] = "parser_nodes::AOnceExpr::n_kwonce";
8883 val_t parser___parser_nodes___AOnceExpr___n_kwonce(val_t p0){
8884 struct {struct stack_frame_t me;} fra;
8885 val_t REGB0;
8886 val_t tmp;
8887 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8888 fra.me.file = LOCATE_parser___parser_nodes;
8889 fra.me.line = 1161;
8890 fra.me.meth = LOCATE_parser___parser_nodes___AOnceExpr___n_kwonce;
8891 fra.me.has_broke = 0;
8892 fra.me.REG_size = 1;
8893 fra.me.nitni_local_ref_head = NULL;
8894 fra.me.REG[0] = NIT_NULL;
8895 fra.me.REG[0] = p0;
8896 /* parser/parser_nodes.nit:1161 */
8897 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0])!=NIT_NULL);
8898 if (UNTAG_Bool(REGB0)) {
8899 } else {
8900 nit_abort("Uninitialized attribute %s", "_n_kwonce", LOCATE_parser___parser_nodes, 1161);
8901 }
8902 fra.me.REG[0] = ATTR_parser___parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0]);
8903 stack_frame_head = fra.me.prev;
8904 return fra.me.REG[0];
8905 }
8906 static const char LOCATE_parser___parser_nodes___AOnceExpr___n_kwonce__eq[] = "parser_nodes::AOnceExpr::n_kwonce=";
8907 void parser___parser_nodes___AOnceExpr___n_kwonce__eq(val_t p0, val_t p1){
8908 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8909 val_t tmp;
8910 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8911 fra.me.file = LOCATE_parser___parser_nodes;
8912 fra.me.line = 1161;
8913 fra.me.meth = LOCATE_parser___parser_nodes___AOnceExpr___n_kwonce__eq;
8914 fra.me.has_broke = 0;
8915 fra.me.REG_size = 2;
8916 fra.me.nitni_local_ref_head = NULL;
8917 fra.me.REG[0] = NIT_NULL;
8918 fra.me.REG[1] = NIT_NULL;
8919 fra.me.REG[0] = p0;
8920 fra.me.REG[1] = p1;
8921 /* parser/parser_nodes.nit:1161 */
8922 ATTR_parser___parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0]) = fra.me.REG[1];
8923 stack_frame_head = fra.me.prev;
8924 return;
8925 }
8926 static const char LOCATE_parser___parser_nodes___ASendExpr___n_expr[] = "parser_nodes::ASendExpr::n_expr";
8927 val_t parser___parser_nodes___ASendExpr___n_expr(val_t p0){
8928 struct {struct stack_frame_t me;} fra;
8929 val_t REGB0;
8930 val_t tmp;
8931 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8932 fra.me.file = LOCATE_parser___parser_nodes;
8933 fra.me.line = 1168;
8934 fra.me.meth = LOCATE_parser___parser_nodes___ASendExpr___n_expr;
8935 fra.me.has_broke = 0;
8936 fra.me.REG_size = 1;
8937 fra.me.nitni_local_ref_head = NULL;
8938 fra.me.REG[0] = NIT_NULL;
8939 fra.me.REG[0] = p0;
8940 /* parser/parser_nodes.nit:1168 */
8941 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
8942 if (UNTAG_Bool(REGB0)) {
8943 } else {
8944 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1168);
8945 }
8946 fra.me.REG[0] = ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0]);
8947 stack_frame_head = fra.me.prev;
8948 return fra.me.REG[0];
8949 }
8950 static const char LOCATE_parser___parser_nodes___ASendExpr___n_expr__eq[] = "parser_nodes::ASendExpr::n_expr=";
8951 void parser___parser_nodes___ASendExpr___n_expr__eq(val_t p0, val_t p1){
8952 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8953 val_t tmp;
8954 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8955 fra.me.file = LOCATE_parser___parser_nodes;
8956 fra.me.line = 1168;
8957 fra.me.meth = LOCATE_parser___parser_nodes___ASendExpr___n_expr__eq;
8958 fra.me.has_broke = 0;
8959 fra.me.REG_size = 2;
8960 fra.me.nitni_local_ref_head = NULL;
8961 fra.me.REG[0] = NIT_NULL;
8962 fra.me.REG[1] = NIT_NULL;
8963 fra.me.REG[0] = p0;
8964 fra.me.REG[1] = p1;
8965 /* parser/parser_nodes.nit:1168 */
8966 ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
8967 stack_frame_head = fra.me.prev;
8968 return;
8969 }
8970 static const char LOCATE_parser___parser_nodes___ASendExpr___n_closure_defs[] = "parser_nodes::ASendExpr::n_closure_defs";
8971 val_t parser___parser_nodes___ASendExpr___n_closure_defs(val_t p0){
8972 struct {struct stack_frame_t me;} fra;
8973 val_t REGB0;
8974 val_t tmp;
8975 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8976 fra.me.file = LOCATE_parser___parser_nodes;
8977 fra.me.line = 1170;
8978 fra.me.meth = LOCATE_parser___parser_nodes___ASendExpr___n_closure_defs;
8979 fra.me.has_broke = 0;
8980 fra.me.REG_size = 1;
8981 fra.me.nitni_local_ref_head = NULL;
8982 fra.me.REG[0] = NIT_NULL;
8983 fra.me.REG[0] = p0;
8984 /* parser/parser_nodes.nit:1170 */
8985 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
8986 if (UNTAG_Bool(REGB0)) {
8987 } else {
8988 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser___parser_nodes, 1170);
8989 }
8990 fra.me.REG[0] = ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]);
8991 stack_frame_head = fra.me.prev;
8992 return fra.me.REG[0];
8993 }
8994 static const char LOCATE_parser___parser_nodes___ABinopExpr___n_expr2[] = "parser_nodes::ABinopExpr::n_expr2";
8995 val_t parser___parser_nodes___ABinopExpr___n_expr2(val_t p0){
8996 struct {struct stack_frame_t me;} fra;
8997 val_t REGB0;
8998 val_t tmp;
8999 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9000 fra.me.file = LOCATE_parser___parser_nodes;
9001 fra.me.line = 1176;
9002 fra.me.meth = LOCATE_parser___parser_nodes___ABinopExpr___n_expr2;
9003 fra.me.has_broke = 0;
9004 fra.me.REG_size = 1;
9005 fra.me.nitni_local_ref_head = NULL;
9006 fra.me.REG[0] = NIT_NULL;
9007 fra.me.REG[0] = p0;
9008 /* parser/parser_nodes.nit:1176 */
9009 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
9010 if (UNTAG_Bool(REGB0)) {
9011 } else {
9012 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 1176);
9013 }
9014 fra.me.REG[0] = ATTR_parser___parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0]);
9015 stack_frame_head = fra.me.prev;
9016 return fra.me.REG[0];
9017 }
9018 static const char LOCATE_parser___parser_nodes___ABinopExpr___n_expr2__eq[] = "parser_nodes::ABinopExpr::n_expr2=";
9019 void parser___parser_nodes___ABinopExpr___n_expr2__eq(val_t p0, val_t p1){
9020 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9021 val_t tmp;
9022 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9023 fra.me.file = LOCATE_parser___parser_nodes;
9024 fra.me.line = 1176;
9025 fra.me.meth = LOCATE_parser___parser_nodes___ABinopExpr___n_expr2__eq;
9026 fra.me.has_broke = 0;
9027 fra.me.REG_size = 2;
9028 fra.me.nitni_local_ref_head = NULL;
9029 fra.me.REG[0] = NIT_NULL;
9030 fra.me.REG[1] = NIT_NULL;
9031 fra.me.REG[0] = p0;
9032 fra.me.REG[1] = p1;
9033 /* parser/parser_nodes.nit:1176 */
9034 ATTR_parser___parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0]) = fra.me.REG[1];
9035 stack_frame_head = fra.me.prev;
9036 return;
9037 }
9038 static const char LOCATE_parser___parser_nodes___AOrExpr___n_expr[] = "parser_nodes::AOrExpr::n_expr";
9039 val_t parser___parser_nodes___AOrExpr___n_expr(val_t p0){
9040 struct {struct stack_frame_t me;} fra;
9041 val_t REGB0;
9042 val_t tmp;
9043 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9044 fra.me.file = LOCATE_parser___parser_nodes;
9045 fra.me.line = 1189;
9046 fra.me.meth = LOCATE_parser___parser_nodes___AOrExpr___n_expr;
9047 fra.me.has_broke = 0;
9048 fra.me.REG_size = 1;
9049 fra.me.nitni_local_ref_head = NULL;
9050 fra.me.REG[0] = NIT_NULL;
9051 fra.me.REG[0] = p0;
9052 /* parser/parser_nodes.nit:1189 */
9053 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
9054 if (UNTAG_Bool(REGB0)) {
9055 } else {
9056 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1189);
9057 }
9058 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrExpr____n_expr(fra.me.REG[0]);
9059 stack_frame_head = fra.me.prev;
9060 return fra.me.REG[0];
9061 }
9062 static const char LOCATE_parser___parser_nodes___AOrExpr___n_expr__eq[] = "parser_nodes::AOrExpr::n_expr=";
9063 void parser___parser_nodes___AOrExpr___n_expr__eq(val_t p0, val_t p1){
9064 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9065 val_t tmp;
9066 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9067 fra.me.file = LOCATE_parser___parser_nodes;
9068 fra.me.line = 1189;
9069 fra.me.meth = LOCATE_parser___parser_nodes___AOrExpr___n_expr__eq;
9070 fra.me.has_broke = 0;
9071 fra.me.REG_size = 2;
9072 fra.me.nitni_local_ref_head = NULL;
9073 fra.me.REG[0] = NIT_NULL;
9074 fra.me.REG[1] = NIT_NULL;
9075 fra.me.REG[0] = p0;
9076 fra.me.REG[1] = p1;
9077 /* parser/parser_nodes.nit:1189 */
9078 ATTR_parser___parser_nodes___AOrExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
9079 stack_frame_head = fra.me.prev;
9080 return;
9081 }
9082 static const char LOCATE_parser___parser_nodes___AOrExpr___n_expr2[] = "parser_nodes::AOrExpr::n_expr2";
9083 val_t parser___parser_nodes___AOrExpr___n_expr2(val_t p0){
9084 struct {struct stack_frame_t me;} fra;
9085 val_t REGB0;
9086 val_t tmp;
9087 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9088 fra.me.file = LOCATE_parser___parser_nodes;
9089 fra.me.line = 1190;
9090 fra.me.meth = LOCATE_parser___parser_nodes___AOrExpr___n_expr2;
9091 fra.me.has_broke = 0;
9092 fra.me.REG_size = 1;
9093 fra.me.nitni_local_ref_head = NULL;
9094 fra.me.REG[0] = NIT_NULL;
9095 fra.me.REG[0] = p0;
9096 /* parser/parser_nodes.nit:1190 */
9097 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
9098 if (UNTAG_Bool(REGB0)) {
9099 } else {
9100 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 1190);
9101 }
9102 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrExpr____n_expr2(fra.me.REG[0]);
9103 stack_frame_head = fra.me.prev;
9104 return fra.me.REG[0];
9105 }
9106 static const char LOCATE_parser___parser_nodes___AOrExpr___n_expr2__eq[] = "parser_nodes::AOrExpr::n_expr2=";
9107 void parser___parser_nodes___AOrExpr___n_expr2__eq(val_t p0, val_t p1){
9108 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9109 val_t tmp;
9110 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9111 fra.me.file = LOCATE_parser___parser_nodes;
9112 fra.me.line = 1190;
9113 fra.me.meth = LOCATE_parser___parser_nodes___AOrExpr___n_expr2__eq;
9114 fra.me.has_broke = 0;
9115 fra.me.REG_size = 2;
9116 fra.me.nitni_local_ref_head = NULL;
9117 fra.me.REG[0] = NIT_NULL;
9118 fra.me.REG[1] = NIT_NULL;
9119 fra.me.REG[0] = p0;
9120 fra.me.REG[1] = p1;
9121 /* parser/parser_nodes.nit:1190 */
9122 ATTR_parser___parser_nodes___AOrExpr____n_expr2(fra.me.REG[0]) = fra.me.REG[1];
9123 stack_frame_head = fra.me.prev;
9124 return;
9125 }
9126 static const char LOCATE_parser___parser_nodes___AAndExpr___n_expr[] = "parser_nodes::AAndExpr::n_expr";
9127 val_t parser___parser_nodes___AAndExpr___n_expr(val_t p0){
9128 struct {struct stack_frame_t me;} fra;
9129 val_t REGB0;
9130 val_t tmp;
9131 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9132 fra.me.file = LOCATE_parser___parser_nodes;
9133 fra.me.line = 1196;
9134 fra.me.meth = LOCATE_parser___parser_nodes___AAndExpr___n_expr;
9135 fra.me.has_broke = 0;
9136 fra.me.REG_size = 1;
9137 fra.me.nitni_local_ref_head = NULL;
9138 fra.me.REG[0] = NIT_NULL;
9139 fra.me.REG[0] = p0;
9140 /* parser/parser_nodes.nit:1196 */
9141 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAndExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
9142 if (UNTAG_Bool(REGB0)) {
9143 } else {
9144 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1196);
9145 }
9146 fra.me.REG[0] = ATTR_parser___parser_nodes___AAndExpr____n_expr(fra.me.REG[0]);
9147 stack_frame_head = fra.me.prev;
9148 return fra.me.REG[0];
9149 }
9150 static const char LOCATE_parser___parser_nodes___AAndExpr___n_expr__eq[] = "parser_nodes::AAndExpr::n_expr=";
9151 void parser___parser_nodes___AAndExpr___n_expr__eq(val_t p0, val_t p1){
9152 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9153 val_t tmp;
9154 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9155 fra.me.file = LOCATE_parser___parser_nodes;
9156 fra.me.line = 1196;
9157 fra.me.meth = LOCATE_parser___parser_nodes___AAndExpr___n_expr__eq;
9158 fra.me.has_broke = 0;
9159 fra.me.REG_size = 2;
9160 fra.me.nitni_local_ref_head = NULL;
9161 fra.me.REG[0] = NIT_NULL;
9162 fra.me.REG[1] = NIT_NULL;
9163 fra.me.REG[0] = p0;
9164 fra.me.REG[1] = p1;
9165 /* parser/parser_nodes.nit:1196 */
9166 ATTR_parser___parser_nodes___AAndExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
9167 stack_frame_head = fra.me.prev;
9168 return;
9169 }
9170 static const char LOCATE_parser___parser_nodes___AAndExpr___n_expr2[] = "parser_nodes::AAndExpr::n_expr2";
9171 val_t parser___parser_nodes___AAndExpr___n_expr2(val_t p0){
9172 struct {struct stack_frame_t me;} fra;
9173 val_t REGB0;
9174 val_t tmp;
9175 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9176 fra.me.file = LOCATE_parser___parser_nodes;
9177 fra.me.line = 1197;
9178 fra.me.meth = LOCATE_parser___parser_nodes___AAndExpr___n_expr2;
9179 fra.me.has_broke = 0;
9180 fra.me.REG_size = 1;
9181 fra.me.nitni_local_ref_head = NULL;
9182 fra.me.REG[0] = NIT_NULL;
9183 fra.me.REG[0] = p0;
9184 /* parser/parser_nodes.nit:1197 */
9185 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAndExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
9186 if (UNTAG_Bool(REGB0)) {
9187 } else {
9188 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 1197);
9189 }
9190 fra.me.REG[0] = ATTR_parser___parser_nodes___AAndExpr____n_expr2(fra.me.REG[0]);
9191 stack_frame_head = fra.me.prev;
9192 return fra.me.REG[0];
9193 }
9194 static const char LOCATE_parser___parser_nodes___AAndExpr___n_expr2__eq[] = "parser_nodes::AAndExpr::n_expr2=";
9195 void parser___parser_nodes___AAndExpr___n_expr2__eq(val_t p0, val_t p1){
9196 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9197 val_t tmp;
9198 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9199 fra.me.file = LOCATE_parser___parser_nodes;
9200 fra.me.line = 1197;
9201 fra.me.meth = LOCATE_parser___parser_nodes___AAndExpr___n_expr2__eq;
9202 fra.me.has_broke = 0;
9203 fra.me.REG_size = 2;
9204 fra.me.nitni_local_ref_head = NULL;
9205 fra.me.REG[0] = NIT_NULL;
9206 fra.me.REG[1] = NIT_NULL;
9207 fra.me.REG[0] = p0;
9208 fra.me.REG[1] = p1;
9209 /* parser/parser_nodes.nit:1197 */
9210 ATTR_parser___parser_nodes___AAndExpr____n_expr2(fra.me.REG[0]) = fra.me.REG[1];
9211 stack_frame_head = fra.me.prev;
9212 return;
9213 }
9214 static const char LOCATE_parser___parser_nodes___AOrElseExpr___n_expr[] = "parser_nodes::AOrElseExpr::n_expr";
9215 val_t parser___parser_nodes___AOrElseExpr___n_expr(val_t p0){
9216 struct {struct stack_frame_t me;} fra;
9217 val_t REGB0;
9218 val_t tmp;
9219 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9220 fra.me.file = LOCATE_parser___parser_nodes;
9221 fra.me.line = 1203;
9222 fra.me.meth = LOCATE_parser___parser_nodes___AOrElseExpr___n_expr;
9223 fra.me.has_broke = 0;
9224 fra.me.REG_size = 1;
9225 fra.me.nitni_local_ref_head = NULL;
9226 fra.me.REG[0] = NIT_NULL;
9227 fra.me.REG[0] = p0;
9228 /* parser/parser_nodes.nit:1203 */
9229 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
9230 if (UNTAG_Bool(REGB0)) {
9231 } else {
9232 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1203);
9233 }
9234 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0]);
9235 stack_frame_head = fra.me.prev;
9236 return fra.me.REG[0];
9237 }
9238 static const char LOCATE_parser___parser_nodes___AOrElseExpr___n_expr__eq[] = "parser_nodes::AOrElseExpr::n_expr=";
9239 void parser___parser_nodes___AOrElseExpr___n_expr__eq(val_t p0, val_t p1){
9240 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9241 val_t tmp;
9242 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9243 fra.me.file = LOCATE_parser___parser_nodes;
9244 fra.me.line = 1203;
9245 fra.me.meth = LOCATE_parser___parser_nodes___AOrElseExpr___n_expr__eq;
9246 fra.me.has_broke = 0;
9247 fra.me.REG_size = 2;
9248 fra.me.nitni_local_ref_head = NULL;
9249 fra.me.REG[0] = NIT_NULL;
9250 fra.me.REG[1] = NIT_NULL;
9251 fra.me.REG[0] = p0;
9252 fra.me.REG[1] = p1;
9253 /* parser/parser_nodes.nit:1203 */
9254 ATTR_parser___parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
9255 stack_frame_head = fra.me.prev;
9256 return;
9257 }
9258 static const char LOCATE_parser___parser_nodes___AOrElseExpr___n_expr2[] = "parser_nodes::AOrElseExpr::n_expr2";
9259 val_t parser___parser_nodes___AOrElseExpr___n_expr2(val_t p0){
9260 struct {struct stack_frame_t me;} fra;
9261 val_t REGB0;
9262 val_t tmp;
9263 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9264 fra.me.file = LOCATE_parser___parser_nodes;
9265 fra.me.line = 1204;
9266 fra.me.meth = LOCATE_parser___parser_nodes___AOrElseExpr___n_expr2;
9267 fra.me.has_broke = 0;
9268 fra.me.REG_size = 1;
9269 fra.me.nitni_local_ref_head = NULL;
9270 fra.me.REG[0] = NIT_NULL;
9271 fra.me.REG[0] = p0;
9272 /* parser/parser_nodes.nit:1204 */
9273 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
9274 if (UNTAG_Bool(REGB0)) {
9275 } else {
9276 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 1204);
9277 }
9278 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0]);
9279 stack_frame_head = fra.me.prev;
9280 return fra.me.REG[0];
9281 }
9282 static const char LOCATE_parser___parser_nodes___AOrElseExpr___n_expr2__eq[] = "parser_nodes::AOrElseExpr::n_expr2=";
9283 void parser___parser_nodes___AOrElseExpr___n_expr2__eq(val_t p0, val_t p1){
9284 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9285 val_t tmp;
9286 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9287 fra.me.file = LOCATE_parser___parser_nodes;
9288 fra.me.line = 1204;
9289 fra.me.meth = LOCATE_parser___parser_nodes___AOrElseExpr___n_expr2__eq;
9290 fra.me.has_broke = 0;
9291 fra.me.REG_size = 2;
9292 fra.me.nitni_local_ref_head = NULL;
9293 fra.me.REG[0] = NIT_NULL;
9294 fra.me.REG[1] = NIT_NULL;
9295 fra.me.REG[0] = p0;
9296 fra.me.REG[1] = p1;
9297 /* parser/parser_nodes.nit:1204 */
9298 ATTR_parser___parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0]) = fra.me.REG[1];
9299 stack_frame_head = fra.me.prev;
9300 return;
9301 }
9302 static const char LOCATE_parser___parser_nodes___ANotExpr___n_kwnot[] = "parser_nodes::ANotExpr::n_kwnot";
9303 val_t parser___parser_nodes___ANotExpr___n_kwnot(val_t p0){
9304 struct {struct stack_frame_t me;} fra;
9305 val_t REGB0;
9306 val_t tmp;
9307 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9308 fra.me.file = LOCATE_parser___parser_nodes;
9309 fra.me.line = 1210;
9310 fra.me.meth = LOCATE_parser___parser_nodes___ANotExpr___n_kwnot;
9311 fra.me.has_broke = 0;
9312 fra.me.REG_size = 1;
9313 fra.me.nitni_local_ref_head = NULL;
9314 fra.me.REG[0] = NIT_NULL;
9315 fra.me.REG[0] = p0;
9316 /* parser/parser_nodes.nit:1210 */
9317 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
9318 if (UNTAG_Bool(REGB0)) {
9319 } else {
9320 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser___parser_nodes, 1210);
9321 }
9322 fra.me.REG[0] = ATTR_parser___parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0]);
9323 stack_frame_head = fra.me.prev;
9324 return fra.me.REG[0];
9325 }
9326 static const char LOCATE_parser___parser_nodes___ANotExpr___n_kwnot__eq[] = "parser_nodes::ANotExpr::n_kwnot=";
9327 void parser___parser_nodes___ANotExpr___n_kwnot__eq(val_t p0, val_t p1){
9328 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9329 val_t tmp;
9330 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9331 fra.me.file = LOCATE_parser___parser_nodes;
9332 fra.me.line = 1210;
9333 fra.me.meth = LOCATE_parser___parser_nodes___ANotExpr___n_kwnot__eq;
9334 fra.me.has_broke = 0;
9335 fra.me.REG_size = 2;
9336 fra.me.nitni_local_ref_head = NULL;
9337 fra.me.REG[0] = NIT_NULL;
9338 fra.me.REG[1] = NIT_NULL;
9339 fra.me.REG[0] = p0;
9340 fra.me.REG[1] = p1;
9341 /* parser/parser_nodes.nit:1210 */
9342 ATTR_parser___parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0]) = fra.me.REG[1];
9343 stack_frame_head = fra.me.prev;
9344 return;
9345 }
9346 static const char LOCATE_parser___parser_nodes___ANotExpr___n_expr[] = "parser_nodes::ANotExpr::n_expr";
9347 val_t parser___parser_nodes___ANotExpr___n_expr(val_t p0){
9348 struct {struct stack_frame_t me;} fra;
9349 val_t REGB0;
9350 val_t tmp;
9351 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9352 fra.me.file = LOCATE_parser___parser_nodes;
9353 fra.me.line = 1211;
9354 fra.me.meth = LOCATE_parser___parser_nodes___ANotExpr___n_expr;
9355 fra.me.has_broke = 0;
9356 fra.me.REG_size = 1;
9357 fra.me.nitni_local_ref_head = NULL;
9358 fra.me.REG[0] = NIT_NULL;
9359 fra.me.REG[0] = p0;
9360 /* parser/parser_nodes.nit:1211 */
9361 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANotExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
9362 if (UNTAG_Bool(REGB0)) {
9363 } else {
9364 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1211);
9365 }
9366 fra.me.REG[0] = ATTR_parser___parser_nodes___ANotExpr____n_expr(fra.me.REG[0]);
9367 stack_frame_head = fra.me.prev;
9368 return fra.me.REG[0];
9369 }
9370 static const char LOCATE_parser___parser_nodes___ANotExpr___n_expr__eq[] = "parser_nodes::ANotExpr::n_expr=";
9371 void parser___parser_nodes___ANotExpr___n_expr__eq(val_t p0, val_t p1){
9372 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9373 val_t tmp;
9374 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9375 fra.me.file = LOCATE_parser___parser_nodes;
9376 fra.me.line = 1211;
9377 fra.me.meth = LOCATE_parser___parser_nodes___ANotExpr___n_expr__eq;
9378 fra.me.has_broke = 0;
9379 fra.me.REG_size = 2;
9380 fra.me.nitni_local_ref_head = NULL;
9381 fra.me.REG[0] = NIT_NULL;
9382 fra.me.REG[1] = NIT_NULL;
9383 fra.me.REG[0] = p0;
9384 fra.me.REG[1] = p1;
9385 /* parser/parser_nodes.nit:1211 */
9386 ATTR_parser___parser_nodes___ANotExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
9387 stack_frame_head = fra.me.prev;
9388 return;
9389 }
9390 static const char LOCATE_parser___parser_nodes___AEeExpr___n_expr[] = "parser_nodes::AEeExpr::n_expr";
9391 val_t parser___parser_nodes___AEeExpr___n_expr(val_t p0){
9392 struct {struct stack_frame_t me;} fra;
9393 val_t REGB0;
9394 val_t tmp;
9395 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9396 fra.me.file = LOCATE_parser___parser_nodes;
9397 fra.me.line = 1222;
9398 fra.me.meth = LOCATE_parser___parser_nodes___AEeExpr___n_expr;
9399 fra.me.has_broke = 0;
9400 fra.me.REG_size = 1;
9401 fra.me.nitni_local_ref_head = NULL;
9402 fra.me.REG[0] = NIT_NULL;
9403 fra.me.REG[0] = p0;
9404 /* parser/parser_nodes.nit:1222 */
9405 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
9406 if (UNTAG_Bool(REGB0)) {
9407 } else {
9408 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1222);
9409 }
9410 fra.me.REG[0] = ATTR_parser___parser_nodes___AEeExpr____n_expr(fra.me.REG[0]);
9411 stack_frame_head = fra.me.prev;
9412 return fra.me.REG[0];
9413 }
9414 static const char LOCATE_parser___parser_nodes___AEeExpr___n_expr__eq[] = "parser_nodes::AEeExpr::n_expr=";
9415 void parser___parser_nodes___AEeExpr___n_expr__eq(val_t p0, val_t p1){
9416 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9417 val_t tmp;
9418 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9419 fra.me.file = LOCATE_parser___parser_nodes;
9420 fra.me.line = 1222;
9421 fra.me.meth = LOCATE_parser___parser_nodes___AEeExpr___n_expr__eq;
9422 fra.me.has_broke = 0;
9423 fra.me.REG_size = 2;
9424 fra.me.nitni_local_ref_head = NULL;
9425 fra.me.REG[0] = NIT_NULL;
9426 fra.me.REG[1] = NIT_NULL;
9427 fra.me.REG[0] = p0;
9428 fra.me.REG[1] = p1;
9429 /* parser/parser_nodes.nit:1222 */
9430 ATTR_parser___parser_nodes___AEeExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
9431 stack_frame_head = fra.me.prev;
9432 return;
9433 }
9434 static const char LOCATE_parser___parser_nodes___AEeExpr___n_expr2[] = "parser_nodes::AEeExpr::n_expr2";
9435 val_t parser___parser_nodes___AEeExpr___n_expr2(val_t p0){
9436 struct {struct stack_frame_t me;} fra;
9437 val_t REGB0;
9438 val_t tmp;
9439 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9440 fra.me.file = LOCATE_parser___parser_nodes;
9441 fra.me.line = 1223;
9442 fra.me.meth = LOCATE_parser___parser_nodes___AEeExpr___n_expr2;
9443 fra.me.has_broke = 0;
9444 fra.me.REG_size = 1;
9445 fra.me.nitni_local_ref_head = NULL;
9446 fra.me.REG[0] = NIT_NULL;
9447 fra.me.REG[0] = p0;
9448 /* parser/parser_nodes.nit:1223 */
9449 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
9450 if (UNTAG_Bool(REGB0)) {
9451 } else {
9452 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 1223);
9453 }
9454 fra.me.REG[0] = ATTR_parser___parser_nodes___AEeExpr____n_expr2(fra.me.REG[0]);
9455 stack_frame_head = fra.me.prev;
9456 return fra.me.REG[0];
9457 }
9458 static const char LOCATE_parser___parser_nodes___AEeExpr___n_expr2__eq[] = "parser_nodes::AEeExpr::n_expr2=";
9459 void parser___parser_nodes___AEeExpr___n_expr2__eq(val_t p0, val_t p1){
9460 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9461 val_t tmp;
9462 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9463 fra.me.file = LOCATE_parser___parser_nodes;
9464 fra.me.line = 1223;
9465 fra.me.meth = LOCATE_parser___parser_nodes___AEeExpr___n_expr2__eq;
9466 fra.me.has_broke = 0;
9467 fra.me.REG_size = 2;
9468 fra.me.nitni_local_ref_head = NULL;
9469 fra.me.REG[0] = NIT_NULL;
9470 fra.me.REG[1] = NIT_NULL;
9471 fra.me.REG[0] = p0;
9472 fra.me.REG[1] = p1;
9473 /* parser/parser_nodes.nit:1223 */
9474 ATTR_parser___parser_nodes___AEeExpr____n_expr2(fra.me.REG[0]) = fra.me.REG[1];
9475 stack_frame_head = fra.me.prev;
9476 return;
9477 }
9478 static const char LOCATE_parser___parser_nodes___AIsaExpr___n_expr[] = "parser_nodes::AIsaExpr::n_expr";
9479 val_t parser___parser_nodes___AIsaExpr___n_expr(val_t p0){
9480 struct {struct stack_frame_t me;} fra;
9481 val_t REGB0;
9482 val_t tmp;
9483 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9484 fra.me.file = LOCATE_parser___parser_nodes;
9485 fra.me.line = 1264;
9486 fra.me.meth = LOCATE_parser___parser_nodes___AIsaExpr___n_expr;
9487 fra.me.has_broke = 0;
9488 fra.me.REG_size = 1;
9489 fra.me.nitni_local_ref_head = NULL;
9490 fra.me.REG[0] = NIT_NULL;
9491 fra.me.REG[0] = p0;
9492 /* parser/parser_nodes.nit:1264 */
9493 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIsaExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
9494 if (UNTAG_Bool(REGB0)) {
9495 } else {
9496 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1264);
9497 }
9498 fra.me.REG[0] = ATTR_parser___parser_nodes___AIsaExpr____n_expr(fra.me.REG[0]);
9499 stack_frame_head = fra.me.prev;
9500 return fra.me.REG[0];
9501 }
9502 static const char LOCATE_parser___parser_nodes___AIsaExpr___n_expr__eq[] = "parser_nodes::AIsaExpr::n_expr=";
9503 void parser___parser_nodes___AIsaExpr___n_expr__eq(val_t p0, val_t p1){
9504 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9505 val_t tmp;
9506 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9507 fra.me.file = LOCATE_parser___parser_nodes;
9508 fra.me.line = 1264;
9509 fra.me.meth = LOCATE_parser___parser_nodes___AIsaExpr___n_expr__eq;
9510 fra.me.has_broke = 0;
9511 fra.me.REG_size = 2;
9512 fra.me.nitni_local_ref_head = NULL;
9513 fra.me.REG[0] = NIT_NULL;
9514 fra.me.REG[1] = NIT_NULL;
9515 fra.me.REG[0] = p0;
9516 fra.me.REG[1] = p1;
9517 /* parser/parser_nodes.nit:1264 */
9518 ATTR_parser___parser_nodes___AIsaExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
9519 stack_frame_head = fra.me.prev;
9520 return;
9521 }
9522 static const char LOCATE_parser___parser_nodes___AIsaExpr___n_type[] = "parser_nodes::AIsaExpr::n_type";
9523 val_t parser___parser_nodes___AIsaExpr___n_type(val_t p0){
9524 struct {struct stack_frame_t me;} fra;
9525 val_t REGB0;
9526 val_t tmp;
9527 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9528 fra.me.file = LOCATE_parser___parser_nodes;
9529 fra.me.line = 1265;
9530 fra.me.meth = LOCATE_parser___parser_nodes___AIsaExpr___n_type;
9531 fra.me.has_broke = 0;
9532 fra.me.REG_size = 1;
9533 fra.me.nitni_local_ref_head = NULL;
9534 fra.me.REG[0] = NIT_NULL;
9535 fra.me.REG[0] = p0;
9536 /* parser/parser_nodes.nit:1265 */
9537 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIsaExpr____n_type(fra.me.REG[0])!=NIT_NULL);
9538 if (UNTAG_Bool(REGB0)) {
9539 } else {
9540 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 1265);
9541 }
9542 fra.me.REG[0] = ATTR_parser___parser_nodes___AIsaExpr____n_type(fra.me.REG[0]);
9543 stack_frame_head = fra.me.prev;
9544 return fra.me.REG[0];
9545 }
9546 static const char LOCATE_parser___parser_nodes___AIsaExpr___n_type__eq[] = "parser_nodes::AIsaExpr::n_type=";
9547 void parser___parser_nodes___AIsaExpr___n_type__eq(val_t p0, val_t p1){
9548 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9549 val_t tmp;
9550 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9551 fra.me.file = LOCATE_parser___parser_nodes;
9552 fra.me.line = 1265;
9553 fra.me.meth = LOCATE_parser___parser_nodes___AIsaExpr___n_type__eq;
9554 fra.me.has_broke = 0;
9555 fra.me.REG_size = 2;
9556 fra.me.nitni_local_ref_head = NULL;
9557 fra.me.REG[0] = NIT_NULL;
9558 fra.me.REG[1] = NIT_NULL;
9559 fra.me.REG[0] = p0;
9560 fra.me.REG[1] = p1;
9561 /* parser/parser_nodes.nit:1265 */
9562 ATTR_parser___parser_nodes___AIsaExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
9563 stack_frame_head = fra.me.prev;
9564 return;
9565 }
9566 static const char LOCATE_parser___parser_nodes___AUminusExpr___n_minus[] = "parser_nodes::AUminusExpr::n_minus";
9567 val_t parser___parser_nodes___AUminusExpr___n_minus(val_t p0){
9568 struct {struct stack_frame_t me;} fra;
9569 val_t REGB0;
9570 val_t tmp;
9571 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9572 fra.me.file = LOCATE_parser___parser_nodes;
9573 fra.me.line = 1301;
9574 fra.me.meth = LOCATE_parser___parser_nodes___AUminusExpr___n_minus;
9575 fra.me.has_broke = 0;
9576 fra.me.REG_size = 1;
9577 fra.me.nitni_local_ref_head = NULL;
9578 fra.me.REG[0] = NIT_NULL;
9579 fra.me.REG[0] = p0;
9580 /* parser/parser_nodes.nit:1301 */
9581 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AUminusExpr____n_minus(fra.me.REG[0])!=NIT_NULL);
9582 if (UNTAG_Bool(REGB0)) {
9583 } else {
9584 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser___parser_nodes, 1301);
9585 }
9586 fra.me.REG[0] = ATTR_parser___parser_nodes___AUminusExpr____n_minus(fra.me.REG[0]);
9587 stack_frame_head = fra.me.prev;
9588 return fra.me.REG[0];
9589 }
9590 static const char LOCATE_parser___parser_nodes___AUminusExpr___n_minus__eq[] = "parser_nodes::AUminusExpr::n_minus=";
9591 void parser___parser_nodes___AUminusExpr___n_minus__eq(val_t p0, val_t p1){
9592 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9593 val_t tmp;
9594 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9595 fra.me.file = LOCATE_parser___parser_nodes;
9596 fra.me.line = 1301;
9597 fra.me.meth = LOCATE_parser___parser_nodes___AUminusExpr___n_minus__eq;
9598 fra.me.has_broke = 0;
9599 fra.me.REG_size = 2;
9600 fra.me.nitni_local_ref_head = NULL;
9601 fra.me.REG[0] = NIT_NULL;
9602 fra.me.REG[1] = NIT_NULL;
9603 fra.me.REG[0] = p0;
9604 fra.me.REG[1] = p1;
9605 /* parser/parser_nodes.nit:1301 */
9606 ATTR_parser___parser_nodes___AUminusExpr____n_minus(fra.me.REG[0]) = fra.me.REG[1];
9607 stack_frame_head = fra.me.prev;
9608 return;
9609 }
9610 static const char LOCATE_parser___parser_nodes___ANewExpr___n_kwnew[] = "parser_nodes::ANewExpr::n_kwnew";
9611 val_t parser___parser_nodes___ANewExpr___n_kwnew(val_t p0){
9612 struct {struct stack_frame_t me;} fra;
9613 val_t REGB0;
9614 val_t tmp;
9615 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9616 fra.me.file = LOCATE_parser___parser_nodes;
9617 fra.me.line = 1307;
9618 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_kwnew;
9619 fra.me.has_broke = 0;
9620 fra.me.REG_size = 1;
9621 fra.me.nitni_local_ref_head = NULL;
9622 fra.me.REG[0] = NIT_NULL;
9623 fra.me.REG[0] = p0;
9624 /* parser/parser_nodes.nit:1307 */
9625 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0])!=NIT_NULL);
9626 if (UNTAG_Bool(REGB0)) {
9627 } else {
9628 nit_abort("Uninitialized attribute %s", "_n_kwnew", LOCATE_parser___parser_nodes, 1307);
9629 }
9630 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0]);
9631 stack_frame_head = fra.me.prev;
9632 return fra.me.REG[0];
9633 }
9634 static const char LOCATE_parser___parser_nodes___ANewExpr___n_kwnew__eq[] = "parser_nodes::ANewExpr::n_kwnew=";
9635 void parser___parser_nodes___ANewExpr___n_kwnew__eq(val_t p0, val_t p1){
9636 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9637 val_t tmp;
9638 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9639 fra.me.file = LOCATE_parser___parser_nodes;
9640 fra.me.line = 1307;
9641 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_kwnew__eq;
9642 fra.me.has_broke = 0;
9643 fra.me.REG_size = 2;
9644 fra.me.nitni_local_ref_head = NULL;
9645 fra.me.REG[0] = NIT_NULL;
9646 fra.me.REG[1] = NIT_NULL;
9647 fra.me.REG[0] = p0;
9648 fra.me.REG[1] = p1;
9649 /* parser/parser_nodes.nit:1307 */
9650 ATTR_parser___parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0]) = fra.me.REG[1];
9651 stack_frame_head = fra.me.prev;
9652 return;
9653 }
9654 static const char LOCATE_parser___parser_nodes___ANewExpr___n_type[] = "parser_nodes::ANewExpr::n_type";
9655 val_t parser___parser_nodes___ANewExpr___n_type(val_t p0){
9656 struct {struct stack_frame_t me;} fra;
9657 val_t REGB0;
9658 val_t tmp;
9659 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9660 fra.me.file = LOCATE_parser___parser_nodes;
9661 fra.me.line = 1308;
9662 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_type;
9663 fra.me.has_broke = 0;
9664 fra.me.REG_size = 1;
9665 fra.me.nitni_local_ref_head = NULL;
9666 fra.me.REG[0] = NIT_NULL;
9667 fra.me.REG[0] = p0;
9668 /* parser/parser_nodes.nit:1308 */
9669 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_type(fra.me.REG[0])!=NIT_NULL);
9670 if (UNTAG_Bool(REGB0)) {
9671 } else {
9672 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 1308);
9673 }
9674 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_type(fra.me.REG[0]);
9675 stack_frame_head = fra.me.prev;
9676 return fra.me.REG[0];
9677 }
9678 static const char LOCATE_parser___parser_nodes___ANewExpr___n_type__eq[] = "parser_nodes::ANewExpr::n_type=";
9679 void parser___parser_nodes___ANewExpr___n_type__eq(val_t p0, val_t p1){
9680 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9681 val_t tmp;
9682 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9683 fra.me.file = LOCATE_parser___parser_nodes;
9684 fra.me.line = 1308;
9685 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_type__eq;
9686 fra.me.has_broke = 0;
9687 fra.me.REG_size = 2;
9688 fra.me.nitni_local_ref_head = NULL;
9689 fra.me.REG[0] = NIT_NULL;
9690 fra.me.REG[1] = NIT_NULL;
9691 fra.me.REG[0] = p0;
9692 fra.me.REG[1] = p1;
9693 /* parser/parser_nodes.nit:1308 */
9694 ATTR_parser___parser_nodes___ANewExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
9695 stack_frame_head = fra.me.prev;
9696 return;
9697 }
9698 static const char LOCATE_parser___parser_nodes___ANewExpr___n_id[] = "parser_nodes::ANewExpr::n_id";
9699 val_t parser___parser_nodes___ANewExpr___n_id(val_t p0){
9700 struct {struct stack_frame_t me;} fra;
9701 val_t tmp;
9702 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9703 fra.me.file = LOCATE_parser___parser_nodes;
9704 fra.me.line = 1310;
9705 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_id;
9706 fra.me.has_broke = 0;
9707 fra.me.REG_size = 1;
9708 fra.me.nitni_local_ref_head = NULL;
9709 fra.me.REG[0] = NIT_NULL;
9710 fra.me.REG[0] = p0;
9711 /* parser/parser_nodes.nit:1310 */
9712 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_id(fra.me.REG[0]);
9713 stack_frame_head = fra.me.prev;
9714 return fra.me.REG[0];
9715 }
9716 static const char LOCATE_parser___parser_nodes___ANewExpr___n_id__eq[] = "parser_nodes::ANewExpr::n_id=";
9717 void parser___parser_nodes___ANewExpr___n_id__eq(val_t p0, val_t p1){
9718 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9719 val_t tmp;
9720 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9721 fra.me.file = LOCATE_parser___parser_nodes;
9722 fra.me.line = 1310;
9723 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_id__eq;
9724 fra.me.has_broke = 0;
9725 fra.me.REG_size = 2;
9726 fra.me.nitni_local_ref_head = NULL;
9727 fra.me.REG[0] = NIT_NULL;
9728 fra.me.REG[1] = NIT_NULL;
9729 fra.me.REG[0] = p0;
9730 fra.me.REG[1] = p1;
9731 /* parser/parser_nodes.nit:1310 */
9732 ATTR_parser___parser_nodes___ANewExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
9733 stack_frame_head = fra.me.prev;
9734 return;
9735 }
9736 static const char LOCATE_parser___parser_nodes___ANewExpr___n_args[] = "parser_nodes::ANewExpr::n_args";
9737 val_t parser___parser_nodes___ANewExpr___n_args(val_t p0){
9738 struct {struct stack_frame_t me;} fra;
9739 val_t REGB0;
9740 val_t tmp;
9741 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9742 fra.me.file = LOCATE_parser___parser_nodes;
9743 fra.me.line = 1312;
9744 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_args;
9745 fra.me.has_broke = 0;
9746 fra.me.REG_size = 1;
9747 fra.me.nitni_local_ref_head = NULL;
9748 fra.me.REG[0] = NIT_NULL;
9749 fra.me.REG[0] = p0;
9750 /* parser/parser_nodes.nit:1312 */
9751 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_args(fra.me.REG[0])!=NIT_NULL);
9752 if (UNTAG_Bool(REGB0)) {
9753 } else {
9754 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 1312);
9755 }
9756 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_args(fra.me.REG[0]);
9757 stack_frame_head = fra.me.prev;
9758 return fra.me.REG[0];
9759 }
9760 static const char LOCATE_parser___parser_nodes___ANewExpr___n_args__eq[] = "parser_nodes::ANewExpr::n_args=";
9761 void parser___parser_nodes___ANewExpr___n_args__eq(val_t p0, val_t p1){
9762 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9763 val_t tmp;
9764 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9765 fra.me.file = LOCATE_parser___parser_nodes;
9766 fra.me.line = 1312;
9767 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_args__eq;
9768 fra.me.has_broke = 0;
9769 fra.me.REG_size = 2;
9770 fra.me.nitni_local_ref_head = NULL;
9771 fra.me.REG[0] = NIT_NULL;
9772 fra.me.REG[1] = NIT_NULL;
9773 fra.me.REG[0] = p0;
9774 fra.me.REG[1] = p1;
9775 /* parser/parser_nodes.nit:1312 */
9776 ATTR_parser___parser_nodes___ANewExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
9777 stack_frame_head = fra.me.prev;
9778 return;
9779 }
9780 static const char LOCATE_parser___parser_nodes___AAttrFormExpr___n_expr[] = "parser_nodes::AAttrFormExpr::n_expr";
9781 val_t parser___parser_nodes___AAttrFormExpr___n_expr(val_t p0){
9782 struct {struct stack_frame_t me;} fra;
9783 val_t REGB0;
9784 val_t tmp;
9785 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9786 fra.me.file = LOCATE_parser___parser_nodes;
9787 fra.me.line = 1319;
9788 fra.me.meth = LOCATE_parser___parser_nodes___AAttrFormExpr___n_expr;
9789 fra.me.has_broke = 0;
9790 fra.me.REG_size = 1;
9791 fra.me.nitni_local_ref_head = NULL;
9792 fra.me.REG[0] = NIT_NULL;
9793 fra.me.REG[0] = p0;
9794 /* parser/parser_nodes.nit:1319 */
9795 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
9796 if (UNTAG_Bool(REGB0)) {
9797 } else {
9798 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1319);
9799 }
9800 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0]);
9801 stack_frame_head = fra.me.prev;
9802 return fra.me.REG[0];
9803 }
9804 static const char LOCATE_parser___parser_nodes___AAttrFormExpr___n_expr__eq[] = "parser_nodes::AAttrFormExpr::n_expr=";
9805 void parser___parser_nodes___AAttrFormExpr___n_expr__eq(val_t p0, val_t p1){
9806 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9807 val_t tmp;
9808 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9809 fra.me.file = LOCATE_parser___parser_nodes;
9810 fra.me.line = 1319;
9811 fra.me.meth = LOCATE_parser___parser_nodes___AAttrFormExpr___n_expr__eq;
9812 fra.me.has_broke = 0;
9813 fra.me.REG_size = 2;
9814 fra.me.nitni_local_ref_head = NULL;
9815 fra.me.REG[0] = NIT_NULL;
9816 fra.me.REG[1] = NIT_NULL;
9817 fra.me.REG[0] = p0;
9818 fra.me.REG[1] = p1;
9819 /* parser/parser_nodes.nit:1319 */
9820 ATTR_parser___parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
9821 stack_frame_head = fra.me.prev;
9822 return;
9823 }
9824 static const char LOCATE_parser___parser_nodes___AAttrFormExpr___n_id[] = "parser_nodes::AAttrFormExpr::n_id";
9825 val_t parser___parser_nodes___AAttrFormExpr___n_id(val_t p0){
9826 struct {struct stack_frame_t me;} fra;
9827 val_t REGB0;
9828 val_t tmp;
9829 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9830 fra.me.file = LOCATE_parser___parser_nodes;
9831 fra.me.line = 1322;
9832 fra.me.meth = LOCATE_parser___parser_nodes___AAttrFormExpr___n_id;
9833 fra.me.has_broke = 0;
9834 fra.me.REG_size = 1;
9835 fra.me.nitni_local_ref_head = NULL;
9836 fra.me.REG[0] = NIT_NULL;
9837 fra.me.REG[0] = p0;
9838 /* parser/parser_nodes.nit:1322 */
9839 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
9840 if (UNTAG_Bool(REGB0)) {
9841 } else {
9842 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1322);
9843 }
9844 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0]);
9845 stack_frame_head = fra.me.prev;
9846 return fra.me.REG[0];
9847 }
9848 static const char LOCATE_parser___parser_nodes___AAttrFormExpr___n_id__eq[] = "parser_nodes::AAttrFormExpr::n_id=";
9849 void parser___parser_nodes___AAttrFormExpr___n_id__eq(val_t p0, val_t p1){
9850 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9851 val_t tmp;
9852 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9853 fra.me.file = LOCATE_parser___parser_nodes;
9854 fra.me.line = 1322;
9855 fra.me.meth = LOCATE_parser___parser_nodes___AAttrFormExpr___n_id__eq;
9856 fra.me.has_broke = 0;
9857 fra.me.REG_size = 2;
9858 fra.me.nitni_local_ref_head = NULL;
9859 fra.me.REG[0] = NIT_NULL;
9860 fra.me.REG[1] = NIT_NULL;
9861 fra.me.REG[0] = p0;
9862 fra.me.REG[1] = p1;
9863 /* parser/parser_nodes.nit:1322 */
9864 ATTR_parser___parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
9865 stack_frame_head = fra.me.prev;
9866 return;
9867 }
9868 static const char LOCATE_parser___parser_nodes___ACallFormExpr___n_id[] = "parser_nodes::ACallFormExpr::n_id";
9869 val_t parser___parser_nodes___ACallFormExpr___n_id(val_t p0){
9870 struct {struct stack_frame_t me;} fra;
9871 val_t REGB0;
9872 val_t tmp;
9873 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9874 fra.me.file = LOCATE_parser___parser_nodes;
9875 fra.me.line = 1341;
9876 fra.me.meth = LOCATE_parser___parser_nodes___ACallFormExpr___n_id;
9877 fra.me.has_broke = 0;
9878 fra.me.REG_size = 1;
9879 fra.me.nitni_local_ref_head = NULL;
9880 fra.me.REG[0] = NIT_NULL;
9881 fra.me.REG[0] = p0;
9882 /* parser/parser_nodes.nit:1341 */
9883 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
9884 if (UNTAG_Bool(REGB0)) {
9885 } else {
9886 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1341);
9887 }
9888 fra.me.REG[0] = ATTR_parser___parser_nodes___ACallFormExpr____n_id(fra.me.REG[0]);
9889 stack_frame_head = fra.me.prev;
9890 return fra.me.REG[0];
9891 }
9892 static const char LOCATE_parser___parser_nodes___ACallFormExpr___n_id__eq[] = "parser_nodes::ACallFormExpr::n_id=";
9893 void parser___parser_nodes___ACallFormExpr___n_id__eq(val_t p0, val_t p1){
9894 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9895 val_t tmp;
9896 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9897 fra.me.file = LOCATE_parser___parser_nodes;
9898 fra.me.line = 1341;
9899 fra.me.meth = LOCATE_parser___parser_nodes___ACallFormExpr___n_id__eq;
9900 fra.me.has_broke = 0;
9901 fra.me.REG_size = 2;
9902 fra.me.nitni_local_ref_head = NULL;
9903 fra.me.REG[0] = NIT_NULL;
9904 fra.me.REG[1] = NIT_NULL;
9905 fra.me.REG[0] = p0;
9906 fra.me.REG[1] = p1;
9907 /* parser/parser_nodes.nit:1341 */
9908 ATTR_parser___parser_nodes___ACallFormExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
9909 stack_frame_head = fra.me.prev;
9910 return;
9911 }
9912 static const char LOCATE_parser___parser_nodes___ACallFormExpr___n_args[] = "parser_nodes::ACallFormExpr::n_args";
9913 val_t parser___parser_nodes___ACallFormExpr___n_args(val_t p0){
9914 struct {struct stack_frame_t me;} fra;
9915 val_t REGB0;
9916 val_t tmp;
9917 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9918 fra.me.file = LOCATE_parser___parser_nodes;
9919 fra.me.line = 1344;
9920 fra.me.meth = LOCATE_parser___parser_nodes___ACallFormExpr___n_args;
9921 fra.me.has_broke = 0;
9922 fra.me.REG_size = 1;
9923 fra.me.nitni_local_ref_head = NULL;
9924 fra.me.REG[0] = NIT_NULL;
9925 fra.me.REG[0] = p0;
9926 /* parser/parser_nodes.nit:1344 */
9927 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
9928 if (UNTAG_Bool(REGB0)) {
9929 } else {
9930 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 1344);
9931 }
9932 fra.me.REG[0] = ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]);
9933 stack_frame_head = fra.me.prev;
9934 return fra.me.REG[0];
9935 }
9936 static const char LOCATE_parser___parser_nodes___ACallFormExpr___n_args__eq[] = "parser_nodes::ACallFormExpr::n_args=";
9937 void parser___parser_nodes___ACallFormExpr___n_args__eq(val_t p0, val_t p1){
9938 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9939 val_t tmp;
9940 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9941 fra.me.file = LOCATE_parser___parser_nodes;
9942 fra.me.line = 1344;
9943 fra.me.meth = LOCATE_parser___parser_nodes___ACallFormExpr___n_args__eq;
9944 fra.me.has_broke = 0;
9945 fra.me.REG_size = 2;
9946 fra.me.nitni_local_ref_head = NULL;
9947 fra.me.REG[0] = NIT_NULL;
9948 fra.me.REG[1] = NIT_NULL;
9949 fra.me.REG[0] = p0;
9950 fra.me.REG[1] = p1;
9951 /* parser/parser_nodes.nit:1344 */
9952 ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
9953 stack_frame_head = fra.me.prev;
9954 return;
9955 }
9956 static const char LOCATE_parser___parser_nodes___ASuperExpr___n_qualified[] = "parser_nodes::ASuperExpr::n_qualified";
9957 val_t parser___parser_nodes___ASuperExpr___n_qualified(val_t p0){
9958 struct {struct stack_frame_t me;} fra;
9959 val_t tmp;
9960 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9961 fra.me.file = LOCATE_parser___parser_nodes;
9962 fra.me.line = 1386;
9963 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_qualified;
9964 fra.me.has_broke = 0;
9965 fra.me.REG_size = 1;
9966 fra.me.nitni_local_ref_head = NULL;
9967 fra.me.REG[0] = NIT_NULL;
9968 fra.me.REG[0] = p0;
9969 /* parser/parser_nodes.nit:1386 */
9970 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]);
9971 stack_frame_head = fra.me.prev;
9972 return fra.me.REG[0];
9973 }
9974 static const char LOCATE_parser___parser_nodes___ASuperExpr___n_qualified__eq[] = "parser_nodes::ASuperExpr::n_qualified=";
9975 void parser___parser_nodes___ASuperExpr___n_qualified__eq(val_t p0, val_t p1){
9976 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
9977 val_t tmp;
9978 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9979 fra.me.file = LOCATE_parser___parser_nodes;
9980 fra.me.line = 1386;
9981 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_qualified__eq;
9982 fra.me.has_broke = 0;
9983 fra.me.REG_size = 2;
9984 fra.me.nitni_local_ref_head = NULL;
9985 fra.me.REG[0] = NIT_NULL;
9986 fra.me.REG[1] = NIT_NULL;
9987 fra.me.REG[0] = p0;
9988 fra.me.REG[1] = p1;
9989 /* parser/parser_nodes.nit:1386 */
9990 ATTR_parser___parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]) = fra.me.REG[1];
9991 stack_frame_head = fra.me.prev;
9992 return;
9993 }
9994 static const char LOCATE_parser___parser_nodes___ASuperExpr___n_kwsuper[] = "parser_nodes::ASuperExpr::n_kwsuper";
9995 val_t parser___parser_nodes___ASuperExpr___n_kwsuper(val_t p0){
9996 struct {struct stack_frame_t me;} fra;
9997 val_t REGB0;
9998 val_t tmp;
9999 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10000 fra.me.file = LOCATE_parser___parser_nodes;
10001 fra.me.line = 1387;
10002 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_kwsuper;
10003 fra.me.has_broke = 0;
10004 fra.me.REG_size = 1;
10005 fra.me.nitni_local_ref_head = NULL;
10006 fra.me.REG[0] = NIT_NULL;
10007 fra.me.REG[0] = p0;
10008 /* parser/parser_nodes.nit:1387 */
10009 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
10010 if (UNTAG_Bool(REGB0)) {
10011 } else {
10012 nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_parser___parser_nodes, 1387);
10013 }
10014 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0]);
10015 stack_frame_head = fra.me.prev;
10016 return fra.me.REG[0];
10017 }
10018 static const char LOCATE_parser___parser_nodes___ASuperExpr___n_kwsuper__eq[] = "parser_nodes::ASuperExpr::n_kwsuper=";
10019 void parser___parser_nodes___ASuperExpr___n_kwsuper__eq(val_t p0, val_t p1){
10020 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10021 val_t tmp;
10022 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10023 fra.me.file = LOCATE_parser___parser_nodes;
10024 fra.me.line = 1387;
10025 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_kwsuper__eq;
10026 fra.me.has_broke = 0;
10027 fra.me.REG_size = 2;
10028 fra.me.nitni_local_ref_head = NULL;
10029 fra.me.REG[0] = NIT_NULL;
10030 fra.me.REG[1] = NIT_NULL;
10031 fra.me.REG[0] = p0;
10032 fra.me.REG[1] = p1;
10033 /* parser/parser_nodes.nit:1387 */
10034 ATTR_parser___parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0]) = fra.me.REG[1];
10035 stack_frame_head = fra.me.prev;
10036 return;
10037 }
10038 static const char LOCATE_parser___parser_nodes___ASuperExpr___n_args[] = "parser_nodes::ASuperExpr::n_args";
10039 val_t parser___parser_nodes___ASuperExpr___n_args(val_t p0){
10040 struct {struct stack_frame_t me;} fra;
10041 val_t REGB0;
10042 val_t tmp;
10043 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10044 fra.me.file = LOCATE_parser___parser_nodes;
10045 fra.me.line = 1388;
10046 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_args;
10047 fra.me.has_broke = 0;
10048 fra.me.REG_size = 1;
10049 fra.me.nitni_local_ref_head = NULL;
10050 fra.me.REG[0] = NIT_NULL;
10051 fra.me.REG[0] = p0;
10052 /* parser/parser_nodes.nit:1388 */
10053 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExpr____n_args(fra.me.REG[0])!=NIT_NULL);
10054 if (UNTAG_Bool(REGB0)) {
10055 } else {
10056 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 1388);
10057 }
10058 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_args(fra.me.REG[0]);
10059 stack_frame_head = fra.me.prev;
10060 return fra.me.REG[0];
10061 }
10062 static const char LOCATE_parser___parser_nodes___ASuperExpr___n_args__eq[] = "parser_nodes::ASuperExpr::n_args=";
10063 void parser___parser_nodes___ASuperExpr___n_args__eq(val_t p0, val_t p1){
10064 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10065 val_t tmp;
10066 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10067 fra.me.file = LOCATE_parser___parser_nodes;
10068 fra.me.line = 1388;
10069 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_args__eq;
10070 fra.me.has_broke = 0;
10071 fra.me.REG_size = 2;
10072 fra.me.nitni_local_ref_head = NULL;
10073 fra.me.REG[0] = NIT_NULL;
10074 fra.me.REG[1] = NIT_NULL;
10075 fra.me.REG[0] = p0;
10076 fra.me.REG[1] = p1;
10077 /* parser/parser_nodes.nit:1388 */
10078 ATTR_parser___parser_nodes___ASuperExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
10079 stack_frame_head = fra.me.prev;
10080 return;
10081 }
10082 static const char LOCATE_parser___parser_nodes___AInitExpr___n_kwinit[] = "parser_nodes::AInitExpr::n_kwinit";
10083 val_t parser___parser_nodes___AInitExpr___n_kwinit(val_t p0){
10084 struct {struct stack_frame_t me;} fra;
10085 val_t REGB0;
10086 val_t tmp;
10087 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10088 fra.me.file = LOCATE_parser___parser_nodes;
10089 fra.me.line = 1395;
10090 fra.me.meth = LOCATE_parser___parser_nodes___AInitExpr___n_kwinit;
10091 fra.me.has_broke = 0;
10092 fra.me.REG_size = 1;
10093 fra.me.nitni_local_ref_head = NULL;
10094 fra.me.REG[0] = NIT_NULL;
10095 fra.me.REG[0] = p0;
10096 /* parser/parser_nodes.nit:1395 */
10097 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0])!=NIT_NULL);
10098 if (UNTAG_Bool(REGB0)) {
10099 } else {
10100 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser___parser_nodes, 1395);
10101 }
10102 fra.me.REG[0] = ATTR_parser___parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0]);
10103 stack_frame_head = fra.me.prev;
10104 return fra.me.REG[0];
10105 }
10106 static const char LOCATE_parser___parser_nodes___AInitExpr___n_kwinit__eq[] = "parser_nodes::AInitExpr::n_kwinit=";
10107 void parser___parser_nodes___AInitExpr___n_kwinit__eq(val_t p0, val_t p1){
10108 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10109 val_t tmp;
10110 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10111 fra.me.file = LOCATE_parser___parser_nodes;
10112 fra.me.line = 1395;
10113 fra.me.meth = LOCATE_parser___parser_nodes___AInitExpr___n_kwinit__eq;
10114 fra.me.has_broke = 0;
10115 fra.me.REG_size = 2;
10116 fra.me.nitni_local_ref_head = NULL;
10117 fra.me.REG[0] = NIT_NULL;
10118 fra.me.REG[1] = NIT_NULL;
10119 fra.me.REG[0] = p0;
10120 fra.me.REG[1] = p1;
10121 /* parser/parser_nodes.nit:1395 */
10122 ATTR_parser___parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0]) = fra.me.REG[1];
10123 stack_frame_head = fra.me.prev;
10124 return;
10125 }
10126 static const char LOCATE_parser___parser_nodes___AInitExpr___n_args[] = "parser_nodes::AInitExpr::n_args";
10127 val_t parser___parser_nodes___AInitExpr___n_args(val_t p0){
10128 struct {struct stack_frame_t me;} fra;
10129 val_t REGB0;
10130 val_t tmp;
10131 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10132 fra.me.file = LOCATE_parser___parser_nodes;
10133 fra.me.line = 1396;
10134 fra.me.meth = LOCATE_parser___parser_nodes___AInitExpr___n_args;
10135 fra.me.has_broke = 0;
10136 fra.me.REG_size = 1;
10137 fra.me.nitni_local_ref_head = NULL;
10138 fra.me.REG[0] = NIT_NULL;
10139 fra.me.REG[0] = p0;
10140 /* parser/parser_nodes.nit:1396 */
10141 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0])!=NIT_NULL);
10142 if (UNTAG_Bool(REGB0)) {
10143 } else {
10144 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 1396);
10145 }
10146 fra.me.REG[0] = ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0]);
10147 stack_frame_head = fra.me.prev;
10148 return fra.me.REG[0];
10149 }
10150 static const char LOCATE_parser___parser_nodes___AInitExpr___n_args__eq[] = "parser_nodes::AInitExpr::n_args=";
10151 void parser___parser_nodes___AInitExpr___n_args__eq(val_t p0, val_t p1){
10152 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10153 val_t tmp;
10154 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10155 fra.me.file = LOCATE_parser___parser_nodes;
10156 fra.me.line = 1396;
10157 fra.me.meth = LOCATE_parser___parser_nodes___AInitExpr___n_args__eq;
10158 fra.me.has_broke = 0;
10159 fra.me.REG_size = 2;
10160 fra.me.nitni_local_ref_head = NULL;
10161 fra.me.REG[0] = NIT_NULL;
10162 fra.me.REG[1] = NIT_NULL;
10163 fra.me.REG[0] = p0;
10164 fra.me.REG[1] = p1;
10165 /* parser/parser_nodes.nit:1396 */
10166 ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
10167 stack_frame_head = fra.me.prev;
10168 return;
10169 }
10170 static const char LOCATE_parser___parser_nodes___ABraFormExpr___n_args[] = "parser_nodes::ABraFormExpr::n_args";
10171 val_t parser___parser_nodes___ABraFormExpr___n_args(val_t p0){
10172 struct {struct stack_frame_t me;} fra;
10173 val_t REGB0;
10174 val_t tmp;
10175 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10176 fra.me.file = LOCATE_parser___parser_nodes;
10177 fra.me.line = 1402;
10178 fra.me.meth = LOCATE_parser___parser_nodes___ABraFormExpr___n_args;
10179 fra.me.has_broke = 0;
10180 fra.me.REG_size = 1;
10181 fra.me.nitni_local_ref_head = NULL;
10182 fra.me.REG[0] = NIT_NULL;
10183 fra.me.REG[0] = p0;
10184 /* parser/parser_nodes.nit:1402 */
10185 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
10186 if (UNTAG_Bool(REGB0)) {
10187 } else {
10188 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 1402);
10189 }
10190 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]);
10191 stack_frame_head = fra.me.prev;
10192 return fra.me.REG[0];
10193 }
10194 static const char LOCATE_parser___parser_nodes___ABraFormExpr___n_args__eq[] = "parser_nodes::ABraFormExpr::n_args=";
10195 void parser___parser_nodes___ABraFormExpr___n_args__eq(val_t p0, val_t p1){
10196 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10197 val_t tmp;
10198 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10199 fra.me.file = LOCATE_parser___parser_nodes;
10200 fra.me.line = 1402;
10201 fra.me.meth = LOCATE_parser___parser_nodes___ABraFormExpr___n_args__eq;
10202 fra.me.has_broke = 0;
10203 fra.me.REG_size = 2;
10204 fra.me.nitni_local_ref_head = NULL;
10205 fra.me.REG[0] = NIT_NULL;
10206 fra.me.REG[1] = NIT_NULL;
10207 fra.me.REG[0] = p0;
10208 fra.me.REG[1] = p1;
10209 /* parser/parser_nodes.nit:1402 */
10210 ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
10211 stack_frame_head = fra.me.prev;
10212 return;
10213 }
10214 static const char LOCATE_parser___parser_nodes___AVarFormExpr___n_id[] = "parser_nodes::AVarFormExpr::n_id";
10215 val_t parser___parser_nodes___AVarFormExpr___n_id(val_t p0){
10216 struct {struct stack_frame_t me;} fra;
10217 val_t REGB0;
10218 val_t tmp;
10219 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10220 fra.me.file = LOCATE_parser___parser_nodes;
10221 fra.me.line = 1419;
10222 fra.me.meth = LOCATE_parser___parser_nodes___AVarFormExpr___n_id;
10223 fra.me.has_broke = 0;
10224 fra.me.REG_size = 1;
10225 fra.me.nitni_local_ref_head = NULL;
10226 fra.me.REG[0] = NIT_NULL;
10227 fra.me.REG[0] = p0;
10228 /* parser/parser_nodes.nit:1419 */
10229 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
10230 if (UNTAG_Bool(REGB0)) {
10231 } else {
10232 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1419);
10233 }
10234 fra.me.REG[0] = ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0]);
10235 stack_frame_head = fra.me.prev;
10236 return fra.me.REG[0];
10237 }
10238 static const char LOCATE_parser___parser_nodes___AVarFormExpr___n_id__eq[] = "parser_nodes::AVarFormExpr::n_id=";
10239 void parser___parser_nodes___AVarFormExpr___n_id__eq(val_t p0, val_t p1){
10240 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10241 val_t tmp;
10242 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10243 fra.me.file = LOCATE_parser___parser_nodes;
10244 fra.me.line = 1419;
10245 fra.me.meth = LOCATE_parser___parser_nodes___AVarFormExpr___n_id__eq;
10246 fra.me.has_broke = 0;
10247 fra.me.REG_size = 2;
10248 fra.me.nitni_local_ref_head = NULL;
10249 fra.me.REG[0] = NIT_NULL;
10250 fra.me.REG[1] = NIT_NULL;
10251 fra.me.REG[0] = p0;
10252 fra.me.REG[1] = p1;
10253 /* parser/parser_nodes.nit:1419 */
10254 ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
10255 stack_frame_head = fra.me.prev;
10256 return;
10257 }
10258 static const char LOCATE_parser___parser_nodes___AClosureCallExpr___n_id[] = "parser_nodes::AClosureCallExpr::n_id";
10259 val_t parser___parser_nodes___AClosureCallExpr___n_id(val_t p0){
10260 struct {struct stack_frame_t me;} fra;
10261 val_t REGB0;
10262 val_t tmp;
10263 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10264 fra.me.file = LOCATE_parser___parser_nodes;
10265 fra.me.line = 1430;
10266 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_id;
10267 fra.me.has_broke = 0;
10268 fra.me.REG_size = 1;
10269 fra.me.nitni_local_ref_head = NULL;
10270 fra.me.REG[0] = NIT_NULL;
10271 fra.me.REG[0] = p0;
10272 /* parser/parser_nodes.nit:1430 */
10273 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0])!=NIT_NULL);
10274 if (UNTAG_Bool(REGB0)) {
10275 } else {
10276 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1430);
10277 }
10278 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0]);
10279 stack_frame_head = fra.me.prev;
10280 return fra.me.REG[0];
10281 }
10282 static const char LOCATE_parser___parser_nodes___AClosureCallExpr___n_id__eq[] = "parser_nodes::AClosureCallExpr::n_id=";
10283 void parser___parser_nodes___AClosureCallExpr___n_id__eq(val_t p0, val_t p1){
10284 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10285 val_t tmp;
10286 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10287 fra.me.file = LOCATE_parser___parser_nodes;
10288 fra.me.line = 1430;
10289 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_id__eq;
10290 fra.me.has_broke = 0;
10291 fra.me.REG_size = 2;
10292 fra.me.nitni_local_ref_head = NULL;
10293 fra.me.REG[0] = NIT_NULL;
10294 fra.me.REG[1] = NIT_NULL;
10295 fra.me.REG[0] = p0;
10296 fra.me.REG[1] = p1;
10297 /* parser/parser_nodes.nit:1430 */
10298 ATTR_parser___parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
10299 stack_frame_head = fra.me.prev;
10300 return;
10301 }
10302 static const char LOCATE_parser___parser_nodes___AClosureCallExpr___n_args[] = "parser_nodes::AClosureCallExpr::n_args";
10303 val_t parser___parser_nodes___AClosureCallExpr___n_args(val_t p0){
10304 struct {struct stack_frame_t me;} fra;
10305 val_t REGB0;
10306 val_t tmp;
10307 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10308 fra.me.file = LOCATE_parser___parser_nodes;
10309 fra.me.line = 1431;
10310 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_args;
10311 fra.me.has_broke = 0;
10312 fra.me.REG_size = 1;
10313 fra.me.nitni_local_ref_head = NULL;
10314 fra.me.REG[0] = NIT_NULL;
10315 fra.me.REG[0] = p0;
10316 /* parser/parser_nodes.nit:1431 */
10317 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0])!=NIT_NULL);
10318 if (UNTAG_Bool(REGB0)) {
10319 } else {
10320 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 1431);
10321 }
10322 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]);
10323 stack_frame_head = fra.me.prev;
10324 return fra.me.REG[0];
10325 }
10326 static const char LOCATE_parser___parser_nodes___AClosureCallExpr___n_args__eq[] = "parser_nodes::AClosureCallExpr::n_args=";
10327 void parser___parser_nodes___AClosureCallExpr___n_args__eq(val_t p0, val_t p1){
10328 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10329 val_t tmp;
10330 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10331 fra.me.file = LOCATE_parser___parser_nodes;
10332 fra.me.line = 1431;
10333 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_args__eq;
10334 fra.me.has_broke = 0;
10335 fra.me.REG_size = 2;
10336 fra.me.nitni_local_ref_head = NULL;
10337 fra.me.REG[0] = NIT_NULL;
10338 fra.me.REG[1] = NIT_NULL;
10339 fra.me.REG[0] = p0;
10340 fra.me.REG[1] = p1;
10341 /* parser/parser_nodes.nit:1431 */
10342 ATTR_parser___parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
10343 stack_frame_head = fra.me.prev;
10344 return;
10345 }
10346 static const char LOCATE_parser___parser_nodes___AClosureCallExpr___n_closure_defs[] = "parser_nodes::AClosureCallExpr::n_closure_defs";
10347 val_t parser___parser_nodes___AClosureCallExpr___n_closure_defs(val_t p0){
10348 struct {struct stack_frame_t me;} fra;
10349 val_t REGB0;
10350 val_t tmp;
10351 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10352 fra.me.file = LOCATE_parser___parser_nodes;
10353 fra.me.line = 1432;
10354 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_closure_defs;
10355 fra.me.has_broke = 0;
10356 fra.me.REG_size = 1;
10357 fra.me.nitni_local_ref_head = NULL;
10358 fra.me.REG[0] = NIT_NULL;
10359 fra.me.REG[0] = p0;
10360 /* parser/parser_nodes.nit:1432 */
10361 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
10362 if (UNTAG_Bool(REGB0)) {
10363 } else {
10364 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser___parser_nodes, 1432);
10365 }
10366 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0]);
10367 stack_frame_head = fra.me.prev;
10368 return fra.me.REG[0];
10369 }
10370 static const char LOCATE_parser___parser_nodes___ARangeExpr___n_expr[] = "parser_nodes::ARangeExpr::n_expr";
10371 val_t parser___parser_nodes___ARangeExpr___n_expr(val_t p0){
10372 struct {struct stack_frame_t me;} fra;
10373 val_t REGB0;
10374 val_t tmp;
10375 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10376 fra.me.file = LOCATE_parser___parser_nodes;
10377 fra.me.line = 1458;
10378 fra.me.meth = LOCATE_parser___parser_nodes___ARangeExpr___n_expr;
10379 fra.me.has_broke = 0;
10380 fra.me.REG_size = 1;
10381 fra.me.nitni_local_ref_head = NULL;
10382 fra.me.REG[0] = NIT_NULL;
10383 fra.me.REG[0] = p0;
10384 /* parser/parser_nodes.nit:1458 */
10385 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
10386 if (UNTAG_Bool(REGB0)) {
10387 } else {
10388 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1458);
10389 }
10390 fra.me.REG[0] = ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0]);
10391 stack_frame_head = fra.me.prev;
10392 return fra.me.REG[0];
10393 }
10394 static const char LOCATE_parser___parser_nodes___ARangeExpr___n_expr__eq[] = "parser_nodes::ARangeExpr::n_expr=";
10395 void parser___parser_nodes___ARangeExpr___n_expr__eq(val_t p0, val_t p1){
10396 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10397 val_t tmp;
10398 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10399 fra.me.file = LOCATE_parser___parser_nodes;
10400 fra.me.line = 1458;
10401 fra.me.meth = LOCATE_parser___parser_nodes___ARangeExpr___n_expr__eq;
10402 fra.me.has_broke = 0;
10403 fra.me.REG_size = 2;
10404 fra.me.nitni_local_ref_head = NULL;
10405 fra.me.REG[0] = NIT_NULL;
10406 fra.me.REG[1] = NIT_NULL;
10407 fra.me.REG[0] = p0;
10408 fra.me.REG[1] = p1;
10409 /* parser/parser_nodes.nit:1458 */
10410 ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
10411 stack_frame_head = fra.me.prev;
10412 return;
10413 }
10414 static const char LOCATE_parser___parser_nodes___ARangeExpr___n_expr2[] = "parser_nodes::ARangeExpr::n_expr2";
10415 val_t parser___parser_nodes___ARangeExpr___n_expr2(val_t p0){
10416 struct {struct stack_frame_t me;} fra;
10417 val_t REGB0;
10418 val_t tmp;
10419 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10420 fra.me.file = LOCATE_parser___parser_nodes;
10421 fra.me.line = 1459;
10422 fra.me.meth = LOCATE_parser___parser_nodes___ARangeExpr___n_expr2;
10423 fra.me.has_broke = 0;
10424 fra.me.REG_size = 1;
10425 fra.me.nitni_local_ref_head = NULL;
10426 fra.me.REG[0] = NIT_NULL;
10427 fra.me.REG[0] = p0;
10428 /* parser/parser_nodes.nit:1459 */
10429 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
10430 if (UNTAG_Bool(REGB0)) {
10431 } else {
10432 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 1459);
10433 }
10434 fra.me.REG[0] = ATTR_parser___parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0]);
10435 stack_frame_head = fra.me.prev;
10436 return fra.me.REG[0];
10437 }
10438 static const char LOCATE_parser___parser_nodes___ARangeExpr___n_expr2__eq[] = "parser_nodes::ARangeExpr::n_expr2=";
10439 void parser___parser_nodes___ARangeExpr___n_expr2__eq(val_t p0, val_t p1){
10440 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10441 val_t tmp;
10442 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10443 fra.me.file = LOCATE_parser___parser_nodes;
10444 fra.me.line = 1459;
10445 fra.me.meth = LOCATE_parser___parser_nodes___ARangeExpr___n_expr2__eq;
10446 fra.me.has_broke = 0;
10447 fra.me.REG_size = 2;
10448 fra.me.nitni_local_ref_head = NULL;
10449 fra.me.REG[0] = NIT_NULL;
10450 fra.me.REG[1] = NIT_NULL;
10451 fra.me.REG[0] = p0;
10452 fra.me.REG[1] = p1;
10453 /* parser/parser_nodes.nit:1459 */
10454 ATTR_parser___parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0]) = fra.me.REG[1];
10455 stack_frame_head = fra.me.prev;
10456 return;
10457 }
10458 static const char LOCATE_parser___parser_nodes___ACrangeExpr___n_obra[] = "parser_nodes::ACrangeExpr::n_obra";
10459 val_t parser___parser_nodes___ACrangeExpr___n_obra(val_t p0){
10460 struct {struct stack_frame_t me;} fra;
10461 val_t REGB0;
10462 val_t tmp;
10463 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10464 fra.me.file = LOCATE_parser___parser_nodes;
10465 fra.me.line = 1465;
10466 fra.me.meth = LOCATE_parser___parser_nodes___ACrangeExpr___n_obra;
10467 fra.me.has_broke = 0;
10468 fra.me.REG_size = 1;
10469 fra.me.nitni_local_ref_head = NULL;
10470 fra.me.REG[0] = NIT_NULL;
10471 fra.me.REG[0] = p0;
10472 /* parser/parser_nodes.nit:1465 */
10473 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACrangeExpr____n_obra(fra.me.REG[0])!=NIT_NULL);
10474 if (UNTAG_Bool(REGB0)) {
10475 } else {
10476 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 1465);
10477 }
10478 fra.me.REG[0] = ATTR_parser___parser_nodes___ACrangeExpr____n_obra(fra.me.REG[0]);
10479 stack_frame_head = fra.me.prev;
10480 return fra.me.REG[0];
10481 }
10482 static const char LOCATE_parser___parser_nodes___ACrangeExpr___n_obra__eq[] = "parser_nodes::ACrangeExpr::n_obra=";
10483 void parser___parser_nodes___ACrangeExpr___n_obra__eq(val_t p0, val_t p1){
10484 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10485 val_t tmp;
10486 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10487 fra.me.file = LOCATE_parser___parser_nodes;
10488 fra.me.line = 1465;
10489 fra.me.meth = LOCATE_parser___parser_nodes___ACrangeExpr___n_obra__eq;
10490 fra.me.has_broke = 0;
10491 fra.me.REG_size = 2;
10492 fra.me.nitni_local_ref_head = NULL;
10493 fra.me.REG[0] = NIT_NULL;
10494 fra.me.REG[1] = NIT_NULL;
10495 fra.me.REG[0] = p0;
10496 fra.me.REG[1] = p1;
10497 /* parser/parser_nodes.nit:1465 */
10498 ATTR_parser___parser_nodes___ACrangeExpr____n_obra(fra.me.REG[0]) = fra.me.REG[1];
10499 stack_frame_head = fra.me.prev;
10500 return;
10501 }
10502 static const char LOCATE_parser___parser_nodes___ACrangeExpr___n_cbra[] = "parser_nodes::ACrangeExpr::n_cbra";
10503 val_t parser___parser_nodes___ACrangeExpr___n_cbra(val_t p0){
10504 struct {struct stack_frame_t me;} fra;
10505 val_t REGB0;
10506 val_t tmp;
10507 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10508 fra.me.file = LOCATE_parser___parser_nodes;
10509 fra.me.line = 1466;
10510 fra.me.meth = LOCATE_parser___parser_nodes___ACrangeExpr___n_cbra;
10511 fra.me.has_broke = 0;
10512 fra.me.REG_size = 1;
10513 fra.me.nitni_local_ref_head = NULL;
10514 fra.me.REG[0] = NIT_NULL;
10515 fra.me.REG[0] = p0;
10516 /* parser/parser_nodes.nit:1466 */
10517 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACrangeExpr____n_cbra(fra.me.REG[0])!=NIT_NULL);
10518 if (UNTAG_Bool(REGB0)) {
10519 } else {
10520 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 1466);
10521 }
10522 fra.me.REG[0] = ATTR_parser___parser_nodes___ACrangeExpr____n_cbra(fra.me.REG[0]);
10523 stack_frame_head = fra.me.prev;
10524 return fra.me.REG[0];
10525 }
10526 static const char LOCATE_parser___parser_nodes___ACrangeExpr___n_cbra__eq[] = "parser_nodes::ACrangeExpr::n_cbra=";
10527 void parser___parser_nodes___ACrangeExpr___n_cbra__eq(val_t p0, val_t p1){
10528 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10529 val_t tmp;
10530 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10531 fra.me.file = LOCATE_parser___parser_nodes;
10532 fra.me.line = 1466;
10533 fra.me.meth = LOCATE_parser___parser_nodes___ACrangeExpr___n_cbra__eq;
10534 fra.me.has_broke = 0;
10535 fra.me.REG_size = 2;
10536 fra.me.nitni_local_ref_head = NULL;
10537 fra.me.REG[0] = NIT_NULL;
10538 fra.me.REG[1] = NIT_NULL;
10539 fra.me.REG[0] = p0;
10540 fra.me.REG[1] = p1;
10541 /* parser/parser_nodes.nit:1466 */
10542 ATTR_parser___parser_nodes___ACrangeExpr____n_cbra(fra.me.REG[0]) = fra.me.REG[1];
10543 stack_frame_head = fra.me.prev;
10544 return;
10545 }
10546 static const char LOCATE_parser___parser_nodes___AOrangeExpr___n_obra[] = "parser_nodes::AOrangeExpr::n_obra";
10547 val_t parser___parser_nodes___AOrangeExpr___n_obra(val_t p0){
10548 struct {struct stack_frame_t me;} fra;
10549 val_t REGB0;
10550 val_t tmp;
10551 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10552 fra.me.file = LOCATE_parser___parser_nodes;
10553 fra.me.line = 1472;
10554 fra.me.meth = LOCATE_parser___parser_nodes___AOrangeExpr___n_obra;
10555 fra.me.has_broke = 0;
10556 fra.me.REG_size = 1;
10557 fra.me.nitni_local_ref_head = NULL;
10558 fra.me.REG[0] = NIT_NULL;
10559 fra.me.REG[0] = p0;
10560 /* parser/parser_nodes.nit:1472 */
10561 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrangeExpr____n_obra(fra.me.REG[0])!=NIT_NULL);
10562 if (UNTAG_Bool(REGB0)) {
10563 } else {
10564 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 1472);
10565 }
10566 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrangeExpr____n_obra(fra.me.REG[0]);
10567 stack_frame_head = fra.me.prev;
10568 return fra.me.REG[0];
10569 }
10570 static const char LOCATE_parser___parser_nodes___AOrangeExpr___n_obra__eq[] = "parser_nodes::AOrangeExpr::n_obra=";
10571 void parser___parser_nodes___AOrangeExpr___n_obra__eq(val_t p0, val_t p1){
10572 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10573 val_t tmp;
10574 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10575 fra.me.file = LOCATE_parser___parser_nodes;
10576 fra.me.line = 1472;
10577 fra.me.meth = LOCATE_parser___parser_nodes___AOrangeExpr___n_obra__eq;
10578 fra.me.has_broke = 0;
10579 fra.me.REG_size = 2;
10580 fra.me.nitni_local_ref_head = NULL;
10581 fra.me.REG[0] = NIT_NULL;
10582 fra.me.REG[1] = NIT_NULL;
10583 fra.me.REG[0] = p0;
10584 fra.me.REG[1] = p1;
10585 /* parser/parser_nodes.nit:1472 */
10586 ATTR_parser___parser_nodes___AOrangeExpr____n_obra(fra.me.REG[0]) = fra.me.REG[1];
10587 stack_frame_head = fra.me.prev;
10588 return;
10589 }
10590 static const char LOCATE_parser___parser_nodes___AOrangeExpr___n_cbra[] = "parser_nodes::AOrangeExpr::n_cbra";
10591 val_t parser___parser_nodes___AOrangeExpr___n_cbra(val_t p0){
10592 struct {struct stack_frame_t me;} fra;
10593 val_t REGB0;
10594 val_t tmp;
10595 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10596 fra.me.file = LOCATE_parser___parser_nodes;
10597 fra.me.line = 1473;
10598 fra.me.meth = LOCATE_parser___parser_nodes___AOrangeExpr___n_cbra;
10599 fra.me.has_broke = 0;
10600 fra.me.REG_size = 1;
10601 fra.me.nitni_local_ref_head = NULL;
10602 fra.me.REG[0] = NIT_NULL;
10603 fra.me.REG[0] = p0;
10604 /* parser/parser_nodes.nit:1473 */
10605 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrangeExpr____n_cbra(fra.me.REG[0])!=NIT_NULL);
10606 if (UNTAG_Bool(REGB0)) {
10607 } else {
10608 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 1473);
10609 }
10610 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrangeExpr____n_cbra(fra.me.REG[0]);
10611 stack_frame_head = fra.me.prev;
10612 return fra.me.REG[0];
10613 }
10614 static const char LOCATE_parser___parser_nodes___AOrangeExpr___n_cbra__eq[] = "parser_nodes::AOrangeExpr::n_cbra=";
10615 void parser___parser_nodes___AOrangeExpr___n_cbra__eq(val_t p0, val_t p1){
10616 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10617 val_t tmp;
10618 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10619 fra.me.file = LOCATE_parser___parser_nodes;
10620 fra.me.line = 1473;
10621 fra.me.meth = LOCATE_parser___parser_nodes___AOrangeExpr___n_cbra__eq;
10622 fra.me.has_broke = 0;
10623 fra.me.REG_size = 2;
10624 fra.me.nitni_local_ref_head = NULL;
10625 fra.me.REG[0] = NIT_NULL;
10626 fra.me.REG[1] = NIT_NULL;
10627 fra.me.REG[0] = p0;
10628 fra.me.REG[1] = p1;
10629 /* parser/parser_nodes.nit:1473 */
10630 ATTR_parser___parser_nodes___AOrangeExpr____n_cbra(fra.me.REG[0]) = fra.me.REG[1];
10631 stack_frame_head = fra.me.prev;
10632 return;
10633 }
10634 static const char LOCATE_parser___parser_nodes___AArrayExpr___n_exprs[] = "parser_nodes::AArrayExpr::n_exprs";
10635 val_t parser___parser_nodes___AArrayExpr___n_exprs(val_t p0){
10636 struct {struct stack_frame_t me;} fra;
10637 val_t REGB0;
10638 val_t tmp;
10639 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10640 fra.me.file = LOCATE_parser___parser_nodes;
10641 fra.me.line = 1479;
10642 fra.me.meth = LOCATE_parser___parser_nodes___AArrayExpr___n_exprs;
10643 fra.me.has_broke = 0;
10644 fra.me.REG_size = 1;
10645 fra.me.nitni_local_ref_head = NULL;
10646 fra.me.REG[0] = NIT_NULL;
10647 fra.me.REG[0] = p0;
10648 /* parser/parser_nodes.nit:1479 */
10649 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
10650 if (UNTAG_Bool(REGB0)) {
10651 } else {
10652 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser___parser_nodes, 1479);
10653 }
10654 fra.me.REG[0] = ATTR_parser___parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]);
10655 stack_frame_head = fra.me.prev;
10656 return fra.me.REG[0];
10657 }
10658 static const char LOCATE_parser___parser_nodes___AArrayExpr___n_exprs__eq[] = "parser_nodes::AArrayExpr::n_exprs=";
10659 void parser___parser_nodes___AArrayExpr___n_exprs__eq(val_t p0, val_t p1){
10660 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10661 val_t tmp;
10662 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10663 fra.me.file = LOCATE_parser___parser_nodes;
10664 fra.me.line = 1479;
10665 fra.me.meth = LOCATE_parser___parser_nodes___AArrayExpr___n_exprs__eq;
10666 fra.me.has_broke = 0;
10667 fra.me.REG_size = 2;
10668 fra.me.nitni_local_ref_head = NULL;
10669 fra.me.REG[0] = NIT_NULL;
10670 fra.me.REG[1] = NIT_NULL;
10671 fra.me.REG[0] = p0;
10672 fra.me.REG[1] = p1;
10673 /* parser/parser_nodes.nit:1479 */
10674 ATTR_parser___parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
10675 stack_frame_head = fra.me.prev;
10676 return;
10677 }
10678 static const char LOCATE_parser___parser_nodes___ASelfExpr___n_kwself[] = "parser_nodes::ASelfExpr::n_kwself";
10679 val_t parser___parser_nodes___ASelfExpr___n_kwself(val_t p0){
10680 struct {struct stack_frame_t me;} fra;
10681 val_t tmp;
10682 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10683 fra.me.file = LOCATE_parser___parser_nodes;
10684 fra.me.line = 1485;
10685 fra.me.meth = LOCATE_parser___parser_nodes___ASelfExpr___n_kwself;
10686 fra.me.has_broke = 0;
10687 fra.me.REG_size = 1;
10688 fra.me.nitni_local_ref_head = NULL;
10689 fra.me.REG[0] = NIT_NULL;
10690 fra.me.REG[0] = p0;
10691 /* parser/parser_nodes.nit:1485 */
10692 fra.me.REG[0] = ATTR_parser___parser_nodes___ASelfExpr____n_kwself(fra.me.REG[0]);
10693 stack_frame_head = fra.me.prev;
10694 return fra.me.REG[0];
10695 }
10696 static const char LOCATE_parser___parser_nodes___ASelfExpr___n_kwself__eq[] = "parser_nodes::ASelfExpr::n_kwself=";
10697 void parser___parser_nodes___ASelfExpr___n_kwself__eq(val_t p0, val_t p1){
10698 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10699 val_t tmp;
10700 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10701 fra.me.file = LOCATE_parser___parser_nodes;
10702 fra.me.line = 1485;
10703 fra.me.meth = LOCATE_parser___parser_nodes___ASelfExpr___n_kwself__eq;
10704 fra.me.has_broke = 0;
10705 fra.me.REG_size = 2;
10706 fra.me.nitni_local_ref_head = NULL;
10707 fra.me.REG[0] = NIT_NULL;
10708 fra.me.REG[1] = NIT_NULL;
10709 fra.me.REG[0] = p0;
10710 fra.me.REG[1] = p1;
10711 /* parser/parser_nodes.nit:1485 */
10712 ATTR_parser___parser_nodes___ASelfExpr____n_kwself(fra.me.REG[0]) = fra.me.REG[1];
10713 stack_frame_head = fra.me.prev;
10714 return;
10715 }
10716 static const char LOCATE_parser___parser_nodes___ATrueExpr___n_kwtrue[] = "parser_nodes::ATrueExpr::n_kwtrue";
10717 val_t parser___parser_nodes___ATrueExpr___n_kwtrue(val_t p0){
10718 struct {struct stack_frame_t me;} fra;
10719 val_t REGB0;
10720 val_t tmp;
10721 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10722 fra.me.file = LOCATE_parser___parser_nodes;
10723 fra.me.line = 1496;
10724 fra.me.meth = LOCATE_parser___parser_nodes___ATrueExpr___n_kwtrue;
10725 fra.me.has_broke = 0;
10726 fra.me.REG_size = 1;
10727 fra.me.nitni_local_ref_head = NULL;
10728 fra.me.REG[0] = NIT_NULL;
10729 fra.me.REG[0] = p0;
10730 /* parser/parser_nodes.nit:1496 */
10731 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0])!=NIT_NULL);
10732 if (UNTAG_Bool(REGB0)) {
10733 } else {
10734 nit_abort("Uninitialized attribute %s", "_n_kwtrue", LOCATE_parser___parser_nodes, 1496);
10735 }
10736 fra.me.REG[0] = ATTR_parser___parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0]);
10737 stack_frame_head = fra.me.prev;
10738 return fra.me.REG[0];
10739 }
10740 static const char LOCATE_parser___parser_nodes___ATrueExpr___n_kwtrue__eq[] = "parser_nodes::ATrueExpr::n_kwtrue=";
10741 void parser___parser_nodes___ATrueExpr___n_kwtrue__eq(val_t p0, val_t p1){
10742 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10743 val_t tmp;
10744 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10745 fra.me.file = LOCATE_parser___parser_nodes;
10746 fra.me.line = 1496;
10747 fra.me.meth = LOCATE_parser___parser_nodes___ATrueExpr___n_kwtrue__eq;
10748 fra.me.has_broke = 0;
10749 fra.me.REG_size = 2;
10750 fra.me.nitni_local_ref_head = NULL;
10751 fra.me.REG[0] = NIT_NULL;
10752 fra.me.REG[1] = NIT_NULL;
10753 fra.me.REG[0] = p0;
10754 fra.me.REG[1] = p1;
10755 /* parser/parser_nodes.nit:1496 */
10756 ATTR_parser___parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0]) = fra.me.REG[1];
10757 stack_frame_head = fra.me.prev;
10758 return;
10759 }
10760 static const char LOCATE_parser___parser_nodes___AFalseExpr___n_kwfalse[] = "parser_nodes::AFalseExpr::n_kwfalse";
10761 val_t parser___parser_nodes___AFalseExpr___n_kwfalse(val_t p0){
10762 struct {struct stack_frame_t me;} fra;
10763 val_t REGB0;
10764 val_t tmp;
10765 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10766 fra.me.file = LOCATE_parser___parser_nodes;
10767 fra.me.line = 1501;
10768 fra.me.meth = LOCATE_parser___parser_nodes___AFalseExpr___n_kwfalse;
10769 fra.me.has_broke = 0;
10770 fra.me.REG_size = 1;
10771 fra.me.nitni_local_ref_head = NULL;
10772 fra.me.REG[0] = NIT_NULL;
10773 fra.me.REG[0] = p0;
10774 /* parser/parser_nodes.nit:1501 */
10775 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0])!=NIT_NULL);
10776 if (UNTAG_Bool(REGB0)) {
10777 } else {
10778 nit_abort("Uninitialized attribute %s", "_n_kwfalse", LOCATE_parser___parser_nodes, 1501);
10779 }
10780 fra.me.REG[0] = ATTR_parser___parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0]);
10781 stack_frame_head = fra.me.prev;
10782 return fra.me.REG[0];
10783 }
10784 static const char LOCATE_parser___parser_nodes___AFalseExpr___n_kwfalse__eq[] = "parser_nodes::AFalseExpr::n_kwfalse=";
10785 void parser___parser_nodes___AFalseExpr___n_kwfalse__eq(val_t p0, val_t p1){
10786 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10787 val_t tmp;
10788 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10789 fra.me.file = LOCATE_parser___parser_nodes;
10790 fra.me.line = 1501;
10791 fra.me.meth = LOCATE_parser___parser_nodes___AFalseExpr___n_kwfalse__eq;
10792 fra.me.has_broke = 0;
10793 fra.me.REG_size = 2;
10794 fra.me.nitni_local_ref_head = NULL;
10795 fra.me.REG[0] = NIT_NULL;
10796 fra.me.REG[1] = NIT_NULL;
10797 fra.me.REG[0] = p0;
10798 fra.me.REG[1] = p1;
10799 /* parser/parser_nodes.nit:1501 */
10800 ATTR_parser___parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0]) = fra.me.REG[1];
10801 stack_frame_head = fra.me.prev;
10802 return;
10803 }
10804 static const char LOCATE_parser___parser_nodes___ANullExpr___n_kwnull[] = "parser_nodes::ANullExpr::n_kwnull";
10805 val_t parser___parser_nodes___ANullExpr___n_kwnull(val_t p0){
10806 struct {struct stack_frame_t me;} fra;
10807 val_t REGB0;
10808 val_t tmp;
10809 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10810 fra.me.file = LOCATE_parser___parser_nodes;
10811 fra.me.line = 1506;
10812 fra.me.meth = LOCATE_parser___parser_nodes___ANullExpr___n_kwnull;
10813 fra.me.has_broke = 0;
10814 fra.me.REG_size = 1;
10815 fra.me.nitni_local_ref_head = NULL;
10816 fra.me.REG[0] = NIT_NULL;
10817 fra.me.REG[0] = p0;
10818 /* parser/parser_nodes.nit:1506 */
10819 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
10820 if (UNTAG_Bool(REGB0)) {
10821 } else {
10822 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser___parser_nodes, 1506);
10823 }
10824 fra.me.REG[0] = ATTR_parser___parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0]);
10825 stack_frame_head = fra.me.prev;
10826 return fra.me.REG[0];
10827 }
10828 static const char LOCATE_parser___parser_nodes___ANullExpr___n_kwnull__eq[] = "parser_nodes::ANullExpr::n_kwnull=";
10829 void parser___parser_nodes___ANullExpr___n_kwnull__eq(val_t p0, val_t p1){
10830 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10831 val_t tmp;
10832 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10833 fra.me.file = LOCATE_parser___parser_nodes;
10834 fra.me.line = 1506;
10835 fra.me.meth = LOCATE_parser___parser_nodes___ANullExpr___n_kwnull__eq;
10836 fra.me.has_broke = 0;
10837 fra.me.REG_size = 2;
10838 fra.me.nitni_local_ref_head = NULL;
10839 fra.me.REG[0] = NIT_NULL;
10840 fra.me.REG[1] = NIT_NULL;
10841 fra.me.REG[0] = p0;
10842 fra.me.REG[1] = p1;
10843 /* parser/parser_nodes.nit:1506 */
10844 ATTR_parser___parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0]) = fra.me.REG[1];
10845 stack_frame_head = fra.me.prev;
10846 return;
10847 }
10848 static const char LOCATE_parser___parser_nodes___AIntExpr___n_number[] = "parser_nodes::AIntExpr::n_number";
10849 val_t parser___parser_nodes___AIntExpr___n_number(val_t p0){
10850 struct {struct stack_frame_t me;} fra;
10851 val_t REGB0;
10852 val_t tmp;
10853 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10854 fra.me.file = LOCATE_parser___parser_nodes;
10855 fra.me.line = 1511;
10856 fra.me.meth = LOCATE_parser___parser_nodes___AIntExpr___n_number;
10857 fra.me.has_broke = 0;
10858 fra.me.REG_size = 1;
10859 fra.me.nitni_local_ref_head = NULL;
10860 fra.me.REG[0] = NIT_NULL;
10861 fra.me.REG[0] = p0;
10862 /* parser/parser_nodes.nit:1511 */
10863 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIntExpr____n_number(fra.me.REG[0])!=NIT_NULL);
10864 if (UNTAG_Bool(REGB0)) {
10865 } else {
10866 nit_abort("Uninitialized attribute %s", "_n_number", LOCATE_parser___parser_nodes, 1511);
10867 }
10868 fra.me.REG[0] = ATTR_parser___parser_nodes___AIntExpr____n_number(fra.me.REG[0]);
10869 stack_frame_head = fra.me.prev;
10870 return fra.me.REG[0];
10871 }
10872 static const char LOCATE_parser___parser_nodes___AIntExpr___n_number__eq[] = "parser_nodes::AIntExpr::n_number=";
10873 void parser___parser_nodes___AIntExpr___n_number__eq(val_t p0, val_t p1){
10874 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10875 val_t tmp;
10876 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10877 fra.me.file = LOCATE_parser___parser_nodes;
10878 fra.me.line = 1511;
10879 fra.me.meth = LOCATE_parser___parser_nodes___AIntExpr___n_number__eq;
10880 fra.me.has_broke = 0;
10881 fra.me.REG_size = 2;
10882 fra.me.nitni_local_ref_head = NULL;
10883 fra.me.REG[0] = NIT_NULL;
10884 fra.me.REG[1] = NIT_NULL;
10885 fra.me.REG[0] = p0;
10886 fra.me.REG[1] = p1;
10887 /* parser/parser_nodes.nit:1511 */
10888 ATTR_parser___parser_nodes___AIntExpr____n_number(fra.me.REG[0]) = fra.me.REG[1];
10889 stack_frame_head = fra.me.prev;
10890 return;
10891 }
10892 static const char LOCATE_parser___parser_nodes___AFloatExpr___n_float[] = "parser_nodes::AFloatExpr::n_float";
10893 val_t parser___parser_nodes___AFloatExpr___n_float(val_t p0){
10894 struct {struct stack_frame_t me;} fra;
10895 val_t REGB0;
10896 val_t tmp;
10897 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10898 fra.me.file = LOCATE_parser___parser_nodes;
10899 fra.me.line = 1516;
10900 fra.me.meth = LOCATE_parser___parser_nodes___AFloatExpr___n_float;
10901 fra.me.has_broke = 0;
10902 fra.me.REG_size = 1;
10903 fra.me.nitni_local_ref_head = NULL;
10904 fra.me.REG[0] = NIT_NULL;
10905 fra.me.REG[0] = p0;
10906 /* parser/parser_nodes.nit:1516 */
10907 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFloatExpr____n_float(fra.me.REG[0])!=NIT_NULL);
10908 if (UNTAG_Bool(REGB0)) {
10909 } else {
10910 nit_abort("Uninitialized attribute %s", "_n_float", LOCATE_parser___parser_nodes, 1516);
10911 }
10912 fra.me.REG[0] = ATTR_parser___parser_nodes___AFloatExpr____n_float(fra.me.REG[0]);
10913 stack_frame_head = fra.me.prev;
10914 return fra.me.REG[0];
10915 }
10916 static const char LOCATE_parser___parser_nodes___AFloatExpr___n_float__eq[] = "parser_nodes::AFloatExpr::n_float=";
10917 void parser___parser_nodes___AFloatExpr___n_float__eq(val_t p0, val_t p1){
10918 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10919 val_t tmp;
10920 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10921 fra.me.file = LOCATE_parser___parser_nodes;
10922 fra.me.line = 1516;
10923 fra.me.meth = LOCATE_parser___parser_nodes___AFloatExpr___n_float__eq;
10924 fra.me.has_broke = 0;
10925 fra.me.REG_size = 2;
10926 fra.me.nitni_local_ref_head = NULL;
10927 fra.me.REG[0] = NIT_NULL;
10928 fra.me.REG[1] = NIT_NULL;
10929 fra.me.REG[0] = p0;
10930 fra.me.REG[1] = p1;
10931 /* parser/parser_nodes.nit:1516 */
10932 ATTR_parser___parser_nodes___AFloatExpr____n_float(fra.me.REG[0]) = fra.me.REG[1];
10933 stack_frame_head = fra.me.prev;
10934 return;
10935 }
10936 static const char LOCATE_parser___parser_nodes___ACharExpr___n_char[] = "parser_nodes::ACharExpr::n_char";
10937 val_t parser___parser_nodes___ACharExpr___n_char(val_t p0){
10938 struct {struct stack_frame_t me;} fra;
10939 val_t REGB0;
10940 val_t tmp;
10941 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10942 fra.me.file = LOCATE_parser___parser_nodes;
10943 fra.me.line = 1521;
10944 fra.me.meth = LOCATE_parser___parser_nodes___ACharExpr___n_char;
10945 fra.me.has_broke = 0;
10946 fra.me.REG_size = 1;
10947 fra.me.nitni_local_ref_head = NULL;
10948 fra.me.REG[0] = NIT_NULL;
10949 fra.me.REG[0] = p0;
10950 /* parser/parser_nodes.nit:1521 */
10951 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACharExpr____n_char(fra.me.REG[0])!=NIT_NULL);
10952 if (UNTAG_Bool(REGB0)) {
10953 } else {
10954 nit_abort("Uninitialized attribute %s", "_n_char", LOCATE_parser___parser_nodes, 1521);
10955 }
10956 fra.me.REG[0] = ATTR_parser___parser_nodes___ACharExpr____n_char(fra.me.REG[0]);
10957 stack_frame_head = fra.me.prev;
10958 return fra.me.REG[0];
10959 }
10960 static const char LOCATE_parser___parser_nodes___ACharExpr___n_char__eq[] = "parser_nodes::ACharExpr::n_char=";
10961 void parser___parser_nodes___ACharExpr___n_char__eq(val_t p0, val_t p1){
10962 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
10963 val_t tmp;
10964 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10965 fra.me.file = LOCATE_parser___parser_nodes;
10966 fra.me.line = 1521;
10967 fra.me.meth = LOCATE_parser___parser_nodes___ACharExpr___n_char__eq;
10968 fra.me.has_broke = 0;
10969 fra.me.REG_size = 2;
10970 fra.me.nitni_local_ref_head = NULL;
10971 fra.me.REG[0] = NIT_NULL;
10972 fra.me.REG[1] = NIT_NULL;
10973 fra.me.REG[0] = p0;
10974 fra.me.REG[1] = p1;
10975 /* parser/parser_nodes.nit:1521 */
10976 ATTR_parser___parser_nodes___ACharExpr____n_char(fra.me.REG[0]) = fra.me.REG[1];
10977 stack_frame_head = fra.me.prev;
10978 return;
10979 }
10980 static const char LOCATE_parser___parser_nodes___AStringFormExpr___n_string[] = "parser_nodes::AStringFormExpr::n_string";
10981 val_t parser___parser_nodes___AStringFormExpr___n_string(val_t p0){
10982 struct {struct stack_frame_t me;} fra;
10983 val_t REGB0;
10984 val_t tmp;
10985 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
10986 fra.me.file = LOCATE_parser___parser_nodes;
10987 fra.me.line = 1526;
10988 fra.me.meth = LOCATE_parser___parser_nodes___AStringFormExpr___n_string;
10989 fra.me.has_broke = 0;
10990 fra.me.REG_size = 1;
10991 fra.me.nitni_local_ref_head = NULL;
10992 fra.me.REG[0] = NIT_NULL;
10993 fra.me.REG[0] = p0;
10994 /* parser/parser_nodes.nit:1526 */
10995 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStringFormExpr____n_string(fra.me.REG[0])!=NIT_NULL);
10996 if (UNTAG_Bool(REGB0)) {
10997 } else {
10998 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 1526);
10999 }
11000 fra.me.REG[0] = ATTR_parser___parser_nodes___AStringFormExpr____n_string(fra.me.REG[0]);
11001 stack_frame_head = fra.me.prev;
11002 return fra.me.REG[0];
11003 }
11004 static const char LOCATE_parser___parser_nodes___AStringFormExpr___n_string__eq[] = "parser_nodes::AStringFormExpr::n_string=";
11005 void parser___parser_nodes___AStringFormExpr___n_string__eq(val_t p0, val_t p1){
11006 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11007 val_t tmp;
11008 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11009 fra.me.file = LOCATE_parser___parser_nodes;
11010 fra.me.line = 1526;
11011 fra.me.meth = LOCATE_parser___parser_nodes___AStringFormExpr___n_string__eq;
11012 fra.me.has_broke = 0;
11013 fra.me.REG_size = 2;
11014 fra.me.nitni_local_ref_head = NULL;
11015 fra.me.REG[0] = NIT_NULL;
11016 fra.me.REG[1] = NIT_NULL;
11017 fra.me.REG[0] = p0;
11018 fra.me.REG[1] = p1;
11019 /* parser/parser_nodes.nit:1526 */
11020 ATTR_parser___parser_nodes___AStringFormExpr____n_string(fra.me.REG[0]) = fra.me.REG[1];
11021 stack_frame_head = fra.me.prev;
11022 return;
11023 }
11024 static const char LOCATE_parser___parser_nodes___ASuperstringExpr___n_exprs[] = "parser_nodes::ASuperstringExpr::n_exprs";
11025 val_t parser___parser_nodes___ASuperstringExpr___n_exprs(val_t p0){
11026 struct {struct stack_frame_t me;} fra;
11027 val_t REGB0;
11028 val_t tmp;
11029 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11030 fra.me.file = LOCATE_parser___parser_nodes;
11031 fra.me.line = 1553;
11032 fra.me.meth = LOCATE_parser___parser_nodes___ASuperstringExpr___n_exprs;
11033 fra.me.has_broke = 0;
11034 fra.me.REG_size = 1;
11035 fra.me.nitni_local_ref_head = NULL;
11036 fra.me.REG[0] = NIT_NULL;
11037 fra.me.REG[0] = p0;
11038 /* parser/parser_nodes.nit:1553 */
11039 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
11040 if (UNTAG_Bool(REGB0)) {
11041 } else {
11042 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser___parser_nodes, 1553);
11043 }
11044 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0]);
11045 stack_frame_head = fra.me.prev;
11046 return fra.me.REG[0];
11047 }
11048 static const char LOCATE_parser___parser_nodes___AParExpr___n_opar[] = "parser_nodes::AParExpr::n_opar";
11049 val_t parser___parser_nodes___AParExpr___n_opar(val_t p0){
11050 struct {struct stack_frame_t me;} fra;
11051 val_t REGB0;
11052 val_t tmp;
11053 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11054 fra.me.file = LOCATE_parser___parser_nodes;
11055 fra.me.line = 1559;
11056 fra.me.meth = LOCATE_parser___parser_nodes___AParExpr___n_opar;
11057 fra.me.has_broke = 0;
11058 fra.me.REG_size = 1;
11059 fra.me.nitni_local_ref_head = NULL;
11060 fra.me.REG[0] = NIT_NULL;
11061 fra.me.REG[0] = p0;
11062 /* parser/parser_nodes.nit:1559 */
11063 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExpr____n_opar(fra.me.REG[0])!=NIT_NULL);
11064 if (UNTAG_Bool(REGB0)) {
11065 } else {
11066 nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_parser___parser_nodes, 1559);
11067 }
11068 fra.me.REG[0] = ATTR_parser___parser_nodes___AParExpr____n_opar(fra.me.REG[0]);
11069 stack_frame_head = fra.me.prev;
11070 return fra.me.REG[0];
11071 }
11072 static const char LOCATE_parser___parser_nodes___AParExpr___n_opar__eq[] = "parser_nodes::AParExpr::n_opar=";
11073 void parser___parser_nodes___AParExpr___n_opar__eq(val_t p0, val_t p1){
11074 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11075 val_t tmp;
11076 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11077 fra.me.file = LOCATE_parser___parser_nodes;
11078 fra.me.line = 1559;
11079 fra.me.meth = LOCATE_parser___parser_nodes___AParExpr___n_opar__eq;
11080 fra.me.has_broke = 0;
11081 fra.me.REG_size = 2;
11082 fra.me.nitni_local_ref_head = NULL;
11083 fra.me.REG[0] = NIT_NULL;
11084 fra.me.REG[1] = NIT_NULL;
11085 fra.me.REG[0] = p0;
11086 fra.me.REG[1] = p1;
11087 /* parser/parser_nodes.nit:1559 */
11088 ATTR_parser___parser_nodes___AParExpr____n_opar(fra.me.REG[0]) = fra.me.REG[1];
11089 stack_frame_head = fra.me.prev;
11090 return;
11091 }
11092 static const char LOCATE_parser___parser_nodes___AParExpr___n_cpar[] = "parser_nodes::AParExpr::n_cpar";
11093 val_t parser___parser_nodes___AParExpr___n_cpar(val_t p0){
11094 struct {struct stack_frame_t me;} fra;
11095 val_t REGB0;
11096 val_t tmp;
11097 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11098 fra.me.file = LOCATE_parser___parser_nodes;
11099 fra.me.line = 1560;
11100 fra.me.meth = LOCATE_parser___parser_nodes___AParExpr___n_cpar;
11101 fra.me.has_broke = 0;
11102 fra.me.REG_size = 1;
11103 fra.me.nitni_local_ref_head = NULL;
11104 fra.me.REG[0] = NIT_NULL;
11105 fra.me.REG[0] = p0;
11106 /* parser/parser_nodes.nit:1560 */
11107 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExpr____n_cpar(fra.me.REG[0])!=NIT_NULL);
11108 if (UNTAG_Bool(REGB0)) {
11109 } else {
11110 nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_parser___parser_nodes, 1560);
11111 }
11112 fra.me.REG[0] = ATTR_parser___parser_nodes___AParExpr____n_cpar(fra.me.REG[0]);
11113 stack_frame_head = fra.me.prev;
11114 return fra.me.REG[0];
11115 }
11116 static const char LOCATE_parser___parser_nodes___AParExpr___n_cpar__eq[] = "parser_nodes::AParExpr::n_cpar=";
11117 void parser___parser_nodes___AParExpr___n_cpar__eq(val_t p0, val_t p1){
11118 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11119 val_t tmp;
11120 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11121 fra.me.file = LOCATE_parser___parser_nodes;
11122 fra.me.line = 1560;
11123 fra.me.meth = LOCATE_parser___parser_nodes___AParExpr___n_cpar__eq;
11124 fra.me.has_broke = 0;
11125 fra.me.REG_size = 2;
11126 fra.me.nitni_local_ref_head = NULL;
11127 fra.me.REG[0] = NIT_NULL;
11128 fra.me.REG[1] = NIT_NULL;
11129 fra.me.REG[0] = p0;
11130 fra.me.REG[1] = p1;
11131 /* parser/parser_nodes.nit:1560 */
11132 ATTR_parser___parser_nodes___AParExpr____n_cpar(fra.me.REG[0]) = fra.me.REG[1];
11133 stack_frame_head = fra.me.prev;
11134 return;
11135 }
11136 static const char LOCATE_parser___parser_nodes___AProxyExpr___n_expr[] = "parser_nodes::AProxyExpr::n_expr";
11137 val_t parser___parser_nodes___AProxyExpr___n_expr(val_t p0){
11138 struct {struct stack_frame_t me;} fra;
11139 val_t REGB0;
11140 val_t tmp;
11141 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11142 fra.me.file = LOCATE_parser___parser_nodes;
11143 fra.me.line = 1566;
11144 fra.me.meth = LOCATE_parser___parser_nodes___AProxyExpr___n_expr;
11145 fra.me.has_broke = 0;
11146 fra.me.REG_size = 1;
11147 fra.me.nitni_local_ref_head = NULL;
11148 fra.me.REG[0] = NIT_NULL;
11149 fra.me.REG[0] = p0;
11150 /* parser/parser_nodes.nit:1566 */
11151 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
11152 if (UNTAG_Bool(REGB0)) {
11153 } else {
11154 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1566);
11155 }
11156 fra.me.REG[0] = ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0]);
11157 stack_frame_head = fra.me.prev;
11158 return fra.me.REG[0];
11159 }
11160 static const char LOCATE_parser___parser_nodes___AProxyExpr___n_expr__eq[] = "parser_nodes::AProxyExpr::n_expr=";
11161 void parser___parser_nodes___AProxyExpr___n_expr__eq(val_t p0, val_t p1){
11162 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11163 val_t tmp;
11164 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11165 fra.me.file = LOCATE_parser___parser_nodes;
11166 fra.me.line = 1566;
11167 fra.me.meth = LOCATE_parser___parser_nodes___AProxyExpr___n_expr__eq;
11168 fra.me.has_broke = 0;
11169 fra.me.REG_size = 2;
11170 fra.me.nitni_local_ref_head = NULL;
11171 fra.me.REG[0] = NIT_NULL;
11172 fra.me.REG[1] = NIT_NULL;
11173 fra.me.REG[0] = p0;
11174 fra.me.REG[1] = p1;
11175 /* parser/parser_nodes.nit:1566 */
11176 ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
11177 stack_frame_head = fra.me.prev;
11178 return;
11179 }
11180 static const char LOCATE_parser___parser_nodes___AAsCastExpr___n_expr[] = "parser_nodes::AAsCastExpr::n_expr";
11181 val_t parser___parser_nodes___AAsCastExpr___n_expr(val_t p0){
11182 struct {struct stack_frame_t me;} fra;
11183 val_t REGB0;
11184 val_t tmp;
11185 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11186 fra.me.file = LOCATE_parser___parser_nodes;
11187 fra.me.line = 1572;
11188 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_expr;
11189 fra.me.has_broke = 0;
11190 fra.me.REG_size = 1;
11191 fra.me.nitni_local_ref_head = NULL;
11192 fra.me.REG[0] = NIT_NULL;
11193 fra.me.REG[0] = p0;
11194 /* parser/parser_nodes.nit:1572 */
11195 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
11196 if (UNTAG_Bool(REGB0)) {
11197 } else {
11198 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1572);
11199 }
11200 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0]);
11201 stack_frame_head = fra.me.prev;
11202 return fra.me.REG[0];
11203 }
11204 static const char LOCATE_parser___parser_nodes___AAsCastExpr___n_expr__eq[] = "parser_nodes::AAsCastExpr::n_expr=";
11205 void parser___parser_nodes___AAsCastExpr___n_expr__eq(val_t p0, val_t p1){
11206 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11207 val_t tmp;
11208 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11209 fra.me.file = LOCATE_parser___parser_nodes;
11210 fra.me.line = 1572;
11211 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_expr__eq;
11212 fra.me.has_broke = 0;
11213 fra.me.REG_size = 2;
11214 fra.me.nitni_local_ref_head = NULL;
11215 fra.me.REG[0] = NIT_NULL;
11216 fra.me.REG[1] = NIT_NULL;
11217 fra.me.REG[0] = p0;
11218 fra.me.REG[1] = p1;
11219 /* parser/parser_nodes.nit:1572 */
11220 ATTR_parser___parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
11221 stack_frame_head = fra.me.prev;
11222 return;
11223 }
11224 static const char LOCATE_parser___parser_nodes___AAsCastExpr___n_kwas[] = "parser_nodes::AAsCastExpr::n_kwas";
11225 val_t parser___parser_nodes___AAsCastExpr___n_kwas(val_t p0){
11226 struct {struct stack_frame_t me;} fra;
11227 val_t REGB0;
11228 val_t tmp;
11229 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11230 fra.me.file = LOCATE_parser___parser_nodes;
11231 fra.me.line = 1573;
11232 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_kwas;
11233 fra.me.has_broke = 0;
11234 fra.me.REG_size = 1;
11235 fra.me.nitni_local_ref_head = NULL;
11236 fra.me.REG[0] = NIT_NULL;
11237 fra.me.REG[0] = p0;
11238 /* parser/parser_nodes.nit:1573 */
11239 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
11240 if (UNTAG_Bool(REGB0)) {
11241 } else {
11242 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 1573);
11243 }
11244 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0]);
11245 stack_frame_head = fra.me.prev;
11246 return fra.me.REG[0];
11247 }
11248 static const char LOCATE_parser___parser_nodes___AAsCastExpr___n_kwas__eq[] = "parser_nodes::AAsCastExpr::n_kwas=";
11249 void parser___parser_nodes___AAsCastExpr___n_kwas__eq(val_t p0, val_t p1){
11250 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11251 val_t tmp;
11252 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11253 fra.me.file = LOCATE_parser___parser_nodes;
11254 fra.me.line = 1573;
11255 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_kwas__eq;
11256 fra.me.has_broke = 0;
11257 fra.me.REG_size = 2;
11258 fra.me.nitni_local_ref_head = NULL;
11259 fra.me.REG[0] = NIT_NULL;
11260 fra.me.REG[1] = NIT_NULL;
11261 fra.me.REG[0] = p0;
11262 fra.me.REG[1] = p1;
11263 /* parser/parser_nodes.nit:1573 */
11264 ATTR_parser___parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0]) = fra.me.REG[1];
11265 stack_frame_head = fra.me.prev;
11266 return;
11267 }
11268 static const char LOCATE_parser___parser_nodes___AAsCastExpr___n_opar[] = "parser_nodes::AAsCastExpr::n_opar";
11269 val_t parser___parser_nodes___AAsCastExpr___n_opar(val_t p0){
11270 struct {struct stack_frame_t me;} fra;
11271 val_t REGB0;
11272 val_t tmp;
11273 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11274 fra.me.file = LOCATE_parser___parser_nodes;
11275 fra.me.line = 1574;
11276 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_opar;
11277 fra.me.has_broke = 0;
11278 fra.me.REG_size = 1;
11279 fra.me.nitni_local_ref_head = NULL;
11280 fra.me.REG[0] = NIT_NULL;
11281 fra.me.REG[0] = p0;
11282 /* parser/parser_nodes.nit:1574 */
11283 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_opar(fra.me.REG[0])!=NIT_NULL);
11284 if (UNTAG_Bool(REGB0)) {
11285 } else {
11286 nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_parser___parser_nodes, 1574);
11287 }
11288 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_opar(fra.me.REG[0]);
11289 stack_frame_head = fra.me.prev;
11290 return fra.me.REG[0];
11291 }
11292 static const char LOCATE_parser___parser_nodes___AAsCastExpr___n_opar__eq[] = "parser_nodes::AAsCastExpr::n_opar=";
11293 void parser___parser_nodes___AAsCastExpr___n_opar__eq(val_t p0, val_t p1){
11294 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11295 val_t tmp;
11296 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11297 fra.me.file = LOCATE_parser___parser_nodes;
11298 fra.me.line = 1574;
11299 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_opar__eq;
11300 fra.me.has_broke = 0;
11301 fra.me.REG_size = 2;
11302 fra.me.nitni_local_ref_head = NULL;
11303 fra.me.REG[0] = NIT_NULL;
11304 fra.me.REG[1] = NIT_NULL;
11305 fra.me.REG[0] = p0;
11306 fra.me.REG[1] = p1;
11307 /* parser/parser_nodes.nit:1574 */
11308 ATTR_parser___parser_nodes___AAsCastExpr____n_opar(fra.me.REG[0]) = fra.me.REG[1];
11309 stack_frame_head = fra.me.prev;
11310 return;
11311 }
11312 static const char LOCATE_parser___parser_nodes___AAsCastExpr___n_type[] = "parser_nodes::AAsCastExpr::n_type";
11313 val_t parser___parser_nodes___AAsCastExpr___n_type(val_t p0){
11314 struct {struct stack_frame_t me;} fra;
11315 val_t REGB0;
11316 val_t tmp;
11317 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11318 fra.me.file = LOCATE_parser___parser_nodes;
11319 fra.me.line = 1575;
11320 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_type;
11321 fra.me.has_broke = 0;
11322 fra.me.REG_size = 1;
11323 fra.me.nitni_local_ref_head = NULL;
11324 fra.me.REG[0] = NIT_NULL;
11325 fra.me.REG[0] = p0;
11326 /* parser/parser_nodes.nit:1575 */
11327 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_type(fra.me.REG[0])!=NIT_NULL);
11328 if (UNTAG_Bool(REGB0)) {
11329 } else {
11330 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 1575);
11331 }
11332 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_type(fra.me.REG[0]);
11333 stack_frame_head = fra.me.prev;
11334 return fra.me.REG[0];
11335 }
11336 static const char LOCATE_parser___parser_nodes___AAsCastExpr___n_type__eq[] = "parser_nodes::AAsCastExpr::n_type=";
11337 void parser___parser_nodes___AAsCastExpr___n_type__eq(val_t p0, val_t p1){
11338 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11339 val_t tmp;
11340 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11341 fra.me.file = LOCATE_parser___parser_nodes;
11342 fra.me.line = 1575;
11343 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_type__eq;
11344 fra.me.has_broke = 0;
11345 fra.me.REG_size = 2;
11346 fra.me.nitni_local_ref_head = NULL;
11347 fra.me.REG[0] = NIT_NULL;
11348 fra.me.REG[1] = NIT_NULL;
11349 fra.me.REG[0] = p0;
11350 fra.me.REG[1] = p1;
11351 /* parser/parser_nodes.nit:1575 */
11352 ATTR_parser___parser_nodes___AAsCastExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
11353 stack_frame_head = fra.me.prev;
11354 return;
11355 }
11356 static const char LOCATE_parser___parser_nodes___AAsCastExpr___n_cpar[] = "parser_nodes::AAsCastExpr::n_cpar";
11357 val_t parser___parser_nodes___AAsCastExpr___n_cpar(val_t p0){
11358 struct {struct stack_frame_t me;} fra;
11359 val_t REGB0;
11360 val_t tmp;
11361 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11362 fra.me.file = LOCATE_parser___parser_nodes;
11363 fra.me.line = 1576;
11364 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_cpar;
11365 fra.me.has_broke = 0;
11366 fra.me.REG_size = 1;
11367 fra.me.nitni_local_ref_head = NULL;
11368 fra.me.REG[0] = NIT_NULL;
11369 fra.me.REG[0] = p0;
11370 /* parser/parser_nodes.nit:1576 */
11371 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_cpar(fra.me.REG[0])!=NIT_NULL);
11372 if (UNTAG_Bool(REGB0)) {
11373 } else {
11374 nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_parser___parser_nodes, 1576);
11375 }
11376 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_cpar(fra.me.REG[0]);
11377 stack_frame_head = fra.me.prev;
11378 return fra.me.REG[0];
11379 }
11380 static const char LOCATE_parser___parser_nodes___AAsCastExpr___n_cpar__eq[] = "parser_nodes::AAsCastExpr::n_cpar=";
11381 void parser___parser_nodes___AAsCastExpr___n_cpar__eq(val_t p0, val_t p1){
11382 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11383 val_t tmp;
11384 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11385 fra.me.file = LOCATE_parser___parser_nodes;
11386 fra.me.line = 1576;
11387 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_cpar__eq;
11388 fra.me.has_broke = 0;
11389 fra.me.REG_size = 2;
11390 fra.me.nitni_local_ref_head = NULL;
11391 fra.me.REG[0] = NIT_NULL;
11392 fra.me.REG[1] = NIT_NULL;
11393 fra.me.REG[0] = p0;
11394 fra.me.REG[1] = p1;
11395 /* parser/parser_nodes.nit:1576 */
11396 ATTR_parser___parser_nodes___AAsCastExpr____n_cpar(fra.me.REG[0]) = fra.me.REG[1];
11397 stack_frame_head = fra.me.prev;
11398 return;
11399 }
11400 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_expr[] = "parser_nodes::AAsNotnullExpr::n_expr";
11401 val_t parser___parser_nodes___AAsNotnullExpr___n_expr(val_t p0){
11402 struct {struct stack_frame_t me;} fra;
11403 val_t REGB0;
11404 val_t tmp;
11405 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11406 fra.me.file = LOCATE_parser___parser_nodes;
11407 fra.me.line = 1582;
11408 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_expr;
11409 fra.me.has_broke = 0;
11410 fra.me.REG_size = 1;
11411 fra.me.nitni_local_ref_head = NULL;
11412 fra.me.REG[0] = NIT_NULL;
11413 fra.me.REG[0] = p0;
11414 /* parser/parser_nodes.nit:1582 */
11415 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
11416 if (UNTAG_Bool(REGB0)) {
11417 } else {
11418 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1582);
11419 }
11420 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0]);
11421 stack_frame_head = fra.me.prev;
11422 return fra.me.REG[0];
11423 }
11424 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_expr__eq[] = "parser_nodes::AAsNotnullExpr::n_expr=";
11425 void parser___parser_nodes___AAsNotnullExpr___n_expr__eq(val_t p0, val_t p1){
11426 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11427 val_t tmp;
11428 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11429 fra.me.file = LOCATE_parser___parser_nodes;
11430 fra.me.line = 1582;
11431 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_expr__eq;
11432 fra.me.has_broke = 0;
11433 fra.me.REG_size = 2;
11434 fra.me.nitni_local_ref_head = NULL;
11435 fra.me.REG[0] = NIT_NULL;
11436 fra.me.REG[1] = NIT_NULL;
11437 fra.me.REG[0] = p0;
11438 fra.me.REG[1] = p1;
11439 /* parser/parser_nodes.nit:1582 */
11440 ATTR_parser___parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
11441 stack_frame_head = fra.me.prev;
11442 return;
11443 }
11444 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwas[] = "parser_nodes::AAsNotnullExpr::n_kwas";
11445 val_t parser___parser_nodes___AAsNotnullExpr___n_kwas(val_t p0){
11446 struct {struct stack_frame_t me;} fra;
11447 val_t REGB0;
11448 val_t tmp;
11449 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11450 fra.me.file = LOCATE_parser___parser_nodes;
11451 fra.me.line = 1583;
11452 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwas;
11453 fra.me.has_broke = 0;
11454 fra.me.REG_size = 1;
11455 fra.me.nitni_local_ref_head = NULL;
11456 fra.me.REG[0] = NIT_NULL;
11457 fra.me.REG[0] = p0;
11458 /* parser/parser_nodes.nit:1583 */
11459 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
11460 if (UNTAG_Bool(REGB0)) {
11461 } else {
11462 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 1583);
11463 }
11464 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0]);
11465 stack_frame_head = fra.me.prev;
11466 return fra.me.REG[0];
11467 }
11468 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwas__eq[] = "parser_nodes::AAsNotnullExpr::n_kwas=";
11469 void parser___parser_nodes___AAsNotnullExpr___n_kwas__eq(val_t p0, val_t p1){
11470 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11471 val_t tmp;
11472 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11473 fra.me.file = LOCATE_parser___parser_nodes;
11474 fra.me.line = 1583;
11475 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwas__eq;
11476 fra.me.has_broke = 0;
11477 fra.me.REG_size = 2;
11478 fra.me.nitni_local_ref_head = NULL;
11479 fra.me.REG[0] = NIT_NULL;
11480 fra.me.REG[1] = NIT_NULL;
11481 fra.me.REG[0] = p0;
11482 fra.me.REG[1] = p1;
11483 /* parser/parser_nodes.nit:1583 */
11484 ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0]) = fra.me.REG[1];
11485 stack_frame_head = fra.me.prev;
11486 return;
11487 }
11488 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_opar[] = "parser_nodes::AAsNotnullExpr::n_opar";
11489 val_t parser___parser_nodes___AAsNotnullExpr___n_opar(val_t p0){
11490 struct {struct stack_frame_t me;} fra;
11491 val_t REGB0;
11492 val_t tmp;
11493 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11494 fra.me.file = LOCATE_parser___parser_nodes;
11495 fra.me.line = 1584;
11496 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_opar;
11497 fra.me.has_broke = 0;
11498 fra.me.REG_size = 1;
11499 fra.me.nitni_local_ref_head = NULL;
11500 fra.me.REG[0] = NIT_NULL;
11501 fra.me.REG[0] = p0;
11502 /* parser/parser_nodes.nit:1584 */
11503 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_opar(fra.me.REG[0])!=NIT_NULL);
11504 if (UNTAG_Bool(REGB0)) {
11505 } else {
11506 nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_parser___parser_nodes, 1584);
11507 }
11508 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_opar(fra.me.REG[0]);
11509 stack_frame_head = fra.me.prev;
11510 return fra.me.REG[0];
11511 }
11512 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_opar__eq[] = "parser_nodes::AAsNotnullExpr::n_opar=";
11513 void parser___parser_nodes___AAsNotnullExpr___n_opar__eq(val_t p0, val_t p1){
11514 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11515 val_t tmp;
11516 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11517 fra.me.file = LOCATE_parser___parser_nodes;
11518 fra.me.line = 1584;
11519 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_opar__eq;
11520 fra.me.has_broke = 0;
11521 fra.me.REG_size = 2;
11522 fra.me.nitni_local_ref_head = NULL;
11523 fra.me.REG[0] = NIT_NULL;
11524 fra.me.REG[1] = NIT_NULL;
11525 fra.me.REG[0] = p0;
11526 fra.me.REG[1] = p1;
11527 /* parser/parser_nodes.nit:1584 */
11528 ATTR_parser___parser_nodes___AAsNotnullExpr____n_opar(fra.me.REG[0]) = fra.me.REG[1];
11529 stack_frame_head = fra.me.prev;
11530 return;
11531 }
11532 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnot[] = "parser_nodes::AAsNotnullExpr::n_kwnot";
11533 val_t parser___parser_nodes___AAsNotnullExpr___n_kwnot(val_t p0){
11534 struct {struct stack_frame_t me;} fra;
11535 val_t REGB0;
11536 val_t tmp;
11537 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11538 fra.me.file = LOCATE_parser___parser_nodes;
11539 fra.me.line = 1585;
11540 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnot;
11541 fra.me.has_broke = 0;
11542 fra.me.REG_size = 1;
11543 fra.me.nitni_local_ref_head = NULL;
11544 fra.me.REG[0] = NIT_NULL;
11545 fra.me.REG[0] = p0;
11546 /* parser/parser_nodes.nit:1585 */
11547 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
11548 if (UNTAG_Bool(REGB0)) {
11549 } else {
11550 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser___parser_nodes, 1585);
11551 }
11552 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0]);
11553 stack_frame_head = fra.me.prev;
11554 return fra.me.REG[0];
11555 }
11556 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnot__eq[] = "parser_nodes::AAsNotnullExpr::n_kwnot=";
11557 void parser___parser_nodes___AAsNotnullExpr___n_kwnot__eq(val_t p0, val_t p1){
11558 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11559 val_t tmp;
11560 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11561 fra.me.file = LOCATE_parser___parser_nodes;
11562 fra.me.line = 1585;
11563 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnot__eq;
11564 fra.me.has_broke = 0;
11565 fra.me.REG_size = 2;
11566 fra.me.nitni_local_ref_head = NULL;
11567 fra.me.REG[0] = NIT_NULL;
11568 fra.me.REG[1] = NIT_NULL;
11569 fra.me.REG[0] = p0;
11570 fra.me.REG[1] = p1;
11571 /* parser/parser_nodes.nit:1585 */
11572 ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0]) = fra.me.REG[1];
11573 stack_frame_head = fra.me.prev;
11574 return;
11575 }
11576 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnull[] = "parser_nodes::AAsNotnullExpr::n_kwnull";
11577 val_t parser___parser_nodes___AAsNotnullExpr___n_kwnull(val_t p0){
11578 struct {struct stack_frame_t me;} fra;
11579 val_t REGB0;
11580 val_t tmp;
11581 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11582 fra.me.file = LOCATE_parser___parser_nodes;
11583 fra.me.line = 1586;
11584 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnull;
11585 fra.me.has_broke = 0;
11586 fra.me.REG_size = 1;
11587 fra.me.nitni_local_ref_head = NULL;
11588 fra.me.REG[0] = NIT_NULL;
11589 fra.me.REG[0] = p0;
11590 /* parser/parser_nodes.nit:1586 */
11591 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
11592 if (UNTAG_Bool(REGB0)) {
11593 } else {
11594 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser___parser_nodes, 1586);
11595 }
11596 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0]);
11597 stack_frame_head = fra.me.prev;
11598 return fra.me.REG[0];
11599 }
11600 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnull__eq[] = "parser_nodes::AAsNotnullExpr::n_kwnull=";
11601 void parser___parser_nodes___AAsNotnullExpr___n_kwnull__eq(val_t p0, val_t p1){
11602 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11603 val_t tmp;
11604 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11605 fra.me.file = LOCATE_parser___parser_nodes;
11606 fra.me.line = 1586;
11607 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnull__eq;
11608 fra.me.has_broke = 0;
11609 fra.me.REG_size = 2;
11610 fra.me.nitni_local_ref_head = NULL;
11611 fra.me.REG[0] = NIT_NULL;
11612 fra.me.REG[1] = NIT_NULL;
11613 fra.me.REG[0] = p0;
11614 fra.me.REG[1] = p1;
11615 /* parser/parser_nodes.nit:1586 */
11616 ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0]) = fra.me.REG[1];
11617 stack_frame_head = fra.me.prev;
11618 return;
11619 }
11620 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_cpar[] = "parser_nodes::AAsNotnullExpr::n_cpar";
11621 val_t parser___parser_nodes___AAsNotnullExpr___n_cpar(val_t p0){
11622 struct {struct stack_frame_t me;} fra;
11623 val_t REGB0;
11624 val_t tmp;
11625 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11626 fra.me.file = LOCATE_parser___parser_nodes;
11627 fra.me.line = 1587;
11628 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_cpar;
11629 fra.me.has_broke = 0;
11630 fra.me.REG_size = 1;
11631 fra.me.nitni_local_ref_head = NULL;
11632 fra.me.REG[0] = NIT_NULL;
11633 fra.me.REG[0] = p0;
11634 /* parser/parser_nodes.nit:1587 */
11635 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_cpar(fra.me.REG[0])!=NIT_NULL);
11636 if (UNTAG_Bool(REGB0)) {
11637 } else {
11638 nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_parser___parser_nodes, 1587);
11639 }
11640 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_cpar(fra.me.REG[0]);
11641 stack_frame_head = fra.me.prev;
11642 return fra.me.REG[0];
11643 }
11644 static const char LOCATE_parser___parser_nodes___AAsNotnullExpr___n_cpar__eq[] = "parser_nodes::AAsNotnullExpr::n_cpar=";
11645 void parser___parser_nodes___AAsNotnullExpr___n_cpar__eq(val_t p0, val_t p1){
11646 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11647 val_t tmp;
11648 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11649 fra.me.file = LOCATE_parser___parser_nodes;
11650 fra.me.line = 1587;
11651 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_cpar__eq;
11652 fra.me.has_broke = 0;
11653 fra.me.REG_size = 2;
11654 fra.me.nitni_local_ref_head = NULL;
11655 fra.me.REG[0] = NIT_NULL;
11656 fra.me.REG[1] = NIT_NULL;
11657 fra.me.REG[0] = p0;
11658 fra.me.REG[1] = p1;
11659 /* parser/parser_nodes.nit:1587 */
11660 ATTR_parser___parser_nodes___AAsNotnullExpr____n_cpar(fra.me.REG[0]) = fra.me.REG[1];
11661 stack_frame_head = fra.me.prev;
11662 return;
11663 }
11664 static const char LOCATE_parser___parser_nodes___AIssetAttrExpr___n_kwisset[] = "parser_nodes::AIssetAttrExpr::n_kwisset";
11665 val_t parser___parser_nodes___AIssetAttrExpr___n_kwisset(val_t p0){
11666 struct {struct stack_frame_t me;} fra;
11667 val_t REGB0;
11668 val_t tmp;
11669 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11670 fra.me.file = LOCATE_parser___parser_nodes;
11671 fra.me.line = 1593;
11672 fra.me.meth = LOCATE_parser___parser_nodes___AIssetAttrExpr___n_kwisset;
11673 fra.me.has_broke = 0;
11674 fra.me.REG_size = 1;
11675 fra.me.nitni_local_ref_head = NULL;
11676 fra.me.REG[0] = NIT_NULL;
11677 fra.me.REG[0] = p0;
11678 /* parser/parser_nodes.nit:1593 */
11679 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0])!=NIT_NULL);
11680 if (UNTAG_Bool(REGB0)) {
11681 } else {
11682 nit_abort("Uninitialized attribute %s", "_n_kwisset", LOCATE_parser___parser_nodes, 1593);
11683 }
11684 fra.me.REG[0] = ATTR_parser___parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0]);
11685 stack_frame_head = fra.me.prev;
11686 return fra.me.REG[0];
11687 }
11688 static const char LOCATE_parser___parser_nodes___AIssetAttrExpr___n_kwisset__eq[] = "parser_nodes::AIssetAttrExpr::n_kwisset=";
11689 void parser___parser_nodes___AIssetAttrExpr___n_kwisset__eq(val_t p0, val_t p1){
11690 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11691 val_t tmp;
11692 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11693 fra.me.file = LOCATE_parser___parser_nodes;
11694 fra.me.line = 1593;
11695 fra.me.meth = LOCATE_parser___parser_nodes___AIssetAttrExpr___n_kwisset__eq;
11696 fra.me.has_broke = 0;
11697 fra.me.REG_size = 2;
11698 fra.me.nitni_local_ref_head = NULL;
11699 fra.me.REG[0] = NIT_NULL;
11700 fra.me.REG[1] = NIT_NULL;
11701 fra.me.REG[0] = p0;
11702 fra.me.REG[1] = p1;
11703 /* parser/parser_nodes.nit:1593 */
11704 ATTR_parser___parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0]) = fra.me.REG[1];
11705 stack_frame_head = fra.me.prev;
11706 return;
11707 }
11708 static const char LOCATE_parser___parser_nodes___AExprs___n_exprs[] = "parser_nodes::AExprs::n_exprs";
11709 val_t parser___parser_nodes___AExprs___n_exprs(val_t p0){
11710 struct {struct stack_frame_t me;} fra;
11711 val_t REGB0;
11712 val_t tmp;
11713 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11714 fra.me.file = LOCATE_parser___parser_nodes;
11715 fra.me.line = 1599;
11716 fra.me.meth = LOCATE_parser___parser_nodes___AExprs___n_exprs;
11717 fra.me.has_broke = 0;
11718 fra.me.REG_size = 1;
11719 fra.me.nitni_local_ref_head = NULL;
11720 fra.me.REG[0] = NIT_NULL;
11721 fra.me.REG[0] = p0;
11722 /* parser/parser_nodes.nit:1599 */
11723 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExprs____n_exprs(fra.me.REG[0])!=NIT_NULL);
11724 if (UNTAG_Bool(REGB0)) {
11725 } else {
11726 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser___parser_nodes, 1599);
11727 }
11728 fra.me.REG[0] = ATTR_parser___parser_nodes___AExprs____n_exprs(fra.me.REG[0]);
11729 stack_frame_head = fra.me.prev;
11730 return fra.me.REG[0];
11731 }
11732 static const char LOCATE_parser___parser_nodes___ADebugTypeExpr___n_kwdebug[] = "parser_nodes::ADebugTypeExpr::n_kwdebug";
11733 val_t parser___parser_nodes___ADebugTypeExpr___n_kwdebug(val_t p0){
11734 struct {struct stack_frame_t me;} fra;
11735 val_t REGB0;
11736 val_t tmp;
11737 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11738 fra.me.file = LOCATE_parser___parser_nodes;
11739 fra.me.line = 1604;
11740 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_kwdebug;
11741 fra.me.has_broke = 0;
11742 fra.me.REG_size = 1;
11743 fra.me.nitni_local_ref_head = NULL;
11744 fra.me.REG[0] = NIT_NULL;
11745 fra.me.REG[0] = p0;
11746 /* parser/parser_nodes.nit:1604 */
11747 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwdebug(fra.me.REG[0])!=NIT_NULL);
11748 if (UNTAG_Bool(REGB0)) {
11749 } else {
11750 nit_abort("Uninitialized attribute %s", "_n_kwdebug", LOCATE_parser___parser_nodes, 1604);
11751 }
11752 fra.me.REG[0] = ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwdebug(fra.me.REG[0]);
11753 stack_frame_head = fra.me.prev;
11754 return fra.me.REG[0];
11755 }
11756 static const char LOCATE_parser___parser_nodes___ADebugTypeExpr___n_kwdebug__eq[] = "parser_nodes::ADebugTypeExpr::n_kwdebug=";
11757 void parser___parser_nodes___ADebugTypeExpr___n_kwdebug__eq(val_t p0, val_t p1){
11758 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11759 val_t tmp;
11760 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11761 fra.me.file = LOCATE_parser___parser_nodes;
11762 fra.me.line = 1604;
11763 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_kwdebug__eq;
11764 fra.me.has_broke = 0;
11765 fra.me.REG_size = 2;
11766 fra.me.nitni_local_ref_head = NULL;
11767 fra.me.REG[0] = NIT_NULL;
11768 fra.me.REG[1] = NIT_NULL;
11769 fra.me.REG[0] = p0;
11770 fra.me.REG[1] = p1;
11771 /* parser/parser_nodes.nit:1604 */
11772 ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwdebug(fra.me.REG[0]) = fra.me.REG[1];
11773 stack_frame_head = fra.me.prev;
11774 return;
11775 }
11776 static const char LOCATE_parser___parser_nodes___ADebugTypeExpr___n_kwtype[] = "parser_nodes::ADebugTypeExpr::n_kwtype";
11777 val_t parser___parser_nodes___ADebugTypeExpr___n_kwtype(val_t p0){
11778 struct {struct stack_frame_t me;} fra;
11779 val_t REGB0;
11780 val_t tmp;
11781 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11782 fra.me.file = LOCATE_parser___parser_nodes;
11783 fra.me.line = 1605;
11784 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_kwtype;
11785 fra.me.has_broke = 0;
11786 fra.me.REG_size = 1;
11787 fra.me.nitni_local_ref_head = NULL;
11788 fra.me.REG[0] = NIT_NULL;
11789 fra.me.REG[0] = p0;
11790 /* parser/parser_nodes.nit:1605 */
11791 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwtype(fra.me.REG[0])!=NIT_NULL);
11792 if (UNTAG_Bool(REGB0)) {
11793 } else {
11794 nit_abort("Uninitialized attribute %s", "_n_kwtype", LOCATE_parser___parser_nodes, 1605);
11795 }
11796 fra.me.REG[0] = ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwtype(fra.me.REG[0]);
11797 stack_frame_head = fra.me.prev;
11798 return fra.me.REG[0];
11799 }
11800 static const char LOCATE_parser___parser_nodes___ADebugTypeExpr___n_kwtype__eq[] = "parser_nodes::ADebugTypeExpr::n_kwtype=";
11801 void parser___parser_nodes___ADebugTypeExpr___n_kwtype__eq(val_t p0, val_t p1){
11802 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11803 val_t tmp;
11804 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11805 fra.me.file = LOCATE_parser___parser_nodes;
11806 fra.me.line = 1605;
11807 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_kwtype__eq;
11808 fra.me.has_broke = 0;
11809 fra.me.REG_size = 2;
11810 fra.me.nitni_local_ref_head = NULL;
11811 fra.me.REG[0] = NIT_NULL;
11812 fra.me.REG[1] = NIT_NULL;
11813 fra.me.REG[0] = p0;
11814 fra.me.REG[1] = p1;
11815 /* parser/parser_nodes.nit:1605 */
11816 ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwtype(fra.me.REG[0]) = fra.me.REG[1];
11817 stack_frame_head = fra.me.prev;
11818 return;
11819 }
11820 static const char LOCATE_parser___parser_nodes___ADebugTypeExpr___n_expr[] = "parser_nodes::ADebugTypeExpr::n_expr";
11821 val_t parser___parser_nodes___ADebugTypeExpr___n_expr(val_t p0){
11822 struct {struct stack_frame_t me;} fra;
11823 val_t REGB0;
11824 val_t tmp;
11825 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11826 fra.me.file = LOCATE_parser___parser_nodes;
11827 fra.me.line = 1606;
11828 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_expr;
11829 fra.me.has_broke = 0;
11830 fra.me.REG_size = 1;
11831 fra.me.nitni_local_ref_head = NULL;
11832 fra.me.REG[0] = NIT_NULL;
11833 fra.me.REG[0] = p0;
11834 /* parser/parser_nodes.nit:1606 */
11835 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
11836 if (UNTAG_Bool(REGB0)) {
11837 } else {
11838 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1606);
11839 }
11840 fra.me.REG[0] = ATTR_parser___parser_nodes___ADebugTypeExpr____n_expr(fra.me.REG[0]);
11841 stack_frame_head = fra.me.prev;
11842 return fra.me.REG[0];
11843 }
11844 static const char LOCATE_parser___parser_nodes___ADebugTypeExpr___n_expr__eq[] = "parser_nodes::ADebugTypeExpr::n_expr=";
11845 void parser___parser_nodes___ADebugTypeExpr___n_expr__eq(val_t p0, val_t p1){
11846 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11847 val_t tmp;
11848 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11849 fra.me.file = LOCATE_parser___parser_nodes;
11850 fra.me.line = 1606;
11851 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_expr__eq;
11852 fra.me.has_broke = 0;
11853 fra.me.REG_size = 2;
11854 fra.me.nitni_local_ref_head = NULL;
11855 fra.me.REG[0] = NIT_NULL;
11856 fra.me.REG[1] = NIT_NULL;
11857 fra.me.REG[0] = p0;
11858 fra.me.REG[1] = p1;
11859 /* parser/parser_nodes.nit:1606 */
11860 ATTR_parser___parser_nodes___ADebugTypeExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
11861 stack_frame_head = fra.me.prev;
11862 return;
11863 }
11864 static const char LOCATE_parser___parser_nodes___ADebugTypeExpr___n_type[] = "parser_nodes::ADebugTypeExpr::n_type";
11865 val_t parser___parser_nodes___ADebugTypeExpr___n_type(val_t p0){
11866 struct {struct stack_frame_t me;} fra;
11867 val_t REGB0;
11868 val_t tmp;
11869 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11870 fra.me.file = LOCATE_parser___parser_nodes;
11871 fra.me.line = 1607;
11872 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_type;
11873 fra.me.has_broke = 0;
11874 fra.me.REG_size = 1;
11875 fra.me.nitni_local_ref_head = NULL;
11876 fra.me.REG[0] = NIT_NULL;
11877 fra.me.REG[0] = p0;
11878 /* parser/parser_nodes.nit:1607 */
11879 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_type(fra.me.REG[0])!=NIT_NULL);
11880 if (UNTAG_Bool(REGB0)) {
11881 } else {
11882 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 1607);
11883 }
11884 fra.me.REG[0] = ATTR_parser___parser_nodes___ADebugTypeExpr____n_type(fra.me.REG[0]);
11885 stack_frame_head = fra.me.prev;
11886 return fra.me.REG[0];
11887 }
11888 static const char LOCATE_parser___parser_nodes___ADebugTypeExpr___n_type__eq[] = "parser_nodes::ADebugTypeExpr::n_type=";
11889 void parser___parser_nodes___ADebugTypeExpr___n_type__eq(val_t p0, val_t p1){
11890 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11891 val_t tmp;
11892 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11893 fra.me.file = LOCATE_parser___parser_nodes;
11894 fra.me.line = 1607;
11895 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_type__eq;
11896 fra.me.has_broke = 0;
11897 fra.me.REG_size = 2;
11898 fra.me.nitni_local_ref_head = NULL;
11899 fra.me.REG[0] = NIT_NULL;
11900 fra.me.REG[1] = NIT_NULL;
11901 fra.me.REG[0] = p0;
11902 fra.me.REG[1] = p1;
11903 /* parser/parser_nodes.nit:1607 */
11904 ATTR_parser___parser_nodes___ADebugTypeExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
11905 stack_frame_head = fra.me.prev;
11906 return;
11907 }
11908 static const char LOCATE_parser___parser_nodes___AParExprs___n_opar[] = "parser_nodes::AParExprs::n_opar";
11909 val_t parser___parser_nodes___AParExprs___n_opar(val_t p0){
11910 struct {struct stack_frame_t me;} fra;
11911 val_t REGB0;
11912 val_t tmp;
11913 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11914 fra.me.file = LOCATE_parser___parser_nodes;
11915 fra.me.line = 1618;
11916 fra.me.meth = LOCATE_parser___parser_nodes___AParExprs___n_opar;
11917 fra.me.has_broke = 0;
11918 fra.me.REG_size = 1;
11919 fra.me.nitni_local_ref_head = NULL;
11920 fra.me.REG[0] = NIT_NULL;
11921 fra.me.REG[0] = p0;
11922 /* parser/parser_nodes.nit:1618 */
11923 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExprs____n_opar(fra.me.REG[0])!=NIT_NULL);
11924 if (UNTAG_Bool(REGB0)) {
11925 } else {
11926 nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_parser___parser_nodes, 1618);
11927 }
11928 fra.me.REG[0] = ATTR_parser___parser_nodes___AParExprs____n_opar(fra.me.REG[0]);
11929 stack_frame_head = fra.me.prev;
11930 return fra.me.REG[0];
11931 }
11932 static const char LOCATE_parser___parser_nodes___AParExprs___n_opar__eq[] = "parser_nodes::AParExprs::n_opar=";
11933 void parser___parser_nodes___AParExprs___n_opar__eq(val_t p0, val_t p1){
11934 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11935 val_t tmp;
11936 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11937 fra.me.file = LOCATE_parser___parser_nodes;
11938 fra.me.line = 1618;
11939 fra.me.meth = LOCATE_parser___parser_nodes___AParExprs___n_opar__eq;
11940 fra.me.has_broke = 0;
11941 fra.me.REG_size = 2;
11942 fra.me.nitni_local_ref_head = NULL;
11943 fra.me.REG[0] = NIT_NULL;
11944 fra.me.REG[1] = NIT_NULL;
11945 fra.me.REG[0] = p0;
11946 fra.me.REG[1] = p1;
11947 /* parser/parser_nodes.nit:1618 */
11948 ATTR_parser___parser_nodes___AParExprs____n_opar(fra.me.REG[0]) = fra.me.REG[1];
11949 stack_frame_head = fra.me.prev;
11950 return;
11951 }
11952 static const char LOCATE_parser___parser_nodes___AParExprs___n_cpar[] = "parser_nodes::AParExprs::n_cpar";
11953 val_t parser___parser_nodes___AParExprs___n_cpar(val_t p0){
11954 struct {struct stack_frame_t me;} fra;
11955 val_t REGB0;
11956 val_t tmp;
11957 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11958 fra.me.file = LOCATE_parser___parser_nodes;
11959 fra.me.line = 1619;
11960 fra.me.meth = LOCATE_parser___parser_nodes___AParExprs___n_cpar;
11961 fra.me.has_broke = 0;
11962 fra.me.REG_size = 1;
11963 fra.me.nitni_local_ref_head = NULL;
11964 fra.me.REG[0] = NIT_NULL;
11965 fra.me.REG[0] = p0;
11966 /* parser/parser_nodes.nit:1619 */
11967 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExprs____n_cpar(fra.me.REG[0])!=NIT_NULL);
11968 if (UNTAG_Bool(REGB0)) {
11969 } else {
11970 nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_parser___parser_nodes, 1619);
11971 }
11972 fra.me.REG[0] = ATTR_parser___parser_nodes___AParExprs____n_cpar(fra.me.REG[0]);
11973 stack_frame_head = fra.me.prev;
11974 return fra.me.REG[0];
11975 }
11976 static const char LOCATE_parser___parser_nodes___AParExprs___n_cpar__eq[] = "parser_nodes::AParExprs::n_cpar=";
11977 void parser___parser_nodes___AParExprs___n_cpar__eq(val_t p0, val_t p1){
11978 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
11979 val_t tmp;
11980 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
11981 fra.me.file = LOCATE_parser___parser_nodes;
11982 fra.me.line = 1619;
11983 fra.me.meth = LOCATE_parser___parser_nodes___AParExprs___n_cpar__eq;
11984 fra.me.has_broke = 0;
11985 fra.me.REG_size = 2;
11986 fra.me.nitni_local_ref_head = NULL;
11987 fra.me.REG[0] = NIT_NULL;
11988 fra.me.REG[1] = NIT_NULL;
11989 fra.me.REG[0] = p0;
11990 fra.me.REG[1] = p1;
11991 /* parser/parser_nodes.nit:1619 */
11992 ATTR_parser___parser_nodes___AParExprs____n_cpar(fra.me.REG[0]) = fra.me.REG[1];
11993 stack_frame_head = fra.me.prev;
11994 return;
11995 }
11996 static const char LOCATE_parser___parser_nodes___ABraExprs___n_obra[] = "parser_nodes::ABraExprs::n_obra";
11997 val_t parser___parser_nodes___ABraExprs___n_obra(val_t p0){
11998 struct {struct stack_frame_t me;} fra;
11999 val_t REGB0;
12000 val_t tmp;
12001 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12002 fra.me.file = LOCATE_parser___parser_nodes;
12003 fra.me.line = 1625;
12004 fra.me.meth = LOCATE_parser___parser_nodes___ABraExprs___n_obra;
12005 fra.me.has_broke = 0;
12006 fra.me.REG_size = 1;
12007 fra.me.nitni_local_ref_head = NULL;
12008 fra.me.REG[0] = NIT_NULL;
12009 fra.me.REG[0] = p0;
12010 /* parser/parser_nodes.nit:1625 */
12011 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraExprs____n_obra(fra.me.REG[0])!=NIT_NULL);
12012 if (UNTAG_Bool(REGB0)) {
12013 } else {
12014 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 1625);
12015 }
12016 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraExprs____n_obra(fra.me.REG[0]);
12017 stack_frame_head = fra.me.prev;
12018 return fra.me.REG[0];
12019 }
12020 static const char LOCATE_parser___parser_nodes___ABraExprs___n_obra__eq[] = "parser_nodes::ABraExprs::n_obra=";
12021 void parser___parser_nodes___ABraExprs___n_obra__eq(val_t p0, val_t p1){
12022 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12023 val_t tmp;
12024 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12025 fra.me.file = LOCATE_parser___parser_nodes;
12026 fra.me.line = 1625;
12027 fra.me.meth = LOCATE_parser___parser_nodes___ABraExprs___n_obra__eq;
12028 fra.me.has_broke = 0;
12029 fra.me.REG_size = 2;
12030 fra.me.nitni_local_ref_head = NULL;
12031 fra.me.REG[0] = NIT_NULL;
12032 fra.me.REG[1] = NIT_NULL;
12033 fra.me.REG[0] = p0;
12034 fra.me.REG[1] = p1;
12035 /* parser/parser_nodes.nit:1625 */
12036 ATTR_parser___parser_nodes___ABraExprs____n_obra(fra.me.REG[0]) = fra.me.REG[1];
12037 stack_frame_head = fra.me.prev;
12038 return;
12039 }
12040 static const char LOCATE_parser___parser_nodes___ABraExprs___n_cbra[] = "parser_nodes::ABraExprs::n_cbra";
12041 val_t parser___parser_nodes___ABraExprs___n_cbra(val_t p0){
12042 struct {struct stack_frame_t me;} fra;
12043 val_t REGB0;
12044 val_t tmp;
12045 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12046 fra.me.file = LOCATE_parser___parser_nodes;
12047 fra.me.line = 1626;
12048 fra.me.meth = LOCATE_parser___parser_nodes___ABraExprs___n_cbra;
12049 fra.me.has_broke = 0;
12050 fra.me.REG_size = 1;
12051 fra.me.nitni_local_ref_head = NULL;
12052 fra.me.REG[0] = NIT_NULL;
12053 fra.me.REG[0] = p0;
12054 /* parser/parser_nodes.nit:1626 */
12055 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraExprs____n_cbra(fra.me.REG[0])!=NIT_NULL);
12056 if (UNTAG_Bool(REGB0)) {
12057 } else {
12058 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 1626);
12059 }
12060 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraExprs____n_cbra(fra.me.REG[0]);
12061 stack_frame_head = fra.me.prev;
12062 return fra.me.REG[0];
12063 }
12064 static const char LOCATE_parser___parser_nodes___ABraExprs___n_cbra__eq[] = "parser_nodes::ABraExprs::n_cbra=";
12065 void parser___parser_nodes___ABraExprs___n_cbra__eq(val_t p0, val_t p1){
12066 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12067 val_t tmp;
12068 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12069 fra.me.file = LOCATE_parser___parser_nodes;
12070 fra.me.line = 1626;
12071 fra.me.meth = LOCATE_parser___parser_nodes___ABraExprs___n_cbra__eq;
12072 fra.me.has_broke = 0;
12073 fra.me.REG_size = 2;
12074 fra.me.nitni_local_ref_head = NULL;
12075 fra.me.REG[0] = NIT_NULL;
12076 fra.me.REG[1] = NIT_NULL;
12077 fra.me.REG[0] = p0;
12078 fra.me.REG[1] = p1;
12079 /* parser/parser_nodes.nit:1626 */
12080 ATTR_parser___parser_nodes___ABraExprs____n_cbra(fra.me.REG[0]) = fra.me.REG[1];
12081 stack_frame_head = fra.me.prev;
12082 return;
12083 }
12084 static const char LOCATE_parser___parser_nodes___APlusAssignOp___n_pluseq[] = "parser_nodes::APlusAssignOp::n_pluseq";
12085 val_t parser___parser_nodes___APlusAssignOp___n_pluseq(val_t p0){
12086 struct {struct stack_frame_t me;} fra;
12087 val_t REGB0;
12088 val_t tmp;
12089 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12090 fra.me.file = LOCATE_parser___parser_nodes;
12091 fra.me.line = 1635;
12092 fra.me.meth = LOCATE_parser___parser_nodes___APlusAssignOp___n_pluseq;
12093 fra.me.has_broke = 0;
12094 fra.me.REG_size = 1;
12095 fra.me.nitni_local_ref_head = NULL;
12096 fra.me.REG[0] = NIT_NULL;
12097 fra.me.REG[0] = p0;
12098 /* parser/parser_nodes.nit:1635 */
12099 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0])!=NIT_NULL);
12100 if (UNTAG_Bool(REGB0)) {
12101 } else {
12102 nit_abort("Uninitialized attribute %s", "_n_pluseq", LOCATE_parser___parser_nodes, 1635);
12103 }
12104 fra.me.REG[0] = ATTR_parser___parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0]);
12105 stack_frame_head = fra.me.prev;
12106 return fra.me.REG[0];
12107 }
12108 static const char LOCATE_parser___parser_nodes___APlusAssignOp___n_pluseq__eq[] = "parser_nodes::APlusAssignOp::n_pluseq=";
12109 void parser___parser_nodes___APlusAssignOp___n_pluseq__eq(val_t p0, val_t p1){
12110 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12111 val_t tmp;
12112 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12113 fra.me.file = LOCATE_parser___parser_nodes;
12114 fra.me.line = 1635;
12115 fra.me.meth = LOCATE_parser___parser_nodes___APlusAssignOp___n_pluseq__eq;
12116 fra.me.has_broke = 0;
12117 fra.me.REG_size = 2;
12118 fra.me.nitni_local_ref_head = NULL;
12119 fra.me.REG[0] = NIT_NULL;
12120 fra.me.REG[1] = NIT_NULL;
12121 fra.me.REG[0] = p0;
12122 fra.me.REG[1] = p1;
12123 /* parser/parser_nodes.nit:1635 */
12124 ATTR_parser___parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0]) = fra.me.REG[1];
12125 stack_frame_head = fra.me.prev;
12126 return;
12127 }
12128 static const char LOCATE_parser___parser_nodes___AMinusAssignOp___n_minuseq[] = "parser_nodes::AMinusAssignOp::n_minuseq";
12129 val_t parser___parser_nodes___AMinusAssignOp___n_minuseq(val_t p0){
12130 struct {struct stack_frame_t me;} fra;
12131 val_t REGB0;
12132 val_t tmp;
12133 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12134 fra.me.file = LOCATE_parser___parser_nodes;
12135 fra.me.line = 1639;
12136 fra.me.meth = LOCATE_parser___parser_nodes___AMinusAssignOp___n_minuseq;
12137 fra.me.has_broke = 0;
12138 fra.me.REG_size = 1;
12139 fra.me.nitni_local_ref_head = NULL;
12140 fra.me.REG[0] = NIT_NULL;
12141 fra.me.REG[0] = p0;
12142 /* parser/parser_nodes.nit:1639 */
12143 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0])!=NIT_NULL);
12144 if (UNTAG_Bool(REGB0)) {
12145 } else {
12146 nit_abort("Uninitialized attribute %s", "_n_minuseq", LOCATE_parser___parser_nodes, 1639);
12147 }
12148 fra.me.REG[0] = ATTR_parser___parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0]);
12149 stack_frame_head = fra.me.prev;
12150 return fra.me.REG[0];
12151 }
12152 static const char LOCATE_parser___parser_nodes___AMinusAssignOp___n_minuseq__eq[] = "parser_nodes::AMinusAssignOp::n_minuseq=";
12153 void parser___parser_nodes___AMinusAssignOp___n_minuseq__eq(val_t p0, val_t p1){
12154 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12155 val_t tmp;
12156 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12157 fra.me.file = LOCATE_parser___parser_nodes;
12158 fra.me.line = 1639;
12159 fra.me.meth = LOCATE_parser___parser_nodes___AMinusAssignOp___n_minuseq__eq;
12160 fra.me.has_broke = 0;
12161 fra.me.REG_size = 2;
12162 fra.me.nitni_local_ref_head = NULL;
12163 fra.me.REG[0] = NIT_NULL;
12164 fra.me.REG[1] = NIT_NULL;
12165 fra.me.REG[0] = p0;
12166 fra.me.REG[1] = p1;
12167 /* parser/parser_nodes.nit:1639 */
12168 ATTR_parser___parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0]) = fra.me.REG[1];
12169 stack_frame_head = fra.me.prev;
12170 return;
12171 }
12172 static const char LOCATE_parser___parser_nodes___AClosureDef___n_bang[] = "parser_nodes::AClosureDef::n_bang";
12173 val_t parser___parser_nodes___AClosureDef___n_bang(val_t p0){
12174 struct {struct stack_frame_t me;} fra;
12175 val_t REGB0;
12176 val_t tmp;
12177 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12178 fra.me.file = LOCATE_parser___parser_nodes;
12179 fra.me.line = 1644;
12180 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_bang;
12181 fra.me.has_broke = 0;
12182 fra.me.REG_size = 1;
12183 fra.me.nitni_local_ref_head = NULL;
12184 fra.me.REG[0] = NIT_NULL;
12185 fra.me.REG[0] = p0;
12186 /* parser/parser_nodes.nit:1644 */
12187 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_bang(fra.me.REG[0])!=NIT_NULL);
12188 if (UNTAG_Bool(REGB0)) {
12189 } else {
12190 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser___parser_nodes, 1644);
12191 }
12192 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_bang(fra.me.REG[0]);
12193 stack_frame_head = fra.me.prev;
12194 return fra.me.REG[0];
12195 }
12196 static const char LOCATE_parser___parser_nodes___AClosureDef___n_bang__eq[] = "parser_nodes::AClosureDef::n_bang=";
12197 void parser___parser_nodes___AClosureDef___n_bang__eq(val_t p0, val_t p1){
12198 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12199 val_t tmp;
12200 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12201 fra.me.file = LOCATE_parser___parser_nodes;
12202 fra.me.line = 1644;
12203 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_bang__eq;
12204 fra.me.has_broke = 0;
12205 fra.me.REG_size = 2;
12206 fra.me.nitni_local_ref_head = NULL;
12207 fra.me.REG[0] = NIT_NULL;
12208 fra.me.REG[1] = NIT_NULL;
12209 fra.me.REG[0] = p0;
12210 fra.me.REG[1] = p1;
12211 /* parser/parser_nodes.nit:1644 */
12212 ATTR_parser___parser_nodes___AClosureDef____n_bang(fra.me.REG[0]) = fra.me.REG[1];
12213 stack_frame_head = fra.me.prev;
12214 return;
12215 }
12216 static const char LOCATE_parser___parser_nodes___AClosureDef___n_id[] = "parser_nodes::AClosureDef::n_id";
12217 val_t parser___parser_nodes___AClosureDef___n_id(val_t p0){
12218 struct {struct stack_frame_t me;} fra;
12219 val_t REGB0;
12220 val_t tmp;
12221 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12222 fra.me.file = LOCATE_parser___parser_nodes;
12223 fra.me.line = 1645;
12224 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_id;
12225 fra.me.has_broke = 0;
12226 fra.me.REG_size = 1;
12227 fra.me.nitni_local_ref_head = NULL;
12228 fra.me.REG[0] = NIT_NULL;
12229 fra.me.REG[0] = p0;
12230 /* parser/parser_nodes.nit:1645 */
12231 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_id(fra.me.REG[0])!=NIT_NULL);
12232 if (UNTAG_Bool(REGB0)) {
12233 } else {
12234 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1645);
12235 }
12236 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_id(fra.me.REG[0]);
12237 stack_frame_head = fra.me.prev;
12238 return fra.me.REG[0];
12239 }
12240 static const char LOCATE_parser___parser_nodes___AClosureDef___n_id__eq[] = "parser_nodes::AClosureDef::n_id=";
12241 void parser___parser_nodes___AClosureDef___n_id__eq(val_t p0, val_t p1){
12242 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12243 val_t tmp;
12244 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12245 fra.me.file = LOCATE_parser___parser_nodes;
12246 fra.me.line = 1645;
12247 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_id__eq;
12248 fra.me.has_broke = 0;
12249 fra.me.REG_size = 2;
12250 fra.me.nitni_local_ref_head = NULL;
12251 fra.me.REG[0] = NIT_NULL;
12252 fra.me.REG[1] = NIT_NULL;
12253 fra.me.REG[0] = p0;
12254 fra.me.REG[1] = p1;
12255 /* parser/parser_nodes.nit:1645 */
12256 ATTR_parser___parser_nodes___AClosureDef____n_id(fra.me.REG[0]) = fra.me.REG[1];
12257 stack_frame_head = fra.me.prev;
12258 return;
12259 }
12260 static const char LOCATE_parser___parser_nodes___AClosureDef___n_ids[] = "parser_nodes::AClosureDef::n_ids";
12261 val_t parser___parser_nodes___AClosureDef___n_ids(val_t p0){
12262 struct {struct stack_frame_t me;} fra;
12263 val_t REGB0;
12264 val_t tmp;
12265 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12266 fra.me.file = LOCATE_parser___parser_nodes;
12267 fra.me.line = 1646;
12268 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_ids;
12269 fra.me.has_broke = 0;
12270 fra.me.REG_size = 1;
12271 fra.me.nitni_local_ref_head = NULL;
12272 fra.me.REG[0] = NIT_NULL;
12273 fra.me.REG[0] = p0;
12274 /* parser/parser_nodes.nit:1646 */
12275 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_ids(fra.me.REG[0])!=NIT_NULL);
12276 if (UNTAG_Bool(REGB0)) {
12277 } else {
12278 nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_parser___parser_nodes, 1646);
12279 }
12280 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_ids(fra.me.REG[0]);
12281 stack_frame_head = fra.me.prev;
12282 return fra.me.REG[0];
12283 }
12284 static const char LOCATE_parser___parser_nodes___AClosureDef___n_kwdo[] = "parser_nodes::AClosureDef::n_kwdo";
12285 val_t parser___parser_nodes___AClosureDef___n_kwdo(val_t p0){
12286 struct {struct stack_frame_t me;} fra;
12287 val_t tmp;
12288 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12289 fra.me.file = LOCATE_parser___parser_nodes;
12290 fra.me.line = 1647;
12291 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_kwdo;
12292 fra.me.has_broke = 0;
12293 fra.me.REG_size = 1;
12294 fra.me.nitni_local_ref_head = NULL;
12295 fra.me.REG[0] = NIT_NULL;
12296 fra.me.REG[0] = p0;
12297 /* parser/parser_nodes.nit:1647 */
12298 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]);
12299 stack_frame_head = fra.me.prev;
12300 return fra.me.REG[0];
12301 }
12302 static const char LOCATE_parser___parser_nodes___AClosureDef___n_kwdo__eq[] = "parser_nodes::AClosureDef::n_kwdo=";
12303 void parser___parser_nodes___AClosureDef___n_kwdo__eq(val_t p0, val_t p1){
12304 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12305 val_t tmp;
12306 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12307 fra.me.file = LOCATE_parser___parser_nodes;
12308 fra.me.line = 1647;
12309 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_kwdo__eq;
12310 fra.me.has_broke = 0;
12311 fra.me.REG_size = 2;
12312 fra.me.nitni_local_ref_head = NULL;
12313 fra.me.REG[0] = NIT_NULL;
12314 fra.me.REG[1] = NIT_NULL;
12315 fra.me.REG[0] = p0;
12316 fra.me.REG[1] = p1;
12317 /* parser/parser_nodes.nit:1647 */
12318 ATTR_parser___parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]) = fra.me.REG[1];
12319 stack_frame_head = fra.me.prev;
12320 return;
12321 }
12322 static const char LOCATE_parser___parser_nodes___AClosureDef___n_expr[] = "parser_nodes::AClosureDef::n_expr";
12323 val_t parser___parser_nodes___AClosureDef___n_expr(val_t p0){
12324 struct {struct stack_frame_t me;} fra;
12325 val_t tmp;
12326 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12327 fra.me.file = LOCATE_parser___parser_nodes;
12328 fra.me.line = 1648;
12329 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_expr;
12330 fra.me.has_broke = 0;
12331 fra.me.REG_size = 1;
12332 fra.me.nitni_local_ref_head = NULL;
12333 fra.me.REG[0] = NIT_NULL;
12334 fra.me.REG[0] = p0;
12335 /* parser/parser_nodes.nit:1648 */
12336 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_expr(fra.me.REG[0]);
12337 stack_frame_head = fra.me.prev;
12338 return fra.me.REG[0];
12339 }
12340 static const char LOCATE_parser___parser_nodes___AClosureDef___n_expr__eq[] = "parser_nodes::AClosureDef::n_expr=";
12341 void parser___parser_nodes___AClosureDef___n_expr__eq(val_t p0, val_t p1){
12342 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12343 val_t tmp;
12344 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12345 fra.me.file = LOCATE_parser___parser_nodes;
12346 fra.me.line = 1648;
12347 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_expr__eq;
12348 fra.me.has_broke = 0;
12349 fra.me.REG_size = 2;
12350 fra.me.nitni_local_ref_head = NULL;
12351 fra.me.REG[0] = NIT_NULL;
12352 fra.me.REG[1] = NIT_NULL;
12353 fra.me.REG[0] = p0;
12354 fra.me.REG[1] = p1;
12355 /* parser/parser_nodes.nit:1648 */
12356 ATTR_parser___parser_nodes___AClosureDef____n_expr(fra.me.REG[0]) = fra.me.REG[1];
12357 stack_frame_head = fra.me.prev;
12358 return;
12359 }
12360 static const char LOCATE_parser___parser_nodes___AClosureDef___hot_location[] = "parser_nodes::AClosureDef::(parser_nodes::ANode::hot_location)";
12361 val_t parser___parser_nodes___AClosureDef___hot_location(val_t p0){
12362 struct {struct stack_frame_t me;} fra;
12363 val_t tmp;
12364 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12365 fra.me.file = LOCATE_parser___parser_nodes;
12366 fra.me.line = 1649;
12367 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___hot_location;
12368 fra.me.has_broke = 0;
12369 fra.me.REG_size = 1;
12370 fra.me.nitni_local_ref_head = NULL;
12371 fra.me.REG[0] = NIT_NULL;
12372 fra.me.REG[0] = p0;
12373 /* parser/parser_nodes.nit:1649 */
12374 fra.me.REG[0] = CALL_parser___parser_nodes___AClosureDef___n_id(fra.me.REG[0])(fra.me.REG[0]);
12375 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
12376 goto label1;
12377 label1: while(0);
12378 stack_frame_head = fra.me.prev;
12379 return fra.me.REG[0];
12380 }
12381 static const char LOCATE_parser___parser_nodes___ASimpleClosureId___n_id[] = "parser_nodes::ASimpleClosureId::n_id";
12382 val_t parser___parser_nodes___ASimpleClosureId___n_id(val_t p0){
12383 struct {struct stack_frame_t me;} fra;
12384 val_t REGB0;
12385 val_t tmp;
12386 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12387 fra.me.file = LOCATE_parser___parser_nodes;
12388 fra.me.line = 1656;
12389 fra.me.meth = LOCATE_parser___parser_nodes___ASimpleClosureId___n_id;
12390 fra.me.has_broke = 0;
12391 fra.me.REG_size = 1;
12392 fra.me.nitni_local_ref_head = NULL;
12393 fra.me.REG[0] = NIT_NULL;
12394 fra.me.REG[0] = p0;
12395 /* parser/parser_nodes.nit:1656 */
12396 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0])!=NIT_NULL);
12397 if (UNTAG_Bool(REGB0)) {
12398 } else {
12399 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1656);
12400 }
12401 fra.me.REG[0] = ATTR_parser___parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0]);
12402 stack_frame_head = fra.me.prev;
12403 return fra.me.REG[0];
12404 }
12405 static const char LOCATE_parser___parser_nodes___ASimpleClosureId___n_id__eq[] = "parser_nodes::ASimpleClosureId::n_id=";
12406 void parser___parser_nodes___ASimpleClosureId___n_id__eq(val_t p0, val_t p1){
12407 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12408 val_t tmp;
12409 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12410 fra.me.file = LOCATE_parser___parser_nodes;
12411 fra.me.line = 1656;
12412 fra.me.meth = LOCATE_parser___parser_nodes___ASimpleClosureId___n_id__eq;
12413 fra.me.has_broke = 0;
12414 fra.me.REG_size = 2;
12415 fra.me.nitni_local_ref_head = NULL;
12416 fra.me.REG[0] = NIT_NULL;
12417 fra.me.REG[1] = NIT_NULL;
12418 fra.me.REG[0] = p0;
12419 fra.me.REG[1] = p1;
12420 /* parser/parser_nodes.nit:1656 */
12421 ATTR_parser___parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0]) = fra.me.REG[1];
12422 stack_frame_head = fra.me.prev;
12423 return;
12424 }
12425 static const char LOCATE_parser___parser_nodes___ABreakClosureId___n_kwbreak[] = "parser_nodes::ABreakClosureId::n_kwbreak";
12426 val_t parser___parser_nodes___ABreakClosureId___n_kwbreak(val_t p0){
12427 struct {struct stack_frame_t me;} fra;
12428 val_t REGB0;
12429 val_t tmp;
12430 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12431 fra.me.file = LOCATE_parser___parser_nodes;
12432 fra.me.line = 1660;
12433 fra.me.meth = LOCATE_parser___parser_nodes___ABreakClosureId___n_kwbreak;
12434 fra.me.has_broke = 0;
12435 fra.me.REG_size = 1;
12436 fra.me.nitni_local_ref_head = NULL;
12437 fra.me.REG[0] = NIT_NULL;
12438 fra.me.REG[0] = p0;
12439 /* parser/parser_nodes.nit:1660 */
12440 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
12441 if (UNTAG_Bool(REGB0)) {
12442 } else {
12443 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser___parser_nodes, 1660);
12444 }
12445 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0]);
12446 stack_frame_head = fra.me.prev;
12447 return fra.me.REG[0];
12448 }
12449 static const char LOCATE_parser___parser_nodes___ABreakClosureId___n_kwbreak__eq[] = "parser_nodes::ABreakClosureId::n_kwbreak=";
12450 void parser___parser_nodes___ABreakClosureId___n_kwbreak__eq(val_t p0, val_t p1){
12451 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12452 val_t tmp;
12453 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12454 fra.me.file = LOCATE_parser___parser_nodes;
12455 fra.me.line = 1660;
12456 fra.me.meth = LOCATE_parser___parser_nodes___ABreakClosureId___n_kwbreak__eq;
12457 fra.me.has_broke = 0;
12458 fra.me.REG_size = 2;
12459 fra.me.nitni_local_ref_head = NULL;
12460 fra.me.REG[0] = NIT_NULL;
12461 fra.me.REG[1] = NIT_NULL;
12462 fra.me.REG[0] = p0;
12463 fra.me.REG[1] = p1;
12464 /* parser/parser_nodes.nit:1660 */
12465 ATTR_parser___parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0]) = fra.me.REG[1];
12466 stack_frame_head = fra.me.prev;
12467 return;
12468 }
12469 static const char LOCATE_parser___parser_nodes___AModuleName___n_quad[] = "parser_nodes::AModuleName::n_quad";
12470 val_t parser___parser_nodes___AModuleName___n_quad(val_t p0){
12471 struct {struct stack_frame_t me;} fra;
12472 val_t tmp;
12473 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12474 fra.me.file = LOCATE_parser___parser_nodes;
12475 fra.me.line = 1664;
12476 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_quad;
12477 fra.me.has_broke = 0;
12478 fra.me.REG_size = 1;
12479 fra.me.nitni_local_ref_head = NULL;
12480 fra.me.REG[0] = NIT_NULL;
12481 fra.me.REG[0] = p0;
12482 /* parser/parser_nodes.nit:1664 */
12483 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_quad(fra.me.REG[0]);
12484 stack_frame_head = fra.me.prev;
12485 return fra.me.REG[0];
12486 }
12487 static const char LOCATE_parser___parser_nodes___AModuleName___n_quad__eq[] = "parser_nodes::AModuleName::n_quad=";
12488 void parser___parser_nodes___AModuleName___n_quad__eq(val_t p0, val_t p1){
12489 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12490 val_t tmp;
12491 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12492 fra.me.file = LOCATE_parser___parser_nodes;
12493 fra.me.line = 1664;
12494 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_quad__eq;
12495 fra.me.has_broke = 0;
12496 fra.me.REG_size = 2;
12497 fra.me.nitni_local_ref_head = NULL;
12498 fra.me.REG[0] = NIT_NULL;
12499 fra.me.REG[1] = NIT_NULL;
12500 fra.me.REG[0] = p0;
12501 fra.me.REG[1] = p1;
12502 /* parser/parser_nodes.nit:1664 */
12503 ATTR_parser___parser_nodes___AModuleName____n_quad(fra.me.REG[0]) = fra.me.REG[1];
12504 stack_frame_head = fra.me.prev;
12505 return;
12506 }
12507 static const char LOCATE_parser___parser_nodes___AModuleName___n_path[] = "parser_nodes::AModuleName::n_path";
12508 val_t parser___parser_nodes___AModuleName___n_path(val_t p0){
12509 struct {struct stack_frame_t me;} fra;
12510 val_t REGB0;
12511 val_t tmp;
12512 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12513 fra.me.file = LOCATE_parser___parser_nodes;
12514 fra.me.line = 1665;
12515 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_path;
12516 fra.me.has_broke = 0;
12517 fra.me.REG_size = 1;
12518 fra.me.nitni_local_ref_head = NULL;
12519 fra.me.REG[0] = NIT_NULL;
12520 fra.me.REG[0] = p0;
12521 /* parser/parser_nodes.nit:1665 */
12522 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuleName____n_path(fra.me.REG[0])!=NIT_NULL);
12523 if (UNTAG_Bool(REGB0)) {
12524 } else {
12525 nit_abort("Uninitialized attribute %s", "_n_path", LOCATE_parser___parser_nodes, 1665);
12526 }
12527 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_path(fra.me.REG[0]);
12528 stack_frame_head = fra.me.prev;
12529 return fra.me.REG[0];
12530 }
12531 static const char LOCATE_parser___parser_nodes___AModuleName___n_id[] = "parser_nodes::AModuleName::n_id";
12532 val_t parser___parser_nodes___AModuleName___n_id(val_t p0){
12533 struct {struct stack_frame_t me;} fra;
12534 val_t REGB0;
12535 val_t tmp;
12536 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12537 fra.me.file = LOCATE_parser___parser_nodes;
12538 fra.me.line = 1666;
12539 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_id;
12540 fra.me.has_broke = 0;
12541 fra.me.REG_size = 1;
12542 fra.me.nitni_local_ref_head = NULL;
12543 fra.me.REG[0] = NIT_NULL;
12544 fra.me.REG[0] = p0;
12545 /* parser/parser_nodes.nit:1666 */
12546 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuleName____n_id(fra.me.REG[0])!=NIT_NULL);
12547 if (UNTAG_Bool(REGB0)) {
12548 } else {
12549 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1666);
12550 }
12551 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_id(fra.me.REG[0]);
12552 stack_frame_head = fra.me.prev;
12553 return fra.me.REG[0];
12554 }
12555 static const char LOCATE_parser___parser_nodes___AModuleName___n_id__eq[] = "parser_nodes::AModuleName::n_id=";
12556 void parser___parser_nodes___AModuleName___n_id__eq(val_t p0, val_t p1){
12557 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12558 val_t tmp;
12559 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12560 fra.me.file = LOCATE_parser___parser_nodes;
12561 fra.me.line = 1666;
12562 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_id__eq;
12563 fra.me.has_broke = 0;
12564 fra.me.REG_size = 2;
12565 fra.me.nitni_local_ref_head = NULL;
12566 fra.me.REG[0] = NIT_NULL;
12567 fra.me.REG[1] = NIT_NULL;
12568 fra.me.REG[0] = p0;
12569 fra.me.REG[1] = p1;
12570 /* parser/parser_nodes.nit:1666 */
12571 ATTR_parser___parser_nodes___AModuleName____n_id(fra.me.REG[0]) = fra.me.REG[1];
12572 stack_frame_head = fra.me.prev;
12573 return;
12574 }
12575 static const char LOCATE_parser___parser_nodes___AInLanguage___n_kwin[] = "parser_nodes::AInLanguage::n_kwin";
12576 val_t parser___parser_nodes___AInLanguage___n_kwin(val_t p0){
12577 struct {struct stack_frame_t me;} fra;
12578 val_t REGB0;
12579 val_t tmp;
12580 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12581 fra.me.file = LOCATE_parser___parser_nodes;
12582 fra.me.line = 1670;
12583 fra.me.meth = LOCATE_parser___parser_nodes___AInLanguage___n_kwin;
12584 fra.me.has_broke = 0;
12585 fra.me.REG_size = 1;
12586 fra.me.nitni_local_ref_head = NULL;
12587 fra.me.REG[0] = NIT_NULL;
12588 fra.me.REG[0] = p0;
12589 /* parser/parser_nodes.nit:1670 */
12590 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInLanguage____n_kwin(fra.me.REG[0])!=NIT_NULL);
12591 if (UNTAG_Bool(REGB0)) {
12592 } else {
12593 nit_abort("Uninitialized attribute %s", "_n_kwin", LOCATE_parser___parser_nodes, 1670);
12594 }
12595 fra.me.REG[0] = ATTR_parser___parser_nodes___AInLanguage____n_kwin(fra.me.REG[0]);
12596 stack_frame_head = fra.me.prev;
12597 return fra.me.REG[0];
12598 }
12599 static const char LOCATE_parser___parser_nodes___AInLanguage___n_kwin__eq[] = "parser_nodes::AInLanguage::n_kwin=";
12600 void parser___parser_nodes___AInLanguage___n_kwin__eq(val_t p0, val_t p1){
12601 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12602 val_t tmp;
12603 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12604 fra.me.file = LOCATE_parser___parser_nodes;
12605 fra.me.line = 1670;
12606 fra.me.meth = LOCATE_parser___parser_nodes___AInLanguage___n_kwin__eq;
12607 fra.me.has_broke = 0;
12608 fra.me.REG_size = 2;
12609 fra.me.nitni_local_ref_head = NULL;
12610 fra.me.REG[0] = NIT_NULL;
12611 fra.me.REG[1] = NIT_NULL;
12612 fra.me.REG[0] = p0;
12613 fra.me.REG[1] = p1;
12614 /* parser/parser_nodes.nit:1670 */
12615 ATTR_parser___parser_nodes___AInLanguage____n_kwin(fra.me.REG[0]) = fra.me.REG[1];
12616 stack_frame_head = fra.me.prev;
12617 return;
12618 }
12619 static const char LOCATE_parser___parser_nodes___AInLanguage___n_string[] = "parser_nodes::AInLanguage::n_string";
12620 val_t parser___parser_nodes___AInLanguage___n_string(val_t p0){
12621 struct {struct stack_frame_t me;} fra;
12622 val_t REGB0;
12623 val_t tmp;
12624 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12625 fra.me.file = LOCATE_parser___parser_nodes;
12626 fra.me.line = 1671;
12627 fra.me.meth = LOCATE_parser___parser_nodes___AInLanguage___n_string;
12628 fra.me.has_broke = 0;
12629 fra.me.REG_size = 1;
12630 fra.me.nitni_local_ref_head = NULL;
12631 fra.me.REG[0] = NIT_NULL;
12632 fra.me.REG[0] = p0;
12633 /* parser/parser_nodes.nit:1671 */
12634 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInLanguage____n_string(fra.me.REG[0])!=NIT_NULL);
12635 if (UNTAG_Bool(REGB0)) {
12636 } else {
12637 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 1671);
12638 }
12639 fra.me.REG[0] = ATTR_parser___parser_nodes___AInLanguage____n_string(fra.me.REG[0]);
12640 stack_frame_head = fra.me.prev;
12641 return fra.me.REG[0];
12642 }
12643 static const char LOCATE_parser___parser_nodes___AInLanguage___n_string__eq[] = "parser_nodes::AInLanguage::n_string=";
12644 void parser___parser_nodes___AInLanguage___n_string__eq(val_t p0, val_t p1){
12645 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12646 val_t tmp;
12647 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12648 fra.me.file = LOCATE_parser___parser_nodes;
12649 fra.me.line = 1671;
12650 fra.me.meth = LOCATE_parser___parser_nodes___AInLanguage___n_string__eq;
12651 fra.me.has_broke = 0;
12652 fra.me.REG_size = 2;
12653 fra.me.nitni_local_ref_head = NULL;
12654 fra.me.REG[0] = NIT_NULL;
12655 fra.me.REG[1] = NIT_NULL;
12656 fra.me.REG[0] = p0;
12657 fra.me.REG[1] = p1;
12658 /* parser/parser_nodes.nit:1671 */
12659 ATTR_parser___parser_nodes___AInLanguage____n_string(fra.me.REG[0]) = fra.me.REG[1];
12660 stack_frame_head = fra.me.prev;
12661 return;
12662 }
12663 static const char LOCATE_parser___parser_nodes___AExternCodeBlock___n_in_language[] = "parser_nodes::AExternCodeBlock::n_in_language";
12664 val_t parser___parser_nodes___AExternCodeBlock___n_in_language(val_t p0){
12665 struct {struct stack_frame_t me;} fra;
12666 val_t tmp;
12667 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12668 fra.me.file = LOCATE_parser___parser_nodes;
12669 fra.me.line = 1675;
12670 fra.me.meth = LOCATE_parser___parser_nodes___AExternCodeBlock___n_in_language;
12671 fra.me.has_broke = 0;
12672 fra.me.REG_size = 1;
12673 fra.me.nitni_local_ref_head = NULL;
12674 fra.me.REG[0] = NIT_NULL;
12675 fra.me.REG[0] = p0;
12676 /* parser/parser_nodes.nit:1675 */
12677 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternCodeBlock____n_in_language(fra.me.REG[0]);
12678 stack_frame_head = fra.me.prev;
12679 return fra.me.REG[0];
12680 }
12681 static const char LOCATE_parser___parser_nodes___AExternCodeBlock___n_in_language__eq[] = "parser_nodes::AExternCodeBlock::n_in_language=";
12682 void parser___parser_nodes___AExternCodeBlock___n_in_language__eq(val_t p0, val_t p1){
12683 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12684 val_t tmp;
12685 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12686 fra.me.file = LOCATE_parser___parser_nodes;
12687 fra.me.line = 1675;
12688 fra.me.meth = LOCATE_parser___parser_nodes___AExternCodeBlock___n_in_language__eq;
12689 fra.me.has_broke = 0;
12690 fra.me.REG_size = 2;
12691 fra.me.nitni_local_ref_head = NULL;
12692 fra.me.REG[0] = NIT_NULL;
12693 fra.me.REG[1] = NIT_NULL;
12694 fra.me.REG[0] = p0;
12695 fra.me.REG[1] = p1;
12696 /* parser/parser_nodes.nit:1675 */
12697 ATTR_parser___parser_nodes___AExternCodeBlock____n_in_language(fra.me.REG[0]) = fra.me.REG[1];
12698 stack_frame_head = fra.me.prev;
12699 return;
12700 }
12701 static const char LOCATE_parser___parser_nodes___AExternCodeBlock___n_extern_code_segment[] = "parser_nodes::AExternCodeBlock::n_extern_code_segment";
12702 val_t parser___parser_nodes___AExternCodeBlock___n_extern_code_segment(val_t p0){
12703 struct {struct stack_frame_t me;} fra;
12704 val_t REGB0;
12705 val_t tmp;
12706 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12707 fra.me.file = LOCATE_parser___parser_nodes;
12708 fra.me.line = 1676;
12709 fra.me.meth = LOCATE_parser___parser_nodes___AExternCodeBlock___n_extern_code_segment;
12710 fra.me.has_broke = 0;
12711 fra.me.REG_size = 1;
12712 fra.me.nitni_local_ref_head = NULL;
12713 fra.me.REG[0] = NIT_NULL;
12714 fra.me.REG[0] = p0;
12715 /* parser/parser_nodes.nit:1676 */
12716 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternCodeBlock____n_extern_code_segment(fra.me.REG[0])!=NIT_NULL);
12717 if (UNTAG_Bool(REGB0)) {
12718 } else {
12719 nit_abort("Uninitialized attribute %s", "_n_extern_code_segment", LOCATE_parser___parser_nodes, 1676);
12720 }
12721 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternCodeBlock____n_extern_code_segment(fra.me.REG[0]);
12722 stack_frame_head = fra.me.prev;
12723 return fra.me.REG[0];
12724 }
12725 static const char LOCATE_parser___parser_nodes___AExternCodeBlock___n_extern_code_segment__eq[] = "parser_nodes::AExternCodeBlock::n_extern_code_segment=";
12726 void parser___parser_nodes___AExternCodeBlock___n_extern_code_segment__eq(val_t p0, val_t p1){
12727 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12728 val_t tmp;
12729 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12730 fra.me.file = LOCATE_parser___parser_nodes;
12731 fra.me.line = 1676;
12732 fra.me.meth = LOCATE_parser___parser_nodes___AExternCodeBlock___n_extern_code_segment__eq;
12733 fra.me.has_broke = 0;
12734 fra.me.REG_size = 2;
12735 fra.me.nitni_local_ref_head = NULL;
12736 fra.me.REG[0] = NIT_NULL;
12737 fra.me.REG[1] = NIT_NULL;
12738 fra.me.REG[0] = p0;
12739 fra.me.REG[1] = p1;
12740 /* parser/parser_nodes.nit:1676 */
12741 ATTR_parser___parser_nodes___AExternCodeBlock____n_extern_code_segment(fra.me.REG[0]) = fra.me.REG[1];
12742 stack_frame_head = fra.me.prev;
12743 return;
12744 }
12745 static const char LOCATE_parser___parser_nodes___AQualified___n_quad[] = "parser_nodes::AQualified::n_quad";
12746 val_t parser___parser_nodes___AQualified___n_quad(val_t p0){
12747 struct {struct stack_frame_t me;} fra;
12748 val_t tmp;
12749 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12750 fra.me.file = LOCATE_parser___parser_nodes;
12751 fra.me.line = 1680;
12752 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_quad;
12753 fra.me.has_broke = 0;
12754 fra.me.REG_size = 1;
12755 fra.me.nitni_local_ref_head = NULL;
12756 fra.me.REG[0] = NIT_NULL;
12757 fra.me.REG[0] = p0;
12758 /* parser/parser_nodes.nit:1680 */
12759 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_quad(fra.me.REG[0]);
12760 stack_frame_head = fra.me.prev;
12761 return fra.me.REG[0];
12762 }
12763 static const char LOCATE_parser___parser_nodes___AQualified___n_quad__eq[] = "parser_nodes::AQualified::n_quad=";
12764 void parser___parser_nodes___AQualified___n_quad__eq(val_t p0, val_t p1){
12765 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12766 val_t tmp;
12767 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12768 fra.me.file = LOCATE_parser___parser_nodes;
12769 fra.me.line = 1680;
12770 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_quad__eq;
12771 fra.me.has_broke = 0;
12772 fra.me.REG_size = 2;
12773 fra.me.nitni_local_ref_head = NULL;
12774 fra.me.REG[0] = NIT_NULL;
12775 fra.me.REG[1] = NIT_NULL;
12776 fra.me.REG[0] = p0;
12777 fra.me.REG[1] = p1;
12778 /* parser/parser_nodes.nit:1680 */
12779 ATTR_parser___parser_nodes___AQualified____n_quad(fra.me.REG[0]) = fra.me.REG[1];
12780 stack_frame_head = fra.me.prev;
12781 return;
12782 }
12783 static const char LOCATE_parser___parser_nodes___AQualified___n_id[] = "parser_nodes::AQualified::n_id";
12784 val_t parser___parser_nodes___AQualified___n_id(val_t p0){
12785 struct {struct stack_frame_t me;} fra;
12786 val_t REGB0;
12787 val_t tmp;
12788 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12789 fra.me.file = LOCATE_parser___parser_nodes;
12790 fra.me.line = 1681;
12791 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_id;
12792 fra.me.has_broke = 0;
12793 fra.me.REG_size = 1;
12794 fra.me.nitni_local_ref_head = NULL;
12795 fra.me.REG[0] = NIT_NULL;
12796 fra.me.REG[0] = p0;
12797 /* parser/parser_nodes.nit:1681 */
12798 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AQualified____n_id(fra.me.REG[0])!=NIT_NULL);
12799 if (UNTAG_Bool(REGB0)) {
12800 } else {
12801 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1681);
12802 }
12803 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_id(fra.me.REG[0]);
12804 stack_frame_head = fra.me.prev;
12805 return fra.me.REG[0];
12806 }
12807 static const char LOCATE_parser___parser_nodes___AQualified___n_classid[] = "parser_nodes::AQualified::n_classid";
12808 val_t parser___parser_nodes___AQualified___n_classid(val_t p0){
12809 struct {struct stack_frame_t me;} fra;
12810 val_t tmp;
12811 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12812 fra.me.file = LOCATE_parser___parser_nodes;
12813 fra.me.line = 1682;
12814 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_classid;
12815 fra.me.has_broke = 0;
12816 fra.me.REG_size = 1;
12817 fra.me.nitni_local_ref_head = NULL;
12818 fra.me.REG[0] = NIT_NULL;
12819 fra.me.REG[0] = p0;
12820 /* parser/parser_nodes.nit:1682 */
12821 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_classid(fra.me.REG[0]);
12822 stack_frame_head = fra.me.prev;
12823 return fra.me.REG[0];
12824 }
12825 static const char LOCATE_parser___parser_nodes___AQualified___n_classid__eq[] = "parser_nodes::AQualified::n_classid=";
12826 void parser___parser_nodes___AQualified___n_classid__eq(val_t p0, val_t p1){
12827 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12828 val_t tmp;
12829 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12830 fra.me.file = LOCATE_parser___parser_nodes;
12831 fra.me.line = 1682;
12832 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_classid__eq;
12833 fra.me.has_broke = 0;
12834 fra.me.REG_size = 2;
12835 fra.me.nitni_local_ref_head = NULL;
12836 fra.me.REG[0] = NIT_NULL;
12837 fra.me.REG[1] = NIT_NULL;
12838 fra.me.REG[0] = p0;
12839 fra.me.REG[1] = p1;
12840 /* parser/parser_nodes.nit:1682 */
12841 ATTR_parser___parser_nodes___AQualified____n_classid(fra.me.REG[0]) = fra.me.REG[1];
12842 stack_frame_head = fra.me.prev;
12843 return;
12844 }
12845 static const char LOCATE_parser___parser_nodes___ADoc___n_comment[] = "parser_nodes::ADoc::n_comment";
12846 val_t parser___parser_nodes___ADoc___n_comment(val_t p0){
12847 struct {struct stack_frame_t me;} fra;
12848 val_t REGB0;
12849 val_t tmp;
12850 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12851 fra.me.file = LOCATE_parser___parser_nodes;
12852 fra.me.line = 1689;
12853 fra.me.meth = LOCATE_parser___parser_nodes___ADoc___n_comment;
12854 fra.me.has_broke = 0;
12855 fra.me.REG_size = 1;
12856 fra.me.nitni_local_ref_head = NULL;
12857 fra.me.REG[0] = NIT_NULL;
12858 fra.me.REG[0] = p0;
12859 /* parser/parser_nodes.nit:1689 */
12860 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADoc____n_comment(fra.me.REG[0])!=NIT_NULL);
12861 if (UNTAG_Bool(REGB0)) {
12862 } else {
12863 nit_abort("Uninitialized attribute %s", "_n_comment", LOCATE_parser___parser_nodes, 1689);
12864 }
12865 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoc____n_comment(fra.me.REG[0]);
12866 stack_frame_head = fra.me.prev;
12867 return fra.me.REG[0];
12868 }
12869 static const char LOCATE_parser___parser_nodes___AAnnotations___n_at[] = "parser_nodes::AAnnotations::n_at";
12870 val_t parser___parser_nodes___AAnnotations___n_at(val_t p0){
12871 struct {struct stack_frame_t me;} fra;
12872 val_t tmp;
12873 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12874 fra.me.file = LOCATE_parser___parser_nodes;
12875 fra.me.line = 1694;
12876 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotations___n_at;
12877 fra.me.has_broke = 0;
12878 fra.me.REG_size = 1;
12879 fra.me.nitni_local_ref_head = NULL;
12880 fra.me.REG[0] = NIT_NULL;
12881 fra.me.REG[0] = p0;
12882 /* parser/parser_nodes.nit:1694 */
12883 fra.me.REG[0] = ATTR_parser___parser_nodes___AAnnotations____n_at(fra.me.REG[0]);
12884 stack_frame_head = fra.me.prev;
12885 return fra.me.REG[0];
12886 }
12887 static const char LOCATE_parser___parser_nodes___AAnnotations___n_at__eq[] = "parser_nodes::AAnnotations::n_at=";
12888 void parser___parser_nodes___AAnnotations___n_at__eq(val_t p0, val_t p1){
12889 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12890 val_t tmp;
12891 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12892 fra.me.file = LOCATE_parser___parser_nodes;
12893 fra.me.line = 1694;
12894 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotations___n_at__eq;
12895 fra.me.has_broke = 0;
12896 fra.me.REG_size = 2;
12897 fra.me.nitni_local_ref_head = NULL;
12898 fra.me.REG[0] = NIT_NULL;
12899 fra.me.REG[1] = NIT_NULL;
12900 fra.me.REG[0] = p0;
12901 fra.me.REG[1] = p1;
12902 /* parser/parser_nodes.nit:1694 */
12903 ATTR_parser___parser_nodes___AAnnotations____n_at(fra.me.REG[0]) = fra.me.REG[1];
12904 stack_frame_head = fra.me.prev;
12905 return;
12906 }
12907 static const char LOCATE_parser___parser_nodes___AAnnotations___n_opar[] = "parser_nodes::AAnnotations::n_opar";
12908 val_t parser___parser_nodes___AAnnotations___n_opar(val_t p0){
12909 struct {struct stack_frame_t me;} fra;
12910 val_t tmp;
12911 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12912 fra.me.file = LOCATE_parser___parser_nodes;
12913 fra.me.line = 1695;
12914 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotations___n_opar;
12915 fra.me.has_broke = 0;
12916 fra.me.REG_size = 1;
12917 fra.me.nitni_local_ref_head = NULL;
12918 fra.me.REG[0] = NIT_NULL;
12919 fra.me.REG[0] = p0;
12920 /* parser/parser_nodes.nit:1695 */
12921 fra.me.REG[0] = ATTR_parser___parser_nodes___AAnnotations____n_opar(fra.me.REG[0]);
12922 stack_frame_head = fra.me.prev;
12923 return fra.me.REG[0];
12924 }
12925 static const char LOCATE_parser___parser_nodes___AAnnotations___n_opar__eq[] = "parser_nodes::AAnnotations::n_opar=";
12926 void parser___parser_nodes___AAnnotations___n_opar__eq(val_t p0, val_t p1){
12927 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12928 val_t tmp;
12929 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12930 fra.me.file = LOCATE_parser___parser_nodes;
12931 fra.me.line = 1695;
12932 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotations___n_opar__eq;
12933 fra.me.has_broke = 0;
12934 fra.me.REG_size = 2;
12935 fra.me.nitni_local_ref_head = NULL;
12936 fra.me.REG[0] = NIT_NULL;
12937 fra.me.REG[1] = NIT_NULL;
12938 fra.me.REG[0] = p0;
12939 fra.me.REG[1] = p1;
12940 /* parser/parser_nodes.nit:1695 */
12941 ATTR_parser___parser_nodes___AAnnotations____n_opar(fra.me.REG[0]) = fra.me.REG[1];
12942 stack_frame_head = fra.me.prev;
12943 return;
12944 }
12945 static const char LOCATE_parser___parser_nodes___AAnnotations___n_items[] = "parser_nodes::AAnnotations::n_items";
12946 val_t parser___parser_nodes___AAnnotations___n_items(val_t p0){
12947 struct {struct stack_frame_t me;} fra;
12948 val_t REGB0;
12949 val_t tmp;
12950 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12951 fra.me.file = LOCATE_parser___parser_nodes;
12952 fra.me.line = 1696;
12953 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotations___n_items;
12954 fra.me.has_broke = 0;
12955 fra.me.REG_size = 1;
12956 fra.me.nitni_local_ref_head = NULL;
12957 fra.me.REG[0] = NIT_NULL;
12958 fra.me.REG[0] = p0;
12959 /* parser/parser_nodes.nit:1696 */
12960 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAnnotations____n_items(fra.me.REG[0])!=NIT_NULL);
12961 if (UNTAG_Bool(REGB0)) {
12962 } else {
12963 nit_abort("Uninitialized attribute %s", "_n_items", LOCATE_parser___parser_nodes, 1696);
12964 }
12965 fra.me.REG[0] = ATTR_parser___parser_nodes___AAnnotations____n_items(fra.me.REG[0]);
12966 stack_frame_head = fra.me.prev;
12967 return fra.me.REG[0];
12968 }
12969 static const char LOCATE_parser___parser_nodes___AAnnotations___n_cpar[] = "parser_nodes::AAnnotations::n_cpar";
12970 val_t parser___parser_nodes___AAnnotations___n_cpar(val_t p0){
12971 struct {struct stack_frame_t me;} fra;
12972 val_t tmp;
12973 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12974 fra.me.file = LOCATE_parser___parser_nodes;
12975 fra.me.line = 1697;
12976 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotations___n_cpar;
12977 fra.me.has_broke = 0;
12978 fra.me.REG_size = 1;
12979 fra.me.nitni_local_ref_head = NULL;
12980 fra.me.REG[0] = NIT_NULL;
12981 fra.me.REG[0] = p0;
12982 /* parser/parser_nodes.nit:1697 */
12983 fra.me.REG[0] = ATTR_parser___parser_nodes___AAnnotations____n_cpar(fra.me.REG[0]);
12984 stack_frame_head = fra.me.prev;
12985 return fra.me.REG[0];
12986 }
12987 static const char LOCATE_parser___parser_nodes___AAnnotations___n_cpar__eq[] = "parser_nodes::AAnnotations::n_cpar=";
12988 void parser___parser_nodes___AAnnotations___n_cpar__eq(val_t p0, val_t p1){
12989 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
12990 val_t tmp;
12991 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
12992 fra.me.file = LOCATE_parser___parser_nodes;
12993 fra.me.line = 1697;
12994 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotations___n_cpar__eq;
12995 fra.me.has_broke = 0;
12996 fra.me.REG_size = 2;
12997 fra.me.nitni_local_ref_head = NULL;
12998 fra.me.REG[0] = NIT_NULL;
12999 fra.me.REG[1] = NIT_NULL;
13000 fra.me.REG[0] = p0;
13001 fra.me.REG[1] = p1;
13002 /* parser/parser_nodes.nit:1697 */
13003 ATTR_parser___parser_nodes___AAnnotations____n_cpar(fra.me.REG[0]) = fra.me.REG[1];
13004 stack_frame_head = fra.me.prev;
13005 return;
13006 }
13007 static const char LOCATE_parser___parser_nodes___AAnnotation___n_atid[] = "parser_nodes::AAnnotation::n_atid";
13008 val_t parser___parser_nodes___AAnnotation___n_atid(val_t p0){
13009 struct {struct stack_frame_t me;} fra;
13010 val_t REGB0;
13011 val_t tmp;
13012 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13013 fra.me.file = LOCATE_parser___parser_nodes;
13014 fra.me.line = 1701;
13015 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotation___n_atid;
13016 fra.me.has_broke = 0;
13017 fra.me.REG_size = 1;
13018 fra.me.nitni_local_ref_head = NULL;
13019 fra.me.REG[0] = NIT_NULL;
13020 fra.me.REG[0] = p0;
13021 /* parser/parser_nodes.nit:1701 */
13022 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAnnotation____n_atid(fra.me.REG[0])!=NIT_NULL);
13023 if (UNTAG_Bool(REGB0)) {
13024 } else {
13025 nit_abort("Uninitialized attribute %s", "_n_atid", LOCATE_parser___parser_nodes, 1701);
13026 }
13027 fra.me.REG[0] = ATTR_parser___parser_nodes___AAnnotation____n_atid(fra.me.REG[0]);
13028 stack_frame_head = fra.me.prev;
13029 return fra.me.REG[0];
13030 }
13031 static const char LOCATE_parser___parser_nodes___AAnnotation___n_atid__eq[] = "parser_nodes::AAnnotation::n_atid=";
13032 void parser___parser_nodes___AAnnotation___n_atid__eq(val_t p0, val_t p1){
13033 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
13034 val_t tmp;
13035 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13036 fra.me.file = LOCATE_parser___parser_nodes;
13037 fra.me.line = 1701;
13038 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotation___n_atid__eq;
13039 fra.me.has_broke = 0;
13040 fra.me.REG_size = 2;
13041 fra.me.nitni_local_ref_head = NULL;
13042 fra.me.REG[0] = NIT_NULL;
13043 fra.me.REG[1] = NIT_NULL;
13044 fra.me.REG[0] = p0;
13045 fra.me.REG[1] = p1;
13046 /* parser/parser_nodes.nit:1701 */
13047 ATTR_parser___parser_nodes___AAnnotation____n_atid(fra.me.REG[0]) = fra.me.REG[1];
13048 stack_frame_head = fra.me.prev;
13049 return;
13050 }
13051 static const char LOCATE_parser___parser_nodes___AAnnotation___n_opar[] = "parser_nodes::AAnnotation::n_opar";
13052 val_t parser___parser_nodes___AAnnotation___n_opar(val_t p0){
13053 struct {struct stack_frame_t me;} fra;
13054 val_t tmp;
13055 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13056 fra.me.file = LOCATE_parser___parser_nodes;
13057 fra.me.line = 1702;
13058 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotation___n_opar;
13059 fra.me.has_broke = 0;
13060 fra.me.REG_size = 1;
13061 fra.me.nitni_local_ref_head = NULL;
13062 fra.me.REG[0] = NIT_NULL;
13063 fra.me.REG[0] = p0;
13064 /* parser/parser_nodes.nit:1702 */
13065 fra.me.REG[0] = ATTR_parser___parser_nodes___AAnnotation____n_opar(fra.me.REG[0]);
13066 stack_frame_head = fra.me.prev;
13067 return fra.me.REG[0];
13068 }
13069 static const char LOCATE_parser___parser_nodes___AAnnotation___n_opar__eq[] = "parser_nodes::AAnnotation::n_opar=";
13070 void parser___parser_nodes___AAnnotation___n_opar__eq(val_t p0, val_t p1){
13071 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
13072 val_t tmp;
13073 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13074 fra.me.file = LOCATE_parser___parser_nodes;
13075 fra.me.line = 1702;
13076 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotation___n_opar__eq;
13077 fra.me.has_broke = 0;
13078 fra.me.REG_size = 2;
13079 fra.me.nitni_local_ref_head = NULL;
13080 fra.me.REG[0] = NIT_NULL;
13081 fra.me.REG[1] = NIT_NULL;
13082 fra.me.REG[0] = p0;
13083 fra.me.REG[1] = p1;
13084 /* parser/parser_nodes.nit:1702 */
13085 ATTR_parser___parser_nodes___AAnnotation____n_opar(fra.me.REG[0]) = fra.me.REG[1];
13086 stack_frame_head = fra.me.prev;
13087 return;
13088 }
13089 static const char LOCATE_parser___parser_nodes___AAnnotation___n_args[] = "parser_nodes::AAnnotation::n_args";
13090 val_t parser___parser_nodes___AAnnotation___n_args(val_t p0){
13091 struct {struct stack_frame_t me;} fra;
13092 val_t REGB0;
13093 val_t tmp;
13094 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13095 fra.me.file = LOCATE_parser___parser_nodes;
13096 fra.me.line = 1703;
13097 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotation___n_args;
13098 fra.me.has_broke = 0;
13099 fra.me.REG_size = 1;
13100 fra.me.nitni_local_ref_head = NULL;
13101 fra.me.REG[0] = NIT_NULL;
13102 fra.me.REG[0] = p0;
13103 /* parser/parser_nodes.nit:1703 */
13104 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAnnotation____n_args(fra.me.REG[0])!=NIT_NULL);
13105 if (UNTAG_Bool(REGB0)) {
13106 } else {
13107 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 1703);
13108 }
13109 fra.me.REG[0] = ATTR_parser___parser_nodes___AAnnotation____n_args(fra.me.REG[0]);
13110 stack_frame_head = fra.me.prev;
13111 return fra.me.REG[0];
13112 }
13113 static const char LOCATE_parser___parser_nodes___AAnnotation___n_cpar[] = "parser_nodes::AAnnotation::n_cpar";
13114 val_t parser___parser_nodes___AAnnotation___n_cpar(val_t p0){
13115 struct {struct stack_frame_t me;} fra;
13116 val_t tmp;
13117 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13118 fra.me.file = LOCATE_parser___parser_nodes;
13119 fra.me.line = 1704;
13120 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotation___n_cpar;
13121 fra.me.has_broke = 0;
13122 fra.me.REG_size = 1;
13123 fra.me.nitni_local_ref_head = NULL;
13124 fra.me.REG[0] = NIT_NULL;
13125 fra.me.REG[0] = p0;
13126 /* parser/parser_nodes.nit:1704 */
13127 fra.me.REG[0] = ATTR_parser___parser_nodes___AAnnotation____n_cpar(fra.me.REG[0]);
13128 stack_frame_head = fra.me.prev;
13129 return fra.me.REG[0];
13130 }
13131 static const char LOCATE_parser___parser_nodes___AAnnotation___n_cpar__eq[] = "parser_nodes::AAnnotation::n_cpar=";
13132 void parser___parser_nodes___AAnnotation___n_cpar__eq(val_t p0, val_t p1){
13133 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
13134 val_t tmp;
13135 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13136 fra.me.file = LOCATE_parser___parser_nodes;
13137 fra.me.line = 1704;
13138 fra.me.meth = LOCATE_parser___parser_nodes___AAnnotation___n_cpar__eq;
13139 fra.me.has_broke = 0;
13140 fra.me.REG_size = 2;
13141 fra.me.nitni_local_ref_head = NULL;
13142 fra.me.REG[0] = NIT_NULL;
13143 fra.me.REG[1] = NIT_NULL;
13144 fra.me.REG[0] = p0;
13145 fra.me.REG[1] = p1;
13146 /* parser/parser_nodes.nit:1704 */
13147 ATTR_parser___parser_nodes___AAnnotation____n_cpar(fra.me.REG[0]) = fra.me.REG[1];
13148 stack_frame_head = fra.me.prev;
13149 return;
13150 }
13151 static const char LOCATE_parser___parser_nodes___ATypeAtArg___n_type[] = "parser_nodes::ATypeAtArg::n_type";
13152 val_t parser___parser_nodes___ATypeAtArg___n_type(val_t p0){
13153 struct {struct stack_frame_t me;} fra;
13154 val_t REGB0;
13155 val_t tmp;
13156 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13157 fra.me.file = LOCATE_parser___parser_nodes;
13158 fra.me.line = 1711;
13159 fra.me.meth = LOCATE_parser___parser_nodes___ATypeAtArg___n_type;
13160 fra.me.has_broke = 0;
13161 fra.me.REG_size = 1;
13162 fra.me.nitni_local_ref_head = NULL;
13163 fra.me.REG[0] = NIT_NULL;
13164 fra.me.REG[0] = p0;
13165 /* parser/parser_nodes.nit:1711 */
13166 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypeAtArg____n_type(fra.me.REG[0])!=NIT_NULL);
13167 if (UNTAG_Bool(REGB0)) {
13168 } else {
13169 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 1711);
13170 }
13171 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypeAtArg____n_type(fra.me.REG[0]);
13172 stack_frame_head = fra.me.prev;
13173 return fra.me.REG[0];
13174 }
13175 static const char LOCATE_parser___parser_nodes___ATypeAtArg___n_type__eq[] = "parser_nodes::ATypeAtArg::n_type=";
13176 void parser___parser_nodes___ATypeAtArg___n_type__eq(val_t p0, val_t p1){
13177 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
13178 val_t tmp;
13179 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13180 fra.me.file = LOCATE_parser___parser_nodes;
13181 fra.me.line = 1711;
13182 fra.me.meth = LOCATE_parser___parser_nodes___ATypeAtArg___n_type__eq;
13183 fra.me.has_broke = 0;
13184 fra.me.REG_size = 2;
13185 fra.me.nitni_local_ref_head = NULL;
13186 fra.me.REG[0] = NIT_NULL;
13187 fra.me.REG[1] = NIT_NULL;
13188 fra.me.REG[0] = p0;
13189 fra.me.REG[1] = p1;
13190 /* parser/parser_nodes.nit:1711 */
13191 ATTR_parser___parser_nodes___ATypeAtArg____n_type(fra.me.REG[0]) = fra.me.REG[1];
13192 stack_frame_head = fra.me.prev;
13193 return;
13194 }
13195 static const char LOCATE_parser___parser_nodes___AExprAtArg___n_expr[] = "parser_nodes::AExprAtArg::n_expr";
13196 val_t parser___parser_nodes___AExprAtArg___n_expr(val_t p0){
13197 struct {struct stack_frame_t me;} fra;
13198 val_t REGB0;
13199 val_t tmp;
13200 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13201 fra.me.file = LOCATE_parser___parser_nodes;
13202 fra.me.line = 1715;
13203 fra.me.meth = LOCATE_parser___parser_nodes___AExprAtArg___n_expr;
13204 fra.me.has_broke = 0;
13205 fra.me.REG_size = 1;
13206 fra.me.nitni_local_ref_head = NULL;
13207 fra.me.REG[0] = NIT_NULL;
13208 fra.me.REG[0] = p0;
13209 /* parser/parser_nodes.nit:1715 */
13210 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExprAtArg____n_expr(fra.me.REG[0])!=NIT_NULL);
13211 if (UNTAG_Bool(REGB0)) {
13212 } else {
13213 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1715);
13214 }
13215 fra.me.REG[0] = ATTR_parser___parser_nodes___AExprAtArg____n_expr(fra.me.REG[0]);
13216 stack_frame_head = fra.me.prev;
13217 return fra.me.REG[0];
13218 }
13219 static const char LOCATE_parser___parser_nodes___AExprAtArg___n_expr__eq[] = "parser_nodes::AExprAtArg::n_expr=";
13220 void parser___parser_nodes___AExprAtArg___n_expr__eq(val_t p0, val_t p1){
13221 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
13222 val_t tmp;
13223 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13224 fra.me.file = LOCATE_parser___parser_nodes;
13225 fra.me.line = 1715;
13226 fra.me.meth = LOCATE_parser___parser_nodes___AExprAtArg___n_expr__eq;
13227 fra.me.has_broke = 0;
13228 fra.me.REG_size = 2;
13229 fra.me.nitni_local_ref_head = NULL;
13230 fra.me.REG[0] = NIT_NULL;
13231 fra.me.REG[1] = NIT_NULL;
13232 fra.me.REG[0] = p0;
13233 fra.me.REG[1] = p1;
13234 /* parser/parser_nodes.nit:1715 */
13235 ATTR_parser___parser_nodes___AExprAtArg____n_expr(fra.me.REG[0]) = fra.me.REG[1];
13236 stack_frame_head = fra.me.prev;
13237 return;
13238 }
13239 static const char LOCATE_parser___parser_nodes___AAtid___n_id[] = "parser_nodes::AAtid::n_id";
13240 val_t parser___parser_nodes___AAtid___n_id(val_t p0){
13241 struct {struct stack_frame_t me;} fra;
13242 val_t REGB0;
13243 val_t tmp;
13244 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13245 fra.me.file = LOCATE_parser___parser_nodes;
13246 fra.me.line = 1722;
13247 fra.me.meth = LOCATE_parser___parser_nodes___AAtid___n_id;
13248 fra.me.has_broke = 0;
13249 fra.me.REG_size = 1;
13250 fra.me.nitni_local_ref_head = NULL;
13251 fra.me.REG[0] = NIT_NULL;
13252 fra.me.REG[0] = p0;
13253 /* parser/parser_nodes.nit:1722 */
13254 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAtid____n_id(fra.me.REG[0])!=NIT_NULL);
13255 if (UNTAG_Bool(REGB0)) {
13256 } else {
13257 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1722);
13258 }
13259 fra.me.REG[0] = ATTR_parser___parser_nodes___AAtid____n_id(fra.me.REG[0]);
13260 stack_frame_head = fra.me.prev;
13261 return fra.me.REG[0];
13262 }
13263 static const char LOCATE_parser___parser_nodes___AAtid___n_id__eq[] = "parser_nodes::AAtid::n_id=";
13264 void parser___parser_nodes___AAtid___n_id__eq(val_t p0, val_t p1){
13265 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
13266 val_t tmp;
13267 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13268 fra.me.file = LOCATE_parser___parser_nodes;
13269 fra.me.line = 1722;
13270 fra.me.meth = LOCATE_parser___parser_nodes___AAtid___n_id__eq;
13271 fra.me.has_broke = 0;
13272 fra.me.REG_size = 2;
13273 fra.me.nitni_local_ref_head = NULL;
13274 fra.me.REG[0] = NIT_NULL;
13275 fra.me.REG[1] = NIT_NULL;
13276 fra.me.REG[0] = p0;
13277 fra.me.REG[1] = p1;
13278 /* parser/parser_nodes.nit:1722 */
13279 ATTR_parser___parser_nodes___AAtid____n_id(fra.me.REG[0]) = fra.me.REG[1];
13280 stack_frame_head = fra.me.prev;
13281 return;
13282 }
13283 static const char LOCATE_parser___parser_nodes___Start___n_base[] = "parser_nodes::Start::n_base";
13284 val_t parser___parser_nodes___Start___n_base(val_t p0){
13285 struct {struct stack_frame_t me;} fra;
13286 val_t tmp;
13287 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13288 fra.me.file = LOCATE_parser___parser_nodes;
13289 fra.me.line = 1746;
13290 fra.me.meth = LOCATE_parser___parser_nodes___Start___n_base;
13291 fra.me.has_broke = 0;
13292 fra.me.REG_size = 1;
13293 fra.me.nitni_local_ref_head = NULL;
13294 fra.me.REG[0] = NIT_NULL;
13295 fra.me.REG[0] = p0;
13296 /* parser/parser_nodes.nit:1746 */
13297 fra.me.REG[0] = ATTR_parser___parser_nodes___Start____n_base(fra.me.REG[0]);
13298 stack_frame_head = fra.me.prev;
13299 return fra.me.REG[0];
13300 }
13301 static const char LOCATE_parser___parser_nodes___Start___n_base__eq[] = "parser_nodes::Start::n_base=";
13302 void parser___parser_nodes___Start___n_base__eq(val_t p0, val_t p1){
13303 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
13304 val_t tmp;
13305 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13306 fra.me.file = LOCATE_parser___parser_nodes;
13307 fra.me.line = 1746;
13308 fra.me.meth = LOCATE_parser___parser_nodes___Start___n_base__eq;
13309 fra.me.has_broke = 0;
13310 fra.me.REG_size = 2;
13311 fra.me.nitni_local_ref_head = NULL;
13312 fra.me.REG[0] = NIT_NULL;
13313 fra.me.REG[1] = NIT_NULL;
13314 fra.me.REG[0] = p0;
13315 fra.me.REG[1] = p1;
13316 /* parser/parser_nodes.nit:1746 */
13317 ATTR_parser___parser_nodes___Start____n_base(fra.me.REG[0]) = fra.me.REG[1];
13318 stack_frame_head = fra.me.prev;
13319 return;
13320 }
13321 static const char LOCATE_parser___parser_nodes___Start___n_eof[] = "parser_nodes::Start::n_eof";
13322 val_t parser___parser_nodes___Start___n_eof(val_t p0){
13323 struct {struct stack_frame_t me;} fra;
13324 val_t REGB0;
13325 val_t tmp;
13326 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13327 fra.me.file = LOCATE_parser___parser_nodes;
13328 fra.me.line = 1747;
13329 fra.me.meth = LOCATE_parser___parser_nodes___Start___n_eof;
13330 fra.me.has_broke = 0;
13331 fra.me.REG_size = 1;
13332 fra.me.nitni_local_ref_head = NULL;
13333 fra.me.REG[0] = NIT_NULL;
13334 fra.me.REG[0] = p0;
13335 /* parser/parser_nodes.nit:1747 */
13336 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___Start____n_eof(fra.me.REG[0])!=NIT_NULL);
13337 if (UNTAG_Bool(REGB0)) {
13338 } else {
13339 nit_abort("Uninitialized attribute %s", "_n_eof", LOCATE_parser___parser_nodes, 1747);
13340 }
13341 fra.me.REG[0] = ATTR_parser___parser_nodes___Start____n_eof(fra.me.REG[0]);
13342 stack_frame_head = fra.me.prev;
13343 return fra.me.REG[0];
13344 }
13345 static const char LOCATE_parser___parser_nodes___Start___n_eof__eq[] = "parser_nodes::Start::n_eof=";
13346 void parser___parser_nodes___Start___n_eof__eq(val_t p0, val_t p1){
13347 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
13348 val_t tmp;
13349 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13350 fra.me.file = LOCATE_parser___parser_nodes;
13351 fra.me.line = 1747;
13352 fra.me.meth = LOCATE_parser___parser_nodes___Start___n_eof__eq;
13353 fra.me.has_broke = 0;
13354 fra.me.REG_size = 2;
13355 fra.me.nitni_local_ref_head = NULL;
13356 fra.me.REG[0] = NIT_NULL;
13357 fra.me.REG[1] = NIT_NULL;
13358 fra.me.REG[0] = p0;
13359 fra.me.REG[1] = p1;
13360 /* parser/parser_nodes.nit:1747 */
13361 ATTR_parser___parser_nodes___Start____n_eof(fra.me.REG[0]) = fra.me.REG[1];
13362 stack_frame_head = fra.me.prev;
13363 return;
13364 }
13365 static const char LOCATE_parser___parser_nodes___Start___init[] = "parser_nodes::Start::init";
13366 void parser___parser_nodes___Start___init(val_t p0, val_t p1, val_t p2, int* init_table){
13367 int itpos3 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___Start].i;
13368 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
13369 val_t tmp;
13370 if (init_table[itpos3]) return;
13371 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
13372 fra.me.file = LOCATE_parser___parser_nodes;
13373 fra.me.line = 1748;
13374 fra.me.meth = LOCATE_parser___parser_nodes___Start___init;
13375 fra.me.has_broke = 0;
13376 fra.me.REG_size = 3;
13377 fra.me.nitni_local_ref_head = NULL;
13378 fra.me.REG[0] = NIT_NULL;
13379 fra.me.REG[1] = NIT_NULL;
13380 fra.me.REG[2] = NIT_NULL;
13381 fra.me.REG[0] = p0;
13382 fra.me.REG[1] = p1;
13383 fra.me.REG[2] = p2;
13384 /* parser/parser_nodes.nit:1750 */
13385 ATTR_parser___parser_nodes___Start____n_base(fra.me.REG[0]) = fra.me.REG[1];
13386 /* parser/parser_nodes.nit:1751 */
13387 ATTR_parser___parser_nodes___Start____n_eof(fra.me.REG[0]) = fra.me.REG[2];
13388 stack_frame_head = fra.me.prev;
13389 init_table[itpos3] = 1;
13390 return;
13391 }