2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser
is generated
, 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
(1223)
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(8)
51 reduce_table
.add
new ReduceAction38(9)
52 reduce_table
.add
new ReduceAction39(9)
53 reduce_table
.add
new ReduceAction40(9)
54 reduce_table
.add
new ReduceAction41(10)
55 reduce_table
.add
new ReduceAction42(11)
56 reduce_table
.add
new ReduceAction43(11)
57 reduce_table
.add
new ReduceAction44(12)
58 reduce_table
.add
new ReduceAction45(13)
59 reduce_table
.add
new ReduceAction46(13)
60 reduce_table
.add
new ReduceAction47(13)
61 reduce_table
.add
new ReduceAction48(14)
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 ReduceAction75(15)
89 reduce_table
.add
new ReduceAction76(15)
90 reduce_table
.add
new ReduceAction77(15)
91 reduce_table
.add
new ReduceAction77(15)
92 reduce_table
.add
new ReduceAction79(16)
93 reduce_table
.add
new ReduceAction80(16)
94 reduce_table
.add
new ReduceAction22(16)
95 reduce_table
.add
new ReduceAction79(17)
96 reduce_table
.add
new ReduceAction83(17)
97 reduce_table
.add
new ReduceAction84(18)
98 reduce_table
.add
new ReduceAction85(18)
99 reduce_table
.add
new ReduceAction86(18)
100 reduce_table
.add
new ReduceAction87(18)
101 reduce_table
.add
new ReduceAction88(18)
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(19)
123 reduce_table
.add
new ReduceAction110(19)
124 reduce_table
.add
new ReduceAction111(19)
125 reduce_table
.add
new ReduceAction112(20)
126 reduce_table
.add
new ReduceAction113(20)
127 reduce_table
.add
new ReduceAction114(20)
128 reduce_table
.add
new ReduceAction115(20)
129 reduce_table
.add
new ReduceAction116(21)
130 reduce_table
.add
new ReduceAction117(21)
131 reduce_table
.add
new ReduceAction40(21)
132 reduce_table
.add
new ReduceAction119(22)
133 reduce_table
.add
new ReduceAction120(23)
134 reduce_table
.add
new ReduceAction121(23)
135 reduce_table
.add
new ReduceAction122(23)
136 reduce_table
.add
new ReduceAction123(23)
137 reduce_table
.add
new ReduceAction124(23)
138 reduce_table
.add
new ReduceAction125(24)
139 reduce_table
.add
new ReduceAction126(24)
140 reduce_table
.add
new ReduceAction22(24)
141 reduce_table
.add
new ReduceAction128(25)
142 reduce_table
.add
new ReduceAction129(26)
143 reduce_table
.add
new ReduceAction129(26)
144 reduce_table
.add
new ReduceAction131(26)
145 reduce_table
.add
new ReduceAction132(27)
146 reduce_table
.add
new ReduceAction133(27)
147 reduce_table
.add
new ReduceAction134(27)
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 ReduceAction138(28)
152 reduce_table
.add
new ReduceAction139(28)
153 reduce_table
.add
new ReduceAction140(28)
154 reduce_table
.add
new ReduceAction22(29)
155 reduce_table
.add
new ReduceAction142(29)
156 reduce_table
.add
new ReduceAction143(30)
157 reduce_table
.add
new ReduceAction144(31)
158 reduce_table
.add
new ReduceAction145(31)
159 reduce_table
.add
new ReduceAction146(32)
160 reduce_table
.add
new ReduceAction22(32)
161 reduce_table
.add
new ReduceAction148(33)
162 reduce_table
.add
new ReduceAction149(34)
163 reduce_table
.add
new ReduceAction150(34)
164 reduce_table
.add
new ReduceAction150(34)
165 reduce_table
.add
new ReduceAction152(35)
166 reduce_table
.add
new ReduceAction153(35)
167 reduce_table
.add
new ReduceAction154(35)
168 reduce_table
.add
new ReduceAction155(35)
169 reduce_table
.add
new ReduceAction156(36)
170 reduce_table
.add
new ReduceAction157(36)
171 reduce_table
.add
new ReduceAction158(37)
172 reduce_table
.add
new ReduceAction158(38)
173 reduce_table
.add
new ReduceAction158(39)
174 reduce_table
.add
new ReduceAction22(39)
175 reduce_table
.add
new ReduceAction162(40)
176 reduce_table
.add
new ReduceAction163(40)
177 reduce_table
.add
new ReduceAction164(40)
178 reduce_table
.add
new ReduceAction165(40)
179 reduce_table
.add
new ReduceAction166(41)
180 reduce_table
.add
new ReduceAction167(41)
181 reduce_table
.add
new ReduceAction168(42)
182 reduce_table
.add
new ReduceAction169(42)
183 reduce_table
.add
new ReduceAction170(43)
184 reduce_table
.add
new ReduceAction171(43)
185 reduce_table
.add
new ReduceAction162(44)
186 reduce_table
.add
new ReduceAction165(45)
187 reduce_table
.add
new ReduceAction165(45)
188 reduce_table
.add
new ReduceAction175(45)
189 reduce_table
.add
new ReduceAction176(45)
190 reduce_table
.add
new ReduceAction177(45)
191 reduce_table
.add
new ReduceAction178(45)
192 reduce_table
.add
new ReduceAction179(45)
193 reduce_table
.add
new ReduceAction180(45)
194 reduce_table
.add
new ReduceAction181(45)
195 reduce_table
.add
new ReduceAction182(45)
196 reduce_table
.add
new ReduceAction165(45)
197 reduce_table
.add
new ReduceAction165(45)
198 reduce_table
.add
new ReduceAction165(45)
199 reduce_table
.add
new ReduceAction165(45)
200 reduce_table
.add
new ReduceAction165(45)
201 reduce_table
.add
new ReduceAction165(45)
202 reduce_table
.add
new ReduceAction165(45)
203 reduce_table
.add
new ReduceAction190(45)
204 reduce_table
.add
new ReduceAction191(45)
205 reduce_table
.add
new ReduceAction192(45)
206 reduce_table
.add
new ReduceAction193(45)
207 reduce_table
.add
new ReduceAction194(45)
208 reduce_table
.add
new ReduceAction195(45)
209 reduce_table
.add
new ReduceAction196(45)
210 reduce_table
.add
new ReduceAction197(45)
211 reduce_table
.add
new ReduceAction198(45)
212 reduce_table
.add
new ReduceAction199(45)
213 reduce_table
.add
new ReduceAction200(45)
214 reduce_table
.add
new ReduceAction201(45)
215 reduce_table
.add
new ReduceAction202(45)
216 reduce_table
.add
new ReduceAction203(45)
217 reduce_table
.add
new ReduceAction204(45)
218 reduce_table
.add
new ReduceAction205(45)
219 reduce_table
.add
new ReduceAction206(45)
220 reduce_table
.add
new ReduceAction207(45)
221 reduce_table
.add
new ReduceAction206(45)
222 reduce_table
.add
new ReduceAction209(45)
223 reduce_table
.add
new ReduceAction210(45)
224 reduce_table
.add
new ReduceAction209(45)
225 reduce_table
.add
new ReduceAction212(45)
226 reduce_table
.add
new ReduceAction213(45)
227 reduce_table
.add
new ReduceAction212(45)
228 reduce_table
.add
new ReduceAction215(45)
229 reduce_table
.add
new ReduceAction216(46)
230 reduce_table
.add
new ReduceAction217(46)
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(48)
236 reduce_table
.add
new ReduceAction223(48)
237 reduce_table
.add
new ReduceAction224(48)
238 reduce_table
.add
new ReduceAction225(48)
239 reduce_table
.add
new ReduceAction226(48)
240 reduce_table
.add
new ReduceAction227(48)
241 reduce_table
.add
new ReduceAction228(48)
242 reduce_table
.add
new ReduceAction229(48)
243 reduce_table
.add
new ReduceAction230(48)
244 reduce_table
.add
new ReduceAction231(48)
245 reduce_table
.add
new ReduceAction232(48)
246 reduce_table
.add
new ReduceAction233(48)
247 reduce_table
.add
new ReduceAction234(48)
248 reduce_table
.add
new ReduceAction235(48)
249 reduce_table
.add
new ReduceAction236(48)
250 reduce_table
.add
new ReduceAction237(48)
251 reduce_table
.add
new ReduceAction238(48)
252 reduce_table
.add
new ReduceAction239(48)
253 reduce_table
.add
new ReduceAction240(48)
254 reduce_table
.add
new ReduceAction241(48)
255 reduce_table
.add
new ReduceAction242(48)
256 reduce_table
.add
new ReduceAction243(48)
257 reduce_table
.add
new ReduceAction244(48)
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(48)
270 reduce_table
.add
new ReduceAction257(48)
271 reduce_table
.add
new ReduceAction258(48)
272 reduce_table
.add
new ReduceAction259(48)
273 reduce_table
.add
new ReduceAction260(48)
274 reduce_table
.add
new ReduceAction261(48)
275 reduce_table
.add
new ReduceAction262(48)
276 reduce_table
.add
new ReduceAction263(48)
277 reduce_table
.add
new ReduceAction264(48)
278 reduce_table
.add
new ReduceAction265(48)
279 reduce_table
.add
new ReduceAction266(48)
280 reduce_table
.add
new ReduceAction267(48)
281 reduce_table
.add
new ReduceAction268(48)
282 reduce_table
.add
new ReduceAction269(48)
283 reduce_table
.add
new ReduceAction270(48)
284 reduce_table
.add
new ReduceAction271(48)
285 reduce_table
.add
new ReduceAction272(48)
286 reduce_table
.add
new ReduceAction273(48)
287 reduce_table
.add
new ReduceAction274(48)
288 reduce_table
.add
new ReduceAction275(48)
289 reduce_table
.add
new ReduceAction276(48)
290 reduce_table
.add
new ReduceAction277(48)
291 reduce_table
.add
new ReduceAction278(49)
292 reduce_table
.add
new ReduceAction279(49)
293 reduce_table
.add
new ReduceAction280(49)
294 reduce_table
.add
new ReduceAction281(49)
295 reduce_table
.add
new ReduceAction282(49)
296 reduce_table
.add
new ReduceAction283(49)
297 reduce_table
.add
new ReduceAction284(49)
298 reduce_table
.add
new ReduceAction285(49)
299 reduce_table
.add
new ReduceAction286(49)
300 reduce_table
.add
new ReduceAction287(49)
301 reduce_table
.add
new ReduceAction288(49)
302 reduce_table
.add
new ReduceAction289(50)
303 reduce_table
.add
new ReduceAction290(50)
304 reduce_table
.add
new ReduceAction291(50)
305 reduce_table
.add
new ReduceAction292(51)
306 reduce_table
.add
new ReduceAction293(51)
307 reduce_table
.add
new ReduceAction294(51)
308 reduce_table
.add
new ReduceAction295(51)
309 reduce_table
.add
new ReduceAction296(51)
310 reduce_table
.add
new ReduceAction297(51)
311 reduce_table
.add
new ReduceAction298(51)
312 reduce_table
.add
new ReduceAction299(51)
313 reduce_table
.add
new ReduceAction164(52)
314 reduce_table
.add
new ReduceAction301(53)
315 reduce_table
.add
new ReduceAction302(53)
316 reduce_table
.add
new ReduceAction303(54)
317 reduce_table
.add
new ReduceAction304(54)
318 reduce_table
.add
new ReduceAction305(55)
319 reduce_table
.add
new ReduceAction306(55)
320 reduce_table
.add
new ReduceAction307(56)
321 reduce_table
.add
new ReduceAction308(56)
322 reduce_table
.add
new ReduceAction309(57)
323 reduce_table
.add
new ReduceAction310(58)
324 reduce_table
.add
new ReduceAction311(58)
325 reduce_table
.add
new ReduceAction312(59)
326 reduce_table
.add
new ReduceAction313(59)
327 reduce_table
.add
new ReduceAction165(59)
328 reduce_table
.add
new ReduceAction315(60)
329 reduce_table
.add
new ReduceAction316(60)
330 reduce_table
.add
new ReduceAction317(60)
331 reduce_table
.add
new ReduceAction318(60)
332 reduce_table
.add
new ReduceAction319(61)
333 reduce_table
.add
new ReduceAction165(62)
334 reduce_table
.add
new ReduceAction321(62)
335 reduce_table
.add
new ReduceAction165(63)
336 reduce_table
.add
new ReduceAction323(63)
337 reduce_table
.add
new ReduceAction324(63)
338 reduce_table
.add
new ReduceAction325(63)
339 reduce_table
.add
new ReduceAction326(63)
340 reduce_table
.add
new ReduceAction165(64)
341 reduce_table
.add
new ReduceAction328(64)
342 reduce_table
.add
new ReduceAction165(65)
343 reduce_table
.add
new ReduceAction330(65)
344 reduce_table
.add
new ReduceAction331(65)
345 reduce_table
.add
new ReduceAction332(65)
346 reduce_table
.add
new ReduceAction333(65)
347 reduce_table
.add
new ReduceAction334(65)
348 reduce_table
.add
new ReduceAction335(65)
349 reduce_table
.add
new ReduceAction336(65)
350 reduce_table
.add
new ReduceAction337(65)
351 reduce_table
.add
new ReduceAction165(66)
352 reduce_table
.add
new ReduceAction339(66)
353 reduce_table
.add
new ReduceAction165(67)
354 reduce_table
.add
new ReduceAction341(67)
355 reduce_table
.add
new ReduceAction165(68)
356 reduce_table
.add
new ReduceAction343(68)
357 reduce_table
.add
new ReduceAction165(69)
358 reduce_table
.add
new ReduceAction345(69)
359 reduce_table
.add
new ReduceAction346(69)
360 reduce_table
.add
new ReduceAction165(70)
361 reduce_table
.add
new ReduceAction348(70)
362 reduce_table
.add
new ReduceAction349(70)
363 reduce_table
.add
new ReduceAction165(71)
364 reduce_table
.add
new ReduceAction351(71)
365 reduce_table
.add
new ReduceAction352(71)
366 reduce_table
.add
new ReduceAction353(71)
367 reduce_table
.add
new ReduceAction165(72)
368 reduce_table
.add
new ReduceAction355(72)
369 reduce_table
.add
new ReduceAction165(73)
370 reduce_table
.add
new ReduceAction357(73)
371 reduce_table
.add
new ReduceAction358(73)
372 reduce_table
.add
new ReduceAction359(73)
373 reduce_table
.add
new ReduceAction360(73)
374 reduce_table
.add
new ReduceAction165(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 ReduceAction165(75)
381 reduce_table
.add
new ReduceAction368(75)
382 reduce_table
.add
new ReduceAction369(75)
383 reduce_table
.add
new ReduceAction370(75)
384 reduce_table
.add
new ReduceAction190(75)
385 reduce_table
.add
new ReduceAction372(75)
386 reduce_table
.add
new ReduceAction191(75)
387 reduce_table
.add
new ReduceAction374(75)
388 reduce_table
.add
new ReduceAction192(75)
389 reduce_table
.add
new ReduceAction376(75)
390 reduce_table
.add
new ReduceAction193(75)
391 reduce_table
.add
new ReduceAction378(75)
392 reduce_table
.add
new ReduceAction194(75)
393 reduce_table
.add
new ReduceAction380(75)
394 reduce_table
.add
new ReduceAction195(75)
395 reduce_table
.add
new ReduceAction382(75)
396 reduce_table
.add
new ReduceAction196(75)
397 reduce_table
.add
new ReduceAction384(75)
398 reduce_table
.add
new ReduceAction197(75)
399 reduce_table
.add
new ReduceAction386(75)
400 reduce_table
.add
new ReduceAction198(75)
401 reduce_table
.add
new ReduceAction388(75)
402 reduce_table
.add
new ReduceAction199(75)
403 reduce_table
.add
new ReduceAction390(75)
404 reduce_table
.add
new ReduceAction200(75)
405 reduce_table
.add
new ReduceAction392(75)
406 reduce_table
.add
new ReduceAction201(75)
407 reduce_table
.add
new ReduceAction394(75)
408 reduce_table
.add
new ReduceAction202(75)
409 reduce_table
.add
new ReduceAction396(75)
410 reduce_table
.add
new ReduceAction203(75)
411 reduce_table
.add
new ReduceAction398(75)
412 reduce_table
.add
new ReduceAction204(75)
413 reduce_table
.add
new ReduceAction400(75)
414 reduce_table
.add
new ReduceAction205(75)
415 reduce_table
.add
new ReduceAction402(75)
416 reduce_table
.add
new ReduceAction403(75)
417 reduce_table
.add
new ReduceAction404(75)
418 reduce_table
.add
new ReduceAction405(75)
419 reduce_table
.add
new ReduceAction406(75)
420 reduce_table
.add
new ReduceAction407(75)
421 reduce_table
.add
new ReduceAction408(75)
422 reduce_table
.add
new ReduceAction409(75)
423 reduce_table
.add
new ReduceAction410(75)
424 reduce_table
.add
new ReduceAction411(75)
425 reduce_table
.add
new ReduceAction412(75)
426 reduce_table
.add
new ReduceAction413(75)
427 reduce_table
.add
new ReduceAction414(75)
428 reduce_table
.add
new ReduceAction165(76)
429 reduce_table
.add
new ReduceAction416(76)
430 reduce_table
.add
new ReduceAction417(76)
431 reduce_table
.add
new ReduceAction418(77)
432 reduce_table
.add
new ReduceAction419(77)
433 reduce_table
.add
new ReduceAction420(77)
434 reduce_table
.add
new ReduceAction421(77)
435 reduce_table
.add
new ReduceAction422(77)
436 reduce_table
.add
new ReduceAction423(77)
437 reduce_table
.add
new ReduceAction424(77)
438 reduce_table
.add
new ReduceAction425(77)
439 reduce_table
.add
new ReduceAction165(77)
440 reduce_table
.add
new ReduceAction165(77)
441 reduce_table
.add
new ReduceAction428(77)
442 reduce_table
.add
new ReduceAction429(77)
443 reduce_table
.add
new ReduceAction430(77)
444 reduce_table
.add
new ReduceAction431(78)
445 reduce_table
.add
new ReduceAction431(78)
446 reduce_table
.add
new ReduceAction433(79)
447 reduce_table
.add
new ReduceAction434(80)
448 reduce_table
.add
new ReduceAction435(81)
449 reduce_table
.add
new ReduceAction436(81)
450 reduce_table
.add
new ReduceAction434(82)
451 reduce_table
.add
new ReduceAction438(83)
452 reduce_table
.add
new ReduceAction306(83)
453 reduce_table
.add
new ReduceAction440(83)
454 reduce_table
.add
new ReduceAction441(84)
455 reduce_table
.add
new ReduceAction442(84)
456 reduce_table
.add
new ReduceAction443(85)
457 reduce_table
.add
new ReduceAction444(85)
458 reduce_table
.add
new ReduceAction445(86)
459 reduce_table
.add
new ReduceAction443(87)
460 reduce_table
.add
new ReduceAction444(87)
461 reduce_table
.add
new ReduceAction448(88)
462 reduce_table
.add
new ReduceAction449(89)
463 reduce_table
.add
new ReduceAction450(90)
464 reduce_table
.add
new ReduceAction451(90)
465 reduce_table
.add
new ReduceAction452(91)
466 reduce_table
.add
new ReduceAction22(91)
467 reduce_table
.add
new ReduceAction454(92)
468 reduce_table
.add
new ReduceAction455(92)
469 reduce_table
.add
new ReduceAction456(93)
470 reduce_table
.add
new ReduceAction457(93)
471 reduce_table
.add
new ReduceAction454(94)
472 reduce_table
.add
new ReduceAction455(94)
473 reduce_table
.add
new ReduceAction460(94)
474 reduce_table
.add
new ReduceAction165(95)
475 reduce_table
.add
new ReduceAction462(96)
476 reduce_table
.add
new ReduceAction463(97)
477 reduce_table
.add
new ReduceAction464(97)
478 reduce_table
.add
new ReduceAction465(97)
479 reduce_table
.add
new ReduceAction466(97)
480 reduce_table
.add
new ReduceAction467(97)
481 reduce_table
.add
new ReduceAction468(98)
482 reduce_table
.add
new ReduceAction469(98)
483 reduce_table
.add
new ReduceAction470(98)
484 reduce_table
.add
new ReduceAction471(98)
485 reduce_table
.add
new ReduceAction472(98)
486 reduce_table
.add
new ReduceAction435(99)
487 reduce_table
.add
new ReduceAction436(99)
488 reduce_table
.add
new ReduceAction434(100)
489 reduce_table
.add
new ReduceAction476(101)
490 reduce_table
.add
new ReduceAction165(101)
491 reduce_table
.add
new ReduceAction165(101)
492 reduce_table
.add
new ReduceAction479(101)
493 reduce_table
.add
new ReduceAction480(101)
494 reduce_table
.add
new ReduceAction481(101)
495 reduce_table
.add
new ReduceAction482(101)
496 reduce_table
.add
new ReduceAction483(102)
497 reduce_table
.add
new ReduceAction484(102)
498 reduce_table
.add
new ReduceAction485(102)
499 reduce_table
.add
new ReduceAction486(103)
500 reduce_table
.add
new ReduceAction487(103)
501 reduce_table
.add
new ReduceAction486(104)
502 reduce_table
.add
new ReduceAction489(104)
503 reduce_table
.add
new ReduceAction487(104)
504 reduce_table
.add
new ReduceAction491(104)
505 reduce_table
.add
new ReduceAction492(105)
506 reduce_table
.add
new ReduceAction444(106)
507 reduce_table
.add
new ReduceAction494(106)
508 reduce_table
.add
new ReduceAction495(107)
509 reduce_table
.add
new ReduceAction496(108)
510 reduce_table
.add
new ReduceAction497(108)
511 reduce_table
.add
new ReduceAction498(109)
512 reduce_table
.add
new ReduceAction499(109)
513 reduce_table
.add
new ReduceAction500(110)
514 reduce_table
.add
new ReduceAction501(110)
515 reduce_table
.add
new ReduceAction502(110)
516 reduce_table
.add
new ReduceAction503(110)
517 reduce_table
.add
new ReduceAction504(111)
518 reduce_table
.add
new ReduceAction505(111)
519 reduce_table
.add
new ReduceAction506(111)
520 reduce_table
.add
new ReduceAction22(111)
521 reduce_table
.add
new ReduceAction508(112)
522 reduce_table
.add
new ReduceAction509(112)
523 reduce_table
.add
new ReduceAction510(112)
524 reduce_table
.add
new ReduceAction511(112)
525 reduce_table
.add
new ReduceAction512(113)
526 reduce_table
.add
new ReduceAction513(113)
527 reduce_table
.add
new ReduceAction514(113)
528 reduce_table
.add
new ReduceAction513(113)
529 reduce_table
.add
new ReduceAction516(114)
530 reduce_table
.add
new ReduceAction517(115)
531 reduce_table
.add
new ReduceAction22(116)
532 reduce_table
.add
new ReduceAction519(116)
533 reduce_table
.add
new ReduceAction520(117)
534 reduce_table
.add
new ReduceAction520(117)
535 reduce_table
.add
new ReduceAction520(117)
536 reduce_table
.add
new ReduceAction523(118)
537 reduce_table
.add
new ReduceAction524(118)
538 reduce_table
.add
new ReduceAction23(118)
539 reduce_table
.add
new ReduceAction23(118)
540 reduce_table
.add
new ReduceAction527(118)
541 reduce_table
.add
new ReduceAction527(118)
542 reduce_table
.add
new ReduceAction529(118)
543 reduce_table
.add
new ReduceAction530(118)
544 reduce_table
.add
new ReduceAction531(118)
545 reduce_table
.add
new ReduceAction531(118)
546 reduce_table
.add
new ReduceAction533(118)
547 reduce_table
.add
new ReduceAction22(119)
548 reduce_table
.add
new ReduceAction535(119)
549 reduce_table
.add
new ReduceAction536(120)
550 reduce_table
.add
new ReduceAction520(120)
551 reduce_table
.add
new ReduceAction520(121)
552 reduce_table
.add
new ReduceAction539(121)
553 reduce_table
.add
new ReduceAction49(122)
554 reduce_table
.add
new ReduceAction50(122)
555 reduce_table
.add
new ReduceAction51(122)
556 reduce_table
.add
new ReduceAction60(122)
557 reduce_table
.add
new ReduceAction61(122)
558 reduce_table
.add
new ReduceAction79(123)
559 reduce_table
.add
new ReduceAction80(123)
560 reduce_table
.add
new ReduceAction89(124)
561 reduce_table
.add
new ReduceAction90(124)
562 reduce_table
.add
new ReduceAction91(124)
563 reduce_table
.add
new ReduceAction92(124)
564 reduce_table
.add
new ReduceAction93(124)
565 reduce_table
.add
new ReduceAction94(124)
566 reduce_table
.add
new ReduceAction95(124)
567 reduce_table
.add
new ReduceAction96(124)
568 reduce_table
.add
new ReduceAction97(124)
569 reduce_table
.add
new ReduceAction98(124)
570 reduce_table
.add
new ReduceAction99(124)
571 reduce_table
.add
new ReduceAction100(124)
572 reduce_table
.add
new ReduceAction101(124)
573 reduce_table
.add
new ReduceAction102(124)
574 reduce_table
.add
new ReduceAction103(124)
575 reduce_table
.add
new ReduceAction104(124)
576 reduce_table
.add
new ReduceAction105(124)
577 reduce_table
.add
new ReduceAction106(124)
578 reduce_table
.add
new ReduceAction107(124)
579 reduce_table
.add
new ReduceAction108(124)
580 reduce_table
.add
new ReduceAction109(124)
581 reduce_table
.add
new ReduceAction110(124)
582 reduce_table
.add
new ReduceAction512(125)
583 reduce_table
.add
new ReduceAction513(125)
584 reduce_table
.add
new ReduceAction514(125)
585 reduce_table
.add
new ReduceAction513(125)
586 reduce_table
.add
new ReduceAction149(126)
587 reduce_table
.add
new ReduceAction150(126)
588 reduce_table
.add
new ReduceAction150(126)
589 reduce_table
.add
new ReduceAction152(127)
590 reduce_table
.add
new ReduceAction153(127)
591 reduce_table
.add
new ReduceAction165(128)
592 reduce_table
.add
new ReduceAction321(128)
593 reduce_table
.add
new ReduceAction165(129)
594 reduce_table
.add
new ReduceAction323(129)
595 reduce_table
.add
new ReduceAction324(129)
596 reduce_table
.add
new ReduceAction325(129)
597 reduce_table
.add
new ReduceAction326(129)
598 reduce_table
.add
new ReduceAction165(130)
599 reduce_table
.add
new ReduceAction328(130)
600 reduce_table
.add
new ReduceAction165(131)
601 reduce_table
.add
new ReduceAction330(131)
602 reduce_table
.add
new ReduceAction331(131)
603 reduce_table
.add
new ReduceAction332(131)
604 reduce_table
.add
new ReduceAction333(131)
605 reduce_table
.add
new ReduceAction334(131)
606 reduce_table
.add
new ReduceAction335(131)
607 reduce_table
.add
new ReduceAction336(131)
608 reduce_table
.add
new ReduceAction337(131)
609 reduce_table
.add
new ReduceAction165(132)
610 reduce_table
.add
new ReduceAction339(132)
611 reduce_table
.add
new ReduceAction165(133)
612 reduce_table
.add
new ReduceAction341(133)
613 reduce_table
.add
new ReduceAction165(134)
614 reduce_table
.add
new ReduceAction343(134)
615 reduce_table
.add
new ReduceAction165(135)
616 reduce_table
.add
new ReduceAction345(135)
617 reduce_table
.add
new ReduceAction346(135)
618 reduce_table
.add
new ReduceAction165(136)
619 reduce_table
.add
new ReduceAction348(136)
620 reduce_table
.add
new ReduceAction349(136)
621 reduce_table
.add
new ReduceAction165(137)
622 reduce_table
.add
new ReduceAction351(137)
623 reduce_table
.add
new ReduceAction352(137)
624 reduce_table
.add
new ReduceAction353(137)
625 reduce_table
.add
new ReduceAction165(138)
626 reduce_table
.add
new ReduceAction355(138)
627 reduce_table
.add
new ReduceAction165(139)
628 reduce_table
.add
new ReduceAction357(139)
629 reduce_table
.add
new ReduceAction358(139)
630 reduce_table
.add
new ReduceAction359(139)
631 reduce_table
.add
new ReduceAction360(139)
632 reduce_table
.add
new ReduceAction165(140)
633 reduce_table
.add
new ReduceAction362(140)
634 reduce_table
.add
new ReduceAction363(140)
635 reduce_table
.add
new ReduceAction364(140)
636 reduce_table
.add
new ReduceAction365(140)
637 reduce_table
.add
new ReduceAction366(140)
638 reduce_table
.add
new ReduceAction165(141)
639 reduce_table
.add
new ReduceAction368(141)
640 reduce_table
.add
new ReduceAction369(141)
641 reduce_table
.add
new ReduceAction370(141)
642 reduce_table
.add
new ReduceAction190(141)
643 reduce_table
.add
new ReduceAction194(141)
644 reduce_table
.add
new ReduceAction198(141)
645 reduce_table
.add
new ReduceAction372(141)
646 reduce_table
.add
new ReduceAction380(141)
647 reduce_table
.add
new ReduceAction388(141)
648 reduce_table
.add
new ReduceAction191(141)
649 reduce_table
.add
new ReduceAction195(141)
650 reduce_table
.add
new ReduceAction199(141)
651 reduce_table
.add
new ReduceAction374(141)
652 reduce_table
.add
new ReduceAction382(141)
653 reduce_table
.add
new ReduceAction390(141)
654 reduce_table
.add
new ReduceAction192(141)
655 reduce_table
.add
new ReduceAction196(141)
656 reduce_table
.add
new ReduceAction200(141)
657 reduce_table
.add
new ReduceAction376(141)
658 reduce_table
.add
new ReduceAction384(141)
659 reduce_table
.add
new ReduceAction392(141)
660 reduce_table
.add
new ReduceAction193(141)
661 reduce_table
.add
new ReduceAction197(141)
662 reduce_table
.add
new ReduceAction201(141)
663 reduce_table
.add
new ReduceAction378(141)
664 reduce_table
.add
new ReduceAction386(141)
665 reduce_table
.add
new ReduceAction394(141)
666 reduce_table
.add
new ReduceAction202(141)
667 reduce_table
.add
new ReduceAction396(141)
668 reduce_table
.add
new ReduceAction203(141)
669 reduce_table
.add
new ReduceAction204(141)
670 reduce_table
.add
new ReduceAction205(141)
671 reduce_table
.add
new ReduceAction398(141)
672 reduce_table
.add
new ReduceAction400(141)
673 reduce_table
.add
new ReduceAction402(141)
674 reduce_table
.add
new ReduceAction404(141)
675 reduce_table
.add
new ReduceAction405(141)
676 reduce_table
.add
new ReduceAction406(141)
677 reduce_table
.add
new ReduceAction407(141)
678 reduce_table
.add
new ReduceAction408(141)
679 reduce_table
.add
new ReduceAction409(141)
680 reduce_table
.add
new ReduceAction410(141)
681 reduce_table
.add
new ReduceAction411(141)
682 reduce_table
.add
new ReduceAction412(141)
683 reduce_table
.add
new ReduceAction413(141)
684 reduce_table
.add
new ReduceAction414(141)
685 reduce_table
.add
new ReduceAction165(142)
686 reduce_table
.add
new ReduceAction416(142)
687 reduce_table
.add
new ReduceAction417(142)
688 reduce_table
.add
new ReduceAction418(143)
689 reduce_table
.add
new ReduceAction419(143)
690 reduce_table
.add
new ReduceAction420(143)
691 reduce_table
.add
new ReduceAction421(143)
692 reduce_table
.add
new ReduceAction422(143)
693 reduce_table
.add
new ReduceAction423(143)
694 reduce_table
.add
new ReduceAction424(143)
695 reduce_table
.add
new ReduceAction425(143)
696 reduce_table
.add
new ReduceAction165(143)
697 reduce_table
.add
new ReduceAction165(143)
698 reduce_table
.add
new ReduceAction149(144)
699 reduce_table
.add
new ReduceAction150(144)
700 reduce_table
.add
new ReduceAction150(144)
701 reduce_table
.add
new ReduceAction152(145)
702 reduce_table
.add
new ReduceAction153(145)
703 reduce_table
.add
new ReduceAction154(145)
704 reduce_table
.add
new ReduceAction155(145)
705 reduce_table
.add
new ReduceAction165(146)
706 reduce_table
.add
new ReduceAction165(146)
707 reduce_table
.add
new ReduceAction175(146)
708 reduce_table
.add
new ReduceAction176(146)
709 reduce_table
.add
new ReduceAction177(146)
710 reduce_table
.add
new ReduceAction178(146)
711 reduce_table
.add
new ReduceAction179(146)
712 reduce_table
.add
new ReduceAction180(146)
713 reduce_table
.add
new ReduceAction181(146)
714 reduce_table
.add
new ReduceAction182(146)
715 reduce_table
.add
new ReduceAction165(146)
716 reduce_table
.add
new ReduceAction165(146)
717 reduce_table
.add
new ReduceAction165(146)
718 reduce_table
.add
new ReduceAction165(146)
719 reduce_table
.add
new ReduceAction165(146)
720 reduce_table
.add
new ReduceAction165(146)
721 reduce_table
.add
new ReduceAction165(146)
722 reduce_table
.add
new ReduceAction190(146)
723 reduce_table
.add
new ReduceAction191(146)
724 reduce_table
.add
new ReduceAction192(146)
725 reduce_table
.add
new ReduceAction193(146)
726 reduce_table
.add
new ReduceAction194(146)
727 reduce_table
.add
new ReduceAction195(146)
728 reduce_table
.add
new ReduceAction196(146)
729 reduce_table
.add
new ReduceAction197(146)
730 reduce_table
.add
new ReduceAction198(146)
731 reduce_table
.add
new ReduceAction199(146)
732 reduce_table
.add
new ReduceAction200(146)
733 reduce_table
.add
new ReduceAction201(146)
734 reduce_table
.add
new ReduceAction202(146)
735 reduce_table
.add
new ReduceAction203(146)
736 reduce_table
.add
new ReduceAction204(146)
737 reduce_table
.add
new ReduceAction205(146)
738 reduce_table
.add
new ReduceAction206(146)
739 reduce_table
.add
new ReduceAction207(146)
740 reduce_table
.add
new ReduceAction206(146)
741 reduce_table
.add
new ReduceAction209(146)
742 reduce_table
.add
new ReduceAction210(146)
743 reduce_table
.add
new ReduceAction209(146)
744 reduce_table
.add
new ReduceAction212(146)
745 reduce_table
.add
new ReduceAction213(146)
746 reduce_table
.add
new ReduceAction212(146)
747 reduce_table
.add
new ReduceAction215(146)
748 reduce_table
.add
new ReduceAction222(147)
749 reduce_table
.add
new ReduceAction223(147)
750 reduce_table
.add
new ReduceAction224(147)
751 reduce_table
.add
new ReduceAction225(147)
752 reduce_table
.add
new ReduceAction226(147)
753 reduce_table
.add
new ReduceAction227(147)
754 reduce_table
.add
new ReduceAction228(147)
755 reduce_table
.add
new ReduceAction229(147)
756 reduce_table
.add
new ReduceAction230(147)
757 reduce_table
.add
new ReduceAction231(147)
758 reduce_table
.add
new ReduceAction232(147)
759 reduce_table
.add
new ReduceAction233(147)
760 reduce_table
.add
new ReduceAction234(147)
761 reduce_table
.add
new ReduceAction235(147)
762 reduce_table
.add
new ReduceAction236(147)
763 reduce_table
.add
new ReduceAction237(147)
764 reduce_table
.add
new ReduceAction238(147)
765 reduce_table
.add
new ReduceAction239(147)
766 reduce_table
.add
new ReduceAction240(147)
767 reduce_table
.add
new ReduceAction241(147)
768 reduce_table
.add
new ReduceAction242(147)
769 reduce_table
.add
new ReduceAction243(147)
770 reduce_table
.add
new ReduceAction244(147)
771 reduce_table
.add
new ReduceAction245(147)
772 reduce_table
.add
new ReduceAction246(147)
773 reduce_table
.add
new ReduceAction247(147)
774 reduce_table
.add
new ReduceAction248(147)
775 reduce_table
.add
new ReduceAction249(147)
776 reduce_table
.add
new ReduceAction250(147)
777 reduce_table
.add
new ReduceAction251(147)
778 reduce_table
.add
new ReduceAction252(147)
779 reduce_table
.add
new ReduceAction253(147)
780 reduce_table
.add
new ReduceAction254(147)
781 reduce_table
.add
new ReduceAction255(147)
782 reduce_table
.add
new ReduceAction256(147)
783 reduce_table
.add
new ReduceAction257(147)
784 reduce_table
.add
new ReduceAction258(147)
785 reduce_table
.add
new ReduceAction259(147)
786 reduce_table
.add
new ReduceAction260(147)
787 reduce_table
.add
new ReduceAction261(147)
788 reduce_table
.add
new ReduceAction262(147)
789 reduce_table
.add
new ReduceAction263(147)
790 reduce_table
.add
new ReduceAction264(147)
791 reduce_table
.add
new ReduceAction265(147)
792 reduce_table
.add
new ReduceAction266(147)
793 reduce_table
.add
new ReduceAction267(147)
794 reduce_table
.add
new ReduceAction268(147)
795 reduce_table
.add
new ReduceAction269(147)
796 reduce_table
.add
new ReduceAction270(147)
797 reduce_table
.add
new ReduceAction271(147)
798 reduce_table
.add
new ReduceAction272(147)
799 reduce_table
.add
new ReduceAction273(147)
800 reduce_table
.add
new ReduceAction274(147)
801 reduce_table
.add
new ReduceAction275(147)
802 reduce_table
.add
new ReduceAction276(147)
803 reduce_table
.add
new ReduceAction277(147)
804 reduce_table
.add
new ReduceAction165(148)
805 reduce_table
.add
new ReduceAction321(148)
806 reduce_table
.add
new ReduceAction165(149)
807 reduce_table
.add
new ReduceAction323(149)
808 reduce_table
.add
new ReduceAction324(149)
809 reduce_table
.add
new ReduceAction325(149)
810 reduce_table
.add
new ReduceAction326(149)
811 reduce_table
.add
new ReduceAction165(150)
812 reduce_table
.add
new ReduceAction328(150)
813 reduce_table
.add
new ReduceAction165(151)
814 reduce_table
.add
new ReduceAction330(151)
815 reduce_table
.add
new ReduceAction331(151)
816 reduce_table
.add
new ReduceAction332(151)
817 reduce_table
.add
new ReduceAction333(151)
818 reduce_table
.add
new ReduceAction334(151)
819 reduce_table
.add
new ReduceAction335(151)
820 reduce_table
.add
new ReduceAction336(151)
821 reduce_table
.add
new ReduceAction337(151)
822 reduce_table
.add
new ReduceAction165(152)
823 reduce_table
.add
new ReduceAction339(152)
824 reduce_table
.add
new ReduceAction165(153)
825 reduce_table
.add
new ReduceAction341(153)
826 reduce_table
.add
new ReduceAction165(154)
827 reduce_table
.add
new ReduceAction343(154)
828 reduce_table
.add
new ReduceAction165(155)
829 reduce_table
.add
new ReduceAction345(155)
830 reduce_table
.add
new ReduceAction346(155)
831 reduce_table
.add
new ReduceAction165(156)
832 reduce_table
.add
new ReduceAction348(156)
833 reduce_table
.add
new ReduceAction349(156)
834 reduce_table
.add
new ReduceAction165(157)
835 reduce_table
.add
new ReduceAction351(157)
836 reduce_table
.add
new ReduceAction352(157)
837 reduce_table
.add
new ReduceAction353(157)
838 reduce_table
.add
new ReduceAction165(158)
839 reduce_table
.add
new ReduceAction355(158)
840 reduce_table
.add
new ReduceAction165(159)
841 reduce_table
.add
new ReduceAction357(159)
842 reduce_table
.add
new ReduceAction358(159)
843 reduce_table
.add
new ReduceAction359(159)
844 reduce_table
.add
new ReduceAction360(159)
845 reduce_table
.add
new ReduceAction165(160)
846 reduce_table
.add
new ReduceAction362(160)
847 reduce_table
.add
new ReduceAction363(160)
848 reduce_table
.add
new ReduceAction364(160)
849 reduce_table
.add
new ReduceAction365(160)
850 reduce_table
.add
new ReduceAction366(160)
851 reduce_table
.add
new ReduceAction165(161)
852 reduce_table
.add
new ReduceAction368(161)
853 reduce_table
.add
new ReduceAction369(161)
854 reduce_table
.add
new ReduceAction370(161)
855 reduce_table
.add
new ReduceAction190(161)
856 reduce_table
.add
new ReduceAction372(161)
857 reduce_table
.add
new ReduceAction191(161)
858 reduce_table
.add
new ReduceAction374(161)
859 reduce_table
.add
new ReduceAction192(161)
860 reduce_table
.add
new ReduceAction376(161)
861 reduce_table
.add
new ReduceAction193(161)
862 reduce_table
.add
new ReduceAction378(161)
863 reduce_table
.add
new ReduceAction194(161)
864 reduce_table
.add
new ReduceAction380(161)
865 reduce_table
.add
new ReduceAction195(161)
866 reduce_table
.add
new ReduceAction382(161)
867 reduce_table
.add
new ReduceAction196(161)
868 reduce_table
.add
new ReduceAction384(161)
869 reduce_table
.add
new ReduceAction197(161)
870 reduce_table
.add
new ReduceAction386(161)
871 reduce_table
.add
new ReduceAction198(161)
872 reduce_table
.add
new ReduceAction388(161)
873 reduce_table
.add
new ReduceAction199(161)
874 reduce_table
.add
new ReduceAction390(161)
875 reduce_table
.add
new ReduceAction200(161)
876 reduce_table
.add
new ReduceAction392(161)
877 reduce_table
.add
new ReduceAction201(161)
878 reduce_table
.add
new ReduceAction394(161)
879 reduce_table
.add
new ReduceAction202(161)
880 reduce_table
.add
new ReduceAction396(161)
881 reduce_table
.add
new ReduceAction203(161)
882 reduce_table
.add
new ReduceAction398(161)
883 reduce_table
.add
new ReduceAction204(161)
884 reduce_table
.add
new ReduceAction400(161)
885 reduce_table
.add
new ReduceAction205(161)
886 reduce_table
.add
new ReduceAction402(161)
887 reduce_table
.add
new ReduceAction403(161)
888 reduce_table
.add
new ReduceAction404(161)
889 reduce_table
.add
new ReduceAction405(161)
890 reduce_table
.add
new ReduceAction406(161)
891 reduce_table
.add
new ReduceAction407(161)
892 reduce_table
.add
new ReduceAction408(161)
893 reduce_table
.add
new ReduceAction409(161)
894 reduce_table
.add
new ReduceAction410(161)
895 reduce_table
.add
new ReduceAction411(161)
896 reduce_table
.add
new ReduceAction412(161)
897 reduce_table
.add
new ReduceAction413(161)
898 reduce_table
.add
new ReduceAction414(161)
899 reduce_table
.add
new ReduceAction165(162)
900 reduce_table
.add
new ReduceAction416(162)
901 reduce_table
.add
new ReduceAction417(162)
902 reduce_table
.add
new ReduceAction418(163)
903 reduce_table
.add
new ReduceAction419(163)
904 reduce_table
.add
new ReduceAction420(163)
905 reduce_table
.add
new ReduceAction421(163)
906 reduce_table
.add
new ReduceAction422(163)
907 reduce_table
.add
new ReduceAction423(163)
908 reduce_table
.add
new ReduceAction424(163)
909 reduce_table
.add
new ReduceAction425(163)
910 reduce_table
.add
new ReduceAction165(163)
911 reduce_table
.add
new ReduceAction450(164)
912 reduce_table
.add
new ReduceAction451(164)
913 reduce_table
.add
new ReduceAction452(165)
914 reduce_table
.add
new ReduceAction22(165)
915 reduce_table
.add
new ReduceAction454(166)
916 reduce_table
.add
new ReduceAction454(167)
917 reduce_table
.add
new ReduceAction435(168)
918 reduce_table
.add
new ReduceAction436(168)
919 reduce_table
.add
new ReduceAction476(169)
920 reduce_table
.add
new ReduceAction165(169)
921 reduce_table
.add
new ReduceAction165(169)
922 reduce_table
.add
new ReduceAction479(169)
923 reduce_table
.add
new ReduceAction480(169)
924 reduce_table
.add
new ReduceAction481(169)
925 reduce_table
.add
new ReduceAction149(170)
926 reduce_table
.add
new ReduceAction150(170)
927 reduce_table
.add
new ReduceAction150(170)
928 reduce_table
.add
new ReduceAction152(171)
929 reduce_table
.add
new ReduceAction153(171)
930 reduce_table
.add
new ReduceAction165(172)
931 reduce_table
.add
new ReduceAction321(172)
932 reduce_table
.add
new ReduceAction165(173)
933 reduce_table
.add
new ReduceAction323(173)
934 reduce_table
.add
new ReduceAction324(173)
935 reduce_table
.add
new ReduceAction325(173)
936 reduce_table
.add
new ReduceAction326(173)
937 reduce_table
.add
new ReduceAction165(174)
938 reduce_table
.add
new ReduceAction328(174)
939 reduce_table
.add
new ReduceAction165(175)
940 reduce_table
.add
new ReduceAction330(175)
941 reduce_table
.add
new ReduceAction331(175)
942 reduce_table
.add
new ReduceAction332(175)
943 reduce_table
.add
new ReduceAction333(175)
944 reduce_table
.add
new ReduceAction334(175)
945 reduce_table
.add
new ReduceAction335(175)
946 reduce_table
.add
new ReduceAction336(175)
947 reduce_table
.add
new ReduceAction337(175)
948 reduce_table
.add
new ReduceAction165(176)
949 reduce_table
.add
new ReduceAction339(176)
950 reduce_table
.add
new ReduceAction165(177)
951 reduce_table
.add
new ReduceAction341(177)
952 reduce_table
.add
new ReduceAction165(178)
953 reduce_table
.add
new ReduceAction343(178)
954 reduce_table
.add
new ReduceAction165(179)
955 reduce_table
.add
new ReduceAction345(179)
956 reduce_table
.add
new ReduceAction346(179)
957 reduce_table
.add
new ReduceAction165(180)
958 reduce_table
.add
new ReduceAction348(180)
959 reduce_table
.add
new ReduceAction349(180)
960 reduce_table
.add
new ReduceAction165(181)
961 reduce_table
.add
new ReduceAction351(181)
962 reduce_table
.add
new ReduceAction352(181)
963 reduce_table
.add
new ReduceAction353(181)
964 reduce_table
.add
new ReduceAction165(182)
965 reduce_table
.add
new ReduceAction355(182)
966 reduce_table
.add
new ReduceAction165(183)
967 reduce_table
.add
new ReduceAction357(183)
968 reduce_table
.add
new ReduceAction358(183)
969 reduce_table
.add
new ReduceAction359(183)
970 reduce_table
.add
new ReduceAction360(183)
971 reduce_table
.add
new ReduceAction165(184)
972 reduce_table
.add
new ReduceAction362(184)
973 reduce_table
.add
new ReduceAction363(184)
974 reduce_table
.add
new ReduceAction961(184)
975 reduce_table
.add
new ReduceAction165(185)
976 reduce_table
.add
new ReduceAction963(185)
977 reduce_table
.add
new ReduceAction964(185)
978 reduce_table
.add
new ReduceAction965(185)
979 reduce_table
.add
new ReduceAction966(185)
980 reduce_table
.add
new ReduceAction967(185)
981 reduce_table
.add
new ReduceAction968(185)
982 reduce_table
.add
new ReduceAction969(185)
983 reduce_table
.add
new ReduceAction970(185)
984 reduce_table
.add
new ReduceAction971(185)
985 reduce_table
.add
new ReduceAction202(185)
986 reduce_table
.add
new ReduceAction396(185)
987 reduce_table
.add
new ReduceAction974(185)
988 reduce_table
.add
new ReduceAction975(185)
989 reduce_table
.add
new ReduceAction404(185)
990 reduce_table
.add
new ReduceAction405(185)
991 reduce_table
.add
new ReduceAction406(185)
992 reduce_table
.add
new ReduceAction407(185)
993 reduce_table
.add
new ReduceAction408(185)
994 reduce_table
.add
new ReduceAction409(185)
995 reduce_table
.add
new ReduceAction410(185)
996 reduce_table
.add
new ReduceAction411(185)
997 reduce_table
.add
new ReduceAction412(185)
998 reduce_table
.add
new ReduceAction413(185)
999 reduce_table
.add
new ReduceAction414(185)
1000 reduce_table
.add
new ReduceAction165(186)
1001 reduce_table
.add
new ReduceAction416(186)
1002 reduce_table
.add
new ReduceAction417(186)
1003 reduce_table
.add
new ReduceAction418(187)
1004 reduce_table
.add
new ReduceAction419(187)
1005 reduce_table
.add
new ReduceAction420(187)
1006 reduce_table
.add
new ReduceAction421(187)
1007 reduce_table
.add
new ReduceAction422(187)
1008 reduce_table
.add
new ReduceAction423(187)
1009 reduce_table
.add
new ReduceAction424(187)
1010 reduce_table
.add
new ReduceAction425(187)
1011 reduce_table
.add
new ReduceAction165(187)
1012 reduce_table
.add
new ReduceAction999(188)
1013 reduce_table
.add
new ReduceAction1000(188)
1014 reduce_table
.add
new ReduceAction1001(188)
1015 reduce_table
.add
new ReduceAction162(189)
1016 reduce_table
.add
new ReduceAction163(189)
1017 reduce_table
.add
new ReduceAction164(189)
1018 reduce_table
.add
new ReduceAction165(189)
1019 reduce_table
.add
new ReduceAction165(190)
1020 reduce_table
.add
new ReduceAction165(190)
1021 reduce_table
.add
new ReduceAction175(190)
1022 reduce_table
.add
new ReduceAction176(190)
1023 reduce_table
.add
new ReduceAction177(190)
1024 reduce_table
.add
new ReduceAction178(190)
1025 reduce_table
.add
new ReduceAction179(190)
1026 reduce_table
.add
new ReduceAction180(190)
1027 reduce_table
.add
new ReduceAction181(190)
1028 reduce_table
.add
new ReduceAction182(190)
1029 reduce_table
.add
new ReduceAction165(190)
1030 reduce_table
.add
new ReduceAction165(190)
1031 reduce_table
.add
new ReduceAction165(190)
1032 reduce_table
.add
new ReduceAction165(190)
1033 reduce_table
.add
new ReduceAction165(190)
1034 reduce_table
.add
new ReduceAction165(190)
1035 reduce_table
.add
new ReduceAction165(190)
1036 reduce_table
.add
new ReduceAction190(190)
1037 reduce_table
.add
new ReduceAction191(190)
1038 reduce_table
.add
new ReduceAction192(190)
1039 reduce_table
.add
new ReduceAction193(190)
1040 reduce_table
.add
new ReduceAction194(190)
1041 reduce_table
.add
new ReduceAction195(190)
1042 reduce_table
.add
new ReduceAction196(190)
1043 reduce_table
.add
new ReduceAction197(190)
1044 reduce_table
.add
new ReduceAction198(190)
1045 reduce_table
.add
new ReduceAction199(190)
1046 reduce_table
.add
new ReduceAction200(190)
1047 reduce_table
.add
new ReduceAction201(190)
1048 reduce_table
.add
new ReduceAction202(190)
1049 reduce_table
.add
new ReduceAction203(190)
1050 reduce_table
.add
new ReduceAction204(190)
1051 reduce_table
.add
new ReduceAction205(190)
1052 reduce_table
.add
new ReduceAction206(190)
1053 reduce_table
.add
new ReduceAction207(190)
1054 reduce_table
.add
new ReduceAction206(190)
1055 reduce_table
.add
new ReduceAction209(190)
1056 reduce_table
.add
new ReduceAction210(190)
1057 reduce_table
.add
new ReduceAction209(190)
1058 reduce_table
.add
new ReduceAction212(190)
1059 reduce_table
.add
new ReduceAction213(190)
1060 reduce_table
.add
new ReduceAction212(190)
1061 reduce_table
.add
new ReduceAction215(190)
1062 reduce_table
.add
new ReduceAction289(191)
1063 reduce_table
.add
new ReduceAction290(191)
1064 reduce_table
.add
new ReduceAction291(191)
1065 reduce_table
.add
new ReduceAction292(192)
1066 reduce_table
.add
new ReduceAction301(193)
1067 reduce_table
.add
new ReduceAction302(193)
1068 reduce_table
.add
new ReduceAction303(194)
1069 reduce_table
.add
new ReduceAction304(194)
1070 reduce_table
.add
new ReduceAction305(195)
1071 reduce_table
.add
new ReduceAction306(195)
1072 reduce_table
.add
new ReduceAction310(196)
1073 reduce_table
.add
new ReduceAction311(196)
1074 reduce_table
.add
new ReduceAction315(197)
1075 reduce_table
.add
new ReduceAction316(197)
1076 reduce_table
.add
new ReduceAction165(198)
1077 reduce_table
.add
new ReduceAction165(198)
1078 reduce_table
.add
new ReduceAction175(198)
1079 reduce_table
.add
new ReduceAction176(198)
1080 reduce_table
.add
new ReduceAction177(198)
1081 reduce_table
.add
new ReduceAction178(198)
1082 reduce_table
.add
new ReduceAction179(198)
1083 reduce_table
.add
new ReduceAction180(198)
1084 reduce_table
.add
new ReduceAction181(198)
1085 reduce_table
.add
new ReduceAction182(198)
1086 reduce_table
.add
new ReduceAction165(198)
1087 reduce_table
.add
new ReduceAction165(198)
1088 reduce_table
.add
new ReduceAction165(198)
1089 reduce_table
.add
new ReduceAction165(198)
1090 reduce_table
.add
new ReduceAction165(198)
1091 reduce_table
.add
new ReduceAction165(198)
1092 reduce_table
.add
new ReduceAction165(198)
1093 reduce_table
.add
new ReduceAction190(198)
1094 reduce_table
.add
new ReduceAction191(198)
1095 reduce_table
.add
new ReduceAction192(198)
1096 reduce_table
.add
new ReduceAction193(198)
1097 reduce_table
.add
new ReduceAction194(198)
1098 reduce_table
.add
new ReduceAction195(198)
1099 reduce_table
.add
new ReduceAction196(198)
1100 reduce_table
.add
new ReduceAction197(198)
1101 reduce_table
.add
new ReduceAction198(198)
1102 reduce_table
.add
new ReduceAction199(198)
1103 reduce_table
.add
new ReduceAction200(198)
1104 reduce_table
.add
new ReduceAction201(198)
1105 reduce_table
.add
new ReduceAction202(198)
1106 reduce_table
.add
new ReduceAction203(198)
1107 reduce_table
.add
new ReduceAction204(198)
1108 reduce_table
.add
new ReduceAction205(198)
1109 reduce_table
.add
new ReduceAction206(198)
1110 reduce_table
.add
new ReduceAction207(198)
1111 reduce_table
.add
new ReduceAction206(198)
1112 reduce_table
.add
new ReduceAction209(198)
1113 reduce_table
.add
new ReduceAction210(198)
1114 reduce_table
.add
new ReduceAction209(198)
1115 reduce_table
.add
new ReduceAction212(198)
1116 reduce_table
.add
new ReduceAction213(198)
1117 reduce_table
.add
new ReduceAction212(198)
1118 reduce_table
.add
new ReduceAction215(198)
1119 reduce_table
.add
new ReduceAction162(199)
1120 reduce_table
.add
new ReduceAction163(199)
1121 reduce_table
.add
new ReduceAction164(199)
1122 reduce_table
.add
new ReduceAction162(200)
1123 reduce_table
.add
new ReduceAction163(200)
1124 reduce_table
.add
new ReduceAction164(200)
1125 reduce_table
.add
new ReduceAction165(201)
1126 reduce_table
.add
new ReduceAction165(201)
1127 reduce_table
.add
new ReduceAction175(201)
1128 reduce_table
.add
new ReduceAction176(201)
1129 reduce_table
.add
new ReduceAction177(201)
1130 reduce_table
.add
new ReduceAction178(201)
1131 reduce_table
.add
new ReduceAction179(201)
1132 reduce_table
.add
new ReduceAction180(201)
1133 reduce_table
.add
new ReduceAction181(201)
1134 reduce_table
.add
new ReduceAction182(201)
1135 reduce_table
.add
new ReduceAction165(201)
1136 reduce_table
.add
new ReduceAction165(201)
1137 reduce_table
.add
new ReduceAction165(201)
1138 reduce_table
.add
new ReduceAction165(201)
1139 reduce_table
.add
new ReduceAction165(201)
1140 reduce_table
.add
new ReduceAction165(201)
1141 reduce_table
.add
new ReduceAction215(201)
1142 reduce_table
.add
new ReduceAction165(202)
1143 reduce_table
.add
new ReduceAction165(202)
1144 reduce_table
.add
new ReduceAction175(202)
1145 reduce_table
.add
new ReduceAction176(202)
1146 reduce_table
.add
new ReduceAction177(202)
1147 reduce_table
.add
new ReduceAction178(202)
1148 reduce_table
.add
new ReduceAction179(202)
1149 reduce_table
.add
new ReduceAction180(202)
1150 reduce_table
.add
new ReduceAction181(202)
1151 reduce_table
.add
new ReduceAction182(202)
1152 reduce_table
.add
new ReduceAction165(202)
1153 reduce_table
.add
new ReduceAction165(202)
1154 reduce_table
.add
new ReduceAction165(202)
1155 reduce_table
.add
new ReduceAction165(202)
1156 reduce_table
.add
new ReduceAction165(202)
1157 reduce_table
.add
new ReduceAction165(202)
1158 reduce_table
.add
new ReduceAction215(202)
1159 reduce_table
.add
new ReduceAction165(203)
1160 reduce_table
.add
new ReduceAction165(203)
1161 reduce_table
.add
new ReduceAction175(203)
1162 reduce_table
.add
new ReduceAction176(203)
1163 reduce_table
.add
new ReduceAction177(203)
1164 reduce_table
.add
new ReduceAction178(203)
1165 reduce_table
.add
new ReduceAction179(203)
1166 reduce_table
.add
new ReduceAction180(203)
1167 reduce_table
.add
new ReduceAction181(203)
1168 reduce_table
.add
new ReduceAction182(203)
1169 reduce_table
.add
new ReduceAction165(203)
1170 reduce_table
.add
new ReduceAction165(203)
1171 reduce_table
.add
new ReduceAction165(203)
1172 reduce_table
.add
new ReduceAction165(203)
1173 reduce_table
.add
new ReduceAction165(203)
1174 reduce_table
.add
new ReduceAction165(203)
1175 reduce_table
.add
new ReduceAction215(203)
1176 reduce_table
.add
new ReduceAction165(204)
1177 reduce_table
.add
new ReduceAction165(204)
1178 reduce_table
.add
new ReduceAction175(204)
1179 reduce_table
.add
new ReduceAction176(204)
1180 reduce_table
.add
new ReduceAction177(204)
1181 reduce_table
.add
new ReduceAction178(204)
1182 reduce_table
.add
new ReduceAction179(204)
1183 reduce_table
.add
new ReduceAction180(204)
1184 reduce_table
.add
new ReduceAction181(204)
1185 reduce_table
.add
new ReduceAction182(204)
1186 reduce_table
.add
new ReduceAction165(204)
1187 reduce_table
.add
new ReduceAction165(204)
1188 reduce_table
.add
new ReduceAction165(204)
1189 reduce_table
.add
new ReduceAction165(204)
1190 reduce_table
.add
new ReduceAction165(204)
1191 reduce_table
.add
new ReduceAction165(204)
1192 reduce_table
.add
new ReduceAction215(204)
1193 reduce_table
.add
new ReduceAction483(205)
1194 reduce_table
.add
new ReduceAction485(205)
1195 reduce_table
.add
new ReduceAction523(206)
1196 reduce_table
.add
new ReduceAction524(206)
1197 reduce_table
.add
new ReduceAction23(206)
1198 reduce_table
.add
new ReduceAction1185(207)
1199 reduce_table
.add
new ReduceAction1186(207)
1200 reduce_table
.add
new ReduceAction1187(208)
1201 reduce_table
.add
new ReduceAction1188(208)
1202 reduce_table
.add
new ReduceAction1189(209)
1203 reduce_table
.add
new ReduceAction1190(209)
1204 reduce_table
.add
new ReduceAction38(210)
1205 reduce_table
.add
new ReduceAction1192(210)
1206 reduce_table
.add
new ReduceAction46(211)
1207 reduce_table
.add
new ReduceAction1194(211)
1208 reduce_table
.add
new ReduceAction456(212)
1209 reduce_table
.add
new ReduceAction1196(212)
1210 reduce_table
.add
new ReduceAction1197(213)
1211 reduce_table
.add
new ReduceAction1198(213)
1212 reduce_table
.add
new ReduceAction1199(214)
1213 reduce_table
.add
new ReduceAction1200(214)
1214 reduce_table
.add
new ReduceAction156(215)
1215 reduce_table
.add
new ReduceAction1202(215)
1216 reduce_table
.add
new ReduceAction435(216)
1217 reduce_table
.add
new ReduceAction1204(216)
1218 reduce_table
.add
new ReduceAction435(217)
1219 reduce_table
.add
new ReduceAction1204(217)
1220 reduce_table
.add
new ReduceAction435(218)
1221 reduce_table
.add
new ReduceAction1204(218)
1222 reduce_table
.add
new ReduceAction497(219)
1223 reduce_table
.add
new ReduceAction1210(219)
1224 reduce_table
.add
new ReduceAction456(220)
1225 reduce_table
.add
new ReduceAction1196(220)
1226 reduce_table
.add
new ReduceAction435(221)
1227 reduce_table
.add
new ReduceAction1204(221)
1228 reduce_table
.add
new ReduceAction435(222)
1229 reduce_table
.add
new ReduceAction1204(222)
1230 reduce_table
.add
new ReduceAction498(223)
1231 reduce_table
.add
new ReduceAction1218(223)
1232 reduce_table
.add
new ReduceAction1219(224)
1233 reduce_table
.add
new ReduceAction1220(224)
1234 reduce_table
.add
new ReduceAction520(225)
1235 reduce_table
.add
new ReduceAction539(225)
1240 private class ReduceAction0
1242 redef fun action
(p
: Parser)
1244 var node_list
: nullable Object = null
1245 var nodearraylist1
= p
.pop
1246 var listnode3
= new Array[Object]
1247 var listnode4
= new Array[Object]
1248 var listnode6
= new Array[Object]
1249 var pclassdefnode5
= nodearraylist1
1250 assert pclassdefnode5
isa nullable AClassdef
1251 if pclassdefnode5
!= null then
1252 listnode6
.add
(pclassdefnode5
)
1254 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1260 node_list
= pmodulenode1
1261 p
.push
(p
.go_to
(_goto
), node_list
)
1264 private class ReduceAction1
1266 redef fun action
(p
: Parser)
1268 var node_list
: nullable Object = null
1269 var nodearraylist2
= p
.pop
1270 var nodearraylist1
= p
.pop
1271 var listnode3
= new Array[Object]
1272 var listnode4
= new Array[Object]
1273 var listnode6
= new Array[Object]
1274 var pmoduledeclnode2
= nodearraylist1
1275 assert pmoduledeclnode2
isa nullable AModuledecl
1276 var pclassdefnode5
= nodearraylist2
1277 assert pclassdefnode5
isa nullable AClassdef
1278 if pclassdefnode5
!= null then
1279 listnode6
.add
(pclassdefnode5
)
1281 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1287 node_list
= pmodulenode1
1288 p
.push
(p
.go_to
(_goto
), node_list
)
1291 private class ReduceAction2
1293 redef fun action
(p
: Parser)
1295 var node_list
: nullable Object = null
1296 var nodearraylist2
= p
.pop
1297 var nodearraylist1
= p
.pop
1298 var listnode4
= new Array[Object]
1299 var listnode5
= new Array[Object]
1300 var listnode7
= new Array[Object]
1301 var listnode3
= nodearraylist1
1302 assert listnode3
isa Array[Object]
1303 listnode4
= concat
(listnode4
, listnode3
)
1304 var pclassdefnode6
= nodearraylist2
1305 assert pclassdefnode6
isa nullable AClassdef
1306 if pclassdefnode6
!= null then
1307 listnode7
.add
(pclassdefnode6
)
1309 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1315 node_list
= pmodulenode1
1316 p
.push
(p
.go_to
(_goto
), node_list
)
1319 private class ReduceAction3
1321 redef fun action
(p
: Parser)
1323 var node_list
: nullable Object = null
1324 var nodearraylist3
= p
.pop
1325 var nodearraylist2
= p
.pop
1326 var nodearraylist1
= p
.pop
1327 var listnode4
= new Array[Object]
1328 var listnode5
= new Array[Object]
1329 var listnode7
= new Array[Object]
1330 var pmoduledeclnode2
= nodearraylist1
1331 assert pmoduledeclnode2
isa nullable AModuledecl
1332 var listnode3
= nodearraylist2
1333 assert listnode3
isa Array[Object]
1334 listnode4
= concat
(listnode4
, listnode3
)
1335 var pclassdefnode6
= nodearraylist3
1336 assert pclassdefnode6
isa nullable AClassdef
1337 if pclassdefnode6
!= null then
1338 listnode7
.add
(pclassdefnode6
)
1340 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1346 node_list
= pmodulenode1
1347 p
.push
(p
.go_to
(_goto
), node_list
)
1350 private class ReduceAction4
1352 redef fun action
(p
: Parser)
1354 var node_list
: nullable Object = null
1355 var nodearraylist2
= p
.pop
1356 var nodearraylist1
= p
.pop
1357 var listnode3
= new Array[Object]
1358 var listnode5
= new Array[Object]
1359 var listnode7
= new Array[Object]
1360 var listnode4
= nodearraylist1
1361 assert listnode4
isa Array[Object]
1362 listnode5
= concat
(listnode5
, listnode4
)
1363 var pclassdefnode6
= nodearraylist2
1364 assert pclassdefnode6
isa nullable AClassdef
1365 if pclassdefnode6
!= null then
1366 listnode7
.add
(pclassdefnode6
)
1368 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1374 node_list
= pmodulenode1
1375 p
.push
(p
.go_to
(_goto
), node_list
)
1378 private class ReduceAction5
1380 redef fun action
(p
: Parser)
1382 var node_list
: nullable Object = null
1383 var nodearraylist3
= p
.pop
1384 var nodearraylist2
= p
.pop
1385 var nodearraylist1
= p
.pop
1386 var listnode3
= new Array[Object]
1387 var listnode5
= new Array[Object]
1388 var listnode7
= new Array[Object]
1389 var pmoduledeclnode2
= nodearraylist1
1390 assert pmoduledeclnode2
isa nullable AModuledecl
1391 var listnode4
= nodearraylist2
1392 assert listnode4
isa Array[Object]
1393 listnode5
= concat
(listnode5
, listnode4
)
1394 var pclassdefnode6
= nodearraylist3
1395 assert pclassdefnode6
isa nullable AClassdef
1396 if pclassdefnode6
!= null then
1397 listnode7
.add
(pclassdefnode6
)
1399 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1405 node_list
= pmodulenode1
1406 p
.push
(p
.go_to
(_goto
), node_list
)
1409 private class ReduceAction6
1411 redef fun action
(p
: Parser)
1413 var node_list
: nullable Object = null
1414 var nodearraylist3
= p
.pop
1415 var nodearraylist2
= p
.pop
1416 var nodearraylist1
= p
.pop
1417 var listnode4
= new Array[Object]
1418 var listnode6
= new Array[Object]
1419 var listnode8
= new Array[Object]
1420 var listnode3
= nodearraylist1
1421 assert listnode3
isa Array[Object]
1422 listnode4
= concat
(listnode4
, listnode3
)
1423 var listnode5
= nodearraylist2
1424 assert listnode5
isa Array[Object]
1425 listnode6
= concat
(listnode6
, listnode5
)
1426 var pclassdefnode7
= nodearraylist3
1427 assert pclassdefnode7
isa nullable AClassdef
1428 if pclassdefnode7
!= null then
1429 listnode8
.add
(pclassdefnode7
)
1431 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1437 node_list
= pmodulenode1
1438 p
.push
(p
.go_to
(_goto
), node_list
)
1441 private class ReduceAction7
1443 redef fun action
(p
: Parser)
1445 var node_list
: nullable Object = null
1446 var nodearraylist4
= p
.pop
1447 var nodearraylist3
= p
.pop
1448 var nodearraylist2
= p
.pop
1449 var nodearraylist1
= p
.pop
1450 var listnode4
= new Array[Object]
1451 var listnode6
= new Array[Object]
1452 var listnode8
= new Array[Object]
1453 var pmoduledeclnode2
= nodearraylist1
1454 assert pmoduledeclnode2
isa nullable AModuledecl
1455 var listnode3
= nodearraylist2
1456 assert listnode3
isa Array[Object]
1457 listnode4
= concat
(listnode4
, listnode3
)
1458 var listnode5
= nodearraylist3
1459 assert listnode5
isa Array[Object]
1460 listnode6
= concat
(listnode6
, listnode5
)
1461 var pclassdefnode7
= nodearraylist4
1462 assert pclassdefnode7
isa nullable AClassdef
1463 if pclassdefnode7
!= null then
1464 listnode8
.add
(pclassdefnode7
)
1466 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1472 node_list
= pmodulenode1
1473 p
.push
(p
.go_to
(_goto
), node_list
)
1476 private class ReduceAction8
1478 redef fun action
(p
: Parser)
1480 var node_list
: nullable Object = null
1481 var nodearraylist2
= p
.pop
1482 var nodearraylist1
= p
.pop
1483 var listnode3
= new Array[Object]
1484 var listnode4
= new Array[Object]
1485 var listnode7
= new Array[Object]
1486 var listnode5
= nodearraylist1
1487 assert listnode5
isa Array[Object]
1488 var pclassdefnode6
= nodearraylist2
1489 assert pclassdefnode6
isa nullable AClassdef
1490 listnode7
= concat
(listnode7
, listnode5
)
1491 if pclassdefnode6
!= null then
1492 listnode7
.add
(pclassdefnode6
)
1494 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1500 node_list
= pmodulenode1
1501 p
.push
(p
.go_to
(_goto
), node_list
)
1504 private class ReduceAction9
1506 redef fun action
(p
: Parser)
1508 var node_list
: nullable Object = null
1509 var nodearraylist3
= p
.pop
1510 var nodearraylist2
= p
.pop
1511 var nodearraylist1
= p
.pop
1512 var listnode3
= new Array[Object]
1513 var listnode4
= new Array[Object]
1514 var listnode7
= new Array[Object]
1515 var pmoduledeclnode2
= nodearraylist1
1516 assert pmoduledeclnode2
isa nullable AModuledecl
1517 var listnode5
= nodearraylist2
1518 assert listnode5
isa Array[Object]
1519 var pclassdefnode6
= nodearraylist3
1520 assert pclassdefnode6
isa nullable AClassdef
1521 listnode7
= concat
(listnode7
, listnode5
)
1522 if pclassdefnode6
!= null then
1523 listnode7
.add
(pclassdefnode6
)
1525 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1531 node_list
= pmodulenode1
1532 p
.push
(p
.go_to
(_goto
), node_list
)
1535 private class ReduceAction10
1537 redef fun action
(p
: Parser)
1539 var node_list
: nullable Object = null
1540 var nodearraylist3
= p
.pop
1541 var nodearraylist2
= p
.pop
1542 var nodearraylist1
= p
.pop
1543 var listnode4
= new Array[Object]
1544 var listnode5
= new Array[Object]
1545 var listnode8
= new Array[Object]
1546 var listnode3
= nodearraylist1
1547 assert listnode3
isa Array[Object]
1548 listnode4
= concat
(listnode4
, listnode3
)
1549 var listnode6
= nodearraylist2
1550 assert listnode6
isa Array[Object]
1551 var pclassdefnode7
= nodearraylist3
1552 assert pclassdefnode7
isa nullable AClassdef
1553 listnode8
= concat
(listnode8
, listnode6
)
1554 if pclassdefnode7
!= null then
1555 listnode8
.add
(pclassdefnode7
)
1557 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1563 node_list
= pmodulenode1
1564 p
.push
(p
.go_to
(_goto
), node_list
)
1567 private class ReduceAction11
1569 redef fun action
(p
: Parser)
1571 var node_list
: nullable Object = null
1572 var nodearraylist4
= p
.pop
1573 var nodearraylist3
= p
.pop
1574 var nodearraylist2
= p
.pop
1575 var nodearraylist1
= p
.pop
1576 var listnode4
= new Array[Object]
1577 var listnode5
= new Array[Object]
1578 var listnode8
= new Array[Object]
1579 var pmoduledeclnode2
= nodearraylist1
1580 assert pmoduledeclnode2
isa nullable AModuledecl
1581 var listnode3
= nodearraylist2
1582 assert listnode3
isa Array[Object]
1583 listnode4
= concat
(listnode4
, listnode3
)
1584 var listnode6
= nodearraylist3
1585 assert listnode6
isa Array[Object]
1586 var pclassdefnode7
= nodearraylist4
1587 assert pclassdefnode7
isa nullable AClassdef
1588 listnode8
= concat
(listnode8
, listnode6
)
1589 if pclassdefnode7
!= null then
1590 listnode8
.add
(pclassdefnode7
)
1592 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1598 node_list
= pmodulenode1
1599 p
.push
(p
.go_to
(_goto
), node_list
)
1602 private class ReduceAction12
1604 redef fun action
(p
: Parser)
1606 var node_list
: nullable Object = null
1607 var nodearraylist3
= p
.pop
1608 var nodearraylist2
= p
.pop
1609 var nodearraylist1
= p
.pop
1610 var listnode3
= new Array[Object]
1611 var listnode5
= new Array[Object]
1612 var listnode8
= new Array[Object]
1613 var listnode4
= nodearraylist1
1614 assert listnode4
isa Array[Object]
1615 listnode5
= concat
(listnode5
, listnode4
)
1616 var listnode6
= nodearraylist2
1617 assert listnode6
isa Array[Object]
1618 var pclassdefnode7
= nodearraylist3
1619 assert pclassdefnode7
isa nullable AClassdef
1620 listnode8
= concat
(listnode8
, listnode6
)
1621 if pclassdefnode7
!= null then
1622 listnode8
.add
(pclassdefnode7
)
1624 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1630 node_list
= pmodulenode1
1631 p
.push
(p
.go_to
(_goto
), node_list
)
1634 private class ReduceAction13
1636 redef fun action
(p
: Parser)
1638 var node_list
: nullable Object = null
1639 var nodearraylist4
= p
.pop
1640 var nodearraylist3
= p
.pop
1641 var nodearraylist2
= p
.pop
1642 var nodearraylist1
= p
.pop
1643 var listnode3
= new Array[Object]
1644 var listnode5
= new Array[Object]
1645 var listnode8
= new Array[Object]
1646 var pmoduledeclnode2
= nodearraylist1
1647 assert pmoduledeclnode2
isa nullable AModuledecl
1648 var listnode4
= nodearraylist2
1649 assert listnode4
isa Array[Object]
1650 listnode5
= concat
(listnode5
, listnode4
)
1651 var listnode6
= nodearraylist3
1652 assert listnode6
isa Array[Object]
1653 var pclassdefnode7
= nodearraylist4
1654 assert pclassdefnode7
isa nullable AClassdef
1655 listnode8
= concat
(listnode8
, listnode6
)
1656 if pclassdefnode7
!= null then
1657 listnode8
.add
(pclassdefnode7
)
1659 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1665 node_list
= pmodulenode1
1666 p
.push
(p
.go_to
(_goto
), node_list
)
1669 private class ReduceAction14
1671 redef fun action
(p
: Parser)
1673 var node_list
: nullable Object = null
1674 var nodearraylist4
= p
.pop
1675 var nodearraylist3
= p
.pop
1676 var nodearraylist2
= p
.pop
1677 var nodearraylist1
= p
.pop
1678 var listnode4
= new Array[Object]
1679 var listnode6
= new Array[Object]
1680 var listnode9
= new Array[Object]
1681 var listnode3
= nodearraylist1
1682 assert listnode3
isa Array[Object]
1683 listnode4
= concat
(listnode4
, listnode3
)
1684 var listnode5
= nodearraylist2
1685 assert listnode5
isa Array[Object]
1686 listnode6
= concat
(listnode6
, listnode5
)
1687 var listnode7
= nodearraylist3
1688 assert listnode7
isa Array[Object]
1689 var pclassdefnode8
= nodearraylist4
1690 assert pclassdefnode8
isa nullable AClassdef
1691 listnode9
= concat
(listnode9
, listnode7
)
1692 if pclassdefnode8
!= null then
1693 listnode9
.add
(pclassdefnode8
)
1695 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1701 node_list
= pmodulenode1
1702 p
.push
(p
.go_to
(_goto
), node_list
)
1705 private class ReduceAction15
1707 redef fun action
(p
: Parser)
1709 var node_list
: nullable Object = null
1710 var nodearraylist5
= p
.pop
1711 var nodearraylist4
= p
.pop
1712 var nodearraylist3
= p
.pop
1713 var nodearraylist2
= p
.pop
1714 var nodearraylist1
= p
.pop
1715 var listnode4
= new Array[Object]
1716 var listnode6
= new Array[Object]
1717 var listnode9
= new Array[Object]
1718 var pmoduledeclnode2
= nodearraylist1
1719 assert pmoduledeclnode2
isa nullable AModuledecl
1720 var listnode3
= nodearraylist2
1721 assert listnode3
isa Array[Object]
1722 listnode4
= concat
(listnode4
, listnode3
)
1723 var listnode5
= nodearraylist3
1724 assert listnode5
isa Array[Object]
1725 listnode6
= concat
(listnode6
, listnode5
)
1726 var listnode7
= nodearraylist4
1727 assert listnode7
isa Array[Object]
1728 var pclassdefnode8
= nodearraylist5
1729 assert pclassdefnode8
isa nullable AClassdef
1730 listnode9
= concat
(listnode9
, listnode7
)
1731 if pclassdefnode8
!= null then
1732 listnode9
.add
(pclassdefnode8
)
1734 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1740 node_list
= pmodulenode1
1741 p
.push
(p
.go_to
(_goto
), node_list
)
1744 private class ReduceAction16
1746 redef fun action
(p
: Parser)
1748 var node_list
: nullable Object = null
1749 var nodearraylist8
= p
.pop
1750 var nodearraylist7
= p
.pop
1751 var nodearraylist6
= p
.pop
1752 var nodearraylist5
= p
.pop
1753 var nodearraylist4
= p
.pop
1754 var nodearraylist3
= p
.pop
1755 var nodearraylist2
= p
.pop
1756 var nodearraylist1
= p
.pop
1757 var pdocnode2
= nodearraylist1
1758 assert pdocnode2
isa nullable ADoc
1759 var tkwredefnode3
= nodearraylist2
1760 assert tkwredefnode3
isa nullable TKwredef
1761 var pvisibilitynode4
= nodearraylist3
1762 assert pvisibilitynode4
isa nullable AVisibility
1763 var tkwmodulenode5
= nodearraylist4
1764 assert tkwmodulenode5
isa nullable TKwmodule
1765 var pmodulenamenode6
= nodearraylist6
1766 assert pmodulenamenode6
isa nullable AModuleName
1767 var pannotationsnode7
= nodearraylist7
1768 assert pannotationsnode7
isa nullable AAnnotations
1769 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1777 node_list
= pmoduledeclnode1
1778 p
.push
(p
.go_to
(_goto
), node_list
)
1781 private class ReduceAction17
1783 redef fun action
(p
: Parser)
1785 var node_list
: nullable Object = null
1786 var nodearraylist8
= p
.pop
1787 var nodearraylist7
= p
.pop
1788 var nodearraylist6
= p
.pop
1789 var nodearraylist5
= p
.pop
1790 var nodearraylist4
= p
.pop
1791 var nodearraylist3
= p
.pop
1792 var nodearraylist2
= p
.pop
1793 var nodearraylist1
= p
.pop
1794 var pvisibilitynode2
= nodearraylist3
1795 assert pvisibilitynode2
isa nullable AVisibility
1796 var tkwimportnode3
= nodearraylist4
1797 assert tkwimportnode3
isa nullable TKwimport
1798 var pmodulenamenode4
= nodearraylist6
1799 assert pmodulenamenode4
isa nullable AModuleName
1800 var pannotationsnode5
= nodearraylist7
1801 assert pannotationsnode5
isa nullable AAnnotations
1802 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1808 node_list
= pimportnode1
1809 p
.push
(p
.go_to
(_goto
), node_list
)
1812 private class ReduceAction18
1814 redef fun action
(p
: Parser)
1816 var node_list
: nullable Object = null
1817 var nodearraylist7
= p
.pop
1818 var nodearraylist6
= p
.pop
1819 var nodearraylist5
= p
.pop
1820 var nodearraylist4
= p
.pop
1821 var nodearraylist3
= p
.pop
1822 var nodearraylist2
= p
.pop
1823 var nodearraylist1
= p
.pop
1824 var pvisibilitynode2
= nodearraylist3
1825 assert pvisibilitynode2
isa nullable AVisibility
1826 var tkwimportnode3
= nodearraylist4
1827 assert tkwimportnode3
isa nullable TKwimport
1828 var tkwendnode4
= nodearraylist6
1829 assert tkwendnode4
isa nullable TKwend
1830 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1835 node_list
= pimportnode1
1836 p
.push
(p
.go_to
(_goto
), node_list
)
1839 private class ReduceAction19
1841 redef fun action
(p
: Parser)
1843 var node_list
: nullable Object = null
1844 var nodearraylist1
= p
.pop
1845 var pclassdefnode1
= nodearraylist1
1846 node_list
= pclassdefnode1
1847 p
.push
(p
.go_to
(_goto
), node_list
)
1850 private class ReduceAction20
1852 redef fun action
(p
: Parser)
1854 var node_list
: nullable Object = null
1855 var nodearraylist2
= p
.pop
1856 var nodearraylist1
= p
.pop
1857 var listnode3
= new Array[Object]
1858 var ppropdefnode2
= nodearraylist1
1859 assert ppropdefnode2
isa nullable APropdef
1860 if ppropdefnode2
!= null then
1861 listnode3
.add
(ppropdefnode2
)
1863 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1866 node_list
= pclassdefnode1
1867 p
.push
(p
.go_to
(_goto
), node_list
)
1870 private class ReduceAction21
1872 redef fun action
(p
: Parser)
1874 var node_list
: nullable Object = null
1875 var nodearraylist1
= p
.pop
1876 var listnode3
= new Array[Object]
1877 var ppropdefnode2
= nodearraylist1
1878 assert ppropdefnode2
isa nullable APropdef
1879 if ppropdefnode2
!= null then
1880 listnode3
.add
(ppropdefnode2
)
1882 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1885 node_list
= pclassdefnode1
1886 p
.push
(p
.go_to
(_goto
), node_list
)
1889 private class ReduceAction22
1891 redef fun action
(p
: Parser)
1893 var node_list
: nullable Object = null
1895 p
.push
(p
.go_to
(_goto
), node_list
)
1898 private class ReduceAction23
1900 redef fun action
(p
: Parser)
1902 var node_list
: nullable Object = null
1903 var nodearraylist1
= p
.pop
1905 p
.push
(p
.go_to
(_goto
), node_list
)
1908 private class ReduceAction24
1910 redef fun action
(p
: Parser)
1912 var node_list
: nullable Object = null
1913 var nodearraylist2
= p
.pop
1914 var nodearraylist1
= p
.pop
1915 var pexprnode3
= nodearraylist2
1916 assert pexprnode3
isa nullable AExpr
1917 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1921 node_list
= ppropdefnode1
1922 p
.push
(p
.go_to
(_goto
), node_list
)
1925 private class ReduceAction26
1927 redef fun action
(p
: Parser)
1929 var node_list
: nullable Object = null
1930 var nodearraylist8
= p
.pop
1931 var nodearraylist7
= p
.pop
1932 var nodearraylist6
= p
.pop
1933 var nodearraylist5
= p
.pop
1934 var nodearraylist4
= p
.pop
1935 var nodearraylist3
= p
.pop
1936 var nodearraylist2
= p
.pop
1937 var nodearraylist1
= p
.pop
1938 var listnode8
= new Array[Object]
1939 var listnode12
= new Array[Object]
1940 var pdocnode2
= nodearraylist1
1941 assert pdocnode2
isa nullable ADoc
1942 var tkwredefnode3
= nodearraylist2
1943 assert tkwredefnode3
isa nullable TKwredef
1944 var pvisibilitynode4
= nodearraylist3
1945 assert pvisibilitynode4
isa nullable AVisibility
1946 var pclasskindnode5
= nodearraylist4
1947 assert pclasskindnode5
isa nullable AClasskind
1948 var pqclassidnode6
= nodearraylist6
1949 assert pqclassidnode6
isa nullable AQclassid
1950 var listnode11
= nodearraylist7
1951 assert listnode11
isa Array[Object]
1952 listnode12
= concat
(listnode12
, listnode11
)
1953 var tkwendnode13
= nodearraylist8
1954 assert tkwendnode13
isa nullable TKwend
1955 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1968 node_list
= pclassdefnode1
1969 p
.push
(p
.go_to
(_goto
), node_list
)
1972 private class ReduceAction27
1974 redef fun action
(p
: Parser)
1976 var node_list
: nullable Object = null
1977 var nodearraylist9
= p
.pop
1978 var nodearraylist8
= p
.pop
1979 var nodearraylist7
= p
.pop
1980 var nodearraylist6
= p
.pop
1981 var nodearraylist5
= p
.pop
1982 var nodearraylist4
= p
.pop
1983 var nodearraylist3
= p
.pop
1984 var nodearraylist2
= p
.pop
1985 var nodearraylist1
= p
.pop
1986 var listnode8
= new Array[Object]
1987 var listnode12
= new Array[Object]
1988 var pdocnode2
= nodearraylist1
1989 assert pdocnode2
isa nullable ADoc
1990 var tkwredefnode3
= nodearraylist2
1991 assert tkwredefnode3
isa nullable TKwredef
1992 var pvisibilitynode4
= nodearraylist3
1993 assert pvisibilitynode4
isa nullable AVisibility
1994 var pclasskindnode5
= nodearraylist4
1995 assert pclasskindnode5
isa nullable AClasskind
1996 var pqclassidnode6
= nodearraylist6
1997 assert pqclassidnode6
isa nullable AQclassid
1998 var pexterncodeblocknode10
= nodearraylist7
1999 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
2000 var listnode11
= nodearraylist8
2001 assert listnode11
isa Array[Object]
2002 listnode12
= concat
(listnode12
, listnode11
)
2003 var tkwendnode13
= nodearraylist9
2004 assert tkwendnode13
isa nullable TKwend
2005 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2014 pexterncodeblocknode10
,
2018 node_list
= pclassdefnode1
2019 p
.push
(p
.go_to
(_goto
), node_list
)
2022 private class ReduceAction28
2024 redef fun action
(p
: Parser)
2026 var node_list
: nullable Object = null
2027 var nodearraylist12
= p
.pop
2028 var nodearraylist11
= p
.pop
2029 var nodearraylist10
= p
.pop
2030 var nodearraylist9
= p
.pop
2031 var nodearraylist8
= p
.pop
2032 var nodearraylist7
= p
.pop
2033 var nodearraylist6
= p
.pop
2034 var nodearraylist5
= p
.pop
2035 var nodearraylist4
= p
.pop
2036 var nodearraylist3
= p
.pop
2037 var nodearraylist2
= p
.pop
2038 var nodearraylist1
= p
.pop
2039 var listnode9
= new Array[Object]
2040 var listnode13
= new Array[Object]
2041 var pdocnode2
= nodearraylist1
2042 assert pdocnode2
isa nullable ADoc
2043 var tkwredefnode3
= nodearraylist2
2044 assert tkwredefnode3
isa nullable TKwredef
2045 var pvisibilitynode4
= nodearraylist3
2046 assert pvisibilitynode4
isa nullable AVisibility
2047 var pclasskindnode5
= nodearraylist4
2048 assert pclasskindnode5
isa nullable AClasskind
2049 var pqclassidnode6
= nodearraylist6
2050 assert pqclassidnode6
isa nullable AQclassid
2051 var tobranode7
= nodearraylist7
2052 assert tobranode7
isa nullable TObra
2053 var listnode8
= nodearraylist9
2054 assert listnode8
isa Array[Object]
2055 listnode9
= concat
(listnode9
, listnode8
)
2056 var tcbranode10
= nodearraylist10
2057 assert tcbranode10
isa nullable TCbra
2058 var listnode12
= nodearraylist11
2059 assert listnode12
isa Array[Object]
2060 listnode13
= concat
(listnode13
, listnode12
)
2061 var tkwendnode14
= nodearraylist12
2062 assert tkwendnode14
isa nullable TKwend
2063 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2076 node_list
= pclassdefnode1
2077 p
.push
(p
.go_to
(_goto
), node_list
)
2080 private class ReduceAction29
2082 redef fun action
(p
: Parser)
2084 var node_list
: nullable Object = null
2085 var nodearraylist13
= p
.pop
2086 var nodearraylist12
= p
.pop
2087 var nodearraylist11
= p
.pop
2088 var nodearraylist10
= p
.pop
2089 var nodearraylist9
= p
.pop
2090 var nodearraylist8
= p
.pop
2091 var nodearraylist7
= p
.pop
2092 var nodearraylist6
= p
.pop
2093 var nodearraylist5
= p
.pop
2094 var nodearraylist4
= p
.pop
2095 var nodearraylist3
= p
.pop
2096 var nodearraylist2
= p
.pop
2097 var nodearraylist1
= p
.pop
2098 var listnode9
= new Array[Object]
2099 var listnode13
= new Array[Object]
2100 var pdocnode2
= nodearraylist1
2101 assert pdocnode2
isa nullable ADoc
2102 var tkwredefnode3
= nodearraylist2
2103 assert tkwredefnode3
isa nullable TKwredef
2104 var pvisibilitynode4
= nodearraylist3
2105 assert pvisibilitynode4
isa nullable AVisibility
2106 var pclasskindnode5
= nodearraylist4
2107 assert pclasskindnode5
isa nullable AClasskind
2108 var pqclassidnode6
= nodearraylist6
2109 assert pqclassidnode6
isa nullable AQclassid
2110 var tobranode7
= nodearraylist7
2111 assert tobranode7
isa nullable TObra
2112 var listnode8
= nodearraylist9
2113 assert listnode8
isa Array[Object]
2114 listnode9
= concat
(listnode9
, listnode8
)
2115 var tcbranode10
= nodearraylist10
2116 assert tcbranode10
isa nullable TCbra
2117 var pexterncodeblocknode11
= nodearraylist11
2118 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
2119 var listnode12
= nodearraylist12
2120 assert listnode12
isa Array[Object]
2121 listnode13
= concat
(listnode13
, listnode12
)
2122 var tkwendnode14
= nodearraylist13
2123 assert tkwendnode14
isa nullable TKwend
2124 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2133 pexterncodeblocknode11
,
2137 node_list
= pclassdefnode1
2138 p
.push
(p
.go_to
(_goto
), node_list
)
2141 private class ReduceAction31
2143 redef fun action
(p
: Parser)
2145 var node_list
: nullable Object = null
2146 var nodearraylist1
= p
.pop
2147 var tkwredefnode1
= nodearraylist1
2148 node_list
= tkwredefnode1
2149 p
.push
(p
.go_to
(_goto
), node_list
)
2152 private class ReduceAction32
2154 redef fun action
(p
: Parser)
2156 var node_list
: nullable Object = null
2157 var nodearraylist1
= p
.pop
2158 var tkwclassnode2
= nodearraylist1
2159 assert tkwclassnode2
isa nullable TKwclass
2160 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2163 node_list
= pclasskindnode1
2164 p
.push
(p
.go_to
(_goto
), node_list
)
2167 private class ReduceAction33
2169 redef fun action
(p
: Parser)
2171 var node_list
: nullable Object = null
2172 var nodearraylist2
= p
.pop
2173 var nodearraylist1
= p
.pop
2174 var tkwabstractnode2
= nodearraylist1
2175 assert tkwabstractnode2
isa nullable TKwabstract
2176 var tkwclassnode3
= nodearraylist2
2177 assert tkwclassnode3
isa nullable TKwclass
2178 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2182 node_list
= pclasskindnode1
2183 p
.push
(p
.go_to
(_goto
), node_list
)
2186 private class ReduceAction34
2188 redef fun action
(p
: Parser)
2190 var node_list
: nullable Object = null
2191 var nodearraylist1
= p
.pop
2192 var tkwinterfacenode2
= nodearraylist1
2193 assert tkwinterfacenode2
isa nullable TKwinterface
2194 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2197 node_list
= pclasskindnode1
2198 p
.push
(p
.go_to
(_goto
), node_list
)
2201 private class ReduceAction35
2203 redef fun action
(p
: Parser)
2205 var node_list
: nullable Object = null
2206 var nodearraylist1
= p
.pop
2207 var tkwenumnode2
= nodearraylist1
2208 assert tkwenumnode2
isa nullable TKwenum
2209 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2212 node_list
= pclasskindnode1
2213 p
.push
(p
.go_to
(_goto
), node_list
)
2216 private class ReduceAction36
2218 redef fun action
(p
: Parser)
2220 var node_list
: nullable Object = null
2221 var nodearraylist2
= p
.pop
2222 var nodearraylist1
= p
.pop
2223 var tkwexternnode2
= nodearraylist1
2224 assert tkwexternnode2
isa nullable TKwextern
2225 var tkwclassnode3
= nodearraylist2
2226 assert tkwclassnode3
isa nullable TKwclass
2227 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2231 node_list
= pclasskindnode1
2232 p
.push
(p
.go_to
(_goto
), node_list
)
2235 private class ReduceAction37
2237 redef fun action
(p
: Parser)
2239 var node_list
: nullable Object = null
2240 var nodearraylist1
= p
.pop
2241 var tkwsubsetnode2
= nodearraylist1
2242 assert tkwsubsetnode2
isa nullable TKwsubset
2243 var pclasskindnode1
: nullable ASubsetClasskind = new ASubsetClasskind.init_asubsetclasskind
(
2246 node_list
= pclasskindnode1
2247 p
.push
(p
.go_to
(_goto
), node_list
)
2250 private class ReduceAction38
2252 redef fun action
(p
: Parser)
2254 var node_list
: nullable Object = null
2255 var nodearraylist1
= p
.pop
2256 var listnode2
= new Array[Object]
2257 var pformaldefnode1
= nodearraylist1
2258 if pformaldefnode1
!= null then
2259 listnode2
.add
(pformaldefnode1
)
2261 node_list
= listnode2
2262 p
.push
(p
.go_to
(_goto
), node_list
)
2265 private class ReduceAction39
2267 redef fun action
(p
: Parser)
2269 var node_list
: nullable Object = null
2270 var nodearraylist2
= p
.pop
2271 var nodearraylist1
= p
.pop
2272 var listnode3
= new Array[Object]
2273 var pformaldefnode1
= nodearraylist1
2274 var listnode2
= nodearraylist2
2275 assert listnode2
isa Array[Object]
2276 if pformaldefnode1
!= null then
2277 listnode3
.add
(pformaldefnode1
)
2279 listnode3
= concat
(listnode3
, listnode2
)
2280 node_list
= listnode3
2281 p
.push
(p
.go_to
(_goto
), node_list
)
2284 private class ReduceAction40
2286 redef fun action
(p
: Parser)
2288 var node_list
: nullable Object = null
2289 var listnode1
= new Array[Object]
2290 node_list
= listnode1
2291 p
.push
(p
.go_to
(_goto
), node_list
)
2294 private class ReduceAction41
2296 redef fun action
(p
: Parser)
2298 var node_list
: nullable Object = null
2299 var nodearraylist3
= p
.pop
2300 var nodearraylist2
= p
.pop
2301 var nodearraylist1
= p
.pop
2302 var pformaldefnode1
= nodearraylist3
2303 node_list
= pformaldefnode1
2304 p
.push
(p
.go_to
(_goto
), node_list
)
2307 private class ReduceAction42
2309 redef fun action
(p
: Parser)
2311 var node_list
: nullable Object = null
2312 var nodearraylist3
= p
.pop
2313 var nodearraylist2
= p
.pop
2314 var nodearraylist1
= p
.pop
2315 var tclassidnode2
= nodearraylist1
2316 assert tclassidnode2
isa nullable TClassid
2317 var ptypenode3
= nodearraylist2
2318 assert ptypenode3
isa nullable AType
2319 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2324 node_list
= pformaldefnode1
2325 p
.push
(p
.go_to
(_goto
), node_list
)
2328 private class ReduceAction43
2330 redef fun action
(p
: Parser)
2332 var node_list
: nullable Object = null
2333 var nodearraylist4
= p
.pop
2334 var nodearraylist3
= p
.pop
2335 var nodearraylist2
= p
.pop
2336 var nodearraylist1
= p
.pop
2337 var tclassidnode2
= nodearraylist1
2338 assert tclassidnode2
isa nullable TClassid
2339 var ptypenode3
= nodearraylist3
2340 assert ptypenode3
isa nullable AType
2341 var pannotationsnode4
= nodearraylist2
2342 assert pannotationsnode4
isa nullable AAnnotations
2343 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2348 node_list
= pformaldefnode1
2349 p
.push
(p
.go_to
(_goto
), node_list
)
2352 private class ReduceAction44
2354 redef fun action
(p
: Parser)
2356 var node_list
: nullable Object = null
2357 var nodearraylist7
= p
.pop
2358 var nodearraylist6
= p
.pop
2359 var nodearraylist5
= p
.pop
2360 var nodearraylist4
= p
.pop
2361 var nodearraylist3
= p
.pop
2362 var nodearraylist2
= p
.pop
2363 var nodearraylist1
= p
.pop
2364 var pdocnode2
= nodearraylist1
2365 assert pdocnode2
isa nullable ADoc
2366 var tkwredefnode3
= nodearraylist2
2367 assert tkwredefnode3
isa nullable TKwredef
2368 var pvisibilitynode4
= nodearraylist3
2369 assert pvisibilitynode4
isa nullable AVisibility
2370 var tkwsupernode5
= nodearraylist4
2371 assert tkwsupernode5
isa nullable TKwsuper
2372 var ptypenode6
= nodearraylist6
2373 assert ptypenode6
isa nullable AType
2374 var pannotationsnode7
= nodearraylist7
2375 assert pannotationsnode7
isa nullable AAnnotations
2376 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2384 node_list
= ppropdefnode1
2385 p
.push
(p
.go_to
(_goto
), node_list
)
2388 private class ReduceAction45
2390 redef fun action
(p
: Parser)
2392 var node_list
: nullable Object = null
2393 var nodearraylist2
= p
.pop
2394 var nodearraylist1
= p
.pop
2395 var listnode2
= new Array[Object]
2396 var listnode1
= nodearraylist1
2397 assert listnode1
isa Array[Object]
2398 listnode2
= concat
(listnode2
, listnode1
)
2399 node_list
= listnode2
2400 p
.push
(p
.go_to
(_goto
), node_list
)
2403 private class ReduceAction46
2405 redef fun action
(p
: Parser)
2407 var node_list
: nullable Object = null
2408 var nodearraylist1
= p
.pop
2409 var listnode2
= new Array[Object]
2410 var ppropdefnode1
= nodearraylist1
2411 if ppropdefnode1
!= null then
2412 listnode2
.add
(ppropdefnode1
)
2414 node_list
= listnode2
2415 p
.push
(p
.go_to
(_goto
), node_list
)
2418 private class ReduceAction47
2420 redef fun action
(p
: Parser)
2422 var node_list
: nullable Object = null
2423 var nodearraylist1
= p
.pop
2424 var listnode1
= new Array[Object]
2425 node_list
= listnode1
2426 p
.push
(p
.go_to
(_goto
), node_list
)
2429 private class ReduceAction48
2431 redef fun action
(p
: Parser)
2433 var node_list
: nullable Object = null
2434 var nodearraylist2
= p
.pop
2435 var nodearraylist1
= p
.pop
2436 var ppropdefnode1
= nodearraylist1
2437 node_list
= ppropdefnode1
2438 p
.push
(p
.go_to
(_goto
), node_list
)
2441 private class ReduceAction49
2443 redef fun action
(p
: Parser)
2445 var node_list
: nullable Object = null
2446 var nodearraylist9
= p
.pop
2447 var nodearraylist8
= p
.pop
2448 var nodearraylist7
= p
.pop
2449 var nodearraylist6
= p
.pop
2450 var nodearraylist5
= p
.pop
2451 var nodearraylist4
= p
.pop
2452 var nodearraylist3
= p
.pop
2453 var nodearraylist2
= p
.pop
2454 var nodearraylist1
= p
.pop
2455 var pdocnode2
= nodearraylist1
2456 assert pdocnode2
isa nullable ADoc
2457 var tkwredefnode3
= nodearraylist2
2458 assert tkwredefnode3
isa nullable TKwredef
2459 var pvisibilitynode4
= nodearraylist3
2460 assert pvisibilitynode4
isa nullable AVisibility
2461 var tkwmethnode5
= nodearraylist4
2462 assert tkwmethnode5
isa nullable TKwmeth
2463 var pmethidnode9
= nodearraylist5
2464 assert pmethidnode9
isa nullable AMethid
2465 var psignaturenode10
= nodearraylist6
2466 assert psignaturenode10
isa nullable ASignature
2467 var tkwdonode14
= nodearraylist7
2468 assert tkwdonode14
isa nullable TKwdo
2469 var pexprnode15
= nodearraylist8
2470 assert pexprnode15
isa nullable AExpr
2471 var tkwendnode16
= nodearraylist9
2472 assert tkwendnode16
isa nullable TKwend
2473 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2490 node_list
= ppropdefnode1
2491 p
.push
(p
.go_to
(_goto
), node_list
)
2494 private class ReduceAction50
2496 redef fun action
(p
: Parser)
2498 var node_list
: nullable Object = null
2499 var nodearraylist10
= p
.pop
2500 var nodearraylist9
= p
.pop
2501 var nodearraylist8
= p
.pop
2502 var nodearraylist7
= p
.pop
2503 var nodearraylist6
= p
.pop
2504 var nodearraylist5
= p
.pop
2505 var nodearraylist4
= p
.pop
2506 var nodearraylist3
= p
.pop
2507 var nodearraylist2
= p
.pop
2508 var nodearraylist1
= p
.pop
2509 var pdocnode2
= nodearraylist1
2510 assert pdocnode2
isa nullable ADoc
2511 var tkwredefnode3
= nodearraylist2
2512 assert tkwredefnode3
isa nullable TKwredef
2513 var pvisibilitynode4
= nodearraylist3
2514 assert pvisibilitynode4
isa nullable AVisibility
2515 var tkwmethnode5
= nodearraylist4
2516 assert tkwmethnode5
isa nullable TKwmeth
2517 var pmethidnode9
= nodearraylist5
2518 assert pmethidnode9
isa nullable AMethid
2519 var psignaturenode10
= nodearraylist6
2520 assert psignaturenode10
isa nullable ASignature
2521 var pannotationsnode11
= nodearraylist7
2522 assert pannotationsnode11
isa nullable AAnnotations
2523 var tkwdonode14
= nodearraylist8
2524 assert tkwdonode14
isa nullable TKwdo
2525 var pexprnode15
= nodearraylist9
2526 assert pexprnode15
isa nullable AExpr
2527 var tkwendnode16
= nodearraylist10
2528 assert tkwendnode16
isa nullable TKwend
2529 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2546 node_list
= ppropdefnode1
2547 p
.push
(p
.go_to
(_goto
), node_list
)
2550 private class ReduceAction51
2552 redef fun action
(p
: Parser)
2554 var node_list
: nullable Object = null
2555 var nodearraylist7
= p
.pop
2556 var nodearraylist6
= p
.pop
2557 var nodearraylist5
= p
.pop
2558 var nodearraylist4
= p
.pop
2559 var nodearraylist3
= p
.pop
2560 var nodearraylist2
= p
.pop
2561 var nodearraylist1
= p
.pop
2562 var pdocnode2
= nodearraylist1
2563 assert pdocnode2
isa nullable ADoc
2564 var tkwredefnode3
= nodearraylist2
2565 assert tkwredefnode3
isa nullable TKwredef
2566 var pvisibilitynode4
= nodearraylist3
2567 assert pvisibilitynode4
isa nullable AVisibility
2568 var tkwmethnode5
= nodearraylist4
2569 assert tkwmethnode5
isa nullable TKwmeth
2570 var pmethidnode9
= nodearraylist5
2571 assert pmethidnode9
isa nullable AMethid
2572 var psignaturenode10
= nodearraylist6
2573 assert psignaturenode10
isa nullable ASignature
2574 var pannotationsnode11
= nodearraylist7
2575 assert pannotationsnode11
isa nullable AAnnotations
2576 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2593 node_list
= ppropdefnode1
2594 p
.push
(p
.go_to
(_goto
), node_list
)
2597 private class ReduceAction52
2599 redef fun action
(p
: Parser)
2601 var node_list
: nullable Object = null
2602 var nodearraylist7
= p
.pop
2603 var nodearraylist6
= p
.pop
2604 var nodearraylist5
= p
.pop
2605 var nodearraylist4
= p
.pop
2606 var nodearraylist3
= p
.pop
2607 var nodearraylist2
= p
.pop
2608 var nodearraylist1
= p
.pop
2609 var pdocnode2
= nodearraylist1
2610 assert pdocnode2
isa nullable ADoc
2611 var tkwredefnode3
= nodearraylist2
2612 assert tkwredefnode3
isa nullable TKwredef
2613 var pvisibilitynode4
= nodearraylist3
2614 assert pvisibilitynode4
isa nullable AVisibility
2615 var tkwisanode7
= nodearraylist4
2616 assert tkwisanode7
isa nullable TKwisa
2617 var listnode12
= new Array[Object]
2618 var psignaturenode10
: nullable ASignature = new ASignature.init_asignature
(
2624 var tkwdonode18
= nodearraylist5
2625 assert tkwdonode18
isa nullable TKwdo
2626 var pexprnode19
= nodearraylist6
2627 assert pexprnode19
isa nullable AExpr
2628 var tkwendnode20
= nodearraylist7
2629 assert tkwendnode20
isa nullable TKwend
2630 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2647 node_list
= ppropdefnode1
2648 p
.push
(p
.go_to
(_goto
), node_list
)
2651 private class ReduceAction53
2653 redef fun action
(p
: Parser)
2655 var node_list
: nullable Object = null
2656 var nodearraylist8
= p
.pop
2657 var nodearraylist7
= p
.pop
2658 var nodearraylist6
= p
.pop
2659 var nodearraylist5
= p
.pop
2660 var nodearraylist4
= p
.pop
2661 var nodearraylist3
= p
.pop
2662 var nodearraylist2
= p
.pop
2663 var nodearraylist1
= p
.pop
2664 var pdocnode2
= nodearraylist1
2665 assert pdocnode2
isa nullable ADoc
2666 var tkwredefnode3
= nodearraylist2
2667 assert tkwredefnode3
isa nullable TKwredef
2668 var pvisibilitynode4
= nodearraylist3
2669 assert pvisibilitynode4
isa nullable AVisibility
2670 var tkwisanode7
= nodearraylist4
2671 assert tkwisanode7
isa nullable TKwisa
2672 var listnode12
= new Array[Object]
2673 var psignaturenode10
: nullable ASignature = new ASignature.init_asignature
(
2679 var pannotationsnode15
= nodearraylist5
2680 assert pannotationsnode15
isa nullable AAnnotations
2681 var tkwdonode18
= nodearraylist6
2682 assert tkwdonode18
isa nullable TKwdo
2683 var pexprnode19
= nodearraylist7
2684 assert pexprnode19
isa nullable AExpr
2685 var tkwendnode20
= nodearraylist8
2686 assert tkwendnode20
isa nullable TKwend
2687 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2704 node_list
= ppropdefnode1
2705 p
.push
(p
.go_to
(_goto
), node_list
)
2708 private class ReduceAction54
2710 redef fun action
(p
: Parser)
2712 var node_list
: nullable Object = null
2713 var nodearraylist6
= p
.pop
2714 var nodearraylist5
= p
.pop
2715 var nodearraylist4
= p
.pop
2716 var nodearraylist3
= p
.pop
2717 var nodearraylist2
= p
.pop
2718 var nodearraylist1
= p
.pop
2719 var pdocnode2
= nodearraylist1
2720 assert pdocnode2
isa nullable ADoc
2721 var tkwredefnode3
= nodearraylist2
2722 assert tkwredefnode3
isa nullable TKwredef
2723 var pvisibilitynode4
= nodearraylist3
2724 assert pvisibilitynode4
isa nullable AVisibility
2725 var tkwnewnode8
= nodearraylist4
2726 assert tkwnewnode8
isa nullable TKwnew
2727 var psignaturenode10
= nodearraylist5
2728 assert psignaturenode10
isa nullable ASignature
2729 var pannotationsnode11
= nodearraylist6
2730 assert pannotationsnode11
isa nullable AAnnotations
2731 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2748 node_list
= ppropdefnode1
2749 p
.push
(p
.go_to
(_goto
), node_list
)
2752 private class ReduceAction55
2754 redef fun action
(p
: Parser)
2756 var node_list
: nullable Object = null
2757 var nodearraylist7
= p
.pop
2758 var nodearraylist6
= p
.pop
2759 var nodearraylist5
= p
.pop
2760 var nodearraylist4
= p
.pop
2761 var nodearraylist3
= p
.pop
2762 var nodearraylist2
= p
.pop
2763 var nodearraylist1
= p
.pop
2764 var pdocnode2
= nodearraylist1
2765 assert pdocnode2
isa nullable ADoc
2766 var tkwredefnode3
= nodearraylist2
2767 assert tkwredefnode3
isa nullable TKwredef
2768 var pvisibilitynode4
= nodearraylist3
2769 assert pvisibilitynode4
isa nullable AVisibility
2770 var tkwnewnode8
= nodearraylist4
2771 assert tkwnewnode8
isa nullable TKwnew
2772 var pmethidnode9
= nodearraylist5
2773 assert pmethidnode9
isa nullable AMethid
2774 var psignaturenode10
= nodearraylist6
2775 assert psignaturenode10
isa nullable ASignature
2776 var pannotationsnode11
= nodearraylist7
2777 assert pannotationsnode11
isa nullable AAnnotations
2778 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2795 node_list
= ppropdefnode1
2796 p
.push
(p
.go_to
(_goto
), node_list
)
2799 private class ReduceAction56
2801 redef fun action
(p
: Parser)
2803 var node_list
: nullable Object = null
2804 var nodearraylist8
= p
.pop
2805 var nodearraylist7
= p
.pop
2806 var nodearraylist6
= p
.pop
2807 var nodearraylist5
= p
.pop
2808 var nodearraylist4
= p
.pop
2809 var nodearraylist3
= p
.pop
2810 var nodearraylist2
= p
.pop
2811 var nodearraylist1
= p
.pop
2812 var pdocnode2
= nodearraylist1
2813 assert pdocnode2
isa nullable ADoc
2814 var tkwredefnode3
= nodearraylist2
2815 assert tkwredefnode3
isa nullable TKwredef
2816 var pvisibilitynode4
= nodearraylist3
2817 assert pvisibilitynode4
isa nullable AVisibility
2818 var tkwnewnode8
= nodearraylist4
2819 assert tkwnewnode8
isa nullable TKwnew
2820 var psignaturenode10
= nodearraylist5
2821 assert psignaturenode10
isa nullable ASignature
2822 var tkwdonode14
= nodearraylist6
2823 assert tkwdonode14
isa nullable TKwdo
2824 var pexprnode15
= nodearraylist7
2825 assert pexprnode15
isa nullable AExpr
2826 var tkwendnode16
= nodearraylist8
2827 assert tkwendnode16
isa nullable TKwend
2828 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2845 node_list
= ppropdefnode1
2846 p
.push
(p
.go_to
(_goto
), node_list
)
2849 private class ReduceAction57
2851 redef fun action
(p
: Parser)
2853 var node_list
: nullable Object = null
2854 var nodearraylist9
= p
.pop
2855 var nodearraylist8
= p
.pop
2856 var nodearraylist7
= p
.pop
2857 var nodearraylist6
= p
.pop
2858 var nodearraylist5
= p
.pop
2859 var nodearraylist4
= p
.pop
2860 var nodearraylist3
= p
.pop
2861 var nodearraylist2
= p
.pop
2862 var nodearraylist1
= p
.pop
2863 var pdocnode2
= nodearraylist1
2864 assert pdocnode2
isa nullable ADoc
2865 var tkwredefnode3
= nodearraylist2
2866 assert tkwredefnode3
isa nullable TKwredef
2867 var pvisibilitynode4
= nodearraylist3
2868 assert pvisibilitynode4
isa nullable AVisibility
2869 var tkwnewnode8
= nodearraylist4
2870 assert tkwnewnode8
isa nullable TKwnew
2871 var pmethidnode9
= nodearraylist5
2872 assert pmethidnode9
isa nullable AMethid
2873 var psignaturenode10
= nodearraylist6
2874 assert psignaturenode10
isa nullable ASignature
2875 var tkwdonode14
= nodearraylist7
2876 assert tkwdonode14
isa nullable TKwdo
2877 var pexprnode15
= nodearraylist8
2878 assert pexprnode15
isa nullable AExpr
2879 var tkwendnode16
= nodearraylist9
2880 assert tkwendnode16
isa nullable TKwend
2881 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2898 node_list
= ppropdefnode1
2899 p
.push
(p
.go_to
(_goto
), node_list
)
2902 private class ReduceAction58
2904 redef fun action
(p
: Parser)
2906 var node_list
: nullable Object = null
2907 var nodearraylist9
= p
.pop
2908 var nodearraylist8
= p
.pop
2909 var nodearraylist7
= p
.pop
2910 var nodearraylist6
= p
.pop
2911 var nodearraylist5
= p
.pop
2912 var nodearraylist4
= p
.pop
2913 var nodearraylist3
= p
.pop
2914 var nodearraylist2
= p
.pop
2915 var nodearraylist1
= p
.pop
2916 var pdocnode2
= nodearraylist1
2917 assert pdocnode2
isa nullable ADoc
2918 var tkwredefnode3
= nodearraylist2
2919 assert tkwredefnode3
isa nullable TKwredef
2920 var pvisibilitynode4
= nodearraylist3
2921 assert pvisibilitynode4
isa nullable AVisibility
2922 var tkwnewnode8
= nodearraylist4
2923 assert tkwnewnode8
isa nullable TKwnew
2924 var psignaturenode10
= nodearraylist5
2925 assert psignaturenode10
isa nullable ASignature
2926 var pannotationsnode11
= nodearraylist6
2927 assert pannotationsnode11
isa nullable AAnnotations
2928 var tkwdonode14
= nodearraylist7
2929 assert tkwdonode14
isa nullable TKwdo
2930 var pexprnode15
= nodearraylist8
2931 assert pexprnode15
isa nullable AExpr
2932 var tkwendnode16
= nodearraylist9
2933 assert tkwendnode16
isa nullable TKwend
2934 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2951 node_list
= ppropdefnode1
2952 p
.push
(p
.go_to
(_goto
), node_list
)
2955 private class ReduceAction59
2957 redef fun action
(p
: Parser)
2959 var node_list
: nullable Object = null
2960 var nodearraylist10
= p
.pop
2961 var nodearraylist9
= p
.pop
2962 var nodearraylist8
= p
.pop
2963 var nodearraylist7
= p
.pop
2964 var nodearraylist6
= p
.pop
2965 var nodearraylist5
= p
.pop
2966 var nodearraylist4
= p
.pop
2967 var nodearraylist3
= p
.pop
2968 var nodearraylist2
= p
.pop
2969 var nodearraylist1
= p
.pop
2970 var pdocnode2
= nodearraylist1
2971 assert pdocnode2
isa nullable ADoc
2972 var tkwredefnode3
= nodearraylist2
2973 assert tkwredefnode3
isa nullable TKwredef
2974 var pvisibilitynode4
= nodearraylist3
2975 assert pvisibilitynode4
isa nullable AVisibility
2976 var tkwnewnode8
= nodearraylist4
2977 assert tkwnewnode8
isa nullable TKwnew
2978 var pmethidnode9
= nodearraylist5
2979 assert pmethidnode9
isa nullable AMethid
2980 var psignaturenode10
= nodearraylist6
2981 assert psignaturenode10
isa nullable ASignature
2982 var pannotationsnode11
= nodearraylist7
2983 assert pannotationsnode11
isa nullable AAnnotations
2984 var tkwdonode14
= nodearraylist8
2985 assert tkwdonode14
isa nullable TKwdo
2986 var pexprnode15
= nodearraylist9
2987 assert pexprnode15
isa nullable AExpr
2988 var tkwendnode16
= nodearraylist10
2989 assert tkwendnode16
isa nullable TKwend
2990 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3007 node_list
= ppropdefnode1
3008 p
.push
(p
.go_to
(_goto
), node_list
)
3011 private class ReduceAction60
3013 redef fun action
(p
: Parser)
3015 var node_list
: nullable Object = null
3016 var nodearraylist8
= p
.pop
3017 var nodearraylist7
= p
.pop
3018 var nodearraylist6
= p
.pop
3019 var nodearraylist5
= p
.pop
3020 var nodearraylist4
= p
.pop
3021 var nodearraylist3
= p
.pop
3022 var nodearraylist2
= p
.pop
3023 var nodearraylist1
= p
.pop
3024 var pdocnode2
= nodearraylist1
3025 assert pdocnode2
isa nullable ADoc
3026 var tkwredefnode3
= nodearraylist2
3027 assert tkwredefnode3
isa nullable TKwredef
3028 var pvisibilitynode4
= nodearraylist3
3029 assert pvisibilitynode4
isa nullable AVisibility
3030 var tkwmethnode5
= nodearraylist4
3031 assert tkwmethnode5
isa nullable TKwmeth
3032 var pmethidnode9
= nodearraylist5
3033 assert pmethidnode9
isa nullable AMethid
3034 var psignaturenode10
= nodearraylist6
3035 assert psignaturenode10
isa nullable ASignature
3036 var pexterncallsnode12
= nodearraylist7
3037 assert pexterncallsnode12
isa nullable AExternCalls
3038 var pexterncodeblocknode13
= nodearraylist8
3039 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3040 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3052 pexterncodeblocknode13
,
3057 node_list
= ppropdefnode1
3058 p
.push
(p
.go_to
(_goto
), node_list
)
3061 private class ReduceAction61
3063 redef fun action
(p
: Parser)
3065 var node_list
: nullable Object = null
3066 var nodearraylist9
= p
.pop
3067 var nodearraylist8
= p
.pop
3068 var nodearraylist7
= p
.pop
3069 var nodearraylist6
= p
.pop
3070 var nodearraylist5
= p
.pop
3071 var nodearraylist4
= p
.pop
3072 var nodearraylist3
= p
.pop
3073 var nodearraylist2
= p
.pop
3074 var nodearraylist1
= p
.pop
3075 var pdocnode2
= nodearraylist1
3076 assert pdocnode2
isa nullable ADoc
3077 var tkwredefnode3
= nodearraylist2
3078 assert tkwredefnode3
isa nullable TKwredef
3079 var pvisibilitynode4
= nodearraylist3
3080 assert pvisibilitynode4
isa nullable AVisibility
3081 var tkwmethnode5
= nodearraylist4
3082 assert tkwmethnode5
isa nullable TKwmeth
3083 var pmethidnode9
= nodearraylist5
3084 assert pmethidnode9
isa nullable AMethid
3085 var psignaturenode10
= nodearraylist6
3086 assert psignaturenode10
isa nullable ASignature
3087 var pannotationsnode11
= nodearraylist7
3088 assert pannotationsnode11
isa nullable AAnnotations
3089 var pexterncallsnode12
= nodearraylist8
3090 assert pexterncallsnode12
isa nullable AExternCalls
3091 var pexterncodeblocknode13
= nodearraylist9
3092 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3093 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3105 pexterncodeblocknode13
,
3110 node_list
= ppropdefnode1
3111 p
.push
(p
.go_to
(_goto
), node_list
)
3114 private class ReduceAction62
3116 redef fun action
(p
: Parser)
3118 var node_list
: nullable Object = null
3119 var nodearraylist7
= p
.pop
3120 var nodearraylist6
= p
.pop
3121 var nodearraylist5
= p
.pop
3122 var nodearraylist4
= p
.pop
3123 var nodearraylist3
= p
.pop
3124 var nodearraylist2
= p
.pop
3125 var nodearraylist1
= p
.pop
3126 var pdocnode2
= nodearraylist1
3127 assert pdocnode2
isa nullable ADoc
3128 var tkwredefnode3
= nodearraylist2
3129 assert tkwredefnode3
isa nullable TKwredef
3130 var pvisibilitynode4
= nodearraylist3
3131 assert pvisibilitynode4
isa nullable AVisibility
3132 var tkwvarnode5
= nodearraylist4
3133 assert tkwvarnode5
isa nullable TKwvar
3134 var tidnode6
= nodearraylist5
3135 assert tidnode6
isa nullable TId
3136 var ptypenode7
= nodearraylist6
3137 assert ptypenode7
isa nullable AType
3138 var pannotationsnode10
= nodearraylist7
3139 assert pannotationsnode10
isa nullable AAnnotations
3140 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3154 node_list
= ppropdefnode1
3155 p
.push
(p
.go_to
(_goto
), node_list
)
3158 private class ReduceAction63
3160 redef fun action
(p
: Parser)
3162 var node_list
: nullable Object = null
3163 var nodearraylist10
= p
.pop
3164 var nodearraylist9
= p
.pop
3165 var nodearraylist8
= p
.pop
3166 var nodearraylist7
= p
.pop
3167 var nodearraylist6
= p
.pop
3168 var nodearraylist5
= p
.pop
3169 var nodearraylist4
= p
.pop
3170 var nodearraylist3
= p
.pop
3171 var nodearraylist2
= p
.pop
3172 var nodearraylist1
= p
.pop
3173 var pdocnode2
= nodearraylist1
3174 assert pdocnode2
isa nullable ADoc
3175 var tkwredefnode3
= nodearraylist2
3176 assert tkwredefnode3
isa nullable TKwredef
3177 var pvisibilitynode4
= nodearraylist3
3178 assert pvisibilitynode4
isa nullable AVisibility
3179 var tkwvarnode5
= nodearraylist4
3180 assert tkwvarnode5
isa nullable TKwvar
3181 var tidnode6
= nodearraylist5
3182 assert tidnode6
isa nullable TId
3183 var ptypenode7
= nodearraylist6
3184 assert ptypenode7
isa nullable AType
3185 var tassignnode8
= nodearraylist7
3186 assert tassignnode8
isa nullable TAssign
3187 var pexprnode9
= nodearraylist9
3188 assert pexprnode9
isa nullable AExpr
3189 var pannotationsnode10
= nodearraylist10
3190 assert pannotationsnode10
isa nullable AAnnotations
3191 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3205 node_list
= ppropdefnode1
3206 p
.push
(p
.go_to
(_goto
), node_list
)
3209 private class ReduceAction64
3211 redef fun action
(p
: Parser)
3213 var node_list
: nullable Object = null
3214 var nodearraylist8
= p
.pop
3215 var nodearraylist7
= p
.pop
3216 var nodearraylist6
= p
.pop
3217 var nodearraylist5
= p
.pop
3218 var nodearraylist4
= p
.pop
3219 var nodearraylist3
= p
.pop
3220 var nodearraylist2
= p
.pop
3221 var nodearraylist1
= p
.pop
3222 var pdocnode2
= nodearraylist1
3223 assert pdocnode2
isa nullable ADoc
3224 var tkwredefnode3
= nodearraylist2
3225 assert tkwredefnode3
isa nullable TKwredef
3226 var pvisibilitynode4
= nodearraylist3
3227 assert pvisibilitynode4
isa nullable AVisibility
3228 var tkwvarnode5
= nodearraylist4
3229 assert tkwvarnode5
isa nullable TKwvar
3230 var tidnode6
= nodearraylist5
3231 assert tidnode6
isa nullable TId
3232 var ptypenode7
= nodearraylist6
3233 assert ptypenode7
isa nullable AType
3234 var tkwdonode11
= nodearraylist7
3235 assert tkwdonode11
isa nullable TKwdo
3236 var pexprnode12
= nodearraylist8
3237 assert pexprnode12
isa nullable AExpr
3238 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3252 node_list
= ppropdefnode1
3253 p
.push
(p
.go_to
(_goto
), node_list
)
3256 private class ReduceAction65
3258 redef fun action
(p
: Parser)
3260 var node_list
: nullable Object = null
3261 var nodearraylist9
= p
.pop
3262 var nodearraylist8
= p
.pop
3263 var nodearraylist7
= p
.pop
3264 var nodearraylist6
= p
.pop
3265 var nodearraylist5
= p
.pop
3266 var nodearraylist4
= p
.pop
3267 var nodearraylist3
= p
.pop
3268 var nodearraylist2
= p
.pop
3269 var nodearraylist1
= p
.pop
3270 var pdocnode2
= nodearraylist1
3271 assert pdocnode2
isa nullable ADoc
3272 var tkwredefnode3
= nodearraylist2
3273 assert tkwredefnode3
isa nullable TKwredef
3274 var pvisibilitynode4
= nodearraylist3
3275 assert pvisibilitynode4
isa nullable AVisibility
3276 var tkwvarnode5
= nodearraylist4
3277 assert tkwvarnode5
isa nullable TKwvar
3278 var tidnode6
= nodearraylist5
3279 assert tidnode6
isa nullable TId
3280 var ptypenode7
= nodearraylist6
3281 assert ptypenode7
isa nullable AType
3282 var pannotationsnode10
= nodearraylist7
3283 assert pannotationsnode10
isa nullable AAnnotations
3284 var tkwdonode11
= nodearraylist8
3285 assert tkwdonode11
isa nullable TKwdo
3286 var pexprnode12
= nodearraylist9
3287 assert pexprnode12
isa nullable AExpr
3288 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3302 node_list
= ppropdefnode1
3303 p
.push
(p
.go_to
(_goto
), node_list
)
3306 private class ReduceAction66
3308 redef fun action
(p
: Parser)
3310 var node_list
: nullable Object = null
3311 var nodearraylist9
= p
.pop
3312 var nodearraylist8
= p
.pop
3313 var nodearraylist7
= p
.pop
3314 var nodearraylist6
= p
.pop
3315 var nodearraylist5
= p
.pop
3316 var nodearraylist4
= p
.pop
3317 var nodearraylist3
= p
.pop
3318 var nodearraylist2
= p
.pop
3319 var nodearraylist1
= p
.pop
3320 var pdocnode2
= nodearraylist1
3321 assert pdocnode2
isa nullable ADoc
3322 var tkwredefnode3
= nodearraylist2
3323 assert tkwredefnode3
isa nullable TKwredef
3324 var pvisibilitynode4
= nodearraylist3
3325 assert pvisibilitynode4
isa nullable AVisibility
3326 var tkwvarnode5
= nodearraylist4
3327 assert tkwvarnode5
isa nullable TKwvar
3328 var tidnode6
= nodearraylist5
3329 assert tidnode6
isa nullable TId
3330 var ptypenode7
= nodearraylist6
3331 assert ptypenode7
isa nullable AType
3332 var tkwdonode11
= nodearraylist7
3333 assert tkwdonode11
isa nullable TKwdo
3334 var pexprnode12
= nodearraylist8
3335 assert pexprnode12
isa nullable AExpr
3336 var tkwendnode13
= nodearraylist9
3337 assert tkwendnode13
isa nullable TKwend
3338 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3352 node_list
= ppropdefnode1
3353 p
.push
(p
.go_to
(_goto
), node_list
)
3356 private class ReduceAction67
3358 redef fun action
(p
: Parser)
3360 var node_list
: nullable Object = null
3361 var nodearraylist10
= p
.pop
3362 var nodearraylist9
= p
.pop
3363 var nodearraylist8
= p
.pop
3364 var nodearraylist7
= p
.pop
3365 var nodearraylist6
= p
.pop
3366 var nodearraylist5
= p
.pop
3367 var nodearraylist4
= p
.pop
3368 var nodearraylist3
= p
.pop
3369 var nodearraylist2
= p
.pop
3370 var nodearraylist1
= p
.pop
3371 var pdocnode2
= nodearraylist1
3372 assert pdocnode2
isa nullable ADoc
3373 var tkwredefnode3
= nodearraylist2
3374 assert tkwredefnode3
isa nullable TKwredef
3375 var pvisibilitynode4
= nodearraylist3
3376 assert pvisibilitynode4
isa nullable AVisibility
3377 var tkwvarnode5
= nodearraylist4
3378 assert tkwvarnode5
isa nullable TKwvar
3379 var tidnode6
= nodearraylist5
3380 assert tidnode6
isa nullable TId
3381 var ptypenode7
= nodearraylist6
3382 assert ptypenode7
isa nullable AType
3383 var pannotationsnode10
= nodearraylist7
3384 assert pannotationsnode10
isa nullable AAnnotations
3385 var tkwdonode11
= nodearraylist8
3386 assert tkwdonode11
isa nullable TKwdo
3387 var pexprnode12
= nodearraylist9
3388 assert pexprnode12
isa nullable AExpr
3389 var tkwendnode13
= nodearraylist10
3390 assert tkwendnode13
isa nullable TKwend
3391 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3405 node_list
= ppropdefnode1
3406 p
.push
(p
.go_to
(_goto
), node_list
)
3409 private class ReduceAction68
3411 redef fun action
(p
: Parser)
3413 var node_list
: nullable Object = null
3414 var nodearraylist8
= p
.pop
3415 var nodearraylist7
= p
.pop
3416 var nodearraylist6
= p
.pop
3417 var nodearraylist5
= p
.pop
3418 var nodearraylist4
= p
.pop
3419 var nodearraylist3
= p
.pop
3420 var nodearraylist2
= p
.pop
3421 var nodearraylist1
= p
.pop
3422 var pdocnode2
= nodearraylist1
3423 assert pdocnode2
isa nullable ADoc
3424 var tkwredefnode3
= nodearraylist2
3425 assert tkwredefnode3
isa nullable TKwredef
3426 var pvisibilitynode4
= nodearraylist3
3427 assert pvisibilitynode4
isa nullable AVisibility
3428 var tkwinitnode6
= nodearraylist4
3429 assert tkwinitnode6
isa nullable TKwinit
3430 var psignaturenode10
= nodearraylist5
3431 assert psignaturenode10
isa nullable ASignature
3432 var tkwdonode14
= nodearraylist6
3433 assert tkwdonode14
isa nullable TKwdo
3434 var pexprnode15
= nodearraylist7
3435 assert pexprnode15
isa nullable AExpr
3436 var tkwendnode16
= nodearraylist8
3437 assert tkwendnode16
isa nullable TKwend
3438 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3455 node_list
= ppropdefnode1
3456 p
.push
(p
.go_to
(_goto
), node_list
)
3459 private class ReduceAction69
3461 redef fun action
(p
: Parser)
3463 var node_list
: nullable Object = null
3464 var nodearraylist9
= p
.pop
3465 var nodearraylist8
= p
.pop
3466 var nodearraylist7
= p
.pop
3467 var nodearraylist6
= p
.pop
3468 var nodearraylist5
= p
.pop
3469 var nodearraylist4
= p
.pop
3470 var nodearraylist3
= p
.pop
3471 var nodearraylist2
= p
.pop
3472 var nodearraylist1
= p
.pop
3473 var pdocnode2
= nodearraylist1
3474 assert pdocnode2
isa nullable ADoc
3475 var tkwredefnode3
= nodearraylist2
3476 assert tkwredefnode3
isa nullable TKwredef
3477 var pvisibilitynode4
= nodearraylist3
3478 assert pvisibilitynode4
isa nullable AVisibility
3479 var tkwinitnode6
= nodearraylist4
3480 assert tkwinitnode6
isa nullable TKwinit
3481 var pmethidnode9
= nodearraylist5
3482 assert pmethidnode9
isa nullable AMethid
3483 var psignaturenode10
= nodearraylist6
3484 assert psignaturenode10
isa nullable ASignature
3485 var tkwdonode14
= nodearraylist7
3486 assert tkwdonode14
isa nullable TKwdo
3487 var pexprnode15
= nodearraylist8
3488 assert pexprnode15
isa nullable AExpr
3489 var tkwendnode16
= nodearraylist9
3490 assert tkwendnode16
isa nullable TKwend
3491 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3508 node_list
= ppropdefnode1
3509 p
.push
(p
.go_to
(_goto
), node_list
)
3512 private class ReduceAction70
3514 redef fun action
(p
: Parser)
3516 var node_list
: nullable Object = null
3517 var nodearraylist9
= p
.pop
3518 var nodearraylist8
= p
.pop
3519 var nodearraylist7
= p
.pop
3520 var nodearraylist6
= p
.pop
3521 var nodearraylist5
= p
.pop
3522 var nodearraylist4
= p
.pop
3523 var nodearraylist3
= p
.pop
3524 var nodearraylist2
= p
.pop
3525 var nodearraylist1
= p
.pop
3526 var pdocnode2
= nodearraylist1
3527 assert pdocnode2
isa nullable ADoc
3528 var tkwredefnode3
= nodearraylist2
3529 assert tkwredefnode3
isa nullable TKwredef
3530 var pvisibilitynode4
= nodearraylist3
3531 assert pvisibilitynode4
isa nullable AVisibility
3532 var tkwinitnode6
= nodearraylist4
3533 assert tkwinitnode6
isa nullable TKwinit
3534 var psignaturenode10
= nodearraylist5
3535 assert psignaturenode10
isa nullable ASignature
3536 var pannotationsnode11
= nodearraylist6
3537 assert pannotationsnode11
isa nullable AAnnotations
3538 var tkwdonode14
= nodearraylist7
3539 assert tkwdonode14
isa nullable TKwdo
3540 var pexprnode15
= nodearraylist8
3541 assert pexprnode15
isa nullable AExpr
3542 var tkwendnode16
= nodearraylist9
3543 assert tkwendnode16
isa nullable TKwend
3544 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3561 node_list
= ppropdefnode1
3562 p
.push
(p
.go_to
(_goto
), node_list
)
3565 private class ReduceAction71
3567 redef fun action
(p
: Parser)
3569 var node_list
: nullable Object = null
3570 var nodearraylist10
= p
.pop
3571 var nodearraylist9
= p
.pop
3572 var nodearraylist8
= p
.pop
3573 var nodearraylist7
= p
.pop
3574 var nodearraylist6
= p
.pop
3575 var nodearraylist5
= p
.pop
3576 var nodearraylist4
= p
.pop
3577 var nodearraylist3
= p
.pop
3578 var nodearraylist2
= p
.pop
3579 var nodearraylist1
= p
.pop
3580 var pdocnode2
= nodearraylist1
3581 assert pdocnode2
isa nullable ADoc
3582 var tkwredefnode3
= nodearraylist2
3583 assert tkwredefnode3
isa nullable TKwredef
3584 var pvisibilitynode4
= nodearraylist3
3585 assert pvisibilitynode4
isa nullable AVisibility
3586 var tkwinitnode6
= nodearraylist4
3587 assert tkwinitnode6
isa nullable TKwinit
3588 var pmethidnode9
= nodearraylist5
3589 assert pmethidnode9
isa nullable AMethid
3590 var psignaturenode10
= nodearraylist6
3591 assert psignaturenode10
isa nullable ASignature
3592 var pannotationsnode11
= nodearraylist7
3593 assert pannotationsnode11
isa nullable AAnnotations
3594 var tkwdonode14
= nodearraylist8
3595 assert tkwdonode14
isa nullable TKwdo
3596 var pexprnode15
= nodearraylist9
3597 assert pexprnode15
isa nullable AExpr
3598 var tkwendnode16
= nodearraylist10
3599 assert tkwendnode16
isa nullable TKwend
3600 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3617 node_list
= ppropdefnode1
3618 p
.push
(p
.go_to
(_goto
), node_list
)
3621 private class ReduceAction72
3623 redef fun action
(p
: Parser)
3625 var node_list
: nullable Object = null
3626 var nodearraylist7
= p
.pop
3627 var nodearraylist6
= p
.pop
3628 var nodearraylist5
= p
.pop
3629 var nodearraylist4
= p
.pop
3630 var nodearraylist3
= p
.pop
3631 var nodearraylist2
= p
.pop
3632 var nodearraylist1
= p
.pop
3633 var pdocnode2
= nodearraylist1
3634 assert pdocnode2
isa nullable ADoc
3635 var tkwredefnode3
= nodearraylist2
3636 assert tkwredefnode3
isa nullable TKwredef
3637 var pvisibilitynode4
= nodearraylist3
3638 assert pvisibilitynode4
isa nullable AVisibility
3639 var tkwtypenode5
= nodearraylist4
3640 assert tkwtypenode5
isa nullable TKwtype
3641 var pqclassidnode6
= nodearraylist5
3642 assert pqclassidnode6
isa nullable AQclassid
3643 var ptypenode7
= nodearraylist6
3644 assert ptypenode7
isa nullable AType
3645 var pannotationsnode8
= nodearraylist7
3646 assert pannotationsnode8
isa nullable AAnnotations
3647 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3656 node_list
= ppropdefnode1
3657 p
.push
(p
.go_to
(_goto
), node_list
)
3660 private class ReduceAction73
3662 redef fun action
(p
: Parser)
3664 var node_list
: nullable Object = null
3665 var nodearraylist7
= p
.pop
3666 var nodearraylist6
= p
.pop
3667 var nodearraylist5
= p
.pop
3668 var nodearraylist4
= p
.pop
3669 var nodearraylist3
= p
.pop
3670 var nodearraylist2
= p
.pop
3671 var nodearraylist1
= p
.pop
3672 var pdocnode2
= nodearraylist1
3673 assert pdocnode2
isa nullable ADoc
3674 var tkwredefnode3
= nodearraylist2
3675 assert tkwredefnode3
isa nullable TKwredef
3676 var pvisibilitynode4
= nodearraylist3
3677 assert pvisibilitynode4
isa nullable AVisibility
3678 var tkwnewnode8
= nodearraylist4
3679 assert tkwnewnode8
isa nullable TKwnew
3680 var psignaturenode10
= nodearraylist5
3681 assert psignaturenode10
isa nullable ASignature
3682 var pexterncallsnode12
= nodearraylist6
3683 assert pexterncallsnode12
isa nullable AExternCalls
3684 var pexterncodeblocknode13
= nodearraylist7
3685 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3686 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3698 pexterncodeblocknode13
,
3703 node_list
= ppropdefnode1
3704 p
.push
(p
.go_to
(_goto
), node_list
)
3707 private class ReduceAction74
3709 redef fun action
(p
: Parser)
3711 var node_list
: nullable Object = null
3712 var nodearraylist8
= p
.pop
3713 var nodearraylist7
= p
.pop
3714 var nodearraylist6
= p
.pop
3715 var nodearraylist5
= p
.pop
3716 var nodearraylist4
= p
.pop
3717 var nodearraylist3
= p
.pop
3718 var nodearraylist2
= p
.pop
3719 var nodearraylist1
= p
.pop
3720 var pdocnode2
= nodearraylist1
3721 assert pdocnode2
isa nullable ADoc
3722 var tkwredefnode3
= nodearraylist2
3723 assert tkwredefnode3
isa nullable TKwredef
3724 var pvisibilitynode4
= nodearraylist3
3725 assert pvisibilitynode4
isa nullable AVisibility
3726 var tkwnewnode8
= nodearraylist4
3727 assert tkwnewnode8
isa nullable TKwnew
3728 var pmethidnode9
= nodearraylist5
3729 assert pmethidnode9
isa nullable AMethid
3730 var psignaturenode10
= nodearraylist6
3731 assert psignaturenode10
isa nullable ASignature
3732 var pexterncallsnode12
= nodearraylist7
3733 assert pexterncallsnode12
isa nullable AExternCalls
3734 var pexterncodeblocknode13
= nodearraylist8
3735 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3736 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3748 pexterncodeblocknode13
,
3753 node_list
= ppropdefnode1
3754 p
.push
(p
.go_to
(_goto
), node_list
)
3757 private class ReduceAction75
3759 redef fun action
(p
: Parser)
3761 var node_list
: nullable Object = null
3762 var nodearraylist8
= p
.pop
3763 var nodearraylist7
= p
.pop
3764 var nodearraylist6
= p
.pop
3765 var nodearraylist5
= p
.pop
3766 var nodearraylist4
= p
.pop
3767 var nodearraylist3
= p
.pop
3768 var nodearraylist2
= p
.pop
3769 var nodearraylist1
= p
.pop
3770 var pdocnode2
= nodearraylist1
3771 assert pdocnode2
isa nullable ADoc
3772 var tkwredefnode3
= nodearraylist2
3773 assert tkwredefnode3
isa nullable TKwredef
3774 var pvisibilitynode4
= nodearraylist3
3775 assert pvisibilitynode4
isa nullable AVisibility
3776 var tkwnewnode8
= nodearraylist4
3777 assert tkwnewnode8
isa nullable TKwnew
3778 var psignaturenode10
= nodearraylist5
3779 assert psignaturenode10
isa nullable ASignature
3780 var pannotationsnode11
= nodearraylist6
3781 assert pannotationsnode11
isa nullable AAnnotations
3782 var pexterncallsnode12
= nodearraylist7
3783 assert pexterncallsnode12
isa nullable AExternCalls
3784 var pexterncodeblocknode13
= nodearraylist8
3785 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3786 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3798 pexterncodeblocknode13
,
3803 node_list
= ppropdefnode1
3804 p
.push
(p
.go_to
(_goto
), node_list
)
3807 private class ReduceAction76
3809 redef fun action
(p
: Parser)
3811 var node_list
: nullable Object = null
3812 var nodearraylist9
= p
.pop
3813 var nodearraylist8
= p
.pop
3814 var nodearraylist7
= p
.pop
3815 var nodearraylist6
= p
.pop
3816 var nodearraylist5
= p
.pop
3817 var nodearraylist4
= p
.pop
3818 var nodearraylist3
= p
.pop
3819 var nodearraylist2
= p
.pop
3820 var nodearraylist1
= p
.pop
3821 var pdocnode2
= nodearraylist1
3822 assert pdocnode2
isa nullable ADoc
3823 var tkwredefnode3
= nodearraylist2
3824 assert tkwredefnode3
isa nullable TKwredef
3825 var pvisibilitynode4
= nodearraylist3
3826 assert pvisibilitynode4
isa nullable AVisibility
3827 var tkwnewnode8
= nodearraylist4
3828 assert tkwnewnode8
isa nullable TKwnew
3829 var pmethidnode9
= nodearraylist5
3830 assert pmethidnode9
isa nullable AMethid
3831 var psignaturenode10
= nodearraylist6
3832 assert psignaturenode10
isa nullable ASignature
3833 var pannotationsnode11
= nodearraylist7
3834 assert pannotationsnode11
isa nullable AAnnotations
3835 var pexterncallsnode12
= nodearraylist8
3836 assert pexterncallsnode12
isa nullable AExternCalls
3837 var pexterncodeblocknode13
= nodearraylist9
3838 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3839 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3851 pexterncodeblocknode13
,
3856 node_list
= ppropdefnode1
3857 p
.push
(p
.go_to
(_goto
), node_list
)
3860 private class ReduceAction77
3862 redef fun action
(p
: Parser)
3864 var node_list
: nullable Object = null
3865 var nodearraylist1
= p
.pop
3866 var ppropdefnode1
= nodearraylist1
3867 node_list
= ppropdefnode1
3868 p
.push
(p
.go_to
(_goto
), node_list
)
3871 private class ReduceAction79
3873 redef fun action
(p
: Parser)
3875 var node_list
: nullable Object = null
3876 var nodearraylist2
= p
.pop
3877 var nodearraylist1
= p
.pop
3878 var listnode6
= new Array[Object]
3879 var tkwisnode2
= nodearraylist1
3880 assert tkwisnode2
isa nullable TKwis
3881 var listnode5
= nodearraylist2
3882 assert listnode5
isa Array[Object]
3883 listnode6
= concat
(listnode6
, listnode5
)
3884 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3892 node_list
= pannotationsnode1
3893 p
.push
(p
.go_to
(_goto
), node_list
)
3896 private class ReduceAction80
3898 redef fun action
(p
: Parser)
3900 var node_list
: nullable Object = null
3901 var nodearraylist4
= p
.pop
3902 var nodearraylist3
= p
.pop
3903 var nodearraylist2
= p
.pop
3904 var nodearraylist1
= p
.pop
3905 var listnode6
= new Array[Object]
3906 var tkwisnode2
= nodearraylist1
3907 assert tkwisnode2
isa nullable TKwis
3908 var listnode5
= nodearraylist3
3909 assert listnode5
isa Array[Object]
3910 listnode6
= concat
(listnode6
, listnode5
)
3911 var tkwendnode8
= nodearraylist4
3912 assert tkwendnode8
isa nullable TKwend
3913 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3921 node_list
= pannotationsnode1
3922 p
.push
(p
.go_to
(_goto
), node_list
)
3925 private class ReduceAction83
3927 redef fun action
(p
: Parser)
3929 var node_list
: nullable Object = null
3930 var nodearraylist3
= p
.pop
3931 var nodearraylist2
= p
.pop
3932 var nodearraylist1
= p
.pop
3933 var listnode6
= new Array[Object]
3934 var tkwisnode2
= nodearraylist1
3935 assert tkwisnode2
isa nullable TKwis
3936 var listnode5
= nodearraylist3
3937 assert listnode5
isa Array[Object]
3938 listnode6
= concat
(listnode6
, listnode5
)
3939 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3947 node_list
= pannotationsnode1
3948 p
.push
(p
.go_to
(_goto
), node_list
)
3951 private class ReduceAction84
3953 redef fun action
(p
: Parser)
3955 var node_list
: nullable Object = null
3956 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3959 node_list
= pvisibilitynode1
3960 p
.push
(p
.go_to
(_goto
), node_list
)
3963 private class ReduceAction85
3965 redef fun action
(p
: Parser)
3967 var node_list
: nullable Object = null
3968 var nodearraylist2
= p
.pop
3969 var nodearraylist1
= p
.pop
3970 var tkwpublicnode2
= nodearraylist1
3971 assert tkwpublicnode2
isa nullable TKwpublic
3972 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3975 node_list
= pvisibilitynode1
3976 p
.push
(p
.go_to
(_goto
), node_list
)
3979 private class ReduceAction86
3981 redef fun action
(p
: Parser)
3983 var node_list
: nullable Object = null
3984 var nodearraylist2
= p
.pop
3985 var nodearraylist1
= p
.pop
3986 var tkwprivatenode2
= nodearraylist1
3987 assert tkwprivatenode2
isa nullable TKwprivate
3988 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3991 node_list
= pvisibilitynode1
3992 p
.push
(p
.go_to
(_goto
), node_list
)
3995 private class ReduceAction87
3997 redef fun action
(p
: Parser)
3999 var node_list
: nullable Object = null
4000 var nodearraylist2
= p
.pop
4001 var nodearraylist1
= p
.pop
4002 var tkwprotectednode2
= nodearraylist1
4003 assert tkwprotectednode2
isa nullable TKwprotected
4004 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
4007 node_list
= pvisibilitynode1
4008 p
.push
(p
.go_to
(_goto
), node_list
)
4011 private class ReduceAction88
4013 redef fun action
(p
: Parser)
4015 var node_list
: nullable Object = null
4016 var nodearraylist2
= p
.pop
4017 var nodearraylist1
= p
.pop
4018 var tkwintrudenode2
= nodearraylist1
4019 assert tkwintrudenode2
isa nullable TKwintrude
4020 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
4023 node_list
= pvisibilitynode1
4024 p
.push
(p
.go_to
(_goto
), node_list
)
4027 private class ReduceAction89
4029 redef fun action
(p
: Parser)
4031 var node_list
: nullable Object = null
4032 var nodearraylist1
= p
.pop
4033 var tplusnode2
= nodearraylist1
4034 assert tplusnode2
isa nullable TPlus
4035 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
4038 node_list
= pmethidnode1
4039 p
.push
(p
.go_to
(_goto
), node_list
)
4042 private class ReduceAction90
4044 redef fun action
(p
: Parser)
4046 var node_list
: nullable Object = null
4047 var nodearraylist1
= p
.pop
4048 var tminusnode2
= nodearraylist1
4049 assert tminusnode2
isa nullable TMinus
4050 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
4053 node_list
= pmethidnode1
4054 p
.push
(p
.go_to
(_goto
), node_list
)
4057 private class ReduceAction91
4059 redef fun action
(p
: Parser)
4061 var node_list
: nullable Object = null
4062 var nodearraylist1
= p
.pop
4063 var tstarnode2
= nodearraylist1
4064 assert tstarnode2
isa nullable TStar
4065 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
4068 node_list
= pmethidnode1
4069 p
.push
(p
.go_to
(_goto
), node_list
)
4072 private class ReduceAction92
4074 redef fun action
(p
: Parser)
4076 var node_list
: nullable Object = null
4077 var nodearraylist1
= p
.pop
4078 var tstarstarnode2
= nodearraylist1
4079 assert tstarstarnode2
isa nullable TStarstar
4080 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
4083 node_list
= pmethidnode1
4084 p
.push
(p
.go_to
(_goto
), node_list
)
4087 private class ReduceAction93
4089 redef fun action
(p
: Parser)
4091 var node_list
: nullable Object = null
4092 var nodearraylist1
= p
.pop
4093 var tslashnode2
= nodearraylist1
4094 assert tslashnode2
isa nullable TSlash
4095 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
4098 node_list
= pmethidnode1
4099 p
.push
(p
.go_to
(_goto
), node_list
)
4102 private class ReduceAction94
4104 redef fun action
(p
: Parser)
4106 var node_list
: nullable Object = null
4107 var nodearraylist1
= p
.pop
4108 var tpercentnode2
= nodearraylist1
4109 assert tpercentnode2
isa nullable TPercent
4110 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
4113 node_list
= pmethidnode1
4114 p
.push
(p
.go_to
(_goto
), node_list
)
4117 private class ReduceAction95
4119 redef fun action
(p
: Parser)
4121 var node_list
: nullable Object = null
4122 var nodearraylist1
= p
.pop
4123 var tpipenode2
= nodearraylist1
4124 assert tpipenode2
isa nullable TPipe
4125 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
4128 node_list
= pmethidnode1
4129 p
.push
(p
.go_to
(_goto
), node_list
)
4132 private class ReduceAction96
4134 redef fun action
(p
: Parser)
4136 var node_list
: nullable Object = null
4137 var nodearraylist1
= p
.pop
4138 var tcaretnode2
= nodearraylist1
4139 assert tcaretnode2
isa nullable TCaret
4140 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
4143 node_list
= pmethidnode1
4144 p
.push
(p
.go_to
(_goto
), node_list
)
4147 private class ReduceAction97
4149 redef fun action
(p
: Parser)
4151 var node_list
: nullable Object = null
4152 var nodearraylist1
= p
.pop
4153 var tampnode2
= nodearraylist1
4154 assert tampnode2
isa nullable TAmp
4155 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
4158 node_list
= pmethidnode1
4159 p
.push
(p
.go_to
(_goto
), node_list
)
4162 private class ReduceAction98
4164 redef fun action
(p
: Parser)
4166 var node_list
: nullable Object = null
4167 var nodearraylist1
= p
.pop
4168 var ttildenode2
= nodearraylist1
4169 assert ttildenode2
isa nullable TTilde
4170 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
4173 node_list
= pmethidnode1
4174 p
.push
(p
.go_to
(_goto
), node_list
)
4177 private class ReduceAction99
4179 redef fun action
(p
: Parser)
4181 var node_list
: nullable Object = null
4182 var nodearraylist1
= p
.pop
4183 var teqnode2
= nodearraylist1
4184 assert teqnode2
isa nullable TEq
4185 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
4188 node_list
= pmethidnode1
4189 p
.push
(p
.go_to
(_goto
), node_list
)
4192 private class ReduceAction100
4194 redef fun action
(p
: Parser)
4196 var node_list
: nullable Object = null
4197 var nodearraylist1
= p
.pop
4198 var tnenode2
= nodearraylist1
4199 assert tnenode2
isa nullable TNe
4200 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
4203 node_list
= pmethidnode1
4204 p
.push
(p
.go_to
(_goto
), node_list
)
4207 private class ReduceAction101
4209 redef fun action
(p
: Parser)
4211 var node_list
: nullable Object = null
4212 var nodearraylist1
= p
.pop
4213 var tlenode2
= nodearraylist1
4214 assert tlenode2
isa nullable TLe
4215 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
4218 node_list
= pmethidnode1
4219 p
.push
(p
.go_to
(_goto
), node_list
)
4222 private class ReduceAction102
4224 redef fun action
(p
: Parser)
4226 var node_list
: nullable Object = null
4227 var nodearraylist1
= p
.pop
4228 var tgenode2
= nodearraylist1
4229 assert tgenode2
isa nullable TGe
4230 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
4233 node_list
= pmethidnode1
4234 p
.push
(p
.go_to
(_goto
), node_list
)
4237 private class ReduceAction103
4239 redef fun action
(p
: Parser)
4241 var node_list
: nullable Object = null
4242 var nodearraylist1
= p
.pop
4243 var tltnode2
= nodearraylist1
4244 assert tltnode2
isa nullable TLt
4245 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
4248 node_list
= pmethidnode1
4249 p
.push
(p
.go_to
(_goto
), node_list
)
4252 private class ReduceAction104
4254 redef fun action
(p
: Parser)
4256 var node_list
: nullable Object = null
4257 var nodearraylist1
= p
.pop
4258 var tgtnode2
= nodearraylist1
4259 assert tgtnode2
isa nullable TGt
4260 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
4263 node_list
= pmethidnode1
4264 p
.push
(p
.go_to
(_goto
), node_list
)
4267 private class ReduceAction105
4269 redef fun action
(p
: Parser)
4271 var node_list
: nullable Object = null
4272 var nodearraylist1
= p
.pop
4273 var tllnode2
= nodearraylist1
4274 assert tllnode2
isa nullable TLl
4275 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4278 node_list
= pmethidnode1
4279 p
.push
(p
.go_to
(_goto
), node_list
)
4282 private class ReduceAction106
4284 redef fun action
(p
: Parser)
4286 var node_list
: nullable Object = null
4287 var nodearraylist1
= p
.pop
4288 var tggnode2
= nodearraylist1
4289 assert tggnode2
isa nullable TGg
4290 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4293 node_list
= pmethidnode1
4294 p
.push
(p
.go_to
(_goto
), node_list
)
4297 private class ReduceAction107
4299 redef fun action
(p
: Parser)
4301 var node_list
: nullable Object = null
4302 var nodearraylist2
= p
.pop
4303 var nodearraylist1
= p
.pop
4304 var tobranode2
= nodearraylist1
4305 assert tobranode2
isa nullable TObra
4306 var tcbranode3
= nodearraylist2
4307 assert tcbranode3
isa nullable TCbra
4308 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4312 node_list
= pmethidnode1
4313 p
.push
(p
.go_to
(_goto
), node_list
)
4316 private class ReduceAction108
4318 redef fun action
(p
: Parser)
4320 var node_list
: nullable Object = null
4321 var nodearraylist1
= p
.pop
4322 var tstarshipnode2
= nodearraylist1
4323 assert tstarshipnode2
isa nullable TStarship
4324 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4327 node_list
= pmethidnode1
4328 p
.push
(p
.go_to
(_goto
), node_list
)
4331 private class ReduceAction109
4333 redef fun action
(p
: Parser)
4335 var node_list
: nullable Object = null
4336 var nodearraylist2
= p
.pop
4337 var nodearraylist1
= p
.pop
4338 var tidnode2
= nodearraylist1
4339 assert tidnode2
isa nullable TId
4340 var tassignnode3
= nodearraylist2
4341 assert tassignnode3
isa nullable TAssign
4342 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4346 node_list
= pmethidnode1
4347 p
.push
(p
.go_to
(_goto
), node_list
)
4350 private class ReduceAction110
4352 redef fun action
(p
: Parser)
4354 var node_list
: nullable Object = null
4355 var nodearraylist3
= p
.pop
4356 var nodearraylist2
= p
.pop
4357 var nodearraylist1
= p
.pop
4358 var tobranode2
= nodearraylist1
4359 assert tobranode2
isa nullable TObra
4360 var tcbranode3
= nodearraylist2
4361 assert tcbranode3
isa nullable TCbra
4362 var tassignnode4
= nodearraylist3
4363 assert tassignnode4
isa nullable TAssign
4364 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4369 node_list
= pmethidnode1
4370 p
.push
(p
.go_to
(_goto
), node_list
)
4373 private class ReduceAction111
4375 redef fun action
(p
: Parser)
4377 var node_list
: nullable Object = null
4378 var nodearraylist1
= p
.pop
4379 var tidnode2
= nodearraylist1
4380 assert tidnode2
isa nullable TId
4381 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4384 node_list
= pmethidnode1
4385 p
.push
(p
.go_to
(_goto
), node_list
)
4388 private class ReduceAction112
4390 redef fun action
(p
: Parser)
4392 var node_list
: nullable Object = null
4393 var nodearraylist6
= p
.pop
4394 var nodearraylist5
= p
.pop
4395 var nodearraylist4
= p
.pop
4396 var nodearraylist3
= p
.pop
4397 var nodearraylist2
= p
.pop
4398 var nodearraylist1
= p
.pop
4399 var listnode4
= new Array[Object]
4400 var toparnode2
= nodearraylist1
4401 assert toparnode2
isa nullable TOpar
4402 var listnode3
= nodearraylist3
4403 assert listnode3
isa Array[Object]
4404 listnode4
= concat
(listnode4
, listnode3
)
4405 var tcparnode5
= nodearraylist4
4406 assert tcparnode5
isa nullable TCpar
4407 var ptypenode6
= nodearraylist5
4408 assert ptypenode6
isa nullable AType
4409 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4415 node_list
= psignaturenode1
4416 p
.push
(p
.go_to
(_goto
), node_list
)
4419 private class ReduceAction113
4421 redef fun action
(p
: Parser)
4423 var node_list
: nullable Object = null
4424 var nodearraylist5
= p
.pop
4425 var nodearraylist4
= p
.pop
4426 var nodearraylist3
= p
.pop
4427 var nodearraylist2
= p
.pop
4428 var nodearraylist1
= p
.pop
4429 var listnode4
= new Array[Object]
4430 var toparnode2
= nodearraylist1
4431 assert toparnode2
isa nullable TOpar
4432 var listnode3
= nodearraylist3
4433 assert listnode3
isa Array[Object]
4434 listnode4
= concat
(listnode4
, listnode3
)
4435 var tcparnode5
= nodearraylist4
4436 assert tcparnode5
isa nullable TCpar
4437 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4443 node_list
= psignaturenode1
4444 p
.push
(p
.go_to
(_goto
), node_list
)
4447 private class ReduceAction114
4449 redef fun action
(p
: Parser)
4451 var node_list
: nullable Object = null
4452 var nodearraylist2
= p
.pop
4453 var nodearraylist1
= p
.pop
4454 var listnode3
= new Array[Object]
4455 var ptypenode5
= nodearraylist1
4456 assert ptypenode5
isa nullable AType
4457 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4463 node_list
= psignaturenode1
4464 p
.push
(p
.go_to
(_goto
), node_list
)
4467 private class ReduceAction115
4469 redef fun action
(p
: Parser)
4471 var node_list
: nullable Object = null
4472 var nodearraylist1
= p
.pop
4473 var listnode3
= new Array[Object]
4474 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4480 node_list
= psignaturenode1
4481 p
.push
(p
.go_to
(_goto
), node_list
)
4484 private class ReduceAction116
4486 redef fun action
(p
: Parser)
4488 var node_list
: nullable Object = null
4489 var nodearraylist2
= p
.pop
4490 var nodearraylist1
= p
.pop
4491 var listnode2
= new Array[Object]
4492 var pparamnode1
= nodearraylist1
4493 if pparamnode1
!= null then
4494 listnode2
.add
(pparamnode1
)
4496 node_list
= listnode2
4497 p
.push
(p
.go_to
(_goto
), node_list
)
4500 private class ReduceAction117
4502 redef fun action
(p
: Parser)
4504 var node_list
: nullable Object = null
4505 var nodearraylist3
= p
.pop
4506 var nodearraylist2
= p
.pop
4507 var nodearraylist1
= p
.pop
4508 var listnode3
= new Array[Object]
4509 var pparamnode1
= nodearraylist1
4510 var listnode2
= nodearraylist2
4511 assert listnode2
isa Array[Object]
4512 if pparamnode1
!= null then
4513 listnode3
.add
(pparamnode1
)
4515 listnode3
= concat
(listnode3
, listnode2
)
4516 node_list
= listnode3
4517 p
.push
(p
.go_to
(_goto
), node_list
)
4520 private class ReduceAction119
4522 redef fun action
(p
: Parser)
4524 var node_list
: nullable Object = null
4525 var nodearraylist3
= p
.pop
4526 var nodearraylist2
= p
.pop
4527 var nodearraylist1
= p
.pop
4528 var pparamnode1
= nodearraylist3
4529 node_list
= pparamnode1
4530 p
.push
(p
.go_to
(_goto
), node_list
)
4533 private class ReduceAction120
4535 redef fun action
(p
: Parser)
4537 var node_list
: nullable Object = null
4538 var nodearraylist2
= p
.pop
4539 var nodearraylist1
= p
.pop
4540 var tidnode2
= nodearraylist1
4541 assert tidnode2
isa nullable TId
4542 var pannotationsnode5
= nodearraylist2
4543 assert pannotationsnode5
isa nullable AAnnotations
4544 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4550 node_list
= pparamnode1
4551 p
.push
(p
.go_to
(_goto
), node_list
)
4554 private class ReduceAction121
4556 redef fun action
(p
: Parser)
4558 var node_list
: nullable Object = null
4559 var nodearraylist2
= p
.pop
4560 var nodearraylist1
= p
.pop
4561 var tidnode2
= nodearraylist1
4562 assert tidnode2
isa nullable TId
4563 var ptypenode3
= nodearraylist2
4564 assert ptypenode3
isa nullable AType
4565 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4571 node_list
= pparamnode1
4572 p
.push
(p
.go_to
(_goto
), node_list
)
4575 private class ReduceAction122
4577 redef fun action
(p
: Parser)
4579 var node_list
: nullable Object = null
4580 var nodearraylist3
= p
.pop
4581 var nodearraylist2
= p
.pop
4582 var nodearraylist1
= p
.pop
4583 var tidnode2
= nodearraylist1
4584 assert tidnode2
isa nullable TId
4585 var ptypenode3
= nodearraylist3
4586 assert ptypenode3
isa nullable AType
4587 var pannotationsnode5
= nodearraylist2
4588 assert pannotationsnode5
isa nullable AAnnotations
4589 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4595 node_list
= pparamnode1
4596 p
.push
(p
.go_to
(_goto
), node_list
)
4599 private class ReduceAction123
4601 redef fun action
(p
: Parser)
4603 var node_list
: nullable Object = null
4604 var nodearraylist3
= p
.pop
4605 var nodearraylist2
= p
.pop
4606 var nodearraylist1
= p
.pop
4607 var tidnode2
= nodearraylist1
4608 assert tidnode2
isa nullable TId
4609 var ptypenode3
= nodearraylist2
4610 assert ptypenode3
isa nullable AType
4611 var tdotdotdotnode4
= nodearraylist3
4612 assert tdotdotdotnode4
isa nullable TDotdotdot
4613 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4619 node_list
= pparamnode1
4620 p
.push
(p
.go_to
(_goto
), node_list
)
4623 private class ReduceAction124
4625 redef fun action
(p
: Parser)
4627 var node_list
: nullable Object = null
4628 var nodearraylist4
= p
.pop
4629 var nodearraylist3
= p
.pop
4630 var nodearraylist2
= p
.pop
4631 var nodearraylist1
= p
.pop
4632 var tidnode2
= nodearraylist1
4633 assert tidnode2
isa nullable TId
4634 var ptypenode3
= nodearraylist3
4635 assert ptypenode3
isa nullable AType
4636 var tdotdotdotnode4
= nodearraylist4
4637 assert tdotdotdotnode4
isa nullable TDotdotdot
4638 var pannotationsnode5
= nodearraylist2
4639 assert pannotationsnode5
isa nullable AAnnotations
4640 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4646 node_list
= pparamnode1
4647 p
.push
(p
.go_to
(_goto
), node_list
)
4650 private class ReduceAction125
4652 redef fun action
(p
: Parser)
4654 var node_list
: nullable Object = null
4655 var nodearraylist3
= p
.pop
4656 var nodearraylist2
= p
.pop
4657 var nodearraylist1
= p
.pop
4658 var listnode4
= new Array[Object]
4659 var tkwimportnode2
= nodearraylist1
4660 assert tkwimportnode2
isa nullable TKwimport
4661 var pexterncallnode3
= nodearraylist3
4662 assert pexterncallnode3
isa nullable AExternCall
4663 if pexterncallnode3
!= null then
4664 listnode4
.add
(pexterncallnode3
)
4666 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4670 node_list
= pexterncallsnode1
4671 p
.push
(p
.go_to
(_goto
), node_list
)
4674 private class ReduceAction126
4676 redef fun action
(p
: Parser)
4678 var node_list
: nullable Object = null
4679 var nodearraylist4
= p
.pop
4680 var nodearraylist3
= p
.pop
4681 var nodearraylist2
= p
.pop
4682 var nodearraylist1
= p
.pop
4683 var listnode5
= new Array[Object]
4684 var tkwimportnode2
= nodearraylist1
4685 assert tkwimportnode2
isa nullable TKwimport
4686 var pexterncallnode3
= nodearraylist3
4687 assert pexterncallnode3
isa nullable AExternCall
4688 var listnode4
= nodearraylist4
4689 assert listnode4
isa Array[Object]
4690 if pexterncallnode3
!= null then
4691 listnode5
.add
(pexterncallnode3
)
4693 listnode5
= concat
(listnode5
, listnode4
)
4694 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4698 node_list
= pexterncallsnode1
4699 p
.push
(p
.go_to
(_goto
), node_list
)
4702 private class ReduceAction128
4704 redef fun action
(p
: Parser)
4706 var node_list
: nullable Object = null
4707 var nodearraylist3
= p
.pop
4708 var nodearraylist2
= p
.pop
4709 var nodearraylist1
= p
.pop
4710 var pexterncallnode1
= nodearraylist3
4711 node_list
= pexterncallnode1
4712 p
.push
(p
.go_to
(_goto
), node_list
)
4715 private class ReduceAction129
4717 redef fun action
(p
: Parser)
4719 var node_list
: nullable Object = null
4720 var nodearraylist1
= p
.pop
4721 var pexterncallnode1
= nodearraylist1
4722 node_list
= pexterncallnode1
4723 p
.push
(p
.go_to
(_goto
), node_list
)
4726 private class ReduceAction131
4728 redef fun action
(p
: Parser)
4730 var node_list
: nullable Object = null
4731 var nodearraylist1
= p
.pop
4732 var tkwsupernode2
= nodearraylist1
4733 assert tkwsupernode2
isa nullable TKwsuper
4734 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4737 node_list
= pexterncallnode1
4738 p
.push
(p
.go_to
(_goto
), node_list
)
4741 private class ReduceAction132
4743 redef fun action
(p
: Parser)
4745 var node_list
: nullable Object = null
4746 var nodearraylist1
= p
.pop
4747 var pmethidnode2
= nodearraylist1
4748 assert pmethidnode2
isa nullable AMethid
4749 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4752 node_list
= pexterncallnode1
4753 p
.push
(p
.go_to
(_goto
), node_list
)
4756 private class ReduceAction133
4758 redef fun action
(p
: Parser)
4760 var node_list
: nullable Object = null
4761 var nodearraylist3
= p
.pop
4762 var nodearraylist2
= p
.pop
4763 var nodearraylist1
= p
.pop
4764 var ptypenode2
= nodearraylist1
4765 assert ptypenode2
isa nullable AType
4766 var tdotnode3
= nodearraylist2
4767 assert tdotnode3
isa nullable TDot
4768 var pmethidnode4
= nodearraylist3
4769 assert pmethidnode4
isa nullable AMethid
4770 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4775 node_list
= pexterncallnode1
4776 p
.push
(p
.go_to
(_goto
), node_list
)
4779 private class ReduceAction134
4781 redef fun action
(p
: Parser)
4783 var node_list
: nullable Object = null
4784 var nodearraylist1
= p
.pop
4785 var ptypenode2
= nodearraylist1
4786 assert ptypenode2
isa nullable AType
4787 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4790 node_list
= pexterncallnode1
4791 p
.push
(p
.go_to
(_goto
), node_list
)
4794 private class ReduceAction135
4796 redef fun action
(p
: Parser)
4798 var node_list
: nullable Object = null
4799 var nodearraylist9
= p
.pop
4800 var nodearraylist8
= p
.pop
4801 var nodearraylist7
= p
.pop
4802 var nodearraylist6
= p
.pop
4803 var nodearraylist5
= p
.pop
4804 var nodearraylist4
= p
.pop
4805 var nodearraylist3
= p
.pop
4806 var nodearraylist2
= p
.pop
4807 var nodearraylist1
= p
.pop
4808 var ptypenode2
= nodearraylist1
4809 assert ptypenode2
isa nullable AType
4810 var tdotnode3
= nodearraylist2
4811 assert tdotnode3
isa nullable TDot
4812 var tkwasnode4
= nodearraylist3
4813 assert tkwasnode4
isa nullable TKwas
4814 var ptypenode5
= nodearraylist7
4815 assert ptypenode5
isa nullable AType
4816 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4822 node_list
= pexterncallnode1
4823 p
.push
(p
.go_to
(_goto
), node_list
)
4826 private class ReduceAction136
4828 redef fun action
(p
: Parser)
4830 var node_list
: nullable Object = null
4831 var nodearraylist5
= p
.pop
4832 var nodearraylist4
= p
.pop
4833 var nodearraylist3
= p
.pop
4834 var nodearraylist2
= p
.pop
4835 var nodearraylist1
= p
.pop
4836 var ptypenode2
= nodearraylist1
4837 assert ptypenode2
isa nullable AType
4838 var tdotnode3
= nodearraylist2
4839 assert tdotnode3
isa nullable TDot
4840 var tkwasnode4
= nodearraylist3
4841 assert tkwasnode4
isa nullable TKwas
4842 var ptypenode5
= nodearraylist5
4843 assert ptypenode5
isa nullable AType
4844 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4850 node_list
= pexterncallnode1
4851 p
.push
(p
.go_to
(_goto
), node_list
)
4854 private class ReduceAction137
4856 redef fun action
(p
: Parser)
4858 var node_list
: nullable Object = null
4859 var nodearraylist9
= p
.pop
4860 var nodearraylist8
= p
.pop
4861 var nodearraylist7
= p
.pop
4862 var nodearraylist6
= p
.pop
4863 var nodearraylist5
= p
.pop
4864 var nodearraylist4
= p
.pop
4865 var nodearraylist3
= p
.pop
4866 var nodearraylist2
= p
.pop
4867 var nodearraylist1
= p
.pop
4868 var ptypenode2
= nodearraylist1
4869 assert ptypenode2
isa nullable AType
4870 var tkwasnode3
= nodearraylist3
4871 assert tkwasnode3
isa nullable TKwas
4872 var tkwnullablenode4
= nodearraylist7
4873 assert tkwnullablenode4
isa nullable TKwnullable
4874 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4879 node_list
= pexterncallnode1
4880 p
.push
(p
.go_to
(_goto
), node_list
)
4883 private class ReduceAction138
4885 redef fun action
(p
: Parser)
4887 var node_list
: nullable Object = null
4888 var nodearraylist5
= p
.pop
4889 var nodearraylist4
= p
.pop
4890 var nodearraylist3
= p
.pop
4891 var nodearraylist2
= p
.pop
4892 var nodearraylist1
= p
.pop
4893 var ptypenode2
= nodearraylist1
4894 assert ptypenode2
isa nullable AType
4895 var tkwasnode3
= nodearraylist3
4896 assert tkwasnode3
isa nullable TKwas
4897 var tkwnullablenode4
= nodearraylist5
4898 assert tkwnullablenode4
isa nullable TKwnullable
4899 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4904 node_list
= pexterncallnode1
4905 p
.push
(p
.go_to
(_goto
), node_list
)
4908 private class ReduceAction139
4910 redef fun action
(p
: Parser)
4912 var node_list
: nullable Object = null
4913 var nodearraylist11
= p
.pop
4914 var nodearraylist10
= p
.pop
4915 var nodearraylist9
= p
.pop
4916 var nodearraylist8
= p
.pop
4917 var nodearraylist7
= p
.pop
4918 var nodearraylist6
= p
.pop
4919 var nodearraylist5
= p
.pop
4920 var nodearraylist4
= p
.pop
4921 var nodearraylist3
= p
.pop
4922 var nodearraylist2
= p
.pop
4923 var nodearraylist1
= p
.pop
4924 var ptypenode2
= nodearraylist1
4925 assert ptypenode2
isa nullable AType
4926 var tkwasnode3
= nodearraylist3
4927 assert tkwasnode3
isa nullable TKwas
4928 var tkwnotnode4
= nodearraylist7
4929 assert tkwnotnode4
isa nullable TKwnot
4930 var tkwnullablenode5
= nodearraylist9
4931 assert tkwnullablenode5
isa nullable TKwnullable
4932 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4938 node_list
= pexterncallnode1
4939 p
.push
(p
.go_to
(_goto
), node_list
)
4942 private class ReduceAction140
4944 redef fun action
(p
: Parser)
4946 var node_list
: nullable Object = null
4947 var nodearraylist7
= p
.pop
4948 var nodearraylist6
= p
.pop
4949 var nodearraylist5
= p
.pop
4950 var nodearraylist4
= p
.pop
4951 var nodearraylist3
= p
.pop
4952 var nodearraylist2
= p
.pop
4953 var nodearraylist1
= p
.pop
4954 var ptypenode2
= nodearraylist1
4955 assert ptypenode2
isa nullable AType
4956 var tkwasnode3
= nodearraylist3
4957 assert tkwasnode3
isa nullable TKwas
4958 var tkwnotnode4
= nodearraylist5
4959 assert tkwnotnode4
isa nullable TKwnot
4960 var tkwnullablenode5
= nodearraylist7
4961 assert tkwnullablenode5
isa nullable TKwnullable
4962 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4968 node_list
= pexterncallnode1
4969 p
.push
(p
.go_to
(_goto
), node_list
)
4972 private class ReduceAction142
4974 redef fun action
(p
: Parser)
4976 var node_list
: nullable Object = null
4977 var nodearraylist1
= p
.pop
4978 var tstringnode1
= nodearraylist1
4979 node_list
= tstringnode1
4980 p
.push
(p
.go_to
(_goto
), node_list
)
4983 private class ReduceAction143
4985 redef fun action
(p
: Parser)
4987 var node_list
: nullable Object = null
4988 var nodearraylist4
= p
.pop
4989 var nodearraylist3
= p
.pop
4990 var nodearraylist2
= p
.pop
4991 var nodearraylist1
= p
.pop
4992 var tkwinnode2
= nodearraylist1
4993 assert tkwinnode2
isa nullable TKwin
4994 var tstringnode3
= nodearraylist3
4995 assert tstringnode3
isa nullable TString
4996 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
5000 node_list
= pinlanguagenode1
5001 p
.push
(p
.go_to
(_goto
), node_list
)
5004 private class ReduceAction144
5006 redef fun action
(p
: Parser)
5008 var node_list
: nullable Object = null
5009 var nodearraylist1
= p
.pop
5010 var texterncodesegmentnode3
= nodearraylist1
5011 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
5012 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
5014 texterncodesegmentnode3
5016 node_list
= pexterncodeblocknode1
5017 p
.push
(p
.go_to
(_goto
), node_list
)
5020 private class ReduceAction145
5022 redef fun action
(p
: Parser)
5024 var node_list
: nullable Object = null
5025 var nodearraylist2
= p
.pop
5026 var nodearraylist1
= p
.pop
5027 var pinlanguagenode2
= nodearraylist1
5028 assert pinlanguagenode2
isa nullable AInLanguage
5029 var texterncodesegmentnode3
= nodearraylist2
5030 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
5031 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
5033 texterncodesegmentnode3
5035 node_list
= pexterncodeblocknode1
5036 p
.push
(p
.go_to
(_goto
), node_list
)
5039 private class ReduceAction146
5041 redef fun action
(p
: Parser)
5043 var node_list
: nullable Object = null
5044 var nodearraylist1
= p
.pop
5045 var pexterncodeblocknode1
= nodearraylist1
5046 node_list
= pexterncodeblocknode1
5047 p
.push
(p
.go_to
(_goto
), node_list
)
5050 private class ReduceAction148
5052 redef fun action
(p
: Parser)
5054 var node_list
: nullable Object = null
5055 var nodearraylist2
= p
.pop
5056 var nodearraylist1
= p
.pop
5057 var pexterncodeblocknode1
= nodearraylist2
5058 node_list
= pexterncodeblocknode1
5059 p
.push
(p
.go_to
(_goto
), node_list
)
5062 private class ReduceAction149
5064 redef fun action
(p
: Parser)
5066 var node_list
: nullable Object = null
5067 var nodearraylist1
= p
.pop
5068 var ptypenode1
= nodearraylist1
5069 node_list
= ptypenode1
5070 p
.push
(p
.go_to
(_goto
), node_list
)
5073 private class ReduceAction150
5075 redef fun action
(p
: Parser)
5077 var node_list
: nullable Object = null
5078 var nodearraylist3
= p
.pop
5079 var nodearraylist2
= p
.pop
5080 var nodearraylist1
= p
.pop
5081 var ptypenode1
= nodearraylist1
5082 node_list
= ptypenode1
5083 p
.push
(p
.go_to
(_goto
), node_list
)
5086 private class ReduceAction152
5088 redef fun action
(p
: Parser)
5090 var node_list
: nullable Object = null
5091 var nodearraylist2
= p
.pop
5092 var nodearraylist1
= p
.pop
5093 var listnode5
= new Array[Object]
5094 var pqclassidnode3
= nodearraylist1
5095 assert pqclassidnode3
isa nullable AQclassid
5096 var pannotationsnode7
= nodearraylist2
5097 assert pannotationsnode7
isa nullable AAnnotations
5098 var ptypenode1
: nullable AType = new AType.init_atype
(
5106 node_list
= ptypenode1
5107 p
.push
(p
.go_to
(_goto
), node_list
)
5110 private class ReduceAction153
5112 redef fun action
(p
: Parser)
5114 var node_list
: nullable Object = null
5115 var nodearraylist3
= p
.pop
5116 var nodearraylist2
= p
.pop
5117 var nodearraylist1
= p
.pop
5118 var listnode5
= new Array[Object]
5119 var tkwnullablenode2
= nodearraylist1
5120 assert tkwnullablenode2
isa nullable TKwnullable
5121 var pqclassidnode3
= nodearraylist2
5122 assert pqclassidnode3
isa nullable AQclassid
5123 var pannotationsnode7
= nodearraylist3
5124 assert pannotationsnode7
isa nullable AAnnotations
5125 var ptypenode1
: nullable AType = new AType.init_atype
(
5133 node_list
= ptypenode1
5134 p
.push
(p
.go_to
(_goto
), node_list
)
5137 private class ReduceAction154
5139 redef fun action
(p
: Parser)
5141 var node_list
: nullable Object = null
5142 var nodearraylist7
= p
.pop
5143 var nodearraylist6
= p
.pop
5144 var nodearraylist5
= p
.pop
5145 var nodearraylist4
= p
.pop
5146 var nodearraylist3
= p
.pop
5147 var nodearraylist2
= p
.pop
5148 var nodearraylist1
= p
.pop
5149 var listnode6
= new Array[Object]
5150 var pqclassidnode3
= nodearraylist1
5151 assert pqclassidnode3
isa nullable AQclassid
5152 var tobranode4
= nodearraylist2
5153 assert tobranode4
isa nullable TObra
5154 var listnode5
= nodearraylist4
5155 assert listnode5
isa Array[Object]
5156 listnode6
= concat
(listnode6
, listnode5
)
5157 var tcbranode7
= nodearraylist6
5158 assert tcbranode7
isa nullable TCbra
5159 var pannotationsnode8
= nodearraylist7
5160 assert pannotationsnode8
isa nullable AAnnotations
5161 var ptypenode1
: nullable AType = new AType.init_atype
(
5169 node_list
= ptypenode1
5170 p
.push
(p
.go_to
(_goto
), node_list
)
5173 private class ReduceAction155
5175 redef fun action
(p
: Parser)
5177 var node_list
: nullable Object = null
5178 var nodearraylist8
= p
.pop
5179 var nodearraylist7
= p
.pop
5180 var nodearraylist6
= p
.pop
5181 var nodearraylist5
= p
.pop
5182 var nodearraylist4
= p
.pop
5183 var nodearraylist3
= p
.pop
5184 var nodearraylist2
= p
.pop
5185 var nodearraylist1
= p
.pop
5186 var listnode6
= new Array[Object]
5187 var tkwnullablenode2
= nodearraylist1
5188 assert tkwnullablenode2
isa nullable TKwnullable
5189 var pqclassidnode3
= nodearraylist2
5190 assert pqclassidnode3
isa nullable AQclassid
5191 var tobranode4
= nodearraylist3
5192 assert tobranode4
isa nullable TObra
5193 var listnode5
= nodearraylist5
5194 assert listnode5
isa Array[Object]
5195 listnode6
= concat
(listnode6
, listnode5
)
5196 var tcbranode7
= nodearraylist7
5197 assert tcbranode7
isa nullable TCbra
5198 var pannotationsnode8
= nodearraylist8
5199 assert pannotationsnode8
isa nullable AAnnotations
5200 var ptypenode1
: nullable AType = new AType.init_atype
(
5208 node_list
= ptypenode1
5209 p
.push
(p
.go_to
(_goto
), node_list
)
5212 private class ReduceAction156
5214 redef fun action
(p
: Parser)
5216 var node_list
: nullable Object = null
5217 var nodearraylist1
= p
.pop
5218 var listnode2
= new Array[Object]
5219 var ptypenode1
= nodearraylist1
5220 if ptypenode1
!= null then
5221 listnode2
.add
(ptypenode1
)
5223 node_list
= listnode2
5224 p
.push
(p
.go_to
(_goto
), node_list
)
5227 private class ReduceAction157
5229 redef fun action
(p
: Parser)
5231 var node_list
: nullable Object = null
5232 var nodearraylist2
= p
.pop
5233 var nodearraylist1
= p
.pop
5234 var listnode3
= new Array[Object]
5235 var ptypenode1
= nodearraylist1
5236 var listnode2
= nodearraylist2
5237 assert listnode2
isa Array[Object]
5238 if ptypenode1
!= null then
5239 listnode3
.add
(ptypenode1
)
5241 listnode3
= concat
(listnode3
, listnode2
)
5242 node_list
= listnode3
5243 p
.push
(p
.go_to
(_goto
), node_list
)
5246 private class ReduceAction158
5248 redef fun action
(p
: Parser)
5250 var node_list
: nullable Object = null
5251 var nodearraylist3
= p
.pop
5252 var nodearraylist2
= p
.pop
5253 var nodearraylist1
= p
.pop
5254 var ptypenode1
= nodearraylist3
5255 node_list
= ptypenode1
5256 p
.push
(p
.go_to
(_goto
), node_list
)
5259 private class ReduceAction162
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 pexprnode1
= nodearraylist2
5267 node_list
= pexprnode1
5268 p
.push
(p
.go_to
(_goto
), node_list
)
5271 private class ReduceAction163
5273 redef fun action
(p
: Parser)
5275 var node_list
: nullable Object = null
5276 var nodearraylist2
= p
.pop
5277 var nodearraylist1
= p
.pop
5278 var listnode2
= new Array[Object]
5279 var tkwendnode3
= nodearraylist2
5280 assert tkwendnode3
isa nullable TKwend
5281 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5285 node_list
= pexprnode1
5286 p
.push
(p
.go_to
(_goto
), node_list
)
5289 private class ReduceAction164
5291 redef fun action
(p
: Parser)
5293 var node_list
: nullable Object = null
5294 var nodearraylist1
= p
.pop
5295 var listnode2
= new Array[Object]
5296 var tkwendnode3
= nodearraylist1
5297 assert tkwendnode3
isa nullable TKwend
5298 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5302 node_list
= pexprnode1
5303 p
.push
(p
.go_to
(_goto
), node_list
)
5306 private class ReduceAction165
5308 redef fun action
(p
: Parser)
5310 var node_list
: nullable Object = null
5311 var nodearraylist1
= p
.pop
5312 var pexprnode1
= nodearraylist1
5313 node_list
= pexprnode1
5314 p
.push
(p
.go_to
(_goto
), node_list
)
5317 private class ReduceAction166
5319 redef fun action
(p
: Parser)
5321 var node_list
: nullable Object = null
5322 var nodearraylist1
= p
.pop
5323 var listnode3
= new Array[Object]
5324 var pexprnode2
= nodearraylist1
5325 assert pexprnode2
isa nullable AExpr
5326 if pexprnode2
!= null then
5327 listnode3
.add
(pexprnode2
)
5329 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5333 node_list
= pexprnode1
5334 p
.push
(p
.go_to
(_goto
), node_list
)
5337 private class ReduceAction167
5339 redef fun action
(p
: Parser)
5341 var node_list
: nullable Object = null
5342 var nodearraylist2
= p
.pop
5343 var nodearraylist1
= p
.pop
5344 var listnode4
= new Array[Object]
5345 var pexprnode2
= nodearraylist1
5346 assert pexprnode2
isa nullable AExpr
5347 var listnode3
= nodearraylist2
5348 assert listnode3
isa Array[Object]
5349 if pexprnode2
!= null then
5350 listnode4
.add
(pexprnode2
)
5352 listnode4
= concat
(listnode4
, listnode3
)
5353 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5357 node_list
= pexprnode1
5358 p
.push
(p
.go_to
(_goto
), node_list
)
5361 private class ReduceAction168
5363 redef fun action
(p
: Parser)
5365 var node_list
: nullable Object = null
5366 var nodearraylist2
= p
.pop
5367 var nodearraylist1
= p
.pop
5368 var listnode3
= new Array[Object]
5369 var pexprnode2
= nodearraylist1
5370 assert pexprnode2
isa nullable AExpr
5371 if pexprnode2
!= null then
5372 listnode3
.add
(pexprnode2
)
5374 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5378 node_list
= pexprnode1
5379 p
.push
(p
.go_to
(_goto
), node_list
)
5382 private class ReduceAction169
5384 redef fun action
(p
: Parser)
5386 var node_list
: nullable Object = null
5387 var nodearraylist3
= p
.pop
5388 var nodearraylist2
= p
.pop
5389 var nodearraylist1
= p
.pop
5390 var listnode4
= new Array[Object]
5391 var pexprnode2
= nodearraylist1
5392 assert pexprnode2
isa nullable AExpr
5393 var listnode3
= nodearraylist2
5394 assert listnode3
isa Array[Object]
5395 if pexprnode2
!= null then
5396 listnode4
.add
(pexprnode2
)
5398 listnode4
= concat
(listnode4
, listnode3
)
5399 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5403 node_list
= pexprnode1
5404 p
.push
(p
.go_to
(_goto
), node_list
)
5407 private class ReduceAction170
5409 redef fun action
(p
: Parser)
5411 var node_list
: nullable Object = null
5412 var nodearraylist3
= p
.pop
5413 var nodearraylist2
= p
.pop
5414 var nodearraylist1
= p
.pop
5415 var listnode3
= new Array[Object]
5416 var pexprnode2
= nodearraylist1
5417 assert pexprnode2
isa nullable AExpr
5418 if pexprnode2
!= null then
5419 listnode3
.add
(pexprnode2
)
5421 var tkwendnode4
= nodearraylist3
5422 assert tkwendnode4
isa nullable TKwend
5423 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5427 node_list
= pexprnode1
5428 p
.push
(p
.go_to
(_goto
), node_list
)
5431 private class ReduceAction171
5433 redef fun action
(p
: Parser)
5435 var node_list
: nullable Object = null
5436 var nodearraylist4
= p
.pop
5437 var nodearraylist3
= p
.pop
5438 var nodearraylist2
= p
.pop
5439 var nodearraylist1
= p
.pop
5440 var listnode4
= new Array[Object]
5441 var pexprnode2
= nodearraylist1
5442 assert pexprnode2
isa nullable AExpr
5443 var listnode3
= nodearraylist2
5444 assert listnode3
isa Array[Object]
5445 if pexprnode2
!= null then
5446 listnode4
.add
(pexprnode2
)
5448 listnode4
= concat
(listnode4
, listnode3
)
5449 var tkwendnode5
= nodearraylist4
5450 assert tkwendnode5
isa nullable TKwend
5451 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5455 node_list
= pexprnode1
5456 p
.push
(p
.go_to
(_goto
), node_list
)
5459 private class ReduceAction175
5461 redef fun action
(p
: Parser)
5463 var node_list
: nullable Object = null
5464 var nodearraylist1
= p
.pop
5465 var tkwreturnnode2
= nodearraylist1
5466 assert tkwreturnnode2
isa nullable TKwreturn
5467 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5471 node_list
= pexprnode1
5472 p
.push
(p
.go_to
(_goto
), node_list
)
5475 private class ReduceAction176
5477 redef fun action
(p
: Parser)
5479 var node_list
: nullable Object = null
5480 var nodearraylist2
= p
.pop
5481 var nodearraylist1
= p
.pop
5482 var tkwreturnnode2
= nodearraylist1
5483 assert tkwreturnnode2
isa nullable TKwreturn
5484 var pexprnode3
= nodearraylist2
5485 assert pexprnode3
isa nullable AExpr
5486 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5490 node_list
= pexprnode1
5491 p
.push
(p
.go_to
(_goto
), node_list
)
5494 private class ReduceAction177
5496 redef fun action
(p
: Parser)
5498 var node_list
: nullable Object = null
5499 var nodearraylist2
= p
.pop
5500 var nodearraylist1
= p
.pop
5501 var tkwyieldnode2
= nodearraylist1
5502 assert tkwyieldnode2
isa nullable TKwyield
5503 var pexprnode3
= nodearraylist2
5504 assert pexprnode3
isa nullable AExpr
5505 var pexprnode1
: nullable AYieldExpr = new AYieldExpr.init_ayieldexpr
(
5509 node_list
= pexprnode1
5510 p
.push
(p
.go_to
(_goto
), node_list
)
5513 private class ReduceAction178
5515 redef fun action
(p
: Parser)
5517 var node_list
: nullable Object = null
5518 var nodearraylist1
= p
.pop
5519 var tkwbreaknode2
= nodearraylist1
5520 assert tkwbreaknode2
isa nullable TKwbreak
5521 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5525 node_list
= pexprnode1
5526 p
.push
(p
.go_to
(_goto
), node_list
)
5529 private class ReduceAction179
5531 redef fun action
(p
: Parser)
5533 var node_list
: nullable Object = null
5534 var nodearraylist2
= p
.pop
5535 var nodearraylist1
= p
.pop
5536 var tkwbreaknode2
= nodearraylist1
5537 assert tkwbreaknode2
isa nullable TKwbreak
5538 var plabelnode3
= nodearraylist2
5539 assert plabelnode3
isa nullable ALabel
5540 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5544 node_list
= pexprnode1
5545 p
.push
(p
.go_to
(_goto
), node_list
)
5548 private class ReduceAction180
5550 redef fun action
(p
: Parser)
5552 var node_list
: nullable Object = null
5553 var nodearraylist1
= p
.pop
5554 var tkwabortnode2
= nodearraylist1
5555 assert tkwabortnode2
isa nullable TKwabort
5556 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5559 node_list
= pexprnode1
5560 p
.push
(p
.go_to
(_goto
), node_list
)
5563 private class ReduceAction181
5565 redef fun action
(p
: Parser)
5567 var node_list
: nullable Object = null
5568 var nodearraylist1
= p
.pop
5569 var tkwcontinuenode2
= nodearraylist1
5570 assert tkwcontinuenode2
isa nullable TKwcontinue
5571 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5575 node_list
= pexprnode1
5576 p
.push
(p
.go_to
(_goto
), node_list
)
5579 private class ReduceAction182
5581 redef fun action
(p
: Parser)
5583 var node_list
: nullable Object = null
5584 var nodearraylist2
= p
.pop
5585 var nodearraylist1
= p
.pop
5586 var tkwcontinuenode2
= nodearraylist1
5587 assert tkwcontinuenode2
isa nullable TKwcontinue
5588 var plabelnode3
= nodearraylist2
5589 assert plabelnode3
isa nullable ALabel
5590 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5594 node_list
= pexprnode1
5595 p
.push
(p
.go_to
(_goto
), node_list
)
5598 private class ReduceAction190
5600 redef fun action
(p
: Parser)
5602 var node_list
: nullable Object = null
5603 var nodearraylist5
= p
.pop
5604 var nodearraylist4
= p
.pop
5605 var nodearraylist3
= p
.pop
5606 var nodearraylist2
= p
.pop
5607 var nodearraylist1
= p
.pop
5608 var pexprnode2
= nodearraylist1
5609 assert pexprnode2
isa nullable AExpr
5610 var tidnode5
= nodearraylist4
5611 assert tidnode5
isa nullable TId
5612 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5616 var pexprsnode6
= nodearraylist5
5617 assert pexprsnode6
isa nullable AExprs
5618 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5623 node_list
= pexprnode1
5624 p
.push
(p
.go_to
(_goto
), node_list
)
5627 private class ReduceAction191
5629 redef fun action
(p
: Parser)
5631 var node_list
: nullable Object = null
5632 var nodearraylist6
= p
.pop
5633 var nodearraylist5
= p
.pop
5634 var nodearraylist4
= p
.pop
5635 var nodearraylist3
= p
.pop
5636 var nodearraylist2
= p
.pop
5637 var nodearraylist1
= p
.pop
5638 var pexprnode2
= nodearraylist1
5639 assert pexprnode2
isa nullable AExpr
5640 var listnode5
= new Array[Object]
5641 var tclassidnode6
= nodearraylist4
5642 assert tclassidnode6
isa nullable TClassid
5643 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5647 var tidnode7
= nodearraylist5
5648 assert tidnode7
isa nullable TId
5649 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5653 var pexprsnode8
= nodearraylist6
5654 assert pexprsnode8
isa nullable AExprs
5655 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5660 node_list
= pexprnode1
5661 p
.push
(p
.go_to
(_goto
), node_list
)
5664 private class ReduceAction192
5666 redef fun action
(p
: Parser)
5668 var node_list
: nullable Object = null
5669 var nodearraylist7
= p
.pop
5670 var nodearraylist6
= p
.pop
5671 var nodearraylist5
= p
.pop
5672 var nodearraylist4
= p
.pop
5673 var nodearraylist3
= p
.pop
5674 var nodearraylist2
= p
.pop
5675 var nodearraylist1
= p
.pop
5676 var pexprnode2
= nodearraylist1
5677 assert pexprnode2
isa nullable AExpr
5678 var listnode6
= new Array[Object]
5679 var listnode5
= nodearraylist4
5680 assert listnode5
isa Array[Object]
5681 listnode6
= concat
(listnode6
, listnode5
)
5682 var tclassidnode7
= nodearraylist5
5683 assert tclassidnode7
isa nullable TClassid
5684 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5688 var tidnode8
= nodearraylist6
5689 assert tidnode8
isa nullable TId
5690 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5694 var pexprsnode9
= nodearraylist7
5695 assert pexprsnode9
isa nullable AExprs
5696 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5701 node_list
= pexprnode1
5702 p
.push
(p
.go_to
(_goto
), node_list
)
5705 private class ReduceAction193
5707 redef fun action
(p
: Parser)
5709 var node_list
: nullable Object = null
5710 var nodearraylist6
= p
.pop
5711 var nodearraylist5
= p
.pop
5712 var nodearraylist4
= p
.pop
5713 var nodearraylist3
= p
.pop
5714 var nodearraylist2
= p
.pop
5715 var nodearraylist1
= p
.pop
5716 var pexprnode2
= nodearraylist1
5717 assert pexprnode2
isa nullable AExpr
5718 var listnode6
= new Array[Object]
5719 var listnode5
= nodearraylist4
5720 assert listnode5
isa Array[Object]
5721 listnode6
= concat
(listnode6
, listnode5
)
5722 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5726 var tidnode8
= nodearraylist5
5727 assert tidnode8
isa nullable TId
5728 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5732 var pexprsnode9
= nodearraylist6
5733 assert pexprsnode9
isa nullable AExprs
5734 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5739 node_list
= pexprnode1
5740 p
.push
(p
.go_to
(_goto
), node_list
)
5743 private class ReduceAction194
5745 redef fun action
(p
: Parser)
5747 var node_list
: nullable Object = null
5748 var nodearraylist6
= p
.pop
5749 var nodearraylist5
= p
.pop
5750 var nodearraylist4
= p
.pop
5751 var nodearraylist3
= p
.pop
5752 var nodearraylist2
= p
.pop
5753 var nodearraylist1
= p
.pop
5754 var pexprnode3
= nodearraylist1
5755 assert pexprnode3
isa nullable AExpr
5756 var tquestnode4
= nodearraylist2
5757 assert tquestnode4
isa nullable TQuest
5758 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
5762 var tidnode7
= nodearraylist5
5763 assert tidnode7
isa nullable TId
5764 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
5768 var pexprsnode8
= nodearraylist6
5769 assert pexprsnode8
isa nullable AExprs
5770 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5775 node_list
= pexprnode1
5776 p
.push
(p
.go_to
(_goto
), node_list
)
5779 private class ReduceAction195
5781 redef fun action
(p
: Parser)
5783 var node_list
: nullable Object = null
5784 var nodearraylist7
= p
.pop
5785 var nodearraylist6
= p
.pop
5786 var nodearraylist5
= p
.pop
5787 var nodearraylist4
= p
.pop
5788 var nodearraylist3
= p
.pop
5789 var nodearraylist2
= p
.pop
5790 var nodearraylist1
= p
.pop
5791 var pexprnode3
= nodearraylist1
5792 assert pexprnode3
isa nullable AExpr
5793 var tquestnode4
= nodearraylist2
5794 assert tquestnode4
isa nullable TQuest
5795 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
5799 var listnode7
= new Array[Object]
5800 var tclassidnode8
= nodearraylist5
5801 assert tclassidnode8
isa nullable TClassid
5802 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
5806 var tidnode9
= nodearraylist6
5807 assert tidnode9
isa nullable TId
5808 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
5812 var pexprsnode10
= nodearraylist7
5813 assert pexprsnode10
isa nullable AExprs
5814 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5819 node_list
= pexprnode1
5820 p
.push
(p
.go_to
(_goto
), node_list
)
5823 private class ReduceAction196
5825 redef fun action
(p
: Parser)
5827 var node_list
: nullable Object = null
5828 var nodearraylist8
= p
.pop
5829 var nodearraylist7
= p
.pop
5830 var nodearraylist6
= p
.pop
5831 var nodearraylist5
= p
.pop
5832 var nodearraylist4
= p
.pop
5833 var nodearraylist3
= p
.pop
5834 var nodearraylist2
= p
.pop
5835 var nodearraylist1
= p
.pop
5836 var pexprnode3
= nodearraylist1
5837 assert pexprnode3
isa nullable AExpr
5838 var tquestnode4
= nodearraylist2
5839 assert tquestnode4
isa nullable TQuest
5840 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
5844 var listnode8
= new Array[Object]
5845 var listnode7
= nodearraylist5
5846 assert listnode7
isa Array[Object]
5847 listnode8
= concat
(listnode8
, listnode7
)
5848 var tclassidnode9
= nodearraylist6
5849 assert tclassidnode9
isa nullable TClassid
5850 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
5854 var tidnode10
= nodearraylist7
5855 assert tidnode10
isa nullable TId
5856 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
5860 var pexprsnode11
= nodearraylist8
5861 assert pexprsnode11
isa nullable AExprs
5862 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5867 node_list
= pexprnode1
5868 p
.push
(p
.go_to
(_goto
), node_list
)
5871 private class ReduceAction197
5873 redef fun action
(p
: Parser)
5875 var node_list
: nullable Object = null
5876 var nodearraylist7
= p
.pop
5877 var nodearraylist6
= p
.pop
5878 var nodearraylist5
= p
.pop
5879 var nodearraylist4
= p
.pop
5880 var nodearraylist3
= p
.pop
5881 var nodearraylist2
= p
.pop
5882 var nodearraylist1
= p
.pop
5883 var pexprnode3
= nodearraylist1
5884 assert pexprnode3
isa nullable AExpr
5885 var tquestnode4
= nodearraylist2
5886 assert tquestnode4
isa nullable TQuest
5887 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
5891 var listnode8
= new Array[Object]
5892 var listnode7
= nodearraylist5
5893 assert listnode7
isa Array[Object]
5894 listnode8
= concat
(listnode8
, listnode7
)
5895 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
5899 var tidnode10
= nodearraylist6
5900 assert tidnode10
isa nullable TId
5901 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
5905 var pexprsnode11
= nodearraylist7
5906 assert pexprsnode11
isa nullable AExprs
5907 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5912 node_list
= pexprnode1
5913 p
.push
(p
.go_to
(_goto
), node_list
)
5916 private class ReduceAction198
5918 redef fun action
(p
: Parser)
5920 var node_list
: nullable Object = null
5921 var nodearraylist2
= p
.pop
5922 var nodearraylist1
= p
.pop
5923 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5924 var tidnode5
= nodearraylist1
5925 assert tidnode5
isa nullable TId
5926 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5930 var pexprsnode6
= nodearraylist2
5931 assert pexprsnode6
isa nullable AExprs
5932 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5937 node_list
= pexprnode1
5938 p
.push
(p
.go_to
(_goto
), node_list
)
5941 private class ReduceAction199
5943 redef fun action
(p
: Parser)
5945 var node_list
: nullable Object = null
5946 var nodearraylist3
= p
.pop
5947 var nodearraylist2
= p
.pop
5948 var nodearraylist1
= p
.pop
5949 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5950 var listnode5
= new Array[Object]
5951 var tclassidnode6
= nodearraylist1
5952 assert tclassidnode6
isa nullable TClassid
5953 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5957 var tidnode7
= nodearraylist2
5958 assert tidnode7
isa nullable TId
5959 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5963 var pexprsnode8
= nodearraylist3
5964 assert pexprsnode8
isa nullable AExprs
5965 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5970 node_list
= pexprnode1
5971 p
.push
(p
.go_to
(_goto
), node_list
)
5974 private class ReduceAction200
5976 redef fun action
(p
: Parser)
5978 var node_list
: nullable Object = null
5979 var nodearraylist4
= p
.pop
5980 var nodearraylist3
= p
.pop
5981 var nodearraylist2
= p
.pop
5982 var nodearraylist1
= p
.pop
5983 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5984 var listnode6
= new Array[Object]
5985 var listnode5
= nodearraylist1
5986 assert listnode5
isa Array[Object]
5987 listnode6
= concat
(listnode6
, listnode5
)
5988 var tclassidnode7
= nodearraylist2
5989 assert tclassidnode7
isa nullable TClassid
5990 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5994 var tidnode8
= nodearraylist3
5995 assert tidnode8
isa nullable TId
5996 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6000 var pexprsnode9
= nodearraylist4
6001 assert pexprsnode9
isa nullable AExprs
6002 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
6007 node_list
= pexprnode1
6008 p
.push
(p
.go_to
(_goto
), node_list
)
6011 private class ReduceAction201
6013 redef fun action
(p
: Parser)
6015 var node_list
: nullable Object = null
6016 var nodearraylist3
= p
.pop
6017 var nodearraylist2
= p
.pop
6018 var nodearraylist1
= p
.pop
6019 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6020 var listnode6
= new Array[Object]
6021 var listnode5
= nodearraylist1
6022 assert listnode5
isa Array[Object]
6023 listnode6
= concat
(listnode6
, listnode5
)
6024 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6028 var tidnode8
= nodearraylist2
6029 assert tidnode8
isa nullable TId
6030 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6034 var pexprsnode9
= nodearraylist3
6035 assert pexprsnode9
isa nullable AExprs
6036 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
6041 node_list
= pexprnode1
6042 p
.push
(p
.go_to
(_goto
), node_list
)
6045 private class ReduceAction202
6047 redef fun action
(p
: Parser)
6049 var node_list
: nullable Object = null
6050 var nodearraylist3
= p
.pop
6051 var nodearraylist2
= p
.pop
6052 var nodearraylist1
= p
.pop
6053 var pqualifiednode2
= nodearraylist1
6054 assert pqualifiednode2
isa nullable AQualified
6055 var tkwsupernode3
= nodearraylist2
6056 assert tkwsupernode3
isa nullable TKwsuper
6057 var pexprsnode4
= nodearraylist3
6058 assert pexprsnode4
isa nullable AExprs
6059 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
6064 node_list
= pexprnode1
6065 p
.push
(p
.go_to
(_goto
), node_list
)
6068 private class ReduceAction203
6070 redef fun action
(p
: Parser)
6072 var node_list
: nullable Object = null
6073 var nodearraylist5
= p
.pop
6074 var nodearraylist4
= p
.pop
6075 var nodearraylist3
= p
.pop
6076 var nodearraylist2
= p
.pop
6077 var nodearraylist1
= p
.pop
6078 var pexprnode2
= nodearraylist1
6079 assert pexprnode2
isa nullable AExpr
6080 var tkwinitnode3
= nodearraylist4
6081 assert tkwinitnode3
isa nullable TKwinit
6082 var pexprsnode4
= nodearraylist5
6083 assert pexprsnode4
isa nullable AExprs
6084 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6089 node_list
= pexprnode1
6090 p
.push
(p
.go_to
(_goto
), node_list
)
6093 private class ReduceAction204
6095 redef fun action
(p
: Parser)
6097 var node_list
: nullable Object = null
6098 var nodearraylist6
= p
.pop
6099 var nodearraylist5
= p
.pop
6100 var nodearraylist4
= p
.pop
6101 var nodearraylist3
= p
.pop
6102 var nodearraylist2
= p
.pop
6103 var nodearraylist1
= p
.pop
6104 var pexprnode3
= nodearraylist1
6105 assert pexprnode3
isa nullable AExpr
6106 var tquestnode4
= nodearraylist2
6107 assert tquestnode4
isa nullable TQuest
6108 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
6112 var tkwinitnode5
= nodearraylist5
6113 assert tkwinitnode5
isa nullable TKwinit
6114 var pexprsnode6
= nodearraylist6
6115 assert pexprsnode6
isa nullable AExprs
6116 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6121 node_list
= pexprnode1
6122 p
.push
(p
.go_to
(_goto
), node_list
)
6125 private class ReduceAction205
6127 redef fun action
(p
: Parser)
6129 var node_list
: nullable Object = null
6130 var nodearraylist2
= p
.pop
6131 var nodearraylist1
= p
.pop
6132 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6133 var tkwinitnode3
= nodearraylist1
6134 assert tkwinitnode3
isa nullable TKwinit
6135 var pexprsnode4
= nodearraylist2
6136 assert pexprsnode4
isa nullable AExprs
6137 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6142 node_list
= pexprnode1
6143 p
.push
(p
.go_to
(_goto
), node_list
)
6146 private class ReduceAction206
6148 redef fun action
(p
: Parser)
6150 var node_list
: nullable Object = null
6151 var nodearraylist6
= p
.pop
6152 var nodearraylist5
= p
.pop
6153 var nodearraylist4
= p
.pop
6154 var nodearraylist3
= p
.pop
6155 var nodearraylist2
= p
.pop
6156 var nodearraylist1
= p
.pop
6157 var pexprnode2
= nodearraylist1
6158 assert pexprnode2
isa nullable AExpr
6159 var tkwinitnode3
= nodearraylist5
6160 assert tkwinitnode3
isa nullable TKwinit
6161 var pexprsnode4
= nodearraylist6
6162 assert pexprsnode4
isa nullable AExprs
6163 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6168 node_list
= pexprnode1
6169 p
.push
(p
.go_to
(_goto
), node_list
)
6172 private class ReduceAction207
6174 redef fun action
(p
: Parser)
6176 var node_list
: nullable Object = null
6177 var nodearraylist7
= p
.pop
6178 var nodearraylist6
= p
.pop
6179 var nodearraylist5
= p
.pop
6180 var nodearraylist4
= p
.pop
6181 var nodearraylist3
= p
.pop
6182 var nodearraylist2
= p
.pop
6183 var nodearraylist1
= p
.pop
6184 var pexprnode2
= nodearraylist1
6185 assert pexprnode2
isa nullable AExpr
6186 var tkwinitnode3
= nodearraylist6
6187 assert tkwinitnode3
isa nullable TKwinit
6188 var pexprsnode4
= nodearraylist7
6189 assert pexprsnode4
isa nullable AExprs
6190 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6195 node_list
= pexprnode1
6196 p
.push
(p
.go_to
(_goto
), node_list
)
6199 private class ReduceAction209
6201 redef fun action
(p
: Parser)
6203 var node_list
: nullable Object = null
6204 var nodearraylist7
= p
.pop
6205 var nodearraylist6
= p
.pop
6206 var nodearraylist5
= p
.pop
6207 var nodearraylist4
= p
.pop
6208 var nodearraylist3
= p
.pop
6209 var nodearraylist2
= p
.pop
6210 var nodearraylist1
= p
.pop
6211 var pexprnode3
= nodearraylist1
6212 assert pexprnode3
isa nullable AExpr
6213 var tquestnode4
= nodearraylist2
6214 assert tquestnode4
isa nullable TQuest
6215 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
6219 var tkwinitnode5
= nodearraylist6
6220 assert tkwinitnode5
isa nullable TKwinit
6221 var pexprsnode6
= nodearraylist7
6222 assert pexprsnode6
isa nullable AExprs
6223 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6228 node_list
= pexprnode1
6229 p
.push
(p
.go_to
(_goto
), node_list
)
6232 private class ReduceAction210
6234 redef fun action
(p
: Parser)
6236 var node_list
: nullable Object = null
6237 var nodearraylist8
= p
.pop
6238 var nodearraylist7
= p
.pop
6239 var nodearraylist6
= p
.pop
6240 var nodearraylist5
= p
.pop
6241 var nodearraylist4
= p
.pop
6242 var nodearraylist3
= p
.pop
6243 var nodearraylist2
= p
.pop
6244 var nodearraylist1
= p
.pop
6245 var pexprnode3
= nodearraylist1
6246 assert pexprnode3
isa nullable AExpr
6247 var tquestnode4
= nodearraylist2
6248 assert tquestnode4
isa nullable TQuest
6249 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
6253 var tkwinitnode5
= nodearraylist7
6254 assert tkwinitnode5
isa nullable TKwinit
6255 var pexprsnode6
= nodearraylist8
6256 assert pexprsnode6
isa nullable AExprs
6257 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6262 node_list
= pexprnode1
6263 p
.push
(p
.go_to
(_goto
), node_list
)
6266 private class ReduceAction212
6268 redef fun action
(p
: Parser)
6270 var node_list
: nullable Object = null
6271 var nodearraylist3
= p
.pop
6272 var nodearraylist2
= p
.pop
6273 var nodearraylist1
= p
.pop
6274 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6275 var tkwinitnode3
= nodearraylist2
6276 assert tkwinitnode3
isa nullable TKwinit
6277 var pexprsnode4
= nodearraylist3
6278 assert pexprsnode4
isa nullable AExprs
6279 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6284 node_list
= pexprnode1
6285 p
.push
(p
.go_to
(_goto
), node_list
)
6288 private class ReduceAction213
6290 redef fun action
(p
: Parser)
6292 var node_list
: nullable Object = null
6293 var nodearraylist4
= p
.pop
6294 var nodearraylist3
= p
.pop
6295 var nodearraylist2
= p
.pop
6296 var nodearraylist1
= p
.pop
6297 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6298 var tkwinitnode3
= nodearraylist3
6299 assert tkwinitnode3
isa nullable TKwinit
6300 var pexprsnode4
= nodearraylist4
6301 assert pexprsnode4
isa nullable AExprs
6302 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6307 node_list
= pexprnode1
6308 p
.push
(p
.go_to
(_goto
), node_list
)
6311 private class ReduceAction215
6313 redef fun action
(p
: Parser)
6315 var node_list
: nullable Object = null
6316 var nodearraylist5
= p
.pop
6317 var nodearraylist4
= p
.pop
6318 var nodearraylist3
= p
.pop
6319 var nodearraylist2
= p
.pop
6320 var nodearraylist1
= p
.pop
6321 var tkwdebugnode2
= nodearraylist1
6322 assert tkwdebugnode2
isa nullable TKwdebug
6323 var tkwtypenode3
= nodearraylist2
6324 assert tkwtypenode3
isa nullable TKwtype
6325 var pexprnode4
= nodearraylist5
6326 assert pexprnode4
isa nullable AExpr
6327 var ptypenode5
= nodearraylist3
6328 assert ptypenode5
isa nullable AType
6329 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
6335 node_list
= pexprnode1
6336 p
.push
(p
.go_to
(_goto
), node_list
)
6339 private class ReduceAction216
6341 redef fun action
(p
: Parser)
6343 var node_list
: nullable Object = null
6344 var nodearraylist1
= p
.pop
6345 var tkwlabelnode2
= nodearraylist1
6346 assert tkwlabelnode2
isa nullable TKwlabel
6347 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
6351 node_list
= plabelnode1
6352 p
.push
(p
.go_to
(_goto
), node_list
)
6355 private class ReduceAction217
6357 redef fun action
(p
: Parser)
6359 var node_list
: nullable Object = null
6360 var nodearraylist2
= p
.pop
6361 var nodearraylist1
= p
.pop
6362 var tkwlabelnode2
= nodearraylist1
6363 assert tkwlabelnode2
isa nullable TKwlabel
6364 var tidnode3
= nodearraylist2
6365 assert tidnode3
isa nullable TId
6366 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
6370 node_list
= plabelnode1
6371 p
.push
(p
.go_to
(_goto
), node_list
)
6374 private class ReduceAction218
6376 redef fun action
(p
: Parser)
6378 var node_list
: nullable Object = null
6379 var nodearraylist3
= p
.pop
6380 var nodearraylist2
= p
.pop
6381 var nodearraylist1
= p
.pop
6382 var tkwvarnode2
= nodearraylist1
6383 assert tkwvarnode2
isa nullable TKwvar
6384 var tidnode3
= nodearraylist2
6385 assert tidnode3
isa nullable TId
6386 var ptypenode4
= nodearraylist3
6387 assert ptypenode4
isa nullable AType
6388 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6396 node_list
= pexprnode1
6397 p
.push
(p
.go_to
(_goto
), node_list
)
6400 private class ReduceAction219
6402 redef fun action
(p
: Parser)
6404 var node_list
: nullable Object = null
6405 var nodearraylist4
= p
.pop
6406 var nodearraylist3
= p
.pop
6407 var nodearraylist2
= p
.pop
6408 var nodearraylist1
= p
.pop
6409 var tkwvarnode2
= nodearraylist1
6410 assert tkwvarnode2
isa nullable TKwvar
6411 var tidnode3
= nodearraylist2
6412 assert tidnode3
isa nullable TId
6413 var ptypenode4
= nodearraylist4
6414 assert ptypenode4
isa nullable AType
6415 var pannotationsnode7
= nodearraylist3
6416 assert pannotationsnode7
isa nullable AAnnotations
6417 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6425 node_list
= pexprnode1
6426 p
.push
(p
.go_to
(_goto
), node_list
)
6429 private class ReduceAction220
6431 redef fun action
(p
: Parser)
6433 var node_list
: nullable Object = null
6434 var nodearraylist6
= p
.pop
6435 var nodearraylist5
= p
.pop
6436 var nodearraylist4
= p
.pop
6437 var nodearraylist3
= p
.pop
6438 var nodearraylist2
= p
.pop
6439 var nodearraylist1
= p
.pop
6440 var tkwvarnode2
= nodearraylist1
6441 assert tkwvarnode2
isa nullable TKwvar
6442 var tidnode3
= nodearraylist2
6443 assert tidnode3
isa nullable TId
6444 var ptypenode4
= nodearraylist3
6445 assert ptypenode4
isa nullable AType
6446 var tassignnode5
= nodearraylist4
6447 assert tassignnode5
isa nullable TAssign
6448 var pexprnode6
= nodearraylist6
6449 assert pexprnode6
isa nullable AExpr
6450 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6458 node_list
= pexprnode1
6459 p
.push
(p
.go_to
(_goto
), node_list
)
6462 private class ReduceAction221
6464 redef fun action
(p
: Parser)
6466 var node_list
: nullable Object = null
6467 var nodearraylist7
= p
.pop
6468 var nodearraylist6
= p
.pop
6469 var nodearraylist5
= p
.pop
6470 var nodearraylist4
= p
.pop
6471 var nodearraylist3
= p
.pop
6472 var nodearraylist2
= p
.pop
6473 var nodearraylist1
= p
.pop
6474 var tkwvarnode2
= nodearraylist1
6475 assert tkwvarnode2
isa nullable TKwvar
6476 var tidnode3
= nodearraylist2
6477 assert tidnode3
isa nullable TId
6478 var ptypenode4
= nodearraylist4
6479 assert ptypenode4
isa nullable AType
6480 var tassignnode5
= nodearraylist5
6481 assert tassignnode5
isa nullable TAssign
6482 var pexprnode6
= nodearraylist7
6483 assert pexprnode6
isa nullable AExpr
6484 var pannotationsnode7
= nodearraylist3
6485 assert pannotationsnode7
isa nullable AAnnotations
6486 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6494 node_list
= pexprnode1
6495 p
.push
(p
.go_to
(_goto
), node_list
)
6498 private class ReduceAction222
6500 redef fun action
(p
: Parser)
6502 var node_list
: nullable Object = null
6503 var nodearraylist7
= p
.pop
6504 var nodearraylist6
= p
.pop
6505 var nodearraylist5
= p
.pop
6506 var nodearraylist4
= p
.pop
6507 var nodearraylist3
= p
.pop
6508 var nodearraylist2
= p
.pop
6509 var nodearraylist1
= p
.pop
6510 var pexprnode2
= nodearraylist1
6511 assert pexprnode2
isa nullable AExpr
6512 var tattridnode3
= nodearraylist5
6513 assert tattridnode3
isa nullable TAttrid
6514 var tassignnode4
= nodearraylist6
6515 assert tassignnode4
isa nullable TAssign
6516 var pexprnode5
= nodearraylist7
6517 assert pexprnode5
isa nullable AExpr
6518 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6524 node_list
= pexprnode1
6525 p
.push
(p
.go_to
(_goto
), node_list
)
6528 private class ReduceAction223
6530 redef fun action
(p
: Parser)
6532 var node_list
: nullable Object = null
6533 var nodearraylist8
= p
.pop
6534 var nodearraylist7
= p
.pop
6535 var nodearraylist6
= p
.pop
6536 var nodearraylist5
= p
.pop
6537 var nodearraylist4
= p
.pop
6538 var nodearraylist3
= p
.pop
6539 var nodearraylist2
= p
.pop
6540 var nodearraylist1
= p
.pop
6541 var pexprnode3
= nodearraylist1
6542 assert pexprnode3
isa nullable AExpr
6543 var tquestnode4
= nodearraylist2
6544 assert tquestnode4
isa nullable TQuest
6545 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
6549 var tattridnode5
= nodearraylist6
6550 assert tattridnode5
isa nullable TAttrid
6551 var tassignnode6
= nodearraylist7
6552 assert tassignnode6
isa nullable TAssign
6553 var pexprnode7
= nodearraylist8
6554 assert pexprnode7
isa nullable AExpr
6555 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6561 node_list
= pexprnode1
6562 p
.push
(p
.go_to
(_goto
), node_list
)
6565 private class ReduceAction224
6567 redef fun action
(p
: Parser)
6569 var node_list
: nullable Object = null
6570 var nodearraylist4
= p
.pop
6571 var nodearraylist3
= p
.pop
6572 var nodearraylist2
= p
.pop
6573 var nodearraylist1
= p
.pop
6574 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6575 var tattridnode3
= nodearraylist2
6576 assert tattridnode3
isa nullable TAttrid
6577 var tassignnode4
= nodearraylist3
6578 assert tassignnode4
isa nullable TAssign
6579 var pexprnode5
= nodearraylist4
6580 assert pexprnode5
isa nullable AExpr
6581 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6587 node_list
= pexprnode1
6588 p
.push
(p
.go_to
(_goto
), node_list
)
6591 private class ReduceAction225
6593 redef fun action
(p
: Parser)
6595 var node_list
: nullable Object = null
6596 var nodearraylist7
= p
.pop
6597 var nodearraylist6
= p
.pop
6598 var nodearraylist5
= p
.pop
6599 var nodearraylist4
= p
.pop
6600 var nodearraylist3
= p
.pop
6601 var nodearraylist2
= p
.pop
6602 var nodearraylist1
= p
.pop
6603 var pexprnode2
= nodearraylist1
6604 assert pexprnode2
isa nullable AExpr
6605 var tidnode5
= nodearraylist4
6606 assert tidnode5
isa nullable TId
6607 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6611 var pexprsnode6
= nodearraylist5
6612 assert pexprsnode6
isa nullable AExprs
6613 var tassignnode7
= nodearraylist6
6614 assert tassignnode7
isa nullable TAssign
6615 var pexprnode8
= nodearraylist7
6616 assert pexprnode8
isa nullable AExpr
6617 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6624 node_list
= pexprnode1
6625 p
.push
(p
.go_to
(_goto
), node_list
)
6628 private class ReduceAction226
6630 redef fun action
(p
: Parser)
6632 var node_list
: nullable Object = null
6633 var nodearraylist6
= p
.pop
6634 var nodearraylist5
= p
.pop
6635 var nodearraylist4
= p
.pop
6636 var nodearraylist3
= p
.pop
6637 var nodearraylist2
= p
.pop
6638 var nodearraylist1
= p
.pop
6639 var pexprnode2
= nodearraylist1
6640 assert pexprnode2
isa nullable AExpr
6641 var tidnode5
= nodearraylist4
6642 assert tidnode5
isa nullable TId
6643 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6647 var listnode7
= new Array[Object]
6648 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6651 var tassignnode8
= nodearraylist5
6652 assert tassignnode8
isa nullable TAssign
6653 var pexprnode9
= nodearraylist6
6654 assert pexprnode9
isa nullable AExpr
6655 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6662 node_list
= pexprnode1
6663 p
.push
(p
.go_to
(_goto
), node_list
)
6666 private class ReduceAction227
6668 redef fun action
(p
: Parser)
6670 var node_list
: nullable Object = null
6671 var nodearraylist8
= p
.pop
6672 var nodearraylist7
= p
.pop
6673 var nodearraylist6
= p
.pop
6674 var nodearraylist5
= p
.pop
6675 var nodearraylist4
= p
.pop
6676 var nodearraylist3
= p
.pop
6677 var nodearraylist2
= p
.pop
6678 var nodearraylist1
= p
.pop
6679 var pexprnode2
= nodearraylist1
6680 assert pexprnode2
isa nullable AExpr
6681 var listnode5
= new Array[Object]
6682 var tclassidnode6
= nodearraylist4
6683 assert tclassidnode6
isa nullable TClassid
6684 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6688 var tidnode7
= nodearraylist5
6689 assert tidnode7
isa nullable TId
6690 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6694 var pexprsnode8
= nodearraylist6
6695 assert pexprsnode8
isa nullable AExprs
6696 var tassignnode9
= nodearraylist7
6697 assert tassignnode9
isa nullable TAssign
6698 var pexprnode10
= nodearraylist8
6699 assert pexprnode10
isa nullable AExpr
6700 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6707 node_list
= pexprnode1
6708 p
.push
(p
.go_to
(_goto
), node_list
)
6711 private class ReduceAction228
6713 redef fun action
(p
: Parser)
6715 var node_list
: nullable Object = null
6716 var nodearraylist7
= p
.pop
6717 var nodearraylist6
= p
.pop
6718 var nodearraylist5
= p
.pop
6719 var nodearraylist4
= p
.pop
6720 var nodearraylist3
= p
.pop
6721 var nodearraylist2
= p
.pop
6722 var nodearraylist1
= p
.pop
6723 var pexprnode2
= nodearraylist1
6724 assert pexprnode2
isa nullable AExpr
6725 var listnode5
= new Array[Object]
6726 var tclassidnode6
= nodearraylist4
6727 assert tclassidnode6
isa nullable TClassid
6728 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6732 var tidnode7
= nodearraylist5
6733 assert tidnode7
isa nullable TId
6734 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6738 var listnode9
= new Array[Object]
6739 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6742 var tassignnode10
= nodearraylist6
6743 assert tassignnode10
isa nullable TAssign
6744 var pexprnode11
= nodearraylist7
6745 assert pexprnode11
isa nullable AExpr
6746 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6753 node_list
= pexprnode1
6754 p
.push
(p
.go_to
(_goto
), node_list
)
6757 private class ReduceAction229
6759 redef fun action
(p
: Parser)
6761 var node_list
: nullable Object = null
6762 var nodearraylist9
= p
.pop
6763 var nodearraylist8
= p
.pop
6764 var nodearraylist7
= p
.pop
6765 var nodearraylist6
= p
.pop
6766 var nodearraylist5
= p
.pop
6767 var nodearraylist4
= p
.pop
6768 var nodearraylist3
= p
.pop
6769 var nodearraylist2
= p
.pop
6770 var nodearraylist1
= p
.pop
6771 var pexprnode2
= nodearraylist1
6772 assert pexprnode2
isa nullable AExpr
6773 var listnode6
= new Array[Object]
6774 var listnode5
= nodearraylist4
6775 assert listnode5
isa Array[Object]
6776 listnode6
= concat
(listnode6
, listnode5
)
6777 var tclassidnode7
= nodearraylist5
6778 assert tclassidnode7
isa nullable TClassid
6779 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6783 var tidnode8
= nodearraylist6
6784 assert tidnode8
isa nullable TId
6785 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6789 var pexprsnode9
= nodearraylist7
6790 assert pexprsnode9
isa nullable AExprs
6791 var tassignnode10
= nodearraylist8
6792 assert tassignnode10
isa nullable TAssign
6793 var pexprnode11
= nodearraylist9
6794 assert pexprnode11
isa nullable AExpr
6795 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6802 node_list
= pexprnode1
6803 p
.push
(p
.go_to
(_goto
), node_list
)
6806 private class ReduceAction230
6808 redef fun action
(p
: Parser)
6810 var node_list
: nullable Object = null
6811 var nodearraylist8
= p
.pop
6812 var nodearraylist7
= p
.pop
6813 var nodearraylist6
= p
.pop
6814 var nodearraylist5
= p
.pop
6815 var nodearraylist4
= p
.pop
6816 var nodearraylist3
= p
.pop
6817 var nodearraylist2
= p
.pop
6818 var nodearraylist1
= p
.pop
6819 var pexprnode2
= nodearraylist1
6820 assert pexprnode2
isa nullable AExpr
6821 var listnode6
= new Array[Object]
6822 var listnode5
= nodearraylist4
6823 assert listnode5
isa Array[Object]
6824 listnode6
= concat
(listnode6
, listnode5
)
6825 var tclassidnode7
= nodearraylist5
6826 assert tclassidnode7
isa nullable TClassid
6827 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6831 var tidnode8
= nodearraylist6
6832 assert tidnode8
isa nullable TId
6833 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6837 var listnode10
= new Array[Object]
6838 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6841 var tassignnode11
= nodearraylist7
6842 assert tassignnode11
isa nullable TAssign
6843 var pexprnode12
= nodearraylist8
6844 assert pexprnode12
isa nullable AExpr
6845 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6852 node_list
= pexprnode1
6853 p
.push
(p
.go_to
(_goto
), node_list
)
6856 private class ReduceAction231
6858 redef fun action
(p
: Parser)
6860 var node_list
: nullable Object = null
6861 var nodearraylist8
= p
.pop
6862 var nodearraylist7
= p
.pop
6863 var nodearraylist6
= p
.pop
6864 var nodearraylist5
= p
.pop
6865 var nodearraylist4
= p
.pop
6866 var nodearraylist3
= p
.pop
6867 var nodearraylist2
= p
.pop
6868 var nodearraylist1
= p
.pop
6869 var pexprnode2
= nodearraylist1
6870 assert pexprnode2
isa nullable AExpr
6871 var listnode6
= new Array[Object]
6872 var listnode5
= nodearraylist4
6873 assert listnode5
isa Array[Object]
6874 listnode6
= concat
(listnode6
, listnode5
)
6875 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6879 var tidnode8
= nodearraylist5
6880 assert tidnode8
isa nullable TId
6881 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6885 var pexprsnode9
= nodearraylist6
6886 assert pexprsnode9
isa nullable AExprs
6887 var tassignnode10
= nodearraylist7
6888 assert tassignnode10
isa nullable TAssign
6889 var pexprnode11
= nodearraylist8
6890 assert pexprnode11
isa nullable AExpr
6891 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6898 node_list
= pexprnode1
6899 p
.push
(p
.go_to
(_goto
), node_list
)
6902 private class ReduceAction232
6904 redef fun action
(p
: Parser)
6906 var node_list
: nullable Object = null
6907 var nodearraylist7
= p
.pop
6908 var nodearraylist6
= p
.pop
6909 var nodearraylist5
= p
.pop
6910 var nodearraylist4
= p
.pop
6911 var nodearraylist3
= p
.pop
6912 var nodearraylist2
= p
.pop
6913 var nodearraylist1
= p
.pop
6914 var pexprnode2
= nodearraylist1
6915 assert pexprnode2
isa nullable AExpr
6916 var listnode6
= new Array[Object]
6917 var listnode5
= nodearraylist4
6918 assert listnode5
isa Array[Object]
6919 listnode6
= concat
(listnode6
, listnode5
)
6920 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6924 var tidnode8
= nodearraylist5
6925 assert tidnode8
isa nullable TId
6926 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6930 var listnode10
= new Array[Object]
6931 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6934 var tassignnode11
= nodearraylist6
6935 assert tassignnode11
isa nullable TAssign
6936 var pexprnode12
= nodearraylist7
6937 assert pexprnode12
isa nullable AExpr
6938 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6945 node_list
= pexprnode1
6946 p
.push
(p
.go_to
(_goto
), node_list
)
6949 private class ReduceAction233
6951 redef fun action
(p
: Parser)
6953 var node_list
: nullable Object = null
6954 var nodearraylist8
= p
.pop
6955 var nodearraylist7
= p
.pop
6956 var nodearraylist6
= p
.pop
6957 var nodearraylist5
= p
.pop
6958 var nodearraylist4
= p
.pop
6959 var nodearraylist3
= p
.pop
6960 var nodearraylist2
= p
.pop
6961 var nodearraylist1
= p
.pop
6962 var pexprnode3
= nodearraylist1
6963 assert pexprnode3
isa nullable AExpr
6964 var tquestnode4
= nodearraylist2
6965 assert tquestnode4
isa nullable TQuest
6966 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
6970 var tidnode7
= nodearraylist5
6971 assert tidnode7
isa nullable TId
6972 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
6976 var pexprsnode8
= nodearraylist6
6977 assert pexprsnode8
isa nullable AExprs
6978 var tassignnode9
= nodearraylist7
6979 assert tassignnode9
isa nullable TAssign
6980 var pexprnode10
= nodearraylist8
6981 assert pexprnode10
isa nullable AExpr
6982 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6989 node_list
= pexprnode1
6990 p
.push
(p
.go_to
(_goto
), node_list
)
6993 private class ReduceAction234
6995 redef fun action
(p
: Parser)
6997 var node_list
: nullable Object = null
6998 var nodearraylist7
= p
.pop
6999 var nodearraylist6
= p
.pop
7000 var nodearraylist5
= p
.pop
7001 var nodearraylist4
= p
.pop
7002 var nodearraylist3
= p
.pop
7003 var nodearraylist2
= p
.pop
7004 var nodearraylist1
= p
.pop
7005 var pexprnode3
= nodearraylist1
7006 assert pexprnode3
isa nullable AExpr
7007 var tquestnode4
= nodearraylist2
7008 assert tquestnode4
isa nullable TQuest
7009 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7013 var tidnode7
= nodearraylist5
7014 assert tidnode7
isa nullable TId
7015 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7019 var listnode9
= new Array[Object]
7020 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
7023 var tassignnode10
= nodearraylist6
7024 assert tassignnode10
isa nullable TAssign
7025 var pexprnode11
= nodearraylist7
7026 assert pexprnode11
isa nullable AExpr
7027 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7034 node_list
= pexprnode1
7035 p
.push
(p
.go_to
(_goto
), node_list
)
7038 private class ReduceAction235
7040 redef fun action
(p
: Parser)
7042 var node_list
: nullable Object = null
7043 var nodearraylist9
= p
.pop
7044 var nodearraylist8
= p
.pop
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 pexprnode3
= nodearraylist1
7053 assert pexprnode3
isa nullable AExpr
7054 var tquestnode4
= nodearraylist2
7055 assert tquestnode4
isa nullable TQuest
7056 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7060 var listnode7
= new Array[Object]
7061 var tclassidnode8
= nodearraylist5
7062 assert tclassidnode8
isa nullable TClassid
7063 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7067 var tidnode9
= nodearraylist6
7068 assert tidnode9
isa nullable TId
7069 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7073 var pexprsnode10
= nodearraylist7
7074 assert pexprsnode10
isa nullable AExprs
7075 var tassignnode11
= nodearraylist8
7076 assert tassignnode11
isa nullable TAssign
7077 var pexprnode12
= nodearraylist9
7078 assert pexprnode12
isa nullable AExpr
7079 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7086 node_list
= pexprnode1
7087 p
.push
(p
.go_to
(_goto
), node_list
)
7090 private class ReduceAction236
7092 redef fun action
(p
: Parser)
7094 var node_list
: nullable Object = null
7095 var nodearraylist8
= p
.pop
7096 var nodearraylist7
= p
.pop
7097 var nodearraylist6
= p
.pop
7098 var nodearraylist5
= p
.pop
7099 var nodearraylist4
= p
.pop
7100 var nodearraylist3
= p
.pop
7101 var nodearraylist2
= p
.pop
7102 var nodearraylist1
= p
.pop
7103 var pexprnode3
= nodearraylist1
7104 assert pexprnode3
isa nullable AExpr
7105 var tquestnode4
= nodearraylist2
7106 assert tquestnode4
isa nullable TQuest
7107 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7111 var listnode7
= new Array[Object]
7112 var tclassidnode8
= nodearraylist5
7113 assert tclassidnode8
isa nullable TClassid
7114 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7118 var tidnode9
= nodearraylist6
7119 assert tidnode9
isa nullable TId
7120 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7124 var listnode11
= new Array[Object]
7125 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
7128 var tassignnode12
= nodearraylist7
7129 assert tassignnode12
isa nullable TAssign
7130 var pexprnode13
= nodearraylist8
7131 assert pexprnode13
isa nullable AExpr
7132 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7139 node_list
= pexprnode1
7140 p
.push
(p
.go_to
(_goto
), node_list
)
7143 private class ReduceAction237
7145 redef fun action
(p
: Parser)
7147 var node_list
: nullable Object = null
7148 var nodearraylist10
= p
.pop
7149 var nodearraylist9
= p
.pop
7150 var nodearraylist8
= p
.pop
7151 var nodearraylist7
= p
.pop
7152 var nodearraylist6
= p
.pop
7153 var nodearraylist5
= p
.pop
7154 var nodearraylist4
= p
.pop
7155 var nodearraylist3
= p
.pop
7156 var nodearraylist2
= p
.pop
7157 var nodearraylist1
= p
.pop
7158 var pexprnode3
= nodearraylist1
7159 assert pexprnode3
isa nullable AExpr
7160 var tquestnode4
= nodearraylist2
7161 assert tquestnode4
isa nullable TQuest
7162 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7166 var listnode8
= new Array[Object]
7167 var listnode7
= nodearraylist5
7168 assert listnode7
isa Array[Object]
7169 listnode8
= concat
(listnode8
, listnode7
)
7170 var tclassidnode9
= nodearraylist6
7171 assert tclassidnode9
isa nullable TClassid
7172 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7176 var tidnode10
= nodearraylist7
7177 assert tidnode10
isa nullable TId
7178 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7182 var pexprsnode11
= nodearraylist8
7183 assert pexprsnode11
isa nullable AExprs
7184 var tassignnode12
= nodearraylist9
7185 assert tassignnode12
isa nullable TAssign
7186 var pexprnode13
= nodearraylist10
7187 assert pexprnode13
isa nullable AExpr
7188 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7195 node_list
= pexprnode1
7196 p
.push
(p
.go_to
(_goto
), node_list
)
7199 private class ReduceAction238
7201 redef fun action
(p
: Parser)
7203 var node_list
: nullable Object = null
7204 var nodearraylist9
= p
.pop
7205 var nodearraylist8
= p
.pop
7206 var nodearraylist7
= p
.pop
7207 var nodearraylist6
= p
.pop
7208 var nodearraylist5
= p
.pop
7209 var nodearraylist4
= p
.pop
7210 var nodearraylist3
= p
.pop
7211 var nodearraylist2
= p
.pop
7212 var nodearraylist1
= p
.pop
7213 var pexprnode3
= nodearraylist1
7214 assert pexprnode3
isa nullable AExpr
7215 var tquestnode4
= nodearraylist2
7216 assert tquestnode4
isa nullable TQuest
7217 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7221 var listnode8
= new Array[Object]
7222 var listnode7
= nodearraylist5
7223 assert listnode7
isa Array[Object]
7224 listnode8
= concat
(listnode8
, listnode7
)
7225 var tclassidnode9
= nodearraylist6
7226 assert tclassidnode9
isa nullable TClassid
7227 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7231 var tidnode10
= nodearraylist7
7232 assert tidnode10
isa nullable TId
7233 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7237 var listnode12
= new Array[Object]
7238 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
7241 var tassignnode13
= nodearraylist8
7242 assert tassignnode13
isa nullable TAssign
7243 var pexprnode14
= nodearraylist9
7244 assert pexprnode14
isa nullable AExpr
7245 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7252 node_list
= pexprnode1
7253 p
.push
(p
.go_to
(_goto
), node_list
)
7256 private class ReduceAction239
7258 redef fun action
(p
: Parser)
7260 var node_list
: nullable Object = null
7261 var nodearraylist9
= p
.pop
7262 var nodearraylist8
= p
.pop
7263 var nodearraylist7
= p
.pop
7264 var nodearraylist6
= p
.pop
7265 var nodearraylist5
= p
.pop
7266 var nodearraylist4
= p
.pop
7267 var nodearraylist3
= p
.pop
7268 var nodearraylist2
= p
.pop
7269 var nodearraylist1
= p
.pop
7270 var pexprnode3
= nodearraylist1
7271 assert pexprnode3
isa nullable AExpr
7272 var tquestnode4
= nodearraylist2
7273 assert tquestnode4
isa nullable TQuest
7274 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7278 var listnode8
= new Array[Object]
7279 var listnode7
= nodearraylist5
7280 assert listnode7
isa Array[Object]
7281 listnode8
= concat
(listnode8
, listnode7
)
7282 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7286 var tidnode10
= nodearraylist6
7287 assert tidnode10
isa nullable TId
7288 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7292 var pexprsnode11
= nodearraylist7
7293 assert pexprsnode11
isa nullable AExprs
7294 var tassignnode12
= nodearraylist8
7295 assert tassignnode12
isa nullable TAssign
7296 var pexprnode13
= nodearraylist9
7297 assert pexprnode13
isa nullable AExpr
7298 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7305 node_list
= pexprnode1
7306 p
.push
(p
.go_to
(_goto
), node_list
)
7309 private class ReduceAction240
7311 redef fun action
(p
: Parser)
7313 var node_list
: nullable Object = null
7314 var nodearraylist8
= p
.pop
7315 var nodearraylist7
= p
.pop
7316 var nodearraylist6
= p
.pop
7317 var nodearraylist5
= p
.pop
7318 var nodearraylist4
= p
.pop
7319 var nodearraylist3
= p
.pop
7320 var nodearraylist2
= p
.pop
7321 var nodearraylist1
= p
.pop
7322 var pexprnode3
= nodearraylist1
7323 assert pexprnode3
isa nullable AExpr
7324 var tquestnode4
= nodearraylist2
7325 assert tquestnode4
isa nullable TQuest
7326 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7330 var listnode8
= new Array[Object]
7331 var listnode7
= nodearraylist5
7332 assert listnode7
isa Array[Object]
7333 listnode8
= concat
(listnode8
, listnode7
)
7334 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7338 var tidnode10
= nodearraylist6
7339 assert tidnode10
isa nullable TId
7340 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7344 var listnode12
= new Array[Object]
7345 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
7348 var tassignnode13
= nodearraylist7
7349 assert tassignnode13
isa nullable TAssign
7350 var pexprnode14
= nodearraylist8
7351 assert pexprnode14
isa nullable AExpr
7352 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7359 node_list
= pexprnode1
7360 p
.push
(p
.go_to
(_goto
), node_list
)
7363 private class ReduceAction241
7365 redef fun action
(p
: Parser)
7367 var node_list
: nullable Object = null
7368 var nodearraylist4
= p
.pop
7369 var nodearraylist3
= p
.pop
7370 var nodearraylist2
= p
.pop
7371 var nodearraylist1
= p
.pop
7372 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7373 var tidnode5
= nodearraylist1
7374 assert tidnode5
isa nullable TId
7375 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7379 var pexprsnode6
= nodearraylist2
7380 assert pexprsnode6
isa nullable AExprs
7381 var tassignnode7
= nodearraylist3
7382 assert tassignnode7
isa nullable TAssign
7383 var pexprnode8
= nodearraylist4
7384 assert pexprnode8
isa nullable AExpr
7385 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7392 node_list
= pexprnode1
7393 p
.push
(p
.go_to
(_goto
), node_list
)
7396 private class ReduceAction242
7398 redef fun action
(p
: Parser)
7400 var node_list
: nullable Object = null
7401 var nodearraylist3
= p
.pop
7402 var nodearraylist2
= p
.pop
7403 var nodearraylist1
= p
.pop
7404 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7405 var tidnode5
= nodearraylist1
7406 assert tidnode5
isa nullable TId
7407 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7411 var listnode7
= new Array[Object]
7412 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
7415 var tassignnode8
= nodearraylist2
7416 assert tassignnode8
isa nullable TAssign
7417 var pexprnode9
= nodearraylist3
7418 assert pexprnode9
isa nullable AExpr
7419 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7426 node_list
= pexprnode1
7427 p
.push
(p
.go_to
(_goto
), node_list
)
7430 private class ReduceAction243
7432 redef fun action
(p
: Parser)
7434 var node_list
: nullable Object = null
7435 var nodearraylist5
= p
.pop
7436 var nodearraylist4
= p
.pop
7437 var nodearraylist3
= p
.pop
7438 var nodearraylist2
= p
.pop
7439 var nodearraylist1
= p
.pop
7440 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7441 var listnode5
= new Array[Object]
7442 var tclassidnode6
= nodearraylist1
7443 assert tclassidnode6
isa nullable TClassid
7444 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7448 var tidnode7
= nodearraylist2
7449 assert tidnode7
isa nullable TId
7450 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7454 var pexprsnode8
= nodearraylist3
7455 assert pexprsnode8
isa nullable AExprs
7456 var tassignnode9
= nodearraylist4
7457 assert tassignnode9
isa nullable TAssign
7458 var pexprnode10
= nodearraylist5
7459 assert pexprnode10
isa nullable AExpr
7460 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7467 node_list
= pexprnode1
7468 p
.push
(p
.go_to
(_goto
), node_list
)
7471 private class ReduceAction244
7473 redef fun action
(p
: Parser)
7475 var node_list
: nullable Object = null
7476 var nodearraylist4
= p
.pop
7477 var nodearraylist3
= p
.pop
7478 var nodearraylist2
= p
.pop
7479 var nodearraylist1
= p
.pop
7480 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7481 var listnode5
= new Array[Object]
7482 var tclassidnode6
= nodearraylist1
7483 assert tclassidnode6
isa nullable TClassid
7484 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7488 var tidnode7
= nodearraylist2
7489 assert tidnode7
isa nullable TId
7490 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7494 var listnode9
= new Array[Object]
7495 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
7498 var tassignnode10
= nodearraylist3
7499 assert tassignnode10
isa nullable TAssign
7500 var pexprnode11
= nodearraylist4
7501 assert pexprnode11
isa nullable AExpr
7502 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7509 node_list
= pexprnode1
7510 p
.push
(p
.go_to
(_goto
), node_list
)
7513 private class ReduceAction245
7515 redef fun action
(p
: Parser)
7517 var node_list
: nullable Object = null
7518 var nodearraylist6
= p
.pop
7519 var nodearraylist5
= p
.pop
7520 var nodearraylist4
= p
.pop
7521 var nodearraylist3
= p
.pop
7522 var nodearraylist2
= p
.pop
7523 var nodearraylist1
= p
.pop
7524 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7525 var listnode6
= new Array[Object]
7526 var listnode5
= nodearraylist1
7527 assert listnode5
isa Array[Object]
7528 listnode6
= concat
(listnode6
, listnode5
)
7529 var tclassidnode7
= nodearraylist2
7530 assert tclassidnode7
isa nullable TClassid
7531 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7535 var tidnode8
= nodearraylist3
7536 assert tidnode8
isa nullable TId
7537 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7541 var pexprsnode9
= nodearraylist4
7542 assert pexprsnode9
isa nullable AExprs
7543 var tassignnode10
= nodearraylist5
7544 assert tassignnode10
isa nullable TAssign
7545 var pexprnode11
= nodearraylist6
7546 assert pexprnode11
isa nullable AExpr
7547 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7554 node_list
= pexprnode1
7555 p
.push
(p
.go_to
(_goto
), node_list
)
7558 private class ReduceAction246
7560 redef fun action
(p
: Parser)
7562 var node_list
: nullable Object = null
7563 var nodearraylist5
= p
.pop
7564 var nodearraylist4
= p
.pop
7565 var nodearraylist3
= p
.pop
7566 var nodearraylist2
= p
.pop
7567 var nodearraylist1
= p
.pop
7568 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7569 var listnode6
= new Array[Object]
7570 var listnode5
= nodearraylist1
7571 assert listnode5
isa Array[Object]
7572 listnode6
= concat
(listnode6
, listnode5
)
7573 var tclassidnode7
= nodearraylist2
7574 assert tclassidnode7
isa nullable TClassid
7575 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7579 var tidnode8
= nodearraylist3
7580 assert tidnode8
isa nullable TId
7581 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7585 var listnode10
= new Array[Object]
7586 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7589 var tassignnode11
= nodearraylist4
7590 assert tassignnode11
isa nullable TAssign
7591 var pexprnode12
= nodearraylist5
7592 assert pexprnode12
isa nullable AExpr
7593 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7600 node_list
= pexprnode1
7601 p
.push
(p
.go_to
(_goto
), node_list
)
7604 private class ReduceAction247
7606 redef fun action
(p
: Parser)
7608 var node_list
: nullable Object = null
7609 var nodearraylist5
= p
.pop
7610 var nodearraylist4
= p
.pop
7611 var nodearraylist3
= p
.pop
7612 var nodearraylist2
= p
.pop
7613 var nodearraylist1
= p
.pop
7614 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7615 var listnode6
= new Array[Object]
7616 var listnode5
= nodearraylist1
7617 assert listnode5
isa Array[Object]
7618 listnode6
= concat
(listnode6
, listnode5
)
7619 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7623 var tidnode8
= nodearraylist2
7624 assert tidnode8
isa nullable TId
7625 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7629 var pexprsnode9
= nodearraylist3
7630 assert pexprsnode9
isa nullable AExprs
7631 var tassignnode10
= nodearraylist4
7632 assert tassignnode10
isa nullable TAssign
7633 var pexprnode11
= nodearraylist5
7634 assert pexprnode11
isa nullable AExpr
7635 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7642 node_list
= pexprnode1
7643 p
.push
(p
.go_to
(_goto
), node_list
)
7646 private class ReduceAction248
7648 redef fun action
(p
: Parser)
7650 var node_list
: nullable Object = null
7651 var nodearraylist4
= p
.pop
7652 var nodearraylist3
= p
.pop
7653 var nodearraylist2
= p
.pop
7654 var nodearraylist1
= p
.pop
7655 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7656 var listnode6
= new Array[Object]
7657 var listnode5
= nodearraylist1
7658 assert listnode5
isa Array[Object]
7659 listnode6
= concat
(listnode6
, listnode5
)
7660 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7664 var tidnode8
= nodearraylist2
7665 assert tidnode8
isa nullable TId
7666 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7670 var listnode10
= new Array[Object]
7671 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7674 var tassignnode11
= nodearraylist3
7675 assert tassignnode11
isa nullable TAssign
7676 var pexprnode12
= nodearraylist4
7677 assert pexprnode12
isa nullable AExpr
7678 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7685 node_list
= pexprnode1
7686 p
.push
(p
.go_to
(_goto
), node_list
)
7689 private class ReduceAction249
7691 redef fun action
(p
: Parser)
7693 var node_list
: nullable Object = null
7694 var nodearraylist4
= p
.pop
7695 var nodearraylist3
= p
.pop
7696 var nodearraylist2
= p
.pop
7697 var nodearraylist1
= p
.pop
7698 var pexprnode2
= nodearraylist1
7699 assert pexprnode2
isa nullable AExpr
7700 var pexprsnode3
= nodearraylist2
7701 assert pexprsnode3
isa nullable AExprs
7702 var tassignnode4
= nodearraylist3
7703 assert tassignnode4
isa nullable TAssign
7704 var pexprnode5
= nodearraylist4
7705 assert pexprnode5
isa nullable AExpr
7706 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
7712 node_list
= pexprnode1
7713 p
.push
(p
.go_to
(_goto
), node_list
)
7716 private class ReduceAction250
7718 redef fun action
(p
: Parser)
7720 var node_list
: nullable Object = null
7721 var nodearraylist7
= p
.pop
7722 var nodearraylist6
= p
.pop
7723 var nodearraylist5
= p
.pop
7724 var nodearraylist4
= p
.pop
7725 var nodearraylist3
= p
.pop
7726 var nodearraylist2
= p
.pop
7727 var nodearraylist1
= p
.pop
7728 var pexprnode2
= nodearraylist1
7729 assert pexprnode2
isa nullable AExpr
7730 var tattridnode3
= nodearraylist5
7731 assert tattridnode3
isa nullable TAttrid
7732 var passignopnode4
= nodearraylist6
7733 assert passignopnode4
isa nullable AAssignOp
7734 var pexprnode5
= nodearraylist7
7735 assert pexprnode5
isa nullable AExpr
7736 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
7742 node_list
= pexprnode1
7743 p
.push
(p
.go_to
(_goto
), node_list
)
7746 private class ReduceAction251
7748 redef fun action
(p
: Parser)
7750 var node_list
: nullable Object = null
7751 var nodearraylist8
= p
.pop
7752 var nodearraylist7
= p
.pop
7753 var nodearraylist6
= p
.pop
7754 var nodearraylist5
= p
.pop
7755 var nodearraylist4
= p
.pop
7756 var nodearraylist3
= p
.pop
7757 var nodearraylist2
= p
.pop
7758 var nodearraylist1
= p
.pop
7759 var pexprnode3
= nodearraylist1
7760 assert pexprnode3
isa nullable AExpr
7761 var tquestnode4
= nodearraylist2
7762 assert tquestnode4
isa nullable TQuest
7763 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7767 var tattridnode5
= nodearraylist6
7768 assert tattridnode5
isa nullable TAttrid
7769 var passignopnode6
= nodearraylist7
7770 assert passignopnode6
isa nullable AAssignOp
7771 var pexprnode7
= nodearraylist8
7772 assert pexprnode7
isa nullable AExpr
7773 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
7779 node_list
= pexprnode1
7780 p
.push
(p
.go_to
(_goto
), node_list
)
7783 private class ReduceAction252
7785 redef fun action
(p
: Parser)
7787 var node_list
: nullable Object = null
7788 var nodearraylist4
= p
.pop
7789 var nodearraylist3
= p
.pop
7790 var nodearraylist2
= p
.pop
7791 var nodearraylist1
= p
.pop
7792 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7793 var tattridnode3
= nodearraylist2
7794 assert tattridnode3
isa nullable TAttrid
7795 var passignopnode4
= nodearraylist3
7796 assert passignopnode4
isa nullable AAssignOp
7797 var pexprnode5
= nodearraylist4
7798 assert pexprnode5
isa nullable AExpr
7799 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
7805 node_list
= pexprnode1
7806 p
.push
(p
.go_to
(_goto
), node_list
)
7809 private class ReduceAction253
7811 redef fun action
(p
: Parser)
7813 var node_list
: nullable Object = null
7814 var nodearraylist7
= p
.pop
7815 var nodearraylist6
= p
.pop
7816 var nodearraylist5
= p
.pop
7817 var nodearraylist4
= p
.pop
7818 var nodearraylist3
= p
.pop
7819 var nodearraylist2
= p
.pop
7820 var nodearraylist1
= p
.pop
7821 var pexprnode2
= nodearraylist1
7822 assert pexprnode2
isa nullable AExpr
7823 var tidnode5
= nodearraylist4
7824 assert tidnode5
isa nullable TId
7825 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7829 var pexprsnode6
= nodearraylist5
7830 assert pexprsnode6
isa nullable AExprs
7831 var passignopnode7
= nodearraylist6
7832 assert passignopnode7
isa nullable AAssignOp
7833 var pexprnode8
= nodearraylist7
7834 assert pexprnode8
isa nullable AExpr
7835 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7842 node_list
= pexprnode1
7843 p
.push
(p
.go_to
(_goto
), node_list
)
7846 private class ReduceAction254
7848 redef fun action
(p
: Parser)
7850 var node_list
: nullable Object = null
7851 var nodearraylist6
= p
.pop
7852 var nodearraylist5
= p
.pop
7853 var nodearraylist4
= p
.pop
7854 var nodearraylist3
= p
.pop
7855 var nodearraylist2
= p
.pop
7856 var nodearraylist1
= p
.pop
7857 var pexprnode2
= nodearraylist1
7858 assert pexprnode2
isa nullable AExpr
7859 var tidnode5
= nodearraylist4
7860 assert tidnode5
isa nullable TId
7861 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7865 var listnode7
= new Array[Object]
7866 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
7869 var passignopnode8
= nodearraylist5
7870 assert passignopnode8
isa nullable AAssignOp
7871 var pexprnode9
= nodearraylist6
7872 assert pexprnode9
isa nullable AExpr
7873 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7880 node_list
= pexprnode1
7881 p
.push
(p
.go_to
(_goto
), node_list
)
7884 private class ReduceAction255
7886 redef fun action
(p
: Parser)
7888 var node_list
: nullable Object = null
7889 var nodearraylist8
= p
.pop
7890 var nodearraylist7
= p
.pop
7891 var nodearraylist6
= p
.pop
7892 var nodearraylist5
= p
.pop
7893 var nodearraylist4
= p
.pop
7894 var nodearraylist3
= p
.pop
7895 var nodearraylist2
= p
.pop
7896 var nodearraylist1
= p
.pop
7897 var pexprnode2
= nodearraylist1
7898 assert pexprnode2
isa nullable AExpr
7899 var listnode5
= new Array[Object]
7900 var tclassidnode6
= nodearraylist4
7901 assert tclassidnode6
isa nullable TClassid
7902 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7906 var tidnode7
= nodearraylist5
7907 assert tidnode7
isa nullable TId
7908 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7912 var pexprsnode8
= nodearraylist6
7913 assert pexprsnode8
isa nullable AExprs
7914 var passignopnode9
= nodearraylist7
7915 assert passignopnode9
isa nullable AAssignOp
7916 var pexprnode10
= nodearraylist8
7917 assert pexprnode10
isa nullable AExpr
7918 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7925 node_list
= pexprnode1
7926 p
.push
(p
.go_to
(_goto
), node_list
)
7929 private class ReduceAction256
7931 redef fun action
(p
: Parser)
7933 var node_list
: nullable Object = null
7934 var nodearraylist7
= p
.pop
7935 var nodearraylist6
= p
.pop
7936 var nodearraylist5
= p
.pop
7937 var nodearraylist4
= p
.pop
7938 var nodearraylist3
= p
.pop
7939 var nodearraylist2
= p
.pop
7940 var nodearraylist1
= p
.pop
7941 var pexprnode2
= nodearraylist1
7942 assert pexprnode2
isa nullable AExpr
7943 var listnode5
= new Array[Object]
7944 var tclassidnode6
= nodearraylist4
7945 assert tclassidnode6
isa nullable TClassid
7946 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7950 var tidnode7
= nodearraylist5
7951 assert tidnode7
isa nullable TId
7952 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7956 var listnode9
= new Array[Object]
7957 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
7960 var passignopnode10
= nodearraylist6
7961 assert passignopnode10
isa nullable AAssignOp
7962 var pexprnode11
= nodearraylist7
7963 assert pexprnode11
isa nullable AExpr
7964 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7971 node_list
= pexprnode1
7972 p
.push
(p
.go_to
(_goto
), node_list
)
7975 private class ReduceAction257
7977 redef fun action
(p
: Parser)
7979 var node_list
: nullable Object = null
7980 var nodearraylist9
= p
.pop
7981 var nodearraylist8
= p
.pop
7982 var nodearraylist7
= p
.pop
7983 var nodearraylist6
= p
.pop
7984 var nodearraylist5
= p
.pop
7985 var nodearraylist4
= p
.pop
7986 var nodearraylist3
= p
.pop
7987 var nodearraylist2
= p
.pop
7988 var nodearraylist1
= p
.pop
7989 var pexprnode2
= nodearraylist1
7990 assert pexprnode2
isa nullable AExpr
7991 var listnode6
= new Array[Object]
7992 var listnode5
= nodearraylist4
7993 assert listnode5
isa Array[Object]
7994 listnode6
= concat
(listnode6
, listnode5
)
7995 var tclassidnode7
= nodearraylist5
7996 assert tclassidnode7
isa nullable TClassid
7997 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8001 var tidnode8
= nodearraylist6
8002 assert tidnode8
isa nullable TId
8003 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8007 var pexprsnode9
= nodearraylist7
8008 assert pexprsnode9
isa nullable AExprs
8009 var passignopnode10
= nodearraylist8
8010 assert passignopnode10
isa nullable AAssignOp
8011 var pexprnode11
= nodearraylist9
8012 assert pexprnode11
isa nullable AExpr
8013 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8020 node_list
= pexprnode1
8021 p
.push
(p
.go_to
(_goto
), node_list
)
8024 private class ReduceAction258
8026 redef fun action
(p
: Parser)
8028 var node_list
: nullable Object = null
8029 var nodearraylist8
= p
.pop
8030 var nodearraylist7
= p
.pop
8031 var nodearraylist6
= p
.pop
8032 var nodearraylist5
= p
.pop
8033 var nodearraylist4
= p
.pop
8034 var nodearraylist3
= p
.pop
8035 var nodearraylist2
= p
.pop
8036 var nodearraylist1
= p
.pop
8037 var pexprnode2
= nodearraylist1
8038 assert pexprnode2
isa nullable AExpr
8039 var listnode6
= new Array[Object]
8040 var listnode5
= nodearraylist4
8041 assert listnode5
isa Array[Object]
8042 listnode6
= concat
(listnode6
, listnode5
)
8043 var tclassidnode7
= nodearraylist5
8044 assert tclassidnode7
isa nullable TClassid
8045 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8049 var tidnode8
= nodearraylist6
8050 assert tidnode8
isa nullable TId
8051 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8055 var listnode10
= new Array[Object]
8056 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
8059 var passignopnode11
= nodearraylist7
8060 assert passignopnode11
isa nullable AAssignOp
8061 var pexprnode12
= nodearraylist8
8062 assert pexprnode12
isa nullable AExpr
8063 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8070 node_list
= pexprnode1
8071 p
.push
(p
.go_to
(_goto
), node_list
)
8074 private class ReduceAction259
8076 redef fun action
(p
: Parser)
8078 var node_list
: nullable Object = null
8079 var nodearraylist8
= p
.pop
8080 var nodearraylist7
= p
.pop
8081 var nodearraylist6
= p
.pop
8082 var nodearraylist5
= p
.pop
8083 var nodearraylist4
= p
.pop
8084 var nodearraylist3
= p
.pop
8085 var nodearraylist2
= p
.pop
8086 var nodearraylist1
= p
.pop
8087 var pexprnode2
= nodearraylist1
8088 assert pexprnode2
isa nullable AExpr
8089 var listnode6
= new Array[Object]
8090 var listnode5
= nodearraylist4
8091 assert listnode5
isa Array[Object]
8092 listnode6
= concat
(listnode6
, listnode5
)
8093 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8097 var tidnode8
= nodearraylist5
8098 assert tidnode8
isa nullable TId
8099 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8103 var pexprsnode9
= nodearraylist6
8104 assert pexprsnode9
isa nullable AExprs
8105 var passignopnode10
= nodearraylist7
8106 assert passignopnode10
isa nullable AAssignOp
8107 var pexprnode11
= nodearraylist8
8108 assert pexprnode11
isa nullable AExpr
8109 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8116 node_list
= pexprnode1
8117 p
.push
(p
.go_to
(_goto
), node_list
)
8120 private class ReduceAction260
8122 redef fun action
(p
: Parser)
8124 var node_list
: nullable Object = null
8125 var nodearraylist7
= p
.pop
8126 var nodearraylist6
= p
.pop
8127 var nodearraylist5
= p
.pop
8128 var nodearraylist4
= p
.pop
8129 var nodearraylist3
= p
.pop
8130 var nodearraylist2
= p
.pop
8131 var nodearraylist1
= p
.pop
8132 var pexprnode2
= nodearraylist1
8133 assert pexprnode2
isa nullable AExpr
8134 var listnode6
= new Array[Object]
8135 var listnode5
= nodearraylist4
8136 assert listnode5
isa Array[Object]
8137 listnode6
= concat
(listnode6
, listnode5
)
8138 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8142 var tidnode8
= nodearraylist5
8143 assert tidnode8
isa nullable TId
8144 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8148 var listnode10
= new Array[Object]
8149 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
8152 var passignopnode11
= nodearraylist6
8153 assert passignopnode11
isa nullable AAssignOp
8154 var pexprnode12
= nodearraylist7
8155 assert pexprnode12
isa nullable AExpr
8156 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8163 node_list
= pexprnode1
8164 p
.push
(p
.go_to
(_goto
), node_list
)
8167 private class ReduceAction261
8169 redef fun action
(p
: Parser)
8171 var node_list
: nullable Object = null
8172 var nodearraylist8
= p
.pop
8173 var nodearraylist7
= p
.pop
8174 var nodearraylist6
= p
.pop
8175 var nodearraylist5
= p
.pop
8176 var nodearraylist4
= p
.pop
8177 var nodearraylist3
= p
.pop
8178 var nodearraylist2
= p
.pop
8179 var nodearraylist1
= p
.pop
8180 var pexprnode3
= nodearraylist1
8181 assert pexprnode3
isa nullable AExpr
8182 var tquestnode4
= nodearraylist2
8183 assert tquestnode4
isa nullable TQuest
8184 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8188 var tidnode7
= nodearraylist5
8189 assert tidnode7
isa nullable TId
8190 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8194 var pexprsnode8
= nodearraylist6
8195 assert pexprsnode8
isa nullable AExprs
8196 var passignopnode9
= nodearraylist7
8197 assert passignopnode9
isa nullable AAssignOp
8198 var pexprnode10
= nodearraylist8
8199 assert pexprnode10
isa nullable AExpr
8200 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8207 node_list
= pexprnode1
8208 p
.push
(p
.go_to
(_goto
), node_list
)
8211 private class ReduceAction262
8213 redef fun action
(p
: Parser)
8215 var node_list
: nullable Object = null
8216 var nodearraylist7
= p
.pop
8217 var nodearraylist6
= p
.pop
8218 var nodearraylist5
= p
.pop
8219 var nodearraylist4
= p
.pop
8220 var nodearraylist3
= p
.pop
8221 var nodearraylist2
= p
.pop
8222 var nodearraylist1
= p
.pop
8223 var pexprnode3
= nodearraylist1
8224 assert pexprnode3
isa nullable AExpr
8225 var tquestnode4
= nodearraylist2
8226 assert tquestnode4
isa nullable TQuest
8227 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8231 var tidnode7
= nodearraylist5
8232 assert tidnode7
isa nullable TId
8233 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8237 var listnode9
= new Array[Object]
8238 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
8241 var passignopnode10
= nodearraylist6
8242 assert passignopnode10
isa nullable AAssignOp
8243 var pexprnode11
= nodearraylist7
8244 assert pexprnode11
isa nullable AExpr
8245 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8252 node_list
= pexprnode1
8253 p
.push
(p
.go_to
(_goto
), node_list
)
8256 private class ReduceAction263
8258 redef fun action
(p
: Parser)
8260 var node_list
: nullable Object = null
8261 var nodearraylist9
= p
.pop
8262 var nodearraylist8
= p
.pop
8263 var nodearraylist7
= p
.pop
8264 var nodearraylist6
= p
.pop
8265 var nodearraylist5
= p
.pop
8266 var nodearraylist4
= p
.pop
8267 var nodearraylist3
= p
.pop
8268 var nodearraylist2
= p
.pop
8269 var nodearraylist1
= p
.pop
8270 var pexprnode3
= nodearraylist1
8271 assert pexprnode3
isa nullable AExpr
8272 var tquestnode4
= nodearraylist2
8273 assert tquestnode4
isa nullable TQuest
8274 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8278 var listnode7
= new Array[Object]
8279 var tclassidnode8
= nodearraylist5
8280 assert tclassidnode8
isa nullable TClassid
8281 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8285 var tidnode9
= nodearraylist6
8286 assert tidnode9
isa nullable TId
8287 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8291 var pexprsnode10
= nodearraylist7
8292 assert pexprsnode10
isa nullable AExprs
8293 var passignopnode11
= nodearraylist8
8294 assert passignopnode11
isa nullable AAssignOp
8295 var pexprnode12
= nodearraylist9
8296 assert pexprnode12
isa nullable AExpr
8297 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8304 node_list
= pexprnode1
8305 p
.push
(p
.go_to
(_goto
), node_list
)
8308 private class ReduceAction264
8310 redef fun action
(p
: Parser)
8312 var node_list
: nullable Object = null
8313 var nodearraylist8
= p
.pop
8314 var nodearraylist7
= p
.pop
8315 var nodearraylist6
= p
.pop
8316 var nodearraylist5
= p
.pop
8317 var nodearraylist4
= p
.pop
8318 var nodearraylist3
= p
.pop
8319 var nodearraylist2
= p
.pop
8320 var nodearraylist1
= p
.pop
8321 var pexprnode3
= nodearraylist1
8322 assert pexprnode3
isa nullable AExpr
8323 var tquestnode4
= nodearraylist2
8324 assert tquestnode4
isa nullable TQuest
8325 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8329 var listnode7
= new Array[Object]
8330 var tclassidnode8
= nodearraylist5
8331 assert tclassidnode8
isa nullable TClassid
8332 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8336 var tidnode9
= nodearraylist6
8337 assert tidnode9
isa nullable TId
8338 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8342 var listnode11
= new Array[Object]
8343 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
8346 var passignopnode12
= nodearraylist7
8347 assert passignopnode12
isa nullable AAssignOp
8348 var pexprnode13
= nodearraylist8
8349 assert pexprnode13
isa nullable AExpr
8350 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8357 node_list
= pexprnode1
8358 p
.push
(p
.go_to
(_goto
), node_list
)
8361 private class ReduceAction265
8363 redef fun action
(p
: Parser)
8365 var node_list
: nullable Object = null
8366 var nodearraylist10
= p
.pop
8367 var nodearraylist9
= p
.pop
8368 var nodearraylist8
= p
.pop
8369 var nodearraylist7
= p
.pop
8370 var nodearraylist6
= p
.pop
8371 var nodearraylist5
= p
.pop
8372 var nodearraylist4
= p
.pop
8373 var nodearraylist3
= p
.pop
8374 var nodearraylist2
= p
.pop
8375 var nodearraylist1
= p
.pop
8376 var pexprnode3
= nodearraylist1
8377 assert pexprnode3
isa nullable AExpr
8378 var tquestnode4
= nodearraylist2
8379 assert tquestnode4
isa nullable TQuest
8380 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8384 var listnode8
= new Array[Object]
8385 var listnode7
= nodearraylist5
8386 assert listnode7
isa Array[Object]
8387 listnode8
= concat
(listnode8
, listnode7
)
8388 var tclassidnode9
= nodearraylist6
8389 assert tclassidnode9
isa nullable TClassid
8390 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8394 var tidnode10
= nodearraylist7
8395 assert tidnode10
isa nullable TId
8396 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8400 var pexprsnode11
= nodearraylist8
8401 assert pexprsnode11
isa nullable AExprs
8402 var passignopnode12
= nodearraylist9
8403 assert passignopnode12
isa nullable AAssignOp
8404 var pexprnode13
= nodearraylist10
8405 assert pexprnode13
isa nullable AExpr
8406 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8413 node_list
= pexprnode1
8414 p
.push
(p
.go_to
(_goto
), node_list
)
8417 private class ReduceAction266
8419 redef fun action
(p
: Parser)
8421 var node_list
: nullable Object = null
8422 var nodearraylist9
= p
.pop
8423 var nodearraylist8
= p
.pop
8424 var nodearraylist7
= p
.pop
8425 var nodearraylist6
= p
.pop
8426 var nodearraylist5
= p
.pop
8427 var nodearraylist4
= p
.pop
8428 var nodearraylist3
= p
.pop
8429 var nodearraylist2
= p
.pop
8430 var nodearraylist1
= p
.pop
8431 var pexprnode3
= nodearraylist1
8432 assert pexprnode3
isa nullable AExpr
8433 var tquestnode4
= nodearraylist2
8434 assert tquestnode4
isa nullable TQuest
8435 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8439 var listnode8
= new Array[Object]
8440 var listnode7
= nodearraylist5
8441 assert listnode7
isa Array[Object]
8442 listnode8
= concat
(listnode8
, listnode7
)
8443 var tclassidnode9
= nodearraylist6
8444 assert tclassidnode9
isa nullable TClassid
8445 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8449 var tidnode10
= nodearraylist7
8450 assert tidnode10
isa nullable TId
8451 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8455 var listnode12
= new Array[Object]
8456 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
8459 var passignopnode13
= nodearraylist8
8460 assert passignopnode13
isa nullable AAssignOp
8461 var pexprnode14
= nodearraylist9
8462 assert pexprnode14
isa nullable AExpr
8463 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8470 node_list
= pexprnode1
8471 p
.push
(p
.go_to
(_goto
), node_list
)
8474 private class ReduceAction267
8476 redef fun action
(p
: Parser)
8478 var node_list
: nullable Object = null
8479 var nodearraylist9
= p
.pop
8480 var nodearraylist8
= p
.pop
8481 var nodearraylist7
= p
.pop
8482 var nodearraylist6
= p
.pop
8483 var nodearraylist5
= p
.pop
8484 var nodearraylist4
= p
.pop
8485 var nodearraylist3
= p
.pop
8486 var nodearraylist2
= p
.pop
8487 var nodearraylist1
= p
.pop
8488 var pexprnode3
= nodearraylist1
8489 assert pexprnode3
isa nullable AExpr
8490 var tquestnode4
= nodearraylist2
8491 assert tquestnode4
isa nullable TQuest
8492 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8496 var listnode8
= new Array[Object]
8497 var listnode7
= nodearraylist5
8498 assert listnode7
isa Array[Object]
8499 listnode8
= concat
(listnode8
, listnode7
)
8500 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8504 var tidnode10
= nodearraylist6
8505 assert tidnode10
isa nullable TId
8506 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8510 var pexprsnode11
= nodearraylist7
8511 assert pexprsnode11
isa nullable AExprs
8512 var passignopnode12
= nodearraylist8
8513 assert passignopnode12
isa nullable AAssignOp
8514 var pexprnode13
= nodearraylist9
8515 assert pexprnode13
isa nullable AExpr
8516 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8523 node_list
= pexprnode1
8524 p
.push
(p
.go_to
(_goto
), node_list
)
8527 private class ReduceAction268
8529 redef fun action
(p
: Parser)
8531 var node_list
: nullable Object = null
8532 var nodearraylist8
= p
.pop
8533 var nodearraylist7
= p
.pop
8534 var nodearraylist6
= p
.pop
8535 var nodearraylist5
= p
.pop
8536 var nodearraylist4
= p
.pop
8537 var nodearraylist3
= p
.pop
8538 var nodearraylist2
= p
.pop
8539 var nodearraylist1
= p
.pop
8540 var pexprnode3
= nodearraylist1
8541 assert pexprnode3
isa nullable AExpr
8542 var tquestnode4
= nodearraylist2
8543 assert tquestnode4
isa nullable TQuest
8544 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8548 var listnode8
= new Array[Object]
8549 var listnode7
= nodearraylist5
8550 assert listnode7
isa Array[Object]
8551 listnode8
= concat
(listnode8
, listnode7
)
8552 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8556 var tidnode10
= nodearraylist6
8557 assert tidnode10
isa nullable TId
8558 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8562 var listnode12
= new Array[Object]
8563 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
8566 var passignopnode13
= nodearraylist7
8567 assert passignopnode13
isa nullable AAssignOp
8568 var pexprnode14
= nodearraylist8
8569 assert pexprnode14
isa nullable AExpr
8570 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8577 node_list
= pexprnode1
8578 p
.push
(p
.go_to
(_goto
), node_list
)
8581 private class ReduceAction269
8583 redef fun action
(p
: Parser)
8585 var node_list
: nullable Object = null
8586 var nodearraylist4
= p
.pop
8587 var nodearraylist3
= p
.pop
8588 var nodearraylist2
= p
.pop
8589 var nodearraylist1
= p
.pop
8590 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8591 var tidnode5
= nodearraylist1
8592 assert tidnode5
isa nullable TId
8593 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8597 var pexprsnode6
= nodearraylist2
8598 assert pexprsnode6
isa nullable AExprs
8599 var passignopnode7
= nodearraylist3
8600 assert passignopnode7
isa nullable AAssignOp
8601 var pexprnode8
= nodearraylist4
8602 assert pexprnode8
isa nullable AExpr
8603 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8610 node_list
= pexprnode1
8611 p
.push
(p
.go_to
(_goto
), node_list
)
8614 private class ReduceAction270
8616 redef fun action
(p
: Parser)
8618 var node_list
: nullable Object = null
8619 var nodearraylist3
= p
.pop
8620 var nodearraylist2
= p
.pop
8621 var nodearraylist1
= p
.pop
8622 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8623 var tidnode5
= nodearraylist1
8624 assert tidnode5
isa nullable TId
8625 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8629 var listnode7
= new Array[Object]
8630 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
8633 var passignopnode8
= nodearraylist2
8634 assert passignopnode8
isa nullable AAssignOp
8635 var pexprnode9
= nodearraylist3
8636 assert pexprnode9
isa nullable AExpr
8637 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8644 node_list
= pexprnode1
8645 p
.push
(p
.go_to
(_goto
), node_list
)
8648 private class ReduceAction271
8650 redef fun action
(p
: Parser)
8652 var node_list
: nullable Object = null
8653 var nodearraylist5
= p
.pop
8654 var nodearraylist4
= p
.pop
8655 var nodearraylist3
= p
.pop
8656 var nodearraylist2
= p
.pop
8657 var nodearraylist1
= p
.pop
8658 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8659 var listnode5
= new Array[Object]
8660 var tclassidnode6
= nodearraylist1
8661 assert tclassidnode6
isa nullable TClassid
8662 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8666 var tidnode7
= nodearraylist2
8667 assert tidnode7
isa nullable TId
8668 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8672 var pexprsnode8
= nodearraylist3
8673 assert pexprsnode8
isa nullable AExprs
8674 var passignopnode9
= nodearraylist4
8675 assert passignopnode9
isa nullable AAssignOp
8676 var pexprnode10
= nodearraylist5
8677 assert pexprnode10
isa nullable AExpr
8678 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8685 node_list
= pexprnode1
8686 p
.push
(p
.go_to
(_goto
), node_list
)
8689 private class ReduceAction272
8691 redef fun action
(p
: Parser)
8693 var node_list
: nullable Object = null
8694 var nodearraylist4
= p
.pop
8695 var nodearraylist3
= p
.pop
8696 var nodearraylist2
= p
.pop
8697 var nodearraylist1
= p
.pop
8698 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8699 var listnode5
= new Array[Object]
8700 var tclassidnode6
= nodearraylist1
8701 assert tclassidnode6
isa nullable TClassid
8702 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8706 var tidnode7
= nodearraylist2
8707 assert tidnode7
isa nullable TId
8708 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8712 var listnode9
= new Array[Object]
8713 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
8716 var passignopnode10
= nodearraylist3
8717 assert passignopnode10
isa nullable AAssignOp
8718 var pexprnode11
= nodearraylist4
8719 assert pexprnode11
isa nullable AExpr
8720 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8727 node_list
= pexprnode1
8728 p
.push
(p
.go_to
(_goto
), node_list
)
8731 private class ReduceAction273
8733 redef fun action
(p
: Parser)
8735 var node_list
: nullable Object = null
8736 var nodearraylist6
= p
.pop
8737 var nodearraylist5
= p
.pop
8738 var nodearraylist4
= p
.pop
8739 var nodearraylist3
= p
.pop
8740 var nodearraylist2
= p
.pop
8741 var nodearraylist1
= p
.pop
8742 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8743 var listnode6
= new Array[Object]
8744 var listnode5
= nodearraylist1
8745 assert listnode5
isa Array[Object]
8746 listnode6
= concat
(listnode6
, listnode5
)
8747 var tclassidnode7
= nodearraylist2
8748 assert tclassidnode7
isa nullable TClassid
8749 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8753 var tidnode8
= nodearraylist3
8754 assert tidnode8
isa nullable TId
8755 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8759 var pexprsnode9
= nodearraylist4
8760 assert pexprsnode9
isa nullable AExprs
8761 var passignopnode10
= nodearraylist5
8762 assert passignopnode10
isa nullable AAssignOp
8763 var pexprnode11
= nodearraylist6
8764 assert pexprnode11
isa nullable AExpr
8765 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8772 node_list
= pexprnode1
8773 p
.push
(p
.go_to
(_goto
), node_list
)
8776 private class ReduceAction274
8778 redef fun action
(p
: Parser)
8780 var node_list
: nullable Object = null
8781 var nodearraylist5
= p
.pop
8782 var nodearraylist4
= p
.pop
8783 var nodearraylist3
= p
.pop
8784 var nodearraylist2
= p
.pop
8785 var nodearraylist1
= p
.pop
8786 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8787 var listnode6
= new Array[Object]
8788 var listnode5
= nodearraylist1
8789 assert listnode5
isa Array[Object]
8790 listnode6
= concat
(listnode6
, listnode5
)
8791 var tclassidnode7
= nodearraylist2
8792 assert tclassidnode7
isa nullable TClassid
8793 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8797 var tidnode8
= nodearraylist3
8798 assert tidnode8
isa nullable TId
8799 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8803 var listnode10
= new Array[Object]
8804 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
8807 var passignopnode11
= nodearraylist4
8808 assert passignopnode11
isa nullable AAssignOp
8809 var pexprnode12
= nodearraylist5
8810 assert pexprnode12
isa nullable AExpr
8811 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8818 node_list
= pexprnode1
8819 p
.push
(p
.go_to
(_goto
), node_list
)
8822 private class ReduceAction275
8824 redef fun action
(p
: Parser)
8826 var node_list
: nullable Object = null
8827 var nodearraylist5
= p
.pop
8828 var nodearraylist4
= p
.pop
8829 var nodearraylist3
= p
.pop
8830 var nodearraylist2
= p
.pop
8831 var nodearraylist1
= p
.pop
8832 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8833 var listnode6
= new Array[Object]
8834 var listnode5
= nodearraylist1
8835 assert listnode5
isa Array[Object]
8836 listnode6
= concat
(listnode6
, listnode5
)
8837 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8841 var tidnode8
= nodearraylist2
8842 assert tidnode8
isa nullable TId
8843 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8847 var pexprsnode9
= nodearraylist3
8848 assert pexprsnode9
isa nullable AExprs
8849 var passignopnode10
= nodearraylist4
8850 assert passignopnode10
isa nullable AAssignOp
8851 var pexprnode11
= nodearraylist5
8852 assert pexprnode11
isa nullable AExpr
8853 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8860 node_list
= pexprnode1
8861 p
.push
(p
.go_to
(_goto
), node_list
)
8864 private class ReduceAction276
8866 redef fun action
(p
: Parser)
8868 var node_list
: nullable Object = null
8869 var nodearraylist4
= p
.pop
8870 var nodearraylist3
= p
.pop
8871 var nodearraylist2
= p
.pop
8872 var nodearraylist1
= p
.pop
8873 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8874 var listnode6
= new Array[Object]
8875 var listnode5
= nodearraylist1
8876 assert listnode5
isa Array[Object]
8877 listnode6
= concat
(listnode6
, listnode5
)
8878 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8882 var tidnode8
= nodearraylist2
8883 assert tidnode8
isa nullable TId
8884 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8888 var listnode10
= new Array[Object]
8889 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
8892 var passignopnode11
= nodearraylist3
8893 assert passignopnode11
isa nullable AAssignOp
8894 var pexprnode12
= nodearraylist4
8895 assert pexprnode12
isa nullable AExpr
8896 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8903 node_list
= pexprnode1
8904 p
.push
(p
.go_to
(_goto
), node_list
)
8907 private class ReduceAction277
8909 redef fun action
(p
: Parser)
8911 var node_list
: nullable Object = null
8912 var nodearraylist4
= p
.pop
8913 var nodearraylist3
= p
.pop
8914 var nodearraylist2
= p
.pop
8915 var nodearraylist1
= p
.pop
8916 var pexprnode2
= nodearraylist1
8917 assert pexprnode2
isa nullable AExpr
8918 var pexprsnode3
= nodearraylist2
8919 assert pexprsnode3
isa nullable AExprs
8920 var passignopnode4
= nodearraylist3
8921 assert passignopnode4
isa nullable AAssignOp
8922 var pexprnode5
= nodearraylist4
8923 assert pexprnode5
isa nullable AExpr
8924 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
8930 node_list
= pexprnode1
8931 p
.push
(p
.go_to
(_goto
), node_list
)
8934 private class ReduceAction278
8936 redef fun action
(p
: Parser)
8938 var node_list
: nullable Object = null
8939 var nodearraylist1
= p
.pop
8940 var tpluseqnode2
= nodearraylist1
8941 assert tpluseqnode2
isa nullable TPluseq
8942 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
8945 node_list
= passignopnode1
8946 p
.push
(p
.go_to
(_goto
), node_list
)
8949 private class ReduceAction279
8951 redef fun action
(p
: Parser)
8953 var node_list
: nullable Object = null
8954 var nodearraylist1
= p
.pop
8955 var tminuseqnode2
= nodearraylist1
8956 assert tminuseqnode2
isa nullable TMinuseq
8957 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
8960 node_list
= passignopnode1
8961 p
.push
(p
.go_to
(_goto
), node_list
)
8964 private class ReduceAction280
8966 redef fun action
(p
: Parser)
8968 var node_list
: nullable Object = null
8969 var nodearraylist1
= p
.pop
8970 var tstareqnode2
= nodearraylist1
8971 assert tstareqnode2
isa nullable TStareq
8972 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
8975 node_list
= passignopnode1
8976 p
.push
(p
.go_to
(_goto
), node_list
)
8979 private class ReduceAction281
8981 redef fun action
(p
: Parser)
8983 var node_list
: nullable Object = null
8984 var nodearraylist1
= p
.pop
8985 var tslasheqnode2
= nodearraylist1
8986 assert tslasheqnode2
isa nullable TSlasheq
8987 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
8990 node_list
= passignopnode1
8991 p
.push
(p
.go_to
(_goto
), node_list
)
8994 private class ReduceAction282
8996 redef fun action
(p
: Parser)
8998 var node_list
: nullable Object = null
8999 var nodearraylist1
= p
.pop
9000 var tpercenteqnode2
= nodearraylist1
9001 assert tpercenteqnode2
isa nullable TPercenteq
9002 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
9005 node_list
= passignopnode1
9006 p
.push
(p
.go_to
(_goto
), node_list
)
9009 private class ReduceAction283
9011 redef fun action
(p
: Parser)
9013 var node_list
: nullable Object = null
9014 var nodearraylist1
= p
.pop
9015 var tstarstareqnode2
= nodearraylist1
9016 assert tstarstareqnode2
isa nullable TStarstareq
9017 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
9020 node_list
= passignopnode1
9021 p
.push
(p
.go_to
(_goto
), node_list
)
9024 private class ReduceAction284
9026 redef fun action
(p
: Parser)
9028 var node_list
: nullable Object = null
9029 var nodearraylist1
= p
.pop
9030 var tpipeeqnode2
= nodearraylist1
9031 assert tpipeeqnode2
isa nullable TPipeeq
9032 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
9035 node_list
= passignopnode1
9036 p
.push
(p
.go_to
(_goto
), node_list
)
9039 private class ReduceAction285
9041 redef fun action
(p
: Parser)
9043 var node_list
: nullable Object = null
9044 var nodearraylist1
= p
.pop
9045 var tcareteqnode2
= nodearraylist1
9046 assert tcareteqnode2
isa nullable TCareteq
9047 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
9050 node_list
= passignopnode1
9051 p
.push
(p
.go_to
(_goto
), node_list
)
9054 private class ReduceAction286
9056 redef fun action
(p
: Parser)
9058 var node_list
: nullable Object = null
9059 var nodearraylist1
= p
.pop
9060 var tampeqnode2
= nodearraylist1
9061 assert tampeqnode2
isa nullable TAmpeq
9062 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
9065 node_list
= passignopnode1
9066 p
.push
(p
.go_to
(_goto
), node_list
)
9069 private class ReduceAction287
9071 redef fun action
(p
: Parser)
9073 var node_list
: nullable Object = null
9074 var nodearraylist1
= p
.pop
9075 var tlleqnode2
= nodearraylist1
9076 assert tlleqnode2
isa nullable TLleq
9077 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
9080 node_list
= passignopnode1
9081 p
.push
(p
.go_to
(_goto
), node_list
)
9084 private class ReduceAction288
9086 redef fun action
(p
: Parser)
9088 var node_list
: nullable Object = null
9089 var nodearraylist1
= p
.pop
9090 var tggeqnode2
= nodearraylist1
9091 assert tggeqnode2
isa nullable TGgeq
9092 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
9095 node_list
= passignopnode1
9096 p
.push
(p
.go_to
(_goto
), node_list
)
9099 private class ReduceAction289
9101 redef fun action
(p
: Parser)
9103 var node_list
: nullable Object = null
9104 var nodearraylist3
= p
.pop
9105 var nodearraylist2
= p
.pop
9106 var nodearraylist1
= p
.pop
9107 var tkwdonode2
= nodearraylist1
9108 assert tkwdonode2
isa nullable TKwdo
9109 var pexprnode3
= nodearraylist2
9110 assert pexprnode3
isa nullable AExpr
9111 var plabelnode6
= nodearraylist3
9112 assert plabelnode6
isa nullable ALabel
9113 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
9120 node_list
= pexprnode1
9121 p
.push
(p
.go_to
(_goto
), node_list
)
9124 private class ReduceAction290
9126 redef fun action
(p
: Parser)
9128 var node_list
: nullable Object = null
9129 var nodearraylist2
= p
.pop
9130 var nodearraylist1
= p
.pop
9131 var tkwdonode2
= nodearraylist1
9132 assert tkwdonode2
isa nullable TKwdo
9133 var pexprnode3
= nodearraylist2
9134 assert pexprnode3
isa nullable AExpr
9135 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
9142 node_list
= pexprnode1
9143 p
.push
(p
.go_to
(_goto
), node_list
)
9146 private class ReduceAction291
9148 redef fun action
(p
: Parser)
9150 var node_list
: nullable Object = null
9151 var nodearraylist5
= p
.pop
9152 var nodearraylist4
= p
.pop
9153 var nodearraylist3
= p
.pop
9154 var nodearraylist2
= p
.pop
9155 var nodearraylist1
= p
.pop
9156 var tkwdonode2
= nodearraylist1
9157 assert tkwdonode2
isa nullable TKwdo
9158 var pexprnode3
= nodearraylist3
9159 assert pexprnode3
isa nullable AExpr
9160 var tkwcatchnode4
= nodearraylist4
9161 assert tkwcatchnode4
isa nullable TKwcatch
9162 var pexprnode5
= nodearraylist5
9163 assert pexprnode5
isa nullable AExpr
9164 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
9171 node_list
= pexprnode1
9172 p
.push
(p
.go_to
(_goto
), node_list
)
9175 private class ReduceAction292
9177 redef fun action
(p
: Parser)
9179 var node_list
: nullable Object = null
9180 var nodearraylist8
= p
.pop
9181 var nodearraylist7
= p
.pop
9182 var nodearraylist6
= p
.pop
9183 var nodearraylist5
= p
.pop
9184 var nodearraylist4
= p
.pop
9185 var nodearraylist3
= p
.pop
9186 var nodearraylist2
= p
.pop
9187 var nodearraylist1
= p
.pop
9188 var tkwifnode2
= nodearraylist1
9189 assert tkwifnode2
isa nullable TKwif
9190 var pexprnode3
= nodearraylist3
9191 assert pexprnode3
isa nullable AExpr
9192 var tkwthennode4
= nodearraylist5
9193 assert tkwthennode4
isa nullable TKwthen
9194 var pexprnode5
= nodearraylist6
9195 assert pexprnode5
isa nullable AExpr
9196 var tkwelsenode6
= nodearraylist7
9197 assert tkwelsenode6
isa nullable TKwelse
9198 var pexprnode7
= nodearraylist8
9199 assert pexprnode7
isa nullable AExpr
9200 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9208 node_list
= pexprnode1
9209 p
.push
(p
.go_to
(_goto
), node_list
)
9212 private class ReduceAction293
9214 redef fun action
(p
: Parser)
9216 var node_list
: nullable Object = null
9217 var nodearraylist6
= p
.pop
9218 var nodearraylist5
= p
.pop
9219 var nodearraylist4
= p
.pop
9220 var nodearraylist3
= p
.pop
9221 var nodearraylist2
= p
.pop
9222 var nodearraylist1
= p
.pop
9223 var tkwifnode2
= nodearraylist1
9224 assert tkwifnode2
isa nullable TKwif
9225 var pexprnode3
= nodearraylist3
9226 assert pexprnode3
isa nullable AExpr
9227 var tkwthennode4
= nodearraylist5
9228 assert tkwthennode4
isa nullable TKwthen
9229 var pexprnode5
= nodearraylist6
9230 assert pexprnode5
isa nullable AExpr
9231 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9239 node_list
= pexprnode1
9240 p
.push
(p
.go_to
(_goto
), node_list
)
9243 private class ReduceAction294
9245 redef fun action
(p
: Parser)
9247 var node_list
: nullable Object = null
9248 var nodearraylist9
= p
.pop
9249 var nodearraylist8
= p
.pop
9250 var nodearraylist7
= p
.pop
9251 var nodearraylist6
= p
.pop
9252 var nodearraylist5
= p
.pop
9253 var nodearraylist4
= p
.pop
9254 var nodearraylist3
= p
.pop
9255 var nodearraylist2
= p
.pop
9256 var nodearraylist1
= p
.pop
9257 var tkwifnode2
= nodearraylist1
9258 assert tkwifnode2
isa nullable TKwif
9259 var pexprnode3
= nodearraylist3
9260 assert pexprnode3
isa nullable AExpr
9261 var tkwthennode4
= nodearraylist5
9262 assert tkwthennode4
isa nullable TKwthen
9263 var pexprnode5
= nodearraylist7
9264 assert pexprnode5
isa nullable AExpr
9265 var tkwelsenode6
= nodearraylist8
9266 assert tkwelsenode6
isa nullable TKwelse
9267 var pexprnode7
= nodearraylist9
9268 assert pexprnode7
isa nullable AExpr
9269 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9277 node_list
= pexprnode1
9278 p
.push
(p
.go_to
(_goto
), node_list
)
9281 private class ReduceAction295
9283 redef fun action
(p
: Parser)
9285 var node_list
: nullable Object = null
9286 var nodearraylist7
= p
.pop
9287 var nodearraylist6
= p
.pop
9288 var nodearraylist5
= p
.pop
9289 var nodearraylist4
= p
.pop
9290 var nodearraylist3
= p
.pop
9291 var nodearraylist2
= p
.pop
9292 var nodearraylist1
= p
.pop
9293 var tkwifnode2
= nodearraylist1
9294 assert tkwifnode2
isa nullable TKwif
9295 var pexprnode3
= nodearraylist3
9296 assert pexprnode3
isa nullable AExpr
9297 var tkwthennode4
= nodearraylist5
9298 assert tkwthennode4
isa nullable TKwthen
9299 var tkwelsenode6
= nodearraylist6
9300 assert tkwelsenode6
isa nullable TKwelse
9301 var pexprnode7
= nodearraylist7
9302 assert pexprnode7
isa nullable AExpr
9303 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9311 node_list
= pexprnode1
9312 p
.push
(p
.go_to
(_goto
), node_list
)
9315 private class ReduceAction296
9317 redef fun action
(p
: Parser)
9319 var node_list
: nullable Object = null
9320 var nodearraylist8
= p
.pop
9321 var nodearraylist7
= p
.pop
9322 var nodearraylist6
= p
.pop
9323 var nodearraylist5
= p
.pop
9324 var nodearraylist4
= p
.pop
9325 var nodearraylist3
= p
.pop
9326 var nodearraylist2
= p
.pop
9327 var nodearraylist1
= p
.pop
9328 var tkwifnode2
= nodearraylist1
9329 assert tkwifnode2
isa nullable TKwif
9330 var pexprnode3
= nodearraylist3
9331 assert pexprnode3
isa nullable AExpr
9332 var tkwthennode4
= nodearraylist5
9333 assert tkwthennode4
isa nullable TKwthen
9334 var tkwelsenode6
= nodearraylist7
9335 assert tkwelsenode6
isa nullable TKwelse
9336 var pexprnode7
= nodearraylist8
9337 assert pexprnode7
isa nullable AExpr
9338 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9346 node_list
= pexprnode1
9347 p
.push
(p
.go_to
(_goto
), node_list
)
9350 private class ReduceAction297
9352 redef fun action
(p
: Parser)
9354 var node_list
: nullable Object = null
9355 var nodearraylist8
= p
.pop
9356 var nodearraylist7
= p
.pop
9357 var nodearraylist6
= p
.pop
9358 var nodearraylist5
= p
.pop
9359 var nodearraylist4
= p
.pop
9360 var nodearraylist3
= p
.pop
9361 var nodearraylist2
= p
.pop
9362 var nodearraylist1
= p
.pop
9363 var tkwifnode2
= nodearraylist1
9364 assert tkwifnode2
isa nullable TKwif
9365 var pexprnode3
= nodearraylist3
9366 assert pexprnode3
isa nullable AExpr
9367 var tkwthennode4
= nodearraylist5
9368 assert tkwthennode4
isa nullable TKwthen
9369 var pexprnode5
= nodearraylist7
9370 assert pexprnode5
isa nullable AExpr
9371 var pexprnode7
= nodearraylist8
9372 assert pexprnode7
isa nullable AExpr
9373 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9381 node_list
= pexprnode1
9382 p
.push
(p
.go_to
(_goto
), node_list
)
9385 private class ReduceAction298
9387 redef fun action
(p
: Parser)
9389 var node_list
: nullable Object = null
9390 var nodearraylist6
= p
.pop
9391 var nodearraylist5
= p
.pop
9392 var nodearraylist4
= p
.pop
9393 var nodearraylist3
= p
.pop
9394 var nodearraylist2
= p
.pop
9395 var nodearraylist1
= p
.pop
9396 var tkwifnode2
= nodearraylist1
9397 assert tkwifnode2
isa nullable TKwif
9398 var pexprnode3
= nodearraylist3
9399 assert pexprnode3
isa nullable AExpr
9400 var tkwthennode4
= nodearraylist5
9401 assert tkwthennode4
isa nullable TKwthen
9402 var pexprnode7
= nodearraylist6
9403 assert pexprnode7
isa nullable AExpr
9404 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9412 node_list
= pexprnode1
9413 p
.push
(p
.go_to
(_goto
), node_list
)
9416 private class ReduceAction299
9418 redef fun action
(p
: Parser)
9420 var node_list
: nullable Object = null
9421 var nodearraylist7
= p
.pop
9422 var nodearraylist6
= p
.pop
9423 var nodearraylist5
= p
.pop
9424 var nodearraylist4
= p
.pop
9425 var nodearraylist3
= p
.pop
9426 var nodearraylist2
= p
.pop
9427 var nodearraylist1
= p
.pop
9428 var tkwifnode2
= nodearraylist1
9429 assert tkwifnode2
isa nullable TKwif
9430 var pexprnode3
= nodearraylist3
9431 assert pexprnode3
isa nullable AExpr
9432 var tkwthennode4
= nodearraylist5
9433 assert tkwthennode4
isa nullable TKwthen
9434 var pexprnode7
= nodearraylist7
9435 assert pexprnode7
isa nullable AExpr
9436 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9444 node_list
= pexprnode1
9445 p
.push
(p
.go_to
(_goto
), node_list
)
9448 private class ReduceAction301
9450 redef fun action
(p
: Parser)
9452 var node_list
: nullable Object = null
9453 var nodearraylist3
= p
.pop
9454 var nodearraylist2
= p
.pop
9455 var nodearraylist1
= p
.pop
9456 var tkwloopnode2
= nodearraylist1
9457 assert tkwloopnode2
isa nullable TKwloop
9458 var pexprnode3
= nodearraylist2
9459 assert pexprnode3
isa nullable AExpr
9460 var plabelnode4
= nodearraylist3
9461 assert plabelnode4
isa nullable ALabel
9462 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
9467 node_list
= pexprnode1
9468 p
.push
(p
.go_to
(_goto
), node_list
)
9471 private class ReduceAction302
9473 redef fun action
(p
: Parser)
9475 var node_list
: nullable Object = null
9476 var nodearraylist2
= p
.pop
9477 var nodearraylist1
= p
.pop
9478 var tkwloopnode2
= nodearraylist1
9479 assert tkwloopnode2
isa nullable TKwloop
9480 var pexprnode3
= nodearraylist2
9481 assert pexprnode3
isa nullable AExpr
9482 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
9487 node_list
= pexprnode1
9488 p
.push
(p
.go_to
(_goto
), node_list
)
9491 private class ReduceAction303
9493 redef fun action
(p
: Parser)
9495 var node_list
: nullable Object = null
9496 var nodearraylist7
= p
.pop
9497 var nodearraylist6
= p
.pop
9498 var nodearraylist5
= p
.pop
9499 var nodearraylist4
= p
.pop
9500 var nodearraylist3
= p
.pop
9501 var nodearraylist2
= p
.pop
9502 var nodearraylist1
= p
.pop
9503 var tkwwhilenode2
= nodearraylist1
9504 assert tkwwhilenode2
isa nullable TKwwhile
9505 var pexprnode3
= nodearraylist3
9506 assert pexprnode3
isa nullable AExpr
9507 var tkwdonode4
= nodearraylist5
9508 assert tkwdonode4
isa nullable TKwdo
9509 var pexprnode5
= nodearraylist6
9510 assert pexprnode5
isa nullable AExpr
9511 var plabelnode6
= nodearraylist7
9512 assert plabelnode6
isa nullable ALabel
9513 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
9520 node_list
= pexprnode1
9521 p
.push
(p
.go_to
(_goto
), node_list
)
9524 private class ReduceAction304
9526 redef fun action
(p
: Parser)
9528 var node_list
: nullable Object = null
9529 var nodearraylist6
= p
.pop
9530 var nodearraylist5
= p
.pop
9531 var nodearraylist4
= p
.pop
9532 var nodearraylist3
= p
.pop
9533 var nodearraylist2
= p
.pop
9534 var nodearraylist1
= p
.pop
9535 var tkwwhilenode2
= nodearraylist1
9536 assert tkwwhilenode2
isa nullable TKwwhile
9537 var pexprnode3
= nodearraylist3
9538 assert pexprnode3
isa nullable AExpr
9539 var tkwdonode4
= nodearraylist5
9540 assert tkwdonode4
isa nullable TKwdo
9541 var pexprnode5
= nodearraylist6
9542 assert pexprnode5
isa nullable AExpr
9543 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
9550 node_list
= pexprnode1
9551 p
.push
(p
.go_to
(_goto
), node_list
)
9554 private class ReduceAction305
9556 redef fun action
(p
: Parser)
9558 var node_list
: nullable Object = null
9559 var nodearraylist7
= p
.pop
9560 var nodearraylist6
= p
.pop
9561 var nodearraylist5
= p
.pop
9562 var nodearraylist4
= p
.pop
9563 var nodearraylist3
= p
.pop
9564 var nodearraylist2
= p
.pop
9565 var nodearraylist1
= p
.pop
9566 var listnode4
= new Array[Object]
9567 var tkwfornode2
= nodearraylist1
9568 assert tkwfornode2
isa nullable TKwfor
9569 var listnode3
= nodearraylist3
9570 assert listnode3
isa Array[Object]
9571 listnode4
= concat
(listnode4
, listnode3
)
9572 var tkwdonode5
= nodearraylist5
9573 assert tkwdonode5
isa nullable TKwdo
9574 var pexprnode6
= nodearraylist6
9575 assert pexprnode6
isa nullable AExpr
9576 var plabelnode7
= nodearraylist7
9577 assert plabelnode7
isa nullable ALabel
9578 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
9585 node_list
= pexprnode1
9586 p
.push
(p
.go_to
(_goto
), node_list
)
9589 private class ReduceAction306
9591 redef fun action
(p
: Parser)
9593 var node_list
: nullable Object = null
9594 var nodearraylist6
= p
.pop
9595 var nodearraylist5
= p
.pop
9596 var nodearraylist4
= p
.pop
9597 var nodearraylist3
= p
.pop
9598 var nodearraylist2
= p
.pop
9599 var nodearraylist1
= p
.pop
9600 var listnode4
= new Array[Object]
9601 var tkwfornode2
= nodearraylist1
9602 assert tkwfornode2
isa nullable TKwfor
9603 var listnode3
= nodearraylist3
9604 assert listnode3
isa Array[Object]
9605 listnode4
= concat
(listnode4
, listnode3
)
9606 var tkwdonode5
= nodearraylist5
9607 assert tkwdonode5
isa nullable TKwdo
9608 var pexprnode6
= nodearraylist6
9609 assert pexprnode6
isa nullable AExpr
9610 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
9617 node_list
= pexprnode1
9618 p
.push
(p
.go_to
(_goto
), node_list
)
9621 private class ReduceAction307
9623 redef fun action
(p
: Parser)
9625 var node_list
: nullable Object = null
9626 var nodearraylist1
= p
.pop
9627 var listnode2
= new Array[Object]
9628 var pforgroupnode1
= nodearraylist1
9629 if pforgroupnode1
!= null then
9630 listnode2
.add
(pforgroupnode1
)
9632 node_list
= listnode2
9633 p
.push
(p
.go_to
(_goto
), node_list
)
9636 private class ReduceAction308
9638 redef fun action
(p
: Parser)
9640 var node_list
: nullable Object = null
9641 var nodearraylist5
= p
.pop
9642 var nodearraylist4
= p
.pop
9643 var nodearraylist3
= p
.pop
9644 var nodearraylist2
= p
.pop
9645 var nodearraylist1
= p
.pop
9646 var listnode3
= new Array[Object]
9647 var listnode1
= nodearraylist1
9648 assert listnode1
isa Array[Object]
9649 var pforgroupnode2
= nodearraylist5
9650 listnode3
= concat
(listnode3
, listnode1
)
9651 if pforgroupnode2
!= null then
9652 listnode3
.add
(pforgroupnode2
)
9654 node_list
= listnode3
9655 p
.push
(p
.go_to
(_goto
), node_list
)
9658 private class ReduceAction309
9660 redef fun action
(p
: Parser)
9662 var node_list
: nullable Object = null
9663 var nodearraylist5
= p
.pop
9664 var nodearraylist4
= p
.pop
9665 var nodearraylist3
= p
.pop
9666 var nodearraylist2
= p
.pop
9667 var nodearraylist1
= p
.pop
9668 var listnode3
= new Array[Object]
9669 var listnode2
= nodearraylist1
9670 assert listnode2
isa Array[Object]
9671 listnode3
= concat
(listnode3
, listnode2
)
9672 var tkwinnode4
= nodearraylist3
9673 assert tkwinnode4
isa nullable TKwin
9674 var pexprnode5
= nodearraylist5
9675 assert pexprnode5
isa nullable AExpr
9676 var pforgroupnode1
: nullable AForGroup = new AForGroup.init_aforgroup
(
9681 node_list
= pforgroupnode1
9682 p
.push
(p
.go_to
(_goto
), node_list
)
9685 private class ReduceAction310
9687 redef fun action
(p
: Parser)
9689 var node_list
: nullable Object = null
9690 var nodearraylist7
= p
.pop
9691 var nodearraylist6
= p
.pop
9692 var nodearraylist5
= p
.pop
9693 var nodearraylist4
= p
.pop
9694 var nodearraylist3
= p
.pop
9695 var nodearraylist2
= p
.pop
9696 var nodearraylist1
= p
.pop
9697 var tkwwithnode2
= nodearraylist1
9698 assert tkwwithnode2
isa nullable TKwwith
9699 var pexprnode3
= nodearraylist3
9700 assert pexprnode3
isa nullable AExpr
9701 var tkwdonode4
= nodearraylist5
9702 assert tkwdonode4
isa nullable TKwdo
9703 var pexprnode5
= nodearraylist6
9704 assert pexprnode5
isa nullable AExpr
9705 var plabelnode6
= nodearraylist7
9706 assert plabelnode6
isa nullable ALabel
9707 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
9714 node_list
= pexprnode1
9715 p
.push
(p
.go_to
(_goto
), node_list
)
9718 private class ReduceAction311
9720 redef fun action
(p
: Parser)
9722 var node_list
: nullable Object = null
9723 var nodearraylist6
= p
.pop
9724 var nodearraylist5
= p
.pop
9725 var nodearraylist4
= p
.pop
9726 var nodearraylist3
= p
.pop
9727 var nodearraylist2
= p
.pop
9728 var nodearraylist1
= p
.pop
9729 var tkwwithnode2
= nodearraylist1
9730 assert tkwwithnode2
isa nullable TKwwith
9731 var pexprnode3
= nodearraylist3
9732 assert pexprnode3
isa nullable AExpr
9733 var tkwdonode4
= nodearraylist5
9734 assert tkwdonode4
isa nullable TKwdo
9735 var pexprnode5
= nodearraylist6
9736 assert pexprnode5
isa nullable AExpr
9737 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
9744 node_list
= pexprnode1
9745 p
.push
(p
.go_to
(_goto
), node_list
)
9748 private class ReduceAction312
9750 redef fun action
(p
: Parser)
9752 var node_list
: nullable Object = null
9753 var nodearraylist5
= p
.pop
9754 var nodearraylist4
= p
.pop
9755 var nodearraylist3
= p
.pop
9756 var nodearraylist2
= p
.pop
9757 var nodearraylist1
= p
.pop
9758 var tidnode3
= nodearraylist1
9759 assert tidnode3
isa nullable TId
9760 var ptypenode4
= nodearraylist2
9761 assert ptypenode4
isa nullable AType
9762 var tassignnode5
= nodearraylist3
9763 assert tassignnode5
isa nullable TAssign
9764 var pexprnode6
= nodearraylist5
9765 assert pexprnode6
isa nullable AExpr
9766 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
9774 node_list
= pexprnode1
9775 p
.push
(p
.go_to
(_goto
), node_list
)
9778 private class ReduceAction313
9780 redef fun action
(p
: Parser)
9782 var node_list
: nullable Object = null
9783 var nodearraylist6
= p
.pop
9784 var nodearraylist5
= p
.pop
9785 var nodearraylist4
= p
.pop
9786 var nodearraylist3
= p
.pop
9787 var nodearraylist2
= p
.pop
9788 var nodearraylist1
= p
.pop
9789 var tidnode3
= nodearraylist1
9790 assert tidnode3
isa nullable TId
9791 var ptypenode4
= nodearraylist3
9792 assert ptypenode4
isa nullable AType
9793 var tassignnode5
= nodearraylist4
9794 assert tassignnode5
isa nullable TAssign
9795 var pexprnode6
= nodearraylist6
9796 assert pexprnode6
isa nullable AExpr
9797 var pannotationsnode7
= nodearraylist2
9798 assert pannotationsnode7
isa nullable AAnnotations
9799 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
9807 node_list
= pexprnode1
9808 p
.push
(p
.go_to
(_goto
), node_list
)
9811 private class ReduceAction315
9813 redef fun action
(p
: Parser)
9815 var node_list
: nullable Object = null
9816 var nodearraylist4
= p
.pop
9817 var nodearraylist3
= p
.pop
9818 var nodearraylist2
= p
.pop
9819 var nodearraylist1
= p
.pop
9820 var tkwassertnode2
= nodearraylist1
9821 assert tkwassertnode2
isa nullable TKwassert
9822 var pexprnode4
= nodearraylist2
9823 assert pexprnode4
isa nullable AExpr
9824 var tkwelsenode5
= nodearraylist3
9825 assert tkwelsenode5
isa nullable TKwelse
9826 var pexprnode6
= nodearraylist4
9827 assert pexprnode6
isa nullable AExpr
9828 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
9835 node_list
= pexprnode1
9836 p
.push
(p
.go_to
(_goto
), node_list
)
9839 private class ReduceAction316
9841 redef fun action
(p
: Parser)
9843 var node_list
: nullable Object = null
9844 var nodearraylist5
= p
.pop
9845 var nodearraylist4
= p
.pop
9846 var nodearraylist3
= p
.pop
9847 var nodearraylist2
= p
.pop
9848 var nodearraylist1
= p
.pop
9849 var tkwassertnode2
= nodearraylist1
9850 assert tkwassertnode2
isa nullable TKwassert
9851 var tidnode3
= nodearraylist2
9852 assert tidnode3
isa nullable TId
9853 var pexprnode4
= nodearraylist3
9854 assert pexprnode4
isa nullable AExpr
9855 var tkwelsenode5
= nodearraylist4
9856 assert tkwelsenode5
isa nullable TKwelse
9857 var pexprnode6
= nodearraylist5
9858 assert pexprnode6
isa nullable AExpr
9859 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
9866 node_list
= pexprnode1
9867 p
.push
(p
.go_to
(_goto
), node_list
)
9870 private class ReduceAction317
9872 redef fun action
(p
: Parser)
9874 var node_list
: nullable Object = null
9875 var nodearraylist2
= p
.pop
9876 var nodearraylist1
= p
.pop
9877 var tkwassertnode2
= nodearraylist1
9878 assert tkwassertnode2
isa nullable TKwassert
9879 var pexprnode4
= nodearraylist2
9880 assert pexprnode4
isa nullable AExpr
9881 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
9888 node_list
= pexprnode1
9889 p
.push
(p
.go_to
(_goto
), node_list
)
9892 private class ReduceAction318
9894 redef fun action
(p
: Parser)
9896 var node_list
: nullable Object = null
9897 var nodearraylist3
= p
.pop
9898 var nodearraylist2
= p
.pop
9899 var nodearraylist1
= p
.pop
9900 var tkwassertnode2
= nodearraylist1
9901 assert tkwassertnode2
isa nullable TKwassert
9902 var tidnode3
= nodearraylist2
9903 assert tidnode3
isa nullable TId
9904 var pexprnode4
= nodearraylist3
9905 assert pexprnode4
isa nullable AExpr
9906 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
9913 node_list
= pexprnode1
9914 p
.push
(p
.go_to
(_goto
), node_list
)
9917 private class ReduceAction319
9919 redef fun action
(p
: Parser)
9921 var node_list
: nullable Object = null
9922 var nodearraylist2
= p
.pop
9923 var nodearraylist1
= p
.pop
9924 var tidnode1
= nodearraylist1
9925 node_list
= tidnode1
9926 p
.push
(p
.go_to
(_goto
), node_list
)
9929 private class ReduceAction321
9931 redef fun action
(p
: Parser)
9933 var node_list
: nullable Object = null
9934 var nodearraylist11
= p
.pop
9935 var nodearraylist10
= p
.pop
9936 var nodearraylist9
= p
.pop
9937 var nodearraylist8
= p
.pop
9938 var nodearraylist7
= p
.pop
9939 var nodearraylist6
= p
.pop
9940 var nodearraylist5
= p
.pop
9941 var nodearraylist4
= p
.pop
9942 var nodearraylist3
= p
.pop
9943 var nodearraylist2
= p
.pop
9944 var nodearraylist1
= p
.pop
9945 var tkwifnode2
= nodearraylist1
9946 assert tkwifnode2
isa nullable TKwif
9947 var pexprnode3
= nodearraylist3
9948 assert pexprnode3
isa nullable AExpr
9949 var tkwthennode4
= nodearraylist5
9950 assert tkwthennode4
isa nullable TKwthen
9951 var pexprnode5
= nodearraylist7
9952 assert pexprnode5
isa nullable AExpr
9953 var tkwelsenode6
= nodearraylist9
9954 assert tkwelsenode6
isa nullable TKwelse
9955 var pexprnode7
= nodearraylist11
9956 assert pexprnode7
isa nullable AExpr
9957 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
9965 node_list
= pexprnode1
9966 p
.push
(p
.go_to
(_goto
), node_list
)
9969 private class ReduceAction323
9971 redef fun action
(p
: Parser)
9973 var node_list
: nullable Object = null
9974 var nodearraylist4
= p
.pop
9975 var nodearraylist3
= p
.pop
9976 var nodearraylist2
= p
.pop
9977 var nodearraylist1
= p
.pop
9978 var pexprnode2
= nodearraylist1
9979 assert pexprnode2
isa nullable AExpr
9980 var tkwornode3
= nodearraylist2
9981 assert tkwornode3
isa nullable TKwor
9982 var pexprnode4
= nodearraylist4
9983 assert pexprnode4
isa nullable AExpr
9984 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
9989 node_list
= pexprnode1
9990 p
.push
(p
.go_to
(_goto
), node_list
)
9993 private class ReduceAction324
9995 redef fun action
(p
: Parser)
9997 var node_list
: nullable Object = null
9998 var nodearraylist4
= p
.pop
9999 var nodearraylist3
= p
.pop
10000 var nodearraylist2
= p
.pop
10001 var nodearraylist1
= p
.pop
10002 var pexprnode2
= nodearraylist1
10003 assert pexprnode2
isa nullable AExpr
10004 var tkwandnode3
= nodearraylist2
10005 assert tkwandnode3
isa nullable TKwand
10006 var pexprnode4
= nodearraylist4
10007 assert pexprnode4
isa nullable AExpr
10008 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
10013 node_list
= pexprnode1
10014 p
.push
(p
.go_to
(_goto
), node_list
)
10017 private class ReduceAction325
10019 redef fun action
(p
: Parser)
10021 var node_list
: nullable Object = null
10022 var nodearraylist5
= p
.pop
10023 var nodearraylist4
= p
.pop
10024 var nodearraylist3
= p
.pop
10025 var nodearraylist2
= p
.pop
10026 var nodearraylist1
= p
.pop
10027 var pexprnode2
= nodearraylist1
10028 assert pexprnode2
isa nullable AExpr
10029 var tkwornode3
= nodearraylist2
10030 assert tkwornode3
isa nullable TKwor
10031 var tkwelsenode4
= nodearraylist3
10032 assert tkwelsenode4
isa nullable TKwelse
10033 var pexprnode5
= nodearraylist5
10034 assert pexprnode5
isa nullable AExpr
10035 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
10041 node_list
= pexprnode1
10042 p
.push
(p
.go_to
(_goto
), node_list
)
10045 private class ReduceAction326
10047 redef fun action
(p
: Parser)
10049 var node_list
: nullable Object = null
10050 var nodearraylist4
= p
.pop
10051 var nodearraylist3
= p
.pop
10052 var nodearraylist2
= p
.pop
10053 var nodearraylist1
= p
.pop
10054 var pexprnode2
= nodearraylist1
10055 assert pexprnode2
isa nullable AExpr
10056 var tkwimpliesnode3
= nodearraylist2
10057 assert tkwimpliesnode3
isa nullable TKwimplies
10058 var pexprnode4
= nodearraylist4
10059 assert pexprnode4
isa nullable AExpr
10060 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
10065 node_list
= pexprnode1
10066 p
.push
(p
.go_to
(_goto
), node_list
)
10069 private class ReduceAction328
10071 redef fun action
(p
: Parser)
10073 var node_list
: nullable Object = null
10074 var nodearraylist3
= p
.pop
10075 var nodearraylist2
= p
.pop
10076 var nodearraylist1
= p
.pop
10077 var tkwnotnode2
= nodearraylist1
10078 assert tkwnotnode2
isa nullable TKwnot
10079 var pexprnode3
= nodearraylist3
10080 assert pexprnode3
isa nullable AExpr
10081 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
10085 node_list
= pexprnode1
10086 p
.push
(p
.go_to
(_goto
), node_list
)
10089 private class ReduceAction330
10091 redef fun action
(p
: Parser)
10093 var node_list
: nullable Object = null
10094 var nodearraylist4
= p
.pop
10095 var nodearraylist3
= p
.pop
10096 var nodearraylist2
= p
.pop
10097 var nodearraylist1
= p
.pop
10098 var pexprnode2
= nodearraylist1
10099 assert pexprnode2
isa nullable AExpr
10100 var teqnode3
= nodearraylist2
10101 assert teqnode3
isa nullable TEq
10102 var pexprnode4
= nodearraylist4
10103 assert pexprnode4
isa nullable AExpr
10104 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
10109 node_list
= pexprnode1
10110 p
.push
(p
.go_to
(_goto
), node_list
)
10113 private class ReduceAction331
10115 redef fun action
(p
: Parser)
10117 var node_list
: nullable Object = null
10118 var nodearraylist4
= p
.pop
10119 var nodearraylist3
= p
.pop
10120 var nodearraylist2
= p
.pop
10121 var nodearraylist1
= p
.pop
10122 var pexprnode2
= nodearraylist1
10123 assert pexprnode2
isa nullable AExpr
10124 var tnenode3
= nodearraylist2
10125 assert tnenode3
isa nullable TNe
10126 var pexprnode4
= nodearraylist4
10127 assert pexprnode4
isa nullable AExpr
10128 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
10133 node_list
= pexprnode1
10134 p
.push
(p
.go_to
(_goto
), node_list
)
10137 private class ReduceAction332
10139 redef fun action
(p
: Parser)
10141 var node_list
: nullable Object = null
10142 var nodearraylist4
= p
.pop
10143 var nodearraylist3
= p
.pop
10144 var nodearraylist2
= p
.pop
10145 var nodearraylist1
= p
.pop
10146 var pexprnode2
= nodearraylist1
10147 assert pexprnode2
isa nullable AExpr
10148 var tltnode3
= nodearraylist2
10149 assert tltnode3
isa nullable TLt
10150 var pexprnode4
= nodearraylist4
10151 assert pexprnode4
isa nullable AExpr
10152 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
10157 node_list
= pexprnode1
10158 p
.push
(p
.go_to
(_goto
), node_list
)
10161 private class ReduceAction333
10163 redef fun action
(p
: Parser)
10165 var node_list
: nullable Object = null
10166 var nodearraylist4
= p
.pop
10167 var nodearraylist3
= p
.pop
10168 var nodearraylist2
= p
.pop
10169 var nodearraylist1
= p
.pop
10170 var pexprnode2
= nodearraylist1
10171 assert pexprnode2
isa nullable AExpr
10172 var tlenode3
= nodearraylist2
10173 assert tlenode3
isa nullable TLe
10174 var pexprnode4
= nodearraylist4
10175 assert pexprnode4
isa nullable AExpr
10176 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
10181 node_list
= pexprnode1
10182 p
.push
(p
.go_to
(_goto
), node_list
)
10185 private class ReduceAction334
10187 redef fun action
(p
: Parser)
10189 var node_list
: nullable Object = null
10190 var nodearraylist4
= p
.pop
10191 var nodearraylist3
= p
.pop
10192 var nodearraylist2
= p
.pop
10193 var nodearraylist1
= p
.pop
10194 var pexprnode2
= nodearraylist1
10195 assert pexprnode2
isa nullable AExpr
10196 var tgtnode3
= nodearraylist2
10197 assert tgtnode3
isa nullable TGt
10198 var pexprnode4
= nodearraylist4
10199 assert pexprnode4
isa nullable AExpr
10200 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
10205 node_list
= pexprnode1
10206 p
.push
(p
.go_to
(_goto
), node_list
)
10209 private class ReduceAction335
10211 redef fun action
(p
: Parser)
10213 var node_list
: nullable Object = null
10214 var nodearraylist4
= p
.pop
10215 var nodearraylist3
= p
.pop
10216 var nodearraylist2
= p
.pop
10217 var nodearraylist1
= p
.pop
10218 var pexprnode2
= nodearraylist1
10219 assert pexprnode2
isa nullable AExpr
10220 var tgenode3
= nodearraylist2
10221 assert tgenode3
isa nullable TGe
10222 var pexprnode4
= nodearraylist4
10223 assert pexprnode4
isa nullable AExpr
10224 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
10229 node_list
= pexprnode1
10230 p
.push
(p
.go_to
(_goto
), node_list
)
10233 private class ReduceAction336
10235 redef fun action
(p
: Parser)
10237 var node_list
: nullable Object = null
10238 var nodearraylist4
= p
.pop
10239 var nodearraylist3
= p
.pop
10240 var nodearraylist2
= p
.pop
10241 var nodearraylist1
= p
.pop
10242 var pexprnode2
= nodearraylist1
10243 assert pexprnode2
isa nullable AExpr
10244 var tstarshipnode3
= nodearraylist2
10245 assert tstarshipnode3
isa nullable TStarship
10246 var pexprnode4
= nodearraylist4
10247 assert pexprnode4
isa nullable AExpr
10248 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
10253 node_list
= pexprnode1
10254 p
.push
(p
.go_to
(_goto
), node_list
)
10257 private class ReduceAction337
10259 redef fun action
(p
: Parser)
10261 var node_list
: nullable Object = null
10262 var nodearraylist4
= p
.pop
10263 var nodearraylist3
= p
.pop
10264 var nodearraylist2
= p
.pop
10265 var nodearraylist1
= p
.pop
10266 var pexprnode2
= nodearraylist1
10267 assert pexprnode2
isa nullable AExpr
10268 var tkwisanode3
= nodearraylist2
10269 assert tkwisanode3
isa nullable TKwisa
10270 var ptypenode4
= nodearraylist4
10271 assert ptypenode4
isa nullable AType
10272 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
10277 node_list
= pexprnode1
10278 p
.push
(p
.go_to
(_goto
), node_list
)
10281 private class ReduceAction339
10283 redef fun action
(p
: Parser)
10285 var node_list
: nullable Object = null
10286 var nodearraylist4
= p
.pop
10287 var nodearraylist3
= p
.pop
10288 var nodearraylist2
= p
.pop
10289 var nodearraylist1
= p
.pop
10290 var pexprnode2
= nodearraylist1
10291 assert pexprnode2
isa nullable AExpr
10292 var tpipenode3
= nodearraylist2
10293 assert tpipenode3
isa nullable TPipe
10294 var pexprnode4
= nodearraylist4
10295 assert pexprnode4
isa nullable AExpr
10296 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
10301 node_list
= pexprnode1
10302 p
.push
(p
.go_to
(_goto
), node_list
)
10305 private class ReduceAction341
10307 redef fun action
(p
: Parser)
10309 var node_list
: nullable Object = null
10310 var nodearraylist4
= p
.pop
10311 var nodearraylist3
= p
.pop
10312 var nodearraylist2
= p
.pop
10313 var nodearraylist1
= p
.pop
10314 var pexprnode2
= nodearraylist1
10315 assert pexprnode2
isa nullable AExpr
10316 var tcaretnode3
= nodearraylist2
10317 assert tcaretnode3
isa nullable TCaret
10318 var pexprnode4
= nodearraylist4
10319 assert pexprnode4
isa nullable AExpr
10320 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
10325 node_list
= pexprnode1
10326 p
.push
(p
.go_to
(_goto
), node_list
)
10329 private class ReduceAction343
10331 redef fun action
(p
: Parser)
10333 var node_list
: nullable Object = null
10334 var nodearraylist4
= p
.pop
10335 var nodearraylist3
= p
.pop
10336 var nodearraylist2
= p
.pop
10337 var nodearraylist1
= p
.pop
10338 var pexprnode2
= nodearraylist1
10339 assert pexprnode2
isa nullable AExpr
10340 var tampnode3
= nodearraylist2
10341 assert tampnode3
isa nullable TAmp
10342 var pexprnode4
= nodearraylist4
10343 assert pexprnode4
isa nullable AExpr
10344 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
10349 node_list
= pexprnode1
10350 p
.push
(p
.go_to
(_goto
), node_list
)
10353 private class ReduceAction345
10355 redef fun action
(p
: Parser)
10357 var node_list
: nullable Object = null
10358 var nodearraylist4
= p
.pop
10359 var nodearraylist3
= p
.pop
10360 var nodearraylist2
= p
.pop
10361 var nodearraylist1
= p
.pop
10362 var pexprnode2
= nodearraylist1
10363 assert pexprnode2
isa nullable AExpr
10364 var tllnode3
= nodearraylist2
10365 assert tllnode3
isa nullable TLl
10366 var pexprnode4
= nodearraylist4
10367 assert pexprnode4
isa nullable AExpr
10368 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
10373 node_list
= pexprnode1
10374 p
.push
(p
.go_to
(_goto
), node_list
)
10377 private class ReduceAction346
10379 redef fun action
(p
: Parser)
10381 var node_list
: nullable Object = null
10382 var nodearraylist4
= p
.pop
10383 var nodearraylist3
= p
.pop
10384 var nodearraylist2
= p
.pop
10385 var nodearraylist1
= p
.pop
10386 var pexprnode2
= nodearraylist1
10387 assert pexprnode2
isa nullable AExpr
10388 var tggnode3
= nodearraylist2
10389 assert tggnode3
isa nullable TGg
10390 var pexprnode4
= nodearraylist4
10391 assert pexprnode4
isa nullable AExpr
10392 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
10397 node_list
= pexprnode1
10398 p
.push
(p
.go_to
(_goto
), node_list
)
10401 private class ReduceAction348
10403 redef fun action
(p
: Parser)
10405 var node_list
: nullable Object = null
10406 var nodearraylist4
= p
.pop
10407 var nodearraylist3
= p
.pop
10408 var nodearraylist2
= p
.pop
10409 var nodearraylist1
= p
.pop
10410 var pexprnode2
= nodearraylist1
10411 assert pexprnode2
isa nullable AExpr
10412 var tplusnode3
= nodearraylist2
10413 assert tplusnode3
isa nullable TPlus
10414 var pexprnode4
= nodearraylist4
10415 assert pexprnode4
isa nullable AExpr
10416 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
10421 node_list
= pexprnode1
10422 p
.push
(p
.go_to
(_goto
), node_list
)
10425 private class ReduceAction349
10427 redef fun action
(p
: Parser)
10429 var node_list
: nullable Object = null
10430 var nodearraylist4
= p
.pop
10431 var nodearraylist3
= p
.pop
10432 var nodearraylist2
= p
.pop
10433 var nodearraylist1
= p
.pop
10434 var pexprnode2
= nodearraylist1
10435 assert pexprnode2
isa nullable AExpr
10436 var tminusnode3
= nodearraylist2
10437 assert tminusnode3
isa nullable TMinus
10438 var pexprnode4
= nodearraylist4
10439 assert pexprnode4
isa nullable AExpr
10440 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
10445 node_list
= pexprnode1
10446 p
.push
(p
.go_to
(_goto
), node_list
)
10449 private class ReduceAction351
10451 redef fun action
(p
: Parser)
10453 var node_list
: nullable Object = null
10454 var nodearraylist4
= p
.pop
10455 var nodearraylist3
= p
.pop
10456 var nodearraylist2
= p
.pop
10457 var nodearraylist1
= p
.pop
10458 var pexprnode2
= nodearraylist1
10459 assert pexprnode2
isa nullable AExpr
10460 var tstarnode3
= nodearraylist2
10461 assert tstarnode3
isa nullable TStar
10462 var pexprnode4
= nodearraylist4
10463 assert pexprnode4
isa nullable AExpr
10464 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
10469 node_list
= pexprnode1
10470 p
.push
(p
.go_to
(_goto
), node_list
)
10473 private class ReduceAction352
10475 redef fun action
(p
: Parser)
10477 var node_list
: nullable Object = null
10478 var nodearraylist4
= p
.pop
10479 var nodearraylist3
= p
.pop
10480 var nodearraylist2
= p
.pop
10481 var nodearraylist1
= p
.pop
10482 var pexprnode2
= nodearraylist1
10483 assert pexprnode2
isa nullable AExpr
10484 var tslashnode3
= nodearraylist2
10485 assert tslashnode3
isa nullable TSlash
10486 var pexprnode4
= nodearraylist4
10487 assert pexprnode4
isa nullable AExpr
10488 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
10493 node_list
= pexprnode1
10494 p
.push
(p
.go_to
(_goto
), node_list
)
10497 private class ReduceAction353
10499 redef fun action
(p
: Parser)
10501 var node_list
: nullable Object = null
10502 var nodearraylist4
= p
.pop
10503 var nodearraylist3
= p
.pop
10504 var nodearraylist2
= p
.pop
10505 var nodearraylist1
= p
.pop
10506 var pexprnode2
= nodearraylist1
10507 assert pexprnode2
isa nullable AExpr
10508 var tpercentnode3
= nodearraylist2
10509 assert tpercentnode3
isa nullable TPercent
10510 var pexprnode4
= nodearraylist4
10511 assert pexprnode4
isa nullable AExpr
10512 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
10517 node_list
= pexprnode1
10518 p
.push
(p
.go_to
(_goto
), node_list
)
10521 private class ReduceAction355
10523 redef fun action
(p
: Parser)
10525 var node_list
: nullable Object = null
10526 var nodearraylist4
= p
.pop
10527 var nodearraylist3
= p
.pop
10528 var nodearraylist2
= p
.pop
10529 var nodearraylist1
= p
.pop
10530 var pexprnode2
= nodearraylist1
10531 assert pexprnode2
isa nullable AExpr
10532 var tstarstarnode3
= nodearraylist2
10533 assert tstarstarnode3
isa nullable TStarstar
10534 var pexprnode4
= nodearraylist4
10535 assert pexprnode4
isa nullable AExpr
10536 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
10541 node_list
= pexprnode1
10542 p
.push
(p
.go_to
(_goto
), node_list
)
10545 private class ReduceAction357
10547 redef fun action
(p
: Parser)
10549 var node_list
: nullable Object = null
10550 var nodearraylist2
= p
.pop
10551 var nodearraylist1
= p
.pop
10552 var tminusnode2
= nodearraylist1
10553 assert tminusnode2
isa nullable TMinus
10554 var pexprnode3
= nodearraylist2
10555 assert pexprnode3
isa nullable AExpr
10556 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
10560 node_list
= pexprnode1
10561 p
.push
(p
.go_to
(_goto
), node_list
)
10564 private class ReduceAction358
10566 redef fun action
(p
: Parser)
10568 var node_list
: nullable Object = null
10569 var nodearraylist2
= p
.pop
10570 var nodearraylist1
= p
.pop
10571 var tplusnode2
= nodearraylist1
10572 assert tplusnode2
isa nullable TPlus
10573 var pexprnode3
= nodearraylist2
10574 assert pexprnode3
isa nullable AExpr
10575 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
10579 node_list
= pexprnode1
10580 p
.push
(p
.go_to
(_goto
), node_list
)
10583 private class ReduceAction359
10585 redef fun action
(p
: Parser)
10587 var node_list
: nullable Object = null
10588 var nodearraylist2
= p
.pop
10589 var nodearraylist1
= p
.pop
10590 var ttildenode2
= nodearraylist1
10591 assert ttildenode2
isa nullable TTilde
10592 var pexprnode3
= nodearraylist2
10593 assert pexprnode3
isa nullable AExpr
10594 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
10598 node_list
= pexprnode1
10599 p
.push
(p
.go_to
(_goto
), node_list
)
10602 private class ReduceAction360
10604 redef fun action
(p
: Parser)
10606 var node_list
: nullable Object = null
10607 var nodearraylist3
= p
.pop
10608 var nodearraylist2
= p
.pop
10609 var nodearraylist1
= p
.pop
10610 var tkwoncenode2
= nodearraylist1
10611 assert tkwoncenode2
isa nullable TKwonce
10612 var pexprnode3
= nodearraylist3
10613 assert pexprnode3
isa nullable AExpr
10614 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
10618 node_list
= pexprnode1
10619 p
.push
(p
.go_to
(_goto
), node_list
)
10622 private class ReduceAction362
10624 redef fun action
(p
: Parser)
10626 var node_list
: nullable Object = null
10627 var nodearraylist4
= p
.pop
10628 var nodearraylist3
= p
.pop
10629 var nodearraylist2
= p
.pop
10630 var nodearraylist1
= p
.pop
10631 var tkwnewnode2
= nodearraylist1
10632 assert tkwnewnode2
isa nullable TKwnew
10633 var ptypenode3
= nodearraylist3
10634 assert ptypenode3
isa nullable AType
10635 var pexprsnode5
= nodearraylist4
10636 assert pexprsnode5
isa nullable AExprs
10637 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
10643 node_list
= pexprnode1
10644 p
.push
(p
.go_to
(_goto
), node_list
)
10647 private class ReduceAction363
10649 redef fun action
(p
: Parser)
10651 var node_list
: nullable Object = null
10652 var nodearraylist3
= p
.pop
10653 var nodearraylist2
= p
.pop
10654 var nodearraylist1
= p
.pop
10655 var tkwnewnode2
= nodearraylist1
10656 assert tkwnewnode2
isa nullable TKwnew
10657 var ptypenode3
= nodearraylist3
10658 assert ptypenode3
isa nullable AType
10659 var listnode6
= new Array[Object]
10660 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
10663 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
10669 node_list
= pexprnode1
10670 p
.push
(p
.go_to
(_goto
), node_list
)
10673 private class ReduceAction364
10675 redef fun action
(p
: Parser)
10677 var node_list
: nullable Object = null
10678 var nodearraylist6
= p
.pop
10679 var nodearraylist5
= p
.pop
10680 var nodearraylist4
= p
.pop
10681 var nodearraylist3
= p
.pop
10682 var nodearraylist2
= p
.pop
10683 var nodearraylist1
= p
.pop
10684 var tkwissetnode2
= nodearraylist1
10685 assert tkwissetnode2
isa nullable TKwisset
10686 var pexprnode3
= nodearraylist2
10687 assert pexprnode3
isa nullable AExpr
10688 var tattridnode4
= nodearraylist6
10689 assert tattridnode4
isa nullable TAttrid
10690 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10695 node_list
= pexprnode1
10696 p
.push
(p
.go_to
(_goto
), node_list
)
10699 private class ReduceAction365
10701 redef fun action
(p
: Parser)
10703 var node_list
: nullable Object = null
10704 var nodearraylist7
= p
.pop
10705 var nodearraylist6
= p
.pop
10706 var nodearraylist5
= p
.pop
10707 var nodearraylist4
= p
.pop
10708 var nodearraylist3
= p
.pop
10709 var nodearraylist2
= p
.pop
10710 var nodearraylist1
= p
.pop
10711 var tkwissetnode2
= nodearraylist1
10712 assert tkwissetnode2
isa nullable TKwisset
10713 var pexprnode4
= nodearraylist2
10714 assert pexprnode4
isa nullable AExpr
10715 var tquestnode5
= nodearraylist3
10716 assert tquestnode5
isa nullable TQuest
10717 var pexprnode3
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
10721 var tattridnode6
= nodearraylist7
10722 assert tattridnode6
isa nullable TAttrid
10723 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10728 node_list
= pexprnode1
10729 p
.push
(p
.go_to
(_goto
), node_list
)
10732 private class ReduceAction366
10734 redef fun action
(p
: Parser)
10736 var node_list
: nullable Object = null
10737 var nodearraylist3
= p
.pop
10738 var nodearraylist2
= p
.pop
10739 var nodearraylist1
= p
.pop
10740 var tkwissetnode2
= nodearraylist1
10741 assert tkwissetnode2
isa nullable TKwisset
10742 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10743 var tattridnode4
= nodearraylist3
10744 assert tattridnode4
isa nullable TAttrid
10745 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10750 node_list
= pexprnode1
10751 p
.push
(p
.go_to
(_goto
), node_list
)
10754 private class ReduceAction368
10756 redef fun action
(p
: Parser)
10758 var node_list
: nullable Object = null
10759 var nodearraylist5
= p
.pop
10760 var nodearraylist4
= p
.pop
10761 var nodearraylist3
= p
.pop
10762 var nodearraylist2
= p
.pop
10763 var nodearraylist1
= p
.pop
10764 var pexprnode2
= nodearraylist1
10765 assert pexprnode2
isa nullable AExpr
10766 var tattridnode3
= nodearraylist5
10767 assert tattridnode3
isa nullable TAttrid
10768 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
10772 node_list
= pexprnode1
10773 p
.push
(p
.go_to
(_goto
), node_list
)
10776 private class ReduceAction369
10778 redef fun action
(p
: Parser)
10780 var node_list
: nullable Object = null
10781 var nodearraylist6
= p
.pop
10782 var nodearraylist5
= p
.pop
10783 var nodearraylist4
= p
.pop
10784 var nodearraylist3
= p
.pop
10785 var nodearraylist2
= p
.pop
10786 var nodearraylist1
= p
.pop
10787 var pexprnode3
= nodearraylist1
10788 assert pexprnode3
isa nullable AExpr
10789 var tquestnode4
= nodearraylist2
10790 assert tquestnode4
isa nullable TQuest
10791 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
10795 var tattridnode5
= nodearraylist6
10796 assert tattridnode5
isa nullable TAttrid
10797 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
10801 node_list
= pexprnode1
10802 p
.push
(p
.go_to
(_goto
), node_list
)
10805 private class ReduceAction370
10807 redef fun action
(p
: Parser)
10809 var node_list
: nullable Object = null
10810 var nodearraylist2
= p
.pop
10811 var nodearraylist1
= p
.pop
10812 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10813 var tattridnode3
= nodearraylist2
10814 assert tattridnode3
isa nullable TAttrid
10815 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
10819 node_list
= pexprnode1
10820 p
.push
(p
.go_to
(_goto
), node_list
)
10823 private class ReduceAction372
10825 redef fun action
(p
: Parser)
10827 var node_list
: nullable Object = null
10828 var nodearraylist4
= p
.pop
10829 var nodearraylist3
= p
.pop
10830 var nodearraylist2
= p
.pop
10831 var nodearraylist1
= p
.pop
10832 var pexprnode2
= nodearraylist1
10833 assert pexprnode2
isa nullable AExpr
10834 var tidnode5
= nodearraylist4
10835 assert tidnode5
isa nullable TId
10836 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
10840 var listnode7
= new Array[Object]
10841 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
10844 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10849 node_list
= pexprnode1
10850 p
.push
(p
.go_to
(_goto
), node_list
)
10853 private class ReduceAction374
10855 redef fun action
(p
: Parser)
10857 var node_list
: nullable Object = null
10858 var nodearraylist5
= p
.pop
10859 var nodearraylist4
= p
.pop
10860 var nodearraylist3
= p
.pop
10861 var nodearraylist2
= p
.pop
10862 var nodearraylist1
= p
.pop
10863 var pexprnode2
= nodearraylist1
10864 assert pexprnode2
isa nullable AExpr
10865 var listnode5
= new Array[Object]
10866 var tclassidnode6
= nodearraylist4
10867 assert tclassidnode6
isa nullable TClassid
10868 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
10872 var tidnode7
= nodearraylist5
10873 assert tidnode7
isa nullable TId
10874 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
10878 var listnode9
= new Array[Object]
10879 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
10882 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10887 node_list
= pexprnode1
10888 p
.push
(p
.go_to
(_goto
), node_list
)
10891 private class ReduceAction376
10893 redef fun action
(p
: Parser)
10895 var node_list
: nullable Object = null
10896 var nodearraylist6
= p
.pop
10897 var nodearraylist5
= p
.pop
10898 var nodearraylist4
= p
.pop
10899 var nodearraylist3
= p
.pop
10900 var nodearraylist2
= p
.pop
10901 var nodearraylist1
= p
.pop
10902 var pexprnode2
= nodearraylist1
10903 assert pexprnode2
isa nullable AExpr
10904 var listnode6
= new Array[Object]
10905 var listnode5
= nodearraylist4
10906 assert listnode5
isa Array[Object]
10907 listnode6
= concat
(listnode6
, listnode5
)
10908 var tclassidnode7
= nodearraylist5
10909 assert tclassidnode7
isa nullable TClassid
10910 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
10914 var tidnode8
= nodearraylist6
10915 assert tidnode8
isa nullable TId
10916 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
10920 var listnode10
= new Array[Object]
10921 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
10924 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10929 node_list
= pexprnode1
10930 p
.push
(p
.go_to
(_goto
), node_list
)
10933 private class ReduceAction378
10935 redef fun action
(p
: Parser)
10937 var node_list
: nullable Object = null
10938 var nodearraylist5
= p
.pop
10939 var nodearraylist4
= p
.pop
10940 var nodearraylist3
= p
.pop
10941 var nodearraylist2
= p
.pop
10942 var nodearraylist1
= p
.pop
10943 var pexprnode2
= nodearraylist1
10944 assert pexprnode2
isa nullable AExpr
10945 var listnode6
= new Array[Object]
10946 var listnode5
= nodearraylist4
10947 assert listnode5
isa Array[Object]
10948 listnode6
= concat
(listnode6
, listnode5
)
10949 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
10953 var tidnode8
= nodearraylist5
10954 assert tidnode8
isa nullable TId
10955 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
10959 var listnode10
= new Array[Object]
10960 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
10963 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10968 node_list
= pexprnode1
10969 p
.push
(p
.go_to
(_goto
), node_list
)
10972 private class ReduceAction380
10974 redef fun action
(p
: Parser)
10976 var node_list
: nullable Object = null
10977 var nodearraylist5
= p
.pop
10978 var nodearraylist4
= p
.pop
10979 var nodearraylist3
= p
.pop
10980 var nodearraylist2
= p
.pop
10981 var nodearraylist1
= p
.pop
10982 var pexprnode3
= nodearraylist1
10983 assert pexprnode3
isa nullable AExpr
10984 var tquestnode4
= nodearraylist2
10985 assert tquestnode4
isa nullable TQuest
10986 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
10990 var tidnode7
= nodearraylist5
10991 assert tidnode7
isa nullable TId
10992 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
10996 var listnode9
= new Array[Object]
10997 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
11000 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11005 node_list
= pexprnode1
11006 p
.push
(p
.go_to
(_goto
), node_list
)
11009 private class ReduceAction382
11011 redef fun action
(p
: Parser)
11013 var node_list
: nullable Object = null
11014 var nodearraylist6
= p
.pop
11015 var nodearraylist5
= p
.pop
11016 var nodearraylist4
= p
.pop
11017 var nodearraylist3
= p
.pop
11018 var nodearraylist2
= p
.pop
11019 var nodearraylist1
= p
.pop
11020 var pexprnode3
= nodearraylist1
11021 assert pexprnode3
isa nullable AExpr
11022 var tquestnode4
= nodearraylist2
11023 assert tquestnode4
isa nullable TQuest
11024 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11028 var listnode7
= new Array[Object]
11029 var tclassidnode8
= nodearraylist5
11030 assert tclassidnode8
isa nullable TClassid
11031 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
11035 var tidnode9
= nodearraylist6
11036 assert tidnode9
isa nullable TId
11037 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
11041 var listnode11
= new Array[Object]
11042 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
11045 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11050 node_list
= pexprnode1
11051 p
.push
(p
.go_to
(_goto
), node_list
)
11054 private class ReduceAction384
11056 redef fun action
(p
: Parser)
11058 var node_list
: nullable Object = null
11059 var nodearraylist7
= p
.pop
11060 var nodearraylist6
= p
.pop
11061 var nodearraylist5
= p
.pop
11062 var nodearraylist4
= p
.pop
11063 var nodearraylist3
= p
.pop
11064 var nodearraylist2
= p
.pop
11065 var nodearraylist1
= p
.pop
11066 var pexprnode3
= nodearraylist1
11067 assert pexprnode3
isa nullable AExpr
11068 var tquestnode4
= nodearraylist2
11069 assert tquestnode4
isa nullable TQuest
11070 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11074 var listnode8
= new Array[Object]
11075 var listnode7
= nodearraylist5
11076 assert listnode7
isa Array[Object]
11077 listnode8
= concat
(listnode8
, listnode7
)
11078 var tclassidnode9
= nodearraylist6
11079 assert tclassidnode9
isa nullable TClassid
11080 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
11084 var tidnode10
= nodearraylist7
11085 assert tidnode10
isa nullable TId
11086 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
11090 var listnode12
= new Array[Object]
11091 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
11094 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11099 node_list
= pexprnode1
11100 p
.push
(p
.go_to
(_goto
), node_list
)
11103 private class ReduceAction386
11105 redef fun action
(p
: Parser)
11107 var node_list
: nullable Object = null
11108 var nodearraylist6
= p
.pop
11109 var nodearraylist5
= p
.pop
11110 var nodearraylist4
= p
.pop
11111 var nodearraylist3
= p
.pop
11112 var nodearraylist2
= p
.pop
11113 var nodearraylist1
= p
.pop
11114 var pexprnode3
= nodearraylist1
11115 assert pexprnode3
isa nullable AExpr
11116 var tquestnode4
= nodearraylist2
11117 assert tquestnode4
isa nullable TQuest
11118 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11122 var listnode8
= new Array[Object]
11123 var listnode7
= nodearraylist5
11124 assert listnode7
isa Array[Object]
11125 listnode8
= concat
(listnode8
, listnode7
)
11126 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
11130 var tidnode10
= nodearraylist6
11131 assert tidnode10
isa nullable TId
11132 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
11136 var listnode12
= new Array[Object]
11137 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
11140 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11145 node_list
= pexprnode1
11146 p
.push
(p
.go_to
(_goto
), node_list
)
11149 private class ReduceAction388
11151 redef fun action
(p
: Parser)
11153 var node_list
: nullable Object = null
11154 var nodearraylist1
= p
.pop
11155 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11156 var tidnode5
= nodearraylist1
11157 assert tidnode5
isa nullable TId
11158 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
11162 var listnode7
= new Array[Object]
11163 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
11166 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11171 node_list
= pexprnode1
11172 p
.push
(p
.go_to
(_goto
), node_list
)
11175 private class ReduceAction390
11177 redef fun action
(p
: Parser)
11179 var node_list
: nullable Object = null
11180 var nodearraylist2
= p
.pop
11181 var nodearraylist1
= p
.pop
11182 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11183 var listnode5
= new Array[Object]
11184 var tclassidnode6
= nodearraylist1
11185 assert tclassidnode6
isa nullable TClassid
11186 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
11190 var tidnode7
= nodearraylist2
11191 assert tidnode7
isa nullable TId
11192 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
11196 var listnode9
= new Array[Object]
11197 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
11200 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11205 node_list
= pexprnode1
11206 p
.push
(p
.go_to
(_goto
), node_list
)
11209 private class ReduceAction392
11211 redef fun action
(p
: Parser)
11213 var node_list
: nullable Object = null
11214 var nodearraylist3
= p
.pop
11215 var nodearraylist2
= p
.pop
11216 var nodearraylist1
= p
.pop
11217 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11218 var listnode6
= new Array[Object]
11219 var listnode5
= nodearraylist1
11220 assert listnode5
isa Array[Object]
11221 listnode6
= concat
(listnode6
, listnode5
)
11222 var tclassidnode7
= nodearraylist2
11223 assert tclassidnode7
isa nullable TClassid
11224 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
11228 var tidnode8
= nodearraylist3
11229 assert tidnode8
isa nullable TId
11230 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
11234 var listnode10
= new Array[Object]
11235 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
11238 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11243 node_list
= pexprnode1
11244 p
.push
(p
.go_to
(_goto
), node_list
)
11247 private class ReduceAction394
11249 redef fun action
(p
: Parser)
11251 var node_list
: nullable Object = null
11252 var nodearraylist2
= p
.pop
11253 var nodearraylist1
= p
.pop
11254 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11255 var listnode6
= new Array[Object]
11256 var listnode5
= nodearraylist1
11257 assert listnode5
isa Array[Object]
11258 listnode6
= concat
(listnode6
, listnode5
)
11259 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
11263 var tidnode8
= nodearraylist2
11264 assert tidnode8
isa nullable TId
11265 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
11269 var listnode10
= new Array[Object]
11270 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
11273 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11278 node_list
= pexprnode1
11279 p
.push
(p
.go_to
(_goto
), node_list
)
11282 private class ReduceAction396
11284 redef fun action
(p
: Parser)
11286 var node_list
: nullable Object = null
11287 var nodearraylist2
= p
.pop
11288 var nodearraylist1
= p
.pop
11289 var pqualifiednode2
= nodearraylist1
11290 assert pqualifiednode2
isa nullable AQualified
11291 var tkwsupernode3
= nodearraylist2
11292 assert tkwsupernode3
isa nullable TKwsuper
11293 var listnode5
= new Array[Object]
11294 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11297 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
11302 node_list
= pexprnode1
11303 p
.push
(p
.go_to
(_goto
), node_list
)
11306 private class ReduceAction398
11308 redef fun action
(p
: Parser)
11310 var node_list
: nullable Object = null
11311 var nodearraylist4
= p
.pop
11312 var nodearraylist3
= p
.pop
11313 var nodearraylist2
= p
.pop
11314 var nodearraylist1
= p
.pop
11315 var pexprnode2
= nodearraylist1
11316 assert pexprnode2
isa nullable AExpr
11317 var tkwinitnode3
= nodearraylist4
11318 assert tkwinitnode3
isa nullable TKwinit
11319 var listnode5
= new Array[Object]
11320 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11323 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11328 node_list
= pexprnode1
11329 p
.push
(p
.go_to
(_goto
), node_list
)
11332 private class ReduceAction400
11334 redef fun action
(p
: Parser)
11336 var node_list
: nullable Object = null
11337 var nodearraylist5
= p
.pop
11338 var nodearraylist4
= p
.pop
11339 var nodearraylist3
= p
.pop
11340 var nodearraylist2
= p
.pop
11341 var nodearraylist1
= p
.pop
11342 var pexprnode3
= nodearraylist1
11343 assert pexprnode3
isa nullable AExpr
11344 var tquestnode4
= nodearraylist2
11345 assert tquestnode4
isa nullable TQuest
11346 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11350 var tkwinitnode5
= nodearraylist5
11351 assert tkwinitnode5
isa nullable TKwinit
11352 var listnode7
= new Array[Object]
11353 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
11356 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11361 node_list
= pexprnode1
11362 p
.push
(p
.go_to
(_goto
), node_list
)
11365 private class ReduceAction402
11367 redef fun action
(p
: Parser)
11369 var node_list
: nullable Object = null
11370 var nodearraylist1
= p
.pop
11371 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11372 var tkwinitnode3
= nodearraylist1
11373 assert tkwinitnode3
isa nullable TKwinit
11374 var listnode5
= new Array[Object]
11375 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11378 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11383 node_list
= pexprnode1
11384 p
.push
(p
.go_to
(_goto
), node_list
)
11387 private class ReduceAction403
11389 redef fun action
(p
: Parser)
11391 var node_list
: nullable Object = null
11392 var nodearraylist2
= p
.pop
11393 var nodearraylist1
= p
.pop
11394 var pexprnode2
= nodearraylist1
11395 assert pexprnode2
isa nullable AExpr
11396 var pexprsnode3
= nodearraylist2
11397 assert pexprsnode3
isa nullable AExprs
11398 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
11402 node_list
= pexprnode1
11403 p
.push
(p
.go_to
(_goto
), node_list
)
11406 private class ReduceAction404
11408 redef fun action
(p
: Parser)
11410 var node_list
: nullable Object = null
11411 var nodearraylist7
= p
.pop
11412 var nodearraylist6
= p
.pop
11413 var nodearraylist5
= p
.pop
11414 var nodearraylist4
= p
.pop
11415 var nodearraylist3
= p
.pop
11416 var nodearraylist2
= p
.pop
11417 var nodearraylist1
= p
.pop
11418 var tkwnewnode2
= nodearraylist1
11419 assert tkwnewnode2
isa nullable TKwnew
11420 var ptypenode3
= nodearraylist3
11421 assert ptypenode3
isa nullable AType
11422 var tidnode6
= nodearraylist6
11423 assert tidnode6
isa nullable TId
11424 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11428 var pexprsnode7
= nodearraylist7
11429 assert pexprsnode7
isa nullable AExprs
11430 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
11436 node_list
= pexprnode1
11437 p
.push
(p
.go_to
(_goto
), node_list
)
11440 private class ReduceAction405
11442 redef fun action
(p
: Parser)
11444 var node_list
: nullable Object = null
11445 var nodearraylist6
= p
.pop
11446 var nodearraylist5
= p
.pop
11447 var nodearraylist4
= p
.pop
11448 var nodearraylist3
= p
.pop
11449 var nodearraylist2
= p
.pop
11450 var nodearraylist1
= p
.pop
11451 var tkwnewnode2
= nodearraylist1
11452 assert tkwnewnode2
isa nullable TKwnew
11453 var ptypenode3
= nodearraylist3
11454 assert ptypenode3
isa nullable AType
11455 var tidnode6
= nodearraylist6
11456 assert tidnode6
isa nullable TId
11457 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11461 var listnode8
= new Array[Object]
11462 var pexprsnode7
: nullable AListExprs = new AListExprs.init_alistexprs
(
11465 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
11471 node_list
= pexprnode1
11472 p
.push
(p
.go_to
(_goto
), node_list
)
11475 private class ReduceAction406
11477 redef fun action
(p
: Parser)
11479 var node_list
: nullable Object = null
11480 var nodearraylist8
= p
.pop
11481 var nodearraylist7
= p
.pop
11482 var nodearraylist6
= p
.pop
11483 var nodearraylist5
= p
.pop
11484 var nodearraylist4
= p
.pop
11485 var nodearraylist3
= p
.pop
11486 var nodearraylist2
= p
.pop
11487 var nodearraylist1
= p
.pop
11488 var tkwnewnode2
= nodearraylist1
11489 assert tkwnewnode2
isa nullable TKwnew
11490 var ptypenode3
= nodearraylist3
11491 assert ptypenode3
isa nullable AType
11492 var listnode6
= new Array[Object]
11493 var tclassidnode7
= nodearraylist6
11494 assert tclassidnode7
isa nullable TClassid
11495 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11499 var tidnode8
= nodearraylist7
11500 assert tidnode8
isa nullable TId
11501 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11505 var pexprsnode9
= nodearraylist8
11506 assert pexprsnode9
isa nullable AExprs
11507 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
11513 node_list
= pexprnode1
11514 p
.push
(p
.go_to
(_goto
), node_list
)
11517 private class ReduceAction407
11519 redef fun action
(p
: Parser)
11521 var node_list
: nullable Object = null
11522 var nodearraylist7
= p
.pop
11523 var nodearraylist6
= p
.pop
11524 var nodearraylist5
= p
.pop
11525 var nodearraylist4
= p
.pop
11526 var nodearraylist3
= p
.pop
11527 var nodearraylist2
= p
.pop
11528 var nodearraylist1
= p
.pop
11529 var tkwnewnode2
= nodearraylist1
11530 assert tkwnewnode2
isa nullable TKwnew
11531 var ptypenode3
= nodearraylist3
11532 assert ptypenode3
isa nullable AType
11533 var listnode6
= new Array[Object]
11534 var tclassidnode7
= nodearraylist6
11535 assert tclassidnode7
isa nullable TClassid
11536 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11540 var tidnode8
= nodearraylist7
11541 assert tidnode8
isa nullable TId
11542 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11546 var listnode10
= new Array[Object]
11547 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
11550 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
11556 node_list
= pexprnode1
11557 p
.push
(p
.go_to
(_goto
), node_list
)
11560 private class ReduceAction408
11562 redef fun action
(p
: Parser)
11564 var node_list
: nullable Object = null
11565 var nodearraylist9
= p
.pop
11566 var nodearraylist8
= p
.pop
11567 var nodearraylist7
= p
.pop
11568 var nodearraylist6
= p
.pop
11569 var nodearraylist5
= p
.pop
11570 var nodearraylist4
= p
.pop
11571 var nodearraylist3
= p
.pop
11572 var nodearraylist2
= p
.pop
11573 var nodearraylist1
= p
.pop
11574 var tkwnewnode2
= nodearraylist1
11575 assert tkwnewnode2
isa nullable TKwnew
11576 var ptypenode3
= nodearraylist3
11577 assert ptypenode3
isa nullable AType
11578 var listnode7
= new Array[Object]
11579 var listnode6
= nodearraylist6
11580 assert listnode6
isa Array[Object]
11581 listnode7
= concat
(listnode7
, listnode6
)
11582 var tclassidnode8
= nodearraylist7
11583 assert tclassidnode8
isa nullable TClassid
11584 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11588 var tidnode9
= nodearraylist8
11589 assert tidnode9
isa nullable TId
11590 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11594 var pexprsnode10
= nodearraylist9
11595 assert pexprsnode10
isa nullable AExprs
11596 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
11602 node_list
= pexprnode1
11603 p
.push
(p
.go_to
(_goto
), node_list
)
11606 private class ReduceAction409
11608 redef fun action
(p
: Parser)
11610 var node_list
: nullable Object = null
11611 var nodearraylist8
= p
.pop
11612 var nodearraylist7
= p
.pop
11613 var nodearraylist6
= p
.pop
11614 var nodearraylist5
= p
.pop
11615 var nodearraylist4
= p
.pop
11616 var nodearraylist3
= p
.pop
11617 var nodearraylist2
= p
.pop
11618 var nodearraylist1
= p
.pop
11619 var tkwnewnode2
= nodearraylist1
11620 assert tkwnewnode2
isa nullable TKwnew
11621 var ptypenode3
= nodearraylist3
11622 assert ptypenode3
isa nullable AType
11623 var listnode7
= new Array[Object]
11624 var listnode6
= nodearraylist6
11625 assert listnode6
isa Array[Object]
11626 listnode7
= concat
(listnode7
, listnode6
)
11627 var tclassidnode8
= nodearraylist7
11628 assert tclassidnode8
isa nullable TClassid
11629 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11633 var tidnode9
= nodearraylist8
11634 assert tidnode9
isa nullable TId
11635 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11639 var listnode11
= new Array[Object]
11640 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
11643 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
11649 node_list
= pexprnode1
11650 p
.push
(p
.go_to
(_goto
), node_list
)
11653 private class ReduceAction410
11655 redef fun action
(p
: Parser)
11657 var node_list
: nullable Object = null
11658 var nodearraylist8
= p
.pop
11659 var nodearraylist7
= p
.pop
11660 var nodearraylist6
= p
.pop
11661 var nodearraylist5
= p
.pop
11662 var nodearraylist4
= p
.pop
11663 var nodearraylist3
= p
.pop
11664 var nodearraylist2
= p
.pop
11665 var nodearraylist1
= p
.pop
11666 var tkwnewnode2
= nodearraylist1
11667 assert tkwnewnode2
isa nullable TKwnew
11668 var ptypenode3
= nodearraylist3
11669 assert ptypenode3
isa nullable AType
11670 var listnode7
= new Array[Object]
11671 var listnode6
= nodearraylist6
11672 assert listnode6
isa Array[Object]
11673 listnode7
= concat
(listnode7
, listnode6
)
11674 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11678 var tidnode9
= nodearraylist7
11679 assert tidnode9
isa nullable TId
11680 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11684 var pexprsnode10
= nodearraylist8
11685 assert pexprsnode10
isa nullable AExprs
11686 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
11692 node_list
= pexprnode1
11693 p
.push
(p
.go_to
(_goto
), node_list
)
11696 private class ReduceAction411
11698 redef fun action
(p
: Parser)
11700 var node_list
: nullable Object = null
11701 var nodearraylist7
= p
.pop
11702 var nodearraylist6
= p
.pop
11703 var nodearraylist5
= p
.pop
11704 var nodearraylist4
= p
.pop
11705 var nodearraylist3
= p
.pop
11706 var nodearraylist2
= p
.pop
11707 var nodearraylist1
= p
.pop
11708 var tkwnewnode2
= nodearraylist1
11709 assert tkwnewnode2
isa nullable TKwnew
11710 var ptypenode3
= nodearraylist3
11711 assert ptypenode3
isa nullable AType
11712 var listnode7
= new Array[Object]
11713 var listnode6
= nodearraylist6
11714 assert listnode6
isa Array[Object]
11715 listnode7
= concat
(listnode7
, listnode6
)
11716 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11720 var tidnode9
= nodearraylist7
11721 assert tidnode9
isa nullable TId
11722 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11726 var listnode11
= new Array[Object]
11727 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
11730 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
11736 node_list
= pexprnode1
11737 p
.push
(p
.go_to
(_goto
), node_list
)
11740 private class ReduceAction412
11742 redef fun action
(p
: Parser)
11744 var node_list
: nullable Object = null
11745 var nodearraylist10
= p
.pop
11746 var nodearraylist9
= p
.pop
11747 var nodearraylist8
= p
.pop
11748 var nodearraylist7
= p
.pop
11749 var nodearraylist6
= p
.pop
11750 var nodearraylist5
= p
.pop
11751 var nodearraylist4
= p
.pop
11752 var nodearraylist3
= p
.pop
11753 var nodearraylist2
= p
.pop
11754 var nodearraylist1
= p
.pop
11755 var pexprnode2
= nodearraylist1
11756 assert pexprnode2
isa nullable AExpr
11757 var tkwasnode3
= nodearraylist4
11758 assert tkwasnode3
isa nullable TKwas
11759 var toparnode4
= nodearraylist6
11760 assert toparnode4
isa nullable TOpar
11761 var ptypenode5
= nodearraylist8
11762 assert ptypenode5
isa nullable AType
11763 var tcparnode6
= nodearraylist10
11764 assert tcparnode6
isa nullable TCpar
11765 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
11772 node_list
= pexprnode1
11773 p
.push
(p
.go_to
(_goto
), node_list
)
11776 private class ReduceAction413
11778 redef fun action
(p
: Parser)
11780 var node_list
: nullable Object = null
11781 var nodearraylist12
= p
.pop
11782 var nodearraylist11
= p
.pop
11783 var nodearraylist10
= p
.pop
11784 var nodearraylist9
= p
.pop
11785 var nodearraylist8
= p
.pop
11786 var nodearraylist7
= p
.pop
11787 var nodearraylist6
= p
.pop
11788 var nodearraylist5
= p
.pop
11789 var nodearraylist4
= p
.pop
11790 var nodearraylist3
= p
.pop
11791 var nodearraylist2
= p
.pop
11792 var nodearraylist1
= p
.pop
11793 var pexprnode2
= nodearraylist1
11794 assert pexprnode2
isa nullable AExpr
11795 var tkwasnode3
= nodearraylist4
11796 assert tkwasnode3
isa nullable TKwas
11797 var toparnode4
= nodearraylist6
11798 assert toparnode4
isa nullable TOpar
11799 var tkwnotnode5
= nodearraylist8
11800 assert tkwnotnode5
isa nullable TKwnot
11801 var tkwnullnode6
= nodearraylist10
11802 assert tkwnullnode6
isa nullable TKwnull
11803 var tcparnode7
= nodearraylist12
11804 assert tcparnode7
isa nullable TCpar
11805 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
11813 node_list
= pexprnode1
11814 p
.push
(p
.go_to
(_goto
), node_list
)
11817 private class ReduceAction414
11819 redef fun action
(p
: Parser)
11821 var node_list
: nullable Object = null
11822 var nodearraylist8
= p
.pop
11823 var nodearraylist7
= p
.pop
11824 var nodearraylist6
= p
.pop
11825 var nodearraylist5
= p
.pop
11826 var nodearraylist4
= p
.pop
11827 var nodearraylist3
= p
.pop
11828 var nodearraylist2
= p
.pop
11829 var nodearraylist1
= p
.pop
11830 var pexprnode2
= nodearraylist1
11831 assert pexprnode2
isa nullable AExpr
11832 var tkwasnode3
= nodearraylist4
11833 assert tkwasnode3
isa nullable TKwas
11834 var tkwnotnode5
= nodearraylist6
11835 assert tkwnotnode5
isa nullable TKwnot
11836 var tkwnullnode6
= nodearraylist8
11837 assert tkwnullnode6
isa nullable TKwnull
11838 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
11846 node_list
= pexprnode1
11847 p
.push
(p
.go_to
(_goto
), node_list
)
11850 private class ReduceAction416
11852 redef fun action
(p
: Parser)
11854 var node_list
: nullable Object = null
11855 var nodearraylist2
= p
.pop
11856 var nodearraylist1
= p
.pop
11857 var pexprnode2
= nodearraylist1
11858 assert pexprnode2
isa nullable AExpr
11859 var tdotdotdotnode3
= nodearraylist2
11860 assert tdotdotdotnode3
isa nullable TDotdotdot
11861 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
11865 node_list
= pexprnode1
11866 p
.push
(p
.go_to
(_goto
), node_list
)
11869 private class ReduceAction417
11871 redef fun action
(p
: Parser)
11873 var node_list
: nullable Object = null
11874 var nodearraylist3
= p
.pop
11875 var nodearraylist2
= p
.pop
11876 var nodearraylist1
= p
.pop
11877 var tidnode2
= nodearraylist1
11878 assert tidnode2
isa nullable TId
11879 var tassignnode3
= nodearraylist2
11880 assert tassignnode3
isa nullable TAssign
11881 var pexprnode4
= nodearraylist3
11882 assert pexprnode4
isa nullable AExpr
11883 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
11888 node_list
= pexprnode1
11889 p
.push
(p
.go_to
(_goto
), node_list
)
11892 private class ReduceAction418
11894 redef fun action
(p
: Parser)
11896 var node_list
: nullable Object = null
11897 var nodearraylist2
= p
.pop
11898 var nodearraylist1
= p
.pop
11899 var tkwselfnode2
= nodearraylist1
11900 assert tkwselfnode2
isa nullable TKwself
11901 var pannotationsnode3
= nodearraylist2
11902 assert pannotationsnode3
isa nullable AAnnotations
11903 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
11907 node_list
= pexprnode1
11908 p
.push
(p
.go_to
(_goto
), node_list
)
11911 private class ReduceAction419
11913 redef fun action
(p
: Parser)
11915 var node_list
: nullable Object = null
11916 var nodearraylist2
= p
.pop
11917 var nodearraylist1
= p
.pop
11918 var tkwtruenode2
= nodearraylist1
11919 assert tkwtruenode2
isa nullable TKwtrue
11920 var pannotationsnode3
= nodearraylist2
11921 assert pannotationsnode3
isa nullable AAnnotations
11922 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
11926 node_list
= pexprnode1
11927 p
.push
(p
.go_to
(_goto
), node_list
)
11930 private class ReduceAction420
11932 redef fun action
(p
: Parser)
11934 var node_list
: nullable Object = null
11935 var nodearraylist2
= p
.pop
11936 var nodearraylist1
= p
.pop
11937 var tkwfalsenode2
= nodearraylist1
11938 assert tkwfalsenode2
isa nullable TKwfalse
11939 var pannotationsnode3
= nodearraylist2
11940 assert pannotationsnode3
isa nullable AAnnotations
11941 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
11945 node_list
= pexprnode1
11946 p
.push
(p
.go_to
(_goto
), node_list
)
11949 private class ReduceAction421
11951 redef fun action
(p
: Parser)
11953 var node_list
: nullable Object = null
11954 var nodearraylist2
= p
.pop
11955 var nodearraylist1
= p
.pop
11956 var tkwnullnode2
= nodearraylist1
11957 assert tkwnullnode2
isa nullable TKwnull
11958 var pannotationsnode3
= nodearraylist2
11959 assert pannotationsnode3
isa nullable AAnnotations
11960 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
11964 node_list
= pexprnode1
11965 p
.push
(p
.go_to
(_goto
), node_list
)
11968 private class ReduceAction422
11970 redef fun action
(p
: Parser)
11972 var node_list
: nullable Object = null
11973 var nodearraylist2
= p
.pop
11974 var nodearraylist1
= p
.pop
11975 var tintegernode2
= nodearraylist1
11976 assert tintegernode2
isa nullable TInteger
11977 var pannotationsnode3
= nodearraylist2
11978 assert pannotationsnode3
isa nullable AAnnotations
11979 var pexprnode1
: nullable AIntegerExpr = new AIntegerExpr.init_aintegerexpr
(
11983 node_list
= pexprnode1
11984 p
.push
(p
.go_to
(_goto
), node_list
)
11987 private class ReduceAction423
11989 redef fun action
(p
: Parser)
11991 var node_list
: nullable Object = null
11992 var nodearraylist2
= p
.pop
11993 var nodearraylist1
= p
.pop
11994 var tfloatnode2
= nodearraylist1
11995 assert tfloatnode2
isa nullable TFloat
11996 var pannotationsnode3
= nodearraylist2
11997 assert pannotationsnode3
isa nullable AAnnotations
11998 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
12002 node_list
= pexprnode1
12003 p
.push
(p
.go_to
(_goto
), node_list
)
12006 private class ReduceAction424
12008 redef fun action
(p
: Parser)
12010 var node_list
: nullable Object = null
12011 var nodearraylist2
= p
.pop
12012 var nodearraylist1
= p
.pop
12013 var tcharnode2
= nodearraylist1
12014 assert tcharnode2
isa nullable TChar
12015 var pannotationsnode3
= nodearraylist2
12016 assert pannotationsnode3
isa nullable AAnnotations
12017 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
12021 node_list
= pexprnode1
12022 p
.push
(p
.go_to
(_goto
), node_list
)
12025 private class ReduceAction425
12027 redef fun action
(p
: Parser)
12029 var node_list
: nullable Object = null
12030 var nodearraylist2
= p
.pop
12031 var nodearraylist1
= p
.pop
12032 var tstringnode2
= nodearraylist1
12033 assert tstringnode2
isa nullable TString
12034 var pannotationsnode3
= nodearraylist2
12035 assert pannotationsnode3
isa nullable AAnnotations
12036 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
12040 node_list
= pexprnode1
12041 p
.push
(p
.go_to
(_goto
), node_list
)
12044 private class ReduceAction428
12046 redef fun action
(p
: Parser)
12048 var node_list
: nullable Object = null
12049 var nodearraylist10
= p
.pop
12050 var nodearraylist9
= p
.pop
12051 var nodearraylist8
= p
.pop
12052 var nodearraylist7
= p
.pop
12053 var nodearraylist6
= p
.pop
12054 var nodearraylist5
= p
.pop
12055 var nodearraylist4
= p
.pop
12056 var nodearraylist3
= p
.pop
12057 var nodearraylist2
= p
.pop
12058 var nodearraylist1
= p
.pop
12059 var tobranode2
= nodearraylist1
12060 assert tobranode2
isa nullable TObra
12061 var pexprnode3
= nodearraylist3
12062 assert pexprnode3
isa nullable AExpr
12063 var tdotdotnode4
= nodearraylist5
12064 assert tdotdotnode4
isa nullable TDotdot
12065 var pexprnode5
= nodearraylist7
12066 assert pexprnode5
isa nullable AExpr
12067 var tcbranode6
= nodearraylist9
12068 assert tcbranode6
isa nullable TCbra
12069 var pannotationsnode7
= nodearraylist10
12070 assert pannotationsnode7
isa nullable AAnnotations
12071 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
12079 node_list
= pexprnode1
12080 p
.push
(p
.go_to
(_goto
), node_list
)
12083 private class ReduceAction429
12085 redef fun action
(p
: Parser)
12087 var node_list
: nullable Object = null
12088 var nodearraylist10
= p
.pop
12089 var nodearraylist9
= p
.pop
12090 var nodearraylist8
= p
.pop
12091 var nodearraylist7
= p
.pop
12092 var nodearraylist6
= p
.pop
12093 var nodearraylist5
= p
.pop
12094 var nodearraylist4
= p
.pop
12095 var nodearraylist3
= p
.pop
12096 var nodearraylist2
= p
.pop
12097 var nodearraylist1
= p
.pop
12098 var tobranode2
= nodearraylist1
12099 assert tobranode2
isa nullable TObra
12100 var pexprnode3
= nodearraylist3
12101 assert pexprnode3
isa nullable AExpr
12102 var tdotdotnode4
= nodearraylist5
12103 assert tdotdotnode4
isa nullable TDotdot
12104 var pexprnode5
= nodearraylist7
12105 assert pexprnode5
isa nullable AExpr
12106 var tobranode6
= nodearraylist9
12107 assert tobranode6
isa nullable TObra
12108 var pannotationsnode7
= nodearraylist10
12109 assert pannotationsnode7
isa nullable AAnnotations
12110 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
12118 node_list
= pexprnode1
12119 p
.push
(p
.go_to
(_goto
), node_list
)
12122 private class ReduceAction430
12124 redef fun action
(p
: Parser)
12126 var node_list
: nullable Object = null
12127 var nodearraylist6
= p
.pop
12128 var nodearraylist5
= p
.pop
12129 var nodearraylist4
= p
.pop
12130 var nodearraylist3
= p
.pop
12131 var nodearraylist2
= p
.pop
12132 var nodearraylist1
= p
.pop
12133 var listnode4
= new Array[Object]
12134 var tobranode2
= nodearraylist1
12135 assert tobranode2
isa nullable TObra
12136 var listnode3
= nodearraylist3
12137 assert listnode3
isa Array[Object]
12138 listnode4
= concat
(listnode4
, listnode3
)
12139 var ptypenode5
= nodearraylist4
12140 assert ptypenode5
isa nullable AType
12141 var tcbranode6
= nodearraylist5
12142 assert tcbranode6
isa nullable TCbra
12143 var pannotationsnode7
= nodearraylist6
12144 assert pannotationsnode7
isa nullable AAnnotations
12145 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
12152 node_list
= pexprnode1
12153 p
.push
(p
.go_to
(_goto
), node_list
)
12156 private class ReduceAction431
12158 redef fun action
(p
: Parser)
12160 var node_list
: nullable Object = null
12161 var nodearraylist6
= p
.pop
12162 var nodearraylist5
= p
.pop
12163 var nodearraylist4
= p
.pop
12164 var nodearraylist3
= p
.pop
12165 var nodearraylist2
= p
.pop
12166 var nodearraylist1
= p
.pop
12167 var toparnode2
= nodearraylist1
12168 assert toparnode2
isa nullable TOpar
12169 var pexprnode3
= nodearraylist3
12170 assert pexprnode3
isa nullable AExpr
12171 var tcparnode4
= nodearraylist5
12172 assert tcparnode4
isa nullable TCpar
12173 var pannotationsnode5
= nodearraylist6
12174 assert pannotationsnode5
isa nullable AAnnotations
12175 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
12181 node_list
= pexprnode1
12182 p
.push
(p
.go_to
(_goto
), node_list
)
12185 private class ReduceAction433
12187 redef fun action
(p
: Parser)
12189 var node_list
: nullable Object = null
12190 var nodearraylist2
= p
.pop
12191 var nodearraylist1
= p
.pop
12192 var listnode4
= new Array[Object]
12193 var pexprnode2
= nodearraylist1
12194 assert pexprnode2
isa nullable AExpr
12195 var listnode3
= nodearraylist2
12196 assert listnode3
isa Array[Object]
12197 if pexprnode2
!= null then
12198 listnode4
.add
(pexprnode2
)
12200 listnode4
= concat
(listnode4
, listnode3
)
12201 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
12204 node_list
= pexprnode1
12205 p
.push
(p
.go_to
(_goto
), node_list
)
12208 private class ReduceAction434
12210 redef fun action
(p
: Parser)
12212 var node_list
: nullable Object = null
12213 var nodearraylist3
= p
.pop
12214 var nodearraylist2
= p
.pop
12215 var nodearraylist1
= p
.pop
12216 var pexprnode1
= nodearraylist3
12217 node_list
= pexprnode1
12218 p
.push
(p
.go_to
(_goto
), node_list
)
12221 private class ReduceAction435
12223 redef fun action
(p
: Parser)
12225 var node_list
: nullable Object = null
12226 var nodearraylist1
= p
.pop
12227 var listnode2
= new Array[Object]
12228 var pexprnode1
= nodearraylist1
12229 if pexprnode1
!= null then
12230 listnode2
.add
(pexprnode1
)
12232 node_list
= listnode2
12233 p
.push
(p
.go_to
(_goto
), node_list
)
12236 private class ReduceAction436
12238 redef fun action
(p
: Parser)
12240 var node_list
: nullable Object = null
12241 var nodearraylist2
= p
.pop
12242 var nodearraylist1
= p
.pop
12243 var listnode3
= new Array[Object]
12244 var pexprnode1
= nodearraylist1
12245 var listnode2
= nodearraylist2
12246 assert listnode2
isa Array[Object]
12247 if pexprnode1
!= null then
12248 listnode3
.add
(pexprnode1
)
12250 listnode3
= concat
(listnode3
, listnode2
)
12251 node_list
= listnode3
12252 p
.push
(p
.go_to
(_goto
), node_list
)
12255 private class ReduceAction438
12257 redef fun action
(p
: Parser)
12259 var node_list
: nullable Object = null
12260 var nodearraylist2
= p
.pop
12261 var nodearraylist1
= p
.pop
12262 var pexprnode1
= nodearraylist1
12263 node_list
= pexprnode1
12264 p
.push
(p
.go_to
(_goto
), node_list
)
12267 private class ReduceAction440
12269 redef fun action
(p
: Parser)
12271 var node_list
: nullable Object = null
12272 var nodearraylist7
= p
.pop
12273 var nodearraylist6
= p
.pop
12274 var nodearraylist5
= p
.pop
12275 var nodearraylist4
= p
.pop
12276 var nodearraylist3
= p
.pop
12277 var nodearraylist2
= p
.pop
12278 var nodearraylist1
= p
.pop
12279 var tkwifnode2
= nodearraylist1
12280 assert tkwifnode2
isa nullable TKwif
12281 var pexprnode3
= nodearraylist3
12282 assert pexprnode3
isa nullable AExpr
12283 var tkwthennode4
= nodearraylist5
12284 assert tkwthennode4
isa nullable TKwthen
12285 var pexprnode5
= nodearraylist7
12286 assert pexprnode5
isa nullable AExpr
12287 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
12295 node_list
= pexprnode1
12296 p
.push
(p
.go_to
(_goto
), node_list
)
12299 private class ReduceAction441
12301 redef fun action
(p
: Parser)
12303 var node_list
: nullable Object = null
12304 var nodearraylist3
= p
.pop
12305 var nodearraylist2
= p
.pop
12306 var nodearraylist1
= p
.pop
12307 var listnode4
= new Array[Object]
12308 var listnode2
= nodearraylist1
12309 assert listnode2
isa Array[Object]
12310 var pexprnode3
= nodearraylist2
12311 assert pexprnode3
isa nullable AExpr
12312 listnode4
= concat
(listnode4
, listnode2
)
12313 if pexprnode3
!= null then
12314 listnode4
.add
(pexprnode3
)
12316 var pannotationsnode5
= nodearraylist3
12317 assert pannotationsnode5
isa nullable AAnnotations
12318 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
12322 node_list
= pexprnode1
12323 p
.push
(p
.go_to
(_goto
), node_list
)
12326 private class ReduceAction442
12328 redef fun action
(p
: Parser)
12330 var node_list
: nullable Object = null
12331 var nodearraylist4
= p
.pop
12332 var nodearraylist3
= p
.pop
12333 var nodearraylist2
= p
.pop
12334 var nodearraylist1
= p
.pop
12335 var listnode5
= new Array[Object]
12336 var listnode2
= nodearraylist1
12337 assert listnode2
isa Array[Object]
12338 var listnode3
= nodearraylist2
12339 assert listnode3
isa Array[Object]
12340 var pexprnode4
= nodearraylist3
12341 assert pexprnode4
isa nullable AExpr
12342 listnode5
= concat
(listnode5
, listnode2
)
12343 listnode5
= concat
(listnode5
, listnode3
)
12344 if pexprnode4
!= null then
12345 listnode5
.add
(pexprnode4
)
12347 var pannotationsnode6
= nodearraylist4
12348 assert pannotationsnode6
isa nullable AAnnotations
12349 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
12353 node_list
= pexprnode1
12354 p
.push
(p
.go_to
(_goto
), node_list
)
12357 private class ReduceAction443
12359 redef fun action
(p
: Parser)
12361 var node_list
: nullable Object = null
12362 var nodearraylist4
= p
.pop
12363 var nodearraylist3
= p
.pop
12364 var nodearraylist2
= p
.pop
12365 var nodearraylist1
= p
.pop
12366 var listnode3
= new Array[Object]
12367 var pexprnode1
= nodearraylist1
12368 var pexprnode2
= nodearraylist3
12369 if pexprnode1
!= null then
12370 listnode3
.add
(pexprnode1
)
12372 if pexprnode2
!= null then
12373 listnode3
.add
(pexprnode2
)
12375 node_list
= listnode3
12376 p
.push
(p
.go_to
(_goto
), node_list
)
12379 private class ReduceAction444
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 listnode2
= new Array[Object]
12387 var pexprnode1
= nodearraylist1
12388 if pexprnode1
!= null then
12389 listnode2
.add
(pexprnode1
)
12391 node_list
= listnode2
12392 p
.push
(p
.go_to
(_goto
), node_list
)
12395 private class ReduceAction445
12397 redef fun action
(p
: Parser)
12399 var node_list
: nullable Object = null
12400 var nodearraylist1
= p
.pop
12401 var tstartstringnode2
= nodearraylist1
12402 assert tstartstringnode2
isa nullable TStartString
12403 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
12406 node_list
= pexprnode1
12407 p
.push
(p
.go_to
(_goto
), node_list
)
12410 private class ReduceAction448
12412 redef fun action
(p
: Parser)
12414 var node_list
: nullable Object = null
12415 var nodearraylist1
= p
.pop
12416 var tmidstringnode2
= nodearraylist1
12417 assert tmidstringnode2
isa nullable TMidString
12418 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
12421 node_list
= pexprnode1
12422 p
.push
(p
.go_to
(_goto
), node_list
)
12425 private class ReduceAction449
12427 redef fun action
(p
: Parser)
12429 var node_list
: nullable Object = null
12430 var nodearraylist1
= p
.pop
12431 var tendstringnode2
= nodearraylist1
12432 assert tendstringnode2
isa nullable TEndString
12433 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
12436 node_list
= pexprnode1
12437 p
.push
(p
.go_to
(_goto
), node_list
)
12440 private class ReduceAction450
12442 redef fun action
(p
: Parser)
12444 var node_list
: nullable Object = null
12445 var nodearraylist2
= p
.pop
12446 var nodearraylist1
= p
.pop
12447 var listnode6
= new Array[Object]
12448 var tatnode3
= nodearraylist1
12449 assert tatnode3
isa nullable TAt
12450 var pannotationnode5
= nodearraylist2
12451 assert pannotationnode5
isa nullable AAnnotation
12452 if pannotationnode5
!= null then
12453 listnode6
.add
(pannotationnode5
)
12455 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12463 node_list
= pannotationsnode1
12464 p
.push
(p
.go_to
(_goto
), node_list
)
12467 private class ReduceAction451
12469 redef fun action
(p
: Parser)
12471 var node_list
: nullable Object = null
12472 var nodearraylist6
= p
.pop
12473 var nodearraylist5
= p
.pop
12474 var nodearraylist4
= p
.pop
12475 var nodearraylist3
= p
.pop
12476 var nodearraylist2
= p
.pop
12477 var nodearraylist1
= p
.pop
12478 var listnode6
= new Array[Object]
12479 var tatnode3
= nodearraylist1
12480 assert tatnode3
isa nullable TAt
12481 var toparnode4
= nodearraylist2
12482 assert toparnode4
isa nullable TOpar
12483 var listnode5
= nodearraylist4
12484 assert listnode5
isa Array[Object]
12485 listnode6
= concat
(listnode6
, listnode5
)
12486 var tcparnode7
= nodearraylist6
12487 assert tcparnode7
isa nullable TCpar
12488 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12496 node_list
= pannotationsnode1
12497 p
.push
(p
.go_to
(_goto
), node_list
)
12500 private class ReduceAction452
12502 redef fun action
(p
: Parser)
12504 var node_list
: nullable Object = null
12505 var nodearraylist1
= p
.pop
12506 var pannotationsnode1
= nodearraylist1
12507 node_list
= pannotationsnode1
12508 p
.push
(p
.go_to
(_goto
), node_list
)
12511 private class ReduceAction454
12513 redef fun action
(p
: Parser)
12515 var node_list
: nullable Object = null
12516 var nodearraylist4
= p
.pop
12517 var nodearraylist3
= p
.pop
12518 var nodearraylist2
= p
.pop
12519 var nodearraylist1
= p
.pop
12520 var listnode7
= new Array[Object]
12521 var tkwredefnode3
= nodearraylist1
12522 assert tkwredefnode3
isa nullable TKwredef
12523 var pvisibilitynode4
= nodearraylist2
12524 assert pvisibilitynode4
isa nullable AVisibility
12525 var patidnode5
= nodearraylist3
12526 assert patidnode5
isa nullable AAtid
12527 var pannotationsnode9
= nodearraylist4
12528 assert pannotationsnode9
isa nullable AAnnotations
12529 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
12539 node_list
= pannotationnode1
12540 p
.push
(p
.go_to
(_goto
), node_list
)
12543 private class ReduceAction455
12545 redef fun action
(p
: Parser)
12547 var node_list
: nullable Object = null
12548 var nodearraylist9
= p
.pop
12549 var nodearraylist8
= p
.pop
12550 var nodearraylist7
= p
.pop
12551 var nodearraylist6
= p
.pop
12552 var nodearraylist5
= p
.pop
12553 var nodearraylist4
= p
.pop
12554 var nodearraylist3
= p
.pop
12555 var nodearraylist2
= p
.pop
12556 var nodearraylist1
= p
.pop
12557 var listnode8
= new Array[Object]
12558 var tkwredefnode3
= nodearraylist1
12559 assert tkwredefnode3
isa nullable TKwredef
12560 var pvisibilitynode4
= nodearraylist2
12561 assert pvisibilitynode4
isa nullable AVisibility
12562 var patidnode5
= nodearraylist3
12563 assert patidnode5
isa nullable AAtid
12564 var toparnode6
= nodearraylist4
12565 assert toparnode6
isa nullable TOpar
12566 var listnode7
= nodearraylist6
12567 assert listnode7
isa Array[Object]
12568 listnode8
= concat
(listnode8
, listnode7
)
12569 var tcparnode9
= nodearraylist8
12570 assert tcparnode9
isa nullable TCpar
12571 var pannotationsnode10
= nodearraylist9
12572 assert pannotationsnode10
isa nullable AAnnotations
12573 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
12583 node_list
= pannotationnode1
12584 p
.push
(p
.go_to
(_goto
), node_list
)
12587 private class ReduceAction456
12589 redef fun action
(p
: Parser)
12591 var node_list
: nullable Object = null
12592 var nodearraylist1
= p
.pop
12593 var listnode2
= new Array[Object]
12594 var pannotationnode1
= nodearraylist1
12595 if pannotationnode1
!= null then
12596 listnode2
.add
(pannotationnode1
)
12598 node_list
= listnode2
12599 p
.push
(p
.go_to
(_goto
), node_list
)
12602 private class ReduceAction457
12604 redef fun action
(p
: Parser)
12606 var node_list
: nullable Object = null
12607 var nodearraylist2
= p
.pop
12608 var nodearraylist1
= p
.pop
12609 var listnode3
= new Array[Object]
12610 var pannotationnode1
= nodearraylist1
12611 var listnode2
= nodearraylist2
12612 assert listnode2
isa Array[Object]
12613 if pannotationnode1
!= null then
12614 listnode3
.add
(pannotationnode1
)
12616 listnode3
= concat
(listnode3
, listnode2
)
12617 node_list
= listnode3
12618 p
.push
(p
.go_to
(_goto
), node_list
)
12621 private class ReduceAction460
12623 redef fun action
(p
: Parser)
12625 var node_list
: nullable Object = null
12626 var nodearraylist4
= p
.pop
12627 var nodearraylist3
= p
.pop
12628 var nodearraylist2
= p
.pop
12629 var nodearraylist1
= p
.pop
12630 var listnode8
= new Array[Object]
12631 var tkwredefnode3
= nodearraylist1
12632 assert tkwredefnode3
isa nullable TKwredef
12633 var pvisibilitynode4
= nodearraylist2
12634 assert pvisibilitynode4
isa nullable AVisibility
12635 var patidnode5
= nodearraylist3
12636 assert patidnode5
isa nullable AAtid
12637 var pexprnode7
= nodearraylist4
12638 assert pexprnode7
isa nullable AExpr
12639 if pexprnode7
!= null then
12640 listnode8
.add
(pexprnode7
)
12642 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
12652 node_list
= pannotationnode1
12653 p
.push
(p
.go_to
(_goto
), node_list
)
12656 private class ReduceAction462
12658 redef fun action
(p
: Parser)
12660 var node_list
: nullable Object = null
12661 var nodearraylist3
= p
.pop
12662 var nodearraylist2
= p
.pop
12663 var nodearraylist1
= p
.pop
12664 var pannotationnode1
= nodearraylist3
12665 node_list
= pannotationnode1
12666 p
.push
(p
.go_to
(_goto
), node_list
)
12669 private class ReduceAction463
12671 redef fun action
(p
: Parser)
12673 var node_list
: nullable Object = null
12674 var nodearraylist5
= p
.pop
12675 var nodearraylist4
= p
.pop
12676 var nodearraylist3
= p
.pop
12677 var nodearraylist2
= p
.pop
12678 var nodearraylist1
= p
.pop
12679 var listnode7
= new Array[Object]
12680 var pdocnode2
= nodearraylist1
12681 assert pdocnode2
isa nullable ADoc
12682 var tkwredefnode3
= nodearraylist2
12683 assert tkwredefnode3
isa nullable TKwredef
12684 var pvisibilitynode4
= nodearraylist3
12685 assert pvisibilitynode4
isa nullable AVisibility
12686 var patidnode5
= nodearraylist4
12687 assert patidnode5
isa nullable AAtid
12688 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
12698 node_list
= pannotationnode1
12699 p
.push
(p
.go_to
(_goto
), node_list
)
12702 private class ReduceAction464
12704 redef fun action
(p
: Parser)
12706 var node_list
: nullable Object = null
12707 var nodearraylist6
= p
.pop
12708 var nodearraylist5
= p
.pop
12709 var nodearraylist4
= p
.pop
12710 var nodearraylist3
= p
.pop
12711 var nodearraylist2
= p
.pop
12712 var nodearraylist1
= p
.pop
12713 var listnode7
= new Array[Object]
12714 var pdocnode2
= nodearraylist1
12715 assert pdocnode2
isa nullable ADoc
12716 var tkwredefnode3
= nodearraylist2
12717 assert tkwredefnode3
isa nullable TKwredef
12718 var pvisibilitynode4
= nodearraylist3
12719 assert pvisibilitynode4
isa nullable AVisibility
12720 var patidnode5
= nodearraylist4
12721 assert patidnode5
isa nullable AAtid
12722 var pannotationsnode9
= nodearraylist5
12723 assert pannotationsnode9
isa nullable AAnnotations
12724 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
12734 node_list
= pannotationnode1
12735 p
.push
(p
.go_to
(_goto
), node_list
)
12738 private class ReduceAction465
12740 redef fun action
(p
: Parser)
12742 var node_list
: nullable Object = null
12743 var nodearraylist9
= p
.pop
12744 var nodearraylist8
= p
.pop
12745 var nodearraylist7
= p
.pop
12746 var nodearraylist6
= p
.pop
12747 var nodearraylist5
= p
.pop
12748 var nodearraylist4
= p
.pop
12749 var nodearraylist3
= p
.pop
12750 var nodearraylist2
= p
.pop
12751 var nodearraylist1
= p
.pop
12752 var listnode8
= new Array[Object]
12753 var pdocnode2
= nodearraylist1
12754 assert pdocnode2
isa nullable ADoc
12755 var tkwredefnode3
= nodearraylist2
12756 assert tkwredefnode3
isa nullable TKwredef
12757 var pvisibilitynode4
= nodearraylist3
12758 assert pvisibilitynode4
isa nullable AVisibility
12759 var patidnode5
= nodearraylist4
12760 assert patidnode5
isa nullable AAtid
12761 var toparnode6
= nodearraylist5
12762 assert toparnode6
isa nullable TOpar
12763 var listnode7
= nodearraylist7
12764 assert listnode7
isa Array[Object]
12765 listnode8
= concat
(listnode8
, listnode7
)
12766 var tcparnode9
= nodearraylist8
12767 assert tcparnode9
isa nullable TCpar
12768 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
12778 node_list
= pannotationnode1
12779 p
.push
(p
.go_to
(_goto
), node_list
)
12782 private class ReduceAction466
12784 redef fun action
(p
: Parser)
12786 var node_list
: nullable Object = null
12787 var nodearraylist10
= p
.pop
12788 var nodearraylist9
= p
.pop
12789 var nodearraylist8
= p
.pop
12790 var nodearraylist7
= p
.pop
12791 var nodearraylist6
= p
.pop
12792 var nodearraylist5
= p
.pop
12793 var nodearraylist4
= p
.pop
12794 var nodearraylist3
= p
.pop
12795 var nodearraylist2
= p
.pop
12796 var nodearraylist1
= p
.pop
12797 var listnode8
= new Array[Object]
12798 var pdocnode2
= nodearraylist1
12799 assert pdocnode2
isa nullable ADoc
12800 var tkwredefnode3
= nodearraylist2
12801 assert tkwredefnode3
isa nullable TKwredef
12802 var pvisibilitynode4
= nodearraylist3
12803 assert pvisibilitynode4
isa nullable AVisibility
12804 var patidnode5
= nodearraylist4
12805 assert patidnode5
isa nullable AAtid
12806 var toparnode6
= nodearraylist5
12807 assert toparnode6
isa nullable TOpar
12808 var listnode7
= nodearraylist7
12809 assert listnode7
isa Array[Object]
12810 listnode8
= concat
(listnode8
, listnode7
)
12811 var tcparnode9
= nodearraylist8
12812 assert tcparnode9
isa nullable TCpar
12813 var pannotationsnode10
= nodearraylist9
12814 assert pannotationsnode10
isa nullable AAnnotations
12815 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
12825 node_list
= pannotationnode1
12826 p
.push
(p
.go_to
(_goto
), node_list
)
12829 private class ReduceAction467
12831 redef fun action
(p
: Parser)
12833 var node_list
: nullable Object = null
12834 var nodearraylist6
= p
.pop
12835 var nodearraylist5
= p
.pop
12836 var nodearraylist4
= p
.pop
12837 var nodearraylist3
= p
.pop
12838 var nodearraylist2
= p
.pop
12839 var nodearraylist1
= p
.pop
12840 var listnode8
= new Array[Object]
12841 var pdocnode2
= nodearraylist1
12842 assert pdocnode2
isa nullable ADoc
12843 var tkwredefnode3
= nodearraylist2
12844 assert tkwredefnode3
isa nullable TKwredef
12845 var pvisibilitynode4
= nodearraylist3
12846 assert pvisibilitynode4
isa nullable AVisibility
12847 var patidnode5
= nodearraylist4
12848 assert patidnode5
isa nullable AAtid
12849 var listnode7
= nodearraylist5
12850 assert listnode7
isa Array[Object]
12851 listnode8
= concat
(listnode8
, listnode7
)
12852 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
12862 node_list
= pannotationnode1
12863 p
.push
(p
.go_to
(_goto
), node_list
)
12866 private class ReduceAction468
12868 redef fun action
(p
: Parser)
12870 var node_list
: nullable Object = null
12871 var nodearraylist2
= p
.pop
12872 var nodearraylist1
= p
.pop
12873 var listnode7
= new Array[Object]
12874 var pdocnode2
= nodearraylist1
12875 assert pdocnode2
isa nullable ADoc
12876 var patidnode5
= nodearraylist2
12877 assert patidnode5
isa nullable AAtid
12878 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
12888 node_list
= ppropdefnode1
12889 p
.push
(p
.go_to
(_goto
), node_list
)
12892 private class ReduceAction469
12894 redef fun action
(p
: Parser)
12896 var node_list
: nullable Object = null
12897 var nodearraylist3
= p
.pop
12898 var nodearraylist2
= p
.pop
12899 var nodearraylist1
= p
.pop
12900 var listnode7
= new Array[Object]
12901 var pdocnode2
= nodearraylist1
12902 assert pdocnode2
isa nullable ADoc
12903 var patidnode5
= nodearraylist2
12904 assert patidnode5
isa nullable AAtid
12905 var pannotationsnode9
= nodearraylist3
12906 assert pannotationsnode9
isa nullable AAnnotations
12907 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
12917 node_list
= ppropdefnode1
12918 p
.push
(p
.go_to
(_goto
), node_list
)
12921 private class ReduceAction470
12923 redef fun action
(p
: Parser)
12925 var node_list
: nullable Object = null
12926 var nodearraylist6
= p
.pop
12927 var nodearraylist5
= p
.pop
12928 var nodearraylist4
= p
.pop
12929 var nodearraylist3
= p
.pop
12930 var nodearraylist2
= p
.pop
12931 var nodearraylist1
= p
.pop
12932 var listnode8
= new Array[Object]
12933 var pdocnode2
= nodearraylist1
12934 assert pdocnode2
isa nullable ADoc
12935 var patidnode5
= nodearraylist2
12936 assert patidnode5
isa nullable AAtid
12937 var toparnode6
= nodearraylist3
12938 assert toparnode6
isa nullable TOpar
12939 var listnode7
= nodearraylist5
12940 assert listnode7
isa Array[Object]
12941 listnode8
= concat
(listnode8
, listnode7
)
12942 var tcparnode9
= nodearraylist6
12943 assert tcparnode9
isa nullable TCpar
12944 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
12954 node_list
= ppropdefnode1
12955 p
.push
(p
.go_to
(_goto
), node_list
)
12958 private class ReduceAction471
12960 redef fun action
(p
: Parser)
12962 var node_list
: nullable Object = null
12963 var nodearraylist7
= p
.pop
12964 var nodearraylist6
= p
.pop
12965 var nodearraylist5
= p
.pop
12966 var nodearraylist4
= p
.pop
12967 var nodearraylist3
= p
.pop
12968 var nodearraylist2
= p
.pop
12969 var nodearraylist1
= p
.pop
12970 var listnode8
= new Array[Object]
12971 var pdocnode2
= nodearraylist1
12972 assert pdocnode2
isa nullable ADoc
12973 var patidnode5
= nodearraylist2
12974 assert patidnode5
isa nullable AAtid
12975 var toparnode6
= nodearraylist3
12976 assert toparnode6
isa nullable TOpar
12977 var listnode7
= nodearraylist5
12978 assert listnode7
isa Array[Object]
12979 listnode8
= concat
(listnode8
, listnode7
)
12980 var tcparnode9
= nodearraylist6
12981 assert tcparnode9
isa nullable TCpar
12982 var pannotationsnode10
= nodearraylist7
12983 assert pannotationsnode10
isa nullable AAnnotations
12984 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
12994 node_list
= ppropdefnode1
12995 p
.push
(p
.go_to
(_goto
), node_list
)
12998 private class ReduceAction472
13000 redef fun action
(p
: Parser)
13002 var node_list
: nullable Object = null
13003 var nodearraylist3
= p
.pop
13004 var nodearraylist2
= p
.pop
13005 var nodearraylist1
= p
.pop
13006 var listnode8
= new Array[Object]
13007 var pdocnode2
= nodearraylist1
13008 assert pdocnode2
isa nullable ADoc
13009 var patidnode5
= nodearraylist2
13010 assert patidnode5
isa nullable AAtid
13011 var listnode7
= nodearraylist3
13012 assert listnode7
isa Array[Object]
13013 listnode8
= concat
(listnode8
, listnode7
)
13014 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
13024 node_list
= ppropdefnode1
13025 p
.push
(p
.go_to
(_goto
), node_list
)
13028 private class ReduceAction476
13030 redef fun action
(p
: Parser)
13032 var node_list
: nullable Object = null
13033 var nodearraylist1
= p
.pop
13034 var ptypenode2
= nodearraylist1
13035 assert ptypenode2
isa nullable AType
13036 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
13039 node_list
= pexprnode1
13040 p
.push
(p
.go_to
(_goto
), node_list
)
13043 private class ReduceAction479
13045 redef fun action
(p
: Parser)
13047 var node_list
: nullable Object = null
13048 var nodearraylist4
= p
.pop
13049 var nodearraylist3
= p
.pop
13050 var nodearraylist2
= p
.pop
13051 var nodearraylist1
= p
.pop
13052 var pexprnode2
= nodearraylist1
13053 assert pexprnode2
isa nullable AExpr
13054 var pmethidnode3
= nodearraylist4
13055 assert pmethidnode3
isa nullable AMethid
13056 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
13060 node_list
= pexprnode1
13061 p
.push
(p
.go_to
(_goto
), node_list
)
13064 private class ReduceAction480
13066 redef fun action
(p
: Parser)
13068 var node_list
: nullable Object = null
13069 var nodearraylist5
= p
.pop
13070 var nodearraylist4
= p
.pop
13071 var nodearraylist3
= p
.pop
13072 var nodearraylist2
= p
.pop
13073 var nodearraylist1
= p
.pop
13074 var pexprnode3
= nodearraylist1
13075 assert pexprnode3
isa nullable AExpr
13076 var tquestnode4
= nodearraylist2
13077 assert tquestnode4
isa nullable TQuest
13078 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
13082 var pmethidnode5
= nodearraylist5
13083 assert pmethidnode5
isa nullable AMethid
13084 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
13088 node_list
= pexprnode1
13089 p
.push
(p
.go_to
(_goto
), node_list
)
13092 private class ReduceAction481
13094 redef fun action
(p
: Parser)
13096 var node_list
: nullable Object = null
13097 var nodearraylist1
= p
.pop
13098 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
13099 var pmethidnode3
= nodearraylist1
13100 assert pmethidnode3
isa nullable AMethid
13101 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
13105 node_list
= pexprnode1
13106 p
.push
(p
.go_to
(_goto
), node_list
)
13109 private class ReduceAction482
13111 redef fun action
(p
: Parser)
13113 var node_list
: nullable Object = null
13114 var nodearraylist1
= p
.pop
13115 var pannotationsnode2
= nodearraylist1
13116 assert pannotationsnode2
isa nullable AAnnotations
13117 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
13120 node_list
= pexprnode1
13121 p
.push
(p
.go_to
(_goto
), node_list
)
13124 private class ReduceAction483
13126 redef fun action
(p
: Parser)
13128 var node_list
: nullable Object = null
13129 var nodearraylist1
= p
.pop
13130 var tidnode2
= nodearraylist1
13131 assert tidnode2
isa nullable TId
13132 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
13135 node_list
= patidnode1
13136 p
.push
(p
.go_to
(_goto
), node_list
)
13139 private class ReduceAction484
13141 redef fun action
(p
: Parser)
13143 var node_list
: nullable Object = null
13144 var nodearraylist1
= p
.pop
13145 var tkwexternnode2
= nodearraylist1
13146 assert tkwexternnode2
isa nullable TKwextern
13147 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
13150 node_list
= patidnode1
13151 p
.push
(p
.go_to
(_goto
), node_list
)
13154 private class ReduceAction485
13156 redef fun action
(p
: Parser)
13158 var node_list
: nullable Object = null
13159 var nodearraylist1
= p
.pop
13160 var tkwabstractnode2
= nodearraylist1
13161 assert tkwabstractnode2
isa nullable TKwabstract
13162 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
13165 node_list
= patidnode1
13166 p
.push
(p
.go_to
(_goto
), node_list
)
13169 private class ReduceAction486
13171 redef fun action
(p
: Parser)
13173 var node_list
: nullable Object = null
13174 var nodearraylist4
= p
.pop
13175 var nodearraylist3
= p
.pop
13176 var nodearraylist2
= p
.pop
13177 var nodearraylist1
= p
.pop
13178 var listnode4
= new Array[Object]
13179 var toparnode2
= nodearraylist1
13180 assert toparnode2
isa nullable TOpar
13181 var listnode3
= nodearraylist3
13182 assert listnode3
isa Array[Object]
13183 listnode4
= concat
(listnode4
, listnode3
)
13184 var tcparnode5
= nodearraylist4
13185 assert tcparnode5
isa nullable TCpar
13186 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
13191 node_list
= pexprsnode1
13192 p
.push
(p
.go_to
(_goto
), node_list
)
13195 private class ReduceAction487
13197 redef fun action
(p
: Parser)
13199 var node_list
: nullable Object = null
13200 var nodearraylist3
= p
.pop
13201 var nodearraylist2
= p
.pop
13202 var nodearraylist1
= p
.pop
13203 var listnode3
= new Array[Object]
13204 var toparnode2
= nodearraylist1
13205 assert toparnode2
isa nullable TOpar
13206 var tcparnode4
= nodearraylist3
13207 assert tcparnode4
isa nullable TCpar
13208 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
13213 node_list
= pexprsnode1
13214 p
.push
(p
.go_to
(_goto
), node_list
)
13217 private class ReduceAction489
13219 redef fun action
(p
: Parser)
13221 var node_list
: nullable Object = null
13222 var nodearraylist1
= p
.pop
13223 var listnode3
= new Array[Object]
13224 var pexprnode2
= nodearraylist1
13225 assert pexprnode2
isa nullable AExpr
13226 if pexprnode2
!= null then
13227 listnode3
.add
(pexprnode2
)
13229 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
13232 node_list
= pexprsnode1
13233 p
.push
(p
.go_to
(_goto
), node_list
)
13236 private class ReduceAction491
13238 redef fun action
(p
: Parser)
13240 var node_list
: nullable Object = null
13241 var listnode2
= new Array[Object]
13242 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
13245 node_list
= pexprsnode1
13246 p
.push
(p
.go_to
(_goto
), node_list
)
13249 private class ReduceAction492
13251 redef fun action
(p
: Parser)
13253 var node_list
: nullable Object = null
13254 var nodearraylist4
= p
.pop
13255 var nodearraylist3
= p
.pop
13256 var nodearraylist2
= p
.pop
13257 var nodearraylist1
= p
.pop
13258 var listnode4
= new Array[Object]
13259 var tobranode2
= nodearraylist1
13260 assert tobranode2
isa nullable TObra
13261 var listnode3
= nodearraylist3
13262 assert listnode3
isa Array[Object]
13263 listnode4
= concat
(listnode4
, listnode3
)
13264 var tcbranode5
= nodearraylist4
13265 assert tcbranode5
isa nullable TCbra
13266 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
13271 node_list
= pexprsnode1
13272 p
.push
(p
.go_to
(_goto
), node_list
)
13275 private class ReduceAction494
13277 redef fun action
(p
: Parser)
13279 var node_list
: nullable Object = null
13280 var nodearraylist3
= p
.pop
13281 var nodearraylist2
= p
.pop
13282 var nodearraylist1
= p
.pop
13283 var listnode3
= new Array[Object]
13284 var pexprnode1
= nodearraylist1
13285 var listnode2
= nodearraylist3
13286 assert listnode2
isa Array[Object]
13287 if pexprnode1
!= null then
13288 listnode3
.add
(pexprnode1
)
13290 listnode3
= concat
(listnode3
, listnode2
)
13291 node_list
= listnode3
13292 p
.push
(p
.go_to
(_goto
), node_list
)
13295 private class ReduceAction495
13297 redef fun action
(p
: Parser)
13299 var node_list
: nullable Object = null
13300 var nodearraylist4
= p
.pop
13301 var nodearraylist3
= p
.pop
13302 var nodearraylist2
= p
.pop
13303 var nodearraylist1
= p
.pop
13304 var pexprnode1
= nodearraylist3
13305 node_list
= pexprnode1
13306 p
.push
(p
.go_to
(_goto
), node_list
)
13309 private class ReduceAction496
13311 redef fun action
(p
: Parser)
13313 var node_list
: nullable Object = null
13314 var nodearraylist5
= p
.pop
13315 var nodearraylist4
= p
.pop
13316 var nodearraylist3
= p
.pop
13317 var nodearraylist2
= p
.pop
13318 var nodearraylist1
= p
.pop
13319 var listnode2
= new Array[Object]
13320 var listnode1
= nodearraylist3
13321 assert listnode1
isa Array[Object]
13322 listnode2
= concat
(listnode2
, listnode1
)
13323 node_list
= listnode2
13324 p
.push
(p
.go_to
(_goto
), node_list
)
13327 private class ReduceAction497
13329 redef fun action
(p
: Parser)
13331 var node_list
: nullable Object = null
13332 var nodearraylist1
= p
.pop
13333 var listnode2
= new Array[Object]
13334 var listnode1
= nodearraylist1
13335 assert listnode1
isa Array[Object]
13336 listnode2
= concat
(listnode2
, listnode1
)
13337 node_list
= listnode2
13338 p
.push
(p
.go_to
(_goto
), node_list
)
13341 private class ReduceAction498
13343 redef fun action
(p
: Parser)
13345 var node_list
: nullable Object = null
13346 var nodearraylist1
= p
.pop
13347 var listnode2
= new Array[Object]
13348 var tidnode1
= nodearraylist1
13349 if tidnode1
!= null then
13350 listnode2
.add
(tidnode1
)
13352 node_list
= listnode2
13353 p
.push
(p
.go_to
(_goto
), node_list
)
13356 private class ReduceAction499
13358 redef fun action
(p
: Parser)
13360 var node_list
: nullable Object = null
13361 var nodearraylist4
= p
.pop
13362 var nodearraylist3
= p
.pop
13363 var nodearraylist2
= p
.pop
13364 var nodearraylist1
= p
.pop
13365 var listnode3
= new Array[Object]
13366 var listnode1
= nodearraylist1
13367 assert listnode1
isa Array[Object]
13368 var tidnode2
= nodearraylist4
13369 listnode3
= concat
(listnode3
, listnode1
)
13370 if tidnode2
!= null then
13371 listnode3
.add
(tidnode2
)
13373 node_list
= listnode3
13374 p
.push
(p
.go_to
(_goto
), node_list
)
13377 private class ReduceAction500
13379 redef fun action
(p
: Parser)
13381 var node_list
: nullable Object = null
13382 var nodearraylist1
= p
.pop
13383 var listnode3
= new Array[Object]
13384 var tidnode4
= nodearraylist1
13385 assert tidnode4
isa nullable TId
13386 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
13391 node_list
= pmodulenamenode1
13392 p
.push
(p
.go_to
(_goto
), node_list
)
13395 private class ReduceAction501
13397 redef fun action
(p
: Parser)
13399 var node_list
: nullable Object = null
13400 var nodearraylist2
= p
.pop
13401 var nodearraylist1
= p
.pop
13402 var listnode4
= new Array[Object]
13403 var listnode3
= nodearraylist1
13404 assert listnode3
isa Array[Object]
13405 listnode4
= concat
(listnode4
, listnode3
)
13406 var tidnode5
= nodearraylist2
13407 assert tidnode5
isa nullable TId
13408 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
13413 node_list
= pmodulenamenode1
13414 p
.push
(p
.go_to
(_goto
), node_list
)
13417 private class ReduceAction502
13419 redef fun action
(p
: Parser)
13421 var node_list
: nullable Object = null
13422 var nodearraylist3
= p
.pop
13423 var nodearraylist2
= p
.pop
13424 var nodearraylist1
= p
.pop
13425 var listnode3
= new Array[Object]
13426 var tquadnode2
= nodearraylist1
13427 assert tquadnode2
isa nullable TQuad
13428 var tidnode4
= nodearraylist3
13429 assert tidnode4
isa nullable TId
13430 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
13435 node_list
= pmodulenamenode1
13436 p
.push
(p
.go_to
(_goto
), node_list
)
13439 private class ReduceAction503
13441 redef fun action
(p
: Parser)
13443 var node_list
: nullable Object = null
13444 var nodearraylist4
= p
.pop
13445 var nodearraylist3
= p
.pop
13446 var nodearraylist2
= p
.pop
13447 var nodearraylist1
= p
.pop
13448 var listnode4
= new Array[Object]
13449 var tquadnode2
= nodearraylist1
13450 assert tquadnode2
isa nullable TQuad
13451 var listnode3
= nodearraylist3
13452 assert listnode3
isa Array[Object]
13453 listnode4
= concat
(listnode4
, listnode3
)
13454 var tidnode5
= nodearraylist4
13455 assert tidnode5
isa nullable TId
13456 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
13461 node_list
= pmodulenamenode1
13462 p
.push
(p
.go_to
(_goto
), node_list
)
13465 private class ReduceAction504
13467 redef fun action
(p
: Parser)
13469 var node_list
: nullable Object = null
13470 var nodearraylist1
= p
.pop
13471 var listnode2
= new Array[Object]
13472 var tclassidnode3
= nodearraylist1
13473 assert tclassidnode3
isa nullable TClassid
13474 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
13478 node_list
= pqualifiednode1
13479 p
.push
(p
.go_to
(_goto
), node_list
)
13482 private class ReduceAction505
13484 redef fun action
(p
: Parser)
13486 var node_list
: nullable Object = null
13487 var nodearraylist2
= p
.pop
13488 var nodearraylist1
= p
.pop
13489 var listnode3
= new Array[Object]
13490 var listnode2
= nodearraylist1
13491 assert listnode2
isa Array[Object]
13492 listnode3
= concat
(listnode3
, listnode2
)
13493 var tclassidnode4
= nodearraylist2
13494 assert tclassidnode4
isa nullable TClassid
13495 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
13499 node_list
= pqualifiednode1
13500 p
.push
(p
.go_to
(_goto
), node_list
)
13503 private class ReduceAction506
13505 redef fun action
(p
: Parser)
13507 var node_list
: nullable Object = null
13508 var nodearraylist1
= p
.pop
13509 var listnode3
= new Array[Object]
13510 var listnode2
= nodearraylist1
13511 assert listnode2
isa Array[Object]
13512 listnode3
= concat
(listnode3
, listnode2
)
13513 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
13517 node_list
= pqualifiednode1
13518 p
.push
(p
.go_to
(_goto
), node_list
)
13521 private class ReduceAction508
13523 redef fun action
(p
: Parser)
13525 var node_list
: nullable Object = null
13526 var nodearraylist1
= p
.pop
13527 var tclassidnode3
= nodearraylist1
13528 assert tclassidnode3
isa nullable TClassid
13529 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
13533 node_list
= pqclassidnode1
13534 p
.push
(p
.go_to
(_goto
), node_list
)
13537 private class ReduceAction509
13539 redef fun action
(p
: Parser)
13541 var node_list
: nullable Object = null
13542 var nodearraylist2
= p
.pop
13543 var nodearraylist1
= p
.pop
13544 var listnode3
= new Array[Object]
13545 var tclassidnode4
= nodearraylist1
13546 assert tclassidnode4
isa nullable TClassid
13547 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
13551 var tclassidnode5
= nodearraylist2
13552 assert tclassidnode5
isa nullable TClassid
13553 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
13557 node_list
= pqclassidnode1
13558 p
.push
(p
.go_to
(_goto
), node_list
)
13561 private class ReduceAction510
13563 redef fun action
(p
: Parser)
13565 var node_list
: nullable Object = null
13566 var nodearraylist3
= p
.pop
13567 var nodearraylist2
= p
.pop
13568 var nodearraylist1
= p
.pop
13569 var listnode4
= new Array[Object]
13570 var listnode3
= nodearraylist1
13571 assert listnode3
isa Array[Object]
13572 listnode4
= concat
(listnode4
, listnode3
)
13573 var tclassidnode5
= nodearraylist2
13574 assert tclassidnode5
isa nullable TClassid
13575 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
13579 var tclassidnode6
= nodearraylist3
13580 assert tclassidnode6
isa nullable TClassid
13581 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
13585 node_list
= pqclassidnode1
13586 p
.push
(p
.go_to
(_goto
), node_list
)
13589 private class ReduceAction511
13591 redef fun action
(p
: Parser)
13593 var node_list
: nullable Object = null
13594 var nodearraylist2
= p
.pop
13595 var nodearraylist1
= p
.pop
13596 var listnode4
= new Array[Object]
13597 var listnode3
= nodearraylist1
13598 assert listnode3
isa Array[Object]
13599 listnode4
= concat
(listnode4
, listnode3
)
13600 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
13604 var tclassidnode6
= nodearraylist2
13605 assert tclassidnode6
isa nullable TClassid
13606 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
13610 node_list
= pqclassidnode1
13611 p
.push
(p
.go_to
(_goto
), node_list
)
13614 private class ReduceAction512
13616 redef fun action
(p
: Parser)
13618 var node_list
: nullable Object = null
13619 var nodearraylist1
= p
.pop
13620 var pmethidnode1
= nodearraylist1
13621 node_list
= pmethidnode1
13622 p
.push
(p
.go_to
(_goto
), node_list
)
13625 private class ReduceAction513
13627 redef fun action
(p
: Parser)
13629 var node_list
: nullable Object = null
13630 var nodearraylist2
= p
.pop
13631 var nodearraylist1
= p
.pop
13632 var pmethidnode1
= nodearraylist2
13633 node_list
= pmethidnode1
13634 p
.push
(p
.go_to
(_goto
), node_list
)
13637 private class ReduceAction514
13639 redef fun action
(p
: Parser)
13641 var node_list
: nullable Object = null
13642 var nodearraylist3
= p
.pop
13643 var nodearraylist2
= p
.pop
13644 var nodearraylist1
= p
.pop
13645 var pmethidnode1
= nodearraylist3
13646 node_list
= pmethidnode1
13647 p
.push
(p
.go_to
(_goto
), node_list
)
13650 private class ReduceAction516
13652 redef fun action
(p
: Parser)
13654 var node_list
: nullable Object = null
13655 var nodearraylist3
= p
.pop
13656 var nodearraylist2
= p
.pop
13657 var nodearraylist1
= p
.pop
13658 var tidnode1
= nodearraylist1
13659 node_list
= tidnode1
13660 p
.push
(p
.go_to
(_goto
), node_list
)
13663 private class ReduceAction517
13665 redef fun action
(p
: Parser)
13667 var node_list
: nullable Object = null
13668 var nodearraylist3
= p
.pop
13669 var nodearraylist2
= p
.pop
13670 var nodearraylist1
= p
.pop
13671 var tclassidnode1
= nodearraylist1
13672 node_list
= tclassidnode1
13673 p
.push
(p
.go_to
(_goto
), node_list
)
13676 private class ReduceAction519
13678 redef fun action
(p
: Parser)
13680 var node_list
: nullable Object = null
13681 var nodearraylist1
= p
.pop
13682 var tkwendnode1
= nodearraylist1
13683 node_list
= tkwendnode1
13684 p
.push
(p
.go_to
(_goto
), node_list
)
13687 private class ReduceAction520
13689 redef fun action
(p
: Parser)
13691 var node_list
: nullable Object = null
13692 var nodearraylist1
= p
.pop
13693 p
.push
(p
.go_to
(_goto
), node_list
)
13696 private class ReduceAction523
13698 redef fun action
(p
: Parser)
13700 var node_list
: nullable Object = null
13701 var nodearraylist1
= p
.pop
13702 var listnode3
= new Array[Object]
13703 var listnode2
= nodearraylist1
13704 assert listnode2
isa Array[Object]
13705 listnode3
= concat
(listnode3
, listnode2
)
13706 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
13709 node_list
= pdocnode1
13710 p
.push
(p
.go_to
(_goto
), node_list
)
13713 private class ReduceAction524
13715 redef fun action
(p
: Parser)
13717 var node_list
: nullable Object = null
13718 var nodearraylist2
= p
.pop
13719 var nodearraylist1
= p
.pop
13720 var listnode3
= new Array[Object]
13721 var listnode2
= nodearraylist2
13722 assert listnode2
isa Array[Object]
13723 listnode3
= concat
(listnode3
, listnode2
)
13724 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
13727 node_list
= pdocnode1
13728 p
.push
(p
.go_to
(_goto
), node_list
)
13731 private class ReduceAction527
13733 redef fun action
(p
: Parser)
13735 var node_list
: nullable Object = null
13736 var nodearraylist2
= p
.pop
13737 var nodearraylist1
= p
.pop
13739 p
.push
(p
.go_to
(_goto
), node_list
)
13742 private class ReduceAction529
13744 redef fun action
(p
: Parser)
13746 var node_list
: nullable Object = null
13747 var nodearraylist3
= p
.pop
13748 var nodearraylist2
= p
.pop
13749 var nodearraylist1
= p
.pop
13751 p
.push
(p
.go_to
(_goto
), node_list
)
13754 private class ReduceAction530
13756 redef fun action
(p
: Parser)
13758 var node_list
: nullable Object = null
13759 var nodearraylist2
= p
.pop
13760 var nodearraylist1
= p
.pop
13761 var pdocnode1
= nodearraylist2
13762 node_list
= pdocnode1
13763 p
.push
(p
.go_to
(_goto
), node_list
)
13766 private class ReduceAction531
13768 redef fun action
(p
: Parser)
13770 var node_list
: nullable Object = null
13771 var nodearraylist3
= p
.pop
13772 var nodearraylist2
= p
.pop
13773 var nodearraylist1
= p
.pop
13774 var pdocnode1
= nodearraylist3
13775 node_list
= pdocnode1
13776 p
.push
(p
.go_to
(_goto
), node_list
)
13779 private class ReduceAction533
13781 redef fun action
(p
: Parser)
13783 var node_list
: nullable Object = null
13784 var nodearraylist4
= p
.pop
13785 var nodearraylist3
= p
.pop
13786 var nodearraylist2
= p
.pop
13787 var nodearraylist1
= p
.pop
13788 var pdocnode1
= nodearraylist4
13789 node_list
= pdocnode1
13790 p
.push
(p
.go_to
(_goto
), node_list
)
13793 private class ReduceAction535
13795 redef fun action
(p
: Parser)
13797 var node_list
: nullable Object = null
13798 var nodearraylist1
= p
.pop
13799 var pdocnode1
= nodearraylist1
13800 node_list
= pdocnode1
13801 p
.push
(p
.go_to
(_goto
), node_list
)
13804 private class ReduceAction536
13806 redef fun action
(p
: Parser)
13808 var node_list
: nullable Object = null
13809 p
.push
(p
.go_to
(_goto
), node_list
)
13812 private class ReduceAction539
13814 redef fun action
(p
: Parser)
13816 var node_list
: nullable Object = null
13817 var nodearraylist2
= p
.pop
13818 var nodearraylist1
= p
.pop
13819 p
.push
(p
.go_to
(_goto
), node_list
)
13822 private class ReduceAction961
13824 redef fun action
(p
: Parser)
13826 var node_list
: nullable Object = null
13827 var nodearraylist4
= p
.pop
13828 var nodearraylist3
= p
.pop
13829 var nodearraylist2
= p
.pop
13830 var nodearraylist1
= p
.pop
13831 var tkwissetnode2
= nodearraylist1
13832 assert tkwissetnode2
isa nullable TKwisset
13833 var pexprnode3
= nodearraylist2
13834 assert pexprnode3
isa nullable AExpr
13835 var tattridnode4
= nodearraylist4
13836 assert tattridnode4
isa nullable TAttrid
13837 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
13842 node_list
= pexprnode1
13843 p
.push
(p
.go_to
(_goto
), node_list
)
13846 private class ReduceAction963
13848 redef fun action
(p
: Parser)
13850 var node_list
: nullable Object = null
13851 var nodearraylist3
= p
.pop
13852 var nodearraylist2
= p
.pop
13853 var nodearraylist1
= p
.pop
13854 var pexprnode2
= nodearraylist1
13855 assert pexprnode2
isa nullable AExpr
13856 var tattridnode3
= nodearraylist3
13857 assert tattridnode3
isa nullable TAttrid
13858 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
13862 node_list
= pexprnode1
13863 p
.push
(p
.go_to
(_goto
), node_list
)
13866 private class ReduceAction964
13868 redef fun action
(p
: Parser)
13870 var node_list
: nullable Object = null
13871 var nodearraylist3
= p
.pop
13872 var nodearraylist2
= p
.pop
13873 var nodearraylist1
= p
.pop
13874 var pexprnode2
= nodearraylist1
13875 assert pexprnode2
isa nullable AExpr
13876 var tidnode5
= nodearraylist2
13877 assert tidnode5
isa nullable TId
13878 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
13882 var pexprsnode6
= nodearraylist3
13883 assert pexprsnode6
isa nullable AExprs
13884 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
13889 node_list
= pexprnode1
13890 p
.push
(p
.go_to
(_goto
), node_list
)
13893 private class ReduceAction965
13895 redef fun action
(p
: Parser)
13897 var node_list
: nullable Object = null
13898 var nodearraylist2
= p
.pop
13899 var nodearraylist1
= p
.pop
13900 var pexprnode2
= nodearraylist1
13901 assert pexprnode2
isa nullable AExpr
13902 var tidnode5
= nodearraylist2
13903 assert tidnode5
isa nullable TId
13904 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
13908 var listnode7
= new Array[Object]
13909 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
13912 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
13917 node_list
= pexprnode1
13918 p
.push
(p
.go_to
(_goto
), node_list
)
13921 private class ReduceAction966
13923 redef fun action
(p
: Parser)
13925 var node_list
: nullable Object = null
13926 var nodearraylist4
= p
.pop
13927 var nodearraylist3
= p
.pop
13928 var nodearraylist2
= p
.pop
13929 var nodearraylist1
= p
.pop
13930 var pexprnode2
= nodearraylist1
13931 assert pexprnode2
isa nullable AExpr
13932 var listnode5
= new Array[Object]
13933 var tclassidnode6
= nodearraylist2
13934 assert tclassidnode6
isa nullable TClassid
13935 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
13939 var tidnode7
= nodearraylist3
13940 assert tidnode7
isa nullable TId
13941 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
13945 var pexprsnode8
= nodearraylist4
13946 assert pexprsnode8
isa nullable AExprs
13947 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
13952 node_list
= pexprnode1
13953 p
.push
(p
.go_to
(_goto
), node_list
)
13956 private class ReduceAction967
13958 redef fun action
(p
: Parser)
13960 var node_list
: nullable Object = null
13961 var nodearraylist3
= p
.pop
13962 var nodearraylist2
= p
.pop
13963 var nodearraylist1
= p
.pop
13964 var pexprnode2
= nodearraylist1
13965 assert pexprnode2
isa nullable AExpr
13966 var listnode5
= new Array[Object]
13967 var tclassidnode6
= nodearraylist2
13968 assert tclassidnode6
isa nullable TClassid
13969 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
13973 var tidnode7
= nodearraylist3
13974 assert tidnode7
isa nullable TId
13975 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
13979 var listnode9
= new Array[Object]
13980 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
13983 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
13988 node_list
= pexprnode1
13989 p
.push
(p
.go_to
(_goto
), node_list
)
13992 private class ReduceAction968
13994 redef fun action
(p
: Parser)
13996 var node_list
: nullable Object = null
13997 var nodearraylist5
= p
.pop
13998 var nodearraylist4
= p
.pop
13999 var nodearraylist3
= p
.pop
14000 var nodearraylist2
= p
.pop
14001 var nodearraylist1
= p
.pop
14002 var pexprnode2
= nodearraylist1
14003 assert pexprnode2
isa nullable AExpr
14004 var listnode6
= new Array[Object]
14005 var listnode5
= nodearraylist2
14006 assert listnode5
isa Array[Object]
14007 listnode6
= concat
(listnode6
, listnode5
)
14008 var tclassidnode7
= nodearraylist3
14009 assert tclassidnode7
isa nullable TClassid
14010 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
14014 var tidnode8
= nodearraylist4
14015 assert tidnode8
isa nullable TId
14016 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
14020 var pexprsnode9
= nodearraylist5
14021 assert pexprsnode9
isa nullable AExprs
14022 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
14027 node_list
= pexprnode1
14028 p
.push
(p
.go_to
(_goto
), node_list
)
14031 private class ReduceAction969
14033 redef fun action
(p
: Parser)
14035 var node_list
: nullable Object = null
14036 var nodearraylist4
= p
.pop
14037 var nodearraylist3
= p
.pop
14038 var nodearraylist2
= p
.pop
14039 var nodearraylist1
= p
.pop
14040 var pexprnode2
= nodearraylist1
14041 assert pexprnode2
isa nullable AExpr
14042 var listnode6
= new Array[Object]
14043 var listnode5
= nodearraylist2
14044 assert listnode5
isa Array[Object]
14045 listnode6
= concat
(listnode6
, listnode5
)
14046 var tclassidnode7
= nodearraylist3
14047 assert tclassidnode7
isa nullable TClassid
14048 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
14052 var tidnode8
= nodearraylist4
14053 assert tidnode8
isa nullable TId
14054 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
14058 var listnode10
= new Array[Object]
14059 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
14062 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
14067 node_list
= pexprnode1
14068 p
.push
(p
.go_to
(_goto
), node_list
)
14071 private class ReduceAction970
14073 redef fun action
(p
: Parser)
14075 var node_list
: nullable Object = null
14076 var nodearraylist4
= p
.pop
14077 var nodearraylist3
= p
.pop
14078 var nodearraylist2
= p
.pop
14079 var nodearraylist1
= p
.pop
14080 var pexprnode2
= nodearraylist1
14081 assert pexprnode2
isa nullable AExpr
14082 var listnode6
= new Array[Object]
14083 var listnode5
= nodearraylist2
14084 assert listnode5
isa Array[Object]
14085 listnode6
= concat
(listnode6
, listnode5
)
14086 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
14090 var tidnode8
= nodearraylist3
14091 assert tidnode8
isa nullable TId
14092 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
14096 var pexprsnode9
= nodearraylist4
14097 assert pexprsnode9
isa nullable AExprs
14098 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
14103 node_list
= pexprnode1
14104 p
.push
(p
.go_to
(_goto
), node_list
)
14107 private class ReduceAction971
14109 redef fun action
(p
: Parser)
14111 var node_list
: nullable Object = null
14112 var nodearraylist3
= p
.pop
14113 var nodearraylist2
= p
.pop
14114 var nodearraylist1
= p
.pop
14115 var pexprnode2
= nodearraylist1
14116 assert pexprnode2
isa nullable AExpr
14117 var listnode6
= new Array[Object]
14118 var listnode5
= nodearraylist2
14119 assert listnode5
isa Array[Object]
14120 listnode6
= concat
(listnode6
, listnode5
)
14121 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
14125 var tidnode8
= nodearraylist3
14126 assert tidnode8
isa nullable TId
14127 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
14131 var listnode10
= new Array[Object]
14132 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
14135 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
14140 node_list
= pexprnode1
14141 p
.push
(p
.go_to
(_goto
), node_list
)
14144 private class ReduceAction974
14146 redef fun action
(p
: Parser)
14148 var node_list
: nullable Object = null
14149 var nodearraylist3
= p
.pop
14150 var nodearraylist2
= p
.pop
14151 var nodearraylist1
= p
.pop
14152 var pexprnode2
= nodearraylist1
14153 assert pexprnode2
isa nullable AExpr
14154 var tkwinitnode3
= nodearraylist2
14155 assert tkwinitnode3
isa nullable TKwinit
14156 var pexprsnode4
= nodearraylist3
14157 assert pexprsnode4
isa nullable AExprs
14158 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
14163 node_list
= pexprnode1
14164 p
.push
(p
.go_to
(_goto
), node_list
)
14167 private class ReduceAction975
14169 redef fun action
(p
: Parser)
14171 var node_list
: nullable Object = null
14172 var nodearraylist2
= p
.pop
14173 var nodearraylist1
= p
.pop
14174 var pexprnode2
= nodearraylist1
14175 assert pexprnode2
isa nullable AExpr
14176 var tkwinitnode3
= nodearraylist2
14177 assert tkwinitnode3
isa nullable TKwinit
14178 var listnode5
= new Array[Object]
14179 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
14182 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
14187 node_list
= pexprnode1
14188 p
.push
(p
.go_to
(_goto
), node_list
)
14191 private class ReduceAction999
14193 redef fun action
(p
: Parser)
14195 var node_list
: nullable Object = null
14196 var nodearraylist3
= p
.pop
14197 var nodearraylist2
= p
.pop
14198 var nodearraylist1
= p
.pop
14199 var pexprnode1
= nodearraylist1
14200 node_list
= pexprnode1
14201 p
.push
(p
.go_to
(_goto
), node_list
)
14204 private class ReduceAction1000
14206 redef fun action
(p
: Parser)
14208 var node_list
: nullable Object = null
14209 var nodearraylist4
= p
.pop
14210 var nodearraylist3
= p
.pop
14211 var nodearraylist2
= p
.pop
14212 var nodearraylist1
= p
.pop
14213 var pexprnode2
= nodearraylist1
14214 assert pexprnode2
isa nullable AExpr
14215 var tquestnode3
= nodearraylist2
14216 assert tquestnode3
isa nullable TQuest
14217 var pexprnode1
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
14221 node_list
= pexprnode1
14222 p
.push
(p
.go_to
(_goto
), node_list
)
14225 private class ReduceAction1001
14227 redef fun action
(p
: Parser)
14229 var node_list
: nullable Object = null
14230 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
14231 node_list
= pexprnode1
14232 p
.push
(p
.go_to
(_goto
), node_list
)
14235 private class ReduceAction1185
14237 redef fun action
(p
: Parser)
14239 var node_list
: nullable Object = null
14240 var nodearraylist1
= p
.pop
14241 var listnode2
= new Array[Object]
14242 var pimportnode1
= nodearraylist1
14243 if pimportnode1
!= null then
14244 listnode2
.add
(pimportnode1
)
14246 node_list
= listnode2
14247 p
.push
(p
.go_to
(_goto
), node_list
)
14250 private class ReduceAction1186
14252 redef fun action
(p
: Parser)
14254 var node_list
: nullable Object = null
14255 var nodearraylist2
= p
.pop
14256 var nodearraylist1
= p
.pop
14257 var listnode3
= new Array[Object]
14258 var listnode1
= nodearraylist1
14259 assert listnode1
isa Array[Object]
14260 var pimportnode2
= nodearraylist2
14261 listnode3
= concat
(listnode3
, listnode1
)
14262 if pimportnode2
!= null then
14263 listnode3
.add
(pimportnode2
)
14265 node_list
= listnode3
14266 p
.push
(p
.go_to
(_goto
), node_list
)
14269 private class ReduceAction1187
14271 redef fun action
(p
: Parser)
14273 var node_list
: nullable Object = null
14274 var nodearraylist1
= p
.pop
14275 var listnode2
= new Array[Object]
14276 var pexterncodeblocknode1
= nodearraylist1
14277 if pexterncodeblocknode1
!= null then
14278 listnode2
.add
(pexterncodeblocknode1
)
14280 node_list
= listnode2
14281 p
.push
(p
.go_to
(_goto
), node_list
)
14284 private class ReduceAction1188
14286 redef fun action
(p
: Parser)
14288 var node_list
: nullable Object = null
14289 var nodearraylist2
= p
.pop
14290 var nodearraylist1
= p
.pop
14291 var listnode3
= new Array[Object]
14292 var listnode1
= nodearraylist1
14293 assert listnode1
isa Array[Object]
14294 var pexterncodeblocknode2
= nodearraylist2
14295 listnode3
= concat
(listnode3
, listnode1
)
14296 if pexterncodeblocknode2
!= null then
14297 listnode3
.add
(pexterncodeblocknode2
)
14299 node_list
= listnode3
14300 p
.push
(p
.go_to
(_goto
), node_list
)
14303 private class ReduceAction1189
14305 redef fun action
(p
: Parser)
14307 var node_list
: nullable Object = null
14308 var nodearraylist1
= p
.pop
14309 var listnode2
= new Array[Object]
14310 var pclassdefnode1
= nodearraylist1
14311 if pclassdefnode1
!= null then
14312 listnode2
.add
(pclassdefnode1
)
14314 node_list
= listnode2
14315 p
.push
(p
.go_to
(_goto
), node_list
)
14318 private class ReduceAction1190
14320 redef fun action
(p
: Parser)
14322 var node_list
: nullable Object = null
14323 var nodearraylist2
= p
.pop
14324 var nodearraylist1
= p
.pop
14325 var listnode3
= new Array[Object]
14326 var listnode1
= nodearraylist1
14327 assert listnode1
isa Array[Object]
14328 var pclassdefnode2
= nodearraylist2
14329 listnode3
= concat
(listnode3
, listnode1
)
14330 if pclassdefnode2
!= null then
14331 listnode3
.add
(pclassdefnode2
)
14333 node_list
= listnode3
14334 p
.push
(p
.go_to
(_goto
), node_list
)
14337 private class ReduceAction1192
14339 redef fun action
(p
: Parser)
14341 var node_list
: nullable Object = null
14342 var nodearraylist2
= p
.pop
14343 var nodearraylist1
= p
.pop
14344 var listnode3
= new Array[Object]
14345 var listnode1
= nodearraylist1
14346 assert listnode1
isa Array[Object]
14347 var pformaldefnode2
= nodearraylist2
14348 listnode3
= concat
(listnode3
, listnode1
)
14349 if pformaldefnode2
!= null then
14350 listnode3
.add
(pformaldefnode2
)
14352 node_list
= listnode3
14353 p
.push
(p
.go_to
(_goto
), node_list
)
14356 private class ReduceAction1194
14358 redef fun action
(p
: Parser)
14360 var node_list
: nullable Object = null
14361 var nodearraylist2
= p
.pop
14362 var nodearraylist1
= p
.pop
14363 var listnode3
= new Array[Object]
14364 var listnode1
= nodearraylist1
14365 assert listnode1
isa Array[Object]
14366 var ppropdefnode2
= nodearraylist2
14367 listnode3
= concat
(listnode3
, listnode1
)
14368 if ppropdefnode2
!= null then
14369 listnode3
.add
(ppropdefnode2
)
14371 node_list
= listnode3
14372 p
.push
(p
.go_to
(_goto
), node_list
)
14375 private class ReduceAction1196
14377 redef fun action
(p
: Parser)
14379 var node_list
: nullable Object = null
14380 var nodearraylist2
= p
.pop
14381 var nodearraylist1
= p
.pop
14382 var listnode3
= new Array[Object]
14383 var listnode1
= nodearraylist1
14384 assert listnode1
isa Array[Object]
14385 var pannotationnode2
= nodearraylist2
14386 listnode3
= concat
(listnode3
, listnode1
)
14387 if pannotationnode2
!= null then
14388 listnode3
.add
(pannotationnode2
)
14390 node_list
= listnode3
14391 p
.push
(p
.go_to
(_goto
), node_list
)
14394 private class ReduceAction1197
14396 redef fun action
(p
: Parser)
14398 var node_list
: nullable Object = null
14399 var nodearraylist1
= p
.pop
14400 var listnode2
= new Array[Object]
14401 var pparamnode1
= nodearraylist1
14402 if pparamnode1
!= null then
14403 listnode2
.add
(pparamnode1
)
14405 node_list
= listnode2
14406 p
.push
(p
.go_to
(_goto
), node_list
)
14409 private class ReduceAction1198
14411 redef fun action
(p
: Parser)
14413 var node_list
: nullable Object = null
14414 var nodearraylist2
= p
.pop
14415 var nodearraylist1
= p
.pop
14416 var listnode3
= new Array[Object]
14417 var listnode1
= nodearraylist1
14418 assert listnode1
isa Array[Object]
14419 var pparamnode2
= nodearraylist2
14420 listnode3
= concat
(listnode3
, listnode1
)
14421 if pparamnode2
!= null then
14422 listnode3
.add
(pparamnode2
)
14424 node_list
= listnode3
14425 p
.push
(p
.go_to
(_goto
), node_list
)
14428 private class ReduceAction1199
14430 redef fun action
(p
: Parser)
14432 var node_list
: nullable Object = null
14433 var nodearraylist1
= p
.pop
14434 var listnode2
= new Array[Object]
14435 var pexterncallnode1
= nodearraylist1
14436 if pexterncallnode1
!= null then
14437 listnode2
.add
(pexterncallnode1
)
14439 node_list
= listnode2
14440 p
.push
(p
.go_to
(_goto
), node_list
)
14443 private class ReduceAction1200
14445 redef fun action
(p
: Parser)
14447 var node_list
: nullable Object = null
14448 var nodearraylist2
= p
.pop
14449 var nodearraylist1
= p
.pop
14450 var listnode3
= new Array[Object]
14451 var listnode1
= nodearraylist1
14452 assert listnode1
isa Array[Object]
14453 var pexterncallnode2
= nodearraylist2
14454 listnode3
= concat
(listnode3
, listnode1
)
14455 if pexterncallnode2
!= null then
14456 listnode3
.add
(pexterncallnode2
)
14458 node_list
= listnode3
14459 p
.push
(p
.go_to
(_goto
), node_list
)
14462 private class ReduceAction1202
14464 redef fun action
(p
: Parser)
14466 var node_list
: nullable Object = null
14467 var nodearraylist2
= p
.pop
14468 var nodearraylist1
= p
.pop
14469 var listnode3
= new Array[Object]
14470 var listnode1
= nodearraylist1
14471 assert listnode1
isa Array[Object]
14472 var ptypenode2
= nodearraylist2
14473 listnode3
= concat
(listnode3
, listnode1
)
14474 if ptypenode2
!= null then
14475 listnode3
.add
(ptypenode2
)
14477 node_list
= listnode3
14478 p
.push
(p
.go_to
(_goto
), node_list
)
14481 private class ReduceAction1204
14483 redef fun action
(p
: Parser)
14485 var node_list
: nullable Object = null
14486 var nodearraylist2
= p
.pop
14487 var nodearraylist1
= p
.pop
14488 var listnode3
= new Array[Object]
14489 var listnode1
= nodearraylist1
14490 assert listnode1
isa Array[Object]
14491 var pexprnode2
= nodearraylist2
14492 listnode3
= concat
(listnode3
, listnode1
)
14493 if pexprnode2
!= null then
14494 listnode3
.add
(pexprnode2
)
14496 node_list
= listnode3
14497 p
.push
(p
.go_to
(_goto
), node_list
)
14500 private class ReduceAction1210
14502 redef fun action
(p
: Parser)
14504 var node_list
: nullable Object = null
14505 var nodearraylist2
= p
.pop
14506 var nodearraylist1
= p
.pop
14507 var listnode3
= new Array[Object]
14508 var listnode1
= nodearraylist1
14509 assert listnode1
isa Array[Object]
14510 var listnode2
= nodearraylist2
14511 assert listnode2
isa Array[Object]
14512 listnode3
= concat
(listnode3
, listnode1
)
14513 listnode3
= concat
(listnode3
, listnode2
)
14514 node_list
= listnode3
14515 p
.push
(p
.go_to
(_goto
), node_list
)
14518 private class ReduceAction1218
14520 redef fun action
(p
: Parser)
14522 var node_list
: nullable Object = null
14523 var nodearraylist2
= p
.pop
14524 var nodearraylist1
= p
.pop
14525 var listnode3
= new Array[Object]
14526 var listnode1
= nodearraylist1
14527 assert listnode1
isa Array[Object]
14528 var tidnode2
= nodearraylist2
14529 listnode3
= concat
(listnode3
, listnode1
)
14530 if tidnode2
!= null then
14531 listnode3
.add
(tidnode2
)
14533 node_list
= listnode3
14534 p
.push
(p
.go_to
(_goto
), node_list
)
14537 private class ReduceAction1219
14539 redef fun action
(p
: Parser)
14541 var node_list
: nullable Object = null
14542 var nodearraylist1
= p
.pop
14543 var listnode2
= new Array[Object]
14544 var tcommentnode1
= nodearraylist1
14545 if tcommentnode1
!= null then
14546 listnode2
.add
(tcommentnode1
)
14548 node_list
= listnode2
14549 p
.push
(p
.go_to
(_goto
), node_list
)
14552 private class ReduceAction1220
14554 redef fun action
(p
: Parser)
14556 var node_list
: nullable Object = null
14557 var nodearraylist2
= p
.pop
14558 var nodearraylist1
= p
.pop
14559 var listnode3
= new Array[Object]
14560 var listnode1
= nodearraylist1
14561 assert listnode1
isa Array[Object]
14562 var tcommentnode2
= nodearraylist2
14563 listnode3
= concat
(listnode3
, listnode1
)
14564 if tcommentnode2
!= null then
14565 listnode3
.add
(tcommentnode2
)
14567 node_list
= listnode3
14568 p
.push
(p
.go_to
(_goto
), node_list
)