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
(1116)
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 ReduceAction377(74)
392 reduce_table
.add
new ReduceAction378(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(74)
397 reduce_table
.add
new ReduceAction383(74)
398 reduce_table
.add
new ReduceAction159(74)
399 reduce_table
.add
new ReduceAction159(74)
400 reduce_table
.add
new ReduceAction386(74)
401 reduce_table
.add
new ReduceAction387(74)
402 reduce_table
.add
new ReduceAction388(74)
403 reduce_table
.add
new ReduceAction389(75)
404 reduce_table
.add
new ReduceAction389(75)
405 reduce_table
.add
new ReduceAction391(76)
406 reduce_table
.add
new ReduceAction392(77)
407 reduce_table
.add
new ReduceAction393(78)
408 reduce_table
.add
new ReduceAction394(78)
409 reduce_table
.add
new ReduceAction392(79)
410 reduce_table
.add
new ReduceAction396(80)
411 reduce_table
.add
new ReduceAction272(80)
412 reduce_table
.add
new ReduceAction398(80)
413 reduce_table
.add
new ReduceAction399(81)
414 reduce_table
.add
new ReduceAction400(81)
415 reduce_table
.add
new ReduceAction401(82)
416 reduce_table
.add
new ReduceAction402(82)
417 reduce_table
.add
new ReduceAction403(83)
418 reduce_table
.add
new ReduceAction401(84)
419 reduce_table
.add
new ReduceAction402(84)
420 reduce_table
.add
new ReduceAction406(85)
421 reduce_table
.add
new ReduceAction407(86)
422 reduce_table
.add
new ReduceAction408(87)
423 reduce_table
.add
new ReduceAction409(87)
424 reduce_table
.add
new ReduceAction410(88)
425 reduce_table
.add
new ReduceAction22(88)
426 reduce_table
.add
new ReduceAction412(89)
427 reduce_table
.add
new ReduceAction413(89)
428 reduce_table
.add
new ReduceAction414(90)
429 reduce_table
.add
new ReduceAction415(90)
430 reduce_table
.add
new ReduceAction412(91)
431 reduce_table
.add
new ReduceAction413(91)
432 reduce_table
.add
new ReduceAction418(91)
433 reduce_table
.add
new ReduceAction159(92)
434 reduce_table
.add
new ReduceAction420(93)
435 reduce_table
.add
new ReduceAction421(94)
436 reduce_table
.add
new ReduceAction422(94)
437 reduce_table
.add
new ReduceAction423(94)
438 reduce_table
.add
new ReduceAction424(94)
439 reduce_table
.add
new ReduceAction425(94)
440 reduce_table
.add
new ReduceAction426(95)
441 reduce_table
.add
new ReduceAction427(95)
442 reduce_table
.add
new ReduceAction428(95)
443 reduce_table
.add
new ReduceAction429(95)
444 reduce_table
.add
new ReduceAction430(95)
445 reduce_table
.add
new ReduceAction393(96)
446 reduce_table
.add
new ReduceAction394(96)
447 reduce_table
.add
new ReduceAction392(97)
448 reduce_table
.add
new ReduceAction434(98)
449 reduce_table
.add
new ReduceAction159(98)
450 reduce_table
.add
new ReduceAction159(98)
451 reduce_table
.add
new ReduceAction437(98)
452 reduce_table
.add
new ReduceAction438(98)
453 reduce_table
.add
new ReduceAction439(98)
454 reduce_table
.add
new ReduceAction440(99)
455 reduce_table
.add
new ReduceAction441(99)
456 reduce_table
.add
new ReduceAction442(99)
457 reduce_table
.add
new ReduceAction443(100)
458 reduce_table
.add
new ReduceAction444(100)
459 reduce_table
.add
new ReduceAction443(101)
460 reduce_table
.add
new ReduceAction446(101)
461 reduce_table
.add
new ReduceAction444(101)
462 reduce_table
.add
new ReduceAction448(101)
463 reduce_table
.add
new ReduceAction449(102)
464 reduce_table
.add
new ReduceAction402(103)
465 reduce_table
.add
new ReduceAction451(103)
466 reduce_table
.add
new ReduceAction452(104)
467 reduce_table
.add
new ReduceAction453(105)
468 reduce_table
.add
new ReduceAction454(105)
469 reduce_table
.add
new ReduceAction455(106)
470 reduce_table
.add
new ReduceAction456(106)
471 reduce_table
.add
new ReduceAction457(107)
472 reduce_table
.add
new ReduceAction458(107)
473 reduce_table
.add
new ReduceAction459(107)
474 reduce_table
.add
new ReduceAction460(107)
475 reduce_table
.add
new ReduceAction461(108)
476 reduce_table
.add
new ReduceAction462(108)
477 reduce_table
.add
new ReduceAction463(108)
478 reduce_table
.add
new ReduceAction22(108)
479 reduce_table
.add
new ReduceAction465(109)
480 reduce_table
.add
new ReduceAction466(109)
481 reduce_table
.add
new ReduceAction467(109)
482 reduce_table
.add
new ReduceAction466(109)
483 reduce_table
.add
new ReduceAction469(110)
484 reduce_table
.add
new ReduceAction470(110)
485 reduce_table
.add
new ReduceAction471(110)
486 reduce_table
.add
new ReduceAction470(110)
487 reduce_table
.add
new ReduceAction473(111)
488 reduce_table
.add
new ReduceAction474(112)
489 reduce_table
.add
new ReduceAction22(113)
490 reduce_table
.add
new ReduceAction476(113)
491 reduce_table
.add
new ReduceAction477(114)
492 reduce_table
.add
new ReduceAction477(114)
493 reduce_table
.add
new ReduceAction477(114)
494 reduce_table
.add
new ReduceAction480(115)
495 reduce_table
.add
new ReduceAction481(115)
496 reduce_table
.add
new ReduceAction23(115)
497 reduce_table
.add
new ReduceAction23(115)
498 reduce_table
.add
new ReduceAction484(115)
499 reduce_table
.add
new ReduceAction484(115)
500 reduce_table
.add
new ReduceAction486(115)
501 reduce_table
.add
new ReduceAction487(115)
502 reduce_table
.add
new ReduceAction488(115)
503 reduce_table
.add
new ReduceAction488(115)
504 reduce_table
.add
new ReduceAction490(115)
505 reduce_table
.add
new ReduceAction22(116)
506 reduce_table
.add
new ReduceAction492(116)
507 reduce_table
.add
new ReduceAction493(117)
508 reduce_table
.add
new ReduceAction477(117)
509 reduce_table
.add
new ReduceAction477(118)
510 reduce_table
.add
new ReduceAction496(118)
511 reduce_table
.add
new ReduceAction48(119)
512 reduce_table
.add
new ReduceAction49(119)
513 reduce_table
.add
new ReduceAction50(119)
514 reduce_table
.add
new ReduceAction57(119)
515 reduce_table
.add
new ReduceAction58(119)
516 reduce_table
.add
new ReduceAction76(120)
517 reduce_table
.add
new ReduceAction77(120)
518 reduce_table
.add
new ReduceAction86(121)
519 reduce_table
.add
new ReduceAction87(121)
520 reduce_table
.add
new ReduceAction88(121)
521 reduce_table
.add
new ReduceAction89(121)
522 reduce_table
.add
new ReduceAction90(121)
523 reduce_table
.add
new ReduceAction91(121)
524 reduce_table
.add
new ReduceAction92(121)
525 reduce_table
.add
new ReduceAction93(121)
526 reduce_table
.add
new ReduceAction94(121)
527 reduce_table
.add
new ReduceAction95(121)
528 reduce_table
.add
new ReduceAction96(121)
529 reduce_table
.add
new ReduceAction97(121)
530 reduce_table
.add
new ReduceAction98(121)
531 reduce_table
.add
new ReduceAction99(121)
532 reduce_table
.add
new ReduceAction100(121)
533 reduce_table
.add
new ReduceAction101(121)
534 reduce_table
.add
new ReduceAction102(121)
535 reduce_table
.add
new ReduceAction103(121)
536 reduce_table
.add
new ReduceAction104(121)
537 reduce_table
.add
new ReduceAction105(121)
538 reduce_table
.add
new ReduceAction106(121)
539 reduce_table
.add
new ReduceAction107(121)
540 reduce_table
.add
new ReduceAction469(122)
541 reduce_table
.add
new ReduceAction470(122)
542 reduce_table
.add
new ReduceAction471(122)
543 reduce_table
.add
new ReduceAction470(122)
544 reduce_table
.add
new ReduceAction146(123)
545 reduce_table
.add
new ReduceAction147(123)
546 reduce_table
.add
new ReduceAction159(124)
547 reduce_table
.add
new ReduceAction284(124)
548 reduce_table
.add
new ReduceAction159(125)
549 reduce_table
.add
new ReduceAction286(125)
550 reduce_table
.add
new ReduceAction287(125)
551 reduce_table
.add
new ReduceAction288(125)
552 reduce_table
.add
new ReduceAction289(125)
553 reduce_table
.add
new ReduceAction159(126)
554 reduce_table
.add
new ReduceAction291(126)
555 reduce_table
.add
new ReduceAction159(127)
556 reduce_table
.add
new ReduceAction293(127)
557 reduce_table
.add
new ReduceAction294(127)
558 reduce_table
.add
new ReduceAction295(127)
559 reduce_table
.add
new ReduceAction296(127)
560 reduce_table
.add
new ReduceAction297(127)
561 reduce_table
.add
new ReduceAction298(127)
562 reduce_table
.add
new ReduceAction299(127)
563 reduce_table
.add
new ReduceAction300(127)
564 reduce_table
.add
new ReduceAction159(128)
565 reduce_table
.add
new ReduceAction302(128)
566 reduce_table
.add
new ReduceAction159(129)
567 reduce_table
.add
new ReduceAction304(129)
568 reduce_table
.add
new ReduceAction159(130)
569 reduce_table
.add
new ReduceAction306(130)
570 reduce_table
.add
new ReduceAction159(131)
571 reduce_table
.add
new ReduceAction308(131)
572 reduce_table
.add
new ReduceAction309(131)
573 reduce_table
.add
new ReduceAction159(132)
574 reduce_table
.add
new ReduceAction311(132)
575 reduce_table
.add
new ReduceAction312(132)
576 reduce_table
.add
new ReduceAction159(133)
577 reduce_table
.add
new ReduceAction314(133)
578 reduce_table
.add
new ReduceAction315(133)
579 reduce_table
.add
new ReduceAction316(133)
580 reduce_table
.add
new ReduceAction159(134)
581 reduce_table
.add
new ReduceAction318(134)
582 reduce_table
.add
new ReduceAction159(135)
583 reduce_table
.add
new ReduceAction320(135)
584 reduce_table
.add
new ReduceAction321(135)
585 reduce_table
.add
new ReduceAction322(135)
586 reduce_table
.add
new ReduceAction323(135)
587 reduce_table
.add
new ReduceAction159(136)
588 reduce_table
.add
new ReduceAction325(136)
589 reduce_table
.add
new ReduceAction326(136)
590 reduce_table
.add
new ReduceAction327(136)
591 reduce_table
.add
new ReduceAction328(136)
592 reduce_table
.add
new ReduceAction159(137)
593 reduce_table
.add
new ReduceAction330(137)
594 reduce_table
.add
new ReduceAction331(137)
595 reduce_table
.add
new ReduceAction183(137)
596 reduce_table
.add
new ReduceAction187(137)
597 reduce_table
.add
new ReduceAction333(137)
598 reduce_table
.add
new ReduceAction341(137)
599 reduce_table
.add
new ReduceAction184(137)
600 reduce_table
.add
new ReduceAction188(137)
601 reduce_table
.add
new ReduceAction335(137)
602 reduce_table
.add
new ReduceAction343(137)
603 reduce_table
.add
new ReduceAction185(137)
604 reduce_table
.add
new ReduceAction189(137)
605 reduce_table
.add
new ReduceAction337(137)
606 reduce_table
.add
new ReduceAction345(137)
607 reduce_table
.add
new ReduceAction184(137)
608 reduce_table
.add
new ReduceAction188(137)
609 reduce_table
.add
new ReduceAction335(137)
610 reduce_table
.add
new ReduceAction343(137)
611 reduce_table
.add
new ReduceAction191(137)
612 reduce_table
.add
new ReduceAction349(137)
613 reduce_table
.add
new ReduceAction192(137)
614 reduce_table
.add
new ReduceAction193(137)
615 reduce_table
.add
new ReduceAction351(137)
616 reduce_table
.add
new ReduceAction353(137)
617 reduce_table
.add
new ReduceAction355(137)
618 reduce_table
.add
new ReduceAction356(137)
619 reduce_table
.add
new ReduceAction357(137)
620 reduce_table
.add
new ReduceAction358(137)
621 reduce_table
.add
new ReduceAction359(137)
622 reduce_table
.add
new ReduceAction360(137)
623 reduce_table
.add
new ReduceAction357(137)
624 reduce_table
.add
new ReduceAction358(137)
625 reduce_table
.add
new ReduceAction363(137)
626 reduce_table
.add
new ReduceAction364(137)
627 reduce_table
.add
new ReduceAction365(137)
628 reduce_table
.add
new ReduceAction159(138)
629 reduce_table
.add
new ReduceAction367(138)
630 reduce_table
.add
new ReduceAction368(138)
631 reduce_table
.add
new ReduceAction369(139)
632 reduce_table
.add
new ReduceAction370(139)
633 reduce_table
.add
new ReduceAction371(139)
634 reduce_table
.add
new ReduceAction372(139)
635 reduce_table
.add
new ReduceAction373(139)
636 reduce_table
.add
new ReduceAction374(139)
637 reduce_table
.add
new ReduceAction375(139)
638 reduce_table
.add
new ReduceAction376(139)
639 reduce_table
.add
new ReduceAction377(139)
640 reduce_table
.add
new ReduceAction378(139)
641 reduce_table
.add
new ReduceAction379(139)
642 reduce_table
.add
new ReduceAction380(139)
643 reduce_table
.add
new ReduceAction381(139)
644 reduce_table
.add
new ReduceAction382(139)
645 reduce_table
.add
new ReduceAction383(139)
646 reduce_table
.add
new ReduceAction159(139)
647 reduce_table
.add
new ReduceAction159(139)
648 reduce_table
.add
new ReduceAction146(140)
649 reduce_table
.add
new ReduceAction147(140)
650 reduce_table
.add
new ReduceAction148(140)
651 reduce_table
.add
new ReduceAction149(140)
652 reduce_table
.add
new ReduceAction159(141)
653 reduce_table
.add
new ReduceAction159(141)
654 reduce_table
.add
new ReduceAction169(141)
655 reduce_table
.add
new ReduceAction170(141)
656 reduce_table
.add
new ReduceAction171(141)
657 reduce_table
.add
new ReduceAction172(141)
658 reduce_table
.add
new ReduceAction173(141)
659 reduce_table
.add
new ReduceAction174(141)
660 reduce_table
.add
new ReduceAction175(141)
661 reduce_table
.add
new ReduceAction159(141)
662 reduce_table
.add
new ReduceAction159(141)
663 reduce_table
.add
new ReduceAction159(141)
664 reduce_table
.add
new ReduceAction159(141)
665 reduce_table
.add
new ReduceAction159(141)
666 reduce_table
.add
new ReduceAction159(141)
667 reduce_table
.add
new ReduceAction159(141)
668 reduce_table
.add
new ReduceAction183(141)
669 reduce_table
.add
new ReduceAction184(141)
670 reduce_table
.add
new ReduceAction185(141)
671 reduce_table
.add
new ReduceAction184(141)
672 reduce_table
.add
new ReduceAction187(141)
673 reduce_table
.add
new ReduceAction188(141)
674 reduce_table
.add
new ReduceAction189(141)
675 reduce_table
.add
new ReduceAction188(141)
676 reduce_table
.add
new ReduceAction191(141)
677 reduce_table
.add
new ReduceAction192(141)
678 reduce_table
.add
new ReduceAction193(141)
679 reduce_table
.add
new ReduceAction194(141)
680 reduce_table
.add
new ReduceAction195(141)
681 reduce_table
.add
new ReduceAction194(141)
682 reduce_table
.add
new ReduceAction197(141)
683 reduce_table
.add
new ReduceAction198(141)
684 reduce_table
.add
new ReduceAction197(141)
685 reduce_table
.add
new ReduceAction200(141)
686 reduce_table
.add
new ReduceAction207(142)
687 reduce_table
.add
new ReduceAction208(142)
688 reduce_table
.add
new ReduceAction209(142)
689 reduce_table
.add
new ReduceAction210(142)
690 reduce_table
.add
new ReduceAction211(142)
691 reduce_table
.add
new ReduceAction212(142)
692 reduce_table
.add
new ReduceAction213(142)
693 reduce_table
.add
new ReduceAction214(142)
694 reduce_table
.add
new ReduceAction211(142)
695 reduce_table
.add
new ReduceAction212(142)
696 reduce_table
.add
new ReduceAction217(142)
697 reduce_table
.add
new ReduceAction218(142)
698 reduce_table
.add
new ReduceAction219(142)
699 reduce_table
.add
new ReduceAction220(142)
700 reduce_table
.add
new ReduceAction221(142)
701 reduce_table
.add
new ReduceAction222(142)
702 reduce_table
.add
new ReduceAction219(142)
703 reduce_table
.add
new ReduceAction220(142)
704 reduce_table
.add
new ReduceAction225(142)
705 reduce_table
.add
new ReduceAction226(142)
706 reduce_table
.add
new ReduceAction227(142)
707 reduce_table
.add
new ReduceAction228(142)
708 reduce_table
.add
new ReduceAction229(142)
709 reduce_table
.add
new ReduceAction230(142)
710 reduce_table
.add
new ReduceAction231(142)
711 reduce_table
.add
new ReduceAction232(142)
712 reduce_table
.add
new ReduceAction233(142)
713 reduce_table
.add
new ReduceAction230(142)
714 reduce_table
.add
new ReduceAction231(142)
715 reduce_table
.add
new ReduceAction236(142)
716 reduce_table
.add
new ReduceAction237(142)
717 reduce_table
.add
new ReduceAction238(142)
718 reduce_table
.add
new ReduceAction239(142)
719 reduce_table
.add
new ReduceAction240(142)
720 reduce_table
.add
new ReduceAction241(142)
721 reduce_table
.add
new ReduceAction238(142)
722 reduce_table
.add
new ReduceAction239(142)
723 reduce_table
.add
new ReduceAction244(142)
724 reduce_table
.add
new ReduceAction159(143)
725 reduce_table
.add
new ReduceAction284(143)
726 reduce_table
.add
new ReduceAction159(144)
727 reduce_table
.add
new ReduceAction286(144)
728 reduce_table
.add
new ReduceAction287(144)
729 reduce_table
.add
new ReduceAction288(144)
730 reduce_table
.add
new ReduceAction289(144)
731 reduce_table
.add
new ReduceAction159(145)
732 reduce_table
.add
new ReduceAction291(145)
733 reduce_table
.add
new ReduceAction159(146)
734 reduce_table
.add
new ReduceAction293(146)
735 reduce_table
.add
new ReduceAction294(146)
736 reduce_table
.add
new ReduceAction295(146)
737 reduce_table
.add
new ReduceAction296(146)
738 reduce_table
.add
new ReduceAction297(146)
739 reduce_table
.add
new ReduceAction298(146)
740 reduce_table
.add
new ReduceAction299(146)
741 reduce_table
.add
new ReduceAction300(146)
742 reduce_table
.add
new ReduceAction159(147)
743 reduce_table
.add
new ReduceAction302(147)
744 reduce_table
.add
new ReduceAction159(148)
745 reduce_table
.add
new ReduceAction304(148)
746 reduce_table
.add
new ReduceAction159(149)
747 reduce_table
.add
new ReduceAction306(149)
748 reduce_table
.add
new ReduceAction159(150)
749 reduce_table
.add
new ReduceAction308(150)
750 reduce_table
.add
new ReduceAction309(150)
751 reduce_table
.add
new ReduceAction159(151)
752 reduce_table
.add
new ReduceAction311(151)
753 reduce_table
.add
new ReduceAction312(151)
754 reduce_table
.add
new ReduceAction159(152)
755 reduce_table
.add
new ReduceAction314(152)
756 reduce_table
.add
new ReduceAction315(152)
757 reduce_table
.add
new ReduceAction316(152)
758 reduce_table
.add
new ReduceAction159(153)
759 reduce_table
.add
new ReduceAction318(153)
760 reduce_table
.add
new ReduceAction159(154)
761 reduce_table
.add
new ReduceAction320(154)
762 reduce_table
.add
new ReduceAction321(154)
763 reduce_table
.add
new ReduceAction322(154)
764 reduce_table
.add
new ReduceAction323(154)
765 reduce_table
.add
new ReduceAction159(155)
766 reduce_table
.add
new ReduceAction325(155)
767 reduce_table
.add
new ReduceAction326(155)
768 reduce_table
.add
new ReduceAction327(155)
769 reduce_table
.add
new ReduceAction328(155)
770 reduce_table
.add
new ReduceAction159(156)
771 reduce_table
.add
new ReduceAction330(156)
772 reduce_table
.add
new ReduceAction331(156)
773 reduce_table
.add
new ReduceAction183(156)
774 reduce_table
.add
new ReduceAction333(156)
775 reduce_table
.add
new ReduceAction184(156)
776 reduce_table
.add
new ReduceAction335(156)
777 reduce_table
.add
new ReduceAction185(156)
778 reduce_table
.add
new ReduceAction337(156)
779 reduce_table
.add
new ReduceAction184(156)
780 reduce_table
.add
new ReduceAction335(156)
781 reduce_table
.add
new ReduceAction187(156)
782 reduce_table
.add
new ReduceAction341(156)
783 reduce_table
.add
new ReduceAction188(156)
784 reduce_table
.add
new ReduceAction343(156)
785 reduce_table
.add
new ReduceAction189(156)
786 reduce_table
.add
new ReduceAction345(156)
787 reduce_table
.add
new ReduceAction188(156)
788 reduce_table
.add
new ReduceAction343(156)
789 reduce_table
.add
new ReduceAction191(156)
790 reduce_table
.add
new ReduceAction349(156)
791 reduce_table
.add
new ReduceAction192(156)
792 reduce_table
.add
new ReduceAction351(156)
793 reduce_table
.add
new ReduceAction193(156)
794 reduce_table
.add
new ReduceAction353(156)
795 reduce_table
.add
new ReduceAction354(156)
796 reduce_table
.add
new ReduceAction355(156)
797 reduce_table
.add
new ReduceAction356(156)
798 reduce_table
.add
new ReduceAction357(156)
799 reduce_table
.add
new ReduceAction358(156)
800 reduce_table
.add
new ReduceAction359(156)
801 reduce_table
.add
new ReduceAction360(156)
802 reduce_table
.add
new ReduceAction357(156)
803 reduce_table
.add
new ReduceAction358(156)
804 reduce_table
.add
new ReduceAction363(156)
805 reduce_table
.add
new ReduceAction364(156)
806 reduce_table
.add
new ReduceAction365(156)
807 reduce_table
.add
new ReduceAction159(157)
808 reduce_table
.add
new ReduceAction367(157)
809 reduce_table
.add
new ReduceAction368(157)
810 reduce_table
.add
new ReduceAction369(158)
811 reduce_table
.add
new ReduceAction370(158)
812 reduce_table
.add
new ReduceAction371(158)
813 reduce_table
.add
new ReduceAction372(158)
814 reduce_table
.add
new ReduceAction373(158)
815 reduce_table
.add
new ReduceAction374(158)
816 reduce_table
.add
new ReduceAction375(158)
817 reduce_table
.add
new ReduceAction376(158)
818 reduce_table
.add
new ReduceAction377(158)
819 reduce_table
.add
new ReduceAction378(158)
820 reduce_table
.add
new ReduceAction379(158)
821 reduce_table
.add
new ReduceAction380(158)
822 reduce_table
.add
new ReduceAction381(158)
823 reduce_table
.add
new ReduceAction382(158)
824 reduce_table
.add
new ReduceAction383(158)
825 reduce_table
.add
new ReduceAction159(158)
826 reduce_table
.add
new ReduceAction408(159)
827 reduce_table
.add
new ReduceAction409(159)
828 reduce_table
.add
new ReduceAction410(160)
829 reduce_table
.add
new ReduceAction22(160)
830 reduce_table
.add
new ReduceAction412(161)
831 reduce_table
.add
new ReduceAction412(162)
832 reduce_table
.add
new ReduceAction393(163)
833 reduce_table
.add
new ReduceAction394(163)
834 reduce_table
.add
new ReduceAction434(164)
835 reduce_table
.add
new ReduceAction159(164)
836 reduce_table
.add
new ReduceAction159(164)
837 reduce_table
.add
new ReduceAction437(164)
838 reduce_table
.add
new ReduceAction438(164)
839 reduce_table
.add
new ReduceAction146(165)
840 reduce_table
.add
new ReduceAction147(165)
841 reduce_table
.add
new ReduceAction159(166)
842 reduce_table
.add
new ReduceAction284(166)
843 reduce_table
.add
new ReduceAction159(167)
844 reduce_table
.add
new ReduceAction286(167)
845 reduce_table
.add
new ReduceAction287(167)
846 reduce_table
.add
new ReduceAction288(167)
847 reduce_table
.add
new ReduceAction289(167)
848 reduce_table
.add
new ReduceAction159(168)
849 reduce_table
.add
new ReduceAction291(168)
850 reduce_table
.add
new ReduceAction159(169)
851 reduce_table
.add
new ReduceAction293(169)
852 reduce_table
.add
new ReduceAction294(169)
853 reduce_table
.add
new ReduceAction295(169)
854 reduce_table
.add
new ReduceAction296(169)
855 reduce_table
.add
new ReduceAction297(169)
856 reduce_table
.add
new ReduceAction298(169)
857 reduce_table
.add
new ReduceAction299(169)
858 reduce_table
.add
new ReduceAction300(169)
859 reduce_table
.add
new ReduceAction159(170)
860 reduce_table
.add
new ReduceAction302(170)
861 reduce_table
.add
new ReduceAction159(171)
862 reduce_table
.add
new ReduceAction304(171)
863 reduce_table
.add
new ReduceAction159(172)
864 reduce_table
.add
new ReduceAction306(172)
865 reduce_table
.add
new ReduceAction159(173)
866 reduce_table
.add
new ReduceAction308(173)
867 reduce_table
.add
new ReduceAction309(173)
868 reduce_table
.add
new ReduceAction159(174)
869 reduce_table
.add
new ReduceAction311(174)
870 reduce_table
.add
new ReduceAction312(174)
871 reduce_table
.add
new ReduceAction159(175)
872 reduce_table
.add
new ReduceAction314(175)
873 reduce_table
.add
new ReduceAction315(175)
874 reduce_table
.add
new ReduceAction316(175)
875 reduce_table
.add
new ReduceAction159(176)
876 reduce_table
.add
new ReduceAction318(176)
877 reduce_table
.add
new ReduceAction159(177)
878 reduce_table
.add
new ReduceAction320(177)
879 reduce_table
.add
new ReduceAction321(177)
880 reduce_table
.add
new ReduceAction322(177)
881 reduce_table
.add
new ReduceAction323(177)
882 reduce_table
.add
new ReduceAction159(178)
883 reduce_table
.add
new ReduceAction325(178)
884 reduce_table
.add
new ReduceAction326(178)
885 reduce_table
.add
new ReduceAction871(178)
886 reduce_table
.add
new ReduceAction159(179)
887 reduce_table
.add
new ReduceAction873(179)
888 reduce_table
.add
new ReduceAction874(179)
889 reduce_table
.add
new ReduceAction875(179)
890 reduce_table
.add
new ReduceAction876(179)
891 reduce_table
.add
new ReduceAction877(179)
892 reduce_table
.add
new ReduceAction183(179)
893 reduce_table
.add
new ReduceAction333(179)
894 reduce_table
.add
new ReduceAction876(179)
895 reduce_table
.add
new ReduceAction877(179)
896 reduce_table
.add
new ReduceAction191(179)
897 reduce_table
.add
new ReduceAction349(179)
898 reduce_table
.add
new ReduceAction884(179)
899 reduce_table
.add
new ReduceAction885(179)
900 reduce_table
.add
new ReduceAction355(179)
901 reduce_table
.add
new ReduceAction356(179)
902 reduce_table
.add
new ReduceAction357(179)
903 reduce_table
.add
new ReduceAction358(179)
904 reduce_table
.add
new ReduceAction359(179)
905 reduce_table
.add
new ReduceAction360(179)
906 reduce_table
.add
new ReduceAction357(179)
907 reduce_table
.add
new ReduceAction358(179)
908 reduce_table
.add
new ReduceAction363(179)
909 reduce_table
.add
new ReduceAction364(179)
910 reduce_table
.add
new ReduceAction365(179)
911 reduce_table
.add
new ReduceAction159(180)
912 reduce_table
.add
new ReduceAction367(180)
913 reduce_table
.add
new ReduceAction368(180)
914 reduce_table
.add
new ReduceAction369(181)
915 reduce_table
.add
new ReduceAction370(181)
916 reduce_table
.add
new ReduceAction371(181)
917 reduce_table
.add
new ReduceAction372(181)
918 reduce_table
.add
new ReduceAction373(181)
919 reduce_table
.add
new ReduceAction374(181)
920 reduce_table
.add
new ReduceAction375(181)
921 reduce_table
.add
new ReduceAction376(181)
922 reduce_table
.add
new ReduceAction377(181)
923 reduce_table
.add
new ReduceAction378(181)
924 reduce_table
.add
new ReduceAction379(181)
925 reduce_table
.add
new ReduceAction380(181)
926 reduce_table
.add
new ReduceAction381(181)
927 reduce_table
.add
new ReduceAction382(181)
928 reduce_table
.add
new ReduceAction383(181)
929 reduce_table
.add
new ReduceAction159(181)
930 reduce_table
.add
new ReduceAction916(182)
931 reduce_table
.add
new ReduceAction917(182)
932 reduce_table
.add
new ReduceAction156(183)
933 reduce_table
.add
new ReduceAction157(183)
934 reduce_table
.add
new ReduceAction158(183)
935 reduce_table
.add
new ReduceAction159(183)
936 reduce_table
.add
new ReduceAction159(184)
937 reduce_table
.add
new ReduceAction159(184)
938 reduce_table
.add
new ReduceAction169(184)
939 reduce_table
.add
new ReduceAction170(184)
940 reduce_table
.add
new ReduceAction171(184)
941 reduce_table
.add
new ReduceAction172(184)
942 reduce_table
.add
new ReduceAction173(184)
943 reduce_table
.add
new ReduceAction174(184)
944 reduce_table
.add
new ReduceAction175(184)
945 reduce_table
.add
new ReduceAction159(184)
946 reduce_table
.add
new ReduceAction159(184)
947 reduce_table
.add
new ReduceAction159(184)
948 reduce_table
.add
new ReduceAction159(184)
949 reduce_table
.add
new ReduceAction159(184)
950 reduce_table
.add
new ReduceAction159(184)
951 reduce_table
.add
new ReduceAction159(184)
952 reduce_table
.add
new ReduceAction183(184)
953 reduce_table
.add
new ReduceAction184(184)
954 reduce_table
.add
new ReduceAction185(184)
955 reduce_table
.add
new ReduceAction184(184)
956 reduce_table
.add
new ReduceAction187(184)
957 reduce_table
.add
new ReduceAction188(184)
958 reduce_table
.add
new ReduceAction189(184)
959 reduce_table
.add
new ReduceAction188(184)
960 reduce_table
.add
new ReduceAction191(184)
961 reduce_table
.add
new ReduceAction192(184)
962 reduce_table
.add
new ReduceAction193(184)
963 reduce_table
.add
new ReduceAction194(184)
964 reduce_table
.add
new ReduceAction195(184)
965 reduce_table
.add
new ReduceAction194(184)
966 reduce_table
.add
new ReduceAction197(184)
967 reduce_table
.add
new ReduceAction198(184)
968 reduce_table
.add
new ReduceAction197(184)
969 reduce_table
.add
new ReduceAction200(184)
970 reduce_table
.add
new ReduceAction256(185)
971 reduce_table
.add
new ReduceAction257(185)
972 reduce_table
.add
new ReduceAction258(186)
973 reduce_table
.add
new ReduceAction267(187)
974 reduce_table
.add
new ReduceAction268(187)
975 reduce_table
.add
new ReduceAction269(188)
976 reduce_table
.add
new ReduceAction270(188)
977 reduce_table
.add
new ReduceAction271(189)
978 reduce_table
.add
new ReduceAction272(189)
979 reduce_table
.add
new ReduceAction273(190)
980 reduce_table
.add
new ReduceAction274(190)
981 reduce_table
.add
new ReduceAction278(191)
982 reduce_table
.add
new ReduceAction279(191)
983 reduce_table
.add
new ReduceAction159(192)
984 reduce_table
.add
new ReduceAction159(192)
985 reduce_table
.add
new ReduceAction169(192)
986 reduce_table
.add
new ReduceAction170(192)
987 reduce_table
.add
new ReduceAction171(192)
988 reduce_table
.add
new ReduceAction172(192)
989 reduce_table
.add
new ReduceAction173(192)
990 reduce_table
.add
new ReduceAction174(192)
991 reduce_table
.add
new ReduceAction175(192)
992 reduce_table
.add
new ReduceAction159(192)
993 reduce_table
.add
new ReduceAction159(192)
994 reduce_table
.add
new ReduceAction159(192)
995 reduce_table
.add
new ReduceAction159(192)
996 reduce_table
.add
new ReduceAction159(192)
997 reduce_table
.add
new ReduceAction159(192)
998 reduce_table
.add
new ReduceAction159(192)
999 reduce_table
.add
new ReduceAction183(192)
1000 reduce_table
.add
new ReduceAction184(192)
1001 reduce_table
.add
new ReduceAction185(192)
1002 reduce_table
.add
new ReduceAction184(192)
1003 reduce_table
.add
new ReduceAction187(192)
1004 reduce_table
.add
new ReduceAction188(192)
1005 reduce_table
.add
new ReduceAction189(192)
1006 reduce_table
.add
new ReduceAction188(192)
1007 reduce_table
.add
new ReduceAction191(192)
1008 reduce_table
.add
new ReduceAction192(192)
1009 reduce_table
.add
new ReduceAction193(192)
1010 reduce_table
.add
new ReduceAction194(192)
1011 reduce_table
.add
new ReduceAction195(192)
1012 reduce_table
.add
new ReduceAction194(192)
1013 reduce_table
.add
new ReduceAction197(192)
1014 reduce_table
.add
new ReduceAction198(192)
1015 reduce_table
.add
new ReduceAction197(192)
1016 reduce_table
.add
new ReduceAction200(192)
1017 reduce_table
.add
new ReduceAction156(193)
1018 reduce_table
.add
new ReduceAction157(193)
1019 reduce_table
.add
new ReduceAction158(193)
1020 reduce_table
.add
new ReduceAction156(194)
1021 reduce_table
.add
new ReduceAction157(194)
1022 reduce_table
.add
new ReduceAction158(194)
1023 reduce_table
.add
new ReduceAction159(195)
1024 reduce_table
.add
new ReduceAction159(195)
1025 reduce_table
.add
new ReduceAction169(195)
1026 reduce_table
.add
new ReduceAction170(195)
1027 reduce_table
.add
new ReduceAction171(195)
1028 reduce_table
.add
new ReduceAction172(195)
1029 reduce_table
.add
new ReduceAction173(195)
1030 reduce_table
.add
new ReduceAction174(195)
1031 reduce_table
.add
new ReduceAction175(195)
1032 reduce_table
.add
new ReduceAction159(195)
1033 reduce_table
.add
new ReduceAction159(195)
1034 reduce_table
.add
new ReduceAction159(195)
1035 reduce_table
.add
new ReduceAction159(195)
1036 reduce_table
.add
new ReduceAction159(195)
1037 reduce_table
.add
new ReduceAction159(195)
1038 reduce_table
.add
new ReduceAction200(195)
1039 reduce_table
.add
new ReduceAction159(196)
1040 reduce_table
.add
new ReduceAction159(196)
1041 reduce_table
.add
new ReduceAction169(196)
1042 reduce_table
.add
new ReduceAction170(196)
1043 reduce_table
.add
new ReduceAction171(196)
1044 reduce_table
.add
new ReduceAction172(196)
1045 reduce_table
.add
new ReduceAction173(196)
1046 reduce_table
.add
new ReduceAction174(196)
1047 reduce_table
.add
new ReduceAction175(196)
1048 reduce_table
.add
new ReduceAction159(196)
1049 reduce_table
.add
new ReduceAction159(196)
1050 reduce_table
.add
new ReduceAction159(196)
1051 reduce_table
.add
new ReduceAction159(196)
1052 reduce_table
.add
new ReduceAction159(196)
1053 reduce_table
.add
new ReduceAction159(196)
1054 reduce_table
.add
new ReduceAction200(196)
1055 reduce_table
.add
new ReduceAction159(197)
1056 reduce_table
.add
new ReduceAction159(197)
1057 reduce_table
.add
new ReduceAction169(197)
1058 reduce_table
.add
new ReduceAction170(197)
1059 reduce_table
.add
new ReduceAction171(197)
1060 reduce_table
.add
new ReduceAction172(197)
1061 reduce_table
.add
new ReduceAction173(197)
1062 reduce_table
.add
new ReduceAction174(197)
1063 reduce_table
.add
new ReduceAction175(197)
1064 reduce_table
.add
new ReduceAction159(197)
1065 reduce_table
.add
new ReduceAction159(197)
1066 reduce_table
.add
new ReduceAction159(197)
1067 reduce_table
.add
new ReduceAction159(197)
1068 reduce_table
.add
new ReduceAction159(197)
1069 reduce_table
.add
new ReduceAction159(197)
1070 reduce_table
.add
new ReduceAction200(197)
1071 reduce_table
.add
new ReduceAction159(198)
1072 reduce_table
.add
new ReduceAction159(198)
1073 reduce_table
.add
new ReduceAction169(198)
1074 reduce_table
.add
new ReduceAction170(198)
1075 reduce_table
.add
new ReduceAction171(198)
1076 reduce_table
.add
new ReduceAction172(198)
1077 reduce_table
.add
new ReduceAction173(198)
1078 reduce_table
.add
new ReduceAction174(198)
1079 reduce_table
.add
new ReduceAction175(198)
1080 reduce_table
.add
new ReduceAction159(198)
1081 reduce_table
.add
new ReduceAction159(198)
1082 reduce_table
.add
new ReduceAction159(198)
1083 reduce_table
.add
new ReduceAction159(198)
1084 reduce_table
.add
new ReduceAction159(198)
1085 reduce_table
.add
new ReduceAction159(198)
1086 reduce_table
.add
new ReduceAction200(198)
1087 reduce_table
.add
new ReduceAction440(199)
1088 reduce_table
.add
new ReduceAction442(199)
1089 reduce_table
.add
new ReduceAction480(200)
1090 reduce_table
.add
new ReduceAction481(200)
1091 reduce_table
.add
new ReduceAction23(200)
1092 reduce_table
.add
new ReduceAction1078(201)
1093 reduce_table
.add
new ReduceAction1079(201)
1094 reduce_table
.add
new ReduceAction1080(202)
1095 reduce_table
.add
new ReduceAction1081(202)
1096 reduce_table
.add
new ReduceAction1082(203)
1097 reduce_table
.add
new ReduceAction1083(203)
1098 reduce_table
.add
new ReduceAction37(204)
1099 reduce_table
.add
new ReduceAction1085(204)
1100 reduce_table
.add
new ReduceAction45(205)
1101 reduce_table
.add
new ReduceAction1087(205)
1102 reduce_table
.add
new ReduceAction414(206)
1103 reduce_table
.add
new ReduceAction1089(206)
1104 reduce_table
.add
new ReduceAction1090(207)
1105 reduce_table
.add
new ReduceAction1091(207)
1106 reduce_table
.add
new ReduceAction1092(208)
1107 reduce_table
.add
new ReduceAction1093(208)
1108 reduce_table
.add
new ReduceAction150(209)
1109 reduce_table
.add
new ReduceAction1095(209)
1110 reduce_table
.add
new ReduceAction393(210)
1111 reduce_table
.add
new ReduceAction1097(210)
1112 reduce_table
.add
new ReduceAction393(211)
1113 reduce_table
.add
new ReduceAction1097(211)
1114 reduce_table
.add
new ReduceAction393(212)
1115 reduce_table
.add
new ReduceAction1097(212)
1116 reduce_table
.add
new ReduceAction454(213)
1117 reduce_table
.add
new ReduceAction1103(213)
1118 reduce_table
.add
new ReduceAction414(214)
1119 reduce_table
.add
new ReduceAction1089(214)
1120 reduce_table
.add
new ReduceAction393(215)
1121 reduce_table
.add
new ReduceAction1097(215)
1122 reduce_table
.add
new ReduceAction393(216)
1123 reduce_table
.add
new ReduceAction1097(216)
1124 reduce_table
.add
new ReduceAction455(217)
1125 reduce_table
.add
new ReduceAction1111(217)
1126 reduce_table
.add
new ReduceAction1112(218)
1127 reduce_table
.add
new ReduceAction1113(218)
1128 reduce_table
.add
new ReduceAction477(219)
1129 reduce_table
.add
new ReduceAction496(219)
1133 private class ReduceAction0
1135 redef fun action
(p
: Parser)
1137 var node_list
: nullable Object = null
1138 var nodearraylist1
= p
.pop
1139 var listnode3
= new Array[Object]
1140 var listnode4
= new Array[Object]
1141 var listnode6
= new Array[Object]
1142 var pclassdefnode5
= nodearraylist1
1143 assert pclassdefnode5
isa nullable AClassdef
1144 if pclassdefnode5
!= null then
1145 listnode6
.add
(pclassdefnode5
)
1147 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1153 node_list
= pmodulenode1
1154 p
.push
(p
.go_to
(_goto
), node_list
)
1157 private class ReduceAction1
1159 redef fun action
(p
: Parser)
1161 var node_list
: nullable Object = null
1162 var nodearraylist2
= p
.pop
1163 var nodearraylist1
= p
.pop
1164 var listnode3
= new Array[Object]
1165 var listnode4
= new Array[Object]
1166 var listnode6
= new Array[Object]
1167 var pmoduledeclnode2
= nodearraylist1
1168 assert pmoduledeclnode2
isa nullable AModuledecl
1169 var pclassdefnode5
= nodearraylist2
1170 assert pclassdefnode5
isa nullable AClassdef
1171 if pclassdefnode5
!= null then
1172 listnode6
.add
(pclassdefnode5
)
1174 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1180 node_list
= pmodulenode1
1181 p
.push
(p
.go_to
(_goto
), node_list
)
1184 private class ReduceAction2
1186 redef fun action
(p
: Parser)
1188 var node_list
: nullable Object = null
1189 var nodearraylist2
= p
.pop
1190 var nodearraylist1
= p
.pop
1191 var listnode4
= new Array[Object]
1192 var listnode5
= new Array[Object]
1193 var listnode7
= new Array[Object]
1194 var listnode3
= nodearraylist1
1195 assert listnode3
isa Array[Object]
1196 listnode4
= concat
(listnode4
, listnode3
)
1197 var pclassdefnode6
= nodearraylist2
1198 assert pclassdefnode6
isa nullable AClassdef
1199 if pclassdefnode6
!= null then
1200 listnode7
.add
(pclassdefnode6
)
1202 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1208 node_list
= pmodulenode1
1209 p
.push
(p
.go_to
(_goto
), node_list
)
1212 private class ReduceAction3
1214 redef fun action
(p
: Parser)
1216 var node_list
: nullable Object = null
1217 var nodearraylist3
= p
.pop
1218 var nodearraylist2
= p
.pop
1219 var nodearraylist1
= p
.pop
1220 var listnode4
= new Array[Object]
1221 var listnode5
= new Array[Object]
1222 var listnode7
= new Array[Object]
1223 var pmoduledeclnode2
= nodearraylist1
1224 assert pmoduledeclnode2
isa nullable AModuledecl
1225 var listnode3
= nodearraylist2
1226 assert listnode3
isa Array[Object]
1227 listnode4
= concat
(listnode4
, listnode3
)
1228 var pclassdefnode6
= nodearraylist3
1229 assert pclassdefnode6
isa nullable AClassdef
1230 if pclassdefnode6
!= null then
1231 listnode7
.add
(pclassdefnode6
)
1233 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1239 node_list
= pmodulenode1
1240 p
.push
(p
.go_to
(_goto
), node_list
)
1243 private class ReduceAction4
1245 redef fun action
(p
: Parser)
1247 var node_list
: nullable Object = null
1248 var nodearraylist2
= p
.pop
1249 var nodearraylist1
= p
.pop
1250 var listnode3
= new Array[Object]
1251 var listnode5
= new Array[Object]
1252 var listnode7
= new Array[Object]
1253 var listnode4
= nodearraylist1
1254 assert listnode4
isa Array[Object]
1255 listnode5
= concat
(listnode5
, listnode4
)
1256 var pclassdefnode6
= nodearraylist2
1257 assert pclassdefnode6
isa nullable AClassdef
1258 if pclassdefnode6
!= null then
1259 listnode7
.add
(pclassdefnode6
)
1261 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1267 node_list
= pmodulenode1
1268 p
.push
(p
.go_to
(_goto
), node_list
)
1271 private class ReduceAction5
1273 redef fun action
(p
: Parser)
1275 var node_list
: nullable Object = null
1276 var nodearraylist3
= p
.pop
1277 var nodearraylist2
= p
.pop
1278 var nodearraylist1
= p
.pop
1279 var listnode3
= new Array[Object]
1280 var listnode5
= new Array[Object]
1281 var listnode7
= new Array[Object]
1282 var pmoduledeclnode2
= nodearraylist1
1283 assert pmoduledeclnode2
isa nullable AModuledecl
1284 var listnode4
= nodearraylist2
1285 assert listnode4
isa Array[Object]
1286 listnode5
= concat
(listnode5
, listnode4
)
1287 var pclassdefnode6
= nodearraylist3
1288 assert pclassdefnode6
isa nullable AClassdef
1289 if pclassdefnode6
!= null then
1290 listnode7
.add
(pclassdefnode6
)
1292 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1298 node_list
= pmodulenode1
1299 p
.push
(p
.go_to
(_goto
), node_list
)
1302 private class ReduceAction6
1304 redef fun action
(p
: Parser)
1306 var node_list
: nullable Object = null
1307 var nodearraylist3
= p
.pop
1308 var nodearraylist2
= p
.pop
1309 var nodearraylist1
= p
.pop
1310 var listnode4
= new Array[Object]
1311 var listnode6
= new Array[Object]
1312 var listnode8
= new Array[Object]
1313 var listnode3
= nodearraylist1
1314 assert listnode3
isa Array[Object]
1315 listnode4
= concat
(listnode4
, listnode3
)
1316 var listnode5
= nodearraylist2
1317 assert listnode5
isa Array[Object]
1318 listnode6
= concat
(listnode6
, listnode5
)
1319 var pclassdefnode7
= nodearraylist3
1320 assert pclassdefnode7
isa nullable AClassdef
1321 if pclassdefnode7
!= null then
1322 listnode8
.add
(pclassdefnode7
)
1324 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1330 node_list
= pmodulenode1
1331 p
.push
(p
.go_to
(_goto
), node_list
)
1334 private class ReduceAction7
1336 redef fun action
(p
: Parser)
1338 var node_list
: nullable Object = null
1339 var nodearraylist4
= p
.pop
1340 var nodearraylist3
= p
.pop
1341 var nodearraylist2
= p
.pop
1342 var nodearraylist1
= p
.pop
1343 var listnode4
= new Array[Object]
1344 var listnode6
= new Array[Object]
1345 var listnode8
= new Array[Object]
1346 var pmoduledeclnode2
= nodearraylist1
1347 assert pmoduledeclnode2
isa nullable AModuledecl
1348 var listnode3
= nodearraylist2
1349 assert listnode3
isa Array[Object]
1350 listnode4
= concat
(listnode4
, listnode3
)
1351 var listnode5
= nodearraylist3
1352 assert listnode5
isa Array[Object]
1353 listnode6
= concat
(listnode6
, listnode5
)
1354 var pclassdefnode7
= nodearraylist4
1355 assert pclassdefnode7
isa nullable AClassdef
1356 if pclassdefnode7
!= null then
1357 listnode8
.add
(pclassdefnode7
)
1359 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1365 node_list
= pmodulenode1
1366 p
.push
(p
.go_to
(_goto
), node_list
)
1369 private class ReduceAction8
1371 redef fun action
(p
: Parser)
1373 var node_list
: nullable Object = null
1374 var nodearraylist2
= p
.pop
1375 var nodearraylist1
= p
.pop
1376 var listnode3
= new Array[Object]
1377 var listnode4
= new Array[Object]
1378 var listnode7
= new Array[Object]
1379 var listnode5
= nodearraylist1
1380 assert listnode5
isa Array[Object]
1381 var pclassdefnode6
= nodearraylist2
1382 assert pclassdefnode6
isa nullable AClassdef
1383 listnode7
= concat
(listnode7
, listnode5
)
1384 if pclassdefnode6
!= null then
1385 listnode7
.add
(pclassdefnode6
)
1387 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1393 node_list
= pmodulenode1
1394 p
.push
(p
.go_to
(_goto
), node_list
)
1397 private class ReduceAction9
1399 redef fun action
(p
: Parser)
1401 var node_list
: nullable Object = null
1402 var nodearraylist3
= p
.pop
1403 var nodearraylist2
= p
.pop
1404 var nodearraylist1
= p
.pop
1405 var listnode3
= new Array[Object]
1406 var listnode4
= new Array[Object]
1407 var listnode7
= new Array[Object]
1408 var pmoduledeclnode2
= nodearraylist1
1409 assert pmoduledeclnode2
isa nullable AModuledecl
1410 var listnode5
= nodearraylist2
1411 assert listnode5
isa Array[Object]
1412 var pclassdefnode6
= nodearraylist3
1413 assert pclassdefnode6
isa nullable AClassdef
1414 listnode7
= concat
(listnode7
, listnode5
)
1415 if pclassdefnode6
!= null then
1416 listnode7
.add
(pclassdefnode6
)
1418 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1424 node_list
= pmodulenode1
1425 p
.push
(p
.go_to
(_goto
), node_list
)
1428 private class ReduceAction10
1430 redef fun action
(p
: Parser)
1432 var node_list
: nullable Object = null
1433 var nodearraylist3
= p
.pop
1434 var nodearraylist2
= p
.pop
1435 var nodearraylist1
= p
.pop
1436 var listnode4
= new Array[Object]
1437 var listnode5
= new Array[Object]
1438 var listnode8
= new Array[Object]
1439 var listnode3
= nodearraylist1
1440 assert listnode3
isa Array[Object]
1441 listnode4
= concat
(listnode4
, listnode3
)
1442 var listnode6
= nodearraylist2
1443 assert listnode6
isa Array[Object]
1444 var pclassdefnode7
= nodearraylist3
1445 assert pclassdefnode7
isa nullable AClassdef
1446 listnode8
= concat
(listnode8
, listnode6
)
1447 if pclassdefnode7
!= null then
1448 listnode8
.add
(pclassdefnode7
)
1450 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1456 node_list
= pmodulenode1
1457 p
.push
(p
.go_to
(_goto
), node_list
)
1460 private class ReduceAction11
1462 redef fun action
(p
: Parser)
1464 var node_list
: nullable Object = null
1465 var nodearraylist4
= p
.pop
1466 var nodearraylist3
= p
.pop
1467 var nodearraylist2
= p
.pop
1468 var nodearraylist1
= p
.pop
1469 var listnode4
= new Array[Object]
1470 var listnode5
= new Array[Object]
1471 var listnode8
= new Array[Object]
1472 var pmoduledeclnode2
= nodearraylist1
1473 assert pmoduledeclnode2
isa nullable AModuledecl
1474 var listnode3
= nodearraylist2
1475 assert listnode3
isa Array[Object]
1476 listnode4
= concat
(listnode4
, listnode3
)
1477 var listnode6
= nodearraylist3
1478 assert listnode6
isa Array[Object]
1479 var pclassdefnode7
= nodearraylist4
1480 assert pclassdefnode7
isa nullable AClassdef
1481 listnode8
= concat
(listnode8
, listnode6
)
1482 if pclassdefnode7
!= null then
1483 listnode8
.add
(pclassdefnode7
)
1485 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1491 node_list
= pmodulenode1
1492 p
.push
(p
.go_to
(_goto
), node_list
)
1495 private class ReduceAction12
1497 redef fun action
(p
: Parser)
1499 var node_list
: nullable Object = null
1500 var nodearraylist3
= p
.pop
1501 var nodearraylist2
= p
.pop
1502 var nodearraylist1
= p
.pop
1503 var listnode3
= new Array[Object]
1504 var listnode5
= new Array[Object]
1505 var listnode8
= new Array[Object]
1506 var listnode4
= nodearraylist1
1507 assert listnode4
isa Array[Object]
1508 listnode5
= concat
(listnode5
, listnode4
)
1509 var listnode6
= nodearraylist2
1510 assert listnode6
isa Array[Object]
1511 var pclassdefnode7
= nodearraylist3
1512 assert pclassdefnode7
isa nullable AClassdef
1513 listnode8
= concat
(listnode8
, listnode6
)
1514 if pclassdefnode7
!= null then
1515 listnode8
.add
(pclassdefnode7
)
1517 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1523 node_list
= pmodulenode1
1524 p
.push
(p
.go_to
(_goto
), node_list
)
1527 private class ReduceAction13
1529 redef fun action
(p
: Parser)
1531 var node_list
: nullable Object = null
1532 var nodearraylist4
= p
.pop
1533 var nodearraylist3
= p
.pop
1534 var nodearraylist2
= p
.pop
1535 var nodearraylist1
= p
.pop
1536 var listnode3
= new Array[Object]
1537 var listnode5
= new Array[Object]
1538 var listnode8
= new Array[Object]
1539 var pmoduledeclnode2
= nodearraylist1
1540 assert pmoduledeclnode2
isa nullable AModuledecl
1541 var listnode4
= nodearraylist2
1542 assert listnode4
isa Array[Object]
1543 listnode5
= concat
(listnode5
, listnode4
)
1544 var listnode6
= nodearraylist3
1545 assert listnode6
isa Array[Object]
1546 var pclassdefnode7
= nodearraylist4
1547 assert pclassdefnode7
isa nullable AClassdef
1548 listnode8
= concat
(listnode8
, listnode6
)
1549 if pclassdefnode7
!= null then
1550 listnode8
.add
(pclassdefnode7
)
1552 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1558 node_list
= pmodulenode1
1559 p
.push
(p
.go_to
(_goto
), node_list
)
1562 private class ReduceAction14
1564 redef fun action
(p
: Parser)
1566 var node_list
: nullable Object = null
1567 var nodearraylist4
= p
.pop
1568 var nodearraylist3
= p
.pop
1569 var nodearraylist2
= p
.pop
1570 var nodearraylist1
= p
.pop
1571 var listnode4
= new Array[Object]
1572 var listnode6
= new Array[Object]
1573 var listnode9
= new Array[Object]
1574 var listnode3
= nodearraylist1
1575 assert listnode3
isa Array[Object]
1576 listnode4
= concat
(listnode4
, listnode3
)
1577 var listnode5
= nodearraylist2
1578 assert listnode5
isa Array[Object]
1579 listnode6
= concat
(listnode6
, listnode5
)
1580 var listnode7
= nodearraylist3
1581 assert listnode7
isa Array[Object]
1582 var pclassdefnode8
= nodearraylist4
1583 assert pclassdefnode8
isa nullable AClassdef
1584 listnode9
= concat
(listnode9
, listnode7
)
1585 if pclassdefnode8
!= null then
1586 listnode9
.add
(pclassdefnode8
)
1588 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1594 node_list
= pmodulenode1
1595 p
.push
(p
.go_to
(_goto
), node_list
)
1598 private class ReduceAction15
1600 redef fun action
(p
: Parser)
1602 var node_list
: nullable Object = null
1603 var nodearraylist5
= p
.pop
1604 var nodearraylist4
= p
.pop
1605 var nodearraylist3
= p
.pop
1606 var nodearraylist2
= p
.pop
1607 var nodearraylist1
= p
.pop
1608 var listnode4
= new Array[Object]
1609 var listnode6
= new Array[Object]
1610 var listnode9
= new Array[Object]
1611 var pmoduledeclnode2
= nodearraylist1
1612 assert pmoduledeclnode2
isa nullable AModuledecl
1613 var listnode3
= nodearraylist2
1614 assert listnode3
isa Array[Object]
1615 listnode4
= concat
(listnode4
, listnode3
)
1616 var listnode5
= nodearraylist3
1617 assert listnode5
isa Array[Object]
1618 listnode6
= concat
(listnode6
, listnode5
)
1619 var listnode7
= nodearraylist4
1620 assert listnode7
isa Array[Object]
1621 var pclassdefnode8
= nodearraylist5
1622 assert pclassdefnode8
isa nullable AClassdef
1623 listnode9
= concat
(listnode9
, listnode7
)
1624 if pclassdefnode8
!= null then
1625 listnode9
.add
(pclassdefnode8
)
1627 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1633 node_list
= pmodulenode1
1634 p
.push
(p
.go_to
(_goto
), node_list
)
1637 private class ReduceAction16
1639 redef fun action
(p
: Parser)
1641 var node_list
: nullable Object = null
1642 var nodearraylist8
= p
.pop
1643 var nodearraylist7
= p
.pop
1644 var nodearraylist6
= p
.pop
1645 var nodearraylist5
= p
.pop
1646 var nodearraylist4
= p
.pop
1647 var nodearraylist3
= p
.pop
1648 var nodearraylist2
= p
.pop
1649 var nodearraylist1
= p
.pop
1650 var pdocnode2
= nodearraylist1
1651 assert pdocnode2
isa nullable ADoc
1652 var tkwredefnode3
= nodearraylist2
1653 assert tkwredefnode3
isa nullable TKwredef
1654 var pvisibilitynode4
= nodearraylist3
1655 assert pvisibilitynode4
isa nullable AVisibility
1656 var tkwmodulenode5
= nodearraylist4
1657 assert tkwmodulenode5
isa nullable TKwmodule
1658 var pmodulenamenode6
= nodearraylist6
1659 assert pmodulenamenode6
isa nullable AModuleName
1660 var pannotationsnode7
= nodearraylist7
1661 assert pannotationsnode7
isa nullable AAnnotations
1662 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1670 node_list
= pmoduledeclnode1
1671 p
.push
(p
.go_to
(_goto
), node_list
)
1674 private class ReduceAction17
1676 redef fun action
(p
: Parser)
1678 var node_list
: nullable Object = null
1679 var nodearraylist8
= p
.pop
1680 var nodearraylist7
= p
.pop
1681 var nodearraylist6
= p
.pop
1682 var nodearraylist5
= p
.pop
1683 var nodearraylist4
= p
.pop
1684 var nodearraylist3
= p
.pop
1685 var nodearraylist2
= p
.pop
1686 var nodearraylist1
= p
.pop
1687 var pvisibilitynode2
= nodearraylist3
1688 assert pvisibilitynode2
isa nullable AVisibility
1689 var tkwimportnode3
= nodearraylist4
1690 assert tkwimportnode3
isa nullable TKwimport
1691 var pmodulenamenode4
= nodearraylist6
1692 assert pmodulenamenode4
isa nullable AModuleName
1693 var pannotationsnode5
= nodearraylist7
1694 assert pannotationsnode5
isa nullable AAnnotations
1695 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1701 node_list
= pimportnode1
1702 p
.push
(p
.go_to
(_goto
), node_list
)
1705 private class ReduceAction18
1707 redef fun action
(p
: Parser)
1709 var node_list
: nullable Object = null
1710 var nodearraylist7
= p
.pop
1711 var nodearraylist6
= p
.pop
1712 var nodearraylist5
= p
.pop
1713 var nodearraylist4
= p
.pop
1714 var nodearraylist3
= p
.pop
1715 var nodearraylist2
= p
.pop
1716 var nodearraylist1
= p
.pop
1717 var pvisibilitynode2
= nodearraylist3
1718 assert pvisibilitynode2
isa nullable AVisibility
1719 var tkwimportnode3
= nodearraylist4
1720 assert tkwimportnode3
isa nullable TKwimport
1721 var tkwendnode4
= nodearraylist6
1722 assert tkwendnode4
isa nullable TKwend
1723 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1728 node_list
= pimportnode1
1729 p
.push
(p
.go_to
(_goto
), node_list
)
1732 private class ReduceAction19
1734 redef fun action
(p
: Parser)
1736 var node_list
: nullable Object = null
1737 var nodearraylist1
= p
.pop
1738 var pclassdefnode1
= nodearraylist1
1739 node_list
= pclassdefnode1
1740 p
.push
(p
.go_to
(_goto
), node_list
)
1743 private class ReduceAction20
1745 redef fun action
(p
: Parser)
1747 var node_list
: nullable Object = null
1748 var nodearraylist2
= p
.pop
1749 var nodearraylist1
= p
.pop
1750 var listnode3
= new Array[Object]
1751 var ppropdefnode2
= nodearraylist1
1752 assert ppropdefnode2
isa nullable APropdef
1753 if ppropdefnode2
!= null then
1754 listnode3
.add
(ppropdefnode2
)
1756 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1759 node_list
= pclassdefnode1
1760 p
.push
(p
.go_to
(_goto
), node_list
)
1763 private class ReduceAction21
1765 redef fun action
(p
: Parser)
1767 var node_list
: nullable Object = null
1768 var nodearraylist1
= p
.pop
1769 var listnode3
= new Array[Object]
1770 var ppropdefnode2
= nodearraylist1
1771 assert ppropdefnode2
isa nullable APropdef
1772 if ppropdefnode2
!= null then
1773 listnode3
.add
(ppropdefnode2
)
1775 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1778 node_list
= pclassdefnode1
1779 p
.push
(p
.go_to
(_goto
), node_list
)
1782 private class ReduceAction22
1784 redef fun action
(p
: Parser)
1786 var node_list
: nullable Object = null
1788 p
.push
(p
.go_to
(_goto
), node_list
)
1791 private class ReduceAction23
1793 redef fun action
(p
: Parser)
1795 var node_list
: nullable Object = null
1796 var nodearraylist1
= p
.pop
1798 p
.push
(p
.go_to
(_goto
), node_list
)
1801 private class ReduceAction24
1803 redef fun action
(p
: Parser)
1805 var node_list
: nullable Object = null
1806 var nodearraylist2
= p
.pop
1807 var nodearraylist1
= p
.pop
1808 var pexprnode3
= nodearraylist2
1809 assert pexprnode3
isa nullable AExpr
1810 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1814 node_list
= ppropdefnode1
1815 p
.push
(p
.go_to
(_goto
), node_list
)
1818 private class ReduceAction26
1820 redef fun action
(p
: Parser)
1822 var node_list
: nullable Object = null
1823 var nodearraylist8
= p
.pop
1824 var nodearraylist7
= p
.pop
1825 var nodearraylist6
= p
.pop
1826 var nodearraylist5
= p
.pop
1827 var nodearraylist4
= p
.pop
1828 var nodearraylist3
= p
.pop
1829 var nodearraylist2
= p
.pop
1830 var nodearraylist1
= p
.pop
1831 var listnode8
= new Array[Object]
1832 var listnode12
= new Array[Object]
1833 var pdocnode2
= nodearraylist1
1834 assert pdocnode2
isa nullable ADoc
1835 var tkwredefnode3
= nodearraylist2
1836 assert tkwredefnode3
isa nullable TKwredef
1837 var pvisibilitynode4
= nodearraylist3
1838 assert pvisibilitynode4
isa nullable AVisibility
1839 var pclasskindnode5
= nodearraylist4
1840 assert pclasskindnode5
isa nullable AClasskind
1841 var tclassidnode6
= nodearraylist6
1842 assert tclassidnode6
isa nullable TClassid
1843 var listnode11
= nodearraylist7
1844 assert listnode11
isa Array[Object]
1845 listnode12
= concat
(listnode12
, listnode11
)
1846 var tkwendnode13
= nodearraylist8
1847 assert tkwendnode13
isa nullable TKwend
1848 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1861 node_list
= pclassdefnode1
1862 p
.push
(p
.go_to
(_goto
), node_list
)
1865 private class ReduceAction27
1867 redef fun action
(p
: Parser)
1869 var node_list
: nullable Object = null
1870 var nodearraylist9
= p
.pop
1871 var nodearraylist8
= p
.pop
1872 var nodearraylist7
= p
.pop
1873 var nodearraylist6
= p
.pop
1874 var nodearraylist5
= p
.pop
1875 var nodearraylist4
= p
.pop
1876 var nodearraylist3
= p
.pop
1877 var nodearraylist2
= p
.pop
1878 var nodearraylist1
= p
.pop
1879 var listnode8
= new Array[Object]
1880 var listnode12
= new Array[Object]
1881 var pdocnode2
= nodearraylist1
1882 assert pdocnode2
isa nullable ADoc
1883 var tkwredefnode3
= nodearraylist2
1884 assert tkwredefnode3
isa nullable TKwredef
1885 var pvisibilitynode4
= nodearraylist3
1886 assert pvisibilitynode4
isa nullable AVisibility
1887 var pclasskindnode5
= nodearraylist4
1888 assert pclasskindnode5
isa nullable AClasskind
1889 var tclassidnode6
= nodearraylist6
1890 assert tclassidnode6
isa nullable TClassid
1891 var pexterncodeblocknode10
= nodearraylist7
1892 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1893 var listnode11
= nodearraylist8
1894 assert listnode11
isa Array[Object]
1895 listnode12
= concat
(listnode12
, listnode11
)
1896 var tkwendnode13
= nodearraylist9
1897 assert tkwendnode13
isa nullable TKwend
1898 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1907 pexterncodeblocknode10
,
1911 node_list
= pclassdefnode1
1912 p
.push
(p
.go_to
(_goto
), node_list
)
1915 private class ReduceAction28
1917 redef fun action
(p
: Parser)
1919 var node_list
: nullable Object = null
1920 var nodearraylist12
= p
.pop
1921 var nodearraylist11
= p
.pop
1922 var nodearraylist10
= p
.pop
1923 var nodearraylist9
= p
.pop
1924 var nodearraylist8
= p
.pop
1925 var nodearraylist7
= p
.pop
1926 var nodearraylist6
= p
.pop
1927 var nodearraylist5
= p
.pop
1928 var nodearraylist4
= p
.pop
1929 var nodearraylist3
= p
.pop
1930 var nodearraylist2
= p
.pop
1931 var nodearraylist1
= p
.pop
1932 var listnode9
= new Array[Object]
1933 var listnode13
= new Array[Object]
1934 var pdocnode2
= nodearraylist1
1935 assert pdocnode2
isa nullable ADoc
1936 var tkwredefnode3
= nodearraylist2
1937 assert tkwredefnode3
isa nullable TKwredef
1938 var pvisibilitynode4
= nodearraylist3
1939 assert pvisibilitynode4
isa nullable AVisibility
1940 var pclasskindnode5
= nodearraylist4
1941 assert pclasskindnode5
isa nullable AClasskind
1942 var tclassidnode6
= nodearraylist6
1943 assert tclassidnode6
isa nullable TClassid
1944 var tobranode7
= nodearraylist7
1945 assert tobranode7
isa nullable TObra
1946 var listnode8
= nodearraylist9
1947 assert listnode8
isa Array[Object]
1948 listnode9
= concat
(listnode9
, listnode8
)
1949 var tcbranode10
= nodearraylist10
1950 assert tcbranode10
isa nullable TCbra
1951 var listnode12
= nodearraylist11
1952 assert listnode12
isa Array[Object]
1953 listnode13
= concat
(listnode13
, listnode12
)
1954 var tkwendnode14
= nodearraylist12
1955 assert tkwendnode14
isa nullable TKwend
1956 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1969 node_list
= pclassdefnode1
1970 p
.push
(p
.go_to
(_goto
), node_list
)
1973 private class ReduceAction29
1975 redef fun action
(p
: Parser)
1977 var node_list
: nullable Object = null
1978 var nodearraylist13
= p
.pop
1979 var nodearraylist12
= p
.pop
1980 var nodearraylist11
= p
.pop
1981 var nodearraylist10
= p
.pop
1982 var nodearraylist9
= p
.pop
1983 var nodearraylist8
= p
.pop
1984 var nodearraylist7
= p
.pop
1985 var nodearraylist6
= p
.pop
1986 var nodearraylist5
= p
.pop
1987 var nodearraylist4
= p
.pop
1988 var nodearraylist3
= p
.pop
1989 var nodearraylist2
= p
.pop
1990 var nodearraylist1
= p
.pop
1991 var listnode9
= new Array[Object]
1992 var listnode13
= new Array[Object]
1993 var pdocnode2
= nodearraylist1
1994 assert pdocnode2
isa nullable ADoc
1995 var tkwredefnode3
= nodearraylist2
1996 assert tkwredefnode3
isa nullable TKwredef
1997 var pvisibilitynode4
= nodearraylist3
1998 assert pvisibilitynode4
isa nullable AVisibility
1999 var pclasskindnode5
= nodearraylist4
2000 assert pclasskindnode5
isa nullable AClasskind
2001 var tclassidnode6
= nodearraylist6
2002 assert tclassidnode6
isa nullable TClassid
2003 var tobranode7
= nodearraylist7
2004 assert tobranode7
isa nullable TObra
2005 var listnode8
= nodearraylist9
2006 assert listnode8
isa Array[Object]
2007 listnode9
= concat
(listnode9
, listnode8
)
2008 var tcbranode10
= nodearraylist10
2009 assert tcbranode10
isa nullable TCbra
2010 var pexterncodeblocknode11
= nodearraylist11
2011 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
2012 var listnode12
= nodearraylist12
2013 assert listnode12
isa Array[Object]
2014 listnode13
= concat
(listnode13
, listnode12
)
2015 var tkwendnode14
= nodearraylist13
2016 assert tkwendnode14
isa nullable TKwend
2017 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2026 pexterncodeblocknode11
,
2030 node_list
= pclassdefnode1
2031 p
.push
(p
.go_to
(_goto
), node_list
)
2034 private class ReduceAction31
2036 redef fun action
(p
: Parser)
2038 var node_list
: nullable Object = null
2039 var nodearraylist1
= p
.pop
2040 var tkwredefnode1
= nodearraylist1
2041 node_list
= tkwredefnode1
2042 p
.push
(p
.go_to
(_goto
), node_list
)
2045 private class ReduceAction32
2047 redef fun action
(p
: Parser)
2049 var node_list
: nullable Object = null
2050 var nodearraylist1
= p
.pop
2051 var tkwclassnode2
= nodearraylist1
2052 assert tkwclassnode2
isa nullable TKwclass
2053 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2056 node_list
= pclasskindnode1
2057 p
.push
(p
.go_to
(_goto
), node_list
)
2060 private class ReduceAction33
2062 redef fun action
(p
: Parser)
2064 var node_list
: nullable Object = null
2065 var nodearraylist2
= p
.pop
2066 var nodearraylist1
= p
.pop
2067 var tkwabstractnode2
= nodearraylist1
2068 assert tkwabstractnode2
isa nullable TKwabstract
2069 var tkwclassnode3
= nodearraylist2
2070 assert tkwclassnode3
isa nullable TKwclass
2071 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2075 node_list
= pclasskindnode1
2076 p
.push
(p
.go_to
(_goto
), node_list
)
2079 private class ReduceAction34
2081 redef fun action
(p
: Parser)
2083 var node_list
: nullable Object = null
2084 var nodearraylist1
= p
.pop
2085 var tkwinterfacenode2
= nodearraylist1
2086 assert tkwinterfacenode2
isa nullable TKwinterface
2087 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2090 node_list
= pclasskindnode1
2091 p
.push
(p
.go_to
(_goto
), node_list
)
2094 private class ReduceAction35
2096 redef fun action
(p
: Parser)
2098 var node_list
: nullable Object = null
2099 var nodearraylist1
= p
.pop
2100 var tkwenumnode2
= nodearraylist1
2101 assert tkwenumnode2
isa nullable TKwenum
2102 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2105 node_list
= pclasskindnode1
2106 p
.push
(p
.go_to
(_goto
), node_list
)
2109 private class ReduceAction36
2111 redef fun action
(p
: Parser)
2113 var node_list
: nullable Object = null
2114 var nodearraylist2
= p
.pop
2115 var nodearraylist1
= p
.pop
2116 var tkwexternnode2
= nodearraylist1
2117 assert tkwexternnode2
isa nullable TKwextern
2118 var tkwclassnode3
= nodearraylist2
2119 assert tkwclassnode3
isa nullable TKwclass
2120 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2124 node_list
= pclasskindnode1
2125 p
.push
(p
.go_to
(_goto
), node_list
)
2128 private class ReduceAction37
2130 redef fun action
(p
: Parser)
2132 var node_list
: nullable Object = null
2133 var nodearraylist1
= p
.pop
2134 var listnode2
= new Array[Object]
2135 var pformaldefnode1
= nodearraylist1
2136 if pformaldefnode1
!= null then
2137 listnode2
.add
(pformaldefnode1
)
2139 node_list
= listnode2
2140 p
.push
(p
.go_to
(_goto
), node_list
)
2143 private class ReduceAction38
2145 redef fun action
(p
: Parser)
2147 var node_list
: nullable Object = null
2148 var nodearraylist2
= p
.pop
2149 var nodearraylist1
= p
.pop
2150 var listnode3
= new Array[Object]
2151 var pformaldefnode1
= nodearraylist1
2152 var listnode2
= nodearraylist2
2153 assert listnode2
isa Array[Object]
2154 if pformaldefnode1
!= null then
2155 listnode3
.add
(pformaldefnode1
)
2157 listnode3
= concat
(listnode3
, listnode2
)
2158 node_list
= listnode3
2159 p
.push
(p
.go_to
(_goto
), node_list
)
2162 private class ReduceAction39
2164 redef fun action
(p
: Parser)
2166 var node_list
: nullable Object = null
2167 var listnode1
= new Array[Object]
2168 node_list
= listnode1
2169 p
.push
(p
.go_to
(_goto
), node_list
)
2172 private class ReduceAction40
2174 redef fun action
(p
: Parser)
2176 var node_list
: nullable Object = null
2177 var nodearraylist3
= p
.pop
2178 var nodearraylist2
= p
.pop
2179 var nodearraylist1
= p
.pop
2180 var pformaldefnode1
= nodearraylist3
2181 node_list
= pformaldefnode1
2182 p
.push
(p
.go_to
(_goto
), node_list
)
2185 private class ReduceAction41
2187 redef fun action
(p
: Parser)
2189 var node_list
: nullable Object = null
2190 var nodearraylist3
= p
.pop
2191 var nodearraylist2
= p
.pop
2192 var nodearraylist1
= p
.pop
2193 var tclassidnode2
= nodearraylist1
2194 assert tclassidnode2
isa nullable TClassid
2195 var ptypenode3
= nodearraylist2
2196 assert ptypenode3
isa nullable AType
2197 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2202 node_list
= pformaldefnode1
2203 p
.push
(p
.go_to
(_goto
), node_list
)
2206 private class ReduceAction42
2208 redef fun action
(p
: Parser)
2210 var node_list
: nullable Object = null
2211 var nodearraylist4
= p
.pop
2212 var nodearraylist3
= p
.pop
2213 var nodearraylist2
= p
.pop
2214 var nodearraylist1
= p
.pop
2215 var tclassidnode2
= nodearraylist1
2216 assert tclassidnode2
isa nullable TClassid
2217 var ptypenode3
= nodearraylist3
2218 assert ptypenode3
isa nullable AType
2219 var pannotationsnode4
= nodearraylist2
2220 assert pannotationsnode4
isa nullable AAnnotations
2221 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2226 node_list
= pformaldefnode1
2227 p
.push
(p
.go_to
(_goto
), node_list
)
2230 private class ReduceAction43
2232 redef fun action
(p
: Parser)
2234 var node_list
: nullable Object = null
2235 var nodearraylist7
= p
.pop
2236 var nodearraylist6
= p
.pop
2237 var nodearraylist5
= p
.pop
2238 var nodearraylist4
= p
.pop
2239 var nodearraylist3
= p
.pop
2240 var nodearraylist2
= p
.pop
2241 var nodearraylist1
= p
.pop
2242 var pdocnode2
= nodearraylist1
2243 assert pdocnode2
isa nullable ADoc
2244 var tkwredefnode3
= nodearraylist2
2245 assert tkwredefnode3
isa nullable TKwredef
2246 var pvisibilitynode4
= nodearraylist3
2247 assert pvisibilitynode4
isa nullable AVisibility
2248 var tkwsupernode5
= nodearraylist4
2249 assert tkwsupernode5
isa nullable TKwsuper
2250 var ptypenode6
= nodearraylist6
2251 assert ptypenode6
isa nullable AType
2252 var pannotationsnode7
= nodearraylist7
2253 assert pannotationsnode7
isa nullable AAnnotations
2254 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2262 node_list
= ppropdefnode1
2263 p
.push
(p
.go_to
(_goto
), node_list
)
2266 private class ReduceAction44
2268 redef fun action
(p
: Parser)
2270 var node_list
: nullable Object = null
2271 var nodearraylist2
= p
.pop
2272 var nodearraylist1
= p
.pop
2273 var listnode2
= new Array[Object]
2274 var listnode1
= nodearraylist1
2275 assert listnode1
isa Array[Object]
2276 listnode2
= concat
(listnode2
, listnode1
)
2277 node_list
= listnode2
2278 p
.push
(p
.go_to
(_goto
), node_list
)
2281 private class ReduceAction45
2283 redef fun action
(p
: Parser)
2285 var node_list
: nullable Object = null
2286 var nodearraylist1
= p
.pop
2287 var listnode2
= new Array[Object]
2288 var ppropdefnode1
= nodearraylist1
2289 if ppropdefnode1
!= null then
2290 listnode2
.add
(ppropdefnode1
)
2292 node_list
= listnode2
2293 p
.push
(p
.go_to
(_goto
), node_list
)
2296 private class ReduceAction46
2298 redef fun action
(p
: Parser)
2300 var node_list
: nullable Object = null
2301 var nodearraylist1
= p
.pop
2302 var listnode1
= new Array[Object]
2303 node_list
= listnode1
2304 p
.push
(p
.go_to
(_goto
), node_list
)
2307 private class ReduceAction47
2309 redef fun action
(p
: Parser)
2311 var node_list
: nullable Object = null
2312 var nodearraylist2
= p
.pop
2313 var nodearraylist1
= p
.pop
2314 var ppropdefnode1
= nodearraylist1
2315 node_list
= ppropdefnode1
2316 p
.push
(p
.go_to
(_goto
), node_list
)
2319 private class ReduceAction48
2321 redef fun action
(p
: Parser)
2323 var node_list
: nullable Object = null
2324 var nodearraylist9
= p
.pop
2325 var nodearraylist8
= p
.pop
2326 var nodearraylist7
= p
.pop
2327 var nodearraylist6
= p
.pop
2328 var nodearraylist5
= p
.pop
2329 var nodearraylist4
= p
.pop
2330 var nodearraylist3
= p
.pop
2331 var nodearraylist2
= p
.pop
2332 var nodearraylist1
= p
.pop
2333 var pdocnode2
= nodearraylist1
2334 assert pdocnode2
isa nullable ADoc
2335 var tkwredefnode3
= nodearraylist2
2336 assert tkwredefnode3
isa nullable TKwredef
2337 var pvisibilitynode4
= nodearraylist3
2338 assert pvisibilitynode4
isa nullable AVisibility
2339 var tkwmethnode5
= nodearraylist4
2340 assert tkwmethnode5
isa nullable TKwmeth
2341 var pmethidnode8
= nodearraylist5
2342 assert pmethidnode8
isa nullable AMethid
2343 var psignaturenode9
= nodearraylist6
2344 assert psignaturenode9
isa nullable ASignature
2345 var tkwdonode13
= nodearraylist7
2346 assert tkwdonode13
isa nullable TKwdo
2347 var pexprnode14
= nodearraylist8
2348 assert pexprnode14
isa nullable AExpr
2349 var tkwendnode15
= nodearraylist9
2350 assert tkwendnode15
isa nullable TKwend
2351 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2367 node_list
= ppropdefnode1
2368 p
.push
(p
.go_to
(_goto
), node_list
)
2371 private class ReduceAction49
2373 redef fun action
(p
: Parser)
2375 var node_list
: nullable Object = null
2376 var nodearraylist10
= p
.pop
2377 var nodearraylist9
= p
.pop
2378 var nodearraylist8
= p
.pop
2379 var nodearraylist7
= p
.pop
2380 var nodearraylist6
= p
.pop
2381 var nodearraylist5
= p
.pop
2382 var nodearraylist4
= p
.pop
2383 var nodearraylist3
= p
.pop
2384 var nodearraylist2
= p
.pop
2385 var nodearraylist1
= p
.pop
2386 var pdocnode2
= nodearraylist1
2387 assert pdocnode2
isa nullable ADoc
2388 var tkwredefnode3
= nodearraylist2
2389 assert tkwredefnode3
isa nullable TKwredef
2390 var pvisibilitynode4
= nodearraylist3
2391 assert pvisibilitynode4
isa nullable AVisibility
2392 var tkwmethnode5
= nodearraylist4
2393 assert tkwmethnode5
isa nullable TKwmeth
2394 var pmethidnode8
= nodearraylist5
2395 assert pmethidnode8
isa nullable AMethid
2396 var psignaturenode9
= nodearraylist6
2397 assert psignaturenode9
isa nullable ASignature
2398 var pannotationsnode10
= nodearraylist7
2399 assert pannotationsnode10
isa nullable AAnnotations
2400 var tkwdonode13
= nodearraylist8
2401 assert tkwdonode13
isa nullable TKwdo
2402 var pexprnode14
= nodearraylist9
2403 assert pexprnode14
isa nullable AExpr
2404 var tkwendnode15
= nodearraylist10
2405 assert tkwendnode15
isa nullable TKwend
2406 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2422 node_list
= ppropdefnode1
2423 p
.push
(p
.go_to
(_goto
), node_list
)
2426 private class ReduceAction50
2428 redef fun action
(p
: Parser)
2430 var node_list
: nullable Object = null
2431 var nodearraylist7
= p
.pop
2432 var nodearraylist6
= p
.pop
2433 var nodearraylist5
= p
.pop
2434 var nodearraylist4
= p
.pop
2435 var nodearraylist3
= p
.pop
2436 var nodearraylist2
= p
.pop
2437 var nodearraylist1
= p
.pop
2438 var pdocnode2
= nodearraylist1
2439 assert pdocnode2
isa nullable ADoc
2440 var tkwredefnode3
= nodearraylist2
2441 assert tkwredefnode3
isa nullable TKwredef
2442 var pvisibilitynode4
= nodearraylist3
2443 assert pvisibilitynode4
isa nullable AVisibility
2444 var tkwmethnode5
= nodearraylist4
2445 assert tkwmethnode5
isa nullable TKwmeth
2446 var pmethidnode8
= nodearraylist5
2447 assert pmethidnode8
isa nullable AMethid
2448 var psignaturenode9
= nodearraylist6
2449 assert psignaturenode9
isa nullable ASignature
2450 var pannotationsnode10
= nodearraylist7
2451 assert pannotationsnode10
isa nullable AAnnotations
2452 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2468 node_list
= ppropdefnode1
2469 p
.push
(p
.go_to
(_goto
), node_list
)
2472 private class ReduceAction51
2474 redef fun action
(p
: Parser)
2476 var node_list
: nullable Object = null
2477 var nodearraylist6
= p
.pop
2478 var nodearraylist5
= p
.pop
2479 var nodearraylist4
= p
.pop
2480 var nodearraylist3
= p
.pop
2481 var nodearraylist2
= p
.pop
2482 var nodearraylist1
= p
.pop
2483 var pdocnode2
= nodearraylist1
2484 assert pdocnode2
isa nullable ADoc
2485 var tkwredefnode3
= nodearraylist2
2486 assert tkwredefnode3
isa nullable TKwredef
2487 var pvisibilitynode4
= nodearraylist3
2488 assert pvisibilitynode4
isa nullable AVisibility
2489 var tkwnewnode7
= nodearraylist4
2490 assert tkwnewnode7
isa nullable TKwnew
2491 var psignaturenode9
= nodearraylist5
2492 assert psignaturenode9
isa nullable ASignature
2493 var pannotationsnode10
= nodearraylist6
2494 assert pannotationsnode10
isa nullable AAnnotations
2495 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2511 node_list
= ppropdefnode1
2512 p
.push
(p
.go_to
(_goto
), node_list
)
2515 private class ReduceAction52
2517 redef fun action
(p
: Parser)
2519 var node_list
: nullable Object = null
2520 var nodearraylist7
= p
.pop
2521 var nodearraylist6
= p
.pop
2522 var nodearraylist5
= p
.pop
2523 var nodearraylist4
= p
.pop
2524 var nodearraylist3
= p
.pop
2525 var nodearraylist2
= p
.pop
2526 var nodearraylist1
= p
.pop
2527 var pdocnode2
= nodearraylist1
2528 assert pdocnode2
isa nullable ADoc
2529 var tkwredefnode3
= nodearraylist2
2530 assert tkwredefnode3
isa nullable TKwredef
2531 var pvisibilitynode4
= nodearraylist3
2532 assert pvisibilitynode4
isa nullable AVisibility
2533 var tkwnewnode7
= nodearraylist4
2534 assert tkwnewnode7
isa nullable TKwnew
2535 var pmethidnode8
= nodearraylist5
2536 assert pmethidnode8
isa nullable AMethid
2537 var psignaturenode9
= nodearraylist6
2538 assert psignaturenode9
isa nullable ASignature
2539 var pannotationsnode10
= nodearraylist7
2540 assert pannotationsnode10
isa nullable AAnnotations
2541 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2557 node_list
= ppropdefnode1
2558 p
.push
(p
.go_to
(_goto
), node_list
)
2561 private class ReduceAction53
2563 redef fun action
(p
: Parser)
2565 var node_list
: nullable Object = null
2566 var nodearraylist8
= p
.pop
2567 var nodearraylist7
= p
.pop
2568 var nodearraylist6
= p
.pop
2569 var nodearraylist5
= p
.pop
2570 var nodearraylist4
= p
.pop
2571 var nodearraylist3
= p
.pop
2572 var nodearraylist2
= p
.pop
2573 var nodearraylist1
= p
.pop
2574 var pdocnode2
= nodearraylist1
2575 assert pdocnode2
isa nullable ADoc
2576 var tkwredefnode3
= nodearraylist2
2577 assert tkwredefnode3
isa nullable TKwredef
2578 var pvisibilitynode4
= nodearraylist3
2579 assert pvisibilitynode4
isa nullable AVisibility
2580 var tkwnewnode7
= nodearraylist4
2581 assert tkwnewnode7
isa nullable TKwnew
2582 var psignaturenode9
= nodearraylist5
2583 assert psignaturenode9
isa nullable ASignature
2584 var tkwdonode13
= nodearraylist6
2585 assert tkwdonode13
isa nullable TKwdo
2586 var pexprnode14
= nodearraylist7
2587 assert pexprnode14
isa nullable AExpr
2588 var tkwendnode15
= nodearraylist8
2589 assert tkwendnode15
isa nullable TKwend
2590 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2606 node_list
= ppropdefnode1
2607 p
.push
(p
.go_to
(_goto
), node_list
)
2610 private class ReduceAction54
2612 redef fun action
(p
: Parser)
2614 var node_list
: nullable Object = null
2615 var nodearraylist9
= p
.pop
2616 var nodearraylist8
= p
.pop
2617 var nodearraylist7
= p
.pop
2618 var nodearraylist6
= p
.pop
2619 var nodearraylist5
= p
.pop
2620 var nodearraylist4
= p
.pop
2621 var nodearraylist3
= p
.pop
2622 var nodearraylist2
= p
.pop
2623 var nodearraylist1
= p
.pop
2624 var pdocnode2
= nodearraylist1
2625 assert pdocnode2
isa nullable ADoc
2626 var tkwredefnode3
= nodearraylist2
2627 assert tkwredefnode3
isa nullable TKwredef
2628 var pvisibilitynode4
= nodearraylist3
2629 assert pvisibilitynode4
isa nullable AVisibility
2630 var tkwnewnode7
= nodearraylist4
2631 assert tkwnewnode7
isa nullable TKwnew
2632 var pmethidnode8
= nodearraylist5
2633 assert pmethidnode8
isa nullable AMethid
2634 var psignaturenode9
= nodearraylist6
2635 assert psignaturenode9
isa nullable ASignature
2636 var tkwdonode13
= nodearraylist7
2637 assert tkwdonode13
isa nullable TKwdo
2638 var pexprnode14
= nodearraylist8
2639 assert pexprnode14
isa nullable AExpr
2640 var tkwendnode15
= nodearraylist9
2641 assert tkwendnode15
isa nullable TKwend
2642 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2658 node_list
= ppropdefnode1
2659 p
.push
(p
.go_to
(_goto
), node_list
)
2662 private class ReduceAction55
2664 redef fun action
(p
: Parser)
2666 var node_list
: nullable Object = null
2667 var nodearraylist9
= p
.pop
2668 var nodearraylist8
= p
.pop
2669 var nodearraylist7
= p
.pop
2670 var nodearraylist6
= p
.pop
2671 var nodearraylist5
= p
.pop
2672 var nodearraylist4
= p
.pop
2673 var nodearraylist3
= p
.pop
2674 var nodearraylist2
= p
.pop
2675 var nodearraylist1
= p
.pop
2676 var pdocnode2
= nodearraylist1
2677 assert pdocnode2
isa nullable ADoc
2678 var tkwredefnode3
= nodearraylist2
2679 assert tkwredefnode3
isa nullable TKwredef
2680 var pvisibilitynode4
= nodearraylist3
2681 assert pvisibilitynode4
isa nullable AVisibility
2682 var tkwnewnode7
= nodearraylist4
2683 assert tkwnewnode7
isa nullable TKwnew
2684 var psignaturenode9
= nodearraylist5
2685 assert psignaturenode9
isa nullable ASignature
2686 var pannotationsnode10
= nodearraylist6
2687 assert pannotationsnode10
isa nullable AAnnotations
2688 var tkwdonode13
= nodearraylist7
2689 assert tkwdonode13
isa nullable TKwdo
2690 var pexprnode14
= nodearraylist8
2691 assert pexprnode14
isa nullable AExpr
2692 var tkwendnode15
= nodearraylist9
2693 assert tkwendnode15
isa nullable TKwend
2694 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2710 node_list
= ppropdefnode1
2711 p
.push
(p
.go_to
(_goto
), node_list
)
2714 private class ReduceAction56
2716 redef fun action
(p
: Parser)
2718 var node_list
: nullable Object = null
2719 var nodearraylist10
= p
.pop
2720 var nodearraylist9
= p
.pop
2721 var nodearraylist8
= p
.pop
2722 var nodearraylist7
= p
.pop
2723 var nodearraylist6
= p
.pop
2724 var nodearraylist5
= p
.pop
2725 var nodearraylist4
= p
.pop
2726 var nodearraylist3
= p
.pop
2727 var nodearraylist2
= p
.pop
2728 var nodearraylist1
= p
.pop
2729 var pdocnode2
= nodearraylist1
2730 assert pdocnode2
isa nullable ADoc
2731 var tkwredefnode3
= nodearraylist2
2732 assert tkwredefnode3
isa nullable TKwredef
2733 var pvisibilitynode4
= nodearraylist3
2734 assert pvisibilitynode4
isa nullable AVisibility
2735 var tkwnewnode7
= nodearraylist4
2736 assert tkwnewnode7
isa nullable TKwnew
2737 var pmethidnode8
= nodearraylist5
2738 assert pmethidnode8
isa nullable AMethid
2739 var psignaturenode9
= nodearraylist6
2740 assert psignaturenode9
isa nullable ASignature
2741 var pannotationsnode10
= nodearraylist7
2742 assert pannotationsnode10
isa nullable AAnnotations
2743 var tkwdonode13
= nodearraylist8
2744 assert tkwdonode13
isa nullable TKwdo
2745 var pexprnode14
= nodearraylist9
2746 assert pexprnode14
isa nullable AExpr
2747 var tkwendnode15
= nodearraylist10
2748 assert tkwendnode15
isa nullable TKwend
2749 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2765 node_list
= ppropdefnode1
2766 p
.push
(p
.go_to
(_goto
), node_list
)
2769 private class ReduceAction57
2771 redef fun action
(p
: Parser)
2773 var node_list
: nullable Object = null
2774 var nodearraylist8
= p
.pop
2775 var nodearraylist7
= p
.pop
2776 var nodearraylist6
= p
.pop
2777 var nodearraylist5
= p
.pop
2778 var nodearraylist4
= p
.pop
2779 var nodearraylist3
= p
.pop
2780 var nodearraylist2
= p
.pop
2781 var nodearraylist1
= p
.pop
2782 var pdocnode2
= nodearraylist1
2783 assert pdocnode2
isa nullable ADoc
2784 var tkwredefnode3
= nodearraylist2
2785 assert tkwredefnode3
isa nullable TKwredef
2786 var pvisibilitynode4
= nodearraylist3
2787 assert pvisibilitynode4
isa nullable AVisibility
2788 var tkwmethnode5
= nodearraylist4
2789 assert tkwmethnode5
isa nullable TKwmeth
2790 var pmethidnode8
= nodearraylist5
2791 assert pmethidnode8
isa nullable AMethid
2792 var psignaturenode9
= nodearraylist6
2793 assert psignaturenode9
isa nullable ASignature
2794 var pexterncallsnode11
= nodearraylist7
2795 assert pexterncallsnode11
isa nullable AExternCalls
2796 var pexterncodeblocknode12
= nodearraylist8
2797 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2798 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2809 pexterncodeblocknode12
,
2814 node_list
= ppropdefnode1
2815 p
.push
(p
.go_to
(_goto
), node_list
)
2818 private class ReduceAction58
2820 redef fun action
(p
: Parser)
2822 var node_list
: nullable Object = null
2823 var nodearraylist9
= p
.pop
2824 var nodearraylist8
= p
.pop
2825 var nodearraylist7
= p
.pop
2826 var nodearraylist6
= p
.pop
2827 var nodearraylist5
= p
.pop
2828 var nodearraylist4
= p
.pop
2829 var nodearraylist3
= p
.pop
2830 var nodearraylist2
= p
.pop
2831 var nodearraylist1
= p
.pop
2832 var pdocnode2
= nodearraylist1
2833 assert pdocnode2
isa nullable ADoc
2834 var tkwredefnode3
= nodearraylist2
2835 assert tkwredefnode3
isa nullable TKwredef
2836 var pvisibilitynode4
= nodearraylist3
2837 assert pvisibilitynode4
isa nullable AVisibility
2838 var tkwmethnode5
= nodearraylist4
2839 assert tkwmethnode5
isa nullable TKwmeth
2840 var pmethidnode8
= nodearraylist5
2841 assert pmethidnode8
isa nullable AMethid
2842 var psignaturenode9
= nodearraylist6
2843 assert psignaturenode9
isa nullable ASignature
2844 var pannotationsnode10
= nodearraylist7
2845 assert pannotationsnode10
isa nullable AAnnotations
2846 var pexterncallsnode11
= nodearraylist8
2847 assert pexterncallsnode11
isa nullable AExternCalls
2848 var pexterncodeblocknode12
= nodearraylist9
2849 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2850 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2861 pexterncodeblocknode12
,
2866 node_list
= ppropdefnode1
2867 p
.push
(p
.go_to
(_goto
), node_list
)
2870 private class ReduceAction59
2872 redef fun action
(p
: Parser)
2874 var node_list
: nullable Object = null
2875 var nodearraylist7
= p
.pop
2876 var nodearraylist6
= p
.pop
2877 var nodearraylist5
= p
.pop
2878 var nodearraylist4
= p
.pop
2879 var nodearraylist3
= p
.pop
2880 var nodearraylist2
= p
.pop
2881 var nodearraylist1
= p
.pop
2882 var pdocnode2
= nodearraylist1
2883 assert pdocnode2
isa nullable ADoc
2884 var tkwredefnode3
= nodearraylist2
2885 assert tkwredefnode3
isa nullable TKwredef
2886 var pvisibilitynode4
= nodearraylist3
2887 assert pvisibilitynode4
isa nullable AVisibility
2888 var tkwvarnode5
= nodearraylist4
2889 assert tkwvarnode5
isa nullable TKwvar
2890 var tidnode6
= nodearraylist5
2891 assert tidnode6
isa nullable TId
2892 var ptypenode7
= nodearraylist6
2893 assert ptypenode7
isa nullable AType
2894 var pannotationsnode10
= nodearraylist7
2895 assert pannotationsnode10
isa nullable AAnnotations
2896 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2910 node_list
= ppropdefnode1
2911 p
.push
(p
.go_to
(_goto
), node_list
)
2914 private class ReduceAction60
2916 redef fun action
(p
: Parser)
2918 var node_list
: nullable Object = null
2919 var nodearraylist10
= p
.pop
2920 var nodearraylist9
= p
.pop
2921 var nodearraylist8
= p
.pop
2922 var nodearraylist7
= p
.pop
2923 var nodearraylist6
= p
.pop
2924 var nodearraylist5
= p
.pop
2925 var nodearraylist4
= p
.pop
2926 var nodearraylist3
= p
.pop
2927 var nodearraylist2
= p
.pop
2928 var nodearraylist1
= p
.pop
2929 var pdocnode2
= nodearraylist1
2930 assert pdocnode2
isa nullable ADoc
2931 var tkwredefnode3
= nodearraylist2
2932 assert tkwredefnode3
isa nullable TKwredef
2933 var pvisibilitynode4
= nodearraylist3
2934 assert pvisibilitynode4
isa nullable AVisibility
2935 var tkwvarnode5
= nodearraylist4
2936 assert tkwvarnode5
isa nullable TKwvar
2937 var tidnode6
= nodearraylist5
2938 assert tidnode6
isa nullable TId
2939 var ptypenode7
= nodearraylist6
2940 assert ptypenode7
isa nullable AType
2941 var tassignnode8
= nodearraylist7
2942 assert tassignnode8
isa nullable TAssign
2943 var pexprnode9
= nodearraylist9
2944 assert pexprnode9
isa nullable AExpr
2945 var pannotationsnode10
= nodearraylist10
2946 assert pannotationsnode10
isa nullable AAnnotations
2947 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2961 node_list
= ppropdefnode1
2962 p
.push
(p
.go_to
(_goto
), node_list
)
2965 private class ReduceAction61
2967 redef fun action
(p
: Parser)
2969 var node_list
: nullable Object = null
2970 var nodearraylist8
= p
.pop
2971 var nodearraylist7
= p
.pop
2972 var nodearraylist6
= p
.pop
2973 var nodearraylist5
= p
.pop
2974 var nodearraylist4
= p
.pop
2975 var nodearraylist3
= p
.pop
2976 var nodearraylist2
= p
.pop
2977 var nodearraylist1
= p
.pop
2978 var pdocnode2
= nodearraylist1
2979 assert pdocnode2
isa nullable ADoc
2980 var tkwredefnode3
= nodearraylist2
2981 assert tkwredefnode3
isa nullable TKwredef
2982 var pvisibilitynode4
= nodearraylist3
2983 assert pvisibilitynode4
isa nullable AVisibility
2984 var tkwvarnode5
= nodearraylist4
2985 assert tkwvarnode5
isa nullable TKwvar
2986 var tidnode6
= nodearraylist5
2987 assert tidnode6
isa nullable TId
2988 var ptypenode7
= nodearraylist6
2989 assert ptypenode7
isa nullable AType
2990 var tkwdonode11
= nodearraylist7
2991 assert tkwdonode11
isa nullable TKwdo
2992 var pexprnode12
= nodearraylist8
2993 assert pexprnode12
isa nullable AExpr
2994 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3008 node_list
= ppropdefnode1
3009 p
.push
(p
.go_to
(_goto
), node_list
)
3012 private class ReduceAction62
3014 redef fun action
(p
: Parser)
3016 var node_list
: nullable Object = null
3017 var nodearraylist9
= p
.pop
3018 var nodearraylist8
= p
.pop
3019 var nodearraylist7
= p
.pop
3020 var nodearraylist6
= p
.pop
3021 var nodearraylist5
= p
.pop
3022 var nodearraylist4
= p
.pop
3023 var nodearraylist3
= p
.pop
3024 var nodearraylist2
= p
.pop
3025 var nodearraylist1
= p
.pop
3026 var pdocnode2
= nodearraylist1
3027 assert pdocnode2
isa nullable ADoc
3028 var tkwredefnode3
= nodearraylist2
3029 assert tkwredefnode3
isa nullable TKwredef
3030 var pvisibilitynode4
= nodearraylist3
3031 assert pvisibilitynode4
isa nullable AVisibility
3032 var tkwvarnode5
= nodearraylist4
3033 assert tkwvarnode5
isa nullable TKwvar
3034 var tidnode6
= nodearraylist5
3035 assert tidnode6
isa nullable TId
3036 var ptypenode7
= nodearraylist6
3037 assert ptypenode7
isa nullable AType
3038 var pannotationsnode10
= nodearraylist7
3039 assert pannotationsnode10
isa nullable AAnnotations
3040 var tkwdonode11
= nodearraylist8
3041 assert tkwdonode11
isa nullable TKwdo
3042 var pexprnode12
= nodearraylist9
3043 assert pexprnode12
isa nullable AExpr
3044 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3058 node_list
= ppropdefnode1
3059 p
.push
(p
.go_to
(_goto
), node_list
)
3062 private class ReduceAction63
3064 redef fun action
(p
: Parser)
3066 var node_list
: nullable Object = null
3067 var nodearraylist9
= p
.pop
3068 var nodearraylist8
= p
.pop
3069 var nodearraylist7
= p
.pop
3070 var nodearraylist6
= p
.pop
3071 var nodearraylist5
= p
.pop
3072 var nodearraylist4
= p
.pop
3073 var nodearraylist3
= p
.pop
3074 var nodearraylist2
= p
.pop
3075 var nodearraylist1
= p
.pop
3076 var pdocnode2
= nodearraylist1
3077 assert pdocnode2
isa nullable ADoc
3078 var tkwredefnode3
= nodearraylist2
3079 assert tkwredefnode3
isa nullable TKwredef
3080 var pvisibilitynode4
= nodearraylist3
3081 assert pvisibilitynode4
isa nullable AVisibility
3082 var tkwvarnode5
= nodearraylist4
3083 assert tkwvarnode5
isa nullable TKwvar
3084 var tidnode6
= nodearraylist5
3085 assert tidnode6
isa nullable TId
3086 var ptypenode7
= nodearraylist6
3087 assert ptypenode7
isa nullable AType
3088 var tkwdonode11
= nodearraylist7
3089 assert tkwdonode11
isa nullable TKwdo
3090 var pexprnode12
= nodearraylist8
3091 assert pexprnode12
isa nullable AExpr
3092 var tkwendnode13
= nodearraylist9
3093 assert tkwendnode13
isa nullable TKwend
3094 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3108 node_list
= ppropdefnode1
3109 p
.push
(p
.go_to
(_goto
), node_list
)
3112 private class ReduceAction64
3114 redef fun action
(p
: Parser)
3116 var node_list
: nullable Object = null
3117 var nodearraylist10
= p
.pop
3118 var nodearraylist9
= p
.pop
3119 var nodearraylist8
= p
.pop
3120 var nodearraylist7
= p
.pop
3121 var nodearraylist6
= p
.pop
3122 var nodearraylist5
= p
.pop
3123 var nodearraylist4
= p
.pop
3124 var nodearraylist3
= p
.pop
3125 var nodearraylist2
= p
.pop
3126 var nodearraylist1
= p
.pop
3127 var pdocnode2
= nodearraylist1
3128 assert pdocnode2
isa nullable ADoc
3129 var tkwredefnode3
= nodearraylist2
3130 assert tkwredefnode3
isa nullable TKwredef
3131 var pvisibilitynode4
= nodearraylist3
3132 assert pvisibilitynode4
isa nullable AVisibility
3133 var tkwvarnode5
= nodearraylist4
3134 assert tkwvarnode5
isa nullable TKwvar
3135 var tidnode6
= nodearraylist5
3136 assert tidnode6
isa nullable TId
3137 var ptypenode7
= nodearraylist6
3138 assert ptypenode7
isa nullable AType
3139 var pannotationsnode10
= nodearraylist7
3140 assert pannotationsnode10
isa nullable AAnnotations
3141 var tkwdonode11
= nodearraylist8
3142 assert tkwdonode11
isa nullable TKwdo
3143 var pexprnode12
= nodearraylist9
3144 assert pexprnode12
isa nullable AExpr
3145 var tkwendnode13
= nodearraylist10
3146 assert tkwendnode13
isa nullable TKwend
3147 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3161 node_list
= ppropdefnode1
3162 p
.push
(p
.go_to
(_goto
), node_list
)
3165 private class ReduceAction65
3167 redef fun action
(p
: Parser)
3169 var node_list
: nullable Object = null
3170 var nodearraylist8
= p
.pop
3171 var nodearraylist7
= p
.pop
3172 var nodearraylist6
= p
.pop
3173 var nodearraylist5
= p
.pop
3174 var nodearraylist4
= p
.pop
3175 var nodearraylist3
= p
.pop
3176 var nodearraylist2
= p
.pop
3177 var nodearraylist1
= p
.pop
3178 var pdocnode2
= nodearraylist1
3179 assert pdocnode2
isa nullable ADoc
3180 var tkwredefnode3
= nodearraylist2
3181 assert tkwredefnode3
isa nullable TKwredef
3182 var pvisibilitynode4
= nodearraylist3
3183 assert pvisibilitynode4
isa nullable AVisibility
3184 var tkwinitnode6
= nodearraylist4
3185 assert tkwinitnode6
isa nullable TKwinit
3186 var psignaturenode9
= nodearraylist5
3187 assert psignaturenode9
isa nullable ASignature
3188 var tkwdonode13
= nodearraylist6
3189 assert tkwdonode13
isa nullable TKwdo
3190 var pexprnode14
= nodearraylist7
3191 assert pexprnode14
isa nullable AExpr
3192 var tkwendnode15
= nodearraylist8
3193 assert tkwendnode15
isa nullable TKwend
3194 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3210 node_list
= ppropdefnode1
3211 p
.push
(p
.go_to
(_goto
), node_list
)
3214 private class ReduceAction66
3216 redef fun action
(p
: Parser)
3218 var node_list
: nullable Object = null
3219 var nodearraylist9
= p
.pop
3220 var nodearraylist8
= p
.pop
3221 var nodearraylist7
= p
.pop
3222 var nodearraylist6
= p
.pop
3223 var nodearraylist5
= p
.pop
3224 var nodearraylist4
= p
.pop
3225 var nodearraylist3
= p
.pop
3226 var nodearraylist2
= p
.pop
3227 var nodearraylist1
= p
.pop
3228 var pdocnode2
= nodearraylist1
3229 assert pdocnode2
isa nullable ADoc
3230 var tkwredefnode3
= nodearraylist2
3231 assert tkwredefnode3
isa nullable TKwredef
3232 var pvisibilitynode4
= nodearraylist3
3233 assert pvisibilitynode4
isa nullable AVisibility
3234 var tkwinitnode6
= nodearraylist4
3235 assert tkwinitnode6
isa nullable TKwinit
3236 var pmethidnode8
= nodearraylist5
3237 assert pmethidnode8
isa nullable AMethid
3238 var psignaturenode9
= nodearraylist6
3239 assert psignaturenode9
isa nullable ASignature
3240 var tkwdonode13
= nodearraylist7
3241 assert tkwdonode13
isa nullable TKwdo
3242 var pexprnode14
= nodearraylist8
3243 assert pexprnode14
isa nullable AExpr
3244 var tkwendnode15
= nodearraylist9
3245 assert tkwendnode15
isa nullable TKwend
3246 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3262 node_list
= ppropdefnode1
3263 p
.push
(p
.go_to
(_goto
), node_list
)
3266 private class ReduceAction67
3268 redef fun action
(p
: Parser)
3270 var node_list
: nullable Object = null
3271 var nodearraylist9
= p
.pop
3272 var nodearraylist8
= p
.pop
3273 var nodearraylist7
= p
.pop
3274 var nodearraylist6
= p
.pop
3275 var nodearraylist5
= p
.pop
3276 var nodearraylist4
= p
.pop
3277 var nodearraylist3
= p
.pop
3278 var nodearraylist2
= p
.pop
3279 var nodearraylist1
= p
.pop
3280 var pdocnode2
= nodearraylist1
3281 assert pdocnode2
isa nullable ADoc
3282 var tkwredefnode3
= nodearraylist2
3283 assert tkwredefnode3
isa nullable TKwredef
3284 var pvisibilitynode4
= nodearraylist3
3285 assert pvisibilitynode4
isa nullable AVisibility
3286 var tkwinitnode6
= nodearraylist4
3287 assert tkwinitnode6
isa nullable TKwinit
3288 var psignaturenode9
= nodearraylist5
3289 assert psignaturenode9
isa nullable ASignature
3290 var pannotationsnode10
= nodearraylist6
3291 assert pannotationsnode10
isa nullable AAnnotations
3292 var tkwdonode13
= nodearraylist7
3293 assert tkwdonode13
isa nullable TKwdo
3294 var pexprnode14
= nodearraylist8
3295 assert pexprnode14
isa nullable AExpr
3296 var tkwendnode15
= nodearraylist9
3297 assert tkwendnode15
isa nullable TKwend
3298 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3314 node_list
= ppropdefnode1
3315 p
.push
(p
.go_to
(_goto
), node_list
)
3318 private class ReduceAction68
3320 redef fun action
(p
: Parser)
3322 var node_list
: nullable Object = null
3323 var nodearraylist10
= p
.pop
3324 var nodearraylist9
= p
.pop
3325 var nodearraylist8
= p
.pop
3326 var nodearraylist7
= p
.pop
3327 var nodearraylist6
= p
.pop
3328 var nodearraylist5
= p
.pop
3329 var nodearraylist4
= p
.pop
3330 var nodearraylist3
= p
.pop
3331 var nodearraylist2
= p
.pop
3332 var nodearraylist1
= p
.pop
3333 var pdocnode2
= nodearraylist1
3334 assert pdocnode2
isa nullable ADoc
3335 var tkwredefnode3
= nodearraylist2
3336 assert tkwredefnode3
isa nullable TKwredef
3337 var pvisibilitynode4
= nodearraylist3
3338 assert pvisibilitynode4
isa nullable AVisibility
3339 var tkwinitnode6
= nodearraylist4
3340 assert tkwinitnode6
isa nullable TKwinit
3341 var pmethidnode8
= nodearraylist5
3342 assert pmethidnode8
isa nullable AMethid
3343 var psignaturenode9
= nodearraylist6
3344 assert psignaturenode9
isa nullable ASignature
3345 var pannotationsnode10
= nodearraylist7
3346 assert pannotationsnode10
isa nullable AAnnotations
3347 var tkwdonode13
= nodearraylist8
3348 assert tkwdonode13
isa nullable TKwdo
3349 var pexprnode14
= nodearraylist9
3350 assert pexprnode14
isa nullable AExpr
3351 var tkwendnode15
= nodearraylist10
3352 assert tkwendnode15
isa nullable TKwend
3353 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3369 node_list
= ppropdefnode1
3370 p
.push
(p
.go_to
(_goto
), node_list
)
3373 private class ReduceAction69
3375 redef fun action
(p
: Parser)
3377 var node_list
: nullable Object = null
3378 var nodearraylist7
= p
.pop
3379 var nodearraylist6
= p
.pop
3380 var nodearraylist5
= p
.pop
3381 var nodearraylist4
= p
.pop
3382 var nodearraylist3
= p
.pop
3383 var nodearraylist2
= p
.pop
3384 var nodearraylist1
= p
.pop
3385 var pdocnode2
= nodearraylist1
3386 assert pdocnode2
isa nullable ADoc
3387 var tkwredefnode3
= nodearraylist2
3388 assert tkwredefnode3
isa nullable TKwredef
3389 var pvisibilitynode4
= nodearraylist3
3390 assert pvisibilitynode4
isa nullable AVisibility
3391 var tkwtypenode5
= nodearraylist4
3392 assert tkwtypenode5
isa nullable TKwtype
3393 var tclassidnode6
= nodearraylist5
3394 assert tclassidnode6
isa nullable TClassid
3395 var ptypenode7
= nodearraylist6
3396 assert ptypenode7
isa nullable AType
3397 var pannotationsnode8
= nodearraylist7
3398 assert pannotationsnode8
isa nullable AAnnotations
3399 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3408 node_list
= ppropdefnode1
3409 p
.push
(p
.go_to
(_goto
), node_list
)
3412 private class ReduceAction70
3414 redef fun action
(p
: Parser)
3416 var node_list
: nullable Object = null
3417 var nodearraylist7
= p
.pop
3418 var nodearraylist6
= p
.pop
3419 var nodearraylist5
= p
.pop
3420 var nodearraylist4
= p
.pop
3421 var nodearraylist3
= p
.pop
3422 var nodearraylist2
= p
.pop
3423 var nodearraylist1
= p
.pop
3424 var pdocnode2
= nodearraylist1
3425 assert pdocnode2
isa nullable ADoc
3426 var tkwredefnode3
= nodearraylist2
3427 assert tkwredefnode3
isa nullable TKwredef
3428 var pvisibilitynode4
= nodearraylist3
3429 assert pvisibilitynode4
isa nullable AVisibility
3430 var tkwnewnode7
= nodearraylist4
3431 assert tkwnewnode7
isa nullable TKwnew
3432 var psignaturenode9
= nodearraylist5
3433 assert psignaturenode9
isa nullable ASignature
3434 var pexterncallsnode11
= nodearraylist6
3435 assert pexterncallsnode11
isa nullable AExternCalls
3436 var pexterncodeblocknode12
= nodearraylist7
3437 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3438 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3449 pexterncodeblocknode12
,
3454 node_list
= ppropdefnode1
3455 p
.push
(p
.go_to
(_goto
), node_list
)
3458 private class ReduceAction71
3460 redef fun action
(p
: Parser)
3462 var node_list
: nullable Object = null
3463 var nodearraylist8
= p
.pop
3464 var nodearraylist7
= p
.pop
3465 var nodearraylist6
= p
.pop
3466 var nodearraylist5
= p
.pop
3467 var nodearraylist4
= p
.pop
3468 var nodearraylist3
= p
.pop
3469 var nodearraylist2
= p
.pop
3470 var nodearraylist1
= p
.pop
3471 var pdocnode2
= nodearraylist1
3472 assert pdocnode2
isa nullable ADoc
3473 var tkwredefnode3
= nodearraylist2
3474 assert tkwredefnode3
isa nullable TKwredef
3475 var pvisibilitynode4
= nodearraylist3
3476 assert pvisibilitynode4
isa nullable AVisibility
3477 var tkwnewnode7
= nodearraylist4
3478 assert tkwnewnode7
isa nullable TKwnew
3479 var pmethidnode8
= nodearraylist5
3480 assert pmethidnode8
isa nullable AMethid
3481 var psignaturenode9
= nodearraylist6
3482 assert psignaturenode9
isa nullable ASignature
3483 var pexterncallsnode11
= nodearraylist7
3484 assert pexterncallsnode11
isa nullable AExternCalls
3485 var pexterncodeblocknode12
= nodearraylist8
3486 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3487 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3498 pexterncodeblocknode12
,
3503 node_list
= ppropdefnode1
3504 p
.push
(p
.go_to
(_goto
), node_list
)
3507 private class ReduceAction72
3509 redef fun action
(p
: Parser)
3511 var node_list
: nullable Object = null
3512 var nodearraylist8
= p
.pop
3513 var nodearraylist7
= p
.pop
3514 var nodearraylist6
= p
.pop
3515 var nodearraylist5
= p
.pop
3516 var nodearraylist4
= p
.pop
3517 var nodearraylist3
= p
.pop
3518 var nodearraylist2
= p
.pop
3519 var nodearraylist1
= p
.pop
3520 var pdocnode2
= nodearraylist1
3521 assert pdocnode2
isa nullable ADoc
3522 var tkwredefnode3
= nodearraylist2
3523 assert tkwredefnode3
isa nullable TKwredef
3524 var pvisibilitynode4
= nodearraylist3
3525 assert pvisibilitynode4
isa nullable AVisibility
3526 var tkwnewnode7
= nodearraylist4
3527 assert tkwnewnode7
isa nullable TKwnew
3528 var psignaturenode9
= nodearraylist5
3529 assert psignaturenode9
isa nullable ASignature
3530 var pannotationsnode10
= nodearraylist6
3531 assert pannotationsnode10
isa nullable AAnnotations
3532 var pexterncallsnode11
= nodearraylist7
3533 assert pexterncallsnode11
isa nullable AExternCalls
3534 var pexterncodeblocknode12
= nodearraylist8
3535 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3536 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3547 pexterncodeblocknode12
,
3552 node_list
= ppropdefnode1
3553 p
.push
(p
.go_to
(_goto
), node_list
)
3556 private class ReduceAction73
3558 redef fun action
(p
: Parser)
3560 var node_list
: nullable Object = null
3561 var nodearraylist9
= p
.pop
3562 var nodearraylist8
= p
.pop
3563 var nodearraylist7
= p
.pop
3564 var nodearraylist6
= p
.pop
3565 var nodearraylist5
= p
.pop
3566 var nodearraylist4
= p
.pop
3567 var nodearraylist3
= p
.pop
3568 var nodearraylist2
= p
.pop
3569 var nodearraylist1
= p
.pop
3570 var pdocnode2
= nodearraylist1
3571 assert pdocnode2
isa nullable ADoc
3572 var tkwredefnode3
= nodearraylist2
3573 assert tkwredefnode3
isa nullable TKwredef
3574 var pvisibilitynode4
= nodearraylist3
3575 assert pvisibilitynode4
isa nullable AVisibility
3576 var tkwnewnode7
= nodearraylist4
3577 assert tkwnewnode7
isa nullable TKwnew
3578 var pmethidnode8
= nodearraylist5
3579 assert pmethidnode8
isa nullable AMethid
3580 var psignaturenode9
= nodearraylist6
3581 assert psignaturenode9
isa nullable ASignature
3582 var pannotationsnode10
= nodearraylist7
3583 assert pannotationsnode10
isa nullable AAnnotations
3584 var pexterncallsnode11
= nodearraylist8
3585 assert pexterncallsnode11
isa nullable AExternCalls
3586 var pexterncodeblocknode12
= nodearraylist9
3587 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3588 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3599 pexterncodeblocknode12
,
3604 node_list
= ppropdefnode1
3605 p
.push
(p
.go_to
(_goto
), node_list
)
3608 private class ReduceAction74
3610 redef fun action
(p
: Parser)
3612 var node_list
: nullable Object = null
3613 var nodearraylist1
= p
.pop
3614 var ppropdefnode1
= nodearraylist1
3615 node_list
= ppropdefnode1
3616 p
.push
(p
.go_to
(_goto
), node_list
)
3619 private class ReduceAction76
3621 redef fun action
(p
: Parser)
3623 var node_list
: nullable Object = null
3624 var nodearraylist2
= p
.pop
3625 var nodearraylist1
= p
.pop
3626 var listnode6
= new Array[Object]
3627 var tkwisnode2
= nodearraylist1
3628 assert tkwisnode2
isa nullable TKwis
3629 var listnode5
= nodearraylist2
3630 assert listnode5
isa Array[Object]
3631 listnode6
= concat
(listnode6
, listnode5
)
3632 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3640 node_list
= pannotationsnode1
3641 p
.push
(p
.go_to
(_goto
), node_list
)
3644 private class ReduceAction77
3646 redef fun action
(p
: Parser)
3648 var node_list
: nullable Object = null
3649 var nodearraylist4
= p
.pop
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 tkwendnode8
= nodearraylist4
3660 assert tkwendnode8
isa nullable TKwend
3661 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3669 node_list
= pannotationsnode1
3670 p
.push
(p
.go_to
(_goto
), node_list
)
3673 private class ReduceAction80
3675 redef fun action
(p
: Parser)
3677 var node_list
: nullable Object = null
3678 var nodearraylist3
= p
.pop
3679 var nodearraylist2
= p
.pop
3680 var nodearraylist1
= p
.pop
3681 var listnode6
= new Array[Object]
3682 var tkwisnode2
= nodearraylist1
3683 assert tkwisnode2
isa nullable TKwis
3684 var listnode5
= nodearraylist3
3685 assert listnode5
isa Array[Object]
3686 listnode6
= concat
(listnode6
, listnode5
)
3687 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3695 node_list
= pannotationsnode1
3696 p
.push
(p
.go_to
(_goto
), node_list
)
3699 private class ReduceAction81
3701 redef fun action
(p
: Parser)
3703 var node_list
: nullable Object = null
3704 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3707 node_list
= pvisibilitynode1
3708 p
.push
(p
.go_to
(_goto
), node_list
)
3711 private class ReduceAction82
3713 redef fun action
(p
: Parser)
3715 var node_list
: nullable Object = null
3716 var nodearraylist2
= p
.pop
3717 var nodearraylist1
= p
.pop
3718 var tkwpublicnode2
= nodearraylist1
3719 assert tkwpublicnode2
isa nullable TKwpublic
3720 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3723 node_list
= pvisibilitynode1
3724 p
.push
(p
.go_to
(_goto
), node_list
)
3727 private class ReduceAction83
3729 redef fun action
(p
: Parser)
3731 var node_list
: nullable Object = null
3732 var nodearraylist2
= p
.pop
3733 var nodearraylist1
= p
.pop
3734 var tkwprivatenode2
= nodearraylist1
3735 assert tkwprivatenode2
isa nullable TKwprivate
3736 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3739 node_list
= pvisibilitynode1
3740 p
.push
(p
.go_to
(_goto
), node_list
)
3743 private class ReduceAction84
3745 redef fun action
(p
: Parser)
3747 var node_list
: nullable Object = null
3748 var nodearraylist2
= p
.pop
3749 var nodearraylist1
= p
.pop
3750 var tkwprotectednode2
= nodearraylist1
3751 assert tkwprotectednode2
isa nullable TKwprotected
3752 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3755 node_list
= pvisibilitynode1
3756 p
.push
(p
.go_to
(_goto
), node_list
)
3759 private class ReduceAction85
3761 redef fun action
(p
: Parser)
3763 var node_list
: nullable Object = null
3764 var nodearraylist2
= p
.pop
3765 var nodearraylist1
= p
.pop
3766 var tkwintrudenode2
= nodearraylist1
3767 assert tkwintrudenode2
isa nullable TKwintrude
3768 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3771 node_list
= pvisibilitynode1
3772 p
.push
(p
.go_to
(_goto
), node_list
)
3775 private class ReduceAction86
3777 redef fun action
(p
: Parser)
3779 var node_list
: nullable Object = null
3780 var nodearraylist1
= p
.pop
3781 var tplusnode2
= nodearraylist1
3782 assert tplusnode2
isa nullable TPlus
3783 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3786 node_list
= pmethidnode1
3787 p
.push
(p
.go_to
(_goto
), node_list
)
3790 private class ReduceAction87
3792 redef fun action
(p
: Parser)
3794 var node_list
: nullable Object = null
3795 var nodearraylist1
= p
.pop
3796 var tminusnode2
= nodearraylist1
3797 assert tminusnode2
isa nullable TMinus
3798 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3801 node_list
= pmethidnode1
3802 p
.push
(p
.go_to
(_goto
), node_list
)
3805 private class ReduceAction88
3807 redef fun action
(p
: Parser)
3809 var node_list
: nullable Object = null
3810 var nodearraylist1
= p
.pop
3811 var tstarnode2
= nodearraylist1
3812 assert tstarnode2
isa nullable TStar
3813 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3816 node_list
= pmethidnode1
3817 p
.push
(p
.go_to
(_goto
), node_list
)
3820 private class ReduceAction89
3822 redef fun action
(p
: Parser)
3824 var node_list
: nullable Object = null
3825 var nodearraylist1
= p
.pop
3826 var tstarstarnode2
= nodearraylist1
3827 assert tstarstarnode2
isa nullable TStarstar
3828 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3831 node_list
= pmethidnode1
3832 p
.push
(p
.go_to
(_goto
), node_list
)
3835 private class ReduceAction90
3837 redef fun action
(p
: Parser)
3839 var node_list
: nullable Object = null
3840 var nodearraylist1
= p
.pop
3841 var tslashnode2
= nodearraylist1
3842 assert tslashnode2
isa nullable TSlash
3843 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3846 node_list
= pmethidnode1
3847 p
.push
(p
.go_to
(_goto
), node_list
)
3850 private class ReduceAction91
3852 redef fun action
(p
: Parser)
3854 var node_list
: nullable Object = null
3855 var nodearraylist1
= p
.pop
3856 var tpercentnode2
= nodearraylist1
3857 assert tpercentnode2
isa nullable TPercent
3858 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3861 node_list
= pmethidnode1
3862 p
.push
(p
.go_to
(_goto
), node_list
)
3865 private class ReduceAction92
3867 redef fun action
(p
: Parser)
3869 var node_list
: nullable Object = null
3870 var nodearraylist1
= p
.pop
3871 var tpipenode2
= nodearraylist1
3872 assert tpipenode2
isa nullable TPipe
3873 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3876 node_list
= pmethidnode1
3877 p
.push
(p
.go_to
(_goto
), node_list
)
3880 private class ReduceAction93
3882 redef fun action
(p
: Parser)
3884 var node_list
: nullable Object = null
3885 var nodearraylist1
= p
.pop
3886 var tcaretnode2
= nodearraylist1
3887 assert tcaretnode2
isa nullable TCaret
3888 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3891 node_list
= pmethidnode1
3892 p
.push
(p
.go_to
(_goto
), node_list
)
3895 private class ReduceAction94
3897 redef fun action
(p
: Parser)
3899 var node_list
: nullable Object = null
3900 var nodearraylist1
= p
.pop
3901 var tampnode2
= nodearraylist1
3902 assert tampnode2
isa nullable TAmp
3903 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3906 node_list
= pmethidnode1
3907 p
.push
(p
.go_to
(_goto
), node_list
)
3910 private class ReduceAction95
3912 redef fun action
(p
: Parser)
3914 var node_list
: nullable Object = null
3915 var nodearraylist1
= p
.pop
3916 var ttildenode2
= nodearraylist1
3917 assert ttildenode2
isa nullable TTilde
3918 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3921 node_list
= pmethidnode1
3922 p
.push
(p
.go_to
(_goto
), node_list
)
3925 private class ReduceAction96
3927 redef fun action
(p
: Parser)
3929 var node_list
: nullable Object = null
3930 var nodearraylist1
= p
.pop
3931 var teqnode2
= nodearraylist1
3932 assert teqnode2
isa nullable TEq
3933 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3936 node_list
= pmethidnode1
3937 p
.push
(p
.go_to
(_goto
), node_list
)
3940 private class ReduceAction97
3942 redef fun action
(p
: Parser)
3944 var node_list
: nullable Object = null
3945 var nodearraylist1
= p
.pop
3946 var tnenode2
= nodearraylist1
3947 assert tnenode2
isa nullable TNe
3948 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3951 node_list
= pmethidnode1
3952 p
.push
(p
.go_to
(_goto
), node_list
)
3955 private class ReduceAction98
3957 redef fun action
(p
: Parser)
3959 var node_list
: nullable Object = null
3960 var nodearraylist1
= p
.pop
3961 var tlenode2
= nodearraylist1
3962 assert tlenode2
isa nullable TLe
3963 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3966 node_list
= pmethidnode1
3967 p
.push
(p
.go_to
(_goto
), node_list
)
3970 private class ReduceAction99
3972 redef fun action
(p
: Parser)
3974 var node_list
: nullable Object = null
3975 var nodearraylist1
= p
.pop
3976 var tgenode2
= nodearraylist1
3977 assert tgenode2
isa nullable TGe
3978 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3981 node_list
= pmethidnode1
3982 p
.push
(p
.go_to
(_goto
), node_list
)
3985 private class ReduceAction100
3987 redef fun action
(p
: Parser)
3989 var node_list
: nullable Object = null
3990 var nodearraylist1
= p
.pop
3991 var tltnode2
= nodearraylist1
3992 assert tltnode2
isa nullable TLt
3993 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3996 node_list
= pmethidnode1
3997 p
.push
(p
.go_to
(_goto
), node_list
)
4000 private class ReduceAction101
4002 redef fun action
(p
: Parser)
4004 var node_list
: nullable Object = null
4005 var nodearraylist1
= p
.pop
4006 var tgtnode2
= nodearraylist1
4007 assert tgtnode2
isa nullable TGt
4008 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
4011 node_list
= pmethidnode1
4012 p
.push
(p
.go_to
(_goto
), node_list
)
4015 private class ReduceAction102
4017 redef fun action
(p
: Parser)
4019 var node_list
: nullable Object = null
4020 var nodearraylist1
= p
.pop
4021 var tllnode2
= nodearraylist1
4022 assert tllnode2
isa nullable TLl
4023 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4026 node_list
= pmethidnode1
4027 p
.push
(p
.go_to
(_goto
), node_list
)
4030 private class ReduceAction103
4032 redef fun action
(p
: Parser)
4034 var node_list
: nullable Object = null
4035 var nodearraylist1
= p
.pop
4036 var tggnode2
= nodearraylist1
4037 assert tggnode2
isa nullable TGg
4038 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4041 node_list
= pmethidnode1
4042 p
.push
(p
.go_to
(_goto
), node_list
)
4045 private class ReduceAction104
4047 redef fun action
(p
: Parser)
4049 var node_list
: nullable Object = null
4050 var nodearraylist2
= p
.pop
4051 var nodearraylist1
= p
.pop
4052 var tobranode2
= nodearraylist1
4053 assert tobranode2
isa nullable TObra
4054 var tcbranode3
= nodearraylist2
4055 assert tcbranode3
isa nullable TCbra
4056 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4060 node_list
= pmethidnode1
4061 p
.push
(p
.go_to
(_goto
), node_list
)
4064 private class ReduceAction105
4066 redef fun action
(p
: Parser)
4068 var node_list
: nullable Object = null
4069 var nodearraylist1
= p
.pop
4070 var tstarshipnode2
= nodearraylist1
4071 assert tstarshipnode2
isa nullable TStarship
4072 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4075 node_list
= pmethidnode1
4076 p
.push
(p
.go_to
(_goto
), node_list
)
4079 private class ReduceAction106
4081 redef fun action
(p
: Parser)
4083 var node_list
: nullable Object = null
4084 var nodearraylist2
= p
.pop
4085 var nodearraylist1
= p
.pop
4086 var tidnode2
= nodearraylist1
4087 assert tidnode2
isa nullable TId
4088 var tassignnode3
= nodearraylist2
4089 assert tassignnode3
isa nullable TAssign
4090 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4094 node_list
= pmethidnode1
4095 p
.push
(p
.go_to
(_goto
), node_list
)
4098 private class ReduceAction107
4100 redef fun action
(p
: Parser)
4102 var node_list
: nullable Object = null
4103 var nodearraylist3
= p
.pop
4104 var nodearraylist2
= p
.pop
4105 var nodearraylist1
= p
.pop
4106 var tobranode2
= nodearraylist1
4107 assert tobranode2
isa nullable TObra
4108 var tcbranode3
= nodearraylist2
4109 assert tcbranode3
isa nullable TCbra
4110 var tassignnode4
= nodearraylist3
4111 assert tassignnode4
isa nullable TAssign
4112 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4117 node_list
= pmethidnode1
4118 p
.push
(p
.go_to
(_goto
), node_list
)
4121 private class ReduceAction108
4123 redef fun action
(p
: Parser)
4125 var node_list
: nullable Object = null
4126 var nodearraylist1
= p
.pop
4127 var tidnode2
= nodearraylist1
4128 assert tidnode2
isa nullable TId
4129 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4132 node_list
= pmethidnode1
4133 p
.push
(p
.go_to
(_goto
), node_list
)
4136 private class ReduceAction109
4138 redef fun action
(p
: Parser)
4140 var node_list
: nullable Object = null
4141 var nodearraylist6
= p
.pop
4142 var nodearraylist5
= p
.pop
4143 var nodearraylist4
= p
.pop
4144 var nodearraylist3
= p
.pop
4145 var nodearraylist2
= p
.pop
4146 var nodearraylist1
= p
.pop
4147 var listnode4
= new Array[Object]
4148 var toparnode2
= nodearraylist1
4149 assert toparnode2
isa nullable TOpar
4150 var listnode3
= nodearraylist3
4151 assert listnode3
isa Array[Object]
4152 listnode4
= concat
(listnode4
, listnode3
)
4153 var tcparnode5
= nodearraylist4
4154 assert tcparnode5
isa nullable TCpar
4155 var ptypenode6
= nodearraylist5
4156 assert ptypenode6
isa nullable AType
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 ReduceAction110
4169 redef fun action
(p
: Parser)
4171 var node_list
: nullable Object = null
4172 var nodearraylist5
= p
.pop
4173 var nodearraylist4
= p
.pop
4174 var nodearraylist3
= p
.pop
4175 var nodearraylist2
= p
.pop
4176 var nodearraylist1
= p
.pop
4177 var listnode4
= new Array[Object]
4178 var toparnode2
= nodearraylist1
4179 assert toparnode2
isa nullable TOpar
4180 var listnode3
= nodearraylist3
4181 assert listnode3
isa Array[Object]
4182 listnode4
= concat
(listnode4
, listnode3
)
4183 var tcparnode5
= nodearraylist4
4184 assert tcparnode5
isa nullable TCpar
4185 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4191 node_list
= psignaturenode1
4192 p
.push
(p
.go_to
(_goto
), node_list
)
4195 private class ReduceAction111
4197 redef fun action
(p
: Parser)
4199 var node_list
: nullable Object = null
4200 var nodearraylist2
= p
.pop
4201 var nodearraylist1
= p
.pop
4202 var listnode3
= new Array[Object]
4203 var ptypenode5
= nodearraylist1
4204 assert ptypenode5
isa nullable AType
4205 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4211 node_list
= psignaturenode1
4212 p
.push
(p
.go_to
(_goto
), node_list
)
4215 private class ReduceAction112
4217 redef fun action
(p
: Parser)
4219 var node_list
: nullable Object = null
4220 var nodearraylist1
= p
.pop
4221 var listnode3
= new Array[Object]
4222 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4228 node_list
= psignaturenode1
4229 p
.push
(p
.go_to
(_goto
), node_list
)
4232 private class ReduceAction113
4234 redef fun action
(p
: Parser)
4236 var node_list
: nullable Object = null
4237 var nodearraylist2
= p
.pop
4238 var nodearraylist1
= p
.pop
4239 var listnode2
= new Array[Object]
4240 var pparamnode1
= nodearraylist1
4241 if pparamnode1
!= null then
4242 listnode2
.add
(pparamnode1
)
4244 node_list
= listnode2
4245 p
.push
(p
.go_to
(_goto
), node_list
)
4248 private class ReduceAction114
4250 redef fun action
(p
: Parser)
4252 var node_list
: nullable Object = null
4253 var nodearraylist3
= p
.pop
4254 var nodearraylist2
= p
.pop
4255 var nodearraylist1
= p
.pop
4256 var listnode3
= new Array[Object]
4257 var pparamnode1
= nodearraylist1
4258 var listnode2
= nodearraylist2
4259 assert listnode2
isa Array[Object]
4260 if pparamnode1
!= null then
4261 listnode3
.add
(pparamnode1
)
4263 listnode3
= concat
(listnode3
, listnode2
)
4264 node_list
= listnode3
4265 p
.push
(p
.go_to
(_goto
), node_list
)
4268 private class ReduceAction116
4270 redef fun action
(p
: Parser)
4272 var node_list
: nullable Object = null
4273 var nodearraylist3
= p
.pop
4274 var nodearraylist2
= p
.pop
4275 var nodearraylist1
= p
.pop
4276 var pparamnode1
= nodearraylist3
4277 node_list
= pparamnode1
4278 p
.push
(p
.go_to
(_goto
), node_list
)
4281 private class ReduceAction117
4283 redef fun action
(p
: Parser)
4285 var node_list
: nullable Object = null
4286 var nodearraylist2
= p
.pop
4287 var nodearraylist1
= p
.pop
4288 var tidnode2
= nodearraylist1
4289 assert tidnode2
isa nullable TId
4290 var pannotationsnode5
= nodearraylist2
4291 assert pannotationsnode5
isa nullable AAnnotations
4292 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4298 node_list
= pparamnode1
4299 p
.push
(p
.go_to
(_goto
), node_list
)
4302 private class ReduceAction118
4304 redef fun action
(p
: Parser)
4306 var node_list
: nullable Object = null
4307 var nodearraylist2
= p
.pop
4308 var nodearraylist1
= p
.pop
4309 var tidnode2
= nodearraylist1
4310 assert tidnode2
isa nullable TId
4311 var ptypenode3
= nodearraylist2
4312 assert ptypenode3
isa nullable AType
4313 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4319 node_list
= pparamnode1
4320 p
.push
(p
.go_to
(_goto
), node_list
)
4323 private class ReduceAction119
4325 redef fun action
(p
: Parser)
4327 var node_list
: nullable Object = null
4328 var nodearraylist3
= p
.pop
4329 var nodearraylist2
= p
.pop
4330 var nodearraylist1
= p
.pop
4331 var tidnode2
= nodearraylist1
4332 assert tidnode2
isa nullable TId
4333 var ptypenode3
= nodearraylist3
4334 assert ptypenode3
isa nullable AType
4335 var pannotationsnode5
= nodearraylist2
4336 assert pannotationsnode5
isa nullable AAnnotations
4337 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4343 node_list
= pparamnode1
4344 p
.push
(p
.go_to
(_goto
), node_list
)
4347 private class ReduceAction120
4349 redef fun action
(p
: Parser)
4351 var node_list
: nullable Object = null
4352 var nodearraylist3
= p
.pop
4353 var nodearraylist2
= p
.pop
4354 var nodearraylist1
= p
.pop
4355 var tidnode2
= nodearraylist1
4356 assert tidnode2
isa nullable TId
4357 var ptypenode3
= nodearraylist2
4358 assert ptypenode3
isa nullable AType
4359 var tdotdotdotnode4
= nodearraylist3
4360 assert tdotdotdotnode4
isa nullable TDotdotdot
4361 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4367 node_list
= pparamnode1
4368 p
.push
(p
.go_to
(_goto
), node_list
)
4371 private class ReduceAction121
4373 redef fun action
(p
: Parser)
4375 var node_list
: nullable Object = null
4376 var nodearraylist4
= p
.pop
4377 var nodearraylist3
= p
.pop
4378 var nodearraylist2
= p
.pop
4379 var nodearraylist1
= p
.pop
4380 var tidnode2
= nodearraylist1
4381 assert tidnode2
isa nullable TId
4382 var ptypenode3
= nodearraylist3
4383 assert ptypenode3
isa nullable AType
4384 var tdotdotdotnode4
= nodearraylist4
4385 assert tdotdotdotnode4
isa nullable TDotdotdot
4386 var pannotationsnode5
= nodearraylist2
4387 assert pannotationsnode5
isa nullable AAnnotations
4388 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4394 node_list
= pparamnode1
4395 p
.push
(p
.go_to
(_goto
), node_list
)
4398 private class ReduceAction122
4400 redef fun action
(p
: Parser)
4402 var node_list
: nullable Object = null
4403 var nodearraylist3
= p
.pop
4404 var nodearraylist2
= p
.pop
4405 var nodearraylist1
= p
.pop
4406 var listnode4
= new Array[Object]
4407 var tkwimportnode2
= nodearraylist1
4408 assert tkwimportnode2
isa nullable TKwimport
4409 var pexterncallnode3
= nodearraylist3
4410 assert pexterncallnode3
isa nullable AExternCall
4411 if pexterncallnode3
!= null then
4412 listnode4
.add
(pexterncallnode3
)
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 ReduceAction123
4424 redef fun action
(p
: Parser)
4426 var node_list
: nullable Object = null
4427 var nodearraylist4
= p
.pop
4428 var nodearraylist3
= p
.pop
4429 var nodearraylist2
= p
.pop
4430 var nodearraylist1
= p
.pop
4431 var listnode5
= new Array[Object]
4432 var tkwimportnode2
= nodearraylist1
4433 assert tkwimportnode2
isa nullable TKwimport
4434 var pexterncallnode3
= nodearraylist3
4435 assert pexterncallnode3
isa nullable AExternCall
4436 var listnode4
= nodearraylist4
4437 assert listnode4
isa Array[Object]
4438 if pexterncallnode3
!= null then
4439 listnode5
.add
(pexterncallnode3
)
4441 listnode5
= concat
(listnode5
, listnode4
)
4442 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4446 node_list
= pexterncallsnode1
4447 p
.push
(p
.go_to
(_goto
), node_list
)
4450 private class ReduceAction125
4452 redef fun action
(p
: Parser)
4454 var node_list
: nullable Object = null
4455 var nodearraylist3
= p
.pop
4456 var nodearraylist2
= p
.pop
4457 var nodearraylist1
= p
.pop
4458 var pexterncallnode1
= nodearraylist3
4459 node_list
= pexterncallnode1
4460 p
.push
(p
.go_to
(_goto
), node_list
)
4463 private class ReduceAction126
4465 redef fun action
(p
: Parser)
4467 var node_list
: nullable Object = null
4468 var nodearraylist1
= p
.pop
4469 var pexterncallnode1
= nodearraylist1
4470 node_list
= pexterncallnode1
4471 p
.push
(p
.go_to
(_goto
), node_list
)
4474 private class ReduceAction128
4476 redef fun action
(p
: Parser)
4478 var node_list
: nullable Object = null
4479 var nodearraylist1
= p
.pop
4480 var tkwsupernode2
= nodearraylist1
4481 assert tkwsupernode2
isa nullable TKwsuper
4482 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4485 node_list
= pexterncallnode1
4486 p
.push
(p
.go_to
(_goto
), node_list
)
4489 private class ReduceAction129
4491 redef fun action
(p
: Parser)
4493 var node_list
: nullable Object = null
4494 var nodearraylist1
= p
.pop
4495 var pmethidnode2
= nodearraylist1
4496 assert pmethidnode2
isa nullable AMethid
4497 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4500 node_list
= pexterncallnode1
4501 p
.push
(p
.go_to
(_goto
), node_list
)
4504 private class ReduceAction130
4506 redef fun action
(p
: Parser)
4508 var node_list
: nullable Object = null
4509 var nodearraylist3
= p
.pop
4510 var nodearraylist2
= p
.pop
4511 var nodearraylist1
= p
.pop
4512 var ptypenode2
= nodearraylist1
4513 assert ptypenode2
isa nullable AType
4514 var tdotnode3
= nodearraylist2
4515 assert tdotnode3
isa nullable TDot
4516 var pmethidnode4
= nodearraylist3
4517 assert pmethidnode4
isa nullable AMethid
4518 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4523 node_list
= pexterncallnode1
4524 p
.push
(p
.go_to
(_goto
), node_list
)
4527 private class ReduceAction131
4529 redef fun action
(p
: Parser)
4531 var node_list
: nullable Object = null
4532 var nodearraylist1
= p
.pop
4533 var ptypenode2
= nodearraylist1
4534 assert ptypenode2
isa nullable AType
4535 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4538 node_list
= pexterncallnode1
4539 p
.push
(p
.go_to
(_goto
), node_list
)
4542 private class ReduceAction132
4544 redef fun action
(p
: Parser)
4546 var node_list
: nullable Object = null
4547 var nodearraylist9
= p
.pop
4548 var nodearraylist8
= p
.pop
4549 var nodearraylist7
= p
.pop
4550 var nodearraylist6
= p
.pop
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
= nodearraylist7
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 ReduceAction133
4576 redef fun action
(p
: Parser)
4578 var node_list
: nullable Object = null
4579 var nodearraylist5
= p
.pop
4580 var nodearraylist4
= p
.pop
4581 var nodearraylist3
= p
.pop
4582 var nodearraylist2
= p
.pop
4583 var nodearraylist1
= p
.pop
4584 var ptypenode2
= nodearraylist1
4585 assert ptypenode2
isa nullable AType
4586 var tdotnode3
= nodearraylist2
4587 assert tdotnode3
isa nullable TDot
4588 var tkwasnode4
= nodearraylist3
4589 assert tkwasnode4
isa nullable TKwas
4590 var ptypenode5
= nodearraylist5
4591 assert ptypenode5
isa nullable AType
4592 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4598 node_list
= pexterncallnode1
4599 p
.push
(p
.go_to
(_goto
), node_list
)
4602 private class ReduceAction134
4604 redef fun action
(p
: Parser)
4606 var node_list
: nullable Object = null
4607 var nodearraylist9
= p
.pop
4608 var nodearraylist8
= p
.pop
4609 var nodearraylist7
= p
.pop
4610 var nodearraylist6
= p
.pop
4611 var nodearraylist5
= p
.pop
4612 var nodearraylist4
= p
.pop
4613 var nodearraylist3
= p
.pop
4614 var nodearraylist2
= p
.pop
4615 var nodearraylist1
= p
.pop
4616 var ptypenode2
= nodearraylist1
4617 assert ptypenode2
isa nullable AType
4618 var tkwasnode3
= nodearraylist3
4619 assert tkwasnode3
isa nullable TKwas
4620 var tkwnullablenode4
= nodearraylist7
4621 assert tkwnullablenode4
isa nullable TKwnullable
4622 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4627 node_list
= pexterncallnode1
4628 p
.push
(p
.go_to
(_goto
), node_list
)
4631 private class ReduceAction135
4633 redef fun action
(p
: Parser)
4635 var node_list
: nullable Object = null
4636 var nodearraylist5
= p
.pop
4637 var nodearraylist4
= p
.pop
4638 var nodearraylist3
= p
.pop
4639 var nodearraylist2
= p
.pop
4640 var nodearraylist1
= p
.pop
4641 var ptypenode2
= nodearraylist1
4642 assert ptypenode2
isa nullable AType
4643 var tkwasnode3
= nodearraylist3
4644 assert tkwasnode3
isa nullable TKwas
4645 var tkwnullablenode4
= nodearraylist5
4646 assert tkwnullablenode4
isa nullable TKwnullable
4647 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4652 node_list
= pexterncallnode1
4653 p
.push
(p
.go_to
(_goto
), node_list
)
4656 private class ReduceAction136
4658 redef fun action
(p
: Parser)
4660 var node_list
: nullable Object = null
4661 var nodearraylist11
= p
.pop
4662 var nodearraylist10
= p
.pop
4663 var nodearraylist9
= p
.pop
4664 var nodearraylist8
= p
.pop
4665 var nodearraylist7
= p
.pop
4666 var nodearraylist6
= p
.pop
4667 var nodearraylist5
= p
.pop
4668 var nodearraylist4
= p
.pop
4669 var nodearraylist3
= p
.pop
4670 var nodearraylist2
= p
.pop
4671 var nodearraylist1
= p
.pop
4672 var ptypenode2
= nodearraylist1
4673 assert ptypenode2
isa nullable AType
4674 var tkwasnode3
= nodearraylist3
4675 assert tkwasnode3
isa nullable TKwas
4676 var tkwnotnode4
= nodearraylist7
4677 assert tkwnotnode4
isa nullable TKwnot
4678 var tkwnullablenode5
= nodearraylist9
4679 assert tkwnullablenode5
isa nullable TKwnullable
4680 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4686 node_list
= pexterncallnode1
4687 p
.push
(p
.go_to
(_goto
), node_list
)
4690 private class ReduceAction137
4692 redef fun action
(p
: Parser)
4694 var node_list
: nullable Object = null
4695 var nodearraylist7
= p
.pop
4696 var nodearraylist6
= p
.pop
4697 var nodearraylist5
= p
.pop
4698 var nodearraylist4
= p
.pop
4699 var nodearraylist3
= p
.pop
4700 var nodearraylist2
= p
.pop
4701 var nodearraylist1
= p
.pop
4702 var ptypenode2
= nodearraylist1
4703 assert ptypenode2
isa nullable AType
4704 var tkwasnode3
= nodearraylist3
4705 assert tkwasnode3
isa nullable TKwas
4706 var tkwnotnode4
= nodearraylist5
4707 assert tkwnotnode4
isa nullable TKwnot
4708 var tkwnullablenode5
= nodearraylist7
4709 assert tkwnullablenode5
isa nullable TKwnullable
4710 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4716 node_list
= pexterncallnode1
4717 p
.push
(p
.go_to
(_goto
), node_list
)
4720 private class ReduceAction139
4722 redef fun action
(p
: Parser)
4724 var node_list
: nullable Object = null
4725 var nodearraylist1
= p
.pop
4726 var tstringnode1
= nodearraylist1
4727 node_list
= tstringnode1
4728 p
.push
(p
.go_to
(_goto
), node_list
)
4731 private class ReduceAction140
4733 redef fun action
(p
: Parser)
4735 var node_list
: nullable Object = null
4736 var nodearraylist4
= p
.pop
4737 var nodearraylist3
= p
.pop
4738 var nodearraylist2
= p
.pop
4739 var nodearraylist1
= p
.pop
4740 var tkwinnode2
= nodearraylist1
4741 assert tkwinnode2
isa nullable TKwin
4742 var tstringnode3
= nodearraylist3
4743 assert tstringnode3
isa nullable TString
4744 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4748 node_list
= pinlanguagenode1
4749 p
.push
(p
.go_to
(_goto
), node_list
)
4752 private class ReduceAction141
4754 redef fun action
(p
: Parser)
4756 var node_list
: nullable Object = null
4757 var nodearraylist1
= p
.pop
4758 var texterncodesegmentnode3
= nodearraylist1
4759 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4760 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4762 texterncodesegmentnode3
4764 node_list
= pexterncodeblocknode1
4765 p
.push
(p
.go_to
(_goto
), node_list
)
4768 private class ReduceAction142
4770 redef fun action
(p
: Parser)
4772 var node_list
: nullable Object = null
4773 var nodearraylist2
= p
.pop
4774 var nodearraylist1
= p
.pop
4775 var pinlanguagenode2
= nodearraylist1
4776 assert pinlanguagenode2
isa nullable AInLanguage
4777 var texterncodesegmentnode3
= nodearraylist2
4778 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4779 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4781 texterncodesegmentnode3
4783 node_list
= pexterncodeblocknode1
4784 p
.push
(p
.go_to
(_goto
), node_list
)
4787 private class ReduceAction143
4789 redef fun action
(p
: Parser)
4791 var node_list
: nullable Object = null
4792 var nodearraylist1
= p
.pop
4793 var pexterncodeblocknode1
= nodearraylist1
4794 node_list
= pexterncodeblocknode1
4795 p
.push
(p
.go_to
(_goto
), node_list
)
4798 private class ReduceAction145
4800 redef fun action
(p
: Parser)
4802 var node_list
: nullable Object = null
4803 var nodearraylist2
= p
.pop
4804 var nodearraylist1
= p
.pop
4805 var pexterncodeblocknode1
= nodearraylist2
4806 node_list
= pexterncodeblocknode1
4807 p
.push
(p
.go_to
(_goto
), node_list
)
4810 private class ReduceAction146
4812 redef fun action
(p
: Parser)
4814 var node_list
: nullable Object = null
4815 var nodearraylist2
= p
.pop
4816 var nodearraylist1
= p
.pop
4817 var listnode5
= new Array[Object]
4818 var tclassidnode3
= nodearraylist1
4819 assert tclassidnode3
isa nullable TClassid
4820 var pannotationsnode7
= nodearraylist2
4821 assert pannotationsnode7
isa nullable AAnnotations
4822 var ptypenode1
: nullable AType = new AType.init_atype
(
4830 node_list
= ptypenode1
4831 p
.push
(p
.go_to
(_goto
), node_list
)
4834 private class ReduceAction147
4836 redef fun action
(p
: Parser)
4838 var node_list
: nullable Object = null
4839 var nodearraylist3
= p
.pop
4840 var nodearraylist2
= p
.pop
4841 var nodearraylist1
= p
.pop
4842 var listnode5
= new Array[Object]
4843 var tkwnullablenode2
= nodearraylist1
4844 assert tkwnullablenode2
isa nullable TKwnullable
4845 var tclassidnode3
= nodearraylist2
4846 assert tclassidnode3
isa nullable TClassid
4847 var pannotationsnode7
= nodearraylist3
4848 assert pannotationsnode7
isa nullable AAnnotations
4849 var ptypenode1
: nullable AType = new AType.init_atype
(
4857 node_list
= ptypenode1
4858 p
.push
(p
.go_to
(_goto
), node_list
)
4861 private class ReduceAction148
4863 redef fun action
(p
: Parser)
4865 var node_list
: nullable Object = null
4866 var nodearraylist7
= p
.pop
4867 var nodearraylist6
= p
.pop
4868 var nodearraylist5
= p
.pop
4869 var nodearraylist4
= p
.pop
4870 var nodearraylist3
= p
.pop
4871 var nodearraylist2
= p
.pop
4872 var nodearraylist1
= p
.pop
4873 var listnode6
= new Array[Object]
4874 var tclassidnode3
= nodearraylist1
4875 assert tclassidnode3
isa nullable TClassid
4876 var tobranode4
= nodearraylist2
4877 assert tobranode4
isa nullable TObra
4878 var listnode5
= nodearraylist4
4879 assert listnode5
isa Array[Object]
4880 listnode6
= concat
(listnode6
, listnode5
)
4881 var tcbranode7
= nodearraylist6
4882 assert tcbranode7
isa nullable TCbra
4883 var pannotationsnode8
= nodearraylist7
4884 assert pannotationsnode8
isa nullable AAnnotations
4885 var ptypenode1
: nullable AType = new AType.init_atype
(
4893 node_list
= ptypenode1
4894 p
.push
(p
.go_to
(_goto
), node_list
)
4897 private class ReduceAction149
4899 redef fun action
(p
: Parser)
4901 var node_list
: nullable Object = null
4902 var nodearraylist8
= p
.pop
4903 var nodearraylist7
= p
.pop
4904 var nodearraylist6
= p
.pop
4905 var nodearraylist5
= p
.pop
4906 var nodearraylist4
= p
.pop
4907 var nodearraylist3
= p
.pop
4908 var nodearraylist2
= p
.pop
4909 var nodearraylist1
= p
.pop
4910 var listnode6
= new Array[Object]
4911 var tkwnullablenode2
= nodearraylist1
4912 assert tkwnullablenode2
isa nullable TKwnullable
4913 var tclassidnode3
= nodearraylist2
4914 assert tclassidnode3
isa nullable TClassid
4915 var tobranode4
= nodearraylist3
4916 assert tobranode4
isa nullable TObra
4917 var listnode5
= nodearraylist5
4918 assert listnode5
isa Array[Object]
4919 listnode6
= concat
(listnode6
, listnode5
)
4920 var tcbranode7
= nodearraylist7
4921 assert tcbranode7
isa nullable TCbra
4922 var pannotationsnode8
= nodearraylist8
4923 assert pannotationsnode8
isa nullable AAnnotations
4924 var ptypenode1
: nullable AType = new AType.init_atype
(
4932 node_list
= ptypenode1
4933 p
.push
(p
.go_to
(_goto
), node_list
)
4936 private class ReduceAction150
4938 redef fun action
(p
: Parser)
4940 var node_list
: nullable Object = null
4941 var nodearraylist1
= p
.pop
4942 var listnode2
= new Array[Object]
4943 var ptypenode1
= nodearraylist1
4944 if ptypenode1
!= null then
4945 listnode2
.add
(ptypenode1
)
4947 node_list
= listnode2
4948 p
.push
(p
.go_to
(_goto
), node_list
)
4951 private class ReduceAction151
4953 redef fun action
(p
: Parser)
4955 var node_list
: nullable Object = null
4956 var nodearraylist2
= p
.pop
4957 var nodearraylist1
= p
.pop
4958 var listnode3
= new Array[Object]
4959 var ptypenode1
= nodearraylist1
4960 var listnode2
= nodearraylist2
4961 assert listnode2
isa Array[Object]
4962 if ptypenode1
!= null then
4963 listnode3
.add
(ptypenode1
)
4965 listnode3
= concat
(listnode3
, listnode2
)
4966 node_list
= listnode3
4967 p
.push
(p
.go_to
(_goto
), node_list
)
4970 private class ReduceAction152
4972 redef fun action
(p
: Parser)
4974 var node_list
: nullable Object = null
4975 var nodearraylist3
= p
.pop
4976 var nodearraylist2
= p
.pop
4977 var nodearraylist1
= p
.pop
4978 var ptypenode1
= nodearraylist3
4979 node_list
= ptypenode1
4980 p
.push
(p
.go_to
(_goto
), node_list
)
4983 private class ReduceAction156
4985 redef fun action
(p
: Parser)
4987 var node_list
: nullable Object = null
4988 var nodearraylist2
= p
.pop
4989 var nodearraylist1
= p
.pop
4990 var pexprnode1
= nodearraylist2
4991 node_list
= pexprnode1
4992 p
.push
(p
.go_to
(_goto
), node_list
)
4995 private class ReduceAction157
4997 redef fun action
(p
: Parser)
4999 var node_list
: nullable Object = null
5000 var nodearraylist2
= p
.pop
5001 var nodearraylist1
= p
.pop
5002 var listnode2
= new Array[Object]
5003 var tkwendnode3
= nodearraylist2
5004 assert tkwendnode3
isa nullable TKwend
5005 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5009 node_list
= pexprnode1
5010 p
.push
(p
.go_to
(_goto
), node_list
)
5013 private class ReduceAction158
5015 redef fun action
(p
: Parser)
5017 var node_list
: nullable Object = null
5018 var nodearraylist1
= p
.pop
5019 var listnode2
= new Array[Object]
5020 var tkwendnode3
= nodearraylist1
5021 assert tkwendnode3
isa nullable TKwend
5022 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5026 node_list
= pexprnode1
5027 p
.push
(p
.go_to
(_goto
), node_list
)
5030 private class ReduceAction159
5032 redef fun action
(p
: Parser)
5034 var node_list
: nullable Object = null
5035 var nodearraylist1
= p
.pop
5036 var pexprnode1
= nodearraylist1
5037 node_list
= pexprnode1
5038 p
.push
(p
.go_to
(_goto
), node_list
)
5041 private class ReduceAction160
5043 redef fun action
(p
: Parser)
5045 var node_list
: nullable Object = null
5046 var nodearraylist1
= p
.pop
5047 var listnode3
= new Array[Object]
5048 var pexprnode2
= nodearraylist1
5049 assert pexprnode2
isa nullable AExpr
5050 if pexprnode2
!= null then
5051 listnode3
.add
(pexprnode2
)
5053 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5057 node_list
= pexprnode1
5058 p
.push
(p
.go_to
(_goto
), node_list
)
5061 private class ReduceAction161
5063 redef fun action
(p
: Parser)
5065 var node_list
: nullable Object = null
5066 var nodearraylist2
= p
.pop
5067 var nodearraylist1
= p
.pop
5068 var listnode4
= new Array[Object]
5069 var pexprnode2
= nodearraylist1
5070 assert pexprnode2
isa nullable AExpr
5071 var listnode3
= nodearraylist2
5072 assert listnode3
isa Array[Object]
5073 if pexprnode2
!= null then
5074 listnode4
.add
(pexprnode2
)
5076 listnode4
= concat
(listnode4
, listnode3
)
5077 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5081 node_list
= pexprnode1
5082 p
.push
(p
.go_to
(_goto
), node_list
)
5085 private class ReduceAction162
5087 redef fun action
(p
: Parser)
5089 var node_list
: nullable Object = null
5090 var nodearraylist2
= p
.pop
5091 var nodearraylist1
= p
.pop
5092 var listnode3
= new Array[Object]
5093 var pexprnode2
= nodearraylist1
5094 assert pexprnode2
isa nullable AExpr
5095 if pexprnode2
!= null then
5096 listnode3
.add
(pexprnode2
)
5098 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5102 node_list
= pexprnode1
5103 p
.push
(p
.go_to
(_goto
), node_list
)
5106 private class ReduceAction163
5108 redef fun action
(p
: Parser)
5110 var node_list
: nullable Object = null
5111 var nodearraylist3
= p
.pop
5112 var nodearraylist2
= p
.pop
5113 var nodearraylist1
= p
.pop
5114 var listnode4
= new Array[Object]
5115 var pexprnode2
= nodearraylist1
5116 assert pexprnode2
isa nullable AExpr
5117 var listnode3
= nodearraylist2
5118 assert listnode3
isa Array[Object]
5119 if pexprnode2
!= null then
5120 listnode4
.add
(pexprnode2
)
5122 listnode4
= concat
(listnode4
, listnode3
)
5123 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5127 node_list
= pexprnode1
5128 p
.push
(p
.go_to
(_goto
), node_list
)
5131 private class ReduceAction164
5133 redef fun action
(p
: Parser)
5135 var node_list
: nullable Object = null
5136 var nodearraylist3
= p
.pop
5137 var nodearraylist2
= p
.pop
5138 var nodearraylist1
= p
.pop
5139 var listnode3
= new Array[Object]
5140 var pexprnode2
= nodearraylist1
5141 assert pexprnode2
isa nullable AExpr
5142 if pexprnode2
!= null then
5143 listnode3
.add
(pexprnode2
)
5145 var tkwendnode4
= nodearraylist3
5146 assert tkwendnode4
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 ReduceAction165
5157 redef fun action
(p
: Parser)
5159 var node_list
: nullable Object = null
5160 var nodearraylist4
= p
.pop
5161 var nodearraylist3
= p
.pop
5162 var nodearraylist2
= p
.pop
5163 var nodearraylist1
= p
.pop
5164 var listnode4
= new Array[Object]
5165 var pexprnode2
= nodearraylist1
5166 assert pexprnode2
isa nullable AExpr
5167 var listnode3
= nodearraylist2
5168 assert listnode3
isa Array[Object]
5169 if pexprnode2
!= null then
5170 listnode4
.add
(pexprnode2
)
5172 listnode4
= concat
(listnode4
, listnode3
)
5173 var tkwendnode5
= nodearraylist4
5174 assert tkwendnode5
isa nullable TKwend
5175 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5179 node_list
= pexprnode1
5180 p
.push
(p
.go_to
(_goto
), node_list
)
5183 private class ReduceAction169
5185 redef fun action
(p
: Parser)
5187 var node_list
: nullable Object = null
5188 var nodearraylist1
= p
.pop
5189 var tkwreturnnode2
= nodearraylist1
5190 assert tkwreturnnode2
isa nullable TKwreturn
5191 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5195 node_list
= pexprnode1
5196 p
.push
(p
.go_to
(_goto
), node_list
)
5199 private class ReduceAction170
5201 redef fun action
(p
: Parser)
5203 var node_list
: nullable Object = null
5204 var nodearraylist2
= p
.pop
5205 var nodearraylist1
= p
.pop
5206 var tkwreturnnode2
= nodearraylist1
5207 assert tkwreturnnode2
isa nullable TKwreturn
5208 var pexprnode3
= nodearraylist2
5209 assert pexprnode3
isa nullable AExpr
5210 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5214 node_list
= pexprnode1
5215 p
.push
(p
.go_to
(_goto
), node_list
)
5218 private class ReduceAction171
5220 redef fun action
(p
: Parser)
5222 var node_list
: nullable Object = null
5223 var nodearraylist1
= p
.pop
5224 var tkwbreaknode2
= nodearraylist1
5225 assert tkwbreaknode2
isa nullable TKwbreak
5226 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5230 node_list
= pexprnode1
5231 p
.push
(p
.go_to
(_goto
), node_list
)
5234 private class ReduceAction172
5236 redef fun action
(p
: Parser)
5238 var node_list
: nullable Object = null
5239 var nodearraylist2
= p
.pop
5240 var nodearraylist1
= p
.pop
5241 var tkwbreaknode2
= nodearraylist1
5242 assert tkwbreaknode2
isa nullable TKwbreak
5243 var plabelnode3
= nodearraylist2
5244 assert plabelnode3
isa nullable ALabel
5245 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5249 node_list
= pexprnode1
5250 p
.push
(p
.go_to
(_goto
), node_list
)
5253 private class ReduceAction173
5255 redef fun action
(p
: Parser)
5257 var node_list
: nullable Object = null
5258 var nodearraylist1
= p
.pop
5259 var tkwabortnode2
= nodearraylist1
5260 assert tkwabortnode2
isa nullable TKwabort
5261 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5264 node_list
= pexprnode1
5265 p
.push
(p
.go_to
(_goto
), node_list
)
5268 private class ReduceAction174
5270 redef fun action
(p
: Parser)
5272 var node_list
: nullable Object = null
5273 var nodearraylist1
= p
.pop
5274 var tkwcontinuenode2
= nodearraylist1
5275 assert tkwcontinuenode2
isa nullable TKwcontinue
5276 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5280 node_list
= pexprnode1
5281 p
.push
(p
.go_to
(_goto
), node_list
)
5284 private class ReduceAction175
5286 redef fun action
(p
: Parser)
5288 var node_list
: nullable Object = null
5289 var nodearraylist2
= p
.pop
5290 var nodearraylist1
= p
.pop
5291 var tkwcontinuenode2
= nodearraylist1
5292 assert tkwcontinuenode2
isa nullable TKwcontinue
5293 var plabelnode3
= nodearraylist2
5294 assert plabelnode3
isa nullable ALabel
5295 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5299 node_list
= pexprnode1
5300 p
.push
(p
.go_to
(_goto
), node_list
)
5303 private class ReduceAction183
5305 redef fun action
(p
: Parser)
5307 var node_list
: nullable Object = null
5308 var nodearraylist5
= p
.pop
5309 var nodearraylist4
= p
.pop
5310 var nodearraylist3
= p
.pop
5311 var nodearraylist2
= p
.pop
5312 var nodearraylist1
= p
.pop
5313 var pexprnode2
= nodearraylist1
5314 assert pexprnode2
isa nullable AExpr
5315 var tidnode3
= nodearraylist4
5316 assert tidnode3
isa nullable TId
5317 var pexprsnode4
= nodearraylist5
5318 assert pexprsnode4
isa nullable AExprs
5319 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5324 node_list
= pexprnode1
5325 p
.push
(p
.go_to
(_goto
), node_list
)
5328 private class ReduceAction184
5330 redef fun action
(p
: Parser)
5332 var node_list
: nullable Object = null
5333 var nodearraylist6
= p
.pop
5334 var nodearraylist5
= p
.pop
5335 var nodearraylist4
= p
.pop
5336 var nodearraylist3
= p
.pop
5337 var nodearraylist2
= p
.pop
5338 var nodearraylist1
= p
.pop
5339 var pexprnode2
= nodearraylist1
5340 assert pexprnode2
isa nullable AExpr
5341 var tidnode3
= nodearraylist5
5342 assert tidnode3
isa nullable TId
5343 var pexprsnode4
= nodearraylist6
5344 assert pexprsnode4
isa nullable AExprs
5345 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5350 node_list
= pexprnode1
5351 p
.push
(p
.go_to
(_goto
), node_list
)
5354 private class ReduceAction185
5356 redef fun action
(p
: Parser)
5358 var node_list
: nullable Object = null
5359 var nodearraylist7
= p
.pop
5360 var nodearraylist6
= p
.pop
5361 var nodearraylist5
= p
.pop
5362 var nodearraylist4
= p
.pop
5363 var nodearraylist3
= p
.pop
5364 var nodearraylist2
= p
.pop
5365 var nodearraylist1
= p
.pop
5366 var pexprnode2
= nodearraylist1
5367 assert pexprnode2
isa nullable AExpr
5368 var tidnode3
= nodearraylist6
5369 assert tidnode3
isa nullable TId
5370 var pexprsnode4
= nodearraylist7
5371 assert pexprsnode4
isa nullable AExprs
5372 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5377 node_list
= pexprnode1
5378 p
.push
(p
.go_to
(_goto
), node_list
)
5381 private class ReduceAction187
5383 redef fun action
(p
: Parser)
5385 var node_list
: nullable Object = null
5386 var nodearraylist2
= p
.pop
5387 var nodearraylist1
= p
.pop
5388 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5389 var tidnode3
= nodearraylist1
5390 assert tidnode3
isa nullable TId
5391 var pexprsnode4
= nodearraylist2
5392 assert pexprsnode4
isa nullable AExprs
5393 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5398 node_list
= pexprnode1
5399 p
.push
(p
.go_to
(_goto
), node_list
)
5402 private class ReduceAction188
5404 redef fun action
(p
: Parser)
5406 var node_list
: nullable Object = null
5407 var nodearraylist3
= p
.pop
5408 var nodearraylist2
= p
.pop
5409 var nodearraylist1
= p
.pop
5410 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5411 var tidnode3
= nodearraylist2
5412 assert tidnode3
isa nullable TId
5413 var pexprsnode4
= nodearraylist3
5414 assert pexprsnode4
isa nullable AExprs
5415 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5420 node_list
= pexprnode1
5421 p
.push
(p
.go_to
(_goto
), node_list
)
5424 private class ReduceAction189
5426 redef fun action
(p
: Parser)
5428 var node_list
: nullable Object = null
5429 var nodearraylist4
= p
.pop
5430 var nodearraylist3
= p
.pop
5431 var nodearraylist2
= p
.pop
5432 var nodearraylist1
= p
.pop
5433 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5434 var tidnode3
= nodearraylist3
5435 assert tidnode3
isa nullable TId
5436 var pexprsnode4
= nodearraylist4
5437 assert pexprsnode4
isa nullable AExprs
5438 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5443 node_list
= pexprnode1
5444 p
.push
(p
.go_to
(_goto
), node_list
)
5447 private class ReduceAction191
5449 redef fun action
(p
: Parser)
5451 var node_list
: nullable Object = null
5452 var nodearraylist3
= p
.pop
5453 var nodearraylist2
= p
.pop
5454 var nodearraylist1
= p
.pop
5455 var pqualifiednode2
= nodearraylist1
5456 assert pqualifiednode2
isa nullable AQualified
5457 var tkwsupernode3
= nodearraylist2
5458 assert tkwsupernode3
isa nullable TKwsuper
5459 var pexprsnode4
= nodearraylist3
5460 assert pexprsnode4
isa nullable AExprs
5461 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5466 node_list
= pexprnode1
5467 p
.push
(p
.go_to
(_goto
), node_list
)
5470 private class ReduceAction192
5472 redef fun action
(p
: Parser)
5474 var node_list
: nullable Object = null
5475 var nodearraylist5
= p
.pop
5476 var nodearraylist4
= p
.pop
5477 var nodearraylist3
= p
.pop
5478 var nodearraylist2
= p
.pop
5479 var nodearraylist1
= p
.pop
5480 var pexprnode2
= nodearraylist1
5481 assert pexprnode2
isa nullable AExpr
5482 var tkwinitnode3
= nodearraylist4
5483 assert tkwinitnode3
isa nullable TKwinit
5484 var pexprsnode4
= nodearraylist5
5485 assert pexprsnode4
isa nullable AExprs
5486 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5491 node_list
= pexprnode1
5492 p
.push
(p
.go_to
(_goto
), node_list
)
5495 private class ReduceAction193
5497 redef fun action
(p
: Parser)
5499 var node_list
: nullable Object = null
5500 var nodearraylist2
= p
.pop
5501 var nodearraylist1
= p
.pop
5502 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5503 var tkwinitnode3
= nodearraylist1
5504 assert tkwinitnode3
isa nullable TKwinit
5505 var pexprsnode4
= nodearraylist2
5506 assert pexprsnode4
isa nullable AExprs
5507 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5512 node_list
= pexprnode1
5513 p
.push
(p
.go_to
(_goto
), node_list
)
5516 private class ReduceAction194
5518 redef fun action
(p
: Parser)
5520 var node_list
: nullable Object = null
5521 var nodearraylist6
= p
.pop
5522 var nodearraylist5
= p
.pop
5523 var nodearraylist4
= p
.pop
5524 var nodearraylist3
= p
.pop
5525 var nodearraylist2
= p
.pop
5526 var nodearraylist1
= p
.pop
5527 var pexprnode2
= nodearraylist1
5528 assert pexprnode2
isa nullable AExpr
5529 var tkwinitnode3
= nodearraylist5
5530 assert tkwinitnode3
isa nullable TKwinit
5531 var pexprsnode4
= nodearraylist6
5532 assert pexprsnode4
isa nullable AExprs
5533 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5538 node_list
= pexprnode1
5539 p
.push
(p
.go_to
(_goto
), node_list
)
5542 private class ReduceAction195
5544 redef fun action
(p
: Parser)
5546 var node_list
: nullable Object = null
5547 var nodearraylist7
= p
.pop
5548 var nodearraylist6
= p
.pop
5549 var nodearraylist5
= p
.pop
5550 var nodearraylist4
= p
.pop
5551 var nodearraylist3
= p
.pop
5552 var nodearraylist2
= p
.pop
5553 var nodearraylist1
= p
.pop
5554 var pexprnode2
= nodearraylist1
5555 assert pexprnode2
isa nullable AExpr
5556 var tkwinitnode3
= nodearraylist6
5557 assert tkwinitnode3
isa nullable TKwinit
5558 var pexprsnode4
= nodearraylist7
5559 assert pexprsnode4
isa nullable AExprs
5560 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5565 node_list
= pexprnode1
5566 p
.push
(p
.go_to
(_goto
), node_list
)
5569 private class ReduceAction197
5571 redef fun action
(p
: Parser)
5573 var node_list
: nullable Object = null
5574 var nodearraylist3
= p
.pop
5575 var nodearraylist2
= p
.pop
5576 var nodearraylist1
= p
.pop
5577 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5578 var tkwinitnode3
= nodearraylist2
5579 assert tkwinitnode3
isa nullable TKwinit
5580 var pexprsnode4
= nodearraylist3
5581 assert pexprsnode4
isa nullable AExprs
5582 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5587 node_list
= pexprnode1
5588 p
.push
(p
.go_to
(_goto
), node_list
)
5591 private class ReduceAction198
5593 redef fun action
(p
: Parser)
5595 var node_list
: nullable Object = null
5596 var nodearraylist4
= p
.pop
5597 var nodearraylist3
= p
.pop
5598 var nodearraylist2
= p
.pop
5599 var nodearraylist1
= p
.pop
5600 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5601 var tkwinitnode3
= nodearraylist3
5602 assert tkwinitnode3
isa nullable TKwinit
5603 var pexprsnode4
= nodearraylist4
5604 assert pexprsnode4
isa nullable AExprs
5605 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5610 node_list
= pexprnode1
5611 p
.push
(p
.go_to
(_goto
), node_list
)
5614 private class ReduceAction200
5616 redef fun action
(p
: Parser)
5618 var node_list
: nullable Object = null
5619 var nodearraylist5
= p
.pop
5620 var nodearraylist4
= p
.pop
5621 var nodearraylist3
= p
.pop
5622 var nodearraylist2
= p
.pop
5623 var nodearraylist1
= p
.pop
5624 var tkwdebugnode2
= nodearraylist1
5625 assert tkwdebugnode2
isa nullable TKwdebug
5626 var tkwtypenode3
= nodearraylist2
5627 assert tkwtypenode3
isa nullable TKwtype
5628 var pexprnode4
= nodearraylist5
5629 assert pexprnode4
isa nullable AExpr
5630 var ptypenode5
= nodearraylist3
5631 assert ptypenode5
isa nullable AType
5632 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5638 node_list
= pexprnode1
5639 p
.push
(p
.go_to
(_goto
), node_list
)
5642 private class ReduceAction201
5644 redef fun action
(p
: Parser)
5646 var node_list
: nullable Object = null
5647 var nodearraylist1
= p
.pop
5648 var tkwlabelnode2
= nodearraylist1
5649 assert tkwlabelnode2
isa nullable TKwlabel
5650 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5654 node_list
= plabelnode1
5655 p
.push
(p
.go_to
(_goto
), node_list
)
5658 private class ReduceAction202
5660 redef fun action
(p
: Parser)
5662 var node_list
: nullable Object = null
5663 var nodearraylist2
= p
.pop
5664 var nodearraylist1
= p
.pop
5665 var tkwlabelnode2
= nodearraylist1
5666 assert tkwlabelnode2
isa nullable TKwlabel
5667 var tidnode3
= nodearraylist2
5668 assert tidnode3
isa nullable TId
5669 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5673 node_list
= plabelnode1
5674 p
.push
(p
.go_to
(_goto
), node_list
)
5677 private class ReduceAction203
5679 redef fun action
(p
: Parser)
5681 var node_list
: nullable Object = null
5682 var nodearraylist3
= p
.pop
5683 var nodearraylist2
= p
.pop
5684 var nodearraylist1
= p
.pop
5685 var tkwvarnode2
= nodearraylist1
5686 assert tkwvarnode2
isa nullable TKwvar
5687 var tidnode3
= nodearraylist2
5688 assert tidnode3
isa nullable TId
5689 var ptypenode4
= nodearraylist3
5690 assert ptypenode4
isa nullable AType
5691 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5699 node_list
= pexprnode1
5700 p
.push
(p
.go_to
(_goto
), node_list
)
5703 private class ReduceAction204
5705 redef fun action
(p
: Parser)
5707 var node_list
: nullable Object = null
5708 var nodearraylist4
= p
.pop
5709 var nodearraylist3
= p
.pop
5710 var nodearraylist2
= p
.pop
5711 var nodearraylist1
= p
.pop
5712 var tkwvarnode2
= nodearraylist1
5713 assert tkwvarnode2
isa nullable TKwvar
5714 var tidnode3
= nodearraylist2
5715 assert tidnode3
isa nullable TId
5716 var ptypenode4
= nodearraylist4
5717 assert ptypenode4
isa nullable AType
5718 var pannotationsnode7
= nodearraylist3
5719 assert pannotationsnode7
isa nullable AAnnotations
5720 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5728 node_list
= pexprnode1
5729 p
.push
(p
.go_to
(_goto
), node_list
)
5732 private class ReduceAction205
5734 redef fun action
(p
: Parser)
5736 var node_list
: nullable Object = null
5737 var nodearraylist6
= p
.pop
5738 var nodearraylist5
= p
.pop
5739 var nodearraylist4
= p
.pop
5740 var nodearraylist3
= p
.pop
5741 var nodearraylist2
= p
.pop
5742 var nodearraylist1
= p
.pop
5743 var tkwvarnode2
= nodearraylist1
5744 assert tkwvarnode2
isa nullable TKwvar
5745 var tidnode3
= nodearraylist2
5746 assert tidnode3
isa nullable TId
5747 var ptypenode4
= nodearraylist3
5748 assert ptypenode4
isa nullable AType
5749 var tassignnode5
= nodearraylist4
5750 assert tassignnode5
isa nullable TAssign
5751 var pexprnode6
= nodearraylist6
5752 assert pexprnode6
isa nullable AExpr
5753 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5761 node_list
= pexprnode1
5762 p
.push
(p
.go_to
(_goto
), node_list
)
5765 private class ReduceAction206
5767 redef fun action
(p
: Parser)
5769 var node_list
: nullable Object = null
5770 var nodearraylist7
= p
.pop
5771 var nodearraylist6
= p
.pop
5772 var nodearraylist5
= p
.pop
5773 var nodearraylist4
= p
.pop
5774 var nodearraylist3
= p
.pop
5775 var nodearraylist2
= p
.pop
5776 var nodearraylist1
= p
.pop
5777 var tkwvarnode2
= nodearraylist1
5778 assert tkwvarnode2
isa nullable TKwvar
5779 var tidnode3
= nodearraylist2
5780 assert tidnode3
isa nullable TId
5781 var ptypenode4
= nodearraylist4
5782 assert ptypenode4
isa nullable AType
5783 var tassignnode5
= nodearraylist5
5784 assert tassignnode5
isa nullable TAssign
5785 var pexprnode6
= nodearraylist7
5786 assert pexprnode6
isa nullable AExpr
5787 var pannotationsnode7
= nodearraylist3
5788 assert pannotationsnode7
isa nullable AAnnotations
5789 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5797 node_list
= pexprnode1
5798 p
.push
(p
.go_to
(_goto
), node_list
)
5801 private class ReduceAction207
5803 redef fun action
(p
: Parser)
5805 var node_list
: nullable Object = null
5806 var nodearraylist7
= p
.pop
5807 var nodearraylist6
= p
.pop
5808 var nodearraylist5
= p
.pop
5809 var nodearraylist4
= p
.pop
5810 var nodearraylist3
= p
.pop
5811 var nodearraylist2
= p
.pop
5812 var nodearraylist1
= p
.pop
5813 var pexprnode2
= nodearraylist1
5814 assert pexprnode2
isa nullable AExpr
5815 var tattridnode3
= nodearraylist5
5816 assert tattridnode3
isa nullable TAttrid
5817 var tassignnode4
= nodearraylist6
5818 assert tassignnode4
isa nullable TAssign
5819 var pexprnode5
= nodearraylist7
5820 assert pexprnode5
isa nullable AExpr
5821 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5827 node_list
= pexprnode1
5828 p
.push
(p
.go_to
(_goto
), node_list
)
5831 private class ReduceAction208
5833 redef fun action
(p
: Parser)
5835 var node_list
: nullable Object = null
5836 var nodearraylist4
= p
.pop
5837 var nodearraylist3
= p
.pop
5838 var nodearraylist2
= p
.pop
5839 var nodearraylist1
= p
.pop
5840 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5841 var tattridnode3
= nodearraylist2
5842 assert tattridnode3
isa nullable TAttrid
5843 var tassignnode4
= nodearraylist3
5844 assert tassignnode4
isa nullable TAssign
5845 var pexprnode5
= nodearraylist4
5846 assert pexprnode5
isa nullable AExpr
5847 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5853 node_list
= pexprnode1
5854 p
.push
(p
.go_to
(_goto
), node_list
)
5857 private class ReduceAction209
5859 redef fun action
(p
: Parser)
5861 var node_list
: nullable Object = null
5862 var nodearraylist7
= p
.pop
5863 var nodearraylist6
= p
.pop
5864 var nodearraylist5
= p
.pop
5865 var nodearraylist4
= p
.pop
5866 var nodearraylist3
= p
.pop
5867 var nodearraylist2
= p
.pop
5868 var nodearraylist1
= p
.pop
5869 var pexprnode2
= nodearraylist1
5870 assert pexprnode2
isa nullable AExpr
5871 var tidnode3
= nodearraylist4
5872 assert tidnode3
isa nullable TId
5873 var pexprsnode4
= nodearraylist5
5874 assert pexprsnode4
isa nullable AExprs
5875 var tassignnode5
= nodearraylist6
5876 assert tassignnode5
isa nullable TAssign
5877 var pexprnode6
= nodearraylist7
5878 assert pexprnode6
isa nullable AExpr
5879 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5886 node_list
= pexprnode1
5887 p
.push
(p
.go_to
(_goto
), node_list
)
5890 private class ReduceAction210
5892 redef fun action
(p
: Parser)
5894 var node_list
: nullable Object = null
5895 var nodearraylist6
= p
.pop
5896 var nodearraylist5
= p
.pop
5897 var nodearraylist4
= p
.pop
5898 var nodearraylist3
= p
.pop
5899 var nodearraylist2
= p
.pop
5900 var nodearraylist1
= p
.pop
5901 var pexprnode2
= nodearraylist1
5902 assert pexprnode2
isa nullable AExpr
5903 var tidnode3
= nodearraylist4
5904 assert tidnode3
isa nullable TId
5905 var listnode5
= new Array[Object]
5906 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5909 var tassignnode6
= nodearraylist5
5910 assert tassignnode6
isa nullable TAssign
5911 var pexprnode7
= nodearraylist6
5912 assert pexprnode7
isa nullable AExpr
5913 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5920 node_list
= pexprnode1
5921 p
.push
(p
.go_to
(_goto
), node_list
)
5924 private class ReduceAction211
5926 redef fun action
(p
: Parser)
5928 var node_list
: nullable Object = null
5929 var nodearraylist8
= p
.pop
5930 var nodearraylist7
= p
.pop
5931 var nodearraylist6
= p
.pop
5932 var nodearraylist5
= p
.pop
5933 var nodearraylist4
= p
.pop
5934 var nodearraylist3
= p
.pop
5935 var nodearraylist2
= p
.pop
5936 var nodearraylist1
= p
.pop
5937 var pexprnode2
= nodearraylist1
5938 assert pexprnode2
isa nullable AExpr
5939 var tidnode3
= nodearraylist5
5940 assert tidnode3
isa nullable TId
5941 var pexprsnode4
= nodearraylist6
5942 assert pexprsnode4
isa nullable AExprs
5943 var tassignnode5
= nodearraylist7
5944 assert tassignnode5
isa nullable TAssign
5945 var pexprnode6
= nodearraylist8
5946 assert pexprnode6
isa nullable AExpr
5947 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5954 node_list
= pexprnode1
5955 p
.push
(p
.go_to
(_goto
), node_list
)
5958 private class ReduceAction212
5960 redef fun action
(p
: Parser)
5962 var node_list
: nullable Object = null
5963 var nodearraylist7
= p
.pop
5964 var nodearraylist6
= p
.pop
5965 var nodearraylist5
= p
.pop
5966 var nodearraylist4
= p
.pop
5967 var nodearraylist3
= p
.pop
5968 var nodearraylist2
= p
.pop
5969 var nodearraylist1
= p
.pop
5970 var pexprnode2
= nodearraylist1
5971 assert pexprnode2
isa nullable AExpr
5972 var tidnode3
= nodearraylist5
5973 assert tidnode3
isa nullable TId
5974 var listnode5
= new Array[Object]
5975 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5978 var tassignnode6
= nodearraylist6
5979 assert tassignnode6
isa nullable TAssign
5980 var pexprnode7
= nodearraylist7
5981 assert pexprnode7
isa nullable AExpr
5982 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5989 node_list
= pexprnode1
5990 p
.push
(p
.go_to
(_goto
), node_list
)
5993 private class ReduceAction213
5995 redef fun action
(p
: Parser)
5997 var node_list
: nullable Object = null
5998 var nodearraylist9
= p
.pop
5999 var nodearraylist8
= p
.pop
6000 var nodearraylist7
= p
.pop
6001 var nodearraylist6
= p
.pop
6002 var nodearraylist5
= p
.pop
6003 var nodearraylist4
= p
.pop
6004 var nodearraylist3
= p
.pop
6005 var nodearraylist2
= p
.pop
6006 var nodearraylist1
= p
.pop
6007 var pexprnode2
= nodearraylist1
6008 assert pexprnode2
isa nullable AExpr
6009 var tidnode3
= nodearraylist6
6010 assert tidnode3
isa nullable TId
6011 var pexprsnode4
= nodearraylist7
6012 assert pexprsnode4
isa nullable AExprs
6013 var tassignnode5
= nodearraylist8
6014 assert tassignnode5
isa nullable TAssign
6015 var pexprnode6
= nodearraylist9
6016 assert pexprnode6
isa nullable AExpr
6017 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6024 node_list
= pexprnode1
6025 p
.push
(p
.go_to
(_goto
), node_list
)
6028 private class ReduceAction214
6030 redef fun action
(p
: Parser)
6032 var node_list
: nullable Object = null
6033 var nodearraylist8
= p
.pop
6034 var nodearraylist7
= p
.pop
6035 var nodearraylist6
= p
.pop
6036 var nodearraylist5
= p
.pop
6037 var nodearraylist4
= p
.pop
6038 var nodearraylist3
= p
.pop
6039 var nodearraylist2
= p
.pop
6040 var nodearraylist1
= p
.pop
6041 var pexprnode2
= nodearraylist1
6042 assert pexprnode2
isa nullable AExpr
6043 var tidnode3
= nodearraylist6
6044 assert tidnode3
isa nullable TId
6045 var listnode5
= new Array[Object]
6046 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6049 var tassignnode6
= nodearraylist7
6050 assert tassignnode6
isa nullable TAssign
6051 var pexprnode7
= nodearraylist8
6052 assert pexprnode7
isa nullable AExpr
6053 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6060 node_list
= pexprnode1
6061 p
.push
(p
.go_to
(_goto
), node_list
)
6064 private class ReduceAction217
6066 redef fun action
(p
: Parser)
6068 var node_list
: nullable Object = null
6069 var nodearraylist4
= p
.pop
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 pexprsnode4
= nodearraylist2
6077 assert pexprsnode4
isa nullable AExprs
6078 var tassignnode5
= nodearraylist3
6079 assert tassignnode5
isa nullable TAssign
6080 var pexprnode6
= nodearraylist4
6081 assert pexprnode6
isa nullable AExpr
6082 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6089 node_list
= pexprnode1
6090 p
.push
(p
.go_to
(_goto
), node_list
)
6093 private class ReduceAction218
6095 redef fun action
(p
: Parser)
6097 var node_list
: nullable Object = null
6098 var nodearraylist3
= p
.pop
6099 var nodearraylist2
= p
.pop
6100 var nodearraylist1
= p
.pop
6101 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6102 var tidnode3
= nodearraylist1
6103 assert tidnode3
isa nullable TId
6104 var listnode5
= new Array[Object]
6105 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6108 var tassignnode6
= nodearraylist2
6109 assert tassignnode6
isa nullable TAssign
6110 var pexprnode7
= nodearraylist3
6111 assert pexprnode7
isa nullable AExpr
6112 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6119 node_list
= pexprnode1
6120 p
.push
(p
.go_to
(_goto
), node_list
)
6123 private class ReduceAction219
6125 redef fun action
(p
: Parser)
6127 var node_list
: nullable Object = null
6128 var nodearraylist5
= p
.pop
6129 var nodearraylist4
= p
.pop
6130 var nodearraylist3
= p
.pop
6131 var nodearraylist2
= p
.pop
6132 var nodearraylist1
= p
.pop
6133 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6134 var tidnode3
= nodearraylist2
6135 assert tidnode3
isa nullable TId
6136 var pexprsnode4
= nodearraylist3
6137 assert pexprsnode4
isa nullable AExprs
6138 var tassignnode5
= nodearraylist4
6139 assert tassignnode5
isa nullable TAssign
6140 var pexprnode6
= nodearraylist5
6141 assert pexprnode6
isa nullable AExpr
6142 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6149 node_list
= pexprnode1
6150 p
.push
(p
.go_to
(_goto
), node_list
)
6153 private class ReduceAction220
6155 redef fun action
(p
: Parser)
6157 var node_list
: nullable Object = null
6158 var nodearraylist4
= p
.pop
6159 var nodearraylist3
= p
.pop
6160 var nodearraylist2
= p
.pop
6161 var nodearraylist1
= p
.pop
6162 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6163 var tidnode3
= nodearraylist2
6164 assert tidnode3
isa nullable TId
6165 var listnode5
= new Array[Object]
6166 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6169 var tassignnode6
= nodearraylist3
6170 assert tassignnode6
isa nullable TAssign
6171 var pexprnode7
= nodearraylist4
6172 assert pexprnode7
isa nullable AExpr
6173 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6180 node_list
= pexprnode1
6181 p
.push
(p
.go_to
(_goto
), node_list
)
6184 private class ReduceAction221
6186 redef fun action
(p
: Parser)
6188 var node_list
: nullable Object = null
6189 var nodearraylist6
= p
.pop
6190 var nodearraylist5
= p
.pop
6191 var nodearraylist4
= p
.pop
6192 var nodearraylist3
= p
.pop
6193 var nodearraylist2
= p
.pop
6194 var nodearraylist1
= p
.pop
6195 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6196 var tidnode3
= nodearraylist3
6197 assert tidnode3
isa nullable TId
6198 var pexprsnode4
= nodearraylist4
6199 assert pexprsnode4
isa nullable AExprs
6200 var tassignnode5
= nodearraylist5
6201 assert tassignnode5
isa nullable TAssign
6202 var pexprnode6
= nodearraylist6
6203 assert pexprnode6
isa nullable AExpr
6204 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6211 node_list
= pexprnode1
6212 p
.push
(p
.go_to
(_goto
), node_list
)
6215 private class ReduceAction222
6217 redef fun action
(p
: Parser)
6219 var node_list
: nullable Object = null
6220 var nodearraylist5
= p
.pop
6221 var nodearraylist4
= p
.pop
6222 var nodearraylist3
= p
.pop
6223 var nodearraylist2
= p
.pop
6224 var nodearraylist1
= p
.pop
6225 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6226 var tidnode3
= nodearraylist3
6227 assert tidnode3
isa nullable TId
6228 var listnode5
= new Array[Object]
6229 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6232 var tassignnode6
= nodearraylist4
6233 assert tassignnode6
isa nullable TAssign
6234 var pexprnode7
= nodearraylist5
6235 assert pexprnode7
isa nullable AExpr
6236 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6243 node_list
= pexprnode1
6244 p
.push
(p
.go_to
(_goto
), node_list
)
6247 private class ReduceAction225
6249 redef fun action
(p
: Parser)
6251 var node_list
: nullable Object = null
6252 var nodearraylist4
= p
.pop
6253 var nodearraylist3
= p
.pop
6254 var nodearraylist2
= p
.pop
6255 var nodearraylist1
= p
.pop
6256 var pexprnode2
= nodearraylist1
6257 assert pexprnode2
isa nullable AExpr
6258 var pexprsnode3
= nodearraylist2
6259 assert pexprsnode3
isa nullable AExprs
6260 var tassignnode4
= nodearraylist3
6261 assert tassignnode4
isa nullable TAssign
6262 var pexprnode5
= nodearraylist4
6263 assert pexprnode5
isa nullable AExpr
6264 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6270 node_list
= pexprnode1
6271 p
.push
(p
.go_to
(_goto
), node_list
)
6274 private class ReduceAction226
6276 redef fun action
(p
: Parser)
6278 var node_list
: nullable Object = null
6279 var nodearraylist7
= p
.pop
6280 var nodearraylist6
= p
.pop
6281 var nodearraylist5
= p
.pop
6282 var nodearraylist4
= p
.pop
6283 var nodearraylist3
= p
.pop
6284 var nodearraylist2
= p
.pop
6285 var nodearraylist1
= p
.pop
6286 var pexprnode2
= nodearraylist1
6287 assert pexprnode2
isa nullable AExpr
6288 var tattridnode3
= nodearraylist5
6289 assert tattridnode3
isa nullable TAttrid
6290 var passignopnode4
= nodearraylist6
6291 assert passignopnode4
isa nullable AAssignOp
6292 var pexprnode5
= nodearraylist7
6293 assert pexprnode5
isa nullable AExpr
6294 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6300 node_list
= pexprnode1
6301 p
.push
(p
.go_to
(_goto
), node_list
)
6304 private class ReduceAction227
6306 redef fun action
(p
: Parser)
6308 var node_list
: nullable Object = null
6309 var nodearraylist4
= p
.pop
6310 var nodearraylist3
= p
.pop
6311 var nodearraylist2
= p
.pop
6312 var nodearraylist1
= p
.pop
6313 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6314 var tattridnode3
= nodearraylist2
6315 assert tattridnode3
isa nullable TAttrid
6316 var passignopnode4
= nodearraylist3
6317 assert passignopnode4
isa nullable AAssignOp
6318 var pexprnode5
= nodearraylist4
6319 assert pexprnode5
isa nullable AExpr
6320 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6326 node_list
= pexprnode1
6327 p
.push
(p
.go_to
(_goto
), node_list
)
6330 private class ReduceAction228
6332 redef fun action
(p
: Parser)
6334 var node_list
: nullable Object = null
6335 var nodearraylist7
= p
.pop
6336 var nodearraylist6
= p
.pop
6337 var nodearraylist5
= p
.pop
6338 var nodearraylist4
= p
.pop
6339 var nodearraylist3
= p
.pop
6340 var nodearraylist2
= p
.pop
6341 var nodearraylist1
= p
.pop
6342 var pexprnode2
= nodearraylist1
6343 assert pexprnode2
isa nullable AExpr
6344 var tidnode3
= nodearraylist4
6345 assert tidnode3
isa nullable TId
6346 var pexprsnode4
= nodearraylist5
6347 assert pexprsnode4
isa nullable AExprs
6348 var passignopnode5
= nodearraylist6
6349 assert passignopnode5
isa nullable AAssignOp
6350 var pexprnode6
= nodearraylist7
6351 assert pexprnode6
isa nullable AExpr
6352 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6359 node_list
= pexprnode1
6360 p
.push
(p
.go_to
(_goto
), node_list
)
6363 private class ReduceAction229
6365 redef fun action
(p
: Parser)
6367 var node_list
: nullable Object = null
6368 var nodearraylist6
= p
.pop
6369 var nodearraylist5
= p
.pop
6370 var nodearraylist4
= p
.pop
6371 var nodearraylist3
= p
.pop
6372 var nodearraylist2
= p
.pop
6373 var nodearraylist1
= p
.pop
6374 var pexprnode2
= nodearraylist1
6375 assert pexprnode2
isa nullable AExpr
6376 var tidnode3
= nodearraylist4
6377 assert tidnode3
isa nullable TId
6378 var listnode5
= new Array[Object]
6379 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6382 var passignopnode6
= nodearraylist5
6383 assert passignopnode6
isa nullable AAssignOp
6384 var pexprnode7
= nodearraylist6
6385 assert pexprnode7
isa nullable AExpr
6386 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6393 node_list
= pexprnode1
6394 p
.push
(p
.go_to
(_goto
), node_list
)
6397 private class ReduceAction230
6399 redef fun action
(p
: Parser)
6401 var node_list
: nullable Object = null
6402 var nodearraylist8
= p
.pop
6403 var nodearraylist7
= p
.pop
6404 var nodearraylist6
= p
.pop
6405 var nodearraylist5
= p
.pop
6406 var nodearraylist4
= p
.pop
6407 var nodearraylist3
= p
.pop
6408 var nodearraylist2
= p
.pop
6409 var nodearraylist1
= p
.pop
6410 var pexprnode2
= nodearraylist1
6411 assert pexprnode2
isa nullable AExpr
6412 var tidnode3
= nodearraylist5
6413 assert tidnode3
isa nullable TId
6414 var pexprsnode4
= nodearraylist6
6415 assert pexprsnode4
isa nullable AExprs
6416 var passignopnode5
= nodearraylist7
6417 assert passignopnode5
isa nullable AAssignOp
6418 var pexprnode6
= nodearraylist8
6419 assert pexprnode6
isa nullable AExpr
6420 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6427 node_list
= pexprnode1
6428 p
.push
(p
.go_to
(_goto
), node_list
)
6431 private class ReduceAction231
6433 redef fun action
(p
: Parser)
6435 var node_list
: nullable Object = null
6436 var nodearraylist7
= p
.pop
6437 var nodearraylist6
= p
.pop
6438 var nodearraylist5
= p
.pop
6439 var nodearraylist4
= p
.pop
6440 var nodearraylist3
= p
.pop
6441 var nodearraylist2
= p
.pop
6442 var nodearraylist1
= p
.pop
6443 var pexprnode2
= nodearraylist1
6444 assert pexprnode2
isa nullable AExpr
6445 var tidnode3
= nodearraylist5
6446 assert tidnode3
isa nullable TId
6447 var listnode5
= new Array[Object]
6448 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6451 var passignopnode6
= nodearraylist6
6452 assert passignopnode6
isa nullable AAssignOp
6453 var pexprnode7
= nodearraylist7
6454 assert pexprnode7
isa nullable AExpr
6455 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6462 node_list
= pexprnode1
6463 p
.push
(p
.go_to
(_goto
), node_list
)
6466 private class ReduceAction232
6468 redef fun action
(p
: Parser)
6470 var node_list
: nullable Object = null
6471 var nodearraylist9
= p
.pop
6472 var nodearraylist8
= p
.pop
6473 var nodearraylist7
= p
.pop
6474 var nodearraylist6
= p
.pop
6475 var nodearraylist5
= p
.pop
6476 var nodearraylist4
= p
.pop
6477 var nodearraylist3
= p
.pop
6478 var nodearraylist2
= p
.pop
6479 var nodearraylist1
= p
.pop
6480 var pexprnode2
= nodearraylist1
6481 assert pexprnode2
isa nullable AExpr
6482 var tidnode3
= nodearraylist6
6483 assert tidnode3
isa nullable TId
6484 var pexprsnode4
= nodearraylist7
6485 assert pexprsnode4
isa nullable AExprs
6486 var passignopnode5
= nodearraylist8
6487 assert passignopnode5
isa nullable AAssignOp
6488 var pexprnode6
= nodearraylist9
6489 assert pexprnode6
isa nullable AExpr
6490 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6497 node_list
= pexprnode1
6498 p
.push
(p
.go_to
(_goto
), node_list
)
6501 private class ReduceAction233
6503 redef fun action
(p
: Parser)
6505 var node_list
: nullable Object = null
6506 var nodearraylist8
= p
.pop
6507 var nodearraylist7
= p
.pop
6508 var nodearraylist6
= p
.pop
6509 var nodearraylist5
= p
.pop
6510 var nodearraylist4
= p
.pop
6511 var nodearraylist3
= p
.pop
6512 var nodearraylist2
= p
.pop
6513 var nodearraylist1
= p
.pop
6514 var pexprnode2
= nodearraylist1
6515 assert pexprnode2
isa nullable AExpr
6516 var tidnode3
= nodearraylist6
6517 assert tidnode3
isa nullable TId
6518 var listnode5
= new Array[Object]
6519 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6522 var passignopnode6
= nodearraylist7
6523 assert passignopnode6
isa nullable AAssignOp
6524 var pexprnode7
= nodearraylist8
6525 assert pexprnode7
isa nullable AExpr
6526 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6533 node_list
= pexprnode1
6534 p
.push
(p
.go_to
(_goto
), node_list
)
6537 private class ReduceAction236
6539 redef fun action
(p
: Parser)
6541 var node_list
: nullable Object = null
6542 var nodearraylist4
= p
.pop
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 pexprsnode4
= nodearraylist2
6550 assert pexprsnode4
isa nullable AExprs
6551 var passignopnode5
= nodearraylist3
6552 assert passignopnode5
isa nullable AAssignOp
6553 var pexprnode6
= nodearraylist4
6554 assert pexprnode6
isa nullable AExpr
6555 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6562 node_list
= pexprnode1
6563 p
.push
(p
.go_to
(_goto
), node_list
)
6566 private class ReduceAction237
6568 redef fun action
(p
: Parser)
6570 var node_list
: nullable Object = null
6571 var nodearraylist3
= p
.pop
6572 var nodearraylist2
= p
.pop
6573 var nodearraylist1
= p
.pop
6574 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6575 var tidnode3
= nodearraylist1
6576 assert tidnode3
isa nullable TId
6577 var listnode5
= new Array[Object]
6578 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6581 var passignopnode6
= nodearraylist2
6582 assert passignopnode6
isa nullable AAssignOp
6583 var pexprnode7
= nodearraylist3
6584 assert pexprnode7
isa nullable AExpr
6585 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6592 node_list
= pexprnode1
6593 p
.push
(p
.go_to
(_goto
), node_list
)
6596 private class ReduceAction238
6598 redef fun action
(p
: Parser)
6600 var node_list
: nullable Object = null
6601 var nodearraylist5
= p
.pop
6602 var nodearraylist4
= p
.pop
6603 var nodearraylist3
= p
.pop
6604 var nodearraylist2
= p
.pop
6605 var nodearraylist1
= p
.pop
6606 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6607 var tidnode3
= nodearraylist2
6608 assert tidnode3
isa nullable TId
6609 var pexprsnode4
= nodearraylist3
6610 assert pexprsnode4
isa nullable AExprs
6611 var passignopnode5
= nodearraylist4
6612 assert passignopnode5
isa nullable AAssignOp
6613 var pexprnode6
= nodearraylist5
6614 assert pexprnode6
isa nullable AExpr
6615 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6622 node_list
= pexprnode1
6623 p
.push
(p
.go_to
(_goto
), node_list
)
6626 private class ReduceAction239
6628 redef fun action
(p
: Parser)
6630 var node_list
: nullable Object = null
6631 var nodearraylist4
= p
.pop
6632 var nodearraylist3
= p
.pop
6633 var nodearraylist2
= p
.pop
6634 var nodearraylist1
= p
.pop
6635 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6636 var tidnode3
= nodearraylist2
6637 assert tidnode3
isa nullable TId
6638 var listnode5
= new Array[Object]
6639 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6642 var passignopnode6
= nodearraylist3
6643 assert passignopnode6
isa nullable AAssignOp
6644 var pexprnode7
= nodearraylist4
6645 assert pexprnode7
isa nullable AExpr
6646 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6653 node_list
= pexprnode1
6654 p
.push
(p
.go_to
(_goto
), node_list
)
6657 private class ReduceAction240
6659 redef fun action
(p
: Parser)
6661 var node_list
: nullable Object = null
6662 var nodearraylist6
= p
.pop
6663 var nodearraylist5
= p
.pop
6664 var nodearraylist4
= p
.pop
6665 var nodearraylist3
= p
.pop
6666 var nodearraylist2
= p
.pop
6667 var nodearraylist1
= p
.pop
6668 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6669 var tidnode3
= nodearraylist3
6670 assert tidnode3
isa nullable TId
6671 var pexprsnode4
= nodearraylist4
6672 assert pexprsnode4
isa nullable AExprs
6673 var passignopnode5
= nodearraylist5
6674 assert passignopnode5
isa nullable AAssignOp
6675 var pexprnode6
= nodearraylist6
6676 assert pexprnode6
isa nullable AExpr
6677 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6684 node_list
= pexprnode1
6685 p
.push
(p
.go_to
(_goto
), node_list
)
6688 private class ReduceAction241
6690 redef fun action
(p
: Parser)
6692 var node_list
: nullable Object = null
6693 var nodearraylist5
= p
.pop
6694 var nodearraylist4
= p
.pop
6695 var nodearraylist3
= p
.pop
6696 var nodearraylist2
= p
.pop
6697 var nodearraylist1
= p
.pop
6698 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6699 var tidnode3
= nodearraylist3
6700 assert tidnode3
isa nullable TId
6701 var listnode5
= new Array[Object]
6702 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6705 var passignopnode6
= nodearraylist4
6706 assert passignopnode6
isa nullable AAssignOp
6707 var pexprnode7
= nodearraylist5
6708 assert pexprnode7
isa nullable AExpr
6709 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6716 node_list
= pexprnode1
6717 p
.push
(p
.go_to
(_goto
), node_list
)
6720 private class ReduceAction244
6722 redef fun action
(p
: Parser)
6724 var node_list
: nullable Object = null
6725 var nodearraylist4
= p
.pop
6726 var nodearraylist3
= p
.pop
6727 var nodearraylist2
= p
.pop
6728 var nodearraylist1
= p
.pop
6729 var pexprnode2
= nodearraylist1
6730 assert pexprnode2
isa nullable AExpr
6731 var pexprsnode3
= nodearraylist2
6732 assert pexprsnode3
isa nullable AExprs
6733 var passignopnode4
= nodearraylist3
6734 assert passignopnode4
isa nullable AAssignOp
6735 var pexprnode5
= nodearraylist4
6736 assert pexprnode5
isa nullable AExpr
6737 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
6743 node_list
= pexprnode1
6744 p
.push
(p
.go_to
(_goto
), node_list
)
6747 private class ReduceAction245
6749 redef fun action
(p
: Parser)
6751 var node_list
: nullable Object = null
6752 var nodearraylist1
= p
.pop
6753 var tpluseqnode2
= nodearraylist1
6754 assert tpluseqnode2
isa nullable TPluseq
6755 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
6758 node_list
= passignopnode1
6759 p
.push
(p
.go_to
(_goto
), node_list
)
6762 private class ReduceAction246
6764 redef fun action
(p
: Parser)
6766 var node_list
: nullable Object = null
6767 var nodearraylist1
= p
.pop
6768 var tminuseqnode2
= nodearraylist1
6769 assert tminuseqnode2
isa nullable TMinuseq
6770 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
6773 node_list
= passignopnode1
6774 p
.push
(p
.go_to
(_goto
), node_list
)
6777 private class ReduceAction247
6779 redef fun action
(p
: Parser)
6781 var node_list
: nullable Object = null
6782 var nodearraylist1
= p
.pop
6783 var tstareqnode2
= nodearraylist1
6784 assert tstareqnode2
isa nullable TStareq
6785 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
6788 node_list
= passignopnode1
6789 p
.push
(p
.go_to
(_goto
), node_list
)
6792 private class ReduceAction248
6794 redef fun action
(p
: Parser)
6796 var node_list
: nullable Object = null
6797 var nodearraylist1
= p
.pop
6798 var tslasheqnode2
= nodearraylist1
6799 assert tslasheqnode2
isa nullable TSlasheq
6800 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
6803 node_list
= passignopnode1
6804 p
.push
(p
.go_to
(_goto
), node_list
)
6807 private class ReduceAction249
6809 redef fun action
(p
: Parser)
6811 var node_list
: nullable Object = null
6812 var nodearraylist1
= p
.pop
6813 var tpercenteqnode2
= nodearraylist1
6814 assert tpercenteqnode2
isa nullable TPercenteq
6815 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
6818 node_list
= passignopnode1
6819 p
.push
(p
.go_to
(_goto
), node_list
)
6822 private class ReduceAction250
6824 redef fun action
(p
: Parser)
6826 var node_list
: nullable Object = null
6827 var nodearraylist1
= p
.pop
6828 var tstarstareqnode2
= nodearraylist1
6829 assert tstarstareqnode2
isa nullable TStarstareq
6830 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
6833 node_list
= passignopnode1
6834 p
.push
(p
.go_to
(_goto
), node_list
)
6837 private class ReduceAction251
6839 redef fun action
(p
: Parser)
6841 var node_list
: nullable Object = null
6842 var nodearraylist1
= p
.pop
6843 var tpipeeqnode2
= nodearraylist1
6844 assert tpipeeqnode2
isa nullable TPipeeq
6845 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
6848 node_list
= passignopnode1
6849 p
.push
(p
.go_to
(_goto
), node_list
)
6852 private class ReduceAction252
6854 redef fun action
(p
: Parser)
6856 var node_list
: nullable Object = null
6857 var nodearraylist1
= p
.pop
6858 var tcareteqnode2
= nodearraylist1
6859 assert tcareteqnode2
isa nullable TCareteq
6860 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
6863 node_list
= passignopnode1
6864 p
.push
(p
.go_to
(_goto
), node_list
)
6867 private class ReduceAction253
6869 redef fun action
(p
: Parser)
6871 var node_list
: nullable Object = null
6872 var nodearraylist1
= p
.pop
6873 var tampeqnode2
= nodearraylist1
6874 assert tampeqnode2
isa nullable TAmpeq
6875 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
6878 node_list
= passignopnode1
6879 p
.push
(p
.go_to
(_goto
), node_list
)
6882 private class ReduceAction254
6884 redef fun action
(p
: Parser)
6886 var node_list
: nullable Object = null
6887 var nodearraylist1
= p
.pop
6888 var tlleqnode2
= nodearraylist1
6889 assert tlleqnode2
isa nullable TLleq
6890 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
6893 node_list
= passignopnode1
6894 p
.push
(p
.go_to
(_goto
), node_list
)
6897 private class ReduceAction255
6899 redef fun action
(p
: Parser)
6901 var node_list
: nullable Object = null
6902 var nodearraylist1
= p
.pop
6903 var tggeqnode2
= nodearraylist1
6904 assert tggeqnode2
isa nullable TGgeq
6905 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
6908 node_list
= passignopnode1
6909 p
.push
(p
.go_to
(_goto
), node_list
)
6912 private class ReduceAction256
6914 redef fun action
(p
: Parser)
6916 var node_list
: nullable Object = null
6917 var nodearraylist3
= p
.pop
6918 var nodearraylist2
= p
.pop
6919 var nodearraylist1
= p
.pop
6920 var tkwdonode2
= nodearraylist1
6921 assert tkwdonode2
isa nullable TKwdo
6922 var pexprnode3
= nodearraylist2
6923 assert pexprnode3
isa nullable AExpr
6924 var plabelnode4
= nodearraylist3
6925 assert plabelnode4
isa nullable ALabel
6926 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6931 node_list
= pexprnode1
6932 p
.push
(p
.go_to
(_goto
), node_list
)
6935 private class ReduceAction257
6937 redef fun action
(p
: Parser)
6939 var node_list
: nullable Object = null
6940 var nodearraylist2
= p
.pop
6941 var nodearraylist1
= p
.pop
6942 var tkwdonode2
= nodearraylist1
6943 assert tkwdonode2
isa nullable TKwdo
6944 var pexprnode3
= nodearraylist2
6945 assert pexprnode3
isa nullable AExpr
6946 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6951 node_list
= pexprnode1
6952 p
.push
(p
.go_to
(_goto
), node_list
)
6955 private class ReduceAction258
6957 redef fun action
(p
: Parser)
6959 var node_list
: nullable Object = null
6960 var nodearraylist8
= p
.pop
6961 var nodearraylist7
= p
.pop
6962 var nodearraylist6
= p
.pop
6963 var nodearraylist5
= p
.pop
6964 var nodearraylist4
= p
.pop
6965 var nodearraylist3
= p
.pop
6966 var nodearraylist2
= p
.pop
6967 var nodearraylist1
= p
.pop
6968 var tkwifnode2
= nodearraylist1
6969 assert tkwifnode2
isa nullable TKwif
6970 var pexprnode3
= nodearraylist3
6971 assert pexprnode3
isa nullable AExpr
6972 var tkwthennode4
= nodearraylist5
6973 assert tkwthennode4
isa nullable TKwthen
6974 var pexprnode5
= nodearraylist6
6975 assert pexprnode5
isa nullable AExpr
6976 var tkwelsenode6
= nodearraylist7
6977 assert tkwelsenode6
isa nullable TKwelse
6978 var pexprnode7
= nodearraylist8
6979 assert pexprnode7
isa nullable AExpr
6980 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6988 node_list
= pexprnode1
6989 p
.push
(p
.go_to
(_goto
), node_list
)
6992 private class ReduceAction259
6994 redef fun action
(p
: Parser)
6996 var node_list
: nullable Object = null
6997 var nodearraylist6
= p
.pop
6998 var nodearraylist5
= p
.pop
6999 var nodearraylist4
= p
.pop
7000 var nodearraylist3
= p
.pop
7001 var nodearraylist2
= p
.pop
7002 var nodearraylist1
= p
.pop
7003 var tkwifnode2
= nodearraylist1
7004 assert tkwifnode2
isa nullable TKwif
7005 var pexprnode3
= nodearraylist3
7006 assert pexprnode3
isa nullable AExpr
7007 var tkwthennode4
= nodearraylist5
7008 assert tkwthennode4
isa nullable TKwthen
7009 var pexprnode5
= nodearraylist6
7010 assert pexprnode5
isa nullable AExpr
7011 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7019 node_list
= pexprnode1
7020 p
.push
(p
.go_to
(_goto
), node_list
)
7023 private class ReduceAction260
7025 redef fun action
(p
: Parser)
7027 var node_list
: nullable Object = null
7028 var nodearraylist9
= p
.pop
7029 var nodearraylist8
= p
.pop
7030 var nodearraylist7
= p
.pop
7031 var nodearraylist6
= p
.pop
7032 var nodearraylist5
= p
.pop
7033 var nodearraylist4
= p
.pop
7034 var nodearraylist3
= p
.pop
7035 var nodearraylist2
= p
.pop
7036 var nodearraylist1
= p
.pop
7037 var tkwifnode2
= nodearraylist1
7038 assert tkwifnode2
isa nullable TKwif
7039 var pexprnode3
= nodearraylist3
7040 assert pexprnode3
isa nullable AExpr
7041 var tkwthennode4
= nodearraylist5
7042 assert tkwthennode4
isa nullable TKwthen
7043 var pexprnode5
= nodearraylist7
7044 assert pexprnode5
isa nullable AExpr
7045 var tkwelsenode6
= nodearraylist8
7046 assert tkwelsenode6
isa nullable TKwelse
7047 var pexprnode7
= nodearraylist9
7048 assert pexprnode7
isa nullable AExpr
7049 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7057 node_list
= pexprnode1
7058 p
.push
(p
.go_to
(_goto
), node_list
)
7061 private class ReduceAction261
7063 redef fun action
(p
: Parser)
7065 var node_list
: nullable Object = null
7066 var nodearraylist7
= p
.pop
7067 var nodearraylist6
= p
.pop
7068 var nodearraylist5
= p
.pop
7069 var nodearraylist4
= p
.pop
7070 var nodearraylist3
= p
.pop
7071 var nodearraylist2
= p
.pop
7072 var nodearraylist1
= p
.pop
7073 var tkwifnode2
= nodearraylist1
7074 assert tkwifnode2
isa nullable TKwif
7075 var pexprnode3
= nodearraylist3
7076 assert pexprnode3
isa nullable AExpr
7077 var tkwthennode4
= nodearraylist5
7078 assert tkwthennode4
isa nullable TKwthen
7079 var tkwelsenode6
= nodearraylist6
7080 assert tkwelsenode6
isa nullable TKwelse
7081 var pexprnode7
= nodearraylist7
7082 assert pexprnode7
isa nullable AExpr
7083 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7091 node_list
= pexprnode1
7092 p
.push
(p
.go_to
(_goto
), node_list
)
7095 private class ReduceAction262
7097 redef fun action
(p
: Parser)
7099 var node_list
: nullable Object = null
7100 var nodearraylist8
= p
.pop
7101 var nodearraylist7
= p
.pop
7102 var nodearraylist6
= p
.pop
7103 var nodearraylist5
= p
.pop
7104 var nodearraylist4
= p
.pop
7105 var nodearraylist3
= p
.pop
7106 var nodearraylist2
= p
.pop
7107 var nodearraylist1
= p
.pop
7108 var tkwifnode2
= nodearraylist1
7109 assert tkwifnode2
isa nullable TKwif
7110 var pexprnode3
= nodearraylist3
7111 assert pexprnode3
isa nullable AExpr
7112 var tkwthennode4
= nodearraylist5
7113 assert tkwthennode4
isa nullable TKwthen
7114 var tkwelsenode6
= nodearraylist7
7115 assert tkwelsenode6
isa nullable TKwelse
7116 var pexprnode7
= nodearraylist8
7117 assert pexprnode7
isa nullable AExpr
7118 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7126 node_list
= pexprnode1
7127 p
.push
(p
.go_to
(_goto
), node_list
)
7130 private class ReduceAction263
7132 redef fun action
(p
: Parser)
7134 var node_list
: nullable Object = null
7135 var nodearraylist8
= p
.pop
7136 var nodearraylist7
= p
.pop
7137 var nodearraylist6
= p
.pop
7138 var nodearraylist5
= p
.pop
7139 var nodearraylist4
= p
.pop
7140 var nodearraylist3
= p
.pop
7141 var nodearraylist2
= p
.pop
7142 var nodearraylist1
= p
.pop
7143 var tkwifnode2
= nodearraylist1
7144 assert tkwifnode2
isa nullable TKwif
7145 var pexprnode3
= nodearraylist3
7146 assert pexprnode3
isa nullable AExpr
7147 var tkwthennode4
= nodearraylist5
7148 assert tkwthennode4
isa nullable TKwthen
7149 var pexprnode5
= nodearraylist7
7150 assert pexprnode5
isa nullable AExpr
7151 var pexprnode7
= nodearraylist8
7152 assert pexprnode7
isa nullable AExpr
7153 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7161 node_list
= pexprnode1
7162 p
.push
(p
.go_to
(_goto
), node_list
)
7165 private class ReduceAction264
7167 redef fun action
(p
: Parser)
7169 var node_list
: nullable Object = null
7170 var nodearraylist6
= p
.pop
7171 var nodearraylist5
= p
.pop
7172 var nodearraylist4
= p
.pop
7173 var nodearraylist3
= p
.pop
7174 var nodearraylist2
= p
.pop
7175 var nodearraylist1
= p
.pop
7176 var tkwifnode2
= nodearraylist1
7177 assert tkwifnode2
isa nullable TKwif
7178 var pexprnode3
= nodearraylist3
7179 assert pexprnode3
isa nullable AExpr
7180 var tkwthennode4
= nodearraylist5
7181 assert tkwthennode4
isa nullable TKwthen
7182 var pexprnode7
= nodearraylist6
7183 assert pexprnode7
isa nullable AExpr
7184 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7192 node_list
= pexprnode1
7193 p
.push
(p
.go_to
(_goto
), node_list
)
7196 private class ReduceAction265
7198 redef fun action
(p
: Parser)
7200 var node_list
: nullable Object = null
7201 var nodearraylist7
= p
.pop
7202 var nodearraylist6
= p
.pop
7203 var nodearraylist5
= p
.pop
7204 var nodearraylist4
= p
.pop
7205 var nodearraylist3
= p
.pop
7206 var nodearraylist2
= p
.pop
7207 var nodearraylist1
= p
.pop
7208 var tkwifnode2
= nodearraylist1
7209 assert tkwifnode2
isa nullable TKwif
7210 var pexprnode3
= nodearraylist3
7211 assert pexprnode3
isa nullable AExpr
7212 var tkwthennode4
= nodearraylist5
7213 assert tkwthennode4
isa nullable TKwthen
7214 var pexprnode7
= nodearraylist7
7215 assert pexprnode7
isa nullable AExpr
7216 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7224 node_list
= pexprnode1
7225 p
.push
(p
.go_to
(_goto
), node_list
)
7228 private class ReduceAction267
7230 redef fun action
(p
: Parser)
7232 var node_list
: nullable Object = null
7233 var nodearraylist3
= p
.pop
7234 var nodearraylist2
= p
.pop
7235 var nodearraylist1
= p
.pop
7236 var tkwloopnode2
= nodearraylist1
7237 assert tkwloopnode2
isa nullable TKwloop
7238 var pexprnode3
= nodearraylist2
7239 assert pexprnode3
isa nullable AExpr
7240 var plabelnode4
= nodearraylist3
7241 assert plabelnode4
isa nullable ALabel
7242 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7247 node_list
= pexprnode1
7248 p
.push
(p
.go_to
(_goto
), node_list
)
7251 private class ReduceAction268
7253 redef fun action
(p
: Parser)
7255 var node_list
: nullable Object = null
7256 var nodearraylist2
= p
.pop
7257 var nodearraylist1
= p
.pop
7258 var tkwloopnode2
= nodearraylist1
7259 assert tkwloopnode2
isa nullable TKwloop
7260 var pexprnode3
= nodearraylist2
7261 assert pexprnode3
isa nullable AExpr
7262 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7267 node_list
= pexprnode1
7268 p
.push
(p
.go_to
(_goto
), node_list
)
7271 private class ReduceAction269
7273 redef fun action
(p
: Parser)
7275 var node_list
: nullable Object = null
7276 var nodearraylist7
= p
.pop
7277 var nodearraylist6
= p
.pop
7278 var nodearraylist5
= p
.pop
7279 var nodearraylist4
= p
.pop
7280 var nodearraylist3
= p
.pop
7281 var nodearraylist2
= p
.pop
7282 var nodearraylist1
= p
.pop
7283 var tkwwhilenode2
= nodearraylist1
7284 assert tkwwhilenode2
isa nullable TKwwhile
7285 var pexprnode3
= nodearraylist3
7286 assert pexprnode3
isa nullable AExpr
7287 var tkwdonode4
= nodearraylist5
7288 assert tkwdonode4
isa nullable TKwdo
7289 var pexprnode5
= nodearraylist6
7290 assert pexprnode5
isa nullable AExpr
7291 var plabelnode6
= nodearraylist7
7292 assert plabelnode6
isa nullable ALabel
7293 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7300 node_list
= pexprnode1
7301 p
.push
(p
.go_to
(_goto
), node_list
)
7304 private class ReduceAction270
7306 redef fun action
(p
: Parser)
7308 var node_list
: nullable Object = null
7309 var nodearraylist6
= p
.pop
7310 var nodearraylist5
= p
.pop
7311 var nodearraylist4
= p
.pop
7312 var nodearraylist3
= p
.pop
7313 var nodearraylist2
= p
.pop
7314 var nodearraylist1
= p
.pop
7315 var tkwwhilenode2
= nodearraylist1
7316 assert tkwwhilenode2
isa nullable TKwwhile
7317 var pexprnode3
= nodearraylist3
7318 assert pexprnode3
isa nullable AExpr
7319 var tkwdonode4
= nodearraylist5
7320 assert tkwdonode4
isa nullable TKwdo
7321 var pexprnode5
= nodearraylist6
7322 assert pexprnode5
isa nullable AExpr
7323 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7330 node_list
= pexprnode1
7331 p
.push
(p
.go_to
(_goto
), node_list
)
7334 private class ReduceAction271
7336 redef fun action
(p
: Parser)
7338 var node_list
: nullable Object = null
7339 var nodearraylist11
= p
.pop
7340 var nodearraylist10
= p
.pop
7341 var nodearraylist9
= p
.pop
7342 var nodearraylist8
= p
.pop
7343 var nodearraylist7
= p
.pop
7344 var nodearraylist6
= p
.pop
7345 var nodearraylist5
= p
.pop
7346 var nodearraylist4
= p
.pop
7347 var nodearraylist3
= p
.pop
7348 var nodearraylist2
= p
.pop
7349 var nodearraylist1
= p
.pop
7350 var listnode4
= new Array[Object]
7351 var tkwfornode2
= nodearraylist1
7352 assert tkwfornode2
isa nullable TKwfor
7353 var listnode3
= nodearraylist3
7354 assert listnode3
isa Array[Object]
7355 listnode4
= concat
(listnode4
, listnode3
)
7356 var tkwinnode5
= nodearraylist5
7357 assert tkwinnode5
isa nullable TKwin
7358 var pexprnode6
= nodearraylist7
7359 assert pexprnode6
isa nullable AExpr
7360 var tkwdonode7
= nodearraylist9
7361 assert tkwdonode7
isa nullable TKwdo
7362 var pexprnode8
= nodearraylist10
7363 assert pexprnode8
isa nullable AExpr
7364 var plabelnode9
= nodearraylist11
7365 assert plabelnode9
isa nullable ALabel
7366 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7375 node_list
= pexprnode1
7376 p
.push
(p
.go_to
(_goto
), node_list
)
7379 private class ReduceAction272
7381 redef fun action
(p
: Parser)
7383 var node_list
: nullable Object = null
7384 var nodearraylist10
= p
.pop
7385 var nodearraylist9
= p
.pop
7386 var nodearraylist8
= p
.pop
7387 var nodearraylist7
= p
.pop
7388 var nodearraylist6
= p
.pop
7389 var nodearraylist5
= p
.pop
7390 var nodearraylist4
= p
.pop
7391 var nodearraylist3
= p
.pop
7392 var nodearraylist2
= p
.pop
7393 var nodearraylist1
= p
.pop
7394 var listnode4
= new Array[Object]
7395 var tkwfornode2
= nodearraylist1
7396 assert tkwfornode2
isa nullable TKwfor
7397 var listnode3
= nodearraylist3
7398 assert listnode3
isa Array[Object]
7399 listnode4
= concat
(listnode4
, listnode3
)
7400 var tkwinnode5
= nodearraylist5
7401 assert tkwinnode5
isa nullable TKwin
7402 var pexprnode6
= nodearraylist7
7403 assert pexprnode6
isa nullable AExpr
7404 var tkwdonode7
= nodearraylist9
7405 assert tkwdonode7
isa nullable TKwdo
7406 var pexprnode8
= nodearraylist10
7407 assert pexprnode8
isa nullable AExpr
7408 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7417 node_list
= pexprnode1
7418 p
.push
(p
.go_to
(_goto
), node_list
)
7421 private class ReduceAction273
7423 redef fun action
(p
: Parser)
7425 var node_list
: nullable Object = null
7426 var nodearraylist7
= p
.pop
7427 var nodearraylist6
= p
.pop
7428 var nodearraylist5
= p
.pop
7429 var nodearraylist4
= p
.pop
7430 var nodearraylist3
= p
.pop
7431 var nodearraylist2
= p
.pop
7432 var nodearraylist1
= p
.pop
7433 var tkwwithnode2
= nodearraylist1
7434 assert tkwwithnode2
isa nullable TKwwith
7435 var pexprnode3
= nodearraylist3
7436 assert pexprnode3
isa nullable AExpr
7437 var tkwdonode4
= nodearraylist5
7438 assert tkwdonode4
isa nullable TKwdo
7439 var pexprnode5
= nodearraylist6
7440 assert pexprnode5
isa nullable AExpr
7441 var plabelnode6
= nodearraylist7
7442 assert plabelnode6
isa nullable ALabel
7443 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7450 node_list
= pexprnode1
7451 p
.push
(p
.go_to
(_goto
), node_list
)
7454 private class ReduceAction274
7456 redef fun action
(p
: Parser)
7458 var node_list
: nullable Object = null
7459 var nodearraylist6
= p
.pop
7460 var nodearraylist5
= p
.pop
7461 var nodearraylist4
= p
.pop
7462 var nodearraylist3
= p
.pop
7463 var nodearraylist2
= p
.pop
7464 var nodearraylist1
= p
.pop
7465 var tkwwithnode2
= nodearraylist1
7466 assert tkwwithnode2
isa nullable TKwwith
7467 var pexprnode3
= nodearraylist3
7468 assert pexprnode3
isa nullable AExpr
7469 var tkwdonode4
= nodearraylist5
7470 assert tkwdonode4
isa nullable TKwdo
7471 var pexprnode5
= nodearraylist6
7472 assert pexprnode5
isa nullable AExpr
7473 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7480 node_list
= pexprnode1
7481 p
.push
(p
.go_to
(_goto
), node_list
)
7484 private class ReduceAction275
7486 redef fun action
(p
: Parser)
7488 var node_list
: nullable Object = null
7489 var nodearraylist5
= p
.pop
7490 var nodearraylist4
= p
.pop
7491 var nodearraylist3
= p
.pop
7492 var nodearraylist2
= p
.pop
7493 var nodearraylist1
= p
.pop
7494 var tidnode3
= nodearraylist1
7495 assert tidnode3
isa nullable TId
7496 var ptypenode4
= nodearraylist2
7497 assert ptypenode4
isa nullable AType
7498 var tassignnode5
= nodearraylist3
7499 assert tassignnode5
isa nullable TAssign
7500 var pexprnode6
= nodearraylist5
7501 assert pexprnode6
isa nullable AExpr
7502 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7510 node_list
= pexprnode1
7511 p
.push
(p
.go_to
(_goto
), node_list
)
7514 private class ReduceAction276
7516 redef fun action
(p
: Parser)
7518 var node_list
: nullable Object = null
7519 var nodearraylist6
= p
.pop
7520 var nodearraylist5
= p
.pop
7521 var nodearraylist4
= p
.pop
7522 var nodearraylist3
= p
.pop
7523 var nodearraylist2
= p
.pop
7524 var nodearraylist1
= p
.pop
7525 var tidnode3
= nodearraylist1
7526 assert tidnode3
isa nullable TId
7527 var ptypenode4
= nodearraylist3
7528 assert ptypenode4
isa nullable AType
7529 var tassignnode5
= nodearraylist4
7530 assert tassignnode5
isa nullable TAssign
7531 var pexprnode6
= nodearraylist6
7532 assert pexprnode6
isa nullable AExpr
7533 var pannotationsnode7
= nodearraylist2
7534 assert pannotationsnode7
isa nullable AAnnotations
7535 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7543 node_list
= pexprnode1
7544 p
.push
(p
.go_to
(_goto
), node_list
)
7547 private class ReduceAction278
7549 redef fun action
(p
: Parser)
7551 var node_list
: nullable Object = null
7552 var nodearraylist4
= p
.pop
7553 var nodearraylist3
= p
.pop
7554 var nodearraylist2
= p
.pop
7555 var nodearraylist1
= p
.pop
7556 var tkwassertnode2
= nodearraylist1
7557 assert tkwassertnode2
isa nullable TKwassert
7558 var pexprnode4
= nodearraylist2
7559 assert pexprnode4
isa nullable AExpr
7560 var tkwelsenode5
= nodearraylist3
7561 assert tkwelsenode5
isa nullable TKwelse
7562 var pexprnode6
= nodearraylist4
7563 assert pexprnode6
isa nullable AExpr
7564 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7571 node_list
= pexprnode1
7572 p
.push
(p
.go_to
(_goto
), node_list
)
7575 private class ReduceAction279
7577 redef fun action
(p
: Parser)
7579 var node_list
: nullable Object = null
7580 var nodearraylist5
= p
.pop
7581 var nodearraylist4
= p
.pop
7582 var nodearraylist3
= p
.pop
7583 var nodearraylist2
= p
.pop
7584 var nodearraylist1
= p
.pop
7585 var tkwassertnode2
= nodearraylist1
7586 assert tkwassertnode2
isa nullable TKwassert
7587 var tidnode3
= nodearraylist2
7588 assert tidnode3
isa nullable TId
7589 var pexprnode4
= nodearraylist3
7590 assert pexprnode4
isa nullable AExpr
7591 var tkwelsenode5
= nodearraylist4
7592 assert tkwelsenode5
isa nullable TKwelse
7593 var pexprnode6
= nodearraylist5
7594 assert pexprnode6
isa nullable AExpr
7595 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7602 node_list
= pexprnode1
7603 p
.push
(p
.go_to
(_goto
), node_list
)
7606 private class ReduceAction280
7608 redef fun action
(p
: Parser)
7610 var node_list
: nullable Object = null
7611 var nodearraylist2
= p
.pop
7612 var nodearraylist1
= p
.pop
7613 var tkwassertnode2
= nodearraylist1
7614 assert tkwassertnode2
isa nullable TKwassert
7615 var pexprnode4
= nodearraylist2
7616 assert pexprnode4
isa nullable AExpr
7617 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7624 node_list
= pexprnode1
7625 p
.push
(p
.go_to
(_goto
), node_list
)
7628 private class ReduceAction281
7630 redef fun action
(p
: Parser)
7632 var node_list
: nullable Object = null
7633 var nodearraylist3
= p
.pop
7634 var nodearraylist2
= p
.pop
7635 var nodearraylist1
= p
.pop
7636 var tkwassertnode2
= nodearraylist1
7637 assert tkwassertnode2
isa nullable TKwassert
7638 var tidnode3
= nodearraylist2
7639 assert tidnode3
isa nullable TId
7640 var pexprnode4
= nodearraylist3
7641 assert pexprnode4
isa nullable AExpr
7642 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7649 node_list
= pexprnode1
7650 p
.push
(p
.go_to
(_goto
), node_list
)
7653 private class ReduceAction282
7655 redef fun action
(p
: Parser)
7657 var node_list
: nullable Object = null
7658 var nodearraylist2
= p
.pop
7659 var nodearraylist1
= p
.pop
7660 var tidnode1
= nodearraylist1
7661 node_list
= tidnode1
7662 p
.push
(p
.go_to
(_goto
), node_list
)
7665 private class ReduceAction284
7667 redef fun action
(p
: Parser)
7669 var node_list
: nullable Object = null
7670 var nodearraylist11
= p
.pop
7671 var nodearraylist10
= p
.pop
7672 var nodearraylist9
= p
.pop
7673 var nodearraylist8
= p
.pop
7674 var nodearraylist7
= p
.pop
7675 var nodearraylist6
= p
.pop
7676 var nodearraylist5
= p
.pop
7677 var nodearraylist4
= p
.pop
7678 var nodearraylist3
= p
.pop
7679 var nodearraylist2
= p
.pop
7680 var nodearraylist1
= p
.pop
7681 var tkwifnode2
= nodearraylist1
7682 assert tkwifnode2
isa nullable TKwif
7683 var pexprnode3
= nodearraylist3
7684 assert pexprnode3
isa nullable AExpr
7685 var tkwthennode4
= nodearraylist5
7686 assert tkwthennode4
isa nullable TKwthen
7687 var pexprnode5
= nodearraylist7
7688 assert pexprnode5
isa nullable AExpr
7689 var tkwelsenode6
= nodearraylist9
7690 assert tkwelsenode6
isa nullable TKwelse
7691 var pexprnode7
= nodearraylist11
7692 assert pexprnode7
isa nullable AExpr
7693 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
7701 node_list
= pexprnode1
7702 p
.push
(p
.go_to
(_goto
), node_list
)
7705 private class ReduceAction286
7707 redef fun action
(p
: Parser)
7709 var node_list
: nullable Object = null
7710 var nodearraylist4
= p
.pop
7711 var nodearraylist3
= p
.pop
7712 var nodearraylist2
= p
.pop
7713 var nodearraylist1
= p
.pop
7714 var pexprnode2
= nodearraylist1
7715 assert pexprnode2
isa nullable AExpr
7716 var tkwornode3
= nodearraylist2
7717 assert tkwornode3
isa nullable TKwor
7718 var pexprnode4
= nodearraylist4
7719 assert pexprnode4
isa nullable AExpr
7720 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7725 node_list
= pexprnode1
7726 p
.push
(p
.go_to
(_goto
), node_list
)
7729 private class ReduceAction287
7731 redef fun action
(p
: Parser)
7733 var node_list
: nullable Object = null
7734 var nodearraylist4
= p
.pop
7735 var nodearraylist3
= p
.pop
7736 var nodearraylist2
= p
.pop
7737 var nodearraylist1
= p
.pop
7738 var pexprnode2
= nodearraylist1
7739 assert pexprnode2
isa nullable AExpr
7740 var tkwandnode3
= nodearraylist2
7741 assert tkwandnode3
isa nullable TKwand
7742 var pexprnode4
= nodearraylist4
7743 assert pexprnode4
isa nullable AExpr
7744 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7749 node_list
= pexprnode1
7750 p
.push
(p
.go_to
(_goto
), node_list
)
7753 private class ReduceAction288
7755 redef fun action
(p
: Parser)
7757 var node_list
: nullable Object = null
7758 var nodearraylist5
= p
.pop
7759 var nodearraylist4
= p
.pop
7760 var nodearraylist3
= p
.pop
7761 var nodearraylist2
= p
.pop
7762 var nodearraylist1
= p
.pop
7763 var pexprnode2
= nodearraylist1
7764 assert pexprnode2
isa nullable AExpr
7765 var tkwornode3
= nodearraylist2
7766 assert tkwornode3
isa nullable TKwor
7767 var tkwelsenode4
= nodearraylist3
7768 assert tkwelsenode4
isa nullable TKwelse
7769 var pexprnode5
= nodearraylist5
7770 assert pexprnode5
isa nullable AExpr
7771 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7777 node_list
= pexprnode1
7778 p
.push
(p
.go_to
(_goto
), node_list
)
7781 private class ReduceAction289
7783 redef fun action
(p
: Parser)
7785 var node_list
: nullable Object = null
7786 var nodearraylist4
= p
.pop
7787 var nodearraylist3
= p
.pop
7788 var nodearraylist2
= p
.pop
7789 var nodearraylist1
= p
.pop
7790 var pexprnode2
= nodearraylist1
7791 assert pexprnode2
isa nullable AExpr
7792 var tkwimpliesnode3
= nodearraylist2
7793 assert tkwimpliesnode3
isa nullable TKwimplies
7794 var pexprnode4
= nodearraylist4
7795 assert pexprnode4
isa nullable AExpr
7796 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7801 node_list
= pexprnode1
7802 p
.push
(p
.go_to
(_goto
), node_list
)
7805 private class ReduceAction291
7807 redef fun action
(p
: Parser)
7809 var node_list
: nullable Object = null
7810 var nodearraylist3
= p
.pop
7811 var nodearraylist2
= p
.pop
7812 var nodearraylist1
= p
.pop
7813 var tkwnotnode2
= nodearraylist1
7814 assert tkwnotnode2
isa nullable TKwnot
7815 var pexprnode3
= nodearraylist3
7816 assert pexprnode3
isa nullable AExpr
7817 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7821 node_list
= pexprnode1
7822 p
.push
(p
.go_to
(_goto
), node_list
)
7825 private class ReduceAction293
7827 redef fun action
(p
: Parser)
7829 var node_list
: nullable Object = null
7830 var nodearraylist4
= p
.pop
7831 var nodearraylist3
= p
.pop
7832 var nodearraylist2
= p
.pop
7833 var nodearraylist1
= p
.pop
7834 var pexprnode2
= nodearraylist1
7835 assert pexprnode2
isa nullable AExpr
7836 var teqnode3
= nodearraylist2
7837 assert teqnode3
isa nullable TEq
7838 var pexprnode4
= nodearraylist4
7839 assert pexprnode4
isa nullable AExpr
7840 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7845 node_list
= pexprnode1
7846 p
.push
(p
.go_to
(_goto
), node_list
)
7849 private class ReduceAction294
7851 redef fun action
(p
: Parser)
7853 var node_list
: nullable Object = null
7854 var nodearraylist4
= p
.pop
7855 var nodearraylist3
= p
.pop
7856 var nodearraylist2
= p
.pop
7857 var nodearraylist1
= p
.pop
7858 var pexprnode2
= nodearraylist1
7859 assert pexprnode2
isa nullable AExpr
7860 var tnenode3
= nodearraylist2
7861 assert tnenode3
isa nullable TNe
7862 var pexprnode4
= nodearraylist4
7863 assert pexprnode4
isa nullable AExpr
7864 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7869 node_list
= pexprnode1
7870 p
.push
(p
.go_to
(_goto
), node_list
)
7873 private class ReduceAction295
7875 redef fun action
(p
: Parser)
7877 var node_list
: nullable Object = null
7878 var nodearraylist4
= p
.pop
7879 var nodearraylist3
= p
.pop
7880 var nodearraylist2
= p
.pop
7881 var nodearraylist1
= p
.pop
7882 var pexprnode2
= nodearraylist1
7883 assert pexprnode2
isa nullable AExpr
7884 var tltnode3
= nodearraylist2
7885 assert tltnode3
isa nullable TLt
7886 var pexprnode4
= nodearraylist4
7887 assert pexprnode4
isa nullable AExpr
7888 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7893 node_list
= pexprnode1
7894 p
.push
(p
.go_to
(_goto
), node_list
)
7897 private class ReduceAction296
7899 redef fun action
(p
: Parser)
7901 var node_list
: nullable Object = null
7902 var nodearraylist4
= p
.pop
7903 var nodearraylist3
= p
.pop
7904 var nodearraylist2
= p
.pop
7905 var nodearraylist1
= p
.pop
7906 var pexprnode2
= nodearraylist1
7907 assert pexprnode2
isa nullable AExpr
7908 var tlenode3
= nodearraylist2
7909 assert tlenode3
isa nullable TLe
7910 var pexprnode4
= nodearraylist4
7911 assert pexprnode4
isa nullable AExpr
7912 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7917 node_list
= pexprnode1
7918 p
.push
(p
.go_to
(_goto
), node_list
)
7921 private class ReduceAction297
7923 redef fun action
(p
: Parser)
7925 var node_list
: nullable Object = null
7926 var nodearraylist4
= p
.pop
7927 var nodearraylist3
= p
.pop
7928 var nodearraylist2
= p
.pop
7929 var nodearraylist1
= p
.pop
7930 var pexprnode2
= nodearraylist1
7931 assert pexprnode2
isa nullable AExpr
7932 var tgtnode3
= nodearraylist2
7933 assert tgtnode3
isa nullable TGt
7934 var pexprnode4
= nodearraylist4
7935 assert pexprnode4
isa nullable AExpr
7936 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7941 node_list
= pexprnode1
7942 p
.push
(p
.go_to
(_goto
), node_list
)
7945 private class ReduceAction298
7947 redef fun action
(p
: Parser)
7949 var node_list
: nullable Object = null
7950 var nodearraylist4
= p
.pop
7951 var nodearraylist3
= p
.pop
7952 var nodearraylist2
= p
.pop
7953 var nodearraylist1
= p
.pop
7954 var pexprnode2
= nodearraylist1
7955 assert pexprnode2
isa nullable AExpr
7956 var tgenode3
= nodearraylist2
7957 assert tgenode3
isa nullable TGe
7958 var pexprnode4
= nodearraylist4
7959 assert pexprnode4
isa nullable AExpr
7960 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7965 node_list
= pexprnode1
7966 p
.push
(p
.go_to
(_goto
), node_list
)
7969 private class ReduceAction299
7971 redef fun action
(p
: Parser)
7973 var node_list
: nullable Object = null
7974 var nodearraylist4
= p
.pop
7975 var nodearraylist3
= p
.pop
7976 var nodearraylist2
= p
.pop
7977 var nodearraylist1
= p
.pop
7978 var pexprnode2
= nodearraylist1
7979 assert pexprnode2
isa nullable AExpr
7980 var tstarshipnode3
= nodearraylist2
7981 assert tstarshipnode3
isa nullable TStarship
7982 var pexprnode4
= nodearraylist4
7983 assert pexprnode4
isa nullable AExpr
7984 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7989 node_list
= pexprnode1
7990 p
.push
(p
.go_to
(_goto
), node_list
)
7993 private class ReduceAction300
7995 redef fun action
(p
: Parser)
7997 var node_list
: nullable Object = null
7998 var nodearraylist4
= p
.pop
7999 var nodearraylist3
= p
.pop
8000 var nodearraylist2
= p
.pop
8001 var nodearraylist1
= p
.pop
8002 var pexprnode2
= nodearraylist1
8003 assert pexprnode2
isa nullable AExpr
8004 var tkwisanode3
= nodearraylist2
8005 assert tkwisanode3
isa nullable TKwisa
8006 var ptypenode4
= nodearraylist4
8007 assert ptypenode4
isa nullable AType
8008 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
8013 node_list
= pexprnode1
8014 p
.push
(p
.go_to
(_goto
), node_list
)
8017 private class ReduceAction302
8019 redef fun action
(p
: Parser)
8021 var node_list
: nullable Object = null
8022 var nodearraylist4
= p
.pop
8023 var nodearraylist3
= p
.pop
8024 var nodearraylist2
= p
.pop
8025 var nodearraylist1
= p
.pop
8026 var pexprnode2
= nodearraylist1
8027 assert pexprnode2
isa nullable AExpr
8028 var tpipenode3
= nodearraylist2
8029 assert tpipenode3
isa nullable TPipe
8030 var pexprnode4
= nodearraylist4
8031 assert pexprnode4
isa nullable AExpr
8032 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
8037 node_list
= pexprnode1
8038 p
.push
(p
.go_to
(_goto
), node_list
)
8041 private class ReduceAction304
8043 redef fun action
(p
: Parser)
8045 var node_list
: nullable Object = null
8046 var nodearraylist4
= p
.pop
8047 var nodearraylist3
= p
.pop
8048 var nodearraylist2
= p
.pop
8049 var nodearraylist1
= p
.pop
8050 var pexprnode2
= nodearraylist1
8051 assert pexprnode2
isa nullable AExpr
8052 var tcaretnode3
= nodearraylist2
8053 assert tcaretnode3
isa nullable TCaret
8054 var pexprnode4
= nodearraylist4
8055 assert pexprnode4
isa nullable AExpr
8056 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
8061 node_list
= pexprnode1
8062 p
.push
(p
.go_to
(_goto
), node_list
)
8065 private class ReduceAction306
8067 redef fun action
(p
: Parser)
8069 var node_list
: nullable Object = null
8070 var nodearraylist4
= p
.pop
8071 var nodearraylist3
= p
.pop
8072 var nodearraylist2
= p
.pop
8073 var nodearraylist1
= p
.pop
8074 var pexprnode2
= nodearraylist1
8075 assert pexprnode2
isa nullable AExpr
8076 var tampnode3
= nodearraylist2
8077 assert tampnode3
isa nullable TAmp
8078 var pexprnode4
= nodearraylist4
8079 assert pexprnode4
isa nullable AExpr
8080 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
8085 node_list
= pexprnode1
8086 p
.push
(p
.go_to
(_goto
), node_list
)
8089 private class ReduceAction308
8091 redef fun action
(p
: Parser)
8093 var node_list
: nullable Object = null
8094 var nodearraylist4
= p
.pop
8095 var nodearraylist3
= p
.pop
8096 var nodearraylist2
= p
.pop
8097 var nodearraylist1
= p
.pop
8098 var pexprnode2
= nodearraylist1
8099 assert pexprnode2
isa nullable AExpr
8100 var tllnode3
= nodearraylist2
8101 assert tllnode3
isa nullable TLl
8102 var pexprnode4
= nodearraylist4
8103 assert pexprnode4
isa nullable AExpr
8104 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
8109 node_list
= pexprnode1
8110 p
.push
(p
.go_to
(_goto
), node_list
)
8113 private class ReduceAction309
8115 redef fun action
(p
: Parser)
8117 var node_list
: nullable Object = null
8118 var nodearraylist4
= p
.pop
8119 var nodearraylist3
= p
.pop
8120 var nodearraylist2
= p
.pop
8121 var nodearraylist1
= p
.pop
8122 var pexprnode2
= nodearraylist1
8123 assert pexprnode2
isa nullable AExpr
8124 var tggnode3
= nodearraylist2
8125 assert tggnode3
isa nullable TGg
8126 var pexprnode4
= nodearraylist4
8127 assert pexprnode4
isa nullable AExpr
8128 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
8133 node_list
= pexprnode1
8134 p
.push
(p
.go_to
(_goto
), node_list
)
8137 private class ReduceAction311
8139 redef fun action
(p
: Parser)
8141 var node_list
: nullable Object = null
8142 var nodearraylist4
= p
.pop
8143 var nodearraylist3
= p
.pop
8144 var nodearraylist2
= p
.pop
8145 var nodearraylist1
= p
.pop
8146 var pexprnode2
= nodearraylist1
8147 assert pexprnode2
isa nullable AExpr
8148 var tplusnode3
= nodearraylist2
8149 assert tplusnode3
isa nullable TPlus
8150 var pexprnode4
= nodearraylist4
8151 assert pexprnode4
isa nullable AExpr
8152 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
8157 node_list
= pexprnode1
8158 p
.push
(p
.go_to
(_goto
), node_list
)
8161 private class ReduceAction312
8163 redef fun action
(p
: Parser)
8165 var node_list
: nullable Object = null
8166 var nodearraylist4
= p
.pop
8167 var nodearraylist3
= p
.pop
8168 var nodearraylist2
= p
.pop
8169 var nodearraylist1
= p
.pop
8170 var pexprnode2
= nodearraylist1
8171 assert pexprnode2
isa nullable AExpr
8172 var tminusnode3
= nodearraylist2
8173 assert tminusnode3
isa nullable TMinus
8174 var pexprnode4
= nodearraylist4
8175 assert pexprnode4
isa nullable AExpr
8176 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
8181 node_list
= pexprnode1
8182 p
.push
(p
.go_to
(_goto
), node_list
)
8185 private class ReduceAction314
8187 redef fun action
(p
: Parser)
8189 var node_list
: nullable Object = null
8190 var nodearraylist4
= p
.pop
8191 var nodearraylist3
= p
.pop
8192 var nodearraylist2
= p
.pop
8193 var nodearraylist1
= p
.pop
8194 var pexprnode2
= nodearraylist1
8195 assert pexprnode2
isa nullable AExpr
8196 var tstarnode3
= nodearraylist2
8197 assert tstarnode3
isa nullable TStar
8198 var pexprnode4
= nodearraylist4
8199 assert pexprnode4
isa nullable AExpr
8200 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
8205 node_list
= pexprnode1
8206 p
.push
(p
.go_to
(_goto
), node_list
)
8209 private class ReduceAction315
8211 redef fun action
(p
: Parser)
8213 var node_list
: nullable Object = null
8214 var nodearraylist4
= p
.pop
8215 var nodearraylist3
= p
.pop
8216 var nodearraylist2
= p
.pop
8217 var nodearraylist1
= p
.pop
8218 var pexprnode2
= nodearraylist1
8219 assert pexprnode2
isa nullable AExpr
8220 var tslashnode3
= nodearraylist2
8221 assert tslashnode3
isa nullable TSlash
8222 var pexprnode4
= nodearraylist4
8223 assert pexprnode4
isa nullable AExpr
8224 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
8229 node_list
= pexprnode1
8230 p
.push
(p
.go_to
(_goto
), node_list
)
8233 private class ReduceAction316
8235 redef fun action
(p
: Parser)
8237 var node_list
: nullable Object = null
8238 var nodearraylist4
= p
.pop
8239 var nodearraylist3
= p
.pop
8240 var nodearraylist2
= p
.pop
8241 var nodearraylist1
= p
.pop
8242 var pexprnode2
= nodearraylist1
8243 assert pexprnode2
isa nullable AExpr
8244 var tpercentnode3
= nodearraylist2
8245 assert tpercentnode3
isa nullable TPercent
8246 var pexprnode4
= nodearraylist4
8247 assert pexprnode4
isa nullable AExpr
8248 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
8253 node_list
= pexprnode1
8254 p
.push
(p
.go_to
(_goto
), node_list
)
8257 private class ReduceAction318
8259 redef fun action
(p
: Parser)
8261 var node_list
: nullable Object = null
8262 var nodearraylist4
= p
.pop
8263 var nodearraylist3
= p
.pop
8264 var nodearraylist2
= p
.pop
8265 var nodearraylist1
= p
.pop
8266 var pexprnode2
= nodearraylist1
8267 assert pexprnode2
isa nullable AExpr
8268 var tstarstarnode3
= nodearraylist2
8269 assert tstarstarnode3
isa nullable TStarstar
8270 var pexprnode4
= nodearraylist4
8271 assert pexprnode4
isa nullable AExpr
8272 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
8277 node_list
= pexprnode1
8278 p
.push
(p
.go_to
(_goto
), node_list
)
8281 private class ReduceAction320
8283 redef fun action
(p
: Parser)
8285 var node_list
: nullable Object = null
8286 var nodearraylist2
= p
.pop
8287 var nodearraylist1
= p
.pop
8288 var tminusnode2
= nodearraylist1
8289 assert tminusnode2
isa nullable TMinus
8290 var pexprnode3
= nodearraylist2
8291 assert pexprnode3
isa nullable AExpr
8292 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
8296 node_list
= pexprnode1
8297 p
.push
(p
.go_to
(_goto
), node_list
)
8300 private class ReduceAction321
8302 redef fun action
(p
: Parser)
8304 var node_list
: nullable Object = null
8305 var nodearraylist2
= p
.pop
8306 var nodearraylist1
= p
.pop
8307 var tplusnode2
= nodearraylist1
8308 assert tplusnode2
isa nullable TPlus
8309 var pexprnode3
= nodearraylist2
8310 assert pexprnode3
isa nullable AExpr
8311 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
8315 node_list
= pexprnode1
8316 p
.push
(p
.go_to
(_goto
), node_list
)
8319 private class ReduceAction322
8321 redef fun action
(p
: Parser)
8323 var node_list
: nullable Object = null
8324 var nodearraylist2
= p
.pop
8325 var nodearraylist1
= p
.pop
8326 var ttildenode2
= nodearraylist1
8327 assert ttildenode2
isa nullable TTilde
8328 var pexprnode3
= nodearraylist2
8329 assert pexprnode3
isa nullable AExpr
8330 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
8334 node_list
= pexprnode1
8335 p
.push
(p
.go_to
(_goto
), node_list
)
8338 private class ReduceAction323
8340 redef fun action
(p
: Parser)
8342 var node_list
: nullable Object = null
8343 var nodearraylist3
= p
.pop
8344 var nodearraylist2
= p
.pop
8345 var nodearraylist1
= p
.pop
8346 var tkwoncenode2
= nodearraylist1
8347 assert tkwoncenode2
isa nullable TKwonce
8348 var pexprnode3
= nodearraylist3
8349 assert pexprnode3
isa nullable AExpr
8350 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
8354 node_list
= pexprnode1
8355 p
.push
(p
.go_to
(_goto
), node_list
)
8358 private class ReduceAction325
8360 redef fun action
(p
: Parser)
8362 var node_list
: nullable Object = null
8363 var nodearraylist4
= p
.pop
8364 var nodearraylist3
= p
.pop
8365 var nodearraylist2
= p
.pop
8366 var nodearraylist1
= p
.pop
8367 var tkwnewnode2
= nodearraylist1
8368 assert tkwnewnode2
isa nullable TKwnew
8369 var ptypenode3
= nodearraylist3
8370 assert ptypenode3
isa nullable AType
8371 var pexprsnode5
= nodearraylist4
8372 assert pexprsnode5
isa nullable AExprs
8373 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8379 node_list
= pexprnode1
8380 p
.push
(p
.go_to
(_goto
), node_list
)
8383 private class ReduceAction326
8385 redef fun action
(p
: Parser)
8387 var node_list
: nullable Object = null
8388 var nodearraylist3
= p
.pop
8389 var nodearraylist2
= p
.pop
8390 var nodearraylist1
= p
.pop
8391 var tkwnewnode2
= nodearraylist1
8392 assert tkwnewnode2
isa nullable TKwnew
8393 var ptypenode3
= nodearraylist3
8394 assert ptypenode3
isa nullable AType
8395 var listnode6
= new Array[Object]
8396 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8399 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8405 node_list
= pexprnode1
8406 p
.push
(p
.go_to
(_goto
), node_list
)
8409 private class ReduceAction327
8411 redef fun action
(p
: Parser)
8413 var node_list
: nullable Object = null
8414 var nodearraylist6
= p
.pop
8415 var nodearraylist5
= p
.pop
8416 var nodearraylist4
= p
.pop
8417 var nodearraylist3
= p
.pop
8418 var nodearraylist2
= p
.pop
8419 var nodearraylist1
= p
.pop
8420 var tkwissetnode2
= nodearraylist1
8421 assert tkwissetnode2
isa nullable TKwisset
8422 var pexprnode3
= nodearraylist2
8423 assert pexprnode3
isa nullable AExpr
8424 var tattridnode4
= nodearraylist6
8425 assert tattridnode4
isa nullable TAttrid
8426 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8431 node_list
= pexprnode1
8432 p
.push
(p
.go_to
(_goto
), node_list
)
8435 private class ReduceAction328
8437 redef fun action
(p
: Parser)
8439 var node_list
: nullable Object = null
8440 var nodearraylist3
= p
.pop
8441 var nodearraylist2
= p
.pop
8442 var nodearraylist1
= p
.pop
8443 var tkwissetnode2
= nodearraylist1
8444 assert tkwissetnode2
isa nullable TKwisset
8445 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8446 var tattridnode4
= nodearraylist3
8447 assert tattridnode4
isa nullable TAttrid
8448 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8453 node_list
= pexprnode1
8454 p
.push
(p
.go_to
(_goto
), node_list
)
8457 private class ReduceAction330
8459 redef fun action
(p
: Parser)
8461 var node_list
: nullable Object = null
8462 var nodearraylist5
= p
.pop
8463 var nodearraylist4
= p
.pop
8464 var nodearraylist3
= p
.pop
8465 var nodearraylist2
= p
.pop
8466 var nodearraylist1
= p
.pop
8467 var pexprnode2
= nodearraylist1
8468 assert pexprnode2
isa nullable AExpr
8469 var tattridnode3
= nodearraylist5
8470 assert tattridnode3
isa nullable TAttrid
8471 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8475 node_list
= pexprnode1
8476 p
.push
(p
.go_to
(_goto
), node_list
)
8479 private class ReduceAction331
8481 redef fun action
(p
: Parser)
8483 var node_list
: nullable Object = null
8484 var nodearraylist2
= p
.pop
8485 var nodearraylist1
= p
.pop
8486 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8487 var tattridnode3
= nodearraylist2
8488 assert tattridnode3
isa nullable TAttrid
8489 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8493 node_list
= pexprnode1
8494 p
.push
(p
.go_to
(_goto
), node_list
)
8497 private class ReduceAction333
8499 redef fun action
(p
: Parser)
8501 var node_list
: nullable Object = null
8502 var nodearraylist4
= p
.pop
8503 var nodearraylist3
= p
.pop
8504 var nodearraylist2
= p
.pop
8505 var nodearraylist1
= p
.pop
8506 var pexprnode2
= nodearraylist1
8507 assert pexprnode2
isa nullable AExpr
8508 var tidnode3
= nodearraylist4
8509 assert tidnode3
isa nullable TId
8510 var listnode5
= new Array[Object]
8511 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8514 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8519 node_list
= pexprnode1
8520 p
.push
(p
.go_to
(_goto
), node_list
)
8523 private class ReduceAction335
8525 redef fun action
(p
: Parser)
8527 var node_list
: nullable Object = null
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
= nodearraylist5
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 ReduceAction337
8552 redef fun action
(p
: Parser)
8554 var node_list
: nullable Object = null
8555 var nodearraylist6
= p
.pop
8556 var nodearraylist5
= p
.pop
8557 var nodearraylist4
= p
.pop
8558 var nodearraylist3
= p
.pop
8559 var nodearraylist2
= p
.pop
8560 var nodearraylist1
= p
.pop
8561 var pexprnode2
= nodearraylist1
8562 assert pexprnode2
isa nullable AExpr
8563 var tidnode3
= nodearraylist6
8564 assert tidnode3
isa nullable TId
8565 var listnode5
= new Array[Object]
8566 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8569 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8574 node_list
= pexprnode1
8575 p
.push
(p
.go_to
(_goto
), node_list
)
8578 private class ReduceAction341
8580 redef fun action
(p
: Parser)
8582 var node_list
: nullable Object = null
8583 var nodearraylist1
= p
.pop
8584 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8585 var tidnode3
= nodearraylist1
8586 assert tidnode3
isa nullable TId
8587 var listnode5
= new Array[Object]
8588 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8591 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8596 node_list
= pexprnode1
8597 p
.push
(p
.go_to
(_goto
), node_list
)
8600 private class ReduceAction343
8602 redef fun action
(p
: Parser)
8604 var node_list
: nullable Object = null
8605 var nodearraylist2
= p
.pop
8606 var nodearraylist1
= p
.pop
8607 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8608 var tidnode3
= nodearraylist2
8609 assert tidnode3
isa nullable TId
8610 var listnode5
= new Array[Object]
8611 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8614 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8619 node_list
= pexprnode1
8620 p
.push
(p
.go_to
(_goto
), node_list
)
8623 private class ReduceAction345
8625 redef fun action
(p
: Parser)
8627 var node_list
: nullable Object = null
8628 var nodearraylist3
= p
.pop
8629 var nodearraylist2
= p
.pop
8630 var nodearraylist1
= p
.pop
8631 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8632 var tidnode3
= nodearraylist3
8633 assert tidnode3
isa nullable TId
8634 var listnode5
= new Array[Object]
8635 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8638 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8643 node_list
= pexprnode1
8644 p
.push
(p
.go_to
(_goto
), node_list
)
8647 private class ReduceAction349
8649 redef fun action
(p
: Parser)
8651 var node_list
: nullable Object = null
8652 var nodearraylist2
= p
.pop
8653 var nodearraylist1
= p
.pop
8654 var pqualifiednode2
= nodearraylist1
8655 assert pqualifiednode2
isa nullable AQualified
8656 var tkwsupernode3
= nodearraylist2
8657 assert tkwsupernode3
isa nullable TKwsuper
8658 var listnode5
= new Array[Object]
8659 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8662 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
8667 node_list
= pexprnode1
8668 p
.push
(p
.go_to
(_goto
), node_list
)
8671 private class ReduceAction351
8673 redef fun action
(p
: Parser)
8675 var node_list
: nullable Object = null
8676 var nodearraylist4
= p
.pop
8677 var nodearraylist3
= p
.pop
8678 var nodearraylist2
= p
.pop
8679 var nodearraylist1
= p
.pop
8680 var pexprnode2
= nodearraylist1
8681 assert pexprnode2
isa nullable AExpr
8682 var tkwinitnode3
= nodearraylist4
8683 assert tkwinitnode3
isa nullable TKwinit
8684 var listnode5
= new Array[Object]
8685 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8688 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8693 node_list
= pexprnode1
8694 p
.push
(p
.go_to
(_goto
), node_list
)
8697 private class ReduceAction353
8699 redef fun action
(p
: Parser)
8701 var node_list
: nullable Object = null
8702 var nodearraylist1
= p
.pop
8703 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8704 var tkwinitnode3
= nodearraylist1
8705 assert tkwinitnode3
isa nullable TKwinit
8706 var listnode5
= new Array[Object]
8707 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8710 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8715 node_list
= pexprnode1
8716 p
.push
(p
.go_to
(_goto
), node_list
)
8719 private class ReduceAction354
8721 redef fun action
(p
: Parser)
8723 var node_list
: nullable Object = null
8724 var nodearraylist2
= p
.pop
8725 var nodearraylist1
= p
.pop
8726 var pexprnode2
= nodearraylist1
8727 assert pexprnode2
isa nullable AExpr
8728 var pexprsnode3
= nodearraylist2
8729 assert pexprsnode3
isa nullable AExprs
8730 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
8734 node_list
= pexprnode1
8735 p
.push
(p
.go_to
(_goto
), node_list
)
8738 private class ReduceAction355
8740 redef fun action
(p
: Parser)
8742 var node_list
: nullable Object = null
8743 var nodearraylist7
= p
.pop
8744 var nodearraylist6
= p
.pop
8745 var nodearraylist5
= p
.pop
8746 var nodearraylist4
= p
.pop
8747 var nodearraylist3
= p
.pop
8748 var nodearraylist2
= p
.pop
8749 var nodearraylist1
= p
.pop
8750 var tkwnewnode2
= nodearraylist1
8751 assert tkwnewnode2
isa nullable TKwnew
8752 var ptypenode3
= nodearraylist3
8753 assert ptypenode3
isa nullable AType
8754 var tidnode4
= nodearraylist6
8755 assert tidnode4
isa nullable TId
8756 var pexprsnode5
= nodearraylist7
8757 assert pexprsnode5
isa nullable AExprs
8758 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8764 node_list
= pexprnode1
8765 p
.push
(p
.go_to
(_goto
), node_list
)
8768 private class ReduceAction356
8770 redef fun action
(p
: Parser)
8772 var node_list
: nullable Object = null
8773 var nodearraylist6
= p
.pop
8774 var nodearraylist5
= p
.pop
8775 var nodearraylist4
= p
.pop
8776 var nodearraylist3
= p
.pop
8777 var nodearraylist2
= p
.pop
8778 var nodearraylist1
= p
.pop
8779 var tkwnewnode2
= nodearraylist1
8780 assert tkwnewnode2
isa nullable TKwnew
8781 var ptypenode3
= nodearraylist3
8782 assert ptypenode3
isa nullable AType
8783 var tidnode4
= nodearraylist6
8784 assert tidnode4
isa nullable TId
8785 var listnode6
= new Array[Object]
8786 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8789 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8795 node_list
= pexprnode1
8796 p
.push
(p
.go_to
(_goto
), node_list
)
8799 private class ReduceAction357
8801 redef fun action
(p
: Parser)
8803 var node_list
: nullable Object = null
8804 var nodearraylist8
= p
.pop
8805 var nodearraylist7
= p
.pop
8806 var nodearraylist6
= p
.pop
8807 var nodearraylist5
= p
.pop
8808 var nodearraylist4
= p
.pop
8809 var nodearraylist3
= p
.pop
8810 var nodearraylist2
= p
.pop
8811 var nodearraylist1
= p
.pop
8812 var tkwnewnode2
= nodearraylist1
8813 assert tkwnewnode2
isa nullable TKwnew
8814 var ptypenode3
= nodearraylist3
8815 assert ptypenode3
isa nullable AType
8816 var tidnode4
= nodearraylist7
8817 assert tidnode4
isa nullable TId
8818 var pexprsnode5
= nodearraylist8
8819 assert pexprsnode5
isa nullable AExprs
8820 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8826 node_list
= pexprnode1
8827 p
.push
(p
.go_to
(_goto
), node_list
)
8830 private class ReduceAction358
8832 redef fun action
(p
: Parser)
8834 var node_list
: nullable Object = null
8835 var nodearraylist7
= p
.pop
8836 var nodearraylist6
= p
.pop
8837 var nodearraylist5
= p
.pop
8838 var nodearraylist4
= p
.pop
8839 var nodearraylist3
= p
.pop
8840 var nodearraylist2
= p
.pop
8841 var nodearraylist1
= p
.pop
8842 var tkwnewnode2
= nodearraylist1
8843 assert tkwnewnode2
isa nullable TKwnew
8844 var ptypenode3
= nodearraylist3
8845 assert ptypenode3
isa nullable AType
8846 var tidnode4
= nodearraylist7
8847 assert tidnode4
isa nullable TId
8848 var listnode6
= new Array[Object]
8849 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8852 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8858 node_list
= pexprnode1
8859 p
.push
(p
.go_to
(_goto
), node_list
)
8862 private class ReduceAction359
8864 redef fun action
(p
: Parser)
8866 var node_list
: nullable Object = null
8867 var nodearraylist9
= p
.pop
8868 var nodearraylist8
= p
.pop
8869 var nodearraylist7
= p
.pop
8870 var nodearraylist6
= p
.pop
8871 var nodearraylist5
= p
.pop
8872 var nodearraylist4
= p
.pop
8873 var nodearraylist3
= p
.pop
8874 var nodearraylist2
= p
.pop
8875 var nodearraylist1
= p
.pop
8876 var tkwnewnode2
= nodearraylist1
8877 assert tkwnewnode2
isa nullable TKwnew
8878 var ptypenode3
= nodearraylist3
8879 assert ptypenode3
isa nullable AType
8880 var tidnode4
= nodearraylist8
8881 assert tidnode4
isa nullable TId
8882 var pexprsnode5
= nodearraylist9
8883 assert pexprsnode5
isa nullable AExprs
8884 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8890 node_list
= pexprnode1
8891 p
.push
(p
.go_to
(_goto
), node_list
)
8894 private class ReduceAction360
8896 redef fun action
(p
: Parser)
8898 var node_list
: nullable Object = null
8899 var nodearraylist8
= p
.pop
8900 var nodearraylist7
= p
.pop
8901 var nodearraylist6
= p
.pop
8902 var nodearraylist5
= p
.pop
8903 var nodearraylist4
= p
.pop
8904 var nodearraylist3
= p
.pop
8905 var nodearraylist2
= p
.pop
8906 var nodearraylist1
= p
.pop
8907 var tkwnewnode2
= nodearraylist1
8908 assert tkwnewnode2
isa nullable TKwnew
8909 var ptypenode3
= nodearraylist3
8910 assert ptypenode3
isa nullable AType
8911 var tidnode4
= nodearraylist8
8912 assert tidnode4
isa nullable TId
8913 var listnode6
= new Array[Object]
8914 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8917 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8923 node_list
= pexprnode1
8924 p
.push
(p
.go_to
(_goto
), node_list
)
8927 private class ReduceAction363
8929 redef fun action
(p
: Parser)
8931 var node_list
: nullable Object = null
8932 var nodearraylist10
= p
.pop
8933 var nodearraylist9
= p
.pop
8934 var nodearraylist8
= p
.pop
8935 var nodearraylist7
= p
.pop
8936 var nodearraylist6
= p
.pop
8937 var nodearraylist5
= p
.pop
8938 var nodearraylist4
= p
.pop
8939 var nodearraylist3
= p
.pop
8940 var nodearraylist2
= p
.pop
8941 var nodearraylist1
= p
.pop
8942 var pexprnode2
= nodearraylist1
8943 assert pexprnode2
isa nullable AExpr
8944 var tkwasnode3
= nodearraylist4
8945 assert tkwasnode3
isa nullable TKwas
8946 var toparnode4
= nodearraylist6
8947 assert toparnode4
isa nullable TOpar
8948 var ptypenode5
= nodearraylist8
8949 assert ptypenode5
isa nullable AType
8950 var tcparnode6
= nodearraylist10
8951 assert tcparnode6
isa nullable TCpar
8952 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8959 node_list
= pexprnode1
8960 p
.push
(p
.go_to
(_goto
), node_list
)
8963 private class ReduceAction364
8965 redef fun action
(p
: Parser)
8967 var node_list
: nullable Object = null
8968 var nodearraylist12
= p
.pop
8969 var nodearraylist11
= p
.pop
8970 var nodearraylist10
= p
.pop
8971 var nodearraylist9
= p
.pop
8972 var nodearraylist8
= p
.pop
8973 var nodearraylist7
= p
.pop
8974 var nodearraylist6
= p
.pop
8975 var nodearraylist5
= p
.pop
8976 var nodearraylist4
= p
.pop
8977 var nodearraylist3
= p
.pop
8978 var nodearraylist2
= p
.pop
8979 var nodearraylist1
= p
.pop
8980 var pexprnode2
= nodearraylist1
8981 assert pexprnode2
isa nullable AExpr
8982 var tkwasnode3
= nodearraylist4
8983 assert tkwasnode3
isa nullable TKwas
8984 var toparnode4
= nodearraylist6
8985 assert toparnode4
isa nullable TOpar
8986 var tkwnotnode5
= nodearraylist8
8987 assert tkwnotnode5
isa nullable TKwnot
8988 var tkwnullnode6
= nodearraylist10
8989 assert tkwnullnode6
isa nullable TKwnull
8990 var tcparnode7
= nodearraylist12
8991 assert tcparnode7
isa nullable TCpar
8992 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
9000 node_list
= pexprnode1
9001 p
.push
(p
.go_to
(_goto
), node_list
)
9004 private class ReduceAction365
9006 redef fun action
(p
: Parser)
9008 var node_list
: nullable Object = null
9009 var nodearraylist8
= p
.pop
9010 var nodearraylist7
= p
.pop
9011 var nodearraylist6
= p
.pop
9012 var nodearraylist5
= p
.pop
9013 var nodearraylist4
= p
.pop
9014 var nodearraylist3
= p
.pop
9015 var nodearraylist2
= p
.pop
9016 var nodearraylist1
= p
.pop
9017 var pexprnode2
= nodearraylist1
9018 assert pexprnode2
isa nullable AExpr
9019 var tkwasnode3
= nodearraylist4
9020 assert tkwasnode3
isa nullable TKwas
9021 var tkwnotnode5
= nodearraylist6
9022 assert tkwnotnode5
isa nullable TKwnot
9023 var tkwnullnode6
= nodearraylist8
9024 assert tkwnullnode6
isa nullable TKwnull
9025 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
9033 node_list
= pexprnode1
9034 p
.push
(p
.go_to
(_goto
), node_list
)
9037 private class ReduceAction367
9039 redef fun action
(p
: Parser)
9041 var node_list
: nullable Object = null
9042 var nodearraylist2
= p
.pop
9043 var nodearraylist1
= p
.pop
9044 var pexprnode2
= nodearraylist1
9045 assert pexprnode2
isa nullable AExpr
9046 var tdotdotdotnode3
= nodearraylist2
9047 assert tdotdotdotnode3
isa nullable TDotdotdot
9048 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
9052 node_list
= pexprnode1
9053 p
.push
(p
.go_to
(_goto
), node_list
)
9056 private class ReduceAction368
9058 redef fun action
(p
: Parser)
9060 var node_list
: nullable Object = null
9061 var nodearraylist3
= p
.pop
9062 var nodearraylist2
= p
.pop
9063 var nodearraylist1
= p
.pop
9064 var tidnode2
= nodearraylist1
9065 assert tidnode2
isa nullable TId
9066 var tassignnode3
= nodearraylist2
9067 assert tassignnode3
isa nullable TAssign
9068 var pexprnode4
= nodearraylist3
9069 assert pexprnode4
isa nullable AExpr
9070 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
9075 node_list
= pexprnode1
9076 p
.push
(p
.go_to
(_goto
), node_list
)
9079 private class ReduceAction369
9081 redef fun action
(p
: Parser)
9083 var node_list
: nullable Object = null
9084 var nodearraylist2
= p
.pop
9085 var nodearraylist1
= p
.pop
9086 var tkwselfnode2
= nodearraylist1
9087 assert tkwselfnode2
isa nullable TKwself
9088 var pannotationsnode3
= nodearraylist2
9089 assert pannotationsnode3
isa nullable AAnnotations
9090 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
9094 node_list
= pexprnode1
9095 p
.push
(p
.go_to
(_goto
), node_list
)
9098 private class ReduceAction370
9100 redef fun action
(p
: Parser)
9102 var node_list
: nullable Object = null
9103 var nodearraylist2
= p
.pop
9104 var nodearraylist1
= p
.pop
9105 var tkwtruenode2
= nodearraylist1
9106 assert tkwtruenode2
isa nullable TKwtrue
9107 var pannotationsnode3
= nodearraylist2
9108 assert pannotationsnode3
isa nullable AAnnotations
9109 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
9113 node_list
= pexprnode1
9114 p
.push
(p
.go_to
(_goto
), node_list
)
9117 private class ReduceAction371
9119 redef fun action
(p
: Parser)
9121 var node_list
: nullable Object = null
9122 var nodearraylist2
= p
.pop
9123 var nodearraylist1
= p
.pop
9124 var tkwfalsenode2
= nodearraylist1
9125 assert tkwfalsenode2
isa nullable TKwfalse
9126 var pannotationsnode3
= nodearraylist2
9127 assert pannotationsnode3
isa nullable AAnnotations
9128 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
9132 node_list
= pexprnode1
9133 p
.push
(p
.go_to
(_goto
), node_list
)
9136 private class ReduceAction372
9138 redef fun action
(p
: Parser)
9140 var node_list
: nullable Object = null
9141 var nodearraylist2
= p
.pop
9142 var nodearraylist1
= p
.pop
9143 var tkwnullnode2
= nodearraylist1
9144 assert tkwnullnode2
isa nullable TKwnull
9145 var pannotationsnode3
= nodearraylist2
9146 assert pannotationsnode3
isa nullable AAnnotations
9147 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
9151 node_list
= pexprnode1
9152 p
.push
(p
.go_to
(_goto
), node_list
)
9155 private class ReduceAction373
9157 redef fun action
(p
: Parser)
9159 var node_list
: nullable Object = null
9160 var nodearraylist2
= p
.pop
9161 var nodearraylist1
= p
.pop
9162 var tnumbernode2
= nodearraylist1
9163 assert tnumbernode2
isa nullable TNumber
9164 var pannotationsnode3
= nodearraylist2
9165 assert pannotationsnode3
isa nullable AAnnotations
9166 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
9170 node_list
= pexprnode1
9171 p
.push
(p
.go_to
(_goto
), node_list
)
9174 private class ReduceAction374
9176 redef fun action
(p
: Parser)
9178 var node_list
: nullable Object = null
9179 var nodearraylist2
= p
.pop
9180 var nodearraylist1
= p
.pop
9181 var thexnumbernode2
= nodearraylist1
9182 assert thexnumbernode2
isa nullable THexNumber
9183 var pannotationsnode3
= nodearraylist2
9184 assert pannotationsnode3
isa nullable AAnnotations
9185 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
9189 node_list
= pexprnode1
9190 p
.push
(p
.go_to
(_goto
), node_list
)
9193 private class ReduceAction375
9195 redef fun action
(p
: Parser)
9197 var node_list
: nullable Object = null
9198 var nodearraylist2
= p
.pop
9199 var nodearraylist1
= p
.pop
9200 var tbinnumbernode2
= nodearraylist1
9201 assert tbinnumbernode2
isa nullable TBinNumber
9202 var pannotationsnode3
= nodearraylist2
9203 assert pannotationsnode3
isa nullable AAnnotations
9204 var pexprnode1
: nullable ABinIntExpr = new ABinIntExpr.init_abinintexpr
(
9208 node_list
= pexprnode1
9209 p
.push
(p
.go_to
(_goto
), node_list
)
9212 private class ReduceAction376
9214 redef fun action
(p
: Parser)
9216 var node_list
: nullable Object = null
9217 var nodearraylist2
= p
.pop
9218 var nodearraylist1
= p
.pop
9219 var toctnumbernode2
= nodearraylist1
9220 assert toctnumbernode2
isa nullable TOctNumber
9221 var pannotationsnode3
= nodearraylist2
9222 assert pannotationsnode3
isa nullable AAnnotations
9223 var pexprnode1
: nullable AOctIntExpr = new AOctIntExpr.init_aoctintexpr
(
9227 node_list
= pexprnode1
9228 p
.push
(p
.go_to
(_goto
), node_list
)
9231 private class ReduceAction377
9233 redef fun action
(p
: Parser)
9235 var node_list
: nullable Object = null
9236 var nodearraylist2
= p
.pop
9237 var nodearraylist1
= p
.pop
9238 var tbytenumnode2
= nodearraylist1
9239 assert tbytenumnode2
isa nullable TBytenum
9240 var pannotationsnode3
= nodearraylist2
9241 assert pannotationsnode3
isa nullable AAnnotations
9242 var pexprnode1
: nullable ADecByteExpr = new ADecByteExpr.init_adecbyteexpr
(
9246 node_list
= pexprnode1
9247 p
.push
(p
.go_to
(_goto
), node_list
)
9250 private class ReduceAction378
9252 redef fun action
(p
: Parser)
9254 var node_list
: nullable Object = null
9255 var nodearraylist2
= p
.pop
9256 var nodearraylist1
= p
.pop
9257 var thexbytenumnode2
= nodearraylist1
9258 assert thexbytenumnode2
isa nullable THexBytenum
9259 var pannotationsnode3
= nodearraylist2
9260 assert pannotationsnode3
isa nullable AAnnotations
9261 var pexprnode1
: nullable AHexByteExpr = new AHexByteExpr.init_ahexbyteexpr
(
9265 node_list
= pexprnode1
9266 p
.push
(p
.go_to
(_goto
), node_list
)
9269 private class ReduceAction379
9271 redef fun action
(p
: Parser)
9273 var node_list
: nullable Object = null
9274 var nodearraylist2
= p
.pop
9275 var nodearraylist1
= p
.pop
9276 var tbinbytenumnode2
= nodearraylist1
9277 assert tbinbytenumnode2
isa nullable TBinBytenum
9278 var pannotationsnode3
= nodearraylist2
9279 assert pannotationsnode3
isa nullable AAnnotations
9280 var pexprnode1
: nullable ABinByteExpr = new ABinByteExpr.init_abinbyteexpr
(
9284 node_list
= pexprnode1
9285 p
.push
(p
.go_to
(_goto
), node_list
)
9288 private class ReduceAction380
9290 redef fun action
(p
: Parser)
9292 var node_list
: nullable Object = null
9293 var nodearraylist2
= p
.pop
9294 var nodearraylist1
= p
.pop
9295 var toctbytenumnode2
= nodearraylist1
9296 assert toctbytenumnode2
isa nullable TOctBytenum
9297 var pannotationsnode3
= nodearraylist2
9298 assert pannotationsnode3
isa nullable AAnnotations
9299 var pexprnode1
: nullable AOctByteExpr = new AOctByteExpr.init_aoctbyteexpr
(
9303 node_list
= pexprnode1
9304 p
.push
(p
.go_to
(_goto
), node_list
)
9307 private class ReduceAction381
9309 redef fun action
(p
: Parser)
9311 var node_list
: nullable Object = null
9312 var nodearraylist2
= p
.pop
9313 var nodearraylist1
= p
.pop
9314 var tfloatnode2
= nodearraylist1
9315 assert tfloatnode2
isa nullable TFloat
9316 var pannotationsnode3
= nodearraylist2
9317 assert pannotationsnode3
isa nullable AAnnotations
9318 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
9322 node_list
= pexprnode1
9323 p
.push
(p
.go_to
(_goto
), node_list
)
9326 private class ReduceAction382
9328 redef fun action
(p
: Parser)
9330 var node_list
: nullable Object = null
9331 var nodearraylist2
= p
.pop
9332 var nodearraylist1
= p
.pop
9333 var tcharnode2
= nodearraylist1
9334 assert tcharnode2
isa nullable TChar
9335 var pannotationsnode3
= nodearraylist2
9336 assert pannotationsnode3
isa nullable AAnnotations
9337 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
9341 node_list
= pexprnode1
9342 p
.push
(p
.go_to
(_goto
), node_list
)
9345 private class ReduceAction383
9347 redef fun action
(p
: Parser)
9349 var node_list
: nullable Object = null
9350 var nodearraylist2
= p
.pop
9351 var nodearraylist1
= p
.pop
9352 var tstringnode2
= nodearraylist1
9353 assert tstringnode2
isa nullable TString
9354 var pannotationsnode3
= nodearraylist2
9355 assert pannotationsnode3
isa nullable AAnnotations
9356 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
9360 node_list
= pexprnode1
9361 p
.push
(p
.go_to
(_goto
), node_list
)
9364 private class ReduceAction386
9366 redef fun action
(p
: Parser)
9368 var node_list
: nullable Object = null
9369 var nodearraylist10
= p
.pop
9370 var nodearraylist9
= p
.pop
9371 var nodearraylist8
= p
.pop
9372 var nodearraylist7
= p
.pop
9373 var nodearraylist6
= p
.pop
9374 var nodearraylist5
= p
.pop
9375 var nodearraylist4
= p
.pop
9376 var nodearraylist3
= p
.pop
9377 var nodearraylist2
= p
.pop
9378 var nodearraylist1
= p
.pop
9379 var tobranode2
= nodearraylist1
9380 assert tobranode2
isa nullable TObra
9381 var pexprnode3
= nodearraylist3
9382 assert pexprnode3
isa nullable AExpr
9383 var tdotdotnode4
= nodearraylist5
9384 assert tdotdotnode4
isa nullable TDotdot
9385 var pexprnode5
= nodearraylist7
9386 assert pexprnode5
isa nullable AExpr
9387 var tcbranode6
= nodearraylist9
9388 assert tcbranode6
isa nullable TCbra
9389 var pannotationsnode7
= nodearraylist10
9390 assert pannotationsnode7
isa nullable AAnnotations
9391 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
9399 node_list
= pexprnode1
9400 p
.push
(p
.go_to
(_goto
), node_list
)
9403 private class ReduceAction387
9405 redef fun action
(p
: Parser)
9407 var node_list
: nullable Object = null
9408 var nodearraylist10
= p
.pop
9409 var nodearraylist9
= p
.pop
9410 var nodearraylist8
= p
.pop
9411 var nodearraylist7
= p
.pop
9412 var nodearraylist6
= p
.pop
9413 var nodearraylist5
= p
.pop
9414 var nodearraylist4
= p
.pop
9415 var nodearraylist3
= p
.pop
9416 var nodearraylist2
= p
.pop
9417 var nodearraylist1
= p
.pop
9418 var tobranode2
= nodearraylist1
9419 assert tobranode2
isa nullable TObra
9420 var pexprnode3
= nodearraylist3
9421 assert pexprnode3
isa nullable AExpr
9422 var tdotdotnode4
= nodearraylist5
9423 assert tdotdotnode4
isa nullable TDotdot
9424 var pexprnode5
= nodearraylist7
9425 assert pexprnode5
isa nullable AExpr
9426 var tobranode6
= nodearraylist9
9427 assert tobranode6
isa nullable TObra
9428 var pannotationsnode7
= nodearraylist10
9429 assert pannotationsnode7
isa nullable AAnnotations
9430 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
9438 node_list
= pexprnode1
9439 p
.push
(p
.go_to
(_goto
), node_list
)
9442 private class ReduceAction388
9444 redef fun action
(p
: Parser)
9446 var node_list
: nullable Object = null
9447 var nodearraylist6
= p
.pop
9448 var nodearraylist5
= p
.pop
9449 var nodearraylist4
= p
.pop
9450 var nodearraylist3
= p
.pop
9451 var nodearraylist2
= p
.pop
9452 var nodearraylist1
= p
.pop
9453 var listnode4
= new Array[Object]
9454 var tobranode2
= nodearraylist1
9455 assert tobranode2
isa nullable TObra
9456 var listnode3
= nodearraylist3
9457 assert listnode3
isa Array[Object]
9458 listnode4
= concat
(listnode4
, listnode3
)
9459 var ptypenode5
= nodearraylist4
9460 assert ptypenode5
isa nullable AType
9461 var tcbranode6
= nodearraylist5
9462 assert tcbranode6
isa nullable TCbra
9463 var pannotationsnode7
= nodearraylist6
9464 assert pannotationsnode7
isa nullable AAnnotations
9465 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
9472 node_list
= pexprnode1
9473 p
.push
(p
.go_to
(_goto
), node_list
)
9476 private class ReduceAction389
9478 redef fun action
(p
: Parser)
9480 var node_list
: nullable Object = null
9481 var nodearraylist6
= p
.pop
9482 var nodearraylist5
= p
.pop
9483 var nodearraylist4
= p
.pop
9484 var nodearraylist3
= p
.pop
9485 var nodearraylist2
= p
.pop
9486 var nodearraylist1
= p
.pop
9487 var toparnode2
= nodearraylist1
9488 assert toparnode2
isa nullable TOpar
9489 var pexprnode3
= nodearraylist3
9490 assert pexprnode3
isa nullable AExpr
9491 var tcparnode4
= nodearraylist5
9492 assert tcparnode4
isa nullable TCpar
9493 var pannotationsnode5
= nodearraylist6
9494 assert pannotationsnode5
isa nullable AAnnotations
9495 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
9501 node_list
= pexprnode1
9502 p
.push
(p
.go_to
(_goto
), node_list
)
9505 private class ReduceAction391
9507 redef fun action
(p
: Parser)
9509 var node_list
: nullable Object = null
9510 var nodearraylist2
= p
.pop
9511 var nodearraylist1
= p
.pop
9512 var listnode4
= new Array[Object]
9513 var pexprnode2
= nodearraylist1
9514 assert pexprnode2
isa nullable AExpr
9515 var listnode3
= nodearraylist2
9516 assert listnode3
isa Array[Object]
9517 if pexprnode2
!= null then
9518 listnode4
.add
(pexprnode2
)
9520 listnode4
= concat
(listnode4
, listnode3
)
9521 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
9524 node_list
= pexprnode1
9525 p
.push
(p
.go_to
(_goto
), node_list
)
9528 private class ReduceAction392
9530 redef fun action
(p
: Parser)
9532 var node_list
: nullable Object = null
9533 var nodearraylist3
= p
.pop
9534 var nodearraylist2
= p
.pop
9535 var nodearraylist1
= p
.pop
9536 var pexprnode1
= nodearraylist3
9537 node_list
= pexprnode1
9538 p
.push
(p
.go_to
(_goto
), node_list
)
9541 private class ReduceAction393
9543 redef fun action
(p
: Parser)
9545 var node_list
: nullable Object = null
9546 var nodearraylist1
= p
.pop
9547 var listnode2
= new Array[Object]
9548 var pexprnode1
= nodearraylist1
9549 if pexprnode1
!= null then
9550 listnode2
.add
(pexprnode1
)
9552 node_list
= listnode2
9553 p
.push
(p
.go_to
(_goto
), node_list
)
9556 private class ReduceAction394
9558 redef fun action
(p
: Parser)
9560 var node_list
: nullable Object = null
9561 var nodearraylist2
= p
.pop
9562 var nodearraylist1
= p
.pop
9563 var listnode3
= new Array[Object]
9564 var pexprnode1
= nodearraylist1
9565 var listnode2
= nodearraylist2
9566 assert listnode2
isa Array[Object]
9567 if pexprnode1
!= null then
9568 listnode3
.add
(pexprnode1
)
9570 listnode3
= concat
(listnode3
, listnode2
)
9571 node_list
= listnode3
9572 p
.push
(p
.go_to
(_goto
), node_list
)
9575 private class ReduceAction396
9577 redef fun action
(p
: Parser)
9579 var node_list
: nullable Object = null
9580 var nodearraylist2
= p
.pop
9581 var nodearraylist1
= p
.pop
9582 var pexprnode1
= nodearraylist1
9583 node_list
= pexprnode1
9584 p
.push
(p
.go_to
(_goto
), node_list
)
9587 private class ReduceAction398
9589 redef fun action
(p
: Parser)
9591 var node_list
: nullable Object = null
9592 var nodearraylist7
= p
.pop
9593 var nodearraylist6
= p
.pop
9594 var nodearraylist5
= p
.pop
9595 var nodearraylist4
= p
.pop
9596 var nodearraylist3
= p
.pop
9597 var nodearraylist2
= p
.pop
9598 var nodearraylist1
= p
.pop
9599 var tkwifnode2
= nodearraylist1
9600 assert tkwifnode2
isa nullable TKwif
9601 var pexprnode3
= nodearraylist3
9602 assert pexprnode3
isa nullable AExpr
9603 var tkwthennode4
= nodearraylist5
9604 assert tkwthennode4
isa nullable TKwthen
9605 var pexprnode5
= nodearraylist7
9606 assert pexprnode5
isa nullable AExpr
9607 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9615 node_list
= pexprnode1
9616 p
.push
(p
.go_to
(_goto
), node_list
)
9619 private class ReduceAction399
9621 redef fun action
(p
: Parser)
9623 var node_list
: nullable Object = null
9624 var nodearraylist3
= p
.pop
9625 var nodearraylist2
= p
.pop
9626 var nodearraylist1
= p
.pop
9627 var listnode4
= new Array[Object]
9628 var listnode2
= nodearraylist1
9629 assert listnode2
isa Array[Object]
9630 var pexprnode3
= nodearraylist2
9631 assert pexprnode3
isa nullable AExpr
9632 listnode4
= concat
(listnode4
, listnode2
)
9633 if pexprnode3
!= null then
9634 listnode4
.add
(pexprnode3
)
9636 var pannotationsnode5
= nodearraylist3
9637 assert pannotationsnode5
isa nullable AAnnotations
9638 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9642 node_list
= pexprnode1
9643 p
.push
(p
.go_to
(_goto
), node_list
)
9646 private class ReduceAction400
9648 redef fun action
(p
: Parser)
9650 var node_list
: nullable Object = null
9651 var nodearraylist4
= p
.pop
9652 var nodearraylist3
= p
.pop
9653 var nodearraylist2
= p
.pop
9654 var nodearraylist1
= p
.pop
9655 var listnode5
= new Array[Object]
9656 var listnode2
= nodearraylist1
9657 assert listnode2
isa Array[Object]
9658 var listnode3
= nodearraylist2
9659 assert listnode3
isa Array[Object]
9660 var pexprnode4
= nodearraylist3
9661 assert pexprnode4
isa nullable AExpr
9662 listnode5
= concat
(listnode5
, listnode2
)
9663 listnode5
= concat
(listnode5
, listnode3
)
9664 if pexprnode4
!= null then
9665 listnode5
.add
(pexprnode4
)
9667 var pannotationsnode6
= nodearraylist4
9668 assert pannotationsnode6
isa nullable AAnnotations
9669 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9673 node_list
= pexprnode1
9674 p
.push
(p
.go_to
(_goto
), node_list
)
9677 private class ReduceAction401
9679 redef fun action
(p
: Parser)
9681 var node_list
: nullable Object = null
9682 var nodearraylist4
= p
.pop
9683 var nodearraylist3
= p
.pop
9684 var nodearraylist2
= p
.pop
9685 var nodearraylist1
= p
.pop
9686 var listnode3
= new Array[Object]
9687 var pexprnode1
= nodearraylist1
9688 var pexprnode2
= nodearraylist3
9689 if pexprnode1
!= null then
9690 listnode3
.add
(pexprnode1
)
9692 if pexprnode2
!= null then
9693 listnode3
.add
(pexprnode2
)
9695 node_list
= listnode3
9696 p
.push
(p
.go_to
(_goto
), node_list
)
9699 private class ReduceAction402
9701 redef fun action
(p
: Parser)
9703 var node_list
: nullable Object = null
9704 var nodearraylist2
= p
.pop
9705 var nodearraylist1
= p
.pop
9706 var listnode2
= new Array[Object]
9707 var pexprnode1
= nodearraylist1
9708 if pexprnode1
!= null then
9709 listnode2
.add
(pexprnode1
)
9711 node_list
= listnode2
9712 p
.push
(p
.go_to
(_goto
), node_list
)
9715 private class ReduceAction403
9717 redef fun action
(p
: Parser)
9719 var node_list
: nullable Object = null
9720 var nodearraylist1
= p
.pop
9721 var tstartstringnode2
= nodearraylist1
9722 assert tstartstringnode2
isa nullable TStartString
9723 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
9726 node_list
= pexprnode1
9727 p
.push
(p
.go_to
(_goto
), node_list
)
9730 private class ReduceAction406
9732 redef fun action
(p
: Parser)
9734 var node_list
: nullable Object = null
9735 var nodearraylist1
= p
.pop
9736 var tmidstringnode2
= nodearraylist1
9737 assert tmidstringnode2
isa nullable TMidString
9738 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
9741 node_list
= pexprnode1
9742 p
.push
(p
.go_to
(_goto
), node_list
)
9745 private class ReduceAction407
9747 redef fun action
(p
: Parser)
9749 var node_list
: nullable Object = null
9750 var nodearraylist1
= p
.pop
9751 var tendstringnode2
= nodearraylist1
9752 assert tendstringnode2
isa nullable TEndString
9753 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
9756 node_list
= pexprnode1
9757 p
.push
(p
.go_to
(_goto
), node_list
)
9760 private class ReduceAction408
9762 redef fun action
(p
: Parser)
9764 var node_list
: nullable Object = null
9765 var nodearraylist2
= p
.pop
9766 var nodearraylist1
= p
.pop
9767 var listnode6
= new Array[Object]
9768 var tatnode3
= nodearraylist1
9769 assert tatnode3
isa nullable TAt
9770 var pannotationnode5
= nodearraylist2
9771 assert pannotationnode5
isa nullable AAnnotation
9772 if pannotationnode5
!= null then
9773 listnode6
.add
(pannotationnode5
)
9775 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9783 node_list
= pannotationsnode1
9784 p
.push
(p
.go_to
(_goto
), node_list
)
9787 private class ReduceAction409
9789 redef fun action
(p
: Parser)
9791 var node_list
: nullable Object = null
9792 var nodearraylist6
= p
.pop
9793 var nodearraylist5
= p
.pop
9794 var nodearraylist4
= p
.pop
9795 var nodearraylist3
= p
.pop
9796 var nodearraylist2
= p
.pop
9797 var nodearraylist1
= p
.pop
9798 var listnode6
= new Array[Object]
9799 var tatnode3
= nodearraylist1
9800 assert tatnode3
isa nullable TAt
9801 var toparnode4
= nodearraylist2
9802 assert toparnode4
isa nullable TOpar
9803 var listnode5
= nodearraylist4
9804 assert listnode5
isa Array[Object]
9805 listnode6
= concat
(listnode6
, listnode5
)
9806 var tcparnode7
= nodearraylist6
9807 assert tcparnode7
isa nullable TCpar
9808 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9816 node_list
= pannotationsnode1
9817 p
.push
(p
.go_to
(_goto
), node_list
)
9820 private class ReduceAction410
9822 redef fun action
(p
: Parser)
9824 var node_list
: nullable Object = null
9825 var nodearraylist1
= p
.pop
9826 var pannotationsnode1
= nodearraylist1
9827 node_list
= pannotationsnode1
9828 p
.push
(p
.go_to
(_goto
), node_list
)
9831 private class ReduceAction412
9833 redef fun action
(p
: Parser)
9835 var node_list
: nullable Object = null
9836 var nodearraylist4
= p
.pop
9837 var nodearraylist3
= p
.pop
9838 var nodearraylist2
= p
.pop
9839 var nodearraylist1
= p
.pop
9840 var listnode7
= new Array[Object]
9841 var tkwredefnode3
= nodearraylist1
9842 assert tkwredefnode3
isa nullable TKwredef
9843 var pvisibilitynode4
= nodearraylist2
9844 assert pvisibilitynode4
isa nullable AVisibility
9845 var patidnode5
= nodearraylist3
9846 assert patidnode5
isa nullable AAtid
9847 var pannotationsnode9
= nodearraylist4
9848 assert pannotationsnode9
isa nullable AAnnotations
9849 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9859 node_list
= pannotationnode1
9860 p
.push
(p
.go_to
(_goto
), node_list
)
9863 private class ReduceAction413
9865 redef fun action
(p
: Parser)
9867 var node_list
: nullable Object = null
9868 var nodearraylist9
= p
.pop
9869 var nodearraylist8
= p
.pop
9870 var nodearraylist7
= p
.pop
9871 var nodearraylist6
= p
.pop
9872 var nodearraylist5
= p
.pop
9873 var nodearraylist4
= p
.pop
9874 var nodearraylist3
= p
.pop
9875 var nodearraylist2
= p
.pop
9876 var nodearraylist1
= p
.pop
9877 var listnode8
= new Array[Object]
9878 var tkwredefnode3
= nodearraylist1
9879 assert tkwredefnode3
isa nullable TKwredef
9880 var pvisibilitynode4
= nodearraylist2
9881 assert pvisibilitynode4
isa nullable AVisibility
9882 var patidnode5
= nodearraylist3
9883 assert patidnode5
isa nullable AAtid
9884 var toparnode6
= nodearraylist4
9885 assert toparnode6
isa nullable TOpar
9886 var listnode7
= nodearraylist6
9887 assert listnode7
isa Array[Object]
9888 listnode8
= concat
(listnode8
, listnode7
)
9889 var tcparnode9
= nodearraylist8
9890 assert tcparnode9
isa nullable TCpar
9891 var pannotationsnode10
= nodearraylist9
9892 assert pannotationsnode10
isa nullable AAnnotations
9893 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9903 node_list
= pannotationnode1
9904 p
.push
(p
.go_to
(_goto
), node_list
)
9907 private class ReduceAction414
9909 redef fun action
(p
: Parser)
9911 var node_list
: nullable Object = null
9912 var nodearraylist1
= p
.pop
9913 var listnode2
= new Array[Object]
9914 var pannotationnode1
= nodearraylist1
9915 if pannotationnode1
!= null then
9916 listnode2
.add
(pannotationnode1
)
9918 node_list
= listnode2
9919 p
.push
(p
.go_to
(_goto
), node_list
)
9922 private class ReduceAction415
9924 redef fun action
(p
: Parser)
9926 var node_list
: nullable Object = null
9927 var nodearraylist2
= p
.pop
9928 var nodearraylist1
= p
.pop
9929 var listnode3
= new Array[Object]
9930 var pannotationnode1
= nodearraylist1
9931 var listnode2
= nodearraylist2
9932 assert listnode2
isa Array[Object]
9933 if pannotationnode1
!= null then
9934 listnode3
.add
(pannotationnode1
)
9936 listnode3
= concat
(listnode3
, listnode2
)
9937 node_list
= listnode3
9938 p
.push
(p
.go_to
(_goto
), node_list
)
9941 private class ReduceAction418
9943 redef fun action
(p
: Parser)
9945 var node_list
: nullable Object = null
9946 var nodearraylist4
= p
.pop
9947 var nodearraylist3
= p
.pop
9948 var nodearraylist2
= p
.pop
9949 var nodearraylist1
= p
.pop
9950 var listnode8
= new Array[Object]
9951 var tkwredefnode3
= nodearraylist1
9952 assert tkwredefnode3
isa nullable TKwredef
9953 var pvisibilitynode4
= nodearraylist2
9954 assert pvisibilitynode4
isa nullable AVisibility
9955 var patidnode5
= nodearraylist3
9956 assert patidnode5
isa nullable AAtid
9957 var pexprnode7
= nodearraylist4
9958 assert pexprnode7
isa nullable AExpr
9959 if pexprnode7
!= null then
9960 listnode8
.add
(pexprnode7
)
9962 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9972 node_list
= pannotationnode1
9973 p
.push
(p
.go_to
(_goto
), node_list
)
9976 private class ReduceAction420
9978 redef fun action
(p
: Parser)
9980 var node_list
: nullable Object = null
9981 var nodearraylist3
= p
.pop
9982 var nodearraylist2
= p
.pop
9983 var nodearraylist1
= p
.pop
9984 var pannotationnode1
= nodearraylist3
9985 node_list
= pannotationnode1
9986 p
.push
(p
.go_to
(_goto
), node_list
)
9989 private class ReduceAction421
9991 redef fun action
(p
: Parser)
9993 var node_list
: nullable Object = null
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 listnode7
= 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 pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10018 node_list
= pannotationnode1
10019 p
.push
(p
.go_to
(_goto
), node_list
)
10022 private class ReduceAction422
10024 redef fun action
(p
: Parser)
10026 var node_list
: nullable Object = null
10027 var nodearraylist6
= p
.pop
10028 var nodearraylist5
= p
.pop
10029 var nodearraylist4
= p
.pop
10030 var nodearraylist3
= p
.pop
10031 var nodearraylist2
= p
.pop
10032 var nodearraylist1
= p
.pop
10033 var listnode7
= new Array[Object]
10034 var pdocnode2
= nodearraylist1
10035 assert pdocnode2
isa nullable ADoc
10036 var tkwredefnode3
= nodearraylist2
10037 assert tkwredefnode3
isa nullable TKwredef
10038 var pvisibilitynode4
= nodearraylist3
10039 assert pvisibilitynode4
isa nullable AVisibility
10040 var patidnode5
= nodearraylist4
10041 assert patidnode5
isa nullable AAtid
10042 var pannotationsnode9
= nodearraylist5
10043 assert pannotationsnode9
isa nullable AAnnotations
10044 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10054 node_list
= pannotationnode1
10055 p
.push
(p
.go_to
(_goto
), node_list
)
10058 private class ReduceAction423
10060 redef fun action
(p
: Parser)
10062 var node_list
: nullable Object = null
10063 var nodearraylist9
= p
.pop
10064 var nodearraylist8
= p
.pop
10065 var nodearraylist7
= p
.pop
10066 var nodearraylist6
= p
.pop
10067 var nodearraylist5
= p
.pop
10068 var nodearraylist4
= p
.pop
10069 var nodearraylist3
= p
.pop
10070 var nodearraylist2
= p
.pop
10071 var nodearraylist1
= p
.pop
10072 var listnode8
= new Array[Object]
10073 var pdocnode2
= nodearraylist1
10074 assert pdocnode2
isa nullable ADoc
10075 var tkwredefnode3
= nodearraylist2
10076 assert tkwredefnode3
isa nullable TKwredef
10077 var pvisibilitynode4
= nodearraylist3
10078 assert pvisibilitynode4
isa nullable AVisibility
10079 var patidnode5
= nodearraylist4
10080 assert patidnode5
isa nullable AAtid
10081 var toparnode6
= nodearraylist5
10082 assert toparnode6
isa nullable TOpar
10083 var listnode7
= nodearraylist7
10084 assert listnode7
isa Array[Object]
10085 listnode8
= concat
(listnode8
, listnode7
)
10086 var tcparnode9
= nodearraylist8
10087 assert tcparnode9
isa nullable TCpar
10088 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10098 node_list
= pannotationnode1
10099 p
.push
(p
.go_to
(_goto
), node_list
)
10102 private class ReduceAction424
10104 redef fun action
(p
: Parser)
10106 var node_list
: nullable Object = null
10107 var nodearraylist10
= p
.pop
10108 var nodearraylist9
= p
.pop
10109 var nodearraylist8
= p
.pop
10110 var nodearraylist7
= p
.pop
10111 var nodearraylist6
= p
.pop
10112 var nodearraylist5
= p
.pop
10113 var nodearraylist4
= p
.pop
10114 var nodearraylist3
= p
.pop
10115 var nodearraylist2
= p
.pop
10116 var nodearraylist1
= p
.pop
10117 var listnode8
= new Array[Object]
10118 var pdocnode2
= nodearraylist1
10119 assert pdocnode2
isa nullable ADoc
10120 var tkwredefnode3
= nodearraylist2
10121 assert tkwredefnode3
isa nullable TKwredef
10122 var pvisibilitynode4
= nodearraylist3
10123 assert pvisibilitynode4
isa nullable AVisibility
10124 var patidnode5
= nodearraylist4
10125 assert patidnode5
isa nullable AAtid
10126 var toparnode6
= nodearraylist5
10127 assert toparnode6
isa nullable TOpar
10128 var listnode7
= nodearraylist7
10129 assert listnode7
isa Array[Object]
10130 listnode8
= concat
(listnode8
, listnode7
)
10131 var tcparnode9
= nodearraylist8
10132 assert tcparnode9
isa nullable TCpar
10133 var pannotationsnode10
= nodearraylist9
10134 assert pannotationsnode10
isa nullable AAnnotations
10135 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10145 node_list
= pannotationnode1
10146 p
.push
(p
.go_to
(_goto
), node_list
)
10149 private class ReduceAction425
10151 redef fun action
(p
: Parser)
10153 var node_list
: nullable Object = null
10154 var nodearraylist6
= p
.pop
10155 var nodearraylist5
= p
.pop
10156 var nodearraylist4
= p
.pop
10157 var nodearraylist3
= p
.pop
10158 var nodearraylist2
= p
.pop
10159 var nodearraylist1
= p
.pop
10160 var listnode8
= new Array[Object]
10161 var pdocnode2
= nodearraylist1
10162 assert pdocnode2
isa nullable ADoc
10163 var tkwredefnode3
= nodearraylist2
10164 assert tkwredefnode3
isa nullable TKwredef
10165 var pvisibilitynode4
= nodearraylist3
10166 assert pvisibilitynode4
isa nullable AVisibility
10167 var patidnode5
= nodearraylist4
10168 assert patidnode5
isa nullable AAtid
10169 var listnode7
= nodearraylist5
10170 assert listnode7
isa Array[Object]
10171 listnode8
= concat
(listnode8
, listnode7
)
10172 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10182 node_list
= pannotationnode1
10183 p
.push
(p
.go_to
(_goto
), node_list
)
10186 private class ReduceAction426
10188 redef fun action
(p
: Parser)
10190 var node_list
: nullable Object = null
10191 var nodearraylist2
= p
.pop
10192 var nodearraylist1
= p
.pop
10193 var listnode7
= new Array[Object]
10194 var pdocnode2
= nodearraylist1
10195 assert pdocnode2
isa nullable ADoc
10196 var patidnode5
= nodearraylist2
10197 assert patidnode5
isa nullable AAtid
10198 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10208 node_list
= ppropdefnode1
10209 p
.push
(p
.go_to
(_goto
), node_list
)
10212 private class ReduceAction427
10214 redef fun action
(p
: Parser)
10216 var node_list
: nullable Object = null
10217 var nodearraylist3
= p
.pop
10218 var nodearraylist2
= p
.pop
10219 var nodearraylist1
= p
.pop
10220 var listnode7
= new Array[Object]
10221 var pdocnode2
= nodearraylist1
10222 assert pdocnode2
isa nullable ADoc
10223 var patidnode5
= nodearraylist2
10224 assert patidnode5
isa nullable AAtid
10225 var pannotationsnode9
= nodearraylist3
10226 assert pannotationsnode9
isa nullable AAnnotations
10227 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10237 node_list
= ppropdefnode1
10238 p
.push
(p
.go_to
(_goto
), node_list
)
10241 private class ReduceAction428
10243 redef fun action
(p
: Parser)
10245 var node_list
: nullable Object = null
10246 var nodearraylist6
= p
.pop
10247 var nodearraylist5
= p
.pop
10248 var nodearraylist4
= p
.pop
10249 var nodearraylist3
= p
.pop
10250 var nodearraylist2
= p
.pop
10251 var nodearraylist1
= p
.pop
10252 var listnode8
= new Array[Object]
10253 var pdocnode2
= nodearraylist1
10254 assert pdocnode2
isa nullable ADoc
10255 var patidnode5
= nodearraylist2
10256 assert patidnode5
isa nullable AAtid
10257 var toparnode6
= nodearraylist3
10258 assert toparnode6
isa nullable TOpar
10259 var listnode7
= nodearraylist5
10260 assert listnode7
isa Array[Object]
10261 listnode8
= concat
(listnode8
, listnode7
)
10262 var tcparnode9
= nodearraylist6
10263 assert tcparnode9
isa nullable TCpar
10264 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10274 node_list
= ppropdefnode1
10275 p
.push
(p
.go_to
(_goto
), node_list
)
10278 private class ReduceAction429
10280 redef fun action
(p
: Parser)
10282 var node_list
: nullable Object = null
10283 var nodearraylist7
= p
.pop
10284 var nodearraylist6
= p
.pop
10285 var nodearraylist5
= p
.pop
10286 var nodearraylist4
= p
.pop
10287 var nodearraylist3
= p
.pop
10288 var nodearraylist2
= p
.pop
10289 var nodearraylist1
= p
.pop
10290 var listnode8
= new Array[Object]
10291 var pdocnode2
= nodearraylist1
10292 assert pdocnode2
isa nullable ADoc
10293 var patidnode5
= nodearraylist2
10294 assert patidnode5
isa nullable AAtid
10295 var toparnode6
= nodearraylist3
10296 assert toparnode6
isa nullable TOpar
10297 var listnode7
= nodearraylist5
10298 assert listnode7
isa Array[Object]
10299 listnode8
= concat
(listnode8
, listnode7
)
10300 var tcparnode9
= nodearraylist6
10301 assert tcparnode9
isa nullable TCpar
10302 var pannotationsnode10
= nodearraylist7
10303 assert pannotationsnode10
isa nullable AAnnotations
10304 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10314 node_list
= ppropdefnode1
10315 p
.push
(p
.go_to
(_goto
), node_list
)
10318 private class ReduceAction430
10320 redef fun action
(p
: Parser)
10322 var node_list
: nullable Object = null
10323 var nodearraylist3
= p
.pop
10324 var nodearraylist2
= p
.pop
10325 var nodearraylist1
= p
.pop
10326 var listnode8
= new Array[Object]
10327 var pdocnode2
= nodearraylist1
10328 assert pdocnode2
isa nullable ADoc
10329 var patidnode5
= nodearraylist2
10330 assert patidnode5
isa nullable AAtid
10331 var listnode7
= nodearraylist3
10332 assert listnode7
isa Array[Object]
10333 listnode8
= concat
(listnode8
, listnode7
)
10334 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10344 node_list
= ppropdefnode1
10345 p
.push
(p
.go_to
(_goto
), node_list
)
10348 private class ReduceAction434
10350 redef fun action
(p
: Parser)
10352 var node_list
: nullable Object = null
10353 var nodearraylist1
= p
.pop
10354 var ptypenode2
= nodearraylist1
10355 assert ptypenode2
isa nullable AType
10356 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
10359 node_list
= pexprnode1
10360 p
.push
(p
.go_to
(_goto
), node_list
)
10363 private class ReduceAction437
10365 redef fun action
(p
: Parser)
10367 var node_list
: nullable Object = null
10368 var nodearraylist4
= p
.pop
10369 var nodearraylist3
= p
.pop
10370 var nodearraylist2
= p
.pop
10371 var nodearraylist1
= p
.pop
10372 var pexprnode2
= nodearraylist1
10373 assert pexprnode2
isa nullable AExpr
10374 var pmethidnode3
= nodearraylist4
10375 assert pmethidnode3
isa nullable AMethid
10376 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10380 node_list
= pexprnode1
10381 p
.push
(p
.go_to
(_goto
), node_list
)
10384 private class ReduceAction438
10386 redef fun action
(p
: Parser)
10388 var node_list
: nullable Object = null
10389 var nodearraylist1
= p
.pop
10390 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10391 var pmethidnode3
= nodearraylist1
10392 assert pmethidnode3
isa nullable AMethid
10393 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10397 node_list
= pexprnode1
10398 p
.push
(p
.go_to
(_goto
), node_list
)
10401 private class ReduceAction439
10403 redef fun action
(p
: Parser)
10405 var node_list
: nullable Object = null
10406 var nodearraylist1
= p
.pop
10407 var pannotationsnode2
= nodearraylist1
10408 assert pannotationsnode2
isa nullable AAnnotations
10409 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
10412 node_list
= pexprnode1
10413 p
.push
(p
.go_to
(_goto
), node_list
)
10416 private class ReduceAction440
10418 redef fun action
(p
: Parser)
10420 var node_list
: nullable Object = null
10421 var nodearraylist1
= p
.pop
10422 var tidnode2
= nodearraylist1
10423 assert tidnode2
isa nullable TId
10424 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
10427 node_list
= patidnode1
10428 p
.push
(p
.go_to
(_goto
), node_list
)
10431 private class ReduceAction441
10433 redef fun action
(p
: Parser)
10435 var node_list
: nullable Object = null
10436 var nodearraylist1
= p
.pop
10437 var tkwexternnode2
= nodearraylist1
10438 assert tkwexternnode2
isa nullable TKwextern
10439 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
10442 node_list
= patidnode1
10443 p
.push
(p
.go_to
(_goto
), node_list
)
10446 private class ReduceAction442
10448 redef fun action
(p
: Parser)
10450 var node_list
: nullable Object = null
10451 var nodearraylist1
= p
.pop
10452 var tkwabstractnode2
= nodearraylist1
10453 assert tkwabstractnode2
isa nullable TKwabstract
10454 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
10457 node_list
= patidnode1
10458 p
.push
(p
.go_to
(_goto
), node_list
)
10461 private class ReduceAction443
10463 redef fun action
(p
: Parser)
10465 var node_list
: nullable Object = null
10466 var nodearraylist4
= p
.pop
10467 var nodearraylist3
= p
.pop
10468 var nodearraylist2
= p
.pop
10469 var nodearraylist1
= p
.pop
10470 var listnode4
= new Array[Object]
10471 var toparnode2
= nodearraylist1
10472 assert toparnode2
isa nullable TOpar
10473 var listnode3
= nodearraylist3
10474 assert listnode3
isa Array[Object]
10475 listnode4
= concat
(listnode4
, listnode3
)
10476 var tcparnode5
= nodearraylist4
10477 assert tcparnode5
isa nullable TCpar
10478 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10483 node_list
= pexprsnode1
10484 p
.push
(p
.go_to
(_goto
), node_list
)
10487 private class ReduceAction444
10489 redef fun action
(p
: Parser)
10491 var node_list
: nullable Object = null
10492 var nodearraylist3
= p
.pop
10493 var nodearraylist2
= p
.pop
10494 var nodearraylist1
= p
.pop
10495 var listnode3
= new Array[Object]
10496 var toparnode2
= nodearraylist1
10497 assert toparnode2
isa nullable TOpar
10498 var tcparnode4
= nodearraylist3
10499 assert tcparnode4
isa nullable TCpar
10500 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10505 node_list
= pexprsnode1
10506 p
.push
(p
.go_to
(_goto
), node_list
)
10509 private class ReduceAction446
10511 redef fun action
(p
: Parser)
10513 var node_list
: nullable Object = null
10514 var nodearraylist1
= p
.pop
10515 var listnode3
= new Array[Object]
10516 var pexprnode2
= nodearraylist1
10517 assert pexprnode2
isa nullable AExpr
10518 if pexprnode2
!= null then
10519 listnode3
.add
(pexprnode2
)
10521 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10524 node_list
= pexprsnode1
10525 p
.push
(p
.go_to
(_goto
), node_list
)
10528 private class ReduceAction448
10530 redef fun action
(p
: Parser)
10532 var node_list
: nullable Object = null
10533 var listnode2
= new Array[Object]
10534 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10537 node_list
= pexprsnode1
10538 p
.push
(p
.go_to
(_goto
), node_list
)
10541 private class ReduceAction449
10543 redef fun action
(p
: Parser)
10545 var node_list
: nullable Object = null
10546 var nodearraylist4
= p
.pop
10547 var nodearraylist3
= p
.pop
10548 var nodearraylist2
= p
.pop
10549 var nodearraylist1
= p
.pop
10550 var listnode4
= new Array[Object]
10551 var tobranode2
= nodearraylist1
10552 assert tobranode2
isa nullable TObra
10553 var listnode3
= nodearraylist3
10554 assert listnode3
isa Array[Object]
10555 listnode4
= concat
(listnode4
, listnode3
)
10556 var tcbranode5
= nodearraylist4
10557 assert tcbranode5
isa nullable TCbra
10558 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
10563 node_list
= pexprsnode1
10564 p
.push
(p
.go_to
(_goto
), node_list
)
10567 private class ReduceAction451
10569 redef fun action
(p
: Parser)
10571 var node_list
: nullable Object = null
10572 var nodearraylist3
= p
.pop
10573 var nodearraylist2
= p
.pop
10574 var nodearraylist1
= p
.pop
10575 var listnode3
= new Array[Object]
10576 var pexprnode1
= nodearraylist1
10577 var listnode2
= nodearraylist3
10578 assert listnode2
isa Array[Object]
10579 if pexprnode1
!= null then
10580 listnode3
.add
(pexprnode1
)
10582 listnode3
= concat
(listnode3
, listnode2
)
10583 node_list
= listnode3
10584 p
.push
(p
.go_to
(_goto
), node_list
)
10587 private class ReduceAction452
10589 redef fun action
(p
: Parser)
10591 var node_list
: nullable Object = null
10592 var nodearraylist4
= p
.pop
10593 var nodearraylist3
= p
.pop
10594 var nodearraylist2
= p
.pop
10595 var nodearraylist1
= p
.pop
10596 var pexprnode1
= nodearraylist3
10597 node_list
= pexprnode1
10598 p
.push
(p
.go_to
(_goto
), node_list
)
10601 private class ReduceAction453
10603 redef fun action
(p
: Parser)
10605 var node_list
: nullable Object = null
10606 var nodearraylist5
= p
.pop
10607 var nodearraylist4
= p
.pop
10608 var nodearraylist3
= p
.pop
10609 var nodearraylist2
= p
.pop
10610 var nodearraylist1
= p
.pop
10611 var listnode2
= new Array[Object]
10612 var listnode1
= nodearraylist3
10613 assert listnode1
isa Array[Object]
10614 listnode2
= concat
(listnode2
, listnode1
)
10615 node_list
= listnode2
10616 p
.push
(p
.go_to
(_goto
), node_list
)
10619 private class ReduceAction454
10621 redef fun action
(p
: Parser)
10623 var node_list
: nullable Object = null
10624 var nodearraylist1
= p
.pop
10625 var listnode2
= new Array[Object]
10626 var listnode1
= nodearraylist1
10627 assert listnode1
isa Array[Object]
10628 listnode2
= concat
(listnode2
, listnode1
)
10629 node_list
= listnode2
10630 p
.push
(p
.go_to
(_goto
), node_list
)
10633 private class ReduceAction455
10635 redef fun action
(p
: Parser)
10637 var node_list
: nullable Object = null
10638 var nodearraylist1
= p
.pop
10639 var listnode2
= new Array[Object]
10640 var tidnode1
= nodearraylist1
10641 if tidnode1
!= null then
10642 listnode2
.add
(tidnode1
)
10644 node_list
= listnode2
10645 p
.push
(p
.go_to
(_goto
), node_list
)
10648 private class ReduceAction456
10650 redef fun action
(p
: Parser)
10652 var node_list
: nullable Object = null
10653 var nodearraylist4
= p
.pop
10654 var nodearraylist3
= p
.pop
10655 var nodearraylist2
= p
.pop
10656 var nodearraylist1
= p
.pop
10657 var listnode3
= new Array[Object]
10658 var listnode1
= nodearraylist1
10659 assert listnode1
isa Array[Object]
10660 var tidnode2
= nodearraylist4
10661 listnode3
= concat
(listnode3
, listnode1
)
10662 if tidnode2
!= null then
10663 listnode3
.add
(tidnode2
)
10665 node_list
= listnode3
10666 p
.push
(p
.go_to
(_goto
), node_list
)
10669 private class ReduceAction457
10671 redef fun action
(p
: Parser)
10673 var node_list
: nullable Object = null
10674 var nodearraylist1
= p
.pop
10675 var listnode3
= new Array[Object]
10676 var tidnode4
= nodearraylist1
10677 assert tidnode4
isa nullable TId
10678 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10683 node_list
= pmodulenamenode1
10684 p
.push
(p
.go_to
(_goto
), node_list
)
10687 private class ReduceAction458
10689 redef fun action
(p
: Parser)
10691 var node_list
: nullable Object = null
10692 var nodearraylist2
= p
.pop
10693 var nodearraylist1
= p
.pop
10694 var listnode4
= new Array[Object]
10695 var listnode3
= nodearraylist1
10696 assert listnode3
isa Array[Object]
10697 listnode4
= concat
(listnode4
, listnode3
)
10698 var tidnode5
= nodearraylist2
10699 assert tidnode5
isa nullable TId
10700 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10705 node_list
= pmodulenamenode1
10706 p
.push
(p
.go_to
(_goto
), node_list
)
10709 private class ReduceAction459
10711 redef fun action
(p
: Parser)
10713 var node_list
: nullable Object = null
10714 var nodearraylist3
= p
.pop
10715 var nodearraylist2
= p
.pop
10716 var nodearraylist1
= p
.pop
10717 var listnode3
= new Array[Object]
10718 var tquadnode2
= nodearraylist1
10719 assert tquadnode2
isa nullable TQuad
10720 var tidnode4
= nodearraylist3
10721 assert tidnode4
isa nullable TId
10722 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10727 node_list
= pmodulenamenode1
10728 p
.push
(p
.go_to
(_goto
), node_list
)
10731 private class ReduceAction460
10733 redef fun action
(p
: Parser)
10735 var node_list
: nullable Object = null
10736 var nodearraylist4
= p
.pop
10737 var nodearraylist3
= p
.pop
10738 var nodearraylist2
= p
.pop
10739 var nodearraylist1
= p
.pop
10740 var listnode4
= new Array[Object]
10741 var tquadnode2
= nodearraylist1
10742 assert tquadnode2
isa nullable TQuad
10743 var listnode3
= nodearraylist3
10744 assert listnode3
isa Array[Object]
10745 listnode4
= concat
(listnode4
, listnode3
)
10746 var tidnode5
= nodearraylist4
10747 assert tidnode5
isa nullable TId
10748 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10753 node_list
= pmodulenamenode1
10754 p
.push
(p
.go_to
(_goto
), node_list
)
10757 private class ReduceAction461
10759 redef fun action
(p
: Parser)
10761 var node_list
: nullable Object = null
10762 var nodearraylist1
= p
.pop
10763 var listnode2
= new Array[Object]
10764 var tclassidnode3
= nodearraylist1
10765 assert tclassidnode3
isa nullable TClassid
10766 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10770 node_list
= pqualifiednode1
10771 p
.push
(p
.go_to
(_goto
), node_list
)
10774 private class ReduceAction462
10776 redef fun action
(p
: Parser)
10778 var node_list
: nullable Object = null
10779 var nodearraylist2
= p
.pop
10780 var nodearraylist1
= p
.pop
10781 var listnode3
= new Array[Object]
10782 var listnode2
= nodearraylist1
10783 assert listnode2
isa Array[Object]
10784 listnode3
= concat
(listnode3
, listnode2
)
10785 var tclassidnode4
= nodearraylist2
10786 assert tclassidnode4
isa nullable TClassid
10787 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10791 node_list
= pqualifiednode1
10792 p
.push
(p
.go_to
(_goto
), node_list
)
10795 private class ReduceAction463
10797 redef fun action
(p
: Parser)
10799 var node_list
: nullable Object = null
10800 var nodearraylist1
= p
.pop
10801 var listnode3
= new Array[Object]
10802 var listnode2
= nodearraylist1
10803 assert listnode2
isa Array[Object]
10804 listnode3
= concat
(listnode3
, listnode2
)
10805 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10809 node_list
= pqualifiednode1
10810 p
.push
(p
.go_to
(_goto
), node_list
)
10813 private class ReduceAction465
10815 redef fun action
(p
: Parser)
10817 var node_list
: nullable Object = null
10818 var nodearraylist1
= p
.pop
10819 var tclassidnode1
= nodearraylist1
10820 node_list
= tclassidnode1
10821 p
.push
(p
.go_to
(_goto
), node_list
)
10824 private class ReduceAction466
10826 redef fun action
(p
: Parser)
10828 var node_list
: nullable Object = null
10829 var nodearraylist2
= p
.pop
10830 var nodearraylist1
= p
.pop
10831 var tclassidnode1
= nodearraylist2
10832 node_list
= tclassidnode1
10833 p
.push
(p
.go_to
(_goto
), node_list
)
10836 private class ReduceAction467
10838 redef fun action
(p
: Parser)
10840 var node_list
: nullable Object = null
10841 var nodearraylist3
= p
.pop
10842 var nodearraylist2
= p
.pop
10843 var nodearraylist1
= p
.pop
10844 var tclassidnode1
= nodearraylist3
10845 node_list
= tclassidnode1
10846 p
.push
(p
.go_to
(_goto
), node_list
)
10849 private class ReduceAction469
10851 redef fun action
(p
: Parser)
10853 var node_list
: nullable Object = null
10854 var nodearraylist1
= p
.pop
10855 var pmethidnode1
= nodearraylist1
10856 node_list
= pmethidnode1
10857 p
.push
(p
.go_to
(_goto
), node_list
)
10860 private class ReduceAction470
10862 redef fun action
(p
: Parser)
10864 var node_list
: nullable Object = null
10865 var nodearraylist2
= p
.pop
10866 var nodearraylist1
= p
.pop
10867 var pmethidnode1
= nodearraylist2
10868 node_list
= pmethidnode1
10869 p
.push
(p
.go_to
(_goto
), node_list
)
10872 private class ReduceAction471
10874 redef fun action
(p
: Parser)
10876 var node_list
: nullable Object = null
10877 var nodearraylist3
= p
.pop
10878 var nodearraylist2
= p
.pop
10879 var nodearraylist1
= p
.pop
10880 var pmethidnode1
= nodearraylist3
10881 node_list
= pmethidnode1
10882 p
.push
(p
.go_to
(_goto
), node_list
)
10885 private class ReduceAction473
10887 redef fun action
(p
: Parser)
10889 var node_list
: nullable Object = null
10890 var nodearraylist3
= p
.pop
10891 var nodearraylist2
= p
.pop
10892 var nodearraylist1
= p
.pop
10893 var tidnode1
= nodearraylist1
10894 node_list
= tidnode1
10895 p
.push
(p
.go_to
(_goto
), node_list
)
10898 private class ReduceAction474
10900 redef fun action
(p
: Parser)
10902 var node_list
: nullable Object = null
10903 var nodearraylist3
= p
.pop
10904 var nodearraylist2
= p
.pop
10905 var nodearraylist1
= p
.pop
10906 var tclassidnode1
= nodearraylist1
10907 node_list
= tclassidnode1
10908 p
.push
(p
.go_to
(_goto
), node_list
)
10911 private class ReduceAction476
10913 redef fun action
(p
: Parser)
10915 var node_list
: nullable Object = null
10916 var nodearraylist1
= p
.pop
10917 var tkwendnode1
= nodearraylist1
10918 node_list
= tkwendnode1
10919 p
.push
(p
.go_to
(_goto
), node_list
)
10922 private class ReduceAction477
10924 redef fun action
(p
: Parser)
10926 var node_list
: nullable Object = null
10927 var nodearraylist1
= p
.pop
10928 p
.push
(p
.go_to
(_goto
), node_list
)
10931 private class ReduceAction480
10933 redef fun action
(p
: Parser)
10935 var node_list
: nullable Object = null
10936 var nodearraylist1
= p
.pop
10937 var listnode3
= new Array[Object]
10938 var listnode2
= nodearraylist1
10939 assert listnode2
isa Array[Object]
10940 listnode3
= concat
(listnode3
, listnode2
)
10941 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10944 node_list
= pdocnode1
10945 p
.push
(p
.go_to
(_goto
), node_list
)
10948 private class ReduceAction481
10950 redef fun action
(p
: Parser)
10952 var node_list
: nullable Object = null
10953 var nodearraylist2
= p
.pop
10954 var nodearraylist1
= p
.pop
10955 var listnode3
= new Array[Object]
10956 var listnode2
= nodearraylist2
10957 assert listnode2
isa Array[Object]
10958 listnode3
= concat
(listnode3
, listnode2
)
10959 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10962 node_list
= pdocnode1
10963 p
.push
(p
.go_to
(_goto
), node_list
)
10966 private class ReduceAction484
10968 redef fun action
(p
: Parser)
10970 var node_list
: nullable Object = null
10971 var nodearraylist2
= p
.pop
10972 var nodearraylist1
= p
.pop
10974 p
.push
(p
.go_to
(_goto
), node_list
)
10977 private class ReduceAction486
10979 redef fun action
(p
: Parser)
10981 var node_list
: nullable Object = null
10982 var nodearraylist3
= p
.pop
10983 var nodearraylist2
= p
.pop
10984 var nodearraylist1
= p
.pop
10986 p
.push
(p
.go_to
(_goto
), node_list
)
10989 private class ReduceAction487
10991 redef fun action
(p
: Parser)
10993 var node_list
: nullable Object = null
10994 var nodearraylist2
= p
.pop
10995 var nodearraylist1
= p
.pop
10996 var pdocnode1
= nodearraylist2
10997 node_list
= pdocnode1
10998 p
.push
(p
.go_to
(_goto
), node_list
)
11001 private class ReduceAction488
11003 redef fun action
(p
: Parser)
11005 var node_list
: nullable Object = null
11006 var nodearraylist3
= p
.pop
11007 var nodearraylist2
= p
.pop
11008 var nodearraylist1
= p
.pop
11009 var pdocnode1
= nodearraylist3
11010 node_list
= pdocnode1
11011 p
.push
(p
.go_to
(_goto
), node_list
)
11014 private class ReduceAction490
11016 redef fun action
(p
: Parser)
11018 var node_list
: nullable Object = null
11019 var nodearraylist4
= p
.pop
11020 var nodearraylist3
= p
.pop
11021 var nodearraylist2
= p
.pop
11022 var nodearraylist1
= p
.pop
11023 var pdocnode1
= nodearraylist4
11024 node_list
= pdocnode1
11025 p
.push
(p
.go_to
(_goto
), node_list
)
11028 private class ReduceAction492
11030 redef fun action
(p
: Parser)
11032 var node_list
: nullable Object = null
11033 var nodearraylist1
= p
.pop
11034 var pdocnode1
= nodearraylist1
11035 node_list
= pdocnode1
11036 p
.push
(p
.go_to
(_goto
), node_list
)
11039 private class ReduceAction493
11041 redef fun action
(p
: Parser)
11043 var node_list
: nullable Object = null
11044 p
.push
(p
.go_to
(_goto
), node_list
)
11047 private class ReduceAction496
11049 redef fun action
(p
: Parser)
11051 var node_list
: nullable Object = null
11052 var nodearraylist2
= p
.pop
11053 var nodearraylist1
= p
.pop
11054 p
.push
(p
.go_to
(_goto
), node_list
)
11057 private class ReduceAction871
11059 redef fun action
(p
: Parser)
11061 var node_list
: nullable Object = null
11062 var nodearraylist4
= p
.pop
11063 var nodearraylist3
= p
.pop
11064 var nodearraylist2
= p
.pop
11065 var nodearraylist1
= p
.pop
11066 var tkwissetnode2
= nodearraylist1
11067 assert tkwissetnode2
isa nullable TKwisset
11068 var pexprnode3
= nodearraylist2
11069 assert pexprnode3
isa nullable AExpr
11070 var tattridnode4
= nodearraylist4
11071 assert tattridnode4
isa nullable TAttrid
11072 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
11077 node_list
= pexprnode1
11078 p
.push
(p
.go_to
(_goto
), node_list
)
11081 private class ReduceAction873
11083 redef fun action
(p
: Parser)
11085 var node_list
: nullable Object = null
11086 var nodearraylist3
= p
.pop
11087 var nodearraylist2
= p
.pop
11088 var nodearraylist1
= p
.pop
11089 var pexprnode2
= nodearraylist1
11090 assert pexprnode2
isa nullable AExpr
11091 var tattridnode3
= nodearraylist3
11092 assert tattridnode3
isa nullable TAttrid
11093 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
11097 node_list
= pexprnode1
11098 p
.push
(p
.go_to
(_goto
), node_list
)
11101 private class ReduceAction874
11103 redef fun action
(p
: Parser)
11105 var node_list
: nullable Object = null
11106 var nodearraylist3
= p
.pop
11107 var nodearraylist2
= p
.pop
11108 var nodearraylist1
= p
.pop
11109 var pexprnode2
= nodearraylist1
11110 assert pexprnode2
isa nullable AExpr
11111 var tidnode3
= nodearraylist2
11112 assert tidnode3
isa nullable TId
11113 var pexprsnode4
= nodearraylist3
11114 assert pexprsnode4
isa nullable AExprs
11115 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11120 node_list
= pexprnode1
11121 p
.push
(p
.go_to
(_goto
), node_list
)
11124 private class ReduceAction875
11126 redef fun action
(p
: Parser)
11128 var node_list
: nullable Object = null
11129 var nodearraylist2
= p
.pop
11130 var nodearraylist1
= p
.pop
11131 var pexprnode2
= nodearraylist1
11132 assert pexprnode2
isa nullable AExpr
11133 var tidnode3
= nodearraylist2
11134 assert tidnode3
isa nullable TId
11135 var listnode5
= new Array[Object]
11136 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11139 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11144 node_list
= pexprnode1
11145 p
.push
(p
.go_to
(_goto
), node_list
)
11148 private class ReduceAction876
11150 redef fun action
(p
: Parser)
11152 var node_list
: nullable Object = null
11153 var nodearraylist4
= p
.pop
11154 var nodearraylist3
= p
.pop
11155 var nodearraylist2
= p
.pop
11156 var nodearraylist1
= p
.pop
11157 var pexprnode2
= nodearraylist1
11158 assert pexprnode2
isa nullable AExpr
11159 var tidnode3
= nodearraylist3
11160 assert tidnode3
isa nullable TId
11161 var pexprsnode4
= nodearraylist4
11162 assert pexprsnode4
isa nullable AExprs
11163 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11168 node_list
= pexprnode1
11169 p
.push
(p
.go_to
(_goto
), node_list
)
11172 private class ReduceAction877
11174 redef fun action
(p
: Parser)
11176 var node_list
: nullable Object = null
11177 var nodearraylist3
= p
.pop
11178 var nodearraylist2
= p
.pop
11179 var nodearraylist1
= p
.pop
11180 var pexprnode2
= nodearraylist1
11181 assert pexprnode2
isa nullable AExpr
11182 var tidnode3
= nodearraylist3
11183 assert tidnode3
isa nullable TId
11184 var listnode5
= new Array[Object]
11185 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11188 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11193 node_list
= pexprnode1
11194 p
.push
(p
.go_to
(_goto
), node_list
)
11197 private class ReduceAction884
11199 redef fun action
(p
: Parser)
11201 var node_list
: nullable Object = null
11202 var nodearraylist3
= p
.pop
11203 var nodearraylist2
= p
.pop
11204 var nodearraylist1
= p
.pop
11205 var pexprnode2
= nodearraylist1
11206 assert pexprnode2
isa nullable AExpr
11207 var tkwinitnode3
= nodearraylist2
11208 assert tkwinitnode3
isa nullable TKwinit
11209 var pexprsnode4
= nodearraylist3
11210 assert pexprsnode4
isa nullable AExprs
11211 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11216 node_list
= pexprnode1
11217 p
.push
(p
.go_to
(_goto
), node_list
)
11220 private class ReduceAction885
11222 redef fun action
(p
: Parser)
11224 var node_list
: nullable Object = null
11225 var nodearraylist2
= p
.pop
11226 var nodearraylist1
= p
.pop
11227 var pexprnode2
= nodearraylist1
11228 assert pexprnode2
isa nullable AExpr
11229 var tkwinitnode3
= nodearraylist2
11230 assert tkwinitnode3
isa nullable TKwinit
11231 var listnode5
= new Array[Object]
11232 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11235 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11240 node_list
= pexprnode1
11241 p
.push
(p
.go_to
(_goto
), node_list
)
11244 private class ReduceAction916
11246 redef fun action
(p
: Parser)
11248 var node_list
: nullable Object = null
11249 var nodearraylist3
= p
.pop
11250 var nodearraylist2
= p
.pop
11251 var nodearraylist1
= p
.pop
11252 var pexprnode1
= nodearraylist1
11253 node_list
= pexprnode1
11254 p
.push
(p
.go_to
(_goto
), node_list
)
11257 private class ReduceAction917
11259 redef fun action
(p
: Parser)
11261 var node_list
: nullable Object = null
11262 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11263 node_list
= pexprnode1
11264 p
.push
(p
.go_to
(_goto
), node_list
)
11267 private class ReduceAction1078
11269 redef fun action
(p
: Parser)
11271 var node_list
: nullable Object = null
11272 var nodearraylist1
= p
.pop
11273 var listnode2
= new Array[Object]
11274 var pimportnode1
= nodearraylist1
11275 if pimportnode1
!= null then
11276 listnode2
.add
(pimportnode1
)
11278 node_list
= listnode2
11279 p
.push
(p
.go_to
(_goto
), node_list
)
11282 private class ReduceAction1079
11284 redef fun action
(p
: Parser)
11286 var node_list
: nullable Object = null
11287 var nodearraylist2
= p
.pop
11288 var nodearraylist1
= p
.pop
11289 var listnode3
= new Array[Object]
11290 var listnode1
= nodearraylist1
11291 assert listnode1
isa Array[Object]
11292 var pimportnode2
= nodearraylist2
11293 listnode3
= concat
(listnode3
, listnode1
)
11294 if pimportnode2
!= null then
11295 listnode3
.add
(pimportnode2
)
11297 node_list
= listnode3
11298 p
.push
(p
.go_to
(_goto
), node_list
)
11301 private class ReduceAction1080
11303 redef fun action
(p
: Parser)
11305 var node_list
: nullable Object = null
11306 var nodearraylist1
= p
.pop
11307 var listnode2
= new Array[Object]
11308 var pexterncodeblocknode1
= nodearraylist1
11309 if pexterncodeblocknode1
!= null then
11310 listnode2
.add
(pexterncodeblocknode1
)
11312 node_list
= listnode2
11313 p
.push
(p
.go_to
(_goto
), node_list
)
11316 private class ReduceAction1081
11318 redef fun action
(p
: Parser)
11320 var node_list
: nullable Object = null
11321 var nodearraylist2
= p
.pop
11322 var nodearraylist1
= p
.pop
11323 var listnode3
= new Array[Object]
11324 var listnode1
= nodearraylist1
11325 assert listnode1
isa Array[Object]
11326 var pexterncodeblocknode2
= nodearraylist2
11327 listnode3
= concat
(listnode3
, listnode1
)
11328 if pexterncodeblocknode2
!= null then
11329 listnode3
.add
(pexterncodeblocknode2
)
11331 node_list
= listnode3
11332 p
.push
(p
.go_to
(_goto
), node_list
)
11335 private class ReduceAction1082
11337 redef fun action
(p
: Parser)
11339 var node_list
: nullable Object = null
11340 var nodearraylist1
= p
.pop
11341 var listnode2
= new Array[Object]
11342 var pclassdefnode1
= nodearraylist1
11343 if pclassdefnode1
!= null then
11344 listnode2
.add
(pclassdefnode1
)
11346 node_list
= listnode2
11347 p
.push
(p
.go_to
(_goto
), node_list
)
11350 private class ReduceAction1083
11352 redef fun action
(p
: Parser)
11354 var node_list
: nullable Object = null
11355 var nodearraylist2
= p
.pop
11356 var nodearraylist1
= p
.pop
11357 var listnode3
= new Array[Object]
11358 var listnode1
= nodearraylist1
11359 assert listnode1
isa Array[Object]
11360 var pclassdefnode2
= nodearraylist2
11361 listnode3
= concat
(listnode3
, listnode1
)
11362 if pclassdefnode2
!= null then
11363 listnode3
.add
(pclassdefnode2
)
11365 node_list
= listnode3
11366 p
.push
(p
.go_to
(_goto
), node_list
)
11369 private class ReduceAction1085
11371 redef fun action
(p
: Parser)
11373 var node_list
: nullable Object = null
11374 var nodearraylist2
= p
.pop
11375 var nodearraylist1
= p
.pop
11376 var listnode3
= new Array[Object]
11377 var listnode1
= nodearraylist1
11378 assert listnode1
isa Array[Object]
11379 var pformaldefnode2
= nodearraylist2
11380 listnode3
= concat
(listnode3
, listnode1
)
11381 if pformaldefnode2
!= null then
11382 listnode3
.add
(pformaldefnode2
)
11384 node_list
= listnode3
11385 p
.push
(p
.go_to
(_goto
), node_list
)
11388 private class ReduceAction1087
11390 redef fun action
(p
: Parser)
11392 var node_list
: nullable Object = null
11393 var nodearraylist2
= p
.pop
11394 var nodearraylist1
= p
.pop
11395 var listnode3
= new Array[Object]
11396 var listnode1
= nodearraylist1
11397 assert listnode1
isa Array[Object]
11398 var ppropdefnode2
= nodearraylist2
11399 listnode3
= concat
(listnode3
, listnode1
)
11400 if ppropdefnode2
!= null then
11401 listnode3
.add
(ppropdefnode2
)
11403 node_list
= listnode3
11404 p
.push
(p
.go_to
(_goto
), node_list
)
11407 private class ReduceAction1089
11409 redef fun action
(p
: Parser)
11411 var node_list
: nullable Object = null
11412 var nodearraylist2
= p
.pop
11413 var nodearraylist1
= p
.pop
11414 var listnode3
= new Array[Object]
11415 var listnode1
= nodearraylist1
11416 assert listnode1
isa Array[Object]
11417 var pannotationnode2
= nodearraylist2
11418 listnode3
= concat
(listnode3
, listnode1
)
11419 if pannotationnode2
!= null then
11420 listnode3
.add
(pannotationnode2
)
11422 node_list
= listnode3
11423 p
.push
(p
.go_to
(_goto
), node_list
)
11426 private class ReduceAction1090
11428 redef fun action
(p
: Parser)
11430 var node_list
: nullable Object = null
11431 var nodearraylist1
= p
.pop
11432 var listnode2
= new Array[Object]
11433 var pparamnode1
= nodearraylist1
11434 if pparamnode1
!= null then
11435 listnode2
.add
(pparamnode1
)
11437 node_list
= listnode2
11438 p
.push
(p
.go_to
(_goto
), node_list
)
11441 private class ReduceAction1091
11443 redef fun action
(p
: Parser)
11445 var node_list
: nullable Object = null
11446 var nodearraylist2
= p
.pop
11447 var nodearraylist1
= p
.pop
11448 var listnode3
= new Array[Object]
11449 var listnode1
= nodearraylist1
11450 assert listnode1
isa Array[Object]
11451 var pparamnode2
= nodearraylist2
11452 listnode3
= concat
(listnode3
, listnode1
)
11453 if pparamnode2
!= null then
11454 listnode3
.add
(pparamnode2
)
11456 node_list
= listnode3
11457 p
.push
(p
.go_to
(_goto
), node_list
)
11460 private class ReduceAction1092
11462 redef fun action
(p
: Parser)
11464 var node_list
: nullable Object = null
11465 var nodearraylist1
= p
.pop
11466 var listnode2
= new Array[Object]
11467 var pexterncallnode1
= nodearraylist1
11468 if pexterncallnode1
!= null then
11469 listnode2
.add
(pexterncallnode1
)
11471 node_list
= listnode2
11472 p
.push
(p
.go_to
(_goto
), node_list
)
11475 private class ReduceAction1093
11477 redef fun action
(p
: Parser)
11479 var node_list
: nullable Object = null
11480 var nodearraylist2
= p
.pop
11481 var nodearraylist1
= p
.pop
11482 var listnode3
= new Array[Object]
11483 var listnode1
= nodearraylist1
11484 assert listnode1
isa Array[Object]
11485 var pexterncallnode2
= nodearraylist2
11486 listnode3
= concat
(listnode3
, listnode1
)
11487 if pexterncallnode2
!= null then
11488 listnode3
.add
(pexterncallnode2
)
11490 node_list
= listnode3
11491 p
.push
(p
.go_to
(_goto
), node_list
)
11494 private class ReduceAction1095
11496 redef fun action
(p
: Parser)
11498 var node_list
: nullable Object = null
11499 var nodearraylist2
= p
.pop
11500 var nodearraylist1
= p
.pop
11501 var listnode3
= new Array[Object]
11502 var listnode1
= nodearraylist1
11503 assert listnode1
isa Array[Object]
11504 var ptypenode2
= nodearraylist2
11505 listnode3
= concat
(listnode3
, listnode1
)
11506 if ptypenode2
!= null then
11507 listnode3
.add
(ptypenode2
)
11509 node_list
= listnode3
11510 p
.push
(p
.go_to
(_goto
), node_list
)
11513 private class ReduceAction1097
11515 redef fun action
(p
: Parser)
11517 var node_list
: nullable Object = null
11518 var nodearraylist2
= p
.pop
11519 var nodearraylist1
= p
.pop
11520 var listnode3
= new Array[Object]
11521 var listnode1
= nodearraylist1
11522 assert listnode1
isa Array[Object]
11523 var pexprnode2
= nodearraylist2
11524 listnode3
= concat
(listnode3
, listnode1
)
11525 if pexprnode2
!= null then
11526 listnode3
.add
(pexprnode2
)
11528 node_list
= listnode3
11529 p
.push
(p
.go_to
(_goto
), node_list
)
11532 private class ReduceAction1103
11534 redef fun action
(p
: Parser)
11536 var node_list
: nullable Object = null
11537 var nodearraylist2
= p
.pop
11538 var nodearraylist1
= p
.pop
11539 var listnode3
= new Array[Object]
11540 var listnode1
= nodearraylist1
11541 assert listnode1
isa Array[Object]
11542 var listnode2
= nodearraylist2
11543 assert listnode2
isa Array[Object]
11544 listnode3
= concat
(listnode3
, listnode1
)
11545 listnode3
= concat
(listnode3
, listnode2
)
11546 node_list
= listnode3
11547 p
.push
(p
.go_to
(_goto
), node_list
)
11550 private class ReduceAction1111
11552 redef fun action
(p
: Parser)
11554 var node_list
: nullable Object = null
11555 var nodearraylist2
= p
.pop
11556 var nodearraylist1
= p
.pop
11557 var listnode3
= new Array[Object]
11558 var listnode1
= nodearraylist1
11559 assert listnode1
isa Array[Object]
11560 var tidnode2
= nodearraylist2
11561 listnode3
= concat
(listnode3
, listnode1
)
11562 if tidnode2
!= null then
11563 listnode3
.add
(tidnode2
)
11565 node_list
= listnode3
11566 p
.push
(p
.go_to
(_goto
), node_list
)
11569 private class ReduceAction1112
11571 redef fun action
(p
: Parser)
11573 var node_list
: nullable Object = null
11574 var nodearraylist1
= p
.pop
11575 var listnode2
= new Array[Object]
11576 var tcommentnode1
= nodearraylist1
11577 if tcommentnode1
!= null then
11578 listnode2
.add
(tcommentnode1
)
11580 node_list
= listnode2
11581 p
.push
(p
.go_to
(_goto
), node_list
)
11584 private class ReduceAction1113
11586 redef fun action
(p
: Parser)
11588 var node_list
: nullable Object = null
11589 var nodearraylist2
= p
.pop
11590 var nodearraylist1
= p
.pop
11591 var listnode3
= new Array[Object]
11592 var listnode1
= nodearraylist1
11593 assert listnode1
isa Array[Object]
11594 var tcommentnode2
= nodearraylist2
11595 listnode3
= concat
(listnode3
, listnode1
)
11596 if tcommentnode2
!= null then
11597 listnode3
.add
(tcommentnode2
)
11599 node_list
= listnode3
11600 p
.push
(p
.go_to
(_goto
), node_list
)