2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser
is no_warning
("missing-doc", "unread-variable")
5 intrude import parser_prod
6 intrude import parser_work
10 redef fun build_reduce_table
12 var reduce_table
= new Array[ReduceAction].with_capacity
(1088)
13 self.reduce_table
= reduce_table
14 reduce_table
.add
new ReduceAction0(0)
15 reduce_table
.add
new ReduceAction1(0)
16 reduce_table
.add
new ReduceAction2(0)
17 reduce_table
.add
new ReduceAction3(0)
18 reduce_table
.add
new ReduceAction4(0)
19 reduce_table
.add
new ReduceAction5(0)
20 reduce_table
.add
new ReduceAction6(0)
21 reduce_table
.add
new ReduceAction7(0)
22 reduce_table
.add
new ReduceAction8(0)
23 reduce_table
.add
new ReduceAction9(0)
24 reduce_table
.add
new ReduceAction10(0)
25 reduce_table
.add
new ReduceAction11(0)
26 reduce_table
.add
new ReduceAction12(0)
27 reduce_table
.add
new ReduceAction13(0)
28 reduce_table
.add
new ReduceAction14(0)
29 reduce_table
.add
new ReduceAction15(0)
30 reduce_table
.add
new ReduceAction16(1)
31 reduce_table
.add
new ReduceAction17(2)
32 reduce_table
.add
new ReduceAction18(2)
33 reduce_table
.add
new ReduceAction19(3)
34 reduce_table
.add
new ReduceAction20(3)
35 reduce_table
.add
new ReduceAction21(4)
36 reduce_table
.add
new ReduceAction22(4)
37 reduce_table
.add
new ReduceAction23(4)
38 reduce_table
.add
new ReduceAction24(5)
39 reduce_table
.add
new ReduceAction24(5)
40 reduce_table
.add
new ReduceAction26(6)
41 reduce_table
.add
new ReduceAction27(6)
42 reduce_table
.add
new ReduceAction28(6)
43 reduce_table
.add
new ReduceAction29(6)
44 reduce_table
.add
new ReduceAction22(7)
45 reduce_table
.add
new ReduceAction31(7)
46 reduce_table
.add
new ReduceAction32(8)
47 reduce_table
.add
new ReduceAction33(8)
48 reduce_table
.add
new ReduceAction34(8)
49 reduce_table
.add
new ReduceAction35(8)
50 reduce_table
.add
new ReduceAction36(8)
51 reduce_table
.add
new ReduceAction37(9)
52 reduce_table
.add
new ReduceAction38(9)
53 reduce_table
.add
new ReduceAction39(9)
54 reduce_table
.add
new ReduceAction40(10)
55 reduce_table
.add
new ReduceAction41(11)
56 reduce_table
.add
new ReduceAction42(11)
57 reduce_table
.add
new ReduceAction43(12)
58 reduce_table
.add
new ReduceAction44(13)
59 reduce_table
.add
new ReduceAction45(13)
60 reduce_table
.add
new ReduceAction46(13)
61 reduce_table
.add
new ReduceAction47(14)
62 reduce_table
.add
new ReduceAction48(15)
63 reduce_table
.add
new ReduceAction49(15)
64 reduce_table
.add
new ReduceAction50(15)
65 reduce_table
.add
new ReduceAction51(15)
66 reduce_table
.add
new ReduceAction52(15)
67 reduce_table
.add
new ReduceAction53(15)
68 reduce_table
.add
new ReduceAction54(15)
69 reduce_table
.add
new ReduceAction55(15)
70 reduce_table
.add
new ReduceAction56(15)
71 reduce_table
.add
new ReduceAction57(15)
72 reduce_table
.add
new ReduceAction58(15)
73 reduce_table
.add
new ReduceAction59(15)
74 reduce_table
.add
new ReduceAction60(15)
75 reduce_table
.add
new ReduceAction61(15)
76 reduce_table
.add
new ReduceAction62(15)
77 reduce_table
.add
new ReduceAction63(15)
78 reduce_table
.add
new ReduceAction64(15)
79 reduce_table
.add
new ReduceAction65(15)
80 reduce_table
.add
new ReduceAction66(15)
81 reduce_table
.add
new ReduceAction67(15)
82 reduce_table
.add
new ReduceAction68(15)
83 reduce_table
.add
new ReduceAction69(15)
84 reduce_table
.add
new ReduceAction70(15)
85 reduce_table
.add
new ReduceAction71(15)
86 reduce_table
.add
new ReduceAction72(15)
87 reduce_table
.add
new ReduceAction73(15)
88 reduce_table
.add
new ReduceAction74(15)
89 reduce_table
.add
new ReduceAction74(15)
90 reduce_table
.add
new ReduceAction76(16)
91 reduce_table
.add
new ReduceAction77(16)
92 reduce_table
.add
new ReduceAction22(16)
93 reduce_table
.add
new ReduceAction76(17)
94 reduce_table
.add
new ReduceAction80(17)
95 reduce_table
.add
new ReduceAction81(18)
96 reduce_table
.add
new ReduceAction82(18)
97 reduce_table
.add
new ReduceAction83(18)
98 reduce_table
.add
new ReduceAction84(18)
99 reduce_table
.add
new ReduceAction85(18)
100 reduce_table
.add
new ReduceAction86(19)
101 reduce_table
.add
new ReduceAction87(19)
102 reduce_table
.add
new ReduceAction88(19)
103 reduce_table
.add
new ReduceAction89(19)
104 reduce_table
.add
new ReduceAction90(19)
105 reduce_table
.add
new ReduceAction91(19)
106 reduce_table
.add
new ReduceAction92(19)
107 reduce_table
.add
new ReduceAction93(19)
108 reduce_table
.add
new ReduceAction94(19)
109 reduce_table
.add
new ReduceAction95(19)
110 reduce_table
.add
new ReduceAction96(19)
111 reduce_table
.add
new ReduceAction97(19)
112 reduce_table
.add
new ReduceAction98(19)
113 reduce_table
.add
new ReduceAction99(19)
114 reduce_table
.add
new ReduceAction100(19)
115 reduce_table
.add
new ReduceAction101(19)
116 reduce_table
.add
new ReduceAction102(19)
117 reduce_table
.add
new ReduceAction103(19)
118 reduce_table
.add
new ReduceAction104(19)
119 reduce_table
.add
new ReduceAction105(19)
120 reduce_table
.add
new ReduceAction106(19)
121 reduce_table
.add
new ReduceAction107(19)
122 reduce_table
.add
new ReduceAction108(19)
123 reduce_table
.add
new ReduceAction109(20)
124 reduce_table
.add
new ReduceAction110(20)
125 reduce_table
.add
new ReduceAction111(20)
126 reduce_table
.add
new ReduceAction112(20)
127 reduce_table
.add
new ReduceAction113(21)
128 reduce_table
.add
new ReduceAction114(21)
129 reduce_table
.add
new ReduceAction39(21)
130 reduce_table
.add
new ReduceAction116(22)
131 reduce_table
.add
new ReduceAction117(23)
132 reduce_table
.add
new ReduceAction118(23)
133 reduce_table
.add
new ReduceAction119(23)
134 reduce_table
.add
new ReduceAction120(23)
135 reduce_table
.add
new ReduceAction121(23)
136 reduce_table
.add
new ReduceAction122(24)
137 reduce_table
.add
new ReduceAction123(24)
138 reduce_table
.add
new ReduceAction22(24)
139 reduce_table
.add
new ReduceAction125(25)
140 reduce_table
.add
new ReduceAction126(26)
141 reduce_table
.add
new ReduceAction126(26)
142 reduce_table
.add
new ReduceAction128(26)
143 reduce_table
.add
new ReduceAction129(27)
144 reduce_table
.add
new ReduceAction130(27)
145 reduce_table
.add
new ReduceAction131(27)
146 reduce_table
.add
new ReduceAction132(28)
147 reduce_table
.add
new ReduceAction133(28)
148 reduce_table
.add
new ReduceAction134(28)
149 reduce_table
.add
new ReduceAction135(28)
150 reduce_table
.add
new ReduceAction136(28)
151 reduce_table
.add
new ReduceAction137(28)
152 reduce_table
.add
new ReduceAction22(29)
153 reduce_table
.add
new ReduceAction139(29)
154 reduce_table
.add
new ReduceAction140(30)
155 reduce_table
.add
new ReduceAction141(31)
156 reduce_table
.add
new ReduceAction142(31)
157 reduce_table
.add
new ReduceAction143(32)
158 reduce_table
.add
new ReduceAction22(32)
159 reduce_table
.add
new ReduceAction145(33)
160 reduce_table
.add
new ReduceAction146(34)
161 reduce_table
.add
new ReduceAction147(34)
162 reduce_table
.add
new ReduceAction148(34)
163 reduce_table
.add
new ReduceAction149(34)
164 reduce_table
.add
new ReduceAction150(35)
165 reduce_table
.add
new ReduceAction151(35)
166 reduce_table
.add
new ReduceAction152(36)
167 reduce_table
.add
new ReduceAction152(37)
168 reduce_table
.add
new ReduceAction152(38)
169 reduce_table
.add
new ReduceAction22(38)
170 reduce_table
.add
new ReduceAction156(39)
171 reduce_table
.add
new ReduceAction157(39)
172 reduce_table
.add
new ReduceAction158(39)
173 reduce_table
.add
new ReduceAction159(39)
174 reduce_table
.add
new ReduceAction160(40)
175 reduce_table
.add
new ReduceAction161(40)
176 reduce_table
.add
new ReduceAction162(41)
177 reduce_table
.add
new ReduceAction163(41)
178 reduce_table
.add
new ReduceAction164(42)
179 reduce_table
.add
new ReduceAction165(42)
180 reduce_table
.add
new ReduceAction156(43)
181 reduce_table
.add
new ReduceAction159(44)
182 reduce_table
.add
new ReduceAction159(44)
183 reduce_table
.add
new ReduceAction169(44)
184 reduce_table
.add
new ReduceAction170(44)
185 reduce_table
.add
new ReduceAction171(44)
186 reduce_table
.add
new ReduceAction172(44)
187 reduce_table
.add
new ReduceAction173(44)
188 reduce_table
.add
new ReduceAction174(44)
189 reduce_table
.add
new ReduceAction175(44)
190 reduce_table
.add
new ReduceAction159(44)
191 reduce_table
.add
new ReduceAction159(44)
192 reduce_table
.add
new ReduceAction159(44)
193 reduce_table
.add
new ReduceAction159(44)
194 reduce_table
.add
new ReduceAction159(44)
195 reduce_table
.add
new ReduceAction159(44)
196 reduce_table
.add
new ReduceAction159(44)
197 reduce_table
.add
new ReduceAction183(44)
198 reduce_table
.add
new ReduceAction184(44)
199 reduce_table
.add
new ReduceAction185(44)
200 reduce_table
.add
new ReduceAction184(44)
201 reduce_table
.add
new ReduceAction187(44)
202 reduce_table
.add
new ReduceAction188(44)
203 reduce_table
.add
new ReduceAction189(44)
204 reduce_table
.add
new ReduceAction188(44)
205 reduce_table
.add
new ReduceAction191(44)
206 reduce_table
.add
new ReduceAction192(44)
207 reduce_table
.add
new ReduceAction193(44)
208 reduce_table
.add
new ReduceAction194(44)
209 reduce_table
.add
new ReduceAction195(44)
210 reduce_table
.add
new ReduceAction194(44)
211 reduce_table
.add
new ReduceAction197(44)
212 reduce_table
.add
new ReduceAction198(44)
213 reduce_table
.add
new ReduceAction197(44)
214 reduce_table
.add
new ReduceAction200(44)
215 reduce_table
.add
new ReduceAction201(45)
216 reduce_table
.add
new ReduceAction202(45)
217 reduce_table
.add
new ReduceAction203(46)
218 reduce_table
.add
new ReduceAction204(46)
219 reduce_table
.add
new ReduceAction205(46)
220 reduce_table
.add
new ReduceAction206(46)
221 reduce_table
.add
new ReduceAction207(47)
222 reduce_table
.add
new ReduceAction208(47)
223 reduce_table
.add
new ReduceAction209(47)
224 reduce_table
.add
new ReduceAction210(47)
225 reduce_table
.add
new ReduceAction211(47)
226 reduce_table
.add
new ReduceAction212(47)
227 reduce_table
.add
new ReduceAction213(47)
228 reduce_table
.add
new ReduceAction214(47)
229 reduce_table
.add
new ReduceAction211(47)
230 reduce_table
.add
new ReduceAction212(47)
231 reduce_table
.add
new ReduceAction217(47)
232 reduce_table
.add
new ReduceAction218(47)
233 reduce_table
.add
new ReduceAction219(47)
234 reduce_table
.add
new ReduceAction220(47)
235 reduce_table
.add
new ReduceAction221(47)
236 reduce_table
.add
new ReduceAction222(47)
237 reduce_table
.add
new ReduceAction219(47)
238 reduce_table
.add
new ReduceAction220(47)
239 reduce_table
.add
new ReduceAction225(47)
240 reduce_table
.add
new ReduceAction226(47)
241 reduce_table
.add
new ReduceAction227(47)
242 reduce_table
.add
new ReduceAction228(47)
243 reduce_table
.add
new ReduceAction229(47)
244 reduce_table
.add
new ReduceAction230(47)
245 reduce_table
.add
new ReduceAction231(47)
246 reduce_table
.add
new ReduceAction232(47)
247 reduce_table
.add
new ReduceAction233(47)
248 reduce_table
.add
new ReduceAction230(47)
249 reduce_table
.add
new ReduceAction231(47)
250 reduce_table
.add
new ReduceAction236(47)
251 reduce_table
.add
new ReduceAction237(47)
252 reduce_table
.add
new ReduceAction238(47)
253 reduce_table
.add
new ReduceAction239(47)
254 reduce_table
.add
new ReduceAction240(47)
255 reduce_table
.add
new ReduceAction241(47)
256 reduce_table
.add
new ReduceAction238(47)
257 reduce_table
.add
new ReduceAction239(47)
258 reduce_table
.add
new ReduceAction244(47)
259 reduce_table
.add
new ReduceAction245(48)
260 reduce_table
.add
new ReduceAction246(48)
261 reduce_table
.add
new ReduceAction247(48)
262 reduce_table
.add
new ReduceAction248(48)
263 reduce_table
.add
new ReduceAction249(48)
264 reduce_table
.add
new ReduceAction250(48)
265 reduce_table
.add
new ReduceAction251(48)
266 reduce_table
.add
new ReduceAction252(48)
267 reduce_table
.add
new ReduceAction253(48)
268 reduce_table
.add
new ReduceAction254(48)
269 reduce_table
.add
new ReduceAction255(48)
270 reduce_table
.add
new ReduceAction256(49)
271 reduce_table
.add
new ReduceAction257(49)
272 reduce_table
.add
new ReduceAction258(50)
273 reduce_table
.add
new ReduceAction259(50)
274 reduce_table
.add
new ReduceAction260(50)
275 reduce_table
.add
new ReduceAction261(50)
276 reduce_table
.add
new ReduceAction262(50)
277 reduce_table
.add
new ReduceAction263(50)
278 reduce_table
.add
new ReduceAction264(50)
279 reduce_table
.add
new ReduceAction265(50)
280 reduce_table
.add
new ReduceAction158(51)
281 reduce_table
.add
new ReduceAction267(52)
282 reduce_table
.add
new ReduceAction268(52)
283 reduce_table
.add
new ReduceAction269(53)
284 reduce_table
.add
new ReduceAction270(53)
285 reduce_table
.add
new ReduceAction271(54)
286 reduce_table
.add
new ReduceAction272(54)
287 reduce_table
.add
new ReduceAction273(55)
288 reduce_table
.add
new ReduceAction274(55)
289 reduce_table
.add
new ReduceAction275(56)
290 reduce_table
.add
new ReduceAction276(56)
291 reduce_table
.add
new ReduceAction159(56)
292 reduce_table
.add
new ReduceAction278(57)
293 reduce_table
.add
new ReduceAction279(57)
294 reduce_table
.add
new ReduceAction280(57)
295 reduce_table
.add
new ReduceAction281(57)
296 reduce_table
.add
new ReduceAction282(58)
297 reduce_table
.add
new ReduceAction159(59)
298 reduce_table
.add
new ReduceAction284(59)
299 reduce_table
.add
new ReduceAction159(60)
300 reduce_table
.add
new ReduceAction286(60)
301 reduce_table
.add
new ReduceAction287(60)
302 reduce_table
.add
new ReduceAction288(60)
303 reduce_table
.add
new ReduceAction289(60)
304 reduce_table
.add
new ReduceAction159(61)
305 reduce_table
.add
new ReduceAction291(61)
306 reduce_table
.add
new ReduceAction159(62)
307 reduce_table
.add
new ReduceAction293(62)
308 reduce_table
.add
new ReduceAction294(62)
309 reduce_table
.add
new ReduceAction295(62)
310 reduce_table
.add
new ReduceAction296(62)
311 reduce_table
.add
new ReduceAction297(62)
312 reduce_table
.add
new ReduceAction298(62)
313 reduce_table
.add
new ReduceAction299(62)
314 reduce_table
.add
new ReduceAction300(62)
315 reduce_table
.add
new ReduceAction159(63)
316 reduce_table
.add
new ReduceAction302(63)
317 reduce_table
.add
new ReduceAction159(64)
318 reduce_table
.add
new ReduceAction304(64)
319 reduce_table
.add
new ReduceAction159(65)
320 reduce_table
.add
new ReduceAction306(65)
321 reduce_table
.add
new ReduceAction159(66)
322 reduce_table
.add
new ReduceAction308(66)
323 reduce_table
.add
new ReduceAction309(66)
324 reduce_table
.add
new ReduceAction159(67)
325 reduce_table
.add
new ReduceAction311(67)
326 reduce_table
.add
new ReduceAction312(67)
327 reduce_table
.add
new ReduceAction159(68)
328 reduce_table
.add
new ReduceAction314(68)
329 reduce_table
.add
new ReduceAction315(68)
330 reduce_table
.add
new ReduceAction316(68)
331 reduce_table
.add
new ReduceAction159(69)
332 reduce_table
.add
new ReduceAction318(69)
333 reduce_table
.add
new ReduceAction159(70)
334 reduce_table
.add
new ReduceAction320(70)
335 reduce_table
.add
new ReduceAction321(70)
336 reduce_table
.add
new ReduceAction322(70)
337 reduce_table
.add
new ReduceAction323(70)
338 reduce_table
.add
new ReduceAction159(71)
339 reduce_table
.add
new ReduceAction325(71)
340 reduce_table
.add
new ReduceAction326(71)
341 reduce_table
.add
new ReduceAction327(71)
342 reduce_table
.add
new ReduceAction328(71)
343 reduce_table
.add
new ReduceAction159(72)
344 reduce_table
.add
new ReduceAction330(72)
345 reduce_table
.add
new ReduceAction331(72)
346 reduce_table
.add
new ReduceAction183(72)
347 reduce_table
.add
new ReduceAction333(72)
348 reduce_table
.add
new ReduceAction184(72)
349 reduce_table
.add
new ReduceAction335(72)
350 reduce_table
.add
new ReduceAction185(72)
351 reduce_table
.add
new ReduceAction337(72)
352 reduce_table
.add
new ReduceAction184(72)
353 reduce_table
.add
new ReduceAction335(72)
354 reduce_table
.add
new ReduceAction187(72)
355 reduce_table
.add
new ReduceAction341(72)
356 reduce_table
.add
new ReduceAction188(72)
357 reduce_table
.add
new ReduceAction343(72)
358 reduce_table
.add
new ReduceAction189(72)
359 reduce_table
.add
new ReduceAction345(72)
360 reduce_table
.add
new ReduceAction188(72)
361 reduce_table
.add
new ReduceAction343(72)
362 reduce_table
.add
new ReduceAction191(72)
363 reduce_table
.add
new ReduceAction349(72)
364 reduce_table
.add
new ReduceAction192(72)
365 reduce_table
.add
new ReduceAction351(72)
366 reduce_table
.add
new ReduceAction193(72)
367 reduce_table
.add
new ReduceAction353(72)
368 reduce_table
.add
new ReduceAction354(72)
369 reduce_table
.add
new ReduceAction355(72)
370 reduce_table
.add
new ReduceAction356(72)
371 reduce_table
.add
new ReduceAction357(72)
372 reduce_table
.add
new ReduceAction358(72)
373 reduce_table
.add
new ReduceAction359(72)
374 reduce_table
.add
new ReduceAction360(72)
375 reduce_table
.add
new ReduceAction357(72)
376 reduce_table
.add
new ReduceAction358(72)
377 reduce_table
.add
new ReduceAction363(72)
378 reduce_table
.add
new ReduceAction364(72)
379 reduce_table
.add
new ReduceAction365(72)
380 reduce_table
.add
new ReduceAction159(73)
381 reduce_table
.add
new ReduceAction367(73)
382 reduce_table
.add
new ReduceAction368(73)
383 reduce_table
.add
new ReduceAction369(74)
384 reduce_table
.add
new ReduceAction370(74)
385 reduce_table
.add
new ReduceAction371(74)
386 reduce_table
.add
new ReduceAction372(74)
387 reduce_table
.add
new ReduceAction373(74)
388 reduce_table
.add
new ReduceAction374(74)
389 reduce_table
.add
new ReduceAction375(74)
390 reduce_table
.add
new ReduceAction376(74)
391 reduce_table
.add
new ReduceAction159(74)
392 reduce_table
.add
new ReduceAction159(74)
393 reduce_table
.add
new ReduceAction379(74)
394 reduce_table
.add
new ReduceAction380(74)
395 reduce_table
.add
new ReduceAction381(74)
396 reduce_table
.add
new ReduceAction382(75)
397 reduce_table
.add
new ReduceAction382(75)
398 reduce_table
.add
new ReduceAction384(76)
399 reduce_table
.add
new ReduceAction385(77)
400 reduce_table
.add
new ReduceAction386(78)
401 reduce_table
.add
new ReduceAction387(78)
402 reduce_table
.add
new ReduceAction385(79)
403 reduce_table
.add
new ReduceAction389(80)
404 reduce_table
.add
new ReduceAction272(80)
405 reduce_table
.add
new ReduceAction391(80)
406 reduce_table
.add
new ReduceAction392(81)
407 reduce_table
.add
new ReduceAction393(81)
408 reduce_table
.add
new ReduceAction394(82)
409 reduce_table
.add
new ReduceAction395(82)
410 reduce_table
.add
new ReduceAction396(83)
411 reduce_table
.add
new ReduceAction394(84)
412 reduce_table
.add
new ReduceAction395(84)
413 reduce_table
.add
new ReduceAction399(85)
414 reduce_table
.add
new ReduceAction400(86)
415 reduce_table
.add
new ReduceAction401(87)
416 reduce_table
.add
new ReduceAction402(87)
417 reduce_table
.add
new ReduceAction403(88)
418 reduce_table
.add
new ReduceAction22(88)
419 reduce_table
.add
new ReduceAction405(89)
420 reduce_table
.add
new ReduceAction406(89)
421 reduce_table
.add
new ReduceAction407(90)
422 reduce_table
.add
new ReduceAction408(90)
423 reduce_table
.add
new ReduceAction405(91)
424 reduce_table
.add
new ReduceAction406(91)
425 reduce_table
.add
new ReduceAction411(91)
426 reduce_table
.add
new ReduceAction159(92)
427 reduce_table
.add
new ReduceAction413(93)
428 reduce_table
.add
new ReduceAction414(94)
429 reduce_table
.add
new ReduceAction415(94)
430 reduce_table
.add
new ReduceAction416(94)
431 reduce_table
.add
new ReduceAction417(94)
432 reduce_table
.add
new ReduceAction418(94)
433 reduce_table
.add
new ReduceAction419(95)
434 reduce_table
.add
new ReduceAction420(95)
435 reduce_table
.add
new ReduceAction421(95)
436 reduce_table
.add
new ReduceAction422(95)
437 reduce_table
.add
new ReduceAction423(95)
438 reduce_table
.add
new ReduceAction386(96)
439 reduce_table
.add
new ReduceAction387(96)
440 reduce_table
.add
new ReduceAction385(97)
441 reduce_table
.add
new ReduceAction427(98)
442 reduce_table
.add
new ReduceAction159(98)
443 reduce_table
.add
new ReduceAction159(98)
444 reduce_table
.add
new ReduceAction430(98)
445 reduce_table
.add
new ReduceAction431(98)
446 reduce_table
.add
new ReduceAction432(98)
447 reduce_table
.add
new ReduceAction433(99)
448 reduce_table
.add
new ReduceAction434(99)
449 reduce_table
.add
new ReduceAction435(99)
450 reduce_table
.add
new ReduceAction436(100)
451 reduce_table
.add
new ReduceAction437(100)
452 reduce_table
.add
new ReduceAction436(101)
453 reduce_table
.add
new ReduceAction439(101)
454 reduce_table
.add
new ReduceAction437(101)
455 reduce_table
.add
new ReduceAction441(101)
456 reduce_table
.add
new ReduceAction442(102)
457 reduce_table
.add
new ReduceAction395(103)
458 reduce_table
.add
new ReduceAction444(103)
459 reduce_table
.add
new ReduceAction445(104)
460 reduce_table
.add
new ReduceAction446(105)
461 reduce_table
.add
new ReduceAction447(105)
462 reduce_table
.add
new ReduceAction448(106)
463 reduce_table
.add
new ReduceAction449(106)
464 reduce_table
.add
new ReduceAction450(107)
465 reduce_table
.add
new ReduceAction451(107)
466 reduce_table
.add
new ReduceAction452(107)
467 reduce_table
.add
new ReduceAction453(107)
468 reduce_table
.add
new ReduceAction454(108)
469 reduce_table
.add
new ReduceAction455(108)
470 reduce_table
.add
new ReduceAction456(108)
471 reduce_table
.add
new ReduceAction22(108)
472 reduce_table
.add
new ReduceAction458(109)
473 reduce_table
.add
new ReduceAction459(109)
474 reduce_table
.add
new ReduceAction460(109)
475 reduce_table
.add
new ReduceAction459(109)
476 reduce_table
.add
new ReduceAction462(110)
477 reduce_table
.add
new ReduceAction463(110)
478 reduce_table
.add
new ReduceAction464(110)
479 reduce_table
.add
new ReduceAction463(110)
480 reduce_table
.add
new ReduceAction466(111)
481 reduce_table
.add
new ReduceAction467(112)
482 reduce_table
.add
new ReduceAction22(113)
483 reduce_table
.add
new ReduceAction469(113)
484 reduce_table
.add
new ReduceAction470(114)
485 reduce_table
.add
new ReduceAction470(114)
486 reduce_table
.add
new ReduceAction470(114)
487 reduce_table
.add
new ReduceAction473(115)
488 reduce_table
.add
new ReduceAction474(115)
489 reduce_table
.add
new ReduceAction23(115)
490 reduce_table
.add
new ReduceAction23(115)
491 reduce_table
.add
new ReduceAction477(115)
492 reduce_table
.add
new ReduceAction477(115)
493 reduce_table
.add
new ReduceAction479(115)
494 reduce_table
.add
new ReduceAction480(115)
495 reduce_table
.add
new ReduceAction481(115)
496 reduce_table
.add
new ReduceAction481(115)
497 reduce_table
.add
new ReduceAction483(115)
498 reduce_table
.add
new ReduceAction22(116)
499 reduce_table
.add
new ReduceAction485(116)
500 reduce_table
.add
new ReduceAction486(117)
501 reduce_table
.add
new ReduceAction470(117)
502 reduce_table
.add
new ReduceAction470(118)
503 reduce_table
.add
new ReduceAction489(118)
504 reduce_table
.add
new ReduceAction48(119)
505 reduce_table
.add
new ReduceAction49(119)
506 reduce_table
.add
new ReduceAction50(119)
507 reduce_table
.add
new ReduceAction57(119)
508 reduce_table
.add
new ReduceAction58(119)
509 reduce_table
.add
new ReduceAction76(120)
510 reduce_table
.add
new ReduceAction77(120)
511 reduce_table
.add
new ReduceAction86(121)
512 reduce_table
.add
new ReduceAction87(121)
513 reduce_table
.add
new ReduceAction88(121)
514 reduce_table
.add
new ReduceAction89(121)
515 reduce_table
.add
new ReduceAction90(121)
516 reduce_table
.add
new ReduceAction91(121)
517 reduce_table
.add
new ReduceAction92(121)
518 reduce_table
.add
new ReduceAction93(121)
519 reduce_table
.add
new ReduceAction94(121)
520 reduce_table
.add
new ReduceAction95(121)
521 reduce_table
.add
new ReduceAction96(121)
522 reduce_table
.add
new ReduceAction97(121)
523 reduce_table
.add
new ReduceAction98(121)
524 reduce_table
.add
new ReduceAction99(121)
525 reduce_table
.add
new ReduceAction100(121)
526 reduce_table
.add
new ReduceAction101(121)
527 reduce_table
.add
new ReduceAction102(121)
528 reduce_table
.add
new ReduceAction103(121)
529 reduce_table
.add
new ReduceAction104(121)
530 reduce_table
.add
new ReduceAction105(121)
531 reduce_table
.add
new ReduceAction106(121)
532 reduce_table
.add
new ReduceAction107(121)
533 reduce_table
.add
new ReduceAction462(122)
534 reduce_table
.add
new ReduceAction463(122)
535 reduce_table
.add
new ReduceAction464(122)
536 reduce_table
.add
new ReduceAction463(122)
537 reduce_table
.add
new ReduceAction146(123)
538 reduce_table
.add
new ReduceAction147(123)
539 reduce_table
.add
new ReduceAction159(124)
540 reduce_table
.add
new ReduceAction284(124)
541 reduce_table
.add
new ReduceAction159(125)
542 reduce_table
.add
new ReduceAction286(125)
543 reduce_table
.add
new ReduceAction287(125)
544 reduce_table
.add
new ReduceAction288(125)
545 reduce_table
.add
new ReduceAction289(125)
546 reduce_table
.add
new ReduceAction159(126)
547 reduce_table
.add
new ReduceAction291(126)
548 reduce_table
.add
new ReduceAction159(127)
549 reduce_table
.add
new ReduceAction293(127)
550 reduce_table
.add
new ReduceAction294(127)
551 reduce_table
.add
new ReduceAction295(127)
552 reduce_table
.add
new ReduceAction296(127)
553 reduce_table
.add
new ReduceAction297(127)
554 reduce_table
.add
new ReduceAction298(127)
555 reduce_table
.add
new ReduceAction299(127)
556 reduce_table
.add
new ReduceAction300(127)
557 reduce_table
.add
new ReduceAction159(128)
558 reduce_table
.add
new ReduceAction302(128)
559 reduce_table
.add
new ReduceAction159(129)
560 reduce_table
.add
new ReduceAction304(129)
561 reduce_table
.add
new ReduceAction159(130)
562 reduce_table
.add
new ReduceAction306(130)
563 reduce_table
.add
new ReduceAction159(131)
564 reduce_table
.add
new ReduceAction308(131)
565 reduce_table
.add
new ReduceAction309(131)
566 reduce_table
.add
new ReduceAction159(132)
567 reduce_table
.add
new ReduceAction311(132)
568 reduce_table
.add
new ReduceAction312(132)
569 reduce_table
.add
new ReduceAction159(133)
570 reduce_table
.add
new ReduceAction314(133)
571 reduce_table
.add
new ReduceAction315(133)
572 reduce_table
.add
new ReduceAction316(133)
573 reduce_table
.add
new ReduceAction159(134)
574 reduce_table
.add
new ReduceAction318(134)
575 reduce_table
.add
new ReduceAction159(135)
576 reduce_table
.add
new ReduceAction320(135)
577 reduce_table
.add
new ReduceAction321(135)
578 reduce_table
.add
new ReduceAction322(135)
579 reduce_table
.add
new ReduceAction323(135)
580 reduce_table
.add
new ReduceAction159(136)
581 reduce_table
.add
new ReduceAction325(136)
582 reduce_table
.add
new ReduceAction326(136)
583 reduce_table
.add
new ReduceAction327(136)
584 reduce_table
.add
new ReduceAction328(136)
585 reduce_table
.add
new ReduceAction159(137)
586 reduce_table
.add
new ReduceAction330(137)
587 reduce_table
.add
new ReduceAction331(137)
588 reduce_table
.add
new ReduceAction183(137)
589 reduce_table
.add
new ReduceAction187(137)
590 reduce_table
.add
new ReduceAction333(137)
591 reduce_table
.add
new ReduceAction341(137)
592 reduce_table
.add
new ReduceAction184(137)
593 reduce_table
.add
new ReduceAction188(137)
594 reduce_table
.add
new ReduceAction335(137)
595 reduce_table
.add
new ReduceAction343(137)
596 reduce_table
.add
new ReduceAction185(137)
597 reduce_table
.add
new ReduceAction189(137)
598 reduce_table
.add
new ReduceAction337(137)
599 reduce_table
.add
new ReduceAction345(137)
600 reduce_table
.add
new ReduceAction184(137)
601 reduce_table
.add
new ReduceAction188(137)
602 reduce_table
.add
new ReduceAction335(137)
603 reduce_table
.add
new ReduceAction343(137)
604 reduce_table
.add
new ReduceAction191(137)
605 reduce_table
.add
new ReduceAction349(137)
606 reduce_table
.add
new ReduceAction192(137)
607 reduce_table
.add
new ReduceAction193(137)
608 reduce_table
.add
new ReduceAction351(137)
609 reduce_table
.add
new ReduceAction353(137)
610 reduce_table
.add
new ReduceAction355(137)
611 reduce_table
.add
new ReduceAction356(137)
612 reduce_table
.add
new ReduceAction357(137)
613 reduce_table
.add
new ReduceAction358(137)
614 reduce_table
.add
new ReduceAction359(137)
615 reduce_table
.add
new ReduceAction360(137)
616 reduce_table
.add
new ReduceAction357(137)
617 reduce_table
.add
new ReduceAction358(137)
618 reduce_table
.add
new ReduceAction363(137)
619 reduce_table
.add
new ReduceAction364(137)
620 reduce_table
.add
new ReduceAction365(137)
621 reduce_table
.add
new ReduceAction159(138)
622 reduce_table
.add
new ReduceAction367(138)
623 reduce_table
.add
new ReduceAction368(138)
624 reduce_table
.add
new ReduceAction369(139)
625 reduce_table
.add
new ReduceAction370(139)
626 reduce_table
.add
new ReduceAction371(139)
627 reduce_table
.add
new ReduceAction372(139)
628 reduce_table
.add
new ReduceAction373(139)
629 reduce_table
.add
new ReduceAction374(139)
630 reduce_table
.add
new ReduceAction375(139)
631 reduce_table
.add
new ReduceAction376(139)
632 reduce_table
.add
new ReduceAction159(139)
633 reduce_table
.add
new ReduceAction159(139)
634 reduce_table
.add
new ReduceAction146(140)
635 reduce_table
.add
new ReduceAction147(140)
636 reduce_table
.add
new ReduceAction148(140)
637 reduce_table
.add
new ReduceAction149(140)
638 reduce_table
.add
new ReduceAction159(141)
639 reduce_table
.add
new ReduceAction159(141)
640 reduce_table
.add
new ReduceAction169(141)
641 reduce_table
.add
new ReduceAction170(141)
642 reduce_table
.add
new ReduceAction171(141)
643 reduce_table
.add
new ReduceAction172(141)
644 reduce_table
.add
new ReduceAction173(141)
645 reduce_table
.add
new ReduceAction174(141)
646 reduce_table
.add
new ReduceAction175(141)
647 reduce_table
.add
new ReduceAction159(141)
648 reduce_table
.add
new ReduceAction159(141)
649 reduce_table
.add
new ReduceAction159(141)
650 reduce_table
.add
new ReduceAction159(141)
651 reduce_table
.add
new ReduceAction159(141)
652 reduce_table
.add
new ReduceAction159(141)
653 reduce_table
.add
new ReduceAction159(141)
654 reduce_table
.add
new ReduceAction183(141)
655 reduce_table
.add
new ReduceAction184(141)
656 reduce_table
.add
new ReduceAction185(141)
657 reduce_table
.add
new ReduceAction184(141)
658 reduce_table
.add
new ReduceAction187(141)
659 reduce_table
.add
new ReduceAction188(141)
660 reduce_table
.add
new ReduceAction189(141)
661 reduce_table
.add
new ReduceAction188(141)
662 reduce_table
.add
new ReduceAction191(141)
663 reduce_table
.add
new ReduceAction192(141)
664 reduce_table
.add
new ReduceAction193(141)
665 reduce_table
.add
new ReduceAction194(141)
666 reduce_table
.add
new ReduceAction195(141)
667 reduce_table
.add
new ReduceAction194(141)
668 reduce_table
.add
new ReduceAction197(141)
669 reduce_table
.add
new ReduceAction198(141)
670 reduce_table
.add
new ReduceAction197(141)
671 reduce_table
.add
new ReduceAction200(141)
672 reduce_table
.add
new ReduceAction207(142)
673 reduce_table
.add
new ReduceAction208(142)
674 reduce_table
.add
new ReduceAction209(142)
675 reduce_table
.add
new ReduceAction210(142)
676 reduce_table
.add
new ReduceAction211(142)
677 reduce_table
.add
new ReduceAction212(142)
678 reduce_table
.add
new ReduceAction213(142)
679 reduce_table
.add
new ReduceAction214(142)
680 reduce_table
.add
new ReduceAction211(142)
681 reduce_table
.add
new ReduceAction212(142)
682 reduce_table
.add
new ReduceAction217(142)
683 reduce_table
.add
new ReduceAction218(142)
684 reduce_table
.add
new ReduceAction219(142)
685 reduce_table
.add
new ReduceAction220(142)
686 reduce_table
.add
new ReduceAction221(142)
687 reduce_table
.add
new ReduceAction222(142)
688 reduce_table
.add
new ReduceAction219(142)
689 reduce_table
.add
new ReduceAction220(142)
690 reduce_table
.add
new ReduceAction225(142)
691 reduce_table
.add
new ReduceAction226(142)
692 reduce_table
.add
new ReduceAction227(142)
693 reduce_table
.add
new ReduceAction228(142)
694 reduce_table
.add
new ReduceAction229(142)
695 reduce_table
.add
new ReduceAction230(142)
696 reduce_table
.add
new ReduceAction231(142)
697 reduce_table
.add
new ReduceAction232(142)
698 reduce_table
.add
new ReduceAction233(142)
699 reduce_table
.add
new ReduceAction230(142)
700 reduce_table
.add
new ReduceAction231(142)
701 reduce_table
.add
new ReduceAction236(142)
702 reduce_table
.add
new ReduceAction237(142)
703 reduce_table
.add
new ReduceAction238(142)
704 reduce_table
.add
new ReduceAction239(142)
705 reduce_table
.add
new ReduceAction240(142)
706 reduce_table
.add
new ReduceAction241(142)
707 reduce_table
.add
new ReduceAction238(142)
708 reduce_table
.add
new ReduceAction239(142)
709 reduce_table
.add
new ReduceAction244(142)
710 reduce_table
.add
new ReduceAction159(143)
711 reduce_table
.add
new ReduceAction284(143)
712 reduce_table
.add
new ReduceAction159(144)
713 reduce_table
.add
new ReduceAction286(144)
714 reduce_table
.add
new ReduceAction287(144)
715 reduce_table
.add
new ReduceAction288(144)
716 reduce_table
.add
new ReduceAction289(144)
717 reduce_table
.add
new ReduceAction159(145)
718 reduce_table
.add
new ReduceAction291(145)
719 reduce_table
.add
new ReduceAction159(146)
720 reduce_table
.add
new ReduceAction293(146)
721 reduce_table
.add
new ReduceAction294(146)
722 reduce_table
.add
new ReduceAction295(146)
723 reduce_table
.add
new ReduceAction296(146)
724 reduce_table
.add
new ReduceAction297(146)
725 reduce_table
.add
new ReduceAction298(146)
726 reduce_table
.add
new ReduceAction299(146)
727 reduce_table
.add
new ReduceAction300(146)
728 reduce_table
.add
new ReduceAction159(147)
729 reduce_table
.add
new ReduceAction302(147)
730 reduce_table
.add
new ReduceAction159(148)
731 reduce_table
.add
new ReduceAction304(148)
732 reduce_table
.add
new ReduceAction159(149)
733 reduce_table
.add
new ReduceAction306(149)
734 reduce_table
.add
new ReduceAction159(150)
735 reduce_table
.add
new ReduceAction308(150)
736 reduce_table
.add
new ReduceAction309(150)
737 reduce_table
.add
new ReduceAction159(151)
738 reduce_table
.add
new ReduceAction311(151)
739 reduce_table
.add
new ReduceAction312(151)
740 reduce_table
.add
new ReduceAction159(152)
741 reduce_table
.add
new ReduceAction314(152)
742 reduce_table
.add
new ReduceAction315(152)
743 reduce_table
.add
new ReduceAction316(152)
744 reduce_table
.add
new ReduceAction159(153)
745 reduce_table
.add
new ReduceAction318(153)
746 reduce_table
.add
new ReduceAction159(154)
747 reduce_table
.add
new ReduceAction320(154)
748 reduce_table
.add
new ReduceAction321(154)
749 reduce_table
.add
new ReduceAction322(154)
750 reduce_table
.add
new ReduceAction323(154)
751 reduce_table
.add
new ReduceAction159(155)
752 reduce_table
.add
new ReduceAction325(155)
753 reduce_table
.add
new ReduceAction326(155)
754 reduce_table
.add
new ReduceAction327(155)
755 reduce_table
.add
new ReduceAction328(155)
756 reduce_table
.add
new ReduceAction159(156)
757 reduce_table
.add
new ReduceAction330(156)
758 reduce_table
.add
new ReduceAction331(156)
759 reduce_table
.add
new ReduceAction183(156)
760 reduce_table
.add
new ReduceAction333(156)
761 reduce_table
.add
new ReduceAction184(156)
762 reduce_table
.add
new ReduceAction335(156)
763 reduce_table
.add
new ReduceAction185(156)
764 reduce_table
.add
new ReduceAction337(156)
765 reduce_table
.add
new ReduceAction184(156)
766 reduce_table
.add
new ReduceAction335(156)
767 reduce_table
.add
new ReduceAction187(156)
768 reduce_table
.add
new ReduceAction341(156)
769 reduce_table
.add
new ReduceAction188(156)
770 reduce_table
.add
new ReduceAction343(156)
771 reduce_table
.add
new ReduceAction189(156)
772 reduce_table
.add
new ReduceAction345(156)
773 reduce_table
.add
new ReduceAction188(156)
774 reduce_table
.add
new ReduceAction343(156)
775 reduce_table
.add
new ReduceAction191(156)
776 reduce_table
.add
new ReduceAction349(156)
777 reduce_table
.add
new ReduceAction192(156)
778 reduce_table
.add
new ReduceAction351(156)
779 reduce_table
.add
new ReduceAction193(156)
780 reduce_table
.add
new ReduceAction353(156)
781 reduce_table
.add
new ReduceAction354(156)
782 reduce_table
.add
new ReduceAction355(156)
783 reduce_table
.add
new ReduceAction356(156)
784 reduce_table
.add
new ReduceAction357(156)
785 reduce_table
.add
new ReduceAction358(156)
786 reduce_table
.add
new ReduceAction359(156)
787 reduce_table
.add
new ReduceAction360(156)
788 reduce_table
.add
new ReduceAction357(156)
789 reduce_table
.add
new ReduceAction358(156)
790 reduce_table
.add
new ReduceAction363(156)
791 reduce_table
.add
new ReduceAction364(156)
792 reduce_table
.add
new ReduceAction365(156)
793 reduce_table
.add
new ReduceAction159(157)
794 reduce_table
.add
new ReduceAction367(157)
795 reduce_table
.add
new ReduceAction368(157)
796 reduce_table
.add
new ReduceAction369(158)
797 reduce_table
.add
new ReduceAction370(158)
798 reduce_table
.add
new ReduceAction371(158)
799 reduce_table
.add
new ReduceAction372(158)
800 reduce_table
.add
new ReduceAction373(158)
801 reduce_table
.add
new ReduceAction374(158)
802 reduce_table
.add
new ReduceAction375(158)
803 reduce_table
.add
new ReduceAction376(158)
804 reduce_table
.add
new ReduceAction159(158)
805 reduce_table
.add
new ReduceAction401(159)
806 reduce_table
.add
new ReduceAction402(159)
807 reduce_table
.add
new ReduceAction403(160)
808 reduce_table
.add
new ReduceAction22(160)
809 reduce_table
.add
new ReduceAction405(161)
810 reduce_table
.add
new ReduceAction405(162)
811 reduce_table
.add
new ReduceAction386(163)
812 reduce_table
.add
new ReduceAction387(163)
813 reduce_table
.add
new ReduceAction427(164)
814 reduce_table
.add
new ReduceAction159(164)
815 reduce_table
.add
new ReduceAction159(164)
816 reduce_table
.add
new ReduceAction430(164)
817 reduce_table
.add
new ReduceAction431(164)
818 reduce_table
.add
new ReduceAction146(165)
819 reduce_table
.add
new ReduceAction147(165)
820 reduce_table
.add
new ReduceAction159(166)
821 reduce_table
.add
new ReduceAction284(166)
822 reduce_table
.add
new ReduceAction159(167)
823 reduce_table
.add
new ReduceAction286(167)
824 reduce_table
.add
new ReduceAction287(167)
825 reduce_table
.add
new ReduceAction288(167)
826 reduce_table
.add
new ReduceAction289(167)
827 reduce_table
.add
new ReduceAction159(168)
828 reduce_table
.add
new ReduceAction291(168)
829 reduce_table
.add
new ReduceAction159(169)
830 reduce_table
.add
new ReduceAction293(169)
831 reduce_table
.add
new ReduceAction294(169)
832 reduce_table
.add
new ReduceAction295(169)
833 reduce_table
.add
new ReduceAction296(169)
834 reduce_table
.add
new ReduceAction297(169)
835 reduce_table
.add
new ReduceAction298(169)
836 reduce_table
.add
new ReduceAction299(169)
837 reduce_table
.add
new ReduceAction300(169)
838 reduce_table
.add
new ReduceAction159(170)
839 reduce_table
.add
new ReduceAction302(170)
840 reduce_table
.add
new ReduceAction159(171)
841 reduce_table
.add
new ReduceAction304(171)
842 reduce_table
.add
new ReduceAction159(172)
843 reduce_table
.add
new ReduceAction306(172)
844 reduce_table
.add
new ReduceAction159(173)
845 reduce_table
.add
new ReduceAction308(173)
846 reduce_table
.add
new ReduceAction309(173)
847 reduce_table
.add
new ReduceAction159(174)
848 reduce_table
.add
new ReduceAction311(174)
849 reduce_table
.add
new ReduceAction312(174)
850 reduce_table
.add
new ReduceAction159(175)
851 reduce_table
.add
new ReduceAction314(175)
852 reduce_table
.add
new ReduceAction315(175)
853 reduce_table
.add
new ReduceAction316(175)
854 reduce_table
.add
new ReduceAction159(176)
855 reduce_table
.add
new ReduceAction318(176)
856 reduce_table
.add
new ReduceAction159(177)
857 reduce_table
.add
new ReduceAction320(177)
858 reduce_table
.add
new ReduceAction321(177)
859 reduce_table
.add
new ReduceAction322(177)
860 reduce_table
.add
new ReduceAction323(177)
861 reduce_table
.add
new ReduceAction159(178)
862 reduce_table
.add
new ReduceAction325(178)
863 reduce_table
.add
new ReduceAction326(178)
864 reduce_table
.add
new ReduceAction850(178)
865 reduce_table
.add
new ReduceAction159(179)
866 reduce_table
.add
new ReduceAction852(179)
867 reduce_table
.add
new ReduceAction853(179)
868 reduce_table
.add
new ReduceAction854(179)
869 reduce_table
.add
new ReduceAction855(179)
870 reduce_table
.add
new ReduceAction856(179)
871 reduce_table
.add
new ReduceAction183(179)
872 reduce_table
.add
new ReduceAction333(179)
873 reduce_table
.add
new ReduceAction855(179)
874 reduce_table
.add
new ReduceAction856(179)
875 reduce_table
.add
new ReduceAction191(179)
876 reduce_table
.add
new ReduceAction349(179)
877 reduce_table
.add
new ReduceAction863(179)
878 reduce_table
.add
new ReduceAction864(179)
879 reduce_table
.add
new ReduceAction355(179)
880 reduce_table
.add
new ReduceAction356(179)
881 reduce_table
.add
new ReduceAction357(179)
882 reduce_table
.add
new ReduceAction358(179)
883 reduce_table
.add
new ReduceAction359(179)
884 reduce_table
.add
new ReduceAction360(179)
885 reduce_table
.add
new ReduceAction357(179)
886 reduce_table
.add
new ReduceAction358(179)
887 reduce_table
.add
new ReduceAction363(179)
888 reduce_table
.add
new ReduceAction364(179)
889 reduce_table
.add
new ReduceAction365(179)
890 reduce_table
.add
new ReduceAction159(180)
891 reduce_table
.add
new ReduceAction367(180)
892 reduce_table
.add
new ReduceAction368(180)
893 reduce_table
.add
new ReduceAction369(181)
894 reduce_table
.add
new ReduceAction370(181)
895 reduce_table
.add
new ReduceAction371(181)
896 reduce_table
.add
new ReduceAction372(181)
897 reduce_table
.add
new ReduceAction373(181)
898 reduce_table
.add
new ReduceAction374(181)
899 reduce_table
.add
new ReduceAction375(181)
900 reduce_table
.add
new ReduceAction376(181)
901 reduce_table
.add
new ReduceAction159(181)
902 reduce_table
.add
new ReduceAction888(182)
903 reduce_table
.add
new ReduceAction889(182)
904 reduce_table
.add
new ReduceAction156(183)
905 reduce_table
.add
new ReduceAction157(183)
906 reduce_table
.add
new ReduceAction158(183)
907 reduce_table
.add
new ReduceAction159(183)
908 reduce_table
.add
new ReduceAction159(184)
909 reduce_table
.add
new ReduceAction159(184)
910 reduce_table
.add
new ReduceAction169(184)
911 reduce_table
.add
new ReduceAction170(184)
912 reduce_table
.add
new ReduceAction171(184)
913 reduce_table
.add
new ReduceAction172(184)
914 reduce_table
.add
new ReduceAction173(184)
915 reduce_table
.add
new ReduceAction174(184)
916 reduce_table
.add
new ReduceAction175(184)
917 reduce_table
.add
new ReduceAction159(184)
918 reduce_table
.add
new ReduceAction159(184)
919 reduce_table
.add
new ReduceAction159(184)
920 reduce_table
.add
new ReduceAction159(184)
921 reduce_table
.add
new ReduceAction159(184)
922 reduce_table
.add
new ReduceAction159(184)
923 reduce_table
.add
new ReduceAction159(184)
924 reduce_table
.add
new ReduceAction183(184)
925 reduce_table
.add
new ReduceAction184(184)
926 reduce_table
.add
new ReduceAction185(184)
927 reduce_table
.add
new ReduceAction184(184)
928 reduce_table
.add
new ReduceAction187(184)
929 reduce_table
.add
new ReduceAction188(184)
930 reduce_table
.add
new ReduceAction189(184)
931 reduce_table
.add
new ReduceAction188(184)
932 reduce_table
.add
new ReduceAction191(184)
933 reduce_table
.add
new ReduceAction192(184)
934 reduce_table
.add
new ReduceAction193(184)
935 reduce_table
.add
new ReduceAction194(184)
936 reduce_table
.add
new ReduceAction195(184)
937 reduce_table
.add
new ReduceAction194(184)
938 reduce_table
.add
new ReduceAction197(184)
939 reduce_table
.add
new ReduceAction198(184)
940 reduce_table
.add
new ReduceAction197(184)
941 reduce_table
.add
new ReduceAction200(184)
942 reduce_table
.add
new ReduceAction256(185)
943 reduce_table
.add
new ReduceAction257(185)
944 reduce_table
.add
new ReduceAction258(186)
945 reduce_table
.add
new ReduceAction267(187)
946 reduce_table
.add
new ReduceAction268(187)
947 reduce_table
.add
new ReduceAction269(188)
948 reduce_table
.add
new ReduceAction270(188)
949 reduce_table
.add
new ReduceAction271(189)
950 reduce_table
.add
new ReduceAction272(189)
951 reduce_table
.add
new ReduceAction273(190)
952 reduce_table
.add
new ReduceAction274(190)
953 reduce_table
.add
new ReduceAction278(191)
954 reduce_table
.add
new ReduceAction279(191)
955 reduce_table
.add
new ReduceAction159(192)
956 reduce_table
.add
new ReduceAction159(192)
957 reduce_table
.add
new ReduceAction169(192)
958 reduce_table
.add
new ReduceAction170(192)
959 reduce_table
.add
new ReduceAction171(192)
960 reduce_table
.add
new ReduceAction172(192)
961 reduce_table
.add
new ReduceAction173(192)
962 reduce_table
.add
new ReduceAction174(192)
963 reduce_table
.add
new ReduceAction175(192)
964 reduce_table
.add
new ReduceAction159(192)
965 reduce_table
.add
new ReduceAction159(192)
966 reduce_table
.add
new ReduceAction159(192)
967 reduce_table
.add
new ReduceAction159(192)
968 reduce_table
.add
new ReduceAction159(192)
969 reduce_table
.add
new ReduceAction159(192)
970 reduce_table
.add
new ReduceAction159(192)
971 reduce_table
.add
new ReduceAction183(192)
972 reduce_table
.add
new ReduceAction184(192)
973 reduce_table
.add
new ReduceAction185(192)
974 reduce_table
.add
new ReduceAction184(192)
975 reduce_table
.add
new ReduceAction187(192)
976 reduce_table
.add
new ReduceAction188(192)
977 reduce_table
.add
new ReduceAction189(192)
978 reduce_table
.add
new ReduceAction188(192)
979 reduce_table
.add
new ReduceAction191(192)
980 reduce_table
.add
new ReduceAction192(192)
981 reduce_table
.add
new ReduceAction193(192)
982 reduce_table
.add
new ReduceAction194(192)
983 reduce_table
.add
new ReduceAction195(192)
984 reduce_table
.add
new ReduceAction194(192)
985 reduce_table
.add
new ReduceAction197(192)
986 reduce_table
.add
new ReduceAction198(192)
987 reduce_table
.add
new ReduceAction197(192)
988 reduce_table
.add
new ReduceAction200(192)
989 reduce_table
.add
new ReduceAction156(193)
990 reduce_table
.add
new ReduceAction157(193)
991 reduce_table
.add
new ReduceAction158(193)
992 reduce_table
.add
new ReduceAction156(194)
993 reduce_table
.add
new ReduceAction157(194)
994 reduce_table
.add
new ReduceAction158(194)
995 reduce_table
.add
new ReduceAction159(195)
996 reduce_table
.add
new ReduceAction159(195)
997 reduce_table
.add
new ReduceAction169(195)
998 reduce_table
.add
new ReduceAction170(195)
999 reduce_table
.add
new ReduceAction171(195)
1000 reduce_table
.add
new ReduceAction172(195)
1001 reduce_table
.add
new ReduceAction173(195)
1002 reduce_table
.add
new ReduceAction174(195)
1003 reduce_table
.add
new ReduceAction175(195)
1004 reduce_table
.add
new ReduceAction159(195)
1005 reduce_table
.add
new ReduceAction159(195)
1006 reduce_table
.add
new ReduceAction159(195)
1007 reduce_table
.add
new ReduceAction159(195)
1008 reduce_table
.add
new ReduceAction159(195)
1009 reduce_table
.add
new ReduceAction159(195)
1010 reduce_table
.add
new ReduceAction200(195)
1011 reduce_table
.add
new ReduceAction159(196)
1012 reduce_table
.add
new ReduceAction159(196)
1013 reduce_table
.add
new ReduceAction169(196)
1014 reduce_table
.add
new ReduceAction170(196)
1015 reduce_table
.add
new ReduceAction171(196)
1016 reduce_table
.add
new ReduceAction172(196)
1017 reduce_table
.add
new ReduceAction173(196)
1018 reduce_table
.add
new ReduceAction174(196)
1019 reduce_table
.add
new ReduceAction175(196)
1020 reduce_table
.add
new ReduceAction159(196)
1021 reduce_table
.add
new ReduceAction159(196)
1022 reduce_table
.add
new ReduceAction159(196)
1023 reduce_table
.add
new ReduceAction159(196)
1024 reduce_table
.add
new ReduceAction159(196)
1025 reduce_table
.add
new ReduceAction159(196)
1026 reduce_table
.add
new ReduceAction200(196)
1027 reduce_table
.add
new ReduceAction159(197)
1028 reduce_table
.add
new ReduceAction159(197)
1029 reduce_table
.add
new ReduceAction169(197)
1030 reduce_table
.add
new ReduceAction170(197)
1031 reduce_table
.add
new ReduceAction171(197)
1032 reduce_table
.add
new ReduceAction172(197)
1033 reduce_table
.add
new ReduceAction173(197)
1034 reduce_table
.add
new ReduceAction174(197)
1035 reduce_table
.add
new ReduceAction175(197)
1036 reduce_table
.add
new ReduceAction159(197)
1037 reduce_table
.add
new ReduceAction159(197)
1038 reduce_table
.add
new ReduceAction159(197)
1039 reduce_table
.add
new ReduceAction159(197)
1040 reduce_table
.add
new ReduceAction159(197)
1041 reduce_table
.add
new ReduceAction159(197)
1042 reduce_table
.add
new ReduceAction200(197)
1043 reduce_table
.add
new ReduceAction159(198)
1044 reduce_table
.add
new ReduceAction159(198)
1045 reduce_table
.add
new ReduceAction169(198)
1046 reduce_table
.add
new ReduceAction170(198)
1047 reduce_table
.add
new ReduceAction171(198)
1048 reduce_table
.add
new ReduceAction172(198)
1049 reduce_table
.add
new ReduceAction173(198)
1050 reduce_table
.add
new ReduceAction174(198)
1051 reduce_table
.add
new ReduceAction175(198)
1052 reduce_table
.add
new ReduceAction159(198)
1053 reduce_table
.add
new ReduceAction159(198)
1054 reduce_table
.add
new ReduceAction159(198)
1055 reduce_table
.add
new ReduceAction159(198)
1056 reduce_table
.add
new ReduceAction159(198)
1057 reduce_table
.add
new ReduceAction159(198)
1058 reduce_table
.add
new ReduceAction200(198)
1059 reduce_table
.add
new ReduceAction433(199)
1060 reduce_table
.add
new ReduceAction435(199)
1061 reduce_table
.add
new ReduceAction473(200)
1062 reduce_table
.add
new ReduceAction474(200)
1063 reduce_table
.add
new ReduceAction23(200)
1064 reduce_table
.add
new ReduceAction1050(201)
1065 reduce_table
.add
new ReduceAction1051(201)
1066 reduce_table
.add
new ReduceAction1052(202)
1067 reduce_table
.add
new ReduceAction1053(202)
1068 reduce_table
.add
new ReduceAction1054(203)
1069 reduce_table
.add
new ReduceAction1055(203)
1070 reduce_table
.add
new ReduceAction37(204)
1071 reduce_table
.add
new ReduceAction1057(204)
1072 reduce_table
.add
new ReduceAction45(205)
1073 reduce_table
.add
new ReduceAction1059(205)
1074 reduce_table
.add
new ReduceAction407(206)
1075 reduce_table
.add
new ReduceAction1061(206)
1076 reduce_table
.add
new ReduceAction1062(207)
1077 reduce_table
.add
new ReduceAction1063(207)
1078 reduce_table
.add
new ReduceAction1064(208)
1079 reduce_table
.add
new ReduceAction1065(208)
1080 reduce_table
.add
new ReduceAction150(209)
1081 reduce_table
.add
new ReduceAction1067(209)
1082 reduce_table
.add
new ReduceAction386(210)
1083 reduce_table
.add
new ReduceAction1069(210)
1084 reduce_table
.add
new ReduceAction386(211)
1085 reduce_table
.add
new ReduceAction1069(211)
1086 reduce_table
.add
new ReduceAction386(212)
1087 reduce_table
.add
new ReduceAction1069(212)
1088 reduce_table
.add
new ReduceAction447(213)
1089 reduce_table
.add
new ReduceAction1075(213)
1090 reduce_table
.add
new ReduceAction407(214)
1091 reduce_table
.add
new ReduceAction1061(214)
1092 reduce_table
.add
new ReduceAction386(215)
1093 reduce_table
.add
new ReduceAction1069(215)
1094 reduce_table
.add
new ReduceAction386(216)
1095 reduce_table
.add
new ReduceAction1069(216)
1096 reduce_table
.add
new ReduceAction448(217)
1097 reduce_table
.add
new ReduceAction1083(217)
1098 reduce_table
.add
new ReduceAction1084(218)
1099 reduce_table
.add
new ReduceAction1085(218)
1100 reduce_table
.add
new ReduceAction470(219)
1101 reduce_table
.add
new ReduceAction489(219)
1105 private class ReduceAction0
1107 redef fun action
(p
: Parser)
1109 var node_list
: nullable Object = null
1110 var nodearraylist1
= p
.pop
1111 var listnode3
= new Array[Object]
1112 var listnode4
= new Array[Object]
1113 var listnode6
= new Array[Object]
1114 var pclassdefnode5
= nodearraylist1
1115 assert pclassdefnode5
isa nullable AClassdef
1116 if pclassdefnode5
!= null then
1117 listnode6
.add
(pclassdefnode5
)
1119 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1125 node_list
= pmodulenode1
1126 p
.push
(p
.go_to
(_goto
), node_list
)
1129 private class ReduceAction1
1131 redef fun action
(p
: Parser)
1133 var node_list
: nullable Object = null
1134 var nodearraylist2
= p
.pop
1135 var nodearraylist1
= p
.pop
1136 var listnode3
= new Array[Object]
1137 var listnode4
= new Array[Object]
1138 var listnode6
= new Array[Object]
1139 var pmoduledeclnode2
= nodearraylist1
1140 assert pmoduledeclnode2
isa nullable AModuledecl
1141 var pclassdefnode5
= nodearraylist2
1142 assert pclassdefnode5
isa nullable AClassdef
1143 if pclassdefnode5
!= null then
1144 listnode6
.add
(pclassdefnode5
)
1146 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1152 node_list
= pmodulenode1
1153 p
.push
(p
.go_to
(_goto
), node_list
)
1156 private class ReduceAction2
1158 redef fun action
(p
: Parser)
1160 var node_list
: nullable Object = null
1161 var nodearraylist2
= p
.pop
1162 var nodearraylist1
= p
.pop
1163 var listnode4
= new Array[Object]
1164 var listnode5
= new Array[Object]
1165 var listnode7
= new Array[Object]
1166 var listnode3
= nodearraylist1
1167 assert listnode3
isa Array[Object]
1168 listnode4
= concat
(listnode4
, listnode3
)
1169 var pclassdefnode6
= nodearraylist2
1170 assert pclassdefnode6
isa nullable AClassdef
1171 if pclassdefnode6
!= null then
1172 listnode7
.add
(pclassdefnode6
)
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 ReduceAction3
1186 redef fun action
(p
: Parser)
1188 var node_list
: nullable Object = null
1189 var nodearraylist3
= p
.pop
1190 var nodearraylist2
= p
.pop
1191 var nodearraylist1
= p
.pop
1192 var listnode4
= new Array[Object]
1193 var listnode5
= new Array[Object]
1194 var listnode7
= new Array[Object]
1195 var pmoduledeclnode2
= nodearraylist1
1196 assert pmoduledeclnode2
isa nullable AModuledecl
1197 var listnode3
= nodearraylist2
1198 assert listnode3
isa Array[Object]
1199 listnode4
= concat
(listnode4
, listnode3
)
1200 var pclassdefnode6
= nodearraylist3
1201 assert pclassdefnode6
isa nullable AClassdef
1202 if pclassdefnode6
!= null then
1203 listnode7
.add
(pclassdefnode6
)
1205 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1211 node_list
= pmodulenode1
1212 p
.push
(p
.go_to
(_goto
), node_list
)
1215 private class ReduceAction4
1217 redef fun action
(p
: Parser)
1219 var node_list
: nullable Object = null
1220 var nodearraylist2
= p
.pop
1221 var nodearraylist1
= p
.pop
1222 var listnode3
= new Array[Object]
1223 var listnode5
= new Array[Object]
1224 var listnode7
= new Array[Object]
1225 var listnode4
= nodearraylist1
1226 assert listnode4
isa Array[Object]
1227 listnode5
= concat
(listnode5
, listnode4
)
1228 var pclassdefnode6
= nodearraylist2
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 ReduceAction5
1245 redef fun action
(p
: Parser)
1247 var node_list
: nullable Object = null
1248 var nodearraylist3
= p
.pop
1249 var nodearraylist2
= p
.pop
1250 var nodearraylist1
= p
.pop
1251 var listnode3
= new Array[Object]
1252 var listnode5
= new Array[Object]
1253 var listnode7
= new Array[Object]
1254 var pmoduledeclnode2
= nodearraylist1
1255 assert pmoduledeclnode2
isa nullable AModuledecl
1256 var listnode4
= nodearraylist2
1257 assert listnode4
isa Array[Object]
1258 listnode5
= concat
(listnode5
, listnode4
)
1259 var pclassdefnode6
= nodearraylist3
1260 assert pclassdefnode6
isa nullable AClassdef
1261 if pclassdefnode6
!= null then
1262 listnode7
.add
(pclassdefnode6
)
1264 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1270 node_list
= pmodulenode1
1271 p
.push
(p
.go_to
(_goto
), node_list
)
1274 private class ReduceAction6
1276 redef fun action
(p
: Parser)
1278 var node_list
: nullable Object = null
1279 var nodearraylist3
= p
.pop
1280 var nodearraylist2
= p
.pop
1281 var nodearraylist1
= p
.pop
1282 var listnode4
= new Array[Object]
1283 var listnode6
= new Array[Object]
1284 var listnode8
= new Array[Object]
1285 var listnode3
= nodearraylist1
1286 assert listnode3
isa Array[Object]
1287 listnode4
= concat
(listnode4
, listnode3
)
1288 var listnode5
= nodearraylist2
1289 assert listnode5
isa Array[Object]
1290 listnode6
= concat
(listnode6
, listnode5
)
1291 var pclassdefnode7
= nodearraylist3
1292 assert pclassdefnode7
isa nullable AClassdef
1293 if pclassdefnode7
!= null then
1294 listnode8
.add
(pclassdefnode7
)
1296 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1302 node_list
= pmodulenode1
1303 p
.push
(p
.go_to
(_goto
), node_list
)
1306 private class ReduceAction7
1308 redef fun action
(p
: Parser)
1310 var node_list
: nullable Object = null
1311 var nodearraylist4
= p
.pop
1312 var nodearraylist3
= p
.pop
1313 var nodearraylist2
= p
.pop
1314 var nodearraylist1
= p
.pop
1315 var listnode4
= new Array[Object]
1316 var listnode6
= new Array[Object]
1317 var listnode8
= new Array[Object]
1318 var pmoduledeclnode2
= nodearraylist1
1319 assert pmoduledeclnode2
isa nullable AModuledecl
1320 var listnode3
= nodearraylist2
1321 assert listnode3
isa Array[Object]
1322 listnode4
= concat
(listnode4
, listnode3
)
1323 var listnode5
= nodearraylist3
1324 assert listnode5
isa Array[Object]
1325 listnode6
= concat
(listnode6
, listnode5
)
1326 var pclassdefnode7
= nodearraylist4
1327 assert pclassdefnode7
isa nullable AClassdef
1328 if pclassdefnode7
!= null then
1329 listnode8
.add
(pclassdefnode7
)
1331 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1337 node_list
= pmodulenode1
1338 p
.push
(p
.go_to
(_goto
), node_list
)
1341 private class ReduceAction8
1343 redef fun action
(p
: Parser)
1345 var node_list
: nullable Object = null
1346 var nodearraylist2
= p
.pop
1347 var nodearraylist1
= p
.pop
1348 var listnode3
= new Array[Object]
1349 var listnode4
= new Array[Object]
1350 var listnode7
= new Array[Object]
1351 var listnode5
= nodearraylist1
1352 assert listnode5
isa Array[Object]
1353 var pclassdefnode6
= nodearraylist2
1354 assert pclassdefnode6
isa nullable AClassdef
1355 listnode7
= concat
(listnode7
, listnode5
)
1356 if pclassdefnode6
!= null then
1357 listnode7
.add
(pclassdefnode6
)
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 ReduceAction9
1371 redef fun action
(p
: Parser)
1373 var node_list
: nullable Object = null
1374 var nodearraylist3
= p
.pop
1375 var nodearraylist2
= p
.pop
1376 var nodearraylist1
= p
.pop
1377 var listnode3
= new Array[Object]
1378 var listnode4
= new Array[Object]
1379 var listnode7
= new Array[Object]
1380 var pmoduledeclnode2
= nodearraylist1
1381 assert pmoduledeclnode2
isa nullable AModuledecl
1382 var listnode5
= nodearraylist2
1383 assert listnode5
isa Array[Object]
1384 var pclassdefnode6
= nodearraylist3
1385 assert pclassdefnode6
isa nullable AClassdef
1386 listnode7
= concat
(listnode7
, listnode5
)
1387 if pclassdefnode6
!= null then
1388 listnode7
.add
(pclassdefnode6
)
1390 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1396 node_list
= pmodulenode1
1397 p
.push
(p
.go_to
(_goto
), node_list
)
1400 private class ReduceAction10
1402 redef fun action
(p
: Parser)
1404 var node_list
: nullable Object = null
1405 var nodearraylist3
= p
.pop
1406 var nodearraylist2
= p
.pop
1407 var nodearraylist1
= p
.pop
1408 var listnode4
= new Array[Object]
1409 var listnode5
= new Array[Object]
1410 var listnode8
= new Array[Object]
1411 var listnode3
= nodearraylist1
1412 assert listnode3
isa Array[Object]
1413 listnode4
= concat
(listnode4
, listnode3
)
1414 var listnode6
= nodearraylist2
1415 assert listnode6
isa Array[Object]
1416 var pclassdefnode7
= nodearraylist3
1417 assert pclassdefnode7
isa nullable AClassdef
1418 listnode8
= concat
(listnode8
, listnode6
)
1419 if pclassdefnode7
!= null then
1420 listnode8
.add
(pclassdefnode7
)
1422 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1428 node_list
= pmodulenode1
1429 p
.push
(p
.go_to
(_goto
), node_list
)
1432 private class ReduceAction11
1434 redef fun action
(p
: Parser)
1436 var node_list
: nullable Object = null
1437 var nodearraylist4
= p
.pop
1438 var nodearraylist3
= p
.pop
1439 var nodearraylist2
= p
.pop
1440 var nodearraylist1
= p
.pop
1441 var listnode4
= new Array[Object]
1442 var listnode5
= new Array[Object]
1443 var listnode8
= new Array[Object]
1444 var pmoduledeclnode2
= nodearraylist1
1445 assert pmoduledeclnode2
isa nullable AModuledecl
1446 var listnode3
= nodearraylist2
1447 assert listnode3
isa Array[Object]
1448 listnode4
= concat
(listnode4
, listnode3
)
1449 var listnode6
= nodearraylist3
1450 assert listnode6
isa Array[Object]
1451 var pclassdefnode7
= nodearraylist4
1452 assert pclassdefnode7
isa nullable AClassdef
1453 listnode8
= concat
(listnode8
, listnode6
)
1454 if pclassdefnode7
!= null then
1455 listnode8
.add
(pclassdefnode7
)
1457 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1463 node_list
= pmodulenode1
1464 p
.push
(p
.go_to
(_goto
), node_list
)
1467 private class ReduceAction12
1469 redef fun action
(p
: Parser)
1471 var node_list
: nullable Object = null
1472 var nodearraylist3
= p
.pop
1473 var nodearraylist2
= p
.pop
1474 var nodearraylist1
= p
.pop
1475 var listnode3
= new Array[Object]
1476 var listnode5
= new Array[Object]
1477 var listnode8
= new Array[Object]
1478 var listnode4
= nodearraylist1
1479 assert listnode4
isa Array[Object]
1480 listnode5
= concat
(listnode5
, listnode4
)
1481 var listnode6
= nodearraylist2
1482 assert listnode6
isa Array[Object]
1483 var pclassdefnode7
= nodearraylist3
1484 assert pclassdefnode7
isa nullable AClassdef
1485 listnode8
= concat
(listnode8
, listnode6
)
1486 if pclassdefnode7
!= null then
1487 listnode8
.add
(pclassdefnode7
)
1489 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1495 node_list
= pmodulenode1
1496 p
.push
(p
.go_to
(_goto
), node_list
)
1499 private class ReduceAction13
1501 redef fun action
(p
: Parser)
1503 var node_list
: nullable Object = null
1504 var nodearraylist4
= p
.pop
1505 var nodearraylist3
= p
.pop
1506 var nodearraylist2
= p
.pop
1507 var nodearraylist1
= p
.pop
1508 var listnode3
= new Array[Object]
1509 var listnode5
= new Array[Object]
1510 var listnode8
= new Array[Object]
1511 var pmoduledeclnode2
= nodearraylist1
1512 assert pmoduledeclnode2
isa nullable AModuledecl
1513 var listnode4
= nodearraylist2
1514 assert listnode4
isa Array[Object]
1515 listnode5
= concat
(listnode5
, listnode4
)
1516 var listnode6
= nodearraylist3
1517 assert listnode6
isa Array[Object]
1518 var pclassdefnode7
= nodearraylist4
1519 assert pclassdefnode7
isa nullable AClassdef
1520 listnode8
= concat
(listnode8
, listnode6
)
1521 if pclassdefnode7
!= null then
1522 listnode8
.add
(pclassdefnode7
)
1524 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1530 node_list
= pmodulenode1
1531 p
.push
(p
.go_to
(_goto
), node_list
)
1534 private class ReduceAction14
1536 redef fun action
(p
: Parser)
1538 var node_list
: nullable Object = null
1539 var nodearraylist4
= p
.pop
1540 var nodearraylist3
= p
.pop
1541 var nodearraylist2
= p
.pop
1542 var nodearraylist1
= p
.pop
1543 var listnode4
= new Array[Object]
1544 var listnode6
= new Array[Object]
1545 var listnode9
= new Array[Object]
1546 var listnode3
= nodearraylist1
1547 assert listnode3
isa Array[Object]
1548 listnode4
= concat
(listnode4
, listnode3
)
1549 var listnode5
= nodearraylist2
1550 assert listnode5
isa Array[Object]
1551 listnode6
= concat
(listnode6
, listnode5
)
1552 var listnode7
= nodearraylist3
1553 assert listnode7
isa Array[Object]
1554 var pclassdefnode8
= nodearraylist4
1555 assert pclassdefnode8
isa nullable AClassdef
1556 listnode9
= concat
(listnode9
, listnode7
)
1557 if pclassdefnode8
!= null then
1558 listnode9
.add
(pclassdefnode8
)
1560 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1566 node_list
= pmodulenode1
1567 p
.push
(p
.go_to
(_goto
), node_list
)
1570 private class ReduceAction15
1572 redef fun action
(p
: Parser)
1574 var node_list
: nullable Object = null
1575 var nodearraylist5
= p
.pop
1576 var nodearraylist4
= p
.pop
1577 var nodearraylist3
= p
.pop
1578 var nodearraylist2
= p
.pop
1579 var nodearraylist1
= p
.pop
1580 var listnode4
= new Array[Object]
1581 var listnode6
= new Array[Object]
1582 var listnode9
= new Array[Object]
1583 var pmoduledeclnode2
= nodearraylist1
1584 assert pmoduledeclnode2
isa nullable AModuledecl
1585 var listnode3
= nodearraylist2
1586 assert listnode3
isa Array[Object]
1587 listnode4
= concat
(listnode4
, listnode3
)
1588 var listnode5
= nodearraylist3
1589 assert listnode5
isa Array[Object]
1590 listnode6
= concat
(listnode6
, listnode5
)
1591 var listnode7
= nodearraylist4
1592 assert listnode7
isa Array[Object]
1593 var pclassdefnode8
= nodearraylist5
1594 assert pclassdefnode8
isa nullable AClassdef
1595 listnode9
= concat
(listnode9
, listnode7
)
1596 if pclassdefnode8
!= null then
1597 listnode9
.add
(pclassdefnode8
)
1599 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1605 node_list
= pmodulenode1
1606 p
.push
(p
.go_to
(_goto
), node_list
)
1609 private class ReduceAction16
1611 redef fun action
(p
: Parser)
1613 var node_list
: nullable Object = null
1614 var nodearraylist8
= p
.pop
1615 var nodearraylist7
= p
.pop
1616 var nodearraylist6
= p
.pop
1617 var nodearraylist5
= p
.pop
1618 var nodearraylist4
= p
.pop
1619 var nodearraylist3
= p
.pop
1620 var nodearraylist2
= p
.pop
1621 var nodearraylist1
= p
.pop
1622 var pdocnode2
= nodearraylist1
1623 assert pdocnode2
isa nullable ADoc
1624 var tkwredefnode3
= nodearraylist2
1625 assert tkwredefnode3
isa nullable TKwredef
1626 var pvisibilitynode4
= nodearraylist3
1627 assert pvisibilitynode4
isa nullable AVisibility
1628 var tkwmodulenode5
= nodearraylist4
1629 assert tkwmodulenode5
isa nullable TKwmodule
1630 var pmodulenamenode6
= nodearraylist6
1631 assert pmodulenamenode6
isa nullable AModuleName
1632 var pannotationsnode7
= nodearraylist7
1633 assert pannotationsnode7
isa nullable AAnnotations
1634 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1642 node_list
= pmoduledeclnode1
1643 p
.push
(p
.go_to
(_goto
), node_list
)
1646 private class ReduceAction17
1648 redef fun action
(p
: Parser)
1650 var node_list
: nullable Object = null
1651 var nodearraylist8
= p
.pop
1652 var nodearraylist7
= p
.pop
1653 var nodearraylist6
= p
.pop
1654 var nodearraylist5
= p
.pop
1655 var nodearraylist4
= p
.pop
1656 var nodearraylist3
= p
.pop
1657 var nodearraylist2
= p
.pop
1658 var nodearraylist1
= p
.pop
1659 var pvisibilitynode2
= nodearraylist3
1660 assert pvisibilitynode2
isa nullable AVisibility
1661 var tkwimportnode3
= nodearraylist4
1662 assert tkwimportnode3
isa nullable TKwimport
1663 var pmodulenamenode4
= nodearraylist6
1664 assert pmodulenamenode4
isa nullable AModuleName
1665 var pannotationsnode5
= nodearraylist7
1666 assert pannotationsnode5
isa nullable AAnnotations
1667 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1673 node_list
= pimportnode1
1674 p
.push
(p
.go_to
(_goto
), node_list
)
1677 private class ReduceAction18
1679 redef fun action
(p
: Parser)
1681 var node_list
: nullable Object = null
1682 var nodearraylist7
= p
.pop
1683 var nodearraylist6
= p
.pop
1684 var nodearraylist5
= p
.pop
1685 var nodearraylist4
= p
.pop
1686 var nodearraylist3
= p
.pop
1687 var nodearraylist2
= p
.pop
1688 var nodearraylist1
= p
.pop
1689 var pvisibilitynode2
= nodearraylist3
1690 assert pvisibilitynode2
isa nullable AVisibility
1691 var tkwimportnode3
= nodearraylist4
1692 assert tkwimportnode3
isa nullable TKwimport
1693 var tkwendnode4
= nodearraylist6
1694 assert tkwendnode4
isa nullable TKwend
1695 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1700 node_list
= pimportnode1
1701 p
.push
(p
.go_to
(_goto
), node_list
)
1704 private class ReduceAction19
1706 redef fun action
(p
: Parser)
1708 var node_list
: nullable Object = null
1709 var nodearraylist1
= p
.pop
1710 var pclassdefnode1
= nodearraylist1
1711 node_list
= pclassdefnode1
1712 p
.push
(p
.go_to
(_goto
), node_list
)
1715 private class ReduceAction20
1717 redef fun action
(p
: Parser)
1719 var node_list
: nullable Object = null
1720 var nodearraylist2
= p
.pop
1721 var nodearraylist1
= p
.pop
1722 var listnode3
= new Array[Object]
1723 var ppropdefnode2
= nodearraylist1
1724 assert ppropdefnode2
isa nullable APropdef
1725 if ppropdefnode2
!= null then
1726 listnode3
.add
(ppropdefnode2
)
1728 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1731 node_list
= pclassdefnode1
1732 p
.push
(p
.go_to
(_goto
), node_list
)
1735 private class ReduceAction21
1737 redef fun action
(p
: Parser)
1739 var node_list
: nullable Object = null
1740 var nodearraylist1
= p
.pop
1741 var listnode3
= new Array[Object]
1742 var ppropdefnode2
= nodearraylist1
1743 assert ppropdefnode2
isa nullable APropdef
1744 if ppropdefnode2
!= null then
1745 listnode3
.add
(ppropdefnode2
)
1747 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1750 node_list
= pclassdefnode1
1751 p
.push
(p
.go_to
(_goto
), node_list
)
1754 private class ReduceAction22
1756 redef fun action
(p
: Parser)
1758 var node_list
: nullable Object = null
1760 p
.push
(p
.go_to
(_goto
), node_list
)
1763 private class ReduceAction23
1765 redef fun action
(p
: Parser)
1767 var node_list
: nullable Object = null
1768 var nodearraylist1
= p
.pop
1770 p
.push
(p
.go_to
(_goto
), node_list
)
1773 private class ReduceAction24
1775 redef fun action
(p
: Parser)
1777 var node_list
: nullable Object = null
1778 var nodearraylist2
= p
.pop
1779 var nodearraylist1
= p
.pop
1780 var pexprnode3
= nodearraylist2
1781 assert pexprnode3
isa nullable AExpr
1782 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1786 node_list
= ppropdefnode1
1787 p
.push
(p
.go_to
(_goto
), node_list
)
1790 private class ReduceAction26
1792 redef fun action
(p
: Parser)
1794 var node_list
: nullable Object = null
1795 var nodearraylist8
= p
.pop
1796 var nodearraylist7
= p
.pop
1797 var nodearraylist6
= p
.pop
1798 var nodearraylist5
= p
.pop
1799 var nodearraylist4
= p
.pop
1800 var nodearraylist3
= p
.pop
1801 var nodearraylist2
= p
.pop
1802 var nodearraylist1
= p
.pop
1803 var listnode8
= new Array[Object]
1804 var listnode12
= new Array[Object]
1805 var pdocnode2
= nodearraylist1
1806 assert pdocnode2
isa nullable ADoc
1807 var tkwredefnode3
= nodearraylist2
1808 assert tkwredefnode3
isa nullable TKwredef
1809 var pvisibilitynode4
= nodearraylist3
1810 assert pvisibilitynode4
isa nullable AVisibility
1811 var pclasskindnode5
= nodearraylist4
1812 assert pclasskindnode5
isa nullable AClasskind
1813 var tclassidnode6
= nodearraylist6
1814 assert tclassidnode6
isa nullable TClassid
1815 var listnode11
= nodearraylist7
1816 assert listnode11
isa Array[Object]
1817 listnode12
= concat
(listnode12
, listnode11
)
1818 var tkwendnode13
= nodearraylist8
1819 assert tkwendnode13
isa nullable TKwend
1820 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1833 node_list
= pclassdefnode1
1834 p
.push
(p
.go_to
(_goto
), node_list
)
1837 private class ReduceAction27
1839 redef fun action
(p
: Parser)
1841 var node_list
: nullable Object = null
1842 var nodearraylist9
= p
.pop
1843 var nodearraylist8
= p
.pop
1844 var nodearraylist7
= p
.pop
1845 var nodearraylist6
= p
.pop
1846 var nodearraylist5
= p
.pop
1847 var nodearraylist4
= p
.pop
1848 var nodearraylist3
= p
.pop
1849 var nodearraylist2
= p
.pop
1850 var nodearraylist1
= p
.pop
1851 var listnode8
= new Array[Object]
1852 var listnode12
= new Array[Object]
1853 var pdocnode2
= nodearraylist1
1854 assert pdocnode2
isa nullable ADoc
1855 var tkwredefnode3
= nodearraylist2
1856 assert tkwredefnode3
isa nullable TKwredef
1857 var pvisibilitynode4
= nodearraylist3
1858 assert pvisibilitynode4
isa nullable AVisibility
1859 var pclasskindnode5
= nodearraylist4
1860 assert pclasskindnode5
isa nullable AClasskind
1861 var tclassidnode6
= nodearraylist6
1862 assert tclassidnode6
isa nullable TClassid
1863 var pexterncodeblocknode10
= nodearraylist7
1864 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1865 var listnode11
= nodearraylist8
1866 assert listnode11
isa Array[Object]
1867 listnode12
= concat
(listnode12
, listnode11
)
1868 var tkwendnode13
= nodearraylist9
1869 assert tkwendnode13
isa nullable TKwend
1870 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1879 pexterncodeblocknode10
,
1883 node_list
= pclassdefnode1
1884 p
.push
(p
.go_to
(_goto
), node_list
)
1887 private class ReduceAction28
1889 redef fun action
(p
: Parser)
1891 var node_list
: nullable Object = null
1892 var nodearraylist12
= p
.pop
1893 var nodearraylist11
= p
.pop
1894 var nodearraylist10
= p
.pop
1895 var nodearraylist9
= p
.pop
1896 var nodearraylist8
= p
.pop
1897 var nodearraylist7
= p
.pop
1898 var nodearraylist6
= p
.pop
1899 var nodearraylist5
= p
.pop
1900 var nodearraylist4
= p
.pop
1901 var nodearraylist3
= p
.pop
1902 var nodearraylist2
= p
.pop
1903 var nodearraylist1
= p
.pop
1904 var listnode9
= new Array[Object]
1905 var listnode13
= new Array[Object]
1906 var pdocnode2
= nodearraylist1
1907 assert pdocnode2
isa nullable ADoc
1908 var tkwredefnode3
= nodearraylist2
1909 assert tkwredefnode3
isa nullable TKwredef
1910 var pvisibilitynode4
= nodearraylist3
1911 assert pvisibilitynode4
isa nullable AVisibility
1912 var pclasskindnode5
= nodearraylist4
1913 assert pclasskindnode5
isa nullable AClasskind
1914 var tclassidnode6
= nodearraylist6
1915 assert tclassidnode6
isa nullable TClassid
1916 var tobranode7
= nodearraylist7
1917 assert tobranode7
isa nullable TObra
1918 var listnode8
= nodearraylist9
1919 assert listnode8
isa Array[Object]
1920 listnode9
= concat
(listnode9
, listnode8
)
1921 var tcbranode10
= nodearraylist10
1922 assert tcbranode10
isa nullable TCbra
1923 var listnode12
= nodearraylist11
1924 assert listnode12
isa Array[Object]
1925 listnode13
= concat
(listnode13
, listnode12
)
1926 var tkwendnode14
= nodearraylist12
1927 assert tkwendnode14
isa nullable TKwend
1928 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1941 node_list
= pclassdefnode1
1942 p
.push
(p
.go_to
(_goto
), node_list
)
1945 private class ReduceAction29
1947 redef fun action
(p
: Parser)
1949 var node_list
: nullable Object = null
1950 var nodearraylist13
= p
.pop
1951 var nodearraylist12
= p
.pop
1952 var nodearraylist11
= p
.pop
1953 var nodearraylist10
= p
.pop
1954 var nodearraylist9
= p
.pop
1955 var nodearraylist8
= p
.pop
1956 var nodearraylist7
= p
.pop
1957 var nodearraylist6
= p
.pop
1958 var nodearraylist5
= p
.pop
1959 var nodearraylist4
= p
.pop
1960 var nodearraylist3
= p
.pop
1961 var nodearraylist2
= p
.pop
1962 var nodearraylist1
= p
.pop
1963 var listnode9
= new Array[Object]
1964 var listnode13
= new Array[Object]
1965 var pdocnode2
= nodearraylist1
1966 assert pdocnode2
isa nullable ADoc
1967 var tkwredefnode3
= nodearraylist2
1968 assert tkwredefnode3
isa nullable TKwredef
1969 var pvisibilitynode4
= nodearraylist3
1970 assert pvisibilitynode4
isa nullable AVisibility
1971 var pclasskindnode5
= nodearraylist4
1972 assert pclasskindnode5
isa nullable AClasskind
1973 var tclassidnode6
= nodearraylist6
1974 assert tclassidnode6
isa nullable TClassid
1975 var tobranode7
= nodearraylist7
1976 assert tobranode7
isa nullable TObra
1977 var listnode8
= nodearraylist9
1978 assert listnode8
isa Array[Object]
1979 listnode9
= concat
(listnode9
, listnode8
)
1980 var tcbranode10
= nodearraylist10
1981 assert tcbranode10
isa nullable TCbra
1982 var pexterncodeblocknode11
= nodearraylist11
1983 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
1984 var listnode12
= nodearraylist12
1985 assert listnode12
isa Array[Object]
1986 listnode13
= concat
(listnode13
, listnode12
)
1987 var tkwendnode14
= nodearraylist13
1988 assert tkwendnode14
isa nullable TKwend
1989 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1998 pexterncodeblocknode11
,
2002 node_list
= pclassdefnode1
2003 p
.push
(p
.go_to
(_goto
), node_list
)
2006 private class ReduceAction31
2008 redef fun action
(p
: Parser)
2010 var node_list
: nullable Object = null
2011 var nodearraylist1
= p
.pop
2012 var tkwredefnode1
= nodearraylist1
2013 node_list
= tkwredefnode1
2014 p
.push
(p
.go_to
(_goto
), node_list
)
2017 private class ReduceAction32
2019 redef fun action
(p
: Parser)
2021 var node_list
: nullable Object = null
2022 var nodearraylist1
= p
.pop
2023 var tkwclassnode2
= nodearraylist1
2024 assert tkwclassnode2
isa nullable TKwclass
2025 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2028 node_list
= pclasskindnode1
2029 p
.push
(p
.go_to
(_goto
), node_list
)
2032 private class ReduceAction33
2034 redef fun action
(p
: Parser)
2036 var node_list
: nullable Object = null
2037 var nodearraylist2
= p
.pop
2038 var nodearraylist1
= p
.pop
2039 var tkwabstractnode2
= nodearraylist1
2040 assert tkwabstractnode2
isa nullable TKwabstract
2041 var tkwclassnode3
= nodearraylist2
2042 assert tkwclassnode3
isa nullable TKwclass
2043 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2047 node_list
= pclasskindnode1
2048 p
.push
(p
.go_to
(_goto
), node_list
)
2051 private class ReduceAction34
2053 redef fun action
(p
: Parser)
2055 var node_list
: nullable Object = null
2056 var nodearraylist1
= p
.pop
2057 var tkwinterfacenode2
= nodearraylist1
2058 assert tkwinterfacenode2
isa nullable TKwinterface
2059 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2062 node_list
= pclasskindnode1
2063 p
.push
(p
.go_to
(_goto
), node_list
)
2066 private class ReduceAction35
2068 redef fun action
(p
: Parser)
2070 var node_list
: nullable Object = null
2071 var nodearraylist1
= p
.pop
2072 var tkwenumnode2
= nodearraylist1
2073 assert tkwenumnode2
isa nullable TKwenum
2074 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2077 node_list
= pclasskindnode1
2078 p
.push
(p
.go_to
(_goto
), node_list
)
2081 private class ReduceAction36
2083 redef fun action
(p
: Parser)
2085 var node_list
: nullable Object = null
2086 var nodearraylist2
= p
.pop
2087 var nodearraylist1
= p
.pop
2088 var tkwexternnode2
= nodearraylist1
2089 assert tkwexternnode2
isa nullable TKwextern
2090 var tkwclassnode3
= nodearraylist2
2091 assert tkwclassnode3
isa nullable TKwclass
2092 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2096 node_list
= pclasskindnode1
2097 p
.push
(p
.go_to
(_goto
), node_list
)
2100 private class ReduceAction37
2102 redef fun action
(p
: Parser)
2104 var node_list
: nullable Object = null
2105 var nodearraylist1
= p
.pop
2106 var listnode2
= new Array[Object]
2107 var pformaldefnode1
= nodearraylist1
2108 if pformaldefnode1
!= null then
2109 listnode2
.add
(pformaldefnode1
)
2111 node_list
= listnode2
2112 p
.push
(p
.go_to
(_goto
), node_list
)
2115 private class ReduceAction38
2117 redef fun action
(p
: Parser)
2119 var node_list
: nullable Object = null
2120 var nodearraylist2
= p
.pop
2121 var nodearraylist1
= p
.pop
2122 var listnode3
= new Array[Object]
2123 var pformaldefnode1
= nodearraylist1
2124 var listnode2
= nodearraylist2
2125 assert listnode2
isa Array[Object]
2126 if pformaldefnode1
!= null then
2127 listnode3
.add
(pformaldefnode1
)
2129 listnode3
= concat
(listnode3
, listnode2
)
2130 node_list
= listnode3
2131 p
.push
(p
.go_to
(_goto
), node_list
)
2134 private class ReduceAction39
2136 redef fun action
(p
: Parser)
2138 var node_list
: nullable Object = null
2139 var listnode1
= new Array[Object]
2140 node_list
= listnode1
2141 p
.push
(p
.go_to
(_goto
), node_list
)
2144 private class ReduceAction40
2146 redef fun action
(p
: Parser)
2148 var node_list
: nullable Object = null
2149 var nodearraylist3
= p
.pop
2150 var nodearraylist2
= p
.pop
2151 var nodearraylist1
= p
.pop
2152 var pformaldefnode1
= nodearraylist3
2153 node_list
= pformaldefnode1
2154 p
.push
(p
.go_to
(_goto
), node_list
)
2157 private class ReduceAction41
2159 redef fun action
(p
: Parser)
2161 var node_list
: nullable Object = null
2162 var nodearraylist3
= p
.pop
2163 var nodearraylist2
= p
.pop
2164 var nodearraylist1
= p
.pop
2165 var tclassidnode2
= nodearraylist1
2166 assert tclassidnode2
isa nullable TClassid
2167 var ptypenode3
= nodearraylist2
2168 assert ptypenode3
isa nullable AType
2169 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2174 node_list
= pformaldefnode1
2175 p
.push
(p
.go_to
(_goto
), node_list
)
2178 private class ReduceAction42
2180 redef fun action
(p
: Parser)
2182 var node_list
: nullable Object = null
2183 var nodearraylist4
= p
.pop
2184 var nodearraylist3
= p
.pop
2185 var nodearraylist2
= p
.pop
2186 var nodearraylist1
= p
.pop
2187 var tclassidnode2
= nodearraylist1
2188 assert tclassidnode2
isa nullable TClassid
2189 var ptypenode3
= nodearraylist3
2190 assert ptypenode3
isa nullable AType
2191 var pannotationsnode4
= nodearraylist2
2192 assert pannotationsnode4
isa nullable AAnnotations
2193 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2198 node_list
= pformaldefnode1
2199 p
.push
(p
.go_to
(_goto
), node_list
)
2202 private class ReduceAction43
2204 redef fun action
(p
: Parser)
2206 var node_list
: nullable Object = null
2207 var nodearraylist7
= p
.pop
2208 var nodearraylist6
= p
.pop
2209 var nodearraylist5
= p
.pop
2210 var nodearraylist4
= p
.pop
2211 var nodearraylist3
= p
.pop
2212 var nodearraylist2
= p
.pop
2213 var nodearraylist1
= p
.pop
2214 var pdocnode2
= nodearraylist1
2215 assert pdocnode2
isa nullable ADoc
2216 var tkwredefnode3
= nodearraylist2
2217 assert tkwredefnode3
isa nullable TKwredef
2218 var pvisibilitynode4
= nodearraylist3
2219 assert pvisibilitynode4
isa nullable AVisibility
2220 var tkwsupernode5
= nodearraylist4
2221 assert tkwsupernode5
isa nullable TKwsuper
2222 var ptypenode6
= nodearraylist6
2223 assert ptypenode6
isa nullable AType
2224 var pannotationsnode7
= nodearraylist7
2225 assert pannotationsnode7
isa nullable AAnnotations
2226 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2234 node_list
= ppropdefnode1
2235 p
.push
(p
.go_to
(_goto
), node_list
)
2238 private class ReduceAction44
2240 redef fun action
(p
: Parser)
2242 var node_list
: nullable Object = null
2243 var nodearraylist2
= p
.pop
2244 var nodearraylist1
= p
.pop
2245 var listnode2
= new Array[Object]
2246 var listnode1
= nodearraylist1
2247 assert listnode1
isa Array[Object]
2248 listnode2
= concat
(listnode2
, listnode1
)
2249 node_list
= listnode2
2250 p
.push
(p
.go_to
(_goto
), node_list
)
2253 private class ReduceAction45
2255 redef fun action
(p
: Parser)
2257 var node_list
: nullable Object = null
2258 var nodearraylist1
= p
.pop
2259 var listnode2
= new Array[Object]
2260 var ppropdefnode1
= nodearraylist1
2261 if ppropdefnode1
!= null then
2262 listnode2
.add
(ppropdefnode1
)
2264 node_list
= listnode2
2265 p
.push
(p
.go_to
(_goto
), node_list
)
2268 private class ReduceAction46
2270 redef fun action
(p
: Parser)
2272 var node_list
: nullable Object = null
2273 var nodearraylist1
= p
.pop
2274 var listnode1
= new Array[Object]
2275 node_list
= listnode1
2276 p
.push
(p
.go_to
(_goto
), node_list
)
2279 private class ReduceAction47
2281 redef fun action
(p
: Parser)
2283 var node_list
: nullable Object = null
2284 var nodearraylist2
= p
.pop
2285 var nodearraylist1
= p
.pop
2286 var ppropdefnode1
= nodearraylist1
2287 node_list
= ppropdefnode1
2288 p
.push
(p
.go_to
(_goto
), node_list
)
2291 private class ReduceAction48
2293 redef fun action
(p
: Parser)
2295 var node_list
: nullable Object = null
2296 var nodearraylist9
= p
.pop
2297 var nodearraylist8
= p
.pop
2298 var nodearraylist7
= p
.pop
2299 var nodearraylist6
= p
.pop
2300 var nodearraylist5
= p
.pop
2301 var nodearraylist4
= p
.pop
2302 var nodearraylist3
= p
.pop
2303 var nodearraylist2
= p
.pop
2304 var nodearraylist1
= p
.pop
2305 var pdocnode2
= nodearraylist1
2306 assert pdocnode2
isa nullable ADoc
2307 var tkwredefnode3
= nodearraylist2
2308 assert tkwredefnode3
isa nullable TKwredef
2309 var pvisibilitynode4
= nodearraylist3
2310 assert pvisibilitynode4
isa nullable AVisibility
2311 var tkwmethnode5
= nodearraylist4
2312 assert tkwmethnode5
isa nullable TKwmeth
2313 var pmethidnode8
= nodearraylist5
2314 assert pmethidnode8
isa nullable AMethid
2315 var psignaturenode9
= nodearraylist6
2316 assert psignaturenode9
isa nullable ASignature
2317 var tkwdonode13
= nodearraylist7
2318 assert tkwdonode13
isa nullable TKwdo
2319 var pexprnode14
= nodearraylist8
2320 assert pexprnode14
isa nullable AExpr
2321 var tkwendnode15
= nodearraylist9
2322 assert tkwendnode15
isa nullable TKwend
2323 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2339 node_list
= ppropdefnode1
2340 p
.push
(p
.go_to
(_goto
), node_list
)
2343 private class ReduceAction49
2345 redef fun action
(p
: Parser)
2347 var node_list
: nullable Object = null
2348 var nodearraylist10
= p
.pop
2349 var nodearraylist9
= p
.pop
2350 var nodearraylist8
= p
.pop
2351 var nodearraylist7
= p
.pop
2352 var nodearraylist6
= p
.pop
2353 var nodearraylist5
= p
.pop
2354 var nodearraylist4
= p
.pop
2355 var nodearraylist3
= p
.pop
2356 var nodearraylist2
= p
.pop
2357 var nodearraylist1
= p
.pop
2358 var pdocnode2
= nodearraylist1
2359 assert pdocnode2
isa nullable ADoc
2360 var tkwredefnode3
= nodearraylist2
2361 assert tkwredefnode3
isa nullable TKwredef
2362 var pvisibilitynode4
= nodearraylist3
2363 assert pvisibilitynode4
isa nullable AVisibility
2364 var tkwmethnode5
= nodearraylist4
2365 assert tkwmethnode5
isa nullable TKwmeth
2366 var pmethidnode8
= nodearraylist5
2367 assert pmethidnode8
isa nullable AMethid
2368 var psignaturenode9
= nodearraylist6
2369 assert psignaturenode9
isa nullable ASignature
2370 var pannotationsnode10
= nodearraylist7
2371 assert pannotationsnode10
isa nullable AAnnotations
2372 var tkwdonode13
= nodearraylist8
2373 assert tkwdonode13
isa nullable TKwdo
2374 var pexprnode14
= nodearraylist9
2375 assert pexprnode14
isa nullable AExpr
2376 var tkwendnode15
= nodearraylist10
2377 assert tkwendnode15
isa nullable TKwend
2378 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2394 node_list
= ppropdefnode1
2395 p
.push
(p
.go_to
(_goto
), node_list
)
2398 private class ReduceAction50
2400 redef fun action
(p
: Parser)
2402 var node_list
: nullable Object = null
2403 var nodearraylist7
= p
.pop
2404 var nodearraylist6
= p
.pop
2405 var nodearraylist5
= p
.pop
2406 var nodearraylist4
= p
.pop
2407 var nodearraylist3
= p
.pop
2408 var nodearraylist2
= p
.pop
2409 var nodearraylist1
= p
.pop
2410 var pdocnode2
= nodearraylist1
2411 assert pdocnode2
isa nullable ADoc
2412 var tkwredefnode3
= nodearraylist2
2413 assert tkwredefnode3
isa nullable TKwredef
2414 var pvisibilitynode4
= nodearraylist3
2415 assert pvisibilitynode4
isa nullable AVisibility
2416 var tkwmethnode5
= nodearraylist4
2417 assert tkwmethnode5
isa nullable TKwmeth
2418 var pmethidnode8
= nodearraylist5
2419 assert pmethidnode8
isa nullable AMethid
2420 var psignaturenode9
= nodearraylist6
2421 assert psignaturenode9
isa nullable ASignature
2422 var pannotationsnode10
= nodearraylist7
2423 assert pannotationsnode10
isa nullable AAnnotations
2424 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2440 node_list
= ppropdefnode1
2441 p
.push
(p
.go_to
(_goto
), node_list
)
2444 private class ReduceAction51
2446 redef fun action
(p
: Parser)
2448 var node_list
: nullable Object = null
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 tkwnewnode7
= nodearraylist4
2462 assert tkwnewnode7
isa nullable TKwnew
2463 var psignaturenode9
= nodearraylist5
2464 assert psignaturenode9
isa nullable ASignature
2465 var pannotationsnode10
= nodearraylist6
2466 assert pannotationsnode10
isa nullable AAnnotations
2467 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2483 node_list
= ppropdefnode1
2484 p
.push
(p
.go_to
(_goto
), node_list
)
2487 private class ReduceAction52
2489 redef fun action
(p
: Parser)
2491 var node_list
: nullable Object = null
2492 var nodearraylist7
= p
.pop
2493 var nodearraylist6
= p
.pop
2494 var nodearraylist5
= p
.pop
2495 var nodearraylist4
= p
.pop
2496 var nodearraylist3
= p
.pop
2497 var nodearraylist2
= p
.pop
2498 var nodearraylist1
= p
.pop
2499 var pdocnode2
= nodearraylist1
2500 assert pdocnode2
isa nullable ADoc
2501 var tkwredefnode3
= nodearraylist2
2502 assert tkwredefnode3
isa nullable TKwredef
2503 var pvisibilitynode4
= nodearraylist3
2504 assert pvisibilitynode4
isa nullable AVisibility
2505 var tkwnewnode7
= nodearraylist4
2506 assert tkwnewnode7
isa nullable TKwnew
2507 var pmethidnode8
= nodearraylist5
2508 assert pmethidnode8
isa nullable AMethid
2509 var psignaturenode9
= nodearraylist6
2510 assert psignaturenode9
isa nullable ASignature
2511 var pannotationsnode10
= nodearraylist7
2512 assert pannotationsnode10
isa nullable AAnnotations
2513 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2529 node_list
= ppropdefnode1
2530 p
.push
(p
.go_to
(_goto
), node_list
)
2533 private class ReduceAction53
2535 redef fun action
(p
: Parser)
2537 var node_list
: nullable Object = null
2538 var nodearraylist8
= p
.pop
2539 var nodearraylist7
= p
.pop
2540 var nodearraylist6
= p
.pop
2541 var nodearraylist5
= p
.pop
2542 var nodearraylist4
= p
.pop
2543 var nodearraylist3
= p
.pop
2544 var nodearraylist2
= p
.pop
2545 var nodearraylist1
= p
.pop
2546 var pdocnode2
= nodearraylist1
2547 assert pdocnode2
isa nullable ADoc
2548 var tkwredefnode3
= nodearraylist2
2549 assert tkwredefnode3
isa nullable TKwredef
2550 var pvisibilitynode4
= nodearraylist3
2551 assert pvisibilitynode4
isa nullable AVisibility
2552 var tkwnewnode7
= nodearraylist4
2553 assert tkwnewnode7
isa nullable TKwnew
2554 var psignaturenode9
= nodearraylist5
2555 assert psignaturenode9
isa nullable ASignature
2556 var tkwdonode13
= nodearraylist6
2557 assert tkwdonode13
isa nullable TKwdo
2558 var pexprnode14
= nodearraylist7
2559 assert pexprnode14
isa nullable AExpr
2560 var tkwendnode15
= nodearraylist8
2561 assert tkwendnode15
isa nullable TKwend
2562 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2578 node_list
= ppropdefnode1
2579 p
.push
(p
.go_to
(_goto
), node_list
)
2582 private class ReduceAction54
2584 redef fun action
(p
: Parser)
2586 var node_list
: nullable Object = null
2587 var nodearraylist9
= p
.pop
2588 var nodearraylist8
= p
.pop
2589 var nodearraylist7
= p
.pop
2590 var nodearraylist6
= p
.pop
2591 var nodearraylist5
= p
.pop
2592 var nodearraylist4
= p
.pop
2593 var nodearraylist3
= p
.pop
2594 var nodearraylist2
= p
.pop
2595 var nodearraylist1
= p
.pop
2596 var pdocnode2
= nodearraylist1
2597 assert pdocnode2
isa nullable ADoc
2598 var tkwredefnode3
= nodearraylist2
2599 assert tkwredefnode3
isa nullable TKwredef
2600 var pvisibilitynode4
= nodearraylist3
2601 assert pvisibilitynode4
isa nullable AVisibility
2602 var tkwnewnode7
= nodearraylist4
2603 assert tkwnewnode7
isa nullable TKwnew
2604 var pmethidnode8
= nodearraylist5
2605 assert pmethidnode8
isa nullable AMethid
2606 var psignaturenode9
= nodearraylist6
2607 assert psignaturenode9
isa nullable ASignature
2608 var tkwdonode13
= nodearraylist7
2609 assert tkwdonode13
isa nullable TKwdo
2610 var pexprnode14
= nodearraylist8
2611 assert pexprnode14
isa nullable AExpr
2612 var tkwendnode15
= nodearraylist9
2613 assert tkwendnode15
isa nullable TKwend
2614 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2630 node_list
= ppropdefnode1
2631 p
.push
(p
.go_to
(_goto
), node_list
)
2634 private class ReduceAction55
2636 redef fun action
(p
: Parser)
2638 var node_list
: nullable Object = null
2639 var nodearraylist9
= p
.pop
2640 var nodearraylist8
= p
.pop
2641 var nodearraylist7
= p
.pop
2642 var nodearraylist6
= p
.pop
2643 var nodearraylist5
= p
.pop
2644 var nodearraylist4
= p
.pop
2645 var nodearraylist3
= p
.pop
2646 var nodearraylist2
= p
.pop
2647 var nodearraylist1
= p
.pop
2648 var pdocnode2
= nodearraylist1
2649 assert pdocnode2
isa nullable ADoc
2650 var tkwredefnode3
= nodearraylist2
2651 assert tkwredefnode3
isa nullable TKwredef
2652 var pvisibilitynode4
= nodearraylist3
2653 assert pvisibilitynode4
isa nullable AVisibility
2654 var tkwnewnode7
= nodearraylist4
2655 assert tkwnewnode7
isa nullable TKwnew
2656 var psignaturenode9
= nodearraylist5
2657 assert psignaturenode9
isa nullable ASignature
2658 var pannotationsnode10
= nodearraylist6
2659 assert pannotationsnode10
isa nullable AAnnotations
2660 var tkwdonode13
= nodearraylist7
2661 assert tkwdonode13
isa nullable TKwdo
2662 var pexprnode14
= nodearraylist8
2663 assert pexprnode14
isa nullable AExpr
2664 var tkwendnode15
= nodearraylist9
2665 assert tkwendnode15
isa nullable TKwend
2666 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2682 node_list
= ppropdefnode1
2683 p
.push
(p
.go_to
(_goto
), node_list
)
2686 private class ReduceAction56
2688 redef fun action
(p
: Parser)
2690 var node_list
: nullable Object = null
2691 var nodearraylist10
= p
.pop
2692 var nodearraylist9
= p
.pop
2693 var nodearraylist8
= p
.pop
2694 var nodearraylist7
= p
.pop
2695 var nodearraylist6
= p
.pop
2696 var nodearraylist5
= p
.pop
2697 var nodearraylist4
= p
.pop
2698 var nodearraylist3
= p
.pop
2699 var nodearraylist2
= p
.pop
2700 var nodearraylist1
= p
.pop
2701 var pdocnode2
= nodearraylist1
2702 assert pdocnode2
isa nullable ADoc
2703 var tkwredefnode3
= nodearraylist2
2704 assert tkwredefnode3
isa nullable TKwredef
2705 var pvisibilitynode4
= nodearraylist3
2706 assert pvisibilitynode4
isa nullable AVisibility
2707 var tkwnewnode7
= nodearraylist4
2708 assert tkwnewnode7
isa nullable TKwnew
2709 var pmethidnode8
= nodearraylist5
2710 assert pmethidnode8
isa nullable AMethid
2711 var psignaturenode9
= nodearraylist6
2712 assert psignaturenode9
isa nullable ASignature
2713 var pannotationsnode10
= nodearraylist7
2714 assert pannotationsnode10
isa nullable AAnnotations
2715 var tkwdonode13
= nodearraylist8
2716 assert tkwdonode13
isa nullable TKwdo
2717 var pexprnode14
= nodearraylist9
2718 assert pexprnode14
isa nullable AExpr
2719 var tkwendnode15
= nodearraylist10
2720 assert tkwendnode15
isa nullable TKwend
2721 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2737 node_list
= ppropdefnode1
2738 p
.push
(p
.go_to
(_goto
), node_list
)
2741 private class ReduceAction57
2743 redef fun action
(p
: Parser)
2745 var node_list
: nullable Object = null
2746 var nodearraylist8
= p
.pop
2747 var nodearraylist7
= p
.pop
2748 var nodearraylist6
= p
.pop
2749 var nodearraylist5
= p
.pop
2750 var nodearraylist4
= p
.pop
2751 var nodearraylist3
= p
.pop
2752 var nodearraylist2
= p
.pop
2753 var nodearraylist1
= p
.pop
2754 var pdocnode2
= nodearraylist1
2755 assert pdocnode2
isa nullable ADoc
2756 var tkwredefnode3
= nodearraylist2
2757 assert tkwredefnode3
isa nullable TKwredef
2758 var pvisibilitynode4
= nodearraylist3
2759 assert pvisibilitynode4
isa nullable AVisibility
2760 var tkwmethnode5
= nodearraylist4
2761 assert tkwmethnode5
isa nullable TKwmeth
2762 var pmethidnode8
= nodearraylist5
2763 assert pmethidnode8
isa nullable AMethid
2764 var psignaturenode9
= nodearraylist6
2765 assert psignaturenode9
isa nullable ASignature
2766 var pexterncallsnode11
= nodearraylist7
2767 assert pexterncallsnode11
isa nullable AExternCalls
2768 var pexterncodeblocknode12
= nodearraylist8
2769 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2770 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2781 pexterncodeblocknode12
,
2786 node_list
= ppropdefnode1
2787 p
.push
(p
.go_to
(_goto
), node_list
)
2790 private class ReduceAction58
2792 redef fun action
(p
: Parser)
2794 var node_list
: nullable Object = null
2795 var nodearraylist9
= p
.pop
2796 var nodearraylist8
= p
.pop
2797 var nodearraylist7
= p
.pop
2798 var nodearraylist6
= p
.pop
2799 var nodearraylist5
= p
.pop
2800 var nodearraylist4
= p
.pop
2801 var nodearraylist3
= p
.pop
2802 var nodearraylist2
= p
.pop
2803 var nodearraylist1
= p
.pop
2804 var pdocnode2
= nodearraylist1
2805 assert pdocnode2
isa nullable ADoc
2806 var tkwredefnode3
= nodearraylist2
2807 assert tkwredefnode3
isa nullable TKwredef
2808 var pvisibilitynode4
= nodearraylist3
2809 assert pvisibilitynode4
isa nullable AVisibility
2810 var tkwmethnode5
= nodearraylist4
2811 assert tkwmethnode5
isa nullable TKwmeth
2812 var pmethidnode8
= nodearraylist5
2813 assert pmethidnode8
isa nullable AMethid
2814 var psignaturenode9
= nodearraylist6
2815 assert psignaturenode9
isa nullable ASignature
2816 var pannotationsnode10
= nodearraylist7
2817 assert pannotationsnode10
isa nullable AAnnotations
2818 var pexterncallsnode11
= nodearraylist8
2819 assert pexterncallsnode11
isa nullable AExternCalls
2820 var pexterncodeblocknode12
= nodearraylist9
2821 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2822 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2833 pexterncodeblocknode12
,
2838 node_list
= ppropdefnode1
2839 p
.push
(p
.go_to
(_goto
), node_list
)
2842 private class ReduceAction59
2844 redef fun action
(p
: Parser)
2846 var node_list
: nullable Object = null
2847 var nodearraylist7
= p
.pop
2848 var nodearraylist6
= p
.pop
2849 var nodearraylist5
= p
.pop
2850 var nodearraylist4
= p
.pop
2851 var nodearraylist3
= p
.pop
2852 var nodearraylist2
= p
.pop
2853 var nodearraylist1
= p
.pop
2854 var pdocnode2
= nodearraylist1
2855 assert pdocnode2
isa nullable ADoc
2856 var tkwredefnode3
= nodearraylist2
2857 assert tkwredefnode3
isa nullable TKwredef
2858 var pvisibilitynode4
= nodearraylist3
2859 assert pvisibilitynode4
isa nullable AVisibility
2860 var tkwvarnode5
= nodearraylist4
2861 assert tkwvarnode5
isa nullable TKwvar
2862 var tidnode6
= nodearraylist5
2863 assert tidnode6
isa nullable TId
2864 var ptypenode7
= nodearraylist6
2865 assert ptypenode7
isa nullable AType
2866 var pannotationsnode10
= nodearraylist7
2867 assert pannotationsnode10
isa nullable AAnnotations
2868 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2882 node_list
= ppropdefnode1
2883 p
.push
(p
.go_to
(_goto
), node_list
)
2886 private class ReduceAction60
2888 redef fun action
(p
: Parser)
2890 var node_list
: nullable Object = null
2891 var nodearraylist10
= p
.pop
2892 var nodearraylist9
= p
.pop
2893 var nodearraylist8
= p
.pop
2894 var nodearraylist7
= p
.pop
2895 var nodearraylist6
= p
.pop
2896 var nodearraylist5
= p
.pop
2897 var nodearraylist4
= p
.pop
2898 var nodearraylist3
= p
.pop
2899 var nodearraylist2
= p
.pop
2900 var nodearraylist1
= p
.pop
2901 var pdocnode2
= nodearraylist1
2902 assert pdocnode2
isa nullable ADoc
2903 var tkwredefnode3
= nodearraylist2
2904 assert tkwredefnode3
isa nullable TKwredef
2905 var pvisibilitynode4
= nodearraylist3
2906 assert pvisibilitynode4
isa nullable AVisibility
2907 var tkwvarnode5
= nodearraylist4
2908 assert tkwvarnode5
isa nullable TKwvar
2909 var tidnode6
= nodearraylist5
2910 assert tidnode6
isa nullable TId
2911 var ptypenode7
= nodearraylist6
2912 assert ptypenode7
isa nullable AType
2913 var tassignnode8
= nodearraylist7
2914 assert tassignnode8
isa nullable TAssign
2915 var pexprnode9
= nodearraylist9
2916 assert pexprnode9
isa nullable AExpr
2917 var pannotationsnode10
= nodearraylist10
2918 assert pannotationsnode10
isa nullable AAnnotations
2919 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2933 node_list
= ppropdefnode1
2934 p
.push
(p
.go_to
(_goto
), node_list
)
2937 private class ReduceAction61
2939 redef fun action
(p
: Parser)
2941 var node_list
: nullable Object = null
2942 var nodearraylist8
= p
.pop
2943 var nodearraylist7
= p
.pop
2944 var nodearraylist6
= p
.pop
2945 var nodearraylist5
= p
.pop
2946 var nodearraylist4
= p
.pop
2947 var nodearraylist3
= p
.pop
2948 var nodearraylist2
= p
.pop
2949 var nodearraylist1
= p
.pop
2950 var pdocnode2
= nodearraylist1
2951 assert pdocnode2
isa nullable ADoc
2952 var tkwredefnode3
= nodearraylist2
2953 assert tkwredefnode3
isa nullable TKwredef
2954 var pvisibilitynode4
= nodearraylist3
2955 assert pvisibilitynode4
isa nullable AVisibility
2956 var tkwvarnode5
= nodearraylist4
2957 assert tkwvarnode5
isa nullable TKwvar
2958 var tidnode6
= nodearraylist5
2959 assert tidnode6
isa nullable TId
2960 var ptypenode7
= nodearraylist6
2961 assert ptypenode7
isa nullable AType
2962 var tkwdonode11
= nodearraylist7
2963 assert tkwdonode11
isa nullable TKwdo
2964 var pexprnode12
= nodearraylist8
2965 assert pexprnode12
isa nullable AExpr
2966 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2980 node_list
= ppropdefnode1
2981 p
.push
(p
.go_to
(_goto
), node_list
)
2984 private class ReduceAction62
2986 redef fun action
(p
: Parser)
2988 var node_list
: nullable Object = null
2989 var nodearraylist9
= p
.pop
2990 var nodearraylist8
= p
.pop
2991 var nodearraylist7
= p
.pop
2992 var nodearraylist6
= p
.pop
2993 var nodearraylist5
= p
.pop
2994 var nodearraylist4
= p
.pop
2995 var nodearraylist3
= p
.pop
2996 var nodearraylist2
= p
.pop
2997 var nodearraylist1
= p
.pop
2998 var pdocnode2
= nodearraylist1
2999 assert pdocnode2
isa nullable ADoc
3000 var tkwredefnode3
= nodearraylist2
3001 assert tkwredefnode3
isa nullable TKwredef
3002 var pvisibilitynode4
= nodearraylist3
3003 assert pvisibilitynode4
isa nullable AVisibility
3004 var tkwvarnode5
= nodearraylist4
3005 assert tkwvarnode5
isa nullable TKwvar
3006 var tidnode6
= nodearraylist5
3007 assert tidnode6
isa nullable TId
3008 var ptypenode7
= nodearraylist6
3009 assert ptypenode7
isa nullable AType
3010 var pannotationsnode10
= nodearraylist7
3011 assert pannotationsnode10
isa nullable AAnnotations
3012 var tkwdonode11
= nodearraylist8
3013 assert tkwdonode11
isa nullable TKwdo
3014 var pexprnode12
= nodearraylist9
3015 assert pexprnode12
isa nullable AExpr
3016 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3030 node_list
= ppropdefnode1
3031 p
.push
(p
.go_to
(_goto
), node_list
)
3034 private class ReduceAction63
3036 redef fun action
(p
: Parser)
3038 var node_list
: nullable Object = null
3039 var nodearraylist9
= p
.pop
3040 var nodearraylist8
= p
.pop
3041 var nodearraylist7
= p
.pop
3042 var nodearraylist6
= p
.pop
3043 var nodearraylist5
= p
.pop
3044 var nodearraylist4
= p
.pop
3045 var nodearraylist3
= p
.pop
3046 var nodearraylist2
= p
.pop
3047 var nodearraylist1
= p
.pop
3048 var pdocnode2
= nodearraylist1
3049 assert pdocnode2
isa nullable ADoc
3050 var tkwredefnode3
= nodearraylist2
3051 assert tkwredefnode3
isa nullable TKwredef
3052 var pvisibilitynode4
= nodearraylist3
3053 assert pvisibilitynode4
isa nullable AVisibility
3054 var tkwvarnode5
= nodearraylist4
3055 assert tkwvarnode5
isa nullable TKwvar
3056 var tidnode6
= nodearraylist5
3057 assert tidnode6
isa nullable TId
3058 var ptypenode7
= nodearraylist6
3059 assert ptypenode7
isa nullable AType
3060 var tkwdonode11
= nodearraylist7
3061 assert tkwdonode11
isa nullable TKwdo
3062 var pexprnode12
= nodearraylist8
3063 assert pexprnode12
isa nullable AExpr
3064 var tkwendnode13
= nodearraylist9
3065 assert tkwendnode13
isa nullable TKwend
3066 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3080 node_list
= ppropdefnode1
3081 p
.push
(p
.go_to
(_goto
), node_list
)
3084 private class ReduceAction64
3086 redef fun action
(p
: Parser)
3088 var node_list
: nullable Object = null
3089 var nodearraylist10
= p
.pop
3090 var nodearraylist9
= p
.pop
3091 var nodearraylist8
= p
.pop
3092 var nodearraylist7
= p
.pop
3093 var nodearraylist6
= p
.pop
3094 var nodearraylist5
= p
.pop
3095 var nodearraylist4
= p
.pop
3096 var nodearraylist3
= p
.pop
3097 var nodearraylist2
= p
.pop
3098 var nodearraylist1
= p
.pop
3099 var pdocnode2
= nodearraylist1
3100 assert pdocnode2
isa nullable ADoc
3101 var tkwredefnode3
= nodearraylist2
3102 assert tkwredefnode3
isa nullable TKwredef
3103 var pvisibilitynode4
= nodearraylist3
3104 assert pvisibilitynode4
isa nullable AVisibility
3105 var tkwvarnode5
= nodearraylist4
3106 assert tkwvarnode5
isa nullable TKwvar
3107 var tidnode6
= nodearraylist5
3108 assert tidnode6
isa nullable TId
3109 var ptypenode7
= nodearraylist6
3110 assert ptypenode7
isa nullable AType
3111 var pannotationsnode10
= nodearraylist7
3112 assert pannotationsnode10
isa nullable AAnnotations
3113 var tkwdonode11
= nodearraylist8
3114 assert tkwdonode11
isa nullable TKwdo
3115 var pexprnode12
= nodearraylist9
3116 assert pexprnode12
isa nullable AExpr
3117 var tkwendnode13
= nodearraylist10
3118 assert tkwendnode13
isa nullable TKwend
3119 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3133 node_list
= ppropdefnode1
3134 p
.push
(p
.go_to
(_goto
), node_list
)
3137 private class ReduceAction65
3139 redef fun action
(p
: Parser)
3141 var node_list
: nullable Object = null
3142 var nodearraylist8
= p
.pop
3143 var nodearraylist7
= p
.pop
3144 var nodearraylist6
= p
.pop
3145 var nodearraylist5
= p
.pop
3146 var nodearraylist4
= p
.pop
3147 var nodearraylist3
= p
.pop
3148 var nodearraylist2
= p
.pop
3149 var nodearraylist1
= p
.pop
3150 var pdocnode2
= nodearraylist1
3151 assert pdocnode2
isa nullable ADoc
3152 var tkwredefnode3
= nodearraylist2
3153 assert tkwredefnode3
isa nullable TKwredef
3154 var pvisibilitynode4
= nodearraylist3
3155 assert pvisibilitynode4
isa nullable AVisibility
3156 var tkwinitnode6
= nodearraylist4
3157 assert tkwinitnode6
isa nullable TKwinit
3158 var psignaturenode9
= nodearraylist5
3159 assert psignaturenode9
isa nullable ASignature
3160 var tkwdonode13
= nodearraylist6
3161 assert tkwdonode13
isa nullable TKwdo
3162 var pexprnode14
= nodearraylist7
3163 assert pexprnode14
isa nullable AExpr
3164 var tkwendnode15
= nodearraylist8
3165 assert tkwendnode15
isa nullable TKwend
3166 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3182 node_list
= ppropdefnode1
3183 p
.push
(p
.go_to
(_goto
), node_list
)
3186 private class ReduceAction66
3188 redef fun action
(p
: Parser)
3190 var node_list
: nullable Object = null
3191 var nodearraylist9
= p
.pop
3192 var nodearraylist8
= p
.pop
3193 var nodearraylist7
= p
.pop
3194 var nodearraylist6
= p
.pop
3195 var nodearraylist5
= p
.pop
3196 var nodearraylist4
= p
.pop
3197 var nodearraylist3
= p
.pop
3198 var nodearraylist2
= p
.pop
3199 var nodearraylist1
= p
.pop
3200 var pdocnode2
= nodearraylist1
3201 assert pdocnode2
isa nullable ADoc
3202 var tkwredefnode3
= nodearraylist2
3203 assert tkwredefnode3
isa nullable TKwredef
3204 var pvisibilitynode4
= nodearraylist3
3205 assert pvisibilitynode4
isa nullable AVisibility
3206 var tkwinitnode6
= nodearraylist4
3207 assert tkwinitnode6
isa nullable TKwinit
3208 var pmethidnode8
= nodearraylist5
3209 assert pmethidnode8
isa nullable AMethid
3210 var psignaturenode9
= nodearraylist6
3211 assert psignaturenode9
isa nullable ASignature
3212 var tkwdonode13
= nodearraylist7
3213 assert tkwdonode13
isa nullable TKwdo
3214 var pexprnode14
= nodearraylist8
3215 assert pexprnode14
isa nullable AExpr
3216 var tkwendnode15
= nodearraylist9
3217 assert tkwendnode15
isa nullable TKwend
3218 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3234 node_list
= ppropdefnode1
3235 p
.push
(p
.go_to
(_goto
), node_list
)
3238 private class ReduceAction67
3240 redef fun action
(p
: Parser)
3242 var node_list
: nullable Object = null
3243 var nodearraylist9
= p
.pop
3244 var nodearraylist8
= p
.pop
3245 var nodearraylist7
= p
.pop
3246 var nodearraylist6
= p
.pop
3247 var nodearraylist5
= p
.pop
3248 var nodearraylist4
= p
.pop
3249 var nodearraylist3
= p
.pop
3250 var nodearraylist2
= p
.pop
3251 var nodearraylist1
= p
.pop
3252 var pdocnode2
= nodearraylist1
3253 assert pdocnode2
isa nullable ADoc
3254 var tkwredefnode3
= nodearraylist2
3255 assert tkwredefnode3
isa nullable TKwredef
3256 var pvisibilitynode4
= nodearraylist3
3257 assert pvisibilitynode4
isa nullable AVisibility
3258 var tkwinitnode6
= nodearraylist4
3259 assert tkwinitnode6
isa nullable TKwinit
3260 var psignaturenode9
= nodearraylist5
3261 assert psignaturenode9
isa nullable ASignature
3262 var pannotationsnode10
= nodearraylist6
3263 assert pannotationsnode10
isa nullable AAnnotations
3264 var tkwdonode13
= nodearraylist7
3265 assert tkwdonode13
isa nullable TKwdo
3266 var pexprnode14
= nodearraylist8
3267 assert pexprnode14
isa nullable AExpr
3268 var tkwendnode15
= nodearraylist9
3269 assert tkwendnode15
isa nullable TKwend
3270 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3286 node_list
= ppropdefnode1
3287 p
.push
(p
.go_to
(_goto
), node_list
)
3290 private class ReduceAction68
3292 redef fun action
(p
: Parser)
3294 var node_list
: nullable Object = null
3295 var nodearraylist10
= p
.pop
3296 var nodearraylist9
= p
.pop
3297 var nodearraylist8
= p
.pop
3298 var nodearraylist7
= p
.pop
3299 var nodearraylist6
= p
.pop
3300 var nodearraylist5
= p
.pop
3301 var nodearraylist4
= p
.pop
3302 var nodearraylist3
= p
.pop
3303 var nodearraylist2
= p
.pop
3304 var nodearraylist1
= p
.pop
3305 var pdocnode2
= nodearraylist1
3306 assert pdocnode2
isa nullable ADoc
3307 var tkwredefnode3
= nodearraylist2
3308 assert tkwredefnode3
isa nullable TKwredef
3309 var pvisibilitynode4
= nodearraylist3
3310 assert pvisibilitynode4
isa nullable AVisibility
3311 var tkwinitnode6
= nodearraylist4
3312 assert tkwinitnode6
isa nullable TKwinit
3313 var pmethidnode8
= nodearraylist5
3314 assert pmethidnode8
isa nullable AMethid
3315 var psignaturenode9
= nodearraylist6
3316 assert psignaturenode9
isa nullable ASignature
3317 var pannotationsnode10
= nodearraylist7
3318 assert pannotationsnode10
isa nullable AAnnotations
3319 var tkwdonode13
= nodearraylist8
3320 assert tkwdonode13
isa nullable TKwdo
3321 var pexprnode14
= nodearraylist9
3322 assert pexprnode14
isa nullable AExpr
3323 var tkwendnode15
= nodearraylist10
3324 assert tkwendnode15
isa nullable TKwend
3325 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3341 node_list
= ppropdefnode1
3342 p
.push
(p
.go_to
(_goto
), node_list
)
3345 private class ReduceAction69
3347 redef fun action
(p
: Parser)
3349 var node_list
: nullable Object = null
3350 var nodearraylist7
= p
.pop
3351 var nodearraylist6
= p
.pop
3352 var nodearraylist5
= p
.pop
3353 var nodearraylist4
= p
.pop
3354 var nodearraylist3
= p
.pop
3355 var nodearraylist2
= p
.pop
3356 var nodearraylist1
= p
.pop
3357 var pdocnode2
= nodearraylist1
3358 assert pdocnode2
isa nullable ADoc
3359 var tkwredefnode3
= nodearraylist2
3360 assert tkwredefnode3
isa nullable TKwredef
3361 var pvisibilitynode4
= nodearraylist3
3362 assert pvisibilitynode4
isa nullable AVisibility
3363 var tkwtypenode5
= nodearraylist4
3364 assert tkwtypenode5
isa nullable TKwtype
3365 var tclassidnode6
= nodearraylist5
3366 assert tclassidnode6
isa nullable TClassid
3367 var ptypenode7
= nodearraylist6
3368 assert ptypenode7
isa nullable AType
3369 var pannotationsnode8
= nodearraylist7
3370 assert pannotationsnode8
isa nullable AAnnotations
3371 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3380 node_list
= ppropdefnode1
3381 p
.push
(p
.go_to
(_goto
), node_list
)
3384 private class ReduceAction70
3386 redef fun action
(p
: Parser)
3388 var node_list
: nullable Object = null
3389 var nodearraylist7
= p
.pop
3390 var nodearraylist6
= p
.pop
3391 var nodearraylist5
= p
.pop
3392 var nodearraylist4
= p
.pop
3393 var nodearraylist3
= p
.pop
3394 var nodearraylist2
= p
.pop
3395 var nodearraylist1
= p
.pop
3396 var pdocnode2
= nodearraylist1
3397 assert pdocnode2
isa nullable ADoc
3398 var tkwredefnode3
= nodearraylist2
3399 assert tkwredefnode3
isa nullable TKwredef
3400 var pvisibilitynode4
= nodearraylist3
3401 assert pvisibilitynode4
isa nullable AVisibility
3402 var tkwnewnode7
= nodearraylist4
3403 assert tkwnewnode7
isa nullable TKwnew
3404 var psignaturenode9
= nodearraylist5
3405 assert psignaturenode9
isa nullable ASignature
3406 var pexterncallsnode11
= nodearraylist6
3407 assert pexterncallsnode11
isa nullable AExternCalls
3408 var pexterncodeblocknode12
= nodearraylist7
3409 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3410 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3421 pexterncodeblocknode12
,
3426 node_list
= ppropdefnode1
3427 p
.push
(p
.go_to
(_goto
), node_list
)
3430 private class ReduceAction71
3432 redef fun action
(p
: Parser)
3434 var node_list
: nullable Object = null
3435 var nodearraylist8
= p
.pop
3436 var nodearraylist7
= p
.pop
3437 var nodearraylist6
= p
.pop
3438 var nodearraylist5
= p
.pop
3439 var nodearraylist4
= p
.pop
3440 var nodearraylist3
= p
.pop
3441 var nodearraylist2
= p
.pop
3442 var nodearraylist1
= p
.pop
3443 var pdocnode2
= nodearraylist1
3444 assert pdocnode2
isa nullable ADoc
3445 var tkwredefnode3
= nodearraylist2
3446 assert tkwredefnode3
isa nullable TKwredef
3447 var pvisibilitynode4
= nodearraylist3
3448 assert pvisibilitynode4
isa nullable AVisibility
3449 var tkwnewnode7
= nodearraylist4
3450 assert tkwnewnode7
isa nullable TKwnew
3451 var pmethidnode8
= nodearraylist5
3452 assert pmethidnode8
isa nullable AMethid
3453 var psignaturenode9
= nodearraylist6
3454 assert psignaturenode9
isa nullable ASignature
3455 var pexterncallsnode11
= nodearraylist7
3456 assert pexterncallsnode11
isa nullable AExternCalls
3457 var pexterncodeblocknode12
= nodearraylist8
3458 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3459 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3470 pexterncodeblocknode12
,
3475 node_list
= ppropdefnode1
3476 p
.push
(p
.go_to
(_goto
), node_list
)
3479 private class ReduceAction72
3481 redef fun action
(p
: Parser)
3483 var node_list
: nullable Object = null
3484 var nodearraylist8
= p
.pop
3485 var nodearraylist7
= p
.pop
3486 var nodearraylist6
= p
.pop
3487 var nodearraylist5
= p
.pop
3488 var nodearraylist4
= p
.pop
3489 var nodearraylist3
= p
.pop
3490 var nodearraylist2
= p
.pop
3491 var nodearraylist1
= p
.pop
3492 var pdocnode2
= nodearraylist1
3493 assert pdocnode2
isa nullable ADoc
3494 var tkwredefnode3
= nodearraylist2
3495 assert tkwredefnode3
isa nullable TKwredef
3496 var pvisibilitynode4
= nodearraylist3
3497 assert pvisibilitynode4
isa nullable AVisibility
3498 var tkwnewnode7
= nodearraylist4
3499 assert tkwnewnode7
isa nullable TKwnew
3500 var psignaturenode9
= nodearraylist5
3501 assert psignaturenode9
isa nullable ASignature
3502 var pannotationsnode10
= nodearraylist6
3503 assert pannotationsnode10
isa nullable AAnnotations
3504 var pexterncallsnode11
= nodearraylist7
3505 assert pexterncallsnode11
isa nullable AExternCalls
3506 var pexterncodeblocknode12
= nodearraylist8
3507 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3508 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3519 pexterncodeblocknode12
,
3524 node_list
= ppropdefnode1
3525 p
.push
(p
.go_to
(_goto
), node_list
)
3528 private class ReduceAction73
3530 redef fun action
(p
: Parser)
3532 var node_list
: nullable Object = null
3533 var nodearraylist9
= p
.pop
3534 var nodearraylist8
= p
.pop
3535 var nodearraylist7
= p
.pop
3536 var nodearraylist6
= p
.pop
3537 var nodearraylist5
= p
.pop
3538 var nodearraylist4
= p
.pop
3539 var nodearraylist3
= p
.pop
3540 var nodearraylist2
= p
.pop
3541 var nodearraylist1
= p
.pop
3542 var pdocnode2
= nodearraylist1
3543 assert pdocnode2
isa nullable ADoc
3544 var tkwredefnode3
= nodearraylist2
3545 assert tkwredefnode3
isa nullable TKwredef
3546 var pvisibilitynode4
= nodearraylist3
3547 assert pvisibilitynode4
isa nullable AVisibility
3548 var tkwnewnode7
= nodearraylist4
3549 assert tkwnewnode7
isa nullable TKwnew
3550 var pmethidnode8
= nodearraylist5
3551 assert pmethidnode8
isa nullable AMethid
3552 var psignaturenode9
= nodearraylist6
3553 assert psignaturenode9
isa nullable ASignature
3554 var pannotationsnode10
= nodearraylist7
3555 assert pannotationsnode10
isa nullable AAnnotations
3556 var pexterncallsnode11
= nodearraylist8
3557 assert pexterncallsnode11
isa nullable AExternCalls
3558 var pexterncodeblocknode12
= nodearraylist9
3559 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3560 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3571 pexterncodeblocknode12
,
3576 node_list
= ppropdefnode1
3577 p
.push
(p
.go_to
(_goto
), node_list
)
3580 private class ReduceAction74
3582 redef fun action
(p
: Parser)
3584 var node_list
: nullable Object = null
3585 var nodearraylist1
= p
.pop
3586 var ppropdefnode1
= nodearraylist1
3587 node_list
= ppropdefnode1
3588 p
.push
(p
.go_to
(_goto
), node_list
)
3591 private class ReduceAction76
3593 redef fun action
(p
: Parser)
3595 var node_list
: nullable Object = null
3596 var nodearraylist2
= p
.pop
3597 var nodearraylist1
= p
.pop
3598 var listnode6
= new Array[Object]
3599 var tkwisnode2
= nodearraylist1
3600 assert tkwisnode2
isa nullable TKwis
3601 var listnode5
= nodearraylist2
3602 assert listnode5
isa Array[Object]
3603 listnode6
= concat
(listnode6
, listnode5
)
3604 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3612 node_list
= pannotationsnode1
3613 p
.push
(p
.go_to
(_goto
), node_list
)
3616 private class ReduceAction77
3618 redef fun action
(p
: Parser)
3620 var node_list
: nullable Object = null
3621 var nodearraylist4
= p
.pop
3622 var nodearraylist3
= p
.pop
3623 var nodearraylist2
= p
.pop
3624 var nodearraylist1
= p
.pop
3625 var listnode6
= new Array[Object]
3626 var tkwisnode2
= nodearraylist1
3627 assert tkwisnode2
isa nullable TKwis
3628 var listnode5
= nodearraylist3
3629 assert listnode5
isa Array[Object]
3630 listnode6
= concat
(listnode6
, listnode5
)
3631 var tkwendnode8
= nodearraylist4
3632 assert tkwendnode8
isa nullable TKwend
3633 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3641 node_list
= pannotationsnode1
3642 p
.push
(p
.go_to
(_goto
), node_list
)
3645 private class ReduceAction80
3647 redef fun action
(p
: Parser)
3649 var node_list
: nullable Object = null
3650 var nodearraylist3
= p
.pop
3651 var nodearraylist2
= p
.pop
3652 var nodearraylist1
= p
.pop
3653 var listnode6
= new Array[Object]
3654 var tkwisnode2
= nodearraylist1
3655 assert tkwisnode2
isa nullable TKwis
3656 var listnode5
= nodearraylist3
3657 assert listnode5
isa Array[Object]
3658 listnode6
= concat
(listnode6
, listnode5
)
3659 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3667 node_list
= pannotationsnode1
3668 p
.push
(p
.go_to
(_goto
), node_list
)
3671 private class ReduceAction81
3673 redef fun action
(p
: Parser)
3675 var node_list
: nullable Object = null
3676 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3679 node_list
= pvisibilitynode1
3680 p
.push
(p
.go_to
(_goto
), node_list
)
3683 private class ReduceAction82
3685 redef fun action
(p
: Parser)
3687 var node_list
: nullable Object = null
3688 var nodearraylist2
= p
.pop
3689 var nodearraylist1
= p
.pop
3690 var tkwpublicnode2
= nodearraylist1
3691 assert tkwpublicnode2
isa nullable TKwpublic
3692 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3695 node_list
= pvisibilitynode1
3696 p
.push
(p
.go_to
(_goto
), node_list
)
3699 private class ReduceAction83
3701 redef fun action
(p
: Parser)
3703 var node_list
: nullable Object = null
3704 var nodearraylist2
= p
.pop
3705 var nodearraylist1
= p
.pop
3706 var tkwprivatenode2
= nodearraylist1
3707 assert tkwprivatenode2
isa nullable TKwprivate
3708 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3711 node_list
= pvisibilitynode1
3712 p
.push
(p
.go_to
(_goto
), node_list
)
3715 private class ReduceAction84
3717 redef fun action
(p
: Parser)
3719 var node_list
: nullable Object = null
3720 var nodearraylist2
= p
.pop
3721 var nodearraylist1
= p
.pop
3722 var tkwprotectednode2
= nodearraylist1
3723 assert tkwprotectednode2
isa nullable TKwprotected
3724 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3727 node_list
= pvisibilitynode1
3728 p
.push
(p
.go_to
(_goto
), node_list
)
3731 private class ReduceAction85
3733 redef fun action
(p
: Parser)
3735 var node_list
: nullable Object = null
3736 var nodearraylist2
= p
.pop
3737 var nodearraylist1
= p
.pop
3738 var tkwintrudenode2
= nodearraylist1
3739 assert tkwintrudenode2
isa nullable TKwintrude
3740 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3743 node_list
= pvisibilitynode1
3744 p
.push
(p
.go_to
(_goto
), node_list
)
3747 private class ReduceAction86
3749 redef fun action
(p
: Parser)
3751 var node_list
: nullable Object = null
3752 var nodearraylist1
= p
.pop
3753 var tplusnode2
= nodearraylist1
3754 assert tplusnode2
isa nullable TPlus
3755 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3758 node_list
= pmethidnode1
3759 p
.push
(p
.go_to
(_goto
), node_list
)
3762 private class ReduceAction87
3764 redef fun action
(p
: Parser)
3766 var node_list
: nullable Object = null
3767 var nodearraylist1
= p
.pop
3768 var tminusnode2
= nodearraylist1
3769 assert tminusnode2
isa nullable TMinus
3770 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3773 node_list
= pmethidnode1
3774 p
.push
(p
.go_to
(_goto
), node_list
)
3777 private class ReduceAction88
3779 redef fun action
(p
: Parser)
3781 var node_list
: nullable Object = null
3782 var nodearraylist1
= p
.pop
3783 var tstarnode2
= nodearraylist1
3784 assert tstarnode2
isa nullable TStar
3785 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3788 node_list
= pmethidnode1
3789 p
.push
(p
.go_to
(_goto
), node_list
)
3792 private class ReduceAction89
3794 redef fun action
(p
: Parser)
3796 var node_list
: nullable Object = null
3797 var nodearraylist1
= p
.pop
3798 var tstarstarnode2
= nodearraylist1
3799 assert tstarstarnode2
isa nullable TStarstar
3800 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3803 node_list
= pmethidnode1
3804 p
.push
(p
.go_to
(_goto
), node_list
)
3807 private class ReduceAction90
3809 redef fun action
(p
: Parser)
3811 var node_list
: nullable Object = null
3812 var nodearraylist1
= p
.pop
3813 var tslashnode2
= nodearraylist1
3814 assert tslashnode2
isa nullable TSlash
3815 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3818 node_list
= pmethidnode1
3819 p
.push
(p
.go_to
(_goto
), node_list
)
3822 private class ReduceAction91
3824 redef fun action
(p
: Parser)
3826 var node_list
: nullable Object = null
3827 var nodearraylist1
= p
.pop
3828 var tpercentnode2
= nodearraylist1
3829 assert tpercentnode2
isa nullable TPercent
3830 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3833 node_list
= pmethidnode1
3834 p
.push
(p
.go_to
(_goto
), node_list
)
3837 private class ReduceAction92
3839 redef fun action
(p
: Parser)
3841 var node_list
: nullable Object = null
3842 var nodearraylist1
= p
.pop
3843 var tpipenode2
= nodearraylist1
3844 assert tpipenode2
isa nullable TPipe
3845 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3848 node_list
= pmethidnode1
3849 p
.push
(p
.go_to
(_goto
), node_list
)
3852 private class ReduceAction93
3854 redef fun action
(p
: Parser)
3856 var node_list
: nullable Object = null
3857 var nodearraylist1
= p
.pop
3858 var tcaretnode2
= nodearraylist1
3859 assert tcaretnode2
isa nullable TCaret
3860 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3863 node_list
= pmethidnode1
3864 p
.push
(p
.go_to
(_goto
), node_list
)
3867 private class ReduceAction94
3869 redef fun action
(p
: Parser)
3871 var node_list
: nullable Object = null
3872 var nodearraylist1
= p
.pop
3873 var tampnode2
= nodearraylist1
3874 assert tampnode2
isa nullable TAmp
3875 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3878 node_list
= pmethidnode1
3879 p
.push
(p
.go_to
(_goto
), node_list
)
3882 private class ReduceAction95
3884 redef fun action
(p
: Parser)
3886 var node_list
: nullable Object = null
3887 var nodearraylist1
= p
.pop
3888 var ttildenode2
= nodearraylist1
3889 assert ttildenode2
isa nullable TTilde
3890 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3893 node_list
= pmethidnode1
3894 p
.push
(p
.go_to
(_goto
), node_list
)
3897 private class ReduceAction96
3899 redef fun action
(p
: Parser)
3901 var node_list
: nullable Object = null
3902 var nodearraylist1
= p
.pop
3903 var teqnode2
= nodearraylist1
3904 assert teqnode2
isa nullable TEq
3905 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3908 node_list
= pmethidnode1
3909 p
.push
(p
.go_to
(_goto
), node_list
)
3912 private class ReduceAction97
3914 redef fun action
(p
: Parser)
3916 var node_list
: nullable Object = null
3917 var nodearraylist1
= p
.pop
3918 var tnenode2
= nodearraylist1
3919 assert tnenode2
isa nullable TNe
3920 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3923 node_list
= pmethidnode1
3924 p
.push
(p
.go_to
(_goto
), node_list
)
3927 private class ReduceAction98
3929 redef fun action
(p
: Parser)
3931 var node_list
: nullable Object = null
3932 var nodearraylist1
= p
.pop
3933 var tlenode2
= nodearraylist1
3934 assert tlenode2
isa nullable TLe
3935 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3938 node_list
= pmethidnode1
3939 p
.push
(p
.go_to
(_goto
), node_list
)
3942 private class ReduceAction99
3944 redef fun action
(p
: Parser)
3946 var node_list
: nullable Object = null
3947 var nodearraylist1
= p
.pop
3948 var tgenode2
= nodearraylist1
3949 assert tgenode2
isa nullable TGe
3950 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3953 node_list
= pmethidnode1
3954 p
.push
(p
.go_to
(_goto
), node_list
)
3957 private class ReduceAction100
3959 redef fun action
(p
: Parser)
3961 var node_list
: nullable Object = null
3962 var nodearraylist1
= p
.pop
3963 var tltnode2
= nodearraylist1
3964 assert tltnode2
isa nullable TLt
3965 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3968 node_list
= pmethidnode1
3969 p
.push
(p
.go_to
(_goto
), node_list
)
3972 private class ReduceAction101
3974 redef fun action
(p
: Parser)
3976 var node_list
: nullable Object = null
3977 var nodearraylist1
= p
.pop
3978 var tgtnode2
= nodearraylist1
3979 assert tgtnode2
isa nullable TGt
3980 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
3983 node_list
= pmethidnode1
3984 p
.push
(p
.go_to
(_goto
), node_list
)
3987 private class ReduceAction102
3989 redef fun action
(p
: Parser)
3991 var node_list
: nullable Object = null
3992 var nodearraylist1
= p
.pop
3993 var tllnode2
= nodearraylist1
3994 assert tllnode2
isa nullable TLl
3995 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
3998 node_list
= pmethidnode1
3999 p
.push
(p
.go_to
(_goto
), node_list
)
4002 private class ReduceAction103
4004 redef fun action
(p
: Parser)
4006 var node_list
: nullable Object = null
4007 var nodearraylist1
= p
.pop
4008 var tggnode2
= nodearraylist1
4009 assert tggnode2
isa nullable TGg
4010 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4013 node_list
= pmethidnode1
4014 p
.push
(p
.go_to
(_goto
), node_list
)
4017 private class ReduceAction104
4019 redef fun action
(p
: Parser)
4021 var node_list
: nullable Object = null
4022 var nodearraylist2
= p
.pop
4023 var nodearraylist1
= p
.pop
4024 var tobranode2
= nodearraylist1
4025 assert tobranode2
isa nullable TObra
4026 var tcbranode3
= nodearraylist2
4027 assert tcbranode3
isa nullable TCbra
4028 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4032 node_list
= pmethidnode1
4033 p
.push
(p
.go_to
(_goto
), node_list
)
4036 private class ReduceAction105
4038 redef fun action
(p
: Parser)
4040 var node_list
: nullable Object = null
4041 var nodearraylist1
= p
.pop
4042 var tstarshipnode2
= nodearraylist1
4043 assert tstarshipnode2
isa nullable TStarship
4044 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4047 node_list
= pmethidnode1
4048 p
.push
(p
.go_to
(_goto
), node_list
)
4051 private class ReduceAction106
4053 redef fun action
(p
: Parser)
4055 var node_list
: nullable Object = null
4056 var nodearraylist2
= p
.pop
4057 var nodearraylist1
= p
.pop
4058 var tidnode2
= nodearraylist1
4059 assert tidnode2
isa nullable TId
4060 var tassignnode3
= nodearraylist2
4061 assert tassignnode3
isa nullable TAssign
4062 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4066 node_list
= pmethidnode1
4067 p
.push
(p
.go_to
(_goto
), node_list
)
4070 private class ReduceAction107
4072 redef fun action
(p
: Parser)
4074 var node_list
: nullable Object = null
4075 var nodearraylist3
= p
.pop
4076 var nodearraylist2
= p
.pop
4077 var nodearraylist1
= p
.pop
4078 var tobranode2
= nodearraylist1
4079 assert tobranode2
isa nullable TObra
4080 var tcbranode3
= nodearraylist2
4081 assert tcbranode3
isa nullable TCbra
4082 var tassignnode4
= nodearraylist3
4083 assert tassignnode4
isa nullable TAssign
4084 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4089 node_list
= pmethidnode1
4090 p
.push
(p
.go_to
(_goto
), node_list
)
4093 private class ReduceAction108
4095 redef fun action
(p
: Parser)
4097 var node_list
: nullable Object = null
4098 var nodearraylist1
= p
.pop
4099 var tidnode2
= nodearraylist1
4100 assert tidnode2
isa nullable TId
4101 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4104 node_list
= pmethidnode1
4105 p
.push
(p
.go_to
(_goto
), node_list
)
4108 private class ReduceAction109
4110 redef fun action
(p
: Parser)
4112 var node_list
: nullable Object = null
4113 var nodearraylist6
= p
.pop
4114 var nodearraylist5
= p
.pop
4115 var nodearraylist4
= p
.pop
4116 var nodearraylist3
= p
.pop
4117 var nodearraylist2
= p
.pop
4118 var nodearraylist1
= p
.pop
4119 var listnode4
= new Array[Object]
4120 var toparnode2
= nodearraylist1
4121 assert toparnode2
isa nullable TOpar
4122 var listnode3
= nodearraylist3
4123 assert listnode3
isa Array[Object]
4124 listnode4
= concat
(listnode4
, listnode3
)
4125 var tcparnode5
= nodearraylist4
4126 assert tcparnode5
isa nullable TCpar
4127 var ptypenode6
= nodearraylist5
4128 assert ptypenode6
isa nullable AType
4129 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4135 node_list
= psignaturenode1
4136 p
.push
(p
.go_to
(_goto
), node_list
)
4139 private class ReduceAction110
4141 redef fun action
(p
: Parser)
4143 var node_list
: nullable Object = null
4144 var nodearraylist5
= p
.pop
4145 var nodearraylist4
= p
.pop
4146 var nodearraylist3
= p
.pop
4147 var nodearraylist2
= p
.pop
4148 var nodearraylist1
= p
.pop
4149 var listnode4
= new Array[Object]
4150 var toparnode2
= nodearraylist1
4151 assert toparnode2
isa nullable TOpar
4152 var listnode3
= nodearraylist3
4153 assert listnode3
isa Array[Object]
4154 listnode4
= concat
(listnode4
, listnode3
)
4155 var tcparnode5
= nodearraylist4
4156 assert tcparnode5
isa nullable TCpar
4157 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4163 node_list
= psignaturenode1
4164 p
.push
(p
.go_to
(_goto
), node_list
)
4167 private class ReduceAction111
4169 redef fun action
(p
: Parser)
4171 var node_list
: nullable Object = null
4172 var nodearraylist2
= p
.pop
4173 var nodearraylist1
= p
.pop
4174 var listnode3
= new Array[Object]
4175 var ptypenode5
= nodearraylist1
4176 assert ptypenode5
isa nullable AType
4177 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4183 node_list
= psignaturenode1
4184 p
.push
(p
.go_to
(_goto
), node_list
)
4187 private class ReduceAction112
4189 redef fun action
(p
: Parser)
4191 var node_list
: nullable Object = null
4192 var nodearraylist1
= p
.pop
4193 var listnode3
= new Array[Object]
4194 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4200 node_list
= psignaturenode1
4201 p
.push
(p
.go_to
(_goto
), node_list
)
4204 private class ReduceAction113
4206 redef fun action
(p
: Parser)
4208 var node_list
: nullable Object = null
4209 var nodearraylist2
= p
.pop
4210 var nodearraylist1
= p
.pop
4211 var listnode2
= new Array[Object]
4212 var pparamnode1
= nodearraylist1
4213 if pparamnode1
!= null then
4214 listnode2
.add
(pparamnode1
)
4216 node_list
= listnode2
4217 p
.push
(p
.go_to
(_goto
), node_list
)
4220 private class ReduceAction114
4222 redef fun action
(p
: Parser)
4224 var node_list
: nullable Object = null
4225 var nodearraylist3
= p
.pop
4226 var nodearraylist2
= p
.pop
4227 var nodearraylist1
= p
.pop
4228 var listnode3
= new Array[Object]
4229 var pparamnode1
= nodearraylist1
4230 var listnode2
= nodearraylist2
4231 assert listnode2
isa Array[Object]
4232 if pparamnode1
!= null then
4233 listnode3
.add
(pparamnode1
)
4235 listnode3
= concat
(listnode3
, listnode2
)
4236 node_list
= listnode3
4237 p
.push
(p
.go_to
(_goto
), node_list
)
4240 private class ReduceAction116
4242 redef fun action
(p
: Parser)
4244 var node_list
: nullable Object = null
4245 var nodearraylist3
= p
.pop
4246 var nodearraylist2
= p
.pop
4247 var nodearraylist1
= p
.pop
4248 var pparamnode1
= nodearraylist3
4249 node_list
= pparamnode1
4250 p
.push
(p
.go_to
(_goto
), node_list
)
4253 private class ReduceAction117
4255 redef fun action
(p
: Parser)
4257 var node_list
: nullable Object = null
4258 var nodearraylist2
= p
.pop
4259 var nodearraylist1
= p
.pop
4260 var tidnode2
= nodearraylist1
4261 assert tidnode2
isa nullable TId
4262 var pannotationsnode5
= nodearraylist2
4263 assert pannotationsnode5
isa nullable AAnnotations
4264 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4270 node_list
= pparamnode1
4271 p
.push
(p
.go_to
(_goto
), node_list
)
4274 private class ReduceAction118
4276 redef fun action
(p
: Parser)
4278 var node_list
: nullable Object = null
4279 var nodearraylist2
= p
.pop
4280 var nodearraylist1
= p
.pop
4281 var tidnode2
= nodearraylist1
4282 assert tidnode2
isa nullable TId
4283 var ptypenode3
= nodearraylist2
4284 assert ptypenode3
isa nullable AType
4285 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4291 node_list
= pparamnode1
4292 p
.push
(p
.go_to
(_goto
), node_list
)
4295 private class ReduceAction119
4297 redef fun action
(p
: Parser)
4299 var node_list
: nullable Object = null
4300 var nodearraylist3
= p
.pop
4301 var nodearraylist2
= p
.pop
4302 var nodearraylist1
= p
.pop
4303 var tidnode2
= nodearraylist1
4304 assert tidnode2
isa nullable TId
4305 var ptypenode3
= nodearraylist3
4306 assert ptypenode3
isa nullable AType
4307 var pannotationsnode5
= nodearraylist2
4308 assert pannotationsnode5
isa nullable AAnnotations
4309 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4315 node_list
= pparamnode1
4316 p
.push
(p
.go_to
(_goto
), node_list
)
4319 private class ReduceAction120
4321 redef fun action
(p
: Parser)
4323 var node_list
: nullable Object = null
4324 var nodearraylist3
= p
.pop
4325 var nodearraylist2
= p
.pop
4326 var nodearraylist1
= p
.pop
4327 var tidnode2
= nodearraylist1
4328 assert tidnode2
isa nullable TId
4329 var ptypenode3
= nodearraylist2
4330 assert ptypenode3
isa nullable AType
4331 var tdotdotdotnode4
= nodearraylist3
4332 assert tdotdotdotnode4
isa nullable TDotdotdot
4333 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4339 node_list
= pparamnode1
4340 p
.push
(p
.go_to
(_goto
), node_list
)
4343 private class ReduceAction121
4345 redef fun action
(p
: Parser)
4347 var node_list
: nullable Object = null
4348 var nodearraylist4
= p
.pop
4349 var nodearraylist3
= p
.pop
4350 var nodearraylist2
= p
.pop
4351 var nodearraylist1
= p
.pop
4352 var tidnode2
= nodearraylist1
4353 assert tidnode2
isa nullable TId
4354 var ptypenode3
= nodearraylist3
4355 assert ptypenode3
isa nullable AType
4356 var tdotdotdotnode4
= nodearraylist4
4357 assert tdotdotdotnode4
isa nullable TDotdotdot
4358 var pannotationsnode5
= nodearraylist2
4359 assert pannotationsnode5
isa nullable AAnnotations
4360 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4366 node_list
= pparamnode1
4367 p
.push
(p
.go_to
(_goto
), node_list
)
4370 private class ReduceAction122
4372 redef fun action
(p
: Parser)
4374 var node_list
: nullable Object = null
4375 var nodearraylist3
= p
.pop
4376 var nodearraylist2
= p
.pop
4377 var nodearraylist1
= p
.pop
4378 var listnode4
= new Array[Object]
4379 var tkwimportnode2
= nodearraylist1
4380 assert tkwimportnode2
isa nullable TKwimport
4381 var pexterncallnode3
= nodearraylist3
4382 assert pexterncallnode3
isa nullable AExternCall
4383 if pexterncallnode3
!= null then
4384 listnode4
.add
(pexterncallnode3
)
4386 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4390 node_list
= pexterncallsnode1
4391 p
.push
(p
.go_to
(_goto
), node_list
)
4394 private class ReduceAction123
4396 redef fun action
(p
: Parser)
4398 var node_list
: nullable Object = null
4399 var nodearraylist4
= p
.pop
4400 var nodearraylist3
= p
.pop
4401 var nodearraylist2
= p
.pop
4402 var nodearraylist1
= p
.pop
4403 var listnode5
= new Array[Object]
4404 var tkwimportnode2
= nodearraylist1
4405 assert tkwimportnode2
isa nullable TKwimport
4406 var pexterncallnode3
= nodearraylist3
4407 assert pexterncallnode3
isa nullable AExternCall
4408 var listnode4
= nodearraylist4
4409 assert listnode4
isa Array[Object]
4410 if pexterncallnode3
!= null then
4411 listnode5
.add
(pexterncallnode3
)
4413 listnode5
= concat
(listnode5
, listnode4
)
4414 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4418 node_list
= pexterncallsnode1
4419 p
.push
(p
.go_to
(_goto
), node_list
)
4422 private class ReduceAction125
4424 redef fun action
(p
: Parser)
4426 var node_list
: nullable Object = null
4427 var nodearraylist3
= p
.pop
4428 var nodearraylist2
= p
.pop
4429 var nodearraylist1
= p
.pop
4430 var pexterncallnode1
= nodearraylist3
4431 node_list
= pexterncallnode1
4432 p
.push
(p
.go_to
(_goto
), node_list
)
4435 private class ReduceAction126
4437 redef fun action
(p
: Parser)
4439 var node_list
: nullable Object = null
4440 var nodearraylist1
= p
.pop
4441 var pexterncallnode1
= nodearraylist1
4442 node_list
= pexterncallnode1
4443 p
.push
(p
.go_to
(_goto
), node_list
)
4446 private class ReduceAction128
4448 redef fun action
(p
: Parser)
4450 var node_list
: nullable Object = null
4451 var nodearraylist1
= p
.pop
4452 var tkwsupernode2
= nodearraylist1
4453 assert tkwsupernode2
isa nullable TKwsuper
4454 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4457 node_list
= pexterncallnode1
4458 p
.push
(p
.go_to
(_goto
), node_list
)
4461 private class ReduceAction129
4463 redef fun action
(p
: Parser)
4465 var node_list
: nullable Object = null
4466 var nodearraylist1
= p
.pop
4467 var pmethidnode2
= nodearraylist1
4468 assert pmethidnode2
isa nullable AMethid
4469 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4472 node_list
= pexterncallnode1
4473 p
.push
(p
.go_to
(_goto
), node_list
)
4476 private class ReduceAction130
4478 redef fun action
(p
: Parser)
4480 var node_list
: nullable Object = null
4481 var nodearraylist3
= p
.pop
4482 var nodearraylist2
= p
.pop
4483 var nodearraylist1
= p
.pop
4484 var ptypenode2
= nodearraylist1
4485 assert ptypenode2
isa nullable AType
4486 var tdotnode3
= nodearraylist2
4487 assert tdotnode3
isa nullable TDot
4488 var pmethidnode4
= nodearraylist3
4489 assert pmethidnode4
isa nullable AMethid
4490 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4495 node_list
= pexterncallnode1
4496 p
.push
(p
.go_to
(_goto
), node_list
)
4499 private class ReduceAction131
4501 redef fun action
(p
: Parser)
4503 var node_list
: nullable Object = null
4504 var nodearraylist1
= p
.pop
4505 var ptypenode2
= nodearraylist1
4506 assert ptypenode2
isa nullable AType
4507 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4510 node_list
= pexterncallnode1
4511 p
.push
(p
.go_to
(_goto
), node_list
)
4514 private class ReduceAction132
4516 redef fun action
(p
: Parser)
4518 var node_list
: nullable Object = null
4519 var nodearraylist9
= p
.pop
4520 var nodearraylist8
= p
.pop
4521 var nodearraylist7
= p
.pop
4522 var nodearraylist6
= p
.pop
4523 var nodearraylist5
= p
.pop
4524 var nodearraylist4
= p
.pop
4525 var nodearraylist3
= p
.pop
4526 var nodearraylist2
= p
.pop
4527 var nodearraylist1
= p
.pop
4528 var ptypenode2
= nodearraylist1
4529 assert ptypenode2
isa nullable AType
4530 var tdotnode3
= nodearraylist2
4531 assert tdotnode3
isa nullable TDot
4532 var tkwasnode4
= nodearraylist3
4533 assert tkwasnode4
isa nullable TKwas
4534 var ptypenode5
= nodearraylist7
4535 assert ptypenode5
isa nullable AType
4536 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4542 node_list
= pexterncallnode1
4543 p
.push
(p
.go_to
(_goto
), node_list
)
4546 private class ReduceAction133
4548 redef fun action
(p
: Parser)
4550 var node_list
: nullable Object = null
4551 var nodearraylist5
= p
.pop
4552 var nodearraylist4
= p
.pop
4553 var nodearraylist3
= p
.pop
4554 var nodearraylist2
= p
.pop
4555 var nodearraylist1
= p
.pop
4556 var ptypenode2
= nodearraylist1
4557 assert ptypenode2
isa nullable AType
4558 var tdotnode3
= nodearraylist2
4559 assert tdotnode3
isa nullable TDot
4560 var tkwasnode4
= nodearraylist3
4561 assert tkwasnode4
isa nullable TKwas
4562 var ptypenode5
= nodearraylist5
4563 assert ptypenode5
isa nullable AType
4564 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4570 node_list
= pexterncallnode1
4571 p
.push
(p
.go_to
(_goto
), node_list
)
4574 private class ReduceAction134
4576 redef fun action
(p
: Parser)
4578 var node_list
: nullable Object = null
4579 var nodearraylist9
= p
.pop
4580 var nodearraylist8
= p
.pop
4581 var nodearraylist7
= p
.pop
4582 var nodearraylist6
= p
.pop
4583 var nodearraylist5
= p
.pop
4584 var nodearraylist4
= p
.pop
4585 var nodearraylist3
= p
.pop
4586 var nodearraylist2
= p
.pop
4587 var nodearraylist1
= p
.pop
4588 var ptypenode2
= nodearraylist1
4589 assert ptypenode2
isa nullable AType
4590 var tkwasnode3
= nodearraylist3
4591 assert tkwasnode3
isa nullable TKwas
4592 var tkwnullablenode4
= nodearraylist7
4593 assert tkwnullablenode4
isa nullable TKwnullable
4594 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4599 node_list
= pexterncallnode1
4600 p
.push
(p
.go_to
(_goto
), node_list
)
4603 private class ReduceAction135
4605 redef fun action
(p
: Parser)
4607 var node_list
: nullable Object = null
4608 var nodearraylist5
= p
.pop
4609 var nodearraylist4
= p
.pop
4610 var nodearraylist3
= p
.pop
4611 var nodearraylist2
= p
.pop
4612 var nodearraylist1
= p
.pop
4613 var ptypenode2
= nodearraylist1
4614 assert ptypenode2
isa nullable AType
4615 var tkwasnode3
= nodearraylist3
4616 assert tkwasnode3
isa nullable TKwas
4617 var tkwnullablenode4
= nodearraylist5
4618 assert tkwnullablenode4
isa nullable TKwnullable
4619 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4624 node_list
= pexterncallnode1
4625 p
.push
(p
.go_to
(_goto
), node_list
)
4628 private class ReduceAction136
4630 redef fun action
(p
: Parser)
4632 var node_list
: nullable Object = null
4633 var nodearraylist11
= p
.pop
4634 var nodearraylist10
= p
.pop
4635 var nodearraylist9
= p
.pop
4636 var nodearraylist8
= p
.pop
4637 var nodearraylist7
= p
.pop
4638 var nodearraylist6
= p
.pop
4639 var nodearraylist5
= p
.pop
4640 var nodearraylist4
= p
.pop
4641 var nodearraylist3
= p
.pop
4642 var nodearraylist2
= p
.pop
4643 var nodearraylist1
= p
.pop
4644 var ptypenode2
= nodearraylist1
4645 assert ptypenode2
isa nullable AType
4646 var tkwasnode3
= nodearraylist3
4647 assert tkwasnode3
isa nullable TKwas
4648 var tkwnotnode4
= nodearraylist7
4649 assert tkwnotnode4
isa nullable TKwnot
4650 var tkwnullablenode5
= nodearraylist9
4651 assert tkwnullablenode5
isa nullable TKwnullable
4652 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4658 node_list
= pexterncallnode1
4659 p
.push
(p
.go_to
(_goto
), node_list
)
4662 private class ReduceAction137
4664 redef fun action
(p
: Parser)
4666 var node_list
: nullable Object = null
4667 var nodearraylist7
= p
.pop
4668 var nodearraylist6
= p
.pop
4669 var nodearraylist5
= p
.pop
4670 var nodearraylist4
= p
.pop
4671 var nodearraylist3
= p
.pop
4672 var nodearraylist2
= p
.pop
4673 var nodearraylist1
= p
.pop
4674 var ptypenode2
= nodearraylist1
4675 assert ptypenode2
isa nullable AType
4676 var tkwasnode3
= nodearraylist3
4677 assert tkwasnode3
isa nullable TKwas
4678 var tkwnotnode4
= nodearraylist5
4679 assert tkwnotnode4
isa nullable TKwnot
4680 var tkwnullablenode5
= nodearraylist7
4681 assert tkwnullablenode5
isa nullable TKwnullable
4682 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4688 node_list
= pexterncallnode1
4689 p
.push
(p
.go_to
(_goto
), node_list
)
4692 private class ReduceAction139
4694 redef fun action
(p
: Parser)
4696 var node_list
: nullable Object = null
4697 var nodearraylist1
= p
.pop
4698 var tstringnode1
= nodearraylist1
4699 node_list
= tstringnode1
4700 p
.push
(p
.go_to
(_goto
), node_list
)
4703 private class ReduceAction140
4705 redef fun action
(p
: Parser)
4707 var node_list
: nullable Object = null
4708 var nodearraylist4
= p
.pop
4709 var nodearraylist3
= p
.pop
4710 var nodearraylist2
= p
.pop
4711 var nodearraylist1
= p
.pop
4712 var tkwinnode2
= nodearraylist1
4713 assert tkwinnode2
isa nullable TKwin
4714 var tstringnode3
= nodearraylist3
4715 assert tstringnode3
isa nullable TString
4716 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4720 node_list
= pinlanguagenode1
4721 p
.push
(p
.go_to
(_goto
), node_list
)
4724 private class ReduceAction141
4726 redef fun action
(p
: Parser)
4728 var node_list
: nullable Object = null
4729 var nodearraylist1
= p
.pop
4730 var texterncodesegmentnode3
= nodearraylist1
4731 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4732 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4734 texterncodesegmentnode3
4736 node_list
= pexterncodeblocknode1
4737 p
.push
(p
.go_to
(_goto
), node_list
)
4740 private class ReduceAction142
4742 redef fun action
(p
: Parser)
4744 var node_list
: nullable Object = null
4745 var nodearraylist2
= p
.pop
4746 var nodearraylist1
= p
.pop
4747 var pinlanguagenode2
= nodearraylist1
4748 assert pinlanguagenode2
isa nullable AInLanguage
4749 var texterncodesegmentnode3
= nodearraylist2
4750 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4751 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4753 texterncodesegmentnode3
4755 node_list
= pexterncodeblocknode1
4756 p
.push
(p
.go_to
(_goto
), node_list
)
4759 private class ReduceAction143
4761 redef fun action
(p
: Parser)
4763 var node_list
: nullable Object = null
4764 var nodearraylist1
= p
.pop
4765 var pexterncodeblocknode1
= nodearraylist1
4766 node_list
= pexterncodeblocknode1
4767 p
.push
(p
.go_to
(_goto
), node_list
)
4770 private class ReduceAction145
4772 redef fun action
(p
: Parser)
4774 var node_list
: nullable Object = null
4775 var nodearraylist2
= p
.pop
4776 var nodearraylist1
= p
.pop
4777 var pexterncodeblocknode1
= nodearraylist2
4778 node_list
= pexterncodeblocknode1
4779 p
.push
(p
.go_to
(_goto
), node_list
)
4782 private class ReduceAction146
4784 redef fun action
(p
: Parser)
4786 var node_list
: nullable Object = null
4787 var nodearraylist2
= p
.pop
4788 var nodearraylist1
= p
.pop
4789 var listnode5
= new Array[Object]
4790 var tclassidnode3
= nodearraylist1
4791 assert tclassidnode3
isa nullable TClassid
4792 var pannotationsnode7
= nodearraylist2
4793 assert pannotationsnode7
isa nullable AAnnotations
4794 var ptypenode1
: nullable AType = new AType.init_atype
(
4802 node_list
= ptypenode1
4803 p
.push
(p
.go_to
(_goto
), node_list
)
4806 private class ReduceAction147
4808 redef fun action
(p
: Parser)
4810 var node_list
: nullable Object = null
4811 var nodearraylist3
= p
.pop
4812 var nodearraylist2
= p
.pop
4813 var nodearraylist1
= p
.pop
4814 var listnode5
= new Array[Object]
4815 var tkwnullablenode2
= nodearraylist1
4816 assert tkwnullablenode2
isa nullable TKwnullable
4817 var tclassidnode3
= nodearraylist2
4818 assert tclassidnode3
isa nullable TClassid
4819 var pannotationsnode7
= nodearraylist3
4820 assert pannotationsnode7
isa nullable AAnnotations
4821 var ptypenode1
: nullable AType = new AType.init_atype
(
4829 node_list
= ptypenode1
4830 p
.push
(p
.go_to
(_goto
), node_list
)
4833 private class ReduceAction148
4835 redef fun action
(p
: Parser)
4837 var node_list
: nullable Object = null
4838 var nodearraylist7
= p
.pop
4839 var nodearraylist6
= p
.pop
4840 var nodearraylist5
= p
.pop
4841 var nodearraylist4
= p
.pop
4842 var nodearraylist3
= p
.pop
4843 var nodearraylist2
= p
.pop
4844 var nodearraylist1
= p
.pop
4845 var listnode6
= new Array[Object]
4846 var tclassidnode3
= nodearraylist1
4847 assert tclassidnode3
isa nullable TClassid
4848 var tobranode4
= nodearraylist2
4849 assert tobranode4
isa nullable TObra
4850 var listnode5
= nodearraylist4
4851 assert listnode5
isa Array[Object]
4852 listnode6
= concat
(listnode6
, listnode5
)
4853 var tcbranode7
= nodearraylist6
4854 assert tcbranode7
isa nullable TCbra
4855 var pannotationsnode8
= nodearraylist7
4856 assert pannotationsnode8
isa nullable AAnnotations
4857 var ptypenode1
: nullable AType = new AType.init_atype
(
4865 node_list
= ptypenode1
4866 p
.push
(p
.go_to
(_goto
), node_list
)
4869 private class ReduceAction149
4871 redef fun action
(p
: Parser)
4873 var node_list
: nullable Object = null
4874 var nodearraylist8
= p
.pop
4875 var nodearraylist7
= p
.pop
4876 var nodearraylist6
= p
.pop
4877 var nodearraylist5
= p
.pop
4878 var nodearraylist4
= p
.pop
4879 var nodearraylist3
= p
.pop
4880 var nodearraylist2
= p
.pop
4881 var nodearraylist1
= p
.pop
4882 var listnode6
= new Array[Object]
4883 var tkwnullablenode2
= nodearraylist1
4884 assert tkwnullablenode2
isa nullable TKwnullable
4885 var tclassidnode3
= nodearraylist2
4886 assert tclassidnode3
isa nullable TClassid
4887 var tobranode4
= nodearraylist3
4888 assert tobranode4
isa nullable TObra
4889 var listnode5
= nodearraylist5
4890 assert listnode5
isa Array[Object]
4891 listnode6
= concat
(listnode6
, listnode5
)
4892 var tcbranode7
= nodearraylist7
4893 assert tcbranode7
isa nullable TCbra
4894 var pannotationsnode8
= nodearraylist8
4895 assert pannotationsnode8
isa nullable AAnnotations
4896 var ptypenode1
: nullable AType = new AType.init_atype
(
4904 node_list
= ptypenode1
4905 p
.push
(p
.go_to
(_goto
), node_list
)
4908 private class ReduceAction150
4910 redef fun action
(p
: Parser)
4912 var node_list
: nullable Object = null
4913 var nodearraylist1
= p
.pop
4914 var listnode2
= new Array[Object]
4915 var ptypenode1
= nodearraylist1
4916 if ptypenode1
!= null then
4917 listnode2
.add
(ptypenode1
)
4919 node_list
= listnode2
4920 p
.push
(p
.go_to
(_goto
), node_list
)
4923 private class ReduceAction151
4925 redef fun action
(p
: Parser)
4927 var node_list
: nullable Object = null
4928 var nodearraylist2
= p
.pop
4929 var nodearraylist1
= p
.pop
4930 var listnode3
= new Array[Object]
4931 var ptypenode1
= nodearraylist1
4932 var listnode2
= nodearraylist2
4933 assert listnode2
isa Array[Object]
4934 if ptypenode1
!= null then
4935 listnode3
.add
(ptypenode1
)
4937 listnode3
= concat
(listnode3
, listnode2
)
4938 node_list
= listnode3
4939 p
.push
(p
.go_to
(_goto
), node_list
)
4942 private class ReduceAction152
4944 redef fun action
(p
: Parser)
4946 var node_list
: nullable Object = null
4947 var nodearraylist3
= p
.pop
4948 var nodearraylist2
= p
.pop
4949 var nodearraylist1
= p
.pop
4950 var ptypenode1
= nodearraylist3
4951 node_list
= ptypenode1
4952 p
.push
(p
.go_to
(_goto
), node_list
)
4955 private class ReduceAction156
4957 redef fun action
(p
: Parser)
4959 var node_list
: nullable Object = null
4960 var nodearraylist2
= p
.pop
4961 var nodearraylist1
= p
.pop
4962 var pexprnode1
= nodearraylist2
4963 node_list
= pexprnode1
4964 p
.push
(p
.go_to
(_goto
), node_list
)
4967 private class ReduceAction157
4969 redef fun action
(p
: Parser)
4971 var node_list
: nullable Object = null
4972 var nodearraylist2
= p
.pop
4973 var nodearraylist1
= p
.pop
4974 var listnode2
= new Array[Object]
4975 var tkwendnode3
= nodearraylist2
4976 assert tkwendnode3
isa nullable TKwend
4977 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4981 node_list
= pexprnode1
4982 p
.push
(p
.go_to
(_goto
), node_list
)
4985 private class ReduceAction158
4987 redef fun action
(p
: Parser)
4989 var node_list
: nullable Object = null
4990 var nodearraylist1
= p
.pop
4991 var listnode2
= new Array[Object]
4992 var tkwendnode3
= nodearraylist1
4993 assert tkwendnode3
isa nullable TKwend
4994 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4998 node_list
= pexprnode1
4999 p
.push
(p
.go_to
(_goto
), node_list
)
5002 private class ReduceAction159
5004 redef fun action
(p
: Parser)
5006 var node_list
: nullable Object = null
5007 var nodearraylist1
= p
.pop
5008 var pexprnode1
= nodearraylist1
5009 node_list
= pexprnode1
5010 p
.push
(p
.go_to
(_goto
), node_list
)
5013 private class ReduceAction160
5015 redef fun action
(p
: Parser)
5017 var node_list
: nullable Object = null
5018 var nodearraylist1
= p
.pop
5019 var listnode3
= new Array[Object]
5020 var pexprnode2
= nodearraylist1
5021 assert pexprnode2
isa nullable AExpr
5022 if pexprnode2
!= null then
5023 listnode3
.add
(pexprnode2
)
5025 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5029 node_list
= pexprnode1
5030 p
.push
(p
.go_to
(_goto
), node_list
)
5033 private class ReduceAction161
5035 redef fun action
(p
: Parser)
5037 var node_list
: nullable Object = null
5038 var nodearraylist2
= p
.pop
5039 var nodearraylist1
= p
.pop
5040 var listnode4
= new Array[Object]
5041 var pexprnode2
= nodearraylist1
5042 assert pexprnode2
isa nullable AExpr
5043 var listnode3
= nodearraylist2
5044 assert listnode3
isa Array[Object]
5045 if pexprnode2
!= null then
5046 listnode4
.add
(pexprnode2
)
5048 listnode4
= concat
(listnode4
, listnode3
)
5049 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5053 node_list
= pexprnode1
5054 p
.push
(p
.go_to
(_goto
), node_list
)
5057 private class ReduceAction162
5059 redef fun action
(p
: Parser)
5061 var node_list
: nullable Object = null
5062 var nodearraylist2
= p
.pop
5063 var nodearraylist1
= p
.pop
5064 var listnode3
= new Array[Object]
5065 var pexprnode2
= nodearraylist1
5066 assert pexprnode2
isa nullable AExpr
5067 if pexprnode2
!= null then
5068 listnode3
.add
(pexprnode2
)
5070 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5074 node_list
= pexprnode1
5075 p
.push
(p
.go_to
(_goto
), node_list
)
5078 private class ReduceAction163
5080 redef fun action
(p
: Parser)
5082 var node_list
: nullable Object = null
5083 var nodearraylist3
= p
.pop
5084 var nodearraylist2
= p
.pop
5085 var nodearraylist1
= p
.pop
5086 var listnode4
= new Array[Object]
5087 var pexprnode2
= nodearraylist1
5088 assert pexprnode2
isa nullable AExpr
5089 var listnode3
= nodearraylist2
5090 assert listnode3
isa Array[Object]
5091 if pexprnode2
!= null then
5092 listnode4
.add
(pexprnode2
)
5094 listnode4
= concat
(listnode4
, listnode3
)
5095 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5099 node_list
= pexprnode1
5100 p
.push
(p
.go_to
(_goto
), node_list
)
5103 private class ReduceAction164
5105 redef fun action
(p
: Parser)
5107 var node_list
: nullable Object = null
5108 var nodearraylist3
= p
.pop
5109 var nodearraylist2
= p
.pop
5110 var nodearraylist1
= p
.pop
5111 var listnode3
= new Array[Object]
5112 var pexprnode2
= nodearraylist1
5113 assert pexprnode2
isa nullable AExpr
5114 if pexprnode2
!= null then
5115 listnode3
.add
(pexprnode2
)
5117 var tkwendnode4
= nodearraylist3
5118 assert tkwendnode4
isa nullable TKwend
5119 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5123 node_list
= pexprnode1
5124 p
.push
(p
.go_to
(_goto
), node_list
)
5127 private class ReduceAction165
5129 redef fun action
(p
: Parser)
5131 var node_list
: nullable Object = null
5132 var nodearraylist4
= p
.pop
5133 var nodearraylist3
= p
.pop
5134 var nodearraylist2
= p
.pop
5135 var nodearraylist1
= p
.pop
5136 var listnode4
= new Array[Object]
5137 var pexprnode2
= nodearraylist1
5138 assert pexprnode2
isa nullable AExpr
5139 var listnode3
= nodearraylist2
5140 assert listnode3
isa Array[Object]
5141 if pexprnode2
!= null then
5142 listnode4
.add
(pexprnode2
)
5144 listnode4
= concat
(listnode4
, listnode3
)
5145 var tkwendnode5
= nodearraylist4
5146 assert tkwendnode5
isa nullable TKwend
5147 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5151 node_list
= pexprnode1
5152 p
.push
(p
.go_to
(_goto
), node_list
)
5155 private class ReduceAction169
5157 redef fun action
(p
: Parser)
5159 var node_list
: nullable Object = null
5160 var nodearraylist1
= p
.pop
5161 var tkwreturnnode2
= nodearraylist1
5162 assert tkwreturnnode2
isa nullable TKwreturn
5163 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5167 node_list
= pexprnode1
5168 p
.push
(p
.go_to
(_goto
), node_list
)
5171 private class ReduceAction170
5173 redef fun action
(p
: Parser)
5175 var node_list
: nullable Object = null
5176 var nodearraylist2
= p
.pop
5177 var nodearraylist1
= p
.pop
5178 var tkwreturnnode2
= nodearraylist1
5179 assert tkwreturnnode2
isa nullable TKwreturn
5180 var pexprnode3
= nodearraylist2
5181 assert pexprnode3
isa nullable AExpr
5182 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5186 node_list
= pexprnode1
5187 p
.push
(p
.go_to
(_goto
), node_list
)
5190 private class ReduceAction171
5192 redef fun action
(p
: Parser)
5194 var node_list
: nullable Object = null
5195 var nodearraylist1
= p
.pop
5196 var tkwbreaknode2
= nodearraylist1
5197 assert tkwbreaknode2
isa nullable TKwbreak
5198 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5202 node_list
= pexprnode1
5203 p
.push
(p
.go_to
(_goto
), node_list
)
5206 private class ReduceAction172
5208 redef fun action
(p
: Parser)
5210 var node_list
: nullable Object = null
5211 var nodearraylist2
= p
.pop
5212 var nodearraylist1
= p
.pop
5213 var tkwbreaknode2
= nodearraylist1
5214 assert tkwbreaknode2
isa nullable TKwbreak
5215 var plabelnode3
= nodearraylist2
5216 assert plabelnode3
isa nullable ALabel
5217 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5221 node_list
= pexprnode1
5222 p
.push
(p
.go_to
(_goto
), node_list
)
5225 private class ReduceAction173
5227 redef fun action
(p
: Parser)
5229 var node_list
: nullable Object = null
5230 var nodearraylist1
= p
.pop
5231 var tkwabortnode2
= nodearraylist1
5232 assert tkwabortnode2
isa nullable TKwabort
5233 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5236 node_list
= pexprnode1
5237 p
.push
(p
.go_to
(_goto
), node_list
)
5240 private class ReduceAction174
5242 redef fun action
(p
: Parser)
5244 var node_list
: nullable Object = null
5245 var nodearraylist1
= p
.pop
5246 var tkwcontinuenode2
= nodearraylist1
5247 assert tkwcontinuenode2
isa nullable TKwcontinue
5248 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5252 node_list
= pexprnode1
5253 p
.push
(p
.go_to
(_goto
), node_list
)
5256 private class ReduceAction175
5258 redef fun action
(p
: Parser)
5260 var node_list
: nullable Object = null
5261 var nodearraylist2
= p
.pop
5262 var nodearraylist1
= p
.pop
5263 var tkwcontinuenode2
= nodearraylist1
5264 assert tkwcontinuenode2
isa nullable TKwcontinue
5265 var plabelnode3
= nodearraylist2
5266 assert plabelnode3
isa nullable ALabel
5267 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5271 node_list
= pexprnode1
5272 p
.push
(p
.go_to
(_goto
), node_list
)
5275 private class ReduceAction183
5277 redef fun action
(p
: Parser)
5279 var node_list
: nullable Object = null
5280 var nodearraylist5
= p
.pop
5281 var nodearraylist4
= p
.pop
5282 var nodearraylist3
= p
.pop
5283 var nodearraylist2
= p
.pop
5284 var nodearraylist1
= p
.pop
5285 var pexprnode2
= nodearraylist1
5286 assert pexprnode2
isa nullable AExpr
5287 var tidnode3
= nodearraylist4
5288 assert tidnode3
isa nullable TId
5289 var pexprsnode4
= nodearraylist5
5290 assert pexprsnode4
isa nullable AExprs
5291 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5296 node_list
= pexprnode1
5297 p
.push
(p
.go_to
(_goto
), node_list
)
5300 private class ReduceAction184
5302 redef fun action
(p
: Parser)
5304 var node_list
: nullable Object = null
5305 var nodearraylist6
= p
.pop
5306 var nodearraylist5
= p
.pop
5307 var nodearraylist4
= p
.pop
5308 var nodearraylist3
= p
.pop
5309 var nodearraylist2
= p
.pop
5310 var nodearraylist1
= p
.pop
5311 var pexprnode2
= nodearraylist1
5312 assert pexprnode2
isa nullable AExpr
5313 var tidnode3
= nodearraylist5
5314 assert tidnode3
isa nullable TId
5315 var pexprsnode4
= nodearraylist6
5316 assert pexprsnode4
isa nullable AExprs
5317 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5322 node_list
= pexprnode1
5323 p
.push
(p
.go_to
(_goto
), node_list
)
5326 private class ReduceAction185
5328 redef fun action
(p
: Parser)
5330 var node_list
: nullable Object = null
5331 var nodearraylist7
= p
.pop
5332 var nodearraylist6
= p
.pop
5333 var nodearraylist5
= p
.pop
5334 var nodearraylist4
= p
.pop
5335 var nodearraylist3
= p
.pop
5336 var nodearraylist2
= p
.pop
5337 var nodearraylist1
= p
.pop
5338 var pexprnode2
= nodearraylist1
5339 assert pexprnode2
isa nullable AExpr
5340 var tidnode3
= nodearraylist6
5341 assert tidnode3
isa nullable TId
5342 var pexprsnode4
= nodearraylist7
5343 assert pexprsnode4
isa nullable AExprs
5344 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5349 node_list
= pexprnode1
5350 p
.push
(p
.go_to
(_goto
), node_list
)
5353 private class ReduceAction187
5355 redef fun action
(p
: Parser)
5357 var node_list
: nullable Object = null
5358 var nodearraylist2
= p
.pop
5359 var nodearraylist1
= p
.pop
5360 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5361 var tidnode3
= nodearraylist1
5362 assert tidnode3
isa nullable TId
5363 var pexprsnode4
= nodearraylist2
5364 assert pexprsnode4
isa nullable AExprs
5365 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5370 node_list
= pexprnode1
5371 p
.push
(p
.go_to
(_goto
), node_list
)
5374 private class ReduceAction188
5376 redef fun action
(p
: Parser)
5378 var node_list
: nullable Object = null
5379 var nodearraylist3
= p
.pop
5380 var nodearraylist2
= p
.pop
5381 var nodearraylist1
= p
.pop
5382 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5383 var tidnode3
= nodearraylist2
5384 assert tidnode3
isa nullable TId
5385 var pexprsnode4
= nodearraylist3
5386 assert pexprsnode4
isa nullable AExprs
5387 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5392 node_list
= pexprnode1
5393 p
.push
(p
.go_to
(_goto
), node_list
)
5396 private class ReduceAction189
5398 redef fun action
(p
: Parser)
5400 var node_list
: nullable Object = null
5401 var nodearraylist4
= p
.pop
5402 var nodearraylist3
= p
.pop
5403 var nodearraylist2
= p
.pop
5404 var nodearraylist1
= p
.pop
5405 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5406 var tidnode3
= nodearraylist3
5407 assert tidnode3
isa nullable TId
5408 var pexprsnode4
= nodearraylist4
5409 assert pexprsnode4
isa nullable AExprs
5410 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5415 node_list
= pexprnode1
5416 p
.push
(p
.go_to
(_goto
), node_list
)
5419 private class ReduceAction191
5421 redef fun action
(p
: Parser)
5423 var node_list
: nullable Object = null
5424 var nodearraylist3
= p
.pop
5425 var nodearraylist2
= p
.pop
5426 var nodearraylist1
= p
.pop
5427 var pqualifiednode2
= nodearraylist1
5428 assert pqualifiednode2
isa nullable AQualified
5429 var tkwsupernode3
= nodearraylist2
5430 assert tkwsupernode3
isa nullable TKwsuper
5431 var pexprsnode4
= nodearraylist3
5432 assert pexprsnode4
isa nullable AExprs
5433 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5438 node_list
= pexprnode1
5439 p
.push
(p
.go_to
(_goto
), node_list
)
5442 private class ReduceAction192
5444 redef fun action
(p
: Parser)
5446 var node_list
: nullable Object = null
5447 var nodearraylist5
= p
.pop
5448 var nodearraylist4
= p
.pop
5449 var nodearraylist3
= p
.pop
5450 var nodearraylist2
= p
.pop
5451 var nodearraylist1
= p
.pop
5452 var pexprnode2
= nodearraylist1
5453 assert pexprnode2
isa nullable AExpr
5454 var tkwinitnode3
= nodearraylist4
5455 assert tkwinitnode3
isa nullable TKwinit
5456 var pexprsnode4
= nodearraylist5
5457 assert pexprsnode4
isa nullable AExprs
5458 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5463 node_list
= pexprnode1
5464 p
.push
(p
.go_to
(_goto
), node_list
)
5467 private class ReduceAction193
5469 redef fun action
(p
: Parser)
5471 var node_list
: nullable Object = null
5472 var nodearraylist2
= p
.pop
5473 var nodearraylist1
= p
.pop
5474 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5475 var tkwinitnode3
= nodearraylist1
5476 assert tkwinitnode3
isa nullable TKwinit
5477 var pexprsnode4
= nodearraylist2
5478 assert pexprsnode4
isa nullable AExprs
5479 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5484 node_list
= pexprnode1
5485 p
.push
(p
.go_to
(_goto
), node_list
)
5488 private class ReduceAction194
5490 redef fun action
(p
: Parser)
5492 var node_list
: nullable Object = null
5493 var nodearraylist6
= p
.pop
5494 var nodearraylist5
= p
.pop
5495 var nodearraylist4
= p
.pop
5496 var nodearraylist3
= p
.pop
5497 var nodearraylist2
= p
.pop
5498 var nodearraylist1
= p
.pop
5499 var pexprnode2
= nodearraylist1
5500 assert pexprnode2
isa nullable AExpr
5501 var tkwinitnode3
= nodearraylist5
5502 assert tkwinitnode3
isa nullable TKwinit
5503 var pexprsnode4
= nodearraylist6
5504 assert pexprsnode4
isa nullable AExprs
5505 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5510 node_list
= pexprnode1
5511 p
.push
(p
.go_to
(_goto
), node_list
)
5514 private class ReduceAction195
5516 redef fun action
(p
: Parser)
5518 var node_list
: nullable Object = null
5519 var nodearraylist7
= p
.pop
5520 var nodearraylist6
= p
.pop
5521 var nodearraylist5
= p
.pop
5522 var nodearraylist4
= p
.pop
5523 var nodearraylist3
= p
.pop
5524 var nodearraylist2
= p
.pop
5525 var nodearraylist1
= p
.pop
5526 var pexprnode2
= nodearraylist1
5527 assert pexprnode2
isa nullable AExpr
5528 var tkwinitnode3
= nodearraylist6
5529 assert tkwinitnode3
isa nullable TKwinit
5530 var pexprsnode4
= nodearraylist7
5531 assert pexprsnode4
isa nullable AExprs
5532 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5537 node_list
= pexprnode1
5538 p
.push
(p
.go_to
(_goto
), node_list
)
5541 private class ReduceAction197
5543 redef fun action
(p
: Parser)
5545 var node_list
: nullable Object = null
5546 var nodearraylist3
= p
.pop
5547 var nodearraylist2
= p
.pop
5548 var nodearraylist1
= p
.pop
5549 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5550 var tkwinitnode3
= nodearraylist2
5551 assert tkwinitnode3
isa nullable TKwinit
5552 var pexprsnode4
= nodearraylist3
5553 assert pexprsnode4
isa nullable AExprs
5554 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5559 node_list
= pexprnode1
5560 p
.push
(p
.go_to
(_goto
), node_list
)
5563 private class ReduceAction198
5565 redef fun action
(p
: Parser)
5567 var node_list
: nullable Object = null
5568 var nodearraylist4
= p
.pop
5569 var nodearraylist3
= p
.pop
5570 var nodearraylist2
= p
.pop
5571 var nodearraylist1
= p
.pop
5572 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5573 var tkwinitnode3
= nodearraylist3
5574 assert tkwinitnode3
isa nullable TKwinit
5575 var pexprsnode4
= nodearraylist4
5576 assert pexprsnode4
isa nullable AExprs
5577 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5582 node_list
= pexprnode1
5583 p
.push
(p
.go_to
(_goto
), node_list
)
5586 private class ReduceAction200
5588 redef fun action
(p
: Parser)
5590 var node_list
: nullable Object = null
5591 var nodearraylist5
= p
.pop
5592 var nodearraylist4
= p
.pop
5593 var nodearraylist3
= p
.pop
5594 var nodearraylist2
= p
.pop
5595 var nodearraylist1
= p
.pop
5596 var tkwdebugnode2
= nodearraylist1
5597 assert tkwdebugnode2
isa nullable TKwdebug
5598 var tkwtypenode3
= nodearraylist2
5599 assert tkwtypenode3
isa nullable TKwtype
5600 var pexprnode4
= nodearraylist5
5601 assert pexprnode4
isa nullable AExpr
5602 var ptypenode5
= nodearraylist3
5603 assert ptypenode5
isa nullable AType
5604 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5610 node_list
= pexprnode1
5611 p
.push
(p
.go_to
(_goto
), node_list
)
5614 private class ReduceAction201
5616 redef fun action
(p
: Parser)
5618 var node_list
: nullable Object = null
5619 var nodearraylist1
= p
.pop
5620 var tkwlabelnode2
= nodearraylist1
5621 assert tkwlabelnode2
isa nullable TKwlabel
5622 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5626 node_list
= plabelnode1
5627 p
.push
(p
.go_to
(_goto
), node_list
)
5630 private class ReduceAction202
5632 redef fun action
(p
: Parser)
5634 var node_list
: nullable Object = null
5635 var nodearraylist2
= p
.pop
5636 var nodearraylist1
= p
.pop
5637 var tkwlabelnode2
= nodearraylist1
5638 assert tkwlabelnode2
isa nullable TKwlabel
5639 var tidnode3
= nodearraylist2
5640 assert tidnode3
isa nullable TId
5641 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5645 node_list
= plabelnode1
5646 p
.push
(p
.go_to
(_goto
), node_list
)
5649 private class ReduceAction203
5651 redef fun action
(p
: Parser)
5653 var node_list
: nullable Object = null
5654 var nodearraylist3
= p
.pop
5655 var nodearraylist2
= p
.pop
5656 var nodearraylist1
= p
.pop
5657 var tkwvarnode2
= nodearraylist1
5658 assert tkwvarnode2
isa nullable TKwvar
5659 var tidnode3
= nodearraylist2
5660 assert tidnode3
isa nullable TId
5661 var ptypenode4
= nodearraylist3
5662 assert ptypenode4
isa nullable AType
5663 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5671 node_list
= pexprnode1
5672 p
.push
(p
.go_to
(_goto
), node_list
)
5675 private class ReduceAction204
5677 redef fun action
(p
: Parser)
5679 var node_list
: nullable Object = null
5680 var nodearraylist4
= p
.pop
5681 var nodearraylist3
= p
.pop
5682 var nodearraylist2
= p
.pop
5683 var nodearraylist1
= p
.pop
5684 var tkwvarnode2
= nodearraylist1
5685 assert tkwvarnode2
isa nullable TKwvar
5686 var tidnode3
= nodearraylist2
5687 assert tidnode3
isa nullable TId
5688 var ptypenode4
= nodearraylist4
5689 assert ptypenode4
isa nullable AType
5690 var pannotationsnode7
= nodearraylist3
5691 assert pannotationsnode7
isa nullable AAnnotations
5692 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5700 node_list
= pexprnode1
5701 p
.push
(p
.go_to
(_goto
), node_list
)
5704 private class ReduceAction205
5706 redef fun action
(p
: Parser)
5708 var node_list
: nullable Object = null
5709 var nodearraylist6
= p
.pop
5710 var nodearraylist5
= p
.pop
5711 var nodearraylist4
= p
.pop
5712 var nodearraylist3
= p
.pop
5713 var nodearraylist2
= p
.pop
5714 var nodearraylist1
= p
.pop
5715 var tkwvarnode2
= nodearraylist1
5716 assert tkwvarnode2
isa nullable TKwvar
5717 var tidnode3
= nodearraylist2
5718 assert tidnode3
isa nullable TId
5719 var ptypenode4
= nodearraylist3
5720 assert ptypenode4
isa nullable AType
5721 var tassignnode5
= nodearraylist4
5722 assert tassignnode5
isa nullable TAssign
5723 var pexprnode6
= nodearraylist6
5724 assert pexprnode6
isa nullable AExpr
5725 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5733 node_list
= pexprnode1
5734 p
.push
(p
.go_to
(_goto
), node_list
)
5737 private class ReduceAction206
5739 redef fun action
(p
: Parser)
5741 var node_list
: nullable Object = null
5742 var nodearraylist7
= p
.pop
5743 var nodearraylist6
= p
.pop
5744 var nodearraylist5
= p
.pop
5745 var nodearraylist4
= p
.pop
5746 var nodearraylist3
= p
.pop
5747 var nodearraylist2
= p
.pop
5748 var nodearraylist1
= p
.pop
5749 var tkwvarnode2
= nodearraylist1
5750 assert tkwvarnode2
isa nullable TKwvar
5751 var tidnode3
= nodearraylist2
5752 assert tidnode3
isa nullable TId
5753 var ptypenode4
= nodearraylist4
5754 assert ptypenode4
isa nullable AType
5755 var tassignnode5
= nodearraylist5
5756 assert tassignnode5
isa nullable TAssign
5757 var pexprnode6
= nodearraylist7
5758 assert pexprnode6
isa nullable AExpr
5759 var pannotationsnode7
= nodearraylist3
5760 assert pannotationsnode7
isa nullable AAnnotations
5761 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5769 node_list
= pexprnode1
5770 p
.push
(p
.go_to
(_goto
), node_list
)
5773 private class ReduceAction207
5775 redef fun action
(p
: Parser)
5777 var node_list
: nullable Object = null
5778 var nodearraylist7
= p
.pop
5779 var nodearraylist6
= p
.pop
5780 var nodearraylist5
= p
.pop
5781 var nodearraylist4
= p
.pop
5782 var nodearraylist3
= p
.pop
5783 var nodearraylist2
= p
.pop
5784 var nodearraylist1
= p
.pop
5785 var pexprnode2
= nodearraylist1
5786 assert pexprnode2
isa nullable AExpr
5787 var tattridnode3
= nodearraylist5
5788 assert tattridnode3
isa nullable TAttrid
5789 var tassignnode4
= nodearraylist6
5790 assert tassignnode4
isa nullable TAssign
5791 var pexprnode5
= nodearraylist7
5792 assert pexprnode5
isa nullable AExpr
5793 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5799 node_list
= pexprnode1
5800 p
.push
(p
.go_to
(_goto
), node_list
)
5803 private class ReduceAction208
5805 redef fun action
(p
: Parser)
5807 var node_list
: nullable Object = null
5808 var nodearraylist4
= p
.pop
5809 var nodearraylist3
= p
.pop
5810 var nodearraylist2
= p
.pop
5811 var nodearraylist1
= p
.pop
5812 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5813 var tattridnode3
= nodearraylist2
5814 assert tattridnode3
isa nullable TAttrid
5815 var tassignnode4
= nodearraylist3
5816 assert tassignnode4
isa nullable TAssign
5817 var pexprnode5
= nodearraylist4
5818 assert pexprnode5
isa nullable AExpr
5819 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5825 node_list
= pexprnode1
5826 p
.push
(p
.go_to
(_goto
), node_list
)
5829 private class ReduceAction209
5831 redef fun action
(p
: Parser)
5833 var node_list
: nullable Object = null
5834 var nodearraylist7
= p
.pop
5835 var nodearraylist6
= p
.pop
5836 var nodearraylist5
= p
.pop
5837 var nodearraylist4
= p
.pop
5838 var nodearraylist3
= p
.pop
5839 var nodearraylist2
= p
.pop
5840 var nodearraylist1
= p
.pop
5841 var pexprnode2
= nodearraylist1
5842 assert pexprnode2
isa nullable AExpr
5843 var tidnode3
= nodearraylist4
5844 assert tidnode3
isa nullable TId
5845 var pexprsnode4
= nodearraylist5
5846 assert pexprsnode4
isa nullable AExprs
5847 var tassignnode5
= nodearraylist6
5848 assert tassignnode5
isa nullable TAssign
5849 var pexprnode6
= nodearraylist7
5850 assert pexprnode6
isa nullable AExpr
5851 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5858 node_list
= pexprnode1
5859 p
.push
(p
.go_to
(_goto
), node_list
)
5862 private class ReduceAction210
5864 redef fun action
(p
: Parser)
5866 var node_list
: nullable Object = null
5867 var nodearraylist6
= p
.pop
5868 var nodearraylist5
= p
.pop
5869 var nodearraylist4
= p
.pop
5870 var nodearraylist3
= p
.pop
5871 var nodearraylist2
= p
.pop
5872 var nodearraylist1
= p
.pop
5873 var pexprnode2
= nodearraylist1
5874 assert pexprnode2
isa nullable AExpr
5875 var tidnode3
= nodearraylist4
5876 assert tidnode3
isa nullable TId
5877 var listnode5
= new Array[Object]
5878 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5881 var tassignnode6
= nodearraylist5
5882 assert tassignnode6
isa nullable TAssign
5883 var pexprnode7
= nodearraylist6
5884 assert pexprnode7
isa nullable AExpr
5885 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5892 node_list
= pexprnode1
5893 p
.push
(p
.go_to
(_goto
), node_list
)
5896 private class ReduceAction211
5898 redef fun action
(p
: Parser)
5900 var node_list
: nullable Object = null
5901 var nodearraylist8
= p
.pop
5902 var nodearraylist7
= p
.pop
5903 var nodearraylist6
= p
.pop
5904 var nodearraylist5
= p
.pop
5905 var nodearraylist4
= p
.pop
5906 var nodearraylist3
= p
.pop
5907 var nodearraylist2
= p
.pop
5908 var nodearraylist1
= p
.pop
5909 var pexprnode2
= nodearraylist1
5910 assert pexprnode2
isa nullable AExpr
5911 var tidnode3
= nodearraylist5
5912 assert tidnode3
isa nullable TId
5913 var pexprsnode4
= nodearraylist6
5914 assert pexprsnode4
isa nullable AExprs
5915 var tassignnode5
= nodearraylist7
5916 assert tassignnode5
isa nullable TAssign
5917 var pexprnode6
= nodearraylist8
5918 assert pexprnode6
isa nullable AExpr
5919 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5926 node_list
= pexprnode1
5927 p
.push
(p
.go_to
(_goto
), node_list
)
5930 private class ReduceAction212
5932 redef fun action
(p
: Parser)
5934 var node_list
: nullable Object = null
5935 var nodearraylist7
= p
.pop
5936 var nodearraylist6
= p
.pop
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 pexprnode2
= nodearraylist1
5943 assert pexprnode2
isa nullable AExpr
5944 var tidnode3
= nodearraylist5
5945 assert tidnode3
isa nullable TId
5946 var listnode5
= new Array[Object]
5947 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5950 var tassignnode6
= nodearraylist6
5951 assert tassignnode6
isa nullable TAssign
5952 var pexprnode7
= nodearraylist7
5953 assert pexprnode7
isa nullable AExpr
5954 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5961 node_list
= pexprnode1
5962 p
.push
(p
.go_to
(_goto
), node_list
)
5965 private class ReduceAction213
5967 redef fun action
(p
: Parser)
5969 var node_list
: nullable Object = null
5970 var nodearraylist9
= p
.pop
5971 var nodearraylist8
= p
.pop
5972 var nodearraylist7
= p
.pop
5973 var nodearraylist6
= p
.pop
5974 var nodearraylist5
= p
.pop
5975 var nodearraylist4
= p
.pop
5976 var nodearraylist3
= p
.pop
5977 var nodearraylist2
= p
.pop
5978 var nodearraylist1
= p
.pop
5979 var pexprnode2
= nodearraylist1
5980 assert pexprnode2
isa nullable AExpr
5981 var tidnode3
= nodearraylist6
5982 assert tidnode3
isa nullable TId
5983 var pexprsnode4
= nodearraylist7
5984 assert pexprsnode4
isa nullable AExprs
5985 var tassignnode5
= nodearraylist8
5986 assert tassignnode5
isa nullable TAssign
5987 var pexprnode6
= nodearraylist9
5988 assert pexprnode6
isa nullable AExpr
5989 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5996 node_list
= pexprnode1
5997 p
.push
(p
.go_to
(_goto
), node_list
)
6000 private class ReduceAction214
6002 redef fun action
(p
: Parser)
6004 var node_list
: nullable Object = null
6005 var nodearraylist8
= p
.pop
6006 var nodearraylist7
= p
.pop
6007 var nodearraylist6
= p
.pop
6008 var nodearraylist5
= p
.pop
6009 var nodearraylist4
= p
.pop
6010 var nodearraylist3
= p
.pop
6011 var nodearraylist2
= p
.pop
6012 var nodearraylist1
= p
.pop
6013 var pexprnode2
= nodearraylist1
6014 assert pexprnode2
isa nullable AExpr
6015 var tidnode3
= nodearraylist6
6016 assert tidnode3
isa nullable TId
6017 var listnode5
= new Array[Object]
6018 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6021 var tassignnode6
= nodearraylist7
6022 assert tassignnode6
isa nullable TAssign
6023 var pexprnode7
= nodearraylist8
6024 assert pexprnode7
isa nullable AExpr
6025 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6032 node_list
= pexprnode1
6033 p
.push
(p
.go_to
(_goto
), node_list
)
6036 private class ReduceAction217
6038 redef fun action
(p
: Parser)
6040 var node_list
: nullable Object = null
6041 var nodearraylist4
= p
.pop
6042 var nodearraylist3
= p
.pop
6043 var nodearraylist2
= p
.pop
6044 var nodearraylist1
= p
.pop
6045 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6046 var tidnode3
= nodearraylist1
6047 assert tidnode3
isa nullable TId
6048 var pexprsnode4
= nodearraylist2
6049 assert pexprsnode4
isa nullable AExprs
6050 var tassignnode5
= nodearraylist3
6051 assert tassignnode5
isa nullable TAssign
6052 var pexprnode6
= nodearraylist4
6053 assert pexprnode6
isa nullable AExpr
6054 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6061 node_list
= pexprnode1
6062 p
.push
(p
.go_to
(_goto
), node_list
)
6065 private class ReduceAction218
6067 redef fun action
(p
: Parser)
6069 var node_list
: nullable Object = null
6070 var nodearraylist3
= p
.pop
6071 var nodearraylist2
= p
.pop
6072 var nodearraylist1
= p
.pop
6073 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6074 var tidnode3
= nodearraylist1
6075 assert tidnode3
isa nullable TId
6076 var listnode5
= new Array[Object]
6077 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6080 var tassignnode6
= nodearraylist2
6081 assert tassignnode6
isa nullable TAssign
6082 var pexprnode7
= nodearraylist3
6083 assert pexprnode7
isa nullable AExpr
6084 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6091 node_list
= pexprnode1
6092 p
.push
(p
.go_to
(_goto
), node_list
)
6095 private class ReduceAction219
6097 redef fun action
(p
: Parser)
6099 var node_list
: nullable Object = null
6100 var nodearraylist5
= p
.pop
6101 var nodearraylist4
= p
.pop
6102 var nodearraylist3
= p
.pop
6103 var nodearraylist2
= p
.pop
6104 var nodearraylist1
= p
.pop
6105 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6106 var tidnode3
= nodearraylist2
6107 assert tidnode3
isa nullable TId
6108 var pexprsnode4
= nodearraylist3
6109 assert pexprsnode4
isa nullable AExprs
6110 var tassignnode5
= nodearraylist4
6111 assert tassignnode5
isa nullable TAssign
6112 var pexprnode6
= nodearraylist5
6113 assert pexprnode6
isa nullable AExpr
6114 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6121 node_list
= pexprnode1
6122 p
.push
(p
.go_to
(_goto
), node_list
)
6125 private class ReduceAction220
6127 redef fun action
(p
: Parser)
6129 var node_list
: nullable Object = null
6130 var nodearraylist4
= p
.pop
6131 var nodearraylist3
= p
.pop
6132 var nodearraylist2
= p
.pop
6133 var nodearraylist1
= p
.pop
6134 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6135 var tidnode3
= nodearraylist2
6136 assert tidnode3
isa nullable TId
6137 var listnode5
= new Array[Object]
6138 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6141 var tassignnode6
= nodearraylist3
6142 assert tassignnode6
isa nullable TAssign
6143 var pexprnode7
= nodearraylist4
6144 assert pexprnode7
isa nullable AExpr
6145 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6152 node_list
= pexprnode1
6153 p
.push
(p
.go_to
(_goto
), node_list
)
6156 private class ReduceAction221
6158 redef fun action
(p
: Parser)
6160 var node_list
: nullable Object = null
6161 var nodearraylist6
= p
.pop
6162 var nodearraylist5
= p
.pop
6163 var nodearraylist4
= p
.pop
6164 var nodearraylist3
= p
.pop
6165 var nodearraylist2
= p
.pop
6166 var nodearraylist1
= p
.pop
6167 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6168 var tidnode3
= nodearraylist3
6169 assert tidnode3
isa nullable TId
6170 var pexprsnode4
= nodearraylist4
6171 assert pexprsnode4
isa nullable AExprs
6172 var tassignnode5
= nodearraylist5
6173 assert tassignnode5
isa nullable TAssign
6174 var pexprnode6
= nodearraylist6
6175 assert pexprnode6
isa nullable AExpr
6176 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6183 node_list
= pexprnode1
6184 p
.push
(p
.go_to
(_goto
), node_list
)
6187 private class ReduceAction222
6189 redef fun action
(p
: Parser)
6191 var node_list
: nullable Object = null
6192 var nodearraylist5
= p
.pop
6193 var nodearraylist4
= p
.pop
6194 var nodearraylist3
= p
.pop
6195 var nodearraylist2
= p
.pop
6196 var nodearraylist1
= p
.pop
6197 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6198 var tidnode3
= nodearraylist3
6199 assert tidnode3
isa nullable TId
6200 var listnode5
= new Array[Object]
6201 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6204 var tassignnode6
= nodearraylist4
6205 assert tassignnode6
isa nullable TAssign
6206 var pexprnode7
= nodearraylist5
6207 assert pexprnode7
isa nullable AExpr
6208 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6215 node_list
= pexprnode1
6216 p
.push
(p
.go_to
(_goto
), node_list
)
6219 private class ReduceAction225
6221 redef fun action
(p
: Parser)
6223 var node_list
: nullable Object = null
6224 var nodearraylist4
= p
.pop
6225 var nodearraylist3
= p
.pop
6226 var nodearraylist2
= p
.pop
6227 var nodearraylist1
= p
.pop
6228 var pexprnode2
= nodearraylist1
6229 assert pexprnode2
isa nullable AExpr
6230 var pexprsnode3
= nodearraylist2
6231 assert pexprsnode3
isa nullable AExprs
6232 var tassignnode4
= nodearraylist3
6233 assert tassignnode4
isa nullable TAssign
6234 var pexprnode5
= nodearraylist4
6235 assert pexprnode5
isa nullable AExpr
6236 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6242 node_list
= pexprnode1
6243 p
.push
(p
.go_to
(_goto
), node_list
)
6246 private class ReduceAction226
6248 redef fun action
(p
: Parser)
6250 var node_list
: nullable Object = null
6251 var nodearraylist7
= p
.pop
6252 var nodearraylist6
= p
.pop
6253 var nodearraylist5
= p
.pop
6254 var nodearraylist4
= p
.pop
6255 var nodearraylist3
= p
.pop
6256 var nodearraylist2
= p
.pop
6257 var nodearraylist1
= p
.pop
6258 var pexprnode2
= nodearraylist1
6259 assert pexprnode2
isa nullable AExpr
6260 var tattridnode3
= nodearraylist5
6261 assert tattridnode3
isa nullable TAttrid
6262 var passignopnode4
= nodearraylist6
6263 assert passignopnode4
isa nullable AAssignOp
6264 var pexprnode5
= nodearraylist7
6265 assert pexprnode5
isa nullable AExpr
6266 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6272 node_list
= pexprnode1
6273 p
.push
(p
.go_to
(_goto
), node_list
)
6276 private class ReduceAction227
6278 redef fun action
(p
: Parser)
6280 var node_list
: nullable Object = null
6281 var nodearraylist4
= p
.pop
6282 var nodearraylist3
= p
.pop
6283 var nodearraylist2
= p
.pop
6284 var nodearraylist1
= p
.pop
6285 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6286 var tattridnode3
= nodearraylist2
6287 assert tattridnode3
isa nullable TAttrid
6288 var passignopnode4
= nodearraylist3
6289 assert passignopnode4
isa nullable AAssignOp
6290 var pexprnode5
= nodearraylist4
6291 assert pexprnode5
isa nullable AExpr
6292 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6298 node_list
= pexprnode1
6299 p
.push
(p
.go_to
(_goto
), node_list
)
6302 private class ReduceAction228
6304 redef fun action
(p
: Parser)
6306 var node_list
: nullable Object = null
6307 var nodearraylist7
= p
.pop
6308 var nodearraylist6
= p
.pop
6309 var nodearraylist5
= p
.pop
6310 var nodearraylist4
= p
.pop
6311 var nodearraylist3
= p
.pop
6312 var nodearraylist2
= p
.pop
6313 var nodearraylist1
= p
.pop
6314 var pexprnode2
= nodearraylist1
6315 assert pexprnode2
isa nullable AExpr
6316 var tidnode3
= nodearraylist4
6317 assert tidnode3
isa nullable TId
6318 var pexprsnode4
= nodearraylist5
6319 assert pexprsnode4
isa nullable AExprs
6320 var passignopnode5
= nodearraylist6
6321 assert passignopnode5
isa nullable AAssignOp
6322 var pexprnode6
= nodearraylist7
6323 assert pexprnode6
isa nullable AExpr
6324 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6331 node_list
= pexprnode1
6332 p
.push
(p
.go_to
(_goto
), node_list
)
6335 private class ReduceAction229
6337 redef fun action
(p
: Parser)
6339 var node_list
: nullable Object = null
6340 var nodearraylist6
= p
.pop
6341 var nodearraylist5
= p
.pop
6342 var nodearraylist4
= p
.pop
6343 var nodearraylist3
= p
.pop
6344 var nodearraylist2
= p
.pop
6345 var nodearraylist1
= p
.pop
6346 var pexprnode2
= nodearraylist1
6347 assert pexprnode2
isa nullable AExpr
6348 var tidnode3
= nodearraylist4
6349 assert tidnode3
isa nullable TId
6350 var listnode5
= new Array[Object]
6351 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6354 var passignopnode6
= nodearraylist5
6355 assert passignopnode6
isa nullable AAssignOp
6356 var pexprnode7
= nodearraylist6
6357 assert pexprnode7
isa nullable AExpr
6358 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6365 node_list
= pexprnode1
6366 p
.push
(p
.go_to
(_goto
), node_list
)
6369 private class ReduceAction230
6371 redef fun action
(p
: Parser)
6373 var node_list
: nullable Object = null
6374 var nodearraylist8
= p
.pop
6375 var nodearraylist7
= p
.pop
6376 var nodearraylist6
= p
.pop
6377 var nodearraylist5
= p
.pop
6378 var nodearraylist4
= p
.pop
6379 var nodearraylist3
= p
.pop
6380 var nodearraylist2
= p
.pop
6381 var nodearraylist1
= p
.pop
6382 var pexprnode2
= nodearraylist1
6383 assert pexprnode2
isa nullable AExpr
6384 var tidnode3
= nodearraylist5
6385 assert tidnode3
isa nullable TId
6386 var pexprsnode4
= nodearraylist6
6387 assert pexprsnode4
isa nullable AExprs
6388 var passignopnode5
= nodearraylist7
6389 assert passignopnode5
isa nullable AAssignOp
6390 var pexprnode6
= nodearraylist8
6391 assert pexprnode6
isa nullable AExpr
6392 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6399 node_list
= pexprnode1
6400 p
.push
(p
.go_to
(_goto
), node_list
)
6403 private class ReduceAction231
6405 redef fun action
(p
: Parser)
6407 var node_list
: nullable Object = null
6408 var nodearraylist7
= p
.pop
6409 var nodearraylist6
= p
.pop
6410 var nodearraylist5
= p
.pop
6411 var nodearraylist4
= p
.pop
6412 var nodearraylist3
= p
.pop
6413 var nodearraylist2
= p
.pop
6414 var nodearraylist1
= p
.pop
6415 var pexprnode2
= nodearraylist1
6416 assert pexprnode2
isa nullable AExpr
6417 var tidnode3
= nodearraylist5
6418 assert tidnode3
isa nullable TId
6419 var listnode5
= new Array[Object]
6420 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6423 var passignopnode6
= nodearraylist6
6424 assert passignopnode6
isa nullable AAssignOp
6425 var pexprnode7
= nodearraylist7
6426 assert pexprnode7
isa nullable AExpr
6427 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6434 node_list
= pexprnode1
6435 p
.push
(p
.go_to
(_goto
), node_list
)
6438 private class ReduceAction232
6440 redef fun action
(p
: Parser)
6442 var node_list
: nullable Object = null
6443 var nodearraylist9
= p
.pop
6444 var nodearraylist8
= p
.pop
6445 var nodearraylist7
= p
.pop
6446 var nodearraylist6
= p
.pop
6447 var nodearraylist5
= p
.pop
6448 var nodearraylist4
= p
.pop
6449 var nodearraylist3
= p
.pop
6450 var nodearraylist2
= p
.pop
6451 var nodearraylist1
= p
.pop
6452 var pexprnode2
= nodearraylist1
6453 assert pexprnode2
isa nullable AExpr
6454 var tidnode3
= nodearraylist6
6455 assert tidnode3
isa nullable TId
6456 var pexprsnode4
= nodearraylist7
6457 assert pexprsnode4
isa nullable AExprs
6458 var passignopnode5
= nodearraylist8
6459 assert passignopnode5
isa nullable AAssignOp
6460 var pexprnode6
= nodearraylist9
6461 assert pexprnode6
isa nullable AExpr
6462 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6469 node_list
= pexprnode1
6470 p
.push
(p
.go_to
(_goto
), node_list
)
6473 private class ReduceAction233
6475 redef fun action
(p
: Parser)
6477 var node_list
: nullable Object = null
6478 var nodearraylist8
= p
.pop
6479 var nodearraylist7
= p
.pop
6480 var nodearraylist6
= p
.pop
6481 var nodearraylist5
= p
.pop
6482 var nodearraylist4
= p
.pop
6483 var nodearraylist3
= p
.pop
6484 var nodearraylist2
= p
.pop
6485 var nodearraylist1
= p
.pop
6486 var pexprnode2
= nodearraylist1
6487 assert pexprnode2
isa nullable AExpr
6488 var tidnode3
= nodearraylist6
6489 assert tidnode3
isa nullable TId
6490 var listnode5
= new Array[Object]
6491 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6494 var passignopnode6
= nodearraylist7
6495 assert passignopnode6
isa nullable AAssignOp
6496 var pexprnode7
= nodearraylist8
6497 assert pexprnode7
isa nullable AExpr
6498 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6505 node_list
= pexprnode1
6506 p
.push
(p
.go_to
(_goto
), node_list
)
6509 private class ReduceAction236
6511 redef fun action
(p
: Parser)
6513 var node_list
: nullable Object = null
6514 var nodearraylist4
= p
.pop
6515 var nodearraylist3
= p
.pop
6516 var nodearraylist2
= p
.pop
6517 var nodearraylist1
= p
.pop
6518 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6519 var tidnode3
= nodearraylist1
6520 assert tidnode3
isa nullable TId
6521 var pexprsnode4
= nodearraylist2
6522 assert pexprsnode4
isa nullable AExprs
6523 var passignopnode5
= nodearraylist3
6524 assert passignopnode5
isa nullable AAssignOp
6525 var pexprnode6
= nodearraylist4
6526 assert pexprnode6
isa nullable AExpr
6527 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6534 node_list
= pexprnode1
6535 p
.push
(p
.go_to
(_goto
), node_list
)
6538 private class ReduceAction237
6540 redef fun action
(p
: Parser)
6542 var node_list
: nullable Object = null
6543 var nodearraylist3
= p
.pop
6544 var nodearraylist2
= p
.pop
6545 var nodearraylist1
= p
.pop
6546 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6547 var tidnode3
= nodearraylist1
6548 assert tidnode3
isa nullable TId
6549 var listnode5
= new Array[Object]
6550 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6553 var passignopnode6
= nodearraylist2
6554 assert passignopnode6
isa nullable AAssignOp
6555 var pexprnode7
= nodearraylist3
6556 assert pexprnode7
isa nullable AExpr
6557 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6564 node_list
= pexprnode1
6565 p
.push
(p
.go_to
(_goto
), node_list
)
6568 private class ReduceAction238
6570 redef fun action
(p
: Parser)
6572 var node_list
: nullable Object = null
6573 var nodearraylist5
= p
.pop
6574 var nodearraylist4
= p
.pop
6575 var nodearraylist3
= p
.pop
6576 var nodearraylist2
= p
.pop
6577 var nodearraylist1
= p
.pop
6578 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6579 var tidnode3
= nodearraylist2
6580 assert tidnode3
isa nullable TId
6581 var pexprsnode4
= nodearraylist3
6582 assert pexprsnode4
isa nullable AExprs
6583 var passignopnode5
= nodearraylist4
6584 assert passignopnode5
isa nullable AAssignOp
6585 var pexprnode6
= nodearraylist5
6586 assert pexprnode6
isa nullable AExpr
6587 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6594 node_list
= pexprnode1
6595 p
.push
(p
.go_to
(_goto
), node_list
)
6598 private class ReduceAction239
6600 redef fun action
(p
: Parser)
6602 var node_list
: nullable Object = null
6603 var nodearraylist4
= p
.pop
6604 var nodearraylist3
= p
.pop
6605 var nodearraylist2
= p
.pop
6606 var nodearraylist1
= p
.pop
6607 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6608 var tidnode3
= nodearraylist2
6609 assert tidnode3
isa nullable TId
6610 var listnode5
= new Array[Object]
6611 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6614 var passignopnode6
= nodearraylist3
6615 assert passignopnode6
isa nullable AAssignOp
6616 var pexprnode7
= nodearraylist4
6617 assert pexprnode7
isa nullable AExpr
6618 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6625 node_list
= pexprnode1
6626 p
.push
(p
.go_to
(_goto
), node_list
)
6629 private class ReduceAction240
6631 redef fun action
(p
: Parser)
6633 var node_list
: nullable Object = null
6634 var nodearraylist6
= p
.pop
6635 var nodearraylist5
= p
.pop
6636 var nodearraylist4
= p
.pop
6637 var nodearraylist3
= p
.pop
6638 var nodearraylist2
= p
.pop
6639 var nodearraylist1
= p
.pop
6640 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6641 var tidnode3
= nodearraylist3
6642 assert tidnode3
isa nullable TId
6643 var pexprsnode4
= nodearraylist4
6644 assert pexprsnode4
isa nullable AExprs
6645 var passignopnode5
= nodearraylist5
6646 assert passignopnode5
isa nullable AAssignOp
6647 var pexprnode6
= nodearraylist6
6648 assert pexprnode6
isa nullable AExpr
6649 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6656 node_list
= pexprnode1
6657 p
.push
(p
.go_to
(_goto
), node_list
)
6660 private class ReduceAction241
6662 redef fun action
(p
: Parser)
6664 var node_list
: nullable Object = null
6665 var nodearraylist5
= p
.pop
6666 var nodearraylist4
= p
.pop
6667 var nodearraylist3
= p
.pop
6668 var nodearraylist2
= p
.pop
6669 var nodearraylist1
= p
.pop
6670 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6671 var tidnode3
= nodearraylist3
6672 assert tidnode3
isa nullable TId
6673 var listnode5
= new Array[Object]
6674 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6677 var passignopnode6
= nodearraylist4
6678 assert passignopnode6
isa nullable AAssignOp
6679 var pexprnode7
= nodearraylist5
6680 assert pexprnode7
isa nullable AExpr
6681 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6688 node_list
= pexprnode1
6689 p
.push
(p
.go_to
(_goto
), node_list
)
6692 private class ReduceAction244
6694 redef fun action
(p
: Parser)
6696 var node_list
: nullable Object = null
6697 var nodearraylist4
= p
.pop
6698 var nodearraylist3
= p
.pop
6699 var nodearraylist2
= p
.pop
6700 var nodearraylist1
= p
.pop
6701 var pexprnode2
= nodearraylist1
6702 assert pexprnode2
isa nullable AExpr
6703 var pexprsnode3
= nodearraylist2
6704 assert pexprsnode3
isa nullable AExprs
6705 var passignopnode4
= nodearraylist3
6706 assert passignopnode4
isa nullable AAssignOp
6707 var pexprnode5
= nodearraylist4
6708 assert pexprnode5
isa nullable AExpr
6709 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
6715 node_list
= pexprnode1
6716 p
.push
(p
.go_to
(_goto
), node_list
)
6719 private class ReduceAction245
6721 redef fun action
(p
: Parser)
6723 var node_list
: nullable Object = null
6724 var nodearraylist1
= p
.pop
6725 var tpluseqnode2
= nodearraylist1
6726 assert tpluseqnode2
isa nullable TPluseq
6727 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
6730 node_list
= passignopnode1
6731 p
.push
(p
.go_to
(_goto
), node_list
)
6734 private class ReduceAction246
6736 redef fun action
(p
: Parser)
6738 var node_list
: nullable Object = null
6739 var nodearraylist1
= p
.pop
6740 var tminuseqnode2
= nodearraylist1
6741 assert tminuseqnode2
isa nullable TMinuseq
6742 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
6745 node_list
= passignopnode1
6746 p
.push
(p
.go_to
(_goto
), node_list
)
6749 private class ReduceAction247
6751 redef fun action
(p
: Parser)
6753 var node_list
: nullable Object = null
6754 var nodearraylist1
= p
.pop
6755 var tstareqnode2
= nodearraylist1
6756 assert tstareqnode2
isa nullable TStareq
6757 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
6760 node_list
= passignopnode1
6761 p
.push
(p
.go_to
(_goto
), node_list
)
6764 private class ReduceAction248
6766 redef fun action
(p
: Parser)
6768 var node_list
: nullable Object = null
6769 var nodearraylist1
= p
.pop
6770 var tslasheqnode2
= nodearraylist1
6771 assert tslasheqnode2
isa nullable TSlasheq
6772 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
6775 node_list
= passignopnode1
6776 p
.push
(p
.go_to
(_goto
), node_list
)
6779 private class ReduceAction249
6781 redef fun action
(p
: Parser)
6783 var node_list
: nullable Object = null
6784 var nodearraylist1
= p
.pop
6785 var tpercenteqnode2
= nodearraylist1
6786 assert tpercenteqnode2
isa nullable TPercenteq
6787 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
6790 node_list
= passignopnode1
6791 p
.push
(p
.go_to
(_goto
), node_list
)
6794 private class ReduceAction250
6796 redef fun action
(p
: Parser)
6798 var node_list
: nullable Object = null
6799 var nodearraylist1
= p
.pop
6800 var tstarstareqnode2
= nodearraylist1
6801 assert tstarstareqnode2
isa nullable TStarstareq
6802 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
6805 node_list
= passignopnode1
6806 p
.push
(p
.go_to
(_goto
), node_list
)
6809 private class ReduceAction251
6811 redef fun action
(p
: Parser)
6813 var node_list
: nullable Object = null
6814 var nodearraylist1
= p
.pop
6815 var tpipeeqnode2
= nodearraylist1
6816 assert tpipeeqnode2
isa nullable TPipeeq
6817 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
6820 node_list
= passignopnode1
6821 p
.push
(p
.go_to
(_goto
), node_list
)
6824 private class ReduceAction252
6826 redef fun action
(p
: Parser)
6828 var node_list
: nullable Object = null
6829 var nodearraylist1
= p
.pop
6830 var tcareteqnode2
= nodearraylist1
6831 assert tcareteqnode2
isa nullable TCareteq
6832 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
6835 node_list
= passignopnode1
6836 p
.push
(p
.go_to
(_goto
), node_list
)
6839 private class ReduceAction253
6841 redef fun action
(p
: Parser)
6843 var node_list
: nullable Object = null
6844 var nodearraylist1
= p
.pop
6845 var tampeqnode2
= nodearraylist1
6846 assert tampeqnode2
isa nullable TAmpeq
6847 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
6850 node_list
= passignopnode1
6851 p
.push
(p
.go_to
(_goto
), node_list
)
6854 private class ReduceAction254
6856 redef fun action
(p
: Parser)
6858 var node_list
: nullable Object = null
6859 var nodearraylist1
= p
.pop
6860 var tlleqnode2
= nodearraylist1
6861 assert tlleqnode2
isa nullable TLleq
6862 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
6865 node_list
= passignopnode1
6866 p
.push
(p
.go_to
(_goto
), node_list
)
6869 private class ReduceAction255
6871 redef fun action
(p
: Parser)
6873 var node_list
: nullable Object = null
6874 var nodearraylist1
= p
.pop
6875 var tggeqnode2
= nodearraylist1
6876 assert tggeqnode2
isa nullable TGgeq
6877 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
6880 node_list
= passignopnode1
6881 p
.push
(p
.go_to
(_goto
), node_list
)
6884 private class ReduceAction256
6886 redef fun action
(p
: Parser)
6888 var node_list
: nullable Object = null
6889 var nodearraylist3
= p
.pop
6890 var nodearraylist2
= p
.pop
6891 var nodearraylist1
= p
.pop
6892 var tkwdonode2
= nodearraylist1
6893 assert tkwdonode2
isa nullable TKwdo
6894 var pexprnode3
= nodearraylist2
6895 assert pexprnode3
isa nullable AExpr
6896 var plabelnode4
= nodearraylist3
6897 assert plabelnode4
isa nullable ALabel
6898 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6903 node_list
= pexprnode1
6904 p
.push
(p
.go_to
(_goto
), node_list
)
6907 private class ReduceAction257
6909 redef fun action
(p
: Parser)
6911 var node_list
: nullable Object = null
6912 var nodearraylist2
= p
.pop
6913 var nodearraylist1
= p
.pop
6914 var tkwdonode2
= nodearraylist1
6915 assert tkwdonode2
isa nullable TKwdo
6916 var pexprnode3
= nodearraylist2
6917 assert pexprnode3
isa nullable AExpr
6918 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6923 node_list
= pexprnode1
6924 p
.push
(p
.go_to
(_goto
), node_list
)
6927 private class ReduceAction258
6929 redef fun action
(p
: Parser)
6931 var node_list
: nullable Object = null
6932 var nodearraylist8
= p
.pop
6933 var nodearraylist7
= p
.pop
6934 var nodearraylist6
= p
.pop
6935 var nodearraylist5
= p
.pop
6936 var nodearraylist4
= p
.pop
6937 var nodearraylist3
= p
.pop
6938 var nodearraylist2
= p
.pop
6939 var nodearraylist1
= p
.pop
6940 var tkwifnode2
= nodearraylist1
6941 assert tkwifnode2
isa nullable TKwif
6942 var pexprnode3
= nodearraylist3
6943 assert pexprnode3
isa nullable AExpr
6944 var tkwthennode4
= nodearraylist5
6945 assert tkwthennode4
isa nullable TKwthen
6946 var pexprnode5
= nodearraylist6
6947 assert pexprnode5
isa nullable AExpr
6948 var tkwelsenode6
= nodearraylist7
6949 assert tkwelsenode6
isa nullable TKwelse
6950 var pexprnode7
= nodearraylist8
6951 assert pexprnode7
isa nullable AExpr
6952 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6960 node_list
= pexprnode1
6961 p
.push
(p
.go_to
(_goto
), node_list
)
6964 private class ReduceAction259
6966 redef fun action
(p
: Parser)
6968 var node_list
: nullable Object = null
6969 var nodearraylist6
= p
.pop
6970 var nodearraylist5
= p
.pop
6971 var nodearraylist4
= p
.pop
6972 var nodearraylist3
= p
.pop
6973 var nodearraylist2
= p
.pop
6974 var nodearraylist1
= p
.pop
6975 var tkwifnode2
= nodearraylist1
6976 assert tkwifnode2
isa nullable TKwif
6977 var pexprnode3
= nodearraylist3
6978 assert pexprnode3
isa nullable AExpr
6979 var tkwthennode4
= nodearraylist5
6980 assert tkwthennode4
isa nullable TKwthen
6981 var pexprnode5
= nodearraylist6
6982 assert pexprnode5
isa nullable AExpr
6983 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6991 node_list
= pexprnode1
6992 p
.push
(p
.go_to
(_goto
), node_list
)
6995 private class ReduceAction260
6997 redef fun action
(p
: Parser)
6999 var node_list
: nullable Object = null
7000 var nodearraylist9
= p
.pop
7001 var nodearraylist8
= p
.pop
7002 var nodearraylist7
= p
.pop
7003 var nodearraylist6
= p
.pop
7004 var nodearraylist5
= p
.pop
7005 var nodearraylist4
= p
.pop
7006 var nodearraylist3
= p
.pop
7007 var nodearraylist2
= p
.pop
7008 var nodearraylist1
= p
.pop
7009 var tkwifnode2
= nodearraylist1
7010 assert tkwifnode2
isa nullable TKwif
7011 var pexprnode3
= nodearraylist3
7012 assert pexprnode3
isa nullable AExpr
7013 var tkwthennode4
= nodearraylist5
7014 assert tkwthennode4
isa nullable TKwthen
7015 var pexprnode5
= nodearraylist7
7016 assert pexprnode5
isa nullable AExpr
7017 var tkwelsenode6
= nodearraylist8
7018 assert tkwelsenode6
isa nullable TKwelse
7019 var pexprnode7
= nodearraylist9
7020 assert pexprnode7
isa nullable AExpr
7021 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7029 node_list
= pexprnode1
7030 p
.push
(p
.go_to
(_goto
), node_list
)
7033 private class ReduceAction261
7035 redef fun action
(p
: Parser)
7037 var node_list
: nullable Object = null
7038 var nodearraylist7
= p
.pop
7039 var nodearraylist6
= p
.pop
7040 var nodearraylist5
= p
.pop
7041 var nodearraylist4
= p
.pop
7042 var nodearraylist3
= p
.pop
7043 var nodearraylist2
= p
.pop
7044 var nodearraylist1
= p
.pop
7045 var tkwifnode2
= nodearraylist1
7046 assert tkwifnode2
isa nullable TKwif
7047 var pexprnode3
= nodearraylist3
7048 assert pexprnode3
isa nullable AExpr
7049 var tkwthennode4
= nodearraylist5
7050 assert tkwthennode4
isa nullable TKwthen
7051 var tkwelsenode6
= nodearraylist6
7052 assert tkwelsenode6
isa nullable TKwelse
7053 var pexprnode7
= nodearraylist7
7054 assert pexprnode7
isa nullable AExpr
7055 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7063 node_list
= pexprnode1
7064 p
.push
(p
.go_to
(_goto
), node_list
)
7067 private class ReduceAction262
7069 redef fun action
(p
: Parser)
7071 var node_list
: nullable Object = null
7072 var nodearraylist8
= p
.pop
7073 var nodearraylist7
= p
.pop
7074 var nodearraylist6
= p
.pop
7075 var nodearraylist5
= p
.pop
7076 var nodearraylist4
= p
.pop
7077 var nodearraylist3
= p
.pop
7078 var nodearraylist2
= p
.pop
7079 var nodearraylist1
= p
.pop
7080 var tkwifnode2
= nodearraylist1
7081 assert tkwifnode2
isa nullable TKwif
7082 var pexprnode3
= nodearraylist3
7083 assert pexprnode3
isa nullable AExpr
7084 var tkwthennode4
= nodearraylist5
7085 assert tkwthennode4
isa nullable TKwthen
7086 var tkwelsenode6
= nodearraylist7
7087 assert tkwelsenode6
isa nullable TKwelse
7088 var pexprnode7
= nodearraylist8
7089 assert pexprnode7
isa nullable AExpr
7090 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7098 node_list
= pexprnode1
7099 p
.push
(p
.go_to
(_goto
), node_list
)
7102 private class ReduceAction263
7104 redef fun action
(p
: Parser)
7106 var node_list
: nullable Object = null
7107 var nodearraylist8
= p
.pop
7108 var nodearraylist7
= p
.pop
7109 var nodearraylist6
= p
.pop
7110 var nodearraylist5
= p
.pop
7111 var nodearraylist4
= p
.pop
7112 var nodearraylist3
= p
.pop
7113 var nodearraylist2
= p
.pop
7114 var nodearraylist1
= p
.pop
7115 var tkwifnode2
= nodearraylist1
7116 assert tkwifnode2
isa nullable TKwif
7117 var pexprnode3
= nodearraylist3
7118 assert pexprnode3
isa nullable AExpr
7119 var tkwthennode4
= nodearraylist5
7120 assert tkwthennode4
isa nullable TKwthen
7121 var pexprnode5
= nodearraylist7
7122 assert pexprnode5
isa nullable AExpr
7123 var pexprnode7
= nodearraylist8
7124 assert pexprnode7
isa nullable AExpr
7125 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7133 node_list
= pexprnode1
7134 p
.push
(p
.go_to
(_goto
), node_list
)
7137 private class ReduceAction264
7139 redef fun action
(p
: Parser)
7141 var node_list
: nullable Object = null
7142 var nodearraylist6
= p
.pop
7143 var nodearraylist5
= p
.pop
7144 var nodearraylist4
= p
.pop
7145 var nodearraylist3
= p
.pop
7146 var nodearraylist2
= p
.pop
7147 var nodearraylist1
= p
.pop
7148 var tkwifnode2
= nodearraylist1
7149 assert tkwifnode2
isa nullable TKwif
7150 var pexprnode3
= nodearraylist3
7151 assert pexprnode3
isa nullable AExpr
7152 var tkwthennode4
= nodearraylist5
7153 assert tkwthennode4
isa nullable TKwthen
7154 var pexprnode7
= nodearraylist6
7155 assert pexprnode7
isa nullable AExpr
7156 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7164 node_list
= pexprnode1
7165 p
.push
(p
.go_to
(_goto
), node_list
)
7168 private class ReduceAction265
7170 redef fun action
(p
: Parser)
7172 var node_list
: nullable Object = null
7173 var nodearraylist7
= p
.pop
7174 var nodearraylist6
= p
.pop
7175 var nodearraylist5
= p
.pop
7176 var nodearraylist4
= p
.pop
7177 var nodearraylist3
= p
.pop
7178 var nodearraylist2
= p
.pop
7179 var nodearraylist1
= p
.pop
7180 var tkwifnode2
= nodearraylist1
7181 assert tkwifnode2
isa nullable TKwif
7182 var pexprnode3
= nodearraylist3
7183 assert pexprnode3
isa nullable AExpr
7184 var tkwthennode4
= nodearraylist5
7185 assert tkwthennode4
isa nullable TKwthen
7186 var pexprnode7
= nodearraylist7
7187 assert pexprnode7
isa nullable AExpr
7188 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7196 node_list
= pexprnode1
7197 p
.push
(p
.go_to
(_goto
), node_list
)
7200 private class ReduceAction267
7202 redef fun action
(p
: Parser)
7204 var node_list
: nullable Object = null
7205 var nodearraylist3
= p
.pop
7206 var nodearraylist2
= p
.pop
7207 var nodearraylist1
= p
.pop
7208 var tkwloopnode2
= nodearraylist1
7209 assert tkwloopnode2
isa nullable TKwloop
7210 var pexprnode3
= nodearraylist2
7211 assert pexprnode3
isa nullable AExpr
7212 var plabelnode4
= nodearraylist3
7213 assert plabelnode4
isa nullable ALabel
7214 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7219 node_list
= pexprnode1
7220 p
.push
(p
.go_to
(_goto
), node_list
)
7223 private class ReduceAction268
7225 redef fun action
(p
: Parser)
7227 var node_list
: nullable Object = null
7228 var nodearraylist2
= p
.pop
7229 var nodearraylist1
= p
.pop
7230 var tkwloopnode2
= nodearraylist1
7231 assert tkwloopnode2
isa nullable TKwloop
7232 var pexprnode3
= nodearraylist2
7233 assert pexprnode3
isa nullable AExpr
7234 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7239 node_list
= pexprnode1
7240 p
.push
(p
.go_to
(_goto
), node_list
)
7243 private class ReduceAction269
7245 redef fun action
(p
: Parser)
7247 var node_list
: nullable Object = null
7248 var nodearraylist7
= p
.pop
7249 var nodearraylist6
= p
.pop
7250 var nodearraylist5
= p
.pop
7251 var nodearraylist4
= p
.pop
7252 var nodearraylist3
= p
.pop
7253 var nodearraylist2
= p
.pop
7254 var nodearraylist1
= p
.pop
7255 var tkwwhilenode2
= nodearraylist1
7256 assert tkwwhilenode2
isa nullable TKwwhile
7257 var pexprnode3
= nodearraylist3
7258 assert pexprnode3
isa nullable AExpr
7259 var tkwdonode4
= nodearraylist5
7260 assert tkwdonode4
isa nullable TKwdo
7261 var pexprnode5
= nodearraylist6
7262 assert pexprnode5
isa nullable AExpr
7263 var plabelnode6
= nodearraylist7
7264 assert plabelnode6
isa nullable ALabel
7265 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7272 node_list
= pexprnode1
7273 p
.push
(p
.go_to
(_goto
), node_list
)
7276 private class ReduceAction270
7278 redef fun action
(p
: Parser)
7280 var node_list
: nullable Object = null
7281 var nodearraylist6
= p
.pop
7282 var nodearraylist5
= p
.pop
7283 var nodearraylist4
= p
.pop
7284 var nodearraylist3
= p
.pop
7285 var nodearraylist2
= p
.pop
7286 var nodearraylist1
= p
.pop
7287 var tkwwhilenode2
= nodearraylist1
7288 assert tkwwhilenode2
isa nullable TKwwhile
7289 var pexprnode3
= nodearraylist3
7290 assert pexprnode3
isa nullable AExpr
7291 var tkwdonode4
= nodearraylist5
7292 assert tkwdonode4
isa nullable TKwdo
7293 var pexprnode5
= nodearraylist6
7294 assert pexprnode5
isa nullable AExpr
7295 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7302 node_list
= pexprnode1
7303 p
.push
(p
.go_to
(_goto
), node_list
)
7306 private class ReduceAction271
7308 redef fun action
(p
: Parser)
7310 var node_list
: nullable Object = null
7311 var nodearraylist11
= p
.pop
7312 var nodearraylist10
= p
.pop
7313 var nodearraylist9
= p
.pop
7314 var nodearraylist8
= p
.pop
7315 var nodearraylist7
= p
.pop
7316 var nodearraylist6
= p
.pop
7317 var nodearraylist5
= p
.pop
7318 var nodearraylist4
= p
.pop
7319 var nodearraylist3
= p
.pop
7320 var nodearraylist2
= p
.pop
7321 var nodearraylist1
= p
.pop
7322 var listnode4
= new Array[Object]
7323 var tkwfornode2
= nodearraylist1
7324 assert tkwfornode2
isa nullable TKwfor
7325 var listnode3
= nodearraylist3
7326 assert listnode3
isa Array[Object]
7327 listnode4
= concat
(listnode4
, listnode3
)
7328 var tkwinnode5
= nodearraylist5
7329 assert tkwinnode5
isa nullable TKwin
7330 var pexprnode6
= nodearraylist7
7331 assert pexprnode6
isa nullable AExpr
7332 var tkwdonode7
= nodearraylist9
7333 assert tkwdonode7
isa nullable TKwdo
7334 var pexprnode8
= nodearraylist10
7335 assert pexprnode8
isa nullable AExpr
7336 var plabelnode9
= nodearraylist11
7337 assert plabelnode9
isa nullable ALabel
7338 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7347 node_list
= pexprnode1
7348 p
.push
(p
.go_to
(_goto
), node_list
)
7351 private class ReduceAction272
7353 redef fun action
(p
: Parser)
7355 var node_list
: nullable Object = null
7356 var nodearraylist10
= p
.pop
7357 var nodearraylist9
= p
.pop
7358 var nodearraylist8
= p
.pop
7359 var nodearraylist7
= p
.pop
7360 var nodearraylist6
= p
.pop
7361 var nodearraylist5
= p
.pop
7362 var nodearraylist4
= p
.pop
7363 var nodearraylist3
= p
.pop
7364 var nodearraylist2
= p
.pop
7365 var nodearraylist1
= p
.pop
7366 var listnode4
= new Array[Object]
7367 var tkwfornode2
= nodearraylist1
7368 assert tkwfornode2
isa nullable TKwfor
7369 var listnode3
= nodearraylist3
7370 assert listnode3
isa Array[Object]
7371 listnode4
= concat
(listnode4
, listnode3
)
7372 var tkwinnode5
= nodearraylist5
7373 assert tkwinnode5
isa nullable TKwin
7374 var pexprnode6
= nodearraylist7
7375 assert pexprnode6
isa nullable AExpr
7376 var tkwdonode7
= nodearraylist9
7377 assert tkwdonode7
isa nullable TKwdo
7378 var pexprnode8
= nodearraylist10
7379 assert pexprnode8
isa nullable AExpr
7380 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7389 node_list
= pexprnode1
7390 p
.push
(p
.go_to
(_goto
), node_list
)
7393 private class ReduceAction273
7395 redef fun action
(p
: Parser)
7397 var node_list
: nullable Object = null
7398 var nodearraylist7
= p
.pop
7399 var nodearraylist6
= p
.pop
7400 var nodearraylist5
= p
.pop
7401 var nodearraylist4
= p
.pop
7402 var nodearraylist3
= p
.pop
7403 var nodearraylist2
= p
.pop
7404 var nodearraylist1
= p
.pop
7405 var tkwwithnode2
= nodearraylist1
7406 assert tkwwithnode2
isa nullable TKwwith
7407 var pexprnode3
= nodearraylist3
7408 assert pexprnode3
isa nullable AExpr
7409 var tkwdonode4
= nodearraylist5
7410 assert tkwdonode4
isa nullable TKwdo
7411 var pexprnode5
= nodearraylist6
7412 assert pexprnode5
isa nullable AExpr
7413 var plabelnode6
= nodearraylist7
7414 assert plabelnode6
isa nullable ALabel
7415 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7422 node_list
= pexprnode1
7423 p
.push
(p
.go_to
(_goto
), node_list
)
7426 private class ReduceAction274
7428 redef fun action
(p
: Parser)
7430 var node_list
: nullable Object = null
7431 var nodearraylist6
= p
.pop
7432 var nodearraylist5
= p
.pop
7433 var nodearraylist4
= p
.pop
7434 var nodearraylist3
= p
.pop
7435 var nodearraylist2
= p
.pop
7436 var nodearraylist1
= p
.pop
7437 var tkwwithnode2
= nodearraylist1
7438 assert tkwwithnode2
isa nullable TKwwith
7439 var pexprnode3
= nodearraylist3
7440 assert pexprnode3
isa nullable AExpr
7441 var tkwdonode4
= nodearraylist5
7442 assert tkwdonode4
isa nullable TKwdo
7443 var pexprnode5
= nodearraylist6
7444 assert pexprnode5
isa nullable AExpr
7445 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7452 node_list
= pexprnode1
7453 p
.push
(p
.go_to
(_goto
), node_list
)
7456 private class ReduceAction275
7458 redef fun action
(p
: Parser)
7460 var node_list
: nullable Object = null
7461 var nodearraylist5
= p
.pop
7462 var nodearraylist4
= p
.pop
7463 var nodearraylist3
= p
.pop
7464 var nodearraylist2
= p
.pop
7465 var nodearraylist1
= p
.pop
7466 var tidnode3
= nodearraylist1
7467 assert tidnode3
isa nullable TId
7468 var ptypenode4
= nodearraylist2
7469 assert ptypenode4
isa nullable AType
7470 var tassignnode5
= nodearraylist3
7471 assert tassignnode5
isa nullable TAssign
7472 var pexprnode6
= nodearraylist5
7473 assert pexprnode6
isa nullable AExpr
7474 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7482 node_list
= pexprnode1
7483 p
.push
(p
.go_to
(_goto
), node_list
)
7486 private class ReduceAction276
7488 redef fun action
(p
: Parser)
7490 var node_list
: nullable Object = null
7491 var nodearraylist6
= p
.pop
7492 var nodearraylist5
= p
.pop
7493 var nodearraylist4
= p
.pop
7494 var nodearraylist3
= p
.pop
7495 var nodearraylist2
= p
.pop
7496 var nodearraylist1
= p
.pop
7497 var tidnode3
= nodearraylist1
7498 assert tidnode3
isa nullable TId
7499 var ptypenode4
= nodearraylist3
7500 assert ptypenode4
isa nullable AType
7501 var tassignnode5
= nodearraylist4
7502 assert tassignnode5
isa nullable TAssign
7503 var pexprnode6
= nodearraylist6
7504 assert pexprnode6
isa nullable AExpr
7505 var pannotationsnode7
= nodearraylist2
7506 assert pannotationsnode7
isa nullable AAnnotations
7507 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7515 node_list
= pexprnode1
7516 p
.push
(p
.go_to
(_goto
), node_list
)
7519 private class ReduceAction278
7521 redef fun action
(p
: Parser)
7523 var node_list
: nullable Object = null
7524 var nodearraylist4
= p
.pop
7525 var nodearraylist3
= p
.pop
7526 var nodearraylist2
= p
.pop
7527 var nodearraylist1
= p
.pop
7528 var tkwassertnode2
= nodearraylist1
7529 assert tkwassertnode2
isa nullable TKwassert
7530 var pexprnode4
= nodearraylist2
7531 assert pexprnode4
isa nullable AExpr
7532 var tkwelsenode5
= nodearraylist3
7533 assert tkwelsenode5
isa nullable TKwelse
7534 var pexprnode6
= nodearraylist4
7535 assert pexprnode6
isa nullable AExpr
7536 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7543 node_list
= pexprnode1
7544 p
.push
(p
.go_to
(_goto
), node_list
)
7547 private class ReduceAction279
7549 redef fun action
(p
: Parser)
7551 var node_list
: nullable Object = null
7552 var nodearraylist5
= p
.pop
7553 var nodearraylist4
= p
.pop
7554 var nodearraylist3
= p
.pop
7555 var nodearraylist2
= p
.pop
7556 var nodearraylist1
= p
.pop
7557 var tkwassertnode2
= nodearraylist1
7558 assert tkwassertnode2
isa nullable TKwassert
7559 var tidnode3
= nodearraylist2
7560 assert tidnode3
isa nullable TId
7561 var pexprnode4
= nodearraylist3
7562 assert pexprnode4
isa nullable AExpr
7563 var tkwelsenode5
= nodearraylist4
7564 assert tkwelsenode5
isa nullable TKwelse
7565 var pexprnode6
= nodearraylist5
7566 assert pexprnode6
isa nullable AExpr
7567 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7574 node_list
= pexprnode1
7575 p
.push
(p
.go_to
(_goto
), node_list
)
7578 private class ReduceAction280
7580 redef fun action
(p
: Parser)
7582 var node_list
: nullable Object = null
7583 var nodearraylist2
= p
.pop
7584 var nodearraylist1
= p
.pop
7585 var tkwassertnode2
= nodearraylist1
7586 assert tkwassertnode2
isa nullable TKwassert
7587 var pexprnode4
= nodearraylist2
7588 assert pexprnode4
isa nullable AExpr
7589 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7596 node_list
= pexprnode1
7597 p
.push
(p
.go_to
(_goto
), node_list
)
7600 private class ReduceAction281
7602 redef fun action
(p
: Parser)
7604 var node_list
: nullable Object = null
7605 var nodearraylist3
= p
.pop
7606 var nodearraylist2
= p
.pop
7607 var nodearraylist1
= p
.pop
7608 var tkwassertnode2
= nodearraylist1
7609 assert tkwassertnode2
isa nullable TKwassert
7610 var tidnode3
= nodearraylist2
7611 assert tidnode3
isa nullable TId
7612 var pexprnode4
= nodearraylist3
7613 assert pexprnode4
isa nullable AExpr
7614 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7621 node_list
= pexprnode1
7622 p
.push
(p
.go_to
(_goto
), node_list
)
7625 private class ReduceAction282
7627 redef fun action
(p
: Parser)
7629 var node_list
: nullable Object = null
7630 var nodearraylist2
= p
.pop
7631 var nodearraylist1
= p
.pop
7632 var tidnode1
= nodearraylist1
7633 node_list
= tidnode1
7634 p
.push
(p
.go_to
(_goto
), node_list
)
7637 private class ReduceAction284
7639 redef fun action
(p
: Parser)
7641 var node_list
: nullable Object = null
7642 var nodearraylist11
= p
.pop
7643 var nodearraylist10
= p
.pop
7644 var nodearraylist9
= p
.pop
7645 var nodearraylist8
= p
.pop
7646 var nodearraylist7
= p
.pop
7647 var nodearraylist6
= p
.pop
7648 var nodearraylist5
= p
.pop
7649 var nodearraylist4
= p
.pop
7650 var nodearraylist3
= p
.pop
7651 var nodearraylist2
= p
.pop
7652 var nodearraylist1
= p
.pop
7653 var tkwifnode2
= nodearraylist1
7654 assert tkwifnode2
isa nullable TKwif
7655 var pexprnode3
= nodearraylist3
7656 assert pexprnode3
isa nullable AExpr
7657 var tkwthennode4
= nodearraylist5
7658 assert tkwthennode4
isa nullable TKwthen
7659 var pexprnode5
= nodearraylist7
7660 assert pexprnode5
isa nullable AExpr
7661 var tkwelsenode6
= nodearraylist9
7662 assert tkwelsenode6
isa nullable TKwelse
7663 var pexprnode7
= nodearraylist11
7664 assert pexprnode7
isa nullable AExpr
7665 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
7673 node_list
= pexprnode1
7674 p
.push
(p
.go_to
(_goto
), node_list
)
7677 private class ReduceAction286
7679 redef fun action
(p
: Parser)
7681 var node_list
: nullable Object = null
7682 var nodearraylist4
= p
.pop
7683 var nodearraylist3
= p
.pop
7684 var nodearraylist2
= p
.pop
7685 var nodearraylist1
= p
.pop
7686 var pexprnode2
= nodearraylist1
7687 assert pexprnode2
isa nullable AExpr
7688 var tkwornode3
= nodearraylist2
7689 assert tkwornode3
isa nullable TKwor
7690 var pexprnode4
= nodearraylist4
7691 assert pexprnode4
isa nullable AExpr
7692 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7697 node_list
= pexprnode1
7698 p
.push
(p
.go_to
(_goto
), node_list
)
7701 private class ReduceAction287
7703 redef fun action
(p
: Parser)
7705 var node_list
: nullable Object = null
7706 var nodearraylist4
= p
.pop
7707 var nodearraylist3
= p
.pop
7708 var nodearraylist2
= p
.pop
7709 var nodearraylist1
= p
.pop
7710 var pexprnode2
= nodearraylist1
7711 assert pexprnode2
isa nullable AExpr
7712 var tkwandnode3
= nodearraylist2
7713 assert tkwandnode3
isa nullable TKwand
7714 var pexprnode4
= nodearraylist4
7715 assert pexprnode4
isa nullable AExpr
7716 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7721 node_list
= pexprnode1
7722 p
.push
(p
.go_to
(_goto
), node_list
)
7725 private class ReduceAction288
7727 redef fun action
(p
: Parser)
7729 var node_list
: nullable Object = null
7730 var nodearraylist5
= p
.pop
7731 var nodearraylist4
= p
.pop
7732 var nodearraylist3
= p
.pop
7733 var nodearraylist2
= p
.pop
7734 var nodearraylist1
= p
.pop
7735 var pexprnode2
= nodearraylist1
7736 assert pexprnode2
isa nullable AExpr
7737 var tkwornode3
= nodearraylist2
7738 assert tkwornode3
isa nullable TKwor
7739 var tkwelsenode4
= nodearraylist3
7740 assert tkwelsenode4
isa nullable TKwelse
7741 var pexprnode5
= nodearraylist5
7742 assert pexprnode5
isa nullable AExpr
7743 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7749 node_list
= pexprnode1
7750 p
.push
(p
.go_to
(_goto
), node_list
)
7753 private class ReduceAction289
7755 redef fun action
(p
: Parser)
7757 var node_list
: nullable Object = null
7758 var nodearraylist4
= p
.pop
7759 var nodearraylist3
= p
.pop
7760 var nodearraylist2
= p
.pop
7761 var nodearraylist1
= p
.pop
7762 var pexprnode2
= nodearraylist1
7763 assert pexprnode2
isa nullable AExpr
7764 var tkwimpliesnode3
= nodearraylist2
7765 assert tkwimpliesnode3
isa nullable TKwimplies
7766 var pexprnode4
= nodearraylist4
7767 assert pexprnode4
isa nullable AExpr
7768 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7773 node_list
= pexprnode1
7774 p
.push
(p
.go_to
(_goto
), node_list
)
7777 private class ReduceAction291
7779 redef fun action
(p
: Parser)
7781 var node_list
: nullable Object = null
7782 var nodearraylist3
= p
.pop
7783 var nodearraylist2
= p
.pop
7784 var nodearraylist1
= p
.pop
7785 var tkwnotnode2
= nodearraylist1
7786 assert tkwnotnode2
isa nullable TKwnot
7787 var pexprnode3
= nodearraylist3
7788 assert pexprnode3
isa nullable AExpr
7789 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7793 node_list
= pexprnode1
7794 p
.push
(p
.go_to
(_goto
), node_list
)
7797 private class ReduceAction293
7799 redef fun action
(p
: Parser)
7801 var node_list
: nullable Object = null
7802 var nodearraylist4
= p
.pop
7803 var nodearraylist3
= p
.pop
7804 var nodearraylist2
= p
.pop
7805 var nodearraylist1
= p
.pop
7806 var pexprnode2
= nodearraylist1
7807 assert pexprnode2
isa nullable AExpr
7808 var teqnode3
= nodearraylist2
7809 assert teqnode3
isa nullable TEq
7810 var pexprnode4
= nodearraylist4
7811 assert pexprnode4
isa nullable AExpr
7812 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7817 node_list
= pexprnode1
7818 p
.push
(p
.go_to
(_goto
), node_list
)
7821 private class ReduceAction294
7823 redef fun action
(p
: Parser)
7825 var node_list
: nullable Object = null
7826 var nodearraylist4
= p
.pop
7827 var nodearraylist3
= p
.pop
7828 var nodearraylist2
= p
.pop
7829 var nodearraylist1
= p
.pop
7830 var pexprnode2
= nodearraylist1
7831 assert pexprnode2
isa nullable AExpr
7832 var tnenode3
= nodearraylist2
7833 assert tnenode3
isa nullable TNe
7834 var pexprnode4
= nodearraylist4
7835 assert pexprnode4
isa nullable AExpr
7836 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7841 node_list
= pexprnode1
7842 p
.push
(p
.go_to
(_goto
), node_list
)
7845 private class ReduceAction295
7847 redef fun action
(p
: Parser)
7849 var node_list
: nullable Object = null
7850 var nodearraylist4
= p
.pop
7851 var nodearraylist3
= p
.pop
7852 var nodearraylist2
= p
.pop
7853 var nodearraylist1
= p
.pop
7854 var pexprnode2
= nodearraylist1
7855 assert pexprnode2
isa nullable AExpr
7856 var tltnode3
= nodearraylist2
7857 assert tltnode3
isa nullable TLt
7858 var pexprnode4
= nodearraylist4
7859 assert pexprnode4
isa nullable AExpr
7860 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7865 node_list
= pexprnode1
7866 p
.push
(p
.go_to
(_goto
), node_list
)
7869 private class ReduceAction296
7871 redef fun action
(p
: Parser)
7873 var node_list
: nullable Object = null
7874 var nodearraylist4
= p
.pop
7875 var nodearraylist3
= p
.pop
7876 var nodearraylist2
= p
.pop
7877 var nodearraylist1
= p
.pop
7878 var pexprnode2
= nodearraylist1
7879 assert pexprnode2
isa nullable AExpr
7880 var tlenode3
= nodearraylist2
7881 assert tlenode3
isa nullable TLe
7882 var pexprnode4
= nodearraylist4
7883 assert pexprnode4
isa nullable AExpr
7884 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7889 node_list
= pexprnode1
7890 p
.push
(p
.go_to
(_goto
), node_list
)
7893 private class ReduceAction297
7895 redef fun action
(p
: Parser)
7897 var node_list
: nullable Object = null
7898 var nodearraylist4
= p
.pop
7899 var nodearraylist3
= p
.pop
7900 var nodearraylist2
= p
.pop
7901 var nodearraylist1
= p
.pop
7902 var pexprnode2
= nodearraylist1
7903 assert pexprnode2
isa nullable AExpr
7904 var tgtnode3
= nodearraylist2
7905 assert tgtnode3
isa nullable TGt
7906 var pexprnode4
= nodearraylist4
7907 assert pexprnode4
isa nullable AExpr
7908 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7913 node_list
= pexprnode1
7914 p
.push
(p
.go_to
(_goto
), node_list
)
7917 private class ReduceAction298
7919 redef fun action
(p
: Parser)
7921 var node_list
: nullable Object = null
7922 var nodearraylist4
= p
.pop
7923 var nodearraylist3
= p
.pop
7924 var nodearraylist2
= p
.pop
7925 var nodearraylist1
= p
.pop
7926 var pexprnode2
= nodearraylist1
7927 assert pexprnode2
isa nullable AExpr
7928 var tgenode3
= nodearraylist2
7929 assert tgenode3
isa nullable TGe
7930 var pexprnode4
= nodearraylist4
7931 assert pexprnode4
isa nullable AExpr
7932 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7937 node_list
= pexprnode1
7938 p
.push
(p
.go_to
(_goto
), node_list
)
7941 private class ReduceAction299
7943 redef fun action
(p
: Parser)
7945 var node_list
: nullable Object = null
7946 var nodearraylist4
= p
.pop
7947 var nodearraylist3
= p
.pop
7948 var nodearraylist2
= p
.pop
7949 var nodearraylist1
= p
.pop
7950 var pexprnode2
= nodearraylist1
7951 assert pexprnode2
isa nullable AExpr
7952 var tstarshipnode3
= nodearraylist2
7953 assert tstarshipnode3
isa nullable TStarship
7954 var pexprnode4
= nodearraylist4
7955 assert pexprnode4
isa nullable AExpr
7956 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7961 node_list
= pexprnode1
7962 p
.push
(p
.go_to
(_goto
), node_list
)
7965 private class ReduceAction300
7967 redef fun action
(p
: Parser)
7969 var node_list
: nullable Object = null
7970 var nodearraylist4
= p
.pop
7971 var nodearraylist3
= p
.pop
7972 var nodearraylist2
= p
.pop
7973 var nodearraylist1
= p
.pop
7974 var pexprnode2
= nodearraylist1
7975 assert pexprnode2
isa nullable AExpr
7976 var tkwisanode3
= nodearraylist2
7977 assert tkwisanode3
isa nullable TKwisa
7978 var ptypenode4
= nodearraylist4
7979 assert ptypenode4
isa nullable AType
7980 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
7985 node_list
= pexprnode1
7986 p
.push
(p
.go_to
(_goto
), node_list
)
7989 private class ReduceAction302
7991 redef fun action
(p
: Parser)
7993 var node_list
: nullable Object = null
7994 var nodearraylist4
= p
.pop
7995 var nodearraylist3
= p
.pop
7996 var nodearraylist2
= p
.pop
7997 var nodearraylist1
= p
.pop
7998 var pexprnode2
= nodearraylist1
7999 assert pexprnode2
isa nullable AExpr
8000 var tpipenode3
= nodearraylist2
8001 assert tpipenode3
isa nullable TPipe
8002 var pexprnode4
= nodearraylist4
8003 assert pexprnode4
isa nullable AExpr
8004 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
8009 node_list
= pexprnode1
8010 p
.push
(p
.go_to
(_goto
), node_list
)
8013 private class ReduceAction304
8015 redef fun action
(p
: Parser)
8017 var node_list
: nullable Object = null
8018 var nodearraylist4
= p
.pop
8019 var nodearraylist3
= p
.pop
8020 var nodearraylist2
= p
.pop
8021 var nodearraylist1
= p
.pop
8022 var pexprnode2
= nodearraylist1
8023 assert pexprnode2
isa nullable AExpr
8024 var tcaretnode3
= nodearraylist2
8025 assert tcaretnode3
isa nullable TCaret
8026 var pexprnode4
= nodearraylist4
8027 assert pexprnode4
isa nullable AExpr
8028 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
8033 node_list
= pexprnode1
8034 p
.push
(p
.go_to
(_goto
), node_list
)
8037 private class ReduceAction306
8039 redef fun action
(p
: Parser)
8041 var node_list
: nullable Object = null
8042 var nodearraylist4
= p
.pop
8043 var nodearraylist3
= p
.pop
8044 var nodearraylist2
= p
.pop
8045 var nodearraylist1
= p
.pop
8046 var pexprnode2
= nodearraylist1
8047 assert pexprnode2
isa nullable AExpr
8048 var tampnode3
= nodearraylist2
8049 assert tampnode3
isa nullable TAmp
8050 var pexprnode4
= nodearraylist4
8051 assert pexprnode4
isa nullable AExpr
8052 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
8057 node_list
= pexprnode1
8058 p
.push
(p
.go_to
(_goto
), node_list
)
8061 private class ReduceAction308
8063 redef fun action
(p
: Parser)
8065 var node_list
: nullable Object = null
8066 var nodearraylist4
= p
.pop
8067 var nodearraylist3
= p
.pop
8068 var nodearraylist2
= p
.pop
8069 var nodearraylist1
= p
.pop
8070 var pexprnode2
= nodearraylist1
8071 assert pexprnode2
isa nullable AExpr
8072 var tllnode3
= nodearraylist2
8073 assert tllnode3
isa nullable TLl
8074 var pexprnode4
= nodearraylist4
8075 assert pexprnode4
isa nullable AExpr
8076 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
8081 node_list
= pexprnode1
8082 p
.push
(p
.go_to
(_goto
), node_list
)
8085 private class ReduceAction309
8087 redef fun action
(p
: Parser)
8089 var node_list
: nullable Object = null
8090 var nodearraylist4
= p
.pop
8091 var nodearraylist3
= p
.pop
8092 var nodearraylist2
= p
.pop
8093 var nodearraylist1
= p
.pop
8094 var pexprnode2
= nodearraylist1
8095 assert pexprnode2
isa nullable AExpr
8096 var tggnode3
= nodearraylist2
8097 assert tggnode3
isa nullable TGg
8098 var pexprnode4
= nodearraylist4
8099 assert pexprnode4
isa nullable AExpr
8100 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
8105 node_list
= pexprnode1
8106 p
.push
(p
.go_to
(_goto
), node_list
)
8109 private class ReduceAction311
8111 redef fun action
(p
: Parser)
8113 var node_list
: nullable Object = null
8114 var nodearraylist4
= p
.pop
8115 var nodearraylist3
= p
.pop
8116 var nodearraylist2
= p
.pop
8117 var nodearraylist1
= p
.pop
8118 var pexprnode2
= nodearraylist1
8119 assert pexprnode2
isa nullable AExpr
8120 var tplusnode3
= nodearraylist2
8121 assert tplusnode3
isa nullable TPlus
8122 var pexprnode4
= nodearraylist4
8123 assert pexprnode4
isa nullable AExpr
8124 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
8129 node_list
= pexprnode1
8130 p
.push
(p
.go_to
(_goto
), node_list
)
8133 private class ReduceAction312
8135 redef fun action
(p
: Parser)
8137 var node_list
: nullable Object = null
8138 var nodearraylist4
= p
.pop
8139 var nodearraylist3
= p
.pop
8140 var nodearraylist2
= p
.pop
8141 var nodearraylist1
= p
.pop
8142 var pexprnode2
= nodearraylist1
8143 assert pexprnode2
isa nullable AExpr
8144 var tminusnode3
= nodearraylist2
8145 assert tminusnode3
isa nullable TMinus
8146 var pexprnode4
= nodearraylist4
8147 assert pexprnode4
isa nullable AExpr
8148 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
8153 node_list
= pexprnode1
8154 p
.push
(p
.go_to
(_goto
), node_list
)
8157 private class ReduceAction314
8159 redef fun action
(p
: Parser)
8161 var node_list
: nullable Object = null
8162 var nodearraylist4
= p
.pop
8163 var nodearraylist3
= p
.pop
8164 var nodearraylist2
= p
.pop
8165 var nodearraylist1
= p
.pop
8166 var pexprnode2
= nodearraylist1
8167 assert pexprnode2
isa nullable AExpr
8168 var tstarnode3
= nodearraylist2
8169 assert tstarnode3
isa nullable TStar
8170 var pexprnode4
= nodearraylist4
8171 assert pexprnode4
isa nullable AExpr
8172 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
8177 node_list
= pexprnode1
8178 p
.push
(p
.go_to
(_goto
), node_list
)
8181 private class ReduceAction315
8183 redef fun action
(p
: Parser)
8185 var node_list
: nullable Object = null
8186 var nodearraylist4
= p
.pop
8187 var nodearraylist3
= p
.pop
8188 var nodearraylist2
= p
.pop
8189 var nodearraylist1
= p
.pop
8190 var pexprnode2
= nodearraylist1
8191 assert pexprnode2
isa nullable AExpr
8192 var tslashnode3
= nodearraylist2
8193 assert tslashnode3
isa nullable TSlash
8194 var pexprnode4
= nodearraylist4
8195 assert pexprnode4
isa nullable AExpr
8196 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
8201 node_list
= pexprnode1
8202 p
.push
(p
.go_to
(_goto
), node_list
)
8205 private class ReduceAction316
8207 redef fun action
(p
: Parser)
8209 var node_list
: nullable Object = null
8210 var nodearraylist4
= p
.pop
8211 var nodearraylist3
= p
.pop
8212 var nodearraylist2
= p
.pop
8213 var nodearraylist1
= p
.pop
8214 var pexprnode2
= nodearraylist1
8215 assert pexprnode2
isa nullable AExpr
8216 var tpercentnode3
= nodearraylist2
8217 assert tpercentnode3
isa nullable TPercent
8218 var pexprnode4
= nodearraylist4
8219 assert pexprnode4
isa nullable AExpr
8220 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
8225 node_list
= pexprnode1
8226 p
.push
(p
.go_to
(_goto
), node_list
)
8229 private class ReduceAction318
8231 redef fun action
(p
: Parser)
8233 var node_list
: nullable Object = null
8234 var nodearraylist4
= p
.pop
8235 var nodearraylist3
= p
.pop
8236 var nodearraylist2
= p
.pop
8237 var nodearraylist1
= p
.pop
8238 var pexprnode2
= nodearraylist1
8239 assert pexprnode2
isa nullable AExpr
8240 var tstarstarnode3
= nodearraylist2
8241 assert tstarstarnode3
isa nullable TStarstar
8242 var pexprnode4
= nodearraylist4
8243 assert pexprnode4
isa nullable AExpr
8244 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
8249 node_list
= pexprnode1
8250 p
.push
(p
.go_to
(_goto
), node_list
)
8253 private class ReduceAction320
8255 redef fun action
(p
: Parser)
8257 var node_list
: nullable Object = null
8258 var nodearraylist2
= p
.pop
8259 var nodearraylist1
= p
.pop
8260 var tminusnode2
= nodearraylist1
8261 assert tminusnode2
isa nullable TMinus
8262 var pexprnode3
= nodearraylist2
8263 assert pexprnode3
isa nullable AExpr
8264 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
8268 node_list
= pexprnode1
8269 p
.push
(p
.go_to
(_goto
), node_list
)
8272 private class ReduceAction321
8274 redef fun action
(p
: Parser)
8276 var node_list
: nullable Object = null
8277 var nodearraylist2
= p
.pop
8278 var nodearraylist1
= p
.pop
8279 var tplusnode2
= nodearraylist1
8280 assert tplusnode2
isa nullable TPlus
8281 var pexprnode3
= nodearraylist2
8282 assert pexprnode3
isa nullable AExpr
8283 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
8287 node_list
= pexprnode1
8288 p
.push
(p
.go_to
(_goto
), node_list
)
8291 private class ReduceAction322
8293 redef fun action
(p
: Parser)
8295 var node_list
: nullable Object = null
8296 var nodearraylist2
= p
.pop
8297 var nodearraylist1
= p
.pop
8298 var ttildenode2
= nodearraylist1
8299 assert ttildenode2
isa nullable TTilde
8300 var pexprnode3
= nodearraylist2
8301 assert pexprnode3
isa nullable AExpr
8302 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
8306 node_list
= pexprnode1
8307 p
.push
(p
.go_to
(_goto
), node_list
)
8310 private class ReduceAction323
8312 redef fun action
(p
: Parser)
8314 var node_list
: nullable Object = null
8315 var nodearraylist3
= p
.pop
8316 var nodearraylist2
= p
.pop
8317 var nodearraylist1
= p
.pop
8318 var tkwoncenode2
= nodearraylist1
8319 assert tkwoncenode2
isa nullable TKwonce
8320 var pexprnode3
= nodearraylist3
8321 assert pexprnode3
isa nullable AExpr
8322 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
8326 node_list
= pexprnode1
8327 p
.push
(p
.go_to
(_goto
), node_list
)
8330 private class ReduceAction325
8332 redef fun action
(p
: Parser)
8334 var node_list
: nullable Object = null
8335 var nodearraylist4
= p
.pop
8336 var nodearraylist3
= p
.pop
8337 var nodearraylist2
= p
.pop
8338 var nodearraylist1
= p
.pop
8339 var tkwnewnode2
= nodearraylist1
8340 assert tkwnewnode2
isa nullable TKwnew
8341 var ptypenode3
= nodearraylist3
8342 assert ptypenode3
isa nullable AType
8343 var pexprsnode5
= nodearraylist4
8344 assert pexprsnode5
isa nullable AExprs
8345 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8351 node_list
= pexprnode1
8352 p
.push
(p
.go_to
(_goto
), node_list
)
8355 private class ReduceAction326
8357 redef fun action
(p
: Parser)
8359 var node_list
: nullable Object = null
8360 var nodearraylist3
= p
.pop
8361 var nodearraylist2
= p
.pop
8362 var nodearraylist1
= p
.pop
8363 var tkwnewnode2
= nodearraylist1
8364 assert tkwnewnode2
isa nullable TKwnew
8365 var ptypenode3
= nodearraylist3
8366 assert ptypenode3
isa nullable AType
8367 var listnode6
= new Array[Object]
8368 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8371 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8377 node_list
= pexprnode1
8378 p
.push
(p
.go_to
(_goto
), node_list
)
8381 private class ReduceAction327
8383 redef fun action
(p
: Parser)
8385 var node_list
: nullable Object = null
8386 var nodearraylist6
= p
.pop
8387 var nodearraylist5
= p
.pop
8388 var nodearraylist4
= p
.pop
8389 var nodearraylist3
= p
.pop
8390 var nodearraylist2
= p
.pop
8391 var nodearraylist1
= p
.pop
8392 var tkwissetnode2
= nodearraylist1
8393 assert tkwissetnode2
isa nullable TKwisset
8394 var pexprnode3
= nodearraylist2
8395 assert pexprnode3
isa nullable AExpr
8396 var tattridnode4
= nodearraylist6
8397 assert tattridnode4
isa nullable TAttrid
8398 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8403 node_list
= pexprnode1
8404 p
.push
(p
.go_to
(_goto
), node_list
)
8407 private class ReduceAction328
8409 redef fun action
(p
: Parser)
8411 var node_list
: nullable Object = null
8412 var nodearraylist3
= p
.pop
8413 var nodearraylist2
= p
.pop
8414 var nodearraylist1
= p
.pop
8415 var tkwissetnode2
= nodearraylist1
8416 assert tkwissetnode2
isa nullable TKwisset
8417 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8418 var tattridnode4
= nodearraylist3
8419 assert tattridnode4
isa nullable TAttrid
8420 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8425 node_list
= pexprnode1
8426 p
.push
(p
.go_to
(_goto
), node_list
)
8429 private class ReduceAction330
8431 redef fun action
(p
: Parser)
8433 var node_list
: nullable Object = null
8434 var nodearraylist5
= p
.pop
8435 var nodearraylist4
= p
.pop
8436 var nodearraylist3
= p
.pop
8437 var nodearraylist2
= p
.pop
8438 var nodearraylist1
= p
.pop
8439 var pexprnode2
= nodearraylist1
8440 assert pexprnode2
isa nullable AExpr
8441 var tattridnode3
= nodearraylist5
8442 assert tattridnode3
isa nullable TAttrid
8443 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8447 node_list
= pexprnode1
8448 p
.push
(p
.go_to
(_goto
), node_list
)
8451 private class ReduceAction331
8453 redef fun action
(p
: Parser)
8455 var node_list
: nullable Object = null
8456 var nodearraylist2
= p
.pop
8457 var nodearraylist1
= p
.pop
8458 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8459 var tattridnode3
= nodearraylist2
8460 assert tattridnode3
isa nullable TAttrid
8461 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8465 node_list
= pexprnode1
8466 p
.push
(p
.go_to
(_goto
), node_list
)
8469 private class ReduceAction333
8471 redef fun action
(p
: Parser)
8473 var node_list
: nullable Object = null
8474 var nodearraylist4
= p
.pop
8475 var nodearraylist3
= p
.pop
8476 var nodearraylist2
= p
.pop
8477 var nodearraylist1
= p
.pop
8478 var pexprnode2
= nodearraylist1
8479 assert pexprnode2
isa nullable AExpr
8480 var tidnode3
= nodearraylist4
8481 assert tidnode3
isa nullable TId
8482 var listnode5
= new Array[Object]
8483 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8486 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8491 node_list
= pexprnode1
8492 p
.push
(p
.go_to
(_goto
), node_list
)
8495 private class ReduceAction335
8497 redef fun action
(p
: Parser)
8499 var node_list
: nullable Object = null
8500 var nodearraylist5
= p
.pop
8501 var nodearraylist4
= p
.pop
8502 var nodearraylist3
= p
.pop
8503 var nodearraylist2
= p
.pop
8504 var nodearraylist1
= p
.pop
8505 var pexprnode2
= nodearraylist1
8506 assert pexprnode2
isa nullable AExpr
8507 var tidnode3
= nodearraylist5
8508 assert tidnode3
isa nullable TId
8509 var listnode5
= new Array[Object]
8510 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8513 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8518 node_list
= pexprnode1
8519 p
.push
(p
.go_to
(_goto
), node_list
)
8522 private class ReduceAction337
8524 redef fun action
(p
: Parser)
8526 var node_list
: nullable Object = null
8527 var nodearraylist6
= p
.pop
8528 var nodearraylist5
= p
.pop
8529 var nodearraylist4
= p
.pop
8530 var nodearraylist3
= p
.pop
8531 var nodearraylist2
= p
.pop
8532 var nodearraylist1
= p
.pop
8533 var pexprnode2
= nodearraylist1
8534 assert pexprnode2
isa nullable AExpr
8535 var tidnode3
= nodearraylist6
8536 assert tidnode3
isa nullable TId
8537 var listnode5
= new Array[Object]
8538 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8541 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8546 node_list
= pexprnode1
8547 p
.push
(p
.go_to
(_goto
), node_list
)
8550 private class ReduceAction341
8552 redef fun action
(p
: Parser)
8554 var node_list
: nullable Object = null
8555 var nodearraylist1
= p
.pop
8556 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8557 var tidnode3
= nodearraylist1
8558 assert tidnode3
isa nullable TId
8559 var listnode5
= new Array[Object]
8560 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8563 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8568 node_list
= pexprnode1
8569 p
.push
(p
.go_to
(_goto
), node_list
)
8572 private class ReduceAction343
8574 redef fun action
(p
: Parser)
8576 var node_list
: nullable Object = null
8577 var nodearraylist2
= p
.pop
8578 var nodearraylist1
= p
.pop
8579 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8580 var tidnode3
= nodearraylist2
8581 assert tidnode3
isa nullable TId
8582 var listnode5
= new Array[Object]
8583 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8586 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8591 node_list
= pexprnode1
8592 p
.push
(p
.go_to
(_goto
), node_list
)
8595 private class ReduceAction345
8597 redef fun action
(p
: Parser)
8599 var node_list
: nullable Object = null
8600 var nodearraylist3
= p
.pop
8601 var nodearraylist2
= p
.pop
8602 var nodearraylist1
= p
.pop
8603 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8604 var tidnode3
= nodearraylist3
8605 assert tidnode3
isa nullable TId
8606 var listnode5
= new Array[Object]
8607 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8610 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8615 node_list
= pexprnode1
8616 p
.push
(p
.go_to
(_goto
), node_list
)
8619 private class ReduceAction349
8621 redef fun action
(p
: Parser)
8623 var node_list
: nullable Object = null
8624 var nodearraylist2
= p
.pop
8625 var nodearraylist1
= p
.pop
8626 var pqualifiednode2
= nodearraylist1
8627 assert pqualifiednode2
isa nullable AQualified
8628 var tkwsupernode3
= nodearraylist2
8629 assert tkwsupernode3
isa nullable TKwsuper
8630 var listnode5
= new Array[Object]
8631 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8634 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
8639 node_list
= pexprnode1
8640 p
.push
(p
.go_to
(_goto
), node_list
)
8643 private class ReduceAction351
8645 redef fun action
(p
: Parser)
8647 var node_list
: nullable Object = null
8648 var nodearraylist4
= p
.pop
8649 var nodearraylist3
= p
.pop
8650 var nodearraylist2
= p
.pop
8651 var nodearraylist1
= p
.pop
8652 var pexprnode2
= nodearraylist1
8653 assert pexprnode2
isa nullable AExpr
8654 var tkwinitnode3
= nodearraylist4
8655 assert tkwinitnode3
isa nullable TKwinit
8656 var listnode5
= new Array[Object]
8657 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8660 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8665 node_list
= pexprnode1
8666 p
.push
(p
.go_to
(_goto
), node_list
)
8669 private class ReduceAction353
8671 redef fun action
(p
: Parser)
8673 var node_list
: nullable Object = null
8674 var nodearraylist1
= p
.pop
8675 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8676 var tkwinitnode3
= nodearraylist1
8677 assert tkwinitnode3
isa nullable TKwinit
8678 var listnode5
= new Array[Object]
8679 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8682 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8687 node_list
= pexprnode1
8688 p
.push
(p
.go_to
(_goto
), node_list
)
8691 private class ReduceAction354
8693 redef fun action
(p
: Parser)
8695 var node_list
: nullable Object = null
8696 var nodearraylist2
= p
.pop
8697 var nodearraylist1
= p
.pop
8698 var pexprnode2
= nodearraylist1
8699 assert pexprnode2
isa nullable AExpr
8700 var pexprsnode3
= nodearraylist2
8701 assert pexprsnode3
isa nullable AExprs
8702 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
8706 node_list
= pexprnode1
8707 p
.push
(p
.go_to
(_goto
), node_list
)
8710 private class ReduceAction355
8712 redef fun action
(p
: Parser)
8714 var node_list
: nullable Object = null
8715 var nodearraylist7
= p
.pop
8716 var nodearraylist6
= p
.pop
8717 var nodearraylist5
= p
.pop
8718 var nodearraylist4
= p
.pop
8719 var nodearraylist3
= p
.pop
8720 var nodearraylist2
= p
.pop
8721 var nodearraylist1
= p
.pop
8722 var tkwnewnode2
= nodearraylist1
8723 assert tkwnewnode2
isa nullable TKwnew
8724 var ptypenode3
= nodearraylist3
8725 assert ptypenode3
isa nullable AType
8726 var tidnode4
= nodearraylist6
8727 assert tidnode4
isa nullable TId
8728 var pexprsnode5
= nodearraylist7
8729 assert pexprsnode5
isa nullable AExprs
8730 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8736 node_list
= pexprnode1
8737 p
.push
(p
.go_to
(_goto
), node_list
)
8740 private class ReduceAction356
8742 redef fun action
(p
: Parser)
8744 var node_list
: nullable Object = null
8745 var nodearraylist6
= p
.pop
8746 var nodearraylist5
= p
.pop
8747 var nodearraylist4
= p
.pop
8748 var nodearraylist3
= p
.pop
8749 var nodearraylist2
= p
.pop
8750 var nodearraylist1
= p
.pop
8751 var tkwnewnode2
= nodearraylist1
8752 assert tkwnewnode2
isa nullable TKwnew
8753 var ptypenode3
= nodearraylist3
8754 assert ptypenode3
isa nullable AType
8755 var tidnode4
= nodearraylist6
8756 assert tidnode4
isa nullable TId
8757 var listnode6
= new Array[Object]
8758 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8761 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8767 node_list
= pexprnode1
8768 p
.push
(p
.go_to
(_goto
), node_list
)
8771 private class ReduceAction357
8773 redef fun action
(p
: Parser)
8775 var node_list
: nullable Object = null
8776 var nodearraylist8
= p
.pop
8777 var nodearraylist7
= p
.pop
8778 var nodearraylist6
= p
.pop
8779 var nodearraylist5
= p
.pop
8780 var nodearraylist4
= p
.pop
8781 var nodearraylist3
= p
.pop
8782 var nodearraylist2
= p
.pop
8783 var nodearraylist1
= p
.pop
8784 var tkwnewnode2
= nodearraylist1
8785 assert tkwnewnode2
isa nullable TKwnew
8786 var ptypenode3
= nodearraylist3
8787 assert ptypenode3
isa nullable AType
8788 var tidnode4
= nodearraylist7
8789 assert tidnode4
isa nullable TId
8790 var pexprsnode5
= nodearraylist8
8791 assert pexprsnode5
isa nullable AExprs
8792 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8798 node_list
= pexprnode1
8799 p
.push
(p
.go_to
(_goto
), node_list
)
8802 private class ReduceAction358
8804 redef fun action
(p
: Parser)
8806 var node_list
: nullable Object = null
8807 var nodearraylist7
= p
.pop
8808 var nodearraylist6
= p
.pop
8809 var nodearraylist5
= p
.pop
8810 var nodearraylist4
= p
.pop
8811 var nodearraylist3
= p
.pop
8812 var nodearraylist2
= p
.pop
8813 var nodearraylist1
= p
.pop
8814 var tkwnewnode2
= nodearraylist1
8815 assert tkwnewnode2
isa nullable TKwnew
8816 var ptypenode3
= nodearraylist3
8817 assert ptypenode3
isa nullable AType
8818 var tidnode4
= nodearraylist7
8819 assert tidnode4
isa nullable TId
8820 var listnode6
= new Array[Object]
8821 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8824 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8830 node_list
= pexprnode1
8831 p
.push
(p
.go_to
(_goto
), node_list
)
8834 private class ReduceAction359
8836 redef fun action
(p
: Parser)
8838 var node_list
: nullable Object = null
8839 var nodearraylist9
= p
.pop
8840 var nodearraylist8
= p
.pop
8841 var nodearraylist7
= p
.pop
8842 var nodearraylist6
= p
.pop
8843 var nodearraylist5
= p
.pop
8844 var nodearraylist4
= p
.pop
8845 var nodearraylist3
= p
.pop
8846 var nodearraylist2
= p
.pop
8847 var nodearraylist1
= p
.pop
8848 var tkwnewnode2
= nodearraylist1
8849 assert tkwnewnode2
isa nullable TKwnew
8850 var ptypenode3
= nodearraylist3
8851 assert ptypenode3
isa nullable AType
8852 var tidnode4
= nodearraylist8
8853 assert tidnode4
isa nullable TId
8854 var pexprsnode5
= nodearraylist9
8855 assert pexprsnode5
isa nullable AExprs
8856 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8862 node_list
= pexprnode1
8863 p
.push
(p
.go_to
(_goto
), node_list
)
8866 private class ReduceAction360
8868 redef fun action
(p
: Parser)
8870 var node_list
: nullable Object = null
8871 var nodearraylist8
= p
.pop
8872 var nodearraylist7
= p
.pop
8873 var nodearraylist6
= p
.pop
8874 var nodearraylist5
= p
.pop
8875 var nodearraylist4
= p
.pop
8876 var nodearraylist3
= p
.pop
8877 var nodearraylist2
= p
.pop
8878 var nodearraylist1
= p
.pop
8879 var tkwnewnode2
= nodearraylist1
8880 assert tkwnewnode2
isa nullable TKwnew
8881 var ptypenode3
= nodearraylist3
8882 assert ptypenode3
isa nullable AType
8883 var tidnode4
= nodearraylist8
8884 assert tidnode4
isa nullable TId
8885 var listnode6
= new Array[Object]
8886 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8889 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8895 node_list
= pexprnode1
8896 p
.push
(p
.go_to
(_goto
), node_list
)
8899 private class ReduceAction363
8901 redef fun action
(p
: Parser)
8903 var node_list
: nullable Object = null
8904 var nodearraylist10
= p
.pop
8905 var nodearraylist9
= p
.pop
8906 var nodearraylist8
= p
.pop
8907 var nodearraylist7
= p
.pop
8908 var nodearraylist6
= p
.pop
8909 var nodearraylist5
= p
.pop
8910 var nodearraylist4
= p
.pop
8911 var nodearraylist3
= p
.pop
8912 var nodearraylist2
= p
.pop
8913 var nodearraylist1
= p
.pop
8914 var pexprnode2
= nodearraylist1
8915 assert pexprnode2
isa nullable AExpr
8916 var tkwasnode3
= nodearraylist4
8917 assert tkwasnode3
isa nullable TKwas
8918 var toparnode4
= nodearraylist6
8919 assert toparnode4
isa nullable TOpar
8920 var ptypenode5
= nodearraylist8
8921 assert ptypenode5
isa nullable AType
8922 var tcparnode6
= nodearraylist10
8923 assert tcparnode6
isa nullable TCpar
8924 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8931 node_list
= pexprnode1
8932 p
.push
(p
.go_to
(_goto
), node_list
)
8935 private class ReduceAction364
8937 redef fun action
(p
: Parser)
8939 var node_list
: nullable Object = null
8940 var nodearraylist12
= p
.pop
8941 var nodearraylist11
= p
.pop
8942 var nodearraylist10
= p
.pop
8943 var nodearraylist9
= p
.pop
8944 var nodearraylist8
= p
.pop
8945 var nodearraylist7
= p
.pop
8946 var nodearraylist6
= p
.pop
8947 var nodearraylist5
= p
.pop
8948 var nodearraylist4
= p
.pop
8949 var nodearraylist3
= p
.pop
8950 var nodearraylist2
= p
.pop
8951 var nodearraylist1
= p
.pop
8952 var pexprnode2
= nodearraylist1
8953 assert pexprnode2
isa nullable AExpr
8954 var tkwasnode3
= nodearraylist4
8955 assert tkwasnode3
isa nullable TKwas
8956 var toparnode4
= nodearraylist6
8957 assert toparnode4
isa nullable TOpar
8958 var tkwnotnode5
= nodearraylist8
8959 assert tkwnotnode5
isa nullable TKwnot
8960 var tkwnullnode6
= nodearraylist10
8961 assert tkwnullnode6
isa nullable TKwnull
8962 var tcparnode7
= nodearraylist12
8963 assert tcparnode7
isa nullable TCpar
8964 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8972 node_list
= pexprnode1
8973 p
.push
(p
.go_to
(_goto
), node_list
)
8976 private class ReduceAction365
8978 redef fun action
(p
: Parser)
8980 var node_list
: nullable Object = null
8981 var nodearraylist8
= p
.pop
8982 var nodearraylist7
= p
.pop
8983 var nodearraylist6
= p
.pop
8984 var nodearraylist5
= p
.pop
8985 var nodearraylist4
= p
.pop
8986 var nodearraylist3
= p
.pop
8987 var nodearraylist2
= p
.pop
8988 var nodearraylist1
= p
.pop
8989 var pexprnode2
= nodearraylist1
8990 assert pexprnode2
isa nullable AExpr
8991 var tkwasnode3
= nodearraylist4
8992 assert tkwasnode3
isa nullable TKwas
8993 var tkwnotnode5
= nodearraylist6
8994 assert tkwnotnode5
isa nullable TKwnot
8995 var tkwnullnode6
= nodearraylist8
8996 assert tkwnullnode6
isa nullable TKwnull
8997 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
9005 node_list
= pexprnode1
9006 p
.push
(p
.go_to
(_goto
), node_list
)
9009 private class ReduceAction367
9011 redef fun action
(p
: Parser)
9013 var node_list
: nullable Object = null
9014 var nodearraylist2
= p
.pop
9015 var nodearraylist1
= p
.pop
9016 var pexprnode2
= nodearraylist1
9017 assert pexprnode2
isa nullable AExpr
9018 var tdotdotdotnode3
= nodearraylist2
9019 assert tdotdotdotnode3
isa nullable TDotdotdot
9020 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
9024 node_list
= pexprnode1
9025 p
.push
(p
.go_to
(_goto
), node_list
)
9028 private class ReduceAction368
9030 redef fun action
(p
: Parser)
9032 var node_list
: nullable Object = null
9033 var nodearraylist3
= p
.pop
9034 var nodearraylist2
= p
.pop
9035 var nodearraylist1
= p
.pop
9036 var tidnode2
= nodearraylist1
9037 assert tidnode2
isa nullable TId
9038 var tassignnode3
= nodearraylist2
9039 assert tassignnode3
isa nullable TAssign
9040 var pexprnode4
= nodearraylist3
9041 assert pexprnode4
isa nullable AExpr
9042 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
9047 node_list
= pexprnode1
9048 p
.push
(p
.go_to
(_goto
), node_list
)
9051 private class ReduceAction369
9053 redef fun action
(p
: Parser)
9055 var node_list
: nullable Object = null
9056 var nodearraylist2
= p
.pop
9057 var nodearraylist1
= p
.pop
9058 var tkwselfnode2
= nodearraylist1
9059 assert tkwselfnode2
isa nullable TKwself
9060 var pannotationsnode3
= nodearraylist2
9061 assert pannotationsnode3
isa nullable AAnnotations
9062 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
9066 node_list
= pexprnode1
9067 p
.push
(p
.go_to
(_goto
), node_list
)
9070 private class ReduceAction370
9072 redef fun action
(p
: Parser)
9074 var node_list
: nullable Object = null
9075 var nodearraylist2
= p
.pop
9076 var nodearraylist1
= p
.pop
9077 var tkwtruenode2
= nodearraylist1
9078 assert tkwtruenode2
isa nullable TKwtrue
9079 var pannotationsnode3
= nodearraylist2
9080 assert pannotationsnode3
isa nullable AAnnotations
9081 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
9085 node_list
= pexprnode1
9086 p
.push
(p
.go_to
(_goto
), node_list
)
9089 private class ReduceAction371
9091 redef fun action
(p
: Parser)
9093 var node_list
: nullable Object = null
9094 var nodearraylist2
= p
.pop
9095 var nodearraylist1
= p
.pop
9096 var tkwfalsenode2
= nodearraylist1
9097 assert tkwfalsenode2
isa nullable TKwfalse
9098 var pannotationsnode3
= nodearraylist2
9099 assert pannotationsnode3
isa nullable AAnnotations
9100 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
9104 node_list
= pexprnode1
9105 p
.push
(p
.go_to
(_goto
), node_list
)
9108 private class ReduceAction372
9110 redef fun action
(p
: Parser)
9112 var node_list
: nullable Object = null
9113 var nodearraylist2
= p
.pop
9114 var nodearraylist1
= p
.pop
9115 var tkwnullnode2
= nodearraylist1
9116 assert tkwnullnode2
isa nullable TKwnull
9117 var pannotationsnode3
= nodearraylist2
9118 assert pannotationsnode3
isa nullable AAnnotations
9119 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
9123 node_list
= pexprnode1
9124 p
.push
(p
.go_to
(_goto
), node_list
)
9127 private class ReduceAction373
9129 redef fun action
(p
: Parser)
9131 var node_list
: nullable Object = null
9132 var nodearraylist2
= p
.pop
9133 var nodearraylist1
= p
.pop
9134 var tintegernode2
= nodearraylist1
9135 assert tintegernode2
isa nullable TInteger
9136 var pannotationsnode3
= nodearraylist2
9137 assert pannotationsnode3
isa nullable AAnnotations
9138 var pexprnode1
: nullable AIntegerExpr = new AIntegerExpr.init_aintegerexpr
(
9142 node_list
= pexprnode1
9143 p
.push
(p
.go_to
(_goto
), node_list
)
9146 private class ReduceAction374
9148 redef fun action
(p
: Parser)
9150 var node_list
: nullable Object = null
9151 var nodearraylist2
= p
.pop
9152 var nodearraylist1
= p
.pop
9153 var tfloatnode2
= nodearraylist1
9154 assert tfloatnode2
isa nullable TFloat
9155 var pannotationsnode3
= nodearraylist2
9156 assert pannotationsnode3
isa nullable AAnnotations
9157 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
9161 node_list
= pexprnode1
9162 p
.push
(p
.go_to
(_goto
), node_list
)
9165 private class ReduceAction375
9167 redef fun action
(p
: Parser)
9169 var node_list
: nullable Object = null
9170 var nodearraylist2
= p
.pop
9171 var nodearraylist1
= p
.pop
9172 var tcharnode2
= nodearraylist1
9173 assert tcharnode2
isa nullable TChar
9174 var pannotationsnode3
= nodearraylist2
9175 assert pannotationsnode3
isa nullable AAnnotations
9176 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
9180 node_list
= pexprnode1
9181 p
.push
(p
.go_to
(_goto
), node_list
)
9184 private class ReduceAction376
9186 redef fun action
(p
: Parser)
9188 var node_list
: nullable Object = null
9189 var nodearraylist2
= p
.pop
9190 var nodearraylist1
= p
.pop
9191 var tstringnode2
= nodearraylist1
9192 assert tstringnode2
isa nullable TString
9193 var pannotationsnode3
= nodearraylist2
9194 assert pannotationsnode3
isa nullable AAnnotations
9195 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
9199 node_list
= pexprnode1
9200 p
.push
(p
.go_to
(_goto
), node_list
)
9203 private class ReduceAction379
9205 redef fun action
(p
: Parser)
9207 var node_list
: nullable Object = null
9208 var nodearraylist10
= p
.pop
9209 var nodearraylist9
= p
.pop
9210 var nodearraylist8
= p
.pop
9211 var nodearraylist7
= p
.pop
9212 var nodearraylist6
= p
.pop
9213 var nodearraylist5
= p
.pop
9214 var nodearraylist4
= p
.pop
9215 var nodearraylist3
= p
.pop
9216 var nodearraylist2
= p
.pop
9217 var nodearraylist1
= p
.pop
9218 var tobranode2
= nodearraylist1
9219 assert tobranode2
isa nullable TObra
9220 var pexprnode3
= nodearraylist3
9221 assert pexprnode3
isa nullable AExpr
9222 var tdotdotnode4
= nodearraylist5
9223 assert tdotdotnode4
isa nullable TDotdot
9224 var pexprnode5
= nodearraylist7
9225 assert pexprnode5
isa nullable AExpr
9226 var tcbranode6
= nodearraylist9
9227 assert tcbranode6
isa nullable TCbra
9228 var pannotationsnode7
= nodearraylist10
9229 assert pannotationsnode7
isa nullable AAnnotations
9230 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
9238 node_list
= pexprnode1
9239 p
.push
(p
.go_to
(_goto
), node_list
)
9242 private class ReduceAction380
9244 redef fun action
(p
: Parser)
9246 var node_list
: nullable Object = null
9247 var nodearraylist10
= p
.pop
9248 var nodearraylist9
= p
.pop
9249 var nodearraylist8
= p
.pop
9250 var nodearraylist7
= p
.pop
9251 var nodearraylist6
= p
.pop
9252 var nodearraylist5
= p
.pop
9253 var nodearraylist4
= p
.pop
9254 var nodearraylist3
= p
.pop
9255 var nodearraylist2
= p
.pop
9256 var nodearraylist1
= p
.pop
9257 var tobranode2
= nodearraylist1
9258 assert tobranode2
isa nullable TObra
9259 var pexprnode3
= nodearraylist3
9260 assert pexprnode3
isa nullable AExpr
9261 var tdotdotnode4
= nodearraylist5
9262 assert tdotdotnode4
isa nullable TDotdot
9263 var pexprnode5
= nodearraylist7
9264 assert pexprnode5
isa nullable AExpr
9265 var tobranode6
= nodearraylist9
9266 assert tobranode6
isa nullable TObra
9267 var pannotationsnode7
= nodearraylist10
9268 assert pannotationsnode7
isa nullable AAnnotations
9269 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
9277 node_list
= pexprnode1
9278 p
.push
(p
.go_to
(_goto
), node_list
)
9281 private class ReduceAction381
9283 redef fun action
(p
: Parser)
9285 var node_list
: nullable Object = null
9286 var nodearraylist6
= p
.pop
9287 var nodearraylist5
= p
.pop
9288 var nodearraylist4
= p
.pop
9289 var nodearraylist3
= p
.pop
9290 var nodearraylist2
= p
.pop
9291 var nodearraylist1
= p
.pop
9292 var listnode4
= new Array[Object]
9293 var tobranode2
= nodearraylist1
9294 assert tobranode2
isa nullable TObra
9295 var listnode3
= nodearraylist3
9296 assert listnode3
isa Array[Object]
9297 listnode4
= concat
(listnode4
, listnode3
)
9298 var ptypenode5
= nodearraylist4
9299 assert ptypenode5
isa nullable AType
9300 var tcbranode6
= nodearraylist5
9301 assert tcbranode6
isa nullable TCbra
9302 var pannotationsnode7
= nodearraylist6
9303 assert pannotationsnode7
isa nullable AAnnotations
9304 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
9311 node_list
= pexprnode1
9312 p
.push
(p
.go_to
(_goto
), node_list
)
9315 private class ReduceAction382
9317 redef fun action
(p
: Parser)
9319 var node_list
: nullable Object = null
9320 var nodearraylist6
= p
.pop
9321 var nodearraylist5
= p
.pop
9322 var nodearraylist4
= p
.pop
9323 var nodearraylist3
= p
.pop
9324 var nodearraylist2
= p
.pop
9325 var nodearraylist1
= p
.pop
9326 var toparnode2
= nodearraylist1
9327 assert toparnode2
isa nullable TOpar
9328 var pexprnode3
= nodearraylist3
9329 assert pexprnode3
isa nullable AExpr
9330 var tcparnode4
= nodearraylist5
9331 assert tcparnode4
isa nullable TCpar
9332 var pannotationsnode5
= nodearraylist6
9333 assert pannotationsnode5
isa nullable AAnnotations
9334 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
9340 node_list
= pexprnode1
9341 p
.push
(p
.go_to
(_goto
), node_list
)
9344 private class ReduceAction384
9346 redef fun action
(p
: Parser)
9348 var node_list
: nullable Object = null
9349 var nodearraylist2
= p
.pop
9350 var nodearraylist1
= p
.pop
9351 var listnode4
= new Array[Object]
9352 var pexprnode2
= nodearraylist1
9353 assert pexprnode2
isa nullable AExpr
9354 var listnode3
= nodearraylist2
9355 assert listnode3
isa Array[Object]
9356 if pexprnode2
!= null then
9357 listnode4
.add
(pexprnode2
)
9359 listnode4
= concat
(listnode4
, listnode3
)
9360 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
9363 node_list
= pexprnode1
9364 p
.push
(p
.go_to
(_goto
), node_list
)
9367 private class ReduceAction385
9369 redef fun action
(p
: Parser)
9371 var node_list
: nullable Object = null
9372 var nodearraylist3
= p
.pop
9373 var nodearraylist2
= p
.pop
9374 var nodearraylist1
= p
.pop
9375 var pexprnode1
= nodearraylist3
9376 node_list
= pexprnode1
9377 p
.push
(p
.go_to
(_goto
), node_list
)
9380 private class ReduceAction386
9382 redef fun action
(p
: Parser)
9384 var node_list
: nullable Object = null
9385 var nodearraylist1
= p
.pop
9386 var listnode2
= new Array[Object]
9387 var pexprnode1
= nodearraylist1
9388 if pexprnode1
!= null then
9389 listnode2
.add
(pexprnode1
)
9391 node_list
= listnode2
9392 p
.push
(p
.go_to
(_goto
), node_list
)
9395 private class ReduceAction387
9397 redef fun action
(p
: Parser)
9399 var node_list
: nullable Object = null
9400 var nodearraylist2
= p
.pop
9401 var nodearraylist1
= p
.pop
9402 var listnode3
= new Array[Object]
9403 var pexprnode1
= nodearraylist1
9404 var listnode2
= nodearraylist2
9405 assert listnode2
isa Array[Object]
9406 if pexprnode1
!= null then
9407 listnode3
.add
(pexprnode1
)
9409 listnode3
= concat
(listnode3
, listnode2
)
9410 node_list
= listnode3
9411 p
.push
(p
.go_to
(_goto
), node_list
)
9414 private class ReduceAction389
9416 redef fun action
(p
: Parser)
9418 var node_list
: nullable Object = null
9419 var nodearraylist2
= p
.pop
9420 var nodearraylist1
= p
.pop
9421 var pexprnode1
= nodearraylist1
9422 node_list
= pexprnode1
9423 p
.push
(p
.go_to
(_goto
), node_list
)
9426 private class ReduceAction391
9428 redef fun action
(p
: Parser)
9430 var node_list
: nullable Object = null
9431 var nodearraylist7
= p
.pop
9432 var nodearraylist6
= p
.pop
9433 var nodearraylist5
= p
.pop
9434 var nodearraylist4
= p
.pop
9435 var nodearraylist3
= p
.pop
9436 var nodearraylist2
= p
.pop
9437 var nodearraylist1
= p
.pop
9438 var tkwifnode2
= nodearraylist1
9439 assert tkwifnode2
isa nullable TKwif
9440 var pexprnode3
= nodearraylist3
9441 assert pexprnode3
isa nullable AExpr
9442 var tkwthennode4
= nodearraylist5
9443 assert tkwthennode4
isa nullable TKwthen
9444 var pexprnode5
= nodearraylist7
9445 assert pexprnode5
isa nullable AExpr
9446 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9454 node_list
= pexprnode1
9455 p
.push
(p
.go_to
(_goto
), node_list
)
9458 private class ReduceAction392
9460 redef fun action
(p
: Parser)
9462 var node_list
: nullable Object = null
9463 var nodearraylist3
= p
.pop
9464 var nodearraylist2
= p
.pop
9465 var nodearraylist1
= p
.pop
9466 var listnode4
= new Array[Object]
9467 var listnode2
= nodearraylist1
9468 assert listnode2
isa Array[Object]
9469 var pexprnode3
= nodearraylist2
9470 assert pexprnode3
isa nullable AExpr
9471 listnode4
= concat
(listnode4
, listnode2
)
9472 if pexprnode3
!= null then
9473 listnode4
.add
(pexprnode3
)
9475 var pannotationsnode5
= nodearraylist3
9476 assert pannotationsnode5
isa nullable AAnnotations
9477 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9481 node_list
= pexprnode1
9482 p
.push
(p
.go_to
(_goto
), node_list
)
9485 private class ReduceAction393
9487 redef fun action
(p
: Parser)
9489 var node_list
: nullable Object = null
9490 var nodearraylist4
= p
.pop
9491 var nodearraylist3
= p
.pop
9492 var nodearraylist2
= p
.pop
9493 var nodearraylist1
= p
.pop
9494 var listnode5
= new Array[Object]
9495 var listnode2
= nodearraylist1
9496 assert listnode2
isa Array[Object]
9497 var listnode3
= nodearraylist2
9498 assert listnode3
isa Array[Object]
9499 var pexprnode4
= nodearraylist3
9500 assert pexprnode4
isa nullable AExpr
9501 listnode5
= concat
(listnode5
, listnode2
)
9502 listnode5
= concat
(listnode5
, listnode3
)
9503 if pexprnode4
!= null then
9504 listnode5
.add
(pexprnode4
)
9506 var pannotationsnode6
= nodearraylist4
9507 assert pannotationsnode6
isa nullable AAnnotations
9508 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9512 node_list
= pexprnode1
9513 p
.push
(p
.go_to
(_goto
), node_list
)
9516 private class ReduceAction394
9518 redef fun action
(p
: Parser)
9520 var node_list
: nullable Object = null
9521 var nodearraylist4
= p
.pop
9522 var nodearraylist3
= p
.pop
9523 var nodearraylist2
= p
.pop
9524 var nodearraylist1
= p
.pop
9525 var listnode3
= new Array[Object]
9526 var pexprnode1
= nodearraylist1
9527 var pexprnode2
= nodearraylist3
9528 if pexprnode1
!= null then
9529 listnode3
.add
(pexprnode1
)
9531 if pexprnode2
!= null then
9532 listnode3
.add
(pexprnode2
)
9534 node_list
= listnode3
9535 p
.push
(p
.go_to
(_goto
), node_list
)
9538 private class ReduceAction395
9540 redef fun action
(p
: Parser)
9542 var node_list
: nullable Object = null
9543 var nodearraylist2
= p
.pop
9544 var nodearraylist1
= p
.pop
9545 var listnode2
= new Array[Object]
9546 var pexprnode1
= nodearraylist1
9547 if pexprnode1
!= null then
9548 listnode2
.add
(pexprnode1
)
9550 node_list
= listnode2
9551 p
.push
(p
.go_to
(_goto
), node_list
)
9554 private class ReduceAction396
9556 redef fun action
(p
: Parser)
9558 var node_list
: nullable Object = null
9559 var nodearraylist1
= p
.pop
9560 var tstartstringnode2
= nodearraylist1
9561 assert tstartstringnode2
isa nullable TStartString
9562 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
9565 node_list
= pexprnode1
9566 p
.push
(p
.go_to
(_goto
), node_list
)
9569 private class ReduceAction399
9571 redef fun action
(p
: Parser)
9573 var node_list
: nullable Object = null
9574 var nodearraylist1
= p
.pop
9575 var tmidstringnode2
= nodearraylist1
9576 assert tmidstringnode2
isa nullable TMidString
9577 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
9580 node_list
= pexprnode1
9581 p
.push
(p
.go_to
(_goto
), node_list
)
9584 private class ReduceAction400
9586 redef fun action
(p
: Parser)
9588 var node_list
: nullable Object = null
9589 var nodearraylist1
= p
.pop
9590 var tendstringnode2
= nodearraylist1
9591 assert tendstringnode2
isa nullable TEndString
9592 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
9595 node_list
= pexprnode1
9596 p
.push
(p
.go_to
(_goto
), node_list
)
9599 private class ReduceAction401
9601 redef fun action
(p
: Parser)
9603 var node_list
: nullable Object = null
9604 var nodearraylist2
= p
.pop
9605 var nodearraylist1
= p
.pop
9606 var listnode6
= new Array[Object]
9607 var tatnode3
= nodearraylist1
9608 assert tatnode3
isa nullable TAt
9609 var pannotationnode5
= nodearraylist2
9610 assert pannotationnode5
isa nullable AAnnotation
9611 if pannotationnode5
!= null then
9612 listnode6
.add
(pannotationnode5
)
9614 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9622 node_list
= pannotationsnode1
9623 p
.push
(p
.go_to
(_goto
), node_list
)
9626 private class ReduceAction402
9628 redef fun action
(p
: Parser)
9630 var node_list
: nullable Object = null
9631 var nodearraylist6
= p
.pop
9632 var nodearraylist5
= p
.pop
9633 var nodearraylist4
= p
.pop
9634 var nodearraylist3
= p
.pop
9635 var nodearraylist2
= p
.pop
9636 var nodearraylist1
= p
.pop
9637 var listnode6
= new Array[Object]
9638 var tatnode3
= nodearraylist1
9639 assert tatnode3
isa nullable TAt
9640 var toparnode4
= nodearraylist2
9641 assert toparnode4
isa nullable TOpar
9642 var listnode5
= nodearraylist4
9643 assert listnode5
isa Array[Object]
9644 listnode6
= concat
(listnode6
, listnode5
)
9645 var tcparnode7
= nodearraylist6
9646 assert tcparnode7
isa nullable TCpar
9647 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9655 node_list
= pannotationsnode1
9656 p
.push
(p
.go_to
(_goto
), node_list
)
9659 private class ReduceAction403
9661 redef fun action
(p
: Parser)
9663 var node_list
: nullable Object = null
9664 var nodearraylist1
= p
.pop
9665 var pannotationsnode1
= nodearraylist1
9666 node_list
= pannotationsnode1
9667 p
.push
(p
.go_to
(_goto
), node_list
)
9670 private class ReduceAction405
9672 redef fun action
(p
: Parser)
9674 var node_list
: nullable Object = null
9675 var nodearraylist4
= p
.pop
9676 var nodearraylist3
= p
.pop
9677 var nodearraylist2
= p
.pop
9678 var nodearraylist1
= p
.pop
9679 var listnode7
= new Array[Object]
9680 var tkwredefnode3
= nodearraylist1
9681 assert tkwredefnode3
isa nullable TKwredef
9682 var pvisibilitynode4
= nodearraylist2
9683 assert pvisibilitynode4
isa nullable AVisibility
9684 var patidnode5
= nodearraylist3
9685 assert patidnode5
isa nullable AAtid
9686 var pannotationsnode9
= nodearraylist4
9687 assert pannotationsnode9
isa nullable AAnnotations
9688 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9698 node_list
= pannotationnode1
9699 p
.push
(p
.go_to
(_goto
), node_list
)
9702 private class ReduceAction406
9704 redef fun action
(p
: Parser)
9706 var node_list
: nullable Object = null
9707 var nodearraylist9
= p
.pop
9708 var nodearraylist8
= p
.pop
9709 var nodearraylist7
= p
.pop
9710 var nodearraylist6
= p
.pop
9711 var nodearraylist5
= p
.pop
9712 var nodearraylist4
= p
.pop
9713 var nodearraylist3
= p
.pop
9714 var nodearraylist2
= p
.pop
9715 var nodearraylist1
= p
.pop
9716 var listnode8
= new Array[Object]
9717 var tkwredefnode3
= nodearraylist1
9718 assert tkwredefnode3
isa nullable TKwredef
9719 var pvisibilitynode4
= nodearraylist2
9720 assert pvisibilitynode4
isa nullable AVisibility
9721 var patidnode5
= nodearraylist3
9722 assert patidnode5
isa nullable AAtid
9723 var toparnode6
= nodearraylist4
9724 assert toparnode6
isa nullable TOpar
9725 var listnode7
= nodearraylist6
9726 assert listnode7
isa Array[Object]
9727 listnode8
= concat
(listnode8
, listnode7
)
9728 var tcparnode9
= nodearraylist8
9729 assert tcparnode9
isa nullable TCpar
9730 var pannotationsnode10
= nodearraylist9
9731 assert pannotationsnode10
isa nullable AAnnotations
9732 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9742 node_list
= pannotationnode1
9743 p
.push
(p
.go_to
(_goto
), node_list
)
9746 private class ReduceAction407
9748 redef fun action
(p
: Parser)
9750 var node_list
: nullable Object = null
9751 var nodearraylist1
= p
.pop
9752 var listnode2
= new Array[Object]
9753 var pannotationnode1
= nodearraylist1
9754 if pannotationnode1
!= null then
9755 listnode2
.add
(pannotationnode1
)
9757 node_list
= listnode2
9758 p
.push
(p
.go_to
(_goto
), node_list
)
9761 private class ReduceAction408
9763 redef fun action
(p
: Parser)
9765 var node_list
: nullable Object = null
9766 var nodearraylist2
= p
.pop
9767 var nodearraylist1
= p
.pop
9768 var listnode3
= new Array[Object]
9769 var pannotationnode1
= nodearraylist1
9770 var listnode2
= nodearraylist2
9771 assert listnode2
isa Array[Object]
9772 if pannotationnode1
!= null then
9773 listnode3
.add
(pannotationnode1
)
9775 listnode3
= concat
(listnode3
, listnode2
)
9776 node_list
= listnode3
9777 p
.push
(p
.go_to
(_goto
), node_list
)
9780 private class ReduceAction411
9782 redef fun action
(p
: Parser)
9784 var node_list
: nullable Object = null
9785 var nodearraylist4
= p
.pop
9786 var nodearraylist3
= p
.pop
9787 var nodearraylist2
= p
.pop
9788 var nodearraylist1
= p
.pop
9789 var listnode8
= new Array[Object]
9790 var tkwredefnode3
= nodearraylist1
9791 assert tkwredefnode3
isa nullable TKwredef
9792 var pvisibilitynode4
= nodearraylist2
9793 assert pvisibilitynode4
isa nullable AVisibility
9794 var patidnode5
= nodearraylist3
9795 assert patidnode5
isa nullable AAtid
9796 var pexprnode7
= nodearraylist4
9797 assert pexprnode7
isa nullable AExpr
9798 if pexprnode7
!= null then
9799 listnode8
.add
(pexprnode7
)
9801 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9811 node_list
= pannotationnode1
9812 p
.push
(p
.go_to
(_goto
), node_list
)
9815 private class ReduceAction413
9817 redef fun action
(p
: Parser)
9819 var node_list
: nullable Object = null
9820 var nodearraylist3
= p
.pop
9821 var nodearraylist2
= p
.pop
9822 var nodearraylist1
= p
.pop
9823 var pannotationnode1
= nodearraylist3
9824 node_list
= pannotationnode1
9825 p
.push
(p
.go_to
(_goto
), node_list
)
9828 private class ReduceAction414
9830 redef fun action
(p
: Parser)
9832 var node_list
: nullable Object = null
9833 var nodearraylist5
= p
.pop
9834 var nodearraylist4
= p
.pop
9835 var nodearraylist3
= p
.pop
9836 var nodearraylist2
= p
.pop
9837 var nodearraylist1
= p
.pop
9838 var listnode7
= new Array[Object]
9839 var pdocnode2
= nodearraylist1
9840 assert pdocnode2
isa nullable ADoc
9841 var tkwredefnode3
= nodearraylist2
9842 assert tkwredefnode3
isa nullable TKwredef
9843 var pvisibilitynode4
= nodearraylist3
9844 assert pvisibilitynode4
isa nullable AVisibility
9845 var patidnode5
= nodearraylist4
9846 assert patidnode5
isa nullable AAtid
9847 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9857 node_list
= pannotationnode1
9858 p
.push
(p
.go_to
(_goto
), node_list
)
9861 private class ReduceAction415
9863 redef fun action
(p
: Parser)
9865 var node_list
: nullable Object = null
9866 var nodearraylist6
= p
.pop
9867 var nodearraylist5
= p
.pop
9868 var nodearraylist4
= p
.pop
9869 var nodearraylist3
= p
.pop
9870 var nodearraylist2
= p
.pop
9871 var nodearraylist1
= p
.pop
9872 var listnode7
= new Array[Object]
9873 var pdocnode2
= nodearraylist1
9874 assert pdocnode2
isa nullable ADoc
9875 var tkwredefnode3
= nodearraylist2
9876 assert tkwredefnode3
isa nullable TKwredef
9877 var pvisibilitynode4
= nodearraylist3
9878 assert pvisibilitynode4
isa nullable AVisibility
9879 var patidnode5
= nodearraylist4
9880 assert patidnode5
isa nullable AAtid
9881 var pannotationsnode9
= nodearraylist5
9882 assert pannotationsnode9
isa nullable AAnnotations
9883 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9893 node_list
= pannotationnode1
9894 p
.push
(p
.go_to
(_goto
), node_list
)
9897 private class ReduceAction416
9899 redef fun action
(p
: Parser)
9901 var node_list
: nullable Object = null
9902 var nodearraylist9
= p
.pop
9903 var nodearraylist8
= p
.pop
9904 var nodearraylist7
= p
.pop
9905 var nodearraylist6
= p
.pop
9906 var nodearraylist5
= p
.pop
9907 var nodearraylist4
= p
.pop
9908 var nodearraylist3
= p
.pop
9909 var nodearraylist2
= p
.pop
9910 var nodearraylist1
= p
.pop
9911 var listnode8
= new Array[Object]
9912 var pdocnode2
= nodearraylist1
9913 assert pdocnode2
isa nullable ADoc
9914 var tkwredefnode3
= nodearraylist2
9915 assert tkwredefnode3
isa nullable TKwredef
9916 var pvisibilitynode4
= nodearraylist3
9917 assert pvisibilitynode4
isa nullable AVisibility
9918 var patidnode5
= nodearraylist4
9919 assert patidnode5
isa nullable AAtid
9920 var toparnode6
= nodearraylist5
9921 assert toparnode6
isa nullable TOpar
9922 var listnode7
= nodearraylist7
9923 assert listnode7
isa Array[Object]
9924 listnode8
= concat
(listnode8
, listnode7
)
9925 var tcparnode9
= nodearraylist8
9926 assert tcparnode9
isa nullable TCpar
9927 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9937 node_list
= pannotationnode1
9938 p
.push
(p
.go_to
(_goto
), node_list
)
9941 private class ReduceAction417
9943 redef fun action
(p
: Parser)
9945 var node_list
: nullable Object = null
9946 var nodearraylist10
= p
.pop
9947 var nodearraylist9
= p
.pop
9948 var nodearraylist8
= p
.pop
9949 var nodearraylist7
= p
.pop
9950 var nodearraylist6
= p
.pop
9951 var nodearraylist5
= p
.pop
9952 var nodearraylist4
= p
.pop
9953 var nodearraylist3
= p
.pop
9954 var nodearraylist2
= p
.pop
9955 var nodearraylist1
= p
.pop
9956 var listnode8
= new Array[Object]
9957 var pdocnode2
= nodearraylist1
9958 assert pdocnode2
isa nullable ADoc
9959 var tkwredefnode3
= nodearraylist2
9960 assert tkwredefnode3
isa nullable TKwredef
9961 var pvisibilitynode4
= nodearraylist3
9962 assert pvisibilitynode4
isa nullable AVisibility
9963 var patidnode5
= nodearraylist4
9964 assert patidnode5
isa nullable AAtid
9965 var toparnode6
= nodearraylist5
9966 assert toparnode6
isa nullable TOpar
9967 var listnode7
= nodearraylist7
9968 assert listnode7
isa Array[Object]
9969 listnode8
= concat
(listnode8
, listnode7
)
9970 var tcparnode9
= nodearraylist8
9971 assert tcparnode9
isa nullable TCpar
9972 var pannotationsnode10
= nodearraylist9
9973 assert pannotationsnode10
isa nullable AAnnotations
9974 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9984 node_list
= pannotationnode1
9985 p
.push
(p
.go_to
(_goto
), node_list
)
9988 private class ReduceAction418
9990 redef fun action
(p
: Parser)
9992 var node_list
: nullable Object = null
9993 var nodearraylist6
= p
.pop
9994 var nodearraylist5
= p
.pop
9995 var nodearraylist4
= p
.pop
9996 var nodearraylist3
= p
.pop
9997 var nodearraylist2
= p
.pop
9998 var nodearraylist1
= p
.pop
9999 var listnode8
= new Array[Object]
10000 var pdocnode2
= nodearraylist1
10001 assert pdocnode2
isa nullable ADoc
10002 var tkwredefnode3
= nodearraylist2
10003 assert tkwredefnode3
isa nullable TKwredef
10004 var pvisibilitynode4
= nodearraylist3
10005 assert pvisibilitynode4
isa nullable AVisibility
10006 var patidnode5
= nodearraylist4
10007 assert patidnode5
isa nullable AAtid
10008 var listnode7
= nodearraylist5
10009 assert listnode7
isa Array[Object]
10010 listnode8
= concat
(listnode8
, listnode7
)
10011 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10021 node_list
= pannotationnode1
10022 p
.push
(p
.go_to
(_goto
), node_list
)
10025 private class ReduceAction419
10027 redef fun action
(p
: Parser)
10029 var node_list
: nullable Object = null
10030 var nodearraylist2
= p
.pop
10031 var nodearraylist1
= p
.pop
10032 var listnode7
= new Array[Object]
10033 var pdocnode2
= nodearraylist1
10034 assert pdocnode2
isa nullable ADoc
10035 var patidnode5
= nodearraylist2
10036 assert patidnode5
isa nullable AAtid
10037 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10047 node_list
= ppropdefnode1
10048 p
.push
(p
.go_to
(_goto
), node_list
)
10051 private class ReduceAction420
10053 redef fun action
(p
: Parser)
10055 var node_list
: nullable Object = null
10056 var nodearraylist3
= p
.pop
10057 var nodearraylist2
= p
.pop
10058 var nodearraylist1
= p
.pop
10059 var listnode7
= new Array[Object]
10060 var pdocnode2
= nodearraylist1
10061 assert pdocnode2
isa nullable ADoc
10062 var patidnode5
= nodearraylist2
10063 assert patidnode5
isa nullable AAtid
10064 var pannotationsnode9
= nodearraylist3
10065 assert pannotationsnode9
isa nullable AAnnotations
10066 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10076 node_list
= ppropdefnode1
10077 p
.push
(p
.go_to
(_goto
), node_list
)
10080 private class ReduceAction421
10082 redef fun action
(p
: Parser)
10084 var node_list
: nullable Object = null
10085 var nodearraylist6
= p
.pop
10086 var nodearraylist5
= p
.pop
10087 var nodearraylist4
= p
.pop
10088 var nodearraylist3
= p
.pop
10089 var nodearraylist2
= p
.pop
10090 var nodearraylist1
= p
.pop
10091 var listnode8
= new Array[Object]
10092 var pdocnode2
= nodearraylist1
10093 assert pdocnode2
isa nullable ADoc
10094 var patidnode5
= nodearraylist2
10095 assert patidnode5
isa nullable AAtid
10096 var toparnode6
= nodearraylist3
10097 assert toparnode6
isa nullable TOpar
10098 var listnode7
= nodearraylist5
10099 assert listnode7
isa Array[Object]
10100 listnode8
= concat
(listnode8
, listnode7
)
10101 var tcparnode9
= nodearraylist6
10102 assert tcparnode9
isa nullable TCpar
10103 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10113 node_list
= ppropdefnode1
10114 p
.push
(p
.go_to
(_goto
), node_list
)
10117 private class ReduceAction422
10119 redef fun action
(p
: Parser)
10121 var node_list
: nullable Object = null
10122 var nodearraylist7
= p
.pop
10123 var nodearraylist6
= p
.pop
10124 var nodearraylist5
= p
.pop
10125 var nodearraylist4
= p
.pop
10126 var nodearraylist3
= p
.pop
10127 var nodearraylist2
= p
.pop
10128 var nodearraylist1
= p
.pop
10129 var listnode8
= new Array[Object]
10130 var pdocnode2
= nodearraylist1
10131 assert pdocnode2
isa nullable ADoc
10132 var patidnode5
= nodearraylist2
10133 assert patidnode5
isa nullable AAtid
10134 var toparnode6
= nodearraylist3
10135 assert toparnode6
isa nullable TOpar
10136 var listnode7
= nodearraylist5
10137 assert listnode7
isa Array[Object]
10138 listnode8
= concat
(listnode8
, listnode7
)
10139 var tcparnode9
= nodearraylist6
10140 assert tcparnode9
isa nullable TCpar
10141 var pannotationsnode10
= nodearraylist7
10142 assert pannotationsnode10
isa nullable AAnnotations
10143 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10153 node_list
= ppropdefnode1
10154 p
.push
(p
.go_to
(_goto
), node_list
)
10157 private class ReduceAction423
10159 redef fun action
(p
: Parser)
10161 var node_list
: nullable Object = null
10162 var nodearraylist3
= p
.pop
10163 var nodearraylist2
= p
.pop
10164 var nodearraylist1
= p
.pop
10165 var listnode8
= new Array[Object]
10166 var pdocnode2
= nodearraylist1
10167 assert pdocnode2
isa nullable ADoc
10168 var patidnode5
= nodearraylist2
10169 assert patidnode5
isa nullable AAtid
10170 var listnode7
= nodearraylist3
10171 assert listnode7
isa Array[Object]
10172 listnode8
= concat
(listnode8
, listnode7
)
10173 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10183 node_list
= ppropdefnode1
10184 p
.push
(p
.go_to
(_goto
), node_list
)
10187 private class ReduceAction427
10189 redef fun action
(p
: Parser)
10191 var node_list
: nullable Object = null
10192 var nodearraylist1
= p
.pop
10193 var ptypenode2
= nodearraylist1
10194 assert ptypenode2
isa nullable AType
10195 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
10198 node_list
= pexprnode1
10199 p
.push
(p
.go_to
(_goto
), node_list
)
10202 private class ReduceAction430
10204 redef fun action
(p
: Parser)
10206 var node_list
: nullable Object = null
10207 var nodearraylist4
= p
.pop
10208 var nodearraylist3
= p
.pop
10209 var nodearraylist2
= p
.pop
10210 var nodearraylist1
= p
.pop
10211 var pexprnode2
= nodearraylist1
10212 assert pexprnode2
isa nullable AExpr
10213 var pmethidnode3
= nodearraylist4
10214 assert pmethidnode3
isa nullable AMethid
10215 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10219 node_list
= pexprnode1
10220 p
.push
(p
.go_to
(_goto
), node_list
)
10223 private class ReduceAction431
10225 redef fun action
(p
: Parser)
10227 var node_list
: nullable Object = null
10228 var nodearraylist1
= p
.pop
10229 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10230 var pmethidnode3
= nodearraylist1
10231 assert pmethidnode3
isa nullable AMethid
10232 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10236 node_list
= pexprnode1
10237 p
.push
(p
.go_to
(_goto
), node_list
)
10240 private class ReduceAction432
10242 redef fun action
(p
: Parser)
10244 var node_list
: nullable Object = null
10245 var nodearraylist1
= p
.pop
10246 var pannotationsnode2
= nodearraylist1
10247 assert pannotationsnode2
isa nullable AAnnotations
10248 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
10251 node_list
= pexprnode1
10252 p
.push
(p
.go_to
(_goto
), node_list
)
10255 private class ReduceAction433
10257 redef fun action
(p
: Parser)
10259 var node_list
: nullable Object = null
10260 var nodearraylist1
= p
.pop
10261 var tidnode2
= nodearraylist1
10262 assert tidnode2
isa nullable TId
10263 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
10266 node_list
= patidnode1
10267 p
.push
(p
.go_to
(_goto
), node_list
)
10270 private class ReduceAction434
10272 redef fun action
(p
: Parser)
10274 var node_list
: nullable Object = null
10275 var nodearraylist1
= p
.pop
10276 var tkwexternnode2
= nodearraylist1
10277 assert tkwexternnode2
isa nullable TKwextern
10278 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
10281 node_list
= patidnode1
10282 p
.push
(p
.go_to
(_goto
), node_list
)
10285 private class ReduceAction435
10287 redef fun action
(p
: Parser)
10289 var node_list
: nullable Object = null
10290 var nodearraylist1
= p
.pop
10291 var tkwabstractnode2
= nodearraylist1
10292 assert tkwabstractnode2
isa nullable TKwabstract
10293 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
10296 node_list
= patidnode1
10297 p
.push
(p
.go_to
(_goto
), node_list
)
10300 private class ReduceAction436
10302 redef fun action
(p
: Parser)
10304 var node_list
: nullable Object = null
10305 var nodearraylist4
= p
.pop
10306 var nodearraylist3
= p
.pop
10307 var nodearraylist2
= p
.pop
10308 var nodearraylist1
= p
.pop
10309 var listnode4
= new Array[Object]
10310 var toparnode2
= nodearraylist1
10311 assert toparnode2
isa nullable TOpar
10312 var listnode3
= nodearraylist3
10313 assert listnode3
isa Array[Object]
10314 listnode4
= concat
(listnode4
, listnode3
)
10315 var tcparnode5
= nodearraylist4
10316 assert tcparnode5
isa nullable TCpar
10317 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10322 node_list
= pexprsnode1
10323 p
.push
(p
.go_to
(_goto
), node_list
)
10326 private class ReduceAction437
10328 redef fun action
(p
: Parser)
10330 var node_list
: nullable Object = null
10331 var nodearraylist3
= p
.pop
10332 var nodearraylist2
= p
.pop
10333 var nodearraylist1
= p
.pop
10334 var listnode3
= new Array[Object]
10335 var toparnode2
= nodearraylist1
10336 assert toparnode2
isa nullable TOpar
10337 var tcparnode4
= nodearraylist3
10338 assert tcparnode4
isa nullable TCpar
10339 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10344 node_list
= pexprsnode1
10345 p
.push
(p
.go_to
(_goto
), node_list
)
10348 private class ReduceAction439
10350 redef fun action
(p
: Parser)
10352 var node_list
: nullable Object = null
10353 var nodearraylist1
= p
.pop
10354 var listnode3
= new Array[Object]
10355 var pexprnode2
= nodearraylist1
10356 assert pexprnode2
isa nullable AExpr
10357 if pexprnode2
!= null then
10358 listnode3
.add
(pexprnode2
)
10360 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10363 node_list
= pexprsnode1
10364 p
.push
(p
.go_to
(_goto
), node_list
)
10367 private class ReduceAction441
10369 redef fun action
(p
: Parser)
10371 var node_list
: nullable Object = null
10372 var listnode2
= new Array[Object]
10373 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10376 node_list
= pexprsnode1
10377 p
.push
(p
.go_to
(_goto
), node_list
)
10380 private class ReduceAction442
10382 redef fun action
(p
: Parser)
10384 var node_list
: nullable Object = null
10385 var nodearraylist4
= p
.pop
10386 var nodearraylist3
= p
.pop
10387 var nodearraylist2
= p
.pop
10388 var nodearraylist1
= p
.pop
10389 var listnode4
= new Array[Object]
10390 var tobranode2
= nodearraylist1
10391 assert tobranode2
isa nullable TObra
10392 var listnode3
= nodearraylist3
10393 assert listnode3
isa Array[Object]
10394 listnode4
= concat
(listnode4
, listnode3
)
10395 var tcbranode5
= nodearraylist4
10396 assert tcbranode5
isa nullable TCbra
10397 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
10402 node_list
= pexprsnode1
10403 p
.push
(p
.go_to
(_goto
), node_list
)
10406 private class ReduceAction444
10408 redef fun action
(p
: Parser)
10410 var node_list
: nullable Object = null
10411 var nodearraylist3
= p
.pop
10412 var nodearraylist2
= p
.pop
10413 var nodearraylist1
= p
.pop
10414 var listnode3
= new Array[Object]
10415 var pexprnode1
= nodearraylist1
10416 var listnode2
= nodearraylist3
10417 assert listnode2
isa Array[Object]
10418 if pexprnode1
!= null then
10419 listnode3
.add
(pexprnode1
)
10421 listnode3
= concat
(listnode3
, listnode2
)
10422 node_list
= listnode3
10423 p
.push
(p
.go_to
(_goto
), node_list
)
10426 private class ReduceAction445
10428 redef fun action
(p
: Parser)
10430 var node_list
: nullable Object = null
10431 var nodearraylist4
= p
.pop
10432 var nodearraylist3
= p
.pop
10433 var nodearraylist2
= p
.pop
10434 var nodearraylist1
= p
.pop
10435 var pexprnode1
= nodearraylist3
10436 node_list
= pexprnode1
10437 p
.push
(p
.go_to
(_goto
), node_list
)
10440 private class ReduceAction446
10442 redef fun action
(p
: Parser)
10444 var node_list
: nullable Object = null
10445 var nodearraylist5
= p
.pop
10446 var nodearraylist4
= p
.pop
10447 var nodearraylist3
= p
.pop
10448 var nodearraylist2
= p
.pop
10449 var nodearraylist1
= p
.pop
10450 var listnode2
= new Array[Object]
10451 var listnode1
= nodearraylist3
10452 assert listnode1
isa Array[Object]
10453 listnode2
= concat
(listnode2
, listnode1
)
10454 node_list
= listnode2
10455 p
.push
(p
.go_to
(_goto
), node_list
)
10458 private class ReduceAction447
10460 redef fun action
(p
: Parser)
10462 var node_list
: nullable Object = null
10463 var nodearraylist1
= p
.pop
10464 var listnode2
= new Array[Object]
10465 var listnode1
= nodearraylist1
10466 assert listnode1
isa Array[Object]
10467 listnode2
= concat
(listnode2
, listnode1
)
10468 node_list
= listnode2
10469 p
.push
(p
.go_to
(_goto
), node_list
)
10472 private class ReduceAction448
10474 redef fun action
(p
: Parser)
10476 var node_list
: nullable Object = null
10477 var nodearraylist1
= p
.pop
10478 var listnode2
= new Array[Object]
10479 var tidnode1
= nodearraylist1
10480 if tidnode1
!= null then
10481 listnode2
.add
(tidnode1
)
10483 node_list
= listnode2
10484 p
.push
(p
.go_to
(_goto
), node_list
)
10487 private class ReduceAction449
10489 redef fun action
(p
: Parser)
10491 var node_list
: nullable Object = null
10492 var nodearraylist4
= p
.pop
10493 var nodearraylist3
= p
.pop
10494 var nodearraylist2
= p
.pop
10495 var nodearraylist1
= p
.pop
10496 var listnode3
= new Array[Object]
10497 var listnode1
= nodearraylist1
10498 assert listnode1
isa Array[Object]
10499 var tidnode2
= nodearraylist4
10500 listnode3
= concat
(listnode3
, listnode1
)
10501 if tidnode2
!= null then
10502 listnode3
.add
(tidnode2
)
10504 node_list
= listnode3
10505 p
.push
(p
.go_to
(_goto
), node_list
)
10508 private class ReduceAction450
10510 redef fun action
(p
: Parser)
10512 var node_list
: nullable Object = null
10513 var nodearraylist1
= p
.pop
10514 var listnode3
= new Array[Object]
10515 var tidnode4
= nodearraylist1
10516 assert tidnode4
isa nullable TId
10517 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10522 node_list
= pmodulenamenode1
10523 p
.push
(p
.go_to
(_goto
), node_list
)
10526 private class ReduceAction451
10528 redef fun action
(p
: Parser)
10530 var node_list
: nullable Object = null
10531 var nodearraylist2
= p
.pop
10532 var nodearraylist1
= p
.pop
10533 var listnode4
= new Array[Object]
10534 var listnode3
= nodearraylist1
10535 assert listnode3
isa Array[Object]
10536 listnode4
= concat
(listnode4
, listnode3
)
10537 var tidnode5
= nodearraylist2
10538 assert tidnode5
isa nullable TId
10539 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10544 node_list
= pmodulenamenode1
10545 p
.push
(p
.go_to
(_goto
), node_list
)
10548 private class ReduceAction452
10550 redef fun action
(p
: Parser)
10552 var node_list
: nullable Object = null
10553 var nodearraylist3
= p
.pop
10554 var nodearraylist2
= p
.pop
10555 var nodearraylist1
= p
.pop
10556 var listnode3
= new Array[Object]
10557 var tquadnode2
= nodearraylist1
10558 assert tquadnode2
isa nullable TQuad
10559 var tidnode4
= nodearraylist3
10560 assert tidnode4
isa nullable TId
10561 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10566 node_list
= pmodulenamenode1
10567 p
.push
(p
.go_to
(_goto
), node_list
)
10570 private class ReduceAction453
10572 redef fun action
(p
: Parser)
10574 var node_list
: nullable Object = null
10575 var nodearraylist4
= p
.pop
10576 var nodearraylist3
= p
.pop
10577 var nodearraylist2
= p
.pop
10578 var nodearraylist1
= p
.pop
10579 var listnode4
= new Array[Object]
10580 var tquadnode2
= nodearraylist1
10581 assert tquadnode2
isa nullable TQuad
10582 var listnode3
= nodearraylist3
10583 assert listnode3
isa Array[Object]
10584 listnode4
= concat
(listnode4
, listnode3
)
10585 var tidnode5
= nodearraylist4
10586 assert tidnode5
isa nullable TId
10587 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10592 node_list
= pmodulenamenode1
10593 p
.push
(p
.go_to
(_goto
), node_list
)
10596 private class ReduceAction454
10598 redef fun action
(p
: Parser)
10600 var node_list
: nullable Object = null
10601 var nodearraylist1
= p
.pop
10602 var listnode2
= new Array[Object]
10603 var tclassidnode3
= nodearraylist1
10604 assert tclassidnode3
isa nullable TClassid
10605 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10609 node_list
= pqualifiednode1
10610 p
.push
(p
.go_to
(_goto
), node_list
)
10613 private class ReduceAction455
10615 redef fun action
(p
: Parser)
10617 var node_list
: nullable Object = null
10618 var nodearraylist2
= p
.pop
10619 var nodearraylist1
= p
.pop
10620 var listnode3
= new Array[Object]
10621 var listnode2
= nodearraylist1
10622 assert listnode2
isa Array[Object]
10623 listnode3
= concat
(listnode3
, listnode2
)
10624 var tclassidnode4
= nodearraylist2
10625 assert tclassidnode4
isa nullable TClassid
10626 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10630 node_list
= pqualifiednode1
10631 p
.push
(p
.go_to
(_goto
), node_list
)
10634 private class ReduceAction456
10636 redef fun action
(p
: Parser)
10638 var node_list
: nullable Object = null
10639 var nodearraylist1
= p
.pop
10640 var listnode3
= new Array[Object]
10641 var listnode2
= nodearraylist1
10642 assert listnode2
isa Array[Object]
10643 listnode3
= concat
(listnode3
, listnode2
)
10644 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10648 node_list
= pqualifiednode1
10649 p
.push
(p
.go_to
(_goto
), node_list
)
10652 private class ReduceAction458
10654 redef fun action
(p
: Parser)
10656 var node_list
: nullable Object = null
10657 var nodearraylist1
= p
.pop
10658 var tclassidnode1
= nodearraylist1
10659 node_list
= tclassidnode1
10660 p
.push
(p
.go_to
(_goto
), node_list
)
10663 private class ReduceAction459
10665 redef fun action
(p
: Parser)
10667 var node_list
: nullable Object = null
10668 var nodearraylist2
= p
.pop
10669 var nodearraylist1
= p
.pop
10670 var tclassidnode1
= nodearraylist2
10671 node_list
= tclassidnode1
10672 p
.push
(p
.go_to
(_goto
), node_list
)
10675 private class ReduceAction460
10677 redef fun action
(p
: Parser)
10679 var node_list
: nullable Object = null
10680 var nodearraylist3
= p
.pop
10681 var nodearraylist2
= p
.pop
10682 var nodearraylist1
= p
.pop
10683 var tclassidnode1
= nodearraylist3
10684 node_list
= tclassidnode1
10685 p
.push
(p
.go_to
(_goto
), node_list
)
10688 private class ReduceAction462
10690 redef fun action
(p
: Parser)
10692 var node_list
: nullable Object = null
10693 var nodearraylist1
= p
.pop
10694 var pmethidnode1
= nodearraylist1
10695 node_list
= pmethidnode1
10696 p
.push
(p
.go_to
(_goto
), node_list
)
10699 private class ReduceAction463
10701 redef fun action
(p
: Parser)
10703 var node_list
: nullable Object = null
10704 var nodearraylist2
= p
.pop
10705 var nodearraylist1
= p
.pop
10706 var pmethidnode1
= nodearraylist2
10707 node_list
= pmethidnode1
10708 p
.push
(p
.go_to
(_goto
), node_list
)
10711 private class ReduceAction464
10713 redef fun action
(p
: Parser)
10715 var node_list
: nullable Object = null
10716 var nodearraylist3
= p
.pop
10717 var nodearraylist2
= p
.pop
10718 var nodearraylist1
= p
.pop
10719 var pmethidnode1
= nodearraylist3
10720 node_list
= pmethidnode1
10721 p
.push
(p
.go_to
(_goto
), node_list
)
10724 private class ReduceAction466
10726 redef fun action
(p
: Parser)
10728 var node_list
: nullable Object = null
10729 var nodearraylist3
= p
.pop
10730 var nodearraylist2
= p
.pop
10731 var nodearraylist1
= p
.pop
10732 var tidnode1
= nodearraylist1
10733 node_list
= tidnode1
10734 p
.push
(p
.go_to
(_goto
), node_list
)
10737 private class ReduceAction467
10739 redef fun action
(p
: Parser)
10741 var node_list
: nullable Object = null
10742 var nodearraylist3
= p
.pop
10743 var nodearraylist2
= p
.pop
10744 var nodearraylist1
= p
.pop
10745 var tclassidnode1
= nodearraylist1
10746 node_list
= tclassidnode1
10747 p
.push
(p
.go_to
(_goto
), node_list
)
10750 private class ReduceAction469
10752 redef fun action
(p
: Parser)
10754 var node_list
: nullable Object = null
10755 var nodearraylist1
= p
.pop
10756 var tkwendnode1
= nodearraylist1
10757 node_list
= tkwendnode1
10758 p
.push
(p
.go_to
(_goto
), node_list
)
10761 private class ReduceAction470
10763 redef fun action
(p
: Parser)
10765 var node_list
: nullable Object = null
10766 var nodearraylist1
= p
.pop
10767 p
.push
(p
.go_to
(_goto
), node_list
)
10770 private class ReduceAction473
10772 redef fun action
(p
: Parser)
10774 var node_list
: nullable Object = null
10775 var nodearraylist1
= p
.pop
10776 var listnode3
= new Array[Object]
10777 var listnode2
= nodearraylist1
10778 assert listnode2
isa Array[Object]
10779 listnode3
= concat
(listnode3
, listnode2
)
10780 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10783 node_list
= pdocnode1
10784 p
.push
(p
.go_to
(_goto
), node_list
)
10787 private class ReduceAction474
10789 redef fun action
(p
: Parser)
10791 var node_list
: nullable Object = null
10792 var nodearraylist2
= p
.pop
10793 var nodearraylist1
= p
.pop
10794 var listnode3
= new Array[Object]
10795 var listnode2
= nodearraylist2
10796 assert listnode2
isa Array[Object]
10797 listnode3
= concat
(listnode3
, listnode2
)
10798 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10801 node_list
= pdocnode1
10802 p
.push
(p
.go_to
(_goto
), node_list
)
10805 private class ReduceAction477
10807 redef fun action
(p
: Parser)
10809 var node_list
: nullable Object = null
10810 var nodearraylist2
= p
.pop
10811 var nodearraylist1
= p
.pop
10813 p
.push
(p
.go_to
(_goto
), node_list
)
10816 private class ReduceAction479
10818 redef fun action
(p
: Parser)
10820 var node_list
: nullable Object = null
10821 var nodearraylist3
= p
.pop
10822 var nodearraylist2
= p
.pop
10823 var nodearraylist1
= p
.pop
10825 p
.push
(p
.go_to
(_goto
), node_list
)
10828 private class ReduceAction480
10830 redef fun action
(p
: Parser)
10832 var node_list
: nullable Object = null
10833 var nodearraylist2
= p
.pop
10834 var nodearraylist1
= p
.pop
10835 var pdocnode1
= nodearraylist2
10836 node_list
= pdocnode1
10837 p
.push
(p
.go_to
(_goto
), node_list
)
10840 private class ReduceAction481
10842 redef fun action
(p
: Parser)
10844 var node_list
: nullable Object = null
10845 var nodearraylist3
= p
.pop
10846 var nodearraylist2
= p
.pop
10847 var nodearraylist1
= p
.pop
10848 var pdocnode1
= nodearraylist3
10849 node_list
= pdocnode1
10850 p
.push
(p
.go_to
(_goto
), node_list
)
10853 private class ReduceAction483
10855 redef fun action
(p
: Parser)
10857 var node_list
: nullable Object = null
10858 var nodearraylist4
= p
.pop
10859 var nodearraylist3
= p
.pop
10860 var nodearraylist2
= p
.pop
10861 var nodearraylist1
= p
.pop
10862 var pdocnode1
= nodearraylist4
10863 node_list
= pdocnode1
10864 p
.push
(p
.go_to
(_goto
), node_list
)
10867 private class ReduceAction485
10869 redef fun action
(p
: Parser)
10871 var node_list
: nullable Object = null
10872 var nodearraylist1
= p
.pop
10873 var pdocnode1
= nodearraylist1
10874 node_list
= pdocnode1
10875 p
.push
(p
.go_to
(_goto
), node_list
)
10878 private class ReduceAction486
10880 redef fun action
(p
: Parser)
10882 var node_list
: nullable Object = null
10883 p
.push
(p
.go_to
(_goto
), node_list
)
10886 private class ReduceAction489
10888 redef fun action
(p
: Parser)
10890 var node_list
: nullable Object = null
10891 var nodearraylist2
= p
.pop
10892 var nodearraylist1
= p
.pop
10893 p
.push
(p
.go_to
(_goto
), node_list
)
10896 private class ReduceAction850
10898 redef fun action
(p
: Parser)
10900 var node_list
: nullable Object = null
10901 var nodearraylist4
= p
.pop
10902 var nodearraylist3
= p
.pop
10903 var nodearraylist2
= p
.pop
10904 var nodearraylist1
= p
.pop
10905 var tkwissetnode2
= nodearraylist1
10906 assert tkwissetnode2
isa nullable TKwisset
10907 var pexprnode3
= nodearraylist2
10908 assert pexprnode3
isa nullable AExpr
10909 var tattridnode4
= nodearraylist4
10910 assert tattridnode4
isa nullable TAttrid
10911 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10916 node_list
= pexprnode1
10917 p
.push
(p
.go_to
(_goto
), node_list
)
10920 private class ReduceAction852
10922 redef fun action
(p
: Parser)
10924 var node_list
: nullable Object = null
10925 var nodearraylist3
= p
.pop
10926 var nodearraylist2
= p
.pop
10927 var nodearraylist1
= p
.pop
10928 var pexprnode2
= nodearraylist1
10929 assert pexprnode2
isa nullable AExpr
10930 var tattridnode3
= nodearraylist3
10931 assert tattridnode3
isa nullable TAttrid
10932 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
10936 node_list
= pexprnode1
10937 p
.push
(p
.go_to
(_goto
), node_list
)
10940 private class ReduceAction853
10942 redef fun action
(p
: Parser)
10944 var node_list
: nullable Object = null
10945 var nodearraylist3
= p
.pop
10946 var nodearraylist2
= p
.pop
10947 var nodearraylist1
= p
.pop
10948 var pexprnode2
= nodearraylist1
10949 assert pexprnode2
isa nullable AExpr
10950 var tidnode3
= nodearraylist2
10951 assert tidnode3
isa nullable TId
10952 var pexprsnode4
= nodearraylist3
10953 assert pexprsnode4
isa nullable AExprs
10954 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10959 node_list
= pexprnode1
10960 p
.push
(p
.go_to
(_goto
), node_list
)
10963 private class ReduceAction854
10965 redef fun action
(p
: Parser)
10967 var node_list
: nullable Object = null
10968 var nodearraylist2
= p
.pop
10969 var nodearraylist1
= p
.pop
10970 var pexprnode2
= nodearraylist1
10971 assert pexprnode2
isa nullable AExpr
10972 var tidnode3
= nodearraylist2
10973 assert tidnode3
isa nullable TId
10974 var listnode5
= new Array[Object]
10975 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10978 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10983 node_list
= pexprnode1
10984 p
.push
(p
.go_to
(_goto
), node_list
)
10987 private class ReduceAction855
10989 redef fun action
(p
: Parser)
10991 var node_list
: nullable Object = null
10992 var nodearraylist4
= p
.pop
10993 var nodearraylist3
= p
.pop
10994 var nodearraylist2
= p
.pop
10995 var nodearraylist1
= p
.pop
10996 var pexprnode2
= nodearraylist1
10997 assert pexprnode2
isa nullable AExpr
10998 var tidnode3
= nodearraylist3
10999 assert tidnode3
isa nullable TId
11000 var pexprsnode4
= nodearraylist4
11001 assert pexprsnode4
isa nullable AExprs
11002 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11007 node_list
= pexprnode1
11008 p
.push
(p
.go_to
(_goto
), node_list
)
11011 private class ReduceAction856
11013 redef fun action
(p
: Parser)
11015 var node_list
: nullable Object = null
11016 var nodearraylist3
= p
.pop
11017 var nodearraylist2
= p
.pop
11018 var nodearraylist1
= p
.pop
11019 var pexprnode2
= nodearraylist1
11020 assert pexprnode2
isa nullable AExpr
11021 var tidnode3
= nodearraylist3
11022 assert tidnode3
isa nullable TId
11023 var listnode5
= new Array[Object]
11024 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11027 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11032 node_list
= pexprnode1
11033 p
.push
(p
.go_to
(_goto
), node_list
)
11036 private class ReduceAction863
11038 redef fun action
(p
: Parser)
11040 var node_list
: nullable Object = null
11041 var nodearraylist3
= p
.pop
11042 var nodearraylist2
= p
.pop
11043 var nodearraylist1
= p
.pop
11044 var pexprnode2
= nodearraylist1
11045 assert pexprnode2
isa nullable AExpr
11046 var tkwinitnode3
= nodearraylist2
11047 assert tkwinitnode3
isa nullable TKwinit
11048 var pexprsnode4
= nodearraylist3
11049 assert pexprsnode4
isa nullable AExprs
11050 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11055 node_list
= pexprnode1
11056 p
.push
(p
.go_to
(_goto
), node_list
)
11059 private class ReduceAction864
11061 redef fun action
(p
: Parser)
11063 var node_list
: nullable Object = null
11064 var nodearraylist2
= p
.pop
11065 var nodearraylist1
= p
.pop
11066 var pexprnode2
= nodearraylist1
11067 assert pexprnode2
isa nullable AExpr
11068 var tkwinitnode3
= nodearraylist2
11069 assert tkwinitnode3
isa nullable TKwinit
11070 var listnode5
= new Array[Object]
11071 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11074 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11079 node_list
= pexprnode1
11080 p
.push
(p
.go_to
(_goto
), node_list
)
11083 private class ReduceAction888
11085 redef fun action
(p
: Parser)
11087 var node_list
: nullable Object = null
11088 var nodearraylist3
= p
.pop
11089 var nodearraylist2
= p
.pop
11090 var nodearraylist1
= p
.pop
11091 var pexprnode1
= nodearraylist1
11092 node_list
= pexprnode1
11093 p
.push
(p
.go_to
(_goto
), node_list
)
11096 private class ReduceAction889
11098 redef fun action
(p
: Parser)
11100 var node_list
: nullable Object = null
11101 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11102 node_list
= pexprnode1
11103 p
.push
(p
.go_to
(_goto
), node_list
)
11106 private class ReduceAction1050
11108 redef fun action
(p
: Parser)
11110 var node_list
: nullable Object = null
11111 var nodearraylist1
= p
.pop
11112 var listnode2
= new Array[Object]
11113 var pimportnode1
= nodearraylist1
11114 if pimportnode1
!= null then
11115 listnode2
.add
(pimportnode1
)
11117 node_list
= listnode2
11118 p
.push
(p
.go_to
(_goto
), node_list
)
11121 private class ReduceAction1051
11123 redef fun action
(p
: Parser)
11125 var node_list
: nullable Object = null
11126 var nodearraylist2
= p
.pop
11127 var nodearraylist1
= p
.pop
11128 var listnode3
= new Array[Object]
11129 var listnode1
= nodearraylist1
11130 assert listnode1
isa Array[Object]
11131 var pimportnode2
= nodearraylist2
11132 listnode3
= concat
(listnode3
, listnode1
)
11133 if pimportnode2
!= null then
11134 listnode3
.add
(pimportnode2
)
11136 node_list
= listnode3
11137 p
.push
(p
.go_to
(_goto
), node_list
)
11140 private class ReduceAction1052
11142 redef fun action
(p
: Parser)
11144 var node_list
: nullable Object = null
11145 var nodearraylist1
= p
.pop
11146 var listnode2
= new Array[Object]
11147 var pexterncodeblocknode1
= nodearraylist1
11148 if pexterncodeblocknode1
!= null then
11149 listnode2
.add
(pexterncodeblocknode1
)
11151 node_list
= listnode2
11152 p
.push
(p
.go_to
(_goto
), node_list
)
11155 private class ReduceAction1053
11157 redef fun action
(p
: Parser)
11159 var node_list
: nullable Object = null
11160 var nodearraylist2
= p
.pop
11161 var nodearraylist1
= p
.pop
11162 var listnode3
= new Array[Object]
11163 var listnode1
= nodearraylist1
11164 assert listnode1
isa Array[Object]
11165 var pexterncodeblocknode2
= nodearraylist2
11166 listnode3
= concat
(listnode3
, listnode1
)
11167 if pexterncodeblocknode2
!= null then
11168 listnode3
.add
(pexterncodeblocknode2
)
11170 node_list
= listnode3
11171 p
.push
(p
.go_to
(_goto
), node_list
)
11174 private class ReduceAction1054
11176 redef fun action
(p
: Parser)
11178 var node_list
: nullable Object = null
11179 var nodearraylist1
= p
.pop
11180 var listnode2
= new Array[Object]
11181 var pclassdefnode1
= nodearraylist1
11182 if pclassdefnode1
!= null then
11183 listnode2
.add
(pclassdefnode1
)
11185 node_list
= listnode2
11186 p
.push
(p
.go_to
(_goto
), node_list
)
11189 private class ReduceAction1055
11191 redef fun action
(p
: Parser)
11193 var node_list
: nullable Object = null
11194 var nodearraylist2
= p
.pop
11195 var nodearraylist1
= p
.pop
11196 var listnode3
= new Array[Object]
11197 var listnode1
= nodearraylist1
11198 assert listnode1
isa Array[Object]
11199 var pclassdefnode2
= nodearraylist2
11200 listnode3
= concat
(listnode3
, listnode1
)
11201 if pclassdefnode2
!= null then
11202 listnode3
.add
(pclassdefnode2
)
11204 node_list
= listnode3
11205 p
.push
(p
.go_to
(_goto
), node_list
)
11208 private class ReduceAction1057
11210 redef fun action
(p
: Parser)
11212 var node_list
: nullable Object = null
11213 var nodearraylist2
= p
.pop
11214 var nodearraylist1
= p
.pop
11215 var listnode3
= new Array[Object]
11216 var listnode1
= nodearraylist1
11217 assert listnode1
isa Array[Object]
11218 var pformaldefnode2
= nodearraylist2
11219 listnode3
= concat
(listnode3
, listnode1
)
11220 if pformaldefnode2
!= null then
11221 listnode3
.add
(pformaldefnode2
)
11223 node_list
= listnode3
11224 p
.push
(p
.go_to
(_goto
), node_list
)
11227 private class ReduceAction1059
11229 redef fun action
(p
: Parser)
11231 var node_list
: nullable Object = null
11232 var nodearraylist2
= p
.pop
11233 var nodearraylist1
= p
.pop
11234 var listnode3
= new Array[Object]
11235 var listnode1
= nodearraylist1
11236 assert listnode1
isa Array[Object]
11237 var ppropdefnode2
= nodearraylist2
11238 listnode3
= concat
(listnode3
, listnode1
)
11239 if ppropdefnode2
!= null then
11240 listnode3
.add
(ppropdefnode2
)
11242 node_list
= listnode3
11243 p
.push
(p
.go_to
(_goto
), node_list
)
11246 private class ReduceAction1061
11248 redef fun action
(p
: Parser)
11250 var node_list
: nullable Object = null
11251 var nodearraylist2
= p
.pop
11252 var nodearraylist1
= p
.pop
11253 var listnode3
= new Array[Object]
11254 var listnode1
= nodearraylist1
11255 assert listnode1
isa Array[Object]
11256 var pannotationnode2
= nodearraylist2
11257 listnode3
= concat
(listnode3
, listnode1
)
11258 if pannotationnode2
!= null then
11259 listnode3
.add
(pannotationnode2
)
11261 node_list
= listnode3
11262 p
.push
(p
.go_to
(_goto
), node_list
)
11265 private class ReduceAction1062
11267 redef fun action
(p
: Parser)
11269 var node_list
: nullable Object = null
11270 var nodearraylist1
= p
.pop
11271 var listnode2
= new Array[Object]
11272 var pparamnode1
= nodearraylist1
11273 if pparamnode1
!= null then
11274 listnode2
.add
(pparamnode1
)
11276 node_list
= listnode2
11277 p
.push
(p
.go_to
(_goto
), node_list
)
11280 private class ReduceAction1063
11282 redef fun action
(p
: Parser)
11284 var node_list
: nullable Object = null
11285 var nodearraylist2
= p
.pop
11286 var nodearraylist1
= p
.pop
11287 var listnode3
= new Array[Object]
11288 var listnode1
= nodearraylist1
11289 assert listnode1
isa Array[Object]
11290 var pparamnode2
= nodearraylist2
11291 listnode3
= concat
(listnode3
, listnode1
)
11292 if pparamnode2
!= null then
11293 listnode3
.add
(pparamnode2
)
11295 node_list
= listnode3
11296 p
.push
(p
.go_to
(_goto
), node_list
)
11299 private class ReduceAction1064
11301 redef fun action
(p
: Parser)
11303 var node_list
: nullable Object = null
11304 var nodearraylist1
= p
.pop
11305 var listnode2
= new Array[Object]
11306 var pexterncallnode1
= nodearraylist1
11307 if pexterncallnode1
!= null then
11308 listnode2
.add
(pexterncallnode1
)
11310 node_list
= listnode2
11311 p
.push
(p
.go_to
(_goto
), node_list
)
11314 private class ReduceAction1065
11316 redef fun action
(p
: Parser)
11318 var node_list
: nullable Object = null
11319 var nodearraylist2
= p
.pop
11320 var nodearraylist1
= p
.pop
11321 var listnode3
= new Array[Object]
11322 var listnode1
= nodearraylist1
11323 assert listnode1
isa Array[Object]
11324 var pexterncallnode2
= nodearraylist2
11325 listnode3
= concat
(listnode3
, listnode1
)
11326 if pexterncallnode2
!= null then
11327 listnode3
.add
(pexterncallnode2
)
11329 node_list
= listnode3
11330 p
.push
(p
.go_to
(_goto
), node_list
)
11333 private class ReduceAction1067
11335 redef fun action
(p
: Parser)
11337 var node_list
: nullable Object = null
11338 var nodearraylist2
= p
.pop
11339 var nodearraylist1
= p
.pop
11340 var listnode3
= new Array[Object]
11341 var listnode1
= nodearraylist1
11342 assert listnode1
isa Array[Object]
11343 var ptypenode2
= nodearraylist2
11344 listnode3
= concat
(listnode3
, listnode1
)
11345 if ptypenode2
!= null then
11346 listnode3
.add
(ptypenode2
)
11348 node_list
= listnode3
11349 p
.push
(p
.go_to
(_goto
), node_list
)
11352 private class ReduceAction1069
11354 redef fun action
(p
: Parser)
11356 var node_list
: nullable Object = null
11357 var nodearraylist2
= p
.pop
11358 var nodearraylist1
= p
.pop
11359 var listnode3
= new Array[Object]
11360 var listnode1
= nodearraylist1
11361 assert listnode1
isa Array[Object]
11362 var pexprnode2
= nodearraylist2
11363 listnode3
= concat
(listnode3
, listnode1
)
11364 if pexprnode2
!= null then
11365 listnode3
.add
(pexprnode2
)
11367 node_list
= listnode3
11368 p
.push
(p
.go_to
(_goto
), node_list
)
11371 private class ReduceAction1075
11373 redef fun action
(p
: Parser)
11375 var node_list
: nullable Object = null
11376 var nodearraylist2
= p
.pop
11377 var nodearraylist1
= p
.pop
11378 var listnode3
= new Array[Object]
11379 var listnode1
= nodearraylist1
11380 assert listnode1
isa Array[Object]
11381 var listnode2
= nodearraylist2
11382 assert listnode2
isa Array[Object]
11383 listnode3
= concat
(listnode3
, listnode1
)
11384 listnode3
= concat
(listnode3
, listnode2
)
11385 node_list
= listnode3
11386 p
.push
(p
.go_to
(_goto
), node_list
)
11389 private class ReduceAction1083
11391 redef fun action
(p
: Parser)
11393 var node_list
: nullable Object = null
11394 var nodearraylist2
= p
.pop
11395 var nodearraylist1
= p
.pop
11396 var listnode3
= new Array[Object]
11397 var listnode1
= nodearraylist1
11398 assert listnode1
isa Array[Object]
11399 var tidnode2
= nodearraylist2
11400 listnode3
= concat
(listnode3
, listnode1
)
11401 if tidnode2
!= null then
11402 listnode3
.add
(tidnode2
)
11404 node_list
= listnode3
11405 p
.push
(p
.go_to
(_goto
), node_list
)
11408 private class ReduceAction1084
11410 redef fun action
(p
: Parser)
11412 var node_list
: nullable Object = null
11413 var nodearraylist1
= p
.pop
11414 var listnode2
= new Array[Object]
11415 var tcommentnode1
= nodearraylist1
11416 if tcommentnode1
!= null then
11417 listnode2
.add
(tcommentnode1
)
11419 node_list
= listnode2
11420 p
.push
(p
.go_to
(_goto
), node_list
)
11423 private class ReduceAction1085
11425 redef fun action
(p
: Parser)
11427 var node_list
: nullable Object = null
11428 var nodearraylist2
= p
.pop
11429 var nodearraylist1
= p
.pop
11430 var listnode3
= new Array[Object]
11431 var listnode1
= nodearraylist1
11432 assert listnode1
isa Array[Object]
11433 var tcommentnode2
= nodearraylist2
11434 listnode3
= concat
(listnode3
, listnode1
)
11435 if tcommentnode2
!= null then
11436 listnode3
.add
(tcommentnode2
)
11438 node_list
= listnode3
11439 p
.push
(p
.go_to
(_goto
), node_list
)