2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser
is no_warning
("missing-doc", "unread-variable")
5 intrude import parser_prod
6 intrude import parser_work
10 redef fun build_reduce_table
12 var reduce_table
= new Array[ReduceAction].with_capacity
(1088)
13 self.reduce_table
= reduce_table
14 reduce_table
.add
new ReduceAction0(0)
15 reduce_table
.add
new ReduceAction1(0)
16 reduce_table
.add
new ReduceAction2(0)
17 reduce_table
.add
new ReduceAction3(0)
18 reduce_table
.add
new ReduceAction4(0)
19 reduce_table
.add
new ReduceAction5(0)
20 reduce_table
.add
new ReduceAction6(0)
21 reduce_table
.add
new ReduceAction7(0)
22 reduce_table
.add
new ReduceAction8(0)
23 reduce_table
.add
new ReduceAction9(0)
24 reduce_table
.add
new ReduceAction10(0)
25 reduce_table
.add
new ReduceAction11(0)
26 reduce_table
.add
new ReduceAction12(0)
27 reduce_table
.add
new ReduceAction13(0)
28 reduce_table
.add
new ReduceAction14(0)
29 reduce_table
.add
new ReduceAction15(0)
30 reduce_table
.add
new ReduceAction16(1)
31 reduce_table
.add
new ReduceAction17(2)
32 reduce_table
.add
new ReduceAction18(2)
33 reduce_table
.add
new ReduceAction19(3)
34 reduce_table
.add
new ReduceAction20(3)
35 reduce_table
.add
new ReduceAction21(4)
36 reduce_table
.add
new ReduceAction22(4)
37 reduce_table
.add
new ReduceAction23(4)
38 reduce_table
.add
new ReduceAction24(5)
39 reduce_table
.add
new ReduceAction24(5)
40 reduce_table
.add
new ReduceAction26(6)
41 reduce_table
.add
new ReduceAction27(6)
42 reduce_table
.add
new ReduceAction28(6)
43 reduce_table
.add
new ReduceAction29(6)
44 reduce_table
.add
new ReduceAction22(7)
45 reduce_table
.add
new ReduceAction31(7)
46 reduce_table
.add
new ReduceAction32(8)
47 reduce_table
.add
new ReduceAction33(8)
48 reduce_table
.add
new ReduceAction34(8)
49 reduce_table
.add
new ReduceAction35(8)
50 reduce_table
.add
new ReduceAction36(8)
51 reduce_table
.add
new ReduceAction37(9)
52 reduce_table
.add
new ReduceAction38(9)
53 reduce_table
.add
new ReduceAction39(9)
54 reduce_table
.add
new ReduceAction40(10)
55 reduce_table
.add
new ReduceAction41(11)
56 reduce_table
.add
new ReduceAction42(11)
57 reduce_table
.add
new ReduceAction43(12)
58 reduce_table
.add
new ReduceAction44(13)
59 reduce_table
.add
new ReduceAction45(13)
60 reduce_table
.add
new ReduceAction46(13)
61 reduce_table
.add
new ReduceAction47(14)
62 reduce_table
.add
new ReduceAction48(15)
63 reduce_table
.add
new ReduceAction49(15)
64 reduce_table
.add
new ReduceAction50(15)
65 reduce_table
.add
new ReduceAction51(15)
66 reduce_table
.add
new ReduceAction52(15)
67 reduce_table
.add
new ReduceAction53(15)
68 reduce_table
.add
new ReduceAction54(15)
69 reduce_table
.add
new ReduceAction55(15)
70 reduce_table
.add
new ReduceAction56(15)
71 reduce_table
.add
new ReduceAction57(15)
72 reduce_table
.add
new ReduceAction58(15)
73 reduce_table
.add
new ReduceAction59(15)
74 reduce_table
.add
new ReduceAction60(15)
75 reduce_table
.add
new ReduceAction61(15)
76 reduce_table
.add
new ReduceAction62(15)
77 reduce_table
.add
new ReduceAction63(15)
78 reduce_table
.add
new ReduceAction64(15)
79 reduce_table
.add
new ReduceAction65(15)
80 reduce_table
.add
new ReduceAction66(15)
81 reduce_table
.add
new ReduceAction67(15)
82 reduce_table
.add
new ReduceAction68(15)
83 reduce_table
.add
new ReduceAction69(15)
84 reduce_table
.add
new ReduceAction70(15)
85 reduce_table
.add
new ReduceAction71(15)
86 reduce_table
.add
new ReduceAction72(15)
87 reduce_table
.add
new ReduceAction73(15)
88 reduce_table
.add
new ReduceAction74(15)
89 reduce_table
.add
new ReduceAction74(15)
90 reduce_table
.add
new ReduceAction76(16)
91 reduce_table
.add
new ReduceAction77(16)
92 reduce_table
.add
new ReduceAction22(16)
93 reduce_table
.add
new ReduceAction76(17)
94 reduce_table
.add
new ReduceAction80(17)
95 reduce_table
.add
new ReduceAction81(18)
96 reduce_table
.add
new ReduceAction82(18)
97 reduce_table
.add
new ReduceAction83(18)
98 reduce_table
.add
new ReduceAction84(18)
99 reduce_table
.add
new ReduceAction85(18)
100 reduce_table
.add
new ReduceAction86(19)
101 reduce_table
.add
new ReduceAction87(19)
102 reduce_table
.add
new ReduceAction88(19)
103 reduce_table
.add
new ReduceAction89(19)
104 reduce_table
.add
new ReduceAction90(19)
105 reduce_table
.add
new ReduceAction91(19)
106 reduce_table
.add
new ReduceAction92(19)
107 reduce_table
.add
new ReduceAction93(19)
108 reduce_table
.add
new ReduceAction94(19)
109 reduce_table
.add
new ReduceAction95(19)
110 reduce_table
.add
new ReduceAction96(19)
111 reduce_table
.add
new ReduceAction97(19)
112 reduce_table
.add
new ReduceAction98(19)
113 reduce_table
.add
new ReduceAction99(19)
114 reduce_table
.add
new ReduceAction100(19)
115 reduce_table
.add
new ReduceAction101(19)
116 reduce_table
.add
new ReduceAction102(19)
117 reduce_table
.add
new ReduceAction103(19)
118 reduce_table
.add
new ReduceAction104(19)
119 reduce_table
.add
new ReduceAction105(19)
120 reduce_table
.add
new ReduceAction106(19)
121 reduce_table
.add
new ReduceAction107(19)
122 reduce_table
.add
new ReduceAction108(19)
123 reduce_table
.add
new ReduceAction109(20)
124 reduce_table
.add
new ReduceAction110(20)
125 reduce_table
.add
new ReduceAction111(20)
126 reduce_table
.add
new ReduceAction112(20)
127 reduce_table
.add
new ReduceAction113(21)
128 reduce_table
.add
new ReduceAction114(21)
129 reduce_table
.add
new ReduceAction39(21)
130 reduce_table
.add
new ReduceAction116(22)
131 reduce_table
.add
new ReduceAction117(23)
132 reduce_table
.add
new ReduceAction118(23)
133 reduce_table
.add
new ReduceAction119(23)
134 reduce_table
.add
new ReduceAction120(23)
135 reduce_table
.add
new ReduceAction121(23)
136 reduce_table
.add
new ReduceAction122(24)
137 reduce_table
.add
new ReduceAction123(24)
138 reduce_table
.add
new ReduceAction22(24)
139 reduce_table
.add
new ReduceAction125(25)
140 reduce_table
.add
new ReduceAction126(26)
141 reduce_table
.add
new ReduceAction126(26)
142 reduce_table
.add
new ReduceAction128(26)
143 reduce_table
.add
new ReduceAction129(27)
144 reduce_table
.add
new ReduceAction130(27)
145 reduce_table
.add
new ReduceAction131(27)
146 reduce_table
.add
new ReduceAction132(28)
147 reduce_table
.add
new ReduceAction133(28)
148 reduce_table
.add
new ReduceAction134(28)
149 reduce_table
.add
new ReduceAction135(28)
150 reduce_table
.add
new ReduceAction136(28)
151 reduce_table
.add
new ReduceAction137(28)
152 reduce_table
.add
new ReduceAction22(29)
153 reduce_table
.add
new ReduceAction139(29)
154 reduce_table
.add
new ReduceAction140(30)
155 reduce_table
.add
new ReduceAction141(31)
156 reduce_table
.add
new ReduceAction142(31)
157 reduce_table
.add
new ReduceAction143(32)
158 reduce_table
.add
new ReduceAction22(32)
159 reduce_table
.add
new ReduceAction145(33)
160 reduce_table
.add
new ReduceAction146(34)
161 reduce_table
.add
new ReduceAction147(34)
162 reduce_table
.add
new ReduceAction148(34)
163 reduce_table
.add
new ReduceAction149(34)
164 reduce_table
.add
new ReduceAction150(35)
165 reduce_table
.add
new ReduceAction151(35)
166 reduce_table
.add
new ReduceAction152(36)
167 reduce_table
.add
new ReduceAction152(37)
168 reduce_table
.add
new ReduceAction152(38)
169 reduce_table
.add
new ReduceAction22(38)
170 reduce_table
.add
new ReduceAction156(39)
171 reduce_table
.add
new ReduceAction157(39)
172 reduce_table
.add
new ReduceAction158(39)
173 reduce_table
.add
new ReduceAction159(39)
174 reduce_table
.add
new ReduceAction160(40)
175 reduce_table
.add
new ReduceAction161(40)
176 reduce_table
.add
new ReduceAction162(41)
177 reduce_table
.add
new ReduceAction163(41)
178 reduce_table
.add
new ReduceAction164(42)
179 reduce_table
.add
new ReduceAction165(42)
180 reduce_table
.add
new ReduceAction156(43)
181 reduce_table
.add
new ReduceAction159(44)
182 reduce_table
.add
new ReduceAction159(44)
183 reduce_table
.add
new ReduceAction169(44)
184 reduce_table
.add
new ReduceAction170(44)
185 reduce_table
.add
new ReduceAction171(44)
186 reduce_table
.add
new ReduceAction172(44)
187 reduce_table
.add
new ReduceAction173(44)
188 reduce_table
.add
new ReduceAction174(44)
189 reduce_table
.add
new ReduceAction175(44)
190 reduce_table
.add
new ReduceAction159(44)
191 reduce_table
.add
new ReduceAction159(44)
192 reduce_table
.add
new ReduceAction159(44)
193 reduce_table
.add
new ReduceAction159(44)
194 reduce_table
.add
new ReduceAction159(44)
195 reduce_table
.add
new ReduceAction159(44)
196 reduce_table
.add
new ReduceAction159(44)
197 reduce_table
.add
new ReduceAction183(44)
198 reduce_table
.add
new ReduceAction184(44)
199 reduce_table
.add
new ReduceAction185(44)
200 reduce_table
.add
new ReduceAction186(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 ReduceAction190(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 ReduceAction215(47)
230 reduce_table
.add
new ReduceAction216(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 ReduceAction223(47)
238 reduce_table
.add
new ReduceAction224(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 ReduceAction234(47)
249 reduce_table
.add
new ReduceAction235(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 ReduceAction242(47)
257 reduce_table
.add
new ReduceAction243(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 ReduceAction186(72)
353 reduce_table
.add
new ReduceAction339(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 ReduceAction190(72)
361 reduce_table
.add
new ReduceAction347(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 ReduceAction361(72)
376 reduce_table
.add
new ReduceAction362(72)
377 reduce_table
.add
new ReduceAction363(72)
378 reduce_table
.add
new ReduceAction364(72)
379 reduce_table
.add
new ReduceAction365(72)
380 reduce_table
.add
new ReduceAction159(73)
381 reduce_table
.add
new ReduceAction367(73)
382 reduce_table
.add
new ReduceAction368(73)
383 reduce_table
.add
new ReduceAction369(74)
384 reduce_table
.add
new ReduceAction370(74)
385 reduce_table
.add
new ReduceAction371(74)
386 reduce_table
.add
new ReduceAction372(74)
387 reduce_table
.add
new ReduceAction373(74)
388 reduce_table
.add
new ReduceAction374(74)
389 reduce_table
.add
new ReduceAction375(74)
390 reduce_table
.add
new ReduceAction376(74)
391 reduce_table
.add
new ReduceAction159(74)
392 reduce_table
.add
new ReduceAction159(74)
393 reduce_table
.add
new ReduceAction379(74)
394 reduce_table
.add
new ReduceAction380(74)
395 reduce_table
.add
new ReduceAction381(74)
396 reduce_table
.add
new ReduceAction382(75)
397 reduce_table
.add
new ReduceAction382(75)
398 reduce_table
.add
new ReduceAction384(76)
399 reduce_table
.add
new ReduceAction385(77)
400 reduce_table
.add
new ReduceAction386(78)
401 reduce_table
.add
new ReduceAction387(78)
402 reduce_table
.add
new ReduceAction385(79)
403 reduce_table
.add
new ReduceAction389(80)
404 reduce_table
.add
new ReduceAction272(80)
405 reduce_table
.add
new ReduceAction391(80)
406 reduce_table
.add
new ReduceAction392(81)
407 reduce_table
.add
new ReduceAction393(81)
408 reduce_table
.add
new ReduceAction394(82)
409 reduce_table
.add
new ReduceAction395(82)
410 reduce_table
.add
new ReduceAction396(83)
411 reduce_table
.add
new ReduceAction394(84)
412 reduce_table
.add
new ReduceAction395(84)
413 reduce_table
.add
new ReduceAction399(85)
414 reduce_table
.add
new ReduceAction400(86)
415 reduce_table
.add
new ReduceAction401(87)
416 reduce_table
.add
new ReduceAction402(87)
417 reduce_table
.add
new ReduceAction403(88)
418 reduce_table
.add
new ReduceAction22(88)
419 reduce_table
.add
new ReduceAction405(89)
420 reduce_table
.add
new ReduceAction406(89)
421 reduce_table
.add
new ReduceAction407(90)
422 reduce_table
.add
new ReduceAction408(90)
423 reduce_table
.add
new ReduceAction405(91)
424 reduce_table
.add
new ReduceAction406(91)
425 reduce_table
.add
new ReduceAction411(91)
426 reduce_table
.add
new ReduceAction159(92)
427 reduce_table
.add
new ReduceAction413(93)
428 reduce_table
.add
new ReduceAction414(94)
429 reduce_table
.add
new ReduceAction415(94)
430 reduce_table
.add
new ReduceAction416(94)
431 reduce_table
.add
new ReduceAction417(94)
432 reduce_table
.add
new ReduceAction418(94)
433 reduce_table
.add
new ReduceAction419(95)
434 reduce_table
.add
new ReduceAction420(95)
435 reduce_table
.add
new ReduceAction421(95)
436 reduce_table
.add
new ReduceAction422(95)
437 reduce_table
.add
new ReduceAction423(95)
438 reduce_table
.add
new ReduceAction386(96)
439 reduce_table
.add
new ReduceAction387(96)
440 reduce_table
.add
new ReduceAction385(97)
441 reduce_table
.add
new ReduceAction427(98)
442 reduce_table
.add
new ReduceAction159(98)
443 reduce_table
.add
new ReduceAction159(98)
444 reduce_table
.add
new ReduceAction430(98)
445 reduce_table
.add
new ReduceAction431(98)
446 reduce_table
.add
new ReduceAction432(98)
447 reduce_table
.add
new ReduceAction433(99)
448 reduce_table
.add
new ReduceAction434(99)
449 reduce_table
.add
new ReduceAction435(99)
450 reduce_table
.add
new ReduceAction436(100)
451 reduce_table
.add
new ReduceAction437(100)
452 reduce_table
.add
new ReduceAction436(101)
453 reduce_table
.add
new ReduceAction439(101)
454 reduce_table
.add
new ReduceAction437(101)
455 reduce_table
.add
new ReduceAction441(101)
456 reduce_table
.add
new ReduceAction442(102)
457 reduce_table
.add
new ReduceAction395(103)
458 reduce_table
.add
new ReduceAction444(103)
459 reduce_table
.add
new ReduceAction445(104)
460 reduce_table
.add
new ReduceAction446(105)
461 reduce_table
.add
new ReduceAction447(105)
462 reduce_table
.add
new ReduceAction448(106)
463 reduce_table
.add
new ReduceAction449(106)
464 reduce_table
.add
new ReduceAction450(107)
465 reduce_table
.add
new ReduceAction451(107)
466 reduce_table
.add
new ReduceAction452(107)
467 reduce_table
.add
new ReduceAction453(107)
468 reduce_table
.add
new ReduceAction454(108)
469 reduce_table
.add
new ReduceAction455(108)
470 reduce_table
.add
new ReduceAction456(108)
471 reduce_table
.add
new ReduceAction22(108)
472 reduce_table
.add
new ReduceAction458(109)
473 reduce_table
.add
new ReduceAction459(109)
474 reduce_table
.add
new ReduceAction460(109)
475 reduce_table
.add
new ReduceAction459(109)
476 reduce_table
.add
new ReduceAction462(110)
477 reduce_table
.add
new ReduceAction463(110)
478 reduce_table
.add
new ReduceAction464(110)
479 reduce_table
.add
new ReduceAction463(110)
480 reduce_table
.add
new ReduceAction466(111)
481 reduce_table
.add
new ReduceAction467(112)
482 reduce_table
.add
new ReduceAction22(113)
483 reduce_table
.add
new ReduceAction469(113)
484 reduce_table
.add
new ReduceAction470(114)
485 reduce_table
.add
new ReduceAction470(114)
486 reduce_table
.add
new ReduceAction470(114)
487 reduce_table
.add
new ReduceAction473(115)
488 reduce_table
.add
new ReduceAction474(115)
489 reduce_table
.add
new ReduceAction23(115)
490 reduce_table
.add
new ReduceAction23(115)
491 reduce_table
.add
new ReduceAction477(115)
492 reduce_table
.add
new ReduceAction477(115)
493 reduce_table
.add
new ReduceAction479(115)
494 reduce_table
.add
new ReduceAction480(115)
495 reduce_table
.add
new ReduceAction481(115)
496 reduce_table
.add
new ReduceAction481(115)
497 reduce_table
.add
new ReduceAction483(115)
498 reduce_table
.add
new ReduceAction22(116)
499 reduce_table
.add
new ReduceAction485(116)
500 reduce_table
.add
new ReduceAction486(117)
501 reduce_table
.add
new ReduceAction470(117)
502 reduce_table
.add
new ReduceAction470(118)
503 reduce_table
.add
new ReduceAction489(118)
504 reduce_table
.add
new ReduceAction48(119)
505 reduce_table
.add
new ReduceAction49(119)
506 reduce_table
.add
new ReduceAction50(119)
507 reduce_table
.add
new ReduceAction57(119)
508 reduce_table
.add
new ReduceAction58(119)
509 reduce_table
.add
new ReduceAction76(120)
510 reduce_table
.add
new ReduceAction77(120)
511 reduce_table
.add
new ReduceAction86(121)
512 reduce_table
.add
new ReduceAction87(121)
513 reduce_table
.add
new ReduceAction88(121)
514 reduce_table
.add
new ReduceAction89(121)
515 reduce_table
.add
new ReduceAction90(121)
516 reduce_table
.add
new ReduceAction91(121)
517 reduce_table
.add
new ReduceAction92(121)
518 reduce_table
.add
new ReduceAction93(121)
519 reduce_table
.add
new ReduceAction94(121)
520 reduce_table
.add
new ReduceAction95(121)
521 reduce_table
.add
new ReduceAction96(121)
522 reduce_table
.add
new ReduceAction97(121)
523 reduce_table
.add
new ReduceAction98(121)
524 reduce_table
.add
new ReduceAction99(121)
525 reduce_table
.add
new ReduceAction100(121)
526 reduce_table
.add
new ReduceAction101(121)
527 reduce_table
.add
new ReduceAction102(121)
528 reduce_table
.add
new ReduceAction103(121)
529 reduce_table
.add
new ReduceAction104(121)
530 reduce_table
.add
new ReduceAction105(121)
531 reduce_table
.add
new ReduceAction106(121)
532 reduce_table
.add
new ReduceAction107(121)
533 reduce_table
.add
new ReduceAction462(122)
534 reduce_table
.add
new ReduceAction463(122)
535 reduce_table
.add
new ReduceAction464(122)
536 reduce_table
.add
new ReduceAction463(122)
537 reduce_table
.add
new ReduceAction146(123)
538 reduce_table
.add
new ReduceAction147(123)
539 reduce_table
.add
new ReduceAction159(124)
540 reduce_table
.add
new ReduceAction284(124)
541 reduce_table
.add
new ReduceAction159(125)
542 reduce_table
.add
new ReduceAction286(125)
543 reduce_table
.add
new ReduceAction287(125)
544 reduce_table
.add
new ReduceAction288(125)
545 reduce_table
.add
new ReduceAction289(125)
546 reduce_table
.add
new ReduceAction159(126)
547 reduce_table
.add
new ReduceAction291(126)
548 reduce_table
.add
new ReduceAction159(127)
549 reduce_table
.add
new ReduceAction293(127)
550 reduce_table
.add
new ReduceAction294(127)
551 reduce_table
.add
new ReduceAction295(127)
552 reduce_table
.add
new ReduceAction296(127)
553 reduce_table
.add
new ReduceAction297(127)
554 reduce_table
.add
new ReduceAction298(127)
555 reduce_table
.add
new ReduceAction299(127)
556 reduce_table
.add
new ReduceAction300(127)
557 reduce_table
.add
new ReduceAction159(128)
558 reduce_table
.add
new ReduceAction302(128)
559 reduce_table
.add
new ReduceAction159(129)
560 reduce_table
.add
new ReduceAction304(129)
561 reduce_table
.add
new ReduceAction159(130)
562 reduce_table
.add
new ReduceAction306(130)
563 reduce_table
.add
new ReduceAction159(131)
564 reduce_table
.add
new ReduceAction308(131)
565 reduce_table
.add
new ReduceAction309(131)
566 reduce_table
.add
new ReduceAction159(132)
567 reduce_table
.add
new ReduceAction311(132)
568 reduce_table
.add
new ReduceAction312(132)
569 reduce_table
.add
new ReduceAction159(133)
570 reduce_table
.add
new ReduceAction314(133)
571 reduce_table
.add
new ReduceAction315(133)
572 reduce_table
.add
new ReduceAction316(133)
573 reduce_table
.add
new ReduceAction159(134)
574 reduce_table
.add
new ReduceAction318(134)
575 reduce_table
.add
new ReduceAction159(135)
576 reduce_table
.add
new ReduceAction320(135)
577 reduce_table
.add
new ReduceAction321(135)
578 reduce_table
.add
new ReduceAction322(135)
579 reduce_table
.add
new ReduceAction323(135)
580 reduce_table
.add
new ReduceAction159(136)
581 reduce_table
.add
new ReduceAction325(136)
582 reduce_table
.add
new ReduceAction326(136)
583 reduce_table
.add
new ReduceAction327(136)
584 reduce_table
.add
new ReduceAction328(136)
585 reduce_table
.add
new ReduceAction159(137)
586 reduce_table
.add
new ReduceAction330(137)
587 reduce_table
.add
new ReduceAction331(137)
588 reduce_table
.add
new ReduceAction183(137)
589 reduce_table
.add
new ReduceAction187(137)
590 reduce_table
.add
new ReduceAction333(137)
591 reduce_table
.add
new ReduceAction341(137)
592 reduce_table
.add
new ReduceAction184(137)
593 reduce_table
.add
new ReduceAction188(137)
594 reduce_table
.add
new ReduceAction335(137)
595 reduce_table
.add
new ReduceAction343(137)
596 reduce_table
.add
new ReduceAction185(137)
597 reduce_table
.add
new ReduceAction189(137)
598 reduce_table
.add
new ReduceAction337(137)
599 reduce_table
.add
new ReduceAction345(137)
600 reduce_table
.add
new ReduceAction186(137)
601 reduce_table
.add
new ReduceAction190(137)
602 reduce_table
.add
new ReduceAction339(137)
603 reduce_table
.add
new ReduceAction347(137)
604 reduce_table
.add
new ReduceAction191(137)
605 reduce_table
.add
new ReduceAction349(137)
606 reduce_table
.add
new ReduceAction192(137)
607 reduce_table
.add
new ReduceAction193(137)
608 reduce_table
.add
new ReduceAction351(137)
609 reduce_table
.add
new ReduceAction353(137)
610 reduce_table
.add
new ReduceAction355(137)
611 reduce_table
.add
new ReduceAction356(137)
612 reduce_table
.add
new ReduceAction357(137)
613 reduce_table
.add
new ReduceAction358(137)
614 reduce_table
.add
new ReduceAction359(137)
615 reduce_table
.add
new ReduceAction360(137)
616 reduce_table
.add
new ReduceAction361(137)
617 reduce_table
.add
new ReduceAction362(137)
618 reduce_table
.add
new ReduceAction363(137)
619 reduce_table
.add
new ReduceAction364(137)
620 reduce_table
.add
new ReduceAction365(137)
621 reduce_table
.add
new ReduceAction159(138)
622 reduce_table
.add
new ReduceAction367(138)
623 reduce_table
.add
new ReduceAction368(138)
624 reduce_table
.add
new ReduceAction369(139)
625 reduce_table
.add
new ReduceAction370(139)
626 reduce_table
.add
new ReduceAction371(139)
627 reduce_table
.add
new ReduceAction372(139)
628 reduce_table
.add
new ReduceAction373(139)
629 reduce_table
.add
new ReduceAction374(139)
630 reduce_table
.add
new ReduceAction375(139)
631 reduce_table
.add
new ReduceAction376(139)
632 reduce_table
.add
new ReduceAction159(139)
633 reduce_table
.add
new ReduceAction159(139)
634 reduce_table
.add
new ReduceAction146(140)
635 reduce_table
.add
new ReduceAction147(140)
636 reduce_table
.add
new ReduceAction148(140)
637 reduce_table
.add
new ReduceAction149(140)
638 reduce_table
.add
new ReduceAction159(141)
639 reduce_table
.add
new ReduceAction159(141)
640 reduce_table
.add
new ReduceAction169(141)
641 reduce_table
.add
new ReduceAction170(141)
642 reduce_table
.add
new ReduceAction171(141)
643 reduce_table
.add
new ReduceAction172(141)
644 reduce_table
.add
new ReduceAction173(141)
645 reduce_table
.add
new ReduceAction174(141)
646 reduce_table
.add
new ReduceAction175(141)
647 reduce_table
.add
new ReduceAction159(141)
648 reduce_table
.add
new ReduceAction159(141)
649 reduce_table
.add
new ReduceAction159(141)
650 reduce_table
.add
new ReduceAction159(141)
651 reduce_table
.add
new ReduceAction159(141)
652 reduce_table
.add
new ReduceAction159(141)
653 reduce_table
.add
new ReduceAction159(141)
654 reduce_table
.add
new ReduceAction183(141)
655 reduce_table
.add
new ReduceAction184(141)
656 reduce_table
.add
new ReduceAction185(141)
657 reduce_table
.add
new ReduceAction186(141)
658 reduce_table
.add
new ReduceAction187(141)
659 reduce_table
.add
new ReduceAction188(141)
660 reduce_table
.add
new ReduceAction189(141)
661 reduce_table
.add
new ReduceAction190(141)
662 reduce_table
.add
new ReduceAction191(141)
663 reduce_table
.add
new ReduceAction192(141)
664 reduce_table
.add
new ReduceAction193(141)
665 reduce_table
.add
new ReduceAction194(141)
666 reduce_table
.add
new ReduceAction195(141)
667 reduce_table
.add
new ReduceAction194(141)
668 reduce_table
.add
new ReduceAction197(141)
669 reduce_table
.add
new ReduceAction198(141)
670 reduce_table
.add
new ReduceAction197(141)
671 reduce_table
.add
new ReduceAction200(141)
672 reduce_table
.add
new ReduceAction207(142)
673 reduce_table
.add
new ReduceAction208(142)
674 reduce_table
.add
new ReduceAction209(142)
675 reduce_table
.add
new ReduceAction210(142)
676 reduce_table
.add
new ReduceAction211(142)
677 reduce_table
.add
new ReduceAction212(142)
678 reduce_table
.add
new ReduceAction213(142)
679 reduce_table
.add
new ReduceAction214(142)
680 reduce_table
.add
new ReduceAction215(142)
681 reduce_table
.add
new ReduceAction216(142)
682 reduce_table
.add
new ReduceAction217(142)
683 reduce_table
.add
new ReduceAction218(142)
684 reduce_table
.add
new ReduceAction219(142)
685 reduce_table
.add
new ReduceAction220(142)
686 reduce_table
.add
new ReduceAction221(142)
687 reduce_table
.add
new ReduceAction222(142)
688 reduce_table
.add
new ReduceAction223(142)
689 reduce_table
.add
new ReduceAction224(142)
690 reduce_table
.add
new ReduceAction225(142)
691 reduce_table
.add
new ReduceAction226(142)
692 reduce_table
.add
new ReduceAction227(142)
693 reduce_table
.add
new ReduceAction228(142)
694 reduce_table
.add
new ReduceAction229(142)
695 reduce_table
.add
new ReduceAction230(142)
696 reduce_table
.add
new ReduceAction231(142)
697 reduce_table
.add
new ReduceAction232(142)
698 reduce_table
.add
new ReduceAction233(142)
699 reduce_table
.add
new ReduceAction234(142)
700 reduce_table
.add
new ReduceAction235(142)
701 reduce_table
.add
new ReduceAction236(142)
702 reduce_table
.add
new ReduceAction237(142)
703 reduce_table
.add
new ReduceAction238(142)
704 reduce_table
.add
new ReduceAction239(142)
705 reduce_table
.add
new ReduceAction240(142)
706 reduce_table
.add
new ReduceAction241(142)
707 reduce_table
.add
new ReduceAction242(142)
708 reduce_table
.add
new ReduceAction243(142)
709 reduce_table
.add
new ReduceAction244(142)
710 reduce_table
.add
new ReduceAction159(143)
711 reduce_table
.add
new ReduceAction284(143)
712 reduce_table
.add
new ReduceAction159(144)
713 reduce_table
.add
new ReduceAction286(144)
714 reduce_table
.add
new ReduceAction287(144)
715 reduce_table
.add
new ReduceAction288(144)
716 reduce_table
.add
new ReduceAction289(144)
717 reduce_table
.add
new ReduceAction159(145)
718 reduce_table
.add
new ReduceAction291(145)
719 reduce_table
.add
new ReduceAction159(146)
720 reduce_table
.add
new ReduceAction293(146)
721 reduce_table
.add
new ReduceAction294(146)
722 reduce_table
.add
new ReduceAction295(146)
723 reduce_table
.add
new ReduceAction296(146)
724 reduce_table
.add
new ReduceAction297(146)
725 reduce_table
.add
new ReduceAction298(146)
726 reduce_table
.add
new ReduceAction299(146)
727 reduce_table
.add
new ReduceAction300(146)
728 reduce_table
.add
new ReduceAction159(147)
729 reduce_table
.add
new ReduceAction302(147)
730 reduce_table
.add
new ReduceAction159(148)
731 reduce_table
.add
new ReduceAction304(148)
732 reduce_table
.add
new ReduceAction159(149)
733 reduce_table
.add
new ReduceAction306(149)
734 reduce_table
.add
new ReduceAction159(150)
735 reduce_table
.add
new ReduceAction308(150)
736 reduce_table
.add
new ReduceAction309(150)
737 reduce_table
.add
new ReduceAction159(151)
738 reduce_table
.add
new ReduceAction311(151)
739 reduce_table
.add
new ReduceAction312(151)
740 reduce_table
.add
new ReduceAction159(152)
741 reduce_table
.add
new ReduceAction314(152)
742 reduce_table
.add
new ReduceAction315(152)
743 reduce_table
.add
new ReduceAction316(152)
744 reduce_table
.add
new ReduceAction159(153)
745 reduce_table
.add
new ReduceAction318(153)
746 reduce_table
.add
new ReduceAction159(154)
747 reduce_table
.add
new ReduceAction320(154)
748 reduce_table
.add
new ReduceAction321(154)
749 reduce_table
.add
new ReduceAction322(154)
750 reduce_table
.add
new ReduceAction323(154)
751 reduce_table
.add
new ReduceAction159(155)
752 reduce_table
.add
new ReduceAction325(155)
753 reduce_table
.add
new ReduceAction326(155)
754 reduce_table
.add
new ReduceAction327(155)
755 reduce_table
.add
new ReduceAction328(155)
756 reduce_table
.add
new ReduceAction159(156)
757 reduce_table
.add
new ReduceAction330(156)
758 reduce_table
.add
new ReduceAction331(156)
759 reduce_table
.add
new ReduceAction183(156)
760 reduce_table
.add
new ReduceAction333(156)
761 reduce_table
.add
new ReduceAction184(156)
762 reduce_table
.add
new ReduceAction335(156)
763 reduce_table
.add
new ReduceAction185(156)
764 reduce_table
.add
new ReduceAction337(156)
765 reduce_table
.add
new ReduceAction186(156)
766 reduce_table
.add
new ReduceAction339(156)
767 reduce_table
.add
new ReduceAction187(156)
768 reduce_table
.add
new ReduceAction341(156)
769 reduce_table
.add
new ReduceAction188(156)
770 reduce_table
.add
new ReduceAction343(156)
771 reduce_table
.add
new ReduceAction189(156)
772 reduce_table
.add
new ReduceAction345(156)
773 reduce_table
.add
new ReduceAction190(156)
774 reduce_table
.add
new ReduceAction347(156)
775 reduce_table
.add
new ReduceAction191(156)
776 reduce_table
.add
new ReduceAction349(156)
777 reduce_table
.add
new ReduceAction192(156)
778 reduce_table
.add
new ReduceAction351(156)
779 reduce_table
.add
new ReduceAction193(156)
780 reduce_table
.add
new ReduceAction353(156)
781 reduce_table
.add
new ReduceAction354(156)
782 reduce_table
.add
new ReduceAction355(156)
783 reduce_table
.add
new ReduceAction356(156)
784 reduce_table
.add
new ReduceAction357(156)
785 reduce_table
.add
new ReduceAction358(156)
786 reduce_table
.add
new ReduceAction359(156)
787 reduce_table
.add
new ReduceAction360(156)
788 reduce_table
.add
new ReduceAction361(156)
789 reduce_table
.add
new ReduceAction362(156)
790 reduce_table
.add
new ReduceAction363(156)
791 reduce_table
.add
new ReduceAction364(156)
792 reduce_table
.add
new ReduceAction365(156)
793 reduce_table
.add
new ReduceAction159(157)
794 reduce_table
.add
new ReduceAction367(157)
795 reduce_table
.add
new ReduceAction368(157)
796 reduce_table
.add
new ReduceAction369(158)
797 reduce_table
.add
new ReduceAction370(158)
798 reduce_table
.add
new ReduceAction371(158)
799 reduce_table
.add
new ReduceAction372(158)
800 reduce_table
.add
new ReduceAction373(158)
801 reduce_table
.add
new ReduceAction374(158)
802 reduce_table
.add
new ReduceAction375(158)
803 reduce_table
.add
new ReduceAction376(158)
804 reduce_table
.add
new ReduceAction159(158)
805 reduce_table
.add
new ReduceAction401(159)
806 reduce_table
.add
new ReduceAction402(159)
807 reduce_table
.add
new ReduceAction403(160)
808 reduce_table
.add
new ReduceAction22(160)
809 reduce_table
.add
new ReduceAction405(161)
810 reduce_table
.add
new ReduceAction405(162)
811 reduce_table
.add
new ReduceAction386(163)
812 reduce_table
.add
new ReduceAction387(163)
813 reduce_table
.add
new ReduceAction427(164)
814 reduce_table
.add
new ReduceAction159(164)
815 reduce_table
.add
new ReduceAction159(164)
816 reduce_table
.add
new ReduceAction430(164)
817 reduce_table
.add
new ReduceAction431(164)
818 reduce_table
.add
new ReduceAction146(165)
819 reduce_table
.add
new ReduceAction147(165)
820 reduce_table
.add
new ReduceAction159(166)
821 reduce_table
.add
new ReduceAction284(166)
822 reduce_table
.add
new ReduceAction159(167)
823 reduce_table
.add
new ReduceAction286(167)
824 reduce_table
.add
new ReduceAction287(167)
825 reduce_table
.add
new ReduceAction288(167)
826 reduce_table
.add
new ReduceAction289(167)
827 reduce_table
.add
new ReduceAction159(168)
828 reduce_table
.add
new ReduceAction291(168)
829 reduce_table
.add
new ReduceAction159(169)
830 reduce_table
.add
new ReduceAction293(169)
831 reduce_table
.add
new ReduceAction294(169)
832 reduce_table
.add
new ReduceAction295(169)
833 reduce_table
.add
new ReduceAction296(169)
834 reduce_table
.add
new ReduceAction297(169)
835 reduce_table
.add
new ReduceAction298(169)
836 reduce_table
.add
new ReduceAction299(169)
837 reduce_table
.add
new ReduceAction300(169)
838 reduce_table
.add
new ReduceAction159(170)
839 reduce_table
.add
new ReduceAction302(170)
840 reduce_table
.add
new ReduceAction159(171)
841 reduce_table
.add
new ReduceAction304(171)
842 reduce_table
.add
new ReduceAction159(172)
843 reduce_table
.add
new ReduceAction306(172)
844 reduce_table
.add
new ReduceAction159(173)
845 reduce_table
.add
new ReduceAction308(173)
846 reduce_table
.add
new ReduceAction309(173)
847 reduce_table
.add
new ReduceAction159(174)
848 reduce_table
.add
new ReduceAction311(174)
849 reduce_table
.add
new ReduceAction312(174)
850 reduce_table
.add
new ReduceAction159(175)
851 reduce_table
.add
new ReduceAction314(175)
852 reduce_table
.add
new ReduceAction315(175)
853 reduce_table
.add
new ReduceAction316(175)
854 reduce_table
.add
new ReduceAction159(176)
855 reduce_table
.add
new ReduceAction318(176)
856 reduce_table
.add
new ReduceAction159(177)
857 reduce_table
.add
new ReduceAction320(177)
858 reduce_table
.add
new ReduceAction321(177)
859 reduce_table
.add
new ReduceAction322(177)
860 reduce_table
.add
new ReduceAction323(177)
861 reduce_table
.add
new ReduceAction159(178)
862 reduce_table
.add
new ReduceAction325(178)
863 reduce_table
.add
new ReduceAction326(178)
864 reduce_table
.add
new ReduceAction850(178)
865 reduce_table
.add
new ReduceAction159(179)
866 reduce_table
.add
new ReduceAction852(179)
867 reduce_table
.add
new ReduceAction853(179)
868 reduce_table
.add
new ReduceAction854(179)
869 reduce_table
.add
new ReduceAction855(179)
870 reduce_table
.add
new ReduceAction856(179)
871 reduce_table
.add
new ReduceAction857(179)
872 reduce_table
.add
new ReduceAction858(179)
873 reduce_table
.add
new ReduceAction859(179)
874 reduce_table
.add
new ReduceAction860(179)
875 reduce_table
.add
new ReduceAction191(179)
876 reduce_table
.add
new ReduceAction349(179)
877 reduce_table
.add
new ReduceAction863(179)
878 reduce_table
.add
new ReduceAction864(179)
879 reduce_table
.add
new ReduceAction355(179)
880 reduce_table
.add
new ReduceAction356(179)
881 reduce_table
.add
new ReduceAction357(179)
882 reduce_table
.add
new ReduceAction358(179)
883 reduce_table
.add
new ReduceAction359(179)
884 reduce_table
.add
new ReduceAction360(179)
885 reduce_table
.add
new ReduceAction361(179)
886 reduce_table
.add
new ReduceAction362(179)
887 reduce_table
.add
new ReduceAction363(179)
888 reduce_table
.add
new ReduceAction364(179)
889 reduce_table
.add
new ReduceAction365(179)
890 reduce_table
.add
new ReduceAction159(180)
891 reduce_table
.add
new ReduceAction367(180)
892 reduce_table
.add
new ReduceAction368(180)
893 reduce_table
.add
new ReduceAction369(181)
894 reduce_table
.add
new ReduceAction370(181)
895 reduce_table
.add
new ReduceAction371(181)
896 reduce_table
.add
new ReduceAction372(181)
897 reduce_table
.add
new ReduceAction373(181)
898 reduce_table
.add
new ReduceAction374(181)
899 reduce_table
.add
new ReduceAction375(181)
900 reduce_table
.add
new ReduceAction376(181)
901 reduce_table
.add
new ReduceAction159(181)
902 reduce_table
.add
new ReduceAction888(182)
903 reduce_table
.add
new ReduceAction889(182)
904 reduce_table
.add
new ReduceAction156(183)
905 reduce_table
.add
new ReduceAction157(183)
906 reduce_table
.add
new ReduceAction158(183)
907 reduce_table
.add
new ReduceAction159(183)
908 reduce_table
.add
new ReduceAction159(184)
909 reduce_table
.add
new ReduceAction159(184)
910 reduce_table
.add
new ReduceAction169(184)
911 reduce_table
.add
new ReduceAction170(184)
912 reduce_table
.add
new ReduceAction171(184)
913 reduce_table
.add
new ReduceAction172(184)
914 reduce_table
.add
new ReduceAction173(184)
915 reduce_table
.add
new ReduceAction174(184)
916 reduce_table
.add
new ReduceAction175(184)
917 reduce_table
.add
new ReduceAction159(184)
918 reduce_table
.add
new ReduceAction159(184)
919 reduce_table
.add
new ReduceAction159(184)
920 reduce_table
.add
new ReduceAction159(184)
921 reduce_table
.add
new ReduceAction159(184)
922 reduce_table
.add
new ReduceAction159(184)
923 reduce_table
.add
new ReduceAction159(184)
924 reduce_table
.add
new ReduceAction183(184)
925 reduce_table
.add
new ReduceAction184(184)
926 reduce_table
.add
new ReduceAction185(184)
927 reduce_table
.add
new ReduceAction186(184)
928 reduce_table
.add
new ReduceAction187(184)
929 reduce_table
.add
new ReduceAction188(184)
930 reduce_table
.add
new ReduceAction189(184)
931 reduce_table
.add
new ReduceAction190(184)
932 reduce_table
.add
new ReduceAction191(184)
933 reduce_table
.add
new ReduceAction192(184)
934 reduce_table
.add
new ReduceAction193(184)
935 reduce_table
.add
new ReduceAction194(184)
936 reduce_table
.add
new ReduceAction195(184)
937 reduce_table
.add
new ReduceAction194(184)
938 reduce_table
.add
new ReduceAction197(184)
939 reduce_table
.add
new ReduceAction198(184)
940 reduce_table
.add
new ReduceAction197(184)
941 reduce_table
.add
new ReduceAction200(184)
942 reduce_table
.add
new ReduceAction256(185)
943 reduce_table
.add
new ReduceAction257(185)
944 reduce_table
.add
new ReduceAction258(186)
945 reduce_table
.add
new ReduceAction267(187)
946 reduce_table
.add
new ReduceAction268(187)
947 reduce_table
.add
new ReduceAction269(188)
948 reduce_table
.add
new ReduceAction270(188)
949 reduce_table
.add
new ReduceAction271(189)
950 reduce_table
.add
new ReduceAction272(189)
951 reduce_table
.add
new ReduceAction273(190)
952 reduce_table
.add
new ReduceAction274(190)
953 reduce_table
.add
new ReduceAction278(191)
954 reduce_table
.add
new ReduceAction279(191)
955 reduce_table
.add
new ReduceAction159(192)
956 reduce_table
.add
new ReduceAction159(192)
957 reduce_table
.add
new ReduceAction169(192)
958 reduce_table
.add
new ReduceAction170(192)
959 reduce_table
.add
new ReduceAction171(192)
960 reduce_table
.add
new ReduceAction172(192)
961 reduce_table
.add
new ReduceAction173(192)
962 reduce_table
.add
new ReduceAction174(192)
963 reduce_table
.add
new ReduceAction175(192)
964 reduce_table
.add
new ReduceAction159(192)
965 reduce_table
.add
new ReduceAction159(192)
966 reduce_table
.add
new ReduceAction159(192)
967 reduce_table
.add
new ReduceAction159(192)
968 reduce_table
.add
new ReduceAction159(192)
969 reduce_table
.add
new ReduceAction159(192)
970 reduce_table
.add
new ReduceAction159(192)
971 reduce_table
.add
new ReduceAction183(192)
972 reduce_table
.add
new ReduceAction184(192)
973 reduce_table
.add
new ReduceAction185(192)
974 reduce_table
.add
new ReduceAction186(192)
975 reduce_table
.add
new ReduceAction187(192)
976 reduce_table
.add
new ReduceAction188(192)
977 reduce_table
.add
new ReduceAction189(192)
978 reduce_table
.add
new ReduceAction190(192)
979 reduce_table
.add
new ReduceAction191(192)
980 reduce_table
.add
new ReduceAction192(192)
981 reduce_table
.add
new ReduceAction193(192)
982 reduce_table
.add
new ReduceAction194(192)
983 reduce_table
.add
new ReduceAction195(192)
984 reduce_table
.add
new ReduceAction194(192)
985 reduce_table
.add
new ReduceAction197(192)
986 reduce_table
.add
new ReduceAction198(192)
987 reduce_table
.add
new ReduceAction197(192)
988 reduce_table
.add
new ReduceAction200(192)
989 reduce_table
.add
new ReduceAction156(193)
990 reduce_table
.add
new ReduceAction157(193)
991 reduce_table
.add
new ReduceAction158(193)
992 reduce_table
.add
new ReduceAction156(194)
993 reduce_table
.add
new ReduceAction157(194)
994 reduce_table
.add
new ReduceAction158(194)
995 reduce_table
.add
new ReduceAction159(195)
996 reduce_table
.add
new ReduceAction159(195)
997 reduce_table
.add
new ReduceAction169(195)
998 reduce_table
.add
new ReduceAction170(195)
999 reduce_table
.add
new ReduceAction171(195)
1000 reduce_table
.add
new ReduceAction172(195)
1001 reduce_table
.add
new ReduceAction173(195)
1002 reduce_table
.add
new ReduceAction174(195)
1003 reduce_table
.add
new ReduceAction175(195)
1004 reduce_table
.add
new ReduceAction159(195)
1005 reduce_table
.add
new ReduceAction159(195)
1006 reduce_table
.add
new ReduceAction159(195)
1007 reduce_table
.add
new ReduceAction159(195)
1008 reduce_table
.add
new ReduceAction159(195)
1009 reduce_table
.add
new ReduceAction159(195)
1010 reduce_table
.add
new ReduceAction200(195)
1011 reduce_table
.add
new ReduceAction159(196)
1012 reduce_table
.add
new ReduceAction159(196)
1013 reduce_table
.add
new ReduceAction169(196)
1014 reduce_table
.add
new ReduceAction170(196)
1015 reduce_table
.add
new ReduceAction171(196)
1016 reduce_table
.add
new ReduceAction172(196)
1017 reduce_table
.add
new ReduceAction173(196)
1018 reduce_table
.add
new ReduceAction174(196)
1019 reduce_table
.add
new ReduceAction175(196)
1020 reduce_table
.add
new ReduceAction159(196)
1021 reduce_table
.add
new ReduceAction159(196)
1022 reduce_table
.add
new ReduceAction159(196)
1023 reduce_table
.add
new ReduceAction159(196)
1024 reduce_table
.add
new ReduceAction159(196)
1025 reduce_table
.add
new ReduceAction159(196)
1026 reduce_table
.add
new ReduceAction200(196)
1027 reduce_table
.add
new ReduceAction159(197)
1028 reduce_table
.add
new ReduceAction159(197)
1029 reduce_table
.add
new ReduceAction169(197)
1030 reduce_table
.add
new ReduceAction170(197)
1031 reduce_table
.add
new ReduceAction171(197)
1032 reduce_table
.add
new ReduceAction172(197)
1033 reduce_table
.add
new ReduceAction173(197)
1034 reduce_table
.add
new ReduceAction174(197)
1035 reduce_table
.add
new ReduceAction175(197)
1036 reduce_table
.add
new ReduceAction159(197)
1037 reduce_table
.add
new ReduceAction159(197)
1038 reduce_table
.add
new ReduceAction159(197)
1039 reduce_table
.add
new ReduceAction159(197)
1040 reduce_table
.add
new ReduceAction159(197)
1041 reduce_table
.add
new ReduceAction159(197)
1042 reduce_table
.add
new ReduceAction200(197)
1043 reduce_table
.add
new ReduceAction159(198)
1044 reduce_table
.add
new ReduceAction159(198)
1045 reduce_table
.add
new ReduceAction169(198)
1046 reduce_table
.add
new ReduceAction170(198)
1047 reduce_table
.add
new ReduceAction171(198)
1048 reduce_table
.add
new ReduceAction172(198)
1049 reduce_table
.add
new ReduceAction173(198)
1050 reduce_table
.add
new ReduceAction174(198)
1051 reduce_table
.add
new ReduceAction175(198)
1052 reduce_table
.add
new ReduceAction159(198)
1053 reduce_table
.add
new ReduceAction159(198)
1054 reduce_table
.add
new ReduceAction159(198)
1055 reduce_table
.add
new ReduceAction159(198)
1056 reduce_table
.add
new ReduceAction159(198)
1057 reduce_table
.add
new ReduceAction159(198)
1058 reduce_table
.add
new ReduceAction200(198)
1059 reduce_table
.add
new ReduceAction433(199)
1060 reduce_table
.add
new ReduceAction435(199)
1061 reduce_table
.add
new ReduceAction473(200)
1062 reduce_table
.add
new ReduceAction474(200)
1063 reduce_table
.add
new ReduceAction23(200)
1064 reduce_table
.add
new ReduceAction1050(201)
1065 reduce_table
.add
new ReduceAction1051(201)
1066 reduce_table
.add
new ReduceAction1052(202)
1067 reduce_table
.add
new ReduceAction1053(202)
1068 reduce_table
.add
new ReduceAction1054(203)
1069 reduce_table
.add
new ReduceAction1055(203)
1070 reduce_table
.add
new ReduceAction37(204)
1071 reduce_table
.add
new ReduceAction1057(204)
1072 reduce_table
.add
new ReduceAction45(205)
1073 reduce_table
.add
new ReduceAction1059(205)
1074 reduce_table
.add
new ReduceAction407(206)
1075 reduce_table
.add
new ReduceAction1061(206)
1076 reduce_table
.add
new ReduceAction1062(207)
1077 reduce_table
.add
new ReduceAction1063(207)
1078 reduce_table
.add
new ReduceAction1064(208)
1079 reduce_table
.add
new ReduceAction1065(208)
1080 reduce_table
.add
new ReduceAction150(209)
1081 reduce_table
.add
new ReduceAction1067(209)
1082 reduce_table
.add
new ReduceAction386(210)
1083 reduce_table
.add
new ReduceAction1069(210)
1084 reduce_table
.add
new ReduceAction386(211)
1085 reduce_table
.add
new ReduceAction1069(211)
1086 reduce_table
.add
new ReduceAction386(212)
1087 reduce_table
.add
new ReduceAction1069(212)
1088 reduce_table
.add
new ReduceAction447(213)
1089 reduce_table
.add
new ReduceAction1075(213)
1090 reduce_table
.add
new ReduceAction407(214)
1091 reduce_table
.add
new ReduceAction1061(214)
1092 reduce_table
.add
new ReduceAction386(215)
1093 reduce_table
.add
new ReduceAction1069(215)
1094 reduce_table
.add
new ReduceAction386(216)
1095 reduce_table
.add
new ReduceAction1069(216)
1096 reduce_table
.add
new ReduceAction448(217)
1097 reduce_table
.add
new ReduceAction1083(217)
1098 reduce_table
.add
new ReduceAction1084(218)
1099 reduce_table
.add
new ReduceAction1085(218)
1100 reduce_table
.add
new ReduceAction470(219)
1101 reduce_table
.add
new ReduceAction489(219)
1105 private class ReduceAction0
1107 redef fun action
(p
: Parser)
1109 var node_list
: nullable Object = null
1110 var nodearraylist1
= p
.pop
1111 var listnode3
= new Array[Object]
1112 var listnode4
= new Array[Object]
1113 var listnode6
= new Array[Object]
1114 var pclassdefnode5
= nodearraylist1
1115 assert pclassdefnode5
isa nullable AClassdef
1116 if pclassdefnode5
!= null then
1117 listnode6
.add
(pclassdefnode5
)
1119 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1125 node_list
= pmodulenode1
1126 p
.push
(p
.go_to
(_goto
), node_list
)
1129 private class ReduceAction1
1131 redef fun action
(p
: Parser)
1133 var node_list
: nullable Object = null
1134 var nodearraylist2
= p
.pop
1135 var nodearraylist1
= p
.pop
1136 var listnode3
= new Array[Object]
1137 var listnode4
= new Array[Object]
1138 var listnode6
= new Array[Object]
1139 var pmoduledeclnode2
= nodearraylist1
1140 assert pmoduledeclnode2
isa nullable AModuledecl
1141 var pclassdefnode5
= nodearraylist2
1142 assert pclassdefnode5
isa nullable AClassdef
1143 if pclassdefnode5
!= null then
1144 listnode6
.add
(pclassdefnode5
)
1146 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1152 node_list
= pmodulenode1
1153 p
.push
(p
.go_to
(_goto
), node_list
)
1156 private class ReduceAction2
1158 redef fun action
(p
: Parser)
1160 var node_list
: nullable Object = null
1161 var nodearraylist2
= p
.pop
1162 var nodearraylist1
= p
.pop
1163 var listnode4
= new Array[Object]
1164 var listnode5
= new Array[Object]
1165 var listnode7
= new Array[Object]
1166 var listnode3
= nodearraylist1
1167 assert listnode3
isa Array[Object]
1168 listnode4
= concat
(listnode4
, listnode3
)
1169 var pclassdefnode6
= nodearraylist2
1170 assert pclassdefnode6
isa nullable AClassdef
1171 if pclassdefnode6
!= null then
1172 listnode7
.add
(pclassdefnode6
)
1174 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1180 node_list
= pmodulenode1
1181 p
.push
(p
.go_to
(_goto
), node_list
)
1184 private class ReduceAction3
1186 redef fun action
(p
: Parser)
1188 var node_list
: nullable Object = null
1189 var nodearraylist3
= p
.pop
1190 var nodearraylist2
= p
.pop
1191 var nodearraylist1
= p
.pop
1192 var listnode4
= new Array[Object]
1193 var listnode5
= new Array[Object]
1194 var listnode7
= new Array[Object]
1195 var pmoduledeclnode2
= nodearraylist1
1196 assert pmoduledeclnode2
isa nullable AModuledecl
1197 var listnode3
= nodearraylist2
1198 assert listnode3
isa Array[Object]
1199 listnode4
= concat
(listnode4
, listnode3
)
1200 var pclassdefnode6
= nodearraylist3
1201 assert pclassdefnode6
isa nullable AClassdef
1202 if pclassdefnode6
!= null then
1203 listnode7
.add
(pclassdefnode6
)
1205 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1211 node_list
= pmodulenode1
1212 p
.push
(p
.go_to
(_goto
), node_list
)
1215 private class ReduceAction4
1217 redef fun action
(p
: Parser)
1219 var node_list
: nullable Object = null
1220 var nodearraylist2
= p
.pop
1221 var nodearraylist1
= p
.pop
1222 var listnode3
= new Array[Object]
1223 var listnode5
= new Array[Object]
1224 var listnode7
= new Array[Object]
1225 var listnode4
= nodearraylist1
1226 assert listnode4
isa Array[Object]
1227 listnode5
= concat
(listnode5
, listnode4
)
1228 var pclassdefnode6
= nodearraylist2
1229 assert pclassdefnode6
isa nullable AClassdef
1230 if pclassdefnode6
!= null then
1231 listnode7
.add
(pclassdefnode6
)
1233 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1239 node_list
= pmodulenode1
1240 p
.push
(p
.go_to
(_goto
), node_list
)
1243 private class ReduceAction5
1245 redef fun action
(p
: Parser)
1247 var node_list
: nullable Object = null
1248 var nodearraylist3
= p
.pop
1249 var nodearraylist2
= p
.pop
1250 var nodearraylist1
= p
.pop
1251 var listnode3
= new Array[Object]
1252 var listnode5
= new Array[Object]
1253 var listnode7
= new Array[Object]
1254 var pmoduledeclnode2
= nodearraylist1
1255 assert pmoduledeclnode2
isa nullable AModuledecl
1256 var listnode4
= nodearraylist2
1257 assert listnode4
isa Array[Object]
1258 listnode5
= concat
(listnode5
, listnode4
)
1259 var pclassdefnode6
= nodearraylist3
1260 assert pclassdefnode6
isa nullable AClassdef
1261 if pclassdefnode6
!= null then
1262 listnode7
.add
(pclassdefnode6
)
1264 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1270 node_list
= pmodulenode1
1271 p
.push
(p
.go_to
(_goto
), node_list
)
1274 private class ReduceAction6
1276 redef fun action
(p
: Parser)
1278 var node_list
: nullable Object = null
1279 var nodearraylist3
= p
.pop
1280 var nodearraylist2
= p
.pop
1281 var nodearraylist1
= p
.pop
1282 var listnode4
= new Array[Object]
1283 var listnode6
= new Array[Object]
1284 var listnode8
= new Array[Object]
1285 var listnode3
= nodearraylist1
1286 assert listnode3
isa Array[Object]
1287 listnode4
= concat
(listnode4
, listnode3
)
1288 var listnode5
= nodearraylist2
1289 assert listnode5
isa Array[Object]
1290 listnode6
= concat
(listnode6
, listnode5
)
1291 var pclassdefnode7
= nodearraylist3
1292 assert pclassdefnode7
isa nullable AClassdef
1293 if pclassdefnode7
!= null then
1294 listnode8
.add
(pclassdefnode7
)
1296 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1302 node_list
= pmodulenode1
1303 p
.push
(p
.go_to
(_goto
), node_list
)
1306 private class ReduceAction7
1308 redef fun action
(p
: Parser)
1310 var node_list
: nullable Object = null
1311 var nodearraylist4
= p
.pop
1312 var nodearraylist3
= p
.pop
1313 var nodearraylist2
= p
.pop
1314 var nodearraylist1
= p
.pop
1315 var listnode4
= new Array[Object]
1316 var listnode6
= new Array[Object]
1317 var listnode8
= new Array[Object]
1318 var pmoduledeclnode2
= nodearraylist1
1319 assert pmoduledeclnode2
isa nullable AModuledecl
1320 var listnode3
= nodearraylist2
1321 assert listnode3
isa Array[Object]
1322 listnode4
= concat
(listnode4
, listnode3
)
1323 var listnode5
= nodearraylist3
1324 assert listnode5
isa Array[Object]
1325 listnode6
= concat
(listnode6
, listnode5
)
1326 var pclassdefnode7
= nodearraylist4
1327 assert pclassdefnode7
isa nullable AClassdef
1328 if pclassdefnode7
!= null then
1329 listnode8
.add
(pclassdefnode7
)
1331 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1337 node_list
= pmodulenode1
1338 p
.push
(p
.go_to
(_goto
), node_list
)
1341 private class ReduceAction8
1343 redef fun action
(p
: Parser)
1345 var node_list
: nullable Object = null
1346 var nodearraylist2
= p
.pop
1347 var nodearraylist1
= p
.pop
1348 var listnode3
= new Array[Object]
1349 var listnode4
= new Array[Object]
1350 var listnode7
= new Array[Object]
1351 var listnode5
= nodearraylist1
1352 assert listnode5
isa Array[Object]
1353 var pclassdefnode6
= nodearraylist2
1354 assert pclassdefnode6
isa nullable AClassdef
1355 listnode7
= concat
(listnode7
, listnode5
)
1356 if pclassdefnode6
!= null then
1357 listnode7
.add
(pclassdefnode6
)
1359 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1365 node_list
= pmodulenode1
1366 p
.push
(p
.go_to
(_goto
), node_list
)
1369 private class ReduceAction9
1371 redef fun action
(p
: Parser)
1373 var node_list
: nullable Object = null
1374 var nodearraylist3
= p
.pop
1375 var nodearraylist2
= p
.pop
1376 var nodearraylist1
= p
.pop
1377 var listnode3
= new Array[Object]
1378 var listnode4
= new Array[Object]
1379 var listnode7
= new Array[Object]
1380 var pmoduledeclnode2
= nodearraylist1
1381 assert pmoduledeclnode2
isa nullable AModuledecl
1382 var listnode5
= nodearraylist2
1383 assert listnode5
isa Array[Object]
1384 var pclassdefnode6
= nodearraylist3
1385 assert pclassdefnode6
isa nullable AClassdef
1386 listnode7
= concat
(listnode7
, listnode5
)
1387 if pclassdefnode6
!= null then
1388 listnode7
.add
(pclassdefnode6
)
1390 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1396 node_list
= pmodulenode1
1397 p
.push
(p
.go_to
(_goto
), node_list
)
1400 private class ReduceAction10
1402 redef fun action
(p
: Parser)
1404 var node_list
: nullable Object = null
1405 var nodearraylist3
= p
.pop
1406 var nodearraylist2
= p
.pop
1407 var nodearraylist1
= p
.pop
1408 var listnode4
= new Array[Object]
1409 var listnode5
= new Array[Object]
1410 var listnode8
= new Array[Object]
1411 var listnode3
= nodearraylist1
1412 assert listnode3
isa Array[Object]
1413 listnode4
= concat
(listnode4
, listnode3
)
1414 var listnode6
= nodearraylist2
1415 assert listnode6
isa Array[Object]
1416 var pclassdefnode7
= nodearraylist3
1417 assert pclassdefnode7
isa nullable AClassdef
1418 listnode8
= concat
(listnode8
, listnode6
)
1419 if pclassdefnode7
!= null then
1420 listnode8
.add
(pclassdefnode7
)
1422 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1428 node_list
= pmodulenode1
1429 p
.push
(p
.go_to
(_goto
), node_list
)
1432 private class ReduceAction11
1434 redef fun action
(p
: Parser)
1436 var node_list
: nullable Object = null
1437 var nodearraylist4
= p
.pop
1438 var nodearraylist3
= p
.pop
1439 var nodearraylist2
= p
.pop
1440 var nodearraylist1
= p
.pop
1441 var listnode4
= new Array[Object]
1442 var listnode5
= new Array[Object]
1443 var listnode8
= new Array[Object]
1444 var pmoduledeclnode2
= nodearraylist1
1445 assert pmoduledeclnode2
isa nullable AModuledecl
1446 var listnode3
= nodearraylist2
1447 assert listnode3
isa Array[Object]
1448 listnode4
= concat
(listnode4
, listnode3
)
1449 var listnode6
= nodearraylist3
1450 assert listnode6
isa Array[Object]
1451 var pclassdefnode7
= nodearraylist4
1452 assert pclassdefnode7
isa nullable AClassdef
1453 listnode8
= concat
(listnode8
, listnode6
)
1454 if pclassdefnode7
!= null then
1455 listnode8
.add
(pclassdefnode7
)
1457 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1463 node_list
= pmodulenode1
1464 p
.push
(p
.go_to
(_goto
), node_list
)
1467 private class ReduceAction12
1469 redef fun action
(p
: Parser)
1471 var node_list
: nullable Object = null
1472 var nodearraylist3
= p
.pop
1473 var nodearraylist2
= p
.pop
1474 var nodearraylist1
= p
.pop
1475 var listnode3
= new Array[Object]
1476 var listnode5
= new Array[Object]
1477 var listnode8
= new Array[Object]
1478 var listnode4
= nodearraylist1
1479 assert listnode4
isa Array[Object]
1480 listnode5
= concat
(listnode5
, listnode4
)
1481 var listnode6
= nodearraylist2
1482 assert listnode6
isa Array[Object]
1483 var pclassdefnode7
= nodearraylist3
1484 assert pclassdefnode7
isa nullable AClassdef
1485 listnode8
= concat
(listnode8
, listnode6
)
1486 if pclassdefnode7
!= null then
1487 listnode8
.add
(pclassdefnode7
)
1489 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1495 node_list
= pmodulenode1
1496 p
.push
(p
.go_to
(_goto
), node_list
)
1499 private class ReduceAction13
1501 redef fun action
(p
: Parser)
1503 var node_list
: nullable Object = null
1504 var nodearraylist4
= p
.pop
1505 var nodearraylist3
= p
.pop
1506 var nodearraylist2
= p
.pop
1507 var nodearraylist1
= p
.pop
1508 var listnode3
= new Array[Object]
1509 var listnode5
= new Array[Object]
1510 var listnode8
= new Array[Object]
1511 var pmoduledeclnode2
= nodearraylist1
1512 assert pmoduledeclnode2
isa nullable AModuledecl
1513 var listnode4
= nodearraylist2
1514 assert listnode4
isa Array[Object]
1515 listnode5
= concat
(listnode5
, listnode4
)
1516 var listnode6
= nodearraylist3
1517 assert listnode6
isa Array[Object]
1518 var pclassdefnode7
= nodearraylist4
1519 assert pclassdefnode7
isa nullable AClassdef
1520 listnode8
= concat
(listnode8
, listnode6
)
1521 if pclassdefnode7
!= null then
1522 listnode8
.add
(pclassdefnode7
)
1524 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1530 node_list
= pmodulenode1
1531 p
.push
(p
.go_to
(_goto
), node_list
)
1534 private class ReduceAction14
1536 redef fun action
(p
: Parser)
1538 var node_list
: nullable Object = null
1539 var nodearraylist4
= p
.pop
1540 var nodearraylist3
= p
.pop
1541 var nodearraylist2
= p
.pop
1542 var nodearraylist1
= p
.pop
1543 var listnode4
= new Array[Object]
1544 var listnode6
= new Array[Object]
1545 var listnode9
= new Array[Object]
1546 var listnode3
= nodearraylist1
1547 assert listnode3
isa Array[Object]
1548 listnode4
= concat
(listnode4
, listnode3
)
1549 var listnode5
= nodearraylist2
1550 assert listnode5
isa Array[Object]
1551 listnode6
= concat
(listnode6
, listnode5
)
1552 var listnode7
= nodearraylist3
1553 assert listnode7
isa Array[Object]
1554 var pclassdefnode8
= nodearraylist4
1555 assert pclassdefnode8
isa nullable AClassdef
1556 listnode9
= concat
(listnode9
, listnode7
)
1557 if pclassdefnode8
!= null then
1558 listnode9
.add
(pclassdefnode8
)
1560 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1566 node_list
= pmodulenode1
1567 p
.push
(p
.go_to
(_goto
), node_list
)
1570 private class ReduceAction15
1572 redef fun action
(p
: Parser)
1574 var node_list
: nullable Object = null
1575 var nodearraylist5
= p
.pop
1576 var nodearraylist4
= p
.pop
1577 var nodearraylist3
= p
.pop
1578 var nodearraylist2
= p
.pop
1579 var nodearraylist1
= p
.pop
1580 var listnode4
= new Array[Object]
1581 var listnode6
= new Array[Object]
1582 var listnode9
= new Array[Object]
1583 var pmoduledeclnode2
= nodearraylist1
1584 assert pmoduledeclnode2
isa nullable AModuledecl
1585 var listnode3
= nodearraylist2
1586 assert listnode3
isa Array[Object]
1587 listnode4
= concat
(listnode4
, listnode3
)
1588 var listnode5
= nodearraylist3
1589 assert listnode5
isa Array[Object]
1590 listnode6
= concat
(listnode6
, listnode5
)
1591 var listnode7
= nodearraylist4
1592 assert listnode7
isa Array[Object]
1593 var pclassdefnode8
= nodearraylist5
1594 assert pclassdefnode8
isa nullable AClassdef
1595 listnode9
= concat
(listnode9
, listnode7
)
1596 if pclassdefnode8
!= null then
1597 listnode9
.add
(pclassdefnode8
)
1599 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1605 node_list
= pmodulenode1
1606 p
.push
(p
.go_to
(_goto
), node_list
)
1609 private class ReduceAction16
1611 redef fun action
(p
: Parser)
1613 var node_list
: nullable Object = null
1614 var nodearraylist8
= p
.pop
1615 var nodearraylist7
= p
.pop
1616 var nodearraylist6
= p
.pop
1617 var nodearraylist5
= p
.pop
1618 var nodearraylist4
= p
.pop
1619 var nodearraylist3
= p
.pop
1620 var nodearraylist2
= p
.pop
1621 var nodearraylist1
= p
.pop
1622 var pdocnode2
= nodearraylist1
1623 assert pdocnode2
isa nullable ADoc
1624 var tkwredefnode3
= nodearraylist2
1625 assert tkwredefnode3
isa nullable TKwredef
1626 var pvisibilitynode4
= nodearraylist3
1627 assert pvisibilitynode4
isa nullable AVisibility
1628 var tkwmodulenode5
= nodearraylist4
1629 assert tkwmodulenode5
isa nullable TKwmodule
1630 var pmodulenamenode6
= nodearraylist6
1631 assert pmodulenamenode6
isa nullable AModuleName
1632 var pannotationsnode7
= nodearraylist7
1633 assert pannotationsnode7
isa nullable AAnnotations
1634 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1642 node_list
= pmoduledeclnode1
1643 p
.push
(p
.go_to
(_goto
), node_list
)
1646 private class ReduceAction17
1648 redef fun action
(p
: Parser)
1650 var node_list
: nullable Object = null
1651 var nodearraylist8
= p
.pop
1652 var nodearraylist7
= p
.pop
1653 var nodearraylist6
= p
.pop
1654 var nodearraylist5
= p
.pop
1655 var nodearraylist4
= p
.pop
1656 var nodearraylist3
= p
.pop
1657 var nodearraylist2
= p
.pop
1658 var nodearraylist1
= p
.pop
1659 var pvisibilitynode2
= nodearraylist3
1660 assert pvisibilitynode2
isa nullable AVisibility
1661 var tkwimportnode3
= nodearraylist4
1662 assert tkwimportnode3
isa nullable TKwimport
1663 var pmodulenamenode4
= nodearraylist6
1664 assert pmodulenamenode4
isa nullable AModuleName
1665 var pannotationsnode5
= nodearraylist7
1666 assert pannotationsnode5
isa nullable AAnnotations
1667 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1673 node_list
= pimportnode1
1674 p
.push
(p
.go_to
(_goto
), node_list
)
1677 private class ReduceAction18
1679 redef fun action
(p
: Parser)
1681 var node_list
: nullable Object = null
1682 var nodearraylist7
= p
.pop
1683 var nodearraylist6
= p
.pop
1684 var nodearraylist5
= p
.pop
1685 var nodearraylist4
= p
.pop
1686 var nodearraylist3
= p
.pop
1687 var nodearraylist2
= p
.pop
1688 var nodearraylist1
= p
.pop
1689 var pvisibilitynode2
= nodearraylist3
1690 assert pvisibilitynode2
isa nullable AVisibility
1691 var tkwimportnode3
= nodearraylist4
1692 assert tkwimportnode3
isa nullable TKwimport
1693 var tkwendnode4
= nodearraylist6
1694 assert tkwendnode4
isa nullable TKwend
1695 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1700 node_list
= pimportnode1
1701 p
.push
(p
.go_to
(_goto
), node_list
)
1704 private class ReduceAction19
1706 redef fun action
(p
: Parser)
1708 var node_list
: nullable Object = null
1709 var nodearraylist1
= p
.pop
1710 var pclassdefnode1
= nodearraylist1
1711 node_list
= pclassdefnode1
1712 p
.push
(p
.go_to
(_goto
), node_list
)
1715 private class ReduceAction20
1717 redef fun action
(p
: Parser)
1719 var node_list
: nullable Object = null
1720 var nodearraylist2
= p
.pop
1721 var nodearraylist1
= p
.pop
1722 var listnode3
= new Array[Object]
1723 var ppropdefnode2
= nodearraylist1
1724 assert ppropdefnode2
isa nullable APropdef
1725 if ppropdefnode2
!= null then
1726 listnode3
.add
(ppropdefnode2
)
1728 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1731 node_list
= pclassdefnode1
1732 p
.push
(p
.go_to
(_goto
), node_list
)
1735 private class ReduceAction21
1737 redef fun action
(p
: Parser)
1739 var node_list
: nullable Object = null
1740 var nodearraylist1
= p
.pop
1741 var listnode3
= new Array[Object]
1742 var ppropdefnode2
= nodearraylist1
1743 assert ppropdefnode2
isa nullable APropdef
1744 if ppropdefnode2
!= null then
1745 listnode3
.add
(ppropdefnode2
)
1747 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1750 node_list
= pclassdefnode1
1751 p
.push
(p
.go_to
(_goto
), node_list
)
1754 private class ReduceAction22
1756 redef fun action
(p
: Parser)
1758 var node_list
: nullable Object = null
1760 p
.push
(p
.go_to
(_goto
), node_list
)
1763 private class ReduceAction23
1765 redef fun action
(p
: Parser)
1767 var node_list
: nullable Object = null
1768 var nodearraylist1
= p
.pop
1770 p
.push
(p
.go_to
(_goto
), node_list
)
1773 private class ReduceAction24
1775 redef fun action
(p
: Parser)
1777 var node_list
: nullable Object = null
1778 var nodearraylist2
= p
.pop
1779 var nodearraylist1
= p
.pop
1780 var pexprnode3
= nodearraylist2
1781 assert pexprnode3
isa nullable AExpr
1782 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1786 node_list
= ppropdefnode1
1787 p
.push
(p
.go_to
(_goto
), node_list
)
1790 private class ReduceAction26
1792 redef fun action
(p
: Parser)
1794 var node_list
: nullable Object = null
1795 var nodearraylist8
= p
.pop
1796 var nodearraylist7
= p
.pop
1797 var nodearraylist6
= p
.pop
1798 var nodearraylist5
= p
.pop
1799 var nodearraylist4
= p
.pop
1800 var nodearraylist3
= p
.pop
1801 var nodearraylist2
= p
.pop
1802 var nodearraylist1
= p
.pop
1803 var listnode8
= new Array[Object]
1804 var listnode12
= new Array[Object]
1805 var pdocnode2
= nodearraylist1
1806 assert pdocnode2
isa nullable ADoc
1807 var tkwredefnode3
= nodearraylist2
1808 assert tkwredefnode3
isa nullable TKwredef
1809 var pvisibilitynode4
= nodearraylist3
1810 assert pvisibilitynode4
isa nullable AVisibility
1811 var pclasskindnode5
= nodearraylist4
1812 assert pclasskindnode5
isa nullable AClasskind
1813 var tclassidnode6
= nodearraylist6
1814 assert tclassidnode6
isa nullable TClassid
1815 var listnode11
= nodearraylist7
1816 assert listnode11
isa Array[Object]
1817 listnode12
= concat
(listnode12
, listnode11
)
1818 var tkwendnode13
= nodearraylist8
1819 assert tkwendnode13
isa nullable TKwend
1820 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1833 node_list
= pclassdefnode1
1834 p
.push
(p
.go_to
(_goto
), node_list
)
1837 private class ReduceAction27
1839 redef fun action
(p
: Parser)
1841 var node_list
: nullable Object = null
1842 var nodearraylist9
= p
.pop
1843 var nodearraylist8
= p
.pop
1844 var nodearraylist7
= p
.pop
1845 var nodearraylist6
= p
.pop
1846 var nodearraylist5
= p
.pop
1847 var nodearraylist4
= p
.pop
1848 var nodearraylist3
= p
.pop
1849 var nodearraylist2
= p
.pop
1850 var nodearraylist1
= p
.pop
1851 var listnode8
= new Array[Object]
1852 var listnode12
= new Array[Object]
1853 var pdocnode2
= nodearraylist1
1854 assert pdocnode2
isa nullable ADoc
1855 var tkwredefnode3
= nodearraylist2
1856 assert tkwredefnode3
isa nullable TKwredef
1857 var pvisibilitynode4
= nodearraylist3
1858 assert pvisibilitynode4
isa nullable AVisibility
1859 var pclasskindnode5
= nodearraylist4
1860 assert pclasskindnode5
isa nullable AClasskind
1861 var tclassidnode6
= nodearraylist6
1862 assert tclassidnode6
isa nullable TClassid
1863 var pexterncodeblocknode10
= nodearraylist7
1864 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1865 var listnode11
= nodearraylist8
1866 assert listnode11
isa Array[Object]
1867 listnode12
= concat
(listnode12
, listnode11
)
1868 var tkwendnode13
= nodearraylist9
1869 assert tkwendnode13
isa nullable TKwend
1870 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1879 pexterncodeblocknode10
,
1883 node_list
= pclassdefnode1
1884 p
.push
(p
.go_to
(_goto
), node_list
)
1887 private class ReduceAction28
1889 redef fun action
(p
: Parser)
1891 var node_list
: nullable Object = null
1892 var nodearraylist12
= p
.pop
1893 var nodearraylist11
= p
.pop
1894 var nodearraylist10
= p
.pop
1895 var nodearraylist9
= p
.pop
1896 var nodearraylist8
= p
.pop
1897 var nodearraylist7
= p
.pop
1898 var nodearraylist6
= p
.pop
1899 var nodearraylist5
= p
.pop
1900 var nodearraylist4
= p
.pop
1901 var nodearraylist3
= p
.pop
1902 var nodearraylist2
= p
.pop
1903 var nodearraylist1
= p
.pop
1904 var listnode9
= new Array[Object]
1905 var listnode13
= new Array[Object]
1906 var pdocnode2
= nodearraylist1
1907 assert pdocnode2
isa nullable ADoc
1908 var tkwredefnode3
= nodearraylist2
1909 assert tkwredefnode3
isa nullable TKwredef
1910 var pvisibilitynode4
= nodearraylist3
1911 assert pvisibilitynode4
isa nullable AVisibility
1912 var pclasskindnode5
= nodearraylist4
1913 assert pclasskindnode5
isa nullable AClasskind
1914 var tclassidnode6
= nodearraylist6
1915 assert tclassidnode6
isa nullable TClassid
1916 var tobranode7
= nodearraylist7
1917 assert tobranode7
isa nullable TObra
1918 var listnode8
= nodearraylist9
1919 assert listnode8
isa Array[Object]
1920 listnode9
= concat
(listnode9
, listnode8
)
1921 var tcbranode10
= nodearraylist10
1922 assert tcbranode10
isa nullable TCbra
1923 var listnode12
= nodearraylist11
1924 assert listnode12
isa Array[Object]
1925 listnode13
= concat
(listnode13
, listnode12
)
1926 var tkwendnode14
= nodearraylist12
1927 assert tkwendnode14
isa nullable TKwend
1928 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1941 node_list
= pclassdefnode1
1942 p
.push
(p
.go_to
(_goto
), node_list
)
1945 private class ReduceAction29
1947 redef fun action
(p
: Parser)
1949 var node_list
: nullable Object = null
1950 var nodearraylist13
= p
.pop
1951 var nodearraylist12
= p
.pop
1952 var nodearraylist11
= p
.pop
1953 var nodearraylist10
= p
.pop
1954 var nodearraylist9
= p
.pop
1955 var nodearraylist8
= p
.pop
1956 var nodearraylist7
= p
.pop
1957 var nodearraylist6
= p
.pop
1958 var nodearraylist5
= p
.pop
1959 var nodearraylist4
= p
.pop
1960 var nodearraylist3
= p
.pop
1961 var nodearraylist2
= p
.pop
1962 var nodearraylist1
= p
.pop
1963 var listnode9
= new Array[Object]
1964 var listnode13
= new Array[Object]
1965 var pdocnode2
= nodearraylist1
1966 assert pdocnode2
isa nullable ADoc
1967 var tkwredefnode3
= nodearraylist2
1968 assert tkwredefnode3
isa nullable TKwredef
1969 var pvisibilitynode4
= nodearraylist3
1970 assert pvisibilitynode4
isa nullable AVisibility
1971 var pclasskindnode5
= nodearraylist4
1972 assert pclasskindnode5
isa nullable AClasskind
1973 var tclassidnode6
= nodearraylist6
1974 assert tclassidnode6
isa nullable TClassid
1975 var tobranode7
= nodearraylist7
1976 assert tobranode7
isa nullable TObra
1977 var listnode8
= nodearraylist9
1978 assert listnode8
isa Array[Object]
1979 listnode9
= concat
(listnode9
, listnode8
)
1980 var tcbranode10
= nodearraylist10
1981 assert tcbranode10
isa nullable TCbra
1982 var pexterncodeblocknode11
= nodearraylist11
1983 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
1984 var listnode12
= nodearraylist12
1985 assert listnode12
isa Array[Object]
1986 listnode13
= concat
(listnode13
, listnode12
)
1987 var tkwendnode14
= nodearraylist13
1988 assert tkwendnode14
isa nullable TKwend
1989 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1998 pexterncodeblocknode11
,
2002 node_list
= pclassdefnode1
2003 p
.push
(p
.go_to
(_goto
), node_list
)
2006 private class ReduceAction31
2008 redef fun action
(p
: Parser)
2010 var node_list
: nullable Object = null
2011 var nodearraylist1
= p
.pop
2012 var tkwredefnode1
= nodearraylist1
2013 node_list
= tkwredefnode1
2014 p
.push
(p
.go_to
(_goto
), node_list
)
2017 private class ReduceAction32
2019 redef fun action
(p
: Parser)
2021 var node_list
: nullable Object = null
2022 var nodearraylist1
= p
.pop
2023 var tkwclassnode2
= nodearraylist1
2024 assert tkwclassnode2
isa nullable TKwclass
2025 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2028 node_list
= pclasskindnode1
2029 p
.push
(p
.go_to
(_goto
), node_list
)
2032 private class ReduceAction33
2034 redef fun action
(p
: Parser)
2036 var node_list
: nullable Object = null
2037 var nodearraylist2
= p
.pop
2038 var nodearraylist1
= p
.pop
2039 var tkwabstractnode2
= nodearraylist1
2040 assert tkwabstractnode2
isa nullable TKwabstract
2041 var tkwclassnode3
= nodearraylist2
2042 assert tkwclassnode3
isa nullable TKwclass
2043 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2047 node_list
= pclasskindnode1
2048 p
.push
(p
.go_to
(_goto
), node_list
)
2051 private class ReduceAction34
2053 redef fun action
(p
: Parser)
2055 var node_list
: nullable Object = null
2056 var nodearraylist1
= p
.pop
2057 var tkwinterfacenode2
= nodearraylist1
2058 assert tkwinterfacenode2
isa nullable TKwinterface
2059 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2062 node_list
= pclasskindnode1
2063 p
.push
(p
.go_to
(_goto
), node_list
)
2066 private class ReduceAction35
2068 redef fun action
(p
: Parser)
2070 var node_list
: nullable Object = null
2071 var nodearraylist1
= p
.pop
2072 var tkwenumnode2
= nodearraylist1
2073 assert tkwenumnode2
isa nullable TKwenum
2074 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2077 node_list
= pclasskindnode1
2078 p
.push
(p
.go_to
(_goto
), node_list
)
2081 private class ReduceAction36
2083 redef fun action
(p
: Parser)
2085 var node_list
: nullable Object = null
2086 var nodearraylist2
= p
.pop
2087 var nodearraylist1
= p
.pop
2088 var tkwexternnode2
= nodearraylist1
2089 assert tkwexternnode2
isa nullable TKwextern
2090 var tkwclassnode3
= nodearraylist2
2091 assert tkwclassnode3
isa nullable TKwclass
2092 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2096 node_list
= pclasskindnode1
2097 p
.push
(p
.go_to
(_goto
), node_list
)
2100 private class ReduceAction37
2102 redef fun action
(p
: Parser)
2104 var node_list
: nullable Object = null
2105 var nodearraylist1
= p
.pop
2106 var listnode2
= new Array[Object]
2107 var pformaldefnode1
= nodearraylist1
2108 if pformaldefnode1
!= null then
2109 listnode2
.add
(pformaldefnode1
)
2111 node_list
= listnode2
2112 p
.push
(p
.go_to
(_goto
), node_list
)
2115 private class ReduceAction38
2117 redef fun action
(p
: Parser)
2119 var node_list
: nullable Object = null
2120 var nodearraylist2
= p
.pop
2121 var nodearraylist1
= p
.pop
2122 var listnode3
= new Array[Object]
2123 var pformaldefnode1
= nodearraylist1
2124 var listnode2
= nodearraylist2
2125 assert listnode2
isa Array[Object]
2126 if pformaldefnode1
!= null then
2127 listnode3
.add
(pformaldefnode1
)
2129 listnode3
= concat
(listnode3
, listnode2
)
2130 node_list
= listnode3
2131 p
.push
(p
.go_to
(_goto
), node_list
)
2134 private class ReduceAction39
2136 redef fun action
(p
: Parser)
2138 var node_list
: nullable Object = null
2139 var listnode1
= new Array[Object]
2140 node_list
= listnode1
2141 p
.push
(p
.go_to
(_goto
), node_list
)
2144 private class ReduceAction40
2146 redef fun action
(p
: Parser)
2148 var node_list
: nullable Object = null
2149 var nodearraylist3
= p
.pop
2150 var nodearraylist2
= p
.pop
2151 var nodearraylist1
= p
.pop
2152 var pformaldefnode1
= nodearraylist3
2153 node_list
= pformaldefnode1
2154 p
.push
(p
.go_to
(_goto
), node_list
)
2157 private class ReduceAction41
2159 redef fun action
(p
: Parser)
2161 var node_list
: nullable Object = null
2162 var nodearraylist3
= p
.pop
2163 var nodearraylist2
= p
.pop
2164 var nodearraylist1
= p
.pop
2165 var tclassidnode2
= nodearraylist1
2166 assert tclassidnode2
isa nullable TClassid
2167 var ptypenode3
= nodearraylist2
2168 assert ptypenode3
isa nullable AType
2169 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2174 node_list
= pformaldefnode1
2175 p
.push
(p
.go_to
(_goto
), node_list
)
2178 private class ReduceAction42
2180 redef fun action
(p
: Parser)
2182 var node_list
: nullable Object = null
2183 var nodearraylist4
= p
.pop
2184 var nodearraylist3
= p
.pop
2185 var nodearraylist2
= p
.pop
2186 var nodearraylist1
= p
.pop
2187 var tclassidnode2
= nodearraylist1
2188 assert tclassidnode2
isa nullable TClassid
2189 var ptypenode3
= nodearraylist3
2190 assert ptypenode3
isa nullable AType
2191 var pannotationsnode4
= nodearraylist2
2192 assert pannotationsnode4
isa nullable AAnnotations
2193 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2198 node_list
= pformaldefnode1
2199 p
.push
(p
.go_to
(_goto
), node_list
)
2202 private class ReduceAction43
2204 redef fun action
(p
: Parser)
2206 var node_list
: nullable Object = null
2207 var nodearraylist7
= p
.pop
2208 var nodearraylist6
= p
.pop
2209 var nodearraylist5
= p
.pop
2210 var nodearraylist4
= p
.pop
2211 var nodearraylist3
= p
.pop
2212 var nodearraylist2
= p
.pop
2213 var nodearraylist1
= p
.pop
2214 var pdocnode2
= nodearraylist1
2215 assert pdocnode2
isa nullable ADoc
2216 var tkwredefnode3
= nodearraylist2
2217 assert tkwredefnode3
isa nullable TKwredef
2218 var pvisibilitynode4
= nodearraylist3
2219 assert pvisibilitynode4
isa nullable AVisibility
2220 var tkwsupernode5
= nodearraylist4
2221 assert tkwsupernode5
isa nullable TKwsuper
2222 var ptypenode6
= nodearraylist6
2223 assert ptypenode6
isa nullable AType
2224 var pannotationsnode7
= nodearraylist7
2225 assert pannotationsnode7
isa nullable AAnnotations
2226 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2234 node_list
= ppropdefnode1
2235 p
.push
(p
.go_to
(_goto
), node_list
)
2238 private class ReduceAction44
2240 redef fun action
(p
: Parser)
2242 var node_list
: nullable Object = null
2243 var nodearraylist2
= p
.pop
2244 var nodearraylist1
= p
.pop
2245 var listnode2
= new Array[Object]
2246 var listnode1
= nodearraylist1
2247 assert listnode1
isa Array[Object]
2248 listnode2
= concat
(listnode2
, listnode1
)
2249 node_list
= listnode2
2250 p
.push
(p
.go_to
(_goto
), node_list
)
2253 private class ReduceAction45
2255 redef fun action
(p
: Parser)
2257 var node_list
: nullable Object = null
2258 var nodearraylist1
= p
.pop
2259 var listnode2
= new Array[Object]
2260 var ppropdefnode1
= nodearraylist1
2261 if ppropdefnode1
!= null then
2262 listnode2
.add
(ppropdefnode1
)
2264 node_list
= listnode2
2265 p
.push
(p
.go_to
(_goto
), node_list
)
2268 private class ReduceAction46
2270 redef fun action
(p
: Parser)
2272 var node_list
: nullable Object = null
2273 var nodearraylist1
= p
.pop
2274 var listnode1
= new Array[Object]
2275 node_list
= listnode1
2276 p
.push
(p
.go_to
(_goto
), node_list
)
2279 private class ReduceAction47
2281 redef fun action
(p
: Parser)
2283 var node_list
: nullable Object = null
2284 var nodearraylist2
= p
.pop
2285 var nodearraylist1
= p
.pop
2286 var ppropdefnode1
= nodearraylist1
2287 node_list
= ppropdefnode1
2288 p
.push
(p
.go_to
(_goto
), node_list
)
2291 private class ReduceAction48
2293 redef fun action
(p
: Parser)
2295 var node_list
: nullable Object = null
2296 var nodearraylist9
= p
.pop
2297 var nodearraylist8
= p
.pop
2298 var nodearraylist7
= p
.pop
2299 var nodearraylist6
= p
.pop
2300 var nodearraylist5
= p
.pop
2301 var nodearraylist4
= p
.pop
2302 var nodearraylist3
= p
.pop
2303 var nodearraylist2
= p
.pop
2304 var nodearraylist1
= p
.pop
2305 var pdocnode2
= nodearraylist1
2306 assert pdocnode2
isa nullable ADoc
2307 var tkwredefnode3
= nodearraylist2
2308 assert tkwredefnode3
isa nullable TKwredef
2309 var pvisibilitynode4
= nodearraylist3
2310 assert pvisibilitynode4
isa nullable AVisibility
2311 var tkwmethnode5
= nodearraylist4
2312 assert tkwmethnode5
isa nullable TKwmeth
2313 var pmethidnode8
= nodearraylist5
2314 assert pmethidnode8
isa nullable AMethid
2315 var psignaturenode9
= nodearraylist6
2316 assert psignaturenode9
isa nullable ASignature
2317 var tkwdonode13
= nodearraylist7
2318 assert tkwdonode13
isa nullable TKwdo
2319 var pexprnode14
= nodearraylist8
2320 assert pexprnode14
isa nullable AExpr
2321 var tkwendnode15
= nodearraylist9
2322 assert tkwendnode15
isa nullable TKwend
2323 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2339 node_list
= ppropdefnode1
2340 p
.push
(p
.go_to
(_goto
), node_list
)
2343 private class ReduceAction49
2345 redef fun action
(p
: Parser)
2347 var node_list
: nullable Object = null
2348 var nodearraylist10
= p
.pop
2349 var nodearraylist9
= p
.pop
2350 var nodearraylist8
= p
.pop
2351 var nodearraylist7
= p
.pop
2352 var nodearraylist6
= p
.pop
2353 var nodearraylist5
= p
.pop
2354 var nodearraylist4
= p
.pop
2355 var nodearraylist3
= p
.pop
2356 var nodearraylist2
= p
.pop
2357 var nodearraylist1
= p
.pop
2358 var pdocnode2
= nodearraylist1
2359 assert pdocnode2
isa nullable ADoc
2360 var tkwredefnode3
= nodearraylist2
2361 assert tkwredefnode3
isa nullable TKwredef
2362 var pvisibilitynode4
= nodearraylist3
2363 assert pvisibilitynode4
isa nullable AVisibility
2364 var tkwmethnode5
= nodearraylist4
2365 assert tkwmethnode5
isa nullable TKwmeth
2366 var pmethidnode8
= nodearraylist5
2367 assert pmethidnode8
isa nullable AMethid
2368 var psignaturenode9
= nodearraylist6
2369 assert psignaturenode9
isa nullable ASignature
2370 var pannotationsnode10
= nodearraylist7
2371 assert pannotationsnode10
isa nullable AAnnotations
2372 var tkwdonode13
= nodearraylist8
2373 assert tkwdonode13
isa nullable TKwdo
2374 var pexprnode14
= nodearraylist9
2375 assert pexprnode14
isa nullable AExpr
2376 var tkwendnode15
= nodearraylist10
2377 assert tkwendnode15
isa nullable TKwend
2378 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2394 node_list
= ppropdefnode1
2395 p
.push
(p
.go_to
(_goto
), node_list
)
2398 private class ReduceAction50
2400 redef fun action
(p
: Parser)
2402 var node_list
: nullable Object = null
2403 var nodearraylist7
= p
.pop
2404 var nodearraylist6
= p
.pop
2405 var nodearraylist5
= p
.pop
2406 var nodearraylist4
= p
.pop
2407 var nodearraylist3
= p
.pop
2408 var nodearraylist2
= p
.pop
2409 var nodearraylist1
= p
.pop
2410 var pdocnode2
= nodearraylist1
2411 assert pdocnode2
isa nullable ADoc
2412 var tkwredefnode3
= nodearraylist2
2413 assert tkwredefnode3
isa nullable TKwredef
2414 var pvisibilitynode4
= nodearraylist3
2415 assert pvisibilitynode4
isa nullable AVisibility
2416 var tkwmethnode5
= nodearraylist4
2417 assert tkwmethnode5
isa nullable TKwmeth
2418 var pmethidnode8
= nodearraylist5
2419 assert pmethidnode8
isa nullable AMethid
2420 var psignaturenode9
= nodearraylist6
2421 assert psignaturenode9
isa nullable ASignature
2422 var pannotationsnode10
= nodearraylist7
2423 assert pannotationsnode10
isa nullable AAnnotations
2424 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2440 node_list
= ppropdefnode1
2441 p
.push
(p
.go_to
(_goto
), node_list
)
2444 private class ReduceAction51
2446 redef fun action
(p
: Parser)
2448 var node_list
: nullable Object = null
2449 var nodearraylist6
= p
.pop
2450 var nodearraylist5
= p
.pop
2451 var nodearraylist4
= p
.pop
2452 var nodearraylist3
= p
.pop
2453 var nodearraylist2
= p
.pop
2454 var nodearraylist1
= p
.pop
2455 var pdocnode2
= nodearraylist1
2456 assert pdocnode2
isa nullable ADoc
2457 var tkwredefnode3
= nodearraylist2
2458 assert tkwredefnode3
isa nullable TKwredef
2459 var pvisibilitynode4
= nodearraylist3
2460 assert pvisibilitynode4
isa nullable AVisibility
2461 var tkwnewnode7
= nodearraylist4
2462 assert tkwnewnode7
isa nullable TKwnew
2463 var psignaturenode9
= nodearraylist5
2464 assert psignaturenode9
isa nullable ASignature
2465 var pannotationsnode10
= nodearraylist6
2466 assert pannotationsnode10
isa nullable AAnnotations
2467 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2483 node_list
= ppropdefnode1
2484 p
.push
(p
.go_to
(_goto
), node_list
)
2487 private class ReduceAction52
2489 redef fun action
(p
: Parser)
2491 var node_list
: nullable Object = null
2492 var nodearraylist7
= p
.pop
2493 var nodearraylist6
= p
.pop
2494 var nodearraylist5
= p
.pop
2495 var nodearraylist4
= p
.pop
2496 var nodearraylist3
= p
.pop
2497 var nodearraylist2
= p
.pop
2498 var nodearraylist1
= p
.pop
2499 var pdocnode2
= nodearraylist1
2500 assert pdocnode2
isa nullable ADoc
2501 var tkwredefnode3
= nodearraylist2
2502 assert tkwredefnode3
isa nullable TKwredef
2503 var pvisibilitynode4
= nodearraylist3
2504 assert pvisibilitynode4
isa nullable AVisibility
2505 var tkwnewnode7
= nodearraylist4
2506 assert tkwnewnode7
isa nullable TKwnew
2507 var pmethidnode8
= nodearraylist5
2508 assert pmethidnode8
isa nullable AMethid
2509 var psignaturenode9
= nodearraylist6
2510 assert psignaturenode9
isa nullable ASignature
2511 var pannotationsnode10
= nodearraylist7
2512 assert pannotationsnode10
isa nullable AAnnotations
2513 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2529 node_list
= ppropdefnode1
2530 p
.push
(p
.go_to
(_goto
), node_list
)
2533 private class ReduceAction53
2535 redef fun action
(p
: Parser)
2537 var node_list
: nullable Object = null
2538 var nodearraylist8
= p
.pop
2539 var nodearraylist7
= p
.pop
2540 var nodearraylist6
= p
.pop
2541 var nodearraylist5
= p
.pop
2542 var nodearraylist4
= p
.pop
2543 var nodearraylist3
= p
.pop
2544 var nodearraylist2
= p
.pop
2545 var nodearraylist1
= p
.pop
2546 var pdocnode2
= nodearraylist1
2547 assert pdocnode2
isa nullable ADoc
2548 var tkwredefnode3
= nodearraylist2
2549 assert tkwredefnode3
isa nullable TKwredef
2550 var pvisibilitynode4
= nodearraylist3
2551 assert pvisibilitynode4
isa nullable AVisibility
2552 var tkwnewnode7
= nodearraylist4
2553 assert tkwnewnode7
isa nullable TKwnew
2554 var psignaturenode9
= nodearraylist5
2555 assert psignaturenode9
isa nullable ASignature
2556 var tkwdonode13
= nodearraylist6
2557 assert tkwdonode13
isa nullable TKwdo
2558 var pexprnode14
= nodearraylist7
2559 assert pexprnode14
isa nullable AExpr
2560 var tkwendnode15
= nodearraylist8
2561 assert tkwendnode15
isa nullable TKwend
2562 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2578 node_list
= ppropdefnode1
2579 p
.push
(p
.go_to
(_goto
), node_list
)
2582 private class ReduceAction54
2584 redef fun action
(p
: Parser)
2586 var node_list
: nullable Object = null
2587 var nodearraylist9
= p
.pop
2588 var nodearraylist8
= p
.pop
2589 var nodearraylist7
= p
.pop
2590 var nodearraylist6
= p
.pop
2591 var nodearraylist5
= p
.pop
2592 var nodearraylist4
= p
.pop
2593 var nodearraylist3
= p
.pop
2594 var nodearraylist2
= p
.pop
2595 var nodearraylist1
= p
.pop
2596 var pdocnode2
= nodearraylist1
2597 assert pdocnode2
isa nullable ADoc
2598 var tkwredefnode3
= nodearraylist2
2599 assert tkwredefnode3
isa nullable TKwredef
2600 var pvisibilitynode4
= nodearraylist3
2601 assert pvisibilitynode4
isa nullable AVisibility
2602 var tkwnewnode7
= nodearraylist4
2603 assert tkwnewnode7
isa nullable TKwnew
2604 var pmethidnode8
= nodearraylist5
2605 assert pmethidnode8
isa nullable AMethid
2606 var psignaturenode9
= nodearraylist6
2607 assert psignaturenode9
isa nullable ASignature
2608 var tkwdonode13
= nodearraylist7
2609 assert tkwdonode13
isa nullable TKwdo
2610 var pexprnode14
= nodearraylist8
2611 assert pexprnode14
isa nullable AExpr
2612 var tkwendnode15
= nodearraylist9
2613 assert tkwendnode15
isa nullable TKwend
2614 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2630 node_list
= ppropdefnode1
2631 p
.push
(p
.go_to
(_goto
), node_list
)
2634 private class ReduceAction55
2636 redef fun action
(p
: Parser)
2638 var node_list
: nullable Object = null
2639 var nodearraylist9
= p
.pop
2640 var nodearraylist8
= p
.pop
2641 var nodearraylist7
= p
.pop
2642 var nodearraylist6
= p
.pop
2643 var nodearraylist5
= p
.pop
2644 var nodearraylist4
= p
.pop
2645 var nodearraylist3
= p
.pop
2646 var nodearraylist2
= p
.pop
2647 var nodearraylist1
= p
.pop
2648 var pdocnode2
= nodearraylist1
2649 assert pdocnode2
isa nullable ADoc
2650 var tkwredefnode3
= nodearraylist2
2651 assert tkwredefnode3
isa nullable TKwredef
2652 var pvisibilitynode4
= nodearraylist3
2653 assert pvisibilitynode4
isa nullable AVisibility
2654 var tkwnewnode7
= nodearraylist4
2655 assert tkwnewnode7
isa nullable TKwnew
2656 var psignaturenode9
= nodearraylist5
2657 assert psignaturenode9
isa nullable ASignature
2658 var pannotationsnode10
= nodearraylist6
2659 assert pannotationsnode10
isa nullable AAnnotations
2660 var tkwdonode13
= nodearraylist7
2661 assert tkwdonode13
isa nullable TKwdo
2662 var pexprnode14
= nodearraylist8
2663 assert pexprnode14
isa nullable AExpr
2664 var tkwendnode15
= nodearraylist9
2665 assert tkwendnode15
isa nullable TKwend
2666 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2682 node_list
= ppropdefnode1
2683 p
.push
(p
.go_to
(_goto
), node_list
)
2686 private class ReduceAction56
2688 redef fun action
(p
: Parser)
2690 var node_list
: nullable Object = null
2691 var nodearraylist10
= p
.pop
2692 var nodearraylist9
= p
.pop
2693 var nodearraylist8
= p
.pop
2694 var nodearraylist7
= p
.pop
2695 var nodearraylist6
= p
.pop
2696 var nodearraylist5
= p
.pop
2697 var nodearraylist4
= p
.pop
2698 var nodearraylist3
= p
.pop
2699 var nodearraylist2
= p
.pop
2700 var nodearraylist1
= p
.pop
2701 var pdocnode2
= nodearraylist1
2702 assert pdocnode2
isa nullable ADoc
2703 var tkwredefnode3
= nodearraylist2
2704 assert tkwredefnode3
isa nullable TKwredef
2705 var pvisibilitynode4
= nodearraylist3
2706 assert pvisibilitynode4
isa nullable AVisibility
2707 var tkwnewnode7
= nodearraylist4
2708 assert tkwnewnode7
isa nullable TKwnew
2709 var pmethidnode8
= nodearraylist5
2710 assert pmethidnode8
isa nullable AMethid
2711 var psignaturenode9
= nodearraylist6
2712 assert psignaturenode9
isa nullable ASignature
2713 var pannotationsnode10
= nodearraylist7
2714 assert pannotationsnode10
isa nullable AAnnotations
2715 var tkwdonode13
= nodearraylist8
2716 assert tkwdonode13
isa nullable TKwdo
2717 var pexprnode14
= nodearraylist9
2718 assert pexprnode14
isa nullable AExpr
2719 var tkwendnode15
= nodearraylist10
2720 assert tkwendnode15
isa nullable TKwend
2721 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2737 node_list
= ppropdefnode1
2738 p
.push
(p
.go_to
(_goto
), node_list
)
2741 private class ReduceAction57
2743 redef fun action
(p
: Parser)
2745 var node_list
: nullable Object = null
2746 var nodearraylist8
= p
.pop
2747 var nodearraylist7
= p
.pop
2748 var nodearraylist6
= p
.pop
2749 var nodearraylist5
= p
.pop
2750 var nodearraylist4
= p
.pop
2751 var nodearraylist3
= p
.pop
2752 var nodearraylist2
= p
.pop
2753 var nodearraylist1
= p
.pop
2754 var pdocnode2
= nodearraylist1
2755 assert pdocnode2
isa nullable ADoc
2756 var tkwredefnode3
= nodearraylist2
2757 assert tkwredefnode3
isa nullable TKwredef
2758 var pvisibilitynode4
= nodearraylist3
2759 assert pvisibilitynode4
isa nullable AVisibility
2760 var tkwmethnode5
= nodearraylist4
2761 assert tkwmethnode5
isa nullable TKwmeth
2762 var pmethidnode8
= nodearraylist5
2763 assert pmethidnode8
isa nullable AMethid
2764 var psignaturenode9
= nodearraylist6
2765 assert psignaturenode9
isa nullable ASignature
2766 var pexterncallsnode11
= nodearraylist7
2767 assert pexterncallsnode11
isa nullable AExternCalls
2768 var pexterncodeblocknode12
= nodearraylist8
2769 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2770 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2781 pexterncodeblocknode12
,
2786 node_list
= ppropdefnode1
2787 p
.push
(p
.go_to
(_goto
), node_list
)
2790 private class ReduceAction58
2792 redef fun action
(p
: Parser)
2794 var node_list
: nullable Object = null
2795 var nodearraylist9
= p
.pop
2796 var nodearraylist8
= p
.pop
2797 var nodearraylist7
= p
.pop
2798 var nodearraylist6
= p
.pop
2799 var nodearraylist5
= p
.pop
2800 var nodearraylist4
= p
.pop
2801 var nodearraylist3
= p
.pop
2802 var nodearraylist2
= p
.pop
2803 var nodearraylist1
= p
.pop
2804 var pdocnode2
= nodearraylist1
2805 assert pdocnode2
isa nullable ADoc
2806 var tkwredefnode3
= nodearraylist2
2807 assert tkwredefnode3
isa nullable TKwredef
2808 var pvisibilitynode4
= nodearraylist3
2809 assert pvisibilitynode4
isa nullable AVisibility
2810 var tkwmethnode5
= nodearraylist4
2811 assert tkwmethnode5
isa nullable TKwmeth
2812 var pmethidnode8
= nodearraylist5
2813 assert pmethidnode8
isa nullable AMethid
2814 var psignaturenode9
= nodearraylist6
2815 assert psignaturenode9
isa nullable ASignature
2816 var pannotationsnode10
= nodearraylist7
2817 assert pannotationsnode10
isa nullable AAnnotations
2818 var pexterncallsnode11
= nodearraylist8
2819 assert pexterncallsnode11
isa nullable AExternCalls
2820 var pexterncodeblocknode12
= nodearraylist9
2821 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2822 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2833 pexterncodeblocknode12
,
2838 node_list
= ppropdefnode1
2839 p
.push
(p
.go_to
(_goto
), node_list
)
2842 private class ReduceAction59
2844 redef fun action
(p
: Parser)
2846 var node_list
: nullable Object = null
2847 var nodearraylist7
= p
.pop
2848 var nodearraylist6
= p
.pop
2849 var nodearraylist5
= p
.pop
2850 var nodearraylist4
= p
.pop
2851 var nodearraylist3
= p
.pop
2852 var nodearraylist2
= p
.pop
2853 var nodearraylist1
= p
.pop
2854 var pdocnode2
= nodearraylist1
2855 assert pdocnode2
isa nullable ADoc
2856 var tkwredefnode3
= nodearraylist2
2857 assert tkwredefnode3
isa nullable TKwredef
2858 var pvisibilitynode4
= nodearraylist3
2859 assert pvisibilitynode4
isa nullable AVisibility
2860 var tkwvarnode5
= nodearraylist4
2861 assert tkwvarnode5
isa nullable TKwvar
2862 var tidnode6
= nodearraylist5
2863 assert tidnode6
isa nullable TId
2864 var ptypenode7
= nodearraylist6
2865 assert ptypenode7
isa nullable AType
2866 var pannotationsnode10
= nodearraylist7
2867 assert pannotationsnode10
isa nullable AAnnotations
2868 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2882 node_list
= ppropdefnode1
2883 p
.push
(p
.go_to
(_goto
), node_list
)
2886 private class ReduceAction60
2888 redef fun action
(p
: Parser)
2890 var node_list
: nullable Object = null
2891 var nodearraylist10
= p
.pop
2892 var nodearraylist9
= p
.pop
2893 var nodearraylist8
= p
.pop
2894 var nodearraylist7
= p
.pop
2895 var nodearraylist6
= p
.pop
2896 var nodearraylist5
= p
.pop
2897 var nodearraylist4
= p
.pop
2898 var nodearraylist3
= p
.pop
2899 var nodearraylist2
= p
.pop
2900 var nodearraylist1
= p
.pop
2901 var pdocnode2
= nodearraylist1
2902 assert pdocnode2
isa nullable ADoc
2903 var tkwredefnode3
= nodearraylist2
2904 assert tkwredefnode3
isa nullable TKwredef
2905 var pvisibilitynode4
= nodearraylist3
2906 assert pvisibilitynode4
isa nullable AVisibility
2907 var tkwvarnode5
= nodearraylist4
2908 assert tkwvarnode5
isa nullable TKwvar
2909 var tidnode6
= nodearraylist5
2910 assert tidnode6
isa nullable TId
2911 var ptypenode7
= nodearraylist6
2912 assert ptypenode7
isa nullable AType
2913 var tassignnode8
= nodearraylist7
2914 assert tassignnode8
isa nullable TAssign
2915 var pexprnode9
= nodearraylist9
2916 assert pexprnode9
isa nullable AExpr
2917 var pannotationsnode10
= nodearraylist10
2918 assert pannotationsnode10
isa nullable AAnnotations
2919 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2933 node_list
= ppropdefnode1
2934 p
.push
(p
.go_to
(_goto
), node_list
)
2937 private class ReduceAction61
2939 redef fun action
(p
: Parser)
2941 var node_list
: nullable Object = null
2942 var nodearraylist8
= p
.pop
2943 var nodearraylist7
= p
.pop
2944 var nodearraylist6
= p
.pop
2945 var nodearraylist5
= p
.pop
2946 var nodearraylist4
= p
.pop
2947 var nodearraylist3
= p
.pop
2948 var nodearraylist2
= p
.pop
2949 var nodearraylist1
= p
.pop
2950 var pdocnode2
= nodearraylist1
2951 assert pdocnode2
isa nullable ADoc
2952 var tkwredefnode3
= nodearraylist2
2953 assert tkwredefnode3
isa nullable TKwredef
2954 var pvisibilitynode4
= nodearraylist3
2955 assert pvisibilitynode4
isa nullable AVisibility
2956 var tkwvarnode5
= nodearraylist4
2957 assert tkwvarnode5
isa nullable TKwvar
2958 var tidnode6
= nodearraylist5
2959 assert tidnode6
isa nullable TId
2960 var ptypenode7
= nodearraylist6
2961 assert ptypenode7
isa nullable AType
2962 var tkwdonode11
= nodearraylist7
2963 assert tkwdonode11
isa nullable TKwdo
2964 var pexprnode12
= nodearraylist8
2965 assert pexprnode12
isa nullable AExpr
2966 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2980 node_list
= ppropdefnode1
2981 p
.push
(p
.go_to
(_goto
), node_list
)
2984 private class ReduceAction62
2986 redef fun action
(p
: Parser)
2988 var node_list
: nullable Object = null
2989 var nodearraylist9
= p
.pop
2990 var nodearraylist8
= p
.pop
2991 var nodearraylist7
= p
.pop
2992 var nodearraylist6
= p
.pop
2993 var nodearraylist5
= p
.pop
2994 var nodearraylist4
= p
.pop
2995 var nodearraylist3
= p
.pop
2996 var nodearraylist2
= p
.pop
2997 var nodearraylist1
= p
.pop
2998 var pdocnode2
= nodearraylist1
2999 assert pdocnode2
isa nullable ADoc
3000 var tkwredefnode3
= nodearraylist2
3001 assert tkwredefnode3
isa nullable TKwredef
3002 var pvisibilitynode4
= nodearraylist3
3003 assert pvisibilitynode4
isa nullable AVisibility
3004 var tkwvarnode5
= nodearraylist4
3005 assert tkwvarnode5
isa nullable TKwvar
3006 var tidnode6
= nodearraylist5
3007 assert tidnode6
isa nullable TId
3008 var ptypenode7
= nodearraylist6
3009 assert ptypenode7
isa nullable AType
3010 var pannotationsnode10
= nodearraylist7
3011 assert pannotationsnode10
isa nullable AAnnotations
3012 var tkwdonode11
= nodearraylist8
3013 assert tkwdonode11
isa nullable TKwdo
3014 var pexprnode12
= nodearraylist9
3015 assert pexprnode12
isa nullable AExpr
3016 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3030 node_list
= ppropdefnode1
3031 p
.push
(p
.go_to
(_goto
), node_list
)
3034 private class ReduceAction63
3036 redef fun action
(p
: Parser)
3038 var node_list
: nullable Object = null
3039 var nodearraylist9
= p
.pop
3040 var nodearraylist8
= p
.pop
3041 var nodearraylist7
= p
.pop
3042 var nodearraylist6
= p
.pop
3043 var nodearraylist5
= p
.pop
3044 var nodearraylist4
= p
.pop
3045 var nodearraylist3
= p
.pop
3046 var nodearraylist2
= p
.pop
3047 var nodearraylist1
= p
.pop
3048 var pdocnode2
= nodearraylist1
3049 assert pdocnode2
isa nullable ADoc
3050 var tkwredefnode3
= nodearraylist2
3051 assert tkwredefnode3
isa nullable TKwredef
3052 var pvisibilitynode4
= nodearraylist3
3053 assert pvisibilitynode4
isa nullable AVisibility
3054 var tkwvarnode5
= nodearraylist4
3055 assert tkwvarnode5
isa nullable TKwvar
3056 var tidnode6
= nodearraylist5
3057 assert tidnode6
isa nullable TId
3058 var ptypenode7
= nodearraylist6
3059 assert ptypenode7
isa nullable AType
3060 var tkwdonode11
= nodearraylist7
3061 assert tkwdonode11
isa nullable TKwdo
3062 var pexprnode12
= nodearraylist8
3063 assert pexprnode12
isa nullable AExpr
3064 var tkwendnode13
= nodearraylist9
3065 assert tkwendnode13
isa nullable TKwend
3066 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3080 node_list
= ppropdefnode1
3081 p
.push
(p
.go_to
(_goto
), node_list
)
3084 private class ReduceAction64
3086 redef fun action
(p
: Parser)
3088 var node_list
: nullable Object = null
3089 var nodearraylist10
= p
.pop
3090 var nodearraylist9
= p
.pop
3091 var nodearraylist8
= p
.pop
3092 var nodearraylist7
= p
.pop
3093 var nodearraylist6
= p
.pop
3094 var nodearraylist5
= p
.pop
3095 var nodearraylist4
= p
.pop
3096 var nodearraylist3
= p
.pop
3097 var nodearraylist2
= p
.pop
3098 var nodearraylist1
= p
.pop
3099 var pdocnode2
= nodearraylist1
3100 assert pdocnode2
isa nullable ADoc
3101 var tkwredefnode3
= nodearraylist2
3102 assert tkwredefnode3
isa nullable TKwredef
3103 var pvisibilitynode4
= nodearraylist3
3104 assert pvisibilitynode4
isa nullable AVisibility
3105 var tkwvarnode5
= nodearraylist4
3106 assert tkwvarnode5
isa nullable TKwvar
3107 var tidnode6
= nodearraylist5
3108 assert tidnode6
isa nullable TId
3109 var ptypenode7
= nodearraylist6
3110 assert ptypenode7
isa nullable AType
3111 var pannotationsnode10
= nodearraylist7
3112 assert pannotationsnode10
isa nullable AAnnotations
3113 var tkwdonode11
= nodearraylist8
3114 assert tkwdonode11
isa nullable TKwdo
3115 var pexprnode12
= nodearraylist9
3116 assert pexprnode12
isa nullable AExpr
3117 var tkwendnode13
= nodearraylist10
3118 assert tkwendnode13
isa nullable TKwend
3119 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3133 node_list
= ppropdefnode1
3134 p
.push
(p
.go_to
(_goto
), node_list
)
3137 private class ReduceAction65
3139 redef fun action
(p
: Parser)
3141 var node_list
: nullable Object = null
3142 var nodearraylist8
= p
.pop
3143 var nodearraylist7
= p
.pop
3144 var nodearraylist6
= p
.pop
3145 var nodearraylist5
= p
.pop
3146 var nodearraylist4
= p
.pop
3147 var nodearraylist3
= p
.pop
3148 var nodearraylist2
= p
.pop
3149 var nodearraylist1
= p
.pop
3150 var pdocnode2
= nodearraylist1
3151 assert pdocnode2
isa nullable ADoc
3152 var tkwredefnode3
= nodearraylist2
3153 assert tkwredefnode3
isa nullable TKwredef
3154 var pvisibilitynode4
= nodearraylist3
3155 assert pvisibilitynode4
isa nullable AVisibility
3156 var tkwinitnode6
= nodearraylist4
3157 assert tkwinitnode6
isa nullable TKwinit
3158 var psignaturenode9
= nodearraylist5
3159 assert psignaturenode9
isa nullable ASignature
3160 var tkwdonode13
= nodearraylist6
3161 assert tkwdonode13
isa nullable TKwdo
3162 var pexprnode14
= nodearraylist7
3163 assert pexprnode14
isa nullable AExpr
3164 var tkwendnode15
= nodearraylist8
3165 assert tkwendnode15
isa nullable TKwend
3166 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3182 node_list
= ppropdefnode1
3183 p
.push
(p
.go_to
(_goto
), node_list
)
3186 private class ReduceAction66
3188 redef fun action
(p
: Parser)
3190 var node_list
: nullable Object = null
3191 var nodearraylist9
= p
.pop
3192 var nodearraylist8
= p
.pop
3193 var nodearraylist7
= p
.pop
3194 var nodearraylist6
= p
.pop
3195 var nodearraylist5
= p
.pop
3196 var nodearraylist4
= p
.pop
3197 var nodearraylist3
= p
.pop
3198 var nodearraylist2
= p
.pop
3199 var nodearraylist1
= p
.pop
3200 var pdocnode2
= nodearraylist1
3201 assert pdocnode2
isa nullable ADoc
3202 var tkwredefnode3
= nodearraylist2
3203 assert tkwredefnode3
isa nullable TKwredef
3204 var pvisibilitynode4
= nodearraylist3
3205 assert pvisibilitynode4
isa nullable AVisibility
3206 var tkwinitnode6
= nodearraylist4
3207 assert tkwinitnode6
isa nullable TKwinit
3208 var pmethidnode8
= nodearraylist5
3209 assert pmethidnode8
isa nullable AMethid
3210 var psignaturenode9
= nodearraylist6
3211 assert psignaturenode9
isa nullable ASignature
3212 var tkwdonode13
= nodearraylist7
3213 assert tkwdonode13
isa nullable TKwdo
3214 var pexprnode14
= nodearraylist8
3215 assert pexprnode14
isa nullable AExpr
3216 var tkwendnode15
= nodearraylist9
3217 assert tkwendnode15
isa nullable TKwend
3218 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3234 node_list
= ppropdefnode1
3235 p
.push
(p
.go_to
(_goto
), node_list
)
3238 private class ReduceAction67
3240 redef fun action
(p
: Parser)
3242 var node_list
: nullable Object = null
3243 var nodearraylist9
= p
.pop
3244 var nodearraylist8
= p
.pop
3245 var nodearraylist7
= p
.pop
3246 var nodearraylist6
= p
.pop
3247 var nodearraylist5
= p
.pop
3248 var nodearraylist4
= p
.pop
3249 var nodearraylist3
= p
.pop
3250 var nodearraylist2
= p
.pop
3251 var nodearraylist1
= p
.pop
3252 var pdocnode2
= nodearraylist1
3253 assert pdocnode2
isa nullable ADoc
3254 var tkwredefnode3
= nodearraylist2
3255 assert tkwredefnode3
isa nullable TKwredef
3256 var pvisibilitynode4
= nodearraylist3
3257 assert pvisibilitynode4
isa nullable AVisibility
3258 var tkwinitnode6
= nodearraylist4
3259 assert tkwinitnode6
isa nullable TKwinit
3260 var psignaturenode9
= nodearraylist5
3261 assert psignaturenode9
isa nullable ASignature
3262 var pannotationsnode10
= nodearraylist6
3263 assert pannotationsnode10
isa nullable AAnnotations
3264 var tkwdonode13
= nodearraylist7
3265 assert tkwdonode13
isa nullable TKwdo
3266 var pexprnode14
= nodearraylist8
3267 assert pexprnode14
isa nullable AExpr
3268 var tkwendnode15
= nodearraylist9
3269 assert tkwendnode15
isa nullable TKwend
3270 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3286 node_list
= ppropdefnode1
3287 p
.push
(p
.go_to
(_goto
), node_list
)
3290 private class ReduceAction68
3292 redef fun action
(p
: Parser)
3294 var node_list
: nullable Object = null
3295 var nodearraylist10
= p
.pop
3296 var nodearraylist9
= p
.pop
3297 var nodearraylist8
= p
.pop
3298 var nodearraylist7
= p
.pop
3299 var nodearraylist6
= p
.pop
3300 var nodearraylist5
= p
.pop
3301 var nodearraylist4
= p
.pop
3302 var nodearraylist3
= p
.pop
3303 var nodearraylist2
= p
.pop
3304 var nodearraylist1
= p
.pop
3305 var pdocnode2
= nodearraylist1
3306 assert pdocnode2
isa nullable ADoc
3307 var tkwredefnode3
= nodearraylist2
3308 assert tkwredefnode3
isa nullable TKwredef
3309 var pvisibilitynode4
= nodearraylist3
3310 assert pvisibilitynode4
isa nullable AVisibility
3311 var tkwinitnode6
= nodearraylist4
3312 assert tkwinitnode6
isa nullable TKwinit
3313 var pmethidnode8
= nodearraylist5
3314 assert pmethidnode8
isa nullable AMethid
3315 var psignaturenode9
= nodearraylist6
3316 assert psignaturenode9
isa nullable ASignature
3317 var pannotationsnode10
= nodearraylist7
3318 assert pannotationsnode10
isa nullable AAnnotations
3319 var tkwdonode13
= nodearraylist8
3320 assert tkwdonode13
isa nullable TKwdo
3321 var pexprnode14
= nodearraylist9
3322 assert pexprnode14
isa nullable AExpr
3323 var tkwendnode15
= nodearraylist10
3324 assert tkwendnode15
isa nullable TKwend
3325 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3341 node_list
= ppropdefnode1
3342 p
.push
(p
.go_to
(_goto
), node_list
)
3345 private class ReduceAction69
3347 redef fun action
(p
: Parser)
3349 var node_list
: nullable Object = null
3350 var nodearraylist7
= p
.pop
3351 var nodearraylist6
= p
.pop
3352 var nodearraylist5
= p
.pop
3353 var nodearraylist4
= p
.pop
3354 var nodearraylist3
= p
.pop
3355 var nodearraylist2
= p
.pop
3356 var nodearraylist1
= p
.pop
3357 var pdocnode2
= nodearraylist1
3358 assert pdocnode2
isa nullable ADoc
3359 var tkwredefnode3
= nodearraylist2
3360 assert tkwredefnode3
isa nullable TKwredef
3361 var pvisibilitynode4
= nodearraylist3
3362 assert pvisibilitynode4
isa nullable AVisibility
3363 var tkwtypenode5
= nodearraylist4
3364 assert tkwtypenode5
isa nullable TKwtype
3365 var tclassidnode6
= nodearraylist5
3366 assert tclassidnode6
isa nullable TClassid
3367 var ptypenode7
= nodearraylist6
3368 assert ptypenode7
isa nullable AType
3369 var pannotationsnode8
= nodearraylist7
3370 assert pannotationsnode8
isa nullable AAnnotations
3371 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3380 node_list
= ppropdefnode1
3381 p
.push
(p
.go_to
(_goto
), node_list
)
3384 private class ReduceAction70
3386 redef fun action
(p
: Parser)
3388 var node_list
: nullable Object = null
3389 var nodearraylist7
= p
.pop
3390 var nodearraylist6
= p
.pop
3391 var nodearraylist5
= p
.pop
3392 var nodearraylist4
= p
.pop
3393 var nodearraylist3
= p
.pop
3394 var nodearraylist2
= p
.pop
3395 var nodearraylist1
= p
.pop
3396 var pdocnode2
= nodearraylist1
3397 assert pdocnode2
isa nullable ADoc
3398 var tkwredefnode3
= nodearraylist2
3399 assert tkwredefnode3
isa nullable TKwredef
3400 var pvisibilitynode4
= nodearraylist3
3401 assert pvisibilitynode4
isa nullable AVisibility
3402 var tkwnewnode7
= nodearraylist4
3403 assert tkwnewnode7
isa nullable TKwnew
3404 var psignaturenode9
= nodearraylist5
3405 assert psignaturenode9
isa nullable ASignature
3406 var pexterncallsnode11
= nodearraylist6
3407 assert pexterncallsnode11
isa nullable AExternCalls
3408 var pexterncodeblocknode12
= nodearraylist7
3409 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3410 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3421 pexterncodeblocknode12
,
3426 node_list
= ppropdefnode1
3427 p
.push
(p
.go_to
(_goto
), node_list
)
3430 private class ReduceAction71
3432 redef fun action
(p
: Parser)
3434 var node_list
: nullable Object = null
3435 var nodearraylist8
= p
.pop
3436 var nodearraylist7
= p
.pop
3437 var nodearraylist6
= p
.pop
3438 var nodearraylist5
= p
.pop
3439 var nodearraylist4
= p
.pop
3440 var nodearraylist3
= p
.pop
3441 var nodearraylist2
= p
.pop
3442 var nodearraylist1
= p
.pop
3443 var pdocnode2
= nodearraylist1
3444 assert pdocnode2
isa nullable ADoc
3445 var tkwredefnode3
= nodearraylist2
3446 assert tkwredefnode3
isa nullable TKwredef
3447 var pvisibilitynode4
= nodearraylist3
3448 assert pvisibilitynode4
isa nullable AVisibility
3449 var tkwnewnode7
= nodearraylist4
3450 assert tkwnewnode7
isa nullable TKwnew
3451 var pmethidnode8
= nodearraylist5
3452 assert pmethidnode8
isa nullable AMethid
3453 var psignaturenode9
= nodearraylist6
3454 assert psignaturenode9
isa nullable ASignature
3455 var pexterncallsnode11
= nodearraylist7
3456 assert pexterncallsnode11
isa nullable AExternCalls
3457 var pexterncodeblocknode12
= nodearraylist8
3458 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3459 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3470 pexterncodeblocknode12
,
3475 node_list
= ppropdefnode1
3476 p
.push
(p
.go_to
(_goto
), node_list
)
3479 private class ReduceAction72
3481 redef fun action
(p
: Parser)
3483 var node_list
: nullable Object = null
3484 var nodearraylist8
= p
.pop
3485 var nodearraylist7
= p
.pop
3486 var nodearraylist6
= p
.pop
3487 var nodearraylist5
= p
.pop
3488 var nodearraylist4
= p
.pop
3489 var nodearraylist3
= p
.pop
3490 var nodearraylist2
= p
.pop
3491 var nodearraylist1
= p
.pop
3492 var pdocnode2
= nodearraylist1
3493 assert pdocnode2
isa nullable ADoc
3494 var tkwredefnode3
= nodearraylist2
3495 assert tkwredefnode3
isa nullable TKwredef
3496 var pvisibilitynode4
= nodearraylist3
3497 assert pvisibilitynode4
isa nullable AVisibility
3498 var tkwnewnode7
= nodearraylist4
3499 assert tkwnewnode7
isa nullable TKwnew
3500 var psignaturenode9
= nodearraylist5
3501 assert psignaturenode9
isa nullable ASignature
3502 var pannotationsnode10
= nodearraylist6
3503 assert pannotationsnode10
isa nullable AAnnotations
3504 var pexterncallsnode11
= nodearraylist7
3505 assert pexterncallsnode11
isa nullable AExternCalls
3506 var pexterncodeblocknode12
= nodearraylist8
3507 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3508 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3519 pexterncodeblocknode12
,
3524 node_list
= ppropdefnode1
3525 p
.push
(p
.go_to
(_goto
), node_list
)
3528 private class ReduceAction73
3530 redef fun action
(p
: Parser)
3532 var node_list
: nullable Object = null
3533 var nodearraylist9
= p
.pop
3534 var nodearraylist8
= p
.pop
3535 var nodearraylist7
= p
.pop
3536 var nodearraylist6
= p
.pop
3537 var nodearraylist5
= p
.pop
3538 var nodearraylist4
= p
.pop
3539 var nodearraylist3
= p
.pop
3540 var nodearraylist2
= p
.pop
3541 var nodearraylist1
= p
.pop
3542 var pdocnode2
= nodearraylist1
3543 assert pdocnode2
isa nullable ADoc
3544 var tkwredefnode3
= nodearraylist2
3545 assert tkwredefnode3
isa nullable TKwredef
3546 var pvisibilitynode4
= nodearraylist3
3547 assert pvisibilitynode4
isa nullable AVisibility
3548 var tkwnewnode7
= nodearraylist4
3549 assert tkwnewnode7
isa nullable TKwnew
3550 var pmethidnode8
= nodearraylist5
3551 assert pmethidnode8
isa nullable AMethid
3552 var psignaturenode9
= nodearraylist6
3553 assert psignaturenode9
isa nullable ASignature
3554 var pannotationsnode10
= nodearraylist7
3555 assert pannotationsnode10
isa nullable AAnnotations
3556 var pexterncallsnode11
= nodearraylist8
3557 assert pexterncallsnode11
isa nullable AExternCalls
3558 var pexterncodeblocknode12
= nodearraylist9
3559 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3560 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3571 pexterncodeblocknode12
,
3576 node_list
= ppropdefnode1
3577 p
.push
(p
.go_to
(_goto
), node_list
)
3580 private class ReduceAction74
3582 redef fun action
(p
: Parser)
3584 var node_list
: nullable Object = null
3585 var nodearraylist1
= p
.pop
3586 var ppropdefnode1
= nodearraylist1
3587 node_list
= ppropdefnode1
3588 p
.push
(p
.go_to
(_goto
), node_list
)
3591 private class ReduceAction76
3593 redef fun action
(p
: Parser)
3595 var node_list
: nullable Object = null
3596 var nodearraylist2
= p
.pop
3597 var nodearraylist1
= p
.pop
3598 var listnode6
= new Array[Object]
3599 var tkwisnode2
= nodearraylist1
3600 assert tkwisnode2
isa nullable TKwis
3601 var listnode5
= nodearraylist2
3602 assert listnode5
isa Array[Object]
3603 listnode6
= concat
(listnode6
, listnode5
)
3604 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3612 node_list
= pannotationsnode1
3613 p
.push
(p
.go_to
(_goto
), node_list
)
3616 private class ReduceAction77
3618 redef fun action
(p
: Parser)
3620 var node_list
: nullable Object = null
3621 var nodearraylist4
= p
.pop
3622 var nodearraylist3
= p
.pop
3623 var nodearraylist2
= p
.pop
3624 var nodearraylist1
= p
.pop
3625 var listnode6
= new Array[Object]
3626 var tkwisnode2
= nodearraylist1
3627 assert tkwisnode2
isa nullable TKwis
3628 var listnode5
= nodearraylist3
3629 assert listnode5
isa Array[Object]
3630 listnode6
= concat
(listnode6
, listnode5
)
3631 var tkwendnode8
= nodearraylist4
3632 assert tkwendnode8
isa nullable TKwend
3633 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3641 node_list
= pannotationsnode1
3642 p
.push
(p
.go_to
(_goto
), node_list
)
3645 private class ReduceAction80
3647 redef fun action
(p
: Parser)
3649 var node_list
: nullable Object = null
3650 var nodearraylist3
= p
.pop
3651 var nodearraylist2
= p
.pop
3652 var nodearraylist1
= p
.pop
3653 var listnode6
= new Array[Object]
3654 var tkwisnode2
= nodearraylist1
3655 assert tkwisnode2
isa nullable TKwis
3656 var listnode5
= nodearraylist3
3657 assert listnode5
isa Array[Object]
3658 listnode6
= concat
(listnode6
, listnode5
)
3659 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3667 node_list
= pannotationsnode1
3668 p
.push
(p
.go_to
(_goto
), node_list
)
3671 private class ReduceAction81
3673 redef fun action
(p
: Parser)
3675 var node_list
: nullable Object = null
3676 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3679 node_list
= pvisibilitynode1
3680 p
.push
(p
.go_to
(_goto
), node_list
)
3683 private class ReduceAction82
3685 redef fun action
(p
: Parser)
3687 var node_list
: nullable Object = null
3688 var nodearraylist2
= p
.pop
3689 var nodearraylist1
= p
.pop
3690 var tkwpublicnode2
= nodearraylist1
3691 assert tkwpublicnode2
isa nullable TKwpublic
3692 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3695 node_list
= pvisibilitynode1
3696 p
.push
(p
.go_to
(_goto
), node_list
)
3699 private class ReduceAction83
3701 redef fun action
(p
: Parser)
3703 var node_list
: nullable Object = null
3704 var nodearraylist2
= p
.pop
3705 var nodearraylist1
= p
.pop
3706 var tkwprivatenode2
= nodearraylist1
3707 assert tkwprivatenode2
isa nullable TKwprivate
3708 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3711 node_list
= pvisibilitynode1
3712 p
.push
(p
.go_to
(_goto
), node_list
)
3715 private class ReduceAction84
3717 redef fun action
(p
: Parser)
3719 var node_list
: nullable Object = null
3720 var nodearraylist2
= p
.pop
3721 var nodearraylist1
= p
.pop
3722 var tkwprotectednode2
= nodearraylist1
3723 assert tkwprotectednode2
isa nullable TKwprotected
3724 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3727 node_list
= pvisibilitynode1
3728 p
.push
(p
.go_to
(_goto
), node_list
)
3731 private class ReduceAction85
3733 redef fun action
(p
: Parser)
3735 var node_list
: nullable Object = null
3736 var nodearraylist2
= p
.pop
3737 var nodearraylist1
= p
.pop
3738 var tkwintrudenode2
= nodearraylist1
3739 assert tkwintrudenode2
isa nullable TKwintrude
3740 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3743 node_list
= pvisibilitynode1
3744 p
.push
(p
.go_to
(_goto
), node_list
)
3747 private class ReduceAction86
3749 redef fun action
(p
: Parser)
3751 var node_list
: nullable Object = null
3752 var nodearraylist1
= p
.pop
3753 var tplusnode2
= nodearraylist1
3754 assert tplusnode2
isa nullable TPlus
3755 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3758 node_list
= pmethidnode1
3759 p
.push
(p
.go_to
(_goto
), node_list
)
3762 private class ReduceAction87
3764 redef fun action
(p
: Parser)
3766 var node_list
: nullable Object = null
3767 var nodearraylist1
= p
.pop
3768 var tminusnode2
= nodearraylist1
3769 assert tminusnode2
isa nullable TMinus
3770 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3773 node_list
= pmethidnode1
3774 p
.push
(p
.go_to
(_goto
), node_list
)
3777 private class ReduceAction88
3779 redef fun action
(p
: Parser)
3781 var node_list
: nullable Object = null
3782 var nodearraylist1
= p
.pop
3783 var tstarnode2
= nodearraylist1
3784 assert tstarnode2
isa nullable TStar
3785 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3788 node_list
= pmethidnode1
3789 p
.push
(p
.go_to
(_goto
), node_list
)
3792 private class ReduceAction89
3794 redef fun action
(p
: Parser)
3796 var node_list
: nullable Object = null
3797 var nodearraylist1
= p
.pop
3798 var tstarstarnode2
= nodearraylist1
3799 assert tstarstarnode2
isa nullable TStarstar
3800 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3803 node_list
= pmethidnode1
3804 p
.push
(p
.go_to
(_goto
), node_list
)
3807 private class ReduceAction90
3809 redef fun action
(p
: Parser)
3811 var node_list
: nullable Object = null
3812 var nodearraylist1
= p
.pop
3813 var tslashnode2
= nodearraylist1
3814 assert tslashnode2
isa nullable TSlash
3815 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3818 node_list
= pmethidnode1
3819 p
.push
(p
.go_to
(_goto
), node_list
)
3822 private class ReduceAction91
3824 redef fun action
(p
: Parser)
3826 var node_list
: nullable Object = null
3827 var nodearraylist1
= p
.pop
3828 var tpercentnode2
= nodearraylist1
3829 assert tpercentnode2
isa nullable TPercent
3830 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3833 node_list
= pmethidnode1
3834 p
.push
(p
.go_to
(_goto
), node_list
)
3837 private class ReduceAction92
3839 redef fun action
(p
: Parser)
3841 var node_list
: nullable Object = null
3842 var nodearraylist1
= p
.pop
3843 var tpipenode2
= nodearraylist1
3844 assert tpipenode2
isa nullable TPipe
3845 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3848 node_list
= pmethidnode1
3849 p
.push
(p
.go_to
(_goto
), node_list
)
3852 private class ReduceAction93
3854 redef fun action
(p
: Parser)
3856 var node_list
: nullable Object = null
3857 var nodearraylist1
= p
.pop
3858 var tcaretnode2
= nodearraylist1
3859 assert tcaretnode2
isa nullable TCaret
3860 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3863 node_list
= pmethidnode1
3864 p
.push
(p
.go_to
(_goto
), node_list
)
3867 private class ReduceAction94
3869 redef fun action
(p
: Parser)
3871 var node_list
: nullable Object = null
3872 var nodearraylist1
= p
.pop
3873 var tampnode2
= nodearraylist1
3874 assert tampnode2
isa nullable TAmp
3875 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3878 node_list
= pmethidnode1
3879 p
.push
(p
.go_to
(_goto
), node_list
)
3882 private class ReduceAction95
3884 redef fun action
(p
: Parser)
3886 var node_list
: nullable Object = null
3887 var nodearraylist1
= p
.pop
3888 var ttildenode2
= nodearraylist1
3889 assert ttildenode2
isa nullable TTilde
3890 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3893 node_list
= pmethidnode1
3894 p
.push
(p
.go_to
(_goto
), node_list
)
3897 private class ReduceAction96
3899 redef fun action
(p
: Parser)
3901 var node_list
: nullable Object = null
3902 var nodearraylist1
= p
.pop
3903 var teqnode2
= nodearraylist1
3904 assert teqnode2
isa nullable TEq
3905 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3908 node_list
= pmethidnode1
3909 p
.push
(p
.go_to
(_goto
), node_list
)
3912 private class ReduceAction97
3914 redef fun action
(p
: Parser)
3916 var node_list
: nullable Object = null
3917 var nodearraylist1
= p
.pop
3918 var tnenode2
= nodearraylist1
3919 assert tnenode2
isa nullable TNe
3920 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3923 node_list
= pmethidnode1
3924 p
.push
(p
.go_to
(_goto
), node_list
)
3927 private class ReduceAction98
3929 redef fun action
(p
: Parser)
3931 var node_list
: nullable Object = null
3932 var nodearraylist1
= p
.pop
3933 var tlenode2
= nodearraylist1
3934 assert tlenode2
isa nullable TLe
3935 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3938 node_list
= pmethidnode1
3939 p
.push
(p
.go_to
(_goto
), node_list
)
3942 private class ReduceAction99
3944 redef fun action
(p
: Parser)
3946 var node_list
: nullable Object = null
3947 var nodearraylist1
= p
.pop
3948 var tgenode2
= nodearraylist1
3949 assert tgenode2
isa nullable TGe
3950 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3953 node_list
= pmethidnode1
3954 p
.push
(p
.go_to
(_goto
), node_list
)
3957 private class ReduceAction100
3959 redef fun action
(p
: Parser)
3961 var node_list
: nullable Object = null
3962 var nodearraylist1
= p
.pop
3963 var tltnode2
= nodearraylist1
3964 assert tltnode2
isa nullable TLt
3965 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3968 node_list
= pmethidnode1
3969 p
.push
(p
.go_to
(_goto
), node_list
)
3972 private class ReduceAction101
3974 redef fun action
(p
: Parser)
3976 var node_list
: nullable Object = null
3977 var nodearraylist1
= p
.pop
3978 var tgtnode2
= nodearraylist1
3979 assert tgtnode2
isa nullable TGt
3980 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
3983 node_list
= pmethidnode1
3984 p
.push
(p
.go_to
(_goto
), node_list
)
3987 private class ReduceAction102
3989 redef fun action
(p
: Parser)
3991 var node_list
: nullable Object = null
3992 var nodearraylist1
= p
.pop
3993 var tllnode2
= nodearraylist1
3994 assert tllnode2
isa nullable TLl
3995 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
3998 node_list
= pmethidnode1
3999 p
.push
(p
.go_to
(_goto
), node_list
)
4002 private class ReduceAction103
4004 redef fun action
(p
: Parser)
4006 var node_list
: nullable Object = null
4007 var nodearraylist1
= p
.pop
4008 var tggnode2
= nodearraylist1
4009 assert tggnode2
isa nullable TGg
4010 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4013 node_list
= pmethidnode1
4014 p
.push
(p
.go_to
(_goto
), node_list
)
4017 private class ReduceAction104
4019 redef fun action
(p
: Parser)
4021 var node_list
: nullable Object = null
4022 var nodearraylist2
= p
.pop
4023 var nodearraylist1
= p
.pop
4024 var tobranode2
= nodearraylist1
4025 assert tobranode2
isa nullable TObra
4026 var tcbranode3
= nodearraylist2
4027 assert tcbranode3
isa nullable TCbra
4028 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4032 node_list
= pmethidnode1
4033 p
.push
(p
.go_to
(_goto
), node_list
)
4036 private class ReduceAction105
4038 redef fun action
(p
: Parser)
4040 var node_list
: nullable Object = null
4041 var nodearraylist1
= p
.pop
4042 var tstarshipnode2
= nodearraylist1
4043 assert tstarshipnode2
isa nullable TStarship
4044 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4047 node_list
= pmethidnode1
4048 p
.push
(p
.go_to
(_goto
), node_list
)
4051 private class ReduceAction106
4053 redef fun action
(p
: Parser)
4055 var node_list
: nullable Object = null
4056 var nodearraylist2
= p
.pop
4057 var nodearraylist1
= p
.pop
4058 var tidnode2
= nodearraylist1
4059 assert tidnode2
isa nullable TId
4060 var tassignnode3
= nodearraylist2
4061 assert tassignnode3
isa nullable TAssign
4062 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4066 node_list
= pmethidnode1
4067 p
.push
(p
.go_to
(_goto
), node_list
)
4070 private class ReduceAction107
4072 redef fun action
(p
: Parser)
4074 var node_list
: nullable Object = null
4075 var nodearraylist3
= p
.pop
4076 var nodearraylist2
= p
.pop
4077 var nodearraylist1
= p
.pop
4078 var tobranode2
= nodearraylist1
4079 assert tobranode2
isa nullable TObra
4080 var tcbranode3
= nodearraylist2
4081 assert tcbranode3
isa nullable TCbra
4082 var tassignnode4
= nodearraylist3
4083 assert tassignnode4
isa nullable TAssign
4084 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4089 node_list
= pmethidnode1
4090 p
.push
(p
.go_to
(_goto
), node_list
)
4093 private class ReduceAction108
4095 redef fun action
(p
: Parser)
4097 var node_list
: nullable Object = null
4098 var nodearraylist1
= p
.pop
4099 var tidnode2
= nodearraylist1
4100 assert tidnode2
isa nullable TId
4101 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4104 node_list
= pmethidnode1
4105 p
.push
(p
.go_to
(_goto
), node_list
)
4108 private class ReduceAction109
4110 redef fun action
(p
: Parser)
4112 var node_list
: nullable Object = null
4113 var nodearraylist6
= p
.pop
4114 var nodearraylist5
= p
.pop
4115 var nodearraylist4
= p
.pop
4116 var nodearraylist3
= p
.pop
4117 var nodearraylist2
= p
.pop
4118 var nodearraylist1
= p
.pop
4119 var listnode4
= new Array[Object]
4120 var toparnode2
= nodearraylist1
4121 assert toparnode2
isa nullable TOpar
4122 var listnode3
= nodearraylist3
4123 assert listnode3
isa Array[Object]
4124 listnode4
= concat
(listnode4
, listnode3
)
4125 var tcparnode5
= nodearraylist4
4126 assert tcparnode5
isa nullable TCpar
4127 var ptypenode6
= nodearraylist5
4128 assert ptypenode6
isa nullable AType
4129 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4135 node_list
= psignaturenode1
4136 p
.push
(p
.go_to
(_goto
), node_list
)
4139 private class ReduceAction110
4141 redef fun action
(p
: Parser)
4143 var node_list
: nullable Object = null
4144 var nodearraylist5
= p
.pop
4145 var nodearraylist4
= p
.pop
4146 var nodearraylist3
= p
.pop
4147 var nodearraylist2
= p
.pop
4148 var nodearraylist1
= p
.pop
4149 var listnode4
= new Array[Object]
4150 var toparnode2
= nodearraylist1
4151 assert toparnode2
isa nullable TOpar
4152 var listnode3
= nodearraylist3
4153 assert listnode3
isa Array[Object]
4154 listnode4
= concat
(listnode4
, listnode3
)
4155 var tcparnode5
= nodearraylist4
4156 assert tcparnode5
isa nullable TCpar
4157 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4163 node_list
= psignaturenode1
4164 p
.push
(p
.go_to
(_goto
), node_list
)
4167 private class ReduceAction111
4169 redef fun action
(p
: Parser)
4171 var node_list
: nullable Object = null
4172 var nodearraylist2
= p
.pop
4173 var nodearraylist1
= p
.pop
4174 var listnode3
= new Array[Object]
4175 var ptypenode5
= nodearraylist1
4176 assert ptypenode5
isa nullable AType
4177 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4183 node_list
= psignaturenode1
4184 p
.push
(p
.go_to
(_goto
), node_list
)
4187 private class ReduceAction112
4189 redef fun action
(p
: Parser)
4191 var node_list
: nullable Object = null
4192 var nodearraylist1
= p
.pop
4193 var listnode3
= new Array[Object]
4194 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4200 node_list
= psignaturenode1
4201 p
.push
(p
.go_to
(_goto
), node_list
)
4204 private class ReduceAction113
4206 redef fun action
(p
: Parser)
4208 var node_list
: nullable Object = null
4209 var nodearraylist2
= p
.pop
4210 var nodearraylist1
= p
.pop
4211 var listnode2
= new Array[Object]
4212 var pparamnode1
= nodearraylist1
4213 if pparamnode1
!= null then
4214 listnode2
.add
(pparamnode1
)
4216 node_list
= listnode2
4217 p
.push
(p
.go_to
(_goto
), node_list
)
4220 private class ReduceAction114
4222 redef fun action
(p
: Parser)
4224 var node_list
: nullable Object = null
4225 var nodearraylist3
= p
.pop
4226 var nodearraylist2
= p
.pop
4227 var nodearraylist1
= p
.pop
4228 var listnode3
= new Array[Object]
4229 var pparamnode1
= nodearraylist1
4230 var listnode2
= nodearraylist2
4231 assert listnode2
isa Array[Object]
4232 if pparamnode1
!= null then
4233 listnode3
.add
(pparamnode1
)
4235 listnode3
= concat
(listnode3
, listnode2
)
4236 node_list
= listnode3
4237 p
.push
(p
.go_to
(_goto
), node_list
)
4240 private class ReduceAction116
4242 redef fun action
(p
: Parser)
4244 var node_list
: nullable Object = null
4245 var nodearraylist3
= p
.pop
4246 var nodearraylist2
= p
.pop
4247 var nodearraylist1
= p
.pop
4248 var pparamnode1
= nodearraylist3
4249 node_list
= pparamnode1
4250 p
.push
(p
.go_to
(_goto
), node_list
)
4253 private class ReduceAction117
4255 redef fun action
(p
: Parser)
4257 var node_list
: nullable Object = null
4258 var nodearraylist2
= p
.pop
4259 var nodearraylist1
= p
.pop
4260 var tidnode2
= nodearraylist1
4261 assert tidnode2
isa nullable TId
4262 var pannotationsnode5
= nodearraylist2
4263 assert pannotationsnode5
isa nullable AAnnotations
4264 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4270 node_list
= pparamnode1
4271 p
.push
(p
.go_to
(_goto
), node_list
)
4274 private class ReduceAction118
4276 redef fun action
(p
: Parser)
4278 var node_list
: nullable Object = null
4279 var nodearraylist2
= p
.pop
4280 var nodearraylist1
= p
.pop
4281 var tidnode2
= nodearraylist1
4282 assert tidnode2
isa nullable TId
4283 var ptypenode3
= nodearraylist2
4284 assert ptypenode3
isa nullable AType
4285 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4291 node_list
= pparamnode1
4292 p
.push
(p
.go_to
(_goto
), node_list
)
4295 private class ReduceAction119
4297 redef fun action
(p
: Parser)
4299 var node_list
: nullable Object = null
4300 var nodearraylist3
= p
.pop
4301 var nodearraylist2
= p
.pop
4302 var nodearraylist1
= p
.pop
4303 var tidnode2
= nodearraylist1
4304 assert tidnode2
isa nullable TId
4305 var ptypenode3
= nodearraylist3
4306 assert ptypenode3
isa nullable AType
4307 var pannotationsnode5
= nodearraylist2
4308 assert pannotationsnode5
isa nullable AAnnotations
4309 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4315 node_list
= pparamnode1
4316 p
.push
(p
.go_to
(_goto
), node_list
)
4319 private class ReduceAction120
4321 redef fun action
(p
: Parser)
4323 var node_list
: nullable Object = null
4324 var nodearraylist3
= p
.pop
4325 var nodearraylist2
= p
.pop
4326 var nodearraylist1
= p
.pop
4327 var tidnode2
= nodearraylist1
4328 assert tidnode2
isa nullable TId
4329 var ptypenode3
= nodearraylist2
4330 assert ptypenode3
isa nullable AType
4331 var tdotdotdotnode4
= nodearraylist3
4332 assert tdotdotdotnode4
isa nullable TDotdotdot
4333 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4339 node_list
= pparamnode1
4340 p
.push
(p
.go_to
(_goto
), node_list
)
4343 private class ReduceAction121
4345 redef fun action
(p
: Parser)
4347 var node_list
: nullable Object = null
4348 var nodearraylist4
= p
.pop
4349 var nodearraylist3
= p
.pop
4350 var nodearraylist2
= p
.pop
4351 var nodearraylist1
= p
.pop
4352 var tidnode2
= nodearraylist1
4353 assert tidnode2
isa nullable TId
4354 var ptypenode3
= nodearraylist3
4355 assert ptypenode3
isa nullable AType
4356 var tdotdotdotnode4
= nodearraylist4
4357 assert tdotdotdotnode4
isa nullable TDotdotdot
4358 var pannotationsnode5
= nodearraylist2
4359 assert pannotationsnode5
isa nullable AAnnotations
4360 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4366 node_list
= pparamnode1
4367 p
.push
(p
.go_to
(_goto
), node_list
)
4370 private class ReduceAction122
4372 redef fun action
(p
: Parser)
4374 var node_list
: nullable Object = null
4375 var nodearraylist3
= p
.pop
4376 var nodearraylist2
= p
.pop
4377 var nodearraylist1
= p
.pop
4378 var listnode4
= new Array[Object]
4379 var tkwimportnode2
= nodearraylist1
4380 assert tkwimportnode2
isa nullable TKwimport
4381 var pexterncallnode3
= nodearraylist3
4382 assert pexterncallnode3
isa nullable AExternCall
4383 if pexterncallnode3
!= null then
4384 listnode4
.add
(pexterncallnode3
)
4386 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4390 node_list
= pexterncallsnode1
4391 p
.push
(p
.go_to
(_goto
), node_list
)
4394 private class ReduceAction123
4396 redef fun action
(p
: Parser)
4398 var node_list
: nullable Object = null
4399 var nodearraylist4
= p
.pop
4400 var nodearraylist3
= p
.pop
4401 var nodearraylist2
= p
.pop
4402 var nodearraylist1
= p
.pop
4403 var listnode5
= new Array[Object]
4404 var tkwimportnode2
= nodearraylist1
4405 assert tkwimportnode2
isa nullable TKwimport
4406 var pexterncallnode3
= nodearraylist3
4407 assert pexterncallnode3
isa nullable AExternCall
4408 var listnode4
= nodearraylist4
4409 assert listnode4
isa Array[Object]
4410 if pexterncallnode3
!= null then
4411 listnode5
.add
(pexterncallnode3
)
4413 listnode5
= concat
(listnode5
, listnode4
)
4414 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4418 node_list
= pexterncallsnode1
4419 p
.push
(p
.go_to
(_goto
), node_list
)
4422 private class ReduceAction125
4424 redef fun action
(p
: Parser)
4426 var node_list
: nullable Object = null
4427 var nodearraylist3
= p
.pop
4428 var nodearraylist2
= p
.pop
4429 var nodearraylist1
= p
.pop
4430 var pexterncallnode1
= nodearraylist3
4431 node_list
= pexterncallnode1
4432 p
.push
(p
.go_to
(_goto
), node_list
)
4435 private class ReduceAction126
4437 redef fun action
(p
: Parser)
4439 var node_list
: nullable Object = null
4440 var nodearraylist1
= p
.pop
4441 var pexterncallnode1
= nodearraylist1
4442 node_list
= pexterncallnode1
4443 p
.push
(p
.go_to
(_goto
), node_list
)
4446 private class ReduceAction128
4448 redef fun action
(p
: Parser)
4450 var node_list
: nullable Object = null
4451 var nodearraylist1
= p
.pop
4452 var tkwsupernode2
= nodearraylist1
4453 assert tkwsupernode2
isa nullable TKwsuper
4454 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4457 node_list
= pexterncallnode1
4458 p
.push
(p
.go_to
(_goto
), node_list
)
4461 private class ReduceAction129
4463 redef fun action
(p
: Parser)
4465 var node_list
: nullable Object = null
4466 var nodearraylist1
= p
.pop
4467 var pmethidnode2
= nodearraylist1
4468 assert pmethidnode2
isa nullable AMethid
4469 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4472 node_list
= pexterncallnode1
4473 p
.push
(p
.go_to
(_goto
), node_list
)
4476 private class ReduceAction130
4478 redef fun action
(p
: Parser)
4480 var node_list
: nullable Object = null
4481 var nodearraylist3
= p
.pop
4482 var nodearraylist2
= p
.pop
4483 var nodearraylist1
= p
.pop
4484 var ptypenode2
= nodearraylist1
4485 assert ptypenode2
isa nullable AType
4486 var tdotnode3
= nodearraylist2
4487 assert tdotnode3
isa nullable TDot
4488 var pmethidnode4
= nodearraylist3
4489 assert pmethidnode4
isa nullable AMethid
4490 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4495 node_list
= pexterncallnode1
4496 p
.push
(p
.go_to
(_goto
), node_list
)
4499 private class ReduceAction131
4501 redef fun action
(p
: Parser)
4503 var node_list
: nullable Object = null
4504 var nodearraylist1
= p
.pop
4505 var ptypenode2
= nodearraylist1
4506 assert ptypenode2
isa nullable AType
4507 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4510 node_list
= pexterncallnode1
4511 p
.push
(p
.go_to
(_goto
), node_list
)
4514 private class ReduceAction132
4516 redef fun action
(p
: Parser)
4518 var node_list
: nullable Object = null
4519 var nodearraylist9
= p
.pop
4520 var nodearraylist8
= p
.pop
4521 var nodearraylist7
= p
.pop
4522 var nodearraylist6
= p
.pop
4523 var nodearraylist5
= p
.pop
4524 var nodearraylist4
= p
.pop
4525 var nodearraylist3
= p
.pop
4526 var nodearraylist2
= p
.pop
4527 var nodearraylist1
= p
.pop
4528 var ptypenode2
= nodearraylist1
4529 assert ptypenode2
isa nullable AType
4530 var tdotnode3
= nodearraylist2
4531 assert tdotnode3
isa nullable TDot
4532 var tkwasnode4
= nodearraylist3
4533 assert tkwasnode4
isa nullable TKwas
4534 var ptypenode5
= nodearraylist7
4535 assert ptypenode5
isa nullable AType
4536 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4542 node_list
= pexterncallnode1
4543 p
.push
(p
.go_to
(_goto
), node_list
)
4546 private class ReduceAction133
4548 redef fun action
(p
: Parser)
4550 var node_list
: nullable Object = null
4551 var nodearraylist5
= p
.pop
4552 var nodearraylist4
= p
.pop
4553 var nodearraylist3
= p
.pop
4554 var nodearraylist2
= p
.pop
4555 var nodearraylist1
= p
.pop
4556 var ptypenode2
= nodearraylist1
4557 assert ptypenode2
isa nullable AType
4558 var tdotnode3
= nodearraylist2
4559 assert tdotnode3
isa nullable TDot
4560 var tkwasnode4
= nodearraylist3
4561 assert tkwasnode4
isa nullable TKwas
4562 var ptypenode5
= nodearraylist5
4563 assert ptypenode5
isa nullable AType
4564 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4570 node_list
= pexterncallnode1
4571 p
.push
(p
.go_to
(_goto
), node_list
)
4574 private class ReduceAction134
4576 redef fun action
(p
: Parser)
4578 var node_list
: nullable Object = null
4579 var nodearraylist9
= p
.pop
4580 var nodearraylist8
= p
.pop
4581 var nodearraylist7
= p
.pop
4582 var nodearraylist6
= p
.pop
4583 var nodearraylist5
= p
.pop
4584 var nodearraylist4
= p
.pop
4585 var nodearraylist3
= p
.pop
4586 var nodearraylist2
= p
.pop
4587 var nodearraylist1
= p
.pop
4588 var ptypenode2
= nodearraylist1
4589 assert ptypenode2
isa nullable AType
4590 var tkwasnode3
= nodearraylist3
4591 assert tkwasnode3
isa nullable TKwas
4592 var tkwnullablenode4
= nodearraylist7
4593 assert tkwnullablenode4
isa nullable TKwnullable
4594 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4599 node_list
= pexterncallnode1
4600 p
.push
(p
.go_to
(_goto
), node_list
)
4603 private class ReduceAction135
4605 redef fun action
(p
: Parser)
4607 var node_list
: nullable Object = null
4608 var nodearraylist5
= p
.pop
4609 var nodearraylist4
= p
.pop
4610 var nodearraylist3
= p
.pop
4611 var nodearraylist2
= p
.pop
4612 var nodearraylist1
= p
.pop
4613 var ptypenode2
= nodearraylist1
4614 assert ptypenode2
isa nullable AType
4615 var tkwasnode3
= nodearraylist3
4616 assert tkwasnode3
isa nullable TKwas
4617 var tkwnullablenode4
= nodearraylist5
4618 assert tkwnullablenode4
isa nullable TKwnullable
4619 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4624 node_list
= pexterncallnode1
4625 p
.push
(p
.go_to
(_goto
), node_list
)
4628 private class ReduceAction136
4630 redef fun action
(p
: Parser)
4632 var node_list
: nullable Object = null
4633 var nodearraylist11
= p
.pop
4634 var nodearraylist10
= p
.pop
4635 var nodearraylist9
= p
.pop
4636 var nodearraylist8
= p
.pop
4637 var nodearraylist7
= p
.pop
4638 var nodearraylist6
= p
.pop
4639 var nodearraylist5
= p
.pop
4640 var nodearraylist4
= p
.pop
4641 var nodearraylist3
= p
.pop
4642 var nodearraylist2
= p
.pop
4643 var nodearraylist1
= p
.pop
4644 var ptypenode2
= nodearraylist1
4645 assert ptypenode2
isa nullable AType
4646 var tkwasnode3
= nodearraylist3
4647 assert tkwasnode3
isa nullable TKwas
4648 var tkwnotnode4
= nodearraylist7
4649 assert tkwnotnode4
isa nullable TKwnot
4650 var tkwnullablenode5
= nodearraylist9
4651 assert tkwnullablenode5
isa nullable TKwnullable
4652 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4658 node_list
= pexterncallnode1
4659 p
.push
(p
.go_to
(_goto
), node_list
)
4662 private class ReduceAction137
4664 redef fun action
(p
: Parser)
4666 var node_list
: nullable Object = null
4667 var nodearraylist7
= p
.pop
4668 var nodearraylist6
= p
.pop
4669 var nodearraylist5
= p
.pop
4670 var nodearraylist4
= p
.pop
4671 var nodearraylist3
= p
.pop
4672 var nodearraylist2
= p
.pop
4673 var nodearraylist1
= p
.pop
4674 var ptypenode2
= nodearraylist1
4675 assert ptypenode2
isa nullable AType
4676 var tkwasnode3
= nodearraylist3
4677 assert tkwasnode3
isa nullable TKwas
4678 var tkwnotnode4
= nodearraylist5
4679 assert tkwnotnode4
isa nullable TKwnot
4680 var tkwnullablenode5
= nodearraylist7
4681 assert tkwnullablenode5
isa nullable TKwnullable
4682 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4688 node_list
= pexterncallnode1
4689 p
.push
(p
.go_to
(_goto
), node_list
)
4692 private class ReduceAction139
4694 redef fun action
(p
: Parser)
4696 var node_list
: nullable Object = null
4697 var nodearraylist1
= p
.pop
4698 var tstringnode1
= nodearraylist1
4699 node_list
= tstringnode1
4700 p
.push
(p
.go_to
(_goto
), node_list
)
4703 private class ReduceAction140
4705 redef fun action
(p
: Parser)
4707 var node_list
: nullable Object = null
4708 var nodearraylist4
= p
.pop
4709 var nodearraylist3
= p
.pop
4710 var nodearraylist2
= p
.pop
4711 var nodearraylist1
= p
.pop
4712 var tkwinnode2
= nodearraylist1
4713 assert tkwinnode2
isa nullable TKwin
4714 var tstringnode3
= nodearraylist3
4715 assert tstringnode3
isa nullable TString
4716 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4720 node_list
= pinlanguagenode1
4721 p
.push
(p
.go_to
(_goto
), node_list
)
4724 private class ReduceAction141
4726 redef fun action
(p
: Parser)
4728 var node_list
: nullable Object = null
4729 var nodearraylist1
= p
.pop
4730 var texterncodesegmentnode3
= nodearraylist1
4731 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4732 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4734 texterncodesegmentnode3
4736 node_list
= pexterncodeblocknode1
4737 p
.push
(p
.go_to
(_goto
), node_list
)
4740 private class ReduceAction142
4742 redef fun action
(p
: Parser)
4744 var node_list
: nullable Object = null
4745 var nodearraylist2
= p
.pop
4746 var nodearraylist1
= p
.pop
4747 var pinlanguagenode2
= nodearraylist1
4748 assert pinlanguagenode2
isa nullable AInLanguage
4749 var texterncodesegmentnode3
= nodearraylist2
4750 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4751 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4753 texterncodesegmentnode3
4755 node_list
= pexterncodeblocknode1
4756 p
.push
(p
.go_to
(_goto
), node_list
)
4759 private class ReduceAction143
4761 redef fun action
(p
: Parser)
4763 var node_list
: nullable Object = null
4764 var nodearraylist1
= p
.pop
4765 var pexterncodeblocknode1
= nodearraylist1
4766 node_list
= pexterncodeblocknode1
4767 p
.push
(p
.go_to
(_goto
), node_list
)
4770 private class ReduceAction145
4772 redef fun action
(p
: Parser)
4774 var node_list
: nullable Object = null
4775 var nodearraylist2
= p
.pop
4776 var nodearraylist1
= p
.pop
4777 var pexterncodeblocknode1
= nodearraylist2
4778 node_list
= pexterncodeblocknode1
4779 p
.push
(p
.go_to
(_goto
), node_list
)
4782 private class ReduceAction146
4784 redef fun action
(p
: Parser)
4786 var node_list
: nullable Object = null
4787 var nodearraylist2
= p
.pop
4788 var nodearraylist1
= p
.pop
4789 var listnode5
= new Array[Object]
4790 var tclassidnode3
= nodearraylist1
4791 assert tclassidnode3
isa nullable TClassid
4792 var pannotationsnode7
= nodearraylist2
4793 assert pannotationsnode7
isa nullable AAnnotations
4794 var ptypenode1
: nullable AType = new AType.init_atype
(
4802 node_list
= ptypenode1
4803 p
.push
(p
.go_to
(_goto
), node_list
)
4806 private class ReduceAction147
4808 redef fun action
(p
: Parser)
4810 var node_list
: nullable Object = null
4811 var nodearraylist3
= p
.pop
4812 var nodearraylist2
= p
.pop
4813 var nodearraylist1
= p
.pop
4814 var listnode5
= new Array[Object]
4815 var tkwnullablenode2
= nodearraylist1
4816 assert tkwnullablenode2
isa nullable TKwnullable
4817 var tclassidnode3
= nodearraylist2
4818 assert tclassidnode3
isa nullable TClassid
4819 var pannotationsnode7
= nodearraylist3
4820 assert pannotationsnode7
isa nullable AAnnotations
4821 var ptypenode1
: nullable AType = new AType.init_atype
(
4829 node_list
= ptypenode1
4830 p
.push
(p
.go_to
(_goto
), node_list
)
4833 private class ReduceAction148
4835 redef fun action
(p
: Parser)
4837 var node_list
: nullable Object = null
4838 var nodearraylist7
= p
.pop
4839 var nodearraylist6
= p
.pop
4840 var nodearraylist5
= p
.pop
4841 var nodearraylist4
= p
.pop
4842 var nodearraylist3
= p
.pop
4843 var nodearraylist2
= p
.pop
4844 var nodearraylist1
= p
.pop
4845 var listnode6
= new Array[Object]
4846 var tclassidnode3
= nodearraylist1
4847 assert tclassidnode3
isa nullable TClassid
4848 var tobranode4
= nodearraylist2
4849 assert tobranode4
isa nullable TObra
4850 var listnode5
= nodearraylist4
4851 assert listnode5
isa Array[Object]
4852 listnode6
= concat
(listnode6
, listnode5
)
4853 var tcbranode7
= nodearraylist6
4854 assert tcbranode7
isa nullable TCbra
4855 var pannotationsnode8
= nodearraylist7
4856 assert pannotationsnode8
isa nullable AAnnotations
4857 var ptypenode1
: nullable AType = new AType.init_atype
(
4865 node_list
= ptypenode1
4866 p
.push
(p
.go_to
(_goto
), node_list
)
4869 private class ReduceAction149
4871 redef fun action
(p
: Parser)
4873 var node_list
: nullable Object = null
4874 var nodearraylist8
= p
.pop
4875 var nodearraylist7
= p
.pop
4876 var nodearraylist6
= p
.pop
4877 var nodearraylist5
= p
.pop
4878 var nodearraylist4
= p
.pop
4879 var nodearraylist3
= p
.pop
4880 var nodearraylist2
= p
.pop
4881 var nodearraylist1
= p
.pop
4882 var listnode6
= new Array[Object]
4883 var tkwnullablenode2
= nodearraylist1
4884 assert tkwnullablenode2
isa nullable TKwnullable
4885 var tclassidnode3
= nodearraylist2
4886 assert tclassidnode3
isa nullable TClassid
4887 var tobranode4
= nodearraylist3
4888 assert tobranode4
isa nullable TObra
4889 var listnode5
= nodearraylist5
4890 assert listnode5
isa Array[Object]
4891 listnode6
= concat
(listnode6
, listnode5
)
4892 var tcbranode7
= nodearraylist7
4893 assert tcbranode7
isa nullable TCbra
4894 var pannotationsnode8
= nodearraylist8
4895 assert pannotationsnode8
isa nullable AAnnotations
4896 var ptypenode1
: nullable AType = new AType.init_atype
(
4904 node_list
= ptypenode1
4905 p
.push
(p
.go_to
(_goto
), node_list
)
4908 private class ReduceAction150
4910 redef fun action
(p
: Parser)
4912 var node_list
: nullable Object = null
4913 var nodearraylist1
= p
.pop
4914 var listnode2
= new Array[Object]
4915 var ptypenode1
= nodearraylist1
4916 if ptypenode1
!= null then
4917 listnode2
.add
(ptypenode1
)
4919 node_list
= listnode2
4920 p
.push
(p
.go_to
(_goto
), node_list
)
4923 private class ReduceAction151
4925 redef fun action
(p
: Parser)
4927 var node_list
: nullable Object = null
4928 var nodearraylist2
= p
.pop
4929 var nodearraylist1
= p
.pop
4930 var listnode3
= new Array[Object]
4931 var ptypenode1
= nodearraylist1
4932 var listnode2
= nodearraylist2
4933 assert listnode2
isa Array[Object]
4934 if ptypenode1
!= null then
4935 listnode3
.add
(ptypenode1
)
4937 listnode3
= concat
(listnode3
, listnode2
)
4938 node_list
= listnode3
4939 p
.push
(p
.go_to
(_goto
), node_list
)
4942 private class ReduceAction152
4944 redef fun action
(p
: Parser)
4946 var node_list
: nullable Object = null
4947 var nodearraylist3
= p
.pop
4948 var nodearraylist2
= p
.pop
4949 var nodearraylist1
= p
.pop
4950 var ptypenode1
= nodearraylist3
4951 node_list
= ptypenode1
4952 p
.push
(p
.go_to
(_goto
), node_list
)
4955 private class ReduceAction156
4957 redef fun action
(p
: Parser)
4959 var node_list
: nullable Object = null
4960 var nodearraylist2
= p
.pop
4961 var nodearraylist1
= p
.pop
4962 var pexprnode1
= nodearraylist2
4963 node_list
= pexprnode1
4964 p
.push
(p
.go_to
(_goto
), node_list
)
4967 private class ReduceAction157
4969 redef fun action
(p
: Parser)
4971 var node_list
: nullable Object = null
4972 var nodearraylist2
= p
.pop
4973 var nodearraylist1
= p
.pop
4974 var listnode2
= new Array[Object]
4975 var tkwendnode3
= nodearraylist2
4976 assert tkwendnode3
isa nullable TKwend
4977 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4981 node_list
= pexprnode1
4982 p
.push
(p
.go_to
(_goto
), node_list
)
4985 private class ReduceAction158
4987 redef fun action
(p
: Parser)
4989 var node_list
: nullable Object = null
4990 var nodearraylist1
= p
.pop
4991 var listnode2
= new Array[Object]
4992 var tkwendnode3
= nodearraylist1
4993 assert tkwendnode3
isa nullable TKwend
4994 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4998 node_list
= pexprnode1
4999 p
.push
(p
.go_to
(_goto
), node_list
)
5002 private class ReduceAction159
5004 redef fun action
(p
: Parser)
5006 var node_list
: nullable Object = null
5007 var nodearraylist1
= p
.pop
5008 var pexprnode1
= nodearraylist1
5009 node_list
= pexprnode1
5010 p
.push
(p
.go_to
(_goto
), node_list
)
5013 private class ReduceAction160
5015 redef fun action
(p
: Parser)
5017 var node_list
: nullable Object = null
5018 var nodearraylist1
= p
.pop
5019 var listnode3
= new Array[Object]
5020 var pexprnode2
= nodearraylist1
5021 assert pexprnode2
isa nullable AExpr
5022 if pexprnode2
!= null then
5023 listnode3
.add
(pexprnode2
)
5025 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5029 node_list
= pexprnode1
5030 p
.push
(p
.go_to
(_goto
), node_list
)
5033 private class ReduceAction161
5035 redef fun action
(p
: Parser)
5037 var node_list
: nullable Object = null
5038 var nodearraylist2
= p
.pop
5039 var nodearraylist1
= p
.pop
5040 var listnode4
= new Array[Object]
5041 var pexprnode2
= nodearraylist1
5042 assert pexprnode2
isa nullable AExpr
5043 var listnode3
= nodearraylist2
5044 assert listnode3
isa Array[Object]
5045 if pexprnode2
!= null then
5046 listnode4
.add
(pexprnode2
)
5048 listnode4
= concat
(listnode4
, listnode3
)
5049 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5053 node_list
= pexprnode1
5054 p
.push
(p
.go_to
(_goto
), node_list
)
5057 private class ReduceAction162
5059 redef fun action
(p
: Parser)
5061 var node_list
: nullable Object = null
5062 var nodearraylist2
= p
.pop
5063 var nodearraylist1
= p
.pop
5064 var listnode3
= new Array[Object]
5065 var pexprnode2
= nodearraylist1
5066 assert pexprnode2
isa nullable AExpr
5067 if pexprnode2
!= null then
5068 listnode3
.add
(pexprnode2
)
5070 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5074 node_list
= pexprnode1
5075 p
.push
(p
.go_to
(_goto
), node_list
)
5078 private class ReduceAction163
5080 redef fun action
(p
: Parser)
5082 var node_list
: nullable Object = null
5083 var nodearraylist3
= p
.pop
5084 var nodearraylist2
= p
.pop
5085 var nodearraylist1
= p
.pop
5086 var listnode4
= new Array[Object]
5087 var pexprnode2
= nodearraylist1
5088 assert pexprnode2
isa nullable AExpr
5089 var listnode3
= nodearraylist2
5090 assert listnode3
isa Array[Object]
5091 if pexprnode2
!= null then
5092 listnode4
.add
(pexprnode2
)
5094 listnode4
= concat
(listnode4
, listnode3
)
5095 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5099 node_list
= pexprnode1
5100 p
.push
(p
.go_to
(_goto
), node_list
)
5103 private class ReduceAction164
5105 redef fun action
(p
: Parser)
5107 var node_list
: nullable Object = null
5108 var nodearraylist3
= p
.pop
5109 var nodearraylist2
= p
.pop
5110 var nodearraylist1
= p
.pop
5111 var listnode3
= new Array[Object]
5112 var pexprnode2
= nodearraylist1
5113 assert pexprnode2
isa nullable AExpr
5114 if pexprnode2
!= null then
5115 listnode3
.add
(pexprnode2
)
5117 var tkwendnode4
= nodearraylist3
5118 assert tkwendnode4
isa nullable TKwend
5119 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5123 node_list
= pexprnode1
5124 p
.push
(p
.go_to
(_goto
), node_list
)
5127 private class ReduceAction165
5129 redef fun action
(p
: Parser)
5131 var node_list
: nullable Object = null
5132 var nodearraylist4
= p
.pop
5133 var nodearraylist3
= p
.pop
5134 var nodearraylist2
= p
.pop
5135 var nodearraylist1
= p
.pop
5136 var listnode4
= new Array[Object]
5137 var pexprnode2
= nodearraylist1
5138 assert pexprnode2
isa nullable AExpr
5139 var listnode3
= nodearraylist2
5140 assert listnode3
isa Array[Object]
5141 if pexprnode2
!= null then
5142 listnode4
.add
(pexprnode2
)
5144 listnode4
= concat
(listnode4
, listnode3
)
5145 var tkwendnode5
= nodearraylist4
5146 assert tkwendnode5
isa nullable TKwend
5147 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5151 node_list
= pexprnode1
5152 p
.push
(p
.go_to
(_goto
), node_list
)
5155 private class ReduceAction169
5157 redef fun action
(p
: Parser)
5159 var node_list
: nullable Object = null
5160 var nodearraylist1
= p
.pop
5161 var tkwreturnnode2
= nodearraylist1
5162 assert tkwreturnnode2
isa nullable TKwreturn
5163 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5167 node_list
= pexprnode1
5168 p
.push
(p
.go_to
(_goto
), node_list
)
5171 private class ReduceAction170
5173 redef fun action
(p
: Parser)
5175 var node_list
: nullable Object = null
5176 var nodearraylist2
= p
.pop
5177 var nodearraylist1
= p
.pop
5178 var tkwreturnnode2
= nodearraylist1
5179 assert tkwreturnnode2
isa nullable TKwreturn
5180 var pexprnode3
= nodearraylist2
5181 assert pexprnode3
isa nullable AExpr
5182 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5186 node_list
= pexprnode1
5187 p
.push
(p
.go_to
(_goto
), node_list
)
5190 private class ReduceAction171
5192 redef fun action
(p
: Parser)
5194 var node_list
: nullable Object = null
5195 var nodearraylist1
= p
.pop
5196 var tkwbreaknode2
= nodearraylist1
5197 assert tkwbreaknode2
isa nullable TKwbreak
5198 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5202 node_list
= pexprnode1
5203 p
.push
(p
.go_to
(_goto
), node_list
)
5206 private class ReduceAction172
5208 redef fun action
(p
: Parser)
5210 var node_list
: nullable Object = null
5211 var nodearraylist2
= p
.pop
5212 var nodearraylist1
= p
.pop
5213 var tkwbreaknode2
= nodearraylist1
5214 assert tkwbreaknode2
isa nullable TKwbreak
5215 var plabelnode3
= nodearraylist2
5216 assert plabelnode3
isa nullable ALabel
5217 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5221 node_list
= pexprnode1
5222 p
.push
(p
.go_to
(_goto
), node_list
)
5225 private class ReduceAction173
5227 redef fun action
(p
: Parser)
5229 var node_list
: nullable Object = null
5230 var nodearraylist1
= p
.pop
5231 var tkwabortnode2
= nodearraylist1
5232 assert tkwabortnode2
isa nullable TKwabort
5233 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5236 node_list
= pexprnode1
5237 p
.push
(p
.go_to
(_goto
), node_list
)
5240 private class ReduceAction174
5242 redef fun action
(p
: Parser)
5244 var node_list
: nullable Object = null
5245 var nodearraylist1
= p
.pop
5246 var tkwcontinuenode2
= nodearraylist1
5247 assert tkwcontinuenode2
isa nullable TKwcontinue
5248 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5252 node_list
= pexprnode1
5253 p
.push
(p
.go_to
(_goto
), node_list
)
5256 private class ReduceAction175
5258 redef fun action
(p
: Parser)
5260 var node_list
: nullable Object = null
5261 var nodearraylist2
= p
.pop
5262 var nodearraylist1
= p
.pop
5263 var tkwcontinuenode2
= nodearraylist1
5264 assert tkwcontinuenode2
isa nullable TKwcontinue
5265 var plabelnode3
= nodearraylist2
5266 assert plabelnode3
isa nullable ALabel
5267 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5271 node_list
= pexprnode1
5272 p
.push
(p
.go_to
(_goto
), node_list
)
5275 private class ReduceAction183
5277 redef fun action
(p
: Parser)
5279 var node_list
: nullable Object = null
5280 var nodearraylist5
= p
.pop
5281 var nodearraylist4
= p
.pop
5282 var nodearraylist3
= p
.pop
5283 var nodearraylist2
= p
.pop
5284 var nodearraylist1
= p
.pop
5285 var pexprnode2
= nodearraylist1
5286 assert pexprnode2
isa nullable AExpr
5287 var tidnode5
= nodearraylist4
5288 assert tidnode5
isa nullable TId
5289 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5293 var pexprsnode6
= nodearraylist5
5294 assert pexprsnode6
isa nullable AExprs
5295 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5300 node_list
= pexprnode1
5301 p
.push
(p
.go_to
(_goto
), node_list
)
5304 private class ReduceAction184
5306 redef fun action
(p
: Parser)
5308 var node_list
: nullable Object = null
5309 var nodearraylist6
= p
.pop
5310 var nodearraylist5
= p
.pop
5311 var nodearraylist4
= p
.pop
5312 var nodearraylist3
= p
.pop
5313 var nodearraylist2
= p
.pop
5314 var nodearraylist1
= p
.pop
5315 var pexprnode2
= nodearraylist1
5316 assert pexprnode2
isa nullable AExpr
5317 var listnode5
= new Array[Object]
5318 var tclassidnode6
= nodearraylist4
5319 assert tclassidnode6
isa nullable TClassid
5320 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5324 var tidnode7
= nodearraylist5
5325 assert tidnode7
isa nullable TId
5326 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5330 var pexprsnode8
= nodearraylist6
5331 assert pexprsnode8
isa nullable AExprs
5332 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5337 node_list
= pexprnode1
5338 p
.push
(p
.go_to
(_goto
), node_list
)
5341 private class ReduceAction185
5343 redef fun action
(p
: Parser)
5345 var node_list
: nullable Object = null
5346 var nodearraylist7
= p
.pop
5347 var nodearraylist6
= p
.pop
5348 var nodearraylist5
= p
.pop
5349 var nodearraylist4
= p
.pop
5350 var nodearraylist3
= p
.pop
5351 var nodearraylist2
= p
.pop
5352 var nodearraylist1
= p
.pop
5353 var pexprnode2
= nodearraylist1
5354 assert pexprnode2
isa nullable AExpr
5355 var listnode6
= new Array[Object]
5356 var listnode5
= nodearraylist4
5357 assert listnode5
isa Array[Object]
5358 listnode6
= concat
(listnode6
, listnode5
)
5359 var tclassidnode7
= nodearraylist5
5360 assert tclassidnode7
isa nullable TClassid
5361 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5365 var tidnode8
= nodearraylist6
5366 assert tidnode8
isa nullable TId
5367 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5371 var pexprsnode9
= nodearraylist7
5372 assert pexprsnode9
isa nullable AExprs
5373 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5378 node_list
= pexprnode1
5379 p
.push
(p
.go_to
(_goto
), node_list
)
5382 private class ReduceAction186
5384 redef fun action
(p
: Parser)
5386 var node_list
: nullable Object = null
5387 var nodearraylist6
= p
.pop
5388 var nodearraylist5
= p
.pop
5389 var nodearraylist4
= p
.pop
5390 var nodearraylist3
= p
.pop
5391 var nodearraylist2
= p
.pop
5392 var nodearraylist1
= p
.pop
5393 var pexprnode2
= nodearraylist1
5394 assert pexprnode2
isa nullable AExpr
5395 var listnode6
= new Array[Object]
5396 var listnode5
= nodearraylist4
5397 assert listnode5
isa Array[Object]
5398 listnode6
= concat
(listnode6
, listnode5
)
5399 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5403 var tidnode8
= nodearraylist5
5404 assert tidnode8
isa nullable TId
5405 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5409 var pexprsnode9
= nodearraylist6
5410 assert pexprsnode9
isa nullable AExprs
5411 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5416 node_list
= pexprnode1
5417 p
.push
(p
.go_to
(_goto
), node_list
)
5420 private class ReduceAction187
5422 redef fun action
(p
: Parser)
5424 var node_list
: nullable Object = null
5425 var nodearraylist2
= p
.pop
5426 var nodearraylist1
= p
.pop
5427 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5428 var tidnode5
= nodearraylist1
5429 assert tidnode5
isa nullable TId
5430 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5434 var pexprsnode6
= nodearraylist2
5435 assert pexprsnode6
isa nullable AExprs
5436 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5441 node_list
= pexprnode1
5442 p
.push
(p
.go_to
(_goto
), node_list
)
5445 private class ReduceAction188
5447 redef fun action
(p
: Parser)
5449 var node_list
: nullable Object = null
5450 var nodearraylist3
= p
.pop
5451 var nodearraylist2
= p
.pop
5452 var nodearraylist1
= p
.pop
5453 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5454 var listnode5
= new Array[Object]
5455 var tclassidnode6
= nodearraylist1
5456 assert tclassidnode6
isa nullable TClassid
5457 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5461 var tidnode7
= nodearraylist2
5462 assert tidnode7
isa nullable TId
5463 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5467 var pexprsnode8
= nodearraylist3
5468 assert pexprsnode8
isa nullable AExprs
5469 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5474 node_list
= pexprnode1
5475 p
.push
(p
.go_to
(_goto
), node_list
)
5478 private class ReduceAction189
5480 redef fun action
(p
: Parser)
5482 var node_list
: nullable Object = null
5483 var nodearraylist4
= p
.pop
5484 var nodearraylist3
= p
.pop
5485 var nodearraylist2
= p
.pop
5486 var nodearraylist1
= p
.pop
5487 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5488 var listnode6
= new Array[Object]
5489 var listnode5
= nodearraylist1
5490 assert listnode5
isa Array[Object]
5491 listnode6
= concat
(listnode6
, listnode5
)
5492 var tclassidnode7
= nodearraylist2
5493 assert tclassidnode7
isa nullable TClassid
5494 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5498 var tidnode8
= nodearraylist3
5499 assert tidnode8
isa nullable TId
5500 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5504 var pexprsnode9
= nodearraylist4
5505 assert pexprsnode9
isa nullable AExprs
5506 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5511 node_list
= pexprnode1
5512 p
.push
(p
.go_to
(_goto
), node_list
)
5515 private class ReduceAction190
5517 redef fun action
(p
: Parser)
5519 var node_list
: nullable Object = null
5520 var nodearraylist3
= p
.pop
5521 var nodearraylist2
= p
.pop
5522 var nodearraylist1
= p
.pop
5523 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5524 var listnode6
= new Array[Object]
5525 var listnode5
= nodearraylist1
5526 assert listnode5
isa Array[Object]
5527 listnode6
= concat
(listnode6
, listnode5
)
5528 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5532 var tidnode8
= nodearraylist2
5533 assert tidnode8
isa nullable TId
5534 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5538 var pexprsnode9
= nodearraylist3
5539 assert pexprsnode9
isa nullable AExprs
5540 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5545 node_list
= pexprnode1
5546 p
.push
(p
.go_to
(_goto
), node_list
)
5549 private class ReduceAction191
5551 redef fun action
(p
: Parser)
5553 var node_list
: nullable Object = null
5554 var nodearraylist3
= p
.pop
5555 var nodearraylist2
= p
.pop
5556 var nodearraylist1
= p
.pop
5557 var pqualifiednode2
= nodearraylist1
5558 assert pqualifiednode2
isa nullable AQualified
5559 var tkwsupernode3
= nodearraylist2
5560 assert tkwsupernode3
isa nullable TKwsuper
5561 var pexprsnode4
= nodearraylist3
5562 assert pexprsnode4
isa nullable AExprs
5563 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5568 node_list
= pexprnode1
5569 p
.push
(p
.go_to
(_goto
), node_list
)
5572 private class ReduceAction192
5574 redef fun action
(p
: Parser)
5576 var node_list
: nullable Object = null
5577 var nodearraylist5
= p
.pop
5578 var nodearraylist4
= p
.pop
5579 var nodearraylist3
= p
.pop
5580 var nodearraylist2
= p
.pop
5581 var nodearraylist1
= p
.pop
5582 var pexprnode2
= nodearraylist1
5583 assert pexprnode2
isa nullable AExpr
5584 var tkwinitnode3
= nodearraylist4
5585 assert tkwinitnode3
isa nullable TKwinit
5586 var pexprsnode4
= nodearraylist5
5587 assert pexprsnode4
isa nullable AExprs
5588 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5593 node_list
= pexprnode1
5594 p
.push
(p
.go_to
(_goto
), node_list
)
5597 private class ReduceAction193
5599 redef fun action
(p
: Parser)
5601 var node_list
: nullable Object = null
5602 var nodearraylist2
= p
.pop
5603 var nodearraylist1
= p
.pop
5604 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5605 var tkwinitnode3
= nodearraylist1
5606 assert tkwinitnode3
isa nullable TKwinit
5607 var pexprsnode4
= nodearraylist2
5608 assert pexprsnode4
isa nullable AExprs
5609 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5614 node_list
= pexprnode1
5615 p
.push
(p
.go_to
(_goto
), node_list
)
5618 private class ReduceAction194
5620 redef fun action
(p
: Parser)
5622 var node_list
: nullable Object = null
5623 var nodearraylist6
= p
.pop
5624 var nodearraylist5
= p
.pop
5625 var nodearraylist4
= p
.pop
5626 var nodearraylist3
= p
.pop
5627 var nodearraylist2
= p
.pop
5628 var nodearraylist1
= p
.pop
5629 var pexprnode2
= nodearraylist1
5630 assert pexprnode2
isa nullable AExpr
5631 var tkwinitnode3
= nodearraylist5
5632 assert tkwinitnode3
isa nullable TKwinit
5633 var pexprsnode4
= nodearraylist6
5634 assert pexprsnode4
isa nullable AExprs
5635 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5640 node_list
= pexprnode1
5641 p
.push
(p
.go_to
(_goto
), node_list
)
5644 private class ReduceAction195
5646 redef fun action
(p
: Parser)
5648 var node_list
: nullable Object = null
5649 var nodearraylist7
= p
.pop
5650 var nodearraylist6
= p
.pop
5651 var nodearraylist5
= p
.pop
5652 var nodearraylist4
= p
.pop
5653 var nodearraylist3
= p
.pop
5654 var nodearraylist2
= p
.pop
5655 var nodearraylist1
= p
.pop
5656 var pexprnode2
= nodearraylist1
5657 assert pexprnode2
isa nullable AExpr
5658 var tkwinitnode3
= nodearraylist6
5659 assert tkwinitnode3
isa nullable TKwinit
5660 var pexprsnode4
= nodearraylist7
5661 assert pexprsnode4
isa nullable AExprs
5662 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5667 node_list
= pexprnode1
5668 p
.push
(p
.go_to
(_goto
), node_list
)
5671 private class ReduceAction197
5673 redef fun action
(p
: Parser)
5675 var node_list
: nullable Object = null
5676 var nodearraylist3
= p
.pop
5677 var nodearraylist2
= p
.pop
5678 var nodearraylist1
= p
.pop
5679 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5680 var tkwinitnode3
= nodearraylist2
5681 assert tkwinitnode3
isa nullable TKwinit
5682 var pexprsnode4
= nodearraylist3
5683 assert pexprsnode4
isa nullable AExprs
5684 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5689 node_list
= pexprnode1
5690 p
.push
(p
.go_to
(_goto
), node_list
)
5693 private class ReduceAction198
5695 redef fun action
(p
: Parser)
5697 var node_list
: nullable Object = null
5698 var nodearraylist4
= p
.pop
5699 var nodearraylist3
= p
.pop
5700 var nodearraylist2
= p
.pop
5701 var nodearraylist1
= p
.pop
5702 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5703 var tkwinitnode3
= nodearraylist3
5704 assert tkwinitnode3
isa nullable TKwinit
5705 var pexprsnode4
= nodearraylist4
5706 assert pexprsnode4
isa nullable AExprs
5707 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5712 node_list
= pexprnode1
5713 p
.push
(p
.go_to
(_goto
), node_list
)
5716 private class ReduceAction200
5718 redef fun action
(p
: Parser)
5720 var node_list
: nullable Object = null
5721 var nodearraylist5
= p
.pop
5722 var nodearraylist4
= p
.pop
5723 var nodearraylist3
= p
.pop
5724 var nodearraylist2
= p
.pop
5725 var nodearraylist1
= p
.pop
5726 var tkwdebugnode2
= nodearraylist1
5727 assert tkwdebugnode2
isa nullable TKwdebug
5728 var tkwtypenode3
= nodearraylist2
5729 assert tkwtypenode3
isa nullable TKwtype
5730 var pexprnode4
= nodearraylist5
5731 assert pexprnode4
isa nullable AExpr
5732 var ptypenode5
= nodearraylist3
5733 assert ptypenode5
isa nullable AType
5734 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5740 node_list
= pexprnode1
5741 p
.push
(p
.go_to
(_goto
), node_list
)
5744 private class ReduceAction201
5746 redef fun action
(p
: Parser)
5748 var node_list
: nullable Object = null
5749 var nodearraylist1
= p
.pop
5750 var tkwlabelnode2
= nodearraylist1
5751 assert tkwlabelnode2
isa nullable TKwlabel
5752 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5756 node_list
= plabelnode1
5757 p
.push
(p
.go_to
(_goto
), node_list
)
5760 private class ReduceAction202
5762 redef fun action
(p
: Parser)
5764 var node_list
: nullable Object = null
5765 var nodearraylist2
= p
.pop
5766 var nodearraylist1
= p
.pop
5767 var tkwlabelnode2
= nodearraylist1
5768 assert tkwlabelnode2
isa nullable TKwlabel
5769 var tidnode3
= nodearraylist2
5770 assert tidnode3
isa nullable TId
5771 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5775 node_list
= plabelnode1
5776 p
.push
(p
.go_to
(_goto
), node_list
)
5779 private class ReduceAction203
5781 redef fun action
(p
: Parser)
5783 var node_list
: nullable Object = null
5784 var nodearraylist3
= p
.pop
5785 var nodearraylist2
= p
.pop
5786 var nodearraylist1
= p
.pop
5787 var tkwvarnode2
= nodearraylist1
5788 assert tkwvarnode2
isa nullable TKwvar
5789 var tidnode3
= nodearraylist2
5790 assert tidnode3
isa nullable TId
5791 var ptypenode4
= nodearraylist3
5792 assert ptypenode4
isa nullable AType
5793 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5801 node_list
= pexprnode1
5802 p
.push
(p
.go_to
(_goto
), node_list
)
5805 private class ReduceAction204
5807 redef fun action
(p
: Parser)
5809 var node_list
: nullable Object = null
5810 var nodearraylist4
= p
.pop
5811 var nodearraylist3
= p
.pop
5812 var nodearraylist2
= p
.pop
5813 var nodearraylist1
= p
.pop
5814 var tkwvarnode2
= nodearraylist1
5815 assert tkwvarnode2
isa nullable TKwvar
5816 var tidnode3
= nodearraylist2
5817 assert tidnode3
isa nullable TId
5818 var ptypenode4
= nodearraylist4
5819 assert ptypenode4
isa nullable AType
5820 var pannotationsnode7
= nodearraylist3
5821 assert pannotationsnode7
isa nullable AAnnotations
5822 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5830 node_list
= pexprnode1
5831 p
.push
(p
.go_to
(_goto
), node_list
)
5834 private class ReduceAction205
5836 redef fun action
(p
: Parser)
5838 var node_list
: nullable Object = null
5839 var nodearraylist6
= p
.pop
5840 var nodearraylist5
= p
.pop
5841 var nodearraylist4
= p
.pop
5842 var nodearraylist3
= p
.pop
5843 var nodearraylist2
= p
.pop
5844 var nodearraylist1
= p
.pop
5845 var tkwvarnode2
= nodearraylist1
5846 assert tkwvarnode2
isa nullable TKwvar
5847 var tidnode3
= nodearraylist2
5848 assert tidnode3
isa nullable TId
5849 var ptypenode4
= nodearraylist3
5850 assert ptypenode4
isa nullable AType
5851 var tassignnode5
= nodearraylist4
5852 assert tassignnode5
isa nullable TAssign
5853 var pexprnode6
= nodearraylist6
5854 assert pexprnode6
isa nullable AExpr
5855 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5863 node_list
= pexprnode1
5864 p
.push
(p
.go_to
(_goto
), node_list
)
5867 private class ReduceAction206
5869 redef fun action
(p
: Parser)
5871 var node_list
: nullable Object = null
5872 var nodearraylist7
= p
.pop
5873 var nodearraylist6
= p
.pop
5874 var nodearraylist5
= p
.pop
5875 var nodearraylist4
= p
.pop
5876 var nodearraylist3
= p
.pop
5877 var nodearraylist2
= p
.pop
5878 var nodearraylist1
= p
.pop
5879 var tkwvarnode2
= nodearraylist1
5880 assert tkwvarnode2
isa nullable TKwvar
5881 var tidnode3
= nodearraylist2
5882 assert tidnode3
isa nullable TId
5883 var ptypenode4
= nodearraylist4
5884 assert ptypenode4
isa nullable AType
5885 var tassignnode5
= nodearraylist5
5886 assert tassignnode5
isa nullable TAssign
5887 var pexprnode6
= nodearraylist7
5888 assert pexprnode6
isa nullable AExpr
5889 var pannotationsnode7
= nodearraylist3
5890 assert pannotationsnode7
isa nullable AAnnotations
5891 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5899 node_list
= pexprnode1
5900 p
.push
(p
.go_to
(_goto
), node_list
)
5903 private class ReduceAction207
5905 redef fun action
(p
: Parser)
5907 var node_list
: nullable Object = null
5908 var nodearraylist7
= p
.pop
5909 var nodearraylist6
= p
.pop
5910 var nodearraylist5
= p
.pop
5911 var nodearraylist4
= p
.pop
5912 var nodearraylist3
= p
.pop
5913 var nodearraylist2
= p
.pop
5914 var nodearraylist1
= p
.pop
5915 var pexprnode2
= nodearraylist1
5916 assert pexprnode2
isa nullable AExpr
5917 var tattridnode3
= nodearraylist5
5918 assert tattridnode3
isa nullable TAttrid
5919 var tassignnode4
= nodearraylist6
5920 assert tassignnode4
isa nullable TAssign
5921 var pexprnode5
= nodearraylist7
5922 assert pexprnode5
isa nullable AExpr
5923 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5929 node_list
= pexprnode1
5930 p
.push
(p
.go_to
(_goto
), node_list
)
5933 private class ReduceAction208
5935 redef fun action
(p
: Parser)
5937 var node_list
: nullable Object = null
5938 var nodearraylist4
= p
.pop
5939 var nodearraylist3
= p
.pop
5940 var nodearraylist2
= p
.pop
5941 var nodearraylist1
= p
.pop
5942 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5943 var tattridnode3
= nodearraylist2
5944 assert tattridnode3
isa nullable TAttrid
5945 var tassignnode4
= nodearraylist3
5946 assert tassignnode4
isa nullable TAssign
5947 var pexprnode5
= nodearraylist4
5948 assert pexprnode5
isa nullable AExpr
5949 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5955 node_list
= pexprnode1
5956 p
.push
(p
.go_to
(_goto
), node_list
)
5959 private class ReduceAction209
5961 redef fun action
(p
: Parser)
5963 var node_list
: nullable Object = null
5964 var nodearraylist7
= p
.pop
5965 var nodearraylist6
= p
.pop
5966 var nodearraylist5
= p
.pop
5967 var nodearraylist4
= p
.pop
5968 var nodearraylist3
= p
.pop
5969 var nodearraylist2
= p
.pop
5970 var nodearraylist1
= p
.pop
5971 var pexprnode2
= nodearraylist1
5972 assert pexprnode2
isa nullable AExpr
5973 var tidnode5
= nodearraylist4
5974 assert tidnode5
isa nullable TId
5975 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5979 var pexprsnode6
= nodearraylist5
5980 assert pexprsnode6
isa nullable AExprs
5981 var tassignnode7
= nodearraylist6
5982 assert tassignnode7
isa nullable TAssign
5983 var pexprnode8
= nodearraylist7
5984 assert pexprnode8
isa nullable AExpr
5985 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5992 node_list
= pexprnode1
5993 p
.push
(p
.go_to
(_goto
), node_list
)
5996 private class ReduceAction210
5998 redef fun action
(p
: Parser)
6000 var node_list
: nullable Object = null
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 tidnode5
= nodearraylist4
6010 assert tidnode5
isa nullable TId
6011 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6015 var listnode7
= new Array[Object]
6016 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6019 var tassignnode8
= nodearraylist5
6020 assert tassignnode8
isa nullable TAssign
6021 var pexprnode9
= nodearraylist6
6022 assert pexprnode9
isa nullable AExpr
6023 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6030 node_list
= pexprnode1
6031 p
.push
(p
.go_to
(_goto
), node_list
)
6034 private class ReduceAction211
6036 redef fun action
(p
: Parser)
6038 var node_list
: nullable Object = null
6039 var nodearraylist8
= p
.pop
6040 var nodearraylist7
= p
.pop
6041 var nodearraylist6
= p
.pop
6042 var nodearraylist5
= p
.pop
6043 var nodearraylist4
= p
.pop
6044 var nodearraylist3
= p
.pop
6045 var nodearraylist2
= p
.pop
6046 var nodearraylist1
= p
.pop
6047 var pexprnode2
= nodearraylist1
6048 assert pexprnode2
isa nullable AExpr
6049 var listnode5
= new Array[Object]
6050 var tclassidnode6
= nodearraylist4
6051 assert tclassidnode6
isa nullable TClassid
6052 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6056 var tidnode7
= nodearraylist5
6057 assert tidnode7
isa nullable TId
6058 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6062 var pexprsnode8
= nodearraylist6
6063 assert pexprsnode8
isa nullable AExprs
6064 var tassignnode9
= nodearraylist7
6065 assert tassignnode9
isa nullable TAssign
6066 var pexprnode10
= nodearraylist8
6067 assert pexprnode10
isa nullable AExpr
6068 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6075 node_list
= pexprnode1
6076 p
.push
(p
.go_to
(_goto
), node_list
)
6079 private class ReduceAction212
6081 redef fun action
(p
: Parser)
6083 var node_list
: nullable Object = null
6084 var nodearraylist7
= p
.pop
6085 var nodearraylist6
= p
.pop
6086 var nodearraylist5
= p
.pop
6087 var nodearraylist4
= p
.pop
6088 var nodearraylist3
= p
.pop
6089 var nodearraylist2
= p
.pop
6090 var nodearraylist1
= p
.pop
6091 var pexprnode2
= nodearraylist1
6092 assert pexprnode2
isa nullable AExpr
6093 var listnode5
= new Array[Object]
6094 var tclassidnode6
= nodearraylist4
6095 assert tclassidnode6
isa nullable TClassid
6096 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6100 var tidnode7
= nodearraylist5
6101 assert tidnode7
isa nullable TId
6102 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6106 var listnode9
= new Array[Object]
6107 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6110 var tassignnode10
= nodearraylist6
6111 assert tassignnode10
isa nullable TAssign
6112 var pexprnode11
= nodearraylist7
6113 assert pexprnode11
isa nullable AExpr
6114 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6121 node_list
= pexprnode1
6122 p
.push
(p
.go_to
(_goto
), node_list
)
6125 private class ReduceAction213
6127 redef fun action
(p
: Parser)
6129 var node_list
: nullable Object = null
6130 var nodearraylist9
= p
.pop
6131 var nodearraylist8
= p
.pop
6132 var nodearraylist7
= p
.pop
6133 var nodearraylist6
= p
.pop
6134 var nodearraylist5
= p
.pop
6135 var nodearraylist4
= p
.pop
6136 var nodearraylist3
= p
.pop
6137 var nodearraylist2
= p
.pop
6138 var nodearraylist1
= p
.pop
6139 var pexprnode2
= nodearraylist1
6140 assert pexprnode2
isa nullable AExpr
6141 var listnode6
= new Array[Object]
6142 var listnode5
= nodearraylist4
6143 assert listnode5
isa Array[Object]
6144 listnode6
= concat
(listnode6
, listnode5
)
6145 var tclassidnode7
= nodearraylist5
6146 assert tclassidnode7
isa nullable TClassid
6147 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6151 var tidnode8
= nodearraylist6
6152 assert tidnode8
isa nullable TId
6153 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6157 var pexprsnode9
= nodearraylist7
6158 assert pexprsnode9
isa nullable AExprs
6159 var tassignnode10
= nodearraylist8
6160 assert tassignnode10
isa nullable TAssign
6161 var pexprnode11
= nodearraylist9
6162 assert pexprnode11
isa nullable AExpr
6163 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6170 node_list
= pexprnode1
6171 p
.push
(p
.go_to
(_goto
), node_list
)
6174 private class ReduceAction214
6176 redef fun action
(p
: Parser)
6178 var node_list
: nullable Object = null
6179 var nodearraylist8
= p
.pop
6180 var nodearraylist7
= p
.pop
6181 var nodearraylist6
= p
.pop
6182 var nodearraylist5
= p
.pop
6183 var nodearraylist4
= p
.pop
6184 var nodearraylist3
= p
.pop
6185 var nodearraylist2
= p
.pop
6186 var nodearraylist1
= p
.pop
6187 var pexprnode2
= nodearraylist1
6188 assert pexprnode2
isa nullable AExpr
6189 var listnode6
= new Array[Object]
6190 var listnode5
= nodearraylist4
6191 assert listnode5
isa Array[Object]
6192 listnode6
= concat
(listnode6
, listnode5
)
6193 var tclassidnode7
= nodearraylist5
6194 assert tclassidnode7
isa nullable TClassid
6195 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6199 var tidnode8
= nodearraylist6
6200 assert tidnode8
isa nullable TId
6201 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6205 var listnode10
= new Array[Object]
6206 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6209 var tassignnode11
= nodearraylist7
6210 assert tassignnode11
isa nullable TAssign
6211 var pexprnode12
= nodearraylist8
6212 assert pexprnode12
isa nullable AExpr
6213 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6220 node_list
= pexprnode1
6221 p
.push
(p
.go_to
(_goto
), node_list
)
6224 private class ReduceAction215
6226 redef fun action
(p
: Parser)
6228 var node_list
: nullable Object = null
6229 var nodearraylist8
= p
.pop
6230 var nodearraylist7
= p
.pop
6231 var nodearraylist6
= p
.pop
6232 var nodearraylist5
= p
.pop
6233 var nodearraylist4
= p
.pop
6234 var nodearraylist3
= p
.pop
6235 var nodearraylist2
= p
.pop
6236 var nodearraylist1
= p
.pop
6237 var pexprnode2
= nodearraylist1
6238 assert pexprnode2
isa nullable AExpr
6239 var listnode6
= new Array[Object]
6240 var listnode5
= nodearraylist4
6241 assert listnode5
isa Array[Object]
6242 listnode6
= concat
(listnode6
, listnode5
)
6243 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6247 var tidnode8
= nodearraylist5
6248 assert tidnode8
isa nullable TId
6249 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6253 var pexprsnode9
= nodearraylist6
6254 assert pexprsnode9
isa nullable AExprs
6255 var tassignnode10
= nodearraylist7
6256 assert tassignnode10
isa nullable TAssign
6257 var pexprnode11
= nodearraylist8
6258 assert pexprnode11
isa nullable AExpr
6259 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6266 node_list
= pexprnode1
6267 p
.push
(p
.go_to
(_goto
), node_list
)
6270 private class ReduceAction216
6272 redef fun action
(p
: Parser)
6274 var node_list
: nullable Object = null
6275 var nodearraylist7
= p
.pop
6276 var nodearraylist6
= p
.pop
6277 var nodearraylist5
= p
.pop
6278 var nodearraylist4
= p
.pop
6279 var nodearraylist3
= p
.pop
6280 var nodearraylist2
= p
.pop
6281 var nodearraylist1
= p
.pop
6282 var pexprnode2
= nodearraylist1
6283 assert pexprnode2
isa nullable AExpr
6284 var listnode6
= new Array[Object]
6285 var listnode5
= nodearraylist4
6286 assert listnode5
isa Array[Object]
6287 listnode6
= concat
(listnode6
, listnode5
)
6288 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6292 var tidnode8
= nodearraylist5
6293 assert tidnode8
isa nullable TId
6294 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6298 var listnode10
= new Array[Object]
6299 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6302 var tassignnode11
= nodearraylist6
6303 assert tassignnode11
isa nullable TAssign
6304 var pexprnode12
= nodearraylist7
6305 assert pexprnode12
isa nullable AExpr
6306 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6313 node_list
= pexprnode1
6314 p
.push
(p
.go_to
(_goto
), node_list
)
6317 private class ReduceAction217
6319 redef fun action
(p
: Parser)
6321 var node_list
: nullable Object = null
6322 var nodearraylist4
= p
.pop
6323 var nodearraylist3
= p
.pop
6324 var nodearraylist2
= p
.pop
6325 var nodearraylist1
= p
.pop
6326 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6327 var tidnode5
= nodearraylist1
6328 assert tidnode5
isa nullable TId
6329 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6333 var pexprsnode6
= nodearraylist2
6334 assert pexprsnode6
isa nullable AExprs
6335 var tassignnode7
= nodearraylist3
6336 assert tassignnode7
isa nullable TAssign
6337 var pexprnode8
= nodearraylist4
6338 assert pexprnode8
isa nullable AExpr
6339 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6346 node_list
= pexprnode1
6347 p
.push
(p
.go_to
(_goto
), node_list
)
6350 private class ReduceAction218
6352 redef fun action
(p
: Parser)
6354 var node_list
: nullable Object = null
6355 var nodearraylist3
= p
.pop
6356 var nodearraylist2
= p
.pop
6357 var nodearraylist1
= p
.pop
6358 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6359 var tidnode5
= nodearraylist1
6360 assert tidnode5
isa nullable TId
6361 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6365 var listnode7
= new Array[Object]
6366 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6369 var tassignnode8
= nodearraylist2
6370 assert tassignnode8
isa nullable TAssign
6371 var pexprnode9
= nodearraylist3
6372 assert pexprnode9
isa nullable AExpr
6373 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6380 node_list
= pexprnode1
6381 p
.push
(p
.go_to
(_goto
), node_list
)
6384 private class ReduceAction219
6386 redef fun action
(p
: Parser)
6388 var node_list
: nullable Object = null
6389 var nodearraylist5
= p
.pop
6390 var nodearraylist4
= p
.pop
6391 var nodearraylist3
= p
.pop
6392 var nodearraylist2
= p
.pop
6393 var nodearraylist1
= p
.pop
6394 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6395 var listnode5
= new Array[Object]
6396 var tclassidnode6
= nodearraylist1
6397 assert tclassidnode6
isa nullable TClassid
6398 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6402 var tidnode7
= nodearraylist2
6403 assert tidnode7
isa nullable TId
6404 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6408 var pexprsnode8
= nodearraylist3
6409 assert pexprsnode8
isa nullable AExprs
6410 var tassignnode9
= nodearraylist4
6411 assert tassignnode9
isa nullable TAssign
6412 var pexprnode10
= nodearraylist5
6413 assert pexprnode10
isa nullable AExpr
6414 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6421 node_list
= pexprnode1
6422 p
.push
(p
.go_to
(_goto
), node_list
)
6425 private class ReduceAction220
6427 redef fun action
(p
: Parser)
6429 var node_list
: nullable Object = null
6430 var nodearraylist4
= p
.pop
6431 var nodearraylist3
= p
.pop
6432 var nodearraylist2
= p
.pop
6433 var nodearraylist1
= p
.pop
6434 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6435 var listnode5
= new Array[Object]
6436 var tclassidnode6
= nodearraylist1
6437 assert tclassidnode6
isa nullable TClassid
6438 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6442 var tidnode7
= nodearraylist2
6443 assert tidnode7
isa nullable TId
6444 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6448 var listnode9
= new Array[Object]
6449 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6452 var tassignnode10
= nodearraylist3
6453 assert tassignnode10
isa nullable TAssign
6454 var pexprnode11
= nodearraylist4
6455 assert pexprnode11
isa nullable AExpr
6456 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6463 node_list
= pexprnode1
6464 p
.push
(p
.go_to
(_goto
), node_list
)
6467 private class ReduceAction221
6469 redef fun action
(p
: Parser)
6471 var node_list
: nullable Object = null
6472 var nodearraylist6
= p
.pop
6473 var nodearraylist5
= p
.pop
6474 var nodearraylist4
= p
.pop
6475 var nodearraylist3
= p
.pop
6476 var nodearraylist2
= p
.pop
6477 var nodearraylist1
= p
.pop
6478 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6479 var listnode6
= new Array[Object]
6480 var listnode5
= nodearraylist1
6481 assert listnode5
isa Array[Object]
6482 listnode6
= concat
(listnode6
, listnode5
)
6483 var tclassidnode7
= nodearraylist2
6484 assert tclassidnode7
isa nullable TClassid
6485 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6489 var tidnode8
= nodearraylist3
6490 assert tidnode8
isa nullable TId
6491 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6495 var pexprsnode9
= nodearraylist4
6496 assert pexprsnode9
isa nullable AExprs
6497 var tassignnode10
= nodearraylist5
6498 assert tassignnode10
isa nullable TAssign
6499 var pexprnode11
= nodearraylist6
6500 assert pexprnode11
isa nullable AExpr
6501 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6508 node_list
= pexprnode1
6509 p
.push
(p
.go_to
(_goto
), node_list
)
6512 private class ReduceAction222
6514 redef fun action
(p
: Parser)
6516 var node_list
: nullable Object = null
6517 var nodearraylist5
= p
.pop
6518 var nodearraylist4
= p
.pop
6519 var nodearraylist3
= p
.pop
6520 var nodearraylist2
= p
.pop
6521 var nodearraylist1
= p
.pop
6522 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6523 var listnode6
= new Array[Object]
6524 var listnode5
= nodearraylist1
6525 assert listnode5
isa Array[Object]
6526 listnode6
= concat
(listnode6
, listnode5
)
6527 var tclassidnode7
= nodearraylist2
6528 assert tclassidnode7
isa nullable TClassid
6529 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6533 var tidnode8
= nodearraylist3
6534 assert tidnode8
isa nullable TId
6535 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6539 var listnode10
= new Array[Object]
6540 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6543 var tassignnode11
= nodearraylist4
6544 assert tassignnode11
isa nullable TAssign
6545 var pexprnode12
= nodearraylist5
6546 assert pexprnode12
isa nullable AExpr
6547 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6554 node_list
= pexprnode1
6555 p
.push
(p
.go_to
(_goto
), node_list
)
6558 private class ReduceAction223
6560 redef fun action
(p
: Parser)
6562 var node_list
: nullable Object = null
6563 var nodearraylist5
= p
.pop
6564 var nodearraylist4
= p
.pop
6565 var nodearraylist3
= p
.pop
6566 var nodearraylist2
= p
.pop
6567 var nodearraylist1
= p
.pop
6568 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6569 var listnode6
= new Array[Object]
6570 var listnode5
= nodearraylist1
6571 assert listnode5
isa Array[Object]
6572 listnode6
= concat
(listnode6
, listnode5
)
6573 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6577 var tidnode8
= nodearraylist2
6578 assert tidnode8
isa nullable TId
6579 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6583 var pexprsnode9
= nodearraylist3
6584 assert pexprsnode9
isa nullable AExprs
6585 var tassignnode10
= nodearraylist4
6586 assert tassignnode10
isa nullable TAssign
6587 var pexprnode11
= nodearraylist5
6588 assert pexprnode11
isa nullable AExpr
6589 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6596 node_list
= pexprnode1
6597 p
.push
(p
.go_to
(_goto
), node_list
)
6600 private class ReduceAction224
6602 redef fun action
(p
: Parser)
6604 var node_list
: nullable Object = null
6605 var nodearraylist4
= p
.pop
6606 var nodearraylist3
= p
.pop
6607 var nodearraylist2
= p
.pop
6608 var nodearraylist1
= p
.pop
6609 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6610 var listnode6
= new Array[Object]
6611 var listnode5
= nodearraylist1
6612 assert listnode5
isa Array[Object]
6613 listnode6
= concat
(listnode6
, listnode5
)
6614 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6618 var tidnode8
= nodearraylist2
6619 assert tidnode8
isa nullable TId
6620 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6624 var listnode10
= new Array[Object]
6625 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6628 var tassignnode11
= nodearraylist3
6629 assert tassignnode11
isa nullable TAssign
6630 var pexprnode12
= nodearraylist4
6631 assert pexprnode12
isa nullable AExpr
6632 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6639 node_list
= pexprnode1
6640 p
.push
(p
.go_to
(_goto
), node_list
)
6643 private class ReduceAction225
6645 redef fun action
(p
: Parser)
6647 var node_list
: nullable Object = null
6648 var nodearraylist4
= p
.pop
6649 var nodearraylist3
= p
.pop
6650 var nodearraylist2
= p
.pop
6651 var nodearraylist1
= p
.pop
6652 var pexprnode2
= nodearraylist1
6653 assert pexprnode2
isa nullable AExpr
6654 var pexprsnode3
= nodearraylist2
6655 assert pexprsnode3
isa nullable AExprs
6656 var tassignnode4
= nodearraylist3
6657 assert tassignnode4
isa nullable TAssign
6658 var pexprnode5
= nodearraylist4
6659 assert pexprnode5
isa nullable AExpr
6660 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6666 node_list
= pexprnode1
6667 p
.push
(p
.go_to
(_goto
), node_list
)
6670 private class ReduceAction226
6672 redef fun action
(p
: Parser)
6674 var node_list
: nullable Object = null
6675 var nodearraylist7
= p
.pop
6676 var nodearraylist6
= p
.pop
6677 var nodearraylist5
= p
.pop
6678 var nodearraylist4
= p
.pop
6679 var nodearraylist3
= p
.pop
6680 var nodearraylist2
= p
.pop
6681 var nodearraylist1
= p
.pop
6682 var pexprnode2
= nodearraylist1
6683 assert pexprnode2
isa nullable AExpr
6684 var tattridnode3
= nodearraylist5
6685 assert tattridnode3
isa nullable TAttrid
6686 var passignopnode4
= nodearraylist6
6687 assert passignopnode4
isa nullable AAssignOp
6688 var pexprnode5
= nodearraylist7
6689 assert pexprnode5
isa nullable AExpr
6690 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6696 node_list
= pexprnode1
6697 p
.push
(p
.go_to
(_goto
), node_list
)
6700 private class ReduceAction227
6702 redef fun action
(p
: Parser)
6704 var node_list
: nullable Object = null
6705 var nodearraylist4
= p
.pop
6706 var nodearraylist3
= p
.pop
6707 var nodearraylist2
= p
.pop
6708 var nodearraylist1
= p
.pop
6709 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6710 var tattridnode3
= nodearraylist2
6711 assert tattridnode3
isa nullable TAttrid
6712 var passignopnode4
= nodearraylist3
6713 assert passignopnode4
isa nullable AAssignOp
6714 var pexprnode5
= nodearraylist4
6715 assert pexprnode5
isa nullable AExpr
6716 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6722 node_list
= pexprnode1
6723 p
.push
(p
.go_to
(_goto
), node_list
)
6726 private class ReduceAction228
6728 redef fun action
(p
: Parser)
6730 var node_list
: nullable Object = null
6731 var nodearraylist7
= p
.pop
6732 var nodearraylist6
= p
.pop
6733 var nodearraylist5
= p
.pop
6734 var nodearraylist4
= p
.pop
6735 var nodearraylist3
= p
.pop
6736 var nodearraylist2
= p
.pop
6737 var nodearraylist1
= p
.pop
6738 var pexprnode2
= nodearraylist1
6739 assert pexprnode2
isa nullable AExpr
6740 var tidnode5
= nodearraylist4
6741 assert tidnode5
isa nullable TId
6742 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6746 var pexprsnode6
= nodearraylist5
6747 assert pexprsnode6
isa nullable AExprs
6748 var passignopnode7
= nodearraylist6
6749 assert passignopnode7
isa nullable AAssignOp
6750 var pexprnode8
= nodearraylist7
6751 assert pexprnode8
isa nullable AExpr
6752 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6759 node_list
= pexprnode1
6760 p
.push
(p
.go_to
(_goto
), node_list
)
6763 private class ReduceAction229
6765 redef fun action
(p
: Parser)
6767 var node_list
: nullable Object = null
6768 var nodearraylist6
= p
.pop
6769 var nodearraylist5
= p
.pop
6770 var nodearraylist4
= p
.pop
6771 var nodearraylist3
= p
.pop
6772 var nodearraylist2
= p
.pop
6773 var nodearraylist1
= p
.pop
6774 var pexprnode2
= nodearraylist1
6775 assert pexprnode2
isa nullable AExpr
6776 var tidnode5
= nodearraylist4
6777 assert tidnode5
isa nullable TId
6778 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6782 var listnode7
= new Array[Object]
6783 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6786 var passignopnode8
= nodearraylist5
6787 assert passignopnode8
isa nullable AAssignOp
6788 var pexprnode9
= nodearraylist6
6789 assert pexprnode9
isa nullable AExpr
6790 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6797 node_list
= pexprnode1
6798 p
.push
(p
.go_to
(_goto
), node_list
)
6801 private class ReduceAction230
6803 redef fun action
(p
: Parser)
6805 var node_list
: nullable Object = null
6806 var nodearraylist8
= p
.pop
6807 var nodearraylist7
= p
.pop
6808 var nodearraylist6
= p
.pop
6809 var nodearraylist5
= p
.pop
6810 var nodearraylist4
= p
.pop
6811 var nodearraylist3
= p
.pop
6812 var nodearraylist2
= p
.pop
6813 var nodearraylist1
= p
.pop
6814 var pexprnode2
= nodearraylist1
6815 assert pexprnode2
isa nullable AExpr
6816 var listnode5
= new Array[Object]
6817 var tclassidnode6
= nodearraylist4
6818 assert tclassidnode6
isa nullable TClassid
6819 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6823 var tidnode7
= nodearraylist5
6824 assert tidnode7
isa nullable TId
6825 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6829 var pexprsnode8
= nodearraylist6
6830 assert pexprsnode8
isa nullable AExprs
6831 var passignopnode9
= nodearraylist7
6832 assert passignopnode9
isa nullable AAssignOp
6833 var pexprnode10
= nodearraylist8
6834 assert pexprnode10
isa nullable AExpr
6835 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6842 node_list
= pexprnode1
6843 p
.push
(p
.go_to
(_goto
), node_list
)
6846 private class ReduceAction231
6848 redef fun action
(p
: Parser)
6850 var node_list
: nullable Object = null
6851 var nodearraylist7
= p
.pop
6852 var nodearraylist6
= p
.pop
6853 var nodearraylist5
= p
.pop
6854 var nodearraylist4
= p
.pop
6855 var nodearraylist3
= p
.pop
6856 var nodearraylist2
= p
.pop
6857 var nodearraylist1
= p
.pop
6858 var pexprnode2
= nodearraylist1
6859 assert pexprnode2
isa nullable AExpr
6860 var listnode5
= new Array[Object]
6861 var tclassidnode6
= nodearraylist4
6862 assert tclassidnode6
isa nullable TClassid
6863 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6867 var tidnode7
= nodearraylist5
6868 assert tidnode7
isa nullable TId
6869 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6873 var listnode9
= new Array[Object]
6874 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6877 var passignopnode10
= nodearraylist6
6878 assert passignopnode10
isa nullable AAssignOp
6879 var pexprnode11
= nodearraylist7
6880 assert pexprnode11
isa nullable AExpr
6881 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6888 node_list
= pexprnode1
6889 p
.push
(p
.go_to
(_goto
), node_list
)
6892 private class ReduceAction232
6894 redef fun action
(p
: Parser)
6896 var node_list
: nullable Object = null
6897 var nodearraylist9
= p
.pop
6898 var nodearraylist8
= p
.pop
6899 var nodearraylist7
= p
.pop
6900 var nodearraylist6
= p
.pop
6901 var nodearraylist5
= p
.pop
6902 var nodearraylist4
= p
.pop
6903 var nodearraylist3
= p
.pop
6904 var nodearraylist2
= p
.pop
6905 var nodearraylist1
= p
.pop
6906 var pexprnode2
= nodearraylist1
6907 assert pexprnode2
isa nullable AExpr
6908 var listnode6
= new Array[Object]
6909 var listnode5
= nodearraylist4
6910 assert listnode5
isa Array[Object]
6911 listnode6
= concat
(listnode6
, listnode5
)
6912 var tclassidnode7
= nodearraylist5
6913 assert tclassidnode7
isa nullable TClassid
6914 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6918 var tidnode8
= nodearraylist6
6919 assert tidnode8
isa nullable TId
6920 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6924 var pexprsnode9
= nodearraylist7
6925 assert pexprsnode9
isa nullable AExprs
6926 var passignopnode10
= nodearraylist8
6927 assert passignopnode10
isa nullable AAssignOp
6928 var pexprnode11
= nodearraylist9
6929 assert pexprnode11
isa nullable AExpr
6930 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6937 node_list
= pexprnode1
6938 p
.push
(p
.go_to
(_goto
), node_list
)
6941 private class ReduceAction233
6943 redef fun action
(p
: Parser)
6945 var node_list
: nullable Object = null
6946 var nodearraylist8
= p
.pop
6947 var nodearraylist7
= p
.pop
6948 var nodearraylist6
= p
.pop
6949 var nodearraylist5
= p
.pop
6950 var nodearraylist4
= p
.pop
6951 var nodearraylist3
= p
.pop
6952 var nodearraylist2
= p
.pop
6953 var nodearraylist1
= p
.pop
6954 var pexprnode2
= nodearraylist1
6955 assert pexprnode2
isa nullable AExpr
6956 var listnode6
= new Array[Object]
6957 var listnode5
= nodearraylist4
6958 assert listnode5
isa Array[Object]
6959 listnode6
= concat
(listnode6
, listnode5
)
6960 var tclassidnode7
= nodearraylist5
6961 assert tclassidnode7
isa nullable TClassid
6962 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6966 var tidnode8
= nodearraylist6
6967 assert tidnode8
isa nullable TId
6968 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6972 var listnode10
= new Array[Object]
6973 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6976 var passignopnode11
= nodearraylist7
6977 assert passignopnode11
isa nullable AAssignOp
6978 var pexprnode12
= nodearraylist8
6979 assert pexprnode12
isa nullable AExpr
6980 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6987 node_list
= pexprnode1
6988 p
.push
(p
.go_to
(_goto
), node_list
)
6991 private class ReduceAction234
6993 redef fun action
(p
: Parser)
6995 var node_list
: nullable Object = null
6996 var nodearraylist8
= p
.pop
6997 var nodearraylist7
= p
.pop
6998 var nodearraylist6
= p
.pop
6999 var nodearraylist5
= p
.pop
7000 var nodearraylist4
= p
.pop
7001 var nodearraylist3
= p
.pop
7002 var nodearraylist2
= p
.pop
7003 var nodearraylist1
= p
.pop
7004 var pexprnode2
= nodearraylist1
7005 assert pexprnode2
isa nullable AExpr
7006 var listnode6
= new Array[Object]
7007 var listnode5
= nodearraylist4
7008 assert listnode5
isa Array[Object]
7009 listnode6
= concat
(listnode6
, listnode5
)
7010 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7014 var tidnode8
= nodearraylist5
7015 assert tidnode8
isa nullable TId
7016 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7020 var pexprsnode9
= nodearraylist6
7021 assert pexprsnode9
isa nullable AExprs
7022 var passignopnode10
= nodearraylist7
7023 assert passignopnode10
isa nullable AAssignOp
7024 var pexprnode11
= nodearraylist8
7025 assert pexprnode11
isa nullable AExpr
7026 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7033 node_list
= pexprnode1
7034 p
.push
(p
.go_to
(_goto
), node_list
)
7037 private class ReduceAction235
7039 redef fun action
(p
: Parser)
7041 var node_list
: nullable Object = null
7042 var nodearraylist7
= p
.pop
7043 var nodearraylist6
= p
.pop
7044 var nodearraylist5
= p
.pop
7045 var nodearraylist4
= p
.pop
7046 var nodearraylist3
= p
.pop
7047 var nodearraylist2
= p
.pop
7048 var nodearraylist1
= p
.pop
7049 var pexprnode2
= nodearraylist1
7050 assert pexprnode2
isa nullable AExpr
7051 var listnode6
= new Array[Object]
7052 var listnode5
= nodearraylist4
7053 assert listnode5
isa Array[Object]
7054 listnode6
= concat
(listnode6
, listnode5
)
7055 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7059 var tidnode8
= nodearraylist5
7060 assert tidnode8
isa nullable TId
7061 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7065 var listnode10
= new Array[Object]
7066 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7069 var passignopnode11
= nodearraylist6
7070 assert passignopnode11
isa nullable AAssignOp
7071 var pexprnode12
= nodearraylist7
7072 assert pexprnode12
isa nullable AExpr
7073 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7080 node_list
= pexprnode1
7081 p
.push
(p
.go_to
(_goto
), node_list
)
7084 private class ReduceAction236
7086 redef fun action
(p
: Parser)
7088 var node_list
: nullable Object = null
7089 var nodearraylist4
= p
.pop
7090 var nodearraylist3
= p
.pop
7091 var nodearraylist2
= p
.pop
7092 var nodearraylist1
= p
.pop
7093 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7094 var tidnode5
= nodearraylist1
7095 assert tidnode5
isa nullable TId
7096 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7100 var pexprsnode6
= nodearraylist2
7101 assert pexprsnode6
isa nullable AExprs
7102 var passignopnode7
= nodearraylist3
7103 assert passignopnode7
isa nullable AAssignOp
7104 var pexprnode8
= nodearraylist4
7105 assert pexprnode8
isa nullable AExpr
7106 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7113 node_list
= pexprnode1
7114 p
.push
(p
.go_to
(_goto
), node_list
)
7117 private class ReduceAction237
7119 redef fun action
(p
: Parser)
7121 var node_list
: nullable Object = null
7122 var nodearraylist3
= p
.pop
7123 var nodearraylist2
= p
.pop
7124 var nodearraylist1
= p
.pop
7125 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7126 var tidnode5
= nodearraylist1
7127 assert tidnode5
isa nullable TId
7128 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7132 var listnode7
= new Array[Object]
7133 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
7136 var passignopnode8
= nodearraylist2
7137 assert passignopnode8
isa nullable AAssignOp
7138 var pexprnode9
= nodearraylist3
7139 assert pexprnode9
isa nullable AExpr
7140 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7147 node_list
= pexprnode1
7148 p
.push
(p
.go_to
(_goto
), node_list
)
7151 private class ReduceAction238
7153 redef fun action
(p
: Parser)
7155 var node_list
: nullable Object = null
7156 var nodearraylist5
= p
.pop
7157 var nodearraylist4
= p
.pop
7158 var nodearraylist3
= p
.pop
7159 var nodearraylist2
= p
.pop
7160 var nodearraylist1
= p
.pop
7161 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7162 var listnode5
= new Array[Object]
7163 var tclassidnode6
= nodearraylist1
7164 assert tclassidnode6
isa nullable TClassid
7165 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7169 var tidnode7
= nodearraylist2
7170 assert tidnode7
isa nullable TId
7171 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7175 var pexprsnode8
= nodearraylist3
7176 assert pexprsnode8
isa nullable AExprs
7177 var passignopnode9
= nodearraylist4
7178 assert passignopnode9
isa nullable AAssignOp
7179 var pexprnode10
= nodearraylist5
7180 assert pexprnode10
isa nullable AExpr
7181 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7188 node_list
= pexprnode1
7189 p
.push
(p
.go_to
(_goto
), node_list
)
7192 private class ReduceAction239
7194 redef fun action
(p
: Parser)
7196 var node_list
: nullable Object = null
7197 var nodearraylist4
= p
.pop
7198 var nodearraylist3
= p
.pop
7199 var nodearraylist2
= p
.pop
7200 var nodearraylist1
= p
.pop
7201 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7202 var listnode5
= new Array[Object]
7203 var tclassidnode6
= nodearraylist1
7204 assert tclassidnode6
isa nullable TClassid
7205 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7209 var tidnode7
= nodearraylist2
7210 assert tidnode7
isa nullable TId
7211 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7215 var listnode9
= new Array[Object]
7216 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
7219 var passignopnode10
= nodearraylist3
7220 assert passignopnode10
isa nullable AAssignOp
7221 var pexprnode11
= nodearraylist4
7222 assert pexprnode11
isa nullable AExpr
7223 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7230 node_list
= pexprnode1
7231 p
.push
(p
.go_to
(_goto
), node_list
)
7234 private class ReduceAction240
7236 redef fun action
(p
: Parser)
7238 var node_list
: nullable Object = null
7239 var nodearraylist6
= p
.pop
7240 var nodearraylist5
= p
.pop
7241 var nodearraylist4
= p
.pop
7242 var nodearraylist3
= p
.pop
7243 var nodearraylist2
= p
.pop
7244 var nodearraylist1
= p
.pop
7245 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7246 var listnode6
= new Array[Object]
7247 var listnode5
= nodearraylist1
7248 assert listnode5
isa Array[Object]
7249 listnode6
= concat
(listnode6
, listnode5
)
7250 var tclassidnode7
= nodearraylist2
7251 assert tclassidnode7
isa nullable TClassid
7252 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7256 var tidnode8
= nodearraylist3
7257 assert tidnode8
isa nullable TId
7258 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7262 var pexprsnode9
= nodearraylist4
7263 assert pexprsnode9
isa nullable AExprs
7264 var passignopnode10
= nodearraylist5
7265 assert passignopnode10
isa nullable AAssignOp
7266 var pexprnode11
= nodearraylist6
7267 assert pexprnode11
isa nullable AExpr
7268 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7275 node_list
= pexprnode1
7276 p
.push
(p
.go_to
(_goto
), node_list
)
7279 private class ReduceAction241
7281 redef fun action
(p
: Parser)
7283 var node_list
: nullable Object = null
7284 var nodearraylist5
= p
.pop
7285 var nodearraylist4
= p
.pop
7286 var nodearraylist3
= p
.pop
7287 var nodearraylist2
= p
.pop
7288 var nodearraylist1
= p
.pop
7289 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7290 var listnode6
= new Array[Object]
7291 var listnode5
= nodearraylist1
7292 assert listnode5
isa Array[Object]
7293 listnode6
= concat
(listnode6
, listnode5
)
7294 var tclassidnode7
= nodearraylist2
7295 assert tclassidnode7
isa nullable TClassid
7296 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7300 var tidnode8
= nodearraylist3
7301 assert tidnode8
isa nullable TId
7302 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7306 var listnode10
= new Array[Object]
7307 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7310 var passignopnode11
= nodearraylist4
7311 assert passignopnode11
isa nullable AAssignOp
7312 var pexprnode12
= nodearraylist5
7313 assert pexprnode12
isa nullable AExpr
7314 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7321 node_list
= pexprnode1
7322 p
.push
(p
.go_to
(_goto
), node_list
)
7325 private class ReduceAction242
7327 redef fun action
(p
: Parser)
7329 var node_list
: nullable Object = null
7330 var nodearraylist5
= p
.pop
7331 var nodearraylist4
= p
.pop
7332 var nodearraylist3
= p
.pop
7333 var nodearraylist2
= p
.pop
7334 var nodearraylist1
= p
.pop
7335 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7336 var listnode6
= new Array[Object]
7337 var listnode5
= nodearraylist1
7338 assert listnode5
isa Array[Object]
7339 listnode6
= concat
(listnode6
, listnode5
)
7340 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7344 var tidnode8
= nodearraylist2
7345 assert tidnode8
isa nullable TId
7346 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7350 var pexprsnode9
= nodearraylist3
7351 assert pexprsnode9
isa nullable AExprs
7352 var passignopnode10
= nodearraylist4
7353 assert passignopnode10
isa nullable AAssignOp
7354 var pexprnode11
= nodearraylist5
7355 assert pexprnode11
isa nullable AExpr
7356 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7363 node_list
= pexprnode1
7364 p
.push
(p
.go_to
(_goto
), node_list
)
7367 private class ReduceAction243
7369 redef fun action
(p
: Parser)
7371 var node_list
: nullable Object = null
7372 var nodearraylist4
= p
.pop
7373 var nodearraylist3
= p
.pop
7374 var nodearraylist2
= p
.pop
7375 var nodearraylist1
= p
.pop
7376 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7377 var listnode6
= new Array[Object]
7378 var listnode5
= nodearraylist1
7379 assert listnode5
isa Array[Object]
7380 listnode6
= concat
(listnode6
, listnode5
)
7381 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7385 var tidnode8
= nodearraylist2
7386 assert tidnode8
isa nullable TId
7387 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7391 var listnode10
= new Array[Object]
7392 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7395 var passignopnode11
= nodearraylist3
7396 assert passignopnode11
isa nullable AAssignOp
7397 var pexprnode12
= nodearraylist4
7398 assert pexprnode12
isa nullable AExpr
7399 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7406 node_list
= pexprnode1
7407 p
.push
(p
.go_to
(_goto
), node_list
)
7410 private class ReduceAction244
7412 redef fun action
(p
: Parser)
7414 var node_list
: nullable Object = null
7415 var nodearraylist4
= p
.pop
7416 var nodearraylist3
= p
.pop
7417 var nodearraylist2
= p
.pop
7418 var nodearraylist1
= p
.pop
7419 var pexprnode2
= nodearraylist1
7420 assert pexprnode2
isa nullable AExpr
7421 var pexprsnode3
= nodearraylist2
7422 assert pexprsnode3
isa nullable AExprs
7423 var passignopnode4
= nodearraylist3
7424 assert passignopnode4
isa nullable AAssignOp
7425 var pexprnode5
= nodearraylist4
7426 assert pexprnode5
isa nullable AExpr
7427 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
7433 node_list
= pexprnode1
7434 p
.push
(p
.go_to
(_goto
), node_list
)
7437 private class ReduceAction245
7439 redef fun action
(p
: Parser)
7441 var node_list
: nullable Object = null
7442 var nodearraylist1
= p
.pop
7443 var tpluseqnode2
= nodearraylist1
7444 assert tpluseqnode2
isa nullable TPluseq
7445 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
7448 node_list
= passignopnode1
7449 p
.push
(p
.go_to
(_goto
), node_list
)
7452 private class ReduceAction246
7454 redef fun action
(p
: Parser)
7456 var node_list
: nullable Object = null
7457 var nodearraylist1
= p
.pop
7458 var tminuseqnode2
= nodearraylist1
7459 assert tminuseqnode2
isa nullable TMinuseq
7460 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
7463 node_list
= passignopnode1
7464 p
.push
(p
.go_to
(_goto
), node_list
)
7467 private class ReduceAction247
7469 redef fun action
(p
: Parser)
7471 var node_list
: nullable Object = null
7472 var nodearraylist1
= p
.pop
7473 var tstareqnode2
= nodearraylist1
7474 assert tstareqnode2
isa nullable TStareq
7475 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
7478 node_list
= passignopnode1
7479 p
.push
(p
.go_to
(_goto
), node_list
)
7482 private class ReduceAction248
7484 redef fun action
(p
: Parser)
7486 var node_list
: nullable Object = null
7487 var nodearraylist1
= p
.pop
7488 var tslasheqnode2
= nodearraylist1
7489 assert tslasheqnode2
isa nullable TSlasheq
7490 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
7493 node_list
= passignopnode1
7494 p
.push
(p
.go_to
(_goto
), node_list
)
7497 private class ReduceAction249
7499 redef fun action
(p
: Parser)
7501 var node_list
: nullable Object = null
7502 var nodearraylist1
= p
.pop
7503 var tpercenteqnode2
= nodearraylist1
7504 assert tpercenteqnode2
isa nullable TPercenteq
7505 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
7508 node_list
= passignopnode1
7509 p
.push
(p
.go_to
(_goto
), node_list
)
7512 private class ReduceAction250
7514 redef fun action
(p
: Parser)
7516 var node_list
: nullable Object = null
7517 var nodearraylist1
= p
.pop
7518 var tstarstareqnode2
= nodearraylist1
7519 assert tstarstareqnode2
isa nullable TStarstareq
7520 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
7523 node_list
= passignopnode1
7524 p
.push
(p
.go_to
(_goto
), node_list
)
7527 private class ReduceAction251
7529 redef fun action
(p
: Parser)
7531 var node_list
: nullable Object = null
7532 var nodearraylist1
= p
.pop
7533 var tpipeeqnode2
= nodearraylist1
7534 assert tpipeeqnode2
isa nullable TPipeeq
7535 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
7538 node_list
= passignopnode1
7539 p
.push
(p
.go_to
(_goto
), node_list
)
7542 private class ReduceAction252
7544 redef fun action
(p
: Parser)
7546 var node_list
: nullable Object = null
7547 var nodearraylist1
= p
.pop
7548 var tcareteqnode2
= nodearraylist1
7549 assert tcareteqnode2
isa nullable TCareteq
7550 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
7553 node_list
= passignopnode1
7554 p
.push
(p
.go_to
(_goto
), node_list
)
7557 private class ReduceAction253
7559 redef fun action
(p
: Parser)
7561 var node_list
: nullable Object = null
7562 var nodearraylist1
= p
.pop
7563 var tampeqnode2
= nodearraylist1
7564 assert tampeqnode2
isa nullable TAmpeq
7565 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
7568 node_list
= passignopnode1
7569 p
.push
(p
.go_to
(_goto
), node_list
)
7572 private class ReduceAction254
7574 redef fun action
(p
: Parser)
7576 var node_list
: nullable Object = null
7577 var nodearraylist1
= p
.pop
7578 var tlleqnode2
= nodearraylist1
7579 assert tlleqnode2
isa nullable TLleq
7580 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
7583 node_list
= passignopnode1
7584 p
.push
(p
.go_to
(_goto
), node_list
)
7587 private class ReduceAction255
7589 redef fun action
(p
: Parser)
7591 var node_list
: nullable Object = null
7592 var nodearraylist1
= p
.pop
7593 var tggeqnode2
= nodearraylist1
7594 assert tggeqnode2
isa nullable TGgeq
7595 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
7598 node_list
= passignopnode1
7599 p
.push
(p
.go_to
(_goto
), node_list
)
7602 private class ReduceAction256
7604 redef fun action
(p
: Parser)
7606 var node_list
: nullable Object = null
7607 var nodearraylist3
= p
.pop
7608 var nodearraylist2
= p
.pop
7609 var nodearraylist1
= p
.pop
7610 var tkwdonode2
= nodearraylist1
7611 assert tkwdonode2
isa nullable TKwdo
7612 var pexprnode3
= nodearraylist2
7613 assert pexprnode3
isa nullable AExpr
7614 var plabelnode4
= nodearraylist3
7615 assert plabelnode4
isa nullable ALabel
7616 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7621 node_list
= pexprnode1
7622 p
.push
(p
.go_to
(_goto
), node_list
)
7625 private class ReduceAction257
7627 redef fun action
(p
: Parser)
7629 var node_list
: nullable Object = null
7630 var nodearraylist2
= p
.pop
7631 var nodearraylist1
= p
.pop
7632 var tkwdonode2
= nodearraylist1
7633 assert tkwdonode2
isa nullable TKwdo
7634 var pexprnode3
= nodearraylist2
7635 assert pexprnode3
isa nullable AExpr
7636 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7641 node_list
= pexprnode1
7642 p
.push
(p
.go_to
(_goto
), node_list
)
7645 private class ReduceAction258
7647 redef fun action
(p
: Parser)
7649 var node_list
: nullable Object = null
7650 var nodearraylist8
= p
.pop
7651 var nodearraylist7
= p
.pop
7652 var nodearraylist6
= p
.pop
7653 var nodearraylist5
= p
.pop
7654 var nodearraylist4
= p
.pop
7655 var nodearraylist3
= p
.pop
7656 var nodearraylist2
= p
.pop
7657 var nodearraylist1
= p
.pop
7658 var tkwifnode2
= nodearraylist1
7659 assert tkwifnode2
isa nullable TKwif
7660 var pexprnode3
= nodearraylist3
7661 assert pexprnode3
isa nullable AExpr
7662 var tkwthennode4
= nodearraylist5
7663 assert tkwthennode4
isa nullable TKwthen
7664 var pexprnode5
= nodearraylist6
7665 assert pexprnode5
isa nullable AExpr
7666 var tkwelsenode6
= nodearraylist7
7667 assert tkwelsenode6
isa nullable TKwelse
7668 var pexprnode7
= nodearraylist8
7669 assert pexprnode7
isa nullable AExpr
7670 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7678 node_list
= pexprnode1
7679 p
.push
(p
.go_to
(_goto
), node_list
)
7682 private class ReduceAction259
7684 redef fun action
(p
: Parser)
7686 var node_list
: nullable Object = null
7687 var nodearraylist6
= p
.pop
7688 var nodearraylist5
= p
.pop
7689 var nodearraylist4
= p
.pop
7690 var nodearraylist3
= p
.pop
7691 var nodearraylist2
= p
.pop
7692 var nodearraylist1
= p
.pop
7693 var tkwifnode2
= nodearraylist1
7694 assert tkwifnode2
isa nullable TKwif
7695 var pexprnode3
= nodearraylist3
7696 assert pexprnode3
isa nullable AExpr
7697 var tkwthennode4
= nodearraylist5
7698 assert tkwthennode4
isa nullable TKwthen
7699 var pexprnode5
= nodearraylist6
7700 assert pexprnode5
isa nullable AExpr
7701 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7709 node_list
= pexprnode1
7710 p
.push
(p
.go_to
(_goto
), node_list
)
7713 private class ReduceAction260
7715 redef fun action
(p
: Parser)
7717 var node_list
: nullable Object = null
7718 var nodearraylist9
= p
.pop
7719 var nodearraylist8
= p
.pop
7720 var nodearraylist7
= p
.pop
7721 var nodearraylist6
= p
.pop
7722 var nodearraylist5
= p
.pop
7723 var nodearraylist4
= p
.pop
7724 var nodearraylist3
= p
.pop
7725 var nodearraylist2
= p
.pop
7726 var nodearraylist1
= p
.pop
7727 var tkwifnode2
= nodearraylist1
7728 assert tkwifnode2
isa nullable TKwif
7729 var pexprnode3
= nodearraylist3
7730 assert pexprnode3
isa nullable AExpr
7731 var tkwthennode4
= nodearraylist5
7732 assert tkwthennode4
isa nullable TKwthen
7733 var pexprnode5
= nodearraylist7
7734 assert pexprnode5
isa nullable AExpr
7735 var tkwelsenode6
= nodearraylist8
7736 assert tkwelsenode6
isa nullable TKwelse
7737 var pexprnode7
= nodearraylist9
7738 assert pexprnode7
isa nullable AExpr
7739 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7747 node_list
= pexprnode1
7748 p
.push
(p
.go_to
(_goto
), node_list
)
7751 private class ReduceAction261
7753 redef fun action
(p
: Parser)
7755 var node_list
: nullable Object = null
7756 var nodearraylist7
= p
.pop
7757 var nodearraylist6
= p
.pop
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 tkwifnode2
= nodearraylist1
7764 assert tkwifnode2
isa nullable TKwif
7765 var pexprnode3
= nodearraylist3
7766 assert pexprnode3
isa nullable AExpr
7767 var tkwthennode4
= nodearraylist5
7768 assert tkwthennode4
isa nullable TKwthen
7769 var tkwelsenode6
= nodearraylist6
7770 assert tkwelsenode6
isa nullable TKwelse
7771 var pexprnode7
= nodearraylist7
7772 assert pexprnode7
isa nullable AExpr
7773 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7781 node_list
= pexprnode1
7782 p
.push
(p
.go_to
(_goto
), node_list
)
7785 private class ReduceAction262
7787 redef fun action
(p
: Parser)
7789 var node_list
: nullable Object = null
7790 var nodearraylist8
= p
.pop
7791 var nodearraylist7
= p
.pop
7792 var nodearraylist6
= p
.pop
7793 var nodearraylist5
= p
.pop
7794 var nodearraylist4
= p
.pop
7795 var nodearraylist3
= p
.pop
7796 var nodearraylist2
= p
.pop
7797 var nodearraylist1
= p
.pop
7798 var tkwifnode2
= nodearraylist1
7799 assert tkwifnode2
isa nullable TKwif
7800 var pexprnode3
= nodearraylist3
7801 assert pexprnode3
isa nullable AExpr
7802 var tkwthennode4
= nodearraylist5
7803 assert tkwthennode4
isa nullable TKwthen
7804 var tkwelsenode6
= nodearraylist7
7805 assert tkwelsenode6
isa nullable TKwelse
7806 var pexprnode7
= nodearraylist8
7807 assert pexprnode7
isa nullable AExpr
7808 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7816 node_list
= pexprnode1
7817 p
.push
(p
.go_to
(_goto
), node_list
)
7820 private class ReduceAction263
7822 redef fun action
(p
: Parser)
7824 var node_list
: nullable Object = null
7825 var nodearraylist8
= p
.pop
7826 var nodearraylist7
= p
.pop
7827 var nodearraylist6
= p
.pop
7828 var nodearraylist5
= p
.pop
7829 var nodearraylist4
= p
.pop
7830 var nodearraylist3
= p
.pop
7831 var nodearraylist2
= p
.pop
7832 var nodearraylist1
= p
.pop
7833 var tkwifnode2
= nodearraylist1
7834 assert tkwifnode2
isa nullable TKwif
7835 var pexprnode3
= nodearraylist3
7836 assert pexprnode3
isa nullable AExpr
7837 var tkwthennode4
= nodearraylist5
7838 assert tkwthennode4
isa nullable TKwthen
7839 var pexprnode5
= nodearraylist7
7840 assert pexprnode5
isa nullable AExpr
7841 var pexprnode7
= nodearraylist8
7842 assert pexprnode7
isa nullable AExpr
7843 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7851 node_list
= pexprnode1
7852 p
.push
(p
.go_to
(_goto
), node_list
)
7855 private class ReduceAction264
7857 redef fun action
(p
: Parser)
7859 var node_list
: nullable Object = null
7860 var nodearraylist6
= p
.pop
7861 var nodearraylist5
= p
.pop
7862 var nodearraylist4
= p
.pop
7863 var nodearraylist3
= p
.pop
7864 var nodearraylist2
= p
.pop
7865 var nodearraylist1
= p
.pop
7866 var tkwifnode2
= nodearraylist1
7867 assert tkwifnode2
isa nullable TKwif
7868 var pexprnode3
= nodearraylist3
7869 assert pexprnode3
isa nullable AExpr
7870 var tkwthennode4
= nodearraylist5
7871 assert tkwthennode4
isa nullable TKwthen
7872 var pexprnode7
= nodearraylist6
7873 assert pexprnode7
isa nullable AExpr
7874 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7882 node_list
= pexprnode1
7883 p
.push
(p
.go_to
(_goto
), node_list
)
7886 private class ReduceAction265
7888 redef fun action
(p
: Parser)
7890 var node_list
: nullable Object = null
7891 var nodearraylist7
= p
.pop
7892 var nodearraylist6
= p
.pop
7893 var nodearraylist5
= p
.pop
7894 var nodearraylist4
= p
.pop
7895 var nodearraylist3
= p
.pop
7896 var nodearraylist2
= p
.pop
7897 var nodearraylist1
= p
.pop
7898 var tkwifnode2
= nodearraylist1
7899 assert tkwifnode2
isa nullable TKwif
7900 var pexprnode3
= nodearraylist3
7901 assert pexprnode3
isa nullable AExpr
7902 var tkwthennode4
= nodearraylist5
7903 assert tkwthennode4
isa nullable TKwthen
7904 var pexprnode7
= nodearraylist7
7905 assert pexprnode7
isa nullable AExpr
7906 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7914 node_list
= pexprnode1
7915 p
.push
(p
.go_to
(_goto
), node_list
)
7918 private class ReduceAction267
7920 redef fun action
(p
: Parser)
7922 var node_list
: nullable Object = null
7923 var nodearraylist3
= p
.pop
7924 var nodearraylist2
= p
.pop
7925 var nodearraylist1
= p
.pop
7926 var tkwloopnode2
= nodearraylist1
7927 assert tkwloopnode2
isa nullable TKwloop
7928 var pexprnode3
= nodearraylist2
7929 assert pexprnode3
isa nullable AExpr
7930 var plabelnode4
= nodearraylist3
7931 assert plabelnode4
isa nullable ALabel
7932 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7937 node_list
= pexprnode1
7938 p
.push
(p
.go_to
(_goto
), node_list
)
7941 private class ReduceAction268
7943 redef fun action
(p
: Parser)
7945 var node_list
: nullable Object = null
7946 var nodearraylist2
= p
.pop
7947 var nodearraylist1
= p
.pop
7948 var tkwloopnode2
= nodearraylist1
7949 assert tkwloopnode2
isa nullable TKwloop
7950 var pexprnode3
= nodearraylist2
7951 assert pexprnode3
isa nullable AExpr
7952 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7957 node_list
= pexprnode1
7958 p
.push
(p
.go_to
(_goto
), node_list
)
7961 private class ReduceAction269
7963 redef fun action
(p
: Parser)
7965 var node_list
: nullable Object = null
7966 var nodearraylist7
= p
.pop
7967 var nodearraylist6
= p
.pop
7968 var nodearraylist5
= p
.pop
7969 var nodearraylist4
= p
.pop
7970 var nodearraylist3
= p
.pop
7971 var nodearraylist2
= p
.pop
7972 var nodearraylist1
= p
.pop
7973 var tkwwhilenode2
= nodearraylist1
7974 assert tkwwhilenode2
isa nullable TKwwhile
7975 var pexprnode3
= nodearraylist3
7976 assert pexprnode3
isa nullable AExpr
7977 var tkwdonode4
= nodearraylist5
7978 assert tkwdonode4
isa nullable TKwdo
7979 var pexprnode5
= nodearraylist6
7980 assert pexprnode5
isa nullable AExpr
7981 var plabelnode6
= nodearraylist7
7982 assert plabelnode6
isa nullable ALabel
7983 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7990 node_list
= pexprnode1
7991 p
.push
(p
.go_to
(_goto
), node_list
)
7994 private class ReduceAction270
7996 redef fun action
(p
: Parser)
7998 var node_list
: nullable Object = null
7999 var nodearraylist6
= p
.pop
8000 var nodearraylist5
= p
.pop
8001 var nodearraylist4
= p
.pop
8002 var nodearraylist3
= p
.pop
8003 var nodearraylist2
= p
.pop
8004 var nodearraylist1
= p
.pop
8005 var tkwwhilenode2
= nodearraylist1
8006 assert tkwwhilenode2
isa nullable TKwwhile
8007 var pexprnode3
= nodearraylist3
8008 assert pexprnode3
isa nullable AExpr
8009 var tkwdonode4
= nodearraylist5
8010 assert tkwdonode4
isa nullable TKwdo
8011 var pexprnode5
= nodearraylist6
8012 assert pexprnode5
isa nullable AExpr
8013 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
8020 node_list
= pexprnode1
8021 p
.push
(p
.go_to
(_goto
), node_list
)
8024 private class ReduceAction271
8026 redef fun action
(p
: Parser)
8028 var node_list
: nullable Object = null
8029 var nodearraylist11
= p
.pop
8030 var nodearraylist10
= p
.pop
8031 var nodearraylist9
= p
.pop
8032 var nodearraylist8
= p
.pop
8033 var nodearraylist7
= p
.pop
8034 var nodearraylist6
= p
.pop
8035 var nodearraylist5
= p
.pop
8036 var nodearraylist4
= p
.pop
8037 var nodearraylist3
= p
.pop
8038 var nodearraylist2
= p
.pop
8039 var nodearraylist1
= p
.pop
8040 var listnode4
= new Array[Object]
8041 var tkwfornode2
= nodearraylist1
8042 assert tkwfornode2
isa nullable TKwfor
8043 var listnode3
= nodearraylist3
8044 assert listnode3
isa Array[Object]
8045 listnode4
= concat
(listnode4
, listnode3
)
8046 var tkwinnode5
= nodearraylist5
8047 assert tkwinnode5
isa nullable TKwin
8048 var pexprnode6
= nodearraylist7
8049 assert pexprnode6
isa nullable AExpr
8050 var tkwdonode7
= nodearraylist9
8051 assert tkwdonode7
isa nullable TKwdo
8052 var pexprnode8
= nodearraylist10
8053 assert pexprnode8
isa nullable AExpr
8054 var plabelnode9
= nodearraylist11
8055 assert plabelnode9
isa nullable ALabel
8056 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
8065 node_list
= pexprnode1
8066 p
.push
(p
.go_to
(_goto
), node_list
)
8069 private class ReduceAction272
8071 redef fun action
(p
: Parser)
8073 var node_list
: nullable Object = null
8074 var nodearraylist10
= p
.pop
8075 var nodearraylist9
= p
.pop
8076 var nodearraylist8
= p
.pop
8077 var nodearraylist7
= p
.pop
8078 var nodearraylist6
= p
.pop
8079 var nodearraylist5
= p
.pop
8080 var nodearraylist4
= p
.pop
8081 var nodearraylist3
= p
.pop
8082 var nodearraylist2
= p
.pop
8083 var nodearraylist1
= p
.pop
8084 var listnode4
= new Array[Object]
8085 var tkwfornode2
= nodearraylist1
8086 assert tkwfornode2
isa nullable TKwfor
8087 var listnode3
= nodearraylist3
8088 assert listnode3
isa Array[Object]
8089 listnode4
= concat
(listnode4
, listnode3
)
8090 var tkwinnode5
= nodearraylist5
8091 assert tkwinnode5
isa nullable TKwin
8092 var pexprnode6
= nodearraylist7
8093 assert pexprnode6
isa nullable AExpr
8094 var tkwdonode7
= nodearraylist9
8095 assert tkwdonode7
isa nullable TKwdo
8096 var pexprnode8
= nodearraylist10
8097 assert pexprnode8
isa nullable AExpr
8098 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
8107 node_list
= pexprnode1
8108 p
.push
(p
.go_to
(_goto
), node_list
)
8111 private class ReduceAction273
8113 redef fun action
(p
: Parser)
8115 var node_list
: nullable Object = null
8116 var nodearraylist7
= p
.pop
8117 var nodearraylist6
= p
.pop
8118 var nodearraylist5
= p
.pop
8119 var nodearraylist4
= p
.pop
8120 var nodearraylist3
= p
.pop
8121 var nodearraylist2
= p
.pop
8122 var nodearraylist1
= p
.pop
8123 var tkwwithnode2
= nodearraylist1
8124 assert tkwwithnode2
isa nullable TKwwith
8125 var pexprnode3
= nodearraylist3
8126 assert pexprnode3
isa nullable AExpr
8127 var tkwdonode4
= nodearraylist5
8128 assert tkwdonode4
isa nullable TKwdo
8129 var pexprnode5
= nodearraylist6
8130 assert pexprnode5
isa nullable AExpr
8131 var plabelnode6
= nodearraylist7
8132 assert plabelnode6
isa nullable ALabel
8133 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
8140 node_list
= pexprnode1
8141 p
.push
(p
.go_to
(_goto
), node_list
)
8144 private class ReduceAction274
8146 redef fun action
(p
: Parser)
8148 var node_list
: nullable Object = null
8149 var nodearraylist6
= p
.pop
8150 var nodearraylist5
= p
.pop
8151 var nodearraylist4
= p
.pop
8152 var nodearraylist3
= p
.pop
8153 var nodearraylist2
= p
.pop
8154 var nodearraylist1
= p
.pop
8155 var tkwwithnode2
= nodearraylist1
8156 assert tkwwithnode2
isa nullable TKwwith
8157 var pexprnode3
= nodearraylist3
8158 assert pexprnode3
isa nullable AExpr
8159 var tkwdonode4
= nodearraylist5
8160 assert tkwdonode4
isa nullable TKwdo
8161 var pexprnode5
= nodearraylist6
8162 assert pexprnode5
isa nullable AExpr
8163 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
8170 node_list
= pexprnode1
8171 p
.push
(p
.go_to
(_goto
), node_list
)
8174 private class ReduceAction275
8176 redef fun action
(p
: Parser)
8178 var node_list
: nullable Object = null
8179 var nodearraylist5
= p
.pop
8180 var nodearraylist4
= p
.pop
8181 var nodearraylist3
= p
.pop
8182 var nodearraylist2
= p
.pop
8183 var nodearraylist1
= p
.pop
8184 var tidnode3
= nodearraylist1
8185 assert tidnode3
isa nullable TId
8186 var ptypenode4
= nodearraylist2
8187 assert ptypenode4
isa nullable AType
8188 var tassignnode5
= nodearraylist3
8189 assert tassignnode5
isa nullable TAssign
8190 var pexprnode6
= nodearraylist5
8191 assert pexprnode6
isa nullable AExpr
8192 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
8200 node_list
= pexprnode1
8201 p
.push
(p
.go_to
(_goto
), node_list
)
8204 private class ReduceAction276
8206 redef fun action
(p
: Parser)
8208 var node_list
: nullable Object = null
8209 var nodearraylist6
= p
.pop
8210 var nodearraylist5
= p
.pop
8211 var nodearraylist4
= p
.pop
8212 var nodearraylist3
= p
.pop
8213 var nodearraylist2
= p
.pop
8214 var nodearraylist1
= p
.pop
8215 var tidnode3
= nodearraylist1
8216 assert tidnode3
isa nullable TId
8217 var ptypenode4
= nodearraylist3
8218 assert ptypenode4
isa nullable AType
8219 var tassignnode5
= nodearraylist4
8220 assert tassignnode5
isa nullable TAssign
8221 var pexprnode6
= nodearraylist6
8222 assert pexprnode6
isa nullable AExpr
8223 var pannotationsnode7
= nodearraylist2
8224 assert pannotationsnode7
isa nullable AAnnotations
8225 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
8233 node_list
= pexprnode1
8234 p
.push
(p
.go_to
(_goto
), node_list
)
8237 private class ReduceAction278
8239 redef fun action
(p
: Parser)
8241 var node_list
: nullable Object = null
8242 var nodearraylist4
= p
.pop
8243 var nodearraylist3
= p
.pop
8244 var nodearraylist2
= p
.pop
8245 var nodearraylist1
= p
.pop
8246 var tkwassertnode2
= nodearraylist1
8247 assert tkwassertnode2
isa nullable TKwassert
8248 var pexprnode4
= nodearraylist2
8249 assert pexprnode4
isa nullable AExpr
8250 var tkwelsenode5
= nodearraylist3
8251 assert tkwelsenode5
isa nullable TKwelse
8252 var pexprnode6
= nodearraylist4
8253 assert pexprnode6
isa nullable AExpr
8254 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8261 node_list
= pexprnode1
8262 p
.push
(p
.go_to
(_goto
), node_list
)
8265 private class ReduceAction279
8267 redef fun action
(p
: Parser)
8269 var node_list
: nullable Object = null
8270 var nodearraylist5
= p
.pop
8271 var nodearraylist4
= p
.pop
8272 var nodearraylist3
= p
.pop
8273 var nodearraylist2
= p
.pop
8274 var nodearraylist1
= p
.pop
8275 var tkwassertnode2
= nodearraylist1
8276 assert tkwassertnode2
isa nullable TKwassert
8277 var tidnode3
= nodearraylist2
8278 assert tidnode3
isa nullable TId
8279 var pexprnode4
= nodearraylist3
8280 assert pexprnode4
isa nullable AExpr
8281 var tkwelsenode5
= nodearraylist4
8282 assert tkwelsenode5
isa nullable TKwelse
8283 var pexprnode6
= nodearraylist5
8284 assert pexprnode6
isa nullable AExpr
8285 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8292 node_list
= pexprnode1
8293 p
.push
(p
.go_to
(_goto
), node_list
)
8296 private class ReduceAction280
8298 redef fun action
(p
: Parser)
8300 var node_list
: nullable Object = null
8301 var nodearraylist2
= p
.pop
8302 var nodearraylist1
= p
.pop
8303 var tkwassertnode2
= nodearraylist1
8304 assert tkwassertnode2
isa nullable TKwassert
8305 var pexprnode4
= nodearraylist2
8306 assert pexprnode4
isa nullable AExpr
8307 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8314 node_list
= pexprnode1
8315 p
.push
(p
.go_to
(_goto
), node_list
)
8318 private class ReduceAction281
8320 redef fun action
(p
: Parser)
8322 var node_list
: nullable Object = null
8323 var nodearraylist3
= p
.pop
8324 var nodearraylist2
= p
.pop
8325 var nodearraylist1
= p
.pop
8326 var tkwassertnode2
= nodearraylist1
8327 assert tkwassertnode2
isa nullable TKwassert
8328 var tidnode3
= nodearraylist2
8329 assert tidnode3
isa nullable TId
8330 var pexprnode4
= nodearraylist3
8331 assert pexprnode4
isa nullable AExpr
8332 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8339 node_list
= pexprnode1
8340 p
.push
(p
.go_to
(_goto
), node_list
)
8343 private class ReduceAction282
8345 redef fun action
(p
: Parser)
8347 var node_list
: nullable Object = null
8348 var nodearraylist2
= p
.pop
8349 var nodearraylist1
= p
.pop
8350 var tidnode1
= nodearraylist1
8351 node_list
= tidnode1
8352 p
.push
(p
.go_to
(_goto
), node_list
)
8355 private class ReduceAction284
8357 redef fun action
(p
: Parser)
8359 var node_list
: nullable Object = null
8360 var nodearraylist11
= p
.pop
8361 var nodearraylist10
= p
.pop
8362 var nodearraylist9
= p
.pop
8363 var nodearraylist8
= p
.pop
8364 var nodearraylist7
= p
.pop
8365 var nodearraylist6
= p
.pop
8366 var nodearraylist5
= p
.pop
8367 var nodearraylist4
= p
.pop
8368 var nodearraylist3
= p
.pop
8369 var nodearraylist2
= p
.pop
8370 var nodearraylist1
= p
.pop
8371 var tkwifnode2
= nodearraylist1
8372 assert tkwifnode2
isa nullable TKwif
8373 var pexprnode3
= nodearraylist3
8374 assert pexprnode3
isa nullable AExpr
8375 var tkwthennode4
= nodearraylist5
8376 assert tkwthennode4
isa nullable TKwthen
8377 var pexprnode5
= nodearraylist7
8378 assert pexprnode5
isa nullable AExpr
8379 var tkwelsenode6
= nodearraylist9
8380 assert tkwelsenode6
isa nullable TKwelse
8381 var pexprnode7
= nodearraylist11
8382 assert pexprnode7
isa nullable AExpr
8383 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
8391 node_list
= pexprnode1
8392 p
.push
(p
.go_to
(_goto
), node_list
)
8395 private class ReduceAction286
8397 redef fun action
(p
: Parser)
8399 var node_list
: nullable Object = null
8400 var nodearraylist4
= p
.pop
8401 var nodearraylist3
= p
.pop
8402 var nodearraylist2
= p
.pop
8403 var nodearraylist1
= p
.pop
8404 var pexprnode2
= nodearraylist1
8405 assert pexprnode2
isa nullable AExpr
8406 var tkwornode3
= nodearraylist2
8407 assert tkwornode3
isa nullable TKwor
8408 var pexprnode4
= nodearraylist4
8409 assert pexprnode4
isa nullable AExpr
8410 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
8415 node_list
= pexprnode1
8416 p
.push
(p
.go_to
(_goto
), node_list
)
8419 private class ReduceAction287
8421 redef fun action
(p
: Parser)
8423 var node_list
: nullable Object = null
8424 var nodearraylist4
= p
.pop
8425 var nodearraylist3
= p
.pop
8426 var nodearraylist2
= p
.pop
8427 var nodearraylist1
= p
.pop
8428 var pexprnode2
= nodearraylist1
8429 assert pexprnode2
isa nullable AExpr
8430 var tkwandnode3
= nodearraylist2
8431 assert tkwandnode3
isa nullable TKwand
8432 var pexprnode4
= nodearraylist4
8433 assert pexprnode4
isa nullable AExpr
8434 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
8439 node_list
= pexprnode1
8440 p
.push
(p
.go_to
(_goto
), node_list
)
8443 private class ReduceAction288
8445 redef fun action
(p
: Parser)
8447 var node_list
: nullable Object = null
8448 var nodearraylist5
= p
.pop
8449 var nodearraylist4
= p
.pop
8450 var nodearraylist3
= p
.pop
8451 var nodearraylist2
= p
.pop
8452 var nodearraylist1
= p
.pop
8453 var pexprnode2
= nodearraylist1
8454 assert pexprnode2
isa nullable AExpr
8455 var tkwornode3
= nodearraylist2
8456 assert tkwornode3
isa nullable TKwor
8457 var tkwelsenode4
= nodearraylist3
8458 assert tkwelsenode4
isa nullable TKwelse
8459 var pexprnode5
= nodearraylist5
8460 assert pexprnode5
isa nullable AExpr
8461 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
8467 node_list
= pexprnode1
8468 p
.push
(p
.go_to
(_goto
), node_list
)
8471 private class ReduceAction289
8473 redef fun action
(p
: Parser)
8475 var node_list
: nullable Object = null
8476 var nodearraylist4
= p
.pop
8477 var nodearraylist3
= p
.pop
8478 var nodearraylist2
= p
.pop
8479 var nodearraylist1
= p
.pop
8480 var pexprnode2
= nodearraylist1
8481 assert pexprnode2
isa nullable AExpr
8482 var tkwimpliesnode3
= nodearraylist2
8483 assert tkwimpliesnode3
isa nullable TKwimplies
8484 var pexprnode4
= nodearraylist4
8485 assert pexprnode4
isa nullable AExpr
8486 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
8491 node_list
= pexprnode1
8492 p
.push
(p
.go_to
(_goto
), node_list
)
8495 private class ReduceAction291
8497 redef fun action
(p
: Parser)
8499 var node_list
: nullable Object = null
8500 var nodearraylist3
= p
.pop
8501 var nodearraylist2
= p
.pop
8502 var nodearraylist1
= p
.pop
8503 var tkwnotnode2
= nodearraylist1
8504 assert tkwnotnode2
isa nullable TKwnot
8505 var pexprnode3
= nodearraylist3
8506 assert pexprnode3
isa nullable AExpr
8507 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
8511 node_list
= pexprnode1
8512 p
.push
(p
.go_to
(_goto
), node_list
)
8515 private class ReduceAction293
8517 redef fun action
(p
: Parser)
8519 var node_list
: nullable Object = null
8520 var nodearraylist4
= p
.pop
8521 var nodearraylist3
= p
.pop
8522 var nodearraylist2
= p
.pop
8523 var nodearraylist1
= p
.pop
8524 var pexprnode2
= nodearraylist1
8525 assert pexprnode2
isa nullable AExpr
8526 var teqnode3
= nodearraylist2
8527 assert teqnode3
isa nullable TEq
8528 var pexprnode4
= nodearraylist4
8529 assert pexprnode4
isa nullable AExpr
8530 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
8535 node_list
= pexprnode1
8536 p
.push
(p
.go_to
(_goto
), node_list
)
8539 private class ReduceAction294
8541 redef fun action
(p
: Parser)
8543 var node_list
: nullable Object = null
8544 var nodearraylist4
= p
.pop
8545 var nodearraylist3
= p
.pop
8546 var nodearraylist2
= p
.pop
8547 var nodearraylist1
= p
.pop
8548 var pexprnode2
= nodearraylist1
8549 assert pexprnode2
isa nullable AExpr
8550 var tnenode3
= nodearraylist2
8551 assert tnenode3
isa nullable TNe
8552 var pexprnode4
= nodearraylist4
8553 assert pexprnode4
isa nullable AExpr
8554 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
8559 node_list
= pexprnode1
8560 p
.push
(p
.go_to
(_goto
), node_list
)
8563 private class ReduceAction295
8565 redef fun action
(p
: Parser)
8567 var node_list
: nullable Object = null
8568 var nodearraylist4
= p
.pop
8569 var nodearraylist3
= p
.pop
8570 var nodearraylist2
= p
.pop
8571 var nodearraylist1
= p
.pop
8572 var pexprnode2
= nodearraylist1
8573 assert pexprnode2
isa nullable AExpr
8574 var tltnode3
= nodearraylist2
8575 assert tltnode3
isa nullable TLt
8576 var pexprnode4
= nodearraylist4
8577 assert pexprnode4
isa nullable AExpr
8578 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
8583 node_list
= pexprnode1
8584 p
.push
(p
.go_to
(_goto
), node_list
)
8587 private class ReduceAction296
8589 redef fun action
(p
: Parser)
8591 var node_list
: nullable Object = null
8592 var nodearraylist4
= p
.pop
8593 var nodearraylist3
= p
.pop
8594 var nodearraylist2
= p
.pop
8595 var nodearraylist1
= p
.pop
8596 var pexprnode2
= nodearraylist1
8597 assert pexprnode2
isa nullable AExpr
8598 var tlenode3
= nodearraylist2
8599 assert tlenode3
isa nullable TLe
8600 var pexprnode4
= nodearraylist4
8601 assert pexprnode4
isa nullable AExpr
8602 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
8607 node_list
= pexprnode1
8608 p
.push
(p
.go_to
(_goto
), node_list
)
8611 private class ReduceAction297
8613 redef fun action
(p
: Parser)
8615 var node_list
: nullable Object = null
8616 var nodearraylist4
= p
.pop
8617 var nodearraylist3
= p
.pop
8618 var nodearraylist2
= p
.pop
8619 var nodearraylist1
= p
.pop
8620 var pexprnode2
= nodearraylist1
8621 assert pexprnode2
isa nullable AExpr
8622 var tgtnode3
= nodearraylist2
8623 assert tgtnode3
isa nullable TGt
8624 var pexprnode4
= nodearraylist4
8625 assert pexprnode4
isa nullable AExpr
8626 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
8631 node_list
= pexprnode1
8632 p
.push
(p
.go_to
(_goto
), node_list
)
8635 private class ReduceAction298
8637 redef fun action
(p
: Parser)
8639 var node_list
: nullable Object = null
8640 var nodearraylist4
= p
.pop
8641 var nodearraylist3
= p
.pop
8642 var nodearraylist2
= p
.pop
8643 var nodearraylist1
= p
.pop
8644 var pexprnode2
= nodearraylist1
8645 assert pexprnode2
isa nullable AExpr
8646 var tgenode3
= nodearraylist2
8647 assert tgenode3
isa nullable TGe
8648 var pexprnode4
= nodearraylist4
8649 assert pexprnode4
isa nullable AExpr
8650 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
8655 node_list
= pexprnode1
8656 p
.push
(p
.go_to
(_goto
), node_list
)
8659 private class ReduceAction299
8661 redef fun action
(p
: Parser)
8663 var node_list
: nullable Object = null
8664 var nodearraylist4
= p
.pop
8665 var nodearraylist3
= p
.pop
8666 var nodearraylist2
= p
.pop
8667 var nodearraylist1
= p
.pop
8668 var pexprnode2
= nodearraylist1
8669 assert pexprnode2
isa nullable AExpr
8670 var tstarshipnode3
= nodearraylist2
8671 assert tstarshipnode3
isa nullable TStarship
8672 var pexprnode4
= nodearraylist4
8673 assert pexprnode4
isa nullable AExpr
8674 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
8679 node_list
= pexprnode1
8680 p
.push
(p
.go_to
(_goto
), node_list
)
8683 private class ReduceAction300
8685 redef fun action
(p
: Parser)
8687 var node_list
: nullable Object = null
8688 var nodearraylist4
= p
.pop
8689 var nodearraylist3
= p
.pop
8690 var nodearraylist2
= p
.pop
8691 var nodearraylist1
= p
.pop
8692 var pexprnode2
= nodearraylist1
8693 assert pexprnode2
isa nullable AExpr
8694 var tkwisanode3
= nodearraylist2
8695 assert tkwisanode3
isa nullable TKwisa
8696 var ptypenode4
= nodearraylist4
8697 assert ptypenode4
isa nullable AType
8698 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
8703 node_list
= pexprnode1
8704 p
.push
(p
.go_to
(_goto
), node_list
)
8707 private class ReduceAction302
8709 redef fun action
(p
: Parser)
8711 var node_list
: nullable Object = null
8712 var nodearraylist4
= p
.pop
8713 var nodearraylist3
= p
.pop
8714 var nodearraylist2
= p
.pop
8715 var nodearraylist1
= p
.pop
8716 var pexprnode2
= nodearraylist1
8717 assert pexprnode2
isa nullable AExpr
8718 var tpipenode3
= nodearraylist2
8719 assert tpipenode3
isa nullable TPipe
8720 var pexprnode4
= nodearraylist4
8721 assert pexprnode4
isa nullable AExpr
8722 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
8727 node_list
= pexprnode1
8728 p
.push
(p
.go_to
(_goto
), node_list
)
8731 private class ReduceAction304
8733 redef fun action
(p
: Parser)
8735 var node_list
: nullable Object = null
8736 var nodearraylist4
= p
.pop
8737 var nodearraylist3
= p
.pop
8738 var nodearraylist2
= p
.pop
8739 var nodearraylist1
= p
.pop
8740 var pexprnode2
= nodearraylist1
8741 assert pexprnode2
isa nullable AExpr
8742 var tcaretnode3
= nodearraylist2
8743 assert tcaretnode3
isa nullable TCaret
8744 var pexprnode4
= nodearraylist4
8745 assert pexprnode4
isa nullable AExpr
8746 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
8751 node_list
= pexprnode1
8752 p
.push
(p
.go_to
(_goto
), node_list
)
8755 private class ReduceAction306
8757 redef fun action
(p
: Parser)
8759 var node_list
: nullable Object = null
8760 var nodearraylist4
= p
.pop
8761 var nodearraylist3
= p
.pop
8762 var nodearraylist2
= p
.pop
8763 var nodearraylist1
= p
.pop
8764 var pexprnode2
= nodearraylist1
8765 assert pexprnode2
isa nullable AExpr
8766 var tampnode3
= nodearraylist2
8767 assert tampnode3
isa nullable TAmp
8768 var pexprnode4
= nodearraylist4
8769 assert pexprnode4
isa nullable AExpr
8770 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
8775 node_list
= pexprnode1
8776 p
.push
(p
.go_to
(_goto
), node_list
)
8779 private class ReduceAction308
8781 redef fun action
(p
: Parser)
8783 var node_list
: nullable Object = null
8784 var nodearraylist4
= p
.pop
8785 var nodearraylist3
= p
.pop
8786 var nodearraylist2
= p
.pop
8787 var nodearraylist1
= p
.pop
8788 var pexprnode2
= nodearraylist1
8789 assert pexprnode2
isa nullable AExpr
8790 var tllnode3
= nodearraylist2
8791 assert tllnode3
isa nullable TLl
8792 var pexprnode4
= nodearraylist4
8793 assert pexprnode4
isa nullable AExpr
8794 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
8799 node_list
= pexprnode1
8800 p
.push
(p
.go_to
(_goto
), node_list
)
8803 private class ReduceAction309
8805 redef fun action
(p
: Parser)
8807 var node_list
: nullable Object = null
8808 var nodearraylist4
= p
.pop
8809 var nodearraylist3
= p
.pop
8810 var nodearraylist2
= p
.pop
8811 var nodearraylist1
= p
.pop
8812 var pexprnode2
= nodearraylist1
8813 assert pexprnode2
isa nullable AExpr
8814 var tggnode3
= nodearraylist2
8815 assert tggnode3
isa nullable TGg
8816 var pexprnode4
= nodearraylist4
8817 assert pexprnode4
isa nullable AExpr
8818 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
8823 node_list
= pexprnode1
8824 p
.push
(p
.go_to
(_goto
), node_list
)
8827 private class ReduceAction311
8829 redef fun action
(p
: Parser)
8831 var node_list
: nullable Object = null
8832 var nodearraylist4
= p
.pop
8833 var nodearraylist3
= p
.pop
8834 var nodearraylist2
= p
.pop
8835 var nodearraylist1
= p
.pop
8836 var pexprnode2
= nodearraylist1
8837 assert pexprnode2
isa nullable AExpr
8838 var tplusnode3
= nodearraylist2
8839 assert tplusnode3
isa nullable TPlus
8840 var pexprnode4
= nodearraylist4
8841 assert pexprnode4
isa nullable AExpr
8842 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
8847 node_list
= pexprnode1
8848 p
.push
(p
.go_to
(_goto
), node_list
)
8851 private class ReduceAction312
8853 redef fun action
(p
: Parser)
8855 var node_list
: nullable Object = null
8856 var nodearraylist4
= p
.pop
8857 var nodearraylist3
= p
.pop
8858 var nodearraylist2
= p
.pop
8859 var nodearraylist1
= p
.pop
8860 var pexprnode2
= nodearraylist1
8861 assert pexprnode2
isa nullable AExpr
8862 var tminusnode3
= nodearraylist2
8863 assert tminusnode3
isa nullable TMinus
8864 var pexprnode4
= nodearraylist4
8865 assert pexprnode4
isa nullable AExpr
8866 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
8871 node_list
= pexprnode1
8872 p
.push
(p
.go_to
(_goto
), node_list
)
8875 private class ReduceAction314
8877 redef fun action
(p
: Parser)
8879 var node_list
: nullable Object = null
8880 var nodearraylist4
= p
.pop
8881 var nodearraylist3
= p
.pop
8882 var nodearraylist2
= p
.pop
8883 var nodearraylist1
= p
.pop
8884 var pexprnode2
= nodearraylist1
8885 assert pexprnode2
isa nullable AExpr
8886 var tstarnode3
= nodearraylist2
8887 assert tstarnode3
isa nullable TStar
8888 var pexprnode4
= nodearraylist4
8889 assert pexprnode4
isa nullable AExpr
8890 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
8895 node_list
= pexprnode1
8896 p
.push
(p
.go_to
(_goto
), node_list
)
8899 private class ReduceAction315
8901 redef fun action
(p
: Parser)
8903 var node_list
: nullable Object = null
8904 var nodearraylist4
= p
.pop
8905 var nodearraylist3
= p
.pop
8906 var nodearraylist2
= p
.pop
8907 var nodearraylist1
= p
.pop
8908 var pexprnode2
= nodearraylist1
8909 assert pexprnode2
isa nullable AExpr
8910 var tslashnode3
= nodearraylist2
8911 assert tslashnode3
isa nullable TSlash
8912 var pexprnode4
= nodearraylist4
8913 assert pexprnode4
isa nullable AExpr
8914 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
8919 node_list
= pexprnode1
8920 p
.push
(p
.go_to
(_goto
), node_list
)
8923 private class ReduceAction316
8925 redef fun action
(p
: Parser)
8927 var node_list
: nullable Object = null
8928 var nodearraylist4
= p
.pop
8929 var nodearraylist3
= p
.pop
8930 var nodearraylist2
= p
.pop
8931 var nodearraylist1
= p
.pop
8932 var pexprnode2
= nodearraylist1
8933 assert pexprnode2
isa nullable AExpr
8934 var tpercentnode3
= nodearraylist2
8935 assert tpercentnode3
isa nullable TPercent
8936 var pexprnode4
= nodearraylist4
8937 assert pexprnode4
isa nullable AExpr
8938 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
8943 node_list
= pexprnode1
8944 p
.push
(p
.go_to
(_goto
), node_list
)
8947 private class ReduceAction318
8949 redef fun action
(p
: Parser)
8951 var node_list
: nullable Object = null
8952 var nodearraylist4
= p
.pop
8953 var nodearraylist3
= p
.pop
8954 var nodearraylist2
= p
.pop
8955 var nodearraylist1
= p
.pop
8956 var pexprnode2
= nodearraylist1
8957 assert pexprnode2
isa nullable AExpr
8958 var tstarstarnode3
= nodearraylist2
8959 assert tstarstarnode3
isa nullable TStarstar
8960 var pexprnode4
= nodearraylist4
8961 assert pexprnode4
isa nullable AExpr
8962 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
8967 node_list
= pexprnode1
8968 p
.push
(p
.go_to
(_goto
), node_list
)
8971 private class ReduceAction320
8973 redef fun action
(p
: Parser)
8975 var node_list
: nullable Object = null
8976 var nodearraylist2
= p
.pop
8977 var nodearraylist1
= p
.pop
8978 var tminusnode2
= nodearraylist1
8979 assert tminusnode2
isa nullable TMinus
8980 var pexprnode3
= nodearraylist2
8981 assert pexprnode3
isa nullable AExpr
8982 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
8986 node_list
= pexprnode1
8987 p
.push
(p
.go_to
(_goto
), node_list
)
8990 private class ReduceAction321
8992 redef fun action
(p
: Parser)
8994 var node_list
: nullable Object = null
8995 var nodearraylist2
= p
.pop
8996 var nodearraylist1
= p
.pop
8997 var tplusnode2
= nodearraylist1
8998 assert tplusnode2
isa nullable TPlus
8999 var pexprnode3
= nodearraylist2
9000 assert pexprnode3
isa nullable AExpr
9001 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
9005 node_list
= pexprnode1
9006 p
.push
(p
.go_to
(_goto
), node_list
)
9009 private class ReduceAction322
9011 redef fun action
(p
: Parser)
9013 var node_list
: nullable Object = null
9014 var nodearraylist2
= p
.pop
9015 var nodearraylist1
= p
.pop
9016 var ttildenode2
= nodearraylist1
9017 assert ttildenode2
isa nullable TTilde
9018 var pexprnode3
= nodearraylist2
9019 assert pexprnode3
isa nullable AExpr
9020 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
9024 node_list
= pexprnode1
9025 p
.push
(p
.go_to
(_goto
), node_list
)
9028 private class ReduceAction323
9030 redef fun action
(p
: Parser)
9032 var node_list
: nullable Object = null
9033 var nodearraylist3
= p
.pop
9034 var nodearraylist2
= p
.pop
9035 var nodearraylist1
= p
.pop
9036 var tkwoncenode2
= nodearraylist1
9037 assert tkwoncenode2
isa nullable TKwonce
9038 var pexprnode3
= nodearraylist3
9039 assert pexprnode3
isa nullable AExpr
9040 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
9044 node_list
= pexprnode1
9045 p
.push
(p
.go_to
(_goto
), node_list
)
9048 private class ReduceAction325
9050 redef fun action
(p
: Parser)
9052 var node_list
: nullable Object = null
9053 var nodearraylist4
= p
.pop
9054 var nodearraylist3
= p
.pop
9055 var nodearraylist2
= p
.pop
9056 var nodearraylist1
= p
.pop
9057 var tkwnewnode2
= nodearraylist1
9058 assert tkwnewnode2
isa nullable TKwnew
9059 var ptypenode3
= nodearraylist3
9060 assert ptypenode3
isa nullable AType
9061 var pexprsnode5
= nodearraylist4
9062 assert pexprsnode5
isa nullable AExprs
9063 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9069 node_list
= pexprnode1
9070 p
.push
(p
.go_to
(_goto
), node_list
)
9073 private class ReduceAction326
9075 redef fun action
(p
: Parser)
9077 var node_list
: nullable Object = null
9078 var nodearraylist3
= p
.pop
9079 var nodearraylist2
= p
.pop
9080 var nodearraylist1
= p
.pop
9081 var tkwnewnode2
= nodearraylist1
9082 assert tkwnewnode2
isa nullable TKwnew
9083 var ptypenode3
= nodearraylist3
9084 assert ptypenode3
isa nullable AType
9085 var listnode6
= new Array[Object]
9086 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
9089 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9095 node_list
= pexprnode1
9096 p
.push
(p
.go_to
(_goto
), node_list
)
9099 private class ReduceAction327
9101 redef fun action
(p
: Parser)
9103 var node_list
: nullable Object = null
9104 var nodearraylist6
= p
.pop
9105 var nodearraylist5
= p
.pop
9106 var nodearraylist4
= p
.pop
9107 var nodearraylist3
= p
.pop
9108 var nodearraylist2
= p
.pop
9109 var nodearraylist1
= p
.pop
9110 var tkwissetnode2
= nodearraylist1
9111 assert tkwissetnode2
isa nullable TKwisset
9112 var pexprnode3
= nodearraylist2
9113 assert pexprnode3
isa nullable AExpr
9114 var tattridnode4
= nodearraylist6
9115 assert tattridnode4
isa nullable TAttrid
9116 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9121 node_list
= pexprnode1
9122 p
.push
(p
.go_to
(_goto
), node_list
)
9125 private class ReduceAction328
9127 redef fun action
(p
: Parser)
9129 var node_list
: nullable Object = null
9130 var nodearraylist3
= p
.pop
9131 var nodearraylist2
= p
.pop
9132 var nodearraylist1
= p
.pop
9133 var tkwissetnode2
= nodearraylist1
9134 assert tkwissetnode2
isa nullable TKwisset
9135 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9136 var tattridnode4
= nodearraylist3
9137 assert tattridnode4
isa nullable TAttrid
9138 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9143 node_list
= pexprnode1
9144 p
.push
(p
.go_to
(_goto
), node_list
)
9147 private class ReduceAction330
9149 redef fun action
(p
: Parser)
9151 var node_list
: nullable Object = null
9152 var nodearraylist5
= p
.pop
9153 var nodearraylist4
= p
.pop
9154 var nodearraylist3
= p
.pop
9155 var nodearraylist2
= p
.pop
9156 var nodearraylist1
= p
.pop
9157 var pexprnode2
= nodearraylist1
9158 assert pexprnode2
isa nullable AExpr
9159 var tattridnode3
= nodearraylist5
9160 assert tattridnode3
isa nullable TAttrid
9161 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9165 node_list
= pexprnode1
9166 p
.push
(p
.go_to
(_goto
), node_list
)
9169 private class ReduceAction331
9171 redef fun action
(p
: Parser)
9173 var node_list
: nullable Object = null
9174 var nodearraylist2
= p
.pop
9175 var nodearraylist1
= p
.pop
9176 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9177 var tattridnode3
= nodearraylist2
9178 assert tattridnode3
isa nullable TAttrid
9179 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9183 node_list
= pexprnode1
9184 p
.push
(p
.go_to
(_goto
), node_list
)
9187 private class ReduceAction333
9189 redef fun action
(p
: Parser)
9191 var node_list
: nullable Object = null
9192 var nodearraylist4
= p
.pop
9193 var nodearraylist3
= p
.pop
9194 var nodearraylist2
= p
.pop
9195 var nodearraylist1
= p
.pop
9196 var pexprnode2
= nodearraylist1
9197 assert pexprnode2
isa nullable AExpr
9198 var tidnode5
= nodearraylist4
9199 assert tidnode5
isa nullable TId
9200 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9204 var listnode7
= new Array[Object]
9205 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
9208 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9213 node_list
= pexprnode1
9214 p
.push
(p
.go_to
(_goto
), node_list
)
9217 private class ReduceAction335
9219 redef fun action
(p
: Parser)
9221 var node_list
: nullable Object = null
9222 var nodearraylist5
= p
.pop
9223 var nodearraylist4
= p
.pop
9224 var nodearraylist3
= p
.pop
9225 var nodearraylist2
= p
.pop
9226 var nodearraylist1
= p
.pop
9227 var pexprnode2
= nodearraylist1
9228 assert pexprnode2
isa nullable AExpr
9229 var listnode5
= new Array[Object]
9230 var tclassidnode6
= nodearraylist4
9231 assert tclassidnode6
isa nullable TClassid
9232 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9236 var tidnode7
= nodearraylist5
9237 assert tidnode7
isa nullable TId
9238 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9242 var listnode9
= new Array[Object]
9243 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
9246 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9251 node_list
= pexprnode1
9252 p
.push
(p
.go_to
(_goto
), node_list
)
9255 private class ReduceAction337
9257 redef fun action
(p
: Parser)
9259 var node_list
: nullable Object = null
9260 var nodearraylist6
= p
.pop
9261 var nodearraylist5
= p
.pop
9262 var nodearraylist4
= p
.pop
9263 var nodearraylist3
= p
.pop
9264 var nodearraylist2
= p
.pop
9265 var nodearraylist1
= p
.pop
9266 var pexprnode2
= nodearraylist1
9267 assert pexprnode2
isa nullable AExpr
9268 var listnode6
= new Array[Object]
9269 var listnode5
= nodearraylist4
9270 assert listnode5
isa Array[Object]
9271 listnode6
= concat
(listnode6
, listnode5
)
9272 var tclassidnode7
= nodearraylist5
9273 assert tclassidnode7
isa nullable TClassid
9274 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9278 var tidnode8
= nodearraylist6
9279 assert tidnode8
isa nullable TId
9280 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9284 var listnode10
= new Array[Object]
9285 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9288 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9293 node_list
= pexprnode1
9294 p
.push
(p
.go_to
(_goto
), node_list
)
9297 private class ReduceAction339
9299 redef fun action
(p
: Parser)
9301 var node_list
: nullable Object = null
9302 var nodearraylist5
= p
.pop
9303 var nodearraylist4
= p
.pop
9304 var nodearraylist3
= p
.pop
9305 var nodearraylist2
= p
.pop
9306 var nodearraylist1
= p
.pop
9307 var pexprnode2
= nodearraylist1
9308 assert pexprnode2
isa nullable AExpr
9309 var listnode6
= new Array[Object]
9310 var listnode5
= nodearraylist4
9311 assert listnode5
isa Array[Object]
9312 listnode6
= concat
(listnode6
, listnode5
)
9313 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9317 var tidnode8
= nodearraylist5
9318 assert tidnode8
isa nullable TId
9319 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9323 var listnode10
= new Array[Object]
9324 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9327 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9332 node_list
= pexprnode1
9333 p
.push
(p
.go_to
(_goto
), node_list
)
9336 private class ReduceAction341
9338 redef fun action
(p
: Parser)
9340 var node_list
: nullable Object = null
9341 var nodearraylist1
= p
.pop
9342 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9343 var tidnode5
= nodearraylist1
9344 assert tidnode5
isa nullable TId
9345 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9349 var listnode7
= new Array[Object]
9350 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
9353 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9358 node_list
= pexprnode1
9359 p
.push
(p
.go_to
(_goto
), node_list
)
9362 private class ReduceAction343
9364 redef fun action
(p
: Parser)
9366 var node_list
: nullable Object = null
9367 var nodearraylist2
= p
.pop
9368 var nodearraylist1
= p
.pop
9369 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9370 var listnode5
= new Array[Object]
9371 var tclassidnode6
= nodearraylist1
9372 assert tclassidnode6
isa nullable TClassid
9373 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9377 var tidnode7
= nodearraylist2
9378 assert tidnode7
isa nullable TId
9379 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9383 var listnode9
= new Array[Object]
9384 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
9387 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9392 node_list
= pexprnode1
9393 p
.push
(p
.go_to
(_goto
), node_list
)
9396 private class ReduceAction345
9398 redef fun action
(p
: Parser)
9400 var node_list
: nullable Object = null
9401 var nodearraylist3
= p
.pop
9402 var nodearraylist2
= p
.pop
9403 var nodearraylist1
= p
.pop
9404 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9405 var listnode6
= new Array[Object]
9406 var listnode5
= nodearraylist1
9407 assert listnode5
isa Array[Object]
9408 listnode6
= concat
(listnode6
, listnode5
)
9409 var tclassidnode7
= nodearraylist2
9410 assert tclassidnode7
isa nullable TClassid
9411 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9415 var tidnode8
= nodearraylist3
9416 assert tidnode8
isa nullable TId
9417 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9421 var listnode10
= new Array[Object]
9422 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9425 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9430 node_list
= pexprnode1
9431 p
.push
(p
.go_to
(_goto
), node_list
)
9434 private class ReduceAction347
9436 redef fun action
(p
: Parser)
9438 var node_list
: nullable Object = null
9439 var nodearraylist2
= p
.pop
9440 var nodearraylist1
= p
.pop
9441 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9442 var listnode6
= new Array[Object]
9443 var listnode5
= nodearraylist1
9444 assert listnode5
isa Array[Object]
9445 listnode6
= concat
(listnode6
, listnode5
)
9446 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9450 var tidnode8
= nodearraylist2
9451 assert tidnode8
isa nullable TId
9452 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9456 var listnode10
= new Array[Object]
9457 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9460 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9465 node_list
= pexprnode1
9466 p
.push
(p
.go_to
(_goto
), node_list
)
9469 private class ReduceAction349
9471 redef fun action
(p
: Parser)
9473 var node_list
: nullable Object = null
9474 var nodearraylist2
= p
.pop
9475 var nodearraylist1
= p
.pop
9476 var pqualifiednode2
= nodearraylist1
9477 assert pqualifiednode2
isa nullable AQualified
9478 var tkwsupernode3
= nodearraylist2
9479 assert tkwsupernode3
isa nullable TKwsuper
9480 var listnode5
= new Array[Object]
9481 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9484 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
9489 node_list
= pexprnode1
9490 p
.push
(p
.go_to
(_goto
), node_list
)
9493 private class ReduceAction351
9495 redef fun action
(p
: Parser)
9497 var node_list
: nullable Object = null
9498 var nodearraylist4
= p
.pop
9499 var nodearraylist3
= p
.pop
9500 var nodearraylist2
= p
.pop
9501 var nodearraylist1
= p
.pop
9502 var pexprnode2
= nodearraylist1
9503 assert pexprnode2
isa nullable AExpr
9504 var tkwinitnode3
= nodearraylist4
9505 assert tkwinitnode3
isa nullable TKwinit
9506 var listnode5
= new Array[Object]
9507 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9510 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
9515 node_list
= pexprnode1
9516 p
.push
(p
.go_to
(_goto
), node_list
)
9519 private class ReduceAction353
9521 redef fun action
(p
: Parser)
9523 var node_list
: nullable Object = null
9524 var nodearraylist1
= p
.pop
9525 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9526 var tkwinitnode3
= nodearraylist1
9527 assert tkwinitnode3
isa nullable TKwinit
9528 var listnode5
= new Array[Object]
9529 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9532 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
9537 node_list
= pexprnode1
9538 p
.push
(p
.go_to
(_goto
), node_list
)
9541 private class ReduceAction354
9543 redef fun action
(p
: Parser)
9545 var node_list
: nullable Object = null
9546 var nodearraylist2
= p
.pop
9547 var nodearraylist1
= p
.pop
9548 var pexprnode2
= nodearraylist1
9549 assert pexprnode2
isa nullable AExpr
9550 var pexprsnode3
= nodearraylist2
9551 assert pexprsnode3
isa nullable AExprs
9552 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
9556 node_list
= pexprnode1
9557 p
.push
(p
.go_to
(_goto
), node_list
)
9560 private class ReduceAction355
9562 redef fun action
(p
: Parser)
9564 var node_list
: nullable Object = null
9565 var nodearraylist7
= p
.pop
9566 var nodearraylist6
= p
.pop
9567 var nodearraylist5
= p
.pop
9568 var nodearraylist4
= p
.pop
9569 var nodearraylist3
= p
.pop
9570 var nodearraylist2
= p
.pop
9571 var nodearraylist1
= p
.pop
9572 var tkwnewnode2
= nodearraylist1
9573 assert tkwnewnode2
isa nullable TKwnew
9574 var ptypenode3
= nodearraylist3
9575 assert ptypenode3
isa nullable AType
9576 var tidnode6
= nodearraylist6
9577 assert tidnode6
isa nullable TId
9578 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9582 var pexprsnode7
= nodearraylist7
9583 assert pexprsnode7
isa nullable AExprs
9584 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9590 node_list
= pexprnode1
9591 p
.push
(p
.go_to
(_goto
), node_list
)
9594 private class ReduceAction356
9596 redef fun action
(p
: Parser)
9598 var node_list
: nullable Object = null
9599 var nodearraylist6
= p
.pop
9600 var nodearraylist5
= p
.pop
9601 var nodearraylist4
= p
.pop
9602 var nodearraylist3
= p
.pop
9603 var nodearraylist2
= p
.pop
9604 var nodearraylist1
= p
.pop
9605 var tkwnewnode2
= nodearraylist1
9606 assert tkwnewnode2
isa nullable TKwnew
9607 var ptypenode3
= nodearraylist3
9608 assert ptypenode3
isa nullable AType
9609 var tidnode6
= nodearraylist6
9610 assert tidnode6
isa nullable TId
9611 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9615 var listnode8
= new Array[Object]
9616 var pexprsnode7
: nullable AListExprs = new AListExprs.init_alistexprs
(
9619 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9625 node_list
= pexprnode1
9626 p
.push
(p
.go_to
(_goto
), node_list
)
9629 private class ReduceAction357
9631 redef fun action
(p
: Parser)
9633 var node_list
: nullable Object = null
9634 var nodearraylist8
= p
.pop
9635 var nodearraylist7
= p
.pop
9636 var nodearraylist6
= p
.pop
9637 var nodearraylist5
= p
.pop
9638 var nodearraylist4
= p
.pop
9639 var nodearraylist3
= p
.pop
9640 var nodearraylist2
= p
.pop
9641 var nodearraylist1
= p
.pop
9642 var tkwnewnode2
= nodearraylist1
9643 assert tkwnewnode2
isa nullable TKwnew
9644 var ptypenode3
= nodearraylist3
9645 assert ptypenode3
isa nullable AType
9646 var listnode6
= new Array[Object]
9647 var tclassidnode7
= nodearraylist6
9648 assert tclassidnode7
isa nullable TClassid
9649 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9653 var tidnode8
= nodearraylist7
9654 assert tidnode8
isa nullable TId
9655 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9659 var pexprsnode9
= nodearraylist8
9660 assert pexprsnode9
isa nullable AExprs
9661 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9667 node_list
= pexprnode1
9668 p
.push
(p
.go_to
(_goto
), node_list
)
9671 private class ReduceAction358
9673 redef fun action
(p
: Parser)
9675 var node_list
: nullable Object = null
9676 var nodearraylist7
= p
.pop
9677 var nodearraylist6
= p
.pop
9678 var nodearraylist5
= p
.pop
9679 var nodearraylist4
= p
.pop
9680 var nodearraylist3
= p
.pop
9681 var nodearraylist2
= p
.pop
9682 var nodearraylist1
= p
.pop
9683 var tkwnewnode2
= nodearraylist1
9684 assert tkwnewnode2
isa nullable TKwnew
9685 var ptypenode3
= nodearraylist3
9686 assert ptypenode3
isa nullable AType
9687 var listnode6
= new Array[Object]
9688 var tclassidnode7
= nodearraylist6
9689 assert tclassidnode7
isa nullable TClassid
9690 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9694 var tidnode8
= nodearraylist7
9695 assert tidnode8
isa nullable TId
9696 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9700 var listnode10
= new Array[Object]
9701 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9704 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9710 node_list
= pexprnode1
9711 p
.push
(p
.go_to
(_goto
), node_list
)
9714 private class ReduceAction359
9716 redef fun action
(p
: Parser)
9718 var node_list
: nullable Object = null
9719 var nodearraylist9
= p
.pop
9720 var nodearraylist8
= p
.pop
9721 var nodearraylist7
= p
.pop
9722 var nodearraylist6
= p
.pop
9723 var nodearraylist5
= p
.pop
9724 var nodearraylist4
= p
.pop
9725 var nodearraylist3
= p
.pop
9726 var nodearraylist2
= p
.pop
9727 var nodearraylist1
= p
.pop
9728 var tkwnewnode2
= nodearraylist1
9729 assert tkwnewnode2
isa nullable TKwnew
9730 var ptypenode3
= nodearraylist3
9731 assert ptypenode3
isa nullable AType
9732 var listnode7
= new Array[Object]
9733 var listnode6
= nodearraylist6
9734 assert listnode6
isa Array[Object]
9735 listnode7
= concat
(listnode7
, listnode6
)
9736 var tclassidnode8
= nodearraylist7
9737 assert tclassidnode8
isa nullable TClassid
9738 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9742 var tidnode9
= nodearraylist8
9743 assert tidnode9
isa nullable TId
9744 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9748 var pexprsnode10
= nodearraylist9
9749 assert pexprsnode10
isa nullable AExprs
9750 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9756 node_list
= pexprnode1
9757 p
.push
(p
.go_to
(_goto
), node_list
)
9760 private class ReduceAction360
9762 redef fun action
(p
: Parser)
9764 var node_list
: nullable Object = null
9765 var nodearraylist8
= p
.pop
9766 var nodearraylist7
= p
.pop
9767 var nodearraylist6
= p
.pop
9768 var nodearraylist5
= p
.pop
9769 var nodearraylist4
= p
.pop
9770 var nodearraylist3
= p
.pop
9771 var nodearraylist2
= p
.pop
9772 var nodearraylist1
= p
.pop
9773 var tkwnewnode2
= nodearraylist1
9774 assert tkwnewnode2
isa nullable TKwnew
9775 var ptypenode3
= nodearraylist3
9776 assert ptypenode3
isa nullable AType
9777 var listnode7
= new Array[Object]
9778 var listnode6
= nodearraylist6
9779 assert listnode6
isa Array[Object]
9780 listnode7
= concat
(listnode7
, listnode6
)
9781 var tclassidnode8
= nodearraylist7
9782 assert tclassidnode8
isa nullable TClassid
9783 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9787 var tidnode9
= nodearraylist8
9788 assert tidnode9
isa nullable TId
9789 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9793 var listnode11
= new Array[Object]
9794 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
9797 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9803 node_list
= pexprnode1
9804 p
.push
(p
.go_to
(_goto
), node_list
)
9807 private class ReduceAction361
9809 redef fun action
(p
: Parser)
9811 var node_list
: nullable Object = null
9812 var nodearraylist8
= p
.pop
9813 var nodearraylist7
= p
.pop
9814 var nodearraylist6
= p
.pop
9815 var nodearraylist5
= p
.pop
9816 var nodearraylist4
= p
.pop
9817 var nodearraylist3
= p
.pop
9818 var nodearraylist2
= p
.pop
9819 var nodearraylist1
= p
.pop
9820 var tkwnewnode2
= nodearraylist1
9821 assert tkwnewnode2
isa nullable TKwnew
9822 var ptypenode3
= nodearraylist3
9823 assert ptypenode3
isa nullable AType
9824 var listnode7
= new Array[Object]
9825 var listnode6
= nodearraylist6
9826 assert listnode6
isa Array[Object]
9827 listnode7
= concat
(listnode7
, listnode6
)
9828 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9832 var tidnode9
= nodearraylist7
9833 assert tidnode9
isa nullable TId
9834 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9838 var pexprsnode10
= nodearraylist8
9839 assert pexprsnode10
isa nullable AExprs
9840 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9846 node_list
= pexprnode1
9847 p
.push
(p
.go_to
(_goto
), node_list
)
9850 private class ReduceAction362
9852 redef fun action
(p
: Parser)
9854 var node_list
: nullable Object = null
9855 var nodearraylist7
= p
.pop
9856 var nodearraylist6
= p
.pop
9857 var nodearraylist5
= p
.pop
9858 var nodearraylist4
= p
.pop
9859 var nodearraylist3
= p
.pop
9860 var nodearraylist2
= p
.pop
9861 var nodearraylist1
= p
.pop
9862 var tkwnewnode2
= nodearraylist1
9863 assert tkwnewnode2
isa nullable TKwnew
9864 var ptypenode3
= nodearraylist3
9865 assert ptypenode3
isa nullable AType
9866 var listnode7
= new Array[Object]
9867 var listnode6
= nodearraylist6
9868 assert listnode6
isa Array[Object]
9869 listnode7
= concat
(listnode7
, listnode6
)
9870 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9874 var tidnode9
= nodearraylist7
9875 assert tidnode9
isa nullable TId
9876 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9880 var listnode11
= new Array[Object]
9881 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
9884 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9890 node_list
= pexprnode1
9891 p
.push
(p
.go_to
(_goto
), node_list
)
9894 private class ReduceAction363
9896 redef fun action
(p
: Parser)
9898 var node_list
: nullable Object = null
9899 var nodearraylist10
= p
.pop
9900 var nodearraylist9
= p
.pop
9901 var nodearraylist8
= p
.pop
9902 var nodearraylist7
= p
.pop
9903 var nodearraylist6
= p
.pop
9904 var nodearraylist5
= p
.pop
9905 var nodearraylist4
= p
.pop
9906 var nodearraylist3
= p
.pop
9907 var nodearraylist2
= p
.pop
9908 var nodearraylist1
= p
.pop
9909 var pexprnode2
= nodearraylist1
9910 assert pexprnode2
isa nullable AExpr
9911 var tkwasnode3
= nodearraylist4
9912 assert tkwasnode3
isa nullable TKwas
9913 var toparnode4
= nodearraylist6
9914 assert toparnode4
isa nullable TOpar
9915 var ptypenode5
= nodearraylist8
9916 assert ptypenode5
isa nullable AType
9917 var tcparnode6
= nodearraylist10
9918 assert tcparnode6
isa nullable TCpar
9919 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
9926 node_list
= pexprnode1
9927 p
.push
(p
.go_to
(_goto
), node_list
)
9930 private class ReduceAction364
9932 redef fun action
(p
: Parser)
9934 var node_list
: nullable Object = null
9935 var nodearraylist12
= p
.pop
9936 var nodearraylist11
= p
.pop
9937 var nodearraylist10
= p
.pop
9938 var nodearraylist9
= p
.pop
9939 var nodearraylist8
= p
.pop
9940 var nodearraylist7
= p
.pop
9941 var nodearraylist6
= p
.pop
9942 var nodearraylist5
= p
.pop
9943 var nodearraylist4
= p
.pop
9944 var nodearraylist3
= p
.pop
9945 var nodearraylist2
= p
.pop
9946 var nodearraylist1
= p
.pop
9947 var pexprnode2
= nodearraylist1
9948 assert pexprnode2
isa nullable AExpr
9949 var tkwasnode3
= nodearraylist4
9950 assert tkwasnode3
isa nullable TKwas
9951 var toparnode4
= nodearraylist6
9952 assert toparnode4
isa nullable TOpar
9953 var tkwnotnode5
= nodearraylist8
9954 assert tkwnotnode5
isa nullable TKwnot
9955 var tkwnullnode6
= nodearraylist10
9956 assert tkwnullnode6
isa nullable TKwnull
9957 var tcparnode7
= nodearraylist12
9958 assert tcparnode7
isa nullable TCpar
9959 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
9967 node_list
= pexprnode1
9968 p
.push
(p
.go_to
(_goto
), node_list
)
9971 private class ReduceAction365
9973 redef fun action
(p
: Parser)
9975 var node_list
: nullable Object = null
9976 var nodearraylist8
= p
.pop
9977 var nodearraylist7
= p
.pop
9978 var nodearraylist6
= p
.pop
9979 var nodearraylist5
= p
.pop
9980 var nodearraylist4
= p
.pop
9981 var nodearraylist3
= p
.pop
9982 var nodearraylist2
= p
.pop
9983 var nodearraylist1
= p
.pop
9984 var pexprnode2
= nodearraylist1
9985 assert pexprnode2
isa nullable AExpr
9986 var tkwasnode3
= nodearraylist4
9987 assert tkwasnode3
isa nullable TKwas
9988 var tkwnotnode5
= nodearraylist6
9989 assert tkwnotnode5
isa nullable TKwnot
9990 var tkwnullnode6
= nodearraylist8
9991 assert tkwnullnode6
isa nullable TKwnull
9992 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
10000 node_list
= pexprnode1
10001 p
.push
(p
.go_to
(_goto
), node_list
)
10004 private class ReduceAction367
10006 redef fun action
(p
: Parser)
10008 var node_list
: nullable Object = null
10009 var nodearraylist2
= p
.pop
10010 var nodearraylist1
= p
.pop
10011 var pexprnode2
= nodearraylist1
10012 assert pexprnode2
isa nullable AExpr
10013 var tdotdotdotnode3
= nodearraylist2
10014 assert tdotdotdotnode3
isa nullable TDotdotdot
10015 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
10019 node_list
= pexprnode1
10020 p
.push
(p
.go_to
(_goto
), node_list
)
10023 private class ReduceAction368
10025 redef fun action
(p
: Parser)
10027 var node_list
: nullable Object = null
10028 var nodearraylist3
= p
.pop
10029 var nodearraylist2
= p
.pop
10030 var nodearraylist1
= p
.pop
10031 var tidnode2
= nodearraylist1
10032 assert tidnode2
isa nullable TId
10033 var tassignnode3
= nodearraylist2
10034 assert tassignnode3
isa nullable TAssign
10035 var pexprnode4
= nodearraylist3
10036 assert pexprnode4
isa nullable AExpr
10037 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
10042 node_list
= pexprnode1
10043 p
.push
(p
.go_to
(_goto
), node_list
)
10046 private class ReduceAction369
10048 redef fun action
(p
: Parser)
10050 var node_list
: nullable Object = null
10051 var nodearraylist2
= p
.pop
10052 var nodearraylist1
= p
.pop
10053 var tkwselfnode2
= nodearraylist1
10054 assert tkwselfnode2
isa nullable TKwself
10055 var pannotationsnode3
= nodearraylist2
10056 assert pannotationsnode3
isa nullable AAnnotations
10057 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
10061 node_list
= pexprnode1
10062 p
.push
(p
.go_to
(_goto
), node_list
)
10065 private class ReduceAction370
10067 redef fun action
(p
: Parser)
10069 var node_list
: nullable Object = null
10070 var nodearraylist2
= p
.pop
10071 var nodearraylist1
= p
.pop
10072 var tkwtruenode2
= nodearraylist1
10073 assert tkwtruenode2
isa nullable TKwtrue
10074 var pannotationsnode3
= nodearraylist2
10075 assert pannotationsnode3
isa nullable AAnnotations
10076 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
10080 node_list
= pexprnode1
10081 p
.push
(p
.go_to
(_goto
), node_list
)
10084 private class ReduceAction371
10086 redef fun action
(p
: Parser)
10088 var node_list
: nullable Object = null
10089 var nodearraylist2
= p
.pop
10090 var nodearraylist1
= p
.pop
10091 var tkwfalsenode2
= nodearraylist1
10092 assert tkwfalsenode2
isa nullable TKwfalse
10093 var pannotationsnode3
= nodearraylist2
10094 assert pannotationsnode3
isa nullable AAnnotations
10095 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
10099 node_list
= pexprnode1
10100 p
.push
(p
.go_to
(_goto
), node_list
)
10103 private class ReduceAction372
10105 redef fun action
(p
: Parser)
10107 var node_list
: nullable Object = null
10108 var nodearraylist2
= p
.pop
10109 var nodearraylist1
= p
.pop
10110 var tkwnullnode2
= nodearraylist1
10111 assert tkwnullnode2
isa nullable TKwnull
10112 var pannotationsnode3
= nodearraylist2
10113 assert pannotationsnode3
isa nullable AAnnotations
10114 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
10118 node_list
= pexprnode1
10119 p
.push
(p
.go_to
(_goto
), node_list
)
10122 private class ReduceAction373
10124 redef fun action
(p
: Parser)
10126 var node_list
: nullable Object = null
10127 var nodearraylist2
= p
.pop
10128 var nodearraylist1
= p
.pop
10129 var tintegernode2
= nodearraylist1
10130 assert tintegernode2
isa nullable TInteger
10131 var pannotationsnode3
= nodearraylist2
10132 assert pannotationsnode3
isa nullable AAnnotations
10133 var pexprnode1
: nullable AIntegerExpr = new AIntegerExpr.init_aintegerexpr
(
10137 node_list
= pexprnode1
10138 p
.push
(p
.go_to
(_goto
), node_list
)
10141 private class ReduceAction374
10143 redef fun action
(p
: Parser)
10145 var node_list
: nullable Object = null
10146 var nodearraylist2
= p
.pop
10147 var nodearraylist1
= p
.pop
10148 var tfloatnode2
= nodearraylist1
10149 assert tfloatnode2
isa nullable TFloat
10150 var pannotationsnode3
= nodearraylist2
10151 assert pannotationsnode3
isa nullable AAnnotations
10152 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
10156 node_list
= pexprnode1
10157 p
.push
(p
.go_to
(_goto
), node_list
)
10160 private class ReduceAction375
10162 redef fun action
(p
: Parser)
10164 var node_list
: nullable Object = null
10165 var nodearraylist2
= p
.pop
10166 var nodearraylist1
= p
.pop
10167 var tcharnode2
= nodearraylist1
10168 assert tcharnode2
isa nullable TChar
10169 var pannotationsnode3
= nodearraylist2
10170 assert pannotationsnode3
isa nullable AAnnotations
10171 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
10175 node_list
= pexprnode1
10176 p
.push
(p
.go_to
(_goto
), node_list
)
10179 private class ReduceAction376
10181 redef fun action
(p
: Parser)
10183 var node_list
: nullable Object = null
10184 var nodearraylist2
= p
.pop
10185 var nodearraylist1
= p
.pop
10186 var tstringnode2
= nodearraylist1
10187 assert tstringnode2
isa nullable TString
10188 var pannotationsnode3
= nodearraylist2
10189 assert pannotationsnode3
isa nullable AAnnotations
10190 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
10194 node_list
= pexprnode1
10195 p
.push
(p
.go_to
(_goto
), node_list
)
10198 private class ReduceAction379
10200 redef fun action
(p
: Parser)
10202 var node_list
: nullable Object = null
10203 var nodearraylist10
= p
.pop
10204 var nodearraylist9
= p
.pop
10205 var nodearraylist8
= p
.pop
10206 var nodearraylist7
= p
.pop
10207 var nodearraylist6
= p
.pop
10208 var nodearraylist5
= p
.pop
10209 var nodearraylist4
= p
.pop
10210 var nodearraylist3
= p
.pop
10211 var nodearraylist2
= p
.pop
10212 var nodearraylist1
= p
.pop
10213 var tobranode2
= nodearraylist1
10214 assert tobranode2
isa nullable TObra
10215 var pexprnode3
= nodearraylist3
10216 assert pexprnode3
isa nullable AExpr
10217 var tdotdotnode4
= nodearraylist5
10218 assert tdotdotnode4
isa nullable TDotdot
10219 var pexprnode5
= nodearraylist7
10220 assert pexprnode5
isa nullable AExpr
10221 var tcbranode6
= nodearraylist9
10222 assert tcbranode6
isa nullable TCbra
10223 var pannotationsnode7
= nodearraylist10
10224 assert pannotationsnode7
isa nullable AAnnotations
10225 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
10233 node_list
= pexprnode1
10234 p
.push
(p
.go_to
(_goto
), node_list
)
10237 private class ReduceAction380
10239 redef fun action
(p
: Parser)
10241 var node_list
: nullable Object = null
10242 var nodearraylist10
= p
.pop
10243 var nodearraylist9
= p
.pop
10244 var nodearraylist8
= p
.pop
10245 var nodearraylist7
= p
.pop
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 tobranode2
= nodearraylist1
10253 assert tobranode2
isa nullable TObra
10254 var pexprnode3
= nodearraylist3
10255 assert pexprnode3
isa nullable AExpr
10256 var tdotdotnode4
= nodearraylist5
10257 assert tdotdotnode4
isa nullable TDotdot
10258 var pexprnode5
= nodearraylist7
10259 assert pexprnode5
isa nullable AExpr
10260 var tobranode6
= nodearraylist9
10261 assert tobranode6
isa nullable TObra
10262 var pannotationsnode7
= nodearraylist10
10263 assert pannotationsnode7
isa nullable AAnnotations
10264 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
10272 node_list
= pexprnode1
10273 p
.push
(p
.go_to
(_goto
), node_list
)
10276 private class ReduceAction381
10278 redef fun action
(p
: Parser)
10280 var node_list
: nullable Object = null
10281 var nodearraylist6
= p
.pop
10282 var nodearraylist5
= p
.pop
10283 var nodearraylist4
= p
.pop
10284 var nodearraylist3
= p
.pop
10285 var nodearraylist2
= p
.pop
10286 var nodearraylist1
= p
.pop
10287 var listnode4
= new Array[Object]
10288 var tobranode2
= nodearraylist1
10289 assert tobranode2
isa nullable TObra
10290 var listnode3
= nodearraylist3
10291 assert listnode3
isa Array[Object]
10292 listnode4
= concat
(listnode4
, listnode3
)
10293 var ptypenode5
= nodearraylist4
10294 assert ptypenode5
isa nullable AType
10295 var tcbranode6
= nodearraylist5
10296 assert tcbranode6
isa nullable TCbra
10297 var pannotationsnode7
= nodearraylist6
10298 assert pannotationsnode7
isa nullable AAnnotations
10299 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
10306 node_list
= pexprnode1
10307 p
.push
(p
.go_to
(_goto
), node_list
)
10310 private class ReduceAction382
10312 redef fun action
(p
: Parser)
10314 var node_list
: nullable Object = null
10315 var nodearraylist6
= p
.pop
10316 var nodearraylist5
= p
.pop
10317 var nodearraylist4
= p
.pop
10318 var nodearraylist3
= p
.pop
10319 var nodearraylist2
= p
.pop
10320 var nodearraylist1
= p
.pop
10321 var toparnode2
= nodearraylist1
10322 assert toparnode2
isa nullable TOpar
10323 var pexprnode3
= nodearraylist3
10324 assert pexprnode3
isa nullable AExpr
10325 var tcparnode4
= nodearraylist5
10326 assert tcparnode4
isa nullable TCpar
10327 var pannotationsnode5
= nodearraylist6
10328 assert pannotationsnode5
isa nullable AAnnotations
10329 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
10335 node_list
= pexprnode1
10336 p
.push
(p
.go_to
(_goto
), node_list
)
10339 private class ReduceAction384
10341 redef fun action
(p
: Parser)
10343 var node_list
: nullable Object = null
10344 var nodearraylist2
= p
.pop
10345 var nodearraylist1
= p
.pop
10346 var listnode4
= new Array[Object]
10347 var pexprnode2
= nodearraylist1
10348 assert pexprnode2
isa nullable AExpr
10349 var listnode3
= nodearraylist2
10350 assert listnode3
isa Array[Object]
10351 if pexprnode2
!= null then
10352 listnode4
.add
(pexprnode2
)
10354 listnode4
= concat
(listnode4
, listnode3
)
10355 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
10358 node_list
= pexprnode1
10359 p
.push
(p
.go_to
(_goto
), node_list
)
10362 private class ReduceAction385
10364 redef fun action
(p
: Parser)
10366 var node_list
: nullable Object = null
10367 var nodearraylist3
= p
.pop
10368 var nodearraylist2
= p
.pop
10369 var nodearraylist1
= p
.pop
10370 var pexprnode1
= nodearraylist3
10371 node_list
= pexprnode1
10372 p
.push
(p
.go_to
(_goto
), node_list
)
10375 private class ReduceAction386
10377 redef fun action
(p
: Parser)
10379 var node_list
: nullable Object = null
10380 var nodearraylist1
= p
.pop
10381 var listnode2
= new Array[Object]
10382 var pexprnode1
= nodearraylist1
10383 if pexprnode1
!= null then
10384 listnode2
.add
(pexprnode1
)
10386 node_list
= listnode2
10387 p
.push
(p
.go_to
(_goto
), node_list
)
10390 private class ReduceAction387
10392 redef fun action
(p
: Parser)
10394 var node_list
: nullable Object = null
10395 var nodearraylist2
= p
.pop
10396 var nodearraylist1
= p
.pop
10397 var listnode3
= new Array[Object]
10398 var pexprnode1
= nodearraylist1
10399 var listnode2
= nodearraylist2
10400 assert listnode2
isa Array[Object]
10401 if pexprnode1
!= null then
10402 listnode3
.add
(pexprnode1
)
10404 listnode3
= concat
(listnode3
, listnode2
)
10405 node_list
= listnode3
10406 p
.push
(p
.go_to
(_goto
), node_list
)
10409 private class ReduceAction389
10411 redef fun action
(p
: Parser)
10413 var node_list
: nullable Object = null
10414 var nodearraylist2
= p
.pop
10415 var nodearraylist1
= p
.pop
10416 var pexprnode1
= nodearraylist1
10417 node_list
= pexprnode1
10418 p
.push
(p
.go_to
(_goto
), node_list
)
10421 private class ReduceAction391
10423 redef fun action
(p
: Parser)
10425 var node_list
: nullable Object = null
10426 var nodearraylist7
= p
.pop
10427 var nodearraylist6
= p
.pop
10428 var nodearraylist5
= p
.pop
10429 var nodearraylist4
= p
.pop
10430 var nodearraylist3
= p
.pop
10431 var nodearraylist2
= p
.pop
10432 var nodearraylist1
= p
.pop
10433 var tkwifnode2
= nodearraylist1
10434 assert tkwifnode2
isa nullable TKwif
10435 var pexprnode3
= nodearraylist3
10436 assert pexprnode3
isa nullable AExpr
10437 var tkwthennode4
= nodearraylist5
10438 assert tkwthennode4
isa nullable TKwthen
10439 var pexprnode5
= nodearraylist7
10440 assert pexprnode5
isa nullable AExpr
10441 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
10449 node_list
= pexprnode1
10450 p
.push
(p
.go_to
(_goto
), node_list
)
10453 private class ReduceAction392
10455 redef fun action
(p
: Parser)
10457 var node_list
: nullable Object = null
10458 var nodearraylist3
= p
.pop
10459 var nodearraylist2
= p
.pop
10460 var nodearraylist1
= p
.pop
10461 var listnode4
= new Array[Object]
10462 var listnode2
= nodearraylist1
10463 assert listnode2
isa Array[Object]
10464 var pexprnode3
= nodearraylist2
10465 assert pexprnode3
isa nullable AExpr
10466 listnode4
= concat
(listnode4
, listnode2
)
10467 if pexprnode3
!= null then
10468 listnode4
.add
(pexprnode3
)
10470 var pannotationsnode5
= nodearraylist3
10471 assert pannotationsnode5
isa nullable AAnnotations
10472 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
10476 node_list
= pexprnode1
10477 p
.push
(p
.go_to
(_goto
), node_list
)
10480 private class ReduceAction393
10482 redef fun action
(p
: Parser)
10484 var node_list
: nullable Object = null
10485 var nodearraylist4
= p
.pop
10486 var nodearraylist3
= p
.pop
10487 var nodearraylist2
= p
.pop
10488 var nodearraylist1
= p
.pop
10489 var listnode5
= new Array[Object]
10490 var listnode2
= nodearraylist1
10491 assert listnode2
isa Array[Object]
10492 var listnode3
= nodearraylist2
10493 assert listnode3
isa Array[Object]
10494 var pexprnode4
= nodearraylist3
10495 assert pexprnode4
isa nullable AExpr
10496 listnode5
= concat
(listnode5
, listnode2
)
10497 listnode5
= concat
(listnode5
, listnode3
)
10498 if pexprnode4
!= null then
10499 listnode5
.add
(pexprnode4
)
10501 var pannotationsnode6
= nodearraylist4
10502 assert pannotationsnode6
isa nullable AAnnotations
10503 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
10507 node_list
= pexprnode1
10508 p
.push
(p
.go_to
(_goto
), node_list
)
10511 private class ReduceAction394
10513 redef fun action
(p
: Parser)
10515 var node_list
: nullable Object = null
10516 var nodearraylist4
= p
.pop
10517 var nodearraylist3
= p
.pop
10518 var nodearraylist2
= p
.pop
10519 var nodearraylist1
= p
.pop
10520 var listnode3
= new Array[Object]
10521 var pexprnode1
= nodearraylist1
10522 var pexprnode2
= nodearraylist3
10523 if pexprnode1
!= null then
10524 listnode3
.add
(pexprnode1
)
10526 if pexprnode2
!= null then
10527 listnode3
.add
(pexprnode2
)
10529 node_list
= listnode3
10530 p
.push
(p
.go_to
(_goto
), node_list
)
10533 private class ReduceAction395
10535 redef fun action
(p
: Parser)
10537 var node_list
: nullable Object = null
10538 var nodearraylist2
= p
.pop
10539 var nodearraylist1
= p
.pop
10540 var listnode2
= new Array[Object]
10541 var pexprnode1
= nodearraylist1
10542 if pexprnode1
!= null then
10543 listnode2
.add
(pexprnode1
)
10545 node_list
= listnode2
10546 p
.push
(p
.go_to
(_goto
), node_list
)
10549 private class ReduceAction396
10551 redef fun action
(p
: Parser)
10553 var node_list
: nullable Object = null
10554 var nodearraylist1
= p
.pop
10555 var tstartstringnode2
= nodearraylist1
10556 assert tstartstringnode2
isa nullable TStartString
10557 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
10560 node_list
= pexprnode1
10561 p
.push
(p
.go_to
(_goto
), node_list
)
10564 private class ReduceAction399
10566 redef fun action
(p
: Parser)
10568 var node_list
: nullable Object = null
10569 var nodearraylist1
= p
.pop
10570 var tmidstringnode2
= nodearraylist1
10571 assert tmidstringnode2
isa nullable TMidString
10572 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
10575 node_list
= pexprnode1
10576 p
.push
(p
.go_to
(_goto
), node_list
)
10579 private class ReduceAction400
10581 redef fun action
(p
: Parser)
10583 var node_list
: nullable Object = null
10584 var nodearraylist1
= p
.pop
10585 var tendstringnode2
= nodearraylist1
10586 assert tendstringnode2
isa nullable TEndString
10587 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
10590 node_list
= pexprnode1
10591 p
.push
(p
.go_to
(_goto
), node_list
)
10594 private class ReduceAction401
10596 redef fun action
(p
: Parser)
10598 var node_list
: nullable Object = null
10599 var nodearraylist2
= p
.pop
10600 var nodearraylist1
= p
.pop
10601 var listnode6
= new Array[Object]
10602 var tatnode3
= nodearraylist1
10603 assert tatnode3
isa nullable TAt
10604 var pannotationnode5
= nodearraylist2
10605 assert pannotationnode5
isa nullable AAnnotation
10606 if pannotationnode5
!= null then
10607 listnode6
.add
(pannotationnode5
)
10609 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10617 node_list
= pannotationsnode1
10618 p
.push
(p
.go_to
(_goto
), node_list
)
10621 private class ReduceAction402
10623 redef fun action
(p
: Parser)
10625 var node_list
: nullable Object = null
10626 var nodearraylist6
= p
.pop
10627 var nodearraylist5
= p
.pop
10628 var nodearraylist4
= p
.pop
10629 var nodearraylist3
= p
.pop
10630 var nodearraylist2
= p
.pop
10631 var nodearraylist1
= p
.pop
10632 var listnode6
= new Array[Object]
10633 var tatnode3
= nodearraylist1
10634 assert tatnode3
isa nullable TAt
10635 var toparnode4
= nodearraylist2
10636 assert toparnode4
isa nullable TOpar
10637 var listnode5
= nodearraylist4
10638 assert listnode5
isa Array[Object]
10639 listnode6
= concat
(listnode6
, listnode5
)
10640 var tcparnode7
= nodearraylist6
10641 assert tcparnode7
isa nullable TCpar
10642 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10650 node_list
= pannotationsnode1
10651 p
.push
(p
.go_to
(_goto
), node_list
)
10654 private class ReduceAction403
10656 redef fun action
(p
: Parser)
10658 var node_list
: nullable Object = null
10659 var nodearraylist1
= p
.pop
10660 var pannotationsnode1
= nodearraylist1
10661 node_list
= pannotationsnode1
10662 p
.push
(p
.go_to
(_goto
), node_list
)
10665 private class ReduceAction405
10667 redef fun action
(p
: Parser)
10669 var node_list
: nullable Object = null
10670 var nodearraylist4
= p
.pop
10671 var nodearraylist3
= p
.pop
10672 var nodearraylist2
= p
.pop
10673 var nodearraylist1
= p
.pop
10674 var listnode7
= new Array[Object]
10675 var tkwredefnode3
= nodearraylist1
10676 assert tkwredefnode3
isa nullable TKwredef
10677 var pvisibilitynode4
= nodearraylist2
10678 assert pvisibilitynode4
isa nullable AVisibility
10679 var patidnode5
= nodearraylist3
10680 assert patidnode5
isa nullable AAtid
10681 var pannotationsnode9
= nodearraylist4
10682 assert pannotationsnode9
isa nullable AAnnotations
10683 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10693 node_list
= pannotationnode1
10694 p
.push
(p
.go_to
(_goto
), node_list
)
10697 private class ReduceAction406
10699 redef fun action
(p
: Parser)
10701 var node_list
: nullable Object = null
10702 var nodearraylist9
= p
.pop
10703 var nodearraylist8
= p
.pop
10704 var nodearraylist7
= p
.pop
10705 var nodearraylist6
= p
.pop
10706 var nodearraylist5
= p
.pop
10707 var nodearraylist4
= p
.pop
10708 var nodearraylist3
= p
.pop
10709 var nodearraylist2
= p
.pop
10710 var nodearraylist1
= p
.pop
10711 var listnode8
= new Array[Object]
10712 var tkwredefnode3
= nodearraylist1
10713 assert tkwredefnode3
isa nullable TKwredef
10714 var pvisibilitynode4
= nodearraylist2
10715 assert pvisibilitynode4
isa nullable AVisibility
10716 var patidnode5
= nodearraylist3
10717 assert patidnode5
isa nullable AAtid
10718 var toparnode6
= nodearraylist4
10719 assert toparnode6
isa nullable TOpar
10720 var listnode7
= nodearraylist6
10721 assert listnode7
isa Array[Object]
10722 listnode8
= concat
(listnode8
, listnode7
)
10723 var tcparnode9
= nodearraylist8
10724 assert tcparnode9
isa nullable TCpar
10725 var pannotationsnode10
= nodearraylist9
10726 assert pannotationsnode10
isa nullable AAnnotations
10727 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10737 node_list
= pannotationnode1
10738 p
.push
(p
.go_to
(_goto
), node_list
)
10741 private class ReduceAction407
10743 redef fun action
(p
: Parser)
10745 var node_list
: nullable Object = null
10746 var nodearraylist1
= p
.pop
10747 var listnode2
= new Array[Object]
10748 var pannotationnode1
= nodearraylist1
10749 if pannotationnode1
!= null then
10750 listnode2
.add
(pannotationnode1
)
10752 node_list
= listnode2
10753 p
.push
(p
.go_to
(_goto
), node_list
)
10756 private class ReduceAction408
10758 redef fun action
(p
: Parser)
10760 var node_list
: nullable Object = null
10761 var nodearraylist2
= p
.pop
10762 var nodearraylist1
= p
.pop
10763 var listnode3
= new Array[Object]
10764 var pannotationnode1
= nodearraylist1
10765 var listnode2
= nodearraylist2
10766 assert listnode2
isa Array[Object]
10767 if pannotationnode1
!= null then
10768 listnode3
.add
(pannotationnode1
)
10770 listnode3
= concat
(listnode3
, listnode2
)
10771 node_list
= listnode3
10772 p
.push
(p
.go_to
(_goto
), node_list
)
10775 private class ReduceAction411
10777 redef fun action
(p
: Parser)
10779 var node_list
: nullable Object = null
10780 var nodearraylist4
= p
.pop
10781 var nodearraylist3
= p
.pop
10782 var nodearraylist2
= p
.pop
10783 var nodearraylist1
= p
.pop
10784 var listnode8
= new Array[Object]
10785 var tkwredefnode3
= nodearraylist1
10786 assert tkwredefnode3
isa nullable TKwredef
10787 var pvisibilitynode4
= nodearraylist2
10788 assert pvisibilitynode4
isa nullable AVisibility
10789 var patidnode5
= nodearraylist3
10790 assert patidnode5
isa nullable AAtid
10791 var pexprnode7
= nodearraylist4
10792 assert pexprnode7
isa nullable AExpr
10793 if pexprnode7
!= null then
10794 listnode8
.add
(pexprnode7
)
10796 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10806 node_list
= pannotationnode1
10807 p
.push
(p
.go_to
(_goto
), node_list
)
10810 private class ReduceAction413
10812 redef fun action
(p
: Parser)
10814 var node_list
: nullable Object = null
10815 var nodearraylist3
= p
.pop
10816 var nodearraylist2
= p
.pop
10817 var nodearraylist1
= p
.pop
10818 var pannotationnode1
= nodearraylist3
10819 node_list
= pannotationnode1
10820 p
.push
(p
.go_to
(_goto
), node_list
)
10823 private class ReduceAction414
10825 redef fun action
(p
: Parser)
10827 var node_list
: nullable Object = null
10828 var nodearraylist5
= p
.pop
10829 var nodearraylist4
= p
.pop
10830 var nodearraylist3
= p
.pop
10831 var nodearraylist2
= p
.pop
10832 var nodearraylist1
= p
.pop
10833 var listnode7
= new Array[Object]
10834 var pdocnode2
= nodearraylist1
10835 assert pdocnode2
isa nullable ADoc
10836 var tkwredefnode3
= nodearraylist2
10837 assert tkwredefnode3
isa nullable TKwredef
10838 var pvisibilitynode4
= nodearraylist3
10839 assert pvisibilitynode4
isa nullable AVisibility
10840 var patidnode5
= nodearraylist4
10841 assert patidnode5
isa nullable AAtid
10842 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10852 node_list
= pannotationnode1
10853 p
.push
(p
.go_to
(_goto
), node_list
)
10856 private class ReduceAction415
10858 redef fun action
(p
: Parser)
10860 var node_list
: nullable Object = null
10861 var nodearraylist6
= p
.pop
10862 var nodearraylist5
= p
.pop
10863 var nodearraylist4
= p
.pop
10864 var nodearraylist3
= p
.pop
10865 var nodearraylist2
= p
.pop
10866 var nodearraylist1
= p
.pop
10867 var listnode7
= new Array[Object]
10868 var pdocnode2
= nodearraylist1
10869 assert pdocnode2
isa nullable ADoc
10870 var tkwredefnode3
= nodearraylist2
10871 assert tkwredefnode3
isa nullable TKwredef
10872 var pvisibilitynode4
= nodearraylist3
10873 assert pvisibilitynode4
isa nullable AVisibility
10874 var patidnode5
= nodearraylist4
10875 assert patidnode5
isa nullable AAtid
10876 var pannotationsnode9
= nodearraylist5
10877 assert pannotationsnode9
isa nullable AAnnotations
10878 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10888 node_list
= pannotationnode1
10889 p
.push
(p
.go_to
(_goto
), node_list
)
10892 private class ReduceAction416
10894 redef fun action
(p
: Parser)
10896 var node_list
: nullable Object = null
10897 var nodearraylist9
= p
.pop
10898 var nodearraylist8
= p
.pop
10899 var nodearraylist7
= p
.pop
10900 var nodearraylist6
= p
.pop
10901 var nodearraylist5
= p
.pop
10902 var nodearraylist4
= p
.pop
10903 var nodearraylist3
= p
.pop
10904 var nodearraylist2
= p
.pop
10905 var nodearraylist1
= p
.pop
10906 var listnode8
= new Array[Object]
10907 var pdocnode2
= nodearraylist1
10908 assert pdocnode2
isa nullable ADoc
10909 var tkwredefnode3
= nodearraylist2
10910 assert tkwredefnode3
isa nullable TKwredef
10911 var pvisibilitynode4
= nodearraylist3
10912 assert pvisibilitynode4
isa nullable AVisibility
10913 var patidnode5
= nodearraylist4
10914 assert patidnode5
isa nullable AAtid
10915 var toparnode6
= nodearraylist5
10916 assert toparnode6
isa nullable TOpar
10917 var listnode7
= nodearraylist7
10918 assert listnode7
isa Array[Object]
10919 listnode8
= concat
(listnode8
, listnode7
)
10920 var tcparnode9
= nodearraylist8
10921 assert tcparnode9
isa nullable TCpar
10922 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10932 node_list
= pannotationnode1
10933 p
.push
(p
.go_to
(_goto
), node_list
)
10936 private class ReduceAction417
10938 redef fun action
(p
: Parser)
10940 var node_list
: nullable Object = null
10941 var nodearraylist10
= p
.pop
10942 var nodearraylist9
= p
.pop
10943 var nodearraylist8
= p
.pop
10944 var nodearraylist7
= p
.pop
10945 var nodearraylist6
= p
.pop
10946 var nodearraylist5
= p
.pop
10947 var nodearraylist4
= p
.pop
10948 var nodearraylist3
= p
.pop
10949 var nodearraylist2
= p
.pop
10950 var nodearraylist1
= p
.pop
10951 var listnode8
= new Array[Object]
10952 var pdocnode2
= nodearraylist1
10953 assert pdocnode2
isa nullable ADoc
10954 var tkwredefnode3
= nodearraylist2
10955 assert tkwredefnode3
isa nullable TKwredef
10956 var pvisibilitynode4
= nodearraylist3
10957 assert pvisibilitynode4
isa nullable AVisibility
10958 var patidnode5
= nodearraylist4
10959 assert patidnode5
isa nullable AAtid
10960 var toparnode6
= nodearraylist5
10961 assert toparnode6
isa nullable TOpar
10962 var listnode7
= nodearraylist7
10963 assert listnode7
isa Array[Object]
10964 listnode8
= concat
(listnode8
, listnode7
)
10965 var tcparnode9
= nodearraylist8
10966 assert tcparnode9
isa nullable TCpar
10967 var pannotationsnode10
= nodearraylist9
10968 assert pannotationsnode10
isa nullable AAnnotations
10969 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10979 node_list
= pannotationnode1
10980 p
.push
(p
.go_to
(_goto
), node_list
)
10983 private class ReduceAction418
10985 redef fun action
(p
: Parser)
10987 var node_list
: nullable Object = null
10988 var nodearraylist6
= p
.pop
10989 var nodearraylist5
= p
.pop
10990 var nodearraylist4
= p
.pop
10991 var nodearraylist3
= p
.pop
10992 var nodearraylist2
= p
.pop
10993 var nodearraylist1
= p
.pop
10994 var listnode8
= new Array[Object]
10995 var pdocnode2
= nodearraylist1
10996 assert pdocnode2
isa nullable ADoc
10997 var tkwredefnode3
= nodearraylist2
10998 assert tkwredefnode3
isa nullable TKwredef
10999 var pvisibilitynode4
= nodearraylist3
11000 assert pvisibilitynode4
isa nullable AVisibility
11001 var patidnode5
= nodearraylist4
11002 assert patidnode5
isa nullable AAtid
11003 var listnode7
= nodearraylist5
11004 assert listnode7
isa Array[Object]
11005 listnode8
= concat
(listnode8
, listnode7
)
11006 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11016 node_list
= pannotationnode1
11017 p
.push
(p
.go_to
(_goto
), node_list
)
11020 private class ReduceAction419
11022 redef fun action
(p
: Parser)
11024 var node_list
: nullable Object = null
11025 var nodearraylist2
= p
.pop
11026 var nodearraylist1
= p
.pop
11027 var listnode7
= new Array[Object]
11028 var pdocnode2
= nodearraylist1
11029 assert pdocnode2
isa nullable ADoc
11030 var patidnode5
= nodearraylist2
11031 assert patidnode5
isa nullable AAtid
11032 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11042 node_list
= ppropdefnode1
11043 p
.push
(p
.go_to
(_goto
), node_list
)
11046 private class ReduceAction420
11048 redef fun action
(p
: Parser)
11050 var node_list
: nullable Object = null
11051 var nodearraylist3
= p
.pop
11052 var nodearraylist2
= p
.pop
11053 var nodearraylist1
= p
.pop
11054 var listnode7
= new Array[Object]
11055 var pdocnode2
= nodearraylist1
11056 assert pdocnode2
isa nullable ADoc
11057 var patidnode5
= nodearraylist2
11058 assert patidnode5
isa nullable AAtid
11059 var pannotationsnode9
= nodearraylist3
11060 assert pannotationsnode9
isa nullable AAnnotations
11061 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11071 node_list
= ppropdefnode1
11072 p
.push
(p
.go_to
(_goto
), node_list
)
11075 private class ReduceAction421
11077 redef fun action
(p
: Parser)
11079 var node_list
: nullable Object = null
11080 var nodearraylist6
= p
.pop
11081 var nodearraylist5
= p
.pop
11082 var nodearraylist4
= p
.pop
11083 var nodearraylist3
= p
.pop
11084 var nodearraylist2
= p
.pop
11085 var nodearraylist1
= p
.pop
11086 var listnode8
= new Array[Object]
11087 var pdocnode2
= nodearraylist1
11088 assert pdocnode2
isa nullable ADoc
11089 var patidnode5
= nodearraylist2
11090 assert patidnode5
isa nullable AAtid
11091 var toparnode6
= nodearraylist3
11092 assert toparnode6
isa nullable TOpar
11093 var listnode7
= nodearraylist5
11094 assert listnode7
isa Array[Object]
11095 listnode8
= concat
(listnode8
, listnode7
)
11096 var tcparnode9
= nodearraylist6
11097 assert tcparnode9
isa nullable TCpar
11098 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11108 node_list
= ppropdefnode1
11109 p
.push
(p
.go_to
(_goto
), node_list
)
11112 private class ReduceAction422
11114 redef fun action
(p
: Parser)
11116 var node_list
: nullable Object = null
11117 var nodearraylist7
= p
.pop
11118 var nodearraylist6
= p
.pop
11119 var nodearraylist5
= p
.pop
11120 var nodearraylist4
= p
.pop
11121 var nodearraylist3
= p
.pop
11122 var nodearraylist2
= p
.pop
11123 var nodearraylist1
= p
.pop
11124 var listnode8
= new Array[Object]
11125 var pdocnode2
= nodearraylist1
11126 assert pdocnode2
isa nullable ADoc
11127 var patidnode5
= nodearraylist2
11128 assert patidnode5
isa nullable AAtid
11129 var toparnode6
= nodearraylist3
11130 assert toparnode6
isa nullable TOpar
11131 var listnode7
= nodearraylist5
11132 assert listnode7
isa Array[Object]
11133 listnode8
= concat
(listnode8
, listnode7
)
11134 var tcparnode9
= nodearraylist6
11135 assert tcparnode9
isa nullable TCpar
11136 var pannotationsnode10
= nodearraylist7
11137 assert pannotationsnode10
isa nullable AAnnotations
11138 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11148 node_list
= ppropdefnode1
11149 p
.push
(p
.go_to
(_goto
), node_list
)
11152 private class ReduceAction423
11154 redef fun action
(p
: Parser)
11156 var node_list
: nullable Object = null
11157 var nodearraylist3
= p
.pop
11158 var nodearraylist2
= p
.pop
11159 var nodearraylist1
= p
.pop
11160 var listnode8
= new Array[Object]
11161 var pdocnode2
= nodearraylist1
11162 assert pdocnode2
isa nullable ADoc
11163 var patidnode5
= nodearraylist2
11164 assert patidnode5
isa nullable AAtid
11165 var listnode7
= nodearraylist3
11166 assert listnode7
isa Array[Object]
11167 listnode8
= concat
(listnode8
, listnode7
)
11168 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11178 node_list
= ppropdefnode1
11179 p
.push
(p
.go_to
(_goto
), node_list
)
11182 private class ReduceAction427
11184 redef fun action
(p
: Parser)
11186 var node_list
: nullable Object = null
11187 var nodearraylist1
= p
.pop
11188 var ptypenode2
= nodearraylist1
11189 assert ptypenode2
isa nullable AType
11190 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
11193 node_list
= pexprnode1
11194 p
.push
(p
.go_to
(_goto
), node_list
)
11197 private class ReduceAction430
11199 redef fun action
(p
: Parser)
11201 var node_list
: nullable Object = null
11202 var nodearraylist4
= p
.pop
11203 var nodearraylist3
= p
.pop
11204 var nodearraylist2
= p
.pop
11205 var nodearraylist1
= p
.pop
11206 var pexprnode2
= nodearraylist1
11207 assert pexprnode2
isa nullable AExpr
11208 var pmethidnode3
= nodearraylist4
11209 assert pmethidnode3
isa nullable AMethid
11210 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
11214 node_list
= pexprnode1
11215 p
.push
(p
.go_to
(_goto
), node_list
)
11218 private class ReduceAction431
11220 redef fun action
(p
: Parser)
11222 var node_list
: nullable Object = null
11223 var nodearraylist1
= p
.pop
11224 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11225 var pmethidnode3
= nodearraylist1
11226 assert pmethidnode3
isa nullable AMethid
11227 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
11231 node_list
= pexprnode1
11232 p
.push
(p
.go_to
(_goto
), node_list
)
11235 private class ReduceAction432
11237 redef fun action
(p
: Parser)
11239 var node_list
: nullable Object = null
11240 var nodearraylist1
= p
.pop
11241 var pannotationsnode2
= nodearraylist1
11242 assert pannotationsnode2
isa nullable AAnnotations
11243 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
11246 node_list
= pexprnode1
11247 p
.push
(p
.go_to
(_goto
), node_list
)
11250 private class ReduceAction433
11252 redef fun action
(p
: Parser)
11254 var node_list
: nullable Object = null
11255 var nodearraylist1
= p
.pop
11256 var tidnode2
= nodearraylist1
11257 assert tidnode2
isa nullable TId
11258 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
11261 node_list
= patidnode1
11262 p
.push
(p
.go_to
(_goto
), node_list
)
11265 private class ReduceAction434
11267 redef fun action
(p
: Parser)
11269 var node_list
: nullable Object = null
11270 var nodearraylist1
= p
.pop
11271 var tkwexternnode2
= nodearraylist1
11272 assert tkwexternnode2
isa nullable TKwextern
11273 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
11276 node_list
= patidnode1
11277 p
.push
(p
.go_to
(_goto
), node_list
)
11280 private class ReduceAction435
11282 redef fun action
(p
: Parser)
11284 var node_list
: nullable Object = null
11285 var nodearraylist1
= p
.pop
11286 var tkwabstractnode2
= nodearraylist1
11287 assert tkwabstractnode2
isa nullable TKwabstract
11288 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
11291 node_list
= patidnode1
11292 p
.push
(p
.go_to
(_goto
), node_list
)
11295 private class ReduceAction436
11297 redef fun action
(p
: Parser)
11299 var node_list
: nullable Object = null
11300 var nodearraylist4
= p
.pop
11301 var nodearraylist3
= p
.pop
11302 var nodearraylist2
= p
.pop
11303 var nodearraylist1
= p
.pop
11304 var listnode4
= new Array[Object]
11305 var toparnode2
= nodearraylist1
11306 assert toparnode2
isa nullable TOpar
11307 var listnode3
= nodearraylist3
11308 assert listnode3
isa Array[Object]
11309 listnode4
= concat
(listnode4
, listnode3
)
11310 var tcparnode5
= nodearraylist4
11311 assert tcparnode5
isa nullable TCpar
11312 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
11317 node_list
= pexprsnode1
11318 p
.push
(p
.go_to
(_goto
), node_list
)
11321 private class ReduceAction437
11323 redef fun action
(p
: Parser)
11325 var node_list
: nullable Object = null
11326 var nodearraylist3
= p
.pop
11327 var nodearraylist2
= p
.pop
11328 var nodearraylist1
= p
.pop
11329 var listnode3
= new Array[Object]
11330 var toparnode2
= nodearraylist1
11331 assert toparnode2
isa nullable TOpar
11332 var tcparnode4
= nodearraylist3
11333 assert tcparnode4
isa nullable TCpar
11334 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
11339 node_list
= pexprsnode1
11340 p
.push
(p
.go_to
(_goto
), node_list
)
11343 private class ReduceAction439
11345 redef fun action
(p
: Parser)
11347 var node_list
: nullable Object = null
11348 var nodearraylist1
= p
.pop
11349 var listnode3
= new Array[Object]
11350 var pexprnode2
= nodearraylist1
11351 assert pexprnode2
isa nullable AExpr
11352 if pexprnode2
!= null then
11353 listnode3
.add
(pexprnode2
)
11355 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
11358 node_list
= pexprsnode1
11359 p
.push
(p
.go_to
(_goto
), node_list
)
11362 private class ReduceAction441
11364 redef fun action
(p
: Parser)
11366 var node_list
: nullable Object = null
11367 var listnode2
= new Array[Object]
11368 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
11371 node_list
= pexprsnode1
11372 p
.push
(p
.go_to
(_goto
), node_list
)
11375 private class ReduceAction442
11377 redef fun action
(p
: Parser)
11379 var node_list
: nullable Object = null
11380 var nodearraylist4
= p
.pop
11381 var nodearraylist3
= p
.pop
11382 var nodearraylist2
= p
.pop
11383 var nodearraylist1
= p
.pop
11384 var listnode4
= new Array[Object]
11385 var tobranode2
= nodearraylist1
11386 assert tobranode2
isa nullable TObra
11387 var listnode3
= nodearraylist3
11388 assert listnode3
isa Array[Object]
11389 listnode4
= concat
(listnode4
, listnode3
)
11390 var tcbranode5
= nodearraylist4
11391 assert tcbranode5
isa nullable TCbra
11392 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
11397 node_list
= pexprsnode1
11398 p
.push
(p
.go_to
(_goto
), node_list
)
11401 private class ReduceAction444
11403 redef fun action
(p
: Parser)
11405 var node_list
: nullable Object = null
11406 var nodearraylist3
= p
.pop
11407 var nodearraylist2
= p
.pop
11408 var nodearraylist1
= p
.pop
11409 var listnode3
= new Array[Object]
11410 var pexprnode1
= nodearraylist1
11411 var listnode2
= nodearraylist3
11412 assert listnode2
isa Array[Object]
11413 if pexprnode1
!= null then
11414 listnode3
.add
(pexprnode1
)
11416 listnode3
= concat
(listnode3
, listnode2
)
11417 node_list
= listnode3
11418 p
.push
(p
.go_to
(_goto
), node_list
)
11421 private class ReduceAction445
11423 redef fun action
(p
: Parser)
11425 var node_list
: nullable Object = null
11426 var nodearraylist4
= p
.pop
11427 var nodearraylist3
= p
.pop
11428 var nodearraylist2
= p
.pop
11429 var nodearraylist1
= p
.pop
11430 var pexprnode1
= nodearraylist3
11431 node_list
= pexprnode1
11432 p
.push
(p
.go_to
(_goto
), node_list
)
11435 private class ReduceAction446
11437 redef fun action
(p
: Parser)
11439 var node_list
: nullable Object = null
11440 var nodearraylist5
= p
.pop
11441 var nodearraylist4
= p
.pop
11442 var nodearraylist3
= p
.pop
11443 var nodearraylist2
= p
.pop
11444 var nodearraylist1
= p
.pop
11445 var listnode2
= new Array[Object]
11446 var listnode1
= nodearraylist3
11447 assert listnode1
isa Array[Object]
11448 listnode2
= concat
(listnode2
, listnode1
)
11449 node_list
= listnode2
11450 p
.push
(p
.go_to
(_goto
), node_list
)
11453 private class ReduceAction447
11455 redef fun action
(p
: Parser)
11457 var node_list
: nullable Object = null
11458 var nodearraylist1
= p
.pop
11459 var listnode2
= new Array[Object]
11460 var listnode1
= nodearraylist1
11461 assert listnode1
isa Array[Object]
11462 listnode2
= concat
(listnode2
, listnode1
)
11463 node_list
= listnode2
11464 p
.push
(p
.go_to
(_goto
), node_list
)
11467 private class ReduceAction448
11469 redef fun action
(p
: Parser)
11471 var node_list
: nullable Object = null
11472 var nodearraylist1
= p
.pop
11473 var listnode2
= new Array[Object]
11474 var tidnode1
= nodearraylist1
11475 if tidnode1
!= null then
11476 listnode2
.add
(tidnode1
)
11478 node_list
= listnode2
11479 p
.push
(p
.go_to
(_goto
), node_list
)
11482 private class ReduceAction449
11484 redef fun action
(p
: Parser)
11486 var node_list
: nullable Object = null
11487 var nodearraylist4
= p
.pop
11488 var nodearraylist3
= p
.pop
11489 var nodearraylist2
= p
.pop
11490 var nodearraylist1
= p
.pop
11491 var listnode3
= new Array[Object]
11492 var listnode1
= nodearraylist1
11493 assert listnode1
isa Array[Object]
11494 var tidnode2
= nodearraylist4
11495 listnode3
= concat
(listnode3
, listnode1
)
11496 if tidnode2
!= null then
11497 listnode3
.add
(tidnode2
)
11499 node_list
= listnode3
11500 p
.push
(p
.go_to
(_goto
), node_list
)
11503 private class ReduceAction450
11505 redef fun action
(p
: Parser)
11507 var node_list
: nullable Object = null
11508 var nodearraylist1
= p
.pop
11509 var listnode3
= new Array[Object]
11510 var tidnode4
= nodearraylist1
11511 assert tidnode4
isa nullable TId
11512 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11517 node_list
= pmodulenamenode1
11518 p
.push
(p
.go_to
(_goto
), node_list
)
11521 private class ReduceAction451
11523 redef fun action
(p
: Parser)
11525 var node_list
: nullable Object = null
11526 var nodearraylist2
= p
.pop
11527 var nodearraylist1
= p
.pop
11528 var listnode4
= new Array[Object]
11529 var listnode3
= nodearraylist1
11530 assert listnode3
isa Array[Object]
11531 listnode4
= concat
(listnode4
, listnode3
)
11532 var tidnode5
= nodearraylist2
11533 assert tidnode5
isa nullable TId
11534 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11539 node_list
= pmodulenamenode1
11540 p
.push
(p
.go_to
(_goto
), node_list
)
11543 private class ReduceAction452
11545 redef fun action
(p
: Parser)
11547 var node_list
: nullable Object = null
11548 var nodearraylist3
= p
.pop
11549 var nodearraylist2
= p
.pop
11550 var nodearraylist1
= p
.pop
11551 var listnode3
= new Array[Object]
11552 var tquadnode2
= nodearraylist1
11553 assert tquadnode2
isa nullable TQuad
11554 var tidnode4
= nodearraylist3
11555 assert tidnode4
isa nullable TId
11556 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11561 node_list
= pmodulenamenode1
11562 p
.push
(p
.go_to
(_goto
), node_list
)
11565 private class ReduceAction453
11567 redef fun action
(p
: Parser)
11569 var node_list
: nullable Object = null
11570 var nodearraylist4
= p
.pop
11571 var nodearraylist3
= p
.pop
11572 var nodearraylist2
= p
.pop
11573 var nodearraylist1
= p
.pop
11574 var listnode4
= new Array[Object]
11575 var tquadnode2
= nodearraylist1
11576 assert tquadnode2
isa nullable TQuad
11577 var listnode3
= nodearraylist3
11578 assert listnode3
isa Array[Object]
11579 listnode4
= concat
(listnode4
, listnode3
)
11580 var tidnode5
= nodearraylist4
11581 assert tidnode5
isa nullable TId
11582 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11587 node_list
= pmodulenamenode1
11588 p
.push
(p
.go_to
(_goto
), node_list
)
11591 private class ReduceAction454
11593 redef fun action
(p
: Parser)
11595 var node_list
: nullable Object = null
11596 var nodearraylist1
= p
.pop
11597 var listnode2
= new Array[Object]
11598 var tclassidnode3
= nodearraylist1
11599 assert tclassidnode3
isa nullable TClassid
11600 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11604 node_list
= pqualifiednode1
11605 p
.push
(p
.go_to
(_goto
), node_list
)
11608 private class ReduceAction455
11610 redef fun action
(p
: Parser)
11612 var node_list
: nullable Object = null
11613 var nodearraylist2
= p
.pop
11614 var nodearraylist1
= p
.pop
11615 var listnode3
= new Array[Object]
11616 var listnode2
= nodearraylist1
11617 assert listnode2
isa Array[Object]
11618 listnode3
= concat
(listnode3
, listnode2
)
11619 var tclassidnode4
= nodearraylist2
11620 assert tclassidnode4
isa nullable TClassid
11621 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11625 node_list
= pqualifiednode1
11626 p
.push
(p
.go_to
(_goto
), node_list
)
11629 private class ReduceAction456
11631 redef fun action
(p
: Parser)
11633 var node_list
: nullable Object = null
11634 var nodearraylist1
= p
.pop
11635 var listnode3
= new Array[Object]
11636 var listnode2
= nodearraylist1
11637 assert listnode2
isa Array[Object]
11638 listnode3
= concat
(listnode3
, listnode2
)
11639 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11643 node_list
= pqualifiednode1
11644 p
.push
(p
.go_to
(_goto
), node_list
)
11647 private class ReduceAction458
11649 redef fun action
(p
: Parser)
11651 var node_list
: nullable Object = null
11652 var nodearraylist1
= p
.pop
11653 var tclassidnode1
= nodearraylist1
11654 node_list
= tclassidnode1
11655 p
.push
(p
.go_to
(_goto
), node_list
)
11658 private class ReduceAction459
11660 redef fun action
(p
: Parser)
11662 var node_list
: nullable Object = null
11663 var nodearraylist2
= p
.pop
11664 var nodearraylist1
= p
.pop
11665 var tclassidnode1
= nodearraylist2
11666 node_list
= tclassidnode1
11667 p
.push
(p
.go_to
(_goto
), node_list
)
11670 private class ReduceAction460
11672 redef fun action
(p
: Parser)
11674 var node_list
: nullable Object = null
11675 var nodearraylist3
= p
.pop
11676 var nodearraylist2
= p
.pop
11677 var nodearraylist1
= p
.pop
11678 var tclassidnode1
= nodearraylist3
11679 node_list
= tclassidnode1
11680 p
.push
(p
.go_to
(_goto
), node_list
)
11683 private class ReduceAction462
11685 redef fun action
(p
: Parser)
11687 var node_list
: nullable Object = null
11688 var nodearraylist1
= p
.pop
11689 var pmethidnode1
= nodearraylist1
11690 node_list
= pmethidnode1
11691 p
.push
(p
.go_to
(_goto
), node_list
)
11694 private class ReduceAction463
11696 redef fun action
(p
: Parser)
11698 var node_list
: nullable Object = null
11699 var nodearraylist2
= p
.pop
11700 var nodearraylist1
= p
.pop
11701 var pmethidnode1
= nodearraylist2
11702 node_list
= pmethidnode1
11703 p
.push
(p
.go_to
(_goto
), node_list
)
11706 private class ReduceAction464
11708 redef fun action
(p
: Parser)
11710 var node_list
: nullable Object = null
11711 var nodearraylist3
= p
.pop
11712 var nodearraylist2
= p
.pop
11713 var nodearraylist1
= p
.pop
11714 var pmethidnode1
= nodearraylist3
11715 node_list
= pmethidnode1
11716 p
.push
(p
.go_to
(_goto
), node_list
)
11719 private class ReduceAction466
11721 redef fun action
(p
: Parser)
11723 var node_list
: nullable Object = null
11724 var nodearraylist3
= p
.pop
11725 var nodearraylist2
= p
.pop
11726 var nodearraylist1
= p
.pop
11727 var tidnode1
= nodearraylist1
11728 node_list
= tidnode1
11729 p
.push
(p
.go_to
(_goto
), node_list
)
11732 private class ReduceAction467
11734 redef fun action
(p
: Parser)
11736 var node_list
: nullable Object = null
11737 var nodearraylist3
= p
.pop
11738 var nodearraylist2
= p
.pop
11739 var nodearraylist1
= p
.pop
11740 var tclassidnode1
= nodearraylist1
11741 node_list
= tclassidnode1
11742 p
.push
(p
.go_to
(_goto
), node_list
)
11745 private class ReduceAction469
11747 redef fun action
(p
: Parser)
11749 var node_list
: nullable Object = null
11750 var nodearraylist1
= p
.pop
11751 var tkwendnode1
= nodearraylist1
11752 node_list
= tkwendnode1
11753 p
.push
(p
.go_to
(_goto
), node_list
)
11756 private class ReduceAction470
11758 redef fun action
(p
: Parser)
11760 var node_list
: nullable Object = null
11761 var nodearraylist1
= p
.pop
11762 p
.push
(p
.go_to
(_goto
), node_list
)
11765 private class ReduceAction473
11767 redef fun action
(p
: Parser)
11769 var node_list
: nullable Object = null
11770 var nodearraylist1
= p
.pop
11771 var listnode3
= new Array[Object]
11772 var listnode2
= nodearraylist1
11773 assert listnode2
isa Array[Object]
11774 listnode3
= concat
(listnode3
, listnode2
)
11775 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
11778 node_list
= pdocnode1
11779 p
.push
(p
.go_to
(_goto
), node_list
)
11782 private class ReduceAction474
11784 redef fun action
(p
: Parser)
11786 var node_list
: nullable Object = null
11787 var nodearraylist2
= p
.pop
11788 var nodearraylist1
= p
.pop
11789 var listnode3
= new Array[Object]
11790 var listnode2
= nodearraylist2
11791 assert listnode2
isa Array[Object]
11792 listnode3
= concat
(listnode3
, listnode2
)
11793 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
11796 node_list
= pdocnode1
11797 p
.push
(p
.go_to
(_goto
), node_list
)
11800 private class ReduceAction477
11802 redef fun action
(p
: Parser)
11804 var node_list
: nullable Object = null
11805 var nodearraylist2
= p
.pop
11806 var nodearraylist1
= p
.pop
11808 p
.push
(p
.go_to
(_goto
), node_list
)
11811 private class ReduceAction479
11813 redef fun action
(p
: Parser)
11815 var node_list
: nullable Object = null
11816 var nodearraylist3
= p
.pop
11817 var nodearraylist2
= p
.pop
11818 var nodearraylist1
= p
.pop
11820 p
.push
(p
.go_to
(_goto
), node_list
)
11823 private class ReduceAction480
11825 redef fun action
(p
: Parser)
11827 var node_list
: nullable Object = null
11828 var nodearraylist2
= p
.pop
11829 var nodearraylist1
= p
.pop
11830 var pdocnode1
= nodearraylist2
11831 node_list
= pdocnode1
11832 p
.push
(p
.go_to
(_goto
), node_list
)
11835 private class ReduceAction481
11837 redef fun action
(p
: Parser)
11839 var node_list
: nullable Object = null
11840 var nodearraylist3
= p
.pop
11841 var nodearraylist2
= p
.pop
11842 var nodearraylist1
= p
.pop
11843 var pdocnode1
= nodearraylist3
11844 node_list
= pdocnode1
11845 p
.push
(p
.go_to
(_goto
), node_list
)
11848 private class ReduceAction483
11850 redef fun action
(p
: Parser)
11852 var node_list
: nullable Object = null
11853 var nodearraylist4
= p
.pop
11854 var nodearraylist3
= p
.pop
11855 var nodearraylist2
= p
.pop
11856 var nodearraylist1
= p
.pop
11857 var pdocnode1
= nodearraylist4
11858 node_list
= pdocnode1
11859 p
.push
(p
.go_to
(_goto
), node_list
)
11862 private class ReduceAction485
11864 redef fun action
(p
: Parser)
11866 var node_list
: nullable Object = null
11867 var nodearraylist1
= p
.pop
11868 var pdocnode1
= nodearraylist1
11869 node_list
= pdocnode1
11870 p
.push
(p
.go_to
(_goto
), node_list
)
11873 private class ReduceAction486
11875 redef fun action
(p
: Parser)
11877 var node_list
: nullable Object = null
11878 p
.push
(p
.go_to
(_goto
), node_list
)
11881 private class ReduceAction489
11883 redef fun action
(p
: Parser)
11885 var node_list
: nullable Object = null
11886 var nodearraylist2
= p
.pop
11887 var nodearraylist1
= p
.pop
11888 p
.push
(p
.go_to
(_goto
), node_list
)
11891 private class ReduceAction850
11893 redef fun action
(p
: Parser)
11895 var node_list
: nullable Object = null
11896 var nodearraylist4
= p
.pop
11897 var nodearraylist3
= p
.pop
11898 var nodearraylist2
= p
.pop
11899 var nodearraylist1
= p
.pop
11900 var tkwissetnode2
= nodearraylist1
11901 assert tkwissetnode2
isa nullable TKwisset
11902 var pexprnode3
= nodearraylist2
11903 assert pexprnode3
isa nullable AExpr
11904 var tattridnode4
= nodearraylist4
11905 assert tattridnode4
isa nullable TAttrid
11906 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
11911 node_list
= pexprnode1
11912 p
.push
(p
.go_to
(_goto
), node_list
)
11915 private class ReduceAction852
11917 redef fun action
(p
: Parser)
11919 var node_list
: nullable Object = null
11920 var nodearraylist3
= p
.pop
11921 var nodearraylist2
= p
.pop
11922 var nodearraylist1
= p
.pop
11923 var pexprnode2
= nodearraylist1
11924 assert pexprnode2
isa nullable AExpr
11925 var tattridnode3
= nodearraylist3
11926 assert tattridnode3
isa nullable TAttrid
11927 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
11931 node_list
= pexprnode1
11932 p
.push
(p
.go_to
(_goto
), node_list
)
11935 private class ReduceAction853
11937 redef fun action
(p
: Parser)
11939 var node_list
: nullable Object = null
11940 var nodearraylist3
= p
.pop
11941 var nodearraylist2
= p
.pop
11942 var nodearraylist1
= p
.pop
11943 var pexprnode2
= nodearraylist1
11944 assert pexprnode2
isa nullable AExpr
11945 var tidnode5
= nodearraylist2
11946 assert tidnode5
isa nullable TId
11947 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
11951 var pexprsnode6
= nodearraylist3
11952 assert pexprsnode6
isa nullable AExprs
11953 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11958 node_list
= pexprnode1
11959 p
.push
(p
.go_to
(_goto
), node_list
)
11962 private class ReduceAction854
11964 redef fun action
(p
: Parser)
11966 var node_list
: nullable Object = null
11967 var nodearraylist2
= p
.pop
11968 var nodearraylist1
= p
.pop
11969 var pexprnode2
= nodearraylist1
11970 assert pexprnode2
isa nullable AExpr
11971 var tidnode5
= nodearraylist2
11972 assert tidnode5
isa nullable TId
11973 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
11977 var listnode7
= new Array[Object]
11978 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
11981 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11986 node_list
= pexprnode1
11987 p
.push
(p
.go_to
(_goto
), node_list
)
11990 private class ReduceAction855
11992 redef fun action
(p
: Parser)
11994 var node_list
: nullable Object = null
11995 var nodearraylist4
= p
.pop
11996 var nodearraylist3
= p
.pop
11997 var nodearraylist2
= p
.pop
11998 var nodearraylist1
= p
.pop
11999 var pexprnode2
= nodearraylist1
12000 assert pexprnode2
isa nullable AExpr
12001 var listnode5
= new Array[Object]
12002 var tclassidnode6
= nodearraylist2
12003 assert tclassidnode6
isa nullable TClassid
12004 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12008 var tidnode7
= nodearraylist3
12009 assert tidnode7
isa nullable TId
12010 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12014 var pexprsnode8
= nodearraylist4
12015 assert pexprsnode8
isa nullable AExprs
12016 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12021 node_list
= pexprnode1
12022 p
.push
(p
.go_to
(_goto
), node_list
)
12025 private class ReduceAction856
12027 redef fun action
(p
: Parser)
12029 var node_list
: nullable Object = null
12030 var nodearraylist3
= p
.pop
12031 var nodearraylist2
= p
.pop
12032 var nodearraylist1
= p
.pop
12033 var pexprnode2
= nodearraylist1
12034 assert pexprnode2
isa nullable AExpr
12035 var listnode5
= new Array[Object]
12036 var tclassidnode6
= nodearraylist2
12037 assert tclassidnode6
isa nullable TClassid
12038 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12042 var tidnode7
= nodearraylist3
12043 assert tidnode7
isa nullable TId
12044 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12048 var listnode9
= new Array[Object]
12049 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
12052 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12057 node_list
= pexprnode1
12058 p
.push
(p
.go_to
(_goto
), node_list
)
12061 private class ReduceAction857
12063 redef fun action
(p
: Parser)
12065 var node_list
: nullable Object = null
12066 var nodearraylist5
= p
.pop
12067 var nodearraylist4
= p
.pop
12068 var nodearraylist3
= p
.pop
12069 var nodearraylist2
= p
.pop
12070 var nodearraylist1
= p
.pop
12071 var pexprnode2
= nodearraylist1
12072 assert pexprnode2
isa nullable AExpr
12073 var listnode6
= new Array[Object]
12074 var listnode5
= nodearraylist2
12075 assert listnode5
isa Array[Object]
12076 listnode6
= concat
(listnode6
, listnode5
)
12077 var tclassidnode7
= nodearraylist3
12078 assert tclassidnode7
isa nullable TClassid
12079 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12083 var tidnode8
= nodearraylist4
12084 assert tidnode8
isa nullable TId
12085 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12089 var pexprsnode9
= nodearraylist5
12090 assert pexprsnode9
isa nullable AExprs
12091 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12096 node_list
= pexprnode1
12097 p
.push
(p
.go_to
(_goto
), node_list
)
12100 private class ReduceAction858
12102 redef fun action
(p
: Parser)
12104 var node_list
: nullable Object = null
12105 var nodearraylist4
= p
.pop
12106 var nodearraylist3
= p
.pop
12107 var nodearraylist2
= p
.pop
12108 var nodearraylist1
= p
.pop
12109 var pexprnode2
= nodearraylist1
12110 assert pexprnode2
isa nullable AExpr
12111 var listnode6
= new Array[Object]
12112 var listnode5
= nodearraylist2
12113 assert listnode5
isa Array[Object]
12114 listnode6
= concat
(listnode6
, listnode5
)
12115 var tclassidnode7
= nodearraylist3
12116 assert tclassidnode7
isa nullable TClassid
12117 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12121 var tidnode8
= nodearraylist4
12122 assert tidnode8
isa nullable TId
12123 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12127 var listnode10
= new Array[Object]
12128 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12131 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12136 node_list
= pexprnode1
12137 p
.push
(p
.go_to
(_goto
), node_list
)
12140 private class ReduceAction859
12142 redef fun action
(p
: Parser)
12144 var node_list
: nullable Object = null
12145 var nodearraylist4
= p
.pop
12146 var nodearraylist3
= p
.pop
12147 var nodearraylist2
= p
.pop
12148 var nodearraylist1
= p
.pop
12149 var pexprnode2
= nodearraylist1
12150 assert pexprnode2
isa nullable AExpr
12151 var listnode6
= new Array[Object]
12152 var listnode5
= nodearraylist2
12153 assert listnode5
isa Array[Object]
12154 listnode6
= concat
(listnode6
, listnode5
)
12155 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12159 var tidnode8
= nodearraylist3
12160 assert tidnode8
isa nullable TId
12161 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12165 var pexprsnode9
= nodearraylist4
12166 assert pexprsnode9
isa nullable AExprs
12167 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12172 node_list
= pexprnode1
12173 p
.push
(p
.go_to
(_goto
), node_list
)
12176 private class ReduceAction860
12178 redef fun action
(p
: Parser)
12180 var node_list
: nullable Object = null
12181 var nodearraylist3
= p
.pop
12182 var nodearraylist2
= p
.pop
12183 var nodearraylist1
= p
.pop
12184 var pexprnode2
= nodearraylist1
12185 assert pexprnode2
isa nullable AExpr
12186 var listnode6
= new Array[Object]
12187 var listnode5
= nodearraylist2
12188 assert listnode5
isa Array[Object]
12189 listnode6
= concat
(listnode6
, listnode5
)
12190 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12194 var tidnode8
= nodearraylist3
12195 assert tidnode8
isa nullable TId
12196 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12200 var listnode10
= new Array[Object]
12201 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12204 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12209 node_list
= pexprnode1
12210 p
.push
(p
.go_to
(_goto
), node_list
)
12213 private class ReduceAction863
12215 redef fun action
(p
: Parser)
12217 var node_list
: nullable Object = null
12218 var nodearraylist3
= p
.pop
12219 var nodearraylist2
= p
.pop
12220 var nodearraylist1
= p
.pop
12221 var pexprnode2
= nodearraylist1
12222 assert pexprnode2
isa nullable AExpr
12223 var tkwinitnode3
= nodearraylist2
12224 assert tkwinitnode3
isa nullable TKwinit
12225 var pexprsnode4
= nodearraylist3
12226 assert pexprsnode4
isa nullable AExprs
12227 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12232 node_list
= pexprnode1
12233 p
.push
(p
.go_to
(_goto
), node_list
)
12236 private class ReduceAction864
12238 redef fun action
(p
: Parser)
12240 var node_list
: nullable Object = null
12241 var nodearraylist2
= p
.pop
12242 var nodearraylist1
= p
.pop
12243 var pexprnode2
= nodearraylist1
12244 assert pexprnode2
isa nullable AExpr
12245 var tkwinitnode3
= nodearraylist2
12246 assert tkwinitnode3
isa nullable TKwinit
12247 var listnode5
= new Array[Object]
12248 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
12251 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12256 node_list
= pexprnode1
12257 p
.push
(p
.go_to
(_goto
), node_list
)
12260 private class ReduceAction888
12262 redef fun action
(p
: Parser)
12264 var node_list
: nullable Object = null
12265 var nodearraylist3
= p
.pop
12266 var nodearraylist2
= p
.pop
12267 var nodearraylist1
= p
.pop
12268 var pexprnode1
= nodearraylist1
12269 node_list
= pexprnode1
12270 p
.push
(p
.go_to
(_goto
), node_list
)
12273 private class ReduceAction889
12275 redef fun action
(p
: Parser)
12277 var node_list
: nullable Object = null
12278 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
12279 node_list
= pexprnode1
12280 p
.push
(p
.go_to
(_goto
), node_list
)
12283 private class ReduceAction1050
12285 redef fun action
(p
: Parser)
12287 var node_list
: nullable Object = null
12288 var nodearraylist1
= p
.pop
12289 var listnode2
= new Array[Object]
12290 var pimportnode1
= nodearraylist1
12291 if pimportnode1
!= null then
12292 listnode2
.add
(pimportnode1
)
12294 node_list
= listnode2
12295 p
.push
(p
.go_to
(_goto
), node_list
)
12298 private class ReduceAction1051
12300 redef fun action
(p
: Parser)
12302 var node_list
: nullable Object = null
12303 var nodearraylist2
= p
.pop
12304 var nodearraylist1
= p
.pop
12305 var listnode3
= new Array[Object]
12306 var listnode1
= nodearraylist1
12307 assert listnode1
isa Array[Object]
12308 var pimportnode2
= nodearraylist2
12309 listnode3
= concat
(listnode3
, listnode1
)
12310 if pimportnode2
!= null then
12311 listnode3
.add
(pimportnode2
)
12313 node_list
= listnode3
12314 p
.push
(p
.go_to
(_goto
), node_list
)
12317 private class ReduceAction1052
12319 redef fun action
(p
: Parser)
12321 var node_list
: nullable Object = null
12322 var nodearraylist1
= p
.pop
12323 var listnode2
= new Array[Object]
12324 var pexterncodeblocknode1
= nodearraylist1
12325 if pexterncodeblocknode1
!= null then
12326 listnode2
.add
(pexterncodeblocknode1
)
12328 node_list
= listnode2
12329 p
.push
(p
.go_to
(_goto
), node_list
)
12332 private class ReduceAction1053
12334 redef fun action
(p
: Parser)
12336 var node_list
: nullable Object = null
12337 var nodearraylist2
= p
.pop
12338 var nodearraylist1
= p
.pop
12339 var listnode3
= new Array[Object]
12340 var listnode1
= nodearraylist1
12341 assert listnode1
isa Array[Object]
12342 var pexterncodeblocknode2
= nodearraylist2
12343 listnode3
= concat
(listnode3
, listnode1
)
12344 if pexterncodeblocknode2
!= null then
12345 listnode3
.add
(pexterncodeblocknode2
)
12347 node_list
= listnode3
12348 p
.push
(p
.go_to
(_goto
), node_list
)
12351 private class ReduceAction1054
12353 redef fun action
(p
: Parser)
12355 var node_list
: nullable Object = null
12356 var nodearraylist1
= p
.pop
12357 var listnode2
= new Array[Object]
12358 var pclassdefnode1
= nodearraylist1
12359 if pclassdefnode1
!= null then
12360 listnode2
.add
(pclassdefnode1
)
12362 node_list
= listnode2
12363 p
.push
(p
.go_to
(_goto
), node_list
)
12366 private class ReduceAction1055
12368 redef fun action
(p
: Parser)
12370 var node_list
: nullable Object = null
12371 var nodearraylist2
= p
.pop
12372 var nodearraylist1
= p
.pop
12373 var listnode3
= new Array[Object]
12374 var listnode1
= nodearraylist1
12375 assert listnode1
isa Array[Object]
12376 var pclassdefnode2
= nodearraylist2
12377 listnode3
= concat
(listnode3
, listnode1
)
12378 if pclassdefnode2
!= null then
12379 listnode3
.add
(pclassdefnode2
)
12381 node_list
= listnode3
12382 p
.push
(p
.go_to
(_goto
), node_list
)
12385 private class ReduceAction1057
12387 redef fun action
(p
: Parser)
12389 var node_list
: nullable Object = null
12390 var nodearraylist2
= p
.pop
12391 var nodearraylist1
= p
.pop
12392 var listnode3
= new Array[Object]
12393 var listnode1
= nodearraylist1
12394 assert listnode1
isa Array[Object]
12395 var pformaldefnode2
= nodearraylist2
12396 listnode3
= concat
(listnode3
, listnode1
)
12397 if pformaldefnode2
!= null then
12398 listnode3
.add
(pformaldefnode2
)
12400 node_list
= listnode3
12401 p
.push
(p
.go_to
(_goto
), node_list
)
12404 private class ReduceAction1059
12406 redef fun action
(p
: Parser)
12408 var node_list
: nullable Object = null
12409 var nodearraylist2
= p
.pop
12410 var nodearraylist1
= p
.pop
12411 var listnode3
= new Array[Object]
12412 var listnode1
= nodearraylist1
12413 assert listnode1
isa Array[Object]
12414 var ppropdefnode2
= nodearraylist2
12415 listnode3
= concat
(listnode3
, listnode1
)
12416 if ppropdefnode2
!= null then
12417 listnode3
.add
(ppropdefnode2
)
12419 node_list
= listnode3
12420 p
.push
(p
.go_to
(_goto
), node_list
)
12423 private class ReduceAction1061
12425 redef fun action
(p
: Parser)
12427 var node_list
: nullable Object = null
12428 var nodearraylist2
= p
.pop
12429 var nodearraylist1
= p
.pop
12430 var listnode3
= new Array[Object]
12431 var listnode1
= nodearraylist1
12432 assert listnode1
isa Array[Object]
12433 var pannotationnode2
= nodearraylist2
12434 listnode3
= concat
(listnode3
, listnode1
)
12435 if pannotationnode2
!= null then
12436 listnode3
.add
(pannotationnode2
)
12438 node_list
= listnode3
12439 p
.push
(p
.go_to
(_goto
), node_list
)
12442 private class ReduceAction1062
12444 redef fun action
(p
: Parser)
12446 var node_list
: nullable Object = null
12447 var nodearraylist1
= p
.pop
12448 var listnode2
= new Array[Object]
12449 var pparamnode1
= nodearraylist1
12450 if pparamnode1
!= null then
12451 listnode2
.add
(pparamnode1
)
12453 node_list
= listnode2
12454 p
.push
(p
.go_to
(_goto
), node_list
)
12457 private class ReduceAction1063
12459 redef fun action
(p
: Parser)
12461 var node_list
: nullable Object = null
12462 var nodearraylist2
= p
.pop
12463 var nodearraylist1
= p
.pop
12464 var listnode3
= new Array[Object]
12465 var listnode1
= nodearraylist1
12466 assert listnode1
isa Array[Object]
12467 var pparamnode2
= nodearraylist2
12468 listnode3
= concat
(listnode3
, listnode1
)
12469 if pparamnode2
!= null then
12470 listnode3
.add
(pparamnode2
)
12472 node_list
= listnode3
12473 p
.push
(p
.go_to
(_goto
), node_list
)
12476 private class ReduceAction1064
12478 redef fun action
(p
: Parser)
12480 var node_list
: nullable Object = null
12481 var nodearraylist1
= p
.pop
12482 var listnode2
= new Array[Object]
12483 var pexterncallnode1
= nodearraylist1
12484 if pexterncallnode1
!= null then
12485 listnode2
.add
(pexterncallnode1
)
12487 node_list
= listnode2
12488 p
.push
(p
.go_to
(_goto
), node_list
)
12491 private class ReduceAction1065
12493 redef fun action
(p
: Parser)
12495 var node_list
: nullable Object = null
12496 var nodearraylist2
= p
.pop
12497 var nodearraylist1
= p
.pop
12498 var listnode3
= new Array[Object]
12499 var listnode1
= nodearraylist1
12500 assert listnode1
isa Array[Object]
12501 var pexterncallnode2
= nodearraylist2
12502 listnode3
= concat
(listnode3
, listnode1
)
12503 if pexterncallnode2
!= null then
12504 listnode3
.add
(pexterncallnode2
)
12506 node_list
= listnode3
12507 p
.push
(p
.go_to
(_goto
), node_list
)
12510 private class ReduceAction1067
12512 redef fun action
(p
: Parser)
12514 var node_list
: nullable Object = null
12515 var nodearraylist2
= p
.pop
12516 var nodearraylist1
= p
.pop
12517 var listnode3
= new Array[Object]
12518 var listnode1
= nodearraylist1
12519 assert listnode1
isa Array[Object]
12520 var ptypenode2
= nodearraylist2
12521 listnode3
= concat
(listnode3
, listnode1
)
12522 if ptypenode2
!= null then
12523 listnode3
.add
(ptypenode2
)
12525 node_list
= listnode3
12526 p
.push
(p
.go_to
(_goto
), node_list
)
12529 private class ReduceAction1069
12531 redef fun action
(p
: Parser)
12533 var node_list
: nullable Object = null
12534 var nodearraylist2
= p
.pop
12535 var nodearraylist1
= p
.pop
12536 var listnode3
= new Array[Object]
12537 var listnode1
= nodearraylist1
12538 assert listnode1
isa Array[Object]
12539 var pexprnode2
= nodearraylist2
12540 listnode3
= concat
(listnode3
, listnode1
)
12541 if pexprnode2
!= null then
12542 listnode3
.add
(pexprnode2
)
12544 node_list
= listnode3
12545 p
.push
(p
.go_to
(_goto
), node_list
)
12548 private class ReduceAction1075
12550 redef fun action
(p
: Parser)
12552 var node_list
: nullable Object = null
12553 var nodearraylist2
= p
.pop
12554 var nodearraylist1
= p
.pop
12555 var listnode3
= new Array[Object]
12556 var listnode1
= nodearraylist1
12557 assert listnode1
isa Array[Object]
12558 var listnode2
= nodearraylist2
12559 assert listnode2
isa Array[Object]
12560 listnode3
= concat
(listnode3
, listnode1
)
12561 listnode3
= concat
(listnode3
, listnode2
)
12562 node_list
= listnode3
12563 p
.push
(p
.go_to
(_goto
), node_list
)
12566 private class ReduceAction1083
12568 redef fun action
(p
: Parser)
12570 var node_list
: nullable Object = null
12571 var nodearraylist2
= p
.pop
12572 var nodearraylist1
= p
.pop
12573 var listnode3
= new Array[Object]
12574 var listnode1
= nodearraylist1
12575 assert listnode1
isa Array[Object]
12576 var tidnode2
= nodearraylist2
12577 listnode3
= concat
(listnode3
, listnode1
)
12578 if tidnode2
!= null then
12579 listnode3
.add
(tidnode2
)
12581 node_list
= listnode3
12582 p
.push
(p
.go_to
(_goto
), node_list
)
12585 private class ReduceAction1084
12587 redef fun action
(p
: Parser)
12589 var node_list
: nullable Object = null
12590 var nodearraylist1
= p
.pop
12591 var listnode2
= new Array[Object]
12592 var tcommentnode1
= nodearraylist1
12593 if tcommentnode1
!= null then
12594 listnode2
.add
(tcommentnode1
)
12596 node_list
= listnode2
12597 p
.push
(p
.go_to
(_goto
), node_list
)
12600 private class ReduceAction1085
12602 redef fun action
(p
: Parser)
12604 var node_list
: nullable Object = null
12605 var nodearraylist2
= p
.pop
12606 var nodearraylist1
= p
.pop
12607 var listnode3
= new Array[Object]
12608 var listnode1
= nodearraylist1
12609 assert listnode1
isa Array[Object]
12610 var tcommentnode2
= nodearraylist2
12611 listnode3
= concat
(listnode3
, listnode1
)
12612 if tcommentnode2
!= null then
12613 listnode3
.add
(tcommentnode2
)
12615 node_list
= listnode3
12616 p
.push
(p
.go_to
(_goto
), node_list
)