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
(1303)
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 ReduceAction367(74)
381 reduce_table
.add
new ReduceAction368(74)
382 reduce_table
.add
new ReduceAction369(74)
383 reduce_table
.add
new ReduceAction370(74)
384 reduce_table
.add
new ReduceAction371(74)
385 reduce_table
.add
new ReduceAction372(74)
386 reduce_table
.add
new ReduceAction373(74)
387 reduce_table
.add
new ReduceAction374(74)
388 reduce_table
.add
new ReduceAction375(74)
389 reduce_table
.add
new ReduceAction376(74)
390 reduce_table
.add
new ReduceAction377(74)
391 reduce_table
.add
new ReduceAction378(74)
392 reduce_table
.add
new ReduceAction379(74)
393 reduce_table
.add
new ReduceAction380(74)
394 reduce_table
.add
new ReduceAction381(74)
395 reduce_table
.add
new ReduceAction382(74)
396 reduce_table
.add
new ReduceAction383(74)
397 reduce_table
.add
new ReduceAction384(74)
398 reduce_table
.add
new ReduceAction385(74)
399 reduce_table
.add
new ReduceAction386(74)
400 reduce_table
.add
new ReduceAction387(74)
401 reduce_table
.add
new ReduceAction388(74)
402 reduce_table
.add
new ReduceAction389(74)
403 reduce_table
.add
new ReduceAction390(74)
404 reduce_table
.add
new ReduceAction165(75)
405 reduce_table
.add
new ReduceAction392(75)
406 reduce_table
.add
new ReduceAction393(75)
407 reduce_table
.add
new ReduceAction394(75)
408 reduce_table
.add
new ReduceAction190(75)
409 reduce_table
.add
new ReduceAction396(75)
410 reduce_table
.add
new ReduceAction191(75)
411 reduce_table
.add
new ReduceAction398(75)
412 reduce_table
.add
new ReduceAction192(75)
413 reduce_table
.add
new ReduceAction400(75)
414 reduce_table
.add
new ReduceAction193(75)
415 reduce_table
.add
new ReduceAction402(75)
416 reduce_table
.add
new ReduceAction194(75)
417 reduce_table
.add
new ReduceAction404(75)
418 reduce_table
.add
new ReduceAction195(75)
419 reduce_table
.add
new ReduceAction406(75)
420 reduce_table
.add
new ReduceAction196(75)
421 reduce_table
.add
new ReduceAction408(75)
422 reduce_table
.add
new ReduceAction197(75)
423 reduce_table
.add
new ReduceAction410(75)
424 reduce_table
.add
new ReduceAction198(75)
425 reduce_table
.add
new ReduceAction412(75)
426 reduce_table
.add
new ReduceAction199(75)
427 reduce_table
.add
new ReduceAction414(75)
428 reduce_table
.add
new ReduceAction200(75)
429 reduce_table
.add
new ReduceAction416(75)
430 reduce_table
.add
new ReduceAction201(75)
431 reduce_table
.add
new ReduceAction418(75)
432 reduce_table
.add
new ReduceAction202(75)
433 reduce_table
.add
new ReduceAction420(75)
434 reduce_table
.add
new ReduceAction203(75)
435 reduce_table
.add
new ReduceAction422(75)
436 reduce_table
.add
new ReduceAction204(75)
437 reduce_table
.add
new ReduceAction424(75)
438 reduce_table
.add
new ReduceAction205(75)
439 reduce_table
.add
new ReduceAction426(75)
440 reduce_table
.add
new ReduceAction427(75)
441 reduce_table
.add
new ReduceAction428(75)
442 reduce_table
.add
new ReduceAction429(75)
443 reduce_table
.add
new ReduceAction430(75)
444 reduce_table
.add
new ReduceAction431(75)
445 reduce_table
.add
new ReduceAction432(75)
446 reduce_table
.add
new ReduceAction433(75)
447 reduce_table
.add
new ReduceAction434(75)
448 reduce_table
.add
new ReduceAction435(75)
449 reduce_table
.add
new ReduceAction436(75)
450 reduce_table
.add
new ReduceAction437(75)
451 reduce_table
.add
new ReduceAction438(75)
452 reduce_table
.add
new ReduceAction165(76)
453 reduce_table
.add
new ReduceAction440(76)
454 reduce_table
.add
new ReduceAction441(76)
455 reduce_table
.add
new ReduceAction442(77)
456 reduce_table
.add
new ReduceAction443(77)
457 reduce_table
.add
new ReduceAction444(77)
458 reduce_table
.add
new ReduceAction445(77)
459 reduce_table
.add
new ReduceAction446(77)
460 reduce_table
.add
new ReduceAction447(77)
461 reduce_table
.add
new ReduceAction448(77)
462 reduce_table
.add
new ReduceAction449(77)
463 reduce_table
.add
new ReduceAction165(77)
464 reduce_table
.add
new ReduceAction165(77)
465 reduce_table
.add
new ReduceAction452(77)
466 reduce_table
.add
new ReduceAction453(77)
467 reduce_table
.add
new ReduceAction454(77)
468 reduce_table
.add
new ReduceAction455(78)
469 reduce_table
.add
new ReduceAction455(78)
470 reduce_table
.add
new ReduceAction457(79)
471 reduce_table
.add
new ReduceAction458(80)
472 reduce_table
.add
new ReduceAction459(81)
473 reduce_table
.add
new ReduceAction460(81)
474 reduce_table
.add
new ReduceAction458(82)
475 reduce_table
.add
new ReduceAction462(83)
476 reduce_table
.add
new ReduceAction306(83)
477 reduce_table
.add
new ReduceAction464(83)
478 reduce_table
.add
new ReduceAction465(84)
479 reduce_table
.add
new ReduceAction466(84)
480 reduce_table
.add
new ReduceAction467(85)
481 reduce_table
.add
new ReduceAction468(85)
482 reduce_table
.add
new ReduceAction469(86)
483 reduce_table
.add
new ReduceAction467(87)
484 reduce_table
.add
new ReduceAction468(87)
485 reduce_table
.add
new ReduceAction472(88)
486 reduce_table
.add
new ReduceAction473(89)
487 reduce_table
.add
new ReduceAction474(90)
488 reduce_table
.add
new ReduceAction475(90)
489 reduce_table
.add
new ReduceAction476(91)
490 reduce_table
.add
new ReduceAction22(91)
491 reduce_table
.add
new ReduceAction478(92)
492 reduce_table
.add
new ReduceAction479(92)
493 reduce_table
.add
new ReduceAction480(93)
494 reduce_table
.add
new ReduceAction481(93)
495 reduce_table
.add
new ReduceAction478(94)
496 reduce_table
.add
new ReduceAction479(94)
497 reduce_table
.add
new ReduceAction484(94)
498 reduce_table
.add
new ReduceAction165(95)
499 reduce_table
.add
new ReduceAction486(96)
500 reduce_table
.add
new ReduceAction487(97)
501 reduce_table
.add
new ReduceAction488(97)
502 reduce_table
.add
new ReduceAction489(97)
503 reduce_table
.add
new ReduceAction490(97)
504 reduce_table
.add
new ReduceAction491(97)
505 reduce_table
.add
new ReduceAction492(98)
506 reduce_table
.add
new ReduceAction493(98)
507 reduce_table
.add
new ReduceAction494(98)
508 reduce_table
.add
new ReduceAction495(98)
509 reduce_table
.add
new ReduceAction496(98)
510 reduce_table
.add
new ReduceAction459(99)
511 reduce_table
.add
new ReduceAction460(99)
512 reduce_table
.add
new ReduceAction458(100)
513 reduce_table
.add
new ReduceAction500(101)
514 reduce_table
.add
new ReduceAction165(101)
515 reduce_table
.add
new ReduceAction165(101)
516 reduce_table
.add
new ReduceAction503(101)
517 reduce_table
.add
new ReduceAction504(101)
518 reduce_table
.add
new ReduceAction505(101)
519 reduce_table
.add
new ReduceAction506(101)
520 reduce_table
.add
new ReduceAction507(102)
521 reduce_table
.add
new ReduceAction508(102)
522 reduce_table
.add
new ReduceAction509(102)
523 reduce_table
.add
new ReduceAction510(103)
524 reduce_table
.add
new ReduceAction511(103)
525 reduce_table
.add
new ReduceAction510(104)
526 reduce_table
.add
new ReduceAction513(104)
527 reduce_table
.add
new ReduceAction511(104)
528 reduce_table
.add
new ReduceAction515(104)
529 reduce_table
.add
new ReduceAction516(105)
530 reduce_table
.add
new ReduceAction468(106)
531 reduce_table
.add
new ReduceAction518(106)
532 reduce_table
.add
new ReduceAction519(107)
533 reduce_table
.add
new ReduceAction520(108)
534 reduce_table
.add
new ReduceAction521(108)
535 reduce_table
.add
new ReduceAction522(109)
536 reduce_table
.add
new ReduceAction523(109)
537 reduce_table
.add
new ReduceAction524(110)
538 reduce_table
.add
new ReduceAction525(110)
539 reduce_table
.add
new ReduceAction526(110)
540 reduce_table
.add
new ReduceAction527(110)
541 reduce_table
.add
new ReduceAction528(111)
542 reduce_table
.add
new ReduceAction529(111)
543 reduce_table
.add
new ReduceAction530(111)
544 reduce_table
.add
new ReduceAction22(111)
545 reduce_table
.add
new ReduceAction532(112)
546 reduce_table
.add
new ReduceAction533(112)
547 reduce_table
.add
new ReduceAction534(112)
548 reduce_table
.add
new ReduceAction535(112)
549 reduce_table
.add
new ReduceAction536(113)
550 reduce_table
.add
new ReduceAction537(113)
551 reduce_table
.add
new ReduceAction538(113)
552 reduce_table
.add
new ReduceAction537(113)
553 reduce_table
.add
new ReduceAction540(114)
554 reduce_table
.add
new ReduceAction541(115)
555 reduce_table
.add
new ReduceAction22(116)
556 reduce_table
.add
new ReduceAction543(116)
557 reduce_table
.add
new ReduceAction544(117)
558 reduce_table
.add
new ReduceAction544(117)
559 reduce_table
.add
new ReduceAction544(117)
560 reduce_table
.add
new ReduceAction547(118)
561 reduce_table
.add
new ReduceAction548(118)
562 reduce_table
.add
new ReduceAction23(118)
563 reduce_table
.add
new ReduceAction23(118)
564 reduce_table
.add
new ReduceAction551(118)
565 reduce_table
.add
new ReduceAction551(118)
566 reduce_table
.add
new ReduceAction553(118)
567 reduce_table
.add
new ReduceAction554(118)
568 reduce_table
.add
new ReduceAction555(118)
569 reduce_table
.add
new ReduceAction555(118)
570 reduce_table
.add
new ReduceAction557(118)
571 reduce_table
.add
new ReduceAction22(119)
572 reduce_table
.add
new ReduceAction559(119)
573 reduce_table
.add
new ReduceAction560(120)
574 reduce_table
.add
new ReduceAction544(120)
575 reduce_table
.add
new ReduceAction544(121)
576 reduce_table
.add
new ReduceAction563(121)
577 reduce_table
.add
new ReduceAction49(122)
578 reduce_table
.add
new ReduceAction50(122)
579 reduce_table
.add
new ReduceAction51(122)
580 reduce_table
.add
new ReduceAction60(122)
581 reduce_table
.add
new ReduceAction61(122)
582 reduce_table
.add
new ReduceAction79(123)
583 reduce_table
.add
new ReduceAction80(123)
584 reduce_table
.add
new ReduceAction89(124)
585 reduce_table
.add
new ReduceAction90(124)
586 reduce_table
.add
new ReduceAction91(124)
587 reduce_table
.add
new ReduceAction92(124)
588 reduce_table
.add
new ReduceAction93(124)
589 reduce_table
.add
new ReduceAction94(124)
590 reduce_table
.add
new ReduceAction95(124)
591 reduce_table
.add
new ReduceAction96(124)
592 reduce_table
.add
new ReduceAction97(124)
593 reduce_table
.add
new ReduceAction98(124)
594 reduce_table
.add
new ReduceAction99(124)
595 reduce_table
.add
new ReduceAction100(124)
596 reduce_table
.add
new ReduceAction101(124)
597 reduce_table
.add
new ReduceAction102(124)
598 reduce_table
.add
new ReduceAction103(124)
599 reduce_table
.add
new ReduceAction104(124)
600 reduce_table
.add
new ReduceAction105(124)
601 reduce_table
.add
new ReduceAction106(124)
602 reduce_table
.add
new ReduceAction107(124)
603 reduce_table
.add
new ReduceAction108(124)
604 reduce_table
.add
new ReduceAction109(124)
605 reduce_table
.add
new ReduceAction110(124)
606 reduce_table
.add
new ReduceAction536(125)
607 reduce_table
.add
new ReduceAction537(125)
608 reduce_table
.add
new ReduceAction538(125)
609 reduce_table
.add
new ReduceAction537(125)
610 reduce_table
.add
new ReduceAction149(126)
611 reduce_table
.add
new ReduceAction150(126)
612 reduce_table
.add
new ReduceAction150(126)
613 reduce_table
.add
new ReduceAction152(127)
614 reduce_table
.add
new ReduceAction153(127)
615 reduce_table
.add
new ReduceAction165(128)
616 reduce_table
.add
new ReduceAction321(128)
617 reduce_table
.add
new ReduceAction165(129)
618 reduce_table
.add
new ReduceAction323(129)
619 reduce_table
.add
new ReduceAction324(129)
620 reduce_table
.add
new ReduceAction325(129)
621 reduce_table
.add
new ReduceAction326(129)
622 reduce_table
.add
new ReduceAction165(130)
623 reduce_table
.add
new ReduceAction328(130)
624 reduce_table
.add
new ReduceAction165(131)
625 reduce_table
.add
new ReduceAction330(131)
626 reduce_table
.add
new ReduceAction331(131)
627 reduce_table
.add
new ReduceAction332(131)
628 reduce_table
.add
new ReduceAction333(131)
629 reduce_table
.add
new ReduceAction334(131)
630 reduce_table
.add
new ReduceAction335(131)
631 reduce_table
.add
new ReduceAction336(131)
632 reduce_table
.add
new ReduceAction337(131)
633 reduce_table
.add
new ReduceAction165(132)
634 reduce_table
.add
new ReduceAction339(132)
635 reduce_table
.add
new ReduceAction165(133)
636 reduce_table
.add
new ReduceAction341(133)
637 reduce_table
.add
new ReduceAction165(134)
638 reduce_table
.add
new ReduceAction343(134)
639 reduce_table
.add
new ReduceAction165(135)
640 reduce_table
.add
new ReduceAction345(135)
641 reduce_table
.add
new ReduceAction346(135)
642 reduce_table
.add
new ReduceAction165(136)
643 reduce_table
.add
new ReduceAction348(136)
644 reduce_table
.add
new ReduceAction349(136)
645 reduce_table
.add
new ReduceAction165(137)
646 reduce_table
.add
new ReduceAction351(137)
647 reduce_table
.add
new ReduceAction352(137)
648 reduce_table
.add
new ReduceAction353(137)
649 reduce_table
.add
new ReduceAction165(138)
650 reduce_table
.add
new ReduceAction355(138)
651 reduce_table
.add
new ReduceAction165(139)
652 reduce_table
.add
new ReduceAction357(139)
653 reduce_table
.add
new ReduceAction358(139)
654 reduce_table
.add
new ReduceAction359(139)
655 reduce_table
.add
new ReduceAction360(139)
656 reduce_table
.add
new ReduceAction165(140)
657 reduce_table
.add
new ReduceAction362(140)
658 reduce_table
.add
new ReduceAction363(140)
659 reduce_table
.add
new ReduceAction364(140)
660 reduce_table
.add
new ReduceAction365(140)
661 reduce_table
.add
new ReduceAction366(140)
662 reduce_table
.add
new ReduceAction367(140)
663 reduce_table
.add
new ReduceAction375(140)
664 reduce_table
.add
new ReduceAction383(140)
665 reduce_table
.add
new ReduceAction368(140)
666 reduce_table
.add
new ReduceAction376(140)
667 reduce_table
.add
new ReduceAction384(140)
668 reduce_table
.add
new ReduceAction369(140)
669 reduce_table
.add
new ReduceAction377(140)
670 reduce_table
.add
new ReduceAction385(140)
671 reduce_table
.add
new ReduceAction370(140)
672 reduce_table
.add
new ReduceAction378(140)
673 reduce_table
.add
new ReduceAction386(140)
674 reduce_table
.add
new ReduceAction371(140)
675 reduce_table
.add
new ReduceAction379(140)
676 reduce_table
.add
new ReduceAction387(140)
677 reduce_table
.add
new ReduceAction372(140)
678 reduce_table
.add
new ReduceAction380(140)
679 reduce_table
.add
new ReduceAction388(140)
680 reduce_table
.add
new ReduceAction373(140)
681 reduce_table
.add
new ReduceAction381(140)
682 reduce_table
.add
new ReduceAction389(140)
683 reduce_table
.add
new ReduceAction374(140)
684 reduce_table
.add
new ReduceAction382(140)
685 reduce_table
.add
new ReduceAction390(140)
686 reduce_table
.add
new ReduceAction165(141)
687 reduce_table
.add
new ReduceAction392(141)
688 reduce_table
.add
new ReduceAction393(141)
689 reduce_table
.add
new ReduceAction394(141)
690 reduce_table
.add
new ReduceAction190(141)
691 reduce_table
.add
new ReduceAction194(141)
692 reduce_table
.add
new ReduceAction198(141)
693 reduce_table
.add
new ReduceAction396(141)
694 reduce_table
.add
new ReduceAction404(141)
695 reduce_table
.add
new ReduceAction412(141)
696 reduce_table
.add
new ReduceAction191(141)
697 reduce_table
.add
new ReduceAction195(141)
698 reduce_table
.add
new ReduceAction199(141)
699 reduce_table
.add
new ReduceAction398(141)
700 reduce_table
.add
new ReduceAction406(141)
701 reduce_table
.add
new ReduceAction414(141)
702 reduce_table
.add
new ReduceAction192(141)
703 reduce_table
.add
new ReduceAction196(141)
704 reduce_table
.add
new ReduceAction200(141)
705 reduce_table
.add
new ReduceAction400(141)
706 reduce_table
.add
new ReduceAction408(141)
707 reduce_table
.add
new ReduceAction416(141)
708 reduce_table
.add
new ReduceAction193(141)
709 reduce_table
.add
new ReduceAction197(141)
710 reduce_table
.add
new ReduceAction201(141)
711 reduce_table
.add
new ReduceAction402(141)
712 reduce_table
.add
new ReduceAction410(141)
713 reduce_table
.add
new ReduceAction418(141)
714 reduce_table
.add
new ReduceAction202(141)
715 reduce_table
.add
new ReduceAction420(141)
716 reduce_table
.add
new ReduceAction203(141)
717 reduce_table
.add
new ReduceAction204(141)
718 reduce_table
.add
new ReduceAction205(141)
719 reduce_table
.add
new ReduceAction422(141)
720 reduce_table
.add
new ReduceAction424(141)
721 reduce_table
.add
new ReduceAction426(141)
722 reduce_table
.add
new ReduceAction428(141)
723 reduce_table
.add
new ReduceAction429(141)
724 reduce_table
.add
new ReduceAction430(141)
725 reduce_table
.add
new ReduceAction431(141)
726 reduce_table
.add
new ReduceAction432(141)
727 reduce_table
.add
new ReduceAction433(141)
728 reduce_table
.add
new ReduceAction434(141)
729 reduce_table
.add
new ReduceAction435(141)
730 reduce_table
.add
new ReduceAction436(141)
731 reduce_table
.add
new ReduceAction437(141)
732 reduce_table
.add
new ReduceAction438(141)
733 reduce_table
.add
new ReduceAction165(142)
734 reduce_table
.add
new ReduceAction440(142)
735 reduce_table
.add
new ReduceAction441(142)
736 reduce_table
.add
new ReduceAction442(143)
737 reduce_table
.add
new ReduceAction443(143)
738 reduce_table
.add
new ReduceAction444(143)
739 reduce_table
.add
new ReduceAction445(143)
740 reduce_table
.add
new ReduceAction446(143)
741 reduce_table
.add
new ReduceAction447(143)
742 reduce_table
.add
new ReduceAction448(143)
743 reduce_table
.add
new ReduceAction449(143)
744 reduce_table
.add
new ReduceAction165(143)
745 reduce_table
.add
new ReduceAction165(143)
746 reduce_table
.add
new ReduceAction149(144)
747 reduce_table
.add
new ReduceAction150(144)
748 reduce_table
.add
new ReduceAction150(144)
749 reduce_table
.add
new ReduceAction152(145)
750 reduce_table
.add
new ReduceAction153(145)
751 reduce_table
.add
new ReduceAction154(145)
752 reduce_table
.add
new ReduceAction155(145)
753 reduce_table
.add
new ReduceAction165(146)
754 reduce_table
.add
new ReduceAction165(146)
755 reduce_table
.add
new ReduceAction175(146)
756 reduce_table
.add
new ReduceAction176(146)
757 reduce_table
.add
new ReduceAction177(146)
758 reduce_table
.add
new ReduceAction178(146)
759 reduce_table
.add
new ReduceAction179(146)
760 reduce_table
.add
new ReduceAction180(146)
761 reduce_table
.add
new ReduceAction181(146)
762 reduce_table
.add
new ReduceAction182(146)
763 reduce_table
.add
new ReduceAction165(146)
764 reduce_table
.add
new ReduceAction165(146)
765 reduce_table
.add
new ReduceAction165(146)
766 reduce_table
.add
new ReduceAction165(146)
767 reduce_table
.add
new ReduceAction165(146)
768 reduce_table
.add
new ReduceAction165(146)
769 reduce_table
.add
new ReduceAction165(146)
770 reduce_table
.add
new ReduceAction190(146)
771 reduce_table
.add
new ReduceAction191(146)
772 reduce_table
.add
new ReduceAction192(146)
773 reduce_table
.add
new ReduceAction193(146)
774 reduce_table
.add
new ReduceAction194(146)
775 reduce_table
.add
new ReduceAction195(146)
776 reduce_table
.add
new ReduceAction196(146)
777 reduce_table
.add
new ReduceAction197(146)
778 reduce_table
.add
new ReduceAction198(146)
779 reduce_table
.add
new ReduceAction199(146)
780 reduce_table
.add
new ReduceAction200(146)
781 reduce_table
.add
new ReduceAction201(146)
782 reduce_table
.add
new ReduceAction202(146)
783 reduce_table
.add
new ReduceAction203(146)
784 reduce_table
.add
new ReduceAction204(146)
785 reduce_table
.add
new ReduceAction205(146)
786 reduce_table
.add
new ReduceAction206(146)
787 reduce_table
.add
new ReduceAction207(146)
788 reduce_table
.add
new ReduceAction206(146)
789 reduce_table
.add
new ReduceAction209(146)
790 reduce_table
.add
new ReduceAction210(146)
791 reduce_table
.add
new ReduceAction209(146)
792 reduce_table
.add
new ReduceAction212(146)
793 reduce_table
.add
new ReduceAction213(146)
794 reduce_table
.add
new ReduceAction212(146)
795 reduce_table
.add
new ReduceAction215(146)
796 reduce_table
.add
new ReduceAction222(147)
797 reduce_table
.add
new ReduceAction223(147)
798 reduce_table
.add
new ReduceAction224(147)
799 reduce_table
.add
new ReduceAction225(147)
800 reduce_table
.add
new ReduceAction226(147)
801 reduce_table
.add
new ReduceAction227(147)
802 reduce_table
.add
new ReduceAction228(147)
803 reduce_table
.add
new ReduceAction229(147)
804 reduce_table
.add
new ReduceAction230(147)
805 reduce_table
.add
new ReduceAction231(147)
806 reduce_table
.add
new ReduceAction232(147)
807 reduce_table
.add
new ReduceAction233(147)
808 reduce_table
.add
new ReduceAction234(147)
809 reduce_table
.add
new ReduceAction235(147)
810 reduce_table
.add
new ReduceAction236(147)
811 reduce_table
.add
new ReduceAction237(147)
812 reduce_table
.add
new ReduceAction238(147)
813 reduce_table
.add
new ReduceAction239(147)
814 reduce_table
.add
new ReduceAction240(147)
815 reduce_table
.add
new ReduceAction241(147)
816 reduce_table
.add
new ReduceAction242(147)
817 reduce_table
.add
new ReduceAction243(147)
818 reduce_table
.add
new ReduceAction244(147)
819 reduce_table
.add
new ReduceAction245(147)
820 reduce_table
.add
new ReduceAction246(147)
821 reduce_table
.add
new ReduceAction247(147)
822 reduce_table
.add
new ReduceAction248(147)
823 reduce_table
.add
new ReduceAction249(147)
824 reduce_table
.add
new ReduceAction250(147)
825 reduce_table
.add
new ReduceAction251(147)
826 reduce_table
.add
new ReduceAction252(147)
827 reduce_table
.add
new ReduceAction253(147)
828 reduce_table
.add
new ReduceAction254(147)
829 reduce_table
.add
new ReduceAction255(147)
830 reduce_table
.add
new ReduceAction256(147)
831 reduce_table
.add
new ReduceAction257(147)
832 reduce_table
.add
new ReduceAction258(147)
833 reduce_table
.add
new ReduceAction259(147)
834 reduce_table
.add
new ReduceAction260(147)
835 reduce_table
.add
new ReduceAction261(147)
836 reduce_table
.add
new ReduceAction262(147)
837 reduce_table
.add
new ReduceAction263(147)
838 reduce_table
.add
new ReduceAction264(147)
839 reduce_table
.add
new ReduceAction265(147)
840 reduce_table
.add
new ReduceAction266(147)
841 reduce_table
.add
new ReduceAction267(147)
842 reduce_table
.add
new ReduceAction268(147)
843 reduce_table
.add
new ReduceAction269(147)
844 reduce_table
.add
new ReduceAction270(147)
845 reduce_table
.add
new ReduceAction271(147)
846 reduce_table
.add
new ReduceAction272(147)
847 reduce_table
.add
new ReduceAction273(147)
848 reduce_table
.add
new ReduceAction274(147)
849 reduce_table
.add
new ReduceAction275(147)
850 reduce_table
.add
new ReduceAction276(147)
851 reduce_table
.add
new ReduceAction277(147)
852 reduce_table
.add
new ReduceAction165(148)
853 reduce_table
.add
new ReduceAction321(148)
854 reduce_table
.add
new ReduceAction165(149)
855 reduce_table
.add
new ReduceAction323(149)
856 reduce_table
.add
new ReduceAction324(149)
857 reduce_table
.add
new ReduceAction325(149)
858 reduce_table
.add
new ReduceAction326(149)
859 reduce_table
.add
new ReduceAction165(150)
860 reduce_table
.add
new ReduceAction328(150)
861 reduce_table
.add
new ReduceAction165(151)
862 reduce_table
.add
new ReduceAction330(151)
863 reduce_table
.add
new ReduceAction331(151)
864 reduce_table
.add
new ReduceAction332(151)
865 reduce_table
.add
new ReduceAction333(151)
866 reduce_table
.add
new ReduceAction334(151)
867 reduce_table
.add
new ReduceAction335(151)
868 reduce_table
.add
new ReduceAction336(151)
869 reduce_table
.add
new ReduceAction337(151)
870 reduce_table
.add
new ReduceAction165(152)
871 reduce_table
.add
new ReduceAction339(152)
872 reduce_table
.add
new ReduceAction165(153)
873 reduce_table
.add
new ReduceAction341(153)
874 reduce_table
.add
new ReduceAction165(154)
875 reduce_table
.add
new ReduceAction343(154)
876 reduce_table
.add
new ReduceAction165(155)
877 reduce_table
.add
new ReduceAction345(155)
878 reduce_table
.add
new ReduceAction346(155)
879 reduce_table
.add
new ReduceAction165(156)
880 reduce_table
.add
new ReduceAction348(156)
881 reduce_table
.add
new ReduceAction349(156)
882 reduce_table
.add
new ReduceAction165(157)
883 reduce_table
.add
new ReduceAction351(157)
884 reduce_table
.add
new ReduceAction352(157)
885 reduce_table
.add
new ReduceAction353(157)
886 reduce_table
.add
new ReduceAction165(158)
887 reduce_table
.add
new ReduceAction355(158)
888 reduce_table
.add
new ReduceAction165(159)
889 reduce_table
.add
new ReduceAction357(159)
890 reduce_table
.add
new ReduceAction358(159)
891 reduce_table
.add
new ReduceAction359(159)
892 reduce_table
.add
new ReduceAction360(159)
893 reduce_table
.add
new ReduceAction165(160)
894 reduce_table
.add
new ReduceAction362(160)
895 reduce_table
.add
new ReduceAction363(160)
896 reduce_table
.add
new ReduceAction364(160)
897 reduce_table
.add
new ReduceAction365(160)
898 reduce_table
.add
new ReduceAction366(160)
899 reduce_table
.add
new ReduceAction367(160)
900 reduce_table
.add
new ReduceAction368(160)
901 reduce_table
.add
new ReduceAction369(160)
902 reduce_table
.add
new ReduceAction370(160)
903 reduce_table
.add
new ReduceAction371(160)
904 reduce_table
.add
new ReduceAction372(160)
905 reduce_table
.add
new ReduceAction373(160)
906 reduce_table
.add
new ReduceAction374(160)
907 reduce_table
.add
new ReduceAction375(160)
908 reduce_table
.add
new ReduceAction376(160)
909 reduce_table
.add
new ReduceAction377(160)
910 reduce_table
.add
new ReduceAction378(160)
911 reduce_table
.add
new ReduceAction379(160)
912 reduce_table
.add
new ReduceAction380(160)
913 reduce_table
.add
new ReduceAction381(160)
914 reduce_table
.add
new ReduceAction382(160)
915 reduce_table
.add
new ReduceAction383(160)
916 reduce_table
.add
new ReduceAction384(160)
917 reduce_table
.add
new ReduceAction385(160)
918 reduce_table
.add
new ReduceAction386(160)
919 reduce_table
.add
new ReduceAction387(160)
920 reduce_table
.add
new ReduceAction388(160)
921 reduce_table
.add
new ReduceAction389(160)
922 reduce_table
.add
new ReduceAction390(160)
923 reduce_table
.add
new ReduceAction165(161)
924 reduce_table
.add
new ReduceAction392(161)
925 reduce_table
.add
new ReduceAction393(161)
926 reduce_table
.add
new ReduceAction394(161)
927 reduce_table
.add
new ReduceAction190(161)
928 reduce_table
.add
new ReduceAction396(161)
929 reduce_table
.add
new ReduceAction191(161)
930 reduce_table
.add
new ReduceAction398(161)
931 reduce_table
.add
new ReduceAction192(161)
932 reduce_table
.add
new ReduceAction400(161)
933 reduce_table
.add
new ReduceAction193(161)
934 reduce_table
.add
new ReduceAction402(161)
935 reduce_table
.add
new ReduceAction194(161)
936 reduce_table
.add
new ReduceAction404(161)
937 reduce_table
.add
new ReduceAction195(161)
938 reduce_table
.add
new ReduceAction406(161)
939 reduce_table
.add
new ReduceAction196(161)
940 reduce_table
.add
new ReduceAction408(161)
941 reduce_table
.add
new ReduceAction197(161)
942 reduce_table
.add
new ReduceAction410(161)
943 reduce_table
.add
new ReduceAction198(161)
944 reduce_table
.add
new ReduceAction412(161)
945 reduce_table
.add
new ReduceAction199(161)
946 reduce_table
.add
new ReduceAction414(161)
947 reduce_table
.add
new ReduceAction200(161)
948 reduce_table
.add
new ReduceAction416(161)
949 reduce_table
.add
new ReduceAction201(161)
950 reduce_table
.add
new ReduceAction418(161)
951 reduce_table
.add
new ReduceAction202(161)
952 reduce_table
.add
new ReduceAction420(161)
953 reduce_table
.add
new ReduceAction203(161)
954 reduce_table
.add
new ReduceAction422(161)
955 reduce_table
.add
new ReduceAction204(161)
956 reduce_table
.add
new ReduceAction424(161)
957 reduce_table
.add
new ReduceAction205(161)
958 reduce_table
.add
new ReduceAction426(161)
959 reduce_table
.add
new ReduceAction427(161)
960 reduce_table
.add
new ReduceAction428(161)
961 reduce_table
.add
new ReduceAction429(161)
962 reduce_table
.add
new ReduceAction430(161)
963 reduce_table
.add
new ReduceAction431(161)
964 reduce_table
.add
new ReduceAction432(161)
965 reduce_table
.add
new ReduceAction433(161)
966 reduce_table
.add
new ReduceAction434(161)
967 reduce_table
.add
new ReduceAction435(161)
968 reduce_table
.add
new ReduceAction436(161)
969 reduce_table
.add
new ReduceAction437(161)
970 reduce_table
.add
new ReduceAction438(161)
971 reduce_table
.add
new ReduceAction165(162)
972 reduce_table
.add
new ReduceAction440(162)
973 reduce_table
.add
new ReduceAction441(162)
974 reduce_table
.add
new ReduceAction442(163)
975 reduce_table
.add
new ReduceAction443(163)
976 reduce_table
.add
new ReduceAction444(163)
977 reduce_table
.add
new ReduceAction445(163)
978 reduce_table
.add
new ReduceAction446(163)
979 reduce_table
.add
new ReduceAction447(163)
980 reduce_table
.add
new ReduceAction448(163)
981 reduce_table
.add
new ReduceAction449(163)
982 reduce_table
.add
new ReduceAction165(163)
983 reduce_table
.add
new ReduceAction474(164)
984 reduce_table
.add
new ReduceAction475(164)
985 reduce_table
.add
new ReduceAction476(165)
986 reduce_table
.add
new ReduceAction22(165)
987 reduce_table
.add
new ReduceAction478(166)
988 reduce_table
.add
new ReduceAction478(167)
989 reduce_table
.add
new ReduceAction459(168)
990 reduce_table
.add
new ReduceAction460(168)
991 reduce_table
.add
new ReduceAction500(169)
992 reduce_table
.add
new ReduceAction165(169)
993 reduce_table
.add
new ReduceAction165(169)
994 reduce_table
.add
new ReduceAction503(169)
995 reduce_table
.add
new ReduceAction504(169)
996 reduce_table
.add
new ReduceAction505(169)
997 reduce_table
.add
new ReduceAction149(170)
998 reduce_table
.add
new ReduceAction150(170)
999 reduce_table
.add
new ReduceAction150(170)
1000 reduce_table
.add
new ReduceAction152(171)
1001 reduce_table
.add
new ReduceAction153(171)
1002 reduce_table
.add
new ReduceAction165(172)
1003 reduce_table
.add
new ReduceAction321(172)
1004 reduce_table
.add
new ReduceAction165(173)
1005 reduce_table
.add
new ReduceAction323(173)
1006 reduce_table
.add
new ReduceAction324(173)
1007 reduce_table
.add
new ReduceAction325(173)
1008 reduce_table
.add
new ReduceAction326(173)
1009 reduce_table
.add
new ReduceAction165(174)
1010 reduce_table
.add
new ReduceAction328(174)
1011 reduce_table
.add
new ReduceAction165(175)
1012 reduce_table
.add
new ReduceAction330(175)
1013 reduce_table
.add
new ReduceAction331(175)
1014 reduce_table
.add
new ReduceAction332(175)
1015 reduce_table
.add
new ReduceAction333(175)
1016 reduce_table
.add
new ReduceAction334(175)
1017 reduce_table
.add
new ReduceAction335(175)
1018 reduce_table
.add
new ReduceAction336(175)
1019 reduce_table
.add
new ReduceAction337(175)
1020 reduce_table
.add
new ReduceAction165(176)
1021 reduce_table
.add
new ReduceAction339(176)
1022 reduce_table
.add
new ReduceAction165(177)
1023 reduce_table
.add
new ReduceAction341(177)
1024 reduce_table
.add
new ReduceAction165(178)
1025 reduce_table
.add
new ReduceAction343(178)
1026 reduce_table
.add
new ReduceAction165(179)
1027 reduce_table
.add
new ReduceAction345(179)
1028 reduce_table
.add
new ReduceAction346(179)
1029 reduce_table
.add
new ReduceAction165(180)
1030 reduce_table
.add
new ReduceAction348(180)
1031 reduce_table
.add
new ReduceAction349(180)
1032 reduce_table
.add
new ReduceAction165(181)
1033 reduce_table
.add
new ReduceAction351(181)
1034 reduce_table
.add
new ReduceAction352(181)
1035 reduce_table
.add
new ReduceAction353(181)
1036 reduce_table
.add
new ReduceAction165(182)
1037 reduce_table
.add
new ReduceAction355(182)
1038 reduce_table
.add
new ReduceAction165(183)
1039 reduce_table
.add
new ReduceAction357(183)
1040 reduce_table
.add
new ReduceAction358(183)
1041 reduce_table
.add
new ReduceAction359(183)
1042 reduce_table
.add
new ReduceAction360(183)
1043 reduce_table
.add
new ReduceAction165(184)
1044 reduce_table
.add
new ReduceAction362(184)
1045 reduce_table
.add
new ReduceAction363(184)
1046 reduce_table
.add
new ReduceAction1033(184)
1047 reduce_table
.add
new ReduceAction1034(184)
1048 reduce_table
.add
new ReduceAction1035(184)
1049 reduce_table
.add
new ReduceAction1036(184)
1050 reduce_table
.add
new ReduceAction1037(184)
1051 reduce_table
.add
new ReduceAction1038(184)
1052 reduce_table
.add
new ReduceAction1039(184)
1053 reduce_table
.add
new ReduceAction1040(184)
1054 reduce_table
.add
new ReduceAction1041(184)
1055 reduce_table
.add
new ReduceAction165(185)
1056 reduce_table
.add
new ReduceAction1043(185)
1057 reduce_table
.add
new ReduceAction1044(185)
1058 reduce_table
.add
new ReduceAction1045(185)
1059 reduce_table
.add
new ReduceAction1046(185)
1060 reduce_table
.add
new ReduceAction1047(185)
1061 reduce_table
.add
new ReduceAction1048(185)
1062 reduce_table
.add
new ReduceAction1049(185)
1063 reduce_table
.add
new ReduceAction1050(185)
1064 reduce_table
.add
new ReduceAction1051(185)
1065 reduce_table
.add
new ReduceAction202(185)
1066 reduce_table
.add
new ReduceAction420(185)
1067 reduce_table
.add
new ReduceAction1054(185)
1068 reduce_table
.add
new ReduceAction1055(185)
1069 reduce_table
.add
new ReduceAction428(185)
1070 reduce_table
.add
new ReduceAction429(185)
1071 reduce_table
.add
new ReduceAction430(185)
1072 reduce_table
.add
new ReduceAction431(185)
1073 reduce_table
.add
new ReduceAction432(185)
1074 reduce_table
.add
new ReduceAction433(185)
1075 reduce_table
.add
new ReduceAction434(185)
1076 reduce_table
.add
new ReduceAction435(185)
1077 reduce_table
.add
new ReduceAction436(185)
1078 reduce_table
.add
new ReduceAction437(185)
1079 reduce_table
.add
new ReduceAction438(185)
1080 reduce_table
.add
new ReduceAction165(186)
1081 reduce_table
.add
new ReduceAction440(186)
1082 reduce_table
.add
new ReduceAction441(186)
1083 reduce_table
.add
new ReduceAction442(187)
1084 reduce_table
.add
new ReduceAction443(187)
1085 reduce_table
.add
new ReduceAction444(187)
1086 reduce_table
.add
new ReduceAction445(187)
1087 reduce_table
.add
new ReduceAction446(187)
1088 reduce_table
.add
new ReduceAction447(187)
1089 reduce_table
.add
new ReduceAction448(187)
1090 reduce_table
.add
new ReduceAction449(187)
1091 reduce_table
.add
new ReduceAction165(187)
1092 reduce_table
.add
new ReduceAction1079(188)
1093 reduce_table
.add
new ReduceAction1080(188)
1094 reduce_table
.add
new ReduceAction1081(188)
1095 reduce_table
.add
new ReduceAction162(189)
1096 reduce_table
.add
new ReduceAction163(189)
1097 reduce_table
.add
new ReduceAction164(189)
1098 reduce_table
.add
new ReduceAction165(189)
1099 reduce_table
.add
new ReduceAction165(190)
1100 reduce_table
.add
new ReduceAction165(190)
1101 reduce_table
.add
new ReduceAction175(190)
1102 reduce_table
.add
new ReduceAction176(190)
1103 reduce_table
.add
new ReduceAction177(190)
1104 reduce_table
.add
new ReduceAction178(190)
1105 reduce_table
.add
new ReduceAction179(190)
1106 reduce_table
.add
new ReduceAction180(190)
1107 reduce_table
.add
new ReduceAction181(190)
1108 reduce_table
.add
new ReduceAction182(190)
1109 reduce_table
.add
new ReduceAction165(190)
1110 reduce_table
.add
new ReduceAction165(190)
1111 reduce_table
.add
new ReduceAction165(190)
1112 reduce_table
.add
new ReduceAction165(190)
1113 reduce_table
.add
new ReduceAction165(190)
1114 reduce_table
.add
new ReduceAction165(190)
1115 reduce_table
.add
new ReduceAction165(190)
1116 reduce_table
.add
new ReduceAction190(190)
1117 reduce_table
.add
new ReduceAction191(190)
1118 reduce_table
.add
new ReduceAction192(190)
1119 reduce_table
.add
new ReduceAction193(190)
1120 reduce_table
.add
new ReduceAction194(190)
1121 reduce_table
.add
new ReduceAction195(190)
1122 reduce_table
.add
new ReduceAction196(190)
1123 reduce_table
.add
new ReduceAction197(190)
1124 reduce_table
.add
new ReduceAction198(190)
1125 reduce_table
.add
new ReduceAction199(190)
1126 reduce_table
.add
new ReduceAction200(190)
1127 reduce_table
.add
new ReduceAction201(190)
1128 reduce_table
.add
new ReduceAction202(190)
1129 reduce_table
.add
new ReduceAction203(190)
1130 reduce_table
.add
new ReduceAction204(190)
1131 reduce_table
.add
new ReduceAction205(190)
1132 reduce_table
.add
new ReduceAction206(190)
1133 reduce_table
.add
new ReduceAction207(190)
1134 reduce_table
.add
new ReduceAction206(190)
1135 reduce_table
.add
new ReduceAction209(190)
1136 reduce_table
.add
new ReduceAction210(190)
1137 reduce_table
.add
new ReduceAction209(190)
1138 reduce_table
.add
new ReduceAction212(190)
1139 reduce_table
.add
new ReduceAction213(190)
1140 reduce_table
.add
new ReduceAction212(190)
1141 reduce_table
.add
new ReduceAction215(190)
1142 reduce_table
.add
new ReduceAction289(191)
1143 reduce_table
.add
new ReduceAction290(191)
1144 reduce_table
.add
new ReduceAction291(191)
1145 reduce_table
.add
new ReduceAction292(192)
1146 reduce_table
.add
new ReduceAction301(193)
1147 reduce_table
.add
new ReduceAction302(193)
1148 reduce_table
.add
new ReduceAction303(194)
1149 reduce_table
.add
new ReduceAction304(194)
1150 reduce_table
.add
new ReduceAction305(195)
1151 reduce_table
.add
new ReduceAction306(195)
1152 reduce_table
.add
new ReduceAction310(196)
1153 reduce_table
.add
new ReduceAction311(196)
1154 reduce_table
.add
new ReduceAction315(197)
1155 reduce_table
.add
new ReduceAction316(197)
1156 reduce_table
.add
new ReduceAction165(198)
1157 reduce_table
.add
new ReduceAction165(198)
1158 reduce_table
.add
new ReduceAction175(198)
1159 reduce_table
.add
new ReduceAction176(198)
1160 reduce_table
.add
new ReduceAction177(198)
1161 reduce_table
.add
new ReduceAction178(198)
1162 reduce_table
.add
new ReduceAction179(198)
1163 reduce_table
.add
new ReduceAction180(198)
1164 reduce_table
.add
new ReduceAction181(198)
1165 reduce_table
.add
new ReduceAction182(198)
1166 reduce_table
.add
new ReduceAction165(198)
1167 reduce_table
.add
new ReduceAction165(198)
1168 reduce_table
.add
new ReduceAction165(198)
1169 reduce_table
.add
new ReduceAction165(198)
1170 reduce_table
.add
new ReduceAction165(198)
1171 reduce_table
.add
new ReduceAction165(198)
1172 reduce_table
.add
new ReduceAction165(198)
1173 reduce_table
.add
new ReduceAction190(198)
1174 reduce_table
.add
new ReduceAction191(198)
1175 reduce_table
.add
new ReduceAction192(198)
1176 reduce_table
.add
new ReduceAction193(198)
1177 reduce_table
.add
new ReduceAction194(198)
1178 reduce_table
.add
new ReduceAction195(198)
1179 reduce_table
.add
new ReduceAction196(198)
1180 reduce_table
.add
new ReduceAction197(198)
1181 reduce_table
.add
new ReduceAction198(198)
1182 reduce_table
.add
new ReduceAction199(198)
1183 reduce_table
.add
new ReduceAction200(198)
1184 reduce_table
.add
new ReduceAction201(198)
1185 reduce_table
.add
new ReduceAction202(198)
1186 reduce_table
.add
new ReduceAction203(198)
1187 reduce_table
.add
new ReduceAction204(198)
1188 reduce_table
.add
new ReduceAction205(198)
1189 reduce_table
.add
new ReduceAction206(198)
1190 reduce_table
.add
new ReduceAction207(198)
1191 reduce_table
.add
new ReduceAction206(198)
1192 reduce_table
.add
new ReduceAction209(198)
1193 reduce_table
.add
new ReduceAction210(198)
1194 reduce_table
.add
new ReduceAction209(198)
1195 reduce_table
.add
new ReduceAction212(198)
1196 reduce_table
.add
new ReduceAction213(198)
1197 reduce_table
.add
new ReduceAction212(198)
1198 reduce_table
.add
new ReduceAction215(198)
1199 reduce_table
.add
new ReduceAction162(199)
1200 reduce_table
.add
new ReduceAction163(199)
1201 reduce_table
.add
new ReduceAction164(199)
1202 reduce_table
.add
new ReduceAction162(200)
1203 reduce_table
.add
new ReduceAction163(200)
1204 reduce_table
.add
new ReduceAction164(200)
1205 reduce_table
.add
new ReduceAction165(201)
1206 reduce_table
.add
new ReduceAction165(201)
1207 reduce_table
.add
new ReduceAction175(201)
1208 reduce_table
.add
new ReduceAction176(201)
1209 reduce_table
.add
new ReduceAction177(201)
1210 reduce_table
.add
new ReduceAction178(201)
1211 reduce_table
.add
new ReduceAction179(201)
1212 reduce_table
.add
new ReduceAction180(201)
1213 reduce_table
.add
new ReduceAction181(201)
1214 reduce_table
.add
new ReduceAction182(201)
1215 reduce_table
.add
new ReduceAction165(201)
1216 reduce_table
.add
new ReduceAction165(201)
1217 reduce_table
.add
new ReduceAction165(201)
1218 reduce_table
.add
new ReduceAction165(201)
1219 reduce_table
.add
new ReduceAction165(201)
1220 reduce_table
.add
new ReduceAction165(201)
1221 reduce_table
.add
new ReduceAction215(201)
1222 reduce_table
.add
new ReduceAction165(202)
1223 reduce_table
.add
new ReduceAction165(202)
1224 reduce_table
.add
new ReduceAction175(202)
1225 reduce_table
.add
new ReduceAction176(202)
1226 reduce_table
.add
new ReduceAction177(202)
1227 reduce_table
.add
new ReduceAction178(202)
1228 reduce_table
.add
new ReduceAction179(202)
1229 reduce_table
.add
new ReduceAction180(202)
1230 reduce_table
.add
new ReduceAction181(202)
1231 reduce_table
.add
new ReduceAction182(202)
1232 reduce_table
.add
new ReduceAction165(202)
1233 reduce_table
.add
new ReduceAction165(202)
1234 reduce_table
.add
new ReduceAction165(202)
1235 reduce_table
.add
new ReduceAction165(202)
1236 reduce_table
.add
new ReduceAction165(202)
1237 reduce_table
.add
new ReduceAction165(202)
1238 reduce_table
.add
new ReduceAction215(202)
1239 reduce_table
.add
new ReduceAction165(203)
1240 reduce_table
.add
new ReduceAction165(203)
1241 reduce_table
.add
new ReduceAction175(203)
1242 reduce_table
.add
new ReduceAction176(203)
1243 reduce_table
.add
new ReduceAction177(203)
1244 reduce_table
.add
new ReduceAction178(203)
1245 reduce_table
.add
new ReduceAction179(203)
1246 reduce_table
.add
new ReduceAction180(203)
1247 reduce_table
.add
new ReduceAction181(203)
1248 reduce_table
.add
new ReduceAction182(203)
1249 reduce_table
.add
new ReduceAction165(203)
1250 reduce_table
.add
new ReduceAction165(203)
1251 reduce_table
.add
new ReduceAction165(203)
1252 reduce_table
.add
new ReduceAction165(203)
1253 reduce_table
.add
new ReduceAction165(203)
1254 reduce_table
.add
new ReduceAction165(203)
1255 reduce_table
.add
new ReduceAction215(203)
1256 reduce_table
.add
new ReduceAction165(204)
1257 reduce_table
.add
new ReduceAction165(204)
1258 reduce_table
.add
new ReduceAction175(204)
1259 reduce_table
.add
new ReduceAction176(204)
1260 reduce_table
.add
new ReduceAction177(204)
1261 reduce_table
.add
new ReduceAction178(204)
1262 reduce_table
.add
new ReduceAction179(204)
1263 reduce_table
.add
new ReduceAction180(204)
1264 reduce_table
.add
new ReduceAction181(204)
1265 reduce_table
.add
new ReduceAction182(204)
1266 reduce_table
.add
new ReduceAction165(204)
1267 reduce_table
.add
new ReduceAction165(204)
1268 reduce_table
.add
new ReduceAction165(204)
1269 reduce_table
.add
new ReduceAction165(204)
1270 reduce_table
.add
new ReduceAction165(204)
1271 reduce_table
.add
new ReduceAction165(204)
1272 reduce_table
.add
new ReduceAction215(204)
1273 reduce_table
.add
new ReduceAction507(205)
1274 reduce_table
.add
new ReduceAction509(205)
1275 reduce_table
.add
new ReduceAction547(206)
1276 reduce_table
.add
new ReduceAction548(206)
1277 reduce_table
.add
new ReduceAction23(206)
1278 reduce_table
.add
new ReduceAction1265(207)
1279 reduce_table
.add
new ReduceAction1266(207)
1280 reduce_table
.add
new ReduceAction1267(208)
1281 reduce_table
.add
new ReduceAction1268(208)
1282 reduce_table
.add
new ReduceAction1269(209)
1283 reduce_table
.add
new ReduceAction1270(209)
1284 reduce_table
.add
new ReduceAction38(210)
1285 reduce_table
.add
new ReduceAction1272(210)
1286 reduce_table
.add
new ReduceAction46(211)
1287 reduce_table
.add
new ReduceAction1274(211)
1288 reduce_table
.add
new ReduceAction480(212)
1289 reduce_table
.add
new ReduceAction1276(212)
1290 reduce_table
.add
new ReduceAction1277(213)
1291 reduce_table
.add
new ReduceAction1278(213)
1292 reduce_table
.add
new ReduceAction1279(214)
1293 reduce_table
.add
new ReduceAction1280(214)
1294 reduce_table
.add
new ReduceAction156(215)
1295 reduce_table
.add
new ReduceAction1282(215)
1296 reduce_table
.add
new ReduceAction459(216)
1297 reduce_table
.add
new ReduceAction1284(216)
1298 reduce_table
.add
new ReduceAction459(217)
1299 reduce_table
.add
new ReduceAction1284(217)
1300 reduce_table
.add
new ReduceAction459(218)
1301 reduce_table
.add
new ReduceAction1284(218)
1302 reduce_table
.add
new ReduceAction521(219)
1303 reduce_table
.add
new ReduceAction1290(219)
1304 reduce_table
.add
new ReduceAction480(220)
1305 reduce_table
.add
new ReduceAction1276(220)
1306 reduce_table
.add
new ReduceAction459(221)
1307 reduce_table
.add
new ReduceAction1284(221)
1308 reduce_table
.add
new ReduceAction459(222)
1309 reduce_table
.add
new ReduceAction1284(222)
1310 reduce_table
.add
new ReduceAction522(223)
1311 reduce_table
.add
new ReduceAction1298(223)
1312 reduce_table
.add
new ReduceAction1299(224)
1313 reduce_table
.add
new ReduceAction1300(224)
1314 reduce_table
.add
new ReduceAction544(225)
1315 reduce_table
.add
new ReduceAction563(225)
1320 private class ReduceAction0
1322 redef fun action
(p
: Parser)
1324 var node_list
: nullable Object = null
1325 var nodearraylist1
= p
.pop
1326 var listnode3
= new Array[Object]
1327 var listnode4
= new Array[Object]
1328 var listnode6
= new Array[Object]
1329 var pclassdefnode5
= nodearraylist1
1330 assert pclassdefnode5
isa nullable AClassdef
1331 if pclassdefnode5
!= null then
1332 listnode6
.add
(pclassdefnode5
)
1334 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1340 node_list
= pmodulenode1
1341 p
.push
(p
.go_to
(_goto
), node_list
)
1344 private class ReduceAction1
1346 redef fun action
(p
: Parser)
1348 var node_list
: nullable Object = null
1349 var nodearraylist2
= p
.pop
1350 var nodearraylist1
= p
.pop
1351 var listnode3
= new Array[Object]
1352 var listnode4
= new Array[Object]
1353 var listnode6
= new Array[Object]
1354 var pmoduledeclnode2
= nodearraylist1
1355 assert pmoduledeclnode2
isa nullable AModuledecl
1356 var pclassdefnode5
= nodearraylist2
1357 assert pclassdefnode5
isa nullable AClassdef
1358 if pclassdefnode5
!= null then
1359 listnode6
.add
(pclassdefnode5
)
1361 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1367 node_list
= pmodulenode1
1368 p
.push
(p
.go_to
(_goto
), node_list
)
1371 private class ReduceAction2
1373 redef fun action
(p
: Parser)
1375 var node_list
: nullable Object = null
1376 var nodearraylist2
= p
.pop
1377 var nodearraylist1
= p
.pop
1378 var listnode4
= new Array[Object]
1379 var listnode5
= new Array[Object]
1380 var listnode7
= new Array[Object]
1381 var listnode3
= nodearraylist1
1382 assert listnode3
isa Array[Object]
1383 listnode4
= concat
(listnode4
, listnode3
)
1384 var pclassdefnode6
= nodearraylist2
1385 assert pclassdefnode6
isa nullable AClassdef
1386 if pclassdefnode6
!= null then
1387 listnode7
.add
(pclassdefnode6
)
1389 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1395 node_list
= pmodulenode1
1396 p
.push
(p
.go_to
(_goto
), node_list
)
1399 private class ReduceAction3
1401 redef fun action
(p
: Parser)
1403 var node_list
: nullable Object = null
1404 var nodearraylist3
= p
.pop
1405 var nodearraylist2
= p
.pop
1406 var nodearraylist1
= p
.pop
1407 var listnode4
= new Array[Object]
1408 var listnode5
= new Array[Object]
1409 var listnode7
= new Array[Object]
1410 var pmoduledeclnode2
= nodearraylist1
1411 assert pmoduledeclnode2
isa nullable AModuledecl
1412 var listnode3
= nodearraylist2
1413 assert listnode3
isa Array[Object]
1414 listnode4
= concat
(listnode4
, listnode3
)
1415 var pclassdefnode6
= nodearraylist3
1416 assert pclassdefnode6
isa nullable AClassdef
1417 if pclassdefnode6
!= null then
1418 listnode7
.add
(pclassdefnode6
)
1420 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1426 node_list
= pmodulenode1
1427 p
.push
(p
.go_to
(_goto
), node_list
)
1430 private class ReduceAction4
1432 redef fun action
(p
: Parser)
1434 var node_list
: nullable Object = null
1435 var nodearraylist2
= p
.pop
1436 var nodearraylist1
= p
.pop
1437 var listnode3
= new Array[Object]
1438 var listnode5
= new Array[Object]
1439 var listnode7
= new Array[Object]
1440 var listnode4
= nodearraylist1
1441 assert listnode4
isa Array[Object]
1442 listnode5
= concat
(listnode5
, listnode4
)
1443 var pclassdefnode6
= nodearraylist2
1444 assert pclassdefnode6
isa nullable AClassdef
1445 if pclassdefnode6
!= null then
1446 listnode7
.add
(pclassdefnode6
)
1448 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1454 node_list
= pmodulenode1
1455 p
.push
(p
.go_to
(_goto
), node_list
)
1458 private class ReduceAction5
1460 redef fun action
(p
: Parser)
1462 var node_list
: nullable Object = null
1463 var nodearraylist3
= p
.pop
1464 var nodearraylist2
= p
.pop
1465 var nodearraylist1
= p
.pop
1466 var listnode3
= new Array[Object]
1467 var listnode5
= new Array[Object]
1468 var listnode7
= new Array[Object]
1469 var pmoduledeclnode2
= nodearraylist1
1470 assert pmoduledeclnode2
isa nullable AModuledecl
1471 var listnode4
= nodearraylist2
1472 assert listnode4
isa Array[Object]
1473 listnode5
= concat
(listnode5
, listnode4
)
1474 var pclassdefnode6
= nodearraylist3
1475 assert pclassdefnode6
isa nullable AClassdef
1476 if pclassdefnode6
!= null then
1477 listnode7
.add
(pclassdefnode6
)
1479 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1485 node_list
= pmodulenode1
1486 p
.push
(p
.go_to
(_goto
), node_list
)
1489 private class ReduceAction6
1491 redef fun action
(p
: Parser)
1493 var node_list
: nullable Object = null
1494 var nodearraylist3
= p
.pop
1495 var nodearraylist2
= p
.pop
1496 var nodearraylist1
= p
.pop
1497 var listnode4
= new Array[Object]
1498 var listnode6
= new Array[Object]
1499 var listnode8
= new Array[Object]
1500 var listnode3
= nodearraylist1
1501 assert listnode3
isa Array[Object]
1502 listnode4
= concat
(listnode4
, listnode3
)
1503 var listnode5
= nodearraylist2
1504 assert listnode5
isa Array[Object]
1505 listnode6
= concat
(listnode6
, listnode5
)
1506 var pclassdefnode7
= nodearraylist3
1507 assert pclassdefnode7
isa nullable AClassdef
1508 if pclassdefnode7
!= null then
1509 listnode8
.add
(pclassdefnode7
)
1511 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1517 node_list
= pmodulenode1
1518 p
.push
(p
.go_to
(_goto
), node_list
)
1521 private class ReduceAction7
1523 redef fun action
(p
: Parser)
1525 var node_list
: nullable Object = null
1526 var nodearraylist4
= p
.pop
1527 var nodearraylist3
= p
.pop
1528 var nodearraylist2
= p
.pop
1529 var nodearraylist1
= p
.pop
1530 var listnode4
= new Array[Object]
1531 var listnode6
= new Array[Object]
1532 var listnode8
= new Array[Object]
1533 var pmoduledeclnode2
= nodearraylist1
1534 assert pmoduledeclnode2
isa nullable AModuledecl
1535 var listnode3
= nodearraylist2
1536 assert listnode3
isa Array[Object]
1537 listnode4
= concat
(listnode4
, listnode3
)
1538 var listnode5
= nodearraylist3
1539 assert listnode5
isa Array[Object]
1540 listnode6
= concat
(listnode6
, listnode5
)
1541 var pclassdefnode7
= nodearraylist4
1542 assert pclassdefnode7
isa nullable AClassdef
1543 if pclassdefnode7
!= null then
1544 listnode8
.add
(pclassdefnode7
)
1546 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1552 node_list
= pmodulenode1
1553 p
.push
(p
.go_to
(_goto
), node_list
)
1556 private class ReduceAction8
1558 redef fun action
(p
: Parser)
1560 var node_list
: nullable Object = null
1561 var nodearraylist2
= p
.pop
1562 var nodearraylist1
= p
.pop
1563 var listnode3
= new Array[Object]
1564 var listnode4
= new Array[Object]
1565 var listnode7
= new Array[Object]
1566 var listnode5
= nodearraylist1
1567 assert listnode5
isa Array[Object]
1568 var pclassdefnode6
= nodearraylist2
1569 assert pclassdefnode6
isa nullable AClassdef
1570 listnode7
= concat
(listnode7
, listnode5
)
1571 if pclassdefnode6
!= null then
1572 listnode7
.add
(pclassdefnode6
)
1574 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1580 node_list
= pmodulenode1
1581 p
.push
(p
.go_to
(_goto
), node_list
)
1584 private class ReduceAction9
1586 redef fun action
(p
: Parser)
1588 var node_list
: nullable Object = null
1589 var nodearraylist3
= p
.pop
1590 var nodearraylist2
= p
.pop
1591 var nodearraylist1
= p
.pop
1592 var listnode3
= new Array[Object]
1593 var listnode4
= new Array[Object]
1594 var listnode7
= new Array[Object]
1595 var pmoduledeclnode2
= nodearraylist1
1596 assert pmoduledeclnode2
isa nullable AModuledecl
1597 var listnode5
= nodearraylist2
1598 assert listnode5
isa Array[Object]
1599 var pclassdefnode6
= nodearraylist3
1600 assert pclassdefnode6
isa nullable AClassdef
1601 listnode7
= concat
(listnode7
, listnode5
)
1602 if pclassdefnode6
!= null then
1603 listnode7
.add
(pclassdefnode6
)
1605 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1611 node_list
= pmodulenode1
1612 p
.push
(p
.go_to
(_goto
), node_list
)
1615 private class ReduceAction10
1617 redef fun action
(p
: Parser)
1619 var node_list
: nullable Object = null
1620 var nodearraylist3
= p
.pop
1621 var nodearraylist2
= p
.pop
1622 var nodearraylist1
= p
.pop
1623 var listnode4
= new Array[Object]
1624 var listnode5
= new Array[Object]
1625 var listnode8
= new Array[Object]
1626 var listnode3
= nodearraylist1
1627 assert listnode3
isa Array[Object]
1628 listnode4
= concat
(listnode4
, listnode3
)
1629 var listnode6
= nodearraylist2
1630 assert listnode6
isa Array[Object]
1631 var pclassdefnode7
= nodearraylist3
1632 assert pclassdefnode7
isa nullable AClassdef
1633 listnode8
= concat
(listnode8
, listnode6
)
1634 if pclassdefnode7
!= null then
1635 listnode8
.add
(pclassdefnode7
)
1637 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1643 node_list
= pmodulenode1
1644 p
.push
(p
.go_to
(_goto
), node_list
)
1647 private class ReduceAction11
1649 redef fun action
(p
: Parser)
1651 var node_list
: nullable Object = null
1652 var nodearraylist4
= p
.pop
1653 var nodearraylist3
= p
.pop
1654 var nodearraylist2
= p
.pop
1655 var nodearraylist1
= p
.pop
1656 var listnode4
= new Array[Object]
1657 var listnode5
= new Array[Object]
1658 var listnode8
= new Array[Object]
1659 var pmoduledeclnode2
= nodearraylist1
1660 assert pmoduledeclnode2
isa nullable AModuledecl
1661 var listnode3
= nodearraylist2
1662 assert listnode3
isa Array[Object]
1663 listnode4
= concat
(listnode4
, listnode3
)
1664 var listnode6
= nodearraylist3
1665 assert listnode6
isa Array[Object]
1666 var pclassdefnode7
= nodearraylist4
1667 assert pclassdefnode7
isa nullable AClassdef
1668 listnode8
= concat
(listnode8
, listnode6
)
1669 if pclassdefnode7
!= null then
1670 listnode8
.add
(pclassdefnode7
)
1672 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1678 node_list
= pmodulenode1
1679 p
.push
(p
.go_to
(_goto
), node_list
)
1682 private class ReduceAction12
1684 redef fun action
(p
: Parser)
1686 var node_list
: nullable Object = null
1687 var nodearraylist3
= p
.pop
1688 var nodearraylist2
= p
.pop
1689 var nodearraylist1
= p
.pop
1690 var listnode3
= new Array[Object]
1691 var listnode5
= new Array[Object]
1692 var listnode8
= new Array[Object]
1693 var listnode4
= nodearraylist1
1694 assert listnode4
isa Array[Object]
1695 listnode5
= concat
(listnode5
, listnode4
)
1696 var listnode6
= nodearraylist2
1697 assert listnode6
isa Array[Object]
1698 var pclassdefnode7
= nodearraylist3
1699 assert pclassdefnode7
isa nullable AClassdef
1700 listnode8
= concat
(listnode8
, listnode6
)
1701 if pclassdefnode7
!= null then
1702 listnode8
.add
(pclassdefnode7
)
1704 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1710 node_list
= pmodulenode1
1711 p
.push
(p
.go_to
(_goto
), node_list
)
1714 private class ReduceAction13
1716 redef fun action
(p
: Parser)
1718 var node_list
: nullable Object = null
1719 var nodearraylist4
= p
.pop
1720 var nodearraylist3
= p
.pop
1721 var nodearraylist2
= p
.pop
1722 var nodearraylist1
= p
.pop
1723 var listnode3
= new Array[Object]
1724 var listnode5
= new Array[Object]
1725 var listnode8
= new Array[Object]
1726 var pmoduledeclnode2
= nodearraylist1
1727 assert pmoduledeclnode2
isa nullable AModuledecl
1728 var listnode4
= nodearraylist2
1729 assert listnode4
isa Array[Object]
1730 listnode5
= concat
(listnode5
, listnode4
)
1731 var listnode6
= nodearraylist3
1732 assert listnode6
isa Array[Object]
1733 var pclassdefnode7
= nodearraylist4
1734 assert pclassdefnode7
isa nullable AClassdef
1735 listnode8
= concat
(listnode8
, listnode6
)
1736 if pclassdefnode7
!= null then
1737 listnode8
.add
(pclassdefnode7
)
1739 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1745 node_list
= pmodulenode1
1746 p
.push
(p
.go_to
(_goto
), node_list
)
1749 private class ReduceAction14
1751 redef fun action
(p
: Parser)
1753 var node_list
: nullable Object = null
1754 var nodearraylist4
= p
.pop
1755 var nodearraylist3
= p
.pop
1756 var nodearraylist2
= p
.pop
1757 var nodearraylist1
= p
.pop
1758 var listnode4
= new Array[Object]
1759 var listnode6
= new Array[Object]
1760 var listnode9
= new Array[Object]
1761 var listnode3
= nodearraylist1
1762 assert listnode3
isa Array[Object]
1763 listnode4
= concat
(listnode4
, listnode3
)
1764 var listnode5
= nodearraylist2
1765 assert listnode5
isa Array[Object]
1766 listnode6
= concat
(listnode6
, listnode5
)
1767 var listnode7
= nodearraylist3
1768 assert listnode7
isa Array[Object]
1769 var pclassdefnode8
= nodearraylist4
1770 assert pclassdefnode8
isa nullable AClassdef
1771 listnode9
= concat
(listnode9
, listnode7
)
1772 if pclassdefnode8
!= null then
1773 listnode9
.add
(pclassdefnode8
)
1775 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1781 node_list
= pmodulenode1
1782 p
.push
(p
.go_to
(_goto
), node_list
)
1785 private class ReduceAction15
1787 redef fun action
(p
: Parser)
1789 var node_list
: nullable Object = null
1790 var nodearraylist5
= p
.pop
1791 var nodearraylist4
= p
.pop
1792 var nodearraylist3
= p
.pop
1793 var nodearraylist2
= p
.pop
1794 var nodearraylist1
= p
.pop
1795 var listnode4
= new Array[Object]
1796 var listnode6
= new Array[Object]
1797 var listnode9
= new Array[Object]
1798 var pmoduledeclnode2
= nodearraylist1
1799 assert pmoduledeclnode2
isa nullable AModuledecl
1800 var listnode3
= nodearraylist2
1801 assert listnode3
isa Array[Object]
1802 listnode4
= concat
(listnode4
, listnode3
)
1803 var listnode5
= nodearraylist3
1804 assert listnode5
isa Array[Object]
1805 listnode6
= concat
(listnode6
, listnode5
)
1806 var listnode7
= nodearraylist4
1807 assert listnode7
isa Array[Object]
1808 var pclassdefnode8
= nodearraylist5
1809 assert pclassdefnode8
isa nullable AClassdef
1810 listnode9
= concat
(listnode9
, listnode7
)
1811 if pclassdefnode8
!= null then
1812 listnode9
.add
(pclassdefnode8
)
1814 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1820 node_list
= pmodulenode1
1821 p
.push
(p
.go_to
(_goto
), node_list
)
1824 private class ReduceAction16
1826 redef fun action
(p
: Parser)
1828 var node_list
: nullable Object = null
1829 var nodearraylist8
= p
.pop
1830 var nodearraylist7
= p
.pop
1831 var nodearraylist6
= p
.pop
1832 var nodearraylist5
= p
.pop
1833 var nodearraylist4
= p
.pop
1834 var nodearraylist3
= p
.pop
1835 var nodearraylist2
= p
.pop
1836 var nodearraylist1
= p
.pop
1837 var pdocnode2
= nodearraylist1
1838 assert pdocnode2
isa nullable ADoc
1839 var tkwredefnode3
= nodearraylist2
1840 assert tkwredefnode3
isa nullable TKwredef
1841 var pvisibilitynode4
= nodearraylist3
1842 assert pvisibilitynode4
isa nullable AVisibility
1843 var tkwmodulenode5
= nodearraylist4
1844 assert tkwmodulenode5
isa nullable TKwmodule
1845 var pmodulenamenode6
= nodearraylist6
1846 assert pmodulenamenode6
isa nullable AModuleName
1847 var pannotationsnode7
= nodearraylist7
1848 assert pannotationsnode7
isa nullable AAnnotations
1849 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1857 node_list
= pmoduledeclnode1
1858 p
.push
(p
.go_to
(_goto
), node_list
)
1861 private class ReduceAction17
1863 redef fun action
(p
: Parser)
1865 var node_list
: nullable Object = null
1866 var nodearraylist8
= p
.pop
1867 var nodearraylist7
= p
.pop
1868 var nodearraylist6
= p
.pop
1869 var nodearraylist5
= p
.pop
1870 var nodearraylist4
= p
.pop
1871 var nodearraylist3
= p
.pop
1872 var nodearraylist2
= p
.pop
1873 var nodearraylist1
= p
.pop
1874 var pvisibilitynode2
= nodearraylist3
1875 assert pvisibilitynode2
isa nullable AVisibility
1876 var tkwimportnode3
= nodearraylist4
1877 assert tkwimportnode3
isa nullable TKwimport
1878 var pmodulenamenode4
= nodearraylist6
1879 assert pmodulenamenode4
isa nullable AModuleName
1880 var pannotationsnode5
= nodearraylist7
1881 assert pannotationsnode5
isa nullable AAnnotations
1882 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1888 node_list
= pimportnode1
1889 p
.push
(p
.go_to
(_goto
), node_list
)
1892 private class ReduceAction18
1894 redef fun action
(p
: Parser)
1896 var node_list
: nullable Object = null
1897 var nodearraylist7
= p
.pop
1898 var nodearraylist6
= p
.pop
1899 var nodearraylist5
= p
.pop
1900 var nodearraylist4
= p
.pop
1901 var nodearraylist3
= p
.pop
1902 var nodearraylist2
= p
.pop
1903 var nodearraylist1
= p
.pop
1904 var pvisibilitynode2
= nodearraylist3
1905 assert pvisibilitynode2
isa nullable AVisibility
1906 var tkwimportnode3
= nodearraylist4
1907 assert tkwimportnode3
isa nullable TKwimport
1908 var tkwendnode4
= nodearraylist6
1909 assert tkwendnode4
isa nullable TKwend
1910 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1915 node_list
= pimportnode1
1916 p
.push
(p
.go_to
(_goto
), node_list
)
1919 private class ReduceAction19
1921 redef fun action
(p
: Parser)
1923 var node_list
: nullable Object = null
1924 var nodearraylist1
= p
.pop
1925 var pclassdefnode1
= nodearraylist1
1926 node_list
= pclassdefnode1
1927 p
.push
(p
.go_to
(_goto
), node_list
)
1930 private class ReduceAction20
1932 redef fun action
(p
: Parser)
1934 var node_list
: nullable Object = null
1935 var nodearraylist2
= p
.pop
1936 var nodearraylist1
= p
.pop
1937 var listnode3
= new Array[Object]
1938 var ppropdefnode2
= nodearraylist1
1939 assert ppropdefnode2
isa nullable APropdef
1940 if ppropdefnode2
!= null then
1941 listnode3
.add
(ppropdefnode2
)
1943 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1946 node_list
= pclassdefnode1
1947 p
.push
(p
.go_to
(_goto
), node_list
)
1950 private class ReduceAction21
1952 redef fun action
(p
: Parser)
1954 var node_list
: nullable Object = null
1955 var nodearraylist1
= p
.pop
1956 var listnode3
= new Array[Object]
1957 var ppropdefnode2
= nodearraylist1
1958 assert ppropdefnode2
isa nullable APropdef
1959 if ppropdefnode2
!= null then
1960 listnode3
.add
(ppropdefnode2
)
1962 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1965 node_list
= pclassdefnode1
1966 p
.push
(p
.go_to
(_goto
), node_list
)
1969 private class ReduceAction22
1971 redef fun action
(p
: Parser)
1973 var node_list
: nullable Object = null
1975 p
.push
(p
.go_to
(_goto
), node_list
)
1978 private class ReduceAction23
1980 redef fun action
(p
: Parser)
1982 var node_list
: nullable Object = null
1983 var nodearraylist1
= p
.pop
1985 p
.push
(p
.go_to
(_goto
), node_list
)
1988 private class ReduceAction24
1990 redef fun action
(p
: Parser)
1992 var node_list
: nullable Object = null
1993 var nodearraylist2
= p
.pop
1994 var nodearraylist1
= p
.pop
1995 var pexprnode3
= nodearraylist2
1996 assert pexprnode3
isa nullable AExpr
1997 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
2001 node_list
= ppropdefnode1
2002 p
.push
(p
.go_to
(_goto
), node_list
)
2005 private class ReduceAction26
2007 redef fun action
(p
: Parser)
2009 var node_list
: nullable Object = null
2010 var nodearraylist8
= p
.pop
2011 var nodearraylist7
= p
.pop
2012 var nodearraylist6
= p
.pop
2013 var nodearraylist5
= p
.pop
2014 var nodearraylist4
= p
.pop
2015 var nodearraylist3
= p
.pop
2016 var nodearraylist2
= p
.pop
2017 var nodearraylist1
= p
.pop
2018 var listnode8
= new Array[Object]
2019 var listnode12
= new Array[Object]
2020 var pdocnode2
= nodearraylist1
2021 assert pdocnode2
isa nullable ADoc
2022 var tkwredefnode3
= nodearraylist2
2023 assert tkwredefnode3
isa nullable TKwredef
2024 var pvisibilitynode4
= nodearraylist3
2025 assert pvisibilitynode4
isa nullable AVisibility
2026 var pclasskindnode5
= nodearraylist4
2027 assert pclasskindnode5
isa nullable AClasskind
2028 var pqclassidnode6
= nodearraylist6
2029 assert pqclassidnode6
isa nullable AQclassid
2030 var listnode11
= nodearraylist7
2031 assert listnode11
isa Array[Object]
2032 listnode12
= concat
(listnode12
, listnode11
)
2033 var tkwendnode13
= nodearraylist8
2034 assert tkwendnode13
isa nullable TKwend
2035 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2048 node_list
= pclassdefnode1
2049 p
.push
(p
.go_to
(_goto
), node_list
)
2052 private class ReduceAction27
2054 redef fun action
(p
: Parser)
2056 var node_list
: nullable Object = null
2057 var nodearraylist9
= p
.pop
2058 var nodearraylist8
= p
.pop
2059 var nodearraylist7
= p
.pop
2060 var nodearraylist6
= p
.pop
2061 var nodearraylist5
= p
.pop
2062 var nodearraylist4
= p
.pop
2063 var nodearraylist3
= p
.pop
2064 var nodearraylist2
= p
.pop
2065 var nodearraylist1
= p
.pop
2066 var listnode8
= new Array[Object]
2067 var listnode12
= new Array[Object]
2068 var pdocnode2
= nodearraylist1
2069 assert pdocnode2
isa nullable ADoc
2070 var tkwredefnode3
= nodearraylist2
2071 assert tkwredefnode3
isa nullable TKwredef
2072 var pvisibilitynode4
= nodearraylist3
2073 assert pvisibilitynode4
isa nullable AVisibility
2074 var pclasskindnode5
= nodearraylist4
2075 assert pclasskindnode5
isa nullable AClasskind
2076 var pqclassidnode6
= nodearraylist6
2077 assert pqclassidnode6
isa nullable AQclassid
2078 var pexterncodeblocknode10
= nodearraylist7
2079 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
2080 var listnode11
= nodearraylist8
2081 assert listnode11
isa Array[Object]
2082 listnode12
= concat
(listnode12
, listnode11
)
2083 var tkwendnode13
= nodearraylist9
2084 assert tkwendnode13
isa nullable TKwend
2085 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2094 pexterncodeblocknode10
,
2098 node_list
= pclassdefnode1
2099 p
.push
(p
.go_to
(_goto
), node_list
)
2102 private class ReduceAction28
2104 redef fun action
(p
: Parser)
2106 var node_list
: nullable Object = null
2107 var nodearraylist12
= p
.pop
2108 var nodearraylist11
= p
.pop
2109 var nodearraylist10
= p
.pop
2110 var nodearraylist9
= p
.pop
2111 var nodearraylist8
= p
.pop
2112 var nodearraylist7
= p
.pop
2113 var nodearraylist6
= p
.pop
2114 var nodearraylist5
= p
.pop
2115 var nodearraylist4
= p
.pop
2116 var nodearraylist3
= p
.pop
2117 var nodearraylist2
= p
.pop
2118 var nodearraylist1
= p
.pop
2119 var listnode9
= new Array[Object]
2120 var listnode13
= new Array[Object]
2121 var pdocnode2
= nodearraylist1
2122 assert pdocnode2
isa nullable ADoc
2123 var tkwredefnode3
= nodearraylist2
2124 assert tkwredefnode3
isa nullable TKwredef
2125 var pvisibilitynode4
= nodearraylist3
2126 assert pvisibilitynode4
isa nullable AVisibility
2127 var pclasskindnode5
= nodearraylist4
2128 assert pclasskindnode5
isa nullable AClasskind
2129 var pqclassidnode6
= nodearraylist6
2130 assert pqclassidnode6
isa nullable AQclassid
2131 var tobranode7
= nodearraylist7
2132 assert tobranode7
isa nullable TObra
2133 var listnode8
= nodearraylist9
2134 assert listnode8
isa Array[Object]
2135 listnode9
= concat
(listnode9
, listnode8
)
2136 var tcbranode10
= nodearraylist10
2137 assert tcbranode10
isa nullable TCbra
2138 var listnode12
= nodearraylist11
2139 assert listnode12
isa Array[Object]
2140 listnode13
= concat
(listnode13
, listnode12
)
2141 var tkwendnode14
= nodearraylist12
2142 assert tkwendnode14
isa nullable TKwend
2143 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2156 node_list
= pclassdefnode1
2157 p
.push
(p
.go_to
(_goto
), node_list
)
2160 private class ReduceAction29
2162 redef fun action
(p
: Parser)
2164 var node_list
: nullable Object = null
2165 var nodearraylist13
= p
.pop
2166 var nodearraylist12
= p
.pop
2167 var nodearraylist11
= p
.pop
2168 var nodearraylist10
= p
.pop
2169 var nodearraylist9
= p
.pop
2170 var nodearraylist8
= p
.pop
2171 var nodearraylist7
= p
.pop
2172 var nodearraylist6
= p
.pop
2173 var nodearraylist5
= p
.pop
2174 var nodearraylist4
= p
.pop
2175 var nodearraylist3
= p
.pop
2176 var nodearraylist2
= p
.pop
2177 var nodearraylist1
= p
.pop
2178 var listnode9
= new Array[Object]
2179 var listnode13
= new Array[Object]
2180 var pdocnode2
= nodearraylist1
2181 assert pdocnode2
isa nullable ADoc
2182 var tkwredefnode3
= nodearraylist2
2183 assert tkwredefnode3
isa nullable TKwredef
2184 var pvisibilitynode4
= nodearraylist3
2185 assert pvisibilitynode4
isa nullable AVisibility
2186 var pclasskindnode5
= nodearraylist4
2187 assert pclasskindnode5
isa nullable AClasskind
2188 var pqclassidnode6
= nodearraylist6
2189 assert pqclassidnode6
isa nullable AQclassid
2190 var tobranode7
= nodearraylist7
2191 assert tobranode7
isa nullable TObra
2192 var listnode8
= nodearraylist9
2193 assert listnode8
isa Array[Object]
2194 listnode9
= concat
(listnode9
, listnode8
)
2195 var tcbranode10
= nodearraylist10
2196 assert tcbranode10
isa nullable TCbra
2197 var pexterncodeblocknode11
= nodearraylist11
2198 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
2199 var listnode12
= nodearraylist12
2200 assert listnode12
isa Array[Object]
2201 listnode13
= concat
(listnode13
, listnode12
)
2202 var tkwendnode14
= nodearraylist13
2203 assert tkwendnode14
isa nullable TKwend
2204 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2213 pexterncodeblocknode11
,
2217 node_list
= pclassdefnode1
2218 p
.push
(p
.go_to
(_goto
), node_list
)
2221 private class ReduceAction31
2223 redef fun action
(p
: Parser)
2225 var node_list
: nullable Object = null
2226 var nodearraylist1
= p
.pop
2227 var tkwredefnode1
= nodearraylist1
2228 node_list
= tkwredefnode1
2229 p
.push
(p
.go_to
(_goto
), node_list
)
2232 private class ReduceAction32
2234 redef fun action
(p
: Parser)
2236 var node_list
: nullable Object = null
2237 var nodearraylist1
= p
.pop
2238 var tkwclassnode2
= nodearraylist1
2239 assert tkwclassnode2
isa nullable TKwclass
2240 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2243 node_list
= pclasskindnode1
2244 p
.push
(p
.go_to
(_goto
), node_list
)
2247 private class ReduceAction33
2249 redef fun action
(p
: Parser)
2251 var node_list
: nullable Object = null
2252 var nodearraylist2
= p
.pop
2253 var nodearraylist1
= p
.pop
2254 var tkwabstractnode2
= nodearraylist1
2255 assert tkwabstractnode2
isa nullable TKwabstract
2256 var tkwclassnode3
= nodearraylist2
2257 assert tkwclassnode3
isa nullable TKwclass
2258 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2262 node_list
= pclasskindnode1
2263 p
.push
(p
.go_to
(_goto
), node_list
)
2266 private class ReduceAction34
2268 redef fun action
(p
: Parser)
2270 var node_list
: nullable Object = null
2271 var nodearraylist1
= p
.pop
2272 var tkwinterfacenode2
= nodearraylist1
2273 assert tkwinterfacenode2
isa nullable TKwinterface
2274 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2277 node_list
= pclasskindnode1
2278 p
.push
(p
.go_to
(_goto
), node_list
)
2281 private class ReduceAction35
2283 redef fun action
(p
: Parser)
2285 var node_list
: nullable Object = null
2286 var nodearraylist1
= p
.pop
2287 var tkwenumnode2
= nodearraylist1
2288 assert tkwenumnode2
isa nullable TKwenum
2289 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2292 node_list
= pclasskindnode1
2293 p
.push
(p
.go_to
(_goto
), node_list
)
2296 private class ReduceAction36
2298 redef fun action
(p
: Parser)
2300 var node_list
: nullable Object = null
2301 var nodearraylist2
= p
.pop
2302 var nodearraylist1
= p
.pop
2303 var tkwexternnode2
= nodearraylist1
2304 assert tkwexternnode2
isa nullable TKwextern
2305 var tkwclassnode3
= nodearraylist2
2306 assert tkwclassnode3
isa nullable TKwclass
2307 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2311 node_list
= pclasskindnode1
2312 p
.push
(p
.go_to
(_goto
), node_list
)
2315 private class ReduceAction37
2317 redef fun action
(p
: Parser)
2319 var node_list
: nullable Object = null
2320 var nodearraylist1
= p
.pop
2321 var tkwsubsetnode2
= nodearraylist1
2322 assert tkwsubsetnode2
isa nullable TKwsubset
2323 var pclasskindnode1
: nullable ASubsetClasskind = new ASubsetClasskind.init_asubsetclasskind
(
2326 node_list
= pclasskindnode1
2327 p
.push
(p
.go_to
(_goto
), node_list
)
2330 private class ReduceAction38
2332 redef fun action
(p
: Parser)
2334 var node_list
: nullable Object = null
2335 var nodearraylist1
= p
.pop
2336 var listnode2
= new Array[Object]
2337 var pformaldefnode1
= nodearraylist1
2338 if pformaldefnode1
!= null then
2339 listnode2
.add
(pformaldefnode1
)
2341 node_list
= listnode2
2342 p
.push
(p
.go_to
(_goto
), node_list
)
2345 private class ReduceAction39
2347 redef fun action
(p
: Parser)
2349 var node_list
: nullable Object = null
2350 var nodearraylist2
= p
.pop
2351 var nodearraylist1
= p
.pop
2352 var listnode3
= new Array[Object]
2353 var pformaldefnode1
= nodearraylist1
2354 var listnode2
= nodearraylist2
2355 assert listnode2
isa Array[Object]
2356 if pformaldefnode1
!= null then
2357 listnode3
.add
(pformaldefnode1
)
2359 listnode3
= concat
(listnode3
, listnode2
)
2360 node_list
= listnode3
2361 p
.push
(p
.go_to
(_goto
), node_list
)
2364 private class ReduceAction40
2366 redef fun action
(p
: Parser)
2368 var node_list
: nullable Object = null
2369 var listnode1
= new Array[Object]
2370 node_list
= listnode1
2371 p
.push
(p
.go_to
(_goto
), node_list
)
2374 private class ReduceAction41
2376 redef fun action
(p
: Parser)
2378 var node_list
: nullable Object = null
2379 var nodearraylist3
= p
.pop
2380 var nodearraylist2
= p
.pop
2381 var nodearraylist1
= p
.pop
2382 var pformaldefnode1
= nodearraylist3
2383 node_list
= pformaldefnode1
2384 p
.push
(p
.go_to
(_goto
), node_list
)
2387 private class ReduceAction42
2389 redef fun action
(p
: Parser)
2391 var node_list
: nullable Object = null
2392 var nodearraylist3
= p
.pop
2393 var nodearraylist2
= p
.pop
2394 var nodearraylist1
= p
.pop
2395 var tclassidnode2
= nodearraylist1
2396 assert tclassidnode2
isa nullable TClassid
2397 var ptypenode3
= nodearraylist2
2398 assert ptypenode3
isa nullable AType
2399 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2404 node_list
= pformaldefnode1
2405 p
.push
(p
.go_to
(_goto
), node_list
)
2408 private class ReduceAction43
2410 redef fun action
(p
: Parser)
2412 var node_list
: nullable Object = null
2413 var nodearraylist4
= p
.pop
2414 var nodearraylist3
= p
.pop
2415 var nodearraylist2
= p
.pop
2416 var nodearraylist1
= p
.pop
2417 var tclassidnode2
= nodearraylist1
2418 assert tclassidnode2
isa nullable TClassid
2419 var ptypenode3
= nodearraylist3
2420 assert ptypenode3
isa nullable AType
2421 var pannotationsnode4
= nodearraylist2
2422 assert pannotationsnode4
isa nullable AAnnotations
2423 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2428 node_list
= pformaldefnode1
2429 p
.push
(p
.go_to
(_goto
), node_list
)
2432 private class ReduceAction44
2434 redef fun action
(p
: Parser)
2436 var node_list
: nullable Object = null
2437 var nodearraylist7
= p
.pop
2438 var nodearraylist6
= p
.pop
2439 var nodearraylist5
= p
.pop
2440 var nodearraylist4
= p
.pop
2441 var nodearraylist3
= p
.pop
2442 var nodearraylist2
= p
.pop
2443 var nodearraylist1
= p
.pop
2444 var pdocnode2
= nodearraylist1
2445 assert pdocnode2
isa nullable ADoc
2446 var tkwredefnode3
= nodearraylist2
2447 assert tkwredefnode3
isa nullable TKwredef
2448 var pvisibilitynode4
= nodearraylist3
2449 assert pvisibilitynode4
isa nullable AVisibility
2450 var tkwsupernode5
= nodearraylist4
2451 assert tkwsupernode5
isa nullable TKwsuper
2452 var ptypenode6
= nodearraylist6
2453 assert ptypenode6
isa nullable AType
2454 var pannotationsnode7
= nodearraylist7
2455 assert pannotationsnode7
isa nullable AAnnotations
2456 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2464 node_list
= ppropdefnode1
2465 p
.push
(p
.go_to
(_goto
), node_list
)
2468 private class ReduceAction45
2470 redef fun action
(p
: Parser)
2472 var node_list
: nullable Object = null
2473 var nodearraylist2
= p
.pop
2474 var nodearraylist1
= p
.pop
2475 var listnode2
= new Array[Object]
2476 var listnode1
= nodearraylist1
2477 assert listnode1
isa Array[Object]
2478 listnode2
= concat
(listnode2
, listnode1
)
2479 node_list
= listnode2
2480 p
.push
(p
.go_to
(_goto
), node_list
)
2483 private class ReduceAction46
2485 redef fun action
(p
: Parser)
2487 var node_list
: nullable Object = null
2488 var nodearraylist1
= p
.pop
2489 var listnode2
= new Array[Object]
2490 var ppropdefnode1
= nodearraylist1
2491 if ppropdefnode1
!= null then
2492 listnode2
.add
(ppropdefnode1
)
2494 node_list
= listnode2
2495 p
.push
(p
.go_to
(_goto
), node_list
)
2498 private class ReduceAction47
2500 redef fun action
(p
: Parser)
2502 var node_list
: nullable Object = null
2503 var nodearraylist1
= p
.pop
2504 var listnode1
= new Array[Object]
2505 node_list
= listnode1
2506 p
.push
(p
.go_to
(_goto
), node_list
)
2509 private class ReduceAction48
2511 redef fun action
(p
: Parser)
2513 var node_list
: nullable Object = null
2514 var nodearraylist2
= p
.pop
2515 var nodearraylist1
= p
.pop
2516 var ppropdefnode1
= nodearraylist1
2517 node_list
= ppropdefnode1
2518 p
.push
(p
.go_to
(_goto
), node_list
)
2521 private class ReduceAction49
2523 redef fun action
(p
: Parser)
2525 var node_list
: nullable Object = null
2526 var nodearraylist9
= p
.pop
2527 var nodearraylist8
= p
.pop
2528 var nodearraylist7
= p
.pop
2529 var nodearraylist6
= p
.pop
2530 var nodearraylist5
= p
.pop
2531 var nodearraylist4
= p
.pop
2532 var nodearraylist3
= p
.pop
2533 var nodearraylist2
= p
.pop
2534 var nodearraylist1
= p
.pop
2535 var pdocnode2
= nodearraylist1
2536 assert pdocnode2
isa nullable ADoc
2537 var tkwredefnode3
= nodearraylist2
2538 assert tkwredefnode3
isa nullable TKwredef
2539 var pvisibilitynode4
= nodearraylist3
2540 assert pvisibilitynode4
isa nullable AVisibility
2541 var tkwmethnode5
= nodearraylist4
2542 assert tkwmethnode5
isa nullable TKwmeth
2543 var pmethidnode9
= nodearraylist5
2544 assert pmethidnode9
isa nullable AMethid
2545 var psignaturenode10
= nodearraylist6
2546 assert psignaturenode10
isa nullable ASignature
2547 var tkwdonode14
= nodearraylist7
2548 assert tkwdonode14
isa nullable TKwdo
2549 var pexprnode15
= nodearraylist8
2550 assert pexprnode15
isa nullable AExpr
2551 var tkwendnode16
= nodearraylist9
2552 assert tkwendnode16
isa nullable TKwend
2553 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2570 node_list
= ppropdefnode1
2571 p
.push
(p
.go_to
(_goto
), node_list
)
2574 private class ReduceAction50
2576 redef fun action
(p
: Parser)
2578 var node_list
: nullable Object = null
2579 var nodearraylist10
= p
.pop
2580 var nodearraylist9
= p
.pop
2581 var nodearraylist8
= p
.pop
2582 var nodearraylist7
= p
.pop
2583 var nodearraylist6
= p
.pop
2584 var nodearraylist5
= p
.pop
2585 var nodearraylist4
= p
.pop
2586 var nodearraylist3
= p
.pop
2587 var nodearraylist2
= p
.pop
2588 var nodearraylist1
= p
.pop
2589 var pdocnode2
= nodearraylist1
2590 assert pdocnode2
isa nullable ADoc
2591 var tkwredefnode3
= nodearraylist2
2592 assert tkwredefnode3
isa nullable TKwredef
2593 var pvisibilitynode4
= nodearraylist3
2594 assert pvisibilitynode4
isa nullable AVisibility
2595 var tkwmethnode5
= nodearraylist4
2596 assert tkwmethnode5
isa nullable TKwmeth
2597 var pmethidnode9
= nodearraylist5
2598 assert pmethidnode9
isa nullable AMethid
2599 var psignaturenode10
= nodearraylist6
2600 assert psignaturenode10
isa nullable ASignature
2601 var pannotationsnode11
= nodearraylist7
2602 assert pannotationsnode11
isa nullable AAnnotations
2603 var tkwdonode14
= nodearraylist8
2604 assert tkwdonode14
isa nullable TKwdo
2605 var pexprnode15
= nodearraylist9
2606 assert pexprnode15
isa nullable AExpr
2607 var tkwendnode16
= nodearraylist10
2608 assert tkwendnode16
isa nullable TKwend
2609 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2626 node_list
= ppropdefnode1
2627 p
.push
(p
.go_to
(_goto
), node_list
)
2630 private class ReduceAction51
2632 redef fun action
(p
: Parser)
2634 var node_list
: nullable Object = null
2635 var nodearraylist7
= p
.pop
2636 var nodearraylist6
= p
.pop
2637 var nodearraylist5
= p
.pop
2638 var nodearraylist4
= p
.pop
2639 var nodearraylist3
= p
.pop
2640 var nodearraylist2
= p
.pop
2641 var nodearraylist1
= p
.pop
2642 var pdocnode2
= nodearraylist1
2643 assert pdocnode2
isa nullable ADoc
2644 var tkwredefnode3
= nodearraylist2
2645 assert tkwredefnode3
isa nullable TKwredef
2646 var pvisibilitynode4
= nodearraylist3
2647 assert pvisibilitynode4
isa nullable AVisibility
2648 var tkwmethnode5
= nodearraylist4
2649 assert tkwmethnode5
isa nullable TKwmeth
2650 var pmethidnode9
= nodearraylist5
2651 assert pmethidnode9
isa nullable AMethid
2652 var psignaturenode10
= nodearraylist6
2653 assert psignaturenode10
isa nullable ASignature
2654 var pannotationsnode11
= nodearraylist7
2655 assert pannotationsnode11
isa nullable AAnnotations
2656 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2673 node_list
= ppropdefnode1
2674 p
.push
(p
.go_to
(_goto
), node_list
)
2677 private class ReduceAction52
2679 redef fun action
(p
: Parser)
2681 var node_list
: nullable Object = null
2682 var nodearraylist7
= p
.pop
2683 var nodearraylist6
= p
.pop
2684 var nodearraylist5
= p
.pop
2685 var nodearraylist4
= p
.pop
2686 var nodearraylist3
= p
.pop
2687 var nodearraylist2
= p
.pop
2688 var nodearraylist1
= p
.pop
2689 var pdocnode2
= nodearraylist1
2690 assert pdocnode2
isa nullable ADoc
2691 var tkwredefnode3
= nodearraylist2
2692 assert tkwredefnode3
isa nullable TKwredef
2693 var pvisibilitynode4
= nodearraylist3
2694 assert pvisibilitynode4
isa nullable AVisibility
2695 var tkwisanode7
= nodearraylist4
2696 assert tkwisanode7
isa nullable TKwisa
2697 var listnode12
= new Array[Object]
2698 var psignaturenode10
: nullable ASignature = new ASignature.init_asignature
(
2704 var tkwdonode18
= nodearraylist5
2705 assert tkwdonode18
isa nullable TKwdo
2706 var pexprnode19
= nodearraylist6
2707 assert pexprnode19
isa nullable AExpr
2708 var tkwendnode20
= nodearraylist7
2709 assert tkwendnode20
isa nullable TKwend
2710 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2727 node_list
= ppropdefnode1
2728 p
.push
(p
.go_to
(_goto
), node_list
)
2731 private class ReduceAction53
2733 redef fun action
(p
: Parser)
2735 var node_list
: nullable Object = null
2736 var nodearraylist8
= p
.pop
2737 var nodearraylist7
= p
.pop
2738 var nodearraylist6
= p
.pop
2739 var nodearraylist5
= p
.pop
2740 var nodearraylist4
= p
.pop
2741 var nodearraylist3
= p
.pop
2742 var nodearraylist2
= p
.pop
2743 var nodearraylist1
= p
.pop
2744 var pdocnode2
= nodearraylist1
2745 assert pdocnode2
isa nullable ADoc
2746 var tkwredefnode3
= nodearraylist2
2747 assert tkwredefnode3
isa nullable TKwredef
2748 var pvisibilitynode4
= nodearraylist3
2749 assert pvisibilitynode4
isa nullable AVisibility
2750 var tkwisanode7
= nodearraylist4
2751 assert tkwisanode7
isa nullable TKwisa
2752 var listnode12
= new Array[Object]
2753 var psignaturenode10
: nullable ASignature = new ASignature.init_asignature
(
2759 var pannotationsnode15
= nodearraylist5
2760 assert pannotationsnode15
isa nullable AAnnotations
2761 var tkwdonode18
= nodearraylist6
2762 assert tkwdonode18
isa nullable TKwdo
2763 var pexprnode19
= nodearraylist7
2764 assert pexprnode19
isa nullable AExpr
2765 var tkwendnode20
= nodearraylist8
2766 assert tkwendnode20
isa nullable TKwend
2767 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2784 node_list
= ppropdefnode1
2785 p
.push
(p
.go_to
(_goto
), node_list
)
2788 private class ReduceAction54
2790 redef fun action
(p
: Parser)
2792 var node_list
: nullable Object = null
2793 var nodearraylist6
= p
.pop
2794 var nodearraylist5
= p
.pop
2795 var nodearraylist4
= p
.pop
2796 var nodearraylist3
= p
.pop
2797 var nodearraylist2
= p
.pop
2798 var nodearraylist1
= p
.pop
2799 var pdocnode2
= nodearraylist1
2800 assert pdocnode2
isa nullable ADoc
2801 var tkwredefnode3
= nodearraylist2
2802 assert tkwredefnode3
isa nullable TKwredef
2803 var pvisibilitynode4
= nodearraylist3
2804 assert pvisibilitynode4
isa nullable AVisibility
2805 var tkwnewnode8
= nodearraylist4
2806 assert tkwnewnode8
isa nullable TKwnew
2807 var psignaturenode10
= nodearraylist5
2808 assert psignaturenode10
isa nullable ASignature
2809 var pannotationsnode11
= nodearraylist6
2810 assert pannotationsnode11
isa nullable AAnnotations
2811 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2828 node_list
= ppropdefnode1
2829 p
.push
(p
.go_to
(_goto
), node_list
)
2832 private class ReduceAction55
2834 redef fun action
(p
: Parser)
2836 var node_list
: nullable Object = null
2837 var nodearraylist7
= p
.pop
2838 var nodearraylist6
= p
.pop
2839 var nodearraylist5
= p
.pop
2840 var nodearraylist4
= p
.pop
2841 var nodearraylist3
= p
.pop
2842 var nodearraylist2
= p
.pop
2843 var nodearraylist1
= p
.pop
2844 var pdocnode2
= nodearraylist1
2845 assert pdocnode2
isa nullable ADoc
2846 var tkwredefnode3
= nodearraylist2
2847 assert tkwredefnode3
isa nullable TKwredef
2848 var pvisibilitynode4
= nodearraylist3
2849 assert pvisibilitynode4
isa nullable AVisibility
2850 var tkwnewnode8
= nodearraylist4
2851 assert tkwnewnode8
isa nullable TKwnew
2852 var pmethidnode9
= nodearraylist5
2853 assert pmethidnode9
isa nullable AMethid
2854 var psignaturenode10
= nodearraylist6
2855 assert psignaturenode10
isa nullable ASignature
2856 var pannotationsnode11
= nodearraylist7
2857 assert pannotationsnode11
isa nullable AAnnotations
2858 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2875 node_list
= ppropdefnode1
2876 p
.push
(p
.go_to
(_goto
), node_list
)
2879 private class ReduceAction56
2881 redef fun action
(p
: Parser)
2883 var node_list
: nullable Object = null
2884 var nodearraylist8
= p
.pop
2885 var nodearraylist7
= p
.pop
2886 var nodearraylist6
= p
.pop
2887 var nodearraylist5
= p
.pop
2888 var nodearraylist4
= p
.pop
2889 var nodearraylist3
= p
.pop
2890 var nodearraylist2
= p
.pop
2891 var nodearraylist1
= p
.pop
2892 var pdocnode2
= nodearraylist1
2893 assert pdocnode2
isa nullable ADoc
2894 var tkwredefnode3
= nodearraylist2
2895 assert tkwredefnode3
isa nullable TKwredef
2896 var pvisibilitynode4
= nodearraylist3
2897 assert pvisibilitynode4
isa nullable AVisibility
2898 var tkwnewnode8
= nodearraylist4
2899 assert tkwnewnode8
isa nullable TKwnew
2900 var psignaturenode10
= nodearraylist5
2901 assert psignaturenode10
isa nullable ASignature
2902 var tkwdonode14
= nodearraylist6
2903 assert tkwdonode14
isa nullable TKwdo
2904 var pexprnode15
= nodearraylist7
2905 assert pexprnode15
isa nullable AExpr
2906 var tkwendnode16
= nodearraylist8
2907 assert tkwendnode16
isa nullable TKwend
2908 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2925 node_list
= ppropdefnode1
2926 p
.push
(p
.go_to
(_goto
), node_list
)
2929 private class ReduceAction57
2931 redef fun action
(p
: Parser)
2933 var node_list
: nullable Object = null
2934 var nodearraylist9
= p
.pop
2935 var nodearraylist8
= p
.pop
2936 var nodearraylist7
= p
.pop
2937 var nodearraylist6
= p
.pop
2938 var nodearraylist5
= p
.pop
2939 var nodearraylist4
= p
.pop
2940 var nodearraylist3
= p
.pop
2941 var nodearraylist2
= p
.pop
2942 var nodearraylist1
= p
.pop
2943 var pdocnode2
= nodearraylist1
2944 assert pdocnode2
isa nullable ADoc
2945 var tkwredefnode3
= nodearraylist2
2946 assert tkwredefnode3
isa nullable TKwredef
2947 var pvisibilitynode4
= nodearraylist3
2948 assert pvisibilitynode4
isa nullable AVisibility
2949 var tkwnewnode8
= nodearraylist4
2950 assert tkwnewnode8
isa nullable TKwnew
2951 var pmethidnode9
= nodearraylist5
2952 assert pmethidnode9
isa nullable AMethid
2953 var psignaturenode10
= nodearraylist6
2954 assert psignaturenode10
isa nullable ASignature
2955 var tkwdonode14
= nodearraylist7
2956 assert tkwdonode14
isa nullable TKwdo
2957 var pexprnode15
= nodearraylist8
2958 assert pexprnode15
isa nullable AExpr
2959 var tkwendnode16
= nodearraylist9
2960 assert tkwendnode16
isa nullable TKwend
2961 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2978 node_list
= ppropdefnode1
2979 p
.push
(p
.go_to
(_goto
), node_list
)
2982 private class ReduceAction58
2984 redef fun action
(p
: Parser)
2986 var node_list
: nullable Object = null
2987 var nodearraylist9
= p
.pop
2988 var nodearraylist8
= p
.pop
2989 var nodearraylist7
= p
.pop
2990 var nodearraylist6
= p
.pop
2991 var nodearraylist5
= p
.pop
2992 var nodearraylist4
= p
.pop
2993 var nodearraylist3
= p
.pop
2994 var nodearraylist2
= p
.pop
2995 var nodearraylist1
= p
.pop
2996 var pdocnode2
= nodearraylist1
2997 assert pdocnode2
isa nullable ADoc
2998 var tkwredefnode3
= nodearraylist2
2999 assert tkwredefnode3
isa nullable TKwredef
3000 var pvisibilitynode4
= nodearraylist3
3001 assert pvisibilitynode4
isa nullable AVisibility
3002 var tkwnewnode8
= nodearraylist4
3003 assert tkwnewnode8
isa nullable TKwnew
3004 var psignaturenode10
= nodearraylist5
3005 assert psignaturenode10
isa nullable ASignature
3006 var pannotationsnode11
= nodearraylist6
3007 assert pannotationsnode11
isa nullable AAnnotations
3008 var tkwdonode14
= nodearraylist7
3009 assert tkwdonode14
isa nullable TKwdo
3010 var pexprnode15
= nodearraylist8
3011 assert pexprnode15
isa nullable AExpr
3012 var tkwendnode16
= nodearraylist9
3013 assert tkwendnode16
isa nullable TKwend
3014 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3031 node_list
= ppropdefnode1
3032 p
.push
(p
.go_to
(_goto
), node_list
)
3035 private class ReduceAction59
3037 redef fun action
(p
: Parser)
3039 var node_list
: nullable Object = null
3040 var nodearraylist10
= p
.pop
3041 var nodearraylist9
= p
.pop
3042 var nodearraylist8
= p
.pop
3043 var nodearraylist7
= p
.pop
3044 var nodearraylist6
= p
.pop
3045 var nodearraylist5
= p
.pop
3046 var nodearraylist4
= p
.pop
3047 var nodearraylist3
= p
.pop
3048 var nodearraylist2
= p
.pop
3049 var nodearraylist1
= p
.pop
3050 var pdocnode2
= nodearraylist1
3051 assert pdocnode2
isa nullable ADoc
3052 var tkwredefnode3
= nodearraylist2
3053 assert tkwredefnode3
isa nullable TKwredef
3054 var pvisibilitynode4
= nodearraylist3
3055 assert pvisibilitynode4
isa nullable AVisibility
3056 var tkwnewnode8
= nodearraylist4
3057 assert tkwnewnode8
isa nullable TKwnew
3058 var pmethidnode9
= nodearraylist5
3059 assert pmethidnode9
isa nullable AMethid
3060 var psignaturenode10
= nodearraylist6
3061 assert psignaturenode10
isa nullable ASignature
3062 var pannotationsnode11
= nodearraylist7
3063 assert pannotationsnode11
isa nullable AAnnotations
3064 var tkwdonode14
= nodearraylist8
3065 assert tkwdonode14
isa nullable TKwdo
3066 var pexprnode15
= nodearraylist9
3067 assert pexprnode15
isa nullable AExpr
3068 var tkwendnode16
= nodearraylist10
3069 assert tkwendnode16
isa nullable TKwend
3070 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3087 node_list
= ppropdefnode1
3088 p
.push
(p
.go_to
(_goto
), node_list
)
3091 private class ReduceAction60
3093 redef fun action
(p
: Parser)
3095 var node_list
: nullable Object = null
3096 var nodearraylist8
= p
.pop
3097 var nodearraylist7
= p
.pop
3098 var nodearraylist6
= p
.pop
3099 var nodearraylist5
= p
.pop
3100 var nodearraylist4
= p
.pop
3101 var nodearraylist3
= p
.pop
3102 var nodearraylist2
= p
.pop
3103 var nodearraylist1
= p
.pop
3104 var pdocnode2
= nodearraylist1
3105 assert pdocnode2
isa nullable ADoc
3106 var tkwredefnode3
= nodearraylist2
3107 assert tkwredefnode3
isa nullable TKwredef
3108 var pvisibilitynode4
= nodearraylist3
3109 assert pvisibilitynode4
isa nullable AVisibility
3110 var tkwmethnode5
= nodearraylist4
3111 assert tkwmethnode5
isa nullable TKwmeth
3112 var pmethidnode9
= nodearraylist5
3113 assert pmethidnode9
isa nullable AMethid
3114 var psignaturenode10
= nodearraylist6
3115 assert psignaturenode10
isa nullable ASignature
3116 var pexterncallsnode12
= nodearraylist7
3117 assert pexterncallsnode12
isa nullable AExternCalls
3118 var pexterncodeblocknode13
= nodearraylist8
3119 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3120 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3132 pexterncodeblocknode13
,
3137 node_list
= ppropdefnode1
3138 p
.push
(p
.go_to
(_goto
), node_list
)
3141 private class ReduceAction61
3143 redef fun action
(p
: Parser)
3145 var node_list
: nullable Object = null
3146 var nodearraylist9
= p
.pop
3147 var nodearraylist8
= p
.pop
3148 var nodearraylist7
= p
.pop
3149 var nodearraylist6
= p
.pop
3150 var nodearraylist5
= p
.pop
3151 var nodearraylist4
= p
.pop
3152 var nodearraylist3
= p
.pop
3153 var nodearraylist2
= p
.pop
3154 var nodearraylist1
= p
.pop
3155 var pdocnode2
= nodearraylist1
3156 assert pdocnode2
isa nullable ADoc
3157 var tkwredefnode3
= nodearraylist2
3158 assert tkwredefnode3
isa nullable TKwredef
3159 var pvisibilitynode4
= nodearraylist3
3160 assert pvisibilitynode4
isa nullable AVisibility
3161 var tkwmethnode5
= nodearraylist4
3162 assert tkwmethnode5
isa nullable TKwmeth
3163 var pmethidnode9
= nodearraylist5
3164 assert pmethidnode9
isa nullable AMethid
3165 var psignaturenode10
= nodearraylist6
3166 assert psignaturenode10
isa nullable ASignature
3167 var pannotationsnode11
= nodearraylist7
3168 assert pannotationsnode11
isa nullable AAnnotations
3169 var pexterncallsnode12
= nodearraylist8
3170 assert pexterncallsnode12
isa nullable AExternCalls
3171 var pexterncodeblocknode13
= nodearraylist9
3172 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3173 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3185 pexterncodeblocknode13
,
3190 node_list
= ppropdefnode1
3191 p
.push
(p
.go_to
(_goto
), node_list
)
3194 private class ReduceAction62
3196 redef fun action
(p
: Parser)
3198 var node_list
: nullable Object = null
3199 var nodearraylist7
= p
.pop
3200 var nodearraylist6
= p
.pop
3201 var nodearraylist5
= p
.pop
3202 var nodearraylist4
= p
.pop
3203 var nodearraylist3
= p
.pop
3204 var nodearraylist2
= p
.pop
3205 var nodearraylist1
= p
.pop
3206 var pdocnode2
= nodearraylist1
3207 assert pdocnode2
isa nullable ADoc
3208 var tkwredefnode3
= nodearraylist2
3209 assert tkwredefnode3
isa nullable TKwredef
3210 var pvisibilitynode4
= nodearraylist3
3211 assert pvisibilitynode4
isa nullable AVisibility
3212 var tkwvarnode5
= nodearraylist4
3213 assert tkwvarnode5
isa nullable TKwvar
3214 var tidnode6
= nodearraylist5
3215 assert tidnode6
isa nullable TId
3216 var ptypenode7
= nodearraylist6
3217 assert ptypenode7
isa nullable AType
3218 var pannotationsnode10
= nodearraylist7
3219 assert pannotationsnode10
isa nullable AAnnotations
3220 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3234 node_list
= ppropdefnode1
3235 p
.push
(p
.go_to
(_goto
), node_list
)
3238 private class ReduceAction63
3240 redef fun action
(p
: Parser)
3242 var node_list
: nullable Object = null
3243 var nodearraylist10
= p
.pop
3244 var nodearraylist9
= p
.pop
3245 var nodearraylist8
= p
.pop
3246 var nodearraylist7
= p
.pop
3247 var nodearraylist6
= p
.pop
3248 var nodearraylist5
= p
.pop
3249 var nodearraylist4
= p
.pop
3250 var nodearraylist3
= p
.pop
3251 var nodearraylist2
= p
.pop
3252 var nodearraylist1
= p
.pop
3253 var pdocnode2
= nodearraylist1
3254 assert pdocnode2
isa nullable ADoc
3255 var tkwredefnode3
= nodearraylist2
3256 assert tkwredefnode3
isa nullable TKwredef
3257 var pvisibilitynode4
= nodearraylist3
3258 assert pvisibilitynode4
isa nullable AVisibility
3259 var tkwvarnode5
= nodearraylist4
3260 assert tkwvarnode5
isa nullable TKwvar
3261 var tidnode6
= nodearraylist5
3262 assert tidnode6
isa nullable TId
3263 var ptypenode7
= nodearraylist6
3264 assert ptypenode7
isa nullable AType
3265 var tassignnode8
= nodearraylist7
3266 assert tassignnode8
isa nullable TAssign
3267 var pexprnode9
= nodearraylist9
3268 assert pexprnode9
isa nullable AExpr
3269 var pannotationsnode10
= nodearraylist10
3270 assert pannotationsnode10
isa nullable AAnnotations
3271 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3285 node_list
= ppropdefnode1
3286 p
.push
(p
.go_to
(_goto
), node_list
)
3289 private class ReduceAction64
3291 redef fun action
(p
: Parser)
3293 var node_list
: nullable Object = null
3294 var nodearraylist8
= p
.pop
3295 var nodearraylist7
= p
.pop
3296 var nodearraylist6
= p
.pop
3297 var nodearraylist5
= p
.pop
3298 var nodearraylist4
= p
.pop
3299 var nodearraylist3
= p
.pop
3300 var nodearraylist2
= p
.pop
3301 var nodearraylist1
= p
.pop
3302 var pdocnode2
= nodearraylist1
3303 assert pdocnode2
isa nullable ADoc
3304 var tkwredefnode3
= nodearraylist2
3305 assert tkwredefnode3
isa nullable TKwredef
3306 var pvisibilitynode4
= nodearraylist3
3307 assert pvisibilitynode4
isa nullable AVisibility
3308 var tkwvarnode5
= nodearraylist4
3309 assert tkwvarnode5
isa nullable TKwvar
3310 var tidnode6
= nodearraylist5
3311 assert tidnode6
isa nullable TId
3312 var ptypenode7
= nodearraylist6
3313 assert ptypenode7
isa nullable AType
3314 var tkwdonode11
= nodearraylist7
3315 assert tkwdonode11
isa nullable TKwdo
3316 var pexprnode12
= nodearraylist8
3317 assert pexprnode12
isa nullable AExpr
3318 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3332 node_list
= ppropdefnode1
3333 p
.push
(p
.go_to
(_goto
), node_list
)
3336 private class ReduceAction65
3338 redef fun action
(p
: Parser)
3340 var node_list
: nullable Object = null
3341 var nodearraylist9
= p
.pop
3342 var nodearraylist8
= p
.pop
3343 var nodearraylist7
= p
.pop
3344 var nodearraylist6
= p
.pop
3345 var nodearraylist5
= p
.pop
3346 var nodearraylist4
= p
.pop
3347 var nodearraylist3
= p
.pop
3348 var nodearraylist2
= p
.pop
3349 var nodearraylist1
= p
.pop
3350 var pdocnode2
= nodearraylist1
3351 assert pdocnode2
isa nullable ADoc
3352 var tkwredefnode3
= nodearraylist2
3353 assert tkwredefnode3
isa nullable TKwredef
3354 var pvisibilitynode4
= nodearraylist3
3355 assert pvisibilitynode4
isa nullable AVisibility
3356 var tkwvarnode5
= nodearraylist4
3357 assert tkwvarnode5
isa nullable TKwvar
3358 var tidnode6
= nodearraylist5
3359 assert tidnode6
isa nullable TId
3360 var ptypenode7
= nodearraylist6
3361 assert ptypenode7
isa nullable AType
3362 var pannotationsnode10
= nodearraylist7
3363 assert pannotationsnode10
isa nullable AAnnotations
3364 var tkwdonode11
= nodearraylist8
3365 assert tkwdonode11
isa nullable TKwdo
3366 var pexprnode12
= nodearraylist9
3367 assert pexprnode12
isa nullable AExpr
3368 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3382 node_list
= ppropdefnode1
3383 p
.push
(p
.go_to
(_goto
), node_list
)
3386 private class ReduceAction66
3388 redef fun action
(p
: Parser)
3390 var node_list
: nullable Object = null
3391 var nodearraylist9
= p
.pop
3392 var nodearraylist8
= p
.pop
3393 var nodearraylist7
= p
.pop
3394 var nodearraylist6
= p
.pop
3395 var nodearraylist5
= p
.pop
3396 var nodearraylist4
= p
.pop
3397 var nodearraylist3
= p
.pop
3398 var nodearraylist2
= p
.pop
3399 var nodearraylist1
= p
.pop
3400 var pdocnode2
= nodearraylist1
3401 assert pdocnode2
isa nullable ADoc
3402 var tkwredefnode3
= nodearraylist2
3403 assert tkwredefnode3
isa nullable TKwredef
3404 var pvisibilitynode4
= nodearraylist3
3405 assert pvisibilitynode4
isa nullable AVisibility
3406 var tkwvarnode5
= nodearraylist4
3407 assert tkwvarnode5
isa nullable TKwvar
3408 var tidnode6
= nodearraylist5
3409 assert tidnode6
isa nullable TId
3410 var ptypenode7
= nodearraylist6
3411 assert ptypenode7
isa nullable AType
3412 var tkwdonode11
= nodearraylist7
3413 assert tkwdonode11
isa nullable TKwdo
3414 var pexprnode12
= nodearraylist8
3415 assert pexprnode12
isa nullable AExpr
3416 var tkwendnode13
= nodearraylist9
3417 assert tkwendnode13
isa nullable TKwend
3418 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3432 node_list
= ppropdefnode1
3433 p
.push
(p
.go_to
(_goto
), node_list
)
3436 private class ReduceAction67
3438 redef fun action
(p
: Parser)
3440 var node_list
: nullable Object = null
3441 var nodearraylist10
= p
.pop
3442 var nodearraylist9
= p
.pop
3443 var nodearraylist8
= p
.pop
3444 var nodearraylist7
= p
.pop
3445 var nodearraylist6
= p
.pop
3446 var nodearraylist5
= p
.pop
3447 var nodearraylist4
= p
.pop
3448 var nodearraylist3
= p
.pop
3449 var nodearraylist2
= p
.pop
3450 var nodearraylist1
= p
.pop
3451 var pdocnode2
= nodearraylist1
3452 assert pdocnode2
isa nullable ADoc
3453 var tkwredefnode3
= nodearraylist2
3454 assert tkwredefnode3
isa nullable TKwredef
3455 var pvisibilitynode4
= nodearraylist3
3456 assert pvisibilitynode4
isa nullable AVisibility
3457 var tkwvarnode5
= nodearraylist4
3458 assert tkwvarnode5
isa nullable TKwvar
3459 var tidnode6
= nodearraylist5
3460 assert tidnode6
isa nullable TId
3461 var ptypenode7
= nodearraylist6
3462 assert ptypenode7
isa nullable AType
3463 var pannotationsnode10
= nodearraylist7
3464 assert pannotationsnode10
isa nullable AAnnotations
3465 var tkwdonode11
= nodearraylist8
3466 assert tkwdonode11
isa nullable TKwdo
3467 var pexprnode12
= nodearraylist9
3468 assert pexprnode12
isa nullable AExpr
3469 var tkwendnode13
= nodearraylist10
3470 assert tkwendnode13
isa nullable TKwend
3471 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3485 node_list
= ppropdefnode1
3486 p
.push
(p
.go_to
(_goto
), node_list
)
3489 private class ReduceAction68
3491 redef fun action
(p
: Parser)
3493 var node_list
: nullable Object = null
3494 var nodearraylist8
= p
.pop
3495 var nodearraylist7
= p
.pop
3496 var nodearraylist6
= p
.pop
3497 var nodearraylist5
= p
.pop
3498 var nodearraylist4
= p
.pop
3499 var nodearraylist3
= p
.pop
3500 var nodearraylist2
= p
.pop
3501 var nodearraylist1
= p
.pop
3502 var pdocnode2
= nodearraylist1
3503 assert pdocnode2
isa nullable ADoc
3504 var tkwredefnode3
= nodearraylist2
3505 assert tkwredefnode3
isa nullable TKwredef
3506 var pvisibilitynode4
= nodearraylist3
3507 assert pvisibilitynode4
isa nullable AVisibility
3508 var tkwinitnode6
= nodearraylist4
3509 assert tkwinitnode6
isa nullable TKwinit
3510 var psignaturenode10
= nodearraylist5
3511 assert psignaturenode10
isa nullable ASignature
3512 var tkwdonode14
= nodearraylist6
3513 assert tkwdonode14
isa nullable TKwdo
3514 var pexprnode15
= nodearraylist7
3515 assert pexprnode15
isa nullable AExpr
3516 var tkwendnode16
= nodearraylist8
3517 assert tkwendnode16
isa nullable TKwend
3518 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3535 node_list
= ppropdefnode1
3536 p
.push
(p
.go_to
(_goto
), node_list
)
3539 private class ReduceAction69
3541 redef fun action
(p
: Parser)
3543 var node_list
: nullable Object = null
3544 var nodearraylist9
= p
.pop
3545 var nodearraylist8
= p
.pop
3546 var nodearraylist7
= p
.pop
3547 var nodearraylist6
= p
.pop
3548 var nodearraylist5
= p
.pop
3549 var nodearraylist4
= p
.pop
3550 var nodearraylist3
= p
.pop
3551 var nodearraylist2
= p
.pop
3552 var nodearraylist1
= p
.pop
3553 var pdocnode2
= nodearraylist1
3554 assert pdocnode2
isa nullable ADoc
3555 var tkwredefnode3
= nodearraylist2
3556 assert tkwredefnode3
isa nullable TKwredef
3557 var pvisibilitynode4
= nodearraylist3
3558 assert pvisibilitynode4
isa nullable AVisibility
3559 var tkwinitnode6
= nodearraylist4
3560 assert tkwinitnode6
isa nullable TKwinit
3561 var pmethidnode9
= nodearraylist5
3562 assert pmethidnode9
isa nullable AMethid
3563 var psignaturenode10
= nodearraylist6
3564 assert psignaturenode10
isa nullable ASignature
3565 var tkwdonode14
= nodearraylist7
3566 assert tkwdonode14
isa nullable TKwdo
3567 var pexprnode15
= nodearraylist8
3568 assert pexprnode15
isa nullable AExpr
3569 var tkwendnode16
= nodearraylist9
3570 assert tkwendnode16
isa nullable TKwend
3571 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3588 node_list
= ppropdefnode1
3589 p
.push
(p
.go_to
(_goto
), node_list
)
3592 private class ReduceAction70
3594 redef fun action
(p
: Parser)
3596 var node_list
: nullable Object = null
3597 var nodearraylist9
= p
.pop
3598 var nodearraylist8
= p
.pop
3599 var nodearraylist7
= p
.pop
3600 var nodearraylist6
= p
.pop
3601 var nodearraylist5
= p
.pop
3602 var nodearraylist4
= p
.pop
3603 var nodearraylist3
= p
.pop
3604 var nodearraylist2
= p
.pop
3605 var nodearraylist1
= p
.pop
3606 var pdocnode2
= nodearraylist1
3607 assert pdocnode2
isa nullable ADoc
3608 var tkwredefnode3
= nodearraylist2
3609 assert tkwredefnode3
isa nullable TKwredef
3610 var pvisibilitynode4
= nodearraylist3
3611 assert pvisibilitynode4
isa nullable AVisibility
3612 var tkwinitnode6
= nodearraylist4
3613 assert tkwinitnode6
isa nullable TKwinit
3614 var psignaturenode10
= nodearraylist5
3615 assert psignaturenode10
isa nullable ASignature
3616 var pannotationsnode11
= nodearraylist6
3617 assert pannotationsnode11
isa nullable AAnnotations
3618 var tkwdonode14
= nodearraylist7
3619 assert tkwdonode14
isa nullable TKwdo
3620 var pexprnode15
= nodearraylist8
3621 assert pexprnode15
isa nullable AExpr
3622 var tkwendnode16
= nodearraylist9
3623 assert tkwendnode16
isa nullable TKwend
3624 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3641 node_list
= ppropdefnode1
3642 p
.push
(p
.go_to
(_goto
), node_list
)
3645 private class ReduceAction71
3647 redef fun action
(p
: Parser)
3649 var node_list
: nullable Object = null
3650 var nodearraylist10
= p
.pop
3651 var nodearraylist9
= p
.pop
3652 var nodearraylist8
= p
.pop
3653 var nodearraylist7
= p
.pop
3654 var nodearraylist6
= p
.pop
3655 var nodearraylist5
= p
.pop
3656 var nodearraylist4
= p
.pop
3657 var nodearraylist3
= p
.pop
3658 var nodearraylist2
= p
.pop
3659 var nodearraylist1
= p
.pop
3660 var pdocnode2
= nodearraylist1
3661 assert pdocnode2
isa nullable ADoc
3662 var tkwredefnode3
= nodearraylist2
3663 assert tkwredefnode3
isa nullable TKwredef
3664 var pvisibilitynode4
= nodearraylist3
3665 assert pvisibilitynode4
isa nullable AVisibility
3666 var tkwinitnode6
= nodearraylist4
3667 assert tkwinitnode6
isa nullable TKwinit
3668 var pmethidnode9
= nodearraylist5
3669 assert pmethidnode9
isa nullable AMethid
3670 var psignaturenode10
= nodearraylist6
3671 assert psignaturenode10
isa nullable ASignature
3672 var pannotationsnode11
= nodearraylist7
3673 assert pannotationsnode11
isa nullable AAnnotations
3674 var tkwdonode14
= nodearraylist8
3675 assert tkwdonode14
isa nullable TKwdo
3676 var pexprnode15
= nodearraylist9
3677 assert pexprnode15
isa nullable AExpr
3678 var tkwendnode16
= nodearraylist10
3679 assert tkwendnode16
isa nullable TKwend
3680 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3697 node_list
= ppropdefnode1
3698 p
.push
(p
.go_to
(_goto
), node_list
)
3701 private class ReduceAction72
3703 redef fun action
(p
: Parser)
3705 var node_list
: nullable Object = null
3706 var nodearraylist7
= p
.pop
3707 var nodearraylist6
= p
.pop
3708 var nodearraylist5
= p
.pop
3709 var nodearraylist4
= p
.pop
3710 var nodearraylist3
= p
.pop
3711 var nodearraylist2
= p
.pop
3712 var nodearraylist1
= p
.pop
3713 var pdocnode2
= nodearraylist1
3714 assert pdocnode2
isa nullable ADoc
3715 var tkwredefnode3
= nodearraylist2
3716 assert tkwredefnode3
isa nullable TKwredef
3717 var pvisibilitynode4
= nodearraylist3
3718 assert pvisibilitynode4
isa nullable AVisibility
3719 var tkwtypenode5
= nodearraylist4
3720 assert tkwtypenode5
isa nullable TKwtype
3721 var pqclassidnode6
= nodearraylist5
3722 assert pqclassidnode6
isa nullable AQclassid
3723 var ptypenode7
= nodearraylist6
3724 assert ptypenode7
isa nullable AType
3725 var pannotationsnode8
= nodearraylist7
3726 assert pannotationsnode8
isa nullable AAnnotations
3727 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3736 node_list
= ppropdefnode1
3737 p
.push
(p
.go_to
(_goto
), node_list
)
3740 private class ReduceAction73
3742 redef fun action
(p
: Parser)
3744 var node_list
: nullable Object = null
3745 var nodearraylist7
= p
.pop
3746 var nodearraylist6
= p
.pop
3747 var nodearraylist5
= p
.pop
3748 var nodearraylist4
= p
.pop
3749 var nodearraylist3
= p
.pop
3750 var nodearraylist2
= p
.pop
3751 var nodearraylist1
= p
.pop
3752 var pdocnode2
= nodearraylist1
3753 assert pdocnode2
isa nullable ADoc
3754 var tkwredefnode3
= nodearraylist2
3755 assert tkwredefnode3
isa nullable TKwredef
3756 var pvisibilitynode4
= nodearraylist3
3757 assert pvisibilitynode4
isa nullable AVisibility
3758 var tkwnewnode8
= nodearraylist4
3759 assert tkwnewnode8
isa nullable TKwnew
3760 var psignaturenode10
= nodearraylist5
3761 assert psignaturenode10
isa nullable ASignature
3762 var pexterncallsnode12
= nodearraylist6
3763 assert pexterncallsnode12
isa nullable AExternCalls
3764 var pexterncodeblocknode13
= nodearraylist7
3765 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3766 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3778 pexterncodeblocknode13
,
3783 node_list
= ppropdefnode1
3784 p
.push
(p
.go_to
(_goto
), node_list
)
3787 private class ReduceAction74
3789 redef fun action
(p
: Parser)
3791 var node_list
: nullable Object = null
3792 var nodearraylist8
= p
.pop
3793 var nodearraylist7
= p
.pop
3794 var nodearraylist6
= p
.pop
3795 var nodearraylist5
= p
.pop
3796 var nodearraylist4
= p
.pop
3797 var nodearraylist3
= p
.pop
3798 var nodearraylist2
= p
.pop
3799 var nodearraylist1
= p
.pop
3800 var pdocnode2
= nodearraylist1
3801 assert pdocnode2
isa nullable ADoc
3802 var tkwredefnode3
= nodearraylist2
3803 assert tkwredefnode3
isa nullable TKwredef
3804 var pvisibilitynode4
= nodearraylist3
3805 assert pvisibilitynode4
isa nullable AVisibility
3806 var tkwnewnode8
= nodearraylist4
3807 assert tkwnewnode8
isa nullable TKwnew
3808 var pmethidnode9
= nodearraylist5
3809 assert pmethidnode9
isa nullable AMethid
3810 var psignaturenode10
= nodearraylist6
3811 assert psignaturenode10
isa nullable ASignature
3812 var pexterncallsnode12
= nodearraylist7
3813 assert pexterncallsnode12
isa nullable AExternCalls
3814 var pexterncodeblocknode13
= nodearraylist8
3815 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3816 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3828 pexterncodeblocknode13
,
3833 node_list
= ppropdefnode1
3834 p
.push
(p
.go_to
(_goto
), node_list
)
3837 private class ReduceAction75
3839 redef fun action
(p
: Parser)
3841 var node_list
: nullable Object = null
3842 var nodearraylist8
= p
.pop
3843 var nodearraylist7
= p
.pop
3844 var nodearraylist6
= p
.pop
3845 var nodearraylist5
= p
.pop
3846 var nodearraylist4
= p
.pop
3847 var nodearraylist3
= p
.pop
3848 var nodearraylist2
= p
.pop
3849 var nodearraylist1
= p
.pop
3850 var pdocnode2
= nodearraylist1
3851 assert pdocnode2
isa nullable ADoc
3852 var tkwredefnode3
= nodearraylist2
3853 assert tkwredefnode3
isa nullable TKwredef
3854 var pvisibilitynode4
= nodearraylist3
3855 assert pvisibilitynode4
isa nullable AVisibility
3856 var tkwnewnode8
= nodearraylist4
3857 assert tkwnewnode8
isa nullable TKwnew
3858 var psignaturenode10
= nodearraylist5
3859 assert psignaturenode10
isa nullable ASignature
3860 var pannotationsnode11
= nodearraylist6
3861 assert pannotationsnode11
isa nullable AAnnotations
3862 var pexterncallsnode12
= nodearraylist7
3863 assert pexterncallsnode12
isa nullable AExternCalls
3864 var pexterncodeblocknode13
= nodearraylist8
3865 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3866 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3878 pexterncodeblocknode13
,
3883 node_list
= ppropdefnode1
3884 p
.push
(p
.go_to
(_goto
), node_list
)
3887 private class ReduceAction76
3889 redef fun action
(p
: Parser)
3891 var node_list
: nullable Object = null
3892 var nodearraylist9
= p
.pop
3893 var nodearraylist8
= p
.pop
3894 var nodearraylist7
= p
.pop
3895 var nodearraylist6
= p
.pop
3896 var nodearraylist5
= p
.pop
3897 var nodearraylist4
= p
.pop
3898 var nodearraylist3
= p
.pop
3899 var nodearraylist2
= p
.pop
3900 var nodearraylist1
= p
.pop
3901 var pdocnode2
= nodearraylist1
3902 assert pdocnode2
isa nullable ADoc
3903 var tkwredefnode3
= nodearraylist2
3904 assert tkwredefnode3
isa nullable TKwredef
3905 var pvisibilitynode4
= nodearraylist3
3906 assert pvisibilitynode4
isa nullable AVisibility
3907 var tkwnewnode8
= nodearraylist4
3908 assert tkwnewnode8
isa nullable TKwnew
3909 var pmethidnode9
= nodearraylist5
3910 assert pmethidnode9
isa nullable AMethid
3911 var psignaturenode10
= nodearraylist6
3912 assert psignaturenode10
isa nullable ASignature
3913 var pannotationsnode11
= nodearraylist7
3914 assert pannotationsnode11
isa nullable AAnnotations
3915 var pexterncallsnode12
= nodearraylist8
3916 assert pexterncallsnode12
isa nullable AExternCalls
3917 var pexterncodeblocknode13
= nodearraylist9
3918 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3919 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3931 pexterncodeblocknode13
,
3936 node_list
= ppropdefnode1
3937 p
.push
(p
.go_to
(_goto
), node_list
)
3940 private class ReduceAction77
3942 redef fun action
(p
: Parser)
3944 var node_list
: nullable Object = null
3945 var nodearraylist1
= p
.pop
3946 var ppropdefnode1
= nodearraylist1
3947 node_list
= ppropdefnode1
3948 p
.push
(p
.go_to
(_goto
), node_list
)
3951 private class ReduceAction79
3953 redef fun action
(p
: Parser)
3955 var node_list
: nullable Object = null
3956 var nodearraylist2
= p
.pop
3957 var nodearraylist1
= p
.pop
3958 var listnode6
= new Array[Object]
3959 var tkwisnode2
= nodearraylist1
3960 assert tkwisnode2
isa nullable TKwis
3961 var listnode5
= nodearraylist2
3962 assert listnode5
isa Array[Object]
3963 listnode6
= concat
(listnode6
, listnode5
)
3964 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3972 node_list
= pannotationsnode1
3973 p
.push
(p
.go_to
(_goto
), node_list
)
3976 private class ReduceAction80
3978 redef fun action
(p
: Parser)
3980 var node_list
: nullable Object = null
3981 var nodearraylist4
= p
.pop
3982 var nodearraylist3
= p
.pop
3983 var nodearraylist2
= p
.pop
3984 var nodearraylist1
= p
.pop
3985 var listnode6
= new Array[Object]
3986 var tkwisnode2
= nodearraylist1
3987 assert tkwisnode2
isa nullable TKwis
3988 var listnode5
= nodearraylist3
3989 assert listnode5
isa Array[Object]
3990 listnode6
= concat
(listnode6
, listnode5
)
3991 var tkwendnode8
= nodearraylist4
3992 assert tkwendnode8
isa nullable TKwend
3993 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4001 node_list
= pannotationsnode1
4002 p
.push
(p
.go_to
(_goto
), node_list
)
4005 private class ReduceAction83
4007 redef fun action
(p
: Parser)
4009 var node_list
: nullable Object = null
4010 var nodearraylist3
= p
.pop
4011 var nodearraylist2
= p
.pop
4012 var nodearraylist1
= p
.pop
4013 var listnode6
= new Array[Object]
4014 var tkwisnode2
= nodearraylist1
4015 assert tkwisnode2
isa nullable TKwis
4016 var listnode5
= nodearraylist3
4017 assert listnode5
isa Array[Object]
4018 listnode6
= concat
(listnode6
, listnode5
)
4019 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4027 node_list
= pannotationsnode1
4028 p
.push
(p
.go_to
(_goto
), node_list
)
4031 private class ReduceAction84
4033 redef fun action
(p
: Parser)
4035 var node_list
: nullable Object = null
4036 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
4039 node_list
= pvisibilitynode1
4040 p
.push
(p
.go_to
(_goto
), node_list
)
4043 private class ReduceAction85
4045 redef fun action
(p
: Parser)
4047 var node_list
: nullable Object = null
4048 var nodearraylist2
= p
.pop
4049 var nodearraylist1
= p
.pop
4050 var tkwpublicnode2
= nodearraylist1
4051 assert tkwpublicnode2
isa nullable TKwpublic
4052 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
4055 node_list
= pvisibilitynode1
4056 p
.push
(p
.go_to
(_goto
), node_list
)
4059 private class ReduceAction86
4061 redef fun action
(p
: Parser)
4063 var node_list
: nullable Object = null
4064 var nodearraylist2
= p
.pop
4065 var nodearraylist1
= p
.pop
4066 var tkwprivatenode2
= nodearraylist1
4067 assert tkwprivatenode2
isa nullable TKwprivate
4068 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
4071 node_list
= pvisibilitynode1
4072 p
.push
(p
.go_to
(_goto
), node_list
)
4075 private class ReduceAction87
4077 redef fun action
(p
: Parser)
4079 var node_list
: nullable Object = null
4080 var nodearraylist2
= p
.pop
4081 var nodearraylist1
= p
.pop
4082 var tkwprotectednode2
= nodearraylist1
4083 assert tkwprotectednode2
isa nullable TKwprotected
4084 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
4087 node_list
= pvisibilitynode1
4088 p
.push
(p
.go_to
(_goto
), node_list
)
4091 private class ReduceAction88
4093 redef fun action
(p
: Parser)
4095 var node_list
: nullable Object = null
4096 var nodearraylist2
= p
.pop
4097 var nodearraylist1
= p
.pop
4098 var tkwintrudenode2
= nodearraylist1
4099 assert tkwintrudenode2
isa nullable TKwintrude
4100 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
4103 node_list
= pvisibilitynode1
4104 p
.push
(p
.go_to
(_goto
), node_list
)
4107 private class ReduceAction89
4109 redef fun action
(p
: Parser)
4111 var node_list
: nullable Object = null
4112 var nodearraylist1
= p
.pop
4113 var tplusnode2
= nodearraylist1
4114 assert tplusnode2
isa nullable TPlus
4115 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
4118 node_list
= pmethidnode1
4119 p
.push
(p
.go_to
(_goto
), node_list
)
4122 private class ReduceAction90
4124 redef fun action
(p
: Parser)
4126 var node_list
: nullable Object = null
4127 var nodearraylist1
= p
.pop
4128 var tminusnode2
= nodearraylist1
4129 assert tminusnode2
isa nullable TMinus
4130 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
4133 node_list
= pmethidnode1
4134 p
.push
(p
.go_to
(_goto
), node_list
)
4137 private class ReduceAction91
4139 redef fun action
(p
: Parser)
4141 var node_list
: nullable Object = null
4142 var nodearraylist1
= p
.pop
4143 var tstarnode2
= nodearraylist1
4144 assert tstarnode2
isa nullable TStar
4145 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
4148 node_list
= pmethidnode1
4149 p
.push
(p
.go_to
(_goto
), node_list
)
4152 private class ReduceAction92
4154 redef fun action
(p
: Parser)
4156 var node_list
: nullable Object = null
4157 var nodearraylist1
= p
.pop
4158 var tstarstarnode2
= nodearraylist1
4159 assert tstarstarnode2
isa nullable TStarstar
4160 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
4163 node_list
= pmethidnode1
4164 p
.push
(p
.go_to
(_goto
), node_list
)
4167 private class ReduceAction93
4169 redef fun action
(p
: Parser)
4171 var node_list
: nullable Object = null
4172 var nodearraylist1
= p
.pop
4173 var tslashnode2
= nodearraylist1
4174 assert tslashnode2
isa nullable TSlash
4175 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
4178 node_list
= pmethidnode1
4179 p
.push
(p
.go_to
(_goto
), node_list
)
4182 private class ReduceAction94
4184 redef fun action
(p
: Parser)
4186 var node_list
: nullable Object = null
4187 var nodearraylist1
= p
.pop
4188 var tpercentnode2
= nodearraylist1
4189 assert tpercentnode2
isa nullable TPercent
4190 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
4193 node_list
= pmethidnode1
4194 p
.push
(p
.go_to
(_goto
), node_list
)
4197 private class ReduceAction95
4199 redef fun action
(p
: Parser)
4201 var node_list
: nullable Object = null
4202 var nodearraylist1
= p
.pop
4203 var tpipenode2
= nodearraylist1
4204 assert tpipenode2
isa nullable TPipe
4205 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
4208 node_list
= pmethidnode1
4209 p
.push
(p
.go_to
(_goto
), node_list
)
4212 private class ReduceAction96
4214 redef fun action
(p
: Parser)
4216 var node_list
: nullable Object = null
4217 var nodearraylist1
= p
.pop
4218 var tcaretnode2
= nodearraylist1
4219 assert tcaretnode2
isa nullable TCaret
4220 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
4223 node_list
= pmethidnode1
4224 p
.push
(p
.go_to
(_goto
), node_list
)
4227 private class ReduceAction97
4229 redef fun action
(p
: Parser)
4231 var node_list
: nullable Object = null
4232 var nodearraylist1
= p
.pop
4233 var tampnode2
= nodearraylist1
4234 assert tampnode2
isa nullable TAmp
4235 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
4238 node_list
= pmethidnode1
4239 p
.push
(p
.go_to
(_goto
), node_list
)
4242 private class ReduceAction98
4244 redef fun action
(p
: Parser)
4246 var node_list
: nullable Object = null
4247 var nodearraylist1
= p
.pop
4248 var ttildenode2
= nodearraylist1
4249 assert ttildenode2
isa nullable TTilde
4250 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
4253 node_list
= pmethidnode1
4254 p
.push
(p
.go_to
(_goto
), node_list
)
4257 private class ReduceAction99
4259 redef fun action
(p
: Parser)
4261 var node_list
: nullable Object = null
4262 var nodearraylist1
= p
.pop
4263 var teqnode2
= nodearraylist1
4264 assert teqnode2
isa nullable TEq
4265 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
4268 node_list
= pmethidnode1
4269 p
.push
(p
.go_to
(_goto
), node_list
)
4272 private class ReduceAction100
4274 redef fun action
(p
: Parser)
4276 var node_list
: nullable Object = null
4277 var nodearraylist1
= p
.pop
4278 var tnenode2
= nodearraylist1
4279 assert tnenode2
isa nullable TNe
4280 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
4283 node_list
= pmethidnode1
4284 p
.push
(p
.go_to
(_goto
), node_list
)
4287 private class ReduceAction101
4289 redef fun action
(p
: Parser)
4291 var node_list
: nullable Object = null
4292 var nodearraylist1
= p
.pop
4293 var tlenode2
= nodearraylist1
4294 assert tlenode2
isa nullable TLe
4295 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
4298 node_list
= pmethidnode1
4299 p
.push
(p
.go_to
(_goto
), node_list
)
4302 private class ReduceAction102
4304 redef fun action
(p
: Parser)
4306 var node_list
: nullable Object = null
4307 var nodearraylist1
= p
.pop
4308 var tgenode2
= nodearraylist1
4309 assert tgenode2
isa nullable TGe
4310 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
4313 node_list
= pmethidnode1
4314 p
.push
(p
.go_to
(_goto
), node_list
)
4317 private class ReduceAction103
4319 redef fun action
(p
: Parser)
4321 var node_list
: nullable Object = null
4322 var nodearraylist1
= p
.pop
4323 var tltnode2
= nodearraylist1
4324 assert tltnode2
isa nullable TLt
4325 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
4328 node_list
= pmethidnode1
4329 p
.push
(p
.go_to
(_goto
), node_list
)
4332 private class ReduceAction104
4334 redef fun action
(p
: Parser)
4336 var node_list
: nullable Object = null
4337 var nodearraylist1
= p
.pop
4338 var tgtnode2
= nodearraylist1
4339 assert tgtnode2
isa nullable TGt
4340 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
4343 node_list
= pmethidnode1
4344 p
.push
(p
.go_to
(_goto
), node_list
)
4347 private class ReduceAction105
4349 redef fun action
(p
: Parser)
4351 var node_list
: nullable Object = null
4352 var nodearraylist1
= p
.pop
4353 var tllnode2
= nodearraylist1
4354 assert tllnode2
isa nullable TLl
4355 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4358 node_list
= pmethidnode1
4359 p
.push
(p
.go_to
(_goto
), node_list
)
4362 private class ReduceAction106
4364 redef fun action
(p
: Parser)
4366 var node_list
: nullable Object = null
4367 var nodearraylist1
= p
.pop
4368 var tggnode2
= nodearraylist1
4369 assert tggnode2
isa nullable TGg
4370 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4373 node_list
= pmethidnode1
4374 p
.push
(p
.go_to
(_goto
), node_list
)
4377 private class ReduceAction107
4379 redef fun action
(p
: Parser)
4381 var node_list
: nullable Object = null
4382 var nodearraylist2
= p
.pop
4383 var nodearraylist1
= p
.pop
4384 var tobranode2
= nodearraylist1
4385 assert tobranode2
isa nullable TObra
4386 var tcbranode3
= nodearraylist2
4387 assert tcbranode3
isa nullable TCbra
4388 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4392 node_list
= pmethidnode1
4393 p
.push
(p
.go_to
(_goto
), node_list
)
4396 private class ReduceAction108
4398 redef fun action
(p
: Parser)
4400 var node_list
: nullable Object = null
4401 var nodearraylist1
= p
.pop
4402 var tstarshipnode2
= nodearraylist1
4403 assert tstarshipnode2
isa nullable TStarship
4404 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4407 node_list
= pmethidnode1
4408 p
.push
(p
.go_to
(_goto
), node_list
)
4411 private class ReduceAction109
4413 redef fun action
(p
: Parser)
4415 var node_list
: nullable Object = null
4416 var nodearraylist2
= p
.pop
4417 var nodearraylist1
= p
.pop
4418 var tidnode2
= nodearraylist1
4419 assert tidnode2
isa nullable TId
4420 var tassignnode3
= nodearraylist2
4421 assert tassignnode3
isa nullable TAssign
4422 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4426 node_list
= pmethidnode1
4427 p
.push
(p
.go_to
(_goto
), node_list
)
4430 private class ReduceAction110
4432 redef fun action
(p
: Parser)
4434 var node_list
: nullable Object = null
4435 var nodearraylist3
= p
.pop
4436 var nodearraylist2
= p
.pop
4437 var nodearraylist1
= p
.pop
4438 var tobranode2
= nodearraylist1
4439 assert tobranode2
isa nullable TObra
4440 var tcbranode3
= nodearraylist2
4441 assert tcbranode3
isa nullable TCbra
4442 var tassignnode4
= nodearraylist3
4443 assert tassignnode4
isa nullable TAssign
4444 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4449 node_list
= pmethidnode1
4450 p
.push
(p
.go_to
(_goto
), node_list
)
4453 private class ReduceAction111
4455 redef fun action
(p
: Parser)
4457 var node_list
: nullable Object = null
4458 var nodearraylist1
= p
.pop
4459 var tidnode2
= nodearraylist1
4460 assert tidnode2
isa nullable TId
4461 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4464 node_list
= pmethidnode1
4465 p
.push
(p
.go_to
(_goto
), node_list
)
4468 private class ReduceAction112
4470 redef fun action
(p
: Parser)
4472 var node_list
: nullable Object = null
4473 var nodearraylist6
= p
.pop
4474 var nodearraylist5
= p
.pop
4475 var nodearraylist4
= p
.pop
4476 var nodearraylist3
= p
.pop
4477 var nodearraylist2
= p
.pop
4478 var nodearraylist1
= p
.pop
4479 var listnode4
= new Array[Object]
4480 var toparnode2
= nodearraylist1
4481 assert toparnode2
isa nullable TOpar
4482 var listnode3
= nodearraylist3
4483 assert listnode3
isa Array[Object]
4484 listnode4
= concat
(listnode4
, listnode3
)
4485 var tcparnode5
= nodearraylist4
4486 assert tcparnode5
isa nullable TCpar
4487 var ptypenode6
= nodearraylist5
4488 assert ptypenode6
isa nullable AType
4489 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4495 node_list
= psignaturenode1
4496 p
.push
(p
.go_to
(_goto
), node_list
)
4499 private class ReduceAction113
4501 redef fun action
(p
: Parser)
4503 var node_list
: nullable Object = null
4504 var nodearraylist5
= p
.pop
4505 var nodearraylist4
= p
.pop
4506 var nodearraylist3
= p
.pop
4507 var nodearraylist2
= p
.pop
4508 var nodearraylist1
= p
.pop
4509 var listnode4
= new Array[Object]
4510 var toparnode2
= nodearraylist1
4511 assert toparnode2
isa nullable TOpar
4512 var listnode3
= nodearraylist3
4513 assert listnode3
isa Array[Object]
4514 listnode4
= concat
(listnode4
, listnode3
)
4515 var tcparnode5
= nodearraylist4
4516 assert tcparnode5
isa nullable TCpar
4517 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4523 node_list
= psignaturenode1
4524 p
.push
(p
.go_to
(_goto
), node_list
)
4527 private class ReduceAction114
4529 redef fun action
(p
: Parser)
4531 var node_list
: nullable Object = null
4532 var nodearraylist2
= p
.pop
4533 var nodearraylist1
= p
.pop
4534 var listnode3
= new Array[Object]
4535 var ptypenode5
= nodearraylist1
4536 assert ptypenode5
isa nullable AType
4537 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4543 node_list
= psignaturenode1
4544 p
.push
(p
.go_to
(_goto
), node_list
)
4547 private class ReduceAction115
4549 redef fun action
(p
: Parser)
4551 var node_list
: nullable Object = null
4552 var nodearraylist1
= p
.pop
4553 var listnode3
= new Array[Object]
4554 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4560 node_list
= psignaturenode1
4561 p
.push
(p
.go_to
(_goto
), node_list
)
4564 private class ReduceAction116
4566 redef fun action
(p
: Parser)
4568 var node_list
: nullable Object = null
4569 var nodearraylist2
= p
.pop
4570 var nodearraylist1
= p
.pop
4571 var listnode2
= new Array[Object]
4572 var pparamnode1
= nodearraylist1
4573 if pparamnode1
!= null then
4574 listnode2
.add
(pparamnode1
)
4576 node_list
= listnode2
4577 p
.push
(p
.go_to
(_goto
), node_list
)
4580 private class ReduceAction117
4582 redef fun action
(p
: Parser)
4584 var node_list
: nullable Object = null
4585 var nodearraylist3
= p
.pop
4586 var nodearraylist2
= p
.pop
4587 var nodearraylist1
= p
.pop
4588 var listnode3
= new Array[Object]
4589 var pparamnode1
= nodearraylist1
4590 var listnode2
= nodearraylist2
4591 assert listnode2
isa Array[Object]
4592 if pparamnode1
!= null then
4593 listnode3
.add
(pparamnode1
)
4595 listnode3
= concat
(listnode3
, listnode2
)
4596 node_list
= listnode3
4597 p
.push
(p
.go_to
(_goto
), node_list
)
4600 private class ReduceAction119
4602 redef fun action
(p
: Parser)
4604 var node_list
: nullable Object = null
4605 var nodearraylist3
= p
.pop
4606 var nodearraylist2
= p
.pop
4607 var nodearraylist1
= p
.pop
4608 var pparamnode1
= nodearraylist3
4609 node_list
= pparamnode1
4610 p
.push
(p
.go_to
(_goto
), node_list
)
4613 private class ReduceAction120
4615 redef fun action
(p
: Parser)
4617 var node_list
: nullable Object = null
4618 var nodearraylist2
= p
.pop
4619 var nodearraylist1
= p
.pop
4620 var tidnode2
= nodearraylist1
4621 assert tidnode2
isa nullable TId
4622 var pannotationsnode5
= nodearraylist2
4623 assert pannotationsnode5
isa nullable AAnnotations
4624 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4630 node_list
= pparamnode1
4631 p
.push
(p
.go_to
(_goto
), node_list
)
4634 private class ReduceAction121
4636 redef fun action
(p
: Parser)
4638 var node_list
: nullable Object = null
4639 var nodearraylist2
= p
.pop
4640 var nodearraylist1
= p
.pop
4641 var tidnode2
= nodearraylist1
4642 assert tidnode2
isa nullable TId
4643 var ptypenode3
= nodearraylist2
4644 assert ptypenode3
isa nullable AType
4645 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4651 node_list
= pparamnode1
4652 p
.push
(p
.go_to
(_goto
), node_list
)
4655 private class ReduceAction122
4657 redef fun action
(p
: Parser)
4659 var node_list
: nullable Object = null
4660 var nodearraylist3
= p
.pop
4661 var nodearraylist2
= p
.pop
4662 var nodearraylist1
= p
.pop
4663 var tidnode2
= nodearraylist1
4664 assert tidnode2
isa nullable TId
4665 var ptypenode3
= nodearraylist3
4666 assert ptypenode3
isa nullable AType
4667 var pannotationsnode5
= nodearraylist2
4668 assert pannotationsnode5
isa nullable AAnnotations
4669 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4675 node_list
= pparamnode1
4676 p
.push
(p
.go_to
(_goto
), node_list
)
4679 private class ReduceAction123
4681 redef fun action
(p
: Parser)
4683 var node_list
: nullable Object = null
4684 var nodearraylist3
= p
.pop
4685 var nodearraylist2
= p
.pop
4686 var nodearraylist1
= p
.pop
4687 var tidnode2
= nodearraylist1
4688 assert tidnode2
isa nullable TId
4689 var ptypenode3
= nodearraylist2
4690 assert ptypenode3
isa nullable AType
4691 var tdotdotdotnode4
= nodearraylist3
4692 assert tdotdotdotnode4
isa nullable TDotdotdot
4693 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4699 node_list
= pparamnode1
4700 p
.push
(p
.go_to
(_goto
), node_list
)
4703 private class ReduceAction124
4705 redef fun action
(p
: Parser)
4707 var node_list
: nullable Object = null
4708 var nodearraylist4
= p
.pop
4709 var nodearraylist3
= p
.pop
4710 var nodearraylist2
= p
.pop
4711 var nodearraylist1
= p
.pop
4712 var tidnode2
= nodearraylist1
4713 assert tidnode2
isa nullable TId
4714 var ptypenode3
= nodearraylist3
4715 assert ptypenode3
isa nullable AType
4716 var tdotdotdotnode4
= nodearraylist4
4717 assert tdotdotdotnode4
isa nullable TDotdotdot
4718 var pannotationsnode5
= nodearraylist2
4719 assert pannotationsnode5
isa nullable AAnnotations
4720 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4726 node_list
= pparamnode1
4727 p
.push
(p
.go_to
(_goto
), node_list
)
4730 private class ReduceAction125
4732 redef fun action
(p
: Parser)
4734 var node_list
: nullable Object = null
4735 var nodearraylist3
= p
.pop
4736 var nodearraylist2
= p
.pop
4737 var nodearraylist1
= p
.pop
4738 var listnode4
= new Array[Object]
4739 var tkwimportnode2
= nodearraylist1
4740 assert tkwimportnode2
isa nullable TKwimport
4741 var pexterncallnode3
= nodearraylist3
4742 assert pexterncallnode3
isa nullable AExternCall
4743 if pexterncallnode3
!= null then
4744 listnode4
.add
(pexterncallnode3
)
4746 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4750 node_list
= pexterncallsnode1
4751 p
.push
(p
.go_to
(_goto
), node_list
)
4754 private class ReduceAction126
4756 redef fun action
(p
: Parser)
4758 var node_list
: nullable Object = null
4759 var nodearraylist4
= p
.pop
4760 var nodearraylist3
= p
.pop
4761 var nodearraylist2
= p
.pop
4762 var nodearraylist1
= p
.pop
4763 var listnode5
= new Array[Object]
4764 var tkwimportnode2
= nodearraylist1
4765 assert tkwimportnode2
isa nullable TKwimport
4766 var pexterncallnode3
= nodearraylist3
4767 assert pexterncallnode3
isa nullable AExternCall
4768 var listnode4
= nodearraylist4
4769 assert listnode4
isa Array[Object]
4770 if pexterncallnode3
!= null then
4771 listnode5
.add
(pexterncallnode3
)
4773 listnode5
= concat
(listnode5
, listnode4
)
4774 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4778 node_list
= pexterncallsnode1
4779 p
.push
(p
.go_to
(_goto
), node_list
)
4782 private class ReduceAction128
4784 redef fun action
(p
: Parser)
4786 var node_list
: nullable Object = null
4787 var nodearraylist3
= p
.pop
4788 var nodearraylist2
= p
.pop
4789 var nodearraylist1
= p
.pop
4790 var pexterncallnode1
= nodearraylist3
4791 node_list
= pexterncallnode1
4792 p
.push
(p
.go_to
(_goto
), node_list
)
4795 private class ReduceAction129
4797 redef fun action
(p
: Parser)
4799 var node_list
: nullable Object = null
4800 var nodearraylist1
= p
.pop
4801 var pexterncallnode1
= nodearraylist1
4802 node_list
= pexterncallnode1
4803 p
.push
(p
.go_to
(_goto
), node_list
)
4806 private class ReduceAction131
4808 redef fun action
(p
: Parser)
4810 var node_list
: nullable Object = null
4811 var nodearraylist1
= p
.pop
4812 var tkwsupernode2
= nodearraylist1
4813 assert tkwsupernode2
isa nullable TKwsuper
4814 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4817 node_list
= pexterncallnode1
4818 p
.push
(p
.go_to
(_goto
), node_list
)
4821 private class ReduceAction132
4823 redef fun action
(p
: Parser)
4825 var node_list
: nullable Object = null
4826 var nodearraylist1
= p
.pop
4827 var pmethidnode2
= nodearraylist1
4828 assert pmethidnode2
isa nullable AMethid
4829 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4832 node_list
= pexterncallnode1
4833 p
.push
(p
.go_to
(_goto
), node_list
)
4836 private class ReduceAction133
4838 redef fun action
(p
: Parser)
4840 var node_list
: nullable Object = null
4841 var nodearraylist3
= p
.pop
4842 var nodearraylist2
= p
.pop
4843 var nodearraylist1
= p
.pop
4844 var ptypenode2
= nodearraylist1
4845 assert ptypenode2
isa nullable AType
4846 var tdotnode3
= nodearraylist2
4847 assert tdotnode3
isa nullable TDot
4848 var pmethidnode4
= nodearraylist3
4849 assert pmethidnode4
isa nullable AMethid
4850 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4855 node_list
= pexterncallnode1
4856 p
.push
(p
.go_to
(_goto
), node_list
)
4859 private class ReduceAction134
4861 redef fun action
(p
: Parser)
4863 var node_list
: nullable Object = null
4864 var nodearraylist1
= p
.pop
4865 var ptypenode2
= nodearraylist1
4866 assert ptypenode2
isa nullable AType
4867 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4870 node_list
= pexterncallnode1
4871 p
.push
(p
.go_to
(_goto
), node_list
)
4874 private class ReduceAction135
4876 redef fun action
(p
: Parser)
4878 var node_list
: nullable Object = null
4879 var nodearraylist9
= p
.pop
4880 var nodearraylist8
= p
.pop
4881 var nodearraylist7
= p
.pop
4882 var nodearraylist6
= p
.pop
4883 var nodearraylist5
= p
.pop
4884 var nodearraylist4
= p
.pop
4885 var nodearraylist3
= p
.pop
4886 var nodearraylist2
= p
.pop
4887 var nodearraylist1
= p
.pop
4888 var ptypenode2
= nodearraylist1
4889 assert ptypenode2
isa nullable AType
4890 var tdotnode3
= nodearraylist2
4891 assert tdotnode3
isa nullable TDot
4892 var tkwasnode4
= nodearraylist3
4893 assert tkwasnode4
isa nullable TKwas
4894 var ptypenode5
= nodearraylist7
4895 assert ptypenode5
isa nullable AType
4896 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4902 node_list
= pexterncallnode1
4903 p
.push
(p
.go_to
(_goto
), node_list
)
4906 private class ReduceAction136
4908 redef fun action
(p
: Parser)
4910 var node_list
: nullable Object = null
4911 var nodearraylist5
= p
.pop
4912 var nodearraylist4
= p
.pop
4913 var nodearraylist3
= p
.pop
4914 var nodearraylist2
= p
.pop
4915 var nodearraylist1
= p
.pop
4916 var ptypenode2
= nodearraylist1
4917 assert ptypenode2
isa nullable AType
4918 var tdotnode3
= nodearraylist2
4919 assert tdotnode3
isa nullable TDot
4920 var tkwasnode4
= nodearraylist3
4921 assert tkwasnode4
isa nullable TKwas
4922 var ptypenode5
= nodearraylist5
4923 assert ptypenode5
isa nullable AType
4924 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4930 node_list
= pexterncallnode1
4931 p
.push
(p
.go_to
(_goto
), node_list
)
4934 private class ReduceAction137
4936 redef fun action
(p
: Parser)
4938 var node_list
: nullable Object = null
4939 var nodearraylist9
= p
.pop
4940 var nodearraylist8
= p
.pop
4941 var nodearraylist7
= p
.pop
4942 var nodearraylist6
= p
.pop
4943 var nodearraylist5
= p
.pop
4944 var nodearraylist4
= p
.pop
4945 var nodearraylist3
= p
.pop
4946 var nodearraylist2
= p
.pop
4947 var nodearraylist1
= p
.pop
4948 var ptypenode2
= nodearraylist1
4949 assert ptypenode2
isa nullable AType
4950 var tkwasnode3
= nodearraylist3
4951 assert tkwasnode3
isa nullable TKwas
4952 var tkwnullablenode4
= nodearraylist7
4953 assert tkwnullablenode4
isa nullable TKwnullable
4954 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4959 node_list
= pexterncallnode1
4960 p
.push
(p
.go_to
(_goto
), node_list
)
4963 private class ReduceAction138
4965 redef fun action
(p
: Parser)
4967 var node_list
: nullable Object = null
4968 var nodearraylist5
= p
.pop
4969 var nodearraylist4
= p
.pop
4970 var nodearraylist3
= p
.pop
4971 var nodearraylist2
= p
.pop
4972 var nodearraylist1
= p
.pop
4973 var ptypenode2
= nodearraylist1
4974 assert ptypenode2
isa nullable AType
4975 var tkwasnode3
= nodearraylist3
4976 assert tkwasnode3
isa nullable TKwas
4977 var tkwnullablenode4
= nodearraylist5
4978 assert tkwnullablenode4
isa nullable TKwnullable
4979 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4984 node_list
= pexterncallnode1
4985 p
.push
(p
.go_to
(_goto
), node_list
)
4988 private class ReduceAction139
4990 redef fun action
(p
: Parser)
4992 var node_list
: nullable Object = null
4993 var nodearraylist11
= p
.pop
4994 var nodearraylist10
= p
.pop
4995 var nodearraylist9
= p
.pop
4996 var nodearraylist8
= p
.pop
4997 var nodearraylist7
= p
.pop
4998 var nodearraylist6
= p
.pop
4999 var nodearraylist5
= p
.pop
5000 var nodearraylist4
= p
.pop
5001 var nodearraylist3
= p
.pop
5002 var nodearraylist2
= p
.pop
5003 var nodearraylist1
= p
.pop
5004 var ptypenode2
= nodearraylist1
5005 assert ptypenode2
isa nullable AType
5006 var tkwasnode3
= nodearraylist3
5007 assert tkwasnode3
isa nullable TKwas
5008 var tkwnotnode4
= nodearraylist7
5009 assert tkwnotnode4
isa nullable TKwnot
5010 var tkwnullablenode5
= nodearraylist9
5011 assert tkwnullablenode5
isa nullable TKwnullable
5012 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
5018 node_list
= pexterncallnode1
5019 p
.push
(p
.go_to
(_goto
), node_list
)
5022 private class ReduceAction140
5024 redef fun action
(p
: Parser)
5026 var node_list
: nullable Object = null
5027 var nodearraylist7
= p
.pop
5028 var nodearraylist6
= p
.pop
5029 var nodearraylist5
= p
.pop
5030 var nodearraylist4
= p
.pop
5031 var nodearraylist3
= p
.pop
5032 var nodearraylist2
= p
.pop
5033 var nodearraylist1
= p
.pop
5034 var ptypenode2
= nodearraylist1
5035 assert ptypenode2
isa nullable AType
5036 var tkwasnode3
= nodearraylist3
5037 assert tkwasnode3
isa nullable TKwas
5038 var tkwnotnode4
= nodearraylist5
5039 assert tkwnotnode4
isa nullable TKwnot
5040 var tkwnullablenode5
= nodearraylist7
5041 assert tkwnullablenode5
isa nullable TKwnullable
5042 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
5048 node_list
= pexterncallnode1
5049 p
.push
(p
.go_to
(_goto
), node_list
)
5052 private class ReduceAction142
5054 redef fun action
(p
: Parser)
5056 var node_list
: nullable Object = null
5057 var nodearraylist1
= p
.pop
5058 var tstringnode1
= nodearraylist1
5059 node_list
= tstringnode1
5060 p
.push
(p
.go_to
(_goto
), node_list
)
5063 private class ReduceAction143
5065 redef fun action
(p
: Parser)
5067 var node_list
: nullable Object = null
5068 var nodearraylist4
= p
.pop
5069 var nodearraylist3
= p
.pop
5070 var nodearraylist2
= p
.pop
5071 var nodearraylist1
= p
.pop
5072 var tkwinnode2
= nodearraylist1
5073 assert tkwinnode2
isa nullable TKwin
5074 var tstringnode3
= nodearraylist3
5075 assert tstringnode3
isa nullable TString
5076 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
5080 node_list
= pinlanguagenode1
5081 p
.push
(p
.go_to
(_goto
), node_list
)
5084 private class ReduceAction144
5086 redef fun action
(p
: Parser)
5088 var node_list
: nullable Object = null
5089 var nodearraylist1
= p
.pop
5090 var texterncodesegmentnode3
= nodearraylist1
5091 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
5092 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
5094 texterncodesegmentnode3
5096 node_list
= pexterncodeblocknode1
5097 p
.push
(p
.go_to
(_goto
), node_list
)
5100 private class ReduceAction145
5102 redef fun action
(p
: Parser)
5104 var node_list
: nullable Object = null
5105 var nodearraylist2
= p
.pop
5106 var nodearraylist1
= p
.pop
5107 var pinlanguagenode2
= nodearraylist1
5108 assert pinlanguagenode2
isa nullable AInLanguage
5109 var texterncodesegmentnode3
= nodearraylist2
5110 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
5111 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
5113 texterncodesegmentnode3
5115 node_list
= pexterncodeblocknode1
5116 p
.push
(p
.go_to
(_goto
), node_list
)
5119 private class ReduceAction146
5121 redef fun action
(p
: Parser)
5123 var node_list
: nullable Object = null
5124 var nodearraylist1
= p
.pop
5125 var pexterncodeblocknode1
= nodearraylist1
5126 node_list
= pexterncodeblocknode1
5127 p
.push
(p
.go_to
(_goto
), node_list
)
5130 private class ReduceAction148
5132 redef fun action
(p
: Parser)
5134 var node_list
: nullable Object = null
5135 var nodearraylist2
= p
.pop
5136 var nodearraylist1
= p
.pop
5137 var pexterncodeblocknode1
= nodearraylist2
5138 node_list
= pexterncodeblocknode1
5139 p
.push
(p
.go_to
(_goto
), node_list
)
5142 private class ReduceAction149
5144 redef fun action
(p
: Parser)
5146 var node_list
: nullable Object = null
5147 var nodearraylist1
= p
.pop
5148 var ptypenode1
= nodearraylist1
5149 node_list
= ptypenode1
5150 p
.push
(p
.go_to
(_goto
), node_list
)
5153 private class ReduceAction150
5155 redef fun action
(p
: Parser)
5157 var node_list
: nullable Object = null
5158 var nodearraylist3
= p
.pop
5159 var nodearraylist2
= p
.pop
5160 var nodearraylist1
= p
.pop
5161 var ptypenode1
= nodearraylist1
5162 node_list
= ptypenode1
5163 p
.push
(p
.go_to
(_goto
), node_list
)
5166 private class ReduceAction152
5168 redef fun action
(p
: Parser)
5170 var node_list
: nullable Object = null
5171 var nodearraylist2
= p
.pop
5172 var nodearraylist1
= p
.pop
5173 var listnode5
= new Array[Object]
5174 var pqclassidnode3
= nodearraylist1
5175 assert pqclassidnode3
isa nullable AQclassid
5176 var pannotationsnode7
= nodearraylist2
5177 assert pannotationsnode7
isa nullable AAnnotations
5178 var ptypenode1
: nullable AType = new AType.init_atype
(
5186 node_list
= ptypenode1
5187 p
.push
(p
.go_to
(_goto
), node_list
)
5190 private class ReduceAction153
5192 redef fun action
(p
: Parser)
5194 var node_list
: nullable Object = null
5195 var nodearraylist3
= p
.pop
5196 var nodearraylist2
= p
.pop
5197 var nodearraylist1
= p
.pop
5198 var listnode5
= new Array[Object]
5199 var tkwnullablenode2
= nodearraylist1
5200 assert tkwnullablenode2
isa nullable TKwnullable
5201 var pqclassidnode3
= nodearraylist2
5202 assert pqclassidnode3
isa nullable AQclassid
5203 var pannotationsnode7
= nodearraylist3
5204 assert pannotationsnode7
isa nullable AAnnotations
5205 var ptypenode1
: nullable AType = new AType.init_atype
(
5213 node_list
= ptypenode1
5214 p
.push
(p
.go_to
(_goto
), node_list
)
5217 private class ReduceAction154
5219 redef fun action
(p
: Parser)
5221 var node_list
: nullable Object = null
5222 var nodearraylist7
= p
.pop
5223 var nodearraylist6
= p
.pop
5224 var nodearraylist5
= p
.pop
5225 var nodearraylist4
= p
.pop
5226 var nodearraylist3
= p
.pop
5227 var nodearraylist2
= p
.pop
5228 var nodearraylist1
= p
.pop
5229 var listnode6
= new Array[Object]
5230 var pqclassidnode3
= nodearraylist1
5231 assert pqclassidnode3
isa nullable AQclassid
5232 var tobranode4
= nodearraylist2
5233 assert tobranode4
isa nullable TObra
5234 var listnode5
= nodearraylist4
5235 assert listnode5
isa Array[Object]
5236 listnode6
= concat
(listnode6
, listnode5
)
5237 var tcbranode7
= nodearraylist6
5238 assert tcbranode7
isa nullable TCbra
5239 var pannotationsnode8
= nodearraylist7
5240 assert pannotationsnode8
isa nullable AAnnotations
5241 var ptypenode1
: nullable AType = new AType.init_atype
(
5249 node_list
= ptypenode1
5250 p
.push
(p
.go_to
(_goto
), node_list
)
5253 private class ReduceAction155
5255 redef fun action
(p
: Parser)
5257 var node_list
: nullable Object = null
5258 var nodearraylist8
= p
.pop
5259 var nodearraylist7
= p
.pop
5260 var nodearraylist6
= p
.pop
5261 var nodearraylist5
= p
.pop
5262 var nodearraylist4
= p
.pop
5263 var nodearraylist3
= p
.pop
5264 var nodearraylist2
= p
.pop
5265 var nodearraylist1
= p
.pop
5266 var listnode6
= new Array[Object]
5267 var tkwnullablenode2
= nodearraylist1
5268 assert tkwnullablenode2
isa nullable TKwnullable
5269 var pqclassidnode3
= nodearraylist2
5270 assert pqclassidnode3
isa nullable AQclassid
5271 var tobranode4
= nodearraylist3
5272 assert tobranode4
isa nullable TObra
5273 var listnode5
= nodearraylist5
5274 assert listnode5
isa Array[Object]
5275 listnode6
= concat
(listnode6
, listnode5
)
5276 var tcbranode7
= nodearraylist7
5277 assert tcbranode7
isa nullable TCbra
5278 var pannotationsnode8
= nodearraylist8
5279 assert pannotationsnode8
isa nullable AAnnotations
5280 var ptypenode1
: nullable AType = new AType.init_atype
(
5288 node_list
= ptypenode1
5289 p
.push
(p
.go_to
(_goto
), node_list
)
5292 private class ReduceAction156
5294 redef fun action
(p
: Parser)
5296 var node_list
: nullable Object = null
5297 var nodearraylist1
= p
.pop
5298 var listnode2
= new Array[Object]
5299 var ptypenode1
= nodearraylist1
5300 if ptypenode1
!= null then
5301 listnode2
.add
(ptypenode1
)
5303 node_list
= listnode2
5304 p
.push
(p
.go_to
(_goto
), node_list
)
5307 private class ReduceAction157
5309 redef fun action
(p
: Parser)
5311 var node_list
: nullable Object = null
5312 var nodearraylist2
= p
.pop
5313 var nodearraylist1
= p
.pop
5314 var listnode3
= new Array[Object]
5315 var ptypenode1
= nodearraylist1
5316 var listnode2
= nodearraylist2
5317 assert listnode2
isa Array[Object]
5318 if ptypenode1
!= null then
5319 listnode3
.add
(ptypenode1
)
5321 listnode3
= concat
(listnode3
, listnode2
)
5322 node_list
= listnode3
5323 p
.push
(p
.go_to
(_goto
), node_list
)
5326 private class ReduceAction158
5328 redef fun action
(p
: Parser)
5330 var node_list
: nullable Object = null
5331 var nodearraylist3
= p
.pop
5332 var nodearraylist2
= p
.pop
5333 var nodearraylist1
= p
.pop
5334 var ptypenode1
= nodearraylist3
5335 node_list
= ptypenode1
5336 p
.push
(p
.go_to
(_goto
), node_list
)
5339 private class ReduceAction162
5341 redef fun action
(p
: Parser)
5343 var node_list
: nullable Object = null
5344 var nodearraylist2
= p
.pop
5345 var nodearraylist1
= p
.pop
5346 var pexprnode1
= nodearraylist2
5347 node_list
= pexprnode1
5348 p
.push
(p
.go_to
(_goto
), node_list
)
5351 private class ReduceAction163
5353 redef fun action
(p
: Parser)
5355 var node_list
: nullable Object = null
5356 var nodearraylist2
= p
.pop
5357 var nodearraylist1
= p
.pop
5358 var listnode2
= new Array[Object]
5359 var tkwendnode3
= nodearraylist2
5360 assert tkwendnode3
isa nullable TKwend
5361 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5365 node_list
= pexprnode1
5366 p
.push
(p
.go_to
(_goto
), node_list
)
5369 private class ReduceAction164
5371 redef fun action
(p
: Parser)
5373 var node_list
: nullable Object = null
5374 var nodearraylist1
= p
.pop
5375 var listnode2
= new Array[Object]
5376 var tkwendnode3
= nodearraylist1
5377 assert tkwendnode3
isa nullable TKwend
5378 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5382 node_list
= pexprnode1
5383 p
.push
(p
.go_to
(_goto
), node_list
)
5386 private class ReduceAction165
5388 redef fun action
(p
: Parser)
5390 var node_list
: nullable Object = null
5391 var nodearraylist1
= p
.pop
5392 var pexprnode1
= nodearraylist1
5393 node_list
= pexprnode1
5394 p
.push
(p
.go_to
(_goto
), node_list
)
5397 private class ReduceAction166
5399 redef fun action
(p
: Parser)
5401 var node_list
: nullable Object = null
5402 var nodearraylist1
= p
.pop
5403 var listnode3
= new Array[Object]
5404 var pexprnode2
= nodearraylist1
5405 assert pexprnode2
isa nullable AExpr
5406 if pexprnode2
!= null then
5407 listnode3
.add
(pexprnode2
)
5409 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5413 node_list
= pexprnode1
5414 p
.push
(p
.go_to
(_goto
), node_list
)
5417 private class ReduceAction167
5419 redef fun action
(p
: Parser)
5421 var node_list
: nullable Object = null
5422 var nodearraylist2
= p
.pop
5423 var nodearraylist1
= p
.pop
5424 var listnode4
= new Array[Object]
5425 var pexprnode2
= nodearraylist1
5426 assert pexprnode2
isa nullable AExpr
5427 var listnode3
= nodearraylist2
5428 assert listnode3
isa Array[Object]
5429 if pexprnode2
!= null then
5430 listnode4
.add
(pexprnode2
)
5432 listnode4
= concat
(listnode4
, listnode3
)
5433 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5437 node_list
= pexprnode1
5438 p
.push
(p
.go_to
(_goto
), node_list
)
5441 private class ReduceAction168
5443 redef fun action
(p
: Parser)
5445 var node_list
: nullable Object = null
5446 var nodearraylist2
= p
.pop
5447 var nodearraylist1
= p
.pop
5448 var listnode3
= new Array[Object]
5449 var pexprnode2
= nodearraylist1
5450 assert pexprnode2
isa nullable AExpr
5451 if pexprnode2
!= null then
5452 listnode3
.add
(pexprnode2
)
5454 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5458 node_list
= pexprnode1
5459 p
.push
(p
.go_to
(_goto
), node_list
)
5462 private class ReduceAction169
5464 redef fun action
(p
: Parser)
5466 var node_list
: nullable Object = null
5467 var nodearraylist3
= p
.pop
5468 var nodearraylist2
= p
.pop
5469 var nodearraylist1
= p
.pop
5470 var listnode4
= new Array[Object]
5471 var pexprnode2
= nodearraylist1
5472 assert pexprnode2
isa nullable AExpr
5473 var listnode3
= nodearraylist2
5474 assert listnode3
isa Array[Object]
5475 if pexprnode2
!= null then
5476 listnode4
.add
(pexprnode2
)
5478 listnode4
= concat
(listnode4
, listnode3
)
5479 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5483 node_list
= pexprnode1
5484 p
.push
(p
.go_to
(_goto
), node_list
)
5487 private class ReduceAction170
5489 redef fun action
(p
: Parser)
5491 var node_list
: nullable Object = null
5492 var nodearraylist3
= p
.pop
5493 var nodearraylist2
= p
.pop
5494 var nodearraylist1
= p
.pop
5495 var listnode3
= new Array[Object]
5496 var pexprnode2
= nodearraylist1
5497 assert pexprnode2
isa nullable AExpr
5498 if pexprnode2
!= null then
5499 listnode3
.add
(pexprnode2
)
5501 var tkwendnode4
= nodearraylist3
5502 assert tkwendnode4
isa nullable TKwend
5503 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5507 node_list
= pexprnode1
5508 p
.push
(p
.go_to
(_goto
), node_list
)
5511 private class ReduceAction171
5513 redef fun action
(p
: Parser)
5515 var node_list
: nullable Object = null
5516 var nodearraylist4
= p
.pop
5517 var nodearraylist3
= p
.pop
5518 var nodearraylist2
= p
.pop
5519 var nodearraylist1
= p
.pop
5520 var listnode4
= new Array[Object]
5521 var pexprnode2
= nodearraylist1
5522 assert pexprnode2
isa nullable AExpr
5523 var listnode3
= nodearraylist2
5524 assert listnode3
isa Array[Object]
5525 if pexprnode2
!= null then
5526 listnode4
.add
(pexprnode2
)
5528 listnode4
= concat
(listnode4
, listnode3
)
5529 var tkwendnode5
= nodearraylist4
5530 assert tkwendnode5
isa nullable TKwend
5531 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5535 node_list
= pexprnode1
5536 p
.push
(p
.go_to
(_goto
), node_list
)
5539 private class ReduceAction175
5541 redef fun action
(p
: Parser)
5543 var node_list
: nullable Object = null
5544 var nodearraylist1
= p
.pop
5545 var tkwreturnnode2
= nodearraylist1
5546 assert tkwreturnnode2
isa nullable TKwreturn
5547 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5551 node_list
= pexprnode1
5552 p
.push
(p
.go_to
(_goto
), node_list
)
5555 private class ReduceAction176
5557 redef fun action
(p
: Parser)
5559 var node_list
: nullable Object = null
5560 var nodearraylist2
= p
.pop
5561 var nodearraylist1
= p
.pop
5562 var tkwreturnnode2
= nodearraylist1
5563 assert tkwreturnnode2
isa nullable TKwreturn
5564 var pexprnode3
= nodearraylist2
5565 assert pexprnode3
isa nullable AExpr
5566 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5570 node_list
= pexprnode1
5571 p
.push
(p
.go_to
(_goto
), node_list
)
5574 private class ReduceAction177
5576 redef fun action
(p
: Parser)
5578 var node_list
: nullable Object = null
5579 var nodearraylist2
= p
.pop
5580 var nodearraylist1
= p
.pop
5581 var tkwyieldnode2
= nodearraylist1
5582 assert tkwyieldnode2
isa nullable TKwyield
5583 var pexprnode3
= nodearraylist2
5584 assert pexprnode3
isa nullable AExpr
5585 var pexprnode1
: nullable AYieldExpr = new AYieldExpr.init_ayieldexpr
(
5589 node_list
= pexprnode1
5590 p
.push
(p
.go_to
(_goto
), node_list
)
5593 private class ReduceAction178
5595 redef fun action
(p
: Parser)
5597 var node_list
: nullable Object = null
5598 var nodearraylist1
= p
.pop
5599 var tkwbreaknode2
= nodearraylist1
5600 assert tkwbreaknode2
isa nullable TKwbreak
5601 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5605 node_list
= pexprnode1
5606 p
.push
(p
.go_to
(_goto
), node_list
)
5609 private class ReduceAction179
5611 redef fun action
(p
: Parser)
5613 var node_list
: nullable Object = null
5614 var nodearraylist2
= p
.pop
5615 var nodearraylist1
= p
.pop
5616 var tkwbreaknode2
= nodearraylist1
5617 assert tkwbreaknode2
isa nullable TKwbreak
5618 var plabelnode3
= nodearraylist2
5619 assert plabelnode3
isa nullable ALabel
5620 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5624 node_list
= pexprnode1
5625 p
.push
(p
.go_to
(_goto
), node_list
)
5628 private class ReduceAction180
5630 redef fun action
(p
: Parser)
5632 var node_list
: nullable Object = null
5633 var nodearraylist1
= p
.pop
5634 var tkwabortnode2
= nodearraylist1
5635 assert tkwabortnode2
isa nullable TKwabort
5636 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5639 node_list
= pexprnode1
5640 p
.push
(p
.go_to
(_goto
), node_list
)
5643 private class ReduceAction181
5645 redef fun action
(p
: Parser)
5647 var node_list
: nullable Object = null
5648 var nodearraylist1
= p
.pop
5649 var tkwcontinuenode2
= nodearraylist1
5650 assert tkwcontinuenode2
isa nullable TKwcontinue
5651 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5655 node_list
= pexprnode1
5656 p
.push
(p
.go_to
(_goto
), node_list
)
5659 private class ReduceAction182
5661 redef fun action
(p
: Parser)
5663 var node_list
: nullable Object = null
5664 var nodearraylist2
= p
.pop
5665 var nodearraylist1
= p
.pop
5666 var tkwcontinuenode2
= nodearraylist1
5667 assert tkwcontinuenode2
isa nullable TKwcontinue
5668 var plabelnode3
= nodearraylist2
5669 assert plabelnode3
isa nullable ALabel
5670 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5674 node_list
= pexprnode1
5675 p
.push
(p
.go_to
(_goto
), node_list
)
5678 private class ReduceAction190
5680 redef fun action
(p
: Parser)
5682 var node_list
: nullable Object = null
5683 var nodearraylist5
= p
.pop
5684 var nodearraylist4
= p
.pop
5685 var nodearraylist3
= p
.pop
5686 var nodearraylist2
= p
.pop
5687 var nodearraylist1
= p
.pop
5688 var pexprnode2
= nodearraylist1
5689 assert pexprnode2
isa nullable AExpr
5690 var tidnode5
= nodearraylist4
5691 assert tidnode5
isa nullable TId
5692 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5696 var pexprsnode6
= nodearraylist5
5697 assert pexprsnode6
isa nullable AExprs
5698 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5703 node_list
= pexprnode1
5704 p
.push
(p
.go_to
(_goto
), node_list
)
5707 private class ReduceAction191
5709 redef fun action
(p
: Parser)
5711 var node_list
: nullable Object = null
5712 var nodearraylist6
= p
.pop
5713 var nodearraylist5
= p
.pop
5714 var nodearraylist4
= p
.pop
5715 var nodearraylist3
= p
.pop
5716 var nodearraylist2
= p
.pop
5717 var nodearraylist1
= p
.pop
5718 var pexprnode2
= nodearraylist1
5719 assert pexprnode2
isa nullable AExpr
5720 var listnode5
= new Array[Object]
5721 var tclassidnode6
= nodearraylist4
5722 assert tclassidnode6
isa nullable TClassid
5723 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5727 var tidnode7
= nodearraylist5
5728 assert tidnode7
isa nullable TId
5729 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5733 var pexprsnode8
= nodearraylist6
5734 assert pexprsnode8
isa nullable AExprs
5735 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5740 node_list
= pexprnode1
5741 p
.push
(p
.go_to
(_goto
), node_list
)
5744 private class ReduceAction192
5746 redef fun action
(p
: Parser)
5748 var node_list
: nullable Object = null
5749 var nodearraylist7
= p
.pop
5750 var nodearraylist6
= p
.pop
5751 var nodearraylist5
= p
.pop
5752 var nodearraylist4
= p
.pop
5753 var nodearraylist3
= p
.pop
5754 var nodearraylist2
= p
.pop
5755 var nodearraylist1
= p
.pop
5756 var pexprnode2
= nodearraylist1
5757 assert pexprnode2
isa nullable AExpr
5758 var listnode6
= new Array[Object]
5759 var listnode5
= nodearraylist4
5760 assert listnode5
isa Array[Object]
5761 listnode6
= concat
(listnode6
, listnode5
)
5762 var tclassidnode7
= nodearraylist5
5763 assert tclassidnode7
isa nullable TClassid
5764 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5768 var tidnode8
= nodearraylist6
5769 assert tidnode8
isa nullable TId
5770 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5774 var pexprsnode9
= nodearraylist7
5775 assert pexprsnode9
isa nullable AExprs
5776 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5781 node_list
= pexprnode1
5782 p
.push
(p
.go_to
(_goto
), node_list
)
5785 private class ReduceAction193
5787 redef fun action
(p
: Parser)
5789 var node_list
: nullable Object = null
5790 var nodearraylist6
= p
.pop
5791 var nodearraylist5
= p
.pop
5792 var nodearraylist4
= p
.pop
5793 var nodearraylist3
= p
.pop
5794 var nodearraylist2
= p
.pop
5795 var nodearraylist1
= p
.pop
5796 var pexprnode2
= nodearraylist1
5797 assert pexprnode2
isa nullable AExpr
5798 var listnode6
= new Array[Object]
5799 var listnode5
= nodearraylist4
5800 assert listnode5
isa Array[Object]
5801 listnode6
= concat
(listnode6
, listnode5
)
5802 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5806 var tidnode8
= nodearraylist5
5807 assert tidnode8
isa nullable TId
5808 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5812 var pexprsnode9
= nodearraylist6
5813 assert pexprsnode9
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 ReduceAction194
5825 redef fun action
(p
: Parser)
5827 var node_list
: nullable Object = null
5828 var nodearraylist6
= p
.pop
5829 var nodearraylist5
= p
.pop
5830 var nodearraylist4
= p
.pop
5831 var nodearraylist3
= p
.pop
5832 var nodearraylist2
= p
.pop
5833 var nodearraylist1
= p
.pop
5834 var pexprnode3
= nodearraylist1
5835 assert pexprnode3
isa nullable AExpr
5836 var tquestnode4
= nodearraylist2
5837 assert tquestnode4
isa nullable TQuest
5838 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
5842 var tidnode7
= nodearraylist5
5843 assert tidnode7
isa nullable TId
5844 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
5848 var pexprsnode8
= nodearraylist6
5849 assert pexprsnode8
isa nullable AExprs
5850 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5855 node_list
= pexprnode1
5856 p
.push
(p
.go_to
(_goto
), node_list
)
5859 private class ReduceAction195
5861 redef fun action
(p
: Parser)
5863 var node_list
: nullable Object = null
5864 var nodearraylist7
= p
.pop
5865 var nodearraylist6
= p
.pop
5866 var nodearraylist5
= p
.pop
5867 var nodearraylist4
= p
.pop
5868 var nodearraylist3
= p
.pop
5869 var nodearraylist2
= p
.pop
5870 var nodearraylist1
= p
.pop
5871 var pexprnode3
= nodearraylist1
5872 assert pexprnode3
isa nullable AExpr
5873 var tquestnode4
= nodearraylist2
5874 assert tquestnode4
isa nullable TQuest
5875 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
5879 var listnode7
= new Array[Object]
5880 var tclassidnode8
= nodearraylist5
5881 assert tclassidnode8
isa nullable TClassid
5882 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
5886 var tidnode9
= nodearraylist6
5887 assert tidnode9
isa nullable TId
5888 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
5892 var pexprsnode10
= nodearraylist7
5893 assert pexprsnode10
isa nullable AExprs
5894 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5899 node_list
= pexprnode1
5900 p
.push
(p
.go_to
(_goto
), node_list
)
5903 private class ReduceAction196
5905 redef fun action
(p
: Parser)
5907 var node_list
: nullable Object = null
5908 var nodearraylist8
= p
.pop
5909 var nodearraylist7
= p
.pop
5910 var nodearraylist6
= p
.pop
5911 var nodearraylist5
= p
.pop
5912 var nodearraylist4
= p
.pop
5913 var nodearraylist3
= p
.pop
5914 var nodearraylist2
= p
.pop
5915 var nodearraylist1
= p
.pop
5916 var pexprnode3
= nodearraylist1
5917 assert pexprnode3
isa nullable AExpr
5918 var tquestnode4
= nodearraylist2
5919 assert tquestnode4
isa nullable TQuest
5920 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
5924 var listnode8
= new Array[Object]
5925 var listnode7
= nodearraylist5
5926 assert listnode7
isa Array[Object]
5927 listnode8
= concat
(listnode8
, listnode7
)
5928 var tclassidnode9
= nodearraylist6
5929 assert tclassidnode9
isa nullable TClassid
5930 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
5934 var tidnode10
= nodearraylist7
5935 assert tidnode10
isa nullable TId
5936 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
5940 var pexprsnode11
= nodearraylist8
5941 assert pexprsnode11
isa nullable AExprs
5942 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5947 node_list
= pexprnode1
5948 p
.push
(p
.go_to
(_goto
), node_list
)
5951 private class ReduceAction197
5953 redef fun action
(p
: Parser)
5955 var node_list
: nullable Object = null
5956 var nodearraylist7
= p
.pop
5957 var nodearraylist6
= p
.pop
5958 var nodearraylist5
= p
.pop
5959 var nodearraylist4
= p
.pop
5960 var nodearraylist3
= p
.pop
5961 var nodearraylist2
= p
.pop
5962 var nodearraylist1
= p
.pop
5963 var pexprnode3
= nodearraylist1
5964 assert pexprnode3
isa nullable AExpr
5965 var tquestnode4
= nodearraylist2
5966 assert tquestnode4
isa nullable TQuest
5967 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
5971 var listnode8
= new Array[Object]
5972 var listnode7
= nodearraylist5
5973 assert listnode7
isa Array[Object]
5974 listnode8
= concat
(listnode8
, listnode7
)
5975 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
5979 var tidnode10
= nodearraylist6
5980 assert tidnode10
isa nullable TId
5981 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
5985 var pexprsnode11
= nodearraylist7
5986 assert pexprsnode11
isa nullable AExprs
5987 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5992 node_list
= pexprnode1
5993 p
.push
(p
.go_to
(_goto
), node_list
)
5996 private class ReduceAction198
5998 redef fun action
(p
: Parser)
6000 var node_list
: nullable Object = null
6001 var nodearraylist2
= p
.pop
6002 var nodearraylist1
= p
.pop
6003 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6004 var tidnode5
= nodearraylist1
6005 assert tidnode5
isa nullable TId
6006 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6010 var pexprsnode6
= nodearraylist2
6011 assert pexprsnode6
isa nullable AExprs
6012 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
6017 node_list
= pexprnode1
6018 p
.push
(p
.go_to
(_goto
), node_list
)
6021 private class ReduceAction199
6023 redef fun action
(p
: Parser)
6025 var node_list
: nullable Object = null
6026 var nodearraylist3
= p
.pop
6027 var nodearraylist2
= p
.pop
6028 var nodearraylist1
= p
.pop
6029 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6030 var listnode5
= new Array[Object]
6031 var tclassidnode6
= nodearraylist1
6032 assert tclassidnode6
isa nullable TClassid
6033 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6037 var tidnode7
= nodearraylist2
6038 assert tidnode7
isa nullable TId
6039 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6043 var pexprsnode8
= nodearraylist3
6044 assert pexprsnode8
isa nullable AExprs
6045 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
6050 node_list
= pexprnode1
6051 p
.push
(p
.go_to
(_goto
), node_list
)
6054 private class ReduceAction200
6056 redef fun action
(p
: Parser)
6058 var node_list
: nullable Object = null
6059 var nodearraylist4
= p
.pop
6060 var nodearraylist3
= p
.pop
6061 var nodearraylist2
= p
.pop
6062 var nodearraylist1
= p
.pop
6063 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6064 var listnode6
= new Array[Object]
6065 var listnode5
= nodearraylist1
6066 assert listnode5
isa Array[Object]
6067 listnode6
= concat
(listnode6
, listnode5
)
6068 var tclassidnode7
= nodearraylist2
6069 assert tclassidnode7
isa nullable TClassid
6070 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6074 var tidnode8
= nodearraylist3
6075 assert tidnode8
isa nullable TId
6076 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6080 var pexprsnode9
= nodearraylist4
6081 assert pexprsnode9
isa nullable AExprs
6082 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
6087 node_list
= pexprnode1
6088 p
.push
(p
.go_to
(_goto
), node_list
)
6091 private class ReduceAction201
6093 redef fun action
(p
: Parser)
6095 var node_list
: nullable Object = null
6096 var nodearraylist3
= p
.pop
6097 var nodearraylist2
= p
.pop
6098 var nodearraylist1
= p
.pop
6099 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6100 var listnode6
= new Array[Object]
6101 var listnode5
= nodearraylist1
6102 assert listnode5
isa Array[Object]
6103 listnode6
= concat
(listnode6
, listnode5
)
6104 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6108 var tidnode8
= nodearraylist2
6109 assert tidnode8
isa nullable TId
6110 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6114 var pexprsnode9
= nodearraylist3
6115 assert pexprsnode9
isa nullable AExprs
6116 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
6121 node_list
= pexprnode1
6122 p
.push
(p
.go_to
(_goto
), node_list
)
6125 private class ReduceAction202
6127 redef fun action
(p
: Parser)
6129 var node_list
: nullable Object = null
6130 var nodearraylist3
= p
.pop
6131 var nodearraylist2
= p
.pop
6132 var nodearraylist1
= p
.pop
6133 var pqualifiednode2
= nodearraylist1
6134 assert pqualifiednode2
isa nullable AQualified
6135 var tkwsupernode3
= nodearraylist2
6136 assert tkwsupernode3
isa nullable TKwsuper
6137 var pexprsnode4
= nodearraylist3
6138 assert pexprsnode4
isa nullable AExprs
6139 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
6144 node_list
= pexprnode1
6145 p
.push
(p
.go_to
(_goto
), node_list
)
6148 private class ReduceAction203
6150 redef fun action
(p
: Parser)
6152 var node_list
: nullable Object = null
6153 var nodearraylist5
= p
.pop
6154 var nodearraylist4
= p
.pop
6155 var nodearraylist3
= p
.pop
6156 var nodearraylist2
= p
.pop
6157 var nodearraylist1
= p
.pop
6158 var pexprnode2
= nodearraylist1
6159 assert pexprnode2
isa nullable AExpr
6160 var tkwinitnode3
= nodearraylist4
6161 assert tkwinitnode3
isa nullable TKwinit
6162 var pexprsnode4
= nodearraylist5
6163 assert pexprsnode4
isa nullable AExprs
6164 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6169 node_list
= pexprnode1
6170 p
.push
(p
.go_to
(_goto
), node_list
)
6173 private class ReduceAction204
6175 redef fun action
(p
: Parser)
6177 var node_list
: nullable Object = null
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 pexprnode3
= nodearraylist1
6185 assert pexprnode3
isa nullable AExpr
6186 var tquestnode4
= nodearraylist2
6187 assert tquestnode4
isa nullable TQuest
6188 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
6192 var tkwinitnode5
= nodearraylist5
6193 assert tkwinitnode5
isa nullable TKwinit
6194 var pexprsnode6
= nodearraylist6
6195 assert pexprsnode6
isa nullable AExprs
6196 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6201 node_list
= pexprnode1
6202 p
.push
(p
.go_to
(_goto
), node_list
)
6205 private class ReduceAction205
6207 redef fun action
(p
: Parser)
6209 var node_list
: nullable Object = null
6210 var nodearraylist2
= p
.pop
6211 var nodearraylist1
= p
.pop
6212 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6213 var tkwinitnode3
= nodearraylist1
6214 assert tkwinitnode3
isa nullable TKwinit
6215 var pexprsnode4
= nodearraylist2
6216 assert pexprsnode4
isa nullable AExprs
6217 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6222 node_list
= pexprnode1
6223 p
.push
(p
.go_to
(_goto
), node_list
)
6226 private class ReduceAction206
6228 redef fun action
(p
: Parser)
6230 var node_list
: nullable Object = null
6231 var nodearraylist6
= p
.pop
6232 var nodearraylist5
= p
.pop
6233 var nodearraylist4
= p
.pop
6234 var nodearraylist3
= p
.pop
6235 var nodearraylist2
= p
.pop
6236 var nodearraylist1
= p
.pop
6237 var pexprnode2
= nodearraylist1
6238 assert pexprnode2
isa nullable AExpr
6239 var tkwinitnode3
= nodearraylist5
6240 assert tkwinitnode3
isa nullable TKwinit
6241 var pexprsnode4
= nodearraylist6
6242 assert pexprsnode4
isa nullable AExprs
6243 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6248 node_list
= pexprnode1
6249 p
.push
(p
.go_to
(_goto
), node_list
)
6252 private class ReduceAction207
6254 redef fun action
(p
: Parser)
6256 var node_list
: nullable Object = null
6257 var nodearraylist7
= p
.pop
6258 var nodearraylist6
= p
.pop
6259 var nodearraylist5
= p
.pop
6260 var nodearraylist4
= p
.pop
6261 var nodearraylist3
= p
.pop
6262 var nodearraylist2
= p
.pop
6263 var nodearraylist1
= p
.pop
6264 var pexprnode2
= nodearraylist1
6265 assert pexprnode2
isa nullable AExpr
6266 var tkwinitnode3
= nodearraylist6
6267 assert tkwinitnode3
isa nullable TKwinit
6268 var pexprsnode4
= nodearraylist7
6269 assert pexprsnode4
isa nullable AExprs
6270 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6275 node_list
= pexprnode1
6276 p
.push
(p
.go_to
(_goto
), node_list
)
6279 private class ReduceAction209
6281 redef fun action
(p
: Parser)
6283 var node_list
: nullable Object = null
6284 var nodearraylist7
= p
.pop
6285 var nodearraylist6
= p
.pop
6286 var nodearraylist5
= p
.pop
6287 var nodearraylist4
= p
.pop
6288 var nodearraylist3
= p
.pop
6289 var nodearraylist2
= p
.pop
6290 var nodearraylist1
= p
.pop
6291 var pexprnode3
= nodearraylist1
6292 assert pexprnode3
isa nullable AExpr
6293 var tquestnode4
= nodearraylist2
6294 assert tquestnode4
isa nullable TQuest
6295 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
6299 var tkwinitnode5
= nodearraylist6
6300 assert tkwinitnode5
isa nullable TKwinit
6301 var pexprsnode6
= nodearraylist7
6302 assert pexprsnode6
isa nullable AExprs
6303 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6308 node_list
= pexprnode1
6309 p
.push
(p
.go_to
(_goto
), node_list
)
6312 private class ReduceAction210
6314 redef fun action
(p
: Parser)
6316 var node_list
: nullable Object = null
6317 var nodearraylist8
= p
.pop
6318 var nodearraylist7
= p
.pop
6319 var nodearraylist6
= p
.pop
6320 var nodearraylist5
= p
.pop
6321 var nodearraylist4
= p
.pop
6322 var nodearraylist3
= p
.pop
6323 var nodearraylist2
= p
.pop
6324 var nodearraylist1
= p
.pop
6325 var pexprnode3
= nodearraylist1
6326 assert pexprnode3
isa nullable AExpr
6327 var tquestnode4
= nodearraylist2
6328 assert tquestnode4
isa nullable TQuest
6329 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
6333 var tkwinitnode5
= nodearraylist7
6334 assert tkwinitnode5
isa nullable TKwinit
6335 var pexprsnode6
= nodearraylist8
6336 assert pexprsnode6
isa nullable AExprs
6337 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6342 node_list
= pexprnode1
6343 p
.push
(p
.go_to
(_goto
), node_list
)
6346 private class ReduceAction212
6348 redef fun action
(p
: Parser)
6350 var node_list
: nullable Object = null
6351 var nodearraylist3
= p
.pop
6352 var nodearraylist2
= p
.pop
6353 var nodearraylist1
= p
.pop
6354 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6355 var tkwinitnode3
= nodearraylist2
6356 assert tkwinitnode3
isa nullable TKwinit
6357 var pexprsnode4
= nodearraylist3
6358 assert pexprsnode4
isa nullable AExprs
6359 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6364 node_list
= pexprnode1
6365 p
.push
(p
.go_to
(_goto
), node_list
)
6368 private class ReduceAction213
6370 redef fun action
(p
: Parser)
6372 var node_list
: nullable Object = null
6373 var nodearraylist4
= p
.pop
6374 var nodearraylist3
= p
.pop
6375 var nodearraylist2
= p
.pop
6376 var nodearraylist1
= p
.pop
6377 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6378 var tkwinitnode3
= nodearraylist3
6379 assert tkwinitnode3
isa nullable TKwinit
6380 var pexprsnode4
= nodearraylist4
6381 assert pexprsnode4
isa nullable AExprs
6382 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
6387 node_list
= pexprnode1
6388 p
.push
(p
.go_to
(_goto
), node_list
)
6391 private class ReduceAction215
6393 redef fun action
(p
: Parser)
6395 var node_list
: nullable Object = null
6396 var nodearraylist5
= p
.pop
6397 var nodearraylist4
= p
.pop
6398 var nodearraylist3
= p
.pop
6399 var nodearraylist2
= p
.pop
6400 var nodearraylist1
= p
.pop
6401 var tkwdebugnode2
= nodearraylist1
6402 assert tkwdebugnode2
isa nullable TKwdebug
6403 var tkwtypenode3
= nodearraylist2
6404 assert tkwtypenode3
isa nullable TKwtype
6405 var pexprnode4
= nodearraylist5
6406 assert pexprnode4
isa nullable AExpr
6407 var ptypenode5
= nodearraylist3
6408 assert ptypenode5
isa nullable AType
6409 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
6415 node_list
= pexprnode1
6416 p
.push
(p
.go_to
(_goto
), node_list
)
6419 private class ReduceAction216
6421 redef fun action
(p
: Parser)
6423 var node_list
: nullable Object = null
6424 var nodearraylist1
= p
.pop
6425 var tkwlabelnode2
= nodearraylist1
6426 assert tkwlabelnode2
isa nullable TKwlabel
6427 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
6431 node_list
= plabelnode1
6432 p
.push
(p
.go_to
(_goto
), node_list
)
6435 private class ReduceAction217
6437 redef fun action
(p
: Parser)
6439 var node_list
: nullable Object = null
6440 var nodearraylist2
= p
.pop
6441 var nodearraylist1
= p
.pop
6442 var tkwlabelnode2
= nodearraylist1
6443 assert tkwlabelnode2
isa nullable TKwlabel
6444 var tidnode3
= nodearraylist2
6445 assert tidnode3
isa nullable TId
6446 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
6450 node_list
= plabelnode1
6451 p
.push
(p
.go_to
(_goto
), node_list
)
6454 private class ReduceAction218
6456 redef fun action
(p
: Parser)
6458 var node_list
: nullable Object = null
6459 var nodearraylist3
= p
.pop
6460 var nodearraylist2
= p
.pop
6461 var nodearraylist1
= p
.pop
6462 var tkwvarnode2
= nodearraylist1
6463 assert tkwvarnode2
isa nullable TKwvar
6464 var tidnode3
= nodearraylist2
6465 assert tidnode3
isa nullable TId
6466 var ptypenode4
= nodearraylist3
6467 assert ptypenode4
isa nullable AType
6468 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6476 node_list
= pexprnode1
6477 p
.push
(p
.go_to
(_goto
), node_list
)
6480 private class ReduceAction219
6482 redef fun action
(p
: Parser)
6484 var node_list
: nullable Object = null
6485 var nodearraylist4
= p
.pop
6486 var nodearraylist3
= p
.pop
6487 var nodearraylist2
= p
.pop
6488 var nodearraylist1
= p
.pop
6489 var tkwvarnode2
= nodearraylist1
6490 assert tkwvarnode2
isa nullable TKwvar
6491 var tidnode3
= nodearraylist2
6492 assert tidnode3
isa nullable TId
6493 var ptypenode4
= nodearraylist4
6494 assert ptypenode4
isa nullable AType
6495 var pannotationsnode7
= nodearraylist3
6496 assert pannotationsnode7
isa nullable AAnnotations
6497 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6505 node_list
= pexprnode1
6506 p
.push
(p
.go_to
(_goto
), node_list
)
6509 private class ReduceAction220
6511 redef fun action
(p
: Parser)
6513 var node_list
: nullable Object = null
6514 var nodearraylist6
= p
.pop
6515 var nodearraylist5
= p
.pop
6516 var nodearraylist4
= p
.pop
6517 var nodearraylist3
= p
.pop
6518 var nodearraylist2
= p
.pop
6519 var nodearraylist1
= p
.pop
6520 var tkwvarnode2
= nodearraylist1
6521 assert tkwvarnode2
isa nullable TKwvar
6522 var tidnode3
= nodearraylist2
6523 assert tidnode3
isa nullable TId
6524 var ptypenode4
= nodearraylist3
6525 assert ptypenode4
isa nullable AType
6526 var tassignnode5
= nodearraylist4
6527 assert tassignnode5
isa nullable TAssign
6528 var pexprnode6
= nodearraylist6
6529 assert pexprnode6
isa nullable AExpr
6530 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6538 node_list
= pexprnode1
6539 p
.push
(p
.go_to
(_goto
), node_list
)
6542 private class ReduceAction221
6544 redef fun action
(p
: Parser)
6546 var node_list
: nullable Object = null
6547 var nodearraylist7
= p
.pop
6548 var nodearraylist6
= p
.pop
6549 var nodearraylist5
= p
.pop
6550 var nodearraylist4
= p
.pop
6551 var nodearraylist3
= p
.pop
6552 var nodearraylist2
= p
.pop
6553 var nodearraylist1
= p
.pop
6554 var tkwvarnode2
= nodearraylist1
6555 assert tkwvarnode2
isa nullable TKwvar
6556 var tidnode3
= nodearraylist2
6557 assert tidnode3
isa nullable TId
6558 var ptypenode4
= nodearraylist4
6559 assert ptypenode4
isa nullable AType
6560 var tassignnode5
= nodearraylist5
6561 assert tassignnode5
isa nullable TAssign
6562 var pexprnode6
= nodearraylist7
6563 assert pexprnode6
isa nullable AExpr
6564 var pannotationsnode7
= nodearraylist3
6565 assert pannotationsnode7
isa nullable AAnnotations
6566 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6574 node_list
= pexprnode1
6575 p
.push
(p
.go_to
(_goto
), node_list
)
6578 private class ReduceAction222
6580 redef fun action
(p
: Parser)
6582 var node_list
: nullable Object = null
6583 var nodearraylist7
= p
.pop
6584 var nodearraylist6
= p
.pop
6585 var nodearraylist5
= p
.pop
6586 var nodearraylist4
= p
.pop
6587 var nodearraylist3
= p
.pop
6588 var nodearraylist2
= p
.pop
6589 var nodearraylist1
= p
.pop
6590 var pexprnode2
= nodearraylist1
6591 assert pexprnode2
isa nullable AExpr
6592 var tattridnode3
= nodearraylist5
6593 assert tattridnode3
isa nullable TAttrid
6594 var tassignnode4
= nodearraylist6
6595 assert tassignnode4
isa nullable TAssign
6596 var pexprnode5
= nodearraylist7
6597 assert pexprnode5
isa nullable AExpr
6598 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6604 node_list
= pexprnode1
6605 p
.push
(p
.go_to
(_goto
), node_list
)
6608 private class ReduceAction223
6610 redef fun action
(p
: Parser)
6612 var node_list
: nullable Object = null
6613 var nodearraylist8
= p
.pop
6614 var nodearraylist7
= p
.pop
6615 var nodearraylist6
= p
.pop
6616 var nodearraylist5
= p
.pop
6617 var nodearraylist4
= p
.pop
6618 var nodearraylist3
= p
.pop
6619 var nodearraylist2
= p
.pop
6620 var nodearraylist1
= p
.pop
6621 var pexprnode3
= nodearraylist1
6622 assert pexprnode3
isa nullable AExpr
6623 var tquestnode4
= nodearraylist2
6624 assert tquestnode4
isa nullable TQuest
6625 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
6629 var tattridnode5
= nodearraylist6
6630 assert tattridnode5
isa nullable TAttrid
6631 var tassignnode6
= nodearraylist7
6632 assert tassignnode6
isa nullable TAssign
6633 var pexprnode7
= nodearraylist8
6634 assert pexprnode7
isa nullable AExpr
6635 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6641 node_list
= pexprnode1
6642 p
.push
(p
.go_to
(_goto
), node_list
)
6645 private class ReduceAction224
6647 redef fun action
(p
: Parser)
6649 var node_list
: nullable Object = null
6650 var nodearraylist4
= p
.pop
6651 var nodearraylist3
= p
.pop
6652 var nodearraylist2
= p
.pop
6653 var nodearraylist1
= p
.pop
6654 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6655 var tattridnode3
= nodearraylist2
6656 assert tattridnode3
isa nullable TAttrid
6657 var tassignnode4
= nodearraylist3
6658 assert tassignnode4
isa nullable TAssign
6659 var pexprnode5
= nodearraylist4
6660 assert pexprnode5
isa nullable AExpr
6661 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6667 node_list
= pexprnode1
6668 p
.push
(p
.go_to
(_goto
), node_list
)
6671 private class ReduceAction225
6673 redef fun action
(p
: Parser)
6675 var node_list
: nullable Object = null
6676 var nodearraylist7
= p
.pop
6677 var nodearraylist6
= p
.pop
6678 var nodearraylist5
= p
.pop
6679 var nodearraylist4
= p
.pop
6680 var nodearraylist3
= p
.pop
6681 var nodearraylist2
= p
.pop
6682 var nodearraylist1
= p
.pop
6683 var pexprnode2
= nodearraylist1
6684 assert pexprnode2
isa nullable AExpr
6685 var tidnode5
= nodearraylist4
6686 assert tidnode5
isa nullable TId
6687 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6691 var pexprsnode6
= nodearraylist5
6692 assert pexprsnode6
isa nullable AExprs
6693 var tassignnode7
= nodearraylist6
6694 assert tassignnode7
isa nullable TAssign
6695 var pexprnode8
= nodearraylist7
6696 assert pexprnode8
isa nullable AExpr
6697 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6704 node_list
= pexprnode1
6705 p
.push
(p
.go_to
(_goto
), node_list
)
6708 private class ReduceAction226
6710 redef fun action
(p
: Parser)
6712 var node_list
: nullable Object = null
6713 var nodearraylist6
= p
.pop
6714 var nodearraylist5
= p
.pop
6715 var nodearraylist4
= p
.pop
6716 var nodearraylist3
= p
.pop
6717 var nodearraylist2
= p
.pop
6718 var nodearraylist1
= p
.pop
6719 var pexprnode2
= nodearraylist1
6720 assert pexprnode2
isa nullable AExpr
6721 var tidnode5
= nodearraylist4
6722 assert tidnode5
isa nullable TId
6723 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6727 var listnode7
= new Array[Object]
6728 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6731 var tassignnode8
= nodearraylist5
6732 assert tassignnode8
isa nullable TAssign
6733 var pexprnode9
= nodearraylist6
6734 assert pexprnode9
isa nullable AExpr
6735 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6742 node_list
= pexprnode1
6743 p
.push
(p
.go_to
(_goto
), node_list
)
6746 private class ReduceAction227
6748 redef fun action
(p
: Parser)
6750 var node_list
: nullable Object = null
6751 var nodearraylist8
= p
.pop
6752 var nodearraylist7
= p
.pop
6753 var nodearraylist6
= p
.pop
6754 var nodearraylist5
= p
.pop
6755 var nodearraylist4
= p
.pop
6756 var nodearraylist3
= p
.pop
6757 var nodearraylist2
= p
.pop
6758 var nodearraylist1
= p
.pop
6759 var pexprnode2
= nodearraylist1
6760 assert pexprnode2
isa nullable AExpr
6761 var listnode5
= new Array[Object]
6762 var tclassidnode6
= nodearraylist4
6763 assert tclassidnode6
isa nullable TClassid
6764 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6768 var tidnode7
= nodearraylist5
6769 assert tidnode7
isa nullable TId
6770 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6774 var pexprsnode8
= nodearraylist6
6775 assert pexprsnode8
isa nullable AExprs
6776 var tassignnode9
= nodearraylist7
6777 assert tassignnode9
isa nullable TAssign
6778 var pexprnode10
= nodearraylist8
6779 assert pexprnode10
isa nullable AExpr
6780 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6787 node_list
= pexprnode1
6788 p
.push
(p
.go_to
(_goto
), node_list
)
6791 private class ReduceAction228
6793 redef fun action
(p
: Parser)
6795 var node_list
: nullable Object = null
6796 var nodearraylist7
= p
.pop
6797 var nodearraylist6
= p
.pop
6798 var nodearraylist5
= p
.pop
6799 var nodearraylist4
= p
.pop
6800 var nodearraylist3
= p
.pop
6801 var nodearraylist2
= p
.pop
6802 var nodearraylist1
= p
.pop
6803 var pexprnode2
= nodearraylist1
6804 assert pexprnode2
isa nullable AExpr
6805 var listnode5
= new Array[Object]
6806 var tclassidnode6
= nodearraylist4
6807 assert tclassidnode6
isa nullable TClassid
6808 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6812 var tidnode7
= nodearraylist5
6813 assert tidnode7
isa nullable TId
6814 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6818 var listnode9
= new Array[Object]
6819 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6822 var tassignnode10
= nodearraylist6
6823 assert tassignnode10
isa nullable TAssign
6824 var pexprnode11
= nodearraylist7
6825 assert pexprnode11
isa nullable AExpr
6826 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6833 node_list
= pexprnode1
6834 p
.push
(p
.go_to
(_goto
), node_list
)
6837 private class ReduceAction229
6839 redef fun action
(p
: Parser)
6841 var node_list
: nullable Object = null
6842 var nodearraylist9
= p
.pop
6843 var nodearraylist8
= p
.pop
6844 var nodearraylist7
= p
.pop
6845 var nodearraylist6
= p
.pop
6846 var nodearraylist5
= p
.pop
6847 var nodearraylist4
= p
.pop
6848 var nodearraylist3
= p
.pop
6849 var nodearraylist2
= p
.pop
6850 var nodearraylist1
= p
.pop
6851 var pexprnode2
= nodearraylist1
6852 assert pexprnode2
isa nullable AExpr
6853 var listnode6
= new Array[Object]
6854 var listnode5
= nodearraylist4
6855 assert listnode5
isa Array[Object]
6856 listnode6
= concat
(listnode6
, listnode5
)
6857 var tclassidnode7
= nodearraylist5
6858 assert tclassidnode7
isa nullable TClassid
6859 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6863 var tidnode8
= nodearraylist6
6864 assert tidnode8
isa nullable TId
6865 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6869 var pexprsnode9
= nodearraylist7
6870 assert pexprsnode9
isa nullable AExprs
6871 var tassignnode10
= nodearraylist8
6872 assert tassignnode10
isa nullable TAssign
6873 var pexprnode11
= nodearraylist9
6874 assert pexprnode11
isa nullable AExpr
6875 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6882 node_list
= pexprnode1
6883 p
.push
(p
.go_to
(_goto
), node_list
)
6886 private class ReduceAction230
6888 redef fun action
(p
: Parser)
6890 var node_list
: nullable Object = null
6891 var nodearraylist8
= p
.pop
6892 var nodearraylist7
= p
.pop
6893 var nodearraylist6
= p
.pop
6894 var nodearraylist5
= p
.pop
6895 var nodearraylist4
= p
.pop
6896 var nodearraylist3
= p
.pop
6897 var nodearraylist2
= p
.pop
6898 var nodearraylist1
= p
.pop
6899 var pexprnode2
= nodearraylist1
6900 assert pexprnode2
isa nullable AExpr
6901 var listnode6
= new Array[Object]
6902 var listnode5
= nodearraylist4
6903 assert listnode5
isa Array[Object]
6904 listnode6
= concat
(listnode6
, listnode5
)
6905 var tclassidnode7
= nodearraylist5
6906 assert tclassidnode7
isa nullable TClassid
6907 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6911 var tidnode8
= nodearraylist6
6912 assert tidnode8
isa nullable TId
6913 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6917 var listnode10
= new Array[Object]
6918 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6921 var tassignnode11
= nodearraylist7
6922 assert tassignnode11
isa nullable TAssign
6923 var pexprnode12
= nodearraylist8
6924 assert pexprnode12
isa nullable AExpr
6925 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6932 node_list
= pexprnode1
6933 p
.push
(p
.go_to
(_goto
), node_list
)
6936 private class ReduceAction231
6938 redef fun action
(p
: Parser)
6940 var node_list
: nullable Object = null
6941 var nodearraylist8
= p
.pop
6942 var nodearraylist7
= p
.pop
6943 var nodearraylist6
= p
.pop
6944 var nodearraylist5
= p
.pop
6945 var nodearraylist4
= p
.pop
6946 var nodearraylist3
= p
.pop
6947 var nodearraylist2
= p
.pop
6948 var nodearraylist1
= p
.pop
6949 var pexprnode2
= nodearraylist1
6950 assert pexprnode2
isa nullable AExpr
6951 var listnode6
= new Array[Object]
6952 var listnode5
= nodearraylist4
6953 assert listnode5
isa Array[Object]
6954 listnode6
= concat
(listnode6
, listnode5
)
6955 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6959 var tidnode8
= nodearraylist5
6960 assert tidnode8
isa nullable TId
6961 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6965 var pexprsnode9
= nodearraylist6
6966 assert pexprsnode9
isa nullable AExprs
6967 var tassignnode10
= nodearraylist7
6968 assert tassignnode10
isa nullable TAssign
6969 var pexprnode11
= nodearraylist8
6970 assert pexprnode11
isa nullable AExpr
6971 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6978 node_list
= pexprnode1
6979 p
.push
(p
.go_to
(_goto
), node_list
)
6982 private class ReduceAction232
6984 redef fun action
(p
: Parser)
6986 var node_list
: nullable Object = null
6987 var nodearraylist7
= p
.pop
6988 var nodearraylist6
= p
.pop
6989 var nodearraylist5
= p
.pop
6990 var nodearraylist4
= p
.pop
6991 var nodearraylist3
= p
.pop
6992 var nodearraylist2
= p
.pop
6993 var nodearraylist1
= p
.pop
6994 var pexprnode2
= nodearraylist1
6995 assert pexprnode2
isa nullable AExpr
6996 var listnode6
= new Array[Object]
6997 var listnode5
= nodearraylist4
6998 assert listnode5
isa Array[Object]
6999 listnode6
= concat
(listnode6
, listnode5
)
7000 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7004 var tidnode8
= nodearraylist5
7005 assert tidnode8
isa nullable TId
7006 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7010 var listnode10
= new Array[Object]
7011 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7014 var tassignnode11
= nodearraylist6
7015 assert tassignnode11
isa nullable TAssign
7016 var pexprnode12
= nodearraylist7
7017 assert pexprnode12
isa nullable AExpr
7018 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7025 node_list
= pexprnode1
7026 p
.push
(p
.go_to
(_goto
), node_list
)
7029 private class ReduceAction233
7031 redef fun action
(p
: Parser)
7033 var node_list
: nullable Object = null
7034 var nodearraylist8
= p
.pop
7035 var nodearraylist7
= p
.pop
7036 var nodearraylist6
= p
.pop
7037 var nodearraylist5
= p
.pop
7038 var nodearraylist4
= p
.pop
7039 var nodearraylist3
= p
.pop
7040 var nodearraylist2
= p
.pop
7041 var nodearraylist1
= p
.pop
7042 var pexprnode3
= nodearraylist1
7043 assert pexprnode3
isa nullable AExpr
7044 var tquestnode4
= nodearraylist2
7045 assert tquestnode4
isa nullable TQuest
7046 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7050 var tidnode7
= nodearraylist5
7051 assert tidnode7
isa nullable TId
7052 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7056 var pexprsnode8
= nodearraylist6
7057 assert pexprsnode8
isa nullable AExprs
7058 var tassignnode9
= nodearraylist7
7059 assert tassignnode9
isa nullable TAssign
7060 var pexprnode10
= nodearraylist8
7061 assert pexprnode10
isa nullable AExpr
7062 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7069 node_list
= pexprnode1
7070 p
.push
(p
.go_to
(_goto
), node_list
)
7073 private class ReduceAction234
7075 redef fun action
(p
: Parser)
7077 var node_list
: nullable Object = null
7078 var nodearraylist7
= p
.pop
7079 var nodearraylist6
= p
.pop
7080 var nodearraylist5
= p
.pop
7081 var nodearraylist4
= p
.pop
7082 var nodearraylist3
= p
.pop
7083 var nodearraylist2
= p
.pop
7084 var nodearraylist1
= p
.pop
7085 var pexprnode3
= nodearraylist1
7086 assert pexprnode3
isa nullable AExpr
7087 var tquestnode4
= nodearraylist2
7088 assert tquestnode4
isa nullable TQuest
7089 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7093 var tidnode7
= nodearraylist5
7094 assert tidnode7
isa nullable TId
7095 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7099 var listnode9
= new Array[Object]
7100 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
7103 var tassignnode10
= nodearraylist6
7104 assert tassignnode10
isa nullable TAssign
7105 var pexprnode11
= nodearraylist7
7106 assert pexprnode11
isa nullable AExpr
7107 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7114 node_list
= pexprnode1
7115 p
.push
(p
.go_to
(_goto
), node_list
)
7118 private class ReduceAction235
7120 redef fun action
(p
: Parser)
7122 var node_list
: nullable Object = null
7123 var nodearraylist9
= p
.pop
7124 var nodearraylist8
= p
.pop
7125 var nodearraylist7
= p
.pop
7126 var nodearraylist6
= p
.pop
7127 var nodearraylist5
= p
.pop
7128 var nodearraylist4
= p
.pop
7129 var nodearraylist3
= p
.pop
7130 var nodearraylist2
= p
.pop
7131 var nodearraylist1
= p
.pop
7132 var pexprnode3
= nodearraylist1
7133 assert pexprnode3
isa nullable AExpr
7134 var tquestnode4
= nodearraylist2
7135 assert tquestnode4
isa nullable TQuest
7136 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7140 var listnode7
= new Array[Object]
7141 var tclassidnode8
= nodearraylist5
7142 assert tclassidnode8
isa nullable TClassid
7143 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7147 var tidnode9
= nodearraylist6
7148 assert tidnode9
isa nullable TId
7149 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7153 var pexprsnode10
= nodearraylist7
7154 assert pexprsnode10
isa nullable AExprs
7155 var tassignnode11
= nodearraylist8
7156 assert tassignnode11
isa nullable TAssign
7157 var pexprnode12
= nodearraylist9
7158 assert pexprnode12
isa nullable AExpr
7159 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7166 node_list
= pexprnode1
7167 p
.push
(p
.go_to
(_goto
), node_list
)
7170 private class ReduceAction236
7172 redef fun action
(p
: Parser)
7174 var node_list
: nullable Object = null
7175 var nodearraylist8
= p
.pop
7176 var nodearraylist7
= p
.pop
7177 var nodearraylist6
= p
.pop
7178 var nodearraylist5
= p
.pop
7179 var nodearraylist4
= p
.pop
7180 var nodearraylist3
= p
.pop
7181 var nodearraylist2
= p
.pop
7182 var nodearraylist1
= p
.pop
7183 var pexprnode3
= nodearraylist1
7184 assert pexprnode3
isa nullable AExpr
7185 var tquestnode4
= nodearraylist2
7186 assert tquestnode4
isa nullable TQuest
7187 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7191 var listnode7
= new Array[Object]
7192 var tclassidnode8
= nodearraylist5
7193 assert tclassidnode8
isa nullable TClassid
7194 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7198 var tidnode9
= nodearraylist6
7199 assert tidnode9
isa nullable TId
7200 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7204 var listnode11
= new Array[Object]
7205 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
7208 var tassignnode12
= nodearraylist7
7209 assert tassignnode12
isa nullable TAssign
7210 var pexprnode13
= nodearraylist8
7211 assert pexprnode13
isa nullable AExpr
7212 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7219 node_list
= pexprnode1
7220 p
.push
(p
.go_to
(_goto
), node_list
)
7223 private class ReduceAction237
7225 redef fun action
(p
: Parser)
7227 var node_list
: nullable Object = null
7228 var nodearraylist10
= p
.pop
7229 var nodearraylist9
= p
.pop
7230 var nodearraylist8
= p
.pop
7231 var nodearraylist7
= p
.pop
7232 var nodearraylist6
= p
.pop
7233 var nodearraylist5
= p
.pop
7234 var nodearraylist4
= p
.pop
7235 var nodearraylist3
= p
.pop
7236 var nodearraylist2
= p
.pop
7237 var nodearraylist1
= p
.pop
7238 var pexprnode3
= nodearraylist1
7239 assert pexprnode3
isa nullable AExpr
7240 var tquestnode4
= nodearraylist2
7241 assert tquestnode4
isa nullable TQuest
7242 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7246 var listnode8
= new Array[Object]
7247 var listnode7
= nodearraylist5
7248 assert listnode7
isa Array[Object]
7249 listnode8
= concat
(listnode8
, listnode7
)
7250 var tclassidnode9
= nodearraylist6
7251 assert tclassidnode9
isa nullable TClassid
7252 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7256 var tidnode10
= nodearraylist7
7257 assert tidnode10
isa nullable TId
7258 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7262 var pexprsnode11
= nodearraylist8
7263 assert pexprsnode11
isa nullable AExprs
7264 var tassignnode12
= nodearraylist9
7265 assert tassignnode12
isa nullable TAssign
7266 var pexprnode13
= nodearraylist10
7267 assert pexprnode13
isa nullable AExpr
7268 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7275 node_list
= pexprnode1
7276 p
.push
(p
.go_to
(_goto
), node_list
)
7279 private class ReduceAction238
7281 redef fun action
(p
: Parser)
7283 var node_list
: nullable Object = null
7284 var nodearraylist9
= p
.pop
7285 var nodearraylist8
= p
.pop
7286 var nodearraylist7
= p
.pop
7287 var nodearraylist6
= p
.pop
7288 var nodearraylist5
= p
.pop
7289 var nodearraylist4
= p
.pop
7290 var nodearraylist3
= p
.pop
7291 var nodearraylist2
= p
.pop
7292 var nodearraylist1
= p
.pop
7293 var pexprnode3
= nodearraylist1
7294 assert pexprnode3
isa nullable AExpr
7295 var tquestnode4
= nodearraylist2
7296 assert tquestnode4
isa nullable TQuest
7297 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7301 var listnode8
= new Array[Object]
7302 var listnode7
= nodearraylist5
7303 assert listnode7
isa Array[Object]
7304 listnode8
= concat
(listnode8
, listnode7
)
7305 var tclassidnode9
= nodearraylist6
7306 assert tclassidnode9
isa nullable TClassid
7307 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7311 var tidnode10
= nodearraylist7
7312 assert tidnode10
isa nullable TId
7313 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7317 var listnode12
= new Array[Object]
7318 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
7321 var tassignnode13
= nodearraylist8
7322 assert tassignnode13
isa nullable TAssign
7323 var pexprnode14
= nodearraylist9
7324 assert pexprnode14
isa nullable AExpr
7325 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7332 node_list
= pexprnode1
7333 p
.push
(p
.go_to
(_goto
), node_list
)
7336 private class ReduceAction239
7338 redef fun action
(p
: Parser)
7340 var node_list
: nullable Object = null
7341 var nodearraylist9
= p
.pop
7342 var nodearraylist8
= p
.pop
7343 var nodearraylist7
= p
.pop
7344 var nodearraylist6
= p
.pop
7345 var nodearraylist5
= p
.pop
7346 var nodearraylist4
= p
.pop
7347 var nodearraylist3
= p
.pop
7348 var nodearraylist2
= p
.pop
7349 var nodearraylist1
= p
.pop
7350 var pexprnode3
= nodearraylist1
7351 assert pexprnode3
isa nullable AExpr
7352 var tquestnode4
= nodearraylist2
7353 assert tquestnode4
isa nullable TQuest
7354 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7358 var listnode8
= new Array[Object]
7359 var listnode7
= nodearraylist5
7360 assert listnode7
isa Array[Object]
7361 listnode8
= concat
(listnode8
, listnode7
)
7362 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7366 var tidnode10
= nodearraylist6
7367 assert tidnode10
isa nullable TId
7368 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7372 var pexprsnode11
= nodearraylist7
7373 assert pexprsnode11
isa nullable AExprs
7374 var tassignnode12
= nodearraylist8
7375 assert tassignnode12
isa nullable TAssign
7376 var pexprnode13
= nodearraylist9
7377 assert pexprnode13
isa nullable AExpr
7378 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7385 node_list
= pexprnode1
7386 p
.push
(p
.go_to
(_goto
), node_list
)
7389 private class ReduceAction240
7391 redef fun action
(p
: Parser)
7393 var node_list
: nullable Object = null
7394 var nodearraylist8
= p
.pop
7395 var nodearraylist7
= p
.pop
7396 var nodearraylist6
= p
.pop
7397 var nodearraylist5
= p
.pop
7398 var nodearraylist4
= p
.pop
7399 var nodearraylist3
= p
.pop
7400 var nodearraylist2
= p
.pop
7401 var nodearraylist1
= p
.pop
7402 var pexprnode3
= nodearraylist1
7403 assert pexprnode3
isa nullable AExpr
7404 var tquestnode4
= nodearraylist2
7405 assert tquestnode4
isa nullable TQuest
7406 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7410 var listnode8
= new Array[Object]
7411 var listnode7
= nodearraylist5
7412 assert listnode7
isa Array[Object]
7413 listnode8
= concat
(listnode8
, listnode7
)
7414 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
7418 var tidnode10
= nodearraylist6
7419 assert tidnode10
isa nullable TId
7420 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
7424 var listnode12
= new Array[Object]
7425 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
7428 var tassignnode13
= nodearraylist7
7429 assert tassignnode13
isa nullable TAssign
7430 var pexprnode14
= nodearraylist8
7431 assert pexprnode14
isa nullable AExpr
7432 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7439 node_list
= pexprnode1
7440 p
.push
(p
.go_to
(_goto
), node_list
)
7443 private class ReduceAction241
7445 redef fun action
(p
: Parser)
7447 var node_list
: nullable Object = null
7448 var nodearraylist4
= p
.pop
7449 var nodearraylist3
= p
.pop
7450 var nodearraylist2
= p
.pop
7451 var nodearraylist1
= p
.pop
7452 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7453 var tidnode5
= nodearraylist1
7454 assert tidnode5
isa nullable TId
7455 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7459 var pexprsnode6
= nodearraylist2
7460 assert pexprsnode6
isa nullable AExprs
7461 var tassignnode7
= nodearraylist3
7462 assert tassignnode7
isa nullable TAssign
7463 var pexprnode8
= nodearraylist4
7464 assert pexprnode8
isa nullable AExpr
7465 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7472 node_list
= pexprnode1
7473 p
.push
(p
.go_to
(_goto
), node_list
)
7476 private class ReduceAction242
7478 redef fun action
(p
: Parser)
7480 var node_list
: nullable Object = null
7481 var nodearraylist3
= p
.pop
7482 var nodearraylist2
= p
.pop
7483 var nodearraylist1
= p
.pop
7484 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7485 var tidnode5
= nodearraylist1
7486 assert tidnode5
isa nullable TId
7487 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7491 var listnode7
= new Array[Object]
7492 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
7495 var tassignnode8
= nodearraylist2
7496 assert tassignnode8
isa nullable TAssign
7497 var pexprnode9
= nodearraylist3
7498 assert pexprnode9
isa nullable AExpr
7499 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7506 node_list
= pexprnode1
7507 p
.push
(p
.go_to
(_goto
), node_list
)
7510 private class ReduceAction243
7512 redef fun action
(p
: Parser)
7514 var node_list
: nullable Object = null
7515 var nodearraylist5
= p
.pop
7516 var nodearraylist4
= p
.pop
7517 var nodearraylist3
= p
.pop
7518 var nodearraylist2
= p
.pop
7519 var nodearraylist1
= p
.pop
7520 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7521 var listnode5
= new Array[Object]
7522 var tclassidnode6
= nodearraylist1
7523 assert tclassidnode6
isa nullable TClassid
7524 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7528 var tidnode7
= nodearraylist2
7529 assert tidnode7
isa nullable TId
7530 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7534 var pexprsnode8
= nodearraylist3
7535 assert pexprsnode8
isa nullable AExprs
7536 var tassignnode9
= nodearraylist4
7537 assert tassignnode9
isa nullable TAssign
7538 var pexprnode10
= nodearraylist5
7539 assert pexprnode10
isa nullable AExpr
7540 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7547 node_list
= pexprnode1
7548 p
.push
(p
.go_to
(_goto
), node_list
)
7551 private class ReduceAction244
7553 redef fun action
(p
: Parser)
7555 var node_list
: nullable Object = null
7556 var nodearraylist4
= p
.pop
7557 var nodearraylist3
= p
.pop
7558 var nodearraylist2
= p
.pop
7559 var nodearraylist1
= p
.pop
7560 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7561 var listnode5
= new Array[Object]
7562 var tclassidnode6
= nodearraylist1
7563 assert tclassidnode6
isa nullable TClassid
7564 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7568 var tidnode7
= nodearraylist2
7569 assert tidnode7
isa nullable TId
7570 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7574 var listnode9
= new Array[Object]
7575 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
7578 var tassignnode10
= nodearraylist3
7579 assert tassignnode10
isa nullable TAssign
7580 var pexprnode11
= nodearraylist4
7581 assert pexprnode11
isa nullable AExpr
7582 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7589 node_list
= pexprnode1
7590 p
.push
(p
.go_to
(_goto
), node_list
)
7593 private class ReduceAction245
7595 redef fun action
(p
: Parser)
7597 var node_list
: nullable Object = null
7598 var nodearraylist6
= p
.pop
7599 var nodearraylist5
= p
.pop
7600 var nodearraylist4
= p
.pop
7601 var nodearraylist3
= p
.pop
7602 var nodearraylist2
= p
.pop
7603 var nodearraylist1
= p
.pop
7604 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7605 var listnode6
= new Array[Object]
7606 var listnode5
= nodearraylist1
7607 assert listnode5
isa Array[Object]
7608 listnode6
= concat
(listnode6
, listnode5
)
7609 var tclassidnode7
= nodearraylist2
7610 assert tclassidnode7
isa nullable TClassid
7611 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7615 var tidnode8
= nodearraylist3
7616 assert tidnode8
isa nullable TId
7617 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7621 var pexprsnode9
= nodearraylist4
7622 assert pexprsnode9
isa nullable AExprs
7623 var tassignnode10
= nodearraylist5
7624 assert tassignnode10
isa nullable TAssign
7625 var pexprnode11
= nodearraylist6
7626 assert pexprnode11
isa nullable AExpr
7627 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7634 node_list
= pexprnode1
7635 p
.push
(p
.go_to
(_goto
), node_list
)
7638 private class ReduceAction246
7640 redef fun action
(p
: Parser)
7642 var node_list
: nullable Object = null
7643 var nodearraylist5
= p
.pop
7644 var nodearraylist4
= p
.pop
7645 var nodearraylist3
= p
.pop
7646 var nodearraylist2
= p
.pop
7647 var nodearraylist1
= p
.pop
7648 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7649 var listnode6
= new Array[Object]
7650 var listnode5
= nodearraylist1
7651 assert listnode5
isa Array[Object]
7652 listnode6
= concat
(listnode6
, listnode5
)
7653 var tclassidnode7
= nodearraylist2
7654 assert tclassidnode7
isa nullable TClassid
7655 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7659 var tidnode8
= nodearraylist3
7660 assert tidnode8
isa nullable TId
7661 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7665 var listnode10
= new Array[Object]
7666 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7669 var tassignnode11
= nodearraylist4
7670 assert tassignnode11
isa nullable TAssign
7671 var pexprnode12
= nodearraylist5
7672 assert pexprnode12
isa nullable AExpr
7673 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7680 node_list
= pexprnode1
7681 p
.push
(p
.go_to
(_goto
), node_list
)
7684 private class ReduceAction247
7686 redef fun action
(p
: Parser)
7688 var node_list
: nullable Object = null
7689 var nodearraylist5
= p
.pop
7690 var nodearraylist4
= p
.pop
7691 var nodearraylist3
= p
.pop
7692 var nodearraylist2
= p
.pop
7693 var nodearraylist1
= p
.pop
7694 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7695 var listnode6
= new Array[Object]
7696 var listnode5
= nodearraylist1
7697 assert listnode5
isa Array[Object]
7698 listnode6
= concat
(listnode6
, listnode5
)
7699 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7703 var tidnode8
= nodearraylist2
7704 assert tidnode8
isa nullable TId
7705 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7709 var pexprsnode9
= nodearraylist3
7710 assert pexprsnode9
isa nullable AExprs
7711 var tassignnode10
= nodearraylist4
7712 assert tassignnode10
isa nullable TAssign
7713 var pexprnode11
= nodearraylist5
7714 assert pexprnode11
isa nullable AExpr
7715 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7722 node_list
= pexprnode1
7723 p
.push
(p
.go_to
(_goto
), node_list
)
7726 private class ReduceAction248
7728 redef fun action
(p
: Parser)
7730 var node_list
: nullable Object = null
7731 var nodearraylist4
= p
.pop
7732 var nodearraylist3
= p
.pop
7733 var nodearraylist2
= p
.pop
7734 var nodearraylist1
= p
.pop
7735 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7736 var listnode6
= new Array[Object]
7737 var listnode5
= nodearraylist1
7738 assert listnode5
isa Array[Object]
7739 listnode6
= concat
(listnode6
, listnode5
)
7740 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7744 var tidnode8
= nodearraylist2
7745 assert tidnode8
isa nullable TId
7746 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7750 var listnode10
= new Array[Object]
7751 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7754 var tassignnode11
= nodearraylist3
7755 assert tassignnode11
isa nullable TAssign
7756 var pexprnode12
= nodearraylist4
7757 assert pexprnode12
isa nullable AExpr
7758 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
7765 node_list
= pexprnode1
7766 p
.push
(p
.go_to
(_goto
), node_list
)
7769 private class ReduceAction249
7771 redef fun action
(p
: Parser)
7773 var node_list
: nullable Object = null
7774 var nodearraylist4
= p
.pop
7775 var nodearraylist3
= p
.pop
7776 var nodearraylist2
= p
.pop
7777 var nodearraylist1
= p
.pop
7778 var pexprnode2
= nodearraylist1
7779 assert pexprnode2
isa nullable AExpr
7780 var pexprsnode3
= nodearraylist2
7781 assert pexprsnode3
isa nullable AExprs
7782 var tassignnode4
= nodearraylist3
7783 assert tassignnode4
isa nullable TAssign
7784 var pexprnode5
= nodearraylist4
7785 assert pexprnode5
isa nullable AExpr
7786 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
7792 node_list
= pexprnode1
7793 p
.push
(p
.go_to
(_goto
), node_list
)
7796 private class ReduceAction250
7798 redef fun action
(p
: Parser)
7800 var node_list
: nullable Object = null
7801 var nodearraylist7
= p
.pop
7802 var nodearraylist6
= p
.pop
7803 var nodearraylist5
= p
.pop
7804 var nodearraylist4
= p
.pop
7805 var nodearraylist3
= p
.pop
7806 var nodearraylist2
= p
.pop
7807 var nodearraylist1
= p
.pop
7808 var pexprnode2
= nodearraylist1
7809 assert pexprnode2
isa nullable AExpr
7810 var tattridnode3
= nodearraylist5
7811 assert tattridnode3
isa nullable TAttrid
7812 var passignopnode4
= nodearraylist6
7813 assert passignopnode4
isa nullable AAssignOp
7814 var pexprnode5
= nodearraylist7
7815 assert pexprnode5
isa nullable AExpr
7816 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
7822 node_list
= pexprnode1
7823 p
.push
(p
.go_to
(_goto
), node_list
)
7826 private class ReduceAction251
7828 redef fun action
(p
: Parser)
7830 var node_list
: nullable Object = null
7831 var nodearraylist8
= p
.pop
7832 var nodearraylist7
= p
.pop
7833 var nodearraylist6
= p
.pop
7834 var nodearraylist5
= p
.pop
7835 var nodearraylist4
= p
.pop
7836 var nodearraylist3
= p
.pop
7837 var nodearraylist2
= p
.pop
7838 var nodearraylist1
= p
.pop
7839 var pexprnode3
= nodearraylist1
7840 assert pexprnode3
isa nullable AExpr
7841 var tquestnode4
= nodearraylist2
7842 assert tquestnode4
isa nullable TQuest
7843 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
7847 var tattridnode5
= nodearraylist6
7848 assert tattridnode5
isa nullable TAttrid
7849 var passignopnode6
= nodearraylist7
7850 assert passignopnode6
isa nullable AAssignOp
7851 var pexprnode7
= nodearraylist8
7852 assert pexprnode7
isa nullable AExpr
7853 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
7859 node_list
= pexprnode1
7860 p
.push
(p
.go_to
(_goto
), node_list
)
7863 private class ReduceAction252
7865 redef fun action
(p
: Parser)
7867 var node_list
: nullable Object = null
7868 var nodearraylist4
= p
.pop
7869 var nodearraylist3
= p
.pop
7870 var nodearraylist2
= p
.pop
7871 var nodearraylist1
= p
.pop
7872 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7873 var tattridnode3
= nodearraylist2
7874 assert tattridnode3
isa nullable TAttrid
7875 var passignopnode4
= nodearraylist3
7876 assert passignopnode4
isa nullable AAssignOp
7877 var pexprnode5
= nodearraylist4
7878 assert pexprnode5
isa nullable AExpr
7879 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
7885 node_list
= pexprnode1
7886 p
.push
(p
.go_to
(_goto
), node_list
)
7889 private class ReduceAction253
7891 redef fun action
(p
: Parser)
7893 var node_list
: nullable Object = null
7894 var nodearraylist7
= p
.pop
7895 var nodearraylist6
= p
.pop
7896 var nodearraylist5
= p
.pop
7897 var nodearraylist4
= p
.pop
7898 var nodearraylist3
= p
.pop
7899 var nodearraylist2
= p
.pop
7900 var nodearraylist1
= p
.pop
7901 var pexprnode2
= nodearraylist1
7902 assert pexprnode2
isa nullable AExpr
7903 var tidnode5
= nodearraylist4
7904 assert tidnode5
isa nullable TId
7905 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7909 var pexprsnode6
= nodearraylist5
7910 assert pexprsnode6
isa nullable AExprs
7911 var passignopnode7
= nodearraylist6
7912 assert passignopnode7
isa nullable AAssignOp
7913 var pexprnode8
= nodearraylist7
7914 assert pexprnode8
isa nullable AExpr
7915 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7922 node_list
= pexprnode1
7923 p
.push
(p
.go_to
(_goto
), node_list
)
7926 private class ReduceAction254
7928 redef fun action
(p
: Parser)
7930 var node_list
: nullable Object = null
7931 var nodearraylist6
= p
.pop
7932 var nodearraylist5
= p
.pop
7933 var nodearraylist4
= p
.pop
7934 var nodearraylist3
= p
.pop
7935 var nodearraylist2
= p
.pop
7936 var nodearraylist1
= p
.pop
7937 var pexprnode2
= nodearraylist1
7938 assert pexprnode2
isa nullable AExpr
7939 var tidnode5
= nodearraylist4
7940 assert tidnode5
isa nullable TId
7941 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7945 var listnode7
= new Array[Object]
7946 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
7949 var passignopnode8
= nodearraylist5
7950 assert passignopnode8
isa nullable AAssignOp
7951 var pexprnode9
= nodearraylist6
7952 assert pexprnode9
isa nullable AExpr
7953 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7960 node_list
= pexprnode1
7961 p
.push
(p
.go_to
(_goto
), node_list
)
7964 private class ReduceAction255
7966 redef fun action
(p
: Parser)
7968 var node_list
: nullable Object = null
7969 var nodearraylist8
= p
.pop
7970 var nodearraylist7
= p
.pop
7971 var nodearraylist6
= p
.pop
7972 var nodearraylist5
= p
.pop
7973 var nodearraylist4
= p
.pop
7974 var nodearraylist3
= p
.pop
7975 var nodearraylist2
= p
.pop
7976 var nodearraylist1
= p
.pop
7977 var pexprnode2
= nodearraylist1
7978 assert pexprnode2
isa nullable AExpr
7979 var listnode5
= new Array[Object]
7980 var tclassidnode6
= nodearraylist4
7981 assert tclassidnode6
isa nullable TClassid
7982 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7986 var tidnode7
= nodearraylist5
7987 assert tidnode7
isa nullable TId
7988 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7992 var pexprsnode8
= nodearraylist6
7993 assert pexprsnode8
isa nullable AExprs
7994 var passignopnode9
= nodearraylist7
7995 assert passignopnode9
isa nullable AAssignOp
7996 var pexprnode10
= nodearraylist8
7997 assert pexprnode10
isa nullable AExpr
7998 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8005 node_list
= pexprnode1
8006 p
.push
(p
.go_to
(_goto
), node_list
)
8009 private class ReduceAction256
8011 redef fun action
(p
: Parser)
8013 var node_list
: nullable Object = null
8014 var nodearraylist7
= p
.pop
8015 var nodearraylist6
= p
.pop
8016 var nodearraylist5
= p
.pop
8017 var nodearraylist4
= p
.pop
8018 var nodearraylist3
= p
.pop
8019 var nodearraylist2
= p
.pop
8020 var nodearraylist1
= p
.pop
8021 var pexprnode2
= nodearraylist1
8022 assert pexprnode2
isa nullable AExpr
8023 var listnode5
= new Array[Object]
8024 var tclassidnode6
= nodearraylist4
8025 assert tclassidnode6
isa nullable TClassid
8026 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8030 var tidnode7
= nodearraylist5
8031 assert tidnode7
isa nullable TId
8032 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8036 var listnode9
= new Array[Object]
8037 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
8040 var passignopnode10
= nodearraylist6
8041 assert passignopnode10
isa nullable AAssignOp
8042 var pexprnode11
= nodearraylist7
8043 assert pexprnode11
isa nullable AExpr
8044 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8051 node_list
= pexprnode1
8052 p
.push
(p
.go_to
(_goto
), node_list
)
8055 private class ReduceAction257
8057 redef fun action
(p
: Parser)
8059 var node_list
: nullable Object = null
8060 var nodearraylist9
= p
.pop
8061 var nodearraylist8
= p
.pop
8062 var nodearraylist7
= p
.pop
8063 var nodearraylist6
= p
.pop
8064 var nodearraylist5
= p
.pop
8065 var nodearraylist4
= p
.pop
8066 var nodearraylist3
= p
.pop
8067 var nodearraylist2
= p
.pop
8068 var nodearraylist1
= p
.pop
8069 var pexprnode2
= nodearraylist1
8070 assert pexprnode2
isa nullable AExpr
8071 var listnode6
= new Array[Object]
8072 var listnode5
= nodearraylist4
8073 assert listnode5
isa Array[Object]
8074 listnode6
= concat
(listnode6
, listnode5
)
8075 var tclassidnode7
= nodearraylist5
8076 assert tclassidnode7
isa nullable TClassid
8077 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8081 var tidnode8
= nodearraylist6
8082 assert tidnode8
isa nullable TId
8083 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8087 var pexprsnode9
= nodearraylist7
8088 assert pexprsnode9
isa nullable AExprs
8089 var passignopnode10
= nodearraylist8
8090 assert passignopnode10
isa nullable AAssignOp
8091 var pexprnode11
= nodearraylist9
8092 assert pexprnode11
isa nullable AExpr
8093 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8100 node_list
= pexprnode1
8101 p
.push
(p
.go_to
(_goto
), node_list
)
8104 private class ReduceAction258
8106 redef fun action
(p
: Parser)
8108 var node_list
: nullable Object = null
8109 var nodearraylist8
= p
.pop
8110 var nodearraylist7
= p
.pop
8111 var nodearraylist6
= p
.pop
8112 var nodearraylist5
= p
.pop
8113 var nodearraylist4
= p
.pop
8114 var nodearraylist3
= p
.pop
8115 var nodearraylist2
= p
.pop
8116 var nodearraylist1
= p
.pop
8117 var pexprnode2
= nodearraylist1
8118 assert pexprnode2
isa nullable AExpr
8119 var listnode6
= new Array[Object]
8120 var listnode5
= nodearraylist4
8121 assert listnode5
isa Array[Object]
8122 listnode6
= concat
(listnode6
, listnode5
)
8123 var tclassidnode7
= nodearraylist5
8124 assert tclassidnode7
isa nullable TClassid
8125 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8129 var tidnode8
= nodearraylist6
8130 assert tidnode8
isa nullable TId
8131 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8135 var listnode10
= new Array[Object]
8136 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
8139 var passignopnode11
= nodearraylist7
8140 assert passignopnode11
isa nullable AAssignOp
8141 var pexprnode12
= nodearraylist8
8142 assert pexprnode12
isa nullable AExpr
8143 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8150 node_list
= pexprnode1
8151 p
.push
(p
.go_to
(_goto
), node_list
)
8154 private class ReduceAction259
8156 redef fun action
(p
: Parser)
8158 var node_list
: nullable Object = null
8159 var nodearraylist8
= p
.pop
8160 var nodearraylist7
= p
.pop
8161 var nodearraylist6
= p
.pop
8162 var nodearraylist5
= p
.pop
8163 var nodearraylist4
= p
.pop
8164 var nodearraylist3
= p
.pop
8165 var nodearraylist2
= p
.pop
8166 var nodearraylist1
= p
.pop
8167 var pexprnode2
= nodearraylist1
8168 assert pexprnode2
isa nullable AExpr
8169 var listnode6
= new Array[Object]
8170 var listnode5
= nodearraylist4
8171 assert listnode5
isa Array[Object]
8172 listnode6
= concat
(listnode6
, listnode5
)
8173 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8177 var tidnode8
= nodearraylist5
8178 assert tidnode8
isa nullable TId
8179 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8183 var pexprsnode9
= nodearraylist6
8184 assert pexprsnode9
isa nullable AExprs
8185 var passignopnode10
= nodearraylist7
8186 assert passignopnode10
isa nullable AAssignOp
8187 var pexprnode11
= nodearraylist8
8188 assert pexprnode11
isa nullable AExpr
8189 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8196 node_list
= pexprnode1
8197 p
.push
(p
.go_to
(_goto
), node_list
)
8200 private class ReduceAction260
8202 redef fun action
(p
: Parser)
8204 var node_list
: nullable Object = null
8205 var nodearraylist7
= p
.pop
8206 var nodearraylist6
= p
.pop
8207 var nodearraylist5
= p
.pop
8208 var nodearraylist4
= p
.pop
8209 var nodearraylist3
= p
.pop
8210 var nodearraylist2
= p
.pop
8211 var nodearraylist1
= p
.pop
8212 var pexprnode2
= nodearraylist1
8213 assert pexprnode2
isa nullable AExpr
8214 var listnode6
= new Array[Object]
8215 var listnode5
= nodearraylist4
8216 assert listnode5
isa Array[Object]
8217 listnode6
= concat
(listnode6
, listnode5
)
8218 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8222 var tidnode8
= nodearraylist5
8223 assert tidnode8
isa nullable TId
8224 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8228 var listnode10
= new Array[Object]
8229 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
8232 var passignopnode11
= nodearraylist6
8233 assert passignopnode11
isa nullable AAssignOp
8234 var pexprnode12
= nodearraylist7
8235 assert pexprnode12
isa nullable AExpr
8236 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8243 node_list
= pexprnode1
8244 p
.push
(p
.go_to
(_goto
), node_list
)
8247 private class ReduceAction261
8249 redef fun action
(p
: Parser)
8251 var node_list
: nullable Object = null
8252 var nodearraylist8
= p
.pop
8253 var nodearraylist7
= p
.pop
8254 var nodearraylist6
= p
.pop
8255 var nodearraylist5
= p
.pop
8256 var nodearraylist4
= p
.pop
8257 var nodearraylist3
= p
.pop
8258 var nodearraylist2
= p
.pop
8259 var nodearraylist1
= p
.pop
8260 var pexprnode3
= nodearraylist1
8261 assert pexprnode3
isa nullable AExpr
8262 var tquestnode4
= nodearraylist2
8263 assert tquestnode4
isa nullable TQuest
8264 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8268 var tidnode7
= nodearraylist5
8269 assert tidnode7
isa nullable TId
8270 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8274 var pexprsnode8
= nodearraylist6
8275 assert pexprsnode8
isa nullable AExprs
8276 var passignopnode9
= nodearraylist7
8277 assert passignopnode9
isa nullable AAssignOp
8278 var pexprnode10
= nodearraylist8
8279 assert pexprnode10
isa nullable AExpr
8280 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8287 node_list
= pexprnode1
8288 p
.push
(p
.go_to
(_goto
), node_list
)
8291 private class ReduceAction262
8293 redef fun action
(p
: Parser)
8295 var node_list
: nullable Object = null
8296 var nodearraylist7
= p
.pop
8297 var nodearraylist6
= p
.pop
8298 var nodearraylist5
= p
.pop
8299 var nodearraylist4
= p
.pop
8300 var nodearraylist3
= p
.pop
8301 var nodearraylist2
= p
.pop
8302 var nodearraylist1
= p
.pop
8303 var pexprnode3
= nodearraylist1
8304 assert pexprnode3
isa nullable AExpr
8305 var tquestnode4
= nodearraylist2
8306 assert tquestnode4
isa nullable TQuest
8307 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8311 var tidnode7
= nodearraylist5
8312 assert tidnode7
isa nullable TId
8313 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8317 var listnode9
= new Array[Object]
8318 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
8321 var passignopnode10
= nodearraylist6
8322 assert passignopnode10
isa nullable AAssignOp
8323 var pexprnode11
= nodearraylist7
8324 assert pexprnode11
isa nullable AExpr
8325 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8332 node_list
= pexprnode1
8333 p
.push
(p
.go_to
(_goto
), node_list
)
8336 private class ReduceAction263
8338 redef fun action
(p
: Parser)
8340 var node_list
: nullable Object = null
8341 var nodearraylist9
= p
.pop
8342 var nodearraylist8
= p
.pop
8343 var nodearraylist7
= p
.pop
8344 var nodearraylist6
= p
.pop
8345 var nodearraylist5
= p
.pop
8346 var nodearraylist4
= p
.pop
8347 var nodearraylist3
= p
.pop
8348 var nodearraylist2
= p
.pop
8349 var nodearraylist1
= p
.pop
8350 var pexprnode3
= nodearraylist1
8351 assert pexprnode3
isa nullable AExpr
8352 var tquestnode4
= nodearraylist2
8353 assert tquestnode4
isa nullable TQuest
8354 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8358 var listnode7
= new Array[Object]
8359 var tclassidnode8
= nodearraylist5
8360 assert tclassidnode8
isa nullable TClassid
8361 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8365 var tidnode9
= nodearraylist6
8366 assert tidnode9
isa nullable TId
8367 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8371 var pexprsnode10
= nodearraylist7
8372 assert pexprsnode10
isa nullable AExprs
8373 var passignopnode11
= nodearraylist8
8374 assert passignopnode11
isa nullable AAssignOp
8375 var pexprnode12
= nodearraylist9
8376 assert pexprnode12
isa nullable AExpr
8377 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8384 node_list
= pexprnode1
8385 p
.push
(p
.go_to
(_goto
), node_list
)
8388 private class ReduceAction264
8390 redef fun action
(p
: Parser)
8392 var node_list
: nullable Object = null
8393 var nodearraylist8
= p
.pop
8394 var nodearraylist7
= p
.pop
8395 var nodearraylist6
= p
.pop
8396 var nodearraylist5
= p
.pop
8397 var nodearraylist4
= p
.pop
8398 var nodearraylist3
= p
.pop
8399 var nodearraylist2
= p
.pop
8400 var nodearraylist1
= p
.pop
8401 var pexprnode3
= nodearraylist1
8402 assert pexprnode3
isa nullable AExpr
8403 var tquestnode4
= nodearraylist2
8404 assert tquestnode4
isa nullable TQuest
8405 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8409 var listnode7
= new Array[Object]
8410 var tclassidnode8
= nodearraylist5
8411 assert tclassidnode8
isa nullable TClassid
8412 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8416 var tidnode9
= nodearraylist6
8417 assert tidnode9
isa nullable TId
8418 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8422 var listnode11
= new Array[Object]
8423 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
8426 var passignopnode12
= nodearraylist7
8427 assert passignopnode12
isa nullable AAssignOp
8428 var pexprnode13
= nodearraylist8
8429 assert pexprnode13
isa nullable AExpr
8430 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8437 node_list
= pexprnode1
8438 p
.push
(p
.go_to
(_goto
), node_list
)
8441 private class ReduceAction265
8443 redef fun action
(p
: Parser)
8445 var node_list
: nullable Object = null
8446 var nodearraylist10
= p
.pop
8447 var nodearraylist9
= p
.pop
8448 var nodearraylist8
= p
.pop
8449 var nodearraylist7
= p
.pop
8450 var nodearraylist6
= p
.pop
8451 var nodearraylist5
= p
.pop
8452 var nodearraylist4
= p
.pop
8453 var nodearraylist3
= p
.pop
8454 var nodearraylist2
= p
.pop
8455 var nodearraylist1
= p
.pop
8456 var pexprnode3
= nodearraylist1
8457 assert pexprnode3
isa nullable AExpr
8458 var tquestnode4
= nodearraylist2
8459 assert tquestnode4
isa nullable TQuest
8460 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8464 var listnode8
= new Array[Object]
8465 var listnode7
= nodearraylist5
8466 assert listnode7
isa Array[Object]
8467 listnode8
= concat
(listnode8
, listnode7
)
8468 var tclassidnode9
= nodearraylist6
8469 assert tclassidnode9
isa nullable TClassid
8470 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8474 var tidnode10
= nodearraylist7
8475 assert tidnode10
isa nullable TId
8476 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8480 var pexprsnode11
= nodearraylist8
8481 assert pexprsnode11
isa nullable AExprs
8482 var passignopnode12
= nodearraylist9
8483 assert passignopnode12
isa nullable AAssignOp
8484 var pexprnode13
= nodearraylist10
8485 assert pexprnode13
isa nullable AExpr
8486 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8493 node_list
= pexprnode1
8494 p
.push
(p
.go_to
(_goto
), node_list
)
8497 private class ReduceAction266
8499 redef fun action
(p
: Parser)
8501 var node_list
: nullable Object = null
8502 var nodearraylist9
= p
.pop
8503 var nodearraylist8
= p
.pop
8504 var nodearraylist7
= p
.pop
8505 var nodearraylist6
= p
.pop
8506 var nodearraylist5
= p
.pop
8507 var nodearraylist4
= p
.pop
8508 var nodearraylist3
= p
.pop
8509 var nodearraylist2
= p
.pop
8510 var nodearraylist1
= p
.pop
8511 var pexprnode3
= nodearraylist1
8512 assert pexprnode3
isa nullable AExpr
8513 var tquestnode4
= nodearraylist2
8514 assert tquestnode4
isa nullable TQuest
8515 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8519 var listnode8
= new Array[Object]
8520 var listnode7
= nodearraylist5
8521 assert listnode7
isa Array[Object]
8522 listnode8
= concat
(listnode8
, listnode7
)
8523 var tclassidnode9
= nodearraylist6
8524 assert tclassidnode9
isa nullable TClassid
8525 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8529 var tidnode10
= nodearraylist7
8530 assert tidnode10
isa nullable TId
8531 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8535 var listnode12
= new Array[Object]
8536 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
8539 var passignopnode13
= nodearraylist8
8540 assert passignopnode13
isa nullable AAssignOp
8541 var pexprnode14
= nodearraylist9
8542 assert pexprnode14
isa nullable AExpr
8543 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8550 node_list
= pexprnode1
8551 p
.push
(p
.go_to
(_goto
), node_list
)
8554 private class ReduceAction267
8556 redef fun action
(p
: Parser)
8558 var node_list
: nullable Object = null
8559 var nodearraylist9
= p
.pop
8560 var nodearraylist8
= p
.pop
8561 var nodearraylist7
= p
.pop
8562 var nodearraylist6
= p
.pop
8563 var nodearraylist5
= p
.pop
8564 var nodearraylist4
= p
.pop
8565 var nodearraylist3
= p
.pop
8566 var nodearraylist2
= p
.pop
8567 var nodearraylist1
= p
.pop
8568 var pexprnode3
= nodearraylist1
8569 assert pexprnode3
isa nullable AExpr
8570 var tquestnode4
= nodearraylist2
8571 assert tquestnode4
isa nullable TQuest
8572 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8576 var listnode8
= new Array[Object]
8577 var listnode7
= nodearraylist5
8578 assert listnode7
isa Array[Object]
8579 listnode8
= concat
(listnode8
, listnode7
)
8580 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8584 var tidnode10
= nodearraylist6
8585 assert tidnode10
isa nullable TId
8586 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8590 var pexprsnode11
= nodearraylist7
8591 assert pexprsnode11
isa nullable AExprs
8592 var passignopnode12
= nodearraylist8
8593 assert passignopnode12
isa nullable AAssignOp
8594 var pexprnode13
= nodearraylist9
8595 assert pexprnode13
isa nullable AExpr
8596 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8603 node_list
= pexprnode1
8604 p
.push
(p
.go_to
(_goto
), node_list
)
8607 private class ReduceAction268
8609 redef fun action
(p
: Parser)
8611 var node_list
: nullable Object = null
8612 var nodearraylist8
= p
.pop
8613 var nodearraylist7
= p
.pop
8614 var nodearraylist6
= p
.pop
8615 var nodearraylist5
= p
.pop
8616 var nodearraylist4
= p
.pop
8617 var nodearraylist3
= p
.pop
8618 var nodearraylist2
= p
.pop
8619 var nodearraylist1
= p
.pop
8620 var pexprnode3
= nodearraylist1
8621 assert pexprnode3
isa nullable AExpr
8622 var tquestnode4
= nodearraylist2
8623 assert tquestnode4
isa nullable TQuest
8624 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
8628 var listnode8
= new Array[Object]
8629 var listnode7
= nodearraylist5
8630 assert listnode7
isa Array[Object]
8631 listnode8
= concat
(listnode8
, listnode7
)
8632 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
8636 var tidnode10
= nodearraylist6
8637 assert tidnode10
isa nullable TId
8638 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
8642 var listnode12
= new Array[Object]
8643 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
8646 var passignopnode13
= nodearraylist7
8647 assert passignopnode13
isa nullable AAssignOp
8648 var pexprnode14
= nodearraylist8
8649 assert pexprnode14
isa nullable AExpr
8650 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8657 node_list
= pexprnode1
8658 p
.push
(p
.go_to
(_goto
), node_list
)
8661 private class ReduceAction269
8663 redef fun action
(p
: Parser)
8665 var node_list
: nullable Object = null
8666 var nodearraylist4
= p
.pop
8667 var nodearraylist3
= p
.pop
8668 var nodearraylist2
= p
.pop
8669 var nodearraylist1
= p
.pop
8670 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8671 var tidnode5
= nodearraylist1
8672 assert tidnode5
isa nullable TId
8673 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8677 var pexprsnode6
= nodearraylist2
8678 assert pexprsnode6
isa nullable AExprs
8679 var passignopnode7
= nodearraylist3
8680 assert passignopnode7
isa nullable AAssignOp
8681 var pexprnode8
= nodearraylist4
8682 assert pexprnode8
isa nullable AExpr
8683 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8690 node_list
= pexprnode1
8691 p
.push
(p
.go_to
(_goto
), node_list
)
8694 private class ReduceAction270
8696 redef fun action
(p
: Parser)
8698 var node_list
: nullable Object = null
8699 var nodearraylist3
= p
.pop
8700 var nodearraylist2
= p
.pop
8701 var nodearraylist1
= p
.pop
8702 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8703 var tidnode5
= nodearraylist1
8704 assert tidnode5
isa nullable TId
8705 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8709 var listnode7
= new Array[Object]
8710 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
8713 var passignopnode8
= nodearraylist2
8714 assert passignopnode8
isa nullable AAssignOp
8715 var pexprnode9
= nodearraylist3
8716 assert pexprnode9
isa nullable AExpr
8717 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8724 node_list
= pexprnode1
8725 p
.push
(p
.go_to
(_goto
), node_list
)
8728 private class ReduceAction271
8730 redef fun action
(p
: Parser)
8732 var node_list
: nullable Object = null
8733 var nodearraylist5
= p
.pop
8734 var nodearraylist4
= p
.pop
8735 var nodearraylist3
= p
.pop
8736 var nodearraylist2
= p
.pop
8737 var nodearraylist1
= p
.pop
8738 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8739 var listnode5
= new Array[Object]
8740 var tclassidnode6
= nodearraylist1
8741 assert tclassidnode6
isa nullable TClassid
8742 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8746 var tidnode7
= nodearraylist2
8747 assert tidnode7
isa nullable TId
8748 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8752 var pexprsnode8
= nodearraylist3
8753 assert pexprsnode8
isa nullable AExprs
8754 var passignopnode9
= nodearraylist4
8755 assert passignopnode9
isa nullable AAssignOp
8756 var pexprnode10
= nodearraylist5
8757 assert pexprnode10
isa nullable AExpr
8758 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8765 node_list
= pexprnode1
8766 p
.push
(p
.go_to
(_goto
), node_list
)
8769 private class ReduceAction272
8771 redef fun action
(p
: Parser)
8773 var node_list
: nullable Object = null
8774 var nodearraylist4
= p
.pop
8775 var nodearraylist3
= p
.pop
8776 var nodearraylist2
= p
.pop
8777 var nodearraylist1
= p
.pop
8778 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8779 var listnode5
= new Array[Object]
8780 var tclassidnode6
= nodearraylist1
8781 assert tclassidnode6
isa nullable TClassid
8782 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8786 var tidnode7
= nodearraylist2
8787 assert tidnode7
isa nullable TId
8788 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8792 var listnode9
= new Array[Object]
8793 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
8796 var passignopnode10
= nodearraylist3
8797 assert passignopnode10
isa nullable AAssignOp
8798 var pexprnode11
= nodearraylist4
8799 assert pexprnode11
isa nullable AExpr
8800 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8807 node_list
= pexprnode1
8808 p
.push
(p
.go_to
(_goto
), node_list
)
8811 private class ReduceAction273
8813 redef fun action
(p
: Parser)
8815 var node_list
: nullable Object = null
8816 var nodearraylist6
= p
.pop
8817 var nodearraylist5
= p
.pop
8818 var nodearraylist4
= p
.pop
8819 var nodearraylist3
= p
.pop
8820 var nodearraylist2
= p
.pop
8821 var nodearraylist1
= p
.pop
8822 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8823 var listnode6
= new Array[Object]
8824 var listnode5
= nodearraylist1
8825 assert listnode5
isa Array[Object]
8826 listnode6
= concat
(listnode6
, listnode5
)
8827 var tclassidnode7
= nodearraylist2
8828 assert tclassidnode7
isa nullable TClassid
8829 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8833 var tidnode8
= nodearraylist3
8834 assert tidnode8
isa nullable TId
8835 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8839 var pexprsnode9
= nodearraylist4
8840 assert pexprsnode9
isa nullable AExprs
8841 var passignopnode10
= nodearraylist5
8842 assert passignopnode10
isa nullable AAssignOp
8843 var pexprnode11
= nodearraylist6
8844 assert pexprnode11
isa nullable AExpr
8845 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8852 node_list
= pexprnode1
8853 p
.push
(p
.go_to
(_goto
), node_list
)
8856 private class ReduceAction274
8858 redef fun action
(p
: Parser)
8860 var node_list
: nullable Object = null
8861 var nodearraylist5
= p
.pop
8862 var nodearraylist4
= p
.pop
8863 var nodearraylist3
= p
.pop
8864 var nodearraylist2
= p
.pop
8865 var nodearraylist1
= p
.pop
8866 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8867 var listnode6
= new Array[Object]
8868 var listnode5
= nodearraylist1
8869 assert listnode5
isa Array[Object]
8870 listnode6
= concat
(listnode6
, listnode5
)
8871 var tclassidnode7
= nodearraylist2
8872 assert tclassidnode7
isa nullable TClassid
8873 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8877 var tidnode8
= nodearraylist3
8878 assert tidnode8
isa nullable TId
8879 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8883 var listnode10
= new Array[Object]
8884 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
8887 var passignopnode11
= nodearraylist4
8888 assert passignopnode11
isa nullable AAssignOp
8889 var pexprnode12
= nodearraylist5
8890 assert pexprnode12
isa nullable AExpr
8891 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8898 node_list
= pexprnode1
8899 p
.push
(p
.go_to
(_goto
), node_list
)
8902 private class ReduceAction275
8904 redef fun action
(p
: Parser)
8906 var node_list
: nullable Object = null
8907 var nodearraylist5
= p
.pop
8908 var nodearraylist4
= p
.pop
8909 var nodearraylist3
= p
.pop
8910 var nodearraylist2
= p
.pop
8911 var nodearraylist1
= p
.pop
8912 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8913 var listnode6
= new Array[Object]
8914 var listnode5
= nodearraylist1
8915 assert listnode5
isa Array[Object]
8916 listnode6
= concat
(listnode6
, listnode5
)
8917 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8921 var tidnode8
= nodearraylist2
8922 assert tidnode8
isa nullable TId
8923 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8927 var pexprsnode9
= nodearraylist3
8928 assert pexprsnode9
isa nullable AExprs
8929 var passignopnode10
= nodearraylist4
8930 assert passignopnode10
isa nullable AAssignOp
8931 var pexprnode11
= nodearraylist5
8932 assert pexprnode11
isa nullable AExpr
8933 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8940 node_list
= pexprnode1
8941 p
.push
(p
.go_to
(_goto
), node_list
)
8944 private class ReduceAction276
8946 redef fun action
(p
: Parser)
8948 var node_list
: nullable Object = null
8949 var nodearraylist4
= p
.pop
8950 var nodearraylist3
= p
.pop
8951 var nodearraylist2
= p
.pop
8952 var nodearraylist1
= p
.pop
8953 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8954 var listnode6
= new Array[Object]
8955 var listnode5
= nodearraylist1
8956 assert listnode5
isa Array[Object]
8957 listnode6
= concat
(listnode6
, listnode5
)
8958 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
8962 var tidnode8
= nodearraylist2
8963 assert tidnode8
isa nullable TId
8964 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
8968 var listnode10
= new Array[Object]
8969 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
8972 var passignopnode11
= nodearraylist3
8973 assert passignopnode11
isa nullable AAssignOp
8974 var pexprnode12
= nodearraylist4
8975 assert pexprnode12
isa nullable AExpr
8976 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
8983 node_list
= pexprnode1
8984 p
.push
(p
.go_to
(_goto
), node_list
)
8987 private class ReduceAction277
8989 redef fun action
(p
: Parser)
8991 var node_list
: nullable Object = null
8992 var nodearraylist4
= p
.pop
8993 var nodearraylist3
= p
.pop
8994 var nodearraylist2
= p
.pop
8995 var nodearraylist1
= p
.pop
8996 var pexprnode2
= nodearraylist1
8997 assert pexprnode2
isa nullable AExpr
8998 var pexprsnode3
= nodearraylist2
8999 assert pexprsnode3
isa nullable AExprs
9000 var passignopnode4
= nodearraylist3
9001 assert passignopnode4
isa nullable AAssignOp
9002 var pexprnode5
= nodearraylist4
9003 assert pexprnode5
isa nullable AExpr
9004 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
9010 node_list
= pexprnode1
9011 p
.push
(p
.go_to
(_goto
), node_list
)
9014 private class ReduceAction278
9016 redef fun action
(p
: Parser)
9018 var node_list
: nullable Object = null
9019 var nodearraylist1
= p
.pop
9020 var tpluseqnode2
= nodearraylist1
9021 assert tpluseqnode2
isa nullable TPluseq
9022 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
9025 node_list
= passignopnode1
9026 p
.push
(p
.go_to
(_goto
), node_list
)
9029 private class ReduceAction279
9031 redef fun action
(p
: Parser)
9033 var node_list
: nullable Object = null
9034 var nodearraylist1
= p
.pop
9035 var tminuseqnode2
= nodearraylist1
9036 assert tminuseqnode2
isa nullable TMinuseq
9037 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
9040 node_list
= passignopnode1
9041 p
.push
(p
.go_to
(_goto
), node_list
)
9044 private class ReduceAction280
9046 redef fun action
(p
: Parser)
9048 var node_list
: nullable Object = null
9049 var nodearraylist1
= p
.pop
9050 var tstareqnode2
= nodearraylist1
9051 assert tstareqnode2
isa nullable TStareq
9052 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
9055 node_list
= passignopnode1
9056 p
.push
(p
.go_to
(_goto
), node_list
)
9059 private class ReduceAction281
9061 redef fun action
(p
: Parser)
9063 var node_list
: nullable Object = null
9064 var nodearraylist1
= p
.pop
9065 var tslasheqnode2
= nodearraylist1
9066 assert tslasheqnode2
isa nullable TSlasheq
9067 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
9070 node_list
= passignopnode1
9071 p
.push
(p
.go_to
(_goto
), node_list
)
9074 private class ReduceAction282
9076 redef fun action
(p
: Parser)
9078 var node_list
: nullable Object = null
9079 var nodearraylist1
= p
.pop
9080 var tpercenteqnode2
= nodearraylist1
9081 assert tpercenteqnode2
isa nullable TPercenteq
9082 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
9085 node_list
= passignopnode1
9086 p
.push
(p
.go_to
(_goto
), node_list
)
9089 private class ReduceAction283
9091 redef fun action
(p
: Parser)
9093 var node_list
: nullable Object = null
9094 var nodearraylist1
= p
.pop
9095 var tstarstareqnode2
= nodearraylist1
9096 assert tstarstareqnode2
isa nullable TStarstareq
9097 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
9100 node_list
= passignopnode1
9101 p
.push
(p
.go_to
(_goto
), node_list
)
9104 private class ReduceAction284
9106 redef fun action
(p
: Parser)
9108 var node_list
: nullable Object = null
9109 var nodearraylist1
= p
.pop
9110 var tpipeeqnode2
= nodearraylist1
9111 assert tpipeeqnode2
isa nullable TPipeeq
9112 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
9115 node_list
= passignopnode1
9116 p
.push
(p
.go_to
(_goto
), node_list
)
9119 private class ReduceAction285
9121 redef fun action
(p
: Parser)
9123 var node_list
: nullable Object = null
9124 var nodearraylist1
= p
.pop
9125 var tcareteqnode2
= nodearraylist1
9126 assert tcareteqnode2
isa nullable TCareteq
9127 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
9130 node_list
= passignopnode1
9131 p
.push
(p
.go_to
(_goto
), node_list
)
9134 private class ReduceAction286
9136 redef fun action
(p
: Parser)
9138 var node_list
: nullable Object = null
9139 var nodearraylist1
= p
.pop
9140 var tampeqnode2
= nodearraylist1
9141 assert tampeqnode2
isa nullable TAmpeq
9142 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
9145 node_list
= passignopnode1
9146 p
.push
(p
.go_to
(_goto
), node_list
)
9149 private class ReduceAction287
9151 redef fun action
(p
: Parser)
9153 var node_list
: nullable Object = null
9154 var nodearraylist1
= p
.pop
9155 var tlleqnode2
= nodearraylist1
9156 assert tlleqnode2
isa nullable TLleq
9157 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
9160 node_list
= passignopnode1
9161 p
.push
(p
.go_to
(_goto
), node_list
)
9164 private class ReduceAction288
9166 redef fun action
(p
: Parser)
9168 var node_list
: nullable Object = null
9169 var nodearraylist1
= p
.pop
9170 var tggeqnode2
= nodearraylist1
9171 assert tggeqnode2
isa nullable TGgeq
9172 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
9175 node_list
= passignopnode1
9176 p
.push
(p
.go_to
(_goto
), node_list
)
9179 private class ReduceAction289
9181 redef fun action
(p
: Parser)
9183 var node_list
: nullable Object = null
9184 var nodearraylist3
= p
.pop
9185 var nodearraylist2
= p
.pop
9186 var nodearraylist1
= p
.pop
9187 var tkwdonode2
= nodearraylist1
9188 assert tkwdonode2
isa nullable TKwdo
9189 var pexprnode3
= nodearraylist2
9190 assert pexprnode3
isa nullable AExpr
9191 var plabelnode6
= nodearraylist3
9192 assert plabelnode6
isa nullable ALabel
9193 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
9200 node_list
= pexprnode1
9201 p
.push
(p
.go_to
(_goto
), node_list
)
9204 private class ReduceAction290
9206 redef fun action
(p
: Parser)
9208 var node_list
: nullable Object = null
9209 var nodearraylist2
= p
.pop
9210 var nodearraylist1
= p
.pop
9211 var tkwdonode2
= nodearraylist1
9212 assert tkwdonode2
isa nullable TKwdo
9213 var pexprnode3
= nodearraylist2
9214 assert pexprnode3
isa nullable AExpr
9215 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
9222 node_list
= pexprnode1
9223 p
.push
(p
.go_to
(_goto
), node_list
)
9226 private class ReduceAction291
9228 redef fun action
(p
: Parser)
9230 var node_list
: nullable Object = null
9231 var nodearraylist5
= p
.pop
9232 var nodearraylist4
= p
.pop
9233 var nodearraylist3
= p
.pop
9234 var nodearraylist2
= p
.pop
9235 var nodearraylist1
= p
.pop
9236 var tkwdonode2
= nodearraylist1
9237 assert tkwdonode2
isa nullable TKwdo
9238 var pexprnode3
= nodearraylist3
9239 assert pexprnode3
isa nullable AExpr
9240 var tkwcatchnode4
= nodearraylist4
9241 assert tkwcatchnode4
isa nullable TKwcatch
9242 var pexprnode5
= nodearraylist5
9243 assert pexprnode5
isa nullable AExpr
9244 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
9251 node_list
= pexprnode1
9252 p
.push
(p
.go_to
(_goto
), node_list
)
9255 private class ReduceAction292
9257 redef fun action
(p
: Parser)
9259 var node_list
: nullable Object = null
9260 var nodearraylist8
= p
.pop
9261 var nodearraylist7
= p
.pop
9262 var nodearraylist6
= p
.pop
9263 var nodearraylist5
= p
.pop
9264 var nodearraylist4
= p
.pop
9265 var nodearraylist3
= p
.pop
9266 var nodearraylist2
= p
.pop
9267 var nodearraylist1
= p
.pop
9268 var tkwifnode2
= nodearraylist1
9269 assert tkwifnode2
isa nullable TKwif
9270 var pexprnode3
= nodearraylist3
9271 assert pexprnode3
isa nullable AExpr
9272 var tkwthennode4
= nodearraylist5
9273 assert tkwthennode4
isa nullable TKwthen
9274 var pexprnode5
= nodearraylist6
9275 assert pexprnode5
isa nullable AExpr
9276 var tkwelsenode6
= nodearraylist7
9277 assert tkwelsenode6
isa nullable TKwelse
9278 var pexprnode7
= nodearraylist8
9279 assert pexprnode7
isa nullable AExpr
9280 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9288 node_list
= pexprnode1
9289 p
.push
(p
.go_to
(_goto
), node_list
)
9292 private class ReduceAction293
9294 redef fun action
(p
: Parser)
9296 var node_list
: nullable Object = null
9297 var nodearraylist6
= p
.pop
9298 var nodearraylist5
= p
.pop
9299 var nodearraylist4
= p
.pop
9300 var nodearraylist3
= p
.pop
9301 var nodearraylist2
= p
.pop
9302 var nodearraylist1
= p
.pop
9303 var tkwifnode2
= nodearraylist1
9304 assert tkwifnode2
isa nullable TKwif
9305 var pexprnode3
= nodearraylist3
9306 assert pexprnode3
isa nullable AExpr
9307 var tkwthennode4
= nodearraylist5
9308 assert tkwthennode4
isa nullable TKwthen
9309 var pexprnode5
= nodearraylist6
9310 assert pexprnode5
isa nullable AExpr
9311 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9319 node_list
= pexprnode1
9320 p
.push
(p
.go_to
(_goto
), node_list
)
9323 private class ReduceAction294
9325 redef fun action
(p
: Parser)
9327 var node_list
: nullable Object = null
9328 var nodearraylist9
= p
.pop
9329 var nodearraylist8
= p
.pop
9330 var nodearraylist7
= p
.pop
9331 var nodearraylist6
= p
.pop
9332 var nodearraylist5
= p
.pop
9333 var nodearraylist4
= p
.pop
9334 var nodearraylist3
= p
.pop
9335 var nodearraylist2
= p
.pop
9336 var nodearraylist1
= p
.pop
9337 var tkwifnode2
= nodearraylist1
9338 assert tkwifnode2
isa nullable TKwif
9339 var pexprnode3
= nodearraylist3
9340 assert pexprnode3
isa nullable AExpr
9341 var tkwthennode4
= nodearraylist5
9342 assert tkwthennode4
isa nullable TKwthen
9343 var pexprnode5
= nodearraylist7
9344 assert pexprnode5
isa nullable AExpr
9345 var tkwelsenode6
= nodearraylist8
9346 assert tkwelsenode6
isa nullable TKwelse
9347 var pexprnode7
= nodearraylist9
9348 assert pexprnode7
isa nullable AExpr
9349 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9357 node_list
= pexprnode1
9358 p
.push
(p
.go_to
(_goto
), node_list
)
9361 private class ReduceAction295
9363 redef fun action
(p
: Parser)
9365 var node_list
: nullable Object = null
9366 var nodearraylist7
= p
.pop
9367 var nodearraylist6
= p
.pop
9368 var nodearraylist5
= p
.pop
9369 var nodearraylist4
= p
.pop
9370 var nodearraylist3
= p
.pop
9371 var nodearraylist2
= p
.pop
9372 var nodearraylist1
= p
.pop
9373 var tkwifnode2
= nodearraylist1
9374 assert tkwifnode2
isa nullable TKwif
9375 var pexprnode3
= nodearraylist3
9376 assert pexprnode3
isa nullable AExpr
9377 var tkwthennode4
= nodearraylist5
9378 assert tkwthennode4
isa nullable TKwthen
9379 var tkwelsenode6
= nodearraylist6
9380 assert tkwelsenode6
isa nullable TKwelse
9381 var pexprnode7
= nodearraylist7
9382 assert pexprnode7
isa nullable AExpr
9383 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9391 node_list
= pexprnode1
9392 p
.push
(p
.go_to
(_goto
), node_list
)
9395 private class ReduceAction296
9397 redef fun action
(p
: Parser)
9399 var node_list
: nullable Object = null
9400 var nodearraylist8
= p
.pop
9401 var nodearraylist7
= p
.pop
9402 var nodearraylist6
= p
.pop
9403 var nodearraylist5
= p
.pop
9404 var nodearraylist4
= p
.pop
9405 var nodearraylist3
= p
.pop
9406 var nodearraylist2
= p
.pop
9407 var nodearraylist1
= p
.pop
9408 var tkwifnode2
= nodearraylist1
9409 assert tkwifnode2
isa nullable TKwif
9410 var pexprnode3
= nodearraylist3
9411 assert pexprnode3
isa nullable AExpr
9412 var tkwthennode4
= nodearraylist5
9413 assert tkwthennode4
isa nullable TKwthen
9414 var tkwelsenode6
= nodearraylist7
9415 assert tkwelsenode6
isa nullable TKwelse
9416 var pexprnode7
= nodearraylist8
9417 assert pexprnode7
isa nullable AExpr
9418 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9426 node_list
= pexprnode1
9427 p
.push
(p
.go_to
(_goto
), node_list
)
9430 private class ReduceAction297
9432 redef fun action
(p
: Parser)
9434 var node_list
: nullable Object = null
9435 var nodearraylist8
= p
.pop
9436 var nodearraylist7
= p
.pop
9437 var nodearraylist6
= p
.pop
9438 var nodearraylist5
= p
.pop
9439 var nodearraylist4
= p
.pop
9440 var nodearraylist3
= p
.pop
9441 var nodearraylist2
= p
.pop
9442 var nodearraylist1
= p
.pop
9443 var tkwifnode2
= nodearraylist1
9444 assert tkwifnode2
isa nullable TKwif
9445 var pexprnode3
= nodearraylist3
9446 assert pexprnode3
isa nullable AExpr
9447 var tkwthennode4
= nodearraylist5
9448 assert tkwthennode4
isa nullable TKwthen
9449 var pexprnode5
= nodearraylist7
9450 assert pexprnode5
isa nullable AExpr
9451 var pexprnode7
= nodearraylist8
9452 assert pexprnode7
isa nullable AExpr
9453 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9461 node_list
= pexprnode1
9462 p
.push
(p
.go_to
(_goto
), node_list
)
9465 private class ReduceAction298
9467 redef fun action
(p
: Parser)
9469 var node_list
: nullable Object = null
9470 var nodearraylist6
= p
.pop
9471 var nodearraylist5
= p
.pop
9472 var nodearraylist4
= p
.pop
9473 var nodearraylist3
= p
.pop
9474 var nodearraylist2
= p
.pop
9475 var nodearraylist1
= p
.pop
9476 var tkwifnode2
= nodearraylist1
9477 assert tkwifnode2
isa nullable TKwif
9478 var pexprnode3
= nodearraylist3
9479 assert pexprnode3
isa nullable AExpr
9480 var tkwthennode4
= nodearraylist5
9481 assert tkwthennode4
isa nullable TKwthen
9482 var pexprnode7
= nodearraylist6
9483 assert pexprnode7
isa nullable AExpr
9484 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9492 node_list
= pexprnode1
9493 p
.push
(p
.go_to
(_goto
), node_list
)
9496 private class ReduceAction299
9498 redef fun action
(p
: Parser)
9500 var node_list
: nullable Object = null
9501 var nodearraylist7
= p
.pop
9502 var nodearraylist6
= p
.pop
9503 var nodearraylist5
= p
.pop
9504 var nodearraylist4
= p
.pop
9505 var nodearraylist3
= p
.pop
9506 var nodearraylist2
= p
.pop
9507 var nodearraylist1
= p
.pop
9508 var tkwifnode2
= nodearraylist1
9509 assert tkwifnode2
isa nullable TKwif
9510 var pexprnode3
= nodearraylist3
9511 assert pexprnode3
isa nullable AExpr
9512 var tkwthennode4
= nodearraylist5
9513 assert tkwthennode4
isa nullable TKwthen
9514 var pexprnode7
= nodearraylist7
9515 assert pexprnode7
isa nullable AExpr
9516 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9524 node_list
= pexprnode1
9525 p
.push
(p
.go_to
(_goto
), node_list
)
9528 private class ReduceAction301
9530 redef fun action
(p
: Parser)
9532 var node_list
: nullable Object = null
9533 var nodearraylist3
= p
.pop
9534 var nodearraylist2
= p
.pop
9535 var nodearraylist1
= p
.pop
9536 var tkwloopnode2
= nodearraylist1
9537 assert tkwloopnode2
isa nullable TKwloop
9538 var pexprnode3
= nodearraylist2
9539 assert pexprnode3
isa nullable AExpr
9540 var plabelnode4
= nodearraylist3
9541 assert plabelnode4
isa nullable ALabel
9542 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
9547 node_list
= pexprnode1
9548 p
.push
(p
.go_to
(_goto
), node_list
)
9551 private class ReduceAction302
9553 redef fun action
(p
: Parser)
9555 var node_list
: nullable Object = null
9556 var nodearraylist2
= p
.pop
9557 var nodearraylist1
= p
.pop
9558 var tkwloopnode2
= nodearraylist1
9559 assert tkwloopnode2
isa nullable TKwloop
9560 var pexprnode3
= nodearraylist2
9561 assert pexprnode3
isa nullable AExpr
9562 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
9567 node_list
= pexprnode1
9568 p
.push
(p
.go_to
(_goto
), node_list
)
9571 private class ReduceAction303
9573 redef fun action
(p
: Parser)
9575 var node_list
: nullable Object = null
9576 var nodearraylist7
= p
.pop
9577 var nodearraylist6
= p
.pop
9578 var nodearraylist5
= p
.pop
9579 var nodearraylist4
= p
.pop
9580 var nodearraylist3
= p
.pop
9581 var nodearraylist2
= p
.pop
9582 var nodearraylist1
= p
.pop
9583 var tkwwhilenode2
= nodearraylist1
9584 assert tkwwhilenode2
isa nullable TKwwhile
9585 var pexprnode3
= nodearraylist3
9586 assert pexprnode3
isa nullable AExpr
9587 var tkwdonode4
= nodearraylist5
9588 assert tkwdonode4
isa nullable TKwdo
9589 var pexprnode5
= nodearraylist6
9590 assert pexprnode5
isa nullable AExpr
9591 var plabelnode6
= nodearraylist7
9592 assert plabelnode6
isa nullable ALabel
9593 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
9600 node_list
= pexprnode1
9601 p
.push
(p
.go_to
(_goto
), node_list
)
9604 private class ReduceAction304
9606 redef fun action
(p
: Parser)
9608 var node_list
: nullable Object = null
9609 var nodearraylist6
= p
.pop
9610 var nodearraylist5
= p
.pop
9611 var nodearraylist4
= p
.pop
9612 var nodearraylist3
= p
.pop
9613 var nodearraylist2
= p
.pop
9614 var nodearraylist1
= p
.pop
9615 var tkwwhilenode2
= nodearraylist1
9616 assert tkwwhilenode2
isa nullable TKwwhile
9617 var pexprnode3
= nodearraylist3
9618 assert pexprnode3
isa nullable AExpr
9619 var tkwdonode4
= nodearraylist5
9620 assert tkwdonode4
isa nullable TKwdo
9621 var pexprnode5
= nodearraylist6
9622 assert pexprnode5
isa nullable AExpr
9623 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
9630 node_list
= pexprnode1
9631 p
.push
(p
.go_to
(_goto
), node_list
)
9634 private class ReduceAction305
9636 redef fun action
(p
: Parser)
9638 var node_list
: nullable Object = null
9639 var nodearraylist7
= p
.pop
9640 var nodearraylist6
= p
.pop
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 listnode4
= new Array[Object]
9647 var tkwfornode2
= nodearraylist1
9648 assert tkwfornode2
isa nullable TKwfor
9649 var listnode3
= nodearraylist3
9650 assert listnode3
isa Array[Object]
9651 listnode4
= concat
(listnode4
, listnode3
)
9652 var tkwdonode5
= nodearraylist5
9653 assert tkwdonode5
isa nullable TKwdo
9654 var pexprnode6
= nodearraylist6
9655 assert pexprnode6
isa nullable AExpr
9656 var plabelnode7
= nodearraylist7
9657 assert plabelnode7
isa nullable ALabel
9658 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
9665 node_list
= pexprnode1
9666 p
.push
(p
.go_to
(_goto
), node_list
)
9669 private class ReduceAction306
9671 redef fun action
(p
: Parser)
9673 var node_list
: nullable Object = null
9674 var nodearraylist6
= p
.pop
9675 var nodearraylist5
= p
.pop
9676 var nodearraylist4
= p
.pop
9677 var nodearraylist3
= p
.pop
9678 var nodearraylist2
= p
.pop
9679 var nodearraylist1
= p
.pop
9680 var listnode4
= new Array[Object]
9681 var tkwfornode2
= nodearraylist1
9682 assert tkwfornode2
isa nullable TKwfor
9683 var listnode3
= nodearraylist3
9684 assert listnode3
isa Array[Object]
9685 listnode4
= concat
(listnode4
, listnode3
)
9686 var tkwdonode5
= nodearraylist5
9687 assert tkwdonode5
isa nullable TKwdo
9688 var pexprnode6
= nodearraylist6
9689 assert pexprnode6
isa nullable AExpr
9690 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
9697 node_list
= pexprnode1
9698 p
.push
(p
.go_to
(_goto
), node_list
)
9701 private class ReduceAction307
9703 redef fun action
(p
: Parser)
9705 var node_list
: nullable Object = null
9706 var nodearraylist1
= p
.pop
9707 var listnode2
= new Array[Object]
9708 var pforgroupnode1
= nodearraylist1
9709 if pforgroupnode1
!= null then
9710 listnode2
.add
(pforgroupnode1
)
9712 node_list
= listnode2
9713 p
.push
(p
.go_to
(_goto
), node_list
)
9716 private class ReduceAction308
9718 redef fun action
(p
: Parser)
9720 var node_list
: nullable Object = null
9721 var nodearraylist5
= p
.pop
9722 var nodearraylist4
= p
.pop
9723 var nodearraylist3
= p
.pop
9724 var nodearraylist2
= p
.pop
9725 var nodearraylist1
= p
.pop
9726 var listnode3
= new Array[Object]
9727 var listnode1
= nodearraylist1
9728 assert listnode1
isa Array[Object]
9729 var pforgroupnode2
= nodearraylist5
9730 listnode3
= concat
(listnode3
, listnode1
)
9731 if pforgroupnode2
!= null then
9732 listnode3
.add
(pforgroupnode2
)
9734 node_list
= listnode3
9735 p
.push
(p
.go_to
(_goto
), node_list
)
9738 private class ReduceAction309
9740 redef fun action
(p
: Parser)
9742 var node_list
: nullable Object = null
9743 var nodearraylist5
= p
.pop
9744 var nodearraylist4
= p
.pop
9745 var nodearraylist3
= p
.pop
9746 var nodearraylist2
= p
.pop
9747 var nodearraylist1
= p
.pop
9748 var listnode3
= new Array[Object]
9749 var listnode2
= nodearraylist1
9750 assert listnode2
isa Array[Object]
9751 listnode3
= concat
(listnode3
, listnode2
)
9752 var tkwinnode4
= nodearraylist3
9753 assert tkwinnode4
isa nullable TKwin
9754 var pexprnode5
= nodearraylist5
9755 assert pexprnode5
isa nullable AExpr
9756 var pforgroupnode1
: nullable AForGroup = new AForGroup.init_aforgroup
(
9761 node_list
= pforgroupnode1
9762 p
.push
(p
.go_to
(_goto
), node_list
)
9765 private class ReduceAction310
9767 redef fun action
(p
: Parser)
9769 var node_list
: nullable Object = null
9770 var nodearraylist7
= p
.pop
9771 var nodearraylist6
= p
.pop
9772 var nodearraylist5
= p
.pop
9773 var nodearraylist4
= p
.pop
9774 var nodearraylist3
= p
.pop
9775 var nodearraylist2
= p
.pop
9776 var nodearraylist1
= p
.pop
9777 var tkwwithnode2
= nodearraylist1
9778 assert tkwwithnode2
isa nullable TKwwith
9779 var pexprnode3
= nodearraylist3
9780 assert pexprnode3
isa nullable AExpr
9781 var tkwdonode4
= nodearraylist5
9782 assert tkwdonode4
isa nullable TKwdo
9783 var pexprnode5
= nodearraylist6
9784 assert pexprnode5
isa nullable AExpr
9785 var plabelnode6
= nodearraylist7
9786 assert plabelnode6
isa nullable ALabel
9787 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
9794 node_list
= pexprnode1
9795 p
.push
(p
.go_to
(_goto
), node_list
)
9798 private class ReduceAction311
9800 redef fun action
(p
: Parser)
9802 var node_list
: nullable Object = null
9803 var nodearraylist6
= p
.pop
9804 var nodearraylist5
= p
.pop
9805 var nodearraylist4
= p
.pop
9806 var nodearraylist3
= p
.pop
9807 var nodearraylist2
= p
.pop
9808 var nodearraylist1
= p
.pop
9809 var tkwwithnode2
= nodearraylist1
9810 assert tkwwithnode2
isa nullable TKwwith
9811 var pexprnode3
= nodearraylist3
9812 assert pexprnode3
isa nullable AExpr
9813 var tkwdonode4
= nodearraylist5
9814 assert tkwdonode4
isa nullable TKwdo
9815 var pexprnode5
= nodearraylist6
9816 assert pexprnode5
isa nullable AExpr
9817 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
9824 node_list
= pexprnode1
9825 p
.push
(p
.go_to
(_goto
), node_list
)
9828 private class ReduceAction312
9830 redef fun action
(p
: Parser)
9832 var node_list
: nullable Object = null
9833 var nodearraylist5
= p
.pop
9834 var nodearraylist4
= p
.pop
9835 var nodearraylist3
= p
.pop
9836 var nodearraylist2
= p
.pop
9837 var nodearraylist1
= p
.pop
9838 var tidnode3
= nodearraylist1
9839 assert tidnode3
isa nullable TId
9840 var ptypenode4
= nodearraylist2
9841 assert ptypenode4
isa nullable AType
9842 var tassignnode5
= nodearraylist3
9843 assert tassignnode5
isa nullable TAssign
9844 var pexprnode6
= nodearraylist5
9845 assert pexprnode6
isa nullable AExpr
9846 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
9854 node_list
= pexprnode1
9855 p
.push
(p
.go_to
(_goto
), node_list
)
9858 private class ReduceAction313
9860 redef fun action
(p
: Parser)
9862 var node_list
: nullable Object = null
9863 var nodearraylist6
= p
.pop
9864 var nodearraylist5
= p
.pop
9865 var nodearraylist4
= p
.pop
9866 var nodearraylist3
= p
.pop
9867 var nodearraylist2
= p
.pop
9868 var nodearraylist1
= p
.pop
9869 var tidnode3
= nodearraylist1
9870 assert tidnode3
isa nullable TId
9871 var ptypenode4
= nodearraylist3
9872 assert ptypenode4
isa nullable AType
9873 var tassignnode5
= nodearraylist4
9874 assert tassignnode5
isa nullable TAssign
9875 var pexprnode6
= nodearraylist6
9876 assert pexprnode6
isa nullable AExpr
9877 var pannotationsnode7
= nodearraylist2
9878 assert pannotationsnode7
isa nullable AAnnotations
9879 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
9887 node_list
= pexprnode1
9888 p
.push
(p
.go_to
(_goto
), node_list
)
9891 private class ReduceAction315
9893 redef fun action
(p
: Parser)
9895 var node_list
: nullable Object = null
9896 var nodearraylist4
= p
.pop
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 pexprnode4
= nodearraylist2
9903 assert pexprnode4
isa nullable AExpr
9904 var tkwelsenode5
= nodearraylist3
9905 assert tkwelsenode5
isa nullable TKwelse
9906 var pexprnode6
= nodearraylist4
9907 assert pexprnode6
isa nullable AExpr
9908 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
9915 node_list
= pexprnode1
9916 p
.push
(p
.go_to
(_goto
), node_list
)
9919 private class ReduceAction316
9921 redef fun action
(p
: Parser)
9923 var node_list
: nullable Object = null
9924 var nodearraylist5
= p
.pop
9925 var nodearraylist4
= p
.pop
9926 var nodearraylist3
= p
.pop
9927 var nodearraylist2
= p
.pop
9928 var nodearraylist1
= p
.pop
9929 var tkwassertnode2
= nodearraylist1
9930 assert tkwassertnode2
isa nullable TKwassert
9931 var tidnode3
= nodearraylist2
9932 assert tidnode3
isa nullable TId
9933 var pexprnode4
= nodearraylist3
9934 assert pexprnode4
isa nullable AExpr
9935 var tkwelsenode5
= nodearraylist4
9936 assert tkwelsenode5
isa nullable TKwelse
9937 var pexprnode6
= nodearraylist5
9938 assert pexprnode6
isa nullable AExpr
9939 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
9946 node_list
= pexprnode1
9947 p
.push
(p
.go_to
(_goto
), node_list
)
9950 private class ReduceAction317
9952 redef fun action
(p
: Parser)
9954 var node_list
: nullable Object = null
9955 var nodearraylist2
= p
.pop
9956 var nodearraylist1
= p
.pop
9957 var tkwassertnode2
= nodearraylist1
9958 assert tkwassertnode2
isa nullable TKwassert
9959 var pexprnode4
= nodearraylist2
9960 assert pexprnode4
isa nullable AExpr
9961 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
9968 node_list
= pexprnode1
9969 p
.push
(p
.go_to
(_goto
), node_list
)
9972 private class ReduceAction318
9974 redef fun action
(p
: Parser)
9976 var node_list
: nullable Object = null
9977 var nodearraylist3
= p
.pop
9978 var nodearraylist2
= p
.pop
9979 var nodearraylist1
= p
.pop
9980 var tkwassertnode2
= nodearraylist1
9981 assert tkwassertnode2
isa nullable TKwassert
9982 var tidnode3
= nodearraylist2
9983 assert tidnode3
isa nullable TId
9984 var pexprnode4
= nodearraylist3
9985 assert pexprnode4
isa nullable AExpr
9986 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
9993 node_list
= pexprnode1
9994 p
.push
(p
.go_to
(_goto
), node_list
)
9997 private class ReduceAction319
9999 redef fun action
(p
: Parser)
10001 var node_list
: nullable Object = null
10002 var nodearraylist2
= p
.pop
10003 var nodearraylist1
= p
.pop
10004 var tidnode1
= nodearraylist1
10005 node_list
= tidnode1
10006 p
.push
(p
.go_to
(_goto
), node_list
)
10009 private class ReduceAction321
10011 redef fun action
(p
: Parser)
10013 var node_list
: nullable Object = null
10014 var nodearraylist11
= p
.pop
10015 var nodearraylist10
= p
.pop
10016 var nodearraylist9
= p
.pop
10017 var nodearraylist8
= p
.pop
10018 var nodearraylist7
= p
.pop
10019 var nodearraylist6
= p
.pop
10020 var nodearraylist5
= p
.pop
10021 var nodearraylist4
= p
.pop
10022 var nodearraylist3
= p
.pop
10023 var nodearraylist2
= p
.pop
10024 var nodearraylist1
= p
.pop
10025 var tkwifnode2
= nodearraylist1
10026 assert tkwifnode2
isa nullable TKwif
10027 var pexprnode3
= nodearraylist3
10028 assert pexprnode3
isa nullable AExpr
10029 var tkwthennode4
= nodearraylist5
10030 assert tkwthennode4
isa nullable TKwthen
10031 var pexprnode5
= nodearraylist7
10032 assert pexprnode5
isa nullable AExpr
10033 var tkwelsenode6
= nodearraylist9
10034 assert tkwelsenode6
isa nullable TKwelse
10035 var pexprnode7
= nodearraylist11
10036 assert pexprnode7
isa nullable AExpr
10037 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
10045 node_list
= pexprnode1
10046 p
.push
(p
.go_to
(_goto
), node_list
)
10049 private class ReduceAction323
10051 redef fun action
(p
: Parser)
10053 var node_list
: nullable Object = null
10054 var nodearraylist4
= p
.pop
10055 var nodearraylist3
= p
.pop
10056 var nodearraylist2
= p
.pop
10057 var nodearraylist1
= p
.pop
10058 var pexprnode2
= nodearraylist1
10059 assert pexprnode2
isa nullable AExpr
10060 var tkwornode3
= nodearraylist2
10061 assert tkwornode3
isa nullable TKwor
10062 var pexprnode4
= nodearraylist4
10063 assert pexprnode4
isa nullable AExpr
10064 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
10069 node_list
= pexprnode1
10070 p
.push
(p
.go_to
(_goto
), node_list
)
10073 private class ReduceAction324
10075 redef fun action
(p
: Parser)
10077 var node_list
: nullable Object = null
10078 var nodearraylist4
= p
.pop
10079 var nodearraylist3
= p
.pop
10080 var nodearraylist2
= p
.pop
10081 var nodearraylist1
= p
.pop
10082 var pexprnode2
= nodearraylist1
10083 assert pexprnode2
isa nullable AExpr
10084 var tkwandnode3
= nodearraylist2
10085 assert tkwandnode3
isa nullable TKwand
10086 var pexprnode4
= nodearraylist4
10087 assert pexprnode4
isa nullable AExpr
10088 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
10093 node_list
= pexprnode1
10094 p
.push
(p
.go_to
(_goto
), node_list
)
10097 private class ReduceAction325
10099 redef fun action
(p
: Parser)
10101 var node_list
: nullable Object = null
10102 var nodearraylist5
= p
.pop
10103 var nodearraylist4
= p
.pop
10104 var nodearraylist3
= p
.pop
10105 var nodearraylist2
= p
.pop
10106 var nodearraylist1
= p
.pop
10107 var pexprnode2
= nodearraylist1
10108 assert pexprnode2
isa nullable AExpr
10109 var tkwornode3
= nodearraylist2
10110 assert tkwornode3
isa nullable TKwor
10111 var tkwelsenode4
= nodearraylist3
10112 assert tkwelsenode4
isa nullable TKwelse
10113 var pexprnode5
= nodearraylist5
10114 assert pexprnode5
isa nullable AExpr
10115 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
10121 node_list
= pexprnode1
10122 p
.push
(p
.go_to
(_goto
), node_list
)
10125 private class ReduceAction326
10127 redef fun action
(p
: Parser)
10129 var node_list
: nullable Object = null
10130 var nodearraylist4
= p
.pop
10131 var nodearraylist3
= p
.pop
10132 var nodearraylist2
= p
.pop
10133 var nodearraylist1
= p
.pop
10134 var pexprnode2
= nodearraylist1
10135 assert pexprnode2
isa nullable AExpr
10136 var tkwimpliesnode3
= nodearraylist2
10137 assert tkwimpliesnode3
isa nullable TKwimplies
10138 var pexprnode4
= nodearraylist4
10139 assert pexprnode4
isa nullable AExpr
10140 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
10145 node_list
= pexprnode1
10146 p
.push
(p
.go_to
(_goto
), node_list
)
10149 private class ReduceAction328
10151 redef fun action
(p
: Parser)
10153 var node_list
: nullable Object = null
10154 var nodearraylist3
= p
.pop
10155 var nodearraylist2
= p
.pop
10156 var nodearraylist1
= p
.pop
10157 var tkwnotnode2
= nodearraylist1
10158 assert tkwnotnode2
isa nullable TKwnot
10159 var pexprnode3
= nodearraylist3
10160 assert pexprnode3
isa nullable AExpr
10161 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
10165 node_list
= pexprnode1
10166 p
.push
(p
.go_to
(_goto
), node_list
)
10169 private class ReduceAction330
10171 redef fun action
(p
: Parser)
10173 var node_list
: nullable Object = null
10174 var nodearraylist4
= p
.pop
10175 var nodearraylist3
= p
.pop
10176 var nodearraylist2
= p
.pop
10177 var nodearraylist1
= p
.pop
10178 var pexprnode2
= nodearraylist1
10179 assert pexprnode2
isa nullable AExpr
10180 var teqnode3
= nodearraylist2
10181 assert teqnode3
isa nullable TEq
10182 var pexprnode4
= nodearraylist4
10183 assert pexprnode4
isa nullable AExpr
10184 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
10189 node_list
= pexprnode1
10190 p
.push
(p
.go_to
(_goto
), node_list
)
10193 private class ReduceAction331
10195 redef fun action
(p
: Parser)
10197 var node_list
: nullable Object = null
10198 var nodearraylist4
= p
.pop
10199 var nodearraylist3
= p
.pop
10200 var nodearraylist2
= p
.pop
10201 var nodearraylist1
= p
.pop
10202 var pexprnode2
= nodearraylist1
10203 assert pexprnode2
isa nullable AExpr
10204 var tnenode3
= nodearraylist2
10205 assert tnenode3
isa nullable TNe
10206 var pexprnode4
= nodearraylist4
10207 assert pexprnode4
isa nullable AExpr
10208 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
10213 node_list
= pexprnode1
10214 p
.push
(p
.go_to
(_goto
), node_list
)
10217 private class ReduceAction332
10219 redef fun action
(p
: Parser)
10221 var node_list
: nullable Object = null
10222 var nodearraylist4
= p
.pop
10223 var nodearraylist3
= p
.pop
10224 var nodearraylist2
= p
.pop
10225 var nodearraylist1
= p
.pop
10226 var pexprnode2
= nodearraylist1
10227 assert pexprnode2
isa nullable AExpr
10228 var tltnode3
= nodearraylist2
10229 assert tltnode3
isa nullable TLt
10230 var pexprnode4
= nodearraylist4
10231 assert pexprnode4
isa nullable AExpr
10232 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
10237 node_list
= pexprnode1
10238 p
.push
(p
.go_to
(_goto
), node_list
)
10241 private class ReduceAction333
10243 redef fun action
(p
: Parser)
10245 var node_list
: nullable Object = null
10246 var nodearraylist4
= p
.pop
10247 var nodearraylist3
= p
.pop
10248 var nodearraylist2
= p
.pop
10249 var nodearraylist1
= p
.pop
10250 var pexprnode2
= nodearraylist1
10251 assert pexprnode2
isa nullable AExpr
10252 var tlenode3
= nodearraylist2
10253 assert tlenode3
isa nullable TLe
10254 var pexprnode4
= nodearraylist4
10255 assert pexprnode4
isa nullable AExpr
10256 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
10261 node_list
= pexprnode1
10262 p
.push
(p
.go_to
(_goto
), node_list
)
10265 private class ReduceAction334
10267 redef fun action
(p
: Parser)
10269 var node_list
: nullable Object = null
10270 var nodearraylist4
= p
.pop
10271 var nodearraylist3
= p
.pop
10272 var nodearraylist2
= p
.pop
10273 var nodearraylist1
= p
.pop
10274 var pexprnode2
= nodearraylist1
10275 assert pexprnode2
isa nullable AExpr
10276 var tgtnode3
= nodearraylist2
10277 assert tgtnode3
isa nullable TGt
10278 var pexprnode4
= nodearraylist4
10279 assert pexprnode4
isa nullable AExpr
10280 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
10285 node_list
= pexprnode1
10286 p
.push
(p
.go_to
(_goto
), node_list
)
10289 private class ReduceAction335
10291 redef fun action
(p
: Parser)
10293 var node_list
: nullable Object = null
10294 var nodearraylist4
= p
.pop
10295 var nodearraylist3
= p
.pop
10296 var nodearraylist2
= p
.pop
10297 var nodearraylist1
= p
.pop
10298 var pexprnode2
= nodearraylist1
10299 assert pexprnode2
isa nullable AExpr
10300 var tgenode3
= nodearraylist2
10301 assert tgenode3
isa nullable TGe
10302 var pexprnode4
= nodearraylist4
10303 assert pexprnode4
isa nullable AExpr
10304 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
10309 node_list
= pexprnode1
10310 p
.push
(p
.go_to
(_goto
), node_list
)
10313 private class ReduceAction336
10315 redef fun action
(p
: Parser)
10317 var node_list
: nullable Object = null
10318 var nodearraylist4
= p
.pop
10319 var nodearraylist3
= p
.pop
10320 var nodearraylist2
= p
.pop
10321 var nodearraylist1
= p
.pop
10322 var pexprnode2
= nodearraylist1
10323 assert pexprnode2
isa nullable AExpr
10324 var tstarshipnode3
= nodearraylist2
10325 assert tstarshipnode3
isa nullable TStarship
10326 var pexprnode4
= nodearraylist4
10327 assert pexprnode4
isa nullable AExpr
10328 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
10333 node_list
= pexprnode1
10334 p
.push
(p
.go_to
(_goto
), node_list
)
10337 private class ReduceAction337
10339 redef fun action
(p
: Parser)
10341 var node_list
: nullable Object = null
10342 var nodearraylist4
= p
.pop
10343 var nodearraylist3
= p
.pop
10344 var nodearraylist2
= p
.pop
10345 var nodearraylist1
= p
.pop
10346 var pexprnode2
= nodearraylist1
10347 assert pexprnode2
isa nullable AExpr
10348 var tkwisanode3
= nodearraylist2
10349 assert tkwisanode3
isa nullable TKwisa
10350 var ptypenode4
= nodearraylist4
10351 assert ptypenode4
isa nullable AType
10352 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
10357 node_list
= pexprnode1
10358 p
.push
(p
.go_to
(_goto
), node_list
)
10361 private class ReduceAction339
10363 redef fun action
(p
: Parser)
10365 var node_list
: nullable Object = null
10366 var nodearraylist4
= p
.pop
10367 var nodearraylist3
= p
.pop
10368 var nodearraylist2
= p
.pop
10369 var nodearraylist1
= p
.pop
10370 var pexprnode2
= nodearraylist1
10371 assert pexprnode2
isa nullable AExpr
10372 var tpipenode3
= nodearraylist2
10373 assert tpipenode3
isa nullable TPipe
10374 var pexprnode4
= nodearraylist4
10375 assert pexprnode4
isa nullable AExpr
10376 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
10381 node_list
= pexprnode1
10382 p
.push
(p
.go_to
(_goto
), node_list
)
10385 private class ReduceAction341
10387 redef fun action
(p
: Parser)
10389 var node_list
: nullable Object = null
10390 var nodearraylist4
= p
.pop
10391 var nodearraylist3
= p
.pop
10392 var nodearraylist2
= p
.pop
10393 var nodearraylist1
= p
.pop
10394 var pexprnode2
= nodearraylist1
10395 assert pexprnode2
isa nullable AExpr
10396 var tcaretnode3
= nodearraylist2
10397 assert tcaretnode3
isa nullable TCaret
10398 var pexprnode4
= nodearraylist4
10399 assert pexprnode4
isa nullable AExpr
10400 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
10405 node_list
= pexprnode1
10406 p
.push
(p
.go_to
(_goto
), node_list
)
10409 private class ReduceAction343
10411 redef fun action
(p
: Parser)
10413 var node_list
: nullable Object = null
10414 var nodearraylist4
= p
.pop
10415 var nodearraylist3
= p
.pop
10416 var nodearraylist2
= p
.pop
10417 var nodearraylist1
= p
.pop
10418 var pexprnode2
= nodearraylist1
10419 assert pexprnode2
isa nullable AExpr
10420 var tampnode3
= nodearraylist2
10421 assert tampnode3
isa nullable TAmp
10422 var pexprnode4
= nodearraylist4
10423 assert pexprnode4
isa nullable AExpr
10424 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
10429 node_list
= pexprnode1
10430 p
.push
(p
.go_to
(_goto
), node_list
)
10433 private class ReduceAction345
10435 redef fun action
(p
: Parser)
10437 var node_list
: nullable Object = null
10438 var nodearraylist4
= p
.pop
10439 var nodearraylist3
= p
.pop
10440 var nodearraylist2
= p
.pop
10441 var nodearraylist1
= p
.pop
10442 var pexprnode2
= nodearraylist1
10443 assert pexprnode2
isa nullable AExpr
10444 var tllnode3
= nodearraylist2
10445 assert tllnode3
isa nullable TLl
10446 var pexprnode4
= nodearraylist4
10447 assert pexprnode4
isa nullable AExpr
10448 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
10453 node_list
= pexprnode1
10454 p
.push
(p
.go_to
(_goto
), node_list
)
10457 private class ReduceAction346
10459 redef fun action
(p
: Parser)
10461 var node_list
: nullable Object = null
10462 var nodearraylist4
= p
.pop
10463 var nodearraylist3
= p
.pop
10464 var nodearraylist2
= p
.pop
10465 var nodearraylist1
= p
.pop
10466 var pexprnode2
= nodearraylist1
10467 assert pexprnode2
isa nullable AExpr
10468 var tggnode3
= nodearraylist2
10469 assert tggnode3
isa nullable TGg
10470 var pexprnode4
= nodearraylist4
10471 assert pexprnode4
isa nullable AExpr
10472 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
10477 node_list
= pexprnode1
10478 p
.push
(p
.go_to
(_goto
), node_list
)
10481 private class ReduceAction348
10483 redef fun action
(p
: Parser)
10485 var node_list
: nullable Object = null
10486 var nodearraylist4
= p
.pop
10487 var nodearraylist3
= p
.pop
10488 var nodearraylist2
= p
.pop
10489 var nodearraylist1
= p
.pop
10490 var pexprnode2
= nodearraylist1
10491 assert pexprnode2
isa nullable AExpr
10492 var tplusnode3
= nodearraylist2
10493 assert tplusnode3
isa nullable TPlus
10494 var pexprnode4
= nodearraylist4
10495 assert pexprnode4
isa nullable AExpr
10496 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
10501 node_list
= pexprnode1
10502 p
.push
(p
.go_to
(_goto
), node_list
)
10505 private class ReduceAction349
10507 redef fun action
(p
: Parser)
10509 var node_list
: nullable Object = null
10510 var nodearraylist4
= p
.pop
10511 var nodearraylist3
= p
.pop
10512 var nodearraylist2
= p
.pop
10513 var nodearraylist1
= p
.pop
10514 var pexprnode2
= nodearraylist1
10515 assert pexprnode2
isa nullable AExpr
10516 var tminusnode3
= nodearraylist2
10517 assert tminusnode3
isa nullable TMinus
10518 var pexprnode4
= nodearraylist4
10519 assert pexprnode4
isa nullable AExpr
10520 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
10525 node_list
= pexprnode1
10526 p
.push
(p
.go_to
(_goto
), node_list
)
10529 private class ReduceAction351
10531 redef fun action
(p
: Parser)
10533 var node_list
: nullable Object = null
10534 var nodearraylist4
= p
.pop
10535 var nodearraylist3
= p
.pop
10536 var nodearraylist2
= p
.pop
10537 var nodearraylist1
= p
.pop
10538 var pexprnode2
= nodearraylist1
10539 assert pexprnode2
isa nullable AExpr
10540 var tstarnode3
= nodearraylist2
10541 assert tstarnode3
isa nullable TStar
10542 var pexprnode4
= nodearraylist4
10543 assert pexprnode4
isa nullable AExpr
10544 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
10549 node_list
= pexprnode1
10550 p
.push
(p
.go_to
(_goto
), node_list
)
10553 private class ReduceAction352
10555 redef fun action
(p
: Parser)
10557 var node_list
: nullable Object = null
10558 var nodearraylist4
= p
.pop
10559 var nodearraylist3
= p
.pop
10560 var nodearraylist2
= p
.pop
10561 var nodearraylist1
= p
.pop
10562 var pexprnode2
= nodearraylist1
10563 assert pexprnode2
isa nullable AExpr
10564 var tslashnode3
= nodearraylist2
10565 assert tslashnode3
isa nullable TSlash
10566 var pexprnode4
= nodearraylist4
10567 assert pexprnode4
isa nullable AExpr
10568 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
10573 node_list
= pexprnode1
10574 p
.push
(p
.go_to
(_goto
), node_list
)
10577 private class ReduceAction353
10579 redef fun action
(p
: Parser)
10581 var node_list
: nullable Object = null
10582 var nodearraylist4
= p
.pop
10583 var nodearraylist3
= p
.pop
10584 var nodearraylist2
= p
.pop
10585 var nodearraylist1
= p
.pop
10586 var pexprnode2
= nodearraylist1
10587 assert pexprnode2
isa nullable AExpr
10588 var tpercentnode3
= nodearraylist2
10589 assert tpercentnode3
isa nullable TPercent
10590 var pexprnode4
= nodearraylist4
10591 assert pexprnode4
isa nullable AExpr
10592 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
10597 node_list
= pexprnode1
10598 p
.push
(p
.go_to
(_goto
), node_list
)
10601 private class ReduceAction355
10603 redef fun action
(p
: Parser)
10605 var node_list
: nullable Object = null
10606 var nodearraylist4
= p
.pop
10607 var nodearraylist3
= p
.pop
10608 var nodearraylist2
= p
.pop
10609 var nodearraylist1
= p
.pop
10610 var pexprnode2
= nodearraylist1
10611 assert pexprnode2
isa nullable AExpr
10612 var tstarstarnode3
= nodearraylist2
10613 assert tstarstarnode3
isa nullable TStarstar
10614 var pexprnode4
= nodearraylist4
10615 assert pexprnode4
isa nullable AExpr
10616 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
10621 node_list
= pexprnode1
10622 p
.push
(p
.go_to
(_goto
), node_list
)
10625 private class ReduceAction357
10627 redef fun action
(p
: Parser)
10629 var node_list
: nullable Object = null
10630 var nodearraylist2
= p
.pop
10631 var nodearraylist1
= p
.pop
10632 var tminusnode2
= nodearraylist1
10633 assert tminusnode2
isa nullable TMinus
10634 var pexprnode3
= nodearraylist2
10635 assert pexprnode3
isa nullable AExpr
10636 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
10640 node_list
= pexprnode1
10641 p
.push
(p
.go_to
(_goto
), node_list
)
10644 private class ReduceAction358
10646 redef fun action
(p
: Parser)
10648 var node_list
: nullable Object = null
10649 var nodearraylist2
= p
.pop
10650 var nodearraylist1
= p
.pop
10651 var tplusnode2
= nodearraylist1
10652 assert tplusnode2
isa nullable TPlus
10653 var pexprnode3
= nodearraylist2
10654 assert pexprnode3
isa nullable AExpr
10655 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
10659 node_list
= pexprnode1
10660 p
.push
(p
.go_to
(_goto
), node_list
)
10663 private class ReduceAction359
10665 redef fun action
(p
: Parser)
10667 var node_list
: nullable Object = null
10668 var nodearraylist2
= p
.pop
10669 var nodearraylist1
= p
.pop
10670 var ttildenode2
= nodearraylist1
10671 assert ttildenode2
isa nullable TTilde
10672 var pexprnode3
= nodearraylist2
10673 assert pexprnode3
isa nullable AExpr
10674 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
10678 node_list
= pexprnode1
10679 p
.push
(p
.go_to
(_goto
), node_list
)
10682 private class ReduceAction360
10684 redef fun action
(p
: Parser)
10686 var node_list
: nullable Object = null
10687 var nodearraylist3
= p
.pop
10688 var nodearraylist2
= p
.pop
10689 var nodearraylist1
= p
.pop
10690 var tkwoncenode2
= nodearraylist1
10691 assert tkwoncenode2
isa nullable TKwonce
10692 var pexprnode3
= nodearraylist3
10693 assert pexprnode3
isa nullable AExpr
10694 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
10698 node_list
= pexprnode1
10699 p
.push
(p
.go_to
(_goto
), node_list
)
10702 private class ReduceAction362
10704 redef fun action
(p
: Parser)
10706 var node_list
: nullable Object = null
10707 var nodearraylist4
= p
.pop
10708 var nodearraylist3
= p
.pop
10709 var nodearraylist2
= p
.pop
10710 var nodearraylist1
= p
.pop
10711 var tkwnewnode2
= nodearraylist1
10712 assert tkwnewnode2
isa nullable TKwnew
10713 var ptypenode3
= nodearraylist3
10714 assert ptypenode3
isa nullable AType
10715 var pexprsnode5
= nodearraylist4
10716 assert pexprsnode5
isa nullable AExprs
10717 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
10723 node_list
= pexprnode1
10724 p
.push
(p
.go_to
(_goto
), node_list
)
10727 private class ReduceAction363
10729 redef fun action
(p
: Parser)
10731 var node_list
: nullable Object = null
10732 var nodearraylist3
= p
.pop
10733 var nodearraylist2
= p
.pop
10734 var nodearraylist1
= p
.pop
10735 var tkwnewnode2
= nodearraylist1
10736 assert tkwnewnode2
isa nullable TKwnew
10737 var ptypenode3
= nodearraylist3
10738 assert ptypenode3
isa nullable AType
10739 var listnode6
= new Array[Object]
10740 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
10743 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
10749 node_list
= pexprnode1
10750 p
.push
(p
.go_to
(_goto
), node_list
)
10753 private class ReduceAction364
10755 redef fun action
(p
: Parser)
10757 var node_list
: nullable Object = null
10758 var nodearraylist6
= p
.pop
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 tkwissetnode2
= nodearraylist1
10765 assert tkwissetnode2
isa nullable TKwisset
10766 var pexprnode3
= nodearraylist2
10767 assert pexprnode3
isa nullable AExpr
10768 var tattridnode4
= nodearraylist6
10769 assert tattridnode4
isa nullable TAttrid
10770 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10775 node_list
= pexprnode1
10776 p
.push
(p
.go_to
(_goto
), node_list
)
10779 private class ReduceAction365
10781 redef fun action
(p
: Parser)
10783 var node_list
: nullable Object = null
10784 var nodearraylist7
= p
.pop
10785 var nodearraylist6
= p
.pop
10786 var nodearraylist5
= p
.pop
10787 var nodearraylist4
= p
.pop
10788 var nodearraylist3
= p
.pop
10789 var nodearraylist2
= p
.pop
10790 var nodearraylist1
= p
.pop
10791 var tkwissetnode2
= nodearraylist1
10792 assert tkwissetnode2
isa nullable TKwisset
10793 var pexprnode4
= nodearraylist2
10794 assert pexprnode4
isa nullable AExpr
10795 var tquestnode5
= nodearraylist3
10796 assert tquestnode5
isa nullable TQuest
10797 var pexprnode3
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
10801 var tattridnode6
= nodearraylist7
10802 assert tattridnode6
isa nullable TAttrid
10803 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10808 node_list
= pexprnode1
10809 p
.push
(p
.go_to
(_goto
), node_list
)
10812 private class ReduceAction366
10814 redef fun action
(p
: Parser)
10816 var node_list
: nullable Object = null
10817 var nodearraylist3
= p
.pop
10818 var nodearraylist2
= p
.pop
10819 var nodearraylist1
= p
.pop
10820 var tkwissetnode2
= nodearraylist1
10821 assert tkwissetnode2
isa nullable TKwisset
10822 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10823 var tattridnode4
= nodearraylist3
10824 assert tattridnode4
isa nullable TAttrid
10825 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10830 node_list
= pexprnode1
10831 p
.push
(p
.go_to
(_goto
), node_list
)
10834 private class ReduceAction367
10836 redef fun action
(p
: Parser)
10838 var node_list
: nullable Object = null
10839 var nodearraylist6
= p
.pop
10840 var nodearraylist5
= p
.pop
10841 var nodearraylist4
= p
.pop
10842 var nodearraylist3
= p
.pop
10843 var nodearraylist2
= p
.pop
10844 var nodearraylist1
= p
.pop
10845 var tampnode2
= nodearraylist1
10846 assert tampnode2
isa nullable TAmp
10847 var pexprnode3
= nodearraylist2
10848 assert pexprnode3
isa nullable AExpr
10849 var tidnode6
= nodearraylist5
10850 assert tidnode6
isa nullable TId
10851 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
10855 var pexprsnode7
= nodearraylist6
10856 assert pexprsnode7
isa nullable AExprs
10857 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
10863 node_list
= pexprnode1
10864 p
.push
(p
.go_to
(_goto
), node_list
)
10867 private class ReduceAction368
10869 redef fun action
(p
: Parser)
10871 var node_list
: nullable Object = null
10872 var nodearraylist5
= p
.pop
10873 var nodearraylist4
= p
.pop
10874 var nodearraylist3
= p
.pop
10875 var nodearraylist2
= p
.pop
10876 var nodearraylist1
= p
.pop
10877 var tampnode2
= nodearraylist1
10878 assert tampnode2
isa nullable TAmp
10879 var pexprnode3
= nodearraylist2
10880 assert pexprnode3
isa nullable AExpr
10881 var tidnode6
= nodearraylist5
10882 assert tidnode6
isa nullable TId
10883 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
10887 var listnode8
= new Array[Object]
10888 var pexprsnode7
: nullable AListExprs = new AListExprs.init_alistexprs
(
10891 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
10897 node_list
= pexprnode1
10898 p
.push
(p
.go_to
(_goto
), node_list
)
10901 private class ReduceAction369
10903 redef fun action
(p
: Parser)
10905 var node_list
: nullable Object = null
10906 var nodearraylist7
= p
.pop
10907 var nodearraylist6
= p
.pop
10908 var nodearraylist5
= p
.pop
10909 var nodearraylist4
= p
.pop
10910 var nodearraylist3
= p
.pop
10911 var nodearraylist2
= p
.pop
10912 var nodearraylist1
= p
.pop
10913 var tampnode2
= nodearraylist1
10914 assert tampnode2
isa nullable TAmp
10915 var pexprnode3
= nodearraylist2
10916 assert pexprnode3
isa nullable AExpr
10917 var listnode6
= new Array[Object]
10918 var tclassidnode7
= nodearraylist5
10919 assert tclassidnode7
isa nullable TClassid
10920 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
10924 var tidnode8
= nodearraylist6
10925 assert tidnode8
isa nullable TId
10926 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
10930 var pexprsnode9
= nodearraylist7
10931 assert pexprsnode9
isa nullable AExprs
10932 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
10938 node_list
= pexprnode1
10939 p
.push
(p
.go_to
(_goto
), node_list
)
10942 private class ReduceAction370
10944 redef fun action
(p
: Parser)
10946 var node_list
: nullable Object = null
10947 var nodearraylist6
= p
.pop
10948 var nodearraylist5
= p
.pop
10949 var nodearraylist4
= p
.pop
10950 var nodearraylist3
= p
.pop
10951 var nodearraylist2
= p
.pop
10952 var nodearraylist1
= p
.pop
10953 var tampnode2
= nodearraylist1
10954 assert tampnode2
isa nullable TAmp
10955 var pexprnode3
= nodearraylist2
10956 assert pexprnode3
isa nullable AExpr
10957 var listnode6
= new Array[Object]
10958 var tclassidnode7
= nodearraylist5
10959 assert tclassidnode7
isa nullable TClassid
10960 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
10964 var tidnode8
= nodearraylist6
10965 assert tidnode8
isa nullable TId
10966 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
10970 var listnode10
= new Array[Object]
10971 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
10974 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
10980 node_list
= pexprnode1
10981 p
.push
(p
.go_to
(_goto
), node_list
)
10984 private class ReduceAction371
10986 redef fun action
(p
: Parser)
10988 var node_list
: nullable Object = null
10989 var nodearraylist8
= p
.pop
10990 var nodearraylist7
= p
.pop
10991 var nodearraylist6
= p
.pop
10992 var nodearraylist5
= p
.pop
10993 var nodearraylist4
= p
.pop
10994 var nodearraylist3
= p
.pop
10995 var nodearraylist2
= p
.pop
10996 var nodearraylist1
= p
.pop
10997 var tampnode2
= nodearraylist1
10998 assert tampnode2
isa nullable TAmp
10999 var pexprnode3
= nodearraylist2
11000 assert pexprnode3
isa nullable AExpr
11001 var listnode7
= new Array[Object]
11002 var listnode6
= nodearraylist5
11003 assert listnode6
isa Array[Object]
11004 listnode7
= concat
(listnode7
, listnode6
)
11005 var tclassidnode8
= nodearraylist6
11006 assert tclassidnode8
isa nullable TClassid
11007 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11011 var tidnode9
= nodearraylist7
11012 assert tidnode9
isa nullable TId
11013 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11017 var pexprsnode10
= nodearraylist8
11018 assert pexprsnode10
isa nullable AExprs
11019 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11025 node_list
= pexprnode1
11026 p
.push
(p
.go_to
(_goto
), node_list
)
11029 private class ReduceAction372
11031 redef fun action
(p
: Parser)
11033 var node_list
: nullable Object = null
11034 var nodearraylist7
= p
.pop
11035 var nodearraylist6
= p
.pop
11036 var nodearraylist5
= p
.pop
11037 var nodearraylist4
= p
.pop
11038 var nodearraylist3
= p
.pop
11039 var nodearraylist2
= p
.pop
11040 var nodearraylist1
= p
.pop
11041 var tampnode2
= nodearraylist1
11042 assert tampnode2
isa nullable TAmp
11043 var pexprnode3
= nodearraylist2
11044 assert pexprnode3
isa nullable AExpr
11045 var listnode7
= new Array[Object]
11046 var listnode6
= nodearraylist5
11047 assert listnode6
isa Array[Object]
11048 listnode7
= concat
(listnode7
, listnode6
)
11049 var tclassidnode8
= nodearraylist6
11050 assert tclassidnode8
isa nullable TClassid
11051 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11055 var tidnode9
= nodearraylist7
11056 assert tidnode9
isa nullable TId
11057 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11061 var listnode11
= new Array[Object]
11062 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
11065 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11071 node_list
= pexprnode1
11072 p
.push
(p
.go_to
(_goto
), node_list
)
11075 private class ReduceAction373
11077 redef fun action
(p
: Parser)
11079 var node_list
: nullable Object = null
11080 var nodearraylist7
= p
.pop
11081 var nodearraylist6
= p
.pop
11082 var nodearraylist5
= p
.pop
11083 var nodearraylist4
= p
.pop
11084 var nodearraylist3
= p
.pop
11085 var nodearraylist2
= p
.pop
11086 var nodearraylist1
= p
.pop
11087 var tampnode2
= nodearraylist1
11088 assert tampnode2
isa nullable TAmp
11089 var pexprnode3
= nodearraylist2
11090 assert pexprnode3
isa nullable AExpr
11091 var listnode7
= new Array[Object]
11092 var listnode6
= nodearraylist5
11093 assert listnode6
isa Array[Object]
11094 listnode7
= concat
(listnode7
, listnode6
)
11095 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11099 var tidnode9
= nodearraylist6
11100 assert tidnode9
isa nullable TId
11101 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11105 var pexprsnode10
= nodearraylist7
11106 assert pexprsnode10
isa nullable AExprs
11107 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11113 node_list
= pexprnode1
11114 p
.push
(p
.go_to
(_goto
), node_list
)
11117 private class ReduceAction374
11119 redef fun action
(p
: Parser)
11121 var node_list
: nullable Object = null
11122 var nodearraylist6
= p
.pop
11123 var nodearraylist5
= p
.pop
11124 var nodearraylist4
= p
.pop
11125 var nodearraylist3
= p
.pop
11126 var nodearraylist2
= p
.pop
11127 var nodearraylist1
= p
.pop
11128 var tampnode2
= nodearraylist1
11129 assert tampnode2
isa nullable TAmp
11130 var pexprnode3
= nodearraylist2
11131 assert pexprnode3
isa nullable AExpr
11132 var listnode7
= new Array[Object]
11133 var listnode6
= nodearraylist5
11134 assert listnode6
isa Array[Object]
11135 listnode7
= concat
(listnode7
, listnode6
)
11136 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11140 var tidnode9
= nodearraylist6
11141 assert tidnode9
isa nullable TId
11142 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11146 var listnode11
= new Array[Object]
11147 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
11150 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11156 node_list
= pexprnode1
11157 p
.push
(p
.go_to
(_goto
), node_list
)
11160 private class ReduceAction375
11162 redef fun action
(p
: Parser)
11164 var node_list
: nullable Object = null
11165 var nodearraylist7
= p
.pop
11166 var nodearraylist6
= p
.pop
11167 var nodearraylist5
= p
.pop
11168 var nodearraylist4
= p
.pop
11169 var nodearraylist3
= p
.pop
11170 var nodearraylist2
= p
.pop
11171 var nodearraylist1
= p
.pop
11172 var tampnode2
= nodearraylist1
11173 assert tampnode2
isa nullable TAmp
11174 var pexprnode4
= nodearraylist2
11175 assert pexprnode4
isa nullable AExpr
11176 var tquestnode5
= nodearraylist3
11177 assert tquestnode5
isa nullable TQuest
11178 var pexprnode3
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11182 var tidnode8
= nodearraylist6
11183 assert tidnode8
isa nullable TId
11184 var pqidnode6
: nullable AQid = new AQid.init_aqid
(
11188 var pexprsnode9
= nodearraylist7
11189 assert pexprsnode9
isa nullable AExprs
11190 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11196 node_list
= pexprnode1
11197 p
.push
(p
.go_to
(_goto
), node_list
)
11200 private class ReduceAction376
11202 redef fun action
(p
: Parser)
11204 var node_list
: nullable Object = null
11205 var nodearraylist6
= p
.pop
11206 var nodearraylist5
= p
.pop
11207 var nodearraylist4
= p
.pop
11208 var nodearraylist3
= p
.pop
11209 var nodearraylist2
= p
.pop
11210 var nodearraylist1
= p
.pop
11211 var tampnode2
= nodearraylist1
11212 assert tampnode2
isa nullable TAmp
11213 var pexprnode4
= nodearraylist2
11214 assert pexprnode4
isa nullable AExpr
11215 var tquestnode5
= nodearraylist3
11216 assert tquestnode5
isa nullable TQuest
11217 var pexprnode3
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11221 var tidnode8
= nodearraylist6
11222 assert tidnode8
isa nullable TId
11223 var pqidnode6
: nullable AQid = new AQid.init_aqid
(
11227 var listnode10
= new Array[Object]
11228 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
11231 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11237 node_list
= pexprnode1
11238 p
.push
(p
.go_to
(_goto
), node_list
)
11241 private class ReduceAction377
11243 redef fun action
(p
: Parser)
11245 var node_list
: nullable Object = null
11246 var nodearraylist8
= p
.pop
11247 var nodearraylist7
= p
.pop
11248 var nodearraylist6
= p
.pop
11249 var nodearraylist5
= p
.pop
11250 var nodearraylist4
= p
.pop
11251 var nodearraylist3
= p
.pop
11252 var nodearraylist2
= p
.pop
11253 var nodearraylist1
= p
.pop
11254 var tampnode2
= nodearraylist1
11255 assert tampnode2
isa nullable TAmp
11256 var pexprnode4
= nodearraylist2
11257 assert pexprnode4
isa nullable AExpr
11258 var tquestnode5
= nodearraylist3
11259 assert tquestnode5
isa nullable TQuest
11260 var pexprnode3
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11264 var listnode8
= new Array[Object]
11265 var tclassidnode9
= nodearraylist6
11266 assert tclassidnode9
isa nullable TClassid
11267 var pqualifiednode7
: nullable AQualified = new AQualified.init_aqualified
(
11271 var tidnode10
= nodearraylist7
11272 assert tidnode10
isa nullable TId
11273 var pqidnode6
: nullable AQid = new AQid.init_aqid
(
11277 var pexprsnode11
= nodearraylist8
11278 assert pexprsnode11
isa nullable AExprs
11279 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11285 node_list
= pexprnode1
11286 p
.push
(p
.go_to
(_goto
), node_list
)
11289 private class ReduceAction378
11291 redef fun action
(p
: Parser)
11293 var node_list
: nullable Object = null
11294 var nodearraylist7
= p
.pop
11295 var nodearraylist6
= p
.pop
11296 var nodearraylist5
= p
.pop
11297 var nodearraylist4
= p
.pop
11298 var nodearraylist3
= p
.pop
11299 var nodearraylist2
= p
.pop
11300 var nodearraylist1
= p
.pop
11301 var tampnode2
= nodearraylist1
11302 assert tampnode2
isa nullable TAmp
11303 var pexprnode4
= nodearraylist2
11304 assert pexprnode4
isa nullable AExpr
11305 var tquestnode5
= nodearraylist3
11306 assert tquestnode5
isa nullable TQuest
11307 var pexprnode3
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11311 var listnode8
= new Array[Object]
11312 var tclassidnode9
= nodearraylist6
11313 assert tclassidnode9
isa nullable TClassid
11314 var pqualifiednode7
: nullable AQualified = new AQualified.init_aqualified
(
11318 var tidnode10
= nodearraylist7
11319 assert tidnode10
isa nullable TId
11320 var pqidnode6
: nullable AQid = new AQid.init_aqid
(
11324 var listnode12
= new Array[Object]
11325 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
11328 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11334 node_list
= pexprnode1
11335 p
.push
(p
.go_to
(_goto
), node_list
)
11338 private class ReduceAction379
11340 redef fun action
(p
: Parser)
11342 var node_list
: nullable Object = null
11343 var nodearraylist9
= p
.pop
11344 var nodearraylist8
= p
.pop
11345 var nodearraylist7
= p
.pop
11346 var nodearraylist6
= p
.pop
11347 var nodearraylist5
= p
.pop
11348 var nodearraylist4
= p
.pop
11349 var nodearraylist3
= p
.pop
11350 var nodearraylist2
= p
.pop
11351 var nodearraylist1
= p
.pop
11352 var tampnode2
= nodearraylist1
11353 assert tampnode2
isa nullable TAmp
11354 var pexprnode4
= nodearraylist2
11355 assert pexprnode4
isa nullable AExpr
11356 var tquestnode5
= nodearraylist3
11357 assert tquestnode5
isa nullable TQuest
11358 var pexprnode3
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11362 var listnode9
= new Array[Object]
11363 var listnode8
= nodearraylist6
11364 assert listnode8
isa Array[Object]
11365 listnode9
= concat
(listnode9
, listnode8
)
11366 var tclassidnode10
= nodearraylist7
11367 assert tclassidnode10
isa nullable TClassid
11368 var pqualifiednode7
: nullable AQualified = new AQualified.init_aqualified
(
11372 var tidnode11
= nodearraylist8
11373 assert tidnode11
isa nullable TId
11374 var pqidnode6
: nullable AQid = new AQid.init_aqid
(
11378 var pexprsnode12
= nodearraylist9
11379 assert pexprsnode12
isa nullable AExprs
11380 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11386 node_list
= pexprnode1
11387 p
.push
(p
.go_to
(_goto
), node_list
)
11390 private class ReduceAction380
11392 redef fun action
(p
: Parser)
11394 var node_list
: nullable Object = null
11395 var nodearraylist8
= p
.pop
11396 var nodearraylist7
= p
.pop
11397 var nodearraylist6
= p
.pop
11398 var nodearraylist5
= p
.pop
11399 var nodearraylist4
= p
.pop
11400 var nodearraylist3
= p
.pop
11401 var nodearraylist2
= p
.pop
11402 var nodearraylist1
= p
.pop
11403 var tampnode2
= nodearraylist1
11404 assert tampnode2
isa nullable TAmp
11405 var pexprnode4
= nodearraylist2
11406 assert pexprnode4
isa nullable AExpr
11407 var tquestnode5
= nodearraylist3
11408 assert tquestnode5
isa nullable TQuest
11409 var pexprnode3
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11413 var listnode9
= new Array[Object]
11414 var listnode8
= nodearraylist6
11415 assert listnode8
isa Array[Object]
11416 listnode9
= concat
(listnode9
, listnode8
)
11417 var tclassidnode10
= nodearraylist7
11418 assert tclassidnode10
isa nullable TClassid
11419 var pqualifiednode7
: nullable AQualified = new AQualified.init_aqualified
(
11423 var tidnode11
= nodearraylist8
11424 assert tidnode11
isa nullable TId
11425 var pqidnode6
: nullable AQid = new AQid.init_aqid
(
11429 var listnode13
= new Array[Object]
11430 var pexprsnode12
: nullable AListExprs = new AListExprs.init_alistexprs
(
11433 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11439 node_list
= pexprnode1
11440 p
.push
(p
.go_to
(_goto
), node_list
)
11443 private class ReduceAction381
11445 redef fun action
(p
: Parser)
11447 var node_list
: nullable Object = null
11448 var nodearraylist8
= p
.pop
11449 var nodearraylist7
= p
.pop
11450 var nodearraylist6
= p
.pop
11451 var nodearraylist5
= p
.pop
11452 var nodearraylist4
= p
.pop
11453 var nodearraylist3
= p
.pop
11454 var nodearraylist2
= p
.pop
11455 var nodearraylist1
= p
.pop
11456 var tampnode2
= nodearraylist1
11457 assert tampnode2
isa nullable TAmp
11458 var pexprnode4
= nodearraylist2
11459 assert pexprnode4
isa nullable AExpr
11460 var tquestnode5
= nodearraylist3
11461 assert tquestnode5
isa nullable TQuest
11462 var pexprnode3
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11466 var listnode9
= new Array[Object]
11467 var listnode8
= nodearraylist6
11468 assert listnode8
isa Array[Object]
11469 listnode9
= concat
(listnode9
, listnode8
)
11470 var pqualifiednode7
: nullable AQualified = new AQualified.init_aqualified
(
11474 var tidnode11
= nodearraylist7
11475 assert tidnode11
isa nullable TId
11476 var pqidnode6
: nullable AQid = new AQid.init_aqid
(
11480 var pexprsnode12
= nodearraylist8
11481 assert pexprsnode12
isa nullable AExprs
11482 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11488 node_list
= pexprnode1
11489 p
.push
(p
.go_to
(_goto
), node_list
)
11492 private class ReduceAction382
11494 redef fun action
(p
: Parser)
11496 var node_list
: nullable Object = null
11497 var nodearraylist7
= p
.pop
11498 var nodearraylist6
= p
.pop
11499 var nodearraylist5
= p
.pop
11500 var nodearraylist4
= p
.pop
11501 var nodearraylist3
= p
.pop
11502 var nodearraylist2
= p
.pop
11503 var nodearraylist1
= p
.pop
11504 var tampnode2
= nodearraylist1
11505 assert tampnode2
isa nullable TAmp
11506 var pexprnode4
= nodearraylist2
11507 assert pexprnode4
isa nullable AExpr
11508 var tquestnode5
= nodearraylist3
11509 assert tquestnode5
isa nullable TQuest
11510 var pexprnode3
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11514 var listnode9
= new Array[Object]
11515 var listnode8
= nodearraylist6
11516 assert listnode8
isa Array[Object]
11517 listnode9
= concat
(listnode9
, listnode8
)
11518 var pqualifiednode7
: nullable AQualified = new AQualified.init_aqualified
(
11522 var tidnode11
= nodearraylist7
11523 assert tidnode11
isa nullable TId
11524 var pqidnode6
: nullable AQid = new AQid.init_aqid
(
11528 var listnode13
= new Array[Object]
11529 var pexprsnode12
: nullable AListExprs = new AListExprs.init_alistexprs
(
11532 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11538 node_list
= pexprnode1
11539 p
.push
(p
.go_to
(_goto
), node_list
)
11542 private class ReduceAction383
11544 redef fun action
(p
: Parser)
11546 var node_list
: nullable Object = null
11547 var nodearraylist3
= p
.pop
11548 var nodearraylist2
= p
.pop
11549 var nodearraylist1
= p
.pop
11550 var tampnode2
= nodearraylist1
11551 assert tampnode2
isa nullable TAmp
11552 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11553 var tidnode6
= nodearraylist2
11554 assert tidnode6
isa nullable TId
11555 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11559 var pexprsnode7
= nodearraylist3
11560 assert pexprsnode7
isa nullable AExprs
11561 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11567 node_list
= pexprnode1
11568 p
.push
(p
.go_to
(_goto
), node_list
)
11571 private class ReduceAction384
11573 redef fun action
(p
: Parser)
11575 var node_list
: nullable Object = null
11576 var nodearraylist2
= p
.pop
11577 var nodearraylist1
= p
.pop
11578 var tampnode2
= nodearraylist1
11579 assert tampnode2
isa nullable TAmp
11580 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11581 var tidnode6
= nodearraylist2
11582 assert tidnode6
isa nullable TId
11583 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11587 var listnode8
= new Array[Object]
11588 var pexprsnode7
: nullable AListExprs = new AListExprs.init_alistexprs
(
11591 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11597 node_list
= pexprnode1
11598 p
.push
(p
.go_to
(_goto
), node_list
)
11601 private class ReduceAction385
11603 redef fun action
(p
: Parser)
11605 var node_list
: nullable Object = null
11606 var nodearraylist4
= p
.pop
11607 var nodearraylist3
= p
.pop
11608 var nodearraylist2
= p
.pop
11609 var nodearraylist1
= p
.pop
11610 var tampnode2
= nodearraylist1
11611 assert tampnode2
isa nullable TAmp
11612 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11613 var listnode6
= new Array[Object]
11614 var tclassidnode7
= nodearraylist2
11615 assert tclassidnode7
isa nullable TClassid
11616 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11620 var tidnode8
= nodearraylist3
11621 assert tidnode8
isa nullable TId
11622 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11626 var pexprsnode9
= nodearraylist4
11627 assert pexprsnode9
isa nullable AExprs
11628 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11634 node_list
= pexprnode1
11635 p
.push
(p
.go_to
(_goto
), node_list
)
11638 private class ReduceAction386
11640 redef fun action
(p
: Parser)
11642 var node_list
: nullable Object = null
11643 var nodearraylist3
= p
.pop
11644 var nodearraylist2
= p
.pop
11645 var nodearraylist1
= p
.pop
11646 var tampnode2
= nodearraylist1
11647 assert tampnode2
isa nullable TAmp
11648 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11649 var listnode6
= new Array[Object]
11650 var tclassidnode7
= nodearraylist2
11651 assert tclassidnode7
isa nullable TClassid
11652 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11656 var tidnode8
= nodearraylist3
11657 assert tidnode8
isa nullable TId
11658 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11662 var listnode10
= new Array[Object]
11663 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
11666 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11672 node_list
= pexprnode1
11673 p
.push
(p
.go_to
(_goto
), node_list
)
11676 private class ReduceAction387
11678 redef fun action
(p
: Parser)
11680 var node_list
: nullable Object = null
11681 var nodearraylist5
= p
.pop
11682 var nodearraylist4
= p
.pop
11683 var nodearraylist3
= p
.pop
11684 var nodearraylist2
= p
.pop
11685 var nodearraylist1
= p
.pop
11686 var tampnode2
= nodearraylist1
11687 assert tampnode2
isa nullable TAmp
11688 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11689 var listnode7
= new Array[Object]
11690 var listnode6
= nodearraylist2
11691 assert listnode6
isa Array[Object]
11692 listnode7
= concat
(listnode7
, listnode6
)
11693 var tclassidnode8
= nodearraylist3
11694 assert tclassidnode8
isa nullable TClassid
11695 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11699 var tidnode9
= nodearraylist4
11700 assert tidnode9
isa nullable TId
11701 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11705 var pexprsnode10
= nodearraylist5
11706 assert pexprsnode10
isa nullable AExprs
11707 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11713 node_list
= pexprnode1
11714 p
.push
(p
.go_to
(_goto
), node_list
)
11717 private class ReduceAction388
11719 redef fun action
(p
: Parser)
11721 var node_list
: nullable Object = null
11722 var nodearraylist4
= p
.pop
11723 var nodearraylist3
= p
.pop
11724 var nodearraylist2
= p
.pop
11725 var nodearraylist1
= p
.pop
11726 var tampnode2
= nodearraylist1
11727 assert tampnode2
isa nullable TAmp
11728 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11729 var listnode7
= new Array[Object]
11730 var listnode6
= nodearraylist2
11731 assert listnode6
isa Array[Object]
11732 listnode7
= concat
(listnode7
, listnode6
)
11733 var tclassidnode8
= nodearraylist3
11734 assert tclassidnode8
isa nullable TClassid
11735 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11739 var tidnode9
= nodearraylist4
11740 assert tidnode9
isa nullable TId
11741 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11745 var listnode11
= new Array[Object]
11746 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
11749 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11755 node_list
= pexprnode1
11756 p
.push
(p
.go_to
(_goto
), node_list
)
11759 private class ReduceAction389
11761 redef fun action
(p
: Parser)
11763 var node_list
: nullable Object = null
11764 var nodearraylist4
= p
.pop
11765 var nodearraylist3
= p
.pop
11766 var nodearraylist2
= p
.pop
11767 var nodearraylist1
= p
.pop
11768 var tampnode2
= nodearraylist1
11769 assert tampnode2
isa nullable TAmp
11770 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11771 var listnode7
= new Array[Object]
11772 var listnode6
= nodearraylist2
11773 assert listnode6
isa Array[Object]
11774 listnode7
= concat
(listnode7
, listnode6
)
11775 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11779 var tidnode9
= nodearraylist3
11780 assert tidnode9
isa nullable TId
11781 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11785 var pexprsnode10
= nodearraylist4
11786 assert pexprsnode10
isa nullable AExprs
11787 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11793 node_list
= pexprnode1
11794 p
.push
(p
.go_to
(_goto
), node_list
)
11797 private class ReduceAction390
11799 redef fun action
(p
: Parser)
11801 var node_list
: nullable Object = null
11802 var nodearraylist3
= p
.pop
11803 var nodearraylist2
= p
.pop
11804 var nodearraylist1
= p
.pop
11805 var tampnode2
= nodearraylist1
11806 assert tampnode2
isa nullable TAmp
11807 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11808 var listnode7
= new Array[Object]
11809 var listnode6
= nodearraylist2
11810 assert listnode6
isa Array[Object]
11811 listnode7
= concat
(listnode7
, listnode6
)
11812 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
11816 var tidnode9
= nodearraylist3
11817 assert tidnode9
isa nullable TId
11818 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
11822 var listnode11
= new Array[Object]
11823 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
11826 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
11832 node_list
= pexprnode1
11833 p
.push
(p
.go_to
(_goto
), node_list
)
11836 private class ReduceAction392
11838 redef fun action
(p
: Parser)
11840 var node_list
: nullable Object = null
11841 var nodearraylist5
= p
.pop
11842 var nodearraylist4
= p
.pop
11843 var nodearraylist3
= p
.pop
11844 var nodearraylist2
= p
.pop
11845 var nodearraylist1
= p
.pop
11846 var pexprnode2
= nodearraylist1
11847 assert pexprnode2
isa nullable AExpr
11848 var tattridnode3
= nodearraylist5
11849 assert tattridnode3
isa nullable TAttrid
11850 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
11854 node_list
= pexprnode1
11855 p
.push
(p
.go_to
(_goto
), node_list
)
11858 private class ReduceAction393
11860 redef fun action
(p
: Parser)
11862 var node_list
: nullable Object = null
11863 var nodearraylist6
= p
.pop
11864 var nodearraylist5
= p
.pop
11865 var nodearraylist4
= p
.pop
11866 var nodearraylist3
= p
.pop
11867 var nodearraylist2
= p
.pop
11868 var nodearraylist1
= p
.pop
11869 var pexprnode3
= nodearraylist1
11870 assert pexprnode3
isa nullable AExpr
11871 var tquestnode4
= nodearraylist2
11872 assert tquestnode4
isa nullable TQuest
11873 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
11877 var tattridnode5
= nodearraylist6
11878 assert tattridnode5
isa nullable TAttrid
11879 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
11883 node_list
= pexprnode1
11884 p
.push
(p
.go_to
(_goto
), node_list
)
11887 private class ReduceAction394
11889 redef fun action
(p
: Parser)
11891 var node_list
: nullable Object = null
11892 var nodearraylist2
= p
.pop
11893 var nodearraylist1
= p
.pop
11894 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11895 var tattridnode3
= nodearraylist2
11896 assert tattridnode3
isa nullable TAttrid
11897 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
11901 node_list
= pexprnode1
11902 p
.push
(p
.go_to
(_goto
), node_list
)
11905 private class ReduceAction396
11907 redef fun action
(p
: Parser)
11909 var node_list
: nullable Object = null
11910 var nodearraylist4
= p
.pop
11911 var nodearraylist3
= p
.pop
11912 var nodearraylist2
= p
.pop
11913 var nodearraylist1
= p
.pop
11914 var pexprnode2
= nodearraylist1
11915 assert pexprnode2
isa nullable AExpr
11916 var tidnode5
= nodearraylist4
11917 assert tidnode5
isa nullable TId
11918 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
11922 var listnode7
= new Array[Object]
11923 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
11926 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11931 node_list
= pexprnode1
11932 p
.push
(p
.go_to
(_goto
), node_list
)
11935 private class ReduceAction398
11937 redef fun action
(p
: Parser)
11939 var node_list
: nullable Object = null
11940 var nodearraylist5
= p
.pop
11941 var nodearraylist4
= p
.pop
11942 var nodearraylist3
= p
.pop
11943 var nodearraylist2
= p
.pop
11944 var nodearraylist1
= p
.pop
11945 var pexprnode2
= nodearraylist1
11946 assert pexprnode2
isa nullable AExpr
11947 var listnode5
= new Array[Object]
11948 var tclassidnode6
= nodearraylist4
11949 assert tclassidnode6
isa nullable TClassid
11950 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
11954 var tidnode7
= nodearraylist5
11955 assert tidnode7
isa nullable TId
11956 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
11960 var listnode9
= new Array[Object]
11961 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
11964 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11969 node_list
= pexprnode1
11970 p
.push
(p
.go_to
(_goto
), node_list
)
11973 private class ReduceAction400
11975 redef fun action
(p
: Parser)
11977 var node_list
: nullable Object = null
11978 var nodearraylist6
= p
.pop
11979 var nodearraylist5
= p
.pop
11980 var nodearraylist4
= p
.pop
11981 var nodearraylist3
= p
.pop
11982 var nodearraylist2
= p
.pop
11983 var nodearraylist1
= p
.pop
11984 var pexprnode2
= nodearraylist1
11985 assert pexprnode2
isa nullable AExpr
11986 var listnode6
= new Array[Object]
11987 var listnode5
= nodearraylist4
11988 assert listnode5
isa Array[Object]
11989 listnode6
= concat
(listnode6
, listnode5
)
11990 var tclassidnode7
= nodearraylist5
11991 assert tclassidnode7
isa nullable TClassid
11992 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
11996 var tidnode8
= nodearraylist6
11997 assert tidnode8
isa nullable TId
11998 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12002 var listnode10
= new Array[Object]
12003 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12006 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12011 node_list
= pexprnode1
12012 p
.push
(p
.go_to
(_goto
), node_list
)
12015 private class ReduceAction402
12017 redef fun action
(p
: Parser)
12019 var node_list
: nullable Object = null
12020 var nodearraylist5
= p
.pop
12021 var nodearraylist4
= p
.pop
12022 var nodearraylist3
= p
.pop
12023 var nodearraylist2
= p
.pop
12024 var nodearraylist1
= p
.pop
12025 var pexprnode2
= nodearraylist1
12026 assert pexprnode2
isa nullable AExpr
12027 var listnode6
= new Array[Object]
12028 var listnode5
= nodearraylist4
12029 assert listnode5
isa Array[Object]
12030 listnode6
= concat
(listnode6
, listnode5
)
12031 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12035 var tidnode8
= nodearraylist5
12036 assert tidnode8
isa nullable TId
12037 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12041 var listnode10
= new Array[Object]
12042 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12045 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12050 node_list
= pexprnode1
12051 p
.push
(p
.go_to
(_goto
), node_list
)
12054 private class ReduceAction404
12056 redef fun action
(p
: Parser)
12058 var node_list
: nullable Object = null
12059 var nodearraylist5
= p
.pop
12060 var nodearraylist4
= p
.pop
12061 var nodearraylist3
= p
.pop
12062 var nodearraylist2
= p
.pop
12063 var nodearraylist1
= p
.pop
12064 var pexprnode3
= nodearraylist1
12065 assert pexprnode3
isa nullable AExpr
12066 var tquestnode4
= nodearraylist2
12067 assert tquestnode4
isa nullable TQuest
12068 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
12072 var tidnode7
= nodearraylist5
12073 assert tidnode7
isa nullable TId
12074 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
12078 var listnode9
= new Array[Object]
12079 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
12082 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12087 node_list
= pexprnode1
12088 p
.push
(p
.go_to
(_goto
), node_list
)
12091 private class ReduceAction406
12093 redef fun action
(p
: Parser)
12095 var node_list
: nullable Object = null
12096 var nodearraylist6
= p
.pop
12097 var nodearraylist5
= p
.pop
12098 var nodearraylist4
= p
.pop
12099 var nodearraylist3
= p
.pop
12100 var nodearraylist2
= p
.pop
12101 var nodearraylist1
= p
.pop
12102 var pexprnode3
= nodearraylist1
12103 assert pexprnode3
isa nullable AExpr
12104 var tquestnode4
= nodearraylist2
12105 assert tquestnode4
isa nullable TQuest
12106 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
12110 var listnode7
= new Array[Object]
12111 var tclassidnode8
= nodearraylist5
12112 assert tclassidnode8
isa nullable TClassid
12113 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
12117 var tidnode9
= nodearraylist6
12118 assert tidnode9
isa nullable TId
12119 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
12123 var listnode11
= new Array[Object]
12124 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
12127 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12132 node_list
= pexprnode1
12133 p
.push
(p
.go_to
(_goto
), node_list
)
12136 private class ReduceAction408
12138 redef fun action
(p
: Parser)
12140 var node_list
: nullable Object = null
12141 var nodearraylist7
= p
.pop
12142 var nodearraylist6
= p
.pop
12143 var nodearraylist5
= p
.pop
12144 var nodearraylist4
= p
.pop
12145 var nodearraylist3
= p
.pop
12146 var nodearraylist2
= p
.pop
12147 var nodearraylist1
= p
.pop
12148 var pexprnode3
= nodearraylist1
12149 assert pexprnode3
isa nullable AExpr
12150 var tquestnode4
= nodearraylist2
12151 assert tquestnode4
isa nullable TQuest
12152 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
12156 var listnode8
= new Array[Object]
12157 var listnode7
= nodearraylist5
12158 assert listnode7
isa Array[Object]
12159 listnode8
= concat
(listnode8
, listnode7
)
12160 var tclassidnode9
= nodearraylist6
12161 assert tclassidnode9
isa nullable TClassid
12162 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
12166 var tidnode10
= nodearraylist7
12167 assert tidnode10
isa nullable TId
12168 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
12172 var listnode12
= new Array[Object]
12173 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
12176 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12181 node_list
= pexprnode1
12182 p
.push
(p
.go_to
(_goto
), node_list
)
12185 private class ReduceAction410
12187 redef fun action
(p
: Parser)
12189 var node_list
: nullable Object = null
12190 var nodearraylist6
= p
.pop
12191 var nodearraylist5
= p
.pop
12192 var nodearraylist4
= p
.pop
12193 var nodearraylist3
= p
.pop
12194 var nodearraylist2
= p
.pop
12195 var nodearraylist1
= p
.pop
12196 var pexprnode3
= nodearraylist1
12197 assert pexprnode3
isa nullable AExpr
12198 var tquestnode4
= nodearraylist2
12199 assert tquestnode4
isa nullable TQuest
12200 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
12204 var listnode8
= new Array[Object]
12205 var listnode7
= nodearraylist5
12206 assert listnode7
isa Array[Object]
12207 listnode8
= concat
(listnode8
, listnode7
)
12208 var pqualifiednode6
: nullable AQualified = new AQualified.init_aqualified
(
12212 var tidnode10
= nodearraylist6
12213 assert tidnode10
isa nullable TId
12214 var pqidnode5
: nullable AQid = new AQid.init_aqid
(
12218 var listnode12
= new Array[Object]
12219 var pexprsnode11
: nullable AListExprs = new AListExprs.init_alistexprs
(
12222 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12227 node_list
= pexprnode1
12228 p
.push
(p
.go_to
(_goto
), node_list
)
12231 private class ReduceAction412
12233 redef fun action
(p
: Parser)
12235 var node_list
: nullable Object = null
12236 var nodearraylist1
= p
.pop
12237 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
12238 var tidnode5
= nodearraylist1
12239 assert tidnode5
isa nullable TId
12240 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12244 var listnode7
= new Array[Object]
12245 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
12248 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12253 node_list
= pexprnode1
12254 p
.push
(p
.go_to
(_goto
), node_list
)
12257 private class ReduceAction414
12259 redef fun action
(p
: Parser)
12261 var node_list
: nullable Object = null
12262 var nodearraylist2
= p
.pop
12263 var nodearraylist1
= p
.pop
12264 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
12265 var listnode5
= new Array[Object]
12266 var tclassidnode6
= nodearraylist1
12267 assert tclassidnode6
isa nullable TClassid
12268 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12272 var tidnode7
= nodearraylist2
12273 assert tidnode7
isa nullable TId
12274 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12278 var listnode9
= new Array[Object]
12279 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
12282 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12287 node_list
= pexprnode1
12288 p
.push
(p
.go_to
(_goto
), node_list
)
12291 private class ReduceAction416
12293 redef fun action
(p
: Parser)
12295 var node_list
: nullable Object = null
12296 var nodearraylist3
= p
.pop
12297 var nodearraylist2
= p
.pop
12298 var nodearraylist1
= p
.pop
12299 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
12300 var listnode6
= new Array[Object]
12301 var listnode5
= nodearraylist1
12302 assert listnode5
isa Array[Object]
12303 listnode6
= concat
(listnode6
, listnode5
)
12304 var tclassidnode7
= nodearraylist2
12305 assert tclassidnode7
isa nullable TClassid
12306 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12310 var tidnode8
= nodearraylist3
12311 assert tidnode8
isa nullable TId
12312 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12316 var listnode10
= new Array[Object]
12317 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12320 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12325 node_list
= pexprnode1
12326 p
.push
(p
.go_to
(_goto
), node_list
)
12329 private class ReduceAction418
12331 redef fun action
(p
: Parser)
12333 var node_list
: nullable Object = null
12334 var nodearraylist2
= p
.pop
12335 var nodearraylist1
= p
.pop
12336 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
12337 var listnode6
= new Array[Object]
12338 var listnode5
= nodearraylist1
12339 assert listnode5
isa Array[Object]
12340 listnode6
= concat
(listnode6
, listnode5
)
12341 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12345 var tidnode8
= nodearraylist2
12346 assert tidnode8
isa nullable TId
12347 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12351 var listnode10
= new Array[Object]
12352 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12355 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12360 node_list
= pexprnode1
12361 p
.push
(p
.go_to
(_goto
), node_list
)
12364 private class ReduceAction420
12366 redef fun action
(p
: Parser)
12368 var node_list
: nullable Object = null
12369 var nodearraylist2
= p
.pop
12370 var nodearraylist1
= p
.pop
12371 var pqualifiednode2
= nodearraylist1
12372 assert pqualifiednode2
isa nullable AQualified
12373 var tkwsupernode3
= nodearraylist2
12374 assert tkwsupernode3
isa nullable TKwsuper
12375 var listnode5
= new Array[Object]
12376 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
12379 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
12384 node_list
= pexprnode1
12385 p
.push
(p
.go_to
(_goto
), node_list
)
12388 private class ReduceAction422
12390 redef fun action
(p
: Parser)
12392 var node_list
: nullable Object = null
12393 var nodearraylist4
= p
.pop
12394 var nodearraylist3
= p
.pop
12395 var nodearraylist2
= p
.pop
12396 var nodearraylist1
= p
.pop
12397 var pexprnode2
= nodearraylist1
12398 assert pexprnode2
isa nullable AExpr
12399 var tkwinitnode3
= nodearraylist4
12400 assert tkwinitnode3
isa nullable TKwinit
12401 var listnode5
= new Array[Object]
12402 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
12405 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12410 node_list
= pexprnode1
12411 p
.push
(p
.go_to
(_goto
), node_list
)
12414 private class ReduceAction424
12416 redef fun action
(p
: Parser)
12418 var node_list
: nullable Object = null
12419 var nodearraylist5
= p
.pop
12420 var nodearraylist4
= p
.pop
12421 var nodearraylist3
= p
.pop
12422 var nodearraylist2
= p
.pop
12423 var nodearraylist1
= p
.pop
12424 var pexprnode3
= nodearraylist1
12425 assert pexprnode3
isa nullable AExpr
12426 var tquestnode4
= nodearraylist2
12427 assert tquestnode4
isa nullable TQuest
12428 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
12432 var tkwinitnode5
= nodearraylist5
12433 assert tkwinitnode5
isa nullable TKwinit
12434 var listnode7
= new Array[Object]
12435 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
12438 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12443 node_list
= pexprnode1
12444 p
.push
(p
.go_to
(_goto
), node_list
)
12447 private class ReduceAction426
12449 redef fun action
(p
: Parser)
12451 var node_list
: nullable Object = null
12452 var nodearraylist1
= p
.pop
12453 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
12454 var tkwinitnode3
= nodearraylist1
12455 assert tkwinitnode3
isa nullable TKwinit
12456 var listnode5
= new Array[Object]
12457 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
12460 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12465 node_list
= pexprnode1
12466 p
.push
(p
.go_to
(_goto
), node_list
)
12469 private class ReduceAction427
12471 redef fun action
(p
: Parser)
12473 var node_list
: nullable Object = null
12474 var nodearraylist2
= p
.pop
12475 var nodearraylist1
= p
.pop
12476 var pexprnode2
= nodearraylist1
12477 assert pexprnode2
isa nullable AExpr
12478 var pexprsnode3
= nodearraylist2
12479 assert pexprsnode3
isa nullable AExprs
12480 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
12484 node_list
= pexprnode1
12485 p
.push
(p
.go_to
(_goto
), node_list
)
12488 private class ReduceAction428
12490 redef fun action
(p
: Parser)
12492 var node_list
: nullable Object = null
12493 var nodearraylist7
= p
.pop
12494 var nodearraylist6
= p
.pop
12495 var nodearraylist5
= p
.pop
12496 var nodearraylist4
= p
.pop
12497 var nodearraylist3
= p
.pop
12498 var nodearraylist2
= p
.pop
12499 var nodearraylist1
= p
.pop
12500 var tkwnewnode2
= nodearraylist1
12501 assert tkwnewnode2
isa nullable TKwnew
12502 var ptypenode3
= nodearraylist3
12503 assert ptypenode3
isa nullable AType
12504 var tidnode6
= nodearraylist6
12505 assert tidnode6
isa nullable TId
12506 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
12510 var pexprsnode7
= nodearraylist7
12511 assert pexprsnode7
isa nullable AExprs
12512 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
12518 node_list
= pexprnode1
12519 p
.push
(p
.go_to
(_goto
), node_list
)
12522 private class ReduceAction429
12524 redef fun action
(p
: Parser)
12526 var node_list
: nullable Object = null
12527 var nodearraylist6
= p
.pop
12528 var nodearraylist5
= p
.pop
12529 var nodearraylist4
= p
.pop
12530 var nodearraylist3
= p
.pop
12531 var nodearraylist2
= p
.pop
12532 var nodearraylist1
= p
.pop
12533 var tkwnewnode2
= nodearraylist1
12534 assert tkwnewnode2
isa nullable TKwnew
12535 var ptypenode3
= nodearraylist3
12536 assert ptypenode3
isa nullable AType
12537 var tidnode6
= nodearraylist6
12538 assert tidnode6
isa nullable TId
12539 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
12543 var listnode8
= new Array[Object]
12544 var pexprsnode7
: nullable AListExprs = new AListExprs.init_alistexprs
(
12547 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
12553 node_list
= pexprnode1
12554 p
.push
(p
.go_to
(_goto
), node_list
)
12557 private class ReduceAction430
12559 redef fun action
(p
: Parser)
12561 var node_list
: nullable Object = null
12562 var nodearraylist8
= p
.pop
12563 var nodearraylist7
= p
.pop
12564 var nodearraylist6
= p
.pop
12565 var nodearraylist5
= p
.pop
12566 var nodearraylist4
= p
.pop
12567 var nodearraylist3
= p
.pop
12568 var nodearraylist2
= p
.pop
12569 var nodearraylist1
= p
.pop
12570 var tkwnewnode2
= nodearraylist1
12571 assert tkwnewnode2
isa nullable TKwnew
12572 var ptypenode3
= nodearraylist3
12573 assert ptypenode3
isa nullable AType
12574 var listnode6
= new Array[Object]
12575 var tclassidnode7
= nodearraylist6
12576 assert tclassidnode7
isa nullable TClassid
12577 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
12581 var tidnode8
= nodearraylist7
12582 assert tidnode8
isa nullable TId
12583 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
12587 var pexprsnode9
= nodearraylist8
12588 assert pexprsnode9
isa nullable AExprs
12589 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
12595 node_list
= pexprnode1
12596 p
.push
(p
.go_to
(_goto
), node_list
)
12599 private class ReduceAction431
12601 redef fun action
(p
: Parser)
12603 var node_list
: nullable Object = null
12604 var nodearraylist7
= p
.pop
12605 var nodearraylist6
= p
.pop
12606 var nodearraylist5
= p
.pop
12607 var nodearraylist4
= p
.pop
12608 var nodearraylist3
= p
.pop
12609 var nodearraylist2
= p
.pop
12610 var nodearraylist1
= p
.pop
12611 var tkwnewnode2
= nodearraylist1
12612 assert tkwnewnode2
isa nullable TKwnew
12613 var ptypenode3
= nodearraylist3
12614 assert ptypenode3
isa nullable AType
12615 var listnode6
= new Array[Object]
12616 var tclassidnode7
= nodearraylist6
12617 assert tclassidnode7
isa nullable TClassid
12618 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
12622 var tidnode8
= nodearraylist7
12623 assert tidnode8
isa nullable TId
12624 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
12628 var listnode10
= new Array[Object]
12629 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12632 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
12638 node_list
= pexprnode1
12639 p
.push
(p
.go_to
(_goto
), node_list
)
12642 private class ReduceAction432
12644 redef fun action
(p
: Parser)
12646 var node_list
: nullable Object = null
12647 var nodearraylist9
= p
.pop
12648 var nodearraylist8
= p
.pop
12649 var nodearraylist7
= p
.pop
12650 var nodearraylist6
= p
.pop
12651 var nodearraylist5
= p
.pop
12652 var nodearraylist4
= p
.pop
12653 var nodearraylist3
= p
.pop
12654 var nodearraylist2
= p
.pop
12655 var nodearraylist1
= p
.pop
12656 var tkwnewnode2
= nodearraylist1
12657 assert tkwnewnode2
isa nullable TKwnew
12658 var ptypenode3
= nodearraylist3
12659 assert ptypenode3
isa nullable AType
12660 var listnode7
= new Array[Object]
12661 var listnode6
= nodearraylist6
12662 assert listnode6
isa Array[Object]
12663 listnode7
= concat
(listnode7
, listnode6
)
12664 var tclassidnode8
= nodearraylist7
12665 assert tclassidnode8
isa nullable TClassid
12666 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
12670 var tidnode9
= nodearraylist8
12671 assert tidnode9
isa nullable TId
12672 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
12676 var pexprsnode10
= nodearraylist9
12677 assert pexprsnode10
isa nullable AExprs
12678 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
12684 node_list
= pexprnode1
12685 p
.push
(p
.go_to
(_goto
), node_list
)
12688 private class ReduceAction433
12690 redef fun action
(p
: Parser)
12692 var node_list
: nullable Object = null
12693 var nodearraylist8
= p
.pop
12694 var nodearraylist7
= p
.pop
12695 var nodearraylist6
= p
.pop
12696 var nodearraylist5
= p
.pop
12697 var nodearraylist4
= p
.pop
12698 var nodearraylist3
= p
.pop
12699 var nodearraylist2
= p
.pop
12700 var nodearraylist1
= p
.pop
12701 var tkwnewnode2
= nodearraylist1
12702 assert tkwnewnode2
isa nullable TKwnew
12703 var ptypenode3
= nodearraylist3
12704 assert ptypenode3
isa nullable AType
12705 var listnode7
= new Array[Object]
12706 var listnode6
= nodearraylist6
12707 assert listnode6
isa Array[Object]
12708 listnode7
= concat
(listnode7
, listnode6
)
12709 var tclassidnode8
= nodearraylist7
12710 assert tclassidnode8
isa nullable TClassid
12711 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
12715 var tidnode9
= nodearraylist8
12716 assert tidnode9
isa nullable TId
12717 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
12721 var listnode11
= new Array[Object]
12722 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
12725 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
12731 node_list
= pexprnode1
12732 p
.push
(p
.go_to
(_goto
), node_list
)
12735 private class ReduceAction434
12737 redef fun action
(p
: Parser)
12739 var node_list
: nullable Object = null
12740 var nodearraylist8
= p
.pop
12741 var nodearraylist7
= p
.pop
12742 var nodearraylist6
= p
.pop
12743 var nodearraylist5
= p
.pop
12744 var nodearraylist4
= p
.pop
12745 var nodearraylist3
= p
.pop
12746 var nodearraylist2
= p
.pop
12747 var nodearraylist1
= p
.pop
12748 var tkwnewnode2
= nodearraylist1
12749 assert tkwnewnode2
isa nullable TKwnew
12750 var ptypenode3
= nodearraylist3
12751 assert ptypenode3
isa nullable AType
12752 var listnode7
= new Array[Object]
12753 var listnode6
= nodearraylist6
12754 assert listnode6
isa Array[Object]
12755 listnode7
= concat
(listnode7
, listnode6
)
12756 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
12760 var tidnode9
= nodearraylist7
12761 assert tidnode9
isa nullable TId
12762 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
12766 var pexprsnode10
= nodearraylist8
12767 assert pexprsnode10
isa nullable AExprs
12768 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
12774 node_list
= pexprnode1
12775 p
.push
(p
.go_to
(_goto
), node_list
)
12778 private class ReduceAction435
12780 redef fun action
(p
: Parser)
12782 var node_list
: nullable Object = null
12783 var nodearraylist7
= p
.pop
12784 var nodearraylist6
= p
.pop
12785 var nodearraylist5
= p
.pop
12786 var nodearraylist4
= p
.pop
12787 var nodearraylist3
= p
.pop
12788 var nodearraylist2
= p
.pop
12789 var nodearraylist1
= p
.pop
12790 var tkwnewnode2
= nodearraylist1
12791 assert tkwnewnode2
isa nullable TKwnew
12792 var ptypenode3
= nodearraylist3
12793 assert ptypenode3
isa nullable AType
12794 var listnode7
= new Array[Object]
12795 var listnode6
= nodearraylist6
12796 assert listnode6
isa Array[Object]
12797 listnode7
= concat
(listnode7
, listnode6
)
12798 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
12802 var tidnode9
= nodearraylist7
12803 assert tidnode9
isa nullable TId
12804 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
12808 var listnode11
= new Array[Object]
12809 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
12812 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
12818 node_list
= pexprnode1
12819 p
.push
(p
.go_to
(_goto
), node_list
)
12822 private class ReduceAction436
12824 redef fun action
(p
: Parser)
12826 var node_list
: nullable Object = null
12827 var nodearraylist10
= p
.pop
12828 var nodearraylist9
= p
.pop
12829 var nodearraylist8
= p
.pop
12830 var nodearraylist7
= p
.pop
12831 var nodearraylist6
= p
.pop
12832 var nodearraylist5
= p
.pop
12833 var nodearraylist4
= p
.pop
12834 var nodearraylist3
= p
.pop
12835 var nodearraylist2
= p
.pop
12836 var nodearraylist1
= p
.pop
12837 var pexprnode2
= nodearraylist1
12838 assert pexprnode2
isa nullable AExpr
12839 var tkwasnode3
= nodearraylist4
12840 assert tkwasnode3
isa nullable TKwas
12841 var toparnode4
= nodearraylist6
12842 assert toparnode4
isa nullable TOpar
12843 var ptypenode5
= nodearraylist8
12844 assert ptypenode5
isa nullable AType
12845 var tcparnode6
= nodearraylist10
12846 assert tcparnode6
isa nullable TCpar
12847 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
12854 node_list
= pexprnode1
12855 p
.push
(p
.go_to
(_goto
), node_list
)
12858 private class ReduceAction437
12860 redef fun action
(p
: Parser)
12862 var node_list
: nullable Object = null
12863 var nodearraylist12
= p
.pop
12864 var nodearraylist11
= p
.pop
12865 var nodearraylist10
= p
.pop
12866 var nodearraylist9
= p
.pop
12867 var nodearraylist8
= p
.pop
12868 var nodearraylist7
= p
.pop
12869 var nodearraylist6
= p
.pop
12870 var nodearraylist5
= p
.pop
12871 var nodearraylist4
= p
.pop
12872 var nodearraylist3
= p
.pop
12873 var nodearraylist2
= p
.pop
12874 var nodearraylist1
= p
.pop
12875 var pexprnode2
= nodearraylist1
12876 assert pexprnode2
isa nullable AExpr
12877 var tkwasnode3
= nodearraylist4
12878 assert tkwasnode3
isa nullable TKwas
12879 var toparnode4
= nodearraylist6
12880 assert toparnode4
isa nullable TOpar
12881 var tkwnotnode5
= nodearraylist8
12882 assert tkwnotnode5
isa nullable TKwnot
12883 var tkwnullnode6
= nodearraylist10
12884 assert tkwnullnode6
isa nullable TKwnull
12885 var tcparnode7
= nodearraylist12
12886 assert tcparnode7
isa nullable TCpar
12887 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
12895 node_list
= pexprnode1
12896 p
.push
(p
.go_to
(_goto
), node_list
)
12899 private class ReduceAction438
12901 redef fun action
(p
: Parser)
12903 var node_list
: nullable Object = null
12904 var nodearraylist8
= p
.pop
12905 var nodearraylist7
= p
.pop
12906 var nodearraylist6
= p
.pop
12907 var nodearraylist5
= p
.pop
12908 var nodearraylist4
= p
.pop
12909 var nodearraylist3
= p
.pop
12910 var nodearraylist2
= p
.pop
12911 var nodearraylist1
= p
.pop
12912 var pexprnode2
= nodearraylist1
12913 assert pexprnode2
isa nullable AExpr
12914 var tkwasnode3
= nodearraylist4
12915 assert tkwasnode3
isa nullable TKwas
12916 var tkwnotnode5
= nodearraylist6
12917 assert tkwnotnode5
isa nullable TKwnot
12918 var tkwnullnode6
= nodearraylist8
12919 assert tkwnullnode6
isa nullable TKwnull
12920 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
12928 node_list
= pexprnode1
12929 p
.push
(p
.go_to
(_goto
), node_list
)
12932 private class ReduceAction440
12934 redef fun action
(p
: Parser)
12936 var node_list
: nullable Object = null
12937 var nodearraylist2
= p
.pop
12938 var nodearraylist1
= p
.pop
12939 var pexprnode2
= nodearraylist1
12940 assert pexprnode2
isa nullable AExpr
12941 var tdotdotdotnode3
= nodearraylist2
12942 assert tdotdotdotnode3
isa nullable TDotdotdot
12943 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
12947 node_list
= pexprnode1
12948 p
.push
(p
.go_to
(_goto
), node_list
)
12951 private class ReduceAction441
12953 redef fun action
(p
: Parser)
12955 var node_list
: nullable Object = null
12956 var nodearraylist3
= p
.pop
12957 var nodearraylist2
= p
.pop
12958 var nodearraylist1
= p
.pop
12959 var tidnode2
= nodearraylist1
12960 assert tidnode2
isa nullable TId
12961 var tassignnode3
= nodearraylist2
12962 assert tassignnode3
isa nullable TAssign
12963 var pexprnode4
= nodearraylist3
12964 assert pexprnode4
isa nullable AExpr
12965 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
12970 node_list
= pexprnode1
12971 p
.push
(p
.go_to
(_goto
), node_list
)
12974 private class ReduceAction442
12976 redef fun action
(p
: Parser)
12978 var node_list
: nullable Object = null
12979 var nodearraylist2
= p
.pop
12980 var nodearraylist1
= p
.pop
12981 var tkwselfnode2
= nodearraylist1
12982 assert tkwselfnode2
isa nullable TKwself
12983 var pannotationsnode3
= nodearraylist2
12984 assert pannotationsnode3
isa nullable AAnnotations
12985 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
12989 node_list
= pexprnode1
12990 p
.push
(p
.go_to
(_goto
), node_list
)
12993 private class ReduceAction443
12995 redef fun action
(p
: Parser)
12997 var node_list
: nullable Object = null
12998 var nodearraylist2
= p
.pop
12999 var nodearraylist1
= p
.pop
13000 var tkwtruenode2
= nodearraylist1
13001 assert tkwtruenode2
isa nullable TKwtrue
13002 var pannotationsnode3
= nodearraylist2
13003 assert pannotationsnode3
isa nullable AAnnotations
13004 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
13008 node_list
= pexprnode1
13009 p
.push
(p
.go_to
(_goto
), node_list
)
13012 private class ReduceAction444
13014 redef fun action
(p
: Parser)
13016 var node_list
: nullable Object = null
13017 var nodearraylist2
= p
.pop
13018 var nodearraylist1
= p
.pop
13019 var tkwfalsenode2
= nodearraylist1
13020 assert tkwfalsenode2
isa nullable TKwfalse
13021 var pannotationsnode3
= nodearraylist2
13022 assert pannotationsnode3
isa nullable AAnnotations
13023 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
13027 node_list
= pexprnode1
13028 p
.push
(p
.go_to
(_goto
), node_list
)
13031 private class ReduceAction445
13033 redef fun action
(p
: Parser)
13035 var node_list
: nullable Object = null
13036 var nodearraylist2
= p
.pop
13037 var nodearraylist1
= p
.pop
13038 var tkwnullnode2
= nodearraylist1
13039 assert tkwnullnode2
isa nullable TKwnull
13040 var pannotationsnode3
= nodearraylist2
13041 assert pannotationsnode3
isa nullable AAnnotations
13042 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
13046 node_list
= pexprnode1
13047 p
.push
(p
.go_to
(_goto
), node_list
)
13050 private class ReduceAction446
13052 redef fun action
(p
: Parser)
13054 var node_list
: nullable Object = null
13055 var nodearraylist2
= p
.pop
13056 var nodearraylist1
= p
.pop
13057 var tintegernode2
= nodearraylist1
13058 assert tintegernode2
isa nullable TInteger
13059 var pannotationsnode3
= nodearraylist2
13060 assert pannotationsnode3
isa nullable AAnnotations
13061 var pexprnode1
: nullable AIntegerExpr = new AIntegerExpr.init_aintegerexpr
(
13065 node_list
= pexprnode1
13066 p
.push
(p
.go_to
(_goto
), node_list
)
13069 private class ReduceAction447
13071 redef fun action
(p
: Parser)
13073 var node_list
: nullable Object = null
13074 var nodearraylist2
= p
.pop
13075 var nodearraylist1
= p
.pop
13076 var tfloatnode2
= nodearraylist1
13077 assert tfloatnode2
isa nullable TFloat
13078 var pannotationsnode3
= nodearraylist2
13079 assert pannotationsnode3
isa nullable AAnnotations
13080 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
13084 node_list
= pexprnode1
13085 p
.push
(p
.go_to
(_goto
), node_list
)
13088 private class ReduceAction448
13090 redef fun action
(p
: Parser)
13092 var node_list
: nullable Object = null
13093 var nodearraylist2
= p
.pop
13094 var nodearraylist1
= p
.pop
13095 var tcharnode2
= nodearraylist1
13096 assert tcharnode2
isa nullable TChar
13097 var pannotationsnode3
= nodearraylist2
13098 assert pannotationsnode3
isa nullable AAnnotations
13099 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
13103 node_list
= pexprnode1
13104 p
.push
(p
.go_to
(_goto
), node_list
)
13107 private class ReduceAction449
13109 redef fun action
(p
: Parser)
13111 var node_list
: nullable Object = null
13112 var nodearraylist2
= p
.pop
13113 var nodearraylist1
= p
.pop
13114 var tstringnode2
= nodearraylist1
13115 assert tstringnode2
isa nullable TString
13116 var pannotationsnode3
= nodearraylist2
13117 assert pannotationsnode3
isa nullable AAnnotations
13118 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
13122 node_list
= pexprnode1
13123 p
.push
(p
.go_to
(_goto
), node_list
)
13126 private class ReduceAction452
13128 redef fun action
(p
: Parser)
13130 var node_list
: nullable Object = null
13131 var nodearraylist10
= p
.pop
13132 var nodearraylist9
= p
.pop
13133 var nodearraylist8
= p
.pop
13134 var nodearraylist7
= p
.pop
13135 var nodearraylist6
= p
.pop
13136 var nodearraylist5
= p
.pop
13137 var nodearraylist4
= p
.pop
13138 var nodearraylist3
= p
.pop
13139 var nodearraylist2
= p
.pop
13140 var nodearraylist1
= p
.pop
13141 var tobranode2
= nodearraylist1
13142 assert tobranode2
isa nullable TObra
13143 var pexprnode3
= nodearraylist3
13144 assert pexprnode3
isa nullable AExpr
13145 var tdotdotnode4
= nodearraylist5
13146 assert tdotdotnode4
isa nullable TDotdot
13147 var pexprnode5
= nodearraylist7
13148 assert pexprnode5
isa nullable AExpr
13149 var tcbranode6
= nodearraylist9
13150 assert tcbranode6
isa nullable TCbra
13151 var pannotationsnode7
= nodearraylist10
13152 assert pannotationsnode7
isa nullable AAnnotations
13153 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
13161 node_list
= pexprnode1
13162 p
.push
(p
.go_to
(_goto
), node_list
)
13165 private class ReduceAction453
13167 redef fun action
(p
: Parser)
13169 var node_list
: nullable Object = null
13170 var nodearraylist10
= p
.pop
13171 var nodearraylist9
= p
.pop
13172 var nodearraylist8
= p
.pop
13173 var nodearraylist7
= p
.pop
13174 var nodearraylist6
= p
.pop
13175 var nodearraylist5
= p
.pop
13176 var nodearraylist4
= p
.pop
13177 var nodearraylist3
= p
.pop
13178 var nodearraylist2
= p
.pop
13179 var nodearraylist1
= p
.pop
13180 var tobranode2
= nodearraylist1
13181 assert tobranode2
isa nullable TObra
13182 var pexprnode3
= nodearraylist3
13183 assert pexprnode3
isa nullable AExpr
13184 var tdotdotnode4
= nodearraylist5
13185 assert tdotdotnode4
isa nullable TDotdot
13186 var pexprnode5
= nodearraylist7
13187 assert pexprnode5
isa nullable AExpr
13188 var tobranode6
= nodearraylist9
13189 assert tobranode6
isa nullable TObra
13190 var pannotationsnode7
= nodearraylist10
13191 assert pannotationsnode7
isa nullable AAnnotations
13192 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
13200 node_list
= pexprnode1
13201 p
.push
(p
.go_to
(_goto
), node_list
)
13204 private class ReduceAction454
13206 redef fun action
(p
: Parser)
13208 var node_list
: nullable Object = null
13209 var nodearraylist6
= p
.pop
13210 var nodearraylist5
= p
.pop
13211 var nodearraylist4
= p
.pop
13212 var nodearraylist3
= p
.pop
13213 var nodearraylist2
= p
.pop
13214 var nodearraylist1
= p
.pop
13215 var listnode4
= new Array[Object]
13216 var tobranode2
= nodearraylist1
13217 assert tobranode2
isa nullable TObra
13218 var listnode3
= nodearraylist3
13219 assert listnode3
isa Array[Object]
13220 listnode4
= concat
(listnode4
, listnode3
)
13221 var ptypenode5
= nodearraylist4
13222 assert ptypenode5
isa nullable AType
13223 var tcbranode6
= nodearraylist5
13224 assert tcbranode6
isa nullable TCbra
13225 var pannotationsnode7
= nodearraylist6
13226 assert pannotationsnode7
isa nullable AAnnotations
13227 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
13234 node_list
= pexprnode1
13235 p
.push
(p
.go_to
(_goto
), node_list
)
13238 private class ReduceAction455
13240 redef fun action
(p
: Parser)
13242 var node_list
: nullable Object = null
13243 var nodearraylist6
= p
.pop
13244 var nodearraylist5
= p
.pop
13245 var nodearraylist4
= p
.pop
13246 var nodearraylist3
= p
.pop
13247 var nodearraylist2
= p
.pop
13248 var nodearraylist1
= p
.pop
13249 var toparnode2
= nodearraylist1
13250 assert toparnode2
isa nullable TOpar
13251 var pexprnode3
= nodearraylist3
13252 assert pexprnode3
isa nullable AExpr
13253 var tcparnode4
= nodearraylist5
13254 assert tcparnode4
isa nullable TCpar
13255 var pannotationsnode5
= nodearraylist6
13256 assert pannotationsnode5
isa nullable AAnnotations
13257 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
13263 node_list
= pexprnode1
13264 p
.push
(p
.go_to
(_goto
), node_list
)
13267 private class ReduceAction457
13269 redef fun action
(p
: Parser)
13271 var node_list
: nullable Object = null
13272 var nodearraylist2
= p
.pop
13273 var nodearraylist1
= p
.pop
13274 var listnode4
= new Array[Object]
13275 var pexprnode2
= nodearraylist1
13276 assert pexprnode2
isa nullable AExpr
13277 var listnode3
= nodearraylist2
13278 assert listnode3
isa Array[Object]
13279 if pexprnode2
!= null then
13280 listnode4
.add
(pexprnode2
)
13282 listnode4
= concat
(listnode4
, listnode3
)
13283 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
13286 node_list
= pexprnode1
13287 p
.push
(p
.go_to
(_goto
), node_list
)
13290 private class ReduceAction458
13292 redef fun action
(p
: Parser)
13294 var node_list
: nullable Object = null
13295 var nodearraylist3
= p
.pop
13296 var nodearraylist2
= p
.pop
13297 var nodearraylist1
= p
.pop
13298 var pexprnode1
= nodearraylist3
13299 node_list
= pexprnode1
13300 p
.push
(p
.go_to
(_goto
), node_list
)
13303 private class ReduceAction459
13305 redef fun action
(p
: Parser)
13307 var node_list
: nullable Object = null
13308 var nodearraylist1
= p
.pop
13309 var listnode2
= new Array[Object]
13310 var pexprnode1
= nodearraylist1
13311 if pexprnode1
!= null then
13312 listnode2
.add
(pexprnode1
)
13314 node_list
= listnode2
13315 p
.push
(p
.go_to
(_goto
), node_list
)
13318 private class ReduceAction460
13320 redef fun action
(p
: Parser)
13322 var node_list
: nullable Object = null
13323 var nodearraylist2
= p
.pop
13324 var nodearraylist1
= p
.pop
13325 var listnode3
= new Array[Object]
13326 var pexprnode1
= nodearraylist1
13327 var listnode2
= nodearraylist2
13328 assert listnode2
isa Array[Object]
13329 if pexprnode1
!= null then
13330 listnode3
.add
(pexprnode1
)
13332 listnode3
= concat
(listnode3
, listnode2
)
13333 node_list
= listnode3
13334 p
.push
(p
.go_to
(_goto
), node_list
)
13337 private class ReduceAction462
13339 redef fun action
(p
: Parser)
13341 var node_list
: nullable Object = null
13342 var nodearraylist2
= p
.pop
13343 var nodearraylist1
= p
.pop
13344 var pexprnode1
= nodearraylist1
13345 node_list
= pexprnode1
13346 p
.push
(p
.go_to
(_goto
), node_list
)
13349 private class ReduceAction464
13351 redef fun action
(p
: Parser)
13353 var node_list
: nullable Object = null
13354 var nodearraylist7
= p
.pop
13355 var nodearraylist6
= p
.pop
13356 var nodearraylist5
= p
.pop
13357 var nodearraylist4
= p
.pop
13358 var nodearraylist3
= p
.pop
13359 var nodearraylist2
= p
.pop
13360 var nodearraylist1
= p
.pop
13361 var tkwifnode2
= nodearraylist1
13362 assert tkwifnode2
isa nullable TKwif
13363 var pexprnode3
= nodearraylist3
13364 assert pexprnode3
isa nullable AExpr
13365 var tkwthennode4
= nodearraylist5
13366 assert tkwthennode4
isa nullable TKwthen
13367 var pexprnode5
= nodearraylist7
13368 assert pexprnode5
isa nullable AExpr
13369 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
13377 node_list
= pexprnode1
13378 p
.push
(p
.go_to
(_goto
), node_list
)
13381 private class ReduceAction465
13383 redef fun action
(p
: Parser)
13385 var node_list
: nullable Object = null
13386 var nodearraylist3
= p
.pop
13387 var nodearraylist2
= p
.pop
13388 var nodearraylist1
= p
.pop
13389 var listnode4
= new Array[Object]
13390 var listnode2
= nodearraylist1
13391 assert listnode2
isa Array[Object]
13392 var pexprnode3
= nodearraylist2
13393 assert pexprnode3
isa nullable AExpr
13394 listnode4
= concat
(listnode4
, listnode2
)
13395 if pexprnode3
!= null then
13396 listnode4
.add
(pexprnode3
)
13398 var pannotationsnode5
= nodearraylist3
13399 assert pannotationsnode5
isa nullable AAnnotations
13400 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
13404 node_list
= pexprnode1
13405 p
.push
(p
.go_to
(_goto
), node_list
)
13408 private class ReduceAction466
13410 redef fun action
(p
: Parser)
13412 var node_list
: nullable Object = null
13413 var nodearraylist4
= p
.pop
13414 var nodearraylist3
= p
.pop
13415 var nodearraylist2
= p
.pop
13416 var nodearraylist1
= p
.pop
13417 var listnode5
= new Array[Object]
13418 var listnode2
= nodearraylist1
13419 assert listnode2
isa Array[Object]
13420 var listnode3
= nodearraylist2
13421 assert listnode3
isa Array[Object]
13422 var pexprnode4
= nodearraylist3
13423 assert pexprnode4
isa nullable AExpr
13424 listnode5
= concat
(listnode5
, listnode2
)
13425 listnode5
= concat
(listnode5
, listnode3
)
13426 if pexprnode4
!= null then
13427 listnode5
.add
(pexprnode4
)
13429 var pannotationsnode6
= nodearraylist4
13430 assert pannotationsnode6
isa nullable AAnnotations
13431 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
13435 node_list
= pexprnode1
13436 p
.push
(p
.go_to
(_goto
), node_list
)
13439 private class ReduceAction467
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 listnode3
= new Array[Object]
13449 var pexprnode1
= nodearraylist1
13450 var pexprnode2
= nodearraylist3
13451 if pexprnode1
!= null then
13452 listnode3
.add
(pexprnode1
)
13454 if pexprnode2
!= null then
13455 listnode3
.add
(pexprnode2
)
13457 node_list
= listnode3
13458 p
.push
(p
.go_to
(_goto
), node_list
)
13461 private class ReduceAction468
13463 redef fun action
(p
: Parser)
13465 var node_list
: nullable Object = null
13466 var nodearraylist2
= p
.pop
13467 var nodearraylist1
= p
.pop
13468 var listnode2
= new Array[Object]
13469 var pexprnode1
= nodearraylist1
13470 if pexprnode1
!= null then
13471 listnode2
.add
(pexprnode1
)
13473 node_list
= listnode2
13474 p
.push
(p
.go_to
(_goto
), node_list
)
13477 private class ReduceAction469
13479 redef fun action
(p
: Parser)
13481 var node_list
: nullable Object = null
13482 var nodearraylist1
= p
.pop
13483 var tstartstringnode2
= nodearraylist1
13484 assert tstartstringnode2
isa nullable TStartString
13485 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
13488 node_list
= pexprnode1
13489 p
.push
(p
.go_to
(_goto
), node_list
)
13492 private class ReduceAction472
13494 redef fun action
(p
: Parser)
13496 var node_list
: nullable Object = null
13497 var nodearraylist1
= p
.pop
13498 var tmidstringnode2
= nodearraylist1
13499 assert tmidstringnode2
isa nullable TMidString
13500 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
13503 node_list
= pexprnode1
13504 p
.push
(p
.go_to
(_goto
), node_list
)
13507 private class ReduceAction473
13509 redef fun action
(p
: Parser)
13511 var node_list
: nullable Object = null
13512 var nodearraylist1
= p
.pop
13513 var tendstringnode2
= nodearraylist1
13514 assert tendstringnode2
isa nullable TEndString
13515 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
13518 node_list
= pexprnode1
13519 p
.push
(p
.go_to
(_goto
), node_list
)
13522 private class ReduceAction474
13524 redef fun action
(p
: Parser)
13526 var node_list
: nullable Object = null
13527 var nodearraylist2
= p
.pop
13528 var nodearraylist1
= p
.pop
13529 var listnode6
= new Array[Object]
13530 var tatnode3
= nodearraylist1
13531 assert tatnode3
isa nullable TAt
13532 var pannotationnode5
= nodearraylist2
13533 assert pannotationnode5
isa nullable AAnnotation
13534 if pannotationnode5
!= null then
13535 listnode6
.add
(pannotationnode5
)
13537 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13545 node_list
= pannotationsnode1
13546 p
.push
(p
.go_to
(_goto
), node_list
)
13549 private class ReduceAction475
13551 redef fun action
(p
: Parser)
13553 var node_list
: nullable Object = null
13554 var nodearraylist6
= p
.pop
13555 var nodearraylist5
= p
.pop
13556 var nodearraylist4
= p
.pop
13557 var nodearraylist3
= p
.pop
13558 var nodearraylist2
= p
.pop
13559 var nodearraylist1
= p
.pop
13560 var listnode6
= new Array[Object]
13561 var tatnode3
= nodearraylist1
13562 assert tatnode3
isa nullable TAt
13563 var toparnode4
= nodearraylist2
13564 assert toparnode4
isa nullable TOpar
13565 var listnode5
= nodearraylist4
13566 assert listnode5
isa Array[Object]
13567 listnode6
= concat
(listnode6
, listnode5
)
13568 var tcparnode7
= nodearraylist6
13569 assert tcparnode7
isa nullable TCpar
13570 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13578 node_list
= pannotationsnode1
13579 p
.push
(p
.go_to
(_goto
), node_list
)
13582 private class ReduceAction476
13584 redef fun action
(p
: Parser)
13586 var node_list
: nullable Object = null
13587 var nodearraylist1
= p
.pop
13588 var pannotationsnode1
= nodearraylist1
13589 node_list
= pannotationsnode1
13590 p
.push
(p
.go_to
(_goto
), node_list
)
13593 private class ReduceAction478
13595 redef fun action
(p
: Parser)
13597 var node_list
: nullable Object = null
13598 var nodearraylist4
= p
.pop
13599 var nodearraylist3
= p
.pop
13600 var nodearraylist2
= p
.pop
13601 var nodearraylist1
= p
.pop
13602 var listnode7
= new Array[Object]
13603 var tkwredefnode3
= nodearraylist1
13604 assert tkwredefnode3
isa nullable TKwredef
13605 var pvisibilitynode4
= nodearraylist2
13606 assert pvisibilitynode4
isa nullable AVisibility
13607 var patidnode5
= nodearraylist3
13608 assert patidnode5
isa nullable AAtid
13609 var pannotationsnode9
= nodearraylist4
13610 assert pannotationsnode9
isa nullable AAnnotations
13611 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
13621 node_list
= pannotationnode1
13622 p
.push
(p
.go_to
(_goto
), node_list
)
13625 private class ReduceAction479
13627 redef fun action
(p
: Parser)
13629 var node_list
: nullable Object = null
13630 var nodearraylist9
= p
.pop
13631 var nodearraylist8
= p
.pop
13632 var nodearraylist7
= p
.pop
13633 var nodearraylist6
= p
.pop
13634 var nodearraylist5
= p
.pop
13635 var nodearraylist4
= p
.pop
13636 var nodearraylist3
= p
.pop
13637 var nodearraylist2
= p
.pop
13638 var nodearraylist1
= p
.pop
13639 var listnode8
= new Array[Object]
13640 var tkwredefnode3
= nodearraylist1
13641 assert tkwredefnode3
isa nullable TKwredef
13642 var pvisibilitynode4
= nodearraylist2
13643 assert pvisibilitynode4
isa nullable AVisibility
13644 var patidnode5
= nodearraylist3
13645 assert patidnode5
isa nullable AAtid
13646 var toparnode6
= nodearraylist4
13647 assert toparnode6
isa nullable TOpar
13648 var listnode7
= nodearraylist6
13649 assert listnode7
isa Array[Object]
13650 listnode8
= concat
(listnode8
, listnode7
)
13651 var tcparnode9
= nodearraylist8
13652 assert tcparnode9
isa nullable TCpar
13653 var pannotationsnode10
= nodearraylist9
13654 assert pannotationsnode10
isa nullable AAnnotations
13655 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
13665 node_list
= pannotationnode1
13666 p
.push
(p
.go_to
(_goto
), node_list
)
13669 private class ReduceAction480
13671 redef fun action
(p
: Parser)
13673 var node_list
: nullable Object = null
13674 var nodearraylist1
= p
.pop
13675 var listnode2
= new Array[Object]
13676 var pannotationnode1
= nodearraylist1
13677 if pannotationnode1
!= null then
13678 listnode2
.add
(pannotationnode1
)
13680 node_list
= listnode2
13681 p
.push
(p
.go_to
(_goto
), node_list
)
13684 private class ReduceAction481
13686 redef fun action
(p
: Parser)
13688 var node_list
: nullable Object = null
13689 var nodearraylist2
= p
.pop
13690 var nodearraylist1
= p
.pop
13691 var listnode3
= new Array[Object]
13692 var pannotationnode1
= nodearraylist1
13693 var listnode2
= nodearraylist2
13694 assert listnode2
isa Array[Object]
13695 if pannotationnode1
!= null then
13696 listnode3
.add
(pannotationnode1
)
13698 listnode3
= concat
(listnode3
, listnode2
)
13699 node_list
= listnode3
13700 p
.push
(p
.go_to
(_goto
), node_list
)
13703 private class ReduceAction484
13705 redef fun action
(p
: Parser)
13707 var node_list
: nullable Object = null
13708 var nodearraylist4
= p
.pop
13709 var nodearraylist3
= p
.pop
13710 var nodearraylist2
= p
.pop
13711 var nodearraylist1
= p
.pop
13712 var listnode8
= new Array[Object]
13713 var tkwredefnode3
= nodearraylist1
13714 assert tkwredefnode3
isa nullable TKwredef
13715 var pvisibilitynode4
= nodearraylist2
13716 assert pvisibilitynode4
isa nullable AVisibility
13717 var patidnode5
= nodearraylist3
13718 assert patidnode5
isa nullable AAtid
13719 var pexprnode7
= nodearraylist4
13720 assert pexprnode7
isa nullable AExpr
13721 if pexprnode7
!= null then
13722 listnode8
.add
(pexprnode7
)
13724 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
13734 node_list
= pannotationnode1
13735 p
.push
(p
.go_to
(_goto
), node_list
)
13738 private class ReduceAction486
13740 redef fun action
(p
: Parser)
13742 var node_list
: nullable Object = null
13743 var nodearraylist3
= p
.pop
13744 var nodearraylist2
= p
.pop
13745 var nodearraylist1
= p
.pop
13746 var pannotationnode1
= nodearraylist3
13747 node_list
= pannotationnode1
13748 p
.push
(p
.go_to
(_goto
), node_list
)
13751 private class ReduceAction487
13753 redef fun action
(p
: Parser)
13755 var node_list
: nullable Object = null
13756 var nodearraylist5
= p
.pop
13757 var nodearraylist4
= p
.pop
13758 var nodearraylist3
= p
.pop
13759 var nodearraylist2
= p
.pop
13760 var nodearraylist1
= p
.pop
13761 var listnode7
= new Array[Object]
13762 var pdocnode2
= nodearraylist1
13763 assert pdocnode2
isa nullable ADoc
13764 var tkwredefnode3
= nodearraylist2
13765 assert tkwredefnode3
isa nullable TKwredef
13766 var pvisibilitynode4
= nodearraylist3
13767 assert pvisibilitynode4
isa nullable AVisibility
13768 var patidnode5
= nodearraylist4
13769 assert patidnode5
isa nullable AAtid
13770 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
13780 node_list
= pannotationnode1
13781 p
.push
(p
.go_to
(_goto
), node_list
)
13784 private class ReduceAction488
13786 redef fun action
(p
: Parser)
13788 var node_list
: nullable Object = null
13789 var nodearraylist6
= p
.pop
13790 var nodearraylist5
= p
.pop
13791 var nodearraylist4
= p
.pop
13792 var nodearraylist3
= p
.pop
13793 var nodearraylist2
= p
.pop
13794 var nodearraylist1
= p
.pop
13795 var listnode7
= new Array[Object]
13796 var pdocnode2
= nodearraylist1
13797 assert pdocnode2
isa nullable ADoc
13798 var tkwredefnode3
= nodearraylist2
13799 assert tkwredefnode3
isa nullable TKwredef
13800 var pvisibilitynode4
= nodearraylist3
13801 assert pvisibilitynode4
isa nullable AVisibility
13802 var patidnode5
= nodearraylist4
13803 assert patidnode5
isa nullable AAtid
13804 var pannotationsnode9
= nodearraylist5
13805 assert pannotationsnode9
isa nullable AAnnotations
13806 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
13816 node_list
= pannotationnode1
13817 p
.push
(p
.go_to
(_goto
), node_list
)
13820 private class ReduceAction489
13822 redef fun action
(p
: Parser)
13824 var node_list
: nullable Object = null
13825 var nodearraylist9
= p
.pop
13826 var nodearraylist8
= p
.pop
13827 var nodearraylist7
= p
.pop
13828 var nodearraylist6
= p
.pop
13829 var nodearraylist5
= p
.pop
13830 var nodearraylist4
= p
.pop
13831 var nodearraylist3
= p
.pop
13832 var nodearraylist2
= p
.pop
13833 var nodearraylist1
= p
.pop
13834 var listnode8
= new Array[Object]
13835 var pdocnode2
= nodearraylist1
13836 assert pdocnode2
isa nullable ADoc
13837 var tkwredefnode3
= nodearraylist2
13838 assert tkwredefnode3
isa nullable TKwredef
13839 var pvisibilitynode4
= nodearraylist3
13840 assert pvisibilitynode4
isa nullable AVisibility
13841 var patidnode5
= nodearraylist4
13842 assert patidnode5
isa nullable AAtid
13843 var toparnode6
= nodearraylist5
13844 assert toparnode6
isa nullable TOpar
13845 var listnode7
= nodearraylist7
13846 assert listnode7
isa Array[Object]
13847 listnode8
= concat
(listnode8
, listnode7
)
13848 var tcparnode9
= nodearraylist8
13849 assert tcparnode9
isa nullable TCpar
13850 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
13860 node_list
= pannotationnode1
13861 p
.push
(p
.go_to
(_goto
), node_list
)
13864 private class ReduceAction490
13866 redef fun action
(p
: Parser)
13868 var node_list
: nullable Object = null
13869 var nodearraylist10
= p
.pop
13870 var nodearraylist9
= p
.pop
13871 var nodearraylist8
= p
.pop
13872 var nodearraylist7
= p
.pop
13873 var nodearraylist6
= p
.pop
13874 var nodearraylist5
= p
.pop
13875 var nodearraylist4
= p
.pop
13876 var nodearraylist3
= p
.pop
13877 var nodearraylist2
= p
.pop
13878 var nodearraylist1
= p
.pop
13879 var listnode8
= new Array[Object]
13880 var pdocnode2
= nodearraylist1
13881 assert pdocnode2
isa nullable ADoc
13882 var tkwredefnode3
= nodearraylist2
13883 assert tkwredefnode3
isa nullable TKwredef
13884 var pvisibilitynode4
= nodearraylist3
13885 assert pvisibilitynode4
isa nullable AVisibility
13886 var patidnode5
= nodearraylist4
13887 assert patidnode5
isa nullable AAtid
13888 var toparnode6
= nodearraylist5
13889 assert toparnode6
isa nullable TOpar
13890 var listnode7
= nodearraylist7
13891 assert listnode7
isa Array[Object]
13892 listnode8
= concat
(listnode8
, listnode7
)
13893 var tcparnode9
= nodearraylist8
13894 assert tcparnode9
isa nullable TCpar
13895 var pannotationsnode10
= nodearraylist9
13896 assert pannotationsnode10
isa nullable AAnnotations
13897 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
13907 node_list
= pannotationnode1
13908 p
.push
(p
.go_to
(_goto
), node_list
)
13911 private class ReduceAction491
13913 redef fun action
(p
: Parser)
13915 var node_list
: nullable Object = null
13916 var nodearraylist6
= p
.pop
13917 var nodearraylist5
= p
.pop
13918 var nodearraylist4
= p
.pop
13919 var nodearraylist3
= p
.pop
13920 var nodearraylist2
= p
.pop
13921 var nodearraylist1
= p
.pop
13922 var listnode8
= new Array[Object]
13923 var pdocnode2
= nodearraylist1
13924 assert pdocnode2
isa nullable ADoc
13925 var tkwredefnode3
= nodearraylist2
13926 assert tkwredefnode3
isa nullable TKwredef
13927 var pvisibilitynode4
= nodearraylist3
13928 assert pvisibilitynode4
isa nullable AVisibility
13929 var patidnode5
= nodearraylist4
13930 assert patidnode5
isa nullable AAtid
13931 var listnode7
= nodearraylist5
13932 assert listnode7
isa Array[Object]
13933 listnode8
= concat
(listnode8
, listnode7
)
13934 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
13944 node_list
= pannotationnode1
13945 p
.push
(p
.go_to
(_goto
), node_list
)
13948 private class ReduceAction492
13950 redef fun action
(p
: Parser)
13952 var node_list
: nullable Object = null
13953 var nodearraylist2
= p
.pop
13954 var nodearraylist1
= p
.pop
13955 var listnode7
= new Array[Object]
13956 var pdocnode2
= nodearraylist1
13957 assert pdocnode2
isa nullable ADoc
13958 var patidnode5
= nodearraylist2
13959 assert patidnode5
isa nullable AAtid
13960 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
13970 node_list
= ppropdefnode1
13971 p
.push
(p
.go_to
(_goto
), node_list
)
13974 private class ReduceAction493
13976 redef fun action
(p
: Parser)
13978 var node_list
: nullable Object = null
13979 var nodearraylist3
= p
.pop
13980 var nodearraylist2
= p
.pop
13981 var nodearraylist1
= p
.pop
13982 var listnode7
= new Array[Object]
13983 var pdocnode2
= nodearraylist1
13984 assert pdocnode2
isa nullable ADoc
13985 var patidnode5
= nodearraylist2
13986 assert patidnode5
isa nullable AAtid
13987 var pannotationsnode9
= nodearraylist3
13988 assert pannotationsnode9
isa nullable AAnnotations
13989 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
13999 node_list
= ppropdefnode1
14000 p
.push
(p
.go_to
(_goto
), node_list
)
14003 private class ReduceAction494
14005 redef fun action
(p
: Parser)
14007 var node_list
: nullable Object = null
14008 var nodearraylist6
= p
.pop
14009 var nodearraylist5
= p
.pop
14010 var nodearraylist4
= p
.pop
14011 var nodearraylist3
= p
.pop
14012 var nodearraylist2
= p
.pop
14013 var nodearraylist1
= p
.pop
14014 var listnode8
= new Array[Object]
14015 var pdocnode2
= nodearraylist1
14016 assert pdocnode2
isa nullable ADoc
14017 var patidnode5
= nodearraylist2
14018 assert patidnode5
isa nullable AAtid
14019 var toparnode6
= nodearraylist3
14020 assert toparnode6
isa nullable TOpar
14021 var listnode7
= nodearraylist5
14022 assert listnode7
isa Array[Object]
14023 listnode8
= concat
(listnode8
, listnode7
)
14024 var tcparnode9
= nodearraylist6
14025 assert tcparnode9
isa nullable TCpar
14026 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
14036 node_list
= ppropdefnode1
14037 p
.push
(p
.go_to
(_goto
), node_list
)
14040 private class ReduceAction495
14042 redef fun action
(p
: Parser)
14044 var node_list
: nullable Object = null
14045 var nodearraylist7
= p
.pop
14046 var nodearraylist6
= p
.pop
14047 var nodearraylist5
= p
.pop
14048 var nodearraylist4
= p
.pop
14049 var nodearraylist3
= p
.pop
14050 var nodearraylist2
= p
.pop
14051 var nodearraylist1
= p
.pop
14052 var listnode8
= new Array[Object]
14053 var pdocnode2
= nodearraylist1
14054 assert pdocnode2
isa nullable ADoc
14055 var patidnode5
= nodearraylist2
14056 assert patidnode5
isa nullable AAtid
14057 var toparnode6
= nodearraylist3
14058 assert toparnode6
isa nullable TOpar
14059 var listnode7
= nodearraylist5
14060 assert listnode7
isa Array[Object]
14061 listnode8
= concat
(listnode8
, listnode7
)
14062 var tcparnode9
= nodearraylist6
14063 assert tcparnode9
isa nullable TCpar
14064 var pannotationsnode10
= nodearraylist7
14065 assert pannotationsnode10
isa nullable AAnnotations
14066 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
14076 node_list
= ppropdefnode1
14077 p
.push
(p
.go_to
(_goto
), node_list
)
14080 private class ReduceAction496
14082 redef fun action
(p
: Parser)
14084 var node_list
: nullable Object = null
14085 var nodearraylist3
= p
.pop
14086 var nodearraylist2
= p
.pop
14087 var nodearraylist1
= p
.pop
14088 var listnode8
= new Array[Object]
14089 var pdocnode2
= nodearraylist1
14090 assert pdocnode2
isa nullable ADoc
14091 var patidnode5
= nodearraylist2
14092 assert patidnode5
isa nullable AAtid
14093 var listnode7
= nodearraylist3
14094 assert listnode7
isa Array[Object]
14095 listnode8
= concat
(listnode8
, listnode7
)
14096 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
14106 node_list
= ppropdefnode1
14107 p
.push
(p
.go_to
(_goto
), node_list
)
14110 private class ReduceAction500
14112 redef fun action
(p
: Parser)
14114 var node_list
: nullable Object = null
14115 var nodearraylist1
= p
.pop
14116 var ptypenode2
= nodearraylist1
14117 assert ptypenode2
isa nullable AType
14118 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
14121 node_list
= pexprnode1
14122 p
.push
(p
.go_to
(_goto
), node_list
)
14125 private class ReduceAction503
14127 redef fun action
(p
: Parser)
14129 var node_list
: nullable Object = null
14130 var nodearraylist4
= p
.pop
14131 var nodearraylist3
= p
.pop
14132 var nodearraylist2
= p
.pop
14133 var nodearraylist1
= p
.pop
14134 var pexprnode2
= nodearraylist1
14135 assert pexprnode2
isa nullable AExpr
14136 var pmethidnode3
= nodearraylist4
14137 assert pmethidnode3
isa nullable AMethid
14138 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
14142 node_list
= pexprnode1
14143 p
.push
(p
.go_to
(_goto
), node_list
)
14146 private class ReduceAction504
14148 redef fun action
(p
: Parser)
14150 var node_list
: nullable Object = null
14151 var nodearraylist5
= p
.pop
14152 var nodearraylist4
= p
.pop
14153 var nodearraylist3
= p
.pop
14154 var nodearraylist2
= p
.pop
14155 var nodearraylist1
= p
.pop
14156 var pexprnode3
= nodearraylist1
14157 assert pexprnode3
isa nullable AExpr
14158 var tquestnode4
= nodearraylist2
14159 assert tquestnode4
isa nullable TQuest
14160 var pexprnode2
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
14164 var pmethidnode5
= nodearraylist5
14165 assert pmethidnode5
isa nullable AMethid
14166 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
14170 node_list
= pexprnode1
14171 p
.push
(p
.go_to
(_goto
), node_list
)
14174 private class ReduceAction505
14176 redef fun action
(p
: Parser)
14178 var node_list
: nullable Object = null
14179 var nodearraylist1
= p
.pop
14180 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
14181 var pmethidnode3
= nodearraylist1
14182 assert pmethidnode3
isa nullable AMethid
14183 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
14187 node_list
= pexprnode1
14188 p
.push
(p
.go_to
(_goto
), node_list
)
14191 private class ReduceAction506
14193 redef fun action
(p
: Parser)
14195 var node_list
: nullable Object = null
14196 var nodearraylist1
= p
.pop
14197 var pannotationsnode2
= nodearraylist1
14198 assert pannotationsnode2
isa nullable AAnnotations
14199 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
14202 node_list
= pexprnode1
14203 p
.push
(p
.go_to
(_goto
), node_list
)
14206 private class ReduceAction507
14208 redef fun action
(p
: Parser)
14210 var node_list
: nullable Object = null
14211 var nodearraylist1
= p
.pop
14212 var tidnode2
= nodearraylist1
14213 assert tidnode2
isa nullable TId
14214 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
14217 node_list
= patidnode1
14218 p
.push
(p
.go_to
(_goto
), node_list
)
14221 private class ReduceAction508
14223 redef fun action
(p
: Parser)
14225 var node_list
: nullable Object = null
14226 var nodearraylist1
= p
.pop
14227 var tkwexternnode2
= nodearraylist1
14228 assert tkwexternnode2
isa nullable TKwextern
14229 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
14232 node_list
= patidnode1
14233 p
.push
(p
.go_to
(_goto
), node_list
)
14236 private class ReduceAction509
14238 redef fun action
(p
: Parser)
14240 var node_list
: nullable Object = null
14241 var nodearraylist1
= p
.pop
14242 var tkwabstractnode2
= nodearraylist1
14243 assert tkwabstractnode2
isa nullable TKwabstract
14244 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
14247 node_list
= patidnode1
14248 p
.push
(p
.go_to
(_goto
), node_list
)
14251 private class ReduceAction510
14253 redef fun action
(p
: Parser)
14255 var node_list
: nullable Object = null
14256 var nodearraylist4
= p
.pop
14257 var nodearraylist3
= p
.pop
14258 var nodearraylist2
= p
.pop
14259 var nodearraylist1
= p
.pop
14260 var listnode4
= new Array[Object]
14261 var toparnode2
= nodearraylist1
14262 assert toparnode2
isa nullable TOpar
14263 var listnode3
= nodearraylist3
14264 assert listnode3
isa Array[Object]
14265 listnode4
= concat
(listnode4
, listnode3
)
14266 var tcparnode5
= nodearraylist4
14267 assert tcparnode5
isa nullable TCpar
14268 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
14273 node_list
= pexprsnode1
14274 p
.push
(p
.go_to
(_goto
), node_list
)
14277 private class ReduceAction511
14279 redef fun action
(p
: Parser)
14281 var node_list
: nullable Object = null
14282 var nodearraylist3
= p
.pop
14283 var nodearraylist2
= p
.pop
14284 var nodearraylist1
= p
.pop
14285 var listnode3
= new Array[Object]
14286 var toparnode2
= nodearraylist1
14287 assert toparnode2
isa nullable TOpar
14288 var tcparnode4
= nodearraylist3
14289 assert tcparnode4
isa nullable TCpar
14290 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
14295 node_list
= pexprsnode1
14296 p
.push
(p
.go_to
(_goto
), node_list
)
14299 private class ReduceAction513
14301 redef fun action
(p
: Parser)
14303 var node_list
: nullable Object = null
14304 var nodearraylist1
= p
.pop
14305 var listnode3
= new Array[Object]
14306 var pexprnode2
= nodearraylist1
14307 assert pexprnode2
isa nullable AExpr
14308 if pexprnode2
!= null then
14309 listnode3
.add
(pexprnode2
)
14311 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
14314 node_list
= pexprsnode1
14315 p
.push
(p
.go_to
(_goto
), node_list
)
14318 private class ReduceAction515
14320 redef fun action
(p
: Parser)
14322 var node_list
: nullable Object = null
14323 var listnode2
= new Array[Object]
14324 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
14327 node_list
= pexprsnode1
14328 p
.push
(p
.go_to
(_goto
), node_list
)
14331 private class ReduceAction516
14333 redef fun action
(p
: Parser)
14335 var node_list
: nullable Object = null
14336 var nodearraylist4
= p
.pop
14337 var nodearraylist3
= p
.pop
14338 var nodearraylist2
= p
.pop
14339 var nodearraylist1
= p
.pop
14340 var listnode4
= new Array[Object]
14341 var tobranode2
= nodearraylist1
14342 assert tobranode2
isa nullable TObra
14343 var listnode3
= nodearraylist3
14344 assert listnode3
isa Array[Object]
14345 listnode4
= concat
(listnode4
, listnode3
)
14346 var tcbranode5
= nodearraylist4
14347 assert tcbranode5
isa nullable TCbra
14348 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
14353 node_list
= pexprsnode1
14354 p
.push
(p
.go_to
(_goto
), node_list
)
14357 private class ReduceAction518
14359 redef fun action
(p
: Parser)
14361 var node_list
: nullable Object = null
14362 var nodearraylist3
= p
.pop
14363 var nodearraylist2
= p
.pop
14364 var nodearraylist1
= p
.pop
14365 var listnode3
= new Array[Object]
14366 var pexprnode1
= nodearraylist1
14367 var listnode2
= nodearraylist3
14368 assert listnode2
isa Array[Object]
14369 if pexprnode1
!= null then
14370 listnode3
.add
(pexprnode1
)
14372 listnode3
= concat
(listnode3
, listnode2
)
14373 node_list
= listnode3
14374 p
.push
(p
.go_to
(_goto
), node_list
)
14377 private class ReduceAction519
14379 redef fun action
(p
: Parser)
14381 var node_list
: nullable Object = null
14382 var nodearraylist4
= p
.pop
14383 var nodearraylist3
= p
.pop
14384 var nodearraylist2
= p
.pop
14385 var nodearraylist1
= p
.pop
14386 var pexprnode1
= nodearraylist3
14387 node_list
= pexprnode1
14388 p
.push
(p
.go_to
(_goto
), node_list
)
14391 private class ReduceAction520
14393 redef fun action
(p
: Parser)
14395 var node_list
: nullable Object = null
14396 var nodearraylist5
= p
.pop
14397 var nodearraylist4
= p
.pop
14398 var nodearraylist3
= p
.pop
14399 var nodearraylist2
= p
.pop
14400 var nodearraylist1
= p
.pop
14401 var listnode2
= new Array[Object]
14402 var listnode1
= nodearraylist3
14403 assert listnode1
isa Array[Object]
14404 listnode2
= concat
(listnode2
, listnode1
)
14405 node_list
= listnode2
14406 p
.push
(p
.go_to
(_goto
), node_list
)
14409 private class ReduceAction521
14411 redef fun action
(p
: Parser)
14413 var node_list
: nullable Object = null
14414 var nodearraylist1
= p
.pop
14415 var listnode2
= new Array[Object]
14416 var listnode1
= nodearraylist1
14417 assert listnode1
isa Array[Object]
14418 listnode2
= concat
(listnode2
, listnode1
)
14419 node_list
= listnode2
14420 p
.push
(p
.go_to
(_goto
), node_list
)
14423 private class ReduceAction522
14425 redef fun action
(p
: Parser)
14427 var node_list
: nullable Object = null
14428 var nodearraylist1
= p
.pop
14429 var listnode2
= new Array[Object]
14430 var tidnode1
= nodearraylist1
14431 if tidnode1
!= null then
14432 listnode2
.add
(tidnode1
)
14434 node_list
= listnode2
14435 p
.push
(p
.go_to
(_goto
), node_list
)
14438 private class ReduceAction523
14440 redef fun action
(p
: Parser)
14442 var node_list
: nullable Object = null
14443 var nodearraylist4
= p
.pop
14444 var nodearraylist3
= p
.pop
14445 var nodearraylist2
= p
.pop
14446 var nodearraylist1
= p
.pop
14447 var listnode3
= new Array[Object]
14448 var listnode1
= nodearraylist1
14449 assert listnode1
isa Array[Object]
14450 var tidnode2
= nodearraylist4
14451 listnode3
= concat
(listnode3
, listnode1
)
14452 if tidnode2
!= null then
14453 listnode3
.add
(tidnode2
)
14455 node_list
= listnode3
14456 p
.push
(p
.go_to
(_goto
), node_list
)
14459 private class ReduceAction524
14461 redef fun action
(p
: Parser)
14463 var node_list
: nullable Object = null
14464 var nodearraylist1
= p
.pop
14465 var listnode3
= new Array[Object]
14466 var tidnode4
= nodearraylist1
14467 assert tidnode4
isa nullable TId
14468 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
14473 node_list
= pmodulenamenode1
14474 p
.push
(p
.go_to
(_goto
), node_list
)
14477 private class ReduceAction525
14479 redef fun action
(p
: Parser)
14481 var node_list
: nullable Object = null
14482 var nodearraylist2
= p
.pop
14483 var nodearraylist1
= p
.pop
14484 var listnode4
= new Array[Object]
14485 var listnode3
= nodearraylist1
14486 assert listnode3
isa Array[Object]
14487 listnode4
= concat
(listnode4
, listnode3
)
14488 var tidnode5
= nodearraylist2
14489 assert tidnode5
isa nullable TId
14490 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
14495 node_list
= pmodulenamenode1
14496 p
.push
(p
.go_to
(_goto
), node_list
)
14499 private class ReduceAction526
14501 redef fun action
(p
: Parser)
14503 var node_list
: nullable Object = null
14504 var nodearraylist3
= p
.pop
14505 var nodearraylist2
= p
.pop
14506 var nodearraylist1
= p
.pop
14507 var listnode3
= new Array[Object]
14508 var tquadnode2
= nodearraylist1
14509 assert tquadnode2
isa nullable TQuad
14510 var tidnode4
= nodearraylist3
14511 assert tidnode4
isa nullable TId
14512 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
14517 node_list
= pmodulenamenode1
14518 p
.push
(p
.go_to
(_goto
), node_list
)
14521 private class ReduceAction527
14523 redef fun action
(p
: Parser)
14525 var node_list
: nullable Object = null
14526 var nodearraylist4
= p
.pop
14527 var nodearraylist3
= p
.pop
14528 var nodearraylist2
= p
.pop
14529 var nodearraylist1
= p
.pop
14530 var listnode4
= new Array[Object]
14531 var tquadnode2
= nodearraylist1
14532 assert tquadnode2
isa nullable TQuad
14533 var listnode3
= nodearraylist3
14534 assert listnode3
isa Array[Object]
14535 listnode4
= concat
(listnode4
, listnode3
)
14536 var tidnode5
= nodearraylist4
14537 assert tidnode5
isa nullable TId
14538 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
14543 node_list
= pmodulenamenode1
14544 p
.push
(p
.go_to
(_goto
), node_list
)
14547 private class ReduceAction528
14549 redef fun action
(p
: Parser)
14551 var node_list
: nullable Object = null
14552 var nodearraylist1
= p
.pop
14553 var listnode2
= new Array[Object]
14554 var tclassidnode3
= nodearraylist1
14555 assert tclassidnode3
isa nullable TClassid
14556 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
14560 node_list
= pqualifiednode1
14561 p
.push
(p
.go_to
(_goto
), node_list
)
14564 private class ReduceAction529
14566 redef fun action
(p
: Parser)
14568 var node_list
: nullable Object = null
14569 var nodearraylist2
= p
.pop
14570 var nodearraylist1
= p
.pop
14571 var listnode3
= new Array[Object]
14572 var listnode2
= nodearraylist1
14573 assert listnode2
isa Array[Object]
14574 listnode3
= concat
(listnode3
, listnode2
)
14575 var tclassidnode4
= nodearraylist2
14576 assert tclassidnode4
isa nullable TClassid
14577 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
14581 node_list
= pqualifiednode1
14582 p
.push
(p
.go_to
(_goto
), node_list
)
14585 private class ReduceAction530
14587 redef fun action
(p
: Parser)
14589 var node_list
: nullable Object = null
14590 var nodearraylist1
= p
.pop
14591 var listnode3
= new Array[Object]
14592 var listnode2
= nodearraylist1
14593 assert listnode2
isa Array[Object]
14594 listnode3
= concat
(listnode3
, listnode2
)
14595 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
14599 node_list
= pqualifiednode1
14600 p
.push
(p
.go_to
(_goto
), node_list
)
14603 private class ReduceAction532
14605 redef fun action
(p
: Parser)
14607 var node_list
: nullable Object = null
14608 var nodearraylist1
= p
.pop
14609 var tclassidnode3
= nodearraylist1
14610 assert tclassidnode3
isa nullable TClassid
14611 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
14615 node_list
= pqclassidnode1
14616 p
.push
(p
.go_to
(_goto
), node_list
)
14619 private class ReduceAction533
14621 redef fun action
(p
: Parser)
14623 var node_list
: nullable Object = null
14624 var nodearraylist2
= p
.pop
14625 var nodearraylist1
= p
.pop
14626 var listnode3
= new Array[Object]
14627 var tclassidnode4
= nodearraylist1
14628 assert tclassidnode4
isa nullable TClassid
14629 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
14633 var tclassidnode5
= nodearraylist2
14634 assert tclassidnode5
isa nullable TClassid
14635 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
14639 node_list
= pqclassidnode1
14640 p
.push
(p
.go_to
(_goto
), node_list
)
14643 private class ReduceAction534
14645 redef fun action
(p
: Parser)
14647 var node_list
: nullable Object = null
14648 var nodearraylist3
= p
.pop
14649 var nodearraylist2
= p
.pop
14650 var nodearraylist1
= p
.pop
14651 var listnode4
= new Array[Object]
14652 var listnode3
= nodearraylist1
14653 assert listnode3
isa Array[Object]
14654 listnode4
= concat
(listnode4
, listnode3
)
14655 var tclassidnode5
= nodearraylist2
14656 assert tclassidnode5
isa nullable TClassid
14657 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
14661 var tclassidnode6
= nodearraylist3
14662 assert tclassidnode6
isa nullable TClassid
14663 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
14667 node_list
= pqclassidnode1
14668 p
.push
(p
.go_to
(_goto
), node_list
)
14671 private class ReduceAction535
14673 redef fun action
(p
: Parser)
14675 var node_list
: nullable Object = null
14676 var nodearraylist2
= p
.pop
14677 var nodearraylist1
= p
.pop
14678 var listnode4
= new Array[Object]
14679 var listnode3
= nodearraylist1
14680 assert listnode3
isa Array[Object]
14681 listnode4
= concat
(listnode4
, listnode3
)
14682 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
14686 var tclassidnode6
= nodearraylist2
14687 assert tclassidnode6
isa nullable TClassid
14688 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
14692 node_list
= pqclassidnode1
14693 p
.push
(p
.go_to
(_goto
), node_list
)
14696 private class ReduceAction536
14698 redef fun action
(p
: Parser)
14700 var node_list
: nullable Object = null
14701 var nodearraylist1
= p
.pop
14702 var pmethidnode1
= nodearraylist1
14703 node_list
= pmethidnode1
14704 p
.push
(p
.go_to
(_goto
), node_list
)
14707 private class ReduceAction537
14709 redef fun action
(p
: Parser)
14711 var node_list
: nullable Object = null
14712 var nodearraylist2
= p
.pop
14713 var nodearraylist1
= p
.pop
14714 var pmethidnode1
= nodearraylist2
14715 node_list
= pmethidnode1
14716 p
.push
(p
.go_to
(_goto
), node_list
)
14719 private class ReduceAction538
14721 redef fun action
(p
: Parser)
14723 var node_list
: nullable Object = null
14724 var nodearraylist3
= p
.pop
14725 var nodearraylist2
= p
.pop
14726 var nodearraylist1
= p
.pop
14727 var pmethidnode1
= nodearraylist3
14728 node_list
= pmethidnode1
14729 p
.push
(p
.go_to
(_goto
), node_list
)
14732 private class ReduceAction540
14734 redef fun action
(p
: Parser)
14736 var node_list
: nullable Object = null
14737 var nodearraylist3
= p
.pop
14738 var nodearraylist2
= p
.pop
14739 var nodearraylist1
= p
.pop
14740 var tidnode1
= nodearraylist1
14741 node_list
= tidnode1
14742 p
.push
(p
.go_to
(_goto
), node_list
)
14745 private class ReduceAction541
14747 redef fun action
(p
: Parser)
14749 var node_list
: nullable Object = null
14750 var nodearraylist3
= p
.pop
14751 var nodearraylist2
= p
.pop
14752 var nodearraylist1
= p
.pop
14753 var tclassidnode1
= nodearraylist1
14754 node_list
= tclassidnode1
14755 p
.push
(p
.go_to
(_goto
), node_list
)
14758 private class ReduceAction543
14760 redef fun action
(p
: Parser)
14762 var node_list
: nullable Object = null
14763 var nodearraylist1
= p
.pop
14764 var tkwendnode1
= nodearraylist1
14765 node_list
= tkwendnode1
14766 p
.push
(p
.go_to
(_goto
), node_list
)
14769 private class ReduceAction544
14771 redef fun action
(p
: Parser)
14773 var node_list
: nullable Object = null
14774 var nodearraylist1
= p
.pop
14775 p
.push
(p
.go_to
(_goto
), node_list
)
14778 private class ReduceAction547
14780 redef fun action
(p
: Parser)
14782 var node_list
: nullable Object = null
14783 var nodearraylist1
= p
.pop
14784 var listnode3
= new Array[Object]
14785 var listnode2
= nodearraylist1
14786 assert listnode2
isa Array[Object]
14787 listnode3
= concat
(listnode3
, listnode2
)
14788 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
14791 node_list
= pdocnode1
14792 p
.push
(p
.go_to
(_goto
), node_list
)
14795 private class ReduceAction548
14797 redef fun action
(p
: Parser)
14799 var node_list
: nullable Object = null
14800 var nodearraylist2
= p
.pop
14801 var nodearraylist1
= p
.pop
14802 var listnode3
= new Array[Object]
14803 var listnode2
= nodearraylist2
14804 assert listnode2
isa Array[Object]
14805 listnode3
= concat
(listnode3
, listnode2
)
14806 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
14809 node_list
= pdocnode1
14810 p
.push
(p
.go_to
(_goto
), node_list
)
14813 private class ReduceAction551
14815 redef fun action
(p
: Parser)
14817 var node_list
: nullable Object = null
14818 var nodearraylist2
= p
.pop
14819 var nodearraylist1
= p
.pop
14821 p
.push
(p
.go_to
(_goto
), node_list
)
14824 private class ReduceAction553
14826 redef fun action
(p
: Parser)
14828 var node_list
: nullable Object = null
14829 var nodearraylist3
= p
.pop
14830 var nodearraylist2
= p
.pop
14831 var nodearraylist1
= p
.pop
14833 p
.push
(p
.go_to
(_goto
), node_list
)
14836 private class ReduceAction554
14838 redef fun action
(p
: Parser)
14840 var node_list
: nullable Object = null
14841 var nodearraylist2
= p
.pop
14842 var nodearraylist1
= p
.pop
14843 var pdocnode1
= nodearraylist2
14844 node_list
= pdocnode1
14845 p
.push
(p
.go_to
(_goto
), node_list
)
14848 private class ReduceAction555
14850 redef fun action
(p
: Parser)
14852 var node_list
: nullable Object = null
14853 var nodearraylist3
= p
.pop
14854 var nodearraylist2
= p
.pop
14855 var nodearraylist1
= p
.pop
14856 var pdocnode1
= nodearraylist3
14857 node_list
= pdocnode1
14858 p
.push
(p
.go_to
(_goto
), node_list
)
14861 private class ReduceAction557
14863 redef fun action
(p
: Parser)
14865 var node_list
: nullable Object = null
14866 var nodearraylist4
= p
.pop
14867 var nodearraylist3
= p
.pop
14868 var nodearraylist2
= p
.pop
14869 var nodearraylist1
= p
.pop
14870 var pdocnode1
= nodearraylist4
14871 node_list
= pdocnode1
14872 p
.push
(p
.go_to
(_goto
), node_list
)
14875 private class ReduceAction559
14877 redef fun action
(p
: Parser)
14879 var node_list
: nullable Object = null
14880 var nodearraylist1
= p
.pop
14881 var pdocnode1
= nodearraylist1
14882 node_list
= pdocnode1
14883 p
.push
(p
.go_to
(_goto
), node_list
)
14886 private class ReduceAction560
14888 redef fun action
(p
: Parser)
14890 var node_list
: nullable Object = null
14891 p
.push
(p
.go_to
(_goto
), node_list
)
14894 private class ReduceAction563
14896 redef fun action
(p
: Parser)
14898 var node_list
: nullable Object = null
14899 var nodearraylist2
= p
.pop
14900 var nodearraylist1
= p
.pop
14901 p
.push
(p
.go_to
(_goto
), node_list
)
14904 private class ReduceAction1033
14906 redef fun action
(p
: Parser)
14908 var node_list
: nullable Object = null
14909 var nodearraylist4
= p
.pop
14910 var nodearraylist3
= p
.pop
14911 var nodearraylist2
= p
.pop
14912 var nodearraylist1
= p
.pop
14913 var tkwissetnode2
= nodearraylist1
14914 assert tkwissetnode2
isa nullable TKwisset
14915 var pexprnode3
= nodearraylist2
14916 assert pexprnode3
isa nullable AExpr
14917 var tattridnode4
= nodearraylist4
14918 assert tattridnode4
isa nullable TAttrid
14919 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
14924 node_list
= pexprnode1
14925 p
.push
(p
.go_to
(_goto
), node_list
)
14928 private class ReduceAction1034
14930 redef fun action
(p
: Parser)
14932 var node_list
: nullable Object = null
14933 var nodearraylist4
= p
.pop
14934 var nodearraylist3
= p
.pop
14935 var nodearraylist2
= p
.pop
14936 var nodearraylist1
= p
.pop
14937 var tampnode2
= nodearraylist1
14938 assert tampnode2
isa nullable TAmp
14939 var pexprnode3
= nodearraylist2
14940 assert pexprnode3
isa nullable AExpr
14941 var tidnode6
= nodearraylist3
14942 assert tidnode6
isa nullable TId
14943 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
14947 var pexprsnode7
= nodearraylist4
14948 assert pexprsnode7
isa nullable AExprs
14949 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
14955 node_list
= pexprnode1
14956 p
.push
(p
.go_to
(_goto
), node_list
)
14959 private class ReduceAction1035
14961 redef fun action
(p
: Parser)
14963 var node_list
: nullable Object = null
14964 var nodearraylist3
= p
.pop
14965 var nodearraylist2
= p
.pop
14966 var nodearraylist1
= p
.pop
14967 var tampnode2
= nodearraylist1
14968 assert tampnode2
isa nullable TAmp
14969 var pexprnode3
= nodearraylist2
14970 assert pexprnode3
isa nullable AExpr
14971 var tidnode6
= nodearraylist3
14972 assert tidnode6
isa nullable TId
14973 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
14977 var listnode8
= new Array[Object]
14978 var pexprsnode7
: nullable AListExprs = new AListExprs.init_alistexprs
(
14981 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
14987 node_list
= pexprnode1
14988 p
.push
(p
.go_to
(_goto
), node_list
)
14991 private class ReduceAction1036
14993 redef fun action
(p
: Parser)
14995 var node_list
: nullable Object = null
14996 var nodearraylist5
= p
.pop
14997 var nodearraylist4
= p
.pop
14998 var nodearraylist3
= p
.pop
14999 var nodearraylist2
= p
.pop
15000 var nodearraylist1
= p
.pop
15001 var tampnode2
= nodearraylist1
15002 assert tampnode2
isa nullable TAmp
15003 var pexprnode3
= nodearraylist2
15004 assert pexprnode3
isa nullable AExpr
15005 var listnode6
= new Array[Object]
15006 var tclassidnode7
= nodearraylist3
15007 assert tclassidnode7
isa nullable TClassid
15008 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
15012 var tidnode8
= nodearraylist4
15013 assert tidnode8
isa nullable TId
15014 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
15018 var pexprsnode9
= nodearraylist5
15019 assert pexprsnode9
isa nullable AExprs
15020 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
15026 node_list
= pexprnode1
15027 p
.push
(p
.go_to
(_goto
), node_list
)
15030 private class ReduceAction1037
15032 redef fun action
(p
: Parser)
15034 var node_list
: nullable Object = null
15035 var nodearraylist4
= p
.pop
15036 var nodearraylist3
= p
.pop
15037 var nodearraylist2
= p
.pop
15038 var nodearraylist1
= p
.pop
15039 var tampnode2
= nodearraylist1
15040 assert tampnode2
isa nullable TAmp
15041 var pexprnode3
= nodearraylist2
15042 assert pexprnode3
isa nullable AExpr
15043 var listnode6
= new Array[Object]
15044 var tclassidnode7
= nodearraylist3
15045 assert tclassidnode7
isa nullable TClassid
15046 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
15050 var tidnode8
= nodearraylist4
15051 assert tidnode8
isa nullable TId
15052 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
15056 var listnode10
= new Array[Object]
15057 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
15060 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
15066 node_list
= pexprnode1
15067 p
.push
(p
.go_to
(_goto
), node_list
)
15070 private class ReduceAction1038
15072 redef fun action
(p
: Parser)
15074 var node_list
: nullable Object = null
15075 var nodearraylist6
= p
.pop
15076 var nodearraylist5
= p
.pop
15077 var nodearraylist4
= p
.pop
15078 var nodearraylist3
= p
.pop
15079 var nodearraylist2
= p
.pop
15080 var nodearraylist1
= p
.pop
15081 var tampnode2
= nodearraylist1
15082 assert tampnode2
isa nullable TAmp
15083 var pexprnode3
= nodearraylist2
15084 assert pexprnode3
isa nullable AExpr
15085 var listnode7
= new Array[Object]
15086 var listnode6
= nodearraylist3
15087 assert listnode6
isa Array[Object]
15088 listnode7
= concat
(listnode7
, listnode6
)
15089 var tclassidnode8
= nodearraylist4
15090 assert tclassidnode8
isa nullable TClassid
15091 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
15095 var tidnode9
= nodearraylist5
15096 assert tidnode9
isa nullable TId
15097 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
15101 var pexprsnode10
= nodearraylist6
15102 assert pexprsnode10
isa nullable AExprs
15103 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
15109 node_list
= pexprnode1
15110 p
.push
(p
.go_to
(_goto
), node_list
)
15113 private class ReduceAction1039
15115 redef fun action
(p
: Parser)
15117 var node_list
: nullable Object = null
15118 var nodearraylist5
= p
.pop
15119 var nodearraylist4
= p
.pop
15120 var nodearraylist3
= p
.pop
15121 var nodearraylist2
= p
.pop
15122 var nodearraylist1
= p
.pop
15123 var tampnode2
= nodearraylist1
15124 assert tampnode2
isa nullable TAmp
15125 var pexprnode3
= nodearraylist2
15126 assert pexprnode3
isa nullable AExpr
15127 var listnode7
= new Array[Object]
15128 var listnode6
= nodearraylist3
15129 assert listnode6
isa Array[Object]
15130 listnode7
= concat
(listnode7
, listnode6
)
15131 var tclassidnode8
= nodearraylist4
15132 assert tclassidnode8
isa nullable TClassid
15133 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
15137 var tidnode9
= nodearraylist5
15138 assert tidnode9
isa nullable TId
15139 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
15143 var listnode11
= new Array[Object]
15144 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
15147 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
15153 node_list
= pexprnode1
15154 p
.push
(p
.go_to
(_goto
), node_list
)
15157 private class ReduceAction1040
15159 redef fun action
(p
: Parser)
15161 var node_list
: nullable Object = null
15162 var nodearraylist5
= p
.pop
15163 var nodearraylist4
= p
.pop
15164 var nodearraylist3
= p
.pop
15165 var nodearraylist2
= p
.pop
15166 var nodearraylist1
= p
.pop
15167 var tampnode2
= nodearraylist1
15168 assert tampnode2
isa nullable TAmp
15169 var pexprnode3
= nodearraylist2
15170 assert pexprnode3
isa nullable AExpr
15171 var listnode7
= new Array[Object]
15172 var listnode6
= nodearraylist3
15173 assert listnode6
isa Array[Object]
15174 listnode7
= concat
(listnode7
, listnode6
)
15175 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
15179 var tidnode9
= nodearraylist4
15180 assert tidnode9
isa nullable TId
15181 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
15185 var pexprsnode10
= nodearraylist5
15186 assert pexprsnode10
isa nullable AExprs
15187 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
15193 node_list
= pexprnode1
15194 p
.push
(p
.go_to
(_goto
), node_list
)
15197 private class ReduceAction1041
15199 redef fun action
(p
: Parser)
15201 var node_list
: nullable Object = null
15202 var nodearraylist4
= p
.pop
15203 var nodearraylist3
= p
.pop
15204 var nodearraylist2
= p
.pop
15205 var nodearraylist1
= p
.pop
15206 var tampnode2
= nodearraylist1
15207 assert tampnode2
isa nullable TAmp
15208 var pexprnode3
= nodearraylist2
15209 assert pexprnode3
isa nullable AExpr
15210 var listnode7
= new Array[Object]
15211 var listnode6
= nodearraylist3
15212 assert listnode6
isa Array[Object]
15213 listnode7
= concat
(listnode7
, listnode6
)
15214 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
15218 var tidnode9
= nodearraylist4
15219 assert tidnode9
isa nullable TId
15220 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
15224 var listnode11
= new Array[Object]
15225 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
15228 var pexprnode1
: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr
(
15234 node_list
= pexprnode1
15235 p
.push
(p
.go_to
(_goto
), node_list
)
15238 private class ReduceAction1043
15240 redef fun action
(p
: Parser)
15242 var node_list
: nullable Object = null
15243 var nodearraylist3
= p
.pop
15244 var nodearraylist2
= p
.pop
15245 var nodearraylist1
= p
.pop
15246 var pexprnode2
= nodearraylist1
15247 assert pexprnode2
isa nullable AExpr
15248 var tattridnode3
= nodearraylist3
15249 assert tattridnode3
isa nullable TAttrid
15250 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
15254 node_list
= pexprnode1
15255 p
.push
(p
.go_to
(_goto
), node_list
)
15258 private class ReduceAction1044
15260 redef fun action
(p
: Parser)
15262 var node_list
: nullable Object = null
15263 var nodearraylist3
= p
.pop
15264 var nodearraylist2
= p
.pop
15265 var nodearraylist1
= p
.pop
15266 var pexprnode2
= nodearraylist1
15267 assert pexprnode2
isa nullable AExpr
15268 var tidnode5
= nodearraylist2
15269 assert tidnode5
isa nullable TId
15270 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
15274 var pexprsnode6
= nodearraylist3
15275 assert pexprsnode6
isa nullable AExprs
15276 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
15281 node_list
= pexprnode1
15282 p
.push
(p
.go_to
(_goto
), node_list
)
15285 private class ReduceAction1045
15287 redef fun action
(p
: Parser)
15289 var node_list
: nullable Object = null
15290 var nodearraylist2
= p
.pop
15291 var nodearraylist1
= p
.pop
15292 var pexprnode2
= nodearraylist1
15293 assert pexprnode2
isa nullable AExpr
15294 var tidnode5
= nodearraylist2
15295 assert tidnode5
isa nullable TId
15296 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
15300 var listnode7
= new Array[Object]
15301 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
15304 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
15309 node_list
= pexprnode1
15310 p
.push
(p
.go_to
(_goto
), node_list
)
15313 private class ReduceAction1046
15315 redef fun action
(p
: Parser)
15317 var node_list
: nullable Object = null
15318 var nodearraylist4
= p
.pop
15319 var nodearraylist3
= p
.pop
15320 var nodearraylist2
= p
.pop
15321 var nodearraylist1
= p
.pop
15322 var pexprnode2
= nodearraylist1
15323 assert pexprnode2
isa nullable AExpr
15324 var listnode5
= new Array[Object]
15325 var tclassidnode6
= nodearraylist2
15326 assert tclassidnode6
isa nullable TClassid
15327 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
15331 var tidnode7
= nodearraylist3
15332 assert tidnode7
isa nullable TId
15333 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
15337 var pexprsnode8
= nodearraylist4
15338 assert pexprsnode8
isa nullable AExprs
15339 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
15344 node_list
= pexprnode1
15345 p
.push
(p
.go_to
(_goto
), node_list
)
15348 private class ReduceAction1047
15350 redef fun action
(p
: Parser)
15352 var node_list
: nullable Object = null
15353 var nodearraylist3
= p
.pop
15354 var nodearraylist2
= p
.pop
15355 var nodearraylist1
= p
.pop
15356 var pexprnode2
= nodearraylist1
15357 assert pexprnode2
isa nullable AExpr
15358 var listnode5
= new Array[Object]
15359 var tclassidnode6
= nodearraylist2
15360 assert tclassidnode6
isa nullable TClassid
15361 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
15365 var tidnode7
= nodearraylist3
15366 assert tidnode7
isa nullable TId
15367 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
15371 var listnode9
= new Array[Object]
15372 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
15375 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
15380 node_list
= pexprnode1
15381 p
.push
(p
.go_to
(_goto
), node_list
)
15384 private class ReduceAction1048
15386 redef fun action
(p
: Parser)
15388 var node_list
: nullable Object = null
15389 var nodearraylist5
= p
.pop
15390 var nodearraylist4
= p
.pop
15391 var nodearraylist3
= p
.pop
15392 var nodearraylist2
= p
.pop
15393 var nodearraylist1
= p
.pop
15394 var pexprnode2
= nodearraylist1
15395 assert pexprnode2
isa nullable AExpr
15396 var listnode6
= new Array[Object]
15397 var listnode5
= nodearraylist2
15398 assert listnode5
isa Array[Object]
15399 listnode6
= concat
(listnode6
, listnode5
)
15400 var tclassidnode7
= nodearraylist3
15401 assert tclassidnode7
isa nullable TClassid
15402 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
15406 var tidnode8
= nodearraylist4
15407 assert tidnode8
isa nullable TId
15408 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
15412 var pexprsnode9
= nodearraylist5
15413 assert pexprsnode9
isa nullable AExprs
15414 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
15419 node_list
= pexprnode1
15420 p
.push
(p
.go_to
(_goto
), node_list
)
15423 private class ReduceAction1049
15425 redef fun action
(p
: Parser)
15427 var node_list
: nullable Object = null
15428 var nodearraylist4
= p
.pop
15429 var nodearraylist3
= p
.pop
15430 var nodearraylist2
= p
.pop
15431 var nodearraylist1
= p
.pop
15432 var pexprnode2
= nodearraylist1
15433 assert pexprnode2
isa nullable AExpr
15434 var listnode6
= new Array[Object]
15435 var listnode5
= nodearraylist2
15436 assert listnode5
isa Array[Object]
15437 listnode6
= concat
(listnode6
, listnode5
)
15438 var tclassidnode7
= nodearraylist3
15439 assert tclassidnode7
isa nullable TClassid
15440 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
15444 var tidnode8
= nodearraylist4
15445 assert tidnode8
isa nullable TId
15446 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
15450 var listnode10
= new Array[Object]
15451 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
15454 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
15459 node_list
= pexprnode1
15460 p
.push
(p
.go_to
(_goto
), node_list
)
15463 private class ReduceAction1050
15465 redef fun action
(p
: Parser)
15467 var node_list
: nullable Object = null
15468 var nodearraylist4
= p
.pop
15469 var nodearraylist3
= p
.pop
15470 var nodearraylist2
= p
.pop
15471 var nodearraylist1
= p
.pop
15472 var pexprnode2
= nodearraylist1
15473 assert pexprnode2
isa nullable AExpr
15474 var listnode6
= new Array[Object]
15475 var listnode5
= nodearraylist2
15476 assert listnode5
isa Array[Object]
15477 listnode6
= concat
(listnode6
, listnode5
)
15478 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
15482 var tidnode8
= nodearraylist3
15483 assert tidnode8
isa nullable TId
15484 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
15488 var pexprsnode9
= nodearraylist4
15489 assert pexprsnode9
isa nullable AExprs
15490 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
15495 node_list
= pexprnode1
15496 p
.push
(p
.go_to
(_goto
), node_list
)
15499 private class ReduceAction1051
15501 redef fun action
(p
: Parser)
15503 var node_list
: nullable Object = null
15504 var nodearraylist3
= p
.pop
15505 var nodearraylist2
= p
.pop
15506 var nodearraylist1
= p
.pop
15507 var pexprnode2
= nodearraylist1
15508 assert pexprnode2
isa nullable AExpr
15509 var listnode6
= new Array[Object]
15510 var listnode5
= nodearraylist2
15511 assert listnode5
isa Array[Object]
15512 listnode6
= concat
(listnode6
, listnode5
)
15513 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
15517 var tidnode8
= nodearraylist3
15518 assert tidnode8
isa nullable TId
15519 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
15523 var listnode10
= new Array[Object]
15524 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
15527 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
15532 node_list
= pexprnode1
15533 p
.push
(p
.go_to
(_goto
), node_list
)
15536 private class ReduceAction1054
15538 redef fun action
(p
: Parser)
15540 var node_list
: nullable Object = null
15541 var nodearraylist3
= p
.pop
15542 var nodearraylist2
= p
.pop
15543 var nodearraylist1
= p
.pop
15544 var pexprnode2
= nodearraylist1
15545 assert pexprnode2
isa nullable AExpr
15546 var tkwinitnode3
= nodearraylist2
15547 assert tkwinitnode3
isa nullable TKwinit
15548 var pexprsnode4
= nodearraylist3
15549 assert pexprsnode4
isa nullable AExprs
15550 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
15555 node_list
= pexprnode1
15556 p
.push
(p
.go_to
(_goto
), node_list
)
15559 private class ReduceAction1055
15561 redef fun action
(p
: Parser)
15563 var node_list
: nullable Object = null
15564 var nodearraylist2
= p
.pop
15565 var nodearraylist1
= p
.pop
15566 var pexprnode2
= nodearraylist1
15567 assert pexprnode2
isa nullable AExpr
15568 var tkwinitnode3
= nodearraylist2
15569 assert tkwinitnode3
isa nullable TKwinit
15570 var listnode5
= new Array[Object]
15571 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
15574 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
15579 node_list
= pexprnode1
15580 p
.push
(p
.go_to
(_goto
), node_list
)
15583 private class ReduceAction1079
15585 redef fun action
(p
: Parser)
15587 var node_list
: nullable Object = null
15588 var nodearraylist3
= p
.pop
15589 var nodearraylist2
= p
.pop
15590 var nodearraylist1
= p
.pop
15591 var pexprnode1
= nodearraylist1
15592 node_list
= pexprnode1
15593 p
.push
(p
.go_to
(_goto
), node_list
)
15596 private class ReduceAction1080
15598 redef fun action
(p
: Parser)
15600 var node_list
: nullable Object = null
15601 var nodearraylist4
= p
.pop
15602 var nodearraylist3
= p
.pop
15603 var nodearraylist2
= p
.pop
15604 var nodearraylist1
= p
.pop
15605 var pexprnode2
= nodearraylist1
15606 assert pexprnode2
isa nullable AExpr
15607 var tquestnode3
= nodearraylist2
15608 assert tquestnode3
isa nullable TQuest
15609 var pexprnode1
: nullable ASafeExpr = new ASafeExpr.init_asafeexpr
(
15613 node_list
= pexprnode1
15614 p
.push
(p
.go_to
(_goto
), node_list
)
15617 private class ReduceAction1081
15619 redef fun action
(p
: Parser)
15621 var node_list
: nullable Object = null
15622 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
15623 node_list
= pexprnode1
15624 p
.push
(p
.go_to
(_goto
), node_list
)
15627 private class ReduceAction1265
15629 redef fun action
(p
: Parser)
15631 var node_list
: nullable Object = null
15632 var nodearraylist1
= p
.pop
15633 var listnode2
= new Array[Object]
15634 var pimportnode1
= nodearraylist1
15635 if pimportnode1
!= null then
15636 listnode2
.add
(pimportnode1
)
15638 node_list
= listnode2
15639 p
.push
(p
.go_to
(_goto
), node_list
)
15642 private class ReduceAction1266
15644 redef fun action
(p
: Parser)
15646 var node_list
: nullable Object = null
15647 var nodearraylist2
= p
.pop
15648 var nodearraylist1
= p
.pop
15649 var listnode3
= new Array[Object]
15650 var listnode1
= nodearraylist1
15651 assert listnode1
isa Array[Object]
15652 var pimportnode2
= nodearraylist2
15653 listnode3
= concat
(listnode3
, listnode1
)
15654 if pimportnode2
!= null then
15655 listnode3
.add
(pimportnode2
)
15657 node_list
= listnode3
15658 p
.push
(p
.go_to
(_goto
), node_list
)
15661 private class ReduceAction1267
15663 redef fun action
(p
: Parser)
15665 var node_list
: nullable Object = null
15666 var nodearraylist1
= p
.pop
15667 var listnode2
= new Array[Object]
15668 var pexterncodeblocknode1
= nodearraylist1
15669 if pexterncodeblocknode1
!= null then
15670 listnode2
.add
(pexterncodeblocknode1
)
15672 node_list
= listnode2
15673 p
.push
(p
.go_to
(_goto
), node_list
)
15676 private class ReduceAction1268
15678 redef fun action
(p
: Parser)
15680 var node_list
: nullable Object = null
15681 var nodearraylist2
= p
.pop
15682 var nodearraylist1
= p
.pop
15683 var listnode3
= new Array[Object]
15684 var listnode1
= nodearraylist1
15685 assert listnode1
isa Array[Object]
15686 var pexterncodeblocknode2
= nodearraylist2
15687 listnode3
= concat
(listnode3
, listnode1
)
15688 if pexterncodeblocknode2
!= null then
15689 listnode3
.add
(pexterncodeblocknode2
)
15691 node_list
= listnode3
15692 p
.push
(p
.go_to
(_goto
), node_list
)
15695 private class ReduceAction1269
15697 redef fun action
(p
: Parser)
15699 var node_list
: nullable Object = null
15700 var nodearraylist1
= p
.pop
15701 var listnode2
= new Array[Object]
15702 var pclassdefnode1
= nodearraylist1
15703 if pclassdefnode1
!= null then
15704 listnode2
.add
(pclassdefnode1
)
15706 node_list
= listnode2
15707 p
.push
(p
.go_to
(_goto
), node_list
)
15710 private class ReduceAction1270
15712 redef fun action
(p
: Parser)
15714 var node_list
: nullable Object = null
15715 var nodearraylist2
= p
.pop
15716 var nodearraylist1
= p
.pop
15717 var listnode3
= new Array[Object]
15718 var listnode1
= nodearraylist1
15719 assert listnode1
isa Array[Object]
15720 var pclassdefnode2
= nodearraylist2
15721 listnode3
= concat
(listnode3
, listnode1
)
15722 if pclassdefnode2
!= null then
15723 listnode3
.add
(pclassdefnode2
)
15725 node_list
= listnode3
15726 p
.push
(p
.go_to
(_goto
), node_list
)
15729 private class ReduceAction1272
15731 redef fun action
(p
: Parser)
15733 var node_list
: nullable Object = null
15734 var nodearraylist2
= p
.pop
15735 var nodearraylist1
= p
.pop
15736 var listnode3
= new Array[Object]
15737 var listnode1
= nodearraylist1
15738 assert listnode1
isa Array[Object]
15739 var pformaldefnode2
= nodearraylist2
15740 listnode3
= concat
(listnode3
, listnode1
)
15741 if pformaldefnode2
!= null then
15742 listnode3
.add
(pformaldefnode2
)
15744 node_list
= listnode3
15745 p
.push
(p
.go_to
(_goto
), node_list
)
15748 private class ReduceAction1274
15750 redef fun action
(p
: Parser)
15752 var node_list
: nullable Object = null
15753 var nodearraylist2
= p
.pop
15754 var nodearraylist1
= p
.pop
15755 var listnode3
= new Array[Object]
15756 var listnode1
= nodearraylist1
15757 assert listnode1
isa Array[Object]
15758 var ppropdefnode2
= nodearraylist2
15759 listnode3
= concat
(listnode3
, listnode1
)
15760 if ppropdefnode2
!= null then
15761 listnode3
.add
(ppropdefnode2
)
15763 node_list
= listnode3
15764 p
.push
(p
.go_to
(_goto
), node_list
)
15767 private class ReduceAction1276
15769 redef fun action
(p
: Parser)
15771 var node_list
: nullable Object = null
15772 var nodearraylist2
= p
.pop
15773 var nodearraylist1
= p
.pop
15774 var listnode3
= new Array[Object]
15775 var listnode1
= nodearraylist1
15776 assert listnode1
isa Array[Object]
15777 var pannotationnode2
= nodearraylist2
15778 listnode3
= concat
(listnode3
, listnode1
)
15779 if pannotationnode2
!= null then
15780 listnode3
.add
(pannotationnode2
)
15782 node_list
= listnode3
15783 p
.push
(p
.go_to
(_goto
), node_list
)
15786 private class ReduceAction1277
15788 redef fun action
(p
: Parser)
15790 var node_list
: nullable Object = null
15791 var nodearraylist1
= p
.pop
15792 var listnode2
= new Array[Object]
15793 var pparamnode1
= nodearraylist1
15794 if pparamnode1
!= null then
15795 listnode2
.add
(pparamnode1
)
15797 node_list
= listnode2
15798 p
.push
(p
.go_to
(_goto
), node_list
)
15801 private class ReduceAction1278
15803 redef fun action
(p
: Parser)
15805 var node_list
: nullable Object = null
15806 var nodearraylist2
= p
.pop
15807 var nodearraylist1
= p
.pop
15808 var listnode3
= new Array[Object]
15809 var listnode1
= nodearraylist1
15810 assert listnode1
isa Array[Object]
15811 var pparamnode2
= nodearraylist2
15812 listnode3
= concat
(listnode3
, listnode1
)
15813 if pparamnode2
!= null then
15814 listnode3
.add
(pparamnode2
)
15816 node_list
= listnode3
15817 p
.push
(p
.go_to
(_goto
), node_list
)
15820 private class ReduceAction1279
15822 redef fun action
(p
: Parser)
15824 var node_list
: nullable Object = null
15825 var nodearraylist1
= p
.pop
15826 var listnode2
= new Array[Object]
15827 var pexterncallnode1
= nodearraylist1
15828 if pexterncallnode1
!= null then
15829 listnode2
.add
(pexterncallnode1
)
15831 node_list
= listnode2
15832 p
.push
(p
.go_to
(_goto
), node_list
)
15835 private class ReduceAction1280
15837 redef fun action
(p
: Parser)
15839 var node_list
: nullable Object = null
15840 var nodearraylist2
= p
.pop
15841 var nodearraylist1
= p
.pop
15842 var listnode3
= new Array[Object]
15843 var listnode1
= nodearraylist1
15844 assert listnode1
isa Array[Object]
15845 var pexterncallnode2
= nodearraylist2
15846 listnode3
= concat
(listnode3
, listnode1
)
15847 if pexterncallnode2
!= null then
15848 listnode3
.add
(pexterncallnode2
)
15850 node_list
= listnode3
15851 p
.push
(p
.go_to
(_goto
), node_list
)
15854 private class ReduceAction1282
15856 redef fun action
(p
: Parser)
15858 var node_list
: nullable Object = null
15859 var nodearraylist2
= p
.pop
15860 var nodearraylist1
= p
.pop
15861 var listnode3
= new Array[Object]
15862 var listnode1
= nodearraylist1
15863 assert listnode1
isa Array[Object]
15864 var ptypenode2
= nodearraylist2
15865 listnode3
= concat
(listnode3
, listnode1
)
15866 if ptypenode2
!= null then
15867 listnode3
.add
(ptypenode2
)
15869 node_list
= listnode3
15870 p
.push
(p
.go_to
(_goto
), node_list
)
15873 private class ReduceAction1284
15875 redef fun action
(p
: Parser)
15877 var node_list
: nullable Object = null
15878 var nodearraylist2
= p
.pop
15879 var nodearraylist1
= p
.pop
15880 var listnode3
= new Array[Object]
15881 var listnode1
= nodearraylist1
15882 assert listnode1
isa Array[Object]
15883 var pexprnode2
= nodearraylist2
15884 listnode3
= concat
(listnode3
, listnode1
)
15885 if pexprnode2
!= null then
15886 listnode3
.add
(pexprnode2
)
15888 node_list
= listnode3
15889 p
.push
(p
.go_to
(_goto
), node_list
)
15892 private class ReduceAction1290
15894 redef fun action
(p
: Parser)
15896 var node_list
: nullable Object = null
15897 var nodearraylist2
= p
.pop
15898 var nodearraylist1
= p
.pop
15899 var listnode3
= new Array[Object]
15900 var listnode1
= nodearraylist1
15901 assert listnode1
isa Array[Object]
15902 var listnode2
= nodearraylist2
15903 assert listnode2
isa Array[Object]
15904 listnode3
= concat
(listnode3
, listnode1
)
15905 listnode3
= concat
(listnode3
, listnode2
)
15906 node_list
= listnode3
15907 p
.push
(p
.go_to
(_goto
), node_list
)
15910 private class ReduceAction1298
15912 redef fun action
(p
: Parser)
15914 var node_list
: nullable Object = null
15915 var nodearraylist2
= p
.pop
15916 var nodearraylist1
= p
.pop
15917 var listnode3
= new Array[Object]
15918 var listnode1
= nodearraylist1
15919 assert listnode1
isa Array[Object]
15920 var tidnode2
= nodearraylist2
15921 listnode3
= concat
(listnode3
, listnode1
)
15922 if tidnode2
!= null then
15923 listnode3
.add
(tidnode2
)
15925 node_list
= listnode3
15926 p
.push
(p
.go_to
(_goto
), node_list
)
15929 private class ReduceAction1299
15931 redef fun action
(p
: Parser)
15933 var node_list
: nullable Object = null
15934 var nodearraylist1
= p
.pop
15935 var listnode2
= new Array[Object]
15936 var tcommentnode1
= nodearraylist1
15937 if tcommentnode1
!= null then
15938 listnode2
.add
(tcommentnode1
)
15940 node_list
= listnode2
15941 p
.push
(p
.go_to
(_goto
), node_list
)
15944 private class ReduceAction1300
15946 redef fun action
(p
: Parser)
15948 var node_list
: nullable Object = null
15949 var nodearraylist2
= p
.pop
15950 var nodearraylist1
= p
.pop
15951 var listnode3
= new Array[Object]
15952 var listnode1
= nodearraylist1
15953 assert listnode1
isa Array[Object]
15954 var tcommentnode2
= nodearraylist2
15955 listnode3
= concat
(listnode3
, listnode1
)
15956 if tcommentnode2
!= null then
15957 listnode3
.add
(tcommentnode2
)
15959 node_list
= listnode3
15960 p
.push
(p
.go_to
(_goto
), node_list
)