c_src: Fix uname in Makefile
[nit.git] / c_src / parser.sep.0.h
1 #include "nit.common.h"
2 val* NEW_array__Array(const struct type* type);
3 extern const struct type type_array__Arrayparser_work__ReduceAction;
4 val* NEW_parser__ReduceAction0(const struct type* type);
5 extern const struct type type_parser__ReduceAction0;
6 void parser_work__ReduceAction__init(val* self, long p0);
7 val* NEW_parser__ReduceAction1(const struct type* type);
8 extern const struct type type_parser__ReduceAction1;
9 val* NEW_parser__ReduceAction2(const struct type* type);
10 extern const struct type type_parser__ReduceAction2;
11 val* NEW_parser__ReduceAction3(const struct type* type);
12 extern const struct type type_parser__ReduceAction3;
13 val* NEW_parser__ReduceAction4(const struct type* type);
14 extern const struct type type_parser__ReduceAction4;
15 val* NEW_parser__ReduceAction5(const struct type* type);
16 extern const struct type type_parser__ReduceAction5;
17 val* NEW_parser__ReduceAction6(const struct type* type);
18 extern const struct type type_parser__ReduceAction6;
19 val* NEW_parser__ReduceAction7(const struct type* type);
20 extern const struct type type_parser__ReduceAction7;
21 val* NEW_parser__ReduceAction8(const struct type* type);
22 extern const struct type type_parser__ReduceAction8;
23 val* NEW_parser__ReduceAction9(const struct type* type);
24 extern const struct type type_parser__ReduceAction9;
25 val* NEW_parser__ReduceAction10(const struct type* type);
26 extern const struct type type_parser__ReduceAction10;
27 val* NEW_parser__ReduceAction11(const struct type* type);
28 extern const struct type type_parser__ReduceAction11;
29 val* NEW_parser__ReduceAction12(const struct type* type);
30 extern const struct type type_parser__ReduceAction12;
31 val* NEW_parser__ReduceAction13(const struct type* type);
32 extern const struct type type_parser__ReduceAction13;
33 val* NEW_parser__ReduceAction14(const struct type* type);
34 extern const struct type type_parser__ReduceAction14;
35 val* NEW_parser__ReduceAction15(const struct type* type);
36 extern const struct type type_parser__ReduceAction15;
37 val* NEW_parser__ReduceAction16(const struct type* type);
38 extern const struct type type_parser__ReduceAction16;
39 val* NEW_parser__ReduceAction17(const struct type* type);
40 extern const struct type type_parser__ReduceAction17;
41 val* NEW_parser__ReduceAction18(const struct type* type);
42 extern const struct type type_parser__ReduceAction18;
43 val* NEW_parser__ReduceAction19(const struct type* type);
44 extern const struct type type_parser__ReduceAction19;
45 val* NEW_parser__ReduceAction20(const struct type* type);
46 extern const struct type type_parser__ReduceAction20;
47 val* NEW_parser__ReduceAction21(const struct type* type);
48 extern const struct type type_parser__ReduceAction21;
49 val* NEW_parser__ReduceAction22(const struct type* type);
50 extern const struct type type_parser__ReduceAction22;
51 val* NEW_parser__ReduceAction23(const struct type* type);
52 extern const struct type type_parser__ReduceAction23;
53 val* NEW_parser__ReduceAction24(const struct type* type);
54 extern const struct type type_parser__ReduceAction24;
55 val* NEW_parser__ReduceAction26(const struct type* type);
56 extern const struct type type_parser__ReduceAction26;
57 val* NEW_parser__ReduceAction27(const struct type* type);
58 extern const struct type type_parser__ReduceAction27;
59 val* NEW_parser__ReduceAction28(const struct type* type);
60 extern const struct type type_parser__ReduceAction28;
61 val* NEW_parser__ReduceAction29(const struct type* type);
62 extern const struct type type_parser__ReduceAction29;
63 val* NEW_parser__ReduceAction30(const struct type* type);
64 extern const struct type type_parser__ReduceAction30;
65 val* NEW_parser__ReduceAction31(const struct type* type);
66 extern const struct type type_parser__ReduceAction31;
67 val* NEW_parser__ReduceAction32(const struct type* type);
68 extern const struct type type_parser__ReduceAction32;
69 val* NEW_parser__ReduceAction33(const struct type* type);
70 extern const struct type type_parser__ReduceAction33;
71 val* NEW_parser__ReduceAction34(const struct type* type);
72 extern const struct type type_parser__ReduceAction34;
73 val* NEW_parser__ReduceAction35(const struct type* type);
74 extern const struct type type_parser__ReduceAction35;
75 val* NEW_parser__ReduceAction36(const struct type* type);
76 extern const struct type type_parser__ReduceAction36;
77 val* NEW_parser__ReduceAction37(const struct type* type);
78 extern const struct type type_parser__ReduceAction37;
79 val* NEW_parser__ReduceAction38(const struct type* type);
80 extern const struct type type_parser__ReduceAction38;
81 val* NEW_parser__ReduceAction39(const struct type* type);
82 extern const struct type type_parser__ReduceAction39;
83 val* NEW_parser__ReduceAction40(const struct type* type);
84 extern const struct type type_parser__ReduceAction40;
85 val* NEW_parser__ReduceAction41(const struct type* type);
86 extern const struct type type_parser__ReduceAction41;
87 val* NEW_parser__ReduceAction43(const struct type* type);
88 extern const struct type type_parser__ReduceAction43;
89 val* NEW_parser__ReduceAction44(const struct type* type);
90 extern const struct type type_parser__ReduceAction44;
91 val* NEW_parser__ReduceAction45(const struct type* type);
92 extern const struct type type_parser__ReduceAction45;
93 val* NEW_parser__ReduceAction46(const struct type* type);
94 extern const struct type type_parser__ReduceAction46;
95 val* NEW_parser__ReduceAction47(const struct type* type);
96 extern const struct type type_parser__ReduceAction47;
97 val* NEW_parser__ReduceAction48(const struct type* type);
98 extern const struct type type_parser__ReduceAction48;
99 val* NEW_parser__ReduceAction49(const struct type* type);
100 extern const struct type type_parser__ReduceAction49;
101 val* NEW_parser__ReduceAction50(const struct type* type);
102 extern const struct type type_parser__ReduceAction50;
103 val* NEW_parser__ReduceAction51(const struct type* type);
104 extern const struct type type_parser__ReduceAction51;
105 val* NEW_parser__ReduceAction52(const struct type* type);
106 extern const struct type type_parser__ReduceAction52;
107 val* NEW_parser__ReduceAction53(const struct type* type);
108 extern const struct type type_parser__ReduceAction53;
109 val* NEW_parser__ReduceAction54(const struct type* type);
110 extern const struct type type_parser__ReduceAction54;
111 val* NEW_parser__ReduceAction55(const struct type* type);
112 extern const struct type type_parser__ReduceAction55;
113 val* NEW_parser__ReduceAction56(const struct type* type);
114 extern const struct type type_parser__ReduceAction56;
115 val* NEW_parser__ReduceAction57(const struct type* type);
116 extern const struct type type_parser__ReduceAction57;
117 val* NEW_parser__ReduceAction58(const struct type* type);
118 extern const struct type type_parser__ReduceAction58;
119 val* NEW_parser__ReduceAction59(const struct type* type);
120 extern const struct type type_parser__ReduceAction59;
121 val* NEW_parser__ReduceAction60(const struct type* type);
122 extern const struct type type_parser__ReduceAction60;
123 val* NEW_parser__ReduceAction61(const struct type* type);
124 extern const struct type type_parser__ReduceAction61;
125 val* NEW_parser__ReduceAction62(const struct type* type);
126 extern const struct type type_parser__ReduceAction62;
127 val* NEW_parser__ReduceAction63(const struct type* type);
128 extern const struct type type_parser__ReduceAction63;
129 val* NEW_parser__ReduceAction64(const struct type* type);
130 extern const struct type type_parser__ReduceAction64;
131 val* NEW_parser__ReduceAction65(const struct type* type);
132 extern const struct type type_parser__ReduceAction65;
133 val* NEW_parser__ReduceAction66(const struct type* type);
134 extern const struct type type_parser__ReduceAction66;
135 val* NEW_parser__ReduceAction67(const struct type* type);
136 extern const struct type type_parser__ReduceAction67;
137 val* NEW_parser__ReduceAction68(const struct type* type);
138 extern const struct type type_parser__ReduceAction68;
139 val* NEW_parser__ReduceAction69(const struct type* type);
140 extern const struct type type_parser__ReduceAction69;
141 val* NEW_parser__ReduceAction70(const struct type* type);
142 extern const struct type type_parser__ReduceAction70;
143 val* NEW_parser__ReduceAction71(const struct type* type);
144 extern const struct type type_parser__ReduceAction71;
145 val* NEW_parser__ReduceAction72(const struct type* type);
146 extern const struct type type_parser__ReduceAction72;
147 val* NEW_parser__ReduceAction73(const struct type* type);
148 extern const struct type type_parser__ReduceAction73;
149 val* NEW_parser__ReduceAction74(const struct type* type);
150 extern const struct type type_parser__ReduceAction74;
151 val* NEW_parser__ReduceAction75(const struct type* type);
152 extern const struct type type_parser__ReduceAction75;
153 val* NEW_parser__ReduceAction76(const struct type* type);
154 extern const struct type type_parser__ReduceAction76;
155 val* NEW_parser__ReduceAction77(const struct type* type);
156 extern const struct type type_parser__ReduceAction77;
157 val* NEW_parser__ReduceAction78(const struct type* type);
158 extern const struct type type_parser__ReduceAction78;
159 val* NEW_parser__ReduceAction79(const struct type* type);
160 extern const struct type type_parser__ReduceAction79;
161 val* NEW_parser__ReduceAction80(const struct type* type);
162 extern const struct type type_parser__ReduceAction80;
163 val* NEW_parser__ReduceAction81(const struct type* type);
164 extern const struct type type_parser__ReduceAction81;
165 val* NEW_parser__ReduceAction82(const struct type* type);
166 extern const struct type type_parser__ReduceAction82;
167 val* NEW_parser__ReduceAction83(const struct type* type);
168 extern const struct type type_parser__ReduceAction83;
169 val* NEW_parser__ReduceAction84(const struct type* type);
170 extern const struct type type_parser__ReduceAction84;
171 val* NEW_parser__ReduceAction85(const struct type* type);
172 extern const struct type type_parser__ReduceAction85;
173 val* NEW_parser__ReduceAction86(const struct type* type);
174 extern const struct type type_parser__ReduceAction86;
175 val* NEW_parser__ReduceAction87(const struct type* type);
176 extern const struct type type_parser__ReduceAction87;
177 val* NEW_parser__ReduceAction88(const struct type* type);
178 extern const struct type type_parser__ReduceAction88;
179 val* NEW_parser__ReduceAction89(const struct type* type);
180 extern const struct type type_parser__ReduceAction89;
181 val* NEW_parser__ReduceAction90(const struct type* type);
182 extern const struct type type_parser__ReduceAction90;
183 val* NEW_parser__ReduceAction91(const struct type* type);
184 extern const struct type type_parser__ReduceAction91;
185 val* NEW_parser__ReduceAction94(const struct type* type);
186 extern const struct type type_parser__ReduceAction94;
187 val* NEW_parser__ReduceAction95(const struct type* type);
188 extern const struct type type_parser__ReduceAction95;
189 val* NEW_parser__ReduceAction96(const struct type* type);
190 extern const struct type type_parser__ReduceAction96;
191 val* NEW_parser__ReduceAction97(const struct type* type);
192 extern const struct type type_parser__ReduceAction97;
193 val* NEW_parser__ReduceAction98(const struct type* type);
194 extern const struct type type_parser__ReduceAction98;
195 val* NEW_parser__ReduceAction99(const struct type* type);
196 extern const struct type type_parser__ReduceAction99;
197 val* NEW_parser__ReduceAction100(const struct type* type);
198 extern const struct type type_parser__ReduceAction100;
199 val* NEW_parser__ReduceAction101(const struct type* type);
200 extern const struct type type_parser__ReduceAction101;
201 val* NEW_parser__ReduceAction102(const struct type* type);
202 extern const struct type type_parser__ReduceAction102;
203 val* NEW_parser__ReduceAction103(const struct type* type);
204 extern const struct type type_parser__ReduceAction103;
205 val* NEW_parser__ReduceAction104(const struct type* type);
206 extern const struct type type_parser__ReduceAction104;
207 val* NEW_parser__ReduceAction105(const struct type* type);
208 extern const struct type type_parser__ReduceAction105;
209 val* NEW_parser__ReduceAction106(const struct type* type);
210 extern const struct type type_parser__ReduceAction106;
211 val* NEW_parser__ReduceAction107(const struct type* type);
212 extern const struct type type_parser__ReduceAction107;
213 val* NEW_parser__ReduceAction108(const struct type* type);
214 extern const struct type type_parser__ReduceAction108;
215 val* NEW_parser__ReduceAction109(const struct type* type);
216 extern const struct type type_parser__ReduceAction109;
217 val* NEW_parser__ReduceAction110(const struct type* type);
218 extern const struct type type_parser__ReduceAction110;
219 val* NEW_parser__ReduceAction111(const struct type* type);
220 extern const struct type type_parser__ReduceAction111;
221 val* NEW_parser__ReduceAction112(const struct type* type);
222 extern const struct type type_parser__ReduceAction112;
223 val* NEW_parser__ReduceAction113(const struct type* type);
224 extern const struct type type_parser__ReduceAction113;
225 val* NEW_parser__ReduceAction114(const struct type* type);
226 extern const struct type type_parser__ReduceAction114;
227 val* NEW_parser__ReduceAction115(const struct type* type);
228 extern const struct type type_parser__ReduceAction115;
229 val* NEW_parser__ReduceAction116(const struct type* type);
230 extern const struct type type_parser__ReduceAction116;
231 val* NEW_parser__ReduceAction117(const struct type* type);
232 extern const struct type type_parser__ReduceAction117;
233 val* NEW_parser__ReduceAction118(const struct type* type);
234 extern const struct type type_parser__ReduceAction118;
235 val* NEW_parser__ReduceAction119(const struct type* type);
236 extern const struct type type_parser__ReduceAction119;
237 val* NEW_parser__ReduceAction120(const struct type* type);
238 extern const struct type type_parser__ReduceAction120;
239 val* NEW_parser__ReduceAction121(const struct type* type);
240 extern const struct type type_parser__ReduceAction121;
241 val* NEW_parser__ReduceAction122(const struct type* type);
242 extern const struct type type_parser__ReduceAction122;
243 val* NEW_parser__ReduceAction123(const struct type* type);
244 extern const struct type type_parser__ReduceAction123;
245 val* NEW_parser__ReduceAction124(const struct type* type);
246 extern const struct type type_parser__ReduceAction124;
247 val* NEW_parser__ReduceAction125(const struct type* type);
248 extern const struct type type_parser__ReduceAction125;
249 val* NEW_parser__ReduceAction127(const struct type* type);
250 extern const struct type type_parser__ReduceAction127;
251 val* NEW_parser__ReduceAction128(const struct type* type);
252 extern const struct type type_parser__ReduceAction128;
253 val* NEW_parser__ReduceAction129(const struct type* type);
254 extern const struct type type_parser__ReduceAction129;
255 val* NEW_parser__ReduceAction130(const struct type* type);
256 extern const struct type type_parser__ReduceAction130;
257 val* NEW_parser__ReduceAction131(const struct type* type);
258 extern const struct type type_parser__ReduceAction131;
259 val* NEW_parser__ReduceAction132(const struct type* type);
260 extern const struct type type_parser__ReduceAction132;
261 val* NEW_parser__ReduceAction133(const struct type* type);
262 extern const struct type type_parser__ReduceAction133;
263 val* NEW_parser__ReduceAction134(const struct type* type);
264 extern const struct type type_parser__ReduceAction134;
265 val* NEW_parser__ReduceAction136(const struct type* type);
266 extern const struct type type_parser__ReduceAction136;
267 val* NEW_parser__ReduceAction137(const struct type* type);
268 extern const struct type type_parser__ReduceAction137;
269 val* NEW_parser__ReduceAction139(const struct type* type);
270 extern const struct type type_parser__ReduceAction139;
271 val* NEW_parser__ReduceAction140(const struct type* type);
272 extern const struct type type_parser__ReduceAction140;
273 val* NEW_parser__ReduceAction141(const struct type* type);
274 extern const struct type type_parser__ReduceAction141;
275 val* NEW_parser__ReduceAction142(const struct type* type);
276 extern const struct type type_parser__ReduceAction142;
277 val* NEW_parser__ReduceAction143(const struct type* type);
278 extern const struct type type_parser__ReduceAction143;
279 val* NEW_parser__ReduceAction144(const struct type* type);
280 extern const struct type type_parser__ReduceAction144;
281 val* NEW_parser__ReduceAction145(const struct type* type);
282 extern const struct type type_parser__ReduceAction145;
283 val* NEW_parser__ReduceAction146(const struct type* type);
284 extern const struct type type_parser__ReduceAction146;
285 val* NEW_parser__ReduceAction147(const struct type* type);
286 extern const struct type type_parser__ReduceAction147;
287 val* NEW_parser__ReduceAction148(const struct type* type);
288 extern const struct type type_parser__ReduceAction148;
289 val* NEW_parser__ReduceAction150(const struct type* type);
290 extern const struct type type_parser__ReduceAction150;
291 val* NEW_parser__ReduceAction151(const struct type* type);
292 extern const struct type type_parser__ReduceAction151;
293 val* NEW_parser__ReduceAction152(const struct type* type);
294 extern const struct type type_parser__ReduceAction152;
295 val* NEW_parser__ReduceAction153(const struct type* type);
296 extern const struct type type_parser__ReduceAction153;
297 val* NEW_parser__ReduceAction154(const struct type* type);
298 extern const struct type type_parser__ReduceAction154;
299 val* NEW_parser__ReduceAction156(const struct type* type);
300 extern const struct type type_parser__ReduceAction156;
301 val* NEW_parser__ReduceAction157(const struct type* type);
302 extern const struct type type_parser__ReduceAction157;
303 val* NEW_parser__ReduceAction158(const struct type* type);
304 extern const struct type type_parser__ReduceAction158;
305 val* NEW_parser__ReduceAction159(const struct type* type);
306 extern const struct type type_parser__ReduceAction159;
307 val* NEW_parser__ReduceAction160(const struct type* type);
308 extern const struct type type_parser__ReduceAction160;
309 val* NEW_parser__ReduceAction161(const struct type* type);
310 extern const struct type type_parser__ReduceAction161;
311 val* NEW_parser__ReduceAction162(const struct type* type);
312 extern const struct type type_parser__ReduceAction162;
313 val* NEW_parser__ReduceAction163(const struct type* type);
314 extern const struct type type_parser__ReduceAction163;
315 val* NEW_parser__ReduceAction167(const struct type* type);
316 extern const struct type type_parser__ReduceAction167;
317 val* NEW_parser__ReduceAction168(const struct type* type);
318 extern const struct type type_parser__ReduceAction168;
319 val* NEW_parser__ReduceAction169(const struct type* type);
320 extern const struct type type_parser__ReduceAction169;
321 val* NEW_parser__ReduceAction170(const struct type* type);
322 extern const struct type type_parser__ReduceAction170;
323 val* NEW_parser__ReduceAction171(const struct type* type);
324 extern const struct type type_parser__ReduceAction171;
325 val* NEW_parser__ReduceAction172(const struct type* type);
326 extern const struct type type_parser__ReduceAction172;
327 val* NEW_parser__ReduceAction173(const struct type* type);
328 extern const struct type type_parser__ReduceAction173;
329 val* NEW_parser__ReduceAction174(const struct type* type);
330 extern const struct type type_parser__ReduceAction174;
331 val* NEW_parser__ReduceAction175(const struct type* type);
332 extern const struct type type_parser__ReduceAction175;
333 val* NEW_parser__ReduceAction176(const struct type* type);
334 extern const struct type type_parser__ReduceAction176;
335 val* NEW_parser__ReduceAction180(const struct type* type);
336 extern const struct type type_parser__ReduceAction180;
337 val* NEW_parser__ReduceAction181(const struct type* type);
338 extern const struct type type_parser__ReduceAction181;
339 val* NEW_parser__ReduceAction182(const struct type* type);
340 extern const struct type type_parser__ReduceAction182;
341 val* NEW_parser__ReduceAction183(const struct type* type);
342 extern const struct type type_parser__ReduceAction183;
343 val* NEW_parser__ReduceAction184(const struct type* type);
344 extern const struct type type_parser__ReduceAction184;
345 val* NEW_parser__ReduceAction185(const struct type* type);
346 extern const struct type type_parser__ReduceAction185;
347 val* NEW_parser__ReduceAction186(const struct type* type);
348 extern const struct type type_parser__ReduceAction186;
349 val* NEW_parser__ReduceAction193(const struct type* type);
350 extern const struct type type_parser__ReduceAction193;
351 val* NEW_parser__ReduceAction194(const struct type* type);
352 extern const struct type type_parser__ReduceAction194;
353 val* NEW_parser__ReduceAction195(const struct type* type);
354 extern const struct type type_parser__ReduceAction195;
355 val* NEW_parser__ReduceAction196(const struct type* type);
356 extern const struct type type_parser__ReduceAction196;
357 val* NEW_parser__ReduceAction197(const struct type* type);
358 extern const struct type type_parser__ReduceAction197;
359 val* NEW_parser__ReduceAction198(const struct type* type);
360 extern const struct type type_parser__ReduceAction198;
361 val* NEW_parser__ReduceAction199(const struct type* type);
362 extern const struct type type_parser__ReduceAction199;
363 val* NEW_parser__ReduceAction201(const struct type* type);
364 extern const struct type type_parser__ReduceAction201;
365 val* NEW_parser__ReduceAction202(const struct type* type);
366 extern const struct type type_parser__ReduceAction202;
367 val* NEW_parser__ReduceAction204(const struct type* type);
368 extern const struct type type_parser__ReduceAction204;
369 val* NEW_parser__ReduceAction205(const struct type* type);
370 extern const struct type type_parser__ReduceAction205;
371 val* NEW_parser__ReduceAction206(const struct type* type);
372 extern const struct type type_parser__ReduceAction206;
373 val* NEW_parser__ReduceAction207(const struct type* type);
374 extern const struct type type_parser__ReduceAction207;
375 val* NEW_parser__ReduceAction208(const struct type* type);
376 extern const struct type type_parser__ReduceAction208;
377 val* NEW_parser__ReduceAction209(const struct type* type);
378 extern const struct type type_parser__ReduceAction209;
379 val* NEW_parser__ReduceAction210(const struct type* type);
380 extern const struct type type_parser__ReduceAction210;
381 val* NEW_parser__ReduceAction211(const struct type* type);
382 extern const struct type type_parser__ReduceAction211;
383 val* NEW_parser__ReduceAction212(const struct type* type);
384 extern const struct type type_parser__ReduceAction212;
385 val* NEW_parser__ReduceAction213(const struct type* type);
386 extern const struct type type_parser__ReduceAction213;
387 val* NEW_parser__ReduceAction214(const struct type* type);
388 extern const struct type type_parser__ReduceAction214;
389 val* NEW_parser__ReduceAction215(const struct type* type);
390 extern const struct type type_parser__ReduceAction215;
391 val* NEW_parser__ReduceAction216(const struct type* type);
392 extern const struct type type_parser__ReduceAction216;
393 val* NEW_parser__ReduceAction217(const struct type* type);
394 extern const struct type type_parser__ReduceAction217;
395 val* NEW_parser__ReduceAction218(const struct type* type);
396 extern const struct type type_parser__ReduceAction218;
397 val* NEW_parser__ReduceAction219(const struct type* type);
398 extern const struct type type_parser__ReduceAction219;
399 val* NEW_parser__ReduceAction220(const struct type* type);
400 extern const struct type type_parser__ReduceAction220;
401 val* NEW_parser__ReduceAction221(const struct type* type);
402 extern const struct type type_parser__ReduceAction221;
403 val* NEW_parser__ReduceAction222(const struct type* type);
404 extern const struct type type_parser__ReduceAction222;
405 val* NEW_parser__ReduceAction223(const struct type* type);
406 extern const struct type type_parser__ReduceAction223;
407 val* NEW_parser__ReduceAction224(const struct type* type);
408 extern const struct type type_parser__ReduceAction224;
409 val* NEW_parser__ReduceAction225(const struct type* type);
410 extern const struct type type_parser__ReduceAction225;
411 val* NEW_parser__ReduceAction226(const struct type* type);
412 extern const struct type type_parser__ReduceAction226;
413 val* NEW_parser__ReduceAction227(const struct type* type);
414 extern const struct type type_parser__ReduceAction227;
415 val* NEW_parser__ReduceAction228(const struct type* type);
416 extern const struct type type_parser__ReduceAction228;
417 val* NEW_parser__ReduceAction229(const struct type* type);
418 extern const struct type type_parser__ReduceAction229;
419 val* NEW_parser__ReduceAction232(const struct type* type);
420 extern const struct type type_parser__ReduceAction232;
421 val* NEW_parser__ReduceAction233(const struct type* type);
422 extern const struct type type_parser__ReduceAction233;
423 val* NEW_parser__ReduceAction234(const struct type* type);
424 extern const struct type type_parser__ReduceAction234;
425 val* NEW_parser__ReduceAction235(const struct type* type);
426 extern const struct type type_parser__ReduceAction235;
427 val* NEW_parser__ReduceAction236(const struct type* type);
428 extern const struct type type_parser__ReduceAction236;
429 val* NEW_parser__ReduceAction237(const struct type* type);
430 extern const struct type type_parser__ReduceAction237;
431 val* NEW_parser__ReduceAction238(const struct type* type);
432 extern const struct type type_parser__ReduceAction238;
433 val* NEW_parser__ReduceAction239(const struct type* type);
434 extern const struct type type_parser__ReduceAction239;
435 val* NEW_parser__ReduceAction240(const struct type* type);
436 extern const struct type type_parser__ReduceAction240;
437 val* NEW_parser__ReduceAction241(const struct type* type);
438 extern const struct type type_parser__ReduceAction241;
439 val* NEW_parser__ReduceAction242(const struct type* type);
440 extern const struct type type_parser__ReduceAction242;
441 val* NEW_parser__ReduceAction243(const struct type* type);
442 extern const struct type type_parser__ReduceAction243;
443 val* NEW_parser__ReduceAction244(const struct type* type);
444 extern const struct type type_parser__ReduceAction244;
445 val* NEW_parser__ReduceAction247(const struct type* type);
446 extern const struct type type_parser__ReduceAction247;
447 val* NEW_parser__ReduceAction249(const struct type* type);
448 extern const struct type type_parser__ReduceAction249;
449 val* NEW_parser__ReduceAction250(const struct type* type);
450 extern const struct type type_parser__ReduceAction250;
451 val* NEW_parser__ReduceAction251(const struct type* type);
452 extern const struct type type_parser__ReduceAction251;
453 val* NEW_parser__ReduceAction252(const struct type* type);
454 extern const struct type type_parser__ReduceAction252;
455 val* NEW_parser__ReduceAction254(const struct type* type);
456 extern const struct type type_parser__ReduceAction254;
457 val* NEW_parser__ReduceAction256(const struct type* type);
458 extern const struct type type_parser__ReduceAction256;
459 val* NEW_parser__ReduceAction257(const struct type* type);
460 extern const struct type type_parser__ReduceAction257;
461 val* NEW_parser__ReduceAction258(const struct type* type);
462 extern const struct type type_parser__ReduceAction258;
463 val* NEW_parser__ReduceAction259(const struct type* type);
464 extern const struct type type_parser__ReduceAction259;
465 val* NEW_parser__ReduceAction260(const struct type* type);
466 extern const struct type type_parser__ReduceAction260;
467 val* NEW_parser__ReduceAction261(const struct type* type);
468 extern const struct type type_parser__ReduceAction261;
469 val* NEW_parser__ReduceAction262(const struct type* type);
470 extern const struct type type_parser__ReduceAction262;
471 val* NEW_parser__ReduceAction263(const struct type* type);
472 extern const struct type type_parser__ReduceAction263;
473 val* NEW_parser__ReduceAction264(const struct type* type);
474 extern const struct type type_parser__ReduceAction264;
475 val* NEW_parser__ReduceAction265(const struct type* type);
476 extern const struct type type_parser__ReduceAction265;
477 val* NEW_parser__ReduceAction267(const struct type* type);
478 extern const struct type type_parser__ReduceAction267;
479 val* NEW_parser__ReduceAction268(const struct type* type);
480 extern const struct type type_parser__ReduceAction268;
481 val* NEW_parser__ReduceAction270(const struct type* type);
482 extern const struct type type_parser__ReduceAction270;
483 val* NEW_parser__ReduceAction271(const struct type* type);
484 extern const struct type type_parser__ReduceAction271;
485 val* NEW_parser__ReduceAction272(const struct type* type);
486 extern const struct type type_parser__ReduceAction272;
487 val* NEW_parser__ReduceAction274(const struct type* type);
488 extern const struct type type_parser__ReduceAction274;
489 val* NEW_parser__ReduceAction275(const struct type* type);
490 extern const struct type type_parser__ReduceAction275;
491 val* NEW_parser__ReduceAction277(const struct type* type);
492 extern const struct type type_parser__ReduceAction277;
493 val* NEW_parser__ReduceAction278(const struct type* type);
494 extern const struct type type_parser__ReduceAction278;
495 val* NEW_parser__ReduceAction279(const struct type* type);
496 extern const struct type type_parser__ReduceAction279;
497 val* NEW_parser__ReduceAction280(const struct type* type);
498 extern const struct type type_parser__ReduceAction280;
499 val* NEW_parser__ReduceAction281(const struct type* type);
500 extern const struct type type_parser__ReduceAction281;
501 val* NEW_parser__ReduceAction287(const struct type* type);
502 extern const struct type type_parser__ReduceAction287;
503 val* NEW_parser__ReduceAction288(const struct type* type);
504 extern const struct type type_parser__ReduceAction288;
505 val* NEW_parser__ReduceAction289(const struct type* type);
506 extern const struct type type_parser__ReduceAction289;
507 val* NEW_parser__ReduceAction290(const struct type* type);
508 extern const struct type type_parser__ReduceAction290;
509 val* NEW_parser__ReduceAction291(const struct type* type);
510 extern const struct type type_parser__ReduceAction291;
511 val* NEW_parser__ReduceAction292(const struct type* type);
512 extern const struct type type_parser__ReduceAction292;
513 val* NEW_parser__ReduceAction293(const struct type* type);
514 extern const struct type type_parser__ReduceAction293;
515 val* NEW_parser__ReduceAction294(const struct type* type);
516 extern const struct type type_parser__ReduceAction294;
517 val* NEW_parser__ReduceAction295(const struct type* type);
518 extern const struct type type_parser__ReduceAction295;
519 val* NEW_parser__ReduceAction296(const struct type* type);
520 extern const struct type type_parser__ReduceAction296;
521 val* NEW_parser__ReduceAction297(const struct type* type);
522 extern const struct type type_parser__ReduceAction297;
523 val* NEW_parser__ReduceAction298(const struct type* type);
524 extern const struct type type_parser__ReduceAction298;
525 val* NEW_parser__ReduceAction299(const struct type* type);
526 extern const struct type type_parser__ReduceAction299;
527 val* NEW_parser__ReduceAction300(const struct type* type);
528 extern const struct type type_parser__ReduceAction300;
529 val* NEW_parser__ReduceAction302(const struct type* type);
530 extern const struct type type_parser__ReduceAction302;
531 val* NEW_parser__ReduceAction303(const struct type* type);
532 extern const struct type type_parser__ReduceAction303;
533 val* NEW_parser__ReduceAction304(const struct type* type);
534 extern const struct type type_parser__ReduceAction304;
535 val* NEW_parser__ReduceAction305(const struct type* type);
536 extern const struct type type_parser__ReduceAction305;
537 val* NEW_parser__ReduceAction306(const struct type* type);
538 extern const struct type type_parser__ReduceAction306;
539 val* NEW_parser__ReduceAction307(const struct type* type);
540 extern const struct type type_parser__ReduceAction307;
541 val* NEW_parser__ReduceAction308(const struct type* type);
542 extern const struct type type_parser__ReduceAction308;
543 val* NEW_parser__ReduceAction309(const struct type* type);
544 extern const struct type type_parser__ReduceAction309;
545 val* NEW_parser__ReduceAction310(const struct type* type);
546 extern const struct type type_parser__ReduceAction310;
547 val* NEW_parser__ReduceAction311(const struct type* type);
548 extern const struct type type_parser__ReduceAction311;
549 val* NEW_parser__ReduceAction314(const struct type* type);
550 extern const struct type type_parser__ReduceAction314;
551 val* NEW_parser__ReduceAction315(const struct type* type);
552 extern const struct type type_parser__ReduceAction315;
553 val* NEW_parser__ReduceAction316(const struct type* type);
554 extern const struct type type_parser__ReduceAction316;
555 val* NEW_parser__ReduceAction317(const struct type* type);
556 extern const struct type type_parser__ReduceAction317;
557 val* NEW_parser__ReduceAction318(const struct type* type);
558 extern const struct type type_parser__ReduceAction318;
559 val* NEW_parser__ReduceAction320(const struct type* type);
560 extern const struct type type_parser__ReduceAction320;
561 val* NEW_parser__ReduceAction321(const struct type* type);
562 extern const struct type type_parser__ReduceAction321;
563 val* NEW_parser__ReduceAction322(const struct type* type);
564 extern const struct type type_parser__ReduceAction322;
565 val* NEW_parser__ReduceAction323(const struct type* type);
566 extern const struct type type_parser__ReduceAction323;
567 val* NEW_parser__ReduceAction324(const struct type* type);
568 extern const struct type type_parser__ReduceAction324;
569 val* NEW_parser__ReduceAction326(const struct type* type);
570 extern const struct type type_parser__ReduceAction326;
571 val* NEW_parser__ReduceAction327(const struct type* type);
572 extern const struct type type_parser__ReduceAction327;
573 val* NEW_parser__ReduceAction328(const struct type* type);
574 extern const struct type type_parser__ReduceAction328;
575 val* NEW_parser__ReduceAction329(const struct type* type);
576 extern const struct type type_parser__ReduceAction329;
577 val* NEW_parser__ReduceAction330(const struct type* type);
578 extern const struct type type_parser__ReduceAction330;
579 val* NEW_parser__ReduceAction331(const struct type* type);
580 extern const struct type type_parser__ReduceAction331;
581 val* NEW_parser__ReduceAction332(const struct type* type);
582 extern const struct type type_parser__ReduceAction332;
583 val* NEW_parser__ReduceAction333(const struct type* type);
584 extern const struct type type_parser__ReduceAction333;
585 val* NEW_parser__ReduceAction334(const struct type* type);
586 extern const struct type type_parser__ReduceAction334;
587 val* NEW_parser__ReduceAction335(const struct type* type);
588 extern const struct type type_parser__ReduceAction335;
589 val* NEW_parser__ReduceAction336(const struct type* type);
590 extern const struct type type_parser__ReduceAction336;
591 val* NEW_parser__ReduceAction337(const struct type* type);
592 extern const struct type type_parser__ReduceAction337;
593 val* NEW_parser__ReduceAction338(const struct type* type);
594 extern const struct type type_parser__ReduceAction338;
595 val* NEW_parser__ReduceAction339(const struct type* type);
596 extern const struct type type_parser__ReduceAction339;
597 val* NEW_parser__ReduceAction340(const struct type* type);
598 extern const struct type type_parser__ReduceAction340;
599 val* NEW_parser__ReduceAction341(const struct type* type);
600 extern const struct type type_parser__ReduceAction341;
601 val* NEW_parser__ReduceAction343(const struct type* type);
602 extern const struct type type_parser__ReduceAction343;
603 val* NEW_parser__ReduceAction344(const struct type* type);
604 extern const struct type type_parser__ReduceAction344;
605 val* NEW_parser__ReduceAction345(const struct type* type);
606 extern const struct type type_parser__ReduceAction345;
607 val* NEW_parser__ReduceAction346(const struct type* type);
608 extern const struct type type_parser__ReduceAction346;
609 val* NEW_parser__ReduceAction347(const struct type* type);
610 extern const struct type type_parser__ReduceAction347;
611 val* NEW_parser__ReduceAction348(const struct type* type);
612 extern const struct type type_parser__ReduceAction348;
613 val* NEW_parser__ReduceAction349(const struct type* type);
614 extern const struct type type_parser__ReduceAction349;
615 val* NEW_parser__ReduceAction351(const struct type* type);
616 extern const struct type type_parser__ReduceAction351;
617 val* NEW_parser__ReduceAction354(const struct type* type);
618 extern const struct type type_parser__ReduceAction354;
619 val* NEW_parser__ReduceAction356(const struct type* type);
620 extern const struct type type_parser__ReduceAction356;
621 val* NEW_parser__ReduceAction357(const struct type* type);
622 extern const struct type type_parser__ReduceAction357;
623 val* NEW_parser__ReduceAction358(const struct type* type);
624 extern const struct type type_parser__ReduceAction358;
625 val* NEW_parser__ReduceAction359(const struct type* type);
626 extern const struct type type_parser__ReduceAction359;
627 val* NEW_parser__ReduceAction360(const struct type* type);
628 extern const struct type type_parser__ReduceAction360;
629 val* NEW_parser__ReduceAction361(const struct type* type);
630 extern const struct type type_parser__ReduceAction361;
631 val* NEW_parser__ReduceAction362(const struct type* type);
632 extern const struct type type_parser__ReduceAction362;
633 val* NEW_parser__ReduceAction363(const struct type* type);
634 extern const struct type type_parser__ReduceAction363;
635 val* NEW_parser__ReduceAction364(const struct type* type);
636 extern const struct type type_parser__ReduceAction364;
637 val* NEW_parser__ReduceAction365(const struct type* type);
638 extern const struct type type_parser__ReduceAction365;
639 val* NEW_parser__ReduceAction366(const struct type* type);
640 extern const struct type type_parser__ReduceAction366;
641 val* NEW_parser__ReduceAction368(const struct type* type);
642 extern const struct type type_parser__ReduceAction368;
643 val* NEW_parser__ReduceAction369(const struct type* type);
644 extern const struct type type_parser__ReduceAction369;
645 val* NEW_parser__ReduceAction370(const struct type* type);
646 extern const struct type type_parser__ReduceAction370;
647 val* NEW_parser__ReduceAction372(const struct type* type);
648 extern const struct type type_parser__ReduceAction372;
649 val* NEW_parser__ReduceAction373(const struct type* type);
650 extern const struct type type_parser__ReduceAction373;
651 val* NEW_parser__ReduceAction374(const struct type* type);
652 extern const struct type type_parser__ReduceAction374;
653 val* NEW_parser__ReduceAction376(const struct type* type);
654 extern const struct type type_parser__ReduceAction376;
655 val* NEW_parser__ReduceAction377(const struct type* type);
656 extern const struct type type_parser__ReduceAction377;
657 val* NEW_parser__ReduceAction379(const struct type* type);
658 extern const struct type type_parser__ReduceAction379;
659 val* NEW_parser__ReduceAction380(const struct type* type);
660 extern const struct type type_parser__ReduceAction380;
661 val* NEW_parser__ReduceAction382(const struct type* type);
662 extern const struct type type_parser__ReduceAction382;
663 val* NEW_parser__ReduceAction383(const struct type* type);
664 extern const struct type type_parser__ReduceAction383;
665 val* NEW_parser__ReduceAction386(const struct type* type);
666 extern const struct type type_parser__ReduceAction386;
667 val* NEW_parser__ReduceAction387(const struct type* type);
668 extern const struct type type_parser__ReduceAction387;
669 val* NEW_parser__ReduceAction388(const struct type* type);
670 extern const struct type type_parser__ReduceAction388;
671 val* NEW_parser__ReduceAction604(const struct type* type);
672 extern const struct type type_parser__ReduceAction604;
673 val* NEW_parser__ReduceAction605(const struct type* type);
674 extern const struct type type_parser__ReduceAction605;
675 val* NEW_parser__ReduceAction606(const struct type* type);
676 extern const struct type type_parser__ReduceAction606;
677 val* NEW_parser__ReduceAction608(const struct type* type);
678 extern const struct type type_parser__ReduceAction608;
679 val* NEW_parser__ReduceAction624(const struct type* type);
680 extern const struct type type_parser__ReduceAction624;
681 val* NEW_parser__ReduceAction625(const struct type* type);
682 extern const struct type type_parser__ReduceAction625;
683 val* NEW_parser__ReduceAction792(const struct type* type);
684 extern const struct type type_parser__ReduceAction792;
685 val* NEW_parser__ReduceAction793(const struct type* type);
686 extern const struct type type_parser__ReduceAction793;
687 val* NEW_parser__ReduceAction794(const struct type* type);
688 extern const struct type type_parser__ReduceAction794;
689 val* NEW_parser__ReduceAction795(const struct type* type);
690 extern const struct type type_parser__ReduceAction795;
691 val* NEW_parser__ReduceAction796(const struct type* type);
692 extern const struct type type_parser__ReduceAction796;
693 val* NEW_parser__ReduceAction797(const struct type* type);
694 extern const struct type type_parser__ReduceAction797;
695 val* NEW_parser__ReduceAction798(const struct type* type);
696 extern const struct type type_parser__ReduceAction798;
697 val* NEW_parser__ReduceAction799(const struct type* type);
698 extern const struct type type_parser__ReduceAction799;
699 val* NEW_parser__ReduceAction800(const struct type* type);
700 extern const struct type type_parser__ReduceAction800;
701 val* NEW_parser__ReduceAction801(const struct type* type);
702 extern const struct type type_parser__ReduceAction801;
703 val* NEW_parser__ReduceAction802(const struct type* type);
704 extern const struct type type_parser__ReduceAction802;
705 val* NEW_parser__ReduceAction803(const struct type* type);
706 extern const struct type type_parser__ReduceAction803;
707 val* NEW_parser__ReduceAction804(const struct type* type);
708 extern const struct type type_parser__ReduceAction804;
709 val* NEW_parser__ReduceAction805(const struct type* type);
710 extern const struct type type_parser__ReduceAction805;
711 val* NEW_parser__ReduceAction806(const struct type* type);
712 extern const struct type type_parser__ReduceAction806;
713 val* NEW_parser__ReduceAction807(const struct type* type);
714 extern const struct type type_parser__ReduceAction807;
715 val* NEW_parser__ReduceAction809(const struct type* type);
716 extern const struct type type_parser__ReduceAction809;
717 val* NEW_parser__ReduceAction810(const struct type* type);
718 extern const struct type type_parser__ReduceAction810;
719 val* NEW_parser__ReduceAction811(const struct type* type);
720 extern const struct type type_parser__ReduceAction811;
721 val* NEW_parser__ReduceAction812(const struct type* type);
722 extern const struct type type_parser__ReduceAction812;
723 val* NEW_parser__ReduceAction813(const struct type* type);
724 extern const struct type type_parser__ReduceAction813;
725 val* NEW_parser__ReduceAction815(const struct type* type);
726 extern const struct type type_parser__ReduceAction815;
727 val* NEW_parser__ReduceAction821(const struct type* type);
728 extern const struct type type_parser__ReduceAction821;
729 val* NEW_parser__ReduceAction825(const struct type* type);
730 extern const struct type type_parser__ReduceAction825;
731 val* NEW_parser__ReduceAction826(const struct type* type);
732 extern const struct type type_parser__ReduceAction826;
733 val* NEW_parser__ReduceAction827(const struct type* type);
734 extern const struct type type_parser__ReduceAction827;
735 val* NEW_parser__ReduceAction828(const struct type* type);
736 extern const struct type type_parser__ReduceAction828;
737 val* NEW_parser__ReduceAction829(const struct type* type);
738 extern const struct type type_parser__ReduceAction829;
739 #define COLOR_array__Arrayarray__Array_FT0 3
740 val* NEW_array__NativeArray(int length, const struct type* type);
741 #define COLOR_array__NativeArrayarray__Array_FT0 2
742 #define COLOR_array__Array__with_native 65
743 void array__Array__with_items(val* self, val* p0);
744 #define COLOR_parser_work__Parser___reduce_table 3
745 void parser__Parser__build_reduce_table(val* self);
746 val* parser_work__Parser__pop(val* self);
747 extern const struct type type_array__Arraykernel__Object;
748 void array__Array__init(val* self);
749 extern const struct type type_nullable_parser_nodes__AClassdef;
750 #define COLOR_kernel__Object___61d_61d 2
751 void array__Array__add(val* self, val* p0);
752 val* NEW_parser_nodes__AModule(const struct type* type);
753 extern const struct type type_parser_nodes__AModule;
754 void parser_prod__AModule__init_amodule(val* self, val* p0, val* p1, val* p2, val* p3);
755 #define COLOR_parser_work__ReduceAction___goto 0
756 long parser_work__Parser__go_to(val* self, long p0);
757 void parser_work__Parser__push(val* self, long p0, val* p1);
758 void parser__ReduceAction0__action(val* self, val* p0);
759 extern const struct type type_nullable_parser_nodes__AModuledecl;
760 void parser__ReduceAction1__action(val* self, val* p0);
761 val* parser_work__ReduceAction__concat(val* self, val* p0, val* p1);
762 void parser__ReduceAction2__action(val* self, val* p0);
763 void parser__ReduceAction3__action(val* self, val* p0);
764 void parser__ReduceAction4__action(val* self, val* p0);
765 void parser__ReduceAction5__action(val* self, val* p0);
766 void parser__ReduceAction6__action(val* self, val* p0);
767 void parser__ReduceAction7__action(val* self, val* p0);
768 void parser__ReduceAction8__action(val* self, val* p0);
769 void parser__ReduceAction9__action(val* self, val* p0);
770 void parser__ReduceAction10__action(val* self, val* p0);
771 void parser__ReduceAction11__action(val* self, val* p0);
772 void parser__ReduceAction12__action(val* self, val* p0);
773 void parser__ReduceAction13__action(val* self, val* p0);
774 void parser__ReduceAction14__action(val* self, val* p0);
775 void parser__ReduceAction15__action(val* self, val* p0);
776 extern const struct type type_nullable_parser_nodes__ADoc;
777 extern const struct type type_nullable_parser_nodes__TKwredef;
778 extern const struct type type_nullable_parser_nodes__AVisibility;
779 extern const struct type type_nullable_parser_nodes__TKwmodule;
780 extern const struct type type_nullable_parser_nodes__AModuleName;
781 extern const struct type type_nullable_parser_nodes__AAnnotations;
782 val* NEW_parser_nodes__AModuledecl(const struct type* type);
783 extern const struct type type_parser_nodes__AModuledecl;
784 void parser_prod__AModuledecl__init_amoduledecl(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
785 void parser__ReduceAction16__action(val* self, val* p0);
786 extern const struct type type_nullable_parser_nodes__TKwimport;
787 val* NEW_parser_nodes__AStdImport(const struct type* type);
788 extern const struct type type_parser_nodes__AStdImport;
789 void parser_prod__AStdImport__init_astdimport(val* self, val* p0, val* p1, val* p2, val* p3);
790 void parser__ReduceAction17__action(val* self, val* p0);
791 extern const struct type type_nullable_parser_nodes__TKwend;
792 val* NEW_parser_nodes__ANoImport(const struct type* type);
793 extern const struct type type_parser_nodes__ANoImport;
794 void parser_prod__ANoImport__init_anoimport(val* self, val* p0, val* p1, val* p2);
795 void parser__ReduceAction18__action(val* self, val* p0);
796 void parser__ReduceAction19__action(val* self, val* p0);
797 extern const struct type type_nullable_parser_nodes__APropdef;
798 val* NEW_parser_nodes__ATopClassdef(const struct type* type);
799 extern const struct type type_parser_nodes__ATopClassdef;
800 void parser_prod__ATopClassdef__init_atopclassdef(val* self, val* p0);
801 void parser__ReduceAction20__action(val* self, val* p0);
802 val* NEW_parser_nodes__AMainClassdef(const struct type* type);
803 extern const struct type type_parser_nodes__AMainClassdef;
804 void parser_prod__AMainClassdef__init_amainclassdef(val* self, val* p0);
805 void parser__ReduceAction21__action(val* self, val* p0);
806 void parser__ReduceAction22__action(val* self, val* p0);
807 void parser__ReduceAction23__action(val* self, val* p0);
808 extern const struct type type_nullable_parser_nodes__AExpr;
809 val* NEW_parser_nodes__AMainMethPropdef(const struct type* type);
810 extern const struct type type_parser_nodes__AMainMethPropdef;
811 void parser_prod__AMainMethPropdef__init_amainmethpropdef(val* self, val* p0, val* p1);
812 void parser__ReduceAction24__action(val* self, val* p0);
813 extern const struct type type_nullable_parser_nodes__AClasskind;
814 extern const struct type type_nullable_parser_nodes__TClassid;
815 val* NEW_parser_nodes__AStdClassdef(const struct type* type);
816 extern const struct type type_parser_nodes__AStdClassdef;
817 void parser_prod__AStdClassdef__init_astdclassdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10);
818 void parser__ReduceAction26__action(val* self, val* p0);
819 val* NEW_parser_nodes__AAnnotations(const struct type* type);
820 extern const struct type type_parser_nodes__AAnnotations;
821 void parser_prod__AAnnotations__init_aannotations(val* self, val* p0, val* p1, val* p2, val* p3);
822 void parser__ReduceAction27__action(val* self, val* p0);
823 extern const struct type type_nullable_parser_nodes__AExternCodeBlock;
824 void parser__ReduceAction28__action(val* self, val* p0);
825 void parser__ReduceAction29__action(val* self, val* p0);
826 void parser__ReduceAction30__action(val* self, val* p0);
827 void parser__ReduceAction31__action(val* self, val* p0);
828 void parser__ReduceAction32__action(val* self, val* p0);
829 void parser__ReduceAction33__action(val* self, val* p0);
830 void parser__ReduceAction34__action(val* self, val* p0);
831 void parser__ReduceAction35__action(val* self, val* p0);
832 void parser__ReduceAction36__action(val* self, val* p0);
833 void parser__ReduceAction37__action(val* self, val* p0);
834 void parser__ReduceAction38__action(val* self, val* p0);
835 void parser__ReduceAction39__action(val* self, val* p0);
836 void parser__ReduceAction40__action(val* self, val* p0);
837 void parser__ReduceAction41__action(val* self, val* p0);
838 void parser__ReduceAction43__action(val* self, val* p0);
839 extern const struct type type_nullable_parser_nodes__TKwclass;
840 val* NEW_parser_nodes__AConcreteClasskind(const struct type* type);
841 extern const struct type type_parser_nodes__AConcreteClasskind;
842 void parser_prod__AConcreteClasskind__init_aconcreteclasskind(val* self, val* p0);
843 void parser__ReduceAction44__action(val* self, val* p0);
844 extern const struct type type_nullable_parser_nodes__TKwabstract;
845 val* NEW_parser_nodes__AAbstractClasskind(const struct type* type);
846 extern const struct type type_parser_nodes__AAbstractClasskind;
847 void parser_prod__AAbstractClasskind__init_aabstractclasskind(val* self, val* p0, val* p1);
848 void parser__ReduceAction45__action(val* self, val* p0);
849 extern const struct type type_nullable_parser_nodes__TKwinterface;
850 val* NEW_parser_nodes__AInterfaceClasskind(const struct type* type);
851 extern const struct type type_parser_nodes__AInterfaceClasskind;
852 void parser_prod__AInterfaceClasskind__init_ainterfaceclasskind(val* self, val* p0);
853 void parser__ReduceAction46__action(val* self, val* p0);
854 extern const struct type type_nullable_parser_nodes__TKwenum;
855 val* NEW_parser_nodes__AEnumClasskind(const struct type* type);
856 extern const struct type type_parser_nodes__AEnumClasskind;
857 void parser_prod__AEnumClasskind__init_aenumclasskind(val* self, val* p0);
858 void parser__ReduceAction47__action(val* self, val* p0);
859 extern const struct type type_nullable_parser_nodes__TKwextern;
860 val* NEW_parser_nodes__AExternClasskind(const struct type* type);
861 extern const struct type type_parser_nodes__AExternClasskind;
862 void parser_prod__AExternClasskind__init_aexternclasskind(val* self, val* p0, val* p1);
863 void parser__ReduceAction48__action(val* self, val* p0);
864 #define COLOR_kernel__Object___33d_61d 3
865 void parser__ReduceAction49__action(val* self, val* p0);
866 void parser__ReduceAction50__action(val* self, val* p0);
867 void parser__ReduceAction51__action(val* self, val* p0);
868 void parser__ReduceAction52__action(val* self, val* p0);
869 extern const struct type type_nullable_parser_nodes__AType;
870 val* NEW_parser_nodes__AFormaldef(const struct type* type);
871 extern const struct type type_parser_nodes__AFormaldef;
872 void parser_prod__AFormaldef__init_aformaldef(val* self, val* p0, val* p1, val* p2);
873 void parser__ReduceAction53__action(val* self, val* p0);
874 void parser__ReduceAction54__action(val* self, val* p0);
875 extern const struct type type_nullable_parser_nodes__TKwsuper;
876 val* NEW_parser_nodes__ASuperclass(const struct type* type);
877 extern const struct type type_parser_nodes__ASuperclass;
878 void parser_prod__ASuperclass__init_asuperclass(val* self, val* p0, val* p1, val* p2);
879 void parser__ReduceAction55__action(val* self, val* p0);
880 void parser__ReduceAction56__action(val* self, val* p0);
881 extern const struct type type_nullable_parser_nodes__TKwmeth;
882 extern const struct type type_nullable_parser_nodes__AMethid;
883 extern const struct type type_nullable_parser_nodes__ASignature;
884 val* NEW_parser_nodes__AConcreteMethPropdef(const struct type* type);
885 extern const struct type type_parser_nodes__AConcreteMethPropdef;
886 void parser_prod__AConcreteMethPropdef__init_aconcretemethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7);
887 void parser__ReduceAction57__action(val* self, val* p0);
888 void parser__ReduceAction58__action(val* self, val* p0);
889 val* NEW_parser_nodes__ADeferredMethPropdef(const struct type* type);
890 extern const struct type type_parser_nodes__ADeferredMethPropdef;
891 void parser_prod__ADeferredMethPropdef__init_adeferredmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6);
892 void parser__ReduceAction59__action(val* self, val* p0);
893 void parser__ReduceAction60__action(val* self, val* p0);
894 val* NEW_parser_nodes__AInternMethPropdef(const struct type* type);
895 extern const struct type type_parser_nodes__AInternMethPropdef;
896 void parser_prod__AInternMethPropdef__init_ainternmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
897 void parser__ReduceAction61__action(val* self, val* p0);
898 extern const struct type type_nullable_parser_nodes__TKwnew;
899 val* NEW_parser_nodes__AInternNewPropdef(const struct type* type);
900 extern const struct type type_parser_nodes__AInternNewPropdef;
901 void parser_prod__AInternNewPropdef__init_ainternnewpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
902 void parser__ReduceAction62__action(val* self, val* p0);
903 void parser__ReduceAction63__action(val* self, val* p0);
904 extern const struct type type_nullable_parser_nodes__TString;
905 extern const struct type type_nullable_parser_nodes__AExternCalls;
906 val* NEW_parser_nodes__AExternMethPropdef(const struct type* type);
907 extern const struct type type_parser_nodes__AExternMethPropdef;
908 void parser_prod__AExternMethPropdef__init_aexternmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9);
909 void parser__ReduceAction64__action(val* self, val* p0);
910 void parser__ReduceAction65__action(val* self, val* p0);
911 void parser__ReduceAction66__action(val* self, val* p0);
912 extern const struct type type_nullable_parser_nodes__TKwvar;
913 extern const struct type type_nullable_parser_nodes__TAttrid;
914 val* NEW_parser_nodes__AAttrPropdef(const struct type* type);
915 extern const struct type type_parser_nodes__AAttrPropdef;
916 void parser_prod__AAttrPropdef__init_aattrpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10);
917 void parser__ReduceAction67__action(val* self, val* p0);
918 extern const struct type type_nullable_parser_nodes__AAble;
919 void parser__ReduceAction68__action(val* self, val* p0);
920 void parser__ReduceAction69__action(val* self, val* p0);
921 void parser__ReduceAction70__action(val* self, val* p0);
922 void parser__ReduceAction71__action(val* self, val* p0);
923 void parser__ReduceAction72__action(val* self, val* p0);
924 void parser__ReduceAction73__action(val* self, val* p0);
925 void parser__ReduceAction74__action(val* self, val* p0);
926 extern const struct type type_nullable_parser_nodes__TId;
927 void parser__ReduceAction75__action(val* self, val* p0);
928 void parser__ReduceAction76__action(val* self, val* p0);
929 void parser__ReduceAction77__action(val* self, val* p0);
930 void parser__ReduceAction78__action(val* self, val* p0);
931 extern const struct type type_nullable_parser_nodes__TKwinit;
932 val* NEW_parser_nodes__AConcreteInitPropdef(const struct type* type);
933 extern const struct type type_parser_nodes__AConcreteInitPropdef;
934 void parser_prod__AConcreteInitPropdef__init_aconcreteinitpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7);
935 void parser__ReduceAction79__action(val* self, val* p0);
936 void parser__ReduceAction80__action(val* self, val* p0);
937 void parser__ReduceAction81__action(val* self, val* p0);
938 void parser__ReduceAction82__action(val* self, val* p0);
939 extern const struct type type_nullable_parser_nodes__TKwtype;
940 val* NEW_parser_nodes__ATypePropdef(const struct type* type);
941 extern const struct type type_parser_nodes__ATypePropdef;
942 void parser_prod__ATypePropdef__init_atypepropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6);
943 void parser__ReduceAction83__action(val* self, val* p0);
944 val* NEW_parser_nodes__AExternInitPropdef(const struct type* type);
945 extern const struct type type_parser_nodes__AExternInitPropdef;
946 void parser_prod__AExternInitPropdef__init_aexterninitpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9);
947 void parser__ReduceAction84__action(val* self, val* p0);
948 void parser__ReduceAction85__action(val* self, val* p0);
949 void parser__ReduceAction86__action(val* self, val* p0);
950 void parser__ReduceAction87__action(val* self, val* p0);
951 void parser__ReduceAction88__action(val* self, val* p0);
952 void parser__ReduceAction89__action(val* self, val* p0);
953 void parser__ReduceAction90__action(val* self, val* p0);
954 void parser__ReduceAction91__action(val* self, val* p0);
955 void parser__ReduceAction94__action(val* self, val* p0);
956 extern const struct type type_nullable_parser_nodes__TKwreadable;
957 val* NEW_parser_nodes__AReadAble(const struct type* type);
958 extern const struct type type_parser_nodes__AReadAble;
959 void parser_prod__AReadAble__init_areadable(val* self, val* p0, val* p1);
960 void parser__ReduceAction95__action(val* self, val* p0);
961 extern const struct type type_nullable_parser_nodes__TKwwritable;
962 val* NEW_parser_nodes__AWriteAble(const struct type* type);
963 extern const struct type type_parser_nodes__AWriteAble;
964 void parser_prod__AWriteAble__init_awriteable(val* self, val* p0, val* p1, val* p2);
965 void parser__ReduceAction96__action(val* self, val* p0);
966 val* NEW_parser_nodes__APublicVisibility(const struct type* type);
967 extern const struct type type_parser_nodes__APublicVisibility;
968 void parser_prod__APublicVisibility__init_apublicvisibility(val* self, val* p0);
969 void parser__ReduceAction97__action(val* self, val* p0);
970 extern const struct type type_nullable_parser_nodes__TKwpublic;
971 void parser__ReduceAction98__action(val* self, val* p0);
972 extern const struct type type_nullable_parser_nodes__TKwprivate;
973 val* NEW_parser_nodes__APrivateVisibility(const struct type* type);
974 extern const struct type type_parser_nodes__APrivateVisibility;
975 void parser_prod__APrivateVisibility__init_aprivatevisibility(val* self, val* p0);
976 void parser__ReduceAction99__action(val* self, val* p0);
977 extern const struct type type_nullable_parser_nodes__TKwprotected;
978 val* NEW_parser_nodes__AProtectedVisibility(const struct type* type);
979 extern const struct type type_parser_nodes__AProtectedVisibility;
980 void parser_prod__AProtectedVisibility__init_aprotectedvisibility(val* self, val* p0);
981 void parser__ReduceAction100__action(val* self, val* p0);
982 extern const struct type type_nullable_parser_nodes__TKwintrude;
983 val* NEW_parser_nodes__AIntrudeVisibility(const struct type* type);
984 extern const struct type type_parser_nodes__AIntrudeVisibility;
985 void parser_prod__AIntrudeVisibility__init_aintrudevisibility(val* self, val* p0);
986 void parser__ReduceAction101__action(val* self, val* p0);
987 val* NEW_parser_nodes__AIdMethid(const struct type* type);
988 extern const struct type type_parser_nodes__AIdMethid;
989 void parser_prod__AIdMethid__init_aidmethid(val* self, val* p0);
990 void parser__ReduceAction102__action(val* self, val* p0);
991 extern const struct type type_nullable_parser_nodes__TPlus;
992 val* NEW_parser_nodes__APlusMethid(const struct type* type);
993 extern const struct type type_parser_nodes__APlusMethid;
994 void parser_prod__APlusMethid__init_aplusmethid(val* self, val* p0);
995 void parser__ReduceAction103__action(val* self, val* p0);
996 extern const struct type type_nullable_parser_nodes__TMinus;
997 val* NEW_parser_nodes__AMinusMethid(const struct type* type);
998 extern const struct type type_parser_nodes__AMinusMethid;
999 void parser_prod__AMinusMethid__init_aminusmethid(val* self, val* p0);
1000 void parser__ReduceAction104__action(val* self, val* p0);
1001 extern const struct type type_nullable_parser_nodes__TStar;
1002 val* NEW_parser_nodes__AStarMethid(const struct type* type);
1003 extern const struct type type_parser_nodes__AStarMethid;
1004 void parser_prod__AStarMethid__init_astarmethid(val* self, val* p0);
1005 void parser__ReduceAction105__action(val* self, val* p0);
1006 extern const struct type type_nullable_parser_nodes__TSlash;
1007 val* NEW_parser_nodes__ASlashMethid(const struct type* type);
1008 extern const struct type type_parser_nodes__ASlashMethid;
1009 void parser_prod__ASlashMethid__init_aslashmethid(val* self, val* p0);
1010 void parser__ReduceAction106__action(val* self, val* p0);
1011 extern const struct type type_nullable_parser_nodes__TPercent;
1012 val* NEW_parser_nodes__APercentMethid(const struct type* type);
1013 extern const struct type type_parser_nodes__APercentMethid;
1014 void parser_prod__APercentMethid__init_apercentmethid(val* self, val* p0);
1015 void parser__ReduceAction107__action(val* self, val* p0);
1016 extern const struct type type_nullable_parser_nodes__TEq;
1017 val* NEW_parser_nodes__AEqMethid(const struct type* type);
1018 extern const struct type type_parser_nodes__AEqMethid;
1019 void parser_prod__AEqMethid__init_aeqmethid(val* self, val* p0);
1020 void parser__ReduceAction108__action(val* self, val* p0);
1021 extern const struct type type_nullable_parser_nodes__TNe;
1022 val* NEW_parser_nodes__ANeMethid(const struct type* type);
1023 extern const struct type type_parser_nodes__ANeMethid;
1024 void parser_prod__ANeMethid__init_anemethid(val* self, val* p0);
1025 void parser__ReduceAction109__action(val* self, val* p0);
1026 extern const struct type type_nullable_parser_nodes__TLe;
1027 val* NEW_parser_nodes__ALeMethid(const struct type* type);
1028 extern const struct type type_parser_nodes__ALeMethid;
1029 void parser_prod__ALeMethid__init_alemethid(val* self, val* p0);
1030 void parser__ReduceAction110__action(val* self, val* p0);
1031 extern const struct type type_nullable_parser_nodes__TGe;
1032 val* NEW_parser_nodes__AGeMethid(const struct type* type);
1033 extern const struct type type_parser_nodes__AGeMethid;
1034 void parser_prod__AGeMethid__init_agemethid(val* self, val* p0);
1035 void parser__ReduceAction111__action(val* self, val* p0);
1036 extern const struct type type_nullable_parser_nodes__TLt;
1037 val* NEW_parser_nodes__ALtMethid(const struct type* type);
1038 extern const struct type type_parser_nodes__ALtMethid;
1039 void parser_prod__ALtMethid__init_altmethid(val* self, val* p0);
1040 void parser__ReduceAction112__action(val* self, val* p0);
1041 extern const struct type type_nullable_parser_nodes__TGt;
1042 val* NEW_parser_nodes__AGtMethid(const struct type* type);
1043 extern const struct type type_parser_nodes__AGtMethid;
1044 void parser_prod__AGtMethid__init_agtmethid(val* self, val* p0);
1045 void parser__ReduceAction113__action(val* self, val* p0);
1046 extern const struct type type_nullable_parser_nodes__TLl;
1047 val* NEW_parser_nodes__ALlMethid(const struct type* type);
1048 extern const struct type type_parser_nodes__ALlMethid;
1049 void parser_prod__ALlMethid__init_allmethid(val* self, val* p0);
1050 void parser__ReduceAction114__action(val* self, val* p0);
1051 extern const struct type type_nullable_parser_nodes__TGg;
1052 val* NEW_parser_nodes__AGgMethid(const struct type* type);
1053 extern const struct type type_parser_nodes__AGgMethid;
1054 void parser_prod__AGgMethid__init_aggmethid(val* self, val* p0);
1055 void parser__ReduceAction115__action(val* self, val* p0);
1056 extern const struct type type_nullable_parser_nodes__TObra;
1057 extern const struct type type_nullable_parser_nodes__TCbra;
1058 val* NEW_parser_nodes__ABraMethid(const struct type* type);
1059 extern const struct type type_parser_nodes__ABraMethid;
1060 void parser_prod__ABraMethid__init_abramethid(val* self, val* p0, val* p1);
1061 void parser__ReduceAction116__action(val* self, val* p0);
1062 extern const struct type type_nullable_parser_nodes__TStarship;
1063 val* NEW_parser_nodes__AStarshipMethid(const struct type* type);
1064 extern const struct type type_parser_nodes__AStarshipMethid;
1065 void parser_prod__AStarshipMethid__init_astarshipmethid(val* self, val* p0);
1066 void parser__ReduceAction117__action(val* self, val* p0);
1067 extern const struct type type_nullable_parser_nodes__TAssign;
1068 val* NEW_parser_nodes__AAssignMethid(const struct type* type);
1069 extern const struct type type_parser_nodes__AAssignMethid;
1070 void parser_prod__AAssignMethid__init_aassignmethid(val* self, val* p0, val* p1);
1071 void parser__ReduceAction118__action(val* self, val* p0);
1072 val* NEW_parser_nodes__ABraassignMethid(const struct type* type);
1073 extern const struct type type_parser_nodes__ABraassignMethid;
1074 void parser_prod__ABraassignMethid__init_abraassignmethid(val* self, val* p0, val* p1, val* p2);
1075 void parser__ReduceAction119__action(val* self, val* p0);
1076 extern const struct type type_nullable_parser_nodes__TOpar;
1077 extern const struct type type_nullable_parser_nodes__TCpar;
1078 val* NEW_parser_nodes__ASignature(const struct type* type);
1079 extern const struct type type_parser_nodes__ASignature;
1080 void parser_prod__ASignature__init_asignature(val* self, val* p0, val* p1, val* p2, val* p3);
1081 void parser__ReduceAction120__action(val* self, val* p0);
1082 void parser__ReduceAction121__action(val* self, val* p0);
1083 void parser__ReduceAction122__action(val* self, val* p0);
1084 void parser__ReduceAction123__action(val* self, val* p0);
1085 void parser__ReduceAction124__action(val* self, val* p0);
1086 void parser__ReduceAction125__action(val* self, val* p0);
1087 void parser__ReduceAction127__action(val* self, val* p0);
1088 val* NEW_parser_nodes__AParam(const struct type* type);
1089 extern const struct type type_parser_nodes__AParam;
1090 void parser_prod__AParam__init_aparam(val* self, val* p0, val* p1, val* p2, val* p3);
1091 void parser__ReduceAction128__action(val* self, val* p0);
1092 void parser__ReduceAction129__action(val* self, val* p0);
1093 void parser__ReduceAction130__action(val* self, val* p0);
1094 extern const struct type type_nullable_parser_nodes__TDotdotdot;
1095 void parser__ReduceAction131__action(val* self, val* p0);
1096 void parser__ReduceAction132__action(val* self, val* p0);
1097 extern const struct type type_nullable_parser_nodes__AExternCall;
1098 val* NEW_parser_nodes__AExternCalls(const struct type* type);
1099 extern const struct type type_parser_nodes__AExternCalls;
1100 void parser_prod__AExternCalls__init_aexterncalls(val* self, val* p0, val* p1);
1101 void parser__ReduceAction133__action(val* self, val* p0);
1102 void parser__ReduceAction134__action(val* self, val* p0);
1103 void parser__ReduceAction136__action(val* self, val* p0);
1104 void parser__ReduceAction137__action(val* self, val* p0);
1105 val* NEW_parser_nodes__ASuperExternCall(const struct type* type);
1106 extern const struct type type_parser_nodes__ASuperExternCall;
1107 void parser_prod__ASuperExternCall__init_asuperexterncall(val* self, val* p0);
1108 void parser__ReduceAction139__action(val* self, val* p0);
1109 val* NEW_parser_nodes__ALocalPropExternCall(const struct type* type);
1110 extern const struct type type_parser_nodes__ALocalPropExternCall;
1111 void parser_prod__ALocalPropExternCall__init_alocalpropexterncall(val* self, val* p0);
1112 void parser__ReduceAction140__action(val* self, val* p0);
1113 extern const struct type type_nullable_parser_nodes__TDot;
1114 val* NEW_parser_nodes__AFullPropExternCall(const struct type* type);
1115 extern const struct type type_parser_nodes__AFullPropExternCall;
1116 void parser_prod__AFullPropExternCall__init_afullpropexterncall(val* self, val* p0, val* p1, val* p2);
1117 void parser__ReduceAction141__action(val* self, val* p0);
1118 val* NEW_parser_nodes__AInitPropExternCall(const struct type* type);
1119 extern const struct type type_parser_nodes__AInitPropExternCall;
1120 void parser_prod__AInitPropExternCall__init_ainitpropexterncall(val* self, val* p0);
1121 void parser__ReduceAction142__action(val* self, val* p0);
1122 extern const struct type type_nullable_parser_nodes__TKwas;
1123 val* NEW_parser_nodes__ACastAsExternCall(const struct type* type);
1124 extern const struct type type_parser_nodes__ACastAsExternCall;
1125 void parser_prod__ACastAsExternCall__init_acastasexterncall(val* self, val* p0, val* p1, val* p2, val* p3);
1126 void parser__ReduceAction143__action(val* self, val* p0);
1127 void parser__ReduceAction144__action(val* self, val* p0);
1128 extern const struct type type_nullable_parser_nodes__TKwnullable;
1129 val* NEW_parser_nodes__AAsNullableExternCall(const struct type* type);
1130 extern const struct type type_parser_nodes__AAsNullableExternCall;
1131 void parser_prod__AAsNullableExternCall__init_aasnullableexterncall(val* self, val* p0, val* p1, val* p2);
1132 void parser__ReduceAction145__action(val* self, val* p0);
1133 void parser__ReduceAction146__action(val* self, val* p0);
1134 extern const struct type type_nullable_parser_nodes__TKwnot;
1135 val* NEW_parser_nodes__AAsNotNullableExternCall(const struct type* type);
1136 extern const struct type type_parser_nodes__AAsNotNullableExternCall;
1137 void parser_prod__AAsNotNullableExternCall__init_aasnotnullableexterncall(val* self, val* p0, val* p1, val* p2, val* p3);
1138 void parser__ReduceAction147__action(val* self, val* p0);
1139 void parser__ReduceAction148__action(val* self, val* p0);
1140 void parser__ReduceAction150__action(val* self, val* p0);
1141 extern const struct type type_nullable_parser_nodes__TKwin;
1142 val* NEW_parser_nodes__AInLanguage(const struct type* type);
1143 extern const struct type type_parser_nodes__AInLanguage;
1144 void parser_prod__AInLanguage__init_ainlanguage(val* self, val* p0, val* p1);
1145 void parser__ReduceAction151__action(val* self, val* p0);
1146 extern const struct type type_nullable_parser_nodes__TExternCodeSegment;
1147 val* NEW_parser_nodes__AExternCodeBlock(const struct type* type);
1148 extern const struct type type_parser_nodes__AExternCodeBlock;
1149 void parser_prod__AExternCodeBlock__init_aexterncodeblock(val* self, val* p0, val* p1);
1150 void parser__ReduceAction152__action(val* self, val* p0);
1151 extern const struct type type_nullable_parser_nodes__AInLanguage;
1152 void parser__ReduceAction153__action(val* self, val* p0);
1153 void parser__ReduceAction154__action(val* self, val* p0);
1154 void parser__ReduceAction156__action(val* self, val* p0);
1155 val* NEW_parser_nodes__AType(const struct type* type);
1156 extern const struct type type_parser_nodes__AType;
1157 void parser_prod__AType__init_atype(val* self, val* p0, val* p1, val* p2, val* p3);
1158 void parser__ReduceAction157__action(val* self, val* p0);
1159 void parser__ReduceAction158__action(val* self, val* p0);
1160 void parser__ReduceAction159__action(val* self, val* p0);
1161 void parser__ReduceAction160__action(val* self, val* p0);
1162 void parser__ReduceAction161__action(val* self, val* p0);
1163 void parser__ReduceAction162__action(val* self, val* p0);
1164 void parser__ReduceAction163__action(val* self, val* p0);
1165 void parser__ReduceAction167__action(val* self, val* p0);
1166 val* NEW_parser_nodes__ABlockExpr(const struct type* type);
1167 extern const struct type type_parser_nodes__ABlockExpr;
1168 void parser_prod__ABlockExpr__init_ablockexpr(val* self, val* p0, val* p1);
1169 void parser__ReduceAction168__action(val* self, val* p0);
1170 void parser__ReduceAction169__action(val* self, val* p0);
1171 void parser__ReduceAction170__action(val* self, val* p0);
1172 void parser__ReduceAction171__action(val* self, val* p0);
1173 void parser__ReduceAction172__action(val* self, val* p0);
1174 void parser__ReduceAction173__action(val* self, val* p0);
1175 void parser__ReduceAction174__action(val* self, val* p0);
1176 void parser__ReduceAction175__action(val* self, val* p0);
1177 void parser__ReduceAction176__action(val* self, val* p0);
1178 extern const struct type type_nullable_parser_nodes__TKwreturn;
1179 val* NEW_parser_nodes__AReturnExpr(const struct type* type);
1180 extern const struct type type_parser_nodes__AReturnExpr;
1181 void parser_prod__AReturnExpr__init_areturnexpr(val* self, val* p0, val* p1);
1182 void parser__ReduceAction180__action(val* self, val* p0);
1183 void parser__ReduceAction181__action(val* self, val* p0);
1184 extern const struct type type_nullable_parser_nodes__TKwbreak;
1185 val* NEW_parser_nodes__ABreakExpr(const struct type* type);
1186 extern const struct type type_parser_nodes__ABreakExpr;
1187 void parser_prod__ABreakExpr__init_abreakexpr(val* self, val* p0, val* p1);
1188 void parser__ReduceAction182__action(val* self, val* p0);
1189 extern const struct type type_nullable_parser_nodes__ALabel;
1190 void parser__ReduceAction183__action(val* self, val* p0);
1191 extern const struct type type_nullable_parser_nodes__TKwabort;
1192 val* NEW_parser_nodes__AAbortExpr(const struct type* type);
1193 extern const struct type type_parser_nodes__AAbortExpr;
1194 void parser_prod__AAbortExpr__init_aabortexpr(val* self, val* p0);
1195 void parser__ReduceAction184__action(val* self, val* p0);
1196 extern const struct type type_nullable_parser_nodes__TKwcontinue;
1197 val* NEW_parser_nodes__AContinueExpr(const struct type* type);
1198 extern const struct type type_parser_nodes__AContinueExpr;
1199 void parser_prod__AContinueExpr__init_acontinueexpr(val* self, val* p0, val* p1);
1200 void parser__ReduceAction185__action(val* self, val* p0);
1201 void parser__ReduceAction186__action(val* self, val* p0);
1202 extern const struct type type_nullable_parser_nodes__AExprs;
1203 val* NEW_parser_nodes__ACallExpr(const struct type* type);
1204 extern const struct type type_parser_nodes__ACallExpr;
1205 void parser_prod__ACallExpr__init_acallexpr(val* self, val* p0, val* p1, val* p2);
1206 void parser__ReduceAction193__action(val* self, val* p0);
1207 val* NEW_parser_nodes__AImplicitSelfExpr(const struct type* type);
1208 extern const struct type type_parser_nodes__AImplicitSelfExpr;
1209 void parser__ReduceAction194__action(val* self, val* p0);
1210 extern const struct type type_nullable_parser_nodes__AQualified;
1211 val* NEW_parser_nodes__ASuperExpr(const struct type* type);
1212 extern const struct type type_parser_nodes__ASuperExpr;
1213 void parser_prod__ASuperExpr__init_asuperexpr(val* self, val* p0, val* p1, val* p2);
1214 void parser__ReduceAction195__action(val* self, val* p0);
1215 val* NEW_parser_nodes__AInitExpr(const struct type* type);
1216 extern const struct type type_parser_nodes__AInitExpr;
1217 void parser_prod__AInitExpr__init_ainitexpr(val* self, val* p0, val* p1, val* p2);
1218 void parser__ReduceAction196__action(val* self, val* p0);
1219 void parser__ReduceAction197__action(val* self, val* p0);
1220 void parser__ReduceAction198__action(val* self, val* p0);
1221 void parser__ReduceAction199__action(val* self, val* p0);
1222 void parser__ReduceAction201__action(val* self, val* p0);
1223 void parser__ReduceAction202__action(val* self, val* p0);
1224 extern const struct type type_nullable_parser_nodes__TKwdebug;
1225 val* NEW_parser_nodes__ADebugTypeExpr(const struct type* type);
1226 extern const struct type type_parser_nodes__ADebugTypeExpr;
1227 void parser_prod__ADebugTypeExpr__init_adebugtypeexpr(val* self, val* p0, val* p1, val* p2, val* p3);
1228 void parser__ReduceAction204__action(val* self, val* p0);
1229 extern const struct type type_nullable_parser_nodes__TKwlabel;
1230 val* NEW_parser_nodes__ALabel(const struct type* type);
1231 extern const struct type type_parser_nodes__ALabel;
1232 void parser_prod__ALabel__init_alabel(val* self, val* p0, val* p1);
1233 void parser__ReduceAction205__action(val* self, val* p0);
1234 void parser__ReduceAction206__action(val* self, val* p0);
1235 val* NEW_parser_nodes__AVardeclExpr(const struct type* type);
1236 extern const struct type type_parser_nodes__AVardeclExpr;
1237 void parser_prod__AVardeclExpr__init_avardeclexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
1238 void parser__ReduceAction207__action(val* self, val* p0);
1239 void parser__ReduceAction208__action(val* self, val* p0);
1240 void parser__ReduceAction209__action(val* self, val* p0);
1241 void parser__ReduceAction210__action(val* self, val* p0);
1242 val* NEW_parser_nodes__AAttrAssignExpr(const struct type* type);
1243 extern const struct type type_parser_nodes__AAttrAssignExpr;
1244 void parser_prod__AAttrAssignExpr__init_aattrassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
1245 void parser__ReduceAction211__action(val* self, val* p0);
1246 void parser__ReduceAction212__action(val* self, val* p0);
1247 val* NEW_parser_nodes__ACallAssignExpr(const struct type* type);
1248 extern const struct type type_parser_nodes__ACallAssignExpr;
1249 void parser_prod__ACallAssignExpr__init_acallassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
1250 void parser__ReduceAction213__action(val* self, val* p0);
1251 void parser__ReduceAction214__action(val* self, val* p0);
1252 val* NEW_parser_nodes__ABraAssignExpr(const struct type* type);
1253 extern const struct type type_parser_nodes__ABraAssignExpr;
1254 void parser_prod__ABraAssignExpr__init_abraassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
1255 void parser__ReduceAction215__action(val* self, val* p0);
1256 extern const struct type type_nullable_parser_nodes__AAssignOp;
1257 val* NEW_parser_nodes__AAttrReassignExpr(const struct type* type);
1258 extern const struct type type_parser_nodes__AAttrReassignExpr;
1259 void parser_prod__AAttrReassignExpr__init_aattrreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
1260 void parser__ReduceAction216__action(val* self, val* p0);
1261 void parser__ReduceAction217__action(val* self, val* p0);
1262 val* NEW_parser_nodes__ACallReassignExpr(const struct type* type);
1263 extern const struct type type_parser_nodes__ACallReassignExpr;
1264 void parser_prod__ACallReassignExpr__init_acallreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
1265 void parser__ReduceAction218__action(val* self, val* p0);
1266 void parser__ReduceAction219__action(val* self, val* p0);
1267 val* NEW_parser_nodes__ABraReassignExpr(const struct type* type);
1268 extern const struct type type_parser_nodes__ABraReassignExpr;
1269 void parser_prod__ABraReassignExpr__init_abrareassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
1270 void parser__ReduceAction220__action(val* self, val* p0);
1271 extern const struct type type_nullable_parser_nodes__TPluseq;
1272 val* NEW_parser_nodes__APlusAssignOp(const struct type* type);
1273 extern const struct type type_parser_nodes__APlusAssignOp;
1274 void parser_prod__APlusAssignOp__init_aplusassignop(val* self, val* p0);
1275 void parser__ReduceAction221__action(val* self, val* p0);
1276 extern const struct type type_nullable_parser_nodes__TMinuseq;
1277 val* NEW_parser_nodes__AMinusAssignOp(const struct type* type);
1278 extern const struct type type_parser_nodes__AMinusAssignOp;
1279 void parser_prod__AMinusAssignOp__init_aminusassignop(val* self, val* p0);
1280 void parser__ReduceAction222__action(val* self, val* p0);
1281 extern const struct type type_nullable_parser_nodes__TKwdo;
1282 val* NEW_parser_nodes__ADoExpr(const struct type* type);
1283 extern const struct type type_parser_nodes__ADoExpr;
1284 void parser_prod__ADoExpr__init_adoexpr(val* self, val* p0, val* p1, val* p2);
1285 void parser__ReduceAction223__action(val* self, val* p0);
1286 void parser__ReduceAction224__action(val* self, val* p0);
1287 extern const struct type type_nullable_parser_nodes__TKwif;
1288 val* NEW_parser_nodes__AIfExpr(const struct type* type);
1289 extern const struct type type_parser_nodes__AIfExpr;
1290 void parser_prod__AIfExpr__init_aifexpr(val* self, val* p0, val* p1, val* p2, val* p3);
1291 void parser__ReduceAction225__action(val* self, val* p0);
1292 void parser__ReduceAction226__action(val* self, val* p0);
1293 void parser__ReduceAction227__action(val* self, val* p0);
1294 void parser__ReduceAction228__action(val* self, val* p0);
1295 void parser__ReduceAction229__action(val* self, val* p0);
1296 extern const struct type type_nullable_parser_nodes__TKwloop;
1297 val* NEW_parser_nodes__ALoopExpr(const struct type* type);
1298 extern const struct type type_parser_nodes__ALoopExpr;
1299 void parser_prod__ALoopExpr__init_aloopexpr(val* self, val* p0, val* p1, val* p2);
1300 void parser__ReduceAction232__action(val* self, val* p0);
1301 void parser__ReduceAction233__action(val* self, val* p0);
1302 extern const struct type type_nullable_parser_nodes__TKwwhile;
1303 val* NEW_parser_nodes__AWhileExpr(const struct type* type);
1304 extern const struct type type_parser_nodes__AWhileExpr;
1305 void parser_prod__AWhileExpr__init_awhileexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
1306 void parser__ReduceAction234__action(val* self, val* p0);
1307 void parser__ReduceAction235__action(val* self, val* p0);
1308 extern const struct type type_nullable_parser_nodes__TKwfor;
1309 val* NEW_parser_nodes__AForExpr(const struct type* type);
1310 extern const struct type type_parser_nodes__AForExpr;
1311 void parser_prod__AForExpr__init_aforexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
1312 void parser__ReduceAction236__action(val* self, val* p0);
1313 void parser__ReduceAction237__action(val* self, val* p0);
1314 void parser__ReduceAction238__action(val* self, val* p0);
1315 void parser__ReduceAction239__action(val* self, val* p0);
1316 extern const struct type type_nullable_parser_nodes__TKwassert;
1317 val* NEW_parser_nodes__AAssertExpr(const struct type* type);
1318 extern const struct type type_parser_nodes__AAssertExpr;
1319 void parser_prod__AAssertExpr__init_aassertexpr(val* self, val* p0, val* p1, val* p2, val* p3);
1320 void parser__ReduceAction240__action(val* self, val* p0);
1321 void parser__ReduceAction241__action(val* self, val* p0);
1322 void parser__ReduceAction242__action(val* self, val* p0);
1323 void parser__ReduceAction243__action(val* self, val* p0);
1324 void parser__ReduceAction244__action(val* self, val* p0);
1325 extern const struct type type_nullable_parser_nodes__TKwthen;
1326 extern const struct type type_nullable_parser_nodes__TKwelse;
1327 val* NEW_parser_nodes__AIfexprExpr(const struct type* type);
1328 extern const struct type type_parser_nodes__AIfexprExpr;
1329 void parser_prod__AIfexprExpr__init_aifexprexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
1330 void parser__ReduceAction247__action(val* self, val* p0);
1331 val* NEW_parser_nodes__AOrExpr(const struct type* type);
1332 extern const struct type type_parser_nodes__AOrExpr;
1333 void parser_prod__AOrExpr__init_aorexpr(val* self, val* p0, val* p1);
1334 void parser__ReduceAction249__action(val* self, val* p0);
1335 val* NEW_parser_nodes__AAndExpr(const struct type* type);
1336 extern const struct type type_parser_nodes__AAndExpr;
1337 void parser_prod__AAndExpr__init_aandexpr(val* self, val* p0, val* p1);
1338 void parser__ReduceAction250__action(val* self, val* p0);
1339 val* NEW_parser_nodes__AOrElseExpr(const struct type* type);
1340 extern const struct type type_parser_nodes__AOrElseExpr;
1341 void parser_prod__AOrElseExpr__init_aorelseexpr(val* self, val* p0, val* p1);
1342 void parser__ReduceAction251__action(val* self, val* p0);
1343 val* NEW_parser_nodes__AImpliesExpr(const struct type* type);
1344 extern const struct type type_parser_nodes__AImpliesExpr;
1345 void parser_prod__AImpliesExpr__init_aimpliesexpr(val* self, val* p0, val* p1);
1346 void parser__ReduceAction252__action(val* self, val* p0);
1347 val* NEW_parser_nodes__ANotExpr(const struct type* type);
1348 extern const struct type type_parser_nodes__ANotExpr;
1349 void parser_prod__ANotExpr__init_anotexpr(val* self, val* p0, val* p1);
1350 void parser__ReduceAction254__action(val* self, val* p0);
1351 val* NEW_parser_nodes__AEqExpr(const struct type* type);
1352 extern const struct type type_parser_nodes__AEqExpr;
1353 void parser_prod__AEqExpr__init_aeqexpr(val* self, val* p0, val* p1);
1354 void parser__ReduceAction256__action(val* self, val* p0);
1355 val* NEW_parser_nodes__ANeExpr(const struct type* type);
1356 extern const struct type type_parser_nodes__ANeExpr;
1357 void parser_prod__ANeExpr__init_aneexpr(val* self, val* p0, val* p1);
1358 void parser__ReduceAction257__action(val* self, val* p0);
1359 val* NEW_parser_nodes__ALtExpr(const struct type* type);
1360 extern const struct type type_parser_nodes__ALtExpr;
1361 void parser_prod__ALtExpr__init_altexpr(val* self, val* p0, val* p1);
1362 void parser__ReduceAction258__action(val* self, val* p0);
1363 val* NEW_parser_nodes__ALeExpr(const struct type* type);
1364 extern const struct type type_parser_nodes__ALeExpr;
1365 void parser_prod__ALeExpr__init_aleexpr(val* self, val* p0, val* p1);
1366 void parser__ReduceAction259__action(val* self, val* p0);
1367 val* NEW_parser_nodes__ALlExpr(const struct type* type);
1368 extern const struct type type_parser_nodes__ALlExpr;
1369 void parser_prod__ALlExpr__init_allexpr(val* self, val* p0, val* p1);
1370 void parser__ReduceAction260__action(val* self, val* p0);
1371 val* NEW_parser_nodes__AGtExpr(const struct type* type);
1372 extern const struct type type_parser_nodes__AGtExpr;
1373 void parser_prod__AGtExpr__init_agtexpr(val* self, val* p0, val* p1);
1374 void parser__ReduceAction261__action(val* self, val* p0);
1375 val* NEW_parser_nodes__AGeExpr(const struct type* type);
1376 extern const struct type type_parser_nodes__AGeExpr;
1377 void parser_prod__AGeExpr__init_ageexpr(val* self, val* p0, val* p1);
1378 void parser__ReduceAction262__action(val* self, val* p0);
1379 val* NEW_parser_nodes__AGgExpr(const struct type* type);
1380 extern const struct type type_parser_nodes__AGgExpr;
1381 void parser_prod__AGgExpr__init_aggexpr(val* self, val* p0, val* p1);
1382 void parser__ReduceAction263__action(val* self, val* p0);
1383 val* NEW_parser_nodes__AStarshipExpr(const struct type* type);
1384 extern const struct type type_parser_nodes__AStarshipExpr;
1385 void parser_prod__AStarshipExpr__init_astarshipexpr(val* self, val* p0, val* p1);
1386 void parser__ReduceAction264__action(val* self, val* p0);
1387 val* NEW_parser_nodes__AIsaExpr(const struct type* type);
1388 extern const struct type type_parser_nodes__AIsaExpr;
1389 void parser_prod__AIsaExpr__init_aisaexpr(val* self, val* p0, val* p1);
1390 void parser__ReduceAction265__action(val* self, val* p0);
1391 val* NEW_parser_nodes__APlusExpr(const struct type* type);
1392 extern const struct type type_parser_nodes__APlusExpr;
1393 void parser_prod__APlusExpr__init_aplusexpr(val* self, val* p0, val* p1);
1394 void parser__ReduceAction267__action(val* self, val* p0);
1395 val* NEW_parser_nodes__AMinusExpr(const struct type* type);
1396 extern const struct type type_parser_nodes__AMinusExpr;
1397 void parser_prod__AMinusExpr__init_aminusexpr(val* self, val* p0, val* p1);
1398 void parser__ReduceAction268__action(val* self, val* p0);
1399 val* NEW_parser_nodes__AStarExpr(const struct type* type);
1400 extern const struct type type_parser_nodes__AStarExpr;
1401 void parser_prod__AStarExpr__init_astarexpr(val* self, val* p0, val* p1);
1402 void parser__ReduceAction270__action(val* self, val* p0);
1403 val* NEW_parser_nodes__ASlashExpr(const struct type* type);
1404 extern const struct type type_parser_nodes__ASlashExpr;
1405 void parser_prod__ASlashExpr__init_aslashexpr(val* self, val* p0, val* p1);
1406 void parser__ReduceAction271__action(val* self, val* p0);
1407 val* NEW_parser_nodes__APercentExpr(const struct type* type);
1408 extern const struct type type_parser_nodes__APercentExpr;
1409 void parser_prod__APercentExpr__init_apercentexpr(val* self, val* p0, val* p1);
1410 void parser__ReduceAction272__action(val* self, val* p0);
1411 val* NEW_parser_nodes__AUminusExpr(const struct type* type);
1412 extern const struct type type_parser_nodes__AUminusExpr;
1413 void parser_prod__AUminusExpr__init_auminusexpr(val* self, val* p0, val* p1);
1414 void parser__ReduceAction274__action(val* self, val* p0);
1415 extern const struct type type_nullable_parser_nodes__TKwonce;
1416 val* NEW_parser_nodes__AOnceExpr(const struct type* type);
1417 extern const struct type type_parser_nodes__AOnceExpr;
1418 void parser_prod__AOnceExpr__init_aonceexpr(val* self, val* p0, val* p1);
1419 void parser__ReduceAction275__action(val* self, val* p0);
1420 val* NEW_parser_nodes__ANewExpr(const struct type* type);
1421 extern const struct type type_parser_nodes__ANewExpr;
1422 void parser_prod__ANewExpr__init_anewexpr(val* self, val* p0, val* p1, val* p2, val* p3);
1423 void parser__ReduceAction277__action(val* self, val* p0);
1424 extern const struct type type_nullable_parser_nodes__TKwisset;
1425 val* NEW_parser_nodes__AIssetAttrExpr(const struct type* type);
1426 extern const struct type type_parser_nodes__AIssetAttrExpr;
1427 void parser_prod__AIssetAttrExpr__init_aissetattrexpr(val* self, val* p0, val* p1, val* p2);
1428 void parser__ReduceAction278__action(val* self, val* p0);
1429 void parser__ReduceAction279__action(val* self, val* p0);
1430 val* NEW_parser_nodes__AAttrExpr(const struct type* type);
1431 extern const struct type type_parser_nodes__AAttrExpr;
1432 void parser_prod__AAttrExpr__init_aattrexpr(val* self, val* p0, val* p1);
1433 void parser__ReduceAction280__action(val* self, val* p0);
1434 void parser__ReduceAction281__action(val* self, val* p0);
1435 val* NEW_parser_nodes__ABraExpr(const struct type* type);
1436 extern const struct type type_parser_nodes__ABraExpr;
1437 void parser_prod__ABraExpr__init_abraexpr(val* self, val* p0, val* p1);
1438 void parser__ReduceAction287__action(val* self, val* p0);
1439 void parser__ReduceAction288__action(val* self, val* p0);
1440 val* NEW_parser_nodes__ACrangeExpr(const struct type* type);
1441 extern const struct type type_parser_nodes__ACrangeExpr;
1442 void parser_prod__ACrangeExpr__init_acrangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
1443 void parser__ReduceAction289__action(val* self, val* p0);
1444 val* NEW_parser_nodes__AOrangeExpr(const struct type* type);
1445 extern const struct type type_parser_nodes__AOrangeExpr;
1446 void parser_prod__AOrangeExpr__init_aorangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
1447 void parser__ReduceAction290__action(val* self, val* p0);
1448 val* NEW_parser_nodes__AArrayExpr(const struct type* type);
1449 extern const struct type type_parser_nodes__AArrayExpr;
1450 void parser_prod__AArrayExpr__init_aarrayexpr(val* self, val* p0, val* p1);
1451 void parser__ReduceAction291__action(val* self, val* p0);
1452 extern const struct type type_nullable_parser_nodes__TKwself;
1453 val* NEW_parser_nodes__ASelfExpr(const struct type* type);
1454 extern const struct type type_parser_nodes__ASelfExpr;
1455 void parser_prod__ASelfExpr__init_aselfexpr(val* self, val* p0, val* p1);
1456 void parser__ReduceAction292__action(val* self, val* p0);
1457 extern const struct type type_nullable_parser_nodes__TKwtrue;
1458 val* NEW_parser_nodes__ATrueExpr(const struct type* type);
1459 extern const struct type type_parser_nodes__ATrueExpr;
1460 void parser_prod__ATrueExpr__init_atrueexpr(val* self, val* p0, val* p1);
1461 void parser__ReduceAction293__action(val* self, val* p0);
1462 extern const struct type type_nullable_parser_nodes__TKwfalse;
1463 val* NEW_parser_nodes__AFalseExpr(const struct type* type);
1464 extern const struct type type_parser_nodes__AFalseExpr;
1465 void parser_prod__AFalseExpr__init_afalseexpr(val* self, val* p0, val* p1);
1466 void parser__ReduceAction294__action(val* self, val* p0);
1467 extern const struct type type_nullable_parser_nodes__TKwnull;
1468 val* NEW_parser_nodes__ANullExpr(const struct type* type);
1469 extern const struct type type_parser_nodes__ANullExpr;
1470 void parser_prod__ANullExpr__init_anullexpr(val* self, val* p0, val* p1);
1471 void parser__ReduceAction295__action(val* self, val* p0);
1472 extern const struct type type_nullable_parser_nodes__TNumber;
1473 val* NEW_parser_nodes__ADecIntExpr(const struct type* type);
1474 extern const struct type type_parser_nodes__ADecIntExpr;
1475 void parser_prod__ADecIntExpr__init_adecintexpr(val* self, val* p0, val* p1);
1476 void parser__ReduceAction296__action(val* self, val* p0);
1477 extern const struct type type_nullable_parser_nodes__THexNumber;
1478 val* NEW_parser_nodes__AHexIntExpr(const struct type* type);
1479 extern const struct type type_parser_nodes__AHexIntExpr;
1480 void parser_prod__AHexIntExpr__init_ahexintexpr(val* self, val* p0, val* p1);
1481 void parser__ReduceAction297__action(val* self, val* p0);
1482 extern const struct type type_nullable_parser_nodes__TFloat;
1483 val* NEW_parser_nodes__AFloatExpr(const struct type* type);
1484 extern const struct type type_parser_nodes__AFloatExpr;
1485 void parser_prod__AFloatExpr__init_afloatexpr(val* self, val* p0, val* p1);
1486 void parser__ReduceAction298__action(val* self, val* p0);
1487 extern const struct type type_nullable_parser_nodes__TChar;
1488 val* NEW_parser_nodes__ACharExpr(const struct type* type);
1489 extern const struct type type_parser_nodes__ACharExpr;
1490 void parser_prod__ACharExpr__init_acharexpr(val* self, val* p0, val* p1);
1491 void parser__ReduceAction299__action(val* self, val* p0);
1492 val* NEW_parser_nodes__AStringExpr(const struct type* type);
1493 extern const struct type type_parser_nodes__AStringExpr;
1494 void parser_prod__AStringExpr__init_astringexpr(val* self, val* p0, val* p1);
1495 void parser__ReduceAction300__action(val* self, val* p0);
1496 val* NEW_parser_nodes__AParExpr(const struct type* type);
1497 extern const struct type type_parser_nodes__AParExpr;
1498 void parser_prod__AParExpr__init_aparexpr(val* self, val* p0, val* p1, val* p2, val* p3);
1499 void parser__ReduceAction302__action(val* self, val* p0);
1500 val* NEW_parser_nodes__AAsCastExpr(const struct type* type);
1501 extern const struct type type_parser_nodes__AAsCastExpr;
1502 void parser_prod__AAsCastExpr__init_aascastexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
1503 void parser__ReduceAction303__action(val* self, val* p0);
1504 val* NEW_parser_nodes__AAsNotnullExpr(const struct type* type);
1505 extern const struct type type_parser_nodes__AAsNotnullExpr;
1506 void parser_prod__AAsNotnullExpr__init_aasnotnullexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
1507 void parser__ReduceAction304__action(val* self, val* p0);
1508 void parser__ReduceAction305__action(val* self, val* p0);
1509 val* NEW_parser_nodes__AVarargExpr(const struct type* type);
1510 extern const struct type type_parser_nodes__AVarargExpr;
1511 void parser_prod__AVarargExpr__init_avarargexpr(val* self, val* p0, val* p1);
1512 void parser__ReduceAction306__action(val* self, val* p0);
1513 val* NEW_parser_nodes__ASuperstringExpr(const struct type* type);
1514 extern const struct type type_parser_nodes__ASuperstringExpr;
1515 void parser_prod__ASuperstringExpr__init_asuperstringexpr(val* self, val* p0, val* p1);
1516 void parser__ReduceAction307__action(val* self, val* p0);
1517 void parser__ReduceAction308__action(val* self, val* p0);
1518 void parser__ReduceAction309__action(val* self, val* p0);
1519 void parser__ReduceAction310__action(val* self, val* p0);
1520 extern const struct type type_nullable_parser_nodes__TStartString;
1521 val* NEW_parser_nodes__AStartStringExpr(const struct type* type);
1522 extern const struct type type_parser_nodes__AStartStringExpr;
1523 void parser_prod__AStartStringExpr__init_astartstringexpr(val* self, val* p0);
1524 void parser__ReduceAction311__action(val* self, val* p0);
1525 extern const struct type type_nullable_parser_nodes__TMidString;
1526 val* NEW_parser_nodes__AMidStringExpr(const struct type* type);
1527 extern const struct type type_parser_nodes__AMidStringExpr;
1528 void parser_prod__AMidStringExpr__init_amidstringexpr(val* self, val* p0);
1529 void parser__ReduceAction314__action(val* self, val* p0);
1530 extern const struct type type_nullable_parser_nodes__TEndString;
1531 val* NEW_parser_nodes__AEndStringExpr(const struct type* type);
1532 extern const struct type type_parser_nodes__AEndStringExpr;
1533 void parser_prod__AEndStringExpr__init_aendstringexpr(val* self, val* p0);
1534 void parser__ReduceAction315__action(val* self, val* p0);
1535 extern const struct type type_nullable_parser_nodes__TAt;
1536 extern const struct type type_nullable_parser_nodes__AAnnotation;
1537 void parser__ReduceAction316__action(val* self, val* p0);
1538 void parser__ReduceAction317__action(val* self, val* p0);
1539 void parser__ReduceAction318__action(val* self, val* p0);
1540 extern const struct type type_nullable_parser_nodes__AAtid;
1541 val* NEW_parser_nodes__AAnnotation(const struct type* type);
1542 extern const struct type type_parser_nodes__AAnnotation;
1543 void parser_prod__AAnnotation__init_aannotation(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7);
1544 void parser__ReduceAction320__action(val* self, val* p0);
1545 void parser__ReduceAction321__action(val* self, val* p0);
1546 void parser__ReduceAction322__action(val* self, val* p0);
1547 void parser__ReduceAction323__action(val* self, val* p0);
1548 void parser__ReduceAction324__action(val* self, val* p0);
1549 void parser__ReduceAction326__action(val* self, val* p0);
1550 void parser__ReduceAction327__action(val* self, val* p0);
1551 void parser__ReduceAction328__action(val* self, val* p0);
1552 void parser__ReduceAction329__action(val* self, val* p0);
1553 void parser__ReduceAction330__action(val* self, val* p0);
1554 void parser__ReduceAction331__action(val* self, val* p0);
1555 void parser__ReduceAction332__action(val* self, val* p0);
1556 void parser__ReduceAction333__action(val* self, val* p0);
1557 void parser__ReduceAction334__action(val* self, val* p0);
1558 void parser__ReduceAction335__action(val* self, val* p0);
1559 void parser__ReduceAction336__action(val* self, val* p0);
1560 void parser__ReduceAction337__action(val* self, val* p0);
1561 void parser__ReduceAction338__action(val* self, val* p0);
1562 void parser__ReduceAction339__action(val* self, val* p0);
1563 val* NEW_parser_nodes__ATypeAtArg(const struct type* type);
1564 extern const struct type type_parser_nodes__ATypeAtArg;
1565 void parser_prod__ATypeAtArg__init_atypeatarg(val* self, val* p0);
1566 void parser__ReduceAction340__action(val* self, val* p0);
1567 val* NEW_parser_nodes__AExprAtArg(const struct type* type);
1568 extern const struct type type_parser_nodes__AExprAtArg;
1569 void parser_prod__AExprAtArg__init_aexpratarg(val* self, val* p0);
1570 void parser__ReduceAction341__action(val* self, val* p0);
1571 val* NEW_parser_nodes__AAtAtArg(const struct type* type);
1572 extern const struct type type_parser_nodes__AAtAtArg;
1573 void parser_prod__AAtAtArg__init_aatatarg(val* self, val* p0);
1574 void parser__ReduceAction343__action(val* self, val* p0);
1575 val* NEW_parser_nodes__AIdAtid(const struct type* type);
1576 extern const struct type type_parser_nodes__AIdAtid;
1577 void parser_prod__AIdAtid__init_aidatid(val* self, val* p0);
1578 void parser__ReduceAction344__action(val* self, val* p0);
1579 val* NEW_parser_nodes__AKwreadableAtid(const struct type* type);
1580 extern const struct type type_parser_nodes__AKwreadableAtid;
1581 void parser_prod__AKwreadableAtid__init_akwreadableatid(val* self, val* p0);
1582 void parser__ReduceAction345__action(val* self, val* p0);
1583 val* NEW_parser_nodes__AKwwritableAtid(const struct type* type);
1584 extern const struct type type_parser_nodes__AKwwritableAtid;
1585 void parser_prod__AKwwritableAtid__init_akwwritableatid(val* self, val* p0);
1586 void parser__ReduceAction346__action(val* self, val* p0);
1587 val* NEW_parser_nodes__AParExprs(const struct type* type);
1588 extern const struct type type_parser_nodes__AParExprs;
1589 void parser_prod__AParExprs__init_aparexprs(val* self, val* p0, val* p1, val* p2);
1590 void parser__ReduceAction347__action(val* self, val* p0);
1591 void parser__ReduceAction348__action(val* self, val* p0);
1592 val* NEW_parser_nodes__AListExprs(const struct type* type);
1593 extern const struct type type_parser_nodes__AListExprs;
1594 void parser_prod__AListExprs__init_alistexprs(val* self, val* p0);
1595 void parser__ReduceAction349__action(val* self, val* p0);
1596 void parser__ReduceAction351__action(val* self, val* p0);
1597 val* NEW_parser_nodes__ABraExprs(const struct type* type);
1598 extern const struct type type_parser_nodes__ABraExprs;
1599 void parser_prod__ABraExprs__init_abraexprs(val* self, val* p0, val* p1, val* p2);
1600 void parser__ReduceAction354__action(val* self, val* p0);
1601 void parser__ReduceAction356__action(val* self, val* p0);
1602 void parser__ReduceAction357__action(val* self, val* p0);
1603 void parser__ReduceAction358__action(val* self, val* p0);
1604 void parser__ReduceAction359__action(val* self, val* p0);
1605 val* NEW_parser_nodes__AModuleName(const struct type* type);
1606 extern const struct type type_parser_nodes__AModuleName;
1607 void parser_prod__AModuleName__init_amodulename(val* self, val* p0, val* p1, val* p2);
1608 void parser__ReduceAction360__action(val* self, val* p0);
1609 void parser__ReduceAction361__action(val* self, val* p0);
1610 extern const struct type type_nullable_parser_nodes__TQuad;
1611 void parser__ReduceAction362__action(val* self, val* p0);
1612 void parser__ReduceAction363__action(val* self, val* p0);
1613 val* NEW_parser_nodes__AQualified(const struct type* type);
1614 extern const struct type type_parser_nodes__AQualified;
1615 void parser_prod__AQualified__init_aqualified(val* self, val* p0, val* p1);
1616 void parser__ReduceAction364__action(val* self, val* p0);
1617 void parser__ReduceAction365__action(val* self, val* p0);
1618 void parser__ReduceAction366__action(val* self, val* p0);
1619 void parser__ReduceAction368__action(val* self, val* p0);
1620 void parser__ReduceAction369__action(val* self, val* p0);
1621 void parser__ReduceAction370__action(val* self, val* p0);
1622 void parser__ReduceAction372__action(val* self, val* p0);
1623 void parser__ReduceAction373__action(val* self, val* p0);
1624 void parser__ReduceAction374__action(val* self, val* p0);
1625 void parser__ReduceAction376__action(val* self, val* p0);
1626 void parser__ReduceAction377__action(val* self, val* p0);
1627 void parser__ReduceAction379__action(val* self, val* p0);
1628 void parser__ReduceAction380__action(val* self, val* p0);
1629 val* NEW_parser_nodes__ADoc(const struct type* type);
1630 extern const struct type type_parser_nodes__ADoc;
1631 void parser_prod__ADoc__init_adoc(val* self, val* p0);
1632 void parser__ReduceAction382__action(val* self, val* p0);
1633 void parser__ReduceAction383__action(val* self, val* p0);
1634 void parser__ReduceAction386__action(val* self, val* p0);
1635 void parser__ReduceAction387__action(val* self, val* p0);
1636 void parser__ReduceAction388__action(val* self, val* p0);
1637 void parser__ReduceAction604__action(val* self, val* p0);
1638 void parser__ReduceAction605__action(val* self, val* p0);
1639 void parser__ReduceAction606__action(val* self, val* p0);
1640 void parser__ReduceAction608__action(val* self, val* p0);
1641 void parser__ReduceAction624__action(val* self, val* p0);
1642 void parser__ReduceAction625__action(val* self, val* p0);
1643 void parser__ReduceAction792__action(val* self, val* p0);
1644 void parser__ReduceAction793__action(val* self, val* p0);
1645 void parser__ReduceAction794__action(val* self, val* p0);
1646 void parser__ReduceAction795__action(val* self, val* p0);
1647 void parser__ReduceAction796__action(val* self, val* p0);
1648 void parser__ReduceAction797__action(val* self, val* p0);
1649 void parser__ReduceAction798__action(val* self, val* p0);
1650 void parser__ReduceAction799__action(val* self, val* p0);
1651 void parser__ReduceAction800__action(val* self, val* p0);
1652 void parser__ReduceAction801__action(val* self, val* p0);
1653 void parser__ReduceAction802__action(val* self, val* p0);
1654 void parser__ReduceAction803__action(val* self, val* p0);
1655 void parser__ReduceAction804__action(val* self, val* p0);
1656 void parser__ReduceAction805__action(val* self, val* p0);
1657 void parser__ReduceAction806__action(val* self, val* p0);
1658 void parser__ReduceAction807__action(val* self, val* p0);
1659 void parser__ReduceAction809__action(val* self, val* p0);
1660 void parser__ReduceAction810__action(val* self, val* p0);
1661 void parser__ReduceAction811__action(val* self, val* p0);
1662 void parser__ReduceAction812__action(val* self, val* p0);
1663 void parser__ReduceAction813__action(val* self, val* p0);
1664 void parser__ReduceAction815__action(val* self, val* p0);
1665 void parser__ReduceAction821__action(val* self, val* p0);
1666 void parser__ReduceAction825__action(val* self, val* p0);
1667 void parser__ReduceAction826__action(val* self, val* p0);
1668 void parser__ReduceAction827__action(val* self, val* p0);
1669 void parser__ReduceAction828__action(val* self, val* p0);
1670 void parser__ReduceAction829__action(val* self, val* p0);