2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser
is no_warning
("missing-doc", "unread-variable")
5 intrude import parser_prod
6 intrude import parser_work
10 redef fun build_reduce_table
12 var reduce_table
= new Array[ReduceAction].with_capacity
(1101)
13 reduce_table
.add
new ReduceAction0(0)
14 reduce_table
.add
new ReduceAction1(0)
15 reduce_table
.add
new ReduceAction2(0)
16 reduce_table
.add
new ReduceAction3(0)
17 reduce_table
.add
new ReduceAction4(0)
18 reduce_table
.add
new ReduceAction5(0)
19 reduce_table
.add
new ReduceAction6(0)
20 reduce_table
.add
new ReduceAction7(0)
21 reduce_table
.add
new ReduceAction8(0)
22 reduce_table
.add
new ReduceAction9(0)
23 reduce_table
.add
new ReduceAction10(0)
24 reduce_table
.add
new ReduceAction11(0)
25 reduce_table
.add
new ReduceAction12(0)
26 reduce_table
.add
new ReduceAction13(0)
27 reduce_table
.add
new ReduceAction14(0)
28 reduce_table
.add
new ReduceAction15(0)
29 reduce_table
.add
new ReduceAction16(1)
30 reduce_table
.add
new ReduceAction17(2)
31 reduce_table
.add
new ReduceAction18(2)
32 reduce_table
.add
new ReduceAction19(3)
33 reduce_table
.add
new ReduceAction20(3)
34 reduce_table
.add
new ReduceAction21(4)
35 reduce_table
.add
new ReduceAction22(4)
36 reduce_table
.add
new ReduceAction23(4)
37 reduce_table
.add
new ReduceAction24(5)
38 reduce_table
.add
new ReduceAction24(5)
39 reduce_table
.add
new ReduceAction26(6)
40 reduce_table
.add
new ReduceAction27(6)
41 reduce_table
.add
new ReduceAction28(6)
42 reduce_table
.add
new ReduceAction29(6)
43 reduce_table
.add
new ReduceAction22(7)
44 reduce_table
.add
new ReduceAction31(7)
45 reduce_table
.add
new ReduceAction32(8)
46 reduce_table
.add
new ReduceAction33(8)
47 reduce_table
.add
new ReduceAction34(8)
48 reduce_table
.add
new ReduceAction35(8)
49 reduce_table
.add
new ReduceAction36(8)
50 reduce_table
.add
new ReduceAction37(9)
51 reduce_table
.add
new ReduceAction38(9)
52 reduce_table
.add
new ReduceAction39(9)
53 reduce_table
.add
new ReduceAction40(10)
54 reduce_table
.add
new ReduceAction41(11)
55 reduce_table
.add
new ReduceAction42(11)
56 reduce_table
.add
new ReduceAction43(12)
57 reduce_table
.add
new ReduceAction44(13)
58 reduce_table
.add
new ReduceAction45(13)
59 reduce_table
.add
new ReduceAction46(13)
60 reduce_table
.add
new ReduceAction47(14)
61 reduce_table
.add
new ReduceAction48(15)
62 reduce_table
.add
new ReduceAction49(15)
63 reduce_table
.add
new ReduceAction50(15)
64 reduce_table
.add
new ReduceAction51(15)
65 reduce_table
.add
new ReduceAction52(15)
66 reduce_table
.add
new ReduceAction53(15)
67 reduce_table
.add
new ReduceAction54(15)
68 reduce_table
.add
new ReduceAction55(15)
69 reduce_table
.add
new ReduceAction56(15)
70 reduce_table
.add
new ReduceAction57(15)
71 reduce_table
.add
new ReduceAction58(15)
72 reduce_table
.add
new ReduceAction59(15)
73 reduce_table
.add
new ReduceAction60(15)
74 reduce_table
.add
new ReduceAction61(15)
75 reduce_table
.add
new ReduceAction62(15)
76 reduce_table
.add
new ReduceAction63(15)
77 reduce_table
.add
new ReduceAction64(15)
78 reduce_table
.add
new ReduceAction65(15)
79 reduce_table
.add
new ReduceAction66(15)
80 reduce_table
.add
new ReduceAction67(15)
81 reduce_table
.add
new ReduceAction68(15)
82 reduce_table
.add
new ReduceAction69(15)
83 reduce_table
.add
new ReduceAction70(15)
84 reduce_table
.add
new ReduceAction71(15)
85 reduce_table
.add
new ReduceAction72(15)
86 reduce_table
.add
new ReduceAction73(15)
87 reduce_table
.add
new ReduceAction74(15)
88 reduce_table
.add
new ReduceAction74(15)
89 reduce_table
.add
new ReduceAction76(16)
90 reduce_table
.add
new ReduceAction77(16)
91 reduce_table
.add
new ReduceAction22(16)
92 reduce_table
.add
new ReduceAction76(17)
93 reduce_table
.add
new ReduceAction80(17)
94 reduce_table
.add
new ReduceAction81(18)
95 reduce_table
.add
new ReduceAction82(18)
96 reduce_table
.add
new ReduceAction83(18)
97 reduce_table
.add
new ReduceAction84(18)
98 reduce_table
.add
new ReduceAction85(18)
99 reduce_table
.add
new ReduceAction86(19)
100 reduce_table
.add
new ReduceAction87(19)
101 reduce_table
.add
new ReduceAction88(19)
102 reduce_table
.add
new ReduceAction89(19)
103 reduce_table
.add
new ReduceAction90(19)
104 reduce_table
.add
new ReduceAction91(19)
105 reduce_table
.add
new ReduceAction92(19)
106 reduce_table
.add
new ReduceAction93(19)
107 reduce_table
.add
new ReduceAction94(19)
108 reduce_table
.add
new ReduceAction95(19)
109 reduce_table
.add
new ReduceAction96(19)
110 reduce_table
.add
new ReduceAction97(19)
111 reduce_table
.add
new ReduceAction98(19)
112 reduce_table
.add
new ReduceAction99(19)
113 reduce_table
.add
new ReduceAction100(19)
114 reduce_table
.add
new ReduceAction101(19)
115 reduce_table
.add
new ReduceAction102(19)
116 reduce_table
.add
new ReduceAction103(19)
117 reduce_table
.add
new ReduceAction104(19)
118 reduce_table
.add
new ReduceAction105(19)
119 reduce_table
.add
new ReduceAction106(19)
120 reduce_table
.add
new ReduceAction107(19)
121 reduce_table
.add
new ReduceAction108(19)
122 reduce_table
.add
new ReduceAction109(20)
123 reduce_table
.add
new ReduceAction110(20)
124 reduce_table
.add
new ReduceAction111(20)
125 reduce_table
.add
new ReduceAction112(20)
126 reduce_table
.add
new ReduceAction113(21)
127 reduce_table
.add
new ReduceAction114(21)
128 reduce_table
.add
new ReduceAction39(21)
129 reduce_table
.add
new ReduceAction116(22)
130 reduce_table
.add
new ReduceAction117(23)
131 reduce_table
.add
new ReduceAction118(23)
132 reduce_table
.add
new ReduceAction119(23)
133 reduce_table
.add
new ReduceAction120(23)
134 reduce_table
.add
new ReduceAction121(23)
135 reduce_table
.add
new ReduceAction122(24)
136 reduce_table
.add
new ReduceAction123(24)
137 reduce_table
.add
new ReduceAction22(24)
138 reduce_table
.add
new ReduceAction125(25)
139 reduce_table
.add
new ReduceAction126(26)
140 reduce_table
.add
new ReduceAction126(26)
141 reduce_table
.add
new ReduceAction128(26)
142 reduce_table
.add
new ReduceAction129(27)
143 reduce_table
.add
new ReduceAction130(27)
144 reduce_table
.add
new ReduceAction131(27)
145 reduce_table
.add
new ReduceAction132(28)
146 reduce_table
.add
new ReduceAction133(28)
147 reduce_table
.add
new ReduceAction134(28)
148 reduce_table
.add
new ReduceAction135(28)
149 reduce_table
.add
new ReduceAction136(28)
150 reduce_table
.add
new ReduceAction137(28)
151 reduce_table
.add
new ReduceAction22(29)
152 reduce_table
.add
new ReduceAction139(29)
153 reduce_table
.add
new ReduceAction140(30)
154 reduce_table
.add
new ReduceAction141(31)
155 reduce_table
.add
new ReduceAction142(31)
156 reduce_table
.add
new ReduceAction143(32)
157 reduce_table
.add
new ReduceAction22(32)
158 reduce_table
.add
new ReduceAction145(33)
159 reduce_table
.add
new ReduceAction146(34)
160 reduce_table
.add
new ReduceAction147(34)
161 reduce_table
.add
new ReduceAction148(34)
162 reduce_table
.add
new ReduceAction149(34)
163 reduce_table
.add
new ReduceAction150(35)
164 reduce_table
.add
new ReduceAction151(35)
165 reduce_table
.add
new ReduceAction152(36)
166 reduce_table
.add
new ReduceAction152(37)
167 reduce_table
.add
new ReduceAction152(38)
168 reduce_table
.add
new ReduceAction22(38)
169 reduce_table
.add
new ReduceAction156(39)
170 reduce_table
.add
new ReduceAction157(39)
171 reduce_table
.add
new ReduceAction158(39)
172 reduce_table
.add
new ReduceAction159(39)
173 reduce_table
.add
new ReduceAction160(40)
174 reduce_table
.add
new ReduceAction161(40)
175 reduce_table
.add
new ReduceAction162(41)
176 reduce_table
.add
new ReduceAction163(41)
177 reduce_table
.add
new ReduceAction164(42)
178 reduce_table
.add
new ReduceAction165(42)
179 reduce_table
.add
new ReduceAction156(43)
180 reduce_table
.add
new ReduceAction159(44)
181 reduce_table
.add
new ReduceAction159(44)
182 reduce_table
.add
new ReduceAction169(44)
183 reduce_table
.add
new ReduceAction170(44)
184 reduce_table
.add
new ReduceAction171(44)
185 reduce_table
.add
new ReduceAction172(44)
186 reduce_table
.add
new ReduceAction173(44)
187 reduce_table
.add
new ReduceAction174(44)
188 reduce_table
.add
new ReduceAction175(44)
189 reduce_table
.add
new ReduceAction176(44)
190 reduce_table
.add
new ReduceAction159(44)
191 reduce_table
.add
new ReduceAction159(44)
192 reduce_table
.add
new ReduceAction159(44)
193 reduce_table
.add
new ReduceAction159(44)
194 reduce_table
.add
new ReduceAction159(44)
195 reduce_table
.add
new ReduceAction159(44)
196 reduce_table
.add
new ReduceAction159(44)
197 reduce_table
.add
new ReduceAction184(44)
198 reduce_table
.add
new ReduceAction185(44)
199 reduce_table
.add
new ReduceAction186(44)
200 reduce_table
.add
new ReduceAction187(44)
201 reduce_table
.add
new ReduceAction188(44)
202 reduce_table
.add
new ReduceAction189(44)
203 reduce_table
.add
new ReduceAction190(44)
204 reduce_table
.add
new ReduceAction191(44)
205 reduce_table
.add
new ReduceAction192(44)
206 reduce_table
.add
new ReduceAction193(44)
207 reduce_table
.add
new ReduceAction194(44)
208 reduce_table
.add
new ReduceAction195(44)
209 reduce_table
.add
new ReduceAction196(44)
210 reduce_table
.add
new ReduceAction195(44)
211 reduce_table
.add
new ReduceAction198(44)
212 reduce_table
.add
new ReduceAction199(44)
213 reduce_table
.add
new ReduceAction198(44)
214 reduce_table
.add
new ReduceAction201(44)
215 reduce_table
.add
new ReduceAction202(45)
216 reduce_table
.add
new ReduceAction203(45)
217 reduce_table
.add
new ReduceAction204(46)
218 reduce_table
.add
new ReduceAction205(46)
219 reduce_table
.add
new ReduceAction206(46)
220 reduce_table
.add
new ReduceAction207(46)
221 reduce_table
.add
new ReduceAction208(47)
222 reduce_table
.add
new ReduceAction209(47)
223 reduce_table
.add
new ReduceAction210(47)
224 reduce_table
.add
new ReduceAction211(47)
225 reduce_table
.add
new ReduceAction212(47)
226 reduce_table
.add
new ReduceAction213(47)
227 reduce_table
.add
new ReduceAction214(47)
228 reduce_table
.add
new ReduceAction215(47)
229 reduce_table
.add
new ReduceAction216(47)
230 reduce_table
.add
new ReduceAction217(47)
231 reduce_table
.add
new ReduceAction218(47)
232 reduce_table
.add
new ReduceAction219(47)
233 reduce_table
.add
new ReduceAction220(47)
234 reduce_table
.add
new ReduceAction221(47)
235 reduce_table
.add
new ReduceAction222(47)
236 reduce_table
.add
new ReduceAction223(47)
237 reduce_table
.add
new ReduceAction224(47)
238 reduce_table
.add
new ReduceAction225(47)
239 reduce_table
.add
new ReduceAction226(47)
240 reduce_table
.add
new ReduceAction227(47)
241 reduce_table
.add
new ReduceAction228(47)
242 reduce_table
.add
new ReduceAction229(47)
243 reduce_table
.add
new ReduceAction230(47)
244 reduce_table
.add
new ReduceAction231(47)
245 reduce_table
.add
new ReduceAction232(47)
246 reduce_table
.add
new ReduceAction233(47)
247 reduce_table
.add
new ReduceAction234(47)
248 reduce_table
.add
new ReduceAction235(47)
249 reduce_table
.add
new ReduceAction236(47)
250 reduce_table
.add
new ReduceAction237(47)
251 reduce_table
.add
new ReduceAction238(47)
252 reduce_table
.add
new ReduceAction239(47)
253 reduce_table
.add
new ReduceAction240(47)
254 reduce_table
.add
new ReduceAction241(47)
255 reduce_table
.add
new ReduceAction242(47)
256 reduce_table
.add
new ReduceAction243(47)
257 reduce_table
.add
new ReduceAction244(47)
258 reduce_table
.add
new ReduceAction245(47)
259 reduce_table
.add
new ReduceAction246(48)
260 reduce_table
.add
new ReduceAction247(48)
261 reduce_table
.add
new ReduceAction248(48)
262 reduce_table
.add
new ReduceAction249(48)
263 reduce_table
.add
new ReduceAction250(48)
264 reduce_table
.add
new ReduceAction251(48)
265 reduce_table
.add
new ReduceAction252(48)
266 reduce_table
.add
new ReduceAction253(48)
267 reduce_table
.add
new ReduceAction254(48)
268 reduce_table
.add
new ReduceAction255(48)
269 reduce_table
.add
new ReduceAction256(48)
270 reduce_table
.add
new ReduceAction257(49)
271 reduce_table
.add
new ReduceAction258(49)
272 reduce_table
.add
new ReduceAction259(49)
273 reduce_table
.add
new ReduceAction260(50)
274 reduce_table
.add
new ReduceAction261(50)
275 reduce_table
.add
new ReduceAction262(50)
276 reduce_table
.add
new ReduceAction263(50)
277 reduce_table
.add
new ReduceAction264(50)
278 reduce_table
.add
new ReduceAction265(50)
279 reduce_table
.add
new ReduceAction266(50)
280 reduce_table
.add
new ReduceAction267(50)
281 reduce_table
.add
new ReduceAction158(51)
282 reduce_table
.add
new ReduceAction269(52)
283 reduce_table
.add
new ReduceAction270(52)
284 reduce_table
.add
new ReduceAction271(53)
285 reduce_table
.add
new ReduceAction272(53)
286 reduce_table
.add
new ReduceAction273(54)
287 reduce_table
.add
new ReduceAction274(54)
288 reduce_table
.add
new ReduceAction275(55)
289 reduce_table
.add
new ReduceAction276(55)
290 reduce_table
.add
new ReduceAction277(56)
291 reduce_table
.add
new ReduceAction278(57)
292 reduce_table
.add
new ReduceAction279(57)
293 reduce_table
.add
new ReduceAction280(58)
294 reduce_table
.add
new ReduceAction281(58)
295 reduce_table
.add
new ReduceAction159(58)
296 reduce_table
.add
new ReduceAction283(59)
297 reduce_table
.add
new ReduceAction284(59)
298 reduce_table
.add
new ReduceAction285(59)
299 reduce_table
.add
new ReduceAction286(59)
300 reduce_table
.add
new ReduceAction287(60)
301 reduce_table
.add
new ReduceAction159(61)
302 reduce_table
.add
new ReduceAction289(61)
303 reduce_table
.add
new ReduceAction159(62)
304 reduce_table
.add
new ReduceAction291(62)
305 reduce_table
.add
new ReduceAction292(62)
306 reduce_table
.add
new ReduceAction293(62)
307 reduce_table
.add
new ReduceAction294(62)
308 reduce_table
.add
new ReduceAction159(63)
309 reduce_table
.add
new ReduceAction296(63)
310 reduce_table
.add
new ReduceAction159(64)
311 reduce_table
.add
new ReduceAction298(64)
312 reduce_table
.add
new ReduceAction299(64)
313 reduce_table
.add
new ReduceAction300(64)
314 reduce_table
.add
new ReduceAction301(64)
315 reduce_table
.add
new ReduceAction302(64)
316 reduce_table
.add
new ReduceAction303(64)
317 reduce_table
.add
new ReduceAction304(64)
318 reduce_table
.add
new ReduceAction305(64)
319 reduce_table
.add
new ReduceAction159(65)
320 reduce_table
.add
new ReduceAction307(65)
321 reduce_table
.add
new ReduceAction159(66)
322 reduce_table
.add
new ReduceAction309(66)
323 reduce_table
.add
new ReduceAction159(67)
324 reduce_table
.add
new ReduceAction311(67)
325 reduce_table
.add
new ReduceAction159(68)
326 reduce_table
.add
new ReduceAction313(68)
327 reduce_table
.add
new ReduceAction314(68)
328 reduce_table
.add
new ReduceAction159(69)
329 reduce_table
.add
new ReduceAction316(69)
330 reduce_table
.add
new ReduceAction317(69)
331 reduce_table
.add
new ReduceAction159(70)
332 reduce_table
.add
new ReduceAction319(70)
333 reduce_table
.add
new ReduceAction320(70)
334 reduce_table
.add
new ReduceAction321(70)
335 reduce_table
.add
new ReduceAction159(71)
336 reduce_table
.add
new ReduceAction323(71)
337 reduce_table
.add
new ReduceAction159(72)
338 reduce_table
.add
new ReduceAction325(72)
339 reduce_table
.add
new ReduceAction326(72)
340 reduce_table
.add
new ReduceAction327(72)
341 reduce_table
.add
new ReduceAction328(72)
342 reduce_table
.add
new ReduceAction159(73)
343 reduce_table
.add
new ReduceAction330(73)
344 reduce_table
.add
new ReduceAction331(73)
345 reduce_table
.add
new ReduceAction332(73)
346 reduce_table
.add
new ReduceAction333(73)
347 reduce_table
.add
new ReduceAction159(74)
348 reduce_table
.add
new ReduceAction335(74)
349 reduce_table
.add
new ReduceAction336(74)
350 reduce_table
.add
new ReduceAction184(74)
351 reduce_table
.add
new ReduceAction338(74)
352 reduce_table
.add
new ReduceAction185(74)
353 reduce_table
.add
new ReduceAction340(74)
354 reduce_table
.add
new ReduceAction186(74)
355 reduce_table
.add
new ReduceAction342(74)
356 reduce_table
.add
new ReduceAction187(74)
357 reduce_table
.add
new ReduceAction344(74)
358 reduce_table
.add
new ReduceAction188(74)
359 reduce_table
.add
new ReduceAction346(74)
360 reduce_table
.add
new ReduceAction189(74)
361 reduce_table
.add
new ReduceAction348(74)
362 reduce_table
.add
new ReduceAction190(74)
363 reduce_table
.add
new ReduceAction350(74)
364 reduce_table
.add
new ReduceAction191(74)
365 reduce_table
.add
new ReduceAction352(74)
366 reduce_table
.add
new ReduceAction192(74)
367 reduce_table
.add
new ReduceAction354(74)
368 reduce_table
.add
new ReduceAction193(74)
369 reduce_table
.add
new ReduceAction356(74)
370 reduce_table
.add
new ReduceAction194(74)
371 reduce_table
.add
new ReduceAction358(74)
372 reduce_table
.add
new ReduceAction359(74)
373 reduce_table
.add
new ReduceAction360(74)
374 reduce_table
.add
new ReduceAction361(74)
375 reduce_table
.add
new ReduceAction362(74)
376 reduce_table
.add
new ReduceAction363(74)
377 reduce_table
.add
new ReduceAction364(74)
378 reduce_table
.add
new ReduceAction365(74)
379 reduce_table
.add
new ReduceAction366(74)
380 reduce_table
.add
new ReduceAction367(74)
381 reduce_table
.add
new ReduceAction368(74)
382 reduce_table
.add
new ReduceAction369(74)
383 reduce_table
.add
new ReduceAction370(74)
384 reduce_table
.add
new ReduceAction159(75)
385 reduce_table
.add
new ReduceAction372(75)
386 reduce_table
.add
new ReduceAction373(75)
387 reduce_table
.add
new ReduceAction374(76)
388 reduce_table
.add
new ReduceAction375(76)
389 reduce_table
.add
new ReduceAction376(76)
390 reduce_table
.add
new ReduceAction377(76)
391 reduce_table
.add
new ReduceAction378(76)
392 reduce_table
.add
new ReduceAction379(76)
393 reduce_table
.add
new ReduceAction380(76)
394 reduce_table
.add
new ReduceAction381(76)
395 reduce_table
.add
new ReduceAction159(76)
396 reduce_table
.add
new ReduceAction159(76)
397 reduce_table
.add
new ReduceAction384(76)
398 reduce_table
.add
new ReduceAction385(76)
399 reduce_table
.add
new ReduceAction386(76)
400 reduce_table
.add
new ReduceAction387(77)
401 reduce_table
.add
new ReduceAction387(77)
402 reduce_table
.add
new ReduceAction389(78)
403 reduce_table
.add
new ReduceAction390(79)
404 reduce_table
.add
new ReduceAction391(80)
405 reduce_table
.add
new ReduceAction392(80)
406 reduce_table
.add
new ReduceAction390(81)
407 reduce_table
.add
new ReduceAction394(82)
408 reduce_table
.add
new ReduceAction274(82)
409 reduce_table
.add
new ReduceAction396(82)
410 reduce_table
.add
new ReduceAction397(83)
411 reduce_table
.add
new ReduceAction398(83)
412 reduce_table
.add
new ReduceAction399(84)
413 reduce_table
.add
new ReduceAction400(84)
414 reduce_table
.add
new ReduceAction401(85)
415 reduce_table
.add
new ReduceAction399(86)
416 reduce_table
.add
new ReduceAction400(86)
417 reduce_table
.add
new ReduceAction404(87)
418 reduce_table
.add
new ReduceAction405(88)
419 reduce_table
.add
new ReduceAction406(89)
420 reduce_table
.add
new ReduceAction407(89)
421 reduce_table
.add
new ReduceAction408(90)
422 reduce_table
.add
new ReduceAction22(90)
423 reduce_table
.add
new ReduceAction410(91)
424 reduce_table
.add
new ReduceAction411(91)
425 reduce_table
.add
new ReduceAction412(92)
426 reduce_table
.add
new ReduceAction413(92)
427 reduce_table
.add
new ReduceAction410(93)
428 reduce_table
.add
new ReduceAction411(93)
429 reduce_table
.add
new ReduceAction416(93)
430 reduce_table
.add
new ReduceAction159(94)
431 reduce_table
.add
new ReduceAction418(95)
432 reduce_table
.add
new ReduceAction419(96)
433 reduce_table
.add
new ReduceAction420(96)
434 reduce_table
.add
new ReduceAction421(96)
435 reduce_table
.add
new ReduceAction422(96)
436 reduce_table
.add
new ReduceAction423(96)
437 reduce_table
.add
new ReduceAction424(97)
438 reduce_table
.add
new ReduceAction425(97)
439 reduce_table
.add
new ReduceAction426(97)
440 reduce_table
.add
new ReduceAction427(97)
441 reduce_table
.add
new ReduceAction428(97)
442 reduce_table
.add
new ReduceAction391(98)
443 reduce_table
.add
new ReduceAction392(98)
444 reduce_table
.add
new ReduceAction390(99)
445 reduce_table
.add
new ReduceAction432(100)
446 reduce_table
.add
new ReduceAction159(100)
447 reduce_table
.add
new ReduceAction159(100)
448 reduce_table
.add
new ReduceAction435(100)
449 reduce_table
.add
new ReduceAction436(100)
450 reduce_table
.add
new ReduceAction437(100)
451 reduce_table
.add
new ReduceAction438(101)
452 reduce_table
.add
new ReduceAction439(101)
453 reduce_table
.add
new ReduceAction440(101)
454 reduce_table
.add
new ReduceAction441(102)
455 reduce_table
.add
new ReduceAction442(102)
456 reduce_table
.add
new ReduceAction441(103)
457 reduce_table
.add
new ReduceAction444(103)
458 reduce_table
.add
new ReduceAction442(103)
459 reduce_table
.add
new ReduceAction446(103)
460 reduce_table
.add
new ReduceAction447(104)
461 reduce_table
.add
new ReduceAction400(105)
462 reduce_table
.add
new ReduceAction449(105)
463 reduce_table
.add
new ReduceAction450(106)
464 reduce_table
.add
new ReduceAction451(107)
465 reduce_table
.add
new ReduceAction452(107)
466 reduce_table
.add
new ReduceAction453(108)
467 reduce_table
.add
new ReduceAction454(108)
468 reduce_table
.add
new ReduceAction455(109)
469 reduce_table
.add
new ReduceAction456(109)
470 reduce_table
.add
new ReduceAction457(109)
471 reduce_table
.add
new ReduceAction458(109)
472 reduce_table
.add
new ReduceAction459(110)
473 reduce_table
.add
new ReduceAction460(110)
474 reduce_table
.add
new ReduceAction461(110)
475 reduce_table
.add
new ReduceAction22(110)
476 reduce_table
.add
new ReduceAction463(111)
477 reduce_table
.add
new ReduceAction464(111)
478 reduce_table
.add
new ReduceAction465(111)
479 reduce_table
.add
new ReduceAction466(111)
480 reduce_table
.add
new ReduceAction467(112)
481 reduce_table
.add
new ReduceAction468(112)
482 reduce_table
.add
new ReduceAction469(112)
483 reduce_table
.add
new ReduceAction468(112)
484 reduce_table
.add
new ReduceAction471(113)
485 reduce_table
.add
new ReduceAction472(114)
486 reduce_table
.add
new ReduceAction22(115)
487 reduce_table
.add
new ReduceAction474(115)
488 reduce_table
.add
new ReduceAction475(116)
489 reduce_table
.add
new ReduceAction475(116)
490 reduce_table
.add
new ReduceAction475(116)
491 reduce_table
.add
new ReduceAction478(117)
492 reduce_table
.add
new ReduceAction479(117)
493 reduce_table
.add
new ReduceAction23(117)
494 reduce_table
.add
new ReduceAction23(117)
495 reduce_table
.add
new ReduceAction482(117)
496 reduce_table
.add
new ReduceAction482(117)
497 reduce_table
.add
new ReduceAction484(117)
498 reduce_table
.add
new ReduceAction485(117)
499 reduce_table
.add
new ReduceAction486(117)
500 reduce_table
.add
new ReduceAction486(117)
501 reduce_table
.add
new ReduceAction488(117)
502 reduce_table
.add
new ReduceAction22(118)
503 reduce_table
.add
new ReduceAction490(118)
504 reduce_table
.add
new ReduceAction491(119)
505 reduce_table
.add
new ReduceAction475(119)
506 reduce_table
.add
new ReduceAction475(120)
507 reduce_table
.add
new ReduceAction494(120)
508 reduce_table
.add
new ReduceAction48(121)
509 reduce_table
.add
new ReduceAction49(121)
510 reduce_table
.add
new ReduceAction50(121)
511 reduce_table
.add
new ReduceAction57(121)
512 reduce_table
.add
new ReduceAction58(121)
513 reduce_table
.add
new ReduceAction76(122)
514 reduce_table
.add
new ReduceAction77(122)
515 reduce_table
.add
new ReduceAction86(123)
516 reduce_table
.add
new ReduceAction87(123)
517 reduce_table
.add
new ReduceAction88(123)
518 reduce_table
.add
new ReduceAction89(123)
519 reduce_table
.add
new ReduceAction90(123)
520 reduce_table
.add
new ReduceAction91(123)
521 reduce_table
.add
new ReduceAction92(123)
522 reduce_table
.add
new ReduceAction93(123)
523 reduce_table
.add
new ReduceAction94(123)
524 reduce_table
.add
new ReduceAction95(123)
525 reduce_table
.add
new ReduceAction96(123)
526 reduce_table
.add
new ReduceAction97(123)
527 reduce_table
.add
new ReduceAction98(123)
528 reduce_table
.add
new ReduceAction99(123)
529 reduce_table
.add
new ReduceAction100(123)
530 reduce_table
.add
new ReduceAction101(123)
531 reduce_table
.add
new ReduceAction102(123)
532 reduce_table
.add
new ReduceAction103(123)
533 reduce_table
.add
new ReduceAction104(123)
534 reduce_table
.add
new ReduceAction105(123)
535 reduce_table
.add
new ReduceAction106(123)
536 reduce_table
.add
new ReduceAction107(123)
537 reduce_table
.add
new ReduceAction467(124)
538 reduce_table
.add
new ReduceAction468(124)
539 reduce_table
.add
new ReduceAction469(124)
540 reduce_table
.add
new ReduceAction468(124)
541 reduce_table
.add
new ReduceAction146(125)
542 reduce_table
.add
new ReduceAction147(125)
543 reduce_table
.add
new ReduceAction159(126)
544 reduce_table
.add
new ReduceAction289(126)
545 reduce_table
.add
new ReduceAction159(127)
546 reduce_table
.add
new ReduceAction291(127)
547 reduce_table
.add
new ReduceAction292(127)
548 reduce_table
.add
new ReduceAction293(127)
549 reduce_table
.add
new ReduceAction294(127)
550 reduce_table
.add
new ReduceAction159(128)
551 reduce_table
.add
new ReduceAction296(128)
552 reduce_table
.add
new ReduceAction159(129)
553 reduce_table
.add
new ReduceAction298(129)
554 reduce_table
.add
new ReduceAction299(129)
555 reduce_table
.add
new ReduceAction300(129)
556 reduce_table
.add
new ReduceAction301(129)
557 reduce_table
.add
new ReduceAction302(129)
558 reduce_table
.add
new ReduceAction303(129)
559 reduce_table
.add
new ReduceAction304(129)
560 reduce_table
.add
new ReduceAction305(129)
561 reduce_table
.add
new ReduceAction159(130)
562 reduce_table
.add
new ReduceAction307(130)
563 reduce_table
.add
new ReduceAction159(131)
564 reduce_table
.add
new ReduceAction309(131)
565 reduce_table
.add
new ReduceAction159(132)
566 reduce_table
.add
new ReduceAction311(132)
567 reduce_table
.add
new ReduceAction159(133)
568 reduce_table
.add
new ReduceAction313(133)
569 reduce_table
.add
new ReduceAction314(133)
570 reduce_table
.add
new ReduceAction159(134)
571 reduce_table
.add
new ReduceAction316(134)
572 reduce_table
.add
new ReduceAction317(134)
573 reduce_table
.add
new ReduceAction159(135)
574 reduce_table
.add
new ReduceAction319(135)
575 reduce_table
.add
new ReduceAction320(135)
576 reduce_table
.add
new ReduceAction321(135)
577 reduce_table
.add
new ReduceAction159(136)
578 reduce_table
.add
new ReduceAction323(136)
579 reduce_table
.add
new ReduceAction159(137)
580 reduce_table
.add
new ReduceAction325(137)
581 reduce_table
.add
new ReduceAction326(137)
582 reduce_table
.add
new ReduceAction327(137)
583 reduce_table
.add
new ReduceAction328(137)
584 reduce_table
.add
new ReduceAction159(138)
585 reduce_table
.add
new ReduceAction330(138)
586 reduce_table
.add
new ReduceAction331(138)
587 reduce_table
.add
new ReduceAction332(138)
588 reduce_table
.add
new ReduceAction333(138)
589 reduce_table
.add
new ReduceAction159(139)
590 reduce_table
.add
new ReduceAction335(139)
591 reduce_table
.add
new ReduceAction336(139)
592 reduce_table
.add
new ReduceAction184(139)
593 reduce_table
.add
new ReduceAction188(139)
594 reduce_table
.add
new ReduceAction338(139)
595 reduce_table
.add
new ReduceAction346(139)
596 reduce_table
.add
new ReduceAction185(139)
597 reduce_table
.add
new ReduceAction189(139)
598 reduce_table
.add
new ReduceAction340(139)
599 reduce_table
.add
new ReduceAction348(139)
600 reduce_table
.add
new ReduceAction186(139)
601 reduce_table
.add
new ReduceAction190(139)
602 reduce_table
.add
new ReduceAction342(139)
603 reduce_table
.add
new ReduceAction350(139)
604 reduce_table
.add
new ReduceAction187(139)
605 reduce_table
.add
new ReduceAction191(139)
606 reduce_table
.add
new ReduceAction344(139)
607 reduce_table
.add
new ReduceAction352(139)
608 reduce_table
.add
new ReduceAction192(139)
609 reduce_table
.add
new ReduceAction354(139)
610 reduce_table
.add
new ReduceAction193(139)
611 reduce_table
.add
new ReduceAction194(139)
612 reduce_table
.add
new ReduceAction356(139)
613 reduce_table
.add
new ReduceAction358(139)
614 reduce_table
.add
new ReduceAction360(139)
615 reduce_table
.add
new ReduceAction361(139)
616 reduce_table
.add
new ReduceAction362(139)
617 reduce_table
.add
new ReduceAction363(139)
618 reduce_table
.add
new ReduceAction364(139)
619 reduce_table
.add
new ReduceAction365(139)
620 reduce_table
.add
new ReduceAction366(139)
621 reduce_table
.add
new ReduceAction367(139)
622 reduce_table
.add
new ReduceAction368(139)
623 reduce_table
.add
new ReduceAction369(139)
624 reduce_table
.add
new ReduceAction370(139)
625 reduce_table
.add
new ReduceAction159(140)
626 reduce_table
.add
new ReduceAction372(140)
627 reduce_table
.add
new ReduceAction373(140)
628 reduce_table
.add
new ReduceAction374(141)
629 reduce_table
.add
new ReduceAction375(141)
630 reduce_table
.add
new ReduceAction376(141)
631 reduce_table
.add
new ReduceAction377(141)
632 reduce_table
.add
new ReduceAction378(141)
633 reduce_table
.add
new ReduceAction379(141)
634 reduce_table
.add
new ReduceAction380(141)
635 reduce_table
.add
new ReduceAction381(141)
636 reduce_table
.add
new ReduceAction159(141)
637 reduce_table
.add
new ReduceAction159(141)
638 reduce_table
.add
new ReduceAction146(142)
639 reduce_table
.add
new ReduceAction147(142)
640 reduce_table
.add
new ReduceAction148(142)
641 reduce_table
.add
new ReduceAction149(142)
642 reduce_table
.add
new ReduceAction159(143)
643 reduce_table
.add
new ReduceAction159(143)
644 reduce_table
.add
new ReduceAction169(143)
645 reduce_table
.add
new ReduceAction170(143)
646 reduce_table
.add
new ReduceAction171(143)
647 reduce_table
.add
new ReduceAction172(143)
648 reduce_table
.add
new ReduceAction173(143)
649 reduce_table
.add
new ReduceAction174(143)
650 reduce_table
.add
new ReduceAction175(143)
651 reduce_table
.add
new ReduceAction176(143)
652 reduce_table
.add
new ReduceAction159(143)
653 reduce_table
.add
new ReduceAction159(143)
654 reduce_table
.add
new ReduceAction159(143)
655 reduce_table
.add
new ReduceAction159(143)
656 reduce_table
.add
new ReduceAction159(143)
657 reduce_table
.add
new ReduceAction159(143)
658 reduce_table
.add
new ReduceAction159(143)
659 reduce_table
.add
new ReduceAction184(143)
660 reduce_table
.add
new ReduceAction185(143)
661 reduce_table
.add
new ReduceAction186(143)
662 reduce_table
.add
new ReduceAction187(143)
663 reduce_table
.add
new ReduceAction188(143)
664 reduce_table
.add
new ReduceAction189(143)
665 reduce_table
.add
new ReduceAction190(143)
666 reduce_table
.add
new ReduceAction191(143)
667 reduce_table
.add
new ReduceAction192(143)
668 reduce_table
.add
new ReduceAction193(143)
669 reduce_table
.add
new ReduceAction194(143)
670 reduce_table
.add
new ReduceAction195(143)
671 reduce_table
.add
new ReduceAction196(143)
672 reduce_table
.add
new ReduceAction195(143)
673 reduce_table
.add
new ReduceAction198(143)
674 reduce_table
.add
new ReduceAction199(143)
675 reduce_table
.add
new ReduceAction198(143)
676 reduce_table
.add
new ReduceAction201(143)
677 reduce_table
.add
new ReduceAction208(144)
678 reduce_table
.add
new ReduceAction209(144)
679 reduce_table
.add
new ReduceAction210(144)
680 reduce_table
.add
new ReduceAction211(144)
681 reduce_table
.add
new ReduceAction212(144)
682 reduce_table
.add
new ReduceAction213(144)
683 reduce_table
.add
new ReduceAction214(144)
684 reduce_table
.add
new ReduceAction215(144)
685 reduce_table
.add
new ReduceAction216(144)
686 reduce_table
.add
new ReduceAction217(144)
687 reduce_table
.add
new ReduceAction218(144)
688 reduce_table
.add
new ReduceAction219(144)
689 reduce_table
.add
new ReduceAction220(144)
690 reduce_table
.add
new ReduceAction221(144)
691 reduce_table
.add
new ReduceAction222(144)
692 reduce_table
.add
new ReduceAction223(144)
693 reduce_table
.add
new ReduceAction224(144)
694 reduce_table
.add
new ReduceAction225(144)
695 reduce_table
.add
new ReduceAction226(144)
696 reduce_table
.add
new ReduceAction227(144)
697 reduce_table
.add
new ReduceAction228(144)
698 reduce_table
.add
new ReduceAction229(144)
699 reduce_table
.add
new ReduceAction230(144)
700 reduce_table
.add
new ReduceAction231(144)
701 reduce_table
.add
new ReduceAction232(144)
702 reduce_table
.add
new ReduceAction233(144)
703 reduce_table
.add
new ReduceAction234(144)
704 reduce_table
.add
new ReduceAction235(144)
705 reduce_table
.add
new ReduceAction236(144)
706 reduce_table
.add
new ReduceAction237(144)
707 reduce_table
.add
new ReduceAction238(144)
708 reduce_table
.add
new ReduceAction239(144)
709 reduce_table
.add
new ReduceAction240(144)
710 reduce_table
.add
new ReduceAction241(144)
711 reduce_table
.add
new ReduceAction242(144)
712 reduce_table
.add
new ReduceAction243(144)
713 reduce_table
.add
new ReduceAction244(144)
714 reduce_table
.add
new ReduceAction245(144)
715 reduce_table
.add
new ReduceAction159(145)
716 reduce_table
.add
new ReduceAction289(145)
717 reduce_table
.add
new ReduceAction159(146)
718 reduce_table
.add
new ReduceAction291(146)
719 reduce_table
.add
new ReduceAction292(146)
720 reduce_table
.add
new ReduceAction293(146)
721 reduce_table
.add
new ReduceAction294(146)
722 reduce_table
.add
new ReduceAction159(147)
723 reduce_table
.add
new ReduceAction296(147)
724 reduce_table
.add
new ReduceAction159(148)
725 reduce_table
.add
new ReduceAction298(148)
726 reduce_table
.add
new ReduceAction299(148)
727 reduce_table
.add
new ReduceAction300(148)
728 reduce_table
.add
new ReduceAction301(148)
729 reduce_table
.add
new ReduceAction302(148)
730 reduce_table
.add
new ReduceAction303(148)
731 reduce_table
.add
new ReduceAction304(148)
732 reduce_table
.add
new ReduceAction305(148)
733 reduce_table
.add
new ReduceAction159(149)
734 reduce_table
.add
new ReduceAction307(149)
735 reduce_table
.add
new ReduceAction159(150)
736 reduce_table
.add
new ReduceAction309(150)
737 reduce_table
.add
new ReduceAction159(151)
738 reduce_table
.add
new ReduceAction311(151)
739 reduce_table
.add
new ReduceAction159(152)
740 reduce_table
.add
new ReduceAction313(152)
741 reduce_table
.add
new ReduceAction314(152)
742 reduce_table
.add
new ReduceAction159(153)
743 reduce_table
.add
new ReduceAction316(153)
744 reduce_table
.add
new ReduceAction317(153)
745 reduce_table
.add
new ReduceAction159(154)
746 reduce_table
.add
new ReduceAction319(154)
747 reduce_table
.add
new ReduceAction320(154)
748 reduce_table
.add
new ReduceAction321(154)
749 reduce_table
.add
new ReduceAction159(155)
750 reduce_table
.add
new ReduceAction323(155)
751 reduce_table
.add
new ReduceAction159(156)
752 reduce_table
.add
new ReduceAction325(156)
753 reduce_table
.add
new ReduceAction326(156)
754 reduce_table
.add
new ReduceAction327(156)
755 reduce_table
.add
new ReduceAction328(156)
756 reduce_table
.add
new ReduceAction159(157)
757 reduce_table
.add
new ReduceAction330(157)
758 reduce_table
.add
new ReduceAction331(157)
759 reduce_table
.add
new ReduceAction332(157)
760 reduce_table
.add
new ReduceAction333(157)
761 reduce_table
.add
new ReduceAction159(158)
762 reduce_table
.add
new ReduceAction335(158)
763 reduce_table
.add
new ReduceAction336(158)
764 reduce_table
.add
new ReduceAction184(158)
765 reduce_table
.add
new ReduceAction338(158)
766 reduce_table
.add
new ReduceAction185(158)
767 reduce_table
.add
new ReduceAction340(158)
768 reduce_table
.add
new ReduceAction186(158)
769 reduce_table
.add
new ReduceAction342(158)
770 reduce_table
.add
new ReduceAction187(158)
771 reduce_table
.add
new ReduceAction344(158)
772 reduce_table
.add
new ReduceAction188(158)
773 reduce_table
.add
new ReduceAction346(158)
774 reduce_table
.add
new ReduceAction189(158)
775 reduce_table
.add
new ReduceAction348(158)
776 reduce_table
.add
new ReduceAction190(158)
777 reduce_table
.add
new ReduceAction350(158)
778 reduce_table
.add
new ReduceAction191(158)
779 reduce_table
.add
new ReduceAction352(158)
780 reduce_table
.add
new ReduceAction192(158)
781 reduce_table
.add
new ReduceAction354(158)
782 reduce_table
.add
new ReduceAction193(158)
783 reduce_table
.add
new ReduceAction356(158)
784 reduce_table
.add
new ReduceAction194(158)
785 reduce_table
.add
new ReduceAction358(158)
786 reduce_table
.add
new ReduceAction359(158)
787 reduce_table
.add
new ReduceAction360(158)
788 reduce_table
.add
new ReduceAction361(158)
789 reduce_table
.add
new ReduceAction362(158)
790 reduce_table
.add
new ReduceAction363(158)
791 reduce_table
.add
new ReduceAction364(158)
792 reduce_table
.add
new ReduceAction365(158)
793 reduce_table
.add
new ReduceAction366(158)
794 reduce_table
.add
new ReduceAction367(158)
795 reduce_table
.add
new ReduceAction368(158)
796 reduce_table
.add
new ReduceAction369(158)
797 reduce_table
.add
new ReduceAction370(158)
798 reduce_table
.add
new ReduceAction159(159)
799 reduce_table
.add
new ReduceAction372(159)
800 reduce_table
.add
new ReduceAction373(159)
801 reduce_table
.add
new ReduceAction374(160)
802 reduce_table
.add
new ReduceAction375(160)
803 reduce_table
.add
new ReduceAction376(160)
804 reduce_table
.add
new ReduceAction377(160)
805 reduce_table
.add
new ReduceAction378(160)
806 reduce_table
.add
new ReduceAction379(160)
807 reduce_table
.add
new ReduceAction380(160)
808 reduce_table
.add
new ReduceAction381(160)
809 reduce_table
.add
new ReduceAction159(160)
810 reduce_table
.add
new ReduceAction406(161)
811 reduce_table
.add
new ReduceAction407(161)
812 reduce_table
.add
new ReduceAction408(162)
813 reduce_table
.add
new ReduceAction22(162)
814 reduce_table
.add
new ReduceAction410(163)
815 reduce_table
.add
new ReduceAction410(164)
816 reduce_table
.add
new ReduceAction391(165)
817 reduce_table
.add
new ReduceAction392(165)
818 reduce_table
.add
new ReduceAction432(166)
819 reduce_table
.add
new ReduceAction159(166)
820 reduce_table
.add
new ReduceAction159(166)
821 reduce_table
.add
new ReduceAction435(166)
822 reduce_table
.add
new ReduceAction436(166)
823 reduce_table
.add
new ReduceAction146(167)
824 reduce_table
.add
new ReduceAction147(167)
825 reduce_table
.add
new ReduceAction159(168)
826 reduce_table
.add
new ReduceAction289(168)
827 reduce_table
.add
new ReduceAction159(169)
828 reduce_table
.add
new ReduceAction291(169)
829 reduce_table
.add
new ReduceAction292(169)
830 reduce_table
.add
new ReduceAction293(169)
831 reduce_table
.add
new ReduceAction294(169)
832 reduce_table
.add
new ReduceAction159(170)
833 reduce_table
.add
new ReduceAction296(170)
834 reduce_table
.add
new ReduceAction159(171)
835 reduce_table
.add
new ReduceAction298(171)
836 reduce_table
.add
new ReduceAction299(171)
837 reduce_table
.add
new ReduceAction300(171)
838 reduce_table
.add
new ReduceAction301(171)
839 reduce_table
.add
new ReduceAction302(171)
840 reduce_table
.add
new ReduceAction303(171)
841 reduce_table
.add
new ReduceAction304(171)
842 reduce_table
.add
new ReduceAction305(171)
843 reduce_table
.add
new ReduceAction159(172)
844 reduce_table
.add
new ReduceAction307(172)
845 reduce_table
.add
new ReduceAction159(173)
846 reduce_table
.add
new ReduceAction309(173)
847 reduce_table
.add
new ReduceAction159(174)
848 reduce_table
.add
new ReduceAction311(174)
849 reduce_table
.add
new ReduceAction159(175)
850 reduce_table
.add
new ReduceAction313(175)
851 reduce_table
.add
new ReduceAction314(175)
852 reduce_table
.add
new ReduceAction159(176)
853 reduce_table
.add
new ReduceAction316(176)
854 reduce_table
.add
new ReduceAction317(176)
855 reduce_table
.add
new ReduceAction159(177)
856 reduce_table
.add
new ReduceAction319(177)
857 reduce_table
.add
new ReduceAction320(177)
858 reduce_table
.add
new ReduceAction321(177)
859 reduce_table
.add
new ReduceAction159(178)
860 reduce_table
.add
new ReduceAction323(178)
861 reduce_table
.add
new ReduceAction159(179)
862 reduce_table
.add
new ReduceAction325(179)
863 reduce_table
.add
new ReduceAction326(179)
864 reduce_table
.add
new ReduceAction327(179)
865 reduce_table
.add
new ReduceAction328(179)
866 reduce_table
.add
new ReduceAction159(180)
867 reduce_table
.add
new ReduceAction330(180)
868 reduce_table
.add
new ReduceAction331(180)
869 reduce_table
.add
new ReduceAction856(180)
870 reduce_table
.add
new ReduceAction159(181)
871 reduce_table
.add
new ReduceAction858(181)
872 reduce_table
.add
new ReduceAction859(181)
873 reduce_table
.add
new ReduceAction860(181)
874 reduce_table
.add
new ReduceAction861(181)
875 reduce_table
.add
new ReduceAction862(181)
876 reduce_table
.add
new ReduceAction863(181)
877 reduce_table
.add
new ReduceAction864(181)
878 reduce_table
.add
new ReduceAction865(181)
879 reduce_table
.add
new ReduceAction866(181)
880 reduce_table
.add
new ReduceAction192(181)
881 reduce_table
.add
new ReduceAction354(181)
882 reduce_table
.add
new ReduceAction869(181)
883 reduce_table
.add
new ReduceAction870(181)
884 reduce_table
.add
new ReduceAction360(181)
885 reduce_table
.add
new ReduceAction361(181)
886 reduce_table
.add
new ReduceAction362(181)
887 reduce_table
.add
new ReduceAction363(181)
888 reduce_table
.add
new ReduceAction364(181)
889 reduce_table
.add
new ReduceAction365(181)
890 reduce_table
.add
new ReduceAction366(181)
891 reduce_table
.add
new ReduceAction367(181)
892 reduce_table
.add
new ReduceAction368(181)
893 reduce_table
.add
new ReduceAction369(181)
894 reduce_table
.add
new ReduceAction370(181)
895 reduce_table
.add
new ReduceAction159(182)
896 reduce_table
.add
new ReduceAction372(182)
897 reduce_table
.add
new ReduceAction373(182)
898 reduce_table
.add
new ReduceAction374(183)
899 reduce_table
.add
new ReduceAction375(183)
900 reduce_table
.add
new ReduceAction376(183)
901 reduce_table
.add
new ReduceAction377(183)
902 reduce_table
.add
new ReduceAction378(183)
903 reduce_table
.add
new ReduceAction379(183)
904 reduce_table
.add
new ReduceAction380(183)
905 reduce_table
.add
new ReduceAction381(183)
906 reduce_table
.add
new ReduceAction159(183)
907 reduce_table
.add
new ReduceAction894(184)
908 reduce_table
.add
new ReduceAction895(184)
909 reduce_table
.add
new ReduceAction156(185)
910 reduce_table
.add
new ReduceAction157(185)
911 reduce_table
.add
new ReduceAction158(185)
912 reduce_table
.add
new ReduceAction159(185)
913 reduce_table
.add
new ReduceAction159(186)
914 reduce_table
.add
new ReduceAction159(186)
915 reduce_table
.add
new ReduceAction169(186)
916 reduce_table
.add
new ReduceAction170(186)
917 reduce_table
.add
new ReduceAction171(186)
918 reduce_table
.add
new ReduceAction172(186)
919 reduce_table
.add
new ReduceAction173(186)
920 reduce_table
.add
new ReduceAction174(186)
921 reduce_table
.add
new ReduceAction175(186)
922 reduce_table
.add
new ReduceAction176(186)
923 reduce_table
.add
new ReduceAction159(186)
924 reduce_table
.add
new ReduceAction159(186)
925 reduce_table
.add
new ReduceAction159(186)
926 reduce_table
.add
new ReduceAction159(186)
927 reduce_table
.add
new ReduceAction159(186)
928 reduce_table
.add
new ReduceAction159(186)
929 reduce_table
.add
new ReduceAction159(186)
930 reduce_table
.add
new ReduceAction184(186)
931 reduce_table
.add
new ReduceAction185(186)
932 reduce_table
.add
new ReduceAction186(186)
933 reduce_table
.add
new ReduceAction187(186)
934 reduce_table
.add
new ReduceAction188(186)
935 reduce_table
.add
new ReduceAction189(186)
936 reduce_table
.add
new ReduceAction190(186)
937 reduce_table
.add
new ReduceAction191(186)
938 reduce_table
.add
new ReduceAction192(186)
939 reduce_table
.add
new ReduceAction193(186)
940 reduce_table
.add
new ReduceAction194(186)
941 reduce_table
.add
new ReduceAction195(186)
942 reduce_table
.add
new ReduceAction196(186)
943 reduce_table
.add
new ReduceAction195(186)
944 reduce_table
.add
new ReduceAction198(186)
945 reduce_table
.add
new ReduceAction199(186)
946 reduce_table
.add
new ReduceAction198(186)
947 reduce_table
.add
new ReduceAction201(186)
948 reduce_table
.add
new ReduceAction257(187)
949 reduce_table
.add
new ReduceAction258(187)
950 reduce_table
.add
new ReduceAction259(187)
951 reduce_table
.add
new ReduceAction260(188)
952 reduce_table
.add
new ReduceAction269(189)
953 reduce_table
.add
new ReduceAction270(189)
954 reduce_table
.add
new ReduceAction271(190)
955 reduce_table
.add
new ReduceAction272(190)
956 reduce_table
.add
new ReduceAction273(191)
957 reduce_table
.add
new ReduceAction274(191)
958 reduce_table
.add
new ReduceAction278(192)
959 reduce_table
.add
new ReduceAction279(192)
960 reduce_table
.add
new ReduceAction283(193)
961 reduce_table
.add
new ReduceAction284(193)
962 reduce_table
.add
new ReduceAction159(194)
963 reduce_table
.add
new ReduceAction159(194)
964 reduce_table
.add
new ReduceAction169(194)
965 reduce_table
.add
new ReduceAction170(194)
966 reduce_table
.add
new ReduceAction171(194)
967 reduce_table
.add
new ReduceAction172(194)
968 reduce_table
.add
new ReduceAction173(194)
969 reduce_table
.add
new ReduceAction174(194)
970 reduce_table
.add
new ReduceAction175(194)
971 reduce_table
.add
new ReduceAction176(194)
972 reduce_table
.add
new ReduceAction159(194)
973 reduce_table
.add
new ReduceAction159(194)
974 reduce_table
.add
new ReduceAction159(194)
975 reduce_table
.add
new ReduceAction159(194)
976 reduce_table
.add
new ReduceAction159(194)
977 reduce_table
.add
new ReduceAction159(194)
978 reduce_table
.add
new ReduceAction159(194)
979 reduce_table
.add
new ReduceAction184(194)
980 reduce_table
.add
new ReduceAction185(194)
981 reduce_table
.add
new ReduceAction186(194)
982 reduce_table
.add
new ReduceAction187(194)
983 reduce_table
.add
new ReduceAction188(194)
984 reduce_table
.add
new ReduceAction189(194)
985 reduce_table
.add
new ReduceAction190(194)
986 reduce_table
.add
new ReduceAction191(194)
987 reduce_table
.add
new ReduceAction192(194)
988 reduce_table
.add
new ReduceAction193(194)
989 reduce_table
.add
new ReduceAction194(194)
990 reduce_table
.add
new ReduceAction195(194)
991 reduce_table
.add
new ReduceAction196(194)
992 reduce_table
.add
new ReduceAction195(194)
993 reduce_table
.add
new ReduceAction198(194)
994 reduce_table
.add
new ReduceAction199(194)
995 reduce_table
.add
new ReduceAction198(194)
996 reduce_table
.add
new ReduceAction201(194)
997 reduce_table
.add
new ReduceAction156(195)
998 reduce_table
.add
new ReduceAction157(195)
999 reduce_table
.add
new ReduceAction158(195)
1000 reduce_table
.add
new ReduceAction156(196)
1001 reduce_table
.add
new ReduceAction157(196)
1002 reduce_table
.add
new ReduceAction158(196)
1003 reduce_table
.add
new ReduceAction159(197)
1004 reduce_table
.add
new ReduceAction159(197)
1005 reduce_table
.add
new ReduceAction169(197)
1006 reduce_table
.add
new ReduceAction170(197)
1007 reduce_table
.add
new ReduceAction171(197)
1008 reduce_table
.add
new ReduceAction172(197)
1009 reduce_table
.add
new ReduceAction173(197)
1010 reduce_table
.add
new ReduceAction174(197)
1011 reduce_table
.add
new ReduceAction175(197)
1012 reduce_table
.add
new ReduceAction176(197)
1013 reduce_table
.add
new ReduceAction159(197)
1014 reduce_table
.add
new ReduceAction159(197)
1015 reduce_table
.add
new ReduceAction159(197)
1016 reduce_table
.add
new ReduceAction159(197)
1017 reduce_table
.add
new ReduceAction159(197)
1018 reduce_table
.add
new ReduceAction159(197)
1019 reduce_table
.add
new ReduceAction201(197)
1020 reduce_table
.add
new ReduceAction159(198)
1021 reduce_table
.add
new ReduceAction159(198)
1022 reduce_table
.add
new ReduceAction169(198)
1023 reduce_table
.add
new ReduceAction170(198)
1024 reduce_table
.add
new ReduceAction171(198)
1025 reduce_table
.add
new ReduceAction172(198)
1026 reduce_table
.add
new ReduceAction173(198)
1027 reduce_table
.add
new ReduceAction174(198)
1028 reduce_table
.add
new ReduceAction175(198)
1029 reduce_table
.add
new ReduceAction176(198)
1030 reduce_table
.add
new ReduceAction159(198)
1031 reduce_table
.add
new ReduceAction159(198)
1032 reduce_table
.add
new ReduceAction159(198)
1033 reduce_table
.add
new ReduceAction159(198)
1034 reduce_table
.add
new ReduceAction159(198)
1035 reduce_table
.add
new ReduceAction159(198)
1036 reduce_table
.add
new ReduceAction201(198)
1037 reduce_table
.add
new ReduceAction159(199)
1038 reduce_table
.add
new ReduceAction159(199)
1039 reduce_table
.add
new ReduceAction169(199)
1040 reduce_table
.add
new ReduceAction170(199)
1041 reduce_table
.add
new ReduceAction171(199)
1042 reduce_table
.add
new ReduceAction172(199)
1043 reduce_table
.add
new ReduceAction173(199)
1044 reduce_table
.add
new ReduceAction174(199)
1045 reduce_table
.add
new ReduceAction175(199)
1046 reduce_table
.add
new ReduceAction176(199)
1047 reduce_table
.add
new ReduceAction159(199)
1048 reduce_table
.add
new ReduceAction159(199)
1049 reduce_table
.add
new ReduceAction159(199)
1050 reduce_table
.add
new ReduceAction159(199)
1051 reduce_table
.add
new ReduceAction159(199)
1052 reduce_table
.add
new ReduceAction159(199)
1053 reduce_table
.add
new ReduceAction201(199)
1054 reduce_table
.add
new ReduceAction159(200)
1055 reduce_table
.add
new ReduceAction159(200)
1056 reduce_table
.add
new ReduceAction169(200)
1057 reduce_table
.add
new ReduceAction170(200)
1058 reduce_table
.add
new ReduceAction171(200)
1059 reduce_table
.add
new ReduceAction172(200)
1060 reduce_table
.add
new ReduceAction173(200)
1061 reduce_table
.add
new ReduceAction174(200)
1062 reduce_table
.add
new ReduceAction175(200)
1063 reduce_table
.add
new ReduceAction176(200)
1064 reduce_table
.add
new ReduceAction159(200)
1065 reduce_table
.add
new ReduceAction159(200)
1066 reduce_table
.add
new ReduceAction159(200)
1067 reduce_table
.add
new ReduceAction159(200)
1068 reduce_table
.add
new ReduceAction159(200)
1069 reduce_table
.add
new ReduceAction159(200)
1070 reduce_table
.add
new ReduceAction201(200)
1071 reduce_table
.add
new ReduceAction438(201)
1072 reduce_table
.add
new ReduceAction440(201)
1073 reduce_table
.add
new ReduceAction478(202)
1074 reduce_table
.add
new ReduceAction479(202)
1075 reduce_table
.add
new ReduceAction23(202)
1076 reduce_table
.add
new ReduceAction1063(203)
1077 reduce_table
.add
new ReduceAction1064(203)
1078 reduce_table
.add
new ReduceAction1065(204)
1079 reduce_table
.add
new ReduceAction1066(204)
1080 reduce_table
.add
new ReduceAction1067(205)
1081 reduce_table
.add
new ReduceAction1068(205)
1082 reduce_table
.add
new ReduceAction37(206)
1083 reduce_table
.add
new ReduceAction1070(206)
1084 reduce_table
.add
new ReduceAction45(207)
1085 reduce_table
.add
new ReduceAction1072(207)
1086 reduce_table
.add
new ReduceAction412(208)
1087 reduce_table
.add
new ReduceAction1074(208)
1088 reduce_table
.add
new ReduceAction1075(209)
1089 reduce_table
.add
new ReduceAction1076(209)
1090 reduce_table
.add
new ReduceAction1077(210)
1091 reduce_table
.add
new ReduceAction1078(210)
1092 reduce_table
.add
new ReduceAction150(211)
1093 reduce_table
.add
new ReduceAction1080(211)
1094 reduce_table
.add
new ReduceAction391(212)
1095 reduce_table
.add
new ReduceAction1082(212)
1096 reduce_table
.add
new ReduceAction391(213)
1097 reduce_table
.add
new ReduceAction1082(213)
1098 reduce_table
.add
new ReduceAction391(214)
1099 reduce_table
.add
new ReduceAction1082(214)
1100 reduce_table
.add
new ReduceAction452(215)
1101 reduce_table
.add
new ReduceAction1088(215)
1102 reduce_table
.add
new ReduceAction412(216)
1103 reduce_table
.add
new ReduceAction1074(216)
1104 reduce_table
.add
new ReduceAction391(217)
1105 reduce_table
.add
new ReduceAction1082(217)
1106 reduce_table
.add
new ReduceAction391(218)
1107 reduce_table
.add
new ReduceAction1082(218)
1108 reduce_table
.add
new ReduceAction453(219)
1109 reduce_table
.add
new ReduceAction1096(219)
1110 reduce_table
.add
new ReduceAction1097(220)
1111 reduce_table
.add
new ReduceAction1098(220)
1112 reduce_table
.add
new ReduceAction475(221)
1113 reduce_table
.add
new ReduceAction494(221)
1118 private class ReduceAction0
1120 redef fun action
(p
: Parser)
1122 var node_list
: nullable Object = null
1123 var nodearraylist1
= p
.pop
1124 var listnode3
= new Array[Object]
1125 var listnode4
= new Array[Object]
1126 var listnode6
= new Array[Object]
1127 var pclassdefnode5
= nodearraylist1
1128 assert pclassdefnode5
isa nullable AClassdef
1129 if pclassdefnode5
!= null then
1130 listnode6
.add
(pclassdefnode5
)
1132 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1138 node_list
= pmodulenode1
1139 p
.push
(p
.go_to
(_goto
), node_list
)
1142 private class ReduceAction1
1144 redef fun action
(p
: Parser)
1146 var node_list
: nullable Object = null
1147 var nodearraylist2
= p
.pop
1148 var nodearraylist1
= p
.pop
1149 var listnode3
= new Array[Object]
1150 var listnode4
= new Array[Object]
1151 var listnode6
= new Array[Object]
1152 var pmoduledeclnode2
= nodearraylist1
1153 assert pmoduledeclnode2
isa nullable AModuledecl
1154 var pclassdefnode5
= nodearraylist2
1155 assert pclassdefnode5
isa nullable AClassdef
1156 if pclassdefnode5
!= null then
1157 listnode6
.add
(pclassdefnode5
)
1159 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1165 node_list
= pmodulenode1
1166 p
.push
(p
.go_to
(_goto
), node_list
)
1169 private class ReduceAction2
1171 redef fun action
(p
: Parser)
1173 var node_list
: nullable Object = null
1174 var nodearraylist2
= p
.pop
1175 var nodearraylist1
= p
.pop
1176 var listnode4
= new Array[Object]
1177 var listnode5
= new Array[Object]
1178 var listnode7
= new Array[Object]
1179 var listnode3
= nodearraylist1
1180 assert listnode3
isa Array[Object]
1181 listnode4
= concat
(listnode4
, listnode3
)
1182 var pclassdefnode6
= nodearraylist2
1183 assert pclassdefnode6
isa nullable AClassdef
1184 if pclassdefnode6
!= null then
1185 listnode7
.add
(pclassdefnode6
)
1187 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1193 node_list
= pmodulenode1
1194 p
.push
(p
.go_to
(_goto
), node_list
)
1197 private class ReduceAction3
1199 redef fun action
(p
: Parser)
1201 var node_list
: nullable Object = null
1202 var nodearraylist3
= p
.pop
1203 var nodearraylist2
= p
.pop
1204 var nodearraylist1
= p
.pop
1205 var listnode4
= new Array[Object]
1206 var listnode5
= new Array[Object]
1207 var listnode7
= new Array[Object]
1208 var pmoduledeclnode2
= nodearraylist1
1209 assert pmoduledeclnode2
isa nullable AModuledecl
1210 var listnode3
= nodearraylist2
1211 assert listnode3
isa Array[Object]
1212 listnode4
= concat
(listnode4
, listnode3
)
1213 var pclassdefnode6
= nodearraylist3
1214 assert pclassdefnode6
isa nullable AClassdef
1215 if pclassdefnode6
!= null then
1216 listnode7
.add
(pclassdefnode6
)
1218 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1224 node_list
= pmodulenode1
1225 p
.push
(p
.go_to
(_goto
), node_list
)
1228 private class ReduceAction4
1230 redef fun action
(p
: Parser)
1232 var node_list
: nullable Object = null
1233 var nodearraylist2
= p
.pop
1234 var nodearraylist1
= p
.pop
1235 var listnode3
= new Array[Object]
1236 var listnode5
= new Array[Object]
1237 var listnode7
= new Array[Object]
1238 var listnode4
= nodearraylist1
1239 assert listnode4
isa Array[Object]
1240 listnode5
= concat
(listnode5
, listnode4
)
1241 var pclassdefnode6
= nodearraylist2
1242 assert pclassdefnode6
isa nullable AClassdef
1243 if pclassdefnode6
!= null then
1244 listnode7
.add
(pclassdefnode6
)
1246 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1252 node_list
= pmodulenode1
1253 p
.push
(p
.go_to
(_goto
), node_list
)
1256 private class ReduceAction5
1258 redef fun action
(p
: Parser)
1260 var node_list
: nullable Object = null
1261 var nodearraylist3
= p
.pop
1262 var nodearraylist2
= p
.pop
1263 var nodearraylist1
= p
.pop
1264 var listnode3
= new Array[Object]
1265 var listnode5
= new Array[Object]
1266 var listnode7
= new Array[Object]
1267 var pmoduledeclnode2
= nodearraylist1
1268 assert pmoduledeclnode2
isa nullable AModuledecl
1269 var listnode4
= nodearraylist2
1270 assert listnode4
isa Array[Object]
1271 listnode5
= concat
(listnode5
, listnode4
)
1272 var pclassdefnode6
= nodearraylist3
1273 assert pclassdefnode6
isa nullable AClassdef
1274 if pclassdefnode6
!= null then
1275 listnode7
.add
(pclassdefnode6
)
1277 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1283 node_list
= pmodulenode1
1284 p
.push
(p
.go_to
(_goto
), node_list
)
1287 private class ReduceAction6
1289 redef fun action
(p
: Parser)
1291 var node_list
: nullable Object = null
1292 var nodearraylist3
= p
.pop
1293 var nodearraylist2
= p
.pop
1294 var nodearraylist1
= p
.pop
1295 var listnode4
= new Array[Object]
1296 var listnode6
= new Array[Object]
1297 var listnode8
= new Array[Object]
1298 var listnode3
= nodearraylist1
1299 assert listnode3
isa Array[Object]
1300 listnode4
= concat
(listnode4
, listnode3
)
1301 var listnode5
= nodearraylist2
1302 assert listnode5
isa Array[Object]
1303 listnode6
= concat
(listnode6
, listnode5
)
1304 var pclassdefnode7
= nodearraylist3
1305 assert pclassdefnode7
isa nullable AClassdef
1306 if pclassdefnode7
!= null then
1307 listnode8
.add
(pclassdefnode7
)
1309 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1315 node_list
= pmodulenode1
1316 p
.push
(p
.go_to
(_goto
), node_list
)
1319 private class ReduceAction7
1321 redef fun action
(p
: Parser)
1323 var node_list
: nullable Object = null
1324 var nodearraylist4
= p
.pop
1325 var nodearraylist3
= p
.pop
1326 var nodearraylist2
= p
.pop
1327 var nodearraylist1
= p
.pop
1328 var listnode4
= new Array[Object]
1329 var listnode6
= new Array[Object]
1330 var listnode8
= new Array[Object]
1331 var pmoduledeclnode2
= nodearraylist1
1332 assert pmoduledeclnode2
isa nullable AModuledecl
1333 var listnode3
= nodearraylist2
1334 assert listnode3
isa Array[Object]
1335 listnode4
= concat
(listnode4
, listnode3
)
1336 var listnode5
= nodearraylist3
1337 assert listnode5
isa Array[Object]
1338 listnode6
= concat
(listnode6
, listnode5
)
1339 var pclassdefnode7
= nodearraylist4
1340 assert pclassdefnode7
isa nullable AClassdef
1341 if pclassdefnode7
!= null then
1342 listnode8
.add
(pclassdefnode7
)
1344 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1350 node_list
= pmodulenode1
1351 p
.push
(p
.go_to
(_goto
), node_list
)
1354 private class ReduceAction8
1356 redef fun action
(p
: Parser)
1358 var node_list
: nullable Object = null
1359 var nodearraylist2
= p
.pop
1360 var nodearraylist1
= p
.pop
1361 var listnode3
= new Array[Object]
1362 var listnode4
= new Array[Object]
1363 var listnode7
= new Array[Object]
1364 var listnode5
= nodearraylist1
1365 assert listnode5
isa Array[Object]
1366 var pclassdefnode6
= nodearraylist2
1367 assert pclassdefnode6
isa nullable AClassdef
1368 listnode7
= concat
(listnode7
, listnode5
)
1369 if pclassdefnode6
!= null then
1370 listnode7
.add
(pclassdefnode6
)
1372 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1378 node_list
= pmodulenode1
1379 p
.push
(p
.go_to
(_goto
), node_list
)
1382 private class ReduceAction9
1384 redef fun action
(p
: Parser)
1386 var node_list
: nullable Object = null
1387 var nodearraylist3
= p
.pop
1388 var nodearraylist2
= p
.pop
1389 var nodearraylist1
= p
.pop
1390 var listnode3
= new Array[Object]
1391 var listnode4
= new Array[Object]
1392 var listnode7
= new Array[Object]
1393 var pmoduledeclnode2
= nodearraylist1
1394 assert pmoduledeclnode2
isa nullable AModuledecl
1395 var listnode5
= nodearraylist2
1396 assert listnode5
isa Array[Object]
1397 var pclassdefnode6
= nodearraylist3
1398 assert pclassdefnode6
isa nullable AClassdef
1399 listnode7
= concat
(listnode7
, listnode5
)
1400 if pclassdefnode6
!= null then
1401 listnode7
.add
(pclassdefnode6
)
1403 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1409 node_list
= pmodulenode1
1410 p
.push
(p
.go_to
(_goto
), node_list
)
1413 private class ReduceAction10
1415 redef fun action
(p
: Parser)
1417 var node_list
: nullable Object = null
1418 var nodearraylist3
= p
.pop
1419 var nodearraylist2
= p
.pop
1420 var nodearraylist1
= p
.pop
1421 var listnode4
= new Array[Object]
1422 var listnode5
= new Array[Object]
1423 var listnode8
= new Array[Object]
1424 var listnode3
= nodearraylist1
1425 assert listnode3
isa Array[Object]
1426 listnode4
= concat
(listnode4
, listnode3
)
1427 var listnode6
= nodearraylist2
1428 assert listnode6
isa Array[Object]
1429 var pclassdefnode7
= nodearraylist3
1430 assert pclassdefnode7
isa nullable AClassdef
1431 listnode8
= concat
(listnode8
, listnode6
)
1432 if pclassdefnode7
!= null then
1433 listnode8
.add
(pclassdefnode7
)
1435 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1441 node_list
= pmodulenode1
1442 p
.push
(p
.go_to
(_goto
), node_list
)
1445 private class ReduceAction11
1447 redef fun action
(p
: Parser)
1449 var node_list
: nullable Object = null
1450 var nodearraylist4
= p
.pop
1451 var nodearraylist3
= p
.pop
1452 var nodearraylist2
= p
.pop
1453 var nodearraylist1
= p
.pop
1454 var listnode4
= new Array[Object]
1455 var listnode5
= new Array[Object]
1456 var listnode8
= new Array[Object]
1457 var pmoduledeclnode2
= nodearraylist1
1458 assert pmoduledeclnode2
isa nullable AModuledecl
1459 var listnode3
= nodearraylist2
1460 assert listnode3
isa Array[Object]
1461 listnode4
= concat
(listnode4
, listnode3
)
1462 var listnode6
= nodearraylist3
1463 assert listnode6
isa Array[Object]
1464 var pclassdefnode7
= nodearraylist4
1465 assert pclassdefnode7
isa nullable AClassdef
1466 listnode8
= concat
(listnode8
, listnode6
)
1467 if pclassdefnode7
!= null then
1468 listnode8
.add
(pclassdefnode7
)
1470 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1476 node_list
= pmodulenode1
1477 p
.push
(p
.go_to
(_goto
), node_list
)
1480 private class ReduceAction12
1482 redef fun action
(p
: Parser)
1484 var node_list
: nullable Object = null
1485 var nodearraylist3
= p
.pop
1486 var nodearraylist2
= p
.pop
1487 var nodearraylist1
= p
.pop
1488 var listnode3
= new Array[Object]
1489 var listnode5
= new Array[Object]
1490 var listnode8
= new Array[Object]
1491 var listnode4
= nodearraylist1
1492 assert listnode4
isa Array[Object]
1493 listnode5
= concat
(listnode5
, listnode4
)
1494 var listnode6
= nodearraylist2
1495 assert listnode6
isa Array[Object]
1496 var pclassdefnode7
= nodearraylist3
1497 assert pclassdefnode7
isa nullable AClassdef
1498 listnode8
= concat
(listnode8
, listnode6
)
1499 if pclassdefnode7
!= null then
1500 listnode8
.add
(pclassdefnode7
)
1502 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1508 node_list
= pmodulenode1
1509 p
.push
(p
.go_to
(_goto
), node_list
)
1512 private class ReduceAction13
1514 redef fun action
(p
: Parser)
1516 var node_list
: nullable Object = null
1517 var nodearraylist4
= p
.pop
1518 var nodearraylist3
= p
.pop
1519 var nodearraylist2
= p
.pop
1520 var nodearraylist1
= p
.pop
1521 var listnode3
= new Array[Object]
1522 var listnode5
= new Array[Object]
1523 var listnode8
= new Array[Object]
1524 var pmoduledeclnode2
= nodearraylist1
1525 assert pmoduledeclnode2
isa nullable AModuledecl
1526 var listnode4
= nodearraylist2
1527 assert listnode4
isa Array[Object]
1528 listnode5
= concat
(listnode5
, listnode4
)
1529 var listnode6
= nodearraylist3
1530 assert listnode6
isa Array[Object]
1531 var pclassdefnode7
= nodearraylist4
1532 assert pclassdefnode7
isa nullable AClassdef
1533 listnode8
= concat
(listnode8
, listnode6
)
1534 if pclassdefnode7
!= null then
1535 listnode8
.add
(pclassdefnode7
)
1537 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1543 node_list
= pmodulenode1
1544 p
.push
(p
.go_to
(_goto
), node_list
)
1547 private class ReduceAction14
1549 redef fun action
(p
: Parser)
1551 var node_list
: nullable Object = null
1552 var nodearraylist4
= p
.pop
1553 var nodearraylist3
= p
.pop
1554 var nodearraylist2
= p
.pop
1555 var nodearraylist1
= p
.pop
1556 var listnode4
= new Array[Object]
1557 var listnode6
= new Array[Object]
1558 var listnode9
= new Array[Object]
1559 var listnode3
= nodearraylist1
1560 assert listnode3
isa Array[Object]
1561 listnode4
= concat
(listnode4
, listnode3
)
1562 var listnode5
= nodearraylist2
1563 assert listnode5
isa Array[Object]
1564 listnode6
= concat
(listnode6
, listnode5
)
1565 var listnode7
= nodearraylist3
1566 assert listnode7
isa Array[Object]
1567 var pclassdefnode8
= nodearraylist4
1568 assert pclassdefnode8
isa nullable AClassdef
1569 listnode9
= concat
(listnode9
, listnode7
)
1570 if pclassdefnode8
!= null then
1571 listnode9
.add
(pclassdefnode8
)
1573 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1579 node_list
= pmodulenode1
1580 p
.push
(p
.go_to
(_goto
), node_list
)
1583 private class ReduceAction15
1585 redef fun action
(p
: Parser)
1587 var node_list
: nullable Object = null
1588 var nodearraylist5
= p
.pop
1589 var nodearraylist4
= p
.pop
1590 var nodearraylist3
= p
.pop
1591 var nodearraylist2
= p
.pop
1592 var nodearraylist1
= p
.pop
1593 var listnode4
= new Array[Object]
1594 var listnode6
= new Array[Object]
1595 var listnode9
= new Array[Object]
1596 var pmoduledeclnode2
= nodearraylist1
1597 assert pmoduledeclnode2
isa nullable AModuledecl
1598 var listnode3
= nodearraylist2
1599 assert listnode3
isa Array[Object]
1600 listnode4
= concat
(listnode4
, listnode3
)
1601 var listnode5
= nodearraylist3
1602 assert listnode5
isa Array[Object]
1603 listnode6
= concat
(listnode6
, listnode5
)
1604 var listnode7
= nodearraylist4
1605 assert listnode7
isa Array[Object]
1606 var pclassdefnode8
= nodearraylist5
1607 assert pclassdefnode8
isa nullable AClassdef
1608 listnode9
= concat
(listnode9
, listnode7
)
1609 if pclassdefnode8
!= null then
1610 listnode9
.add
(pclassdefnode8
)
1612 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1618 node_list
= pmodulenode1
1619 p
.push
(p
.go_to
(_goto
), node_list
)
1622 private class ReduceAction16
1624 redef fun action
(p
: Parser)
1626 var node_list
: nullable Object = null
1627 var nodearraylist8
= p
.pop
1628 var nodearraylist7
= p
.pop
1629 var nodearraylist6
= p
.pop
1630 var nodearraylist5
= p
.pop
1631 var nodearraylist4
= p
.pop
1632 var nodearraylist3
= p
.pop
1633 var nodearraylist2
= p
.pop
1634 var nodearraylist1
= p
.pop
1635 var pdocnode2
= nodearraylist1
1636 assert pdocnode2
isa nullable ADoc
1637 var tkwredefnode3
= nodearraylist2
1638 assert tkwredefnode3
isa nullable TKwredef
1639 var pvisibilitynode4
= nodearraylist3
1640 assert pvisibilitynode4
isa nullable AVisibility
1641 var tkwmodulenode5
= nodearraylist4
1642 assert tkwmodulenode5
isa nullable TKwmodule
1643 var pmodulenamenode6
= nodearraylist6
1644 assert pmodulenamenode6
isa nullable AModuleName
1645 var pannotationsnode7
= nodearraylist7
1646 assert pannotationsnode7
isa nullable AAnnotations
1647 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1655 node_list
= pmoduledeclnode1
1656 p
.push
(p
.go_to
(_goto
), node_list
)
1659 private class ReduceAction17
1661 redef fun action
(p
: Parser)
1663 var node_list
: nullable Object = null
1664 var nodearraylist8
= p
.pop
1665 var nodearraylist7
= p
.pop
1666 var nodearraylist6
= p
.pop
1667 var nodearraylist5
= p
.pop
1668 var nodearraylist4
= p
.pop
1669 var nodearraylist3
= p
.pop
1670 var nodearraylist2
= p
.pop
1671 var nodearraylist1
= p
.pop
1672 var pvisibilitynode2
= nodearraylist3
1673 assert pvisibilitynode2
isa nullable AVisibility
1674 var tkwimportnode3
= nodearraylist4
1675 assert tkwimportnode3
isa nullable TKwimport
1676 var pmodulenamenode4
= nodearraylist6
1677 assert pmodulenamenode4
isa nullable AModuleName
1678 var pannotationsnode5
= nodearraylist7
1679 assert pannotationsnode5
isa nullable AAnnotations
1680 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1686 node_list
= pimportnode1
1687 p
.push
(p
.go_to
(_goto
), node_list
)
1690 private class ReduceAction18
1692 redef fun action
(p
: Parser)
1694 var node_list
: nullable Object = null
1695 var nodearraylist7
= p
.pop
1696 var nodearraylist6
= p
.pop
1697 var nodearraylist5
= p
.pop
1698 var nodearraylist4
= p
.pop
1699 var nodearraylist3
= p
.pop
1700 var nodearraylist2
= p
.pop
1701 var nodearraylist1
= p
.pop
1702 var pvisibilitynode2
= nodearraylist3
1703 assert pvisibilitynode2
isa nullable AVisibility
1704 var tkwimportnode3
= nodearraylist4
1705 assert tkwimportnode3
isa nullable TKwimport
1706 var tkwendnode4
= nodearraylist6
1707 assert tkwendnode4
isa nullable TKwend
1708 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1713 node_list
= pimportnode1
1714 p
.push
(p
.go_to
(_goto
), node_list
)
1717 private class ReduceAction19
1719 redef fun action
(p
: Parser)
1721 var node_list
: nullable Object = null
1722 var nodearraylist1
= p
.pop
1723 var pclassdefnode1
= nodearraylist1
1724 node_list
= pclassdefnode1
1725 p
.push
(p
.go_to
(_goto
), node_list
)
1728 private class ReduceAction20
1730 redef fun action
(p
: Parser)
1732 var node_list
: nullable Object = null
1733 var nodearraylist2
= p
.pop
1734 var nodearraylist1
= p
.pop
1735 var listnode3
= new Array[Object]
1736 var ppropdefnode2
= nodearraylist1
1737 assert ppropdefnode2
isa nullable APropdef
1738 if ppropdefnode2
!= null then
1739 listnode3
.add
(ppropdefnode2
)
1741 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1744 node_list
= pclassdefnode1
1745 p
.push
(p
.go_to
(_goto
), node_list
)
1748 private class ReduceAction21
1750 redef fun action
(p
: Parser)
1752 var node_list
: nullable Object = null
1753 var nodearraylist1
= p
.pop
1754 var listnode3
= new Array[Object]
1755 var ppropdefnode2
= nodearraylist1
1756 assert ppropdefnode2
isa nullable APropdef
1757 if ppropdefnode2
!= null then
1758 listnode3
.add
(ppropdefnode2
)
1760 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1763 node_list
= pclassdefnode1
1764 p
.push
(p
.go_to
(_goto
), node_list
)
1767 private class ReduceAction22
1769 redef fun action
(p
: Parser)
1771 var node_list
: nullable Object = null
1773 p
.push
(p
.go_to
(_goto
), node_list
)
1776 private class ReduceAction23
1778 redef fun action
(p
: Parser)
1780 var node_list
: nullable Object = null
1781 var nodearraylist1
= p
.pop
1783 p
.push
(p
.go_to
(_goto
), node_list
)
1786 private class ReduceAction24
1788 redef fun action
(p
: Parser)
1790 var node_list
: nullable Object = null
1791 var nodearraylist2
= p
.pop
1792 var nodearraylist1
= p
.pop
1793 var pexprnode3
= nodearraylist2
1794 assert pexprnode3
isa nullable AExpr
1795 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1799 node_list
= ppropdefnode1
1800 p
.push
(p
.go_to
(_goto
), node_list
)
1803 private class ReduceAction26
1805 redef fun action
(p
: Parser)
1807 var node_list
: nullable Object = null
1808 var nodearraylist8
= p
.pop
1809 var nodearraylist7
= p
.pop
1810 var nodearraylist6
= p
.pop
1811 var nodearraylist5
= p
.pop
1812 var nodearraylist4
= p
.pop
1813 var nodearraylist3
= p
.pop
1814 var nodearraylist2
= p
.pop
1815 var nodearraylist1
= p
.pop
1816 var listnode8
= new Array[Object]
1817 var listnode12
= new Array[Object]
1818 var pdocnode2
= nodearraylist1
1819 assert pdocnode2
isa nullable ADoc
1820 var tkwredefnode3
= nodearraylist2
1821 assert tkwredefnode3
isa nullable TKwredef
1822 var pvisibilitynode4
= nodearraylist3
1823 assert pvisibilitynode4
isa nullable AVisibility
1824 var pclasskindnode5
= nodearraylist4
1825 assert pclasskindnode5
isa nullable AClasskind
1826 var pqclassidnode6
= nodearraylist6
1827 assert pqclassidnode6
isa nullable AQclassid
1828 var listnode11
= nodearraylist7
1829 assert listnode11
isa Array[Object]
1830 listnode12
= concat
(listnode12
, listnode11
)
1831 var tkwendnode13
= nodearraylist8
1832 assert tkwendnode13
isa nullable TKwend
1833 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1846 node_list
= pclassdefnode1
1847 p
.push
(p
.go_to
(_goto
), node_list
)
1850 private class ReduceAction27
1852 redef fun action
(p
: Parser)
1854 var node_list
: nullable Object = null
1855 var nodearraylist9
= p
.pop
1856 var nodearraylist8
= p
.pop
1857 var nodearraylist7
= p
.pop
1858 var nodearraylist6
= p
.pop
1859 var nodearraylist5
= p
.pop
1860 var nodearraylist4
= p
.pop
1861 var nodearraylist3
= p
.pop
1862 var nodearraylist2
= p
.pop
1863 var nodearraylist1
= p
.pop
1864 var listnode8
= new Array[Object]
1865 var listnode12
= new Array[Object]
1866 var pdocnode2
= nodearraylist1
1867 assert pdocnode2
isa nullable ADoc
1868 var tkwredefnode3
= nodearraylist2
1869 assert tkwredefnode3
isa nullable TKwredef
1870 var pvisibilitynode4
= nodearraylist3
1871 assert pvisibilitynode4
isa nullable AVisibility
1872 var pclasskindnode5
= nodearraylist4
1873 assert pclasskindnode5
isa nullable AClasskind
1874 var pqclassidnode6
= nodearraylist6
1875 assert pqclassidnode6
isa nullable AQclassid
1876 var pexterncodeblocknode10
= nodearraylist7
1877 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1878 var listnode11
= nodearraylist8
1879 assert listnode11
isa Array[Object]
1880 listnode12
= concat
(listnode12
, listnode11
)
1881 var tkwendnode13
= nodearraylist9
1882 assert tkwendnode13
isa nullable TKwend
1883 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1892 pexterncodeblocknode10
,
1896 node_list
= pclassdefnode1
1897 p
.push
(p
.go_to
(_goto
), node_list
)
1900 private class ReduceAction28
1902 redef fun action
(p
: Parser)
1904 var node_list
: nullable Object = null
1905 var nodearraylist12
= p
.pop
1906 var nodearraylist11
= p
.pop
1907 var nodearraylist10
= p
.pop
1908 var nodearraylist9
= p
.pop
1909 var nodearraylist8
= p
.pop
1910 var nodearraylist7
= p
.pop
1911 var nodearraylist6
= p
.pop
1912 var nodearraylist5
= p
.pop
1913 var nodearraylist4
= p
.pop
1914 var nodearraylist3
= p
.pop
1915 var nodearraylist2
= p
.pop
1916 var nodearraylist1
= p
.pop
1917 var listnode9
= new Array[Object]
1918 var listnode13
= new Array[Object]
1919 var pdocnode2
= nodearraylist1
1920 assert pdocnode2
isa nullable ADoc
1921 var tkwredefnode3
= nodearraylist2
1922 assert tkwredefnode3
isa nullable TKwredef
1923 var pvisibilitynode4
= nodearraylist3
1924 assert pvisibilitynode4
isa nullable AVisibility
1925 var pclasskindnode5
= nodearraylist4
1926 assert pclasskindnode5
isa nullable AClasskind
1927 var pqclassidnode6
= nodearraylist6
1928 assert pqclassidnode6
isa nullable AQclassid
1929 var tobranode7
= nodearraylist7
1930 assert tobranode7
isa nullable TObra
1931 var listnode8
= nodearraylist9
1932 assert listnode8
isa Array[Object]
1933 listnode9
= concat
(listnode9
, listnode8
)
1934 var tcbranode10
= nodearraylist10
1935 assert tcbranode10
isa nullable TCbra
1936 var listnode12
= nodearraylist11
1937 assert listnode12
isa Array[Object]
1938 listnode13
= concat
(listnode13
, listnode12
)
1939 var tkwendnode14
= nodearraylist12
1940 assert tkwendnode14
isa nullable TKwend
1941 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1954 node_list
= pclassdefnode1
1955 p
.push
(p
.go_to
(_goto
), node_list
)
1958 private class ReduceAction29
1960 redef fun action
(p
: Parser)
1962 var node_list
: nullable Object = null
1963 var nodearraylist13
= p
.pop
1964 var nodearraylist12
= p
.pop
1965 var nodearraylist11
= p
.pop
1966 var nodearraylist10
= p
.pop
1967 var nodearraylist9
= p
.pop
1968 var nodearraylist8
= p
.pop
1969 var nodearraylist7
= p
.pop
1970 var nodearraylist6
= p
.pop
1971 var nodearraylist5
= p
.pop
1972 var nodearraylist4
= p
.pop
1973 var nodearraylist3
= p
.pop
1974 var nodearraylist2
= p
.pop
1975 var nodearraylist1
= p
.pop
1976 var listnode9
= new Array[Object]
1977 var listnode13
= new Array[Object]
1978 var pdocnode2
= nodearraylist1
1979 assert pdocnode2
isa nullable ADoc
1980 var tkwredefnode3
= nodearraylist2
1981 assert tkwredefnode3
isa nullable TKwredef
1982 var pvisibilitynode4
= nodearraylist3
1983 assert pvisibilitynode4
isa nullable AVisibility
1984 var pclasskindnode5
= nodearraylist4
1985 assert pclasskindnode5
isa nullable AClasskind
1986 var pqclassidnode6
= nodearraylist6
1987 assert pqclassidnode6
isa nullable AQclassid
1988 var tobranode7
= nodearraylist7
1989 assert tobranode7
isa nullable TObra
1990 var listnode8
= nodearraylist9
1991 assert listnode8
isa Array[Object]
1992 listnode9
= concat
(listnode9
, listnode8
)
1993 var tcbranode10
= nodearraylist10
1994 assert tcbranode10
isa nullable TCbra
1995 var pexterncodeblocknode11
= nodearraylist11
1996 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
1997 var listnode12
= nodearraylist12
1998 assert listnode12
isa Array[Object]
1999 listnode13
= concat
(listnode13
, listnode12
)
2000 var tkwendnode14
= nodearraylist13
2001 assert tkwendnode14
isa nullable TKwend
2002 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2011 pexterncodeblocknode11
,
2015 node_list
= pclassdefnode1
2016 p
.push
(p
.go_to
(_goto
), node_list
)
2019 private class ReduceAction31
2021 redef fun action
(p
: Parser)
2023 var node_list
: nullable Object = null
2024 var nodearraylist1
= p
.pop
2025 var tkwredefnode1
= nodearraylist1
2026 node_list
= tkwredefnode1
2027 p
.push
(p
.go_to
(_goto
), node_list
)
2030 private class ReduceAction32
2032 redef fun action
(p
: Parser)
2034 var node_list
: nullable Object = null
2035 var nodearraylist1
= p
.pop
2036 var tkwclassnode2
= nodearraylist1
2037 assert tkwclassnode2
isa nullable TKwclass
2038 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2041 node_list
= pclasskindnode1
2042 p
.push
(p
.go_to
(_goto
), node_list
)
2045 private class ReduceAction33
2047 redef fun action
(p
: Parser)
2049 var node_list
: nullable Object = null
2050 var nodearraylist2
= p
.pop
2051 var nodearraylist1
= p
.pop
2052 var tkwabstractnode2
= nodearraylist1
2053 assert tkwabstractnode2
isa nullable TKwabstract
2054 var tkwclassnode3
= nodearraylist2
2055 assert tkwclassnode3
isa nullable TKwclass
2056 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2060 node_list
= pclasskindnode1
2061 p
.push
(p
.go_to
(_goto
), node_list
)
2064 private class ReduceAction34
2066 redef fun action
(p
: Parser)
2068 var node_list
: nullable Object = null
2069 var nodearraylist1
= p
.pop
2070 var tkwinterfacenode2
= nodearraylist1
2071 assert tkwinterfacenode2
isa nullable TKwinterface
2072 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2075 node_list
= pclasskindnode1
2076 p
.push
(p
.go_to
(_goto
), node_list
)
2079 private class ReduceAction35
2081 redef fun action
(p
: Parser)
2083 var node_list
: nullable Object = null
2084 var nodearraylist1
= p
.pop
2085 var tkwenumnode2
= nodearraylist1
2086 assert tkwenumnode2
isa nullable TKwenum
2087 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2090 node_list
= pclasskindnode1
2091 p
.push
(p
.go_to
(_goto
), node_list
)
2094 private class ReduceAction36
2096 redef fun action
(p
: Parser)
2098 var node_list
: nullable Object = null
2099 var nodearraylist2
= p
.pop
2100 var nodearraylist1
= p
.pop
2101 var tkwexternnode2
= nodearraylist1
2102 assert tkwexternnode2
isa nullable TKwextern
2103 var tkwclassnode3
= nodearraylist2
2104 assert tkwclassnode3
isa nullable TKwclass
2105 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2109 node_list
= pclasskindnode1
2110 p
.push
(p
.go_to
(_goto
), node_list
)
2113 private class ReduceAction37
2115 redef fun action
(p
: Parser)
2117 var node_list
: nullable Object = null
2118 var nodearraylist1
= p
.pop
2119 var listnode2
= new Array[Object]
2120 var pformaldefnode1
= nodearraylist1
2121 if pformaldefnode1
!= null then
2122 listnode2
.add
(pformaldefnode1
)
2124 node_list
= listnode2
2125 p
.push
(p
.go_to
(_goto
), node_list
)
2128 private class ReduceAction38
2130 redef fun action
(p
: Parser)
2132 var node_list
: nullable Object = null
2133 var nodearraylist2
= p
.pop
2134 var nodearraylist1
= p
.pop
2135 var listnode3
= new Array[Object]
2136 var pformaldefnode1
= nodearraylist1
2137 var listnode2
= nodearraylist2
2138 assert listnode2
isa Array[Object]
2139 if pformaldefnode1
!= null then
2140 listnode3
.add
(pformaldefnode1
)
2142 listnode3
= concat
(listnode3
, listnode2
)
2143 node_list
= listnode3
2144 p
.push
(p
.go_to
(_goto
), node_list
)
2147 private class ReduceAction39
2149 redef fun action
(p
: Parser)
2151 var node_list
: nullable Object = null
2152 var listnode1
= new Array[Object]
2153 node_list
= listnode1
2154 p
.push
(p
.go_to
(_goto
), node_list
)
2157 private class ReduceAction40
2159 redef fun action
(p
: Parser)
2161 var node_list
: nullable Object = null
2162 var nodearraylist3
= p
.pop
2163 var nodearraylist2
= p
.pop
2164 var nodearraylist1
= p
.pop
2165 var pformaldefnode1
= nodearraylist3
2166 node_list
= pformaldefnode1
2167 p
.push
(p
.go_to
(_goto
), node_list
)
2170 private class ReduceAction41
2172 redef fun action
(p
: Parser)
2174 var node_list
: nullable Object = null
2175 var nodearraylist3
= p
.pop
2176 var nodearraylist2
= p
.pop
2177 var nodearraylist1
= p
.pop
2178 var tclassidnode2
= nodearraylist1
2179 assert tclassidnode2
isa nullable TClassid
2180 var ptypenode3
= nodearraylist2
2181 assert ptypenode3
isa nullable AType
2182 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2187 node_list
= pformaldefnode1
2188 p
.push
(p
.go_to
(_goto
), node_list
)
2191 private class ReduceAction42
2193 redef fun action
(p
: Parser)
2195 var node_list
: nullable Object = null
2196 var nodearraylist4
= p
.pop
2197 var nodearraylist3
= p
.pop
2198 var nodearraylist2
= p
.pop
2199 var nodearraylist1
= p
.pop
2200 var tclassidnode2
= nodearraylist1
2201 assert tclassidnode2
isa nullable TClassid
2202 var ptypenode3
= nodearraylist3
2203 assert ptypenode3
isa nullable AType
2204 var pannotationsnode4
= nodearraylist2
2205 assert pannotationsnode4
isa nullable AAnnotations
2206 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2211 node_list
= pformaldefnode1
2212 p
.push
(p
.go_to
(_goto
), node_list
)
2215 private class ReduceAction43
2217 redef fun action
(p
: Parser)
2219 var node_list
: nullable Object = null
2220 var nodearraylist7
= p
.pop
2221 var nodearraylist6
= p
.pop
2222 var nodearraylist5
= p
.pop
2223 var nodearraylist4
= p
.pop
2224 var nodearraylist3
= p
.pop
2225 var nodearraylist2
= p
.pop
2226 var nodearraylist1
= p
.pop
2227 var pdocnode2
= nodearraylist1
2228 assert pdocnode2
isa nullable ADoc
2229 var tkwredefnode3
= nodearraylist2
2230 assert tkwredefnode3
isa nullable TKwredef
2231 var pvisibilitynode4
= nodearraylist3
2232 assert pvisibilitynode4
isa nullable AVisibility
2233 var tkwsupernode5
= nodearraylist4
2234 assert tkwsupernode5
isa nullable TKwsuper
2235 var ptypenode6
= nodearraylist6
2236 assert ptypenode6
isa nullable AType
2237 var pannotationsnode7
= nodearraylist7
2238 assert pannotationsnode7
isa nullable AAnnotations
2239 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2247 node_list
= ppropdefnode1
2248 p
.push
(p
.go_to
(_goto
), node_list
)
2251 private class ReduceAction44
2253 redef fun action
(p
: Parser)
2255 var node_list
: nullable Object = null
2256 var nodearraylist2
= p
.pop
2257 var nodearraylist1
= p
.pop
2258 var listnode2
= new Array[Object]
2259 var listnode1
= nodearraylist1
2260 assert listnode1
isa Array[Object]
2261 listnode2
= concat
(listnode2
, listnode1
)
2262 node_list
= listnode2
2263 p
.push
(p
.go_to
(_goto
), node_list
)
2266 private class ReduceAction45
2268 redef fun action
(p
: Parser)
2270 var node_list
: nullable Object = null
2271 var nodearraylist1
= p
.pop
2272 var listnode2
= new Array[Object]
2273 var ppropdefnode1
= nodearraylist1
2274 if ppropdefnode1
!= null then
2275 listnode2
.add
(ppropdefnode1
)
2277 node_list
= listnode2
2278 p
.push
(p
.go_to
(_goto
), node_list
)
2281 private class ReduceAction46
2283 redef fun action
(p
: Parser)
2285 var node_list
: nullable Object = null
2286 var nodearraylist1
= p
.pop
2287 var listnode1
= new Array[Object]
2288 node_list
= listnode1
2289 p
.push
(p
.go_to
(_goto
), node_list
)
2292 private class ReduceAction47
2294 redef fun action
(p
: Parser)
2296 var node_list
: nullable Object = null
2297 var nodearraylist2
= p
.pop
2298 var nodearraylist1
= p
.pop
2299 var ppropdefnode1
= nodearraylist1
2300 node_list
= ppropdefnode1
2301 p
.push
(p
.go_to
(_goto
), node_list
)
2304 private class ReduceAction48
2306 redef fun action
(p
: Parser)
2308 var node_list
: nullable Object = null
2309 var nodearraylist9
= p
.pop
2310 var nodearraylist8
= p
.pop
2311 var nodearraylist7
= p
.pop
2312 var nodearraylist6
= p
.pop
2313 var nodearraylist5
= p
.pop
2314 var nodearraylist4
= p
.pop
2315 var nodearraylist3
= p
.pop
2316 var nodearraylist2
= p
.pop
2317 var nodearraylist1
= p
.pop
2318 var pdocnode2
= nodearraylist1
2319 assert pdocnode2
isa nullable ADoc
2320 var tkwredefnode3
= nodearraylist2
2321 assert tkwredefnode3
isa nullable TKwredef
2322 var pvisibilitynode4
= nodearraylist3
2323 assert pvisibilitynode4
isa nullable AVisibility
2324 var tkwmethnode5
= nodearraylist4
2325 assert tkwmethnode5
isa nullable TKwmeth
2326 var pmethidnode8
= nodearraylist5
2327 assert pmethidnode8
isa nullable AMethid
2328 var psignaturenode9
= nodearraylist6
2329 assert psignaturenode9
isa nullable ASignature
2330 var tkwdonode13
= nodearraylist7
2331 assert tkwdonode13
isa nullable TKwdo
2332 var pexprnode14
= nodearraylist8
2333 assert pexprnode14
isa nullable AExpr
2334 var tkwendnode15
= nodearraylist9
2335 assert tkwendnode15
isa nullable TKwend
2336 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2352 node_list
= ppropdefnode1
2353 p
.push
(p
.go_to
(_goto
), node_list
)
2356 private class ReduceAction49
2358 redef fun action
(p
: Parser)
2360 var node_list
: nullable Object = null
2361 var nodearraylist10
= p
.pop
2362 var nodearraylist9
= p
.pop
2363 var nodearraylist8
= p
.pop
2364 var nodearraylist7
= p
.pop
2365 var nodearraylist6
= p
.pop
2366 var nodearraylist5
= p
.pop
2367 var nodearraylist4
= p
.pop
2368 var nodearraylist3
= p
.pop
2369 var nodearraylist2
= p
.pop
2370 var nodearraylist1
= p
.pop
2371 var pdocnode2
= nodearraylist1
2372 assert pdocnode2
isa nullable ADoc
2373 var tkwredefnode3
= nodearraylist2
2374 assert tkwredefnode3
isa nullable TKwredef
2375 var pvisibilitynode4
= nodearraylist3
2376 assert pvisibilitynode4
isa nullable AVisibility
2377 var tkwmethnode5
= nodearraylist4
2378 assert tkwmethnode5
isa nullable TKwmeth
2379 var pmethidnode8
= nodearraylist5
2380 assert pmethidnode8
isa nullable AMethid
2381 var psignaturenode9
= nodearraylist6
2382 assert psignaturenode9
isa nullable ASignature
2383 var pannotationsnode10
= nodearraylist7
2384 assert pannotationsnode10
isa nullable AAnnotations
2385 var tkwdonode13
= nodearraylist8
2386 assert tkwdonode13
isa nullable TKwdo
2387 var pexprnode14
= nodearraylist9
2388 assert pexprnode14
isa nullable AExpr
2389 var tkwendnode15
= nodearraylist10
2390 assert tkwendnode15
isa nullable TKwend
2391 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2407 node_list
= ppropdefnode1
2408 p
.push
(p
.go_to
(_goto
), node_list
)
2411 private class ReduceAction50
2413 redef fun action
(p
: Parser)
2415 var node_list
: nullable Object = null
2416 var nodearraylist7
= p
.pop
2417 var nodearraylist6
= p
.pop
2418 var nodearraylist5
= p
.pop
2419 var nodearraylist4
= p
.pop
2420 var nodearraylist3
= p
.pop
2421 var nodearraylist2
= p
.pop
2422 var nodearraylist1
= p
.pop
2423 var pdocnode2
= nodearraylist1
2424 assert pdocnode2
isa nullable ADoc
2425 var tkwredefnode3
= nodearraylist2
2426 assert tkwredefnode3
isa nullable TKwredef
2427 var pvisibilitynode4
= nodearraylist3
2428 assert pvisibilitynode4
isa nullable AVisibility
2429 var tkwmethnode5
= nodearraylist4
2430 assert tkwmethnode5
isa nullable TKwmeth
2431 var pmethidnode8
= nodearraylist5
2432 assert pmethidnode8
isa nullable AMethid
2433 var psignaturenode9
= nodearraylist6
2434 assert psignaturenode9
isa nullable ASignature
2435 var pannotationsnode10
= nodearraylist7
2436 assert pannotationsnode10
isa nullable AAnnotations
2437 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2453 node_list
= ppropdefnode1
2454 p
.push
(p
.go_to
(_goto
), node_list
)
2457 private class ReduceAction51
2459 redef fun action
(p
: Parser)
2461 var node_list
: nullable Object = null
2462 var nodearraylist6
= p
.pop
2463 var nodearraylist5
= p
.pop
2464 var nodearraylist4
= p
.pop
2465 var nodearraylist3
= p
.pop
2466 var nodearraylist2
= p
.pop
2467 var nodearraylist1
= p
.pop
2468 var pdocnode2
= nodearraylist1
2469 assert pdocnode2
isa nullable ADoc
2470 var tkwredefnode3
= nodearraylist2
2471 assert tkwredefnode3
isa nullable TKwredef
2472 var pvisibilitynode4
= nodearraylist3
2473 assert pvisibilitynode4
isa nullable AVisibility
2474 var tkwnewnode7
= nodearraylist4
2475 assert tkwnewnode7
isa nullable TKwnew
2476 var psignaturenode9
= nodearraylist5
2477 assert psignaturenode9
isa nullable ASignature
2478 var pannotationsnode10
= nodearraylist6
2479 assert pannotationsnode10
isa nullable AAnnotations
2480 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2496 node_list
= ppropdefnode1
2497 p
.push
(p
.go_to
(_goto
), node_list
)
2500 private class ReduceAction52
2502 redef fun action
(p
: Parser)
2504 var node_list
: nullable Object = null
2505 var nodearraylist7
= p
.pop
2506 var nodearraylist6
= p
.pop
2507 var nodearraylist5
= p
.pop
2508 var nodearraylist4
= p
.pop
2509 var nodearraylist3
= p
.pop
2510 var nodearraylist2
= p
.pop
2511 var nodearraylist1
= p
.pop
2512 var pdocnode2
= nodearraylist1
2513 assert pdocnode2
isa nullable ADoc
2514 var tkwredefnode3
= nodearraylist2
2515 assert tkwredefnode3
isa nullable TKwredef
2516 var pvisibilitynode4
= nodearraylist3
2517 assert pvisibilitynode4
isa nullable AVisibility
2518 var tkwnewnode7
= nodearraylist4
2519 assert tkwnewnode7
isa nullable TKwnew
2520 var pmethidnode8
= nodearraylist5
2521 assert pmethidnode8
isa nullable AMethid
2522 var psignaturenode9
= nodearraylist6
2523 assert psignaturenode9
isa nullable ASignature
2524 var pannotationsnode10
= nodearraylist7
2525 assert pannotationsnode10
isa nullable AAnnotations
2526 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2542 node_list
= ppropdefnode1
2543 p
.push
(p
.go_to
(_goto
), node_list
)
2546 private class ReduceAction53
2548 redef fun action
(p
: Parser)
2550 var node_list
: nullable Object = null
2551 var nodearraylist8
= p
.pop
2552 var nodearraylist7
= p
.pop
2553 var nodearraylist6
= p
.pop
2554 var nodearraylist5
= p
.pop
2555 var nodearraylist4
= p
.pop
2556 var nodearraylist3
= p
.pop
2557 var nodearraylist2
= p
.pop
2558 var nodearraylist1
= p
.pop
2559 var pdocnode2
= nodearraylist1
2560 assert pdocnode2
isa nullable ADoc
2561 var tkwredefnode3
= nodearraylist2
2562 assert tkwredefnode3
isa nullable TKwredef
2563 var pvisibilitynode4
= nodearraylist3
2564 assert pvisibilitynode4
isa nullable AVisibility
2565 var tkwnewnode7
= nodearraylist4
2566 assert tkwnewnode7
isa nullable TKwnew
2567 var psignaturenode9
= nodearraylist5
2568 assert psignaturenode9
isa nullable ASignature
2569 var tkwdonode13
= nodearraylist6
2570 assert tkwdonode13
isa nullable TKwdo
2571 var pexprnode14
= nodearraylist7
2572 assert pexprnode14
isa nullable AExpr
2573 var tkwendnode15
= nodearraylist8
2574 assert tkwendnode15
isa nullable TKwend
2575 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2591 node_list
= ppropdefnode1
2592 p
.push
(p
.go_to
(_goto
), node_list
)
2595 private class ReduceAction54
2597 redef fun action
(p
: Parser)
2599 var node_list
: nullable Object = null
2600 var nodearraylist9
= p
.pop
2601 var nodearraylist8
= p
.pop
2602 var nodearraylist7
= p
.pop
2603 var nodearraylist6
= p
.pop
2604 var nodearraylist5
= p
.pop
2605 var nodearraylist4
= p
.pop
2606 var nodearraylist3
= p
.pop
2607 var nodearraylist2
= p
.pop
2608 var nodearraylist1
= p
.pop
2609 var pdocnode2
= nodearraylist1
2610 assert pdocnode2
isa nullable ADoc
2611 var tkwredefnode3
= nodearraylist2
2612 assert tkwredefnode3
isa nullable TKwredef
2613 var pvisibilitynode4
= nodearraylist3
2614 assert pvisibilitynode4
isa nullable AVisibility
2615 var tkwnewnode7
= nodearraylist4
2616 assert tkwnewnode7
isa nullable TKwnew
2617 var pmethidnode8
= nodearraylist5
2618 assert pmethidnode8
isa nullable AMethid
2619 var psignaturenode9
= nodearraylist6
2620 assert psignaturenode9
isa nullable ASignature
2621 var tkwdonode13
= nodearraylist7
2622 assert tkwdonode13
isa nullable TKwdo
2623 var pexprnode14
= nodearraylist8
2624 assert pexprnode14
isa nullable AExpr
2625 var tkwendnode15
= nodearraylist9
2626 assert tkwendnode15
isa nullable TKwend
2627 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2643 node_list
= ppropdefnode1
2644 p
.push
(p
.go_to
(_goto
), node_list
)
2647 private class ReduceAction55
2649 redef fun action
(p
: Parser)
2651 var node_list
: nullable Object = null
2652 var nodearraylist9
= p
.pop
2653 var nodearraylist8
= p
.pop
2654 var nodearraylist7
= p
.pop
2655 var nodearraylist6
= p
.pop
2656 var nodearraylist5
= p
.pop
2657 var nodearraylist4
= p
.pop
2658 var nodearraylist3
= p
.pop
2659 var nodearraylist2
= p
.pop
2660 var nodearraylist1
= p
.pop
2661 var pdocnode2
= nodearraylist1
2662 assert pdocnode2
isa nullable ADoc
2663 var tkwredefnode3
= nodearraylist2
2664 assert tkwredefnode3
isa nullable TKwredef
2665 var pvisibilitynode4
= nodearraylist3
2666 assert pvisibilitynode4
isa nullable AVisibility
2667 var tkwnewnode7
= nodearraylist4
2668 assert tkwnewnode7
isa nullable TKwnew
2669 var psignaturenode9
= nodearraylist5
2670 assert psignaturenode9
isa nullable ASignature
2671 var pannotationsnode10
= nodearraylist6
2672 assert pannotationsnode10
isa nullable AAnnotations
2673 var tkwdonode13
= nodearraylist7
2674 assert tkwdonode13
isa nullable TKwdo
2675 var pexprnode14
= nodearraylist8
2676 assert pexprnode14
isa nullable AExpr
2677 var tkwendnode15
= nodearraylist9
2678 assert tkwendnode15
isa nullable TKwend
2679 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2695 node_list
= ppropdefnode1
2696 p
.push
(p
.go_to
(_goto
), node_list
)
2699 private class ReduceAction56
2701 redef fun action
(p
: Parser)
2703 var node_list
: nullable Object = null
2704 var nodearraylist10
= p
.pop
2705 var nodearraylist9
= p
.pop
2706 var nodearraylist8
= p
.pop
2707 var nodearraylist7
= p
.pop
2708 var nodearraylist6
= p
.pop
2709 var nodearraylist5
= p
.pop
2710 var nodearraylist4
= p
.pop
2711 var nodearraylist3
= p
.pop
2712 var nodearraylist2
= p
.pop
2713 var nodearraylist1
= p
.pop
2714 var pdocnode2
= nodearraylist1
2715 assert pdocnode2
isa nullable ADoc
2716 var tkwredefnode3
= nodearraylist2
2717 assert tkwredefnode3
isa nullable TKwredef
2718 var pvisibilitynode4
= nodearraylist3
2719 assert pvisibilitynode4
isa nullable AVisibility
2720 var tkwnewnode7
= nodearraylist4
2721 assert tkwnewnode7
isa nullable TKwnew
2722 var pmethidnode8
= nodearraylist5
2723 assert pmethidnode8
isa nullable AMethid
2724 var psignaturenode9
= nodearraylist6
2725 assert psignaturenode9
isa nullable ASignature
2726 var pannotationsnode10
= nodearraylist7
2727 assert pannotationsnode10
isa nullable AAnnotations
2728 var tkwdonode13
= nodearraylist8
2729 assert tkwdonode13
isa nullable TKwdo
2730 var pexprnode14
= nodearraylist9
2731 assert pexprnode14
isa nullable AExpr
2732 var tkwendnode15
= nodearraylist10
2733 assert tkwendnode15
isa nullable TKwend
2734 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2750 node_list
= ppropdefnode1
2751 p
.push
(p
.go_to
(_goto
), node_list
)
2754 private class ReduceAction57
2756 redef fun action
(p
: Parser)
2758 var node_list
: nullable Object = null
2759 var nodearraylist8
= p
.pop
2760 var nodearraylist7
= p
.pop
2761 var nodearraylist6
= p
.pop
2762 var nodearraylist5
= p
.pop
2763 var nodearraylist4
= p
.pop
2764 var nodearraylist3
= p
.pop
2765 var nodearraylist2
= p
.pop
2766 var nodearraylist1
= p
.pop
2767 var pdocnode2
= nodearraylist1
2768 assert pdocnode2
isa nullable ADoc
2769 var tkwredefnode3
= nodearraylist2
2770 assert tkwredefnode3
isa nullable TKwredef
2771 var pvisibilitynode4
= nodearraylist3
2772 assert pvisibilitynode4
isa nullable AVisibility
2773 var tkwmethnode5
= nodearraylist4
2774 assert tkwmethnode5
isa nullable TKwmeth
2775 var pmethidnode8
= nodearraylist5
2776 assert pmethidnode8
isa nullable AMethid
2777 var psignaturenode9
= nodearraylist6
2778 assert psignaturenode9
isa nullable ASignature
2779 var pexterncallsnode11
= nodearraylist7
2780 assert pexterncallsnode11
isa nullable AExternCalls
2781 var pexterncodeblocknode12
= nodearraylist8
2782 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2783 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2794 pexterncodeblocknode12
,
2799 node_list
= ppropdefnode1
2800 p
.push
(p
.go_to
(_goto
), node_list
)
2803 private class ReduceAction58
2805 redef fun action
(p
: Parser)
2807 var node_list
: nullable Object = null
2808 var nodearraylist9
= p
.pop
2809 var nodearraylist8
= p
.pop
2810 var nodearraylist7
= p
.pop
2811 var nodearraylist6
= p
.pop
2812 var nodearraylist5
= p
.pop
2813 var nodearraylist4
= p
.pop
2814 var nodearraylist3
= p
.pop
2815 var nodearraylist2
= p
.pop
2816 var nodearraylist1
= p
.pop
2817 var pdocnode2
= nodearraylist1
2818 assert pdocnode2
isa nullable ADoc
2819 var tkwredefnode3
= nodearraylist2
2820 assert tkwredefnode3
isa nullable TKwredef
2821 var pvisibilitynode4
= nodearraylist3
2822 assert pvisibilitynode4
isa nullable AVisibility
2823 var tkwmethnode5
= nodearraylist4
2824 assert tkwmethnode5
isa nullable TKwmeth
2825 var pmethidnode8
= nodearraylist5
2826 assert pmethidnode8
isa nullable AMethid
2827 var psignaturenode9
= nodearraylist6
2828 assert psignaturenode9
isa nullable ASignature
2829 var pannotationsnode10
= nodearraylist7
2830 assert pannotationsnode10
isa nullable AAnnotations
2831 var pexterncallsnode11
= nodearraylist8
2832 assert pexterncallsnode11
isa nullable AExternCalls
2833 var pexterncodeblocknode12
= nodearraylist9
2834 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2835 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2846 pexterncodeblocknode12
,
2851 node_list
= ppropdefnode1
2852 p
.push
(p
.go_to
(_goto
), node_list
)
2855 private class ReduceAction59
2857 redef fun action
(p
: Parser)
2859 var node_list
: nullable Object = null
2860 var nodearraylist7
= p
.pop
2861 var nodearraylist6
= p
.pop
2862 var nodearraylist5
= p
.pop
2863 var nodearraylist4
= p
.pop
2864 var nodearraylist3
= p
.pop
2865 var nodearraylist2
= p
.pop
2866 var nodearraylist1
= p
.pop
2867 var pdocnode2
= nodearraylist1
2868 assert pdocnode2
isa nullable ADoc
2869 var tkwredefnode3
= nodearraylist2
2870 assert tkwredefnode3
isa nullable TKwredef
2871 var pvisibilitynode4
= nodearraylist3
2872 assert pvisibilitynode4
isa nullable AVisibility
2873 var tkwvarnode5
= nodearraylist4
2874 assert tkwvarnode5
isa nullable TKwvar
2875 var tidnode6
= nodearraylist5
2876 assert tidnode6
isa nullable TId
2877 var ptypenode7
= nodearraylist6
2878 assert ptypenode7
isa nullable AType
2879 var pannotationsnode10
= nodearraylist7
2880 assert pannotationsnode10
isa nullable AAnnotations
2881 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2895 node_list
= ppropdefnode1
2896 p
.push
(p
.go_to
(_goto
), node_list
)
2899 private class ReduceAction60
2901 redef fun action
(p
: Parser)
2903 var node_list
: nullable Object = null
2904 var nodearraylist10
= p
.pop
2905 var nodearraylist9
= p
.pop
2906 var nodearraylist8
= p
.pop
2907 var nodearraylist7
= p
.pop
2908 var nodearraylist6
= p
.pop
2909 var nodearraylist5
= p
.pop
2910 var nodearraylist4
= p
.pop
2911 var nodearraylist3
= p
.pop
2912 var nodearraylist2
= p
.pop
2913 var nodearraylist1
= p
.pop
2914 var pdocnode2
= nodearraylist1
2915 assert pdocnode2
isa nullable ADoc
2916 var tkwredefnode3
= nodearraylist2
2917 assert tkwredefnode3
isa nullable TKwredef
2918 var pvisibilitynode4
= nodearraylist3
2919 assert pvisibilitynode4
isa nullable AVisibility
2920 var tkwvarnode5
= nodearraylist4
2921 assert tkwvarnode5
isa nullable TKwvar
2922 var tidnode6
= nodearraylist5
2923 assert tidnode6
isa nullable TId
2924 var ptypenode7
= nodearraylist6
2925 assert ptypenode7
isa nullable AType
2926 var tassignnode8
= nodearraylist7
2927 assert tassignnode8
isa nullable TAssign
2928 var pexprnode9
= nodearraylist9
2929 assert pexprnode9
isa nullable AExpr
2930 var pannotationsnode10
= nodearraylist10
2931 assert pannotationsnode10
isa nullable AAnnotations
2932 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2946 node_list
= ppropdefnode1
2947 p
.push
(p
.go_to
(_goto
), node_list
)
2950 private class ReduceAction61
2952 redef fun action
(p
: Parser)
2954 var node_list
: nullable Object = null
2955 var nodearraylist8
= p
.pop
2956 var nodearraylist7
= p
.pop
2957 var nodearraylist6
= p
.pop
2958 var nodearraylist5
= p
.pop
2959 var nodearraylist4
= p
.pop
2960 var nodearraylist3
= p
.pop
2961 var nodearraylist2
= p
.pop
2962 var nodearraylist1
= p
.pop
2963 var pdocnode2
= nodearraylist1
2964 assert pdocnode2
isa nullable ADoc
2965 var tkwredefnode3
= nodearraylist2
2966 assert tkwredefnode3
isa nullable TKwredef
2967 var pvisibilitynode4
= nodearraylist3
2968 assert pvisibilitynode4
isa nullable AVisibility
2969 var tkwvarnode5
= nodearraylist4
2970 assert tkwvarnode5
isa nullable TKwvar
2971 var tidnode6
= nodearraylist5
2972 assert tidnode6
isa nullable TId
2973 var ptypenode7
= nodearraylist6
2974 assert ptypenode7
isa nullable AType
2975 var tkwdonode11
= nodearraylist7
2976 assert tkwdonode11
isa nullable TKwdo
2977 var pexprnode12
= nodearraylist8
2978 assert pexprnode12
isa nullable AExpr
2979 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2993 node_list
= ppropdefnode1
2994 p
.push
(p
.go_to
(_goto
), node_list
)
2997 private class ReduceAction62
2999 redef fun action
(p
: Parser)
3001 var node_list
: nullable Object = null
3002 var nodearraylist9
= p
.pop
3003 var nodearraylist8
= p
.pop
3004 var nodearraylist7
= p
.pop
3005 var nodearraylist6
= p
.pop
3006 var nodearraylist5
= p
.pop
3007 var nodearraylist4
= p
.pop
3008 var nodearraylist3
= p
.pop
3009 var nodearraylist2
= p
.pop
3010 var nodearraylist1
= p
.pop
3011 var pdocnode2
= nodearraylist1
3012 assert pdocnode2
isa nullable ADoc
3013 var tkwredefnode3
= nodearraylist2
3014 assert tkwredefnode3
isa nullable TKwredef
3015 var pvisibilitynode4
= nodearraylist3
3016 assert pvisibilitynode4
isa nullable AVisibility
3017 var tkwvarnode5
= nodearraylist4
3018 assert tkwvarnode5
isa nullable TKwvar
3019 var tidnode6
= nodearraylist5
3020 assert tidnode6
isa nullable TId
3021 var ptypenode7
= nodearraylist6
3022 assert ptypenode7
isa nullable AType
3023 var pannotationsnode10
= nodearraylist7
3024 assert pannotationsnode10
isa nullable AAnnotations
3025 var tkwdonode11
= nodearraylist8
3026 assert tkwdonode11
isa nullable TKwdo
3027 var pexprnode12
= nodearraylist9
3028 assert pexprnode12
isa nullable AExpr
3029 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3043 node_list
= ppropdefnode1
3044 p
.push
(p
.go_to
(_goto
), node_list
)
3047 private class ReduceAction63
3049 redef fun action
(p
: Parser)
3051 var node_list
: nullable Object = null
3052 var nodearraylist9
= p
.pop
3053 var nodearraylist8
= p
.pop
3054 var nodearraylist7
= p
.pop
3055 var nodearraylist6
= p
.pop
3056 var nodearraylist5
= p
.pop
3057 var nodearraylist4
= p
.pop
3058 var nodearraylist3
= p
.pop
3059 var nodearraylist2
= p
.pop
3060 var nodearraylist1
= p
.pop
3061 var pdocnode2
= nodearraylist1
3062 assert pdocnode2
isa nullable ADoc
3063 var tkwredefnode3
= nodearraylist2
3064 assert tkwredefnode3
isa nullable TKwredef
3065 var pvisibilitynode4
= nodearraylist3
3066 assert pvisibilitynode4
isa nullable AVisibility
3067 var tkwvarnode5
= nodearraylist4
3068 assert tkwvarnode5
isa nullable TKwvar
3069 var tidnode6
= nodearraylist5
3070 assert tidnode6
isa nullable TId
3071 var ptypenode7
= nodearraylist6
3072 assert ptypenode7
isa nullable AType
3073 var tkwdonode11
= nodearraylist7
3074 assert tkwdonode11
isa nullable TKwdo
3075 var pexprnode12
= nodearraylist8
3076 assert pexprnode12
isa nullable AExpr
3077 var tkwendnode13
= nodearraylist9
3078 assert tkwendnode13
isa nullable TKwend
3079 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3093 node_list
= ppropdefnode1
3094 p
.push
(p
.go_to
(_goto
), node_list
)
3097 private class ReduceAction64
3099 redef fun action
(p
: Parser)
3101 var node_list
: nullable Object = null
3102 var nodearraylist10
= p
.pop
3103 var nodearraylist9
= p
.pop
3104 var nodearraylist8
= p
.pop
3105 var nodearraylist7
= p
.pop
3106 var nodearraylist6
= p
.pop
3107 var nodearraylist5
= p
.pop
3108 var nodearraylist4
= p
.pop
3109 var nodearraylist3
= p
.pop
3110 var nodearraylist2
= p
.pop
3111 var nodearraylist1
= p
.pop
3112 var pdocnode2
= nodearraylist1
3113 assert pdocnode2
isa nullable ADoc
3114 var tkwredefnode3
= nodearraylist2
3115 assert tkwredefnode3
isa nullable TKwredef
3116 var pvisibilitynode4
= nodearraylist3
3117 assert pvisibilitynode4
isa nullable AVisibility
3118 var tkwvarnode5
= nodearraylist4
3119 assert tkwvarnode5
isa nullable TKwvar
3120 var tidnode6
= nodearraylist5
3121 assert tidnode6
isa nullable TId
3122 var ptypenode7
= nodearraylist6
3123 assert ptypenode7
isa nullable AType
3124 var pannotationsnode10
= nodearraylist7
3125 assert pannotationsnode10
isa nullable AAnnotations
3126 var tkwdonode11
= nodearraylist8
3127 assert tkwdonode11
isa nullable TKwdo
3128 var pexprnode12
= nodearraylist9
3129 assert pexprnode12
isa nullable AExpr
3130 var tkwendnode13
= nodearraylist10
3131 assert tkwendnode13
isa nullable TKwend
3132 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3146 node_list
= ppropdefnode1
3147 p
.push
(p
.go_to
(_goto
), node_list
)
3150 private class ReduceAction65
3152 redef fun action
(p
: Parser)
3154 var node_list
: nullable Object = null
3155 var nodearraylist8
= p
.pop
3156 var nodearraylist7
= p
.pop
3157 var nodearraylist6
= p
.pop
3158 var nodearraylist5
= p
.pop
3159 var nodearraylist4
= p
.pop
3160 var nodearraylist3
= p
.pop
3161 var nodearraylist2
= p
.pop
3162 var nodearraylist1
= p
.pop
3163 var pdocnode2
= nodearraylist1
3164 assert pdocnode2
isa nullable ADoc
3165 var tkwredefnode3
= nodearraylist2
3166 assert tkwredefnode3
isa nullable TKwredef
3167 var pvisibilitynode4
= nodearraylist3
3168 assert pvisibilitynode4
isa nullable AVisibility
3169 var tkwinitnode6
= nodearraylist4
3170 assert tkwinitnode6
isa nullable TKwinit
3171 var psignaturenode9
= nodearraylist5
3172 assert psignaturenode9
isa nullable ASignature
3173 var tkwdonode13
= nodearraylist6
3174 assert tkwdonode13
isa nullable TKwdo
3175 var pexprnode14
= nodearraylist7
3176 assert pexprnode14
isa nullable AExpr
3177 var tkwendnode15
= nodearraylist8
3178 assert tkwendnode15
isa nullable TKwend
3179 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3195 node_list
= ppropdefnode1
3196 p
.push
(p
.go_to
(_goto
), node_list
)
3199 private class ReduceAction66
3201 redef fun action
(p
: Parser)
3203 var node_list
: nullable Object = null
3204 var nodearraylist9
= p
.pop
3205 var nodearraylist8
= p
.pop
3206 var nodearraylist7
= p
.pop
3207 var nodearraylist6
= p
.pop
3208 var nodearraylist5
= p
.pop
3209 var nodearraylist4
= p
.pop
3210 var nodearraylist3
= p
.pop
3211 var nodearraylist2
= p
.pop
3212 var nodearraylist1
= p
.pop
3213 var pdocnode2
= nodearraylist1
3214 assert pdocnode2
isa nullable ADoc
3215 var tkwredefnode3
= nodearraylist2
3216 assert tkwredefnode3
isa nullable TKwredef
3217 var pvisibilitynode4
= nodearraylist3
3218 assert pvisibilitynode4
isa nullable AVisibility
3219 var tkwinitnode6
= nodearraylist4
3220 assert tkwinitnode6
isa nullable TKwinit
3221 var pmethidnode8
= nodearraylist5
3222 assert pmethidnode8
isa nullable AMethid
3223 var psignaturenode9
= nodearraylist6
3224 assert psignaturenode9
isa nullable ASignature
3225 var tkwdonode13
= nodearraylist7
3226 assert tkwdonode13
isa nullable TKwdo
3227 var pexprnode14
= nodearraylist8
3228 assert pexprnode14
isa nullable AExpr
3229 var tkwendnode15
= nodearraylist9
3230 assert tkwendnode15
isa nullable TKwend
3231 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3247 node_list
= ppropdefnode1
3248 p
.push
(p
.go_to
(_goto
), node_list
)
3251 private class ReduceAction67
3253 redef fun action
(p
: Parser)
3255 var node_list
: nullable Object = null
3256 var nodearraylist9
= p
.pop
3257 var nodearraylist8
= p
.pop
3258 var nodearraylist7
= p
.pop
3259 var nodearraylist6
= p
.pop
3260 var nodearraylist5
= p
.pop
3261 var nodearraylist4
= p
.pop
3262 var nodearraylist3
= p
.pop
3263 var nodearraylist2
= p
.pop
3264 var nodearraylist1
= p
.pop
3265 var pdocnode2
= nodearraylist1
3266 assert pdocnode2
isa nullable ADoc
3267 var tkwredefnode3
= nodearraylist2
3268 assert tkwredefnode3
isa nullable TKwredef
3269 var pvisibilitynode4
= nodearraylist3
3270 assert pvisibilitynode4
isa nullable AVisibility
3271 var tkwinitnode6
= nodearraylist4
3272 assert tkwinitnode6
isa nullable TKwinit
3273 var psignaturenode9
= nodearraylist5
3274 assert psignaturenode9
isa nullable ASignature
3275 var pannotationsnode10
= nodearraylist6
3276 assert pannotationsnode10
isa nullable AAnnotations
3277 var tkwdonode13
= nodearraylist7
3278 assert tkwdonode13
isa nullable TKwdo
3279 var pexprnode14
= nodearraylist8
3280 assert pexprnode14
isa nullable AExpr
3281 var tkwendnode15
= nodearraylist9
3282 assert tkwendnode15
isa nullable TKwend
3283 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3299 node_list
= ppropdefnode1
3300 p
.push
(p
.go_to
(_goto
), node_list
)
3303 private class ReduceAction68
3305 redef fun action
(p
: Parser)
3307 var node_list
: nullable Object = null
3308 var nodearraylist10
= p
.pop
3309 var nodearraylist9
= p
.pop
3310 var nodearraylist8
= p
.pop
3311 var nodearraylist7
= p
.pop
3312 var nodearraylist6
= p
.pop
3313 var nodearraylist5
= p
.pop
3314 var nodearraylist4
= p
.pop
3315 var nodearraylist3
= p
.pop
3316 var nodearraylist2
= p
.pop
3317 var nodearraylist1
= p
.pop
3318 var pdocnode2
= nodearraylist1
3319 assert pdocnode2
isa nullable ADoc
3320 var tkwredefnode3
= nodearraylist2
3321 assert tkwredefnode3
isa nullable TKwredef
3322 var pvisibilitynode4
= nodearraylist3
3323 assert pvisibilitynode4
isa nullable AVisibility
3324 var tkwinitnode6
= nodearraylist4
3325 assert tkwinitnode6
isa nullable TKwinit
3326 var pmethidnode8
= nodearraylist5
3327 assert pmethidnode8
isa nullable AMethid
3328 var psignaturenode9
= nodearraylist6
3329 assert psignaturenode9
isa nullable ASignature
3330 var pannotationsnode10
= nodearraylist7
3331 assert pannotationsnode10
isa nullable AAnnotations
3332 var tkwdonode13
= nodearraylist8
3333 assert tkwdonode13
isa nullable TKwdo
3334 var pexprnode14
= nodearraylist9
3335 assert pexprnode14
isa nullable AExpr
3336 var tkwendnode15
= nodearraylist10
3337 assert tkwendnode15
isa nullable TKwend
3338 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3354 node_list
= ppropdefnode1
3355 p
.push
(p
.go_to
(_goto
), node_list
)
3358 private class ReduceAction69
3360 redef fun action
(p
: Parser)
3362 var node_list
: nullable Object = null
3363 var nodearraylist7
= p
.pop
3364 var nodearraylist6
= p
.pop
3365 var nodearraylist5
= p
.pop
3366 var nodearraylist4
= p
.pop
3367 var nodearraylist3
= p
.pop
3368 var nodearraylist2
= p
.pop
3369 var nodearraylist1
= p
.pop
3370 var pdocnode2
= nodearraylist1
3371 assert pdocnode2
isa nullable ADoc
3372 var tkwredefnode3
= nodearraylist2
3373 assert tkwredefnode3
isa nullable TKwredef
3374 var pvisibilitynode4
= nodearraylist3
3375 assert pvisibilitynode4
isa nullable AVisibility
3376 var tkwtypenode5
= nodearraylist4
3377 assert tkwtypenode5
isa nullable TKwtype
3378 var pqclassidnode6
= nodearraylist5
3379 assert pqclassidnode6
isa nullable AQclassid
3380 var ptypenode7
= nodearraylist6
3381 assert ptypenode7
isa nullable AType
3382 var pannotationsnode8
= nodearraylist7
3383 assert pannotationsnode8
isa nullable AAnnotations
3384 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3393 node_list
= ppropdefnode1
3394 p
.push
(p
.go_to
(_goto
), node_list
)
3397 private class ReduceAction70
3399 redef fun action
(p
: Parser)
3401 var node_list
: nullable Object = null
3402 var nodearraylist7
= p
.pop
3403 var nodearraylist6
= p
.pop
3404 var nodearraylist5
= p
.pop
3405 var nodearraylist4
= p
.pop
3406 var nodearraylist3
= p
.pop
3407 var nodearraylist2
= p
.pop
3408 var nodearraylist1
= p
.pop
3409 var pdocnode2
= nodearraylist1
3410 assert pdocnode2
isa nullable ADoc
3411 var tkwredefnode3
= nodearraylist2
3412 assert tkwredefnode3
isa nullable TKwredef
3413 var pvisibilitynode4
= nodearraylist3
3414 assert pvisibilitynode4
isa nullable AVisibility
3415 var tkwnewnode7
= nodearraylist4
3416 assert tkwnewnode7
isa nullable TKwnew
3417 var psignaturenode9
= nodearraylist5
3418 assert psignaturenode9
isa nullable ASignature
3419 var pexterncallsnode11
= nodearraylist6
3420 assert pexterncallsnode11
isa nullable AExternCalls
3421 var pexterncodeblocknode12
= nodearraylist7
3422 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3423 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3434 pexterncodeblocknode12
,
3439 node_list
= ppropdefnode1
3440 p
.push
(p
.go_to
(_goto
), node_list
)
3443 private class ReduceAction71
3445 redef fun action
(p
: Parser)
3447 var node_list
: nullable Object = null
3448 var nodearraylist8
= p
.pop
3449 var nodearraylist7
= p
.pop
3450 var nodearraylist6
= p
.pop
3451 var nodearraylist5
= p
.pop
3452 var nodearraylist4
= p
.pop
3453 var nodearraylist3
= p
.pop
3454 var nodearraylist2
= p
.pop
3455 var nodearraylist1
= p
.pop
3456 var pdocnode2
= nodearraylist1
3457 assert pdocnode2
isa nullable ADoc
3458 var tkwredefnode3
= nodearraylist2
3459 assert tkwredefnode3
isa nullable TKwredef
3460 var pvisibilitynode4
= nodearraylist3
3461 assert pvisibilitynode4
isa nullable AVisibility
3462 var tkwnewnode7
= nodearraylist4
3463 assert tkwnewnode7
isa nullable TKwnew
3464 var pmethidnode8
= nodearraylist5
3465 assert pmethidnode8
isa nullable AMethid
3466 var psignaturenode9
= nodearraylist6
3467 assert psignaturenode9
isa nullable ASignature
3468 var pexterncallsnode11
= nodearraylist7
3469 assert pexterncallsnode11
isa nullable AExternCalls
3470 var pexterncodeblocknode12
= nodearraylist8
3471 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3472 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3483 pexterncodeblocknode12
,
3488 node_list
= ppropdefnode1
3489 p
.push
(p
.go_to
(_goto
), node_list
)
3492 private class ReduceAction72
3494 redef fun action
(p
: Parser)
3496 var node_list
: nullable Object = null
3497 var nodearraylist8
= p
.pop
3498 var nodearraylist7
= p
.pop
3499 var nodearraylist6
= p
.pop
3500 var nodearraylist5
= p
.pop
3501 var nodearraylist4
= p
.pop
3502 var nodearraylist3
= p
.pop
3503 var nodearraylist2
= p
.pop
3504 var nodearraylist1
= p
.pop
3505 var pdocnode2
= nodearraylist1
3506 assert pdocnode2
isa nullable ADoc
3507 var tkwredefnode3
= nodearraylist2
3508 assert tkwredefnode3
isa nullable TKwredef
3509 var pvisibilitynode4
= nodearraylist3
3510 assert pvisibilitynode4
isa nullable AVisibility
3511 var tkwnewnode7
= nodearraylist4
3512 assert tkwnewnode7
isa nullable TKwnew
3513 var psignaturenode9
= nodearraylist5
3514 assert psignaturenode9
isa nullable ASignature
3515 var pannotationsnode10
= nodearraylist6
3516 assert pannotationsnode10
isa nullable AAnnotations
3517 var pexterncallsnode11
= nodearraylist7
3518 assert pexterncallsnode11
isa nullable AExternCalls
3519 var pexterncodeblocknode12
= nodearraylist8
3520 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3521 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3532 pexterncodeblocknode12
,
3537 node_list
= ppropdefnode1
3538 p
.push
(p
.go_to
(_goto
), node_list
)
3541 private class ReduceAction73
3543 redef fun action
(p
: Parser)
3545 var node_list
: nullable Object = null
3546 var nodearraylist9
= p
.pop
3547 var nodearraylist8
= p
.pop
3548 var nodearraylist7
= p
.pop
3549 var nodearraylist6
= p
.pop
3550 var nodearraylist5
= p
.pop
3551 var nodearraylist4
= p
.pop
3552 var nodearraylist3
= p
.pop
3553 var nodearraylist2
= p
.pop
3554 var nodearraylist1
= p
.pop
3555 var pdocnode2
= nodearraylist1
3556 assert pdocnode2
isa nullable ADoc
3557 var tkwredefnode3
= nodearraylist2
3558 assert tkwredefnode3
isa nullable TKwredef
3559 var pvisibilitynode4
= nodearraylist3
3560 assert pvisibilitynode4
isa nullable AVisibility
3561 var tkwnewnode7
= nodearraylist4
3562 assert tkwnewnode7
isa nullable TKwnew
3563 var pmethidnode8
= nodearraylist5
3564 assert pmethidnode8
isa nullable AMethid
3565 var psignaturenode9
= nodearraylist6
3566 assert psignaturenode9
isa nullable ASignature
3567 var pannotationsnode10
= nodearraylist7
3568 assert pannotationsnode10
isa nullable AAnnotations
3569 var pexterncallsnode11
= nodearraylist8
3570 assert pexterncallsnode11
isa nullable AExternCalls
3571 var pexterncodeblocknode12
= nodearraylist9
3572 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3573 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3584 pexterncodeblocknode12
,
3589 node_list
= ppropdefnode1
3590 p
.push
(p
.go_to
(_goto
), node_list
)
3593 private class ReduceAction74
3595 redef fun action
(p
: Parser)
3597 var node_list
: nullable Object = null
3598 var nodearraylist1
= p
.pop
3599 var ppropdefnode1
= nodearraylist1
3600 node_list
= ppropdefnode1
3601 p
.push
(p
.go_to
(_goto
), node_list
)
3604 private class ReduceAction76
3606 redef fun action
(p
: Parser)
3608 var node_list
: nullable Object = null
3609 var nodearraylist2
= p
.pop
3610 var nodearraylist1
= p
.pop
3611 var listnode6
= new Array[Object]
3612 var tkwisnode2
= nodearraylist1
3613 assert tkwisnode2
isa nullable TKwis
3614 var listnode5
= nodearraylist2
3615 assert listnode5
isa Array[Object]
3616 listnode6
= concat
(listnode6
, listnode5
)
3617 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3625 node_list
= pannotationsnode1
3626 p
.push
(p
.go_to
(_goto
), node_list
)
3629 private class ReduceAction77
3631 redef fun action
(p
: Parser)
3633 var node_list
: nullable Object = null
3634 var nodearraylist4
= p
.pop
3635 var nodearraylist3
= p
.pop
3636 var nodearraylist2
= p
.pop
3637 var nodearraylist1
= p
.pop
3638 var listnode6
= new Array[Object]
3639 var tkwisnode2
= nodearraylist1
3640 assert tkwisnode2
isa nullable TKwis
3641 var listnode5
= nodearraylist3
3642 assert listnode5
isa Array[Object]
3643 listnode6
= concat
(listnode6
, listnode5
)
3644 var tkwendnode8
= nodearraylist4
3645 assert tkwendnode8
isa nullable TKwend
3646 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3654 node_list
= pannotationsnode1
3655 p
.push
(p
.go_to
(_goto
), node_list
)
3658 private class ReduceAction80
3660 redef fun action
(p
: Parser)
3662 var node_list
: nullable Object = null
3663 var nodearraylist3
= p
.pop
3664 var nodearraylist2
= p
.pop
3665 var nodearraylist1
= p
.pop
3666 var listnode6
= new Array[Object]
3667 var tkwisnode2
= nodearraylist1
3668 assert tkwisnode2
isa nullable TKwis
3669 var listnode5
= nodearraylist3
3670 assert listnode5
isa Array[Object]
3671 listnode6
= concat
(listnode6
, listnode5
)
3672 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3680 node_list
= pannotationsnode1
3681 p
.push
(p
.go_to
(_goto
), node_list
)
3684 private class ReduceAction81
3686 redef fun action
(p
: Parser)
3688 var node_list
: nullable Object = null
3689 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3692 node_list
= pvisibilitynode1
3693 p
.push
(p
.go_to
(_goto
), node_list
)
3696 private class ReduceAction82
3698 redef fun action
(p
: Parser)
3700 var node_list
: nullable Object = null
3701 var nodearraylist2
= p
.pop
3702 var nodearraylist1
= p
.pop
3703 var tkwpublicnode2
= nodearraylist1
3704 assert tkwpublicnode2
isa nullable TKwpublic
3705 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3708 node_list
= pvisibilitynode1
3709 p
.push
(p
.go_to
(_goto
), node_list
)
3712 private class ReduceAction83
3714 redef fun action
(p
: Parser)
3716 var node_list
: nullable Object = null
3717 var nodearraylist2
= p
.pop
3718 var nodearraylist1
= p
.pop
3719 var tkwprivatenode2
= nodearraylist1
3720 assert tkwprivatenode2
isa nullable TKwprivate
3721 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3724 node_list
= pvisibilitynode1
3725 p
.push
(p
.go_to
(_goto
), node_list
)
3728 private class ReduceAction84
3730 redef fun action
(p
: Parser)
3732 var node_list
: nullable Object = null
3733 var nodearraylist2
= p
.pop
3734 var nodearraylist1
= p
.pop
3735 var tkwprotectednode2
= nodearraylist1
3736 assert tkwprotectednode2
isa nullable TKwprotected
3737 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3740 node_list
= pvisibilitynode1
3741 p
.push
(p
.go_to
(_goto
), node_list
)
3744 private class ReduceAction85
3746 redef fun action
(p
: Parser)
3748 var node_list
: nullable Object = null
3749 var nodearraylist2
= p
.pop
3750 var nodearraylist1
= p
.pop
3751 var tkwintrudenode2
= nodearraylist1
3752 assert tkwintrudenode2
isa nullable TKwintrude
3753 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3756 node_list
= pvisibilitynode1
3757 p
.push
(p
.go_to
(_goto
), node_list
)
3760 private class ReduceAction86
3762 redef fun action
(p
: Parser)
3764 var node_list
: nullable Object = null
3765 var nodearraylist1
= p
.pop
3766 var tplusnode2
= nodearraylist1
3767 assert tplusnode2
isa nullable TPlus
3768 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3771 node_list
= pmethidnode1
3772 p
.push
(p
.go_to
(_goto
), node_list
)
3775 private class ReduceAction87
3777 redef fun action
(p
: Parser)
3779 var node_list
: nullable Object = null
3780 var nodearraylist1
= p
.pop
3781 var tminusnode2
= nodearraylist1
3782 assert tminusnode2
isa nullable TMinus
3783 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3786 node_list
= pmethidnode1
3787 p
.push
(p
.go_to
(_goto
), node_list
)
3790 private class ReduceAction88
3792 redef fun action
(p
: Parser)
3794 var node_list
: nullable Object = null
3795 var nodearraylist1
= p
.pop
3796 var tstarnode2
= nodearraylist1
3797 assert tstarnode2
isa nullable TStar
3798 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3801 node_list
= pmethidnode1
3802 p
.push
(p
.go_to
(_goto
), node_list
)
3805 private class ReduceAction89
3807 redef fun action
(p
: Parser)
3809 var node_list
: nullable Object = null
3810 var nodearraylist1
= p
.pop
3811 var tstarstarnode2
= nodearraylist1
3812 assert tstarstarnode2
isa nullable TStarstar
3813 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3816 node_list
= pmethidnode1
3817 p
.push
(p
.go_to
(_goto
), node_list
)
3820 private class ReduceAction90
3822 redef fun action
(p
: Parser)
3824 var node_list
: nullable Object = null
3825 var nodearraylist1
= p
.pop
3826 var tslashnode2
= nodearraylist1
3827 assert tslashnode2
isa nullable TSlash
3828 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3831 node_list
= pmethidnode1
3832 p
.push
(p
.go_to
(_goto
), node_list
)
3835 private class ReduceAction91
3837 redef fun action
(p
: Parser)
3839 var node_list
: nullable Object = null
3840 var nodearraylist1
= p
.pop
3841 var tpercentnode2
= nodearraylist1
3842 assert tpercentnode2
isa nullable TPercent
3843 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3846 node_list
= pmethidnode1
3847 p
.push
(p
.go_to
(_goto
), node_list
)
3850 private class ReduceAction92
3852 redef fun action
(p
: Parser)
3854 var node_list
: nullable Object = null
3855 var nodearraylist1
= p
.pop
3856 var tpipenode2
= nodearraylist1
3857 assert tpipenode2
isa nullable TPipe
3858 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3861 node_list
= pmethidnode1
3862 p
.push
(p
.go_to
(_goto
), node_list
)
3865 private class ReduceAction93
3867 redef fun action
(p
: Parser)
3869 var node_list
: nullable Object = null
3870 var nodearraylist1
= p
.pop
3871 var tcaretnode2
= nodearraylist1
3872 assert tcaretnode2
isa nullable TCaret
3873 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3876 node_list
= pmethidnode1
3877 p
.push
(p
.go_to
(_goto
), node_list
)
3880 private class ReduceAction94
3882 redef fun action
(p
: Parser)
3884 var node_list
: nullable Object = null
3885 var nodearraylist1
= p
.pop
3886 var tampnode2
= nodearraylist1
3887 assert tampnode2
isa nullable TAmp
3888 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3891 node_list
= pmethidnode1
3892 p
.push
(p
.go_to
(_goto
), node_list
)
3895 private class ReduceAction95
3897 redef fun action
(p
: Parser)
3899 var node_list
: nullable Object = null
3900 var nodearraylist1
= p
.pop
3901 var ttildenode2
= nodearraylist1
3902 assert ttildenode2
isa nullable TTilde
3903 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3906 node_list
= pmethidnode1
3907 p
.push
(p
.go_to
(_goto
), node_list
)
3910 private class ReduceAction96
3912 redef fun action
(p
: Parser)
3914 var node_list
: nullable Object = null
3915 var nodearraylist1
= p
.pop
3916 var teqnode2
= nodearraylist1
3917 assert teqnode2
isa nullable TEq
3918 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3921 node_list
= pmethidnode1
3922 p
.push
(p
.go_to
(_goto
), node_list
)
3925 private class ReduceAction97
3927 redef fun action
(p
: Parser)
3929 var node_list
: nullable Object = null
3930 var nodearraylist1
= p
.pop
3931 var tnenode2
= nodearraylist1
3932 assert tnenode2
isa nullable TNe
3933 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3936 node_list
= pmethidnode1
3937 p
.push
(p
.go_to
(_goto
), node_list
)
3940 private class ReduceAction98
3942 redef fun action
(p
: Parser)
3944 var node_list
: nullable Object = null
3945 var nodearraylist1
= p
.pop
3946 var tlenode2
= nodearraylist1
3947 assert tlenode2
isa nullable TLe
3948 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3951 node_list
= pmethidnode1
3952 p
.push
(p
.go_to
(_goto
), node_list
)
3955 private class ReduceAction99
3957 redef fun action
(p
: Parser)
3959 var node_list
: nullable Object = null
3960 var nodearraylist1
= p
.pop
3961 var tgenode2
= nodearraylist1
3962 assert tgenode2
isa nullable TGe
3963 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3966 node_list
= pmethidnode1
3967 p
.push
(p
.go_to
(_goto
), node_list
)
3970 private class ReduceAction100
3972 redef fun action
(p
: Parser)
3974 var node_list
: nullable Object = null
3975 var nodearraylist1
= p
.pop
3976 var tltnode2
= nodearraylist1
3977 assert tltnode2
isa nullable TLt
3978 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3981 node_list
= pmethidnode1
3982 p
.push
(p
.go_to
(_goto
), node_list
)
3985 private class ReduceAction101
3987 redef fun action
(p
: Parser)
3989 var node_list
: nullable Object = null
3990 var nodearraylist1
= p
.pop
3991 var tgtnode2
= nodearraylist1
3992 assert tgtnode2
isa nullable TGt
3993 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
3996 node_list
= pmethidnode1
3997 p
.push
(p
.go_to
(_goto
), node_list
)
4000 private class ReduceAction102
4002 redef fun action
(p
: Parser)
4004 var node_list
: nullable Object = null
4005 var nodearraylist1
= p
.pop
4006 var tllnode2
= nodearraylist1
4007 assert tllnode2
isa nullable TLl
4008 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4011 node_list
= pmethidnode1
4012 p
.push
(p
.go_to
(_goto
), node_list
)
4015 private class ReduceAction103
4017 redef fun action
(p
: Parser)
4019 var node_list
: nullable Object = null
4020 var nodearraylist1
= p
.pop
4021 var tggnode2
= nodearraylist1
4022 assert tggnode2
isa nullable TGg
4023 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4026 node_list
= pmethidnode1
4027 p
.push
(p
.go_to
(_goto
), node_list
)
4030 private class ReduceAction104
4032 redef fun action
(p
: Parser)
4034 var node_list
: nullable Object = null
4035 var nodearraylist2
= p
.pop
4036 var nodearraylist1
= p
.pop
4037 var tobranode2
= nodearraylist1
4038 assert tobranode2
isa nullable TObra
4039 var tcbranode3
= nodearraylist2
4040 assert tcbranode3
isa nullable TCbra
4041 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4045 node_list
= pmethidnode1
4046 p
.push
(p
.go_to
(_goto
), node_list
)
4049 private class ReduceAction105
4051 redef fun action
(p
: Parser)
4053 var node_list
: nullable Object = null
4054 var nodearraylist1
= p
.pop
4055 var tstarshipnode2
= nodearraylist1
4056 assert tstarshipnode2
isa nullable TStarship
4057 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4060 node_list
= pmethidnode1
4061 p
.push
(p
.go_to
(_goto
), node_list
)
4064 private class ReduceAction106
4066 redef fun action
(p
: Parser)
4068 var node_list
: nullable Object = null
4069 var nodearraylist2
= p
.pop
4070 var nodearraylist1
= p
.pop
4071 var tidnode2
= nodearraylist1
4072 assert tidnode2
isa nullable TId
4073 var tassignnode3
= nodearraylist2
4074 assert tassignnode3
isa nullable TAssign
4075 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4079 node_list
= pmethidnode1
4080 p
.push
(p
.go_to
(_goto
), node_list
)
4083 private class ReduceAction107
4085 redef fun action
(p
: Parser)
4087 var node_list
: nullable Object = null
4088 var nodearraylist3
= p
.pop
4089 var nodearraylist2
= p
.pop
4090 var nodearraylist1
= p
.pop
4091 var tobranode2
= nodearraylist1
4092 assert tobranode2
isa nullable TObra
4093 var tcbranode3
= nodearraylist2
4094 assert tcbranode3
isa nullable TCbra
4095 var tassignnode4
= nodearraylist3
4096 assert tassignnode4
isa nullable TAssign
4097 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4102 node_list
= pmethidnode1
4103 p
.push
(p
.go_to
(_goto
), node_list
)
4106 private class ReduceAction108
4108 redef fun action
(p
: Parser)
4110 var node_list
: nullable Object = null
4111 var nodearraylist1
= p
.pop
4112 var tidnode2
= nodearraylist1
4113 assert tidnode2
isa nullable TId
4114 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4117 node_list
= pmethidnode1
4118 p
.push
(p
.go_to
(_goto
), node_list
)
4121 private class ReduceAction109
4123 redef fun action
(p
: Parser)
4125 var node_list
: nullable Object = null
4126 var nodearraylist6
= p
.pop
4127 var nodearraylist5
= p
.pop
4128 var nodearraylist4
= p
.pop
4129 var nodearraylist3
= p
.pop
4130 var nodearraylist2
= p
.pop
4131 var nodearraylist1
= p
.pop
4132 var listnode4
= new Array[Object]
4133 var toparnode2
= nodearraylist1
4134 assert toparnode2
isa nullable TOpar
4135 var listnode3
= nodearraylist3
4136 assert listnode3
isa Array[Object]
4137 listnode4
= concat
(listnode4
, listnode3
)
4138 var tcparnode5
= nodearraylist4
4139 assert tcparnode5
isa nullable TCpar
4140 var ptypenode6
= nodearraylist5
4141 assert ptypenode6
isa nullable AType
4142 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4148 node_list
= psignaturenode1
4149 p
.push
(p
.go_to
(_goto
), node_list
)
4152 private class ReduceAction110
4154 redef fun action
(p
: Parser)
4156 var node_list
: nullable Object = null
4157 var nodearraylist5
= p
.pop
4158 var nodearraylist4
= p
.pop
4159 var nodearraylist3
= p
.pop
4160 var nodearraylist2
= p
.pop
4161 var nodearraylist1
= p
.pop
4162 var listnode4
= new Array[Object]
4163 var toparnode2
= nodearraylist1
4164 assert toparnode2
isa nullable TOpar
4165 var listnode3
= nodearraylist3
4166 assert listnode3
isa Array[Object]
4167 listnode4
= concat
(listnode4
, listnode3
)
4168 var tcparnode5
= nodearraylist4
4169 assert tcparnode5
isa nullable TCpar
4170 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4176 node_list
= psignaturenode1
4177 p
.push
(p
.go_to
(_goto
), node_list
)
4180 private class ReduceAction111
4182 redef fun action
(p
: Parser)
4184 var node_list
: nullable Object = null
4185 var nodearraylist2
= p
.pop
4186 var nodearraylist1
= p
.pop
4187 var listnode3
= new Array[Object]
4188 var ptypenode5
= nodearraylist1
4189 assert ptypenode5
isa nullable AType
4190 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4196 node_list
= psignaturenode1
4197 p
.push
(p
.go_to
(_goto
), node_list
)
4200 private class ReduceAction112
4202 redef fun action
(p
: Parser)
4204 var node_list
: nullable Object = null
4205 var nodearraylist1
= p
.pop
4206 var listnode3
= new Array[Object]
4207 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4213 node_list
= psignaturenode1
4214 p
.push
(p
.go_to
(_goto
), node_list
)
4217 private class ReduceAction113
4219 redef fun action
(p
: Parser)
4221 var node_list
: nullable Object = null
4222 var nodearraylist2
= p
.pop
4223 var nodearraylist1
= p
.pop
4224 var listnode2
= new Array[Object]
4225 var pparamnode1
= nodearraylist1
4226 if pparamnode1
!= null then
4227 listnode2
.add
(pparamnode1
)
4229 node_list
= listnode2
4230 p
.push
(p
.go_to
(_goto
), node_list
)
4233 private class ReduceAction114
4235 redef fun action
(p
: Parser)
4237 var node_list
: nullable Object = null
4238 var nodearraylist3
= p
.pop
4239 var nodearraylist2
= p
.pop
4240 var nodearraylist1
= p
.pop
4241 var listnode3
= new Array[Object]
4242 var pparamnode1
= nodearraylist1
4243 var listnode2
= nodearraylist2
4244 assert listnode2
isa Array[Object]
4245 if pparamnode1
!= null then
4246 listnode3
.add
(pparamnode1
)
4248 listnode3
= concat
(listnode3
, listnode2
)
4249 node_list
= listnode3
4250 p
.push
(p
.go_to
(_goto
), node_list
)
4253 private class ReduceAction116
4255 redef fun action
(p
: Parser)
4257 var node_list
: nullable Object = null
4258 var nodearraylist3
= p
.pop
4259 var nodearraylist2
= p
.pop
4260 var nodearraylist1
= p
.pop
4261 var pparamnode1
= nodearraylist3
4262 node_list
= pparamnode1
4263 p
.push
(p
.go_to
(_goto
), node_list
)
4266 private class ReduceAction117
4268 redef fun action
(p
: Parser)
4270 var node_list
: nullable Object = null
4271 var nodearraylist2
= p
.pop
4272 var nodearraylist1
= p
.pop
4273 var tidnode2
= nodearraylist1
4274 assert tidnode2
isa nullable TId
4275 var pannotationsnode5
= nodearraylist2
4276 assert pannotationsnode5
isa nullable AAnnotations
4277 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4283 node_list
= pparamnode1
4284 p
.push
(p
.go_to
(_goto
), node_list
)
4287 private class ReduceAction118
4289 redef fun action
(p
: Parser)
4291 var node_list
: nullable Object = null
4292 var nodearraylist2
= p
.pop
4293 var nodearraylist1
= p
.pop
4294 var tidnode2
= nodearraylist1
4295 assert tidnode2
isa nullable TId
4296 var ptypenode3
= nodearraylist2
4297 assert ptypenode3
isa nullable AType
4298 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4304 node_list
= pparamnode1
4305 p
.push
(p
.go_to
(_goto
), node_list
)
4308 private class ReduceAction119
4310 redef fun action
(p
: Parser)
4312 var node_list
: nullable Object = null
4313 var nodearraylist3
= p
.pop
4314 var nodearraylist2
= p
.pop
4315 var nodearraylist1
= p
.pop
4316 var tidnode2
= nodearraylist1
4317 assert tidnode2
isa nullable TId
4318 var ptypenode3
= nodearraylist3
4319 assert ptypenode3
isa nullable AType
4320 var pannotationsnode5
= nodearraylist2
4321 assert pannotationsnode5
isa nullable AAnnotations
4322 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4328 node_list
= pparamnode1
4329 p
.push
(p
.go_to
(_goto
), node_list
)
4332 private class ReduceAction120
4334 redef fun action
(p
: Parser)
4336 var node_list
: nullable Object = null
4337 var nodearraylist3
= p
.pop
4338 var nodearraylist2
= p
.pop
4339 var nodearraylist1
= p
.pop
4340 var tidnode2
= nodearraylist1
4341 assert tidnode2
isa nullable TId
4342 var ptypenode3
= nodearraylist2
4343 assert ptypenode3
isa nullable AType
4344 var tdotdotdotnode4
= nodearraylist3
4345 assert tdotdotdotnode4
isa nullable TDotdotdot
4346 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4352 node_list
= pparamnode1
4353 p
.push
(p
.go_to
(_goto
), node_list
)
4356 private class ReduceAction121
4358 redef fun action
(p
: Parser)
4360 var node_list
: nullable Object = null
4361 var nodearraylist4
= p
.pop
4362 var nodearraylist3
= p
.pop
4363 var nodearraylist2
= p
.pop
4364 var nodearraylist1
= p
.pop
4365 var tidnode2
= nodearraylist1
4366 assert tidnode2
isa nullable TId
4367 var ptypenode3
= nodearraylist3
4368 assert ptypenode3
isa nullable AType
4369 var tdotdotdotnode4
= nodearraylist4
4370 assert tdotdotdotnode4
isa nullable TDotdotdot
4371 var pannotationsnode5
= nodearraylist2
4372 assert pannotationsnode5
isa nullable AAnnotations
4373 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4379 node_list
= pparamnode1
4380 p
.push
(p
.go_to
(_goto
), node_list
)
4383 private class ReduceAction122
4385 redef fun action
(p
: Parser)
4387 var node_list
: nullable Object = null
4388 var nodearraylist3
= p
.pop
4389 var nodearraylist2
= p
.pop
4390 var nodearraylist1
= p
.pop
4391 var listnode4
= new Array[Object]
4392 var tkwimportnode2
= nodearraylist1
4393 assert tkwimportnode2
isa nullable TKwimport
4394 var pexterncallnode3
= nodearraylist3
4395 assert pexterncallnode3
isa nullable AExternCall
4396 if pexterncallnode3
!= null then
4397 listnode4
.add
(pexterncallnode3
)
4399 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4403 node_list
= pexterncallsnode1
4404 p
.push
(p
.go_to
(_goto
), node_list
)
4407 private class ReduceAction123
4409 redef fun action
(p
: Parser)
4411 var node_list
: nullable Object = null
4412 var nodearraylist4
= p
.pop
4413 var nodearraylist3
= p
.pop
4414 var nodearraylist2
= p
.pop
4415 var nodearraylist1
= p
.pop
4416 var listnode5
= new Array[Object]
4417 var tkwimportnode2
= nodearraylist1
4418 assert tkwimportnode2
isa nullable TKwimport
4419 var pexterncallnode3
= nodearraylist3
4420 assert pexterncallnode3
isa nullable AExternCall
4421 var listnode4
= nodearraylist4
4422 assert listnode4
isa Array[Object]
4423 if pexterncallnode3
!= null then
4424 listnode5
.add
(pexterncallnode3
)
4426 listnode5
= concat
(listnode5
, listnode4
)
4427 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4431 node_list
= pexterncallsnode1
4432 p
.push
(p
.go_to
(_goto
), node_list
)
4435 private class ReduceAction125
4437 redef fun action
(p
: Parser)
4439 var node_list
: nullable Object = null
4440 var nodearraylist3
= p
.pop
4441 var nodearraylist2
= p
.pop
4442 var nodearraylist1
= p
.pop
4443 var pexterncallnode1
= nodearraylist3
4444 node_list
= pexterncallnode1
4445 p
.push
(p
.go_to
(_goto
), node_list
)
4448 private class ReduceAction126
4450 redef fun action
(p
: Parser)
4452 var node_list
: nullable Object = null
4453 var nodearraylist1
= p
.pop
4454 var pexterncallnode1
= nodearraylist1
4455 node_list
= pexterncallnode1
4456 p
.push
(p
.go_to
(_goto
), node_list
)
4459 private class ReduceAction128
4461 redef fun action
(p
: Parser)
4463 var node_list
: nullable Object = null
4464 var nodearraylist1
= p
.pop
4465 var tkwsupernode2
= nodearraylist1
4466 assert tkwsupernode2
isa nullable TKwsuper
4467 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4470 node_list
= pexterncallnode1
4471 p
.push
(p
.go_to
(_goto
), node_list
)
4474 private class ReduceAction129
4476 redef fun action
(p
: Parser)
4478 var node_list
: nullable Object = null
4479 var nodearraylist1
= p
.pop
4480 var pmethidnode2
= nodearraylist1
4481 assert pmethidnode2
isa nullable AMethid
4482 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4485 node_list
= pexterncallnode1
4486 p
.push
(p
.go_to
(_goto
), node_list
)
4489 private class ReduceAction130
4491 redef fun action
(p
: Parser)
4493 var node_list
: nullable Object = null
4494 var nodearraylist3
= p
.pop
4495 var nodearraylist2
= p
.pop
4496 var nodearraylist1
= p
.pop
4497 var ptypenode2
= nodearraylist1
4498 assert ptypenode2
isa nullable AType
4499 var tdotnode3
= nodearraylist2
4500 assert tdotnode3
isa nullable TDot
4501 var pmethidnode4
= nodearraylist3
4502 assert pmethidnode4
isa nullable AMethid
4503 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4508 node_list
= pexterncallnode1
4509 p
.push
(p
.go_to
(_goto
), node_list
)
4512 private class ReduceAction131
4514 redef fun action
(p
: Parser)
4516 var node_list
: nullable Object = null
4517 var nodearraylist1
= p
.pop
4518 var ptypenode2
= nodearraylist1
4519 assert ptypenode2
isa nullable AType
4520 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4523 node_list
= pexterncallnode1
4524 p
.push
(p
.go_to
(_goto
), node_list
)
4527 private class ReduceAction132
4529 redef fun action
(p
: Parser)
4531 var node_list
: nullable Object = null
4532 var nodearraylist9
= p
.pop
4533 var nodearraylist8
= p
.pop
4534 var nodearraylist7
= p
.pop
4535 var nodearraylist6
= p
.pop
4536 var nodearraylist5
= p
.pop
4537 var nodearraylist4
= p
.pop
4538 var nodearraylist3
= p
.pop
4539 var nodearraylist2
= p
.pop
4540 var nodearraylist1
= p
.pop
4541 var ptypenode2
= nodearraylist1
4542 assert ptypenode2
isa nullable AType
4543 var tdotnode3
= nodearraylist2
4544 assert tdotnode3
isa nullable TDot
4545 var tkwasnode4
= nodearraylist3
4546 assert tkwasnode4
isa nullable TKwas
4547 var ptypenode5
= nodearraylist7
4548 assert ptypenode5
isa nullable AType
4549 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4555 node_list
= pexterncallnode1
4556 p
.push
(p
.go_to
(_goto
), node_list
)
4559 private class ReduceAction133
4561 redef fun action
(p
: Parser)
4563 var node_list
: nullable Object = null
4564 var nodearraylist5
= p
.pop
4565 var nodearraylist4
= p
.pop
4566 var nodearraylist3
= p
.pop
4567 var nodearraylist2
= p
.pop
4568 var nodearraylist1
= p
.pop
4569 var ptypenode2
= nodearraylist1
4570 assert ptypenode2
isa nullable AType
4571 var tdotnode3
= nodearraylist2
4572 assert tdotnode3
isa nullable TDot
4573 var tkwasnode4
= nodearraylist3
4574 assert tkwasnode4
isa nullable TKwas
4575 var ptypenode5
= nodearraylist5
4576 assert ptypenode5
isa nullable AType
4577 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4583 node_list
= pexterncallnode1
4584 p
.push
(p
.go_to
(_goto
), node_list
)
4587 private class ReduceAction134
4589 redef fun action
(p
: Parser)
4591 var node_list
: nullable Object = null
4592 var nodearraylist9
= p
.pop
4593 var nodearraylist8
= p
.pop
4594 var nodearraylist7
= p
.pop
4595 var nodearraylist6
= p
.pop
4596 var nodearraylist5
= p
.pop
4597 var nodearraylist4
= p
.pop
4598 var nodearraylist3
= p
.pop
4599 var nodearraylist2
= p
.pop
4600 var nodearraylist1
= p
.pop
4601 var ptypenode2
= nodearraylist1
4602 assert ptypenode2
isa nullable AType
4603 var tkwasnode3
= nodearraylist3
4604 assert tkwasnode3
isa nullable TKwas
4605 var tkwnullablenode4
= nodearraylist7
4606 assert tkwnullablenode4
isa nullable TKwnullable
4607 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4612 node_list
= pexterncallnode1
4613 p
.push
(p
.go_to
(_goto
), node_list
)
4616 private class ReduceAction135
4618 redef fun action
(p
: Parser)
4620 var node_list
: nullable Object = null
4621 var nodearraylist5
= p
.pop
4622 var nodearraylist4
= p
.pop
4623 var nodearraylist3
= p
.pop
4624 var nodearraylist2
= p
.pop
4625 var nodearraylist1
= p
.pop
4626 var ptypenode2
= nodearraylist1
4627 assert ptypenode2
isa nullable AType
4628 var tkwasnode3
= nodearraylist3
4629 assert tkwasnode3
isa nullable TKwas
4630 var tkwnullablenode4
= nodearraylist5
4631 assert tkwnullablenode4
isa nullable TKwnullable
4632 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4637 node_list
= pexterncallnode1
4638 p
.push
(p
.go_to
(_goto
), node_list
)
4641 private class ReduceAction136
4643 redef fun action
(p
: Parser)
4645 var node_list
: nullable Object = null
4646 var nodearraylist11
= p
.pop
4647 var nodearraylist10
= p
.pop
4648 var nodearraylist9
= p
.pop
4649 var nodearraylist8
= p
.pop
4650 var nodearraylist7
= p
.pop
4651 var nodearraylist6
= p
.pop
4652 var nodearraylist5
= p
.pop
4653 var nodearraylist4
= p
.pop
4654 var nodearraylist3
= p
.pop
4655 var nodearraylist2
= p
.pop
4656 var nodearraylist1
= p
.pop
4657 var ptypenode2
= nodearraylist1
4658 assert ptypenode2
isa nullable AType
4659 var tkwasnode3
= nodearraylist3
4660 assert tkwasnode3
isa nullable TKwas
4661 var tkwnotnode4
= nodearraylist7
4662 assert tkwnotnode4
isa nullable TKwnot
4663 var tkwnullablenode5
= nodearraylist9
4664 assert tkwnullablenode5
isa nullable TKwnullable
4665 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4671 node_list
= pexterncallnode1
4672 p
.push
(p
.go_to
(_goto
), node_list
)
4675 private class ReduceAction137
4677 redef fun action
(p
: Parser)
4679 var node_list
: nullable Object = null
4680 var nodearraylist7
= p
.pop
4681 var nodearraylist6
= p
.pop
4682 var nodearraylist5
= p
.pop
4683 var nodearraylist4
= p
.pop
4684 var nodearraylist3
= p
.pop
4685 var nodearraylist2
= p
.pop
4686 var nodearraylist1
= p
.pop
4687 var ptypenode2
= nodearraylist1
4688 assert ptypenode2
isa nullable AType
4689 var tkwasnode3
= nodearraylist3
4690 assert tkwasnode3
isa nullable TKwas
4691 var tkwnotnode4
= nodearraylist5
4692 assert tkwnotnode4
isa nullable TKwnot
4693 var tkwnullablenode5
= nodearraylist7
4694 assert tkwnullablenode5
isa nullable TKwnullable
4695 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4701 node_list
= pexterncallnode1
4702 p
.push
(p
.go_to
(_goto
), node_list
)
4705 private class ReduceAction139
4707 redef fun action
(p
: Parser)
4709 var node_list
: nullable Object = null
4710 var nodearraylist1
= p
.pop
4711 var tstringnode1
= nodearraylist1
4712 node_list
= tstringnode1
4713 p
.push
(p
.go_to
(_goto
), node_list
)
4716 private class ReduceAction140
4718 redef fun action
(p
: Parser)
4720 var node_list
: nullable Object = null
4721 var nodearraylist4
= p
.pop
4722 var nodearraylist3
= p
.pop
4723 var nodearraylist2
= p
.pop
4724 var nodearraylist1
= p
.pop
4725 var tkwinnode2
= nodearraylist1
4726 assert tkwinnode2
isa nullable TKwin
4727 var tstringnode3
= nodearraylist3
4728 assert tstringnode3
isa nullable TString
4729 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4733 node_list
= pinlanguagenode1
4734 p
.push
(p
.go_to
(_goto
), node_list
)
4737 private class ReduceAction141
4739 redef fun action
(p
: Parser)
4741 var node_list
: nullable Object = null
4742 var nodearraylist1
= p
.pop
4743 var texterncodesegmentnode3
= nodearraylist1
4744 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4745 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4747 texterncodesegmentnode3
4749 node_list
= pexterncodeblocknode1
4750 p
.push
(p
.go_to
(_goto
), node_list
)
4753 private class ReduceAction142
4755 redef fun action
(p
: Parser)
4757 var node_list
: nullable Object = null
4758 var nodearraylist2
= p
.pop
4759 var nodearraylist1
= p
.pop
4760 var pinlanguagenode2
= nodearraylist1
4761 assert pinlanguagenode2
isa nullable AInLanguage
4762 var texterncodesegmentnode3
= nodearraylist2
4763 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4764 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4766 texterncodesegmentnode3
4768 node_list
= pexterncodeblocknode1
4769 p
.push
(p
.go_to
(_goto
), node_list
)
4772 private class ReduceAction143
4774 redef fun action
(p
: Parser)
4776 var node_list
: nullable Object = null
4777 var nodearraylist1
= p
.pop
4778 var pexterncodeblocknode1
= nodearraylist1
4779 node_list
= pexterncodeblocknode1
4780 p
.push
(p
.go_to
(_goto
), node_list
)
4783 private class ReduceAction145
4785 redef fun action
(p
: Parser)
4787 var node_list
: nullable Object = null
4788 var nodearraylist2
= p
.pop
4789 var nodearraylist1
= p
.pop
4790 var pexterncodeblocknode1
= nodearraylist2
4791 node_list
= pexterncodeblocknode1
4792 p
.push
(p
.go_to
(_goto
), node_list
)
4795 private class ReduceAction146
4797 redef fun action
(p
: Parser)
4799 var node_list
: nullable Object = null
4800 var nodearraylist2
= p
.pop
4801 var nodearraylist1
= p
.pop
4802 var listnode5
= new Array[Object]
4803 var pqclassidnode3
= nodearraylist1
4804 assert pqclassidnode3
isa nullable AQclassid
4805 var pannotationsnode7
= nodearraylist2
4806 assert pannotationsnode7
isa nullable AAnnotations
4807 var ptypenode1
: nullable AType = new AType.init_atype
(
4815 node_list
= ptypenode1
4816 p
.push
(p
.go_to
(_goto
), node_list
)
4819 private class ReduceAction147
4821 redef fun action
(p
: Parser)
4823 var node_list
: nullable Object = null
4824 var nodearraylist3
= p
.pop
4825 var nodearraylist2
= p
.pop
4826 var nodearraylist1
= p
.pop
4827 var listnode5
= new Array[Object]
4828 var tkwnullablenode2
= nodearraylist1
4829 assert tkwnullablenode2
isa nullable TKwnullable
4830 var pqclassidnode3
= nodearraylist2
4831 assert pqclassidnode3
isa nullable AQclassid
4832 var pannotationsnode7
= nodearraylist3
4833 assert pannotationsnode7
isa nullable AAnnotations
4834 var ptypenode1
: nullable AType = new AType.init_atype
(
4842 node_list
= ptypenode1
4843 p
.push
(p
.go_to
(_goto
), node_list
)
4846 private class ReduceAction148
4848 redef fun action
(p
: Parser)
4850 var node_list
: nullable Object = null
4851 var nodearraylist7
= p
.pop
4852 var nodearraylist6
= p
.pop
4853 var nodearraylist5
= p
.pop
4854 var nodearraylist4
= p
.pop
4855 var nodearraylist3
= p
.pop
4856 var nodearraylist2
= p
.pop
4857 var nodearraylist1
= p
.pop
4858 var listnode6
= new Array[Object]
4859 var pqclassidnode3
= nodearraylist1
4860 assert pqclassidnode3
isa nullable AQclassid
4861 var tobranode4
= nodearraylist2
4862 assert tobranode4
isa nullable TObra
4863 var listnode5
= nodearraylist4
4864 assert listnode5
isa Array[Object]
4865 listnode6
= concat
(listnode6
, listnode5
)
4866 var tcbranode7
= nodearraylist6
4867 assert tcbranode7
isa nullable TCbra
4868 var pannotationsnode8
= nodearraylist7
4869 assert pannotationsnode8
isa nullable AAnnotations
4870 var ptypenode1
: nullable AType = new AType.init_atype
(
4878 node_list
= ptypenode1
4879 p
.push
(p
.go_to
(_goto
), node_list
)
4882 private class ReduceAction149
4884 redef fun action
(p
: Parser)
4886 var node_list
: nullable Object = null
4887 var nodearraylist8
= p
.pop
4888 var nodearraylist7
= p
.pop
4889 var nodearraylist6
= p
.pop
4890 var nodearraylist5
= p
.pop
4891 var nodearraylist4
= p
.pop
4892 var nodearraylist3
= p
.pop
4893 var nodearraylist2
= p
.pop
4894 var nodearraylist1
= p
.pop
4895 var listnode6
= new Array[Object]
4896 var tkwnullablenode2
= nodearraylist1
4897 assert tkwnullablenode2
isa nullable TKwnullable
4898 var pqclassidnode3
= nodearraylist2
4899 assert pqclassidnode3
isa nullable AQclassid
4900 var tobranode4
= nodearraylist3
4901 assert tobranode4
isa nullable TObra
4902 var listnode5
= nodearraylist5
4903 assert listnode5
isa Array[Object]
4904 listnode6
= concat
(listnode6
, listnode5
)
4905 var tcbranode7
= nodearraylist7
4906 assert tcbranode7
isa nullable TCbra
4907 var pannotationsnode8
= nodearraylist8
4908 assert pannotationsnode8
isa nullable AAnnotations
4909 var ptypenode1
: nullable AType = new AType.init_atype
(
4917 node_list
= ptypenode1
4918 p
.push
(p
.go_to
(_goto
), node_list
)
4921 private class ReduceAction150
4923 redef fun action
(p
: Parser)
4925 var node_list
: nullable Object = null
4926 var nodearraylist1
= p
.pop
4927 var listnode2
= new Array[Object]
4928 var ptypenode1
= nodearraylist1
4929 if ptypenode1
!= null then
4930 listnode2
.add
(ptypenode1
)
4932 node_list
= listnode2
4933 p
.push
(p
.go_to
(_goto
), node_list
)
4936 private class ReduceAction151
4938 redef fun action
(p
: Parser)
4940 var node_list
: nullable Object = null
4941 var nodearraylist2
= p
.pop
4942 var nodearraylist1
= p
.pop
4943 var listnode3
= new Array[Object]
4944 var ptypenode1
= nodearraylist1
4945 var listnode2
= nodearraylist2
4946 assert listnode2
isa Array[Object]
4947 if ptypenode1
!= null then
4948 listnode3
.add
(ptypenode1
)
4950 listnode3
= concat
(listnode3
, listnode2
)
4951 node_list
= listnode3
4952 p
.push
(p
.go_to
(_goto
), node_list
)
4955 private class ReduceAction152
4957 redef fun action
(p
: Parser)
4959 var node_list
: nullable Object = null
4960 var nodearraylist3
= p
.pop
4961 var nodearraylist2
= p
.pop
4962 var nodearraylist1
= p
.pop
4963 var ptypenode1
= nodearraylist3
4964 node_list
= ptypenode1
4965 p
.push
(p
.go_to
(_goto
), node_list
)
4968 private class ReduceAction156
4970 redef fun action
(p
: Parser)
4972 var node_list
: nullable Object = null
4973 var nodearraylist2
= p
.pop
4974 var nodearraylist1
= p
.pop
4975 var pexprnode1
= nodearraylist2
4976 node_list
= pexprnode1
4977 p
.push
(p
.go_to
(_goto
), node_list
)
4980 private class ReduceAction157
4982 redef fun action
(p
: Parser)
4984 var node_list
: nullable Object = null
4985 var nodearraylist2
= p
.pop
4986 var nodearraylist1
= p
.pop
4987 var listnode2
= new Array[Object]
4988 var tkwendnode3
= nodearraylist2
4989 assert tkwendnode3
isa nullable TKwend
4990 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4994 node_list
= pexprnode1
4995 p
.push
(p
.go_to
(_goto
), node_list
)
4998 private class ReduceAction158
5000 redef fun action
(p
: Parser)
5002 var node_list
: nullable Object = null
5003 var nodearraylist1
= p
.pop
5004 var listnode2
= new Array[Object]
5005 var tkwendnode3
= nodearraylist1
5006 assert tkwendnode3
isa nullable TKwend
5007 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5011 node_list
= pexprnode1
5012 p
.push
(p
.go_to
(_goto
), node_list
)
5015 private class ReduceAction159
5017 redef fun action
(p
: Parser)
5019 var node_list
: nullable Object = null
5020 var nodearraylist1
= p
.pop
5021 var pexprnode1
= nodearraylist1
5022 node_list
= pexprnode1
5023 p
.push
(p
.go_to
(_goto
), node_list
)
5026 private class ReduceAction160
5028 redef fun action
(p
: Parser)
5030 var node_list
: nullable Object = null
5031 var nodearraylist1
= p
.pop
5032 var listnode3
= new Array[Object]
5033 var pexprnode2
= nodearraylist1
5034 assert pexprnode2
isa nullable AExpr
5035 if pexprnode2
!= null then
5036 listnode3
.add
(pexprnode2
)
5038 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5042 node_list
= pexprnode1
5043 p
.push
(p
.go_to
(_goto
), node_list
)
5046 private class ReduceAction161
5048 redef fun action
(p
: Parser)
5050 var node_list
: nullable Object = null
5051 var nodearraylist2
= p
.pop
5052 var nodearraylist1
= p
.pop
5053 var listnode4
= new Array[Object]
5054 var pexprnode2
= nodearraylist1
5055 assert pexprnode2
isa nullable AExpr
5056 var listnode3
= nodearraylist2
5057 assert listnode3
isa Array[Object]
5058 if pexprnode2
!= null then
5059 listnode4
.add
(pexprnode2
)
5061 listnode4
= concat
(listnode4
, listnode3
)
5062 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5066 node_list
= pexprnode1
5067 p
.push
(p
.go_to
(_goto
), node_list
)
5070 private class ReduceAction162
5072 redef fun action
(p
: Parser)
5074 var node_list
: nullable Object = null
5075 var nodearraylist2
= p
.pop
5076 var nodearraylist1
= p
.pop
5077 var listnode3
= new Array[Object]
5078 var pexprnode2
= nodearraylist1
5079 assert pexprnode2
isa nullable AExpr
5080 if pexprnode2
!= null then
5081 listnode3
.add
(pexprnode2
)
5083 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5087 node_list
= pexprnode1
5088 p
.push
(p
.go_to
(_goto
), node_list
)
5091 private class ReduceAction163
5093 redef fun action
(p
: Parser)
5095 var node_list
: nullable Object = null
5096 var nodearraylist3
= p
.pop
5097 var nodearraylist2
= p
.pop
5098 var nodearraylist1
= p
.pop
5099 var listnode4
= new Array[Object]
5100 var pexprnode2
= nodearraylist1
5101 assert pexprnode2
isa nullable AExpr
5102 var listnode3
= nodearraylist2
5103 assert listnode3
isa Array[Object]
5104 if pexprnode2
!= null then
5105 listnode4
.add
(pexprnode2
)
5107 listnode4
= concat
(listnode4
, listnode3
)
5108 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5112 node_list
= pexprnode1
5113 p
.push
(p
.go_to
(_goto
), node_list
)
5116 private class ReduceAction164
5118 redef fun action
(p
: Parser)
5120 var node_list
: nullable Object = null
5121 var nodearraylist3
= p
.pop
5122 var nodearraylist2
= p
.pop
5123 var nodearraylist1
= p
.pop
5124 var listnode3
= new Array[Object]
5125 var pexprnode2
= nodearraylist1
5126 assert pexprnode2
isa nullable AExpr
5127 if pexprnode2
!= null then
5128 listnode3
.add
(pexprnode2
)
5130 var tkwendnode4
= nodearraylist3
5131 assert tkwendnode4
isa nullable TKwend
5132 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5136 node_list
= pexprnode1
5137 p
.push
(p
.go_to
(_goto
), node_list
)
5140 private class ReduceAction165
5142 redef fun action
(p
: Parser)
5144 var node_list
: nullable Object = null
5145 var nodearraylist4
= p
.pop
5146 var nodearraylist3
= p
.pop
5147 var nodearraylist2
= p
.pop
5148 var nodearraylist1
= p
.pop
5149 var listnode4
= new Array[Object]
5150 var pexprnode2
= nodearraylist1
5151 assert pexprnode2
isa nullable AExpr
5152 var listnode3
= nodearraylist2
5153 assert listnode3
isa Array[Object]
5154 if pexprnode2
!= null then
5155 listnode4
.add
(pexprnode2
)
5157 listnode4
= concat
(listnode4
, listnode3
)
5158 var tkwendnode5
= nodearraylist4
5159 assert tkwendnode5
isa nullable TKwend
5160 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5164 node_list
= pexprnode1
5165 p
.push
(p
.go_to
(_goto
), node_list
)
5168 private class ReduceAction169
5170 redef fun action
(p
: Parser)
5172 var node_list
: nullable Object = null
5173 var nodearraylist1
= p
.pop
5174 var tkwreturnnode2
= nodearraylist1
5175 assert tkwreturnnode2
isa nullable TKwreturn
5176 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5180 node_list
= pexprnode1
5181 p
.push
(p
.go_to
(_goto
), node_list
)
5184 private class ReduceAction170
5186 redef fun action
(p
: Parser)
5188 var node_list
: nullable Object = null
5189 var nodearraylist2
= p
.pop
5190 var nodearraylist1
= p
.pop
5191 var tkwreturnnode2
= nodearraylist1
5192 assert tkwreturnnode2
isa nullable TKwreturn
5193 var pexprnode3
= nodearraylist2
5194 assert pexprnode3
isa nullable AExpr
5195 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5199 node_list
= pexprnode1
5200 p
.push
(p
.go_to
(_goto
), node_list
)
5203 private class ReduceAction171
5205 redef fun action
(p
: Parser)
5207 var node_list
: nullable Object = null
5208 var nodearraylist2
= p
.pop
5209 var nodearraylist1
= p
.pop
5210 var tkwyieldnode2
= nodearraylist1
5211 assert tkwyieldnode2
isa nullable TKwyield
5212 var pexprnode3
= nodearraylist2
5213 assert pexprnode3
isa nullable AExpr
5214 var pexprnode1
: nullable AYieldExpr = new AYieldExpr.init_ayieldexpr
(
5218 node_list
= pexprnode1
5219 p
.push
(p
.go_to
(_goto
), node_list
)
5222 private class ReduceAction172
5224 redef fun action
(p
: Parser)
5226 var node_list
: nullable Object = null
5227 var nodearraylist1
= p
.pop
5228 var tkwbreaknode2
= nodearraylist1
5229 assert tkwbreaknode2
isa nullable TKwbreak
5230 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5234 node_list
= pexprnode1
5235 p
.push
(p
.go_to
(_goto
), node_list
)
5238 private class ReduceAction173
5240 redef fun action
(p
: Parser)
5242 var node_list
: nullable Object = null
5243 var nodearraylist2
= p
.pop
5244 var nodearraylist1
= p
.pop
5245 var tkwbreaknode2
= nodearraylist1
5246 assert tkwbreaknode2
isa nullable TKwbreak
5247 var plabelnode3
= nodearraylist2
5248 assert plabelnode3
isa nullable ALabel
5249 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5253 node_list
= pexprnode1
5254 p
.push
(p
.go_to
(_goto
), node_list
)
5257 private class ReduceAction174
5259 redef fun action
(p
: Parser)
5261 var node_list
: nullable Object = null
5262 var nodearraylist1
= p
.pop
5263 var tkwabortnode2
= nodearraylist1
5264 assert tkwabortnode2
isa nullable TKwabort
5265 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5268 node_list
= pexprnode1
5269 p
.push
(p
.go_to
(_goto
), node_list
)
5272 private class ReduceAction175
5274 redef fun action
(p
: Parser)
5276 var node_list
: nullable Object = null
5277 var nodearraylist1
= p
.pop
5278 var tkwcontinuenode2
= nodearraylist1
5279 assert tkwcontinuenode2
isa nullable TKwcontinue
5280 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5284 node_list
= pexprnode1
5285 p
.push
(p
.go_to
(_goto
), node_list
)
5288 private class ReduceAction176
5290 redef fun action
(p
: Parser)
5292 var node_list
: nullable Object = null
5293 var nodearraylist2
= p
.pop
5294 var nodearraylist1
= p
.pop
5295 var tkwcontinuenode2
= nodearraylist1
5296 assert tkwcontinuenode2
isa nullable TKwcontinue
5297 var plabelnode3
= nodearraylist2
5298 assert plabelnode3
isa nullable ALabel
5299 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5303 node_list
= pexprnode1
5304 p
.push
(p
.go_to
(_goto
), node_list
)
5307 private class ReduceAction184
5309 redef fun action
(p
: Parser)
5311 var node_list
: nullable Object = null
5312 var nodearraylist5
= p
.pop
5313 var nodearraylist4
= p
.pop
5314 var nodearraylist3
= p
.pop
5315 var nodearraylist2
= p
.pop
5316 var nodearraylist1
= p
.pop
5317 var pexprnode2
= nodearraylist1
5318 assert pexprnode2
isa nullable AExpr
5319 var tidnode5
= nodearraylist4
5320 assert tidnode5
isa nullable TId
5321 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5325 var pexprsnode6
= nodearraylist5
5326 assert pexprsnode6
isa nullable AExprs
5327 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5332 node_list
= pexprnode1
5333 p
.push
(p
.go_to
(_goto
), node_list
)
5336 private class ReduceAction185
5338 redef fun action
(p
: Parser)
5340 var node_list
: nullable Object = null
5341 var nodearraylist6
= p
.pop
5342 var nodearraylist5
= p
.pop
5343 var nodearraylist4
= p
.pop
5344 var nodearraylist3
= p
.pop
5345 var nodearraylist2
= p
.pop
5346 var nodearraylist1
= p
.pop
5347 var pexprnode2
= nodearraylist1
5348 assert pexprnode2
isa nullable AExpr
5349 var listnode5
= new Array[Object]
5350 var tclassidnode6
= nodearraylist4
5351 assert tclassidnode6
isa nullable TClassid
5352 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5356 var tidnode7
= nodearraylist5
5357 assert tidnode7
isa nullable TId
5358 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5362 var pexprsnode8
= nodearraylist6
5363 assert pexprsnode8
isa nullable AExprs
5364 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5369 node_list
= pexprnode1
5370 p
.push
(p
.go_to
(_goto
), node_list
)
5373 private class ReduceAction186
5375 redef fun action
(p
: Parser)
5377 var node_list
: nullable Object = null
5378 var nodearraylist7
= p
.pop
5379 var nodearraylist6
= p
.pop
5380 var nodearraylist5
= p
.pop
5381 var nodearraylist4
= p
.pop
5382 var nodearraylist3
= p
.pop
5383 var nodearraylist2
= p
.pop
5384 var nodearraylist1
= p
.pop
5385 var pexprnode2
= nodearraylist1
5386 assert pexprnode2
isa nullable AExpr
5387 var listnode6
= new Array[Object]
5388 var listnode5
= nodearraylist4
5389 assert listnode5
isa Array[Object]
5390 listnode6
= concat
(listnode6
, listnode5
)
5391 var tclassidnode7
= nodearraylist5
5392 assert tclassidnode7
isa nullable TClassid
5393 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5397 var tidnode8
= nodearraylist6
5398 assert tidnode8
isa nullable TId
5399 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5403 var pexprsnode9
= nodearraylist7
5404 assert pexprsnode9
isa nullable AExprs
5405 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5410 node_list
= pexprnode1
5411 p
.push
(p
.go_to
(_goto
), node_list
)
5414 private class ReduceAction187
5416 redef fun action
(p
: Parser)
5418 var node_list
: nullable Object = null
5419 var nodearraylist6
= p
.pop
5420 var nodearraylist5
= p
.pop
5421 var nodearraylist4
= p
.pop
5422 var nodearraylist3
= p
.pop
5423 var nodearraylist2
= p
.pop
5424 var nodearraylist1
= p
.pop
5425 var pexprnode2
= nodearraylist1
5426 assert pexprnode2
isa nullable AExpr
5427 var listnode6
= new Array[Object]
5428 var listnode5
= nodearraylist4
5429 assert listnode5
isa Array[Object]
5430 listnode6
= concat
(listnode6
, listnode5
)
5431 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5435 var tidnode8
= nodearraylist5
5436 assert tidnode8
isa nullable TId
5437 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5441 var pexprsnode9
= nodearraylist6
5442 assert pexprsnode9
isa nullable AExprs
5443 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5448 node_list
= pexprnode1
5449 p
.push
(p
.go_to
(_goto
), node_list
)
5452 private class ReduceAction188
5454 redef fun action
(p
: Parser)
5456 var node_list
: nullable Object = null
5457 var nodearraylist2
= p
.pop
5458 var nodearraylist1
= p
.pop
5459 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5460 var tidnode5
= nodearraylist1
5461 assert tidnode5
isa nullable TId
5462 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5466 var pexprsnode6
= nodearraylist2
5467 assert pexprsnode6
isa nullable AExprs
5468 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5473 node_list
= pexprnode1
5474 p
.push
(p
.go_to
(_goto
), node_list
)
5477 private class ReduceAction189
5479 redef fun action
(p
: Parser)
5481 var node_list
: nullable Object = null
5482 var nodearraylist3
= p
.pop
5483 var nodearraylist2
= p
.pop
5484 var nodearraylist1
= p
.pop
5485 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5486 var listnode5
= new Array[Object]
5487 var tclassidnode6
= nodearraylist1
5488 assert tclassidnode6
isa nullable TClassid
5489 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5493 var tidnode7
= nodearraylist2
5494 assert tidnode7
isa nullable TId
5495 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5499 var pexprsnode8
= nodearraylist3
5500 assert pexprsnode8
isa nullable AExprs
5501 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5506 node_list
= pexprnode1
5507 p
.push
(p
.go_to
(_goto
), node_list
)
5510 private class ReduceAction190
5512 redef fun action
(p
: Parser)
5514 var node_list
: nullable Object = null
5515 var nodearraylist4
= p
.pop
5516 var nodearraylist3
= p
.pop
5517 var nodearraylist2
= p
.pop
5518 var nodearraylist1
= p
.pop
5519 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5520 var listnode6
= new Array[Object]
5521 var listnode5
= nodearraylist1
5522 assert listnode5
isa Array[Object]
5523 listnode6
= concat
(listnode6
, listnode5
)
5524 var tclassidnode7
= nodearraylist2
5525 assert tclassidnode7
isa nullable TClassid
5526 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5530 var tidnode8
= nodearraylist3
5531 assert tidnode8
isa nullable TId
5532 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5536 var pexprsnode9
= nodearraylist4
5537 assert pexprsnode9
isa nullable AExprs
5538 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5543 node_list
= pexprnode1
5544 p
.push
(p
.go_to
(_goto
), node_list
)
5547 private class ReduceAction191
5549 redef fun action
(p
: Parser)
5551 var node_list
: nullable Object = null
5552 var nodearraylist3
= p
.pop
5553 var nodearraylist2
= p
.pop
5554 var nodearraylist1
= p
.pop
5555 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5556 var listnode6
= new Array[Object]
5557 var listnode5
= nodearraylist1
5558 assert listnode5
isa Array[Object]
5559 listnode6
= concat
(listnode6
, listnode5
)
5560 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5564 var tidnode8
= nodearraylist2
5565 assert tidnode8
isa nullable TId
5566 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5570 var pexprsnode9
= nodearraylist3
5571 assert pexprsnode9
isa nullable AExprs
5572 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5577 node_list
= pexprnode1
5578 p
.push
(p
.go_to
(_goto
), node_list
)
5581 private class ReduceAction192
5583 redef fun action
(p
: Parser)
5585 var node_list
: nullable Object = null
5586 var nodearraylist3
= p
.pop
5587 var nodearraylist2
= p
.pop
5588 var nodearraylist1
= p
.pop
5589 var pqualifiednode2
= nodearraylist1
5590 assert pqualifiednode2
isa nullable AQualified
5591 var tkwsupernode3
= nodearraylist2
5592 assert tkwsupernode3
isa nullable TKwsuper
5593 var pexprsnode4
= nodearraylist3
5594 assert pexprsnode4
isa nullable AExprs
5595 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5600 node_list
= pexprnode1
5601 p
.push
(p
.go_to
(_goto
), node_list
)
5604 private class ReduceAction193
5606 redef fun action
(p
: Parser)
5608 var node_list
: nullable Object = null
5609 var nodearraylist5
= p
.pop
5610 var nodearraylist4
= p
.pop
5611 var nodearraylist3
= p
.pop
5612 var nodearraylist2
= p
.pop
5613 var nodearraylist1
= p
.pop
5614 var pexprnode2
= nodearraylist1
5615 assert pexprnode2
isa nullable AExpr
5616 var tkwinitnode3
= nodearraylist4
5617 assert tkwinitnode3
isa nullable TKwinit
5618 var pexprsnode4
= nodearraylist5
5619 assert pexprsnode4
isa nullable AExprs
5620 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5625 node_list
= pexprnode1
5626 p
.push
(p
.go_to
(_goto
), node_list
)
5629 private class ReduceAction194
5631 redef fun action
(p
: Parser)
5633 var node_list
: nullable Object = null
5634 var nodearraylist2
= p
.pop
5635 var nodearraylist1
= p
.pop
5636 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5637 var tkwinitnode3
= nodearraylist1
5638 assert tkwinitnode3
isa nullable TKwinit
5639 var pexprsnode4
= nodearraylist2
5640 assert pexprsnode4
isa nullable AExprs
5641 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5646 node_list
= pexprnode1
5647 p
.push
(p
.go_to
(_goto
), node_list
)
5650 private class ReduceAction195
5652 redef fun action
(p
: Parser)
5654 var node_list
: nullable Object = null
5655 var nodearraylist6
= p
.pop
5656 var nodearraylist5
= p
.pop
5657 var nodearraylist4
= p
.pop
5658 var nodearraylist3
= p
.pop
5659 var nodearraylist2
= p
.pop
5660 var nodearraylist1
= p
.pop
5661 var pexprnode2
= nodearraylist1
5662 assert pexprnode2
isa nullable AExpr
5663 var tkwinitnode3
= nodearraylist5
5664 assert tkwinitnode3
isa nullable TKwinit
5665 var pexprsnode4
= nodearraylist6
5666 assert pexprsnode4
isa nullable AExprs
5667 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5672 node_list
= pexprnode1
5673 p
.push
(p
.go_to
(_goto
), node_list
)
5676 private class ReduceAction196
5678 redef fun action
(p
: Parser)
5680 var node_list
: nullable Object = null
5681 var nodearraylist7
= p
.pop
5682 var nodearraylist6
= p
.pop
5683 var nodearraylist5
= p
.pop
5684 var nodearraylist4
= p
.pop
5685 var nodearraylist3
= p
.pop
5686 var nodearraylist2
= p
.pop
5687 var nodearraylist1
= p
.pop
5688 var pexprnode2
= nodearraylist1
5689 assert pexprnode2
isa nullable AExpr
5690 var tkwinitnode3
= nodearraylist6
5691 assert tkwinitnode3
isa nullable TKwinit
5692 var pexprsnode4
= nodearraylist7
5693 assert pexprsnode4
isa nullable AExprs
5694 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5699 node_list
= pexprnode1
5700 p
.push
(p
.go_to
(_goto
), node_list
)
5703 private class ReduceAction198
5705 redef fun action
(p
: Parser)
5707 var node_list
: nullable Object = null
5708 var nodearraylist3
= p
.pop
5709 var nodearraylist2
= p
.pop
5710 var nodearraylist1
= p
.pop
5711 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5712 var tkwinitnode3
= nodearraylist2
5713 assert tkwinitnode3
isa nullable TKwinit
5714 var pexprsnode4
= nodearraylist3
5715 assert pexprsnode4
isa nullable AExprs
5716 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5721 node_list
= pexprnode1
5722 p
.push
(p
.go_to
(_goto
), node_list
)
5725 private class ReduceAction199
5727 redef fun action
(p
: Parser)
5729 var node_list
: nullable Object = null
5730 var nodearraylist4
= p
.pop
5731 var nodearraylist3
= p
.pop
5732 var nodearraylist2
= p
.pop
5733 var nodearraylist1
= p
.pop
5734 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5735 var tkwinitnode3
= nodearraylist3
5736 assert tkwinitnode3
isa nullable TKwinit
5737 var pexprsnode4
= nodearraylist4
5738 assert pexprsnode4
isa nullable AExprs
5739 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5744 node_list
= pexprnode1
5745 p
.push
(p
.go_to
(_goto
), node_list
)
5748 private class ReduceAction201
5750 redef fun action
(p
: Parser)
5752 var node_list
: nullable Object = null
5753 var nodearraylist5
= p
.pop
5754 var nodearraylist4
= p
.pop
5755 var nodearraylist3
= p
.pop
5756 var nodearraylist2
= p
.pop
5757 var nodearraylist1
= p
.pop
5758 var tkwdebugnode2
= nodearraylist1
5759 assert tkwdebugnode2
isa nullable TKwdebug
5760 var tkwtypenode3
= nodearraylist2
5761 assert tkwtypenode3
isa nullable TKwtype
5762 var pexprnode4
= nodearraylist5
5763 assert pexprnode4
isa nullable AExpr
5764 var ptypenode5
= nodearraylist3
5765 assert ptypenode5
isa nullable AType
5766 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5772 node_list
= pexprnode1
5773 p
.push
(p
.go_to
(_goto
), node_list
)
5776 private class ReduceAction202
5778 redef fun action
(p
: Parser)
5780 var node_list
: nullable Object = null
5781 var nodearraylist1
= p
.pop
5782 var tkwlabelnode2
= nodearraylist1
5783 assert tkwlabelnode2
isa nullable TKwlabel
5784 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5788 node_list
= plabelnode1
5789 p
.push
(p
.go_to
(_goto
), node_list
)
5792 private class ReduceAction203
5794 redef fun action
(p
: Parser)
5796 var node_list
: nullable Object = null
5797 var nodearraylist2
= p
.pop
5798 var nodearraylist1
= p
.pop
5799 var tkwlabelnode2
= nodearraylist1
5800 assert tkwlabelnode2
isa nullable TKwlabel
5801 var tidnode3
= nodearraylist2
5802 assert tidnode3
isa nullable TId
5803 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5807 node_list
= plabelnode1
5808 p
.push
(p
.go_to
(_goto
), node_list
)
5811 private class ReduceAction204
5813 redef fun action
(p
: Parser)
5815 var node_list
: nullable Object = null
5816 var nodearraylist3
= p
.pop
5817 var nodearraylist2
= p
.pop
5818 var nodearraylist1
= p
.pop
5819 var tkwvarnode2
= nodearraylist1
5820 assert tkwvarnode2
isa nullable TKwvar
5821 var tidnode3
= nodearraylist2
5822 assert tidnode3
isa nullable TId
5823 var ptypenode4
= nodearraylist3
5824 assert ptypenode4
isa nullable AType
5825 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5833 node_list
= pexprnode1
5834 p
.push
(p
.go_to
(_goto
), node_list
)
5837 private class ReduceAction205
5839 redef fun action
(p
: Parser)
5841 var node_list
: nullable Object = null
5842 var nodearraylist4
= p
.pop
5843 var nodearraylist3
= p
.pop
5844 var nodearraylist2
= p
.pop
5845 var nodearraylist1
= p
.pop
5846 var tkwvarnode2
= nodearraylist1
5847 assert tkwvarnode2
isa nullable TKwvar
5848 var tidnode3
= nodearraylist2
5849 assert tidnode3
isa nullable TId
5850 var ptypenode4
= nodearraylist4
5851 assert ptypenode4
isa nullable AType
5852 var pannotationsnode7
= nodearraylist3
5853 assert pannotationsnode7
isa nullable AAnnotations
5854 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5862 node_list
= pexprnode1
5863 p
.push
(p
.go_to
(_goto
), node_list
)
5866 private class ReduceAction206
5868 redef fun action
(p
: Parser)
5870 var node_list
: nullable Object = null
5871 var nodearraylist6
= p
.pop
5872 var nodearraylist5
= p
.pop
5873 var nodearraylist4
= p
.pop
5874 var nodearraylist3
= p
.pop
5875 var nodearraylist2
= p
.pop
5876 var nodearraylist1
= p
.pop
5877 var tkwvarnode2
= nodearraylist1
5878 assert tkwvarnode2
isa nullable TKwvar
5879 var tidnode3
= nodearraylist2
5880 assert tidnode3
isa nullable TId
5881 var ptypenode4
= nodearraylist3
5882 assert ptypenode4
isa nullable AType
5883 var tassignnode5
= nodearraylist4
5884 assert tassignnode5
isa nullable TAssign
5885 var pexprnode6
= nodearraylist6
5886 assert pexprnode6
isa nullable AExpr
5887 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5895 node_list
= pexprnode1
5896 p
.push
(p
.go_to
(_goto
), node_list
)
5899 private class ReduceAction207
5901 redef fun action
(p
: Parser)
5903 var node_list
: nullable Object = null
5904 var nodearraylist7
= p
.pop
5905 var nodearraylist6
= p
.pop
5906 var nodearraylist5
= p
.pop
5907 var nodearraylist4
= p
.pop
5908 var nodearraylist3
= p
.pop
5909 var nodearraylist2
= p
.pop
5910 var nodearraylist1
= p
.pop
5911 var tkwvarnode2
= nodearraylist1
5912 assert tkwvarnode2
isa nullable TKwvar
5913 var tidnode3
= nodearraylist2
5914 assert tidnode3
isa nullable TId
5915 var ptypenode4
= nodearraylist4
5916 assert ptypenode4
isa nullable AType
5917 var tassignnode5
= nodearraylist5
5918 assert tassignnode5
isa nullable TAssign
5919 var pexprnode6
= nodearraylist7
5920 assert pexprnode6
isa nullable AExpr
5921 var pannotationsnode7
= nodearraylist3
5922 assert pannotationsnode7
isa nullable AAnnotations
5923 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5931 node_list
= pexprnode1
5932 p
.push
(p
.go_to
(_goto
), node_list
)
5935 private class ReduceAction208
5937 redef fun action
(p
: Parser)
5939 var node_list
: nullable Object = null
5940 var nodearraylist7
= p
.pop
5941 var nodearraylist6
= p
.pop
5942 var nodearraylist5
= p
.pop
5943 var nodearraylist4
= p
.pop
5944 var nodearraylist3
= p
.pop
5945 var nodearraylist2
= p
.pop
5946 var nodearraylist1
= p
.pop
5947 var pexprnode2
= nodearraylist1
5948 assert pexprnode2
isa nullable AExpr
5949 var tattridnode3
= nodearraylist5
5950 assert tattridnode3
isa nullable TAttrid
5951 var tassignnode4
= nodearraylist6
5952 assert tassignnode4
isa nullable TAssign
5953 var pexprnode5
= nodearraylist7
5954 assert pexprnode5
isa nullable AExpr
5955 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5961 node_list
= pexprnode1
5962 p
.push
(p
.go_to
(_goto
), node_list
)
5965 private class ReduceAction209
5967 redef fun action
(p
: Parser)
5969 var node_list
: nullable Object = null
5970 var nodearraylist4
= p
.pop
5971 var nodearraylist3
= p
.pop
5972 var nodearraylist2
= p
.pop
5973 var nodearraylist1
= p
.pop
5974 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5975 var tattridnode3
= nodearraylist2
5976 assert tattridnode3
isa nullable TAttrid
5977 var tassignnode4
= nodearraylist3
5978 assert tassignnode4
isa nullable TAssign
5979 var pexprnode5
= nodearraylist4
5980 assert pexprnode5
isa nullable AExpr
5981 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5987 node_list
= pexprnode1
5988 p
.push
(p
.go_to
(_goto
), node_list
)
5991 private class ReduceAction210
5993 redef fun action
(p
: Parser)
5995 var node_list
: nullable Object = null
5996 var nodearraylist7
= p
.pop
5997 var nodearraylist6
= p
.pop
5998 var nodearraylist5
= p
.pop
5999 var nodearraylist4
= p
.pop
6000 var nodearraylist3
= p
.pop
6001 var nodearraylist2
= p
.pop
6002 var nodearraylist1
= p
.pop
6003 var pexprnode2
= nodearraylist1
6004 assert pexprnode2
isa nullable AExpr
6005 var tidnode5
= nodearraylist4
6006 assert tidnode5
isa nullable TId
6007 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6011 var pexprsnode6
= nodearraylist5
6012 assert pexprsnode6
isa nullable AExprs
6013 var tassignnode7
= nodearraylist6
6014 assert tassignnode7
isa nullable TAssign
6015 var pexprnode8
= nodearraylist7
6016 assert pexprnode8
isa nullable AExpr
6017 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6024 node_list
= pexprnode1
6025 p
.push
(p
.go_to
(_goto
), node_list
)
6028 private class ReduceAction211
6030 redef fun action
(p
: Parser)
6032 var node_list
: nullable Object = null
6033 var nodearraylist6
= p
.pop
6034 var nodearraylist5
= p
.pop
6035 var nodearraylist4
= p
.pop
6036 var nodearraylist3
= p
.pop
6037 var nodearraylist2
= p
.pop
6038 var nodearraylist1
= p
.pop
6039 var pexprnode2
= nodearraylist1
6040 assert pexprnode2
isa nullable AExpr
6041 var tidnode5
= nodearraylist4
6042 assert tidnode5
isa nullable TId
6043 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6047 var listnode7
= new Array[Object]
6048 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6051 var tassignnode8
= nodearraylist5
6052 assert tassignnode8
isa nullable TAssign
6053 var pexprnode9
= nodearraylist6
6054 assert pexprnode9
isa nullable AExpr
6055 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6062 node_list
= pexprnode1
6063 p
.push
(p
.go_to
(_goto
), node_list
)
6066 private class ReduceAction212
6068 redef fun action
(p
: Parser)
6070 var node_list
: nullable Object = null
6071 var nodearraylist8
= p
.pop
6072 var nodearraylist7
= p
.pop
6073 var nodearraylist6
= p
.pop
6074 var nodearraylist5
= p
.pop
6075 var nodearraylist4
= p
.pop
6076 var nodearraylist3
= p
.pop
6077 var nodearraylist2
= p
.pop
6078 var nodearraylist1
= p
.pop
6079 var pexprnode2
= nodearraylist1
6080 assert pexprnode2
isa nullable AExpr
6081 var listnode5
= new Array[Object]
6082 var tclassidnode6
= nodearraylist4
6083 assert tclassidnode6
isa nullable TClassid
6084 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6088 var tidnode7
= nodearraylist5
6089 assert tidnode7
isa nullable TId
6090 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6094 var pexprsnode8
= nodearraylist6
6095 assert pexprsnode8
isa nullable AExprs
6096 var tassignnode9
= nodearraylist7
6097 assert tassignnode9
isa nullable TAssign
6098 var pexprnode10
= nodearraylist8
6099 assert pexprnode10
isa nullable AExpr
6100 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6107 node_list
= pexprnode1
6108 p
.push
(p
.go_to
(_goto
), node_list
)
6111 private class ReduceAction213
6113 redef fun action
(p
: Parser)
6115 var node_list
: nullable Object = null
6116 var nodearraylist7
= p
.pop
6117 var nodearraylist6
= p
.pop
6118 var nodearraylist5
= p
.pop
6119 var nodearraylist4
= p
.pop
6120 var nodearraylist3
= p
.pop
6121 var nodearraylist2
= p
.pop
6122 var nodearraylist1
= p
.pop
6123 var pexprnode2
= nodearraylist1
6124 assert pexprnode2
isa nullable AExpr
6125 var listnode5
= new Array[Object]
6126 var tclassidnode6
= nodearraylist4
6127 assert tclassidnode6
isa nullable TClassid
6128 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6132 var tidnode7
= nodearraylist5
6133 assert tidnode7
isa nullable TId
6134 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6138 var listnode9
= new Array[Object]
6139 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6142 var tassignnode10
= nodearraylist6
6143 assert tassignnode10
isa nullable TAssign
6144 var pexprnode11
= nodearraylist7
6145 assert pexprnode11
isa nullable AExpr
6146 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6153 node_list
= pexprnode1
6154 p
.push
(p
.go_to
(_goto
), node_list
)
6157 private class ReduceAction214
6159 redef fun action
(p
: Parser)
6161 var node_list
: nullable Object = null
6162 var nodearraylist9
= p
.pop
6163 var nodearraylist8
= p
.pop
6164 var nodearraylist7
= p
.pop
6165 var nodearraylist6
= p
.pop
6166 var nodearraylist5
= p
.pop
6167 var nodearraylist4
= p
.pop
6168 var nodearraylist3
= p
.pop
6169 var nodearraylist2
= p
.pop
6170 var nodearraylist1
= p
.pop
6171 var pexprnode2
= nodearraylist1
6172 assert pexprnode2
isa nullable AExpr
6173 var listnode6
= new Array[Object]
6174 var listnode5
= nodearraylist4
6175 assert listnode5
isa Array[Object]
6176 listnode6
= concat
(listnode6
, listnode5
)
6177 var tclassidnode7
= nodearraylist5
6178 assert tclassidnode7
isa nullable TClassid
6179 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6183 var tidnode8
= nodearraylist6
6184 assert tidnode8
isa nullable TId
6185 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6189 var pexprsnode9
= nodearraylist7
6190 assert pexprsnode9
isa nullable AExprs
6191 var tassignnode10
= nodearraylist8
6192 assert tassignnode10
isa nullable TAssign
6193 var pexprnode11
= nodearraylist9
6194 assert pexprnode11
isa nullable AExpr
6195 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6202 node_list
= pexprnode1
6203 p
.push
(p
.go_to
(_goto
), node_list
)
6206 private class ReduceAction215
6208 redef fun action
(p
: Parser)
6210 var node_list
: nullable Object = null
6211 var nodearraylist8
= p
.pop
6212 var nodearraylist7
= p
.pop
6213 var nodearraylist6
= p
.pop
6214 var nodearraylist5
= p
.pop
6215 var nodearraylist4
= p
.pop
6216 var nodearraylist3
= p
.pop
6217 var nodearraylist2
= p
.pop
6218 var nodearraylist1
= p
.pop
6219 var pexprnode2
= nodearraylist1
6220 assert pexprnode2
isa nullable AExpr
6221 var listnode6
= new Array[Object]
6222 var listnode5
= nodearraylist4
6223 assert listnode5
isa Array[Object]
6224 listnode6
= concat
(listnode6
, listnode5
)
6225 var tclassidnode7
= nodearraylist5
6226 assert tclassidnode7
isa nullable TClassid
6227 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6231 var tidnode8
= nodearraylist6
6232 assert tidnode8
isa nullable TId
6233 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6237 var listnode10
= new Array[Object]
6238 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6241 var tassignnode11
= nodearraylist7
6242 assert tassignnode11
isa nullable TAssign
6243 var pexprnode12
= nodearraylist8
6244 assert pexprnode12
isa nullable AExpr
6245 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6252 node_list
= pexprnode1
6253 p
.push
(p
.go_to
(_goto
), node_list
)
6256 private class ReduceAction216
6258 redef fun action
(p
: Parser)
6260 var node_list
: nullable Object = null
6261 var nodearraylist8
= p
.pop
6262 var nodearraylist7
= p
.pop
6263 var nodearraylist6
= p
.pop
6264 var nodearraylist5
= p
.pop
6265 var nodearraylist4
= p
.pop
6266 var nodearraylist3
= p
.pop
6267 var nodearraylist2
= p
.pop
6268 var nodearraylist1
= p
.pop
6269 var pexprnode2
= nodearraylist1
6270 assert pexprnode2
isa nullable AExpr
6271 var listnode6
= new Array[Object]
6272 var listnode5
= nodearraylist4
6273 assert listnode5
isa Array[Object]
6274 listnode6
= concat
(listnode6
, listnode5
)
6275 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6279 var tidnode8
= nodearraylist5
6280 assert tidnode8
isa nullable TId
6281 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6285 var pexprsnode9
= nodearraylist6
6286 assert pexprsnode9
isa nullable AExprs
6287 var tassignnode10
= nodearraylist7
6288 assert tassignnode10
isa nullable TAssign
6289 var pexprnode11
= nodearraylist8
6290 assert pexprnode11
isa nullable AExpr
6291 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6298 node_list
= pexprnode1
6299 p
.push
(p
.go_to
(_goto
), node_list
)
6302 private class ReduceAction217
6304 redef fun action
(p
: Parser)
6306 var node_list
: nullable Object = null
6307 var nodearraylist7
= p
.pop
6308 var nodearraylist6
= p
.pop
6309 var nodearraylist5
= p
.pop
6310 var nodearraylist4
= p
.pop
6311 var nodearraylist3
= p
.pop
6312 var nodearraylist2
= p
.pop
6313 var nodearraylist1
= p
.pop
6314 var pexprnode2
= nodearraylist1
6315 assert pexprnode2
isa nullable AExpr
6316 var listnode6
= new Array[Object]
6317 var listnode5
= nodearraylist4
6318 assert listnode5
isa Array[Object]
6319 listnode6
= concat
(listnode6
, listnode5
)
6320 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6324 var tidnode8
= nodearraylist5
6325 assert tidnode8
isa nullable TId
6326 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6330 var listnode10
= new Array[Object]
6331 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6334 var tassignnode11
= nodearraylist6
6335 assert tassignnode11
isa nullable TAssign
6336 var pexprnode12
= nodearraylist7
6337 assert pexprnode12
isa nullable AExpr
6338 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6345 node_list
= pexprnode1
6346 p
.push
(p
.go_to
(_goto
), node_list
)
6349 private class ReduceAction218
6351 redef fun action
(p
: Parser)
6353 var node_list
: nullable Object = null
6354 var nodearraylist4
= p
.pop
6355 var nodearraylist3
= p
.pop
6356 var nodearraylist2
= p
.pop
6357 var nodearraylist1
= p
.pop
6358 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6359 var tidnode5
= nodearraylist1
6360 assert tidnode5
isa nullable TId
6361 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6365 var pexprsnode6
= nodearraylist2
6366 assert pexprsnode6
isa nullable AExprs
6367 var tassignnode7
= nodearraylist3
6368 assert tassignnode7
isa nullable TAssign
6369 var pexprnode8
= nodearraylist4
6370 assert pexprnode8
isa nullable AExpr
6371 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6378 node_list
= pexprnode1
6379 p
.push
(p
.go_to
(_goto
), node_list
)
6382 private class ReduceAction219
6384 redef fun action
(p
: Parser)
6386 var node_list
: nullable Object = null
6387 var nodearraylist3
= p
.pop
6388 var nodearraylist2
= p
.pop
6389 var nodearraylist1
= p
.pop
6390 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6391 var tidnode5
= nodearraylist1
6392 assert tidnode5
isa nullable TId
6393 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6397 var listnode7
= new Array[Object]
6398 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6401 var tassignnode8
= nodearraylist2
6402 assert tassignnode8
isa nullable TAssign
6403 var pexprnode9
= nodearraylist3
6404 assert pexprnode9
isa nullable AExpr
6405 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6412 node_list
= pexprnode1
6413 p
.push
(p
.go_to
(_goto
), node_list
)
6416 private class ReduceAction220
6418 redef fun action
(p
: Parser)
6420 var node_list
: nullable Object = null
6421 var nodearraylist5
= p
.pop
6422 var nodearraylist4
= p
.pop
6423 var nodearraylist3
= p
.pop
6424 var nodearraylist2
= p
.pop
6425 var nodearraylist1
= p
.pop
6426 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6427 var listnode5
= new Array[Object]
6428 var tclassidnode6
= nodearraylist1
6429 assert tclassidnode6
isa nullable TClassid
6430 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6434 var tidnode7
= nodearraylist2
6435 assert tidnode7
isa nullable TId
6436 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6440 var pexprsnode8
= nodearraylist3
6441 assert pexprsnode8
isa nullable AExprs
6442 var tassignnode9
= nodearraylist4
6443 assert tassignnode9
isa nullable TAssign
6444 var pexprnode10
= nodearraylist5
6445 assert pexprnode10
isa nullable AExpr
6446 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6453 node_list
= pexprnode1
6454 p
.push
(p
.go_to
(_goto
), node_list
)
6457 private class ReduceAction221
6459 redef fun action
(p
: Parser)
6461 var node_list
: nullable Object = null
6462 var nodearraylist4
= p
.pop
6463 var nodearraylist3
= p
.pop
6464 var nodearraylist2
= p
.pop
6465 var nodearraylist1
= p
.pop
6466 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6467 var listnode5
= new Array[Object]
6468 var tclassidnode6
= nodearraylist1
6469 assert tclassidnode6
isa nullable TClassid
6470 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6474 var tidnode7
= nodearraylist2
6475 assert tidnode7
isa nullable TId
6476 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6480 var listnode9
= new Array[Object]
6481 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6484 var tassignnode10
= nodearraylist3
6485 assert tassignnode10
isa nullable TAssign
6486 var pexprnode11
= nodearraylist4
6487 assert pexprnode11
isa nullable AExpr
6488 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6495 node_list
= pexprnode1
6496 p
.push
(p
.go_to
(_goto
), node_list
)
6499 private class ReduceAction222
6501 redef fun action
(p
: Parser)
6503 var node_list
: nullable Object = null
6504 var nodearraylist6
= p
.pop
6505 var nodearraylist5
= p
.pop
6506 var nodearraylist4
= p
.pop
6507 var nodearraylist3
= p
.pop
6508 var nodearraylist2
= p
.pop
6509 var nodearraylist1
= p
.pop
6510 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6511 var listnode6
= new Array[Object]
6512 var listnode5
= nodearraylist1
6513 assert listnode5
isa Array[Object]
6514 listnode6
= concat
(listnode6
, listnode5
)
6515 var tclassidnode7
= nodearraylist2
6516 assert tclassidnode7
isa nullable TClassid
6517 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6521 var tidnode8
= nodearraylist3
6522 assert tidnode8
isa nullable TId
6523 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6527 var pexprsnode9
= nodearraylist4
6528 assert pexprsnode9
isa nullable AExprs
6529 var tassignnode10
= nodearraylist5
6530 assert tassignnode10
isa nullable TAssign
6531 var pexprnode11
= nodearraylist6
6532 assert pexprnode11
isa nullable AExpr
6533 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6540 node_list
= pexprnode1
6541 p
.push
(p
.go_to
(_goto
), node_list
)
6544 private class ReduceAction223
6546 redef fun action
(p
: Parser)
6548 var node_list
: nullable Object = null
6549 var nodearraylist5
= p
.pop
6550 var nodearraylist4
= p
.pop
6551 var nodearraylist3
= p
.pop
6552 var nodearraylist2
= p
.pop
6553 var nodearraylist1
= p
.pop
6554 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6555 var listnode6
= new Array[Object]
6556 var listnode5
= nodearraylist1
6557 assert listnode5
isa Array[Object]
6558 listnode6
= concat
(listnode6
, listnode5
)
6559 var tclassidnode7
= nodearraylist2
6560 assert tclassidnode7
isa nullable TClassid
6561 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6565 var tidnode8
= nodearraylist3
6566 assert tidnode8
isa nullable TId
6567 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6571 var listnode10
= new Array[Object]
6572 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6575 var tassignnode11
= nodearraylist4
6576 assert tassignnode11
isa nullable TAssign
6577 var pexprnode12
= nodearraylist5
6578 assert pexprnode12
isa nullable AExpr
6579 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6586 node_list
= pexprnode1
6587 p
.push
(p
.go_to
(_goto
), node_list
)
6590 private class ReduceAction224
6592 redef fun action
(p
: Parser)
6594 var node_list
: nullable Object = null
6595 var nodearraylist5
= p
.pop
6596 var nodearraylist4
= p
.pop
6597 var nodearraylist3
= p
.pop
6598 var nodearraylist2
= p
.pop
6599 var nodearraylist1
= p
.pop
6600 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6601 var listnode6
= new Array[Object]
6602 var listnode5
= nodearraylist1
6603 assert listnode5
isa Array[Object]
6604 listnode6
= concat
(listnode6
, listnode5
)
6605 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6609 var tidnode8
= nodearraylist2
6610 assert tidnode8
isa nullable TId
6611 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6615 var pexprsnode9
= nodearraylist3
6616 assert pexprsnode9
isa nullable AExprs
6617 var tassignnode10
= nodearraylist4
6618 assert tassignnode10
isa nullable TAssign
6619 var pexprnode11
= nodearraylist5
6620 assert pexprnode11
isa nullable AExpr
6621 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6628 node_list
= pexprnode1
6629 p
.push
(p
.go_to
(_goto
), node_list
)
6632 private class ReduceAction225
6634 redef fun action
(p
: Parser)
6636 var node_list
: nullable Object = null
6637 var nodearraylist4
= p
.pop
6638 var nodearraylist3
= p
.pop
6639 var nodearraylist2
= p
.pop
6640 var nodearraylist1
= p
.pop
6641 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6642 var listnode6
= new Array[Object]
6643 var listnode5
= nodearraylist1
6644 assert listnode5
isa Array[Object]
6645 listnode6
= concat
(listnode6
, listnode5
)
6646 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6650 var tidnode8
= nodearraylist2
6651 assert tidnode8
isa nullable TId
6652 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6656 var listnode10
= new Array[Object]
6657 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6660 var tassignnode11
= nodearraylist3
6661 assert tassignnode11
isa nullable TAssign
6662 var pexprnode12
= nodearraylist4
6663 assert pexprnode12
isa nullable AExpr
6664 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6671 node_list
= pexprnode1
6672 p
.push
(p
.go_to
(_goto
), node_list
)
6675 private class ReduceAction226
6677 redef fun action
(p
: Parser)
6679 var node_list
: nullable Object = null
6680 var nodearraylist4
= p
.pop
6681 var nodearraylist3
= p
.pop
6682 var nodearraylist2
= p
.pop
6683 var nodearraylist1
= p
.pop
6684 var pexprnode2
= nodearraylist1
6685 assert pexprnode2
isa nullable AExpr
6686 var pexprsnode3
= nodearraylist2
6687 assert pexprsnode3
isa nullable AExprs
6688 var tassignnode4
= nodearraylist3
6689 assert tassignnode4
isa nullable TAssign
6690 var pexprnode5
= nodearraylist4
6691 assert pexprnode5
isa nullable AExpr
6692 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6698 node_list
= pexprnode1
6699 p
.push
(p
.go_to
(_goto
), node_list
)
6702 private class ReduceAction227
6704 redef fun action
(p
: Parser)
6706 var node_list
: nullable Object = null
6707 var nodearraylist7
= p
.pop
6708 var nodearraylist6
= p
.pop
6709 var nodearraylist5
= p
.pop
6710 var nodearraylist4
= p
.pop
6711 var nodearraylist3
= p
.pop
6712 var nodearraylist2
= p
.pop
6713 var nodearraylist1
= p
.pop
6714 var pexprnode2
= nodearraylist1
6715 assert pexprnode2
isa nullable AExpr
6716 var tattridnode3
= nodearraylist5
6717 assert tattridnode3
isa nullable TAttrid
6718 var passignopnode4
= nodearraylist6
6719 assert passignopnode4
isa nullable AAssignOp
6720 var pexprnode5
= nodearraylist7
6721 assert pexprnode5
isa nullable AExpr
6722 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6728 node_list
= pexprnode1
6729 p
.push
(p
.go_to
(_goto
), node_list
)
6732 private class ReduceAction228
6734 redef fun action
(p
: Parser)
6736 var node_list
: nullable Object = null
6737 var nodearraylist4
= p
.pop
6738 var nodearraylist3
= p
.pop
6739 var nodearraylist2
= p
.pop
6740 var nodearraylist1
= p
.pop
6741 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6742 var tattridnode3
= nodearraylist2
6743 assert tattridnode3
isa nullable TAttrid
6744 var passignopnode4
= nodearraylist3
6745 assert passignopnode4
isa nullable AAssignOp
6746 var pexprnode5
= nodearraylist4
6747 assert pexprnode5
isa nullable AExpr
6748 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6754 node_list
= pexprnode1
6755 p
.push
(p
.go_to
(_goto
), node_list
)
6758 private class ReduceAction229
6760 redef fun action
(p
: Parser)
6762 var node_list
: nullable Object = null
6763 var nodearraylist7
= p
.pop
6764 var nodearraylist6
= p
.pop
6765 var nodearraylist5
= p
.pop
6766 var nodearraylist4
= p
.pop
6767 var nodearraylist3
= p
.pop
6768 var nodearraylist2
= p
.pop
6769 var nodearraylist1
= p
.pop
6770 var pexprnode2
= nodearraylist1
6771 assert pexprnode2
isa nullable AExpr
6772 var tidnode5
= nodearraylist4
6773 assert tidnode5
isa nullable TId
6774 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6778 var pexprsnode6
= nodearraylist5
6779 assert pexprsnode6
isa nullable AExprs
6780 var passignopnode7
= nodearraylist6
6781 assert passignopnode7
isa nullable AAssignOp
6782 var pexprnode8
= nodearraylist7
6783 assert pexprnode8
isa nullable AExpr
6784 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6791 node_list
= pexprnode1
6792 p
.push
(p
.go_to
(_goto
), node_list
)
6795 private class ReduceAction230
6797 redef fun action
(p
: Parser)
6799 var node_list
: nullable Object = null
6800 var nodearraylist6
= p
.pop
6801 var nodearraylist5
= p
.pop
6802 var nodearraylist4
= p
.pop
6803 var nodearraylist3
= p
.pop
6804 var nodearraylist2
= p
.pop
6805 var nodearraylist1
= p
.pop
6806 var pexprnode2
= nodearraylist1
6807 assert pexprnode2
isa nullable AExpr
6808 var tidnode5
= nodearraylist4
6809 assert tidnode5
isa nullable TId
6810 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6814 var listnode7
= new Array[Object]
6815 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6818 var passignopnode8
= nodearraylist5
6819 assert passignopnode8
isa nullable AAssignOp
6820 var pexprnode9
= nodearraylist6
6821 assert pexprnode9
isa nullable AExpr
6822 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6829 node_list
= pexprnode1
6830 p
.push
(p
.go_to
(_goto
), node_list
)
6833 private class ReduceAction231
6835 redef fun action
(p
: Parser)
6837 var node_list
: nullable Object = null
6838 var nodearraylist8
= p
.pop
6839 var nodearraylist7
= p
.pop
6840 var nodearraylist6
= p
.pop
6841 var nodearraylist5
= p
.pop
6842 var nodearraylist4
= p
.pop
6843 var nodearraylist3
= p
.pop
6844 var nodearraylist2
= p
.pop
6845 var nodearraylist1
= p
.pop
6846 var pexprnode2
= nodearraylist1
6847 assert pexprnode2
isa nullable AExpr
6848 var listnode5
= new Array[Object]
6849 var tclassidnode6
= nodearraylist4
6850 assert tclassidnode6
isa nullable TClassid
6851 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6855 var tidnode7
= nodearraylist5
6856 assert tidnode7
isa nullable TId
6857 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6861 var pexprsnode8
= nodearraylist6
6862 assert pexprsnode8
isa nullable AExprs
6863 var passignopnode9
= nodearraylist7
6864 assert passignopnode9
isa nullable AAssignOp
6865 var pexprnode10
= nodearraylist8
6866 assert pexprnode10
isa nullable AExpr
6867 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6874 node_list
= pexprnode1
6875 p
.push
(p
.go_to
(_goto
), node_list
)
6878 private class ReduceAction232
6880 redef fun action
(p
: Parser)
6882 var node_list
: nullable Object = null
6883 var nodearraylist7
= p
.pop
6884 var nodearraylist6
= p
.pop
6885 var nodearraylist5
= p
.pop
6886 var nodearraylist4
= p
.pop
6887 var nodearraylist3
= p
.pop
6888 var nodearraylist2
= p
.pop
6889 var nodearraylist1
= p
.pop
6890 var pexprnode2
= nodearraylist1
6891 assert pexprnode2
isa nullable AExpr
6892 var listnode5
= new Array[Object]
6893 var tclassidnode6
= nodearraylist4
6894 assert tclassidnode6
isa nullable TClassid
6895 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6899 var tidnode7
= nodearraylist5
6900 assert tidnode7
isa nullable TId
6901 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6905 var listnode9
= new Array[Object]
6906 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6909 var passignopnode10
= nodearraylist6
6910 assert passignopnode10
isa nullable AAssignOp
6911 var pexprnode11
= nodearraylist7
6912 assert pexprnode11
isa nullable AExpr
6913 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6920 node_list
= pexprnode1
6921 p
.push
(p
.go_to
(_goto
), node_list
)
6924 private class ReduceAction233
6926 redef fun action
(p
: Parser)
6928 var node_list
: nullable Object = null
6929 var nodearraylist9
= p
.pop
6930 var nodearraylist8
= p
.pop
6931 var nodearraylist7
= p
.pop
6932 var nodearraylist6
= p
.pop
6933 var nodearraylist5
= p
.pop
6934 var nodearraylist4
= p
.pop
6935 var nodearraylist3
= p
.pop
6936 var nodearraylist2
= p
.pop
6937 var nodearraylist1
= p
.pop
6938 var pexprnode2
= nodearraylist1
6939 assert pexprnode2
isa nullable AExpr
6940 var listnode6
= new Array[Object]
6941 var listnode5
= nodearraylist4
6942 assert listnode5
isa Array[Object]
6943 listnode6
= concat
(listnode6
, listnode5
)
6944 var tclassidnode7
= nodearraylist5
6945 assert tclassidnode7
isa nullable TClassid
6946 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6950 var tidnode8
= nodearraylist6
6951 assert tidnode8
isa nullable TId
6952 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6956 var pexprsnode9
= nodearraylist7
6957 assert pexprsnode9
isa nullable AExprs
6958 var passignopnode10
= nodearraylist8
6959 assert passignopnode10
isa nullable AAssignOp
6960 var pexprnode11
= nodearraylist9
6961 assert pexprnode11
isa nullable AExpr
6962 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6969 node_list
= pexprnode1
6970 p
.push
(p
.go_to
(_goto
), node_list
)
6973 private class ReduceAction234
6975 redef fun action
(p
: Parser)
6977 var node_list
: nullable Object = null
6978 var nodearraylist8
= p
.pop
6979 var nodearraylist7
= p
.pop
6980 var nodearraylist6
= p
.pop
6981 var nodearraylist5
= p
.pop
6982 var nodearraylist4
= p
.pop
6983 var nodearraylist3
= p
.pop
6984 var nodearraylist2
= p
.pop
6985 var nodearraylist1
= p
.pop
6986 var pexprnode2
= nodearraylist1
6987 assert pexprnode2
isa nullable AExpr
6988 var listnode6
= new Array[Object]
6989 var listnode5
= nodearraylist4
6990 assert listnode5
isa Array[Object]
6991 listnode6
= concat
(listnode6
, listnode5
)
6992 var tclassidnode7
= nodearraylist5
6993 assert tclassidnode7
isa nullable TClassid
6994 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6998 var tidnode8
= nodearraylist6
6999 assert tidnode8
isa nullable TId
7000 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7004 var listnode10
= new Array[Object]
7005 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7008 var passignopnode11
= nodearraylist7
7009 assert passignopnode11
isa nullable AAssignOp
7010 var pexprnode12
= nodearraylist8
7011 assert pexprnode12
isa nullable AExpr
7012 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7019 node_list
= pexprnode1
7020 p
.push
(p
.go_to
(_goto
), node_list
)
7023 private class ReduceAction235
7025 redef fun action
(p
: Parser)
7027 var node_list
: nullable Object = null
7028 var nodearraylist8
= p
.pop
7029 var nodearraylist7
= p
.pop
7030 var nodearraylist6
= p
.pop
7031 var nodearraylist5
= p
.pop
7032 var nodearraylist4
= p
.pop
7033 var nodearraylist3
= p
.pop
7034 var nodearraylist2
= p
.pop
7035 var nodearraylist1
= p
.pop
7036 var pexprnode2
= nodearraylist1
7037 assert pexprnode2
isa nullable AExpr
7038 var listnode6
= new Array[Object]
7039 var listnode5
= nodearraylist4
7040 assert listnode5
isa Array[Object]
7041 listnode6
= concat
(listnode6
, listnode5
)
7042 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7046 var tidnode8
= nodearraylist5
7047 assert tidnode8
isa nullable TId
7048 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7052 var pexprsnode9
= nodearraylist6
7053 assert pexprsnode9
isa nullable AExprs
7054 var passignopnode10
= nodearraylist7
7055 assert passignopnode10
isa nullable AAssignOp
7056 var pexprnode11
= nodearraylist8
7057 assert pexprnode11
isa nullable AExpr
7058 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7065 node_list
= pexprnode1
7066 p
.push
(p
.go_to
(_goto
), node_list
)
7069 private class ReduceAction236
7071 redef fun action
(p
: Parser)
7073 var node_list
: nullable Object = null
7074 var nodearraylist7
= p
.pop
7075 var nodearraylist6
= p
.pop
7076 var nodearraylist5
= p
.pop
7077 var nodearraylist4
= p
.pop
7078 var nodearraylist3
= p
.pop
7079 var nodearraylist2
= p
.pop
7080 var nodearraylist1
= p
.pop
7081 var pexprnode2
= nodearraylist1
7082 assert pexprnode2
isa nullable AExpr
7083 var listnode6
= new Array[Object]
7084 var listnode5
= nodearraylist4
7085 assert listnode5
isa Array[Object]
7086 listnode6
= concat
(listnode6
, listnode5
)
7087 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7091 var tidnode8
= nodearraylist5
7092 assert tidnode8
isa nullable TId
7093 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7097 var listnode10
= new Array[Object]
7098 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7101 var passignopnode11
= nodearraylist6
7102 assert passignopnode11
isa nullable AAssignOp
7103 var pexprnode12
= nodearraylist7
7104 assert pexprnode12
isa nullable AExpr
7105 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7112 node_list
= pexprnode1
7113 p
.push
(p
.go_to
(_goto
), node_list
)
7116 private class ReduceAction237
7118 redef fun action
(p
: Parser)
7120 var node_list
: nullable Object = null
7121 var nodearraylist4
= p
.pop
7122 var nodearraylist3
= p
.pop
7123 var nodearraylist2
= p
.pop
7124 var nodearraylist1
= p
.pop
7125 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7126 var tidnode5
= nodearraylist1
7127 assert tidnode5
isa nullable TId
7128 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7132 var pexprsnode6
= nodearraylist2
7133 assert pexprsnode6
isa nullable AExprs
7134 var passignopnode7
= nodearraylist3
7135 assert passignopnode7
isa nullable AAssignOp
7136 var pexprnode8
= nodearraylist4
7137 assert pexprnode8
isa nullable AExpr
7138 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7145 node_list
= pexprnode1
7146 p
.push
(p
.go_to
(_goto
), node_list
)
7149 private class ReduceAction238
7151 redef fun action
(p
: Parser)
7153 var node_list
: nullable Object = null
7154 var nodearraylist3
= p
.pop
7155 var nodearraylist2
= p
.pop
7156 var nodearraylist1
= p
.pop
7157 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7158 var tidnode5
= nodearraylist1
7159 assert tidnode5
isa nullable TId
7160 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7164 var listnode7
= new Array[Object]
7165 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
7168 var passignopnode8
= nodearraylist2
7169 assert passignopnode8
isa nullable AAssignOp
7170 var pexprnode9
= nodearraylist3
7171 assert pexprnode9
isa nullable AExpr
7172 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7179 node_list
= pexprnode1
7180 p
.push
(p
.go_to
(_goto
), node_list
)
7183 private class ReduceAction239
7185 redef fun action
(p
: Parser)
7187 var node_list
: nullable Object = null
7188 var nodearraylist5
= p
.pop
7189 var nodearraylist4
= p
.pop
7190 var nodearraylist3
= p
.pop
7191 var nodearraylist2
= p
.pop
7192 var nodearraylist1
= p
.pop
7193 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7194 var listnode5
= new Array[Object]
7195 var tclassidnode6
= nodearraylist1
7196 assert tclassidnode6
isa nullable TClassid
7197 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7201 var tidnode7
= nodearraylist2
7202 assert tidnode7
isa nullable TId
7203 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7207 var pexprsnode8
= nodearraylist3
7208 assert pexprsnode8
isa nullable AExprs
7209 var passignopnode9
= nodearraylist4
7210 assert passignopnode9
isa nullable AAssignOp
7211 var pexprnode10
= nodearraylist5
7212 assert pexprnode10
isa nullable AExpr
7213 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7220 node_list
= pexprnode1
7221 p
.push
(p
.go_to
(_goto
), node_list
)
7224 private class ReduceAction240
7226 redef fun action
(p
: Parser)
7228 var node_list
: nullable Object = null
7229 var nodearraylist4
= p
.pop
7230 var nodearraylist3
= p
.pop
7231 var nodearraylist2
= p
.pop
7232 var nodearraylist1
= p
.pop
7233 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7234 var listnode5
= new Array[Object]
7235 var tclassidnode6
= nodearraylist1
7236 assert tclassidnode6
isa nullable TClassid
7237 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7241 var tidnode7
= nodearraylist2
7242 assert tidnode7
isa nullable TId
7243 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7247 var listnode9
= new Array[Object]
7248 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
7251 var passignopnode10
= nodearraylist3
7252 assert passignopnode10
isa nullable AAssignOp
7253 var pexprnode11
= nodearraylist4
7254 assert pexprnode11
isa nullable AExpr
7255 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7262 node_list
= pexprnode1
7263 p
.push
(p
.go_to
(_goto
), node_list
)
7266 private class ReduceAction241
7268 redef fun action
(p
: Parser)
7270 var node_list
: nullable Object = null
7271 var nodearraylist6
= p
.pop
7272 var nodearraylist5
= p
.pop
7273 var nodearraylist4
= p
.pop
7274 var nodearraylist3
= p
.pop
7275 var nodearraylist2
= p
.pop
7276 var nodearraylist1
= p
.pop
7277 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7278 var listnode6
= new Array[Object]
7279 var listnode5
= nodearraylist1
7280 assert listnode5
isa Array[Object]
7281 listnode6
= concat
(listnode6
, listnode5
)
7282 var tclassidnode7
= nodearraylist2
7283 assert tclassidnode7
isa nullable TClassid
7284 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7288 var tidnode8
= nodearraylist3
7289 assert tidnode8
isa nullable TId
7290 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7294 var pexprsnode9
= nodearraylist4
7295 assert pexprsnode9
isa nullable AExprs
7296 var passignopnode10
= nodearraylist5
7297 assert passignopnode10
isa nullable AAssignOp
7298 var pexprnode11
= nodearraylist6
7299 assert pexprnode11
isa nullable AExpr
7300 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7307 node_list
= pexprnode1
7308 p
.push
(p
.go_to
(_goto
), node_list
)
7311 private class ReduceAction242
7313 redef fun action
(p
: Parser)
7315 var node_list
: nullable Object = null
7316 var nodearraylist5
= p
.pop
7317 var nodearraylist4
= p
.pop
7318 var nodearraylist3
= p
.pop
7319 var nodearraylist2
= p
.pop
7320 var nodearraylist1
= p
.pop
7321 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7322 var listnode6
= new Array[Object]
7323 var listnode5
= nodearraylist1
7324 assert listnode5
isa Array[Object]
7325 listnode6
= concat
(listnode6
, listnode5
)
7326 var tclassidnode7
= nodearraylist2
7327 assert tclassidnode7
isa nullable TClassid
7328 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7332 var tidnode8
= nodearraylist3
7333 assert tidnode8
isa nullable TId
7334 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7338 var listnode10
= new Array[Object]
7339 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7342 var passignopnode11
= nodearraylist4
7343 assert passignopnode11
isa nullable AAssignOp
7344 var pexprnode12
= nodearraylist5
7345 assert pexprnode12
isa nullable AExpr
7346 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7353 node_list
= pexprnode1
7354 p
.push
(p
.go_to
(_goto
), node_list
)
7357 private class ReduceAction243
7359 redef fun action
(p
: Parser)
7361 var node_list
: nullable Object = null
7362 var nodearraylist5
= p
.pop
7363 var nodearraylist4
= p
.pop
7364 var nodearraylist3
= p
.pop
7365 var nodearraylist2
= p
.pop
7366 var nodearraylist1
= p
.pop
7367 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7368 var listnode6
= new Array[Object]
7369 var listnode5
= nodearraylist1
7370 assert listnode5
isa Array[Object]
7371 listnode6
= concat
(listnode6
, listnode5
)
7372 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7376 var tidnode8
= nodearraylist2
7377 assert tidnode8
isa nullable TId
7378 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7382 var pexprsnode9
= nodearraylist3
7383 assert pexprsnode9
isa nullable AExprs
7384 var passignopnode10
= nodearraylist4
7385 assert passignopnode10
isa nullable AAssignOp
7386 var pexprnode11
= nodearraylist5
7387 assert pexprnode11
isa nullable AExpr
7388 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7395 node_list
= pexprnode1
7396 p
.push
(p
.go_to
(_goto
), node_list
)
7399 private class ReduceAction244
7401 redef fun action
(p
: Parser)
7403 var node_list
: nullable Object = null
7404 var nodearraylist4
= p
.pop
7405 var nodearraylist3
= p
.pop
7406 var nodearraylist2
= p
.pop
7407 var nodearraylist1
= p
.pop
7408 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7409 var listnode6
= new Array[Object]
7410 var listnode5
= nodearraylist1
7411 assert listnode5
isa Array[Object]
7412 listnode6
= concat
(listnode6
, listnode5
)
7413 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7417 var tidnode8
= nodearraylist2
7418 assert tidnode8
isa nullable TId
7419 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7423 var listnode10
= new Array[Object]
7424 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7427 var passignopnode11
= nodearraylist3
7428 assert passignopnode11
isa nullable AAssignOp
7429 var pexprnode12
= nodearraylist4
7430 assert pexprnode12
isa nullable AExpr
7431 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7438 node_list
= pexprnode1
7439 p
.push
(p
.go_to
(_goto
), node_list
)
7442 private class ReduceAction245
7444 redef fun action
(p
: Parser)
7446 var node_list
: nullable Object = null
7447 var nodearraylist4
= p
.pop
7448 var nodearraylist3
= p
.pop
7449 var nodearraylist2
= p
.pop
7450 var nodearraylist1
= p
.pop
7451 var pexprnode2
= nodearraylist1
7452 assert pexprnode2
isa nullable AExpr
7453 var pexprsnode3
= nodearraylist2
7454 assert pexprsnode3
isa nullable AExprs
7455 var passignopnode4
= nodearraylist3
7456 assert passignopnode4
isa nullable AAssignOp
7457 var pexprnode5
= nodearraylist4
7458 assert pexprnode5
isa nullable AExpr
7459 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
7465 node_list
= pexprnode1
7466 p
.push
(p
.go_to
(_goto
), node_list
)
7469 private class ReduceAction246
7471 redef fun action
(p
: Parser)
7473 var node_list
: nullable Object = null
7474 var nodearraylist1
= p
.pop
7475 var tpluseqnode2
= nodearraylist1
7476 assert tpluseqnode2
isa nullable TPluseq
7477 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
7480 node_list
= passignopnode1
7481 p
.push
(p
.go_to
(_goto
), node_list
)
7484 private class ReduceAction247
7486 redef fun action
(p
: Parser)
7488 var node_list
: nullable Object = null
7489 var nodearraylist1
= p
.pop
7490 var tminuseqnode2
= nodearraylist1
7491 assert tminuseqnode2
isa nullable TMinuseq
7492 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
7495 node_list
= passignopnode1
7496 p
.push
(p
.go_to
(_goto
), node_list
)
7499 private class ReduceAction248
7501 redef fun action
(p
: Parser)
7503 var node_list
: nullable Object = null
7504 var nodearraylist1
= p
.pop
7505 var tstareqnode2
= nodearraylist1
7506 assert tstareqnode2
isa nullable TStareq
7507 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
7510 node_list
= passignopnode1
7511 p
.push
(p
.go_to
(_goto
), node_list
)
7514 private class ReduceAction249
7516 redef fun action
(p
: Parser)
7518 var node_list
: nullable Object = null
7519 var nodearraylist1
= p
.pop
7520 var tslasheqnode2
= nodearraylist1
7521 assert tslasheqnode2
isa nullable TSlasheq
7522 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
7525 node_list
= passignopnode1
7526 p
.push
(p
.go_to
(_goto
), node_list
)
7529 private class ReduceAction250
7531 redef fun action
(p
: Parser)
7533 var node_list
: nullable Object = null
7534 var nodearraylist1
= p
.pop
7535 var tpercenteqnode2
= nodearraylist1
7536 assert tpercenteqnode2
isa nullable TPercenteq
7537 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
7540 node_list
= passignopnode1
7541 p
.push
(p
.go_to
(_goto
), node_list
)
7544 private class ReduceAction251
7546 redef fun action
(p
: Parser)
7548 var node_list
: nullable Object = null
7549 var nodearraylist1
= p
.pop
7550 var tstarstareqnode2
= nodearraylist1
7551 assert tstarstareqnode2
isa nullable TStarstareq
7552 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
7555 node_list
= passignopnode1
7556 p
.push
(p
.go_to
(_goto
), node_list
)
7559 private class ReduceAction252
7561 redef fun action
(p
: Parser)
7563 var node_list
: nullable Object = null
7564 var nodearraylist1
= p
.pop
7565 var tpipeeqnode2
= nodearraylist1
7566 assert tpipeeqnode2
isa nullable TPipeeq
7567 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
7570 node_list
= passignopnode1
7571 p
.push
(p
.go_to
(_goto
), node_list
)
7574 private class ReduceAction253
7576 redef fun action
(p
: Parser)
7578 var node_list
: nullable Object = null
7579 var nodearraylist1
= p
.pop
7580 var tcareteqnode2
= nodearraylist1
7581 assert tcareteqnode2
isa nullable TCareteq
7582 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
7585 node_list
= passignopnode1
7586 p
.push
(p
.go_to
(_goto
), node_list
)
7589 private class ReduceAction254
7591 redef fun action
(p
: Parser)
7593 var node_list
: nullable Object = null
7594 var nodearraylist1
= p
.pop
7595 var tampeqnode2
= nodearraylist1
7596 assert tampeqnode2
isa nullable TAmpeq
7597 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
7600 node_list
= passignopnode1
7601 p
.push
(p
.go_to
(_goto
), node_list
)
7604 private class ReduceAction255
7606 redef fun action
(p
: Parser)
7608 var node_list
: nullable Object = null
7609 var nodearraylist1
= p
.pop
7610 var tlleqnode2
= nodearraylist1
7611 assert tlleqnode2
isa nullable TLleq
7612 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
7615 node_list
= passignopnode1
7616 p
.push
(p
.go_to
(_goto
), node_list
)
7619 private class ReduceAction256
7621 redef fun action
(p
: Parser)
7623 var node_list
: nullable Object = null
7624 var nodearraylist1
= p
.pop
7625 var tggeqnode2
= nodearraylist1
7626 assert tggeqnode2
isa nullable TGgeq
7627 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
7630 node_list
= passignopnode1
7631 p
.push
(p
.go_to
(_goto
), node_list
)
7634 private class ReduceAction257
7636 redef fun action
(p
: Parser)
7638 var node_list
: nullable Object = null
7639 var nodearraylist3
= p
.pop
7640 var nodearraylist2
= p
.pop
7641 var nodearraylist1
= p
.pop
7642 var tkwdonode2
= nodearraylist1
7643 assert tkwdonode2
isa nullable TKwdo
7644 var pexprnode3
= nodearraylist2
7645 assert pexprnode3
isa nullable AExpr
7646 var plabelnode6
= nodearraylist3
7647 assert plabelnode6
isa nullable ALabel
7648 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7655 node_list
= pexprnode1
7656 p
.push
(p
.go_to
(_goto
), node_list
)
7659 private class ReduceAction258
7661 redef fun action
(p
: Parser)
7663 var node_list
: nullable Object = null
7664 var nodearraylist2
= p
.pop
7665 var nodearraylist1
= p
.pop
7666 var tkwdonode2
= nodearraylist1
7667 assert tkwdonode2
isa nullable TKwdo
7668 var pexprnode3
= nodearraylist2
7669 assert pexprnode3
isa nullable AExpr
7670 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7677 node_list
= pexprnode1
7678 p
.push
(p
.go_to
(_goto
), node_list
)
7681 private class ReduceAction259
7683 redef fun action
(p
: Parser)
7685 var node_list
: nullable Object = null
7686 var nodearraylist5
= p
.pop
7687 var nodearraylist4
= p
.pop
7688 var nodearraylist3
= p
.pop
7689 var nodearraylist2
= p
.pop
7690 var nodearraylist1
= p
.pop
7691 var tkwdonode2
= nodearraylist1
7692 assert tkwdonode2
isa nullable TKwdo
7693 var pexprnode3
= nodearraylist3
7694 assert pexprnode3
isa nullable AExpr
7695 var tkwcatchnode4
= nodearraylist4
7696 assert tkwcatchnode4
isa nullable TKwcatch
7697 var pexprnode5
= nodearraylist5
7698 assert pexprnode5
isa nullable AExpr
7699 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7706 node_list
= pexprnode1
7707 p
.push
(p
.go_to
(_goto
), node_list
)
7710 private class ReduceAction260
7712 redef fun action
(p
: Parser)
7714 var node_list
: nullable Object = null
7715 var nodearraylist8
= p
.pop
7716 var nodearraylist7
= p
.pop
7717 var nodearraylist6
= p
.pop
7718 var nodearraylist5
= p
.pop
7719 var nodearraylist4
= p
.pop
7720 var nodearraylist3
= p
.pop
7721 var nodearraylist2
= p
.pop
7722 var nodearraylist1
= p
.pop
7723 var tkwifnode2
= nodearraylist1
7724 assert tkwifnode2
isa nullable TKwif
7725 var pexprnode3
= nodearraylist3
7726 assert pexprnode3
isa nullable AExpr
7727 var tkwthennode4
= nodearraylist5
7728 assert tkwthennode4
isa nullable TKwthen
7729 var pexprnode5
= nodearraylist6
7730 assert pexprnode5
isa nullable AExpr
7731 var tkwelsenode6
= nodearraylist7
7732 assert tkwelsenode6
isa nullable TKwelse
7733 var pexprnode7
= nodearraylist8
7734 assert pexprnode7
isa nullable AExpr
7735 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7743 node_list
= pexprnode1
7744 p
.push
(p
.go_to
(_goto
), node_list
)
7747 private class ReduceAction261
7749 redef fun action
(p
: Parser)
7751 var node_list
: nullable Object = null
7752 var nodearraylist6
= p
.pop
7753 var nodearraylist5
= p
.pop
7754 var nodearraylist4
= p
.pop
7755 var nodearraylist3
= p
.pop
7756 var nodearraylist2
= p
.pop
7757 var nodearraylist1
= p
.pop
7758 var tkwifnode2
= nodearraylist1
7759 assert tkwifnode2
isa nullable TKwif
7760 var pexprnode3
= nodearraylist3
7761 assert pexprnode3
isa nullable AExpr
7762 var tkwthennode4
= nodearraylist5
7763 assert tkwthennode4
isa nullable TKwthen
7764 var pexprnode5
= nodearraylist6
7765 assert pexprnode5
isa nullable AExpr
7766 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7774 node_list
= pexprnode1
7775 p
.push
(p
.go_to
(_goto
), node_list
)
7778 private class ReduceAction262
7780 redef fun action
(p
: Parser)
7782 var node_list
: nullable Object = null
7783 var nodearraylist9
= p
.pop
7784 var nodearraylist8
= p
.pop
7785 var nodearraylist7
= p
.pop
7786 var nodearraylist6
= p
.pop
7787 var nodearraylist5
= p
.pop
7788 var nodearraylist4
= p
.pop
7789 var nodearraylist3
= p
.pop
7790 var nodearraylist2
= p
.pop
7791 var nodearraylist1
= p
.pop
7792 var tkwifnode2
= nodearraylist1
7793 assert tkwifnode2
isa nullable TKwif
7794 var pexprnode3
= nodearraylist3
7795 assert pexprnode3
isa nullable AExpr
7796 var tkwthennode4
= nodearraylist5
7797 assert tkwthennode4
isa nullable TKwthen
7798 var pexprnode5
= nodearraylist7
7799 assert pexprnode5
isa nullable AExpr
7800 var tkwelsenode6
= nodearraylist8
7801 assert tkwelsenode6
isa nullable TKwelse
7802 var pexprnode7
= nodearraylist9
7803 assert pexprnode7
isa nullable AExpr
7804 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7812 node_list
= pexprnode1
7813 p
.push
(p
.go_to
(_goto
), node_list
)
7816 private class ReduceAction263
7818 redef fun action
(p
: Parser)
7820 var node_list
: nullable Object = null
7821 var nodearraylist7
= p
.pop
7822 var nodearraylist6
= p
.pop
7823 var nodearraylist5
= p
.pop
7824 var nodearraylist4
= p
.pop
7825 var nodearraylist3
= p
.pop
7826 var nodearraylist2
= p
.pop
7827 var nodearraylist1
= p
.pop
7828 var tkwifnode2
= nodearraylist1
7829 assert tkwifnode2
isa nullable TKwif
7830 var pexprnode3
= nodearraylist3
7831 assert pexprnode3
isa nullable AExpr
7832 var tkwthennode4
= nodearraylist5
7833 assert tkwthennode4
isa nullable TKwthen
7834 var tkwelsenode6
= nodearraylist6
7835 assert tkwelsenode6
isa nullable TKwelse
7836 var pexprnode7
= nodearraylist7
7837 assert pexprnode7
isa nullable AExpr
7838 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7846 node_list
= pexprnode1
7847 p
.push
(p
.go_to
(_goto
), node_list
)
7850 private class ReduceAction264
7852 redef fun action
(p
: Parser)
7854 var node_list
: nullable Object = null
7855 var nodearraylist8
= p
.pop
7856 var nodearraylist7
= p
.pop
7857 var nodearraylist6
= p
.pop
7858 var nodearraylist5
= p
.pop
7859 var nodearraylist4
= p
.pop
7860 var nodearraylist3
= p
.pop
7861 var nodearraylist2
= p
.pop
7862 var nodearraylist1
= p
.pop
7863 var tkwifnode2
= nodearraylist1
7864 assert tkwifnode2
isa nullable TKwif
7865 var pexprnode3
= nodearraylist3
7866 assert pexprnode3
isa nullable AExpr
7867 var tkwthennode4
= nodearraylist5
7868 assert tkwthennode4
isa nullable TKwthen
7869 var tkwelsenode6
= nodearraylist7
7870 assert tkwelsenode6
isa nullable TKwelse
7871 var pexprnode7
= nodearraylist8
7872 assert pexprnode7
isa nullable AExpr
7873 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7881 node_list
= pexprnode1
7882 p
.push
(p
.go_to
(_goto
), node_list
)
7885 private class ReduceAction265
7887 redef fun action
(p
: Parser)
7889 var node_list
: nullable Object = null
7890 var nodearraylist8
= p
.pop
7891 var nodearraylist7
= p
.pop
7892 var nodearraylist6
= p
.pop
7893 var nodearraylist5
= p
.pop
7894 var nodearraylist4
= p
.pop
7895 var nodearraylist3
= p
.pop
7896 var nodearraylist2
= p
.pop
7897 var nodearraylist1
= p
.pop
7898 var tkwifnode2
= nodearraylist1
7899 assert tkwifnode2
isa nullable TKwif
7900 var pexprnode3
= nodearraylist3
7901 assert pexprnode3
isa nullable AExpr
7902 var tkwthennode4
= nodearraylist5
7903 assert tkwthennode4
isa nullable TKwthen
7904 var pexprnode5
= nodearraylist7
7905 assert pexprnode5
isa nullable AExpr
7906 var pexprnode7
= nodearraylist8
7907 assert pexprnode7
isa nullable AExpr
7908 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7916 node_list
= pexprnode1
7917 p
.push
(p
.go_to
(_goto
), node_list
)
7920 private class ReduceAction266
7922 redef fun action
(p
: Parser)
7924 var node_list
: nullable Object = null
7925 var nodearraylist6
= p
.pop
7926 var nodearraylist5
= p
.pop
7927 var nodearraylist4
= p
.pop
7928 var nodearraylist3
= p
.pop
7929 var nodearraylist2
= p
.pop
7930 var nodearraylist1
= p
.pop
7931 var tkwifnode2
= nodearraylist1
7932 assert tkwifnode2
isa nullable TKwif
7933 var pexprnode3
= nodearraylist3
7934 assert pexprnode3
isa nullable AExpr
7935 var tkwthennode4
= nodearraylist5
7936 assert tkwthennode4
isa nullable TKwthen
7937 var pexprnode7
= nodearraylist6
7938 assert pexprnode7
isa nullable AExpr
7939 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7947 node_list
= pexprnode1
7948 p
.push
(p
.go_to
(_goto
), node_list
)
7951 private class ReduceAction267
7953 redef fun action
(p
: Parser)
7955 var node_list
: nullable Object = null
7956 var nodearraylist7
= p
.pop
7957 var nodearraylist6
= p
.pop
7958 var nodearraylist5
= p
.pop
7959 var nodearraylist4
= p
.pop
7960 var nodearraylist3
= p
.pop
7961 var nodearraylist2
= p
.pop
7962 var nodearraylist1
= p
.pop
7963 var tkwifnode2
= nodearraylist1
7964 assert tkwifnode2
isa nullable TKwif
7965 var pexprnode3
= nodearraylist3
7966 assert pexprnode3
isa nullable AExpr
7967 var tkwthennode4
= nodearraylist5
7968 assert tkwthennode4
isa nullable TKwthen
7969 var pexprnode7
= nodearraylist7
7970 assert pexprnode7
isa nullable AExpr
7971 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7979 node_list
= pexprnode1
7980 p
.push
(p
.go_to
(_goto
), node_list
)
7983 private class ReduceAction269
7985 redef fun action
(p
: Parser)
7987 var node_list
: nullable Object = null
7988 var nodearraylist3
= p
.pop
7989 var nodearraylist2
= p
.pop
7990 var nodearraylist1
= p
.pop
7991 var tkwloopnode2
= nodearraylist1
7992 assert tkwloopnode2
isa nullable TKwloop
7993 var pexprnode3
= nodearraylist2
7994 assert pexprnode3
isa nullable AExpr
7995 var plabelnode4
= nodearraylist3
7996 assert plabelnode4
isa nullable ALabel
7997 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
8002 node_list
= pexprnode1
8003 p
.push
(p
.go_to
(_goto
), node_list
)
8006 private class ReduceAction270
8008 redef fun action
(p
: Parser)
8010 var node_list
: nullable Object = null
8011 var nodearraylist2
= p
.pop
8012 var nodearraylist1
= p
.pop
8013 var tkwloopnode2
= nodearraylist1
8014 assert tkwloopnode2
isa nullable TKwloop
8015 var pexprnode3
= nodearraylist2
8016 assert pexprnode3
isa nullable AExpr
8017 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
8022 node_list
= pexprnode1
8023 p
.push
(p
.go_to
(_goto
), node_list
)
8026 private class ReduceAction271
8028 redef fun action
(p
: Parser)
8030 var node_list
: nullable Object = null
8031 var nodearraylist7
= p
.pop
8032 var nodearraylist6
= p
.pop
8033 var nodearraylist5
= p
.pop
8034 var nodearraylist4
= p
.pop
8035 var nodearraylist3
= p
.pop
8036 var nodearraylist2
= p
.pop
8037 var nodearraylist1
= p
.pop
8038 var tkwwhilenode2
= nodearraylist1
8039 assert tkwwhilenode2
isa nullable TKwwhile
8040 var pexprnode3
= nodearraylist3
8041 assert pexprnode3
isa nullable AExpr
8042 var tkwdonode4
= nodearraylist5
8043 assert tkwdonode4
isa nullable TKwdo
8044 var pexprnode5
= nodearraylist6
8045 assert pexprnode5
isa nullable AExpr
8046 var plabelnode6
= nodearraylist7
8047 assert plabelnode6
isa nullable ALabel
8048 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
8055 node_list
= pexprnode1
8056 p
.push
(p
.go_to
(_goto
), node_list
)
8059 private class ReduceAction272
8061 redef fun action
(p
: Parser)
8063 var node_list
: nullable Object = null
8064 var nodearraylist6
= p
.pop
8065 var nodearraylist5
= p
.pop
8066 var nodearraylist4
= p
.pop
8067 var nodearraylist3
= p
.pop
8068 var nodearraylist2
= p
.pop
8069 var nodearraylist1
= p
.pop
8070 var tkwwhilenode2
= nodearraylist1
8071 assert tkwwhilenode2
isa nullable TKwwhile
8072 var pexprnode3
= nodearraylist3
8073 assert pexprnode3
isa nullable AExpr
8074 var tkwdonode4
= nodearraylist5
8075 assert tkwdonode4
isa nullable TKwdo
8076 var pexprnode5
= nodearraylist6
8077 assert pexprnode5
isa nullable AExpr
8078 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
8085 node_list
= pexprnode1
8086 p
.push
(p
.go_to
(_goto
), node_list
)
8089 private class ReduceAction273
8091 redef fun action
(p
: Parser)
8093 var node_list
: nullable Object = null
8094 var nodearraylist7
= p
.pop
8095 var nodearraylist6
= p
.pop
8096 var nodearraylist5
= p
.pop
8097 var nodearraylist4
= p
.pop
8098 var nodearraylist3
= p
.pop
8099 var nodearraylist2
= p
.pop
8100 var nodearraylist1
= p
.pop
8101 var listnode4
= new Array[Object]
8102 var tkwfornode2
= nodearraylist1
8103 assert tkwfornode2
isa nullable TKwfor
8104 var listnode3
= nodearraylist3
8105 assert listnode3
isa Array[Object]
8106 listnode4
= concat
(listnode4
, listnode3
)
8107 var tkwdonode5
= nodearraylist5
8108 assert tkwdonode5
isa nullable TKwdo
8109 var pexprnode6
= nodearraylist6
8110 assert pexprnode6
isa nullable AExpr
8111 var plabelnode7
= nodearraylist7
8112 assert plabelnode7
isa nullable ALabel
8113 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
8120 node_list
= pexprnode1
8121 p
.push
(p
.go_to
(_goto
), node_list
)
8124 private class ReduceAction274
8126 redef fun action
(p
: Parser)
8128 var node_list
: nullable Object = null
8129 var nodearraylist6
= p
.pop
8130 var nodearraylist5
= p
.pop
8131 var nodearraylist4
= p
.pop
8132 var nodearraylist3
= p
.pop
8133 var nodearraylist2
= p
.pop
8134 var nodearraylist1
= p
.pop
8135 var listnode4
= new Array[Object]
8136 var tkwfornode2
= nodearraylist1
8137 assert tkwfornode2
isa nullable TKwfor
8138 var listnode3
= nodearraylist3
8139 assert listnode3
isa Array[Object]
8140 listnode4
= concat
(listnode4
, listnode3
)
8141 var tkwdonode5
= nodearraylist5
8142 assert tkwdonode5
isa nullable TKwdo
8143 var pexprnode6
= nodearraylist6
8144 assert pexprnode6
isa nullable AExpr
8145 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
8152 node_list
= pexprnode1
8153 p
.push
(p
.go_to
(_goto
), node_list
)
8156 private class ReduceAction275
8158 redef fun action
(p
: Parser)
8160 var node_list
: nullable Object = null
8161 var nodearraylist1
= p
.pop
8162 var listnode2
= new Array[Object]
8163 var pforgroupnode1
= nodearraylist1
8164 if pforgroupnode1
!= null then
8165 listnode2
.add
(pforgroupnode1
)
8167 node_list
= listnode2
8168 p
.push
(p
.go_to
(_goto
), node_list
)
8171 private class ReduceAction276
8173 redef fun action
(p
: Parser)
8175 var node_list
: nullable Object = null
8176 var nodearraylist5
= p
.pop
8177 var nodearraylist4
= p
.pop
8178 var nodearraylist3
= p
.pop
8179 var nodearraylist2
= p
.pop
8180 var nodearraylist1
= p
.pop
8181 var listnode3
= new Array[Object]
8182 var listnode1
= nodearraylist1
8183 assert listnode1
isa Array[Object]
8184 var pforgroupnode2
= nodearraylist5
8185 listnode3
= concat
(listnode3
, listnode1
)
8186 if pforgroupnode2
!= null then
8187 listnode3
.add
(pforgroupnode2
)
8189 node_list
= listnode3
8190 p
.push
(p
.go_to
(_goto
), node_list
)
8193 private class ReduceAction277
8195 redef fun action
(p
: Parser)
8197 var node_list
: nullable Object = null
8198 var nodearraylist5
= p
.pop
8199 var nodearraylist4
= p
.pop
8200 var nodearraylist3
= p
.pop
8201 var nodearraylist2
= p
.pop
8202 var nodearraylist1
= p
.pop
8203 var listnode3
= new Array[Object]
8204 var listnode2
= nodearraylist1
8205 assert listnode2
isa Array[Object]
8206 listnode3
= concat
(listnode3
, listnode2
)
8207 var tkwinnode4
= nodearraylist3
8208 assert tkwinnode4
isa nullable TKwin
8209 var pexprnode5
= nodearraylist5
8210 assert pexprnode5
isa nullable AExpr
8211 var pforgroupnode1
: nullable AForGroup = new AForGroup.init_aforgroup
(
8216 node_list
= pforgroupnode1
8217 p
.push
(p
.go_to
(_goto
), node_list
)
8220 private class ReduceAction278
8222 redef fun action
(p
: Parser)
8224 var node_list
: nullable Object = null
8225 var nodearraylist7
= p
.pop
8226 var nodearraylist6
= p
.pop
8227 var nodearraylist5
= p
.pop
8228 var nodearraylist4
= p
.pop
8229 var nodearraylist3
= p
.pop
8230 var nodearraylist2
= p
.pop
8231 var nodearraylist1
= p
.pop
8232 var tkwwithnode2
= nodearraylist1
8233 assert tkwwithnode2
isa nullable TKwwith
8234 var pexprnode3
= nodearraylist3
8235 assert pexprnode3
isa nullable AExpr
8236 var tkwdonode4
= nodearraylist5
8237 assert tkwdonode4
isa nullable TKwdo
8238 var pexprnode5
= nodearraylist6
8239 assert pexprnode5
isa nullable AExpr
8240 var plabelnode6
= nodearraylist7
8241 assert plabelnode6
isa nullable ALabel
8242 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
8249 node_list
= pexprnode1
8250 p
.push
(p
.go_to
(_goto
), node_list
)
8253 private class ReduceAction279
8255 redef fun action
(p
: Parser)
8257 var node_list
: nullable Object = null
8258 var nodearraylist6
= p
.pop
8259 var nodearraylist5
= p
.pop
8260 var nodearraylist4
= p
.pop
8261 var nodearraylist3
= p
.pop
8262 var nodearraylist2
= p
.pop
8263 var nodearraylist1
= p
.pop
8264 var tkwwithnode2
= nodearraylist1
8265 assert tkwwithnode2
isa nullable TKwwith
8266 var pexprnode3
= nodearraylist3
8267 assert pexprnode3
isa nullable AExpr
8268 var tkwdonode4
= nodearraylist5
8269 assert tkwdonode4
isa nullable TKwdo
8270 var pexprnode5
= nodearraylist6
8271 assert pexprnode5
isa nullable AExpr
8272 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
8279 node_list
= pexprnode1
8280 p
.push
(p
.go_to
(_goto
), node_list
)
8283 private class ReduceAction280
8285 redef fun action
(p
: Parser)
8287 var node_list
: nullable Object = null
8288 var nodearraylist5
= p
.pop
8289 var nodearraylist4
= p
.pop
8290 var nodearraylist3
= p
.pop
8291 var nodearraylist2
= p
.pop
8292 var nodearraylist1
= p
.pop
8293 var tidnode3
= nodearraylist1
8294 assert tidnode3
isa nullable TId
8295 var ptypenode4
= nodearraylist2
8296 assert ptypenode4
isa nullable AType
8297 var tassignnode5
= nodearraylist3
8298 assert tassignnode5
isa nullable TAssign
8299 var pexprnode6
= nodearraylist5
8300 assert pexprnode6
isa nullable AExpr
8301 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
8309 node_list
= pexprnode1
8310 p
.push
(p
.go_to
(_goto
), node_list
)
8313 private class ReduceAction281
8315 redef fun action
(p
: Parser)
8317 var node_list
: nullable Object = null
8318 var nodearraylist6
= p
.pop
8319 var nodearraylist5
= p
.pop
8320 var nodearraylist4
= p
.pop
8321 var nodearraylist3
= p
.pop
8322 var nodearraylist2
= p
.pop
8323 var nodearraylist1
= p
.pop
8324 var tidnode3
= nodearraylist1
8325 assert tidnode3
isa nullable TId
8326 var ptypenode4
= nodearraylist3
8327 assert ptypenode4
isa nullable AType
8328 var tassignnode5
= nodearraylist4
8329 assert tassignnode5
isa nullable TAssign
8330 var pexprnode6
= nodearraylist6
8331 assert pexprnode6
isa nullable AExpr
8332 var pannotationsnode7
= nodearraylist2
8333 assert pannotationsnode7
isa nullable AAnnotations
8334 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
8342 node_list
= pexprnode1
8343 p
.push
(p
.go_to
(_goto
), node_list
)
8346 private class ReduceAction283
8348 redef fun action
(p
: Parser)
8350 var node_list
: nullable Object = null
8351 var nodearraylist4
= p
.pop
8352 var nodearraylist3
= p
.pop
8353 var nodearraylist2
= p
.pop
8354 var nodearraylist1
= p
.pop
8355 var tkwassertnode2
= nodearraylist1
8356 assert tkwassertnode2
isa nullable TKwassert
8357 var pexprnode4
= nodearraylist2
8358 assert pexprnode4
isa nullable AExpr
8359 var tkwelsenode5
= nodearraylist3
8360 assert tkwelsenode5
isa nullable TKwelse
8361 var pexprnode6
= nodearraylist4
8362 assert pexprnode6
isa nullable AExpr
8363 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8370 node_list
= pexprnode1
8371 p
.push
(p
.go_to
(_goto
), node_list
)
8374 private class ReduceAction284
8376 redef fun action
(p
: Parser)
8378 var node_list
: nullable Object = null
8379 var nodearraylist5
= p
.pop
8380 var nodearraylist4
= p
.pop
8381 var nodearraylist3
= p
.pop
8382 var nodearraylist2
= p
.pop
8383 var nodearraylist1
= p
.pop
8384 var tkwassertnode2
= nodearraylist1
8385 assert tkwassertnode2
isa nullable TKwassert
8386 var tidnode3
= nodearraylist2
8387 assert tidnode3
isa nullable TId
8388 var pexprnode4
= nodearraylist3
8389 assert pexprnode4
isa nullable AExpr
8390 var tkwelsenode5
= nodearraylist4
8391 assert tkwelsenode5
isa nullable TKwelse
8392 var pexprnode6
= nodearraylist5
8393 assert pexprnode6
isa nullable AExpr
8394 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8401 node_list
= pexprnode1
8402 p
.push
(p
.go_to
(_goto
), node_list
)
8405 private class ReduceAction285
8407 redef fun action
(p
: Parser)
8409 var node_list
: nullable Object = null
8410 var nodearraylist2
= p
.pop
8411 var nodearraylist1
= p
.pop
8412 var tkwassertnode2
= nodearraylist1
8413 assert tkwassertnode2
isa nullable TKwassert
8414 var pexprnode4
= nodearraylist2
8415 assert pexprnode4
isa nullable AExpr
8416 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8423 node_list
= pexprnode1
8424 p
.push
(p
.go_to
(_goto
), node_list
)
8427 private class ReduceAction286
8429 redef fun action
(p
: Parser)
8431 var node_list
: nullable Object = null
8432 var nodearraylist3
= p
.pop
8433 var nodearraylist2
= p
.pop
8434 var nodearraylist1
= p
.pop
8435 var tkwassertnode2
= nodearraylist1
8436 assert tkwassertnode2
isa nullable TKwassert
8437 var tidnode3
= nodearraylist2
8438 assert tidnode3
isa nullable TId
8439 var pexprnode4
= nodearraylist3
8440 assert pexprnode4
isa nullable AExpr
8441 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8448 node_list
= pexprnode1
8449 p
.push
(p
.go_to
(_goto
), node_list
)
8452 private class ReduceAction287
8454 redef fun action
(p
: Parser)
8456 var node_list
: nullable Object = null
8457 var nodearraylist2
= p
.pop
8458 var nodearraylist1
= p
.pop
8459 var tidnode1
= nodearraylist1
8460 node_list
= tidnode1
8461 p
.push
(p
.go_to
(_goto
), node_list
)
8464 private class ReduceAction289
8466 redef fun action
(p
: Parser)
8468 var node_list
: nullable Object = null
8469 var nodearraylist11
= p
.pop
8470 var nodearraylist10
= p
.pop
8471 var nodearraylist9
= p
.pop
8472 var nodearraylist8
= p
.pop
8473 var nodearraylist7
= p
.pop
8474 var nodearraylist6
= p
.pop
8475 var nodearraylist5
= p
.pop
8476 var nodearraylist4
= p
.pop
8477 var nodearraylist3
= p
.pop
8478 var nodearraylist2
= p
.pop
8479 var nodearraylist1
= p
.pop
8480 var tkwifnode2
= nodearraylist1
8481 assert tkwifnode2
isa nullable TKwif
8482 var pexprnode3
= nodearraylist3
8483 assert pexprnode3
isa nullable AExpr
8484 var tkwthennode4
= nodearraylist5
8485 assert tkwthennode4
isa nullable TKwthen
8486 var pexprnode5
= nodearraylist7
8487 assert pexprnode5
isa nullable AExpr
8488 var tkwelsenode6
= nodearraylist9
8489 assert tkwelsenode6
isa nullable TKwelse
8490 var pexprnode7
= nodearraylist11
8491 assert pexprnode7
isa nullable AExpr
8492 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
8500 node_list
= pexprnode1
8501 p
.push
(p
.go_to
(_goto
), node_list
)
8504 private class ReduceAction291
8506 redef fun action
(p
: Parser)
8508 var node_list
: nullable Object = null
8509 var nodearraylist4
= p
.pop
8510 var nodearraylist3
= p
.pop
8511 var nodearraylist2
= p
.pop
8512 var nodearraylist1
= p
.pop
8513 var pexprnode2
= nodearraylist1
8514 assert pexprnode2
isa nullable AExpr
8515 var tkwornode3
= nodearraylist2
8516 assert tkwornode3
isa nullable TKwor
8517 var pexprnode4
= nodearraylist4
8518 assert pexprnode4
isa nullable AExpr
8519 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
8524 node_list
= pexprnode1
8525 p
.push
(p
.go_to
(_goto
), node_list
)
8528 private class ReduceAction292
8530 redef fun action
(p
: Parser)
8532 var node_list
: nullable Object = null
8533 var nodearraylist4
= p
.pop
8534 var nodearraylist3
= p
.pop
8535 var nodearraylist2
= p
.pop
8536 var nodearraylist1
= p
.pop
8537 var pexprnode2
= nodearraylist1
8538 assert pexprnode2
isa nullable AExpr
8539 var tkwandnode3
= nodearraylist2
8540 assert tkwandnode3
isa nullable TKwand
8541 var pexprnode4
= nodearraylist4
8542 assert pexprnode4
isa nullable AExpr
8543 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
8548 node_list
= pexprnode1
8549 p
.push
(p
.go_to
(_goto
), node_list
)
8552 private class ReduceAction293
8554 redef fun action
(p
: Parser)
8556 var node_list
: nullable Object = null
8557 var nodearraylist5
= p
.pop
8558 var nodearraylist4
= p
.pop
8559 var nodearraylist3
= p
.pop
8560 var nodearraylist2
= p
.pop
8561 var nodearraylist1
= p
.pop
8562 var pexprnode2
= nodearraylist1
8563 assert pexprnode2
isa nullable AExpr
8564 var tkwornode3
= nodearraylist2
8565 assert tkwornode3
isa nullable TKwor
8566 var tkwelsenode4
= nodearraylist3
8567 assert tkwelsenode4
isa nullable TKwelse
8568 var pexprnode5
= nodearraylist5
8569 assert pexprnode5
isa nullable AExpr
8570 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
8576 node_list
= pexprnode1
8577 p
.push
(p
.go_to
(_goto
), node_list
)
8580 private class ReduceAction294
8582 redef fun action
(p
: Parser)
8584 var node_list
: nullable Object = null
8585 var nodearraylist4
= p
.pop
8586 var nodearraylist3
= p
.pop
8587 var nodearraylist2
= p
.pop
8588 var nodearraylist1
= p
.pop
8589 var pexprnode2
= nodearraylist1
8590 assert pexprnode2
isa nullable AExpr
8591 var tkwimpliesnode3
= nodearraylist2
8592 assert tkwimpliesnode3
isa nullable TKwimplies
8593 var pexprnode4
= nodearraylist4
8594 assert pexprnode4
isa nullable AExpr
8595 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
8600 node_list
= pexprnode1
8601 p
.push
(p
.go_to
(_goto
), node_list
)
8604 private class ReduceAction296
8606 redef fun action
(p
: Parser)
8608 var node_list
: nullable Object = null
8609 var nodearraylist3
= p
.pop
8610 var nodearraylist2
= p
.pop
8611 var nodearraylist1
= p
.pop
8612 var tkwnotnode2
= nodearraylist1
8613 assert tkwnotnode2
isa nullable TKwnot
8614 var pexprnode3
= nodearraylist3
8615 assert pexprnode3
isa nullable AExpr
8616 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
8620 node_list
= pexprnode1
8621 p
.push
(p
.go_to
(_goto
), node_list
)
8624 private class ReduceAction298
8626 redef fun action
(p
: Parser)
8628 var node_list
: nullable Object = null
8629 var nodearraylist4
= p
.pop
8630 var nodearraylist3
= p
.pop
8631 var nodearraylist2
= p
.pop
8632 var nodearraylist1
= p
.pop
8633 var pexprnode2
= nodearraylist1
8634 assert pexprnode2
isa nullable AExpr
8635 var teqnode3
= nodearraylist2
8636 assert teqnode3
isa nullable TEq
8637 var pexprnode4
= nodearraylist4
8638 assert pexprnode4
isa nullable AExpr
8639 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
8644 node_list
= pexprnode1
8645 p
.push
(p
.go_to
(_goto
), node_list
)
8648 private class ReduceAction299
8650 redef fun action
(p
: Parser)
8652 var node_list
: nullable Object = null
8653 var nodearraylist4
= p
.pop
8654 var nodearraylist3
= p
.pop
8655 var nodearraylist2
= p
.pop
8656 var nodearraylist1
= p
.pop
8657 var pexprnode2
= nodearraylist1
8658 assert pexprnode2
isa nullable AExpr
8659 var tnenode3
= nodearraylist2
8660 assert tnenode3
isa nullable TNe
8661 var pexprnode4
= nodearraylist4
8662 assert pexprnode4
isa nullable AExpr
8663 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
8668 node_list
= pexprnode1
8669 p
.push
(p
.go_to
(_goto
), node_list
)
8672 private class ReduceAction300
8674 redef fun action
(p
: Parser)
8676 var node_list
: nullable Object = null
8677 var nodearraylist4
= p
.pop
8678 var nodearraylist3
= p
.pop
8679 var nodearraylist2
= p
.pop
8680 var nodearraylist1
= p
.pop
8681 var pexprnode2
= nodearraylist1
8682 assert pexprnode2
isa nullable AExpr
8683 var tltnode3
= nodearraylist2
8684 assert tltnode3
isa nullable TLt
8685 var pexprnode4
= nodearraylist4
8686 assert pexprnode4
isa nullable AExpr
8687 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
8692 node_list
= pexprnode1
8693 p
.push
(p
.go_to
(_goto
), node_list
)
8696 private class ReduceAction301
8698 redef fun action
(p
: Parser)
8700 var node_list
: nullable Object = null
8701 var nodearraylist4
= p
.pop
8702 var nodearraylist3
= p
.pop
8703 var nodearraylist2
= p
.pop
8704 var nodearraylist1
= p
.pop
8705 var pexprnode2
= nodearraylist1
8706 assert pexprnode2
isa nullable AExpr
8707 var tlenode3
= nodearraylist2
8708 assert tlenode3
isa nullable TLe
8709 var pexprnode4
= nodearraylist4
8710 assert pexprnode4
isa nullable AExpr
8711 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
8716 node_list
= pexprnode1
8717 p
.push
(p
.go_to
(_goto
), node_list
)
8720 private class ReduceAction302
8722 redef fun action
(p
: Parser)
8724 var node_list
: nullable Object = null
8725 var nodearraylist4
= p
.pop
8726 var nodearraylist3
= p
.pop
8727 var nodearraylist2
= p
.pop
8728 var nodearraylist1
= p
.pop
8729 var pexprnode2
= nodearraylist1
8730 assert pexprnode2
isa nullable AExpr
8731 var tgtnode3
= nodearraylist2
8732 assert tgtnode3
isa nullable TGt
8733 var pexprnode4
= nodearraylist4
8734 assert pexprnode4
isa nullable AExpr
8735 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
8740 node_list
= pexprnode1
8741 p
.push
(p
.go_to
(_goto
), node_list
)
8744 private class ReduceAction303
8746 redef fun action
(p
: Parser)
8748 var node_list
: nullable Object = null
8749 var nodearraylist4
= p
.pop
8750 var nodearraylist3
= p
.pop
8751 var nodearraylist2
= p
.pop
8752 var nodearraylist1
= p
.pop
8753 var pexprnode2
= nodearraylist1
8754 assert pexprnode2
isa nullable AExpr
8755 var tgenode3
= nodearraylist2
8756 assert tgenode3
isa nullable TGe
8757 var pexprnode4
= nodearraylist4
8758 assert pexprnode4
isa nullable AExpr
8759 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
8764 node_list
= pexprnode1
8765 p
.push
(p
.go_to
(_goto
), node_list
)
8768 private class ReduceAction304
8770 redef fun action
(p
: Parser)
8772 var node_list
: nullable Object = null
8773 var nodearraylist4
= p
.pop
8774 var nodearraylist3
= p
.pop
8775 var nodearraylist2
= p
.pop
8776 var nodearraylist1
= p
.pop
8777 var pexprnode2
= nodearraylist1
8778 assert pexprnode2
isa nullable AExpr
8779 var tstarshipnode3
= nodearraylist2
8780 assert tstarshipnode3
isa nullable TStarship
8781 var pexprnode4
= nodearraylist4
8782 assert pexprnode4
isa nullable AExpr
8783 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
8788 node_list
= pexprnode1
8789 p
.push
(p
.go_to
(_goto
), node_list
)
8792 private class ReduceAction305
8794 redef fun action
(p
: Parser)
8796 var node_list
: nullable Object = null
8797 var nodearraylist4
= p
.pop
8798 var nodearraylist3
= p
.pop
8799 var nodearraylist2
= p
.pop
8800 var nodearraylist1
= p
.pop
8801 var pexprnode2
= nodearraylist1
8802 assert pexprnode2
isa nullable AExpr
8803 var tkwisanode3
= nodearraylist2
8804 assert tkwisanode3
isa nullable TKwisa
8805 var ptypenode4
= nodearraylist4
8806 assert ptypenode4
isa nullable AType
8807 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
8812 node_list
= pexprnode1
8813 p
.push
(p
.go_to
(_goto
), node_list
)
8816 private class ReduceAction307
8818 redef fun action
(p
: Parser)
8820 var node_list
: nullable Object = null
8821 var nodearraylist4
= p
.pop
8822 var nodearraylist3
= p
.pop
8823 var nodearraylist2
= p
.pop
8824 var nodearraylist1
= p
.pop
8825 var pexprnode2
= nodearraylist1
8826 assert pexprnode2
isa nullable AExpr
8827 var tpipenode3
= nodearraylist2
8828 assert tpipenode3
isa nullable TPipe
8829 var pexprnode4
= nodearraylist4
8830 assert pexprnode4
isa nullable AExpr
8831 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
8836 node_list
= pexprnode1
8837 p
.push
(p
.go_to
(_goto
), node_list
)
8840 private class ReduceAction309
8842 redef fun action
(p
: Parser)
8844 var node_list
: nullable Object = null
8845 var nodearraylist4
= p
.pop
8846 var nodearraylist3
= p
.pop
8847 var nodearraylist2
= p
.pop
8848 var nodearraylist1
= p
.pop
8849 var pexprnode2
= nodearraylist1
8850 assert pexprnode2
isa nullable AExpr
8851 var tcaretnode3
= nodearraylist2
8852 assert tcaretnode3
isa nullable TCaret
8853 var pexprnode4
= nodearraylist4
8854 assert pexprnode4
isa nullable AExpr
8855 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
8860 node_list
= pexprnode1
8861 p
.push
(p
.go_to
(_goto
), node_list
)
8864 private class ReduceAction311
8866 redef fun action
(p
: Parser)
8868 var node_list
: nullable Object = null
8869 var nodearraylist4
= p
.pop
8870 var nodearraylist3
= p
.pop
8871 var nodearraylist2
= p
.pop
8872 var nodearraylist1
= p
.pop
8873 var pexprnode2
= nodearraylist1
8874 assert pexprnode2
isa nullable AExpr
8875 var tampnode3
= nodearraylist2
8876 assert tampnode3
isa nullable TAmp
8877 var pexprnode4
= nodearraylist4
8878 assert pexprnode4
isa nullable AExpr
8879 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
8884 node_list
= pexprnode1
8885 p
.push
(p
.go_to
(_goto
), node_list
)
8888 private class ReduceAction313
8890 redef fun action
(p
: Parser)
8892 var node_list
: nullable Object = null
8893 var nodearraylist4
= p
.pop
8894 var nodearraylist3
= p
.pop
8895 var nodearraylist2
= p
.pop
8896 var nodearraylist1
= p
.pop
8897 var pexprnode2
= nodearraylist1
8898 assert pexprnode2
isa nullable AExpr
8899 var tllnode3
= nodearraylist2
8900 assert tllnode3
isa nullable TLl
8901 var pexprnode4
= nodearraylist4
8902 assert pexprnode4
isa nullable AExpr
8903 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
8908 node_list
= pexprnode1
8909 p
.push
(p
.go_to
(_goto
), node_list
)
8912 private class ReduceAction314
8914 redef fun action
(p
: Parser)
8916 var node_list
: nullable Object = null
8917 var nodearraylist4
= p
.pop
8918 var nodearraylist3
= p
.pop
8919 var nodearraylist2
= p
.pop
8920 var nodearraylist1
= p
.pop
8921 var pexprnode2
= nodearraylist1
8922 assert pexprnode2
isa nullable AExpr
8923 var tggnode3
= nodearraylist2
8924 assert tggnode3
isa nullable TGg
8925 var pexprnode4
= nodearraylist4
8926 assert pexprnode4
isa nullable AExpr
8927 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
8932 node_list
= pexprnode1
8933 p
.push
(p
.go_to
(_goto
), node_list
)
8936 private class ReduceAction316
8938 redef fun action
(p
: Parser)
8940 var node_list
: nullable Object = null
8941 var nodearraylist4
= p
.pop
8942 var nodearraylist3
= p
.pop
8943 var nodearraylist2
= p
.pop
8944 var nodearraylist1
= p
.pop
8945 var pexprnode2
= nodearraylist1
8946 assert pexprnode2
isa nullable AExpr
8947 var tplusnode3
= nodearraylist2
8948 assert tplusnode3
isa nullable TPlus
8949 var pexprnode4
= nodearraylist4
8950 assert pexprnode4
isa nullable AExpr
8951 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
8956 node_list
= pexprnode1
8957 p
.push
(p
.go_to
(_goto
), node_list
)
8960 private class ReduceAction317
8962 redef fun action
(p
: Parser)
8964 var node_list
: nullable Object = null
8965 var nodearraylist4
= p
.pop
8966 var nodearraylist3
= p
.pop
8967 var nodearraylist2
= p
.pop
8968 var nodearraylist1
= p
.pop
8969 var pexprnode2
= nodearraylist1
8970 assert pexprnode2
isa nullable AExpr
8971 var tminusnode3
= nodearraylist2
8972 assert tminusnode3
isa nullable TMinus
8973 var pexprnode4
= nodearraylist4
8974 assert pexprnode4
isa nullable AExpr
8975 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
8980 node_list
= pexprnode1
8981 p
.push
(p
.go_to
(_goto
), node_list
)
8984 private class ReduceAction319
8986 redef fun action
(p
: Parser)
8988 var node_list
: nullable Object = null
8989 var nodearraylist4
= p
.pop
8990 var nodearraylist3
= p
.pop
8991 var nodearraylist2
= p
.pop
8992 var nodearraylist1
= p
.pop
8993 var pexprnode2
= nodearraylist1
8994 assert pexprnode2
isa nullable AExpr
8995 var tstarnode3
= nodearraylist2
8996 assert tstarnode3
isa nullable TStar
8997 var pexprnode4
= nodearraylist4
8998 assert pexprnode4
isa nullable AExpr
8999 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
9004 node_list
= pexprnode1
9005 p
.push
(p
.go_to
(_goto
), node_list
)
9008 private class ReduceAction320
9010 redef fun action
(p
: Parser)
9012 var node_list
: nullable Object = null
9013 var nodearraylist4
= p
.pop
9014 var nodearraylist3
= p
.pop
9015 var nodearraylist2
= p
.pop
9016 var nodearraylist1
= p
.pop
9017 var pexprnode2
= nodearraylist1
9018 assert pexprnode2
isa nullable AExpr
9019 var tslashnode3
= nodearraylist2
9020 assert tslashnode3
isa nullable TSlash
9021 var pexprnode4
= nodearraylist4
9022 assert pexprnode4
isa nullable AExpr
9023 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
9028 node_list
= pexprnode1
9029 p
.push
(p
.go_to
(_goto
), node_list
)
9032 private class ReduceAction321
9034 redef fun action
(p
: Parser)
9036 var node_list
: nullable Object = null
9037 var nodearraylist4
= p
.pop
9038 var nodearraylist3
= p
.pop
9039 var nodearraylist2
= p
.pop
9040 var nodearraylist1
= p
.pop
9041 var pexprnode2
= nodearraylist1
9042 assert pexprnode2
isa nullable AExpr
9043 var tpercentnode3
= nodearraylist2
9044 assert tpercentnode3
isa nullable TPercent
9045 var pexprnode4
= nodearraylist4
9046 assert pexprnode4
isa nullable AExpr
9047 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
9052 node_list
= pexprnode1
9053 p
.push
(p
.go_to
(_goto
), node_list
)
9056 private class ReduceAction323
9058 redef fun action
(p
: Parser)
9060 var node_list
: nullable Object = null
9061 var nodearraylist4
= p
.pop
9062 var nodearraylist3
= p
.pop
9063 var nodearraylist2
= p
.pop
9064 var nodearraylist1
= p
.pop
9065 var pexprnode2
= nodearraylist1
9066 assert pexprnode2
isa nullable AExpr
9067 var tstarstarnode3
= nodearraylist2
9068 assert tstarstarnode3
isa nullable TStarstar
9069 var pexprnode4
= nodearraylist4
9070 assert pexprnode4
isa nullable AExpr
9071 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
9076 node_list
= pexprnode1
9077 p
.push
(p
.go_to
(_goto
), node_list
)
9080 private class ReduceAction325
9082 redef fun action
(p
: Parser)
9084 var node_list
: nullable Object = null
9085 var nodearraylist2
= p
.pop
9086 var nodearraylist1
= p
.pop
9087 var tminusnode2
= nodearraylist1
9088 assert tminusnode2
isa nullable TMinus
9089 var pexprnode3
= nodearraylist2
9090 assert pexprnode3
isa nullable AExpr
9091 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
9095 node_list
= pexprnode1
9096 p
.push
(p
.go_to
(_goto
), node_list
)
9099 private class ReduceAction326
9101 redef fun action
(p
: Parser)
9103 var node_list
: nullable Object = null
9104 var nodearraylist2
= p
.pop
9105 var nodearraylist1
= p
.pop
9106 var tplusnode2
= nodearraylist1
9107 assert tplusnode2
isa nullable TPlus
9108 var pexprnode3
= nodearraylist2
9109 assert pexprnode3
isa nullable AExpr
9110 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
9114 node_list
= pexprnode1
9115 p
.push
(p
.go_to
(_goto
), node_list
)
9118 private class ReduceAction327
9120 redef fun action
(p
: Parser)
9122 var node_list
: nullable Object = null
9123 var nodearraylist2
= p
.pop
9124 var nodearraylist1
= p
.pop
9125 var ttildenode2
= nodearraylist1
9126 assert ttildenode2
isa nullable TTilde
9127 var pexprnode3
= nodearraylist2
9128 assert pexprnode3
isa nullable AExpr
9129 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
9133 node_list
= pexprnode1
9134 p
.push
(p
.go_to
(_goto
), node_list
)
9137 private class ReduceAction328
9139 redef fun action
(p
: Parser)
9141 var node_list
: nullable Object = null
9142 var nodearraylist3
= p
.pop
9143 var nodearraylist2
= p
.pop
9144 var nodearraylist1
= p
.pop
9145 var tkwoncenode2
= nodearraylist1
9146 assert tkwoncenode2
isa nullable TKwonce
9147 var pexprnode3
= nodearraylist3
9148 assert pexprnode3
isa nullable AExpr
9149 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
9153 node_list
= pexprnode1
9154 p
.push
(p
.go_to
(_goto
), node_list
)
9157 private class ReduceAction330
9159 redef fun action
(p
: Parser)
9161 var node_list
: nullable Object = null
9162 var nodearraylist4
= p
.pop
9163 var nodearraylist3
= p
.pop
9164 var nodearraylist2
= p
.pop
9165 var nodearraylist1
= p
.pop
9166 var tkwnewnode2
= nodearraylist1
9167 assert tkwnewnode2
isa nullable TKwnew
9168 var ptypenode3
= nodearraylist3
9169 assert ptypenode3
isa nullable AType
9170 var pexprsnode5
= nodearraylist4
9171 assert pexprsnode5
isa nullable AExprs
9172 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9178 node_list
= pexprnode1
9179 p
.push
(p
.go_to
(_goto
), node_list
)
9182 private class ReduceAction331
9184 redef fun action
(p
: Parser)
9186 var node_list
: nullable Object = null
9187 var nodearraylist3
= p
.pop
9188 var nodearraylist2
= p
.pop
9189 var nodearraylist1
= p
.pop
9190 var tkwnewnode2
= nodearraylist1
9191 assert tkwnewnode2
isa nullable TKwnew
9192 var ptypenode3
= nodearraylist3
9193 assert ptypenode3
isa nullable AType
9194 var listnode6
= new Array[Object]
9195 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
9198 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9204 node_list
= pexprnode1
9205 p
.push
(p
.go_to
(_goto
), node_list
)
9208 private class ReduceAction332
9210 redef fun action
(p
: Parser)
9212 var node_list
: nullable Object = null
9213 var nodearraylist6
= p
.pop
9214 var nodearraylist5
= p
.pop
9215 var nodearraylist4
= p
.pop
9216 var nodearraylist3
= p
.pop
9217 var nodearraylist2
= p
.pop
9218 var nodearraylist1
= p
.pop
9219 var tkwissetnode2
= nodearraylist1
9220 assert tkwissetnode2
isa nullable TKwisset
9221 var pexprnode3
= nodearraylist2
9222 assert pexprnode3
isa nullable AExpr
9223 var tattridnode4
= nodearraylist6
9224 assert tattridnode4
isa nullable TAttrid
9225 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9230 node_list
= pexprnode1
9231 p
.push
(p
.go_to
(_goto
), node_list
)
9234 private class ReduceAction333
9236 redef fun action
(p
: Parser)
9238 var node_list
: nullable Object = null
9239 var nodearraylist3
= p
.pop
9240 var nodearraylist2
= p
.pop
9241 var nodearraylist1
= p
.pop
9242 var tkwissetnode2
= nodearraylist1
9243 assert tkwissetnode2
isa nullable TKwisset
9244 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9245 var tattridnode4
= nodearraylist3
9246 assert tattridnode4
isa nullable TAttrid
9247 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9252 node_list
= pexprnode1
9253 p
.push
(p
.go_to
(_goto
), node_list
)
9256 private class ReduceAction335
9258 redef fun action
(p
: Parser)
9260 var node_list
: nullable Object = null
9261 var nodearraylist5
= p
.pop
9262 var nodearraylist4
= p
.pop
9263 var nodearraylist3
= p
.pop
9264 var nodearraylist2
= p
.pop
9265 var nodearraylist1
= p
.pop
9266 var pexprnode2
= nodearraylist1
9267 assert pexprnode2
isa nullable AExpr
9268 var tattridnode3
= nodearraylist5
9269 assert tattridnode3
isa nullable TAttrid
9270 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9274 node_list
= pexprnode1
9275 p
.push
(p
.go_to
(_goto
), node_list
)
9278 private class ReduceAction336
9280 redef fun action
(p
: Parser)
9282 var node_list
: nullable Object = null
9283 var nodearraylist2
= p
.pop
9284 var nodearraylist1
= p
.pop
9285 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9286 var tattridnode3
= nodearraylist2
9287 assert tattridnode3
isa nullable TAttrid
9288 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9292 node_list
= pexprnode1
9293 p
.push
(p
.go_to
(_goto
), node_list
)
9296 private class ReduceAction338
9298 redef fun action
(p
: Parser)
9300 var node_list
: nullable Object = null
9301 var nodearraylist4
= p
.pop
9302 var nodearraylist3
= p
.pop
9303 var nodearraylist2
= p
.pop
9304 var nodearraylist1
= p
.pop
9305 var pexprnode2
= nodearraylist1
9306 assert pexprnode2
isa nullable AExpr
9307 var tidnode5
= nodearraylist4
9308 assert tidnode5
isa nullable TId
9309 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9313 var listnode7
= new Array[Object]
9314 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
9317 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9322 node_list
= pexprnode1
9323 p
.push
(p
.go_to
(_goto
), node_list
)
9326 private class ReduceAction340
9328 redef fun action
(p
: Parser)
9330 var node_list
: nullable Object = null
9331 var nodearraylist5
= p
.pop
9332 var nodearraylist4
= p
.pop
9333 var nodearraylist3
= p
.pop
9334 var nodearraylist2
= p
.pop
9335 var nodearraylist1
= p
.pop
9336 var pexprnode2
= nodearraylist1
9337 assert pexprnode2
isa nullable AExpr
9338 var listnode5
= new Array[Object]
9339 var tclassidnode6
= nodearraylist4
9340 assert tclassidnode6
isa nullable TClassid
9341 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9345 var tidnode7
= nodearraylist5
9346 assert tidnode7
isa nullable TId
9347 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9351 var listnode9
= new Array[Object]
9352 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
9355 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9360 node_list
= pexprnode1
9361 p
.push
(p
.go_to
(_goto
), node_list
)
9364 private class ReduceAction342
9366 redef fun action
(p
: Parser)
9368 var node_list
: nullable Object = null
9369 var nodearraylist6
= p
.pop
9370 var nodearraylist5
= p
.pop
9371 var nodearraylist4
= p
.pop
9372 var nodearraylist3
= p
.pop
9373 var nodearraylist2
= p
.pop
9374 var nodearraylist1
= p
.pop
9375 var pexprnode2
= nodearraylist1
9376 assert pexprnode2
isa nullable AExpr
9377 var listnode6
= new Array[Object]
9378 var listnode5
= nodearraylist4
9379 assert listnode5
isa Array[Object]
9380 listnode6
= concat
(listnode6
, listnode5
)
9381 var tclassidnode7
= nodearraylist5
9382 assert tclassidnode7
isa nullable TClassid
9383 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9387 var tidnode8
= nodearraylist6
9388 assert tidnode8
isa nullable TId
9389 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9393 var listnode10
= new Array[Object]
9394 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9397 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9402 node_list
= pexprnode1
9403 p
.push
(p
.go_to
(_goto
), node_list
)
9406 private class ReduceAction344
9408 redef fun action
(p
: Parser)
9410 var node_list
: nullable Object = null
9411 var nodearraylist5
= p
.pop
9412 var nodearraylist4
= p
.pop
9413 var nodearraylist3
= p
.pop
9414 var nodearraylist2
= p
.pop
9415 var nodearraylist1
= p
.pop
9416 var pexprnode2
= nodearraylist1
9417 assert pexprnode2
isa nullable AExpr
9418 var listnode6
= new Array[Object]
9419 var listnode5
= nodearraylist4
9420 assert listnode5
isa Array[Object]
9421 listnode6
= concat
(listnode6
, listnode5
)
9422 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9426 var tidnode8
= nodearraylist5
9427 assert tidnode8
isa nullable TId
9428 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9432 var listnode10
= new Array[Object]
9433 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9436 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9441 node_list
= pexprnode1
9442 p
.push
(p
.go_to
(_goto
), node_list
)
9445 private class ReduceAction346
9447 redef fun action
(p
: Parser)
9449 var node_list
: nullable Object = null
9450 var nodearraylist1
= p
.pop
9451 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9452 var tidnode5
= nodearraylist1
9453 assert tidnode5
isa nullable TId
9454 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9458 var listnode7
= new Array[Object]
9459 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
9462 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9467 node_list
= pexprnode1
9468 p
.push
(p
.go_to
(_goto
), node_list
)
9471 private class ReduceAction348
9473 redef fun action
(p
: Parser)
9475 var node_list
: nullable Object = null
9476 var nodearraylist2
= p
.pop
9477 var nodearraylist1
= p
.pop
9478 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9479 var listnode5
= new Array[Object]
9480 var tclassidnode6
= nodearraylist1
9481 assert tclassidnode6
isa nullable TClassid
9482 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9486 var tidnode7
= nodearraylist2
9487 assert tidnode7
isa nullable TId
9488 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9492 var listnode9
= new Array[Object]
9493 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
9496 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9501 node_list
= pexprnode1
9502 p
.push
(p
.go_to
(_goto
), node_list
)
9505 private class ReduceAction350
9507 redef fun action
(p
: Parser)
9509 var node_list
: nullable Object = null
9510 var nodearraylist3
= p
.pop
9511 var nodearraylist2
= p
.pop
9512 var nodearraylist1
= p
.pop
9513 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9514 var listnode6
= new Array[Object]
9515 var listnode5
= nodearraylist1
9516 assert listnode5
isa Array[Object]
9517 listnode6
= concat
(listnode6
, listnode5
)
9518 var tclassidnode7
= nodearraylist2
9519 assert tclassidnode7
isa nullable TClassid
9520 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9524 var tidnode8
= nodearraylist3
9525 assert tidnode8
isa nullable TId
9526 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9530 var listnode10
= new Array[Object]
9531 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9534 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9539 node_list
= pexprnode1
9540 p
.push
(p
.go_to
(_goto
), node_list
)
9543 private class ReduceAction352
9545 redef fun action
(p
: Parser)
9547 var node_list
: nullable Object = null
9548 var nodearraylist2
= p
.pop
9549 var nodearraylist1
= p
.pop
9550 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9551 var listnode6
= new Array[Object]
9552 var listnode5
= nodearraylist1
9553 assert listnode5
isa Array[Object]
9554 listnode6
= concat
(listnode6
, listnode5
)
9555 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9559 var tidnode8
= nodearraylist2
9560 assert tidnode8
isa nullable TId
9561 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9565 var listnode10
= new Array[Object]
9566 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9569 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9574 node_list
= pexprnode1
9575 p
.push
(p
.go_to
(_goto
), node_list
)
9578 private class ReduceAction354
9580 redef fun action
(p
: Parser)
9582 var node_list
: nullable Object = null
9583 var nodearraylist2
= p
.pop
9584 var nodearraylist1
= p
.pop
9585 var pqualifiednode2
= nodearraylist1
9586 assert pqualifiednode2
isa nullable AQualified
9587 var tkwsupernode3
= nodearraylist2
9588 assert tkwsupernode3
isa nullable TKwsuper
9589 var listnode5
= new Array[Object]
9590 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9593 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
9598 node_list
= pexprnode1
9599 p
.push
(p
.go_to
(_goto
), node_list
)
9602 private class ReduceAction356
9604 redef fun action
(p
: Parser)
9606 var node_list
: nullable Object = null
9607 var nodearraylist4
= p
.pop
9608 var nodearraylist3
= p
.pop
9609 var nodearraylist2
= p
.pop
9610 var nodearraylist1
= p
.pop
9611 var pexprnode2
= nodearraylist1
9612 assert pexprnode2
isa nullable AExpr
9613 var tkwinitnode3
= nodearraylist4
9614 assert tkwinitnode3
isa nullable TKwinit
9615 var listnode5
= new Array[Object]
9616 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9619 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
9624 node_list
= pexprnode1
9625 p
.push
(p
.go_to
(_goto
), node_list
)
9628 private class ReduceAction358
9630 redef fun action
(p
: Parser)
9632 var node_list
: nullable Object = null
9633 var nodearraylist1
= p
.pop
9634 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9635 var tkwinitnode3
= nodearraylist1
9636 assert tkwinitnode3
isa nullable TKwinit
9637 var listnode5
= new Array[Object]
9638 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9641 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
9646 node_list
= pexprnode1
9647 p
.push
(p
.go_to
(_goto
), node_list
)
9650 private class ReduceAction359
9652 redef fun action
(p
: Parser)
9654 var node_list
: nullable Object = null
9655 var nodearraylist2
= p
.pop
9656 var nodearraylist1
= p
.pop
9657 var pexprnode2
= nodearraylist1
9658 assert pexprnode2
isa nullable AExpr
9659 var pexprsnode3
= nodearraylist2
9660 assert pexprsnode3
isa nullable AExprs
9661 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
9665 node_list
= pexprnode1
9666 p
.push
(p
.go_to
(_goto
), node_list
)
9669 private class ReduceAction360
9671 redef fun action
(p
: Parser)
9673 var node_list
: nullable Object = null
9674 var nodearraylist7
= p
.pop
9675 var nodearraylist6
= p
.pop
9676 var nodearraylist5
= p
.pop
9677 var nodearraylist4
= p
.pop
9678 var nodearraylist3
= p
.pop
9679 var nodearraylist2
= p
.pop
9680 var nodearraylist1
= p
.pop
9681 var tkwnewnode2
= nodearraylist1
9682 assert tkwnewnode2
isa nullable TKwnew
9683 var ptypenode3
= nodearraylist3
9684 assert ptypenode3
isa nullable AType
9685 var tidnode6
= nodearraylist6
9686 assert tidnode6
isa nullable TId
9687 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9691 var pexprsnode7
= nodearraylist7
9692 assert pexprsnode7
isa nullable AExprs
9693 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9699 node_list
= pexprnode1
9700 p
.push
(p
.go_to
(_goto
), node_list
)
9703 private class ReduceAction361
9705 redef fun action
(p
: Parser)
9707 var node_list
: nullable Object = null
9708 var nodearraylist6
= p
.pop
9709 var nodearraylist5
= p
.pop
9710 var nodearraylist4
= p
.pop
9711 var nodearraylist3
= p
.pop
9712 var nodearraylist2
= p
.pop
9713 var nodearraylist1
= p
.pop
9714 var tkwnewnode2
= nodearraylist1
9715 assert tkwnewnode2
isa nullable TKwnew
9716 var ptypenode3
= nodearraylist3
9717 assert ptypenode3
isa nullable AType
9718 var tidnode6
= nodearraylist6
9719 assert tidnode6
isa nullable TId
9720 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9724 var listnode8
= new Array[Object]
9725 var pexprsnode7
: nullable AListExprs = new AListExprs.init_alistexprs
(
9728 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9734 node_list
= pexprnode1
9735 p
.push
(p
.go_to
(_goto
), node_list
)
9738 private class ReduceAction362
9740 redef fun action
(p
: Parser)
9742 var node_list
: nullable Object = null
9743 var nodearraylist8
= p
.pop
9744 var nodearraylist7
= p
.pop
9745 var nodearraylist6
= p
.pop
9746 var nodearraylist5
= p
.pop
9747 var nodearraylist4
= p
.pop
9748 var nodearraylist3
= p
.pop
9749 var nodearraylist2
= p
.pop
9750 var nodearraylist1
= p
.pop
9751 var tkwnewnode2
= nodearraylist1
9752 assert tkwnewnode2
isa nullable TKwnew
9753 var ptypenode3
= nodearraylist3
9754 assert ptypenode3
isa nullable AType
9755 var listnode6
= new Array[Object]
9756 var tclassidnode7
= nodearraylist6
9757 assert tclassidnode7
isa nullable TClassid
9758 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9762 var tidnode8
= nodearraylist7
9763 assert tidnode8
isa nullable TId
9764 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9768 var pexprsnode9
= nodearraylist8
9769 assert pexprsnode9
isa nullable AExprs
9770 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9776 node_list
= pexprnode1
9777 p
.push
(p
.go_to
(_goto
), node_list
)
9780 private class ReduceAction363
9782 redef fun action
(p
: Parser)
9784 var node_list
: nullable Object = null
9785 var nodearraylist7
= p
.pop
9786 var nodearraylist6
= p
.pop
9787 var nodearraylist5
= p
.pop
9788 var nodearraylist4
= p
.pop
9789 var nodearraylist3
= p
.pop
9790 var nodearraylist2
= p
.pop
9791 var nodearraylist1
= p
.pop
9792 var tkwnewnode2
= nodearraylist1
9793 assert tkwnewnode2
isa nullable TKwnew
9794 var ptypenode3
= nodearraylist3
9795 assert ptypenode3
isa nullable AType
9796 var listnode6
= new Array[Object]
9797 var tclassidnode7
= nodearraylist6
9798 assert tclassidnode7
isa nullable TClassid
9799 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9803 var tidnode8
= nodearraylist7
9804 assert tidnode8
isa nullable TId
9805 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9809 var listnode10
= new Array[Object]
9810 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9813 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9819 node_list
= pexprnode1
9820 p
.push
(p
.go_to
(_goto
), node_list
)
9823 private class ReduceAction364
9825 redef fun action
(p
: Parser)
9827 var node_list
: nullable Object = null
9828 var nodearraylist9
= p
.pop
9829 var nodearraylist8
= p
.pop
9830 var nodearraylist7
= p
.pop
9831 var nodearraylist6
= p
.pop
9832 var nodearraylist5
= p
.pop
9833 var nodearraylist4
= p
.pop
9834 var nodearraylist3
= p
.pop
9835 var nodearraylist2
= p
.pop
9836 var nodearraylist1
= p
.pop
9837 var tkwnewnode2
= nodearraylist1
9838 assert tkwnewnode2
isa nullable TKwnew
9839 var ptypenode3
= nodearraylist3
9840 assert ptypenode3
isa nullable AType
9841 var listnode7
= new Array[Object]
9842 var listnode6
= nodearraylist6
9843 assert listnode6
isa Array[Object]
9844 listnode7
= concat
(listnode7
, listnode6
)
9845 var tclassidnode8
= nodearraylist7
9846 assert tclassidnode8
isa nullable TClassid
9847 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9851 var tidnode9
= nodearraylist8
9852 assert tidnode9
isa nullable TId
9853 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9857 var pexprsnode10
= nodearraylist9
9858 assert pexprsnode10
isa nullable AExprs
9859 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9865 node_list
= pexprnode1
9866 p
.push
(p
.go_to
(_goto
), node_list
)
9869 private class ReduceAction365
9871 redef fun action
(p
: Parser)
9873 var node_list
: nullable Object = null
9874 var nodearraylist8
= p
.pop
9875 var nodearraylist7
= p
.pop
9876 var nodearraylist6
= p
.pop
9877 var nodearraylist5
= p
.pop
9878 var nodearraylist4
= p
.pop
9879 var nodearraylist3
= p
.pop
9880 var nodearraylist2
= p
.pop
9881 var nodearraylist1
= p
.pop
9882 var tkwnewnode2
= nodearraylist1
9883 assert tkwnewnode2
isa nullable TKwnew
9884 var ptypenode3
= nodearraylist3
9885 assert ptypenode3
isa nullable AType
9886 var listnode7
= new Array[Object]
9887 var listnode6
= nodearraylist6
9888 assert listnode6
isa Array[Object]
9889 listnode7
= concat
(listnode7
, listnode6
)
9890 var tclassidnode8
= nodearraylist7
9891 assert tclassidnode8
isa nullable TClassid
9892 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9896 var tidnode9
= nodearraylist8
9897 assert tidnode9
isa nullable TId
9898 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9902 var listnode11
= new Array[Object]
9903 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
9906 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9912 node_list
= pexprnode1
9913 p
.push
(p
.go_to
(_goto
), node_list
)
9916 private class ReduceAction366
9918 redef fun action
(p
: Parser)
9920 var node_list
: nullable Object = null
9921 var nodearraylist8
= p
.pop
9922 var nodearraylist7
= p
.pop
9923 var nodearraylist6
= p
.pop
9924 var nodearraylist5
= p
.pop
9925 var nodearraylist4
= p
.pop
9926 var nodearraylist3
= p
.pop
9927 var nodearraylist2
= p
.pop
9928 var nodearraylist1
= p
.pop
9929 var tkwnewnode2
= nodearraylist1
9930 assert tkwnewnode2
isa nullable TKwnew
9931 var ptypenode3
= nodearraylist3
9932 assert ptypenode3
isa nullable AType
9933 var listnode7
= new Array[Object]
9934 var listnode6
= nodearraylist6
9935 assert listnode6
isa Array[Object]
9936 listnode7
= concat
(listnode7
, listnode6
)
9937 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9941 var tidnode9
= nodearraylist7
9942 assert tidnode9
isa nullable TId
9943 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9947 var pexprsnode10
= nodearraylist8
9948 assert pexprsnode10
isa nullable AExprs
9949 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9955 node_list
= pexprnode1
9956 p
.push
(p
.go_to
(_goto
), node_list
)
9959 private class ReduceAction367
9961 redef fun action
(p
: Parser)
9963 var node_list
: nullable Object = null
9964 var nodearraylist7
= p
.pop
9965 var nodearraylist6
= p
.pop
9966 var nodearraylist5
= p
.pop
9967 var nodearraylist4
= p
.pop
9968 var nodearraylist3
= p
.pop
9969 var nodearraylist2
= p
.pop
9970 var nodearraylist1
= p
.pop
9971 var tkwnewnode2
= nodearraylist1
9972 assert tkwnewnode2
isa nullable TKwnew
9973 var ptypenode3
= nodearraylist3
9974 assert ptypenode3
isa nullable AType
9975 var listnode7
= new Array[Object]
9976 var listnode6
= nodearraylist6
9977 assert listnode6
isa Array[Object]
9978 listnode7
= concat
(listnode7
, listnode6
)
9979 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9983 var tidnode9
= nodearraylist7
9984 assert tidnode9
isa nullable TId
9985 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9989 var listnode11
= new Array[Object]
9990 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
9993 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9999 node_list
= pexprnode1
10000 p
.push
(p
.go_to
(_goto
), node_list
)
10003 private class ReduceAction368
10005 redef fun action
(p
: Parser)
10007 var node_list
: nullable Object = null
10008 var nodearraylist10
= p
.pop
10009 var nodearraylist9
= p
.pop
10010 var nodearraylist8
= p
.pop
10011 var nodearraylist7
= p
.pop
10012 var nodearraylist6
= p
.pop
10013 var nodearraylist5
= p
.pop
10014 var nodearraylist4
= p
.pop
10015 var nodearraylist3
= p
.pop
10016 var nodearraylist2
= p
.pop
10017 var nodearraylist1
= p
.pop
10018 var pexprnode2
= nodearraylist1
10019 assert pexprnode2
isa nullable AExpr
10020 var tkwasnode3
= nodearraylist4
10021 assert tkwasnode3
isa nullable TKwas
10022 var toparnode4
= nodearraylist6
10023 assert toparnode4
isa nullable TOpar
10024 var ptypenode5
= nodearraylist8
10025 assert ptypenode5
isa nullable AType
10026 var tcparnode6
= nodearraylist10
10027 assert tcparnode6
isa nullable TCpar
10028 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
10035 node_list
= pexprnode1
10036 p
.push
(p
.go_to
(_goto
), node_list
)
10039 private class ReduceAction369
10041 redef fun action
(p
: Parser)
10043 var node_list
: nullable Object = null
10044 var nodearraylist12
= p
.pop
10045 var nodearraylist11
= p
.pop
10046 var nodearraylist10
= p
.pop
10047 var nodearraylist9
= p
.pop
10048 var nodearraylist8
= p
.pop
10049 var nodearraylist7
= p
.pop
10050 var nodearraylist6
= p
.pop
10051 var nodearraylist5
= p
.pop
10052 var nodearraylist4
= p
.pop
10053 var nodearraylist3
= p
.pop
10054 var nodearraylist2
= p
.pop
10055 var nodearraylist1
= p
.pop
10056 var pexprnode2
= nodearraylist1
10057 assert pexprnode2
isa nullable AExpr
10058 var tkwasnode3
= nodearraylist4
10059 assert tkwasnode3
isa nullable TKwas
10060 var toparnode4
= nodearraylist6
10061 assert toparnode4
isa nullable TOpar
10062 var tkwnotnode5
= nodearraylist8
10063 assert tkwnotnode5
isa nullable TKwnot
10064 var tkwnullnode6
= nodearraylist10
10065 assert tkwnullnode6
isa nullable TKwnull
10066 var tcparnode7
= nodearraylist12
10067 assert tcparnode7
isa nullable TCpar
10068 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
10076 node_list
= pexprnode1
10077 p
.push
(p
.go_to
(_goto
), node_list
)
10080 private class ReduceAction370
10082 redef fun action
(p
: Parser)
10084 var node_list
: nullable Object = null
10085 var nodearraylist8
= p
.pop
10086 var nodearraylist7
= p
.pop
10087 var nodearraylist6
= p
.pop
10088 var nodearraylist5
= p
.pop
10089 var nodearraylist4
= p
.pop
10090 var nodearraylist3
= p
.pop
10091 var nodearraylist2
= p
.pop
10092 var nodearraylist1
= p
.pop
10093 var pexprnode2
= nodearraylist1
10094 assert pexprnode2
isa nullable AExpr
10095 var tkwasnode3
= nodearraylist4
10096 assert tkwasnode3
isa nullable TKwas
10097 var tkwnotnode5
= nodearraylist6
10098 assert tkwnotnode5
isa nullable TKwnot
10099 var tkwnullnode6
= nodearraylist8
10100 assert tkwnullnode6
isa nullable TKwnull
10101 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
10109 node_list
= pexprnode1
10110 p
.push
(p
.go_to
(_goto
), node_list
)
10113 private class ReduceAction372
10115 redef fun action
(p
: Parser)
10117 var node_list
: nullable Object = null
10118 var nodearraylist2
= p
.pop
10119 var nodearraylist1
= p
.pop
10120 var pexprnode2
= nodearraylist1
10121 assert pexprnode2
isa nullable AExpr
10122 var tdotdotdotnode3
= nodearraylist2
10123 assert tdotdotdotnode3
isa nullable TDotdotdot
10124 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
10128 node_list
= pexprnode1
10129 p
.push
(p
.go_to
(_goto
), node_list
)
10132 private class ReduceAction373
10134 redef fun action
(p
: Parser)
10136 var node_list
: nullable Object = null
10137 var nodearraylist3
= p
.pop
10138 var nodearraylist2
= p
.pop
10139 var nodearraylist1
= p
.pop
10140 var tidnode2
= nodearraylist1
10141 assert tidnode2
isa nullable TId
10142 var tassignnode3
= nodearraylist2
10143 assert tassignnode3
isa nullable TAssign
10144 var pexprnode4
= nodearraylist3
10145 assert pexprnode4
isa nullable AExpr
10146 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
10151 node_list
= pexprnode1
10152 p
.push
(p
.go_to
(_goto
), node_list
)
10155 private class ReduceAction374
10157 redef fun action
(p
: Parser)
10159 var node_list
: nullable Object = null
10160 var nodearraylist2
= p
.pop
10161 var nodearraylist1
= p
.pop
10162 var tkwselfnode2
= nodearraylist1
10163 assert tkwselfnode2
isa nullable TKwself
10164 var pannotationsnode3
= nodearraylist2
10165 assert pannotationsnode3
isa nullable AAnnotations
10166 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
10170 node_list
= pexprnode1
10171 p
.push
(p
.go_to
(_goto
), node_list
)
10174 private class ReduceAction375
10176 redef fun action
(p
: Parser)
10178 var node_list
: nullable Object = null
10179 var nodearraylist2
= p
.pop
10180 var nodearraylist1
= p
.pop
10181 var tkwtruenode2
= nodearraylist1
10182 assert tkwtruenode2
isa nullable TKwtrue
10183 var pannotationsnode3
= nodearraylist2
10184 assert pannotationsnode3
isa nullable AAnnotations
10185 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
10189 node_list
= pexprnode1
10190 p
.push
(p
.go_to
(_goto
), node_list
)
10193 private class ReduceAction376
10195 redef fun action
(p
: Parser)
10197 var node_list
: nullable Object = null
10198 var nodearraylist2
= p
.pop
10199 var nodearraylist1
= p
.pop
10200 var tkwfalsenode2
= nodearraylist1
10201 assert tkwfalsenode2
isa nullable TKwfalse
10202 var pannotationsnode3
= nodearraylist2
10203 assert pannotationsnode3
isa nullable AAnnotations
10204 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
10208 node_list
= pexprnode1
10209 p
.push
(p
.go_to
(_goto
), node_list
)
10212 private class ReduceAction377
10214 redef fun action
(p
: Parser)
10216 var node_list
: nullable Object = null
10217 var nodearraylist2
= p
.pop
10218 var nodearraylist1
= p
.pop
10219 var tkwnullnode2
= nodearraylist1
10220 assert tkwnullnode2
isa nullable TKwnull
10221 var pannotationsnode3
= nodearraylist2
10222 assert pannotationsnode3
isa nullable AAnnotations
10223 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
10227 node_list
= pexprnode1
10228 p
.push
(p
.go_to
(_goto
), node_list
)
10231 private class ReduceAction378
10233 redef fun action
(p
: Parser)
10235 var node_list
: nullable Object = null
10236 var nodearraylist2
= p
.pop
10237 var nodearraylist1
= p
.pop
10238 var tintegernode2
= nodearraylist1
10239 assert tintegernode2
isa nullable TInteger
10240 var pannotationsnode3
= nodearraylist2
10241 assert pannotationsnode3
isa nullable AAnnotations
10242 var pexprnode1
: nullable AIntegerExpr = new AIntegerExpr.init_aintegerexpr
(
10246 node_list
= pexprnode1
10247 p
.push
(p
.go_to
(_goto
), node_list
)
10250 private class ReduceAction379
10252 redef fun action
(p
: Parser)
10254 var node_list
: nullable Object = null
10255 var nodearraylist2
= p
.pop
10256 var nodearraylist1
= p
.pop
10257 var tfloatnode2
= nodearraylist1
10258 assert tfloatnode2
isa nullable TFloat
10259 var pannotationsnode3
= nodearraylist2
10260 assert pannotationsnode3
isa nullable AAnnotations
10261 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
10265 node_list
= pexprnode1
10266 p
.push
(p
.go_to
(_goto
), node_list
)
10269 private class ReduceAction380
10271 redef fun action
(p
: Parser)
10273 var node_list
: nullable Object = null
10274 var nodearraylist2
= p
.pop
10275 var nodearraylist1
= p
.pop
10276 var tcharnode2
= nodearraylist1
10277 assert tcharnode2
isa nullable TChar
10278 var pannotationsnode3
= nodearraylist2
10279 assert pannotationsnode3
isa nullable AAnnotations
10280 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
10284 node_list
= pexprnode1
10285 p
.push
(p
.go_to
(_goto
), node_list
)
10288 private class ReduceAction381
10290 redef fun action
(p
: Parser)
10292 var node_list
: nullable Object = null
10293 var nodearraylist2
= p
.pop
10294 var nodearraylist1
= p
.pop
10295 var tstringnode2
= nodearraylist1
10296 assert tstringnode2
isa nullable TString
10297 var pannotationsnode3
= nodearraylist2
10298 assert pannotationsnode3
isa nullable AAnnotations
10299 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
10303 node_list
= pexprnode1
10304 p
.push
(p
.go_to
(_goto
), node_list
)
10307 private class ReduceAction384
10309 redef fun action
(p
: Parser)
10311 var node_list
: nullable Object = null
10312 var nodearraylist10
= p
.pop
10313 var nodearraylist9
= p
.pop
10314 var nodearraylist8
= p
.pop
10315 var nodearraylist7
= p
.pop
10316 var nodearraylist6
= p
.pop
10317 var nodearraylist5
= p
.pop
10318 var nodearraylist4
= p
.pop
10319 var nodearraylist3
= p
.pop
10320 var nodearraylist2
= p
.pop
10321 var nodearraylist1
= p
.pop
10322 var tobranode2
= nodearraylist1
10323 assert tobranode2
isa nullable TObra
10324 var pexprnode3
= nodearraylist3
10325 assert pexprnode3
isa nullable AExpr
10326 var tdotdotnode4
= nodearraylist5
10327 assert tdotdotnode4
isa nullable TDotdot
10328 var pexprnode5
= nodearraylist7
10329 assert pexprnode5
isa nullable AExpr
10330 var tcbranode6
= nodearraylist9
10331 assert tcbranode6
isa nullable TCbra
10332 var pannotationsnode7
= nodearraylist10
10333 assert pannotationsnode7
isa nullable AAnnotations
10334 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
10342 node_list
= pexprnode1
10343 p
.push
(p
.go_to
(_goto
), node_list
)
10346 private class ReduceAction385
10348 redef fun action
(p
: Parser)
10350 var node_list
: nullable Object = null
10351 var nodearraylist10
= p
.pop
10352 var nodearraylist9
= p
.pop
10353 var nodearraylist8
= p
.pop
10354 var nodearraylist7
= p
.pop
10355 var nodearraylist6
= p
.pop
10356 var nodearraylist5
= p
.pop
10357 var nodearraylist4
= p
.pop
10358 var nodearraylist3
= p
.pop
10359 var nodearraylist2
= p
.pop
10360 var nodearraylist1
= p
.pop
10361 var tobranode2
= nodearraylist1
10362 assert tobranode2
isa nullable TObra
10363 var pexprnode3
= nodearraylist3
10364 assert pexprnode3
isa nullable AExpr
10365 var tdotdotnode4
= nodearraylist5
10366 assert tdotdotnode4
isa nullable TDotdot
10367 var pexprnode5
= nodearraylist7
10368 assert pexprnode5
isa nullable AExpr
10369 var tobranode6
= nodearraylist9
10370 assert tobranode6
isa nullable TObra
10371 var pannotationsnode7
= nodearraylist10
10372 assert pannotationsnode7
isa nullable AAnnotations
10373 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
10381 node_list
= pexprnode1
10382 p
.push
(p
.go_to
(_goto
), node_list
)
10385 private class ReduceAction386
10387 redef fun action
(p
: Parser)
10389 var node_list
: nullable Object = null
10390 var nodearraylist6
= p
.pop
10391 var nodearraylist5
= p
.pop
10392 var nodearraylist4
= p
.pop
10393 var nodearraylist3
= p
.pop
10394 var nodearraylist2
= p
.pop
10395 var nodearraylist1
= p
.pop
10396 var listnode4
= new Array[Object]
10397 var tobranode2
= nodearraylist1
10398 assert tobranode2
isa nullable TObra
10399 var listnode3
= nodearraylist3
10400 assert listnode3
isa Array[Object]
10401 listnode4
= concat
(listnode4
, listnode3
)
10402 var ptypenode5
= nodearraylist4
10403 assert ptypenode5
isa nullable AType
10404 var tcbranode6
= nodearraylist5
10405 assert tcbranode6
isa nullable TCbra
10406 var pannotationsnode7
= nodearraylist6
10407 assert pannotationsnode7
isa nullable AAnnotations
10408 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
10415 node_list
= pexprnode1
10416 p
.push
(p
.go_to
(_goto
), node_list
)
10419 private class ReduceAction387
10421 redef fun action
(p
: Parser)
10423 var node_list
: nullable Object = null
10424 var nodearraylist6
= p
.pop
10425 var nodearraylist5
= p
.pop
10426 var nodearraylist4
= p
.pop
10427 var nodearraylist3
= p
.pop
10428 var nodearraylist2
= p
.pop
10429 var nodearraylist1
= p
.pop
10430 var toparnode2
= nodearraylist1
10431 assert toparnode2
isa nullable TOpar
10432 var pexprnode3
= nodearraylist3
10433 assert pexprnode3
isa nullable AExpr
10434 var tcparnode4
= nodearraylist5
10435 assert tcparnode4
isa nullable TCpar
10436 var pannotationsnode5
= nodearraylist6
10437 assert pannotationsnode5
isa nullable AAnnotations
10438 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
10444 node_list
= pexprnode1
10445 p
.push
(p
.go_to
(_goto
), node_list
)
10448 private class ReduceAction389
10450 redef fun action
(p
: Parser)
10452 var node_list
: nullable Object = null
10453 var nodearraylist2
= p
.pop
10454 var nodearraylist1
= p
.pop
10455 var listnode4
= new Array[Object]
10456 var pexprnode2
= nodearraylist1
10457 assert pexprnode2
isa nullable AExpr
10458 var listnode3
= nodearraylist2
10459 assert listnode3
isa Array[Object]
10460 if pexprnode2
!= null then
10461 listnode4
.add
(pexprnode2
)
10463 listnode4
= concat
(listnode4
, listnode3
)
10464 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
10467 node_list
= pexprnode1
10468 p
.push
(p
.go_to
(_goto
), node_list
)
10471 private class ReduceAction390
10473 redef fun action
(p
: Parser)
10475 var node_list
: nullable Object = null
10476 var nodearraylist3
= p
.pop
10477 var nodearraylist2
= p
.pop
10478 var nodearraylist1
= p
.pop
10479 var pexprnode1
= nodearraylist3
10480 node_list
= pexprnode1
10481 p
.push
(p
.go_to
(_goto
), node_list
)
10484 private class ReduceAction391
10486 redef fun action
(p
: Parser)
10488 var node_list
: nullable Object = null
10489 var nodearraylist1
= p
.pop
10490 var listnode2
= new Array[Object]
10491 var pexprnode1
= nodearraylist1
10492 if pexprnode1
!= null then
10493 listnode2
.add
(pexprnode1
)
10495 node_list
= listnode2
10496 p
.push
(p
.go_to
(_goto
), node_list
)
10499 private class ReduceAction392
10501 redef fun action
(p
: Parser)
10503 var node_list
: nullable Object = null
10504 var nodearraylist2
= p
.pop
10505 var nodearraylist1
= p
.pop
10506 var listnode3
= new Array[Object]
10507 var pexprnode1
= nodearraylist1
10508 var listnode2
= nodearraylist2
10509 assert listnode2
isa Array[Object]
10510 if pexprnode1
!= null then
10511 listnode3
.add
(pexprnode1
)
10513 listnode3
= concat
(listnode3
, listnode2
)
10514 node_list
= listnode3
10515 p
.push
(p
.go_to
(_goto
), node_list
)
10518 private class ReduceAction394
10520 redef fun action
(p
: Parser)
10522 var node_list
: nullable Object = null
10523 var nodearraylist2
= p
.pop
10524 var nodearraylist1
= p
.pop
10525 var pexprnode1
= nodearraylist1
10526 node_list
= pexprnode1
10527 p
.push
(p
.go_to
(_goto
), node_list
)
10530 private class ReduceAction396
10532 redef fun action
(p
: Parser)
10534 var node_list
: nullable Object = null
10535 var nodearraylist7
= p
.pop
10536 var nodearraylist6
= p
.pop
10537 var nodearraylist5
= p
.pop
10538 var nodearraylist4
= p
.pop
10539 var nodearraylist3
= p
.pop
10540 var nodearraylist2
= p
.pop
10541 var nodearraylist1
= p
.pop
10542 var tkwifnode2
= nodearraylist1
10543 assert tkwifnode2
isa nullable TKwif
10544 var pexprnode3
= nodearraylist3
10545 assert pexprnode3
isa nullable AExpr
10546 var tkwthennode4
= nodearraylist5
10547 assert tkwthennode4
isa nullable TKwthen
10548 var pexprnode5
= nodearraylist7
10549 assert pexprnode5
isa nullable AExpr
10550 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
10558 node_list
= pexprnode1
10559 p
.push
(p
.go_to
(_goto
), node_list
)
10562 private class ReduceAction397
10564 redef fun action
(p
: Parser)
10566 var node_list
: nullable Object = null
10567 var nodearraylist3
= p
.pop
10568 var nodearraylist2
= p
.pop
10569 var nodearraylist1
= p
.pop
10570 var listnode4
= new Array[Object]
10571 var listnode2
= nodearraylist1
10572 assert listnode2
isa Array[Object]
10573 var pexprnode3
= nodearraylist2
10574 assert pexprnode3
isa nullable AExpr
10575 listnode4
= concat
(listnode4
, listnode2
)
10576 if pexprnode3
!= null then
10577 listnode4
.add
(pexprnode3
)
10579 var pannotationsnode5
= nodearraylist3
10580 assert pannotationsnode5
isa nullable AAnnotations
10581 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
10585 node_list
= pexprnode1
10586 p
.push
(p
.go_to
(_goto
), node_list
)
10589 private class ReduceAction398
10591 redef fun action
(p
: Parser)
10593 var node_list
: nullable Object = null
10594 var nodearraylist4
= p
.pop
10595 var nodearraylist3
= p
.pop
10596 var nodearraylist2
= p
.pop
10597 var nodearraylist1
= p
.pop
10598 var listnode5
= new Array[Object]
10599 var listnode2
= nodearraylist1
10600 assert listnode2
isa Array[Object]
10601 var listnode3
= nodearraylist2
10602 assert listnode3
isa Array[Object]
10603 var pexprnode4
= nodearraylist3
10604 assert pexprnode4
isa nullable AExpr
10605 listnode5
= concat
(listnode5
, listnode2
)
10606 listnode5
= concat
(listnode5
, listnode3
)
10607 if pexprnode4
!= null then
10608 listnode5
.add
(pexprnode4
)
10610 var pannotationsnode6
= nodearraylist4
10611 assert pannotationsnode6
isa nullable AAnnotations
10612 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
10616 node_list
= pexprnode1
10617 p
.push
(p
.go_to
(_goto
), node_list
)
10620 private class ReduceAction399
10622 redef fun action
(p
: Parser)
10624 var node_list
: nullable Object = null
10625 var nodearraylist4
= p
.pop
10626 var nodearraylist3
= p
.pop
10627 var nodearraylist2
= p
.pop
10628 var nodearraylist1
= p
.pop
10629 var listnode3
= new Array[Object]
10630 var pexprnode1
= nodearraylist1
10631 var pexprnode2
= nodearraylist3
10632 if pexprnode1
!= null then
10633 listnode3
.add
(pexprnode1
)
10635 if pexprnode2
!= null then
10636 listnode3
.add
(pexprnode2
)
10638 node_list
= listnode3
10639 p
.push
(p
.go_to
(_goto
), node_list
)
10642 private class ReduceAction400
10644 redef fun action
(p
: Parser)
10646 var node_list
: nullable Object = null
10647 var nodearraylist2
= p
.pop
10648 var nodearraylist1
= p
.pop
10649 var listnode2
= new Array[Object]
10650 var pexprnode1
= nodearraylist1
10651 if pexprnode1
!= null then
10652 listnode2
.add
(pexprnode1
)
10654 node_list
= listnode2
10655 p
.push
(p
.go_to
(_goto
), node_list
)
10658 private class ReduceAction401
10660 redef fun action
(p
: Parser)
10662 var node_list
: nullable Object = null
10663 var nodearraylist1
= p
.pop
10664 var tstartstringnode2
= nodearraylist1
10665 assert tstartstringnode2
isa nullable TStartString
10666 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
10669 node_list
= pexprnode1
10670 p
.push
(p
.go_to
(_goto
), node_list
)
10673 private class ReduceAction404
10675 redef fun action
(p
: Parser)
10677 var node_list
: nullable Object = null
10678 var nodearraylist1
= p
.pop
10679 var tmidstringnode2
= nodearraylist1
10680 assert tmidstringnode2
isa nullable TMidString
10681 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
10684 node_list
= pexprnode1
10685 p
.push
(p
.go_to
(_goto
), node_list
)
10688 private class ReduceAction405
10690 redef fun action
(p
: Parser)
10692 var node_list
: nullable Object = null
10693 var nodearraylist1
= p
.pop
10694 var tendstringnode2
= nodearraylist1
10695 assert tendstringnode2
isa nullable TEndString
10696 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
10699 node_list
= pexprnode1
10700 p
.push
(p
.go_to
(_goto
), node_list
)
10703 private class ReduceAction406
10705 redef fun action
(p
: Parser)
10707 var node_list
: nullable Object = null
10708 var nodearraylist2
= p
.pop
10709 var nodearraylist1
= p
.pop
10710 var listnode6
= new Array[Object]
10711 var tatnode3
= nodearraylist1
10712 assert tatnode3
isa nullable TAt
10713 var pannotationnode5
= nodearraylist2
10714 assert pannotationnode5
isa nullable AAnnotation
10715 if pannotationnode5
!= null then
10716 listnode6
.add
(pannotationnode5
)
10718 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10726 node_list
= pannotationsnode1
10727 p
.push
(p
.go_to
(_goto
), node_list
)
10730 private class ReduceAction407
10732 redef fun action
(p
: Parser)
10734 var node_list
: nullable Object = null
10735 var nodearraylist6
= p
.pop
10736 var nodearraylist5
= p
.pop
10737 var nodearraylist4
= p
.pop
10738 var nodearraylist3
= p
.pop
10739 var nodearraylist2
= p
.pop
10740 var nodearraylist1
= p
.pop
10741 var listnode6
= new Array[Object]
10742 var tatnode3
= nodearraylist1
10743 assert tatnode3
isa nullable TAt
10744 var toparnode4
= nodearraylist2
10745 assert toparnode4
isa nullable TOpar
10746 var listnode5
= nodearraylist4
10747 assert listnode5
isa Array[Object]
10748 listnode6
= concat
(listnode6
, listnode5
)
10749 var tcparnode7
= nodearraylist6
10750 assert tcparnode7
isa nullable TCpar
10751 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10759 node_list
= pannotationsnode1
10760 p
.push
(p
.go_to
(_goto
), node_list
)
10763 private class ReduceAction408
10765 redef fun action
(p
: Parser)
10767 var node_list
: nullable Object = null
10768 var nodearraylist1
= p
.pop
10769 var pannotationsnode1
= nodearraylist1
10770 node_list
= pannotationsnode1
10771 p
.push
(p
.go_to
(_goto
), node_list
)
10774 private class ReduceAction410
10776 redef fun action
(p
: Parser)
10778 var node_list
: nullable Object = null
10779 var nodearraylist4
= p
.pop
10780 var nodearraylist3
= p
.pop
10781 var nodearraylist2
= p
.pop
10782 var nodearraylist1
= p
.pop
10783 var listnode7
= new Array[Object]
10784 var tkwredefnode3
= nodearraylist1
10785 assert tkwredefnode3
isa nullable TKwredef
10786 var pvisibilitynode4
= nodearraylist2
10787 assert pvisibilitynode4
isa nullable AVisibility
10788 var patidnode5
= nodearraylist3
10789 assert patidnode5
isa nullable AAtid
10790 var pannotationsnode9
= nodearraylist4
10791 assert pannotationsnode9
isa nullable AAnnotations
10792 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10802 node_list
= pannotationnode1
10803 p
.push
(p
.go_to
(_goto
), node_list
)
10806 private class ReduceAction411
10808 redef fun action
(p
: Parser)
10810 var node_list
: nullable Object = null
10811 var nodearraylist9
= p
.pop
10812 var nodearraylist8
= p
.pop
10813 var nodearraylist7
= p
.pop
10814 var nodearraylist6
= p
.pop
10815 var nodearraylist5
= p
.pop
10816 var nodearraylist4
= p
.pop
10817 var nodearraylist3
= p
.pop
10818 var nodearraylist2
= p
.pop
10819 var nodearraylist1
= p
.pop
10820 var listnode8
= new Array[Object]
10821 var tkwredefnode3
= nodearraylist1
10822 assert tkwredefnode3
isa nullable TKwredef
10823 var pvisibilitynode4
= nodearraylist2
10824 assert pvisibilitynode4
isa nullable AVisibility
10825 var patidnode5
= nodearraylist3
10826 assert patidnode5
isa nullable AAtid
10827 var toparnode6
= nodearraylist4
10828 assert toparnode6
isa nullable TOpar
10829 var listnode7
= nodearraylist6
10830 assert listnode7
isa Array[Object]
10831 listnode8
= concat
(listnode8
, listnode7
)
10832 var tcparnode9
= nodearraylist8
10833 assert tcparnode9
isa nullable TCpar
10834 var pannotationsnode10
= nodearraylist9
10835 assert pannotationsnode10
isa nullable AAnnotations
10836 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10846 node_list
= pannotationnode1
10847 p
.push
(p
.go_to
(_goto
), node_list
)
10850 private class ReduceAction412
10852 redef fun action
(p
: Parser)
10854 var node_list
: nullable Object = null
10855 var nodearraylist1
= p
.pop
10856 var listnode2
= new Array[Object]
10857 var pannotationnode1
= nodearraylist1
10858 if pannotationnode1
!= null then
10859 listnode2
.add
(pannotationnode1
)
10861 node_list
= listnode2
10862 p
.push
(p
.go_to
(_goto
), node_list
)
10865 private class ReduceAction413
10867 redef fun action
(p
: Parser)
10869 var node_list
: nullable Object = null
10870 var nodearraylist2
= p
.pop
10871 var nodearraylist1
= p
.pop
10872 var listnode3
= new Array[Object]
10873 var pannotationnode1
= nodearraylist1
10874 var listnode2
= nodearraylist2
10875 assert listnode2
isa Array[Object]
10876 if pannotationnode1
!= null then
10877 listnode3
.add
(pannotationnode1
)
10879 listnode3
= concat
(listnode3
, listnode2
)
10880 node_list
= listnode3
10881 p
.push
(p
.go_to
(_goto
), node_list
)
10884 private class ReduceAction416
10886 redef fun action
(p
: Parser)
10888 var node_list
: nullable Object = null
10889 var nodearraylist4
= p
.pop
10890 var nodearraylist3
= p
.pop
10891 var nodearraylist2
= p
.pop
10892 var nodearraylist1
= p
.pop
10893 var listnode8
= new Array[Object]
10894 var tkwredefnode3
= nodearraylist1
10895 assert tkwredefnode3
isa nullable TKwredef
10896 var pvisibilitynode4
= nodearraylist2
10897 assert pvisibilitynode4
isa nullable AVisibility
10898 var patidnode5
= nodearraylist3
10899 assert patidnode5
isa nullable AAtid
10900 var pexprnode7
= nodearraylist4
10901 assert pexprnode7
isa nullable AExpr
10902 if pexprnode7
!= null then
10903 listnode8
.add
(pexprnode7
)
10905 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10915 node_list
= pannotationnode1
10916 p
.push
(p
.go_to
(_goto
), node_list
)
10919 private class ReduceAction418
10921 redef fun action
(p
: Parser)
10923 var node_list
: nullable Object = null
10924 var nodearraylist3
= p
.pop
10925 var nodearraylist2
= p
.pop
10926 var nodearraylist1
= p
.pop
10927 var pannotationnode1
= nodearraylist3
10928 node_list
= pannotationnode1
10929 p
.push
(p
.go_to
(_goto
), node_list
)
10932 private class ReduceAction419
10934 redef fun action
(p
: Parser)
10936 var node_list
: nullable Object = null
10937 var nodearraylist5
= p
.pop
10938 var nodearraylist4
= p
.pop
10939 var nodearraylist3
= p
.pop
10940 var nodearraylist2
= p
.pop
10941 var nodearraylist1
= p
.pop
10942 var listnode7
= new Array[Object]
10943 var pdocnode2
= nodearraylist1
10944 assert pdocnode2
isa nullable ADoc
10945 var tkwredefnode3
= nodearraylist2
10946 assert tkwredefnode3
isa nullable TKwredef
10947 var pvisibilitynode4
= nodearraylist3
10948 assert pvisibilitynode4
isa nullable AVisibility
10949 var patidnode5
= nodearraylist4
10950 assert patidnode5
isa nullable AAtid
10951 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10961 node_list
= pannotationnode1
10962 p
.push
(p
.go_to
(_goto
), node_list
)
10965 private class ReduceAction420
10967 redef fun action
(p
: Parser)
10969 var node_list
: nullable Object = null
10970 var nodearraylist6
= p
.pop
10971 var nodearraylist5
= p
.pop
10972 var nodearraylist4
= p
.pop
10973 var nodearraylist3
= p
.pop
10974 var nodearraylist2
= p
.pop
10975 var nodearraylist1
= p
.pop
10976 var listnode7
= new Array[Object]
10977 var pdocnode2
= nodearraylist1
10978 assert pdocnode2
isa nullable ADoc
10979 var tkwredefnode3
= nodearraylist2
10980 assert tkwredefnode3
isa nullable TKwredef
10981 var pvisibilitynode4
= nodearraylist3
10982 assert pvisibilitynode4
isa nullable AVisibility
10983 var patidnode5
= nodearraylist4
10984 assert patidnode5
isa nullable AAtid
10985 var pannotationsnode9
= nodearraylist5
10986 assert pannotationsnode9
isa nullable AAnnotations
10987 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10997 node_list
= pannotationnode1
10998 p
.push
(p
.go_to
(_goto
), node_list
)
11001 private class ReduceAction421
11003 redef fun action
(p
: Parser)
11005 var node_list
: nullable Object = null
11006 var nodearraylist9
= p
.pop
11007 var nodearraylist8
= p
.pop
11008 var nodearraylist7
= p
.pop
11009 var nodearraylist6
= p
.pop
11010 var nodearraylist5
= p
.pop
11011 var nodearraylist4
= p
.pop
11012 var nodearraylist3
= p
.pop
11013 var nodearraylist2
= p
.pop
11014 var nodearraylist1
= p
.pop
11015 var listnode8
= new Array[Object]
11016 var pdocnode2
= nodearraylist1
11017 assert pdocnode2
isa nullable ADoc
11018 var tkwredefnode3
= nodearraylist2
11019 assert tkwredefnode3
isa nullable TKwredef
11020 var pvisibilitynode4
= nodearraylist3
11021 assert pvisibilitynode4
isa nullable AVisibility
11022 var patidnode5
= nodearraylist4
11023 assert patidnode5
isa nullable AAtid
11024 var toparnode6
= nodearraylist5
11025 assert toparnode6
isa nullable TOpar
11026 var listnode7
= nodearraylist7
11027 assert listnode7
isa Array[Object]
11028 listnode8
= concat
(listnode8
, listnode7
)
11029 var tcparnode9
= nodearraylist8
11030 assert tcparnode9
isa nullable TCpar
11031 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11041 node_list
= pannotationnode1
11042 p
.push
(p
.go_to
(_goto
), node_list
)
11045 private class ReduceAction422
11047 redef fun action
(p
: Parser)
11049 var node_list
: nullable Object = null
11050 var nodearraylist10
= p
.pop
11051 var nodearraylist9
= p
.pop
11052 var nodearraylist8
= p
.pop
11053 var nodearraylist7
= p
.pop
11054 var nodearraylist6
= p
.pop
11055 var nodearraylist5
= p
.pop
11056 var nodearraylist4
= p
.pop
11057 var nodearraylist3
= p
.pop
11058 var nodearraylist2
= p
.pop
11059 var nodearraylist1
= p
.pop
11060 var listnode8
= new Array[Object]
11061 var pdocnode2
= nodearraylist1
11062 assert pdocnode2
isa nullable ADoc
11063 var tkwredefnode3
= nodearraylist2
11064 assert tkwredefnode3
isa nullable TKwredef
11065 var pvisibilitynode4
= nodearraylist3
11066 assert pvisibilitynode4
isa nullable AVisibility
11067 var patidnode5
= nodearraylist4
11068 assert patidnode5
isa nullable AAtid
11069 var toparnode6
= nodearraylist5
11070 assert toparnode6
isa nullable TOpar
11071 var listnode7
= nodearraylist7
11072 assert listnode7
isa Array[Object]
11073 listnode8
= concat
(listnode8
, listnode7
)
11074 var tcparnode9
= nodearraylist8
11075 assert tcparnode9
isa nullable TCpar
11076 var pannotationsnode10
= nodearraylist9
11077 assert pannotationsnode10
isa nullable AAnnotations
11078 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11088 node_list
= pannotationnode1
11089 p
.push
(p
.go_to
(_goto
), node_list
)
11092 private class ReduceAction423
11094 redef fun action
(p
: Parser)
11096 var node_list
: nullable Object = null
11097 var nodearraylist6
= p
.pop
11098 var nodearraylist5
= p
.pop
11099 var nodearraylist4
= p
.pop
11100 var nodearraylist3
= p
.pop
11101 var nodearraylist2
= p
.pop
11102 var nodearraylist1
= p
.pop
11103 var listnode8
= new Array[Object]
11104 var pdocnode2
= nodearraylist1
11105 assert pdocnode2
isa nullable ADoc
11106 var tkwredefnode3
= nodearraylist2
11107 assert tkwredefnode3
isa nullable TKwredef
11108 var pvisibilitynode4
= nodearraylist3
11109 assert pvisibilitynode4
isa nullable AVisibility
11110 var patidnode5
= nodearraylist4
11111 assert patidnode5
isa nullable AAtid
11112 var listnode7
= nodearraylist5
11113 assert listnode7
isa Array[Object]
11114 listnode8
= concat
(listnode8
, listnode7
)
11115 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11125 node_list
= pannotationnode1
11126 p
.push
(p
.go_to
(_goto
), node_list
)
11129 private class ReduceAction424
11131 redef fun action
(p
: Parser)
11133 var node_list
: nullable Object = null
11134 var nodearraylist2
= p
.pop
11135 var nodearraylist1
= p
.pop
11136 var listnode7
= new Array[Object]
11137 var pdocnode2
= nodearraylist1
11138 assert pdocnode2
isa nullable ADoc
11139 var patidnode5
= nodearraylist2
11140 assert patidnode5
isa nullable AAtid
11141 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11151 node_list
= ppropdefnode1
11152 p
.push
(p
.go_to
(_goto
), node_list
)
11155 private class ReduceAction425
11157 redef fun action
(p
: Parser)
11159 var node_list
: nullable Object = null
11160 var nodearraylist3
= p
.pop
11161 var nodearraylist2
= p
.pop
11162 var nodearraylist1
= p
.pop
11163 var listnode7
= new Array[Object]
11164 var pdocnode2
= nodearraylist1
11165 assert pdocnode2
isa nullable ADoc
11166 var patidnode5
= nodearraylist2
11167 assert patidnode5
isa nullable AAtid
11168 var pannotationsnode9
= nodearraylist3
11169 assert pannotationsnode9
isa nullable AAnnotations
11170 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11180 node_list
= ppropdefnode1
11181 p
.push
(p
.go_to
(_goto
), node_list
)
11184 private class ReduceAction426
11186 redef fun action
(p
: Parser)
11188 var node_list
: nullable Object = null
11189 var nodearraylist6
= p
.pop
11190 var nodearraylist5
= p
.pop
11191 var nodearraylist4
= p
.pop
11192 var nodearraylist3
= p
.pop
11193 var nodearraylist2
= p
.pop
11194 var nodearraylist1
= p
.pop
11195 var listnode8
= new Array[Object]
11196 var pdocnode2
= nodearraylist1
11197 assert pdocnode2
isa nullable ADoc
11198 var patidnode5
= nodearraylist2
11199 assert patidnode5
isa nullable AAtid
11200 var toparnode6
= nodearraylist3
11201 assert toparnode6
isa nullable TOpar
11202 var listnode7
= nodearraylist5
11203 assert listnode7
isa Array[Object]
11204 listnode8
= concat
(listnode8
, listnode7
)
11205 var tcparnode9
= nodearraylist6
11206 assert tcparnode9
isa nullable TCpar
11207 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11217 node_list
= ppropdefnode1
11218 p
.push
(p
.go_to
(_goto
), node_list
)
11221 private class ReduceAction427
11223 redef fun action
(p
: Parser)
11225 var node_list
: nullable Object = null
11226 var nodearraylist7
= p
.pop
11227 var nodearraylist6
= p
.pop
11228 var nodearraylist5
= p
.pop
11229 var nodearraylist4
= p
.pop
11230 var nodearraylist3
= p
.pop
11231 var nodearraylist2
= p
.pop
11232 var nodearraylist1
= p
.pop
11233 var listnode8
= new Array[Object]
11234 var pdocnode2
= nodearraylist1
11235 assert pdocnode2
isa nullable ADoc
11236 var patidnode5
= nodearraylist2
11237 assert patidnode5
isa nullable AAtid
11238 var toparnode6
= nodearraylist3
11239 assert toparnode6
isa nullable TOpar
11240 var listnode7
= nodearraylist5
11241 assert listnode7
isa Array[Object]
11242 listnode8
= concat
(listnode8
, listnode7
)
11243 var tcparnode9
= nodearraylist6
11244 assert tcparnode9
isa nullable TCpar
11245 var pannotationsnode10
= nodearraylist7
11246 assert pannotationsnode10
isa nullable AAnnotations
11247 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11257 node_list
= ppropdefnode1
11258 p
.push
(p
.go_to
(_goto
), node_list
)
11261 private class ReduceAction428
11263 redef fun action
(p
: Parser)
11265 var node_list
: nullable Object = null
11266 var nodearraylist3
= p
.pop
11267 var nodearraylist2
= p
.pop
11268 var nodearraylist1
= p
.pop
11269 var listnode8
= new Array[Object]
11270 var pdocnode2
= nodearraylist1
11271 assert pdocnode2
isa nullable ADoc
11272 var patidnode5
= nodearraylist2
11273 assert patidnode5
isa nullable AAtid
11274 var listnode7
= nodearraylist3
11275 assert listnode7
isa Array[Object]
11276 listnode8
= concat
(listnode8
, listnode7
)
11277 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11287 node_list
= ppropdefnode1
11288 p
.push
(p
.go_to
(_goto
), node_list
)
11291 private class ReduceAction432
11293 redef fun action
(p
: Parser)
11295 var node_list
: nullable Object = null
11296 var nodearraylist1
= p
.pop
11297 var ptypenode2
= nodearraylist1
11298 assert ptypenode2
isa nullable AType
11299 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
11302 node_list
= pexprnode1
11303 p
.push
(p
.go_to
(_goto
), node_list
)
11306 private class ReduceAction435
11308 redef fun action
(p
: Parser)
11310 var node_list
: nullable Object = null
11311 var nodearraylist4
= p
.pop
11312 var nodearraylist3
= p
.pop
11313 var nodearraylist2
= p
.pop
11314 var nodearraylist1
= p
.pop
11315 var pexprnode2
= nodearraylist1
11316 assert pexprnode2
isa nullable AExpr
11317 var pmethidnode3
= nodearraylist4
11318 assert pmethidnode3
isa nullable AMethid
11319 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
11323 node_list
= pexprnode1
11324 p
.push
(p
.go_to
(_goto
), node_list
)
11327 private class ReduceAction436
11329 redef fun action
(p
: Parser)
11331 var node_list
: nullable Object = null
11332 var nodearraylist1
= p
.pop
11333 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11334 var pmethidnode3
= nodearraylist1
11335 assert pmethidnode3
isa nullable AMethid
11336 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
11340 node_list
= pexprnode1
11341 p
.push
(p
.go_to
(_goto
), node_list
)
11344 private class ReduceAction437
11346 redef fun action
(p
: Parser)
11348 var node_list
: nullable Object = null
11349 var nodearraylist1
= p
.pop
11350 var pannotationsnode2
= nodearraylist1
11351 assert pannotationsnode2
isa nullable AAnnotations
11352 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
11355 node_list
= pexprnode1
11356 p
.push
(p
.go_to
(_goto
), node_list
)
11359 private class ReduceAction438
11361 redef fun action
(p
: Parser)
11363 var node_list
: nullable Object = null
11364 var nodearraylist1
= p
.pop
11365 var tidnode2
= nodearraylist1
11366 assert tidnode2
isa nullable TId
11367 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
11370 node_list
= patidnode1
11371 p
.push
(p
.go_to
(_goto
), node_list
)
11374 private class ReduceAction439
11376 redef fun action
(p
: Parser)
11378 var node_list
: nullable Object = null
11379 var nodearraylist1
= p
.pop
11380 var tkwexternnode2
= nodearraylist1
11381 assert tkwexternnode2
isa nullable TKwextern
11382 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
11385 node_list
= patidnode1
11386 p
.push
(p
.go_to
(_goto
), node_list
)
11389 private class ReduceAction440
11391 redef fun action
(p
: Parser)
11393 var node_list
: nullable Object = null
11394 var nodearraylist1
= p
.pop
11395 var tkwabstractnode2
= nodearraylist1
11396 assert tkwabstractnode2
isa nullable TKwabstract
11397 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
11400 node_list
= patidnode1
11401 p
.push
(p
.go_to
(_goto
), node_list
)
11404 private class ReduceAction441
11406 redef fun action
(p
: Parser)
11408 var node_list
: nullable Object = null
11409 var nodearraylist4
= p
.pop
11410 var nodearraylist3
= p
.pop
11411 var nodearraylist2
= p
.pop
11412 var nodearraylist1
= p
.pop
11413 var listnode4
= new Array[Object]
11414 var toparnode2
= nodearraylist1
11415 assert toparnode2
isa nullable TOpar
11416 var listnode3
= nodearraylist3
11417 assert listnode3
isa Array[Object]
11418 listnode4
= concat
(listnode4
, listnode3
)
11419 var tcparnode5
= nodearraylist4
11420 assert tcparnode5
isa nullable TCpar
11421 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
11426 node_list
= pexprsnode1
11427 p
.push
(p
.go_to
(_goto
), node_list
)
11430 private class ReduceAction442
11432 redef fun action
(p
: Parser)
11434 var node_list
: nullable Object = null
11435 var nodearraylist3
= p
.pop
11436 var nodearraylist2
= p
.pop
11437 var nodearraylist1
= p
.pop
11438 var listnode3
= new Array[Object]
11439 var toparnode2
= nodearraylist1
11440 assert toparnode2
isa nullable TOpar
11441 var tcparnode4
= nodearraylist3
11442 assert tcparnode4
isa nullable TCpar
11443 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
11448 node_list
= pexprsnode1
11449 p
.push
(p
.go_to
(_goto
), node_list
)
11452 private class ReduceAction444
11454 redef fun action
(p
: Parser)
11456 var node_list
: nullable Object = null
11457 var nodearraylist1
= p
.pop
11458 var listnode3
= new Array[Object]
11459 var pexprnode2
= nodearraylist1
11460 assert pexprnode2
isa nullable AExpr
11461 if pexprnode2
!= null then
11462 listnode3
.add
(pexprnode2
)
11464 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
11467 node_list
= pexprsnode1
11468 p
.push
(p
.go_to
(_goto
), node_list
)
11471 private class ReduceAction446
11473 redef fun action
(p
: Parser)
11475 var node_list
: nullable Object = null
11476 var listnode2
= new Array[Object]
11477 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
11480 node_list
= pexprsnode1
11481 p
.push
(p
.go_to
(_goto
), node_list
)
11484 private class ReduceAction447
11486 redef fun action
(p
: Parser)
11488 var node_list
: nullable Object = null
11489 var nodearraylist4
= p
.pop
11490 var nodearraylist3
= p
.pop
11491 var nodearraylist2
= p
.pop
11492 var nodearraylist1
= p
.pop
11493 var listnode4
= new Array[Object]
11494 var tobranode2
= nodearraylist1
11495 assert tobranode2
isa nullable TObra
11496 var listnode3
= nodearraylist3
11497 assert listnode3
isa Array[Object]
11498 listnode4
= concat
(listnode4
, listnode3
)
11499 var tcbranode5
= nodearraylist4
11500 assert tcbranode5
isa nullable TCbra
11501 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
11506 node_list
= pexprsnode1
11507 p
.push
(p
.go_to
(_goto
), node_list
)
11510 private class ReduceAction449
11512 redef fun action
(p
: Parser)
11514 var node_list
: nullable Object = null
11515 var nodearraylist3
= p
.pop
11516 var nodearraylist2
= p
.pop
11517 var nodearraylist1
= p
.pop
11518 var listnode3
= new Array[Object]
11519 var pexprnode1
= nodearraylist1
11520 var listnode2
= nodearraylist3
11521 assert listnode2
isa Array[Object]
11522 if pexprnode1
!= null then
11523 listnode3
.add
(pexprnode1
)
11525 listnode3
= concat
(listnode3
, listnode2
)
11526 node_list
= listnode3
11527 p
.push
(p
.go_to
(_goto
), node_list
)
11530 private class ReduceAction450
11532 redef fun action
(p
: Parser)
11534 var node_list
: nullable Object = null
11535 var nodearraylist4
= p
.pop
11536 var nodearraylist3
= p
.pop
11537 var nodearraylist2
= p
.pop
11538 var nodearraylist1
= p
.pop
11539 var pexprnode1
= nodearraylist3
11540 node_list
= pexprnode1
11541 p
.push
(p
.go_to
(_goto
), node_list
)
11544 private class ReduceAction451
11546 redef fun action
(p
: Parser)
11548 var node_list
: nullable Object = null
11549 var nodearraylist5
= p
.pop
11550 var nodearraylist4
= p
.pop
11551 var nodearraylist3
= p
.pop
11552 var nodearraylist2
= p
.pop
11553 var nodearraylist1
= p
.pop
11554 var listnode2
= new Array[Object]
11555 var listnode1
= nodearraylist3
11556 assert listnode1
isa Array[Object]
11557 listnode2
= concat
(listnode2
, listnode1
)
11558 node_list
= listnode2
11559 p
.push
(p
.go_to
(_goto
), node_list
)
11562 private class ReduceAction452
11564 redef fun action
(p
: Parser)
11566 var node_list
: nullable Object = null
11567 var nodearraylist1
= p
.pop
11568 var listnode2
= new Array[Object]
11569 var listnode1
= nodearraylist1
11570 assert listnode1
isa Array[Object]
11571 listnode2
= concat
(listnode2
, listnode1
)
11572 node_list
= listnode2
11573 p
.push
(p
.go_to
(_goto
), node_list
)
11576 private class ReduceAction453
11578 redef fun action
(p
: Parser)
11580 var node_list
: nullable Object = null
11581 var nodearraylist1
= p
.pop
11582 var listnode2
= new Array[Object]
11583 var tidnode1
= nodearraylist1
11584 if tidnode1
!= null then
11585 listnode2
.add
(tidnode1
)
11587 node_list
= listnode2
11588 p
.push
(p
.go_to
(_goto
), node_list
)
11591 private class ReduceAction454
11593 redef fun action
(p
: Parser)
11595 var node_list
: nullable Object = null
11596 var nodearraylist4
= p
.pop
11597 var nodearraylist3
= p
.pop
11598 var nodearraylist2
= p
.pop
11599 var nodearraylist1
= p
.pop
11600 var listnode3
= new Array[Object]
11601 var listnode1
= nodearraylist1
11602 assert listnode1
isa Array[Object]
11603 var tidnode2
= nodearraylist4
11604 listnode3
= concat
(listnode3
, listnode1
)
11605 if tidnode2
!= null then
11606 listnode3
.add
(tidnode2
)
11608 node_list
= listnode3
11609 p
.push
(p
.go_to
(_goto
), node_list
)
11612 private class ReduceAction455
11614 redef fun action
(p
: Parser)
11616 var node_list
: nullable Object = null
11617 var nodearraylist1
= p
.pop
11618 var listnode3
= new Array[Object]
11619 var tidnode4
= nodearraylist1
11620 assert tidnode4
isa nullable TId
11621 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11626 node_list
= pmodulenamenode1
11627 p
.push
(p
.go_to
(_goto
), node_list
)
11630 private class ReduceAction456
11632 redef fun action
(p
: Parser)
11634 var node_list
: nullable Object = null
11635 var nodearraylist2
= p
.pop
11636 var nodearraylist1
= p
.pop
11637 var listnode4
= new Array[Object]
11638 var listnode3
= nodearraylist1
11639 assert listnode3
isa Array[Object]
11640 listnode4
= concat
(listnode4
, listnode3
)
11641 var tidnode5
= nodearraylist2
11642 assert tidnode5
isa nullable TId
11643 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11648 node_list
= pmodulenamenode1
11649 p
.push
(p
.go_to
(_goto
), node_list
)
11652 private class ReduceAction457
11654 redef fun action
(p
: Parser)
11656 var node_list
: nullable Object = null
11657 var nodearraylist3
= p
.pop
11658 var nodearraylist2
= p
.pop
11659 var nodearraylist1
= p
.pop
11660 var listnode3
= new Array[Object]
11661 var tquadnode2
= nodearraylist1
11662 assert tquadnode2
isa nullable TQuad
11663 var tidnode4
= nodearraylist3
11664 assert tidnode4
isa nullable TId
11665 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11670 node_list
= pmodulenamenode1
11671 p
.push
(p
.go_to
(_goto
), node_list
)
11674 private class ReduceAction458
11676 redef fun action
(p
: Parser)
11678 var node_list
: nullable Object = null
11679 var nodearraylist4
= p
.pop
11680 var nodearraylist3
= p
.pop
11681 var nodearraylist2
= p
.pop
11682 var nodearraylist1
= p
.pop
11683 var listnode4
= new Array[Object]
11684 var tquadnode2
= nodearraylist1
11685 assert tquadnode2
isa nullable TQuad
11686 var listnode3
= nodearraylist3
11687 assert listnode3
isa Array[Object]
11688 listnode4
= concat
(listnode4
, listnode3
)
11689 var tidnode5
= nodearraylist4
11690 assert tidnode5
isa nullable TId
11691 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11696 node_list
= pmodulenamenode1
11697 p
.push
(p
.go_to
(_goto
), node_list
)
11700 private class ReduceAction459
11702 redef fun action
(p
: Parser)
11704 var node_list
: nullable Object = null
11705 var nodearraylist1
= p
.pop
11706 var listnode2
= new Array[Object]
11707 var tclassidnode3
= nodearraylist1
11708 assert tclassidnode3
isa nullable TClassid
11709 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11713 node_list
= pqualifiednode1
11714 p
.push
(p
.go_to
(_goto
), node_list
)
11717 private class ReduceAction460
11719 redef fun action
(p
: Parser)
11721 var node_list
: nullable Object = null
11722 var nodearraylist2
= p
.pop
11723 var nodearraylist1
= p
.pop
11724 var listnode3
= new Array[Object]
11725 var listnode2
= nodearraylist1
11726 assert listnode2
isa Array[Object]
11727 listnode3
= concat
(listnode3
, listnode2
)
11728 var tclassidnode4
= nodearraylist2
11729 assert tclassidnode4
isa nullable TClassid
11730 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11734 node_list
= pqualifiednode1
11735 p
.push
(p
.go_to
(_goto
), node_list
)
11738 private class ReduceAction461
11740 redef fun action
(p
: Parser)
11742 var node_list
: nullable Object = null
11743 var nodearraylist1
= p
.pop
11744 var listnode3
= new Array[Object]
11745 var listnode2
= nodearraylist1
11746 assert listnode2
isa Array[Object]
11747 listnode3
= concat
(listnode3
, listnode2
)
11748 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11752 node_list
= pqualifiednode1
11753 p
.push
(p
.go_to
(_goto
), node_list
)
11756 private class ReduceAction463
11758 redef fun action
(p
: Parser)
11760 var node_list
: nullable Object = null
11761 var nodearraylist1
= p
.pop
11762 var tclassidnode3
= nodearraylist1
11763 assert tclassidnode3
isa nullable TClassid
11764 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
11768 node_list
= pqclassidnode1
11769 p
.push
(p
.go_to
(_goto
), node_list
)
11772 private class ReduceAction464
11774 redef fun action
(p
: Parser)
11776 var node_list
: nullable Object = null
11777 var nodearraylist2
= p
.pop
11778 var nodearraylist1
= p
.pop
11779 var listnode3
= new Array[Object]
11780 var tclassidnode4
= nodearraylist1
11781 assert tclassidnode4
isa nullable TClassid
11782 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
11786 var tclassidnode5
= nodearraylist2
11787 assert tclassidnode5
isa nullable TClassid
11788 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
11792 node_list
= pqclassidnode1
11793 p
.push
(p
.go_to
(_goto
), node_list
)
11796 private class ReduceAction465
11798 redef fun action
(p
: Parser)
11800 var node_list
: nullable Object = null
11801 var nodearraylist3
= p
.pop
11802 var nodearraylist2
= p
.pop
11803 var nodearraylist1
= p
.pop
11804 var listnode4
= new Array[Object]
11805 var listnode3
= nodearraylist1
11806 assert listnode3
isa Array[Object]
11807 listnode4
= concat
(listnode4
, listnode3
)
11808 var tclassidnode5
= nodearraylist2
11809 assert tclassidnode5
isa nullable TClassid
11810 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
11814 var tclassidnode6
= nodearraylist3
11815 assert tclassidnode6
isa nullable TClassid
11816 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
11820 node_list
= pqclassidnode1
11821 p
.push
(p
.go_to
(_goto
), node_list
)
11824 private class ReduceAction466
11826 redef fun action
(p
: Parser)
11828 var node_list
: nullable Object = null
11829 var nodearraylist2
= p
.pop
11830 var nodearraylist1
= p
.pop
11831 var listnode4
= new Array[Object]
11832 var listnode3
= nodearraylist1
11833 assert listnode3
isa Array[Object]
11834 listnode4
= concat
(listnode4
, listnode3
)
11835 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
11839 var tclassidnode6
= nodearraylist2
11840 assert tclassidnode6
isa nullable TClassid
11841 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
11845 node_list
= pqclassidnode1
11846 p
.push
(p
.go_to
(_goto
), node_list
)
11849 private class ReduceAction467
11851 redef fun action
(p
: Parser)
11853 var node_list
: nullable Object = null
11854 var nodearraylist1
= p
.pop
11855 var pmethidnode1
= nodearraylist1
11856 node_list
= pmethidnode1
11857 p
.push
(p
.go_to
(_goto
), node_list
)
11860 private class ReduceAction468
11862 redef fun action
(p
: Parser)
11864 var node_list
: nullable Object = null
11865 var nodearraylist2
= p
.pop
11866 var nodearraylist1
= p
.pop
11867 var pmethidnode1
= nodearraylist2
11868 node_list
= pmethidnode1
11869 p
.push
(p
.go_to
(_goto
), node_list
)
11872 private class ReduceAction469
11874 redef fun action
(p
: Parser)
11876 var node_list
: nullable Object = null
11877 var nodearraylist3
= p
.pop
11878 var nodearraylist2
= p
.pop
11879 var nodearraylist1
= p
.pop
11880 var pmethidnode1
= nodearraylist3
11881 node_list
= pmethidnode1
11882 p
.push
(p
.go_to
(_goto
), node_list
)
11885 private class ReduceAction471
11887 redef fun action
(p
: Parser)
11889 var node_list
: nullable Object = null
11890 var nodearraylist3
= p
.pop
11891 var nodearraylist2
= p
.pop
11892 var nodearraylist1
= p
.pop
11893 var tidnode1
= nodearraylist1
11894 node_list
= tidnode1
11895 p
.push
(p
.go_to
(_goto
), node_list
)
11898 private class ReduceAction472
11900 redef fun action
(p
: Parser)
11902 var node_list
: nullable Object = null
11903 var nodearraylist3
= p
.pop
11904 var nodearraylist2
= p
.pop
11905 var nodearraylist1
= p
.pop
11906 var tclassidnode1
= nodearraylist1
11907 node_list
= tclassidnode1
11908 p
.push
(p
.go_to
(_goto
), node_list
)
11911 private class ReduceAction474
11913 redef fun action
(p
: Parser)
11915 var node_list
: nullable Object = null
11916 var nodearraylist1
= p
.pop
11917 var tkwendnode1
= nodearraylist1
11918 node_list
= tkwendnode1
11919 p
.push
(p
.go_to
(_goto
), node_list
)
11922 private class ReduceAction475
11924 redef fun action
(p
: Parser)
11926 var node_list
: nullable Object = null
11927 var nodearraylist1
= p
.pop
11928 p
.push
(p
.go_to
(_goto
), node_list
)
11931 private class ReduceAction478
11933 redef fun action
(p
: Parser)
11935 var node_list
: nullable Object = null
11936 var nodearraylist1
= p
.pop
11937 var listnode3
= new Array[Object]
11938 var listnode2
= nodearraylist1
11939 assert listnode2
isa Array[Object]
11940 listnode3
= concat
(listnode3
, listnode2
)
11941 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
11944 node_list
= pdocnode1
11945 p
.push
(p
.go_to
(_goto
), node_list
)
11948 private class ReduceAction479
11950 redef fun action
(p
: Parser)
11952 var node_list
: nullable Object = null
11953 var nodearraylist2
= p
.pop
11954 var nodearraylist1
= p
.pop
11955 var listnode3
= new Array[Object]
11956 var listnode2
= nodearraylist2
11957 assert listnode2
isa Array[Object]
11958 listnode3
= concat
(listnode3
, listnode2
)
11959 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
11962 node_list
= pdocnode1
11963 p
.push
(p
.go_to
(_goto
), node_list
)
11966 private class ReduceAction482
11968 redef fun action
(p
: Parser)
11970 var node_list
: nullable Object = null
11971 var nodearraylist2
= p
.pop
11972 var nodearraylist1
= p
.pop
11974 p
.push
(p
.go_to
(_goto
), node_list
)
11977 private class ReduceAction484
11979 redef fun action
(p
: Parser)
11981 var node_list
: nullable Object = null
11982 var nodearraylist3
= p
.pop
11983 var nodearraylist2
= p
.pop
11984 var nodearraylist1
= p
.pop
11986 p
.push
(p
.go_to
(_goto
), node_list
)
11989 private class ReduceAction485
11991 redef fun action
(p
: Parser)
11993 var node_list
: nullable Object = null
11994 var nodearraylist2
= p
.pop
11995 var nodearraylist1
= p
.pop
11996 var pdocnode1
= nodearraylist2
11997 node_list
= pdocnode1
11998 p
.push
(p
.go_to
(_goto
), node_list
)
12001 private class ReduceAction486
12003 redef fun action
(p
: Parser)
12005 var node_list
: nullable Object = null
12006 var nodearraylist3
= p
.pop
12007 var nodearraylist2
= p
.pop
12008 var nodearraylist1
= p
.pop
12009 var pdocnode1
= nodearraylist3
12010 node_list
= pdocnode1
12011 p
.push
(p
.go_to
(_goto
), node_list
)
12014 private class ReduceAction488
12016 redef fun action
(p
: Parser)
12018 var node_list
: nullable Object = null
12019 var nodearraylist4
= p
.pop
12020 var nodearraylist3
= p
.pop
12021 var nodearraylist2
= p
.pop
12022 var nodearraylist1
= p
.pop
12023 var pdocnode1
= nodearraylist4
12024 node_list
= pdocnode1
12025 p
.push
(p
.go_to
(_goto
), node_list
)
12028 private class ReduceAction490
12030 redef fun action
(p
: Parser)
12032 var node_list
: nullable Object = null
12033 var nodearraylist1
= p
.pop
12034 var pdocnode1
= nodearraylist1
12035 node_list
= pdocnode1
12036 p
.push
(p
.go_to
(_goto
), node_list
)
12039 private class ReduceAction491
12041 redef fun action
(p
: Parser)
12043 var node_list
: nullable Object = null
12044 p
.push
(p
.go_to
(_goto
), node_list
)
12047 private class ReduceAction494
12049 redef fun action
(p
: Parser)
12051 var node_list
: nullable Object = null
12052 var nodearraylist2
= p
.pop
12053 var nodearraylist1
= p
.pop
12054 p
.push
(p
.go_to
(_goto
), node_list
)
12057 private class ReduceAction856
12059 redef fun action
(p
: Parser)
12061 var node_list
: nullable Object = null
12062 var nodearraylist4
= p
.pop
12063 var nodearraylist3
= p
.pop
12064 var nodearraylist2
= p
.pop
12065 var nodearraylist1
= p
.pop
12066 var tkwissetnode2
= nodearraylist1
12067 assert tkwissetnode2
isa nullable TKwisset
12068 var pexprnode3
= nodearraylist2
12069 assert pexprnode3
isa nullable AExpr
12070 var tattridnode4
= nodearraylist4
12071 assert tattridnode4
isa nullable TAttrid
12072 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
12077 node_list
= pexprnode1
12078 p
.push
(p
.go_to
(_goto
), node_list
)
12081 private class ReduceAction858
12083 redef fun action
(p
: Parser)
12085 var node_list
: nullable Object = null
12086 var nodearraylist3
= p
.pop
12087 var nodearraylist2
= p
.pop
12088 var nodearraylist1
= p
.pop
12089 var pexprnode2
= nodearraylist1
12090 assert pexprnode2
isa nullable AExpr
12091 var tattridnode3
= nodearraylist3
12092 assert tattridnode3
isa nullable TAttrid
12093 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
12097 node_list
= pexprnode1
12098 p
.push
(p
.go_to
(_goto
), node_list
)
12101 private class ReduceAction859
12103 redef fun action
(p
: Parser)
12105 var node_list
: nullable Object = null
12106 var nodearraylist3
= p
.pop
12107 var nodearraylist2
= p
.pop
12108 var nodearraylist1
= p
.pop
12109 var pexprnode2
= nodearraylist1
12110 assert pexprnode2
isa nullable AExpr
12111 var tidnode5
= nodearraylist2
12112 assert tidnode5
isa nullable TId
12113 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12117 var pexprsnode6
= nodearraylist3
12118 assert pexprsnode6
isa nullable AExprs
12119 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12124 node_list
= pexprnode1
12125 p
.push
(p
.go_to
(_goto
), node_list
)
12128 private class ReduceAction860
12130 redef fun action
(p
: Parser)
12132 var node_list
: nullable Object = null
12133 var nodearraylist2
= p
.pop
12134 var nodearraylist1
= p
.pop
12135 var pexprnode2
= nodearraylist1
12136 assert pexprnode2
isa nullable AExpr
12137 var tidnode5
= nodearraylist2
12138 assert tidnode5
isa nullable TId
12139 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12143 var listnode7
= new Array[Object]
12144 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
12147 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12152 node_list
= pexprnode1
12153 p
.push
(p
.go_to
(_goto
), node_list
)
12156 private class ReduceAction861
12158 redef fun action
(p
: Parser)
12160 var node_list
: nullable Object = null
12161 var nodearraylist4
= p
.pop
12162 var nodearraylist3
= p
.pop
12163 var nodearraylist2
= p
.pop
12164 var nodearraylist1
= p
.pop
12165 var pexprnode2
= nodearraylist1
12166 assert pexprnode2
isa nullable AExpr
12167 var listnode5
= new Array[Object]
12168 var tclassidnode6
= nodearraylist2
12169 assert tclassidnode6
isa nullable TClassid
12170 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12174 var tidnode7
= nodearraylist3
12175 assert tidnode7
isa nullable TId
12176 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12180 var pexprsnode8
= nodearraylist4
12181 assert pexprsnode8
isa nullable AExprs
12182 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12187 node_list
= pexprnode1
12188 p
.push
(p
.go_to
(_goto
), node_list
)
12191 private class ReduceAction862
12193 redef fun action
(p
: Parser)
12195 var node_list
: nullable Object = null
12196 var nodearraylist3
= p
.pop
12197 var nodearraylist2
= p
.pop
12198 var nodearraylist1
= p
.pop
12199 var pexprnode2
= nodearraylist1
12200 assert pexprnode2
isa nullable AExpr
12201 var listnode5
= new Array[Object]
12202 var tclassidnode6
= nodearraylist2
12203 assert tclassidnode6
isa nullable TClassid
12204 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12208 var tidnode7
= nodearraylist3
12209 assert tidnode7
isa nullable TId
12210 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12214 var listnode9
= new Array[Object]
12215 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
12218 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12223 node_list
= pexprnode1
12224 p
.push
(p
.go_to
(_goto
), node_list
)
12227 private class ReduceAction863
12229 redef fun action
(p
: Parser)
12231 var node_list
: nullable Object = null
12232 var nodearraylist5
= p
.pop
12233 var nodearraylist4
= p
.pop
12234 var nodearraylist3
= p
.pop
12235 var nodearraylist2
= p
.pop
12236 var nodearraylist1
= p
.pop
12237 var pexprnode2
= nodearraylist1
12238 assert pexprnode2
isa nullable AExpr
12239 var listnode6
= new Array[Object]
12240 var listnode5
= nodearraylist2
12241 assert listnode5
isa Array[Object]
12242 listnode6
= concat
(listnode6
, listnode5
)
12243 var tclassidnode7
= nodearraylist3
12244 assert tclassidnode7
isa nullable TClassid
12245 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12249 var tidnode8
= nodearraylist4
12250 assert tidnode8
isa nullable TId
12251 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12255 var pexprsnode9
= nodearraylist5
12256 assert pexprsnode9
isa nullable AExprs
12257 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12262 node_list
= pexprnode1
12263 p
.push
(p
.go_to
(_goto
), node_list
)
12266 private class ReduceAction864
12268 redef fun action
(p
: Parser)
12270 var node_list
: nullable Object = null
12271 var nodearraylist4
= p
.pop
12272 var nodearraylist3
= p
.pop
12273 var nodearraylist2
= p
.pop
12274 var nodearraylist1
= p
.pop
12275 var pexprnode2
= nodearraylist1
12276 assert pexprnode2
isa nullable AExpr
12277 var listnode6
= new Array[Object]
12278 var listnode5
= nodearraylist2
12279 assert listnode5
isa Array[Object]
12280 listnode6
= concat
(listnode6
, listnode5
)
12281 var tclassidnode7
= nodearraylist3
12282 assert tclassidnode7
isa nullable TClassid
12283 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12287 var tidnode8
= nodearraylist4
12288 assert tidnode8
isa nullable TId
12289 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12293 var listnode10
= new Array[Object]
12294 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12297 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12302 node_list
= pexprnode1
12303 p
.push
(p
.go_to
(_goto
), node_list
)
12306 private class ReduceAction865
12308 redef fun action
(p
: Parser)
12310 var node_list
: nullable Object = null
12311 var nodearraylist4
= p
.pop
12312 var nodearraylist3
= p
.pop
12313 var nodearraylist2
= p
.pop
12314 var nodearraylist1
= p
.pop
12315 var pexprnode2
= nodearraylist1
12316 assert pexprnode2
isa nullable AExpr
12317 var listnode6
= new Array[Object]
12318 var listnode5
= nodearraylist2
12319 assert listnode5
isa Array[Object]
12320 listnode6
= concat
(listnode6
, listnode5
)
12321 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12325 var tidnode8
= nodearraylist3
12326 assert tidnode8
isa nullable TId
12327 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12331 var pexprsnode9
= nodearraylist4
12332 assert pexprsnode9
isa nullable AExprs
12333 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12338 node_list
= pexprnode1
12339 p
.push
(p
.go_to
(_goto
), node_list
)
12342 private class ReduceAction866
12344 redef fun action
(p
: Parser)
12346 var node_list
: nullable Object = null
12347 var nodearraylist3
= p
.pop
12348 var nodearraylist2
= p
.pop
12349 var nodearraylist1
= p
.pop
12350 var pexprnode2
= nodearraylist1
12351 assert pexprnode2
isa nullable AExpr
12352 var listnode6
= new Array[Object]
12353 var listnode5
= nodearraylist2
12354 assert listnode5
isa Array[Object]
12355 listnode6
= concat
(listnode6
, listnode5
)
12356 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12360 var tidnode8
= nodearraylist3
12361 assert tidnode8
isa nullable TId
12362 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12366 var listnode10
= new Array[Object]
12367 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12370 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12375 node_list
= pexprnode1
12376 p
.push
(p
.go_to
(_goto
), node_list
)
12379 private class ReduceAction869
12381 redef fun action
(p
: Parser)
12383 var node_list
: nullable Object = null
12384 var nodearraylist3
= p
.pop
12385 var nodearraylist2
= p
.pop
12386 var nodearraylist1
= p
.pop
12387 var pexprnode2
= nodearraylist1
12388 assert pexprnode2
isa nullable AExpr
12389 var tkwinitnode3
= nodearraylist2
12390 assert tkwinitnode3
isa nullable TKwinit
12391 var pexprsnode4
= nodearraylist3
12392 assert pexprsnode4
isa nullable AExprs
12393 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12398 node_list
= pexprnode1
12399 p
.push
(p
.go_to
(_goto
), node_list
)
12402 private class ReduceAction870
12404 redef fun action
(p
: Parser)
12406 var node_list
: nullable Object = null
12407 var nodearraylist2
= p
.pop
12408 var nodearraylist1
= p
.pop
12409 var pexprnode2
= nodearraylist1
12410 assert pexprnode2
isa nullable AExpr
12411 var tkwinitnode3
= nodearraylist2
12412 assert tkwinitnode3
isa nullable TKwinit
12413 var listnode5
= new Array[Object]
12414 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
12417 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12422 node_list
= pexprnode1
12423 p
.push
(p
.go_to
(_goto
), node_list
)
12426 private class ReduceAction894
12428 redef fun action
(p
: Parser)
12430 var node_list
: nullable Object = null
12431 var nodearraylist3
= p
.pop
12432 var nodearraylist2
= p
.pop
12433 var nodearraylist1
= p
.pop
12434 var pexprnode1
= nodearraylist1
12435 node_list
= pexprnode1
12436 p
.push
(p
.go_to
(_goto
), node_list
)
12439 private class ReduceAction895
12441 redef fun action
(p
: Parser)
12443 var node_list
: nullable Object = null
12444 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
12445 node_list
= pexprnode1
12446 p
.push
(p
.go_to
(_goto
), node_list
)
12449 private class ReduceAction1063
12451 redef fun action
(p
: Parser)
12453 var node_list
: nullable Object = null
12454 var nodearraylist1
= p
.pop
12455 var listnode2
= new Array[Object]
12456 var pimportnode1
= nodearraylist1
12457 if pimportnode1
!= null then
12458 listnode2
.add
(pimportnode1
)
12460 node_list
= listnode2
12461 p
.push
(p
.go_to
(_goto
), node_list
)
12464 private class ReduceAction1064
12466 redef fun action
(p
: Parser)
12468 var node_list
: nullable Object = null
12469 var nodearraylist2
= p
.pop
12470 var nodearraylist1
= p
.pop
12471 var listnode3
= new Array[Object]
12472 var listnode1
= nodearraylist1
12473 assert listnode1
isa Array[Object]
12474 var pimportnode2
= nodearraylist2
12475 listnode3
= concat
(listnode3
, listnode1
)
12476 if pimportnode2
!= null then
12477 listnode3
.add
(pimportnode2
)
12479 node_list
= listnode3
12480 p
.push
(p
.go_to
(_goto
), node_list
)
12483 private class ReduceAction1065
12485 redef fun action
(p
: Parser)
12487 var node_list
: nullable Object = null
12488 var nodearraylist1
= p
.pop
12489 var listnode2
= new Array[Object]
12490 var pexterncodeblocknode1
= nodearraylist1
12491 if pexterncodeblocknode1
!= null then
12492 listnode2
.add
(pexterncodeblocknode1
)
12494 node_list
= listnode2
12495 p
.push
(p
.go_to
(_goto
), node_list
)
12498 private class ReduceAction1066
12500 redef fun action
(p
: Parser)
12502 var node_list
: nullable Object = null
12503 var nodearraylist2
= p
.pop
12504 var nodearraylist1
= p
.pop
12505 var listnode3
= new Array[Object]
12506 var listnode1
= nodearraylist1
12507 assert listnode1
isa Array[Object]
12508 var pexterncodeblocknode2
= nodearraylist2
12509 listnode3
= concat
(listnode3
, listnode1
)
12510 if pexterncodeblocknode2
!= null then
12511 listnode3
.add
(pexterncodeblocknode2
)
12513 node_list
= listnode3
12514 p
.push
(p
.go_to
(_goto
), node_list
)
12517 private class ReduceAction1067
12519 redef fun action
(p
: Parser)
12521 var node_list
: nullable Object = null
12522 var nodearraylist1
= p
.pop
12523 var listnode2
= new Array[Object]
12524 var pclassdefnode1
= nodearraylist1
12525 if pclassdefnode1
!= null then
12526 listnode2
.add
(pclassdefnode1
)
12528 node_list
= listnode2
12529 p
.push
(p
.go_to
(_goto
), node_list
)
12532 private class ReduceAction1068
12534 redef fun action
(p
: Parser)
12536 var node_list
: nullable Object = null
12537 var nodearraylist2
= p
.pop
12538 var nodearraylist1
= p
.pop
12539 var listnode3
= new Array[Object]
12540 var listnode1
= nodearraylist1
12541 assert listnode1
isa Array[Object]
12542 var pclassdefnode2
= nodearraylist2
12543 listnode3
= concat
(listnode3
, listnode1
)
12544 if pclassdefnode2
!= null then
12545 listnode3
.add
(pclassdefnode2
)
12547 node_list
= listnode3
12548 p
.push
(p
.go_to
(_goto
), node_list
)
12551 private class ReduceAction1070
12553 redef fun action
(p
: Parser)
12555 var node_list
: nullable Object = null
12556 var nodearraylist2
= p
.pop
12557 var nodearraylist1
= p
.pop
12558 var listnode3
= new Array[Object]
12559 var listnode1
= nodearraylist1
12560 assert listnode1
isa Array[Object]
12561 var pformaldefnode2
= nodearraylist2
12562 listnode3
= concat
(listnode3
, listnode1
)
12563 if pformaldefnode2
!= null then
12564 listnode3
.add
(pformaldefnode2
)
12566 node_list
= listnode3
12567 p
.push
(p
.go_to
(_goto
), node_list
)
12570 private class ReduceAction1072
12572 redef fun action
(p
: Parser)
12574 var node_list
: nullable Object = null
12575 var nodearraylist2
= p
.pop
12576 var nodearraylist1
= p
.pop
12577 var listnode3
= new Array[Object]
12578 var listnode1
= nodearraylist1
12579 assert listnode1
isa Array[Object]
12580 var ppropdefnode2
= nodearraylist2
12581 listnode3
= concat
(listnode3
, listnode1
)
12582 if ppropdefnode2
!= null then
12583 listnode3
.add
(ppropdefnode2
)
12585 node_list
= listnode3
12586 p
.push
(p
.go_to
(_goto
), node_list
)
12589 private class ReduceAction1074
12591 redef fun action
(p
: Parser)
12593 var node_list
: nullable Object = null
12594 var nodearraylist2
= p
.pop
12595 var nodearraylist1
= p
.pop
12596 var listnode3
= new Array[Object]
12597 var listnode1
= nodearraylist1
12598 assert listnode1
isa Array[Object]
12599 var pannotationnode2
= nodearraylist2
12600 listnode3
= concat
(listnode3
, listnode1
)
12601 if pannotationnode2
!= null then
12602 listnode3
.add
(pannotationnode2
)
12604 node_list
= listnode3
12605 p
.push
(p
.go_to
(_goto
), node_list
)
12608 private class ReduceAction1075
12610 redef fun action
(p
: Parser)
12612 var node_list
: nullable Object = null
12613 var nodearraylist1
= p
.pop
12614 var listnode2
= new Array[Object]
12615 var pparamnode1
= nodearraylist1
12616 if pparamnode1
!= null then
12617 listnode2
.add
(pparamnode1
)
12619 node_list
= listnode2
12620 p
.push
(p
.go_to
(_goto
), node_list
)
12623 private class ReduceAction1076
12625 redef fun action
(p
: Parser)
12627 var node_list
: nullable Object = null
12628 var nodearraylist2
= p
.pop
12629 var nodearraylist1
= p
.pop
12630 var listnode3
= new Array[Object]
12631 var listnode1
= nodearraylist1
12632 assert listnode1
isa Array[Object]
12633 var pparamnode2
= nodearraylist2
12634 listnode3
= concat
(listnode3
, listnode1
)
12635 if pparamnode2
!= null then
12636 listnode3
.add
(pparamnode2
)
12638 node_list
= listnode3
12639 p
.push
(p
.go_to
(_goto
), node_list
)
12642 private class ReduceAction1077
12644 redef fun action
(p
: Parser)
12646 var node_list
: nullable Object = null
12647 var nodearraylist1
= p
.pop
12648 var listnode2
= new Array[Object]
12649 var pexterncallnode1
= nodearraylist1
12650 if pexterncallnode1
!= null then
12651 listnode2
.add
(pexterncallnode1
)
12653 node_list
= listnode2
12654 p
.push
(p
.go_to
(_goto
), node_list
)
12657 private class ReduceAction1078
12659 redef fun action
(p
: Parser)
12661 var node_list
: nullable Object = null
12662 var nodearraylist2
= p
.pop
12663 var nodearraylist1
= p
.pop
12664 var listnode3
= new Array[Object]
12665 var listnode1
= nodearraylist1
12666 assert listnode1
isa Array[Object]
12667 var pexterncallnode2
= nodearraylist2
12668 listnode3
= concat
(listnode3
, listnode1
)
12669 if pexterncallnode2
!= null then
12670 listnode3
.add
(pexterncallnode2
)
12672 node_list
= listnode3
12673 p
.push
(p
.go_to
(_goto
), node_list
)
12676 private class ReduceAction1080
12678 redef fun action
(p
: Parser)
12680 var node_list
: nullable Object = null
12681 var nodearraylist2
= p
.pop
12682 var nodearraylist1
= p
.pop
12683 var listnode3
= new Array[Object]
12684 var listnode1
= nodearraylist1
12685 assert listnode1
isa Array[Object]
12686 var ptypenode2
= nodearraylist2
12687 listnode3
= concat
(listnode3
, listnode1
)
12688 if ptypenode2
!= null then
12689 listnode3
.add
(ptypenode2
)
12691 node_list
= listnode3
12692 p
.push
(p
.go_to
(_goto
), node_list
)
12695 private class ReduceAction1082
12697 redef fun action
(p
: Parser)
12699 var node_list
: nullable Object = null
12700 var nodearraylist2
= p
.pop
12701 var nodearraylist1
= p
.pop
12702 var listnode3
= new Array[Object]
12703 var listnode1
= nodearraylist1
12704 assert listnode1
isa Array[Object]
12705 var pexprnode2
= nodearraylist2
12706 listnode3
= concat
(listnode3
, listnode1
)
12707 if pexprnode2
!= null then
12708 listnode3
.add
(pexprnode2
)
12710 node_list
= listnode3
12711 p
.push
(p
.go_to
(_goto
), node_list
)
12714 private class ReduceAction1088
12716 redef fun action
(p
: Parser)
12718 var node_list
: nullable Object = null
12719 var nodearraylist2
= p
.pop
12720 var nodearraylist1
= p
.pop
12721 var listnode3
= new Array[Object]
12722 var listnode1
= nodearraylist1
12723 assert listnode1
isa Array[Object]
12724 var listnode2
= nodearraylist2
12725 assert listnode2
isa Array[Object]
12726 listnode3
= concat
(listnode3
, listnode1
)
12727 listnode3
= concat
(listnode3
, listnode2
)
12728 node_list
= listnode3
12729 p
.push
(p
.go_to
(_goto
), node_list
)
12732 private class ReduceAction1096
12734 redef fun action
(p
: Parser)
12736 var node_list
: nullable Object = null
12737 var nodearraylist2
= p
.pop
12738 var nodearraylist1
= p
.pop
12739 var listnode3
= new Array[Object]
12740 var listnode1
= nodearraylist1
12741 assert listnode1
isa Array[Object]
12742 var tidnode2
= nodearraylist2
12743 listnode3
= concat
(listnode3
, listnode1
)
12744 if tidnode2
!= null then
12745 listnode3
.add
(tidnode2
)
12747 node_list
= listnode3
12748 p
.push
(p
.go_to
(_goto
), node_list
)
12751 private class ReduceAction1097
12753 redef fun action
(p
: Parser)
12755 var node_list
: nullable Object = null
12756 var nodearraylist1
= p
.pop
12757 var listnode2
= new Array[Object]
12758 var tcommentnode1
= nodearraylist1
12759 if tcommentnode1
!= null then
12760 listnode2
.add
(tcommentnode1
)
12762 node_list
= listnode2
12763 p
.push
(p
.go_to
(_goto
), node_list
)
12766 private class ReduceAction1098
12768 redef fun action
(p
: Parser)
12770 var node_list
: nullable Object = null
12771 var nodearraylist2
= p
.pop
12772 var nodearraylist1
= p
.pop
12773 var listnode3
= new Array[Object]
12774 var listnode1
= nodearraylist1
12775 assert listnode1
isa Array[Object]
12776 var tcommentnode2
= nodearraylist2
12777 listnode3
= concat
(listnode3
, listnode1
)
12778 if tcommentnode2
!= null then
12779 listnode3
.add
(tcommentnode2
)
12781 node_list
= listnode3
12782 p
.push
(p
.go_to
(_goto
), node_list
)