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
(1116)
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 ReduceAction201(45)
217 reduce_table
.add
new ReduceAction204(45)
218 reduce_table
.add
new ReduceAction205(45)
219 reduce_table
.add
new ReduceAction204(45)
220 reduce_table
.add
new ReduceAction207(45)
221 reduce_table
.add
new ReduceAction208(46)
222 reduce_table
.add
new ReduceAction209(46)
223 reduce_table
.add
new ReduceAction210(47)
224 reduce_table
.add
new ReduceAction211(47)
225 reduce_table
.add
new ReduceAction212(47)
226 reduce_table
.add
new ReduceAction213(47)
227 reduce_table
.add
new ReduceAction214(48)
228 reduce_table
.add
new ReduceAction215(48)
229 reduce_table
.add
new ReduceAction216(48)
230 reduce_table
.add
new ReduceAction217(48)
231 reduce_table
.add
new ReduceAction218(48)
232 reduce_table
.add
new ReduceAction219(48)
233 reduce_table
.add
new ReduceAction220(48)
234 reduce_table
.add
new ReduceAction221(48)
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(49)
266 reduce_table
.add
new ReduceAction253(49)
267 reduce_table
.add
new ReduceAction254(49)
268 reduce_table
.add
new ReduceAction255(49)
269 reduce_table
.add
new ReduceAction256(49)
270 reduce_table
.add
new ReduceAction257(49)
271 reduce_table
.add
new ReduceAction258(49)
272 reduce_table
.add
new ReduceAction259(49)
273 reduce_table
.add
new ReduceAction260(49)
274 reduce_table
.add
new ReduceAction261(49)
275 reduce_table
.add
new ReduceAction262(49)
276 reduce_table
.add
new ReduceAction263(50)
277 reduce_table
.add
new ReduceAction264(50)
278 reduce_table
.add
new ReduceAction265(50)
279 reduce_table
.add
new ReduceAction266(51)
280 reduce_table
.add
new ReduceAction267(51)
281 reduce_table
.add
new ReduceAction268(51)
282 reduce_table
.add
new ReduceAction269(51)
283 reduce_table
.add
new ReduceAction270(51)
284 reduce_table
.add
new ReduceAction271(51)
285 reduce_table
.add
new ReduceAction272(51)
286 reduce_table
.add
new ReduceAction273(51)
287 reduce_table
.add
new ReduceAction164(52)
288 reduce_table
.add
new ReduceAction275(53)
289 reduce_table
.add
new ReduceAction276(53)
290 reduce_table
.add
new ReduceAction277(54)
291 reduce_table
.add
new ReduceAction278(54)
292 reduce_table
.add
new ReduceAction279(55)
293 reduce_table
.add
new ReduceAction280(55)
294 reduce_table
.add
new ReduceAction281(56)
295 reduce_table
.add
new ReduceAction282(56)
296 reduce_table
.add
new ReduceAction283(57)
297 reduce_table
.add
new ReduceAction284(58)
298 reduce_table
.add
new ReduceAction285(58)
299 reduce_table
.add
new ReduceAction286(59)
300 reduce_table
.add
new ReduceAction287(59)
301 reduce_table
.add
new ReduceAction165(59)
302 reduce_table
.add
new ReduceAction289(60)
303 reduce_table
.add
new ReduceAction290(60)
304 reduce_table
.add
new ReduceAction291(60)
305 reduce_table
.add
new ReduceAction292(60)
306 reduce_table
.add
new ReduceAction293(61)
307 reduce_table
.add
new ReduceAction165(62)
308 reduce_table
.add
new ReduceAction295(62)
309 reduce_table
.add
new ReduceAction165(63)
310 reduce_table
.add
new ReduceAction297(63)
311 reduce_table
.add
new ReduceAction298(63)
312 reduce_table
.add
new ReduceAction299(63)
313 reduce_table
.add
new ReduceAction300(63)
314 reduce_table
.add
new ReduceAction165(64)
315 reduce_table
.add
new ReduceAction302(64)
316 reduce_table
.add
new ReduceAction165(65)
317 reduce_table
.add
new ReduceAction304(65)
318 reduce_table
.add
new ReduceAction305(65)
319 reduce_table
.add
new ReduceAction306(65)
320 reduce_table
.add
new ReduceAction307(65)
321 reduce_table
.add
new ReduceAction308(65)
322 reduce_table
.add
new ReduceAction309(65)
323 reduce_table
.add
new ReduceAction310(65)
324 reduce_table
.add
new ReduceAction311(65)
325 reduce_table
.add
new ReduceAction165(66)
326 reduce_table
.add
new ReduceAction313(66)
327 reduce_table
.add
new ReduceAction165(67)
328 reduce_table
.add
new ReduceAction315(67)
329 reduce_table
.add
new ReduceAction165(68)
330 reduce_table
.add
new ReduceAction317(68)
331 reduce_table
.add
new ReduceAction165(69)
332 reduce_table
.add
new ReduceAction319(69)
333 reduce_table
.add
new ReduceAction320(69)
334 reduce_table
.add
new ReduceAction165(70)
335 reduce_table
.add
new ReduceAction322(70)
336 reduce_table
.add
new ReduceAction323(70)
337 reduce_table
.add
new ReduceAction165(71)
338 reduce_table
.add
new ReduceAction325(71)
339 reduce_table
.add
new ReduceAction326(71)
340 reduce_table
.add
new ReduceAction327(71)
341 reduce_table
.add
new ReduceAction165(72)
342 reduce_table
.add
new ReduceAction329(72)
343 reduce_table
.add
new ReduceAction165(73)
344 reduce_table
.add
new ReduceAction331(73)
345 reduce_table
.add
new ReduceAction332(73)
346 reduce_table
.add
new ReduceAction333(73)
347 reduce_table
.add
new ReduceAction334(73)
348 reduce_table
.add
new ReduceAction165(74)
349 reduce_table
.add
new ReduceAction336(74)
350 reduce_table
.add
new ReduceAction337(74)
351 reduce_table
.add
new ReduceAction338(74)
352 reduce_table
.add
new ReduceAction339(74)
353 reduce_table
.add
new ReduceAction165(75)
354 reduce_table
.add
new ReduceAction341(75)
355 reduce_table
.add
new ReduceAction342(75)
356 reduce_table
.add
new ReduceAction190(75)
357 reduce_table
.add
new ReduceAction344(75)
358 reduce_table
.add
new ReduceAction191(75)
359 reduce_table
.add
new ReduceAction346(75)
360 reduce_table
.add
new ReduceAction192(75)
361 reduce_table
.add
new ReduceAction348(75)
362 reduce_table
.add
new ReduceAction193(75)
363 reduce_table
.add
new ReduceAction350(75)
364 reduce_table
.add
new ReduceAction194(75)
365 reduce_table
.add
new ReduceAction352(75)
366 reduce_table
.add
new ReduceAction195(75)
367 reduce_table
.add
new ReduceAction354(75)
368 reduce_table
.add
new ReduceAction196(75)
369 reduce_table
.add
new ReduceAction356(75)
370 reduce_table
.add
new ReduceAction197(75)
371 reduce_table
.add
new ReduceAction358(75)
372 reduce_table
.add
new ReduceAction198(75)
373 reduce_table
.add
new ReduceAction360(75)
374 reduce_table
.add
new ReduceAction199(75)
375 reduce_table
.add
new ReduceAction362(75)
376 reduce_table
.add
new ReduceAction200(75)
377 reduce_table
.add
new ReduceAction364(75)
378 reduce_table
.add
new ReduceAction365(75)
379 reduce_table
.add
new ReduceAction366(75)
380 reduce_table
.add
new ReduceAction367(75)
381 reduce_table
.add
new ReduceAction368(75)
382 reduce_table
.add
new ReduceAction369(75)
383 reduce_table
.add
new ReduceAction370(75)
384 reduce_table
.add
new ReduceAction371(75)
385 reduce_table
.add
new ReduceAction372(75)
386 reduce_table
.add
new ReduceAction373(75)
387 reduce_table
.add
new ReduceAction374(75)
388 reduce_table
.add
new ReduceAction375(75)
389 reduce_table
.add
new ReduceAction376(75)
390 reduce_table
.add
new ReduceAction165(76)
391 reduce_table
.add
new ReduceAction378(76)
392 reduce_table
.add
new ReduceAction379(76)
393 reduce_table
.add
new ReduceAction380(77)
394 reduce_table
.add
new ReduceAction381(77)
395 reduce_table
.add
new ReduceAction382(77)
396 reduce_table
.add
new ReduceAction383(77)
397 reduce_table
.add
new ReduceAction384(77)
398 reduce_table
.add
new ReduceAction385(77)
399 reduce_table
.add
new ReduceAction386(77)
400 reduce_table
.add
new ReduceAction387(77)
401 reduce_table
.add
new ReduceAction165(77)
402 reduce_table
.add
new ReduceAction165(77)
403 reduce_table
.add
new ReduceAction390(77)
404 reduce_table
.add
new ReduceAction391(77)
405 reduce_table
.add
new ReduceAction392(77)
406 reduce_table
.add
new ReduceAction393(78)
407 reduce_table
.add
new ReduceAction393(78)
408 reduce_table
.add
new ReduceAction395(79)
409 reduce_table
.add
new ReduceAction396(80)
410 reduce_table
.add
new ReduceAction397(81)
411 reduce_table
.add
new ReduceAction398(81)
412 reduce_table
.add
new ReduceAction396(82)
413 reduce_table
.add
new ReduceAction400(83)
414 reduce_table
.add
new ReduceAction280(83)
415 reduce_table
.add
new ReduceAction402(83)
416 reduce_table
.add
new ReduceAction403(84)
417 reduce_table
.add
new ReduceAction404(84)
418 reduce_table
.add
new ReduceAction405(85)
419 reduce_table
.add
new ReduceAction406(85)
420 reduce_table
.add
new ReduceAction407(86)
421 reduce_table
.add
new ReduceAction405(87)
422 reduce_table
.add
new ReduceAction406(87)
423 reduce_table
.add
new ReduceAction410(88)
424 reduce_table
.add
new ReduceAction411(89)
425 reduce_table
.add
new ReduceAction412(90)
426 reduce_table
.add
new ReduceAction413(90)
427 reduce_table
.add
new ReduceAction414(91)
428 reduce_table
.add
new ReduceAction22(91)
429 reduce_table
.add
new ReduceAction416(92)
430 reduce_table
.add
new ReduceAction417(92)
431 reduce_table
.add
new ReduceAction418(93)
432 reduce_table
.add
new ReduceAction419(93)
433 reduce_table
.add
new ReduceAction416(94)
434 reduce_table
.add
new ReduceAction417(94)
435 reduce_table
.add
new ReduceAction422(94)
436 reduce_table
.add
new ReduceAction165(95)
437 reduce_table
.add
new ReduceAction424(96)
438 reduce_table
.add
new ReduceAction425(97)
439 reduce_table
.add
new ReduceAction426(97)
440 reduce_table
.add
new ReduceAction427(97)
441 reduce_table
.add
new ReduceAction428(97)
442 reduce_table
.add
new ReduceAction429(97)
443 reduce_table
.add
new ReduceAction430(98)
444 reduce_table
.add
new ReduceAction431(98)
445 reduce_table
.add
new ReduceAction432(98)
446 reduce_table
.add
new ReduceAction433(98)
447 reduce_table
.add
new ReduceAction434(98)
448 reduce_table
.add
new ReduceAction397(99)
449 reduce_table
.add
new ReduceAction398(99)
450 reduce_table
.add
new ReduceAction396(100)
451 reduce_table
.add
new ReduceAction438(101)
452 reduce_table
.add
new ReduceAction165(101)
453 reduce_table
.add
new ReduceAction165(101)
454 reduce_table
.add
new ReduceAction441(101)
455 reduce_table
.add
new ReduceAction442(101)
456 reduce_table
.add
new ReduceAction443(101)
457 reduce_table
.add
new ReduceAction444(102)
458 reduce_table
.add
new ReduceAction445(102)
459 reduce_table
.add
new ReduceAction446(102)
460 reduce_table
.add
new ReduceAction447(103)
461 reduce_table
.add
new ReduceAction448(103)
462 reduce_table
.add
new ReduceAction447(104)
463 reduce_table
.add
new ReduceAction450(104)
464 reduce_table
.add
new ReduceAction448(104)
465 reduce_table
.add
new ReduceAction452(104)
466 reduce_table
.add
new ReduceAction453(105)
467 reduce_table
.add
new ReduceAction406(106)
468 reduce_table
.add
new ReduceAction455(106)
469 reduce_table
.add
new ReduceAction456(107)
470 reduce_table
.add
new ReduceAction457(108)
471 reduce_table
.add
new ReduceAction458(108)
472 reduce_table
.add
new ReduceAction459(109)
473 reduce_table
.add
new ReduceAction460(109)
474 reduce_table
.add
new ReduceAction461(110)
475 reduce_table
.add
new ReduceAction462(110)
476 reduce_table
.add
new ReduceAction463(110)
477 reduce_table
.add
new ReduceAction464(110)
478 reduce_table
.add
new ReduceAction465(111)
479 reduce_table
.add
new ReduceAction466(111)
480 reduce_table
.add
new ReduceAction467(111)
481 reduce_table
.add
new ReduceAction22(111)
482 reduce_table
.add
new ReduceAction469(112)
483 reduce_table
.add
new ReduceAction470(112)
484 reduce_table
.add
new ReduceAction471(112)
485 reduce_table
.add
new ReduceAction472(112)
486 reduce_table
.add
new ReduceAction473(113)
487 reduce_table
.add
new ReduceAction474(113)
488 reduce_table
.add
new ReduceAction475(113)
489 reduce_table
.add
new ReduceAction474(113)
490 reduce_table
.add
new ReduceAction477(114)
491 reduce_table
.add
new ReduceAction478(115)
492 reduce_table
.add
new ReduceAction22(116)
493 reduce_table
.add
new ReduceAction480(116)
494 reduce_table
.add
new ReduceAction481(117)
495 reduce_table
.add
new ReduceAction481(117)
496 reduce_table
.add
new ReduceAction481(117)
497 reduce_table
.add
new ReduceAction484(118)
498 reduce_table
.add
new ReduceAction485(118)
499 reduce_table
.add
new ReduceAction23(118)
500 reduce_table
.add
new ReduceAction23(118)
501 reduce_table
.add
new ReduceAction488(118)
502 reduce_table
.add
new ReduceAction488(118)
503 reduce_table
.add
new ReduceAction490(118)
504 reduce_table
.add
new ReduceAction491(118)
505 reduce_table
.add
new ReduceAction492(118)
506 reduce_table
.add
new ReduceAction492(118)
507 reduce_table
.add
new ReduceAction494(118)
508 reduce_table
.add
new ReduceAction22(119)
509 reduce_table
.add
new ReduceAction496(119)
510 reduce_table
.add
new ReduceAction497(120)
511 reduce_table
.add
new ReduceAction481(120)
512 reduce_table
.add
new ReduceAction481(121)
513 reduce_table
.add
new ReduceAction500(121)
514 reduce_table
.add
new ReduceAction49(122)
515 reduce_table
.add
new ReduceAction50(122)
516 reduce_table
.add
new ReduceAction51(122)
517 reduce_table
.add
new ReduceAction60(122)
518 reduce_table
.add
new ReduceAction61(122)
519 reduce_table
.add
new ReduceAction79(123)
520 reduce_table
.add
new ReduceAction80(123)
521 reduce_table
.add
new ReduceAction89(124)
522 reduce_table
.add
new ReduceAction90(124)
523 reduce_table
.add
new ReduceAction91(124)
524 reduce_table
.add
new ReduceAction92(124)
525 reduce_table
.add
new ReduceAction93(124)
526 reduce_table
.add
new ReduceAction94(124)
527 reduce_table
.add
new ReduceAction95(124)
528 reduce_table
.add
new ReduceAction96(124)
529 reduce_table
.add
new ReduceAction97(124)
530 reduce_table
.add
new ReduceAction98(124)
531 reduce_table
.add
new ReduceAction99(124)
532 reduce_table
.add
new ReduceAction100(124)
533 reduce_table
.add
new ReduceAction101(124)
534 reduce_table
.add
new ReduceAction102(124)
535 reduce_table
.add
new ReduceAction103(124)
536 reduce_table
.add
new ReduceAction104(124)
537 reduce_table
.add
new ReduceAction105(124)
538 reduce_table
.add
new ReduceAction106(124)
539 reduce_table
.add
new ReduceAction107(124)
540 reduce_table
.add
new ReduceAction108(124)
541 reduce_table
.add
new ReduceAction109(124)
542 reduce_table
.add
new ReduceAction110(124)
543 reduce_table
.add
new ReduceAction473(125)
544 reduce_table
.add
new ReduceAction474(125)
545 reduce_table
.add
new ReduceAction475(125)
546 reduce_table
.add
new ReduceAction474(125)
547 reduce_table
.add
new ReduceAction149(126)
548 reduce_table
.add
new ReduceAction150(126)
549 reduce_table
.add
new ReduceAction150(126)
550 reduce_table
.add
new ReduceAction152(127)
551 reduce_table
.add
new ReduceAction153(127)
552 reduce_table
.add
new ReduceAction165(128)
553 reduce_table
.add
new ReduceAction295(128)
554 reduce_table
.add
new ReduceAction165(129)
555 reduce_table
.add
new ReduceAction297(129)
556 reduce_table
.add
new ReduceAction298(129)
557 reduce_table
.add
new ReduceAction299(129)
558 reduce_table
.add
new ReduceAction300(129)
559 reduce_table
.add
new ReduceAction165(130)
560 reduce_table
.add
new ReduceAction302(130)
561 reduce_table
.add
new ReduceAction165(131)
562 reduce_table
.add
new ReduceAction304(131)
563 reduce_table
.add
new ReduceAction305(131)
564 reduce_table
.add
new ReduceAction306(131)
565 reduce_table
.add
new ReduceAction307(131)
566 reduce_table
.add
new ReduceAction308(131)
567 reduce_table
.add
new ReduceAction309(131)
568 reduce_table
.add
new ReduceAction310(131)
569 reduce_table
.add
new ReduceAction311(131)
570 reduce_table
.add
new ReduceAction165(132)
571 reduce_table
.add
new ReduceAction313(132)
572 reduce_table
.add
new ReduceAction165(133)
573 reduce_table
.add
new ReduceAction315(133)
574 reduce_table
.add
new ReduceAction165(134)
575 reduce_table
.add
new ReduceAction317(134)
576 reduce_table
.add
new ReduceAction165(135)
577 reduce_table
.add
new ReduceAction319(135)
578 reduce_table
.add
new ReduceAction320(135)
579 reduce_table
.add
new ReduceAction165(136)
580 reduce_table
.add
new ReduceAction322(136)
581 reduce_table
.add
new ReduceAction323(136)
582 reduce_table
.add
new ReduceAction165(137)
583 reduce_table
.add
new ReduceAction325(137)
584 reduce_table
.add
new ReduceAction326(137)
585 reduce_table
.add
new ReduceAction327(137)
586 reduce_table
.add
new ReduceAction165(138)
587 reduce_table
.add
new ReduceAction329(138)
588 reduce_table
.add
new ReduceAction165(139)
589 reduce_table
.add
new ReduceAction331(139)
590 reduce_table
.add
new ReduceAction332(139)
591 reduce_table
.add
new ReduceAction333(139)
592 reduce_table
.add
new ReduceAction334(139)
593 reduce_table
.add
new ReduceAction165(140)
594 reduce_table
.add
new ReduceAction336(140)
595 reduce_table
.add
new ReduceAction337(140)
596 reduce_table
.add
new ReduceAction338(140)
597 reduce_table
.add
new ReduceAction339(140)
598 reduce_table
.add
new ReduceAction165(141)
599 reduce_table
.add
new ReduceAction341(141)
600 reduce_table
.add
new ReduceAction342(141)
601 reduce_table
.add
new ReduceAction190(141)
602 reduce_table
.add
new ReduceAction194(141)
603 reduce_table
.add
new ReduceAction344(141)
604 reduce_table
.add
new ReduceAction352(141)
605 reduce_table
.add
new ReduceAction191(141)
606 reduce_table
.add
new ReduceAction195(141)
607 reduce_table
.add
new ReduceAction346(141)
608 reduce_table
.add
new ReduceAction354(141)
609 reduce_table
.add
new ReduceAction192(141)
610 reduce_table
.add
new ReduceAction196(141)
611 reduce_table
.add
new ReduceAction348(141)
612 reduce_table
.add
new ReduceAction356(141)
613 reduce_table
.add
new ReduceAction193(141)
614 reduce_table
.add
new ReduceAction197(141)
615 reduce_table
.add
new ReduceAction350(141)
616 reduce_table
.add
new ReduceAction358(141)
617 reduce_table
.add
new ReduceAction198(141)
618 reduce_table
.add
new ReduceAction360(141)
619 reduce_table
.add
new ReduceAction199(141)
620 reduce_table
.add
new ReduceAction200(141)
621 reduce_table
.add
new ReduceAction362(141)
622 reduce_table
.add
new ReduceAction364(141)
623 reduce_table
.add
new ReduceAction366(141)
624 reduce_table
.add
new ReduceAction367(141)
625 reduce_table
.add
new ReduceAction368(141)
626 reduce_table
.add
new ReduceAction369(141)
627 reduce_table
.add
new ReduceAction370(141)
628 reduce_table
.add
new ReduceAction371(141)
629 reduce_table
.add
new ReduceAction372(141)
630 reduce_table
.add
new ReduceAction373(141)
631 reduce_table
.add
new ReduceAction374(141)
632 reduce_table
.add
new ReduceAction375(141)
633 reduce_table
.add
new ReduceAction376(141)
634 reduce_table
.add
new ReduceAction165(142)
635 reduce_table
.add
new ReduceAction378(142)
636 reduce_table
.add
new ReduceAction379(142)
637 reduce_table
.add
new ReduceAction380(143)
638 reduce_table
.add
new ReduceAction381(143)
639 reduce_table
.add
new ReduceAction382(143)
640 reduce_table
.add
new ReduceAction383(143)
641 reduce_table
.add
new ReduceAction384(143)
642 reduce_table
.add
new ReduceAction385(143)
643 reduce_table
.add
new ReduceAction386(143)
644 reduce_table
.add
new ReduceAction387(143)
645 reduce_table
.add
new ReduceAction165(143)
646 reduce_table
.add
new ReduceAction165(143)
647 reduce_table
.add
new ReduceAction149(144)
648 reduce_table
.add
new ReduceAction150(144)
649 reduce_table
.add
new ReduceAction150(144)
650 reduce_table
.add
new ReduceAction152(145)
651 reduce_table
.add
new ReduceAction153(145)
652 reduce_table
.add
new ReduceAction154(145)
653 reduce_table
.add
new ReduceAction155(145)
654 reduce_table
.add
new ReduceAction165(146)
655 reduce_table
.add
new ReduceAction165(146)
656 reduce_table
.add
new ReduceAction175(146)
657 reduce_table
.add
new ReduceAction176(146)
658 reduce_table
.add
new ReduceAction177(146)
659 reduce_table
.add
new ReduceAction178(146)
660 reduce_table
.add
new ReduceAction179(146)
661 reduce_table
.add
new ReduceAction180(146)
662 reduce_table
.add
new ReduceAction181(146)
663 reduce_table
.add
new ReduceAction182(146)
664 reduce_table
.add
new ReduceAction165(146)
665 reduce_table
.add
new ReduceAction165(146)
666 reduce_table
.add
new ReduceAction165(146)
667 reduce_table
.add
new ReduceAction165(146)
668 reduce_table
.add
new ReduceAction165(146)
669 reduce_table
.add
new ReduceAction165(146)
670 reduce_table
.add
new ReduceAction165(146)
671 reduce_table
.add
new ReduceAction190(146)
672 reduce_table
.add
new ReduceAction191(146)
673 reduce_table
.add
new ReduceAction192(146)
674 reduce_table
.add
new ReduceAction193(146)
675 reduce_table
.add
new ReduceAction194(146)
676 reduce_table
.add
new ReduceAction195(146)
677 reduce_table
.add
new ReduceAction196(146)
678 reduce_table
.add
new ReduceAction197(146)
679 reduce_table
.add
new ReduceAction198(146)
680 reduce_table
.add
new ReduceAction199(146)
681 reduce_table
.add
new ReduceAction200(146)
682 reduce_table
.add
new ReduceAction201(146)
683 reduce_table
.add
new ReduceAction202(146)
684 reduce_table
.add
new ReduceAction201(146)
685 reduce_table
.add
new ReduceAction204(146)
686 reduce_table
.add
new ReduceAction205(146)
687 reduce_table
.add
new ReduceAction204(146)
688 reduce_table
.add
new ReduceAction207(146)
689 reduce_table
.add
new ReduceAction214(147)
690 reduce_table
.add
new ReduceAction215(147)
691 reduce_table
.add
new ReduceAction216(147)
692 reduce_table
.add
new ReduceAction217(147)
693 reduce_table
.add
new ReduceAction218(147)
694 reduce_table
.add
new ReduceAction219(147)
695 reduce_table
.add
new ReduceAction220(147)
696 reduce_table
.add
new ReduceAction221(147)
697 reduce_table
.add
new ReduceAction222(147)
698 reduce_table
.add
new ReduceAction223(147)
699 reduce_table
.add
new ReduceAction224(147)
700 reduce_table
.add
new ReduceAction225(147)
701 reduce_table
.add
new ReduceAction226(147)
702 reduce_table
.add
new ReduceAction227(147)
703 reduce_table
.add
new ReduceAction228(147)
704 reduce_table
.add
new ReduceAction229(147)
705 reduce_table
.add
new ReduceAction230(147)
706 reduce_table
.add
new ReduceAction231(147)
707 reduce_table
.add
new ReduceAction232(147)
708 reduce_table
.add
new ReduceAction233(147)
709 reduce_table
.add
new ReduceAction234(147)
710 reduce_table
.add
new ReduceAction235(147)
711 reduce_table
.add
new ReduceAction236(147)
712 reduce_table
.add
new ReduceAction237(147)
713 reduce_table
.add
new ReduceAction238(147)
714 reduce_table
.add
new ReduceAction239(147)
715 reduce_table
.add
new ReduceAction240(147)
716 reduce_table
.add
new ReduceAction241(147)
717 reduce_table
.add
new ReduceAction242(147)
718 reduce_table
.add
new ReduceAction243(147)
719 reduce_table
.add
new ReduceAction244(147)
720 reduce_table
.add
new ReduceAction245(147)
721 reduce_table
.add
new ReduceAction246(147)
722 reduce_table
.add
new ReduceAction247(147)
723 reduce_table
.add
new ReduceAction248(147)
724 reduce_table
.add
new ReduceAction249(147)
725 reduce_table
.add
new ReduceAction250(147)
726 reduce_table
.add
new ReduceAction251(147)
727 reduce_table
.add
new ReduceAction165(148)
728 reduce_table
.add
new ReduceAction295(148)
729 reduce_table
.add
new ReduceAction165(149)
730 reduce_table
.add
new ReduceAction297(149)
731 reduce_table
.add
new ReduceAction298(149)
732 reduce_table
.add
new ReduceAction299(149)
733 reduce_table
.add
new ReduceAction300(149)
734 reduce_table
.add
new ReduceAction165(150)
735 reduce_table
.add
new ReduceAction302(150)
736 reduce_table
.add
new ReduceAction165(151)
737 reduce_table
.add
new ReduceAction304(151)
738 reduce_table
.add
new ReduceAction305(151)
739 reduce_table
.add
new ReduceAction306(151)
740 reduce_table
.add
new ReduceAction307(151)
741 reduce_table
.add
new ReduceAction308(151)
742 reduce_table
.add
new ReduceAction309(151)
743 reduce_table
.add
new ReduceAction310(151)
744 reduce_table
.add
new ReduceAction311(151)
745 reduce_table
.add
new ReduceAction165(152)
746 reduce_table
.add
new ReduceAction313(152)
747 reduce_table
.add
new ReduceAction165(153)
748 reduce_table
.add
new ReduceAction315(153)
749 reduce_table
.add
new ReduceAction165(154)
750 reduce_table
.add
new ReduceAction317(154)
751 reduce_table
.add
new ReduceAction165(155)
752 reduce_table
.add
new ReduceAction319(155)
753 reduce_table
.add
new ReduceAction320(155)
754 reduce_table
.add
new ReduceAction165(156)
755 reduce_table
.add
new ReduceAction322(156)
756 reduce_table
.add
new ReduceAction323(156)
757 reduce_table
.add
new ReduceAction165(157)
758 reduce_table
.add
new ReduceAction325(157)
759 reduce_table
.add
new ReduceAction326(157)
760 reduce_table
.add
new ReduceAction327(157)
761 reduce_table
.add
new ReduceAction165(158)
762 reduce_table
.add
new ReduceAction329(158)
763 reduce_table
.add
new ReduceAction165(159)
764 reduce_table
.add
new ReduceAction331(159)
765 reduce_table
.add
new ReduceAction332(159)
766 reduce_table
.add
new ReduceAction333(159)
767 reduce_table
.add
new ReduceAction334(159)
768 reduce_table
.add
new ReduceAction165(160)
769 reduce_table
.add
new ReduceAction336(160)
770 reduce_table
.add
new ReduceAction337(160)
771 reduce_table
.add
new ReduceAction338(160)
772 reduce_table
.add
new ReduceAction339(160)
773 reduce_table
.add
new ReduceAction165(161)
774 reduce_table
.add
new ReduceAction341(161)
775 reduce_table
.add
new ReduceAction342(161)
776 reduce_table
.add
new ReduceAction190(161)
777 reduce_table
.add
new ReduceAction344(161)
778 reduce_table
.add
new ReduceAction191(161)
779 reduce_table
.add
new ReduceAction346(161)
780 reduce_table
.add
new ReduceAction192(161)
781 reduce_table
.add
new ReduceAction348(161)
782 reduce_table
.add
new ReduceAction193(161)
783 reduce_table
.add
new ReduceAction350(161)
784 reduce_table
.add
new ReduceAction194(161)
785 reduce_table
.add
new ReduceAction352(161)
786 reduce_table
.add
new ReduceAction195(161)
787 reduce_table
.add
new ReduceAction354(161)
788 reduce_table
.add
new ReduceAction196(161)
789 reduce_table
.add
new ReduceAction356(161)
790 reduce_table
.add
new ReduceAction197(161)
791 reduce_table
.add
new ReduceAction358(161)
792 reduce_table
.add
new ReduceAction198(161)
793 reduce_table
.add
new ReduceAction360(161)
794 reduce_table
.add
new ReduceAction199(161)
795 reduce_table
.add
new ReduceAction362(161)
796 reduce_table
.add
new ReduceAction200(161)
797 reduce_table
.add
new ReduceAction364(161)
798 reduce_table
.add
new ReduceAction365(161)
799 reduce_table
.add
new ReduceAction366(161)
800 reduce_table
.add
new ReduceAction367(161)
801 reduce_table
.add
new ReduceAction368(161)
802 reduce_table
.add
new ReduceAction369(161)
803 reduce_table
.add
new ReduceAction370(161)
804 reduce_table
.add
new ReduceAction371(161)
805 reduce_table
.add
new ReduceAction372(161)
806 reduce_table
.add
new ReduceAction373(161)
807 reduce_table
.add
new ReduceAction374(161)
808 reduce_table
.add
new ReduceAction375(161)
809 reduce_table
.add
new ReduceAction376(161)
810 reduce_table
.add
new ReduceAction165(162)
811 reduce_table
.add
new ReduceAction378(162)
812 reduce_table
.add
new ReduceAction379(162)
813 reduce_table
.add
new ReduceAction380(163)
814 reduce_table
.add
new ReduceAction381(163)
815 reduce_table
.add
new ReduceAction382(163)
816 reduce_table
.add
new ReduceAction383(163)
817 reduce_table
.add
new ReduceAction384(163)
818 reduce_table
.add
new ReduceAction385(163)
819 reduce_table
.add
new ReduceAction386(163)
820 reduce_table
.add
new ReduceAction387(163)
821 reduce_table
.add
new ReduceAction165(163)
822 reduce_table
.add
new ReduceAction412(164)
823 reduce_table
.add
new ReduceAction413(164)
824 reduce_table
.add
new ReduceAction414(165)
825 reduce_table
.add
new ReduceAction22(165)
826 reduce_table
.add
new ReduceAction416(166)
827 reduce_table
.add
new ReduceAction416(167)
828 reduce_table
.add
new ReduceAction397(168)
829 reduce_table
.add
new ReduceAction398(168)
830 reduce_table
.add
new ReduceAction438(169)
831 reduce_table
.add
new ReduceAction165(169)
832 reduce_table
.add
new ReduceAction165(169)
833 reduce_table
.add
new ReduceAction441(169)
834 reduce_table
.add
new ReduceAction442(169)
835 reduce_table
.add
new ReduceAction149(170)
836 reduce_table
.add
new ReduceAction150(170)
837 reduce_table
.add
new ReduceAction150(170)
838 reduce_table
.add
new ReduceAction152(171)
839 reduce_table
.add
new ReduceAction153(171)
840 reduce_table
.add
new ReduceAction165(172)
841 reduce_table
.add
new ReduceAction295(172)
842 reduce_table
.add
new ReduceAction165(173)
843 reduce_table
.add
new ReduceAction297(173)
844 reduce_table
.add
new ReduceAction298(173)
845 reduce_table
.add
new ReduceAction299(173)
846 reduce_table
.add
new ReduceAction300(173)
847 reduce_table
.add
new ReduceAction165(174)
848 reduce_table
.add
new ReduceAction302(174)
849 reduce_table
.add
new ReduceAction165(175)
850 reduce_table
.add
new ReduceAction304(175)
851 reduce_table
.add
new ReduceAction305(175)
852 reduce_table
.add
new ReduceAction306(175)
853 reduce_table
.add
new ReduceAction307(175)
854 reduce_table
.add
new ReduceAction308(175)
855 reduce_table
.add
new ReduceAction309(175)
856 reduce_table
.add
new ReduceAction310(175)
857 reduce_table
.add
new ReduceAction311(175)
858 reduce_table
.add
new ReduceAction165(176)
859 reduce_table
.add
new ReduceAction313(176)
860 reduce_table
.add
new ReduceAction165(177)
861 reduce_table
.add
new ReduceAction315(177)
862 reduce_table
.add
new ReduceAction165(178)
863 reduce_table
.add
new ReduceAction317(178)
864 reduce_table
.add
new ReduceAction165(179)
865 reduce_table
.add
new ReduceAction319(179)
866 reduce_table
.add
new ReduceAction320(179)
867 reduce_table
.add
new ReduceAction165(180)
868 reduce_table
.add
new ReduceAction322(180)
869 reduce_table
.add
new ReduceAction323(180)
870 reduce_table
.add
new ReduceAction165(181)
871 reduce_table
.add
new ReduceAction325(181)
872 reduce_table
.add
new ReduceAction326(181)
873 reduce_table
.add
new ReduceAction327(181)
874 reduce_table
.add
new ReduceAction165(182)
875 reduce_table
.add
new ReduceAction329(182)
876 reduce_table
.add
new ReduceAction165(183)
877 reduce_table
.add
new ReduceAction331(183)
878 reduce_table
.add
new ReduceAction332(183)
879 reduce_table
.add
new ReduceAction333(183)
880 reduce_table
.add
new ReduceAction334(183)
881 reduce_table
.add
new ReduceAction165(184)
882 reduce_table
.add
new ReduceAction336(184)
883 reduce_table
.add
new ReduceAction337(184)
884 reduce_table
.add
new ReduceAction871(184)
885 reduce_table
.add
new ReduceAction165(185)
886 reduce_table
.add
new ReduceAction873(185)
887 reduce_table
.add
new ReduceAction874(185)
888 reduce_table
.add
new ReduceAction875(185)
889 reduce_table
.add
new ReduceAction876(185)
890 reduce_table
.add
new ReduceAction877(185)
891 reduce_table
.add
new ReduceAction878(185)
892 reduce_table
.add
new ReduceAction879(185)
893 reduce_table
.add
new ReduceAction880(185)
894 reduce_table
.add
new ReduceAction881(185)
895 reduce_table
.add
new ReduceAction198(185)
896 reduce_table
.add
new ReduceAction360(185)
897 reduce_table
.add
new ReduceAction884(185)
898 reduce_table
.add
new ReduceAction885(185)
899 reduce_table
.add
new ReduceAction366(185)
900 reduce_table
.add
new ReduceAction367(185)
901 reduce_table
.add
new ReduceAction368(185)
902 reduce_table
.add
new ReduceAction369(185)
903 reduce_table
.add
new ReduceAction370(185)
904 reduce_table
.add
new ReduceAction371(185)
905 reduce_table
.add
new ReduceAction372(185)
906 reduce_table
.add
new ReduceAction373(185)
907 reduce_table
.add
new ReduceAction374(185)
908 reduce_table
.add
new ReduceAction375(185)
909 reduce_table
.add
new ReduceAction376(185)
910 reduce_table
.add
new ReduceAction165(186)
911 reduce_table
.add
new ReduceAction378(186)
912 reduce_table
.add
new ReduceAction379(186)
913 reduce_table
.add
new ReduceAction380(187)
914 reduce_table
.add
new ReduceAction381(187)
915 reduce_table
.add
new ReduceAction382(187)
916 reduce_table
.add
new ReduceAction383(187)
917 reduce_table
.add
new ReduceAction384(187)
918 reduce_table
.add
new ReduceAction385(187)
919 reduce_table
.add
new ReduceAction386(187)
920 reduce_table
.add
new ReduceAction387(187)
921 reduce_table
.add
new ReduceAction165(187)
922 reduce_table
.add
new ReduceAction909(188)
923 reduce_table
.add
new ReduceAction910(188)
924 reduce_table
.add
new ReduceAction162(189)
925 reduce_table
.add
new ReduceAction163(189)
926 reduce_table
.add
new ReduceAction164(189)
927 reduce_table
.add
new ReduceAction165(189)
928 reduce_table
.add
new ReduceAction165(190)
929 reduce_table
.add
new ReduceAction165(190)
930 reduce_table
.add
new ReduceAction175(190)
931 reduce_table
.add
new ReduceAction176(190)
932 reduce_table
.add
new ReduceAction177(190)
933 reduce_table
.add
new ReduceAction178(190)
934 reduce_table
.add
new ReduceAction179(190)
935 reduce_table
.add
new ReduceAction180(190)
936 reduce_table
.add
new ReduceAction181(190)
937 reduce_table
.add
new ReduceAction182(190)
938 reduce_table
.add
new ReduceAction165(190)
939 reduce_table
.add
new ReduceAction165(190)
940 reduce_table
.add
new ReduceAction165(190)
941 reduce_table
.add
new ReduceAction165(190)
942 reduce_table
.add
new ReduceAction165(190)
943 reduce_table
.add
new ReduceAction165(190)
944 reduce_table
.add
new ReduceAction165(190)
945 reduce_table
.add
new ReduceAction190(190)
946 reduce_table
.add
new ReduceAction191(190)
947 reduce_table
.add
new ReduceAction192(190)
948 reduce_table
.add
new ReduceAction193(190)
949 reduce_table
.add
new ReduceAction194(190)
950 reduce_table
.add
new ReduceAction195(190)
951 reduce_table
.add
new ReduceAction196(190)
952 reduce_table
.add
new ReduceAction197(190)
953 reduce_table
.add
new ReduceAction198(190)
954 reduce_table
.add
new ReduceAction199(190)
955 reduce_table
.add
new ReduceAction200(190)
956 reduce_table
.add
new ReduceAction201(190)
957 reduce_table
.add
new ReduceAction202(190)
958 reduce_table
.add
new ReduceAction201(190)
959 reduce_table
.add
new ReduceAction204(190)
960 reduce_table
.add
new ReduceAction205(190)
961 reduce_table
.add
new ReduceAction204(190)
962 reduce_table
.add
new ReduceAction207(190)
963 reduce_table
.add
new ReduceAction263(191)
964 reduce_table
.add
new ReduceAction264(191)
965 reduce_table
.add
new ReduceAction265(191)
966 reduce_table
.add
new ReduceAction266(192)
967 reduce_table
.add
new ReduceAction275(193)
968 reduce_table
.add
new ReduceAction276(193)
969 reduce_table
.add
new ReduceAction277(194)
970 reduce_table
.add
new ReduceAction278(194)
971 reduce_table
.add
new ReduceAction279(195)
972 reduce_table
.add
new ReduceAction280(195)
973 reduce_table
.add
new ReduceAction284(196)
974 reduce_table
.add
new ReduceAction285(196)
975 reduce_table
.add
new ReduceAction289(197)
976 reduce_table
.add
new ReduceAction290(197)
977 reduce_table
.add
new ReduceAction165(198)
978 reduce_table
.add
new ReduceAction165(198)
979 reduce_table
.add
new ReduceAction175(198)
980 reduce_table
.add
new ReduceAction176(198)
981 reduce_table
.add
new ReduceAction177(198)
982 reduce_table
.add
new ReduceAction178(198)
983 reduce_table
.add
new ReduceAction179(198)
984 reduce_table
.add
new ReduceAction180(198)
985 reduce_table
.add
new ReduceAction181(198)
986 reduce_table
.add
new ReduceAction182(198)
987 reduce_table
.add
new ReduceAction165(198)
988 reduce_table
.add
new ReduceAction165(198)
989 reduce_table
.add
new ReduceAction165(198)
990 reduce_table
.add
new ReduceAction165(198)
991 reduce_table
.add
new ReduceAction165(198)
992 reduce_table
.add
new ReduceAction165(198)
993 reduce_table
.add
new ReduceAction165(198)
994 reduce_table
.add
new ReduceAction190(198)
995 reduce_table
.add
new ReduceAction191(198)
996 reduce_table
.add
new ReduceAction192(198)
997 reduce_table
.add
new ReduceAction193(198)
998 reduce_table
.add
new ReduceAction194(198)
999 reduce_table
.add
new ReduceAction195(198)
1000 reduce_table
.add
new ReduceAction196(198)
1001 reduce_table
.add
new ReduceAction197(198)
1002 reduce_table
.add
new ReduceAction198(198)
1003 reduce_table
.add
new ReduceAction199(198)
1004 reduce_table
.add
new ReduceAction200(198)
1005 reduce_table
.add
new ReduceAction201(198)
1006 reduce_table
.add
new ReduceAction202(198)
1007 reduce_table
.add
new ReduceAction201(198)
1008 reduce_table
.add
new ReduceAction204(198)
1009 reduce_table
.add
new ReduceAction205(198)
1010 reduce_table
.add
new ReduceAction204(198)
1011 reduce_table
.add
new ReduceAction207(198)
1012 reduce_table
.add
new ReduceAction162(199)
1013 reduce_table
.add
new ReduceAction163(199)
1014 reduce_table
.add
new ReduceAction164(199)
1015 reduce_table
.add
new ReduceAction162(200)
1016 reduce_table
.add
new ReduceAction163(200)
1017 reduce_table
.add
new ReduceAction164(200)
1018 reduce_table
.add
new ReduceAction165(201)
1019 reduce_table
.add
new ReduceAction165(201)
1020 reduce_table
.add
new ReduceAction175(201)
1021 reduce_table
.add
new ReduceAction176(201)
1022 reduce_table
.add
new ReduceAction177(201)
1023 reduce_table
.add
new ReduceAction178(201)
1024 reduce_table
.add
new ReduceAction179(201)
1025 reduce_table
.add
new ReduceAction180(201)
1026 reduce_table
.add
new ReduceAction181(201)
1027 reduce_table
.add
new ReduceAction182(201)
1028 reduce_table
.add
new ReduceAction165(201)
1029 reduce_table
.add
new ReduceAction165(201)
1030 reduce_table
.add
new ReduceAction165(201)
1031 reduce_table
.add
new ReduceAction165(201)
1032 reduce_table
.add
new ReduceAction165(201)
1033 reduce_table
.add
new ReduceAction165(201)
1034 reduce_table
.add
new ReduceAction207(201)
1035 reduce_table
.add
new ReduceAction165(202)
1036 reduce_table
.add
new ReduceAction165(202)
1037 reduce_table
.add
new ReduceAction175(202)
1038 reduce_table
.add
new ReduceAction176(202)
1039 reduce_table
.add
new ReduceAction177(202)
1040 reduce_table
.add
new ReduceAction178(202)
1041 reduce_table
.add
new ReduceAction179(202)
1042 reduce_table
.add
new ReduceAction180(202)
1043 reduce_table
.add
new ReduceAction181(202)
1044 reduce_table
.add
new ReduceAction182(202)
1045 reduce_table
.add
new ReduceAction165(202)
1046 reduce_table
.add
new ReduceAction165(202)
1047 reduce_table
.add
new ReduceAction165(202)
1048 reduce_table
.add
new ReduceAction165(202)
1049 reduce_table
.add
new ReduceAction165(202)
1050 reduce_table
.add
new ReduceAction165(202)
1051 reduce_table
.add
new ReduceAction207(202)
1052 reduce_table
.add
new ReduceAction165(203)
1053 reduce_table
.add
new ReduceAction165(203)
1054 reduce_table
.add
new ReduceAction175(203)
1055 reduce_table
.add
new ReduceAction176(203)
1056 reduce_table
.add
new ReduceAction177(203)
1057 reduce_table
.add
new ReduceAction178(203)
1058 reduce_table
.add
new ReduceAction179(203)
1059 reduce_table
.add
new ReduceAction180(203)
1060 reduce_table
.add
new ReduceAction181(203)
1061 reduce_table
.add
new ReduceAction182(203)
1062 reduce_table
.add
new ReduceAction165(203)
1063 reduce_table
.add
new ReduceAction165(203)
1064 reduce_table
.add
new ReduceAction165(203)
1065 reduce_table
.add
new ReduceAction165(203)
1066 reduce_table
.add
new ReduceAction165(203)
1067 reduce_table
.add
new ReduceAction165(203)
1068 reduce_table
.add
new ReduceAction207(203)
1069 reduce_table
.add
new ReduceAction165(204)
1070 reduce_table
.add
new ReduceAction165(204)
1071 reduce_table
.add
new ReduceAction175(204)
1072 reduce_table
.add
new ReduceAction176(204)
1073 reduce_table
.add
new ReduceAction177(204)
1074 reduce_table
.add
new ReduceAction178(204)
1075 reduce_table
.add
new ReduceAction179(204)
1076 reduce_table
.add
new ReduceAction180(204)
1077 reduce_table
.add
new ReduceAction181(204)
1078 reduce_table
.add
new ReduceAction182(204)
1079 reduce_table
.add
new ReduceAction165(204)
1080 reduce_table
.add
new ReduceAction165(204)
1081 reduce_table
.add
new ReduceAction165(204)
1082 reduce_table
.add
new ReduceAction165(204)
1083 reduce_table
.add
new ReduceAction165(204)
1084 reduce_table
.add
new ReduceAction165(204)
1085 reduce_table
.add
new ReduceAction207(204)
1086 reduce_table
.add
new ReduceAction444(205)
1087 reduce_table
.add
new ReduceAction446(205)
1088 reduce_table
.add
new ReduceAction484(206)
1089 reduce_table
.add
new ReduceAction485(206)
1090 reduce_table
.add
new ReduceAction23(206)
1091 reduce_table
.add
new ReduceAction1078(207)
1092 reduce_table
.add
new ReduceAction1079(207)
1093 reduce_table
.add
new ReduceAction1080(208)
1094 reduce_table
.add
new ReduceAction1081(208)
1095 reduce_table
.add
new ReduceAction1082(209)
1096 reduce_table
.add
new ReduceAction1083(209)
1097 reduce_table
.add
new ReduceAction38(210)
1098 reduce_table
.add
new ReduceAction1085(210)
1099 reduce_table
.add
new ReduceAction46(211)
1100 reduce_table
.add
new ReduceAction1087(211)
1101 reduce_table
.add
new ReduceAction418(212)
1102 reduce_table
.add
new ReduceAction1089(212)
1103 reduce_table
.add
new ReduceAction1090(213)
1104 reduce_table
.add
new ReduceAction1091(213)
1105 reduce_table
.add
new ReduceAction1092(214)
1106 reduce_table
.add
new ReduceAction1093(214)
1107 reduce_table
.add
new ReduceAction156(215)
1108 reduce_table
.add
new ReduceAction1095(215)
1109 reduce_table
.add
new ReduceAction397(216)
1110 reduce_table
.add
new ReduceAction1097(216)
1111 reduce_table
.add
new ReduceAction397(217)
1112 reduce_table
.add
new ReduceAction1097(217)
1113 reduce_table
.add
new ReduceAction397(218)
1114 reduce_table
.add
new ReduceAction1097(218)
1115 reduce_table
.add
new ReduceAction458(219)
1116 reduce_table
.add
new ReduceAction1103(219)
1117 reduce_table
.add
new ReduceAction418(220)
1118 reduce_table
.add
new ReduceAction1089(220)
1119 reduce_table
.add
new ReduceAction397(221)
1120 reduce_table
.add
new ReduceAction1097(221)
1121 reduce_table
.add
new ReduceAction397(222)
1122 reduce_table
.add
new ReduceAction1097(222)
1123 reduce_table
.add
new ReduceAction459(223)
1124 reduce_table
.add
new ReduceAction1111(223)
1125 reduce_table
.add
new ReduceAction1112(224)
1126 reduce_table
.add
new ReduceAction1113(224)
1127 reduce_table
.add
new ReduceAction481(225)
1128 reduce_table
.add
new ReduceAction500(225)
1133 private class ReduceAction0
1135 redef fun action
(p
: Parser)
1137 var node_list
: nullable Object = null
1138 var nodearraylist1
= p
.pop
1139 var listnode3
= new Array[Object]
1140 var listnode4
= new Array[Object]
1141 var listnode6
= new Array[Object]
1142 var pclassdefnode5
= nodearraylist1
1143 assert pclassdefnode5
isa nullable AClassdef
1144 if pclassdefnode5
!= null then
1145 listnode6
.add
(pclassdefnode5
)
1147 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1153 node_list
= pmodulenode1
1154 p
.push
(p
.go_to
(_goto
), node_list
)
1157 private class ReduceAction1
1159 redef fun action
(p
: Parser)
1161 var node_list
: nullable Object = null
1162 var nodearraylist2
= p
.pop
1163 var nodearraylist1
= p
.pop
1164 var listnode3
= new Array[Object]
1165 var listnode4
= new Array[Object]
1166 var listnode6
= new Array[Object]
1167 var pmoduledeclnode2
= nodearraylist1
1168 assert pmoduledeclnode2
isa nullable AModuledecl
1169 var pclassdefnode5
= nodearraylist2
1170 assert pclassdefnode5
isa nullable AClassdef
1171 if pclassdefnode5
!= null then
1172 listnode6
.add
(pclassdefnode5
)
1174 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1180 node_list
= pmodulenode1
1181 p
.push
(p
.go_to
(_goto
), node_list
)
1184 private class ReduceAction2
1186 redef fun action
(p
: Parser)
1188 var node_list
: nullable Object = null
1189 var nodearraylist2
= p
.pop
1190 var nodearraylist1
= p
.pop
1191 var listnode4
= new Array[Object]
1192 var listnode5
= new Array[Object]
1193 var listnode7
= new Array[Object]
1194 var listnode3
= nodearraylist1
1195 assert listnode3
isa Array[Object]
1196 listnode4
= concat
(listnode4
, listnode3
)
1197 var pclassdefnode6
= nodearraylist2
1198 assert pclassdefnode6
isa nullable AClassdef
1199 if pclassdefnode6
!= null then
1200 listnode7
.add
(pclassdefnode6
)
1202 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1208 node_list
= pmodulenode1
1209 p
.push
(p
.go_to
(_goto
), node_list
)
1212 private class ReduceAction3
1214 redef fun action
(p
: Parser)
1216 var node_list
: nullable Object = null
1217 var nodearraylist3
= p
.pop
1218 var nodearraylist2
= p
.pop
1219 var nodearraylist1
= p
.pop
1220 var listnode4
= new Array[Object]
1221 var listnode5
= new Array[Object]
1222 var listnode7
= new Array[Object]
1223 var pmoduledeclnode2
= nodearraylist1
1224 assert pmoduledeclnode2
isa nullable AModuledecl
1225 var listnode3
= nodearraylist2
1226 assert listnode3
isa Array[Object]
1227 listnode4
= concat
(listnode4
, listnode3
)
1228 var pclassdefnode6
= nodearraylist3
1229 assert pclassdefnode6
isa nullable AClassdef
1230 if pclassdefnode6
!= null then
1231 listnode7
.add
(pclassdefnode6
)
1233 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1239 node_list
= pmodulenode1
1240 p
.push
(p
.go_to
(_goto
), node_list
)
1243 private class ReduceAction4
1245 redef fun action
(p
: Parser)
1247 var node_list
: nullable Object = null
1248 var nodearraylist2
= p
.pop
1249 var nodearraylist1
= p
.pop
1250 var listnode3
= new Array[Object]
1251 var listnode5
= new Array[Object]
1252 var listnode7
= new Array[Object]
1253 var listnode4
= nodearraylist1
1254 assert listnode4
isa Array[Object]
1255 listnode5
= concat
(listnode5
, listnode4
)
1256 var pclassdefnode6
= nodearraylist2
1257 assert pclassdefnode6
isa nullable AClassdef
1258 if pclassdefnode6
!= null then
1259 listnode7
.add
(pclassdefnode6
)
1261 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1267 node_list
= pmodulenode1
1268 p
.push
(p
.go_to
(_goto
), node_list
)
1271 private class ReduceAction5
1273 redef fun action
(p
: Parser)
1275 var node_list
: nullable Object = null
1276 var nodearraylist3
= p
.pop
1277 var nodearraylist2
= p
.pop
1278 var nodearraylist1
= p
.pop
1279 var listnode3
= new Array[Object]
1280 var listnode5
= new Array[Object]
1281 var listnode7
= new Array[Object]
1282 var pmoduledeclnode2
= nodearraylist1
1283 assert pmoduledeclnode2
isa nullable AModuledecl
1284 var listnode4
= nodearraylist2
1285 assert listnode4
isa Array[Object]
1286 listnode5
= concat
(listnode5
, listnode4
)
1287 var pclassdefnode6
= nodearraylist3
1288 assert pclassdefnode6
isa nullable AClassdef
1289 if pclassdefnode6
!= null then
1290 listnode7
.add
(pclassdefnode6
)
1292 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1298 node_list
= pmodulenode1
1299 p
.push
(p
.go_to
(_goto
), node_list
)
1302 private class ReduceAction6
1304 redef fun action
(p
: Parser)
1306 var node_list
: nullable Object = null
1307 var nodearraylist3
= p
.pop
1308 var nodearraylist2
= p
.pop
1309 var nodearraylist1
= p
.pop
1310 var listnode4
= new Array[Object]
1311 var listnode6
= new Array[Object]
1312 var listnode8
= new Array[Object]
1313 var listnode3
= nodearraylist1
1314 assert listnode3
isa Array[Object]
1315 listnode4
= concat
(listnode4
, listnode3
)
1316 var listnode5
= nodearraylist2
1317 assert listnode5
isa Array[Object]
1318 listnode6
= concat
(listnode6
, listnode5
)
1319 var pclassdefnode7
= nodearraylist3
1320 assert pclassdefnode7
isa nullable AClassdef
1321 if pclassdefnode7
!= null then
1322 listnode8
.add
(pclassdefnode7
)
1324 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1330 node_list
= pmodulenode1
1331 p
.push
(p
.go_to
(_goto
), node_list
)
1334 private class ReduceAction7
1336 redef fun action
(p
: Parser)
1338 var node_list
: nullable Object = null
1339 var nodearraylist4
= p
.pop
1340 var nodearraylist3
= p
.pop
1341 var nodearraylist2
= p
.pop
1342 var nodearraylist1
= p
.pop
1343 var listnode4
= new Array[Object]
1344 var listnode6
= new Array[Object]
1345 var listnode8
= new Array[Object]
1346 var pmoduledeclnode2
= nodearraylist1
1347 assert pmoduledeclnode2
isa nullable AModuledecl
1348 var listnode3
= nodearraylist2
1349 assert listnode3
isa Array[Object]
1350 listnode4
= concat
(listnode4
, listnode3
)
1351 var listnode5
= nodearraylist3
1352 assert listnode5
isa Array[Object]
1353 listnode6
= concat
(listnode6
, listnode5
)
1354 var pclassdefnode7
= nodearraylist4
1355 assert pclassdefnode7
isa nullable AClassdef
1356 if pclassdefnode7
!= null then
1357 listnode8
.add
(pclassdefnode7
)
1359 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1365 node_list
= pmodulenode1
1366 p
.push
(p
.go_to
(_goto
), node_list
)
1369 private class ReduceAction8
1371 redef fun action
(p
: Parser)
1373 var node_list
: nullable Object = null
1374 var nodearraylist2
= p
.pop
1375 var nodearraylist1
= p
.pop
1376 var listnode3
= new Array[Object]
1377 var listnode4
= new Array[Object]
1378 var listnode7
= new Array[Object]
1379 var listnode5
= nodearraylist1
1380 assert listnode5
isa Array[Object]
1381 var pclassdefnode6
= nodearraylist2
1382 assert pclassdefnode6
isa nullable AClassdef
1383 listnode7
= concat
(listnode7
, listnode5
)
1384 if pclassdefnode6
!= null then
1385 listnode7
.add
(pclassdefnode6
)
1387 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1393 node_list
= pmodulenode1
1394 p
.push
(p
.go_to
(_goto
), node_list
)
1397 private class ReduceAction9
1399 redef fun action
(p
: Parser)
1401 var node_list
: nullable Object = null
1402 var nodearraylist3
= p
.pop
1403 var nodearraylist2
= p
.pop
1404 var nodearraylist1
= p
.pop
1405 var listnode3
= new Array[Object]
1406 var listnode4
= new Array[Object]
1407 var listnode7
= new Array[Object]
1408 var pmoduledeclnode2
= nodearraylist1
1409 assert pmoduledeclnode2
isa nullable AModuledecl
1410 var listnode5
= nodearraylist2
1411 assert listnode5
isa Array[Object]
1412 var pclassdefnode6
= nodearraylist3
1413 assert pclassdefnode6
isa nullable AClassdef
1414 listnode7
= concat
(listnode7
, listnode5
)
1415 if pclassdefnode6
!= null then
1416 listnode7
.add
(pclassdefnode6
)
1418 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1424 node_list
= pmodulenode1
1425 p
.push
(p
.go_to
(_goto
), node_list
)
1428 private class ReduceAction10
1430 redef fun action
(p
: Parser)
1432 var node_list
: nullable Object = null
1433 var nodearraylist3
= p
.pop
1434 var nodearraylist2
= p
.pop
1435 var nodearraylist1
= p
.pop
1436 var listnode4
= new Array[Object]
1437 var listnode5
= new Array[Object]
1438 var listnode8
= new Array[Object]
1439 var listnode3
= nodearraylist1
1440 assert listnode3
isa Array[Object]
1441 listnode4
= concat
(listnode4
, listnode3
)
1442 var listnode6
= nodearraylist2
1443 assert listnode6
isa Array[Object]
1444 var pclassdefnode7
= nodearraylist3
1445 assert pclassdefnode7
isa nullable AClassdef
1446 listnode8
= concat
(listnode8
, listnode6
)
1447 if pclassdefnode7
!= null then
1448 listnode8
.add
(pclassdefnode7
)
1450 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1456 node_list
= pmodulenode1
1457 p
.push
(p
.go_to
(_goto
), node_list
)
1460 private class ReduceAction11
1462 redef fun action
(p
: Parser)
1464 var node_list
: nullable Object = null
1465 var nodearraylist4
= p
.pop
1466 var nodearraylist3
= p
.pop
1467 var nodearraylist2
= p
.pop
1468 var nodearraylist1
= p
.pop
1469 var listnode4
= new Array[Object]
1470 var listnode5
= new Array[Object]
1471 var listnode8
= new Array[Object]
1472 var pmoduledeclnode2
= nodearraylist1
1473 assert pmoduledeclnode2
isa nullable AModuledecl
1474 var listnode3
= nodearraylist2
1475 assert listnode3
isa Array[Object]
1476 listnode4
= concat
(listnode4
, listnode3
)
1477 var listnode6
= nodearraylist3
1478 assert listnode6
isa Array[Object]
1479 var pclassdefnode7
= nodearraylist4
1480 assert pclassdefnode7
isa nullable AClassdef
1481 listnode8
= concat
(listnode8
, listnode6
)
1482 if pclassdefnode7
!= null then
1483 listnode8
.add
(pclassdefnode7
)
1485 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1491 node_list
= pmodulenode1
1492 p
.push
(p
.go_to
(_goto
), node_list
)
1495 private class ReduceAction12
1497 redef fun action
(p
: Parser)
1499 var node_list
: nullable Object = null
1500 var nodearraylist3
= p
.pop
1501 var nodearraylist2
= p
.pop
1502 var nodearraylist1
= p
.pop
1503 var listnode3
= new Array[Object]
1504 var listnode5
= new Array[Object]
1505 var listnode8
= new Array[Object]
1506 var listnode4
= nodearraylist1
1507 assert listnode4
isa Array[Object]
1508 listnode5
= concat
(listnode5
, listnode4
)
1509 var listnode6
= nodearraylist2
1510 assert listnode6
isa Array[Object]
1511 var pclassdefnode7
= nodearraylist3
1512 assert pclassdefnode7
isa nullable AClassdef
1513 listnode8
= concat
(listnode8
, listnode6
)
1514 if pclassdefnode7
!= null then
1515 listnode8
.add
(pclassdefnode7
)
1517 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1523 node_list
= pmodulenode1
1524 p
.push
(p
.go_to
(_goto
), node_list
)
1527 private class ReduceAction13
1529 redef fun action
(p
: Parser)
1531 var node_list
: nullable Object = null
1532 var nodearraylist4
= p
.pop
1533 var nodearraylist3
= p
.pop
1534 var nodearraylist2
= p
.pop
1535 var nodearraylist1
= p
.pop
1536 var listnode3
= new Array[Object]
1537 var listnode5
= new Array[Object]
1538 var listnode8
= new Array[Object]
1539 var pmoduledeclnode2
= nodearraylist1
1540 assert pmoduledeclnode2
isa nullable AModuledecl
1541 var listnode4
= nodearraylist2
1542 assert listnode4
isa Array[Object]
1543 listnode5
= concat
(listnode5
, listnode4
)
1544 var listnode6
= nodearraylist3
1545 assert listnode6
isa Array[Object]
1546 var pclassdefnode7
= nodearraylist4
1547 assert pclassdefnode7
isa nullable AClassdef
1548 listnode8
= concat
(listnode8
, listnode6
)
1549 if pclassdefnode7
!= null then
1550 listnode8
.add
(pclassdefnode7
)
1552 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1558 node_list
= pmodulenode1
1559 p
.push
(p
.go_to
(_goto
), node_list
)
1562 private class ReduceAction14
1564 redef fun action
(p
: Parser)
1566 var node_list
: nullable Object = null
1567 var nodearraylist4
= p
.pop
1568 var nodearraylist3
= p
.pop
1569 var nodearraylist2
= p
.pop
1570 var nodearraylist1
= p
.pop
1571 var listnode4
= new Array[Object]
1572 var listnode6
= new Array[Object]
1573 var listnode9
= new Array[Object]
1574 var listnode3
= nodearraylist1
1575 assert listnode3
isa Array[Object]
1576 listnode4
= concat
(listnode4
, listnode3
)
1577 var listnode5
= nodearraylist2
1578 assert listnode5
isa Array[Object]
1579 listnode6
= concat
(listnode6
, listnode5
)
1580 var listnode7
= nodearraylist3
1581 assert listnode7
isa Array[Object]
1582 var pclassdefnode8
= nodearraylist4
1583 assert pclassdefnode8
isa nullable AClassdef
1584 listnode9
= concat
(listnode9
, listnode7
)
1585 if pclassdefnode8
!= null then
1586 listnode9
.add
(pclassdefnode8
)
1588 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1594 node_list
= pmodulenode1
1595 p
.push
(p
.go_to
(_goto
), node_list
)
1598 private class ReduceAction15
1600 redef fun action
(p
: Parser)
1602 var node_list
: nullable Object = null
1603 var nodearraylist5
= p
.pop
1604 var nodearraylist4
= p
.pop
1605 var nodearraylist3
= p
.pop
1606 var nodearraylist2
= p
.pop
1607 var nodearraylist1
= p
.pop
1608 var listnode4
= new Array[Object]
1609 var listnode6
= new Array[Object]
1610 var listnode9
= new Array[Object]
1611 var pmoduledeclnode2
= nodearraylist1
1612 assert pmoduledeclnode2
isa nullable AModuledecl
1613 var listnode3
= nodearraylist2
1614 assert listnode3
isa Array[Object]
1615 listnode4
= concat
(listnode4
, listnode3
)
1616 var listnode5
= nodearraylist3
1617 assert listnode5
isa Array[Object]
1618 listnode6
= concat
(listnode6
, listnode5
)
1619 var listnode7
= nodearraylist4
1620 assert listnode7
isa Array[Object]
1621 var pclassdefnode8
= nodearraylist5
1622 assert pclassdefnode8
isa nullable AClassdef
1623 listnode9
= concat
(listnode9
, listnode7
)
1624 if pclassdefnode8
!= null then
1625 listnode9
.add
(pclassdefnode8
)
1627 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1633 node_list
= pmodulenode1
1634 p
.push
(p
.go_to
(_goto
), node_list
)
1637 private class ReduceAction16
1639 redef fun action
(p
: Parser)
1641 var node_list
: nullable Object = null
1642 var nodearraylist8
= p
.pop
1643 var nodearraylist7
= p
.pop
1644 var nodearraylist6
= p
.pop
1645 var nodearraylist5
= p
.pop
1646 var nodearraylist4
= p
.pop
1647 var nodearraylist3
= p
.pop
1648 var nodearraylist2
= p
.pop
1649 var nodearraylist1
= p
.pop
1650 var pdocnode2
= nodearraylist1
1651 assert pdocnode2
isa nullable ADoc
1652 var tkwredefnode3
= nodearraylist2
1653 assert tkwredefnode3
isa nullable TKwredef
1654 var pvisibilitynode4
= nodearraylist3
1655 assert pvisibilitynode4
isa nullable AVisibility
1656 var tkwmodulenode5
= nodearraylist4
1657 assert tkwmodulenode5
isa nullable TKwmodule
1658 var pmodulenamenode6
= nodearraylist6
1659 assert pmodulenamenode6
isa nullable AModuleName
1660 var pannotationsnode7
= nodearraylist7
1661 assert pannotationsnode7
isa nullable AAnnotations
1662 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1670 node_list
= pmoduledeclnode1
1671 p
.push
(p
.go_to
(_goto
), node_list
)
1674 private class ReduceAction17
1676 redef fun action
(p
: Parser)
1678 var node_list
: nullable Object = null
1679 var nodearraylist8
= p
.pop
1680 var nodearraylist7
= p
.pop
1681 var nodearraylist6
= p
.pop
1682 var nodearraylist5
= p
.pop
1683 var nodearraylist4
= p
.pop
1684 var nodearraylist3
= p
.pop
1685 var nodearraylist2
= p
.pop
1686 var nodearraylist1
= p
.pop
1687 var pvisibilitynode2
= nodearraylist3
1688 assert pvisibilitynode2
isa nullable AVisibility
1689 var tkwimportnode3
= nodearraylist4
1690 assert tkwimportnode3
isa nullable TKwimport
1691 var pmodulenamenode4
= nodearraylist6
1692 assert pmodulenamenode4
isa nullable AModuleName
1693 var pannotationsnode5
= nodearraylist7
1694 assert pannotationsnode5
isa nullable AAnnotations
1695 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1701 node_list
= pimportnode1
1702 p
.push
(p
.go_to
(_goto
), node_list
)
1705 private class ReduceAction18
1707 redef fun action
(p
: Parser)
1709 var node_list
: nullable Object = null
1710 var nodearraylist7
= p
.pop
1711 var nodearraylist6
= p
.pop
1712 var nodearraylist5
= p
.pop
1713 var nodearraylist4
= p
.pop
1714 var nodearraylist3
= p
.pop
1715 var nodearraylist2
= p
.pop
1716 var nodearraylist1
= p
.pop
1717 var pvisibilitynode2
= nodearraylist3
1718 assert pvisibilitynode2
isa nullable AVisibility
1719 var tkwimportnode3
= nodearraylist4
1720 assert tkwimportnode3
isa nullable TKwimport
1721 var tkwendnode4
= nodearraylist6
1722 assert tkwendnode4
isa nullable TKwend
1723 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1728 node_list
= pimportnode1
1729 p
.push
(p
.go_to
(_goto
), node_list
)
1732 private class ReduceAction19
1734 redef fun action
(p
: Parser)
1736 var node_list
: nullable Object = null
1737 var nodearraylist1
= p
.pop
1738 var pclassdefnode1
= nodearraylist1
1739 node_list
= pclassdefnode1
1740 p
.push
(p
.go_to
(_goto
), node_list
)
1743 private class ReduceAction20
1745 redef fun action
(p
: Parser)
1747 var node_list
: nullable Object = null
1748 var nodearraylist2
= p
.pop
1749 var nodearraylist1
= p
.pop
1750 var listnode3
= new Array[Object]
1751 var ppropdefnode2
= nodearraylist1
1752 assert ppropdefnode2
isa nullable APropdef
1753 if ppropdefnode2
!= null then
1754 listnode3
.add
(ppropdefnode2
)
1756 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1759 node_list
= pclassdefnode1
1760 p
.push
(p
.go_to
(_goto
), node_list
)
1763 private class ReduceAction21
1765 redef fun action
(p
: Parser)
1767 var node_list
: nullable Object = null
1768 var nodearraylist1
= p
.pop
1769 var listnode3
= new Array[Object]
1770 var ppropdefnode2
= nodearraylist1
1771 assert ppropdefnode2
isa nullable APropdef
1772 if ppropdefnode2
!= null then
1773 listnode3
.add
(ppropdefnode2
)
1775 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1778 node_list
= pclassdefnode1
1779 p
.push
(p
.go_to
(_goto
), node_list
)
1782 private class ReduceAction22
1784 redef fun action
(p
: Parser)
1786 var node_list
: nullable Object = null
1788 p
.push
(p
.go_to
(_goto
), node_list
)
1791 private class ReduceAction23
1793 redef fun action
(p
: Parser)
1795 var node_list
: nullable Object = null
1796 var nodearraylist1
= p
.pop
1798 p
.push
(p
.go_to
(_goto
), node_list
)
1801 private class ReduceAction24
1803 redef fun action
(p
: Parser)
1805 var node_list
: nullable Object = null
1806 var nodearraylist2
= p
.pop
1807 var nodearraylist1
= p
.pop
1808 var pexprnode3
= nodearraylist2
1809 assert pexprnode3
isa nullable AExpr
1810 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1814 node_list
= ppropdefnode1
1815 p
.push
(p
.go_to
(_goto
), node_list
)
1818 private class ReduceAction26
1820 redef fun action
(p
: Parser)
1822 var node_list
: nullable Object = null
1823 var nodearraylist8
= p
.pop
1824 var nodearraylist7
= p
.pop
1825 var nodearraylist6
= p
.pop
1826 var nodearraylist5
= p
.pop
1827 var nodearraylist4
= p
.pop
1828 var nodearraylist3
= p
.pop
1829 var nodearraylist2
= p
.pop
1830 var nodearraylist1
= p
.pop
1831 var listnode8
= new Array[Object]
1832 var listnode12
= new Array[Object]
1833 var pdocnode2
= nodearraylist1
1834 assert pdocnode2
isa nullable ADoc
1835 var tkwredefnode3
= nodearraylist2
1836 assert tkwredefnode3
isa nullable TKwredef
1837 var pvisibilitynode4
= nodearraylist3
1838 assert pvisibilitynode4
isa nullable AVisibility
1839 var pclasskindnode5
= nodearraylist4
1840 assert pclasskindnode5
isa nullable AClasskind
1841 var pqclassidnode6
= nodearraylist6
1842 assert pqclassidnode6
isa nullable AQclassid
1843 var listnode11
= nodearraylist7
1844 assert listnode11
isa Array[Object]
1845 listnode12
= concat
(listnode12
, listnode11
)
1846 var tkwendnode13
= nodearraylist8
1847 assert tkwendnode13
isa nullable TKwend
1848 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1861 node_list
= pclassdefnode1
1862 p
.push
(p
.go_to
(_goto
), node_list
)
1865 private class ReduceAction27
1867 redef fun action
(p
: Parser)
1869 var node_list
: nullable Object = null
1870 var nodearraylist9
= p
.pop
1871 var nodearraylist8
= p
.pop
1872 var nodearraylist7
= p
.pop
1873 var nodearraylist6
= p
.pop
1874 var nodearraylist5
= p
.pop
1875 var nodearraylist4
= p
.pop
1876 var nodearraylist3
= p
.pop
1877 var nodearraylist2
= p
.pop
1878 var nodearraylist1
= p
.pop
1879 var listnode8
= new Array[Object]
1880 var listnode12
= new Array[Object]
1881 var pdocnode2
= nodearraylist1
1882 assert pdocnode2
isa nullable ADoc
1883 var tkwredefnode3
= nodearraylist2
1884 assert tkwredefnode3
isa nullable TKwredef
1885 var pvisibilitynode4
= nodearraylist3
1886 assert pvisibilitynode4
isa nullable AVisibility
1887 var pclasskindnode5
= nodearraylist4
1888 assert pclasskindnode5
isa nullable AClasskind
1889 var pqclassidnode6
= nodearraylist6
1890 assert pqclassidnode6
isa nullable AQclassid
1891 var pexterncodeblocknode10
= nodearraylist7
1892 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1893 var listnode11
= nodearraylist8
1894 assert listnode11
isa Array[Object]
1895 listnode12
= concat
(listnode12
, listnode11
)
1896 var tkwendnode13
= nodearraylist9
1897 assert tkwendnode13
isa nullable TKwend
1898 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1907 pexterncodeblocknode10
,
1911 node_list
= pclassdefnode1
1912 p
.push
(p
.go_to
(_goto
), node_list
)
1915 private class ReduceAction28
1917 redef fun action
(p
: Parser)
1919 var node_list
: nullable Object = null
1920 var nodearraylist12
= p
.pop
1921 var nodearraylist11
= p
.pop
1922 var nodearraylist10
= p
.pop
1923 var nodearraylist9
= p
.pop
1924 var nodearraylist8
= p
.pop
1925 var nodearraylist7
= p
.pop
1926 var nodearraylist6
= p
.pop
1927 var nodearraylist5
= p
.pop
1928 var nodearraylist4
= p
.pop
1929 var nodearraylist3
= p
.pop
1930 var nodearraylist2
= p
.pop
1931 var nodearraylist1
= p
.pop
1932 var listnode9
= new Array[Object]
1933 var listnode13
= new Array[Object]
1934 var pdocnode2
= nodearraylist1
1935 assert pdocnode2
isa nullable ADoc
1936 var tkwredefnode3
= nodearraylist2
1937 assert tkwredefnode3
isa nullable TKwredef
1938 var pvisibilitynode4
= nodearraylist3
1939 assert pvisibilitynode4
isa nullable AVisibility
1940 var pclasskindnode5
= nodearraylist4
1941 assert pclasskindnode5
isa nullable AClasskind
1942 var pqclassidnode6
= nodearraylist6
1943 assert pqclassidnode6
isa nullable AQclassid
1944 var tobranode7
= nodearraylist7
1945 assert tobranode7
isa nullable TObra
1946 var listnode8
= nodearraylist9
1947 assert listnode8
isa Array[Object]
1948 listnode9
= concat
(listnode9
, listnode8
)
1949 var tcbranode10
= nodearraylist10
1950 assert tcbranode10
isa nullable TCbra
1951 var listnode12
= nodearraylist11
1952 assert listnode12
isa Array[Object]
1953 listnode13
= concat
(listnode13
, listnode12
)
1954 var tkwendnode14
= nodearraylist12
1955 assert tkwendnode14
isa nullable TKwend
1956 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1969 node_list
= pclassdefnode1
1970 p
.push
(p
.go_to
(_goto
), node_list
)
1973 private class ReduceAction29
1975 redef fun action
(p
: Parser)
1977 var node_list
: nullable Object = null
1978 var nodearraylist13
= p
.pop
1979 var nodearraylist12
= p
.pop
1980 var nodearraylist11
= p
.pop
1981 var nodearraylist10
= p
.pop
1982 var nodearraylist9
= p
.pop
1983 var nodearraylist8
= p
.pop
1984 var nodearraylist7
= p
.pop
1985 var nodearraylist6
= p
.pop
1986 var nodearraylist5
= p
.pop
1987 var nodearraylist4
= p
.pop
1988 var nodearraylist3
= p
.pop
1989 var nodearraylist2
= p
.pop
1990 var nodearraylist1
= p
.pop
1991 var listnode9
= new Array[Object]
1992 var listnode13
= new Array[Object]
1993 var pdocnode2
= nodearraylist1
1994 assert pdocnode2
isa nullable ADoc
1995 var tkwredefnode3
= nodearraylist2
1996 assert tkwredefnode3
isa nullable TKwredef
1997 var pvisibilitynode4
= nodearraylist3
1998 assert pvisibilitynode4
isa nullable AVisibility
1999 var pclasskindnode5
= nodearraylist4
2000 assert pclasskindnode5
isa nullable AClasskind
2001 var pqclassidnode6
= nodearraylist6
2002 assert pqclassidnode6
isa nullable AQclassid
2003 var tobranode7
= nodearraylist7
2004 assert tobranode7
isa nullable TObra
2005 var listnode8
= nodearraylist9
2006 assert listnode8
isa Array[Object]
2007 listnode9
= concat
(listnode9
, listnode8
)
2008 var tcbranode10
= nodearraylist10
2009 assert tcbranode10
isa nullable TCbra
2010 var pexterncodeblocknode11
= nodearraylist11
2011 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
2012 var listnode12
= nodearraylist12
2013 assert listnode12
isa Array[Object]
2014 listnode13
= concat
(listnode13
, listnode12
)
2015 var tkwendnode14
= nodearraylist13
2016 assert tkwendnode14
isa nullable TKwend
2017 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2026 pexterncodeblocknode11
,
2030 node_list
= pclassdefnode1
2031 p
.push
(p
.go_to
(_goto
), node_list
)
2034 private class ReduceAction31
2036 redef fun action
(p
: Parser)
2038 var node_list
: nullable Object = null
2039 var nodearraylist1
= p
.pop
2040 var tkwredefnode1
= nodearraylist1
2041 node_list
= tkwredefnode1
2042 p
.push
(p
.go_to
(_goto
), node_list
)
2045 private class ReduceAction32
2047 redef fun action
(p
: Parser)
2049 var node_list
: nullable Object = null
2050 var nodearraylist1
= p
.pop
2051 var tkwclassnode2
= nodearraylist1
2052 assert tkwclassnode2
isa nullable TKwclass
2053 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2056 node_list
= pclasskindnode1
2057 p
.push
(p
.go_to
(_goto
), node_list
)
2060 private class ReduceAction33
2062 redef fun action
(p
: Parser)
2064 var node_list
: nullable Object = null
2065 var nodearraylist2
= p
.pop
2066 var nodearraylist1
= p
.pop
2067 var tkwabstractnode2
= nodearraylist1
2068 assert tkwabstractnode2
isa nullable TKwabstract
2069 var tkwclassnode3
= nodearraylist2
2070 assert tkwclassnode3
isa nullable TKwclass
2071 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2075 node_list
= pclasskindnode1
2076 p
.push
(p
.go_to
(_goto
), node_list
)
2079 private class ReduceAction34
2081 redef fun action
(p
: Parser)
2083 var node_list
: nullable Object = null
2084 var nodearraylist1
= p
.pop
2085 var tkwinterfacenode2
= nodearraylist1
2086 assert tkwinterfacenode2
isa nullable TKwinterface
2087 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2090 node_list
= pclasskindnode1
2091 p
.push
(p
.go_to
(_goto
), node_list
)
2094 private class ReduceAction35
2096 redef fun action
(p
: Parser)
2098 var node_list
: nullable Object = null
2099 var nodearraylist1
= p
.pop
2100 var tkwenumnode2
= nodearraylist1
2101 assert tkwenumnode2
isa nullable TKwenum
2102 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2105 node_list
= pclasskindnode1
2106 p
.push
(p
.go_to
(_goto
), node_list
)
2109 private class ReduceAction36
2111 redef fun action
(p
: Parser)
2113 var node_list
: nullable Object = null
2114 var nodearraylist2
= p
.pop
2115 var nodearraylist1
= p
.pop
2116 var tkwexternnode2
= nodearraylist1
2117 assert tkwexternnode2
isa nullable TKwextern
2118 var tkwclassnode3
= nodearraylist2
2119 assert tkwclassnode3
isa nullable TKwclass
2120 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2124 node_list
= pclasskindnode1
2125 p
.push
(p
.go_to
(_goto
), node_list
)
2128 private class ReduceAction37
2130 redef fun action
(p
: Parser)
2132 var node_list
: nullable Object = null
2133 var nodearraylist1
= p
.pop
2134 var tkwsubsetnode2
= nodearraylist1
2135 assert tkwsubsetnode2
isa nullable TKwsubset
2136 var pclasskindnode1
: nullable ASubsetClasskind = new ASubsetClasskind.init_asubsetclasskind
(
2139 node_list
= pclasskindnode1
2140 p
.push
(p
.go_to
(_goto
), node_list
)
2143 private class ReduceAction38
2145 redef fun action
(p
: Parser)
2147 var node_list
: nullable Object = null
2148 var nodearraylist1
= p
.pop
2149 var listnode2
= new Array[Object]
2150 var pformaldefnode1
= nodearraylist1
2151 if pformaldefnode1
!= null then
2152 listnode2
.add
(pformaldefnode1
)
2154 node_list
= listnode2
2155 p
.push
(p
.go_to
(_goto
), node_list
)
2158 private class ReduceAction39
2160 redef fun action
(p
: Parser)
2162 var node_list
: nullable Object = null
2163 var nodearraylist2
= p
.pop
2164 var nodearraylist1
= p
.pop
2165 var listnode3
= new Array[Object]
2166 var pformaldefnode1
= nodearraylist1
2167 var listnode2
= nodearraylist2
2168 assert listnode2
isa Array[Object]
2169 if pformaldefnode1
!= null then
2170 listnode3
.add
(pformaldefnode1
)
2172 listnode3
= concat
(listnode3
, listnode2
)
2173 node_list
= listnode3
2174 p
.push
(p
.go_to
(_goto
), node_list
)
2177 private class ReduceAction40
2179 redef fun action
(p
: Parser)
2181 var node_list
: nullable Object = null
2182 var listnode1
= new Array[Object]
2183 node_list
= listnode1
2184 p
.push
(p
.go_to
(_goto
), node_list
)
2187 private class ReduceAction41
2189 redef fun action
(p
: Parser)
2191 var node_list
: nullable Object = null
2192 var nodearraylist3
= p
.pop
2193 var nodearraylist2
= p
.pop
2194 var nodearraylist1
= p
.pop
2195 var pformaldefnode1
= nodearraylist3
2196 node_list
= pformaldefnode1
2197 p
.push
(p
.go_to
(_goto
), node_list
)
2200 private class ReduceAction42
2202 redef fun action
(p
: Parser)
2204 var node_list
: nullable Object = null
2205 var nodearraylist3
= p
.pop
2206 var nodearraylist2
= p
.pop
2207 var nodearraylist1
= p
.pop
2208 var tclassidnode2
= nodearraylist1
2209 assert tclassidnode2
isa nullable TClassid
2210 var ptypenode3
= nodearraylist2
2211 assert ptypenode3
isa nullable AType
2212 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2217 node_list
= pformaldefnode1
2218 p
.push
(p
.go_to
(_goto
), node_list
)
2221 private class ReduceAction43
2223 redef fun action
(p
: Parser)
2225 var node_list
: nullable Object = null
2226 var nodearraylist4
= p
.pop
2227 var nodearraylist3
= p
.pop
2228 var nodearraylist2
= p
.pop
2229 var nodearraylist1
= p
.pop
2230 var tclassidnode2
= nodearraylist1
2231 assert tclassidnode2
isa nullable TClassid
2232 var ptypenode3
= nodearraylist3
2233 assert ptypenode3
isa nullable AType
2234 var pannotationsnode4
= nodearraylist2
2235 assert pannotationsnode4
isa nullable AAnnotations
2236 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2241 node_list
= pformaldefnode1
2242 p
.push
(p
.go_to
(_goto
), node_list
)
2245 private class ReduceAction44
2247 redef fun action
(p
: Parser)
2249 var node_list
: nullable Object = null
2250 var nodearraylist7
= p
.pop
2251 var nodearraylist6
= p
.pop
2252 var nodearraylist5
= p
.pop
2253 var nodearraylist4
= p
.pop
2254 var nodearraylist3
= p
.pop
2255 var nodearraylist2
= p
.pop
2256 var nodearraylist1
= p
.pop
2257 var pdocnode2
= nodearraylist1
2258 assert pdocnode2
isa nullable ADoc
2259 var tkwredefnode3
= nodearraylist2
2260 assert tkwredefnode3
isa nullable TKwredef
2261 var pvisibilitynode4
= nodearraylist3
2262 assert pvisibilitynode4
isa nullable AVisibility
2263 var tkwsupernode5
= nodearraylist4
2264 assert tkwsupernode5
isa nullable TKwsuper
2265 var ptypenode6
= nodearraylist6
2266 assert ptypenode6
isa nullable AType
2267 var pannotationsnode7
= nodearraylist7
2268 assert pannotationsnode7
isa nullable AAnnotations
2269 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2277 node_list
= ppropdefnode1
2278 p
.push
(p
.go_to
(_goto
), node_list
)
2281 private class ReduceAction45
2283 redef fun action
(p
: Parser)
2285 var node_list
: nullable Object = null
2286 var nodearraylist2
= p
.pop
2287 var nodearraylist1
= p
.pop
2288 var listnode2
= new Array[Object]
2289 var listnode1
= nodearraylist1
2290 assert listnode1
isa Array[Object]
2291 listnode2
= concat
(listnode2
, listnode1
)
2292 node_list
= listnode2
2293 p
.push
(p
.go_to
(_goto
), node_list
)
2296 private class ReduceAction46
2298 redef fun action
(p
: Parser)
2300 var node_list
: nullable Object = null
2301 var nodearraylist1
= p
.pop
2302 var listnode2
= new Array[Object]
2303 var ppropdefnode1
= nodearraylist1
2304 if ppropdefnode1
!= null then
2305 listnode2
.add
(ppropdefnode1
)
2307 node_list
= listnode2
2308 p
.push
(p
.go_to
(_goto
), node_list
)
2311 private class ReduceAction47
2313 redef fun action
(p
: Parser)
2315 var node_list
: nullable Object = null
2316 var nodearraylist1
= p
.pop
2317 var listnode1
= new Array[Object]
2318 node_list
= listnode1
2319 p
.push
(p
.go_to
(_goto
), node_list
)
2322 private class ReduceAction48
2324 redef fun action
(p
: Parser)
2326 var node_list
: nullable Object = null
2327 var nodearraylist2
= p
.pop
2328 var nodearraylist1
= p
.pop
2329 var ppropdefnode1
= nodearraylist1
2330 node_list
= ppropdefnode1
2331 p
.push
(p
.go_to
(_goto
), node_list
)
2334 private class ReduceAction49
2336 redef fun action
(p
: Parser)
2338 var node_list
: nullable Object = null
2339 var nodearraylist9
= p
.pop
2340 var nodearraylist8
= p
.pop
2341 var nodearraylist7
= p
.pop
2342 var nodearraylist6
= p
.pop
2343 var nodearraylist5
= p
.pop
2344 var nodearraylist4
= p
.pop
2345 var nodearraylist3
= p
.pop
2346 var nodearraylist2
= p
.pop
2347 var nodearraylist1
= p
.pop
2348 var pdocnode2
= nodearraylist1
2349 assert pdocnode2
isa nullable ADoc
2350 var tkwredefnode3
= nodearraylist2
2351 assert tkwredefnode3
isa nullable TKwredef
2352 var pvisibilitynode4
= nodearraylist3
2353 assert pvisibilitynode4
isa nullable AVisibility
2354 var tkwmethnode5
= nodearraylist4
2355 assert tkwmethnode5
isa nullable TKwmeth
2356 var pmethidnode9
= nodearraylist5
2357 assert pmethidnode9
isa nullable AMethid
2358 var psignaturenode10
= nodearraylist6
2359 assert psignaturenode10
isa nullable ASignature
2360 var tkwdonode14
= nodearraylist7
2361 assert tkwdonode14
isa nullable TKwdo
2362 var pexprnode15
= nodearraylist8
2363 assert pexprnode15
isa nullable AExpr
2364 var tkwendnode16
= nodearraylist9
2365 assert tkwendnode16
isa nullable TKwend
2366 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2383 node_list
= ppropdefnode1
2384 p
.push
(p
.go_to
(_goto
), node_list
)
2387 private class ReduceAction50
2389 redef fun action
(p
: Parser)
2391 var node_list
: nullable Object = null
2392 var nodearraylist10
= p
.pop
2393 var nodearraylist9
= p
.pop
2394 var nodearraylist8
= p
.pop
2395 var nodearraylist7
= p
.pop
2396 var nodearraylist6
= p
.pop
2397 var nodearraylist5
= p
.pop
2398 var nodearraylist4
= p
.pop
2399 var nodearraylist3
= p
.pop
2400 var nodearraylist2
= p
.pop
2401 var nodearraylist1
= p
.pop
2402 var pdocnode2
= nodearraylist1
2403 assert pdocnode2
isa nullable ADoc
2404 var tkwredefnode3
= nodearraylist2
2405 assert tkwredefnode3
isa nullable TKwredef
2406 var pvisibilitynode4
= nodearraylist3
2407 assert pvisibilitynode4
isa nullable AVisibility
2408 var tkwmethnode5
= nodearraylist4
2409 assert tkwmethnode5
isa nullable TKwmeth
2410 var pmethidnode9
= nodearraylist5
2411 assert pmethidnode9
isa nullable AMethid
2412 var psignaturenode10
= nodearraylist6
2413 assert psignaturenode10
isa nullable ASignature
2414 var pannotationsnode11
= nodearraylist7
2415 assert pannotationsnode11
isa nullable AAnnotations
2416 var tkwdonode14
= nodearraylist8
2417 assert tkwdonode14
isa nullable TKwdo
2418 var pexprnode15
= nodearraylist9
2419 assert pexprnode15
isa nullable AExpr
2420 var tkwendnode16
= nodearraylist10
2421 assert tkwendnode16
isa nullable TKwend
2422 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2439 node_list
= ppropdefnode1
2440 p
.push
(p
.go_to
(_goto
), node_list
)
2443 private class ReduceAction51
2445 redef fun action
(p
: Parser)
2447 var node_list
: nullable Object = null
2448 var nodearraylist7
= p
.pop
2449 var nodearraylist6
= p
.pop
2450 var nodearraylist5
= p
.pop
2451 var nodearraylist4
= p
.pop
2452 var nodearraylist3
= p
.pop
2453 var nodearraylist2
= p
.pop
2454 var nodearraylist1
= p
.pop
2455 var pdocnode2
= nodearraylist1
2456 assert pdocnode2
isa nullable ADoc
2457 var tkwredefnode3
= nodearraylist2
2458 assert tkwredefnode3
isa nullable TKwredef
2459 var pvisibilitynode4
= nodearraylist3
2460 assert pvisibilitynode4
isa nullable AVisibility
2461 var tkwmethnode5
= nodearraylist4
2462 assert tkwmethnode5
isa nullable TKwmeth
2463 var pmethidnode9
= nodearraylist5
2464 assert pmethidnode9
isa nullable AMethid
2465 var psignaturenode10
= nodearraylist6
2466 assert psignaturenode10
isa nullable ASignature
2467 var pannotationsnode11
= nodearraylist7
2468 assert pannotationsnode11
isa nullable AAnnotations
2469 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2486 node_list
= ppropdefnode1
2487 p
.push
(p
.go_to
(_goto
), node_list
)
2490 private class ReduceAction52
2492 redef fun action
(p
: Parser)
2494 var node_list
: nullable Object = null
2495 var nodearraylist7
= p
.pop
2496 var nodearraylist6
= p
.pop
2497 var nodearraylist5
= p
.pop
2498 var nodearraylist4
= p
.pop
2499 var nodearraylist3
= p
.pop
2500 var nodearraylist2
= p
.pop
2501 var nodearraylist1
= p
.pop
2502 var pdocnode2
= nodearraylist1
2503 assert pdocnode2
isa nullable ADoc
2504 var tkwredefnode3
= nodearraylist2
2505 assert tkwredefnode3
isa nullable TKwredef
2506 var pvisibilitynode4
= nodearraylist3
2507 assert pvisibilitynode4
isa nullable AVisibility
2508 var tkwisanode7
= nodearraylist4
2509 assert tkwisanode7
isa nullable TKwisa
2510 var listnode12
= new Array[Object]
2511 var psignaturenode10
: nullable ASignature = new ASignature.init_asignature
(
2517 var tkwdonode18
= nodearraylist5
2518 assert tkwdonode18
isa nullable TKwdo
2519 var pexprnode19
= nodearraylist6
2520 assert pexprnode19
isa nullable AExpr
2521 var tkwendnode20
= nodearraylist7
2522 assert tkwendnode20
isa nullable TKwend
2523 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2540 node_list
= ppropdefnode1
2541 p
.push
(p
.go_to
(_goto
), node_list
)
2544 private class ReduceAction53
2546 redef fun action
(p
: Parser)
2548 var node_list
: nullable Object = null
2549 var nodearraylist8
= p
.pop
2550 var nodearraylist7
= p
.pop
2551 var nodearraylist6
= p
.pop
2552 var nodearraylist5
= p
.pop
2553 var nodearraylist4
= p
.pop
2554 var nodearraylist3
= p
.pop
2555 var nodearraylist2
= p
.pop
2556 var nodearraylist1
= p
.pop
2557 var pdocnode2
= nodearraylist1
2558 assert pdocnode2
isa nullable ADoc
2559 var tkwredefnode3
= nodearraylist2
2560 assert tkwredefnode3
isa nullable TKwredef
2561 var pvisibilitynode4
= nodearraylist3
2562 assert pvisibilitynode4
isa nullable AVisibility
2563 var tkwisanode7
= nodearraylist4
2564 assert tkwisanode7
isa nullable TKwisa
2565 var listnode12
= new Array[Object]
2566 var psignaturenode10
: nullable ASignature = new ASignature.init_asignature
(
2572 var pannotationsnode15
= nodearraylist5
2573 assert pannotationsnode15
isa nullable AAnnotations
2574 var tkwdonode18
= nodearraylist6
2575 assert tkwdonode18
isa nullable TKwdo
2576 var pexprnode19
= nodearraylist7
2577 assert pexprnode19
isa nullable AExpr
2578 var tkwendnode20
= nodearraylist8
2579 assert tkwendnode20
isa nullable TKwend
2580 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2597 node_list
= ppropdefnode1
2598 p
.push
(p
.go_to
(_goto
), node_list
)
2601 private class ReduceAction54
2603 redef fun action
(p
: Parser)
2605 var node_list
: nullable Object = null
2606 var nodearraylist6
= p
.pop
2607 var nodearraylist5
= p
.pop
2608 var nodearraylist4
= p
.pop
2609 var nodearraylist3
= p
.pop
2610 var nodearraylist2
= p
.pop
2611 var nodearraylist1
= p
.pop
2612 var pdocnode2
= nodearraylist1
2613 assert pdocnode2
isa nullable ADoc
2614 var tkwredefnode3
= nodearraylist2
2615 assert tkwredefnode3
isa nullable TKwredef
2616 var pvisibilitynode4
= nodearraylist3
2617 assert pvisibilitynode4
isa nullable AVisibility
2618 var tkwnewnode8
= nodearraylist4
2619 assert tkwnewnode8
isa nullable TKwnew
2620 var psignaturenode10
= nodearraylist5
2621 assert psignaturenode10
isa nullable ASignature
2622 var pannotationsnode11
= nodearraylist6
2623 assert pannotationsnode11
isa nullable AAnnotations
2624 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2641 node_list
= ppropdefnode1
2642 p
.push
(p
.go_to
(_goto
), node_list
)
2645 private class ReduceAction55
2647 redef fun action
(p
: Parser)
2649 var node_list
: nullable Object = null
2650 var nodearraylist7
= p
.pop
2651 var nodearraylist6
= p
.pop
2652 var nodearraylist5
= p
.pop
2653 var nodearraylist4
= p
.pop
2654 var nodearraylist3
= p
.pop
2655 var nodearraylist2
= p
.pop
2656 var nodearraylist1
= p
.pop
2657 var pdocnode2
= nodearraylist1
2658 assert pdocnode2
isa nullable ADoc
2659 var tkwredefnode3
= nodearraylist2
2660 assert tkwredefnode3
isa nullable TKwredef
2661 var pvisibilitynode4
= nodearraylist3
2662 assert pvisibilitynode4
isa nullable AVisibility
2663 var tkwnewnode8
= nodearraylist4
2664 assert tkwnewnode8
isa nullable TKwnew
2665 var pmethidnode9
= nodearraylist5
2666 assert pmethidnode9
isa nullable AMethid
2667 var psignaturenode10
= nodearraylist6
2668 assert psignaturenode10
isa nullable ASignature
2669 var pannotationsnode11
= nodearraylist7
2670 assert pannotationsnode11
isa nullable AAnnotations
2671 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2688 node_list
= ppropdefnode1
2689 p
.push
(p
.go_to
(_goto
), node_list
)
2692 private class ReduceAction56
2694 redef fun action
(p
: Parser)
2696 var node_list
: nullable Object = null
2697 var nodearraylist8
= p
.pop
2698 var nodearraylist7
= p
.pop
2699 var nodearraylist6
= p
.pop
2700 var nodearraylist5
= p
.pop
2701 var nodearraylist4
= p
.pop
2702 var nodearraylist3
= p
.pop
2703 var nodearraylist2
= p
.pop
2704 var nodearraylist1
= p
.pop
2705 var pdocnode2
= nodearraylist1
2706 assert pdocnode2
isa nullable ADoc
2707 var tkwredefnode3
= nodearraylist2
2708 assert tkwredefnode3
isa nullable TKwredef
2709 var pvisibilitynode4
= nodearraylist3
2710 assert pvisibilitynode4
isa nullable AVisibility
2711 var tkwnewnode8
= nodearraylist4
2712 assert tkwnewnode8
isa nullable TKwnew
2713 var psignaturenode10
= nodearraylist5
2714 assert psignaturenode10
isa nullable ASignature
2715 var tkwdonode14
= nodearraylist6
2716 assert tkwdonode14
isa nullable TKwdo
2717 var pexprnode15
= nodearraylist7
2718 assert pexprnode15
isa nullable AExpr
2719 var tkwendnode16
= nodearraylist8
2720 assert tkwendnode16
isa nullable TKwend
2721 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2738 node_list
= ppropdefnode1
2739 p
.push
(p
.go_to
(_goto
), node_list
)
2742 private class ReduceAction57
2744 redef fun action
(p
: Parser)
2746 var node_list
: nullable Object = null
2747 var nodearraylist9
= p
.pop
2748 var nodearraylist8
= p
.pop
2749 var nodearraylist7
= p
.pop
2750 var nodearraylist6
= p
.pop
2751 var nodearraylist5
= p
.pop
2752 var nodearraylist4
= p
.pop
2753 var nodearraylist3
= p
.pop
2754 var nodearraylist2
= p
.pop
2755 var nodearraylist1
= p
.pop
2756 var pdocnode2
= nodearraylist1
2757 assert pdocnode2
isa nullable ADoc
2758 var tkwredefnode3
= nodearraylist2
2759 assert tkwredefnode3
isa nullable TKwredef
2760 var pvisibilitynode4
= nodearraylist3
2761 assert pvisibilitynode4
isa nullable AVisibility
2762 var tkwnewnode8
= nodearraylist4
2763 assert tkwnewnode8
isa nullable TKwnew
2764 var pmethidnode9
= nodearraylist5
2765 assert pmethidnode9
isa nullable AMethid
2766 var psignaturenode10
= nodearraylist6
2767 assert psignaturenode10
isa nullable ASignature
2768 var tkwdonode14
= nodearraylist7
2769 assert tkwdonode14
isa nullable TKwdo
2770 var pexprnode15
= nodearraylist8
2771 assert pexprnode15
isa nullable AExpr
2772 var tkwendnode16
= nodearraylist9
2773 assert tkwendnode16
isa nullable TKwend
2774 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2791 node_list
= ppropdefnode1
2792 p
.push
(p
.go_to
(_goto
), node_list
)
2795 private class ReduceAction58
2797 redef fun action
(p
: Parser)
2799 var node_list
: nullable Object = null
2800 var nodearraylist9
= p
.pop
2801 var nodearraylist8
= p
.pop
2802 var nodearraylist7
= p
.pop
2803 var nodearraylist6
= p
.pop
2804 var nodearraylist5
= p
.pop
2805 var nodearraylist4
= p
.pop
2806 var nodearraylist3
= p
.pop
2807 var nodearraylist2
= p
.pop
2808 var nodearraylist1
= p
.pop
2809 var pdocnode2
= nodearraylist1
2810 assert pdocnode2
isa nullable ADoc
2811 var tkwredefnode3
= nodearraylist2
2812 assert tkwredefnode3
isa nullable TKwredef
2813 var pvisibilitynode4
= nodearraylist3
2814 assert pvisibilitynode4
isa nullable AVisibility
2815 var tkwnewnode8
= nodearraylist4
2816 assert tkwnewnode8
isa nullable TKwnew
2817 var psignaturenode10
= nodearraylist5
2818 assert psignaturenode10
isa nullable ASignature
2819 var pannotationsnode11
= nodearraylist6
2820 assert pannotationsnode11
isa nullable AAnnotations
2821 var tkwdonode14
= nodearraylist7
2822 assert tkwdonode14
isa nullable TKwdo
2823 var pexprnode15
= nodearraylist8
2824 assert pexprnode15
isa nullable AExpr
2825 var tkwendnode16
= nodearraylist9
2826 assert tkwendnode16
isa nullable TKwend
2827 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2844 node_list
= ppropdefnode1
2845 p
.push
(p
.go_to
(_goto
), node_list
)
2848 private class ReduceAction59
2850 redef fun action
(p
: Parser)
2852 var node_list
: nullable Object = null
2853 var nodearraylist10
= p
.pop
2854 var nodearraylist9
= p
.pop
2855 var nodearraylist8
= p
.pop
2856 var nodearraylist7
= p
.pop
2857 var nodearraylist6
= p
.pop
2858 var nodearraylist5
= p
.pop
2859 var nodearraylist4
= p
.pop
2860 var nodearraylist3
= p
.pop
2861 var nodearraylist2
= p
.pop
2862 var nodearraylist1
= p
.pop
2863 var pdocnode2
= nodearraylist1
2864 assert pdocnode2
isa nullable ADoc
2865 var tkwredefnode3
= nodearraylist2
2866 assert tkwredefnode3
isa nullable TKwredef
2867 var pvisibilitynode4
= nodearraylist3
2868 assert pvisibilitynode4
isa nullable AVisibility
2869 var tkwnewnode8
= nodearraylist4
2870 assert tkwnewnode8
isa nullable TKwnew
2871 var pmethidnode9
= nodearraylist5
2872 assert pmethidnode9
isa nullable AMethid
2873 var psignaturenode10
= nodearraylist6
2874 assert psignaturenode10
isa nullable ASignature
2875 var pannotationsnode11
= nodearraylist7
2876 assert pannotationsnode11
isa nullable AAnnotations
2877 var tkwdonode14
= nodearraylist8
2878 assert tkwdonode14
isa nullable TKwdo
2879 var pexprnode15
= nodearraylist9
2880 assert pexprnode15
isa nullable AExpr
2881 var tkwendnode16
= nodearraylist10
2882 assert tkwendnode16
isa nullable TKwend
2883 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2900 node_list
= ppropdefnode1
2901 p
.push
(p
.go_to
(_goto
), node_list
)
2904 private class ReduceAction60
2906 redef fun action
(p
: Parser)
2908 var node_list
: nullable Object = null
2909 var nodearraylist8
= p
.pop
2910 var nodearraylist7
= p
.pop
2911 var nodearraylist6
= p
.pop
2912 var nodearraylist5
= p
.pop
2913 var nodearraylist4
= p
.pop
2914 var nodearraylist3
= p
.pop
2915 var nodearraylist2
= p
.pop
2916 var nodearraylist1
= p
.pop
2917 var pdocnode2
= nodearraylist1
2918 assert pdocnode2
isa nullable ADoc
2919 var tkwredefnode3
= nodearraylist2
2920 assert tkwredefnode3
isa nullable TKwredef
2921 var pvisibilitynode4
= nodearraylist3
2922 assert pvisibilitynode4
isa nullable AVisibility
2923 var tkwmethnode5
= nodearraylist4
2924 assert tkwmethnode5
isa nullable TKwmeth
2925 var pmethidnode9
= nodearraylist5
2926 assert pmethidnode9
isa nullable AMethid
2927 var psignaturenode10
= nodearraylist6
2928 assert psignaturenode10
isa nullable ASignature
2929 var pexterncallsnode12
= nodearraylist7
2930 assert pexterncallsnode12
isa nullable AExternCalls
2931 var pexterncodeblocknode13
= nodearraylist8
2932 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
2933 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2945 pexterncodeblocknode13
,
2950 node_list
= ppropdefnode1
2951 p
.push
(p
.go_to
(_goto
), node_list
)
2954 private class ReduceAction61
2956 redef fun action
(p
: Parser)
2958 var node_list
: nullable Object = null
2959 var nodearraylist9
= p
.pop
2960 var nodearraylist8
= p
.pop
2961 var nodearraylist7
= p
.pop
2962 var nodearraylist6
= p
.pop
2963 var nodearraylist5
= p
.pop
2964 var nodearraylist4
= p
.pop
2965 var nodearraylist3
= p
.pop
2966 var nodearraylist2
= p
.pop
2967 var nodearraylist1
= p
.pop
2968 var pdocnode2
= nodearraylist1
2969 assert pdocnode2
isa nullable ADoc
2970 var tkwredefnode3
= nodearraylist2
2971 assert tkwredefnode3
isa nullable TKwredef
2972 var pvisibilitynode4
= nodearraylist3
2973 assert pvisibilitynode4
isa nullable AVisibility
2974 var tkwmethnode5
= nodearraylist4
2975 assert tkwmethnode5
isa nullable TKwmeth
2976 var pmethidnode9
= nodearraylist5
2977 assert pmethidnode9
isa nullable AMethid
2978 var psignaturenode10
= nodearraylist6
2979 assert psignaturenode10
isa nullable ASignature
2980 var pannotationsnode11
= nodearraylist7
2981 assert pannotationsnode11
isa nullable AAnnotations
2982 var pexterncallsnode12
= nodearraylist8
2983 assert pexterncallsnode12
isa nullable AExternCalls
2984 var pexterncodeblocknode13
= nodearraylist9
2985 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
2986 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2998 pexterncodeblocknode13
,
3003 node_list
= ppropdefnode1
3004 p
.push
(p
.go_to
(_goto
), node_list
)
3007 private class ReduceAction62
3009 redef fun action
(p
: Parser)
3011 var node_list
: nullable Object = null
3012 var nodearraylist7
= p
.pop
3013 var nodearraylist6
= p
.pop
3014 var nodearraylist5
= p
.pop
3015 var nodearraylist4
= p
.pop
3016 var nodearraylist3
= p
.pop
3017 var nodearraylist2
= p
.pop
3018 var nodearraylist1
= p
.pop
3019 var pdocnode2
= nodearraylist1
3020 assert pdocnode2
isa nullable ADoc
3021 var tkwredefnode3
= nodearraylist2
3022 assert tkwredefnode3
isa nullable TKwredef
3023 var pvisibilitynode4
= nodearraylist3
3024 assert pvisibilitynode4
isa nullable AVisibility
3025 var tkwvarnode5
= nodearraylist4
3026 assert tkwvarnode5
isa nullable TKwvar
3027 var tidnode6
= nodearraylist5
3028 assert tidnode6
isa nullable TId
3029 var ptypenode7
= nodearraylist6
3030 assert ptypenode7
isa nullable AType
3031 var pannotationsnode10
= nodearraylist7
3032 assert pannotationsnode10
isa nullable AAnnotations
3033 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3047 node_list
= ppropdefnode1
3048 p
.push
(p
.go_to
(_goto
), node_list
)
3051 private class ReduceAction63
3053 redef fun action
(p
: Parser)
3055 var node_list
: nullable Object = null
3056 var nodearraylist10
= p
.pop
3057 var nodearraylist9
= p
.pop
3058 var nodearraylist8
= p
.pop
3059 var nodearraylist7
= p
.pop
3060 var nodearraylist6
= p
.pop
3061 var nodearraylist5
= p
.pop
3062 var nodearraylist4
= p
.pop
3063 var nodearraylist3
= p
.pop
3064 var nodearraylist2
= p
.pop
3065 var nodearraylist1
= p
.pop
3066 var pdocnode2
= nodearraylist1
3067 assert pdocnode2
isa nullable ADoc
3068 var tkwredefnode3
= nodearraylist2
3069 assert tkwredefnode3
isa nullable TKwredef
3070 var pvisibilitynode4
= nodearraylist3
3071 assert pvisibilitynode4
isa nullable AVisibility
3072 var tkwvarnode5
= nodearraylist4
3073 assert tkwvarnode5
isa nullable TKwvar
3074 var tidnode6
= nodearraylist5
3075 assert tidnode6
isa nullable TId
3076 var ptypenode7
= nodearraylist6
3077 assert ptypenode7
isa nullable AType
3078 var tassignnode8
= nodearraylist7
3079 assert tassignnode8
isa nullable TAssign
3080 var pexprnode9
= nodearraylist9
3081 assert pexprnode9
isa nullable AExpr
3082 var pannotationsnode10
= nodearraylist10
3083 assert pannotationsnode10
isa nullable AAnnotations
3084 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3098 node_list
= ppropdefnode1
3099 p
.push
(p
.go_to
(_goto
), node_list
)
3102 private class ReduceAction64
3104 redef fun action
(p
: Parser)
3106 var node_list
: nullable Object = null
3107 var nodearraylist8
= p
.pop
3108 var nodearraylist7
= p
.pop
3109 var nodearraylist6
= p
.pop
3110 var nodearraylist5
= p
.pop
3111 var nodearraylist4
= p
.pop
3112 var nodearraylist3
= p
.pop
3113 var nodearraylist2
= p
.pop
3114 var nodearraylist1
= p
.pop
3115 var pdocnode2
= nodearraylist1
3116 assert pdocnode2
isa nullable ADoc
3117 var tkwredefnode3
= nodearraylist2
3118 assert tkwredefnode3
isa nullable TKwredef
3119 var pvisibilitynode4
= nodearraylist3
3120 assert pvisibilitynode4
isa nullable AVisibility
3121 var tkwvarnode5
= nodearraylist4
3122 assert tkwvarnode5
isa nullable TKwvar
3123 var tidnode6
= nodearraylist5
3124 assert tidnode6
isa nullable TId
3125 var ptypenode7
= nodearraylist6
3126 assert ptypenode7
isa nullable AType
3127 var tkwdonode11
= nodearraylist7
3128 assert tkwdonode11
isa nullable TKwdo
3129 var pexprnode12
= nodearraylist8
3130 assert pexprnode12
isa nullable AExpr
3131 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3145 node_list
= ppropdefnode1
3146 p
.push
(p
.go_to
(_goto
), node_list
)
3149 private class ReduceAction65
3151 redef fun action
(p
: Parser)
3153 var node_list
: nullable Object = null
3154 var nodearraylist9
= p
.pop
3155 var nodearraylist8
= p
.pop
3156 var nodearraylist7
= p
.pop
3157 var nodearraylist6
= p
.pop
3158 var nodearraylist5
= p
.pop
3159 var nodearraylist4
= p
.pop
3160 var nodearraylist3
= p
.pop
3161 var nodearraylist2
= p
.pop
3162 var nodearraylist1
= p
.pop
3163 var pdocnode2
= nodearraylist1
3164 assert pdocnode2
isa nullable ADoc
3165 var tkwredefnode3
= nodearraylist2
3166 assert tkwredefnode3
isa nullable TKwredef
3167 var pvisibilitynode4
= nodearraylist3
3168 assert pvisibilitynode4
isa nullable AVisibility
3169 var tkwvarnode5
= nodearraylist4
3170 assert tkwvarnode5
isa nullable TKwvar
3171 var tidnode6
= nodearraylist5
3172 assert tidnode6
isa nullable TId
3173 var ptypenode7
= nodearraylist6
3174 assert ptypenode7
isa nullable AType
3175 var pannotationsnode10
= nodearraylist7
3176 assert pannotationsnode10
isa nullable AAnnotations
3177 var tkwdonode11
= nodearraylist8
3178 assert tkwdonode11
isa nullable TKwdo
3179 var pexprnode12
= nodearraylist9
3180 assert pexprnode12
isa nullable AExpr
3181 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3195 node_list
= ppropdefnode1
3196 p
.push
(p
.go_to
(_goto
), node_list
)
3199 private class ReduceAction66
3201 redef fun action
(p
: Parser)
3203 var node_list
: nullable Object = null
3204 var nodearraylist9
= p
.pop
3205 var nodearraylist8
= p
.pop
3206 var nodearraylist7
= p
.pop
3207 var nodearraylist6
= p
.pop
3208 var nodearraylist5
= p
.pop
3209 var nodearraylist4
= p
.pop
3210 var nodearraylist3
= p
.pop
3211 var nodearraylist2
= p
.pop
3212 var nodearraylist1
= p
.pop
3213 var pdocnode2
= nodearraylist1
3214 assert pdocnode2
isa nullable ADoc
3215 var tkwredefnode3
= nodearraylist2
3216 assert tkwredefnode3
isa nullable TKwredef
3217 var pvisibilitynode4
= nodearraylist3
3218 assert pvisibilitynode4
isa nullable AVisibility
3219 var tkwvarnode5
= nodearraylist4
3220 assert tkwvarnode5
isa nullable TKwvar
3221 var tidnode6
= nodearraylist5
3222 assert tidnode6
isa nullable TId
3223 var ptypenode7
= nodearraylist6
3224 assert ptypenode7
isa nullable AType
3225 var tkwdonode11
= nodearraylist7
3226 assert tkwdonode11
isa nullable TKwdo
3227 var pexprnode12
= nodearraylist8
3228 assert pexprnode12
isa nullable AExpr
3229 var tkwendnode13
= nodearraylist9
3230 assert tkwendnode13
isa nullable TKwend
3231 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3245 node_list
= ppropdefnode1
3246 p
.push
(p
.go_to
(_goto
), node_list
)
3249 private class ReduceAction67
3251 redef fun action
(p
: Parser)
3253 var node_list
: nullable Object = null
3254 var nodearraylist10
= p
.pop
3255 var nodearraylist9
= p
.pop
3256 var nodearraylist8
= p
.pop
3257 var nodearraylist7
= p
.pop
3258 var nodearraylist6
= p
.pop
3259 var nodearraylist5
= p
.pop
3260 var nodearraylist4
= p
.pop
3261 var nodearraylist3
= p
.pop
3262 var nodearraylist2
= p
.pop
3263 var nodearraylist1
= p
.pop
3264 var pdocnode2
= nodearraylist1
3265 assert pdocnode2
isa nullable ADoc
3266 var tkwredefnode3
= nodearraylist2
3267 assert tkwredefnode3
isa nullable TKwredef
3268 var pvisibilitynode4
= nodearraylist3
3269 assert pvisibilitynode4
isa nullable AVisibility
3270 var tkwvarnode5
= nodearraylist4
3271 assert tkwvarnode5
isa nullable TKwvar
3272 var tidnode6
= nodearraylist5
3273 assert tidnode6
isa nullable TId
3274 var ptypenode7
= nodearraylist6
3275 assert ptypenode7
isa nullable AType
3276 var pannotationsnode10
= nodearraylist7
3277 assert pannotationsnode10
isa nullable AAnnotations
3278 var tkwdonode11
= nodearraylist8
3279 assert tkwdonode11
isa nullable TKwdo
3280 var pexprnode12
= nodearraylist9
3281 assert pexprnode12
isa nullable AExpr
3282 var tkwendnode13
= nodearraylist10
3283 assert tkwendnode13
isa nullable TKwend
3284 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3298 node_list
= ppropdefnode1
3299 p
.push
(p
.go_to
(_goto
), node_list
)
3302 private class ReduceAction68
3304 redef fun action
(p
: Parser)
3306 var node_list
: nullable Object = null
3307 var nodearraylist8
= p
.pop
3308 var nodearraylist7
= p
.pop
3309 var nodearraylist6
= p
.pop
3310 var nodearraylist5
= p
.pop
3311 var nodearraylist4
= p
.pop
3312 var nodearraylist3
= p
.pop
3313 var nodearraylist2
= p
.pop
3314 var nodearraylist1
= p
.pop
3315 var pdocnode2
= nodearraylist1
3316 assert pdocnode2
isa nullable ADoc
3317 var tkwredefnode3
= nodearraylist2
3318 assert tkwredefnode3
isa nullable TKwredef
3319 var pvisibilitynode4
= nodearraylist3
3320 assert pvisibilitynode4
isa nullable AVisibility
3321 var tkwinitnode6
= nodearraylist4
3322 assert tkwinitnode6
isa nullable TKwinit
3323 var psignaturenode10
= nodearraylist5
3324 assert psignaturenode10
isa nullable ASignature
3325 var tkwdonode14
= nodearraylist6
3326 assert tkwdonode14
isa nullable TKwdo
3327 var pexprnode15
= nodearraylist7
3328 assert pexprnode15
isa nullable AExpr
3329 var tkwendnode16
= nodearraylist8
3330 assert tkwendnode16
isa nullable TKwend
3331 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3348 node_list
= ppropdefnode1
3349 p
.push
(p
.go_to
(_goto
), node_list
)
3352 private class ReduceAction69
3354 redef fun action
(p
: Parser)
3356 var node_list
: nullable Object = null
3357 var nodearraylist9
= p
.pop
3358 var nodearraylist8
= p
.pop
3359 var nodearraylist7
= p
.pop
3360 var nodearraylist6
= p
.pop
3361 var nodearraylist5
= p
.pop
3362 var nodearraylist4
= p
.pop
3363 var nodearraylist3
= p
.pop
3364 var nodearraylist2
= p
.pop
3365 var nodearraylist1
= p
.pop
3366 var pdocnode2
= nodearraylist1
3367 assert pdocnode2
isa nullable ADoc
3368 var tkwredefnode3
= nodearraylist2
3369 assert tkwredefnode3
isa nullable TKwredef
3370 var pvisibilitynode4
= nodearraylist3
3371 assert pvisibilitynode4
isa nullable AVisibility
3372 var tkwinitnode6
= nodearraylist4
3373 assert tkwinitnode6
isa nullable TKwinit
3374 var pmethidnode9
= nodearraylist5
3375 assert pmethidnode9
isa nullable AMethid
3376 var psignaturenode10
= nodearraylist6
3377 assert psignaturenode10
isa nullable ASignature
3378 var tkwdonode14
= nodearraylist7
3379 assert tkwdonode14
isa nullable TKwdo
3380 var pexprnode15
= nodearraylist8
3381 assert pexprnode15
isa nullable AExpr
3382 var tkwendnode16
= nodearraylist9
3383 assert tkwendnode16
isa nullable TKwend
3384 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3401 node_list
= ppropdefnode1
3402 p
.push
(p
.go_to
(_goto
), node_list
)
3405 private class ReduceAction70
3407 redef fun action
(p
: Parser)
3409 var node_list
: nullable Object = null
3410 var nodearraylist9
= p
.pop
3411 var nodearraylist8
= p
.pop
3412 var nodearraylist7
= p
.pop
3413 var nodearraylist6
= p
.pop
3414 var nodearraylist5
= p
.pop
3415 var nodearraylist4
= p
.pop
3416 var nodearraylist3
= p
.pop
3417 var nodearraylist2
= p
.pop
3418 var nodearraylist1
= p
.pop
3419 var pdocnode2
= nodearraylist1
3420 assert pdocnode2
isa nullable ADoc
3421 var tkwredefnode3
= nodearraylist2
3422 assert tkwredefnode3
isa nullable TKwredef
3423 var pvisibilitynode4
= nodearraylist3
3424 assert pvisibilitynode4
isa nullable AVisibility
3425 var tkwinitnode6
= nodearraylist4
3426 assert tkwinitnode6
isa nullable TKwinit
3427 var psignaturenode10
= nodearraylist5
3428 assert psignaturenode10
isa nullable ASignature
3429 var pannotationsnode11
= nodearraylist6
3430 assert pannotationsnode11
isa nullable AAnnotations
3431 var tkwdonode14
= nodearraylist7
3432 assert tkwdonode14
isa nullable TKwdo
3433 var pexprnode15
= nodearraylist8
3434 assert pexprnode15
isa nullable AExpr
3435 var tkwendnode16
= nodearraylist9
3436 assert tkwendnode16
isa nullable TKwend
3437 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3454 node_list
= ppropdefnode1
3455 p
.push
(p
.go_to
(_goto
), node_list
)
3458 private class ReduceAction71
3460 redef fun action
(p
: Parser)
3462 var node_list
: nullable Object = null
3463 var nodearraylist10
= p
.pop
3464 var nodearraylist9
= p
.pop
3465 var nodearraylist8
= p
.pop
3466 var nodearraylist7
= p
.pop
3467 var nodearraylist6
= p
.pop
3468 var nodearraylist5
= p
.pop
3469 var nodearraylist4
= p
.pop
3470 var nodearraylist3
= p
.pop
3471 var nodearraylist2
= p
.pop
3472 var nodearraylist1
= p
.pop
3473 var pdocnode2
= nodearraylist1
3474 assert pdocnode2
isa nullable ADoc
3475 var tkwredefnode3
= nodearraylist2
3476 assert tkwredefnode3
isa nullable TKwredef
3477 var pvisibilitynode4
= nodearraylist3
3478 assert pvisibilitynode4
isa nullable AVisibility
3479 var tkwinitnode6
= nodearraylist4
3480 assert tkwinitnode6
isa nullable TKwinit
3481 var pmethidnode9
= nodearraylist5
3482 assert pmethidnode9
isa nullable AMethid
3483 var psignaturenode10
= nodearraylist6
3484 assert psignaturenode10
isa nullable ASignature
3485 var pannotationsnode11
= nodearraylist7
3486 assert pannotationsnode11
isa nullable AAnnotations
3487 var tkwdonode14
= nodearraylist8
3488 assert tkwdonode14
isa nullable TKwdo
3489 var pexprnode15
= nodearraylist9
3490 assert pexprnode15
isa nullable AExpr
3491 var tkwendnode16
= nodearraylist10
3492 assert tkwendnode16
isa nullable TKwend
3493 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3510 node_list
= ppropdefnode1
3511 p
.push
(p
.go_to
(_goto
), node_list
)
3514 private class ReduceAction72
3516 redef fun action
(p
: Parser)
3518 var node_list
: nullable Object = null
3519 var nodearraylist7
= p
.pop
3520 var nodearraylist6
= p
.pop
3521 var nodearraylist5
= p
.pop
3522 var nodearraylist4
= p
.pop
3523 var nodearraylist3
= p
.pop
3524 var nodearraylist2
= p
.pop
3525 var nodearraylist1
= p
.pop
3526 var pdocnode2
= nodearraylist1
3527 assert pdocnode2
isa nullable ADoc
3528 var tkwredefnode3
= nodearraylist2
3529 assert tkwredefnode3
isa nullable TKwredef
3530 var pvisibilitynode4
= nodearraylist3
3531 assert pvisibilitynode4
isa nullable AVisibility
3532 var tkwtypenode5
= nodearraylist4
3533 assert tkwtypenode5
isa nullable TKwtype
3534 var pqclassidnode6
= nodearraylist5
3535 assert pqclassidnode6
isa nullable AQclassid
3536 var ptypenode7
= nodearraylist6
3537 assert ptypenode7
isa nullable AType
3538 var pannotationsnode8
= nodearraylist7
3539 assert pannotationsnode8
isa nullable AAnnotations
3540 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3549 node_list
= ppropdefnode1
3550 p
.push
(p
.go_to
(_goto
), node_list
)
3553 private class ReduceAction73
3555 redef fun action
(p
: Parser)
3557 var node_list
: nullable Object = null
3558 var nodearraylist7
= p
.pop
3559 var nodearraylist6
= p
.pop
3560 var nodearraylist5
= p
.pop
3561 var nodearraylist4
= p
.pop
3562 var nodearraylist3
= p
.pop
3563 var nodearraylist2
= p
.pop
3564 var nodearraylist1
= p
.pop
3565 var pdocnode2
= nodearraylist1
3566 assert pdocnode2
isa nullable ADoc
3567 var tkwredefnode3
= nodearraylist2
3568 assert tkwredefnode3
isa nullable TKwredef
3569 var pvisibilitynode4
= nodearraylist3
3570 assert pvisibilitynode4
isa nullable AVisibility
3571 var tkwnewnode8
= nodearraylist4
3572 assert tkwnewnode8
isa nullable TKwnew
3573 var psignaturenode10
= nodearraylist5
3574 assert psignaturenode10
isa nullable ASignature
3575 var pexterncallsnode12
= nodearraylist6
3576 assert pexterncallsnode12
isa nullable AExternCalls
3577 var pexterncodeblocknode13
= nodearraylist7
3578 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3579 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3591 pexterncodeblocknode13
,
3596 node_list
= ppropdefnode1
3597 p
.push
(p
.go_to
(_goto
), node_list
)
3600 private class ReduceAction74
3602 redef fun action
(p
: Parser)
3604 var node_list
: nullable Object = null
3605 var nodearraylist8
= p
.pop
3606 var nodearraylist7
= p
.pop
3607 var nodearraylist6
= p
.pop
3608 var nodearraylist5
= p
.pop
3609 var nodearraylist4
= p
.pop
3610 var nodearraylist3
= p
.pop
3611 var nodearraylist2
= p
.pop
3612 var nodearraylist1
= p
.pop
3613 var pdocnode2
= nodearraylist1
3614 assert pdocnode2
isa nullable ADoc
3615 var tkwredefnode3
= nodearraylist2
3616 assert tkwredefnode3
isa nullable TKwredef
3617 var pvisibilitynode4
= nodearraylist3
3618 assert pvisibilitynode4
isa nullable AVisibility
3619 var tkwnewnode8
= nodearraylist4
3620 assert tkwnewnode8
isa nullable TKwnew
3621 var pmethidnode9
= nodearraylist5
3622 assert pmethidnode9
isa nullable AMethid
3623 var psignaturenode10
= nodearraylist6
3624 assert psignaturenode10
isa nullable ASignature
3625 var pexterncallsnode12
= nodearraylist7
3626 assert pexterncallsnode12
isa nullable AExternCalls
3627 var pexterncodeblocknode13
= nodearraylist8
3628 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3629 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3641 pexterncodeblocknode13
,
3646 node_list
= ppropdefnode1
3647 p
.push
(p
.go_to
(_goto
), node_list
)
3650 private class ReduceAction75
3652 redef fun action
(p
: Parser)
3654 var node_list
: nullable Object = null
3655 var nodearraylist8
= p
.pop
3656 var nodearraylist7
= p
.pop
3657 var nodearraylist6
= p
.pop
3658 var nodearraylist5
= p
.pop
3659 var nodearraylist4
= p
.pop
3660 var nodearraylist3
= p
.pop
3661 var nodearraylist2
= p
.pop
3662 var nodearraylist1
= p
.pop
3663 var pdocnode2
= nodearraylist1
3664 assert pdocnode2
isa nullable ADoc
3665 var tkwredefnode3
= nodearraylist2
3666 assert tkwredefnode3
isa nullable TKwredef
3667 var pvisibilitynode4
= nodearraylist3
3668 assert pvisibilitynode4
isa nullable AVisibility
3669 var tkwnewnode8
= nodearraylist4
3670 assert tkwnewnode8
isa nullable TKwnew
3671 var psignaturenode10
= nodearraylist5
3672 assert psignaturenode10
isa nullable ASignature
3673 var pannotationsnode11
= nodearraylist6
3674 assert pannotationsnode11
isa nullable AAnnotations
3675 var pexterncallsnode12
= nodearraylist7
3676 assert pexterncallsnode12
isa nullable AExternCalls
3677 var pexterncodeblocknode13
= nodearraylist8
3678 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3679 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3691 pexterncodeblocknode13
,
3696 node_list
= ppropdefnode1
3697 p
.push
(p
.go_to
(_goto
), node_list
)
3700 private class ReduceAction76
3702 redef fun action
(p
: Parser)
3704 var node_list
: nullable Object = null
3705 var nodearraylist9
= p
.pop
3706 var nodearraylist8
= p
.pop
3707 var nodearraylist7
= p
.pop
3708 var nodearraylist6
= p
.pop
3709 var nodearraylist5
= p
.pop
3710 var nodearraylist4
= p
.pop
3711 var nodearraylist3
= p
.pop
3712 var nodearraylist2
= p
.pop
3713 var nodearraylist1
= p
.pop
3714 var pdocnode2
= nodearraylist1
3715 assert pdocnode2
isa nullable ADoc
3716 var tkwredefnode3
= nodearraylist2
3717 assert tkwredefnode3
isa nullable TKwredef
3718 var pvisibilitynode4
= nodearraylist3
3719 assert pvisibilitynode4
isa nullable AVisibility
3720 var tkwnewnode8
= nodearraylist4
3721 assert tkwnewnode8
isa nullable TKwnew
3722 var pmethidnode9
= nodearraylist5
3723 assert pmethidnode9
isa nullable AMethid
3724 var psignaturenode10
= nodearraylist6
3725 assert psignaturenode10
isa nullable ASignature
3726 var pannotationsnode11
= nodearraylist7
3727 assert pannotationsnode11
isa nullable AAnnotations
3728 var pexterncallsnode12
= nodearraylist8
3729 assert pexterncallsnode12
isa nullable AExternCalls
3730 var pexterncodeblocknode13
= nodearraylist9
3731 assert pexterncodeblocknode13
isa nullable AExternCodeBlock
3732 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3744 pexterncodeblocknode13
,
3749 node_list
= ppropdefnode1
3750 p
.push
(p
.go_to
(_goto
), node_list
)
3753 private class ReduceAction77
3755 redef fun action
(p
: Parser)
3757 var node_list
: nullable Object = null
3758 var nodearraylist1
= p
.pop
3759 var ppropdefnode1
= nodearraylist1
3760 node_list
= ppropdefnode1
3761 p
.push
(p
.go_to
(_goto
), node_list
)
3764 private class ReduceAction79
3766 redef fun action
(p
: Parser)
3768 var node_list
: nullable Object = null
3769 var nodearraylist2
= p
.pop
3770 var nodearraylist1
= p
.pop
3771 var listnode6
= new Array[Object]
3772 var tkwisnode2
= nodearraylist1
3773 assert tkwisnode2
isa nullable TKwis
3774 var listnode5
= nodearraylist2
3775 assert listnode5
isa Array[Object]
3776 listnode6
= concat
(listnode6
, listnode5
)
3777 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3785 node_list
= pannotationsnode1
3786 p
.push
(p
.go_to
(_goto
), node_list
)
3789 private class ReduceAction80
3791 redef fun action
(p
: Parser)
3793 var node_list
: nullable Object = null
3794 var nodearraylist4
= p
.pop
3795 var nodearraylist3
= p
.pop
3796 var nodearraylist2
= p
.pop
3797 var nodearraylist1
= p
.pop
3798 var listnode6
= new Array[Object]
3799 var tkwisnode2
= nodearraylist1
3800 assert tkwisnode2
isa nullable TKwis
3801 var listnode5
= nodearraylist3
3802 assert listnode5
isa Array[Object]
3803 listnode6
= concat
(listnode6
, listnode5
)
3804 var tkwendnode8
= nodearraylist4
3805 assert tkwendnode8
isa nullable TKwend
3806 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3814 node_list
= pannotationsnode1
3815 p
.push
(p
.go_to
(_goto
), node_list
)
3818 private class ReduceAction83
3820 redef fun action
(p
: Parser)
3822 var node_list
: nullable Object = null
3823 var nodearraylist3
= p
.pop
3824 var nodearraylist2
= p
.pop
3825 var nodearraylist1
= p
.pop
3826 var listnode6
= new Array[Object]
3827 var tkwisnode2
= nodearraylist1
3828 assert tkwisnode2
isa nullable TKwis
3829 var listnode5
= nodearraylist3
3830 assert listnode5
isa Array[Object]
3831 listnode6
= concat
(listnode6
, listnode5
)
3832 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3840 node_list
= pannotationsnode1
3841 p
.push
(p
.go_to
(_goto
), node_list
)
3844 private class ReduceAction84
3846 redef fun action
(p
: Parser)
3848 var node_list
: nullable Object = null
3849 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3852 node_list
= pvisibilitynode1
3853 p
.push
(p
.go_to
(_goto
), node_list
)
3856 private class ReduceAction85
3858 redef fun action
(p
: Parser)
3860 var node_list
: nullable Object = null
3861 var nodearraylist2
= p
.pop
3862 var nodearraylist1
= p
.pop
3863 var tkwpublicnode2
= nodearraylist1
3864 assert tkwpublicnode2
isa nullable TKwpublic
3865 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3868 node_list
= pvisibilitynode1
3869 p
.push
(p
.go_to
(_goto
), node_list
)
3872 private class ReduceAction86
3874 redef fun action
(p
: Parser)
3876 var node_list
: nullable Object = null
3877 var nodearraylist2
= p
.pop
3878 var nodearraylist1
= p
.pop
3879 var tkwprivatenode2
= nodearraylist1
3880 assert tkwprivatenode2
isa nullable TKwprivate
3881 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3884 node_list
= pvisibilitynode1
3885 p
.push
(p
.go_to
(_goto
), node_list
)
3888 private class ReduceAction87
3890 redef fun action
(p
: Parser)
3892 var node_list
: nullable Object = null
3893 var nodearraylist2
= p
.pop
3894 var nodearraylist1
= p
.pop
3895 var tkwprotectednode2
= nodearraylist1
3896 assert tkwprotectednode2
isa nullable TKwprotected
3897 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3900 node_list
= pvisibilitynode1
3901 p
.push
(p
.go_to
(_goto
), node_list
)
3904 private class ReduceAction88
3906 redef fun action
(p
: Parser)
3908 var node_list
: nullable Object = null
3909 var nodearraylist2
= p
.pop
3910 var nodearraylist1
= p
.pop
3911 var tkwintrudenode2
= nodearraylist1
3912 assert tkwintrudenode2
isa nullable TKwintrude
3913 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3916 node_list
= pvisibilitynode1
3917 p
.push
(p
.go_to
(_goto
), node_list
)
3920 private class ReduceAction89
3922 redef fun action
(p
: Parser)
3924 var node_list
: nullable Object = null
3925 var nodearraylist1
= p
.pop
3926 var tplusnode2
= nodearraylist1
3927 assert tplusnode2
isa nullable TPlus
3928 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3931 node_list
= pmethidnode1
3932 p
.push
(p
.go_to
(_goto
), node_list
)
3935 private class ReduceAction90
3937 redef fun action
(p
: Parser)
3939 var node_list
: nullable Object = null
3940 var nodearraylist1
= p
.pop
3941 var tminusnode2
= nodearraylist1
3942 assert tminusnode2
isa nullable TMinus
3943 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3946 node_list
= pmethidnode1
3947 p
.push
(p
.go_to
(_goto
), node_list
)
3950 private class ReduceAction91
3952 redef fun action
(p
: Parser)
3954 var node_list
: nullable Object = null
3955 var nodearraylist1
= p
.pop
3956 var tstarnode2
= nodearraylist1
3957 assert tstarnode2
isa nullable TStar
3958 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3961 node_list
= pmethidnode1
3962 p
.push
(p
.go_to
(_goto
), node_list
)
3965 private class ReduceAction92
3967 redef fun action
(p
: Parser)
3969 var node_list
: nullable Object = null
3970 var nodearraylist1
= p
.pop
3971 var tstarstarnode2
= nodearraylist1
3972 assert tstarstarnode2
isa nullable TStarstar
3973 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3976 node_list
= pmethidnode1
3977 p
.push
(p
.go_to
(_goto
), node_list
)
3980 private class ReduceAction93
3982 redef fun action
(p
: Parser)
3984 var node_list
: nullable Object = null
3985 var nodearraylist1
= p
.pop
3986 var tslashnode2
= nodearraylist1
3987 assert tslashnode2
isa nullable TSlash
3988 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3991 node_list
= pmethidnode1
3992 p
.push
(p
.go_to
(_goto
), node_list
)
3995 private class ReduceAction94
3997 redef fun action
(p
: Parser)
3999 var node_list
: nullable Object = null
4000 var nodearraylist1
= p
.pop
4001 var tpercentnode2
= nodearraylist1
4002 assert tpercentnode2
isa nullable TPercent
4003 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
4006 node_list
= pmethidnode1
4007 p
.push
(p
.go_to
(_goto
), node_list
)
4010 private class ReduceAction95
4012 redef fun action
(p
: Parser)
4014 var node_list
: nullable Object = null
4015 var nodearraylist1
= p
.pop
4016 var tpipenode2
= nodearraylist1
4017 assert tpipenode2
isa nullable TPipe
4018 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
4021 node_list
= pmethidnode1
4022 p
.push
(p
.go_to
(_goto
), node_list
)
4025 private class ReduceAction96
4027 redef fun action
(p
: Parser)
4029 var node_list
: nullable Object = null
4030 var nodearraylist1
= p
.pop
4031 var tcaretnode2
= nodearraylist1
4032 assert tcaretnode2
isa nullable TCaret
4033 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
4036 node_list
= pmethidnode1
4037 p
.push
(p
.go_to
(_goto
), node_list
)
4040 private class ReduceAction97
4042 redef fun action
(p
: Parser)
4044 var node_list
: nullable Object = null
4045 var nodearraylist1
= p
.pop
4046 var tampnode2
= nodearraylist1
4047 assert tampnode2
isa nullable TAmp
4048 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
4051 node_list
= pmethidnode1
4052 p
.push
(p
.go_to
(_goto
), node_list
)
4055 private class ReduceAction98
4057 redef fun action
(p
: Parser)
4059 var node_list
: nullable Object = null
4060 var nodearraylist1
= p
.pop
4061 var ttildenode2
= nodearraylist1
4062 assert ttildenode2
isa nullable TTilde
4063 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
4066 node_list
= pmethidnode1
4067 p
.push
(p
.go_to
(_goto
), node_list
)
4070 private class ReduceAction99
4072 redef fun action
(p
: Parser)
4074 var node_list
: nullable Object = null
4075 var nodearraylist1
= p
.pop
4076 var teqnode2
= nodearraylist1
4077 assert teqnode2
isa nullable TEq
4078 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
4081 node_list
= pmethidnode1
4082 p
.push
(p
.go_to
(_goto
), node_list
)
4085 private class ReduceAction100
4087 redef fun action
(p
: Parser)
4089 var node_list
: nullable Object = null
4090 var nodearraylist1
= p
.pop
4091 var tnenode2
= nodearraylist1
4092 assert tnenode2
isa nullable TNe
4093 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
4096 node_list
= pmethidnode1
4097 p
.push
(p
.go_to
(_goto
), node_list
)
4100 private class ReduceAction101
4102 redef fun action
(p
: Parser)
4104 var node_list
: nullable Object = null
4105 var nodearraylist1
= p
.pop
4106 var tlenode2
= nodearraylist1
4107 assert tlenode2
isa nullable TLe
4108 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
4111 node_list
= pmethidnode1
4112 p
.push
(p
.go_to
(_goto
), node_list
)
4115 private class ReduceAction102
4117 redef fun action
(p
: Parser)
4119 var node_list
: nullable Object = null
4120 var nodearraylist1
= p
.pop
4121 var tgenode2
= nodearraylist1
4122 assert tgenode2
isa nullable TGe
4123 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
4126 node_list
= pmethidnode1
4127 p
.push
(p
.go_to
(_goto
), node_list
)
4130 private class ReduceAction103
4132 redef fun action
(p
: Parser)
4134 var node_list
: nullable Object = null
4135 var nodearraylist1
= p
.pop
4136 var tltnode2
= nodearraylist1
4137 assert tltnode2
isa nullable TLt
4138 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
4141 node_list
= pmethidnode1
4142 p
.push
(p
.go_to
(_goto
), node_list
)
4145 private class ReduceAction104
4147 redef fun action
(p
: Parser)
4149 var node_list
: nullable Object = null
4150 var nodearraylist1
= p
.pop
4151 var tgtnode2
= nodearraylist1
4152 assert tgtnode2
isa nullable TGt
4153 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
4156 node_list
= pmethidnode1
4157 p
.push
(p
.go_to
(_goto
), node_list
)
4160 private class ReduceAction105
4162 redef fun action
(p
: Parser)
4164 var node_list
: nullable Object = null
4165 var nodearraylist1
= p
.pop
4166 var tllnode2
= nodearraylist1
4167 assert tllnode2
isa nullable TLl
4168 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4171 node_list
= pmethidnode1
4172 p
.push
(p
.go_to
(_goto
), node_list
)
4175 private class ReduceAction106
4177 redef fun action
(p
: Parser)
4179 var node_list
: nullable Object = null
4180 var nodearraylist1
= p
.pop
4181 var tggnode2
= nodearraylist1
4182 assert tggnode2
isa nullable TGg
4183 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4186 node_list
= pmethidnode1
4187 p
.push
(p
.go_to
(_goto
), node_list
)
4190 private class ReduceAction107
4192 redef fun action
(p
: Parser)
4194 var node_list
: nullable Object = null
4195 var nodearraylist2
= p
.pop
4196 var nodearraylist1
= p
.pop
4197 var tobranode2
= nodearraylist1
4198 assert tobranode2
isa nullable TObra
4199 var tcbranode3
= nodearraylist2
4200 assert tcbranode3
isa nullable TCbra
4201 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4205 node_list
= pmethidnode1
4206 p
.push
(p
.go_to
(_goto
), node_list
)
4209 private class ReduceAction108
4211 redef fun action
(p
: Parser)
4213 var node_list
: nullable Object = null
4214 var nodearraylist1
= p
.pop
4215 var tstarshipnode2
= nodearraylist1
4216 assert tstarshipnode2
isa nullable TStarship
4217 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4220 node_list
= pmethidnode1
4221 p
.push
(p
.go_to
(_goto
), node_list
)
4224 private class ReduceAction109
4226 redef fun action
(p
: Parser)
4228 var node_list
: nullable Object = null
4229 var nodearraylist2
= p
.pop
4230 var nodearraylist1
= p
.pop
4231 var tidnode2
= nodearraylist1
4232 assert tidnode2
isa nullable TId
4233 var tassignnode3
= nodearraylist2
4234 assert tassignnode3
isa nullable TAssign
4235 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4239 node_list
= pmethidnode1
4240 p
.push
(p
.go_to
(_goto
), node_list
)
4243 private class ReduceAction110
4245 redef fun action
(p
: Parser)
4247 var node_list
: nullable Object = null
4248 var nodearraylist3
= p
.pop
4249 var nodearraylist2
= p
.pop
4250 var nodearraylist1
= p
.pop
4251 var tobranode2
= nodearraylist1
4252 assert tobranode2
isa nullable TObra
4253 var tcbranode3
= nodearraylist2
4254 assert tcbranode3
isa nullable TCbra
4255 var tassignnode4
= nodearraylist3
4256 assert tassignnode4
isa nullable TAssign
4257 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4262 node_list
= pmethidnode1
4263 p
.push
(p
.go_to
(_goto
), node_list
)
4266 private class ReduceAction111
4268 redef fun action
(p
: Parser)
4270 var node_list
: nullable Object = null
4271 var nodearraylist1
= p
.pop
4272 var tidnode2
= nodearraylist1
4273 assert tidnode2
isa nullable TId
4274 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4277 node_list
= pmethidnode1
4278 p
.push
(p
.go_to
(_goto
), node_list
)
4281 private class ReduceAction112
4283 redef fun action
(p
: Parser)
4285 var node_list
: nullable Object = null
4286 var nodearraylist6
= p
.pop
4287 var nodearraylist5
= p
.pop
4288 var nodearraylist4
= p
.pop
4289 var nodearraylist3
= p
.pop
4290 var nodearraylist2
= p
.pop
4291 var nodearraylist1
= p
.pop
4292 var listnode4
= new Array[Object]
4293 var toparnode2
= nodearraylist1
4294 assert toparnode2
isa nullable TOpar
4295 var listnode3
= nodearraylist3
4296 assert listnode3
isa Array[Object]
4297 listnode4
= concat
(listnode4
, listnode3
)
4298 var tcparnode5
= nodearraylist4
4299 assert tcparnode5
isa nullable TCpar
4300 var ptypenode6
= nodearraylist5
4301 assert ptypenode6
isa nullable AType
4302 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4308 node_list
= psignaturenode1
4309 p
.push
(p
.go_to
(_goto
), node_list
)
4312 private class ReduceAction113
4314 redef fun action
(p
: Parser)
4316 var node_list
: nullable Object = null
4317 var nodearraylist5
= p
.pop
4318 var nodearraylist4
= p
.pop
4319 var nodearraylist3
= p
.pop
4320 var nodearraylist2
= p
.pop
4321 var nodearraylist1
= p
.pop
4322 var listnode4
= new Array[Object]
4323 var toparnode2
= nodearraylist1
4324 assert toparnode2
isa nullable TOpar
4325 var listnode3
= nodearraylist3
4326 assert listnode3
isa Array[Object]
4327 listnode4
= concat
(listnode4
, listnode3
)
4328 var tcparnode5
= nodearraylist4
4329 assert tcparnode5
isa nullable TCpar
4330 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4336 node_list
= psignaturenode1
4337 p
.push
(p
.go_to
(_goto
), node_list
)
4340 private class ReduceAction114
4342 redef fun action
(p
: Parser)
4344 var node_list
: nullable Object = null
4345 var nodearraylist2
= p
.pop
4346 var nodearraylist1
= p
.pop
4347 var listnode3
= new Array[Object]
4348 var ptypenode5
= nodearraylist1
4349 assert ptypenode5
isa nullable AType
4350 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4356 node_list
= psignaturenode1
4357 p
.push
(p
.go_to
(_goto
), node_list
)
4360 private class ReduceAction115
4362 redef fun action
(p
: Parser)
4364 var node_list
: nullable Object = null
4365 var nodearraylist1
= p
.pop
4366 var listnode3
= new Array[Object]
4367 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4373 node_list
= psignaturenode1
4374 p
.push
(p
.go_to
(_goto
), node_list
)
4377 private class ReduceAction116
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 listnode2
= new Array[Object]
4385 var pparamnode1
= nodearraylist1
4386 if pparamnode1
!= null then
4387 listnode2
.add
(pparamnode1
)
4389 node_list
= listnode2
4390 p
.push
(p
.go_to
(_goto
), node_list
)
4393 private class ReduceAction117
4395 redef fun action
(p
: Parser)
4397 var node_list
: nullable Object = null
4398 var nodearraylist3
= p
.pop
4399 var nodearraylist2
= p
.pop
4400 var nodearraylist1
= p
.pop
4401 var listnode3
= new Array[Object]
4402 var pparamnode1
= nodearraylist1
4403 var listnode2
= nodearraylist2
4404 assert listnode2
isa Array[Object]
4405 if pparamnode1
!= null then
4406 listnode3
.add
(pparamnode1
)
4408 listnode3
= concat
(listnode3
, listnode2
)
4409 node_list
= listnode3
4410 p
.push
(p
.go_to
(_goto
), node_list
)
4413 private class ReduceAction119
4415 redef fun action
(p
: Parser)
4417 var node_list
: nullable Object = null
4418 var nodearraylist3
= p
.pop
4419 var nodearraylist2
= p
.pop
4420 var nodearraylist1
= p
.pop
4421 var pparamnode1
= nodearraylist3
4422 node_list
= pparamnode1
4423 p
.push
(p
.go_to
(_goto
), node_list
)
4426 private class ReduceAction120
4428 redef fun action
(p
: Parser)
4430 var node_list
: nullable Object = null
4431 var nodearraylist2
= p
.pop
4432 var nodearraylist1
= p
.pop
4433 var tidnode2
= nodearraylist1
4434 assert tidnode2
isa nullable TId
4435 var pannotationsnode5
= nodearraylist2
4436 assert pannotationsnode5
isa nullable AAnnotations
4437 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4443 node_list
= pparamnode1
4444 p
.push
(p
.go_to
(_goto
), node_list
)
4447 private class ReduceAction121
4449 redef fun action
(p
: Parser)
4451 var node_list
: nullable Object = null
4452 var nodearraylist2
= p
.pop
4453 var nodearraylist1
= p
.pop
4454 var tidnode2
= nodearraylist1
4455 assert tidnode2
isa nullable TId
4456 var ptypenode3
= nodearraylist2
4457 assert ptypenode3
isa nullable AType
4458 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4464 node_list
= pparamnode1
4465 p
.push
(p
.go_to
(_goto
), node_list
)
4468 private class ReduceAction122
4470 redef fun action
(p
: Parser)
4472 var node_list
: nullable Object = null
4473 var nodearraylist3
= p
.pop
4474 var nodearraylist2
= p
.pop
4475 var nodearraylist1
= p
.pop
4476 var tidnode2
= nodearraylist1
4477 assert tidnode2
isa nullable TId
4478 var ptypenode3
= nodearraylist3
4479 assert ptypenode3
isa nullable AType
4480 var pannotationsnode5
= nodearraylist2
4481 assert pannotationsnode5
isa nullable AAnnotations
4482 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4488 node_list
= pparamnode1
4489 p
.push
(p
.go_to
(_goto
), node_list
)
4492 private class ReduceAction123
4494 redef fun action
(p
: Parser)
4496 var node_list
: nullable Object = null
4497 var nodearraylist3
= p
.pop
4498 var nodearraylist2
= p
.pop
4499 var nodearraylist1
= p
.pop
4500 var tidnode2
= nodearraylist1
4501 assert tidnode2
isa nullable TId
4502 var ptypenode3
= nodearraylist2
4503 assert ptypenode3
isa nullable AType
4504 var tdotdotdotnode4
= nodearraylist3
4505 assert tdotdotdotnode4
isa nullable TDotdotdot
4506 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4512 node_list
= pparamnode1
4513 p
.push
(p
.go_to
(_goto
), node_list
)
4516 private class ReduceAction124
4518 redef fun action
(p
: Parser)
4520 var node_list
: nullable Object = null
4521 var nodearraylist4
= p
.pop
4522 var nodearraylist3
= p
.pop
4523 var nodearraylist2
= p
.pop
4524 var nodearraylist1
= p
.pop
4525 var tidnode2
= nodearraylist1
4526 assert tidnode2
isa nullable TId
4527 var ptypenode3
= nodearraylist3
4528 assert ptypenode3
isa nullable AType
4529 var tdotdotdotnode4
= nodearraylist4
4530 assert tdotdotdotnode4
isa nullable TDotdotdot
4531 var pannotationsnode5
= nodearraylist2
4532 assert pannotationsnode5
isa nullable AAnnotations
4533 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4539 node_list
= pparamnode1
4540 p
.push
(p
.go_to
(_goto
), node_list
)
4543 private class ReduceAction125
4545 redef fun action
(p
: Parser)
4547 var node_list
: nullable Object = null
4548 var nodearraylist3
= p
.pop
4549 var nodearraylist2
= p
.pop
4550 var nodearraylist1
= p
.pop
4551 var listnode4
= new Array[Object]
4552 var tkwimportnode2
= nodearraylist1
4553 assert tkwimportnode2
isa nullable TKwimport
4554 var pexterncallnode3
= nodearraylist3
4555 assert pexterncallnode3
isa nullable AExternCall
4556 if pexterncallnode3
!= null then
4557 listnode4
.add
(pexterncallnode3
)
4559 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4563 node_list
= pexterncallsnode1
4564 p
.push
(p
.go_to
(_goto
), node_list
)
4567 private class ReduceAction126
4569 redef fun action
(p
: Parser)
4571 var node_list
: nullable Object = null
4572 var nodearraylist4
= p
.pop
4573 var nodearraylist3
= p
.pop
4574 var nodearraylist2
= p
.pop
4575 var nodearraylist1
= p
.pop
4576 var listnode5
= new Array[Object]
4577 var tkwimportnode2
= nodearraylist1
4578 assert tkwimportnode2
isa nullable TKwimport
4579 var pexterncallnode3
= nodearraylist3
4580 assert pexterncallnode3
isa nullable AExternCall
4581 var listnode4
= nodearraylist4
4582 assert listnode4
isa Array[Object]
4583 if pexterncallnode3
!= null then
4584 listnode5
.add
(pexterncallnode3
)
4586 listnode5
= concat
(listnode5
, listnode4
)
4587 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4591 node_list
= pexterncallsnode1
4592 p
.push
(p
.go_to
(_goto
), node_list
)
4595 private class ReduceAction128
4597 redef fun action
(p
: Parser)
4599 var node_list
: nullable Object = null
4600 var nodearraylist3
= p
.pop
4601 var nodearraylist2
= p
.pop
4602 var nodearraylist1
= p
.pop
4603 var pexterncallnode1
= nodearraylist3
4604 node_list
= pexterncallnode1
4605 p
.push
(p
.go_to
(_goto
), node_list
)
4608 private class ReduceAction129
4610 redef fun action
(p
: Parser)
4612 var node_list
: nullable Object = null
4613 var nodearraylist1
= p
.pop
4614 var pexterncallnode1
= nodearraylist1
4615 node_list
= pexterncallnode1
4616 p
.push
(p
.go_to
(_goto
), node_list
)
4619 private class ReduceAction131
4621 redef fun action
(p
: Parser)
4623 var node_list
: nullable Object = null
4624 var nodearraylist1
= p
.pop
4625 var tkwsupernode2
= nodearraylist1
4626 assert tkwsupernode2
isa nullable TKwsuper
4627 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4630 node_list
= pexterncallnode1
4631 p
.push
(p
.go_to
(_goto
), node_list
)
4634 private class ReduceAction132
4636 redef fun action
(p
: Parser)
4638 var node_list
: nullable Object = null
4639 var nodearraylist1
= p
.pop
4640 var pmethidnode2
= nodearraylist1
4641 assert pmethidnode2
isa nullable AMethid
4642 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4645 node_list
= pexterncallnode1
4646 p
.push
(p
.go_to
(_goto
), node_list
)
4649 private class ReduceAction133
4651 redef fun action
(p
: Parser)
4653 var node_list
: nullable Object = null
4654 var nodearraylist3
= p
.pop
4655 var nodearraylist2
= p
.pop
4656 var nodearraylist1
= p
.pop
4657 var ptypenode2
= nodearraylist1
4658 assert ptypenode2
isa nullable AType
4659 var tdotnode3
= nodearraylist2
4660 assert tdotnode3
isa nullable TDot
4661 var pmethidnode4
= nodearraylist3
4662 assert pmethidnode4
isa nullable AMethid
4663 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4668 node_list
= pexterncallnode1
4669 p
.push
(p
.go_to
(_goto
), node_list
)
4672 private class ReduceAction134
4674 redef fun action
(p
: Parser)
4676 var node_list
: nullable Object = null
4677 var nodearraylist1
= p
.pop
4678 var ptypenode2
= nodearraylist1
4679 assert ptypenode2
isa nullable AType
4680 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4683 node_list
= pexterncallnode1
4684 p
.push
(p
.go_to
(_goto
), node_list
)
4687 private class ReduceAction135
4689 redef fun action
(p
: Parser)
4691 var node_list
: nullable Object = null
4692 var nodearraylist9
= p
.pop
4693 var nodearraylist8
= p
.pop
4694 var nodearraylist7
= p
.pop
4695 var nodearraylist6
= p
.pop
4696 var nodearraylist5
= p
.pop
4697 var nodearraylist4
= p
.pop
4698 var nodearraylist3
= p
.pop
4699 var nodearraylist2
= p
.pop
4700 var nodearraylist1
= p
.pop
4701 var ptypenode2
= nodearraylist1
4702 assert ptypenode2
isa nullable AType
4703 var tdotnode3
= nodearraylist2
4704 assert tdotnode3
isa nullable TDot
4705 var tkwasnode4
= nodearraylist3
4706 assert tkwasnode4
isa nullable TKwas
4707 var ptypenode5
= nodearraylist7
4708 assert ptypenode5
isa nullable AType
4709 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4715 node_list
= pexterncallnode1
4716 p
.push
(p
.go_to
(_goto
), node_list
)
4719 private class ReduceAction136
4721 redef fun action
(p
: Parser)
4723 var node_list
: nullable Object = null
4724 var nodearraylist5
= p
.pop
4725 var nodearraylist4
= p
.pop
4726 var nodearraylist3
= p
.pop
4727 var nodearraylist2
= p
.pop
4728 var nodearraylist1
= p
.pop
4729 var ptypenode2
= nodearraylist1
4730 assert ptypenode2
isa nullable AType
4731 var tdotnode3
= nodearraylist2
4732 assert tdotnode3
isa nullable TDot
4733 var tkwasnode4
= nodearraylist3
4734 assert tkwasnode4
isa nullable TKwas
4735 var ptypenode5
= nodearraylist5
4736 assert ptypenode5
isa nullable AType
4737 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4743 node_list
= pexterncallnode1
4744 p
.push
(p
.go_to
(_goto
), node_list
)
4747 private class ReduceAction137
4749 redef fun action
(p
: Parser)
4751 var node_list
: nullable Object = null
4752 var nodearraylist9
= p
.pop
4753 var nodearraylist8
= p
.pop
4754 var nodearraylist7
= p
.pop
4755 var nodearraylist6
= p
.pop
4756 var nodearraylist5
= p
.pop
4757 var nodearraylist4
= p
.pop
4758 var nodearraylist3
= p
.pop
4759 var nodearraylist2
= p
.pop
4760 var nodearraylist1
= p
.pop
4761 var ptypenode2
= nodearraylist1
4762 assert ptypenode2
isa nullable AType
4763 var tkwasnode3
= nodearraylist3
4764 assert tkwasnode3
isa nullable TKwas
4765 var tkwnullablenode4
= nodearraylist7
4766 assert tkwnullablenode4
isa nullable TKwnullable
4767 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4772 node_list
= pexterncallnode1
4773 p
.push
(p
.go_to
(_goto
), node_list
)
4776 private class ReduceAction138
4778 redef fun action
(p
: Parser)
4780 var node_list
: nullable Object = null
4781 var nodearraylist5
= p
.pop
4782 var nodearraylist4
= p
.pop
4783 var nodearraylist3
= p
.pop
4784 var nodearraylist2
= p
.pop
4785 var nodearraylist1
= p
.pop
4786 var ptypenode2
= nodearraylist1
4787 assert ptypenode2
isa nullable AType
4788 var tkwasnode3
= nodearraylist3
4789 assert tkwasnode3
isa nullable TKwas
4790 var tkwnullablenode4
= nodearraylist5
4791 assert tkwnullablenode4
isa nullable TKwnullable
4792 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4797 node_list
= pexterncallnode1
4798 p
.push
(p
.go_to
(_goto
), node_list
)
4801 private class ReduceAction139
4803 redef fun action
(p
: Parser)
4805 var node_list
: nullable Object = null
4806 var nodearraylist11
= p
.pop
4807 var nodearraylist10
= p
.pop
4808 var nodearraylist9
= p
.pop
4809 var nodearraylist8
= p
.pop
4810 var nodearraylist7
= p
.pop
4811 var nodearraylist6
= p
.pop
4812 var nodearraylist5
= p
.pop
4813 var nodearraylist4
= p
.pop
4814 var nodearraylist3
= p
.pop
4815 var nodearraylist2
= p
.pop
4816 var nodearraylist1
= p
.pop
4817 var ptypenode2
= nodearraylist1
4818 assert ptypenode2
isa nullable AType
4819 var tkwasnode3
= nodearraylist3
4820 assert tkwasnode3
isa nullable TKwas
4821 var tkwnotnode4
= nodearraylist7
4822 assert tkwnotnode4
isa nullable TKwnot
4823 var tkwnullablenode5
= nodearraylist9
4824 assert tkwnullablenode5
isa nullable TKwnullable
4825 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4831 node_list
= pexterncallnode1
4832 p
.push
(p
.go_to
(_goto
), node_list
)
4835 private class ReduceAction140
4837 redef fun action
(p
: Parser)
4839 var node_list
: nullable Object = null
4840 var nodearraylist7
= p
.pop
4841 var nodearraylist6
= p
.pop
4842 var nodearraylist5
= p
.pop
4843 var nodearraylist4
= p
.pop
4844 var nodearraylist3
= p
.pop
4845 var nodearraylist2
= p
.pop
4846 var nodearraylist1
= p
.pop
4847 var ptypenode2
= nodearraylist1
4848 assert ptypenode2
isa nullable AType
4849 var tkwasnode3
= nodearraylist3
4850 assert tkwasnode3
isa nullable TKwas
4851 var tkwnotnode4
= nodearraylist5
4852 assert tkwnotnode4
isa nullable TKwnot
4853 var tkwnullablenode5
= nodearraylist7
4854 assert tkwnullablenode5
isa nullable TKwnullable
4855 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4861 node_list
= pexterncallnode1
4862 p
.push
(p
.go_to
(_goto
), node_list
)
4865 private class ReduceAction142
4867 redef fun action
(p
: Parser)
4869 var node_list
: nullable Object = null
4870 var nodearraylist1
= p
.pop
4871 var tstringnode1
= nodearraylist1
4872 node_list
= tstringnode1
4873 p
.push
(p
.go_to
(_goto
), node_list
)
4876 private class ReduceAction143
4878 redef fun action
(p
: Parser)
4880 var node_list
: nullable Object = null
4881 var nodearraylist4
= p
.pop
4882 var nodearraylist3
= p
.pop
4883 var nodearraylist2
= p
.pop
4884 var nodearraylist1
= p
.pop
4885 var tkwinnode2
= nodearraylist1
4886 assert tkwinnode2
isa nullable TKwin
4887 var tstringnode3
= nodearraylist3
4888 assert tstringnode3
isa nullable TString
4889 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4893 node_list
= pinlanguagenode1
4894 p
.push
(p
.go_to
(_goto
), node_list
)
4897 private class ReduceAction144
4899 redef fun action
(p
: Parser)
4901 var node_list
: nullable Object = null
4902 var nodearraylist1
= p
.pop
4903 var texterncodesegmentnode3
= nodearraylist1
4904 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4905 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4907 texterncodesegmentnode3
4909 node_list
= pexterncodeblocknode1
4910 p
.push
(p
.go_to
(_goto
), node_list
)
4913 private class ReduceAction145
4915 redef fun action
(p
: Parser)
4917 var node_list
: nullable Object = null
4918 var nodearraylist2
= p
.pop
4919 var nodearraylist1
= p
.pop
4920 var pinlanguagenode2
= nodearraylist1
4921 assert pinlanguagenode2
isa nullable AInLanguage
4922 var texterncodesegmentnode3
= nodearraylist2
4923 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4924 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4926 texterncodesegmentnode3
4928 node_list
= pexterncodeblocknode1
4929 p
.push
(p
.go_to
(_goto
), node_list
)
4932 private class ReduceAction146
4934 redef fun action
(p
: Parser)
4936 var node_list
: nullable Object = null
4937 var nodearraylist1
= p
.pop
4938 var pexterncodeblocknode1
= nodearraylist1
4939 node_list
= pexterncodeblocknode1
4940 p
.push
(p
.go_to
(_goto
), node_list
)
4943 private class ReduceAction148
4945 redef fun action
(p
: Parser)
4947 var node_list
: nullable Object = null
4948 var nodearraylist2
= p
.pop
4949 var nodearraylist1
= p
.pop
4950 var pexterncodeblocknode1
= nodearraylist2
4951 node_list
= pexterncodeblocknode1
4952 p
.push
(p
.go_to
(_goto
), node_list
)
4955 private class ReduceAction149
4957 redef fun action
(p
: Parser)
4959 var node_list
: nullable Object = null
4960 var nodearraylist1
= p
.pop
4961 var ptypenode1
= nodearraylist1
4962 node_list
= ptypenode1
4963 p
.push
(p
.go_to
(_goto
), node_list
)
4966 private class ReduceAction150
4968 redef fun action
(p
: Parser)
4970 var node_list
: nullable Object = null
4971 var nodearraylist3
= p
.pop
4972 var nodearraylist2
= p
.pop
4973 var nodearraylist1
= p
.pop
4974 var ptypenode1
= nodearraylist1
4975 node_list
= ptypenode1
4976 p
.push
(p
.go_to
(_goto
), node_list
)
4979 private class ReduceAction152
4981 redef fun action
(p
: Parser)
4983 var node_list
: nullable Object = null
4984 var nodearraylist2
= p
.pop
4985 var nodearraylist1
= p
.pop
4986 var listnode5
= new Array[Object]
4987 var pqclassidnode3
= nodearraylist1
4988 assert pqclassidnode3
isa nullable AQclassid
4989 var pannotationsnode7
= nodearraylist2
4990 assert pannotationsnode7
isa nullable AAnnotations
4991 var ptypenode1
: nullable AType = new AType.init_atype
(
4999 node_list
= ptypenode1
5000 p
.push
(p
.go_to
(_goto
), node_list
)
5003 private class ReduceAction153
5005 redef fun action
(p
: Parser)
5007 var node_list
: nullable Object = null
5008 var nodearraylist3
= p
.pop
5009 var nodearraylist2
= p
.pop
5010 var nodearraylist1
= p
.pop
5011 var listnode5
= new Array[Object]
5012 var tkwnullablenode2
= nodearraylist1
5013 assert tkwnullablenode2
isa nullable TKwnullable
5014 var pqclassidnode3
= nodearraylist2
5015 assert pqclassidnode3
isa nullable AQclassid
5016 var pannotationsnode7
= nodearraylist3
5017 assert pannotationsnode7
isa nullable AAnnotations
5018 var ptypenode1
: nullable AType = new AType.init_atype
(
5026 node_list
= ptypenode1
5027 p
.push
(p
.go_to
(_goto
), node_list
)
5030 private class ReduceAction154
5032 redef fun action
(p
: Parser)
5034 var node_list
: nullable Object = null
5035 var nodearraylist7
= p
.pop
5036 var nodearraylist6
= p
.pop
5037 var nodearraylist5
= p
.pop
5038 var nodearraylist4
= p
.pop
5039 var nodearraylist3
= p
.pop
5040 var nodearraylist2
= p
.pop
5041 var nodearraylist1
= p
.pop
5042 var listnode6
= new Array[Object]
5043 var pqclassidnode3
= nodearraylist1
5044 assert pqclassidnode3
isa nullable AQclassid
5045 var tobranode4
= nodearraylist2
5046 assert tobranode4
isa nullable TObra
5047 var listnode5
= nodearraylist4
5048 assert listnode5
isa Array[Object]
5049 listnode6
= concat
(listnode6
, listnode5
)
5050 var tcbranode7
= nodearraylist6
5051 assert tcbranode7
isa nullable TCbra
5052 var pannotationsnode8
= nodearraylist7
5053 assert pannotationsnode8
isa nullable AAnnotations
5054 var ptypenode1
: nullable AType = new AType.init_atype
(
5062 node_list
= ptypenode1
5063 p
.push
(p
.go_to
(_goto
), node_list
)
5066 private class ReduceAction155
5068 redef fun action
(p
: Parser)
5070 var node_list
: nullable Object = null
5071 var nodearraylist8
= p
.pop
5072 var nodearraylist7
= p
.pop
5073 var nodearraylist6
= p
.pop
5074 var nodearraylist5
= p
.pop
5075 var nodearraylist4
= p
.pop
5076 var nodearraylist3
= p
.pop
5077 var nodearraylist2
= p
.pop
5078 var nodearraylist1
= p
.pop
5079 var listnode6
= new Array[Object]
5080 var tkwnullablenode2
= nodearraylist1
5081 assert tkwnullablenode2
isa nullable TKwnullable
5082 var pqclassidnode3
= nodearraylist2
5083 assert pqclassidnode3
isa nullable AQclassid
5084 var tobranode4
= nodearraylist3
5085 assert tobranode4
isa nullable TObra
5086 var listnode5
= nodearraylist5
5087 assert listnode5
isa Array[Object]
5088 listnode6
= concat
(listnode6
, listnode5
)
5089 var tcbranode7
= nodearraylist7
5090 assert tcbranode7
isa nullable TCbra
5091 var pannotationsnode8
= nodearraylist8
5092 assert pannotationsnode8
isa nullable AAnnotations
5093 var ptypenode1
: nullable AType = new AType.init_atype
(
5101 node_list
= ptypenode1
5102 p
.push
(p
.go_to
(_goto
), node_list
)
5105 private class ReduceAction156
5107 redef fun action
(p
: Parser)
5109 var node_list
: nullable Object = null
5110 var nodearraylist1
= p
.pop
5111 var listnode2
= new Array[Object]
5112 var ptypenode1
= nodearraylist1
5113 if ptypenode1
!= null then
5114 listnode2
.add
(ptypenode1
)
5116 node_list
= listnode2
5117 p
.push
(p
.go_to
(_goto
), node_list
)
5120 private class ReduceAction157
5122 redef fun action
(p
: Parser)
5124 var node_list
: nullable Object = null
5125 var nodearraylist2
= p
.pop
5126 var nodearraylist1
= p
.pop
5127 var listnode3
= new Array[Object]
5128 var ptypenode1
= nodearraylist1
5129 var listnode2
= nodearraylist2
5130 assert listnode2
isa Array[Object]
5131 if ptypenode1
!= null then
5132 listnode3
.add
(ptypenode1
)
5134 listnode3
= concat
(listnode3
, listnode2
)
5135 node_list
= listnode3
5136 p
.push
(p
.go_to
(_goto
), node_list
)
5139 private class ReduceAction158
5141 redef fun action
(p
: Parser)
5143 var node_list
: nullable Object = null
5144 var nodearraylist3
= p
.pop
5145 var nodearraylist2
= p
.pop
5146 var nodearraylist1
= p
.pop
5147 var ptypenode1
= nodearraylist3
5148 node_list
= ptypenode1
5149 p
.push
(p
.go_to
(_goto
), node_list
)
5152 private class ReduceAction162
5154 redef fun action
(p
: Parser)
5156 var node_list
: nullable Object = null
5157 var nodearraylist2
= p
.pop
5158 var nodearraylist1
= p
.pop
5159 var pexprnode1
= nodearraylist2
5160 node_list
= pexprnode1
5161 p
.push
(p
.go_to
(_goto
), node_list
)
5164 private class ReduceAction163
5166 redef fun action
(p
: Parser)
5168 var node_list
: nullable Object = null
5169 var nodearraylist2
= p
.pop
5170 var nodearraylist1
= p
.pop
5171 var listnode2
= new Array[Object]
5172 var tkwendnode3
= nodearraylist2
5173 assert tkwendnode3
isa nullable TKwend
5174 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5178 node_list
= pexprnode1
5179 p
.push
(p
.go_to
(_goto
), node_list
)
5182 private class ReduceAction164
5184 redef fun action
(p
: Parser)
5186 var node_list
: nullable Object = null
5187 var nodearraylist1
= p
.pop
5188 var listnode2
= new Array[Object]
5189 var tkwendnode3
= nodearraylist1
5190 assert tkwendnode3
isa nullable TKwend
5191 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5195 node_list
= pexprnode1
5196 p
.push
(p
.go_to
(_goto
), node_list
)
5199 private class ReduceAction165
5201 redef fun action
(p
: Parser)
5203 var node_list
: nullable Object = null
5204 var nodearraylist1
= p
.pop
5205 var pexprnode1
= nodearraylist1
5206 node_list
= pexprnode1
5207 p
.push
(p
.go_to
(_goto
), node_list
)
5210 private class ReduceAction166
5212 redef fun action
(p
: Parser)
5214 var node_list
: nullable Object = null
5215 var nodearraylist1
= p
.pop
5216 var listnode3
= new Array[Object]
5217 var pexprnode2
= nodearraylist1
5218 assert pexprnode2
isa nullable AExpr
5219 if pexprnode2
!= null then
5220 listnode3
.add
(pexprnode2
)
5222 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5226 node_list
= pexprnode1
5227 p
.push
(p
.go_to
(_goto
), node_list
)
5230 private class ReduceAction167
5232 redef fun action
(p
: Parser)
5234 var node_list
: nullable Object = null
5235 var nodearraylist2
= p
.pop
5236 var nodearraylist1
= p
.pop
5237 var listnode4
= new Array[Object]
5238 var pexprnode2
= nodearraylist1
5239 assert pexprnode2
isa nullable AExpr
5240 var listnode3
= nodearraylist2
5241 assert listnode3
isa Array[Object]
5242 if pexprnode2
!= null then
5243 listnode4
.add
(pexprnode2
)
5245 listnode4
= concat
(listnode4
, listnode3
)
5246 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5250 node_list
= pexprnode1
5251 p
.push
(p
.go_to
(_goto
), node_list
)
5254 private class ReduceAction168
5256 redef fun action
(p
: Parser)
5258 var node_list
: nullable Object = null
5259 var nodearraylist2
= p
.pop
5260 var nodearraylist1
= p
.pop
5261 var listnode3
= new Array[Object]
5262 var pexprnode2
= nodearraylist1
5263 assert pexprnode2
isa nullable AExpr
5264 if pexprnode2
!= null then
5265 listnode3
.add
(pexprnode2
)
5267 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5271 node_list
= pexprnode1
5272 p
.push
(p
.go_to
(_goto
), node_list
)
5275 private class ReduceAction169
5277 redef fun action
(p
: Parser)
5279 var node_list
: nullable Object = null
5280 var nodearraylist3
= p
.pop
5281 var nodearraylist2
= p
.pop
5282 var nodearraylist1
= p
.pop
5283 var listnode4
= new Array[Object]
5284 var pexprnode2
= nodearraylist1
5285 assert pexprnode2
isa nullable AExpr
5286 var listnode3
= nodearraylist2
5287 assert listnode3
isa Array[Object]
5288 if pexprnode2
!= null then
5289 listnode4
.add
(pexprnode2
)
5291 listnode4
= concat
(listnode4
, listnode3
)
5292 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5296 node_list
= pexprnode1
5297 p
.push
(p
.go_to
(_goto
), node_list
)
5300 private class ReduceAction170
5302 redef fun action
(p
: Parser)
5304 var node_list
: nullable Object = null
5305 var nodearraylist3
= p
.pop
5306 var nodearraylist2
= p
.pop
5307 var nodearraylist1
= p
.pop
5308 var listnode3
= new Array[Object]
5309 var pexprnode2
= nodearraylist1
5310 assert pexprnode2
isa nullable AExpr
5311 if pexprnode2
!= null then
5312 listnode3
.add
(pexprnode2
)
5314 var tkwendnode4
= nodearraylist3
5315 assert tkwendnode4
isa nullable TKwend
5316 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5320 node_list
= pexprnode1
5321 p
.push
(p
.go_to
(_goto
), node_list
)
5324 private class ReduceAction171
5326 redef fun action
(p
: Parser)
5328 var node_list
: nullable Object = null
5329 var nodearraylist4
= p
.pop
5330 var nodearraylist3
= p
.pop
5331 var nodearraylist2
= p
.pop
5332 var nodearraylist1
= p
.pop
5333 var listnode4
= new Array[Object]
5334 var pexprnode2
= nodearraylist1
5335 assert pexprnode2
isa nullable AExpr
5336 var listnode3
= nodearraylist2
5337 assert listnode3
isa Array[Object]
5338 if pexprnode2
!= null then
5339 listnode4
.add
(pexprnode2
)
5341 listnode4
= concat
(listnode4
, listnode3
)
5342 var tkwendnode5
= nodearraylist4
5343 assert tkwendnode5
isa nullable TKwend
5344 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5348 node_list
= pexprnode1
5349 p
.push
(p
.go_to
(_goto
), node_list
)
5352 private class ReduceAction175
5354 redef fun action
(p
: Parser)
5356 var node_list
: nullable Object = null
5357 var nodearraylist1
= p
.pop
5358 var tkwreturnnode2
= nodearraylist1
5359 assert tkwreturnnode2
isa nullable TKwreturn
5360 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5364 node_list
= pexprnode1
5365 p
.push
(p
.go_to
(_goto
), node_list
)
5368 private class ReduceAction176
5370 redef fun action
(p
: Parser)
5372 var node_list
: nullable Object = null
5373 var nodearraylist2
= p
.pop
5374 var nodearraylist1
= p
.pop
5375 var tkwreturnnode2
= nodearraylist1
5376 assert tkwreturnnode2
isa nullable TKwreturn
5377 var pexprnode3
= nodearraylist2
5378 assert pexprnode3
isa nullable AExpr
5379 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5383 node_list
= pexprnode1
5384 p
.push
(p
.go_to
(_goto
), node_list
)
5387 private class ReduceAction177
5389 redef fun action
(p
: Parser)
5391 var node_list
: nullable Object = null
5392 var nodearraylist2
= p
.pop
5393 var nodearraylist1
= p
.pop
5394 var tkwyieldnode2
= nodearraylist1
5395 assert tkwyieldnode2
isa nullable TKwyield
5396 var pexprnode3
= nodearraylist2
5397 assert pexprnode3
isa nullable AExpr
5398 var pexprnode1
: nullable AYieldExpr = new AYieldExpr.init_ayieldexpr
(
5402 node_list
= pexprnode1
5403 p
.push
(p
.go_to
(_goto
), node_list
)
5406 private class ReduceAction178
5408 redef fun action
(p
: Parser)
5410 var node_list
: nullable Object = null
5411 var nodearraylist1
= p
.pop
5412 var tkwbreaknode2
= nodearraylist1
5413 assert tkwbreaknode2
isa nullable TKwbreak
5414 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5418 node_list
= pexprnode1
5419 p
.push
(p
.go_to
(_goto
), node_list
)
5422 private class ReduceAction179
5424 redef fun action
(p
: Parser)
5426 var node_list
: nullable Object = null
5427 var nodearraylist2
= p
.pop
5428 var nodearraylist1
= p
.pop
5429 var tkwbreaknode2
= nodearraylist1
5430 assert tkwbreaknode2
isa nullable TKwbreak
5431 var plabelnode3
= nodearraylist2
5432 assert plabelnode3
isa nullable ALabel
5433 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5437 node_list
= pexprnode1
5438 p
.push
(p
.go_to
(_goto
), node_list
)
5441 private class ReduceAction180
5443 redef fun action
(p
: Parser)
5445 var node_list
: nullable Object = null
5446 var nodearraylist1
= p
.pop
5447 var tkwabortnode2
= nodearraylist1
5448 assert tkwabortnode2
isa nullable TKwabort
5449 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5452 node_list
= pexprnode1
5453 p
.push
(p
.go_to
(_goto
), node_list
)
5456 private class ReduceAction181
5458 redef fun action
(p
: Parser)
5460 var node_list
: nullable Object = null
5461 var nodearraylist1
= p
.pop
5462 var tkwcontinuenode2
= nodearraylist1
5463 assert tkwcontinuenode2
isa nullable TKwcontinue
5464 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5468 node_list
= pexprnode1
5469 p
.push
(p
.go_to
(_goto
), node_list
)
5472 private class ReduceAction182
5474 redef fun action
(p
: Parser)
5476 var node_list
: nullable Object = null
5477 var nodearraylist2
= p
.pop
5478 var nodearraylist1
= p
.pop
5479 var tkwcontinuenode2
= nodearraylist1
5480 assert tkwcontinuenode2
isa nullable TKwcontinue
5481 var plabelnode3
= nodearraylist2
5482 assert plabelnode3
isa nullable ALabel
5483 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5487 node_list
= pexprnode1
5488 p
.push
(p
.go_to
(_goto
), node_list
)
5491 private class ReduceAction190
5493 redef fun action
(p
: Parser)
5495 var node_list
: nullable Object = null
5496 var nodearraylist5
= p
.pop
5497 var nodearraylist4
= p
.pop
5498 var nodearraylist3
= p
.pop
5499 var nodearraylist2
= p
.pop
5500 var nodearraylist1
= p
.pop
5501 var pexprnode2
= nodearraylist1
5502 assert pexprnode2
isa nullable AExpr
5503 var tidnode5
= nodearraylist4
5504 assert tidnode5
isa nullable TId
5505 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5509 var pexprsnode6
= nodearraylist5
5510 assert pexprsnode6
isa nullable AExprs
5511 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5516 node_list
= pexprnode1
5517 p
.push
(p
.go_to
(_goto
), node_list
)
5520 private class ReduceAction191
5522 redef fun action
(p
: Parser)
5524 var node_list
: nullable Object = null
5525 var nodearraylist6
= p
.pop
5526 var nodearraylist5
= p
.pop
5527 var nodearraylist4
= p
.pop
5528 var nodearraylist3
= p
.pop
5529 var nodearraylist2
= p
.pop
5530 var nodearraylist1
= p
.pop
5531 var pexprnode2
= nodearraylist1
5532 assert pexprnode2
isa nullable AExpr
5533 var listnode5
= new Array[Object]
5534 var tclassidnode6
= nodearraylist4
5535 assert tclassidnode6
isa nullable TClassid
5536 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5540 var tidnode7
= nodearraylist5
5541 assert tidnode7
isa nullable TId
5542 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5546 var pexprsnode8
= nodearraylist6
5547 assert pexprsnode8
isa nullable AExprs
5548 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5553 node_list
= pexprnode1
5554 p
.push
(p
.go_to
(_goto
), node_list
)
5557 private class ReduceAction192
5559 redef fun action
(p
: Parser)
5561 var node_list
: nullable Object = null
5562 var nodearraylist7
= p
.pop
5563 var nodearraylist6
= p
.pop
5564 var nodearraylist5
= p
.pop
5565 var nodearraylist4
= p
.pop
5566 var nodearraylist3
= p
.pop
5567 var nodearraylist2
= p
.pop
5568 var nodearraylist1
= p
.pop
5569 var pexprnode2
= nodearraylist1
5570 assert pexprnode2
isa nullable AExpr
5571 var listnode6
= new Array[Object]
5572 var listnode5
= nodearraylist4
5573 assert listnode5
isa Array[Object]
5574 listnode6
= concat
(listnode6
, listnode5
)
5575 var tclassidnode7
= nodearraylist5
5576 assert tclassidnode7
isa nullable TClassid
5577 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5581 var tidnode8
= nodearraylist6
5582 assert tidnode8
isa nullable TId
5583 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5587 var pexprsnode9
= nodearraylist7
5588 assert pexprsnode9
isa nullable AExprs
5589 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5594 node_list
= pexprnode1
5595 p
.push
(p
.go_to
(_goto
), node_list
)
5598 private class ReduceAction193
5600 redef fun action
(p
: Parser)
5602 var node_list
: nullable Object = null
5603 var nodearraylist6
= p
.pop
5604 var nodearraylist5
= p
.pop
5605 var nodearraylist4
= p
.pop
5606 var nodearraylist3
= p
.pop
5607 var nodearraylist2
= p
.pop
5608 var nodearraylist1
= p
.pop
5609 var pexprnode2
= nodearraylist1
5610 assert pexprnode2
isa nullable AExpr
5611 var listnode6
= new Array[Object]
5612 var listnode5
= nodearraylist4
5613 assert listnode5
isa Array[Object]
5614 listnode6
= concat
(listnode6
, listnode5
)
5615 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5619 var tidnode8
= nodearraylist5
5620 assert tidnode8
isa nullable TId
5621 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5625 var pexprsnode9
= nodearraylist6
5626 assert pexprsnode9
isa nullable AExprs
5627 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5632 node_list
= pexprnode1
5633 p
.push
(p
.go_to
(_goto
), node_list
)
5636 private class ReduceAction194
5638 redef fun action
(p
: Parser)
5640 var node_list
: nullable Object = null
5641 var nodearraylist2
= p
.pop
5642 var nodearraylist1
= p
.pop
5643 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5644 var tidnode5
= nodearraylist1
5645 assert tidnode5
isa nullable TId
5646 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5650 var pexprsnode6
= nodearraylist2
5651 assert pexprsnode6
isa nullable AExprs
5652 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5657 node_list
= pexprnode1
5658 p
.push
(p
.go_to
(_goto
), node_list
)
5661 private class ReduceAction195
5663 redef fun action
(p
: Parser)
5665 var node_list
: nullable Object = null
5666 var nodearraylist3
= p
.pop
5667 var nodearraylist2
= p
.pop
5668 var nodearraylist1
= p
.pop
5669 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5670 var listnode5
= new Array[Object]
5671 var tclassidnode6
= nodearraylist1
5672 assert tclassidnode6
isa nullable TClassid
5673 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5677 var tidnode7
= nodearraylist2
5678 assert tidnode7
isa nullable TId
5679 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5683 var pexprsnode8
= nodearraylist3
5684 assert pexprsnode8
isa nullable AExprs
5685 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5690 node_list
= pexprnode1
5691 p
.push
(p
.go_to
(_goto
), node_list
)
5694 private class ReduceAction196
5696 redef fun action
(p
: Parser)
5698 var node_list
: nullable Object = null
5699 var nodearraylist4
= p
.pop
5700 var nodearraylist3
= p
.pop
5701 var nodearraylist2
= p
.pop
5702 var nodearraylist1
= p
.pop
5703 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5704 var listnode6
= new Array[Object]
5705 var listnode5
= nodearraylist1
5706 assert listnode5
isa Array[Object]
5707 listnode6
= concat
(listnode6
, listnode5
)
5708 var tclassidnode7
= nodearraylist2
5709 assert tclassidnode7
isa nullable TClassid
5710 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5714 var tidnode8
= nodearraylist3
5715 assert tidnode8
isa nullable TId
5716 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5720 var pexprsnode9
= nodearraylist4
5721 assert pexprsnode9
isa nullable AExprs
5722 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5727 node_list
= pexprnode1
5728 p
.push
(p
.go_to
(_goto
), node_list
)
5731 private class ReduceAction197
5733 redef fun action
(p
: Parser)
5735 var node_list
: nullable Object = null
5736 var nodearraylist3
= p
.pop
5737 var nodearraylist2
= p
.pop
5738 var nodearraylist1
= p
.pop
5739 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5740 var listnode6
= new Array[Object]
5741 var listnode5
= nodearraylist1
5742 assert listnode5
isa Array[Object]
5743 listnode6
= concat
(listnode6
, listnode5
)
5744 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5748 var tidnode8
= nodearraylist2
5749 assert tidnode8
isa nullable TId
5750 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5754 var pexprsnode9
= nodearraylist3
5755 assert pexprsnode9
isa nullable AExprs
5756 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5761 node_list
= pexprnode1
5762 p
.push
(p
.go_to
(_goto
), node_list
)
5765 private class ReduceAction198
5767 redef fun action
(p
: Parser)
5769 var node_list
: nullable Object = null
5770 var nodearraylist3
= p
.pop
5771 var nodearraylist2
= p
.pop
5772 var nodearraylist1
= p
.pop
5773 var pqualifiednode2
= nodearraylist1
5774 assert pqualifiednode2
isa nullable AQualified
5775 var tkwsupernode3
= nodearraylist2
5776 assert tkwsupernode3
isa nullable TKwsuper
5777 var pexprsnode4
= nodearraylist3
5778 assert pexprsnode4
isa nullable AExprs
5779 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5784 node_list
= pexprnode1
5785 p
.push
(p
.go_to
(_goto
), node_list
)
5788 private class ReduceAction199
5790 redef fun action
(p
: Parser)
5792 var node_list
: nullable Object = null
5793 var nodearraylist5
= p
.pop
5794 var nodearraylist4
= p
.pop
5795 var nodearraylist3
= p
.pop
5796 var nodearraylist2
= p
.pop
5797 var nodearraylist1
= p
.pop
5798 var pexprnode2
= nodearraylist1
5799 assert pexprnode2
isa nullable AExpr
5800 var tkwinitnode3
= nodearraylist4
5801 assert tkwinitnode3
isa nullable TKwinit
5802 var pexprsnode4
= nodearraylist5
5803 assert pexprsnode4
isa nullable AExprs
5804 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5809 node_list
= pexprnode1
5810 p
.push
(p
.go_to
(_goto
), node_list
)
5813 private class ReduceAction200
5815 redef fun action
(p
: Parser)
5817 var node_list
: nullable Object = null
5818 var nodearraylist2
= p
.pop
5819 var nodearraylist1
= p
.pop
5820 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5821 var tkwinitnode3
= nodearraylist1
5822 assert tkwinitnode3
isa nullable TKwinit
5823 var pexprsnode4
= nodearraylist2
5824 assert pexprsnode4
isa nullable AExprs
5825 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5830 node_list
= pexprnode1
5831 p
.push
(p
.go_to
(_goto
), node_list
)
5834 private class ReduceAction201
5836 redef fun action
(p
: Parser)
5838 var node_list
: nullable Object = null
5839 var nodearraylist6
= p
.pop
5840 var nodearraylist5
= p
.pop
5841 var nodearraylist4
= p
.pop
5842 var nodearraylist3
= p
.pop
5843 var nodearraylist2
= p
.pop
5844 var nodearraylist1
= p
.pop
5845 var pexprnode2
= nodearraylist1
5846 assert pexprnode2
isa nullable AExpr
5847 var tkwinitnode3
= nodearraylist5
5848 assert tkwinitnode3
isa nullable TKwinit
5849 var pexprsnode4
= nodearraylist6
5850 assert pexprsnode4
isa nullable AExprs
5851 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5856 node_list
= pexprnode1
5857 p
.push
(p
.go_to
(_goto
), node_list
)
5860 private class ReduceAction202
5862 redef fun action
(p
: Parser)
5864 var node_list
: nullable Object = null
5865 var nodearraylist7
= p
.pop
5866 var nodearraylist6
= p
.pop
5867 var nodearraylist5
= p
.pop
5868 var nodearraylist4
= p
.pop
5869 var nodearraylist3
= p
.pop
5870 var nodearraylist2
= p
.pop
5871 var nodearraylist1
= p
.pop
5872 var pexprnode2
= nodearraylist1
5873 assert pexprnode2
isa nullable AExpr
5874 var tkwinitnode3
= nodearraylist6
5875 assert tkwinitnode3
isa nullable TKwinit
5876 var pexprsnode4
= nodearraylist7
5877 assert pexprsnode4
isa nullable AExprs
5878 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5883 node_list
= pexprnode1
5884 p
.push
(p
.go_to
(_goto
), node_list
)
5887 private class ReduceAction204
5889 redef fun action
(p
: Parser)
5891 var node_list
: nullable Object = null
5892 var nodearraylist3
= p
.pop
5893 var nodearraylist2
= p
.pop
5894 var nodearraylist1
= p
.pop
5895 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5896 var tkwinitnode3
= nodearraylist2
5897 assert tkwinitnode3
isa nullable TKwinit
5898 var pexprsnode4
= nodearraylist3
5899 assert pexprsnode4
isa nullable AExprs
5900 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5905 node_list
= pexprnode1
5906 p
.push
(p
.go_to
(_goto
), node_list
)
5909 private class ReduceAction205
5911 redef fun action
(p
: Parser)
5913 var node_list
: nullable Object = null
5914 var nodearraylist4
= p
.pop
5915 var nodearraylist3
= p
.pop
5916 var nodearraylist2
= p
.pop
5917 var nodearraylist1
= p
.pop
5918 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5919 var tkwinitnode3
= nodearraylist3
5920 assert tkwinitnode3
isa nullable TKwinit
5921 var pexprsnode4
= nodearraylist4
5922 assert pexprsnode4
isa nullable AExprs
5923 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5928 node_list
= pexprnode1
5929 p
.push
(p
.go_to
(_goto
), node_list
)
5932 private class ReduceAction207
5934 redef fun action
(p
: Parser)
5936 var node_list
: nullable Object = null
5937 var nodearraylist5
= p
.pop
5938 var nodearraylist4
= p
.pop
5939 var nodearraylist3
= p
.pop
5940 var nodearraylist2
= p
.pop
5941 var nodearraylist1
= p
.pop
5942 var tkwdebugnode2
= nodearraylist1
5943 assert tkwdebugnode2
isa nullable TKwdebug
5944 var tkwtypenode3
= nodearraylist2
5945 assert tkwtypenode3
isa nullable TKwtype
5946 var pexprnode4
= nodearraylist5
5947 assert pexprnode4
isa nullable AExpr
5948 var ptypenode5
= nodearraylist3
5949 assert ptypenode5
isa nullable AType
5950 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5956 node_list
= pexprnode1
5957 p
.push
(p
.go_to
(_goto
), node_list
)
5960 private class ReduceAction208
5962 redef fun action
(p
: Parser)
5964 var node_list
: nullable Object = null
5965 var nodearraylist1
= p
.pop
5966 var tkwlabelnode2
= nodearraylist1
5967 assert tkwlabelnode2
isa nullable TKwlabel
5968 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5972 node_list
= plabelnode1
5973 p
.push
(p
.go_to
(_goto
), node_list
)
5976 private class ReduceAction209
5978 redef fun action
(p
: Parser)
5980 var node_list
: nullable Object = null
5981 var nodearraylist2
= p
.pop
5982 var nodearraylist1
= p
.pop
5983 var tkwlabelnode2
= nodearraylist1
5984 assert tkwlabelnode2
isa nullable TKwlabel
5985 var tidnode3
= nodearraylist2
5986 assert tidnode3
isa nullable TId
5987 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5991 node_list
= plabelnode1
5992 p
.push
(p
.go_to
(_goto
), node_list
)
5995 private class ReduceAction210
5997 redef fun action
(p
: Parser)
5999 var node_list
: nullable Object = null
6000 var nodearraylist3
= p
.pop
6001 var nodearraylist2
= p
.pop
6002 var nodearraylist1
= p
.pop
6003 var tkwvarnode2
= nodearraylist1
6004 assert tkwvarnode2
isa nullable TKwvar
6005 var tidnode3
= nodearraylist2
6006 assert tidnode3
isa nullable TId
6007 var ptypenode4
= nodearraylist3
6008 assert ptypenode4
isa nullable AType
6009 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6017 node_list
= pexprnode1
6018 p
.push
(p
.go_to
(_goto
), node_list
)
6021 private class ReduceAction211
6023 redef fun action
(p
: Parser)
6025 var node_list
: nullable Object = null
6026 var nodearraylist4
= p
.pop
6027 var nodearraylist3
= p
.pop
6028 var nodearraylist2
= p
.pop
6029 var nodearraylist1
= p
.pop
6030 var tkwvarnode2
= nodearraylist1
6031 assert tkwvarnode2
isa nullable TKwvar
6032 var tidnode3
= nodearraylist2
6033 assert tidnode3
isa nullable TId
6034 var ptypenode4
= nodearraylist4
6035 assert ptypenode4
isa nullable AType
6036 var pannotationsnode7
= nodearraylist3
6037 assert pannotationsnode7
isa nullable AAnnotations
6038 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6046 node_list
= pexprnode1
6047 p
.push
(p
.go_to
(_goto
), node_list
)
6050 private class ReduceAction212
6052 redef fun action
(p
: Parser)
6054 var node_list
: nullable Object = null
6055 var nodearraylist6
= p
.pop
6056 var nodearraylist5
= p
.pop
6057 var nodearraylist4
= p
.pop
6058 var nodearraylist3
= p
.pop
6059 var nodearraylist2
= p
.pop
6060 var nodearraylist1
= p
.pop
6061 var tkwvarnode2
= nodearraylist1
6062 assert tkwvarnode2
isa nullable TKwvar
6063 var tidnode3
= nodearraylist2
6064 assert tidnode3
isa nullable TId
6065 var ptypenode4
= nodearraylist3
6066 assert ptypenode4
isa nullable AType
6067 var tassignnode5
= nodearraylist4
6068 assert tassignnode5
isa nullable TAssign
6069 var pexprnode6
= nodearraylist6
6070 assert pexprnode6
isa nullable AExpr
6071 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6079 node_list
= pexprnode1
6080 p
.push
(p
.go_to
(_goto
), node_list
)
6083 private class ReduceAction213
6085 redef fun action
(p
: Parser)
6087 var node_list
: nullable Object = null
6088 var nodearraylist7
= p
.pop
6089 var nodearraylist6
= p
.pop
6090 var nodearraylist5
= p
.pop
6091 var nodearraylist4
= p
.pop
6092 var nodearraylist3
= p
.pop
6093 var nodearraylist2
= p
.pop
6094 var nodearraylist1
= p
.pop
6095 var tkwvarnode2
= nodearraylist1
6096 assert tkwvarnode2
isa nullable TKwvar
6097 var tidnode3
= nodearraylist2
6098 assert tidnode3
isa nullable TId
6099 var ptypenode4
= nodearraylist4
6100 assert ptypenode4
isa nullable AType
6101 var tassignnode5
= nodearraylist5
6102 assert tassignnode5
isa nullable TAssign
6103 var pexprnode6
= nodearraylist7
6104 assert pexprnode6
isa nullable AExpr
6105 var pannotationsnode7
= nodearraylist3
6106 assert pannotationsnode7
isa nullable AAnnotations
6107 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6115 node_list
= pexprnode1
6116 p
.push
(p
.go_to
(_goto
), node_list
)
6119 private class ReduceAction214
6121 redef fun action
(p
: Parser)
6123 var node_list
: nullable Object = null
6124 var nodearraylist7
= p
.pop
6125 var nodearraylist6
= p
.pop
6126 var nodearraylist5
= p
.pop
6127 var nodearraylist4
= p
.pop
6128 var nodearraylist3
= p
.pop
6129 var nodearraylist2
= p
.pop
6130 var nodearraylist1
= p
.pop
6131 var pexprnode2
= nodearraylist1
6132 assert pexprnode2
isa nullable AExpr
6133 var tattridnode3
= nodearraylist5
6134 assert tattridnode3
isa nullable TAttrid
6135 var tassignnode4
= nodearraylist6
6136 assert tassignnode4
isa nullable TAssign
6137 var pexprnode5
= nodearraylist7
6138 assert pexprnode5
isa nullable AExpr
6139 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6145 node_list
= pexprnode1
6146 p
.push
(p
.go_to
(_goto
), node_list
)
6149 private class ReduceAction215
6151 redef fun action
(p
: Parser)
6153 var node_list
: nullable Object = null
6154 var nodearraylist4
= p
.pop
6155 var nodearraylist3
= p
.pop
6156 var nodearraylist2
= p
.pop
6157 var nodearraylist1
= p
.pop
6158 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6159 var tattridnode3
= nodearraylist2
6160 assert tattridnode3
isa nullable TAttrid
6161 var tassignnode4
= nodearraylist3
6162 assert tassignnode4
isa nullable TAssign
6163 var pexprnode5
= nodearraylist4
6164 assert pexprnode5
isa nullable AExpr
6165 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6171 node_list
= pexprnode1
6172 p
.push
(p
.go_to
(_goto
), node_list
)
6175 private class ReduceAction216
6177 redef fun action
(p
: Parser)
6179 var node_list
: nullable Object = null
6180 var nodearraylist7
= p
.pop
6181 var nodearraylist6
= p
.pop
6182 var nodearraylist5
= p
.pop
6183 var nodearraylist4
= p
.pop
6184 var nodearraylist3
= p
.pop
6185 var nodearraylist2
= p
.pop
6186 var nodearraylist1
= p
.pop
6187 var pexprnode2
= nodearraylist1
6188 assert pexprnode2
isa nullable AExpr
6189 var tidnode5
= nodearraylist4
6190 assert tidnode5
isa nullable TId
6191 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6195 var pexprsnode6
= nodearraylist5
6196 assert pexprsnode6
isa nullable AExprs
6197 var tassignnode7
= nodearraylist6
6198 assert tassignnode7
isa nullable TAssign
6199 var pexprnode8
= nodearraylist7
6200 assert pexprnode8
isa nullable AExpr
6201 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6208 node_list
= pexprnode1
6209 p
.push
(p
.go_to
(_goto
), node_list
)
6212 private class ReduceAction217
6214 redef fun action
(p
: Parser)
6216 var node_list
: nullable Object = null
6217 var nodearraylist6
= p
.pop
6218 var nodearraylist5
= p
.pop
6219 var nodearraylist4
= p
.pop
6220 var nodearraylist3
= p
.pop
6221 var nodearraylist2
= p
.pop
6222 var nodearraylist1
= p
.pop
6223 var pexprnode2
= nodearraylist1
6224 assert pexprnode2
isa nullable AExpr
6225 var tidnode5
= nodearraylist4
6226 assert tidnode5
isa nullable TId
6227 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6231 var listnode7
= new Array[Object]
6232 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6235 var tassignnode8
= nodearraylist5
6236 assert tassignnode8
isa nullable TAssign
6237 var pexprnode9
= nodearraylist6
6238 assert pexprnode9
isa nullable AExpr
6239 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6246 node_list
= pexprnode1
6247 p
.push
(p
.go_to
(_goto
), node_list
)
6250 private class ReduceAction218
6252 redef fun action
(p
: Parser)
6254 var node_list
: nullable Object = null
6255 var nodearraylist8
= p
.pop
6256 var nodearraylist7
= p
.pop
6257 var nodearraylist6
= p
.pop
6258 var nodearraylist5
= p
.pop
6259 var nodearraylist4
= p
.pop
6260 var nodearraylist3
= p
.pop
6261 var nodearraylist2
= p
.pop
6262 var nodearraylist1
= p
.pop
6263 var pexprnode2
= nodearraylist1
6264 assert pexprnode2
isa nullable AExpr
6265 var listnode5
= new Array[Object]
6266 var tclassidnode6
= nodearraylist4
6267 assert tclassidnode6
isa nullable TClassid
6268 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6272 var tidnode7
= nodearraylist5
6273 assert tidnode7
isa nullable TId
6274 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6278 var pexprsnode8
= nodearraylist6
6279 assert pexprsnode8
isa nullable AExprs
6280 var tassignnode9
= nodearraylist7
6281 assert tassignnode9
isa nullable TAssign
6282 var pexprnode10
= nodearraylist8
6283 assert pexprnode10
isa nullable AExpr
6284 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6291 node_list
= pexprnode1
6292 p
.push
(p
.go_to
(_goto
), node_list
)
6295 private class ReduceAction219
6297 redef fun action
(p
: Parser)
6299 var node_list
: nullable Object = null
6300 var nodearraylist7
= p
.pop
6301 var nodearraylist6
= p
.pop
6302 var nodearraylist5
= p
.pop
6303 var nodearraylist4
= p
.pop
6304 var nodearraylist3
= p
.pop
6305 var nodearraylist2
= p
.pop
6306 var nodearraylist1
= p
.pop
6307 var pexprnode2
= nodearraylist1
6308 assert pexprnode2
isa nullable AExpr
6309 var listnode5
= new Array[Object]
6310 var tclassidnode6
= nodearraylist4
6311 assert tclassidnode6
isa nullable TClassid
6312 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6316 var tidnode7
= nodearraylist5
6317 assert tidnode7
isa nullable TId
6318 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6322 var listnode9
= new Array[Object]
6323 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6326 var tassignnode10
= nodearraylist6
6327 assert tassignnode10
isa nullable TAssign
6328 var pexprnode11
= nodearraylist7
6329 assert pexprnode11
isa nullable AExpr
6330 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6337 node_list
= pexprnode1
6338 p
.push
(p
.go_to
(_goto
), node_list
)
6341 private class ReduceAction220
6343 redef fun action
(p
: Parser)
6345 var node_list
: nullable Object = null
6346 var nodearraylist9
= p
.pop
6347 var nodearraylist8
= p
.pop
6348 var nodearraylist7
= p
.pop
6349 var nodearraylist6
= p
.pop
6350 var nodearraylist5
= p
.pop
6351 var nodearraylist4
= p
.pop
6352 var nodearraylist3
= p
.pop
6353 var nodearraylist2
= p
.pop
6354 var nodearraylist1
= p
.pop
6355 var pexprnode2
= nodearraylist1
6356 assert pexprnode2
isa nullable AExpr
6357 var listnode6
= new Array[Object]
6358 var listnode5
= nodearraylist4
6359 assert listnode5
isa Array[Object]
6360 listnode6
= concat
(listnode6
, listnode5
)
6361 var tclassidnode7
= nodearraylist5
6362 assert tclassidnode7
isa nullable TClassid
6363 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6367 var tidnode8
= nodearraylist6
6368 assert tidnode8
isa nullable TId
6369 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6373 var pexprsnode9
= nodearraylist7
6374 assert pexprsnode9
isa nullable AExprs
6375 var tassignnode10
= nodearraylist8
6376 assert tassignnode10
isa nullable TAssign
6377 var pexprnode11
= nodearraylist9
6378 assert pexprnode11
isa nullable AExpr
6379 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6386 node_list
= pexprnode1
6387 p
.push
(p
.go_to
(_goto
), node_list
)
6390 private class ReduceAction221
6392 redef fun action
(p
: Parser)
6394 var node_list
: nullable Object = null
6395 var nodearraylist8
= p
.pop
6396 var nodearraylist7
= p
.pop
6397 var nodearraylist6
= p
.pop
6398 var nodearraylist5
= p
.pop
6399 var nodearraylist4
= p
.pop
6400 var nodearraylist3
= p
.pop
6401 var nodearraylist2
= p
.pop
6402 var nodearraylist1
= p
.pop
6403 var pexprnode2
= nodearraylist1
6404 assert pexprnode2
isa nullable AExpr
6405 var listnode6
= new Array[Object]
6406 var listnode5
= nodearraylist4
6407 assert listnode5
isa Array[Object]
6408 listnode6
= concat
(listnode6
, listnode5
)
6409 var tclassidnode7
= nodearraylist5
6410 assert tclassidnode7
isa nullable TClassid
6411 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6415 var tidnode8
= nodearraylist6
6416 assert tidnode8
isa nullable TId
6417 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6421 var listnode10
= new Array[Object]
6422 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6425 var tassignnode11
= nodearraylist7
6426 assert tassignnode11
isa nullable TAssign
6427 var pexprnode12
= nodearraylist8
6428 assert pexprnode12
isa nullable AExpr
6429 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6436 node_list
= pexprnode1
6437 p
.push
(p
.go_to
(_goto
), node_list
)
6440 private class ReduceAction222
6442 redef fun action
(p
: Parser)
6444 var node_list
: nullable Object = null
6445 var nodearraylist8
= p
.pop
6446 var nodearraylist7
= p
.pop
6447 var nodearraylist6
= p
.pop
6448 var nodearraylist5
= p
.pop
6449 var nodearraylist4
= p
.pop
6450 var nodearraylist3
= p
.pop
6451 var nodearraylist2
= p
.pop
6452 var nodearraylist1
= p
.pop
6453 var pexprnode2
= nodearraylist1
6454 assert pexprnode2
isa nullable AExpr
6455 var listnode6
= new Array[Object]
6456 var listnode5
= nodearraylist4
6457 assert listnode5
isa Array[Object]
6458 listnode6
= concat
(listnode6
, listnode5
)
6459 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6463 var tidnode8
= nodearraylist5
6464 assert tidnode8
isa nullable TId
6465 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6469 var pexprsnode9
= nodearraylist6
6470 assert pexprsnode9
isa nullable AExprs
6471 var tassignnode10
= nodearraylist7
6472 assert tassignnode10
isa nullable TAssign
6473 var pexprnode11
= nodearraylist8
6474 assert pexprnode11
isa nullable AExpr
6475 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6482 node_list
= pexprnode1
6483 p
.push
(p
.go_to
(_goto
), node_list
)
6486 private class ReduceAction223
6488 redef fun action
(p
: Parser)
6490 var node_list
: nullable Object = null
6491 var nodearraylist7
= p
.pop
6492 var nodearraylist6
= p
.pop
6493 var nodearraylist5
= p
.pop
6494 var nodearraylist4
= p
.pop
6495 var nodearraylist3
= p
.pop
6496 var nodearraylist2
= p
.pop
6497 var nodearraylist1
= p
.pop
6498 var pexprnode2
= nodearraylist1
6499 assert pexprnode2
isa nullable AExpr
6500 var listnode6
= new Array[Object]
6501 var listnode5
= nodearraylist4
6502 assert listnode5
isa Array[Object]
6503 listnode6
= concat
(listnode6
, listnode5
)
6504 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6508 var tidnode8
= nodearraylist5
6509 assert tidnode8
isa nullable TId
6510 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6514 var listnode10
= new Array[Object]
6515 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6518 var tassignnode11
= nodearraylist6
6519 assert tassignnode11
isa nullable TAssign
6520 var pexprnode12
= nodearraylist7
6521 assert pexprnode12
isa nullable AExpr
6522 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6529 node_list
= pexprnode1
6530 p
.push
(p
.go_to
(_goto
), node_list
)
6533 private class ReduceAction224
6535 redef fun action
(p
: Parser)
6537 var node_list
: nullable Object = null
6538 var nodearraylist4
= p
.pop
6539 var nodearraylist3
= p
.pop
6540 var nodearraylist2
= p
.pop
6541 var nodearraylist1
= p
.pop
6542 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6543 var tidnode5
= nodearraylist1
6544 assert tidnode5
isa nullable TId
6545 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6549 var pexprsnode6
= nodearraylist2
6550 assert pexprsnode6
isa nullable AExprs
6551 var tassignnode7
= nodearraylist3
6552 assert tassignnode7
isa nullable TAssign
6553 var pexprnode8
= nodearraylist4
6554 assert pexprnode8
isa nullable AExpr
6555 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6562 node_list
= pexprnode1
6563 p
.push
(p
.go_to
(_goto
), node_list
)
6566 private class ReduceAction225
6568 redef fun action
(p
: Parser)
6570 var node_list
: nullable Object = null
6571 var nodearraylist3
= p
.pop
6572 var nodearraylist2
= p
.pop
6573 var nodearraylist1
= p
.pop
6574 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6575 var tidnode5
= nodearraylist1
6576 assert tidnode5
isa nullable TId
6577 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6581 var listnode7
= new Array[Object]
6582 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6585 var tassignnode8
= nodearraylist2
6586 assert tassignnode8
isa nullable TAssign
6587 var pexprnode9
= nodearraylist3
6588 assert pexprnode9
isa nullable AExpr
6589 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6596 node_list
= pexprnode1
6597 p
.push
(p
.go_to
(_goto
), node_list
)
6600 private class ReduceAction226
6602 redef fun action
(p
: Parser)
6604 var node_list
: nullable Object = null
6605 var nodearraylist5
= p
.pop
6606 var nodearraylist4
= p
.pop
6607 var nodearraylist3
= p
.pop
6608 var nodearraylist2
= p
.pop
6609 var nodearraylist1
= p
.pop
6610 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6611 var listnode5
= new Array[Object]
6612 var tclassidnode6
= nodearraylist1
6613 assert tclassidnode6
isa nullable TClassid
6614 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6618 var tidnode7
= nodearraylist2
6619 assert tidnode7
isa nullable TId
6620 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6624 var pexprsnode8
= nodearraylist3
6625 assert pexprsnode8
isa nullable AExprs
6626 var tassignnode9
= nodearraylist4
6627 assert tassignnode9
isa nullable TAssign
6628 var pexprnode10
= nodearraylist5
6629 assert pexprnode10
isa nullable AExpr
6630 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6637 node_list
= pexprnode1
6638 p
.push
(p
.go_to
(_goto
), node_list
)
6641 private class ReduceAction227
6643 redef fun action
(p
: Parser)
6645 var node_list
: nullable Object = null
6646 var nodearraylist4
= p
.pop
6647 var nodearraylist3
= p
.pop
6648 var nodearraylist2
= p
.pop
6649 var nodearraylist1
= p
.pop
6650 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6651 var listnode5
= new Array[Object]
6652 var tclassidnode6
= nodearraylist1
6653 assert tclassidnode6
isa nullable TClassid
6654 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6658 var tidnode7
= nodearraylist2
6659 assert tidnode7
isa nullable TId
6660 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6664 var listnode9
= new Array[Object]
6665 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6668 var tassignnode10
= nodearraylist3
6669 assert tassignnode10
isa nullable TAssign
6670 var pexprnode11
= nodearraylist4
6671 assert pexprnode11
isa nullable AExpr
6672 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6679 node_list
= pexprnode1
6680 p
.push
(p
.go_to
(_goto
), node_list
)
6683 private class ReduceAction228
6685 redef fun action
(p
: Parser)
6687 var node_list
: nullable Object = null
6688 var nodearraylist6
= p
.pop
6689 var nodearraylist5
= p
.pop
6690 var nodearraylist4
= p
.pop
6691 var nodearraylist3
= p
.pop
6692 var nodearraylist2
= p
.pop
6693 var nodearraylist1
= p
.pop
6694 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6695 var listnode6
= new Array[Object]
6696 var listnode5
= nodearraylist1
6697 assert listnode5
isa Array[Object]
6698 listnode6
= concat
(listnode6
, listnode5
)
6699 var tclassidnode7
= nodearraylist2
6700 assert tclassidnode7
isa nullable TClassid
6701 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6705 var tidnode8
= nodearraylist3
6706 assert tidnode8
isa nullable TId
6707 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6711 var pexprsnode9
= nodearraylist4
6712 assert pexprsnode9
isa nullable AExprs
6713 var tassignnode10
= nodearraylist5
6714 assert tassignnode10
isa nullable TAssign
6715 var pexprnode11
= nodearraylist6
6716 assert pexprnode11
isa nullable AExpr
6717 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6724 node_list
= pexprnode1
6725 p
.push
(p
.go_to
(_goto
), node_list
)
6728 private class ReduceAction229
6730 redef fun action
(p
: Parser)
6732 var node_list
: nullable Object = null
6733 var nodearraylist5
= p
.pop
6734 var nodearraylist4
= p
.pop
6735 var nodearraylist3
= p
.pop
6736 var nodearraylist2
= p
.pop
6737 var nodearraylist1
= p
.pop
6738 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6739 var listnode6
= new Array[Object]
6740 var listnode5
= nodearraylist1
6741 assert listnode5
isa Array[Object]
6742 listnode6
= concat
(listnode6
, listnode5
)
6743 var tclassidnode7
= nodearraylist2
6744 assert tclassidnode7
isa nullable TClassid
6745 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6749 var tidnode8
= nodearraylist3
6750 assert tidnode8
isa nullable TId
6751 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6755 var listnode10
= new Array[Object]
6756 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6759 var tassignnode11
= nodearraylist4
6760 assert tassignnode11
isa nullable TAssign
6761 var pexprnode12
= nodearraylist5
6762 assert pexprnode12
isa nullable AExpr
6763 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6770 node_list
= pexprnode1
6771 p
.push
(p
.go_to
(_goto
), node_list
)
6774 private class ReduceAction230
6776 redef fun action
(p
: Parser)
6778 var node_list
: nullable Object = null
6779 var nodearraylist5
= p
.pop
6780 var nodearraylist4
= p
.pop
6781 var nodearraylist3
= p
.pop
6782 var nodearraylist2
= p
.pop
6783 var nodearraylist1
= p
.pop
6784 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6785 var listnode6
= new Array[Object]
6786 var listnode5
= nodearraylist1
6787 assert listnode5
isa Array[Object]
6788 listnode6
= concat
(listnode6
, listnode5
)
6789 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6793 var tidnode8
= nodearraylist2
6794 assert tidnode8
isa nullable TId
6795 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6799 var pexprsnode9
= nodearraylist3
6800 assert pexprsnode9
isa nullable AExprs
6801 var tassignnode10
= nodearraylist4
6802 assert tassignnode10
isa nullable TAssign
6803 var pexprnode11
= nodearraylist5
6804 assert pexprnode11
isa nullable AExpr
6805 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6812 node_list
= pexprnode1
6813 p
.push
(p
.go_to
(_goto
), node_list
)
6816 private class ReduceAction231
6818 redef fun action
(p
: Parser)
6820 var node_list
: nullable Object = null
6821 var nodearraylist4
= p
.pop
6822 var nodearraylist3
= p
.pop
6823 var nodearraylist2
= p
.pop
6824 var nodearraylist1
= p
.pop
6825 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6826 var listnode6
= new Array[Object]
6827 var listnode5
= nodearraylist1
6828 assert listnode5
isa Array[Object]
6829 listnode6
= concat
(listnode6
, listnode5
)
6830 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6834 var tidnode8
= nodearraylist2
6835 assert tidnode8
isa nullable TId
6836 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6840 var listnode10
= new Array[Object]
6841 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6844 var tassignnode11
= nodearraylist3
6845 assert tassignnode11
isa nullable TAssign
6846 var pexprnode12
= nodearraylist4
6847 assert pexprnode12
isa nullable AExpr
6848 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6855 node_list
= pexprnode1
6856 p
.push
(p
.go_to
(_goto
), node_list
)
6859 private class ReduceAction232
6861 redef fun action
(p
: Parser)
6863 var node_list
: nullable Object = null
6864 var nodearraylist4
= p
.pop
6865 var nodearraylist3
= p
.pop
6866 var nodearraylist2
= p
.pop
6867 var nodearraylist1
= p
.pop
6868 var pexprnode2
= nodearraylist1
6869 assert pexprnode2
isa nullable AExpr
6870 var pexprsnode3
= nodearraylist2
6871 assert pexprsnode3
isa nullable AExprs
6872 var tassignnode4
= nodearraylist3
6873 assert tassignnode4
isa nullable TAssign
6874 var pexprnode5
= nodearraylist4
6875 assert pexprnode5
isa nullable AExpr
6876 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6882 node_list
= pexprnode1
6883 p
.push
(p
.go_to
(_goto
), node_list
)
6886 private class ReduceAction233
6888 redef fun action
(p
: Parser)
6890 var node_list
: nullable Object = null
6891 var nodearraylist7
= p
.pop
6892 var nodearraylist6
= p
.pop
6893 var nodearraylist5
= p
.pop
6894 var nodearraylist4
= p
.pop
6895 var nodearraylist3
= p
.pop
6896 var nodearraylist2
= p
.pop
6897 var nodearraylist1
= p
.pop
6898 var pexprnode2
= nodearraylist1
6899 assert pexprnode2
isa nullable AExpr
6900 var tattridnode3
= nodearraylist5
6901 assert tattridnode3
isa nullable TAttrid
6902 var passignopnode4
= nodearraylist6
6903 assert passignopnode4
isa nullable AAssignOp
6904 var pexprnode5
= nodearraylist7
6905 assert pexprnode5
isa nullable AExpr
6906 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6912 node_list
= pexprnode1
6913 p
.push
(p
.go_to
(_goto
), node_list
)
6916 private class ReduceAction234
6918 redef fun action
(p
: Parser)
6920 var node_list
: nullable Object = null
6921 var nodearraylist4
= p
.pop
6922 var nodearraylist3
= p
.pop
6923 var nodearraylist2
= p
.pop
6924 var nodearraylist1
= p
.pop
6925 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6926 var tattridnode3
= nodearraylist2
6927 assert tattridnode3
isa nullable TAttrid
6928 var passignopnode4
= nodearraylist3
6929 assert passignopnode4
isa nullable AAssignOp
6930 var pexprnode5
= nodearraylist4
6931 assert pexprnode5
isa nullable AExpr
6932 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6938 node_list
= pexprnode1
6939 p
.push
(p
.go_to
(_goto
), node_list
)
6942 private class ReduceAction235
6944 redef fun action
(p
: Parser)
6946 var node_list
: nullable Object = null
6947 var nodearraylist7
= p
.pop
6948 var nodearraylist6
= p
.pop
6949 var nodearraylist5
= p
.pop
6950 var nodearraylist4
= p
.pop
6951 var nodearraylist3
= p
.pop
6952 var nodearraylist2
= p
.pop
6953 var nodearraylist1
= p
.pop
6954 var pexprnode2
= nodearraylist1
6955 assert pexprnode2
isa nullable AExpr
6956 var tidnode5
= nodearraylist4
6957 assert tidnode5
isa nullable TId
6958 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6962 var pexprsnode6
= nodearraylist5
6963 assert pexprsnode6
isa nullable AExprs
6964 var passignopnode7
= nodearraylist6
6965 assert passignopnode7
isa nullable AAssignOp
6966 var pexprnode8
= nodearraylist7
6967 assert pexprnode8
isa nullable AExpr
6968 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6975 node_list
= pexprnode1
6976 p
.push
(p
.go_to
(_goto
), node_list
)
6979 private class ReduceAction236
6981 redef fun action
(p
: Parser)
6983 var node_list
: nullable Object = null
6984 var nodearraylist6
= p
.pop
6985 var nodearraylist5
= p
.pop
6986 var nodearraylist4
= p
.pop
6987 var nodearraylist3
= p
.pop
6988 var nodearraylist2
= p
.pop
6989 var nodearraylist1
= p
.pop
6990 var pexprnode2
= nodearraylist1
6991 assert pexprnode2
isa nullable AExpr
6992 var tidnode5
= nodearraylist4
6993 assert tidnode5
isa nullable TId
6994 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6998 var listnode7
= new Array[Object]
6999 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
7002 var passignopnode8
= nodearraylist5
7003 assert passignopnode8
isa nullable AAssignOp
7004 var pexprnode9
= nodearraylist6
7005 assert pexprnode9
isa nullable AExpr
7006 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7013 node_list
= pexprnode1
7014 p
.push
(p
.go_to
(_goto
), node_list
)
7017 private class ReduceAction237
7019 redef fun action
(p
: Parser)
7021 var node_list
: nullable Object = null
7022 var nodearraylist8
= p
.pop
7023 var nodearraylist7
= p
.pop
7024 var nodearraylist6
= p
.pop
7025 var nodearraylist5
= p
.pop
7026 var nodearraylist4
= p
.pop
7027 var nodearraylist3
= p
.pop
7028 var nodearraylist2
= p
.pop
7029 var nodearraylist1
= p
.pop
7030 var pexprnode2
= nodearraylist1
7031 assert pexprnode2
isa nullable AExpr
7032 var listnode5
= new Array[Object]
7033 var tclassidnode6
= nodearraylist4
7034 assert tclassidnode6
isa nullable TClassid
7035 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7039 var tidnode7
= nodearraylist5
7040 assert tidnode7
isa nullable TId
7041 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7045 var pexprsnode8
= nodearraylist6
7046 assert pexprsnode8
isa nullable AExprs
7047 var passignopnode9
= nodearraylist7
7048 assert passignopnode9
isa nullable AAssignOp
7049 var pexprnode10
= nodearraylist8
7050 assert pexprnode10
isa nullable AExpr
7051 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7058 node_list
= pexprnode1
7059 p
.push
(p
.go_to
(_goto
), node_list
)
7062 private class ReduceAction238
7064 redef fun action
(p
: Parser)
7066 var node_list
: nullable Object = null
7067 var nodearraylist7
= p
.pop
7068 var nodearraylist6
= p
.pop
7069 var nodearraylist5
= p
.pop
7070 var nodearraylist4
= p
.pop
7071 var nodearraylist3
= p
.pop
7072 var nodearraylist2
= p
.pop
7073 var nodearraylist1
= p
.pop
7074 var pexprnode2
= nodearraylist1
7075 assert pexprnode2
isa nullable AExpr
7076 var listnode5
= new Array[Object]
7077 var tclassidnode6
= nodearraylist4
7078 assert tclassidnode6
isa nullable TClassid
7079 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7083 var tidnode7
= nodearraylist5
7084 assert tidnode7
isa nullable TId
7085 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7089 var listnode9
= new Array[Object]
7090 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
7093 var passignopnode10
= nodearraylist6
7094 assert passignopnode10
isa nullable AAssignOp
7095 var pexprnode11
= nodearraylist7
7096 assert pexprnode11
isa nullable AExpr
7097 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7104 node_list
= pexprnode1
7105 p
.push
(p
.go_to
(_goto
), node_list
)
7108 private class ReduceAction239
7110 redef fun action
(p
: Parser)
7112 var node_list
: nullable Object = null
7113 var nodearraylist9
= p
.pop
7114 var nodearraylist8
= p
.pop
7115 var nodearraylist7
= p
.pop
7116 var nodearraylist6
= p
.pop
7117 var nodearraylist5
= p
.pop
7118 var nodearraylist4
= p
.pop
7119 var nodearraylist3
= p
.pop
7120 var nodearraylist2
= p
.pop
7121 var nodearraylist1
= p
.pop
7122 var pexprnode2
= nodearraylist1
7123 assert pexprnode2
isa nullable AExpr
7124 var listnode6
= new Array[Object]
7125 var listnode5
= nodearraylist4
7126 assert listnode5
isa Array[Object]
7127 listnode6
= concat
(listnode6
, listnode5
)
7128 var tclassidnode7
= nodearraylist5
7129 assert tclassidnode7
isa nullable TClassid
7130 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7134 var tidnode8
= nodearraylist6
7135 assert tidnode8
isa nullable TId
7136 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7140 var pexprsnode9
= nodearraylist7
7141 assert pexprsnode9
isa nullable AExprs
7142 var passignopnode10
= nodearraylist8
7143 assert passignopnode10
isa nullable AAssignOp
7144 var pexprnode11
= nodearraylist9
7145 assert pexprnode11
isa nullable AExpr
7146 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7153 node_list
= pexprnode1
7154 p
.push
(p
.go_to
(_goto
), node_list
)
7157 private class ReduceAction240
7159 redef fun action
(p
: Parser)
7161 var node_list
: nullable Object = null
7162 var nodearraylist8
= p
.pop
7163 var nodearraylist7
= p
.pop
7164 var nodearraylist6
= p
.pop
7165 var nodearraylist5
= p
.pop
7166 var nodearraylist4
= p
.pop
7167 var nodearraylist3
= p
.pop
7168 var nodearraylist2
= p
.pop
7169 var nodearraylist1
= p
.pop
7170 var pexprnode2
= nodearraylist1
7171 assert pexprnode2
isa nullable AExpr
7172 var listnode6
= new Array[Object]
7173 var listnode5
= nodearraylist4
7174 assert listnode5
isa Array[Object]
7175 listnode6
= concat
(listnode6
, listnode5
)
7176 var tclassidnode7
= nodearraylist5
7177 assert tclassidnode7
isa nullable TClassid
7178 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7182 var tidnode8
= nodearraylist6
7183 assert tidnode8
isa nullable TId
7184 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7188 var listnode10
= new Array[Object]
7189 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7192 var passignopnode11
= nodearraylist7
7193 assert passignopnode11
isa nullable AAssignOp
7194 var pexprnode12
= nodearraylist8
7195 assert pexprnode12
isa nullable AExpr
7196 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7203 node_list
= pexprnode1
7204 p
.push
(p
.go_to
(_goto
), node_list
)
7207 private class ReduceAction241
7209 redef fun action
(p
: Parser)
7211 var node_list
: nullable Object = null
7212 var nodearraylist8
= p
.pop
7213 var nodearraylist7
= p
.pop
7214 var nodearraylist6
= p
.pop
7215 var nodearraylist5
= p
.pop
7216 var nodearraylist4
= p
.pop
7217 var nodearraylist3
= p
.pop
7218 var nodearraylist2
= p
.pop
7219 var nodearraylist1
= p
.pop
7220 var pexprnode2
= nodearraylist1
7221 assert pexprnode2
isa nullable AExpr
7222 var listnode6
= new Array[Object]
7223 var listnode5
= nodearraylist4
7224 assert listnode5
isa Array[Object]
7225 listnode6
= concat
(listnode6
, listnode5
)
7226 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7230 var tidnode8
= nodearraylist5
7231 assert tidnode8
isa nullable TId
7232 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7236 var pexprsnode9
= nodearraylist6
7237 assert pexprsnode9
isa nullable AExprs
7238 var passignopnode10
= nodearraylist7
7239 assert passignopnode10
isa nullable AAssignOp
7240 var pexprnode11
= nodearraylist8
7241 assert pexprnode11
isa nullable AExpr
7242 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7249 node_list
= pexprnode1
7250 p
.push
(p
.go_to
(_goto
), node_list
)
7253 private class ReduceAction242
7255 redef fun action
(p
: Parser)
7257 var node_list
: nullable Object = null
7258 var nodearraylist7
= p
.pop
7259 var nodearraylist6
= p
.pop
7260 var nodearraylist5
= p
.pop
7261 var nodearraylist4
= p
.pop
7262 var nodearraylist3
= p
.pop
7263 var nodearraylist2
= p
.pop
7264 var nodearraylist1
= p
.pop
7265 var pexprnode2
= nodearraylist1
7266 assert pexprnode2
isa nullable AExpr
7267 var listnode6
= new Array[Object]
7268 var listnode5
= nodearraylist4
7269 assert listnode5
isa Array[Object]
7270 listnode6
= concat
(listnode6
, listnode5
)
7271 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7275 var tidnode8
= nodearraylist5
7276 assert tidnode8
isa nullable TId
7277 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7281 var listnode10
= new Array[Object]
7282 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7285 var passignopnode11
= nodearraylist6
7286 assert passignopnode11
isa nullable AAssignOp
7287 var pexprnode12
= nodearraylist7
7288 assert pexprnode12
isa nullable AExpr
7289 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7296 node_list
= pexprnode1
7297 p
.push
(p
.go_to
(_goto
), node_list
)
7300 private class ReduceAction243
7302 redef fun action
(p
: Parser)
7304 var node_list
: nullable Object = null
7305 var nodearraylist4
= p
.pop
7306 var nodearraylist3
= p
.pop
7307 var nodearraylist2
= p
.pop
7308 var nodearraylist1
= p
.pop
7309 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7310 var tidnode5
= nodearraylist1
7311 assert tidnode5
isa nullable TId
7312 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7316 var pexprsnode6
= nodearraylist2
7317 assert pexprsnode6
isa nullable AExprs
7318 var passignopnode7
= nodearraylist3
7319 assert passignopnode7
isa nullable AAssignOp
7320 var pexprnode8
= nodearraylist4
7321 assert pexprnode8
isa nullable AExpr
7322 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7329 node_list
= pexprnode1
7330 p
.push
(p
.go_to
(_goto
), node_list
)
7333 private class ReduceAction244
7335 redef fun action
(p
: Parser)
7337 var node_list
: nullable Object = null
7338 var nodearraylist3
= p
.pop
7339 var nodearraylist2
= p
.pop
7340 var nodearraylist1
= p
.pop
7341 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7342 var tidnode5
= nodearraylist1
7343 assert tidnode5
isa nullable TId
7344 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7348 var listnode7
= new Array[Object]
7349 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
7352 var passignopnode8
= nodearraylist2
7353 assert passignopnode8
isa nullable AAssignOp
7354 var pexprnode9
= nodearraylist3
7355 assert pexprnode9
isa nullable AExpr
7356 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7363 node_list
= pexprnode1
7364 p
.push
(p
.go_to
(_goto
), node_list
)
7367 private class ReduceAction245
7369 redef fun action
(p
: Parser)
7371 var node_list
: nullable Object = null
7372 var nodearraylist5
= p
.pop
7373 var nodearraylist4
= p
.pop
7374 var nodearraylist3
= p
.pop
7375 var nodearraylist2
= p
.pop
7376 var nodearraylist1
= p
.pop
7377 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7378 var listnode5
= new Array[Object]
7379 var tclassidnode6
= nodearraylist1
7380 assert tclassidnode6
isa nullable TClassid
7381 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7385 var tidnode7
= nodearraylist2
7386 assert tidnode7
isa nullable TId
7387 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7391 var pexprsnode8
= nodearraylist3
7392 assert pexprsnode8
isa nullable AExprs
7393 var passignopnode9
= nodearraylist4
7394 assert passignopnode9
isa nullable AAssignOp
7395 var pexprnode10
= nodearraylist5
7396 assert pexprnode10
isa nullable AExpr
7397 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7404 node_list
= pexprnode1
7405 p
.push
(p
.go_to
(_goto
), node_list
)
7408 private class ReduceAction246
7410 redef fun action
(p
: Parser)
7412 var node_list
: nullable Object = null
7413 var nodearraylist4
= p
.pop
7414 var nodearraylist3
= p
.pop
7415 var nodearraylist2
= p
.pop
7416 var nodearraylist1
= p
.pop
7417 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7418 var listnode5
= new Array[Object]
7419 var tclassidnode6
= nodearraylist1
7420 assert tclassidnode6
isa nullable TClassid
7421 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7425 var tidnode7
= nodearraylist2
7426 assert tidnode7
isa nullable TId
7427 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7431 var listnode9
= new Array[Object]
7432 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
7435 var passignopnode10
= nodearraylist3
7436 assert passignopnode10
isa nullable AAssignOp
7437 var pexprnode11
= nodearraylist4
7438 assert pexprnode11
isa nullable AExpr
7439 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7446 node_list
= pexprnode1
7447 p
.push
(p
.go_to
(_goto
), node_list
)
7450 private class ReduceAction247
7452 redef fun action
(p
: Parser)
7454 var node_list
: nullable Object = null
7455 var nodearraylist6
= p
.pop
7456 var nodearraylist5
= p
.pop
7457 var nodearraylist4
= p
.pop
7458 var nodearraylist3
= p
.pop
7459 var nodearraylist2
= p
.pop
7460 var nodearraylist1
= p
.pop
7461 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7462 var listnode6
= new Array[Object]
7463 var listnode5
= nodearraylist1
7464 assert listnode5
isa Array[Object]
7465 listnode6
= concat
(listnode6
, listnode5
)
7466 var tclassidnode7
= nodearraylist2
7467 assert tclassidnode7
isa nullable TClassid
7468 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7472 var tidnode8
= nodearraylist3
7473 assert tidnode8
isa nullable TId
7474 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7478 var pexprsnode9
= nodearraylist4
7479 assert pexprsnode9
isa nullable AExprs
7480 var passignopnode10
= nodearraylist5
7481 assert passignopnode10
isa nullable AAssignOp
7482 var pexprnode11
= nodearraylist6
7483 assert pexprnode11
isa nullable AExpr
7484 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7491 node_list
= pexprnode1
7492 p
.push
(p
.go_to
(_goto
), node_list
)
7495 private class ReduceAction248
7497 redef fun action
(p
: Parser)
7499 var node_list
: nullable Object = null
7500 var nodearraylist5
= p
.pop
7501 var nodearraylist4
= p
.pop
7502 var nodearraylist3
= p
.pop
7503 var nodearraylist2
= p
.pop
7504 var nodearraylist1
= p
.pop
7505 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7506 var listnode6
= new Array[Object]
7507 var listnode5
= nodearraylist1
7508 assert listnode5
isa Array[Object]
7509 listnode6
= concat
(listnode6
, listnode5
)
7510 var tclassidnode7
= nodearraylist2
7511 assert tclassidnode7
isa nullable TClassid
7512 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7516 var tidnode8
= nodearraylist3
7517 assert tidnode8
isa nullable TId
7518 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7522 var listnode10
= new Array[Object]
7523 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7526 var passignopnode11
= nodearraylist4
7527 assert passignopnode11
isa nullable AAssignOp
7528 var pexprnode12
= nodearraylist5
7529 assert pexprnode12
isa nullable AExpr
7530 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7537 node_list
= pexprnode1
7538 p
.push
(p
.go_to
(_goto
), node_list
)
7541 private class ReduceAction249
7543 redef fun action
(p
: Parser)
7545 var node_list
: nullable Object = null
7546 var nodearraylist5
= p
.pop
7547 var nodearraylist4
= p
.pop
7548 var nodearraylist3
= p
.pop
7549 var nodearraylist2
= p
.pop
7550 var nodearraylist1
= p
.pop
7551 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7552 var listnode6
= new Array[Object]
7553 var listnode5
= nodearraylist1
7554 assert listnode5
isa Array[Object]
7555 listnode6
= concat
(listnode6
, listnode5
)
7556 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7560 var tidnode8
= nodearraylist2
7561 assert tidnode8
isa nullable TId
7562 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7566 var pexprsnode9
= nodearraylist3
7567 assert pexprsnode9
isa nullable AExprs
7568 var passignopnode10
= nodearraylist4
7569 assert passignopnode10
isa nullable AAssignOp
7570 var pexprnode11
= nodearraylist5
7571 assert pexprnode11
isa nullable AExpr
7572 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7579 node_list
= pexprnode1
7580 p
.push
(p
.go_to
(_goto
), node_list
)
7583 private class ReduceAction250
7585 redef fun action
(p
: Parser)
7587 var node_list
: nullable Object = null
7588 var nodearraylist4
= p
.pop
7589 var nodearraylist3
= p
.pop
7590 var nodearraylist2
= p
.pop
7591 var nodearraylist1
= p
.pop
7592 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7593 var listnode6
= new Array[Object]
7594 var listnode5
= nodearraylist1
7595 assert listnode5
isa Array[Object]
7596 listnode6
= concat
(listnode6
, listnode5
)
7597 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7601 var tidnode8
= nodearraylist2
7602 assert tidnode8
isa nullable TId
7603 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7607 var listnode10
= new Array[Object]
7608 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7611 var passignopnode11
= nodearraylist3
7612 assert passignopnode11
isa nullable AAssignOp
7613 var pexprnode12
= nodearraylist4
7614 assert pexprnode12
isa nullable AExpr
7615 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7622 node_list
= pexprnode1
7623 p
.push
(p
.go_to
(_goto
), node_list
)
7626 private class ReduceAction251
7628 redef fun action
(p
: Parser)
7630 var node_list
: nullable Object = null
7631 var nodearraylist4
= p
.pop
7632 var nodearraylist3
= p
.pop
7633 var nodearraylist2
= p
.pop
7634 var nodearraylist1
= p
.pop
7635 var pexprnode2
= nodearraylist1
7636 assert pexprnode2
isa nullable AExpr
7637 var pexprsnode3
= nodearraylist2
7638 assert pexprsnode3
isa nullable AExprs
7639 var passignopnode4
= nodearraylist3
7640 assert passignopnode4
isa nullable AAssignOp
7641 var pexprnode5
= nodearraylist4
7642 assert pexprnode5
isa nullable AExpr
7643 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
7649 node_list
= pexprnode1
7650 p
.push
(p
.go_to
(_goto
), node_list
)
7653 private class ReduceAction252
7655 redef fun action
(p
: Parser)
7657 var node_list
: nullable Object = null
7658 var nodearraylist1
= p
.pop
7659 var tpluseqnode2
= nodearraylist1
7660 assert tpluseqnode2
isa nullable TPluseq
7661 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
7664 node_list
= passignopnode1
7665 p
.push
(p
.go_to
(_goto
), node_list
)
7668 private class ReduceAction253
7670 redef fun action
(p
: Parser)
7672 var node_list
: nullable Object = null
7673 var nodearraylist1
= p
.pop
7674 var tminuseqnode2
= nodearraylist1
7675 assert tminuseqnode2
isa nullable TMinuseq
7676 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
7679 node_list
= passignopnode1
7680 p
.push
(p
.go_to
(_goto
), node_list
)
7683 private class ReduceAction254
7685 redef fun action
(p
: Parser)
7687 var node_list
: nullable Object = null
7688 var nodearraylist1
= p
.pop
7689 var tstareqnode2
= nodearraylist1
7690 assert tstareqnode2
isa nullable TStareq
7691 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
7694 node_list
= passignopnode1
7695 p
.push
(p
.go_to
(_goto
), node_list
)
7698 private class ReduceAction255
7700 redef fun action
(p
: Parser)
7702 var node_list
: nullable Object = null
7703 var nodearraylist1
= p
.pop
7704 var tslasheqnode2
= nodearraylist1
7705 assert tslasheqnode2
isa nullable TSlasheq
7706 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
7709 node_list
= passignopnode1
7710 p
.push
(p
.go_to
(_goto
), node_list
)
7713 private class ReduceAction256
7715 redef fun action
(p
: Parser)
7717 var node_list
: nullable Object = null
7718 var nodearraylist1
= p
.pop
7719 var tpercenteqnode2
= nodearraylist1
7720 assert tpercenteqnode2
isa nullable TPercenteq
7721 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
7724 node_list
= passignopnode1
7725 p
.push
(p
.go_to
(_goto
), node_list
)
7728 private class ReduceAction257
7730 redef fun action
(p
: Parser)
7732 var node_list
: nullable Object = null
7733 var nodearraylist1
= p
.pop
7734 var tstarstareqnode2
= nodearraylist1
7735 assert tstarstareqnode2
isa nullable TStarstareq
7736 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
7739 node_list
= passignopnode1
7740 p
.push
(p
.go_to
(_goto
), node_list
)
7743 private class ReduceAction258
7745 redef fun action
(p
: Parser)
7747 var node_list
: nullable Object = null
7748 var nodearraylist1
= p
.pop
7749 var tpipeeqnode2
= nodearraylist1
7750 assert tpipeeqnode2
isa nullable TPipeeq
7751 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
7754 node_list
= passignopnode1
7755 p
.push
(p
.go_to
(_goto
), node_list
)
7758 private class ReduceAction259
7760 redef fun action
(p
: Parser)
7762 var node_list
: nullable Object = null
7763 var nodearraylist1
= p
.pop
7764 var tcareteqnode2
= nodearraylist1
7765 assert tcareteqnode2
isa nullable TCareteq
7766 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
7769 node_list
= passignopnode1
7770 p
.push
(p
.go_to
(_goto
), node_list
)
7773 private class ReduceAction260
7775 redef fun action
(p
: Parser)
7777 var node_list
: nullable Object = null
7778 var nodearraylist1
= p
.pop
7779 var tampeqnode2
= nodearraylist1
7780 assert tampeqnode2
isa nullable TAmpeq
7781 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
7784 node_list
= passignopnode1
7785 p
.push
(p
.go_to
(_goto
), node_list
)
7788 private class ReduceAction261
7790 redef fun action
(p
: Parser)
7792 var node_list
: nullable Object = null
7793 var nodearraylist1
= p
.pop
7794 var tlleqnode2
= nodearraylist1
7795 assert tlleqnode2
isa nullable TLleq
7796 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
7799 node_list
= passignopnode1
7800 p
.push
(p
.go_to
(_goto
), node_list
)
7803 private class ReduceAction262
7805 redef fun action
(p
: Parser)
7807 var node_list
: nullable Object = null
7808 var nodearraylist1
= p
.pop
7809 var tggeqnode2
= nodearraylist1
7810 assert tggeqnode2
isa nullable TGgeq
7811 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
7814 node_list
= passignopnode1
7815 p
.push
(p
.go_to
(_goto
), node_list
)
7818 private class ReduceAction263
7820 redef fun action
(p
: Parser)
7822 var node_list
: nullable Object = null
7823 var nodearraylist3
= p
.pop
7824 var nodearraylist2
= p
.pop
7825 var nodearraylist1
= p
.pop
7826 var tkwdonode2
= nodearraylist1
7827 assert tkwdonode2
isa nullable TKwdo
7828 var pexprnode3
= nodearraylist2
7829 assert pexprnode3
isa nullable AExpr
7830 var plabelnode6
= nodearraylist3
7831 assert plabelnode6
isa nullable ALabel
7832 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7839 node_list
= pexprnode1
7840 p
.push
(p
.go_to
(_goto
), node_list
)
7843 private class ReduceAction264
7845 redef fun action
(p
: Parser)
7847 var node_list
: nullable Object = null
7848 var nodearraylist2
= p
.pop
7849 var nodearraylist1
= p
.pop
7850 var tkwdonode2
= nodearraylist1
7851 assert tkwdonode2
isa nullable TKwdo
7852 var pexprnode3
= nodearraylist2
7853 assert pexprnode3
isa nullable AExpr
7854 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7861 node_list
= pexprnode1
7862 p
.push
(p
.go_to
(_goto
), node_list
)
7865 private class ReduceAction265
7867 redef fun action
(p
: Parser)
7869 var node_list
: nullable Object = null
7870 var nodearraylist5
= p
.pop
7871 var nodearraylist4
= p
.pop
7872 var nodearraylist3
= p
.pop
7873 var nodearraylist2
= p
.pop
7874 var nodearraylist1
= p
.pop
7875 var tkwdonode2
= nodearraylist1
7876 assert tkwdonode2
isa nullable TKwdo
7877 var pexprnode3
= nodearraylist3
7878 assert pexprnode3
isa nullable AExpr
7879 var tkwcatchnode4
= nodearraylist4
7880 assert tkwcatchnode4
isa nullable TKwcatch
7881 var pexprnode5
= nodearraylist5
7882 assert pexprnode5
isa nullable AExpr
7883 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7890 node_list
= pexprnode1
7891 p
.push
(p
.go_to
(_goto
), node_list
)
7894 private class ReduceAction266
7896 redef fun action
(p
: Parser)
7898 var node_list
: nullable Object = null
7899 var nodearraylist8
= p
.pop
7900 var nodearraylist7
= p
.pop
7901 var nodearraylist6
= p
.pop
7902 var nodearraylist5
= p
.pop
7903 var nodearraylist4
= p
.pop
7904 var nodearraylist3
= p
.pop
7905 var nodearraylist2
= p
.pop
7906 var nodearraylist1
= p
.pop
7907 var tkwifnode2
= nodearraylist1
7908 assert tkwifnode2
isa nullable TKwif
7909 var pexprnode3
= nodearraylist3
7910 assert pexprnode3
isa nullable AExpr
7911 var tkwthennode4
= nodearraylist5
7912 assert tkwthennode4
isa nullable TKwthen
7913 var pexprnode5
= nodearraylist6
7914 assert pexprnode5
isa nullable AExpr
7915 var tkwelsenode6
= nodearraylist7
7916 assert tkwelsenode6
isa nullable TKwelse
7917 var pexprnode7
= nodearraylist8
7918 assert pexprnode7
isa nullable AExpr
7919 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7927 node_list
= pexprnode1
7928 p
.push
(p
.go_to
(_goto
), node_list
)
7931 private class ReduceAction267
7933 redef fun action
(p
: Parser)
7935 var node_list
: nullable Object = null
7936 var nodearraylist6
= p
.pop
7937 var nodearraylist5
= p
.pop
7938 var nodearraylist4
= p
.pop
7939 var nodearraylist3
= p
.pop
7940 var nodearraylist2
= p
.pop
7941 var nodearraylist1
= p
.pop
7942 var tkwifnode2
= nodearraylist1
7943 assert tkwifnode2
isa nullable TKwif
7944 var pexprnode3
= nodearraylist3
7945 assert pexprnode3
isa nullable AExpr
7946 var tkwthennode4
= nodearraylist5
7947 assert tkwthennode4
isa nullable TKwthen
7948 var pexprnode5
= nodearraylist6
7949 assert pexprnode5
isa nullable AExpr
7950 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7958 node_list
= pexprnode1
7959 p
.push
(p
.go_to
(_goto
), node_list
)
7962 private class ReduceAction268
7964 redef fun action
(p
: Parser)
7966 var node_list
: nullable Object = null
7967 var nodearraylist9
= p
.pop
7968 var nodearraylist8
= p
.pop
7969 var nodearraylist7
= p
.pop
7970 var nodearraylist6
= p
.pop
7971 var nodearraylist5
= p
.pop
7972 var nodearraylist4
= p
.pop
7973 var nodearraylist3
= p
.pop
7974 var nodearraylist2
= p
.pop
7975 var nodearraylist1
= p
.pop
7976 var tkwifnode2
= nodearraylist1
7977 assert tkwifnode2
isa nullable TKwif
7978 var pexprnode3
= nodearraylist3
7979 assert pexprnode3
isa nullable AExpr
7980 var tkwthennode4
= nodearraylist5
7981 assert tkwthennode4
isa nullable TKwthen
7982 var pexprnode5
= nodearraylist7
7983 assert pexprnode5
isa nullable AExpr
7984 var tkwelsenode6
= nodearraylist8
7985 assert tkwelsenode6
isa nullable TKwelse
7986 var pexprnode7
= nodearraylist9
7987 assert pexprnode7
isa nullable AExpr
7988 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7996 node_list
= pexprnode1
7997 p
.push
(p
.go_to
(_goto
), node_list
)
8000 private class ReduceAction269
8002 redef fun action
(p
: Parser)
8004 var node_list
: nullable Object = null
8005 var nodearraylist7
= p
.pop
8006 var nodearraylist6
= p
.pop
8007 var nodearraylist5
= p
.pop
8008 var nodearraylist4
= p
.pop
8009 var nodearraylist3
= p
.pop
8010 var nodearraylist2
= p
.pop
8011 var nodearraylist1
= p
.pop
8012 var tkwifnode2
= nodearraylist1
8013 assert tkwifnode2
isa nullable TKwif
8014 var pexprnode3
= nodearraylist3
8015 assert pexprnode3
isa nullable AExpr
8016 var tkwthennode4
= nodearraylist5
8017 assert tkwthennode4
isa nullable TKwthen
8018 var tkwelsenode6
= nodearraylist6
8019 assert tkwelsenode6
isa nullable TKwelse
8020 var pexprnode7
= nodearraylist7
8021 assert pexprnode7
isa nullable AExpr
8022 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
8030 node_list
= pexprnode1
8031 p
.push
(p
.go_to
(_goto
), node_list
)
8034 private class ReduceAction270
8036 redef fun action
(p
: Parser)
8038 var node_list
: nullable Object = null
8039 var nodearraylist8
= p
.pop
8040 var nodearraylist7
= p
.pop
8041 var nodearraylist6
= p
.pop
8042 var nodearraylist5
= p
.pop
8043 var nodearraylist4
= p
.pop
8044 var nodearraylist3
= p
.pop
8045 var nodearraylist2
= p
.pop
8046 var nodearraylist1
= p
.pop
8047 var tkwifnode2
= nodearraylist1
8048 assert tkwifnode2
isa nullable TKwif
8049 var pexprnode3
= nodearraylist3
8050 assert pexprnode3
isa nullable AExpr
8051 var tkwthennode4
= nodearraylist5
8052 assert tkwthennode4
isa nullable TKwthen
8053 var tkwelsenode6
= nodearraylist7
8054 assert tkwelsenode6
isa nullable TKwelse
8055 var pexprnode7
= nodearraylist8
8056 assert pexprnode7
isa nullable AExpr
8057 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
8065 node_list
= pexprnode1
8066 p
.push
(p
.go_to
(_goto
), node_list
)
8069 private class ReduceAction271
8071 redef fun action
(p
: Parser)
8073 var node_list
: nullable Object = null
8074 var nodearraylist8
= p
.pop
8075 var nodearraylist7
= p
.pop
8076 var nodearraylist6
= p
.pop
8077 var nodearraylist5
= p
.pop
8078 var nodearraylist4
= p
.pop
8079 var nodearraylist3
= p
.pop
8080 var nodearraylist2
= p
.pop
8081 var nodearraylist1
= p
.pop
8082 var tkwifnode2
= nodearraylist1
8083 assert tkwifnode2
isa nullable TKwif
8084 var pexprnode3
= nodearraylist3
8085 assert pexprnode3
isa nullable AExpr
8086 var tkwthennode4
= nodearraylist5
8087 assert tkwthennode4
isa nullable TKwthen
8088 var pexprnode5
= nodearraylist7
8089 assert pexprnode5
isa nullable AExpr
8090 var pexprnode7
= nodearraylist8
8091 assert pexprnode7
isa nullable AExpr
8092 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
8100 node_list
= pexprnode1
8101 p
.push
(p
.go_to
(_goto
), node_list
)
8104 private class ReduceAction272
8106 redef fun action
(p
: Parser)
8108 var node_list
: nullable Object = null
8109 var nodearraylist6
= p
.pop
8110 var nodearraylist5
= p
.pop
8111 var nodearraylist4
= p
.pop
8112 var nodearraylist3
= p
.pop
8113 var nodearraylist2
= p
.pop
8114 var nodearraylist1
= p
.pop
8115 var tkwifnode2
= nodearraylist1
8116 assert tkwifnode2
isa nullable TKwif
8117 var pexprnode3
= nodearraylist3
8118 assert pexprnode3
isa nullable AExpr
8119 var tkwthennode4
= nodearraylist5
8120 assert tkwthennode4
isa nullable TKwthen
8121 var pexprnode7
= nodearraylist6
8122 assert pexprnode7
isa nullable AExpr
8123 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
8131 node_list
= pexprnode1
8132 p
.push
(p
.go_to
(_goto
), node_list
)
8135 private class ReduceAction273
8137 redef fun action
(p
: Parser)
8139 var node_list
: nullable Object = null
8140 var nodearraylist7
= p
.pop
8141 var nodearraylist6
= p
.pop
8142 var nodearraylist5
= p
.pop
8143 var nodearraylist4
= p
.pop
8144 var nodearraylist3
= p
.pop
8145 var nodearraylist2
= p
.pop
8146 var nodearraylist1
= p
.pop
8147 var tkwifnode2
= nodearraylist1
8148 assert tkwifnode2
isa nullable TKwif
8149 var pexprnode3
= nodearraylist3
8150 assert pexprnode3
isa nullable AExpr
8151 var tkwthennode4
= nodearraylist5
8152 assert tkwthennode4
isa nullable TKwthen
8153 var pexprnode7
= nodearraylist7
8154 assert pexprnode7
isa nullable AExpr
8155 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
8163 node_list
= pexprnode1
8164 p
.push
(p
.go_to
(_goto
), node_list
)
8167 private class ReduceAction275
8169 redef fun action
(p
: Parser)
8171 var node_list
: nullable Object = null
8172 var nodearraylist3
= p
.pop
8173 var nodearraylist2
= p
.pop
8174 var nodearraylist1
= p
.pop
8175 var tkwloopnode2
= nodearraylist1
8176 assert tkwloopnode2
isa nullable TKwloop
8177 var pexprnode3
= nodearraylist2
8178 assert pexprnode3
isa nullable AExpr
8179 var plabelnode4
= nodearraylist3
8180 assert plabelnode4
isa nullable ALabel
8181 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
8186 node_list
= pexprnode1
8187 p
.push
(p
.go_to
(_goto
), node_list
)
8190 private class ReduceAction276
8192 redef fun action
(p
: Parser)
8194 var node_list
: nullable Object = null
8195 var nodearraylist2
= p
.pop
8196 var nodearraylist1
= p
.pop
8197 var tkwloopnode2
= nodearraylist1
8198 assert tkwloopnode2
isa nullable TKwloop
8199 var pexprnode3
= nodearraylist2
8200 assert pexprnode3
isa nullable AExpr
8201 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
8206 node_list
= pexprnode1
8207 p
.push
(p
.go_to
(_goto
), node_list
)
8210 private class ReduceAction277
8212 redef fun action
(p
: Parser)
8214 var node_list
: nullable Object = null
8215 var nodearraylist7
= p
.pop
8216 var nodearraylist6
= p
.pop
8217 var nodearraylist5
= p
.pop
8218 var nodearraylist4
= p
.pop
8219 var nodearraylist3
= p
.pop
8220 var nodearraylist2
= p
.pop
8221 var nodearraylist1
= p
.pop
8222 var tkwwhilenode2
= nodearraylist1
8223 assert tkwwhilenode2
isa nullable TKwwhile
8224 var pexprnode3
= nodearraylist3
8225 assert pexprnode3
isa nullable AExpr
8226 var tkwdonode4
= nodearraylist5
8227 assert tkwdonode4
isa nullable TKwdo
8228 var pexprnode5
= nodearraylist6
8229 assert pexprnode5
isa nullable AExpr
8230 var plabelnode6
= nodearraylist7
8231 assert plabelnode6
isa nullable ALabel
8232 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
8239 node_list
= pexprnode1
8240 p
.push
(p
.go_to
(_goto
), node_list
)
8243 private class ReduceAction278
8245 redef fun action
(p
: Parser)
8247 var node_list
: nullable Object = null
8248 var nodearraylist6
= p
.pop
8249 var nodearraylist5
= p
.pop
8250 var nodearraylist4
= p
.pop
8251 var nodearraylist3
= p
.pop
8252 var nodearraylist2
= p
.pop
8253 var nodearraylist1
= p
.pop
8254 var tkwwhilenode2
= nodearraylist1
8255 assert tkwwhilenode2
isa nullable TKwwhile
8256 var pexprnode3
= nodearraylist3
8257 assert pexprnode3
isa nullable AExpr
8258 var tkwdonode4
= nodearraylist5
8259 assert tkwdonode4
isa nullable TKwdo
8260 var pexprnode5
= nodearraylist6
8261 assert pexprnode5
isa nullable AExpr
8262 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
8269 node_list
= pexprnode1
8270 p
.push
(p
.go_to
(_goto
), node_list
)
8273 private class ReduceAction279
8275 redef fun action
(p
: Parser)
8277 var node_list
: nullable Object = null
8278 var nodearraylist7
= p
.pop
8279 var nodearraylist6
= p
.pop
8280 var nodearraylist5
= p
.pop
8281 var nodearraylist4
= p
.pop
8282 var nodearraylist3
= p
.pop
8283 var nodearraylist2
= p
.pop
8284 var nodearraylist1
= p
.pop
8285 var listnode4
= new Array[Object]
8286 var tkwfornode2
= nodearraylist1
8287 assert tkwfornode2
isa nullable TKwfor
8288 var listnode3
= nodearraylist3
8289 assert listnode3
isa Array[Object]
8290 listnode4
= concat
(listnode4
, listnode3
)
8291 var tkwdonode5
= nodearraylist5
8292 assert tkwdonode5
isa nullable TKwdo
8293 var pexprnode6
= nodearraylist6
8294 assert pexprnode6
isa nullable AExpr
8295 var plabelnode7
= nodearraylist7
8296 assert plabelnode7
isa nullable ALabel
8297 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
8304 node_list
= pexprnode1
8305 p
.push
(p
.go_to
(_goto
), node_list
)
8308 private class ReduceAction280
8310 redef fun action
(p
: Parser)
8312 var node_list
: nullable Object = null
8313 var nodearraylist6
= p
.pop
8314 var nodearraylist5
= p
.pop
8315 var nodearraylist4
= p
.pop
8316 var nodearraylist3
= p
.pop
8317 var nodearraylist2
= p
.pop
8318 var nodearraylist1
= p
.pop
8319 var listnode4
= new Array[Object]
8320 var tkwfornode2
= nodearraylist1
8321 assert tkwfornode2
isa nullable TKwfor
8322 var listnode3
= nodearraylist3
8323 assert listnode3
isa Array[Object]
8324 listnode4
= concat
(listnode4
, listnode3
)
8325 var tkwdonode5
= nodearraylist5
8326 assert tkwdonode5
isa nullable TKwdo
8327 var pexprnode6
= nodearraylist6
8328 assert pexprnode6
isa nullable AExpr
8329 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
8336 node_list
= pexprnode1
8337 p
.push
(p
.go_to
(_goto
), node_list
)
8340 private class ReduceAction281
8342 redef fun action
(p
: Parser)
8344 var node_list
: nullable Object = null
8345 var nodearraylist1
= p
.pop
8346 var listnode2
= new Array[Object]
8347 var pforgroupnode1
= nodearraylist1
8348 if pforgroupnode1
!= null then
8349 listnode2
.add
(pforgroupnode1
)
8351 node_list
= listnode2
8352 p
.push
(p
.go_to
(_goto
), node_list
)
8355 private class ReduceAction282
8357 redef fun action
(p
: Parser)
8359 var node_list
: nullable Object = null
8360 var nodearraylist5
= p
.pop
8361 var nodearraylist4
= p
.pop
8362 var nodearraylist3
= p
.pop
8363 var nodearraylist2
= p
.pop
8364 var nodearraylist1
= p
.pop
8365 var listnode3
= new Array[Object]
8366 var listnode1
= nodearraylist1
8367 assert listnode1
isa Array[Object]
8368 var pforgroupnode2
= nodearraylist5
8369 listnode3
= concat
(listnode3
, listnode1
)
8370 if pforgroupnode2
!= null then
8371 listnode3
.add
(pforgroupnode2
)
8373 node_list
= listnode3
8374 p
.push
(p
.go_to
(_goto
), node_list
)
8377 private class ReduceAction283
8379 redef fun action
(p
: Parser)
8381 var node_list
: nullable Object = null
8382 var nodearraylist5
= p
.pop
8383 var nodearraylist4
= p
.pop
8384 var nodearraylist3
= p
.pop
8385 var nodearraylist2
= p
.pop
8386 var nodearraylist1
= p
.pop
8387 var listnode3
= new Array[Object]
8388 var listnode2
= nodearraylist1
8389 assert listnode2
isa Array[Object]
8390 listnode3
= concat
(listnode3
, listnode2
)
8391 var tkwinnode4
= nodearraylist3
8392 assert tkwinnode4
isa nullable TKwin
8393 var pexprnode5
= nodearraylist5
8394 assert pexprnode5
isa nullable AExpr
8395 var pforgroupnode1
: nullable AForGroup = new AForGroup.init_aforgroup
(
8400 node_list
= pforgroupnode1
8401 p
.push
(p
.go_to
(_goto
), node_list
)
8404 private class ReduceAction284
8406 redef fun action
(p
: Parser)
8408 var node_list
: nullable Object = null
8409 var nodearraylist7
= p
.pop
8410 var nodearraylist6
= p
.pop
8411 var nodearraylist5
= p
.pop
8412 var nodearraylist4
= p
.pop
8413 var nodearraylist3
= p
.pop
8414 var nodearraylist2
= p
.pop
8415 var nodearraylist1
= p
.pop
8416 var tkwwithnode2
= nodearraylist1
8417 assert tkwwithnode2
isa nullable TKwwith
8418 var pexprnode3
= nodearraylist3
8419 assert pexprnode3
isa nullable AExpr
8420 var tkwdonode4
= nodearraylist5
8421 assert tkwdonode4
isa nullable TKwdo
8422 var pexprnode5
= nodearraylist6
8423 assert pexprnode5
isa nullable AExpr
8424 var plabelnode6
= nodearraylist7
8425 assert plabelnode6
isa nullable ALabel
8426 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
8433 node_list
= pexprnode1
8434 p
.push
(p
.go_to
(_goto
), node_list
)
8437 private class ReduceAction285
8439 redef fun action
(p
: Parser)
8441 var node_list
: nullable Object = null
8442 var nodearraylist6
= p
.pop
8443 var nodearraylist5
= p
.pop
8444 var nodearraylist4
= p
.pop
8445 var nodearraylist3
= p
.pop
8446 var nodearraylist2
= p
.pop
8447 var nodearraylist1
= p
.pop
8448 var tkwwithnode2
= nodearraylist1
8449 assert tkwwithnode2
isa nullable TKwwith
8450 var pexprnode3
= nodearraylist3
8451 assert pexprnode3
isa nullable AExpr
8452 var tkwdonode4
= nodearraylist5
8453 assert tkwdonode4
isa nullable TKwdo
8454 var pexprnode5
= nodearraylist6
8455 assert pexprnode5
isa nullable AExpr
8456 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
8463 node_list
= pexprnode1
8464 p
.push
(p
.go_to
(_goto
), node_list
)
8467 private class ReduceAction286
8469 redef fun action
(p
: Parser)
8471 var node_list
: nullable Object = null
8472 var nodearraylist5
= p
.pop
8473 var nodearraylist4
= p
.pop
8474 var nodearraylist3
= p
.pop
8475 var nodearraylist2
= p
.pop
8476 var nodearraylist1
= p
.pop
8477 var tidnode3
= nodearraylist1
8478 assert tidnode3
isa nullable TId
8479 var ptypenode4
= nodearraylist2
8480 assert ptypenode4
isa nullable AType
8481 var tassignnode5
= nodearraylist3
8482 assert tassignnode5
isa nullable TAssign
8483 var pexprnode6
= nodearraylist5
8484 assert pexprnode6
isa nullable AExpr
8485 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
8493 node_list
= pexprnode1
8494 p
.push
(p
.go_to
(_goto
), node_list
)
8497 private class ReduceAction287
8499 redef fun action
(p
: Parser)
8501 var node_list
: nullable Object = null
8502 var nodearraylist6
= p
.pop
8503 var nodearraylist5
= p
.pop
8504 var nodearraylist4
= p
.pop
8505 var nodearraylist3
= p
.pop
8506 var nodearraylist2
= p
.pop
8507 var nodearraylist1
= p
.pop
8508 var tidnode3
= nodearraylist1
8509 assert tidnode3
isa nullable TId
8510 var ptypenode4
= nodearraylist3
8511 assert ptypenode4
isa nullable AType
8512 var tassignnode5
= nodearraylist4
8513 assert tassignnode5
isa nullable TAssign
8514 var pexprnode6
= nodearraylist6
8515 assert pexprnode6
isa nullable AExpr
8516 var pannotationsnode7
= nodearraylist2
8517 assert pannotationsnode7
isa nullable AAnnotations
8518 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
8526 node_list
= pexprnode1
8527 p
.push
(p
.go_to
(_goto
), node_list
)
8530 private class ReduceAction289
8532 redef fun action
(p
: Parser)
8534 var node_list
: nullable Object = null
8535 var nodearraylist4
= p
.pop
8536 var nodearraylist3
= p
.pop
8537 var nodearraylist2
= p
.pop
8538 var nodearraylist1
= p
.pop
8539 var tkwassertnode2
= nodearraylist1
8540 assert tkwassertnode2
isa nullable TKwassert
8541 var pexprnode4
= nodearraylist2
8542 assert pexprnode4
isa nullable AExpr
8543 var tkwelsenode5
= nodearraylist3
8544 assert tkwelsenode5
isa nullable TKwelse
8545 var pexprnode6
= nodearraylist4
8546 assert pexprnode6
isa nullable AExpr
8547 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8554 node_list
= pexprnode1
8555 p
.push
(p
.go_to
(_goto
), node_list
)
8558 private class ReduceAction290
8560 redef fun action
(p
: Parser)
8562 var node_list
: nullable Object = null
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 tkwassertnode2
= nodearraylist1
8569 assert tkwassertnode2
isa nullable TKwassert
8570 var tidnode3
= nodearraylist2
8571 assert tidnode3
isa nullable TId
8572 var pexprnode4
= nodearraylist3
8573 assert pexprnode4
isa nullable AExpr
8574 var tkwelsenode5
= nodearraylist4
8575 assert tkwelsenode5
isa nullable TKwelse
8576 var pexprnode6
= nodearraylist5
8577 assert pexprnode6
isa nullable AExpr
8578 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8585 node_list
= pexprnode1
8586 p
.push
(p
.go_to
(_goto
), node_list
)
8589 private class ReduceAction291
8591 redef fun action
(p
: Parser)
8593 var node_list
: nullable Object = null
8594 var nodearraylist2
= p
.pop
8595 var nodearraylist1
= p
.pop
8596 var tkwassertnode2
= nodearraylist1
8597 assert tkwassertnode2
isa nullable TKwassert
8598 var pexprnode4
= nodearraylist2
8599 assert pexprnode4
isa nullable AExpr
8600 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8607 node_list
= pexprnode1
8608 p
.push
(p
.go_to
(_goto
), node_list
)
8611 private class ReduceAction292
8613 redef fun action
(p
: Parser)
8615 var node_list
: nullable Object = null
8616 var nodearraylist3
= p
.pop
8617 var nodearraylist2
= p
.pop
8618 var nodearraylist1
= p
.pop
8619 var tkwassertnode2
= nodearraylist1
8620 assert tkwassertnode2
isa nullable TKwassert
8621 var tidnode3
= nodearraylist2
8622 assert tidnode3
isa nullable TId
8623 var pexprnode4
= nodearraylist3
8624 assert pexprnode4
isa nullable AExpr
8625 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8632 node_list
= pexprnode1
8633 p
.push
(p
.go_to
(_goto
), node_list
)
8636 private class ReduceAction293
8638 redef fun action
(p
: Parser)
8640 var node_list
: nullable Object = null
8641 var nodearraylist2
= p
.pop
8642 var nodearraylist1
= p
.pop
8643 var tidnode1
= nodearraylist1
8644 node_list
= tidnode1
8645 p
.push
(p
.go_to
(_goto
), node_list
)
8648 private class ReduceAction295
8650 redef fun action
(p
: Parser)
8652 var node_list
: nullable Object = null
8653 var nodearraylist11
= p
.pop
8654 var nodearraylist10
= p
.pop
8655 var nodearraylist9
= p
.pop
8656 var nodearraylist8
= p
.pop
8657 var nodearraylist7
= p
.pop
8658 var nodearraylist6
= p
.pop
8659 var nodearraylist5
= p
.pop
8660 var nodearraylist4
= p
.pop
8661 var nodearraylist3
= p
.pop
8662 var nodearraylist2
= p
.pop
8663 var nodearraylist1
= p
.pop
8664 var tkwifnode2
= nodearraylist1
8665 assert tkwifnode2
isa nullable TKwif
8666 var pexprnode3
= nodearraylist3
8667 assert pexprnode3
isa nullable AExpr
8668 var tkwthennode4
= nodearraylist5
8669 assert tkwthennode4
isa nullable TKwthen
8670 var pexprnode5
= nodearraylist7
8671 assert pexprnode5
isa nullable AExpr
8672 var tkwelsenode6
= nodearraylist9
8673 assert tkwelsenode6
isa nullable TKwelse
8674 var pexprnode7
= nodearraylist11
8675 assert pexprnode7
isa nullable AExpr
8676 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
8684 node_list
= pexprnode1
8685 p
.push
(p
.go_to
(_goto
), node_list
)
8688 private class ReduceAction297
8690 redef fun action
(p
: Parser)
8692 var node_list
: nullable Object = null
8693 var nodearraylist4
= p
.pop
8694 var nodearraylist3
= p
.pop
8695 var nodearraylist2
= p
.pop
8696 var nodearraylist1
= p
.pop
8697 var pexprnode2
= nodearraylist1
8698 assert pexprnode2
isa nullable AExpr
8699 var tkwornode3
= nodearraylist2
8700 assert tkwornode3
isa nullable TKwor
8701 var pexprnode4
= nodearraylist4
8702 assert pexprnode4
isa nullable AExpr
8703 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
8708 node_list
= pexprnode1
8709 p
.push
(p
.go_to
(_goto
), node_list
)
8712 private class ReduceAction298
8714 redef fun action
(p
: Parser)
8716 var node_list
: nullable Object = null
8717 var nodearraylist4
= p
.pop
8718 var nodearraylist3
= p
.pop
8719 var nodearraylist2
= p
.pop
8720 var nodearraylist1
= p
.pop
8721 var pexprnode2
= nodearraylist1
8722 assert pexprnode2
isa nullable AExpr
8723 var tkwandnode3
= nodearraylist2
8724 assert tkwandnode3
isa nullable TKwand
8725 var pexprnode4
= nodearraylist4
8726 assert pexprnode4
isa nullable AExpr
8727 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
8732 node_list
= pexprnode1
8733 p
.push
(p
.go_to
(_goto
), node_list
)
8736 private class ReduceAction299
8738 redef fun action
(p
: Parser)
8740 var node_list
: nullable Object = null
8741 var nodearraylist5
= p
.pop
8742 var nodearraylist4
= p
.pop
8743 var nodearraylist3
= p
.pop
8744 var nodearraylist2
= p
.pop
8745 var nodearraylist1
= p
.pop
8746 var pexprnode2
= nodearraylist1
8747 assert pexprnode2
isa nullable AExpr
8748 var tkwornode3
= nodearraylist2
8749 assert tkwornode3
isa nullable TKwor
8750 var tkwelsenode4
= nodearraylist3
8751 assert tkwelsenode4
isa nullable TKwelse
8752 var pexprnode5
= nodearraylist5
8753 assert pexprnode5
isa nullable AExpr
8754 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
8760 node_list
= pexprnode1
8761 p
.push
(p
.go_to
(_goto
), node_list
)
8764 private class ReduceAction300
8766 redef fun action
(p
: Parser)
8768 var node_list
: nullable Object = null
8769 var nodearraylist4
= p
.pop
8770 var nodearraylist3
= p
.pop
8771 var nodearraylist2
= p
.pop
8772 var nodearraylist1
= p
.pop
8773 var pexprnode2
= nodearraylist1
8774 assert pexprnode2
isa nullable AExpr
8775 var tkwimpliesnode3
= nodearraylist2
8776 assert tkwimpliesnode3
isa nullable TKwimplies
8777 var pexprnode4
= nodearraylist4
8778 assert pexprnode4
isa nullable AExpr
8779 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
8784 node_list
= pexprnode1
8785 p
.push
(p
.go_to
(_goto
), node_list
)
8788 private class ReduceAction302
8790 redef fun action
(p
: Parser)
8792 var node_list
: nullable Object = null
8793 var nodearraylist3
= p
.pop
8794 var nodearraylist2
= p
.pop
8795 var nodearraylist1
= p
.pop
8796 var tkwnotnode2
= nodearraylist1
8797 assert tkwnotnode2
isa nullable TKwnot
8798 var pexprnode3
= nodearraylist3
8799 assert pexprnode3
isa nullable AExpr
8800 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
8804 node_list
= pexprnode1
8805 p
.push
(p
.go_to
(_goto
), node_list
)
8808 private class ReduceAction304
8810 redef fun action
(p
: Parser)
8812 var node_list
: nullable Object = null
8813 var nodearraylist4
= p
.pop
8814 var nodearraylist3
= p
.pop
8815 var nodearraylist2
= p
.pop
8816 var nodearraylist1
= p
.pop
8817 var pexprnode2
= nodearraylist1
8818 assert pexprnode2
isa nullable AExpr
8819 var teqnode3
= nodearraylist2
8820 assert teqnode3
isa nullable TEq
8821 var pexprnode4
= nodearraylist4
8822 assert pexprnode4
isa nullable AExpr
8823 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
8828 node_list
= pexprnode1
8829 p
.push
(p
.go_to
(_goto
), node_list
)
8832 private class ReduceAction305
8834 redef fun action
(p
: Parser)
8836 var node_list
: nullable Object = null
8837 var nodearraylist4
= p
.pop
8838 var nodearraylist3
= p
.pop
8839 var nodearraylist2
= p
.pop
8840 var nodearraylist1
= p
.pop
8841 var pexprnode2
= nodearraylist1
8842 assert pexprnode2
isa nullable AExpr
8843 var tnenode3
= nodearraylist2
8844 assert tnenode3
isa nullable TNe
8845 var pexprnode4
= nodearraylist4
8846 assert pexprnode4
isa nullable AExpr
8847 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
8852 node_list
= pexprnode1
8853 p
.push
(p
.go_to
(_goto
), node_list
)
8856 private class ReduceAction306
8858 redef fun action
(p
: Parser)
8860 var node_list
: nullable Object = null
8861 var nodearraylist4
= p
.pop
8862 var nodearraylist3
= p
.pop
8863 var nodearraylist2
= p
.pop
8864 var nodearraylist1
= p
.pop
8865 var pexprnode2
= nodearraylist1
8866 assert pexprnode2
isa nullable AExpr
8867 var tltnode3
= nodearraylist2
8868 assert tltnode3
isa nullable TLt
8869 var pexprnode4
= nodearraylist4
8870 assert pexprnode4
isa nullable AExpr
8871 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
8876 node_list
= pexprnode1
8877 p
.push
(p
.go_to
(_goto
), node_list
)
8880 private class ReduceAction307
8882 redef fun action
(p
: Parser)
8884 var node_list
: nullable Object = null
8885 var nodearraylist4
= p
.pop
8886 var nodearraylist3
= p
.pop
8887 var nodearraylist2
= p
.pop
8888 var nodearraylist1
= p
.pop
8889 var pexprnode2
= nodearraylist1
8890 assert pexprnode2
isa nullable AExpr
8891 var tlenode3
= nodearraylist2
8892 assert tlenode3
isa nullable TLe
8893 var pexprnode4
= nodearraylist4
8894 assert pexprnode4
isa nullable AExpr
8895 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
8900 node_list
= pexprnode1
8901 p
.push
(p
.go_to
(_goto
), node_list
)
8904 private class ReduceAction308
8906 redef fun action
(p
: Parser)
8908 var node_list
: nullable Object = null
8909 var nodearraylist4
= p
.pop
8910 var nodearraylist3
= p
.pop
8911 var nodearraylist2
= p
.pop
8912 var nodearraylist1
= p
.pop
8913 var pexprnode2
= nodearraylist1
8914 assert pexprnode2
isa nullable AExpr
8915 var tgtnode3
= nodearraylist2
8916 assert tgtnode3
isa nullable TGt
8917 var pexprnode4
= nodearraylist4
8918 assert pexprnode4
isa nullable AExpr
8919 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
8924 node_list
= pexprnode1
8925 p
.push
(p
.go_to
(_goto
), node_list
)
8928 private class ReduceAction309
8930 redef fun action
(p
: Parser)
8932 var node_list
: nullable Object = null
8933 var nodearraylist4
= p
.pop
8934 var nodearraylist3
= p
.pop
8935 var nodearraylist2
= p
.pop
8936 var nodearraylist1
= p
.pop
8937 var pexprnode2
= nodearraylist1
8938 assert pexprnode2
isa nullable AExpr
8939 var tgenode3
= nodearraylist2
8940 assert tgenode3
isa nullable TGe
8941 var pexprnode4
= nodearraylist4
8942 assert pexprnode4
isa nullable AExpr
8943 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
8948 node_list
= pexprnode1
8949 p
.push
(p
.go_to
(_goto
), node_list
)
8952 private class ReduceAction310
8954 redef fun action
(p
: Parser)
8956 var node_list
: nullable Object = null
8957 var nodearraylist4
= p
.pop
8958 var nodearraylist3
= p
.pop
8959 var nodearraylist2
= p
.pop
8960 var nodearraylist1
= p
.pop
8961 var pexprnode2
= nodearraylist1
8962 assert pexprnode2
isa nullable AExpr
8963 var tstarshipnode3
= nodearraylist2
8964 assert tstarshipnode3
isa nullable TStarship
8965 var pexprnode4
= nodearraylist4
8966 assert pexprnode4
isa nullable AExpr
8967 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
8972 node_list
= pexprnode1
8973 p
.push
(p
.go_to
(_goto
), node_list
)
8976 private class ReduceAction311
8978 redef fun action
(p
: Parser)
8980 var node_list
: nullable Object = null
8981 var nodearraylist4
= p
.pop
8982 var nodearraylist3
= p
.pop
8983 var nodearraylist2
= p
.pop
8984 var nodearraylist1
= p
.pop
8985 var pexprnode2
= nodearraylist1
8986 assert pexprnode2
isa nullable AExpr
8987 var tkwisanode3
= nodearraylist2
8988 assert tkwisanode3
isa nullable TKwisa
8989 var ptypenode4
= nodearraylist4
8990 assert ptypenode4
isa nullable AType
8991 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
8996 node_list
= pexprnode1
8997 p
.push
(p
.go_to
(_goto
), node_list
)
9000 private class ReduceAction313
9002 redef fun action
(p
: Parser)
9004 var node_list
: nullable Object = null
9005 var nodearraylist4
= p
.pop
9006 var nodearraylist3
= p
.pop
9007 var nodearraylist2
= p
.pop
9008 var nodearraylist1
= p
.pop
9009 var pexprnode2
= nodearraylist1
9010 assert pexprnode2
isa nullable AExpr
9011 var tpipenode3
= nodearraylist2
9012 assert tpipenode3
isa nullable TPipe
9013 var pexprnode4
= nodearraylist4
9014 assert pexprnode4
isa nullable AExpr
9015 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
9020 node_list
= pexprnode1
9021 p
.push
(p
.go_to
(_goto
), node_list
)
9024 private class ReduceAction315
9026 redef fun action
(p
: Parser)
9028 var node_list
: nullable Object = null
9029 var nodearraylist4
= p
.pop
9030 var nodearraylist3
= p
.pop
9031 var nodearraylist2
= p
.pop
9032 var nodearraylist1
= p
.pop
9033 var pexprnode2
= nodearraylist1
9034 assert pexprnode2
isa nullable AExpr
9035 var tcaretnode3
= nodearraylist2
9036 assert tcaretnode3
isa nullable TCaret
9037 var pexprnode4
= nodearraylist4
9038 assert pexprnode4
isa nullable AExpr
9039 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
9044 node_list
= pexprnode1
9045 p
.push
(p
.go_to
(_goto
), node_list
)
9048 private class ReduceAction317
9050 redef fun action
(p
: Parser)
9052 var node_list
: nullable Object = null
9053 var nodearraylist4
= p
.pop
9054 var nodearraylist3
= p
.pop
9055 var nodearraylist2
= p
.pop
9056 var nodearraylist1
= p
.pop
9057 var pexprnode2
= nodearraylist1
9058 assert pexprnode2
isa nullable AExpr
9059 var tampnode3
= nodearraylist2
9060 assert tampnode3
isa nullable TAmp
9061 var pexprnode4
= nodearraylist4
9062 assert pexprnode4
isa nullable AExpr
9063 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
9068 node_list
= pexprnode1
9069 p
.push
(p
.go_to
(_goto
), node_list
)
9072 private class ReduceAction319
9074 redef fun action
(p
: Parser)
9076 var node_list
: nullable Object = null
9077 var nodearraylist4
= p
.pop
9078 var nodearraylist3
= p
.pop
9079 var nodearraylist2
= p
.pop
9080 var nodearraylist1
= p
.pop
9081 var pexprnode2
= nodearraylist1
9082 assert pexprnode2
isa nullable AExpr
9083 var tllnode3
= nodearraylist2
9084 assert tllnode3
isa nullable TLl
9085 var pexprnode4
= nodearraylist4
9086 assert pexprnode4
isa nullable AExpr
9087 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
9092 node_list
= pexprnode1
9093 p
.push
(p
.go_to
(_goto
), node_list
)
9096 private class ReduceAction320
9098 redef fun action
(p
: Parser)
9100 var node_list
: nullable Object = null
9101 var nodearraylist4
= p
.pop
9102 var nodearraylist3
= p
.pop
9103 var nodearraylist2
= p
.pop
9104 var nodearraylist1
= p
.pop
9105 var pexprnode2
= nodearraylist1
9106 assert pexprnode2
isa nullable AExpr
9107 var tggnode3
= nodearraylist2
9108 assert tggnode3
isa nullable TGg
9109 var pexprnode4
= nodearraylist4
9110 assert pexprnode4
isa nullable AExpr
9111 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
9116 node_list
= pexprnode1
9117 p
.push
(p
.go_to
(_goto
), node_list
)
9120 private class ReduceAction322
9122 redef fun action
(p
: Parser)
9124 var node_list
: nullable Object = null
9125 var nodearraylist4
= p
.pop
9126 var nodearraylist3
= p
.pop
9127 var nodearraylist2
= p
.pop
9128 var nodearraylist1
= p
.pop
9129 var pexprnode2
= nodearraylist1
9130 assert pexprnode2
isa nullable AExpr
9131 var tplusnode3
= nodearraylist2
9132 assert tplusnode3
isa nullable TPlus
9133 var pexprnode4
= nodearraylist4
9134 assert pexprnode4
isa nullable AExpr
9135 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
9140 node_list
= pexprnode1
9141 p
.push
(p
.go_to
(_goto
), node_list
)
9144 private class ReduceAction323
9146 redef fun action
(p
: Parser)
9148 var node_list
: nullable Object = null
9149 var nodearraylist4
= p
.pop
9150 var nodearraylist3
= p
.pop
9151 var nodearraylist2
= p
.pop
9152 var nodearraylist1
= p
.pop
9153 var pexprnode2
= nodearraylist1
9154 assert pexprnode2
isa nullable AExpr
9155 var tminusnode3
= nodearraylist2
9156 assert tminusnode3
isa nullable TMinus
9157 var pexprnode4
= nodearraylist4
9158 assert pexprnode4
isa nullable AExpr
9159 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
9164 node_list
= pexprnode1
9165 p
.push
(p
.go_to
(_goto
), node_list
)
9168 private class ReduceAction325
9170 redef fun action
(p
: Parser)
9172 var node_list
: nullable Object = null
9173 var nodearraylist4
= p
.pop
9174 var nodearraylist3
= p
.pop
9175 var nodearraylist2
= p
.pop
9176 var nodearraylist1
= p
.pop
9177 var pexprnode2
= nodearraylist1
9178 assert pexprnode2
isa nullable AExpr
9179 var tstarnode3
= nodearraylist2
9180 assert tstarnode3
isa nullable TStar
9181 var pexprnode4
= nodearraylist4
9182 assert pexprnode4
isa nullable AExpr
9183 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
9188 node_list
= pexprnode1
9189 p
.push
(p
.go_to
(_goto
), node_list
)
9192 private class ReduceAction326
9194 redef fun action
(p
: Parser)
9196 var node_list
: nullable Object = null
9197 var nodearraylist4
= p
.pop
9198 var nodearraylist3
= p
.pop
9199 var nodearraylist2
= p
.pop
9200 var nodearraylist1
= p
.pop
9201 var pexprnode2
= nodearraylist1
9202 assert pexprnode2
isa nullable AExpr
9203 var tslashnode3
= nodearraylist2
9204 assert tslashnode3
isa nullable TSlash
9205 var pexprnode4
= nodearraylist4
9206 assert pexprnode4
isa nullable AExpr
9207 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
9212 node_list
= pexprnode1
9213 p
.push
(p
.go_to
(_goto
), node_list
)
9216 private class ReduceAction327
9218 redef fun action
(p
: Parser)
9220 var node_list
: nullable Object = null
9221 var nodearraylist4
= p
.pop
9222 var nodearraylist3
= p
.pop
9223 var nodearraylist2
= p
.pop
9224 var nodearraylist1
= p
.pop
9225 var pexprnode2
= nodearraylist1
9226 assert pexprnode2
isa nullable AExpr
9227 var tpercentnode3
= nodearraylist2
9228 assert tpercentnode3
isa nullable TPercent
9229 var pexprnode4
= nodearraylist4
9230 assert pexprnode4
isa nullable AExpr
9231 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
9236 node_list
= pexprnode1
9237 p
.push
(p
.go_to
(_goto
), node_list
)
9240 private class ReduceAction329
9242 redef fun action
(p
: Parser)
9244 var node_list
: nullable Object = null
9245 var nodearraylist4
= p
.pop
9246 var nodearraylist3
= p
.pop
9247 var nodearraylist2
= p
.pop
9248 var nodearraylist1
= p
.pop
9249 var pexprnode2
= nodearraylist1
9250 assert pexprnode2
isa nullable AExpr
9251 var tstarstarnode3
= nodearraylist2
9252 assert tstarstarnode3
isa nullable TStarstar
9253 var pexprnode4
= nodearraylist4
9254 assert pexprnode4
isa nullable AExpr
9255 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
9260 node_list
= pexprnode1
9261 p
.push
(p
.go_to
(_goto
), node_list
)
9264 private class ReduceAction331
9266 redef fun action
(p
: Parser)
9268 var node_list
: nullable Object = null
9269 var nodearraylist2
= p
.pop
9270 var nodearraylist1
= p
.pop
9271 var tminusnode2
= nodearraylist1
9272 assert tminusnode2
isa nullable TMinus
9273 var pexprnode3
= nodearraylist2
9274 assert pexprnode3
isa nullable AExpr
9275 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
9279 node_list
= pexprnode1
9280 p
.push
(p
.go_to
(_goto
), node_list
)
9283 private class ReduceAction332
9285 redef fun action
(p
: Parser)
9287 var node_list
: nullable Object = null
9288 var nodearraylist2
= p
.pop
9289 var nodearraylist1
= p
.pop
9290 var tplusnode2
= nodearraylist1
9291 assert tplusnode2
isa nullable TPlus
9292 var pexprnode3
= nodearraylist2
9293 assert pexprnode3
isa nullable AExpr
9294 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
9298 node_list
= pexprnode1
9299 p
.push
(p
.go_to
(_goto
), node_list
)
9302 private class ReduceAction333
9304 redef fun action
(p
: Parser)
9306 var node_list
: nullable Object = null
9307 var nodearraylist2
= p
.pop
9308 var nodearraylist1
= p
.pop
9309 var ttildenode2
= nodearraylist1
9310 assert ttildenode2
isa nullable TTilde
9311 var pexprnode3
= nodearraylist2
9312 assert pexprnode3
isa nullable AExpr
9313 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
9317 node_list
= pexprnode1
9318 p
.push
(p
.go_to
(_goto
), node_list
)
9321 private class ReduceAction334
9323 redef fun action
(p
: Parser)
9325 var node_list
: nullable Object = null
9326 var nodearraylist3
= p
.pop
9327 var nodearraylist2
= p
.pop
9328 var nodearraylist1
= p
.pop
9329 var tkwoncenode2
= nodearraylist1
9330 assert tkwoncenode2
isa nullable TKwonce
9331 var pexprnode3
= nodearraylist3
9332 assert pexprnode3
isa nullable AExpr
9333 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
9337 node_list
= pexprnode1
9338 p
.push
(p
.go_to
(_goto
), node_list
)
9341 private class ReduceAction336
9343 redef fun action
(p
: Parser)
9345 var node_list
: nullable Object = null
9346 var nodearraylist4
= p
.pop
9347 var nodearraylist3
= p
.pop
9348 var nodearraylist2
= p
.pop
9349 var nodearraylist1
= p
.pop
9350 var tkwnewnode2
= nodearraylist1
9351 assert tkwnewnode2
isa nullable TKwnew
9352 var ptypenode3
= nodearraylist3
9353 assert ptypenode3
isa nullable AType
9354 var pexprsnode5
= nodearraylist4
9355 assert pexprsnode5
isa nullable AExprs
9356 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9362 node_list
= pexprnode1
9363 p
.push
(p
.go_to
(_goto
), node_list
)
9366 private class ReduceAction337
9368 redef fun action
(p
: Parser)
9370 var node_list
: nullable Object = null
9371 var nodearraylist3
= p
.pop
9372 var nodearraylist2
= p
.pop
9373 var nodearraylist1
= p
.pop
9374 var tkwnewnode2
= nodearraylist1
9375 assert tkwnewnode2
isa nullable TKwnew
9376 var ptypenode3
= nodearraylist3
9377 assert ptypenode3
isa nullable AType
9378 var listnode6
= new Array[Object]
9379 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
9382 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9388 node_list
= pexprnode1
9389 p
.push
(p
.go_to
(_goto
), node_list
)
9392 private class ReduceAction338
9394 redef fun action
(p
: Parser)
9396 var node_list
: nullable Object = null
9397 var nodearraylist6
= p
.pop
9398 var nodearraylist5
= p
.pop
9399 var nodearraylist4
= p
.pop
9400 var nodearraylist3
= p
.pop
9401 var nodearraylist2
= p
.pop
9402 var nodearraylist1
= p
.pop
9403 var tkwissetnode2
= nodearraylist1
9404 assert tkwissetnode2
isa nullable TKwisset
9405 var pexprnode3
= nodearraylist2
9406 assert pexprnode3
isa nullable AExpr
9407 var tattridnode4
= nodearraylist6
9408 assert tattridnode4
isa nullable TAttrid
9409 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9414 node_list
= pexprnode1
9415 p
.push
(p
.go_to
(_goto
), node_list
)
9418 private class ReduceAction339
9420 redef fun action
(p
: Parser)
9422 var node_list
: nullable Object = null
9423 var nodearraylist3
= p
.pop
9424 var nodearraylist2
= p
.pop
9425 var nodearraylist1
= p
.pop
9426 var tkwissetnode2
= nodearraylist1
9427 assert tkwissetnode2
isa nullable TKwisset
9428 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9429 var tattridnode4
= nodearraylist3
9430 assert tattridnode4
isa nullable TAttrid
9431 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9436 node_list
= pexprnode1
9437 p
.push
(p
.go_to
(_goto
), node_list
)
9440 private class ReduceAction341
9442 redef fun action
(p
: Parser)
9444 var node_list
: nullable Object = null
9445 var nodearraylist5
= p
.pop
9446 var nodearraylist4
= p
.pop
9447 var nodearraylist3
= p
.pop
9448 var nodearraylist2
= p
.pop
9449 var nodearraylist1
= p
.pop
9450 var pexprnode2
= nodearraylist1
9451 assert pexprnode2
isa nullable AExpr
9452 var tattridnode3
= nodearraylist5
9453 assert tattridnode3
isa nullable TAttrid
9454 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9458 node_list
= pexprnode1
9459 p
.push
(p
.go_to
(_goto
), node_list
)
9462 private class ReduceAction342
9464 redef fun action
(p
: Parser)
9466 var node_list
: nullable Object = null
9467 var nodearraylist2
= p
.pop
9468 var nodearraylist1
= p
.pop
9469 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9470 var tattridnode3
= nodearraylist2
9471 assert tattridnode3
isa nullable TAttrid
9472 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9476 node_list
= pexprnode1
9477 p
.push
(p
.go_to
(_goto
), node_list
)
9480 private class ReduceAction344
9482 redef fun action
(p
: Parser)
9484 var node_list
: nullable Object = null
9485 var nodearraylist4
= p
.pop
9486 var nodearraylist3
= p
.pop
9487 var nodearraylist2
= p
.pop
9488 var nodearraylist1
= p
.pop
9489 var pexprnode2
= nodearraylist1
9490 assert pexprnode2
isa nullable AExpr
9491 var tidnode5
= nodearraylist4
9492 assert tidnode5
isa nullable TId
9493 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9497 var listnode7
= new Array[Object]
9498 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
9501 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9506 node_list
= pexprnode1
9507 p
.push
(p
.go_to
(_goto
), node_list
)
9510 private class ReduceAction346
9512 redef fun action
(p
: Parser)
9514 var node_list
: nullable Object = null
9515 var nodearraylist5
= p
.pop
9516 var nodearraylist4
= p
.pop
9517 var nodearraylist3
= p
.pop
9518 var nodearraylist2
= p
.pop
9519 var nodearraylist1
= p
.pop
9520 var pexprnode2
= nodearraylist1
9521 assert pexprnode2
isa nullable AExpr
9522 var listnode5
= new Array[Object]
9523 var tclassidnode6
= nodearraylist4
9524 assert tclassidnode6
isa nullable TClassid
9525 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9529 var tidnode7
= nodearraylist5
9530 assert tidnode7
isa nullable TId
9531 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9535 var listnode9
= new Array[Object]
9536 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
9539 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9544 node_list
= pexprnode1
9545 p
.push
(p
.go_to
(_goto
), node_list
)
9548 private class ReduceAction348
9550 redef fun action
(p
: Parser)
9552 var node_list
: nullable Object = null
9553 var nodearraylist6
= p
.pop
9554 var nodearraylist5
= p
.pop
9555 var nodearraylist4
= p
.pop
9556 var nodearraylist3
= p
.pop
9557 var nodearraylist2
= p
.pop
9558 var nodearraylist1
= p
.pop
9559 var pexprnode2
= nodearraylist1
9560 assert pexprnode2
isa nullable AExpr
9561 var listnode6
= new Array[Object]
9562 var listnode5
= nodearraylist4
9563 assert listnode5
isa Array[Object]
9564 listnode6
= concat
(listnode6
, listnode5
)
9565 var tclassidnode7
= nodearraylist5
9566 assert tclassidnode7
isa nullable TClassid
9567 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9571 var tidnode8
= nodearraylist6
9572 assert tidnode8
isa nullable TId
9573 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9577 var listnode10
= new Array[Object]
9578 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9581 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9586 node_list
= pexprnode1
9587 p
.push
(p
.go_to
(_goto
), node_list
)
9590 private class ReduceAction350
9592 redef fun action
(p
: Parser)
9594 var node_list
: nullable Object = null
9595 var nodearraylist5
= p
.pop
9596 var nodearraylist4
= p
.pop
9597 var nodearraylist3
= p
.pop
9598 var nodearraylist2
= p
.pop
9599 var nodearraylist1
= p
.pop
9600 var pexprnode2
= nodearraylist1
9601 assert pexprnode2
isa nullable AExpr
9602 var listnode6
= new Array[Object]
9603 var listnode5
= nodearraylist4
9604 assert listnode5
isa Array[Object]
9605 listnode6
= concat
(listnode6
, listnode5
)
9606 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9610 var tidnode8
= nodearraylist5
9611 assert tidnode8
isa nullable TId
9612 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9616 var listnode10
= new Array[Object]
9617 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9620 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9625 node_list
= pexprnode1
9626 p
.push
(p
.go_to
(_goto
), node_list
)
9629 private class ReduceAction352
9631 redef fun action
(p
: Parser)
9633 var node_list
: nullable Object = null
9634 var nodearraylist1
= p
.pop
9635 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9636 var tidnode5
= nodearraylist1
9637 assert tidnode5
isa nullable TId
9638 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9642 var listnode7
= new Array[Object]
9643 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
9646 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9651 node_list
= pexprnode1
9652 p
.push
(p
.go_to
(_goto
), node_list
)
9655 private class ReduceAction354
9657 redef fun action
(p
: Parser)
9659 var node_list
: nullable Object = null
9660 var nodearraylist2
= p
.pop
9661 var nodearraylist1
= p
.pop
9662 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9663 var listnode5
= new Array[Object]
9664 var tclassidnode6
= nodearraylist1
9665 assert tclassidnode6
isa nullable TClassid
9666 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9670 var tidnode7
= nodearraylist2
9671 assert tidnode7
isa nullable TId
9672 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9676 var listnode9
= new Array[Object]
9677 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
9680 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9685 node_list
= pexprnode1
9686 p
.push
(p
.go_to
(_goto
), node_list
)
9689 private class ReduceAction356
9691 redef fun action
(p
: Parser)
9693 var node_list
: nullable Object = null
9694 var nodearraylist3
= p
.pop
9695 var nodearraylist2
= p
.pop
9696 var nodearraylist1
= p
.pop
9697 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9698 var listnode6
= new Array[Object]
9699 var listnode5
= nodearraylist1
9700 assert listnode5
isa Array[Object]
9701 listnode6
= concat
(listnode6
, listnode5
)
9702 var tclassidnode7
= nodearraylist2
9703 assert tclassidnode7
isa nullable TClassid
9704 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9708 var tidnode8
= nodearraylist3
9709 assert tidnode8
isa nullable TId
9710 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9714 var listnode10
= new Array[Object]
9715 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9718 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9723 node_list
= pexprnode1
9724 p
.push
(p
.go_to
(_goto
), node_list
)
9727 private class ReduceAction358
9729 redef fun action
(p
: Parser)
9731 var node_list
: nullable Object = null
9732 var nodearraylist2
= p
.pop
9733 var nodearraylist1
= p
.pop
9734 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9735 var listnode6
= new Array[Object]
9736 var listnode5
= nodearraylist1
9737 assert listnode5
isa Array[Object]
9738 listnode6
= concat
(listnode6
, listnode5
)
9739 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9743 var tidnode8
= nodearraylist2
9744 assert tidnode8
isa nullable TId
9745 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9749 var listnode10
= new Array[Object]
9750 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9753 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9758 node_list
= pexprnode1
9759 p
.push
(p
.go_to
(_goto
), node_list
)
9762 private class ReduceAction360
9764 redef fun action
(p
: Parser)
9766 var node_list
: nullable Object = null
9767 var nodearraylist2
= p
.pop
9768 var nodearraylist1
= p
.pop
9769 var pqualifiednode2
= nodearraylist1
9770 assert pqualifiednode2
isa nullable AQualified
9771 var tkwsupernode3
= nodearraylist2
9772 assert tkwsupernode3
isa nullable TKwsuper
9773 var listnode5
= new Array[Object]
9774 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9777 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
9782 node_list
= pexprnode1
9783 p
.push
(p
.go_to
(_goto
), node_list
)
9786 private class ReduceAction362
9788 redef fun action
(p
: Parser)
9790 var node_list
: nullable Object = null
9791 var nodearraylist4
= p
.pop
9792 var nodearraylist3
= p
.pop
9793 var nodearraylist2
= p
.pop
9794 var nodearraylist1
= p
.pop
9795 var pexprnode2
= nodearraylist1
9796 assert pexprnode2
isa nullable AExpr
9797 var tkwinitnode3
= nodearraylist4
9798 assert tkwinitnode3
isa nullable TKwinit
9799 var listnode5
= new Array[Object]
9800 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9803 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
9808 node_list
= pexprnode1
9809 p
.push
(p
.go_to
(_goto
), node_list
)
9812 private class ReduceAction364
9814 redef fun action
(p
: Parser)
9816 var node_list
: nullable Object = null
9817 var nodearraylist1
= p
.pop
9818 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9819 var tkwinitnode3
= nodearraylist1
9820 assert tkwinitnode3
isa nullable TKwinit
9821 var listnode5
= new Array[Object]
9822 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9825 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
9830 node_list
= pexprnode1
9831 p
.push
(p
.go_to
(_goto
), node_list
)
9834 private class ReduceAction365
9836 redef fun action
(p
: Parser)
9838 var node_list
: nullable Object = null
9839 var nodearraylist2
= p
.pop
9840 var nodearraylist1
= p
.pop
9841 var pexprnode2
= nodearraylist1
9842 assert pexprnode2
isa nullable AExpr
9843 var pexprsnode3
= nodearraylist2
9844 assert pexprsnode3
isa nullable AExprs
9845 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
9849 node_list
= pexprnode1
9850 p
.push
(p
.go_to
(_goto
), node_list
)
9853 private class ReduceAction366
9855 redef fun action
(p
: Parser)
9857 var node_list
: nullable Object = null
9858 var nodearraylist7
= p
.pop
9859 var nodearraylist6
= p
.pop
9860 var nodearraylist5
= p
.pop
9861 var nodearraylist4
= p
.pop
9862 var nodearraylist3
= p
.pop
9863 var nodearraylist2
= p
.pop
9864 var nodearraylist1
= p
.pop
9865 var tkwnewnode2
= nodearraylist1
9866 assert tkwnewnode2
isa nullable TKwnew
9867 var ptypenode3
= nodearraylist3
9868 assert ptypenode3
isa nullable AType
9869 var tidnode6
= nodearraylist6
9870 assert tidnode6
isa nullable TId
9871 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9875 var pexprsnode7
= nodearraylist7
9876 assert pexprsnode7
isa nullable AExprs
9877 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9883 node_list
= pexprnode1
9884 p
.push
(p
.go_to
(_goto
), node_list
)
9887 private class ReduceAction367
9889 redef fun action
(p
: Parser)
9891 var node_list
: nullable Object = null
9892 var nodearraylist6
= p
.pop
9893 var nodearraylist5
= p
.pop
9894 var nodearraylist4
= p
.pop
9895 var nodearraylist3
= p
.pop
9896 var nodearraylist2
= p
.pop
9897 var nodearraylist1
= p
.pop
9898 var tkwnewnode2
= nodearraylist1
9899 assert tkwnewnode2
isa nullable TKwnew
9900 var ptypenode3
= nodearraylist3
9901 assert ptypenode3
isa nullable AType
9902 var tidnode6
= nodearraylist6
9903 assert tidnode6
isa nullable TId
9904 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9908 var listnode8
= new Array[Object]
9909 var pexprsnode7
: nullable AListExprs = new AListExprs.init_alistexprs
(
9912 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9918 node_list
= pexprnode1
9919 p
.push
(p
.go_to
(_goto
), node_list
)
9922 private class ReduceAction368
9924 redef fun action
(p
: Parser)
9926 var node_list
: nullable Object = null
9927 var nodearraylist8
= p
.pop
9928 var nodearraylist7
= p
.pop
9929 var nodearraylist6
= p
.pop
9930 var nodearraylist5
= p
.pop
9931 var nodearraylist4
= p
.pop
9932 var nodearraylist3
= p
.pop
9933 var nodearraylist2
= p
.pop
9934 var nodearraylist1
= p
.pop
9935 var tkwnewnode2
= nodearraylist1
9936 assert tkwnewnode2
isa nullable TKwnew
9937 var ptypenode3
= nodearraylist3
9938 assert ptypenode3
isa nullable AType
9939 var listnode6
= new Array[Object]
9940 var tclassidnode7
= nodearraylist6
9941 assert tclassidnode7
isa nullable TClassid
9942 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9946 var tidnode8
= nodearraylist7
9947 assert tidnode8
isa nullable TId
9948 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9952 var pexprsnode9
= nodearraylist8
9953 assert pexprsnode9
isa nullable AExprs
9954 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9960 node_list
= pexprnode1
9961 p
.push
(p
.go_to
(_goto
), node_list
)
9964 private class ReduceAction369
9966 redef fun action
(p
: Parser)
9968 var node_list
: nullable Object = null
9969 var nodearraylist7
= p
.pop
9970 var nodearraylist6
= p
.pop
9971 var nodearraylist5
= p
.pop
9972 var nodearraylist4
= p
.pop
9973 var nodearraylist3
= p
.pop
9974 var nodearraylist2
= p
.pop
9975 var nodearraylist1
= p
.pop
9976 var tkwnewnode2
= nodearraylist1
9977 assert tkwnewnode2
isa nullable TKwnew
9978 var ptypenode3
= nodearraylist3
9979 assert ptypenode3
isa nullable AType
9980 var listnode6
= new Array[Object]
9981 var tclassidnode7
= nodearraylist6
9982 assert tclassidnode7
isa nullable TClassid
9983 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9987 var tidnode8
= nodearraylist7
9988 assert tidnode8
isa nullable TId
9989 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9993 var listnode10
= new Array[Object]
9994 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9997 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
10003 node_list
= pexprnode1
10004 p
.push
(p
.go_to
(_goto
), node_list
)
10007 private class ReduceAction370
10009 redef fun action
(p
: Parser)
10011 var node_list
: nullable Object = null
10012 var nodearraylist9
= p
.pop
10013 var nodearraylist8
= p
.pop
10014 var nodearraylist7
= p
.pop
10015 var nodearraylist6
= p
.pop
10016 var nodearraylist5
= p
.pop
10017 var nodearraylist4
= p
.pop
10018 var nodearraylist3
= p
.pop
10019 var nodearraylist2
= p
.pop
10020 var nodearraylist1
= p
.pop
10021 var tkwnewnode2
= nodearraylist1
10022 assert tkwnewnode2
isa nullable TKwnew
10023 var ptypenode3
= nodearraylist3
10024 assert ptypenode3
isa nullable AType
10025 var listnode7
= new Array[Object]
10026 var listnode6
= nodearraylist6
10027 assert listnode6
isa Array[Object]
10028 listnode7
= concat
(listnode7
, listnode6
)
10029 var tclassidnode8
= nodearraylist7
10030 assert tclassidnode8
isa nullable TClassid
10031 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
10035 var tidnode9
= nodearraylist8
10036 assert tidnode9
isa nullable TId
10037 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
10041 var pexprsnode10
= nodearraylist9
10042 assert pexprsnode10
isa nullable AExprs
10043 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
10049 node_list
= pexprnode1
10050 p
.push
(p
.go_to
(_goto
), node_list
)
10053 private class ReduceAction371
10055 redef fun action
(p
: Parser)
10057 var node_list
: nullable Object = null
10058 var nodearraylist8
= p
.pop
10059 var nodearraylist7
= p
.pop
10060 var nodearraylist6
= p
.pop
10061 var nodearraylist5
= p
.pop
10062 var nodearraylist4
= p
.pop
10063 var nodearraylist3
= p
.pop
10064 var nodearraylist2
= p
.pop
10065 var nodearraylist1
= p
.pop
10066 var tkwnewnode2
= nodearraylist1
10067 assert tkwnewnode2
isa nullable TKwnew
10068 var ptypenode3
= nodearraylist3
10069 assert ptypenode3
isa nullable AType
10070 var listnode7
= new Array[Object]
10071 var listnode6
= nodearraylist6
10072 assert listnode6
isa Array[Object]
10073 listnode7
= concat
(listnode7
, listnode6
)
10074 var tclassidnode8
= nodearraylist7
10075 assert tclassidnode8
isa nullable TClassid
10076 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
10080 var tidnode9
= nodearraylist8
10081 assert tidnode9
isa nullable TId
10082 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
10086 var listnode11
= new Array[Object]
10087 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
10090 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
10096 node_list
= pexprnode1
10097 p
.push
(p
.go_to
(_goto
), node_list
)
10100 private class ReduceAction372
10102 redef fun action
(p
: Parser)
10104 var node_list
: nullable Object = null
10105 var nodearraylist8
= p
.pop
10106 var nodearraylist7
= p
.pop
10107 var nodearraylist6
= p
.pop
10108 var nodearraylist5
= p
.pop
10109 var nodearraylist4
= p
.pop
10110 var nodearraylist3
= p
.pop
10111 var nodearraylist2
= p
.pop
10112 var nodearraylist1
= p
.pop
10113 var tkwnewnode2
= nodearraylist1
10114 assert tkwnewnode2
isa nullable TKwnew
10115 var ptypenode3
= nodearraylist3
10116 assert ptypenode3
isa nullable AType
10117 var listnode7
= new Array[Object]
10118 var listnode6
= nodearraylist6
10119 assert listnode6
isa Array[Object]
10120 listnode7
= concat
(listnode7
, listnode6
)
10121 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
10125 var tidnode9
= nodearraylist7
10126 assert tidnode9
isa nullable TId
10127 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
10131 var pexprsnode10
= nodearraylist8
10132 assert pexprsnode10
isa nullable AExprs
10133 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
10139 node_list
= pexprnode1
10140 p
.push
(p
.go_to
(_goto
), node_list
)
10143 private class ReduceAction373
10145 redef fun action
(p
: Parser)
10147 var node_list
: nullable Object = null
10148 var nodearraylist7
= p
.pop
10149 var nodearraylist6
= p
.pop
10150 var nodearraylist5
= p
.pop
10151 var nodearraylist4
= p
.pop
10152 var nodearraylist3
= p
.pop
10153 var nodearraylist2
= p
.pop
10154 var nodearraylist1
= p
.pop
10155 var tkwnewnode2
= nodearraylist1
10156 assert tkwnewnode2
isa nullable TKwnew
10157 var ptypenode3
= nodearraylist3
10158 assert ptypenode3
isa nullable AType
10159 var listnode7
= new Array[Object]
10160 var listnode6
= nodearraylist6
10161 assert listnode6
isa Array[Object]
10162 listnode7
= concat
(listnode7
, listnode6
)
10163 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
10167 var tidnode9
= nodearraylist7
10168 assert tidnode9
isa nullable TId
10169 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
10173 var listnode11
= new Array[Object]
10174 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
10177 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
10183 node_list
= pexprnode1
10184 p
.push
(p
.go_to
(_goto
), node_list
)
10187 private class ReduceAction374
10189 redef fun action
(p
: Parser)
10191 var node_list
: nullable Object = null
10192 var nodearraylist10
= p
.pop
10193 var nodearraylist9
= p
.pop
10194 var nodearraylist8
= p
.pop
10195 var nodearraylist7
= p
.pop
10196 var nodearraylist6
= p
.pop
10197 var nodearraylist5
= p
.pop
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 tkwasnode3
= nodearraylist4
10205 assert tkwasnode3
isa nullable TKwas
10206 var toparnode4
= nodearraylist6
10207 assert toparnode4
isa nullable TOpar
10208 var ptypenode5
= nodearraylist8
10209 assert ptypenode5
isa nullable AType
10210 var tcparnode6
= nodearraylist10
10211 assert tcparnode6
isa nullable TCpar
10212 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
10219 node_list
= pexprnode1
10220 p
.push
(p
.go_to
(_goto
), node_list
)
10223 private class ReduceAction375
10225 redef fun action
(p
: Parser)
10227 var node_list
: nullable Object = null
10228 var nodearraylist12
= p
.pop
10229 var nodearraylist11
= p
.pop
10230 var nodearraylist10
= p
.pop
10231 var nodearraylist9
= p
.pop
10232 var nodearraylist8
= p
.pop
10233 var nodearraylist7
= p
.pop
10234 var nodearraylist6
= p
.pop
10235 var nodearraylist5
= p
.pop
10236 var nodearraylist4
= p
.pop
10237 var nodearraylist3
= p
.pop
10238 var nodearraylist2
= p
.pop
10239 var nodearraylist1
= p
.pop
10240 var pexprnode2
= nodearraylist1
10241 assert pexprnode2
isa nullable AExpr
10242 var tkwasnode3
= nodearraylist4
10243 assert tkwasnode3
isa nullable TKwas
10244 var toparnode4
= nodearraylist6
10245 assert toparnode4
isa nullable TOpar
10246 var tkwnotnode5
= nodearraylist8
10247 assert tkwnotnode5
isa nullable TKwnot
10248 var tkwnullnode6
= nodearraylist10
10249 assert tkwnullnode6
isa nullable TKwnull
10250 var tcparnode7
= nodearraylist12
10251 assert tcparnode7
isa nullable TCpar
10252 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
10260 node_list
= pexprnode1
10261 p
.push
(p
.go_to
(_goto
), node_list
)
10264 private class ReduceAction376
10266 redef fun action
(p
: Parser)
10268 var node_list
: nullable Object = null
10269 var nodearraylist8
= p
.pop
10270 var nodearraylist7
= p
.pop
10271 var nodearraylist6
= p
.pop
10272 var nodearraylist5
= p
.pop
10273 var nodearraylist4
= p
.pop
10274 var nodearraylist3
= p
.pop
10275 var nodearraylist2
= p
.pop
10276 var nodearraylist1
= p
.pop
10277 var pexprnode2
= nodearraylist1
10278 assert pexprnode2
isa nullable AExpr
10279 var tkwasnode3
= nodearraylist4
10280 assert tkwasnode3
isa nullable TKwas
10281 var tkwnotnode5
= nodearraylist6
10282 assert tkwnotnode5
isa nullable TKwnot
10283 var tkwnullnode6
= nodearraylist8
10284 assert tkwnullnode6
isa nullable TKwnull
10285 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
10293 node_list
= pexprnode1
10294 p
.push
(p
.go_to
(_goto
), node_list
)
10297 private class ReduceAction378
10299 redef fun action
(p
: Parser)
10301 var node_list
: nullable Object = null
10302 var nodearraylist2
= p
.pop
10303 var nodearraylist1
= p
.pop
10304 var pexprnode2
= nodearraylist1
10305 assert pexprnode2
isa nullable AExpr
10306 var tdotdotdotnode3
= nodearraylist2
10307 assert tdotdotdotnode3
isa nullable TDotdotdot
10308 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
10312 node_list
= pexprnode1
10313 p
.push
(p
.go_to
(_goto
), node_list
)
10316 private class ReduceAction379
10318 redef fun action
(p
: Parser)
10320 var node_list
: nullable Object = null
10321 var nodearraylist3
= p
.pop
10322 var nodearraylist2
= p
.pop
10323 var nodearraylist1
= p
.pop
10324 var tidnode2
= nodearraylist1
10325 assert tidnode2
isa nullable TId
10326 var tassignnode3
= nodearraylist2
10327 assert tassignnode3
isa nullable TAssign
10328 var pexprnode4
= nodearraylist3
10329 assert pexprnode4
isa nullable AExpr
10330 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
10335 node_list
= pexprnode1
10336 p
.push
(p
.go_to
(_goto
), node_list
)
10339 private class ReduceAction380
10341 redef fun action
(p
: Parser)
10343 var node_list
: nullable Object = null
10344 var nodearraylist2
= p
.pop
10345 var nodearraylist1
= p
.pop
10346 var tkwselfnode2
= nodearraylist1
10347 assert tkwselfnode2
isa nullable TKwself
10348 var pannotationsnode3
= nodearraylist2
10349 assert pannotationsnode3
isa nullable AAnnotations
10350 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
10354 node_list
= pexprnode1
10355 p
.push
(p
.go_to
(_goto
), node_list
)
10358 private class ReduceAction381
10360 redef fun action
(p
: Parser)
10362 var node_list
: nullable Object = null
10363 var nodearraylist2
= p
.pop
10364 var nodearraylist1
= p
.pop
10365 var tkwtruenode2
= nodearraylist1
10366 assert tkwtruenode2
isa nullable TKwtrue
10367 var pannotationsnode3
= nodearraylist2
10368 assert pannotationsnode3
isa nullable AAnnotations
10369 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
10373 node_list
= pexprnode1
10374 p
.push
(p
.go_to
(_goto
), node_list
)
10377 private class ReduceAction382
10379 redef fun action
(p
: Parser)
10381 var node_list
: nullable Object = null
10382 var nodearraylist2
= p
.pop
10383 var nodearraylist1
= p
.pop
10384 var tkwfalsenode2
= nodearraylist1
10385 assert tkwfalsenode2
isa nullable TKwfalse
10386 var pannotationsnode3
= nodearraylist2
10387 assert pannotationsnode3
isa nullable AAnnotations
10388 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
10392 node_list
= pexprnode1
10393 p
.push
(p
.go_to
(_goto
), node_list
)
10396 private class ReduceAction383
10398 redef fun action
(p
: Parser)
10400 var node_list
: nullable Object = null
10401 var nodearraylist2
= p
.pop
10402 var nodearraylist1
= p
.pop
10403 var tkwnullnode2
= nodearraylist1
10404 assert tkwnullnode2
isa nullable TKwnull
10405 var pannotationsnode3
= nodearraylist2
10406 assert pannotationsnode3
isa nullable AAnnotations
10407 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
10411 node_list
= pexprnode1
10412 p
.push
(p
.go_to
(_goto
), node_list
)
10415 private class ReduceAction384
10417 redef fun action
(p
: Parser)
10419 var node_list
: nullable Object = null
10420 var nodearraylist2
= p
.pop
10421 var nodearraylist1
= p
.pop
10422 var tintegernode2
= nodearraylist1
10423 assert tintegernode2
isa nullable TInteger
10424 var pannotationsnode3
= nodearraylist2
10425 assert pannotationsnode3
isa nullable AAnnotations
10426 var pexprnode1
: nullable AIntegerExpr = new AIntegerExpr.init_aintegerexpr
(
10430 node_list
= pexprnode1
10431 p
.push
(p
.go_to
(_goto
), node_list
)
10434 private class ReduceAction385
10436 redef fun action
(p
: Parser)
10438 var node_list
: nullable Object = null
10439 var nodearraylist2
= p
.pop
10440 var nodearraylist1
= p
.pop
10441 var tfloatnode2
= nodearraylist1
10442 assert tfloatnode2
isa nullable TFloat
10443 var pannotationsnode3
= nodearraylist2
10444 assert pannotationsnode3
isa nullable AAnnotations
10445 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
10449 node_list
= pexprnode1
10450 p
.push
(p
.go_to
(_goto
), node_list
)
10453 private class ReduceAction386
10455 redef fun action
(p
: Parser)
10457 var node_list
: nullable Object = null
10458 var nodearraylist2
= p
.pop
10459 var nodearraylist1
= p
.pop
10460 var tcharnode2
= nodearraylist1
10461 assert tcharnode2
isa nullable TChar
10462 var pannotationsnode3
= nodearraylist2
10463 assert pannotationsnode3
isa nullable AAnnotations
10464 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
10468 node_list
= pexprnode1
10469 p
.push
(p
.go_to
(_goto
), node_list
)
10472 private class ReduceAction387
10474 redef fun action
(p
: Parser)
10476 var node_list
: nullable Object = null
10477 var nodearraylist2
= p
.pop
10478 var nodearraylist1
= p
.pop
10479 var tstringnode2
= nodearraylist1
10480 assert tstringnode2
isa nullable TString
10481 var pannotationsnode3
= nodearraylist2
10482 assert pannotationsnode3
isa nullable AAnnotations
10483 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
10487 node_list
= pexprnode1
10488 p
.push
(p
.go_to
(_goto
), node_list
)
10491 private class ReduceAction390
10493 redef fun action
(p
: Parser)
10495 var node_list
: nullable Object = null
10496 var nodearraylist10
= p
.pop
10497 var nodearraylist9
= p
.pop
10498 var nodearraylist8
= p
.pop
10499 var nodearraylist7
= p
.pop
10500 var nodearraylist6
= p
.pop
10501 var nodearraylist5
= p
.pop
10502 var nodearraylist4
= p
.pop
10503 var nodearraylist3
= p
.pop
10504 var nodearraylist2
= p
.pop
10505 var nodearraylist1
= p
.pop
10506 var tobranode2
= nodearraylist1
10507 assert tobranode2
isa nullable TObra
10508 var pexprnode3
= nodearraylist3
10509 assert pexprnode3
isa nullable AExpr
10510 var tdotdotnode4
= nodearraylist5
10511 assert tdotdotnode4
isa nullable TDotdot
10512 var pexprnode5
= nodearraylist7
10513 assert pexprnode5
isa nullable AExpr
10514 var tcbranode6
= nodearraylist9
10515 assert tcbranode6
isa nullable TCbra
10516 var pannotationsnode7
= nodearraylist10
10517 assert pannotationsnode7
isa nullable AAnnotations
10518 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
10526 node_list
= pexprnode1
10527 p
.push
(p
.go_to
(_goto
), node_list
)
10530 private class ReduceAction391
10532 redef fun action
(p
: Parser)
10534 var node_list
: nullable Object = null
10535 var nodearraylist10
= p
.pop
10536 var nodearraylist9
= p
.pop
10537 var nodearraylist8
= p
.pop
10538 var nodearraylist7
= p
.pop
10539 var nodearraylist6
= p
.pop
10540 var nodearraylist5
= p
.pop
10541 var nodearraylist4
= p
.pop
10542 var nodearraylist3
= p
.pop
10543 var nodearraylist2
= p
.pop
10544 var nodearraylist1
= p
.pop
10545 var tobranode2
= nodearraylist1
10546 assert tobranode2
isa nullable TObra
10547 var pexprnode3
= nodearraylist3
10548 assert pexprnode3
isa nullable AExpr
10549 var tdotdotnode4
= nodearraylist5
10550 assert tdotdotnode4
isa nullable TDotdot
10551 var pexprnode5
= nodearraylist7
10552 assert pexprnode5
isa nullable AExpr
10553 var tobranode6
= nodearraylist9
10554 assert tobranode6
isa nullable TObra
10555 var pannotationsnode7
= nodearraylist10
10556 assert pannotationsnode7
isa nullable AAnnotations
10557 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
10565 node_list
= pexprnode1
10566 p
.push
(p
.go_to
(_goto
), node_list
)
10569 private class ReduceAction392
10571 redef fun action
(p
: Parser)
10573 var node_list
: nullable Object = null
10574 var nodearraylist6
= p
.pop
10575 var nodearraylist5
= p
.pop
10576 var nodearraylist4
= p
.pop
10577 var nodearraylist3
= p
.pop
10578 var nodearraylist2
= p
.pop
10579 var nodearraylist1
= p
.pop
10580 var listnode4
= new Array[Object]
10581 var tobranode2
= nodearraylist1
10582 assert tobranode2
isa nullable TObra
10583 var listnode3
= nodearraylist3
10584 assert listnode3
isa Array[Object]
10585 listnode4
= concat
(listnode4
, listnode3
)
10586 var ptypenode5
= nodearraylist4
10587 assert ptypenode5
isa nullable AType
10588 var tcbranode6
= nodearraylist5
10589 assert tcbranode6
isa nullable TCbra
10590 var pannotationsnode7
= nodearraylist6
10591 assert pannotationsnode7
isa nullable AAnnotations
10592 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
10599 node_list
= pexprnode1
10600 p
.push
(p
.go_to
(_goto
), node_list
)
10603 private class ReduceAction393
10605 redef fun action
(p
: Parser)
10607 var node_list
: nullable Object = null
10608 var nodearraylist6
= p
.pop
10609 var nodearraylist5
= p
.pop
10610 var nodearraylist4
= p
.pop
10611 var nodearraylist3
= p
.pop
10612 var nodearraylist2
= p
.pop
10613 var nodearraylist1
= p
.pop
10614 var toparnode2
= nodearraylist1
10615 assert toparnode2
isa nullable TOpar
10616 var pexprnode3
= nodearraylist3
10617 assert pexprnode3
isa nullable AExpr
10618 var tcparnode4
= nodearraylist5
10619 assert tcparnode4
isa nullable TCpar
10620 var pannotationsnode5
= nodearraylist6
10621 assert pannotationsnode5
isa nullable AAnnotations
10622 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
10628 node_list
= pexprnode1
10629 p
.push
(p
.go_to
(_goto
), node_list
)
10632 private class ReduceAction395
10634 redef fun action
(p
: Parser)
10636 var node_list
: nullable Object = null
10637 var nodearraylist2
= p
.pop
10638 var nodearraylist1
= p
.pop
10639 var listnode4
= new Array[Object]
10640 var pexprnode2
= nodearraylist1
10641 assert pexprnode2
isa nullable AExpr
10642 var listnode3
= nodearraylist2
10643 assert listnode3
isa Array[Object]
10644 if pexprnode2
!= null then
10645 listnode4
.add
(pexprnode2
)
10647 listnode4
= concat
(listnode4
, listnode3
)
10648 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
10651 node_list
= pexprnode1
10652 p
.push
(p
.go_to
(_goto
), node_list
)
10655 private class ReduceAction396
10657 redef fun action
(p
: Parser)
10659 var node_list
: nullable Object = null
10660 var nodearraylist3
= p
.pop
10661 var nodearraylist2
= p
.pop
10662 var nodearraylist1
= p
.pop
10663 var pexprnode1
= nodearraylist3
10664 node_list
= pexprnode1
10665 p
.push
(p
.go_to
(_goto
), node_list
)
10668 private class ReduceAction397
10670 redef fun action
(p
: Parser)
10672 var node_list
: nullable Object = null
10673 var nodearraylist1
= p
.pop
10674 var listnode2
= new Array[Object]
10675 var pexprnode1
= nodearraylist1
10676 if pexprnode1
!= null then
10677 listnode2
.add
(pexprnode1
)
10679 node_list
= listnode2
10680 p
.push
(p
.go_to
(_goto
), node_list
)
10683 private class ReduceAction398
10685 redef fun action
(p
: Parser)
10687 var node_list
: nullable Object = null
10688 var nodearraylist2
= p
.pop
10689 var nodearraylist1
= p
.pop
10690 var listnode3
= new Array[Object]
10691 var pexprnode1
= nodearraylist1
10692 var listnode2
= nodearraylist2
10693 assert listnode2
isa Array[Object]
10694 if pexprnode1
!= null then
10695 listnode3
.add
(pexprnode1
)
10697 listnode3
= concat
(listnode3
, listnode2
)
10698 node_list
= listnode3
10699 p
.push
(p
.go_to
(_goto
), node_list
)
10702 private class ReduceAction400
10704 redef fun action
(p
: Parser)
10706 var node_list
: nullable Object = null
10707 var nodearraylist2
= p
.pop
10708 var nodearraylist1
= p
.pop
10709 var pexprnode1
= nodearraylist1
10710 node_list
= pexprnode1
10711 p
.push
(p
.go_to
(_goto
), node_list
)
10714 private class ReduceAction402
10716 redef fun action
(p
: Parser)
10718 var node_list
: nullable Object = null
10719 var nodearraylist7
= p
.pop
10720 var nodearraylist6
= p
.pop
10721 var nodearraylist5
= p
.pop
10722 var nodearraylist4
= p
.pop
10723 var nodearraylist3
= p
.pop
10724 var nodearraylist2
= p
.pop
10725 var nodearraylist1
= p
.pop
10726 var tkwifnode2
= nodearraylist1
10727 assert tkwifnode2
isa nullable TKwif
10728 var pexprnode3
= nodearraylist3
10729 assert pexprnode3
isa nullable AExpr
10730 var tkwthennode4
= nodearraylist5
10731 assert tkwthennode4
isa nullable TKwthen
10732 var pexprnode5
= nodearraylist7
10733 assert pexprnode5
isa nullable AExpr
10734 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
10742 node_list
= pexprnode1
10743 p
.push
(p
.go_to
(_goto
), node_list
)
10746 private class ReduceAction403
10748 redef fun action
(p
: Parser)
10750 var node_list
: nullable Object = null
10751 var nodearraylist3
= p
.pop
10752 var nodearraylist2
= p
.pop
10753 var nodearraylist1
= p
.pop
10754 var listnode4
= new Array[Object]
10755 var listnode2
= nodearraylist1
10756 assert listnode2
isa Array[Object]
10757 var pexprnode3
= nodearraylist2
10758 assert pexprnode3
isa nullable AExpr
10759 listnode4
= concat
(listnode4
, listnode2
)
10760 if pexprnode3
!= null then
10761 listnode4
.add
(pexprnode3
)
10763 var pannotationsnode5
= nodearraylist3
10764 assert pannotationsnode5
isa nullable AAnnotations
10765 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
10769 node_list
= pexprnode1
10770 p
.push
(p
.go_to
(_goto
), node_list
)
10773 private class ReduceAction404
10775 redef fun action
(p
: Parser)
10777 var node_list
: nullable Object = null
10778 var nodearraylist4
= p
.pop
10779 var nodearraylist3
= p
.pop
10780 var nodearraylist2
= p
.pop
10781 var nodearraylist1
= p
.pop
10782 var listnode5
= new Array[Object]
10783 var listnode2
= nodearraylist1
10784 assert listnode2
isa Array[Object]
10785 var listnode3
= nodearraylist2
10786 assert listnode3
isa Array[Object]
10787 var pexprnode4
= nodearraylist3
10788 assert pexprnode4
isa nullable AExpr
10789 listnode5
= concat
(listnode5
, listnode2
)
10790 listnode5
= concat
(listnode5
, listnode3
)
10791 if pexprnode4
!= null then
10792 listnode5
.add
(pexprnode4
)
10794 var pannotationsnode6
= nodearraylist4
10795 assert pannotationsnode6
isa nullable AAnnotations
10796 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
10800 node_list
= pexprnode1
10801 p
.push
(p
.go_to
(_goto
), node_list
)
10804 private class ReduceAction405
10806 redef fun action
(p
: Parser)
10808 var node_list
: nullable Object = null
10809 var nodearraylist4
= p
.pop
10810 var nodearraylist3
= p
.pop
10811 var nodearraylist2
= p
.pop
10812 var nodearraylist1
= p
.pop
10813 var listnode3
= new Array[Object]
10814 var pexprnode1
= nodearraylist1
10815 var pexprnode2
= nodearraylist3
10816 if pexprnode1
!= null then
10817 listnode3
.add
(pexprnode1
)
10819 if pexprnode2
!= null then
10820 listnode3
.add
(pexprnode2
)
10822 node_list
= listnode3
10823 p
.push
(p
.go_to
(_goto
), node_list
)
10826 private class ReduceAction406
10828 redef fun action
(p
: Parser)
10830 var node_list
: nullable Object = null
10831 var nodearraylist2
= p
.pop
10832 var nodearraylist1
= p
.pop
10833 var listnode2
= new Array[Object]
10834 var pexprnode1
= nodearraylist1
10835 if pexprnode1
!= null then
10836 listnode2
.add
(pexprnode1
)
10838 node_list
= listnode2
10839 p
.push
(p
.go_to
(_goto
), node_list
)
10842 private class ReduceAction407
10844 redef fun action
(p
: Parser)
10846 var node_list
: nullable Object = null
10847 var nodearraylist1
= p
.pop
10848 var tstartstringnode2
= nodearraylist1
10849 assert tstartstringnode2
isa nullable TStartString
10850 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
10853 node_list
= pexprnode1
10854 p
.push
(p
.go_to
(_goto
), node_list
)
10857 private class ReduceAction410
10859 redef fun action
(p
: Parser)
10861 var node_list
: nullable Object = null
10862 var nodearraylist1
= p
.pop
10863 var tmidstringnode2
= nodearraylist1
10864 assert tmidstringnode2
isa nullable TMidString
10865 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
10868 node_list
= pexprnode1
10869 p
.push
(p
.go_to
(_goto
), node_list
)
10872 private class ReduceAction411
10874 redef fun action
(p
: Parser)
10876 var node_list
: nullable Object = null
10877 var nodearraylist1
= p
.pop
10878 var tendstringnode2
= nodearraylist1
10879 assert tendstringnode2
isa nullable TEndString
10880 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
10883 node_list
= pexprnode1
10884 p
.push
(p
.go_to
(_goto
), node_list
)
10887 private class ReduceAction412
10889 redef fun action
(p
: Parser)
10891 var node_list
: nullable Object = null
10892 var nodearraylist2
= p
.pop
10893 var nodearraylist1
= p
.pop
10894 var listnode6
= new Array[Object]
10895 var tatnode3
= nodearraylist1
10896 assert tatnode3
isa nullable TAt
10897 var pannotationnode5
= nodearraylist2
10898 assert pannotationnode5
isa nullable AAnnotation
10899 if pannotationnode5
!= null then
10900 listnode6
.add
(pannotationnode5
)
10902 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10910 node_list
= pannotationsnode1
10911 p
.push
(p
.go_to
(_goto
), node_list
)
10914 private class ReduceAction413
10916 redef fun action
(p
: Parser)
10918 var node_list
: nullable Object = null
10919 var nodearraylist6
= p
.pop
10920 var nodearraylist5
= p
.pop
10921 var nodearraylist4
= p
.pop
10922 var nodearraylist3
= p
.pop
10923 var nodearraylist2
= p
.pop
10924 var nodearraylist1
= p
.pop
10925 var listnode6
= new Array[Object]
10926 var tatnode3
= nodearraylist1
10927 assert tatnode3
isa nullable TAt
10928 var toparnode4
= nodearraylist2
10929 assert toparnode4
isa nullable TOpar
10930 var listnode5
= nodearraylist4
10931 assert listnode5
isa Array[Object]
10932 listnode6
= concat
(listnode6
, listnode5
)
10933 var tcparnode7
= nodearraylist6
10934 assert tcparnode7
isa nullable TCpar
10935 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10943 node_list
= pannotationsnode1
10944 p
.push
(p
.go_to
(_goto
), node_list
)
10947 private class ReduceAction414
10949 redef fun action
(p
: Parser)
10951 var node_list
: nullable Object = null
10952 var nodearraylist1
= p
.pop
10953 var pannotationsnode1
= nodearraylist1
10954 node_list
= pannotationsnode1
10955 p
.push
(p
.go_to
(_goto
), node_list
)
10958 private class ReduceAction416
10960 redef fun action
(p
: Parser)
10962 var node_list
: nullable Object = null
10963 var nodearraylist4
= p
.pop
10964 var nodearraylist3
= p
.pop
10965 var nodearraylist2
= p
.pop
10966 var nodearraylist1
= p
.pop
10967 var listnode7
= new Array[Object]
10968 var tkwredefnode3
= nodearraylist1
10969 assert tkwredefnode3
isa nullable TKwredef
10970 var pvisibilitynode4
= nodearraylist2
10971 assert pvisibilitynode4
isa nullable AVisibility
10972 var patidnode5
= nodearraylist3
10973 assert patidnode5
isa nullable AAtid
10974 var pannotationsnode9
= nodearraylist4
10975 assert pannotationsnode9
isa nullable AAnnotations
10976 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10986 node_list
= pannotationnode1
10987 p
.push
(p
.go_to
(_goto
), node_list
)
10990 private class ReduceAction417
10992 redef fun action
(p
: Parser)
10994 var node_list
: nullable Object = null
10995 var nodearraylist9
= p
.pop
10996 var nodearraylist8
= p
.pop
10997 var nodearraylist7
= p
.pop
10998 var nodearraylist6
= p
.pop
10999 var nodearraylist5
= p
.pop
11000 var nodearraylist4
= p
.pop
11001 var nodearraylist3
= p
.pop
11002 var nodearraylist2
= p
.pop
11003 var nodearraylist1
= p
.pop
11004 var listnode8
= new Array[Object]
11005 var tkwredefnode3
= nodearraylist1
11006 assert tkwredefnode3
isa nullable TKwredef
11007 var pvisibilitynode4
= nodearraylist2
11008 assert pvisibilitynode4
isa nullable AVisibility
11009 var patidnode5
= nodearraylist3
11010 assert patidnode5
isa nullable AAtid
11011 var toparnode6
= nodearraylist4
11012 assert toparnode6
isa nullable TOpar
11013 var listnode7
= nodearraylist6
11014 assert listnode7
isa Array[Object]
11015 listnode8
= concat
(listnode8
, listnode7
)
11016 var tcparnode9
= nodearraylist8
11017 assert tcparnode9
isa nullable TCpar
11018 var pannotationsnode10
= nodearraylist9
11019 assert pannotationsnode10
isa nullable AAnnotations
11020 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11030 node_list
= pannotationnode1
11031 p
.push
(p
.go_to
(_goto
), node_list
)
11034 private class ReduceAction418
11036 redef fun action
(p
: Parser)
11038 var node_list
: nullable Object = null
11039 var nodearraylist1
= p
.pop
11040 var listnode2
= new Array[Object]
11041 var pannotationnode1
= nodearraylist1
11042 if pannotationnode1
!= null then
11043 listnode2
.add
(pannotationnode1
)
11045 node_list
= listnode2
11046 p
.push
(p
.go_to
(_goto
), node_list
)
11049 private class ReduceAction419
11051 redef fun action
(p
: Parser)
11053 var node_list
: nullable Object = null
11054 var nodearraylist2
= p
.pop
11055 var nodearraylist1
= p
.pop
11056 var listnode3
= new Array[Object]
11057 var pannotationnode1
= nodearraylist1
11058 var listnode2
= nodearraylist2
11059 assert listnode2
isa Array[Object]
11060 if pannotationnode1
!= null then
11061 listnode3
.add
(pannotationnode1
)
11063 listnode3
= concat
(listnode3
, listnode2
)
11064 node_list
= listnode3
11065 p
.push
(p
.go_to
(_goto
), node_list
)
11068 private class ReduceAction422
11070 redef fun action
(p
: Parser)
11072 var node_list
: nullable Object = null
11073 var nodearraylist4
= p
.pop
11074 var nodearraylist3
= p
.pop
11075 var nodearraylist2
= p
.pop
11076 var nodearraylist1
= p
.pop
11077 var listnode8
= new Array[Object]
11078 var tkwredefnode3
= nodearraylist1
11079 assert tkwredefnode3
isa nullable TKwredef
11080 var pvisibilitynode4
= nodearraylist2
11081 assert pvisibilitynode4
isa nullable AVisibility
11082 var patidnode5
= nodearraylist3
11083 assert patidnode5
isa nullable AAtid
11084 var pexprnode7
= nodearraylist4
11085 assert pexprnode7
isa nullable AExpr
11086 if pexprnode7
!= null then
11087 listnode8
.add
(pexprnode7
)
11089 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11099 node_list
= pannotationnode1
11100 p
.push
(p
.go_to
(_goto
), node_list
)
11103 private class ReduceAction424
11105 redef fun action
(p
: Parser)
11107 var node_list
: nullable Object = null
11108 var nodearraylist3
= p
.pop
11109 var nodearraylist2
= p
.pop
11110 var nodearraylist1
= p
.pop
11111 var pannotationnode1
= nodearraylist3
11112 node_list
= pannotationnode1
11113 p
.push
(p
.go_to
(_goto
), node_list
)
11116 private class ReduceAction425
11118 redef fun action
(p
: Parser)
11120 var node_list
: nullable Object = null
11121 var nodearraylist5
= p
.pop
11122 var nodearraylist4
= p
.pop
11123 var nodearraylist3
= p
.pop
11124 var nodearraylist2
= p
.pop
11125 var nodearraylist1
= p
.pop
11126 var listnode7
= new Array[Object]
11127 var pdocnode2
= nodearraylist1
11128 assert pdocnode2
isa nullable ADoc
11129 var tkwredefnode3
= nodearraylist2
11130 assert tkwredefnode3
isa nullable TKwredef
11131 var pvisibilitynode4
= nodearraylist3
11132 assert pvisibilitynode4
isa nullable AVisibility
11133 var patidnode5
= nodearraylist4
11134 assert patidnode5
isa nullable AAtid
11135 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11145 node_list
= pannotationnode1
11146 p
.push
(p
.go_to
(_goto
), node_list
)
11149 private class ReduceAction426
11151 redef fun action
(p
: Parser)
11153 var node_list
: nullable Object = null
11154 var nodearraylist6
= p
.pop
11155 var nodearraylist5
= p
.pop
11156 var nodearraylist4
= p
.pop
11157 var nodearraylist3
= p
.pop
11158 var nodearraylist2
= p
.pop
11159 var nodearraylist1
= p
.pop
11160 var listnode7
= new Array[Object]
11161 var pdocnode2
= nodearraylist1
11162 assert pdocnode2
isa nullable ADoc
11163 var tkwredefnode3
= nodearraylist2
11164 assert tkwredefnode3
isa nullable TKwredef
11165 var pvisibilitynode4
= nodearraylist3
11166 assert pvisibilitynode4
isa nullable AVisibility
11167 var patidnode5
= nodearraylist4
11168 assert patidnode5
isa nullable AAtid
11169 var pannotationsnode9
= nodearraylist5
11170 assert pannotationsnode9
isa nullable AAnnotations
11171 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11181 node_list
= pannotationnode1
11182 p
.push
(p
.go_to
(_goto
), node_list
)
11185 private class ReduceAction427
11187 redef fun action
(p
: Parser)
11189 var node_list
: nullable Object = null
11190 var nodearraylist9
= p
.pop
11191 var nodearraylist8
= p
.pop
11192 var nodearraylist7
= p
.pop
11193 var nodearraylist6
= p
.pop
11194 var nodearraylist5
= p
.pop
11195 var nodearraylist4
= p
.pop
11196 var nodearraylist3
= p
.pop
11197 var nodearraylist2
= p
.pop
11198 var nodearraylist1
= p
.pop
11199 var listnode8
= new Array[Object]
11200 var pdocnode2
= nodearraylist1
11201 assert pdocnode2
isa nullable ADoc
11202 var tkwredefnode3
= nodearraylist2
11203 assert tkwredefnode3
isa nullable TKwredef
11204 var pvisibilitynode4
= nodearraylist3
11205 assert pvisibilitynode4
isa nullable AVisibility
11206 var patidnode5
= nodearraylist4
11207 assert patidnode5
isa nullable AAtid
11208 var toparnode6
= nodearraylist5
11209 assert toparnode6
isa nullable TOpar
11210 var listnode7
= nodearraylist7
11211 assert listnode7
isa Array[Object]
11212 listnode8
= concat
(listnode8
, listnode7
)
11213 var tcparnode9
= nodearraylist8
11214 assert tcparnode9
isa nullable TCpar
11215 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11225 node_list
= pannotationnode1
11226 p
.push
(p
.go_to
(_goto
), node_list
)
11229 private class ReduceAction428
11231 redef fun action
(p
: Parser)
11233 var node_list
: nullable Object = null
11234 var nodearraylist10
= p
.pop
11235 var nodearraylist9
= p
.pop
11236 var nodearraylist8
= p
.pop
11237 var nodearraylist7
= p
.pop
11238 var nodearraylist6
= p
.pop
11239 var nodearraylist5
= p
.pop
11240 var nodearraylist4
= p
.pop
11241 var nodearraylist3
= p
.pop
11242 var nodearraylist2
= p
.pop
11243 var nodearraylist1
= p
.pop
11244 var listnode8
= new Array[Object]
11245 var pdocnode2
= nodearraylist1
11246 assert pdocnode2
isa nullable ADoc
11247 var tkwredefnode3
= nodearraylist2
11248 assert tkwredefnode3
isa nullable TKwredef
11249 var pvisibilitynode4
= nodearraylist3
11250 assert pvisibilitynode4
isa nullable AVisibility
11251 var patidnode5
= nodearraylist4
11252 assert patidnode5
isa nullable AAtid
11253 var toparnode6
= nodearraylist5
11254 assert toparnode6
isa nullable TOpar
11255 var listnode7
= nodearraylist7
11256 assert listnode7
isa Array[Object]
11257 listnode8
= concat
(listnode8
, listnode7
)
11258 var tcparnode9
= nodearraylist8
11259 assert tcparnode9
isa nullable TCpar
11260 var pannotationsnode10
= nodearraylist9
11261 assert pannotationsnode10
isa nullable AAnnotations
11262 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11272 node_list
= pannotationnode1
11273 p
.push
(p
.go_to
(_goto
), node_list
)
11276 private class ReduceAction429
11278 redef fun action
(p
: Parser)
11280 var node_list
: nullable Object = null
11281 var nodearraylist6
= p
.pop
11282 var nodearraylist5
= p
.pop
11283 var nodearraylist4
= p
.pop
11284 var nodearraylist3
= p
.pop
11285 var nodearraylist2
= p
.pop
11286 var nodearraylist1
= p
.pop
11287 var listnode8
= new Array[Object]
11288 var pdocnode2
= nodearraylist1
11289 assert pdocnode2
isa nullable ADoc
11290 var tkwredefnode3
= nodearraylist2
11291 assert tkwredefnode3
isa nullable TKwredef
11292 var pvisibilitynode4
= nodearraylist3
11293 assert pvisibilitynode4
isa nullable AVisibility
11294 var patidnode5
= nodearraylist4
11295 assert patidnode5
isa nullable AAtid
11296 var listnode7
= nodearraylist5
11297 assert listnode7
isa Array[Object]
11298 listnode8
= concat
(listnode8
, listnode7
)
11299 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11309 node_list
= pannotationnode1
11310 p
.push
(p
.go_to
(_goto
), node_list
)
11313 private class ReduceAction430
11315 redef fun action
(p
: Parser)
11317 var node_list
: nullable Object = null
11318 var nodearraylist2
= p
.pop
11319 var nodearraylist1
= p
.pop
11320 var listnode7
= new Array[Object]
11321 var pdocnode2
= nodearraylist1
11322 assert pdocnode2
isa nullable ADoc
11323 var patidnode5
= nodearraylist2
11324 assert patidnode5
isa nullable AAtid
11325 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11335 node_list
= ppropdefnode1
11336 p
.push
(p
.go_to
(_goto
), node_list
)
11339 private class ReduceAction431
11341 redef fun action
(p
: Parser)
11343 var node_list
: nullable Object = null
11344 var nodearraylist3
= p
.pop
11345 var nodearraylist2
= p
.pop
11346 var nodearraylist1
= p
.pop
11347 var listnode7
= new Array[Object]
11348 var pdocnode2
= nodearraylist1
11349 assert pdocnode2
isa nullable ADoc
11350 var patidnode5
= nodearraylist2
11351 assert patidnode5
isa nullable AAtid
11352 var pannotationsnode9
= nodearraylist3
11353 assert pannotationsnode9
isa nullable AAnnotations
11354 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11364 node_list
= ppropdefnode1
11365 p
.push
(p
.go_to
(_goto
), node_list
)
11368 private class ReduceAction432
11370 redef fun action
(p
: Parser)
11372 var node_list
: nullable Object = null
11373 var nodearraylist6
= p
.pop
11374 var nodearraylist5
= p
.pop
11375 var nodearraylist4
= p
.pop
11376 var nodearraylist3
= p
.pop
11377 var nodearraylist2
= p
.pop
11378 var nodearraylist1
= p
.pop
11379 var listnode8
= new Array[Object]
11380 var pdocnode2
= nodearraylist1
11381 assert pdocnode2
isa nullable ADoc
11382 var patidnode5
= nodearraylist2
11383 assert patidnode5
isa nullable AAtid
11384 var toparnode6
= nodearraylist3
11385 assert toparnode6
isa nullable TOpar
11386 var listnode7
= nodearraylist5
11387 assert listnode7
isa Array[Object]
11388 listnode8
= concat
(listnode8
, listnode7
)
11389 var tcparnode9
= nodearraylist6
11390 assert tcparnode9
isa nullable TCpar
11391 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11401 node_list
= ppropdefnode1
11402 p
.push
(p
.go_to
(_goto
), node_list
)
11405 private class ReduceAction433
11407 redef fun action
(p
: Parser)
11409 var node_list
: nullable Object = null
11410 var nodearraylist7
= p
.pop
11411 var nodearraylist6
= p
.pop
11412 var nodearraylist5
= p
.pop
11413 var nodearraylist4
= p
.pop
11414 var nodearraylist3
= p
.pop
11415 var nodearraylist2
= p
.pop
11416 var nodearraylist1
= p
.pop
11417 var listnode8
= new Array[Object]
11418 var pdocnode2
= nodearraylist1
11419 assert pdocnode2
isa nullable ADoc
11420 var patidnode5
= nodearraylist2
11421 assert patidnode5
isa nullable AAtid
11422 var toparnode6
= nodearraylist3
11423 assert toparnode6
isa nullable TOpar
11424 var listnode7
= nodearraylist5
11425 assert listnode7
isa Array[Object]
11426 listnode8
= concat
(listnode8
, listnode7
)
11427 var tcparnode9
= nodearraylist6
11428 assert tcparnode9
isa nullable TCpar
11429 var pannotationsnode10
= nodearraylist7
11430 assert pannotationsnode10
isa nullable AAnnotations
11431 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11441 node_list
= ppropdefnode1
11442 p
.push
(p
.go_to
(_goto
), node_list
)
11445 private class ReduceAction434
11447 redef fun action
(p
: Parser)
11449 var node_list
: nullable Object = null
11450 var nodearraylist3
= p
.pop
11451 var nodearraylist2
= p
.pop
11452 var nodearraylist1
= p
.pop
11453 var listnode8
= new Array[Object]
11454 var pdocnode2
= nodearraylist1
11455 assert pdocnode2
isa nullable ADoc
11456 var patidnode5
= nodearraylist2
11457 assert patidnode5
isa nullable AAtid
11458 var listnode7
= nodearraylist3
11459 assert listnode7
isa Array[Object]
11460 listnode8
= concat
(listnode8
, listnode7
)
11461 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11471 node_list
= ppropdefnode1
11472 p
.push
(p
.go_to
(_goto
), node_list
)
11475 private class ReduceAction438
11477 redef fun action
(p
: Parser)
11479 var node_list
: nullable Object = null
11480 var nodearraylist1
= p
.pop
11481 var ptypenode2
= nodearraylist1
11482 assert ptypenode2
isa nullable AType
11483 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
11486 node_list
= pexprnode1
11487 p
.push
(p
.go_to
(_goto
), node_list
)
11490 private class ReduceAction441
11492 redef fun action
(p
: Parser)
11494 var node_list
: nullable Object = null
11495 var nodearraylist4
= p
.pop
11496 var nodearraylist3
= p
.pop
11497 var nodearraylist2
= p
.pop
11498 var nodearraylist1
= p
.pop
11499 var pexprnode2
= nodearraylist1
11500 assert pexprnode2
isa nullable AExpr
11501 var pmethidnode3
= nodearraylist4
11502 assert pmethidnode3
isa nullable AMethid
11503 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
11507 node_list
= pexprnode1
11508 p
.push
(p
.go_to
(_goto
), node_list
)
11511 private class ReduceAction442
11513 redef fun action
(p
: Parser)
11515 var node_list
: nullable Object = null
11516 var nodearraylist1
= p
.pop
11517 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11518 var pmethidnode3
= nodearraylist1
11519 assert pmethidnode3
isa nullable AMethid
11520 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
11524 node_list
= pexprnode1
11525 p
.push
(p
.go_to
(_goto
), node_list
)
11528 private class ReduceAction443
11530 redef fun action
(p
: Parser)
11532 var node_list
: nullable Object = null
11533 var nodearraylist1
= p
.pop
11534 var pannotationsnode2
= nodearraylist1
11535 assert pannotationsnode2
isa nullable AAnnotations
11536 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
11539 node_list
= pexprnode1
11540 p
.push
(p
.go_to
(_goto
), node_list
)
11543 private class ReduceAction444
11545 redef fun action
(p
: Parser)
11547 var node_list
: nullable Object = null
11548 var nodearraylist1
= p
.pop
11549 var tidnode2
= nodearraylist1
11550 assert tidnode2
isa nullable TId
11551 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
11554 node_list
= patidnode1
11555 p
.push
(p
.go_to
(_goto
), node_list
)
11558 private class ReduceAction445
11560 redef fun action
(p
: Parser)
11562 var node_list
: nullable Object = null
11563 var nodearraylist1
= p
.pop
11564 var tkwexternnode2
= nodearraylist1
11565 assert tkwexternnode2
isa nullable TKwextern
11566 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
11569 node_list
= patidnode1
11570 p
.push
(p
.go_to
(_goto
), node_list
)
11573 private class ReduceAction446
11575 redef fun action
(p
: Parser)
11577 var node_list
: nullable Object = null
11578 var nodearraylist1
= p
.pop
11579 var tkwabstractnode2
= nodearraylist1
11580 assert tkwabstractnode2
isa nullable TKwabstract
11581 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
11584 node_list
= patidnode1
11585 p
.push
(p
.go_to
(_goto
), node_list
)
11588 private class ReduceAction447
11590 redef fun action
(p
: Parser)
11592 var node_list
: nullable Object = null
11593 var nodearraylist4
= p
.pop
11594 var nodearraylist3
= p
.pop
11595 var nodearraylist2
= p
.pop
11596 var nodearraylist1
= p
.pop
11597 var listnode4
= new Array[Object]
11598 var toparnode2
= nodearraylist1
11599 assert toparnode2
isa nullable TOpar
11600 var listnode3
= nodearraylist3
11601 assert listnode3
isa Array[Object]
11602 listnode4
= concat
(listnode4
, listnode3
)
11603 var tcparnode5
= nodearraylist4
11604 assert tcparnode5
isa nullable TCpar
11605 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
11610 node_list
= pexprsnode1
11611 p
.push
(p
.go_to
(_goto
), node_list
)
11614 private class ReduceAction448
11616 redef fun action
(p
: Parser)
11618 var node_list
: nullable Object = null
11619 var nodearraylist3
= p
.pop
11620 var nodearraylist2
= p
.pop
11621 var nodearraylist1
= p
.pop
11622 var listnode3
= new Array[Object]
11623 var toparnode2
= nodearraylist1
11624 assert toparnode2
isa nullable TOpar
11625 var tcparnode4
= nodearraylist3
11626 assert tcparnode4
isa nullable TCpar
11627 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
11632 node_list
= pexprsnode1
11633 p
.push
(p
.go_to
(_goto
), node_list
)
11636 private class ReduceAction450
11638 redef fun action
(p
: Parser)
11640 var node_list
: nullable Object = null
11641 var nodearraylist1
= p
.pop
11642 var listnode3
= new Array[Object]
11643 var pexprnode2
= nodearraylist1
11644 assert pexprnode2
isa nullable AExpr
11645 if pexprnode2
!= null then
11646 listnode3
.add
(pexprnode2
)
11648 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
11651 node_list
= pexprsnode1
11652 p
.push
(p
.go_to
(_goto
), node_list
)
11655 private class ReduceAction452
11657 redef fun action
(p
: Parser)
11659 var node_list
: nullable Object = null
11660 var listnode2
= new Array[Object]
11661 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
11664 node_list
= pexprsnode1
11665 p
.push
(p
.go_to
(_goto
), node_list
)
11668 private class ReduceAction453
11670 redef fun action
(p
: Parser)
11672 var node_list
: nullable Object = null
11673 var nodearraylist4
= p
.pop
11674 var nodearraylist3
= p
.pop
11675 var nodearraylist2
= p
.pop
11676 var nodearraylist1
= p
.pop
11677 var listnode4
= new Array[Object]
11678 var tobranode2
= nodearraylist1
11679 assert tobranode2
isa nullable TObra
11680 var listnode3
= nodearraylist3
11681 assert listnode3
isa Array[Object]
11682 listnode4
= concat
(listnode4
, listnode3
)
11683 var tcbranode5
= nodearraylist4
11684 assert tcbranode5
isa nullable TCbra
11685 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
11690 node_list
= pexprsnode1
11691 p
.push
(p
.go_to
(_goto
), node_list
)
11694 private class ReduceAction455
11696 redef fun action
(p
: Parser)
11698 var node_list
: nullable Object = null
11699 var nodearraylist3
= p
.pop
11700 var nodearraylist2
= p
.pop
11701 var nodearraylist1
= p
.pop
11702 var listnode3
= new Array[Object]
11703 var pexprnode1
= nodearraylist1
11704 var listnode2
= nodearraylist3
11705 assert listnode2
isa Array[Object]
11706 if pexprnode1
!= null then
11707 listnode3
.add
(pexprnode1
)
11709 listnode3
= concat
(listnode3
, listnode2
)
11710 node_list
= listnode3
11711 p
.push
(p
.go_to
(_goto
), node_list
)
11714 private class ReduceAction456
11716 redef fun action
(p
: Parser)
11718 var node_list
: nullable Object = null
11719 var nodearraylist4
= p
.pop
11720 var nodearraylist3
= p
.pop
11721 var nodearraylist2
= p
.pop
11722 var nodearraylist1
= p
.pop
11723 var pexprnode1
= nodearraylist3
11724 node_list
= pexprnode1
11725 p
.push
(p
.go_to
(_goto
), node_list
)
11728 private class ReduceAction457
11730 redef fun action
(p
: Parser)
11732 var node_list
: nullable Object = null
11733 var nodearraylist5
= p
.pop
11734 var nodearraylist4
= p
.pop
11735 var nodearraylist3
= p
.pop
11736 var nodearraylist2
= p
.pop
11737 var nodearraylist1
= p
.pop
11738 var listnode2
= new Array[Object]
11739 var listnode1
= nodearraylist3
11740 assert listnode1
isa Array[Object]
11741 listnode2
= concat
(listnode2
, listnode1
)
11742 node_list
= listnode2
11743 p
.push
(p
.go_to
(_goto
), node_list
)
11746 private class ReduceAction458
11748 redef fun action
(p
: Parser)
11750 var node_list
: nullable Object = null
11751 var nodearraylist1
= p
.pop
11752 var listnode2
= new Array[Object]
11753 var listnode1
= nodearraylist1
11754 assert listnode1
isa Array[Object]
11755 listnode2
= concat
(listnode2
, listnode1
)
11756 node_list
= listnode2
11757 p
.push
(p
.go_to
(_goto
), node_list
)
11760 private class ReduceAction459
11762 redef fun action
(p
: Parser)
11764 var node_list
: nullable Object = null
11765 var nodearraylist1
= p
.pop
11766 var listnode2
= new Array[Object]
11767 var tidnode1
= nodearraylist1
11768 if tidnode1
!= null then
11769 listnode2
.add
(tidnode1
)
11771 node_list
= listnode2
11772 p
.push
(p
.go_to
(_goto
), node_list
)
11775 private class ReduceAction460
11777 redef fun action
(p
: Parser)
11779 var node_list
: nullable Object = null
11780 var nodearraylist4
= p
.pop
11781 var nodearraylist3
= p
.pop
11782 var nodearraylist2
= p
.pop
11783 var nodearraylist1
= p
.pop
11784 var listnode3
= new Array[Object]
11785 var listnode1
= nodearraylist1
11786 assert listnode1
isa Array[Object]
11787 var tidnode2
= nodearraylist4
11788 listnode3
= concat
(listnode3
, listnode1
)
11789 if tidnode2
!= null then
11790 listnode3
.add
(tidnode2
)
11792 node_list
= listnode3
11793 p
.push
(p
.go_to
(_goto
), node_list
)
11796 private class ReduceAction461
11798 redef fun action
(p
: Parser)
11800 var node_list
: nullable Object = null
11801 var nodearraylist1
= p
.pop
11802 var listnode3
= new Array[Object]
11803 var tidnode4
= nodearraylist1
11804 assert tidnode4
isa nullable TId
11805 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11810 node_list
= pmodulenamenode1
11811 p
.push
(p
.go_to
(_goto
), node_list
)
11814 private class ReduceAction462
11816 redef fun action
(p
: Parser)
11818 var node_list
: nullable Object = null
11819 var nodearraylist2
= p
.pop
11820 var nodearraylist1
= p
.pop
11821 var listnode4
= new Array[Object]
11822 var listnode3
= nodearraylist1
11823 assert listnode3
isa Array[Object]
11824 listnode4
= concat
(listnode4
, listnode3
)
11825 var tidnode5
= nodearraylist2
11826 assert tidnode5
isa nullable TId
11827 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11832 node_list
= pmodulenamenode1
11833 p
.push
(p
.go_to
(_goto
), node_list
)
11836 private class ReduceAction463
11838 redef fun action
(p
: Parser)
11840 var node_list
: nullable Object = null
11841 var nodearraylist3
= p
.pop
11842 var nodearraylist2
= p
.pop
11843 var nodearraylist1
= p
.pop
11844 var listnode3
= new Array[Object]
11845 var tquadnode2
= nodearraylist1
11846 assert tquadnode2
isa nullable TQuad
11847 var tidnode4
= nodearraylist3
11848 assert tidnode4
isa nullable TId
11849 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11854 node_list
= pmodulenamenode1
11855 p
.push
(p
.go_to
(_goto
), node_list
)
11858 private class ReduceAction464
11860 redef fun action
(p
: Parser)
11862 var node_list
: nullable Object = null
11863 var nodearraylist4
= p
.pop
11864 var nodearraylist3
= p
.pop
11865 var nodearraylist2
= p
.pop
11866 var nodearraylist1
= p
.pop
11867 var listnode4
= new Array[Object]
11868 var tquadnode2
= nodearraylist1
11869 assert tquadnode2
isa nullable TQuad
11870 var listnode3
= nodearraylist3
11871 assert listnode3
isa Array[Object]
11872 listnode4
= concat
(listnode4
, listnode3
)
11873 var tidnode5
= nodearraylist4
11874 assert tidnode5
isa nullable TId
11875 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11880 node_list
= pmodulenamenode1
11881 p
.push
(p
.go_to
(_goto
), node_list
)
11884 private class ReduceAction465
11886 redef fun action
(p
: Parser)
11888 var node_list
: nullable Object = null
11889 var nodearraylist1
= p
.pop
11890 var listnode2
= new Array[Object]
11891 var tclassidnode3
= nodearraylist1
11892 assert tclassidnode3
isa nullable TClassid
11893 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11897 node_list
= pqualifiednode1
11898 p
.push
(p
.go_to
(_goto
), node_list
)
11901 private class ReduceAction466
11903 redef fun action
(p
: Parser)
11905 var node_list
: nullable Object = null
11906 var nodearraylist2
= p
.pop
11907 var nodearraylist1
= p
.pop
11908 var listnode3
= new Array[Object]
11909 var listnode2
= nodearraylist1
11910 assert listnode2
isa Array[Object]
11911 listnode3
= concat
(listnode3
, listnode2
)
11912 var tclassidnode4
= nodearraylist2
11913 assert tclassidnode4
isa nullable TClassid
11914 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11918 node_list
= pqualifiednode1
11919 p
.push
(p
.go_to
(_goto
), node_list
)
11922 private class ReduceAction467
11924 redef fun action
(p
: Parser)
11926 var node_list
: nullable Object = null
11927 var nodearraylist1
= p
.pop
11928 var listnode3
= new Array[Object]
11929 var listnode2
= nodearraylist1
11930 assert listnode2
isa Array[Object]
11931 listnode3
= concat
(listnode3
, listnode2
)
11932 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11936 node_list
= pqualifiednode1
11937 p
.push
(p
.go_to
(_goto
), node_list
)
11940 private class ReduceAction469
11942 redef fun action
(p
: Parser)
11944 var node_list
: nullable Object = null
11945 var nodearraylist1
= p
.pop
11946 var tclassidnode3
= nodearraylist1
11947 assert tclassidnode3
isa nullable TClassid
11948 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
11952 node_list
= pqclassidnode1
11953 p
.push
(p
.go_to
(_goto
), node_list
)
11956 private class ReduceAction470
11958 redef fun action
(p
: Parser)
11960 var node_list
: nullable Object = null
11961 var nodearraylist2
= p
.pop
11962 var nodearraylist1
= p
.pop
11963 var listnode3
= new Array[Object]
11964 var tclassidnode4
= nodearraylist1
11965 assert tclassidnode4
isa nullable TClassid
11966 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
11970 var tclassidnode5
= nodearraylist2
11971 assert tclassidnode5
isa nullable TClassid
11972 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
11976 node_list
= pqclassidnode1
11977 p
.push
(p
.go_to
(_goto
), node_list
)
11980 private class ReduceAction471
11982 redef fun action
(p
: Parser)
11984 var node_list
: nullable Object = null
11985 var nodearraylist3
= p
.pop
11986 var nodearraylist2
= p
.pop
11987 var nodearraylist1
= p
.pop
11988 var listnode4
= new Array[Object]
11989 var listnode3
= nodearraylist1
11990 assert listnode3
isa Array[Object]
11991 listnode4
= concat
(listnode4
, listnode3
)
11992 var tclassidnode5
= nodearraylist2
11993 assert tclassidnode5
isa nullable TClassid
11994 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
11998 var tclassidnode6
= nodearraylist3
11999 assert tclassidnode6
isa nullable TClassid
12000 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
12004 node_list
= pqclassidnode1
12005 p
.push
(p
.go_to
(_goto
), node_list
)
12008 private class ReduceAction472
12010 redef fun action
(p
: Parser)
12012 var node_list
: nullable Object = null
12013 var nodearraylist2
= p
.pop
12014 var nodearraylist1
= p
.pop
12015 var listnode4
= new Array[Object]
12016 var listnode3
= nodearraylist1
12017 assert listnode3
isa Array[Object]
12018 listnode4
= concat
(listnode4
, listnode3
)
12019 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
12023 var tclassidnode6
= nodearraylist2
12024 assert tclassidnode6
isa nullable TClassid
12025 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
12029 node_list
= pqclassidnode1
12030 p
.push
(p
.go_to
(_goto
), node_list
)
12033 private class ReduceAction473
12035 redef fun action
(p
: Parser)
12037 var node_list
: nullable Object = null
12038 var nodearraylist1
= p
.pop
12039 var pmethidnode1
= nodearraylist1
12040 node_list
= pmethidnode1
12041 p
.push
(p
.go_to
(_goto
), node_list
)
12044 private class ReduceAction474
12046 redef fun action
(p
: Parser)
12048 var node_list
: nullable Object = null
12049 var nodearraylist2
= p
.pop
12050 var nodearraylist1
= p
.pop
12051 var pmethidnode1
= nodearraylist2
12052 node_list
= pmethidnode1
12053 p
.push
(p
.go_to
(_goto
), node_list
)
12056 private class ReduceAction475
12058 redef fun action
(p
: Parser)
12060 var node_list
: nullable Object = null
12061 var nodearraylist3
= p
.pop
12062 var nodearraylist2
= p
.pop
12063 var nodearraylist1
= p
.pop
12064 var pmethidnode1
= nodearraylist3
12065 node_list
= pmethidnode1
12066 p
.push
(p
.go_to
(_goto
), node_list
)
12069 private class ReduceAction477
12071 redef fun action
(p
: Parser)
12073 var node_list
: nullable Object = null
12074 var nodearraylist3
= p
.pop
12075 var nodearraylist2
= p
.pop
12076 var nodearraylist1
= p
.pop
12077 var tidnode1
= nodearraylist1
12078 node_list
= tidnode1
12079 p
.push
(p
.go_to
(_goto
), node_list
)
12082 private class ReduceAction478
12084 redef fun action
(p
: Parser)
12086 var node_list
: nullable Object = null
12087 var nodearraylist3
= p
.pop
12088 var nodearraylist2
= p
.pop
12089 var nodearraylist1
= p
.pop
12090 var tclassidnode1
= nodearraylist1
12091 node_list
= tclassidnode1
12092 p
.push
(p
.go_to
(_goto
), node_list
)
12095 private class ReduceAction480
12097 redef fun action
(p
: Parser)
12099 var node_list
: nullable Object = null
12100 var nodearraylist1
= p
.pop
12101 var tkwendnode1
= nodearraylist1
12102 node_list
= tkwendnode1
12103 p
.push
(p
.go_to
(_goto
), node_list
)
12106 private class ReduceAction481
12108 redef fun action
(p
: Parser)
12110 var node_list
: nullable Object = null
12111 var nodearraylist1
= p
.pop
12112 p
.push
(p
.go_to
(_goto
), node_list
)
12115 private class ReduceAction484
12117 redef fun action
(p
: Parser)
12119 var node_list
: nullable Object = null
12120 var nodearraylist1
= p
.pop
12121 var listnode3
= new Array[Object]
12122 var listnode2
= nodearraylist1
12123 assert listnode2
isa Array[Object]
12124 listnode3
= concat
(listnode3
, listnode2
)
12125 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
12128 node_list
= pdocnode1
12129 p
.push
(p
.go_to
(_goto
), node_list
)
12132 private class ReduceAction485
12134 redef fun action
(p
: Parser)
12136 var node_list
: nullable Object = null
12137 var nodearraylist2
= p
.pop
12138 var nodearraylist1
= p
.pop
12139 var listnode3
= new Array[Object]
12140 var listnode2
= nodearraylist2
12141 assert listnode2
isa Array[Object]
12142 listnode3
= concat
(listnode3
, listnode2
)
12143 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
12146 node_list
= pdocnode1
12147 p
.push
(p
.go_to
(_goto
), node_list
)
12150 private class ReduceAction488
12152 redef fun action
(p
: Parser)
12154 var node_list
: nullable Object = null
12155 var nodearraylist2
= p
.pop
12156 var nodearraylist1
= p
.pop
12158 p
.push
(p
.go_to
(_goto
), node_list
)
12161 private class ReduceAction490
12163 redef fun action
(p
: Parser)
12165 var node_list
: nullable Object = null
12166 var nodearraylist3
= p
.pop
12167 var nodearraylist2
= p
.pop
12168 var nodearraylist1
= p
.pop
12170 p
.push
(p
.go_to
(_goto
), node_list
)
12173 private class ReduceAction491
12175 redef fun action
(p
: Parser)
12177 var node_list
: nullable Object = null
12178 var nodearraylist2
= p
.pop
12179 var nodearraylist1
= p
.pop
12180 var pdocnode1
= nodearraylist2
12181 node_list
= pdocnode1
12182 p
.push
(p
.go_to
(_goto
), node_list
)
12185 private class ReduceAction492
12187 redef fun action
(p
: Parser)
12189 var node_list
: nullable Object = null
12190 var nodearraylist3
= p
.pop
12191 var nodearraylist2
= p
.pop
12192 var nodearraylist1
= p
.pop
12193 var pdocnode1
= nodearraylist3
12194 node_list
= pdocnode1
12195 p
.push
(p
.go_to
(_goto
), node_list
)
12198 private class ReduceAction494
12200 redef fun action
(p
: Parser)
12202 var node_list
: nullable Object = null
12203 var nodearraylist4
= p
.pop
12204 var nodearraylist3
= p
.pop
12205 var nodearraylist2
= p
.pop
12206 var nodearraylist1
= p
.pop
12207 var pdocnode1
= nodearraylist4
12208 node_list
= pdocnode1
12209 p
.push
(p
.go_to
(_goto
), node_list
)
12212 private class ReduceAction496
12214 redef fun action
(p
: Parser)
12216 var node_list
: nullable Object = null
12217 var nodearraylist1
= p
.pop
12218 var pdocnode1
= nodearraylist1
12219 node_list
= pdocnode1
12220 p
.push
(p
.go_to
(_goto
), node_list
)
12223 private class ReduceAction497
12225 redef fun action
(p
: Parser)
12227 var node_list
: nullable Object = null
12228 p
.push
(p
.go_to
(_goto
), node_list
)
12231 private class ReduceAction500
12233 redef fun action
(p
: Parser)
12235 var node_list
: nullable Object = null
12236 var nodearraylist2
= p
.pop
12237 var nodearraylist1
= p
.pop
12238 p
.push
(p
.go_to
(_goto
), node_list
)
12241 private class ReduceAction871
12243 redef fun action
(p
: Parser)
12245 var node_list
: nullable Object = null
12246 var nodearraylist4
= p
.pop
12247 var nodearraylist3
= p
.pop
12248 var nodearraylist2
= p
.pop
12249 var nodearraylist1
= p
.pop
12250 var tkwissetnode2
= nodearraylist1
12251 assert tkwissetnode2
isa nullable TKwisset
12252 var pexprnode3
= nodearraylist2
12253 assert pexprnode3
isa nullable AExpr
12254 var tattridnode4
= nodearraylist4
12255 assert tattridnode4
isa nullable TAttrid
12256 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
12261 node_list
= pexprnode1
12262 p
.push
(p
.go_to
(_goto
), node_list
)
12265 private class ReduceAction873
12267 redef fun action
(p
: Parser)
12269 var node_list
: nullable Object = null
12270 var nodearraylist3
= p
.pop
12271 var nodearraylist2
= p
.pop
12272 var nodearraylist1
= p
.pop
12273 var pexprnode2
= nodearraylist1
12274 assert pexprnode2
isa nullable AExpr
12275 var tattridnode3
= nodearraylist3
12276 assert tattridnode3
isa nullable TAttrid
12277 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
12281 node_list
= pexprnode1
12282 p
.push
(p
.go_to
(_goto
), node_list
)
12285 private class ReduceAction874
12287 redef fun action
(p
: Parser)
12289 var node_list
: nullable Object = null
12290 var nodearraylist3
= p
.pop
12291 var nodearraylist2
= p
.pop
12292 var nodearraylist1
= p
.pop
12293 var pexprnode2
= nodearraylist1
12294 assert pexprnode2
isa nullable AExpr
12295 var tidnode5
= nodearraylist2
12296 assert tidnode5
isa nullable TId
12297 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12301 var pexprsnode6
= nodearraylist3
12302 assert pexprsnode6
isa nullable AExprs
12303 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12308 node_list
= pexprnode1
12309 p
.push
(p
.go_to
(_goto
), node_list
)
12312 private class ReduceAction875
12314 redef fun action
(p
: Parser)
12316 var node_list
: nullable Object = null
12317 var nodearraylist2
= p
.pop
12318 var nodearraylist1
= p
.pop
12319 var pexprnode2
= nodearraylist1
12320 assert pexprnode2
isa nullable AExpr
12321 var tidnode5
= nodearraylist2
12322 assert tidnode5
isa nullable TId
12323 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12327 var listnode7
= new Array[Object]
12328 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
12331 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12336 node_list
= pexprnode1
12337 p
.push
(p
.go_to
(_goto
), node_list
)
12340 private class ReduceAction876
12342 redef fun action
(p
: Parser)
12344 var node_list
: nullable Object = null
12345 var nodearraylist4
= p
.pop
12346 var nodearraylist3
= p
.pop
12347 var nodearraylist2
= p
.pop
12348 var nodearraylist1
= p
.pop
12349 var pexprnode2
= nodearraylist1
12350 assert pexprnode2
isa nullable AExpr
12351 var listnode5
= new Array[Object]
12352 var tclassidnode6
= nodearraylist2
12353 assert tclassidnode6
isa nullable TClassid
12354 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12358 var tidnode7
= nodearraylist3
12359 assert tidnode7
isa nullable TId
12360 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12364 var pexprsnode8
= nodearraylist4
12365 assert pexprsnode8
isa nullable AExprs
12366 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12371 node_list
= pexprnode1
12372 p
.push
(p
.go_to
(_goto
), node_list
)
12375 private class ReduceAction877
12377 redef fun action
(p
: Parser)
12379 var node_list
: nullable Object = null
12380 var nodearraylist3
= p
.pop
12381 var nodearraylist2
= p
.pop
12382 var nodearraylist1
= p
.pop
12383 var pexprnode2
= nodearraylist1
12384 assert pexprnode2
isa nullable AExpr
12385 var listnode5
= new Array[Object]
12386 var tclassidnode6
= nodearraylist2
12387 assert tclassidnode6
isa nullable TClassid
12388 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12392 var tidnode7
= nodearraylist3
12393 assert tidnode7
isa nullable TId
12394 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12398 var listnode9
= new Array[Object]
12399 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
12402 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12407 node_list
= pexprnode1
12408 p
.push
(p
.go_to
(_goto
), node_list
)
12411 private class ReduceAction878
12413 redef fun action
(p
: Parser)
12415 var node_list
: nullable Object = null
12416 var nodearraylist5
= p
.pop
12417 var nodearraylist4
= p
.pop
12418 var nodearraylist3
= p
.pop
12419 var nodearraylist2
= p
.pop
12420 var nodearraylist1
= p
.pop
12421 var pexprnode2
= nodearraylist1
12422 assert pexprnode2
isa nullable AExpr
12423 var listnode6
= new Array[Object]
12424 var listnode5
= nodearraylist2
12425 assert listnode5
isa Array[Object]
12426 listnode6
= concat
(listnode6
, listnode5
)
12427 var tclassidnode7
= nodearraylist3
12428 assert tclassidnode7
isa nullable TClassid
12429 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12433 var tidnode8
= nodearraylist4
12434 assert tidnode8
isa nullable TId
12435 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12439 var pexprsnode9
= nodearraylist5
12440 assert pexprsnode9
isa nullable AExprs
12441 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12446 node_list
= pexprnode1
12447 p
.push
(p
.go_to
(_goto
), node_list
)
12450 private class ReduceAction879
12452 redef fun action
(p
: Parser)
12454 var node_list
: nullable Object = null
12455 var nodearraylist4
= p
.pop
12456 var nodearraylist3
= p
.pop
12457 var nodearraylist2
= p
.pop
12458 var nodearraylist1
= p
.pop
12459 var pexprnode2
= nodearraylist1
12460 assert pexprnode2
isa nullable AExpr
12461 var listnode6
= new Array[Object]
12462 var listnode5
= nodearraylist2
12463 assert listnode5
isa Array[Object]
12464 listnode6
= concat
(listnode6
, listnode5
)
12465 var tclassidnode7
= nodearraylist3
12466 assert tclassidnode7
isa nullable TClassid
12467 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12471 var tidnode8
= nodearraylist4
12472 assert tidnode8
isa nullable TId
12473 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12477 var listnode10
= new Array[Object]
12478 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12481 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12486 node_list
= pexprnode1
12487 p
.push
(p
.go_to
(_goto
), node_list
)
12490 private class ReduceAction880
12492 redef fun action
(p
: Parser)
12494 var node_list
: nullable Object = null
12495 var nodearraylist4
= p
.pop
12496 var nodearraylist3
= p
.pop
12497 var nodearraylist2
= p
.pop
12498 var nodearraylist1
= p
.pop
12499 var pexprnode2
= nodearraylist1
12500 assert pexprnode2
isa nullable AExpr
12501 var listnode6
= new Array[Object]
12502 var listnode5
= nodearraylist2
12503 assert listnode5
isa Array[Object]
12504 listnode6
= concat
(listnode6
, listnode5
)
12505 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12509 var tidnode8
= nodearraylist3
12510 assert tidnode8
isa nullable TId
12511 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12515 var pexprsnode9
= nodearraylist4
12516 assert pexprsnode9
isa nullable AExprs
12517 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12522 node_list
= pexprnode1
12523 p
.push
(p
.go_to
(_goto
), node_list
)
12526 private class ReduceAction881
12528 redef fun action
(p
: Parser)
12530 var node_list
: nullable Object = null
12531 var nodearraylist3
= p
.pop
12532 var nodearraylist2
= p
.pop
12533 var nodearraylist1
= p
.pop
12534 var pexprnode2
= nodearraylist1
12535 assert pexprnode2
isa nullable AExpr
12536 var listnode6
= new Array[Object]
12537 var listnode5
= nodearraylist2
12538 assert listnode5
isa Array[Object]
12539 listnode6
= concat
(listnode6
, listnode5
)
12540 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12544 var tidnode8
= nodearraylist3
12545 assert tidnode8
isa nullable TId
12546 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12550 var listnode10
= new Array[Object]
12551 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12554 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12559 node_list
= pexprnode1
12560 p
.push
(p
.go_to
(_goto
), node_list
)
12563 private class ReduceAction884
12565 redef fun action
(p
: Parser)
12567 var node_list
: nullable Object = null
12568 var nodearraylist3
= p
.pop
12569 var nodearraylist2
= p
.pop
12570 var nodearraylist1
= p
.pop
12571 var pexprnode2
= nodearraylist1
12572 assert pexprnode2
isa nullable AExpr
12573 var tkwinitnode3
= nodearraylist2
12574 assert tkwinitnode3
isa nullable TKwinit
12575 var pexprsnode4
= nodearraylist3
12576 assert pexprsnode4
isa nullable AExprs
12577 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12582 node_list
= pexprnode1
12583 p
.push
(p
.go_to
(_goto
), node_list
)
12586 private class ReduceAction885
12588 redef fun action
(p
: Parser)
12590 var node_list
: nullable Object = null
12591 var nodearraylist2
= p
.pop
12592 var nodearraylist1
= p
.pop
12593 var pexprnode2
= nodearraylist1
12594 assert pexprnode2
isa nullable AExpr
12595 var tkwinitnode3
= nodearraylist2
12596 assert tkwinitnode3
isa nullable TKwinit
12597 var listnode5
= new Array[Object]
12598 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
12601 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12606 node_list
= pexprnode1
12607 p
.push
(p
.go_to
(_goto
), node_list
)
12610 private class ReduceAction909
12612 redef fun action
(p
: Parser)
12614 var node_list
: nullable Object = null
12615 var nodearraylist3
= p
.pop
12616 var nodearraylist2
= p
.pop
12617 var nodearraylist1
= p
.pop
12618 var pexprnode1
= nodearraylist1
12619 node_list
= pexprnode1
12620 p
.push
(p
.go_to
(_goto
), node_list
)
12623 private class ReduceAction910
12625 redef fun action
(p
: Parser)
12627 var node_list
: nullable Object = null
12628 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
12629 node_list
= pexprnode1
12630 p
.push
(p
.go_to
(_goto
), node_list
)
12633 private class ReduceAction1078
12635 redef fun action
(p
: Parser)
12637 var node_list
: nullable Object = null
12638 var nodearraylist1
= p
.pop
12639 var listnode2
= new Array[Object]
12640 var pimportnode1
= nodearraylist1
12641 if pimportnode1
!= null then
12642 listnode2
.add
(pimportnode1
)
12644 node_list
= listnode2
12645 p
.push
(p
.go_to
(_goto
), node_list
)
12648 private class ReduceAction1079
12650 redef fun action
(p
: Parser)
12652 var node_list
: nullable Object = null
12653 var nodearraylist2
= p
.pop
12654 var nodearraylist1
= p
.pop
12655 var listnode3
= new Array[Object]
12656 var listnode1
= nodearraylist1
12657 assert listnode1
isa Array[Object]
12658 var pimportnode2
= nodearraylist2
12659 listnode3
= concat
(listnode3
, listnode1
)
12660 if pimportnode2
!= null then
12661 listnode3
.add
(pimportnode2
)
12663 node_list
= listnode3
12664 p
.push
(p
.go_to
(_goto
), node_list
)
12667 private class ReduceAction1080
12669 redef fun action
(p
: Parser)
12671 var node_list
: nullable Object = null
12672 var nodearraylist1
= p
.pop
12673 var listnode2
= new Array[Object]
12674 var pexterncodeblocknode1
= nodearraylist1
12675 if pexterncodeblocknode1
!= null then
12676 listnode2
.add
(pexterncodeblocknode1
)
12678 node_list
= listnode2
12679 p
.push
(p
.go_to
(_goto
), node_list
)
12682 private class ReduceAction1081
12684 redef fun action
(p
: Parser)
12686 var node_list
: nullable Object = null
12687 var nodearraylist2
= p
.pop
12688 var nodearraylist1
= p
.pop
12689 var listnode3
= new Array[Object]
12690 var listnode1
= nodearraylist1
12691 assert listnode1
isa Array[Object]
12692 var pexterncodeblocknode2
= nodearraylist2
12693 listnode3
= concat
(listnode3
, listnode1
)
12694 if pexterncodeblocknode2
!= null then
12695 listnode3
.add
(pexterncodeblocknode2
)
12697 node_list
= listnode3
12698 p
.push
(p
.go_to
(_goto
), node_list
)
12701 private class ReduceAction1082
12703 redef fun action
(p
: Parser)
12705 var node_list
: nullable Object = null
12706 var nodearraylist1
= p
.pop
12707 var listnode2
= new Array[Object]
12708 var pclassdefnode1
= nodearraylist1
12709 if pclassdefnode1
!= null then
12710 listnode2
.add
(pclassdefnode1
)
12712 node_list
= listnode2
12713 p
.push
(p
.go_to
(_goto
), node_list
)
12716 private class ReduceAction1083
12718 redef fun action
(p
: Parser)
12720 var node_list
: nullable Object = null
12721 var nodearraylist2
= p
.pop
12722 var nodearraylist1
= p
.pop
12723 var listnode3
= new Array[Object]
12724 var listnode1
= nodearraylist1
12725 assert listnode1
isa Array[Object]
12726 var pclassdefnode2
= nodearraylist2
12727 listnode3
= concat
(listnode3
, listnode1
)
12728 if pclassdefnode2
!= null then
12729 listnode3
.add
(pclassdefnode2
)
12731 node_list
= listnode3
12732 p
.push
(p
.go_to
(_goto
), node_list
)
12735 private class ReduceAction1085
12737 redef fun action
(p
: Parser)
12739 var node_list
: nullable Object = null
12740 var nodearraylist2
= p
.pop
12741 var nodearraylist1
= p
.pop
12742 var listnode3
= new Array[Object]
12743 var listnode1
= nodearraylist1
12744 assert listnode1
isa Array[Object]
12745 var pformaldefnode2
= nodearraylist2
12746 listnode3
= concat
(listnode3
, listnode1
)
12747 if pformaldefnode2
!= null then
12748 listnode3
.add
(pformaldefnode2
)
12750 node_list
= listnode3
12751 p
.push
(p
.go_to
(_goto
), node_list
)
12754 private class ReduceAction1087
12756 redef fun action
(p
: Parser)
12758 var node_list
: nullable Object = null
12759 var nodearraylist2
= p
.pop
12760 var nodearraylist1
= p
.pop
12761 var listnode3
= new Array[Object]
12762 var listnode1
= nodearraylist1
12763 assert listnode1
isa Array[Object]
12764 var ppropdefnode2
= nodearraylist2
12765 listnode3
= concat
(listnode3
, listnode1
)
12766 if ppropdefnode2
!= null then
12767 listnode3
.add
(ppropdefnode2
)
12769 node_list
= listnode3
12770 p
.push
(p
.go_to
(_goto
), node_list
)
12773 private class ReduceAction1089
12775 redef fun action
(p
: Parser)
12777 var node_list
: nullable Object = null
12778 var nodearraylist2
= p
.pop
12779 var nodearraylist1
= p
.pop
12780 var listnode3
= new Array[Object]
12781 var listnode1
= nodearraylist1
12782 assert listnode1
isa Array[Object]
12783 var pannotationnode2
= nodearraylist2
12784 listnode3
= concat
(listnode3
, listnode1
)
12785 if pannotationnode2
!= null then
12786 listnode3
.add
(pannotationnode2
)
12788 node_list
= listnode3
12789 p
.push
(p
.go_to
(_goto
), node_list
)
12792 private class ReduceAction1090
12794 redef fun action
(p
: Parser)
12796 var node_list
: nullable Object = null
12797 var nodearraylist1
= p
.pop
12798 var listnode2
= new Array[Object]
12799 var pparamnode1
= nodearraylist1
12800 if pparamnode1
!= null then
12801 listnode2
.add
(pparamnode1
)
12803 node_list
= listnode2
12804 p
.push
(p
.go_to
(_goto
), node_list
)
12807 private class ReduceAction1091
12809 redef fun action
(p
: Parser)
12811 var node_list
: nullable Object = null
12812 var nodearraylist2
= p
.pop
12813 var nodearraylist1
= p
.pop
12814 var listnode3
= new Array[Object]
12815 var listnode1
= nodearraylist1
12816 assert listnode1
isa Array[Object]
12817 var pparamnode2
= nodearraylist2
12818 listnode3
= concat
(listnode3
, listnode1
)
12819 if pparamnode2
!= null then
12820 listnode3
.add
(pparamnode2
)
12822 node_list
= listnode3
12823 p
.push
(p
.go_to
(_goto
), node_list
)
12826 private class ReduceAction1092
12828 redef fun action
(p
: Parser)
12830 var node_list
: nullable Object = null
12831 var nodearraylist1
= p
.pop
12832 var listnode2
= new Array[Object]
12833 var pexterncallnode1
= nodearraylist1
12834 if pexterncallnode1
!= null then
12835 listnode2
.add
(pexterncallnode1
)
12837 node_list
= listnode2
12838 p
.push
(p
.go_to
(_goto
), node_list
)
12841 private class ReduceAction1093
12843 redef fun action
(p
: Parser)
12845 var node_list
: nullable Object = null
12846 var nodearraylist2
= p
.pop
12847 var nodearraylist1
= p
.pop
12848 var listnode3
= new Array[Object]
12849 var listnode1
= nodearraylist1
12850 assert listnode1
isa Array[Object]
12851 var pexterncallnode2
= nodearraylist2
12852 listnode3
= concat
(listnode3
, listnode1
)
12853 if pexterncallnode2
!= null then
12854 listnode3
.add
(pexterncallnode2
)
12856 node_list
= listnode3
12857 p
.push
(p
.go_to
(_goto
), node_list
)
12860 private class ReduceAction1095
12862 redef fun action
(p
: Parser)
12864 var node_list
: nullable Object = null
12865 var nodearraylist2
= p
.pop
12866 var nodearraylist1
= p
.pop
12867 var listnode3
= new Array[Object]
12868 var listnode1
= nodearraylist1
12869 assert listnode1
isa Array[Object]
12870 var ptypenode2
= nodearraylist2
12871 listnode3
= concat
(listnode3
, listnode1
)
12872 if ptypenode2
!= null then
12873 listnode3
.add
(ptypenode2
)
12875 node_list
= listnode3
12876 p
.push
(p
.go_to
(_goto
), node_list
)
12879 private class ReduceAction1097
12881 redef fun action
(p
: Parser)
12883 var node_list
: nullable Object = null
12884 var nodearraylist2
= p
.pop
12885 var nodearraylist1
= p
.pop
12886 var listnode3
= new Array[Object]
12887 var listnode1
= nodearraylist1
12888 assert listnode1
isa Array[Object]
12889 var pexprnode2
= nodearraylist2
12890 listnode3
= concat
(listnode3
, listnode1
)
12891 if pexprnode2
!= null then
12892 listnode3
.add
(pexprnode2
)
12894 node_list
= listnode3
12895 p
.push
(p
.go_to
(_goto
), node_list
)
12898 private class ReduceAction1103
12900 redef fun action
(p
: Parser)
12902 var node_list
: nullable Object = null
12903 var nodearraylist2
= p
.pop
12904 var nodearraylist1
= p
.pop
12905 var listnode3
= new Array[Object]
12906 var listnode1
= nodearraylist1
12907 assert listnode1
isa Array[Object]
12908 var listnode2
= nodearraylist2
12909 assert listnode2
isa Array[Object]
12910 listnode3
= concat
(listnode3
, listnode1
)
12911 listnode3
= concat
(listnode3
, listnode2
)
12912 node_list
= listnode3
12913 p
.push
(p
.go_to
(_goto
), node_list
)
12916 private class ReduceAction1111
12918 redef fun action
(p
: Parser)
12920 var node_list
: nullable Object = null
12921 var nodearraylist2
= p
.pop
12922 var nodearraylist1
= p
.pop
12923 var listnode3
= new Array[Object]
12924 var listnode1
= nodearraylist1
12925 assert listnode1
isa Array[Object]
12926 var tidnode2
= nodearraylist2
12927 listnode3
= concat
(listnode3
, listnode1
)
12928 if tidnode2
!= null then
12929 listnode3
.add
(tidnode2
)
12931 node_list
= listnode3
12932 p
.push
(p
.go_to
(_goto
), node_list
)
12935 private class ReduceAction1112
12937 redef fun action
(p
: Parser)
12939 var node_list
: nullable Object = null
12940 var nodearraylist1
= p
.pop
12941 var listnode2
= new Array[Object]
12942 var tcommentnode1
= nodearraylist1
12943 if tcommentnode1
!= null then
12944 listnode2
.add
(tcommentnode1
)
12946 node_list
= listnode2
12947 p
.push
(p
.go_to
(_goto
), node_list
)
12950 private class ReduceAction1113
12952 redef fun action
(p
: Parser)
12954 var node_list
: nullable Object = null
12955 var nodearraylist2
= p
.pop
12956 var nodearraylist1
= p
.pop
12957 var listnode3
= new Array[Object]
12958 var listnode1
= nodearraylist1
12959 assert listnode1
isa Array[Object]
12960 var tcommentnode2
= nodearraylist2
12961 listnode3
= concat
(listnode3
, listnode1
)
12962 if tcommentnode2
!= null then
12963 listnode3
.add
(tcommentnode2
)
12965 node_list
= listnode3
12966 p
.push
(p
.go_to
(_goto
), node_list
)