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
(1091)
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 ReduceAction159(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 ReduceAction183(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 ReduceAction194(44)
210 reduce_table
.add
new ReduceAction197(44)
211 reduce_table
.add
new ReduceAction198(44)
212 reduce_table
.add
new ReduceAction197(44)
213 reduce_table
.add
new ReduceAction200(44)
214 reduce_table
.add
new ReduceAction201(45)
215 reduce_table
.add
new ReduceAction202(45)
216 reduce_table
.add
new ReduceAction203(46)
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(47)
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(48)
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(49)
270 reduce_table
.add
new ReduceAction257(49)
271 reduce_table
.add
new ReduceAction258(50)
272 reduce_table
.add
new ReduceAction259(50)
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 ReduceAction158(51)
280 reduce_table
.add
new ReduceAction267(52)
281 reduce_table
.add
new ReduceAction268(52)
282 reduce_table
.add
new ReduceAction269(53)
283 reduce_table
.add
new ReduceAction270(53)
284 reduce_table
.add
new ReduceAction271(54)
285 reduce_table
.add
new ReduceAction272(54)
286 reduce_table
.add
new ReduceAction273(55)
287 reduce_table
.add
new ReduceAction274(55)
288 reduce_table
.add
new ReduceAction275(56)
289 reduce_table
.add
new ReduceAction276(57)
290 reduce_table
.add
new ReduceAction277(57)
291 reduce_table
.add
new ReduceAction278(58)
292 reduce_table
.add
new ReduceAction279(58)
293 reduce_table
.add
new ReduceAction159(58)
294 reduce_table
.add
new ReduceAction281(59)
295 reduce_table
.add
new ReduceAction282(59)
296 reduce_table
.add
new ReduceAction283(59)
297 reduce_table
.add
new ReduceAction284(59)
298 reduce_table
.add
new ReduceAction285(60)
299 reduce_table
.add
new ReduceAction159(61)
300 reduce_table
.add
new ReduceAction287(61)
301 reduce_table
.add
new ReduceAction159(62)
302 reduce_table
.add
new ReduceAction289(62)
303 reduce_table
.add
new ReduceAction290(62)
304 reduce_table
.add
new ReduceAction291(62)
305 reduce_table
.add
new ReduceAction292(62)
306 reduce_table
.add
new ReduceAction159(63)
307 reduce_table
.add
new ReduceAction294(63)
308 reduce_table
.add
new ReduceAction159(64)
309 reduce_table
.add
new ReduceAction296(64)
310 reduce_table
.add
new ReduceAction297(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 ReduceAction159(65)
318 reduce_table
.add
new ReduceAction305(65)
319 reduce_table
.add
new ReduceAction159(66)
320 reduce_table
.add
new ReduceAction307(66)
321 reduce_table
.add
new ReduceAction159(67)
322 reduce_table
.add
new ReduceAction309(67)
323 reduce_table
.add
new ReduceAction159(68)
324 reduce_table
.add
new ReduceAction311(68)
325 reduce_table
.add
new ReduceAction312(68)
326 reduce_table
.add
new ReduceAction159(69)
327 reduce_table
.add
new ReduceAction314(69)
328 reduce_table
.add
new ReduceAction315(69)
329 reduce_table
.add
new ReduceAction159(70)
330 reduce_table
.add
new ReduceAction317(70)
331 reduce_table
.add
new ReduceAction318(70)
332 reduce_table
.add
new ReduceAction319(70)
333 reduce_table
.add
new ReduceAction159(71)
334 reduce_table
.add
new ReduceAction321(71)
335 reduce_table
.add
new ReduceAction159(72)
336 reduce_table
.add
new ReduceAction323(72)
337 reduce_table
.add
new ReduceAction324(72)
338 reduce_table
.add
new ReduceAction325(72)
339 reduce_table
.add
new ReduceAction326(72)
340 reduce_table
.add
new ReduceAction159(73)
341 reduce_table
.add
new ReduceAction328(73)
342 reduce_table
.add
new ReduceAction329(73)
343 reduce_table
.add
new ReduceAction330(73)
344 reduce_table
.add
new ReduceAction331(73)
345 reduce_table
.add
new ReduceAction159(74)
346 reduce_table
.add
new ReduceAction333(74)
347 reduce_table
.add
new ReduceAction334(74)
348 reduce_table
.add
new ReduceAction183(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 ReduceAction357(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 ReduceAction159(75)
383 reduce_table
.add
new ReduceAction370(75)
384 reduce_table
.add
new ReduceAction371(75)
385 reduce_table
.add
new ReduceAction372(76)
386 reduce_table
.add
new ReduceAction373(76)
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 ReduceAction159(76)
394 reduce_table
.add
new ReduceAction159(76)
395 reduce_table
.add
new ReduceAction382(76)
396 reduce_table
.add
new ReduceAction383(76)
397 reduce_table
.add
new ReduceAction384(76)
398 reduce_table
.add
new ReduceAction385(77)
399 reduce_table
.add
new ReduceAction385(77)
400 reduce_table
.add
new ReduceAction387(78)
401 reduce_table
.add
new ReduceAction388(79)
402 reduce_table
.add
new ReduceAction389(80)
403 reduce_table
.add
new ReduceAction390(80)
404 reduce_table
.add
new ReduceAction388(81)
405 reduce_table
.add
new ReduceAction392(82)
406 reduce_table
.add
new ReduceAction272(82)
407 reduce_table
.add
new ReduceAction394(82)
408 reduce_table
.add
new ReduceAction395(83)
409 reduce_table
.add
new ReduceAction396(83)
410 reduce_table
.add
new ReduceAction397(84)
411 reduce_table
.add
new ReduceAction398(84)
412 reduce_table
.add
new ReduceAction399(85)
413 reduce_table
.add
new ReduceAction397(86)
414 reduce_table
.add
new ReduceAction398(86)
415 reduce_table
.add
new ReduceAction402(87)
416 reduce_table
.add
new ReduceAction403(88)
417 reduce_table
.add
new ReduceAction404(89)
418 reduce_table
.add
new ReduceAction405(89)
419 reduce_table
.add
new ReduceAction406(90)
420 reduce_table
.add
new ReduceAction22(90)
421 reduce_table
.add
new ReduceAction408(91)
422 reduce_table
.add
new ReduceAction409(91)
423 reduce_table
.add
new ReduceAction410(92)
424 reduce_table
.add
new ReduceAction411(92)
425 reduce_table
.add
new ReduceAction408(93)
426 reduce_table
.add
new ReduceAction409(93)
427 reduce_table
.add
new ReduceAction414(93)
428 reduce_table
.add
new ReduceAction159(94)
429 reduce_table
.add
new ReduceAction416(95)
430 reduce_table
.add
new ReduceAction417(96)
431 reduce_table
.add
new ReduceAction418(96)
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(97)
436 reduce_table
.add
new ReduceAction423(97)
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 ReduceAction389(98)
441 reduce_table
.add
new ReduceAction390(98)
442 reduce_table
.add
new ReduceAction388(99)
443 reduce_table
.add
new ReduceAction430(100)
444 reduce_table
.add
new ReduceAction159(100)
445 reduce_table
.add
new ReduceAction159(100)
446 reduce_table
.add
new ReduceAction433(100)
447 reduce_table
.add
new ReduceAction434(100)
448 reduce_table
.add
new ReduceAction435(100)
449 reduce_table
.add
new ReduceAction436(101)
450 reduce_table
.add
new ReduceAction437(101)
451 reduce_table
.add
new ReduceAction438(101)
452 reduce_table
.add
new ReduceAction439(102)
453 reduce_table
.add
new ReduceAction440(102)
454 reduce_table
.add
new ReduceAction439(103)
455 reduce_table
.add
new ReduceAction442(103)
456 reduce_table
.add
new ReduceAction440(103)
457 reduce_table
.add
new ReduceAction444(103)
458 reduce_table
.add
new ReduceAction445(104)
459 reduce_table
.add
new ReduceAction398(105)
460 reduce_table
.add
new ReduceAction447(105)
461 reduce_table
.add
new ReduceAction448(106)
462 reduce_table
.add
new ReduceAction449(107)
463 reduce_table
.add
new ReduceAction450(107)
464 reduce_table
.add
new ReduceAction451(108)
465 reduce_table
.add
new ReduceAction452(108)
466 reduce_table
.add
new ReduceAction453(109)
467 reduce_table
.add
new ReduceAction454(109)
468 reduce_table
.add
new ReduceAction455(109)
469 reduce_table
.add
new ReduceAction456(109)
470 reduce_table
.add
new ReduceAction457(110)
471 reduce_table
.add
new ReduceAction458(110)
472 reduce_table
.add
new ReduceAction459(110)
473 reduce_table
.add
new ReduceAction22(110)
474 reduce_table
.add
new ReduceAction461(111)
475 reduce_table
.add
new ReduceAction462(111)
476 reduce_table
.add
new ReduceAction463(111)
477 reduce_table
.add
new ReduceAction462(111)
478 reduce_table
.add
new ReduceAction465(112)
479 reduce_table
.add
new ReduceAction466(112)
480 reduce_table
.add
new ReduceAction467(112)
481 reduce_table
.add
new ReduceAction466(112)
482 reduce_table
.add
new ReduceAction469(113)
483 reduce_table
.add
new ReduceAction470(114)
484 reduce_table
.add
new ReduceAction22(115)
485 reduce_table
.add
new ReduceAction472(115)
486 reduce_table
.add
new ReduceAction473(116)
487 reduce_table
.add
new ReduceAction473(116)
488 reduce_table
.add
new ReduceAction473(116)
489 reduce_table
.add
new ReduceAction476(117)
490 reduce_table
.add
new ReduceAction477(117)
491 reduce_table
.add
new ReduceAction23(117)
492 reduce_table
.add
new ReduceAction23(117)
493 reduce_table
.add
new ReduceAction480(117)
494 reduce_table
.add
new ReduceAction480(117)
495 reduce_table
.add
new ReduceAction482(117)
496 reduce_table
.add
new ReduceAction483(117)
497 reduce_table
.add
new ReduceAction484(117)
498 reduce_table
.add
new ReduceAction484(117)
499 reduce_table
.add
new ReduceAction486(117)
500 reduce_table
.add
new ReduceAction22(118)
501 reduce_table
.add
new ReduceAction488(118)
502 reduce_table
.add
new ReduceAction489(119)
503 reduce_table
.add
new ReduceAction473(119)
504 reduce_table
.add
new ReduceAction473(120)
505 reduce_table
.add
new ReduceAction492(120)
506 reduce_table
.add
new ReduceAction48(121)
507 reduce_table
.add
new ReduceAction49(121)
508 reduce_table
.add
new ReduceAction50(121)
509 reduce_table
.add
new ReduceAction57(121)
510 reduce_table
.add
new ReduceAction58(121)
511 reduce_table
.add
new ReduceAction76(122)
512 reduce_table
.add
new ReduceAction77(122)
513 reduce_table
.add
new ReduceAction86(123)
514 reduce_table
.add
new ReduceAction87(123)
515 reduce_table
.add
new ReduceAction88(123)
516 reduce_table
.add
new ReduceAction89(123)
517 reduce_table
.add
new ReduceAction90(123)
518 reduce_table
.add
new ReduceAction91(123)
519 reduce_table
.add
new ReduceAction92(123)
520 reduce_table
.add
new ReduceAction93(123)
521 reduce_table
.add
new ReduceAction94(123)
522 reduce_table
.add
new ReduceAction95(123)
523 reduce_table
.add
new ReduceAction96(123)
524 reduce_table
.add
new ReduceAction97(123)
525 reduce_table
.add
new ReduceAction98(123)
526 reduce_table
.add
new ReduceAction99(123)
527 reduce_table
.add
new ReduceAction100(123)
528 reduce_table
.add
new ReduceAction101(123)
529 reduce_table
.add
new ReduceAction102(123)
530 reduce_table
.add
new ReduceAction103(123)
531 reduce_table
.add
new ReduceAction104(123)
532 reduce_table
.add
new ReduceAction105(123)
533 reduce_table
.add
new ReduceAction106(123)
534 reduce_table
.add
new ReduceAction107(123)
535 reduce_table
.add
new ReduceAction465(124)
536 reduce_table
.add
new ReduceAction466(124)
537 reduce_table
.add
new ReduceAction467(124)
538 reduce_table
.add
new ReduceAction466(124)
539 reduce_table
.add
new ReduceAction146(125)
540 reduce_table
.add
new ReduceAction147(125)
541 reduce_table
.add
new ReduceAction159(126)
542 reduce_table
.add
new ReduceAction287(126)
543 reduce_table
.add
new ReduceAction159(127)
544 reduce_table
.add
new ReduceAction289(127)
545 reduce_table
.add
new ReduceAction290(127)
546 reduce_table
.add
new ReduceAction291(127)
547 reduce_table
.add
new ReduceAction292(127)
548 reduce_table
.add
new ReduceAction159(128)
549 reduce_table
.add
new ReduceAction294(128)
550 reduce_table
.add
new ReduceAction159(129)
551 reduce_table
.add
new ReduceAction296(129)
552 reduce_table
.add
new ReduceAction297(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 ReduceAction159(130)
560 reduce_table
.add
new ReduceAction305(130)
561 reduce_table
.add
new ReduceAction159(131)
562 reduce_table
.add
new ReduceAction307(131)
563 reduce_table
.add
new ReduceAction159(132)
564 reduce_table
.add
new ReduceAction309(132)
565 reduce_table
.add
new ReduceAction159(133)
566 reduce_table
.add
new ReduceAction311(133)
567 reduce_table
.add
new ReduceAction312(133)
568 reduce_table
.add
new ReduceAction159(134)
569 reduce_table
.add
new ReduceAction314(134)
570 reduce_table
.add
new ReduceAction315(134)
571 reduce_table
.add
new ReduceAction159(135)
572 reduce_table
.add
new ReduceAction317(135)
573 reduce_table
.add
new ReduceAction318(135)
574 reduce_table
.add
new ReduceAction319(135)
575 reduce_table
.add
new ReduceAction159(136)
576 reduce_table
.add
new ReduceAction321(136)
577 reduce_table
.add
new ReduceAction159(137)
578 reduce_table
.add
new ReduceAction323(137)
579 reduce_table
.add
new ReduceAction324(137)
580 reduce_table
.add
new ReduceAction325(137)
581 reduce_table
.add
new ReduceAction326(137)
582 reduce_table
.add
new ReduceAction159(138)
583 reduce_table
.add
new ReduceAction328(138)
584 reduce_table
.add
new ReduceAction329(138)
585 reduce_table
.add
new ReduceAction330(138)
586 reduce_table
.add
new ReduceAction331(138)
587 reduce_table
.add
new ReduceAction159(139)
588 reduce_table
.add
new ReduceAction333(139)
589 reduce_table
.add
new ReduceAction334(139)
590 reduce_table
.add
new ReduceAction183(139)
591 reduce_table
.add
new ReduceAction187(139)
592 reduce_table
.add
new ReduceAction336(139)
593 reduce_table
.add
new ReduceAction344(139)
594 reduce_table
.add
new ReduceAction184(139)
595 reduce_table
.add
new ReduceAction188(139)
596 reduce_table
.add
new ReduceAction338(139)
597 reduce_table
.add
new ReduceAction346(139)
598 reduce_table
.add
new ReduceAction185(139)
599 reduce_table
.add
new ReduceAction189(139)
600 reduce_table
.add
new ReduceAction340(139)
601 reduce_table
.add
new ReduceAction348(139)
602 reduce_table
.add
new ReduceAction186(139)
603 reduce_table
.add
new ReduceAction190(139)
604 reduce_table
.add
new ReduceAction342(139)
605 reduce_table
.add
new ReduceAction350(139)
606 reduce_table
.add
new ReduceAction191(139)
607 reduce_table
.add
new ReduceAction352(139)
608 reduce_table
.add
new ReduceAction192(139)
609 reduce_table
.add
new ReduceAction193(139)
610 reduce_table
.add
new ReduceAction354(139)
611 reduce_table
.add
new ReduceAction356(139)
612 reduce_table
.add
new ReduceAction358(139)
613 reduce_table
.add
new ReduceAction359(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 ReduceAction159(140)
624 reduce_table
.add
new ReduceAction370(140)
625 reduce_table
.add
new ReduceAction371(140)
626 reduce_table
.add
new ReduceAction372(141)
627 reduce_table
.add
new ReduceAction373(141)
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 ReduceAction159(141)
635 reduce_table
.add
new ReduceAction159(141)
636 reduce_table
.add
new ReduceAction146(142)
637 reduce_table
.add
new ReduceAction147(142)
638 reduce_table
.add
new ReduceAction148(142)
639 reduce_table
.add
new ReduceAction149(142)
640 reduce_table
.add
new ReduceAction159(143)
641 reduce_table
.add
new ReduceAction159(143)
642 reduce_table
.add
new ReduceAction169(143)
643 reduce_table
.add
new ReduceAction170(143)
644 reduce_table
.add
new ReduceAction171(143)
645 reduce_table
.add
new ReduceAction172(143)
646 reduce_table
.add
new ReduceAction173(143)
647 reduce_table
.add
new ReduceAction174(143)
648 reduce_table
.add
new ReduceAction175(143)
649 reduce_table
.add
new ReduceAction159(143)
650 reduce_table
.add
new ReduceAction159(143)
651 reduce_table
.add
new ReduceAction159(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 ReduceAction183(143)
657 reduce_table
.add
new ReduceAction184(143)
658 reduce_table
.add
new ReduceAction185(143)
659 reduce_table
.add
new ReduceAction186(143)
660 reduce_table
.add
new ReduceAction187(143)
661 reduce_table
.add
new ReduceAction188(143)
662 reduce_table
.add
new ReduceAction189(143)
663 reduce_table
.add
new ReduceAction190(143)
664 reduce_table
.add
new ReduceAction191(143)
665 reduce_table
.add
new ReduceAction192(143)
666 reduce_table
.add
new ReduceAction193(143)
667 reduce_table
.add
new ReduceAction194(143)
668 reduce_table
.add
new ReduceAction195(143)
669 reduce_table
.add
new ReduceAction194(143)
670 reduce_table
.add
new ReduceAction197(143)
671 reduce_table
.add
new ReduceAction198(143)
672 reduce_table
.add
new ReduceAction197(143)
673 reduce_table
.add
new ReduceAction200(143)
674 reduce_table
.add
new ReduceAction207(144)
675 reduce_table
.add
new ReduceAction208(144)
676 reduce_table
.add
new ReduceAction209(144)
677 reduce_table
.add
new ReduceAction210(144)
678 reduce_table
.add
new ReduceAction211(144)
679 reduce_table
.add
new ReduceAction212(144)
680 reduce_table
.add
new ReduceAction213(144)
681 reduce_table
.add
new ReduceAction214(144)
682 reduce_table
.add
new ReduceAction215(144)
683 reduce_table
.add
new ReduceAction216(144)
684 reduce_table
.add
new ReduceAction217(144)
685 reduce_table
.add
new ReduceAction218(144)
686 reduce_table
.add
new ReduceAction219(144)
687 reduce_table
.add
new ReduceAction220(144)
688 reduce_table
.add
new ReduceAction221(144)
689 reduce_table
.add
new ReduceAction222(144)
690 reduce_table
.add
new ReduceAction223(144)
691 reduce_table
.add
new ReduceAction224(144)
692 reduce_table
.add
new ReduceAction225(144)
693 reduce_table
.add
new ReduceAction226(144)
694 reduce_table
.add
new ReduceAction227(144)
695 reduce_table
.add
new ReduceAction228(144)
696 reduce_table
.add
new ReduceAction229(144)
697 reduce_table
.add
new ReduceAction230(144)
698 reduce_table
.add
new ReduceAction231(144)
699 reduce_table
.add
new ReduceAction232(144)
700 reduce_table
.add
new ReduceAction233(144)
701 reduce_table
.add
new ReduceAction234(144)
702 reduce_table
.add
new ReduceAction235(144)
703 reduce_table
.add
new ReduceAction236(144)
704 reduce_table
.add
new ReduceAction237(144)
705 reduce_table
.add
new ReduceAction238(144)
706 reduce_table
.add
new ReduceAction239(144)
707 reduce_table
.add
new ReduceAction240(144)
708 reduce_table
.add
new ReduceAction241(144)
709 reduce_table
.add
new ReduceAction242(144)
710 reduce_table
.add
new ReduceAction243(144)
711 reduce_table
.add
new ReduceAction244(144)
712 reduce_table
.add
new ReduceAction159(145)
713 reduce_table
.add
new ReduceAction287(145)
714 reduce_table
.add
new ReduceAction159(146)
715 reduce_table
.add
new ReduceAction289(146)
716 reduce_table
.add
new ReduceAction290(146)
717 reduce_table
.add
new ReduceAction291(146)
718 reduce_table
.add
new ReduceAction292(146)
719 reduce_table
.add
new ReduceAction159(147)
720 reduce_table
.add
new ReduceAction294(147)
721 reduce_table
.add
new ReduceAction159(148)
722 reduce_table
.add
new ReduceAction296(148)
723 reduce_table
.add
new ReduceAction297(148)
724 reduce_table
.add
new ReduceAction298(148)
725 reduce_table
.add
new ReduceAction299(148)
726 reduce_table
.add
new ReduceAction300(148)
727 reduce_table
.add
new ReduceAction301(148)
728 reduce_table
.add
new ReduceAction302(148)
729 reduce_table
.add
new ReduceAction303(148)
730 reduce_table
.add
new ReduceAction159(149)
731 reduce_table
.add
new ReduceAction305(149)
732 reduce_table
.add
new ReduceAction159(150)
733 reduce_table
.add
new ReduceAction307(150)
734 reduce_table
.add
new ReduceAction159(151)
735 reduce_table
.add
new ReduceAction309(151)
736 reduce_table
.add
new ReduceAction159(152)
737 reduce_table
.add
new ReduceAction311(152)
738 reduce_table
.add
new ReduceAction312(152)
739 reduce_table
.add
new ReduceAction159(153)
740 reduce_table
.add
new ReduceAction314(153)
741 reduce_table
.add
new ReduceAction315(153)
742 reduce_table
.add
new ReduceAction159(154)
743 reduce_table
.add
new ReduceAction317(154)
744 reduce_table
.add
new ReduceAction318(154)
745 reduce_table
.add
new ReduceAction319(154)
746 reduce_table
.add
new ReduceAction159(155)
747 reduce_table
.add
new ReduceAction321(155)
748 reduce_table
.add
new ReduceAction159(156)
749 reduce_table
.add
new ReduceAction323(156)
750 reduce_table
.add
new ReduceAction324(156)
751 reduce_table
.add
new ReduceAction325(156)
752 reduce_table
.add
new ReduceAction326(156)
753 reduce_table
.add
new ReduceAction159(157)
754 reduce_table
.add
new ReduceAction328(157)
755 reduce_table
.add
new ReduceAction329(157)
756 reduce_table
.add
new ReduceAction330(157)
757 reduce_table
.add
new ReduceAction331(157)
758 reduce_table
.add
new ReduceAction159(158)
759 reduce_table
.add
new ReduceAction333(158)
760 reduce_table
.add
new ReduceAction334(158)
761 reduce_table
.add
new ReduceAction183(158)
762 reduce_table
.add
new ReduceAction336(158)
763 reduce_table
.add
new ReduceAction184(158)
764 reduce_table
.add
new ReduceAction338(158)
765 reduce_table
.add
new ReduceAction185(158)
766 reduce_table
.add
new ReduceAction340(158)
767 reduce_table
.add
new ReduceAction186(158)
768 reduce_table
.add
new ReduceAction342(158)
769 reduce_table
.add
new ReduceAction187(158)
770 reduce_table
.add
new ReduceAction344(158)
771 reduce_table
.add
new ReduceAction188(158)
772 reduce_table
.add
new ReduceAction346(158)
773 reduce_table
.add
new ReduceAction189(158)
774 reduce_table
.add
new ReduceAction348(158)
775 reduce_table
.add
new ReduceAction190(158)
776 reduce_table
.add
new ReduceAction350(158)
777 reduce_table
.add
new ReduceAction191(158)
778 reduce_table
.add
new ReduceAction352(158)
779 reduce_table
.add
new ReduceAction192(158)
780 reduce_table
.add
new ReduceAction354(158)
781 reduce_table
.add
new ReduceAction193(158)
782 reduce_table
.add
new ReduceAction356(158)
783 reduce_table
.add
new ReduceAction357(158)
784 reduce_table
.add
new ReduceAction358(158)
785 reduce_table
.add
new ReduceAction359(158)
786 reduce_table
.add
new ReduceAction360(158)
787 reduce_table
.add
new ReduceAction361(158)
788 reduce_table
.add
new ReduceAction362(158)
789 reduce_table
.add
new ReduceAction363(158)
790 reduce_table
.add
new ReduceAction364(158)
791 reduce_table
.add
new ReduceAction365(158)
792 reduce_table
.add
new ReduceAction366(158)
793 reduce_table
.add
new ReduceAction367(158)
794 reduce_table
.add
new ReduceAction368(158)
795 reduce_table
.add
new ReduceAction159(159)
796 reduce_table
.add
new ReduceAction370(159)
797 reduce_table
.add
new ReduceAction371(159)
798 reduce_table
.add
new ReduceAction372(160)
799 reduce_table
.add
new ReduceAction373(160)
800 reduce_table
.add
new ReduceAction374(160)
801 reduce_table
.add
new ReduceAction375(160)
802 reduce_table
.add
new ReduceAction376(160)
803 reduce_table
.add
new ReduceAction377(160)
804 reduce_table
.add
new ReduceAction378(160)
805 reduce_table
.add
new ReduceAction379(160)
806 reduce_table
.add
new ReduceAction159(160)
807 reduce_table
.add
new ReduceAction404(161)
808 reduce_table
.add
new ReduceAction405(161)
809 reduce_table
.add
new ReduceAction406(162)
810 reduce_table
.add
new ReduceAction22(162)
811 reduce_table
.add
new ReduceAction408(163)
812 reduce_table
.add
new ReduceAction408(164)
813 reduce_table
.add
new ReduceAction389(165)
814 reduce_table
.add
new ReduceAction390(165)
815 reduce_table
.add
new ReduceAction430(166)
816 reduce_table
.add
new ReduceAction159(166)
817 reduce_table
.add
new ReduceAction159(166)
818 reduce_table
.add
new ReduceAction433(166)
819 reduce_table
.add
new ReduceAction434(166)
820 reduce_table
.add
new ReduceAction146(167)
821 reduce_table
.add
new ReduceAction147(167)
822 reduce_table
.add
new ReduceAction159(168)
823 reduce_table
.add
new ReduceAction287(168)
824 reduce_table
.add
new ReduceAction159(169)
825 reduce_table
.add
new ReduceAction289(169)
826 reduce_table
.add
new ReduceAction290(169)
827 reduce_table
.add
new ReduceAction291(169)
828 reduce_table
.add
new ReduceAction292(169)
829 reduce_table
.add
new ReduceAction159(170)
830 reduce_table
.add
new ReduceAction294(170)
831 reduce_table
.add
new ReduceAction159(171)
832 reduce_table
.add
new ReduceAction296(171)
833 reduce_table
.add
new ReduceAction297(171)
834 reduce_table
.add
new ReduceAction298(171)
835 reduce_table
.add
new ReduceAction299(171)
836 reduce_table
.add
new ReduceAction300(171)
837 reduce_table
.add
new ReduceAction301(171)
838 reduce_table
.add
new ReduceAction302(171)
839 reduce_table
.add
new ReduceAction303(171)
840 reduce_table
.add
new ReduceAction159(172)
841 reduce_table
.add
new ReduceAction305(172)
842 reduce_table
.add
new ReduceAction159(173)
843 reduce_table
.add
new ReduceAction307(173)
844 reduce_table
.add
new ReduceAction159(174)
845 reduce_table
.add
new ReduceAction309(174)
846 reduce_table
.add
new ReduceAction159(175)
847 reduce_table
.add
new ReduceAction311(175)
848 reduce_table
.add
new ReduceAction312(175)
849 reduce_table
.add
new ReduceAction159(176)
850 reduce_table
.add
new ReduceAction314(176)
851 reduce_table
.add
new ReduceAction315(176)
852 reduce_table
.add
new ReduceAction159(177)
853 reduce_table
.add
new ReduceAction317(177)
854 reduce_table
.add
new ReduceAction318(177)
855 reduce_table
.add
new ReduceAction319(177)
856 reduce_table
.add
new ReduceAction159(178)
857 reduce_table
.add
new ReduceAction321(178)
858 reduce_table
.add
new ReduceAction159(179)
859 reduce_table
.add
new ReduceAction323(179)
860 reduce_table
.add
new ReduceAction324(179)
861 reduce_table
.add
new ReduceAction325(179)
862 reduce_table
.add
new ReduceAction326(179)
863 reduce_table
.add
new ReduceAction159(180)
864 reduce_table
.add
new ReduceAction328(180)
865 reduce_table
.add
new ReduceAction329(180)
866 reduce_table
.add
new ReduceAction853(180)
867 reduce_table
.add
new ReduceAction159(181)
868 reduce_table
.add
new ReduceAction855(181)
869 reduce_table
.add
new ReduceAction856(181)
870 reduce_table
.add
new ReduceAction857(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 ReduceAction191(181)
878 reduce_table
.add
new ReduceAction352(181)
879 reduce_table
.add
new ReduceAction866(181)
880 reduce_table
.add
new ReduceAction867(181)
881 reduce_table
.add
new ReduceAction358(181)
882 reduce_table
.add
new ReduceAction359(181)
883 reduce_table
.add
new ReduceAction360(181)
884 reduce_table
.add
new ReduceAction361(181)
885 reduce_table
.add
new ReduceAction362(181)
886 reduce_table
.add
new ReduceAction363(181)
887 reduce_table
.add
new ReduceAction364(181)
888 reduce_table
.add
new ReduceAction365(181)
889 reduce_table
.add
new ReduceAction366(181)
890 reduce_table
.add
new ReduceAction367(181)
891 reduce_table
.add
new ReduceAction368(181)
892 reduce_table
.add
new ReduceAction159(182)
893 reduce_table
.add
new ReduceAction370(182)
894 reduce_table
.add
new ReduceAction371(182)
895 reduce_table
.add
new ReduceAction372(183)
896 reduce_table
.add
new ReduceAction373(183)
897 reduce_table
.add
new ReduceAction374(183)
898 reduce_table
.add
new ReduceAction375(183)
899 reduce_table
.add
new ReduceAction376(183)
900 reduce_table
.add
new ReduceAction377(183)
901 reduce_table
.add
new ReduceAction378(183)
902 reduce_table
.add
new ReduceAction379(183)
903 reduce_table
.add
new ReduceAction159(183)
904 reduce_table
.add
new ReduceAction891(184)
905 reduce_table
.add
new ReduceAction892(184)
906 reduce_table
.add
new ReduceAction156(185)
907 reduce_table
.add
new ReduceAction157(185)
908 reduce_table
.add
new ReduceAction158(185)
909 reduce_table
.add
new ReduceAction159(185)
910 reduce_table
.add
new ReduceAction159(186)
911 reduce_table
.add
new ReduceAction159(186)
912 reduce_table
.add
new ReduceAction169(186)
913 reduce_table
.add
new ReduceAction170(186)
914 reduce_table
.add
new ReduceAction171(186)
915 reduce_table
.add
new ReduceAction172(186)
916 reduce_table
.add
new ReduceAction173(186)
917 reduce_table
.add
new ReduceAction174(186)
918 reduce_table
.add
new ReduceAction175(186)
919 reduce_table
.add
new ReduceAction159(186)
920 reduce_table
.add
new ReduceAction159(186)
921 reduce_table
.add
new ReduceAction159(186)
922 reduce_table
.add
new ReduceAction159(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 ReduceAction183(186)
927 reduce_table
.add
new ReduceAction184(186)
928 reduce_table
.add
new ReduceAction185(186)
929 reduce_table
.add
new ReduceAction186(186)
930 reduce_table
.add
new ReduceAction187(186)
931 reduce_table
.add
new ReduceAction188(186)
932 reduce_table
.add
new ReduceAction189(186)
933 reduce_table
.add
new ReduceAction190(186)
934 reduce_table
.add
new ReduceAction191(186)
935 reduce_table
.add
new ReduceAction192(186)
936 reduce_table
.add
new ReduceAction193(186)
937 reduce_table
.add
new ReduceAction194(186)
938 reduce_table
.add
new ReduceAction195(186)
939 reduce_table
.add
new ReduceAction194(186)
940 reduce_table
.add
new ReduceAction197(186)
941 reduce_table
.add
new ReduceAction198(186)
942 reduce_table
.add
new ReduceAction197(186)
943 reduce_table
.add
new ReduceAction200(186)
944 reduce_table
.add
new ReduceAction256(187)
945 reduce_table
.add
new ReduceAction257(187)
946 reduce_table
.add
new ReduceAction258(188)
947 reduce_table
.add
new ReduceAction267(189)
948 reduce_table
.add
new ReduceAction268(189)
949 reduce_table
.add
new ReduceAction269(190)
950 reduce_table
.add
new ReduceAction270(190)
951 reduce_table
.add
new ReduceAction271(191)
952 reduce_table
.add
new ReduceAction272(191)
953 reduce_table
.add
new ReduceAction276(192)
954 reduce_table
.add
new ReduceAction277(192)
955 reduce_table
.add
new ReduceAction281(193)
956 reduce_table
.add
new ReduceAction282(193)
957 reduce_table
.add
new ReduceAction159(194)
958 reduce_table
.add
new ReduceAction159(194)
959 reduce_table
.add
new ReduceAction169(194)
960 reduce_table
.add
new ReduceAction170(194)
961 reduce_table
.add
new ReduceAction171(194)
962 reduce_table
.add
new ReduceAction172(194)
963 reduce_table
.add
new ReduceAction173(194)
964 reduce_table
.add
new ReduceAction174(194)
965 reduce_table
.add
new ReduceAction175(194)
966 reduce_table
.add
new ReduceAction159(194)
967 reduce_table
.add
new ReduceAction159(194)
968 reduce_table
.add
new ReduceAction159(194)
969 reduce_table
.add
new ReduceAction159(194)
970 reduce_table
.add
new ReduceAction159(194)
971 reduce_table
.add
new ReduceAction159(194)
972 reduce_table
.add
new ReduceAction159(194)
973 reduce_table
.add
new ReduceAction183(194)
974 reduce_table
.add
new ReduceAction184(194)
975 reduce_table
.add
new ReduceAction185(194)
976 reduce_table
.add
new ReduceAction186(194)
977 reduce_table
.add
new ReduceAction187(194)
978 reduce_table
.add
new ReduceAction188(194)
979 reduce_table
.add
new ReduceAction189(194)
980 reduce_table
.add
new ReduceAction190(194)
981 reduce_table
.add
new ReduceAction191(194)
982 reduce_table
.add
new ReduceAction192(194)
983 reduce_table
.add
new ReduceAction193(194)
984 reduce_table
.add
new ReduceAction194(194)
985 reduce_table
.add
new ReduceAction195(194)
986 reduce_table
.add
new ReduceAction194(194)
987 reduce_table
.add
new ReduceAction197(194)
988 reduce_table
.add
new ReduceAction198(194)
989 reduce_table
.add
new ReduceAction197(194)
990 reduce_table
.add
new ReduceAction200(194)
991 reduce_table
.add
new ReduceAction156(195)
992 reduce_table
.add
new ReduceAction157(195)
993 reduce_table
.add
new ReduceAction158(195)
994 reduce_table
.add
new ReduceAction156(196)
995 reduce_table
.add
new ReduceAction157(196)
996 reduce_table
.add
new ReduceAction158(196)
997 reduce_table
.add
new ReduceAction159(197)
998 reduce_table
.add
new ReduceAction159(197)
999 reduce_table
.add
new ReduceAction169(197)
1000 reduce_table
.add
new ReduceAction170(197)
1001 reduce_table
.add
new ReduceAction171(197)
1002 reduce_table
.add
new ReduceAction172(197)
1003 reduce_table
.add
new ReduceAction173(197)
1004 reduce_table
.add
new ReduceAction174(197)
1005 reduce_table
.add
new ReduceAction175(197)
1006 reduce_table
.add
new ReduceAction159(197)
1007 reduce_table
.add
new ReduceAction159(197)
1008 reduce_table
.add
new ReduceAction159(197)
1009 reduce_table
.add
new ReduceAction159(197)
1010 reduce_table
.add
new ReduceAction159(197)
1011 reduce_table
.add
new ReduceAction159(197)
1012 reduce_table
.add
new ReduceAction200(197)
1013 reduce_table
.add
new ReduceAction159(198)
1014 reduce_table
.add
new ReduceAction159(198)
1015 reduce_table
.add
new ReduceAction169(198)
1016 reduce_table
.add
new ReduceAction170(198)
1017 reduce_table
.add
new ReduceAction171(198)
1018 reduce_table
.add
new ReduceAction172(198)
1019 reduce_table
.add
new ReduceAction173(198)
1020 reduce_table
.add
new ReduceAction174(198)
1021 reduce_table
.add
new ReduceAction175(198)
1022 reduce_table
.add
new ReduceAction159(198)
1023 reduce_table
.add
new ReduceAction159(198)
1024 reduce_table
.add
new ReduceAction159(198)
1025 reduce_table
.add
new ReduceAction159(198)
1026 reduce_table
.add
new ReduceAction159(198)
1027 reduce_table
.add
new ReduceAction159(198)
1028 reduce_table
.add
new ReduceAction200(198)
1029 reduce_table
.add
new ReduceAction159(199)
1030 reduce_table
.add
new ReduceAction159(199)
1031 reduce_table
.add
new ReduceAction169(199)
1032 reduce_table
.add
new ReduceAction170(199)
1033 reduce_table
.add
new ReduceAction171(199)
1034 reduce_table
.add
new ReduceAction172(199)
1035 reduce_table
.add
new ReduceAction173(199)
1036 reduce_table
.add
new ReduceAction174(199)
1037 reduce_table
.add
new ReduceAction175(199)
1038 reduce_table
.add
new ReduceAction159(199)
1039 reduce_table
.add
new ReduceAction159(199)
1040 reduce_table
.add
new ReduceAction159(199)
1041 reduce_table
.add
new ReduceAction159(199)
1042 reduce_table
.add
new ReduceAction159(199)
1043 reduce_table
.add
new ReduceAction159(199)
1044 reduce_table
.add
new ReduceAction200(199)
1045 reduce_table
.add
new ReduceAction159(200)
1046 reduce_table
.add
new ReduceAction159(200)
1047 reduce_table
.add
new ReduceAction169(200)
1048 reduce_table
.add
new ReduceAction170(200)
1049 reduce_table
.add
new ReduceAction171(200)
1050 reduce_table
.add
new ReduceAction172(200)
1051 reduce_table
.add
new ReduceAction173(200)
1052 reduce_table
.add
new ReduceAction174(200)
1053 reduce_table
.add
new ReduceAction175(200)
1054 reduce_table
.add
new ReduceAction159(200)
1055 reduce_table
.add
new ReduceAction159(200)
1056 reduce_table
.add
new ReduceAction159(200)
1057 reduce_table
.add
new ReduceAction159(200)
1058 reduce_table
.add
new ReduceAction159(200)
1059 reduce_table
.add
new ReduceAction159(200)
1060 reduce_table
.add
new ReduceAction200(200)
1061 reduce_table
.add
new ReduceAction436(201)
1062 reduce_table
.add
new ReduceAction438(201)
1063 reduce_table
.add
new ReduceAction476(202)
1064 reduce_table
.add
new ReduceAction477(202)
1065 reduce_table
.add
new ReduceAction23(202)
1066 reduce_table
.add
new ReduceAction1053(203)
1067 reduce_table
.add
new ReduceAction1054(203)
1068 reduce_table
.add
new ReduceAction1055(204)
1069 reduce_table
.add
new ReduceAction1056(204)
1070 reduce_table
.add
new ReduceAction1057(205)
1071 reduce_table
.add
new ReduceAction1058(205)
1072 reduce_table
.add
new ReduceAction37(206)
1073 reduce_table
.add
new ReduceAction1060(206)
1074 reduce_table
.add
new ReduceAction45(207)
1075 reduce_table
.add
new ReduceAction1062(207)
1076 reduce_table
.add
new ReduceAction410(208)
1077 reduce_table
.add
new ReduceAction1064(208)
1078 reduce_table
.add
new ReduceAction1065(209)
1079 reduce_table
.add
new ReduceAction1066(209)
1080 reduce_table
.add
new ReduceAction1067(210)
1081 reduce_table
.add
new ReduceAction1068(210)
1082 reduce_table
.add
new ReduceAction150(211)
1083 reduce_table
.add
new ReduceAction1070(211)
1084 reduce_table
.add
new ReduceAction389(212)
1085 reduce_table
.add
new ReduceAction1072(212)
1086 reduce_table
.add
new ReduceAction389(213)
1087 reduce_table
.add
new ReduceAction1072(213)
1088 reduce_table
.add
new ReduceAction389(214)
1089 reduce_table
.add
new ReduceAction1072(214)
1090 reduce_table
.add
new ReduceAction450(215)
1091 reduce_table
.add
new ReduceAction1078(215)
1092 reduce_table
.add
new ReduceAction410(216)
1093 reduce_table
.add
new ReduceAction1064(216)
1094 reduce_table
.add
new ReduceAction389(217)
1095 reduce_table
.add
new ReduceAction1072(217)
1096 reduce_table
.add
new ReduceAction389(218)
1097 reduce_table
.add
new ReduceAction1072(218)
1098 reduce_table
.add
new ReduceAction451(219)
1099 reduce_table
.add
new ReduceAction1086(219)
1100 reduce_table
.add
new ReduceAction1087(220)
1101 reduce_table
.add
new ReduceAction1088(220)
1102 reduce_table
.add
new ReduceAction473(221)
1103 reduce_table
.add
new ReduceAction492(221)
1108 private class ReduceAction0
1110 redef fun action
(p
: Parser)
1112 var node_list
: nullable Object = null
1113 var nodearraylist1
= p
.pop
1114 var listnode3
= new Array[Object]
1115 var listnode4
= new Array[Object]
1116 var listnode6
= new Array[Object]
1117 var pclassdefnode5
= nodearraylist1
1118 assert pclassdefnode5
isa nullable AClassdef
1119 if pclassdefnode5
!= null then
1120 listnode6
.add
(pclassdefnode5
)
1122 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1128 node_list
= pmodulenode1
1129 p
.push
(p
.go_to
(_goto
), node_list
)
1132 private class ReduceAction1
1134 redef fun action
(p
: Parser)
1136 var node_list
: nullable Object = null
1137 var nodearraylist2
= p
.pop
1138 var nodearraylist1
= p
.pop
1139 var listnode3
= new Array[Object]
1140 var listnode4
= new Array[Object]
1141 var listnode6
= new Array[Object]
1142 var pmoduledeclnode2
= nodearraylist1
1143 assert pmoduledeclnode2
isa nullable AModuledecl
1144 var pclassdefnode5
= nodearraylist2
1145 assert pclassdefnode5
isa nullable AClassdef
1146 if pclassdefnode5
!= null then
1147 listnode6
.add
(pclassdefnode5
)
1149 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1155 node_list
= pmodulenode1
1156 p
.push
(p
.go_to
(_goto
), node_list
)
1159 private class ReduceAction2
1161 redef fun action
(p
: Parser)
1163 var node_list
: nullable Object = null
1164 var nodearraylist2
= p
.pop
1165 var nodearraylist1
= p
.pop
1166 var listnode4
= new Array[Object]
1167 var listnode5
= new Array[Object]
1168 var listnode7
= new Array[Object]
1169 var listnode3
= nodearraylist1
1170 assert listnode3
isa Array[Object]
1171 listnode4
= concat
(listnode4
, listnode3
)
1172 var pclassdefnode6
= nodearraylist2
1173 assert pclassdefnode6
isa nullable AClassdef
1174 if pclassdefnode6
!= null then
1175 listnode7
.add
(pclassdefnode6
)
1177 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1183 node_list
= pmodulenode1
1184 p
.push
(p
.go_to
(_goto
), node_list
)
1187 private class ReduceAction3
1189 redef fun action
(p
: Parser)
1191 var node_list
: nullable Object = null
1192 var nodearraylist3
= p
.pop
1193 var nodearraylist2
= p
.pop
1194 var nodearraylist1
= p
.pop
1195 var listnode4
= new Array[Object]
1196 var listnode5
= new Array[Object]
1197 var listnode7
= new Array[Object]
1198 var pmoduledeclnode2
= nodearraylist1
1199 assert pmoduledeclnode2
isa nullable AModuledecl
1200 var listnode3
= nodearraylist2
1201 assert listnode3
isa Array[Object]
1202 listnode4
= concat
(listnode4
, listnode3
)
1203 var pclassdefnode6
= nodearraylist3
1204 assert pclassdefnode6
isa nullable AClassdef
1205 if pclassdefnode6
!= null then
1206 listnode7
.add
(pclassdefnode6
)
1208 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1214 node_list
= pmodulenode1
1215 p
.push
(p
.go_to
(_goto
), node_list
)
1218 private class ReduceAction4
1220 redef fun action
(p
: Parser)
1222 var node_list
: nullable Object = null
1223 var nodearraylist2
= p
.pop
1224 var nodearraylist1
= p
.pop
1225 var listnode3
= new Array[Object]
1226 var listnode5
= new Array[Object]
1227 var listnode7
= new Array[Object]
1228 var listnode4
= nodearraylist1
1229 assert listnode4
isa Array[Object]
1230 listnode5
= concat
(listnode5
, listnode4
)
1231 var pclassdefnode6
= nodearraylist2
1232 assert pclassdefnode6
isa nullable AClassdef
1233 if pclassdefnode6
!= null then
1234 listnode7
.add
(pclassdefnode6
)
1236 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1242 node_list
= pmodulenode1
1243 p
.push
(p
.go_to
(_goto
), node_list
)
1246 private class ReduceAction5
1248 redef fun action
(p
: Parser)
1250 var node_list
: nullable Object = null
1251 var nodearraylist3
= p
.pop
1252 var nodearraylist2
= p
.pop
1253 var nodearraylist1
= p
.pop
1254 var listnode3
= new Array[Object]
1255 var listnode5
= new Array[Object]
1256 var listnode7
= new Array[Object]
1257 var pmoduledeclnode2
= nodearraylist1
1258 assert pmoduledeclnode2
isa nullable AModuledecl
1259 var listnode4
= nodearraylist2
1260 assert listnode4
isa Array[Object]
1261 listnode5
= concat
(listnode5
, listnode4
)
1262 var pclassdefnode6
= nodearraylist3
1263 assert pclassdefnode6
isa nullable AClassdef
1264 if pclassdefnode6
!= null then
1265 listnode7
.add
(pclassdefnode6
)
1267 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1273 node_list
= pmodulenode1
1274 p
.push
(p
.go_to
(_goto
), node_list
)
1277 private class ReduceAction6
1279 redef fun action
(p
: Parser)
1281 var node_list
: nullable Object = null
1282 var nodearraylist3
= p
.pop
1283 var nodearraylist2
= p
.pop
1284 var nodearraylist1
= p
.pop
1285 var listnode4
= new Array[Object]
1286 var listnode6
= new Array[Object]
1287 var listnode8
= new Array[Object]
1288 var listnode3
= nodearraylist1
1289 assert listnode3
isa Array[Object]
1290 listnode4
= concat
(listnode4
, listnode3
)
1291 var listnode5
= nodearraylist2
1292 assert listnode5
isa Array[Object]
1293 listnode6
= concat
(listnode6
, listnode5
)
1294 var pclassdefnode7
= nodearraylist3
1295 assert pclassdefnode7
isa nullable AClassdef
1296 if pclassdefnode7
!= null then
1297 listnode8
.add
(pclassdefnode7
)
1299 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1305 node_list
= pmodulenode1
1306 p
.push
(p
.go_to
(_goto
), node_list
)
1309 private class ReduceAction7
1311 redef fun action
(p
: Parser)
1313 var node_list
: nullable Object = null
1314 var nodearraylist4
= p
.pop
1315 var nodearraylist3
= p
.pop
1316 var nodearraylist2
= p
.pop
1317 var nodearraylist1
= p
.pop
1318 var listnode4
= new Array[Object]
1319 var listnode6
= new Array[Object]
1320 var listnode8
= new Array[Object]
1321 var pmoduledeclnode2
= nodearraylist1
1322 assert pmoduledeclnode2
isa nullable AModuledecl
1323 var listnode3
= nodearraylist2
1324 assert listnode3
isa Array[Object]
1325 listnode4
= concat
(listnode4
, listnode3
)
1326 var listnode5
= nodearraylist3
1327 assert listnode5
isa Array[Object]
1328 listnode6
= concat
(listnode6
, listnode5
)
1329 var pclassdefnode7
= nodearraylist4
1330 assert pclassdefnode7
isa nullable AClassdef
1331 if pclassdefnode7
!= null then
1332 listnode8
.add
(pclassdefnode7
)
1334 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1340 node_list
= pmodulenode1
1341 p
.push
(p
.go_to
(_goto
), node_list
)
1344 private class ReduceAction8
1346 redef fun action
(p
: Parser)
1348 var node_list
: nullable Object = null
1349 var nodearraylist2
= p
.pop
1350 var nodearraylist1
= p
.pop
1351 var listnode3
= new Array[Object]
1352 var listnode4
= new Array[Object]
1353 var listnode7
= new Array[Object]
1354 var listnode5
= nodearraylist1
1355 assert listnode5
isa Array[Object]
1356 var pclassdefnode6
= nodearraylist2
1357 assert pclassdefnode6
isa nullable AClassdef
1358 listnode7
= concat
(listnode7
, listnode5
)
1359 if pclassdefnode6
!= null then
1360 listnode7
.add
(pclassdefnode6
)
1362 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1368 node_list
= pmodulenode1
1369 p
.push
(p
.go_to
(_goto
), node_list
)
1372 private class ReduceAction9
1374 redef fun action
(p
: Parser)
1376 var node_list
: nullable Object = null
1377 var nodearraylist3
= p
.pop
1378 var nodearraylist2
= p
.pop
1379 var nodearraylist1
= p
.pop
1380 var listnode3
= new Array[Object]
1381 var listnode4
= new Array[Object]
1382 var listnode7
= new Array[Object]
1383 var pmoduledeclnode2
= nodearraylist1
1384 assert pmoduledeclnode2
isa nullable AModuledecl
1385 var listnode5
= nodearraylist2
1386 assert listnode5
isa Array[Object]
1387 var pclassdefnode6
= nodearraylist3
1388 assert pclassdefnode6
isa nullable AClassdef
1389 listnode7
= concat
(listnode7
, listnode5
)
1390 if pclassdefnode6
!= null then
1391 listnode7
.add
(pclassdefnode6
)
1393 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1399 node_list
= pmodulenode1
1400 p
.push
(p
.go_to
(_goto
), node_list
)
1403 private class ReduceAction10
1405 redef fun action
(p
: Parser)
1407 var node_list
: nullable Object = null
1408 var nodearraylist3
= p
.pop
1409 var nodearraylist2
= p
.pop
1410 var nodearraylist1
= p
.pop
1411 var listnode4
= new Array[Object]
1412 var listnode5
= new Array[Object]
1413 var listnode8
= new Array[Object]
1414 var listnode3
= nodearraylist1
1415 assert listnode3
isa Array[Object]
1416 listnode4
= concat
(listnode4
, listnode3
)
1417 var listnode6
= nodearraylist2
1418 assert listnode6
isa Array[Object]
1419 var pclassdefnode7
= nodearraylist3
1420 assert pclassdefnode7
isa nullable AClassdef
1421 listnode8
= concat
(listnode8
, listnode6
)
1422 if pclassdefnode7
!= null then
1423 listnode8
.add
(pclassdefnode7
)
1425 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1431 node_list
= pmodulenode1
1432 p
.push
(p
.go_to
(_goto
), node_list
)
1435 private class ReduceAction11
1437 redef fun action
(p
: Parser)
1439 var node_list
: nullable Object = null
1440 var nodearraylist4
= p
.pop
1441 var nodearraylist3
= p
.pop
1442 var nodearraylist2
= p
.pop
1443 var nodearraylist1
= p
.pop
1444 var listnode4
= new Array[Object]
1445 var listnode5
= new Array[Object]
1446 var listnode8
= new Array[Object]
1447 var pmoduledeclnode2
= nodearraylist1
1448 assert pmoduledeclnode2
isa nullable AModuledecl
1449 var listnode3
= nodearraylist2
1450 assert listnode3
isa Array[Object]
1451 listnode4
= concat
(listnode4
, listnode3
)
1452 var listnode6
= nodearraylist3
1453 assert listnode6
isa Array[Object]
1454 var pclassdefnode7
= nodearraylist4
1455 assert pclassdefnode7
isa nullable AClassdef
1456 listnode8
= concat
(listnode8
, listnode6
)
1457 if pclassdefnode7
!= null then
1458 listnode8
.add
(pclassdefnode7
)
1460 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1466 node_list
= pmodulenode1
1467 p
.push
(p
.go_to
(_goto
), node_list
)
1470 private class ReduceAction12
1472 redef fun action
(p
: Parser)
1474 var node_list
: nullable Object = null
1475 var nodearraylist3
= p
.pop
1476 var nodearraylist2
= p
.pop
1477 var nodearraylist1
= p
.pop
1478 var listnode3
= new Array[Object]
1479 var listnode5
= new Array[Object]
1480 var listnode8
= new Array[Object]
1481 var listnode4
= nodearraylist1
1482 assert listnode4
isa Array[Object]
1483 listnode5
= concat
(listnode5
, listnode4
)
1484 var listnode6
= nodearraylist2
1485 assert listnode6
isa Array[Object]
1486 var pclassdefnode7
= nodearraylist3
1487 assert pclassdefnode7
isa nullable AClassdef
1488 listnode8
= concat
(listnode8
, listnode6
)
1489 if pclassdefnode7
!= null then
1490 listnode8
.add
(pclassdefnode7
)
1492 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1498 node_list
= pmodulenode1
1499 p
.push
(p
.go_to
(_goto
), node_list
)
1502 private class ReduceAction13
1504 redef fun action
(p
: Parser)
1506 var node_list
: nullable Object = null
1507 var nodearraylist4
= p
.pop
1508 var nodearraylist3
= p
.pop
1509 var nodearraylist2
= p
.pop
1510 var nodearraylist1
= p
.pop
1511 var listnode3
= new Array[Object]
1512 var listnode5
= new Array[Object]
1513 var listnode8
= new Array[Object]
1514 var pmoduledeclnode2
= nodearraylist1
1515 assert pmoduledeclnode2
isa nullable AModuledecl
1516 var listnode4
= nodearraylist2
1517 assert listnode4
isa Array[Object]
1518 listnode5
= concat
(listnode5
, listnode4
)
1519 var listnode6
= nodearraylist3
1520 assert listnode6
isa Array[Object]
1521 var pclassdefnode7
= nodearraylist4
1522 assert pclassdefnode7
isa nullable AClassdef
1523 listnode8
= concat
(listnode8
, listnode6
)
1524 if pclassdefnode7
!= null then
1525 listnode8
.add
(pclassdefnode7
)
1527 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1533 node_list
= pmodulenode1
1534 p
.push
(p
.go_to
(_goto
), node_list
)
1537 private class ReduceAction14
1539 redef fun action
(p
: Parser)
1541 var node_list
: nullable Object = null
1542 var nodearraylist4
= p
.pop
1543 var nodearraylist3
= p
.pop
1544 var nodearraylist2
= p
.pop
1545 var nodearraylist1
= p
.pop
1546 var listnode4
= new Array[Object]
1547 var listnode6
= new Array[Object]
1548 var listnode9
= new Array[Object]
1549 var listnode3
= nodearraylist1
1550 assert listnode3
isa Array[Object]
1551 listnode4
= concat
(listnode4
, listnode3
)
1552 var listnode5
= nodearraylist2
1553 assert listnode5
isa Array[Object]
1554 listnode6
= concat
(listnode6
, listnode5
)
1555 var listnode7
= nodearraylist3
1556 assert listnode7
isa Array[Object]
1557 var pclassdefnode8
= nodearraylist4
1558 assert pclassdefnode8
isa nullable AClassdef
1559 listnode9
= concat
(listnode9
, listnode7
)
1560 if pclassdefnode8
!= null then
1561 listnode9
.add
(pclassdefnode8
)
1563 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1569 node_list
= pmodulenode1
1570 p
.push
(p
.go_to
(_goto
), node_list
)
1573 private class ReduceAction15
1575 redef fun action
(p
: Parser)
1577 var node_list
: nullable Object = null
1578 var nodearraylist5
= p
.pop
1579 var nodearraylist4
= p
.pop
1580 var nodearraylist3
= p
.pop
1581 var nodearraylist2
= p
.pop
1582 var nodearraylist1
= p
.pop
1583 var listnode4
= new Array[Object]
1584 var listnode6
= new Array[Object]
1585 var listnode9
= new Array[Object]
1586 var pmoduledeclnode2
= nodearraylist1
1587 assert pmoduledeclnode2
isa nullable AModuledecl
1588 var listnode3
= nodearraylist2
1589 assert listnode3
isa Array[Object]
1590 listnode4
= concat
(listnode4
, listnode3
)
1591 var listnode5
= nodearraylist3
1592 assert listnode5
isa Array[Object]
1593 listnode6
= concat
(listnode6
, listnode5
)
1594 var listnode7
= nodearraylist4
1595 assert listnode7
isa Array[Object]
1596 var pclassdefnode8
= nodearraylist5
1597 assert pclassdefnode8
isa nullable AClassdef
1598 listnode9
= concat
(listnode9
, listnode7
)
1599 if pclassdefnode8
!= null then
1600 listnode9
.add
(pclassdefnode8
)
1602 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1608 node_list
= pmodulenode1
1609 p
.push
(p
.go_to
(_goto
), node_list
)
1612 private class ReduceAction16
1614 redef fun action
(p
: Parser)
1616 var node_list
: nullable Object = null
1617 var nodearraylist8
= p
.pop
1618 var nodearraylist7
= p
.pop
1619 var nodearraylist6
= p
.pop
1620 var nodearraylist5
= p
.pop
1621 var nodearraylist4
= p
.pop
1622 var nodearraylist3
= p
.pop
1623 var nodearraylist2
= p
.pop
1624 var nodearraylist1
= p
.pop
1625 var pdocnode2
= nodearraylist1
1626 assert pdocnode2
isa nullable ADoc
1627 var tkwredefnode3
= nodearraylist2
1628 assert tkwredefnode3
isa nullable TKwredef
1629 var pvisibilitynode4
= nodearraylist3
1630 assert pvisibilitynode4
isa nullable AVisibility
1631 var tkwmodulenode5
= nodearraylist4
1632 assert tkwmodulenode5
isa nullable TKwmodule
1633 var pmodulenamenode6
= nodearraylist6
1634 assert pmodulenamenode6
isa nullable AModuleName
1635 var pannotationsnode7
= nodearraylist7
1636 assert pannotationsnode7
isa nullable AAnnotations
1637 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1645 node_list
= pmoduledeclnode1
1646 p
.push
(p
.go_to
(_goto
), node_list
)
1649 private class ReduceAction17
1651 redef fun action
(p
: Parser)
1653 var node_list
: nullable Object = null
1654 var nodearraylist8
= p
.pop
1655 var nodearraylist7
= p
.pop
1656 var nodearraylist6
= p
.pop
1657 var nodearraylist5
= p
.pop
1658 var nodearraylist4
= p
.pop
1659 var nodearraylist3
= p
.pop
1660 var nodearraylist2
= p
.pop
1661 var nodearraylist1
= p
.pop
1662 var pvisibilitynode2
= nodearraylist3
1663 assert pvisibilitynode2
isa nullable AVisibility
1664 var tkwimportnode3
= nodearraylist4
1665 assert tkwimportnode3
isa nullable TKwimport
1666 var pmodulenamenode4
= nodearraylist6
1667 assert pmodulenamenode4
isa nullable AModuleName
1668 var pannotationsnode5
= nodearraylist7
1669 assert pannotationsnode5
isa nullable AAnnotations
1670 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1676 node_list
= pimportnode1
1677 p
.push
(p
.go_to
(_goto
), node_list
)
1680 private class ReduceAction18
1682 redef fun action
(p
: Parser)
1684 var node_list
: nullable Object = null
1685 var nodearraylist7
= p
.pop
1686 var nodearraylist6
= p
.pop
1687 var nodearraylist5
= p
.pop
1688 var nodearraylist4
= p
.pop
1689 var nodearraylist3
= p
.pop
1690 var nodearraylist2
= p
.pop
1691 var nodearraylist1
= p
.pop
1692 var pvisibilitynode2
= nodearraylist3
1693 assert pvisibilitynode2
isa nullable AVisibility
1694 var tkwimportnode3
= nodearraylist4
1695 assert tkwimportnode3
isa nullable TKwimport
1696 var tkwendnode4
= nodearraylist6
1697 assert tkwendnode4
isa nullable TKwend
1698 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1703 node_list
= pimportnode1
1704 p
.push
(p
.go_to
(_goto
), node_list
)
1707 private class ReduceAction19
1709 redef fun action
(p
: Parser)
1711 var node_list
: nullable Object = null
1712 var nodearraylist1
= p
.pop
1713 var pclassdefnode1
= nodearraylist1
1714 node_list
= pclassdefnode1
1715 p
.push
(p
.go_to
(_goto
), node_list
)
1718 private class ReduceAction20
1720 redef fun action
(p
: Parser)
1722 var node_list
: nullable Object = null
1723 var nodearraylist2
= p
.pop
1724 var nodearraylist1
= p
.pop
1725 var listnode3
= new Array[Object]
1726 var ppropdefnode2
= nodearraylist1
1727 assert ppropdefnode2
isa nullable APropdef
1728 if ppropdefnode2
!= null then
1729 listnode3
.add
(ppropdefnode2
)
1731 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1734 node_list
= pclassdefnode1
1735 p
.push
(p
.go_to
(_goto
), node_list
)
1738 private class ReduceAction21
1740 redef fun action
(p
: Parser)
1742 var node_list
: nullable Object = null
1743 var nodearraylist1
= p
.pop
1744 var listnode3
= new Array[Object]
1745 var ppropdefnode2
= nodearraylist1
1746 assert ppropdefnode2
isa nullable APropdef
1747 if ppropdefnode2
!= null then
1748 listnode3
.add
(ppropdefnode2
)
1750 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1753 node_list
= pclassdefnode1
1754 p
.push
(p
.go_to
(_goto
), node_list
)
1757 private class ReduceAction22
1759 redef fun action
(p
: Parser)
1761 var node_list
: nullable Object = null
1763 p
.push
(p
.go_to
(_goto
), node_list
)
1766 private class ReduceAction23
1768 redef fun action
(p
: Parser)
1770 var node_list
: nullable Object = null
1771 var nodearraylist1
= p
.pop
1773 p
.push
(p
.go_to
(_goto
), node_list
)
1776 private class ReduceAction24
1778 redef fun action
(p
: Parser)
1780 var node_list
: nullable Object = null
1781 var nodearraylist2
= p
.pop
1782 var nodearraylist1
= p
.pop
1783 var pexprnode3
= nodearraylist2
1784 assert pexprnode3
isa nullable AExpr
1785 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1789 node_list
= ppropdefnode1
1790 p
.push
(p
.go_to
(_goto
), node_list
)
1793 private class ReduceAction26
1795 redef fun action
(p
: Parser)
1797 var node_list
: nullable Object = null
1798 var nodearraylist8
= p
.pop
1799 var nodearraylist7
= p
.pop
1800 var nodearraylist6
= p
.pop
1801 var nodearraylist5
= p
.pop
1802 var nodearraylist4
= p
.pop
1803 var nodearraylist3
= p
.pop
1804 var nodearraylist2
= p
.pop
1805 var nodearraylist1
= p
.pop
1806 var listnode8
= new Array[Object]
1807 var listnode12
= new Array[Object]
1808 var pdocnode2
= nodearraylist1
1809 assert pdocnode2
isa nullable ADoc
1810 var tkwredefnode3
= nodearraylist2
1811 assert tkwredefnode3
isa nullable TKwredef
1812 var pvisibilitynode4
= nodearraylist3
1813 assert pvisibilitynode4
isa nullable AVisibility
1814 var pclasskindnode5
= nodearraylist4
1815 assert pclasskindnode5
isa nullable AClasskind
1816 var tclassidnode6
= nodearraylist6
1817 assert tclassidnode6
isa nullable TClassid
1818 var listnode11
= nodearraylist7
1819 assert listnode11
isa Array[Object]
1820 listnode12
= concat
(listnode12
, listnode11
)
1821 var tkwendnode13
= nodearraylist8
1822 assert tkwendnode13
isa nullable TKwend
1823 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1836 node_list
= pclassdefnode1
1837 p
.push
(p
.go_to
(_goto
), node_list
)
1840 private class ReduceAction27
1842 redef fun action
(p
: Parser)
1844 var node_list
: nullable Object = null
1845 var nodearraylist9
= p
.pop
1846 var nodearraylist8
= p
.pop
1847 var nodearraylist7
= p
.pop
1848 var nodearraylist6
= p
.pop
1849 var nodearraylist5
= p
.pop
1850 var nodearraylist4
= p
.pop
1851 var nodearraylist3
= p
.pop
1852 var nodearraylist2
= p
.pop
1853 var nodearraylist1
= p
.pop
1854 var listnode8
= new Array[Object]
1855 var listnode12
= new Array[Object]
1856 var pdocnode2
= nodearraylist1
1857 assert pdocnode2
isa nullable ADoc
1858 var tkwredefnode3
= nodearraylist2
1859 assert tkwredefnode3
isa nullable TKwredef
1860 var pvisibilitynode4
= nodearraylist3
1861 assert pvisibilitynode4
isa nullable AVisibility
1862 var pclasskindnode5
= nodearraylist4
1863 assert pclasskindnode5
isa nullable AClasskind
1864 var tclassidnode6
= nodearraylist6
1865 assert tclassidnode6
isa nullable TClassid
1866 var pexterncodeblocknode10
= nodearraylist7
1867 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1868 var listnode11
= nodearraylist8
1869 assert listnode11
isa Array[Object]
1870 listnode12
= concat
(listnode12
, listnode11
)
1871 var tkwendnode13
= nodearraylist9
1872 assert tkwendnode13
isa nullable TKwend
1873 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1882 pexterncodeblocknode10
,
1886 node_list
= pclassdefnode1
1887 p
.push
(p
.go_to
(_goto
), node_list
)
1890 private class ReduceAction28
1892 redef fun action
(p
: Parser)
1894 var node_list
: nullable Object = null
1895 var nodearraylist12
= p
.pop
1896 var nodearraylist11
= p
.pop
1897 var nodearraylist10
= p
.pop
1898 var nodearraylist9
= p
.pop
1899 var nodearraylist8
= p
.pop
1900 var nodearraylist7
= p
.pop
1901 var nodearraylist6
= p
.pop
1902 var nodearraylist5
= p
.pop
1903 var nodearraylist4
= p
.pop
1904 var nodearraylist3
= p
.pop
1905 var nodearraylist2
= p
.pop
1906 var nodearraylist1
= p
.pop
1907 var listnode9
= new Array[Object]
1908 var listnode13
= new Array[Object]
1909 var pdocnode2
= nodearraylist1
1910 assert pdocnode2
isa nullable ADoc
1911 var tkwredefnode3
= nodearraylist2
1912 assert tkwredefnode3
isa nullable TKwredef
1913 var pvisibilitynode4
= nodearraylist3
1914 assert pvisibilitynode4
isa nullable AVisibility
1915 var pclasskindnode5
= nodearraylist4
1916 assert pclasskindnode5
isa nullable AClasskind
1917 var tclassidnode6
= nodearraylist6
1918 assert tclassidnode6
isa nullable TClassid
1919 var tobranode7
= nodearraylist7
1920 assert tobranode7
isa nullable TObra
1921 var listnode8
= nodearraylist9
1922 assert listnode8
isa Array[Object]
1923 listnode9
= concat
(listnode9
, listnode8
)
1924 var tcbranode10
= nodearraylist10
1925 assert tcbranode10
isa nullable TCbra
1926 var listnode12
= nodearraylist11
1927 assert listnode12
isa Array[Object]
1928 listnode13
= concat
(listnode13
, listnode12
)
1929 var tkwendnode14
= nodearraylist12
1930 assert tkwendnode14
isa nullable TKwend
1931 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1944 node_list
= pclassdefnode1
1945 p
.push
(p
.go_to
(_goto
), node_list
)
1948 private class ReduceAction29
1950 redef fun action
(p
: Parser)
1952 var node_list
: nullable Object = null
1953 var nodearraylist13
= p
.pop
1954 var nodearraylist12
= p
.pop
1955 var nodearraylist11
= p
.pop
1956 var nodearraylist10
= p
.pop
1957 var nodearraylist9
= p
.pop
1958 var nodearraylist8
= p
.pop
1959 var nodearraylist7
= p
.pop
1960 var nodearraylist6
= p
.pop
1961 var nodearraylist5
= p
.pop
1962 var nodearraylist4
= p
.pop
1963 var nodearraylist3
= p
.pop
1964 var nodearraylist2
= p
.pop
1965 var nodearraylist1
= p
.pop
1966 var listnode9
= new Array[Object]
1967 var listnode13
= new Array[Object]
1968 var pdocnode2
= nodearraylist1
1969 assert pdocnode2
isa nullable ADoc
1970 var tkwredefnode3
= nodearraylist2
1971 assert tkwredefnode3
isa nullable TKwredef
1972 var pvisibilitynode4
= nodearraylist3
1973 assert pvisibilitynode4
isa nullable AVisibility
1974 var pclasskindnode5
= nodearraylist4
1975 assert pclasskindnode5
isa nullable AClasskind
1976 var tclassidnode6
= nodearraylist6
1977 assert tclassidnode6
isa nullable TClassid
1978 var tobranode7
= nodearraylist7
1979 assert tobranode7
isa nullable TObra
1980 var listnode8
= nodearraylist9
1981 assert listnode8
isa Array[Object]
1982 listnode9
= concat
(listnode9
, listnode8
)
1983 var tcbranode10
= nodearraylist10
1984 assert tcbranode10
isa nullable TCbra
1985 var pexterncodeblocknode11
= nodearraylist11
1986 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
1987 var listnode12
= nodearraylist12
1988 assert listnode12
isa Array[Object]
1989 listnode13
= concat
(listnode13
, listnode12
)
1990 var tkwendnode14
= nodearraylist13
1991 assert tkwendnode14
isa nullable TKwend
1992 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2001 pexterncodeblocknode11
,
2005 node_list
= pclassdefnode1
2006 p
.push
(p
.go_to
(_goto
), node_list
)
2009 private class ReduceAction31
2011 redef fun action
(p
: Parser)
2013 var node_list
: nullable Object = null
2014 var nodearraylist1
= p
.pop
2015 var tkwredefnode1
= nodearraylist1
2016 node_list
= tkwredefnode1
2017 p
.push
(p
.go_to
(_goto
), node_list
)
2020 private class ReduceAction32
2022 redef fun action
(p
: Parser)
2024 var node_list
: nullable Object = null
2025 var nodearraylist1
= p
.pop
2026 var tkwclassnode2
= nodearraylist1
2027 assert tkwclassnode2
isa nullable TKwclass
2028 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2031 node_list
= pclasskindnode1
2032 p
.push
(p
.go_to
(_goto
), node_list
)
2035 private class ReduceAction33
2037 redef fun action
(p
: Parser)
2039 var node_list
: nullable Object = null
2040 var nodearraylist2
= p
.pop
2041 var nodearraylist1
= p
.pop
2042 var tkwabstractnode2
= nodearraylist1
2043 assert tkwabstractnode2
isa nullable TKwabstract
2044 var tkwclassnode3
= nodearraylist2
2045 assert tkwclassnode3
isa nullable TKwclass
2046 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2050 node_list
= pclasskindnode1
2051 p
.push
(p
.go_to
(_goto
), node_list
)
2054 private class ReduceAction34
2056 redef fun action
(p
: Parser)
2058 var node_list
: nullable Object = null
2059 var nodearraylist1
= p
.pop
2060 var tkwinterfacenode2
= nodearraylist1
2061 assert tkwinterfacenode2
isa nullable TKwinterface
2062 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2065 node_list
= pclasskindnode1
2066 p
.push
(p
.go_to
(_goto
), node_list
)
2069 private class ReduceAction35
2071 redef fun action
(p
: Parser)
2073 var node_list
: nullable Object = null
2074 var nodearraylist1
= p
.pop
2075 var tkwenumnode2
= nodearraylist1
2076 assert tkwenumnode2
isa nullable TKwenum
2077 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2080 node_list
= pclasskindnode1
2081 p
.push
(p
.go_to
(_goto
), node_list
)
2084 private class ReduceAction36
2086 redef fun action
(p
: Parser)
2088 var node_list
: nullable Object = null
2089 var nodearraylist2
= p
.pop
2090 var nodearraylist1
= p
.pop
2091 var tkwexternnode2
= nodearraylist1
2092 assert tkwexternnode2
isa nullable TKwextern
2093 var tkwclassnode3
= nodearraylist2
2094 assert tkwclassnode3
isa nullable TKwclass
2095 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2099 node_list
= pclasskindnode1
2100 p
.push
(p
.go_to
(_goto
), node_list
)
2103 private class ReduceAction37
2105 redef fun action
(p
: Parser)
2107 var node_list
: nullable Object = null
2108 var nodearraylist1
= p
.pop
2109 var listnode2
= new Array[Object]
2110 var pformaldefnode1
= nodearraylist1
2111 if pformaldefnode1
!= null then
2112 listnode2
.add
(pformaldefnode1
)
2114 node_list
= listnode2
2115 p
.push
(p
.go_to
(_goto
), node_list
)
2118 private class ReduceAction38
2120 redef fun action
(p
: Parser)
2122 var node_list
: nullable Object = null
2123 var nodearraylist2
= p
.pop
2124 var nodearraylist1
= p
.pop
2125 var listnode3
= new Array[Object]
2126 var pformaldefnode1
= nodearraylist1
2127 var listnode2
= nodearraylist2
2128 assert listnode2
isa Array[Object]
2129 if pformaldefnode1
!= null then
2130 listnode3
.add
(pformaldefnode1
)
2132 listnode3
= concat
(listnode3
, listnode2
)
2133 node_list
= listnode3
2134 p
.push
(p
.go_to
(_goto
), node_list
)
2137 private class ReduceAction39
2139 redef fun action
(p
: Parser)
2141 var node_list
: nullable Object = null
2142 var listnode1
= new Array[Object]
2143 node_list
= listnode1
2144 p
.push
(p
.go_to
(_goto
), node_list
)
2147 private class ReduceAction40
2149 redef fun action
(p
: Parser)
2151 var node_list
: nullable Object = null
2152 var nodearraylist3
= p
.pop
2153 var nodearraylist2
= p
.pop
2154 var nodearraylist1
= p
.pop
2155 var pformaldefnode1
= nodearraylist3
2156 node_list
= pformaldefnode1
2157 p
.push
(p
.go_to
(_goto
), node_list
)
2160 private class ReduceAction41
2162 redef fun action
(p
: Parser)
2164 var node_list
: nullable Object = null
2165 var nodearraylist3
= p
.pop
2166 var nodearraylist2
= p
.pop
2167 var nodearraylist1
= p
.pop
2168 var tclassidnode2
= nodearraylist1
2169 assert tclassidnode2
isa nullable TClassid
2170 var ptypenode3
= nodearraylist2
2171 assert ptypenode3
isa nullable AType
2172 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2177 node_list
= pformaldefnode1
2178 p
.push
(p
.go_to
(_goto
), node_list
)
2181 private class ReduceAction42
2183 redef fun action
(p
: Parser)
2185 var node_list
: nullable Object = null
2186 var nodearraylist4
= p
.pop
2187 var nodearraylist3
= p
.pop
2188 var nodearraylist2
= p
.pop
2189 var nodearraylist1
= p
.pop
2190 var tclassidnode2
= nodearraylist1
2191 assert tclassidnode2
isa nullable TClassid
2192 var ptypenode3
= nodearraylist3
2193 assert ptypenode3
isa nullable AType
2194 var pannotationsnode4
= nodearraylist2
2195 assert pannotationsnode4
isa nullable AAnnotations
2196 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2201 node_list
= pformaldefnode1
2202 p
.push
(p
.go_to
(_goto
), node_list
)
2205 private class ReduceAction43
2207 redef fun action
(p
: Parser)
2209 var node_list
: nullable Object = null
2210 var nodearraylist7
= p
.pop
2211 var nodearraylist6
= p
.pop
2212 var nodearraylist5
= p
.pop
2213 var nodearraylist4
= p
.pop
2214 var nodearraylist3
= p
.pop
2215 var nodearraylist2
= p
.pop
2216 var nodearraylist1
= p
.pop
2217 var pdocnode2
= nodearraylist1
2218 assert pdocnode2
isa nullable ADoc
2219 var tkwredefnode3
= nodearraylist2
2220 assert tkwredefnode3
isa nullable TKwredef
2221 var pvisibilitynode4
= nodearraylist3
2222 assert pvisibilitynode4
isa nullable AVisibility
2223 var tkwsupernode5
= nodearraylist4
2224 assert tkwsupernode5
isa nullable TKwsuper
2225 var ptypenode6
= nodearraylist6
2226 assert ptypenode6
isa nullable AType
2227 var pannotationsnode7
= nodearraylist7
2228 assert pannotationsnode7
isa nullable AAnnotations
2229 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2237 node_list
= ppropdefnode1
2238 p
.push
(p
.go_to
(_goto
), node_list
)
2241 private class ReduceAction44
2243 redef fun action
(p
: Parser)
2245 var node_list
: nullable Object = null
2246 var nodearraylist2
= p
.pop
2247 var nodearraylist1
= p
.pop
2248 var listnode2
= new Array[Object]
2249 var listnode1
= nodearraylist1
2250 assert listnode1
isa Array[Object]
2251 listnode2
= concat
(listnode2
, listnode1
)
2252 node_list
= listnode2
2253 p
.push
(p
.go_to
(_goto
), node_list
)
2256 private class ReduceAction45
2258 redef fun action
(p
: Parser)
2260 var node_list
: nullable Object = null
2261 var nodearraylist1
= p
.pop
2262 var listnode2
= new Array[Object]
2263 var ppropdefnode1
= nodearraylist1
2264 if ppropdefnode1
!= null then
2265 listnode2
.add
(ppropdefnode1
)
2267 node_list
= listnode2
2268 p
.push
(p
.go_to
(_goto
), node_list
)
2271 private class ReduceAction46
2273 redef fun action
(p
: Parser)
2275 var node_list
: nullable Object = null
2276 var nodearraylist1
= p
.pop
2277 var listnode1
= new Array[Object]
2278 node_list
= listnode1
2279 p
.push
(p
.go_to
(_goto
), node_list
)
2282 private class ReduceAction47
2284 redef fun action
(p
: Parser)
2286 var node_list
: nullable Object = null
2287 var nodearraylist2
= p
.pop
2288 var nodearraylist1
= p
.pop
2289 var ppropdefnode1
= nodearraylist1
2290 node_list
= ppropdefnode1
2291 p
.push
(p
.go_to
(_goto
), node_list
)
2294 private class ReduceAction48
2296 redef fun action
(p
: Parser)
2298 var node_list
: nullable Object = null
2299 var nodearraylist9
= p
.pop
2300 var nodearraylist8
= p
.pop
2301 var nodearraylist7
= p
.pop
2302 var nodearraylist6
= p
.pop
2303 var nodearraylist5
= p
.pop
2304 var nodearraylist4
= p
.pop
2305 var nodearraylist3
= p
.pop
2306 var nodearraylist2
= p
.pop
2307 var nodearraylist1
= p
.pop
2308 var pdocnode2
= nodearraylist1
2309 assert pdocnode2
isa nullable ADoc
2310 var tkwredefnode3
= nodearraylist2
2311 assert tkwredefnode3
isa nullable TKwredef
2312 var pvisibilitynode4
= nodearraylist3
2313 assert pvisibilitynode4
isa nullable AVisibility
2314 var tkwmethnode5
= nodearraylist4
2315 assert tkwmethnode5
isa nullable TKwmeth
2316 var pmethidnode8
= nodearraylist5
2317 assert pmethidnode8
isa nullable AMethid
2318 var psignaturenode9
= nodearraylist6
2319 assert psignaturenode9
isa nullable ASignature
2320 var tkwdonode13
= nodearraylist7
2321 assert tkwdonode13
isa nullable TKwdo
2322 var pexprnode14
= nodearraylist8
2323 assert pexprnode14
isa nullable AExpr
2324 var tkwendnode15
= nodearraylist9
2325 assert tkwendnode15
isa nullable TKwend
2326 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2342 node_list
= ppropdefnode1
2343 p
.push
(p
.go_to
(_goto
), node_list
)
2346 private class ReduceAction49
2348 redef fun action
(p
: Parser)
2350 var node_list
: nullable Object = null
2351 var nodearraylist10
= p
.pop
2352 var nodearraylist9
= p
.pop
2353 var nodearraylist8
= p
.pop
2354 var nodearraylist7
= p
.pop
2355 var nodearraylist6
= p
.pop
2356 var nodearraylist5
= p
.pop
2357 var nodearraylist4
= p
.pop
2358 var nodearraylist3
= p
.pop
2359 var nodearraylist2
= p
.pop
2360 var nodearraylist1
= p
.pop
2361 var pdocnode2
= nodearraylist1
2362 assert pdocnode2
isa nullable ADoc
2363 var tkwredefnode3
= nodearraylist2
2364 assert tkwredefnode3
isa nullable TKwredef
2365 var pvisibilitynode4
= nodearraylist3
2366 assert pvisibilitynode4
isa nullable AVisibility
2367 var tkwmethnode5
= nodearraylist4
2368 assert tkwmethnode5
isa nullable TKwmeth
2369 var pmethidnode8
= nodearraylist5
2370 assert pmethidnode8
isa nullable AMethid
2371 var psignaturenode9
= nodearraylist6
2372 assert psignaturenode9
isa nullable ASignature
2373 var pannotationsnode10
= nodearraylist7
2374 assert pannotationsnode10
isa nullable AAnnotations
2375 var tkwdonode13
= nodearraylist8
2376 assert tkwdonode13
isa nullable TKwdo
2377 var pexprnode14
= nodearraylist9
2378 assert pexprnode14
isa nullable AExpr
2379 var tkwendnode15
= nodearraylist10
2380 assert tkwendnode15
isa nullable TKwend
2381 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2397 node_list
= ppropdefnode1
2398 p
.push
(p
.go_to
(_goto
), node_list
)
2401 private class ReduceAction50
2403 redef fun action
(p
: Parser)
2405 var node_list
: nullable Object = null
2406 var nodearraylist7
= p
.pop
2407 var nodearraylist6
= p
.pop
2408 var nodearraylist5
= p
.pop
2409 var nodearraylist4
= p
.pop
2410 var nodearraylist3
= p
.pop
2411 var nodearraylist2
= p
.pop
2412 var nodearraylist1
= p
.pop
2413 var pdocnode2
= nodearraylist1
2414 assert pdocnode2
isa nullable ADoc
2415 var tkwredefnode3
= nodearraylist2
2416 assert tkwredefnode3
isa nullable TKwredef
2417 var pvisibilitynode4
= nodearraylist3
2418 assert pvisibilitynode4
isa nullable AVisibility
2419 var tkwmethnode5
= nodearraylist4
2420 assert tkwmethnode5
isa nullable TKwmeth
2421 var pmethidnode8
= nodearraylist5
2422 assert pmethidnode8
isa nullable AMethid
2423 var psignaturenode9
= nodearraylist6
2424 assert psignaturenode9
isa nullable ASignature
2425 var pannotationsnode10
= nodearraylist7
2426 assert pannotationsnode10
isa nullable AAnnotations
2427 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2443 node_list
= ppropdefnode1
2444 p
.push
(p
.go_to
(_goto
), node_list
)
2447 private class ReduceAction51
2449 redef fun action
(p
: Parser)
2451 var node_list
: nullable Object = null
2452 var nodearraylist6
= p
.pop
2453 var nodearraylist5
= p
.pop
2454 var nodearraylist4
= p
.pop
2455 var nodearraylist3
= p
.pop
2456 var nodearraylist2
= p
.pop
2457 var nodearraylist1
= p
.pop
2458 var pdocnode2
= nodearraylist1
2459 assert pdocnode2
isa nullable ADoc
2460 var tkwredefnode3
= nodearraylist2
2461 assert tkwredefnode3
isa nullable TKwredef
2462 var pvisibilitynode4
= nodearraylist3
2463 assert pvisibilitynode4
isa nullable AVisibility
2464 var tkwnewnode7
= nodearraylist4
2465 assert tkwnewnode7
isa nullable TKwnew
2466 var psignaturenode9
= nodearraylist5
2467 assert psignaturenode9
isa nullable ASignature
2468 var pannotationsnode10
= nodearraylist6
2469 assert pannotationsnode10
isa nullable AAnnotations
2470 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2486 node_list
= ppropdefnode1
2487 p
.push
(p
.go_to
(_goto
), node_list
)
2490 private class ReduceAction52
2492 redef fun action
(p
: Parser)
2494 var node_list
: nullable Object = null
2495 var nodearraylist7
= p
.pop
2496 var nodearraylist6
= p
.pop
2497 var nodearraylist5
= p
.pop
2498 var nodearraylist4
= p
.pop
2499 var nodearraylist3
= p
.pop
2500 var nodearraylist2
= p
.pop
2501 var nodearraylist1
= p
.pop
2502 var pdocnode2
= nodearraylist1
2503 assert pdocnode2
isa nullable ADoc
2504 var tkwredefnode3
= nodearraylist2
2505 assert tkwredefnode3
isa nullable TKwredef
2506 var pvisibilitynode4
= nodearraylist3
2507 assert pvisibilitynode4
isa nullable AVisibility
2508 var tkwnewnode7
= nodearraylist4
2509 assert tkwnewnode7
isa nullable TKwnew
2510 var pmethidnode8
= nodearraylist5
2511 assert pmethidnode8
isa nullable AMethid
2512 var psignaturenode9
= nodearraylist6
2513 assert psignaturenode9
isa nullable ASignature
2514 var pannotationsnode10
= nodearraylist7
2515 assert pannotationsnode10
isa nullable AAnnotations
2516 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2532 node_list
= ppropdefnode1
2533 p
.push
(p
.go_to
(_goto
), node_list
)
2536 private class ReduceAction53
2538 redef fun action
(p
: Parser)
2540 var node_list
: nullable Object = null
2541 var nodearraylist8
= p
.pop
2542 var nodearraylist7
= p
.pop
2543 var nodearraylist6
= p
.pop
2544 var nodearraylist5
= p
.pop
2545 var nodearraylist4
= p
.pop
2546 var nodearraylist3
= p
.pop
2547 var nodearraylist2
= p
.pop
2548 var nodearraylist1
= p
.pop
2549 var pdocnode2
= nodearraylist1
2550 assert pdocnode2
isa nullable ADoc
2551 var tkwredefnode3
= nodearraylist2
2552 assert tkwredefnode3
isa nullable TKwredef
2553 var pvisibilitynode4
= nodearraylist3
2554 assert pvisibilitynode4
isa nullable AVisibility
2555 var tkwnewnode7
= nodearraylist4
2556 assert tkwnewnode7
isa nullable TKwnew
2557 var psignaturenode9
= nodearraylist5
2558 assert psignaturenode9
isa nullable ASignature
2559 var tkwdonode13
= nodearraylist6
2560 assert tkwdonode13
isa nullable TKwdo
2561 var pexprnode14
= nodearraylist7
2562 assert pexprnode14
isa nullable AExpr
2563 var tkwendnode15
= nodearraylist8
2564 assert tkwendnode15
isa nullable TKwend
2565 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2581 node_list
= ppropdefnode1
2582 p
.push
(p
.go_to
(_goto
), node_list
)
2585 private class ReduceAction54
2587 redef fun action
(p
: Parser)
2589 var node_list
: nullable Object = null
2590 var nodearraylist9
= p
.pop
2591 var nodearraylist8
= p
.pop
2592 var nodearraylist7
= p
.pop
2593 var nodearraylist6
= p
.pop
2594 var nodearraylist5
= p
.pop
2595 var nodearraylist4
= p
.pop
2596 var nodearraylist3
= p
.pop
2597 var nodearraylist2
= p
.pop
2598 var nodearraylist1
= p
.pop
2599 var pdocnode2
= nodearraylist1
2600 assert pdocnode2
isa nullable ADoc
2601 var tkwredefnode3
= nodearraylist2
2602 assert tkwredefnode3
isa nullable TKwredef
2603 var pvisibilitynode4
= nodearraylist3
2604 assert pvisibilitynode4
isa nullable AVisibility
2605 var tkwnewnode7
= nodearraylist4
2606 assert tkwnewnode7
isa nullable TKwnew
2607 var pmethidnode8
= nodearraylist5
2608 assert pmethidnode8
isa nullable AMethid
2609 var psignaturenode9
= nodearraylist6
2610 assert psignaturenode9
isa nullable ASignature
2611 var tkwdonode13
= nodearraylist7
2612 assert tkwdonode13
isa nullable TKwdo
2613 var pexprnode14
= nodearraylist8
2614 assert pexprnode14
isa nullable AExpr
2615 var tkwendnode15
= nodearraylist9
2616 assert tkwendnode15
isa nullable TKwend
2617 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2633 node_list
= ppropdefnode1
2634 p
.push
(p
.go_to
(_goto
), node_list
)
2637 private class ReduceAction55
2639 redef fun action
(p
: Parser)
2641 var node_list
: nullable Object = null
2642 var nodearraylist9
= p
.pop
2643 var nodearraylist8
= p
.pop
2644 var nodearraylist7
= p
.pop
2645 var nodearraylist6
= p
.pop
2646 var nodearraylist5
= p
.pop
2647 var nodearraylist4
= p
.pop
2648 var nodearraylist3
= p
.pop
2649 var nodearraylist2
= p
.pop
2650 var nodearraylist1
= p
.pop
2651 var pdocnode2
= nodearraylist1
2652 assert pdocnode2
isa nullable ADoc
2653 var tkwredefnode3
= nodearraylist2
2654 assert tkwredefnode3
isa nullable TKwredef
2655 var pvisibilitynode4
= nodearraylist3
2656 assert pvisibilitynode4
isa nullable AVisibility
2657 var tkwnewnode7
= nodearraylist4
2658 assert tkwnewnode7
isa nullable TKwnew
2659 var psignaturenode9
= nodearraylist5
2660 assert psignaturenode9
isa nullable ASignature
2661 var pannotationsnode10
= nodearraylist6
2662 assert pannotationsnode10
isa nullable AAnnotations
2663 var tkwdonode13
= nodearraylist7
2664 assert tkwdonode13
isa nullable TKwdo
2665 var pexprnode14
= nodearraylist8
2666 assert pexprnode14
isa nullable AExpr
2667 var tkwendnode15
= nodearraylist9
2668 assert tkwendnode15
isa nullable TKwend
2669 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2685 node_list
= ppropdefnode1
2686 p
.push
(p
.go_to
(_goto
), node_list
)
2689 private class ReduceAction56
2691 redef fun action
(p
: Parser)
2693 var node_list
: nullable Object = null
2694 var nodearraylist10
= p
.pop
2695 var nodearraylist9
= p
.pop
2696 var nodearraylist8
= p
.pop
2697 var nodearraylist7
= p
.pop
2698 var nodearraylist6
= p
.pop
2699 var nodearraylist5
= p
.pop
2700 var nodearraylist4
= p
.pop
2701 var nodearraylist3
= p
.pop
2702 var nodearraylist2
= p
.pop
2703 var nodearraylist1
= p
.pop
2704 var pdocnode2
= nodearraylist1
2705 assert pdocnode2
isa nullable ADoc
2706 var tkwredefnode3
= nodearraylist2
2707 assert tkwredefnode3
isa nullable TKwredef
2708 var pvisibilitynode4
= nodearraylist3
2709 assert pvisibilitynode4
isa nullable AVisibility
2710 var tkwnewnode7
= nodearraylist4
2711 assert tkwnewnode7
isa nullable TKwnew
2712 var pmethidnode8
= nodearraylist5
2713 assert pmethidnode8
isa nullable AMethid
2714 var psignaturenode9
= nodearraylist6
2715 assert psignaturenode9
isa nullable ASignature
2716 var pannotationsnode10
= nodearraylist7
2717 assert pannotationsnode10
isa nullable AAnnotations
2718 var tkwdonode13
= nodearraylist8
2719 assert tkwdonode13
isa nullable TKwdo
2720 var pexprnode14
= nodearraylist9
2721 assert pexprnode14
isa nullable AExpr
2722 var tkwendnode15
= nodearraylist10
2723 assert tkwendnode15
isa nullable TKwend
2724 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2740 node_list
= ppropdefnode1
2741 p
.push
(p
.go_to
(_goto
), node_list
)
2744 private class ReduceAction57
2746 redef fun action
(p
: Parser)
2748 var node_list
: nullable Object = null
2749 var nodearraylist8
= p
.pop
2750 var nodearraylist7
= p
.pop
2751 var nodearraylist6
= p
.pop
2752 var nodearraylist5
= p
.pop
2753 var nodearraylist4
= p
.pop
2754 var nodearraylist3
= p
.pop
2755 var nodearraylist2
= p
.pop
2756 var nodearraylist1
= p
.pop
2757 var pdocnode2
= nodearraylist1
2758 assert pdocnode2
isa nullable ADoc
2759 var tkwredefnode3
= nodearraylist2
2760 assert tkwredefnode3
isa nullable TKwredef
2761 var pvisibilitynode4
= nodearraylist3
2762 assert pvisibilitynode4
isa nullable AVisibility
2763 var tkwmethnode5
= nodearraylist4
2764 assert tkwmethnode5
isa nullable TKwmeth
2765 var pmethidnode8
= nodearraylist5
2766 assert pmethidnode8
isa nullable AMethid
2767 var psignaturenode9
= nodearraylist6
2768 assert psignaturenode9
isa nullable ASignature
2769 var pexterncallsnode11
= nodearraylist7
2770 assert pexterncallsnode11
isa nullable AExternCalls
2771 var pexterncodeblocknode12
= nodearraylist8
2772 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2773 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2784 pexterncodeblocknode12
,
2789 node_list
= ppropdefnode1
2790 p
.push
(p
.go_to
(_goto
), node_list
)
2793 private class ReduceAction58
2795 redef fun action
(p
: Parser)
2797 var node_list
: nullable Object = null
2798 var nodearraylist9
= p
.pop
2799 var nodearraylist8
= p
.pop
2800 var nodearraylist7
= p
.pop
2801 var nodearraylist6
= p
.pop
2802 var nodearraylist5
= p
.pop
2803 var nodearraylist4
= p
.pop
2804 var nodearraylist3
= p
.pop
2805 var nodearraylist2
= p
.pop
2806 var nodearraylist1
= p
.pop
2807 var pdocnode2
= nodearraylist1
2808 assert pdocnode2
isa nullable ADoc
2809 var tkwredefnode3
= nodearraylist2
2810 assert tkwredefnode3
isa nullable TKwredef
2811 var pvisibilitynode4
= nodearraylist3
2812 assert pvisibilitynode4
isa nullable AVisibility
2813 var tkwmethnode5
= nodearraylist4
2814 assert tkwmethnode5
isa nullable TKwmeth
2815 var pmethidnode8
= nodearraylist5
2816 assert pmethidnode8
isa nullable AMethid
2817 var psignaturenode9
= nodearraylist6
2818 assert psignaturenode9
isa nullable ASignature
2819 var pannotationsnode10
= nodearraylist7
2820 assert pannotationsnode10
isa nullable AAnnotations
2821 var pexterncallsnode11
= nodearraylist8
2822 assert pexterncallsnode11
isa nullable AExternCalls
2823 var pexterncodeblocknode12
= nodearraylist9
2824 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2825 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2836 pexterncodeblocknode12
,
2841 node_list
= ppropdefnode1
2842 p
.push
(p
.go_to
(_goto
), node_list
)
2845 private class ReduceAction59
2847 redef fun action
(p
: Parser)
2849 var node_list
: nullable Object = null
2850 var nodearraylist7
= p
.pop
2851 var nodearraylist6
= p
.pop
2852 var nodearraylist5
= p
.pop
2853 var nodearraylist4
= p
.pop
2854 var nodearraylist3
= p
.pop
2855 var nodearraylist2
= p
.pop
2856 var nodearraylist1
= p
.pop
2857 var pdocnode2
= nodearraylist1
2858 assert pdocnode2
isa nullable ADoc
2859 var tkwredefnode3
= nodearraylist2
2860 assert tkwredefnode3
isa nullable TKwredef
2861 var pvisibilitynode4
= nodearraylist3
2862 assert pvisibilitynode4
isa nullable AVisibility
2863 var tkwvarnode5
= nodearraylist4
2864 assert tkwvarnode5
isa nullable TKwvar
2865 var tidnode6
= nodearraylist5
2866 assert tidnode6
isa nullable TId
2867 var ptypenode7
= nodearraylist6
2868 assert ptypenode7
isa nullable AType
2869 var pannotationsnode10
= nodearraylist7
2870 assert pannotationsnode10
isa nullable AAnnotations
2871 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2885 node_list
= ppropdefnode1
2886 p
.push
(p
.go_to
(_goto
), node_list
)
2889 private class ReduceAction60
2891 redef fun action
(p
: Parser)
2893 var node_list
: nullable Object = null
2894 var nodearraylist10
= p
.pop
2895 var nodearraylist9
= p
.pop
2896 var nodearraylist8
= p
.pop
2897 var nodearraylist7
= p
.pop
2898 var nodearraylist6
= p
.pop
2899 var nodearraylist5
= p
.pop
2900 var nodearraylist4
= p
.pop
2901 var nodearraylist3
= p
.pop
2902 var nodearraylist2
= p
.pop
2903 var nodearraylist1
= p
.pop
2904 var pdocnode2
= nodearraylist1
2905 assert pdocnode2
isa nullable ADoc
2906 var tkwredefnode3
= nodearraylist2
2907 assert tkwredefnode3
isa nullable TKwredef
2908 var pvisibilitynode4
= nodearraylist3
2909 assert pvisibilitynode4
isa nullable AVisibility
2910 var tkwvarnode5
= nodearraylist4
2911 assert tkwvarnode5
isa nullable TKwvar
2912 var tidnode6
= nodearraylist5
2913 assert tidnode6
isa nullable TId
2914 var ptypenode7
= nodearraylist6
2915 assert ptypenode7
isa nullable AType
2916 var tassignnode8
= nodearraylist7
2917 assert tassignnode8
isa nullable TAssign
2918 var pexprnode9
= nodearraylist9
2919 assert pexprnode9
isa nullable AExpr
2920 var pannotationsnode10
= nodearraylist10
2921 assert pannotationsnode10
isa nullable AAnnotations
2922 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2936 node_list
= ppropdefnode1
2937 p
.push
(p
.go_to
(_goto
), node_list
)
2940 private class ReduceAction61
2942 redef fun action
(p
: Parser)
2944 var node_list
: nullable Object = null
2945 var nodearraylist8
= p
.pop
2946 var nodearraylist7
= p
.pop
2947 var nodearraylist6
= p
.pop
2948 var nodearraylist5
= p
.pop
2949 var nodearraylist4
= p
.pop
2950 var nodearraylist3
= p
.pop
2951 var nodearraylist2
= p
.pop
2952 var nodearraylist1
= p
.pop
2953 var pdocnode2
= nodearraylist1
2954 assert pdocnode2
isa nullable ADoc
2955 var tkwredefnode3
= nodearraylist2
2956 assert tkwredefnode3
isa nullable TKwredef
2957 var pvisibilitynode4
= nodearraylist3
2958 assert pvisibilitynode4
isa nullable AVisibility
2959 var tkwvarnode5
= nodearraylist4
2960 assert tkwvarnode5
isa nullable TKwvar
2961 var tidnode6
= nodearraylist5
2962 assert tidnode6
isa nullable TId
2963 var ptypenode7
= nodearraylist6
2964 assert ptypenode7
isa nullable AType
2965 var tkwdonode11
= nodearraylist7
2966 assert tkwdonode11
isa nullable TKwdo
2967 var pexprnode12
= nodearraylist8
2968 assert pexprnode12
isa nullable AExpr
2969 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2983 node_list
= ppropdefnode1
2984 p
.push
(p
.go_to
(_goto
), node_list
)
2987 private class ReduceAction62
2989 redef fun action
(p
: Parser)
2991 var node_list
: nullable Object = null
2992 var nodearraylist9
= p
.pop
2993 var nodearraylist8
= p
.pop
2994 var nodearraylist7
= p
.pop
2995 var nodearraylist6
= p
.pop
2996 var nodearraylist5
= p
.pop
2997 var nodearraylist4
= p
.pop
2998 var nodearraylist3
= p
.pop
2999 var nodearraylist2
= p
.pop
3000 var nodearraylist1
= p
.pop
3001 var pdocnode2
= nodearraylist1
3002 assert pdocnode2
isa nullable ADoc
3003 var tkwredefnode3
= nodearraylist2
3004 assert tkwredefnode3
isa nullable TKwredef
3005 var pvisibilitynode4
= nodearraylist3
3006 assert pvisibilitynode4
isa nullable AVisibility
3007 var tkwvarnode5
= nodearraylist4
3008 assert tkwvarnode5
isa nullable TKwvar
3009 var tidnode6
= nodearraylist5
3010 assert tidnode6
isa nullable TId
3011 var ptypenode7
= nodearraylist6
3012 assert ptypenode7
isa nullable AType
3013 var pannotationsnode10
= nodearraylist7
3014 assert pannotationsnode10
isa nullable AAnnotations
3015 var tkwdonode11
= nodearraylist8
3016 assert tkwdonode11
isa nullable TKwdo
3017 var pexprnode12
= nodearraylist9
3018 assert pexprnode12
isa nullable AExpr
3019 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3033 node_list
= ppropdefnode1
3034 p
.push
(p
.go_to
(_goto
), node_list
)
3037 private class ReduceAction63
3039 redef fun action
(p
: Parser)
3041 var node_list
: nullable Object = null
3042 var nodearraylist9
= p
.pop
3043 var nodearraylist8
= p
.pop
3044 var nodearraylist7
= p
.pop
3045 var nodearraylist6
= p
.pop
3046 var nodearraylist5
= p
.pop
3047 var nodearraylist4
= p
.pop
3048 var nodearraylist3
= p
.pop
3049 var nodearraylist2
= p
.pop
3050 var nodearraylist1
= p
.pop
3051 var pdocnode2
= nodearraylist1
3052 assert pdocnode2
isa nullable ADoc
3053 var tkwredefnode3
= nodearraylist2
3054 assert tkwredefnode3
isa nullable TKwredef
3055 var pvisibilitynode4
= nodearraylist3
3056 assert pvisibilitynode4
isa nullable AVisibility
3057 var tkwvarnode5
= nodearraylist4
3058 assert tkwvarnode5
isa nullable TKwvar
3059 var tidnode6
= nodearraylist5
3060 assert tidnode6
isa nullable TId
3061 var ptypenode7
= nodearraylist6
3062 assert ptypenode7
isa nullable AType
3063 var tkwdonode11
= nodearraylist7
3064 assert tkwdonode11
isa nullable TKwdo
3065 var pexprnode12
= nodearraylist8
3066 assert pexprnode12
isa nullable AExpr
3067 var tkwendnode13
= nodearraylist9
3068 assert tkwendnode13
isa nullable TKwend
3069 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3083 node_list
= ppropdefnode1
3084 p
.push
(p
.go_to
(_goto
), node_list
)
3087 private class ReduceAction64
3089 redef fun action
(p
: Parser)
3091 var node_list
: nullable Object = null
3092 var nodearraylist10
= p
.pop
3093 var nodearraylist9
= p
.pop
3094 var nodearraylist8
= p
.pop
3095 var nodearraylist7
= p
.pop
3096 var nodearraylist6
= p
.pop
3097 var nodearraylist5
= p
.pop
3098 var nodearraylist4
= p
.pop
3099 var nodearraylist3
= p
.pop
3100 var nodearraylist2
= p
.pop
3101 var nodearraylist1
= p
.pop
3102 var pdocnode2
= nodearraylist1
3103 assert pdocnode2
isa nullable ADoc
3104 var tkwredefnode3
= nodearraylist2
3105 assert tkwredefnode3
isa nullable TKwredef
3106 var pvisibilitynode4
= nodearraylist3
3107 assert pvisibilitynode4
isa nullable AVisibility
3108 var tkwvarnode5
= nodearraylist4
3109 assert tkwvarnode5
isa nullable TKwvar
3110 var tidnode6
= nodearraylist5
3111 assert tidnode6
isa nullable TId
3112 var ptypenode7
= nodearraylist6
3113 assert ptypenode7
isa nullable AType
3114 var pannotationsnode10
= nodearraylist7
3115 assert pannotationsnode10
isa nullable AAnnotations
3116 var tkwdonode11
= nodearraylist8
3117 assert tkwdonode11
isa nullable TKwdo
3118 var pexprnode12
= nodearraylist9
3119 assert pexprnode12
isa nullable AExpr
3120 var tkwendnode13
= nodearraylist10
3121 assert tkwendnode13
isa nullable TKwend
3122 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3136 node_list
= ppropdefnode1
3137 p
.push
(p
.go_to
(_goto
), node_list
)
3140 private class ReduceAction65
3142 redef fun action
(p
: Parser)
3144 var node_list
: nullable Object = null
3145 var nodearraylist8
= p
.pop
3146 var nodearraylist7
= p
.pop
3147 var nodearraylist6
= p
.pop
3148 var nodearraylist5
= p
.pop
3149 var nodearraylist4
= p
.pop
3150 var nodearraylist3
= p
.pop
3151 var nodearraylist2
= p
.pop
3152 var nodearraylist1
= p
.pop
3153 var pdocnode2
= nodearraylist1
3154 assert pdocnode2
isa nullable ADoc
3155 var tkwredefnode3
= nodearraylist2
3156 assert tkwredefnode3
isa nullable TKwredef
3157 var pvisibilitynode4
= nodearraylist3
3158 assert pvisibilitynode4
isa nullable AVisibility
3159 var tkwinitnode6
= nodearraylist4
3160 assert tkwinitnode6
isa nullable TKwinit
3161 var psignaturenode9
= nodearraylist5
3162 assert psignaturenode9
isa nullable ASignature
3163 var tkwdonode13
= nodearraylist6
3164 assert tkwdonode13
isa nullable TKwdo
3165 var pexprnode14
= nodearraylist7
3166 assert pexprnode14
isa nullable AExpr
3167 var tkwendnode15
= nodearraylist8
3168 assert tkwendnode15
isa nullable TKwend
3169 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3185 node_list
= ppropdefnode1
3186 p
.push
(p
.go_to
(_goto
), node_list
)
3189 private class ReduceAction66
3191 redef fun action
(p
: Parser)
3193 var node_list
: nullable Object = null
3194 var nodearraylist9
= p
.pop
3195 var nodearraylist8
= p
.pop
3196 var nodearraylist7
= p
.pop
3197 var nodearraylist6
= p
.pop
3198 var nodearraylist5
= p
.pop
3199 var nodearraylist4
= p
.pop
3200 var nodearraylist3
= p
.pop
3201 var nodearraylist2
= p
.pop
3202 var nodearraylist1
= p
.pop
3203 var pdocnode2
= nodearraylist1
3204 assert pdocnode2
isa nullable ADoc
3205 var tkwredefnode3
= nodearraylist2
3206 assert tkwredefnode3
isa nullable TKwredef
3207 var pvisibilitynode4
= nodearraylist3
3208 assert pvisibilitynode4
isa nullable AVisibility
3209 var tkwinitnode6
= nodearraylist4
3210 assert tkwinitnode6
isa nullable TKwinit
3211 var pmethidnode8
= nodearraylist5
3212 assert pmethidnode8
isa nullable AMethid
3213 var psignaturenode9
= nodearraylist6
3214 assert psignaturenode9
isa nullable ASignature
3215 var tkwdonode13
= nodearraylist7
3216 assert tkwdonode13
isa nullable TKwdo
3217 var pexprnode14
= nodearraylist8
3218 assert pexprnode14
isa nullable AExpr
3219 var tkwendnode15
= nodearraylist9
3220 assert tkwendnode15
isa nullable TKwend
3221 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3237 node_list
= ppropdefnode1
3238 p
.push
(p
.go_to
(_goto
), node_list
)
3241 private class ReduceAction67
3243 redef fun action
(p
: Parser)
3245 var node_list
: nullable Object = null
3246 var nodearraylist9
= p
.pop
3247 var nodearraylist8
= p
.pop
3248 var nodearraylist7
= p
.pop
3249 var nodearraylist6
= p
.pop
3250 var nodearraylist5
= p
.pop
3251 var nodearraylist4
= p
.pop
3252 var nodearraylist3
= p
.pop
3253 var nodearraylist2
= p
.pop
3254 var nodearraylist1
= p
.pop
3255 var pdocnode2
= nodearraylist1
3256 assert pdocnode2
isa nullable ADoc
3257 var tkwredefnode3
= nodearraylist2
3258 assert tkwredefnode3
isa nullable TKwredef
3259 var pvisibilitynode4
= nodearraylist3
3260 assert pvisibilitynode4
isa nullable AVisibility
3261 var tkwinitnode6
= nodearraylist4
3262 assert tkwinitnode6
isa nullable TKwinit
3263 var psignaturenode9
= nodearraylist5
3264 assert psignaturenode9
isa nullable ASignature
3265 var pannotationsnode10
= nodearraylist6
3266 assert pannotationsnode10
isa nullable AAnnotations
3267 var tkwdonode13
= nodearraylist7
3268 assert tkwdonode13
isa nullable TKwdo
3269 var pexprnode14
= nodearraylist8
3270 assert pexprnode14
isa nullable AExpr
3271 var tkwendnode15
= nodearraylist9
3272 assert tkwendnode15
isa nullable TKwend
3273 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3289 node_list
= ppropdefnode1
3290 p
.push
(p
.go_to
(_goto
), node_list
)
3293 private class ReduceAction68
3295 redef fun action
(p
: Parser)
3297 var node_list
: nullable Object = null
3298 var nodearraylist10
= p
.pop
3299 var nodearraylist9
= p
.pop
3300 var nodearraylist8
= p
.pop
3301 var nodearraylist7
= p
.pop
3302 var nodearraylist6
= p
.pop
3303 var nodearraylist5
= p
.pop
3304 var nodearraylist4
= p
.pop
3305 var nodearraylist3
= p
.pop
3306 var nodearraylist2
= p
.pop
3307 var nodearraylist1
= p
.pop
3308 var pdocnode2
= nodearraylist1
3309 assert pdocnode2
isa nullable ADoc
3310 var tkwredefnode3
= nodearraylist2
3311 assert tkwredefnode3
isa nullable TKwredef
3312 var pvisibilitynode4
= nodearraylist3
3313 assert pvisibilitynode4
isa nullable AVisibility
3314 var tkwinitnode6
= nodearraylist4
3315 assert tkwinitnode6
isa nullable TKwinit
3316 var pmethidnode8
= nodearraylist5
3317 assert pmethidnode8
isa nullable AMethid
3318 var psignaturenode9
= nodearraylist6
3319 assert psignaturenode9
isa nullable ASignature
3320 var pannotationsnode10
= nodearraylist7
3321 assert pannotationsnode10
isa nullable AAnnotations
3322 var tkwdonode13
= nodearraylist8
3323 assert tkwdonode13
isa nullable TKwdo
3324 var pexprnode14
= nodearraylist9
3325 assert pexprnode14
isa nullable AExpr
3326 var tkwendnode15
= nodearraylist10
3327 assert tkwendnode15
isa nullable TKwend
3328 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3344 node_list
= ppropdefnode1
3345 p
.push
(p
.go_to
(_goto
), node_list
)
3348 private class ReduceAction69
3350 redef fun action
(p
: Parser)
3352 var node_list
: nullable Object = null
3353 var nodearraylist7
= p
.pop
3354 var nodearraylist6
= p
.pop
3355 var nodearraylist5
= p
.pop
3356 var nodearraylist4
= p
.pop
3357 var nodearraylist3
= p
.pop
3358 var nodearraylist2
= p
.pop
3359 var nodearraylist1
= p
.pop
3360 var pdocnode2
= nodearraylist1
3361 assert pdocnode2
isa nullable ADoc
3362 var tkwredefnode3
= nodearraylist2
3363 assert tkwredefnode3
isa nullable TKwredef
3364 var pvisibilitynode4
= nodearraylist3
3365 assert pvisibilitynode4
isa nullable AVisibility
3366 var tkwtypenode5
= nodearraylist4
3367 assert tkwtypenode5
isa nullable TKwtype
3368 var tclassidnode6
= nodearraylist5
3369 assert tclassidnode6
isa nullable TClassid
3370 var ptypenode7
= nodearraylist6
3371 assert ptypenode7
isa nullable AType
3372 var pannotationsnode8
= nodearraylist7
3373 assert pannotationsnode8
isa nullable AAnnotations
3374 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3383 node_list
= ppropdefnode1
3384 p
.push
(p
.go_to
(_goto
), node_list
)
3387 private class ReduceAction70
3389 redef fun action
(p
: Parser)
3391 var node_list
: nullable Object = null
3392 var nodearraylist7
= p
.pop
3393 var nodearraylist6
= p
.pop
3394 var nodearraylist5
= p
.pop
3395 var nodearraylist4
= p
.pop
3396 var nodearraylist3
= p
.pop
3397 var nodearraylist2
= p
.pop
3398 var nodearraylist1
= p
.pop
3399 var pdocnode2
= nodearraylist1
3400 assert pdocnode2
isa nullable ADoc
3401 var tkwredefnode3
= nodearraylist2
3402 assert tkwredefnode3
isa nullable TKwredef
3403 var pvisibilitynode4
= nodearraylist3
3404 assert pvisibilitynode4
isa nullable AVisibility
3405 var tkwnewnode7
= nodearraylist4
3406 assert tkwnewnode7
isa nullable TKwnew
3407 var psignaturenode9
= nodearraylist5
3408 assert psignaturenode9
isa nullable ASignature
3409 var pexterncallsnode11
= nodearraylist6
3410 assert pexterncallsnode11
isa nullable AExternCalls
3411 var pexterncodeblocknode12
= nodearraylist7
3412 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3413 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3424 pexterncodeblocknode12
,
3429 node_list
= ppropdefnode1
3430 p
.push
(p
.go_to
(_goto
), node_list
)
3433 private class ReduceAction71
3435 redef fun action
(p
: Parser)
3437 var node_list
: nullable Object = null
3438 var nodearraylist8
= p
.pop
3439 var nodearraylist7
= p
.pop
3440 var nodearraylist6
= p
.pop
3441 var nodearraylist5
= p
.pop
3442 var nodearraylist4
= p
.pop
3443 var nodearraylist3
= p
.pop
3444 var nodearraylist2
= p
.pop
3445 var nodearraylist1
= p
.pop
3446 var pdocnode2
= nodearraylist1
3447 assert pdocnode2
isa nullable ADoc
3448 var tkwredefnode3
= nodearraylist2
3449 assert tkwredefnode3
isa nullable TKwredef
3450 var pvisibilitynode4
= nodearraylist3
3451 assert pvisibilitynode4
isa nullable AVisibility
3452 var tkwnewnode7
= nodearraylist4
3453 assert tkwnewnode7
isa nullable TKwnew
3454 var pmethidnode8
= nodearraylist5
3455 assert pmethidnode8
isa nullable AMethid
3456 var psignaturenode9
= nodearraylist6
3457 assert psignaturenode9
isa nullable ASignature
3458 var pexterncallsnode11
= nodearraylist7
3459 assert pexterncallsnode11
isa nullable AExternCalls
3460 var pexterncodeblocknode12
= nodearraylist8
3461 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3462 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3473 pexterncodeblocknode12
,
3478 node_list
= ppropdefnode1
3479 p
.push
(p
.go_to
(_goto
), node_list
)
3482 private class ReduceAction72
3484 redef fun action
(p
: Parser)
3486 var node_list
: nullable Object = null
3487 var nodearraylist8
= p
.pop
3488 var nodearraylist7
= p
.pop
3489 var nodearraylist6
= p
.pop
3490 var nodearraylist5
= p
.pop
3491 var nodearraylist4
= p
.pop
3492 var nodearraylist3
= p
.pop
3493 var nodearraylist2
= p
.pop
3494 var nodearraylist1
= p
.pop
3495 var pdocnode2
= nodearraylist1
3496 assert pdocnode2
isa nullable ADoc
3497 var tkwredefnode3
= nodearraylist2
3498 assert tkwredefnode3
isa nullable TKwredef
3499 var pvisibilitynode4
= nodearraylist3
3500 assert pvisibilitynode4
isa nullable AVisibility
3501 var tkwnewnode7
= nodearraylist4
3502 assert tkwnewnode7
isa nullable TKwnew
3503 var psignaturenode9
= nodearraylist5
3504 assert psignaturenode9
isa nullable ASignature
3505 var pannotationsnode10
= nodearraylist6
3506 assert pannotationsnode10
isa nullable AAnnotations
3507 var pexterncallsnode11
= nodearraylist7
3508 assert pexterncallsnode11
isa nullable AExternCalls
3509 var pexterncodeblocknode12
= nodearraylist8
3510 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3511 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3522 pexterncodeblocknode12
,
3527 node_list
= ppropdefnode1
3528 p
.push
(p
.go_to
(_goto
), node_list
)
3531 private class ReduceAction73
3533 redef fun action
(p
: Parser)
3535 var node_list
: nullable Object = null
3536 var nodearraylist9
= p
.pop
3537 var nodearraylist8
= p
.pop
3538 var nodearraylist7
= p
.pop
3539 var nodearraylist6
= p
.pop
3540 var nodearraylist5
= p
.pop
3541 var nodearraylist4
= p
.pop
3542 var nodearraylist3
= p
.pop
3543 var nodearraylist2
= p
.pop
3544 var nodearraylist1
= p
.pop
3545 var pdocnode2
= nodearraylist1
3546 assert pdocnode2
isa nullable ADoc
3547 var tkwredefnode3
= nodearraylist2
3548 assert tkwredefnode3
isa nullable TKwredef
3549 var pvisibilitynode4
= nodearraylist3
3550 assert pvisibilitynode4
isa nullable AVisibility
3551 var tkwnewnode7
= nodearraylist4
3552 assert tkwnewnode7
isa nullable TKwnew
3553 var pmethidnode8
= nodearraylist5
3554 assert pmethidnode8
isa nullable AMethid
3555 var psignaturenode9
= nodearraylist6
3556 assert psignaturenode9
isa nullable ASignature
3557 var pannotationsnode10
= nodearraylist7
3558 assert pannotationsnode10
isa nullable AAnnotations
3559 var pexterncallsnode11
= nodearraylist8
3560 assert pexterncallsnode11
isa nullable AExternCalls
3561 var pexterncodeblocknode12
= nodearraylist9
3562 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3563 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3574 pexterncodeblocknode12
,
3579 node_list
= ppropdefnode1
3580 p
.push
(p
.go_to
(_goto
), node_list
)
3583 private class ReduceAction74
3585 redef fun action
(p
: Parser)
3587 var node_list
: nullable Object = null
3588 var nodearraylist1
= p
.pop
3589 var ppropdefnode1
= nodearraylist1
3590 node_list
= ppropdefnode1
3591 p
.push
(p
.go_to
(_goto
), node_list
)
3594 private class ReduceAction76
3596 redef fun action
(p
: Parser)
3598 var node_list
: nullable Object = null
3599 var nodearraylist2
= p
.pop
3600 var nodearraylist1
= p
.pop
3601 var listnode6
= new Array[Object]
3602 var tkwisnode2
= nodearraylist1
3603 assert tkwisnode2
isa nullable TKwis
3604 var listnode5
= nodearraylist2
3605 assert listnode5
isa Array[Object]
3606 listnode6
= concat
(listnode6
, listnode5
)
3607 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3615 node_list
= pannotationsnode1
3616 p
.push
(p
.go_to
(_goto
), node_list
)
3619 private class ReduceAction77
3621 redef fun action
(p
: Parser)
3623 var node_list
: nullable Object = null
3624 var nodearraylist4
= p
.pop
3625 var nodearraylist3
= p
.pop
3626 var nodearraylist2
= p
.pop
3627 var nodearraylist1
= p
.pop
3628 var listnode6
= new Array[Object]
3629 var tkwisnode2
= nodearraylist1
3630 assert tkwisnode2
isa nullable TKwis
3631 var listnode5
= nodearraylist3
3632 assert listnode5
isa Array[Object]
3633 listnode6
= concat
(listnode6
, listnode5
)
3634 var tkwendnode8
= nodearraylist4
3635 assert tkwendnode8
isa nullable TKwend
3636 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3644 node_list
= pannotationsnode1
3645 p
.push
(p
.go_to
(_goto
), node_list
)
3648 private class ReduceAction80
3650 redef fun action
(p
: Parser)
3652 var node_list
: nullable Object = null
3653 var nodearraylist3
= p
.pop
3654 var nodearraylist2
= p
.pop
3655 var nodearraylist1
= p
.pop
3656 var listnode6
= new Array[Object]
3657 var tkwisnode2
= nodearraylist1
3658 assert tkwisnode2
isa nullable TKwis
3659 var listnode5
= nodearraylist3
3660 assert listnode5
isa Array[Object]
3661 listnode6
= concat
(listnode6
, listnode5
)
3662 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3670 node_list
= pannotationsnode1
3671 p
.push
(p
.go_to
(_goto
), node_list
)
3674 private class ReduceAction81
3676 redef fun action
(p
: Parser)
3678 var node_list
: nullable Object = null
3679 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3682 node_list
= pvisibilitynode1
3683 p
.push
(p
.go_to
(_goto
), node_list
)
3686 private class ReduceAction82
3688 redef fun action
(p
: Parser)
3690 var node_list
: nullable Object = null
3691 var nodearraylist2
= p
.pop
3692 var nodearraylist1
= p
.pop
3693 var tkwpublicnode2
= nodearraylist1
3694 assert tkwpublicnode2
isa nullable TKwpublic
3695 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3698 node_list
= pvisibilitynode1
3699 p
.push
(p
.go_to
(_goto
), node_list
)
3702 private class ReduceAction83
3704 redef fun action
(p
: Parser)
3706 var node_list
: nullable Object = null
3707 var nodearraylist2
= p
.pop
3708 var nodearraylist1
= p
.pop
3709 var tkwprivatenode2
= nodearraylist1
3710 assert tkwprivatenode2
isa nullable TKwprivate
3711 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3714 node_list
= pvisibilitynode1
3715 p
.push
(p
.go_to
(_goto
), node_list
)
3718 private class ReduceAction84
3720 redef fun action
(p
: Parser)
3722 var node_list
: nullable Object = null
3723 var nodearraylist2
= p
.pop
3724 var nodearraylist1
= p
.pop
3725 var tkwprotectednode2
= nodearraylist1
3726 assert tkwprotectednode2
isa nullable TKwprotected
3727 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3730 node_list
= pvisibilitynode1
3731 p
.push
(p
.go_to
(_goto
), node_list
)
3734 private class ReduceAction85
3736 redef fun action
(p
: Parser)
3738 var node_list
: nullable Object = null
3739 var nodearraylist2
= p
.pop
3740 var nodearraylist1
= p
.pop
3741 var tkwintrudenode2
= nodearraylist1
3742 assert tkwintrudenode2
isa nullable TKwintrude
3743 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3746 node_list
= pvisibilitynode1
3747 p
.push
(p
.go_to
(_goto
), node_list
)
3750 private class ReduceAction86
3752 redef fun action
(p
: Parser)
3754 var node_list
: nullable Object = null
3755 var nodearraylist1
= p
.pop
3756 var tplusnode2
= nodearraylist1
3757 assert tplusnode2
isa nullable TPlus
3758 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3761 node_list
= pmethidnode1
3762 p
.push
(p
.go_to
(_goto
), node_list
)
3765 private class ReduceAction87
3767 redef fun action
(p
: Parser)
3769 var node_list
: nullable Object = null
3770 var nodearraylist1
= p
.pop
3771 var tminusnode2
= nodearraylist1
3772 assert tminusnode2
isa nullable TMinus
3773 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3776 node_list
= pmethidnode1
3777 p
.push
(p
.go_to
(_goto
), node_list
)
3780 private class ReduceAction88
3782 redef fun action
(p
: Parser)
3784 var node_list
: nullable Object = null
3785 var nodearraylist1
= p
.pop
3786 var tstarnode2
= nodearraylist1
3787 assert tstarnode2
isa nullable TStar
3788 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3791 node_list
= pmethidnode1
3792 p
.push
(p
.go_to
(_goto
), node_list
)
3795 private class ReduceAction89
3797 redef fun action
(p
: Parser)
3799 var node_list
: nullable Object = null
3800 var nodearraylist1
= p
.pop
3801 var tstarstarnode2
= nodearraylist1
3802 assert tstarstarnode2
isa nullable TStarstar
3803 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3806 node_list
= pmethidnode1
3807 p
.push
(p
.go_to
(_goto
), node_list
)
3810 private class ReduceAction90
3812 redef fun action
(p
: Parser)
3814 var node_list
: nullable Object = null
3815 var nodearraylist1
= p
.pop
3816 var tslashnode2
= nodearraylist1
3817 assert tslashnode2
isa nullable TSlash
3818 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3821 node_list
= pmethidnode1
3822 p
.push
(p
.go_to
(_goto
), node_list
)
3825 private class ReduceAction91
3827 redef fun action
(p
: Parser)
3829 var node_list
: nullable Object = null
3830 var nodearraylist1
= p
.pop
3831 var tpercentnode2
= nodearraylist1
3832 assert tpercentnode2
isa nullable TPercent
3833 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3836 node_list
= pmethidnode1
3837 p
.push
(p
.go_to
(_goto
), node_list
)
3840 private class ReduceAction92
3842 redef fun action
(p
: Parser)
3844 var node_list
: nullable Object = null
3845 var nodearraylist1
= p
.pop
3846 var tpipenode2
= nodearraylist1
3847 assert tpipenode2
isa nullable TPipe
3848 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3851 node_list
= pmethidnode1
3852 p
.push
(p
.go_to
(_goto
), node_list
)
3855 private class ReduceAction93
3857 redef fun action
(p
: Parser)
3859 var node_list
: nullable Object = null
3860 var nodearraylist1
= p
.pop
3861 var tcaretnode2
= nodearraylist1
3862 assert tcaretnode2
isa nullable TCaret
3863 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3866 node_list
= pmethidnode1
3867 p
.push
(p
.go_to
(_goto
), node_list
)
3870 private class ReduceAction94
3872 redef fun action
(p
: Parser)
3874 var node_list
: nullable Object = null
3875 var nodearraylist1
= p
.pop
3876 var tampnode2
= nodearraylist1
3877 assert tampnode2
isa nullable TAmp
3878 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3881 node_list
= pmethidnode1
3882 p
.push
(p
.go_to
(_goto
), node_list
)
3885 private class ReduceAction95
3887 redef fun action
(p
: Parser)
3889 var node_list
: nullable Object = null
3890 var nodearraylist1
= p
.pop
3891 var ttildenode2
= nodearraylist1
3892 assert ttildenode2
isa nullable TTilde
3893 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3896 node_list
= pmethidnode1
3897 p
.push
(p
.go_to
(_goto
), node_list
)
3900 private class ReduceAction96
3902 redef fun action
(p
: Parser)
3904 var node_list
: nullable Object = null
3905 var nodearraylist1
= p
.pop
3906 var teqnode2
= nodearraylist1
3907 assert teqnode2
isa nullable TEq
3908 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3911 node_list
= pmethidnode1
3912 p
.push
(p
.go_to
(_goto
), node_list
)
3915 private class ReduceAction97
3917 redef fun action
(p
: Parser)
3919 var node_list
: nullable Object = null
3920 var nodearraylist1
= p
.pop
3921 var tnenode2
= nodearraylist1
3922 assert tnenode2
isa nullable TNe
3923 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3926 node_list
= pmethidnode1
3927 p
.push
(p
.go_to
(_goto
), node_list
)
3930 private class ReduceAction98
3932 redef fun action
(p
: Parser)
3934 var node_list
: nullable Object = null
3935 var nodearraylist1
= p
.pop
3936 var tlenode2
= nodearraylist1
3937 assert tlenode2
isa nullable TLe
3938 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3941 node_list
= pmethidnode1
3942 p
.push
(p
.go_to
(_goto
), node_list
)
3945 private class ReduceAction99
3947 redef fun action
(p
: Parser)
3949 var node_list
: nullable Object = null
3950 var nodearraylist1
= p
.pop
3951 var tgenode2
= nodearraylist1
3952 assert tgenode2
isa nullable TGe
3953 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3956 node_list
= pmethidnode1
3957 p
.push
(p
.go_to
(_goto
), node_list
)
3960 private class ReduceAction100
3962 redef fun action
(p
: Parser)
3964 var node_list
: nullable Object = null
3965 var nodearraylist1
= p
.pop
3966 var tltnode2
= nodearraylist1
3967 assert tltnode2
isa nullable TLt
3968 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3971 node_list
= pmethidnode1
3972 p
.push
(p
.go_to
(_goto
), node_list
)
3975 private class ReduceAction101
3977 redef fun action
(p
: Parser)
3979 var node_list
: nullable Object = null
3980 var nodearraylist1
= p
.pop
3981 var tgtnode2
= nodearraylist1
3982 assert tgtnode2
isa nullable TGt
3983 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
3986 node_list
= pmethidnode1
3987 p
.push
(p
.go_to
(_goto
), node_list
)
3990 private class ReduceAction102
3992 redef fun action
(p
: Parser)
3994 var node_list
: nullable Object = null
3995 var nodearraylist1
= p
.pop
3996 var tllnode2
= nodearraylist1
3997 assert tllnode2
isa nullable TLl
3998 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4001 node_list
= pmethidnode1
4002 p
.push
(p
.go_to
(_goto
), node_list
)
4005 private class ReduceAction103
4007 redef fun action
(p
: Parser)
4009 var node_list
: nullable Object = null
4010 var nodearraylist1
= p
.pop
4011 var tggnode2
= nodearraylist1
4012 assert tggnode2
isa nullable TGg
4013 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4016 node_list
= pmethidnode1
4017 p
.push
(p
.go_to
(_goto
), node_list
)
4020 private class ReduceAction104
4022 redef fun action
(p
: Parser)
4024 var node_list
: nullable Object = null
4025 var nodearraylist2
= p
.pop
4026 var nodearraylist1
= p
.pop
4027 var tobranode2
= nodearraylist1
4028 assert tobranode2
isa nullable TObra
4029 var tcbranode3
= nodearraylist2
4030 assert tcbranode3
isa nullable TCbra
4031 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4035 node_list
= pmethidnode1
4036 p
.push
(p
.go_to
(_goto
), node_list
)
4039 private class ReduceAction105
4041 redef fun action
(p
: Parser)
4043 var node_list
: nullable Object = null
4044 var nodearraylist1
= p
.pop
4045 var tstarshipnode2
= nodearraylist1
4046 assert tstarshipnode2
isa nullable TStarship
4047 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4050 node_list
= pmethidnode1
4051 p
.push
(p
.go_to
(_goto
), node_list
)
4054 private class ReduceAction106
4056 redef fun action
(p
: Parser)
4058 var node_list
: nullable Object = null
4059 var nodearraylist2
= p
.pop
4060 var nodearraylist1
= p
.pop
4061 var tidnode2
= nodearraylist1
4062 assert tidnode2
isa nullable TId
4063 var tassignnode3
= nodearraylist2
4064 assert tassignnode3
isa nullable TAssign
4065 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4069 node_list
= pmethidnode1
4070 p
.push
(p
.go_to
(_goto
), node_list
)
4073 private class ReduceAction107
4075 redef fun action
(p
: Parser)
4077 var node_list
: nullable Object = null
4078 var nodearraylist3
= p
.pop
4079 var nodearraylist2
= p
.pop
4080 var nodearraylist1
= p
.pop
4081 var tobranode2
= nodearraylist1
4082 assert tobranode2
isa nullable TObra
4083 var tcbranode3
= nodearraylist2
4084 assert tcbranode3
isa nullable TCbra
4085 var tassignnode4
= nodearraylist3
4086 assert tassignnode4
isa nullable TAssign
4087 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4092 node_list
= pmethidnode1
4093 p
.push
(p
.go_to
(_goto
), node_list
)
4096 private class ReduceAction108
4098 redef fun action
(p
: Parser)
4100 var node_list
: nullable Object = null
4101 var nodearraylist1
= p
.pop
4102 var tidnode2
= nodearraylist1
4103 assert tidnode2
isa nullable TId
4104 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4107 node_list
= pmethidnode1
4108 p
.push
(p
.go_to
(_goto
), node_list
)
4111 private class ReduceAction109
4113 redef fun action
(p
: Parser)
4115 var node_list
: nullable Object = null
4116 var nodearraylist6
= p
.pop
4117 var nodearraylist5
= p
.pop
4118 var nodearraylist4
= p
.pop
4119 var nodearraylist3
= p
.pop
4120 var nodearraylist2
= p
.pop
4121 var nodearraylist1
= p
.pop
4122 var listnode4
= new Array[Object]
4123 var toparnode2
= nodearraylist1
4124 assert toparnode2
isa nullable TOpar
4125 var listnode3
= nodearraylist3
4126 assert listnode3
isa Array[Object]
4127 listnode4
= concat
(listnode4
, listnode3
)
4128 var tcparnode5
= nodearraylist4
4129 assert tcparnode5
isa nullable TCpar
4130 var ptypenode6
= nodearraylist5
4131 assert ptypenode6
isa nullable AType
4132 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4138 node_list
= psignaturenode1
4139 p
.push
(p
.go_to
(_goto
), node_list
)
4142 private class ReduceAction110
4144 redef fun action
(p
: Parser)
4146 var node_list
: nullable Object = null
4147 var nodearraylist5
= p
.pop
4148 var nodearraylist4
= p
.pop
4149 var nodearraylist3
= p
.pop
4150 var nodearraylist2
= p
.pop
4151 var nodearraylist1
= p
.pop
4152 var listnode4
= new Array[Object]
4153 var toparnode2
= nodearraylist1
4154 assert toparnode2
isa nullable TOpar
4155 var listnode3
= nodearraylist3
4156 assert listnode3
isa Array[Object]
4157 listnode4
= concat
(listnode4
, listnode3
)
4158 var tcparnode5
= nodearraylist4
4159 assert tcparnode5
isa nullable TCpar
4160 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4166 node_list
= psignaturenode1
4167 p
.push
(p
.go_to
(_goto
), node_list
)
4170 private class ReduceAction111
4172 redef fun action
(p
: Parser)
4174 var node_list
: nullable Object = null
4175 var nodearraylist2
= p
.pop
4176 var nodearraylist1
= p
.pop
4177 var listnode3
= new Array[Object]
4178 var ptypenode5
= nodearraylist1
4179 assert ptypenode5
isa nullable AType
4180 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4186 node_list
= psignaturenode1
4187 p
.push
(p
.go_to
(_goto
), node_list
)
4190 private class ReduceAction112
4192 redef fun action
(p
: Parser)
4194 var node_list
: nullable Object = null
4195 var nodearraylist1
= p
.pop
4196 var listnode3
= new Array[Object]
4197 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4203 node_list
= psignaturenode1
4204 p
.push
(p
.go_to
(_goto
), node_list
)
4207 private class ReduceAction113
4209 redef fun action
(p
: Parser)
4211 var node_list
: nullable Object = null
4212 var nodearraylist2
= p
.pop
4213 var nodearraylist1
= p
.pop
4214 var listnode2
= new Array[Object]
4215 var pparamnode1
= nodearraylist1
4216 if pparamnode1
!= null then
4217 listnode2
.add
(pparamnode1
)
4219 node_list
= listnode2
4220 p
.push
(p
.go_to
(_goto
), node_list
)
4223 private class ReduceAction114
4225 redef fun action
(p
: Parser)
4227 var node_list
: nullable Object = null
4228 var nodearraylist3
= p
.pop
4229 var nodearraylist2
= p
.pop
4230 var nodearraylist1
= p
.pop
4231 var listnode3
= new Array[Object]
4232 var pparamnode1
= nodearraylist1
4233 var listnode2
= nodearraylist2
4234 assert listnode2
isa Array[Object]
4235 if pparamnode1
!= null then
4236 listnode3
.add
(pparamnode1
)
4238 listnode3
= concat
(listnode3
, listnode2
)
4239 node_list
= listnode3
4240 p
.push
(p
.go_to
(_goto
), node_list
)
4243 private class ReduceAction116
4245 redef fun action
(p
: Parser)
4247 var node_list
: nullable Object = null
4248 var nodearraylist3
= p
.pop
4249 var nodearraylist2
= p
.pop
4250 var nodearraylist1
= p
.pop
4251 var pparamnode1
= nodearraylist3
4252 node_list
= pparamnode1
4253 p
.push
(p
.go_to
(_goto
), node_list
)
4256 private class ReduceAction117
4258 redef fun action
(p
: Parser)
4260 var node_list
: nullable Object = null
4261 var nodearraylist2
= p
.pop
4262 var nodearraylist1
= p
.pop
4263 var tidnode2
= nodearraylist1
4264 assert tidnode2
isa nullable TId
4265 var pannotationsnode5
= nodearraylist2
4266 assert pannotationsnode5
isa nullable AAnnotations
4267 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4273 node_list
= pparamnode1
4274 p
.push
(p
.go_to
(_goto
), node_list
)
4277 private class ReduceAction118
4279 redef fun action
(p
: Parser)
4281 var node_list
: nullable Object = null
4282 var nodearraylist2
= p
.pop
4283 var nodearraylist1
= p
.pop
4284 var tidnode2
= nodearraylist1
4285 assert tidnode2
isa nullable TId
4286 var ptypenode3
= nodearraylist2
4287 assert ptypenode3
isa nullable AType
4288 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4294 node_list
= pparamnode1
4295 p
.push
(p
.go_to
(_goto
), node_list
)
4298 private class ReduceAction119
4300 redef fun action
(p
: Parser)
4302 var node_list
: nullable Object = null
4303 var nodearraylist3
= p
.pop
4304 var nodearraylist2
= p
.pop
4305 var nodearraylist1
= p
.pop
4306 var tidnode2
= nodearraylist1
4307 assert tidnode2
isa nullable TId
4308 var ptypenode3
= nodearraylist3
4309 assert ptypenode3
isa nullable AType
4310 var pannotationsnode5
= nodearraylist2
4311 assert pannotationsnode5
isa nullable AAnnotations
4312 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4318 node_list
= pparamnode1
4319 p
.push
(p
.go_to
(_goto
), node_list
)
4322 private class ReduceAction120
4324 redef fun action
(p
: Parser)
4326 var node_list
: nullable Object = null
4327 var nodearraylist3
= p
.pop
4328 var nodearraylist2
= p
.pop
4329 var nodearraylist1
= p
.pop
4330 var tidnode2
= nodearraylist1
4331 assert tidnode2
isa nullable TId
4332 var ptypenode3
= nodearraylist2
4333 assert ptypenode3
isa nullable AType
4334 var tdotdotdotnode4
= nodearraylist3
4335 assert tdotdotdotnode4
isa nullable TDotdotdot
4336 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4342 node_list
= pparamnode1
4343 p
.push
(p
.go_to
(_goto
), node_list
)
4346 private class ReduceAction121
4348 redef fun action
(p
: Parser)
4350 var node_list
: nullable Object = null
4351 var nodearraylist4
= p
.pop
4352 var nodearraylist3
= p
.pop
4353 var nodearraylist2
= p
.pop
4354 var nodearraylist1
= p
.pop
4355 var tidnode2
= nodearraylist1
4356 assert tidnode2
isa nullable TId
4357 var ptypenode3
= nodearraylist3
4358 assert ptypenode3
isa nullable AType
4359 var tdotdotdotnode4
= nodearraylist4
4360 assert tdotdotdotnode4
isa nullable TDotdotdot
4361 var pannotationsnode5
= nodearraylist2
4362 assert pannotationsnode5
isa nullable AAnnotations
4363 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4369 node_list
= pparamnode1
4370 p
.push
(p
.go_to
(_goto
), node_list
)
4373 private class ReduceAction122
4375 redef fun action
(p
: Parser)
4377 var node_list
: nullable Object = null
4378 var nodearraylist3
= p
.pop
4379 var nodearraylist2
= p
.pop
4380 var nodearraylist1
= p
.pop
4381 var listnode4
= new Array[Object]
4382 var tkwimportnode2
= nodearraylist1
4383 assert tkwimportnode2
isa nullable TKwimport
4384 var pexterncallnode3
= nodearraylist3
4385 assert pexterncallnode3
isa nullable AExternCall
4386 if pexterncallnode3
!= null then
4387 listnode4
.add
(pexterncallnode3
)
4389 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4393 node_list
= pexterncallsnode1
4394 p
.push
(p
.go_to
(_goto
), node_list
)
4397 private class ReduceAction123
4399 redef fun action
(p
: Parser)
4401 var node_list
: nullable Object = null
4402 var nodearraylist4
= p
.pop
4403 var nodearraylist3
= p
.pop
4404 var nodearraylist2
= p
.pop
4405 var nodearraylist1
= p
.pop
4406 var listnode5
= new Array[Object]
4407 var tkwimportnode2
= nodearraylist1
4408 assert tkwimportnode2
isa nullable TKwimport
4409 var pexterncallnode3
= nodearraylist3
4410 assert pexterncallnode3
isa nullable AExternCall
4411 var listnode4
= nodearraylist4
4412 assert listnode4
isa Array[Object]
4413 if pexterncallnode3
!= null then
4414 listnode5
.add
(pexterncallnode3
)
4416 listnode5
= concat
(listnode5
, listnode4
)
4417 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4421 node_list
= pexterncallsnode1
4422 p
.push
(p
.go_to
(_goto
), node_list
)
4425 private class ReduceAction125
4427 redef fun action
(p
: Parser)
4429 var node_list
: nullable Object = null
4430 var nodearraylist3
= p
.pop
4431 var nodearraylist2
= p
.pop
4432 var nodearraylist1
= p
.pop
4433 var pexterncallnode1
= nodearraylist3
4434 node_list
= pexterncallnode1
4435 p
.push
(p
.go_to
(_goto
), node_list
)
4438 private class ReduceAction126
4440 redef fun action
(p
: Parser)
4442 var node_list
: nullable Object = null
4443 var nodearraylist1
= p
.pop
4444 var pexterncallnode1
= nodearraylist1
4445 node_list
= pexterncallnode1
4446 p
.push
(p
.go_to
(_goto
), node_list
)
4449 private class ReduceAction128
4451 redef fun action
(p
: Parser)
4453 var node_list
: nullable Object = null
4454 var nodearraylist1
= p
.pop
4455 var tkwsupernode2
= nodearraylist1
4456 assert tkwsupernode2
isa nullable TKwsuper
4457 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4460 node_list
= pexterncallnode1
4461 p
.push
(p
.go_to
(_goto
), node_list
)
4464 private class ReduceAction129
4466 redef fun action
(p
: Parser)
4468 var node_list
: nullable Object = null
4469 var nodearraylist1
= p
.pop
4470 var pmethidnode2
= nodearraylist1
4471 assert pmethidnode2
isa nullable AMethid
4472 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4475 node_list
= pexterncallnode1
4476 p
.push
(p
.go_to
(_goto
), node_list
)
4479 private class ReduceAction130
4481 redef fun action
(p
: Parser)
4483 var node_list
: nullable Object = null
4484 var nodearraylist3
= p
.pop
4485 var nodearraylist2
= p
.pop
4486 var nodearraylist1
= p
.pop
4487 var ptypenode2
= nodearraylist1
4488 assert ptypenode2
isa nullable AType
4489 var tdotnode3
= nodearraylist2
4490 assert tdotnode3
isa nullable TDot
4491 var pmethidnode4
= nodearraylist3
4492 assert pmethidnode4
isa nullable AMethid
4493 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4498 node_list
= pexterncallnode1
4499 p
.push
(p
.go_to
(_goto
), node_list
)
4502 private class ReduceAction131
4504 redef fun action
(p
: Parser)
4506 var node_list
: nullable Object = null
4507 var nodearraylist1
= p
.pop
4508 var ptypenode2
= nodearraylist1
4509 assert ptypenode2
isa nullable AType
4510 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4513 node_list
= pexterncallnode1
4514 p
.push
(p
.go_to
(_goto
), node_list
)
4517 private class ReduceAction132
4519 redef fun action
(p
: Parser)
4521 var node_list
: nullable Object = null
4522 var nodearraylist9
= p
.pop
4523 var nodearraylist8
= p
.pop
4524 var nodearraylist7
= p
.pop
4525 var nodearraylist6
= p
.pop
4526 var nodearraylist5
= p
.pop
4527 var nodearraylist4
= p
.pop
4528 var nodearraylist3
= p
.pop
4529 var nodearraylist2
= p
.pop
4530 var nodearraylist1
= p
.pop
4531 var ptypenode2
= nodearraylist1
4532 assert ptypenode2
isa nullable AType
4533 var tdotnode3
= nodearraylist2
4534 assert tdotnode3
isa nullable TDot
4535 var tkwasnode4
= nodearraylist3
4536 assert tkwasnode4
isa nullable TKwas
4537 var ptypenode5
= nodearraylist7
4538 assert ptypenode5
isa nullable AType
4539 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4545 node_list
= pexterncallnode1
4546 p
.push
(p
.go_to
(_goto
), node_list
)
4549 private class ReduceAction133
4551 redef fun action
(p
: Parser)
4553 var node_list
: nullable Object = null
4554 var nodearraylist5
= p
.pop
4555 var nodearraylist4
= p
.pop
4556 var nodearraylist3
= p
.pop
4557 var nodearraylist2
= p
.pop
4558 var nodearraylist1
= p
.pop
4559 var ptypenode2
= nodearraylist1
4560 assert ptypenode2
isa nullable AType
4561 var tdotnode3
= nodearraylist2
4562 assert tdotnode3
isa nullable TDot
4563 var tkwasnode4
= nodearraylist3
4564 assert tkwasnode4
isa nullable TKwas
4565 var ptypenode5
= nodearraylist5
4566 assert ptypenode5
isa nullable AType
4567 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4573 node_list
= pexterncallnode1
4574 p
.push
(p
.go_to
(_goto
), node_list
)
4577 private class ReduceAction134
4579 redef fun action
(p
: Parser)
4581 var node_list
: nullable Object = null
4582 var nodearraylist9
= p
.pop
4583 var nodearraylist8
= p
.pop
4584 var nodearraylist7
= p
.pop
4585 var nodearraylist6
= p
.pop
4586 var nodearraylist5
= p
.pop
4587 var nodearraylist4
= p
.pop
4588 var nodearraylist3
= p
.pop
4589 var nodearraylist2
= p
.pop
4590 var nodearraylist1
= p
.pop
4591 var ptypenode2
= nodearraylist1
4592 assert ptypenode2
isa nullable AType
4593 var tkwasnode3
= nodearraylist3
4594 assert tkwasnode3
isa nullable TKwas
4595 var tkwnullablenode4
= nodearraylist7
4596 assert tkwnullablenode4
isa nullable TKwnullable
4597 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4602 node_list
= pexterncallnode1
4603 p
.push
(p
.go_to
(_goto
), node_list
)
4606 private class ReduceAction135
4608 redef fun action
(p
: Parser)
4610 var node_list
: nullable Object = null
4611 var nodearraylist5
= p
.pop
4612 var nodearraylist4
= p
.pop
4613 var nodearraylist3
= p
.pop
4614 var nodearraylist2
= p
.pop
4615 var nodearraylist1
= p
.pop
4616 var ptypenode2
= nodearraylist1
4617 assert ptypenode2
isa nullable AType
4618 var tkwasnode3
= nodearraylist3
4619 assert tkwasnode3
isa nullable TKwas
4620 var tkwnullablenode4
= nodearraylist5
4621 assert tkwnullablenode4
isa nullable TKwnullable
4622 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4627 node_list
= pexterncallnode1
4628 p
.push
(p
.go_to
(_goto
), node_list
)
4631 private class ReduceAction136
4633 redef fun action
(p
: Parser)
4635 var node_list
: nullable Object = null
4636 var nodearraylist11
= p
.pop
4637 var nodearraylist10
= p
.pop
4638 var nodearraylist9
= p
.pop
4639 var nodearraylist8
= p
.pop
4640 var nodearraylist7
= p
.pop
4641 var nodearraylist6
= p
.pop
4642 var nodearraylist5
= p
.pop
4643 var nodearraylist4
= p
.pop
4644 var nodearraylist3
= p
.pop
4645 var nodearraylist2
= p
.pop
4646 var nodearraylist1
= p
.pop
4647 var ptypenode2
= nodearraylist1
4648 assert ptypenode2
isa nullable AType
4649 var tkwasnode3
= nodearraylist3
4650 assert tkwasnode3
isa nullable TKwas
4651 var tkwnotnode4
= nodearraylist7
4652 assert tkwnotnode4
isa nullable TKwnot
4653 var tkwnullablenode5
= nodearraylist9
4654 assert tkwnullablenode5
isa nullable TKwnullable
4655 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4661 node_list
= pexterncallnode1
4662 p
.push
(p
.go_to
(_goto
), node_list
)
4665 private class ReduceAction137
4667 redef fun action
(p
: Parser)
4669 var node_list
: nullable Object = null
4670 var nodearraylist7
= p
.pop
4671 var nodearraylist6
= p
.pop
4672 var nodearraylist5
= p
.pop
4673 var nodearraylist4
= p
.pop
4674 var nodearraylist3
= p
.pop
4675 var nodearraylist2
= p
.pop
4676 var nodearraylist1
= p
.pop
4677 var ptypenode2
= nodearraylist1
4678 assert ptypenode2
isa nullable AType
4679 var tkwasnode3
= nodearraylist3
4680 assert tkwasnode3
isa nullable TKwas
4681 var tkwnotnode4
= nodearraylist5
4682 assert tkwnotnode4
isa nullable TKwnot
4683 var tkwnullablenode5
= nodearraylist7
4684 assert tkwnullablenode5
isa nullable TKwnullable
4685 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4691 node_list
= pexterncallnode1
4692 p
.push
(p
.go_to
(_goto
), node_list
)
4695 private class ReduceAction139
4697 redef fun action
(p
: Parser)
4699 var node_list
: nullable Object = null
4700 var nodearraylist1
= p
.pop
4701 var tstringnode1
= nodearraylist1
4702 node_list
= tstringnode1
4703 p
.push
(p
.go_to
(_goto
), node_list
)
4706 private class ReduceAction140
4708 redef fun action
(p
: Parser)
4710 var node_list
: nullable Object = null
4711 var nodearraylist4
= p
.pop
4712 var nodearraylist3
= p
.pop
4713 var nodearraylist2
= p
.pop
4714 var nodearraylist1
= p
.pop
4715 var tkwinnode2
= nodearraylist1
4716 assert tkwinnode2
isa nullable TKwin
4717 var tstringnode3
= nodearraylist3
4718 assert tstringnode3
isa nullable TString
4719 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4723 node_list
= pinlanguagenode1
4724 p
.push
(p
.go_to
(_goto
), node_list
)
4727 private class ReduceAction141
4729 redef fun action
(p
: Parser)
4731 var node_list
: nullable Object = null
4732 var nodearraylist1
= p
.pop
4733 var texterncodesegmentnode3
= nodearraylist1
4734 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4735 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4737 texterncodesegmentnode3
4739 node_list
= pexterncodeblocknode1
4740 p
.push
(p
.go_to
(_goto
), node_list
)
4743 private class ReduceAction142
4745 redef fun action
(p
: Parser)
4747 var node_list
: nullable Object = null
4748 var nodearraylist2
= p
.pop
4749 var nodearraylist1
= p
.pop
4750 var pinlanguagenode2
= nodearraylist1
4751 assert pinlanguagenode2
isa nullable AInLanguage
4752 var texterncodesegmentnode3
= nodearraylist2
4753 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4754 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4756 texterncodesegmentnode3
4758 node_list
= pexterncodeblocknode1
4759 p
.push
(p
.go_to
(_goto
), node_list
)
4762 private class ReduceAction143
4764 redef fun action
(p
: Parser)
4766 var node_list
: nullable Object = null
4767 var nodearraylist1
= p
.pop
4768 var pexterncodeblocknode1
= nodearraylist1
4769 node_list
= pexterncodeblocknode1
4770 p
.push
(p
.go_to
(_goto
), node_list
)
4773 private class ReduceAction145
4775 redef fun action
(p
: Parser)
4777 var node_list
: nullable Object = null
4778 var nodearraylist2
= p
.pop
4779 var nodearraylist1
= p
.pop
4780 var pexterncodeblocknode1
= nodearraylist2
4781 node_list
= pexterncodeblocknode1
4782 p
.push
(p
.go_to
(_goto
), node_list
)
4785 private class ReduceAction146
4787 redef fun action
(p
: Parser)
4789 var node_list
: nullable Object = null
4790 var nodearraylist2
= p
.pop
4791 var nodearraylist1
= p
.pop
4792 var listnode5
= new Array[Object]
4793 var tclassidnode3
= nodearraylist1
4794 assert tclassidnode3
isa nullable TClassid
4795 var pannotationsnode7
= nodearraylist2
4796 assert pannotationsnode7
isa nullable AAnnotations
4797 var ptypenode1
: nullable AType = new AType.init_atype
(
4805 node_list
= ptypenode1
4806 p
.push
(p
.go_to
(_goto
), node_list
)
4809 private class ReduceAction147
4811 redef fun action
(p
: Parser)
4813 var node_list
: nullable Object = null
4814 var nodearraylist3
= p
.pop
4815 var nodearraylist2
= p
.pop
4816 var nodearraylist1
= p
.pop
4817 var listnode5
= new Array[Object]
4818 var tkwnullablenode2
= nodearraylist1
4819 assert tkwnullablenode2
isa nullable TKwnullable
4820 var tclassidnode3
= nodearraylist2
4821 assert tclassidnode3
isa nullable TClassid
4822 var pannotationsnode7
= nodearraylist3
4823 assert pannotationsnode7
isa nullable AAnnotations
4824 var ptypenode1
: nullable AType = new AType.init_atype
(
4832 node_list
= ptypenode1
4833 p
.push
(p
.go_to
(_goto
), node_list
)
4836 private class ReduceAction148
4838 redef fun action
(p
: Parser)
4840 var node_list
: nullable Object = null
4841 var nodearraylist7
= p
.pop
4842 var nodearraylist6
= p
.pop
4843 var nodearraylist5
= p
.pop
4844 var nodearraylist4
= p
.pop
4845 var nodearraylist3
= p
.pop
4846 var nodearraylist2
= p
.pop
4847 var nodearraylist1
= p
.pop
4848 var listnode6
= new Array[Object]
4849 var tclassidnode3
= nodearraylist1
4850 assert tclassidnode3
isa nullable TClassid
4851 var tobranode4
= nodearraylist2
4852 assert tobranode4
isa nullable TObra
4853 var listnode5
= nodearraylist4
4854 assert listnode5
isa Array[Object]
4855 listnode6
= concat
(listnode6
, listnode5
)
4856 var tcbranode7
= nodearraylist6
4857 assert tcbranode7
isa nullable TCbra
4858 var pannotationsnode8
= nodearraylist7
4859 assert pannotationsnode8
isa nullable AAnnotations
4860 var ptypenode1
: nullable AType = new AType.init_atype
(
4868 node_list
= ptypenode1
4869 p
.push
(p
.go_to
(_goto
), node_list
)
4872 private class ReduceAction149
4874 redef fun action
(p
: Parser)
4876 var node_list
: nullable Object = null
4877 var nodearraylist8
= p
.pop
4878 var nodearraylist7
= p
.pop
4879 var nodearraylist6
= p
.pop
4880 var nodearraylist5
= p
.pop
4881 var nodearraylist4
= p
.pop
4882 var nodearraylist3
= p
.pop
4883 var nodearraylist2
= p
.pop
4884 var nodearraylist1
= p
.pop
4885 var listnode6
= new Array[Object]
4886 var tkwnullablenode2
= nodearraylist1
4887 assert tkwnullablenode2
isa nullable TKwnullable
4888 var tclassidnode3
= nodearraylist2
4889 assert tclassidnode3
isa nullable TClassid
4890 var tobranode4
= nodearraylist3
4891 assert tobranode4
isa nullable TObra
4892 var listnode5
= nodearraylist5
4893 assert listnode5
isa Array[Object]
4894 listnode6
= concat
(listnode6
, listnode5
)
4895 var tcbranode7
= nodearraylist7
4896 assert tcbranode7
isa nullable TCbra
4897 var pannotationsnode8
= nodearraylist8
4898 assert pannotationsnode8
isa nullable AAnnotations
4899 var ptypenode1
: nullable AType = new AType.init_atype
(
4907 node_list
= ptypenode1
4908 p
.push
(p
.go_to
(_goto
), node_list
)
4911 private class ReduceAction150
4913 redef fun action
(p
: Parser)
4915 var node_list
: nullable Object = null
4916 var nodearraylist1
= p
.pop
4917 var listnode2
= new Array[Object]
4918 var ptypenode1
= nodearraylist1
4919 if ptypenode1
!= null then
4920 listnode2
.add
(ptypenode1
)
4922 node_list
= listnode2
4923 p
.push
(p
.go_to
(_goto
), node_list
)
4926 private class ReduceAction151
4928 redef fun action
(p
: Parser)
4930 var node_list
: nullable Object = null
4931 var nodearraylist2
= p
.pop
4932 var nodearraylist1
= p
.pop
4933 var listnode3
= new Array[Object]
4934 var ptypenode1
= nodearraylist1
4935 var listnode2
= nodearraylist2
4936 assert listnode2
isa Array[Object]
4937 if ptypenode1
!= null then
4938 listnode3
.add
(ptypenode1
)
4940 listnode3
= concat
(listnode3
, listnode2
)
4941 node_list
= listnode3
4942 p
.push
(p
.go_to
(_goto
), node_list
)
4945 private class ReduceAction152
4947 redef fun action
(p
: Parser)
4949 var node_list
: nullable Object = null
4950 var nodearraylist3
= p
.pop
4951 var nodearraylist2
= p
.pop
4952 var nodearraylist1
= p
.pop
4953 var ptypenode1
= nodearraylist3
4954 node_list
= ptypenode1
4955 p
.push
(p
.go_to
(_goto
), node_list
)
4958 private class ReduceAction156
4960 redef fun action
(p
: Parser)
4962 var node_list
: nullable Object = null
4963 var nodearraylist2
= p
.pop
4964 var nodearraylist1
= p
.pop
4965 var pexprnode1
= nodearraylist2
4966 node_list
= pexprnode1
4967 p
.push
(p
.go_to
(_goto
), node_list
)
4970 private class ReduceAction157
4972 redef fun action
(p
: Parser)
4974 var node_list
: nullable Object = null
4975 var nodearraylist2
= p
.pop
4976 var nodearraylist1
= p
.pop
4977 var listnode2
= new Array[Object]
4978 var tkwendnode3
= nodearraylist2
4979 assert tkwendnode3
isa nullable TKwend
4980 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4984 node_list
= pexprnode1
4985 p
.push
(p
.go_to
(_goto
), node_list
)
4988 private class ReduceAction158
4990 redef fun action
(p
: Parser)
4992 var node_list
: nullable Object = null
4993 var nodearraylist1
= p
.pop
4994 var listnode2
= new Array[Object]
4995 var tkwendnode3
= nodearraylist1
4996 assert tkwendnode3
isa nullable TKwend
4997 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5001 node_list
= pexprnode1
5002 p
.push
(p
.go_to
(_goto
), node_list
)
5005 private class ReduceAction159
5007 redef fun action
(p
: Parser)
5009 var node_list
: nullable Object = null
5010 var nodearraylist1
= p
.pop
5011 var pexprnode1
= nodearraylist1
5012 node_list
= pexprnode1
5013 p
.push
(p
.go_to
(_goto
), node_list
)
5016 private class ReduceAction160
5018 redef fun action
(p
: Parser)
5020 var node_list
: nullable Object = null
5021 var nodearraylist1
= p
.pop
5022 var listnode3
= new Array[Object]
5023 var pexprnode2
= nodearraylist1
5024 assert pexprnode2
isa nullable AExpr
5025 if pexprnode2
!= null then
5026 listnode3
.add
(pexprnode2
)
5028 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5032 node_list
= pexprnode1
5033 p
.push
(p
.go_to
(_goto
), node_list
)
5036 private class ReduceAction161
5038 redef fun action
(p
: Parser)
5040 var node_list
: nullable Object = null
5041 var nodearraylist2
= p
.pop
5042 var nodearraylist1
= p
.pop
5043 var listnode4
= new Array[Object]
5044 var pexprnode2
= nodearraylist1
5045 assert pexprnode2
isa nullable AExpr
5046 var listnode3
= nodearraylist2
5047 assert listnode3
isa Array[Object]
5048 if pexprnode2
!= null then
5049 listnode4
.add
(pexprnode2
)
5051 listnode4
= concat
(listnode4
, listnode3
)
5052 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5056 node_list
= pexprnode1
5057 p
.push
(p
.go_to
(_goto
), node_list
)
5060 private class ReduceAction162
5062 redef fun action
(p
: Parser)
5064 var node_list
: nullable Object = null
5065 var nodearraylist2
= p
.pop
5066 var nodearraylist1
= p
.pop
5067 var listnode3
= new Array[Object]
5068 var pexprnode2
= nodearraylist1
5069 assert pexprnode2
isa nullable AExpr
5070 if pexprnode2
!= null then
5071 listnode3
.add
(pexprnode2
)
5073 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5077 node_list
= pexprnode1
5078 p
.push
(p
.go_to
(_goto
), node_list
)
5081 private class ReduceAction163
5083 redef fun action
(p
: Parser)
5085 var node_list
: nullable Object = null
5086 var nodearraylist3
= p
.pop
5087 var nodearraylist2
= p
.pop
5088 var nodearraylist1
= p
.pop
5089 var listnode4
= new Array[Object]
5090 var pexprnode2
= nodearraylist1
5091 assert pexprnode2
isa nullable AExpr
5092 var listnode3
= nodearraylist2
5093 assert listnode3
isa Array[Object]
5094 if pexprnode2
!= null then
5095 listnode4
.add
(pexprnode2
)
5097 listnode4
= concat
(listnode4
, listnode3
)
5098 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5102 node_list
= pexprnode1
5103 p
.push
(p
.go_to
(_goto
), node_list
)
5106 private class ReduceAction164
5108 redef fun action
(p
: Parser)
5110 var node_list
: nullable Object = null
5111 var nodearraylist3
= p
.pop
5112 var nodearraylist2
= p
.pop
5113 var nodearraylist1
= p
.pop
5114 var listnode3
= new Array[Object]
5115 var pexprnode2
= nodearraylist1
5116 assert pexprnode2
isa nullable AExpr
5117 if pexprnode2
!= null then
5118 listnode3
.add
(pexprnode2
)
5120 var tkwendnode4
= nodearraylist3
5121 assert tkwendnode4
isa nullable TKwend
5122 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5126 node_list
= pexprnode1
5127 p
.push
(p
.go_to
(_goto
), node_list
)
5130 private class ReduceAction165
5132 redef fun action
(p
: Parser)
5134 var node_list
: nullable Object = null
5135 var nodearraylist4
= p
.pop
5136 var nodearraylist3
= p
.pop
5137 var nodearraylist2
= p
.pop
5138 var nodearraylist1
= p
.pop
5139 var listnode4
= new Array[Object]
5140 var pexprnode2
= nodearraylist1
5141 assert pexprnode2
isa nullable AExpr
5142 var listnode3
= nodearraylist2
5143 assert listnode3
isa Array[Object]
5144 if pexprnode2
!= null then
5145 listnode4
.add
(pexprnode2
)
5147 listnode4
= concat
(listnode4
, listnode3
)
5148 var tkwendnode5
= nodearraylist4
5149 assert tkwendnode5
isa nullable TKwend
5150 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5154 node_list
= pexprnode1
5155 p
.push
(p
.go_to
(_goto
), node_list
)
5158 private class ReduceAction169
5160 redef fun action
(p
: Parser)
5162 var node_list
: nullable Object = null
5163 var nodearraylist1
= p
.pop
5164 var tkwreturnnode2
= nodearraylist1
5165 assert tkwreturnnode2
isa nullable TKwreturn
5166 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5170 node_list
= pexprnode1
5171 p
.push
(p
.go_to
(_goto
), node_list
)
5174 private class ReduceAction170
5176 redef fun action
(p
: Parser)
5178 var node_list
: nullable Object = null
5179 var nodearraylist2
= p
.pop
5180 var nodearraylist1
= p
.pop
5181 var tkwreturnnode2
= nodearraylist1
5182 assert tkwreturnnode2
isa nullable TKwreturn
5183 var pexprnode3
= nodearraylist2
5184 assert pexprnode3
isa nullable AExpr
5185 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5189 node_list
= pexprnode1
5190 p
.push
(p
.go_to
(_goto
), node_list
)
5193 private class ReduceAction171
5195 redef fun action
(p
: Parser)
5197 var node_list
: nullable Object = null
5198 var nodearraylist1
= p
.pop
5199 var tkwbreaknode2
= nodearraylist1
5200 assert tkwbreaknode2
isa nullable TKwbreak
5201 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5205 node_list
= pexprnode1
5206 p
.push
(p
.go_to
(_goto
), node_list
)
5209 private class ReduceAction172
5211 redef fun action
(p
: Parser)
5213 var node_list
: nullable Object = null
5214 var nodearraylist2
= p
.pop
5215 var nodearraylist1
= p
.pop
5216 var tkwbreaknode2
= nodearraylist1
5217 assert tkwbreaknode2
isa nullable TKwbreak
5218 var plabelnode3
= nodearraylist2
5219 assert plabelnode3
isa nullable ALabel
5220 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5224 node_list
= pexprnode1
5225 p
.push
(p
.go_to
(_goto
), node_list
)
5228 private class ReduceAction173
5230 redef fun action
(p
: Parser)
5232 var node_list
: nullable Object = null
5233 var nodearraylist1
= p
.pop
5234 var tkwabortnode2
= nodearraylist1
5235 assert tkwabortnode2
isa nullable TKwabort
5236 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5239 node_list
= pexprnode1
5240 p
.push
(p
.go_to
(_goto
), node_list
)
5243 private class ReduceAction174
5245 redef fun action
(p
: Parser)
5247 var node_list
: nullable Object = null
5248 var nodearraylist1
= p
.pop
5249 var tkwcontinuenode2
= nodearraylist1
5250 assert tkwcontinuenode2
isa nullable TKwcontinue
5251 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5255 node_list
= pexprnode1
5256 p
.push
(p
.go_to
(_goto
), node_list
)
5259 private class ReduceAction175
5261 redef fun action
(p
: Parser)
5263 var node_list
: nullable Object = null
5264 var nodearraylist2
= p
.pop
5265 var nodearraylist1
= p
.pop
5266 var tkwcontinuenode2
= nodearraylist1
5267 assert tkwcontinuenode2
isa nullable TKwcontinue
5268 var plabelnode3
= nodearraylist2
5269 assert plabelnode3
isa nullable ALabel
5270 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5274 node_list
= pexprnode1
5275 p
.push
(p
.go_to
(_goto
), node_list
)
5278 private class ReduceAction183
5280 redef fun action
(p
: Parser)
5282 var node_list
: nullable Object = null
5283 var nodearraylist5
= p
.pop
5284 var nodearraylist4
= p
.pop
5285 var nodearraylist3
= p
.pop
5286 var nodearraylist2
= p
.pop
5287 var nodearraylist1
= p
.pop
5288 var pexprnode2
= nodearraylist1
5289 assert pexprnode2
isa nullable AExpr
5290 var tidnode5
= nodearraylist4
5291 assert tidnode5
isa nullable TId
5292 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5296 var pexprsnode6
= nodearraylist5
5297 assert pexprsnode6
isa nullable AExprs
5298 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
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 nodearraylist6
= p
.pop
5313 var nodearraylist5
= p
.pop
5314 var nodearraylist4
= p
.pop
5315 var nodearraylist3
= p
.pop
5316 var nodearraylist2
= p
.pop
5317 var nodearraylist1
= p
.pop
5318 var pexprnode2
= nodearraylist1
5319 assert pexprnode2
isa nullable AExpr
5320 var listnode5
= new Array[Object]
5321 var tclassidnode6
= nodearraylist4
5322 assert tclassidnode6
isa nullable TClassid
5323 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5327 var tidnode7
= nodearraylist5
5328 assert tidnode7
isa nullable TId
5329 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5333 var pexprsnode8
= nodearraylist6
5334 assert pexprsnode8
isa nullable AExprs
5335 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5340 node_list
= pexprnode1
5341 p
.push
(p
.go_to
(_goto
), node_list
)
5344 private class ReduceAction185
5346 redef fun action
(p
: Parser)
5348 var node_list
: nullable Object = null
5349 var nodearraylist7
= p
.pop
5350 var nodearraylist6
= p
.pop
5351 var nodearraylist5
= p
.pop
5352 var nodearraylist4
= p
.pop
5353 var nodearraylist3
= p
.pop
5354 var nodearraylist2
= p
.pop
5355 var nodearraylist1
= p
.pop
5356 var pexprnode2
= nodearraylist1
5357 assert pexprnode2
isa nullable AExpr
5358 var listnode6
= new Array[Object]
5359 var listnode5
= nodearraylist4
5360 assert listnode5
isa Array[Object]
5361 listnode6
= concat
(listnode6
, listnode5
)
5362 var tclassidnode7
= nodearraylist5
5363 assert tclassidnode7
isa nullable TClassid
5364 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5368 var tidnode8
= nodearraylist6
5369 assert tidnode8
isa nullable TId
5370 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5374 var pexprsnode9
= nodearraylist7
5375 assert pexprsnode9
isa nullable AExprs
5376 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5381 node_list
= pexprnode1
5382 p
.push
(p
.go_to
(_goto
), node_list
)
5385 private class ReduceAction186
5387 redef fun action
(p
: Parser)
5389 var node_list
: nullable Object = null
5390 var nodearraylist6
= p
.pop
5391 var nodearraylist5
= p
.pop
5392 var nodearraylist4
= p
.pop
5393 var nodearraylist3
= p
.pop
5394 var nodearraylist2
= p
.pop
5395 var nodearraylist1
= p
.pop
5396 var pexprnode2
= nodearraylist1
5397 assert pexprnode2
isa nullable AExpr
5398 var listnode6
= new Array[Object]
5399 var listnode5
= nodearraylist4
5400 assert listnode5
isa Array[Object]
5401 listnode6
= concat
(listnode6
, listnode5
)
5402 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5406 var tidnode8
= nodearraylist5
5407 assert tidnode8
isa nullable TId
5408 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5412 var pexprsnode9
= nodearraylist6
5413 assert pexprsnode9
isa nullable AExprs
5414 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5419 node_list
= pexprnode1
5420 p
.push
(p
.go_to
(_goto
), node_list
)
5423 private class ReduceAction187
5425 redef fun action
(p
: Parser)
5427 var node_list
: nullable Object = null
5428 var nodearraylist2
= p
.pop
5429 var nodearraylist1
= p
.pop
5430 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5431 var tidnode5
= nodearraylist1
5432 assert tidnode5
isa nullable TId
5433 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5437 var pexprsnode6
= nodearraylist2
5438 assert pexprsnode6
isa nullable AExprs
5439 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5444 node_list
= pexprnode1
5445 p
.push
(p
.go_to
(_goto
), node_list
)
5448 private class ReduceAction188
5450 redef fun action
(p
: Parser)
5452 var node_list
: nullable Object = null
5453 var nodearraylist3
= p
.pop
5454 var nodearraylist2
= p
.pop
5455 var nodearraylist1
= p
.pop
5456 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5457 var listnode5
= new Array[Object]
5458 var tclassidnode6
= nodearraylist1
5459 assert tclassidnode6
isa nullable TClassid
5460 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5464 var tidnode7
= nodearraylist2
5465 assert tidnode7
isa nullable TId
5466 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5470 var pexprsnode8
= nodearraylist3
5471 assert pexprsnode8
isa nullable AExprs
5472 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5477 node_list
= pexprnode1
5478 p
.push
(p
.go_to
(_goto
), node_list
)
5481 private class ReduceAction189
5483 redef fun action
(p
: Parser)
5485 var node_list
: nullable Object = null
5486 var nodearraylist4
= p
.pop
5487 var nodearraylist3
= p
.pop
5488 var nodearraylist2
= p
.pop
5489 var nodearraylist1
= p
.pop
5490 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5491 var listnode6
= new Array[Object]
5492 var listnode5
= nodearraylist1
5493 assert listnode5
isa Array[Object]
5494 listnode6
= concat
(listnode6
, listnode5
)
5495 var tclassidnode7
= nodearraylist2
5496 assert tclassidnode7
isa nullable TClassid
5497 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5501 var tidnode8
= nodearraylist3
5502 assert tidnode8
isa nullable TId
5503 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5507 var pexprsnode9
= nodearraylist4
5508 assert pexprsnode9
isa nullable AExprs
5509 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5514 node_list
= pexprnode1
5515 p
.push
(p
.go_to
(_goto
), node_list
)
5518 private class ReduceAction190
5520 redef fun action
(p
: Parser)
5522 var node_list
: nullable Object = null
5523 var nodearraylist3
= p
.pop
5524 var nodearraylist2
= p
.pop
5525 var nodearraylist1
= p
.pop
5526 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5527 var listnode6
= new Array[Object]
5528 var listnode5
= nodearraylist1
5529 assert listnode5
isa Array[Object]
5530 listnode6
= concat
(listnode6
, listnode5
)
5531 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5535 var tidnode8
= nodearraylist2
5536 assert tidnode8
isa nullable TId
5537 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5541 var pexprsnode9
= nodearraylist3
5542 assert pexprsnode9
isa nullable AExprs
5543 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5548 node_list
= pexprnode1
5549 p
.push
(p
.go_to
(_goto
), node_list
)
5552 private class ReduceAction191
5554 redef fun action
(p
: Parser)
5556 var node_list
: nullable Object = null
5557 var nodearraylist3
= p
.pop
5558 var nodearraylist2
= p
.pop
5559 var nodearraylist1
= p
.pop
5560 var pqualifiednode2
= nodearraylist1
5561 assert pqualifiednode2
isa nullable AQualified
5562 var tkwsupernode3
= nodearraylist2
5563 assert tkwsupernode3
isa nullable TKwsuper
5564 var pexprsnode4
= nodearraylist3
5565 assert pexprsnode4
isa nullable AExprs
5566 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5571 node_list
= pexprnode1
5572 p
.push
(p
.go_to
(_goto
), node_list
)
5575 private class ReduceAction192
5577 redef fun action
(p
: Parser)
5579 var node_list
: nullable Object = null
5580 var nodearraylist5
= p
.pop
5581 var nodearraylist4
= p
.pop
5582 var nodearraylist3
= p
.pop
5583 var nodearraylist2
= p
.pop
5584 var nodearraylist1
= p
.pop
5585 var pexprnode2
= nodearraylist1
5586 assert pexprnode2
isa nullable AExpr
5587 var tkwinitnode3
= nodearraylist4
5588 assert tkwinitnode3
isa nullable TKwinit
5589 var pexprsnode4
= nodearraylist5
5590 assert pexprsnode4
isa nullable AExprs
5591 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5596 node_list
= pexprnode1
5597 p
.push
(p
.go_to
(_goto
), node_list
)
5600 private class ReduceAction193
5602 redef fun action
(p
: Parser)
5604 var node_list
: nullable Object = null
5605 var nodearraylist2
= p
.pop
5606 var nodearraylist1
= p
.pop
5607 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5608 var tkwinitnode3
= nodearraylist1
5609 assert tkwinitnode3
isa nullable TKwinit
5610 var pexprsnode4
= nodearraylist2
5611 assert pexprsnode4
isa nullable AExprs
5612 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5617 node_list
= pexprnode1
5618 p
.push
(p
.go_to
(_goto
), node_list
)
5621 private class ReduceAction194
5623 redef fun action
(p
: Parser)
5625 var node_list
: nullable Object = null
5626 var nodearraylist6
= p
.pop
5627 var nodearraylist5
= p
.pop
5628 var nodearraylist4
= p
.pop
5629 var nodearraylist3
= p
.pop
5630 var nodearraylist2
= p
.pop
5631 var nodearraylist1
= p
.pop
5632 var pexprnode2
= nodearraylist1
5633 assert pexprnode2
isa nullable AExpr
5634 var tkwinitnode3
= nodearraylist5
5635 assert tkwinitnode3
isa nullable TKwinit
5636 var pexprsnode4
= nodearraylist6
5637 assert pexprsnode4
isa nullable AExprs
5638 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5643 node_list
= pexprnode1
5644 p
.push
(p
.go_to
(_goto
), node_list
)
5647 private class ReduceAction195
5649 redef fun action
(p
: Parser)
5651 var node_list
: nullable Object = null
5652 var nodearraylist7
= p
.pop
5653 var nodearraylist6
= p
.pop
5654 var nodearraylist5
= p
.pop
5655 var nodearraylist4
= p
.pop
5656 var nodearraylist3
= p
.pop
5657 var nodearraylist2
= p
.pop
5658 var nodearraylist1
= p
.pop
5659 var pexprnode2
= nodearraylist1
5660 assert pexprnode2
isa nullable AExpr
5661 var tkwinitnode3
= nodearraylist6
5662 assert tkwinitnode3
isa nullable TKwinit
5663 var pexprsnode4
= nodearraylist7
5664 assert pexprsnode4
isa nullable AExprs
5665 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5670 node_list
= pexprnode1
5671 p
.push
(p
.go_to
(_goto
), node_list
)
5674 private class ReduceAction197
5676 redef fun action
(p
: Parser)
5678 var node_list
: nullable Object = null
5679 var nodearraylist3
= p
.pop
5680 var nodearraylist2
= p
.pop
5681 var nodearraylist1
= p
.pop
5682 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5683 var tkwinitnode3
= nodearraylist2
5684 assert tkwinitnode3
isa nullable TKwinit
5685 var pexprsnode4
= nodearraylist3
5686 assert pexprsnode4
isa nullable AExprs
5687 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5692 node_list
= pexprnode1
5693 p
.push
(p
.go_to
(_goto
), node_list
)
5696 private class ReduceAction198
5698 redef fun action
(p
: Parser)
5700 var node_list
: nullable Object = null
5701 var nodearraylist4
= p
.pop
5702 var nodearraylist3
= p
.pop
5703 var nodearraylist2
= p
.pop
5704 var nodearraylist1
= p
.pop
5705 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5706 var tkwinitnode3
= nodearraylist3
5707 assert tkwinitnode3
isa nullable TKwinit
5708 var pexprsnode4
= nodearraylist4
5709 assert pexprsnode4
isa nullable AExprs
5710 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5715 node_list
= pexprnode1
5716 p
.push
(p
.go_to
(_goto
), node_list
)
5719 private class ReduceAction200
5721 redef fun action
(p
: Parser)
5723 var node_list
: nullable Object = null
5724 var nodearraylist5
= p
.pop
5725 var nodearraylist4
= p
.pop
5726 var nodearraylist3
= p
.pop
5727 var nodearraylist2
= p
.pop
5728 var nodearraylist1
= p
.pop
5729 var tkwdebugnode2
= nodearraylist1
5730 assert tkwdebugnode2
isa nullable TKwdebug
5731 var tkwtypenode3
= nodearraylist2
5732 assert tkwtypenode3
isa nullable TKwtype
5733 var pexprnode4
= nodearraylist5
5734 assert pexprnode4
isa nullable AExpr
5735 var ptypenode5
= nodearraylist3
5736 assert ptypenode5
isa nullable AType
5737 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5743 node_list
= pexprnode1
5744 p
.push
(p
.go_to
(_goto
), node_list
)
5747 private class ReduceAction201
5749 redef fun action
(p
: Parser)
5751 var node_list
: nullable Object = null
5752 var nodearraylist1
= p
.pop
5753 var tkwlabelnode2
= nodearraylist1
5754 assert tkwlabelnode2
isa nullable TKwlabel
5755 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5759 node_list
= plabelnode1
5760 p
.push
(p
.go_to
(_goto
), node_list
)
5763 private class ReduceAction202
5765 redef fun action
(p
: Parser)
5767 var node_list
: nullable Object = null
5768 var nodearraylist2
= p
.pop
5769 var nodearraylist1
= p
.pop
5770 var tkwlabelnode2
= nodearraylist1
5771 assert tkwlabelnode2
isa nullable TKwlabel
5772 var tidnode3
= nodearraylist2
5773 assert tidnode3
isa nullable TId
5774 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5778 node_list
= plabelnode1
5779 p
.push
(p
.go_to
(_goto
), node_list
)
5782 private class ReduceAction203
5784 redef fun action
(p
: Parser)
5786 var node_list
: nullable Object = null
5787 var nodearraylist3
= p
.pop
5788 var nodearraylist2
= p
.pop
5789 var nodearraylist1
= p
.pop
5790 var tkwvarnode2
= nodearraylist1
5791 assert tkwvarnode2
isa nullable TKwvar
5792 var tidnode3
= nodearraylist2
5793 assert tidnode3
isa nullable TId
5794 var ptypenode4
= nodearraylist3
5795 assert ptypenode4
isa nullable AType
5796 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5804 node_list
= pexprnode1
5805 p
.push
(p
.go_to
(_goto
), node_list
)
5808 private class ReduceAction204
5810 redef fun action
(p
: Parser)
5812 var node_list
: nullable Object = null
5813 var nodearraylist4
= p
.pop
5814 var nodearraylist3
= p
.pop
5815 var nodearraylist2
= p
.pop
5816 var nodearraylist1
= p
.pop
5817 var tkwvarnode2
= nodearraylist1
5818 assert tkwvarnode2
isa nullable TKwvar
5819 var tidnode3
= nodearraylist2
5820 assert tidnode3
isa nullable TId
5821 var ptypenode4
= nodearraylist4
5822 assert ptypenode4
isa nullable AType
5823 var pannotationsnode7
= nodearraylist3
5824 assert pannotationsnode7
isa nullable AAnnotations
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 nodearraylist6
= p
.pop
5843 var nodearraylist5
= p
.pop
5844 var nodearraylist4
= p
.pop
5845 var nodearraylist3
= p
.pop
5846 var nodearraylist2
= p
.pop
5847 var nodearraylist1
= p
.pop
5848 var tkwvarnode2
= nodearraylist1
5849 assert tkwvarnode2
isa nullable TKwvar
5850 var tidnode3
= nodearraylist2
5851 assert tidnode3
isa nullable TId
5852 var ptypenode4
= nodearraylist3
5853 assert ptypenode4
isa nullable AType
5854 var tassignnode5
= nodearraylist4
5855 assert tassignnode5
isa nullable TAssign
5856 var pexprnode6
= nodearraylist6
5857 assert pexprnode6
isa nullable AExpr
5858 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5866 node_list
= pexprnode1
5867 p
.push
(p
.go_to
(_goto
), node_list
)
5870 private class ReduceAction206
5872 redef fun action
(p
: Parser)
5874 var node_list
: nullable Object = null
5875 var nodearraylist7
= p
.pop
5876 var nodearraylist6
= p
.pop
5877 var nodearraylist5
= p
.pop
5878 var nodearraylist4
= p
.pop
5879 var nodearraylist3
= p
.pop
5880 var nodearraylist2
= p
.pop
5881 var nodearraylist1
= p
.pop
5882 var tkwvarnode2
= nodearraylist1
5883 assert tkwvarnode2
isa nullable TKwvar
5884 var tidnode3
= nodearraylist2
5885 assert tidnode3
isa nullable TId
5886 var ptypenode4
= nodearraylist4
5887 assert ptypenode4
isa nullable AType
5888 var tassignnode5
= nodearraylist5
5889 assert tassignnode5
isa nullable TAssign
5890 var pexprnode6
= nodearraylist7
5891 assert pexprnode6
isa nullable AExpr
5892 var pannotationsnode7
= nodearraylist3
5893 assert pannotationsnode7
isa nullable AAnnotations
5894 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5902 node_list
= pexprnode1
5903 p
.push
(p
.go_to
(_goto
), node_list
)
5906 private class ReduceAction207
5908 redef fun action
(p
: Parser)
5910 var node_list
: nullable Object = null
5911 var nodearraylist7
= p
.pop
5912 var nodearraylist6
= p
.pop
5913 var nodearraylist5
= p
.pop
5914 var nodearraylist4
= p
.pop
5915 var nodearraylist3
= p
.pop
5916 var nodearraylist2
= p
.pop
5917 var nodearraylist1
= p
.pop
5918 var pexprnode2
= nodearraylist1
5919 assert pexprnode2
isa nullable AExpr
5920 var tattridnode3
= nodearraylist5
5921 assert tattridnode3
isa nullable TAttrid
5922 var tassignnode4
= nodearraylist6
5923 assert tassignnode4
isa nullable TAssign
5924 var pexprnode5
= nodearraylist7
5925 assert pexprnode5
isa nullable AExpr
5926 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5932 node_list
= pexprnode1
5933 p
.push
(p
.go_to
(_goto
), node_list
)
5936 private class ReduceAction208
5938 redef fun action
(p
: Parser)
5940 var node_list
: nullable Object = null
5941 var nodearraylist4
= p
.pop
5942 var nodearraylist3
= p
.pop
5943 var nodearraylist2
= p
.pop
5944 var nodearraylist1
= p
.pop
5945 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5946 var tattridnode3
= nodearraylist2
5947 assert tattridnode3
isa nullable TAttrid
5948 var tassignnode4
= nodearraylist3
5949 assert tassignnode4
isa nullable TAssign
5950 var pexprnode5
= nodearraylist4
5951 assert pexprnode5
isa nullable AExpr
5952 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5958 node_list
= pexprnode1
5959 p
.push
(p
.go_to
(_goto
), node_list
)
5962 private class ReduceAction209
5964 redef fun action
(p
: Parser)
5966 var node_list
: nullable Object = null
5967 var nodearraylist7
= p
.pop
5968 var nodearraylist6
= p
.pop
5969 var nodearraylist5
= p
.pop
5970 var nodearraylist4
= p
.pop
5971 var nodearraylist3
= p
.pop
5972 var nodearraylist2
= p
.pop
5973 var nodearraylist1
= p
.pop
5974 var pexprnode2
= nodearraylist1
5975 assert pexprnode2
isa nullable AExpr
5976 var tidnode5
= nodearraylist4
5977 assert tidnode5
isa nullable TId
5978 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5982 var pexprsnode6
= nodearraylist5
5983 assert pexprsnode6
isa nullable AExprs
5984 var tassignnode7
= nodearraylist6
5985 assert tassignnode7
isa nullable TAssign
5986 var pexprnode8
= nodearraylist7
5987 assert pexprnode8
isa nullable AExpr
5988 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5995 node_list
= pexprnode1
5996 p
.push
(p
.go_to
(_goto
), node_list
)
5999 private class ReduceAction210
6001 redef fun action
(p
: Parser)
6003 var node_list
: nullable Object = null
6004 var nodearraylist6
= p
.pop
6005 var nodearraylist5
= p
.pop
6006 var nodearraylist4
= p
.pop
6007 var nodearraylist3
= p
.pop
6008 var nodearraylist2
= p
.pop
6009 var nodearraylist1
= p
.pop
6010 var pexprnode2
= nodearraylist1
6011 assert pexprnode2
isa nullable AExpr
6012 var tidnode5
= nodearraylist4
6013 assert tidnode5
isa nullable TId
6014 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6018 var listnode7
= new Array[Object]
6019 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6022 var tassignnode8
= nodearraylist5
6023 assert tassignnode8
isa nullable TAssign
6024 var pexprnode9
= nodearraylist6
6025 assert pexprnode9
isa nullable AExpr
6026 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6033 node_list
= pexprnode1
6034 p
.push
(p
.go_to
(_goto
), node_list
)
6037 private class ReduceAction211
6039 redef fun action
(p
: Parser)
6041 var node_list
: nullable Object = null
6042 var nodearraylist8
= p
.pop
6043 var nodearraylist7
= p
.pop
6044 var nodearraylist6
= p
.pop
6045 var nodearraylist5
= p
.pop
6046 var nodearraylist4
= p
.pop
6047 var nodearraylist3
= p
.pop
6048 var nodearraylist2
= p
.pop
6049 var nodearraylist1
= p
.pop
6050 var pexprnode2
= nodearraylist1
6051 assert pexprnode2
isa nullable AExpr
6052 var listnode5
= new Array[Object]
6053 var tclassidnode6
= nodearraylist4
6054 assert tclassidnode6
isa nullable TClassid
6055 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6059 var tidnode7
= nodearraylist5
6060 assert tidnode7
isa nullable TId
6061 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6065 var pexprsnode8
= nodearraylist6
6066 assert pexprsnode8
isa nullable AExprs
6067 var tassignnode9
= nodearraylist7
6068 assert tassignnode9
isa nullable TAssign
6069 var pexprnode10
= nodearraylist8
6070 assert pexprnode10
isa nullable AExpr
6071 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6078 node_list
= pexprnode1
6079 p
.push
(p
.go_to
(_goto
), node_list
)
6082 private class ReduceAction212
6084 redef fun action
(p
: Parser)
6086 var node_list
: nullable Object = null
6087 var nodearraylist7
= p
.pop
6088 var nodearraylist6
= p
.pop
6089 var nodearraylist5
= p
.pop
6090 var nodearraylist4
= p
.pop
6091 var nodearraylist3
= p
.pop
6092 var nodearraylist2
= p
.pop
6093 var nodearraylist1
= p
.pop
6094 var pexprnode2
= nodearraylist1
6095 assert pexprnode2
isa nullable AExpr
6096 var listnode5
= new Array[Object]
6097 var tclassidnode6
= nodearraylist4
6098 assert tclassidnode6
isa nullable TClassid
6099 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6103 var tidnode7
= nodearraylist5
6104 assert tidnode7
isa nullable TId
6105 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6109 var listnode9
= new Array[Object]
6110 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6113 var tassignnode10
= nodearraylist6
6114 assert tassignnode10
isa nullable TAssign
6115 var pexprnode11
= nodearraylist7
6116 assert pexprnode11
isa nullable AExpr
6117 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6124 node_list
= pexprnode1
6125 p
.push
(p
.go_to
(_goto
), node_list
)
6128 private class ReduceAction213
6130 redef fun action
(p
: Parser)
6132 var node_list
: nullable Object = null
6133 var nodearraylist9
= p
.pop
6134 var nodearraylist8
= p
.pop
6135 var nodearraylist7
= p
.pop
6136 var nodearraylist6
= p
.pop
6137 var nodearraylist5
= p
.pop
6138 var nodearraylist4
= p
.pop
6139 var nodearraylist3
= p
.pop
6140 var nodearraylist2
= p
.pop
6141 var nodearraylist1
= p
.pop
6142 var pexprnode2
= nodearraylist1
6143 assert pexprnode2
isa nullable AExpr
6144 var listnode6
= new Array[Object]
6145 var listnode5
= nodearraylist4
6146 assert listnode5
isa Array[Object]
6147 listnode6
= concat
(listnode6
, listnode5
)
6148 var tclassidnode7
= nodearraylist5
6149 assert tclassidnode7
isa nullable TClassid
6150 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6154 var tidnode8
= nodearraylist6
6155 assert tidnode8
isa nullable TId
6156 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6160 var pexprsnode9
= nodearraylist7
6161 assert pexprsnode9
isa nullable AExprs
6162 var tassignnode10
= nodearraylist8
6163 assert tassignnode10
isa nullable TAssign
6164 var pexprnode11
= nodearraylist9
6165 assert pexprnode11
isa nullable AExpr
6166 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6173 node_list
= pexprnode1
6174 p
.push
(p
.go_to
(_goto
), node_list
)
6177 private class ReduceAction214
6179 redef fun action
(p
: Parser)
6181 var node_list
: nullable Object = null
6182 var nodearraylist8
= p
.pop
6183 var nodearraylist7
= p
.pop
6184 var nodearraylist6
= p
.pop
6185 var nodearraylist5
= p
.pop
6186 var nodearraylist4
= p
.pop
6187 var nodearraylist3
= p
.pop
6188 var nodearraylist2
= p
.pop
6189 var nodearraylist1
= p
.pop
6190 var pexprnode2
= nodearraylist1
6191 assert pexprnode2
isa nullable AExpr
6192 var listnode6
= new Array[Object]
6193 var listnode5
= nodearraylist4
6194 assert listnode5
isa Array[Object]
6195 listnode6
= concat
(listnode6
, listnode5
)
6196 var tclassidnode7
= nodearraylist5
6197 assert tclassidnode7
isa nullable TClassid
6198 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6202 var tidnode8
= nodearraylist6
6203 assert tidnode8
isa nullable TId
6204 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6208 var listnode10
= new Array[Object]
6209 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6212 var tassignnode11
= nodearraylist7
6213 assert tassignnode11
isa nullable TAssign
6214 var pexprnode12
= nodearraylist8
6215 assert pexprnode12
isa nullable AExpr
6216 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6223 node_list
= pexprnode1
6224 p
.push
(p
.go_to
(_goto
), node_list
)
6227 private class ReduceAction215
6229 redef fun action
(p
: Parser)
6231 var node_list
: nullable Object = null
6232 var nodearraylist8
= p
.pop
6233 var nodearraylist7
= p
.pop
6234 var nodearraylist6
= p
.pop
6235 var nodearraylist5
= p
.pop
6236 var nodearraylist4
= p
.pop
6237 var nodearraylist3
= p
.pop
6238 var nodearraylist2
= p
.pop
6239 var nodearraylist1
= p
.pop
6240 var pexprnode2
= nodearraylist1
6241 assert pexprnode2
isa nullable AExpr
6242 var listnode6
= new Array[Object]
6243 var listnode5
= nodearraylist4
6244 assert listnode5
isa Array[Object]
6245 listnode6
= concat
(listnode6
, listnode5
)
6246 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6250 var tidnode8
= nodearraylist5
6251 assert tidnode8
isa nullable TId
6252 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6256 var pexprsnode9
= nodearraylist6
6257 assert pexprsnode9
isa nullable AExprs
6258 var tassignnode10
= nodearraylist7
6259 assert tassignnode10
isa nullable TAssign
6260 var pexprnode11
= nodearraylist8
6261 assert pexprnode11
isa nullable AExpr
6262 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6269 node_list
= pexprnode1
6270 p
.push
(p
.go_to
(_goto
), node_list
)
6273 private class ReduceAction216
6275 redef fun action
(p
: Parser)
6277 var node_list
: nullable Object = null
6278 var nodearraylist7
= p
.pop
6279 var nodearraylist6
= p
.pop
6280 var nodearraylist5
= p
.pop
6281 var nodearraylist4
= p
.pop
6282 var nodearraylist3
= p
.pop
6283 var nodearraylist2
= p
.pop
6284 var nodearraylist1
= p
.pop
6285 var pexprnode2
= nodearraylist1
6286 assert pexprnode2
isa nullable AExpr
6287 var listnode6
= new Array[Object]
6288 var listnode5
= nodearraylist4
6289 assert listnode5
isa Array[Object]
6290 listnode6
= concat
(listnode6
, listnode5
)
6291 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6295 var tidnode8
= nodearraylist5
6296 assert tidnode8
isa nullable TId
6297 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6301 var listnode10
= new Array[Object]
6302 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6305 var tassignnode11
= nodearraylist6
6306 assert tassignnode11
isa nullable TAssign
6307 var pexprnode12
= nodearraylist7
6308 assert pexprnode12
isa nullable AExpr
6309 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6316 node_list
= pexprnode1
6317 p
.push
(p
.go_to
(_goto
), node_list
)
6320 private class ReduceAction217
6322 redef fun action
(p
: Parser)
6324 var node_list
: nullable Object = null
6325 var nodearraylist4
= p
.pop
6326 var nodearraylist3
= p
.pop
6327 var nodearraylist2
= p
.pop
6328 var nodearraylist1
= p
.pop
6329 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6330 var tidnode5
= nodearraylist1
6331 assert tidnode5
isa nullable TId
6332 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6336 var pexprsnode6
= nodearraylist2
6337 assert pexprsnode6
isa nullable AExprs
6338 var tassignnode7
= nodearraylist3
6339 assert tassignnode7
isa nullable TAssign
6340 var pexprnode8
= nodearraylist4
6341 assert pexprnode8
isa nullable AExpr
6342 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6349 node_list
= pexprnode1
6350 p
.push
(p
.go_to
(_goto
), node_list
)
6353 private class ReduceAction218
6355 redef fun action
(p
: Parser)
6357 var node_list
: nullable Object = null
6358 var nodearraylist3
= p
.pop
6359 var nodearraylist2
= p
.pop
6360 var nodearraylist1
= p
.pop
6361 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6362 var tidnode5
= nodearraylist1
6363 assert tidnode5
isa nullable TId
6364 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6368 var listnode7
= new Array[Object]
6369 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6372 var tassignnode8
= nodearraylist2
6373 assert tassignnode8
isa nullable TAssign
6374 var pexprnode9
= nodearraylist3
6375 assert pexprnode9
isa nullable AExpr
6376 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6383 node_list
= pexprnode1
6384 p
.push
(p
.go_to
(_goto
), node_list
)
6387 private class ReduceAction219
6389 redef fun action
(p
: Parser)
6391 var node_list
: nullable Object = null
6392 var nodearraylist5
= p
.pop
6393 var nodearraylist4
= p
.pop
6394 var nodearraylist3
= p
.pop
6395 var nodearraylist2
= p
.pop
6396 var nodearraylist1
= p
.pop
6397 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6398 var listnode5
= new Array[Object]
6399 var tclassidnode6
= nodearraylist1
6400 assert tclassidnode6
isa nullable TClassid
6401 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6405 var tidnode7
= nodearraylist2
6406 assert tidnode7
isa nullable TId
6407 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6411 var pexprsnode8
= nodearraylist3
6412 assert pexprsnode8
isa nullable AExprs
6413 var tassignnode9
= nodearraylist4
6414 assert tassignnode9
isa nullable TAssign
6415 var pexprnode10
= nodearraylist5
6416 assert pexprnode10
isa nullable AExpr
6417 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6424 node_list
= pexprnode1
6425 p
.push
(p
.go_to
(_goto
), node_list
)
6428 private class ReduceAction220
6430 redef fun action
(p
: Parser)
6432 var node_list
: nullable Object = null
6433 var nodearraylist4
= p
.pop
6434 var nodearraylist3
= p
.pop
6435 var nodearraylist2
= p
.pop
6436 var nodearraylist1
= p
.pop
6437 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6438 var listnode5
= new Array[Object]
6439 var tclassidnode6
= nodearraylist1
6440 assert tclassidnode6
isa nullable TClassid
6441 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6445 var tidnode7
= nodearraylist2
6446 assert tidnode7
isa nullable TId
6447 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6451 var listnode9
= new Array[Object]
6452 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6455 var tassignnode10
= nodearraylist3
6456 assert tassignnode10
isa nullable TAssign
6457 var pexprnode11
= nodearraylist4
6458 assert pexprnode11
isa nullable AExpr
6459 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6466 node_list
= pexprnode1
6467 p
.push
(p
.go_to
(_goto
), node_list
)
6470 private class ReduceAction221
6472 redef fun action
(p
: Parser)
6474 var node_list
: nullable Object = null
6475 var nodearraylist6
= p
.pop
6476 var nodearraylist5
= p
.pop
6477 var nodearraylist4
= p
.pop
6478 var nodearraylist3
= p
.pop
6479 var nodearraylist2
= p
.pop
6480 var nodearraylist1
= p
.pop
6481 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6482 var listnode6
= new Array[Object]
6483 var listnode5
= nodearraylist1
6484 assert listnode5
isa Array[Object]
6485 listnode6
= concat
(listnode6
, listnode5
)
6486 var tclassidnode7
= nodearraylist2
6487 assert tclassidnode7
isa nullable TClassid
6488 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6492 var tidnode8
= nodearraylist3
6493 assert tidnode8
isa nullable TId
6494 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6498 var pexprsnode9
= nodearraylist4
6499 assert pexprsnode9
isa nullable AExprs
6500 var tassignnode10
= nodearraylist5
6501 assert tassignnode10
isa nullable TAssign
6502 var pexprnode11
= nodearraylist6
6503 assert pexprnode11
isa nullable AExpr
6504 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6511 node_list
= pexprnode1
6512 p
.push
(p
.go_to
(_goto
), node_list
)
6515 private class ReduceAction222
6517 redef fun action
(p
: Parser)
6519 var node_list
: nullable Object = null
6520 var nodearraylist5
= p
.pop
6521 var nodearraylist4
= p
.pop
6522 var nodearraylist3
= p
.pop
6523 var nodearraylist2
= p
.pop
6524 var nodearraylist1
= p
.pop
6525 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6526 var listnode6
= new Array[Object]
6527 var listnode5
= nodearraylist1
6528 assert listnode5
isa Array[Object]
6529 listnode6
= concat
(listnode6
, listnode5
)
6530 var tclassidnode7
= nodearraylist2
6531 assert tclassidnode7
isa nullable TClassid
6532 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6536 var tidnode8
= nodearraylist3
6537 assert tidnode8
isa nullable TId
6538 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6542 var listnode10
= new Array[Object]
6543 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6546 var tassignnode11
= nodearraylist4
6547 assert tassignnode11
isa nullable TAssign
6548 var pexprnode12
= nodearraylist5
6549 assert pexprnode12
isa nullable AExpr
6550 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6557 node_list
= pexprnode1
6558 p
.push
(p
.go_to
(_goto
), node_list
)
6561 private class ReduceAction223
6563 redef fun action
(p
: Parser)
6565 var node_list
: nullable Object = null
6566 var nodearraylist5
= p
.pop
6567 var nodearraylist4
= p
.pop
6568 var nodearraylist3
= p
.pop
6569 var nodearraylist2
= p
.pop
6570 var nodearraylist1
= p
.pop
6571 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6572 var listnode6
= new Array[Object]
6573 var listnode5
= nodearraylist1
6574 assert listnode5
isa Array[Object]
6575 listnode6
= concat
(listnode6
, listnode5
)
6576 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6580 var tidnode8
= nodearraylist2
6581 assert tidnode8
isa nullable TId
6582 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6586 var pexprsnode9
= nodearraylist3
6587 assert pexprsnode9
isa nullable AExprs
6588 var tassignnode10
= nodearraylist4
6589 assert tassignnode10
isa nullable TAssign
6590 var pexprnode11
= nodearraylist5
6591 assert pexprnode11
isa nullable AExpr
6592 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6599 node_list
= pexprnode1
6600 p
.push
(p
.go_to
(_goto
), node_list
)
6603 private class ReduceAction224
6605 redef fun action
(p
: Parser)
6607 var node_list
: nullable Object = null
6608 var nodearraylist4
= p
.pop
6609 var nodearraylist3
= p
.pop
6610 var nodearraylist2
= p
.pop
6611 var nodearraylist1
= p
.pop
6612 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6613 var listnode6
= new Array[Object]
6614 var listnode5
= nodearraylist1
6615 assert listnode5
isa Array[Object]
6616 listnode6
= concat
(listnode6
, listnode5
)
6617 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6621 var tidnode8
= nodearraylist2
6622 assert tidnode8
isa nullable TId
6623 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6627 var listnode10
= new Array[Object]
6628 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6631 var tassignnode11
= nodearraylist3
6632 assert tassignnode11
isa nullable TAssign
6633 var pexprnode12
= nodearraylist4
6634 assert pexprnode12
isa nullable AExpr
6635 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6642 node_list
= pexprnode1
6643 p
.push
(p
.go_to
(_goto
), node_list
)
6646 private class ReduceAction225
6648 redef fun action
(p
: Parser)
6650 var node_list
: nullable Object = null
6651 var nodearraylist4
= p
.pop
6652 var nodearraylist3
= p
.pop
6653 var nodearraylist2
= p
.pop
6654 var nodearraylist1
= p
.pop
6655 var pexprnode2
= nodearraylist1
6656 assert pexprnode2
isa nullable AExpr
6657 var pexprsnode3
= nodearraylist2
6658 assert pexprsnode3
isa nullable AExprs
6659 var tassignnode4
= nodearraylist3
6660 assert tassignnode4
isa nullable TAssign
6661 var pexprnode5
= nodearraylist4
6662 assert pexprnode5
isa nullable AExpr
6663 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6669 node_list
= pexprnode1
6670 p
.push
(p
.go_to
(_goto
), node_list
)
6673 private class ReduceAction226
6675 redef fun action
(p
: Parser)
6677 var node_list
: nullable Object = null
6678 var nodearraylist7
= p
.pop
6679 var nodearraylist6
= p
.pop
6680 var nodearraylist5
= p
.pop
6681 var nodearraylist4
= p
.pop
6682 var nodearraylist3
= p
.pop
6683 var nodearraylist2
= p
.pop
6684 var nodearraylist1
= p
.pop
6685 var pexprnode2
= nodearraylist1
6686 assert pexprnode2
isa nullable AExpr
6687 var tattridnode3
= nodearraylist5
6688 assert tattridnode3
isa nullable TAttrid
6689 var passignopnode4
= nodearraylist6
6690 assert passignopnode4
isa nullable AAssignOp
6691 var pexprnode5
= nodearraylist7
6692 assert pexprnode5
isa nullable AExpr
6693 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6699 node_list
= pexprnode1
6700 p
.push
(p
.go_to
(_goto
), node_list
)
6703 private class ReduceAction227
6705 redef fun action
(p
: Parser)
6707 var node_list
: nullable Object = null
6708 var nodearraylist4
= p
.pop
6709 var nodearraylist3
= p
.pop
6710 var nodearraylist2
= p
.pop
6711 var nodearraylist1
= p
.pop
6712 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6713 var tattridnode3
= nodearraylist2
6714 assert tattridnode3
isa nullable TAttrid
6715 var passignopnode4
= nodearraylist3
6716 assert passignopnode4
isa nullable AAssignOp
6717 var pexprnode5
= nodearraylist4
6718 assert pexprnode5
isa nullable AExpr
6719 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6725 node_list
= pexprnode1
6726 p
.push
(p
.go_to
(_goto
), node_list
)
6729 private class ReduceAction228
6731 redef fun action
(p
: Parser)
6733 var node_list
: nullable Object = null
6734 var nodearraylist7
= p
.pop
6735 var nodearraylist6
= p
.pop
6736 var nodearraylist5
= p
.pop
6737 var nodearraylist4
= p
.pop
6738 var nodearraylist3
= p
.pop
6739 var nodearraylist2
= p
.pop
6740 var nodearraylist1
= p
.pop
6741 var pexprnode2
= nodearraylist1
6742 assert pexprnode2
isa nullable AExpr
6743 var tidnode5
= nodearraylist4
6744 assert tidnode5
isa nullable TId
6745 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6749 var pexprsnode6
= nodearraylist5
6750 assert pexprsnode6
isa nullable AExprs
6751 var passignopnode7
= nodearraylist6
6752 assert passignopnode7
isa nullable AAssignOp
6753 var pexprnode8
= nodearraylist7
6754 assert pexprnode8
isa nullable AExpr
6755 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6762 node_list
= pexprnode1
6763 p
.push
(p
.go_to
(_goto
), node_list
)
6766 private class ReduceAction229
6768 redef fun action
(p
: Parser)
6770 var node_list
: nullable Object = null
6771 var nodearraylist6
= p
.pop
6772 var nodearraylist5
= p
.pop
6773 var nodearraylist4
= p
.pop
6774 var nodearraylist3
= p
.pop
6775 var nodearraylist2
= p
.pop
6776 var nodearraylist1
= p
.pop
6777 var pexprnode2
= nodearraylist1
6778 assert pexprnode2
isa nullable AExpr
6779 var tidnode5
= nodearraylist4
6780 assert tidnode5
isa nullable TId
6781 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6785 var listnode7
= new Array[Object]
6786 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6789 var passignopnode8
= nodearraylist5
6790 assert passignopnode8
isa nullable AAssignOp
6791 var pexprnode9
= nodearraylist6
6792 assert pexprnode9
isa nullable AExpr
6793 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6800 node_list
= pexprnode1
6801 p
.push
(p
.go_to
(_goto
), node_list
)
6804 private class ReduceAction230
6806 redef fun action
(p
: Parser)
6808 var node_list
: nullable Object = null
6809 var nodearraylist8
= p
.pop
6810 var nodearraylist7
= p
.pop
6811 var nodearraylist6
= p
.pop
6812 var nodearraylist5
= p
.pop
6813 var nodearraylist4
= p
.pop
6814 var nodearraylist3
= p
.pop
6815 var nodearraylist2
= p
.pop
6816 var nodearraylist1
= p
.pop
6817 var pexprnode2
= nodearraylist1
6818 assert pexprnode2
isa nullable AExpr
6819 var listnode5
= new Array[Object]
6820 var tclassidnode6
= nodearraylist4
6821 assert tclassidnode6
isa nullable TClassid
6822 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6826 var tidnode7
= nodearraylist5
6827 assert tidnode7
isa nullable TId
6828 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6832 var pexprsnode8
= nodearraylist6
6833 assert pexprsnode8
isa nullable AExprs
6834 var passignopnode9
= nodearraylist7
6835 assert passignopnode9
isa nullable AAssignOp
6836 var pexprnode10
= nodearraylist8
6837 assert pexprnode10
isa nullable AExpr
6838 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6845 node_list
= pexprnode1
6846 p
.push
(p
.go_to
(_goto
), node_list
)
6849 private class ReduceAction231
6851 redef fun action
(p
: Parser)
6853 var node_list
: nullable Object = null
6854 var nodearraylist7
= p
.pop
6855 var nodearraylist6
= p
.pop
6856 var nodearraylist5
= p
.pop
6857 var nodearraylist4
= p
.pop
6858 var nodearraylist3
= p
.pop
6859 var nodearraylist2
= p
.pop
6860 var nodearraylist1
= p
.pop
6861 var pexprnode2
= nodearraylist1
6862 assert pexprnode2
isa nullable AExpr
6863 var listnode5
= new Array[Object]
6864 var tclassidnode6
= nodearraylist4
6865 assert tclassidnode6
isa nullable TClassid
6866 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6870 var tidnode7
= nodearraylist5
6871 assert tidnode7
isa nullable TId
6872 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6876 var listnode9
= new Array[Object]
6877 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6880 var passignopnode10
= nodearraylist6
6881 assert passignopnode10
isa nullable AAssignOp
6882 var pexprnode11
= nodearraylist7
6883 assert pexprnode11
isa nullable AExpr
6884 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6891 node_list
= pexprnode1
6892 p
.push
(p
.go_to
(_goto
), node_list
)
6895 private class ReduceAction232
6897 redef fun action
(p
: Parser)
6899 var node_list
: nullable Object = null
6900 var nodearraylist9
= p
.pop
6901 var nodearraylist8
= p
.pop
6902 var nodearraylist7
= p
.pop
6903 var nodearraylist6
= p
.pop
6904 var nodearraylist5
= p
.pop
6905 var nodearraylist4
= p
.pop
6906 var nodearraylist3
= p
.pop
6907 var nodearraylist2
= p
.pop
6908 var nodearraylist1
= p
.pop
6909 var pexprnode2
= nodearraylist1
6910 assert pexprnode2
isa nullable AExpr
6911 var listnode6
= new Array[Object]
6912 var listnode5
= nodearraylist4
6913 assert listnode5
isa Array[Object]
6914 listnode6
= concat
(listnode6
, listnode5
)
6915 var tclassidnode7
= nodearraylist5
6916 assert tclassidnode7
isa nullable TClassid
6917 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6921 var tidnode8
= nodearraylist6
6922 assert tidnode8
isa nullable TId
6923 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6927 var pexprsnode9
= nodearraylist7
6928 assert pexprsnode9
isa nullable AExprs
6929 var passignopnode10
= nodearraylist8
6930 assert passignopnode10
isa nullable AAssignOp
6931 var pexprnode11
= nodearraylist9
6932 assert pexprnode11
isa nullable AExpr
6933 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6940 node_list
= pexprnode1
6941 p
.push
(p
.go_to
(_goto
), node_list
)
6944 private class ReduceAction233
6946 redef fun action
(p
: Parser)
6948 var node_list
: nullable Object = null
6949 var nodearraylist8
= p
.pop
6950 var nodearraylist7
= p
.pop
6951 var nodearraylist6
= p
.pop
6952 var nodearraylist5
= p
.pop
6953 var nodearraylist4
= p
.pop
6954 var nodearraylist3
= p
.pop
6955 var nodearraylist2
= p
.pop
6956 var nodearraylist1
= p
.pop
6957 var pexprnode2
= nodearraylist1
6958 assert pexprnode2
isa nullable AExpr
6959 var listnode6
= new Array[Object]
6960 var listnode5
= nodearraylist4
6961 assert listnode5
isa Array[Object]
6962 listnode6
= concat
(listnode6
, listnode5
)
6963 var tclassidnode7
= nodearraylist5
6964 assert tclassidnode7
isa nullable TClassid
6965 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6969 var tidnode8
= nodearraylist6
6970 assert tidnode8
isa nullable TId
6971 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6975 var listnode10
= new Array[Object]
6976 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6979 var passignopnode11
= nodearraylist7
6980 assert passignopnode11
isa nullable AAssignOp
6981 var pexprnode12
= nodearraylist8
6982 assert pexprnode12
isa nullable AExpr
6983 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6990 node_list
= pexprnode1
6991 p
.push
(p
.go_to
(_goto
), node_list
)
6994 private class ReduceAction234
6996 redef fun action
(p
: Parser)
6998 var node_list
: nullable Object = null
6999 var nodearraylist8
= p
.pop
7000 var nodearraylist7
= p
.pop
7001 var nodearraylist6
= p
.pop
7002 var nodearraylist5
= p
.pop
7003 var nodearraylist4
= p
.pop
7004 var nodearraylist3
= p
.pop
7005 var nodearraylist2
= p
.pop
7006 var nodearraylist1
= p
.pop
7007 var pexprnode2
= nodearraylist1
7008 assert pexprnode2
isa nullable AExpr
7009 var listnode6
= new Array[Object]
7010 var listnode5
= nodearraylist4
7011 assert listnode5
isa Array[Object]
7012 listnode6
= concat
(listnode6
, listnode5
)
7013 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7017 var tidnode8
= nodearraylist5
7018 assert tidnode8
isa nullable TId
7019 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7023 var pexprsnode9
= nodearraylist6
7024 assert pexprsnode9
isa nullable AExprs
7025 var passignopnode10
= nodearraylist7
7026 assert passignopnode10
isa nullable AAssignOp
7027 var pexprnode11
= nodearraylist8
7028 assert pexprnode11
isa nullable AExpr
7029 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7036 node_list
= pexprnode1
7037 p
.push
(p
.go_to
(_goto
), node_list
)
7040 private class ReduceAction235
7042 redef fun action
(p
: Parser)
7044 var node_list
: nullable Object = null
7045 var nodearraylist7
= p
.pop
7046 var nodearraylist6
= p
.pop
7047 var nodearraylist5
= p
.pop
7048 var nodearraylist4
= p
.pop
7049 var nodearraylist3
= p
.pop
7050 var nodearraylist2
= p
.pop
7051 var nodearraylist1
= p
.pop
7052 var pexprnode2
= nodearraylist1
7053 assert pexprnode2
isa nullable AExpr
7054 var listnode6
= new Array[Object]
7055 var listnode5
= nodearraylist4
7056 assert listnode5
isa Array[Object]
7057 listnode6
= concat
(listnode6
, listnode5
)
7058 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7062 var tidnode8
= nodearraylist5
7063 assert tidnode8
isa nullable TId
7064 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7068 var listnode10
= new Array[Object]
7069 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7072 var passignopnode11
= nodearraylist6
7073 assert passignopnode11
isa nullable AAssignOp
7074 var pexprnode12
= nodearraylist7
7075 assert pexprnode12
isa nullable AExpr
7076 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7083 node_list
= pexprnode1
7084 p
.push
(p
.go_to
(_goto
), node_list
)
7087 private class ReduceAction236
7089 redef fun action
(p
: Parser)
7091 var node_list
: nullable Object = null
7092 var nodearraylist4
= p
.pop
7093 var nodearraylist3
= p
.pop
7094 var nodearraylist2
= p
.pop
7095 var nodearraylist1
= p
.pop
7096 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7097 var tidnode5
= nodearraylist1
7098 assert tidnode5
isa nullable TId
7099 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7103 var pexprsnode6
= nodearraylist2
7104 assert pexprsnode6
isa nullable AExprs
7105 var passignopnode7
= nodearraylist3
7106 assert passignopnode7
isa nullable AAssignOp
7107 var pexprnode8
= nodearraylist4
7108 assert pexprnode8
isa nullable AExpr
7109 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7116 node_list
= pexprnode1
7117 p
.push
(p
.go_to
(_goto
), node_list
)
7120 private class ReduceAction237
7122 redef fun action
(p
: Parser)
7124 var node_list
: nullable Object = null
7125 var nodearraylist3
= p
.pop
7126 var nodearraylist2
= p
.pop
7127 var nodearraylist1
= p
.pop
7128 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7129 var tidnode5
= nodearraylist1
7130 assert tidnode5
isa nullable TId
7131 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7135 var listnode7
= new Array[Object]
7136 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
7139 var passignopnode8
= nodearraylist2
7140 assert passignopnode8
isa nullable AAssignOp
7141 var pexprnode9
= nodearraylist3
7142 assert pexprnode9
isa nullable AExpr
7143 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7150 node_list
= pexprnode1
7151 p
.push
(p
.go_to
(_goto
), node_list
)
7154 private class ReduceAction238
7156 redef fun action
(p
: Parser)
7158 var node_list
: nullable Object = null
7159 var nodearraylist5
= p
.pop
7160 var nodearraylist4
= p
.pop
7161 var nodearraylist3
= p
.pop
7162 var nodearraylist2
= p
.pop
7163 var nodearraylist1
= p
.pop
7164 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7165 var listnode5
= new Array[Object]
7166 var tclassidnode6
= nodearraylist1
7167 assert tclassidnode6
isa nullable TClassid
7168 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7172 var tidnode7
= nodearraylist2
7173 assert tidnode7
isa nullable TId
7174 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7178 var pexprsnode8
= nodearraylist3
7179 assert pexprsnode8
isa nullable AExprs
7180 var passignopnode9
= nodearraylist4
7181 assert passignopnode9
isa nullable AAssignOp
7182 var pexprnode10
= nodearraylist5
7183 assert pexprnode10
isa nullable AExpr
7184 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7191 node_list
= pexprnode1
7192 p
.push
(p
.go_to
(_goto
), node_list
)
7195 private class ReduceAction239
7197 redef fun action
(p
: Parser)
7199 var node_list
: nullable Object = null
7200 var nodearraylist4
= p
.pop
7201 var nodearraylist3
= p
.pop
7202 var nodearraylist2
= p
.pop
7203 var nodearraylist1
= p
.pop
7204 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7205 var listnode5
= new Array[Object]
7206 var tclassidnode6
= nodearraylist1
7207 assert tclassidnode6
isa nullable TClassid
7208 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7212 var tidnode7
= nodearraylist2
7213 assert tidnode7
isa nullable TId
7214 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7218 var listnode9
= new Array[Object]
7219 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
7222 var passignopnode10
= nodearraylist3
7223 assert passignopnode10
isa nullable AAssignOp
7224 var pexprnode11
= nodearraylist4
7225 assert pexprnode11
isa nullable AExpr
7226 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7233 node_list
= pexprnode1
7234 p
.push
(p
.go_to
(_goto
), node_list
)
7237 private class ReduceAction240
7239 redef fun action
(p
: Parser)
7241 var node_list
: nullable Object = null
7242 var nodearraylist6
= p
.pop
7243 var nodearraylist5
= p
.pop
7244 var nodearraylist4
= p
.pop
7245 var nodearraylist3
= p
.pop
7246 var nodearraylist2
= p
.pop
7247 var nodearraylist1
= p
.pop
7248 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7249 var listnode6
= new Array[Object]
7250 var listnode5
= nodearraylist1
7251 assert listnode5
isa Array[Object]
7252 listnode6
= concat
(listnode6
, listnode5
)
7253 var tclassidnode7
= nodearraylist2
7254 assert tclassidnode7
isa nullable TClassid
7255 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7259 var tidnode8
= nodearraylist3
7260 assert tidnode8
isa nullable TId
7261 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7265 var pexprsnode9
= nodearraylist4
7266 assert pexprsnode9
isa nullable AExprs
7267 var passignopnode10
= nodearraylist5
7268 assert passignopnode10
isa nullable AAssignOp
7269 var pexprnode11
= nodearraylist6
7270 assert pexprnode11
isa nullable AExpr
7271 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7278 node_list
= pexprnode1
7279 p
.push
(p
.go_to
(_goto
), node_list
)
7282 private class ReduceAction241
7284 redef fun action
(p
: Parser)
7286 var node_list
: nullable Object = null
7287 var nodearraylist5
= p
.pop
7288 var nodearraylist4
= p
.pop
7289 var nodearraylist3
= p
.pop
7290 var nodearraylist2
= p
.pop
7291 var nodearraylist1
= p
.pop
7292 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7293 var listnode6
= new Array[Object]
7294 var listnode5
= nodearraylist1
7295 assert listnode5
isa Array[Object]
7296 listnode6
= concat
(listnode6
, listnode5
)
7297 var tclassidnode7
= nodearraylist2
7298 assert tclassidnode7
isa nullable TClassid
7299 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7303 var tidnode8
= nodearraylist3
7304 assert tidnode8
isa nullable TId
7305 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7309 var listnode10
= new Array[Object]
7310 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7313 var passignopnode11
= nodearraylist4
7314 assert passignopnode11
isa nullable AAssignOp
7315 var pexprnode12
= nodearraylist5
7316 assert pexprnode12
isa nullable AExpr
7317 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7324 node_list
= pexprnode1
7325 p
.push
(p
.go_to
(_goto
), node_list
)
7328 private class ReduceAction242
7330 redef fun action
(p
: Parser)
7332 var node_list
: nullable Object = null
7333 var nodearraylist5
= p
.pop
7334 var nodearraylist4
= p
.pop
7335 var nodearraylist3
= p
.pop
7336 var nodearraylist2
= p
.pop
7337 var nodearraylist1
= p
.pop
7338 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7339 var listnode6
= new Array[Object]
7340 var listnode5
= nodearraylist1
7341 assert listnode5
isa Array[Object]
7342 listnode6
= concat
(listnode6
, listnode5
)
7343 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7347 var tidnode8
= nodearraylist2
7348 assert tidnode8
isa nullable TId
7349 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7353 var pexprsnode9
= nodearraylist3
7354 assert pexprsnode9
isa nullable AExprs
7355 var passignopnode10
= nodearraylist4
7356 assert passignopnode10
isa nullable AAssignOp
7357 var pexprnode11
= nodearraylist5
7358 assert pexprnode11
isa nullable AExpr
7359 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7366 node_list
= pexprnode1
7367 p
.push
(p
.go_to
(_goto
), node_list
)
7370 private class ReduceAction243
7372 redef fun action
(p
: Parser)
7374 var node_list
: nullable Object = null
7375 var nodearraylist4
= p
.pop
7376 var nodearraylist3
= p
.pop
7377 var nodearraylist2
= p
.pop
7378 var nodearraylist1
= p
.pop
7379 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7380 var listnode6
= new Array[Object]
7381 var listnode5
= nodearraylist1
7382 assert listnode5
isa Array[Object]
7383 listnode6
= concat
(listnode6
, listnode5
)
7384 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7388 var tidnode8
= nodearraylist2
7389 assert tidnode8
isa nullable TId
7390 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7394 var listnode10
= new Array[Object]
7395 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7398 var passignopnode11
= nodearraylist3
7399 assert passignopnode11
isa nullable AAssignOp
7400 var pexprnode12
= nodearraylist4
7401 assert pexprnode12
isa nullable AExpr
7402 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7409 node_list
= pexprnode1
7410 p
.push
(p
.go_to
(_goto
), node_list
)
7413 private class ReduceAction244
7415 redef fun action
(p
: Parser)
7417 var node_list
: nullable Object = null
7418 var nodearraylist4
= p
.pop
7419 var nodearraylist3
= p
.pop
7420 var nodearraylist2
= p
.pop
7421 var nodearraylist1
= p
.pop
7422 var pexprnode2
= nodearraylist1
7423 assert pexprnode2
isa nullable AExpr
7424 var pexprsnode3
= nodearraylist2
7425 assert pexprsnode3
isa nullable AExprs
7426 var passignopnode4
= nodearraylist3
7427 assert passignopnode4
isa nullable AAssignOp
7428 var pexprnode5
= nodearraylist4
7429 assert pexprnode5
isa nullable AExpr
7430 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
7436 node_list
= pexprnode1
7437 p
.push
(p
.go_to
(_goto
), node_list
)
7440 private class ReduceAction245
7442 redef fun action
(p
: Parser)
7444 var node_list
: nullable Object = null
7445 var nodearraylist1
= p
.pop
7446 var tpluseqnode2
= nodearraylist1
7447 assert tpluseqnode2
isa nullable TPluseq
7448 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
7451 node_list
= passignopnode1
7452 p
.push
(p
.go_to
(_goto
), node_list
)
7455 private class ReduceAction246
7457 redef fun action
(p
: Parser)
7459 var node_list
: nullable Object = null
7460 var nodearraylist1
= p
.pop
7461 var tminuseqnode2
= nodearraylist1
7462 assert tminuseqnode2
isa nullable TMinuseq
7463 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
7466 node_list
= passignopnode1
7467 p
.push
(p
.go_to
(_goto
), node_list
)
7470 private class ReduceAction247
7472 redef fun action
(p
: Parser)
7474 var node_list
: nullable Object = null
7475 var nodearraylist1
= p
.pop
7476 var tstareqnode2
= nodearraylist1
7477 assert tstareqnode2
isa nullable TStareq
7478 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
7481 node_list
= passignopnode1
7482 p
.push
(p
.go_to
(_goto
), node_list
)
7485 private class ReduceAction248
7487 redef fun action
(p
: Parser)
7489 var node_list
: nullable Object = null
7490 var nodearraylist1
= p
.pop
7491 var tslasheqnode2
= nodearraylist1
7492 assert tslasheqnode2
isa nullable TSlasheq
7493 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
7496 node_list
= passignopnode1
7497 p
.push
(p
.go_to
(_goto
), node_list
)
7500 private class ReduceAction249
7502 redef fun action
(p
: Parser)
7504 var node_list
: nullable Object = null
7505 var nodearraylist1
= p
.pop
7506 var tpercenteqnode2
= nodearraylist1
7507 assert tpercenteqnode2
isa nullable TPercenteq
7508 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
7511 node_list
= passignopnode1
7512 p
.push
(p
.go_to
(_goto
), node_list
)
7515 private class ReduceAction250
7517 redef fun action
(p
: Parser)
7519 var node_list
: nullable Object = null
7520 var nodearraylist1
= p
.pop
7521 var tstarstareqnode2
= nodearraylist1
7522 assert tstarstareqnode2
isa nullable TStarstareq
7523 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
7526 node_list
= passignopnode1
7527 p
.push
(p
.go_to
(_goto
), node_list
)
7530 private class ReduceAction251
7532 redef fun action
(p
: Parser)
7534 var node_list
: nullable Object = null
7535 var nodearraylist1
= p
.pop
7536 var tpipeeqnode2
= nodearraylist1
7537 assert tpipeeqnode2
isa nullable TPipeeq
7538 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
7541 node_list
= passignopnode1
7542 p
.push
(p
.go_to
(_goto
), node_list
)
7545 private class ReduceAction252
7547 redef fun action
(p
: Parser)
7549 var node_list
: nullable Object = null
7550 var nodearraylist1
= p
.pop
7551 var tcareteqnode2
= nodearraylist1
7552 assert tcareteqnode2
isa nullable TCareteq
7553 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
7556 node_list
= passignopnode1
7557 p
.push
(p
.go_to
(_goto
), node_list
)
7560 private class ReduceAction253
7562 redef fun action
(p
: Parser)
7564 var node_list
: nullable Object = null
7565 var nodearraylist1
= p
.pop
7566 var tampeqnode2
= nodearraylist1
7567 assert tampeqnode2
isa nullable TAmpeq
7568 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
7571 node_list
= passignopnode1
7572 p
.push
(p
.go_to
(_goto
), node_list
)
7575 private class ReduceAction254
7577 redef fun action
(p
: Parser)
7579 var node_list
: nullable Object = null
7580 var nodearraylist1
= p
.pop
7581 var tlleqnode2
= nodearraylist1
7582 assert tlleqnode2
isa nullable TLleq
7583 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
7586 node_list
= passignopnode1
7587 p
.push
(p
.go_to
(_goto
), node_list
)
7590 private class ReduceAction255
7592 redef fun action
(p
: Parser)
7594 var node_list
: nullable Object = null
7595 var nodearraylist1
= p
.pop
7596 var tggeqnode2
= nodearraylist1
7597 assert tggeqnode2
isa nullable TGgeq
7598 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
7601 node_list
= passignopnode1
7602 p
.push
(p
.go_to
(_goto
), node_list
)
7605 private class ReduceAction256
7607 redef fun action
(p
: Parser)
7609 var node_list
: nullable Object = null
7610 var nodearraylist3
= p
.pop
7611 var nodearraylist2
= p
.pop
7612 var nodearraylist1
= p
.pop
7613 var tkwdonode2
= nodearraylist1
7614 assert tkwdonode2
isa nullable TKwdo
7615 var pexprnode3
= nodearraylist2
7616 assert pexprnode3
isa nullable AExpr
7617 var plabelnode4
= nodearraylist3
7618 assert plabelnode4
isa nullable ALabel
7619 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7624 node_list
= pexprnode1
7625 p
.push
(p
.go_to
(_goto
), node_list
)
7628 private class ReduceAction257
7630 redef fun action
(p
: Parser)
7632 var node_list
: nullable Object = null
7633 var nodearraylist2
= p
.pop
7634 var nodearraylist1
= p
.pop
7635 var tkwdonode2
= nodearraylist1
7636 assert tkwdonode2
isa nullable TKwdo
7637 var pexprnode3
= nodearraylist2
7638 assert pexprnode3
isa nullable AExpr
7639 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7644 node_list
= pexprnode1
7645 p
.push
(p
.go_to
(_goto
), node_list
)
7648 private class ReduceAction258
7650 redef fun action
(p
: Parser)
7652 var node_list
: nullable Object = null
7653 var nodearraylist8
= p
.pop
7654 var nodearraylist7
= p
.pop
7655 var nodearraylist6
= p
.pop
7656 var nodearraylist5
= p
.pop
7657 var nodearraylist4
= p
.pop
7658 var nodearraylist3
= p
.pop
7659 var nodearraylist2
= p
.pop
7660 var nodearraylist1
= p
.pop
7661 var tkwifnode2
= nodearraylist1
7662 assert tkwifnode2
isa nullable TKwif
7663 var pexprnode3
= nodearraylist3
7664 assert pexprnode3
isa nullable AExpr
7665 var tkwthennode4
= nodearraylist5
7666 assert tkwthennode4
isa nullable TKwthen
7667 var pexprnode5
= nodearraylist6
7668 assert pexprnode5
isa nullable AExpr
7669 var tkwelsenode6
= nodearraylist7
7670 assert tkwelsenode6
isa nullable TKwelse
7671 var pexprnode7
= nodearraylist8
7672 assert pexprnode7
isa nullable AExpr
7673 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7681 node_list
= pexprnode1
7682 p
.push
(p
.go_to
(_goto
), node_list
)
7685 private class ReduceAction259
7687 redef fun action
(p
: Parser)
7689 var node_list
: nullable Object = null
7690 var nodearraylist6
= p
.pop
7691 var nodearraylist5
= p
.pop
7692 var nodearraylist4
= p
.pop
7693 var nodearraylist3
= p
.pop
7694 var nodearraylist2
= p
.pop
7695 var nodearraylist1
= p
.pop
7696 var tkwifnode2
= nodearraylist1
7697 assert tkwifnode2
isa nullable TKwif
7698 var pexprnode3
= nodearraylist3
7699 assert pexprnode3
isa nullable AExpr
7700 var tkwthennode4
= nodearraylist5
7701 assert tkwthennode4
isa nullable TKwthen
7702 var pexprnode5
= nodearraylist6
7703 assert pexprnode5
isa nullable AExpr
7704 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7712 node_list
= pexprnode1
7713 p
.push
(p
.go_to
(_goto
), node_list
)
7716 private class ReduceAction260
7718 redef fun action
(p
: Parser)
7720 var node_list
: nullable Object = null
7721 var nodearraylist9
= p
.pop
7722 var nodearraylist8
= p
.pop
7723 var nodearraylist7
= p
.pop
7724 var nodearraylist6
= p
.pop
7725 var nodearraylist5
= p
.pop
7726 var nodearraylist4
= p
.pop
7727 var nodearraylist3
= p
.pop
7728 var nodearraylist2
= p
.pop
7729 var nodearraylist1
= p
.pop
7730 var tkwifnode2
= nodearraylist1
7731 assert tkwifnode2
isa nullable TKwif
7732 var pexprnode3
= nodearraylist3
7733 assert pexprnode3
isa nullable AExpr
7734 var tkwthennode4
= nodearraylist5
7735 assert tkwthennode4
isa nullable TKwthen
7736 var pexprnode5
= nodearraylist7
7737 assert pexprnode5
isa nullable AExpr
7738 var tkwelsenode6
= nodearraylist8
7739 assert tkwelsenode6
isa nullable TKwelse
7740 var pexprnode7
= nodearraylist9
7741 assert pexprnode7
isa nullable AExpr
7742 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7750 node_list
= pexprnode1
7751 p
.push
(p
.go_to
(_goto
), node_list
)
7754 private class ReduceAction261
7756 redef fun action
(p
: Parser)
7758 var node_list
: nullable Object = null
7759 var nodearraylist7
= p
.pop
7760 var nodearraylist6
= p
.pop
7761 var nodearraylist5
= p
.pop
7762 var nodearraylist4
= p
.pop
7763 var nodearraylist3
= p
.pop
7764 var nodearraylist2
= p
.pop
7765 var nodearraylist1
= p
.pop
7766 var tkwifnode2
= nodearraylist1
7767 assert tkwifnode2
isa nullable TKwif
7768 var pexprnode3
= nodearraylist3
7769 assert pexprnode3
isa nullable AExpr
7770 var tkwthennode4
= nodearraylist5
7771 assert tkwthennode4
isa nullable TKwthen
7772 var tkwelsenode6
= nodearraylist6
7773 assert tkwelsenode6
isa nullable TKwelse
7774 var pexprnode7
= nodearraylist7
7775 assert pexprnode7
isa nullable AExpr
7776 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7784 node_list
= pexprnode1
7785 p
.push
(p
.go_to
(_goto
), node_list
)
7788 private class ReduceAction262
7790 redef fun action
(p
: Parser)
7792 var node_list
: nullable Object = null
7793 var nodearraylist8
= p
.pop
7794 var nodearraylist7
= p
.pop
7795 var nodearraylist6
= p
.pop
7796 var nodearraylist5
= p
.pop
7797 var nodearraylist4
= p
.pop
7798 var nodearraylist3
= p
.pop
7799 var nodearraylist2
= p
.pop
7800 var nodearraylist1
= p
.pop
7801 var tkwifnode2
= nodearraylist1
7802 assert tkwifnode2
isa nullable TKwif
7803 var pexprnode3
= nodearraylist3
7804 assert pexprnode3
isa nullable AExpr
7805 var tkwthennode4
= nodearraylist5
7806 assert tkwthennode4
isa nullable TKwthen
7807 var tkwelsenode6
= nodearraylist7
7808 assert tkwelsenode6
isa nullable TKwelse
7809 var pexprnode7
= nodearraylist8
7810 assert pexprnode7
isa nullable AExpr
7811 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7819 node_list
= pexprnode1
7820 p
.push
(p
.go_to
(_goto
), node_list
)
7823 private class ReduceAction263
7825 redef fun action
(p
: Parser)
7827 var node_list
: nullable Object = null
7828 var nodearraylist8
= p
.pop
7829 var nodearraylist7
= p
.pop
7830 var nodearraylist6
= p
.pop
7831 var nodearraylist5
= p
.pop
7832 var nodearraylist4
= p
.pop
7833 var nodearraylist3
= p
.pop
7834 var nodearraylist2
= p
.pop
7835 var nodearraylist1
= p
.pop
7836 var tkwifnode2
= nodearraylist1
7837 assert tkwifnode2
isa nullable TKwif
7838 var pexprnode3
= nodearraylist3
7839 assert pexprnode3
isa nullable AExpr
7840 var tkwthennode4
= nodearraylist5
7841 assert tkwthennode4
isa nullable TKwthen
7842 var pexprnode5
= nodearraylist7
7843 assert pexprnode5
isa nullable AExpr
7844 var pexprnode7
= nodearraylist8
7845 assert pexprnode7
isa nullable AExpr
7846 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7854 node_list
= pexprnode1
7855 p
.push
(p
.go_to
(_goto
), node_list
)
7858 private class ReduceAction264
7860 redef fun action
(p
: Parser)
7862 var node_list
: nullable Object = null
7863 var nodearraylist6
= p
.pop
7864 var nodearraylist5
= p
.pop
7865 var nodearraylist4
= p
.pop
7866 var nodearraylist3
= p
.pop
7867 var nodearraylist2
= p
.pop
7868 var nodearraylist1
= p
.pop
7869 var tkwifnode2
= nodearraylist1
7870 assert tkwifnode2
isa nullable TKwif
7871 var pexprnode3
= nodearraylist3
7872 assert pexprnode3
isa nullable AExpr
7873 var tkwthennode4
= nodearraylist5
7874 assert tkwthennode4
isa nullable TKwthen
7875 var pexprnode7
= nodearraylist6
7876 assert pexprnode7
isa nullable AExpr
7877 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7885 node_list
= pexprnode1
7886 p
.push
(p
.go_to
(_goto
), node_list
)
7889 private class ReduceAction265
7891 redef fun action
(p
: Parser)
7893 var node_list
: nullable Object = null
7894 var nodearraylist7
= p
.pop
7895 var nodearraylist6
= p
.pop
7896 var nodearraylist5
= p
.pop
7897 var nodearraylist4
= p
.pop
7898 var nodearraylist3
= p
.pop
7899 var nodearraylist2
= p
.pop
7900 var nodearraylist1
= p
.pop
7901 var tkwifnode2
= nodearraylist1
7902 assert tkwifnode2
isa nullable TKwif
7903 var pexprnode3
= nodearraylist3
7904 assert pexprnode3
isa nullable AExpr
7905 var tkwthennode4
= nodearraylist5
7906 assert tkwthennode4
isa nullable TKwthen
7907 var pexprnode7
= nodearraylist7
7908 assert pexprnode7
isa nullable AExpr
7909 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7917 node_list
= pexprnode1
7918 p
.push
(p
.go_to
(_goto
), node_list
)
7921 private class ReduceAction267
7923 redef fun action
(p
: Parser)
7925 var node_list
: nullable Object = null
7926 var nodearraylist3
= p
.pop
7927 var nodearraylist2
= p
.pop
7928 var nodearraylist1
= p
.pop
7929 var tkwloopnode2
= nodearraylist1
7930 assert tkwloopnode2
isa nullable TKwloop
7931 var pexprnode3
= nodearraylist2
7932 assert pexprnode3
isa nullable AExpr
7933 var plabelnode4
= nodearraylist3
7934 assert plabelnode4
isa nullable ALabel
7935 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7940 node_list
= pexprnode1
7941 p
.push
(p
.go_to
(_goto
), node_list
)
7944 private class ReduceAction268
7946 redef fun action
(p
: Parser)
7948 var node_list
: nullable Object = null
7949 var nodearraylist2
= p
.pop
7950 var nodearraylist1
= p
.pop
7951 var tkwloopnode2
= nodearraylist1
7952 assert tkwloopnode2
isa nullable TKwloop
7953 var pexprnode3
= nodearraylist2
7954 assert pexprnode3
isa nullable AExpr
7955 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7960 node_list
= pexprnode1
7961 p
.push
(p
.go_to
(_goto
), node_list
)
7964 private class ReduceAction269
7966 redef fun action
(p
: Parser)
7968 var node_list
: nullable Object = null
7969 var nodearraylist7
= p
.pop
7970 var nodearraylist6
= p
.pop
7971 var nodearraylist5
= p
.pop
7972 var nodearraylist4
= p
.pop
7973 var nodearraylist3
= p
.pop
7974 var nodearraylist2
= p
.pop
7975 var nodearraylist1
= p
.pop
7976 var tkwwhilenode2
= nodearraylist1
7977 assert tkwwhilenode2
isa nullable TKwwhile
7978 var pexprnode3
= nodearraylist3
7979 assert pexprnode3
isa nullable AExpr
7980 var tkwdonode4
= nodearraylist5
7981 assert tkwdonode4
isa nullable TKwdo
7982 var pexprnode5
= nodearraylist6
7983 assert pexprnode5
isa nullable AExpr
7984 var plabelnode6
= nodearraylist7
7985 assert plabelnode6
isa nullable ALabel
7986 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7993 node_list
= pexprnode1
7994 p
.push
(p
.go_to
(_goto
), node_list
)
7997 private class ReduceAction270
7999 redef fun action
(p
: Parser)
8001 var node_list
: nullable Object = null
8002 var nodearraylist6
= p
.pop
8003 var nodearraylist5
= p
.pop
8004 var nodearraylist4
= p
.pop
8005 var nodearraylist3
= p
.pop
8006 var nodearraylist2
= p
.pop
8007 var nodearraylist1
= p
.pop
8008 var tkwwhilenode2
= nodearraylist1
8009 assert tkwwhilenode2
isa nullable TKwwhile
8010 var pexprnode3
= nodearraylist3
8011 assert pexprnode3
isa nullable AExpr
8012 var tkwdonode4
= nodearraylist5
8013 assert tkwdonode4
isa nullable TKwdo
8014 var pexprnode5
= nodearraylist6
8015 assert pexprnode5
isa nullable AExpr
8016 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
8023 node_list
= pexprnode1
8024 p
.push
(p
.go_to
(_goto
), node_list
)
8027 private class ReduceAction271
8029 redef fun action
(p
: Parser)
8031 var node_list
: nullable Object = null
8032 var nodearraylist7
= p
.pop
8033 var nodearraylist6
= p
.pop
8034 var nodearraylist5
= p
.pop
8035 var nodearraylist4
= p
.pop
8036 var nodearraylist3
= p
.pop
8037 var nodearraylist2
= p
.pop
8038 var nodearraylist1
= p
.pop
8039 var listnode4
= new Array[Object]
8040 var tkwfornode2
= nodearraylist1
8041 assert tkwfornode2
isa nullable TKwfor
8042 var listnode3
= nodearraylist3
8043 assert listnode3
isa Array[Object]
8044 listnode4
= concat
(listnode4
, listnode3
)
8045 var tkwdonode5
= nodearraylist5
8046 assert tkwdonode5
isa nullable TKwdo
8047 var pexprnode6
= nodearraylist6
8048 assert pexprnode6
isa nullable AExpr
8049 var plabelnode7
= nodearraylist7
8050 assert plabelnode7
isa nullable ALabel
8051 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
8058 node_list
= pexprnode1
8059 p
.push
(p
.go_to
(_goto
), node_list
)
8062 private class ReduceAction272
8064 redef fun action
(p
: Parser)
8066 var node_list
: nullable Object = null
8067 var nodearraylist6
= p
.pop
8068 var nodearraylist5
= p
.pop
8069 var nodearraylist4
= p
.pop
8070 var nodearraylist3
= p
.pop
8071 var nodearraylist2
= p
.pop
8072 var nodearraylist1
= p
.pop
8073 var listnode4
= new Array[Object]
8074 var tkwfornode2
= nodearraylist1
8075 assert tkwfornode2
isa nullable TKwfor
8076 var listnode3
= nodearraylist3
8077 assert listnode3
isa Array[Object]
8078 listnode4
= concat
(listnode4
, listnode3
)
8079 var tkwdonode5
= nodearraylist5
8080 assert tkwdonode5
isa nullable TKwdo
8081 var pexprnode6
= nodearraylist6
8082 assert pexprnode6
isa nullable AExpr
8083 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
8090 node_list
= pexprnode1
8091 p
.push
(p
.go_to
(_goto
), node_list
)
8094 private class ReduceAction273
8096 redef fun action
(p
: Parser)
8098 var node_list
: nullable Object = null
8099 var nodearraylist1
= p
.pop
8100 var listnode2
= new Array[Object]
8101 var pforgroupnode1
= nodearraylist1
8102 if pforgroupnode1
!= null then
8103 listnode2
.add
(pforgroupnode1
)
8105 node_list
= listnode2
8106 p
.push
(p
.go_to
(_goto
), node_list
)
8109 private class ReduceAction274
8111 redef fun action
(p
: Parser)
8113 var node_list
: nullable Object = null
8114 var nodearraylist5
= p
.pop
8115 var nodearraylist4
= p
.pop
8116 var nodearraylist3
= p
.pop
8117 var nodearraylist2
= p
.pop
8118 var nodearraylist1
= p
.pop
8119 var listnode3
= new Array[Object]
8120 var listnode1
= nodearraylist1
8121 assert listnode1
isa Array[Object]
8122 var pforgroupnode2
= nodearraylist5
8123 listnode3
= concat
(listnode3
, listnode1
)
8124 if pforgroupnode2
!= null then
8125 listnode3
.add
(pforgroupnode2
)
8127 node_list
= listnode3
8128 p
.push
(p
.go_to
(_goto
), node_list
)
8131 private class ReduceAction275
8133 redef fun action
(p
: Parser)
8135 var node_list
: nullable Object = null
8136 var nodearraylist5
= p
.pop
8137 var nodearraylist4
= p
.pop
8138 var nodearraylist3
= p
.pop
8139 var nodearraylist2
= p
.pop
8140 var nodearraylist1
= p
.pop
8141 var listnode3
= new Array[Object]
8142 var listnode2
= nodearraylist1
8143 assert listnode2
isa Array[Object]
8144 listnode3
= concat
(listnode3
, listnode2
)
8145 var tkwinnode4
= nodearraylist3
8146 assert tkwinnode4
isa nullable TKwin
8147 var pexprnode5
= nodearraylist5
8148 assert pexprnode5
isa nullable AExpr
8149 var pforgroupnode1
: nullable AForGroup = new AForGroup.init_aforgroup
(
8154 node_list
= pforgroupnode1
8155 p
.push
(p
.go_to
(_goto
), node_list
)
8158 private class ReduceAction276
8160 redef fun action
(p
: Parser)
8162 var node_list
: nullable Object = null
8163 var nodearraylist7
= p
.pop
8164 var nodearraylist6
= p
.pop
8165 var nodearraylist5
= p
.pop
8166 var nodearraylist4
= p
.pop
8167 var nodearraylist3
= p
.pop
8168 var nodearraylist2
= p
.pop
8169 var nodearraylist1
= p
.pop
8170 var tkwwithnode2
= nodearraylist1
8171 assert tkwwithnode2
isa nullable TKwwith
8172 var pexprnode3
= nodearraylist3
8173 assert pexprnode3
isa nullable AExpr
8174 var tkwdonode4
= nodearraylist5
8175 assert tkwdonode4
isa nullable TKwdo
8176 var pexprnode5
= nodearraylist6
8177 assert pexprnode5
isa nullable AExpr
8178 var plabelnode6
= nodearraylist7
8179 assert plabelnode6
isa nullable ALabel
8180 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
8187 node_list
= pexprnode1
8188 p
.push
(p
.go_to
(_goto
), node_list
)
8191 private class ReduceAction277
8193 redef fun action
(p
: Parser)
8195 var node_list
: nullable Object = null
8196 var nodearraylist6
= p
.pop
8197 var nodearraylist5
= p
.pop
8198 var nodearraylist4
= p
.pop
8199 var nodearraylist3
= p
.pop
8200 var nodearraylist2
= p
.pop
8201 var nodearraylist1
= p
.pop
8202 var tkwwithnode2
= nodearraylist1
8203 assert tkwwithnode2
isa nullable TKwwith
8204 var pexprnode3
= nodearraylist3
8205 assert pexprnode3
isa nullable AExpr
8206 var tkwdonode4
= nodearraylist5
8207 assert tkwdonode4
isa nullable TKwdo
8208 var pexprnode5
= nodearraylist6
8209 assert pexprnode5
isa nullable AExpr
8210 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
8217 node_list
= pexprnode1
8218 p
.push
(p
.go_to
(_goto
), node_list
)
8221 private class ReduceAction278
8223 redef fun action
(p
: Parser)
8225 var node_list
: nullable Object = null
8226 var nodearraylist5
= p
.pop
8227 var nodearraylist4
= p
.pop
8228 var nodearraylist3
= p
.pop
8229 var nodearraylist2
= p
.pop
8230 var nodearraylist1
= p
.pop
8231 var tidnode3
= nodearraylist1
8232 assert tidnode3
isa nullable TId
8233 var ptypenode4
= nodearraylist2
8234 assert ptypenode4
isa nullable AType
8235 var tassignnode5
= nodearraylist3
8236 assert tassignnode5
isa nullable TAssign
8237 var pexprnode6
= nodearraylist5
8238 assert pexprnode6
isa nullable AExpr
8239 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
8247 node_list
= pexprnode1
8248 p
.push
(p
.go_to
(_goto
), node_list
)
8251 private class ReduceAction279
8253 redef fun action
(p
: Parser)
8255 var node_list
: nullable Object = null
8256 var nodearraylist6
= p
.pop
8257 var nodearraylist5
= p
.pop
8258 var nodearraylist4
= p
.pop
8259 var nodearraylist3
= p
.pop
8260 var nodearraylist2
= p
.pop
8261 var nodearraylist1
= p
.pop
8262 var tidnode3
= nodearraylist1
8263 assert tidnode3
isa nullable TId
8264 var ptypenode4
= nodearraylist3
8265 assert ptypenode4
isa nullable AType
8266 var tassignnode5
= nodearraylist4
8267 assert tassignnode5
isa nullable TAssign
8268 var pexprnode6
= nodearraylist6
8269 assert pexprnode6
isa nullable AExpr
8270 var pannotationsnode7
= nodearraylist2
8271 assert pannotationsnode7
isa nullable AAnnotations
8272 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
8280 node_list
= pexprnode1
8281 p
.push
(p
.go_to
(_goto
), node_list
)
8284 private class ReduceAction281
8286 redef fun action
(p
: Parser)
8288 var node_list
: nullable Object = null
8289 var nodearraylist4
= p
.pop
8290 var nodearraylist3
= p
.pop
8291 var nodearraylist2
= p
.pop
8292 var nodearraylist1
= p
.pop
8293 var tkwassertnode2
= nodearraylist1
8294 assert tkwassertnode2
isa nullable TKwassert
8295 var pexprnode4
= nodearraylist2
8296 assert pexprnode4
isa nullable AExpr
8297 var tkwelsenode5
= nodearraylist3
8298 assert tkwelsenode5
isa nullable TKwelse
8299 var pexprnode6
= nodearraylist4
8300 assert pexprnode6
isa nullable AExpr
8301 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8308 node_list
= pexprnode1
8309 p
.push
(p
.go_to
(_goto
), node_list
)
8312 private class ReduceAction282
8314 redef fun action
(p
: Parser)
8316 var node_list
: nullable Object = null
8317 var nodearraylist5
= p
.pop
8318 var nodearraylist4
= p
.pop
8319 var nodearraylist3
= p
.pop
8320 var nodearraylist2
= p
.pop
8321 var nodearraylist1
= p
.pop
8322 var tkwassertnode2
= nodearraylist1
8323 assert tkwassertnode2
isa nullable TKwassert
8324 var tidnode3
= nodearraylist2
8325 assert tidnode3
isa nullable TId
8326 var pexprnode4
= nodearraylist3
8327 assert pexprnode4
isa nullable AExpr
8328 var tkwelsenode5
= nodearraylist4
8329 assert tkwelsenode5
isa nullable TKwelse
8330 var pexprnode6
= nodearraylist5
8331 assert pexprnode6
isa nullable AExpr
8332 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8339 node_list
= pexprnode1
8340 p
.push
(p
.go_to
(_goto
), node_list
)
8343 private class ReduceAction283
8345 redef fun action
(p
: Parser)
8347 var node_list
: nullable Object = null
8348 var nodearraylist2
= p
.pop
8349 var nodearraylist1
= p
.pop
8350 var tkwassertnode2
= nodearraylist1
8351 assert tkwassertnode2
isa nullable TKwassert
8352 var pexprnode4
= nodearraylist2
8353 assert pexprnode4
isa nullable AExpr
8354 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8361 node_list
= pexprnode1
8362 p
.push
(p
.go_to
(_goto
), node_list
)
8365 private class ReduceAction284
8367 redef fun action
(p
: Parser)
8369 var node_list
: nullable Object = null
8370 var nodearraylist3
= p
.pop
8371 var nodearraylist2
= p
.pop
8372 var nodearraylist1
= p
.pop
8373 var tkwassertnode2
= nodearraylist1
8374 assert tkwassertnode2
isa nullable TKwassert
8375 var tidnode3
= nodearraylist2
8376 assert tidnode3
isa nullable TId
8377 var pexprnode4
= nodearraylist3
8378 assert pexprnode4
isa nullable AExpr
8379 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8386 node_list
= pexprnode1
8387 p
.push
(p
.go_to
(_goto
), node_list
)
8390 private class ReduceAction285
8392 redef fun action
(p
: Parser)
8394 var node_list
: nullable Object = null
8395 var nodearraylist2
= p
.pop
8396 var nodearraylist1
= p
.pop
8397 var tidnode1
= nodearraylist1
8398 node_list
= tidnode1
8399 p
.push
(p
.go_to
(_goto
), node_list
)
8402 private class ReduceAction287
8404 redef fun action
(p
: Parser)
8406 var node_list
: nullable Object = null
8407 var nodearraylist11
= p
.pop
8408 var nodearraylist10
= p
.pop
8409 var nodearraylist9
= p
.pop
8410 var nodearraylist8
= p
.pop
8411 var nodearraylist7
= p
.pop
8412 var nodearraylist6
= p
.pop
8413 var nodearraylist5
= p
.pop
8414 var nodearraylist4
= p
.pop
8415 var nodearraylist3
= p
.pop
8416 var nodearraylist2
= p
.pop
8417 var nodearraylist1
= p
.pop
8418 var tkwifnode2
= nodearraylist1
8419 assert tkwifnode2
isa nullable TKwif
8420 var pexprnode3
= nodearraylist3
8421 assert pexprnode3
isa nullable AExpr
8422 var tkwthennode4
= nodearraylist5
8423 assert tkwthennode4
isa nullable TKwthen
8424 var pexprnode5
= nodearraylist7
8425 assert pexprnode5
isa nullable AExpr
8426 var tkwelsenode6
= nodearraylist9
8427 assert tkwelsenode6
isa nullable TKwelse
8428 var pexprnode7
= nodearraylist11
8429 assert pexprnode7
isa nullable AExpr
8430 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
8438 node_list
= pexprnode1
8439 p
.push
(p
.go_to
(_goto
), node_list
)
8442 private class ReduceAction289
8444 redef fun action
(p
: Parser)
8446 var node_list
: nullable Object = null
8447 var nodearraylist4
= p
.pop
8448 var nodearraylist3
= p
.pop
8449 var nodearraylist2
= p
.pop
8450 var nodearraylist1
= p
.pop
8451 var pexprnode2
= nodearraylist1
8452 assert pexprnode2
isa nullable AExpr
8453 var tkwornode3
= nodearraylist2
8454 assert tkwornode3
isa nullable TKwor
8455 var pexprnode4
= nodearraylist4
8456 assert pexprnode4
isa nullable AExpr
8457 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
8462 node_list
= pexprnode1
8463 p
.push
(p
.go_to
(_goto
), node_list
)
8466 private class ReduceAction290
8468 redef fun action
(p
: Parser)
8470 var node_list
: nullable Object = null
8471 var nodearraylist4
= p
.pop
8472 var nodearraylist3
= p
.pop
8473 var nodearraylist2
= p
.pop
8474 var nodearraylist1
= p
.pop
8475 var pexprnode2
= nodearraylist1
8476 assert pexprnode2
isa nullable AExpr
8477 var tkwandnode3
= nodearraylist2
8478 assert tkwandnode3
isa nullable TKwand
8479 var pexprnode4
= nodearraylist4
8480 assert pexprnode4
isa nullable AExpr
8481 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
8486 node_list
= pexprnode1
8487 p
.push
(p
.go_to
(_goto
), node_list
)
8490 private class ReduceAction291
8492 redef fun action
(p
: Parser)
8494 var node_list
: nullable Object = null
8495 var nodearraylist5
= p
.pop
8496 var nodearraylist4
= p
.pop
8497 var nodearraylist3
= p
.pop
8498 var nodearraylist2
= p
.pop
8499 var nodearraylist1
= p
.pop
8500 var pexprnode2
= nodearraylist1
8501 assert pexprnode2
isa nullable AExpr
8502 var tkwornode3
= nodearraylist2
8503 assert tkwornode3
isa nullable TKwor
8504 var tkwelsenode4
= nodearraylist3
8505 assert tkwelsenode4
isa nullable TKwelse
8506 var pexprnode5
= nodearraylist5
8507 assert pexprnode5
isa nullable AExpr
8508 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
8514 node_list
= pexprnode1
8515 p
.push
(p
.go_to
(_goto
), node_list
)
8518 private class ReduceAction292
8520 redef fun action
(p
: Parser)
8522 var node_list
: nullable Object = null
8523 var nodearraylist4
= p
.pop
8524 var nodearraylist3
= p
.pop
8525 var nodearraylist2
= p
.pop
8526 var nodearraylist1
= p
.pop
8527 var pexprnode2
= nodearraylist1
8528 assert pexprnode2
isa nullable AExpr
8529 var tkwimpliesnode3
= nodearraylist2
8530 assert tkwimpliesnode3
isa nullable TKwimplies
8531 var pexprnode4
= nodearraylist4
8532 assert pexprnode4
isa nullable AExpr
8533 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
8538 node_list
= pexprnode1
8539 p
.push
(p
.go_to
(_goto
), node_list
)
8542 private class ReduceAction294
8544 redef fun action
(p
: Parser)
8546 var node_list
: nullable Object = null
8547 var nodearraylist3
= p
.pop
8548 var nodearraylist2
= p
.pop
8549 var nodearraylist1
= p
.pop
8550 var tkwnotnode2
= nodearraylist1
8551 assert tkwnotnode2
isa nullable TKwnot
8552 var pexprnode3
= nodearraylist3
8553 assert pexprnode3
isa nullable AExpr
8554 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
8558 node_list
= pexprnode1
8559 p
.push
(p
.go_to
(_goto
), node_list
)
8562 private class ReduceAction296
8564 redef fun action
(p
: Parser)
8566 var node_list
: nullable Object = null
8567 var nodearraylist4
= p
.pop
8568 var nodearraylist3
= p
.pop
8569 var nodearraylist2
= p
.pop
8570 var nodearraylist1
= p
.pop
8571 var pexprnode2
= nodearraylist1
8572 assert pexprnode2
isa nullable AExpr
8573 var teqnode3
= nodearraylist2
8574 assert teqnode3
isa nullable TEq
8575 var pexprnode4
= nodearraylist4
8576 assert pexprnode4
isa nullable AExpr
8577 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
8582 node_list
= pexprnode1
8583 p
.push
(p
.go_to
(_goto
), node_list
)
8586 private class ReduceAction297
8588 redef fun action
(p
: Parser)
8590 var node_list
: nullable Object = null
8591 var nodearraylist4
= p
.pop
8592 var nodearraylist3
= p
.pop
8593 var nodearraylist2
= p
.pop
8594 var nodearraylist1
= p
.pop
8595 var pexprnode2
= nodearraylist1
8596 assert pexprnode2
isa nullable AExpr
8597 var tnenode3
= nodearraylist2
8598 assert tnenode3
isa nullable TNe
8599 var pexprnode4
= nodearraylist4
8600 assert pexprnode4
isa nullable AExpr
8601 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
8606 node_list
= pexprnode1
8607 p
.push
(p
.go_to
(_goto
), node_list
)
8610 private class ReduceAction298
8612 redef fun action
(p
: Parser)
8614 var node_list
: nullable Object = null
8615 var nodearraylist4
= p
.pop
8616 var nodearraylist3
= p
.pop
8617 var nodearraylist2
= p
.pop
8618 var nodearraylist1
= p
.pop
8619 var pexprnode2
= nodearraylist1
8620 assert pexprnode2
isa nullable AExpr
8621 var tltnode3
= nodearraylist2
8622 assert tltnode3
isa nullable TLt
8623 var pexprnode4
= nodearraylist4
8624 assert pexprnode4
isa nullable AExpr
8625 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
8630 node_list
= pexprnode1
8631 p
.push
(p
.go_to
(_goto
), node_list
)
8634 private class ReduceAction299
8636 redef fun action
(p
: Parser)
8638 var node_list
: nullable Object = null
8639 var nodearraylist4
= p
.pop
8640 var nodearraylist3
= p
.pop
8641 var nodearraylist2
= p
.pop
8642 var nodearraylist1
= p
.pop
8643 var pexprnode2
= nodearraylist1
8644 assert pexprnode2
isa nullable AExpr
8645 var tlenode3
= nodearraylist2
8646 assert tlenode3
isa nullable TLe
8647 var pexprnode4
= nodearraylist4
8648 assert pexprnode4
isa nullable AExpr
8649 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
8654 node_list
= pexprnode1
8655 p
.push
(p
.go_to
(_goto
), node_list
)
8658 private class ReduceAction300
8660 redef fun action
(p
: Parser)
8662 var node_list
: nullable Object = null
8663 var nodearraylist4
= p
.pop
8664 var nodearraylist3
= p
.pop
8665 var nodearraylist2
= p
.pop
8666 var nodearraylist1
= p
.pop
8667 var pexprnode2
= nodearraylist1
8668 assert pexprnode2
isa nullable AExpr
8669 var tgtnode3
= nodearraylist2
8670 assert tgtnode3
isa nullable TGt
8671 var pexprnode4
= nodearraylist4
8672 assert pexprnode4
isa nullable AExpr
8673 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
8678 node_list
= pexprnode1
8679 p
.push
(p
.go_to
(_goto
), node_list
)
8682 private class ReduceAction301
8684 redef fun action
(p
: Parser)
8686 var node_list
: nullable Object = null
8687 var nodearraylist4
= p
.pop
8688 var nodearraylist3
= p
.pop
8689 var nodearraylist2
= p
.pop
8690 var nodearraylist1
= p
.pop
8691 var pexprnode2
= nodearraylist1
8692 assert pexprnode2
isa nullable AExpr
8693 var tgenode3
= nodearraylist2
8694 assert tgenode3
isa nullable TGe
8695 var pexprnode4
= nodearraylist4
8696 assert pexprnode4
isa nullable AExpr
8697 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
8702 node_list
= pexprnode1
8703 p
.push
(p
.go_to
(_goto
), node_list
)
8706 private class ReduceAction302
8708 redef fun action
(p
: Parser)
8710 var node_list
: nullable Object = null
8711 var nodearraylist4
= p
.pop
8712 var nodearraylist3
= p
.pop
8713 var nodearraylist2
= p
.pop
8714 var nodearraylist1
= p
.pop
8715 var pexprnode2
= nodearraylist1
8716 assert pexprnode2
isa nullable AExpr
8717 var tstarshipnode3
= nodearraylist2
8718 assert tstarshipnode3
isa nullable TStarship
8719 var pexprnode4
= nodearraylist4
8720 assert pexprnode4
isa nullable AExpr
8721 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
8726 node_list
= pexprnode1
8727 p
.push
(p
.go_to
(_goto
), node_list
)
8730 private class ReduceAction303
8732 redef fun action
(p
: Parser)
8734 var node_list
: nullable Object = null
8735 var nodearraylist4
= p
.pop
8736 var nodearraylist3
= p
.pop
8737 var nodearraylist2
= p
.pop
8738 var nodearraylist1
= p
.pop
8739 var pexprnode2
= nodearraylist1
8740 assert pexprnode2
isa nullable AExpr
8741 var tkwisanode3
= nodearraylist2
8742 assert tkwisanode3
isa nullable TKwisa
8743 var ptypenode4
= nodearraylist4
8744 assert ptypenode4
isa nullable AType
8745 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
8750 node_list
= pexprnode1
8751 p
.push
(p
.go_to
(_goto
), node_list
)
8754 private class ReduceAction305
8756 redef fun action
(p
: Parser)
8758 var node_list
: nullable Object = null
8759 var nodearraylist4
= p
.pop
8760 var nodearraylist3
= p
.pop
8761 var nodearraylist2
= p
.pop
8762 var nodearraylist1
= p
.pop
8763 var pexprnode2
= nodearraylist1
8764 assert pexprnode2
isa nullable AExpr
8765 var tpipenode3
= nodearraylist2
8766 assert tpipenode3
isa nullable TPipe
8767 var pexprnode4
= nodearraylist4
8768 assert pexprnode4
isa nullable AExpr
8769 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
8774 node_list
= pexprnode1
8775 p
.push
(p
.go_to
(_goto
), node_list
)
8778 private class ReduceAction307
8780 redef fun action
(p
: Parser)
8782 var node_list
: nullable Object = null
8783 var nodearraylist4
= p
.pop
8784 var nodearraylist3
= p
.pop
8785 var nodearraylist2
= p
.pop
8786 var nodearraylist1
= p
.pop
8787 var pexprnode2
= nodearraylist1
8788 assert pexprnode2
isa nullable AExpr
8789 var tcaretnode3
= nodearraylist2
8790 assert tcaretnode3
isa nullable TCaret
8791 var pexprnode4
= nodearraylist4
8792 assert pexprnode4
isa nullable AExpr
8793 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
8798 node_list
= pexprnode1
8799 p
.push
(p
.go_to
(_goto
), node_list
)
8802 private class ReduceAction309
8804 redef fun action
(p
: Parser)
8806 var node_list
: nullable Object = null
8807 var nodearraylist4
= p
.pop
8808 var nodearraylist3
= p
.pop
8809 var nodearraylist2
= p
.pop
8810 var nodearraylist1
= p
.pop
8811 var pexprnode2
= nodearraylist1
8812 assert pexprnode2
isa nullable AExpr
8813 var tampnode3
= nodearraylist2
8814 assert tampnode3
isa nullable TAmp
8815 var pexprnode4
= nodearraylist4
8816 assert pexprnode4
isa nullable AExpr
8817 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
8822 node_list
= pexprnode1
8823 p
.push
(p
.go_to
(_goto
), node_list
)
8826 private class ReduceAction311
8828 redef fun action
(p
: Parser)
8830 var node_list
: nullable Object = null
8831 var nodearraylist4
= p
.pop
8832 var nodearraylist3
= p
.pop
8833 var nodearraylist2
= p
.pop
8834 var nodearraylist1
= p
.pop
8835 var pexprnode2
= nodearraylist1
8836 assert pexprnode2
isa nullable AExpr
8837 var tllnode3
= nodearraylist2
8838 assert tllnode3
isa nullable TLl
8839 var pexprnode4
= nodearraylist4
8840 assert pexprnode4
isa nullable AExpr
8841 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
8846 node_list
= pexprnode1
8847 p
.push
(p
.go_to
(_goto
), node_list
)
8850 private class ReduceAction312
8852 redef fun action
(p
: Parser)
8854 var node_list
: nullable Object = null
8855 var nodearraylist4
= p
.pop
8856 var nodearraylist3
= p
.pop
8857 var nodearraylist2
= p
.pop
8858 var nodearraylist1
= p
.pop
8859 var pexprnode2
= nodearraylist1
8860 assert pexprnode2
isa nullable AExpr
8861 var tggnode3
= nodearraylist2
8862 assert tggnode3
isa nullable TGg
8863 var pexprnode4
= nodearraylist4
8864 assert pexprnode4
isa nullable AExpr
8865 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
8870 node_list
= pexprnode1
8871 p
.push
(p
.go_to
(_goto
), node_list
)
8874 private class ReduceAction314
8876 redef fun action
(p
: Parser)
8878 var node_list
: nullable Object = null
8879 var nodearraylist4
= p
.pop
8880 var nodearraylist3
= p
.pop
8881 var nodearraylist2
= p
.pop
8882 var nodearraylist1
= p
.pop
8883 var pexprnode2
= nodearraylist1
8884 assert pexprnode2
isa nullable AExpr
8885 var tplusnode3
= nodearraylist2
8886 assert tplusnode3
isa nullable TPlus
8887 var pexprnode4
= nodearraylist4
8888 assert pexprnode4
isa nullable AExpr
8889 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
8894 node_list
= pexprnode1
8895 p
.push
(p
.go_to
(_goto
), node_list
)
8898 private class ReduceAction315
8900 redef fun action
(p
: Parser)
8902 var node_list
: nullable Object = null
8903 var nodearraylist4
= p
.pop
8904 var nodearraylist3
= p
.pop
8905 var nodearraylist2
= p
.pop
8906 var nodearraylist1
= p
.pop
8907 var pexprnode2
= nodearraylist1
8908 assert pexprnode2
isa nullable AExpr
8909 var tminusnode3
= nodearraylist2
8910 assert tminusnode3
isa nullable TMinus
8911 var pexprnode4
= nodearraylist4
8912 assert pexprnode4
isa nullable AExpr
8913 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
8918 node_list
= pexprnode1
8919 p
.push
(p
.go_to
(_goto
), node_list
)
8922 private class ReduceAction317
8924 redef fun action
(p
: Parser)
8926 var node_list
: nullable Object = null
8927 var nodearraylist4
= p
.pop
8928 var nodearraylist3
= p
.pop
8929 var nodearraylist2
= p
.pop
8930 var nodearraylist1
= p
.pop
8931 var pexprnode2
= nodearraylist1
8932 assert pexprnode2
isa nullable AExpr
8933 var tstarnode3
= nodearraylist2
8934 assert tstarnode3
isa nullable TStar
8935 var pexprnode4
= nodearraylist4
8936 assert pexprnode4
isa nullable AExpr
8937 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
8942 node_list
= pexprnode1
8943 p
.push
(p
.go_to
(_goto
), node_list
)
8946 private class ReduceAction318
8948 redef fun action
(p
: Parser)
8950 var node_list
: nullable Object = null
8951 var nodearraylist4
= p
.pop
8952 var nodearraylist3
= p
.pop
8953 var nodearraylist2
= p
.pop
8954 var nodearraylist1
= p
.pop
8955 var pexprnode2
= nodearraylist1
8956 assert pexprnode2
isa nullable AExpr
8957 var tslashnode3
= nodearraylist2
8958 assert tslashnode3
isa nullable TSlash
8959 var pexprnode4
= nodearraylist4
8960 assert pexprnode4
isa nullable AExpr
8961 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
8966 node_list
= pexprnode1
8967 p
.push
(p
.go_to
(_goto
), node_list
)
8970 private class ReduceAction319
8972 redef fun action
(p
: Parser)
8974 var node_list
: nullable Object = null
8975 var nodearraylist4
= p
.pop
8976 var nodearraylist3
= p
.pop
8977 var nodearraylist2
= p
.pop
8978 var nodearraylist1
= p
.pop
8979 var pexprnode2
= nodearraylist1
8980 assert pexprnode2
isa nullable AExpr
8981 var tpercentnode3
= nodearraylist2
8982 assert tpercentnode3
isa nullable TPercent
8983 var pexprnode4
= nodearraylist4
8984 assert pexprnode4
isa nullable AExpr
8985 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
8990 node_list
= pexprnode1
8991 p
.push
(p
.go_to
(_goto
), node_list
)
8994 private class ReduceAction321
8996 redef fun action
(p
: Parser)
8998 var node_list
: nullable Object = null
8999 var nodearraylist4
= p
.pop
9000 var nodearraylist3
= p
.pop
9001 var nodearraylist2
= p
.pop
9002 var nodearraylist1
= p
.pop
9003 var pexprnode2
= nodearraylist1
9004 assert pexprnode2
isa nullable AExpr
9005 var tstarstarnode3
= nodearraylist2
9006 assert tstarstarnode3
isa nullable TStarstar
9007 var pexprnode4
= nodearraylist4
9008 assert pexprnode4
isa nullable AExpr
9009 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
9014 node_list
= pexprnode1
9015 p
.push
(p
.go_to
(_goto
), node_list
)
9018 private class ReduceAction323
9020 redef fun action
(p
: Parser)
9022 var node_list
: nullable Object = null
9023 var nodearraylist2
= p
.pop
9024 var nodearraylist1
= p
.pop
9025 var tminusnode2
= nodearraylist1
9026 assert tminusnode2
isa nullable TMinus
9027 var pexprnode3
= nodearraylist2
9028 assert pexprnode3
isa nullable AExpr
9029 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
9033 node_list
= pexprnode1
9034 p
.push
(p
.go_to
(_goto
), node_list
)
9037 private class ReduceAction324
9039 redef fun action
(p
: Parser)
9041 var node_list
: nullable Object = null
9042 var nodearraylist2
= p
.pop
9043 var nodearraylist1
= p
.pop
9044 var tplusnode2
= nodearraylist1
9045 assert tplusnode2
isa nullable TPlus
9046 var pexprnode3
= nodearraylist2
9047 assert pexprnode3
isa nullable AExpr
9048 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
9052 node_list
= pexprnode1
9053 p
.push
(p
.go_to
(_goto
), node_list
)
9056 private class ReduceAction325
9058 redef fun action
(p
: Parser)
9060 var node_list
: nullable Object = null
9061 var nodearraylist2
= p
.pop
9062 var nodearraylist1
= p
.pop
9063 var ttildenode2
= nodearraylist1
9064 assert ttildenode2
isa nullable TTilde
9065 var pexprnode3
= nodearraylist2
9066 assert pexprnode3
isa nullable AExpr
9067 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
9071 node_list
= pexprnode1
9072 p
.push
(p
.go_to
(_goto
), node_list
)
9075 private class ReduceAction326
9077 redef fun action
(p
: Parser)
9079 var node_list
: nullable Object = null
9080 var nodearraylist3
= p
.pop
9081 var nodearraylist2
= p
.pop
9082 var nodearraylist1
= p
.pop
9083 var tkwoncenode2
= nodearraylist1
9084 assert tkwoncenode2
isa nullable TKwonce
9085 var pexprnode3
= nodearraylist3
9086 assert pexprnode3
isa nullable AExpr
9087 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
9091 node_list
= pexprnode1
9092 p
.push
(p
.go_to
(_goto
), node_list
)
9095 private class ReduceAction328
9097 redef fun action
(p
: Parser)
9099 var node_list
: nullable Object = null
9100 var nodearraylist4
= p
.pop
9101 var nodearraylist3
= p
.pop
9102 var nodearraylist2
= p
.pop
9103 var nodearraylist1
= p
.pop
9104 var tkwnewnode2
= nodearraylist1
9105 assert tkwnewnode2
isa nullable TKwnew
9106 var ptypenode3
= nodearraylist3
9107 assert ptypenode3
isa nullable AType
9108 var pexprsnode5
= nodearraylist4
9109 assert pexprsnode5
isa nullable AExprs
9110 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9116 node_list
= pexprnode1
9117 p
.push
(p
.go_to
(_goto
), node_list
)
9120 private class ReduceAction329
9122 redef fun action
(p
: Parser)
9124 var node_list
: nullable Object = null
9125 var nodearraylist3
= p
.pop
9126 var nodearraylist2
= p
.pop
9127 var nodearraylist1
= p
.pop
9128 var tkwnewnode2
= nodearraylist1
9129 assert tkwnewnode2
isa nullable TKwnew
9130 var ptypenode3
= nodearraylist3
9131 assert ptypenode3
isa nullable AType
9132 var listnode6
= new Array[Object]
9133 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
9136 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9142 node_list
= pexprnode1
9143 p
.push
(p
.go_to
(_goto
), node_list
)
9146 private class ReduceAction330
9148 redef fun action
(p
: Parser)
9150 var node_list
: nullable Object = null
9151 var nodearraylist6
= p
.pop
9152 var nodearraylist5
= p
.pop
9153 var nodearraylist4
= p
.pop
9154 var nodearraylist3
= p
.pop
9155 var nodearraylist2
= p
.pop
9156 var nodearraylist1
= p
.pop
9157 var tkwissetnode2
= nodearraylist1
9158 assert tkwissetnode2
isa nullable TKwisset
9159 var pexprnode3
= nodearraylist2
9160 assert pexprnode3
isa nullable AExpr
9161 var tattridnode4
= nodearraylist6
9162 assert tattridnode4
isa nullable TAttrid
9163 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9168 node_list
= pexprnode1
9169 p
.push
(p
.go_to
(_goto
), node_list
)
9172 private class ReduceAction331
9174 redef fun action
(p
: Parser)
9176 var node_list
: nullable Object = null
9177 var nodearraylist3
= p
.pop
9178 var nodearraylist2
= p
.pop
9179 var nodearraylist1
= p
.pop
9180 var tkwissetnode2
= nodearraylist1
9181 assert tkwissetnode2
isa nullable TKwisset
9182 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9183 var tattridnode4
= nodearraylist3
9184 assert tattridnode4
isa nullable TAttrid
9185 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9190 node_list
= pexprnode1
9191 p
.push
(p
.go_to
(_goto
), node_list
)
9194 private class ReduceAction333
9196 redef fun action
(p
: Parser)
9198 var node_list
: nullable Object = null
9199 var nodearraylist5
= p
.pop
9200 var nodearraylist4
= p
.pop
9201 var nodearraylist3
= p
.pop
9202 var nodearraylist2
= p
.pop
9203 var nodearraylist1
= p
.pop
9204 var pexprnode2
= nodearraylist1
9205 assert pexprnode2
isa nullable AExpr
9206 var tattridnode3
= nodearraylist5
9207 assert tattridnode3
isa nullable TAttrid
9208 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9212 node_list
= pexprnode1
9213 p
.push
(p
.go_to
(_goto
), node_list
)
9216 private class ReduceAction334
9218 redef fun action
(p
: Parser)
9220 var node_list
: nullable Object = null
9221 var nodearraylist2
= p
.pop
9222 var nodearraylist1
= p
.pop
9223 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9224 var tattridnode3
= nodearraylist2
9225 assert tattridnode3
isa nullable TAttrid
9226 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9230 node_list
= pexprnode1
9231 p
.push
(p
.go_to
(_goto
), node_list
)
9234 private class ReduceAction336
9236 redef fun action
(p
: Parser)
9238 var node_list
: nullable Object = null
9239 var nodearraylist4
= p
.pop
9240 var nodearraylist3
= p
.pop
9241 var nodearraylist2
= p
.pop
9242 var nodearraylist1
= p
.pop
9243 var pexprnode2
= nodearraylist1
9244 assert pexprnode2
isa nullable AExpr
9245 var tidnode5
= nodearraylist4
9246 assert tidnode5
isa nullable TId
9247 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9251 var listnode7
= new Array[Object]
9252 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
9255 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9260 node_list
= pexprnode1
9261 p
.push
(p
.go_to
(_goto
), node_list
)
9264 private class ReduceAction338
9266 redef fun action
(p
: Parser)
9268 var node_list
: nullable Object = null
9269 var nodearraylist5
= p
.pop
9270 var nodearraylist4
= p
.pop
9271 var nodearraylist3
= p
.pop
9272 var nodearraylist2
= p
.pop
9273 var nodearraylist1
= p
.pop
9274 var pexprnode2
= nodearraylist1
9275 assert pexprnode2
isa nullable AExpr
9276 var listnode5
= new Array[Object]
9277 var tclassidnode6
= nodearraylist4
9278 assert tclassidnode6
isa nullable TClassid
9279 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9283 var tidnode7
= nodearraylist5
9284 assert tidnode7
isa nullable TId
9285 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9289 var listnode9
= new Array[Object]
9290 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
9293 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9298 node_list
= pexprnode1
9299 p
.push
(p
.go_to
(_goto
), node_list
)
9302 private class ReduceAction340
9304 redef fun action
(p
: Parser)
9306 var node_list
: nullable Object = null
9307 var nodearraylist6
= p
.pop
9308 var nodearraylist5
= p
.pop
9309 var nodearraylist4
= p
.pop
9310 var nodearraylist3
= p
.pop
9311 var nodearraylist2
= p
.pop
9312 var nodearraylist1
= p
.pop
9313 var pexprnode2
= nodearraylist1
9314 assert pexprnode2
isa nullable AExpr
9315 var listnode6
= new Array[Object]
9316 var listnode5
= nodearraylist4
9317 assert listnode5
isa Array[Object]
9318 listnode6
= concat
(listnode6
, listnode5
)
9319 var tclassidnode7
= nodearraylist5
9320 assert tclassidnode7
isa nullable TClassid
9321 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9325 var tidnode8
= nodearraylist6
9326 assert tidnode8
isa nullable TId
9327 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9331 var listnode10
= new Array[Object]
9332 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9335 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9340 node_list
= pexprnode1
9341 p
.push
(p
.go_to
(_goto
), node_list
)
9344 private class ReduceAction342
9346 redef fun action
(p
: Parser)
9348 var node_list
: nullable Object = null
9349 var nodearraylist5
= p
.pop
9350 var nodearraylist4
= p
.pop
9351 var nodearraylist3
= p
.pop
9352 var nodearraylist2
= p
.pop
9353 var nodearraylist1
= p
.pop
9354 var pexprnode2
= nodearraylist1
9355 assert pexprnode2
isa nullable AExpr
9356 var listnode6
= new Array[Object]
9357 var listnode5
= nodearraylist4
9358 assert listnode5
isa Array[Object]
9359 listnode6
= concat
(listnode6
, listnode5
)
9360 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9364 var tidnode8
= nodearraylist5
9365 assert tidnode8
isa nullable TId
9366 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9370 var listnode10
= new Array[Object]
9371 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9374 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9379 node_list
= pexprnode1
9380 p
.push
(p
.go_to
(_goto
), node_list
)
9383 private class ReduceAction344
9385 redef fun action
(p
: Parser)
9387 var node_list
: nullable Object = null
9388 var nodearraylist1
= p
.pop
9389 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9390 var tidnode5
= nodearraylist1
9391 assert tidnode5
isa nullable TId
9392 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9396 var listnode7
= new Array[Object]
9397 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
9400 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9405 node_list
= pexprnode1
9406 p
.push
(p
.go_to
(_goto
), node_list
)
9409 private class ReduceAction346
9411 redef fun action
(p
: Parser)
9413 var node_list
: nullable Object = null
9414 var nodearraylist2
= p
.pop
9415 var nodearraylist1
= p
.pop
9416 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9417 var listnode5
= new Array[Object]
9418 var tclassidnode6
= nodearraylist1
9419 assert tclassidnode6
isa nullable TClassid
9420 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9424 var tidnode7
= nodearraylist2
9425 assert tidnode7
isa nullable TId
9426 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9430 var listnode9
= new Array[Object]
9431 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
9434 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9439 node_list
= pexprnode1
9440 p
.push
(p
.go_to
(_goto
), node_list
)
9443 private class ReduceAction348
9445 redef fun action
(p
: Parser)
9447 var node_list
: nullable Object = null
9448 var nodearraylist3
= p
.pop
9449 var nodearraylist2
= p
.pop
9450 var nodearraylist1
= p
.pop
9451 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9452 var listnode6
= new Array[Object]
9453 var listnode5
= nodearraylist1
9454 assert listnode5
isa Array[Object]
9455 listnode6
= concat
(listnode6
, listnode5
)
9456 var tclassidnode7
= nodearraylist2
9457 assert tclassidnode7
isa nullable TClassid
9458 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9462 var tidnode8
= nodearraylist3
9463 assert tidnode8
isa nullable TId
9464 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9468 var listnode10
= new Array[Object]
9469 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9472 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9477 node_list
= pexprnode1
9478 p
.push
(p
.go_to
(_goto
), node_list
)
9481 private class ReduceAction350
9483 redef fun action
(p
: Parser)
9485 var node_list
: nullable Object = null
9486 var nodearraylist2
= p
.pop
9487 var nodearraylist1
= p
.pop
9488 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9489 var listnode6
= new Array[Object]
9490 var listnode5
= nodearraylist1
9491 assert listnode5
isa Array[Object]
9492 listnode6
= concat
(listnode6
, listnode5
)
9493 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9497 var tidnode8
= nodearraylist2
9498 assert tidnode8
isa nullable TId
9499 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9503 var listnode10
= new Array[Object]
9504 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9507 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9512 node_list
= pexprnode1
9513 p
.push
(p
.go_to
(_goto
), node_list
)
9516 private class ReduceAction352
9518 redef fun action
(p
: Parser)
9520 var node_list
: nullable Object = null
9521 var nodearraylist2
= p
.pop
9522 var nodearraylist1
= p
.pop
9523 var pqualifiednode2
= nodearraylist1
9524 assert pqualifiednode2
isa nullable AQualified
9525 var tkwsupernode3
= nodearraylist2
9526 assert tkwsupernode3
isa nullable TKwsuper
9527 var listnode5
= new Array[Object]
9528 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9531 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
9536 node_list
= pexprnode1
9537 p
.push
(p
.go_to
(_goto
), node_list
)
9540 private class ReduceAction354
9542 redef fun action
(p
: Parser)
9544 var node_list
: nullable Object = null
9545 var nodearraylist4
= p
.pop
9546 var nodearraylist3
= p
.pop
9547 var nodearraylist2
= p
.pop
9548 var nodearraylist1
= p
.pop
9549 var pexprnode2
= nodearraylist1
9550 assert pexprnode2
isa nullable AExpr
9551 var tkwinitnode3
= nodearraylist4
9552 assert tkwinitnode3
isa nullable TKwinit
9553 var listnode5
= new Array[Object]
9554 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9557 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
9562 node_list
= pexprnode1
9563 p
.push
(p
.go_to
(_goto
), node_list
)
9566 private class ReduceAction356
9568 redef fun action
(p
: Parser)
9570 var node_list
: nullable Object = null
9571 var nodearraylist1
= p
.pop
9572 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9573 var tkwinitnode3
= nodearraylist1
9574 assert tkwinitnode3
isa nullable TKwinit
9575 var listnode5
= new Array[Object]
9576 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9579 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
9584 node_list
= pexprnode1
9585 p
.push
(p
.go_to
(_goto
), node_list
)
9588 private class ReduceAction357
9590 redef fun action
(p
: Parser)
9592 var node_list
: nullable Object = null
9593 var nodearraylist2
= p
.pop
9594 var nodearraylist1
= p
.pop
9595 var pexprnode2
= nodearraylist1
9596 assert pexprnode2
isa nullable AExpr
9597 var pexprsnode3
= nodearraylist2
9598 assert pexprsnode3
isa nullable AExprs
9599 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
9603 node_list
= pexprnode1
9604 p
.push
(p
.go_to
(_goto
), node_list
)
9607 private class ReduceAction358
9609 redef fun action
(p
: Parser)
9611 var node_list
: nullable Object = null
9612 var nodearraylist7
= p
.pop
9613 var nodearraylist6
= p
.pop
9614 var nodearraylist5
= p
.pop
9615 var nodearraylist4
= p
.pop
9616 var nodearraylist3
= p
.pop
9617 var nodearraylist2
= p
.pop
9618 var nodearraylist1
= p
.pop
9619 var tkwnewnode2
= nodearraylist1
9620 assert tkwnewnode2
isa nullable TKwnew
9621 var ptypenode3
= nodearraylist3
9622 assert ptypenode3
isa nullable AType
9623 var tidnode6
= nodearraylist6
9624 assert tidnode6
isa nullable TId
9625 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9629 var pexprsnode7
= nodearraylist7
9630 assert pexprsnode7
isa nullable AExprs
9631 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9637 node_list
= pexprnode1
9638 p
.push
(p
.go_to
(_goto
), node_list
)
9641 private class ReduceAction359
9643 redef fun action
(p
: Parser)
9645 var node_list
: nullable Object = null
9646 var nodearraylist6
= p
.pop
9647 var nodearraylist5
= p
.pop
9648 var nodearraylist4
= p
.pop
9649 var nodearraylist3
= p
.pop
9650 var nodearraylist2
= p
.pop
9651 var nodearraylist1
= p
.pop
9652 var tkwnewnode2
= nodearraylist1
9653 assert tkwnewnode2
isa nullable TKwnew
9654 var ptypenode3
= nodearraylist3
9655 assert ptypenode3
isa nullable AType
9656 var tidnode6
= nodearraylist6
9657 assert tidnode6
isa nullable TId
9658 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9662 var listnode8
= new Array[Object]
9663 var pexprsnode7
: nullable AListExprs = new AListExprs.init_alistexprs
(
9666 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9672 node_list
= pexprnode1
9673 p
.push
(p
.go_to
(_goto
), node_list
)
9676 private class ReduceAction360
9678 redef fun action
(p
: Parser)
9680 var node_list
: nullable Object = null
9681 var nodearraylist8
= p
.pop
9682 var nodearraylist7
= p
.pop
9683 var nodearraylist6
= p
.pop
9684 var nodearraylist5
= p
.pop
9685 var nodearraylist4
= p
.pop
9686 var nodearraylist3
= p
.pop
9687 var nodearraylist2
= p
.pop
9688 var nodearraylist1
= p
.pop
9689 var tkwnewnode2
= nodearraylist1
9690 assert tkwnewnode2
isa nullable TKwnew
9691 var ptypenode3
= nodearraylist3
9692 assert ptypenode3
isa nullable AType
9693 var listnode6
= new Array[Object]
9694 var tclassidnode7
= nodearraylist6
9695 assert tclassidnode7
isa nullable TClassid
9696 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9700 var tidnode8
= nodearraylist7
9701 assert tidnode8
isa nullable TId
9702 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9706 var pexprsnode9
= nodearraylist8
9707 assert pexprsnode9
isa nullable AExprs
9708 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9714 node_list
= pexprnode1
9715 p
.push
(p
.go_to
(_goto
), node_list
)
9718 private class ReduceAction361
9720 redef fun action
(p
: Parser)
9722 var node_list
: nullable Object = null
9723 var nodearraylist7
= p
.pop
9724 var nodearraylist6
= p
.pop
9725 var nodearraylist5
= p
.pop
9726 var nodearraylist4
= p
.pop
9727 var nodearraylist3
= p
.pop
9728 var nodearraylist2
= p
.pop
9729 var nodearraylist1
= p
.pop
9730 var tkwnewnode2
= nodearraylist1
9731 assert tkwnewnode2
isa nullable TKwnew
9732 var ptypenode3
= nodearraylist3
9733 assert ptypenode3
isa nullable AType
9734 var listnode6
= new Array[Object]
9735 var tclassidnode7
= nodearraylist6
9736 assert tclassidnode7
isa nullable TClassid
9737 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9741 var tidnode8
= nodearraylist7
9742 assert tidnode8
isa nullable TId
9743 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9747 var listnode10
= new Array[Object]
9748 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9751 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9757 node_list
= pexprnode1
9758 p
.push
(p
.go_to
(_goto
), node_list
)
9761 private class ReduceAction362
9763 redef fun action
(p
: Parser)
9765 var node_list
: nullable Object = null
9766 var nodearraylist9
= p
.pop
9767 var nodearraylist8
= p
.pop
9768 var nodearraylist7
= p
.pop
9769 var nodearraylist6
= p
.pop
9770 var nodearraylist5
= p
.pop
9771 var nodearraylist4
= p
.pop
9772 var nodearraylist3
= p
.pop
9773 var nodearraylist2
= p
.pop
9774 var nodearraylist1
= p
.pop
9775 var tkwnewnode2
= nodearraylist1
9776 assert tkwnewnode2
isa nullable TKwnew
9777 var ptypenode3
= nodearraylist3
9778 assert ptypenode3
isa nullable AType
9779 var listnode7
= new Array[Object]
9780 var listnode6
= nodearraylist6
9781 assert listnode6
isa Array[Object]
9782 listnode7
= concat
(listnode7
, listnode6
)
9783 var tclassidnode8
= nodearraylist7
9784 assert tclassidnode8
isa nullable TClassid
9785 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9789 var tidnode9
= nodearraylist8
9790 assert tidnode9
isa nullable TId
9791 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9795 var pexprsnode10
= nodearraylist9
9796 assert pexprsnode10
isa nullable AExprs
9797 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9803 node_list
= pexprnode1
9804 p
.push
(p
.go_to
(_goto
), node_list
)
9807 private class ReduceAction363
9809 redef fun action
(p
: Parser)
9811 var node_list
: nullable Object = null
9812 var nodearraylist8
= p
.pop
9813 var nodearraylist7
= p
.pop
9814 var nodearraylist6
= p
.pop
9815 var nodearraylist5
= p
.pop
9816 var nodearraylist4
= p
.pop
9817 var nodearraylist3
= p
.pop
9818 var nodearraylist2
= p
.pop
9819 var nodearraylist1
= p
.pop
9820 var tkwnewnode2
= nodearraylist1
9821 assert tkwnewnode2
isa nullable TKwnew
9822 var ptypenode3
= nodearraylist3
9823 assert ptypenode3
isa nullable AType
9824 var listnode7
= new Array[Object]
9825 var listnode6
= nodearraylist6
9826 assert listnode6
isa Array[Object]
9827 listnode7
= concat
(listnode7
, listnode6
)
9828 var tclassidnode8
= nodearraylist7
9829 assert tclassidnode8
isa nullable TClassid
9830 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9834 var tidnode9
= nodearraylist8
9835 assert tidnode9
isa nullable TId
9836 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9840 var listnode11
= new Array[Object]
9841 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
9844 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9850 node_list
= pexprnode1
9851 p
.push
(p
.go_to
(_goto
), node_list
)
9854 private class ReduceAction364
9856 redef fun action
(p
: Parser)
9858 var node_list
: nullable Object = null
9859 var nodearraylist8
= p
.pop
9860 var nodearraylist7
= p
.pop
9861 var nodearraylist6
= p
.pop
9862 var nodearraylist5
= p
.pop
9863 var nodearraylist4
= p
.pop
9864 var nodearraylist3
= p
.pop
9865 var nodearraylist2
= p
.pop
9866 var nodearraylist1
= p
.pop
9867 var tkwnewnode2
= nodearraylist1
9868 assert tkwnewnode2
isa nullable TKwnew
9869 var ptypenode3
= nodearraylist3
9870 assert ptypenode3
isa nullable AType
9871 var listnode7
= new Array[Object]
9872 var listnode6
= nodearraylist6
9873 assert listnode6
isa Array[Object]
9874 listnode7
= concat
(listnode7
, listnode6
)
9875 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9879 var tidnode9
= nodearraylist7
9880 assert tidnode9
isa nullable TId
9881 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9885 var pexprsnode10
= nodearraylist8
9886 assert pexprsnode10
isa nullable AExprs
9887 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9893 node_list
= pexprnode1
9894 p
.push
(p
.go_to
(_goto
), node_list
)
9897 private class ReduceAction365
9899 redef fun action
(p
: Parser)
9901 var node_list
: nullable Object = null
9902 var nodearraylist7
= p
.pop
9903 var nodearraylist6
= p
.pop
9904 var nodearraylist5
= p
.pop
9905 var nodearraylist4
= p
.pop
9906 var nodearraylist3
= p
.pop
9907 var nodearraylist2
= p
.pop
9908 var nodearraylist1
= p
.pop
9909 var tkwnewnode2
= nodearraylist1
9910 assert tkwnewnode2
isa nullable TKwnew
9911 var ptypenode3
= nodearraylist3
9912 assert ptypenode3
isa nullable AType
9913 var listnode7
= new Array[Object]
9914 var listnode6
= nodearraylist6
9915 assert listnode6
isa Array[Object]
9916 listnode7
= concat
(listnode7
, listnode6
)
9917 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9921 var tidnode9
= nodearraylist7
9922 assert tidnode9
isa nullable TId
9923 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9927 var listnode11
= new Array[Object]
9928 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
9931 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9937 node_list
= pexprnode1
9938 p
.push
(p
.go_to
(_goto
), node_list
)
9941 private class ReduceAction366
9943 redef fun action
(p
: Parser)
9945 var node_list
: nullable Object = null
9946 var nodearraylist10
= p
.pop
9947 var nodearraylist9
= p
.pop
9948 var nodearraylist8
= p
.pop
9949 var nodearraylist7
= p
.pop
9950 var nodearraylist6
= p
.pop
9951 var nodearraylist5
= p
.pop
9952 var nodearraylist4
= p
.pop
9953 var nodearraylist3
= p
.pop
9954 var nodearraylist2
= p
.pop
9955 var nodearraylist1
= p
.pop
9956 var pexprnode2
= nodearraylist1
9957 assert pexprnode2
isa nullable AExpr
9958 var tkwasnode3
= nodearraylist4
9959 assert tkwasnode3
isa nullable TKwas
9960 var toparnode4
= nodearraylist6
9961 assert toparnode4
isa nullable TOpar
9962 var ptypenode5
= nodearraylist8
9963 assert ptypenode5
isa nullable AType
9964 var tcparnode6
= nodearraylist10
9965 assert tcparnode6
isa nullable TCpar
9966 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
9973 node_list
= pexprnode1
9974 p
.push
(p
.go_to
(_goto
), node_list
)
9977 private class ReduceAction367
9979 redef fun action
(p
: Parser)
9981 var node_list
: nullable Object = null
9982 var nodearraylist12
= p
.pop
9983 var nodearraylist11
= p
.pop
9984 var nodearraylist10
= p
.pop
9985 var nodearraylist9
= p
.pop
9986 var nodearraylist8
= p
.pop
9987 var nodearraylist7
= p
.pop
9988 var nodearraylist6
= p
.pop
9989 var nodearraylist5
= p
.pop
9990 var nodearraylist4
= p
.pop
9991 var nodearraylist3
= p
.pop
9992 var nodearraylist2
= p
.pop
9993 var nodearraylist1
= p
.pop
9994 var pexprnode2
= nodearraylist1
9995 assert pexprnode2
isa nullable AExpr
9996 var tkwasnode3
= nodearraylist4
9997 assert tkwasnode3
isa nullable TKwas
9998 var toparnode4
= nodearraylist6
9999 assert toparnode4
isa nullable TOpar
10000 var tkwnotnode5
= nodearraylist8
10001 assert tkwnotnode5
isa nullable TKwnot
10002 var tkwnullnode6
= nodearraylist10
10003 assert tkwnullnode6
isa nullable TKwnull
10004 var tcparnode7
= nodearraylist12
10005 assert tcparnode7
isa nullable TCpar
10006 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
10014 node_list
= pexprnode1
10015 p
.push
(p
.go_to
(_goto
), node_list
)
10018 private class ReduceAction368
10020 redef fun action
(p
: Parser)
10022 var node_list
: nullable Object = null
10023 var nodearraylist8
= p
.pop
10024 var nodearraylist7
= p
.pop
10025 var nodearraylist6
= p
.pop
10026 var nodearraylist5
= p
.pop
10027 var nodearraylist4
= p
.pop
10028 var nodearraylist3
= p
.pop
10029 var nodearraylist2
= p
.pop
10030 var nodearraylist1
= p
.pop
10031 var pexprnode2
= nodearraylist1
10032 assert pexprnode2
isa nullable AExpr
10033 var tkwasnode3
= nodearraylist4
10034 assert tkwasnode3
isa nullable TKwas
10035 var tkwnotnode5
= nodearraylist6
10036 assert tkwnotnode5
isa nullable TKwnot
10037 var tkwnullnode6
= nodearraylist8
10038 assert tkwnullnode6
isa nullable TKwnull
10039 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
10047 node_list
= pexprnode1
10048 p
.push
(p
.go_to
(_goto
), node_list
)
10051 private class ReduceAction370
10053 redef fun action
(p
: Parser)
10055 var node_list
: nullable Object = null
10056 var nodearraylist2
= p
.pop
10057 var nodearraylist1
= p
.pop
10058 var pexprnode2
= nodearraylist1
10059 assert pexprnode2
isa nullable AExpr
10060 var tdotdotdotnode3
= nodearraylist2
10061 assert tdotdotdotnode3
isa nullable TDotdotdot
10062 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
10066 node_list
= pexprnode1
10067 p
.push
(p
.go_to
(_goto
), node_list
)
10070 private class ReduceAction371
10072 redef fun action
(p
: Parser)
10074 var node_list
: nullable Object = null
10075 var nodearraylist3
= p
.pop
10076 var nodearraylist2
= p
.pop
10077 var nodearraylist1
= p
.pop
10078 var tidnode2
= nodearraylist1
10079 assert tidnode2
isa nullable TId
10080 var tassignnode3
= nodearraylist2
10081 assert tassignnode3
isa nullable TAssign
10082 var pexprnode4
= nodearraylist3
10083 assert pexprnode4
isa nullable AExpr
10084 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
10089 node_list
= pexprnode1
10090 p
.push
(p
.go_to
(_goto
), node_list
)
10093 private class ReduceAction372
10095 redef fun action
(p
: Parser)
10097 var node_list
: nullable Object = null
10098 var nodearraylist2
= p
.pop
10099 var nodearraylist1
= p
.pop
10100 var tkwselfnode2
= nodearraylist1
10101 assert tkwselfnode2
isa nullable TKwself
10102 var pannotationsnode3
= nodearraylist2
10103 assert pannotationsnode3
isa nullable AAnnotations
10104 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
10108 node_list
= pexprnode1
10109 p
.push
(p
.go_to
(_goto
), node_list
)
10112 private class ReduceAction373
10114 redef fun action
(p
: Parser)
10116 var node_list
: nullable Object = null
10117 var nodearraylist2
= p
.pop
10118 var nodearraylist1
= p
.pop
10119 var tkwtruenode2
= nodearraylist1
10120 assert tkwtruenode2
isa nullable TKwtrue
10121 var pannotationsnode3
= nodearraylist2
10122 assert pannotationsnode3
isa nullable AAnnotations
10123 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
10127 node_list
= pexprnode1
10128 p
.push
(p
.go_to
(_goto
), node_list
)
10131 private class ReduceAction374
10133 redef fun action
(p
: Parser)
10135 var node_list
: nullable Object = null
10136 var nodearraylist2
= p
.pop
10137 var nodearraylist1
= p
.pop
10138 var tkwfalsenode2
= nodearraylist1
10139 assert tkwfalsenode2
isa nullable TKwfalse
10140 var pannotationsnode3
= nodearraylist2
10141 assert pannotationsnode3
isa nullable AAnnotations
10142 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
10146 node_list
= pexprnode1
10147 p
.push
(p
.go_to
(_goto
), node_list
)
10150 private class ReduceAction375
10152 redef fun action
(p
: Parser)
10154 var node_list
: nullable Object = null
10155 var nodearraylist2
= p
.pop
10156 var nodearraylist1
= p
.pop
10157 var tkwnullnode2
= nodearraylist1
10158 assert tkwnullnode2
isa nullable TKwnull
10159 var pannotationsnode3
= nodearraylist2
10160 assert pannotationsnode3
isa nullable AAnnotations
10161 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
10165 node_list
= pexprnode1
10166 p
.push
(p
.go_to
(_goto
), node_list
)
10169 private class ReduceAction376
10171 redef fun action
(p
: Parser)
10173 var node_list
: nullable Object = null
10174 var nodearraylist2
= p
.pop
10175 var nodearraylist1
= p
.pop
10176 var tintegernode2
= nodearraylist1
10177 assert tintegernode2
isa nullable TInteger
10178 var pannotationsnode3
= nodearraylist2
10179 assert pannotationsnode3
isa nullable AAnnotations
10180 var pexprnode1
: nullable AIntegerExpr = new AIntegerExpr.init_aintegerexpr
(
10184 node_list
= pexprnode1
10185 p
.push
(p
.go_to
(_goto
), node_list
)
10188 private class ReduceAction377
10190 redef fun action
(p
: Parser)
10192 var node_list
: nullable Object = null
10193 var nodearraylist2
= p
.pop
10194 var nodearraylist1
= p
.pop
10195 var tfloatnode2
= nodearraylist1
10196 assert tfloatnode2
isa nullable TFloat
10197 var pannotationsnode3
= nodearraylist2
10198 assert pannotationsnode3
isa nullable AAnnotations
10199 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
10203 node_list
= pexprnode1
10204 p
.push
(p
.go_to
(_goto
), node_list
)
10207 private class ReduceAction378
10209 redef fun action
(p
: Parser)
10211 var node_list
: nullable Object = null
10212 var nodearraylist2
= p
.pop
10213 var nodearraylist1
= p
.pop
10214 var tcharnode2
= nodearraylist1
10215 assert tcharnode2
isa nullable TChar
10216 var pannotationsnode3
= nodearraylist2
10217 assert pannotationsnode3
isa nullable AAnnotations
10218 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
10222 node_list
= pexprnode1
10223 p
.push
(p
.go_to
(_goto
), node_list
)
10226 private class ReduceAction379
10228 redef fun action
(p
: Parser)
10230 var node_list
: nullable Object = null
10231 var nodearraylist2
= p
.pop
10232 var nodearraylist1
= p
.pop
10233 var tstringnode2
= nodearraylist1
10234 assert tstringnode2
isa nullable TString
10235 var pannotationsnode3
= nodearraylist2
10236 assert pannotationsnode3
isa nullable AAnnotations
10237 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
10241 node_list
= pexprnode1
10242 p
.push
(p
.go_to
(_goto
), node_list
)
10245 private class ReduceAction382
10247 redef fun action
(p
: Parser)
10249 var node_list
: nullable Object = null
10250 var nodearraylist10
= p
.pop
10251 var nodearraylist9
= p
.pop
10252 var nodearraylist8
= p
.pop
10253 var nodearraylist7
= p
.pop
10254 var nodearraylist6
= p
.pop
10255 var nodearraylist5
= p
.pop
10256 var nodearraylist4
= p
.pop
10257 var nodearraylist3
= p
.pop
10258 var nodearraylist2
= p
.pop
10259 var nodearraylist1
= p
.pop
10260 var tobranode2
= nodearraylist1
10261 assert tobranode2
isa nullable TObra
10262 var pexprnode3
= nodearraylist3
10263 assert pexprnode3
isa nullable AExpr
10264 var tdotdotnode4
= nodearraylist5
10265 assert tdotdotnode4
isa nullable TDotdot
10266 var pexprnode5
= nodearraylist7
10267 assert pexprnode5
isa nullable AExpr
10268 var tcbranode6
= nodearraylist9
10269 assert tcbranode6
isa nullable TCbra
10270 var pannotationsnode7
= nodearraylist10
10271 assert pannotationsnode7
isa nullable AAnnotations
10272 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
10280 node_list
= pexprnode1
10281 p
.push
(p
.go_to
(_goto
), node_list
)
10284 private class ReduceAction383
10286 redef fun action
(p
: Parser)
10288 var node_list
: nullable Object = null
10289 var nodearraylist10
= p
.pop
10290 var nodearraylist9
= p
.pop
10291 var nodearraylist8
= p
.pop
10292 var nodearraylist7
= p
.pop
10293 var nodearraylist6
= p
.pop
10294 var nodearraylist5
= p
.pop
10295 var nodearraylist4
= p
.pop
10296 var nodearraylist3
= p
.pop
10297 var nodearraylist2
= p
.pop
10298 var nodearraylist1
= p
.pop
10299 var tobranode2
= nodearraylist1
10300 assert tobranode2
isa nullable TObra
10301 var pexprnode3
= nodearraylist3
10302 assert pexprnode3
isa nullable AExpr
10303 var tdotdotnode4
= nodearraylist5
10304 assert tdotdotnode4
isa nullable TDotdot
10305 var pexprnode5
= nodearraylist7
10306 assert pexprnode5
isa nullable AExpr
10307 var tobranode6
= nodearraylist9
10308 assert tobranode6
isa nullable TObra
10309 var pannotationsnode7
= nodearraylist10
10310 assert pannotationsnode7
isa nullable AAnnotations
10311 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
10319 node_list
= pexprnode1
10320 p
.push
(p
.go_to
(_goto
), node_list
)
10323 private class ReduceAction384
10325 redef fun action
(p
: Parser)
10327 var node_list
: nullable Object = null
10328 var nodearraylist6
= p
.pop
10329 var nodearraylist5
= p
.pop
10330 var nodearraylist4
= p
.pop
10331 var nodearraylist3
= p
.pop
10332 var nodearraylist2
= p
.pop
10333 var nodearraylist1
= p
.pop
10334 var listnode4
= new Array[Object]
10335 var tobranode2
= nodearraylist1
10336 assert tobranode2
isa nullable TObra
10337 var listnode3
= nodearraylist3
10338 assert listnode3
isa Array[Object]
10339 listnode4
= concat
(listnode4
, listnode3
)
10340 var ptypenode5
= nodearraylist4
10341 assert ptypenode5
isa nullable AType
10342 var tcbranode6
= nodearraylist5
10343 assert tcbranode6
isa nullable TCbra
10344 var pannotationsnode7
= nodearraylist6
10345 assert pannotationsnode7
isa nullable AAnnotations
10346 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
10353 node_list
= pexprnode1
10354 p
.push
(p
.go_to
(_goto
), node_list
)
10357 private class ReduceAction385
10359 redef fun action
(p
: Parser)
10361 var node_list
: nullable Object = null
10362 var nodearraylist6
= p
.pop
10363 var nodearraylist5
= p
.pop
10364 var nodearraylist4
= p
.pop
10365 var nodearraylist3
= p
.pop
10366 var nodearraylist2
= p
.pop
10367 var nodearraylist1
= p
.pop
10368 var toparnode2
= nodearraylist1
10369 assert toparnode2
isa nullable TOpar
10370 var pexprnode3
= nodearraylist3
10371 assert pexprnode3
isa nullable AExpr
10372 var tcparnode4
= nodearraylist5
10373 assert tcparnode4
isa nullable TCpar
10374 var pannotationsnode5
= nodearraylist6
10375 assert pannotationsnode5
isa nullable AAnnotations
10376 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
10382 node_list
= pexprnode1
10383 p
.push
(p
.go_to
(_goto
), node_list
)
10386 private class ReduceAction387
10388 redef fun action
(p
: Parser)
10390 var node_list
: nullable Object = null
10391 var nodearraylist2
= p
.pop
10392 var nodearraylist1
= p
.pop
10393 var listnode4
= new Array[Object]
10394 var pexprnode2
= nodearraylist1
10395 assert pexprnode2
isa nullable AExpr
10396 var listnode3
= nodearraylist2
10397 assert listnode3
isa Array[Object]
10398 if pexprnode2
!= null then
10399 listnode4
.add
(pexprnode2
)
10401 listnode4
= concat
(listnode4
, listnode3
)
10402 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
10405 node_list
= pexprnode1
10406 p
.push
(p
.go_to
(_goto
), node_list
)
10409 private class ReduceAction388
10411 redef fun action
(p
: Parser)
10413 var node_list
: nullable Object = null
10414 var nodearraylist3
= p
.pop
10415 var nodearraylist2
= p
.pop
10416 var nodearraylist1
= p
.pop
10417 var pexprnode1
= nodearraylist3
10418 node_list
= pexprnode1
10419 p
.push
(p
.go_to
(_goto
), node_list
)
10422 private class ReduceAction389
10424 redef fun action
(p
: Parser)
10426 var node_list
: nullable Object = null
10427 var nodearraylist1
= p
.pop
10428 var listnode2
= new Array[Object]
10429 var pexprnode1
= nodearraylist1
10430 if pexprnode1
!= null then
10431 listnode2
.add
(pexprnode1
)
10433 node_list
= listnode2
10434 p
.push
(p
.go_to
(_goto
), node_list
)
10437 private class ReduceAction390
10439 redef fun action
(p
: Parser)
10441 var node_list
: nullable Object = null
10442 var nodearraylist2
= p
.pop
10443 var nodearraylist1
= p
.pop
10444 var listnode3
= new Array[Object]
10445 var pexprnode1
= nodearraylist1
10446 var listnode2
= nodearraylist2
10447 assert listnode2
isa Array[Object]
10448 if pexprnode1
!= null then
10449 listnode3
.add
(pexprnode1
)
10451 listnode3
= concat
(listnode3
, listnode2
)
10452 node_list
= listnode3
10453 p
.push
(p
.go_to
(_goto
), node_list
)
10456 private class ReduceAction392
10458 redef fun action
(p
: Parser)
10460 var node_list
: nullable Object = null
10461 var nodearraylist2
= p
.pop
10462 var nodearraylist1
= p
.pop
10463 var pexprnode1
= nodearraylist1
10464 node_list
= pexprnode1
10465 p
.push
(p
.go_to
(_goto
), node_list
)
10468 private class ReduceAction394
10470 redef fun action
(p
: Parser)
10472 var node_list
: nullable Object = null
10473 var nodearraylist7
= p
.pop
10474 var nodearraylist6
= p
.pop
10475 var nodearraylist5
= p
.pop
10476 var nodearraylist4
= p
.pop
10477 var nodearraylist3
= p
.pop
10478 var nodearraylist2
= p
.pop
10479 var nodearraylist1
= p
.pop
10480 var tkwifnode2
= nodearraylist1
10481 assert tkwifnode2
isa nullable TKwif
10482 var pexprnode3
= nodearraylist3
10483 assert pexprnode3
isa nullable AExpr
10484 var tkwthennode4
= nodearraylist5
10485 assert tkwthennode4
isa nullable TKwthen
10486 var pexprnode5
= nodearraylist7
10487 assert pexprnode5
isa nullable AExpr
10488 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
10496 node_list
= pexprnode1
10497 p
.push
(p
.go_to
(_goto
), node_list
)
10500 private class ReduceAction395
10502 redef fun action
(p
: Parser)
10504 var node_list
: nullable Object = null
10505 var nodearraylist3
= p
.pop
10506 var nodearraylist2
= p
.pop
10507 var nodearraylist1
= p
.pop
10508 var listnode4
= new Array[Object]
10509 var listnode2
= nodearraylist1
10510 assert listnode2
isa Array[Object]
10511 var pexprnode3
= nodearraylist2
10512 assert pexprnode3
isa nullable AExpr
10513 listnode4
= concat
(listnode4
, listnode2
)
10514 if pexprnode3
!= null then
10515 listnode4
.add
(pexprnode3
)
10517 var pannotationsnode5
= nodearraylist3
10518 assert pannotationsnode5
isa nullable AAnnotations
10519 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
10523 node_list
= pexprnode1
10524 p
.push
(p
.go_to
(_goto
), node_list
)
10527 private class ReduceAction396
10529 redef fun action
(p
: Parser)
10531 var node_list
: nullable Object = null
10532 var nodearraylist4
= p
.pop
10533 var nodearraylist3
= p
.pop
10534 var nodearraylist2
= p
.pop
10535 var nodearraylist1
= p
.pop
10536 var listnode5
= new Array[Object]
10537 var listnode2
= nodearraylist1
10538 assert listnode2
isa Array[Object]
10539 var listnode3
= nodearraylist2
10540 assert listnode3
isa Array[Object]
10541 var pexprnode4
= nodearraylist3
10542 assert pexprnode4
isa nullable AExpr
10543 listnode5
= concat
(listnode5
, listnode2
)
10544 listnode5
= concat
(listnode5
, listnode3
)
10545 if pexprnode4
!= null then
10546 listnode5
.add
(pexprnode4
)
10548 var pannotationsnode6
= nodearraylist4
10549 assert pannotationsnode6
isa nullable AAnnotations
10550 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
10554 node_list
= pexprnode1
10555 p
.push
(p
.go_to
(_goto
), node_list
)
10558 private class ReduceAction397
10560 redef fun action
(p
: Parser)
10562 var node_list
: nullable Object = null
10563 var nodearraylist4
= p
.pop
10564 var nodearraylist3
= p
.pop
10565 var nodearraylist2
= p
.pop
10566 var nodearraylist1
= p
.pop
10567 var listnode3
= new Array[Object]
10568 var pexprnode1
= nodearraylist1
10569 var pexprnode2
= nodearraylist3
10570 if pexprnode1
!= null then
10571 listnode3
.add
(pexprnode1
)
10573 if pexprnode2
!= null then
10574 listnode3
.add
(pexprnode2
)
10576 node_list
= listnode3
10577 p
.push
(p
.go_to
(_goto
), node_list
)
10580 private class ReduceAction398
10582 redef fun action
(p
: Parser)
10584 var node_list
: nullable Object = null
10585 var nodearraylist2
= p
.pop
10586 var nodearraylist1
= p
.pop
10587 var listnode2
= new Array[Object]
10588 var pexprnode1
= nodearraylist1
10589 if pexprnode1
!= null then
10590 listnode2
.add
(pexprnode1
)
10592 node_list
= listnode2
10593 p
.push
(p
.go_to
(_goto
), node_list
)
10596 private class ReduceAction399
10598 redef fun action
(p
: Parser)
10600 var node_list
: nullable Object = null
10601 var nodearraylist1
= p
.pop
10602 var tstartstringnode2
= nodearraylist1
10603 assert tstartstringnode2
isa nullable TStartString
10604 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
10607 node_list
= pexprnode1
10608 p
.push
(p
.go_to
(_goto
), node_list
)
10611 private class ReduceAction402
10613 redef fun action
(p
: Parser)
10615 var node_list
: nullable Object = null
10616 var nodearraylist1
= p
.pop
10617 var tmidstringnode2
= nodearraylist1
10618 assert tmidstringnode2
isa nullable TMidString
10619 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
10622 node_list
= pexprnode1
10623 p
.push
(p
.go_to
(_goto
), node_list
)
10626 private class ReduceAction403
10628 redef fun action
(p
: Parser)
10630 var node_list
: nullable Object = null
10631 var nodearraylist1
= p
.pop
10632 var tendstringnode2
= nodearraylist1
10633 assert tendstringnode2
isa nullable TEndString
10634 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
10637 node_list
= pexprnode1
10638 p
.push
(p
.go_to
(_goto
), node_list
)
10641 private class ReduceAction404
10643 redef fun action
(p
: Parser)
10645 var node_list
: nullable Object = null
10646 var nodearraylist2
= p
.pop
10647 var nodearraylist1
= p
.pop
10648 var listnode6
= new Array[Object]
10649 var tatnode3
= nodearraylist1
10650 assert tatnode3
isa nullable TAt
10651 var pannotationnode5
= nodearraylist2
10652 assert pannotationnode5
isa nullable AAnnotation
10653 if pannotationnode5
!= null then
10654 listnode6
.add
(pannotationnode5
)
10656 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10664 node_list
= pannotationsnode1
10665 p
.push
(p
.go_to
(_goto
), node_list
)
10668 private class ReduceAction405
10670 redef fun action
(p
: Parser)
10672 var node_list
: nullable Object = null
10673 var nodearraylist6
= p
.pop
10674 var nodearraylist5
= p
.pop
10675 var nodearraylist4
= p
.pop
10676 var nodearraylist3
= p
.pop
10677 var nodearraylist2
= p
.pop
10678 var nodearraylist1
= p
.pop
10679 var listnode6
= new Array[Object]
10680 var tatnode3
= nodearraylist1
10681 assert tatnode3
isa nullable TAt
10682 var toparnode4
= nodearraylist2
10683 assert toparnode4
isa nullable TOpar
10684 var listnode5
= nodearraylist4
10685 assert listnode5
isa Array[Object]
10686 listnode6
= concat
(listnode6
, listnode5
)
10687 var tcparnode7
= nodearraylist6
10688 assert tcparnode7
isa nullable TCpar
10689 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10697 node_list
= pannotationsnode1
10698 p
.push
(p
.go_to
(_goto
), node_list
)
10701 private class ReduceAction406
10703 redef fun action
(p
: Parser)
10705 var node_list
: nullable Object = null
10706 var nodearraylist1
= p
.pop
10707 var pannotationsnode1
= nodearraylist1
10708 node_list
= pannotationsnode1
10709 p
.push
(p
.go_to
(_goto
), node_list
)
10712 private class ReduceAction408
10714 redef fun action
(p
: Parser)
10716 var node_list
: nullable Object = null
10717 var nodearraylist4
= p
.pop
10718 var nodearraylist3
= p
.pop
10719 var nodearraylist2
= p
.pop
10720 var nodearraylist1
= p
.pop
10721 var listnode7
= new Array[Object]
10722 var tkwredefnode3
= nodearraylist1
10723 assert tkwredefnode3
isa nullable TKwredef
10724 var pvisibilitynode4
= nodearraylist2
10725 assert pvisibilitynode4
isa nullable AVisibility
10726 var patidnode5
= nodearraylist3
10727 assert patidnode5
isa nullable AAtid
10728 var pannotationsnode9
= nodearraylist4
10729 assert pannotationsnode9
isa nullable AAnnotations
10730 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10740 node_list
= pannotationnode1
10741 p
.push
(p
.go_to
(_goto
), node_list
)
10744 private class ReduceAction409
10746 redef fun action
(p
: Parser)
10748 var node_list
: nullable Object = null
10749 var nodearraylist9
= p
.pop
10750 var nodearraylist8
= p
.pop
10751 var nodearraylist7
= p
.pop
10752 var nodearraylist6
= p
.pop
10753 var nodearraylist5
= p
.pop
10754 var nodearraylist4
= p
.pop
10755 var nodearraylist3
= p
.pop
10756 var nodearraylist2
= p
.pop
10757 var nodearraylist1
= p
.pop
10758 var listnode8
= new Array[Object]
10759 var tkwredefnode3
= nodearraylist1
10760 assert tkwredefnode3
isa nullable TKwredef
10761 var pvisibilitynode4
= nodearraylist2
10762 assert pvisibilitynode4
isa nullable AVisibility
10763 var patidnode5
= nodearraylist3
10764 assert patidnode5
isa nullable AAtid
10765 var toparnode6
= nodearraylist4
10766 assert toparnode6
isa nullable TOpar
10767 var listnode7
= nodearraylist6
10768 assert listnode7
isa Array[Object]
10769 listnode8
= concat
(listnode8
, listnode7
)
10770 var tcparnode9
= nodearraylist8
10771 assert tcparnode9
isa nullable TCpar
10772 var pannotationsnode10
= nodearraylist9
10773 assert pannotationsnode10
isa nullable AAnnotations
10774 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10784 node_list
= pannotationnode1
10785 p
.push
(p
.go_to
(_goto
), node_list
)
10788 private class ReduceAction410
10790 redef fun action
(p
: Parser)
10792 var node_list
: nullable Object = null
10793 var nodearraylist1
= p
.pop
10794 var listnode2
= new Array[Object]
10795 var pannotationnode1
= nodearraylist1
10796 if pannotationnode1
!= null then
10797 listnode2
.add
(pannotationnode1
)
10799 node_list
= listnode2
10800 p
.push
(p
.go_to
(_goto
), node_list
)
10803 private class ReduceAction411
10805 redef fun action
(p
: Parser)
10807 var node_list
: nullable Object = null
10808 var nodearraylist2
= p
.pop
10809 var nodearraylist1
= p
.pop
10810 var listnode3
= new Array[Object]
10811 var pannotationnode1
= nodearraylist1
10812 var listnode2
= nodearraylist2
10813 assert listnode2
isa Array[Object]
10814 if pannotationnode1
!= null then
10815 listnode3
.add
(pannotationnode1
)
10817 listnode3
= concat
(listnode3
, listnode2
)
10818 node_list
= listnode3
10819 p
.push
(p
.go_to
(_goto
), node_list
)
10822 private class ReduceAction414
10824 redef fun action
(p
: Parser)
10826 var node_list
: nullable Object = null
10827 var nodearraylist4
= p
.pop
10828 var nodearraylist3
= p
.pop
10829 var nodearraylist2
= p
.pop
10830 var nodearraylist1
= p
.pop
10831 var listnode8
= new Array[Object]
10832 var tkwredefnode3
= nodearraylist1
10833 assert tkwredefnode3
isa nullable TKwredef
10834 var pvisibilitynode4
= nodearraylist2
10835 assert pvisibilitynode4
isa nullable AVisibility
10836 var patidnode5
= nodearraylist3
10837 assert patidnode5
isa nullable AAtid
10838 var pexprnode7
= nodearraylist4
10839 assert pexprnode7
isa nullable AExpr
10840 if pexprnode7
!= null then
10841 listnode8
.add
(pexprnode7
)
10843 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10853 node_list
= pannotationnode1
10854 p
.push
(p
.go_to
(_goto
), node_list
)
10857 private class ReduceAction416
10859 redef fun action
(p
: Parser)
10861 var node_list
: nullable Object = null
10862 var nodearraylist3
= p
.pop
10863 var nodearraylist2
= p
.pop
10864 var nodearraylist1
= p
.pop
10865 var pannotationnode1
= nodearraylist3
10866 node_list
= pannotationnode1
10867 p
.push
(p
.go_to
(_goto
), node_list
)
10870 private class ReduceAction417
10872 redef fun action
(p
: Parser)
10874 var node_list
: nullable Object = null
10875 var nodearraylist5
= p
.pop
10876 var nodearraylist4
= p
.pop
10877 var nodearraylist3
= p
.pop
10878 var nodearraylist2
= p
.pop
10879 var nodearraylist1
= p
.pop
10880 var listnode7
= new Array[Object]
10881 var pdocnode2
= nodearraylist1
10882 assert pdocnode2
isa nullable ADoc
10883 var tkwredefnode3
= nodearraylist2
10884 assert tkwredefnode3
isa nullable TKwredef
10885 var pvisibilitynode4
= nodearraylist3
10886 assert pvisibilitynode4
isa nullable AVisibility
10887 var patidnode5
= nodearraylist4
10888 assert patidnode5
isa nullable AAtid
10889 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10899 node_list
= pannotationnode1
10900 p
.push
(p
.go_to
(_goto
), node_list
)
10903 private class ReduceAction418
10905 redef fun action
(p
: Parser)
10907 var node_list
: nullable Object = null
10908 var nodearraylist6
= p
.pop
10909 var nodearraylist5
= p
.pop
10910 var nodearraylist4
= p
.pop
10911 var nodearraylist3
= p
.pop
10912 var nodearraylist2
= p
.pop
10913 var nodearraylist1
= p
.pop
10914 var listnode7
= new Array[Object]
10915 var pdocnode2
= nodearraylist1
10916 assert pdocnode2
isa nullable ADoc
10917 var tkwredefnode3
= nodearraylist2
10918 assert tkwredefnode3
isa nullable TKwredef
10919 var pvisibilitynode4
= nodearraylist3
10920 assert pvisibilitynode4
isa nullable AVisibility
10921 var patidnode5
= nodearraylist4
10922 assert patidnode5
isa nullable AAtid
10923 var pannotationsnode9
= nodearraylist5
10924 assert pannotationsnode9
isa nullable AAnnotations
10925 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10935 node_list
= pannotationnode1
10936 p
.push
(p
.go_to
(_goto
), node_list
)
10939 private class ReduceAction419
10941 redef fun action
(p
: Parser)
10943 var node_list
: nullable Object = null
10944 var nodearraylist9
= p
.pop
10945 var nodearraylist8
= p
.pop
10946 var nodearraylist7
= p
.pop
10947 var nodearraylist6
= p
.pop
10948 var nodearraylist5
= p
.pop
10949 var nodearraylist4
= p
.pop
10950 var nodearraylist3
= p
.pop
10951 var nodearraylist2
= p
.pop
10952 var nodearraylist1
= p
.pop
10953 var listnode8
= new Array[Object]
10954 var pdocnode2
= nodearraylist1
10955 assert pdocnode2
isa nullable ADoc
10956 var tkwredefnode3
= nodearraylist2
10957 assert tkwredefnode3
isa nullable TKwredef
10958 var pvisibilitynode4
= nodearraylist3
10959 assert pvisibilitynode4
isa nullable AVisibility
10960 var patidnode5
= nodearraylist4
10961 assert patidnode5
isa nullable AAtid
10962 var toparnode6
= nodearraylist5
10963 assert toparnode6
isa nullable TOpar
10964 var listnode7
= nodearraylist7
10965 assert listnode7
isa Array[Object]
10966 listnode8
= concat
(listnode8
, listnode7
)
10967 var tcparnode9
= nodearraylist8
10968 assert tcparnode9
isa nullable TCpar
10969 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10979 node_list
= pannotationnode1
10980 p
.push
(p
.go_to
(_goto
), node_list
)
10983 private class ReduceAction420
10985 redef fun action
(p
: Parser)
10987 var node_list
: nullable Object = null
10988 var nodearraylist10
= p
.pop
10989 var nodearraylist9
= p
.pop
10990 var nodearraylist8
= p
.pop
10991 var nodearraylist7
= p
.pop
10992 var nodearraylist6
= p
.pop
10993 var nodearraylist5
= p
.pop
10994 var nodearraylist4
= p
.pop
10995 var nodearraylist3
= p
.pop
10996 var nodearraylist2
= p
.pop
10997 var nodearraylist1
= p
.pop
10998 var listnode8
= new Array[Object]
10999 var pdocnode2
= nodearraylist1
11000 assert pdocnode2
isa nullable ADoc
11001 var tkwredefnode3
= nodearraylist2
11002 assert tkwredefnode3
isa nullable TKwredef
11003 var pvisibilitynode4
= nodearraylist3
11004 assert pvisibilitynode4
isa nullable AVisibility
11005 var patidnode5
= nodearraylist4
11006 assert patidnode5
isa nullable AAtid
11007 var toparnode6
= nodearraylist5
11008 assert toparnode6
isa nullable TOpar
11009 var listnode7
= nodearraylist7
11010 assert listnode7
isa Array[Object]
11011 listnode8
= concat
(listnode8
, listnode7
)
11012 var tcparnode9
= nodearraylist8
11013 assert tcparnode9
isa nullable TCpar
11014 var pannotationsnode10
= nodearraylist9
11015 assert pannotationsnode10
isa nullable AAnnotations
11016 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11026 node_list
= pannotationnode1
11027 p
.push
(p
.go_to
(_goto
), node_list
)
11030 private class ReduceAction421
11032 redef fun action
(p
: Parser)
11034 var node_list
: nullable Object = null
11035 var nodearraylist6
= p
.pop
11036 var nodearraylist5
= p
.pop
11037 var nodearraylist4
= p
.pop
11038 var nodearraylist3
= p
.pop
11039 var nodearraylist2
= p
.pop
11040 var nodearraylist1
= p
.pop
11041 var listnode8
= new Array[Object]
11042 var pdocnode2
= nodearraylist1
11043 assert pdocnode2
isa nullable ADoc
11044 var tkwredefnode3
= nodearraylist2
11045 assert tkwredefnode3
isa nullable TKwredef
11046 var pvisibilitynode4
= nodearraylist3
11047 assert pvisibilitynode4
isa nullable AVisibility
11048 var patidnode5
= nodearraylist4
11049 assert patidnode5
isa nullable AAtid
11050 var listnode7
= nodearraylist5
11051 assert listnode7
isa Array[Object]
11052 listnode8
= concat
(listnode8
, listnode7
)
11053 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11063 node_list
= pannotationnode1
11064 p
.push
(p
.go_to
(_goto
), node_list
)
11067 private class ReduceAction422
11069 redef fun action
(p
: Parser)
11071 var node_list
: nullable Object = null
11072 var nodearraylist2
= p
.pop
11073 var nodearraylist1
= p
.pop
11074 var listnode7
= new Array[Object]
11075 var pdocnode2
= nodearraylist1
11076 assert pdocnode2
isa nullable ADoc
11077 var patidnode5
= nodearraylist2
11078 assert patidnode5
isa nullable AAtid
11079 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11089 node_list
= ppropdefnode1
11090 p
.push
(p
.go_to
(_goto
), node_list
)
11093 private class ReduceAction423
11095 redef fun action
(p
: Parser)
11097 var node_list
: nullable Object = null
11098 var nodearraylist3
= p
.pop
11099 var nodearraylist2
= p
.pop
11100 var nodearraylist1
= p
.pop
11101 var listnode7
= new Array[Object]
11102 var pdocnode2
= nodearraylist1
11103 assert pdocnode2
isa nullable ADoc
11104 var patidnode5
= nodearraylist2
11105 assert patidnode5
isa nullable AAtid
11106 var pannotationsnode9
= nodearraylist3
11107 assert pannotationsnode9
isa nullable AAnnotations
11108 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11118 node_list
= ppropdefnode1
11119 p
.push
(p
.go_to
(_goto
), node_list
)
11122 private class ReduceAction424
11124 redef fun action
(p
: Parser)
11126 var node_list
: nullable Object = null
11127 var nodearraylist6
= p
.pop
11128 var nodearraylist5
= p
.pop
11129 var nodearraylist4
= p
.pop
11130 var nodearraylist3
= p
.pop
11131 var nodearraylist2
= p
.pop
11132 var nodearraylist1
= p
.pop
11133 var listnode8
= new Array[Object]
11134 var pdocnode2
= nodearraylist1
11135 assert pdocnode2
isa nullable ADoc
11136 var patidnode5
= nodearraylist2
11137 assert patidnode5
isa nullable AAtid
11138 var toparnode6
= nodearraylist3
11139 assert toparnode6
isa nullable TOpar
11140 var listnode7
= nodearraylist5
11141 assert listnode7
isa Array[Object]
11142 listnode8
= concat
(listnode8
, listnode7
)
11143 var tcparnode9
= nodearraylist6
11144 assert tcparnode9
isa nullable TCpar
11145 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11155 node_list
= ppropdefnode1
11156 p
.push
(p
.go_to
(_goto
), node_list
)
11159 private class ReduceAction425
11161 redef fun action
(p
: Parser)
11163 var node_list
: nullable Object = null
11164 var nodearraylist7
= p
.pop
11165 var nodearraylist6
= p
.pop
11166 var nodearraylist5
= p
.pop
11167 var nodearraylist4
= p
.pop
11168 var nodearraylist3
= p
.pop
11169 var nodearraylist2
= p
.pop
11170 var nodearraylist1
= p
.pop
11171 var listnode8
= new Array[Object]
11172 var pdocnode2
= nodearraylist1
11173 assert pdocnode2
isa nullable ADoc
11174 var patidnode5
= nodearraylist2
11175 assert patidnode5
isa nullable AAtid
11176 var toparnode6
= nodearraylist3
11177 assert toparnode6
isa nullable TOpar
11178 var listnode7
= nodearraylist5
11179 assert listnode7
isa Array[Object]
11180 listnode8
= concat
(listnode8
, listnode7
)
11181 var tcparnode9
= nodearraylist6
11182 assert tcparnode9
isa nullable TCpar
11183 var pannotationsnode10
= nodearraylist7
11184 assert pannotationsnode10
isa nullable AAnnotations
11185 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11195 node_list
= ppropdefnode1
11196 p
.push
(p
.go_to
(_goto
), node_list
)
11199 private class ReduceAction426
11201 redef fun action
(p
: Parser)
11203 var node_list
: nullable Object = null
11204 var nodearraylist3
= p
.pop
11205 var nodearraylist2
= p
.pop
11206 var nodearraylist1
= p
.pop
11207 var listnode8
= new Array[Object]
11208 var pdocnode2
= nodearraylist1
11209 assert pdocnode2
isa nullable ADoc
11210 var patidnode5
= nodearraylist2
11211 assert patidnode5
isa nullable AAtid
11212 var listnode7
= nodearraylist3
11213 assert listnode7
isa Array[Object]
11214 listnode8
= concat
(listnode8
, listnode7
)
11215 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11225 node_list
= ppropdefnode1
11226 p
.push
(p
.go_to
(_goto
), node_list
)
11229 private class ReduceAction430
11231 redef fun action
(p
: Parser)
11233 var node_list
: nullable Object = null
11234 var nodearraylist1
= p
.pop
11235 var ptypenode2
= nodearraylist1
11236 assert ptypenode2
isa nullable AType
11237 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
11240 node_list
= pexprnode1
11241 p
.push
(p
.go_to
(_goto
), node_list
)
11244 private class ReduceAction433
11246 redef fun action
(p
: Parser)
11248 var node_list
: nullable Object = null
11249 var nodearraylist4
= p
.pop
11250 var nodearraylist3
= p
.pop
11251 var nodearraylist2
= p
.pop
11252 var nodearraylist1
= p
.pop
11253 var pexprnode2
= nodearraylist1
11254 assert pexprnode2
isa nullable AExpr
11255 var pmethidnode3
= nodearraylist4
11256 assert pmethidnode3
isa nullable AMethid
11257 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
11261 node_list
= pexprnode1
11262 p
.push
(p
.go_to
(_goto
), node_list
)
11265 private class ReduceAction434
11267 redef fun action
(p
: Parser)
11269 var node_list
: nullable Object = null
11270 var nodearraylist1
= p
.pop
11271 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11272 var pmethidnode3
= nodearraylist1
11273 assert pmethidnode3
isa nullable AMethid
11274 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
11278 node_list
= pexprnode1
11279 p
.push
(p
.go_to
(_goto
), node_list
)
11282 private class ReduceAction435
11284 redef fun action
(p
: Parser)
11286 var node_list
: nullable Object = null
11287 var nodearraylist1
= p
.pop
11288 var pannotationsnode2
= nodearraylist1
11289 assert pannotationsnode2
isa nullable AAnnotations
11290 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
11293 node_list
= pexprnode1
11294 p
.push
(p
.go_to
(_goto
), node_list
)
11297 private class ReduceAction436
11299 redef fun action
(p
: Parser)
11301 var node_list
: nullable Object = null
11302 var nodearraylist1
= p
.pop
11303 var tidnode2
= nodearraylist1
11304 assert tidnode2
isa nullable TId
11305 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
11308 node_list
= patidnode1
11309 p
.push
(p
.go_to
(_goto
), node_list
)
11312 private class ReduceAction437
11314 redef fun action
(p
: Parser)
11316 var node_list
: nullable Object = null
11317 var nodearraylist1
= p
.pop
11318 var tkwexternnode2
= nodearraylist1
11319 assert tkwexternnode2
isa nullable TKwextern
11320 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
11323 node_list
= patidnode1
11324 p
.push
(p
.go_to
(_goto
), node_list
)
11327 private class ReduceAction438
11329 redef fun action
(p
: Parser)
11331 var node_list
: nullable Object = null
11332 var nodearraylist1
= p
.pop
11333 var tkwabstractnode2
= nodearraylist1
11334 assert tkwabstractnode2
isa nullable TKwabstract
11335 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
11338 node_list
= patidnode1
11339 p
.push
(p
.go_to
(_goto
), node_list
)
11342 private class ReduceAction439
11344 redef fun action
(p
: Parser)
11346 var node_list
: nullable Object = null
11347 var nodearraylist4
= p
.pop
11348 var nodearraylist3
= p
.pop
11349 var nodearraylist2
= p
.pop
11350 var nodearraylist1
= p
.pop
11351 var listnode4
= new Array[Object]
11352 var toparnode2
= nodearraylist1
11353 assert toparnode2
isa nullable TOpar
11354 var listnode3
= nodearraylist3
11355 assert listnode3
isa Array[Object]
11356 listnode4
= concat
(listnode4
, listnode3
)
11357 var tcparnode5
= nodearraylist4
11358 assert tcparnode5
isa nullable TCpar
11359 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
11364 node_list
= pexprsnode1
11365 p
.push
(p
.go_to
(_goto
), node_list
)
11368 private class ReduceAction440
11370 redef fun action
(p
: Parser)
11372 var node_list
: nullable Object = null
11373 var nodearraylist3
= p
.pop
11374 var nodearraylist2
= p
.pop
11375 var nodearraylist1
= p
.pop
11376 var listnode3
= new Array[Object]
11377 var toparnode2
= nodearraylist1
11378 assert toparnode2
isa nullable TOpar
11379 var tcparnode4
= nodearraylist3
11380 assert tcparnode4
isa nullable TCpar
11381 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
11386 node_list
= pexprsnode1
11387 p
.push
(p
.go_to
(_goto
), node_list
)
11390 private class ReduceAction442
11392 redef fun action
(p
: Parser)
11394 var node_list
: nullable Object = null
11395 var nodearraylist1
= p
.pop
11396 var listnode3
= new Array[Object]
11397 var pexprnode2
= nodearraylist1
11398 assert pexprnode2
isa nullable AExpr
11399 if pexprnode2
!= null then
11400 listnode3
.add
(pexprnode2
)
11402 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
11405 node_list
= pexprsnode1
11406 p
.push
(p
.go_to
(_goto
), node_list
)
11409 private class ReduceAction444
11411 redef fun action
(p
: Parser)
11413 var node_list
: nullable Object = null
11414 var listnode2
= new Array[Object]
11415 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
11418 node_list
= pexprsnode1
11419 p
.push
(p
.go_to
(_goto
), node_list
)
11422 private class ReduceAction445
11424 redef fun action
(p
: Parser)
11426 var node_list
: nullable Object = null
11427 var nodearraylist4
= p
.pop
11428 var nodearraylist3
= p
.pop
11429 var nodearraylist2
= p
.pop
11430 var nodearraylist1
= p
.pop
11431 var listnode4
= new Array[Object]
11432 var tobranode2
= nodearraylist1
11433 assert tobranode2
isa nullable TObra
11434 var listnode3
= nodearraylist3
11435 assert listnode3
isa Array[Object]
11436 listnode4
= concat
(listnode4
, listnode3
)
11437 var tcbranode5
= nodearraylist4
11438 assert tcbranode5
isa nullable TCbra
11439 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
11444 node_list
= pexprsnode1
11445 p
.push
(p
.go_to
(_goto
), node_list
)
11448 private class ReduceAction447
11450 redef fun action
(p
: Parser)
11452 var node_list
: nullable Object = null
11453 var nodearraylist3
= p
.pop
11454 var nodearraylist2
= p
.pop
11455 var nodearraylist1
= p
.pop
11456 var listnode3
= new Array[Object]
11457 var pexprnode1
= nodearraylist1
11458 var listnode2
= nodearraylist3
11459 assert listnode2
isa Array[Object]
11460 if pexprnode1
!= null then
11461 listnode3
.add
(pexprnode1
)
11463 listnode3
= concat
(listnode3
, listnode2
)
11464 node_list
= listnode3
11465 p
.push
(p
.go_to
(_goto
), node_list
)
11468 private class ReduceAction448
11470 redef fun action
(p
: Parser)
11472 var node_list
: nullable Object = null
11473 var nodearraylist4
= p
.pop
11474 var nodearraylist3
= p
.pop
11475 var nodearraylist2
= p
.pop
11476 var nodearraylist1
= p
.pop
11477 var pexprnode1
= nodearraylist3
11478 node_list
= pexprnode1
11479 p
.push
(p
.go_to
(_goto
), node_list
)
11482 private class ReduceAction449
11484 redef fun action
(p
: Parser)
11486 var node_list
: nullable Object = null
11487 var nodearraylist5
= p
.pop
11488 var nodearraylist4
= p
.pop
11489 var nodearraylist3
= p
.pop
11490 var nodearraylist2
= p
.pop
11491 var nodearraylist1
= p
.pop
11492 var listnode2
= new Array[Object]
11493 var listnode1
= nodearraylist3
11494 assert listnode1
isa Array[Object]
11495 listnode2
= concat
(listnode2
, listnode1
)
11496 node_list
= listnode2
11497 p
.push
(p
.go_to
(_goto
), node_list
)
11500 private class ReduceAction450
11502 redef fun action
(p
: Parser)
11504 var node_list
: nullable Object = null
11505 var nodearraylist1
= p
.pop
11506 var listnode2
= new Array[Object]
11507 var listnode1
= nodearraylist1
11508 assert listnode1
isa Array[Object]
11509 listnode2
= concat
(listnode2
, listnode1
)
11510 node_list
= listnode2
11511 p
.push
(p
.go_to
(_goto
), node_list
)
11514 private class ReduceAction451
11516 redef fun action
(p
: Parser)
11518 var node_list
: nullable Object = null
11519 var nodearraylist1
= p
.pop
11520 var listnode2
= new Array[Object]
11521 var tidnode1
= nodearraylist1
11522 if tidnode1
!= null then
11523 listnode2
.add
(tidnode1
)
11525 node_list
= listnode2
11526 p
.push
(p
.go_to
(_goto
), node_list
)
11529 private class ReduceAction452
11531 redef fun action
(p
: Parser)
11533 var node_list
: nullable Object = null
11534 var nodearraylist4
= p
.pop
11535 var nodearraylist3
= p
.pop
11536 var nodearraylist2
= p
.pop
11537 var nodearraylist1
= p
.pop
11538 var listnode3
= new Array[Object]
11539 var listnode1
= nodearraylist1
11540 assert listnode1
isa Array[Object]
11541 var tidnode2
= nodearraylist4
11542 listnode3
= concat
(listnode3
, listnode1
)
11543 if tidnode2
!= null then
11544 listnode3
.add
(tidnode2
)
11546 node_list
= listnode3
11547 p
.push
(p
.go_to
(_goto
), node_list
)
11550 private class ReduceAction453
11552 redef fun action
(p
: Parser)
11554 var node_list
: nullable Object = null
11555 var nodearraylist1
= p
.pop
11556 var listnode3
= new Array[Object]
11557 var tidnode4
= nodearraylist1
11558 assert tidnode4
isa nullable TId
11559 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11564 node_list
= pmodulenamenode1
11565 p
.push
(p
.go_to
(_goto
), node_list
)
11568 private class ReduceAction454
11570 redef fun action
(p
: Parser)
11572 var node_list
: nullable Object = null
11573 var nodearraylist2
= p
.pop
11574 var nodearraylist1
= p
.pop
11575 var listnode4
= new Array[Object]
11576 var listnode3
= nodearraylist1
11577 assert listnode3
isa Array[Object]
11578 listnode4
= concat
(listnode4
, listnode3
)
11579 var tidnode5
= nodearraylist2
11580 assert tidnode5
isa nullable TId
11581 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11586 node_list
= pmodulenamenode1
11587 p
.push
(p
.go_to
(_goto
), node_list
)
11590 private class ReduceAction455
11592 redef fun action
(p
: Parser)
11594 var node_list
: nullable Object = null
11595 var nodearraylist3
= p
.pop
11596 var nodearraylist2
= p
.pop
11597 var nodearraylist1
= p
.pop
11598 var listnode3
= new Array[Object]
11599 var tquadnode2
= nodearraylist1
11600 assert tquadnode2
isa nullable TQuad
11601 var tidnode4
= nodearraylist3
11602 assert tidnode4
isa nullable TId
11603 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11608 node_list
= pmodulenamenode1
11609 p
.push
(p
.go_to
(_goto
), node_list
)
11612 private class ReduceAction456
11614 redef fun action
(p
: Parser)
11616 var node_list
: nullable Object = null
11617 var nodearraylist4
= p
.pop
11618 var nodearraylist3
= p
.pop
11619 var nodearraylist2
= p
.pop
11620 var nodearraylist1
= p
.pop
11621 var listnode4
= new Array[Object]
11622 var tquadnode2
= nodearraylist1
11623 assert tquadnode2
isa nullable TQuad
11624 var listnode3
= nodearraylist3
11625 assert listnode3
isa Array[Object]
11626 listnode4
= concat
(listnode4
, listnode3
)
11627 var tidnode5
= nodearraylist4
11628 assert tidnode5
isa nullable TId
11629 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11634 node_list
= pmodulenamenode1
11635 p
.push
(p
.go_to
(_goto
), node_list
)
11638 private class ReduceAction457
11640 redef fun action
(p
: Parser)
11642 var node_list
: nullable Object = null
11643 var nodearraylist1
= p
.pop
11644 var listnode2
= new Array[Object]
11645 var tclassidnode3
= nodearraylist1
11646 assert tclassidnode3
isa nullable TClassid
11647 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11651 node_list
= pqualifiednode1
11652 p
.push
(p
.go_to
(_goto
), node_list
)
11655 private class ReduceAction458
11657 redef fun action
(p
: Parser)
11659 var node_list
: nullable Object = null
11660 var nodearraylist2
= p
.pop
11661 var nodearraylist1
= p
.pop
11662 var listnode3
= new Array[Object]
11663 var listnode2
= nodearraylist1
11664 assert listnode2
isa Array[Object]
11665 listnode3
= concat
(listnode3
, listnode2
)
11666 var tclassidnode4
= nodearraylist2
11667 assert tclassidnode4
isa nullable TClassid
11668 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11672 node_list
= pqualifiednode1
11673 p
.push
(p
.go_to
(_goto
), node_list
)
11676 private class ReduceAction459
11678 redef fun action
(p
: Parser)
11680 var node_list
: nullable Object = null
11681 var nodearraylist1
= p
.pop
11682 var listnode3
= new Array[Object]
11683 var listnode2
= nodearraylist1
11684 assert listnode2
isa Array[Object]
11685 listnode3
= concat
(listnode3
, listnode2
)
11686 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11690 node_list
= pqualifiednode1
11691 p
.push
(p
.go_to
(_goto
), node_list
)
11694 private class ReduceAction461
11696 redef fun action
(p
: Parser)
11698 var node_list
: nullable Object = null
11699 var nodearraylist1
= p
.pop
11700 var tclassidnode1
= nodearraylist1
11701 node_list
= tclassidnode1
11702 p
.push
(p
.go_to
(_goto
), node_list
)
11705 private class ReduceAction462
11707 redef fun action
(p
: Parser)
11709 var node_list
: nullable Object = null
11710 var nodearraylist2
= p
.pop
11711 var nodearraylist1
= p
.pop
11712 var tclassidnode1
= nodearraylist2
11713 node_list
= tclassidnode1
11714 p
.push
(p
.go_to
(_goto
), node_list
)
11717 private class ReduceAction463
11719 redef fun action
(p
: Parser)
11721 var node_list
: nullable Object = null
11722 var nodearraylist3
= p
.pop
11723 var nodearraylist2
= p
.pop
11724 var nodearraylist1
= p
.pop
11725 var tclassidnode1
= nodearraylist3
11726 node_list
= tclassidnode1
11727 p
.push
(p
.go_to
(_goto
), node_list
)
11730 private class ReduceAction465
11732 redef fun action
(p
: Parser)
11734 var node_list
: nullable Object = null
11735 var nodearraylist1
= p
.pop
11736 var pmethidnode1
= nodearraylist1
11737 node_list
= pmethidnode1
11738 p
.push
(p
.go_to
(_goto
), node_list
)
11741 private class ReduceAction466
11743 redef fun action
(p
: Parser)
11745 var node_list
: nullable Object = null
11746 var nodearraylist2
= p
.pop
11747 var nodearraylist1
= p
.pop
11748 var pmethidnode1
= nodearraylist2
11749 node_list
= pmethidnode1
11750 p
.push
(p
.go_to
(_goto
), node_list
)
11753 private class ReduceAction467
11755 redef fun action
(p
: Parser)
11757 var node_list
: nullable Object = null
11758 var nodearraylist3
= p
.pop
11759 var nodearraylist2
= p
.pop
11760 var nodearraylist1
= p
.pop
11761 var pmethidnode1
= nodearraylist3
11762 node_list
= pmethidnode1
11763 p
.push
(p
.go_to
(_goto
), node_list
)
11766 private class ReduceAction469
11768 redef fun action
(p
: Parser)
11770 var node_list
: nullable Object = null
11771 var nodearraylist3
= p
.pop
11772 var nodearraylist2
= p
.pop
11773 var nodearraylist1
= p
.pop
11774 var tidnode1
= nodearraylist1
11775 node_list
= tidnode1
11776 p
.push
(p
.go_to
(_goto
), node_list
)
11779 private class ReduceAction470
11781 redef fun action
(p
: Parser)
11783 var node_list
: nullable Object = null
11784 var nodearraylist3
= p
.pop
11785 var nodearraylist2
= p
.pop
11786 var nodearraylist1
= p
.pop
11787 var tclassidnode1
= nodearraylist1
11788 node_list
= tclassidnode1
11789 p
.push
(p
.go_to
(_goto
), node_list
)
11792 private class ReduceAction472
11794 redef fun action
(p
: Parser)
11796 var node_list
: nullable Object = null
11797 var nodearraylist1
= p
.pop
11798 var tkwendnode1
= nodearraylist1
11799 node_list
= tkwendnode1
11800 p
.push
(p
.go_to
(_goto
), node_list
)
11803 private class ReduceAction473
11805 redef fun action
(p
: Parser)
11807 var node_list
: nullable Object = null
11808 var nodearraylist1
= p
.pop
11809 p
.push
(p
.go_to
(_goto
), node_list
)
11812 private class ReduceAction476
11814 redef fun action
(p
: Parser)
11816 var node_list
: nullable Object = null
11817 var nodearraylist1
= p
.pop
11818 var listnode3
= new Array[Object]
11819 var listnode2
= nodearraylist1
11820 assert listnode2
isa Array[Object]
11821 listnode3
= concat
(listnode3
, listnode2
)
11822 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
11825 node_list
= pdocnode1
11826 p
.push
(p
.go_to
(_goto
), node_list
)
11829 private class ReduceAction477
11831 redef fun action
(p
: Parser)
11833 var node_list
: nullable Object = null
11834 var nodearraylist2
= p
.pop
11835 var nodearraylist1
= p
.pop
11836 var listnode3
= new Array[Object]
11837 var listnode2
= nodearraylist2
11838 assert listnode2
isa Array[Object]
11839 listnode3
= concat
(listnode3
, listnode2
)
11840 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
11843 node_list
= pdocnode1
11844 p
.push
(p
.go_to
(_goto
), node_list
)
11847 private class ReduceAction480
11849 redef fun action
(p
: Parser)
11851 var node_list
: nullable Object = null
11852 var nodearraylist2
= p
.pop
11853 var nodearraylist1
= p
.pop
11855 p
.push
(p
.go_to
(_goto
), node_list
)
11858 private class ReduceAction482
11860 redef fun action
(p
: Parser)
11862 var node_list
: nullable Object = null
11863 var nodearraylist3
= p
.pop
11864 var nodearraylist2
= p
.pop
11865 var nodearraylist1
= p
.pop
11867 p
.push
(p
.go_to
(_goto
), node_list
)
11870 private class ReduceAction483
11872 redef fun action
(p
: Parser)
11874 var node_list
: nullable Object = null
11875 var nodearraylist2
= p
.pop
11876 var nodearraylist1
= p
.pop
11877 var pdocnode1
= nodearraylist2
11878 node_list
= pdocnode1
11879 p
.push
(p
.go_to
(_goto
), node_list
)
11882 private class ReduceAction484
11884 redef fun action
(p
: Parser)
11886 var node_list
: nullable Object = null
11887 var nodearraylist3
= p
.pop
11888 var nodearraylist2
= p
.pop
11889 var nodearraylist1
= p
.pop
11890 var pdocnode1
= nodearraylist3
11891 node_list
= pdocnode1
11892 p
.push
(p
.go_to
(_goto
), node_list
)
11895 private class ReduceAction486
11897 redef fun action
(p
: Parser)
11899 var node_list
: nullable Object = null
11900 var nodearraylist4
= p
.pop
11901 var nodearraylist3
= p
.pop
11902 var nodearraylist2
= p
.pop
11903 var nodearraylist1
= p
.pop
11904 var pdocnode1
= nodearraylist4
11905 node_list
= pdocnode1
11906 p
.push
(p
.go_to
(_goto
), node_list
)
11909 private class ReduceAction488
11911 redef fun action
(p
: Parser)
11913 var node_list
: nullable Object = null
11914 var nodearraylist1
= p
.pop
11915 var pdocnode1
= nodearraylist1
11916 node_list
= pdocnode1
11917 p
.push
(p
.go_to
(_goto
), node_list
)
11920 private class ReduceAction489
11922 redef fun action
(p
: Parser)
11924 var node_list
: nullable Object = null
11925 p
.push
(p
.go_to
(_goto
), node_list
)
11928 private class ReduceAction492
11930 redef fun action
(p
: Parser)
11932 var node_list
: nullable Object = null
11933 var nodearraylist2
= p
.pop
11934 var nodearraylist1
= p
.pop
11935 p
.push
(p
.go_to
(_goto
), node_list
)
11938 private class ReduceAction853
11940 redef fun action
(p
: Parser)
11942 var node_list
: nullable Object = null
11943 var nodearraylist4
= p
.pop
11944 var nodearraylist3
= p
.pop
11945 var nodearraylist2
= p
.pop
11946 var nodearraylist1
= p
.pop
11947 var tkwissetnode2
= nodearraylist1
11948 assert tkwissetnode2
isa nullable TKwisset
11949 var pexprnode3
= nodearraylist2
11950 assert pexprnode3
isa nullable AExpr
11951 var tattridnode4
= nodearraylist4
11952 assert tattridnode4
isa nullable TAttrid
11953 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
11958 node_list
= pexprnode1
11959 p
.push
(p
.go_to
(_goto
), node_list
)
11962 private class ReduceAction855
11964 redef fun action
(p
: Parser)
11966 var node_list
: nullable Object = null
11967 var nodearraylist3
= p
.pop
11968 var nodearraylist2
= p
.pop
11969 var nodearraylist1
= p
.pop
11970 var pexprnode2
= nodearraylist1
11971 assert pexprnode2
isa nullable AExpr
11972 var tattridnode3
= nodearraylist3
11973 assert tattridnode3
isa nullable TAttrid
11974 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
11978 node_list
= pexprnode1
11979 p
.push
(p
.go_to
(_goto
), node_list
)
11982 private class ReduceAction856
11984 redef fun action
(p
: Parser)
11986 var node_list
: nullable Object = null
11987 var nodearraylist3
= p
.pop
11988 var nodearraylist2
= p
.pop
11989 var nodearraylist1
= p
.pop
11990 var pexprnode2
= nodearraylist1
11991 assert pexprnode2
isa nullable AExpr
11992 var tidnode5
= nodearraylist2
11993 assert tidnode5
isa nullable TId
11994 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
11998 var pexprsnode6
= nodearraylist3
11999 assert pexprsnode6
isa nullable AExprs
12000 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12005 node_list
= pexprnode1
12006 p
.push
(p
.go_to
(_goto
), node_list
)
12009 private class ReduceAction857
12011 redef fun action
(p
: Parser)
12013 var node_list
: nullable Object = null
12014 var nodearraylist2
= p
.pop
12015 var nodearraylist1
= p
.pop
12016 var pexprnode2
= nodearraylist1
12017 assert pexprnode2
isa nullable AExpr
12018 var tidnode5
= nodearraylist2
12019 assert tidnode5
isa nullable TId
12020 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12024 var listnode7
= new Array[Object]
12025 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
12028 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12033 node_list
= pexprnode1
12034 p
.push
(p
.go_to
(_goto
), node_list
)
12037 private class ReduceAction858
12039 redef fun action
(p
: Parser)
12041 var node_list
: nullable Object = null
12042 var nodearraylist4
= p
.pop
12043 var nodearraylist3
= p
.pop
12044 var nodearraylist2
= p
.pop
12045 var nodearraylist1
= p
.pop
12046 var pexprnode2
= nodearraylist1
12047 assert pexprnode2
isa nullable AExpr
12048 var listnode5
= new Array[Object]
12049 var tclassidnode6
= nodearraylist2
12050 assert tclassidnode6
isa nullable TClassid
12051 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12055 var tidnode7
= nodearraylist3
12056 assert tidnode7
isa nullable TId
12057 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12061 var pexprsnode8
= nodearraylist4
12062 assert pexprsnode8
isa nullable AExprs
12063 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12068 node_list
= pexprnode1
12069 p
.push
(p
.go_to
(_goto
), node_list
)
12072 private class ReduceAction859
12074 redef fun action
(p
: Parser)
12076 var node_list
: nullable Object = null
12077 var nodearraylist3
= p
.pop
12078 var nodearraylist2
= p
.pop
12079 var nodearraylist1
= p
.pop
12080 var pexprnode2
= nodearraylist1
12081 assert pexprnode2
isa nullable AExpr
12082 var listnode5
= new Array[Object]
12083 var tclassidnode6
= nodearraylist2
12084 assert tclassidnode6
isa nullable TClassid
12085 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12089 var tidnode7
= nodearraylist3
12090 assert tidnode7
isa nullable TId
12091 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12095 var listnode9
= new Array[Object]
12096 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
12099 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12104 node_list
= pexprnode1
12105 p
.push
(p
.go_to
(_goto
), node_list
)
12108 private class ReduceAction860
12110 redef fun action
(p
: Parser)
12112 var node_list
: nullable Object = null
12113 var nodearraylist5
= p
.pop
12114 var nodearraylist4
= p
.pop
12115 var nodearraylist3
= p
.pop
12116 var nodearraylist2
= p
.pop
12117 var nodearraylist1
= p
.pop
12118 var pexprnode2
= nodearraylist1
12119 assert pexprnode2
isa nullable AExpr
12120 var listnode6
= new Array[Object]
12121 var listnode5
= nodearraylist2
12122 assert listnode5
isa Array[Object]
12123 listnode6
= concat
(listnode6
, listnode5
)
12124 var tclassidnode7
= nodearraylist3
12125 assert tclassidnode7
isa nullable TClassid
12126 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12130 var tidnode8
= nodearraylist4
12131 assert tidnode8
isa nullable TId
12132 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12136 var pexprsnode9
= nodearraylist5
12137 assert pexprsnode9
isa nullable AExprs
12138 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12143 node_list
= pexprnode1
12144 p
.push
(p
.go_to
(_goto
), node_list
)
12147 private class ReduceAction861
12149 redef fun action
(p
: Parser)
12151 var node_list
: nullable Object = null
12152 var nodearraylist4
= p
.pop
12153 var nodearraylist3
= p
.pop
12154 var nodearraylist2
= p
.pop
12155 var nodearraylist1
= p
.pop
12156 var pexprnode2
= nodearraylist1
12157 assert pexprnode2
isa nullable AExpr
12158 var listnode6
= new Array[Object]
12159 var listnode5
= nodearraylist2
12160 assert listnode5
isa Array[Object]
12161 listnode6
= concat
(listnode6
, listnode5
)
12162 var tclassidnode7
= nodearraylist3
12163 assert tclassidnode7
isa nullable TClassid
12164 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12168 var tidnode8
= nodearraylist4
12169 assert tidnode8
isa nullable TId
12170 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12174 var listnode10
= new Array[Object]
12175 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12178 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12183 node_list
= pexprnode1
12184 p
.push
(p
.go_to
(_goto
), node_list
)
12187 private class ReduceAction862
12189 redef fun action
(p
: Parser)
12191 var node_list
: nullable Object = null
12192 var nodearraylist4
= p
.pop
12193 var nodearraylist3
= p
.pop
12194 var nodearraylist2
= p
.pop
12195 var nodearraylist1
= p
.pop
12196 var pexprnode2
= nodearraylist1
12197 assert pexprnode2
isa nullable AExpr
12198 var listnode6
= new Array[Object]
12199 var listnode5
= nodearraylist2
12200 assert listnode5
isa Array[Object]
12201 listnode6
= concat
(listnode6
, listnode5
)
12202 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12206 var tidnode8
= nodearraylist3
12207 assert tidnode8
isa nullable TId
12208 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12212 var pexprsnode9
= nodearraylist4
12213 assert pexprsnode9
isa nullable AExprs
12214 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12219 node_list
= pexprnode1
12220 p
.push
(p
.go_to
(_goto
), node_list
)
12223 private class ReduceAction863
12225 redef fun action
(p
: Parser)
12227 var node_list
: nullable Object = null
12228 var nodearraylist3
= p
.pop
12229 var nodearraylist2
= p
.pop
12230 var nodearraylist1
= p
.pop
12231 var pexprnode2
= nodearraylist1
12232 assert pexprnode2
isa nullable AExpr
12233 var listnode6
= new Array[Object]
12234 var listnode5
= nodearraylist2
12235 assert listnode5
isa Array[Object]
12236 listnode6
= concat
(listnode6
, listnode5
)
12237 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12241 var tidnode8
= nodearraylist3
12242 assert tidnode8
isa nullable TId
12243 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12247 var listnode10
= new Array[Object]
12248 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12251 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12256 node_list
= pexprnode1
12257 p
.push
(p
.go_to
(_goto
), node_list
)
12260 private class ReduceAction866
12262 redef fun action
(p
: Parser)
12264 var node_list
: nullable Object = null
12265 var nodearraylist3
= p
.pop
12266 var nodearraylist2
= p
.pop
12267 var nodearraylist1
= p
.pop
12268 var pexprnode2
= nodearraylist1
12269 assert pexprnode2
isa nullable AExpr
12270 var tkwinitnode3
= nodearraylist2
12271 assert tkwinitnode3
isa nullable TKwinit
12272 var pexprsnode4
= nodearraylist3
12273 assert pexprsnode4
isa nullable AExprs
12274 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12279 node_list
= pexprnode1
12280 p
.push
(p
.go_to
(_goto
), node_list
)
12283 private class ReduceAction867
12285 redef fun action
(p
: Parser)
12287 var node_list
: nullable Object = null
12288 var nodearraylist2
= p
.pop
12289 var nodearraylist1
= p
.pop
12290 var pexprnode2
= nodearraylist1
12291 assert pexprnode2
isa nullable AExpr
12292 var tkwinitnode3
= nodearraylist2
12293 assert tkwinitnode3
isa nullable TKwinit
12294 var listnode5
= new Array[Object]
12295 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
12298 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12303 node_list
= pexprnode1
12304 p
.push
(p
.go_to
(_goto
), node_list
)
12307 private class ReduceAction891
12309 redef fun action
(p
: Parser)
12311 var node_list
: nullable Object = null
12312 var nodearraylist3
= p
.pop
12313 var nodearraylist2
= p
.pop
12314 var nodearraylist1
= p
.pop
12315 var pexprnode1
= nodearraylist1
12316 node_list
= pexprnode1
12317 p
.push
(p
.go_to
(_goto
), node_list
)
12320 private class ReduceAction892
12322 redef fun action
(p
: Parser)
12324 var node_list
: nullable Object = null
12325 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
12326 node_list
= pexprnode1
12327 p
.push
(p
.go_to
(_goto
), node_list
)
12330 private class ReduceAction1053
12332 redef fun action
(p
: Parser)
12334 var node_list
: nullable Object = null
12335 var nodearraylist1
= p
.pop
12336 var listnode2
= new Array[Object]
12337 var pimportnode1
= nodearraylist1
12338 if pimportnode1
!= null then
12339 listnode2
.add
(pimportnode1
)
12341 node_list
= listnode2
12342 p
.push
(p
.go_to
(_goto
), node_list
)
12345 private class ReduceAction1054
12347 redef fun action
(p
: Parser)
12349 var node_list
: nullable Object = null
12350 var nodearraylist2
= p
.pop
12351 var nodearraylist1
= p
.pop
12352 var listnode3
= new Array[Object]
12353 var listnode1
= nodearraylist1
12354 assert listnode1
isa Array[Object]
12355 var pimportnode2
= nodearraylist2
12356 listnode3
= concat
(listnode3
, listnode1
)
12357 if pimportnode2
!= null then
12358 listnode3
.add
(pimportnode2
)
12360 node_list
= listnode3
12361 p
.push
(p
.go_to
(_goto
), node_list
)
12364 private class ReduceAction1055
12366 redef fun action
(p
: Parser)
12368 var node_list
: nullable Object = null
12369 var nodearraylist1
= p
.pop
12370 var listnode2
= new Array[Object]
12371 var pexterncodeblocknode1
= nodearraylist1
12372 if pexterncodeblocknode1
!= null then
12373 listnode2
.add
(pexterncodeblocknode1
)
12375 node_list
= listnode2
12376 p
.push
(p
.go_to
(_goto
), node_list
)
12379 private class ReduceAction1056
12381 redef fun action
(p
: Parser)
12383 var node_list
: nullable Object = null
12384 var nodearraylist2
= p
.pop
12385 var nodearraylist1
= p
.pop
12386 var listnode3
= new Array[Object]
12387 var listnode1
= nodearraylist1
12388 assert listnode1
isa Array[Object]
12389 var pexterncodeblocknode2
= nodearraylist2
12390 listnode3
= concat
(listnode3
, listnode1
)
12391 if pexterncodeblocknode2
!= null then
12392 listnode3
.add
(pexterncodeblocknode2
)
12394 node_list
= listnode3
12395 p
.push
(p
.go_to
(_goto
), node_list
)
12398 private class ReduceAction1057
12400 redef fun action
(p
: Parser)
12402 var node_list
: nullable Object = null
12403 var nodearraylist1
= p
.pop
12404 var listnode2
= new Array[Object]
12405 var pclassdefnode1
= nodearraylist1
12406 if pclassdefnode1
!= null then
12407 listnode2
.add
(pclassdefnode1
)
12409 node_list
= listnode2
12410 p
.push
(p
.go_to
(_goto
), node_list
)
12413 private class ReduceAction1058
12415 redef fun action
(p
: Parser)
12417 var node_list
: nullable Object = null
12418 var nodearraylist2
= p
.pop
12419 var nodearraylist1
= p
.pop
12420 var listnode3
= new Array[Object]
12421 var listnode1
= nodearraylist1
12422 assert listnode1
isa Array[Object]
12423 var pclassdefnode2
= nodearraylist2
12424 listnode3
= concat
(listnode3
, listnode1
)
12425 if pclassdefnode2
!= null then
12426 listnode3
.add
(pclassdefnode2
)
12428 node_list
= listnode3
12429 p
.push
(p
.go_to
(_goto
), node_list
)
12432 private class ReduceAction1060
12434 redef fun action
(p
: Parser)
12436 var node_list
: nullable Object = null
12437 var nodearraylist2
= p
.pop
12438 var nodearraylist1
= p
.pop
12439 var listnode3
= new Array[Object]
12440 var listnode1
= nodearraylist1
12441 assert listnode1
isa Array[Object]
12442 var pformaldefnode2
= nodearraylist2
12443 listnode3
= concat
(listnode3
, listnode1
)
12444 if pformaldefnode2
!= null then
12445 listnode3
.add
(pformaldefnode2
)
12447 node_list
= listnode3
12448 p
.push
(p
.go_to
(_goto
), node_list
)
12451 private class ReduceAction1062
12453 redef fun action
(p
: Parser)
12455 var node_list
: nullable Object = null
12456 var nodearraylist2
= p
.pop
12457 var nodearraylist1
= p
.pop
12458 var listnode3
= new Array[Object]
12459 var listnode1
= nodearraylist1
12460 assert listnode1
isa Array[Object]
12461 var ppropdefnode2
= nodearraylist2
12462 listnode3
= concat
(listnode3
, listnode1
)
12463 if ppropdefnode2
!= null then
12464 listnode3
.add
(ppropdefnode2
)
12466 node_list
= listnode3
12467 p
.push
(p
.go_to
(_goto
), node_list
)
12470 private class ReduceAction1064
12472 redef fun action
(p
: Parser)
12474 var node_list
: nullable Object = null
12475 var nodearraylist2
= p
.pop
12476 var nodearraylist1
= p
.pop
12477 var listnode3
= new Array[Object]
12478 var listnode1
= nodearraylist1
12479 assert listnode1
isa Array[Object]
12480 var pannotationnode2
= nodearraylist2
12481 listnode3
= concat
(listnode3
, listnode1
)
12482 if pannotationnode2
!= null then
12483 listnode3
.add
(pannotationnode2
)
12485 node_list
= listnode3
12486 p
.push
(p
.go_to
(_goto
), node_list
)
12489 private class ReduceAction1065
12491 redef fun action
(p
: Parser)
12493 var node_list
: nullable Object = null
12494 var nodearraylist1
= p
.pop
12495 var listnode2
= new Array[Object]
12496 var pparamnode1
= nodearraylist1
12497 if pparamnode1
!= null then
12498 listnode2
.add
(pparamnode1
)
12500 node_list
= listnode2
12501 p
.push
(p
.go_to
(_goto
), node_list
)
12504 private class ReduceAction1066
12506 redef fun action
(p
: Parser)
12508 var node_list
: nullable Object = null
12509 var nodearraylist2
= p
.pop
12510 var nodearraylist1
= p
.pop
12511 var listnode3
= new Array[Object]
12512 var listnode1
= nodearraylist1
12513 assert listnode1
isa Array[Object]
12514 var pparamnode2
= nodearraylist2
12515 listnode3
= concat
(listnode3
, listnode1
)
12516 if pparamnode2
!= null then
12517 listnode3
.add
(pparamnode2
)
12519 node_list
= listnode3
12520 p
.push
(p
.go_to
(_goto
), node_list
)
12523 private class ReduceAction1067
12525 redef fun action
(p
: Parser)
12527 var node_list
: nullable Object = null
12528 var nodearraylist1
= p
.pop
12529 var listnode2
= new Array[Object]
12530 var pexterncallnode1
= nodearraylist1
12531 if pexterncallnode1
!= null then
12532 listnode2
.add
(pexterncallnode1
)
12534 node_list
= listnode2
12535 p
.push
(p
.go_to
(_goto
), node_list
)
12538 private class ReduceAction1068
12540 redef fun action
(p
: Parser)
12542 var node_list
: nullable Object = null
12543 var nodearraylist2
= p
.pop
12544 var nodearraylist1
= p
.pop
12545 var listnode3
= new Array[Object]
12546 var listnode1
= nodearraylist1
12547 assert listnode1
isa Array[Object]
12548 var pexterncallnode2
= nodearraylist2
12549 listnode3
= concat
(listnode3
, listnode1
)
12550 if pexterncallnode2
!= null then
12551 listnode3
.add
(pexterncallnode2
)
12553 node_list
= listnode3
12554 p
.push
(p
.go_to
(_goto
), node_list
)
12557 private class ReduceAction1070
12559 redef fun action
(p
: Parser)
12561 var node_list
: nullable Object = null
12562 var nodearraylist2
= p
.pop
12563 var nodearraylist1
= p
.pop
12564 var listnode3
= new Array[Object]
12565 var listnode1
= nodearraylist1
12566 assert listnode1
isa Array[Object]
12567 var ptypenode2
= nodearraylist2
12568 listnode3
= concat
(listnode3
, listnode1
)
12569 if ptypenode2
!= null then
12570 listnode3
.add
(ptypenode2
)
12572 node_list
= listnode3
12573 p
.push
(p
.go_to
(_goto
), node_list
)
12576 private class ReduceAction1072
12578 redef fun action
(p
: Parser)
12580 var node_list
: nullable Object = null
12581 var nodearraylist2
= p
.pop
12582 var nodearraylist1
= p
.pop
12583 var listnode3
= new Array[Object]
12584 var listnode1
= nodearraylist1
12585 assert listnode1
isa Array[Object]
12586 var pexprnode2
= nodearraylist2
12587 listnode3
= concat
(listnode3
, listnode1
)
12588 if pexprnode2
!= null then
12589 listnode3
.add
(pexprnode2
)
12591 node_list
= listnode3
12592 p
.push
(p
.go_to
(_goto
), node_list
)
12595 private class ReduceAction1078
12597 redef fun action
(p
: Parser)
12599 var node_list
: nullable Object = null
12600 var nodearraylist2
= p
.pop
12601 var nodearraylist1
= p
.pop
12602 var listnode3
= new Array[Object]
12603 var listnode1
= nodearraylist1
12604 assert listnode1
isa Array[Object]
12605 var listnode2
= nodearraylist2
12606 assert listnode2
isa Array[Object]
12607 listnode3
= concat
(listnode3
, listnode1
)
12608 listnode3
= concat
(listnode3
, listnode2
)
12609 node_list
= listnode3
12610 p
.push
(p
.go_to
(_goto
), node_list
)
12613 private class ReduceAction1086
12615 redef fun action
(p
: Parser)
12617 var node_list
: nullable Object = null
12618 var nodearraylist2
= p
.pop
12619 var nodearraylist1
= p
.pop
12620 var listnode3
= new Array[Object]
12621 var listnode1
= nodearraylist1
12622 assert listnode1
isa Array[Object]
12623 var tidnode2
= nodearraylist2
12624 listnode3
= concat
(listnode3
, listnode1
)
12625 if tidnode2
!= null then
12626 listnode3
.add
(tidnode2
)
12628 node_list
= listnode3
12629 p
.push
(p
.go_to
(_goto
), node_list
)
12632 private class ReduceAction1087
12634 redef fun action
(p
: Parser)
12636 var node_list
: nullable Object = null
12637 var nodearraylist1
= p
.pop
12638 var listnode2
= new Array[Object]
12639 var tcommentnode1
= nodearraylist1
12640 if tcommentnode1
!= null then
12641 listnode2
.add
(tcommentnode1
)
12643 node_list
= listnode2
12644 p
.push
(p
.go_to
(_goto
), node_list
)
12647 private class ReduceAction1088
12649 redef fun action
(p
: Parser)
12651 var node_list
: nullable Object = null
12652 var nodearraylist2
= p
.pop
12653 var nodearraylist1
= p
.pop
12654 var listnode3
= new Array[Object]
12655 var listnode1
= nodearraylist1
12656 assert listnode1
isa Array[Object]
12657 var tcommentnode2
= nodearraylist2
12658 listnode3
= concat
(listnode3
, listnode1
)
12659 if tcommentnode2
!= null then
12660 listnode3
.add
(tcommentnode2
)
12662 node_list
= listnode3
12663 p
.push
(p
.go_to
(_goto
), node_list
)